999952 681463 1000000000000000000
414103 837489399
165812 484297065
-647902 -717070433
-583291 -696172570
812922 804273480
906877 451731064
907496 125067773
-517174 -157338792
-824380 -604633782
-231798 -994291378
147136 -984125665
387472 110560623
126962 797680781
-426902 -941019258
-307244 930700760
-827875 -7918378
-318985 25594488
-905939 980261586
-532248 151910572
-242968 -577579875
687608 -234814543
-355550 -594926363
806403 881154929
855886 -934907111
-486496 739745610
443076 -74267018
-618382 -875801617
398718 -251150025
-534122 -876105635
69591 -167710147
827682 -13494336
-602594 961383765
-764597 -830896730
-820221 269435231
331541 -882272453
-434250 973376750
-395918 -426317352
239036 242795320
566002 -331445690
297128 -30951134
-475337 248503942
230563 -315571354
-315400 -920390512
-830950 -101298925
803661 -404074259
894782 862826601
-141399 890782697
-515325 621520229
-493732 695604539
326353 -104790379
241708 -956059646
-806124 -686693651
970803 300283259
565536 777611636
-950239 -621600762
1732 -107454779
526038 -444139029
-568621 -644886026
-599551 641395196
-490659 -320244664
-981604 187403828
-771869 -519582788
-93253 -506344547
-228775 356507098
-74664 749852444
-244287 -388617000
336975 182400201
-953157 -823948556
-487826 854178320
-97023 850954511
343972 145100310
36837 -44801386
-866461 -612100491
-971429 77226151
205888 853899689
-545374 -16174749
-559222 -207430896
-935512 597198739
456727 -542138168
464472 -659310004
908268 -655075288
-301566 -645681461
658348 -346003655
-603505 645207971
-218604 -868069825
-774466 32395583
398228 -609730456
-692567 -459692501
174340 387509558
798677 -968335261
-183226 220062835
192736 -572570262
-455767 -635401695
-759054 713718289
963961 783936836
986996 -885549252
-3341 -822382359
818361 -181146611
-448736 -856981455
508833 -968204039
238763 -477675747
895236 288118855
63095 -160489072
889729 -89776238
-558768 -782138642
-213592 -454073030
-138220 894049013
399436 10430462
368323 -856874292
-681494 -795572802
-136092 351120458
276590 -659433227
16941 -441254263
-477745 -994883198
-809490 985774745
-684238 -456807735
-252210 -109971261
588738 -771439359
-376805 83499764
-560445 -869945351
904841 -887258266
957395 -843921048
-850284 -442515613
-33501 -522659961
-801660 869797241
-886324 -806062425
470920 -555692860
712425 -952585119
-550538 12790965
-977816 -412674315
738683 931727196
-794349 535115218
917420 875444540
-198223 -376245523
-904621 -702144668
-123922 -906694103
588186 169681447
-42841 -955579302
-724487 -43747288
473934 165323508
275665 -751152104
139421 -840110477
-249477 505890281
-189969 -192406367
-820898 -982477322
-58967 344181378
125793 350785899
-73108 -92448583
47197 572742020
-733587 -713197985
883873 37606066
-47963 685483754
-776193 -557119033
-966412 595090453
918536 -984659855
-60427 -834805440
-335310 789028029
906882 -540352715
-348003 -934874205
114152 -345664654
929066 46972970
-609321 996852991
319803 -958033084
-636090 -225066138
709883 -526876180
932608 -660177752
239988 -279243888
815494 642805267
407192 -615757054
515502 677008824
289427 -339354873
200283 -366909158
172348 836898347
-960051 -980948239
-989687 440684476
351450 854421026
498408 363233139
653533 -356013273
-204233 -385511205
-454396 -211508489
919946 -69211258
-320361 652094862
-984934 -673508383
-338821 373669710
-286773 99701667
-548972 -658168238
600752 538864270
377917 -258753952
-642091 -198520953
-747251 603990065
9495 395581394
-713026 848452017
160854 453359409
-153277 437548310
168310 -524097769
-129264 926483229
296757 777370559
-591702 196658343
203655 421804849
-296052 -985870143
-558775 -273816480
-506919 -917550025
904231 -352779300
613573 -584401781
50456 -898498264
-568030 -912094825
-34977 -877464403
66290 317251229
-914498 -415591745
-721785 -262975607
611894 -894257261
-477127 515196997
-42145 -758364393
-855614 -715249290
184052 -258616941
671082 341337274
-404586 -373417528
302230 -867236318
566425 -917416678
470749 428061520
-927596 736753747
93345 330681069
-724852 129029889
233258 42629508
940068 -379254268
443458 604932121
-378580 -178370910
236824 -749367357
851756 -345893184
825075 -904049709
-541802 -735237500
-189594 380290336
-164418 -969083381
-637572 -88016800
-576021 795888556
886038 -867581644
311824 -147595272
906428 918424153
-47673 302185938
397326 436812983
-815358 -492035102
81647 260445030
-562375 -195473667
142497 -250399495
226033 545195740
-860898 545909392
331005 -909062221
-661128 -975705435
958758 678673074
414855 -973962546
-672954 452356085
-968839 267943174
-491801 209234876
-397806 -566097674
781846 -836910966
-34308 829980608
-954349 -961165554
-79309 -15281876
-797484 -919386750
-585167 -454542384
263191 80668415
-339286 -802107896
225239 925747952
-901228 111585035
540568 109875304
-833357 574152860
984811 96519744
-147608 962280033
-409504 345093366
454563 -748777966
-232857 251609368
-224861 853058264
-463791 511667064
722194 -943864300
-564939 -544824878
-720333 -90620843
861297 454561446
-716509 -601370746
135965 -66326278
820054 -14249128
-784229 -722816939
980437 -761453841
-631359 -893789602
-276030 486417937
-417370 -327551515
-849514 -730700567
-792912 168914898
145708 -436200715
71177 254017557
-72970 102044501
-922034 109256901
-665633 -812797675
587744 299936605
820631 -112478795
-49434 298787360
645737 -737671738
-495300 -685809582
-64624 -752176544
-501872 -922875353
95196 659283784
-92636 -500954510
782698 328734015
-612240 364858400
443574 -989287447
504891 237386069
-177178 820033522
-759334 -227391937
883613 -455536133
623739 -928820872
894058 706281785
-778908 530214739
839511 -651637811
874494 944827944
-410267 636425138
80906 834780127
-25450 -530207218
257645 905724571
805420 -143788623
-879743 33592067
-671179 12258480
-267551 958255878
-284351 -857151033
180614 199460805
-679808 110708836
-463721 -117113475
-868821 -649235483
-516645 373037098
40979 197076943
583981 -401412027
498909 450161745
-346399 -291122921
-508655 97633463
281606 -368587888
41361 -926264521
-547656 -39137630
-213503 868798181
-618392 746285354
210436 733470433
187535 -734221600
-477227 817464483
104493 292268571
408627 795993140
-637717 -981656976
496413 89612867
998360 284934630
960615 853123151
-529038 559405649
256004 43175553
766035 -438149120
108645 -554485932
-897750 -944565968
-501517 -627376889
824294 -559120612
800291 107411191
336102 483331947
-122002 323765914
-551105 458175708
-663118 -291114603
-563597 -626640791
-449698 -943236319
835791 -988436506
90004 82236289
559073 6913497
117397 -357024394
-868636 8488121
-988584 967775867
-578681 -635709860
30399 -392710173
739278 553762653
608854 -369931460
553172 -722729338
-156229 -301452424
17481 -721421968
-567120 -704386313
-659817 788160443
15840 563512662
-606506 -998746810
328571 200082445
-210730 -540795433
-323046 -436895929
-562785 645596513
408946 -632845047
692864 -64272818
-738492 -913524099
209236 474566144
546391 -728424519
656932 262758168
-824443 -214741796
883273 -19539122
-906666 636117377
-274141 -305461762
719063 -7975628
183338 -429129982
-715069 701451736
-163541 634999978
832129 579358139
-186227 521743955
775204 999290118
379953 -960835681
-446950 -71977040
384058 -518124989
-66876 -683565019
396821 626570536
-598462 -239546957
366004 -387951332
-745571 267247332
934804 -823517942
-723077 -386698141
583000 -680153871
241499 -364313375
471304 176405930
-462360 965442642
-349555 2841578
164167 -887866889
-200852 904434896
-622894 -670075926
-289443 -763775055
-543920 19709416
70089 115182279
111255 216685823
66840 -491656854
795948 809720517
-169683 -938773453
-749822 79213164
-401696 363688605
-815798 696226525
-400268 -488912344
412077 -262051087
959406 548032996
979685 -449748025
965128 665971873
860889 -970091994
430234 -133313044
879374 145058762
-220148 -357122598
-203763 478735625
-348771 -735177554
232082 -180640540
590586 -907962517
-248346 -415331425
-526420 455046086
61889 120959766
289295 -597372431
641451 -689595984
-256519 85609230
-394132 -840421182
-464017 -359671909
971464 321834175
579374 179288234
606072 755510370
82718 -608963650
-353786 687631380
402020 417747239
-569539 -547737103
413818 -380639103
-482251 -366047803
-385337 -998994226
-469025 130448553
929827 371901110
91494 549038770
-489341 680700528
-587621 -109610665
-47617 431463129
-541682 -600096164
-708248 -964551904
732235 -925659469
254555 878639461
460407 -847213105
481742 -253783656
362566 823193297
-787939 -262544530
955323 -946221218
-575545 -203330585
501356 140083040
-885802 -635817201
167936 882278645
-375351 299661858
167607 4510890
139400 56629172
-795977 -668533556
-226321 -387462388
-260457 447665522
-149763 -980902176
-306876 -969715150
170004 899928419
-735946 -509024926
210873 -483246600
784667 900934194
-204971 621423627
140699 888654510
393587 302489316
823114 154640507
553078 -368439802
-136605 -413531202
-718569 554544343
-637744 -480475353
-404371 -486674318
-946589 285700157
822663 -327688457
-405203 259542026
415977 -38590194
-447851 409767013
67545 313320809
840432 758079222
-429070 -597633595
181743 677503608
525794 492874219
195580 702028263
-650650 -465469150
182619 -597980256
399603 -966505293
640455 147068462
922162 849685266
-232735 905108885
-666422 29869665
92166 602130038
548745 -751399689
544451 546623066
394258 355580584
-656227 870023938
202576 287793928
-212156 -489413748
-315688 -122819203
273079 919354126
651239 97055050
483169 -715758508
-847240 -708604874
-235706 610380732
536580 569941649
-507151 -36293331
876517 -277560889
469982 -616132192
44998 -774009966
-55939 -964240081
310414 -858052971
-866646 -371643560
-874197 565779880
353633 487337601
328934 -817098945
-7421 -899689271
-463749 889357345
245962 -931087885
-366967 99895544
-541588 591558964
-469348 974021000
484037 -870234792
-931997 46205354
-920604 -924862337
545914 528904627
979688 -745697710
-59405 945161601
-251511 -330785092
284957 -235111458
624907 -325141250
-461007 -558914614
-63804 861943593
625501 -40899757
209180 -267519488
-782085 324840677
162080 -618441756
702029 696187181
-905569 -952720213
-367939 -234573948
-252974 922177216
38492 935556060
-540100 -240110566
-119620 -596949992
681721 353852292
-669042 -900256612
-273261 -414048937
191726 306679374
-132791 989100733
-509874 -345136821
-657816 -740908730
843048 433176049
20778 -518599469
826222 -758627168
-571524 -668102245
100174 -443461805
372135 770277459
-591837 -413799955
-959232 -645783852
-361951 -707991281
693121 351088588
-816900 29074899
694468 -266905894
146742 65548533
808601 988175142
-96353 465574618
882083 -757094438
488106 -777750262
-394325 14278152
976514 -857298297
-362407 -12324209
870128 -211028280
532431 -921742238
97493 747565225
267933 192021728
731577 284626408
428452 847308613
994673 777972791
440728 -556177866
-186914 688925699
-515202 -714647678
782913 -297086595
173559 -25381900
505577 -233247146
609134 -55713763
602036 306515856
123176 323291049
498694 -432919952
-989802 892715901
163945 677507197
-345832 -140911232
-779256 96320841
864471 -440901552
-651365 592182874
367486 -985614274
-809503 -600210058
252283 -89726156
249568 -742708711
678603 -377960319
-624617 924551996
743507 -600007008
-683805 609715472
-754490 -433959932
793363 -669232893
931115 209797049
513444 758061796
-957635 615393515
876992 -90377985
-974459 388550940
483093 -940784351
-309923 -548935934
27765 673903262
266005 -385354593
863637 425682166
50767 -706827532
392564 558931644
465672 -415285626
-826057 616463517
-108743 -873988309
993296 -670053372
855314 146487067
545425 -162383188
-785960 426267469
-762791 705585515
-588514 -717683962
-901049 440653196
-572294 -894624543
-818806 192589883
865946 697944485
-893691 -420068509
-443423 -30341769
-873123 -902062524
-60070 -957836685
319514 535698300
-562334 -718779064
-128956 251960364
-167043 146276448
-519969 896614452
-251965 -985901269
375924 -612656260
-519451 808346454
955539 -534837203
-596312 -938752998
-736020 -724491787
819175 890844964
971882 -793064177
656544 834439857
802272 -671924310
-854176 823399341
65227 812967901
795567 -341977682
-481437 -177597240
128077 -496898934
-472968 -915710213
-244228 -619495373
539563 -214582896
143410 377459336
183479 -661603563
720757 978006987
526781 -72079827
289788 -81672072
-205240 -199818429
653658 -121625998
-252857 -39508757
-885727 -811603777
-908677 159594938
618188 -935032040
464656 334672671
88780 -91274258
-116352 -920933309
-159421 722016412
-913245 -430411452
-160814 -455770511
761693 635779767
-649265 -154903239
-341640 -712409195
733574 842715590
-475296 -467947030
-21943 -384333505
-603177 518631283
589931 -802462776
-226376 273688814
-84614 -806449605
-281992 -299361710
818082 210494954
671159 -425944977
-225004 486055394
478917 -559529358
-145363 -87548540
13179 316578734
5697 368390815
-338150 830779389
807939 -883239696
-340645 -900718831
408993 -356213016
922212 -842327120
268104 258876107
27180 -291245056
386867 492345551
-125690 -979881798
910829 -212178364
-255129 66878315
-38935 -410293250
-249986 332051125
23989 -444825566
829226 434803512
925801 619641930
-242437 -749593623
-646071 966856482
-96143 -912175223
154386 769037660
943861 -983089942
-805094 361513591
-412802 962588056
179294 -282451652
-469586 -575475103
-741644 -610840569
-528285 -943879905
-990670 -135004461
112993 301610891
484894 372698829
15028 -914097294
774843 -15093368
292832 341975486
-808192 -814816125
701261 628693617
732469 499648366
977338 444059983
-271559 -810035087
636761 -155489731
-148353 464178185
156695 -22213451
-100943 911388585
-669863 -946115066
-575866 -837645974
923047 -680920629
-840638 341204799
-132640 781995956
198035 -430514252
-486708 160577634
771218 869820734
-130154 -808960239
-542848 177487692
-516451 83850677
457044 -993855831
-846129 895036041
13963 508375575
715400 -604696400
-374414 951156136
540720 -774112534
345818 696914491
-889520 176371317
-444253 -688209827
638086 -465662524
920738 -629136845
264981 -503025952
339347 -984452555
-829368 870511521
242318 941034031
-414787 -794487642
-675182 -432461858
-906035 257728568
741908 183298908
223876 -668556921
-575898 164129856
-316533 345652934
664348 -349477549
100891 -642148993
550828 -19834757
-137618 220008199
614183 518428641
839471 -297497671
-750347 411047960
-411240 -451567314
-159555 786353006
706698 417192129
-257369 -704014921
854409 147244933
939523 812495729
885643 -900342433
395128 373132400
285341 361926573
-486452 276028884
-531700 684922573
440852 896264049
-48288 646892039
733281 -965587027
-219802 911811494
122344 369919912
-24402 975447005
365411 -882676149
447162 937458054
586989 85691925
624744 153139112
188463 -878582514
-988909 -897661867
-174363 -648691601
-147190 -228060063
111982 -539810859
-106110 331473642
-767383 991948136
243590 978617782
-266640 -966024030
-517729 255512449
832350 -620433180
573805 672845329
-293606 -474779070
92406 -324448101
945639 -327393385
-354084 -809766988
495474 -224790534
858192 -954260986
-551318 552159585
-990978 -948761651
-673509 583177940
889535 300939986
-39266 550646741
-422803 617590913
187158 65267832
-399497 -226916995
552796 445554270
69995 35108036
-434910 -436942588
139784 -616237452
-305262 -959236499
753554 -315525102
668301 -513899319
-962200 -607928100
-393637 456414835
297708 -53710178
-68310 723545542
-161019 300879323
58723 -222576043
-817525 610037865
838678 -591091876
408498 156990777
-726294 135399546
-454929 -65870945
-499097 832542677
-780656 808006161
190987 124362067
-486197 -539731505
-405038 706261528
-842905 -470961996
-477175 -635976802
438879 141955820
-435945 829977990
-999016 914669939
-983924 -387936914
751213 -252237826
118913 -459730703
-913703 -942382645
-178793 782870210
684003 103326709
226081 -706103744
-966629 823633711
437556 787801607
411808 -220003062
-928829 -931778037
-438655 96732794
226941 726286760
2862 791767505
917752 -749871531
-714336 -643772931
702763 254321722
756429 -340963406
694162 513217847
976469 -757762379
-698501 593165649
-287509 198276876
-286761 -949756219
-990089 -429955932
226294 658545371
308201 609021663
-315568 99082072
-733456 -977431432
-252921 -396506165
248487 -218423586
-215046 789754861
-236845 215556921
517126 529338588
-578708 -817459490
-150548 125690630
-144242 164725150
-894706 285867219
-407041 419586886
-110871 -159124786
-939724 -73814822
-477808 -947899824
477727 -90902823
-378379 -977082029
-733442 778386937
-1986 -446618965
56798 -874437207
-447778 -865385995
-299224 807702757
-186774 -215400613
-236190 500348205
-322755 -950059623
632151 -769718612
993727 -448858567
390484 952700513
-840513 -199674544
737446 -937796843
-301316 414238528
-156080 899407528
-478585 -915228275
963189 -982267638
-390168 -466499706
306369 727042939
243770 85805637
-355617 -937161119
727661 909583449
-389353 -935987381
500142 80080385
-649620 47967020
721032 483599505
-610730 920955599
-589344 974152198
-756777 535699682
-615578 -317430872
549703 849586522
-490218 166602971
382436 235950163
-393500 975149316
579430 153733329
-916788 -103830727
419726 -387734945
-656761 -493402113
277883 -201373997
569302 -157453556
-663035 57739320
-331634 -396157132
-753785 642871900
-925590 119942477
884476 -981918605
607561 394795781
113251 57230556
-634911 888330112
-782608 928296075
-580381 -363210153
608859 -173347899
-138224 843651310
-335295 -601110351
-780494 -109335280
-638083 -223751953
532512 446856669
940538 -773219423
268613 -450280002
943168 273525220
-816239 762480259
653036 232289126
492871 -24371906
210969 -218400418
552897 -679244358
-900630 -196706238
307824 935332912
636109 216924915
-963478 415558818
-831511 -705552849
-86009 -984449083
-876751 -889378386
22880 352186471
-900218 -528089861
-630536 753493514
614717 -675354699
-498317 -657492113
977025 805647
-272033 381875857
-133227 -916645649
-288157 -218381925
147587 -981334297
-524369 -89993548
-908956 -522214263
-670283 -729928295
-304863 800671172
-29613 254033784
862229 716928375
-364325 -972548251
-243575 803753782
-677178 -157030053
336862 642448361
-590540 -111440740
-666882 818598041
65256 -723435704
962358 209314902
-567512 -525591844
-626921 -935586440
-884109 -721243831
-13564 889966974
-458432 -641139289
547309 -853176560
627112 -999411413
564449 711047182
647091 -381266421
-485999 606598454
696591 -964307518
-333800 -38758534
-508974 -540079546
-575443 270084692
532973 44595818
720295 241538529
-910431 141266749
-473971 954602270
811339 719324266
-580713 411338454
221167 607789795
299151 -174125598
-201059 -19216819
-625733 487757897
-944425 -517855464
121763 823753128
-771446 -17277390
-534964 370703796
454881 494867522
811236 259286906
-55181 -567464949
-595205 969275678
-815686 323700466
578136 -288708780
908657 711759004
243309 682561177
125444 -141885340
-946807 564863944
325183 246124712
289961 476848239
-432805 23978750
21773 134333547
956161 -709393942
575647 483899204
963756 -743065408
-993442 335201876
295941 -422045915
-946675 398201341
-467413 142320498
624705 -850205297
-527388 -337943853
-728821 -397373355
-76145 -24330895
788979 642839329
162872 -909615459
-20570 457813641
-89258 319108809
391426 -74376495
961892 -318966210
-116952 -333507317
720087 -962573237
424136 113568841
805269 -511715287
-578173 361127230
2272 824860061
-768649 -947439931
-817439 -103795241
-354859 -464508926
-715456 617424013
507744 -857670530
935102 -987660688
-148261 -506080884
46942 129179371
-591313 -844538277
-572615 977818320
10697 386113963
-584755 490663599
723326 -591711242
64022 -363168344
465259 -514499550
865456 -441916539
-945941 298887803
736438 88127095
306736 533752567
843039 -205756516
-100690 31027990
-196408 -155917440
271206 -886647707
-191839 956651495
282909 525116350
-328321 -367638671
45674 994078258
-292955 -508798457
-5626 120646043
467501 207721840
-773258 -831422043
225725 173206112
650062 -896073401
-128117 -295930969
510269 -356853522
675231 -901227578
324411 -431075304
-637992 137065594
239598 80468146
733098 -275613580
-210607 -32599734
-232280 -680901539
-334231 -932433629
30145 375689024
-650832 -44069883
-868973 -446933179
413026 933772486
-596773 -892665727
-615110 641193917
-280238 320041405
-236309 -98422243
284200 -475261741
523354 -983359683
-447678 -132553597
-390213 -666093894
-193738 541756668
741428 499807733
-827114 -819499284
-969268 -967041790
-264199 -527029872
640387 388222557
-225100 -945947480
961526 646176240
290448 344665509
-835791 -241878449
471794 -858160930
483104 295954284
488620 327046248
833802 278904664
-277299 -771061217
739143 -948567333
140621 -901178717
490421 -451962756
-595089 -881000962
-311809 474510307
839589 503967362
-464062 -475417787
-898784 260799145
-239758 611301635
-79171 -981707518
338404 -566643098
-958642 -634604256
-277546 -456969259
-138243 -550002780
-406319 232842148
849667 -123063153
-814555 991753888
-147466 -414833767
-460022 57437563
-266397 877228451
588335 58136361
-819636 -701823528
-974071 931280972
549860 -443171047
988238 642841981
-809862 -458081125
539079 -301331976
471341 -208687382
-803817 868965123
890307 977572688
-805959 20251401
935326 772914143
548353 -923606030
684463 568288645
-142337 744429535
-763457 403420631
-958524 -75227641
911027 -878471900
-144815 -483263872
-198282 -611409654
349281 -860179418
-806411 -49906969
360503 -246013909
-410839 -317148677
572772 400090251
954184 986828239
-43747 559788170
-724358 244360491
324143 -575489176
496232 -530257915
9246 -25894706
-87523 482647185
676596 -232081442
552601 -242097382
-20238 -960523863
664834 -736723109
742739 299821494
-481160 -409339486
136174 54589509
938922 21302969
-73428 -579250445
847642 -925159091
-608328 -353266535
-525076 -650340122
-950471 495645908
766761 -756320648
-288533 753080509
-908995 -727065381
677788 -634792548
566653 -877667010
410150 -338475034
27068 -494971966
-722333 72426021
-229348 415511057
616229 187879357
850439 -674967376
242261 254855648
-427518 -399816121
-873919 569393115
-433597 679366472
-413861 69925964
652753 -603985239
996306 14530009
-737266 837844522
205353 153917380
-23933 -93477501
-555007 -898878587
465517 -693744774
-987668 497183014
-901407 8227275
921864 327558195
-61095 917932569
946235 -64415462
-169039 974291660
931255 -879891201
995764 -716253202
-402278 -929512636
160148 873189309
-395806 -443318583
-724491 -564305184
244226 995522299
-985657 218206383
820003 -59277150
521893 -79535328
302421 -513766208
436232 -871397794
889757 245497296
-455319 741089440
-473861 -418697562
-466737 -332593237
628510 272972264
629704 651228403
-813985 63421524
624815 -859981375
892438 341589277
908794 -930144744
118307 46541125
-145143 295227043
891736 -623889518
130640 -603759509
-46550 -844029329
-668976 703668678
-413030 -833310588
417110 91555209
161986 530476690
35650 -713201789
412873 375302007
759708 600964055
-804203 -987496128
-465508 931983424
-447358 -963341130
440023 -991973830
66262 2706160
-627356 -170101926
-38085 -218992805
-631318 488939952
-673699 -188983367
369098 -973495510
430790 82545745
369866 392319072
902361 -453572394
59299 -791965639
-431 -103936173
-911624 609849131
201540 -651947013
409433 -909830544
-485405 679704387
-680154 394594112
-735711 385396500
-76243 -944185131
967912 790834603
735165 541367171
254781 611999900
72307 957524015
152274 -514561268
-583234 -5007058
-892043 -903161422
82572 860740739
-306101 -551526651
-696246 -890657549
617064 645240515
246541 -662351427
743778 -882631379
-316675 -499536973
-863389 167546647
223118 -249107830
569434 989402980
-537088 978563280
-407785 -370086987
517649 -75534923
832779 223398704
-505424 176340620
-423053 132499438
349773 -880537470
100378 -361293897
-704088 480552425
-240795 -937851660
-867602 -829073158
-384241 -272337111
540920 447544840
56155 -920741936
101096 -628986156
276084 -158571637
-689064 691257964
-826597 -818945789
-54217 326867095
245128 -461232741
-718640 -722107210
-971646 40124186
939028 -12759392
-414886 -612764759
645419 -462118947
702994 324889181
-153683 -642879785
-153831 38344081
839605 -655047820
-930565 108012385
-584398 -119736587
-180057 -823968187
179076 737925399
933251 804728490
170147 399430517
-808923 -233217629
27624 -210255720
-480081 371409401
808881 405488474
840962 -877186942
796551 433557741
941280 576415316
-543280 -149524053
854896 -266381067
-2566 655673381
-924758 221489792
648406 575047296
825796 199447697
-751355 402544003
-405812 -245569257
588350 738214956
-469995 680436793
-377457 794554929
-955198 -422028083
115119 -932327967
-732039 -815047666
747796 902861098
-521138 -722691398
631556 223296415
-895174 -899670369
65723 385320987
-435416 -896440173
-75231 -723638556
-755202 -24237262
-502166 760804670
-905085 675791961
-46698 742545109
-957117 -596934697
132260 -100282286
-237818 549935
-598729 -474121639
446236 -814208193
-296539 -570518396
-142009 376354308
301132 -80589260
-781679 -914845016
-66767 -549639548
-50463 -653025612
-438458 137119034
699304 852904456
543725 101405131
-850109 -272149657
-770692 385857601
-833733 -251523588
-287881 305822260
344428 306045988
-48346 -66571253
-540085 61199710
-659285 583354590
-416790 -990758486
82167 161529341
406438 -178808071
147794 -887198658
-475639 437890785
651236 796954668
-836947 726122365
-380724 -33800901
-395463 392016129
-276637 -870812333
-731039 865916813
366720 -754917583
124634 -492417619
715198 -948291380
-412394 -325435979
-499950 883936690
533755 -176364287
-194073 -387764642
950710 -813186506
-516709 170610102
367470 749354392
650013 -960282051
-455559 -875468415
-965214 -670278913
879322 278091904
-289291 -126992002
-253094 635543347
741175 -563345756
-820212 806436745
724247 -450740590
-918111 -979991167
280424 815678259
-193587 710788751
488327 -306282885
-54357 780995954
330774 1195889
656988 -656811865
626123 359634672
-532525 967394988
-221049 735204265
-650515 341338692
253862 685828153
-336904 980286682
991545 848921074
-30941 590053126
250702 -492632945
9020 585374116
-497187 -733794808
-425945 119602413
-40271 772187610
503530 436815294
-541050 -278526843
127168 664421913
-952029 561346879
-506264 51194245
523915 -204969831
276106 -713128771
758068 -460746056
782515 231684413
455894 -906692027
482314 88513354
-618171 104209599
-263682 761502586
-193848 -348181542
870156 797926714
-800614 395014892
-345649 653014347
-955432 -858885151
825509 -392834084
639252 472925687
-176481 728835467
-825007 948504609
-106886 11270192
486615 561638501
-316037 649942035
-620402 -546160329
254743 -930994445
692984 87832503
399838 -279955137
828798 41124321
-347288 -287463535
-96633 -990623491
-712253 762597478
-702695 -770525270
-48662 570723388
298909 -333691925
821220 24504899
-772557 857594618
56977 205562020
603734 -891294336
-799237 803418944
56716 -853408274
985563 212915263
454507 417437882
-619706 -201589816
-626857 -136641670
653893 -335030873
552071 -696059117
-64862 -143010468
479402 272135043
191323 776866570
-723918 -561658649
-828180 73156004
-398138 -359346885
762698 999979852
-144216 -424385609
-18540 94492786
534866 921501760
-451233 663446894
-618703 814537649
363663 -184857567
718905 -771500288
802091 823914158
651410 -569743737
-466364 -542025558
-246572 247153898
467744 96564339
-645145 482479342
498298 -42735132
-475280 -845357289
-523985 591185006
699061 -386799835
-901138 -698765563
-538423 -343383378
153567 -969361954
-520844 99644622
352147 519974952
-192541 -451876474
-968774 403585505
-712716 -770519164
-713140 820258570
739975 32968428
-436634 -332177813
-23893 -254069074
-658164 673621543
-156511 -479681609
831891 321545318
840723 -379369319
-104220 -705663497
-101917 -162491436
-260555 -712315318
-740558 109478936
134413 66008276
-458465 -888401161
-571723 539735199
668049 523982719
294964 211269090
896022 -511184110
-459670 -141021587
310687 -978949689
-61833 -356541399
16345 -697320229
9747 -365749524
37029 -55306961
995348 -40703607
-319261 -482595125
-966390 -955662340
864920 -668212303
488198 65528402
-417737 300439518
-847797 -438731467
-707516 -261696676
-677763 -814075702
232996 229090720
268591 484234250
181500 859545841
-406090 749409111
617907 -341704080
22222 -667307126
489691 -956254387
33415 495804485
-720908 -379622444
-733442 5740902
-832173 -585670887
-179372 -415507252
-305164 -602007546
-646698 938311832
-366983 795761839
108283 -113191656
-106368 -350193403
943704 816812150
-953551 530266946
-572598 -47513631
470876 -696421022
600905 -672523663
-577251 911782762
-848386 -179016147
634515 -775669650
-712331 -903913188
639812 886512255
-783223 524769868
-42702 -342644655
-550279 -522668069
56441 710694167
-292281 886446066
-764263 961566182
-762060 422756360
819056 488371529
853644 -527621546
777588 755449235
308746 384633496
-112942 968182939
-943321 -771656857
575304 -757109250
572312 -764971595
394733 -187164108
-212435 -359116796
925614 -974143411
-972251 -538885917
-586727 527691549
-180755 -324336813
-511122 -869557415
-540277 -89525153
246647 628149556
959754 -565978437
-421947 237951184
-813179 392448670
-888633 255005416
-270007 462281534
-8084 488535482
-731395 -5965976
464197 -160432246
-533360 -854109173
235752 471365955
-479363 -597221727
691785 884853246
471490 285448489
276003 825534634
510840 225741127
325133 757826944
571016 433500221
337011 -537109025
-270383 578526235
-854880 661843364
-87685 -294218274
-698072 813554640
539854 -672804392
-782695 346664930
-772459 839411230
-914972 -211690309
-369421 -273127169
564212 -632409231
-426093 -81247724
607728 637347678
328284 995740325
-466340 352773839
-296794 -272184786
515105 240705347
162454 -539704392
433199 -957386900
24447 -418242818
948485 454329632
-102605 -117819145
491087 -419835638
184236 -221788061
935458 284959128
182871 -682466040
-344275 -936339572
728886 -36989886
211137 543275087
-501716 674003725
299901 -750973313
-451853 -993833938
745327 105046312
445022 910870052
977888 -435535859
-952746 -228882695
502301 -909417988
-804807 911129071
-207779 -536955113
587329 -121108296
343198 -509481745
-126142 -169364344
-321339 797643980
-49075 -872134068
-797859 -321107667
729748 2934172
654131 -291802500
-765329 919597680
-107799 463229780
604755 -249189400
259118 -646128786
358111 -229924236
-497850 632991455
267630 -65964424
-457654 548287703
-44967 -229533064
-32073 251569536
715498 464464484
-316081 733477050
-820937 -352639024
-268793 -9015439
983820 982503738
-272790 -493956609
-6041 -903969127
946267 745890142
-294902 70507532
558639 -280335469
448567 836472154
417717 -165847045
-131715 182709418
553322 -432119790
-239086 324671210
742143 -986654927
-768018 -781959457
-770736 305053496
-538291 -455246241
961730 220974715
-599180 -986749005
-303620 -683132209
371356 -463279153
-477000 -383422052
-527076 -329260994
-270534 306796611
542576 -897914244
740554 604774582
789239 -292399334
-502391 -127447308
225906 -291139529
-977839 -975418497
181528 -541453906
404969 356221447
270794 15566064
165347 -706433816
-350395 862264838
-735248 -35886710
629040 -960543675
872129 -214711278
823391 683777821
595032 728444833
289845 619441677
-308325 -280996409
148353 -851158605
-431816 -203370760
-48757 -415134983
897762 -633118062
314874 -898317265
412952 129618776
859491 587856653
-766881 967450084
-373243 446486568
748273 -875422501
-243881 -563455616
99681 -882774427
-522262 283890463
-701305 -461369860
357661 574516508
-215598 991491130
-203696 411182832
-416434 -864106669
323989 -983927368
-504743 869728927
-494039 492114778
-405218 -115844951
-821971 -984188537
155566 206895968
376960 848268340
807069 -944732211
27694 992184690
717776 384562513
402101 636228975
-165036 464142720
-73124 -896433896
67879 785070370
920574 -886711688
878119 -459052526
-34360 -995531339
235447 -932512600
808496 670566251
342557 592325314
985992 -965062517
-564747 -30430829
90829 569419167
-257890 -676001780
534934 -60688903
-914008 -294174018
558231 -137371639
410020 -633656043
-129605 -450166536
-128040 -873672455
-488988 -497762711
-288191 -581577551
367217 996056472
16973 994352067
824018 302577499
545247 -988132065
-310036 53764388
200977 3362191
869741 919652078
717658 -101534570
436179 -759558944
789267 408397405
70047 -784875498
-119520 -803476487
-142854 45984127
-9380 -671587186
-241401 -262529012
822786 50452788
-773934 -604099786
84520 -739446409
165342 -504705545
-787943 -716645950
519773 230122762
-226404 -935286379
471593 -392647729
572133 -978049789
-140411 -376944044
547250 469980632
-17848 -611705832
729984 172889421
-580791 596308177
493164 -109468543
-40782 591311870
-696148 444881002
27562 -262600123
-216765 -253594279
-633476 309265290
717526 791164265
-498362 749767912
-763736 81433720
952609 -457853953
937817 990208969
-974469 -657652523
22655 -242729450
335722 -960751166
400103 388331604
-469300 85683364
-905680 -223280178
740314 -708699255
-243234 481583579
696267 37273413
-94344 -213404800
486249 764937629
216039 -880087473
679252 -296174826
475268 -775193748
305597 -858137262
56266 326881130
22517 694786884
-712251 -469843093
303675 -647713097
441726 143611414
-701662 420688364
-737107 943598774
745578 -558991232
843327 -989395407
46128 -457479153
-887899 750274058
560852 801768858
-934809 -855194888
-134208 -315775870
-969114 -803568742
-479567 -864985920
408749 26571607
570967 -46298192
856156 -973220733
-191149 -732580437
-898333 -960614829
-532099 -196500910
-450836 -441279692
-141567 373485103
-835833 840772503
972246 345315508
-137892 -9060915
380207 960685031
-831077 -950859319
-662625 215745337
-314197 -897452232
225189 228538165
877318 -236951426
490978 -514778972
-471136 580825068
836469 906659988
-693258 905909393
-208243 376940194
582047 -799814892
-849932 916513986
-644690 919461042
-788427 950459166
-771655 570799197
-579498 -935733847
594791 -512800352
-223343 767230455
-59065 -948203414
3539 513771255
-652376 -426551385
-202910 -921424147
812390 781190818
-550709 -534649861
782418 -265408704
-638446 -807572521
825150 838835243
946585 -572119848
-666201 537742987
-312743 -317709320
844217 -758918465
-497278 439400022
542058 898036017
47446 -803854344
-754663 -479545461
419375 -486399057
-461577 -318633315
-225799 -898720394
773270 -727222717
362591 -560207570
-916617 330736154
355316 -527037609
-969916 -791177232
-561307 102713548
-915686 -724062091
-224144 779621965
376621 19496054
679106 -236862443
552513 399368772
-165018 -76191007
200070 -870574836
900137 972817387
-850503 -145098801
12460 910615983
-133147 -709316121
931915 589492496
374014 -896956539
-307997 -870480879
878500 -982627353
-774762 493302801
379260 -335673846
722716 -889029465
245387 -214780825
438744 -585121477
-229839 -692883809
490724 305673714
375544 -71520533
826011 -11517124
-217650 259469674
148813 201256750
706027 428275306
-134267 -557277820
21554 674219142
736112 637098075
821852 545435728
623295 950157051
29393 269236392
198473 -582551866
819826 -434189039
-418095 -478878483
-966546 341257127
19895 -304763875
-532 -653544744
-817049 -951325322
-967646 -541631540
866321 -362860865
-885134 638167174
923794 -586071726
-441677 -380825391
-489209 508056174
-333542 907231076
-544991 283500763
-766494 619026709
-570730 -455033397
-588822 698379287
521094 926142901
919994 850640318
-695853 -520624894
347104 -232857871
219769 -37373656
452961 680631856
53130 -952066212
-914499 405348524
-8060 207367350
306667 685031863
-575222 -196699396
132660 10040754
-663941 -193215393
623251 220748738
-47515 575851715
-82035 327906124
-825870 -585477783
972381 -876395808
-565142 674361381
-642918 -536803105
-477840 -418027347
-698822 -835983132
-10626 -898635931
-36620 -4099073
376928 -216808522
500165 461936596
629838 -244351645
-650638 -933307760
-748904 -66520342
-940893 300614959
-239460 617587880
772190 -287861089
-503474 3771629
64687 -903037015
119293 479281040
716295 966397973
35073 630111195
-310151 527214828
-680779 224262849
-455561 -310005103
996516 64763043
-256001 -972436548
677099 700035651
-667425 871547651
-115324 100828543
-370416 128403718
767966 51970127
58806 515350760
119390 252007911
-797177 -421152140
933314 978547655
-841025 833980564
21427 -257135271
440113 932428077
122355 -317602157
-84220 526056207
-59723 246881026
-247808 438046199
265142 445264800
708800 -967122964
328725 -408822490
-456893 -84630967
480989 -254984053
-657324 594949139
-874780 -135151629
117708 -923186661
-423604 413863464
677719 -652524082
807557 604028168
413043 -509357335
-777843 37470816
-678503 -478692437
-842958 -629277530
-583318 -409977181
171498 -754628434
559144 471551013
563692 718426538
-60537 297341694
135375 -160581875
200507 -177049199
659712 876189554
68689 -329517868
359482 -490552283
198565 -528429365
-491199 -544573438
-518163 191845560
-368230 997626842
966505 702307588
751455 -517591889
-585662 295407995
675304 735184624
597606 73585621
-42555 -936706620
673718 -667283077
940282 -478948888
600091 -71858249
-208575 -590469738
34104 934914576
277810 275617670
116407 -986441571
-552854 -721926407
-982608 -834395162
955331 -612617654
121614 -351203937
-565926 -244372343
126828 -367246088
-319243 -879652925
-484809 -673429453
-416283 930095606
816133 -187718447
715698 149521348
-239146 658801513
402247 482763686
75180 658969065
-523156 -869627853
911048 938190248
-925558 -296669022
108615 980515343
-605023 493014188
825897 185739089
522953 128439690
-412294 80715164
940928 -888158937
-2177 191733070
-738576 413432087
881210 -367107825
-402086 -880125180
570275 822962349
-84687 -579676896
875724 248008843
204108 689037132
879885 -301603303
-589459 413613681
159438 -923580523
1499 347192761
-155384 -978242309
-196309 -438310258
682256 320056189
877233 -651671762
904834 -655698299
-984187 -867662258
592931 497849587
-334312 -996896787
418060 467617781
185536 9335004
659958 985991714
846534 258324381
259978 712665982
-231428 819023409
-758490 -396145079
603300 -249078576
-191050 -200020549
-170783 684570085
544228 -137237513
806774 991712521
608067 -49481476
942863 495654662
-595313 964103695
695767 -374002775
-141825 915977766
-202164 64628890
-100126 -832449291
255485 -533109184
208377 -669241076
-423263 -903513461
-743017 814083577
-429582 -647483385
380429 -341823718
-543335 -13343882
-552349 -299155147
802688 2477983
-527522 -28489787
-441993 -948789208
-531625 -141902451
-592036 -708355654
743543 60545797
-871667 -303394385
-745503 549968727
3520 -374271869
414331 -631854623
13433 -993660000
-393181 376649555
-776719 168124828
-639925 690910085
-848954 -908071606
-452520 12353702
968142 -506055039
-906092 587583057
469593 -171026251
-818666 119942187
469509 356077175
-732572 893602639
81208 287492896
242420 822967991
993231 -923122085
-824629 383979436
499403 489567920
81075 -570605470
-926775 -957844283
956068 -671259609
-953849 130239384
875913 -102849947
-54028 300250604
-395842 181450176
-655712 755247602
353936 591894951
-134874 -905487675
-9953 -695630431
-874142 -5619970
868646 -279759543
-78197 -327485054
139291 720031
-7110 -903109989
145084 840639775
-983208 -455853532
661363 -958665241
-790011 -294490171
-497641 38091430
-727304 628917816
679582 534483578
-316307 -989450031
-740369 -162488657
-535565 280602569
-717673 298042865
502051 -487004313
-24908 357480485
-542302 -465461347
1453 -997436394
-943834 786875015
-469077 -570789277
474947 -816179650
-380257 -230369249
-593165 326360776
-579082 484070955
223901 951080928
268549 -65875270
-707721 -71517742
-910974 -954406748
-741405 238494300
-64437 922862288
-524903 -381649938
180399 911009246
-407721 -223901329
985413 -432243573
-157092 604165373
-390929 320245140
646775 -390908814
52898 -837808446
111431 -789147078
-563103 -909474646
249905 696675132
-687451 -778597109
-303472 -71963303
714341 -170205946
-405124 519445756
-801422 441032384
-310568 -960209109
52574 -946015591
717457 296112344
263024 826665906
583497 -664288515
709829 479932694
882767 -551186990
-492242 662072262
-351828 -183479999
624093 -747589710
776307 -551286656
457877 745002259
-769456 -849480105
-447672 687207644
-606561 520380900
-294359 -231130042
-749848 450733243
-14281 -851004077
-308947 336626385
93060 -92585032
594790 469241063
-144746 945717571
-336617 69606523
223646 680093985
292151 -963757076
913289 -381201993
536196 901496876
-493896 -183204026
-854946 448592061
-351503 273458985
222108 -889655289
-165514 488382952
701072 179959747
456990 406457055
-902491 167565211
801994 515671232
166819 -261093899
-502299 616378221
-690249 30259846
814991 555426103
-878207 868788511
-396516 478973191
272868 152944714
-647663 -980691595
155812 18697187
-816268 -474158034
575404 -359305284
405964 -678053218
169451 -325162110
-733544 977321101
16449 229361751
281667 -855921048
639136 775555024
-802742 -848515374
22738 676689291
448712 664314301
-889454 -229717367
76359 430702519
954816 -666373372
-226974 -928608953
724857 -443322144
694349 -556028661
607512 559773999
425928 736637603
151339 850428394
-777554 -420144438
745347 104825188
-681843 -558149153
237573 -951249865
-944902 -864914967
-349427 997276950
359366 917538646
-341418 466574577
-559134 2738017
711703 789363405
-668181 -662211883
-375401 528579983
287106 -717425527
737783 -340265101
794050 -944065775
-929013 -887588073
271657 889096650
593142 -947470469
-772451 887966951
468915 -959418725
-384120 729218822
676261 404797605
579461 -336619738
692239 12437693
-851498 738424233
-130088 -265228691
934521 569115550
842851 -965088076
-5151 -852938340
360448 158269505
-5811 885340318
217295 -273082777
623221 -884388955
829772 -820292483
-545133 -224332642
-804256 -896787568
-519655 -970499180
-668342 -454277643
-145674 569787009
438637 32238837
-956640 -812397886
703571 907575126
-936765 -586664828
847892 -529823413
441353 -580173622
-625289 -530730602
918880 -417411486
-286991 -838560620
967853 -478201071
-853572 -676928182
-818076 -945462991
101158 -896465897
-659886 727869423
-721190 -282082729
310823 115971796
-511384 318810008
148723 452688580
245343 -462396302
-151107 353721932
-856429 599750240
123217 695873204
-639493 91578602
878293 -820816185
-253563 811484249
-292295 271286119
-149415 -45148826
-57819 914696681
188050 300786939
182244 500573531
-686068 337000043
-373314 -814457872
743030 688175645
-982498 97091521
207348 -401122699
590922 -989131416
976281 516917899
582059 68146699
-972774 -406542901
206715 678357280
-932664 589945628
-308920 -83471083
906065 732894289
168495 693479731
31194 -503085308
-815125 -696672088
-520683 -338032121
-962764 815724700
851024 756016492
-757915 199571578
403555 21962984
-487980 208283084
365302 -252038866
764062 -886458415
-92262 387466900
-888262 -588038265
-528234 237344057
-724251 -805165574
571345 -820825231
-822759 -609352651
975419 695407957
-597298 516174812
321354 -423810523
718448 236099954
-579796 -534217315
-471299 175066778
826795 246968538
-86090 982700585
-371815 -904270171
854021 840425637
-879375 513574217
-304479 685675457
-454900 -390529094
-973311 98984858
-618559 231671540
-906280 106385598
-271010 402312770
378184 893639420
-351618 -225373350
97439 10845614
620270 -54272650
-948064 796589634
-873115 -928354950
-14429 693688484
-666577 762647572
34623 459111950
614736 -894349782
-194810 -147492018
310372 653946376
703506 -862658660
499857 243155331
803216 201870685
-893792 653516152
338636 819344808
521664 -709513009
43838 -880701163
-615238 -153072061
348458 537455530
957749 954515775
12947 -57342232
719905 230397519
-404201 320606344
-774106 -519150422
-217570 839868426
-377512 -727892446
-392665 712521118
-123850 -201229624
868905 674420324
985520 458676890
524532 573397027
-33657 -462217710
605789 -743079408
-906107 222503013
93228 -390572660
108785 950609076
-572683 -162333062
-354723 -931460710
240946 908775648
749933 690174920
-526926 575002019
-55548 -953883013
249789 -214153397
-723710 -370610943
50660 552149493
-411575 -542292237
-684621 -80123952
-388077 523964683
-26813 304635702
663837 -690152070
-430329 330996810
-496440 -900190177
901167 540245450
165470 -495880494
-270546 -419340599
-316403 232630228
-694616 -223772940
336789 -854303129
-922828 -968599397
-825712 -696836264
839734 604373762
-880870 457313983
658057 -159053974
445522 861294354
-786977 -467666651
-248715 450373366
71733 664419783
-359660 370000287
913988 371429009
-687322 425711783
-92302 -87308441
-612939 -201052619
257130 324345123
-842513 698538162
-336649 428336438
-174785 -270989032
263338 -991237723
496156 -799271162
437139 -894507997
-246050 313397980
159993 -489423231
-475765 436488813
257510 413207803
578585 -949177782
689706 940608319
-495611 993867204
-220393 135968799
-487485 -430648269
-641396 -860435926
374206 19885755
-313197 -127484533
-801663 596454189
493336 -670283909
-137715 713461493
-838715 310264896
-776216 -137950560
613570 16351212
233018 -172798969
381551 -915433921
-955018 -759703427
545696 -894570834
-710752 -2742362
-567956 39243954
320252 429774289
-35839 -451687848
612821 -679903256
-337108 -988698390
-772502 -442925571
108977 -479174417
-899970 -883206387
498875 870472409
-213605 31402352
141692 553282427
273810 136196564
-117595 -65259077
-168603 346407098
778200 -17419880
662013 -929290279
861338 915758830
-863197 -25339452
36218 -56888171
65566 -359209351
-147434 -576368911
46979 272827920
927851 -793231505
13851 733895985
270763 -865122641
-941154 223119707
-235706 -586386632
-347687 -928040209
-896172 463416280
-690010 -480957466
458988 69217429
53298 -644823413
-852333 948816824
-576852 617529581
183545 -324726669
-189441 960118434
168073 -972879637
-190053 196098914
428016 -923087954
-333053 897592772
-886233 -919982382
-430293 482710826
-541818 -113694311
-3828 14758541
918530 -318365723
-763619 868885809
175610 -62015385
779867 -550090541
-109390 -303937291
-270747 881096445
-154568 90700108
743177 119693799
776232 6440717
290708 297468603
274453 -293893864
564421 -6165570
349554 -626895338
-961253 119719505
-783267 65794221
453383 836520943
-133837 638762039
-806854 -864988350
-493320 -955786118
13830 440095215
-383705 605057584
-792350 -280512787
-658186 252730001
-698207 632177947
17597 915586128
-712745 182158401
-31260 382287072
131364 995603746
374388 -482614421
426922 -878890887
-872464 -137121360
292917 199019856
-819271 989994922
303146 800863255
590209 648929315
588765 -461426016
-967601 534476052
-46934 -407854224
849367 658267783
-673944 -606566878
-756226 889614379
123820 -783109729
890477 387267552
593328 -884764606
679993 336609776
-375364 -694421875
564136 951756337
-453845 -172111832
-182218 -706893872
-929184 995970219
-922590 -879500265
951503 898163713
-204108 -432026216
-63350 373229737
-746705 382858012
813490 -663923736
223906 -592095510
739461 -382338564
-55147 -815803637
115719 -74709931
683809 -261229451
589815 47075003
-591364 -875690075
864538 -418718176
410387 -299545390
-483730 625755593
970728 119855808
960212 -912552985
469337 -929582279
820095 -369360057
-713733 -519119863
713111 960032101
461340 -152469786
-823256 868147689
823864 -924732506
658758 -963343657
318806 -973757834
388000 879540184
-795088 -135455489
-863413 -680651705
976242 728026755
-200252 -14955754
-394484 -929971640
-227867 -851483109
-746177 -789209665
-141189 452886372
-414378 -515406844
995155 -381305175
-401728 -929452192
-952099 -331210481
110874 543984895
-717920 -338165290
637716 715864522
519510 520811173
-335957 243116534
48102 -731164516
-964221 -916882
152196 -784511306
8313 -643717501
-977459 69500840
489716 -153871363
812007 -162837364
-746923 -117950707
-48945 693658852
-493824 -442173323
-923059 -190166860
127238 730315195
824982 -415931156
982367 -458110324
332150 -552623942
-521006 -96582861
958608 -877567217
-350677 432420304
84510 -26554501
248166 -729050326
-96853 643210640
-539253 -721151777
-648786 -244457170
-101699 -885578183
59019 -798087616
-600885 424332349
-990826 658406712
858525 -136252905
-445744 -7286777
-953891 31734237
39993 -893136372
602359 261548708
-400685 -969182645
-807812 -825131324
128097 617831207
-378144 -47165452
681905 20997313
-59897 -692489804
392360 834883841
150385 -432827483
446279 -134663127
986727 -502766667
-204951 -849995936
271260 449405717
969093 39123009
-355376 -402619878
-732320 -794660792
-554875 161555792
293948 -970199574
352190 178784707
693291 432505466
-285480 525527419
-669638 457632931
-955496 -959435351
612821 639949236
906807 659545315
-38955 464896998
-860579 150872301
765331 -624191238
515302 -689873426
-297044 -964877110
322749 -664811256
117660 571675282
302271 -934059755
-967637 -489942580
-236818 42022841
-558447 -128708854
-768307 531054733
703286 349533037
833913 -441308661
382078 -901772750
666990 -932613737
-661936 55924672
-305448 -899252333
-61750 516791980
-692844 -904952320
339177 -301872210
723356 722131189
269707 109119825
-366876 -419555431
592971 -246567752
-37003 -605858356
865070 -894028013
923334 -936418469
524928 -565293707
477890 598437576
830140 723126847
-514028 899603291
-865264 -398173771
-887104 -901064392
-481301 -937753783
-162307 -363050880
435645 -713359295
-846216 633921499
-342611 -444594282
468008 -203301875
-83033 -471539307
98942 426696865
699701 -819730789
137678 877993730
450280 985388204
599205 -868987186
-195333 945379993
788344 -106170771
-706244 -768239519
-739658 314688326
-387075 -158606738
632933 -70111729
983698 -110664133
882632 950513088
-216518 510332840
576669 642768115
363055 -802828916
-351449 468821180
500002 706349647
-112018 -368122623
-356133 -80224891
847567 281992846
891380 -616002980
296029 521601338
960463 233444807
-72495 -553756762
-348853 -988933190
913534 520085513
81289 -919835264
308537 -433527471
381541 -830700010
-484319 -538858218
-75096 993169394
598668 -650430799
653359 -808348135
-624816 831073950
715298 -519417985
-541974 -862968143
-319047 -422580469
-990947 -287657503
-281632 304236536
811305 418812794
-840588 642230768
-297934 -953911245
693936 221842234
460320 5079961
-203840 688856871
56990 419013318
-373703 -673582507
-703839 247722870
-537603 -949109306
270164 246192602
-338847 -617767932
-128797 -712595933
83618 -379689707
-378384 615676875
798708 -266352695
734766 -368622897
-464851 -11721260
-120004 -333671605
43302 197849632
-565885 157578731
395678 127470177
968206 43535378
-967218 507147932
566462 319122042
-139185 -272874319
-734495 987729948
-975513 308670253
-940806 304545212
-725441 -447411203
-257144 -534576859
870499 -424125642
-48603 -952664083
962348 -488488103
564434 797716592
-70858 52415878
-241493 -947114880
138850 69246262
555439 378833372
572094 300607990
601247 -27346691
343028 -522457674
-249328 682840058
-527551 260057377
-573354 97852619
372288 151033285
-211418 993704682
-838589 729229723
-575138 -860687975
-813996 -487450571
722139 -220404293
376404 149407109
-900893 640019607
690344 823131086
926612 -490928607
665569 -188341999
68585 -597226881
-807883 -650682307
690057 -879671747
127779 707318331
-15898 -98093510
-49662 -561732252
-1723 -864290958
935499 -50757592
430111 -50220355
80136 933425634
382066 -998341715
-293957 2664765
-781015 -144811751
-62495 233008010
-204438 -844210893
-662342 827841558
-719468 710550337
546234 838629165
-189893 -59584713
224604 -339080692
435948 -157821198
-883885 -213363678
386015 -757334617
860810 -165992820
-697881 299185751
625579 22261091
237213 983414289
-598774 -208278290
833349 -302091471
163825 -654997965
-933206 603379712
-98067 100681648
355942 -305680272
-725724 576224318
-452863 -339483669
-659957 596226219
742040 -985507935
545414 -203774627
-207033 -602015021
689576 -183211937
142975 -417832640
-307542 -747840383
-604382 819452828
361961 437355609
629963 485167628
191180 975241935
699619 117713519
-572079 48234317
254840 666387452
27151 -941871194
652525 709153625
-309213 -638917393
143266 -302718519
555966 951819009
-448404 195089787
962811 996467232
181544 -173403548
-693765 31020429
-118538 -359294705
14892 524504981
470060 376022464
465683 -903398641
-565750 -522297019
343427 -929657809
739959 672825677
-18613 138219312
-799105 519084763
999425 539834096
44226 934444686
511288 917069742
689000 -790861489
-812799 -630871602
-796255 -978254288
-397956 -971408661
-933413 806484007
-648866 506913340
-689351 856349627
766206 -223286122
-220945 -592335991
565489 375253432
310782 -312640963
-568421 -883182367
-743725 736336039
-28526 384640518
-495030 921152995
-192128 -216057822
-65716 233624103
686515 -399734201
114107 814962607
-666828 874329398
-298594 -875229221
101592 43501423
798855 970930757
653083 -545009887
-37556 -33640032
-943762 496272786
-365531 593209426
680765 -662038917
-944338 -111376766
678696 380170464
192052 -892452822
-737912 97761746
-616678 749298862
913223 -870707110
-135868 -21130562
-550091 408299221
-735644 636206230
174781 -312264583
-266460 -962470549
43411 -956129762
-259730 -937011152
-955679 -275111511
992417 -986795776
-3455 651841240
533221 -890470994
-502614 786873573
-678158 -711700229
-15069 195669462
-298674 -760344276
953375 -896737623
318103 -77484788
402733 -783057143
572392 -719846
116957 -254037679
573241 -328067030
-465165 965640122
173195 -905248540
-792291 -882341252
-784401 -843882443
746284 -16625306
-596170 497829212
925077 -736335265
-991629 -918863561
-212848 99644426
838300 -607042375
-127497 -87477770
237061 -639540001
-379919 -970836146
-435291 600257648
-511974 -602010549
-819082 925550446
822405 515762849
-467652 122877940
-309240 791271024
336376 20120442
-417006 84923299
188146 430660949
658218 308420213
567925 -866890886
-593102 670316673
611593 264198943
-113973 55624326
-672944 887259530
183984 -884004551
-479591 801586648
900297 -588291147
-763755 -918364430
693605 896338108
-891995 -470632399
-30730 -909730519
957314 -267770846
-488164 -972803187
-105653 -646065784
965685 -334118053
816414 -20642408
250072 -253108158
355613 578404177
570901 339817592
-612422 -371427951
-562253 31178177
-941074 737807043
-431504 -593361152
-739848 -600542621
108700 -286798665
259256 -949573776
596528 419577821
691695 798124634
-35172 481087173
254745 -419485614
259619 931233748
371726 3920198
383763 844713329
-336928 -160625573
698782 -256303919
85173 960708779
700907 -506522573
599078 155404934
321418 894860702
394511 -757668113
-775492 684772535
-709313 985130183
869250 -25438959
-263656 564485701
702460 -808419248
834934 640442988
70184 -603640354
-47469 -61527406
190546 71363518
-358916 736177238
340110 567044643
628294 -897458306
-299990 326500633
-573969 973683491
-594129 -645484574
808711 -960298033
-797287 -975890286
-997602 774093247
500405 690342954
684967 357713240
774569 -792876015
277449 474093055
56692 -785850209
675758 -948162686
-542054 -834016166
272899 -42154128
-239070 865062446
-841147 -340538739
389402 -886749195
-400227 612439500
-929211 -98206852
613910 650539693
-109540 450086036
940040 876354189
-132320 67541747
-407080 641666788
774973 369313530
937864 463901393
-937124 -567344266
482945 -706806600
96373 52594983
920412 999700377
628664 -751748553
796383 -768388032
-136131 825900221
-965466 -397233126
605093 -876169712
66582 702526288
-445642 -770623527
622923 814173242
-248452 -87244119
-153648 -563499541
-99628 140782649
-674335 126905672
-477891 -659145874
358318 306766483
-884011 -915248457
283039 -941567076
-965404 966227744
505391 -949481299
882812 670872424
-894614 -279462756
636726 553574747
290698 -26525188
-954575 -550592214
21831 -526367154
-598957 -532342048
-662177 818721316
477120 937534239
-18655 -99686314
820768 -888085285
-426508 -157354426
-98243 -247469584
966857 -787317485
-630125 74257542
765626 -569053011
-481184 -184550611
-507607 198087830
349633 -866526724
73174 44825863
-884684 -135222575
-898820 -101254490
919527 481326322
533114 -994439927
-573155 -974348819
-558365 822180448
408857 164842910
-457166 962919078
-757900 880613372
443454 -16412994
-434350 865954132
-357663 404002148
548840 704124251
-797625 272045232
933035 -770006687
594265 -993951611
224207 745678078
-665923 -302348735
-550487 824769705
-298674 535728670
832849 597964952
-729719 789200773
274819 -769109404
-265395 -796988280
-762863 -998116713
-837881 305148139
17656 -366041291
-244046 -330150970
-345488 -644247679
-632712 -380051662
-653447 714674893
287254 220529746
-531532 518693849
-216495 48517567
-179633 78606173
412739 396861383
225141 -276785633
-770776 -904034565
-527002 212296814
984667 -543655909
-809897 79552441
38648 -69232702
-372997 860346239
738943 -363806956
758449 -944671118
-439962 -909660449
850633 -357758567
-17345 801006961
411541 -359492830
-699855 -680472510
-798593 189251983
244389 -909011526
87852 -891271738
993652 420142579
-503581 -705999806
842416 963127904
-326804 -422192930
514075 -72041097
115795 -514506714
327708 -66440608
-601212 547907241
462348 -947315469
132388 -993394510
-132744 -80882558
-236721 101202098
952755 85211663
-202580 -831504822
988420 824416465
-300596 181177098
270418 380791992
973086 -866723092
-110493 -886754108
-173509 -835924358
117514 993623147
145875 -250561064
-415060 -780595475
677552 936479052
-3493 391680370
-914980 -979588515
606519 -570497426
814079 711207860
-196147 62179821
-149093 -479508952
-98070 672452476
314930 -665161248
864753 -185508758
261771 488096732
988126 -87354177
378827 742450145
-622435 973590018
315834 846205215
777616 142873738
-642661 -973725452
-551779 852810705
162297 -938008820
120618 -20007001
-81599 -209461279
-522857 -916997289
626463 -343074184
-864769 971715819
-735014 463794703
-883027 -209797276
24738 -915038290
91478 627870345
234487 -363657777
-829387 -313083000
-806157 847274870
429465 -574662373
684546 -921402631
-203711 720202708
35983 -145159799
-983951 642321582
600143 -365101119
-595685 375331249
435406 167290410
-84928 -30262366
-730933 -957661157
-302824 -492096506
420624 882383457
-834680 784788988
592168 -665990136
253883 581105024
942936 -219820921
-533068 -787199235
702104 286432081
622658 -305313388
-895025 192793764
137930 -923029199
-382774 -222310677
-751137 849719580
273161 901202974
-117787 -905999622
-634164 -507561344
-184675 838681037
-508884 721870723
-882252 128780880
503364 -621885611
-315041 421661946
547213 554118507
705335 -690771889
998674 -5618994
100621 -738524939
721385 951549694
-883759 629279888
504937 636806310
674216 -28643544
31314 -548466126
774004 679145154
-628609 479259951
-30637 -813566317
939324 316450494
-519016 813269815
-776755 767538707
-600316 -903370428
-52084 -973929420
-557226 -93512860
-460232 -356167463
570317 71380697
580704 -164025705
156994 421521860
819180 -226383370
371291 -410306379
-960794 515522238
-297559 266055286
-295959 -719108990
-469678 89909314
-179810 -752647482
-792596 -340994600
732707 -635912388
-632598 801471026
912739 -31766489
731381 358468618
468024 -937053914
-848452 -227700443
847622 -159735142
490386 552268749
825764 743656014
396361 291798732
264389 83930255
-285419 75432317
-634277 478232415
721139 -747102898
195565 -258781516
-411032 98287474
-361752 -797956973
-339093 -380194583
31742 -995225386
178016 -154124435
-251351 691186115
129872 -306734738
-147564 -880086223
-432171 -682680903
18588 282958883
-108358 635436016
270270 583374383
722629 563849893
939391 -422138318
-909541 830726902
930033 -924628355
672097 -58050706
-24712 484714280
-639804 43605157
920903 -847065736
-39263 400176719
29171 815904714
-714050 -6800877
-548878 -195038180
372360 412077080
682311 -862485793
-767064 888892076
-913060 -659974251
-434540 615746623
954075 -858210823
799932 81244234
671854 -433449551
109749 -803651443
-21736 701049651
221022 -576158584
-712236 42224122
726913 244752118
-649107 117106678
140200 162137900
-187833 562071215
369481 -747418087
-450732 -349909732
-917563 -2038049
92109 816431807
-511342 227951950
-309678 -318794795
539567 891803452
-321820 -977582404
-816965 -981564163
-582812 -212075039
116509 -824648140
143772 418612556
446359 -543653972
402459 168550983
-887681 -923909272
336145 868423108
602195 306065191
-654744 964982804
423085 -939034790
-832346 -225671834
-183244 959288334
740442 142209444
839509 340878615
-556070 -991846756
236131 -304224553
60530 764720032
-268305 50377366
-36956 940527566
928849 -265656938
-610680 -934968382
775211 355115133
298329 -13075024
-61412 -284878114
-624927 -794406564
-92137 -344126865
944672 943073836
65396 -113201359
-35145 -599807061
140278 965491432
248431 -94765522
382043 188117901
-225788 -859156708
-90371 -823636614
345828 644463929
-823330 161910628
21948 -747545885
-318028 365403389
778865 -679507829
884630 -930046729
-377518 426368599
-536055 94820337
218812 -970758395
-119650 -578905605
-696547 -711784695
662742 -962605151
-883520 116869843
881409 -947064664
-88138 -59711432
596950 -90086239
810257 -360205249
818609 5320187
372161 -882454754
626011 626719727
274622 720442073
-735341 -676861317
51299 -864890786
219294 516032262
847481 209937324
-983847 -464697846
-123003 334040046
95912 -884828198
915622 723420055
651209 327399691
-477034 -855948459
778875 220400336
-654696 -658173328
-937661 -603494344
-21728 -561679923
-358406 -337681157
-535605 -533541072
-881820 864688677
105539 757139181
-799368 -651783114
-1470 -861700576
926418 -954645515
-619201 -761871912
115010 255169267
807826 950806175
292662 178416656
-288040 -982400620
-864493 -556882722
628696 -963746805
-398454 -864855373
-721057 -930162995
-96683 756695269
-133795 -541716690
330242 -942537428
-359964 125243883
-286314 668220634
346395 -407235274
517033 -688199719
-672977 635908789
779443 -831298867
685667 639199973
367415 779960331
558317 389101469
-451604 981026645
429754 -971017661
54015 827421547
189991 -504138160
-588426 -504558733
172195 544626576
-187045 -894482627
-387794 -156341847
-829276 682926000
256799 -996611789
-6994 81786241
803160 -209388380
582050 954194386
-196907 -887280750
32545 -191789000
717558 -750171983
-568212 -851027555
-848484 -56644373
996501 -827818625
335105 905667714
535148 401638937
326743 -770356053
-507433 -116572051
-233741 -77624076
190563 -177591326
-472975 195228231
93282 -589198935
487431 -8890193
-787308 -313055444
-21878 -956722252
563174 -767272371
278514 -479512447
-74699 -927739912
-382812 -939850825
-14070 16349393
336876 -432298645
789383 457292104
-683689 121866767
949082 411359509
-522468 -7265544
573110 125254978
459513 -654337898
-201883 783346076
155159 -68034283
-737395 -541618648
-651912 -555926571
-127284 181793734
211819 -392646202
-500396 387429056
386643 353975109
64350 -634462136
-965249 -358415654
230811 583619056
556917 248965814
-198990 563960270
-61201 -741455918
-916059 -703289603
-588283 974761335
-573770 249653890
-185941 -16345047
389839 -981960917
-493171 482381519
-390001 504142506
-684860 -909700829
124017 395047047
595929 -626991749
652016 -489483121
430825 -295144497
912240 494875018
-881478 921876388
-574218 697589959
485349 -527353651
578036 -879945157
741325 333452388
-359492 404612066
-641934 -421563805
-910588 777525817
-969351 -561077848
-912689 185789993
-410983 17471225
417292 792897261
151661 551327858
-376232 659055571
165528 229032669
226003 -347189976
424779 75532193
-895673 487576752
827370 -50479579
-646079 -97190119
47983 -410253006
-358571 933175374
743761 -226634683
554812 -927871488
768854 289834232
-941100 -283819159
196254 319691912
364782 662842483
-771659 226697720
-372922 -975452586
794448 10233854
-653137 1090461
570286 574653726
797222 482880203
-557676 121145304
311610 -239377534
-562271 -259991379
317817 699581499
401023 -609335365
-14195 178930773
405128 -262112155
-492535 408135861
-79478 -175655614
74214 -858267945
131233 -80292216
-913950 -946622946
-699784 -205457921
73437 995239978
-292197 393470159
-354989 744062500
427359 -249433789
755786 983217153
803866 529754226
688545 523931528
310597 907862018
572719 -327895190
-735130 -907371279
24276 80070282
-62499 -812536355
-506789 319326441
-831221 -42865951
249374 197697499
357500 -827066746
739065 -615695872
46595 -466905946
-682750 294078558
568100 144926594
-998250 273102675
635067 -153823590
486548 535591230
-12445 -695450200
40194 584064255
994013 -203756557
-574498 128894186
-885593 725796310
642672 715951227
-488448 34787594
-67951 -627145259
-283892 563707557
219355 -719225895
577060 -883082760
-339108 -833209880
492566 -883492389
380926 499187819
-650564 690721648
320588 -975630372
-46356 -976191019
131732 783350369
-655137 -43043736
-591430 -788727374
624943 -44806837
-486358 914090313
-824631 408970126
499869 128126417
-747294 -849089207
221965 942064180
817119 -725278672
-661768 295837388
223715 67683208
969611 120897738
824780 -316055030
-271305 372233008
9804 -442521655
818793 480188413
154197 -646356453
641637 -864208993
978890 48655992
-816825 388431141
91111 -491354252
-305003 -535120098
919956 669205246
185596 -521920659
873316 -368329978
412522 785712857
-433479 977267160
-259823 -825091977
-266891 662598839
-962409 -998923860
871910 958258392
595399 -527928545
-36413 -935134881
-985723 -234032093
-890960 -761321880
138957 473835245
-968429 894094325
-120827 -610411086
-121653 268415778
-633885 -978667995
217405 685426302
-897939 -811384662
-664275 142229743
559610 -778112376
348182 560848346
862955 699708088
378402 702076037
19804 914491893
-977984 835499095
357291 -396751619
202979 155439386
630553 -803338805
-430286 68128283
640361 -322839015
-183851 -325259464
-39545 699798306
570308 -684609806
900096 -495475952
-781943 874706329
-179158 977989033
937687 -641883459
-910034 685481073
-583760 -697423160
418700 -577018340
-378330 -696034667
42707 -458745039
-442344 896816906
170667 -949423990
921880 -69156125
436003 17749036
536783 -928091985
656710 -531213471
-944511 206364374
-610067 214137758
216319 -309325847
921097 -380270928
-747112 -233637802
-405279 -754733458
-59100 -613262682
-207670 -545622355
-530563 -151485077
-338695 542176704
-577117 -348961160
556577 916643207
-698335 -928145959
239032 325779376
34457 468957865
-610602 -612755764
139127 830303424
252515 196180546
210240 -782250379
594240 -959063683
859907 -265822029
-856094 -479673538
12939 -536082023
-518424 38143304
186613 61581423
570595 -786748765
-830331 88719314
108492 992425298
524023 231000271
706452 160627329
-234799 -686271821
579512 -710119003
-903616 -772718561
981520 4402332
500608 -90389930
-133302 -6356363
93666 249668874
-41067 296347388
659029 448021282
-919471 -901816204
620238 -308959556
-400663 -900939879
637106 867343356
-560672 -237105514
838369 277355850
188989 188817573
346152 150138722
494921 -39824374
-558497 -762485529
-443608 367888343
89160 1111943
-698591 -28307557
-299702 888214805
-897902 465029921
300412 -990164254
886911 -197687420
-809882 678281156
470081 -48928586
512828 -352745770
714141 -238202220
693958 -888301258
-721972 -39017591
811078 51678777
-692233 -808503465
-223027 965384741
829111 961288847
174466 185140172
870640 67569967
305470 110152587
350920 -514322193
951169 18270117
443133 801193032
950257 -562745719
-894301 -261870175
-600113 -583396130
788625 714610132
294688 926947399
746039 566742592
800971 -472697890
-746384 -983021778
-697570 -212852713
-109869 528414054
-444974 -11329335
520154 -472121555
-7771 -154039673
-627137 -148977235
924490 330191025
699774 -623242165
842944 802094179
437317 977445256
413914 138555615
-945674 766309274
-767230 -209055983
742418 -957249255
-637907 957805809
9744 -391154889
571528 -995960409
536559 -4537666
397809 676415078
394423 -33291468
-112522 481140141
866403 -452798453
-162444 -379582084
355160 918394422
972102 285331373
237443 37021786
661210 485520906
784216 64795124
-16519 -543719270
462181 -987176984
-962169 81773346
803338 243428017
-647689 393753423
110283 -929555989
323491 771306462
861966 -907769898
483146 -226016871
765407 -45986160
561739 -531012063
843515 -571406340
720149 -216024552
493079 607543553
897841 -952580714
952920 574919465
235496 650294298
-740066 -994774905
480089 -963719072
324449 506850242
-686082 -146796218
-122103 712696007
-281128 -673924874
718823 -813139725
-255701 -887586094
556428 -53506958
73982 -894745304
233826 397745279
-206130 983514828
-264808 443291956
535467 -684943245
-705224 -707688090
-285202 308631325
573299 396830102
-901887 535739928
67109 -445098900
201007 319790466
939031 159562742
446500 -352868798
-315847 -906226406
704437 -886423419
8239 116119139
-472333 -625116393
942011 -249931618
18743 -423820956
-57066 -577697107
894930 -822495800
-745762 -921010306
202868 -719955659
375018 -786214872
-903888 585839937
-965789 133248123
-229660 926481135
332410 911915063
753034 320108398
514639 -961104959
406263 -289075542
344442 277879448
265891 289156673
-799868 -453044362
-402941 -426312244
-198643 604213429
12335 -160732451
311857 882319081
-107919 -146440117
110448 -772476171
-103609 -710263467
-906912 -974133299
49478 387086571
-657110 -63132265
-222759 -880359705
271340 353179506
868555 -947013127
822334 -652959745
213351 -896752113
-112703 -518317729
282693 -230656852
625706 -866731560
658961 -439328035
2986 49387490
518150 -652946431
-727501 -853488099
37198 -964848035
-711511 -873948944
604909 910943318
307657 355260364
-679446 -982537550
11172 -525615872
-347902 -514343836
586445 306619124
728730 21339766
249157 59343920
-94773 -236651095
-258936 860607315
78439 -205820647
797309 616908788
851513 -911868857
974830 83915886
-592178 642775489
418416 327734068
-164854 -979216380
702489 614932137
207182 -466570074
-296300 926286847
524822 961972392
-62042 -510805834
-891577 -739514530
-192485 -416168108
-436337 -377537393
767384 -178842564
810501 633219382
-918188 -30483824
-960118 -179814310
365124 668371348
-112272 95567232
644792 -416354640
-327219 -123851936
208282 113029683
173389 58029488
324879 361804228
312152 -727834841
-97882 -920630746
91462 -726335500
-782622 35514064
643183 792492922
-830100 67843853
-467888 -495060796
-987880 733140419
-855270 -995723909
-60066 -999768955
947962 -86609161
-20124 -974940289
-357578 615163182
155143 446820765
-798999 803862911
-315330 429651926
-389474 936014931
-690576 -935651619
-990390 -986516183
174190 -589006110
-923192 -261977830
-662464 499219553
773428 380510066
-365884 558207860
702661 20107253
-338845 -671406349
-203667 -858146780
-624559 896255317
-613138 441623334
969722 52399061
-782255 110575897
699014 713788493
389266 -15715332
309207 384240397
916393 -398181091
32448 -370706057
996534 -695399398
-551496 106758113
561994 -785049286
-858737 -691123307
388439 106989158
-972620 128341553
638565 -813547243
-451714 -425331308
699950 -572321330
839566 990315668
232956 -995679383
-689525 -783790047
-333584 907180402
242566 870320788
-997910 -372796156
-256776 -502281076
-902472 222056693
775519 -992286091
894766 -944073216
800189 -905319702
-45901 -811176087
-308901 -949703643
-306945 990935615
340962 630447247
-339180 -44788229
-89200 -45972136
557401 196752092
-949915 939496440
-262567 -809215387
473793 798571001
599959 -578693265
-266034 -504614785
-560277 -242154534
679378 -363742551
392655 -195738092
-654413 864834624
706759 764599002
548645 -9285335
-106127 -707980332
406708 -955205976
905636 -166453314
-355745 -851143362
-765392 -738996023
-427949 -406756560
-595754 -980822574
-763301 -111792179
832701 90962365
-498226 93750472
-470357 -251561916
727467 -594498
-698038 188430771
-998833 -62738003
-64009 -97781788
512443 31882738
859555 -579774403
-885764 857429983
-59331 985910603
416956 616977689
-835678 649442775
678102 -970788432
-109252 268065043
-718294 -929250491
-70507 -475403216
847897 -974089492
-521490 -440476689
-160427 328858692
-806517 743261486
-814732 -823361335
-94357 -827910290
604783 -964718847
-890599 -778567311
-188722 5636396
-750963 -963345855
-655991 -517563333
900756 598879836
-346717 -944168429
98134 370644488
-749119 -457641447
672484 2098396
627777 -880917429
978348 541764055
974446 -956954481
628945 -91139078
-85662 -703501381
-995686 74928258
488499 329086519
546001 -993555045
-55017 -86644787
422880 -201419440
-772252 655887730
140510 -57433219
-686372 -933354398
-490546 579153593
-412572 467163565
-321050 945072465
505390 -861323097
427001 -351461390
-127566 540850303
-791917 -832168078
-149931 -179371680
-522784 428647809
-682516 -610735389
-821228 826264716
243679 465301954
178920 -128298722
-920473 277660904
-585613 373649878
-205521 -905137881
-669591 820019458
-913130 -771735373
-577744 -933538957
-173818 214299865
-421258 -728689854
-431374 -24678035
-742054 510798485
-416944 346238404
-425450 -843075164
803947 517243440
528039 -887890031
997431 -44494603
-968306 25647522
185974 54676751
-171516 -125332648
58574 -542682533
773402 -625643332
507434 -327743831
-436036 -551489276
717828 22895278
-102707 -934377176
-227953 -383657354
-432104 843523598
891935 494270634
606958 5607257
-253332 522304666
653039 -187911060
303303 877308536
343622 -347518077
-932574 -961744829
-902219 972170655
674031 -674982267
-845704 -733480202
37463 -961368303
-499788 539317598
-266962 -462170056
606089 -133529984
275584 -97367565
833520 884068349
-301935 23394852
79530 -727607773
878984 996178318
212921 978900249
628650 298039750
64957 -96628579
-441170 -293916046
-312776 755357217
-161642 277728090
-933737 378340123
251188 -943615707
73611 -846860280
480983 443962948
-459340 -327273061
641507 996663319
890343 -209250066
-334957 678334197
-94399 371484337
543382 602838874
968346 408159085
-750778 -976033741
610808 641094045
-933873 232846092
-559322 -798499655
-717471 907613843
621016 123994142
458316 740817944
532994 -702039860
227105 990464158
-266100 -504033269
366513 -965455159
-557405 -133624637
-669145 -231641041
245497 -969276842
655516 -302208036
959506 -933601292
-689547 -213389067
-785655 403875918
-353271 674272278
666238 -935660978
-201966 -365267606
-584658 730656572
-260152 -930004905
-203558 -921304659
-43998 -744100137
-618645 -933341587
-313215 -278038372
-861529 934234060
804382 290659104
-769834 -822683146
-893184 194909497
-946397 167141716
840974 818410900
-309631 -719728059
11707 368642062
-876498 578541095
-688615 404266084
-529978 -38023642
-826079 876501235
-944085 247246594
203922 457943089
540435 911046076
15936 -886378044
-947797 -921181600
-214069 794285588
-328549 -336069726
-988292 -854782892
613810 -566587127
403222 -932193809
-341563 672005740
280047 -649731752
-798745 -444945062
73779 255178664
-462679 -579736657
515124 -513733368
-452794 511078527
-81324 -660561890
-798092 208228260
203103 297828940
240483 630097214
-567926 385545115
309920 -654745211
811512 -350244718
-209527 56472367
-482286 -374473269
-176782 -981602657
431401 -512470186
346525 -970207186
293240 -167109946
605323 -783452598
919866 129555761
14588 -856650504
145757 -872406523
-64199 95694071
66791 -777832104
-550887 774395418
-875323 759624345
78499 -780098642
-419652 -939675357
527899 679946889
-745639 891907098
860396 -589407109
-753420 -912481820
845566 -397886
-602284 -169143765
761704 -426215188
-89803 -636803007
833818 170294345
963612 782013073
-886700 661025933
591726 -347092089
-86889 20074540
940646 -993719278
403237 302663193
703584 -923453094
-541641 -515676194
-773546 173576890
134984 -583406927
-677690 -633367027
-962881 -993533057
-259694 -366859525
-757825 496188734
569133 -997667208
-596512 -386749694
695403 -555600843
-364077 -775499311
-147399 -759837924
820080 -943460146
-768153 -555597953
432950 -699513280
865405 736486744
3634 -811174503
810771 -288920389
-370590 824004924
-150801 188427611
-274088 541935846
-91461 -749693912
759397 551624604
77155 -435253457
-127850 -967680840
-609878 65166890
-331120 217654454
-697314 -95089947
-669233 -76036035
-927884 -627166000
-993731 -166026688
-210874 408287771
-184004 546410890
141253 250566386
628862 774920744
370541 405394186
-601015 883706861
871038 123625830
-60326 407726979
-197527 -650526481
-916135 568024988
-906978 632227668
655075 -410364404
903945 624564842
-157704 -923370286
605450 -109877684
-713226 213567938
845930 -882028436
416220 601201927
-83816 -109910786
212555 306399175
-340443 -4345874
824723 140395303
489377 -289459869
736712 560400669
214298 25230816
879499 775707021
-594409 -369428524
516984 930140870
-789735 -447812662
-4867 3405476
523253 -383369466
516817 960475109
-671446 -597667282
181932 867196920
145679 587912205
-783480 807726904
580917 603420134
534142 -435945612
156194 67970235
-616611 952893653
618007 -867920625
766643 -447285745
-444111 -604954399
-960624 609160570
126364 -518139678
-321236 285167917
-673849 -324755139
-27707 -400168114
-905017 -261113803
759761 565334075
-297727 906231061
271966 734540323
584484 -441754270
-808351 -530712455
8677 147457344
-201219 583476547
-411427 -902489082
931694 778028820
-166809 366133769
-201162 -350301743
444252 -366049352
-126131 982764303
-166919 -537310282
772806 36283366
-944200 702477576
978760 -949398077
989327 -303473377
-845858 158414062
-969674 -532827336
662946 764496858
54958 -36175933
-834242 -548231608
947014 -830272534
-871728 358869669
-794866 -939071039
73377 -348412212
-192963 -503446062
48711 -411309825
-436904 251419675
419446 235440135
-191528 -993459397
265369 10167088
-308588 -177503190
-89619 -435213667
974445 479454633
-782486 969954155
-773413 -999220768
-436983 576965552
-850792 600499327
59778 366913001
879282 -920819839
593460 -913033672
-548927 202193657
-287638 -458130121
883692 123249694
24299 -242812415
208547 -555011845
-609557 819776317
178442 915601647
756299 -87839181
-429186 436789528
-249175 -268057934
922057 363929211
-482172 606516994
396523 -909188266
-355384 277374526
-891370 -889378866
-796441 -560117974
-789247 866064701
-328274 362040809
-859569 675322161
19225 872605304
-545479 -775275750
-168157 -649664676
-552969 -710092010
-53609 704178883
49357 -827194169
-326382 -709312778
-973167 133660787
715991 773305158
-749178 657600224
906115 212840948
826877 860271486
-298105 -287689767
135902 754710828
710568 -163962467
726194 469497818
-138126 -947784665
-381564 -491669798
422061 237615817
-381828 -35623845
706676 945119730
-309689 969557883
57654 -819178282
-258071 404153076
-913166 912885971
702271 458196244
-149440 514774211
-192181 -794715651
913024 176777298
-960289 -270668628
-51750 880606510
449674 -98101046
-505768 -45944378
-702482 -916541814
896705 191806944
958049 -489249142
864302 -743735983
87748 482494167
984883 644411645
580292 -970430825
855996 -7389257
-591578 -290231054
407168 742357014
75316 704920976
544325 -683003874
635161 -569089101
318936 26935146
-593802 -630788539
-228978 -60758898
-259004 -882932685
541797 333587616
-522302 -263122816
948734 -913374803
-400550 514409335
219627 -858969740
-447007 852027521
-698280 -174878069
-412388 508320824
360812 -942688131
-267831 -998100772
-372676 -909831452
-173512 790434733
-300732 -243685464
638982 44224171
124006 873892919
113398 948121480
597031 554975029
-11693 -869843064
-798854 283131999
-900662 51903026
86025 -987757536
-425433 -871740906
-492240 761671972
10618 607115831
649884 833180070
-947916 -921331903
-354221 -961973270
-31181 -287368432
-24291 -699604088
934227 -170215815
709815 -170301117
34931 633983528
-70650 566661369
-824027 -231159566
634381 909215
-851023 560207982
-271034 -526615693
-546473 826031147
-263411 -78954842
-392796 -616787470
703122 680446728
881339 11213707
433692 -973836385
-597610 -710722384
520321 -944562123
-442303 900056534
515788 -910084551
117351 462929259
-936570 882729823
-765641 373047448
216689 -632651363
149455 747488640
-191073 501306543
-758126 -870979391
-839928 207120824
-541190 187002965
-188615 -939794941
323277 97663907
427629 899634534
787094 -786882676
774930 927448092
654869 -418150231
339450 847100853
-295721 346625813
830843 350690203
-26170 -299473580
-146744 -240649852
77234 824074511
944783 -620926081
-892729 680395306
684438 -940196607
647905 -940479353
988610 -455874635
118129 -914032992
-949706 -798685384
-973645 -547920405
-806748 986023542
-916493 -708769935
143706 915008854
-743318 721269718
-682133 664277514
-122180 -865126156
923563 321274710
126794 18100409
637121 -883589194
-398940 -619088114
-896971 -942380274
-551495 -970867782
-558237 478575793
530658 957254260
-246976 -757750457
-783308 258540237
702952 -608379618
-907527 -910649605
-79029 -542317597
-948781 742310585
66303 -357606832
-708347 217032551
128454 418901448
11086 21467088
-601076 -250055791
330317 478704841
176416 -66495912
-95041 294069575
-551554 564671849
226710 134818704
-68685 746149170
159124 403211744
310217 426048770
-407554 513674377
415806 -23002186
628084 -57157364
987693 648548221
856794 -849211124
272303 960943045
624813 764959027
-542147 -468299237
375332 -981437230
-926683 794091245
-100384 -989723445
423415 828333384
-173659 -963659213
633734 121333146
126367 -927529882
436240 978207536
-445295 579015549
177586 814780703
19968 -526882943
-153642 -351435548
-176535 86198504
-968947 494584145
762708 398508661
-846218 -582580303
207469 -719395415
185092 -454905412
-397772 982091547
-48396 415423289
-366168 -856239889
-721223 237819643
-220753 -306011589
226279 657434488
694583 -932666191
-75244 636831047
731397 158499061
-931199 -781877315
-802941 450290444
356209 -224025560
44080 -250176552
-910184 321369568
946952 -577417963
943697 -387383643
513232 2219304
290718 -688560822
-905145 733949503
157024 74689422
-273043 -857836934
-350440 165481404
-665391 -258013523
746925 -384719877
-986657 814045856
158075 828184981
-704596 -890135733
-706524 65070869
311857 -901878969
-979702 -757014795
478569 610165458
-568490 -919787423
-28097 658408495
-370174 753925569
-289713 170548573
751150 -795086742
856105 263876409
-77705 237882382
-324095 841744306
-895074 -725108178
508522 456005067
390390 144551102
461135 50866262
-447399 -941655132
480207 -681562978
925512 473448299
13723 -329038775
510864 320656326
216229 784887477
108579 -742572920
-332113 -752137900
943186 927050544
758139 422908484
2496 -10151422
-792464 -605152981
-711092 89470692
-322004 -329450089
-497060 -642772360
-417616 -992942087
-492722 -231329058
-476762 -399787155
-421622 617223371
456214 -298600128
-987434 -888862308
208205 223665292
-316074 871948445
-718859 -683949049
581735 -659941947
606221 -37652821
-42953 -989688391
686662 -385050125
114742 -729131401
-135138 154862711
665222 665816137
667344 -670786533
-137506 473299734
590734 -8219211
198492 174692
-626643 -353527588
-193038 -370815382
-692930 257601772
41244 -105665487
267574 -591248486
-934791 -466973392
-438834 884183091
475110 -196401466
-645883 622497300
756588 -592750646
978050 160826174
453927 629555213
-218708 175920297
18713 761039019
-967695 99294937
-762495 877320169
31280 872176712
757936 -824523419
-78568 601784967
312421 -959255985
339670 -484465365
45078 -583351502
-213107 -948944376
543757 130484510
-322754 -312482903
-830819 205918335
726405 -351183000
-137985 16730564
31675 -468265579
317138 640597789
-939494 -983094745
405033 178206834
-358475 -877701241
-632423 127023380
-36298 -927458654
909099 -468949726
-567214 660049988
-957707 809240790
384208 334648808
304329 135063640
-683693 -930993504
879683 -652008666
275681 -382864794
97599 244926793
415822 -890969648
307986 716430143
335104 -25236685
-552899 833723417
583347 891906724
-226039 -570935366
-723053 874467432
440443 -740042289
819040 -154286868
581267 925523056
-15801 390442222
-503715 533230230
750448 -16042256
-289397 -960740779
875726 -597522854
-217878 515692165
-454834 532373363
936232 -728101245
-295420 -453584649
186692 654672122
-696192 398922135
-814292 -528526950
95790 -961761252
254020 -88511524
-254573 -866769808
-2576 372887556
75774 -953447885
61734 -797763311
394532 720878890
-648545 -483796326
-840668 447163482
-189647 682425596
659441 -914849831
-988138 -725556851
774880 368665365
760214 977056894
-214177 -296492217
-948173 95649150
200656 -910469043
122288 549220916
-849481 -126311442
-297720 479973179
-864002 -65032502
900967 857646302
412884 371748753
-988277 337444644
200514 225854820
-524525 -243361532
947956 609343399
-577480 772270171
662167 -736173057
-748237 -139218113
-391772 -903740426
275383 -697934309
-976791 772270363
871081 -770510234
-727194 674953248
98983 671338831
-67185 -568273545
-815237 248348490
450438 -959941142
92147 878889938
-4883 -216709562
627305 -874790973
621435 -994150561
287422 -995527844
387518 -897734080
-75316 -290642777
339249 100121306
105599 -955686769
-953029 -888905509
-992807 973809864
807879 524286410
-817030 46061989
-574415 683972519
220762 -251448484
-805307 -763977015
-856475 -237656309
-786337 505189984
-339926 845366385
-433955 -612869786
875830 769016927
429264 -441335376
691699 -516610212
151212 -928917382
452473 -816548661
562779 -287120445
941444 598552219
68881 854790170
13019 144606010
-356367 -300582939
-480681 894849028
-894834 -123987700
638750 482707500
-335951 -979941945
-755974 -118138260
-73829 487179656
-431008 974840329
168710 591218963
-217154 -560182686
674591 -980846441
215682 702313454
307465 -733856470
482469 395956323
916078 -399108205
733051 950116049
220657 -855492162
-889230 -163085220
876576 -435023908
434320 502214175
-229155 -465202483
-39954 -47893693
827575 123747455
-799892 93462141
169170 435496095
496213 47346426
-829994 276913480
-268052 -999107998
955082 -501585003
238887 -15779997
-737607 145498013
-401286 197832058
-724369 -268414617
-632441 -978489688
-245111 -466944090
-60320 -395840209
129011 -244111595
681061 -979764435
-973903 -568483527
-702279 -800376280
-18668 -687430768
-781887 -696813615
-969172 901937174
-711204 -421287237
-781992 699142708
946906 -644654679
-460728 -618654836
438665 696166899
-942325 192260102
-66727 -53678743
390410 50897427
345946 727057619
893319 898427564
735410 -972838766
-936521 -326963887
579914 186440011
231622 74507660
-249089 949949593
-170712 187332014
186704 572922657
989799 -213314052
91681 -814653621
785418 -376728933
-734571 518271332
976666 -940626956
-459693 156326978
722536 -877568878
105676 -184738550
-261207 29078896
-733942 -593536052
403397 14885170
-762450 341648129
-515828 -290349666
434225 -230661303
43772 920360892
-297820 -738690606
381130 124684018
-899530 -845777592
-341730 957476294
956232 -830539528
33743 100543665
-433895 -139109927
819603 896518092
444488 -148512419
-698486 -111948693
-599492 -577929443
24401 -962072408
533137 962558967
151419 -775463498
853689 77775959
237266 387997976
141217 11222451
-54631 263122338
22683 -988730958
924073 -617989865
-77966 322495382
-919585 20112373
-835967 -643042390
-972290 -862243169
336634 -950808731
-569909 -236578441
948533 5158355
-908391 243355751
431689 473071893
900184 774497052
135382 16232995
-866132 734381287
281313 -248302578
235852 170455403
309564 544373933
754970 -78842105
-212980 -876484579
875669 -742219642
-908002 -329807661
-768493 -24996998
-822817 145831665
-507494 92262896
255909 -134553053
-772255 -39093016
643925 316799398
627023 943222906
465011 -798578688
302568 -819461799
-427608 58861596
5119 -934793292
226640 -437451664
494426 -766126669
602961 85319081
908099 -80494053
-960439 -775853485
-60406 -12973297
-144385 682927506
988095 229304870
548630 -917101194
-712696 8515751
888278 -143681726
-315989 99131801
-61402 -404586610
687016 608015697
-562712 -877896443
-751838 -860212677
959412 -618310056
741734 -754381022
-358744 -749915966
-948591 51882283
973242 220621980
-181561 395915700
-456085 -855854822
746576 -913931073
563610 -790660964
-294735 313460929
373598 881808186
28620 -589239651
-992168 493999131
-536585 -206813865
-448835 -524032943
751898 -943452534
957842 27059466
-845875 561286138
659996 -171430234
-485172 251205981
611145 -599170806
-484389 -635986376
20348 -666972796
159774 -516272000
-197085 372529375
-91375 189345478
-638790 582859802
-741062 967942766
113067 -350122473
315924 704963359
-492900 960246442
72478 31567471
57658 950582337
665783 -937153172
641313 -916550247
548325 23720669
1647 458762528
-297347 -919888716
294900 -37694051
-434743 668101565
925344 246088567
185923 -303369512
-888698 -921138087
933177 -407395950
649339 489816623
-337533 -592654677
-797501 -498332131
-875395 -630607559
334018 968631461
862496 330237636
-360567 620598422
462589 -778022993
-104468 694251260
659782 953625626
139788 -294294992
698447 -80703012
85832 -4512543
-981576 -858918838
-525190 -260243894
-801102 645364984
334348 846044521
499337 -447481100
788802 -470551192
-90569 649143210
165119 -384634272
947540 -534585086
-542245 -474619769
-833235 -925871744
-349808 -601957448
-729920 487686181
-267978 594746174
92962 644131119
456004 -963166979
-156675 526124440
26138 -910748479
622768 526649644
-976783 933469763
228637 -409080610
747373 896042085
874662 754617576
608558 921157026
-95769 369156859
854676 976594584
-495911 467924639
-435988 175298838
-5537 -465184056
-280039 -760262021
-832730 -976697353
12887 -324102894
194772 -20505915
-116406 668667631
-135339 -625542021
-305892 532012985
-327604 -949367209
774092 -976398812
859227 -852621288
137361 -483952294
-768153 -598502228
-456583 -925976679
-695021 -85909742
19353 889183953
275440 521285848
397941 -589262271
-7218 926016974
-363810 -100073360
-58496 -500010750
-384451 305182970
176833 -314087245
-829860 90908640
-637079 53741407
51494 -706953316
-703876 -135417981
267153 -724585381
423595 -877842380
-199787 -814976990
-651410 450713457
-581942 -343026436
520175 -575239011
-484140 474016104
948371 332870670
232372 404255074
399455 -4799913
-186969 707328649
926480 -211215589
-410724 45832879
-412877 583446190
-696869 -211320524
-755938 561880585
336396 984943962
-153452 -284780849
-450959 -671512805
-644252 726644268
-360587 -910978649
946982 -260775076
348531 505177594
275603 -11052008
405911 239214174
-518495 -337123083
-30138 674860747
576052 -817360834
-155573 716618324
-461219 967907431
872176 47221185
-370995 992032943
962377 -909934950
189814 232244195
495021 295262752
-619566 -400445033
227414 657005184
-471693 -378204792
-671196 932425637
-540215 -86223390
-554813 616995296
141836 492270638
-613736 702561021
34463 -484655473
-753616 -71766820
206821 -656243150
795951 -922774889
-899795 -234306505
-946631 58976001
-655008 -741771341
-544047 -655145885
-307218 147997352
-190601 -2546417
-678091 850031709
-514189 -863054657
-784690 -910815891
320841 -634575022
455673 664322444
-691213 -728176725
-317307 -917956698
994454 484746227
-301612 319044461
311698 926592598
956830 427327631
888202 -596194992
324144 74371703
-145311 -973117403
115616 -939189808
852451 696166911
700920 811824588
-907174 -172896845
-702363 165678559
360181 156611578
-520909 -617819471
849526 681023086
606565 -915155242
-796663 -274062621
645477 610764550
706770 -296945394
-743294 784913380
-492106 868993209
-319852 47908721
466915 -214572916
317293 -281036856
519484 -249543218
-529849 -225111219
-949972 -191852747
357750 115881761
-556751 -708272423
-641185 79970529
-959558 50441416
-562298 776473804
574629 -748468658
869566 -170449634
-88042 56317787
980257 -344663650
193709 903922069
-715928 -64283262
613298 -431337105
563586 452605333
984992 -399942322
706124 395766051
861223 -529199756
862598 756669256
-814786 777946580
-771826 -995660317
986588 694030367
-94022 -643599689
873651 615104233
-789218 -750398675
162684 -858686310
-101030 336613795
408357 297510046
147024 -220742873
-266312 -944423062
445266 -952033172
617175 554145908
-216283 -283759455
-196985 16364942
-422151 845873485
659958 796211074
-156543 -933193643
532978 474863642
234587 -952257585
-286978 -251126924
-555065 -616302219
732269 -444404882
-575844 -494688502
246433 319414519
345566 124258014
987742 957916831
748851 919472197
51689 -627459583
-633610 -718766573
611448 528657806
754330 -996996651
-405436 -714426890
-884539 75204525
-339693 -640596340
-14360 900677344
-673757 324805851
-659584 -646766297
-597965 89807491
734600 -525167751
487441 132490830
135723 -2099218
179865 -624684570
622041 -460846909
919440 714141327
982880 391680372
-800110 -762457072
-903177 362868753
343762 311003082
732868 712406570
331410 263127521
-943217 -940123842
-304772 -903895649
581104 818722640
-1634 -582295991
-540914 268035223
-73331 -204502994
503533 -771862808
-792064 40023773
978358 168037423
869923 -490629381
-663190 -578802069
732687 171040772
-18088 -205056270
-547729 496402456
-607007 530444432
-515023 -451862574
-221486 -326275341
-266590 883678135
-112988 637944917
30540 148556909
-261724 -131314683
-977265 -511637949
-789596 523872339
-122258 407838408
-540400 -944980269
-289290 -231930936
77632 645381337
-443577 417888484
-945529 -920927855
327925 210304259
-594742 -466467642
-371319 991464657
-459422 158924963
986362 -795228650
627047 -738314982
-335 -720523461
-86970 268356
130579 -510177790
725027 319500312
408814 -979177869
517928 -807170
-938164 740698243
141500 191862903
-500161 794136560
31533 89617051
-948081 -425176313
502243 -805209662
-672527 763341711
302755 -688981826
-610746 832735255
875439 -235585028
-958970 179703491
-70585 -826386342
-914158 -859196337
436198 -559941748
389016 -771366611
313978 -91127273
-486170 -914560412
945439 646521874
368450 -159538774
-640820 148260200
-131877 -967429416
997131 -315557765
-100241 -840298484
-145516 -762658066
-858398 -53872746
899424 -560821945
-715060 237610290
789607 435949464
624450 758678367
693754 258432421
307534 -712341354
-796288 351892962
352679 -697188324
-675201 -918204795
752671 -705973635
404598 -122364637
827042 -870898104
-402431 -942631925
224778 188653537
-783705 961837151
-526993 -325700600
783234 -779126620
145711 -864549191
76276 -184896936
219432 -339068368
52152 -783399449
-609747 723975791
733262 -401112427
515016 863122425
758703 -583046631
-390133 747147774
-616862 895693009
-726742 101395605
509626 906849290
755049 -866965058
-67714 -952477142
926475 -801456303
-960012 223161585
-278107 335988675
550925 957222064
-748833 -665889642
-970574 623647322
-727938 161631378
603846 -363077966
-128349 557958880
-457842 455657743
525870 514557397
-301308 687060777
139728 365542172
-249353 -444272714
432414 501414280
612735 -960158429
-466119 -223399333
95550 489381442
-310990 -292539012
753313 437532299
-852299 705981994
79264 -716046868
-996001 -963580128
662717 421620771
355392 -299093499
-386134 636083999
-436719 169830133
-853924 802302106
-876508 395449641
-681671 155381428
78362 702341317
-950034 593993338
-124257 -768940634
800255 -109153655
-881684 403731754
126910 -434830276
-652893 -632989981
-92196 -582120516
-269245 202091759
218758 924968899
449963 873537227
-743376 -430834492
-565124 464546028
107116 91595751
7272 124892795
-615285 -181523339
-280150 -16046324
-941422 901493462
480265 -839625545
926287 691414664
811891 191542113
-854609 866356449
522976 975367796
815890 80478338
808108 140493573
-121633 -471209350
-570245 -430921311
-628612 -837159942
24443 -816390892
-446753 964528330
207143 318221486
-897195 885950426
120640 411038020
-917115 549280852
-579515 -370686877
756382 -332713874
727221 -885549424
-232408 -3676858
-335814 85165610
-24598 169058688
-496224 -226191607
-368426 -188780810
749452 738224196
456078 -909129226
738690 902814941
274149 -284366657
840793 -90652565
-541461 -260715031
332727 -530356843
321057 69721890
-97749 -716784014
144617 661185271
466448 -211405308
-574774 -888899866
-39494 -405820039
791981 929088265
821020 -360109216
390262 163258651
-319205 -908071678
362888 -176500107
-539066 -19696667
887938 262666161
465693 -438033329
-901001 -756142294
-511751 -335536634
-596396 191279794
855382 -88856168
-784531 -368569705
688622 -959880712
36993 996309443
190871 800488983
-807603 -186072319
668567 -339955015
-59677 391229531
-834100 -95201545
407256 -584623722
-268103 -893137126
-993308 814145890
-616780 154661248
-935376 -570977616
845175 -263615867
802898 437877234
209241 -909792346
311622 524978825
-771877 548977368
-830253 -463096031
621029 306583442
-433432 -958615495
-922566 700162620
-698177 251028117
929457 -135115602
-461632 -467017695
-292814 -633789370
395149 426851069
154794 -223159989
195435 30673996
-683822 -529352785
10175 687983844
928331 662104291
-995200 -489233497
-435407 536809639
636627 315109626
-802803 324694184
-766841 -950629024
94375 -441144490
-636902 -917991008
-842160 -535252746
826273 -481765263
-112784 896154882
58486 619408502
890897 -52742879
-267609 -514944633
-138617 -90197912
617563 -110018871
-438562 -989965809
606933 -688704191
787310 426885098
-817534 169133986
-826500 -647319686
-617831 -20435930
1715 -727321545
-897044 217564712
437964 512546375
708902 -361110914
-984469 -503067867
-407243 -858097261
421762 669563082
-668291 -32420652
-879643 829886583
867518 184183726
-663491 478345851
-315050 219212574
504145 -648190296
51133 -344443613
435535 268583550
115945 -89334786
931657 -262434621
593375 733330804
-57783 428899951
-181128 -513763386
169286 205255659
350539 -771326575
-931312 -28708019
-969331 -884942254
-31898 118654554
-369873 -166157474
637602 -721130092
272837 -601943996
-187407 -997023489
-671473 -368449778
655007 377620074
-668266 -871828680
-568516 849114934
92970 -257317199
-959365 -232939594
-552985 -801436581
685727 -115414460
979823 -710860160
296150 166142767
806084 -433011525
847341 473323566
632660 -502995030
8459 786201049
868911 825133271
201218 152561358
-556007 -92699049
-15145 -411685163
132874 890126737
-962633 -506851892
-555502 -982785212
-530829 -771120297
206653 698403767
-687538 -901595434
-462140 200171685
754748 665977866
797990 217059120
167987 -965985790
909775 944847775
70827 615115124
-501995 889507075
-761698 -571085651
-274167 -154748450
-170261 -982321606
187212 -869454364
-663772 587934351
387800 -362744847
-848348 -670890945
-460620 -674963756
367623 -73605006
447802 495251823
-137111 -107975281
732389 -747765088
597887 992256793
871348 -469257879
601299 -922631818
-200896 -2665497
-684660 438043072
103579 -481800627
931978 -260022407
-129867 931191180
548077 -612069486
-81425 -31142704
-405789 482111299
-622035 -513664920
456435 -978454667
-133615 605518
-824046 703394200
141847 -944440457
-223841 -202030355
246781 171025676
639852 797582972
531887 226883994
-509961 -983722775
-12983 667777719
-280902 357429630
343693 456727929
-625184 -842450775
388176 686538686
883073 781764173
-740136 83944219
-164022 34306861
-254039 -473694755
-490322 336179131
-48710 -120919994
134734 57047366
-889024 266063667
750395 876414510
967500 -652393210
214556 784263040
-800203 -531091545
355058 -868685677
280058 -975290094
118372 437765751
949270 613425622
658023 -488955014
92232 459311085
333080 -533452508
833978 -933044462
-765922 367386981
-890762 264517137
598184 237981214
873931 17486305
-841449 -656082516
-911777 106774792
378373 -462219623
395075 701347114
431916 -583980927
-729386 -304670398
-216749 240402152
832415 -949700401
-469521 779273821
-863346 -872774635
-421625 -423395156
40157 -32030696
87944 6305372
-769465 633652210
668560 -913450677
355764 -264763766
-801966 981259000
400541 870812363
-927013 204144689
553093 -887426678
-319402 895522269
191359 -505573208
-980213 578515298
-143953 -740916393
-716409 953737877
352867 -954937211
207450 -673960855
-482331 173641211
979531 162096280
-194367 564020359
-90975 -956356132
-861919 506013764
411282 -476688497
-195177 -418575755
533157 59877230
360624 -60669423
75438 276753847
-166167 -847204265
193038 -10369824
-876658 -91455980
487913 -719978900
-711162 566235020
163499 876513325
-424144 286326472
-480627 52403582
349484 963062648
-550954 -978437295
-282592 -113821066
-249976 686391364
-477967 78223747
-212074 -148731390
948049 434429985
-769183 572650540
-192287 -717699740
321521 693513593
31834 378904769
-839421 -820120598
-471030 -980447263
-933071 -594937668
-859891 341975682
334603 436089450
493380 -551293799
-204383 -299494202
263311 959400953
-701797 30130446
-671227 760383029
-376066 -248752118
373641 -840599354
680032 913178764
-665603 740878058
496983 67944666
167944 -954283784
140661 159629430
177907 -203025657
-738775 332042689
660035 -935450636
-472609 -387446656
-289729 206121747
-105132 -49271701
794841 -848538940
749730 -863138153
682794 801996909
-739686 585891045
-502027 709512387
7932 -915702832
581835 131920990
529807 -59066492
168511 -883307077
-889196 3990081
-885839 345995841
826046 458668606
962834 -707404117
607542 794702042
-378338 -988309244
226144 -895486812
905745 -322651160
467861 772073785
-632497 -144238929
796811 -163250514
147892 537768901
219326 -550844519
293793 904694153
-166739 583485118
-640014 608784912
-10875 -445815152
94487 -231955841
-462554 673334276
-966059 166738192
-677817 974165906
432314 -523421073
828783 318199252
-410661 -888972248
632533 -868907812
-910904 -243393350
87312 673056492
157890 -932094291
670932 888527640
134544 -533493647
-156174 -815401367
-700839 -254965927
248706 812502194
-330128 643267239
-738006 37629956
-143753 459720588
808960 654957995
-994437 142143145
279417 -862930573
276821 279548133
-109508 997904216
76227 -173664733
-57862 -330166614
-890183 -700423951
-112555 -416454228
775400 -894165144
-12770 908360961
876570 137730620
387312 -126120985
524676 434211590
910512 -843014835
709495 -299438726
474416 910790517
-743281 475184417
-701167 -335894621
624374 -958117295
-654185 -915692581
903571 -810321776
-217736 -890211586
-465828 972835060
38115 -343815423
626090 -853096600
-166666 -429614515
-713180 -678796877
-186613 790170639
612754 608015442
660493 780923711
-377653 297644987
-864257 -397325061
457335 770509491
-583407 -570290528
26235 -546904493
-466439 -550638890
358731 99542858
653479 -247328444
938432 32906882
651556 205377715
158134 -486451130
-667574 -976846145
556293 -920743271
-317191 947760460
-757063 -819860980
265788 -367665644
-842776 711067329
17082 655323437
-917954 296439736
-700976 605466387
362898 739630857
985618 486117960
81288 567771155
-585505 564982269
541158 -857697464
-292623 714674555
765255 -864632247
827978 -683977988
520765 357361547
895435 595899548
-994105 -903054278
-339463 -492477114
-968823 -948909161
463230 719971566
77130 -62767642
574838 -495813654
-485784 -978150971
-46714 -963224785
228316 256857903
-547353 54755911
122268 94669283
-613551 770406773
-214927 77909766
-321440 26442366
586685 570683585
545437 258048786
-538227 658776722
-738666 134267266
-437482 -234111424
-456180 -192267190
-439642 -407749994
-557159 -641964215
46863 -853632878
641646 -987462487
374763 923018054
105446 -858813989
-133551 727212068
140017 910902160
450849 -542791977
-95361 -62910033
35451 359318061
456744 -593329902
565176 444612853
584054 410408900
-80027 -873358336
159731 -765638437
158892 914595247
951615 -998992954
-886984 -876346868
-95367 23969502
-78313 55762957
235284 218322415
808509 -353107373
706760 -866327277
-568730 -902718867
912619 -929907436
769622 244237862
-106957 756057856
-826048 204359830
-150434 -989873563
954289 -583692982
-265689 796609836
292407 -779321425
1151 -437325859
-106618 809147349
184595 -856303372
-893404 -296139848
-722744 388875770
-675388 907115142
557445 161068176
699321 -821517911
877489 118949555
531614 567738274
264496 623094943
461543 -618125193
-30988 546896291
-58348 857456506
137860 -851013594
-79374 547903337
572095 981109638
-440082 172955908
842313 -543817353
324804 51948406
-631574 819848535
-933502 -557628277
756074 149229539
-718956 889941099
-646455 686609585
-350883 -242196253
-545003 -53182718
203111 549252376
-396595 174110766
706734 -404056530
12944 769930951
-878018 736784907
117541 -742392828
-802462 766143933
-253996 -706838589
912224 646482942
39576 525775427
-696551 454229587
611544 824965031
-82935 -502758666
-647512 -125515786
393466 300576326
-103967 -120883859
321501 -726103143
-664883 10549185
-448682 28102548
-757874 821800195
907212 -155824825
111236 -946425192
-398135 -869500806
232016 896123581
997089 873423344
-331637 -427129083
-11911 -102130527
-721868 615880795
21908 -888003146
-845369 655673220
250555 -584785571
-257555 661249230
-241963 -317699662
474714 11157900
755389 283696534
-119981 -728398403
109681 268765072
-529648 -97643181
626023 -435236991
21904 -232235634
509929 -719351402
-553103 -981007405
-366553 -554754251
-55581 -222110068
316812 -254006838
-973088 745822076
-642123 657006073
-361688 19890020
-120544 -391112387
-90805 -462375027
397864 -305793433
-213333 453062788
-462144 -408800218
-482846 -175294239
-463892 201702722
-465056 -682860522
185517 397576678
-958377 -900427806
-186923 933020273
-275149 509573532
-803746 607761767
-418943 -799248945
984722 23339115
471717 -857421542
-944229 211908955
740110 -840447999
-648265 -585819945
682878 -666809621
-272113 61908820
-504816 -21056936
-295219 100954745
-762185 342557418
459507 -149547987
338228 546200494
699660 -879552651
-223682 596445175
882567 144538922
-942464 629969775
932056 -531148453
-237978 753426535
484157 -979888899
329920 163058114
-933886 59005676
-977987 -388689117
847074 987763875
119649 -886775250
-443043 -71549639
550017 237856905
161272 -934686703
887460 -286013014
-207707 -400053210
874952 673075064
-531483 -85261959
-222986 623285905
346669 815653522
41714 -873353005
34549 782837906
-784171 -917650070
-275409 -687646273
762436 -302736922
228439 61292994
429372 413308472
-482323 -960179505
-312054 911745007
285025 -187974681
-782664 -987215803
981690 360706535
167591 956564241
-207701 495270325
913746 829558082
-552962 562507129
-723545 515381426
761091 -154867451
-486847 -525970843
-701532 -873307692
608164 -314587224
632802 -412746093
-144574 -92340978
675606 923269682
311499 -347432796
-257115 621646009
-532102 -624267176
703876 -821841380
728828 -611099598
762338 999018729
50544 993812143
287967 -631936249
314312 634372987
783800 -923837928
-987443 -319582522
594174 -815847583
12238 -10028581
959355 -906274050
-888150 -923510735
-782391 -245767221
761806 -241732378
-153388 -910726538
-800701 -885060687
446822 -432651785
638911 437060140
-369530 797013748
893861 -870144657
915367 -195042081
-608440 -505337351
-75561 -543599147
-786166 -215833420
-482851 180075426
74666 43654760
586686 691825603
-807245 -44138540
-613836 696221964
-153003 165987964
178079 331594284
-909961 874380585
-424176 554888366
-59583 183129365
658010 720709080
-618783 922952117
-745272 -329981296
441809 649387505
-606226 -544114052
-633673 -145828879
-28528 -508124724
-129445 -597871749
-521823 -69339614
706508 246108055
-367640 160395873
842216 -127549799
-576768 213563721
-920819 727744088
481126 -837973307
53702 -136906178
973042 710115785
913918 -33015388
962688 357756471
414906 -980967010
-354822 751151193
-520164 -609651751
-510429 62687751
-768137 295493148
-327409 346209709
393161 -388573933
596286 -686002536
850671 -469679655
483201 -661676996
-310464 868885830
308513 713449710
658636 -940967917
70753 644354300
-919334 -764015234
617870 560935941
464527 -899759753
-553006 90155887
106767 -947188783
-147493 -645115149
442597 -979183728
-186726 151435625
484867 515280724
284812 -254217174
753932 -782484301
-918526 95541164
-234062 -92190480
325059 80609521
-945485 -341826699
-320145 874794132
287746 -709117656
986848 -322793708
325033 478461677
767583 -318769406
-523582 739894043
-925678 -373528823
-42401 -972559698
869580 -796163538
670608 -59531359
-191731 -589722999
870206 -457840533
-639857 -338129176
-365793 -876273290
528841 -546292097
430896 -841258524
-285126 -787772170
664136 -985356156
412849 -888501924
161868 302383717
-229098 919971415
-734645 -533617073
-395536 175716343
-898398 -76076608
-732352 981663651
889277 921499169
855534 141439091
-650878 -70278833
172640 -318174959
180593 -925435036
-78937 587894469
-630080 -590864474
-531662 -634552691
-92090 -882382887
-787621 887597203
-246654 46677903
901755 857511156
-713299 -633415267
710946 -73365442
-711241 -938652383
-525266 307053374
-480786 336911559
-841036 -543976563
352304 968924198
670848 313154623
-794770 -90268659
300625 -872334327
-614279 525382453
869366 -223108462
230899 -908319898
547589 -319717478
157693 -450620695
496255 -441936971
-330522 855998865
259295 473302697
-718672 -607756968
76180 630014387
114829 -532741859
-369550 321964200
-751181 -835644220
-187153 -458176895
-931062 -237624979
-381260 -426508694
798611 -92729586
-23151 -120007866
348545 -686395138
-448043 953948317
396029 -409980358
635246 -319810405
-737098 -266900772
684788 -496116388
-372595 987242969
299542 -929989214
843752 -40092950
979709 808683520
-29611 235681762
-433593 869638391
280334 788865546
356110 -386419433
-46802 -500953719
-488768 880545649
421124 293863090
-889110 48425586
-475088 -708874970
-909398 2378307
370186 -625755365
323666 -316631937
684208 -515090954
2440 -158497224
954116 -994667738
933028 -350735173
-667288 383325882
-459520 -379776364
69193 222756133
-868678 -856887352
517329 500215770
-582263 536360995
-316721 -902939035
-86643 -909764589
-429592 -930933058
-53819 -317323454
115570 -553364624
197813 -943690089
-236851 -394796315
-40679 406542426
694948 717509784
733538 840885448
525728 128697169
492707 358891682
607074 -693017633
-3649 627743450
-996062 91953683
28197 600845457
107241 -471314612
46277 383078714
636225 -544259883
-5148 -97069976
-630058 -933553224
837859 -59350837
-485283 744432800
-158516 924295392
770886 589913990
-152571 -19724966
381964 -602964620
357504 -334813524
-21248 123387683
416718 897251150
775241 -945936177
662031 72965001
-152500 840002914
-136926 -876869234
125638 755641547
963070 -860845358
-939114 -968042970
888787 -786638416
439816 545697069
-726741 749466814
-860251 -945752969
482969 -473089410
765966 -39125152
746823 -786254248
-520681 -992829607
-712670 -947171469
292446 814591209
586560 -464144219
851033 288423598
446096 -877152322
98838 438785805
-261600 207386727
283954 63496842
613555 35734958
579884 -15801529
572265 -494072816
-539016 -983990009
479273 381233851
-70232 171113660
439736 -8085973
413416 131001353
222434 225177484
101766 -935120973
-221659 -176479381
-914493 348308250
-255171 673036927
-258590 -37324739
-336180 380265280
-366385 886398512
-301349 -639111318
-62921 -17751554
-226635 793161896
-818381 -112200727
220471 943123294
37613 -993092353
178364 -105030334
507801 848468178
-669942 674015210
282350 430825447
358833 -10591872
-706420 796862888
-618813 -277872395
-902768 -950688793
577534 -287123918
994742 757862563
-805458 33509678
149799 218803267
-26849 626388907
-808760 -732740119
-403008 -757566721
-587114 -529180713
604657 398261234
819427 467610763
-967922 -611785333
-99577 -925701795
-577641 -331564635
-223093 -938748406
-840741 36973467
603605 -951299356
927949 800166459
-142090 397862149
58110 -116534557
218739 445844707
556956 -861822226
-721420 -320894910
-743649 305268708
-264681 33147440
786381 -619910380
103836 -168199730
-464906 -683510760
662639 369497749
397416 -518820490
-83719 38616845
-722704 418808956
-25051 194055593
428449 -351004240
-528162 -695165013
-357827 -734624788
-80975 -872098981
180505 -427905132
239166 -492191509
331912 -401279694
302587 970356103
576018 975419255
881416 -13065026
-796991 -955345693
-484198 -503629028
175748 -99297079
-637732 -65855873
-880593 -602412030
103696 -446614268
220179 -815477371
177517 281053413
-677566 999230439
-222866 -677299597
456097 960158503
-421214 157015499
-970122 355847844
759903 -807235524
682622 988815769
82399 672337084
422541 562262225
597463 -677488368
-483895 -436529719
-782738 -166412467
-427589 516567225
944554 212466041
206527 138422520
732011 781942437
381005 340367060
-612969 710517389
488602 -857732720
230342 939087367
689618 533389844
64619 -882313466
111757 -221461307
892627 430560504
580421 -533426140
-712496 679241614
-745105 -782779016
699828 -135838170
908627 -914856302
992500 -598256387
394770 -854784758
-768940 -915625864
287059 -275555984
-149134 957890099
327272 93905989
834363 -919708141
128194 -996829073
527319 -64761890
-83239 605145296
68160 565433152
124781 257749742
432867 -978868071
285423 -748462963
-785382 -373166681
894846 233597970
-508051 389959558
-535946 -738707892
275850 -573518617
-121020 -47006701
952656 -596440611
-493809 -781914898
86023 -661100505
17274 -626237724
-864627 -3376205
-21351 769459999
115120 -159663864
-577122 -471618239
750970 986680983
332374 704497966
-668496 -386474541
-739106 -759059052
-272857 702229562
79990 -449584052
547953 -34615035
-904565 512636013
-75312 644321937
382316 -101806823
223629 515806940
-30568 -567923600
-183498 -644145174
-708211 -66243556
-905787 689826142
-750632 -623013245
-905363 185293481
-173743 -830824186
-338360 610584726
-413414 -572230609
290311 -569532078
937490 -962933892
982992 380762690
242966 -165972689
-38893 -892332437
69014 719662185
-222335 207789588
96480 104291358
-434912 341638537
-589790 -951874277
519358 632673119
-166516 180835872
742584 605140043
-631713 -901285070
94378 421776821
-12847 159885957
965704 -350869122
159757 -760321862
600014 -474961678
-109609 -854030832
59498 137871315
341068 -959154739
-622752 -421954432
876000 493726141
632857 -172881942
-528539 -879611938
-357206 870712897
-755081 -987588462
815144 -710436124
304434 333813975
348931 -707302717
622880 -279968201
241923 223396436
331922 673459973
-134155 554059110
-796971 331063999
-81639 245638511
-839065 -385634950
299510 -712128291
-999125 -560206600
88572 -484992873
336293 920544828
-165641 620629272
348581 -879852831
-777994 -980740243
928737 -105077555
-664267 132549479
-294865 -479093012
605919 134600583
-546828 657587801
595526 -333123844
-334584 -875011749
794241 550949415
-509801 244921724
-458584 618714392
944523 -769416175
479087 365309787
184210 341943641
-810558 -904488284
294230 654873663
-511357 -471726032
538373 -611791001
-82890 -772578186
-752009 751670404
-129705 -938331028
-699620 781480925
-31553 -64749245
-693919 159823836
-21258 -751637673
-214618 223122464
-693044 599617236
-932687 -236630546
-878326 -3816356
141315 72762860
415894 -263967024
-138894 -132040246
587478 967685306
-730947 868582455
566241 388866743
193396 -45197759
-277775 378686608
679192 -944257102
858813 79790492
-483535 -217847625
-830609 153180976
-82346 -448978763
-539012 12736200
648478 -628992885
-898137 892964878
-349570 108247917
-57293 -974119223
107932 -726244801
-811198 496456916
-622758 -894181055
873349 -974574398
576523 410642241
195049 887299870
-158205 -186807289
-599970 -577017571
-826210 -864337804
627177 -963684826
-293014 -977400336
-758897 -248451996
-733723 -114984828
-634273 -52121122
656997 487580980
127383 752974926
953205 -231919464
926050 208679788
-306376 -5641979
664026 722882777
165701 -560117252
-627185 -97382727
-959737 -344810378
682166 222035124
59632 -944201752
-42083 206210859
-856847 -912712324
-291891 -720678284
577206 -48307911
311009 195535593
-831758 -842281154
-314863 225447288
-982763 -455491138
-454516 -736462209
-441514 103389244
-888815 955151103
740533 -996645987
917707 916581955
-488785 -769350115
-568252 -860983790
544884 805413482
218202 -894234098
-327149 -256919433
811161 -457054994
-898646 53644780
-152726 -916822101
-61457 -851563715
-428016 821725316
290749 291857687
-850408 142794306
-763991 397124446
-543551 731740436
39834 -954588422
-723727 -947685933
-343959 -193708088
-900535 953726180
234190 111041279
-200806 -106420412
325001 -914435752
328822 -937266633
-372371 -910884819
493243 -756716905
-986042 140697009
-355134 -513859604
-443848 -493179114
89870 -903397395
-243949 -706192149
-185889 -489825100
525003 -986815441
267267 -475542264
245859 -498292537
69886 671114394
2894 -369776361
-563864 244788030
398472 -933424247
104248 683868419
800836 327965929
-145560 -784987962
-806343 358110088
609010 -527660031
4033 357806344
-570334 -392249114
-934541 -943403243
-438708 255734276
-294061 -487418694
238926 -137111331
178183 61976808
-542445 623622585
-961881 756468257
-496817 147541057
-696198 538872305
183174 698099791
-486149 390824152
-164814 -467914334
828040 -963243461
70004 897645038
925057 -371311729
-415909 -669435609
-598460 -739663710
967485 -505610817
-631217 -144977873
647399 -237956247
37370 -981980070
889103 485245766
-399040 -993168218
-46733 -915404317
510776 21630538
-598205 187314065
807707 -700392279
704433 -767743022
-989195 659654034
329165 657414065
-865902 -159992136
-406310 716250791
890457 -234335307
357464 352589170
832616 -568344188
68640 827641502
-667556 -171271893
-611840 -959359579
-910752 -172301089
-363754 -779883236
571335 738740213
-396900 -928960585
471432 -247797569
916800 775496752
673104 968684453
913914 380890702
18316 -893938858
-925357 -918462904
881398 875279886
387099 -186400377
-760533 -156419151
436193 893299816
793627 -848638259
357854 -297071015
-610541 977895499
304402 172992279
759649 890243050
-802834 -869980428
526260 405249257
-712121 402413436
-956244 787433637
-822216 -902226527
398995 -28819421
934214 -594385317
-947327 450362643
749036 402836391
520279 -914227463
-614883 -868392898
-862804 443476812
609527 -86528552
538789 -648276133
-774044 34733377
-787374 -15489137
527646 103926298
-339819 -337253518
-596845 -194288332
958986 -662666648
678498 -378676023
-4776 -112751236
-642192 -934870410
583022 434923600
752118 730829614
794002 958429406
376649 586285342
109971 -713725049
-299114 788841257
198476 -388206027
387045 -970965647
415478 918860829
-275264 -982956770
-807650 431447789
459235 558810819
-97480 -885183297
591345 -744855280
393448 964425502
-44807 417695700
340381 657981111
431152 -949801962
857736 549302802
995003 -46025725
40678 -183814161
913950 901026669
-261616 988707653
770731 800696702
959021 -142530681
398565 -496029513
-308689 -541075278
918006 194802672
77062 125294464
-796039 346173487
-724186 259932262
-339916 -587265583
956079 -70480547
-412759 70878021
-963268 999019759
583475 215794404
288127 -287764370
752634 -536669916
487945 244828757
-296395 -516387188
-522631 -667110333
680295 -471207102
-837161 -957576370
897315 -699777276
789066 -216062382
-926288 859365485
369933 717918424
129446 -705564919
504864 762079876
227668 119737578
641874 248409356
62967 -569217933
659043 -126719400
-619743 89633361
351123 -916004879
618064 730749919
778822 593603848
-957566 -457080157
-946506 -221931057
-144116 -428585335
-236179 889093330
-153266 -961998795
-966607 -15850918
-280101 -328870865
433975 -38604421
-929875 -164314807
-179201 886923539
239528 673631209
822759 299015277
-691257 -15731352
-539442 -990239627
-182446 631904945
-493536 513061546
140823 -947815997
-285132 932127669
-704471 -850484484
214535 764065841
-915199 502562445
424975 -556049403
236824 378662069
829895 -525183625
66848 692359954
-182784 809444136
-993637 348096975
964531 -365490333
-831661 893439257
624427 -68636753
743352 -919370132
-271801 -711124547
-804654 709432190
116661 -347955467
492020 -969514865
42081 599949748
150054 636193615
-270656 -298385729
-523945 -586138321
737605 -675604840
550143 -558945838
-766992 -912507112
-922211 623410437
-623689 425322811
-306434 -902746739
-104657 107831734
-117225 -209099291
834389 -998046382
-872364 -107524245
695730 -59583774
48923 618535812
-787563 -752445448
120704 384366823
-196828 -150285766
-440242 -277629072
-295023 -70756871
620389 -488325278
-433879 -929532098
-330493 563752797
-693847 -742369668
-292027 -145652498
-69715 644382665
34352 -453494215
-96681 -583703955
-953055 -851056450
-473629 -423009080
-537175 -983754208
197000 785137165
773141 278605191
-61119 -717376175
-65396 -890467676
323283 719659354
171889 -777366934
12393 585459114
-782981 -2501483
-617119 -827597320
-574839 -454192799
617221 788399226
-782731 -973127349
-447202 438282956
312950 -418668196
783619 645408464
282661 685837509
-48920 965698628
-413210 -652360950
-640156 -739275211
656057 -252541891
-275396 -140686228
-74035 -816290956
-157010 -836272742
30757 116944104
-848637 38056547
773275 808109923
-934892 663449889
572109 454352592
-662355 957053473
108905 -907042838
-965067 323114737
534645 594706990
-117955 371562353
491240 605738562
-13325 556755667
-277247 -56261941
180555 828371628
-483507 -5268866
457199 941236576
563436 -999225692
-58345 540538335
74419 582152155
-701870 -972353041
-988122 -168662357
-612632 -983999689
-918252 525571776
294539 -630308496
338448 981698939
185965 873210826
654384 -369583707
511931 -418326599
910569 -414959049
97774 -185874662
-127654 -254599341
458752 701985055
766564 852181885
163046 -593973065
523860 217951297
338672 159050829
500691 -784403240
150191 310908459
891031 -665318082
552762 810303751
-450339 -465012836
899697 940420481
56862 219575770
789841 478725224
80251 621308461
573355 -933176744
247039 272478152
161112 474599122
32435 607361591
-161117 -292853341
459242 354762435
44313 -708784413
743677 -276853029
-941584 -267149437
-143722 -339092909
599551 -442637738
244381 -541422258
28087 291323385
111481 139035663
154949 43618693
-356714 -894551278
-498748 884436323
-386300 -401879900
-590151 810146960
664298 -857020390
-345014 816071397
-734054 -178285859
682414 -641423630
-677398 -20503792
-843023 156396059
752601 -978603527
389689 514483373
-943327 -50667108
-190538 240972244
179529 -154275051
654350 -576842294
-99757 307795500
-56007 -881796900
332887 897756828
932678 -232326556
782876 -322133887
-207872 105035615
494417 58889031
-956022 401013084
-149456 837886179
-131880 719796122
643529 958375346
-387650 -851019727
896207 -136364141
272435 -50072638
-715275 192598966
56918 -178399066
773687 -313119963
-101575 790719066
466768 -515735754
955410 -170140353
-929164 459306816
732714 305978387
-844752 188436017
-89136 -708680624
889691 -685109201
907850 209832491
-699447 805802749
-536211 264223691
-282689 -696678913
997508 -495955950
-881862 687381397
-865021 611116587
-58499 -525236496
968451 437654578
-414917 -768693617
241802 152629617
-239421 -604793455
-920501 290195414
803206 -593840947
-871452 -914390924
465045 -137492111
446734 -782949249
258325 -765410651
878677 726143748
-280832 166978113
543050 427188315
-64406 -599738965
10280 853858150
-41100 70423734
-597639 -115474719
483115 -463765851
547163 -617753098
-864925 -956979979
638364 724670167
-541974 -326433722
-457809 -642089180
-936362 -212980990
276005 -668114620
523407 622134511
298375 90340097
273513 -164070570
-841030 162032261
433355 -446026964
-267561 310692934
-872579 -547796809
-981563 -214720580
-508334 -684161097
405426 -152590264
-384638 -924525167
-705128 -278002044
-948601 -66981187
-919594 -209500925
-740969 -60951292
309724 167608162
959083 -630840824
-21800 -893973180
-147227 -552687170
-105324 -230579789
-494095 812401324
811674 517736564
814464 653945492
989021 -798848175
358836 899983466
-533036 696965513
-855191 925821992
-665713 -573933904
9155 -945123668
-791553 -434642646
610293 -242048524
49987 529527197
506822 655697451
-116195 593880907
208958 -455924190
-59824 -937813160
-866331 -242909807
336379 -3720999
476039 -152533740
-374665 72929097
-258196 843688737
-908600 -224542554
437633 794927053
-206797 -370776098
-828194 565956522
696665 -413507887
-379647 796832065
-351686 935115698
192290 -454964713
473126 -903338753
542991 -442947739
698195 -790047037
802225 614397811
874880 -936485895
-795360 -588895212
678486 366897629
-658157 760479619
-133125 -810556867
-469801 792963725
868424 667872304
75322 -245199513
-859509 -596568446
-81589 49915853
99570 -736985709
541722 997312461
-872632 593991663
-442829 -674798869
675391 -393080994
981173 -557212984
-966790 172667391
-181849 679848103
-277024 -861007894
-875390 948124837
-744216 327291509
-966396 -231783992
-186157 366597711
952449 913783622
171383 -582435575
462157 154229761
144738 -688664739
161935 -485774328
5147 711282022
360358 -478711776
481585 -871376518
397452 774796128
-917576 -67606987
160071 348037464
739295 387792099
-50701 121836146
690270 -6482458
607719 -91819245
-457953 876636633
-651814 396949096
-473871 958096609
-840958 -860349077
889908 246777909
170923 404604624
-283787 -682631593
565298 853696915
152095 847391641
266849 490035798
-616552 386061371
-607504 986383747
391460 290676988
-360768 -434130768
-56474 -392883893
-794698 -490208949
109106 -667830794
-885091 24680533
667459 664020813
-228731 -356495532
276844 538906205
190032 227819187
-868373 164792692
-241572 520046041
-412517 -144868333
-268523 -902814296
-564076 -279400143
-155796 -904559882
-801799 71538203
-356381 714117399
-548078 3620874
-259752 -199308811
-8195 -36417153
495477 -185766165
416716 -207141535
-118288 -937122892
183825 -928645189
-349645 110226873
-35565 916574024
-146655 918746452
917204 -547220977
865310 155151747
245841 757646551
826089 743456011
-495459 721020979
-293208 -782720989
-968610 -894236585
-868927 -946809816
339127 241959544
-783725 769784228
-97658 -450788995
-384030 -366617899
923733 -149880233
551395 714003698
891825 -994055506
28641 705251435
-717129 663705755
-154826 -273455648
872845 800691553
-518927 -412239689
-993781 -706821897
-157808 -343171221
738747 388451500
-1976 256760951
-144906 471062614
672889 -966173683
-602838 319638059
-961082 542417426
-676757 144053190
879023 88728435
-107737 313680230
-759554 596832214
744332 -903603466
-344471 -76156866
-933465 192804577
-233701 817417513
362322 141122145
-384649 298567992
-102628 723124051
-298552 -764401959
-168374 -79131428
-682861 -875148592
834845 -131019858
272784 770988340
868535 838855106
-755906 -125075363
-698575 328756127
-331169 355077214
606694 601468989
-825731 -18035968
667330 942837525
612913 894647092
533888 638792812
923503 183805377
128363 3924395
-611019 -37628222
596391 217631694
525525 -823921193
-54674 -642694444
919634 -785798763
921973 264807242
837589 670985787
-839921 811033451
666305 361203777
10544 -552654727
-255960 -143645620
-567397 31137642
-109709 588467418
359392 -992561275
847401 -393221955
591739 824065459
-291557 -71692703
-835461 -268370546
944009 -454438047
981228 -448188011
-449501 -576999088
-294472 420486590
-717348 880568116
219331 778078126
-687778 -125528069
-25653 -284951499
404086 573432003
925135 -378364624
-491766 -793642335
327588 -390246268
53497 625559771
414642 168729443
-76022 827385427
96447 801638578
-640033 526035000
-156389 -958413337
18420 -81037827
-285019 49537139
521117 705136467
202150 -867317698
725525 496882412
-734844 -585992801
-847822 163819944
-384185 -62133818
624548 -578554076
999579 770597990
-275020 -385552007
-149583 349753222
-318457 -645256204
-331012 160009946
-168356 901565211
232043 -222255292
374517 -566987111
631722 634649680
-31201 -591660813
-795836 307484820
-393932 -797785467
-627116 981771190
-870702 929120196
631729 -591427802
700473 -555958725
700222 407196320
46370 577301641
-375550 -876056946
314094 61351250
406337 -44147007
985488 -981953930
-150061 980313423
-878683 -994609869
506604 723182537
-947912 -887004276
-635732 354788896
-710815 -862810265
-278308 129332022
-19917 -854828570
913734 -588847987
-278730 -247553636
705063 -240380577
281576 760905235
920240 107190160
-108523 919629370
-886781 514986798
669708 884934868
-216581 -794841389
744941 2152830
155932 -854209593
-12417 512643431
-131566 204367363
528816 -872438403
634307 294279980
-499838 612939561
746714 -575880775
851954 -446007348
546532 42757555
-111410 -451937721
166048 615343902
470294 998610548
-125923 -433891651
-466588 448173678
591612 856517033
-101894 -858192762
102927 413685755
955880 63822281
187291 -868486674
824619 -604465871
453388 208993712
618450 -457334661
63315 147980493
675877 968613135
-99975 -843913074
-16446 -892312995
-432647 740758857
530670 671073725
-346739 992621874
868198 945917468
275610 -474257093
809193 -861587720
373206 311077252
-855956 730110271
855434 -881509770
7512 -542126416
-355794 195566184
-880427 -604874192
-140534 11866236
-291836 -909159909
8163 -56811913
-457061 -520273510
-821543 -910549361
-600335 509296436
76351 927900168
-712506 798484025
297771 651103674
-820723 194102276
-756627 -285177342
2487 782617001
-478678 589636405
-785813 923816370
138363 -822201308
584637 -409866749
890064 744945858
-961613 -666114381
-431810 -302179744
-25158 338221067
569058 -995040657
738877 -457041518
-156961 136654888
362093 -616781397
-934506 -466112884
-783756 -699751508
-976438 -886671127
920928 -495106301
741182 -241877924
185195 161411411
-959500 -99980492
118073 769988312
893359 252251502
566089 843207595
661012 -897768846
-410759 194218494
965754 205020384
254789 -969868678
-123264 -154781129
780950 -291359590
951492 76749951
120109 560041530
300863 -656226237
-527187 -481097292
851722 336374252
-560775 -478427544
-942551 109035959
741785 -66163538
-4962 -144541925
143065 806856216
-283374 -875426118
81521 -287066229
-118059 -797668950
559665 261228770
-38960 96152374
-52565 -263781834
-706666 561477262
-15398 61997601
385789 241111866
-965484 -827884310
-830204 -924074636
943715 -858868627
670015 942104002
-936846 328176866
509804 836855321
331027 -955664845
169822 -625088287
992983 -105607943
103241 926982831
-953443 220130584
-708642 603032468
54732 -143750866
684092 -367311534
592221 946806231
-955029 375151843
535814 969062719
-451129 -679104961
-897580 -663295846
277598 -244584467
543909 176353114
245486 -856439631
994225 -120010585
142856 889286885
-355148 -801592227
-928686 -858781816
-896105 -162044388
-890287 -65374061
-117925 555211799
88497 899953213
495502 -971745843
-83409 727327489
258294 975878577
956642 -978098117
-413395 521947843
838874 156571795
983871 858757205
-564943 418799352
8695 531483508
976854 -394334386
-944277 198298535
572678 -395869555
-214363 -938785566
110456 -945452331
256770 236818911
-622143 -991979335
672853 282215865
-207417 58397982
444154 -818567943
-707302 618920019
-929820 813813516
-11938 357785172
538184 614996742
-418170 -453680717
-351657 99588409
-299538 813404515
170571 -459946179
-247762 937544021
-189825 -399453194
-947355 -904734381
840736 690013586
-176898 -371199036
486662 675109462
616455 518408515
-220257 -349297153
-409308 49573657
972754 -472503337
281040 -638023596
543176 -679110639
498875 -941019830
257893 -32357981
598899 519187897
71552 -484373032
-439045 28856453
226780 426251919
-671679 752445880
-61188 -110606529
-100368 -439015864
638330 -336639786
-99609 70825529
192331 -967579493
-774064 -670309918
-594122 -718872947
247940 647417249
-192234 -123990634
54222 380715462
-534173 313338116
-504238 416063187
806460 170775836
276002 913884923
-451593 363845159
-835380 -286694226
-383471 -604797761
-447506 -108529027
781075 -915769358
913699 45905086
143187 941044631
-728746 -388272695
194738 407881491
203788 -885549656
770129 -476776172
-29944 -771960138
-197314 633638241
359106 38850797
531011 256896315
-970534 -87593488
687428 -356186971
-12752 -853710214
446524 473390648
843183 307173243
887639 69631668
156280 505811156
-930882 636863326
-706484 350758721
-595780 5744757
-123115 -634610956
347738 -416009465
-129953 -828400774
890073 781452231
671624 754766371
-336525 -914515852
-44094 -2186258
836244 -679411502
797430 -666797260
508400 889284716
-865256 -595180860
711128 379107826
169012 682845699
-76576 16546445
423291 -360494331
-627201 797296043
-306448 539770273
-606654 -132454469
692912 283450637
-429917 -568862578
-558218 -875558154
722378 -951626499
-225064 74950451
946456 -876752015
686327 521764150
-381881 -765359953
834094 45396006
-157393 -119908342
-312763 871503373
-354964 -751328921
246827 885836415
-918453 -910591231
-489801 -167338386
-365701 -942564360
971621 870861000
-818178 -560055662
815200 995436142
-72474 -278808906
-464508 -239467164
612630 -818844766
-46649 -537007838
187662 165351976
323757 560263061
-877637 -854162140
-888915 -965585227
-252952 -947714918
12588 795650257
322063 574185046
657820 -80169386
-294501 -68382754
892146 -994677532
-382972 -103211187
-54698 -20009253
-332918 -67210728
-436517 -127446849
-368371 -645728751
285201 167429319
-84997 917949157
474236 234362907
972438 -108550956
-922536 -980863412
238488 -27284325
-428589 -19142187
-412337 -148201798
-609788 -117332332
-456969 -295764835
286912 291742540
-794588 -269379837
987983 425426260
822404 -947724625
818042 -88224603
-58667 888418422
10065 70143704
141798 -675445190
63696 886772636
638576 104558477
-593729 -623160107
-923716 534939245
-39362 -468740124
-418483 296670507
299209 -680927157
-147217 -610901303
198545 -954024328
-755489 299063590
-962710 321887969
-720547 -81471177
-123860 653334840
322491 -658166359
194456 -311005668
-132199 -259785901
812355 233282685
271920 -291869080
-893712 712929774
-98809 -933343149
859584 559929122
-503500 -551886205
444222 -229107984
663921 -295811985
219338 178733958
432204 -951165372
-996251 -391020257
37379 -909490646
-109038 937253051
531240 679123448
-303397 -732419482
954659 676542039
169815 -363801723
620300 -355579589
-451632 63997636
-869548 167458153
-798184 941090918
847577 383070479
500661 556556850
917787 987066590
-390487 -465349579
537952 -269038828
-802760 -241888235
485653 -959498387
377868 72794813
391696 447106097
-646547 -219284287
707648 -841406150
-336384 -992246631
-22833 -653838161
-391162 -774749299
40625 567682491
991094 -205724366
-429515 -3857282
221971 -875613142
210431 973009592
-997312 44977346
225720 -266633398
-752190 916035300
411077 -165253251
-243041 -734993598
461839 -963867830
365735 -636194860
926774 -98795321
82138 -319447419
-568472 427802776
-425349 -931337168
283955 -525840149
-203470 -336610393
-924689 477736035
201741 -686257207
406044 198040029
613263 -938786441
398981 71854558
409122 238541642
-8869 134008372
308103 -628522993
762576 -980742646
216204 292602223
-510856 -620769624
257168 -782064453
825043 517852924
-952806 946912867
248261 12211181
-604473 -633488006
269165 -928700275
-23882 -162262874
-84358 411489341
-505116 -342817320
223928 -393711222
-673282 -901247558
769269 -77810918
203192 -357579052
-790122 -537442417
-786533 823393761
-714671 322973529
158832 890360359
-211882 744572946
569284 797133380
955362 -593733681
-136571 74825334
288451 -889123828
878831 604306348
-523308 136038893
204857 35247083
287953 -304635658
985249 -877436382
-487041 406724090
567954 -432861950
201452 415165841
519529 785954466
-174879 -214926403
543920 -214464883
566723 585383685
-409192 797284778
939448 152047112
-164113 509199763
566926 -512461744
-144911 -583947195
848197 -981101205
308279 93827034
699233 -485194753
617465 -58912123
-488530 736247982
909111 -22637170
-651643 -383002009
-203201 -88262137
67942 -279760458
136475 -785912711
-116491 -438612405
540729 126505861
999905 288912623
-310615 -475219880
419560 -416671439
-5978 -722532131
894242 560027203
224938 278692903
496696 -599968513
-75373 -180732355
-207109 845830953
-301853 815197328
-555845 -542261537
-864563 -516579098
-757933 -546751203
-989122 -956877852
-273755 -866777967
-301060 605295909
364191 404838264
-706830 -379239711
-928546 -978651287
212388 423737060
-881126 714587324
770687 -611329686
347278 -782658711
-369656 303351658
679797 366033144
695636 -165660720
944570 -932394126
265164 -913727315
-167890 48426570
-171922 -371006531
-194108 65294899
349440 -810144455
-965112 153773590
-257123 648623460
-139113 -532676586
929130 -433682855
967815 -220167284
-642418 -132645099
-146244 385584791
278131 -521819979
573156 -464931419
815338 843323254
413569 -38399076
-667352 -11682621
826216 738961755
-342761 94822957
31588 -553870360
190406 -3683628
467836 715583246
103042 -680005293
-79781 -727430216
586710 282686922
391154 -291334979
-215077 -510088927
-265520 -561445067
588376 -925301836
-2016 324250354
-320951 -493839193
-146461 -986512797
830094 -774806724
-975448 135154276
-823144 -68701545
696960 -584951179
-940560 -858555782
-80266 -567561732
-442154 -117627764
-494005 -292238636
404974 212270984
432855 749727137
359752 -906653846
-316895 690451005
6010 -862687929
175089 789185761
-903327 -495431719
338658 125629450
518730 380663869
271338 599391238
-112329 571759090
226561 -770503407
-260827 167490837
-491862 891753797
-853220 -497933623
-674117 -697305889
899292 -547064830
449129 -8022550
60363 -258750956
487667 -619850312
-552888 -831255844
-743163 247409851
-141369 -753846756
-205369 -606062568
-718611 -764919520
35487 177451699
-508410 -191013746
-141745 -623475302
-527354 609889967
566863 691358490
364250 84286062
877621 -325322697
-283 293601979
241427 30148569
-439275 -782355339
-994274 430914050
-66059 -328149317
174824 -277787058
861810 -590940148
-29904 -947485449
-553839 -825879467
-250520 980818943
-803343 -865472503
702761 341611370
257618 725089092
-139137 -363406126
-971357 644305481
674335 -969459385
-690009 628571324
606432 -761929122
679427 -589309697
-242897 797315481
863269 485480729
55483 -343156453
551734 -956230735
-337917 720561209
-909031 834295246
-439250 -147244481
-962237 -902914093
81042 296701566
-872388 -603369639
919439 33888322
-41338 971378869
127329 690232341
160866 -935963109
-963188 -958460118
650481 -26337257
-387768 -411596073
729062 -236247175
512290 382722596
582329 -506565169
-307352 -62126642
-220805 216057891
-703589 -372037672
-604592 -867998920
-445762 -206336665
157274 264556202
-58523 776306561
-771428 -175796050
467265 -254356122
65334 -985622562
-574576 234894253
-258207 -604524289
446028 352374521
480907 891737800
-189048 -560755023
-891890 -74547918
-910699 578549399
371702 292000496
-336701 -124945658
170343 -272232683
-983261 688630858
-417262 908942665
-353570 -448337462
661494 231379551
743604 825495909
200668 -406797579
311974 -942441354
-126739 -733583812
447155 356955246
341689 440281242
-544411 -240148981
-860197 -852655044
-879117 -491144515
269426 387813347
52637 -720653964
-324879 302518821
-573301 -495114099
994115 -944347404
421119 -873277230
-588611 250529779
59448 922546389
-636032 214133377
670608 646005491
-494524 127437262
844875 -41612471
-518440 -914749533
131012 -947110657
-548398 -610546720
853262 229767316
-688263 -219539961
-860630 117220597
-612573 -229085474
-105525 -458080944
303227 668883136
-951080 -997705924
155504 -780068683
-496106 -885398091
360895 -940147277
-971236 -513652495
951050 471557155
220009 352650318
1780 246198524
-391722 618902111
340893 861505804
-728795 -513471777
660915 898248147
-466561 16540977
215331 -8585876
-827546 806417096
-528016 -4219900
626720 -905539745
749329 581479837
353378 -937570171
297328 740465746
-227770 -438566549
198253 20817359
-703687 678232566
903242 -533160852
-832720 410270639
-333000 -239483765
-785022 247299187
-693350 -619992411
54427 531430761
626879 789218243
-872698 -951109276
103348 386241191
-217618 -990850441
-368803 -983991014
-18332 298610267
328573 -651986583
99672 487566141
-798324 -496223063
-669648 594211941
-774625 -41015396
-940006 -782200907
118983 -919259837
886290 -290250897
110860 234340070
-665687 -75329360
-941256 -631317449
-899731 -917363477
-521541 19130895
-674502 950162389
453647 -854933648
-706788 -387887006
97728 -635887808
169325 165883711
-410475 -857138088
969 -169048660
336605 -571329297
256525 -96621853
733374 -921749474
-839319 -191321708
-689048 -712674739
360252 719985122
-712017 -289914631
931726 673566452
-339940 581651034
436606 -273905645
-86607 -175306929
988633 929664451
53703 -933823152
632495 328470008
-681016 376392744
279078 25161452
692490 546269102
955393 309649260
682794 734910555
-196651 -366874476
-192868 -913163748
-741037 -896406895
-96382 -284237953
285591 105967148
-415539 906271847
-125310 -139171600
578803 718080142
682189 -877099608
-955985 -973287890
-314247 860942054
200583 -46148268
380620 -692100834
-540297 -383163446
-66044 -115381388
-941274 116577458
288081 -95838185
-188366 -542879914
-653290 826662827
219806 -569755381
989120 -961228880
-699259 -594726466
-866802 254937690
977752 820951924
354445 -528549618
765694 -564075950
-185839 49861021
150948 496611834
975609 982193152
-230447 -787973367
-166259 84038741
296383 -532164971
576685 -701137114
92704 40148200
-282574 183597076
379701 404830034
677165 -201063601
592116 -955574525
475929 -24573472
359353 -78163209
636131 923653940
-838319 -311115066
77362 875688524
16751 -915930542
-378615 305721488
-471257 -387176512
75477 200646917
909466 -937600345
340377 69943574
939613 -120173904
646698 -507355726
329496 -38768953
-242220 285099631
779896 747581964
824673 -365300676
-887776 756550013
-936986 -963977633
-361167 684560345
263172 105678200
-443952 -981784482
925813 896586978
-385661 -957766707
852431 -661433100
502497 -952033784
707043 82381493
-430144 522163977
-117802 452796250
901634 881317893
-838028 419105805
-124448 -719260870
778412 -344328964
798103 195276097
37234 -30375935
-144227 -616124088
332279 279345556
-823956 -872138095
384517 -3300600
-74818 -667491175
-397065 -809738439
242319 -933357026
382220 212334921
-750368 -317094165
89241 -119609626
-860001 -650049096
-453046 -716995848
-86087 515089698
-747777 -893499083
127394 -680973481
552747 52166395
-967179 64695470
683443 -810241610
478559 -198730274
-352840 106928763
535873 -471674709
498481 -150764058
-128372 -958173391
-376845 -949510733
-101896 -845451455
-226739 923144502
-214873 322111425
773657 -564712325
-448327 -568668110
100655 -630096125
328316 404911740
407446 -184792197
-567066 649249431
504360 532773646
309388 811907203
875542 981758256
-892706 723035207
-448293 731066530
257761 46609529
-643073 -741542606
640948 -536026743
397761 396560434
421307 -458538454
72286 979062955
-832591 355577704
-451300 -139511935
-374968 -116254297
-282344 -727210474
-767858 50246456
-378984 685015429
882242 379718289
-714559 578571747
-363077 -613232277
-246130 421544898
-91404 481577367
-947548 -458683732
527131 197205752
693723 -343794856
826109 -23396056
-403771 628537643
311803 26109019
154424 -765967964
-996325 -703738202
744737 -472125198
176209 766805682
830489 -891831000
-862297 -637850590
283504 342357241
-617805 691751884
395465 408758940
-842144 600814636
-976858 -991758507
310651 -342164274
579163 -857723819
95429 987304448
995486 -986586571
-872138 -144719400
-762114 -276433497
-286858 -861280692
-122569 905527056
376329 -738901716
112809 518437597
162872 336615155
-469323 -352133992
866679 -207501152
-928533 -329291126
-416871 189182276
911236 989704600
-717385 326914018
-590762 -981697428
-492536 470758595
594418 -794460610
-918913 -747665391
28565 767020393
856581 -266585808
257297 -980859710
-140946 727705747
994284 95563603
58226 214013885
241249 271973983
907174 -643161105
733508 -332655127
781818 280215476
735250 14674621
830096 -337862593
394672 120036276
-751839 -119395597
957958 517418007
-850017 843602780
478729 19323711
352814 275461415
-956263 -895298937
-408463 -609722340
-484315 -535407078
-425586 -394916576
-541784 182776508
104578 135301796
674970 794265701
-113123 24997461
387193 -685267833
-915793 812568273
394341 -651727592
499037 -479728443
-317280 -935097119
-59668 -884707199
873043 253685749
-542558 936559526
799386 695514901
-615249 -798234296
515668 3089763
558060 -179994764
-190649 -441395401
766601 670434636
857303 -899779289
-455400 573279220
596696 -814911605
769400 72773340
-207239 -693600025
-927921 702506403
-563191 -231107528
-728511 325723686
424893 -169515830
-519454 -273890111
380453 716001347
-541996 295077093
572387 331193313
838669 -248705793
562582 -717104759
247356 -22024634
242971 776291668
467201 -402372592
848989 -356940008
-362689 -875435924
-33763 117898965
49134 -439520774
-904932 -907626770
356705 -775898933
506577 -650444896
-588121 640404484
741456 -574133229
539670 352644867
-512635 -687073928
-449194 -15528629
306271 -124404145
-655333 -734336864
612833 -589733057
-97034 60684251
-368507 338436476
-594407 -283333081
492471 -384292994
585728 -892671052
194509 -957609396
-82636 446191176
-416301 -314044810
-425039 610908304
375368 -406215379
-843915 -982851498
-68945 -785281136
455375 -123320137
920867 -152359778
-825975 991010532
-77425 474307271
-712720 490700214
328762 968090961
-593763 -555277411
853841 -948820561
941257 912980544
762942 -331176344
360417 -746749103
-646865 405901380
-978177 94690427
417512 605895764
-159500 718827452
-427371 -920838203
241208 -665992028
702594 984490588
-814539 -658054906
-338400 394692223
-148488 175443417
108481 58612013
-845930 -989600772
-562761 135288718
-179585 -46481030
71434 309106757
20938 821243908
912802 -583056373
-35773 902891379
177024 690908763
-156144 -368337509
-62972 -367912406
615316 -608934663
535307 -524810625
859603 -893605136
-579978 881765551
381494 -704203311
-216734 -596366194
-726138 785461344
322750 -938706415
63633 72457462
-848296 -961287760
675886 467194966
85456 -980335758
569216 497124357
33811 38538770
-824489 -901173961
-189576 831132329
-263596 -124454289
-121602 -706712514
989450 78340904
587916 -949010873
-495696 351899499
-856481 -58743515
-974846 38794198
324719 -842065178
732380 -897120405
46093 -287445542
237520 -425121551
214032 -994229027
-259458 -744020427
-401199 206540940
-848941 -509625080
-126717 -352955089
-348467 681730315
-471912 -550713863
810731 -618673186
-966973 977527004
311354 -147080056
-397982 -980695490
355777 -961179411
-107588 925377406
-246278 -941983250
549088 358531908
-504706 945041648
-159636 407657461
-417101 -750412970
-329195 896384041
-831787 91306142
836729 125132741
-933372 -957812121
-842338 -977836601
424645 28638221
-429067 394087379
-698819 -36580116
967225 -932567582
-586923 552022201
-449014 66299479
530743 -367496771
-831977 -873099351
765019 -75413195
-211290 -111517197
284250 185957942
916078 414961725
-820581 535527714
935784 -279795391
-555835 864247863
990150 916854528
968811 -449752034
-727056 -430315841
-407832 936159039
842013 -558415092
165357 -652422083
863316 846692142
391101 800116816
660651 -854864082
-296321 106865955
-508575 -950296155
-668545 -958480042
389318 -949311550
-671847 27352940
-84491 -916292163
546980 -927148151
-729777 -944008840
486442 330311569
-634413 36271733
-762552 975939933
-583055 -265149878
-83427 -897428788
-714384 -539040486
-415032 -285732876
-318409 -120325630
74327 349442317
869218 900225066
115095 -852847552
253746 -262513617
-677574 -527053972
559260 -988599690
761321 -493142736
-191338 23193994
832205 -566399178
-646512 -704467345
-349325 464778902
514987 -218821261
-265770 -857775204
-440799 117412070
175637 -73685343
437909 101607105
50626 19632268
-975483 -179649032
344653 152295555
896205 -953014793
-59974 -243424841
409058 225147404
-833572 955492722
-56106 -913113273
774645 -886064511
-78698 783949007
878265 -325746797
208644 -930976946
206918 -902575127
-536768 388520327
-592340 -51302575
-718756 446867191
-150125 141261746
-959820 95849873
-947585 -963130074
172302 614207774
599441 -40233464
813737 -456272810
980964 -510081880
949071 393367358
-315350 -160740155
149064 954697022
981483 -972937551
418880 -165999005
708265 -75374556
157119 -46622893
374215 935608100
276316 944257712
699062 773728075
236293 -59579993
689947 843759273
-360913 -617180414
-354650 -981916237
856375 651768347
-899594 -677777333
-62579 -867980748
295102 288233706
978671 -3524130
-336510 -798957693
-497981 385658579
-40672 -762487451
588576 149739732
300690 -314957878
809204 378774295
628757 -901894043
870531 -278087951
498931 -154501579
745623 57872493
-798308 265639239
997320 335416541
694693 -696243797
-113657 -895100916
146384 142629915
676175 -669181348
-177352 -208583568
372074 -932744642
350719 284195759
-285712 -420459116
165816 864029424
49780 -89559813
-531994 519960891
-144238 560305049
-793708 293259773
113357 538044654
229562 64589748
-693301 615482440
-431797 670063906
-475337 -794660194
-197205 -535525338
231693 871106213
544108 590998385
762124 -298012788
-179732 -126637703
-155203 -871443140
-911248 -919238494
-550976 -28531746
-284672 -149531091
-894892 -221223719
-805354 -970659254
-82980 -883891853
-897573 -885807179
-593236 -814386698
-679212 -926476416
766237 109339090
-399636 -483568045
660863 -282543631
138311 29110801
951083 800627714
-107424 296997253
-178448 -254343423
518288 -436415747
360583 -330525504
677314 -841522022
724581 856844027
-526061 -939964498
424301 223067726
-451295 324842819
559568 730099409
948964 428407532
351500 789317482
-208740 453721974
493071 -128077730
631049 -656178954
611528 -820399376
-144706 479130
719801 -722901095
-422022 151068878
-911953 850948039
-657666 55875186
290050 32925978
5067 819572539
-555238 22584361
696815 218539280
843282 745612477
-271576 -868076550
-702822 734971235
-978431 -684414802
866735 13550604
-234313 388115302
-85855 612582452
205712 759207182
-716026 951699555
-725273 -865426700
400451 917685160
-474020 661059934
266092 -805391197
-175249 -6730761
74685 -161580894
-174341 924708212
291140 -725806877
-573815 -519747060
-865656 230946538
301637 146115393
-425341 -175926014
-736702 410547162
-843070 -853405478
-705540 101172891
-158724 -585867607
-755023 850058914
154220 -990435570
-351249 447058371
767470 522147806
598982 32148791
-654435 -481885997
-871824 120276635
-155168 16588594
160170 -894398409
-850255 435861833
228992 -969860803
-556718 493716893
581317 -99039363
-565296 641862732
-272744 297932800
-626531 35533938
835155 412064245
770663 -188490913
639562 230142741
-340094 -742150164
-154653 649928193
-17354 7367305
-531529 -467957041
788958 -869818868
634417 -909169805
770108 678158353
-636383 -193228529
897715 501377358
927038 677269228
-341923 907944362
256416 915509751
-310560 379844495
-670278 917508792
905167 215084474
-25664 -245491347
-553870 -197826065
-231842 733198477
102512 874785288
290962 818762529
-554247 838800068
769684 163163473
-480047 701418080
-110965 185033313
351000 -935875890
-45343 195797164
-866284 -664517534
724469 -47825599
-210188 -539622239
904379 146991553
881456 -965166506
967144 -281772403
-250274 -350563902
381528 42200799
-564386 250270557
-461317 -367866417
15944 133030994
-794278 -219054738
-97700 438905054
431084 -513075296
-349815 -689269158
-922198 199365768
-312501 -745049193
857052 690575337
-75049 -30609087
110091 470035281
-168613 -702399658
371081 771564848
-604326 55750111
-548676 -975098018
-337958 442843730
-158573 -252933469
-778993 188065456
181995 -3221838
-752113 932099845
572007 104705919
-345922 -954908322
-618396 -879901337
813902 -943119681
961316 -494530560
-196592 267090216
695357 -908286187
928459 223697037
-929441 916526314
76884 -13569035
-118502 -673516054
126669 -598823751
-389747 -880538042
604646 107429208
-453606 840081303
-958664 -541096984
-227743 418160051
141623 -108036577
246261 -286146177
-370692 -38748260
-933427 861354336
-643648 -963594543
978121 258852083
437654 485435537
269452 92155568
-570556 283754065
-900305 -219204381
-889121 839222099
-349548 -675664127
799116 777573781
-641234 623838296
-260116 429041792
-546807 822665459
257796 743936959
-446215 338438464
-68066 -819348749
-938796 -136456473
-233432 282668630
-139608 404348289
-868237 -367413807
843452 -878384053
-740684 730832235
258432 33762442
-28869 -906405741
863962 -309222204
-677748 -273639903
12467 -447502725
-363782 -891062154
463875 618323521
-741272 266351098
782952 -77294061
530448 332194209
132506 302756555
761072 -965925626
-31899 -329853902
-598043 -752571525
-809484 317828440
585222 450941717
-487164 -913349426
358394 642164313
901763 81031850
389029 563005223
-384297 -76277542
-127618 -243786338
-353176 159458535
686915 -885322726
804316 -63135087
225454 -976997939
-546518 397345905
182134 -806270446
874644 -491895392
-185641 518961852
958876 924561790
650501 541867050
785490 612556111
822837 -532144062
972753 -879256500
-202043 -982430262
-23519 -570689863
436627 739067021
574111 283920837
276858 352016076
-32926 -76222418
224042 -560806256
37930 386090451
-547400 593923681
625999 -313377780
745872 -443564757
-444753 -102618250
-343739 -374210853
621691 -948884092
-25564 978413601
-437285 -958689278
-762607 -25161634
846818 -412856385
209539 200769257
924308 89515641
-831442 524008528
-47581 76287672
-622211 -660622102
350692 717738083
-172938 584392280
709575 858339750
309567 494816225
-522438 -21224318
495064 323412214
649830 962672163
-549685 99519182
-189554 340981952
143736 -755501348
-595633 -308897445
-98018 -522580859
-579407 596514728
888868 614880138
-873977 -83387114
975949 -164878469
-141107 61320171
-730552 603235106
-760755 391556774
414141 958701921
-74291 -918459395
860936 442672683
-93998 789631874
488424 -877148673
-901671 -729972599
-247181 -770708159
215388 323620585
-459938 359543042
-78623 753300370
-314768 -747575391
435278 698920940
-210505 323554805
512294 836816889
144852 409777043
-383513 -329112618
-492718 -331891077
157341 -414294391
-216258 -513924103
475023 767628106
967788 926687561
-555097 -269425451
879390 -688752987
387195 -743376945
382923 -820394371
-714318 926127151
513219 173235941
358871 14727161
144576 -160036326
782667 -371012601
598117 -741199713
76142 -348818052
225801 -289471996
459052 701472970
982144 -706669826
231650 -166620669
-925194 971500372
252388 -477377984
-552963 -990483732
132295 183559766
-308810 -871561262
649696 -738059123
-432428 -265002941
998111 451993543
161989 -901242235
-770151 -855225899
-385402 -877119076
-813304 -380616958
387190 -417003937
915766 -538526826
661719 -760472500
872403 -637800024
-639331 192047723
-941466 -449225487
259598 -381176969
743592 371653352
-138358 -670581983
290242 792058972
619888 -761103135
-993783 169381691
72908 -726437277
218004 -502302847
599785 820563639
-183866 -15909273
194482 -948313525
581928 -886106187
-952217 817470059
786714 -976813154
-165685 -510967818
12246 826986327
-80992 59262966
-957069 -382529080
-338059 -911072796
486580 794260025
-958959 -930535538
-658644 -959798678
716429 791550479
-344361 -955138261
-471948 -487899283
621045 -772937106
88831 -641148734
-292803 -248371783
493447 -410737130
966926 550898989
-234269 302402731
270470 208085902
710517 -224931307
627373 631820748
-439289 -147338774
847830 13965559
-848984 -346281209
-848956 126223950
583260 511662712
750801 -673201217
-32822 -889685324
-222259 563349187
850155 -706791051
14961 780301088
81880 439052387
201895 -217758869
-972793 459803768
-999112 -649168295
244826 399712051
206574 401247325
-995107 -854908271
285868 321692866
547930 293965000
-761252 789158561
-541068 219070958
-924018 806065718
859793 -983778546
547763 577922224
-216821 -589789713
870665 -541999323
514688 -18662435
-933665 712613018
141135 666086579
742630 756406258
-788867 196950118
701846 -628735842
590460 -377111831
-120425 850668910
852891 497488108
691145 -865449120
-369624 -970015955
337494 460319137
-13689 550416421
-2044 -676807006
-130119 93136578
-931810 -158014840
-800150 105434125
414514 -594543302
-413496 192816865
444677 -642337472
-378913 806704023
-408602 190424947
-269456 679355394
-830983 -46814625
-169854 -167900140
189476 -249057296
-237575 -388232555
207364 -299162333
254665 -818618720
545604 21977733
78028 158838344
286778 162718845
-870636 -412892897
-780838 -322558724
29408 -228358545
-142077 784057222
-561566 48705434
137293 394529625
737499 487242484
-191250 -601290106
345863 381596858
-114700 517226529
-853757 859029031
-667827 -215470369
883256 840419523
533550 -195318039
-599637 626514791
-916895 -201630000
-51937 210138659
504294 -328151992
-954793 156032528
569151 -130640966
-904309 862272955
293177 -312095726
-744407 822544410
443263 -453110833
-517347 438846978
18018 -713171793
168052 247726834
-745257 620228258
81047 308805940
-753921 -740918469
541521 -364536545
210411 895913044
-17332 -63477193
88354 407104910
-931667 532486618
421102 985228241
-256928 -345849113
-676743 -127754546
-252723 -763545513
-911066 -964252255
208557 -758011665
-106480 -904516483
-578893 -327206271
91812 -917592143
-55504 -247318168
338897 -848175127
692344 -266705790
892559 962820491
-156810 -176327119
737551 889326738
979135 -315304122
456307 -461537811
30728 -570252636
-765273 -640243360
-100431 85351356
-969194 868594342
252745 -353415153
-414954 -814405457
-197025 341338952
-148783 955390788
-168875 -555323926
-655505 976802407
-420947 703820184
-668782 381198881
950276 236423669
-352613 88823154
752320 218943474
-306653 890574557
488070 961068608
17022 455397961
-217718 778838655
-303373 -944426705
910543 403397831
203389 -695851264
-694136 -862018848
372464 -991403985
59711 -544026391
998208 -276208285
265022 971416507
902901 279646491
-746816 -534365195
244157 -491371263
359207 818108680
801338 -104617831
996310 -131614623
-223799 -244023612
-650431 -383507137
249055 514970224
361247 -58429069
152544 957831815
-382303 322877364
-290202 386247005
-985536 787150574
196751 -120786100
41016 -380037762
964740 -123909405
-638437 968037054
310762 838905712
-341913 -380818496
849633 781622014
-672217 146820025
440369 -749463489
-453741 837195309
-244249 -597265791
161183 -445314752
369550 827692814
-871786 -588669776
-779106 10658857
367757 -595999119
393237 -764736917
-358780 -857178300
-861634 -130364314
154819 -256108180
-999573 960930380
939704 765017855
151128 612277197
294054 -430576879
-710728 -765972930
-82392 -20236226
-344699 510994052
959242 -955624763
535306 -844842510
882525 -250242590
973707 831525811
-267944 34371391
-76460 369719648
938446 -439867241
93619 -145075203
-765699 61141713
113958 179314263
460677 -510936836
79511 -939521910
71752 429850775
-993064 -821225175
835262 -536787701
-249639 984536023
376486 -993532361
-519098 -125457476
488681 -152288768
261668 -737015127
874139 109805607
-870100 -9467067
917461 132620560
546383 853697428
-352247 -196020335
857164 -249845233
-302490 318490977
941808 373402786
-336138 -15818162
-867456 -849228897
114534 -263086809
-376897 28557075
667850 -694071406
-2942 486670601
114235 -287400761
-82669 340299985
-561977 -291093399
52681 272731998
-471625 -952258866
189751 770048314
-315936 -695437387
989052 -463195702
-730739 830526405
755817 734413388
-486587 -284420876
-378052 -853744944
-493823 571465763
-592676 -425436884
102850 20797580
994858 -728306652
668993 -162452011
494414 -869396813
-875243 262226281
586453 970168549
40796 836816968
289937 -933794055
961042 -427160331
-744268 7824297
749170 292125085
142329 557021507
-611724 158595401
-136297 -970961725
-717142 -561905066
-426449 464523995
-621814 368225229
397093 150694173
490882 -342659668
333635 -922868171
-32801 -724057477
-980744 -294918534
-476615 699696497
651264 -419494863
-991693 241885765
-207354 382739254
924506 -832565123
39147 957464889
932021 528994310
-569318 738900641
446471 -615455643
34870 -597691757
-574461 -989406012
115463 222092346
46710 -614572217
67722 125336622
219341 44777248
-395069 -925238897
-124916 44058920
697809 617616917
-139337 82585400
-375747 -811299643
-159863 27154776
766365 -906302847
-994619 -929745015
122995 465249710
-660085 558221148
-616433 438480214
37514 -531539764
-651778 -931922168
717203 368128397
-995288 -255597241
-115096 -226840701
-241987 -79658754
-826599 324907896
-106788 -984954937
-931915 -844403148
-902094 492342774
932359 825026305
-999895 684591162
-471412 83759767
896255 -937912986
552401 -913100596
471553 -53129892
11718 284179360
-400890 -675156460
56701 -927793271
-251516 -818527040
204042 -600395357
931785 -31217998
-553708 799089877
-417870 482190044
-443962 157482360
803856 -321238995
-651505 575887197
-438581 227737345
444276 -855989285
205836 -13375302
462413 -481266088
-518211 -535012696
-928516 54702530
697041 886862309
-513498 209390063
-43612 827861829
-544947 -340280093
177329 -613185688
-632975 695423245
-476862 -184683241
275236 879157086
-183191 372965902
40669 -647575727
-678751 -184566795
-286936 435052916
-406930 -708159969
792803 762303313
724782 -428251371
192180 -383316429
-150497 687026395
-9309 -246778411
-603779 16288215
-218713 -491675251
954410 -595172181
495778 -649005389
854751 665807109
-724310 83588824
-638302 926881808
-66404 -253939193
719966 80115892
567534 -233977142
-86566 264794719
-798245 545103196
-843557 820725389
-389526 4173380
205683 -392990388
112832 501103570
582953 663893287
-616989 -6176076
479857 49043168
-376483 -668273602
658247 -274502638
-703334 -725474578
664186 -315849329
979497 540930567
9730 709578339
-742745 -24009298
-710276 155750232
251937 -866156680
449436 592674274
656653 -304707021
-239947 -112935091
-636918 -538521159
-44635 203617728
-285538 291892728
858860 -187526548
-189884 -278058810
-9848 -772002095
-262017 -408128388
743712 468001997
227544 308113797
-177057 357894471
174571 -414686932
429299 -294266654
-20614 31136212
785045 589486448
-365019 312742958
-907783 -615243866
367997 105896087
535418 -840916766
572075 433799302
-491061 437622485
711091 -115419404
-613834 708324725
-826875 -878226845
-791988 -721972485
395896 270419416
-569620 -49719789
-502264 433777747
165258 404262736
879816 -604529163
-845612 -870929275
925311 -856156003
-239676 -143050322
109753 185204806
-360227 435736726
136609 669423130
-562706 907145996
-852650 663734631
874593 -886188906
-301569 227664345
374894 -175635220
-302465 471705565
873002 812977413
321618 530098126
-805654 -644641871
658046 254980213
-525976 -304642564
-713436 -259885736
543469 -786607348
-990558 -145559330
-623936 -973570082
-947593 651015137
720533 739021266
-237770 734754643
-774468 625304646
928545 -982951220
-324449 -142309589
173339 -571898791
-56294 303342880
840809 -885530501
570580 -176427954
98094 284929958
766119 -741686503
-669097 680521724
-274728 -677348883
-76683 694050223
984939 202461206
162567 -917686535
70668 210301206
859531 316272300
860998 309977811
-37013 -965334015
74491 -359505782
734000 -24528424
-715395 417280465
268837 -4147653
909471 -917031858
-241371 -887362100
-927174 735966611
970365 -703639206
285497 -180405076
-551110 762396530
-459802 947375932
523455 -588867458
728546 349667525
283156 425196930
451999 -719302324
-595904 -940125711
-543506 853298139
-86870 584040556
-755096 -825656212
-972926 -470613463
-471351 -278513133
-471551 -567342715
-124597 -937575387
253922 44137984
451766 -873292493
377767 264885819
-66086 126451449
39859 189525066
237297 -566325529
312337 -711054388
-997154 76707405
-170787 74168689
563762 264417189
-195123 -653495778
-384524 -929978964
473233 347385331
-919069 -688341525
-311698 658504000
961023 643746125
366429 131253399
654619 273416882
-498780 443638409
-110117 542385942
383164 -524399240
784377 -278648309
-140692 823083618
-695314 -464524951
-241704 -572833818
-710137 259640526
-450410 -290181163
302796 -43447281
-181487 981127393
595465 142476123
-821801 18977332
-410140 -122218271
47231 121699983
555966 -863620497
523774 -995766822
-395485 -836258598
310689 -429946025
-163890 -854304857
124787 240448807
-342673 644222664
-600128 410112332
929664 586953029
790229 566760053
-609470 -389985985
-471979 898611504
-521469 77780406
-648448 -893723507
894450 -117618744
-349425 -796286360
370199 549914902
301758 -722716450
-966262 -320685600
154575 -876217054
-321509 -899632833
-661576 214789449
912871 -449050872
-31645 212524046
405441 924608287
733093 507501848
786868 46167792
905 -80399238
911292 -621004468
-623273 923949521
-434439 -958699256
984683 -484624964
-582074 780699052
170077 -942441501
812797 85429011
771462 926394196
-705137 298007306
-12450 -417831973
-311241 189022880
-775473 -262523313
-222222 -998555567
79289 799036896
269974 -511395456
256309 79224839
948268 905313389
164423 370985800
906884 282938479
318466 307744643
-16394 648269350
-541952 962252880
-9534 431527589
662098 601152870
313898 29558681
-96664 982476718
147878 -333806732
-280662 -193316680
-363572 342494918
452171 712361060
720244 726284082
65145 721490450
-653677 488826934
-714196 620101180
567254 -910618162
-235751 122042338
973307 677659679
897476 174810849
-464290 -99047114
-731830 -171816662
-114975 756978877
224470 -910024234
10123 565660025
662804 758423310
-178816 741529015
-719904 -945735432
436538 -309835499
-230549 499358756
961945 277766721
860848 973102980
-912084 -340380249
-54450 -221447577
-163679 787872212
78382 -908852660
125073 -767778355
-849782 -330052754
-500856 926140411
-727050 -101585086
-130443 476630566
652998 121151681
725121 -536707674
107226 55431001
235569 -304841517
-928557 952119260
910456 -471951467
320248 -215459678
353118 -73322049
883763 -941775436
217723 959351171
-593746 827630837
-848068 -113592098
-379826 568846400
630724 770122956
162055 -695415720
-717023 179786062
-30667 364168323
442151 -788634799
-763060 869950563
738785 -283956569
921521 489131923
-902213 695569896
-655874 375663183
-132930 -879799302
-65892 335958460
939935 319326876
-490431 -647577656
601753 -994094295
-43496 97983639
-217481 250837258
-528691 335052625
126927 -928348328
25066 714129584
-904040 -757000022
-120079 -233189845
613935 518765197
-993585 -228951489
-799832 551350477
-32947 -702040500
890178 -170726925
935318 363218001
373307 -874409664
-440465 715680978
-444509 -215419247
521456 748229646
-760985 -979734743
-161532 964366816
8214 -35085679
-801409 -915853189
592834 686833731
-253002 680957753
-879889 573278734
-791953 234919979
608551 -90862712
-12818 693479433
659581 -576605208
-934090 -919019484
-985824 -954098224
261333 -718183150
539840 178964155
-203305 149255387
732642 616869475
-333234 250615827
-660814 -284098677
828602 859869453
-935887 -982574019
953122 -912817128
-647557 -516565684
-735719 421292812
-79826 -614857628
-239954 312707392
-282976 -362972835
-189094 -636750938
319582 -119095278
272515 421607918
-150213 -888521293
-923978 -246313668
-371592 238491086
858001 -71090619
-725386 -162166857
-778758 -222158830
122425 -537616514
-605275 -736371770
-570711 -987238852
-269025 371520774
899333 957107663
-911131 -711327707
314311 452501290
913509 855525792
350203 -429510856
-145850 -516018203
227630 -142702469
600270 -960125029
-961659 734597624
566816 573198854
946298 899744425
-897546 604539959
519937 660381727
-701260 -764304907
-115838 -121650877
-42464 -954475902
58786 548402485
601186 515376288
-714133 -738710487
-104207 -718176441
391127 -210499442
135654 -774715427
-28184 35509891
-980466 -972008356
-6345 154193955
763856 873343035
-759224 -341650833
-883921 616577441
-841420 -863028736
187491 -476373332
364480 -159385432
-424661 946595280
793787 -187701038
196216 -854367790
6273 654637424
661415 382788106
-432209 -370385992
-766098 -635548693
261684 422663077
-393868 -783272016
800719 937650161
725407 174923854
226013 821267943
838081 450548240
-458428 410618948
-372400 -447866582
313043 348588692
-882216 -188462215
-253789 -932490295
598910 609878205
13577 93361345
-862663 -290473383
-265436 835162779
-497182 -871128765
-843128 -409965386
728219 -158126914
-733327 854730623
-84926 248383781
-638277 -689033121
-57320 844218240
-380009 772010449
726203 151581447
518019 643329872
-586223 -563174237
-77582 297213658
-475709 150483648
-407383 819613869
490209 926827666
-241806 514934955
-628274 94793299
-386234 -856444351
76338 305101469
-902867 -877766495
-642796 817339946
431844 -391833939
-361295 532852453
-15196 -778010284
-255114 956754753
-243511 -803093409
-751559 -857984225
-656204 419149311
-712508 290267936
-614222 -148457608
78360 106828442
-209690 271655524
60076 441577006
324004 948701528
574410 -21097500
-507424 -457522861
685727 -887815241
-482911 -324362908
112567 -832996060
929355 263766207
-964893 -828516683
-956231 -396170296
-148228 -586503783
76824 321966965
153812 -724040075
-140594 -807159765
-647557 -310581727
525538 370753224
990598 -811087763
428781 994519742
-859904 492986730
-652198 -993747818
-139375 -544797845
-221198 -121644465
850032 -919241748
-877064 -735526739
-947284 75262126
-901528 -777225973
-533268 683622572
-142366 -781953586
1677 74316419
-937483 -357032634
647945 489701939
-420822 -631590223
386521 -555814754
739780 -678879209
71754 -89113084
72247 -443629995
-743132 -3242117
-298254 77890856
1601 820136212
-190599 168241200
262941 681720560
-629202 -913851219
886225 -657275482
-583248 957680486
747630 -721010984
-243906 32142791
-540284 180950062
738228 -532098746
-815126 -120821115
-400188 -473546856
-396545 -673330211
562925 334381040
378614 404808680
-546514 -592571959
685862 598854301
948757 -667412842
69385 -369797932
-329981 134993225
-193610 -449366427
-411513 704518487
-267463 777960591
-28240 -959664489
167665 -927071737
-880943 -925337811
-288461 -786027345
-243155 -163668468
708731 -368967805
485833 210730538
458591 914222389
227757 -696315241
-704767 -768511909
238958 448459301
-884019 -610166459
-301116 -425787391
655710 258656139
863611 -331177443
454978 606355400
-884575 -707877446
-880737 136723811
-842723 -661949363
-284762 -181424302
-277282 463393601
-762372 672431677
-388723 -924099270
693631 870821642
-559085 123802331
77459 -591512111
-236985 -646459937
110934 -888688092
883850 -40878538
868928 -941941451
-639104 889272500
373035 -148026674
36592 983503167
-520046 963934689
-915426 65945981
793437 -327648949
-293890 -552516764
-912168 -870807129
769454 -560910208
-548708 -248832004
-616934 -639319038
8411 887549094
84699 141001537
599376 -65106429
181546 -1278415
-51690 809824094
54353 -606234677
296972 290844139
584999 -200935742
729056 -268184040
-470365 -890580163
-692283 -885025789
966684 -743236010
658338 -962163080
-998653 985795853
-592402 380566321
253223 -553675191
281788 -808147732
518533 491878229
137072 405446271
150715 -897572829
879429 233667081
27532 -890064051
-295268 -914069663
-123192 50118123
629532 175881930
15595 -389202259
-899657 497601359
717365 305074802
302474 49887534
69062 -898714293
-382144 665755764
-689116 -210047020
-846240 242287244
-782769 -546834312
-990145 788674565
619496 -95372309
789010 -153068989
824253 -67964943
204495 703691949
518065 578746972
-128687 -106028753
-970363 818666160
484749 835510962
-470349 -68191833
-969016 656978365
892347 68593635
782874 378132977
830198 848830634
928305 -587011784
437371 -363904400
498338 951257805
-674841 646655298
-17672 -253968450
-279505 889704495
719393 -450710227
-388140 921913480
-746485 -646981412
819737 -953108869
-670776 79504634
555989 402906122
-111202 -999306808
464506 -402223249
-615702 -954624546
42558 242980436
681737 50942439
-605846 834050020
179480 -999875521
470746 897873450
-781594 -381398571
-616026 703816428
-11190 329136774
89720 512572676
-586389 374998940
-9016 17164088
-863204 -703102805
-37979 -115506342
400757 -914242278
-562905 675030172
309644 -414159356
329061 -648737708
874466 -836357875
-192019 -610385199
654220 997917590
374219 -90326325
-954099 -868164352
373613 -600276285
986079 -315896493
-700583 -515145764
710775 -700868801
-167272 763608142
855406 887760359
116998 -700175609
-702767 -786098755
-242870 933135813
-323019 542804828
978970 264843684
151284 619702185
856461 542929307
967141 15233486
887116 -909180034
-759566 99262088
473377 -803113387
494261 603392642
171471 -673222620
-535640 214050701
631057 900289838
-866509 211271038
-617458 152324777
-931849 427836362
960561 797111682
711604 503587069
-539958 591478487
285967 -960757165
883249 354021011
834262 -646331486
331869 -828921517
774287 753744726
-662235 37772022
-851289 -344067280
-997514 -947124076
170494 -346103484
-478458 -603790569
119484 -794783331
467727 -132202239
278672 -818138404
796466 748021497
964123 -867358556
-52619 801563782
-829649 143467156
931263 391283
-165503 892383748
-71788 -904754404
922065 197277896
-153817 348292743
-900318 -577977023
-96149 -736155050
-522760 101098933
-249400 633294015
286393 416169727
62817 -618548353
-288840 282922050
515422 -227726852
-959715 972930135
997128 322164885
398671 -873705842
-608028 -820884999
846422 493243369
690383 732555237
-270263 216887023
995133 -998307559
692870 637947514
-582344 870783539
-483326 -602098128
329779 843164183
885384 -408902348
795347 -420236532
643670 443702032
-633069 -423744551
-257273 -766156398
814022 -560314459
-184381 576646733
-905351 -873772650
-257767 -465068863
-262316 -373559019
-59167 327036446
-158085 -43045886
641535 -109714069
935499 -719348269
-890060 -557235518
445353 -841027990
515741 -337896622
-178899 725686532
-39225 -68754842
556026 -512450135
335654 -99632231
-640555 -89944331
-534577 -333335133
699501 -753872510
-432747 -504872742
195161 883551890
694633 -752180069
-222452 -866925228
612817 606851782
-788694 -354278197
-892673 828755308
-984375 -949534214
-475922 225485272
750997 124973693
-617444 -373278764
784232 459328874
565018 564659234
715602 -944115679
-603694 438072577
-175324 -900409630
-546715 -317674698
854565 -382374625
666592 -90939162
-387755 572611234
-692512 -101722894
776532 351825320
-942403 731583244
823230 560380485
115058 -69971796
18372 -484655245
896681 -952069651
-31863 830395973
895243 425400424
-637896 -432888431
-332363 -923476537
-537504 920527683
-925310 -696820188
-120305 -823140253
757470 906118808
-795068 910031594
608428 -177418449
864797 587390468
-779442 960497380
-350069 -951933178
-866781 -435119487
120540 -560265032
-565838 359912049
698237 -870460254
353567 -504380711
347895 -349499021
40339 -918353530
806852 177944592
202459 268126354
-293070 -156776339
-63478 -396927822
509948 -981080187
887 -952434667
-5880 -812828226
850603 579300298
-366629 -22406463
-470083 -297483471
747283 479747000
-881067 -339494138
-574840 -872083047
-890614 -953141431
303997 -410454322
405082 900960989
-298498 -797445266
-816309 -233594574
162551 659596149
-93565 -887413673
792119 588986977
544774 99502969
644419 925600060
-557950 489570152
677993 664383483
282384 -782148619
393638 -298001447
893655 646439582
-364049 -286529330
-258468 352499532
-66007 580602405
-39772 891415262
-538583 -526857761
-841652 -723657582
896751 -652996208
-511210 -507937948
159236 -676092249
408296 -465824433
-660608 -928637651
-689968 301501288
938213 236692096
-913326 403625702
-571035 962007151
-119202 217125402
-286513 303000624
732962 -595930819
-196695 -29397257
932415 505555358
-565921 170474607
965857 -517284756
-161151 470658038
-256377 -388022064
-971945 582218214
693 248774451
185673 -898451913
706048 99118049
-716923 466625832
96737 -343937006
-882873 -401926017
-80972 -967387146
-644306 -991437475
51121 -968807259
879256 924028117
-182889 -665778883
209469 -692464841
-706569 -876451739
823327 -173716831
-113870 -368557089
701727 -342276172
-837282 -249838129
713588 932944199
639940 894415925
-233181 -993696074
-340021 747467702
38163 -35942321
997732 309304550
-89634 -995946764
841469 934660423
930146 -332623739
344445 174527843
-675250 -730107981
286421 -861965702
-911932 786505780
-647195 852110233
-712887 239325102
791167 740570220
-423722 -196255366
-429810 -441532714
-112097 -750850434
-306595 401818618
-993357 -408919859
243598 -889771555
744526 433011359
-596675 -632375390
-421866 -555550438
471421 740546518
-303244 -508827129
-598539 270732732
-125024 -775494219
-601517 148896700
81605 -979105398
-411436 -990033667
-444152 -104171023
-634151 -972801472
248543 757434035
594011 859886656
-636420 189019432
-841092 761487271
952905 647063431
-188848 856395693
503354 -211468533
-204920 916955451
-385002 846946344
-891153 -572446401
147885 621582036
-97889 -61212201
900014 -979359829
-758412 -722156977
989728 497255085
305343 -730210262
452420 679661641
-486204 -911664775
-451060 -619981817
714371 -34810648
-82879 -691523812
644500 -175532255
185791 -441747778
613878 -200350940
-954040 -904799524
-939233 -217241996
-470214 948545760
644992 968611433
166757 -207275663
85634 -303108911
-989160 848326314
-584701 -597325276
197070 -590705903
-108153 -110137902
91633 -983321652
149975 -943642472
-779576 -401225857
112412 -194790185
945055 825829332
-164578 -701763160
221259 232763414
610366 299927720
-745042 237024639
638699 253403585
-630621 577770743
-237889 -413203924
-55959 523193323
821799 109948736
275908 -472352345
492981 903211506
536170 -924861913
-289546 -163876157
654906 -419804396
239386 -514093337
-675669 635772903
-781708 -472087567
817579 268664667
-145883 436835015
863284 -650959782
-15665 -938610997
-542824 -866273897
-608451 -950117115
917060 -683419920
654247 -604463446
800822 -60255017
8693 -666741572
321647 -695589565
-978755 538519127
-878896 138468243
784127 -869760234
374093 836755967
859790 -776251991
394492 282683839
-853523 -73703042
498488 477151595
-718703 -287029065
-91412 513093034
-557472 -147138730
-896905 822919671
-298079 -959259312
-547066 -391410871
639265 750574112
412376 -270619115
-892161 188784733
396077 -911002873
-745868 -782329860
-673869 716697166
213655 357661794
625676 654505156
-293160 -934262616
-802010 271567150
-917149 640747612
98390 -884379731
-884951 588147230
-745477 -963715835
-100789 -92118395
641168 921405659
576170 -806789047
437883 -701082916
762273 -87609746
360297 -824032928
-188025 -864326950
-860513 136138264
272214 458650912
-41548 -85513639
637975 -534193789
553511 -975861801
-615534 -719904252
-402072 318667481
656607 847057870
603813 -826647211
568288 927256610
813297 450148334
16188 -97266326
-806448 -31442305
209373 539145461
270321 120403815
37110 -462228786
-59546 -250676393
413422 -372574677
-738625 -543975049
138444 -979109244
496273 -879310713
359765 -575838427
770919 461554340
750797 -990510194
-223598 332043178
412087 235476351
326966 -797299241
-268290 630960263
691785 -999617043
204688 -621332168
543685 619149666
-651303 136521221
-523098 837318744
19563 -613847620
-495903 602327432
-969588 861456943
921455 -333751872
102025 -226488734
-795556 561031165
525267 -160399083
187738 -446715772
-464833 -136304148
58881 742334592
381290 521841924
-738035 -744642335
-153373 -284745241
-64175 -940386863
202419 4681273
-739952 342680082
197201 -631845559
-659138 -121911618
756321 463369369
74391 -207683986
-370793 -807840926
-975458 472859175
850793 -875640809
-441281 427635425
868935 675559935
-417498 607835807
-749497 428018383
73622 -945772234
-356387 79501826
-400800 -582944044
550524 744062863
-819399 465654206
103297 -980616612
-901638 458036158
-380519 -868097667
-277253 -354588993
-179768 -128416325
-855253 -175980397
-572090 198695235
355399 735279527
203628 -581129453
-673375 -426946489
617365 990637193
-949746 134125306
262451 -514816999
-180217 -152165182
-172272 -670678260
-22923 -146662558
678072 725923200
-415951 792691110
-948533 645653456
-175296 918082275
-391409 118066637
-580314 622529001
383423 198234052
-522475 -353857076
519614 82881160
633926 -521231213
-931427 -447112957
-319348 -985100662
-249449 -104175256
-863478 -850533742
378679 480553544
-628727 -232275515
-765116 607502416
998160 464972230
611446 413135492
572543 -668397556
-857093 -858491814
-960645 -535652921
-72059 -933118030
863961 -439621267
-116594 37400591
62731 910035516
-568359 694504040
-854144 522583592
-600060 -389613314
259369 -976174221
640359 -771562613
-921989 -811173761
-639157 669033242
691827 874090843
-97285 -893091487
486861 -360383768
-371062 349136196
-713863 157658918
964386 285759156
-851449 -715466291
-562512 636427706
-449616 838646200
346630 -700566953
705465 -615231198
-313093 988112458
-274692 779986592
-405837 152493287
-78209 448131227
-276532 97475174
-794392 -581854869
11759 779733671
383801 238983360
-237611 -117507790
939701 699131994
765187 799362094
645795 919892801
2431 461683863
-803173 346382486
-690923 294992746
919797 -927929452
973623 222724618
949436 523430133
997808 -886586860
-148109 -255725787
-841313 250037328
417948 -927161994
-661249 383890445
-212375 -548310123
-778490 230496925
-179437 -477834047
453603 -263776414
176424 -280559017
370947 -786671495
-199768 35656633
399314 104209785
-942147 -946042684
525540 -331840423
993477 -890780576
497071 502088543
-233567 765634752
-283490 -472635445
-491171 134338566
-849767 -142865536
996325 409856765
-34045 -314013088
915421 -490987090
-840455 182265919
-514188 -999812873
-370327 855395396
-531378 -670224983
-594392 -927742324
120721 -69363633
-64517 853205150
-596584 -961812831
972613 674910580
94171 -44241170
-661211 -888974824
-688637 -88682623
-600779 407448707
77726 341522101
649352 433483330
852824 -856327708
-745851 -939036917
20299 646811836
170481 31845279
653464 17689221
78152 700769152
213447 700004856
-835635 126908645
-424778 55374047
979880 318155960
-119124 654273200
601478 -957771035
-352461 -972193223
394626 -83353683
-432568 -271784123
80385 -463180313
554171 -901087765
53244 -271596995
-772517 -755268564
-459782 -718796395
458853 -346822966
348205 175367803
475702 -865591246
-620306 -308635797
838243 -297205265
87298 -57316062
-281517 -197610621
-332969 614112112
486519 -797351003
796209 -856088521
-683617 -99888206
856769 -801162357
-432216 -942609085
336682 -600560018
27249 230682922
-778753 -72403511
-67741 -899790867
-241879 -216795870
-96962 -945494867
507482 8099533
-261999 -898639910
-698661 561294686
108959 50328498
902966 -870833133
695966 -669542644
-806184 778544376
-16650 -481497093
250136 -718114056
247061 -640536267
210833 -236765657
790355 -436910450
-294087 12640767
76463 938602146
783482 -449985343
85607 704004970
432131 -506086767
-129221 492698595
804090 -641089298
-900838 -891974656
-125277 695347593
-882276 -644661466
-67029 -139346508
-268509 894185236
-314492 -734754197
-730348 260093474
-723834 -22615490
424181 192842292
201911 212818961
34287 760588640
-672782 99863779
226818 -926565154
-710287 714465083
-371442 -486325183
-146798 123763345
-289896 696148303
-158051 -155867827
47019 -245175927
693454 -932832437
-390490 126018118
-705921 114287806
421713 -169598094
-82710 689107668
517418 -873071428
15601 -378479595
-299229 -908361323
-396976 683449895
-552268 115433638
-911025 584337273
-75461 -957639404
-453106 75975336
-36301 132201218
559689 -749784516
997291 936628828
-787385 -121097194
-237378 -484538713
-733058 49238654
-511219 856287316
-813198 708303579
986279 -885426033
-959506 469392308
31447 -339316290
730523 -811991186
-152367 36373744
-822570 174358528
101150 311772159
557738 -414961601
19379 -981509300
-334406 -933403769
251191 -347794038
628889 -2974829
477099 33400390
190329 482607869
63605 -461350809
-5484 12845315
-794070 -895871727
764376 -369712131
-885035 -451188438
-346338 72078264
853352 -932858506
556931 -556311488
717982 -999430048
334476 199342712
116619 -306096004
-767303 937198780
547091 -921754483
879242 209365283
-500361 -161046213
-964128 787049186
-416531 -229814786
3343 -46472246
-406208 108957846
614916 430868925
251291 141536568
441425 -854668411
792346 -542256195
-647559 -694174921
-838 -417113658
329150 -671249142
535461 -775062337
-232221 235092304
475465 325776030
12560 258338053
958108 -429783475
-460931 864425221
-992925 -876300280
-318537 -473138849
-179130 -652770558
-360533 -327488717
852551 598939416
191647 -585629064
-803603 116199795
-912043 599509368
-473878 613713648
313016 810103791
-679346 389224501
-926787 544475518
709683 -128014574
337719 -919305360
-373489 184041056
-706848 642170640
-141512 34222394
220303 -854484745
908068 -74444083
-890222 -971724685
179153 -856636803
-782161 383299722
-20355 -665899606
-304259 -273750461
-935586 712050581
-484894 -440961942
463520 961341844
539879 -109657037
527666 817376111
939053 -615925279
-403627 -392715464
-947834 941075832
137942 -89064127
417244 -45486021
-308367 -533896533
-9508 -637608359
-391110 368884915
405456 582303262
595876 961901009
135013 -164885084
-281528 244923405
916530 203641862
725652 -767893214
-54420 -883091170
771675 284336502
-130412 416147843
238732 611595823
-369838 -828924751
-392684 561663098
664226 -610331907
257366 -800649436
786469 705026295
882065 772967815
-762989 -466549042
-517791 -716207813
946479 337534748
-247883 92489016
-536846 -902349617
-996217 -919605937
-202792 -237618520
-80367 -518274896
-399844 -312321400
366800 -444026336
-942426 392660977
-465175 642192579
-424141 22077131
565492 755052618
661142 -136406154
981315 -543103255
678793 569469980
313580 698708762
217212 701820150
595323 -374371806
39231 930815549
-837208 671245333
884423 909964697
908819 199479744
401524 135357508
-485416 -918960055
-483866 -386340806
65749 525025601
771950 -867093138
-179972 -828798159
465239 150509769
-473614 -333642180
302238 -545005972
929144 -659439131
795929 758846837
-717183 -447355589
932927 -579045067
-406864 -626255331
202450 34369516
50508 108633533
959937 -70281667
777450 -720453155
-897241 -396657536
53221 951795464
860368 -965400537
763901 466936310
34535 -738791439
539160 456585796
77480 18161425
-748253 963028711
651908 -917786011
-365864 -198506674
-585461 486790396
536330 844695039
-457046 -999026931
816063 -525335744
-949087 778251337
576514 -532851384
399238 999689858
-659711 911158199
-603459 -361649543
-135524 2715979
-133325 -569967628
-783796 93344486
311045 343276848
180030 -958604439
-500978 645988897
761397 764231781
773166 -584859770
-781103 -467125235
329331 -274618334
-749473 344858563
996348 -187578389
432090 328724130
303748 149170379
856715 -300462573
713416 -351823207
-661717 410378940
913300 -991360425
-209105 666338218
107456 225924003
565208 -909146436
425031 -679652104
521995 -434769249
101537 788064957
-514590 -826162682
855483 39895007
669877 418832646
-938077 -359014066
772146 -107898783
-989835 182507198
-24110 279336391
154048 894817196
394266 612539570
192095 -774802771
-534908 90610397
-425705 653935131
-791458 871186127
-773511 -292641470
-135113 -930924640
-572561 -743422756
555820 432740197
632840 266450276
-58788 68998855
505335 -386019321
-63412 -731862993
315352 768536282
218750 262157472
792297 678515947
228652 777175857
-472930 -218987958
417178 -243043698
-206141 720545775
-530474 101359938
-60828 322187053
895396 361127084
-45064 275197256
312080 -785401588
-917303 -367523918
534285 916183190
84226 106699630
-389712 814983280
-489826 48035934
-244301 -145966822
-995446 280039202
-780306 273233163
220791 944643575
96275 -213509315
-571764 -3064358
964706 -495481542
-521413 -291917602
373102 253512887
-962050 937258655
-888573 974532674
-685687 -824971906
543285 -596244314
565441 -904813967
629666 943564377
279460 665913159
875163 773701980
375743 573256586
-676045 -700558447
292340 -616825366
-830399 146318713
-206519 400801492
-251063 705361687
-417578 -640037851
-734158 -471484900
-938984 919960100
-334880 -7561768
-682448 -702785357
662668 -120823918
275408 -340062136
345153 345250577
-581634 733209260
797388 939977067
564847 -528999908
-843417 530369188
411089 -421015896
-489491 467935735
-878712 -965112355
-592899 287066503
883611 -426035026
-840761 824662653
35954 114115529
-802077 -251006932
-780051 -919065309
-398606 209301563
-654986 -454926203
-983165 746847850
-6018 -164480105
720757 -881669617
-659210 -953710597
-713679 218694530
-592217 117165449
651698 299607248
552684 -223427431
-9794 477127599
917540 828122348
-868874 -450950979
-827249 -677917817
-247482 -874663010
793794 428225103
965585 -17979953
-902330 323103920
-270414 13950716
762973 -225486534
662517 794104013
403595 -603163744
691487 353497571
-826975 114556100
524883 -715759746
-901413 -506919574
-943365 688521074
-798453 -891097094
134542 607195955
-228015 -709969506
-61077 -957646050
-746639 -330986130
116999 -164895708
-44242 789201801
247344 504533766
355182 -194048972
813974 688007557
-948910 -424255352
762965 923116477
465671 -159868843
603775 352317217
270596 252760428
900637 -479230143
-747674 901366239
443347 574842611
-346846 -501376799
-436455 182107694
408932 -590620989
268250 821727121
293131 -951425238
689330 183892477
448192 468347486
-303275 -554588982
898242 -610093600
621218 -564580062
-260966 -270348728
996829 -117013174
-804722 -876058989
458007 -308929469
648796 -657300866
484689 -733512141
-603071 -266575518
902158 11713004
119114 101592151
870113 -624857365
666927 -631236878
-525705 907543179
-798488 -936849809
-764558 -55492230
-762741 683176008
667183 -244202299
839217 -850658660
-974719 -211547211
-914756 276567558
-391032 -949292422
468628 -784188248
255824 775190759
172514 85331625
394985 -374809237
-475927 449434233
-534356 133906388
601740 809083241
972266 -229701929
679796 579317406
-982594 -948494007
-889092 205718010
-63745 -838514969
-985765 -65507180
-176388 182175374
-605739 -147444438
-819544 277191954
-691699 448663233
308617 585980044
-399961 -858578690
427415 -597228264
178729 961122679
-215609 -489815567
-580865 -837168733
897667 876789223
19834 454692203
173820 846007276
564850 -514896724
376476 604033543
199101 -513023583
-832481 761670835
985445 507257474
185155 -297211831
940770 389377946
157958 -554894548
97565 327978933
-535158 -308671469
623602 579011840
-300695 -10421474
-45467 461626603
820823 10845598
-283289 41084519
582867 -480139035
274503 172330629
248372 975577339
-76095 702036339
668765 -975113809
946255 105285645
232206 3215925
494807 463382588
-453707 246706956
177046 405987661
190961 277021620
330685 756891389
-886394 568818929
88628 6327195
-132056 64099944
287426 267342557
170903 491430472
-755581 -479350160
-513473 754318974
338422 105617659
-770137 -972092687
671682 -690376505
796617 -652488043
387821 -674470882
-230754 637602428
-738541 38840489
528849 904540958
985977 -520302694
733418 -647016556
867097 -232097091
220114 520781826
316285 -127155591
141600 940233538
-14089 348875517
-242385 -572602900
-189636 817636082
-67835 -693322485
989821 430613025
-177404 133535023
995885 553384471
684292 -310882961
-986444 -736927005
843995 162792212
-684677 -889547680
102184 269400190
-288062 -920591492
602749 377794877
-726914 -386652986
-43643 -399941652
-910725 -15369797
-871066 718964673
703647 -519517985
760957 294253698
925551 -933523370
91467 -193988867
47629 -215627521
-295565 -42166528
-379685 -436931556
33605 264069785
-44721 310816916
4838 330971353
-228856 -362632037
-211011 -963822323
-853563 123721243
757056 986243481
546604 -536425223
474227 -206126322
206646 -854562652
-946151 894187803
-703178 927408701
719956 698821819
-744434 -564178806
-689622 -957001952
563950 -285869617
-429111 -453726486
929989 312398238
-724113 -206461109
-826363 924068391
-796926 925745253
749671 393597240
-737087 -238785054
-150566 497226278
453317 874079255
-458705 -944531357
292411 416219261
62209 -467393260
-893651 -307642525
996846 -773430915
-800050 95675184
657381 956427261
-47876 537386001
204788 -720837111
-571476 -553688424
-741462 573563678
351225 402884133
-296995 -714928591
805142 -962861545
-174549 -950725837
909652 -569491243
858991 783842611
122273 976682864
629607 -870669425
-885444 -927819843
950077 -980319089
710983 -304022689
-314555 -381546329
880065 184595502
-495705 489516203
-140917 -604961586
-399435 -37142893
-746035 -264370205
639422 156253360
449999 -687400262
-775293 -537774598
-301858 64238356
-257591 728818999
286917 -5167858
-195508 756595832
256681 955388085
486867 -909492674
-538128 565539445
-273770 345290438
209080 -777813432
407822 -988148980
-15231 -228629531
-439696 625070701
-889173 -850561217
-210090 -338974723
903181 674344864
-979522 -420052460
-351099 -702615760
542879 503544080
-832490 -438205531
280883 -630435603
-989620 375741344
878493 257771780
966329 -11981932
890446 -587146801
-617212 -400195665
342837 383056482
-508990 375710306
154179 335434130
-17742 -608173806
-541566 688310044
896313 797659532
-802175 456064550
718270 269645396
183229 -354991973
2317 65176734
492376 77549833
187521 -411968294
981615 -516767469
-781395 -724643377
-603400 -189781726
389437 -652400095
720800 46727092
474330 -712194672
500264 -502961312
-489290 707752369
894936 962150192
-961833 76986228
677037 -994863392
437814 318210625
-794323 638780697
475345 -772782642
448194 -453531679
-398404 -250931170
441673 215235426
856065 -40678480
501810 348873165
301935 -549191740
-135500 -812451821
-344012 -463176352
-198382 -157365546
322935 875858223
-447700 -813000468
-556 -848784643
558630 -1980029
-747046 -167992441
-998240 216392091
51005 -924430197
957901 420039265
983376 699624623
787036 -796557220
-128074 -917226108
890238 -952775473
507836 250169872
-653745 -629420780
390501 -603220432
-464029 -189561406
-758810 -814754236
428668 473765796
-269567 -331908445
-803571 503456389
-848230 -34937154
-794223 -104691086
644624 -950075290
-246634 714131676
-835124 -889455661
-981887 -138237417
-227399 -84478807
984237 -586131047
-117386 49310762
428590 452344841
-214145 256503407
-794452 -222314662
-501685 639344374
785299 407718764
-718397 775705309
268696 -676131715
-695516 -523372792
850034 703791466
226596 743907551
-194715 -971231817
637069 907234246
-901478 826681443
-304478 -924007290
662330 9920470
-555223 -950222985
-396552 -674711369
-284274 820359064
203394 -764977221
-967885 799054427
446159 -659033028
399823 738479169
-298688 -383366375
-830638 236275886
561872 640920232
972104 -816718347
-148336 199336578
579986 -644800833
-255295 98802847
-164100 613205531
-537401 404509930
-309280 -596335960
621755 -277774709
185573 -965288380
189035 -956991587
924479 -870055946
984602 810416929
-24844 -780606948
-771037 -540912385
834635 366724747
-798248 963300603
551674 -512144202
989129 126475345
-699726 642498398
-235378 -583635139
-831116 -863604185
262477 692275413
368070 -258346508
-115390 809271232
-16704 927298192
917612 -606775728
-151805 -997245444
-99455 518293713
-381077 9857897
534983 239030442
-537584 11730297
108452 193139551
-613354 -709116627
-440173 366929465
853157 -855541250
222546 904088904
539852 -376044253
61302 -451877210
361727 -521169453
242850 -341332633
-749663 -556352443
286205 -538709045
227451 -678399352
225493 -336959391
-967407 -79621430
579511 688325396
944671 -521142436
584268 408234369
-913935 -332682907
-755056 -878644039
-133685 824599230
-745051 -343770739
-975153 666147727
-765616 -581230925
656985 -681983154
8143 445962271
-848005 -188006653
22605 -679228598
908688 -183227663
288344 821851244
-442413 559801845
-111470 828502634
-603204 -132492853
-55767 850685218
448357 47948451
-232622 11965897
-315795 607290474
505635 671904198
828681 560088688
-954069 -913878979
265910 -816912083
-403557 -996263756
332136 -600071671
-506639 -495311434
-660639 -480706794
882156 320306899
-409703 -954469686
-715968 -1849230
466423 -418942380
193788 -287152593
46402 -27976916
-667263 -741826797
448737 369076669
71249 -509312837
84547 -323057722
623148 687093515
-403182 936649434
753969 488935625
-354248 -992135084
-494495 -394061877
559738 163303221
203340 420183114
911461 -713042890
-526041 -969189632
-335002 123384684
877244 334905561
241338 -104707382
349203 -416808489
382878 -140673888
587444 -692102342
912560 -478171115
-351213 42414029
-298688 -835849745
244696 -78242786
659574 547102595
40673 -316556539
126851 -905419535
-232703 592632909
842131 681594231
110699 -324361914
961085 -842003331
405959 -493866333
960862 -66188711
927248 527073338
-5367 -3179170
562834 610753567
550395 66683205
591451 -214013383
316802 -47794456
-803854 -72935526
-385618 391924740
393966 -884491236
916912 -800236059
-474158 678881850
867925 998835486
99336 323148625
-79489 -133696236
626688 -253355543
-551462 906340136
-696612 725629876
731557 54542115
-638902 -719314627
469602 -379439743
-567132 218692371
-876781 202442587
646601 -979820795
990968 902135832
767496 297023053
-68677 612812114
833098 436246416
395620 972661139
-107592 770808783
239056 942380083
873907 -241011220
-180345 150398473
-248885 -208282734
436740 -777741301
-112525 -930401970
-657435 577703883
270968 174464243
601047 -3337495
474373 -177855025
-335067 142489360
-964616 196426446
-482359 -646456822
-467143 -6158801
134720 -627908577
438152 219846942
-323029 740485656
583258 -869052088
741541 -202006830
-591473 -352455877
-538219 -588366715
728568 418553427
-158604 866236494
102426 614075873
892594 438732632
-167637 620888679
387347 -236384722
-176083 -95938901
182886 -90348553
-217034 -411207231
716325 -472613766
-60632 -295452118
-343128 347781549
53405 677784708
690483 496265148
-388962 570040248
940880 747382738
-449527 -73514617
882006 -402979157
-940649 -403438405
-975154 748630359
-453062 739510203
-905265 792988041
-457513 -897826464
597221 -414132246
229455 -982404183
980639 174536831
-208383 -821130238
330139 -851456271
-760396 972530001
200145 -173586114
-690655 -439822986
-514403 243599780
-441034 -454833268
411772 -973230761
-621809 -465151235
908755 -981428237
-200882 -209615483
202108 438909864
91640 -71776790
-900490 379177286
435858 966296098
-451567 632771093
273808 -420524813
6688 496597158
-761085 -18447407
884846 -997968213
464993 96496249
306815 908037977
766851 -400947370
524344 693057844
331661 509184688
-168786 -808920814
619080 338562238
-608427 463874577
-54139 -223053060
-151466 356158055
-110363 -509072240
737478 -44183297
-303902 504701784
129242 -684025887
455048 782230589
5444 -935121203
-867736 559573893
-468561 -820086327
-65359 -908351963
-489545 -905577343
-559807 -801514563
733759 -265451093
-770012 385848874
-950741 126708647
-649306 -886273807
665846 204661325
115118 -388003908
624503 -454282267
-327467 -446225165
871460 593548686
509348 -452250479
-862475 650271084
178274 354103015
793625 146802151
-820705 195845281
27360 -284195945
-375162 337881337
798375 -613076129
418933 -967805016
-911876 -885171723
164334 743081926
-691431 -476877256
-656972 -76838667
860433 100300062
955237 -160903143
-684499 -442091726
383302 17695212
-912499 -748812898
-153059 -262178053
-682058 -38140398
115382 -801873887
804560 -63692616
-430874 696408510
345371 583974987
-628756 -936983969
-80179 662651056
528642 -358847336
486363 -472471524
61749 -939114859
-281399 194927500
875248 -878922839
-428904 -391365338
373552 -302285064
53521 327696529
-635280 755436814
552847 893560217
-919120 -956499417
506985 -54165497
868647 -866999560
-982762 -924304433
-887466 -86820867
32981 876082366
-674193 -548665336
-544438 836340466
410839 -171101220
-718956 290431521
288490 -753234908
311566 846593993
-114029 541618624
-347144 -15412960
629508 -339030053
-998648 739744737
-542585 920894424
-801367 -790105191
346723 176236076
346086 836426808
635880 872545865
392791 817388741
349874 -783528363
-302372 933431007
-888609 -135167407
225121 -809934849
786151 -605417979
484943 562547529
-203933 517761681
-849130 -997464813
37790 308624099
-123053 413778617
-824720 -51630309
423862 441624539
411611 341990538
-194759 861548824
-543158 170223258
737418 793325202
260803 550405643
-614894 999122038
-464113 -63726924
66718 797170735
696672 698232383
939284 -669591948
719574 -365725873
843605 -788281317
940637 -929847212
-305585 -592315096
-440336 -578386508
804785 98905217
-442074 -903371936
-804457 -853324290
197575 -231189690
907800 -686900299
410598 -919893284
826392 633642903
650346 -496835147
196748 -672794910
311335 48706785
-553588 -979073467
865044 -670259722
-133450 -790152764
840785 287221503
-959676 278109969
-709589 651471775
252395 -518271607
362991 -7824855
264680 -325788615
507238 -872430052
141219 -604902860
-832789 -474150224
-439449 63843024
-792063 -955215772
-618691 -923401489
-500166 394251076
927511 -320941645
-775087 -711682806
-559530 316920217
-378075 86743259
-215423 -290069313
-237319 -731658214
179851 183371324
497547 -143393603
960256 37152097
605076 496471025
-91856 -210770534
786648 -476688648
772847 999635878
-895109 116434556
615408 572018137
-263316 873078764
969935 446174834
-617 781865373
94894 12816620
-472316 -423198845
807220 285853501
-652712 494545013
890675 568976301
71899 960064886
-628048 622114961
31894 964073441
756537 -661568986
-67497 -461525663
757257 -991142332
-862155 -584970474
432337 932725413
684767 -459567623
-119816 -296653280
-609767 102161982
-175882 627175636
664762 413277407
152914 370503769
-478606 -336936688
679734 -877599844
630595 -739827782
-356104 -987949310
-412123 -88370378
934668 -216516430
-583258 -988313433
210194 -971935822
-932500 -791981940
153427 737281685
697554 326755365
66883 989883433
-751680 -397385343
-257336 903556521
-125897 128253286
113035 -902840331
150764 325049174
-536573 -59165475
-997588 571790984
-299917 141638967
-780037 279265539
-65085 -889734680
-542661 3012989
-642192 694295065
-115323 895507087
-340468 543445366
237993 -749841862
792336 -149814579
483650 23137354
420180 663435545
-54751 -926794458
-477531 686200667
99913 785835702
93270 -666622240
166365 698251357
-794785 -450018324
27937 116861331
-899467 562454277
932835 -569437793
95438 324879391
771386 152252314
630388 757317573
-837680 167279176
-980295 754866971
-626949 513390446
553849 -851951185
650166 704542994
523816 -309044028
-982724 88883340
652578 128850330
-776102 832594939
-245335 -779334769
104918 91632003
198664 -311875720
112474 914960297
-492979 -160344558
858196 -915914002
-132108 -982365213
-700644 689840864
341845 107223353
-194503 681070332
762032 763046406
-618261 -354059628
-577165 319422386
-144699 -903575834
-934470 -803291919
-371950 869404063
883238 65801850
-833937 759162358
-439116 -847517378
496101 -756802407
937449 -236068975
-291303 909800195
-824153 410476769
-525421 -628685652
81749 275706993
729696 558525584
-357829 -924142659
122990 966662965
746972 -500074724
-187826 57224024
864314 651774257
-498363 -279409492
917093 -998627620
62977 -807585111
-868464 -511932843
-58461 -158972178
-78828 -723499112
516854 -494298056
240895 -616614962
-219558 383724241
-677650 -960711372
2926 -853568556
679608 -970335388
-254815 358711015
-624348 -904628037
745138 -921110954
890661 80631430
-741110 13690166
-571374 838051404
-31030 233114052
754991 256887759
-633926 -545501219
677667 -4569400
930838 -480119120
358079 -174186870
276841 -876346055
-822041 -921593536
-999751 -245813176
-600170 -909683090
-557644 -569151907
-187576 811410849
-218430 594607520
461419 151438601
246942 812783229
844547 787022409
-889620 639505758
-811520 -493672597
283145 -936476704
627234 -854792299
946801 -110287558
-418988 299763890
-532991 -962987317
467153 -111339761
-221955 181944855
729620 395723698
842805 -163451445
-476818 260833901
620280 -671128520
-380880 850238721
-48192 -48598342
106675 561985532
-108463 -40357168
835308 405900439
-215658 -590067516
339800 479523712
193387 -915770079
-938818 -466413570
517759 410446529
193636 -161583254
-21561 -523580307
960116 841294623
-476515 -497656053
760009 -928972788
421534 -154750424
770427 -832356472
-878020 710565974
531915 -662728313
958907 -326029069
922551 626605624
676574 -665004259
-576867 563683373
20989 -221114134
-856417 -627991576
890286 -695140036
799034 960830722
-609372 767732122
-749485 141408519
-160358 74180975
-471666 -903396399
-130364 -155836408
-691125 -974417368
635009 511105487
-721402 803806424
-855817 283999425
-580650 921037971
618398 135846489
337570 368229346
-2041 -692859247
136157 -601190630
48631 -940837556
976398 -216439554
613698 -907379655
572117 -438493609
-746169 -292895989
552657 -62130078
342543 -270850081
-106763 -729813662
601997 275141609
818876 403120851
-184212 896791962
278571 610137350
-240566 -180679424
-645798 -471805820
939580 982145775
167145 124180541
-846765 -658458746
-669793 602394249
935086 -881894588
510303 415722230
-141459 551514204
-195279 -37730995
819179 293821215
-506450 -84863957
600745 -381408219
963362 -569663008
430326 -311309634
219143 754438270
818357 798566339
-54290 -4168880
-127275 -994236007
384413 857728783
439533 779391566
-513578 -901615662
-43471 -728248473
693364 -660988070
-960922 36254260
-183502 901446
-413399 -390801732
641076 -836087779
152799 -743461351
919815 -641493418
437072 774049572
-570342 75859226
-725984 -113299238
376651 608711699
596803 -947443881
-55323 228242017
706858 63622300
531888 -829338469
-545020 -503519401
82825 -532347144
-145965 132930536
-725842 790301814
-906200 382788899
-545221 751522318
-245055 -926844841
524126 -928520735
-808653 358476940
-426699 871721498
-530164 -80173262
64072 364240933
-524861 581966633
909369 -448265344
-932081 462625272
949095 853718160
-879842 -109253414
-893002 -648604116
283018 -292864041
224185 499944854
-734501 -484691894
-46758 -36325392
143999 858451436
702571 -858125970
382900 -960466167
418015 -402331449
596647 750585729
497128 -907910048
-637309 825910568
820930 -333275619
546441 -884732163
-182329 -825092481
-96246 134377238
-599525 248198373
609255 965209333
-2446 -630317511
372681 -147762957
-635801 -961635509
39106 -706321893
-918547 -936769664
454926 762602342
-973633 213504845
662952 427471269
930066 197085328
-546839 765239502
730871 -257387107
879160 -96680160
90745 -491497560
-644706 94008778
162177 610455799
-685071 -991552706
138219 609316884
-367156 -573353240
458928 719415083
-159211 751190914
-984257 -681303054
394368 -830400014
-45139 354292995
512871 -736696748
-725515 995510554
-224209 -978982625
59311 -621428911
92156 -977065575
-803030 7910966
977213 626769462
218837 988143759
711951 377593456
867319 -668477142
583036 879024603
268482 671271563
-533803 -605246806
37962 494143298
294849 -262707239
-870852 822224463
485453 -456255022
-734565 -644951385
860020 -582646291
882038 447064818
356181 -136448945
-267261 511362487
561640 -89963030
-811465 -275485298
870959 -26804277
-805517 336683730
647464 -703553862
229173 -423097011
-789774 655380676
559257 -533953876
-815966 931195984
-759478 918683928
833742 -685926969
-40175 804729712
817259 -850228631
443324 -662992544
674221 -334842969
-688104 776540832
-337840 -822332433
386171 -957249514
-303360 -891936311
-754805 -943307830
-345348 566538402
162838 -644666764
800583 403351821
-533074 -843652485
291986 -969925949
286035 947096799
249788 -488603870
669431 -552572240
685498 246677969
-394032 374947186
-597830 958790247
247137 -990768709
-205497 -900538113
-726872 -215497678
441620 345915021
-40608 -751575622
-980274 361405311
651846 -146187950
-481351 -285529497
-796240 145117647
-590207 -374987670
-647610 28543534
681011 -197636288
-772948 -225216300
795714 365550990
355232 467520743
-461052 -596159116
-24701 543218558
258828 362787582
235589 -635579074
220495 452427081
-569094 -218157664
-84148 -280245838
538503 -291704746
-102168 -61810148
-274737 -250171787
341964 -492091595
-334955 449585982
-605306 197255974
27461 754586374
788439 -322950480
314290 8562573
-725402 763817666
100368 -370972239
-895157 793064896
716218 -37750961
-940241 -122547861
-875431 6986559
885490 816061089
95834 591922642
-671670 -995379441
-704718 -706410228
965651 -527017472
-473234 -193015729
39760 68373472
-721211 838533519
881998 -872978634
-903866 472214356
254089 234268429
658252 489808948
849149 836635282
-7991 -460788138
-910843 -875832364
-235000 -591094204
-469489 247507116
504415 62357488
490263 158734009
-610100 755415521
-830540 -635540177
-597618 -791493665
934788 362518247
-524676 41509343
716672 217068909
-790615 -21147735
575692 670537104
821515 -137349843
-556972 941101305
-847123 -599494404
-536490 869636716
-154057 609678746
248711 992428238
-208160 874257275
658652 903268518
731787 -682072881
318606 -466242102
-301589 -175841658
-471998 -991023010
718030 -339220736
-205455 -851110950
782091 243245419
893707 -996895436
161119 985524332
291525 782457281
-499711 -872727799
926119 -753053520
-660539 -117519251
-995297 189629689
933808 405680490
-270638 -509587378
-308411 554089512
-663811 614186825
-335851 852930869
166914 -551884792
-947139 -316227914
390960 -315700513
260031 -881347689
-608199 546422243
833988 -522082856
412908 -628325740
-144689 268575312
197357 -912404111
179045 -783381149
-835424 -4651061
-143992 843380761
428257 -465454030
-999392 529106838
554419 -479944545
956259 -456477040
-763937 -957597546
-133610 -331055494
738349 786768379
-870231 -954492981
-972492 -493014810
29873 421742012
-369942 -827220780
-528947 -246068329
369335 -843260887
152187 362408909
-595140 -987871487
-383878 -352848265
-638798 -230985226
258475 626315338
797697 -647401044
-954459 217129982
828762 -837396223
188656 36898443
305572 188298646
-779437 709026020
540069 514815587
-281520 559972907
593300 -169882316
-262575 454927830
-585050 776591758
757877 825466624
-889142 150824943
843207 -836345920
-724090 207089814
665278 670880398
799466 -292822960
-488027 249492268
49093 -807658744
-944761 -653538229
159168 294999287
76601 -300673553
602539 768203783
-693349 467778507
-934921 453258118
489299 924942896
458838 -317296231
-530061 465386631
-894580 -575389017
820040 451718543
-754160 -55781679
903117 -222790061
-616994 -478635123
-925399 106822098
609198 814108383
688579 709663523
-704836 -331635529
666692 181440322
-592942 122152782
-594110 498482155
-595883 -511115496
339434 -248739108
-836234 176465131
32401 639709447
182640 -85085028
-42898 -763928703
-302322 163106198
499531 622092012
469075 485563566
-735804 355447454
554771 968553783
145668 -366920795
340798 -945226100
157309 589273918
452319 -899142288
923303 360548371
-353393 366733166
428582 -363922166
-89332 -321548646
269453 791344149
766048 -912203624
156508 622669676
689995 -578929559
-850947 -538322394
231109 -417991874
299192 -912304824
837632 -976142519
526274 250372597
483309 269135498
-237885 146010264
932164 -398628895
-595149 758020003
-898452 897271156
-386645 777836236
437253 250245802
801615 -335297519
570457 -986092467
-865070 -734131648
301145 -860689155
556957 351987452
-600873 621315807
373341 -892135372
-297376 985066657
-742650 528606060
-469351 549654899
-845058 938440722
-819348 -258329216
694682 -231095582
583524 -572965092
608746 420122138
-35866 -587235081
866997 -632652363
-234747 -104691834
171554 -166164640
-983950 -170974757
996363 477316293
-529255 -78469464
853682 -147117275
-959939 -419794758
-528520 -956817613
-384203 998892989
-510350 181576347
-123669 801202390
234771 748680497
103005 -188071064
-686417 -96035456
553811 -734100670
190887 -321647178
-34060 169832897
-145044 -594789824
-252157 -969659727
365067 -356334944
-771704 -634408843
967893 867923283
-860158 -975212532
276372 915246056
-359740 658880358
-162080 -233541748
-28947 -463333174
-258791 -914084735
-553334 -960903257
-547387 -50568254
-391794 -694220744
211919 -65595091
624167 783267106
-375744 134804499
725707 -735762446
-387662 -442686005
-522063 987687224
765768 -155557203
83818 -399503618
611160 839096565
-744583 -973980857
960149 -745784876
363357 440293415
875848 -309535568
-726268 158179668
-82833 706192745
584160 368817254
239672 -819471083
-710452 -888597080
-150572 251673880
122164 -175806027
-482155 -670489570
-182680 -27886484
779432 -151018558
-688358 -902727161
457580 -516489774
-382649 615439694
282695 -366060335
-801211 -578058156
581443 654536437
-747267 583371411
-193005 -272278900
310788 -558542301
876901 219154870
431251 862525600
36494 -294304747
-510762 776468865
-573387 702729176
319688 550138050
-909519 -770518401
-444801 394342094
-907470 428673547
-949371 -516303277
-564019 -312848139
-514196 -880862022
-158213 641876391
870574 -754139042
-930037 340471586
-918542 822405309
-839878 -790219768
-80608 -555338182
721048 -500884366
195393 -460709338
-745863 416775334
500479 348097076
507035 -363436499
711718 900285560
-364744 -183946877
307155 270503167
-572068 -825256243
-783302 -676894088
559889 -293609070
234927 -97535143
527486 -235436389
954215 925545800
183603 -382493191
81406 470258865
-556548 554531017
-872359 -827247662
-81481 -127086733
51359 784012616
200266 567094432
11049 -845896834
101988 -879774309
-846328 -893237355
496853 -874242502
943776 762102083
-975754 -647376397
566817 466229084
-457341 437023744
-815632 -437596165
3634 910890902
-218867 936139378
897187 101694498
257771 180182589
-718389 136752807
404221 738257999
486914 -67015499
-83133 952805930
228801 -138722482
914846 107728258
650992 -871571806
-211311 567668449
667198 -989806885
695903 -107008194
-257097 345730601
368226 -519783723
-222692 -784232977
703781 -247222029
495868 -347031385
695827 88680290
-244861 -610693061
213559 -927420601
-293124 242783457
-625447 -490467369
367232 -820657956
-278846 368540955
-164246 -875848934
908904 -468034352
-194604 -312713609
895839 561174810
-389303 94369483
809030 -549306355
-323029 349830540
-492117 -951419667
584227 630876234
476009 -660900301
-570471 786838333
71140 -583622912
-607125 -855578019
658330 -499367797
-14014 524105346
-438708 -727149824
-35555 -931699349
-346817 386814814
-742805 165841982
-775227 266547606
-978591 867031092
34503 381609005
-554020 -980674424
-965298 -627483941
247756 -677194353
718545 -738851132
765687 -554904541
-527943 565589104
-906903 -229318501
132918 -375562497
193211 -213353589
446277 -105167435
559247 156403151
-483967 473932802
342116 -691476273
-830057 -896711013
-674938 924626448
-463488 658354268
195252 -848130680
909289 408019034
-987480 997453967
624781 938707653
-19571 824396122
-77178 -858124052
800537 -708143791
-516160 201017821
484114 -732757523
-235019 -787326787
654449 -559651013
741309 433084459
-10246 479220819
675858 -840103569
293238 -332790184
435734 351062748
-772015 -467587509
58419 -9984537
154279 612211617
993673 -22492050
530476 -591879080
764802 -764590532
644016 601945453
241112 194767331
728505 130242034
203263 -389135043
-725430 -478783514
70620 438765761
890632 -285846056
-400367 -701640714
-875443 -50363619
85884 -133976736
26347 706378320
-862922 -200393299
228090 -342752730
-475799 383290795
577326 -206000998
28626 -50896521
8041 -563175032
578865 61241479
793607 161776692
-337510 -122826045
837600 -653157710
300787 -506486136
-144227 37070387
130837 14052106
253946 844576612
83759 569482878
-293319 -995932432
-74350 309304581
77431 -600492820
-245418 -735295159
207878 544714050
238872 -998547368
-486881 459472173
-63618 -472527564
-557866 -535166058
-212310 980688659
-475573 966238197
-667234 178987886
387323 -868435703
-351016 -231609069
418650 -954988850
-68905 837942617
303488 567997632
-353261 -445225227
455297 73749764
398239 -785487014
-807209 503878252
-19237 510574732
-22896 275754465
-496177 -481828704
-839322 -759734960
-185297 622596755
-677965 11685160
533878 277335427
-537035 -510834787
575982 -291221875
135062 -300665343
169646 -654250866
19057 -981917295
-270082 98841837
-558347 -389546024
-255640 415313108
968790 -47189178
-45228 -930073852
680742 942785544
-589076 417644765
742462 903131160
-277406 761540094
261116 -550850997
647210 -965304544
889005 -617552623
197191 -653323494
-421695 725154426
709918 950445009
-638645 -98548721
-448973 -348579457
108157 -982525653
-445854 -742154117
-950785 -985488373
-397314 293228812
57970 -223982820
-272680 -745223333
934815 -231658081
380005 787702340
-738803 532112094
-602221 257507132
473412 -651003183
913685 -916036897
-915150 603256266
9895 -780404124
-356398 182804940
-473497 -933773406
754255 634908984
-387609 -864384238
998701 -863847258
952423 430210881
540741 405776880
741163 891800255
192442 44267327
-198144 854925883
388372 779012064
81446 426714704
999047 -945881258
-515898 356682843
-208636 229676065
-639598 -44429979
552555 -991896615
-583054 247150412
431974 213415905
601771 -977384988
19632 -607104424
-510057 989433085
-153484 -870091967
-45554 161237495
-612626 629651777
625139 662020127
869651 -728739021
-621789 978648595
538823 745983231
-528074 874517245
388106 -949239177
-817576 -218695477
515855 940743840
659787 685669807
312241 -230563362
514555 929412935
-870366 -31602960
-147018 -972270130
255717 673729543
322076 -987335634
-827737 882655754
161515 305257959
-79052 291895423
-311264 936774496
-836958 -485542846
-770263 -625912160
49138 -255139131
715598 -624923108
-353317 621238252
-1463 958276774
834794 -749791742
-816260 -985866173
488481 800226211
-318691 -619883709
655612 27887675
-606720 282394341
-693553 -957863583
-957313 299148654
-228509 113559288
845270 640636001
-485387 26182252
-322977 164320111
-454881 -725543123
-452107 -180557556
-145765 -297493730
857360 43893515
-937553 -398628269
-16131 670903311
227767 71623386
835591 -872382374
-176630 536084030
400031 -193204508
514531 432875586
744318 -319504194
-911234 -403913660
677573 947332740
974055 54583646
655330 340947209
393170 -825074015
138163 -471661749
-346134 151740336
227963 -574865757
839329 -605011569
-340228 -195517101
-573303 -194749466
-987635 422876107
570478 -913122761
-266856 -300096696
-427522 -425458887
-140605 52952880
95839 -806944342
87091 600723365
536418 -930210657
-841617 -532487465
-847591 -727317839
-609348 -227704386
-466831 511406050
-785143 -125946107
891947 -704284723
760936 -564454212
-949553 1671519
-284684 831799307
678392 242341280
564978 -712936543
-22940 -635188535
-715417 838427620
759976 -913087450
468540 419395112
-542662 31891182
153146 -738161465
124129 947733363
628631 -963852130
-101466 -313027222
-36543 -804761854
-711598 -159369231
842658 492223312
493249 618114253
-623694 -219975638
-424199 -955357032
-934274 -954828281
235701 832977242
-810934 -762301374
670244 645895084
289544 902766586
-652551 -294788839
822653 918577246
-802379 -472421448
-119382 -930866436
-962491 -354852509
-910433 -176706171
158980 -495320648
-394618 646819010
322309 -492390512
354797 747020633
-312215 933882468
-700632 -127579046
639381 437964605
-552239 -979204983
767909 -855667582
-903282 -677627861
-881668 -864850095
409463 -907934220
725349 -641479991
534292 -177877317
-109655 -860179721
-468823 199150779
376949 -833137653
-616407 757934533
424909 979175141
-529824 -788494685
-550680 803106252
-339391 664668735
-340758 -550796058
-363011 301517688
-532422 419951673
524117 154415103
-540359 72611286
-334801 947530225
-77839 223548667
14577 717758777
272192 -376659594
-401434 728228020
-862616 217094140
-405500 130949895
953363 327765005
-174830 3492960
411295 -996629152
592743 -381754038
790357 -123195670
696629 -999780381
-793113 -59381898
-573886 11954235
106091 -907714601
932236 299138111
-522169 834076918
996436 -915377969
-19162 -649194758
854781 -999060736
-102545 842556564
-594254 -817503265
-157618 -935039068
864201 498179168
583781 847165471
-980951 -485835126
-498811 -347786791
-948642 119633496
543166 668579978
-39170 724824495
-283443 -80319926
-17248 -255355003
-507168 295099625
-493826 543020480
581318 -674610631
-369783 -635289883
618101 -473513273
534681 653154374
972813 368203077
29395 -617626072
644849 -876083311
763169 -902476241
243449 -617406453
851736 64534791
-293292 109477994
-133035 -672604701
-698603 -783810746
184539 -203928736
380826 -587982669
799661 -433005503
556745 -350473119
-721720 -892909753
-794593 -250508768
-600874 -285512187
-857520 605269416
-693387 -550826945
-64399 228652688
-356331 -890001023
-642028 568806552
-3807 -250250982
-878075 834823472
591955 -658997022
978945 494394015
-385243 -17560551
-901871 884023458
-922312 819783385
244974 347149566
-766345 -736973462
-870206 325454111
217786 -432131005
780476 -354599534
774643 449370800
498380 -334607246
23924 27994014
-856196 -633578057
-277487 774870748
890889 355389313
-554799 -417388802
907053 -576541636
271714 767406644
-237713 149605695
981223 72985245
-932580 874496892
485120 899096927
-102225 787473059
-790100 332282660
791734 -799213665
833376 -131357901
-146430 442281637
-850295 769592887
-170432 618391117
-24505 129621461
-740915 -889404136
325939 -34698516
-892323 -887939090
-125360 847135675
403627 -362398779
352652 311726829
108295 -889837788
533421 963055333
-429563 879595825
-111230 -391920968
308063 264942485
-413757 -602495069
-569881 636073046
969293 631364429
308756 -975107968
-161567 -156021289
-585507 -933508021
733234 -551649604
-372427 -536098292
694207 216097674
-768118 521335642
-305007 -809085048
179326 -32289047
129657 161325053
-95107 523197612
-28941 168497288
480458 -970032849
-724112 -182004399
638190 -209393473
-689974 500874621
768809 947617062
897276 -246281256
635965 -681307543
876487 912194325
-228085 -546629228
557017 -43706321
229138 76437507
-602364 -583950663
90437 -228134636
-683000 -191450316
286406 24128369
-84075 -963192152
420669 206054615
-766049 -487282233
-114782 520688630
-270575 230946647
72384 356696479
817137 587180609
-19916 679297044
699957 820598187
511343 -344205365
211966 53149038
-605051 -988486862
208095 623505589
-658378 -933009557
817269 387227103
-820847 -355480771
822081 -903042406
-906844 -942260944
817344 435125757
-350468 450348568
-620609 -994643883
-767956 -958639147
-197078 769041025
-744123 770066796
521385 -505268375
-640062 -422148944
-997560 -300979345
919021 -89219037
967801 349716420
-163134 507570339
722853 934909332
-116275 239040622
-742465 -433858694
956804 -699856548
-713632 -387754396
504386 797087954
29187 656839931
-896495 -948057434
-515531 328901350
-270856 329954470
-867727 -292262799
696436 -765433260
641519 193983961
340368 -816240858
-444517 -698442817
458787 -566272584
-963053 -171721628
-105011 -748968870
-930631 -508533528
854291 -884079519
544521 701379698
-551240 -650661058
-396240 -842718666
-652558 322937075
222063 -880594263
-874856 -347987040
224806 900788132
741929 -329057255
-955835 562793923
192606 103020904
-421206 -968970564
767018 350219607
-406243 -805422122
353755 -402829257
723821 650363059
-119875 -193176517
-141860 -753224951
270433 159719342
501056 -141233951
860036 575676399
-482998 -657809836
-849245 566503250
-926104 810243139
-841479 536174125
491123 750262393
-370621 -888199679
-865267 969901541
528070 -568942883
524369 -784652196
-278472 -686115635
899786 -453022402
586315 916727502
687714 -336776692
-496455 -295741068
933758 92180929
427202 -364854602
-371310 356271892
675989 -154514587
169130 306088144
190281 -228417833
386021 948506318
-734650 337117580
-42702 -878198226
979778 -856915805
619105 934288323
198544 624681186
377328 -197575969
-5329 -966420276
-13598 -363083119
-121616 661190080
372132 609256123
503405 -20892955
546565 80209683
446028 272015614
-820649 -632202477
37687 -317011572
-924594 236332288
-685916 -809784584
83183 114045545
599775 451680092
553039 -495900218
500394 661023143
186090 220923946
240752 167323090
-478635 -782201573
637273 -834378772
-332046 802468488
667481 574070320
830687 11106641
-645491 -38927016
-142239 -801831161
216707 -187870689
-380141 -849293083
-667516 -827513034
713910 -192270140
-243610 -915004761
-951547 797168153
91238 610153891
751061 -881425036
34855 -713398614
-512953 123860324
123192 580347440
-461741 265708431
-966389 -943413641
-430781 -295120593
-282390 633505954
588724 -260425213
162051 941211695
549121 823721371
189332 853620332
279252 245408140
102159 -819662495
-310274 367159827
-17233 -681151562
-657090 347660595
728517 584958254
-379961 -515530334
528290 2645435
395997 11544926
-31849 495576308
882800 963718420
-746243 209713766
-815142 -839778029
-497342 -885574664
103667 382200732
898768 -32048169
259048 -948063072
152120 31885237
507431 -569377925
527534 -976971755
-813026 318486623
994478 554482399
168151 455892039
-274766 -563288593
-971912 611068758
-745205 -986712202
960270 -929782640
-865762 -796840103
416847 954499493
509390 746455084
323570 -943219772
-303902 52423985
-388452 926792589
-986705 276456408
678865 371272424
471885 126969536
741812 -286068986
-183671 855742090
517600 -870385029
655234 725475941
-698095 203834750
400399 945849744
908991 -212293941
-513237 364056722
-579517 912791433
12657 -977576857
-97043 -815475095
-803044 817244714
-317798 54308381
-72187 -384853020
724491 692789313
-130823 -774688644
-77709 -977854269
410067 1197704
594411 -337977237
467805 633214489
664863 14485502
554680 -415243523
-880532 836374386
599135 -178498653
581496 -816272087
443039 745670967
-704768 873925333
-289531 -889479498
973760 -125356273
-508478 97714109
-817647 90006391
-767003 588574742
825277 -194027449
699954 72137715
888231 166567035
-872819 -990192699
617778 -129496189
-685353 954273094
-386055 226380376
-961740 -364188404
844730 976696237
-965673 410905281
-247357 -694427337
-473068 -116479030
479566 -973947739
-5441 998361976
396109 108832327
-598144 -951802008
-595375 -147923968
507945 770855090
-612913 533928835
-413087 866561534
580050 -791872081
-493445 222819573
-813953 -459420767
161545 -608144167
-532981 -178993107
-1295 -732979082
872015 -645107312
-559221 695650620
490227 364735027
-428207 444899079
-326224 136741714
315503 -976776069
-728254 -630446853
-437994 -844174899
442685 -966968768
-593050 240056958
394079 -889901806
-425945 111927961
-37364 875868555
238809 939310785
125808 -624650406
715279 -966042430
765741 -324651893
-394627 -746081792
-290163 -967680455
679275 784180434
524656 -845367446
631889 -263088070
187219 407551877
-570832 688561389
-781199 -544010184
-232732 615679796
453149 -236102686
-595151 -3430951
928814 -992464372
920169 584904207
403554 263589968
-681747 -785055331
-639053 133071180
411207 -519158653
-109954 659843749
552149 -877670754
-273291 -495934722
679219 -970603105
-368420 -721845652
-830607 -610387137
-913832 121970206
-974341 -759231105
260874 501540824
48804 -149644887
264468 -967403968
-613319 876890419
281509 -115687317
547634 -292055860
509481 -869191374
991346 -230851419
226908 -655359074
34136 -862042467
623234 506060511
-585874 752192803
463304 826518922
-640539 962050327
698820 220388952
-83548 -557067411
-235690 -188864271
-854942 80440933
354046 -972163205
-314711 -925274304
-536689 295385603
714993 13424328
-903505 -591916604
353358 -192254296
784567 135753575
-176795 -87851325
550002 -310341048
-583853 413907923
510024 301761538
636170 811629158
-558194 654676818
288324 -344181285
202399 -485499376
706274 687272851
675005 -614774514
1333 398813307
771333 -752266657
184485 -631449535
510105 -979521759
-1760 -407625731
-263954 -493492001
133338 526538752
929792 -802916575
-283225 -814456727
-989776 341105432
628611 417472377
-849347 -371524138
-225466 -995242487
773670 -649570338
504699 -491170989
459824 -920516791
-245594 645815265
737118 522253339
556319 -659917042
-374811 -693922679
521684 -489476734
-103051 252231633
-824810 -4263727
937831 924431189
-75601 -593490476
-671215 -340118216
-620364 431624360
-787278 62328239
-951390 174382408
-396665 -28586437
-594848 447553725
49943 -574287933
-107907 219146906
-892937 816104190
-439953 -553809692
890333 811521175
-156891 -824871459
-789189 972729061
820124 -991395401
559885 -639328185
-778965 166350845
966161 278593329
710538 -10852323
512996 171108358
-742745 629022992
215236 497976688
490245 103107920
11661 127354609
-47647 -127253620
563989 443190878
636851 433431931
-8537 383269646
-539062 -452061136
-670534 -718315444
-70707 160217188
902763 -45551612
-341748 -58433660
826356 -555642100
-884516 -983223374
224288 -884051253
-52884 415771463
-479364 316846704
-725770 -605822832
839210 -512565279
-372301 -14532754
351704 -159632524
-753033 -848527752
988235 160595788
-920060 -334387111
-415483 -987406799
548119 521267603
-181599 831963734
-449323 291186530
776082 -637068368
-151178 -144411556
-192068 -227274126
508743 860908321
-660934 958696364
-662982 900080484
-21478 -413828947
903056 254403595
-508706 186028767
969985 969440699
-118581 802342459
-179239 467713323
-100723 -17825761
-215819 -390692801
996439 -738203984
243058 426532139
417091 -521399822
220726 -769738884
-292400 -305180046
937727 795446882
-987619 -375561716
64235 182254675
82852 -366569520
364085 464805761
311202 333726924
71086 794026268
961451 -869581351
895719 346320125
136630 167810223
297278 814898737
-36179 -509976993
-87289 530741856
-853901 -476996467
-710822 262748882
-578547 244166529
2592 -665783750
143623 15345718
399975 830337582
423073 588619845
634917 -946109163
369959 652294633
-178083 243478656
-544323 521604160
-213338 -513014775
-876477 852785855
-547885 783400176
-452855 913517364
540614 -816097615
672841 -986338708
254745 -539146329
995766 979349267
-797352 -509384071
-163595 643108346
78617 -534703901
566733 955421690
-852393 -170648378
-332872 -888161280
-954391 938356693
-439249 -971811901
803758 279648943
342887 605771782
-958002 -481788893
-283532 -337092849
-993589 -871224686
-151398 780959989
655348 907073680
526429 -684492083
992225 -351177941
572748 589927614
-50499 904127762
627142 -297287104
460133 94738600
771418 122770
-399756 -923166592
-235780 581723825
894941 -294575023
52360 860233585
311365 347757541
952980 -110672638
242626 726411230
83536 808611212
948746 -278807019
445274 -930456489
919941 304235911
544788 186489081
529433 -975034799
-415027 -866412468
-788084 298327801
-907533 815838247
663151 -985708015
-466901 -569506904
952780 274126381
705149 -467496908
766994 93400248
959191 255418048
-446250 -834020567
422341 -147009720
485620 570925966
-454025 -185198508
-4912 -704565753
-47454 327570080
-309458 517514388
-27354 390172847
-276036 -819790797
290786 594347796
736866 -175586976
136330 -114365820
-656855 307097733
48231 -975313083
89310 774961543
-896803 -113974685
-350808 833298130
38055 -651329124
-934104 -44431173
86558 -9949607
100268 535159957
-887246 -166949619
671532 -23845722
312184 -313995890
-794779 -498595020
334682 -9553737
845284 116497207
-842000 775531361
557256 522949355
612277 -937586193
-365383 -116534239
-371569 688928788
552043 -84595913
-362338 -693091921
174406 -643753368
64556 210838334
590208 634478160
864948 873761020
-962798 -546472467
-168403 814687363
155734 320625169
774068 277940557
967928 -447162105
-983696 -519760746
339724 302627475
574663 -819684210
-363073 366264570
-493659 -11558043
130143 -471013333
220250 -825650251
592900 978492350
-769590 -935853377
333004 7400130
781857 -192837020
-939980 -397332913
538226 508805110
633964 797609244
905304 719164294
-786349 136852823
191219 173074951
-964995 781578101
-151732 -979681417
819650 -285479908
-895527 -450501460
-996645 -820256984
511482 70766724
169029 760336875
-889011 814221176
893855 -202955903
723657 -933619240
-57414 481424891
567014 -882330735
-984850 344321318
427939 -965737215
583319 -549575128
872300 -500534855
520027 -932905071
-262329 816689442
-621359 487907102
-349831 -403918404
957921 991039191
-511034 318915804
-119420 -487255428
290925 -149044327
-729178 -873921217
458026 115411659
346576 -787722865
-577789 776204380
363329 -312907695
560227 349129958
613430 -198204316
915760 -678813242
-74079 221964895
950505 516315776
-462342 -129314701
446702 401707911
461986 -560401148
-775888 -516461474
557691 68445439
355841 236642949
947770 -450080714
17703 -597613318
-77146 206828567
-519655 894240604
-36933 -710834180
23598 657253440
-647356 -753777899
-516906 -643739251
-721305 326459234
248711 734129203
133263 -47657655
-763385 170014778
-744898 -94438641
-468732 465086918
-955035 -979029550
43350 -115843504
989294 -566985071
391541 -914236061
465561 -487122772
870048 120107235
469194 434893897
596416 314672912
-696768 441293993
-604886 -490624856
546921 -316494960
-159110 -835504356
841816 911083055
526332 123103893
65003 -351965830
399507 -167955154
399598 -787736806
530198 197953457
-65365 234431528
-677548 419091762
-989458 -55289587
897702 523597349
863476 -71138446
-119388 190932515
-619205 879858098
-857830 -892162860
-353251 -222421930
-968516 -315283204
-103788 277851918
-98149 683139430
80178 -997679934
-58823 151338722
945202 -580187722
586898 -564665005
-149856 237102661
410762 -67310494
456945 555442230
-680663 -475487090
7178 -900121229
-722397 -150747424
-285549 33888055
71524 -216616189
118493 13748220
73692 -202512538
-402145 906487704
-299079 661782391
-9376 629532309
997454 -881249102
-251456 -287747800
925259 -283519811
-162669 390359013
-240914 656962613
822961 -907406110
-299194 -828263081
-842876 -299588520
-278819 972451989
360403 -720425941
-196127 477989551
-247335 -490314863
-225960 557425978
705724 13645333
-649731 -487994797
715217 -438718948
650925 433457611
937167 -52659802
-434640 798383713
579113 -781336531
911537 -644701219
402123 -824587025
103716 -681457760
-810861 204551357
-883427 209301030
-824761 101926052
825059 -929184071
707692 -993211508
-226906 -139069892
43405 732598320
-301685 488837154
287973 -167802641
791950 -702633128
-376426 -942166305
-874697 -924927276
-448965 954329486
-36040 -849572414
343536 -753190357
-291841 -492742682
685141 -877120426
221364 -473616297
-970543 985246869
-44768 -514918936
995404 -916190320
735182 -148591446
305501 -2913733
-771955 -502392915
903532 -862617483
760093 944426465
310832 -851492850
482644 -643954013
671629 -847758402
-287046 -676079875
103785 -325411773
860769 356792955
-170472 533221156
279024 776514279
-796748 427608885
54645 392526001
-430456 -510039260
246657 12723557
752960 -266120493
857517 322158099
38606 310090430
-106041 -208286798
-499754 397230824
-892933 116936268
-624656 -57859212
843782 644040467
332652 624193586
-939515 -82463285
65145 -977059478
362110 461956808
533143 402617779
60548 -893249798
614717 -834118286
356069 -747779602
806019 -543126360
518248 -696735768
116161 -950836784
116850 -394619210
518318 -340689781
305215 -798595186
829805 -70699084
-377898 333898446
683409 558197770
176758 -684961576
901127 -37070922
886661 -161676993
-768598 707564425
-11904 452889818
650744 851046564
984362 -706039716
-154388 -372435731
-310651 13653346
395747 85673486
345858 -975204908
313842 -869410387
771091 -972185726
707065 521351913
-353506 607299553
-650999 -202132658
289635 544292435
-473971 -78227287
882144 -946998526
-649818 503558991
-859255 87654427
755638 -694778128
-326373 960432631
658993 390918659
389224 -645614912
790477 -581670226
177310 -949771123
-305561 -444210097
620281 347630690
799413 236643677
-104727 -886012328
-202962 662669114
-782036 -947910893
-218066 -195172968
28440 222749891
206060 504978925
-567323 -491610052
530228 516710175
-430903 -867456807
639452 522043295
-74026 -545099987
-567619 -990145361
-46706 505149261
214490 -664769360
-860555 383722905
-882787 -35034834
563492 133097983
429081 -219468308
160668 886737879
963061 186099457
-703312 -863392965
301413 -173091341
718699 491321329
-29685 -902960334
477831 -929656330
625348 845706418
-239208 -632114207
172567 -879427452
-162788 -745987327
-101502 715516483
489405 209732578
732486 -779483302
695537 230701949
707369 261821685
31845 25343730
241402 -694031808
430854 -380683038
464522 533733678
-228371 822678367
-482624 -395623492
621399 -91706675
-784972 -869905268
-50243 -533252500
-425308 -734041061
429519 -534674627
606629 850470405
209331 230924105
510436 598423356
35709 -516481550
-630002 -29821663
473496 -362960835
849823 -379874515
-811164 797086996
709620 -871639507
-179862 -430318496
-815907 867430666
334968 826583264
-901645 -62432703
356660 840519567
-827821 -919404064
514279 -494399868
-153936 -97231503
-577910 -846371013
209815 736302081
70858 -982893466
453935 178972717
-31357 -957729728
19137 -363576504
435882 -434777252
740272 717464992
536513 240800005
57281 473516073
-527274 847559725
-513730 707547505
-850602 739475012
-580330 -834598550
-907102 410534263
358730 -177084530
930106 763824806
646033 894052713
-753847 793093807
403601 -746619677
495855 -633305450
-565010 442697155
630647 -765742831
-166582 -63623945
136509 162644173
-34386 -939159567
449199 873943352
-506832 -144319907
655219 993952723
-36522 -767940163
856658 758448590
-922691 -999901937
-309282 968361918
-72485 775555125
-951331 179070780
659361 863148544
-535923 -735505027
484552 744293528
917059 433129888
-999411 505294978
-458168 70325954
-610216 133205965
4285 65358836
-308770 -337682682
326880 298607415
614609 -671590549
-432615 485232788
774411 -85051427
778067 -925021484
-186461 130842947
695437 168328896
791348 -558326934
765955 -573943546
326083 402586066
142191 378049121
-97537 588700628
-708304 315942852
-408610 104508826
913057 -703102927
-535659 162411927
-927707 336568663
769714 -944654338
-458350 162509990
-236989 157446933
214654 683417140
-409681 -805902877
-577628 -126888171
-803844 947912114
-407704 938390651
-143144 -841241930
-285829 305723444
134128 -138767043
764066 291964035
718457 -776401368
-657216 523550276
90945 -556912197
850491 -447991917
-89831 -138700584
-134645 358036376
-854017 -373013401
-758867 992142364
-439209 -621118375
937331 68659666
-475487 -729284830
-595700 781467691
79521 -700774861
944402 859415798
-304004 -50073105
670911 403733965
857458 -991170777
677763 -887661179
-739371 -407181020
-855404 -935825114
-263162 127365165
23641 750265914
876676 600108379
844584 321462288
963439 -524105905
-927169 400536845
-563121 112369291
-179706 -365347835
-212997 -441223358
571008 973602249
101785 926616201
22885 -217624726
-568783 349668877
-807271 -777779644
-126625 334383358
341386 -936515355
575510 580256732
19358 961369957
-900055 -944372992
-346274 959138357
474114 -117454025
-375542 -821141468
58026 593122400
-446365 181771115
86286 -961725671
-728552 -604434353
-258029 -561978568
461169 -952896447
949211 -639579178
2601 30840413
605766 963794793
-313951 487785987
-456333 -366377321
482441 416419524
48058 -338235373
24531 109516774
-927302 -330527278
484937 774133918
844825 744168940
-140299 228249364
573370 600252519
464035 523301493
882586 -989375363
-995414 -197562252
656764 745521849
273386 197524348
863399 -134077606
749699 178294933
-189830 11410658
963344 -225934245
-79150 -10050357
-715717 893956633
105227 -47075713
978877 -564411605
355344 -71755900
-808488 -156285030
-232250 -168845957
-902685 366265533
652682 -256665124
234386 191574865
99916 -750377702
775873 -440353979
-562140 -468122796
-838992 -116755023
775739 976065545
485918 193641831
185539 992761751
848437 -501945381
-29145 -179707899
547789 589447043
-291863 726303983
-455776 -726939027
11823 -34735112
108148 589444974
66237 75498721
186012 -436696911
-101040 -360514326
-70365 941421115
-64290 741598023
709130 650896332
-107022 -431996777
-626015 -415935982
-489162 397369318
998205 520927510
-647139 19652413
866183 -821870230
-292857 -782841168
638037 850806456
-519077 544395303
-122750 -39506292
389849 -105102327
-901736 794017601
-346878 520139729
827709 426774877
-740728 -470221070
-571140 348721627
831053 -527066940
444811 -624942966
-722703 846776246
-198093 293225162
-7401 964504077
502860 425596582
863557 566286135
-478153 -217714682
128434 -132442092
447219 -505698792
707859 345588407
-972607 507043582
-623147 -711761324
160994 -60297218
-746052 10456267
269831 -143758101
534979 523766800
-235214 -739658063
785462 -770314239
-594734 -604064434
148394 -561528293
10030 -553155406
-956698 -900741626
629317 982867011
887280 407338302
433151 -5843952
727581 629400964
-459599 -220005616
778286 -726552723
986853 -988303753
486687 -871283990
609338 -253619662
949089 -613246719
-718591 828008609
-71330 -960394501
459113 -796226290
-698305 106121543
309652 458407987
980960 -13940972
430129 973679451
-243129 952709195
688818 -815836212
457522 333239386
133724 -906535777
-150189 123866570
-771105 -803787995
-79019 -50293878
-97784 -499850277
511107 -543446058
223868 179391884
307482 -103914711
-340499 -104974351
-766103 626236478
868210 -4656337
-193757 -269590988
-361398 -113908868
818787 989499711
51250 -787673671
696429 666085516
597072 -884536659
555528 -775977424
183115 647317879
723835 -138156321
504617 -389224143
464525 327842841
-347496 -246034469
481155 -185450433
766220 -713519264
962156 -935110130
462115 800608596
713774 -887323460
-280974 -982400936
150932 984772384
688721 445915926
-629824 -888936712
-481831 -38844694
917616 642127931
291157 -86714237
420385 461305029
428722 -901318128
-484976 -907322354
245292 -790093330
-394352 -153776126
266347 571430477
113501 205250334
929318 576632887
904949 -689962038
-67713 47266397
497993 788959216
-881198 976123478
46784 162729738
53520 -987018209
301917 475957710
-229382 -975426584
75562 -523725999
283867 -343683097
940548 -368944700
-443283 290823568
567512 -57202361
902704 -304054830
-981169 -56051484
281285 55474179
139155 -433939412
687189 -218762748
487431 -646093543
509331 -470359771
-277217 742392559
405046 996034388
317913 442925992
-339407 56213940
351194 947232613
-649638 388119992
905885 266120611
-525733 -354027160
-865866 -187933179
536812 -676112703
-78990 -924877921
-443492 122104783
-13476 371153694
-580998 864081295
-324690 -49255386
-966692 -613600215
989949 729579439
977228 -720781324
321352 -736510446
65510 -941630208
778520 -64464421
261900 -105455145
-860348 349193360
863458 878333218
682029 590490025
-324091 -854341771
662168 -213676250
338609 -990933035
-636902 -73104519
149599 140230207
365366 -461292806
603307 -478195608
72070 -11219052
-316722 981633187
-736100 578018333
-59311 -211470087
551067 222269531
-312790 -303344704
932383 434502753
685201 -965663649
-775979 20542593
-146608 509624832
-758291 8957488
210546 -755787361
789821 226222479
-82981 959702102
761280 -369387576
779769 -191681730
411672 -908562870
82631 -105898021
-154722 -133311938
707618 26972709
-138044 788646834
502357 -931602225
571075 -242177721
61410 231653211
-821735 -785943996
750668 544146029
-599981 240720177
-458637 140951485
-99734 -463107411
-717190 779427371
-337904 662755878
-510238 525673537
-33912 613576910
-74004 93290563
430451 -833280198
34580 -311637207
613206 789945859
362833 601222556
-280219 -424784502
-645347 -336995196
-783775 -36636260
478916 584172986
565199 -92782557
-993955 -957897428
-86640 396391440
843904 537829868
785814 -149579158
-674968 487828570
-73466 -715551801
148517 717108905
-449925 -632682369
-694084 -926904968
-349127 785506680
-361425 125139910
367326 157264596
-170861 999562684
-610758 -478197708
-715230 -749498875
887928 -6969479
806935 58694881
-432420 -970071504
67449 -491697249
-703304 -563115230
-948906 496021759
993445 601593314
727147 -396395428
85674 -963099095
-875924 244055525
89980 -942656520
-677120 -387883597
-3845 907060329
823631 20707221
801796 -951194259
78779 -333205875
-652899 62809793
-284844 445197181
-77318 -942859655
-349660 913230635
557614 -214457897
-633359 -658411456
-683718 482855892
-374886 152859734
-327443 -732800071
484582 120878924
263689 -869484004
-442691 424464525
-168854 -27042040
652931 -347681712
359505 674965651
236499 965988482
459865 711013169
927086 557410500
-696052 -673192415
-726014 -999585709
978180 -94051389
-185182 928400900
-998867 -395981136
581279 -57150484
456320 24972777
608539 -338637656
904160 554965919
-547526 -215450541
949595 682069565
705955 603771660
531253 451343584
-703305 -402604290
-61464 -98514807
-28640 508483929
464461 -636857302
13575 687027296
338002 850072473
780743 845998590
638689 -307596618
-472016 -882727599
265324 -180606133
-97623 -177080621
602719 394253279
-903531 792351827
72734 475237667
-37776 -78264718
332969 610856661
-467402 38767189
-110691 -668337866
-845658 937664247
-193415 39181480
384914 237610746
-30840 718581499
325144 643200344
-33808 -967023386
-574520 -403929372
451108 -842920959
-129649 587942534
-122046 380620087
400702 839148606
93732 44230546
-73367 -315519977
-785178 -710939331
-450307 945715740
897993 -954519696
679283 -347796633
563269 485259388
235994 895552777
977451 -649281691
201957 -969820877
-718596 865341531
242775 170112176
-378240 -146901498
884123 112111163
856670 -185019644
694494 -819147479
-153654 -966153556
707064 -721646631
-255483 219619710
735655 -781975068
861406 -931466032
-931473 -888682457
637994 455635678
347992 787115467
393671 754517887
-395814 488612292
773472 -764297552
-155222 911596928
991963 -70928822
168851 616322535
-237095 603261887
603120 973301725
-904517 -846681089
-22273 892322556
-847187 771533817
993477 -801200785
174435 -602957725
-766493 109309557
746896 -905648008
151886 -252239416
435464 139488680
-454275 812209876
-605340 917872761
-425351 992587182
-570152 -223162609
-231245 -414630531
-730858 -974043944
793620 -336799811
-6755 -136277162
13660 245575766
-953300 -118774879
372076 -67743193
599613 356893309
684694 -810622849
-279933 -428111374
-6716 -36072451
-711121 677989443
-506462 -192408926
-644513 -271959171
-201732 -540423026
662390 -723570038
635819 -816180932
-598613 -714604949
-724702 -570251127
-386455 -923858377
-445800 -943071133
-213800 -371451912
787981 -674299749
-212293 18754777
50522 -424583567
-60134 73460836
-259403 -989240190
596247 -759857338
851952 -156150051
315246 -996653009
-456480 16980053
138132 429219418
584389 -970696953
-662860 680180242
-868624 -854541392
115474 127395167
-616160 -586078285
-979122 77715415
-284914 -663195172
-931467 -396701134
-259055 649604042
-774205 300732377
-125161 -866195338
234484 -690288532
98709 -971226794
673107 -406618364
414299 -413858570
-265473 -934891373
-925507 -121223313
689597 15890303
865498 -858749749
146120 -211778093
-524203 644438392
-829097 -680533145
-548748 806976684
526319 -927628823
628195 392927691
191849 817736494
122565 -687486161
997572 -910706008
24521 673599839
-816489 329493893
653130 518513410
126335 555419239
-479349 -137809513
784506 663972019
-758192 -464669242
-95509 276112203
-677191 -405796214
474320 -127864413
490450 879411069
63755 -903675820
-782459 -974615684
-117286 -986784270
-701762 -593964351
316250 -945842478
73246 -540886281
-770038 -7822921
-431798 -880733850
665166 337890406
919559 -991932618
-48875 -886967246
-188715 -873887688
-604645 505022127
122029 -714984038
779963 785605350
-560901 577393304
267649 677943654
-28188 455858196
-920910 889907144
265221 767237646
-486242 -18025613
-737399 71917389
-81650 138267409
640093 -610090021
-216748 934107876
220281 -345244220
-600674 -74759263
-794832 62736431
543091 248959566
-608929 797376324
-786957 -205336147
-393155 345283747
-391388 822760641
95758 -339604064
422509 751319396
-557713 729434516
-830997 119509656
652471 -403987173
527915 701217019
-648406 -690083586
572029 -543403438
-520960 666766126
162879 -711454920
-515190 961618689
-881506 951782089
-57158 -925849571
441335 391528346
386143 482242095
-567921 382524978
520425 133951842
-348637 101996093
-54163 -782984282
783026 -941614417
569713 -907220146
103355 -393074303
83703 992493459
307420 -252464366
502681 532166434
288871 -92253757
-149490 996495201
893752 182059111
-980660 702410096
974781 194295300
19790 -142663896
115098 -784677616
397289 -201868952
462077 -560713028
801527 334832040
49759 394143875
-10008 -859496009
-846879 644748455
139213 850740438
986458 659786470
833426 933293535
-858552 664875479
-895049 464084911
293693 859960317
582784 -91079823
491094 -201156642
725772 95001647
620634 -957127982
-340117 900839452
189034 312017365
403660 -898742399
-770405 993619306
-707612 918943062
-512638 946267414
-945560 -406328707
-687506 303625849
-706341 -293469991
-95050 -557317154
-793754 -661798688
-687001 -738543543
-120270 636978146
743462 195537416
945523 -523221159
-205556 -712374454
205538 634824388
747049 811610882
-638372 681769421
-287045 627844732
-582405 308875689
-981733 385026211
216838 140147555
-748979 94685576
-840285 -97581957
321789 -543251182
-937861 -192837755
-740076 811338220
330309 255592177
-694663 902163892
880559 706726592
990192 8947981
494371 66697610
284218 660500546
-262788 -144916361
-695815 -161842976
-710995 459284312
-208347 448754932
-383321 -858217128
-417336 -981669327
-785972 891437778
340351 -667499463
413089 -720212870
93759 380932276
83812 528037953
358611 -243434028
-594372 668557822
-193224 15378694
623086 -579306794
-232743 202843596
519731 -504260222
-959320 729568895
-214476 -559613841
253995 635887333
-190873 -323229177
-54761 342804202
93209 -907363849
-128733 483933068
722590 6658775
-576483 200744681
694030 238613312
603148 -434098281
-586292 -937790986
188400 -842172726
404791 -921081383
668347 -82707347
492585 -4015701
693796 538202930
-540001 -781436062
-373310 -9716476
-206114 556533603
191453 -889998285
967041 322784062
-275600 836320734
-714789 343450345
568279 -296661633
-916989 -554596942
208266 -135475481
-624946 718717061
-776478 -133903736
975523 -932631886
-587790 -933026808
-218372 -551818489
278472 -639729373
666205 702860525
590756 124952334
-776290 703074829
-240586 648013029
-20552 -538598246
-536275 -437750044
182931 -298725938
-326523 700015066
-933128 128151675
-885935 -236516924
-620698 857842341
471663 207070293
-700163 680775730
-610687 -293657008
682885 -402210425
277262 899339668
16003 696626516
-5804 -993160470
-531286 861857736
500469 -128073070
718596 843160264
271352 57824433
68747 575265298
-680968 -858920326
-520383 922348953
443801 146498711
-457446 7175938
-27435 842233420
856012 213471903
324183 455357449
-748964 -944979601
-960359 -231151219
432364 -567173865
-7828 758095229
-200945 -730621838
-70763 -105772111
455898 -827138463
-500588 -29347775
-879861 -553240692
522770 301013213
130903 734135301
-500559 -842881999
511859 -639400142
430740 267427383
-111246 -136539007
712169 -41610567
-291999 19283403
-577818 -587396139
223790 -34771037
694141 -266342508
922652 284530792
459811 -339094420
-34508 791481925
508824 -287687558
778844 -198014746
445109 566347230
-47375 858811153
-161177 809161193
-582327 261097003
326062 -75200591
-319569 117034994
-331291 316117402
365703 693648190
-887206 549861130
660882 -73271017
-835242 963026352
559457 -703394629
634205 99590521
181596 -213805071
679596 -256635321
674400 -746879914
-687502 -627153417
-820963 -99517320
186258 -386280056
-739337 640273966
585217 763943673
415852 572109377
486090 -487926278
-992601 -970936113
157067 -610145308
180230 245731214
-552524 313594679
-383122 50760272
-854278 -110270509
956300 -974092880
-604279 852745527
-891744 -691406926
426350 737234626
751970 514423072
43356 569690077
-247589 -485449613
-567599 -516025582
-770510 -261676169
-881886 -939285071
62621 -966164453
-592203 665052815
-199702 -976258719
-377922 -817042728
-957999 -382840312
-500681 -337547437
-698327 -73678049
716402 -129720226
-188183 35299146
-519290 826804632
420085 483999718
589906 -471910535
-416647 443264657
353363 -91374553
75995 40163187
108178 472328544
-489571 298480139
-743776 -861589247
555654 -361560425
127307 -798243236
-80628 28140244
-970622 -483136952
-959547 -945497710
545055 336733318
455729 -893385973
792424 421441715
-411590 -241060253
-274435 -378835586
-257750 905416133
335326 497263579
361105 -318120656
804871 791768034
743124 14832746
-321172 -441863022
-573052 974725306
-697450 631992434
178147 220589541
246048 -246436391
-981049 -645211440
-492611 -891594960
-755817 -567115407
439037 838788278
-902706 -363505495
-172464 876149251
309825 -400069923
173289 676657692
935714 200994147
820254 898410216
946940 815068445
-991208 839433723
-52439 -899833021
383737 -304274959
-961829 -791186877
505440 -992814378
-71209 -967541641
-988675 -684572850
297863 281143690
-965374 -356085541
-263110 -63408435
-442462 39076176
369953 -858821963
-384579 618470909
-637591 -316639438
630502 8527136
294249 -970875761
306783 -489397780
933052 -506964078
-527604 249713780
-447170 264165829
952004 -152175518
-20215 358118820
-202986 697050423
908466 -460870888
77080 994613325
624550 425716026
218290 139059189
-232206 523787369
-922311 -520773475
555969 -110014242
-285267 191372166
-913519 -828823400
-496471 -157330910
-901530 887097208
-357922 -620010276
-473605 -297628934
544687 772071920
-346597 -304583126
824258 983514756
579314 -731497269
907720 632008439
-100778 -124892716
-50734 -737802878
-476860 102995700
261631 558467846
-420233 270724258
-665186 132119939
85839 -930929935
30244 763760181
-192790 -765649928
638670 185752248
-17753 -535898985
-695579 592468892
-46891 -264680977
408138 3230128
898927 439598570
95084 -986448599
-373573 -857710684
-333280 -184097709
172773 -507222074
-817604 -115208573
898880 -992725543
776681 -336045473
203351 727460518
-485225 746888018
-581242 43944251
729746 -717652064
-940539 371476290
589588 739361125
-928571 -881620956
-843800 639979021
-985268 223885917
-29349 -6513671
105466 902176143
-462128 -820602031
-250293 -595529473
-797342 25416754
390112 311517909
835546 -673943054
232903 -358306713
-802678 545867981
991641 511809194
-267425 105794302
-498257 -9146775
462175 -900355431
-859287 -890975571
-599331 -717031853
-442741 -886804030
284566 -896169901
584815 98870439
-752543 -394026104
984388 -158862121
483694 -41338751
-975863 269928423
705165 -578885251
-484106 -441934381
-39678 -833610974
952336 -296537315
-424644 929541909
67335 905750152
-458810 -178158270
-268444 422037282
82067 -17847579
-970734 815328059
-645552 176729778
-862636 161550390
-221027 -927685062
74532 -945337116
527476 -674415349
131945 -601628116
-175140 -303643829
-757777 871452632
641011 910181078
-925139 802150473
-256034 -285177790
103186 -990174354
-267000 763691256
662061 -2209643
-822130 -876978384
-982435 720037708
246876 -903339205
-574673 -418488134
-480621 -586308061
247995 -92161603
-33109 851440289
-258031 -165193311
763890 465904016
-555362 -982170685
-305696 538269374
-143329 247962277
511973 776095820
235495 -787372544
-894348 -477484088
111465 -389235407
264761 -972044486
-22474 699245690
248829 772314983
-438840 -899729547
-947942 753908574
293730 -902100366
-789470 -648841310
394344 -697218903
535954 821868619
851541 -886143879
469205 -895068431
-202655 -610792819
472152 -876318233
-797796 721139178
-23168 386997539
650022 -900780263
-262804 293693238
-258867 336174687
-407225 -466752044
774001 707385178
989128 -903470563
-922909 -762795403
-484031 -605291781
-729558 562433453
39155 -892449735
727699 932977593
644539 -337087917
-448873 883646085
-36807 -854394951
750192 185427995
-819983 -653072970
-254620 -973923084
-272283 -262809963
946272 -880757987
306540 978863723
297201 -656385037
240001 -930342000
-965505 -817461234
208971 -353603940
293380 744042972
-596539 -703605113
195601 -396156018
-391849 -866749847
875614 -727406993
397806 -822500487
584983 372764045
-956940 -775670903
-347573 471192751
-673885 -438544916
153261 -242422947
-56147 31094281
-167332 -342015479
230352 -5218349
459822 425802500
103111 -927065673
-213068 102331916
187520 211296446
265075 -264153590
338059 -161505646
-331861 209417848
532692 921274405
-964499 185421384
413519 88011117
-222165 -489019206
981773 157179750
237484 -80608807
-924965 -145404243
739200 79354103
789405 101929959
801432 500991817
550005 -324086572
-807135 398324846
-2967 -895164202
-841845 -338320066
-931522 670917853
-87736 -865148336
743138 -965556022
-371035 895246951
564691 606044416
-413322 -551584585
782226 -494659644
25969 -510344951
419347 106399937
530004 500122007
-514210 915457550
39883 179334264
-683065 -545029724
-809265 -20729652
-695043 915180674
-827580 293464630
376300 -958795452
837650 688971431
-274653 -668597634
307244 129215665
-384516 -947531423
224546 488582117
62153 -951393143
207945 -92935666
-36255 -579547428
-148443 3053169
9377 -739427497
-486251 96366000
44423 -746105633
-993591 -782075346
189331 758045934
630327 924812221
-81327 -647223681
-67532 645006265
-223283 672575524
789 958820735
519147 -906578320
76369 -969567768
-973243 -699007864
455919 52337970
123798 530554240
29973 -931033962
-504199 -915811414
958159 985524516
738134 48236386
318184 999369260
-351996 131505498
114434 89440934
673259 540857043
373352 462907864
-578323 -928827048
-711258 593325620
-402103 -195993667
-998744 -880220191
-985887 -647093694
-920933 224458906
-147187 -24650668
540916 -386521191
110242 -826658742
-585339 229243699
-935250 -168596537
-700428 931387193
-437586 6572272
-16577 184179782
749467 428909810
339131 -468335852
-498363 -4483131
786039 374847843
-584501 -437903619
45820 296509006
241957 -720297835
-943278 -907349380
-924208 365475044
-744817 -636109249
-985119 930691489
-668649 -733772217
573367 -784223637
-337115 -85286661
445785 355668717
246626 756633406
-446338 -769862445
-615112 426841669
-947207 202475378
668985 34143889
-613856 399137832
-415668 555381684
748052 -888880853
756383 -772996484
-874753 -978623155
-141706 -715539595
-828956 456247215
-810003 -147219691
157866 -931636050
-266542 -684664160
690846 -963039910
424758 497273761
-409986 -153000012
-290092 -115006687
210796 -275362044
522940 409096369
755728 -965981329
-29822 4340122
579662 354263342
-651055 399493715
225361 368230873
-888032 137471183
197723 665721498
316154 584007237
-225146 -947815479
-356493 -126093432
80205 193156995
845942 -865161570
545821 -846735411
650424 -751851274
514927 168982319
-550610 552402421
-765244 803530410
262978 280101466
-794227 779405937
-122571 824907256
-361303 564561871
-623183 88169505
584853 -469796083
-686011 632925822
627701 403505345
793124 -580319640
738747 -17284065
-782286 -896978315
-496968 304673673
466969 707353891
-741921 512118055
-223815 338692344
-562854 -435789635
837742 -281102251
642557 -409297588
-820067 932441239
949710 856368933
-159721 -891059738
496087 368964828
241989 761069807
-998789 -17153170
93717 -585361825
87931 895908237
547033 136111420
-255860 -337213099
120283 -82593092
996423 -458969807
496322 -681166336
-616740 -949975274
-280379 -827047517
-626249 -856259081
21958 614586598
96438 261121988
-523971 -473538811
335947 100028772
241564 -482856315
-730848 -53858451
592119 -917255294
976705 -379834630
289610 -896668425
59087 642614950
-765217 -867716576
-416779 442023919
496234 -940658332
-410050 -296302473
-774223 -967273670
-806408 991782907
-460340 -587417188
583482 -858333407
-792896 213264087
-700926 -973831029
584693 -22970224
300821 627902262
904431 922077209
649151 -886858805
-955040 -856794484
24713 -307999531
-837001 -493312258
541283 -537960820
407974 -257974804
-117380 -320359775
-567541 -541703548
-52643 -790871854
-503516 940762213
-91512 -15242359
-199271 309156918
-744527 -689577750
695066 930899190
-607153 244417977
-767823 -69412380
-15324 -965769236
451935 -260450721
-533039 -84612602
567897 328771037
-51832 -201109053
56911 619084925
-688901 214013720
659186 -356809794
-886004 -968332264
-587994 208196666
866290 856454293
-69503 -942163293
-485876 -962257205
167110 336872908
-165073 832430269
-319299 -996599657
729496 480078424
859641 -623052909
-156300 -489911915
788204 942117604
785040 118972287
-756255 189728310
-779338 -747069592
-267604 328100433
257655 -16993125
646576 237688049
533125 -510226297
513129 293429125
341642 21103591
925972 734191680
745306 -923466902
-156257 -92149291
377906 -673742689
-270308 -8079504
-70935 -910861902
-156501 125148259
-695971 -536478227
240164 303151818
-497316 768338465
-581975 -652294138
-830405 -636135163
-113601 477309111
348522 -741941078
-316281 -598392368
-946492 -333301629
-299125 -909510809
364420 -594992025
783005 -853223206
-439485 -680047365
-274455 -84903939
571208 941410751
-137020 438924922
486717 -895175630
-690704 -953142489
595376 -380458293
-255629 -59652401
955872 284545560
645926 109315410
-225075 -913706924
297513 -841834497
-910678 -303976558
-479769 -837173826
-858745 66016212
984655 22280753
767349 154746670
70320 155154310
345579 -852570989
-928623 618268443
-172091 -689177519
-634311 768283830
6829 965974305
514930 -325312682
252088 98109293
-127224 -923450420
-801351 76294950
305597 764807664
573651 -980444876
-919506 481302925
606027 764100811
-348409 -660492241
-193960 -751084662
694660 558027914
514571 778432681
-189818 -793743938
-996045 604885425
627372 -749509260
554553 146603661
959828 -258052663
273297 359806150
-153096 232896737
774766 -99887160
880046 -944170409
884561 395722912
-566553 966129053
864700 -69373303
651909 -597014066
503767 -26200285
210278 -69427938
-759288 -978745623
-150898 284622196
-906608 -448627756
247541 839745035
-635969 959309514
345481 649481537
-879684 916294615
80106 -111879184
168503 266805553
-788607 935849739
160601 -778059906
291955 -116577284
-137016 -872126150
-515934 -529144568
-13386 -706033018
-622445 906306531
811674 -322888506
-9430 898852407
-995074 -990686377
883652 823715155
467823 -506683904
795650 369119773
-269445 -90871755
242588 393428936
-806880 277465717
-384885 -842632491
-806540 212074341
-942181 -939391233
-732976 -439646557
-785347 -961609591
785523 -8819171
25162 -565875827
63755 323012605
-603659 542553073
-727298 -873614439
945212 134838472
741822 44550962
-89556 -957319825
25318 -977040713
427750 -836127133
121837 831046268
-296656 -902584266
-280296 47295583
-497753 958920118
704836 -431728833
706318 341262565
397228 717743002
516509 245382661
214313 92631324
919580 727056625
400160 -78385831
199561 585947420
-767346 -51307249
-869285 830742414
-40425 -168107292
-574226 -921325180
263256 988109923
153035 -956032951
-516407 -860716413
530280 -599020282
367688 -917642542
-213458 130464416
-444559 -164896108
-51132 257886416
182883 -474466159
345569 -38510547
-105920 -754758760
442130 570084803
-226561 -143314019
-563177 -879283119
-130121 733957670
-587299 -459751399
657593 -781867385
-892992 -366230395
-85052 -648314928
362428 -213596218
813326 975032170
-170399 -930571927
-121064 -968213557
545065 -79820154
-250819 649001051
-203479 -194083035
-255375 -641356382
-18165 -549789846
444662 -510824269
-778375 190536327
407610 -471115025
-292082 -670197994
374661 87019729
-591372 -331831438
-244377 -269218276
-257652 21893540
712596 798632979
828491 565885616
691217 -867703692
-104522 -823316828
174059 -620108579
102722 -622462451
-144967 746767976
-535077 236577403
539545 -501745570
724912 333241998
-122375 776826004
714563 -283612955
-650655 967011604
792573 -871488925
76990 502790828
-319903 794560126
-377826 -949544499
-526649 387093624
-774839 -432743675
888781 551972906
269872 -954473059
487212 -74100057
-129385 -997816941
231960 -465297328
708838 -883563731
-204350 -616415613
939878 -135495322
600924 55972351
721705 51752950
-304500 595286402
-139303 -922134110
434300 -297097719
-476010 13688371
-448087 -937321448
-152796 -120414547
-784525 393579792
-827940 -559783899
702237 -521130219
-319602 -517326453
-770970 -61529469
944575 812111780
558023 -887984096
943593 654857576
-706081 631639736
868022 -906956668
20582 10164756
-25984 278716214
7621 -856501166
-988642 -750225268
716603 845972539
-103599 547988093
798657 -704698327
721241 -375611165
-715559 402687505
30616 -169995655
430078 -406658543
80092 786271893
-29507 694509023
548427 649313809
319222 -309458805
-816582 142311778
-590877 579696052
-246479 393443476
224835 -991483499
478463 642374604
-881850 -874454719
440310 402096293
650523 -917409296
-662187 -395584937
-361867 884769841
-603021 -126422412
-717613 -730956805
-286418 996785745
-659429 -619048483
93732 900682931
-418397 -910170924
878580 391116273
-414826 31915497
-893351 -914155737
889938 640891006
-180798 -269595611
3050 486348709
-793981 936192679
-459558 354793224
804917 -258447433
236635 -381286623
-512055 948134681
402434 -619659188
-275447 -834261248
-963629 449964842
-278345 70882007
-92028 308050530
-554505 -117822753
992603 -683158165
-867194 316567031
923958 -622931797
-889248 -557612884
-909459 -428820323
-908095 -687824739
-551435 46802179
246100 -691534130
-511116 185752849
248378 315845374
959682 -842232033
-170544 566704366
-140464 69044657
58710 -899886604
225461 -189663008
962136 -899039846
165359 -961525987
632824 -696255650
-218663 -316119104
-314166 524822722
838844 -907546619
321780 -961325881
-509249 -881108359
592904 -288833242
-672850 839325153
893185 -500767547
-682543 -123094489
-636478 141806348
132266 570114460
742855 -962527607
326443 -976016406
124868 886956295
-606914 354039425
767826 -746431850
753046 -818140236
1053 925219102
859731 -434256589
-798389 228661943
-752848 -913798676
-651385 751496261
967415 -602976330
-793166 -756030709
695497 170716979
-173050 466068327
782970 -655917313
438383 981053971
-210915 419544834
-51671 -617443300
71206 -862685327
570423 -896574271
634163 907379423
427475 -770231945
409628 994616202
-357661 -973728937
537805 -59065187
-745797 686457708
52950 -621980130
855262 817840324
-382275 -319219592
-814785 948134330
-884459 855312718
-538407 -442719645
827509 687606978
26053 61868495
-770582 -189151495
580554 869466742
-972895 -160396051
-910851 376591917
-700410 -49354963
-208317 -74194727
-44810 -19395470
-732995 347668707
515943 169774564
168112 -996162139
611381 -333746613
298913 513857251
-393506 984891833
-599534 -914201780
-752759 896413952
-804875 -877793495
-511686 -958259697
-601171 656309727
622601 -795509087
-584633 888872858
41169 535097143
160405 145425727
-330430 427846918
-905882 913117013
533092 -184217597
804722 -891372675
-203241 713767696
-833942 -476388527
-216260 -481575967
141693 253891026
192111 585479968
13159 329272539
239672 -24125880
736642 -722399731
619734 -441619192
539263 926519157
-471676 203405542
-425077 538985338
-676307 126704217
-955733 -774303542
743035 542823199
935074 792957604
343180 739553710
-133046 380231384
-147035 731272177
590421 488484014
62079 354954243
858705 625528833
-493325 -2689907
-315321 559445156
-208503 366918044
547844 -615076412
-637491 -442612765
978494 -352718686
-840613 -849443046
-586974 373169639
-699360 -391575007
473572 864324650
-420916 896781112
84380 126849026
-384736 -29267972
-711380 334777433
-902462 -691362083
-627638 946606148
-974739 612377702
-765303 -132981275
911625 725641657
71012 -331700403
-190380 -741479585
-247257 -295137774
115279 -106003945
70080 801343615
-312184 -649663818
-24116 -513933883
937034 34091351
-941793 -918391641
83730 974550131
-887 -758438054
-565663 559653545
590405 -175623424
-798783 801007103
225835 -220912059
655675 209300165
81153 -789089310
204328 426369256
815062 359857119
494179 584080329
-977607 -965205752
806060 76698121
-409311 333377794
106773 14159627
-61251 -952569852
396735 -479328421
721738 322797545
311111 846552649
421997 -866950720
956435 -957667378
740161 424710658
10434 -346134770
283481 -699146962
-507097 -870427116
-874288 547861286
-646440 -897803348
698146 -667574581
619022 -966072598
-709406 -11195644
-726222 -733449869
-297249 860993887
807133 230366303
-291885 826203677
-706845 -462113185
-991651 -116110242
933950 -542192030
-533745 747186980
89502 94800448
655703 884177226
-201257 -40439549
101107 -468602870
678096 771487827
-395198 -963741429
691796 864774924
302295 -361836193
-939024 936205073
605956 -762037145
24032 960961352
372088 635274074
545378 -776471512
-19534 -996706027
629674 -87498915
-444189 -122606281
-736054 -843336636
-877423 -105409678
198949 -722228643
134933 -888623631
-661852 227015741
-182030 -835784888
942953 100180726
-388074 493565873
520721 -974791002
750085 -816936619
320041 172285902
-668698 -584387833
-724141 66953139
771417 630093872
-202443 -984684501
882788 -985730061
944545 366787451
596300 -25124049
-16106 -454332931
-859934 -9208370
-281473 -136349125
193115 -737041655
442361 628955437
-220496 -347627699
316496 -499078800
-16182 442433141
-330983 -859837273
-138126 -275550311
-518291 298243468
-701310 52663812
417685 601843408
263082 454906832
-61307 947254134
-383366 879614765
-601986 566283202
276841 26786228
952030 -956170124
-141608 -481019720
-593808 -627131547
990177 921555229
125902 -297956339
-756341 545154355
-678522 -810316252
401761 768996800
-467499 27764579
636461 -795000753
801974 783266739
-5529 -752931618
750187 179875198
303293 -818549839
134537 237860013
-13861 -956473927
-503593 -555591494
94323 -280668198
765643 -451585273
812904 -54670293
-404434 -985718704
-565341 -311422546
192203 669779396
77276 312524764
250776 741241267
-390113 124139156
-142217 -380052052
-810532 541011753
743947 -143729727
773223 -961252498
983736 -579685667
695977 -247383498
-368386 -442272218
-92647 -206817214
686153 -473311917
757516 259771443
668438 -809146507
-474944 -283628169
159276 -118715405
-799062 218618073
-321058 -78628921
478676 -482932313
195410 465686455
-570872 -898753724
-218032 -301482152
-152628 -443937180
415268 997288703
278376 142926354
-540879 275394623
698336 -601780218
608705 -911743940
54687 289675919
-349579 86797237
-199093 610551809
-350612 -545282965
901197 -319445144
928220 -412792683
507171 74664983
-391910 -925917039
672167 443477590
280393 113412486
109251 -505602705
368143 -951389555
912007 671140268
-983396 287580081
571721 -424701472
-813053 -216571936
685042 478433575
-903224 291670360
863650 664712659
-596594 -450432000
-224282 -934442209
342325 -965703302
598816 -984745546
722273 -980679580
-875708 -267185454
-36387 -576166372
137540 -983390877
920094 875740901
422734 699228251
353301 -732654742
-953777 816513314
-522579 -158579478
-996279 354142495
364556 279581476
644235 296137557
904918 -965302650
292776 866788793
151406 -776681108
30434 -891219688
-35058 162782736
-50776 336731378
-860316 -544306040
-149490 211393181
378657 -139612001
-843712 743274041
-577770 786691709
565604 643816063
-641244 74223968
36432 -69121579
429253 161045074
-237838 623791968
812150 -3563788
-228423 195341773
-121597 491562776
534422 15756633
413296 928156319
842016 915396404
189387 -115117891
333389 656413572
782176 467141007
-457312 152227367
379613 325443239
-222978 -838922119
-453591 -641113785
-255832 -542458933
-578744 457215438
-31247 -753900082
-445631 -823153788
-909913 680534330
999187 -792603417
519311 339628948
39312 -130217939
-861130 -336909457
-112754 -596461519
-582032 730170060
-187415 -741119063
309476 -957253457
983572 226502475
688767 333104905
-654093 -26375036
412825 -759936099
-549072 -190586774
-324517 970061177
-298173 435405674
846757 -846507646
-272670 -161665838
-884878 216078346
688772 -931111243
916718 723216271
965938 -274991730
988373 388546117
-23169 -272040010
345550 -949548492
-234606 549623998
-959335 86846205
-392857 -639491072
186651 -140644212
526844 332946124
161513 -462644859
276738 -607593530
526030 540342707
198249 876984089
-683951 262188531
-817674 -944050397
-914505 -866961077
251443 -155125057
512337 -685169460
912397 -824214534
235015 -928622583
201103 647935445
-224270 149410430
165265 -836042328
-830544 -690134977
968639 -28012041
-615483 599363346
-983788 -536642623
-304032 810322121
17066 -332041956
-777591 -615237513
130111 386054744
-16997 392966315
-789218 773308604
-375633 -885985266
-154022 295934176
493602 175448954
-334967 53377292
453121 656443105
-319748 -965195259
-808124 -761160232
132059 -953685402
-525584 -720272435
-764668 779182476
-669692 923298687
307891 541916096
-64916 835132079
-66771 -943662391
-440666 -760692608
-552580 -997521029
363051 -915360572
-688226 -836798838
-834052 650414416
-343794 234049859
477039 -672841166
-664596 960279440
-375156 -941445830
-621019 926522181
-130958 -723846831
838239 868876292
396047 -553003423
91451 -339084343
-31651 107447388
-620951 839962892
819659 -713259387
-889858 73978475
742453 -11586579
313261 462189568
-224825 -872644233
713000 -502627122
-489062 349510662
484477 -781288112
-154942 -456312524
-14646 629238227
719809 997894364
692792 -680497485
-189329 23670676
-345108 685542795
143446 -771643522
370005 262978068
619738 688021766
23923 -687004094
681779 426179230
785686 190952535
680129 547045765
676243 753338065
-878911 3748327
-177601 605599936
-944777 532376598
-9869 279901496
-339363 326992580
451271 979373175
-400992 940817153
-853589 -713043680
-652255 671852420
-581334 -919925881
-743447 360934796
-909802 -487217807
-750648 542263687
549154 340806916
803198 10155071
-239709 -255709299
33631 559518804
165681 553842547
-736930 -773954719
270865 409929521
375899 873345062
73741 249715957
-556817 -52011332
-480656 -898298461
-556255 -634789623
-937080 -511473213
543267 -732786201
-357051 791389607
-633968 679479322
740822 814259564
-163383 397244024
4547 -464255999
-436780 272375852
-108159 -217863026
-487896 815645497
741283 -548115216
-139463 -385973498
111112 608979003
-594881 -261158895
725708 -861604726
-952797 689053122
179099 -900224100
-666669 -348822533
-703444 83833161
-271748 293099169
-346046 661332538
574273 828123862
-720692 -294865675
819636 67691437
837343 -945830858
-932401 -884936155
195534 -206447149
-88916 156401452
-489218 -84431133
-767697 -252229256
872255 521611829
91128 404095654
775571 14984543
32630 165517789
457160 -63908672
-966183 -318239541
869247 -584721835
-538293 471835329
-402963 954136312
278513 197415140
-26189 139997178
-144255 -741462552
-343525 811441642
-397652 -398507467
260864 -2621447
-617817 949836916
166977 -856937993
-560038 -50329194
232940 -546469265
980959 226895168
685641 -904713673
886895 -885136728
555231 -92464617
-517626 -199579347
706530 35071062
392574 -185779122
-450027 -231999149
419489 828623913
-178917 970622331
578181 683569718
651792 -571088991
-306663 344750512
-330691 -59818276
944788 443895552
-756608 -637215347
-356106 876273052
978605 -874343989
-369935 -221937181
623027 200624733
93067 932308676
908578 975477959
114263 -806861736
948812 -956637524
82479 639435953
716611 -205369203
209676 40741030
982088 441789221
401014 -62307195
-832937 990411836
215027 895319956
381972 -982895675
-629871 -914301837
101921 862699581
-62797 -75360292
-147496 -261364831
325876 -249713005
-152798 738860587
402477 506636020
262790 -568572740
668285 561999270
-19342 42722091
432008 -139661730
-120953 -240733866
-832608 982903815
376795 -843249826
122440 122050788
-188714 711693220
872826 -865077462
752505 900113607
-48261 -235165695
-34108 -932768787
-821493 728107918
-933999 -42027431
432130 -889406310
778412 220060223
782613 752603367
159231 3851073
760499 -485634204
183626 -457187476
843720 -153220739
-24474 -737797896
83023 -440083151
-786151 -215006223
-405128 -875098316
-979775 484556558
66353 523628946
-561826 -272294968
384853 75933497
-13745 -117218681
-781611 159132292
570563 -509550881
966913 925503410
650397 -980529439
-32964 249715253
-348270 760923577
544618 -971262911
-910525 -775717607
980443 325133149
934869 -836340373
-640595 -875604001
-67819 -910032546
418186 -916592806
55338 705020270
-1818 -99543624
-149685 -953482763
-166250 -222403155
298220 -494423905
-990455 50368310
111674 291962641
-729 48388619
853266 897147571
-395375 554164745
-917706 608305469
-415460 -465342299
199498 531582782
-380055 -54621621
650893 -941713354
-844903 -888195834
-995202 -978688125
-362853 -206415682
-626514 270936459
575361 -635722653
121486 -428395920
-458691 142923373
-457604 613992600
773216 -814955990
-914074 171660462
149297 838274994
753658 510177159
-979206 335320090
-973873 815187346
-314162 452660966
438980 418727284
598892 372723969
-798554 -794366305
-193279 465244521
-49933 -997162834
499666 -288790210
333692 -631870817
-938260 294799808
-501063 759598410
704383 -882206894
-333634 -298519095
-418769 220420231
-711078 -347549193
-616711 -914419960
201176 -981685038
939815 -436746193
55812 -802615794
723400 -960373163
94388 356838125
429298 468320665
816187 -743579463
-266701 928442206
-511968 -536239609
-123992 870413137
-493486 -886513785
91384 635420853
-457269 561204483
-222402 476179727
112178 -176742705
86284 228908182
980862 -218642954
68584 -905499069
-314825 -545851497
-817693 -13009259
-607270 559745452
635242 -543014331
-800601 698200531
726422 927874635
-785592 751785477
-301664 310315293
430805 -954332259
-119226 -694217265
796993 -616748124
-762848 -449365099
781489 -608637225
515594 -598433162
-305607 113888708
-162700 -411253019
238994 -706289972
788781 -676756814
-215977 -942932354
572606 -449869435
39505 -895798256
272056 -626655610
-551387 -726939945
546019 -929795688
-636561 -991234758
-8656 834264538
-158958 546384039
993044 -315461109
-922372 -84310928
339330 -819742563
579053 -220960178
280229 369837575
-960938 167248178
-510792 -808698373
432897 826823245
-761539 -282034938
-784371 -880823739
647305 431125074
-63203 -971719646
-836141 -982639645
45504 736907809
251215 -735951416
-598988 -579488390
344418 -871729417
-233191 -334384578
612831 534400318
-818283 -430466082
-994198 -40674549
919037 857643504
483166 -520882083
578408 509456016
-41459 961845248
272647 -147537693
-455554 782516071
21985 -967950441
-846488 -286256098
-946784 469296962
863028 430949952
-336019 398282793
-351730 -762497614
719783 611207389
-239541 -970161032
928499 607339962
758845 -369028080
249667 -778859405
878821 286679559
997307 348936982
982722 -807166791
526125 -429679015
451529 229733689
-853419 -937290082
89054 -840254853
-297256 493782273
65019 -516778472
-566529 -859467917
469553 -988085952
195275 -982378155
132614 -289933999
992781 -28760501
114311 727781703
133206 189183918
-911387 -666788133
-927149 542143303
-594148 -958353776
150485 -884272062
94836 426709216
-440636 -392093520
203701 437541253
475289 -289824480
740771 -993810728
851971 675043639
195071 -826100739
-498771 -963971760
780470 134899953
-46084 -195128819
750896 -890314812
-823285 -725904136
468648 -993675485
733618 -697481602
702841 -155583150
437602 236058205
-602376 -634771684
309320 4161997
-859655 -417643170
980069 -151550156
-739783 144694080
-872677 -405729122
175343 -281411958
910257 854760082
-362471 565510377
-710347 -701113903
43462 -103539648
243568 898722245
-637496 841029401
966741 -209377070
-605947 866966536
457340 120254969
43530 398529410
597754 157024141
450055 830430489
-215699 257235035
449725 -315415868
-354875 -995670251
285530 145779629
747620 819484086
-883534 -338282716
553852 255464817
924335 -906420051
585114 -331958201
287469 557983215
-855400 -209486848
22716 904100004
-797482 923211531
971347 794675149
680487 -661026813
-299988 -375822273
-251011 -208114418
-674764 -66755935
875355 342765770
-340755 -500837984
-37235 -648729205
-317567 641651867
-779867 395622368
-793667 -897490608
562363 335197620
-813127 -961238350
117812 969475928
537128 -692031059
747829 437291060
-284435 -20983579
-12818 -861600571
-467871 -452957552
-317285 663600553
632308 995245533
-664915 692822077
-52240 335600991
748774 -490520831
888937 -199196754
389521 281697294
851314 177520968
693831 -788697186
-948454 -927789555
-125971 -65862675
-586226 -865485656
-977108 719401948
71941 273110512
113786 -388791575
-228119 -636196118
914603 -941129071
-10860 953974195
948553 -137034102
-122632 -589858276
-811002 448142414
-313889 -888895382
601127 -487348884
751361 -364143613
390410 -850133731
-281062 -665356604
288488 -56174672
138238 587157329
951929 313659817
-724330 -65258889
670368 -865800224
-365356 -170223277
907978 -217497004
-477122 679538206
-900171 -982105934
-825824 291982165
-588186 -667142195
489350 299591360
-974511 -677980515
-894356 -455839381
540897 224318159
416944 256156810
-480582 -468808684
-918786 -203763541
6311 -618216326
-849371 142399741
-146904 160040341
-79087 -559345396
657195 -51109712
319074 -976993762
-684294 -149203672
846193 -750450945
-994816 -865889144
-565742 363447445
597553 -114594558
913020 -863506522
153196 698090841
403466 829230770
51257 723650808
622551 -135732989
679136 -383511767
239050 710366937
-225380 694043734
-895462 398991229
761928 242421496
-125551 711937800
-203859 -456510254
-308833 575279301
-118775 -135954487
-178370 -134490768
314237 -880560081
-577879 -911636329
-244000 -878333959
-648920 -496852412
-496665 -262883517
762311 -644033931
-498291 645547330
873857 897156824
200649 -203379327
-841097 -553046030
192930 772679415
516356 647417001
-994905 -303496975
715540 759306624
950614 -136619202
-879927 581908467
628559 895800103
621236 -586012008
523540 263655590
197242 471967263
243786 278255003
720101 880143823
-46283 34850552
-464169 -175184911
-657935 131651405
-284355 -870211600
410280 -610730759
655632 675141151
406812 705067701
-708496 253314754
-5313 -606833265
238475 677023973
231051 194194778
750687 -632650870
589555 -967312086
734387 931311261
-969578 -276684801
-908736 678235244
-874332 680984437
231072 519935872
-749833 -874810787
836025 306180204
-252573 19869225
-227311 -325791408
551564 -81996819
-301960 883250024
-107238 -891366589
697549 -333680364
-680725 -850245632
-66273 372289001
412216 -861713102
-919514 428009371
171254 104949177
-634068 25653803
-383683 -894659188
513319 -910883066
599003 155442204
-455977 -505389947
168950 764258085
523241 -286973743
352953 747924808
-836364 -990058827
-238285 -757433417
-415996 -205364062
-568251 -622709697
-648731 -724745503
-681610 -421536448
-537829 100605502
-557467 953489741
-38516 -888035659
-789332 -526942274
210127 931195307
-202492 418144546
-41905 492926951
982816 -542079749
-133502 -811335921
-826439 228693327
393003 -433446337
81472 -145016285
10262 378447695
-673270 938842664
-506313 -154213034
90749 -341026582
497984 -103691807
377045 871440769
-775509 -235685770
528728 -14574873
-23952 -120600675
-231486 258924284
215103 -397800435
-500712 592425583
-878533 -140634556
896165 -387859262
778429 834992166
222897 654001382
-154661 -10568959
-870303 -889753338
541287 -915018714
307511 -909963458
89657 916252756
-497230 -803054372
-964396 -584389379
-182791 699964415
817705 615090174
-6300 908537572
-199976 -989598981
-315798 803754253
684687 -10252748
-289548 -423045318
765674 -488745680
-305052 -779288701
554608 -631686302
-740640 357041286
-696878 -120315282
52591 264621892
636405 80998407
45040 643998948
98744 -897436629
129878 960397733
-669021 -244560416
-168728 -295237064
629166 405339668
-547554 614805028
-272563 316903674
407594 92848186
675343 121322763
572776 -841148933
-945283 55611201
734055 206304049
397712 -898596038
661800 -175619691
-245749 403249677
433317 -482985417
-520992 -623138924
-428045 -129143797
-55558 -721931492
796458 -612737905
773583 -472873192
-370872 267815760
24335 -35783223
539256 38381128
841502 488527059
-421057 332530476
798616 -752061234
-337950 -779271871
631534 -550331280
952446 328937174
707090 864727078
247704 -447767909
82324 141851259
-961932 -527316986
-921025 256995028
228915 -600292721
7941 -912511958
323838 -573584946
153935 492555465
200709 61327158
414040 -414733878
726078 -599316982
452190 -879852441
-188249 -313329916
387877 225063327
-276134 523397237
-237507 203684668
-615690 601924403
813247 -753230208
-775640 481753176
-301807 989186499
586829 -226103399
370914 -397914712
722528 -194080372
126084 812277729
212416 -909387654
-698530 -861549897
442125 -939783505
-608109 -836143171
-549570 -559364824
394570 241670022
-901020 -971416094
698134 -7132732
-5681 -763962367
-345526 -646216727
-705466 -897621352
-259340 -364255088
662415 -706212332
618373 -471206298
894595 -871699624
380550 355114826
32412 114059824
-861903 -618500253
-167261 475262386
-638412 800729909
525974 606563074
556605 -148824025
641508 -143069071
-572291 61003829
369851 97945767
865868 -808799543
125902 -97293320
-43321 871842368
236782 -206714255
365855 708626309
-917238 536636450
-33377 -263585556
667326 699592765
-957688 449369298
875940 -99728727
-882245 -859772059
436882 -456444328
974920 -218628468
-666686 -14388438
-51373 -220406695
146819 135154806
-372152 87990210
689287 415338217
326660 428942474
-236354 616783912
-898694 396154946
-292791 -363426347
796058 -416639911
-760597 777654693
539948 -888163962
-324928 -763393650
-717198 236734119
613978 -184471634
-683421 93537279
227937 -849745700
-16172 913474133
-300128 284737736
-128736 52960981
-542068 637832854
-545921 -921976520
-762882 -385896358
58120 26985656
938128 -333045723
904444 -833787241
100432 -671128694
814067 567225551
-460376 -841042947
54739 -127573022
-693589 -798886565
-127062 144568615
-996635 652020283
453231 336268241
-981788 -914924823
-789923 -80125148
-220110 -382272932
-218142 701859090
-171191 -831453850
-995476 254300721
95342 -862264469
585638 946200843
544472 218653112
-712161 -625658119
868440 35451314
158449 -965818523
-395582 467879160
613802 185705614
-340298 800171963
821716 -394866752
-514935 -908817053
117634 290521169
-724205 -464326919
-277816 -294713411
-824247 -829976823
-786078 202627358
144053 -128500651
276185 -501105517
-972011 -377630739
683678 30456402
-151651 371321461
-665600 -176517303
74041 -972458630
-148285 -124141904
-694944 -987732710
92253 -887383453
579218 795732948
602372 -370005642
-608463 814475637
-591973 964279098
606896 884295079
-995696 952211168
993665 762996293
668793 -44535457
-707857 -820930599
-620470 -349036041
344667 -157837627
413987 646948561
993332 836669574
-995632 -505149311
235702 -895401839
-4177 927852521
639428 785371858
-971078 -359728758
718007 -514344537
-667394 955395036
-757155 842898601
379485 357154812
-873784 -693194129
-211740 -682215786
63162 -759872434
-25434 678127333
640086 141266911
-345371 -732331064
-656294 -593498219
945143 153534202
-735693 -619714516
922924 -945248918
-935061 783528560
-344156 -952722527
-151624 -980969821
671836 520339992
-339852 999488642
359467 634542826
340628 -671679113
469717 -968925605
738997 -861976863
-314705 170483261
-116297 678022957
-750247 974692711
207089 665333950
-363169 782621118
245576 755061585
363943 303222160
-334247 -724591287
481008 -906766600
696549 111133548
426024 -881692687
-139507 450388212
822766 417939420
-785717 -711392120
-558920 690515778
314757 -51416895
854370 429874792
95709 958184715
658463 355084886
-683063 -564074654
360017 -809013449
581386 409835968
-618124 -928029742
-466714 -761735976
-52812 281382501
-946289 592310250
710861 -909730982
-693346 -231558321
911766 920631138
180577 -878656586
-436924 -93535184
114486 -56369249
-418294 799366371
-187171 -266326120
-161000 -538518947
218537 434503841
-424169 -658748183
-797058 764703213
884290 709912554
-425736 -565514783
899492 -271646886
310314 680736220
434757 884873429
-760318 -853707467
-957978 969344101
-606737 427905559
554439 -52608009
896392 251735245
488972 238606626
730327 -845006771
-269246 687660591
366414 429593177
311712 564829198
112631 759630849
899701 667857202
-223675 -301271949
683768 204457452
610561 758126220
82979 467169730
595533 -22395058
308563 879469634
646055 -773849102
-289982 921235693
890269 531352357
-23690 -40175222
549019 -764766902
626231 -181627449
-930434 301076595
-730614 999936311
510521 -619198543
-356170 735561812
-831123 -419194223
338260 -938462323
-921413 472951593
-74015 -420385337
897708 883398131
-10724 -246626495
-2151 527006654
-688475 -12350272
-521753 991980131
-271825 681999884
42279 -472173329
-637913 274089661
-442687 99345434
-845091 -860026128
-738213 -205536785
333638 798073485
838678 344431324
-610227 -594894213
-583383 117759567
951636 -825447382
-784239 -862908226
-419903 343910465
-338346 -904211690
-893970 668444131
556407 -843748404
-271902 -816462239
732261 -660666966
625973 457328191
-2516 -964009575
760207 -279865508
-212771 45406356
683788 -383203798
615892 -365811478
383242 -629125699
127198 196410866
513600 -629896995
-627483 124247806
-874953 -424066128
825125 357752733
-149236 -31255710
-146778 -889549892
-132597 885579404
730277 -904649697
410535 209795542
539739 -974446725
992064 -110186482
-255827 -139614621
378416 222500953
-100738 294919305
678216 978144946
330051 397053571
115024 432011079
-741688 174571764
-490870 345358235
738480 -47028437
-667855 330823360
754654 528895996
988166 292304597
-524457 -359332097
269564 564886421
748373 -987560912
262772 686074259
-46649 -965801024
881690 -500856037
-353987 -943051440
-402026 230609842
912715 -130753032
18530 33712719
-276979 806543714
737839 -920483947
-613280 -997542992
576244 916993823
122668 965095457
-883004 -902192689
504204 -20694283
179832 843165086
-373514 -159862818
-234198 839691097
-441753 -81817609
-956827 -864943513
-555983 670352395
-594277 -832247686
158197 419583919
219756 -302559489
432280 513110549
414102 -774928166
-930674 -971736130
704359 -105477102
402268 517376432
-455131 -478551873
-26078 -688074329
668066 382331873
-674933 -939961262
-555302 -653875353
549755 881475837
-28920 -883012702
42673 576734489
462470 -396760843
-492964 3216371
765694 235794556
717734 -317244789
411182 -141810268
859363 5304731
357827 -499632980
-954397 -191486603
363567 984610448
-462342 -803951542
-327911 648650579
-870632 676817897
613331 114230849
-284737 636223419
90812 199686645
-463520 281983164
-609115 -91676309
-689433 897127156
968760 -352389935
-677587 133395525
-620107 777907380
673118 542132963
724681 -496711691
442188 -848128141
164466 854058635
392746 885620183
767255 -788089403
609164 -947300366
459926 619612372
255761 -818585751
-348164 629434124
-77605 -924632119
-719778 184630620
-65044 -282254968
157555 -241876908
691404 -957179649
311744 723049763
-484619 258490113
737007 -296149899
-324690 560176563
53040 454538571
-73478 -794982967
322105 89510813
183796 -578714227
-840790 841240452
-587084 -858286190
720276 703268937
67521 -397919505
240909 -961159035
-793540 -796604646
389934 735476021
620802 669264698
-602996 745528318
114614 -908719318
580415 821136557
561470 452103305
24785 976900865
347670 -966952846
688059 504802939
-515289 449029589
-396570 -933022244
-142679 -13246585
924532 524397471
-116348 251608376
792277 704498447
82086 -864963085
92481 146945080
104020 280064562
597468 393527028
-170513 850795182
-703244 -307242522
167933 -299418048
756009 -944187786
618861 782268291
-648272 121867725
-567356 749569019
-450798 923982101
-927996 -322346986
500166 -795834133
790111 815339419
-204110 -118951632
-109901 939641888
928338 337120470
192894 -520906962
-477861 -969077431
508752 10773379
-245637 931196343
-935651 860339788
373847 -103663114
-40152 288515635
-450940 161885729
977277 -36685358
817169 -872214598
-8982 -461200448
378354 -932560630
609445 832283850
-926897 -326163532
-529166 214384451
230890 -35135236
670571 -932636505
817748 -82304015
527646 657622242
355929 -379538200
-908819 -173975448
663932 292406885
707658 742329525
-476174 -571890077
-269441 68905338
-702913 -727501109
-458583 -367724210
-479331 -263238890
92977 153547260
431516 -575565970
-33568 -926118421
-714129 632640298
-528920 -692127047
-7390 -62828689
557660 416352994
-464570 -979270907
-633544 833508198
-482493 -442615019
601916 182614822
-138841 -350660808
-665325 -314829617
-407067 721414375
-243062 -283221437
-538455 -630029415
183463 -752232805
745199 931163014
692436 334835350
-145967 -832352957
562946 -298624649
737507 -155026056
-790038 -211891156
-828448 527399903
918865 -862619171
-564955 -617045279
212804 955509826
-350577 58802520
-267868 -344546387
754221 -559698031
687519 795563630
-657466 809000873
703163 -135264001
-346050 721961562
145831 294157523
-825758 172608952
-836015 -488350774
220917 -436973131
227098 193338045
47868 -802326224
738424 120411850
346440 -771530780
909027 -152987032
-409475 805582234
939373 949883595
183390 563791531
569496 -971930829
122835 -949832858
-71412 347470897
779357 362904521
-505706 -782185815
8959 -951153753
516864 -939605182
221682 5923029
180512 428762503
435728 -949708000
-825848 388877751
-606685 236788682
-914850 109094520
423710 -955668637
-335038 677090651
772669 -242825497
766244 705848589
-631876 -605656998
-55955 -668347583
-87925 -147477536
59792 566951955
625456 -156698357
-867009 415549334
-713110 -387193648
-326677 40975419
-611160 -611522464
633330 -158724428
-417651 887988388
496791 -953423878
-909873 -356324481
765740 304296271
66287 -925354706
730389 -306157339
211753 -495716479
-154357 437549815
-257892 -88343153
-779288 -594353879
-120068 497944633
-518785 917579876
918650 834408625
-166915 548236633
-344633 158973979
-170610 -76286341
435662 -490152494
-920924 55821695
494352 -546679338
725756 267022009
-637255 -385813364
-620099 -152336336
-330200 598674426
274820 466709101
439694 -732868029
-704744 -705507578
925237 -265225213
726584 -120061676
-31421 335467841
-168497 123252323
877339 721213896
-931646 75972581
-671707 169828446
-515109 -782594232
-648481 -767214795
912006 244473740
-784721 -88751571
-919303 -262931274
-242351 -465460093
474813 822905276
-698591 142714847
-844994 -967515460
956028 593001505
-262516 -170360176
-11908 433237526
-388606 -395508164
566875 753353483
-576247 943085032
-309530 660313532
578652 -940809503
-850492 62623393
570642 -872983480
958554 -93145838
336735 -486185828
-154539 593725621
398247 173986133
631991 -191693406
288124 -818983240
642256 -946075544
117995 -856225566
-362948 304269084
-962981 627654706
703775 72263369
-34655 -673386118
-478090 845060474
-427281 305048574
-122649 571087622
254616 -391174745
-346583 -957882701
-847575 -894372472
246854 -715753116
472252 37348499
-692569 990628422
202882 877248389
-790264 866988324
812949 276382301
814276 -665743423
-705964 472858159
-763299 71983685
22172 994570109
872688 532048657
-96364 -865392922
-407187 -878413371
-651334 -708580829
-759630 -499062397
955700 567828603
746913 465405304
-610214 309244197
761249 748845364
906594 371846114
-974794 305534984
-601700 -94369200
-538962 -147982828
728982 -769685295
881072 232244682
500375 -450406002
-698300 535363279
275848 -344151344
272416 158419253
472543 429996931
428273 -386007463
-480731 442666137
-55205 -680138217
-746871 -542862688
722151 172430878
154531 -960633541
-416496 733519613
-946148 506687456
448567 512224618
-179795 -341980350
593450 353773917
838680 -103210373
723841 -354856919
-296312 327876899
-812654 188208798
-518364 146080684
-340613 -251778145
-548316 -493869545
-128578 -692158767
-61938 -650416429
-641722 877976569
-103371 613376218
336362 255214371
336742 -417489907
-374390 843690923
734859 -660024595
-162884 132104091
444736 231570555
10706 -4175939
-890469 -856960304
-82721 -485916162
-561022 609816598
-371199 585705834
-620501 -166054379
209534 -933046091
-131623 -389346936
534030 -126687920
793038 652989875
439655 -882659481
500022 -761946949
130668 -836474122
33104 323630790
338701 134842678
371935 -191331041
736792 -495975959
526047 -824432171
853571 954749644
-86395 252245896
-504843 -318301716
-275007 -884892771
851667 601829467
-146565 -587808795
-860953 728483447
705454 -290439810
-809824 -5298702
-235343 424690723
440313 49535595
544719 -873194612
-273182 -491222370
-548982 -954640345
654250 -877638563
-838478 22861468
407423 507692607
-199524 708067271
-458979 856807090
134382 427162869
-813721 -828763312
-407524 -417364478
444845 -67330903
625934 -858906440
-390077 -179311427
92938 96194975
-340962 464724350
-533950 955531252
-535128 904863934
-86745 968748392
992097 -868900920
-164131 712129930
826860 73510640
-512747 -334686283
560862 827237160
-804049 -472143540
858114 77504922
-782666 408236959
-581169 237416650
-434284 -927793781
-18009 -314555966
859144 -860531402
-372140 -948472040
-773766 194221664
-172413 -962655394
-717891 -973594250
-94817 -930400515
-247565 545037213
600012 734473022
963630 926406575
-595758 -175283565
786291 905709710
73532 -638441551
849087 757385532
929650 -953196731
683455 182247023
-57975 -293903141
-411313 364043973
-850496 -9705373
924323 -536522855
501943 185308717
-340973 -26089940
-239809 -971876572
846228 -888664291
663706 639223777
-161522 855360588
-957821 -360807831
-960755 -430754949
55812 116113899
-538990 876608820
-395039 -506032377
-444772 801557934
-162421 -983922583
232821 -601988064
-218537 -151704050
-817409 -946577977
-967645 -575582314
-795929 -82104565
452453 450975590
-850208 -988592940
-832300 -303181638
856695 -871791623
-546492 917116770
241232 58376812
705782 885593909
-616842 816436393
-75313 -906859813
165232 -555792880
489271 32996718
591617 83434814
89554 -92315735
508639 -929178213
-749357 -942655127
849746 -64192307
354867 -817842504
-568225 549085003
-311777 -356315367
914472 -178650334
-528980 -881669947
-738539 759798533
-107093 -449525162
593407 -535185971
-183311 413872819
-752089 -580931392
343653 -137174035
-884423 -885314879
-569498 -674993016
893434 287243651
-680352 32580557
-599620 775982574
-956774 298650712
-512651 729398919
-742925 904190951
14160 68283834
-753994 -359707917
-519718 642301212
397318 -262763421
688119 -266567730
645514 -913491669
404015 770233297
279736 816867084
252493 -153291050
-87347 841055084
-952196 726728310
102238 782516643
-215055 -976787420
-520421 128329665
-692113 -721282371
216842 -302921401
-49401 99176071
-430652 -961483839
-890252 247553437
61431 563990100
903463 304905333
-124915 666622045
-594917 -720667583
-980960 419590454
823014 991629029
-701483 566576069
-661312 -695312637
-776607 620127956
-140831 -282256867
343463 -965913718
-519532 376835259
873329 786026967
589470 -473105282
-39250 -128347176
270647 -624220101
795014 260326989
123689 -189322492
192087 -853986805
74749 -70289575
-623818 657386458
-895261 839584633
122554 -491044912
995846 292419454
407111 715313566
-880442 637284753
-178842 571137083
141378 -735091483
587584 -411022823
907932 462169597
251127 512461954
-350986 -994516371
811395 -380408718
-356363 31600351
54098 -715183953
830435 -960818265
-533350 -124254268
870041 851392116
-313452 -803614548
-309956 -651609960
-270791 -578348399
-969989 -917011913
687938 725225300
-397463 -939805080
-863094 -390117195
-351312 -550605524
-609391 -564025181
931920 870209794
-710198 260071984
-899879 -565495632
524095 -347563428
-334016 -230025205
-795139 -873394647
164074 161391660
-338170 -937605752
-870603 841918919
283632 -348807235
-999587 486047684
270775 -893172565
-128785 240169942
908346 -199266367
39327 471805742
-962345 245653572
719740 420324915
682965 -644077555
609179 530469619
-932401 312023003
-332960 231668177
479219 234378087
-245853 508408455
357084 580058218
-274147 656029688
301584 591396542
45022 157799870
845816 716224608
955916 -946204300
-788865 607194346
-763575 -995284220
887836 924005494
-499063 -280217318
-663454 -560779852
929356 -571041582
684348 489757477
58833 -434174499
93429 590350078
-136397 404668078
705656 -739739228
-622940 -905940804
-135984 -256767886
493857 -780395440
765702 334229138
-227639 543965747
-466817 691410302
-679218 -567600938
-507900 -183192986
-266427 -952667254
929961 962868681
77125 -871169983
400614 131517276
409179 49763120
-651302 489754825
275123 -435908154
-864969 -441690840
650282 -66332280
-162430 721891716
-501728 -872949879
606198 -12536580
566131 181602414
252123 -868234099
-988542 -236014734
-415506 901385097
-893905 -429013951
940814 192943685
-731159 243658926
164928 136811550
34242 -364189885
132444 -499156643
388010 397072322
928728 -270130689
996460 244075471
-118134 616676882
-788146 -935901551
286247 -359442429
932475 160603536
-467364 -650986136
-704228 457364585
-333952 60452635
-537404 -835601102
372898 438710955
-415913 -955513737
-610800 214162018
721596 -219017867
-623365 -391421890
41657 772471179
889303 714649853
214206 -817013822
539930 899521300
495500 -445370375
297762 364588593
-207948 -968712800
-975617 318614891
882256 118490042
-101853 -545210398
-517378 -635925072
-331478 -785334680
-419499 591601152
-965711 -114956
-681609 -284491323
968511 -158810174
963018 729754355
-685149 959584149
367802 -689616940
-307703 646369157
-881477 -547341928
300276 470986596
224934 995383022
-585705 910022657
-516251 -616044417
-795045 -987701728
787193 201249965
585262 -571558154
-405844 226460290
-973787 982232098
961898 37019956
635813 -148552179
915517 549398303
693529 220006135
693168 -396514527
411016 -895972073
-8710 -562888920
-514780 -512710974
952826 275159171
390972 555601122
900793 -57921372
-564553 639234100
-940507 770266442
-518707 -613803868
-530263 -508364504
-622115 -661708528
-32771 227385958
-49820 -926093797
210162 -849608027
-147544 537769018
642477 720275361
328685 -396949955
-847268 -138728034
384836 568174735
-739595 -634410946
153907 245227549
589792 580473007
-952402 566839019
-260831 673669396
-816053 -340550351
-926189 401587469
-298934 -436794296
-662815 510897471
989328 -196497876
-87980 783211839
-969647 -885617057
917770 -239953596
903310 -927160729
32999 -545811677
-611980 -964794425
811707 628440393
-66209 396266951
340893 526956028
871201 251223188
415085 782463084
810630 -981408477
-233489 589514660
-100261 -137634606
278235 -907502274
-505902 739906633
752196 -747349235
-79288 665289440
822783 -804526970
-577647 113922731
-694453 85980527
-916813 -438937916
576260 -788333367
-587236 -481030114
-351789 -872098897
-167146 885336029
-403289 178419536
239449 382004925
-948655 -698941915
451323 -458166641
746202 -961976598
-36635 -915730076
481676 -491267345
-818604 -201930194
384101 -990374452
-485326 -37079022
-430584 -314208266
195807 638065942
448465 -788295718
910310 -934735886
67007 -258194518
380975 994167366
-761636 -916144363
-649057 -816163506
-201860 -290950888
516600 -971130283
-154959 923743127
-449665 -38300123
-45263 546675510
185249 -880783844
490114 -924377392
777710 -514827610
268437 -467205407
583799 -860194406
-809526 4142276
-565927 -486787951
-583347 -974858378
-212815 -964921836
673522 895216975
-14576 -821283940
-761493 -423088477
937150 933240377
948790 -884497663
-762392 85644179
-881455 -416173465
332890 -874872114
269708 -951434844
-312038 269618270
46122 763193828
235599 -887214209
115697 334882384
-886871 -642484338
-383427 -893046844
354061 271254375
-18502 -458647844
932139 -331481378
-129340 152640445
826540 -682388365
-101 630218499
-657178 -448167693
11788 -710655856
-509988 558357460
-879468 37004697
-202350 -177861263
-408763 698163054
-688994 -958853027
749150 335350787
525316 575821029
615617 -923774863
940097 83084114
-489261 754537090
-628450 -494346986
877246 -131159157
-23046 870039427
-390842 591297193
995792 452667378
-690157 995167313
878867 492378702
201179 -425198000
355966 610877493
631891 605164494
-683125 909684385
986521 968393155
-751537 564634003
670936 33455112
485444 -637738337
-301972 -914331023
59022 -961388091
311983 -320126702
697927 715887477
401844 -409555784
-158803 -30782558
-294635 126761289
522376 627448914
-843728 791356180
296602 -322559304
-649193 521112240
905422 -20776681
-178083 -894221923
966425 449853730
-637056 -937692568
332656 860315167
-662026 955506744
-759811 -216335372
-690390 582870947
464558 399320289
-764020 -911151642
136879 430554612
860850 -255784656
954585 -336349641
10270 -106051542
492740 -798103810
-728541 -574148904
514216 -285142035
-741371 766530193
-540179 459306208
-340 77119629
-43343 852199171
518843 497918117
-688358 756992927
172009 420603000
438112 -911637668
670265 -421273278
877374 -600119359
477914 568327599
-656037 -777400746
173975 77321337
828721 -58043809
-233190 201822573
995892 183099415
-687430 -755673726
129754 116646358
845974 -104069066
167970 -947650630
369944 900310986
-844417 -668681767
-367472 451669660
-876651 989159344
809888 761872846
10803 -951598644
-922066 -494673945
-179842 -491662344
-496457 -749702454
-133181 -68822849
-665627 223195621
279598 -983172262
326640 -757000289
334033 -847168398
-246320 721543262
-154518 740917828
-836899 909824530
925689 -5337386
-198980 681796514
-649209 -658932396
803063 394543256
-721067 102640465
-305246 -436333142
-22963 -675619055
-374921 -955403344
461565 765489431
-27071 507480360
-62350 -858560717
108744 -265347859
336328 -744072353
-894381 -806211347
-521313 -512520521
491911 -412754120
-261853 645458313
119463 -670844825
301798 -798364922
-733624 693859669
714823 -165518769
-360619 -290027266
287345 944157215
-418359 765658382
-26245 933168356
-433058 813501307
908282 -991341907
-174787 -914000043
320622 387560921
271189 602092274
505740 848340840
246310 -765260112
-410366 136405140
856532 -958075204
49372 629283144
-131433 -908438042
68711 -394408346
-456165 953664089
493647 -863841386
-469725 -776402563
-965811 313660802
-51278 -869885750
639020 -41750422
370517 569588449
54341 -676097097
-364868 445729057
379853 -990649319
-690086 969361217
-727980 774884233
199076 -789014240
-423710 515737238
-495732 -538118184
838458 -79041506
863635 312410806
85910 -919943450
329638 -293356798
-51998 -21571535
511617 -911285357
-845150 -354840487
-731377 -781494262
300231 543323271
660591 -653983295
-967642 -546754374
889866 -467755237
-965453 -612058498
599157 -917471231
275858 -376193279
103258 -6466844
-857009 888709212
286930 -387518312
-849041 217130594
-305394 54886366
-764349 -257404062
-692596 -972103476
-934878 -523008833
807419 66498842
459962 473625582
444975 -513658152
-882668 -111623589
731983 101026167
161476 -302672392
211048 -743369999
-763750 562907983
-67 618286103
74682 569040807
839586 642964533
-670430 -822554343
-977317 -600014376
868628 584195530
1847 -177394830
-191268 -381508637
686285 -19964847
-337563 168621876
-158910 71736989
-906425 512279916
214410 556563378
-559754 6782112
369433 -863913363
-682333 -597387114
100663 -251992324
173789 -398915322
-531374 619743480
795269 802894042
926866 343680617
293456 647640005
-622184 -867598439
734284 -737304189
-246582 -26218061
-659784 -381256591
-630959 151072222
-514600 -925191895
501693 316071018
580089 407702223
239076 490232441
-498375 -213126527
172196 -170740617
596088 -14286674
348622 -35680870
712305 229245007
464715 -577574792
-649532 786924301
-478964 847736370
668425 402460361
530331 -191937471
879553 -228010288
762000 -232743370
-255260 -782857741
-162776 778771824
648859 -244140380
579833 -380244855
-544687 -620704148
-177353 356944298
-434115 -907985022
-749419 -965293754
266938 -446858733
859341 739654983
145824 -832892193
1222 -184162922
-387242 -434046726
-996535 -214148784
887689 966909300
615584 -506722268
505158 -898077767
467778 227127876
372086 983510173
-475791 -258687941
157399 -943612742
-31827 -178260149
-609744 705631190
-130296 138148618
-49687 244165060
-259276 345071843
908166 -161598659
136164 -500858227
-211520 -994349276
-694857 610391053
-101837 266398403
-949355 -777207017
142368 241679229
-452979 -977741978
630478 -157451872
597681 620975081
887094 231718674
-803638 -65436894
-634313 655681327
671458 784859941
-426871 -473265559
-971064 822789134
-327321 -546786628
703313 92687715
-967598 -538843298
77793 -727360976
318897 585965447
-945015 -584404711
-454430 499766900
208408 421991972
-420806 156907348
702970 408670511
-305994 -903751824
486876 -284945110
90099 -600664518
-838256 340413236
-772401 -939873268
-1736 237736823
297908 839555009
533505 -934222544
303408 -299355772
-803929 -41530235
584150 -858913208
-36799 942323457
260518 -166755860
214628 -16365079
-439119 415814890
665038 -935037187
928416 918198027
443994 -75987431
336495 702339108
18970 -702551179
472931 -400681945
-473401 -991931168
-277717 390136536
505333 60474757
604392 -719292144
-441395 -171381664
560318 476070046
-332612 780474757
767013 -896873340
-343062 -514506253
-112217 41661620
-21556 -800625164
-856187 200548637
977882 440997102
140188 539788072
-111161 113191723
493571 -468749723
-561904 231859434
-60231 31485532
-203022 231894505
151593 -957154449
-476081 172572325
-722396 26734314
-70464 -123910309
-744028 -991276402
-161515 -704934444
111999 -206431142
-298187 926921625
-200095 219078125
-34081 -651575682
720784 -923113202
-727165 818396180
492518 -643506850
-556934 467023335
-704407 -268612710
614336 -362798994
519097 -851841977
-626664 -940026312
-200851 -729807885
803535 -748715317
547700 -454532565
686932 311853736
-218022 -549340480
-791061 746016073
-817762 -394632810
922166 990447592
615204 -288275852
675809 136617468
-122313 74823378
-445028 743209680
-9787 -778971675
-970721 117668929
78891 -231701643
267817 247762640
476242 993758621
852289 -222978045
-376272 542828196
-411760 -360156169
-445898 -443540067
423633 -385577326
554160 -11731851
-207689 -366653269
-786107 -714664794
564103 344761299
235377 -899629935
26912 16722496
695864 981962305
271899 -898955559
400248 76696185
-504988 -895329227
75433 -647670875
465374 622163620
-300631 416524509
857411 -197011355
674313 220696045
-118393 -978108302
779576 -354047411
289516 932420193
-442584 11025519
-342737 720775968
844488 528146226
547629 232053845
203968 -309038751
440805 -851039065
-184555 -667667163
-319791 -462763778
293093 -74017109
439173 875161033
785876 177080053
-635380 482442824
380231 -657899941
340035 -982135446
156931 -884210446
594124 -372564734
421563 362625853
-90267 -931324027
-378965 644157762
117427 197104511
-818369 -977763233
-461291 -426629701
-870136 301775284
257064 -625434108
-995918 -951949728
346660 -429183855
631900 177554537
678395 268746317
-771734 -554775804
411476 823507127
485336 53682863
-214318 456249716
-413836 396799447
329823 -565654559
-149264 -459180087
-692443 -912239305
288053 -416693624
-816393 -126847250
505193 -522486729
98572 509289267
-859795 -399169865
291068 654593324
463192 -155751557
520437 -57069805
-368898 672457879
-379877 -187445649
631986 570365461
-429910 -112399916
-952719 -266253323
-746979 67039575
-795058 -915295406
-771087 -244016556
309156 640409875
-665193 238996231
-996598 130549337
313238 688460147
681467 809812376
635303 -839379774
509058 -190277184
-572842 -892447075
564204 984127353
-5607 863405679
730267 563802641
-332207 233443152
-675785 -849732528
-418998 -895377447
-24650 173720201
-870306 -266426151
-235391 -169708344
-519458 651233472
228266 -904620532
-95185 431121791
771610 158343148
-308543 -60372088
-57323 -773431662
-79863 -316682621
829006 752182263
-425338 796933799
-992347 570917464
876288 -661554708
-172317 -283510273
-787405 508138411
-377374 94428736
-345736 -790584046
64828 -400349005
-373972 -922505575
967502 897876101
263720 -738020277
-221244 -761885348
476559 -439884731
690879 -630467352
-657041 -925241643
-11623 -723962699
421145 933335289
528178 308201510
830019 -573695227
-480428 890474195
-496472 -665561937
959713 159878622
801608 -426717797
501496 985671535
187978 255258091
-293578 -995596006
273106 -3468965
-603140 -952597645
-833476 -916511315
-289332 679848415
-256708 799584618
-258814 880422485
-281679 103282231
137005 -861970091
-913705 -550571436
-69083 -536063006
759631 84974998
-259441 -341155482
995745 63587989
-96916 162469424
225487 -590763029
776891 325567713
-800734 400584076
-297955 -30647760
467769 695100361
59651 475342433
690423 245389541
406339 480952003
-412171 -363939705
520441 671694315
925911 223942550
608783 -29501642
997579 -315910711
727518 797224754
110278 -191313755
185556 939347380
-48635 654145101
-616617 805217281
-900159 986749735
117889 737633786
611478 337582048
360559 638850705
859076 470572623
-670202 -706619369
-502437 629396967
-537204 920001187
778141 -242682375
-225381 -433111682
203355 -568637943
-708689 820905615
-804871 729357742
-571159 -159400972
-931799 -1010320
-605605 -17541830
648313 809951269
535970 -453393607
971472 -689683045
856161 -92142838
-57692 -972441605
-440700 -53622749
894027 -567932171
-131782 104017299
-831918 916875609
891605 116157119
113162 -246241595
795787 -421921793
594586 -91979149
-935474 -739580142
-820831 -764188160
-788148 -252713061
699842 998053644
790647 573393888
572412 -761346004
558917 321142620
-362129 866774519
-412600 868050964
-460862 93660159
-583989 -523391504
362020 -712544366
742493 525022217
-292678 -849969537
557149 -983186625
-311240 -781862403
292949 149020143
-531031 -148212102
-145502 -971911135
-171082 695626537
-42134 162104853
228084 -211537619
-711349 575701285
-965408 -891517897
122110 220530210
674296 -467765064
-279900 877874066
531140 -810796319
-212543 285993341
-484114 -691531375
643151 97224533
369409 546413199
-304944 -455719535
-627572 844511472
69250 396983196
3128 -882325648
944840 -916834533
145592 -429357832
-841576 836965224
-467760 803732784
684730 664302327
-425564 -833909928
-588315 -908811583
944649 41840896
799184 -683879464
-513741 960518146
-366592 259978494
92133 465140679
-44772 -335177604
-994669 140583712
-561524 13283568
-569481 826927250
233415 929046093
-272872 -558498794
-534889 787925706
-127050 2092656
-81151 -26263858
185212 518316124
-595911 191296337
706306 -887754164
701098 826784749
-435335 -858962778
75714 658659035
-86421 -776418434
-62907 985548694
-337610 -91841417
-565867 -806227729
399359 921230515
807982 478800751
-407443 -969262506
-550976 577479651
492712 -4380569
684419 -950656080
-139291 521184422
437360 -962539674
483603 -634535544
346968 334218920
-411807 149955173
93161 830605135
-180379 999041317
-406476 -856944762
531637 -303594944
250140 678484919
-655636 -927898670
-223810 137906262
715252 318926977
217314 -73289661
695039 -888357597
417889 -310240546
-861172 -881993324
918770 -923595408
118986 -630939445
-296507 -888439749
511910 735063628
-450009 -407357878
-841989 -902891055
-825701 -504261437
-15876 -213585607
557370 870855813
982281 974539315
576681 -330331759
-993607 300851816
992418 -177324902
261100 -280987839
384528 -325447410
947203 -287348223
262128 84476617
-268505 -991228490
-464605 862606951
-127286 -232401896
551116 860329180
646345 -994337812
-78224 464003160
318682 391330451
990709 930279872
697967 -545574226
551359 -437226220
208022 -290493436
910431 -581415469
-30753 252533234
346850 -319970407
-653374 -505010877
-394342 621593790
-432232 -208410156
858536 -917430897
155649 -933247736
243206 -258784858
-449740 -421692333
-342802 -146833343
318001 -535412693
49966 -594636666
-766121 522834898
324395 765439124
559810 228038432
-987596 -905636589
226348 -707491934
507012 940690209
791958 178840028
957844 -846204071
-957593 655813512
-335329 946438133
-973616 -985874892
-793823 513992053
-896128 262957645
345066 257971912
-803114 296788278
-680736 717383420
-103576 820745693
922334 -993705159
-770305 -864032050
-616904 -74204721
786610 -461159213
93747 -516526574
-11245 -600094579
-128197 330430631
469708 -433957470
-338171 -533342315
-884992 -928354227
-980033 144350197
319028 319824343
433010 -611250567
587359 549713531
-929668 -304824407
274830 -993295091
147168 -369731685
-399838 -210460995
-498823 -700787024
-345820 -576525124
-90455 968379033
-540980 -546991095
214013 -920711612
-908359 767333518
-514595 -680349633
420190 445796794
-804487 -117192484
-652104 577622279
-865499 -404898576
-485222 -547292712
761747 250884324
-943165 -546087382
-255527 -558808409
-855158 -970804044
-639130 -7246595
-644355 -75334983
133597 -570898623
232673 -824299611
825353 490707547
-687148 -104240937
347682 -900137485
845320 -512425904
631880 -931900242
-219309 -511388052
432678 -962712374
-780363 -236724649
-427054 -504683142
-420154 -479927706
-180201 552814356
74123 -205470166
751452 -56452829
729344 373709742
533144 247538739
-34536 -124648088
820985 -6440388
-464026 567189106
-96921 -826334942
-983503 876367128
401296 -2672262
37581 -231233517
-468725 -818409232
163042 -899271586
611842 222679101
793174 -377217641
307885 -870075630
972712 -932051141
-851182 547447377
-41093 -440974252
205384 -756350752
974171 -109328724
789185 454784811
70491 -656488237
-663085 378245373
421064 522884569
-631393 -167876289
-712981 268049352
640701 -861323728
-58447 327440569
384291 788121647
-22075 691490629
-984324 -878029598
135742 -415814830
-292732 -82283277
-933755 222025495
-381369 459537082
45678 911276335
119645 -358269047
521710 633202140
579602 640159816
-479060 639058691
76716 -745515025
-889124 821750584
-798592 739787106
205983 477164077
-578524 -702950704
509293 869711476
696120 545112936
87720 844496673
-14375 -718746424
-98496 788762184
579317 -412315699
-225190 736038387
-510580 -867726054
916232 965929674
-286701 111439308
-141972 -183085990
-796750 86495379
-128574 250115581
799581 -855645421
-895034 -272866622
849351 -205877438
815257 -881158666
240708 311318548
74045 711839285
-601073 193383182
859339 -376628018
-362852 475631972
518572 835114136
898475 -890909526
-783251 -31691860
-443062 326689179
492616 -636424550
-154948 -357424923
-241654 -81007363
-301401 840739527
783954 -60375627
-214936 -358779534
-605282 238368815
-128327 -363362602
770689 -77525958
813648 -120352649
-549011 224321699
62924 -488971218
-179506 -135562350
-115353 42767726
-706351 622468090
678522 681351660
605323 -870736896
165075 -274899977
995528 678222592
710290 -291087165
531851 519222585
810785 649580280
468423 -979768618
123321 83578222
-272863 -304520186
845188 -503880283
760470 -588273453
-754291 -616889698
743662 -394789809
-505356 380034687
-197353 709799482
753703 -31214359
339696 -977390237
-921582 -518691529
-30273 -337958480
123649 -185249511
-136518 122528937
881872 900410335
995323 451387887
151596 -954997021
-787056 -367425962
-36263 -471774061
-785480 -591451886
33438 497011688
-634191 570993665
25595 -968983797
-288041 30879701
971133 552773122
-291905 -391367420
-292513 -438381355
-801153 -885797691
-760055 -872144836
35697 -936284723
667270 -865566309
880693 63949740
-719741 -240804908
512457 -516930239
-841413 475676287
43394 142305394
773544 88279952
-346769 -291772674
846041 -295378772
527247 -942934407
992928 -416646557
-558116 185929700
14399 -428376534
634002 398103932
305366 -839025011
-103730 -675449846
629324 -297991828
-543038 -941505679
109215 -42875808
110487 230234111
188908 -532957565
-339922 -693347767
476296 -346255872
-785498 -649425008
889464 337531934
964854 -940966398
-77403 -40792428
114376 899150579
-836300 -826764089
679968 -60420911
-332502 962865857
830971 -839814045
-921915 -996471172
-52243 -425422699
860853 -356744284
-763328 331721468
991152 716882695
634397 731535668
-110096 -960051206
-645383 -725979724
679069 641117614
400257 -524181410
-203498 459949976
-306533 -934742567
34258 873922522
-898133 620924965
-892837 -610192413
181008 -571552954
76255 679419287
733804 346931779
-708506 658681157
-734838 -853538279
-606119 653584012
-714785 -835058363
-520336 -650446934
-199230 -156367702
-749931 -776024761
919687 308760638
915146 -404700770
-68805 -602788850
-882920 -899143920
-417357 -589318561
279591 -442602895
-804835 -895615092
-952174 -14741260
140444 200652821
-568162 288622730
-961023 -445342213
292266 -215295158
321742 181087877
-88980 -171321937
488760 -721661192
-278002 656906467
707522 -858855609
-817774 -656403759
-726319 383345341
-673185 762069357
-193185 -266596172
454689 811792388
403070 294004996
-459382 -919664393
746183 322989897
668233 292983070
451926 586435972
-451176 487931535
-334678 642536137
-747305 -717415377
316319 711906774
-414991 -196186873
-314733 -122116147
-752487 -890882076
-297911 -95330793
267910 288565292
-955470 -480968618
414680 -138429531
315736 -873659616
702400 719684204
846518 -997290449
872139 -319001829
-5335 -643094602
685685 183797428
-216841 509676235
-516576 -364755794
-74892 -306779753
8106 650820626
183076 -21159552
198790 -923434413
334921 265406335
989892 712244276
-346522 740874328
255417 -588072317
47935 645096236
-82913 -83619422
-76351 704910754
17286 84048561
465911 -743171535
-893604 199963243
787408 366633184
-217771 968735239
-308595 -996223631
-527326 -902966611
29742 930369516
910920 -239038070
740584 385598681
591698 -698082749
843026 622532399
573746 511939065
294097 -978398546
689543 625241950
963310 -954546412
-711239 -768976795
892654 -338444270
-253532 555129823
289611 -133732589
-182239 354775977
754575 58466802
-527313 845107859
-983450 283857917
606921 -823610511
-19996 409868488
187455 -122751402
-137663 -411682827
-972062 -92518924
-895459 793629176
-696589 -854255721
45225 991529637
570452 -949542360
-590192 345707522
350058 210679173
-647320 871709232
618639 202000244
822732 307712562
899848 654595101
-953016 962962174
563315 -454172405
491546 956512352
890010 438010925
654486 -942233341
-214358 830630159
-903023 -84230773
617796 -896779752
591830 -938346637
989631 577324957
-118311 510866424
-118560 -219562873
-192608 -215382714
-363737 -578150422
354127 -521938661
341368 -931524797
-239390 -401760932
-665870 887929827
-471178 -201759846
-859628 186556241
-120505 -352072745
-366637 -555614318
-556216 332300520
-557855 -508026755
-278760 -652640325
-146408 -469475606
792203 702652418
73920 -928414741
-10344 732524638
614934 -137118667
491194 726180360
36640 548003165
695674 408708928
-17261 535209064
-73351 -161469558
350160 318991941
-714194 218355575
23627 754299670
485381 274728542
877636 132525291
530683 184140979
-632931 -361888682
-240924 912962419
-661926 968758266
520759 59960897
-886798 -756459890
-803132 889749822
-718632 658199965
-35241 -868530064
-274310 -459493672
-60834 -302727442
844254 -368086456
876480 -15107990
382950 -970426923
-196176 123886789
-402281 332251685
-246033 -587386176
-403974 -320944440
-810935 403836944
743624 -854861539
-789041 541936893
680259 -17466343
-219737 545657979
-575942 -196837827
180423 -629740927
-775662 -763295226
-708357 -877845887
466229 588614649
765391 991004444
777024 249399008
861291 -426343708
296073 27661775
-338481 887510327
-379634 -660864937
-848427 -151063607
-817723 -200012424
250994 -417324827
-651559 -408797433
-18929 -689296107
-266822 -433338538
74131 131708895
920237 7976451
-422569 198575007
468036 -883399096
820613 -109934119
898681 -825021852
-416819 301368942
-425421 302679705
-505294 -145966292
-227754 -442277761
-681798 300334519
223091 -751513047
-30070 540255896
615892 -301491149
-835425 51649127
-332222 910514969
840230 -64786375
-543782 26319593
-865994 351645970
-876955 -221265579
-249332 -871765046
995297 925302263
419118 806396196
412187 -984254720
133088 -883046322
-911884 -492151058
594464 -331750791
-615918 -300371148
-563443 99051509
92960 -21046898
117260 266290314
-971886 -916723243
530622 986929553
-787883 -682618327
496150 -947605986
351234 -270488214
-889203 -507640178
-403244 353762957
925814 -967808510
122930 346393530
886428 911485196
-238559 185042362
-136554 594880484
-143643 304257444
-622668 883551213
28021 -500954037
524135 67288765
-265013 -328718810
484240 525365556
-824433 -728548912
-141968 450015611
-765093 653600510
-311711 -950730297
-205424 108928160
647094 521862143
-661197 -833776619
-117308 616777102
758983 -957372296
240311 -134147767
836676 -431655037
369368 21580806
-125004 -867857453
864790 -348378280
-100011 -138973289
87113 -697959427
878365 -295984265
-231351 590538497
715337 -205599605
-524879 -942221309
211888 475246340
355692 -859206075
-638452 821780240
973329 -487194945
-780863 588190762
735332 -21445964
-649339 -751127380
764585 -912763276
776892 -954157200
603074 -79846189
248824 465118633
-530116 -830189759
-538894 -777314226
-998844 -28764504
675600 -780920056
773108 331613934
-834325 -654386009
-985598 -614696674
173225 -199092612
924658 -611758304
254713 251155559
9900 369252352
811451 409822502
-352866 235814459
-125311 -979125929
228865 -876634434
734248 537855033
270480 -422593841
997514 713904063
967010 -815228220
-736974 -512298797
209401 41666756
840127 -821917942
-375426 -838002205
700156 554471811
-423311 766272820
-122669 140551831
-431758 803344431
-658727 706025897
-345777 38910985
-828685 -423985406
590097 23660883
641533 208721226
149847 -201299631
-891322 994896379
317132 427801171
-77046 -869685698
-725647 -806973278
848960 813104497
-386395 -216261956
-283564 -418731582
621098 -83223592
623505 -994493252
-472114 991090921
-731768 -994892780
15620 -973619181
756752 -885543514
-480095 542962253
-713901 -543696668
-728310 680876902
4340 727734033
-450875 -55995465
998518 -424939990
-155534 905816092
691125 106002331
698673 -870468180
421155 524605264
85882 -900929486
-733086 785392605
762429 83147514
-742470 137981499
-44345 -786076449
869951 -893191604
899063 -800780922
-894498 12623920
978630 954221128
733621 627020249
545882 -4545424
-747018 -852752151
582580 292641098
-840514 779192620
486845 -418967379
203678 -938066142
-699583 784699368
-985270 -575360106
989336 -932958922
316037 663596540
-711093 -608387267
-490760 610003331
-880439 -880100129
78024 -927510366
513580 190253717
186112 -83579240
76541 -499934002
-641955 -51413839
394662 -977576910
-224787 -517885829
-703375 -674292223
-519457 -878506396
559553 -879976872
-940947 408855291
-261927 111991457
-484793 -666053320
-553570 368180040
154562 311210535
-379291 346570600
-57515 174917520
-111818 -209252864
-315983 -805458472
712893 174681723
-11813 -916611767
-156497 973734148
199737 755714344
-290710 -854677909
143920 610949868
731894 -967129410
-301375 -935120477
-22618 127062761
-979200 -575516677
207865 674882854
96943 99478985
98824 -650510690
238870 -282347077
-199520 -984100256
-307210 -150444692
596915 666239084
-804858 890839188
468003 331669480
-589034 991946862
-324315 864849146
544981 451692608
-12555 253318505
931185 -170643045
-939812 785639288
433875 -525985102
85746 -859432511
198323 -15273759
-623641 648932418
-508647 -216169022
882340 179267769
-910748 -323869507
479540 -280264436
243269 5518270
288989 -715638811
-811170 -282425992
-95386 -531015510
538308 -682768221
-112545 -217546469
881997 596047251
559109 -258284898
-387254 -690147262
496365 -451957411
175358 91204413
851616 27505661
-703155 -583541314
868149 940759721
965957 -453738902
9413 -840185773
853577 124945553
-623078 -609275688
-797477 -975336628
398558 -570845486
364367 644042817
-866293 -293463320
976172 -932689846
315668 -881942286
736879 -300379478
174494 52036395
692027 619506486
-771769 483451500
574260 -916179483
-701296 -851846669
707772 -944296584
-182472 89338787
-894881 -567485479
-585973 -226722576
722142 558323277
643427 -250253700
818908 555730956
-878437 6886881
719961 491461403
-568347 865583694
-864646 554929470
412745 -564817832
-199305 -254394293
-50375 971388156
280893 -771541759
-233349 291866805
959038 -868797618
651895 353403795
660999 682591117
-838440 -991617893
50452 782558309
542791 179150287
-187306 -432564860
26623 849868463
-141542 149724354
-450428 267055662
-281457 -245578789
67911 -378252808
-222196 -396976486
-707198 -161758272
884041 -230099476
3001 -341273070
110330 927580515
-493415 202415045
417028 432004355
349897 338420144
-849988 952161345
235935 -159748337
471461 -802176623
-612602 296139100
-814986 -441648291
-875760 752752847
800143 731321268
-14291 303957416
73865 576657356
598461 959779510
-730215 -551659426
32902 560376091
250356 165699657
930784 -869068310
194462 421274552
-181767 -199225682
473574 162598330
-992845 988709692
844857 -496840867
-150542 -835160963
74154 108281707
-436601 257580344
-565206 -213413771
851958 711305221
373627 -904177929
-681166 556486753
372384 -777451496
-516044 875918939
-174580 -388581850
306837 654552859
-648722 66855436
492858 -583904152
-457229 -652679126
822739 264678813
880256 712234948
245211 -94327417
946979 -130051987
-802176 296072569
-769081 -937853649
538269 -700878279
796285 108368431
-499296 -489513075
-428830 859497812
564066 -873415560
-568513 -506065031
-716942 133288716
-617701 -72641242
-577513 656533299
-192361 -25485239
-255419 430517891
789371 821372336
881793 -917203533
825406 -459385412
-775836 -539525082
-748825 646618041
199032 -511046988
-457002 -983038330
623559 869166545
-799587 -782611696
885844 -519103826
-69605 376235756
-448309 284243740
378701 -103007978
990593 723556630
-108144 -598561095
776383 -538256678
235803 -518254435
356260 271386918
-508368 757815891
466723 -456108083
-105471 570508639
-194658 -281299326
-515148 54378842
465699 282522804
-630592 -154714886
433766 548313811
-733818 -731672128
269133 772643872
856253 57363463
73822 242842633
-468861 55678116
645623 -268747849
473040 178155453
-643456 596292704
869787 191727069
724216 -322710153
-926999 -914754285
-69790 61205093
865200 -601027256
-726586 -844849628
-183946 542101267
-204405 775208501
342531 439394112
-287820 -708390359
303613 351281483
-765614 840833018
5988 -246647037
-460585 833027049
590647 -35263712
497620 -636314793
-476437 -770564682
-514825 -612238720
-179612 82385881
8416 283814160
-531701 670284084
189796 927670996
-557819 -315355676
251908 938611956
-23646 552831220
-184141 742007787
-156845 33970942
507493 -538974312
-21093 -674223710
-683806 -935357253
-618538 -942681609
366119 517503360
-442165 -258067406
-545537 995080461
-703672 -568775195
-576965 140905339
245303 -997252815
629808 973326072
736056 -231369808
-412167 442141298
-140586 -882547935
39668 -880088326
-177780 135490668
-617173 -129194972
-903492 805455076
-69708 -899773045
-602127 234490235
137498 -965109607
932893 -659495412
218261 -830607531
-336661 171220907
-598809 -989211329
-74518 -902936536
622946 855865231
-829476 801916981
901836 502411037
-561196 450389370
13679 -311595725
926754 963436726
417711 776165660
847300 -246952978
-691785 873271470
-216171 146185372
-594866 494979617
-237322 720868283
597583 577410177
-171831 -511598692
-992020 723615469
744817 403252601
81650 257031500
113239 18273119
121656 520704666
-361257 229459527
935459 -993719861
504483 -755973953
252678 -112569044
383176 -893492906
902356 478516282
-609825 -225162298
316068 -700471964
120616 647908751
570940 946058609
-765315 -837166940
-953903 597488568
193885 654440192
-594791 964750041
-534642 -47584042
632689 -42654086
418889 -494329332
-607889 -231630964
567825 -413972073
783614 258717691
-299674 -505843142
-130921 732213299
-811253 -393786340
980430 -932458506
-15913 162139829
534343 94614968
-494165 791156963
-271097 -582091218
-384008 -795837180
619075 -338053566
850559 938613449
772162 433622347
-928042 -331773427
355042 -964844152
24839 -826430345
455135 -372749980
774823 513672130
932440 -51592642
-228798 -73221944
-104561 14097234
503379 -253017681
5887 89611117
458962 -535897846
-302737 -746061136
928523 -93122490
924321 416518112
-152623 211284778
864837 412548179
-683569 -962596500
-584799 797312705
648450 -476217778
16758 -468439641
801706 382042357
837197 129995882
-2813 -400898147
-214208 -603301462
371539 -922872798
503023 -757224832
-967879 -185392680
-495043 -718709978
639523 -95278398
-599895 -394262879
-722882 714912369
711481 572948175
-727428 -359107031
819383 888482025
166615 -947285453
-952605 -992918548
751822 -310594265
-544757 -20507396
-57166 21178686
255200 436388054
461130 -930896280
-80779 485280840
952463 690326918
389652 -171502417
-156459 -245684695
317265 -245871951
254488 -906437886
159973 -208281195
732466 -596042894
-97063 -382655664
-305844 323279164
-948404 785999463
257560 747340218
-791232 922381017
354814 -964785647
-370902 824467420
-770784 -982327463
386935 -150178326
651481 -894242559
868739 -77605861
787041 455558795
-553976 673186164
580220 -652141334
-940388 -903548236
-734594 414184541
264260 -599426786
-375567 -896466784
-982773 -896409725
719503 380065818
567267 -22771745
272427 392494682
180633 301685891
-513512 -684974553
742315 -64662047
87710 -869816527
847455 69340752
59579 689466002
-657802 -923738059
7427 861059558
309470 -906576893
762561 -306393723
-780992 36855074
878492 731938924
20120 -706537152
-572223 -188247556
233306 767153277
-833356 -882069733
-343007 -170575019
137666 -530508697
-664450 -923795938
43158 751819121
-75294 925050099
-218425 601906579
-376623 -900322214
501745 874018216
46981 -131392528
887637 -647232647
-873823 830067785
64209 -175285900
607140 732833171
-789130 -340187608
-145939 -930274866
305198 -112964586
214784 -25162161
113802 5063087
-607093 -130264759
62238 -955821409
-309194 -452954559
252531 -54002818
-412909 757754502
-482298 -507015098
532518 639603459
323525 -352874072
-603807 -922559822
70063 933066307
751302 458878372
-853076 844593455
754133 903512928
-74279 -859180294
284591 -833398889
-910317 832233343
968879 892638827
-273278 -908348791
-128742 286656274
109681 844832966
-771534 818185778
-564336 -992219902
-2683 -949883328
-127930 500769915
-982702 -167505802
121882 782949843
82940 -986901341
-128640 -97780668
-55495 -477498390
-184851 -12063502
-497413 907282420
337413 392236851
877387 -115368558
710819 -693155787
107369 -809249615
-18097 -505097704
-771480 -200170885
157312 830353844
-694572 142028225
142140 -122730707
-772625 615936504
-425845 -546577051
289064 -425620899
-501067 371965784
499876 -405757345
91080 -259019788
-411384 56715479
986180 -660602166
817803 -314852226
977300 -804111895
95860 -963252847
-436306 -644150096
-587036 -796331797
-389397 -913136175
435764 856619819
-569738 36162401
-750090 869813668
36129 869718478
819048 938381733
194416 -755168370
851278 -289828672
-678366 698180505
49254 637068481
-753910 594802771
-967547 -994975282
-325952 827818866
227993 -910294934
-221601 -342629814
831361 510689063
-949154 84249644
920539 534639480
-423839 -20858081
-374998 537672594
727029 -890981420
75094 -796375945
-357697 -868084752
-181892 -297484855
663711 260339534
145909 -676170564
153336 387662919
641010 456227639
-758232 -639423411
717031 743512823
-428601 659895842
369797 -552559586
670220 452648994
1662 -451425405
619708 -830229566
-293651 174883824
-179291 -660527320
-185877 -585397935
75052 885055152
142344 -962346815
863377 -948329455
838568 332374275
692223 895194257
-462576 732005765
583987 274595695
-529379 -594919205
-113790 95211180
634833 -788638309
-91414 939720275
462371 -925646902
-222740 749034285
153040 901255208
-462535 -869506494
419564 733465887
-511427 -543713295
-281399 390833040
-434528 -942704678
641910 843949624
-122964 -300422969
324666 -729611736
876366 439978799
448436 -788010775
-305537 -282171322
546585 -254855855
-549903 -239436180
-168404 -112400888
-229641 920027969
788232 100036500
645719 302201177
-637163 657599474
448001 -9793962
-973480 206388076
-798596 -157509899
140223 -262083353
81370 -209089807
785391 -882914205
-871730 142997443
967581 886121373
420224 -819036160
554282 -64765930
429951 812990824
-285091 929998125
-292679 -310994369
-515159 943484330
-865528 515980364
195894 145292336
720868 186833722
217370 425792039
355229 -158241687
-402096 886410753
59462 696180303
231594 -865746536
-436235 -901600023
-728650 -733474667
295605 -120602390
13862 -288519850
102946 154124446
-934037 -348058069
-197907 811516650
266090 -691158025
-53774 -837942243
-749906 -345760959
810036 515230051
147631 4547859
907743 392155688
-108595 -841343404
-66979 -25849993
-446562 -612330517
-141015 -955222032
-129330 155113847
-892281 322903554
-193638 710285145
585580 -62371675
332466 -988090816
808629 506285827
-762523 -693874959
-471640 9717873
529497 -454364099
972274 731917081
-598986 851476186
-355174 -715436994
31735 280613736
632609 985729651
208591 -764520664
820511 547139070
445639 -282356387
-260122 -53040514
-76544 -446220132
-970973 369585544
541971 -389007511
-293029 -137378157
-24746 531643302
-690510 265231530
-482994 -769631753
-877116 -611292487
-265341 -490096430
925837 -610975157
573331 362857520
288097 -102426946
302248 -713680835
-555999 -629512280
913243 -927007040
-891391 996604310
-452994 308116045
245708 -915097856
-565337 355406490
-215517 614241086
-708507 -52863630
964160 901042391
274182 198674519
-307492 -348871091
126411 -961878250
-694084 -668195392
-157458 -510625088
-664999 -726398914
-356148 878943678
-194394 207018525
74879 220560573
-915267 -714760102
-165367 -570879579
134276 831553062
-208296 147861741
809887 960763723
961192 -50699056
826136 378229988
-549804 -798012412
-304150 459204514
751973 767254832
-976473 564845109
-498627 -790706080
54220 -946426004
-15046 935332829
-67959 -717713120
680255 902694659
531960 95965226
-304826 -780294623
-885083 110617501
-166132 -437277336
-13332 166841748
-403497 -135823755
-891950 761397184
-803399 817970657
722914 -97702005
-68608 -906798209
556569 -840138079
-942085 175899081
575245 824661822
-637826 366880446
650220 -751023994
659978 -890098281
196807 796000867
-215505 -919470933
-30892 110279813
524120 609280943
-254313 -117653636
-204757 -658973846
974316 811268531
958963 -805932769
64641 -891719015
-484732 228629992
-22239 -596638849
-881140 -985628666
500222 16479173
909802 -314351968
-683460 769582346
32181 -887555602
-395024 -94646591
-568542 -267283800
866050 -472316584
-890931 -927804844
545387 596892445
-508475 -858403048
-176904 742682166
268300 -648293208
422917 -912684904
-620336 902544087
843641 527605873
-1839 911976918
-258162 121940885
493861 776581880
175565 874394990
-543930 -229541895
-721645 709627300
-855328 -162808845
-502385 -767744600
541468 -555509983
457341 178217309
-10643 -956476070
500431 -361442752
-478018 139014647
504625 124670276
-4383 41918399
158268 5902334
4847 -858850552
-94581 727566431
474809 -371998967
-445547 -893889800
-972180 -514563807
-576308 360717233
-62072 -513690031
-345685 -589852298
969079 -189873970
429453 -372093079
477411 -994653779
237378 161832822
-147630 -284777983
857075 907890308
81019 -458044953
-632044 -520284713
116338 -117652454
-425121 -828946721
543521 -793373371
-910167 652805651
370660 880680580
-794382 43817784
104875 885061051
-87872 -822313051
-819615 -925448554
-905769 781101334
-70016 -183755803
-297633 213566093
-883719 -241712038
925601 858162596
-621940 -928015220
638554 -248046236
-168981 438245380
852869 -300014187
-289567 -289419683
376265 923681573
-723440 -939296955
648361 196890286
-969421 -813654373
-236936 -276654572
77814 824797207
-974585 -808308152
-999558 885178250
-552391 -607464424
-600085 -900417844
598887 -720350351
-184435 -127749137
516253 -165553945
-308809 -549297071
-123488 78877492
-876488 -660231942
-938150 -816100139
599556 -877304725
745813 -922654539
491404 -638413190
779941 -950236926
-642531 858446795
-578613 177831007
-267 263329168
-526250 -530748890
-653012 -111490045
377794 335313948
-370270 221204874
695433 -820728313
230662 -964700240
340163 931785191
589124 -897046741
-975352 948519159
-11477 -18808171
-862872 -858184760
-212288 -475619061
-416238 -341494612
-837456 -666492912
305580 -737924459
31371 51040964
-437541 -714394403
421892 -458274810
-635638 923291827
-403862 120051652
-369492 -7571881
758300 -145314329
237076 459819710
209785 176327980
875281 -170102701
-17112 537165171
-298812 537914790
655222 -120339626
340357 248128319
640002 -431737851
172380 -857010459
-668468 717379429
986990 456772105
-449827 330819842
-38738 -208899345
-800153 636043792
-701739 218635955
-181150 -424597802
788971 591513405
-677091 19671466
807374 556594027
926100 733328645
628047 544052405
-91439 -932384233
-911357 -933164268
451053 806127946
-542642 118656731
168528 -795042317
390370 -799630512
-178280 -105535090
-717909 325009335
-979122 192797608
97445 749150581
519167 -362654602
230663 -778358060
-27275 -568435768
19480 -972973079
-550724 759556731
145372 311224606
-640164 275155240
-910723 -819664768
-682248 306730500
208795 -154948979
-406308 637107337
-132075 -509933306
-829944 636151676
-206460 125667482
166186 708702649
506333 -935929774
-417490 -430302761
-993480 -419109533
313706 620664253
26035 -844457764
-848007 -875057129
-260308 688280020
114678 -925105679
603046 783587170
197050 -340546897
-199368 -720147996
510841 983956659
-463805 553918013
82723 604861340
531719 29270619
633640 155584946
119316 -905276910
279807 250912559
123791 587149179
-861205 -878249989
729084 -137014358
-213412 -249109863
16058 396905252
-664214 43320875
621766 -942379363
-257722 -905527375
-70521 -467055436
7117 -599796316
429760 730624302
-759556 658612046
-309272 -891093667
-63908 794694528
-177046 -919174363
-302751 -457686847
-232777 267875134
848990 -763632127
366668 -480227622
506916 -191328494
481093 -688737805
487139 -844124100
-296035 468124610
-200850 -408885801
-2021 -860167442
240161 -125441025
-600701 -951508109
-470302 21619530
391226 -969856079
518615 -856785019
809505 -874951558
32442 469809453
-825165 -735035007
-943987 -11965916
-663544 -926784058
708319 661870245
-90774 -968645042
958222 -869163421
-31978 756342870
838705 -583184124
-34662 -616443383
-602218 339483524
-920852 -924572079
656067 -655020697
333874 -13305595
419528 -991230088
-129259 -112707544
-381477 -892914109
785943 -754862215
-762592 407064834
-874562 -84242603
267036 -443600020
724547 562940735
346829 -763601641
-416389 147514180
-277475 555289646
104415 110957335
-17090 196006071
769649 -570574471
13067 -6382391
18950 339221053
-903421 -445526029
-954492 -684056586
711212 604186046
-329982 542508055
-618036 -610840644
419530 118572643
579244 426379367
-142388 -627487711
-95022 -272568135
417948 843195243
822950 -243931094
302760 -933084611
-985479 771139517
996442 101048209
154059 -93873853
434050 779909429
384608 988340665
772582 13212038
737418 -974952786
622016 247921852
898020 928969435
521879 -566036453
863988 -336621061
244849 -982115853
-894510 581477727
103939 -928815063
-133311 128841482
88400 -369999849
391013 -499389534
879756 -877540910
-375224 969221204
487592 55084437
925265 -709081143
-664013 425923602
-842390 -549891155
-175346 -319921787
-727058 -602987403
736854 876488212
682266 52590502
177920 124444462
672228 572199807
-977359 808659408
-1895 43876204
686749 195855676
-463492 -237776031
-847836 950002351
638224 -171718542
921117 -396919013
924746 -184269259
375642 -294154975
-939443 851002839
-659809 -402783471
414946 139808572
924546 -633101870
-897535 -384899324
520436 -426197348
545910 -561916933
-30846 743942158
126262 203802803
-63078 -61306466
-151090 718917601
751038 25540359
-575486 993777971
291600 -990163543
-912976 -696019687
99550 -703596832
-883747 -457568977
-122608 -299007090
-163597 -974592268
-684055 595021526
-944688 825437372
26056 597607539
-661414 256197286
53417 -278170071
230231 -354020432
-124906 -981578745
723007 -475651368
385880 474261026
-203790 -525981405
647753 340079374
278947 -967377597
374194 -822462214
-494631 937295903
-306107 172430975
298739 -455564084
-392166 -595087069
-785672 746233627
362074 -17481017
576988 -998628559
340590 -197447218
-701005 921212517
-56677 720289042
609053 828093141
240935 767506841
-765078 582641852
-786498 -867926547
-659516 -936089992
-131398 -874927126
90895 -314417284
694314 -910682259
184547 572610753
663633 -636463559
-279631 539441633
-959442 -318675608
234475 85366370
-531975 -962062447
433078 -447738000
-42518 609715002
853906 512198579
-253286 26280595
122660 -197689272
132852 544820982
-879093 203818381
628029 -407877017
826745 -430231690
419646 748254297
-246712 -2964086
-958927 -831481711
299145 -416710368
-669725 -1592645
899089 -28928928
598140 -642981498
791025 -428787251
-974433 -348319435
356501 -875474658
-974054 -993629047
-760931 -363729628
-785590 -959048297
-105452 -868556172
847390 321853088
908724 982785798
-403480 556570934
-971553 685389529
146519 374743784
-362922 -909588322
262923 -376727749
614544 412681337
-929844 -357326322
-262170 -914496394
985875 -222603731
-183130 668954273
860490 -112185666
118727 -825266397
-62223 -274710994
488518 479937318
-54529 -255498087
-125152 -673940345
-758195 -670510416
503970 -86979797
-826008 -90650712
89506 327896940
920485 884091275
-710443 266367790
397956 899109689
946052 -611711808
646058 243409485
423903 905480643
-297454 24558564
-622106 136877541
-164124 889440824
67362 -801071995
-713383 -27820308
949823 298528110
95809 884317534
950562 -800560172
-413100 388939789
-123843 -639893862
-917469 612121165
174482 -968386534
613987 -554390256
-931595 -757966214
-491223 553084093
474476 333424078
704558 -583232610
963980 -869110549
480419 -334122252
-349971 161269303
-161173 -543050893
-760351 -4632667
-328576 -925710495
530245 366298395
846582 -824219375
-408092 810897133
-662772 -514817463
761963 -925109687
55385 -948298322
-499289 728592022
185865 832887309
-724643 76260242
-121395 -282014085
-460833 574844485
342719 275188247
682649 690165607
6415 -274111052
-44047 12022134
633210 889605435
-889260 -885171264
832111 372128272
-766834 354242953
285223 998958556
963523 817738016
-698428 596276739
-688575 404559001
955425 3678446
-476445 -986955872
-724595 535448453
953269 669556195
173584 26829785
631658 992397560
-289656 -482560120
-637566 -46364357
161903 211212307
74351 -306779495
-45658 -382950871
-983444 696394844
-163687 -379372829
-472847 -331249193
-482733 277503218
-460396 -693969167
-197490 745011049
395873 995489133
596197 880875318
-337346 -127284351
595947 538171093
-397389 -540719382
-863968 884737783
229156 280292880
-286649 -573374293
968143 109382407
979749 -512947815
-484001 -721899384
-550909 -220363225
-718680 -916671076
-172575 682659617
-78059 783315221
-195125 948889406
102830 70624422
-124791 305387768
-504115 -171764457
-265513 -84461666
585553 822827648
-141681 781871187
-586185 -873249360
177329 -631435495
-669914 -748563332
-569629 675661837
-986358 -10808323
-142761 -79812525
465065 -194318593
-446754 295222510
-822826 -482285124
378363 -346313107
-850558 28614180
357254 390430525
-25691 -955625662
269479 487894799
493287 127684660
-279110 324667218
982830 914520506
978855 -910416581
-299362 811719404
-501171 -954862526
-572055 -130779806
499384 747564681
326254 727797092
349886 -494948232
-178315 548970439
-53491 -349062134
-257479 810439536
317570 -770277665
-801579 566476201
-671927 485783537
-306686 -988406479
-387763 545743194
-977172 854348042
540826 -884453458
560034 73921384
-963530 -303943929
-84509 35734017
25098 879602791
107142 991278581
92665 553448893
-596540 -614193964
256584 -127590886
-550081 -203604229
895195 -569819626
43488 -787179735
943206 924080431
-383915 754847593
26317 -872659230
922060 -986336150
316723 419083349
-957429 -975005402
-132569 -264599603
-183893 19164382
368825 752791690
-265258 240452165
637792 -579348827
-167241 -743754092
477263 -96591946
472787 -349626492
31181 822722109
-677238 -758292057
-833900 -485516618
-839157 220981656
-654410 -903944016
-775649 -369970076
720877 -852580608
-617940 -355371591
139842 665763941
263401 -972977818
489202 -511576658
-767493 71729187
666861 -734655428
263211 360832456
199852 868124958
-920519 -304475054
-693302 573652721
660483 644721741
-304434 -697111109
850441 553509845
-900033 510901944
-987712 721972240
893013 578504443
-32602 -901181306
345821 -406347026
779263 183812485
702141 339270859
-16388 14304148
-387978 440058393
179403 -904804735
-543602 664677656
-839372 115296855
502165 -663096792
139924 -968322609
-678529 -811205137
-634820 -714524454
881702 -338292685
-957653 -663785745
-252760 -69896045
21543 -820012391
305748 -784247210
-246133 418527297
771476 251716796
490035 -518902638
-465497 -368123894
-28673 -27641894
569516 176622309
358627 -941954821
149235 -530403801
-217493 479511200
726494 611555024
249203 980498144
-205205 53999793
619506 42575819
-783400 -920683163
-859384 647652767
916194 -921095344
-563834 271104049
641654 -485526733
45641 518963050
-867005 366299315
-384522 -968332724
206269 -513223743
-847415 703202523
-727173 -936655333
-954835 -324428880
-482234 988678069
-845472 -274948018
-395061 11785375
782432 -228701624
176072 -94960409
-571888 227538165
-463701 -957657974
-52453 -990727261
918147 708635528
588228 -325781868
-563700 -18369155
-994913 -262225811
464281 -267736689
585535 451227045
-212406 -930198259
190774 -803665312
-165263 284241541
-900185 123801534
-189721 238910507
568764 216074731
-242143 -376029346
243898 317815164
-477645 -660304868
-600490 138443921
-710461 -310705434
-344650 705994447
532414 170111197
-986767 176070823
-192064 261713323
805242 233455864
-941601 851641943
325702 102907744
-522805 958507847
-336662 -284056330
108133 874206121
653267 -283936210
91450 943481835
-838143 916548147
118240 -274663470
527023 504633715
-732489 -556717369
-928035 706967375
-950465 -905075744
731792 175545942
657500 10710772
354556 -835274002
-77435 371880630
9663 -852531335
454371 288527532
-749731 -536692510
-421574 363543396
-270347 912498186
494167 781122654
618207 703238529
129163 -96541540
-698869 -677066428
-726443 261749328
179003 -926430344
-685635 499004395
598919 -624020997
-15756 159541874
-109810 203162690
442046 478886748
461439 -29433927
553528 919106360
67604 205609221
632132 686629863
162403 715104547
229462 -25326280
267797 -735517255
206851 72254615
496973 417956351
339762 971450121
256387 167178871
746190 -553981355
-2739 -165322755
-389058 331904869
-331246 817899276
-993077 -17854089
-417262 -527051246
436449 -866276882
102775 -801794341
312391 -762036708
448041 914845772
238408 901444188
-41021 141421752
749173 -909704304
511965 15709869
-862019 67507762
-419037 589300091
628309 391688872
639651 -920434012
471153 -355020867
70354 -276908028
618516 50132061
542106 -583398155
-862043 928701193
250647 -410721724
-295492 -868293609
884845 -244108735
-481557 -146238978
-571215 56477359
899243 -973636032
-624370 -322272505
685172 -923827417
645432 -527617386
372891 512404740
-186461 408077452
-168389 -857201758
897241 -652932997
396277 881026206
-731941 -723478640
517441 -454727337
226093 -881010502
716101 -956116516
-244152 -700766797
-814929 112927603
982699 -865820820
-214762 314943072
-159521 -967048283
-436339 723479271
-586454 -440851703
-519871 -887482295
-965187 -779025244
483900 282240269
-383930 162649766
-905656 -362423399
-860717 63457815
866717 751928043
316278 -378200655
-975873 819349080
-97415 -541794583
745063 678276705
923371 845713049
278215 135932912
430234 754449288
568802 -829387985
168532 -499145996
-238802 15043092
-599587 -686589743
583198 -152078992
-325100 -251414349
185898 -410068383
100638 393193671
900993 -279908498
-98002 -366184899
-626088 692426874
-396510 833019105
-115304 -232005719
159150 -140113701
961395 865970823
448357 -656010096
-909878 419034596
-558477 978488528
-999405 -435035340
-908553 -446208783
575020 -6345353
-905061 202541261
-769270 617249032
959162 -401900958
411218 824340606
-745142 289114465
-138253 56304459
673706 355133663
-304346 -12656134
-342613 -955246277
621366 -37900697
-735545 157955881
-656656 -454392273
-617437 977142396
182294 471366138
926542 393528735
57464 -421755601
-631808 -938702246
27180 -360761242
475882 298335901
270190 -452370792
401092 -815818015
-920629 -16128642
-327688 315623489
77667 44068284
-959235 -297641467
-361906 659613393
167789 -684380768
-285 -466636586
156116 -922905595
259237 -130589551
92160 527018061
251055 279635666
-992608 -660824166
51321 -874882898
179698 -43507376
-737750 628290299
913068 33937914
-146596 -835857360
475330 -531849483
87881 78691637
-525231 126241943
739786 626106398
431225 624299364
374758 -44099309
439505 -50011112
875193 -129655548
-50353 534145090
807697 -136197005
-97628 509583210
-574471 -315002657
595313 411432203
-179111 693765195
22326 668868702
-214950 -420427956
-584019 -409650169
580518 -776256413
423144 -908298211
-898804 -94030937
97658 -242892999
-420741 -831203806
877859 775379513
-810183 -863358586
-652260 448431860
885251 -885444654
241138 -885725131
-955137 -742559164
-335073 595361998
671632 148212783
415693 -578416524
-859744 -936487486
276938 -920579228
-592113 547825420
-602533 542135265
-291838 703720137
782646 -643757537
836973 -655359495
-416646 -573419059
-267708 890387554
644669 208443500
-996849 936164151
675247 -572098751
757407 -527607945
341466 482445699
-302427 -903230050
-457544 51964099
757448 -927204471
-204484 -826970109
965601 143665888
-623931 -168719054
893174 -69863108
62285 312462082
-746073 -540823189
-399584 66778307
927451 -386589706
-860823 -573751490
841554 181053176
-510260 -129148870
321530 -978389493
-969390 -818217688
905433 292434607
461787 937639375
307548 -738796916
-169254 -307223621
859254 332290992
-466864 964923221
-386609 49018842
-786349 676931497
633916 -755979486
863109 -208077252
858321 -262108651
637068 -967298982
-944219 219823998
-866848 210283404
495959 515146717
270780 169110301
-324391 -885236145
770832 440458599
-933705 342140192
158635 258429743
-853100 -875744103
-523106 -875206563
-261655 -576591823
-599173 -416567292
77310 191571744
-334204 36818471
57431 9681218
436289 -774858728
155536 907669601
-621040 -116191922
466900 -593076416
578394 52620560
-641828 -326036195
291873 -331873331
-590861 745396939
-782574 -993745204
825009 -514433758
539956 -353067866
-51497 535702646
458925 -270413243
403065 438854882
-193177 -873889653
613418 -237712225
976272 -488804768
457402 336393751
109376 -870049156
247051 680305534
-866990 451157606
-119792 570409443
313346 -125037922
291645 -437896299
544534 694665341
-692335 -244485
-970011 -14488122
945362 -869385599
384975 -956156389
213211 -977669652
520218 140295620
338689 -731015116
-113828 782516303
899178 -975896303
-194412 -324091532
-535434 -312346785
-742650 -449416144
-385113 344035137
-126295 -714433493
-7798 -590644995
-560105 829601380
-68913 -67501359
940705 945057652
-583755 -588295511
-665849 -776130125
264954 -928832002
-970338 173992264
-172152 -264934892
-277645 260078103
656465 303943108
-925102 -732113006
372791 -436247939
54098 -273131097
905670 142849072
-335565 125855763
-401369 -725949404
-786666 -857395413
211850 -888632360
-456008 -595335002
-884266 -961035449
-574939 986214343
-935791 544960618
454423 -692050565
828659 621246998
-519187 421580668
-222563 -16142096
-706776 -838583435
-261837 972164524
392324 -819590607
684356 -553016928
-752210 -765964118
832219 -989989228
-384558 379481713
-294080 -968390114
-751536 -725768386
467019 603351589
970874 -897222116
-204448 448223878
-705134 -809066951
210654 215372340
-547984 -395316662
-630236 -541179957
-416556 779124402
506114 331552242
-724567 601669115
765305 -242503483
-895255 605602838
-511233 596790055
-22845 -278619490
166163 -989732165
-395499 635754607
919642 -439888795
747799 407744806
-423651 943704042
748300 -966125445
-253963 -318158173
353786 -219921702
-441050 -804708879
-998375 -493477297
-253891 -39512308
-756695 -357725807
-750585 -259441415
95754 -176985183
-141253 -978244094
-44665 -227831529
861644 97246432
-156809 477623848
443635 -272537291
-342805 -602013338
138057 668556897
-345712 942835049
626638 2670001
-974754 -872623061
237733 574475803
650177 -813261405
-699321 581562407
3037 -815511328
-727653 792341433
306872 30868815
-502383 -94130817
438511 655125622
-571202 -480860226
-65316 465980388
703735 -84613220
5147 -684639832
-317016 499854944
-32803 597228607
-641067 95438467
241934 695146065
-31178 -896248690
622468 -944073842
-997336 -810063390
735663 -303173752
235647 -268542672
378837 -935791131
-309003 468994720
97290 828703760
-777973 541832717
-347943 -951026219
-728089 -920793225
360084 62905966
306346 991808830
-584026 81876776
385330 42799258
61504 418800986
-933850 268615371
-796566 -523121982
-418034 603289658
-661502 -86526844
-972269 507746833
597010 -638324807
-705566 -578884870
-543471 -973113394
-468307 827655582
-484406 336501911
979102 -805236873
732103 180026878
482791 -213753130
-144540 290201594
491462 -272310705
-548388 -257485467
-522072 198644105
494126 -82374095
-812726 439340782
-769000 930101434
-127038 -18165225
395697 -239148146
845717 611321546
612415 -623816156
-434820 -190174365
-882373 690528321
489924 439089811
871526 -345849183
51027 -375078551
-124747 -665594579
450455 -927048198
117177 893536820
596113 -188716561
-967580 528757814
973101 -340473671
623844 -828453376
-853145 890433007
-732466 80641459
-919628 -949050417
-321451 570604941
-216872 -730340278
-423100 -754287289
-589349 -396851829
-734082 55906593
432360 535914305
902114 330837466
234956 798421126
910288 -412925237
913665 -899020276
939656 90278260
-341286 -630307451
304053 82814499
852779 851130114
-495570 981014095
-83533 458998343
-582042 -486527899
-377943 524058769
-593609 -249395494
-710517 167622919
-809491 -998503430
799070 85009928
-742637 93091074
307686 895033391
395183 896293367
-192791 -525634760
280787 -592923928
536452 -932160009
-45935 -782685400
-934254 487717531
-865750 -881210426
632614 787919541
-151125 757377254
-288850 -782981362
-439310 -756415935
632219 -334199801
-856491 752932944
-537197 574421531
384601 -683262323
-428777 -807475941
-106106 675401255
324256 407015938
229937 -437783392
-802054 -389267894
177034 110662404
734367 -604252945
114413 -930269551
594992 624134506
-126151 919805824
520804 -327148692
-598100 -355726223
64358 921302395
319874 757861236
176689 737364851
-627957 668852138
232482 506670956
983899 -935753556
-829745 -924071791
286359 427027300
455389 -718438956
-763998 416162093
420609 398333227
88002 -930519416
602303 26055699
-868242 615351866
-833883 -834418998
234521 691855898
-207306 220801162
146347 740002534
-380879 -991406425
363917 413325221
-959760 267920141
-539197 268125866
-406147 975541829
-761814 878652248
637837 -768695378
-154355 -776194764
352599 800899050
750255 855439128
719494 -856388940
390829 -673733290
-330420 -647770743
301277 917429808
228128 -915872054
846270 -910405892
-809255 438798298
-539391 443315255
-652407 -993643095
-638999 367242860
746968 -277141093
802982 -712082051
114429 -364078695
685003 -878807867
408409 -790085114
-283269 661977005
816761 589060352
574526 -624504111
-531323 206349255
-390546 -337622134
-279128 -884501578
605225 67459183
-509204 -924296914
-238888 235934916
-933973 -811898599
602075 903761268
-702 -32896484
-778711 -580593976
-552281 -872433496
-130677 -379481082
971544 -872638496
-315362 -876306083
-739849 -53214371
158550 -520409238
-496660 893640078
488279 -116570072
4819 -578298777
-305914 184954728
948888 -820738465
869838 -571941872
572513 -595286060
-786720 -97879558
672819 -284023923
-313059 40635245
898283 -124171072
81227 -74109037
921098 -444871398
-767531 -682594367
-344248 301386852
-92800 761477858
359349 -20216501
894051 269401627
-487576 -318546607
850146 -91997061
-344838 -642147104
-421549 -130445205
452220 -335719441
-828114 324956412
-200259 288960819
-582635 -355636584
41209 945475331
288710 416322323
619429 -379426314
301360 -255222688
-552741 895913085
-877231 -633269884
-210362 628207240
969504 -829869340
-183145 551684844
255951 807468775
839341 -401811212
-93207 956398784
986657 -437894431
-970416 314164865
593734 -150449618
-597635 437934497
110811 -907427819
-967744 404678984
-365166 755340130
-716011 393959033
-60544 18673194
-488392 -412360018
-821961 -484122987
451881 700126588
-638247 495642921
350627 -126270091
-452243 -577802265
-668601 -987560168
522513 -948797327
864924 711158554
266190 -343196751
81147 996678004
671060 -20002771
-114382 277376935
-617494 -406028332
-364256 -271573333
525813 644107052
689570 -925304740
-394752 -101442673
-657333 48308248
-54480 882164035
-37986 496746116
249460 -142776615
449603 -703214044
-8401 -336572667
360619 706773767
851968 734720454
-380165 -244000486
910301 -36030897
4227 342576936
-96176 -997525100
-150243 982642298
515835 930216918
599289 -481648087
-180937 535285238
-604986 278376191
467342 392081822
366820 957482973
-273587 290816024
-10146 443284495
231744 521157879
-489972 947619273
-411573 292478852
-97197 -646328540
395646 77512560
-29067 886450520
538547 82098127
-78541 -425864036
177929 961145781
-338780 980655455
781552 622444213
-359126 695826168
-859340 329917923
548438 -667816050
-909524 992612125
649685 993345256
426482 -961042284
-540131 579848931
-730481 -398138877
336783 -144556828
464096 -225057781
690770 -395663977
-813461 -309398178
497357 -442324510
807484 122687936
523028 -921596588
892371 836051681
274825 -632713890
-110153 -964113616
136209 -20615943
-217895 810570605
-360984 409560616
646237 -220480318
370532 -44434191
-940756 763232077
559308 857032243
-141110 -305467318
-884783 -302153444
-1808 -716315441
-963182 -491805185
-223563 -468981637
297170 906128772
-322307 -943462665
434523 860936286
-154393 -909170926
285595 -950850541
84207 706797895
-210486 -870213210
745465 481514743
871153 -838824630
-873704 -162253684
726986 -891026685
-920653 -234488607
-169739 528348138
224342 -333351195
886831 888199329
-129286 606751551
116712 -644783162
679082 -891998209
760562 495154288
-229654 334600896
-538814 918572396
-82997 -242768743
-583418 -885879423
-650857 -273345442
-23752 -627020314
975891 823669173
208033 421187240
91465 70826242
491508 -892646268
762278 929382055
-614673 601844606
-211323 865998857
-560030 985919390
819851 315297244
-848291 956827932
-757010 887585203
421483 -125388509
-58776 939131075
-494120 221616298
810061 35786861
584946 -370606257
-767134 330589613
-593167 801298254
-67367 -989741766
974634 997238418
-188910 542013935
803347 617009785
608772 -795028391
-509829 650015726
-918667 -35319575
-620883 539572505
468783 421104475
-1663 721911682
-204300 506209435
817926 -999724615
974585 -905108633
289016 182394961
25958 421462625
66049 18233963
-219477 142265046
305661 203361032
968802 -527405079
-913374 -139219745
-736944 41796774
-693923 787892165
-761665 -329875461
-493953 -218101671
-755014 -484979991
179559 -538228033
11927 -996485373
-427528 550806870
281931 91165710
762219 186620593
-20694 204621477
-785437 101423944
736853 36375364
790396 -400848236
-464665 -429049919
345624 241346973
-202008 -898316157
-383331 535630507
-757834 -366564170
-733226 522788318
615006 110058541
37866 -860354736
-397875 523063703
589590 57466262
-155693 174556578
-854492 -202957320
173064 -924299776
-857744 -830662024
451170 -999596289
659291 -599188502
-771118 30118232
714226 -105283162
965369 -958779985
-15357 700242771
-262302 676615168
-789646 -443759976
-835798 -985468910
749626 532646148
300252 -892953106
963559 105696801
-970731 -428216907
-720443 164184724
-821879 -940362903
766122 608158457
-412622 763336488
-286544 -369412821
629171 -297978218
385370 865020331
330125 -981265962
871338 335457612
-830431 240325001
462556 128792579
426629 327619230
289120 -384094944
52145 -961224807
-211638 -645307840
434629 412947736
-257366 -885524583
448044 -475969863
403224 265867800
-598075 -632196732
-805649 554148369
634875 -986899009
-115281 -590976716
178994 106907492
-627427 689716159
612499 -34736692
343196 121438583
-360376 74878659
-87250 -75173445
824180 -920348264
-331107 646661752
709734 -910988722
-997700 -860711167
-47559 107336562
-702889 704864120
233183 -230123988
99037 809358344
-800093 422400803
80733 -211389950
-29626 -2667691
-113098 -484757843
-456711 917402630
-85571 -822532109
-823978 131147213
-887141 956177823
-779784 -467839949
-871924 -603388698
372920 923169594
668260 56190188
-951275 662479102
-707730 -856510786
862611 -537145091
683600 675580093
176989 -447487502
41604 569762402
-943828 217812604
306913 517775807
-97774 -456282663
-304204 -854792385
-780338 -704881286
-273595 -376630927
364690 791869368
-553179 -763353654
246132 -237342094
-165444 -248277718
-256067 941510466
-520686 532533919
933593 -586403022
461266 216427621
-922528 -826339679
421393 410929287
-651833 731669778
-379239 -908937050
-146753 588397178
41615 -284666656
251047 899757127
73463 -879442771
687117 111944646
-376034 675443073
-258278 29263770
735842 -373059900
-83764 818932287
121758 492118680
419442 -844963454
-389350 -776038862
-836639 -85602566
475614 372849150
917563 741736945
65587 458114771
-311164 518056766
-345350 -963144342
-690582 -918516157
-429049 162442486
618898 -873981643
555550 -303341898
405507 914164768
-119744 -932471178
-447711 -918291627
856525 -819721902
-658479 136472797
-370239 -744631305
277917 591207386
207114 -279341073
767949 -801052002
-868837 32120916
-233845 435992271
18995 -901294876
722052 5194498
-546729 -599546731
642961 626664550
-536227 -965541732
-293461 27393370
76622 298113190
-897044 379093301
-874020 182429916
-795303 522074328
-733682 -853992913
-880981 -592204582
-360315 116327625
849331 604121858
325281 925852184
811761 5699636
-841252 538122054
896232 -59188978
430658 131717994
-768277 -912703492
819164 -292507858
-689087 51763169
-215988 -830995118
675689 -112229759
-347566 -959247682
931200 -575626423
471031 -668506021
-623026 -238588754
699148 -376678425
-880380 363614895
143129 -950080131
-281858 -425456947
841672 -778674254
596400 -549626861
-121472 -946276045
-177129 -891699633
-697062 477766509
-527425 351837145
-74173 487393668
-53656 -487287223
-322728 -273572175
709571 633400755
582790 -79491805
834383 842755450
558902 90038965
-91930 -301123268
646143 -299028561
-764925 -519322629
321728 639687754
76801 832689433
-15775 -432026121
140891 -800303751
387714 -263031046
768237 -263021239
334005 87466490
-442426 -222278727
-783139 161352338
-194964 418960469
451974 539132519
916009 784673914
442082 -364908284
-404898 589052388
151576 -788266681
283753 -143582538
-291073 -960574474
-969897 -734542726
-375951 -35282171
529292 369708388
20104 617294420
549877 -695372151
-524365 882421165
697376 -803761403
259447 938028604
-424150 -344554287
531758 -961005953
335774 -119416079
483921 354322445
695327 -407518161
-911725 361261292
323074 -153473449
-227873 -722312376
72500 929235172
-536036 46222800
-322734 14656578
358162 -481269715
797970 -866310711
752266 792377851
575024 680082624
120431 405166111
204239 184026722
491032 317272890
-437488 -959742173
799341 -374404537
160034 529006209
-636310 -250808358
25694 -482462658
190137 794463483
-12260 713909472
-445015 887245731
-789759 264274255
55042 -981462680
548046 622183248
-574958 460512853
-168086 809082278
-876104 -869854687
-525774 352023253
-832312 -457817449
-874758 484467758
-830448 944505092
-744037 903443844
448316 -816489338
459105 -925290932
845889 685195368
912280 229733462
-346204 89365646
204050 -943557995
-772326 215939105
-593938 -265740150
-220927 736524629
865531 -526378432
-872274 918286572
-212469 -93686129
-571958 -633604252
927068 -603601613
947565 -712163568
309159 115587391
-47239 -86064270
655127 -917700085
-185676 -317986785
-974829 -346302187
-617207 199090523
869366 -446933112
573217 -871602587
325262 -487880272
-298721 -785334482
697113 -741457273
799488 864142981
386393 -243151930
822355 743010485
-513535 661164425
-840219 -487191734
788096 926521147
945570 735873493
-994331 -949480014
-782199 8770962
-400635 -322244508
727146 -893038009
-554525 -922773581
522853 412015342
23644 843486621
-171568 -449152013
650580 182818266
-671400 -397683156
773900 -82756264
-904928 579216654
-206410 -109846723
83058 -967168874
565259 -654331264
-551283 -175030455
897382 -432639306
590430 -633451
348936 -975939933
-715828 120427582
163646 127763962
-325803 -611303851
502878 335093101
378185 386306689
-8890 -894644518
-110730 -908058830
717965 -18166473
477575 766519908
566478 -542734211
506061 -239128974
940570 354909753
-910428 -492214225
723862 769641988
-460065 -967334756
816718 -385252234
-313238 846868407
-937213 297196939
-159638 -689249261
515194 -749767253
-769208 -667468442
686388 -86932416
289094 167476483
-674136 911748212
-520022 803220861
-110423 52823962
891123 -890066700
446121 -519293242
304385 620184656
481552 109299849
-204944 -642716822
588557 -406871410
162624 -910419837
986680 -254020673
91434 928221691
-459192 475886853
-22211 -148665190
-501870 872679214
-741228 -689763268
-27210 -529628930
-935393 -817538645
-717742 71107758
-86641 825280823
-845821 -309752870
-476455 -306733901
453294 710462421
-511677 304994897
210308 -607349142
-966493 -139824288
846111 615745636
242927 -357116395
-735701 192707270
532498 -618670428
49446 810360088
-409836 -43028166
-470099 -962933215
-543551 -284299598
-1288 66905134
976022 -482226457
760834 -811598590
-519736 -971278665
288504 -124943278
349390 -218469999
-839687 -881698501
792609 621036049
-559176 -437731956
-298879 594188352
-229603 -675112789
-61046 -712536389
477319 904425084
743187 -204741719
520987 -530075034
759578 -171950806
-343454 -526944543
-807409 160172097
-716878 521315293
-372735 -963965770
-319086 -682316654
-989145 913966152
178198 -103790058
-472976 933428982
771209 -590633891
959924 -911082788
-423052 -832725093
-179346 -927757450
67513 -101594601
106849 -795658308
277103 -212057048
-933776 965310534
82871 -277884764
555362 -23655637
63914 994031869
-111200 597171958
-95248 757874364
224227 -887666633
-318592 70724359
863002 -827341240
-557227 559038072
969231 395611571
319381 -539877629
920093 315979508
712418 -956613796
-159633 -69952662
-802905 -855971298
-113611 -483558339
32958 -909780566
-2357 517860348
-968921 -447524109
713873 -739580867
8499 284342852
726704 448685834
-241678 -953635533
-220293 693708962
686627 390119399
335270 -786360626
-882214 765951512
-245861 -858958850
-40455 -582018933
912316 -593589184
337789 -893648317
-957585 140096303
467677 382755179
-598297 952899906
448641 -410215387
-627572 -6854105
-856645 917749626
-869952 660508972
-247145 165804656
-413871 329304051
-900722 -91363105
-927765 625927027
23647 -502200089
-670879 -47976900
430028 -591509283
220742 -505655034
732936 468464761
-537014 -648773496
-781616 -987794686
-718559 -979059348
-305716 -388354363
744309 149064519
-991856 322142839
970032 -341989895
-475985 -304710167
694771 -435221410
822728 -128350521
159228 -686242303
-33665 -294180260
-217728 289630546
71543 -279831486
-695877 -335312223
342113 -717756799
-460781 -897076308
223252 -529895965
-209247 -127972186
429074 -51414059
366608 -759629987
-79199 -614946861
-300646 -885609404
-529838 569674064
537505 293690034
-228410 592833976
493809 -932526025
-615948 -901770514
-798383 -998675307
231976 -585664706
-883013 566694248
182029 -794932450
967786 -720943039
-601572 440151253
-606262 -183286812
712095 428121481
-76002 -385189556
-118804 474723293
-246465 -876588687
136194 179589034
-296077 -801110876
912763 -710314636
-897472 885408774
486195 488519671
501731 9853878
-75922 -597387097
-171693 770762872
-441624 -34706077
-852671 -127283062
-863515 -504692961
987450 913879864
513937 113086952
57286 -119639822
-313197 880786813
-498476 -464722632
112216 -973433436
975819 326137142
995333 -544732304
496268 -875203949
-305138 179978188
744734 -130397009
-869319 691490299
-605684 385045738
712520 148659952
46535 -15842096
-211945 -945724722
424614 -570702215
970534 598968348
-813324 528998571
-821852 -594774548
106727 -368926266
-109401 727887696
-391663 -305089184
209256 -631001140
-105781 68923719
-889933 704764694
-349241 -228388236
-760049 -307797057
-331557 -477425031
-201912 644328702
-623564 187509982
173318 -711028814
-170549 -390067994
951148 -932129841
-622453 -977725649
330975 145209375
63363 -905563276
-646635 348411493
843734 600477071
77057 -928250872
565653 -619093967
588467 -677403586
207738 763239427
959970 765951772
300986 471256367
-745728 -400086317
265450 820227050
243025 900554152
-775195 -948601617
452126 201741974
938600 -841704044
848959 -317527883
-657276 -217853978
-453064 -146793228
575640 51470977
754369 851069741
174429 -589512182
-773602 823082741
994320 -604210964
-639702 -66937212
24486 319927796
-629245 583299019
533616 222033974
-628638 929859802
-678098 503685531
911163 244308325
702338 -72414471
902691 450638608
-218046 -554763829
-936504 -619421047
-20253 522387736
-652394 -173857796
651963 -296824633
-812516 138143515
-174999 -555389672
470375 -973051914
-40817 738057198
-909550 -882646269
230825 927502239
701414 789455581
542576 319095705
169424 -914201806
550372 -675555950
-597275 -898758274
-766215 -208478680
126011 375915028
-842907 804827820
408215 202009138
352409 51514121
-848588 -946866792
-714062 -864928075
-105679 -776041731
39593 636432227
819554 209622252
265683 -993665576
361495 -7365889
-751858 -693553070
485446 -66080047
264186 -704210929
30096 -248316899
548942 314498906
-756068 818176808
895128 577825305
718331 -982325727
-51157 -191163325
-279871 -977564367
706131 -955377641
-574549 -600589774
328005 -860210636
-63045 824640951
-873136 -958617841
-129419 311401422
-376195 762955499
677237 -634173790
790732 265159501
-142410 -593006829
-196753 741741238
-534749 -77496327
-216770 609002309
-326918 -354228289
-383337 -24363119
69168 596590588
567403 -130270019
656257 -535414539
406148 -341270808
350511 -123935595
535177 457219572
654290 -34823878
-164043 809984358
316788 753008643
201811 716859223
-615102 -23000383
-921854 423701803
614364 147200881
-379346 -152809757
26989 -914945169
-148082 22152867
-673216 -255671045
452440 -515534943
-820077 14458584
781166 -578513741
-903271 -474152784
567930 -821623642
-595030 -963041890
773966 -108326574
358661 443535859
262560 -556048719
94639 -514068984
823912 -781444116
-436784 -947046411
767721 131702728
-41999 194192765
-850191 502060530
852549 -998567292
131683 658778226
555957 -986693925
203059 -269986534
-333141 -31485850
727672 -21517803
-443559 -607485824
983648 -425960854
446908 -452142227
-58660 369513793
-938207 997740949
61272 695058654
-920581 -930779612
606208 -917204221
-569385 -430272127
-593796 -186450656
576073 -580222811
-389462 584186457
-812631 235035603
672802 -54375594
-821533 762562815
-407661 271993713
964194 837297832
537129 58615026
-627676 715944994
58832 -824254799
878466 277170910
452966 621414936
343978 307447929
-163534 -676119973
602776 -24008181
713952 161396990
968149 982658254
676158 -10702106
434436 891410456
152434 -196311244
921256 967780091
990878 -863559016
136081 377727902
368163 -631845784
449643 505954778
715300 227985204
-53140 -936787131
529062 575175166
838933 163297336
377476 -514542905
-547309 -758759138
415005 583074526
988014 -930356449
-359940 476276465
605232 -618784716
-833519 684722719
749825 -399213470
569425 -928970532
-778965 -404145903
-360425 -830752124
145682 -753225331
-900500 873025007
-390034 790662813
-510341 554222598
-64033 -950578613
-787259 -380829016
-796390 -431864060
421541 -967920360
-593675 608468878
638047 -687937252
-426026 -311715251
-672420 428765321
-853651 -551496267
-772520 -933987349
695743 796919538
595992 954458511
942780 146514208
-357397 712648760
125053 382150029
781712 -837672104
-462496 -949377792
577745 623390892
714142 745402422
-474483 -879734241
-264770 -47816291
319374 -873382295
209424 657504832
2481 552970240
406224 -949836473
947885 -894124719
-840519 722218116
-448094 -703061804
-952615 978900289
-230553 365397281
41565 851160795
500778 -971678325
-17811 984568265
762602 -728186913
-77682 912917669
905940 445553495
918074 -416124164
496293 -546281230
-766481 -273164831
-935578 32379569
723773 -627752226
-553313 -623728941
660414 -160645568
-816022 518761982
606716 -911080182
302892 -925979187
-516885 681089879
-855781 -860457974
398062 697411705
-802743 279008653
-330263 -887675861
-866708 -497888233
-965944 258142712
-603414 622345324
135773 -944917994
440280 308306239
-655529 728220605
295254 629816475
992186 605244435
-90718 559637246
-417874 -152269891
551177 308921582
-589941 440475274
-918260 -315185274
831204 580734670
849803 205909295
987680 -869631779
749277 -982873142
346095 659628066
-778802 -290280257
-668876 49506427
587294 -968124161
185312 85990802
-491037 888860859
-711303 403154175
-207973 27426973
-670720 962881672
-228188 -63239594
-63753 19485353
727343 512809730
-30931 -931714589
-876591 -15674155
860635 -985078504
520551 326428123
-480005 -540812479
513833 922519856
-39169 -512749286
381892 -960075522
326512 404852683
470442 -907504851
-708827 599561725
908638 -894900856
21618 253933084
-298768 -107446649
990379 -210086129
-147179 -312815894
-448965 -901537354
-504517 -227201555
119523 -295689036
-585445 610607065
-283318 482518188
968073 753817391
-480726 494999257
-580581 -578974658
-5539 495194602
-192029 -249330216
211446 448452315
323742 310592627
-902791 687430190
-852308 -679545980
51084 -324081291
583704 755715602
-211473 304779865
429144 -456643442
104255 -65339923
825949 763967386
460402 -681607234
-934915 421910792
207840 803891865
304339 723245449
535527 366922294
499014 255969942
730402 828344594
74571 -526628270
-282329 -998960355
720780 -529225183
-555183 160555837
786132 -900497709
-783737 243573262
-918234 864866801
-281887 562625709
450371 -421392198
-950162 471200545
754813 -89858681
869790 -366856
561726 -181088501
-437216 660811103
81235 -699398189
-114533 -870495875
177419 200757646
746354 -378944168
-546024 -342060813
-238878 -191010400
-465120 925835697
-599455 201295745
865377 743649677
-639172 542319436
860947 519688511
930462 18076821
-913906 198727653
682711 95450313
983415 -762484533
-897467 -692786053
413112 -223688741
57985 -289112802
-179796 -691746408
651318 247086076
502802 871443035
123762 -739727763
867581 -656824310
584568 588826188
841875 822897946
835377 -78216508
-848168 -87456915
-885888 -414444383
-777409 921416636
713558 731454585
194322 -901116927
821252 -925465201
116450 713475063
-628260 299640719
567605 -304409369
570426 -776069397
132863 -891369682
-380089 -526057319
970971 425226348
-1761 704796348
498165 -983737884
-650658 -202568788
446127 -424610478
-898316 67506122
-967948 892881525
429541 -187095011
-795783 374720069
962590 -478290864
4951 523792187
541848 682973661
613907 768795212
-492248 247751574
-334391 943245898
998913 -888029099
-390254 -310905885
24909 618660197
834289 -113729254
279004 601637200
139021 -943267834
-943121 -339796266
-7439 185608137
-149231 -844384761
-604443 -265261467
-890990 -248400447
222509 455255958
-519413 430329165
-803139 -24469844
-644629 416402629
100498 904271846
-314743 -746727144
353611 -26284670
116089 773050315
552025 50704068
317163 549104852
735199 -306927211
-898498 -203898055
-253297 -785473807
939417 -932207143
-935909 317811081
751654 738318381
998690 603282871
677999 -60877355
-223169 -161413693
181724 399045122
676911 -96390101
386577 527680422
-793368 -129778329
-971375 789880645
-334420 -18166025
863079 -73046163
-914496 -697399269
-824434 -980041536
-286153 82569077
-1513 37339265
-197998 -228441983
-546218 -609658613
479075 -679815218
-1137 747088173
-190847 806744017
96998 -923027020
684120 -999638971
-319811 -367024301
-269488 850023295
753570 -96418550
997352 -965403097
-534289 -604387564
855072 699683396
261480 -750876904
-77447 -684078354
919164 -129989171
13133 987441477
-78758 919204517
597162 809133475
789965 -321455863
-897035 170765991
791498 -434740274
693967 -941259089
-172977 -959012339
820123 -792343276
-123027 40574886
-309899 -179542148
-576947 -489742545
52539 60533351
921375 903026929
421540 547596720
-628033 832091368
-624844 -854115332
-99386 867781502
370830 431695894
701735 952628685
997613 944754482
572376 284573276
-100650 -561879264
245550 647294129
325945 -959328922
-103299 -527282361
711261 -957093436
698443 740354474
-841819 -278159264
-366187 -788655437
617606 -537118344
688740 -438201435
555055 -869450920
732193 -875468517
996130 240342702
658020 153831424
523690 -310208791
690097 299083614
-514958 47335439
343813 -102552067
84495 -807825148
692570 867793291
-715709 407705389
-345541 252708203
-868631 623336572
705831 -192181539
26426 -62684076
23951 769221240
123871 -471883684
-85318 -778471830
243111 574366278
638909 -674612850
-512943 506101446
-857540 -987512987
-115542 972681280
-669573 546772524
39162 -662278994
-404281 868104197
-971131 139643351
714769 59561742
746958 -920551240
-836100 602525007
403508 621360307
302013 -937485807
896093 727056490
399638 -285780638
477458 68861970
419783 -730635949
607160 -986697025
-520074 -883802592
281021 166811985
209080 -942005820
-310079 836507052
565312 -572966274
863539 310702384
338716 312359976
271142 234852187
-110035 -899465340
-637334 -65902431
-87562 762968503
804647 -677937170
-876798 -639019801
-448654 -911644347
-190871 828164276
-734337 -774016435
435805 913553286
656982 227453152
822251 -436295429
-451051 634173835
-796723 -780387145
-945556 623266313
-704094 566138948
-632823 822137862
457952 97142973
-884656 481169494
-736730 401710704
375015 811362335
592803 -597452183
-799522 671074756
499600 677181663
-409846 -628738422
998925 -309596907
-291321 735175843
280075 -939715017
564236 117436819
-427782 -101605421
-381210 372644959
352803 -795194642
979609 -1070761
498882 -840741120
-734759 967773862
-698320 320992069
622084 -479760921
334013 908645868
110809 1672697
-594828 -253777355
-230183 674715506
285216 -918357798
-772578 309927216
836192 161405693
488493 -698744943
-718134 -214290118
-867902 -419939006
-626904 -876607081
-742756 882852855
-752558 -938769513
153792 377619976
-850316 546731542
-642330 -683705343
871696 -98788916
-833290 76429557
-52176 -312443764
870620 591614177
-124611 -335878248
-772102 -252158781
434855 -438432652
965033 562516332
364114 -879513823
305083 -233627293
944641 -586038077
-137005 -867738589
570324 -413337079
-236254 734953993
2505 -347499510
421763 -652174859
-608020 -410856958
407677 398723135
-808421 -977459354
677197 -329214756
-847475 -438833296
-454803 36462692
683115 -27959698
-48183 346876586
-322705 616523686
-943790 -52050426
726487 82245793
442163 530270527
727428 -821914098
876172 -518506313
799834 846565184
599123 79296987
-439693 557923244
-252343 -613362228
469742 -476572484
435696 -925438652
492982 134478991
422022 84994865
918155 637077680
-142905 107481522
-272895 851367572
-619780 -948960397
-762484 239742933
-185146 -709453155
143967 638509949
240021 892243423
-763384 -361628014
535947 -919830657
165123 143482911
-54378 -486571015
213143 -249045412
835074 704649615
490819 549891677
413684 722994890
-213109 -95957447
-314461 18931716
987320 -476539184
30803 986288346
-872299 -598281405
714748 -298453282
424400 -679701615
927535 -899199869
313870 780843705
984707 878221629
192618 -512562096
301038 -843212426
420403 952782977
203025 621916895
-276941 241782439
855983 442377010
-939881 -418085231
967590 -54333637
-763798 345932966
-184939 821657702
-217556 236213208
380169 -163040733
-944919 566417478
536486 874585194
433542 -82871390
737631 -437583259
-517893 -759469469
164110 668083198
572704 -880417292
-509649 790422208
-422207 243594440
-640406 23625261
175890 -338129724
-434887 767055256
907824 -137570041
821018 63588871
-202714 -678881673
332223 182728344
-734023 164389003
-371419 -898037969
316930 -86533675
976021 651826907
929619 -888734042
254758 -281234346
179045 126260154
170104 353048397
110740 -986340984
239165 708174924
137693 -848768888
346942 359591982
-428349 382348978
-562438 387444320
244537 -950932399
-373267 -198717192
974049 114545866
195504 -33803788
-635637 363699549
-26419 355076397
-640387 -513204238
-545508 483282257
463933 -1985042
454833 730390203
331513 -640576130
157248 659885234
-462629 349961811
239336 221853829
495691 -424009542
334657 671080138
-428442 -742901475
761669 740379461
963238 625558523
888488 170564850
737689 244722720
-589718 736824481
143245 889330505
-83266 -776500774
580386 -57610769
-228590 902989521
-326676 931674150
235504 93620343
-364222 115097856
244975 166539481
673067 -666418984
-602260 164165457
-610867 967822289
647115 448126882
593244 -869638332
270922 184038191
138121 -344280368
-529718 -530326216
725415 -480163200
-397947 653734590
925115 -947419661
56927 -120739329
-723273 166136176
-20089 402542150
-703738 -898885501
772418 742126634
-685433 -73861359
385246 -789270622
-948489 335022447
-204769 -595786484
273734 381294228
789201 -567738481
205513 -858962004
-65596 123141085
223360 -344239254
303324 -64056420
705815 -121353041
-585891 -560048752
-461173 -970436077
-140982 993744815
-823491 606490729
-788107 -784338708
256758 10426624
-434357 426829371
-623567 663788174
-149999 -6695354
-646010 -536616086
514555 -827975842
837709 462978430
-920596 -16779286
-365967 825758748
762824 515558769
653757 862481385
428186 -155588723
-257266 -229382729
950019 816112238
200604 -560945737
574728 696755912
335265 -973158385
252115 774076711
-112616 -899030573
126424 260652196
558741 -941145418
-389678 -905476223
-421747 -763690366
299526 -285384672
913646 -117016290
-198507 114956593
713635 154566577
-30102 -234936014
660511 -38782240
890145 -386426342
699218 -19274722
-82732 971644384
-26787 -959596972
-406924 -502970195
-715306 -182534618
327203 -643696705
-892370 -330946037
-877597 -867039836
924034 339524010
259090 -652670936
-597348 648518933
577790 54521747
-312725 191740341
145386 -728347443
-954766 -276849663
-594696 630794604
237539 968408469
897925 -397491695
-825155 257387667
-875078 921894250
541774 863160502
733586 316242250
-264756 868934380
-879974 -900529865
33112 -969142423
166315 -395565558
-78480 66943081
264172 37940507
-863787 369498429
-417970 -971839160
671742 651514166
-647144 -797259941
-983276 852321577
162380 544433547
-54068 -300230136
-698582 -477696688
7009 900736843
53563 368823828
-576179 -344736524
-68958 92777205
-169922 716152892
-173527 -843701238
26257 -852701049
517353 -239590415
-510715 -572048681
71491 -277034358
922658 -756279459
726824 -751123860
486841 325473947
-902498 501108209
-630828 -976713258
28614 41150801
-651487 -330133189
621842 892221122
666067 -6862711
899051 -446759259
-211843 -650828083
-412414 -939919631
163223 591181249
441796 718670346
687042 940757563
352390 95211767
794652 921410405
703766 645595493
-485230 -507838334
-259417 -526303378
-994816 -979584843
521779 -754585139
-688429 842520450
-53569 -324321367
-29754 338192066
141649 411189694
772905 -168022605
996503 338007371
-340998 -975884369
-220385 259928714
585420 -939026988
99085 -732163828
23864 508804855
72260 238963312
196587 768944381
393036 532091597
-899126 -867369534
-937475 -708672456
532304 276829072
-715634 125767755
961577 -155431714
-679540 626000989
-128048 38364478
642225 -711734113
-720319 197187687
-441007 -168361607
-5386 383477654
-925668 -28885556
-737241 -670249762
-973191 875639320
332341 444811066
-214631 -649834605
548588 -878945819
643913 139847868
731800 25844029
36259 311762600
-214439 -596446086
-977871 857821424
32762 -497713677
961989 -572330455
-198256 -29733509
-381819 -584224312
578499 -304494282
825609 -668412302
690441 654739001
292511 -683033549
736070 863679295
-691260 787369467
355037 -391706004
268373 -6975281
-406894 -234346426
316613 452862282
-893742 -528457940
982484 804018052
476263 741128169
-614061 668729747
58903 -511827202
-529124 -22877825
-539729 -507639456
321662 -182076964
15112 -294722153
792613 937171610
-375544 168088432
81125 -321151619
953951 -70464169
-126319 -953551187
-882616 990610982
256937 333089745
-104189 904270237
150146 -654586343
736352 760759291
697555 -272946920
-714248 -238810654
314850 -691218639
-959412 58640778
976193 -731555301
-392639 -374252188
-705916 -225163574
-197641 -944185835
962398 234041808
562457 767861145
912891 -326015908
796436 -460579558
-813859 -908080442
895375 -669481503
272698 -866935037
-427920 760649305
-45723 -181308705
-739001 110187138
549778 -894473799
-206636 636614331
276111 815464986
342390 -957302189
935246 -342780885
-642764 -653170281
813766 -175250005
-191074 -296332072
-525380 -810042947
70702 -989643908
704737 -539545482
-857809 -464629289
-192947 771115383
919718 187507598
-572057 296560057
-360671 -920103257
-522269 -901335271
-595865 565004756
246690 -441839091
-228185 -126498845
723920 473335274
726513 792202717
-148302 -506121348
-845764 -852680635
522948 -815860488
37839 -414201790
-432964 -669645785
313071 -682795525
-872656 -801036132
521313 149045510
574070 427391614
677122 -695509931
-167898 -361823806
-149819 95372952
536937 -800295767
284773 295395309
724843 442202671
350702 24454228
-906302 999063238
-800538 632159725
-578596 34810321
-684139 -687965892
-140921 -979953212
745883 -341557944
-764422 499541706
287022 316606845
-614789 -409144847
230735 598206435
-791418 -265872047
-850674 149016062
-997450 -675776058
932503 -940020421
875839 -206264869
371674 -181897405
-913262 -940184703
916212 -22125357
-73062 403900805
-346226 -609830487
229282 295079119
54282 602864673
-307488 539215023
320778 -425012915
-268596 907354743
-957961 -970092431
-311616 670360037
-731660 -892941025
844238 325302879
-586774 -34920940
619043 -15970443
937936 176882469
130114 -550244863
-442128 -981160123
-746204 488916577
989193 -530198075
-178820 -470201714
6800 -159025365
276214 786408770
206392 120653439
-245039 -708302577
484796 -626946925
873144 -877814147
274937 -384078635
934724 -566967346
748983 -84079015
-353390 434023960
-461113 -507152048
665194 893795628
573548 -309558882
710087 -116982535
411902 41391099
-372171 -854177857
-79976 -725251160
-267321 616378184
876659 -946823115
479489 -695343590
421063 139254573
-855001 -987247786
323726 629959289
-648286 -895666367
-718533 -150701876
779088 -340641890
999254 -593394877
356765 -279345646
-967117 -999208961
988446 -123592951
-822056 250452640
557110 -158234326
782085 -484667829
901762 -776377568
-170504 133463097
784306 -111614753
774906 -654191715
-895568 749384463
-763545 321417901
-958687 261729270
-248958 35924775
-224658 814265853
-776068 8041251
-157985 726365893
2855 -450200330
635834 -950567651
987270 872188037
-559696 -175451489
-114062 518326887
-618646 777881275
919794 129204921
-175574 -489902188
-473647 643149842
243519 -388319438
176140 -533052202
325246 -655035682
22606 271038672
175393 -126447078
-317990 65618672
572916 271829711
681264 749959971
377380 -831412335
647451 -886404616
463348 -882191506
279142 -607789903
-523054 99574835
765080 6193741
571473 -261981618
98804 -298524350
-998466 -819872005
612786 999747653
-632729 737400425
294302 994393848
836718 -139694744
209286 316282671
-702844 -603290129
472552 -237746042
713981 40987060
-262539 221258382
-641511 -866902803
-904666 -328615313
174680 -797020345
182916 -356804990
139113 -832949118
-64376 -185339783
-123519 110142808
-535642 -487984800
958231 -914301112
-430700 983695730
663794 577633873
-951429 210044952
-749437 586172053
41174 746221538
-786553 176156689
-768663 703980548
-679685 -861568366
207819 -871752124
996417 -437309359
891788 -271033631
-693378 -170276474
997951 -257181364
-978002 -418769626
-326107 -580359696
292252 -410271163
858716 441535630
-599396 735922975
-893166 -13561292
848693 -943694059
-885416 -370573613
-155705 -939786558
-275392 -810596862
-272655 300811074
-463600 -736806903
-575051 -167401852
866458 467861956
472024 77853314
301430 942740957
-151758 979877157
947680 16068555
870730 778953039
-487965 410027382
996251 -921370141
-361281 217641445
-929366 8765272
-272877 254786548
-129944 -225861655
-91625 -286741
-547633 383034425
-133528 336828986
317588 728679628
-241011 -934725697
381848 -920352378
339586 -837573645
950308 -515085393
191525 -478107188
198302 603961985
-649089 -926646066
298359 508331520
46994 660267926
-17078 -297219679
-339921 568544962
771602 849671065
-772308 -996408605
196479 831738059
-803450 -465214435
-388425 323969704
-331497 -237892275
-984594 -669957126
459817 156363213
-383818 778176280
-596439 -891004087
-510722 -581093053
129859 856806139
42280 179153711
77338 427672219
-625593 -35890961
912336 953292056
985714 -720098170
-173225 -800340184
296233 142637394
303301 -991418542
-896811 -735065880
-321920 74801369
-357113 -976475834
-946503 -250151273
869606 596694181
-641386 627486151
-78166 -176797338
685390 -42457947
923034 140270430
-577819 525982983
-654531 -621396633
-787939 -157542153
-350127 382090731
-940627 -937142222
-591389 377243412
778875 -441423212
-272124 -175034497
-58557 707286287
238691 714940001
861485 -544341865
345005 668798553
-754606 -866153052
-8657 -835019374
-612716 -299531384
322733 414035520
365750 129089666
-182954 -493722976
308446 693937351
-807476 328749482
-886722 648914418
129172 555035162
-704286 593683602
308785 -423767860
772059 578559328
-133363 -803951318
178390 -974557327
-351902 58561831
788471 19251344
381205 -17015273
-428868 -948651387
-271922 -602249321
-755901 361588094
-216807 -106193540
895377 779841411
-696527 424445873
709230 -876433775
674251 -809065449
31349 -898072272
-349327 830852512
-87058 905874552
-107167 -442414136
995678 352167417
675762 892237853
-598399 -277433510
-99613 -947363968
-1506 158789726
-715223 851656156
717433 -588570591
-175635 -294756571
-522699 32921991
830712 -939656174
-529037 -887205057
290441 -520878055
139496 -510907681
-239553 691354271
-325497 -324829373
-164689 -485465007
408546 -397567546
-19600 694421971
-266059 497519720
979678 -346218932
708478 -907827350
-21959 -288375834
280296 547587528
603854 724530414
281514 -863929962
-10475 671153753
278105 915464965
-169712 -909485880
-842377 354522617
-291528 673855869
-759453 -351900016
-329274 -440793614
-615767 418610075
-357852 370666474
571114 -535641229
900154 -570083847
444351 74838983
805972 -124211820
241944 135159582
-560922 -892239027
-845892 -211351640
712907 247954525
729519 -560600729
811030 277740679
-526646 -208174852
-78552 114569899
-353660 792275672
-600675 394257602
901848 -338491778
897708 142311744
-620998 -951961331
610325 -393802775
-124252 853935911
-823277 448142551
731604 -816756009
-842739 842522302
683674 -28187344
9708 -901291045
504975 933036422
841298 -821148374
718180 625081178
745522 -566347242
29449 -261941988
-380161 -103792395
-94904 804319233
117988 202416784
37418 326123758
-650554 -268325432
-76040 -921795037
-203213 -686200308
-211476 -308048106
78068 -280630324
-490306 561754217
35469 131351165
-110902 997110356
500474 -793904283
956917 -901562584
-947137 641902380
899799 600353319
858764 -240054361
-532004 -363269523
-203774 500908342
986514 366142864
343744 -656817260
-27051 -198432755
718117 549386856
-981570 -961778606
-343378 773379901
245251 500612164
523406 971257817
15345 952231527
480856 -21790306
786353 -742573073
-955206 -457194108
-899306 874417299
208874 -938253841
162782 745222676
655538 53057409
558321 -354062920
-395833 675943992
-547675 366857101
-135730 337888974
682236 -752169979
479445 -218872330
-582836 -678243508
88759 -902543271
497344 -12776613
-625920 -579806092
659048 739359109
397142 -559906941
-249731 180139547
-872956 -771394062
-289207 941001401
254208 -601201236
470788 -428211322
683742 -404915002
-27675 948185620
-993356 -389989927
-142211 -779018749
-264999 301314136
-952525 -566215758
-609440 -974270869
-784144 -867959817
833828 -308788831
-564646 -431464977
-166023 -993542519
42702 -394526318
-884439 -833725949
-510486 -87968756
118448 251410762
-280271 842218043
459265 -868595303
-499857 -558183911
-80610 -909951937
456135 -87467632
-82692 -236427419
-991852 -959978855
-46522 899755755
808814 183766489
-815379 779380255
-649381 -807634834
76509 -783577611
-688335 -992013808
578838 -866633434
-669284 -384778847
-700121 -567708776
262579 -419032083
820467 -584076875
-176051 42301297
-362206 -198050831
-444533 717237261
-128576 476085539
28354 -172321700
-228676 849277444
222677 -980186940
981134 396213323
605301 708251279
-734622 -374713258
-903306 562487374
-387760 -527201125
901252 876697505
-183577 257221769
-928495 -395796428
-598605 -828970054
-746762 199786186
527640 516735940
318703 -65397473
-738614 239807331
-1456 269008048
127516 -881630985
-36566 -128296062
866589 461373214
-278550 -812692243
792525 -267793516
445427 447256134
52167 -197471090
-390171 164497708
-291995 -971775950
390059 218452035
433778 -940684643
863225 -317310428
-537048 -211794351
-694799 535400896
409004 510367872
234276 -510000555
-954696 555213956
390137 -240902453
357002 -949232924
-689318 -966982949
-995743 -825898727
-513333 -476434049
-270640 909714556
338106 431323043
75598 127769524
130755 -919255499
591345 -516374419
120664 -502978184
-33117 -132136619
-629844 723432912
-880793 766029864
-388176 -161251251
333590 -552346797
985796 79919431
333275 26056507
126115 179859687
431222 -620308083
-97133 828585417
735944 -803126253
-343347 -739567680
-707075 -100446195
687148 -743810896
37303 -56878107
-244123 687759454
-490226 791590000
-553693 -693993883
-492422 -969724749
-444922 199320308
836444 65103665
-617995 -918957672
383187 232337359
840701 239204938
-131327 -395391721
-887454 -5431733
696233 -476955667
-538304 732377803
760727 -72170879
287577 6669914
582360 -918084028
-272391 795692502
657733 -417380821
-781008 847945836
856859 -513042396
-8677 30272382
-795212 -219618381
190133 513014111
-365137 -937351579
-846565 160073536
-907001 194115880
-629194 -740477832
-189912 420505857
-96649 -906330316
-424621 -484288728
-635183 -783855898
-823347 633945491
85154 -840182376
-188876 -477849781
-315768 664220743
640232 359137932
164993 587253884
66237 745263071
23418 -556008356
523120 -321024825
-547665 -797612298
135964 438559911
219352 202019508
431458 934765506
414116 -781094615
-493072 -938794225
531243 -983318523
-858276 -985402114
-835340 -356175046
750236 717143666
-483991 -645928157
673409 674097336
-527551 -649958362
706142 867085954
-691729 736745757
-374116 510115174
-683433 -86281813
196504 996267925
953399 -216862617
737344 -140095776
771883 -635504451
-681785 -718515
913997 -653633932
-142964 -475686827
129339 521431705
-401772 -989413190
-502732 883451105
-705669 -38798059
-818109 608366234
-961889 -820040899
817451 640177116
151652 810753936
691502 618519013
554228 -305287023
-416891 598035794
105617 837424398
-938845 -244081248
-885648 467233624
764768 704538637
-774184 399743706
-617987 36893643
-719224 -941389520
-583350 -73642606
-145538 386935281
-495657 778212787
-275078 -484380497
480346 -250433193
-179090 -455552674
921426 -635596220
951170 532704191
-441747 404351551
-789267 -271100671
-730616 -615497972
-10324 750717619
67770 253212502
916149 905933733
587904 613820782
-917537 -10820041
-789520 -280347973
-712780 74703368
-879426 169139061
-454644 -787654505
956299 -262026344
812076 -359825574
-900416 -92941528
56833 -811474197
435119 -669884824
-321835 662977224
688611 655759427
199886 -965346188
-96019 -84762718
-929377 -454830578
480662 945780646
838058 841594676
-74915 932104703
985005 576509786
-437021 -790269469
-77143 -465812137
323341 -879042889
1830 -425865689
-125974 -933107947
-600981 377825015
212563 303033640
660837 -696089566
388695 -18941014
-202242 -591237506
576985 -937639480
494025 -552603880
397647 397942454
-695110 -217987453
-701330 522099488
-964353 -580402133
-149753 -5641958
-745032 -887410503
-634852 59772293
467257 901416515
311802 -698884700
800267 389887469
-854579 416910091
517838 956874727
152 277057634
566829 -815336274
-894113 -645439498
-519187 75354633
404886 -973741599
548398 -860818443
-16756 -495619229
-514710 -911494714
-528746 -326630580
-693416 -522145765
-995455 -337360403
862707 -407222174
-294397 855679251
217108 965673238
523543 -103311739
-388276 -310745411
-467708 -773047916
617953 -40951219
-894252 136650710
-552636 624894538
922844 741061328
-595582 -488733450
-516989 -955507596
290516 -412064278
176813 -376143953
-151840 -43218950
-242228 -658131411
6040 -75028653
-351574 -800815129
420619 758778681
-476123 -265637573
648579 476242506
504873 943442407
-370236 88922929
-353183 -595886509
-90242 822217161
-821838 228104486
630061 -91505738
912474 910722447
166842 901473907
-545930 386348497
917019 -574121603
546974 -653231915
159674 94544100
651553 -755932013
70516 243456346
771398 783798690
-298730 -528979929
-311531 -944978521
-605429 -227034248
148634 -904085391
128738 796082807
-201011 284232302
631646 992923367
-580747 -763465118
-506773 908088350
-520195 -197779230
694451 -421596529
499267 -314423951
645657 1405641
115069 -810301496
-976856 419938476
811661 -669835501
-380058 -866859090
170334 -638622243
-541522 -265722010
-952875 807874425
865922 589482244
-394036 642772252
959600 571113224
32764 343472503
60035 -118362898
876618 996991621
-420263 690240588
-262866 976181202
-954405 -906424040
-832321 -213786713
-491469 612496244
-253135 -435403968
373574 -158765234
420528 -762021652
895500 -486973006
-497689 -510166074
-780484 522210651
527145 -641533287
438990 -273631192
-287256 282815353
-475625 160687483
133440 304772279
-270564 968391402
-312543 -985390523
-751492 494470784
-247420 240846231
-500882 -655226024
385876 480128047
-559660 602223988
-42404 79051967
433002 140518824
-693739 44222584
-919015 -425659429
910027 -435851599
339025 -759788561
141020 455977673
-695931 -586343626
-563812 930452028
878154 284675228
-650335 -492767665
121293 -430818333
-95890 -250312176
96530 71828367
-505134 410416433
-675363 -12333827
509455 584855361
514603 900250359
61580 -637606824
554025 943322074
-46408 -520864481
-708251 645208529
-404175 -43474090
-912969 783907799
21185 466116283
283283 -28864613
-664461 130894935
773766 -440521134
782401 315909363
-761159 -536460666
-268469 -985780793
257422 -752522318
671843 604058159
37792 58441791
338407 -178181746
581869 -979277088
-105757 298653231
-3147 -869687721
885938 -565620714
847857 81621611
-124994 414987507
-246972 -58388379
-30851 650803278
-703458 -982808316
-633016 -986560013
464015 -86263937
-378821 4857857
876439 450811701
-21383 -333497225
682759 367251033
430464 246650128
-550366 145638294
974508 -135024086
-973712 -944307610
-463335 -217937555
-4307 -816391451
309571 26827777
389630 912957380
286884 -256912584
609397 -804746508
628471 -770986933
-464160 -242693377
-133182 -557268825
817739 833071226
573632 815748414
-277349 264549429
399607 853794138
-14700 -33082003
719504 394861708
802971 -859310224
-166844 -951460393
111935 -337634432
73424 82301398
802305 551859238
408477 -320442748
440408 -51742262
783745 -681888346
-970344 684415109
316847 -748414208
279787 -15385571
-770160 -95817506
264736 498235920
729421 -869747278
-278226 769158408
808450 553928310
-733915 -235168479
-765108 952766957
635447 -566727561
-826859 -469694747
-960799 -451629275
244843 -371474069
801612 -240681680
-424959 305677348
-370913 71257106
619351 -555094102
-851328 -26057885
351738 -811677113
536383 -848783612
651399 940860112
71241 583184596
856779 -708093835
-515446 841916073
-816825 -901933484
-69797 374207563
-195715 246291663
-890922 -222376232
-111964 -825018347
-411971 564403317
-861266 -685444771
-795118 -573432555
-614758 -598465902
-631426 218737723
987044 924803365
-885338 -615696826
607774 -159587517
795494 331248027
-101826 149134695
842666 -354304208
430940 764520466
71315 679439948
881867 194066518
-324218 -754437250
390352 -708725379
-543093 -647739782
822295 316819856
527128 -263819481
123006 326202333
174032 505142744
580937 -112603092
-225596 119578798
-237302 -59156308
437715 179303073
776384 -185988777
463300 38910208
-114657 -593973012
-419332 -939697115
572378 816533976
773380 -418991359
686124 477222556
711112 -868910796
-504313 7576087
-411209 878756654
-402889 202343280
-517269 -215104196
-296547 -884423820
-795115 -957244238
-721776 -883856169
-880948 264710875
-435024 -459032093
-773411 733180650
190367 -203332824
-553157 735034425
419797 978743400
98145 87941797
-96250 -912705357
242092 148079609
-374728 824122316
-455819 266013329
-583877 -494261295
-793792 -435964424
836011 -761891521
178822 446582397
-838651 743338649
612395 52119702
159547 -661991043
46692 -998118011
-289512 -35061059
-268076 -992940715
337497 -417109369
-85963 -705322151
-39539 -861851511
833185 590466718
502828 -974049145
-925003 193008122
-166659 -772121126
-276293 -858472964
-202692 88280237
111565 -803460942
-157241 406237911
362285 629248144
855580 929719709
-449448 -944578561
809128 216798922
275376 760979461
-833878 143363236
230303 156609918
-482533 -238424578
-208606 -179998095
-708090 -724860401
451017 267314127
515029 384037481
-872080 -486751921
-370162 -433587124
676378 -20107517
-742260 565367781
-693190 -95578167
240495 -18225528
-31771 -617176926
38734 -88518882
-422008 564665103
-600309 -322499077
999195 -97854040
-71398 7648173
-580055 -296548221
-925809 -904845919
761943 235527048
143652 -155021185
-128500 35950671
390933 432066106
-496164 -896266922
-248790 -482284832
246512 214302167
571814 -840845482
-439663 734514090
-478113 -172202019
737936 302517754
-691935 -256359640
556781 589373403
-470670 -877480342
-400025 18779959
7797 -290796117
-438216 359073493
245322 532028038
-844940 275616759
-761839 -808517672
503062 -50087828
-538130 -967445055
996082 173256800
-528710 332735246
500604 -55963937
-425927 -409561744
388408 -989763831
-982777 846182024
-979900 598086429
808353 -433795699
-391160 793852458
782043 -313870171
469430 411183116
480340 -317680518
172975 -881804065
973266 514916194
-251025 200034650
-580514 185014455
545080 674070712
309312 -212934908
458800 -987187565
283015 -170895181
-865197 530705452
533006 454702192
-670230 -195859170
252204 -597998237
-459198 -983577573
-108446 -984269325
-502475 934029802
-304138 292039186
647141 -792786997
-999413 -263541674
675158 324594131
643223 380469804
-10697 -930806429
693187 -878853453
-265279 970908060
-622290 931946094
710410 967328571
-245178 421510841
-296512 -649333253
-680751 613697381
54290 -892359330
-827083 761849863
-682985 -851466785
-772735 -921647042
-853817 129282410
65990 348567865
164177 115883766
-791312 -344130526
-107272 -864367044
140402 -18787445
491703 484974293
27531 518854761
-326593 -711568901
821474 -858368524
-202840 920856525
214209 -695146474
230453 -842637849
294686 707402679
-572504 596892712
395020 -635424845
812699 -703622643
-379921 -225996804
38242 745044959
-197999 -781912719
-686735 -104850257
-709612 568469371
697138 -997450272
-976326 -285005334
562636 -157503436
-599375 -646783525
-139650 -818791601
-383074 -197346413
90969 -884933662
177365 -670258385
-155809 -266477102
237152 96865101
-239220 678309480
-474207 849406665
963266 752734575
653508 666458790
666196 -316864428
454968 90225221
198464 37829903
-660398 -28433329
793867 231856697
995625 -188797220
-928763 276420197
541746 389218848
807736 -628878189
16159 -274170739
-63235 753794003
620434 -332500832
636239 499832457
975007 351355314
-60140 -114413550
949504 -752501448
-217180 -227658963
154423 -111863822
-509396 -37506782
-654544 614837602
-927526 241352653
350954 143701618
-37618 -729992459
163443 208935344
45744 473443233
-676002 3530440
-81980 -841683203
-676051 4269065
-150209 -294546543
-118715 911051373
977458 -476755793
-484014 388589029
-146322 -146207054
693347 561074111
373015 -787327948
-352455 -914350358
-793604 -775206757
961678 489092249
-810710 327384843
-468443 -404084945
-22164 -932562138
126055 -66304801
-848010 263414223
131500 567270320
618487 -862433135
609277 -998482975
598430 814768872
-598694 -90092097
-236301 -110346797
-910967 -370221557
264188 -622738143
-163827 -868994144
957413 773480061
-773431 -352730602
-482959 192457553
520582 99439646
-449433 650799838
435061 350774351
844531 -896291290
917785 -791230353
-166229 114342076
-660587 -520530729
-48804 597358676
687450 968135022
-967240 -959456619
-158364 810030728
-665006 906301017
-243418 -882147023
-196687 151639329
41710 86202212
288140 -286231968
-701425 219077192
-832236 -980102590
957556 977182256
947501 -361136136
-696324 -990019371
-915743 978699281
545930 -693850912
222408 -80111468
-152043 -279131163
-847612 -64072469
-513404 297150389
-798445 -295608954
-372774 -438076056
230591 944419787
-281403 896848599
-852193 661363590
781159 447735978
-328917 100139302
-490236 617588654
-783632 656505625
504855 -933002270
-150823 -902942076
167564 106380654
192304 -964867249
399363 990117659
-990800 -231072266
-955277 793950121
-326629 -892029365
329939 920567064
86433 -267331314
961511 -325744979
628514 -7839392
771623 -394917551
-563509 -496046371
576015 631024472
-407276 -384936922
-479251 -664830738
639370 937173560
815132 534951610
368706 56038099
791759 -274382556
-698273 -315381649
-912314 760429145
-581016 287541388
532319 -518445509
323709 509794097
84218 -198578669
830903 929290469
994793 -537550249
593982 -728473663
-435304 438312446
-982928 -470552518
-39416 -778899386
732260 -602790548
726802 -582903414
-640053 -936265375
-741115 166137187
771525 -936436940
33318 -975778387
588825 -60779397
375383 -203768254
512254 -301523366
734764 931381211
664431 401314195
948745 202430263
828204 414922035
-742846 -983622727
-530507 537599526
467574 204611947
-410289 403845236
-644376 -553846023
776758 930229391
-108561 -911536413
-556689 -940900525
-286833 70287132
-58817 -577465569
767020 568893572
797385 871708463
289511 -795658748
-720763 -968656678
391366 -856765201
854207 642653698
-703691 -586692843
-648050 -783148234
-896109 -960136850
-976890 -169596256
229323 -719413609
-637223 58516690
-687940 -106033196
-737360 -695191996
-530973 997737293
-795132 690198550
-707681 3284639
-796210 781634856
869299 -55970903
-758937 -941768746
-968006 49073243
-356122 -187077277
227983 595830780
-983007 -893798458
233590 -930715688
583607 -958015243
793751 -963569067
-357546 -989735748
-455657 -898915768
-493083 -40765582
-898938 -567201317
-171211 522494157
-178272 -316540767
390573 -362860065
625452 406353832
-269481 -320789615
762205 -867690015
921762 819660990
82469 -103937849
866096 -975310512
-537703 -497418914
-170783 176648542
-253702 83206178
291784 396547890
91857 481456546
215325 -66540177
496652 -60737208
901602 -662742463
419116 -432388969
365951 883291889
-857335 -604511208
968536 616684274
-990172 -451269035
370648 991319572
-497046 722885817
760844 -381984723
471680 885820682
-185870 611833103
-596703 -371720471
-466551 839421267
838473 -576416127
-495641 61078212
362238 214431776
-339800 107043106
-587643 698218147
505115 -526698039
390720 786253491
-825439 830528132
944302 -854520697
-9386 -465168006
-959343 855217621
-593401 -351939611
819832 711480536
-213045 -209059849
698383 -955391722
429114 45453434
-480294 724399975
195034 -163612577
330716 382710972
938822 -855472642
78410 -427804336
990807 778199764
-575218 761211633
605665 120926629
878880 622035688
445162 336613802
366508 738941906
867985 360372723
-223283 -199036743
769806 -780262213
-598567 52310342
-384811 224547130
-208410 280815999
-718904 -880741529
792816 -815893412
203948 -168449502
786212 -407439568
700961 970360079
378509 -485405017
730513 -261960265
-308426 -642291575
936592 -777671044
-345463 386100124
28831 -930811040
240973 13269107
-647081 283224755
-24629 -32841253
760679 -409814566
-934621 -880387823
-693914 -797613929
-783075 -265287207
661215 -455675806
-185682 980585835
159133 -651559222
266879 665250824
-306803 455137876
-395706 685054580
-366613 256709082
-438819 -331973049
381011 -661465811
-79382 476446870
480041 720337293
-486375 563081319
712208 -390220779
761137 839595764
-693560 747187907
433581 441329720
-935227 -715327452
-992600 570064338
329516 955924703
795287 22712283
216401 927772763
266107 -969229989
-32751 -738671241
-754769 849478076
24505 44039118
837595 544553514
738028 -330846825
-214817 634224553
902974 516682044
-955887 -128460753
519534 -778546302
564188 -938993762
375857 -295358566
-321334 -430105524
348493 578773415
-930947 -987704338
800386 -892534592
981880 -312001151
147661 -319677387
181396 -554000403
-97503 -983037929
-372299 -746823741
-787553 -990919085
132130 -373258707
-93737 -907227978
-481113 608785175
83137 -931928988
-28963 -770039076
43714 31365865
-587348 876512068
283749 252673207
-222460 -188345020
-803816 907282079
-749003 514001967
540197 -486350592
220690 -196162451
-911409 -88928167
278225 182802583
-476702 -709421546
-491010 -719729770
839764 -945658171
-957168 -487967848
-409396 -806207179
215621 -388500383
-278502 81926628
939097 772566236
802100 -376204721
-478116 189392036
-561599 -686918563
-50240 304117893
-779295 635391633
858324 -669956491
-905114 557294152
-566848 496988901
-9547 -43215198
518576 502582527
469466 -41709572
-926411 -122627833
7038 732543451
30605 989656293
3667 -393599413
-191788 -162266989
808145 -346172375
199852 -633800982
576635 -795748670
348341 167477033
-62033 170036567
-817348 115323163
-373435 -797204031
461265 460615022
-308358 395593393
-533671 -890345849
504097 972647174
799672 589386214
-800625 -278846232
-256979 -92909845
738768 214468802
-998526 344949048
782331 -903517810
-822832 527550240
468661 -498416707
-996965 584390177
-447083 857593749
563547 -941122556
-46386 -66104570
543371 -333105097
599548 413976324
-59495 892185859
-865615 544267070
-393415 -963872
971110 734358504
655479 -996815991
414797 836769139
779254 -759297518
-144670 -630616973
508858 -958979532
645020 408179515
-689278 539419594
691510 8859984
-728415 610975484
771987 -147449032
-616849 -743030270
255340 720629636
793510 -322285505
-817177 846355944
454715 -705700244
53956 584804650
-560984 -86658901
973615 639248804
-163714 533803193
133611 -706592309
442275 -859167904
356747 -29290278
686528 -996482208
523248 -947774107
-172214 904605153
747324 -329587305
122795 318718571
768291 649307364
-600865 -932803883
-753194 -829728949
739400 236182220
-945387 -929619874
-820972 -992959811
-963922 476884702
427369 -560236847
687886 900577011
681099 -262419430
-744484 979182747
379395 -238046653
-529891 -798927594
-455072 -315749932
-720028 18923077
725449 921702042
-661563 361964563
-537205 -282204626
697589 -931481849
909819 -200714435
419237 631136473
-811372 707766955
263530 -814394890
-447153 924544164
630904 701115405
-379723 156314833
-243199 928061956
154151 605857651
448063 -86563662
21550 -549008997
-205629 -222907426
733780 -584739946
420685 -481812880
41177 -52636375
473179 651442274
992724 -411432754
737632 -193079833
-973317 -19156671
937518 28330399
425517 -439986470
707782 718423899
-806967 -139970502
-195088 321966878
-822110 919496305
-262038 544279566
84884 -806593693
-579236 693714700
593825 -241239519
-934896 -88798319
-364222 762232851
503644 558046046
-998234 -605145494
-175594 322516158
-232827 743651157
72040 -828084978
-27265 -123852085
904876 -247517658
828841 -900023023
-355689 -665478081
870365 665918680
-149610 -596515667
438683 111614493
604144 -918821267
-211499 -78328547
-2715 -941021882
594748 585137360
298650 510238699
-265084 -281585362
621431 -581502959
236168 -608914550
-322141 278428169
329212 -863079061
946627 251114949
-999804 -547088601
-975473 908933598
202014 -352089133
85080 -353682294
-554709 455164650
-204161 406671349
667610 557519388
598495 69913853
-183092 -182766253
669376 952373894
-59673 -755053637
-898494 -586598744
-258585 -875711084
913062 121094279
-993618 165883598
87681 -923217754
-442627 455616198
-605828 -315681370
-544503 -667217067
-486519 -580252957
998316 -381986284
243998 254454386
510766 -668758486
-889512 -944332571
-457353 -382790562
-236892 49656153
731920 -525835530
-703760 8294888
440967 -819399326
578557 -536398237
-239707 -888073811
441163 -366487927
-879490 -774948287
962307 -240162943
43668 279829779
83227 680216363
-241855 -980975242
228703 -310134481
-318278 -397353432
-907522 -163741495
-101922 -505244234
622049 -152407069
-806015 249659762
-843081 -528438965
535110 968687210
-282207 -731940288
244600 -599140366
-390092 276819760
111965 -47621657
700097 -266357433
123389 696566804
627706 570392059
461520 988096954
151581 -972191683
-744381 626059488
-478407 -542177256
-567886 -70019177
-495036 -899776042
-182167 466117632
873081 110581497
-399053 -583657926
-904449 578043822
831669 744093570
-278543 -358606213
-942142 -809602769
392762 -123560298
804684 -825873498
333429 -790578011
-378536 566305221
-513595 -223226930
425908 45680494
-963033 -938939014
-374121 624366001
-862682 -852143392
-806114 -614861626
-321585 445569564
372537 -584083679
438487 -214001991
288323 -425094324
1927 368294664
656009 519640576
-70862 -876011168
147058 -208796925
117529 360253882
-919282 -995686497
402677 -730221084
639122 818076626
-487168 -65705674
-574933 -777480773
-25620 136710611
-96662 -955124177
26014 -361138699
69932 -432729215
252432 641485746
747471 280255088
645216 -242331984
162619 -629558200
-930421 454381590
-21356 -32909995
784083 936747022
73411 -916328988
-78023 -987229502
821050 850324361
699290 708037013
59295 -986856540
-467638 -912020912
-622296 6122929
-50743 -570940219
970849 -126022903
-816547 581028606
951184 797354445
-855718 -753865975
112591 705017438
98241 -558926128
261811 606387908
710735 709330941
18344 -289147212
418358 276980886
-259008 -503858380
443411 -66627985
-89836 -733792151
-838245 -606466204
-530576 572233316
980096 -166521366
931613 -964980459
-265680 -294995244
-857264 591146650
94231 -742022305
-196101 -988097302
121380 -589246993
-121687 -952758931
877310 -904426290
-956643 -723960141
216788 897565430
-905975 803610724
620078 -710816681
749150 985544518
-528271 -337749995
86761 -281756900
-762577 -287962033
172608 -904205037
37944 -631886103
-618294 -41828007
-714802 800812402
-346389 -190812231
-839058 -582923747
-486642 362659695
671955 520040558
-903274 694057139
254350 858801315
632791 -694071075
6890 960264989
933531 -895148537
-380360 878162242
504411 -353740025
865143 -860128995
353960 -564316650
647147 -910077022
-40627 -749634947
-324716 -552413951
285952 -499324015
837686 -702393878
70020 -456840241
329309 -223284156
571900 -952312096
164045 -800713165
466813 65899163
321049 -966767578
-846801 -138463159
-446427 784142263
-924102 -402213258
325808 -42668196
-891058 -995227488
-542396 555958735
-871569 -389339442
-237447 -186039718
135972 973034988
-358210 973320254
-565493 -813482808
232698 519608480
-586435 684637921
-415277 -507553883
-760413 332389821
-652904 789489385
204363 -776875289
-738577 978649796
-787762 781876743
-441678 -341191938
908570 -931427227
171612 -967758205
751033 106394111
194522 -578234888
526723 -817635730
-178948 649553870
41256 198480956
98622 -769947826
985097 848840706
25494 -883103528
-62903 -884199051
-344279 -437106101
-903508 901038735
12995 -286412308
981529 520225703
-794565 905811248
988025 -877937221
-890040 -869113739
-32012 -427712118
123996 -904902233
-248250 956722868
919922 -241194926
-125880 467222600
682741 493877141
-495356 251251191
631133 -347871227
-970164 135882878
709008 474375903
892557 -516705079
-240499 -229724027
-215245 -866816036
801126 -595615952
931113 -344965879
53213 92094428
513073 -173850840
975261 -162601609
874265 -405835350
-445671 -975369885
591309 67450566
-623214 -704478292
-902752 -858473413
-471595 183251515
32508 -141584393
-806259 895081676
-941175 896839207
14036 -768842337
-600824 653409276
-953151 -981098014
641422 -785439723
367164 -921786490
688271 966516107
-89403 -976200503
804511 -162981416
79816 286255059
-406662 517676638
-173419 -911730226
-289051 938383832
-376826 -493924131
53014 415162030
-396495 -725804895
900101 276351842
837769 400862347
-77944 -321420847
831213 931385964
-109018 -654526873
-564871 504728313
-676101 -378699293
282672 -60362222
506884 381874782
915208 688751273
659459 235159486
604132 375917722
-556388 -275480859
209392 -906424907
797873 123515750
19863 -526125300
-259147 -822750891
-285526 -370558622
584138 -654706961
-617725 -608190614
-400936 -292345112
789834 -835674502
292872 -584391117
-596426 544673472
-130350 450580557
-596365 933285521
747581 485459600
580599 241480741
544236 -708122258
-199406 -246862018
-298471 515675847
444336 568229585
155789 -993483318
623585 -953228648
275549 352131901
-953230 -648010191
-423861 551499666
599448 973432608
846868 291627587
-916978 -214109200
-967920 514700234
-976249 -620696574
-795420 -985675126
-6882 -908264273
233143 -674605128
-480122 137840625
-987020 -434389573
973997 -497356019
234353 767282003
597118 -89096533
-643729 -105546633
-649158 -672546756
386951 75228965
-833432 310062250
-245584 872126716
-743400 -621674125
-429796 95864123
-498003 210102668
-645376 619806616
-885561 387741866
820017 963240651
56153 -12001185
558775 -191512197
-24195 969757333
-320262 34770168
351749 -986863944
540001 -825736506
773303 -561213814
468622 986568664
386869 465891082
-626249 224676986
500702 353785250
410620 845194508
-421669 239001860
-506181 445520977
161189 -976894268
615635 -770641163
24225 -988868596
135185 -474250287
-150013 996640841
-378658 -225448776
-991119 420203080
718255 -823389563
-474281 849780189
-307125 -417218318
-527329 -951262848
299745 -919377584
263079 678645805
492094 111356174
654370 700429033
894944 -81095977
312110 -72886823
227948 -459055800
971145 727391826
-194659 -250613138
-574889 575714368
322893 740527882
-654659 -76349644
-801586 -985499447
308941 579612899
732210 -757942210
-427835 91693892
327068 -214085499
660256 -912747703
667922 -816787895
820888 -916048169
-178556 -889641971
283556 -587429058
362538 -904916765
-525946 -511375905
-349031 -738271865
-498694 -277849188
-517065 908827175
-630777 -561661428
27025 -575552647
175810 -655874791
359320 -660407922
-673231 -494930230
-43685 -977228986
-148587 450948252
-501436 -941984845
-148742 -205808610
-319051 -769422219
726513 -401040645
-177598 -625900431
-996285 -20035357
-848377 -972809924
-337279 -885372550
-650944 903614999
-132537 -958309371
971662 546756702
-401308 -854327211
439628 -14099125
298729 -814812444
-741053 -914558561
107549 169112980
637042 -730860613
597817 -951684178
-608895 581683922
517006 -783261025
-928130 -610543730
559500 843412058
-981689 -61110213
72231 -849200202
928723 -865733018
45336 363337140
-234534 -505074993
288043 -526140940
889531 868406910
721781 -629787626
-343119 924807312
-94479 926422065
90465 164403765
855256 -992098555
149459 -622102227
-569708 538503334
858971 -12133912
818508 -594912151
93013 505647137
-791973 -256002560
-314029 -700705169
582100 -95079808
-193281 -257813418
-356976 285195706
398255 90107748
583092 -319855626
750574 -693174962
552722 359247135
180908 -419023451
-340896 888508961
69727 575986110
252778 -29567180
-781397 584437371
88038 -632607751
-157566 121232618
-852675 718704353
-349201 730729389
607900 616157625
952794 -954920234
57756 451652652
329681 986370000
127101 969887078
-519298 230591069
-62429 3290117
-17644 977788524
630161 608488842
367863 -605690197
-158673 -181829036
966094 -986423310
-21698 899956940
566780 562168404
-347936 -834612125
77827 -342606516
-109076 -843128662
295089 450583581
-6493 747501232
-525985 -162984287
563088 757408620
-453771 -40735281
-827652 417992262
-777809 498433933
615956 -612232819
942552 -759058566
-41780 -64612344
221420 -244840570
-215015 362174052
622971 -493391639
-610356 -661594828
-607116 -169151970
575765 -448311873
964826 790057824
-760010 -330265618
-297135 -625908442
-554473 -126834755
177561 673024499
-797354 -795603566
-406887 -665829560
62850 -932665699
561399 22567398
-440793 -799736517
-441423 819807594
645604 -562747845
211271 -634348642
636404 -670282569
-463473 -405876507
23785 816234940
-370089 -922781338
527968 431139206
-413128 426159912
693566 -111000265
700316 -298352179
326489 -222889803
826947 276766916
642867 -57410745
-197866 712497853
48366 -968073654
-572149 -842720340
-574895 -928377434
955437 -777152129
338162 -11872310
-481705 -376689306
920262 -987094306
578152 657862072
738586 -2597748
-634211 -261412708
273139 183402923
-541343 201798686
-41098 72757732
-664012 103253577
-979944 -923117564
518109 273021216
411991 -224422477
665660 -485865409
246806 638672574
565820 105294954
-280387 108258085
-211984 307423866
-286844 35029970
-752420 -608086357
892315 -413899870
-593279 924029705
-534678 93561464
736229 363210327
-766332 53312973
-374386 -963849281
-461637 -71775468
799460 -62244328
570892 -954053268
480894 -152901
-727679 160603543
-90947 34074422
999189 623157793
-807417 26025590
4630 -455547154
-744801 -526923603
75798 764612883
-722232 727855769
-286144 674875083
-965301 -310113033
131182 -316374302
-266088 751757519
-929766 962908183
-456828 459203221
-83002 -881591537
834466 454097110
-891008 -582985472
636611 226666548
139907 -385962672
339574 452044498
-598384 618580191
32221 200137459
746296 228590555
384364 -435341992
-231550 -584135862
-502611 -865580120
-472596 -546674920
306813 344088671
-185726 72175553
-384279 -500728188
305132 -803547878
86596 -914704552
-957801 533346234
304320 819609915
796605 111321039
46829 -922200921
-923056 -854797336
-127598 -271549726
324598 658171201
-209200 820077747
424527 418337241
-26795 -805686749
-957862 424351618
-987814 233761777
-966197 653516472
476562 542760081
846652 -459624761
-339779 -929469001
630598 -378057019
-13441 154412567
999795 375091850
-450361 -906960475
-463795 -792933622
-736485 -543801243
-548571 -342302467
304655 -377069483
-239096 -409381362
-21167 111022613
128893 967019188
-907396 662794191
594554 610294425
-565976 -984012338
696626 748089639
636753 -3842989
-744231 835597577
493230 -288072970
201007 -73527557
-149861 980800241
-634369 440377304
43030 -562840004
-841635 653394340
790158 -288769102
-983765 -368526753
-282071 -69737690
-680230 944992675
-949962 -862493929
-805510 -674461256
-833579 -662115734
-289741 -939446576
825088 -52518275
670406 492296833
-289947 435645274
-107848 40521250
-793389 699363212
-26431 891844032
343581 698218783
-971309 -825189919
-748102 -665020978
-677587 -338242252
675011 -858170732
-138072 997773213
-565608 -875431475
-890966 -989666717
-441447 598379204
-411430 120725536
-117770 845930860
-430792 -837177413
789578 -952802022
732369 679247453
-65161 603199891
-167393 -663125673
890734 185158145
242423 -833052859
366268 -31652426
-391338 -884579546
562193 -888060185
416306 105853646
320578 -706524449
-753961 -697659566
-356010 166407070
663091 240957277
-566129 794637268
871470 -545431304
-444757 -866005121
157908 346516832
362464 -801070920
898824 832213663
186599 521326913
-868213 -466091898
-261337 -653512237
-138391 515672534
-6284 -615802333
173055 -528943711
488070 526005817
-930306 982576872
-720949 591781825
-112275 224453029
-361097 -854600542
-931372 491496157
-379907 -243783166
573742 601115702
418661 828370484
28253 941374979
333590 768062844
-215071 -350765589
-845660 909311786
413208 732519012
-798766 755088057
992345 -944696310
659248 -965140554
362651 -225988521
655435 296260967
-906882 682013067
234120 228580175
-789323 430255846
768452 -118953749
-403417 427509256
-373073 114985861
-44950 -745110484
245796 961417358
365590 461473625
-665915 770562050
-760489 -801868622
56070 932529914
-660420 149084219
-690794 -966775398
335121 376828091
227305 -773946400
-51891 -968859587
921175 -279159400
-635177 -17729566
39276 632256115
339836 -598272563
910502 -223838235
-109708 252835311
-875236 50961848
-417732 -462010097
-696501 -162129324
-156576 -341433743
-425388 -406706407
-519828 -274753525
-276500 432577736
-769954 889554560
90716 -740224106
957620 -486325737
-559276 172326759
-140833 140822145
71628 941183519
585077 -860171028
-668357 395711661
-682576 755117230
468092 601302597
-334272 18790063
74361 953248608
-475839 386348863
522734 -979609366
383567 986473210
-623292 -384306693
-249962 -753555766
-150899 -982386378
-702118 336533907
632287 228714668
-594197 502386090
-844857 738261344
542789 -995123568
813521 -392262246
-720093 -358260456
-874944 -604617312
-882981 445608430
640758 300305801
-300332 -11323718
114618 -976628743
-635743 -414600111
447140 -269252806
-794667 -716852849
-160697 99074153
-594711 903073953
64501 423969296
910931 -107225976
990366 -957097075
396144 -327802691
-254220 -499592394
458457 496721875
-420703 690987372
820142 -693827434
-499956 -264412909
-897970 711378006
721134 -854837872
-123248 351280398
369494 957822240
87661 -984707897
692060 -459669343
519206 39053260
-989111 517678194
847204 -868891646
61994 -103553955
824410 -874584053
-355464 -227152102
704476 291828733
941429 423540730
-197281 -926846301
-78431 -866978633
56046 446911987
166977 -488930059
-631291 -136231438
778806 730059138
-476295 610144094
-226002 -380641133
360732 6544786
-47939 -644565529
-235636 -485221855
-243125 678742095
697842 -144157923
-259754 -988499980
853598 222245819
-964592 162014644
240290 -400396536
-526947 -213859823
-726033 307176772
-882959 950883862
-640028 -403521231
361628 322468876
809102 -656269129
879178 635532029
889943 -307336578
-826270 -525160775
458598 -615505574
714352 -329404278
-181734 247687124
163073 676323159
-826794 -905863549
620986 173357176
-397932 809344527
746678 393564791
305388 684427117
-29223 -474370559
525483 -23859719
829093 147087564
-737800 144988308
-113786 982685067
298579 502522035
26564 659766454
-839486 513943514
-3580 -789119536
766811 523782827
-468463 -411294315
549254 372895108
524526 -876613710
4590 374845862
823222 -467411767
641568 926786505
881988 971324631
702275 855057109
968095 -876966272
-721409 459373012
592218 -599763117
-340750 -402127046
737189 843867438
823995 70832605
994942 845560078
417687 372706949
997201 17485409
615927 -128566394
-980246 34567828
743879 -736433448
438740 -591622925
507957 560197269
269361 239706833
785258 555464639
770158 -442298070
-326999 74908252
83837 -89496974
314147 -930015264
-166485 -558631882
-402318 121383491
598383 593767563
365053 30073803
-335638 -653205049
122909 569670206
-112932 -742563983
-512417 -120616816
281902 348973063
286482 -918723000
-292717 -413043355
767422 472006791
565073 540650012
-183074 -12806472
-573329 -930120256
819687 237033802
-359079 -941973868
-578388 767956175
237373 -537742897
-361879 -71972106
-445035 -508093867
774554 496824932
-100575 191594446
993705 -99716791
799936 -90461447
-313788 -716182369
-703612 -691735800
570093 467240483
359213 358725883
380225 218767227
401666 537225219
-289847 800094001
-504668 -807332930
48 -16490866
-407369 -317315844
159694 -460537979
-877044 -594304308
997126 -59879827
-835298 418845206
922284 754668755
283607 21397173
-128014 -994198150
689705 79191899
366105 -585436463
-793663 -154488268
-883625 1587996
185791 651597339
-152742 -243945783
55414 -377939476
-59411 -886145558
-997195 684082112
610379 113966657
232568 463195727
-97770 -271807090
-878492 -985750135
32504 -774749368
588442 12010542
-64678 -824969581
120022 692491116
465080 -776747223
-167028 393797646
-478313 82232687
-824767 -976653222
328305 586464716
521736 -934258179
285290 -441452713
5424 -874073264
-837883 -676046134
282415 498667461
170127 397288295
-398173 -921377379
-433979 -627419014
-440462 255606499
-708469 10330873
-550449 -212855476
-234125 -898881770
-74667 -988081132
635342 -708741785
-869441 -290311200
-501828 -513504255
-424069 -742370990
-866636 -753712736
-891450 600462403
808499 720824737
553020 -25519825
-252516 467228621
358428 946075370
658888 986490717
682807 642259040
-521550 491082838
123967 -937740154
-484222 -111426962
137 -574168123
816626 -914393376
-638492 -672445894
39298 -655909949
101916 -503329735
366933 -694002804
718842 -331956082
-98244 995337726
-462941 703285491
-679332 -400817108
985204 -779564936
96597 -188591658
129625 609513765
-565246 7579588
-620103 -234957075
-945043 473948986
-929904 298837804
-489544 474731726
-446871 960444732
163453 556466814
161246 721018990
179105 413423487
-28049 129807904
-285734 -451984483
-555985 -266831540
-669621 -71600374
-109421 -612977414
-873179 -772056147
326255 -728001184
-985455 -550717567
160025 116516891
-673609 -302169307
-651403 -612594590
521534 444070998
883116 41920745
967939 -115924325
-111534 750068194
601957 709964663
-130306 -268070247
942951 305870037
922625 -838336093
-145103 -47635182
556973 -882721621
52249 771177672
807078 959944406
936870 -265162343
624633 97643010
877174 111298562
-35248 -937914265
-304813 -89395906
40626 -479718271
-874003 783104726
-608282 -823456067
-469998 650089633
357689 -816363405
-164267 -90287606
377807 -568994389
-751733 -429340818
479980 137656247
-295939 -296995573
-219761 19941615
-359996 -893310510
547879 400835120
128836 407347025
-321037 550760488
430994 -704727783
614200 -856060947
-915146 153345034
550376 -994763121
1319 -124131194
-972196 -688268576
990426 -980582861
856217 828233624
-897798 -718473844
560100 790594811
663294 640694383
-960928 16363813
184732 -259245826
-942108 -395490703
521250 78449549
-602655 651358268
615944 124791026
647247 -285929373
-210937 827902202
-854055 -372602989
4936 -102292778
624796 -409869052
-958822 58402622
770629 468366404
104775 727787195
-254761 761407049
-449133 -659175629
-737796 834476685
-189457 14758522
-802872 748171397
-58832 237753526
-241038 310030739
811328 892110450
543448 -756385088
-690663 167783972
-187353 -379504392
571253 -444653664
-700238 187201111
186289 -698754415
673455 -163127508
859863 -169687725
367008 941939968
-770048 853236306
562020 571066449
424900 -601034383
751202 -215797793
959365 74941069
558269 523756644
915875 498272834
-251573 -244640377
-778361 -996329993
438236 -751503592
-626778 345490571
-737183 62072630
208864 716862813
995423 -74205882
525483 -324003969
759732 -942312817
-742373 -387212844
-663975 690754553
956860 658374933
716221 850540682
94988 -146698355
-714387 403001735
259668 -905844407
921751 -978914384
98260 -976502657
348346 -497981717
-778487 60803080
-198026 -822740719
539227 338890775
-918625 891115355
-831019 -880800752
-713396 44643433
643395 314698156
-888694 -629318782
-444768 828845640
602760 -757844422
669575 894437862
-528894 179634826
-131388 -2484799
-591361 898107870
909342 428131235
241835 -804477875
-328543 -187303148
635631 -2489600
754683 121316243
-803061 488692883
395362 -92286064
-470265 734103399
50390 31963789
869648 -581394778
-754045 437160433
-337197 885265434
-327314 821606957
-976951 383832380
-415446 758867403
-711629 697620653
888821 885850663
-193933 -327813165
90345 874879934
945473 77257790
404868 -584181457
776752 846595535
-250497 -878098777
565688 730516699
-594517 -930206894
304735 803263216
685873 972672277
-407517 964230968
775841 -164585605
-445515 -177296169
1122 714855190
-797393 -883938018
-686255 18225956
672579 -619931606
838238 113572382
-931573 -860457802
-613057 868761278
751026 -978713683
-401837 726161951
954760 -246758581
-861902 -707592108
361544 15838736
-382438 -508976795
-189216 -885985151
902019 -747812532
719542 -897593040
99155 664151855
-691735 -861961870
43034 -225406205
-293075 391548142
-746263 67812274
-552099 190412338
1102 90660029
3240 42229850
-468985 -226554610
406585 160453135
-174600 -301990582
-783113 -401365981
999068 -22799544
-398760 533423813
-228628 421337850
517615 -455428002
321273 649485795
85117 -707919842
190194 -75359607
159511 -384425471
153545 -715861290
-905438 -354081977
427962 -510622800
-730867 -989699340
-950679 399159442
566060 -218214908
630677 -121344251
184310 890182647
-105731 -251683706
532696 130843218
-96149 992589607
-489151 -735015498
840961 121397701
946886 -380300246
735200 656532644
-387877 -958273673
-87788 810112093
-263699 -400290975
-867211 83956177
443227 -563926165
-857115 760162161
-41811 781965596
660115 34707854
-340622 -410121031
-923145 167905761
-568514 -691437943
-823008 134450967
398128 -330092091
516604 -399357785
884612 -940908641
75064 285482438
187574 -115219075
979175 -442474265
20451 774859638
456707 -252402062
-454079 956685177
103936 -590838917
604809 626253688
730231 699384176
998205 157477377
137504 -390386742
-365918 544490135
-490947 422461879
495890 731010959
98393 -983293758
-755748 -68489125
-374561 772737287
-989396 826818335
497979 531219901
-241772 -290790184
453832 -884591478
640864 143898414
-766158 -656308236
113946 150116376
-182333 733777383
-689303 511597526
-937143 458678433
512086 -279255298
-773749 -965978213
-903114 -940679352
396697 -367647585
301315 319504225
284460 -203382074
893297 189878150
-678234 -53119784
258592 544215865
-560782 -920320
425702 356041299
-136599 22985905
-313126 -449019792
941333 -633964972
-481670 632599163
838382 -904529657
-32189 788496908
-468354 216126474
-63226 -887823415
729490 -427475865
157085 -158619887
-52621 791511273
227468 -896255965
-567262 550589930
-81364 906919795
385758 100158802
-333420 894281694
-967419 -90447477
-796576 -313547463
494704 258395572
-387136 -779252691
715510 407197240
720955 292417359
-290249 -867415690
629633 -960450346
22269 -535562063
-488364 -70797764
522929 81944157
861461 411318153
770229 -674065547
-520428 -918976164
804589 -380124196
151055 348920358
683873 -515479602
745921 -14089168
-813190 -165964127
522254 -567492906
-286269 -373075908
-281544 -949837653
-540972 -602799968
-556780 199448228
-607034 -255941187
923833 -958772343
-811886 155708616
343130 -852834905
359894 948147452
573872 -891616229
-990290 -958553211
909901 -289783673
777296 -205163692
504414 152358714
-477236 -69036364
-989769 -945450100
225368 -702707574
232515 63547946
-842711 -905900446
-234938 -238269637
744152 992750183
-802357 28560065
-373477 -974435132
-968195 -828799012
-322784 -37899746
-51463 -354559328
700286 520121347
-638912 446620652
-305543 631351504
887096 -793326428
-599233 879127746
925614 -889208051
122978 -890647728
377221 -871155870
-631166 310240177
515944 -146588914
818479 -829928213
-443052 -681534855
-140926 576181
178372 -881780762
-351755 -573151084
386210 -105460677
88272 -319048081
-574460 221685225
408049 -953101963
611037 611915555
-46803 276235125
150842 -803293184
360977 -472020146
110486 222851033
915904 -41562821
105128 -626753611
308130 -896072550
59852 -15997953
654359 -455552623
-497229 66027704
-991612 629442719
354644 -935431277
381285 -634835291
220271 113310575
759166 -876241351
-700523 -903191193
145885 224102524
-117857 -766889079
676699 -774347062
-967856 -613140947
-601914 86522007
495177 -604275275
-410908 -294675801
774586 -912901812
-326451 -633539683
754763 132173115
678221 -165846136
-720754 47412236
-819698 -793625308
603695 -266431746
890283 -488155857
650926 482609818
-245464 -69724930
768686 39823997
278837 -442022797
187866 888712249
-126187 413070386
104392 -338095347
-234857 -274769352
45598 957517764
-875412 727932357
290958 -792810281
-82333 874602840
505873 -906902935
-488772 320500295
-323168 998361489
-677224 -957577774
657113 -602880829
558975 -916011237
999475 -731924836
689257 -216021775
-525513 170510770
-987924 -336200111
-204226 489302424
-233502 110125311
203051 30260206
-449464 -526008109
-555281 944279176
482298 -922327559
248265 -319633416
-434161 -469636218
890006 -557967062
416616 -984507246
837802 460638853
658691 481856935
-304548 -426530043
25667 201867454
49930 -252556326
-682730 235374610
-691765 927098103
-387047 -442522210
-558142 -184176681
599193 -865712179
530620 -715403018
-534843 -238563262
-889579 307304469
-792548 -864525176
-212067 -196141036
-715041 704423641
766427 -780536413
-212593 71934128
974217 -659081782
-759087 389974357
-200517 735734017
287416 830220642
524838 -647383979
-480040 -381489424
-644622 -843271115
-513018 -850588451
-997743 -451300630
-878932 -162904531
52821 -320224669
-590312 -9267692
537684 -147411777
-109378 -859585817
-931621 -674894404
-249439 426058180
-566286 194797991
635735 72549270
67831 -486050858
-258050 -25587554
-751313 630027060
509690 329772462
-141432 -38783380
779307 914624042
974847 -908790801
-31011 -878962558
-495816 -949901135
-237221 -252415484
253949 825461083
-729389 -877921195
-932389 819518644
745591 -981104347
28950 512053163
384520 407769013
550432 849116295
-446213 864669184
904480 -973720412
905810 -994154821
40769 -985919268
-575838 -572504688
-973123 -304542998
-906410 -453627584
-166149 418227620
-918014 548045225
501638 -460697047
419656 743333216
-167452 -173380242
935353 734100944
572816 -331601162
900379 340568900
194728 -438970258
821503 -849057750
410068 -477142286
-946705 522246362
-881766 -934433708
384914 -533416734
539711 643283804
-377581 968181511
-334882 214167782
311085 321261239
410456 -909739684
-267271 -113797222
574101 340156892
-560595 454829832
-365325 -853511856
124532 41789539
510619 172015368
-460846 -974715915
547768 -99848928
-448613 38612453
-36683 -547220603
-907930 595608074
162403 584984869
-685407 871007018
-825943 -3830349
-335959 -875712179
-748326 466856586
6605 822789409
116819 710905118
824490 -864744576
-93017 15874662
-171028 -875548788
-836583 -861285973
-165523 538732376
399693 646697575
-200923 -943203328
-263184 -994684358
-60597 142497731
421496 -975021817
401935 71999777
-749513 -683724677
349377 967754853
-347911 958202556
824588 656432215
788783 275101037
286764 -895309301
466546 -449261893
299401 -700367243
-656656 -870025216
14313 450889179
-631787 338245210
824087 -564729465
623809 -100986395
-951958 -224253569
-861321 -841206095
797866 895183256
229509 -247449394
-92221 625650491
321896 570489018
-653673 -684027924
-267732 613422268
-253695 -561119968
692725 -559576711
413111 752136296
580782 977612408
92417 -912879137
-787813 808932968
-682403 835444403
-450754 82134947
633684 686427504
-763043 -240039467
-200267 398410270
500486 506698709
406473 -429320559
141747 -92641162
289268 -365683902
210662 -472113507
125718 458096945
106094 -66051145
554006 -489622370
-859970 -238497524
991734 -875289583
378092 -54351835
763839 660516081
-960225 -99543151
-965804 104442070
-920870 408215689
269284 653007455
-58025 -417391086
401026 -168778941
-866964 968979531
674243 -951452466
-852670 270101091
825761 -738080828
87353 800683830
728112 100229852
435603 -798443612
816967 462133151
-436865 -211809393
984849 283691336
450650 1077007
317518 548151140
302008 -465382042
468561 -639707931
241416 -881169420
-38820 441976796
-242171 -5391833
-547922 -500766574
-913103 -247409907
-618652 928557023
-993917 9611057
-255647 514092569
-109493 -946732561
384176 955259222
-491809 27125002
-69718 -193759359
418372 -87782355
104747 -712142956
-800435 -688235552
-639653 494826559
-494227 119078103
-149973 -866739668
-447985 543374093
-346897 -758304453
193213 -604820496
-843206 196574276
-101359 341925399
-371184 -403264107
973761 -488776221
979202 -869883995
131090 880427229
941836 512300786
814145 530783499
-49477 -732438461
410396 872592855
55561 502130432
911703 709538336
-314350 -280282625
507639 -998636142
998600 -685355219
584425 -499209250
513722 -136508732
-257048 828737351
-525069 -593425458
415323 -328733158
768570 -291621295
405214 212815184
-166305 583484487
-126684 -3764251
-877796 524579632
711468 -69172602
896515 -884686148
-27768 657839964
-219092 -673282156
-450382 -790474248
-317130 -946980532
455128 523292120
965685 551451151
311686 -497728286
428888 -965484102
-537689 534083509
-39798 -764784705
888149 399333037
-723545 -82616640
910725 -497223166
298545 124442245
332016 -727969855
-660147 -935168478
-498380 844159620
-160346 -874089644
-661548 -620523696
-913956 -802533278
-129198 -10598376
598831 -939269993
-439024 -395958736
-713876 660668466
367400 -230891288
-516385 816856448
637245 96669306
-241859 765344462
-394181 193952433
866138 -972503297
-345344 733174667
-904524 -295691251
-352954 -793269100
721700 942700419
-221653 -390155430
-897827 730023020
-795191 346667922
-392542 112116284
-951513 617055271
-332880 -266732217
-914915 347331579
936636 -131095339
-56425 650651144
995811 850108414
752606 993346906
-724409 922681289
-664337 914939936
-745774 690022878
632671 -951408356
191541 -853067408
-659730 887489600
-496528 -109490379
-209629 -792337401
418672 -655952784
307023 -596305561
-324804 -23228688
902287 -986579983
-55733 500363745
950764 -405367874
25532 207372450
-189595 380376802
-394581 -819676855
121008 911681199
974877 587107702
-155456 -876976437
-583220 -625957878
-405525 169647075
49353 322207838
24239 486158406
160388 -360781302
716473 -944524380
109324 -313993662
97024 508123359
177473 558643117
622560 -611368896
367055 353986617
453064 333840758
-524352 -843912608
621281 -103474153
603161 234948755
667190 -696980015
-521023 -363468201
-375942 -874541625
-25014 -489317416
-584926 -19420984
931081 -618330832
650183 487453896
-682639 -6000967
-124652 882032913
600946 -917913979
342893 -946112165
-796822 114926067
-276210 -885074481
-18674 965569034
-304520 -445449878
-914241 -909534565
398107 -807872492
289955 724197197
135112 412673273
-60229 678285915
-32231 -784067753
369010 320665247
-433480 -783191395
-935208 724055607
-453518 -268175284
-810920 -394560291
949273 -69441424
-483028 -934334526
-335272 -238472899
-912021 827084424
-879868 153130582
-668083 64547086
-433044 -683867425
261616 131105311
306904 575229671
-17970 296711591
192697 512774479
474512 -84800081
816817 -856773024
-414530 247323744
592883 -150197706
677135 -802885189
306074 -785233836
-165902 -35272187
-341539 -984799802
-998447 -230683714
-80143 55193249
-943433 -792672294
808934 -653970165
-427606 -679617126
513764 885613621
-223298 -438037918
941404 641048121
-919717 -897577775
358920 -861465959
-512115 -774610810
-730637 -439621713
825619 69092618
522283 -856428983
451518 321905389
913598 -251306606
-840160 296701599
-699140 -761031173
-2021 64825969
421457 -719676738
-874811 814198498
980009 -785946087
-385847 793097741
599701 -418085230
-685749 -642719111
717049 -107062162
710009 431717064
991386 -445604299
23122 107704002
61532 -751038771
167272 -430404101
542101 877020288
981389 304154478
741265 -223076395
868460 -924433525
71208 624537353
255028 -484946421
-354838 -362471443
12611 118101826
335312 -530007843
-478493 -223937401
-982078 343491016
-877900 30370445
-652875 845155217
-942370 487062033
573618 -795207814
-739278 -553635037
-782529 -363720015
874479 -556238987
258701 511190932
638928 -83396753
999668 -889524136
756136 725244845
-229494 -437782659
-883206 -307609366
-412188 -917474266
-512446 455155179
826803 -875892303
96623 -510562212
-971899 -584624467
-111665 -774414721
-736105 59033687
570202 -855087827
387149 529739758
-994841 835957292
438661 -779521352
-541643 6793463
260188 -796472777
-398752 -141992795
988394 -875104712
112925 -326480619
640182 634069804
-476259 320902658
235025 703889826
-495268 331741373
-418628 -339518957
-191357 908682012
282881 778106336
-201157 296761028
200547 -795040623
59007 141813621
-44804 -934119372
200214 -684564759
332568 -280425182
725702 -371902031
834434 7825875
920380 -345383095
-269319 -916746853
-821338 -15550075
17003 144054693
276208 -648854967
584423 210035205
280898 -944395268
363835 -503942794
-28429 -407708685
286057 891562025
319921 -283464146
947354 599084778
63670 -904910753
-561405 574543059
-546827 576496419
-823406 -378875019
-921224 61129216
-23086 -250084571
411620 -822468841
-416492 -754613059
-924289 410396473
-262312 -913786830
-616186 -976506723
391980 -440326147
938235 -856311099
442822 17823251
-652825 -374445519
655874 -540875858
-224611 737398069
-409698 253652450
490308 466950018
-304231 -755468673
838409 189421950
668970 -696083705
-769803 388586020
114616 540566983
253392 513951500
511095 444190753
-521550 -963375812
-257612 -893757186
314577 188269130
-684203 -394323605
207168 557843945
-104327 135874730
-245608 -967264193
660341 -13143283
589693 756999712
-166832 93865023
154680 736772146
1312 934530871
934102 339251964
230392 -315029
-743575 873260395
-682084 215261594
-377629 559358825
-805341 -983050705
-721837 -914398803
486973 -962570342
850534 -671410210
53552 822999267
-922726 291082109
858267 795539808
-733254 -932469407
-566891 -666979589
527236 -900543897
-503057 308632966
547725 873587395
-219373 465923956
-474537 -394659929
-456399 762727936
-959560 424683124
-642534 793609201
-140602 -779079316
247608 -164956579
253139 -217999716
-868785 -746343509
-92052 821900138
-157169 -608483652
-35617 347521514
-937372 411188637
-638431 -821436429
415910 -460710170
810446 -736610040
-382006 -948176035
-748749 754551425
-49758 822748785
330080 921289614
-470586 840152622
-562786 860178444
698039 -897604243
-899608 515668241
31915 3776905
556305 897935565
-632862 435715187
465024 336797316
83540 849908021
-135918 -403135494
530174 62901063
-618408 168348330
389545 202204577
-408800 -321854648
-60542 -554452194
-735564 -151669869
968024 -100933964
-812934 280591227
517575 630330415
-900762 152722527
95014 -44992282
-122168 -978153238
581047 -647239607
675068 -781287293
756827 -947073314
514383 -107949777
-997062 -517897333
-107754 -895249348
-716941 -500882000
-46819 -842632195
-777675 878556619
-187526 -808213025
390395 -982453752
-562211 980952376
-87134 707455216
-60265 -126160494
994094 731404294
280004 -4313244
-77816 -936846826
595059 433828667
-338489 592551262
-30216 126054238
-505924 -545306651
-431518 -352727809
560984 804199590
433535 -99758845
-167082 495602322
-953567 -444218022
620601 -966651265
-132081 -21550911
-336903 708504505
233040 -11643547
745751 -147187796
-238430 -938735103
425534 207069160
-979998 -94261109
-724048 -194168527
428472 689171827
-87752 -136994104
-440989 304949474
-618348 846539632
134574 -405921133
888911 496736449
-710527 716602233
572363 -572452404
-198224 56708017
746634 -557041909
-916118 -988531758
-400794 -947605228
-331182 -493888734
-803634 445296909
778143 497462387
638602 632165504
-309557 899990259
-653376 -855265422
717011 288881446
-358597 -347252234
179543 492853253
-719131 844663424
-737997 -313903499
-952539 -676181305
-56033 405684281
-987532 674452954
-689363 176630899
705537 319465531
438002 -265961534
-669361 -917630211
-501086 -874702997
-133526 -724273354
242887 -202107962
57925 282762830
765552 -877733723
-105114 391970906
-53164 -367984369
-427550 691384864
-15325 819518502
-733963 688723649
-680916 -865657046
585983 830986744
382669 593634774
505328 -507029427
782349 128800005
160812 -56386486
661355 -874863924
-527209 -118693384
507436 -59135555
378365 266533875
631620 534054383
204404 -713765950
-823340 -36286349
893623 -927332764
769291 -389947255
120627 -778085716
-576483 747120191
-920073 786683645
343589 541379815
861519 -666324991
-72008 721569787
842503 519193172
245418 -390598345
-829121 -628021822
417853 -345527646
528396 -415815714
583191 763949084
-117886 286487986
-899155 -871914498
85291 435983938
665578 -172272013
-62645 -885055191
-328727 119487034
48246 -726120887
-557318 -392084617
-546378 -899196609
-273517 217492627
-895964 -414432188
443839 -17889992
-248655 -989126576
999828 852101688
75459 -631319257
955749 -702892525
-823513 -331668309
486507 -558652021
725040 -92839780
814540 -109754024
-572551 -959015478
-677608 -453639783
675554 -715857857
-193606 -625340468
250385 -879553643
518056 803335315
-948189 -15938813
938690 -507575465
453334 -689675978
-902368 568245473
-960695 -891110029
-664552 596812008
-284096 696330975
124597 544873909
-481549 -722943653
653259 811275785
795870 -483122705
566697 -449064540
-904059 -728292480
-233083 -382319314
-189394 768428088
-282597 -142724668
-271818 599790694
561951 779301512
-282770 -438106628
-678934 968471437
-964876 -923591014
411143 230225064
807573 -737664231
-722411 -163914440
743108 -879528961
-247552 -696679709
117408 382445777
418661 -742870465
558842 -322020177
-632208 502892134
454142 -939535150
-871922 662041011
-176093 995316669
-92524 -776694775
-774289 82802836
-136788 -895793361
760350 820117233
-58385 -368349836
987809 501596901
-721200 -902826421
-405127 -704557699
-698896 -981525805
-637078 -499374608
208240 -432850179
585447 -511328765
173528 -878430168
-556931 424425153
-686372 -911538072
252904 900871345
677725 986318526
-365306 909449719
288029 829796684
88868 69059942
-40307 -975698160
-916957 -481601404
349401 42047334
-770434 -672377869
200451 900844374
-231938 299176869
788408 5601955
-914332 256252860
-777797 212158072
916486 -479840682
-90425 104085882
129679 435463297
-857804 602962154
-709787 60808874
-109972 108096882
601237 -912871330
-204553 -585077872
168828 57786814
-286464 -617429029
96551 -714087324
-950824 558412207
-560799 -50279208
199424 -225416089
222704 679982039
-117730 -773337702
-969523 -284437807
-6966 433369736
-440005 -934502824
182598 -522471736
-201512 115682773
-833712 134557118
-857710 -498169896
-118469 634081369
515689 -970879196
-628144 -170547765
-918018 387442095
-716250 328297673
-322311 835054190
-314924 -503788692
-494046 -607027902
-405826 -792270140
594652 600297190
-846942 828435395
253797 810692015
884865 -486377584
560513 -210951370
-144967 897820685
-319689 -71455456
246766 846835444
568569 -867091991
-705712 214457221
295942 257764003
-992230 82628801
-988863 989041132
-481354 -209737605
-109960 309291099
-958386 -442880323
-970895 -923851517
967461 374788275
224212 34647941
-172407 191831256
-866252 -638138255
883928 536478045
709124 -321571022
649438 -609017451
-744217 -781553367
-691469 -934128928
-549387 719280223
450898 -946499178
-6392 -585401267
473993 -887747680
-954928 -886252964
105685 -985104078
627052 793204068
298869 924439051
507975 -618965308
704990 -565230950
-846099 674776088
-294289 309579236
-48245 -865879153
-760104 807684097
-1 -623447191
-752303 391884850
-752334 -257170749
11136 -781889706
283769 -965336403
655132 -947879651
52751 -224770029
312874 -889187919
622593 279424978
-205612 809877913
-859534 302643337
-726234 641286723
-321684 198872310
-632985 981072315
-559371 -967730728
-65901 417318943
-324453 899459741
-108757 604065848
-97577 323336119
-813420 -833425174
-117339 568834521
-52505 437083155
809691 -966012898
-490288 214554941
-753637 214038558
317665 -584978206
-267873 649323992
-82310 -258669002
-976625 724601030
683883 783444839
157586 -598468552
540801 -898846161
931580 27846041
922678 144360699
69362 -828219514
732774 62509639
577810 48997401
-360462 -52989543
563073 173321720
717828 -819061269
433927 -390595278
703539 -671518591
991594 822225455
-887758 808277033
-412021 -837929923
-50351 707011080
563767 78112328
780952 -938470183
840892 163593280
-533811 -746035201
967532 -919379004
-276448 -415055847
413684 691047954
-705353 -885391902
750691 799499094
-822528 -242397136
612312 -470370108
-517183 301339438
612589 498933863
-846887 -893252725
-315875 -62699371
287600 900465311
693914 -939582533
133130 965146671
210278 -102657638
280701 -767802047
-134097 -119827338
305513 946339763
920240 179208410
-571025 -946505619
540766 -872721506
354166 788613133
-350061 -765507857
532359 802020302
983834 449406518
237919 -603437780
-517993 361547734
547600 -619964802
18870 -689391610
-159676 -622342634
-986211 -366000002
503828 -608770613
-918698 -37398481
944899 -822435696
798475 -494162515
831993 -385383035
-360203 -64832831
410787 35467378
-167765 915956404
-747615 -713382616
563900 142214653
516361 -294226615
539985 -960400953
775239 202632120
-350510 -476563592
267688 -63058591
55939 434830073
-967181 403609070
-426800 -264202476
493604 -533445165
-20780 309619804
-886035 -284407629
-152231 -892315680
629160 544111948
-836250 -629870975
-168398 557090838
-132922 940674168
163183 731676759
-103372 937126037
-596627 -896201089
-479067 -890665876
427843 -576357613
907201 -504971702
-397765 -75548004
372741 -398793309
705676 865783
-48347 539068962
-470037 536373860
633888 -963666840
-698687 307541718
299774 822991244
715213 31064166
817674 -986684898
-160241 862590291
490451 -913787362
-15410 -610732136
-375128 -347951948
63815 521042711
534835 792876934
715499 387845577
-442581 987597547
-485946 -44986909
829464 -896562053
922614 -904718134
-339361 -648358609
-489361 -673916674
271642 504889058
527717 -855168089
-808752 -942239916
-831731 294531447
931091 -751369178
-287819 -980389438
-886463 718173834
-644284 -256340880
831842 -203421089
-996297 -828103123
-938609 744524904
-216506 -811835775
-466333 708270738
695279 633374417
84807 495705943
833441 383778334
927917 -483045064
419907 361537399
190625 98884978
418367 -396832426
-78078 750805263
815498 750933030
-392 -875789715
-543244 396198549
530996 -8705041
-925548 964324185
488236 -796272008
877885 -52750740
997066 912122404
-851125 -444630617
-94050 273332586
786133 269527814
-805983 -299798705
97198 183609023
-528173 -583424387
-357467 -51167883
-673196 55735938
-414636 -865250554
-1750 692491238
-841355 852314850
-410932 -840837323
577067 289532494
459565 -959520926
640161 867433415
789772 -224576737
-455629 388701371
473601 103728101
717688 292378199
-518297 -397244878
181652 -944870569
653481 895545774
403625 -793923263
-2851 806062462
170514 872272412
-622194 602275286
45570 -350126227
244966 689112949
-616532 806003279
440880 597123033
759457 453751705
-467657 -786110986
-653171 -277028029
545590 -424204128
243786 -85909691
961453 906580995
-982584 -7628515
886320 862922427
-711744 -185166715
120207 -20362715
401995 407930017
-35673 -480335513
-773300 138799962
-20939 -450021137
-576109 -587340085
866861 -141250271
286258 325402126
-31737 801361286
857887 962477830
3946 -529703322
967392 -743367240
39538 -982392739
174852 -781641196
371017 -537290503
-963314 676186076
-654635 -909368785
-733752 -935015218
599682 -821423799
590331 632260517
-350284 723504414
40562 775699235
349787 -61471426
699485 937393429
904817 -648812442
412802 514324446
-56729 -295999910
-616305 -889715095
430219 -640787716
347016 -580561131
-328049 -74881809
67851 338849569
266436 827368886
-846296 444782678
294551 -669834117
-237078 -770135899
-422405 857442593
161411 188915612
-950820 555266228
-936717 511320231
536723 3909794
570552 -974437095
-969325 767952991
-423739 -125966592
-254597 -903561938
919118 -916821160
130373 -597264164
608194 -960414370
-814635 -999320024
-269945 -418687962
198524 671846147
352508 724184390
-711958 -790472375
65736 -537108927
569418 514094171
-289716 -439284817
-521462 977215520
30114 -929389386
93979 -328999911
-573818 -811055844
-622871 -509950517
-716644 596118280
-988542 527793725
-839010 -830065278
-562940 -106582690
306009 857959608
-76087 -600201177
14655 -396623744
-15155 -100608428
490519 955065051
77939 -885303514
-478433 903301366
61070 833144309
626040 735165831
97828 -370148873
-676102 929582371
545157 818344671
-254373 32586963
932092 969168001
-752053 819024647
475682 613899001
648041 493530500
-882120 395725390
-718851 823426626
-286224 956421574
687299 -237664087
-8567 -763341838
709740 786153446
-282588 -167053473
-914588 -92341749
-346653 975097602
611968 322996011
-113806 -643707117
-335195 355407679
772958 492930733
323254 249710193
970814 65883639
214296 892729556
-144666 853086449
473084 965275211
-295186 700310960
933273 820299289
-487923 721092929
765884 385971621
-923263 407981472
-872670 -796539592
-910219 168070345
-860681 78842495
-127043 236047372
-460702 -10245302
-612733 -249616505
-651362 -297537275
-812662 -664198449
-494853 -853891116
147213 -621594296
418541 -855260523
-290129 -239038850
-861354 -384936134
645706 930892923
427284 593907678
-258516 522722117
-700947 758506877
39251 -230579959
627678 879015000
-36142 -33569092
329634 -885132874
468357 -18758455
452098 -967685454
-456070 -992403319
-676310 -313155653
-74819 850106110
766170 560423994
-225611 -640340012
437258 423715391
532054 -201088032
-148874 767641460
564589 627175800
-860740 966982313
-9554 -300999693
-562455 -284260476
195985 -190746637
895139 449383802
303610 418202249
383323 145054914
-82289 448009039
-549178 796607953
319289 289794391
627583 -938513458
106894 -735811829
-35005 73203666
54866 655394220
-634197 786910288
264048 -315773105
-388458 -722669387
-489094 518441640
-254669 650657803
-541399 -607802261
979263 -647800462
-802572 535488702
519957 -747689227
-697047 39043885
122610 238111164
286127 812734768
594768 398703873
77293 -485657092
-181820 -535836912
-554107 18861685
-358119 -858481293
474866 -716338247
953765 717861992
596853 -290225416
-329150 92915116
-633672 19762147
417888 -872023168
-428401 -909513617
284040 -679712462
-613865 777101139
-591687 380280774
-88378 -618225920
493030 -958710691
373308 -693999207
-516087 -962831701
-623742 680715951
154781 -9772312
612881 -832984735
-112835 51673943
900113 -506598156
-928519 -440786996
383853 403873481
-902460 -971109455
591439 -188476222
-795769 -704566282
737576 119518063
-122435 -523225102
798999 694137591
-185131 633860971
-786830 -59062014
-237682 -434484372
974176 627896031
-794539 224599739
233508 -864106027
-911547 -809813033
-123688 -829968793
599837 155656120
506341 -829319848
965337 -739482410
401302 475943658
892477 947781291
-626351 640798365
-687077 857717739
902932 841586954
-735617 946799158
314262 747402391
-720811 374819257
936590 -210456802
-72858 914417657
683780 -720990448
836702 282945042
-1377 -673852987
67633 682883034
-548332 164351941
107487 137670791
789290 978316752
-810757 -863613644
985052 614445689
588289 524970696
521538 770247327
-284353 -592099973
-131968 -909513677
-986861 250659710
-78891 632499766
-898461 -921103351
-898408 440846677
-685154 802530974
-781199 234552769
-874641 611526829
-719818 -936951437
620103 -436987220
-982165 411824473
171257 556363281
-549549 -726753129
-561808 105927779
953066 355678791
764713 -979350739
-282619 -666736612
889656 -854778011
-308146 787583271
-81413 -387727060
-756218 280683384
-792097 -886269716
-496355 -852327674
-304550 -702448323
315390 103917428
-707066 -874010922
402120 -566061967
817868 -429120530
-601352 503476127
441083 -943298288
-466486 -21220503
266680 446478803
454222 307361422
454623 -536204384
885646 525375453
-926760 -399275549
-713106 -881157058
-378128 -387555426
-801401 -935232367
-432924 -965592142
-758025 175457354
-783566 476592106
-744241 590771140
-307574 448704225
172052 -564963763
-791176 -201033717
-25435 321869840
889433 -231700375
-384095 -203295375
-816156 -38030537
325445 380572565
-140312 -922611991
-90827 -71783900
829090 528244892
-927437 -772543961
-775437 -967866472
-877976 506750323
992109 -338605927
-440144 -544470649
-479328 -137257198
433192 -281904215
610796 434308848
-695222 -838262043
404839 -974542793
582845 898104464
-292151 687113410
478079 -521301989
869739 -983052595
329721 -847925663
-805897 -456534356
-563185 -948644736
571696 327531691
-72037 -979942251
210000 494642757
-218452 -371247731
-899986 -692389661
418824 -853874608
-726462 950622109
989448 75909964
-965271 -57169982
-542618 -234892076
314892 -691001118
411843 -127265620
366556 693324025
661408 837243774
484406 100190419
-891456 577973906
783432 196510449
476515 761584492
185826 -966496744
-178471 -940746750
427132 -667803370
-203379 320328457
643733 -926492440
349396 -789829810
-620535 70949274
-648419 760620971
344901 -311131799
-750796 -59586968
-801272 912695308
539004 232333846
203445 -155715351
-712151 92743351
-533033 104907948
-586556 -808556242
69397 721495620
-433019 412518288
-650307 -662430849
860361 524634081
73854 -659055396
-98152 280399169
-682257 -857741642
-93828 -350056514
-686310 -994350099
-798276 835582383
-432421 -660296388
-684478 105840320
-172306 266072641
-648990 536214061
792037 -280058835
-986481 152092250
689965 447983664
736594 52137795
-189860 -675062941
851124 521491225
85989 262307985
707032 395886333
-279870 134628548
-569111 951176186
956236 -811184282
-81142 -100159792
-512681 36026384
677106 33100367
206708 992583559
-45714 -859065668
-909451 224544126
-206470 566595532
521267 405968973
-42332 562113277
-346109 -56254035
-404879 746913577
859517 -304971202
489060 86004323
501293 -750626584
-309368 -299321301
-791791 -225896942
-931129 -410922972
6154 806519019
35903 -959824302
-62693 -874708911
315616 -621023464
49422 44784301
144697 425791106
569635 431114331
-623013 369721361
-4180 -200201317
173050 -454061332
-915982 -381875954
-766624 934427231
-878636 -650368793
-442321 -193060236
152234 -313216209
-391317 385657591
-765216 840040132
-641059 -468116297
562969 379108276
-157241 -82899390
669898 -901520766
601662 -362406399
-682147 -668269761
-158786 -105258448
-803218 -762976469
-822631 26759037
-152301 980745876
-784500 -513603053
385427 727437736
55908 -392634714
-198203 75473975
-90993 386473107
-908190 -499942662
-743471 53281417
-775378 765449644
658658 544841639
401226 -668411124
794258 49080327
-446930 -232920648
-85528 131387559
-32693 595018996
154515 385203399
147848 -81668857
88671 944650203
712194 -955340485
-182493 605114934
-785220 182824146
946979 884699647
693875 -863001364
777749 -585551225
307163 -345683391
363772 -912005777
379410 52042376
625016 -13953152
-277589 -164747871
-906383 289065907
-680190 -987194116
570110 -331485643
-690883 775462854
705238 592759973
-373983 275879643
628340 -296546818
-385756 -168250567
235253 775936981
884869 756734599
356292 -550284571
411336 173294973
803521 -911676526
667975 498795756
964406 940374325
235418 72227387
-364719 -53668896
118920 178094076
-99309 990558530
-758622 -256502341
348540 222753592
718198 448189816
-543842 926321806
812944 -40030409
412072 437704806
-248668 -806713067
120106 614286201
293269 378215382
-869258 245329309
-254878 -547150599
-984321 -934016137
-258215 -613088431
64932 -681828361
585789 -265501780
568329 -985109225
287595 910931612
-270769 -989622137
196668 -281656043
-580736 -404802603
964484 638831197
81537 -672405091
775557 44912826
375819 -335357478
402483 -731565264
443531 -603775065
857651 -542466800
-362100 340662123
-403762 342556039
493996 635627276
538591 183737005
355042 -913946302
-157465 -289102780
256788 -515556826
811200 864891857
172904 670866812
186286 922147980
79957 -941821211
-706990 137669365
-520446 152879714
728125 156024451
555558 590518766
12660 218863578
-530090 542936020
-379511 908690405
-401552 953361798
-961762 557826796
-574490 672138370
845106 816256014
234906 -871312895
-155226 -880147881
809589 307603564
-166132 -543717986
137756 164764946
702834 972246086
-246224 -275283249
-418713 560989881
-922091 -717704362
391676 -934621127
177525 -243937728
571905 917922915
447692 101632232
-467434 -305367677
-68134 -518663513
221906 586075406
-138809 -587959468
-895231 -995280349
-591809 360739738
941148 -677264326
-84795 142389016
405171 -633864196
-813302 478760126
-529238 -414575865
-64744 584999382
-343392 -125787502
608678 -653369108
533705 390877533
-305154 -715444354
-965813 -981230739
378810 59649899
-552823 -586757248
396387 -861378619
705824 -780230185
798472 -130475234
-465857 155902680
408657 -955467746
-447753 594241517
115430 -430591087
-996009 -673172108
-538651 512136744
-189620 325471185
575897 -902732841
909041 -533714672
860372 -979896492
25188 -421396353
648372 -947639267
238988 -715339607
647383 -416676702
-943438 265616824
697561 -392603932
-437412 725712315
979160 631752628
884259 -913843807
33350 -836347198
-85585 69268363
-459134 -187114956
-357973 -489716306
-34455 -687337752
753138 97440691
193640 -618430691
-138220 372312147
-282259 510683443
-409973 -627292957
85030 592081963
-483788 -767275439
124170 528609723
11112 636614217
585885 826966079
-242975 -901981365
15104 963442109
-952767 191619175
-915170 276006173
-409000 -939290732
-526300 657904503
945202 148626034
-866387 -508170732
-877929 562781589
701615 433286428
780996 75152566
-303940 -319085235
399175 -959317505
-656417 -346618767
-324781 -834816255
283434 979355042
894360 -182965965
-892941 234452108
-658275 -355243562
53812 327317730
590031 547114356
-387711 742197129
-752548 708887039
-30764 -228057144
330030 105396924
-162521 -918405919
-945735 -783458829
-636333 338121486
-520926 462720157
65378 853155388
-533023 17603917
236099 413255145
-919519 669113849
-485789 -938260556
320929 -458222330
188907 582339470
505337 719643947
783556 690403705
322520 -925831263
627408 134941888
485170 -23793515
620941 1837657
-676533 815856653
-115656 -130594667
-518050 655218890
516112 981040398
-314797 -298723273
-623691 -675230722
-859403 68008859
544355 346033165
430121 652087008
730628 -532360433
-843357 -59253353
677573 213490399
-300137 239582423
-995902 -953856430
32477 147600833
271555 456123594
-114809 236781409
511551 -537162658
-663068 161795334
352168 -893098322
265075 876092487
-582587 -316574464
866379 -831358878
-413997 -729613491
-876255 -881718642
371715 888285069
-113016 960790214
963691 -955033551
516549 -124256691
-627847 -210486949
584631 46804106
-642559 -455883686
256498 658918384
-415994 -445460652
-609021 -622326935
-540874 -787288537
-39685 -120691374
-468424 445681924
-996520 558744629
-92138 -616088014
-220371 913321491
-322451 -647992372
102860 597402385
996918 5420267
-318353 -749332449
-347237 -402480430
268472 -685939787
566838 487448961
-835687 60356912
605404 475855548
436432 594350639
946815 -211034249
-459758 -988202564
302810 762991762
50243 59352261
181413 -869921206
191951 503793183
937228 -127341173
145103 -824954757
225925 -767947155
-690620 662171879
247160 221849349
583366 -223830841
-916697 173606615
831166 776388698
974345 153842224
-457570 386318079
308907 -491786324
23346 -547959500
63336 -202420940
-783232 -107874337
802975 -782121656
740886 149586688
837054 -657955600
799893 223298611
-60042 400254239
-510184 -60436029
68364 537358824
24222 -259780448
171556 999920883
191194 -134269276
-539347 -812913456
118370 -358597013
-751139 -122471840
-719112 950078306
-831388 700755248
430275 7606955
990265 306387841
-894161 -574069573
-424623 182652198
216189 538440686
-584780 -911897695
-660038 -742982100
316981 -832873802
-501477 114225274
-828872 -966593403
291325 320968422
558379 -646940295
480035 -605863374
-685329 773008923
-378285 150638765
-785772 286262289
-364929 990887267
-119974 -847258195
-948719 628306690
-565037 66702230
819984 552996044
-458902 -579612987
-979247 -543422594
-155795 -854268051
712654 -727175752
729373 322308131
304858 -667181507
348449 -85772765
978234 -947647357
-896828 -864586849
517061 -532501165
408508 59959598
-906564 441800992
622901 -106570737
-498689 -904871851
309626 -167241969
-444454 -165952079
-158727 -647853951
-373394 -115771
571495 948273195
529827 -761931001
-564644 -826630997
647300 -846150748
9861 -367794375
267453 946377926
-730986 304488017
741515 918467915
-580050 789781545
666466 457229822
792797 399290957
-145087 -290999873
486449 -137257781
-148680 819677970
393092 165577534
-151920 8474168
-436027 -907497783
122464 -659597983
-329637 341292661
-570153 -140754194
618124 -607245340
-226465 476705812
946908 326744641
544057 452714259
-133028 -228976844
-912767 -927309744
-437207 547842408
-305977 603781187
-357221 -93261822
921493 899988457
838055 -543818232
-268300 -292472275
451319 -861942545
-209164 -370449228
-621001 -138623022
-21394 -377220567
-941711 -571554950
165439 -981618653
-279880 -606236300
-521761 -929257052
-168096 475611170
-487084 793054657
850578 -220256925
-164222 -809130259
364236 465248979
761096 945320609
683858 199343909
-554366 410267550
400985 -861761022
-645779 -606847078
392907 -877970292
19108 -469006361
645182 869858734
339815 448774349
80591 983707898
29579 -506601758
427048 521464606
643384 384066658
723602 -902820571
-412747 -719280864
564876 136571467
-920919 -594122450
318953 -11753139
16195 127145275
-130082 35428322
-784623 849623839
-487774 749924708
445633 463873373
380816 868005187
232346 -856311592
923872 534616321
-269855 196132709
-737312 789259418
-708126 -833124252
565923 387002450
-855651 107024750
-429605 -887803643
767207 -561137289
107410 -630191348
971381 -897048312
-878573 -167984367
-499684 -508161640
507914 -366054673
-715966 -445609281
840131 940612709
-411496 -529830423
313614 47788961
784605 314593667
-250686 854236235
37215 -2515257
-628143 595312803
-685811 -156675946
116297 403362294
-791765 -563923983
847810 970469329
-496360 -708693032
-58962 -861783792
-639965 572910390
949273 755180341
-160721 -993778606
592382 569115151
873144 142313014
569424 54870456
855070 210890921
-317557 309188763
652772 -705610742
999419 -829567977
252839 273901473
419978 -266748031
106828 -459759325
741645 376853161
541405 565267602
-875430 32079035
766984 -989201512
-657135 -880341680
964701 -174791903
-644512 -666515582
656479 19963635
749305 -860198237
104802 -959762994
211119 -982551623
-361413 587630920
936417 -116438940
-155159 273327024
364248 -976293064
784227 -293453258
348481 564633993
-694715 -985560503
-338313 -868026516
297753 172330686
144564 -979339108
-745932 701088635
170896 -832839947
-286013 -71952299
-373437 -235504092
-629235 476348816
-633241 222436960
143408 -65072068
-858971 -397233359
786737 955688929
-232339 475168607
-599901 979619802
845568 373472884
-107769 -640236005
-832918 842934643
-294142 345647557
374358 184972092
39996 -971064586
-637664 -781872456
641088 177290208
-337777 -930827580
573455 -911907725
-720325 -382562520
-401360 -47266520
-581704 361419299
643923 -506339231
-99708 659280222
766777 -221430356
949209 -491899733
561979 791253706
64530 950900331
611198 -618722488
-666527 344858693
-247149 -881939617
-157389 309325213
477462 -890645399
641042 446925552
209370 -615721475
138295 -103201114
782071 -950307808
513532 -807516193
905957 -775516155
-300405 881828347
876525 565956691
315613 -415752160
-133322 577279343
-417618 -235879400
207396 769219932
906674 606214757
462144 -17751855
-151516 -200973507
-431103 675387177
553025 70340420
128159 416463973
684963 -519362991
971321 -715723929
289507 910124743
-414746 -860082769
-744478 62845716
238715 -729258638
-335342 783687290
837478 -133737601
367339 -347981126
-1869 -18937664
-409671 -163160865
-790051 961344087
-524407 -57066710
-251204 -863718961
936745 -801861035
-868687 839732176
-469133 -961510416
450276 -609377228
-962731 -935783980
230462 920317931
844227 956579463
870309 -499019786
-385435 350113626
-55966 -426783585
77704 -877283502
-478761 -191155265
-76396 555464560
926188 -78257009
607562 -663251736
-523372 -521678668
571772 -809276683
292524 -182614726
-34626 -237402596
-138721 -899151941
-604797 -190181142
220896 825443120
-382581 -775894226
59861 -553977500
58374 -455778129
984758 -123875352
-424582 427084836
-833872 381061006
-805294 -310014913
568437 -777465522
-85076 517342045
-868550 -111875948
699750 -937733347
963217 555831629
-900848 278746824
-745555 978999028
711105 328665912
-539196 87842639
-357821 -667504406
-674331 -468704109
922264 661059055
719883 -544787908
364334 340140626
-154133 69039967
-836504 376955084
-28105 676888891
322495 547361300
-747307 567678401
-218156 -653209483
-194706 -837524944
113972 521042813
694473 156609375
-973810 987918176
731392 745148587
271760 602631875
601990 -615343601
716149 -526210413
847178 -117766936
768118 765717405
-571719 163774674
933040 104767542
200467 135575802
-440269 -948101274
632789 19550549
163684 -456076217
176309 183161903
-595341 -148934071
392214 872589695
637113 -876479105
46838 183561523
717883 -743598062
559377 784579950
284147 638773615
599643 596542565
-77331 -293863731
965069 -131754949
-428463 125947808
-237410 -893986079
-782239 -711560196
870808 472738325
567884 -731511023
331734 809482617
-917295 -518135948
-888501 -891076495
580551 407147556
354465 -915504074
713489 -506420096
814125 880937143
719068 -180754657
999032 -888186339
-757595 -102771830
652107 924012886
199499 247389463
319563 -198356751
802322 -203920213
-119392 791313246
-504129 984805152
-793020 647145716
-727179 516419294
-349590 -891673954
253819 -316776409
-491871 772821232
-272788 745422349
55391 -825486442
-892229 221880149
649881 -695925029
20459 42758610
196735 -799655691
-587530 -589911108
755646 331198414
67542 673082634
-502220 -321422130
604805 -6802616
150247 -992536962
-390721 -212498625
185355 -747138708
22138 -908041035
-677232 281081280
-520 -866201565
-258795 -236279339
-160775 392894941
759311 -116457042
-606688 -459750101
-443851 -507199243
596299 685186207
-804367 336329686
436757 -863369645
-907830 522507711
-79961 -164008246
-772997 653049649
260006 483350111
-308717 519215345
-264867 278387234
987218 81288812
746674 693728904
360330 -647216265
637098 385363783
284558 -410996134
-442936 -446871955
-433006 795452676
40204 920202280
-857969 -921272969
64774 -673453102
-354992 -234083984
809705 -913809930
-808522 114048273
-652211 18777309
-168158 -969334612
31672 -752354095
864695 5092097
573047 -205613951
870898 640540847
-858570 888635055
-516216 334635949
-572954 -866658397
737730 426337614
-320583 -476518013
-618771 -877511689
-652675 -198638323
599457 359473742
-391768 775537961
607331 -862771860
-709261 -268794561
860791 -93558453
594548 218516953
-445161 -722549305
221121 259225282
749071 -543602912
839397 -133545439
-704390 812353327
-166510 -895633884
397026 -360826806
-562358 891080359
-584311 -569086986
-440540 405089210
-752654 977270429
-392832 544961288
-92751 -723617129
596614 -992064184
638840 792607193
-228057 281474968
169660 -345161782
509737 285664392
430799 22626375
-829130 989474167
-545791 271522348
168528 -698519659
-149713 -634527493
-164562 394010660
515853 102842019
-32831 724946249
961096 22064973
640609 240070159
775335 -691331960
821887 928506520
235156 -688896536
-669827 -413881264
560433 40248154
501653 -232499447
-313005 452573297
856043 -294882166
-664858 -128133331
-398553 -908253510
-706316 -551285455
-249168 302779684
160907 349352054
58456 -721498674
875426 -299742676
-414419 625734925
-344931 -861046505
514265 -654619131
874950 -240273754
-657845 -206208287
541428 631045262
305748 782352621
-486975 -364217767
-486938 -244916038
-525724 -916167038
880738 1254740
865926 -998389026
990129 39191334
365333 -421282659
827021 23675947
630738 -868222155
658093 -112614619
-833668 -195301181
383319 -557118690
988266 473504117
-755810 844946974
402397 210381863
192686 -221406233
-899767 -597418840
-745035 -917751469
794133 -277143390
-88657 -148704295
523223 237544568
472465 -927791337
-512775 129797031
398648 937801892
-941955 550459942
659720 268750526
-87088 -864300886
932995 -837297460
-480700 -937457762
-28235 766744376
238743 945055161
32325 -449159176
484827 -625655310
713019 881404476
430489 552095564
350752 -624044335
-779428 -226887838
313247 -869187096
695199 399631612
-631265 -95109992
-28661 -129285361
861531 -943153216
-730520 347771318
477030 -803264892
-894279 901793758
-810698 -589330467
187141 -24671125
-276620 -843108730
-555733 -654565583
-18726 698185486
-847852 8186975
967490 582978986
-28836 622910502
-360627 -862015995
366137 373297230
29210 25886796
-183481 259250884
-203525 508996344
479630 188589336
335819 174309475
768240 128257072
-281628 -13839150
-114430 725150300
770493 502601763
-51184 -279918322
-166516 129762216
638670 878557428
686815 493193841
-853270 113091474
333868 130705392
-944451 -749399799
118069 983806113
712825 187552176
-157545 598371519
112524 -966942427
-664029 -58137714
31758 -990958949
-700336 8386449
576777 98753556
476025 -793008179
798364 -440911713
728925 -893059470
960941 789970807
-230472 -965484859
-114276 -902559112
327077 15784390
-683837 60401938
702243 209208125
-359023 -622702914
795793 -898492374
555487 -763966047
-73357 505554159
-485835 87668476
-558944 961184253
-302865 -139327726
980407 807750155
274540 -56537179
-146770 -408253946
667221 153460348
938696 -943445706
-812902 722451446
-759804 404060549
56764 892876760
-582652 -237480025
82651 -145051580
-313287 925934334
-246681 704382261
-368166 -283494176
-13622 -213162865
-669905 -344347830
-374715 -76502355
-215259 345925422
-423555 -384890947
-413775 -434015195
-928306 380440563
979595 -434933705
-569273 581769195
-612143 -706641147
681837 774274420
71705 959066281
-816350 -605133520
754750 -989691628
998348 317136792
215241 482534956
-804195 824008978
212908 -969674582
195647 142801463
987772 -380011848
-933863 -377928528
380294 -851221837
926467 -470941201
-746765 -802960729
620490 552838712
500657 -725548088
-329417 -40440754
220566 -739696516
-812631 -947097402
941328 -483542141
852401 -23190692
173747 -160260267
-211152 172110029
-522315 900306954
-524086 -961818493
365294 787219083
63910 -681191889
-452392 418622070
344888 -795198270
494637 900577306
-64534 711980924
544151 979076150
-433659 712159939
636542 -893152597
298900 841900876
82114 -118186916
369208 441898712
-987870 518426206
-704979 -87861498
82280 -562783472
999902 -861585643
-638841 534209975
-537427 -414005309
926369 -480010490
131820 731249246
-399512 -861166597
427025 -205558578
802404 -456675156
821055 -748346760
-868181 -152655980
-738844 59782703
673455 228462549
305567 687083753
50005 -915590915
-848861 -18714145
781481 725265260
-584702 871628168
732475 300093966
-153486 -3596318
-722389 -923570103
744537 53187624
-700595 -439099042
821762 908022400
-171696 -382136085
-546628 -479735286
120661 602439628
910418 499676999
822580 962163427
650218 -26617813
-277135 -735668146
422286 -748103693
650119 -35687103
84024 798541829
884859 -162109002
-906088 484302407
-784157 382307427
2773 -170759246
-961638 -868739819
-464328 925632271
-176173 80893995
-829818 -21395799
-203171 -162068674
-502719 -838127104
993175 -481795694
846834 -77659589
165846 143158751
-707920 -904014082
-220443 -353515069
415746 -704230931
138594 92389601
57168 -424568819
160282 348956693
438000 653290559
-121070 -664030066
988586 966820608
-591203 -973928374
-482984 938409562
-583571 319013960
-768623 988235053
-832767 -235691899
139294 583345814
653663 -907352288
-665222 728620999
-776683 234403995
-944054 -69461290
-571310 65439758
-43414 -530772226
58719 759779465
-532947 196699940
492259 -752623603
-600029 -306810188
154661 -972179507
-193487 85307723
-102748 -144937292
147835 -453975200
-346654 -992351866
-419477 998221459
439915 -357989282
432903 -493350582
996269 -853493120
-421492 734400319
7496 82080600
156551 495463573
-466067 240207231
886426 418050534
662562 314800533
-57269 266278857
-79132 208976448
-921010 -513669155
691534 107030262
88101 973284550
735710 -930323342
862622 199677974
940305 554421901
959027 156597006
-564007 -869783317
-631005 -527621989
433039 625824780
-987862 742512501
353474 669077951
442723 873201177
-587891 -711781335
-491866 696898445
-750765 -188974747
826788 143281373
655969 -904560403
420007 -328810260
-592690 -5980816
613309 -262549685
370335 177839158
-596421 140526064
-290758 -675633013
-622170 -887563890
-922445 -511494011
760602 564574218
-735744 530486644
740117 803306523
-296668 -316630573
702550 -408020555
-663467 -857846280
-87709 790399689
308076 -582219653
-927758 -935653268
292338 -157405985
248381 972202248
-451305 220943738
728331 -174672949
-865199 -702903389
-500841 -300715129
-742106 -579644095
488275 966174563
941882 -574997600
-329996 -291425430
-486166 515589360
-808884 236027653
-503209 851855944
-312772 611028957
611123 907217393
421527 -301608520
-699464 -799004376
-18543 -62427096
-657469 838917545
9778 -474637389
359287 50009014
-579914 -820060114
-229621 -910063172
-859032 -566987989
-322371 983246409
991137 -374177392
843518 24991456
14162 -874599871
420853 -731261351
151594 442771803
603830 -957736786
-286810 111332664
-600026 267490403
-330050 263206952
-558479 936659716
-465225 564587014
169109 962491823
216841 -790468027
-459525 383277929
110990 -759989424
886845 -81893457
54309 -248616359
302106 476038229
-98939 -377521161
-741038 -785071050
430654 235771975
-159986 320870320
-440502 -584075425
-70464 -974138769
182545 12304217
-913299 -58712814
-711177 75870245
-879943 192244103
374507 -116259632
-52783 508882256
-202314 28006865
365643 509562976
-209265 -613609936
-670727 5923347
-213504 778301626
-540246 829161867
-549472 48186561
499686 -257849358
377154 -50831378
120479 -836090135
-541368 -468673290
-570646 -633728011
-710413 -873598312
675474 -259141317
-30171 749549918
918004 -781071383
-920257 658965227
-458437 -646550088
737535 694966846
498231 -866039582
-199475 -431621138
168189 -216744827
-661756 454830738
877449 -15696563
-902276 -190883596
520789 -680348693
964150 925590624
-96027 884986650
640846 511895411
338656 -338152656
-631384 246385258
-44043 -607581372
221725 -976073328
159351 632775323
285230 398341975
-991780 802228298
-863470 314453542
735759 -700955112
-974669 -603104707
513684 -883861483
373663 -537045247
1390 -71777997
943038 -517589494
663250 -558127206
194289 669080687
430292 -915523224
-901322 -339198589
791458 180562266
-510720 -562073312
836214 -791715390
289688 314522684
807231 6305551
521828 -8460217
-854643 -378130225
684679 990608988
619552 800656188
666147 -58478918
648828 768715964
40951 538159190
824418 -694067155
504910 -716920340
409567 -362939200
-219625 -301648527
-273366 -692993667
86343 -877647525
-416970 -903306553
252280 -890765370
222873 436806018
-163786 -751745312
795037 -641353724
253982 552944535
-790124 -288790558
-203574 286868280
714445 -964644960
-609448 153082236
-491860 -191534681
662162 -880168184
-510770 813883648
-700402 989027585
-848559 -589725142
-674557 -977831743
-893289 156066621
958672 416580409
847271 -133775607
-747931 777936396
-839225 259705749
984249 -480603067
-564359 -428026169
809603 -119061934
542625 -942443878
-739942 -122093324
831938 164017726
469617 -452866724
557859 576258150
-441429 471024059
-444041 -330514249
-859111 525467950
810851 432775043
-703743 -893708232
-22897 773722639
605888 791421319
-932336 511752656
186980 -662551567
-80261 -69194049
782109 399624049
577532 490530669
427880 739271270
961696 371972219
-933239 156930669
-755097 580815207
-886864 782247077
-90369 31615279
-130960 -410601819
-410767 51343838
274327 897839673
121109 -780149071
-249992 -836434061
258575 -730247042
556750 -208175240
77036 44504005
318625 -820174566
-665766 669731437
-91026 -938961916
-211759 -273041290
892093 98505939
467545 532062143
344200 396444461
-449593 -523509759
795822 -182646462
-842118 355252583
527511 -897270768
401709 -538708790
-774454 -280478409
231916 -559822335
-161127 392097161
-474920 -880854360
326873 930708335
-215822 -16115216
-513225 343634212
911060 -59844644
29081 -582783657
117337 -21602359
-179310 971770636
898122 6614524
706570 -970258522
-904983 722126661
536656 226465454
-25997 -954176230
871018 991879619
610832 -981709787
-948961 90327776
189643 -975778595
945066 540538003
477439 151365860
977884 -248819885
-645417 -508439706
-55017 -464055645
839510 -999859071
-95009 -31949464
258230 353297894
-485183 355393512
-50073 70779768
177364 814589104
-259636 -925084898
-818158 510957434
-983763 59202617
782870 -953422905
508715 294182121
-199585 -956912600
-730355 242727660
937200 -913146171
-653078 -687179903
904408 -926358347
-242110 -941375536
-237531 319434621
610978 -896616869
370333 633267478
-700876 -601583573
102406 -998276745
758776 477663450
909956 -730777006
153445 92051031
-51582 501884855
-627554 809760997
148309 -904066757
443728 -894418677
-272970 -846162356
-389282 -368122402
800663 -894277748
632021 121888180
868948 985175492
-684521 461115764
99373 -954815700
46312 652280948
573269 388547219
281215 556141734
579975 -436000082
356139 287640668
307355 -297159793
-102185 -540396329
-856791 -617115320
244554 -210305963
244737 -227576232
-952384 -543473666
-480131 -299165146
-475369 -908141611
-823981 -587574182
-592373 -813381315
-176244 -657208831
278426 -585850927
-833597 664282135
251137 -387985837
-50704 506200104
632247 18683342
-858991 -725708487
-902395 602133347
593400 124264665
-131961 -571870843
-291677 -913472702
394062 229986917
17485 550017337
-422730 -928297211
-773033 -456380967
-883143 595201637
-858993 576500091
800236 932166253
915498 3859724
-761593 -859499992
673800 72323273
740278 706699931
136223 -547379968
-665566 455207953
502257 -651089680
-619041 225043801
-617949 911734287
-977874 49745175
423017 169418543
75496 -823323542
-570247 236363860
-753228 512209712
-646079 -409174469
-403844 -246837653
-984666 -875776125
820644 -902974365
-254171 771845689
-843657 -748968259
918249 551675335
-660772 -251373293
541808 -320839102
143997 638202633
733291 978613624
76718 -918305413
-761308 562421776
-522317 -625250990
711001 676896224
-620300 -8561781
-722082 -840568385
-856077 -466727700
-381893 -15545420
-530856 231754888
884201 -907511416
754330 437074612
-196422 -460520807
386458 -558601096
-347285 -485365235
703055 -696270167
926010 491144079
-924269 684053308
295977 -519593709
-644238 -419975709
-160071 48779373
-832677 71231822
469345 333186638
372689 25519601
987967 20773810
-267401 -42451320
-953542 276551342
-576360 -575034502
71827 706175387
-894309 955712240
567637 -936831870
322543 537305363
182410 -962593174
806330 478106259
800226 912054373
410836 566819403
-813971 -677939170
-404430 -928514013
554760 -899908297
321562 306515410
64714 155757228
438960 -954903360
593318 -403893625
-614283 695236422
342843 -513504456
-236542 110741140
-393802 998966255
268852 977639624
356615 -352689199
902175 -668111102
-857960 -589819733
-803457 696090174
-930503 403120720
-871190 743366906
-913343 -425873873
-942536 -723589117
-138591 -446568062
-866885 850677469
-518896 -298623619
933236 -887876323
-761193 658906061
-433833 -382939136
255779 649429040
938643 548829240
-627504 -904832877
56004 413999766
349478 -31835005
75951 -730255694
651574 338002106
-95763 -79226949
-602488 576259717
233713 -653724313
-139377 -34130309
-491745 -975117556
619431 -958487892
-796535 452365236
271713 135623584
-256946 892994716
989744 282521212
-371673 782934385
-354772 -922600034
-868217 692701479
342296 331540911
232151 480520686
-739407 288584737
428954 905667038
807041 756931569
122002 842016675
-920506 608860859
-194429 -689175698
572663 954140352
-164273 120283272
371738 -72114833
-171559 456085745
-225631 -478371136
744234 -124431357
-598129 -277398137
-358727 489793860
337610 145312949
-946556 -939396032
545510 -736916737
735122 -425910982
804584 -740603992
-76442 228952955
-239197 -401028538
424014 -846575531
644450 -466165457
-967485 734595047
-315507 -953580816
634193 816355755
178269 370045784
329721 -876180850
-716599 361573586
-479436 -445896952
79297 456856190
61420 -497325324
-533057 -687713562
-113662 66304111
-299153 -802792297
-453562 921147298
-790666 377128414
-726491 -996135592
382165 -106053078
581072 -842470067
619377 459950153
-326040 415575787
842731 33098576
-978753 -964931632
315233 -242114001
697766 -969072123
-407883 -904327664
378168 20969262
950313 -394983104
-85874 -792415302
-698274 -897561431
-288885 203988358
-661861 -638990833
-536399 -363726888
261057 -208900243
540058 -740055295
-384781 -694854781
-560675 -986338106
387204 -763719792
-101380 666718806
477315 -432235058
-533499 693136398
960040 -978090166
944259 -119948620
870265 -388043138
178312 -780882463
8122 -346284970
-920402 989085276
451821 -777018055
-92288 547661953
-821905 -853384792
588623 682932098
581672 -184245908
-461749 32230137
-872705 718000466
-103096 573640091
-763984 63158014
236839 666189156
-724928 -552874295
-813672 668174910
-849036 873773854
94224 -450435725
-102556 -275320379
6530 -912700627
557825 185837387
-841500 515779378
-453413 -652755922
-826957 490982607
115251 529441272
933792 -416475713
589089 10217765
-407435 -902793787
-599708 -870822963
549128 32127599
54249 -170226053
-212018 -258866101
-272561 251245136
-937630 483488977
385006 -417264473
-303315 474227082
487509 -116332718
563101 -418132912
-197266 9675532
69180 699421374
-381223 614097225
-69971 -419807649
966085 125577817
-145207 -470228408
-833133 -901102141
-241418 572703523
558547 -949537146
-682168 972671713
852806 -877732203
-26584 -224857525
841788 -940028915
410630 160621537
649342 -856561794
-611626 -740268483
-898902 -495879504
-235408 672879478
-160409 -156744196
690187 514338261
874584 622602045
239883 -27567159
756740 -601017788
446258 -695107656
-454710 713566741
1604 650227349
-973946 788381321
930296 -851181380
-784286 -23029217
513563 -475435044
-989179 -269314291
18448 986646315
-417258 -923497318
-370402 -802700714
948478 -580644982
66252 202080500
-998184 -272929122
-367230 -481747123
824834 -372699625
560364 -222466267
468028 -656559058
677639 -397915475
51205 552676208
309815 -744071619
605694 762706062
-299453 696114414
-784385 -484340102
-775783 -880657089
982565 221510245
55206 358915702
914404 633681172
857148 -303371358
-187485 -816135105
671143 -967336616
303406 1520986
357805 897431636
190172 535407086
846886 -357581341
288101 -953749744
405887 -635105779
360448 166983615
298922 -370547682
-575666 -795943112
943190 243486298
-554054 -173248396
-109763 -376588093
526868 -701916850
-552238 553822483
523008 141664784
351701 -74616475
-474449 -816127432
-8965 485105727
546766 527468050
576757 736548776
-181724 741034108
669885 142690464
-205271 285179543
33891 -890789642
894103 262033375
-222707 -640793860
-910904 468126060
-674069 -251769100
151867 55834782
-98389 651990955
-485500 -366589363
-27302 -942644233
-740584 401938944
704672 -978665925
-180417 -447709221
-935058 300705553
110558 -613771704
-819970 719274395
881290 930157871
-947682 -409714816
-359355 -184722955
-672765 -390574173
-57445 213697091
-832488 113360195
292424 -984235338
-534438 -792121772
-963361 -961256281
-664600 -800362770
974024 692983955
583405 418728122
-570418 936186007
-207701 286534415
253289 -586065062
224311 73881902
826190 395744773
664817 675968314
-998396 433088042
-567289 -283612815
990749 -723284434
153471 -658560824
334323 -779105508
-494752 -89873797
-873832 -748688704
-888836 622833436
-790081 -68539722
-54249 -196397925
-823894 -223944659
837904 317688574
643207 -624607178
-425179 -441270436
890222 907973758
-198723 190669867
419483 168155392
-167224 -25812798
-31210 -843453586
-288094 183920054
815765 182065430
522855 -952193514
564732 383557285
789788 -272434263
623685 466534608
994315 172259644
-417914 -985899849
-123027 880469547
218625 -901342102
-74299 262361277
59216 408954213
220229 531745940
358412 978748462
49964 685669779
-108875 873185116
210160 -947840694
-927363 -551687666
534719 -875503589
321324 674992743
-200018 379772612
-519531 -219385161
497430 -696435564
-362115 -450022462
-358899 156007662
-927749 -137705999
-471894 -689532352
442379 -800806119
-990841 -969550608
878309 284654850
-71406 -644259704
-278935 66885799
694073 -680763368
-548552 -596453218
-196778 -697040564
483860 46802369
-924868 870081391
-202464 475219080
-416629 -86581127
469531 603067290
-466413 573876978
-973503 -971703498
46172 -135462145
-728759 -41860730
384909 -992955037
-903865 -597276014
162367 -316159262
-404931 -940795730
-313802 -148963680
-302915 -339146498
-566182 586713366
486181 -916674716
694981 441468342
931249 890277802
-875935 -366697178
-663919 -550007644
-479075 -394911845
169598 -56229530
-704115 -350813763
-469916 -511946100
47906 -919058327
224479 4926533
768575 554939700
-258022 -599821695
-806648 408473316
-428204 857899136
-256737 446980675
-214090 131071059
886759 185634569
844060 -787084100
-744559 -413345299
-579655 -387972101
870557 -758787597
301613 451192556
-308414 570167170
772891 -899226281
915175 853916542
-628622 -893475740
-114615 -987505658
-398628 -442530786
585890 -232622237
319204 599207708
-912448 -359205502
280870 -938637543
767878 342001863
-270956 274097320
-865624 -488645187
-193772 947090018
898642 -929615858
-52312 160541050
336312 -712339729
463973 -848674185
-827834 -982016064
622312 842599971
-276624 -448495879
-117055 426457252
-288467 553015459
466639 998484796
668855 -589955337
115717 -408833620
828124 -936082952
-558279 -3300636
536062 203194280
698680 -694870549
-739240 -699591728
-254926 -374122198
988996 -594096829
-306640 -993158834
633878 -267597938
-125619 -581602487
294732 -435689620
219767 499779825
-288990 -982394779
899711 205104878
18062 561142282
-521113 212123437
146180 -668281450
669865 -927502906
285115 11729807
562247 -597897308
-382448 85554498
138852 299390078
26219 -446571492
307144 103538434
-238837 -5493599
749595 104932629
-292486 -617487962
990122 -599961787
733659 -44066223
-623631 -207443299
105839 -8795407
561782 19850825
335516 789256065
159326 -953084775
777887 324980277
596276 -910335664
-578175 -327206973
766882 730883448
-192939 -903494498
-944297 405195090
158688 -998202687
-380781 -486667765
792896 -242508733
-612877 -980597466
-481071 718437113
328384 -828850098
-133990 84042324
-817466 -949844338
515674 -903836651
-331450 -904227869
744781 -695225293
-349349 181717847
807402 247678562
-229001 -141796785
-524780 -862227367
85990 -905298684
38019 963135844
182735 -479715329
593538 -505260471
289103 -228414027
-923471 312841372
-300624 485944122
-149116 791436799
929471 -45386211
-623873 532859348
146196 -31066572
-956828 -103205522
-202047 -941831273
430503 -447666772
-149767 -154183667
371082 463363817
106617 -445869459
469452 359148568
681403 -926628563
493740 -573950571
-494194 -69897967
527212 -755478661
-640250 510091753
-311660 -167225952
560311 -659315312
545726 458380237
-566880 137548756
-789039 522402536
870554 -441424848
721545 995751971
203608 660175169
473969 -346723532
276989 811404168
-96232 -967023807
67506 148015997
-433909 -564493507
-19703 345817565
-715693 -513523529
934401 -920540356
427193 -847052293
177861 -980664182
80596 48393072
470365 49742185
-506761 -922495454
-488901 600726300
-679402 895558519
864321 393384716
617716 -992626806
790050 107223439
-936852 466756153
628881 -566577377
-704144 -962674528
-892214 711277492
-493944 943514376
501622 -277384127
668097 -948037820
-948218 254410966
-547832 860164629
-603516 426881069
922336 812986118
-308862 708432953
600092 -60427410
913730 -681221062
968128 372353473
-496141 -27451217
-18764 466794935
51644 807859966
-998419 -829117299
782969 953271406
-13955 887319611
428774 -676169592
-39171 825123578
-415934 -211770965
416565 373572593
454068 755144477
612591 -758528312
737163 121647464
835814 1045545
230306 -751155118
-955363 -918612744
-583612 -679681949
376613 -317732495
-142081 -881287272
-475826 -968404458
882669 -521701767
-640459 -306155046
-290304 936074076
934451 732709199
329135 -593474064
106180 215471497
-625789 398211669
-979728 -885041112
223697 -992439560
-712059 716990607
988400 339828714
-755019 -19890777
786603 36301894
40044 205032
-753438 150991924
-913004 -157910347
-456486 -259959005
-807238 474822332
47826 -480270417
127580 528270031
-873248 -299088722
19319 -872609588
-259829 769741719
-618660 822558742
372559 128435957
-512098 -981413400
-574023 903945998
788947 448754008
864515 -446629542
801323 875175079
-169454 332865904
747184 31668691
-321711 -578463614
540242 121456332
681634 -383105757
-992577 -171937678
163848 -810555818
-426729 -984894089
-972305 -204462437
-612456 -802995378
-138788 584612872
-466479 -864633724
-367474 177113845
165240 -526568882
-909010 -11912339
396514 -819377878
252236 315520771
-365496 728128657
-893299 655444454
-182513 835250354
762084 108915040
-249121 -791127916
836807 962640766
19680 -268826889
132219 -968569174
726791 -56406924
507583 -397723936
558197 787893177
-966838 -755136564
889523 155646522
876945 515584609
-136292 577729340
636706 -960168435
-444767 937120995
-78625 -448297975
835766 -343274192
-437344 -382300331
-914778 -258853793
-590964 -475651927
107777 413237232
-9807 -61849171
787674 -891039056
641298 401119861
-859856 -884735327
-47087 -565091585
-750287 -758276126
536658 -851596852
-794852 750429187
-115783 969852531
-839215 803847603
540062 438195893
163727 -68716077
-88336 -987280314
376868 253353012
-299168 662457034
-956117 896666866
621084 -950537560
-791586 -882750550
-880495 537076396
654246 -705674124
-902063 272895972
-486125 -94822643
-482047 872055217
-747932 312727538
69108 -305185296
956754 -723726406
-912167 969453346
-850811 312514373
-958024 17419801
14295 -653682229
256966 -421732043
549595 955570630
-198032 -692204932
415690 979387818
689739 923351656
-727694 -257296516
665403 -926371956
743822 -928245196
-5119 -654350977
67046 -956519425
904607 728118760
-465058 783844916
-251802 -172719149
333697 593354799
-570765 -110285720
449030 -657745762
895006 342538018
-949682 -60823280
-825130 -540496312
-468064 -267869234
704564 233502597
-209767 732399661
45811 637308123
-260058 -41925834
559727 -102356449
-367656 -815360821
-303305 234347760
647561 -280386751
-218467 497153552
256097 -895716087
179281 65931021
-961502 -924578492
-194309 -940145458
981250 373726089
971614 907325679
12855 835722551
-229019 -883570428
-845558 980953723
-243323 759993708
765862 -685405052
221488 876950651
178709 340628820
-699197 -901560136
-512889 -443252145
29831 -213500028
247464 -159329503
-546434 -100997907
442262 -870962011
297782 779847218
145862 358505781
974198 -286314892
519771 -134133833
936095 -56578206
537434 -796490417
-740288 823940333
495822 841065345
-830223 -611851238
473834 -89195555
660808 -586805053
-48690 885302314
247356 15088358
-159912 479125968
507235 813240175
-429527 -72540747
338763 -294631591
478848 573082206
583328 -384301844
-890256 -325685665
-849285 406552281
-142570 -771791783
-606969 -11090717
372203 136019285
-963861 568837037
211261 -60134500
-623261 692767140
65970 -792146639
-541276 780535998
-169694 -555714415
-491768 -810592297
-726068 412899568
976168 802791366
-145 -96907189
793703 -868717913
-570312 -401270487
-462711 106602394
-946585 955222420
-557065 -707688790
224492 494751156
-955326 -281456783
-378832 -294493843
-306772 232569822
292030 733631575
461256 -962851523
-799538 -101673651
-620072 -486392820
317445 -257483113
-803265 -676075093
963257 129305336
944615 416831222
-652549 730477189
-179314 357513553
-662355 -741743143
-762921 -280987174
374251 -221133057
-933669 198122358
-386181 -735703682
-42353 -13279696
-474944 -168825292
961551 -291418097
465879 176128008
-201012 -903409372
-544857 -636110379
-16841 -920779182
-407310 -772127285
402257 -37380866
-962127 38339566
163531 -964388513
845192 254930345
262366 -614392926
725631 -245845296
-533641 960436502
955594 618176897
535087 -659697369
-554959 997584980
-326519 -630980402
915015 -146090189
762486 -407381781
-129784 -307055494
-604304 983215147
707100 -990550560
735093 -724061953
216383 193245053
-437830 -879777350
972173 -5049127
108059 972111996
-371498 318345008
103417 259247191
-934295 -188651348
670984 -997963932
64967 967829094
-950991 987476660
-12603 -901373304
-962465 -815764933
32169 919213832
580087 -673500589
439793 146854202
70042 -189930250
261044 -637889102
284984 -745699101
-150167 195676824
504100 116265602
-731231 -932746247
322852 -333629927
39186 456568233
-286190 -935161268
996333 35389672
-45799 -837005604
-6279 -490026696
383975 728334178
349897 -853790457
218246 -628060903
119067 -995727776
83705 191970949
780416 -507838252
608665 -148260550
-808236 16599297
-73657 810506756
-287919 -889013360
-742531 827947949
-402674 812542825
-705527 931332087
-693521 667940962
584723 911169521
-667991 -884432847
338648 439671146
682236 -909814715
771802 114937708
-73885 -897742752
460705 -547703817
574211 369238607
-706626 297934072
-35196 568561786
842980 436492361
616226 964304146
-996010 -122353629
74215 353847446
612559 -147789830
475617 40640768
-414639 863820751
513959 -566939300
-174487 39366664
803607 -911723800
-366975 -710150723
909219 -916146035
-898552 -419562052
-758310 141588727
-381592 100453262
545217 -756538943
-46229 105091720
-124123 -219082437
-857457 -943996119
248245 -111059841
182356 -698625123
-755309 819689755
-902321 -142976335
38429 741046023
-555648 909875040
869481 971961374
-518030 843303271
-577518 -785312424
443691 193716333
-224656 -6246304
387287 783249362
804097 -517274954
-608431 -189425806
908703 -486587915
395737 836572493
-478447 662784364
384319 554052853
981099 552909596
-964489 -904154937
-272743 -554064131
-697870 641185796
-331463 -761789307
153901 -470210166
-596422 -925859903
427653 379799420
772309 630243096
948796 -682398846
-101151 -662592508
-351814 -736322988
-391236 -773878612
-852907 226347651
-652033 -434948111
370881 -954188858
-237802 -916628685
903823 -841385735
815234 808202536
-368322 907849042
-614208 -998082465
-244859 -977109889
-407205 -45918272
678562 -151812416
-857573 658655826
-603109 436806774
-929870 658761778
-431445 -975415737
-689947 125895619
109110 174062494
-529701 578637117
-708849 -468678433
144621 122423910
197557 -975427015
-406718 -974976284
-669417 360634603
-648543 -593120827
514286 -900836187
758236 -407049625
-876234 -962877732
463081 -583235033
-342915 -69642133
289378 -846684367
-410730 -357113645
321604 -990778130
-845230 -281632477
960152 -458786150
-916198 -907406814
-423982 -123018212
-707190 -798067262
232906 852958581
479236 -268584324
47951 -922660798
825701 -340443339
157797 579603261
707805 735995028
-259983 -903636565
227928 90881391
-206215 760579292
50071 74775407
-145537 -882539762
264085 191732761
341222 606096975
999084 239884148
-538359 68822099
-548071 631120691
-670333 -546964896
-186902 475701272
966216 730284504
-912098 45985479
454290 365339894
429296 -852950530
262413 976343347
261093 518655527
-464008 -357547822
-415983 985565217
933290 -910460598
-503857 183666028
185245 930674756
-490693 -33478810
306379 385598767
-581850 636149690
988544 697936867
-645671 462937969
-756149 -851777297
146340 130056480
-420441 51449350
501294 -902897509
-108307 -926545777
373345 -335455006
-448636 171877899
746156 -809085539
-362571 856277755
892587 -369508774
-737335 430798610
99070 -222383794
-138059 -885871731
-407668 883833714
-570407 -894166169
-171844 844412773
197660 -217664455
-598691 471173725
-225122 843978596
-539927 -388804756
-820173 -157654396
310870 -661052874
561516 -550723186
-886884 -68114993
807013 522613154
264186 -767532078
-377576 898406197
630817 -239271727
682336 868617612
128393 448859416
-497429 -923817405
-556388 -983159685
-725268 -568567752
82131 127631945
944907 -886057194
683852 -495113528
-27099 792176939
-503730 138337058
430007 -304199067
610330 500971046
-93718 768828284
-789903 -873400458
226825 -868896396
-714351 882956553
-197571 862949609
-826157 -763062565
113805 579885678
-482485 -502198493
92578 708111160
888683 276380626
495014 108996751
272406 -597026883
199552 615327752
56529 558273565
385522 334858124
523990 -9542741
-161860 790741488
-474629 85780673
154806 751185532
37901 511875452
653764 -612843558
657378 827368127
481514 381232120
-554078 -181411310
256934 -192483576
943846 347691280
-870227 323475162
-770166 -547790285
-42459 -661455310
-922795 -980723905
-642411 953180761
-618751 -892627026
-712697 998391991
-898161 -915715635
-333102 842845880
607158 713857953
-724318 -826261847
780703 275247911
-875328 -935824188
885687 881849314
-813189 -595855111
619686 173172563
158092 -862661217
386363 -980527359
193640 -416037519
61039 472196907
427779 -137553747
-968221 -772779679
-896164 -589506068
100010 -533851863
69681 739095773
757600 -202349626
-242613 -853967383
68620 -27155754
-279053 616239065
-468254 -46450959
12465 -826948122
-149280 -207769421
-238420 405758757
-512569 -488403432
445352 -335976973
119169 211455870
-131320 -528514105
-749920 -485068629
221008 148256588
535578 -833151872
857238 -918694324
-985884 321994742
833707 442096039
-500664 -854518512
899803 56360408
-979483 846240928
-880979 318654051
575320 193699191
924306 718229922
312662 902616532
153784 -481587550
352084 -566807473
861867 -870163148
257620 -71093618
-30480 -100659335
448973 721448979
15220 726556757
726907 45373282
-482408 -453190423
-746408 195312174
-223921 998922323
-952518 -280138545
621739 987542753
537659 257197432
-465086 231458023
67090 -495917867
174254 -678830345
921020 702943919
834596 19013504
-87313 469426243
456598 869792047
691833 100319180
444229 -356062663
290304 164404438
-808832 245800668
861457 700297745
828247 -136838282
-172384 -583028929
436776 -253486712
752552 -566092007
-342297 -827896044
-409440 264925738
622062 -132899480
-480431 -845542839
848180 -953651527
-408419 766441185
-514032 875906140
380825 772905230
-164087 -335669181
520986 -724767931
-848157 -179266244
611992 -484230505
-914106 -4906476
773582 -339207139
149651 772966927
-379192 -920932100
358097 164874994
-158670 -905863419
59253 782011819
192692 -963595150
754017 416079178
-484150 504320218
401950 136724030
715672 -939983486
-676421 -478758992
593119 -764958950
577128 612830613
-848175 384402726
-61840 -347987878
13904 -788139747
-578197 818310719
595863 -175883922
-878111 476785992
-956136 -462072408
-367143 -21426761
-512506 523134465
-364555 -843114871
118825 -293004268
-614255 148556047
471358 -178784051
-360189 -17772199
-462412 969289803
83350 336985444
-274295 977321326
-688831 -517400984
-249574 -37531277
863939 -943610775
669266 647474011
591756 -90878342
-76809 690917397
379383 683878861
863198 -822282812
956468 47753967
-218668 -326880756
578869 -909749945
-719954 568994975
-108124 -91839706
155997 703080668
-50702 -194085947
830036 560172416
-312674 914940922
371101 -523258875
425898 -763195154
326641 244243266
414965 14668717
-941245 215378086
814135 -380105917
-432165 171553846
177580 922373818
-282695 768450130
-443382 992769795
-665184 -242882029
254893 590256285
639968 182271591
577947 -413044351
-916513 -927144700
-92181 -855259686
441885 -504138773
-729822 572845664
17000 -93621675
-634924 -960705024
649561 109240878
397624 84095513
-161031 87048943
-569107 782360122
-23508 174345568
636441 -491439730
322769 -456963232
-350086 -270057411
-414262 314474324
670231 -896790816
854666 -502600137
-525736 791215449
96128 -807469617
181306 741643129
889229 -341599482
672309 407908469
512867 -785946436
-25511 829954364
367315 182798639
-252403 982503694
531108 675240512
702131 939916611
-997510 425276331
688501 -289971545
280078 -620611388
-396597 350647984
-403680 -292714878
239388 -124750160
-126418 -223989999
-869255 613663447
-878111 -85455184
40568 885250879
528369 -449724688
-39142 -998406241
471461 520127353
22287 724620881
-402701 -637329618
311656 -936835880
-810374 -692920178
183037 677144706
-18114 -981110343
-955708 -195520315
-825273 320876507
-404561 -936063606
743024 -601360834
-418619 979277025
-214826 471844863
773316 -387307270
555871 661747742
-847512 -492840145
-479087 -552287224
86978 189504606
-627956 -700407182
40829 872989107
292904 899533061
652122 -321018570
644232 76153443
889224 -540665464
-108490 554231270
35239 852163444
-462605 -927002018
530825 -678707561
-924193 589930675
-934237 -524210352
-508317 -824597449
-935307 -37425620
88050 -947073119
88982 -461927067
376349 -121745146
277677 -639993297
-210556 -932266008
-124340 -250339136
839395 164486388
-35829 388610499
988526 -186402742
582418 563125554
545553 220403877
-226301 -862041526
873160 -971665364
618849 -265332029
-73813 -354881671
-605928 -523952588
223252 924172577
298231 -55288853
952327 -798447129
-483845 676221990
467779 623692577
596558 277706314
-77195 -864443475
-123286 30440200
-368203 -17613889
460200 -938929139
-592462 351732639
225030 -575166862
525963 -610623138
416647 527135190
289723 387407519
131439 -557696257
-494372 -934791878
183498 -881821275
-590885 -197689554
812499 -867057886
-423417 -132160411
-234065 966796834
294095 374068967
-434892 681436848
-134222 382438740
357073 -553010804
856233 819395322
-261063 410773376
-24079 181657167
299845 -682969997
650435 886820788
-800828 -41653904
115502 261741150
602761 -911626342
-284672 -512915562
100706 -262049921
716745 218596325
-844442 -524842683
977420 768390279
-134033 -946501212
615758 -611255469
-97617 -27360730
-909004 -521668073
141720 -221878607
-680970 -647709188
380719 865739446
-209416 220425136
342084 -729984712
81642 983918171
717125 -977264419
154582 -744526245
658226 -295725888
-516941 842048768
-33897 629542722
-259241 -761772688
348838 77003860
-676825 -923468083
-403008 -942377367
-394800 -659706412
816523 110705437
-585738 -772831011
-744365 -920369272
-984306 -930948468
529764 488910139
-624179 -979479261
248448 -591347676
-369531 -920623429
-390009 239117064
404006 -116190359
125314 847766850
475958 292615853
537189 272554172
-972303 -327077527
-915621 770947780
-321091 -949324436
-653273 25213285
982525 489203578
986919 123617053
688811 295228573
64166 325638101
704044 -1131013
360819 550702329
-277609 -970087788
-812898 -306565893
-673079 32761403
980577 -879344122
-946635 770437967
167522 -38190326
94994 -969205136
175992 -889268446
-15956 -927484890
509256 -742036146
949053 -957121365
517165 994082997
39020 746873993
-675127 -936600626
-234388 -744748327
-813086 826250564
-65135 302516438
-312956 139061314
312229 526533767
-71752 -552351357
-775768 -735868162
857352 -948027408
12628 -928887225
420567 -832676245
-795922 77185877
-4848 560316353
407486 290940808
-589686 -775069197
-423257 -261529194
628955 -857673853
-711442 775633132
816561 -379100628
-666518 -164239746
132905 -339089113
797137 -258444750
-613152 -541285427
-699573 622720561
-107870 -227649886
-919735 -578037520
284471 547752025
-598615 30313968
-970683 -535158885
-198365 394351374
957831 -370295686
-645810 -471759511
-915327 649603047
-337829 -691528770
806481 830756927
289143 -358819287
974400 835004997
252155 -869078077
513375 -94687449
831751 886977589
-735218 -797965302
451368 72636306
-446746 -183320181
777360 762351052
-141147 -783906534
480994 41610622
-128472 -646661790
5233 -641580387
769553 -330239894
-311912 -25762418
338715 194179867
-97543 330670993
2650 715792832
-757012 652894440
720310 -194092093
894780 -659340701
-676747 -925143081
522207 -793823716
-186409 370973267
-647430 -607785613
-676159 600527658
288847 -999322420
224187 -79545124
-74060 102647057
951018 -838334836
30667 -396271845
-784918 743827770
-557158 996670161
-199753 -265349922
-754117 -498343327
-207982 736164103
582455 -63315223
697251 574292979
862698 -594639726
877240 -448447819
73529 790386445
343692 446970896
-251232 -95109609
-921239 -998677590
630670 -883268999
954282 879127974
417476 195502277
50552 299918347
-43068 447437158
660465 -299086931
-229138 -894173747
369137 788096457
-498857 -371713659
-706932 -835481110
-817273 11586077
-146286 20500728
134335 765046548
989001 -135219990
-922100 940955604
-939725 -279790043
-542557 26445174
625993 -602799889
-207217 -683445921
-99714 -124368312
-573760 131850190
38666 -181789248
-790271 -535687857
-991306 -931465034
-264084 -754979917
-927573 -130327583
885935 -527396500
809445 -964593473
933545 -830840335
-365298 377493891
-594369 -963271063
564214 -861592981
106409 109138217
823108 84747567
-385235 438325366
-936660 -590908272
-999003 785660636
385627 396667973
432478 -950295463
-497860 -733536671
-803880 561186863
-867370 61290614
873280 286964057
330456 178749764
-878370 926070625
951180 80436013
908157 898959721
-420926 -194967849
-905402 477636125
-299061 -931969847
996786 680663839
-479162 -537997333
739606 -113759095
-793486 -855024019
46958 -616946014
-7053 131260989
-203633 -132835249
-67108 -144342514
319818 19183869
-270089 36324416
-914981 -914332271
725449 -91570840
-705876 174731435
191429 194805947
-934019 993176727
-91110 -534426846
772195 603897675
-415596 631353716
-188058 862241127
204672 653602212
603971 897817045
8063 275944342
337303 -432590821
477250 37297455
-144056 -692789542
976359 -654003844
945856 -882266533
-235900 -941313468
72858 151028307
-959547 447885945
982465 -873283315
69643 -315791501
78717 909888612
722070 12957590
793584 -318299167
-874326 -854541050
232443 -855781422
-410050 548865585
575993 1116436
-447740 15918801
319862 -562293647
-821563 86784166
-204866 924347961
613986 612437789
887292 -865893535
378542 770041040
40301 -921989058
659487 738004140
962946 253911108
-630331 792768422
-135842 244122704
-915659 4244506
895158 -78770884
-281114 811531883
561592 -958458040
-248899 228439575
212671 -989955609
-975128 -988208220
-967374 287126107
-714472 161072699
-417249 312194079
-984910 413842792
872598 845281198
661468 74599043
-745414 -720683266
-816394 -620501617
-695433 220057994
487029 -723948334
-226444 928363968
880560 -926309218
-443286 291970467
-906583 -781413326
-941003 160474948
869274 68834780
-775171 831024463
946289 294581413
247815 -308607828
782556 761551758
-876800 -114898095
728187 945303281
-847776 406836532
-12641 -870775391
812528 -197935861
-435193 -819418000
-776330 793272845
374119 -303877548
315908 409021575
436341 803317237
916417 -439569415
865960 -451335966
-760705 -183093712
-500833 872624664
-601524 962506826
-370682 -485296162
-839366 -200259940
-346938 -905660087
-187076 -105797779
-17372 -980201947
-342484 -629608421
586480 -324917458
-136813 -906511165
731656 662362046
-802677 -106330784
439610 106480137
600929 -416286822
-60422 -422789969
903325 -746422098
366170 275105350
-277867 -808721859
-973476 138679808
94356 72924983
391784 598114673
531309 120420770
-93117 874989122
956591 778696673
754980 -233790033
-201572 -576372074
789925 40234601
708746 -577956444
-285156 -15941488
655884 588898635
-534534 238949844
214012 -290800472
-945641 403921814
612210 753653682
892072 508939588
224847 498261727
-574867 -499627744
-125301 381253994
-600212 868653306
-470961 175454798
-744688 327259183
-868557 383531704
-273638 -930875987
694922 -713744328
-750202 967244882
-816635 -501149603
-884329 -460166426
615968 94866584
422924 -309871462
-857804 678513382
-289677 -979692080
-185293 -859240437
-809070 -348549496
-865369 895297042
288724 919456236
-536665 417660472
-66941 -828558679
78648 -187792811
-827919 839704028
647904 155499833
251957 -746377823
154973 -68829775
379341 864699361
823743 657543991
-232817 -462659741
788838 226155302
566015 8322070
709742 37712515
-336463 -540074352
965804 -270508272
-761220 -934316335
436275 787184831
-385328 -886976569
482568 -865192322
131196 -926559498
-135530 932784666
665933 -513825572
764294 -534209570
-2137 -119832398
88857 176302966
-576085 -855696189
-774389 -99524478
-579011 317062529
-385155 -351729331
-639757 -351711083
709713 89035118
78181 -934068860
293302 -180269762
-211640 901242307
767688 758151521
458631 975230071
-959683 -992619164
-77340 -458161902
-162029 692445784
-618515 664924827
-792732 79178358
-373191 -228882562
947500 -474236751
917011 -883109128
807772 231043087
913303 255254977
-326784 -964909109
244046 -129255730
-472025 220794761
-844216 -977585078
-107333 -203298874
909871 6095779
821717 -491410649
-343040 262491556
-92266 886263382
427999 684892317
80875 259311720
650771 -360744744
848989 -145528801
695721 907582389
-988987 287544173
558701 943506317
291327 826029882
304316 -892725590
-135513 697264976
59014 436697756
-237054 935020834
422230 704645813
-500901 978535854
-881657 479982971
803715 222086992
223794 -89769436
-254848 -896383239
751214 747850242
140804 -120362210
-447077 334659848
-818058 -144378429
-668555 -85271319
796969 -942079529
227343 -923583668
-512771 -62856397
-310365 -145378403
654639 -64971536
-173628 445732954
864022 -882886848
79798 -326191802
-228204 -16858376
-55104 228941225
-269431 313063455
-379216 837612823
158042 -10960033
-258418 -546876020
-303089 633635492
-550632 -332413799
-954103 -587085256
561398 183416820
508382 -895716044
326270 -799548070
-16373 -259421015
-475093 935336164
444613 680434901
-212659 962665978
748701 -301916920
-810236 784051663
55980 563032572
406930 577720870
260113 -28772137
755348 -728829505
738375 -655034097
574507 29148334
-17310 -799896820
-256970 282109507
-218433 883769931
-362671 135131645
569402 -419641187
-354412 853399436
717127 808939843
-658803 563500437
-892090 -65142986
-552305 -25480350
479408 253629612
783378 923896981
189278 427643631
-823682 -260218544
-767254 -556000466
752601 840558375
737716 923198277
-741447 -599200156
596296 -958989696
238768 -483706386
-216540 -811347640
40908 573961559
-456466 -668524056
49586 -113264560
748098 210529574
-883061 894508516
-543485 -683027337
8210 -965726211
872288 -981804636
-805110 -338061434
100142 63422124
372403 -781701456
-62080 944048073
881710 -200291593
-990269 353430189
24747 -623076761
44723 -494375804
-755716 14886385
883370 940423676
152633 440481210
209405 989406035
362777 46569641
-63989 216894543
-83892 269566018
-943480 786351097
686183 660894077
186135 -37359255
-688339 562065726
-537839 -938306080
-217570 -143832597
550429 -921640660
245622 -897137367
823339 -717354686
-906038 -737648363
-187367 -10401926
571436 493174888
-789098 -990623494
269149 306570737
97072 527448677
-399385 -972428130
981465 968509303
-802787 -556612847
973018 -754129586
436810 765073729
-921078 243095561
-499825 599300604
-21018 -858003033
123646 748719757
-255541 -533296659
-137649 934936996
-206296 41717319
953864 -691374272
-257446 -165977011
-752860 -888871786
387398 578191747
-200926 -527109561
933323 772022291
-426468 -606651156
110736 -965043836
-604516 686232565
355962 249516247
178590 965831858
-841469 789095198
179300 532161561
272553 -919300152
-28836 -368790376
268162 -122147199
-999120 -909923646
-242262 937780361
-634767 -742182169
118921 -882351776
256628 758806017
-437554 -298795016
91938 -636481362
-306563 376396098
158795 944300545
592113 962819242
-810156 370909418
-200134 545536654
-663429 -717961065
52196 158362766
593570 -560229675
-192139 -409335336
794750 992385756
-641864 -449101461
-804742 -978627237
111249 -682207453
-708542 -824562817
-231210 -585278393
-778016 -794734936
204368 861669748
-357823 664237855
400575 -976386725
880325 503281298
821478 48915768
190553 -895686877
368915 -865509078
89639 926768570
708859 -805610523
-355922 924787636
972298 -962897247
-172221 -687962299
900707 536110005
-465257 -261692263
919717 -324443661
111569 -234977545
-789037 -464875365
-970745 -509108066
301414 -864068128
10829 -919338712
-634174 -227069131
-646391 146810992
121825 -627052033
691113 363595533
-334216 -8286900
479961 -76153494
-596204 384968296
777033 309505647
-711156 99283689
690012 799689904
-483557 514770711
-989362 -186530211
-667811 316444111
-565557 538383986
890963 -830732560
-846334 -782123769
624996 642697109
777303 -843725285
760731 -855355200
851280 837086586
-578619 -918937650
733028 -965736094
-320942 -998359361
-677913 469688709
-214804 -227428356
116200 -322803021
433656 -912772484
-3840 307696279
145455 168088913
-264931 -924324258
-475586 240873920
-971293 941019782
606104 222486734
646239 613821887
-762755 157131668
-728113 -933283814
643625 -609815254
-358958 -605383684
-433654 376221833
932470 489468435
-668947 -953177428
82789 -256491104
943108 -844545423
180668 363266683
517232 -865590765
-648505 -675277983
851760 581142915
659653 777106344
-871202 -519003268
612490 578304068
510932 466709283
67605 -585424565
862943 612567975
-292585 468349922
389692 884264144
165565 -762344029
823615 -854453100
340773 971491661
-320850 545352250
-30930 166152166
-924158 -952832598
203564 -361257478
515203 -40311699
-800629 122170489
367229 -894919238
752448 -883180032
-528741 188886675
10853 -504734492
-606511 -636047363
37605 -582375140
-56678 984733943
241969 -589224790
-362181 161133756
403855 -859811481
-577364 774041893
-327524 295542991
-727224 -682573111
-725604 207701160
-667872 -74834312
-81000 -201576379
-595689 -361478419
-639515 -755608677
986605 212999057
-215320 -896394092
67900 712741245
893722 -50220447
950245 -658738121
-108486 710804499
234494 -226212434
-370606 886614129
-621991 -270526983
827762 -326528679
-649617 -622126997
893212 689161318
-972867 795641810
717612 -517046235
645660 658497639
15818 -162955163
-271535 -21780727
-443426 -977549724
-429152 254669697
-810788 -184530431
798543 -714258161
208667 -731680194
-889507 -191825559
-261395 -940216269
881143 563862797
-99305 125601331
530427 120001245
-269304 -658455163
819695 924024952
934738 758522826
91181 -414063840
-676276 -10459639
-280583 862128734
-840920 -848806242
-782555 939319915
187087 -944093035
50594 861998257
969365 -434376167
-666094 942521094
946030 -556012374
797127 239095155
-315710 -827089551
-643334 -866851056
-658315 -112746683
-598099 -344135785
-997675 644162936
357503 724298155
130366 634083488
76326 519129565
928351 -168515796
837005 -697930591
392294 804871404
654443 99804010
947498 110243851
-869102 717171489
535585 -483816840
-151808 -911638466
661325 -310310914
-216294 -142272003
185312 -987613515
-886512 -699271736
874887 443664158
509036 -145556800
350331 -984626650
-966034 594857916
-756094 -353720533
-462582 -928719685
601986 309372525
-269304 211903300
-128676 -986198592
-934560 753360151
45248 -696485193
555614 -960771790
-577893 739025448
386933 190768125
-525059 -304907575
-575568 235704737
-255565 -232417368
605307 -818307734
-981817 -392649346
190211 599066836
442311 -516238325
410478 -735261589
-155347 -448612801
907234 594005526
-941199 981909900
-102337 67570359
272851 682367060
-762448 -475884662
681369 925298356
-541838 547269899
-648960 -175156398
556255 221478866
-515377 -745770549
701371 -159783048
-892354 -331146866
245955 -99491082
-243786 -88502733
709633 978225659
976652 -887587783
-855036 -222184972
775073 584102163
21899 -731556622
700578 -182956762
-285395 175643963
-591168 459211503
-824482 512135664
139038 -736134948
670693 -920689513
-701749 693827930
674647 -128784293
-139096 678377323
-742013 -969894043
85124 135954118
705557 -917719126
-834779 624111484
661352 -29619630
-396780 149851233
438072 158994896
898904 494495708
-197986 -72334058
-586340 -441218853
-750057 -828144338
-641731 -998338840
-101717 -186989402
-531261 12072614
-534085 -329485705
-855762 713519516
224954 923569881
-307027 -498743694
-361685 678448087
369918 -446098739
-14528 -914641532
-822361 946891465
587921 370944499
700077 113518785
103897 258619320
-719135 -264403485
356540 377383837
-225410 337929807
-420884 -718059203
548613 -898884104
-847081 -131176518
354529 -687953245
-366264 237070014
-624099 -48895643
519750 936158239
-704913 -940033264
-20879 -899044411
475248 -52330513
-806010 554462444
781136 -118862116
888908 506450635
-38641 726318106
-343170 -117200955
304616 -828022415
430099 -409092928
640171 553313340
966280 885497102
172478 -633006695
-149430 -945430355
122020 416461541
59821 -79105434
-646533 992444468
299660 215869358
-352259 -855644582
-946457 -41520395
-596444 -672994970
446032 -120048067
927510 -811620206
695572 664934837
-457427 161892731
476122 -710504309
848491 -613725329
897103 473939486
-372717 526565705
-775608 337379028
934278 262614077
439797 586532442
720939 290850971
409525 -937200084
-848788 -6488762
-980501 -975494793
815858 569250551
629998 -427654303
193755 -92695748
120474 741228137
60096 163252769
-166074 -686866056
604179 479241591
-250001 530246075
684496 -779780057
-273801 -251780516
809820 -696343007
-962038 -934819237
-974142 964088842
-25014 -551987589
-391069 23660368
-53160 -856389776
-578982 327964345
53866 212040162
-357588 808545061
-36409 -657626572
47413 501535853
8328 -952663916
378119 816312914
-807878 -119382089
750146 384715113
312397 -68556657
631919 -680333295
471085 -471917564
239347 -5756741
-699444 313177943
-991991 -447412357
55205 -583989837
930554 885523640
201765 459891896
-306896 -990245348
508075 -98707238
-446884 773025840
-702718 488996243
-741927 -715944811
-244963 993245783
540907 -910267921
-414682 -412287818
-207001 -941573455
566765 -946179080
560305 35724594
919356 -65396734
31031 -950052503
-501252 -783794709
490648 -853356572
-809132 858492558
979765 -441421281
-461940 500695634
199196 905828642
357884 -772592015
-269818 -766170103
-50658 143060107
-329720 158851328
-120474 -446503398
-62148 671142543
-572948 -994389061
180083 866674546
463287 -923753461
482257 -578378898
110636 604714538
182477 536138435
-307214 -568624246
-381289 -641476348
735593 161680627
507495 920371997
-123216 -357421159
-509371 7442763
48401 -989895925
979529 230291024
801054 -81614339
132592 916441349
539833 -881468030
-762165 852988928
-836378 966388846
-443994 -665262739
728483 852148709
-645510 677397756
-464230 -106684020
-216032 205360695
-928889 435742751
-588921 120723965
-968424 439190593
537879 -568680790
598785 -867908355
-88898 992687195
-6844 -897538247
-974163 -862297416
-391390 711878093
-543557 -968775355
-974481 -440676313
719247 169108984
-843655 567363080
-281694 -9300559
-144617 527632636
891939 -418439941
-774200 -236412209
-750408 -977272170
-100007 589002822
791627 -373791781
-770880 253018854
218473 -640095164
-75782 -604834079
-713622 371550824
456308 -934589884
605266 -785928881
-157616 706288085
702216 917558825
-522819 891468876
895581 -547879583
3609 -24564128
65719 179727979
-693341 572844382
35185 -732857183
-396403 611047189
-577130 704936027
-536287 -887653635
596754 566025295
-551293 842638611
72323 824224458
-429378 597249940
-525774 -745521350
-208431 -154150206
-273033 17129372
709958 245178092
646952 -774001217
136331 598689432
-546817 -991234118
896545 -751273387
-963676 40208606
-237764 -512509546
-356910 501745467
254797 400113442
-796121 -117343625
-70531 -274187357
228530 465523558
809146 96727495
771853 -715382920
448171 235598735
-196248 -159287277
667433 -263262503
-548221 -936449040
869471 -979559299
-508482 -837901769
486965 -669306223
-526932 484004243
-85612 867034258
950678 -556959858
-412753 -97454109
880521 562189221
23000 -880219047
675295 -647687817
-127828 816667872
-668005 -34369253
-597739 369441556
-417870 -85637684
-503628 191629530
538593 -179352660
552739 -224355449
-89658 440356143
-907658 860855946
-685026 263135005
553433 -205382038
864565 113485741
-481146 -854208620
-517099 520430605
93094 -568474349
-154575 95035228
-227821 805047685
-458736 667124387
649177 935747951
-42962 -605698466
-6957 730675347
-963927 808705005
448556 -443600235
-2567 -938630877
26567 145225600
-119631 -724049625
465536 -643074381
613814 -952228510
-239111 838139597
5962 -523293428
289108 -747399973
633061 507323821
855383 442337319
-791206 622041583
-267384 -725797511
-648246 -513516798
-735188 -704794725
-197219 49847040
779523 926839345
-642846 -991422427
117755 -834501603
332955 -426026340
-778282 122063314
-845966 -836193870
-666719 -905595736
314812 553588966
-541 258841358
105460 751968303
-626499 73229705
166062 47105661
-937503 -853730164
883971 -343578596
202135 -291672982
-971522 -444814045
-118597 -429693120
-253873 853552619
-91153 -168863670
-135635 -72767501
-640060 753840462
-812839 -478207721
870327 403939071
-833527 -993559512
-662352 -970883901
725709 -301207257
-107307 480998424
587690 -844165059
-405112 185275945
157506 776203699
-609530 205681981
-625590 -35368358
514660 784781273
-974349 371180379
707365 538605302
736379 -240639061
-302889 534986509
-441929 485525920
568616 -834533743
-786004 -353655780
-819043 90010575
-540457 238695962
380058 693449881
-756546 88796764
-656487 895117366
99618 -745706748
-210641 643982719
742342 -682059401
845745 -892154130
-784369 -672364598
124132 245173098
-276890 714202685
-597207 -150572319
-5542 -498371478
407009 573159527
257867 -268939866
237592 200421265
-700299 -93325697
-154444 -113104925
832481 -761786438
457207 -464605645
753453 -907422944
-793110 202845204
489293 -827308020
-703471 316273788
-568319 -406033141
743097 -67947081
-6360 -296223351
507178 -920507222
829138 97519177
207636 350120869
688135 22019706
-711320 -811268509
-412307 -103912897
-550985 -889183531
149619 -916151143
-795264 150380355
238374 607315542
409387 -745694191
-432094 110742578
454005 934950944
-466482 499478907
808442 -322538385
-625777 -363105023
-954598 -998892572
215450 -896862506
632090 367955111
282994 54045046
515152 9811798
-4928 -892633461
632900 292258608
489784 545206153
-251476 -947540052
-642784 -652379835
-20924 717898133
562479 368733736
306323 -58412976
239598 -497532596
-443882 -927489616
-186500 -126403845
68736 599986581
763755 275147607
-498365 895615861
357416 788718073
-131127 -976248938
-49350 858948683
24461 725083283
591036 174131417
-810977 318780577
-566153 979389092
-841059 -862609653
-839547 106247873
484791 331384351
967384 -185148038
-465323 743142851
530193 185008133
182833 -82010543
-315808 -36385686
330613 -908430469
215410 927801255
679264 70980853
-36488 383828140
222620 325523760
-54787 123440801
838154 731448305
-280879 -104061755
-492309 -655309111
144476 -474448319
958720 398405649
63810 -730282373
957977 399147836
27455 -149091417
344990 544865234
-540389 147280049
-97704 -507856992
-268712 568616296
927687 -141254916
-555818 -930257357
-677677 -404735935
-365865 -969957986
395455 -950868266
-518735 -267345588
-205412 136289887
-119754 233032438
-33926 547506374
846691 -268050910
-72136 -729443077
-333668 -681987817
-469117 695563405
-741524 -637873545
881743 -901670210
-272428 -380939390
739415 745954595
621788 423853550
-809789 742501412
577568 329919252
-141666 -827691853
-302098 -912807700
-277956 855470933
-182947 570713797
-720863 -790573720
197446 107135121
-638067 -725861268
-858448 754291514
-825518 -893068478
781656 -233718260
-127159 175424162
-897832 -34323394
-774163 -163975617
195164 770688227
-263697 -4281380
-861282 -262327530
-806146 -644141009
-951684 -867991493
18964 970704908
159928 903365366
895008 -283526050
946828 -906221816
826261 -926106099
-56684 -735446293
-277270 -544095361
-774572 -827776308
-811687 -116385682
-20430 -945624414
847216 596077242
-621476 -521367918
74563 384294838
-294451 768385390
593853 -581659265
796607 92282123
-959972 191615539
-609585 -372232984
511478 -948066404
-80613 465754271
-468032 -765425118
685960 -841134882
218468 -915447637
404809 409999045
-694447 124541724
961732 -79423254
117398 33203624
41856 -879739656
-899551 658249216
311253 389062616
607599 -895214796
636839 481470476
-528820 144944334
-979969 -326224493
-898909 575248660
-702560 218838235
-36653 -61670785
-176179 -968846702
-477132 391061927
151660 821943533
803391 -914471116
-112491 -160344478
-952390 -846908033
-122046 322340075
-889516 -539442736
641463 -428567298
191986 -732861450
-332062 652172803
-968123 199199718
220890 -680927854
-895250 -29556574
81271 433774601
-93151 -522062736
323219 54995789
-513921 -303710002
212403 602478989
802376 975572535
-879097 729493622
-228316 575255686
-579750 486338103
432156 -28927410
-620718 532557243
-942912 -179675069
903336 -883983077
-600687 -941150898
-841821 -751910056
-281798 187371512
880086 -2821683
499427 -868240405
758496 -569050209
549172 -328361798
820243 -930195167
-353995 270605313
-885793 -175269831
215622 392144908
273915 731162577
755670 396162872
-592392 659283459
941853 235851732
-695028 -552121058
628498 978355605
-953398 -941188490
386244 881653543
52772 -691190778
887247 113807299
-610252 -569540107
-734826 911288211
-792953 -58103814
-489349 -987530132
554285 339060249
-372703 -719249359
-539768 -16457542
933567 -275866156
-315615 101075573
-636432 -47924265
-149694 -217017054
359991 349165517
599196 -860552754
247817 780161264
-140583 480925112
357691 -577086610
314414 -695684182
-320341 550729945
-478879 693518704
428621 129045988
895282 -204608794
795036 277197633
184290 -622274788
-179685 -692808983
736888 -634434282
-993312 -174395846
-33762 -861937026
-699084 -575622772
910358 -440225950
-980991 -553127804
-294412 538184528
-699895 -9766057
-198390 -789323241
430062 -667402934
328183 2703811
-644106 549737008
-942642 -386652292
788415 986246270
-710540 -873612796
259170 714423281
-330592 -209161643
657192 -90629849
-380840 -83894850
-731397 -217198044
-94991 -457952233
996003 -750453386
626295 205715346
-780578 -153636415
-324339 800276560
-852585 -248249598
-834531 975409573
-429058 -551815882
-540123 -971051965
867185 -794348863
908683 -244624865
-285810 -752969894
873873 31255292
-125080 -106561891
15106 -328592666
784230 591029342
-106070 340310306
-761880 -937891786
-398239 -566220363
695540 550987065
-814393 -605294719
929944 436483449
-948567 -46759574
-757035 8052989
718358 275246071
-141681 79627630
-980440 -425007378
-94808 -933915573
32937 988997781
156146 491097772
173795 -298597264
-544629 -616438100
152148 740644386
317515 907118082
192219 229925486
-654765 393437298
982357 -488615163
357688 57851411
433603 841621416
-557767 -607150775
224873 263502549
342286 -550487097
156423 -360120669
98745 -852725807
-782795 342951013
-311045 311286665
400401 738303535
111135 -464222329
444501 373394880
-997839 -975400476
324100 -913235265
630108 768100161
-550470 461082973
892959 -107478486
-609502 -371330498
-314687 -411154604
-248722 972149145
-72515 203662124
590505 -492553824
-698360 813663278
-916370 -452723752
281726 208848912
-242989 -950258469
753205 -859563014
-400760 -31516653
949230 279667017
-901561 533874285
99022 479868184
306918 -809965220
532042 228012053
541255 872717409
49216 453537329
-125673 677524957
-302322 -634886908
-852040 600811522
91533 -127007678
904059 676399757
-934214 191631409
-279907 408769993
348559 -97689011
-414627 216230934
-955807 348051081
496092 -477072498
552329 -470169741
-545423 -906911052
886590 151597004
-762358 118675656
723281 -934761908
-185926 -792224520
-654428 626121832
-975080 731417723
415131 -244948272
627298 -312512903
-218069 781159254
168335 -104511285
-256036 655970444
-268839 -86657377
784200 -718120648
842986 -11645020
-444496 103377404
316241 509891405
901667 -286411259
604720 -590568915
-292006 39932714
116770 78701833
-729895 -989757393
-683048 912925036
20828 -392382058
-146682 54390369
554471 174211381
-113188 509928932
438691 -876862345
598664 -625221185
-617097 -967143567
508446 -347032085
-429333 -532132237
-213082 36969791
746088 771643571
-706053 -614377792
-881582 244745271
-390915 250281755
-681132 -882960070
533549 999797000
-246191 937768852
100799 750715538
219309 -252197933
-984802 446255648
-650615 -483425487
3508 29681419
858184 -712873020
422315 619951917
-162826 -607910824
-722725 715721
544460 -970616998
545168 432021891
394045 -920582447
814566 892141963
-620455 197463279
-585128 -460448151
-332117 -200951316
934017 -775808987
819110 -950519220
-376001 -77813660
-949895 -401030172
-280562 934853567
-867556 575154255
-379228 66837591
506357 -175660290
-604043 199314178
-85280 452459799
-857800 -930915019
522469 -697887715
233588 422016082
675749 921398334
-723723 -907602510
-148188 25247972
-104943 -478283247
-708525 538653138
718624 541822486
898565 551398172
-332916 825780119
658364 14290755
-264262 943487348
-55640 -320987808
202824 -103809890
-201668 228025591
-661596 -389053901
17389 -359151575
177877 -721994777
270703 150497948
-797303 439897110
111893 -497803764
607238 52495081
344122 -785400198
161999 101166064
-673324 -160135000
993993 789754057
782771 -979479993
-649542 664204711
-610051 -158415413
214916 472979806
-507342 585806045
912418 143696872
-551497 -252487760
-831594 359720731
-293880 236094362
817742 772760213
580889 881437484
515021 -372736147
536365 167099051
479453 285352008
-817895 -694439676
194728 -966093842
-267384 81355708
643891 -15427484
-85023 -69903731
-951627 -838102348
982295 595518615
932366 570944694
226251 -560097125
770423 -401467085
-347512 -136641844
-144431 -57900889
377661 651027996
996611 77957958
-465007 -956734826
704337 -656590651
-491972 -279771633
-164810 -936214819
-945206 -992385941
-102023 561812954
-949895 389281340
-452548 445936457
327821 -441973821
-501391 -863206421
233284 -341826460
-966060 794120541
-166224 762070145
-185828 -607872624
548962 -726099254
-112434 -218314452
-188950 677479384
-751508 -420538930
-400281 -184408293
-938909 -388648556
892383 564033587
514697 745687976
-890535 -226750904
-607898 12068554
964488 169149022
853142 213151971
-837475 610601470
-383024 -967492822
226136 -992232566
540186 114145818
131012 -37018511
761130 -948967392
761948 457555167
639040 683209857
-403681 967334143
-665833 317685579
54442 97539163
-353576 209131835
399045 -383861612
-100312 655565342
662459 198441768
-367672 274311928
451055 302202236
-503766 -186971735
963926 666439304
517442 576102982
383800 594713814
292401 196435040
765934 -991919595
983520 -737178127
353492 807786485
-824259 572113992
498216 -991490152
980383 -566448067
-432157 -563301102
462703 30175223
833524 646703905
-269632 -952699633
-402896 -84801246
59660 654471339
-212021 13962539
-754459 878180244
338215 558020301
67352 -675965942
-597994 413906453
934534 377870796
401519 641719638
456449 -636038032
98383 -560481016
317989 -889625622
-126438 -980472690
-239158 637960752
-532258 384686307
-675384 174245899
257076 -696494631
-568333 -96358037
842058 -397134767
-359124 898219183
724068 -899922997
607991 -389054362
141821 -986442592
594986 760379841
783732 -964424018
-359964 -977932744
575368 -953551874
-130999 -527725119
-379836 -95241167
926318 693152031
-883206 -627908399
217269 819957587
503403 200139723
422200 386054140
980236 550654183
-158383 -389323624
-510449 710088199
-617758 -182923012
293576 988547172
-591504 204324189
-643884 181038957
-608042 -719417492
726485 314698567
229678 53082620
152800 918543260
-805773 -448098774
554295 -920155129
-72698 -925435018
143320 455543190
396352 -317289896
-914397 972784165
384814 408136546
521769 293655743
227424 986341574
-20201 21032739
822926 329231725
867460 860925183
72592 67480865
-308074 801506606
5049 -381799632
516335 -386850751
-191279 -973885440
-260257 -709325692
19737 813288972
-769080 412168700
-280021 841328491
-621221 -723518300
237897 -25226749
102221 -489078168
-810220 -882454776
646393 -968386208
975763 691960789
-418261 -601872267
890304 346312360
205440 -402440239
-748036 -830812655
-398044 898213586
277160 -322595368
179266 -756247673
-737299 206273128
-326488 360114736
782295 -930947155
647515 -533073974
-287294 -493713169
9718 -944605582
144739 487958765
-464369 835518557
394603 768835954
-265243 -592044017
227558 489541515
-600348 -760447325
-748909 21105232
-446296 515656075
139395 -469773017
788255 -313089444
302050 -219658872
859374 -775928174
-315541 -36607744
-460054 755114379
479020 -265006342
-125760 80937480
-296235 786728172
972208 -720529201
973405 479065213
111494 -14443116
177648 -122969440
-257206 648252559
713450 -263713178
-545193 554435192
-560514 892004886
-506424 942559951
645745 -232933719
-778220 961057731
-858909 -737997671
-641550 273353112
231499 868968502
285830 749961095
-105918 -38611979
-373899 490320809
-461988 -989566570
-360935 -696554111
25753 729873484
-210896 31538662
710195 819101964
-317426 -887383181
94784 718449218
12244 -548040556
59373 -663311355
779243 -465642174
-930385 -940409824
-461607 71682304
-346518 615295306
290806 846318348
-489400 351153103
144312 -53123128
-597701 -315608416
-794327 -919299984
887107 -552354217
-366826 420678406
177907 635135208
-155982 -807832979
126751 215754709
-176349 -745282159
65798 -994258895
785268 477757039
699528 528070954
-702704 874709607
588523 80234486
111035 -658024673
440824 217546768
-873465 90667916
-732475 -354578784
-15998 -200063396
-84361 -877793423
977720 -682960467
666576 -87446577
-989578 693172148
507389 -231001023
-274051 249242069
-692910 -919953674
577004 -171410847
781768 -826559275
-39427 695341632
-132190 -472576147
-190207 524593828
-377690 -505265144
787535 211815437
15467 605293844
26842 -57619361
-579291 -514989804
-806627 92945405
870860 134547661
-935115 700764905
534450 347663246
-63342 140288766
850153 31038296
751403 -271749448
751380 -132485275
438675 -888727219
379863 70225880
192203 -914938507
565210 54457050
647388 715647096
-823795 -262485550
-1726 29179980
-857468 -967313372
842781 650067874
8696 -425131520
649921 -345798041
86155 -248173705
315787 -345085194
744351 482791112
-132078 -74732980
-206215 -797227209
-387840 -989785035
677716 -697622800
933521 -302492353
-82880 74546755
-306818 907671045
-39637 639888287
855255 559556951
403981 -146867198
348648 -373047700
920140 112838209
455856 -946687600
-714695 767241066
770292 -856123496
724685 -218437047
-963315 -512727857
726393 -892334361
104547 851788833
746314 -575150011
291602 14639042
269361 419952281
922519 162364440
-710124 -956180978
411893 305155263
-717275 -335051334
815998 -528796145
61814 959357222
368880 416774961
649210 126118662
-193836 294664686
-763198 -805441667
-39580 328891453
935750 157396004
-568057 -503064467
411367 -973600901
-147131 -915540888
642551 -742877070
-628271 518803739
-291876 644016063
46531 110255732
720377 -854243962
145689 -390629376
19812 163568133
-476892 765513457
-84019 -394236518
261922 945131086
77219 -894698047
-357627 -434054526
-633531 649436271
-176468 -469848058
-548600 580584516
635830 -78095096
263477 692516382
258702 476919891
47722 -920423481
546202 -790018600
592126 948123747
-373039 -961066260
432507 626756361
758761 -73241239
950551 186114780
-813266 821314694
-280819 -891833434
886300 -803972864
-381323 -829233420
-869453 -865434335
256595 -719513752
-738773 -572110490
19702 505885758
-517856 924502312
825184 538145243
257504 504158149
627833 -613610712
362422 -445770272
780612 122187959
-456187 -7847230
-375657 -648122834
-142170 227489912
703612 558098244
508238 -998686564
-801212 757641854
-327562 -8800887
144067 -224265307
462265 302674589
931140 -679364644
-290785 -144688787
525892 512655989
-959310 -878724545
853602 -253238694
475824 -8071297
799452 48034216
804153 932876086
662559 -334240251
36058 156200782
690452 -871096778
-201339 -163473671
684031 143282801
464472 -738094177
577315 264415840
-296268 -498315089
946616 -961075513
919924 -344922565
961236 -994156941
574449 -574686224
282345 209307163
-740727 -19452629
-364313 417466546
-575886 561184329
634529 -939446365
-660701 -171918857
932352 415014118
-649258 818195490
529163 819280256
593845 -956734837
813007 -26613569
977728 -860084389
-696941 -101423624
856324 -661441228
-981582 -886292580
-843340 645337683
332148 330487475
817870 161741636
-521762 430730121
512132 996247225
-146073 -829541229
-831310 412149696
-171782 -314710094
-462043 313741572
-849413 674055520
-77042 949705746
759115 815426483
-902797 712980007
-157118 -542700467
-762225 673785895
671652 -861706218
-357348 666606696
14474 -493150381
-692662 408276682
584192 80307377
-350997 -432596746
164063 -911125823
516544 -652162153
-255 -761884904
210651 908154433
110388 -608896989
330178 211501527
188379 900586397
930873 289679387
186501 550060300
206797 -985706184
-395042 -212466578
36074 -266935873
542092 28551806
83197 -929220104
65631 -418172296
-86556 199010577
769313 482929592
-588725 267117611
451401 -634731499
919900 9501464
334233 69339709
727941 -966788664
-465472 -425002176
-305460 526639243
965716 706997231
-276395 -434192041
854619 45762291
497616 -933636798
548370 974084641
438810 -873930332
-853382 -366233543
-287568 -937041183
472779 -673576132
663789 -128118447
-559491 823629603
100592 -282473121
511392 -916616920
628888 576732353
31464 -992793734
215319 485959733
-164316 443542522
-846152 -352743959
-748608 -928459788
-104799 -675389320
237045 -281964063
834450 -346632083
808645 523621257
523783 -946518118
-754276 920485528
777471 888889758
443682 62983346
579957 -157658411
505411 922101094
-504364 637981170
-208077 -778502816
988552 481614678
219241 -943694518
-353459 267259476
486167 547977880
-232390 -969609878
-914650 245845497
-849790 -965739311
997469 945865294
-924445 572269365
-668575 -93857757
-562023 622011249
176147 -857687403
842817 -157958324
-933136 51259954
-274963 -997964784
58135 -819482239
419974 -652681171
-121115 -350708743
826954 -747942027
-684826 -328070491
-366645 367327195
661403 -94574110
-876182 -951932881
-842863 420809077
-575448 -321572230
-581286 936956877
-881756 -663691225
-478066 520769360
924125 711574324
-386120 974289946
313857 742266544
-569899 45705354
833122 -969404573
960398 -137957628
-566306 -553800414
118157 913501903
-436826 -892112132
-416096 -519539724
115625 711883549
-361271 532673587
-84671 386602519
553602 186411151
814876 674986184
-241854 -918839453
620466 -909812543
-460088 677021400
-666294 -738321692
40439 -562493714
936223 -821170991
-839341 -486263719
873039 109435796
-430423 546156204
-660513 419162172
-485718 157502915
244140 -180518367
-235961 -902410059
-67004 -53023856
879811 155790409
285974 470875654
-142880 -488933180
-506310 -17403293
-400170 65658551
804648 556772174
-155763 -134291513
77654 927700923
-761659 -997028240
962395 -368273258
640828 888105145
-177755 -664051611
595445 -803873356
-720444 273295084
-745000 722550908
149047 382537795
-388143 -199202380
530572 803711455
-230488 472725252
151770 -669664628
864278 -934610238
-672623 910231539
605418 -490835619
-457637 -568357604
-282159 -127816313
-825005 -944679415
-118150 850804568
232124 -970313399
936561 -272681429
645890 800910863
-834881 -170820902
816371 883108980
449289 124302869
539666 340245919
-172513 -281777961
-950882 -957522228
344313 -250465555
-810851 583930526
644198 970178696
582654 -394977442
-331031 -931826379
285025 710800193
-77676 -59029053
-735586 -735699735
-917994 -163388371
694750 -483961793
413461 646838060
-306136 637409249
225321 -827733986
-299602 -27920336
-636941 967744621
89599 -909827871
545201 -265172445
968477 -670574646
-850613 -478185474
-736958 607011242
-339103 -762737708
31237 -774864554
-987409 489214196
-402542 -35419136
194552 -973953692
-822290 -829090353
-68746 -299793804
-356160 2865531
717376 511155566
758741 418428236
210385 45343303
579114 -886793637
-534684 -145124886
-145418 -131961649
679193 -281771078
134285 -76951265
-860393 -568645104
118943 659199869
916125 187349000
-778387 267966525
-186308 -972245571
847011 -313296588
432903 -242107874
-960987 -799979557
64835 658783077
795962 -421846901
646038 -709807427
127461 -753873016
764439 -92421546
795425 -187992901
907929 853138227
-574665 144840746
-173339 37142545
920520 194868775
540219 -890578391
-978787 -84294793
-901770 365778422
-528527 -337855841
182479 918570738
-666969 -270549660
-252361 -919427606
-607137 -183569607
-570429 -157343296
730381 -212036139
247446 684468745
-891237 560885626
382092 711012597
387053 -884176360
227706 72601847
298216 -249122051
-873909 236306519
-441176 100356276
662653 437581362
558995 994198645
-402163 300376720
-272513 -51119209
872382 -575131903
-238700 590569293
-627627 195007775
636820 332446551
-443276 -744907256
-719698 -99337646
-420419 -670196351
900811 292235289
-799179 -904468871
-362775 -708258388
-560551 -939543152
-183523 313825904
626124 -46114229
621929 979027586
666935 -956723756
-626237 -113025482
-985209 -352025668
-903495 -261550699
-378431 674938379
262237 -815040571
-277306 -848148721
-996340 238467328
166715 -846700578
-532174 224453126
819303 989345278
810233 389605941
26650 -822674245
481955 279442992
886653 236320939
624487 477702475
-273133 -919159865
759034 661189036
-96788 -79211880
99240 275847910
395854 -153848061
459936 175880864
379542 -970973383
-507140 175955588
878172 -679367495
-902211 -875442254
130085 467697200
-164953 -618910646
-85734 290900003
-243791 -725900677
-543025 -787366708
-418800 186692600
647398 161073841
-10808 -139392376
195131 925141901
-731034 -311471427
-231145 45567053
917826 -923006821
-727373 926995901
-547005 198866476
-614349 153962659
-908071 768857531
-736773 -559011231
412301 331288414
-908691 -99183125
-850121 677309708
554213 -338492759
-181824 -18342990
908914 191015096
-542576 582295361
917416 -889978727
822193 -962832966
-565215 -389307423
814384 -860952110
-684948 65638976
-169618 -68674918
912173 -883878011
962563 -614147472
665429 312414436
-173562 407021992
-281229 -340048148
-360171 525047729
925065 -553769055
-116406 821025693
629022 -761828295
120195 -776110802
152561 -637929382
-602124 283738759
555446 -846601269
942614 -858417128
-149129 -664878413
941097 307361390
-448032 910440403
631525 -223889644
870823 -508833844
-356723 -336226369
781404 -694063583
942461 152673397
978879 645430641
-792258 496951513
-82690 -412514890
-586281 755451914
-970066 386634901
869521 198177687
-771898 894499804
-137588 -695209771
-300097 -870497232
-859726 -989378208
-175025 -309357243
-117243 294433558
484139 270160138
-938829 350594609
522587 -328002361
926629 716391083
-55234 24136655
669034 -89830656
564249 940280281
-385248 386207273
-415665 -953575545
119695 -906320989
74791 527790145
952632 -618453958
578217 253556754
626759 290746901
584156 157656399
966466 744722910
-212539 954520532
882986 463592816
908926 -250087341
283765 452467525
-909273 -186939319
343662 337397769
697484 60435792
-361912 -947788066
213182 -611908192
925587 -192548052
-982075 -642997837
-569490 -629889070
-416714 -329409906
-157100 47644921
313268 664544488
-415150 940750232
-95928 -749244118
353280 -810941521
28904 509657667
-633737 274892537
22313 99227823
-406847 302454300
498441 -486383837
606648 145652279
-769727 248649665
-426769 -958593693
-923296 527198321
-674085 -645277229
-282585 184669561
660861 -462628928
-707620 -900554319
-977699 -8293555
-938729 -999036113
-281268 -298125307
306066 -703309677
-330576 -333459078
-937607 -960727538
3549 357126115
307512 -281247144
793001 -720119377
446561 -982905585
325438 75755020
-259063 -350008447
-452727 -312315491
-314237 -876600060
-945796 -832947607
649549 -519048907
-892740 -773327825
924910 -643889128
-321547 990608760
-526477 501564713
464648 455338696
271606 145579413
-510611 -984819125
588721 -546492673
-980696 -753254570
62620 909103536
665425 980705648
-654781 -398531799
-702540 -53710550
843711 -629406927
155026 -446569765
-680239 937995895
904982 -775926687
873758 255304929
-856748 -912797430
-425594 -109385765
-546424 147093744
664228 444328685
-600657 609367092
-753424 426974367
628214 461423101
724781 -462361536
504939 -923034080
-824514 -998376038
-72030 -486445243
-923432 -903465334
825036 -517424944
35230 -259773068
-998523 -547354461
-496512 -674299832
-973821 -905692003
466125 907984235
-707481 471279581
-484432 -890511128
572271 -785992086
-170751 718025011
-904386 871108762
237696 -952770086
174468 -827990435
-89500 -330085436
81406 -582177013
-670507 -274560200
230262 -539573189
503814 -358103699
-279324 980744729
890940 -452370618
-921781 532510536
174252 -19645175
555167 991958067
-522438 -5606020
938255 -740154455
700807 305897520
-280231 532032444
443193 -810672182
876293 307521483
-834836 -954412800
519762 -714137516
-781247 790096539
200394 -361669514
-961336 -261491977
239667 -884203294
743999 -267361517
-977785 -500991390
-950389 439592641
-223007 -305356291
594486 -286983476
-121140 10134004
-127393 -581731177
349607 -239753561
-429246 182143569
783107 88183387
-51561 178069426
417673 907583370
530794 548610198
-547748 819965727
-861651 740844451
939160 -903760421
47897 204992616
830027 -426284371
-988249 940714000
-957116 -948097052
-714294 -166438826
712558 99127872
280079 583935393
-753675 22888992
588851 -740834293
445243 482038946
-716488 308751476
-674971 -950737755
163063 -879630569
-677824 -952740501
564697 -982424695
-92939 -294475732
-655609 -601215538
614308 309684299
684054 400167977
-543697 111800987
10594 -827665345
74086 818436800
805910 872047426
581348 354478225
374619 -240863461
-245652 -97366796
-980 114577947
-94588 -839736911
724026 -424884716
137369 -292061250
361997 -890980978
-228078 780107900
484822 281654379
373749 -950266979
-185193 832010848
770528 -884784448
86306 1377246
-905115 268462593
-983148 -9379103
192582 260542954
-942446 -396982108
-699636 -848111274
517612 162321552
220617 -424096324
139967 -948335422
599734 32413210
-872323 281427944
484358 -549550960
731467 -805386139
-670843 -465887727
-541914 562250027
-257940 -633051483
403243 -794934575
-218578 286813805
-159167 721426742
-222139 -35798036
535770 -958036638
839854 -311478959
-799301 124465054
777222 -382921354
494648 396459791
562696 233484076
-450857 -750297102
-20531 -469369477
453870 135733450
881376 -918286255
267423 -501637572
-459824 -862889305
-506313 202692692
284275 488983326
732758 250170002
-448759 805710584
-897935 640872052
767795 -734992093
771858 -765869388
242032 692536630
367528 297421117
-583040 515558557
243815 -857014331
616421 492034979
-253883 -950329171
701902 557752050
-641520 858983496
-333214 -892747392
-516677 -302917793
716740 432926590
962073 71454572
-463482 -260954431
556593 -878552370
-837229 -951564022
-168835 356124215
568666 370423774
-757107 281920054
380309 605827113
65561 901054297
-785812 -729830144
779110 540057212
-667017 -748066922
-245636 -740203095
-727204 -404733744
-865317 740916404
4548 509966907
-175963 -746506808
-245826 234304808
289768 774974814
113320 -512376196
996206 -220642210
174722 -75087716
530281 -996817640
757447 -225140188
-208858 -730536385
-206177 905369544
459348 -814871786
667048 -871552890
460609 -987377849
-539904 -117789578
383787 413890053
422682 -63406924
514040 621255991
457805 387854036
-897122 -14970945
-654795 -170103441
26471 -389205838
-136803 -880534539
-757061 -711759976
-390543 -635635188
77386 -610364682
-977952 828297236
459866 -383702110
-650825 -350567777
-187729 -723920156
-888026 -790269354
353723 -988084518
-846267 -470426964
-133851 444035454
-356509 786890297
267054 17196841
379780 -924090404
818213 -435681067
314760 -127104446
137226 -149230592
126780 -166217452
-891418 -369218550
113999 35897623
-206173 -185253989
-913383 -504080046
574095 918108045
-822386 -918847584
-973276 432513031
88135 391880388
635419 469006452
-870398 -729941562
950766 -925706701
179315 -920199387
510226 -610476101
-806296 -637466676
788772 -703318222
105037 -220840783
-784248 -956653088
248637 -87020332
454212 428591440
28023 -680573243
360612 122710314
325361 440506923
699183 -151000207
-773240 -580737880
-513723 79913572
-33764 866196634
-876035 -504828284
-695511 644232505
-201579 -408391459
261192 345941125
948695 -669468595
-92997 222389991
-624810 -765644900
-257479 145277416
511046 718309946
949286 -995020503
-79865 226429832
537770 3339329
554846 396859885
72980 -452047364
667373 273397767
505611 471153185
-747706 -519730398
695024 662921666
-783260 833686509
-958934 -223048619
-199940 -705402764
-50082 877033421
289703 689931049
-228303 723188676
-504633 -951023470
167740 -334842284
-902943 16211951
-805451 -102023676
911926 84419836
-416666 -903874478
160785 -383310690
-964109 579591553
405249 592874380
959206 208297851
297083 -221950970
353943 923405785
383634 -716795805
-810302 12404130
-903536 -78800447
-105320 -998485860
-861017 17383627
534025 -999854263
-567551 -142630178
-788746 -733240136
-392996 -451901627
-382753 -869232412
-765710 737913049
-140701 28367976
-170304 646205607
-548970 424115910
417791 805319357
629756 940802843
400949 153665684
224919 347766758
-598547 516507872
-586259 202642214
-607341 -987075527
15936 -614763825
-391710 -899381463
-177990 -50139337
599271 -666121949
-713500 -430175799
-142099 -618031432
4519 926752431
-754295 778122052
-327591 160017598
-124112 702674569
-853236 -938673754
-137892 -975061920
-27648 -523609526
41444 915356740
518517 42321707
23802 -523463788
991320 -374757086
729772 309081571
630807 24634585
125992 -391473145
-518513 -100489027
7531 -946997440
955689 -892751185
-67482 -823856765
-574679 710838270
-897131 -951948343
-149108 329808919
-832335 -88878619
21748 417075882
264633 -615032514
77750 -223437793
-962316 802312058
-609652 -661897624
899761 726422870
636955 -863809892
-323152 -92073423
-242339 -891608563
158899 915458892
-77447 -461435018
430071 120925388
-965214 470649813
586743 -547592419
-190396 145863468
524564 947040288
145613 -779719326
-671880 -959298473
-451634 -723907148
654358 -154476412
-942109 349783099
-303402 300727437
-219651 454050444
56805 -898189576
-778446 206246351
253463 561299259
-493252 -722046341
164301 -230399027
356333 461867269
357640 607762579
331966 680722354
-621920 -268540496
139698 992730065
-590284 -690199086
-584236 -613712086
530046 -816651207
-690524 -963776217
-947282 -625005625
-275681 91275371
584563 997131575
729044 -857030381
-835703 629840353
14633 -29426685
763830 613619433
751040 -917752067
824237 -883563217
288394 413176073
-103348 -844955040
-330217 -990345337
-645815 689268925
68435 568549
245100 359437762
50783 -157487286
848785 -692864655
-698096 461248186
789763 -951240936
102247 868434604
-191348 739201846
-45937 -329123609
-23995 182818225
-316283 199480777
-713972 -795884903
354086 914277729
823415 44727194
-304256 -486083989
769850 -846918005
870886 228075987
522646 -597343852
-660006 -471923630
112630 -828132290
107209 -747695925
-930963 -328954010
276927 801708063
-360733 222877390
-649708 -862818225
27967 736472350
-19070 191830526
-843889 550357848
-557956 891517310
650713 201485190
-489704 92143125
510480 -255397789
-104188 -586560696
-921496 934655839
876690 51737556
197717 874687491
868267 835931257
-21064 -227311488
-993632 466405689
339755 -640676000
954942 955506738
-309914 -481597182
625784 -436560903
826453 722300819
30926 563130012
-161047 77355109
-886273 875382815
419238 -356277649
-120975 480011257
-546279 -744024463
-468133 -184409938
986234 732315332
40184 -72978473
-673780 -530185523
142926 -192290926
390477 64203302
354187 -941196821
-876145 999539601
546588 -532922498
-686344 950320490
-708007 53541143
-425690 559220627
-658439 -452560947
187806 466980447
170240 346392819
-781750 599176610
-97052 194184290
555933 34840428
714613 -775618526
426742 -486893669
-104313 394164428
-813021 -967595436
-365747 31509149
-478530 957603525
-986569 754705384
665180 -552844487
877850 -112525014
-872842 482604551
601843 90877865
-243126 -779997405
98306 738580088
-348865 906467927
260533 952317927
-344085 -481882032
-22645 -771201244
-596542 -387456646
-953609 582321270
-151033 -712398064
-472686 -535400693
-889595 -950601228
680050 -909561222
-180693 518140450
202141 461135752
-978390 -362122169
-475462 -162362751
-110194 -339955077
-242713 -910429207
427486 -968178461
-554262 694885351
-10675 -686047732
-145772 -602555777
341426 -58433869
176304 -653643168
488481 428953373
-619679 -248313991
707161 -898937785
671086 876108886
-741830 639160995
-648256 436183119
790354 -180496897
532470 859163591
450050 27279560
-41085 -421512618
-206998 663997870
-894035 545397528
-546305 -192713861
196461 -870942424
-330218 -19764850
820089 94888075
-758800 -406343117
297613 -117849725
500138 185326853
60507 -888202668
17179 -804197620
-960827 823204684
-897529 -198049065
906986 -144152697
313886 912775478
529957 -313711173
-647277 -596750993
-696790 -920755902
-98390 83733050
-788426 344815138
479514 -574399070
-92483 -634797225
-408104 -903498854
704100 -620820501
-421398 -906171986
367492 588178495
-944156 815362618
-631044 -86668883
-100038 299858438
-976681 -304841470
845297 491818500
-789611 -183627340
-353290 -906927590
-701009 -848379009
406850 -54569763
316493 73307561
-880921 246509066
-834525 539087120
131531 955457836
619217 -715647729
225983 503400806
-851290 -996223432
-824184 -892443046
845880 -842131907
-426879 -140376128
489702 872848785
375836 -155843080
-74156 262872879
792913 952092883
-205128 927889970
137419 -539795631
789852 -769789834
702389 -854390902
-753260 -590778131
493952 -390610335
-719010 -760562888
-868343 997400364
-932779 -722731365
167372 152768229
549045 149775154
-909460 -27572834
12668 -502896919
759435 966147814
-262749 65499576
829086 -351275928
683710 -235905597
-428831 -861192864
948165 895233138
849186 -844302124
702700 946781326
-915193 -967898239
592594 659098682
-631165 950557894
-739377 -860341284
438473 816966775
-58044 -337301882
-732250 865023854
331734 -486359953
-614774 925570997
-421912 669633090
-355969 -705953631
-959930 -761708281
-632060 899843256
-653581 -560344533
-195764 -352486412
-620683 -638250727
144836 -320907421
-64107 -502569696
-553462 -360982092
-170367 831860809
-515062 647205458
-462922 611445074
842302 -818519758
-238202 465869624
791755 -470538997
-811188 -169795685
-554493 -917519620
-637077 -479215508
-863024 -422046195
-187882 -761821744
-416951 -679917830
-778217 -389944433
-77863 897276938
469310 -876843583
-168 -397769364
-121965 566760065
-71308 -214145465
267583 -680229158
-272805 -919599889
313918 -436058115
845671 989403932
371226 -773037167
871414 -197766396
-268964 741763540
717646 -333381699
-324351 449747192
110353 -896487188
-137519 345710880
611542 947177496
-925684 -404952926
-790461 30088041
-386095 446899306
128821 -940991500
-430734 211568284
375703 -234714718
-79425 -411530497
-241922 -958227402
-661364 -152234338
800925 109253996
-104945 -527757244
668180 85943918
-98601 429336166
116838 82298323
-409683 -164262792
-629292 552492583
-365904 684528959
468352 -744986375
299400 -809136529
901679 -995700199
-287028 -812069911
130743 -245194644
-735226 846220086
-915802 -585107077
2156 557038960
-4189 440499979
-680731 81511224
-804770 -140697496
-376411 396529144
699176 -720261544
806773 -341003648
-302094 991576218
908715 309826498
-579323 -894104343
-655848 -949415282
-522019 -626088866
-686194 -276302708
782153 -508429426
236059 -731799915
-347558 571462955
583077 600824570
-868887 -259557159
-679379 -490076775
-515525 -117322911
765378 822741165
-89062 345660434
372610 -712313976
-600527 359786476
-103284 600674059
189435 -521450505
-181423 216602630
609688 788604149
-162396 233354851
83351 -84660931
-788689 -943986576
-642815 -357089837
-403413 -791644600
-469420 137524648
-447584 502212667
220177 604884544
-770245 417263104
-640812 -986274629
-564492 448977115
-861530 -420394046
297291 -880378972
-220340 352078186
-383549 -46482912
611097 -304165326
-438188 843648760
852510 221717173
-736462 -880186019
-337685 296989683
-498951 962160015
101586 -370262794
664216 -967816876
-733574 637417532
-470051 975397640
554251 -680130852
183325 -150279640
426665 428588052
-256314 -201581356
-998099 -933677010
553779 69708553
581290 -968226506
602678 -165821588
765090 125721977
938475 -472799989
-800735 42533812
-186904 -884237023
-509110 -970587323
936868 -500065292
42851 533026081
367504 -956861951
-110199 948911823
181321 -887367965
-335205 -984724570
669461 153506361
-684803 -81334524
-724109 -436373543
-251302 -150328526
-314867 -859617351
56856 -316559562
928439 -853338844
186182 955059017
-841559 313177645
592655 -968639367
970034 444992901
-311610 141091637
146905 -648770219
153358 -852770387
-367519 -577803959
-591984 149648425
672685 -933931044
-296315 491904594
-493269 33938273
792788 -99752632
-13800 -529857077
-37368 561138284
992053 942781180
799296 -414094100
453522 443067314
-553655 -704767759
-157853 -881068019
338452 338721716
336146 -903339584
-459107 -915919631
-996754 206513500
523032 250166778
373517 -144737802
-203437 770139957
-210844 -900161749
-941351 -151838800
-629156 -693903252
-282406 -900984240
244831 -344263431
46711 619274393
-172326 -869623607
214864 -899270531
735102 -387117618
-507995 -665877473
-114353 -899524564
-114992 35078424
-99979 483770953
-441669 -833455608
588693 -620500630
406753 -629774422
-648882 66791761
92318 -150357706
-113190 931363862
-139403 -137910707
-108386 435548194
-142243 226947528
824368 157321534
-748814 406996528
-803792 -581814403
160514 253981951
309505 343593250
-283120 624699097
-316455 -643334919
-316979 -948628199
-969131 247355406
472701 -690980315
-258330 -100466999
-598287 553452154
-292279 -739448202
-496074 555269571
448425 25242899
535395 -756555456
718790 508515393
700952 638125282
-972601 -422432929
121862 608990829
103385 -474279942
444847 -938661977
680193 775535222
209503 -94780572
369025 -715920046
-451263 -305156665
-698180 754861722
-744166 -932039832
926760 556932628
710860 42926269
113591 294907697
751127 -433229485
962046 -697560851
309800 713093294
429066 820752466
271551 646032400
-973321 190308743
-369963 -970066101
-528003 697404201
-425026 -709819499
-897263 -661046416
731094 -550546446
-23312 843632656
-189542 -400494618
-764981 -995276876
-57462 -278608093
-136721 -157050074
953810 365754871
160915 -787966459
-109322 420516997
593097 -172737948
-218275 -262246401
-147050 334371374
790716 -544686374
991228 642973028
-778026 618451328
-660548 150156961
-706953 250351102
-522192 686411497
-216363 -440394058
-996093 -854206277
591400 -166164454
52189 126376457
-516622 -551767127
418625 -600554808
-1319 -200354725
-727646 -905734728
962730 589753935
628718 -170420826
-255648 644185826
-462296 879934436
731455 168532758
-524555 -906360621
-968183 576083444
59339 768038140
-289536 950878858
491781 -850008296
922618 -536495582
181699 169150081
-347305 -637974755
330721 884021415
-225204 996412133
434420 99778845
-298903 70909141
82937 -695757888
943073 -404731775
-76929 -458123178
422389 454399073
-246455 845619327
918306 -919195329
-276549 -985994986
274878 991413051
-972870 -85359783
-706935 -7102176
758257 -707837724
445755 314085409
291746 792543099
-969390 -761056099
925910 -243644304
-79537 -525361375
292388 883129727
-18961 -511193516
169344 643171383
-714742 829285459
12856 -935110072
-253892 263725875
513149 632680669
-495364 -932602015
186151 727230293
212273 -345652898
674757 -570576770
34297 463768061
-495506 -496724412
626602 529202075
735394 -612806446
587431 -192482300
-912901 -875529701
-341535 -70929624
527245 -885566875
-159355 822605980
94196 9875047
-749305 -871561860
-884478 666535383
121326 924515264
61187 -26147683
-608796 958697659
84506 91117025
-129642 -381088231
-60759 -949842088
10415 847472721
790822 93550394
-768372 933287639
991455 -811204442
477591 -410761870
34313 615089450
521736 -893798161
-776302 852964005
-452539 100286472
-456202 -826400176
409849 432710651
759734 754633574
-264020 -396976946
-555855 -251004936
-735772 -889574486
-637418 -867774871
-820461 136188618
851659 -82056786
-550319 -890788219
355430 -934741006
896330 32376340
807752 784334114
-550375 -72349606
-335550 13330833
923275 303385849
-911624 -295317989
725637 987183150
-168096 114599860
172882 795799036
-404005 -541388729
771145 164757772
-299278 495788110
-95758 552161666
-997227 -49438237
-307824 684583668
-618168 -858600205
37086 -581832434
-268662 790785507
-394470 846880153
-898028 518454038
275136 964385331
-984622 132107156
861706 125603964
-988885 -580075263
-23051 881102220
-356641 236029479
-108877 -595333781
673914 -130192809
12444 -993510955
858231 -633605646
29343 -212417462
-91227 38865385
665982 -996755180
996394 715232932
573223 -947803783
-893319 306630670
-915231 -727568705
298860 891895721
-61414 -726253118
257651 -931769669
-587720 -796976656
-290270 438504655
-524201 416534794
316522 755185010
229929 -758417230
167975 -46365186
698354 749101158
-215560 -340249664
-583262 -403063327
-178691 448497664
-113588 -969279274
691874 -586161644
354113 -566878828
265544 156324691
702990 -166236907
-668939 -833260255
908903 -755129478
111538 238429313
-995025 36546936
-78654 -748640433
-30232 604823667
551744 824129474
-652456 290224953
153176 608068487
548138 391878758
920768 194937523
259857 -232784491
-849668 664310054
737053 -60650404
-284132 40962392
925410 585056738
-850668 142372941
943025 -668016601
-598792 -145892116
465854 -249925697
172953 -426433831
-913392 807742698
681633 -648308186
-525181 233316506
-496653 -742804277
20367 800189478
361231 264037232
-804780 -328965921
-625521 -914172998
144200 -727121725
-584365 504797172
222966 -747433253
53103 -482251203
-955401 -404257163
745367 289113683
-508126 -230891635
14367 -946917144
297111 -34240491
-160581 -940666683
-832458 661151344
362674 -789845380
277612 106787193
944826 -719116795
-969569 874464674
14664 -953863211
178119 321845597
955841 312037764
163996 41026083
121143 653828996
-125526 -981338000
147275 791100386
-705904 -920088482
-38917 826404698
346333 -857207801
-231085 313228024
464430 -916399580
-633301 795498030
-352429 -570218392
-822925 -392849148
258604 881325033
791772 -297340116
110137 -888051977
-518431 -866108221
362300 220408681
154736 -439792786
-773064 275521816
-628401 989517046
-313472 -386709930
-958528 -906202323
728444 901366716
371497 -873042234
921572 -696047703
6055 -139329738
316322 -592159028
952003 -969066677
-979282 -240676596
11866 729686569
-574731 342971087
702140 800349487
-866991 236031918
299743 361633087
366840 443966225
-55469 315943436
-221749 40554137
230598 439274778
-769129 -518312188
-757320 -23329090
597297 87289160
-121558 -88530580
-62818 583821762
373326 -178869455
187639 614129304
-952682 548286139
854896 -192461322
67364 -312945662
719480 -891506648
-400743 -916939507
438964 -470912264
-593993 -425700225
158155 -970625477
167407 -717029195
777504 -298742458
597152 -666673179
-826538 143641067
611251 109098514
-933421 -635739856
-288394 902964471
-376883 -308698565
-508152 707231232
-68828 555830310
273552 927333353
-690983 -78619329
-184563 -147687113
-781918 95793141
87268 961934809
-953965 -855895983
-551047 577480953
847375 -208877929
-839243 231393178
844821 -658533274
301982 -772539814
534084 -947476278
549886 955596030
866726 775746325
906405 -287421247
-382751 -504833280
586205 736756030
23087 -351844401
-943788 24254457
992212 -836427843
-818759 -322469877
741046 307225262
-712859 -135170301
-704182 10856944
-568067 -696617319
898392 973928213
-637603 375117088
660965 -941136496
38934 -482253999
-145754 -65135328
109562 614693814
-687515 -702404294
680689 856245344
925000 -680476947
47993 393388848
-232044 670696505
-511540 -536372929
496946 -176613847
132756 -685665072
166643 695020249
859193 164852879
-565263 -458204886
218152 600060324
409078 -27034738
-698538 -829942209
124556 -834844570
-456248 468131982
887667 906813821
-852358 -186688971
117391 -655097209
-602696 -929614022
-153691 490841152
-141564 652128053
201871 -212267970
142127 -645785552
807795 955510734
617688 -385823404
504525 729331537
468759 -985625763
-343378 131922597
-123804 -483287439
-421679 481584404
486533 429518303
74310 -774525743
20746 801107458
-465474 -324576497
842266 896170762
-973369 -882749119
-451103 498809657
492448 -936977957
193274 812271130
-591911 -483821112
927185 -395182843
-588574 264847806
-665408 489144150
-253927 -225125051
535982 430003236
-121655 -190207515
-366261 -465794878
-798950 -904169382
995736 154695276
548469 -542892547
564785 586671770
371597 -340660318
-249661 244839484
224338 940886219
179391 -532633232
-631973 859016080
246288 522734108
-351851 -665742641
542075 -156544971
-877517 -960553332
743896 815841763
546033 -874510316
196793 -882562721
282067 469465573
-919442 -199086812
556484 -986391960
308698 586716454
146882 -847760803
48931 -923369917
-498028 251503936
554971 -331581915
493542 -466036406
-86602 -631131905
889564 -989921412
-760386 308838543
-33195 798871331
285334 -180128927
390779 843043665
685281 894701949
281069 974566349
456674 -847332529
250066 333890072
-347335 -513577617
-275562 397506955
-8171 127292643
-650519 -46210848
92465 109039387
-761884 -497456897
-2370 288046511
151965 952494416
-121975 -605493876
258952 -43595374
-302002 -922015901
-925183 -488056597
-458982 -721613448
295982 -268586360
-851274 -621932203
849717 865103006
-557137 -116347163
715084 -692785767
-130886 -30876705
-484740 552070923
726051 -158822173
-700063 337991390
-77751 562149511
965665 -997467278
266742 -10620927
-792418 -765463064
873869 845576388
469449 -263402625
-993924 -938380363
330542 998243859
236940 -929512554
176167 -451957979
-945020 248267166
-771232 50296442
525648 501831173
664871 -790177095
-533116 552839545
40703 -357605964
334262 -985166327
344909 947345669
-700346 598798662
-967741 -907182228
937152 -688194575
358099 877185214
845667 -323252234
-396697 -310126778
725241 594804573
-711470 560400603
-681614 -2912545
-405646 -583555780
-196210 -35012122
-955564 838265283
-105709 754435610
-756536 -620346259
-472474 840798005
-321542 -403668965
-548954 -385809323
-81179 538890745
-852094 332928410
-542878 -324189685
-750638 389650956
902272 255932209
633289 223852336
-178232 -509565526
-868961 -841254997
676362 -421800139
4065 -299742621
115349 711584548
-282936 220593897
-661674 -284908948
-539743 511446570
534145 -328091089
-111989 -339574822
-85166 823251995
-107757 -598389522
-266323 337172944
518138 -634358431
-382517 996415051
539633 -249910101
836524 362729024
729263 -734624377
-139152 715077778
-601614 53510659
-376447 -980188768
104312 -905268482
443338 -253174983
819437 -531341380
555358 -438561451
-637842 -861767886
967344 801587031
-470095 237248864
128947 527883071
869615 -89964408
-836807 -686382448
950715 -981682456
-481920 68780596
-643020 -108182587
-45221 -428908723
633429 -367118504
74045 -887588691
810531 286182329
-906314 -855671935
-391811 -363163427
-301459 946607507
525946 820096413
500432 38447051
432219 136296803
44083 -961745666
-364660 -112621546
489277 886386703
398033 400983359
-635398 152754077
-649875 453980833
-686156 -692989630
505581 25081662
454437 401228704
757182 53835387
325017 493740283
527221 962667253
-880660 192067502
292360 147843666
-942875 52432469
248287 -427533075
679401 -942120743
-262255 366050021
716427 -556699178
-802520 -20823794
94725 -889616214
-328794 14392099
830909 612057703
-313805 -924688552
-838 -846909219
-557980 608902121
294384 -287851978
697704 -900301713
967967 281514887
312241 750595073
647348 88511444
529475 319769221
947581 -509510120
136624 -172585501
-72493 -426731068
-170392 643243957
-995826 -866088316
241351 -119720697
-664812 -479158028
976038 535140388
515959 934114690
660206 -985417746
503258 350323994
635299 -21301456
469991 14942273
-922192 -744727185
401011 551165469
149391 -74662117
332979 621322837
117437 994466292
864297 904514090
-54870 731706623
-693932 -138625257
-787369 369088145
631325 807018072
305231 14465524
172077 -169493382
443135 -628317554
2934 -33319835
657469 -887978496
-244625 -877722482
167707 -944808392
186944 284307079
220382 -534716249
-695670 -264877540
-368124 857576011
-432585 -891472292
-174069 -130965856
-609347 -409628334
-97396 -518113967
-198032 -743309116
906612 -622997291
80235 -651015360
-177349 607014878
-940665 355701253
-449775 363926913
-99541 862287694
977772 -240616925
-782958 -858218852
-249136 336126883
95208 -393634281
-401236 -953704763
695994 -79650142
401277 467740462
-188605 267899735
844744 -420115718
-293493 -665277661
-499102 -901593647
287878 -48433272
-773134 301402504
-841634 -937055790
-439321 -73639400
394573 209110465
862736 199767642
-701514 391644351
-783672 944232925
12038 -90139994
-134099 352688412
42259 -334216579
920117 500231672
-714070 834574445
844227 -77525695
-655847 877234381
366165 -963924563
-333123 -617994464
-596512 85451987
916391 400002350
-915238 -903190418
-618741 844835062
-349142 541783499
-164374 432936465
993893 -696282867
249622 440595089
49045 -794197325
912595 771457595
-421557 -438988823
411214 -214313042
-380899 -893820067
79341 -488066117
-300908 737253686
363393 260098790
755133 -572605554
777197 -483869362
275391 -678274393
-864706 627162089
-924318 907774990
491720 -881525116
147332 -610461553
459009 112979754
-466022 -215741695
584874 889770119
744940 -199929448
-104369 706732611
929027 619520853
111104 -163854011
-920067 -911261854
-150060 -442510808
544920 -911335308
-835305 -961935919
748625 -745159394
-804223 630448191
517747 471000546
742517 -441442261
962826 -76440368
84217 676803221
655112 -817468314
-458732 484570809
-504569 -684993469
-208362 -858772027
-861966 996504692
711949 -947739783
-327543 401326763
893167 -723584509
489145 -579092792
947848 723052371
-454114 903577580
-917748 -818801450
439567 841527255
693218 -854367621
541261 294178305
-509029 -521698087
278091 -964597503
286200 -905751144
386602 -962449124
724543 507439703
-85270 -217088802
466535 -873710978
-425518 -935071106
-540351 -128424110
-851344 -983130544
-676894 -827714147
172853 -645459567
666403 487870002
-416951 -269156408
135678 278100066
268046 17189575
-244414 -86624721
-805629 -384812773
763477 332196107
547224 54603252
-667595 -535791728
475425 236972677
-262894 -691553633
-257003 -259376237
481995 657879885
-315046 -968501263
288884 -503282305
564247 839078436
-875480 725542346
499527 -357649926
622933 -14226907
132917 -943639389
295044 -469731076
426559 -67461698
-480482 -906088513
19586 -962291373
-658712 715449500
-496521 -927283138
-888506 955153875
318363 -560458257
-347865 -910413682
-47974 -872560272
8641 -205917824
-164037 577456320
535075 -289200327
-855682 -927817759
-895992 -552837753
-191914 624174952
-143885 -460114178
-615090 779358354
-127264 -468705444
188520 4094094
860335 -131152617
609842 -160259076
-551057 744717857
342329 -620756379
-705205 -276243986
737827 -906048096
424001 -929161591
-580684 -698185288
754779 -263698022
46934 56611502
-930342 -641824677
49822 266570902
-526508 989149804
-410823 -547913190
-413166 156795882
332206 557115656
610082 -475196328
-301672 -35533890
-349432 996657399
-220358 -385610010
650354 -55577809
-823365 -356744072
615605 -955637338
702855 655221864
-679047 -432045478
-762961 -508475090
-489060 131913169
694495 107840344
139375 -876600384
901102 663207725
-116986 -888065563
-290 -7753000
510944 -644534999
849383 709168647
-140536 371490621
805739 79221016
-895366 803120551
-716535 442329030
-257520 381035728
859414 -608061119
847825 -648543116
-187861 739211052
426661 658509784
-161258 -806876960
918742 -956185786
-986506 -332177982
-829053 750238696
528823 -431382113
229248 632288128
338941 599412448
-691536 183007877
397028 -570773329
515576 -904815272
-558506 227370540
617308 -915551465
-646045 -336860750
195959 718895450
-354327 68878057
-951551 770979595
-664666 842295066
-453225 -415397866
448889 735430385
852470 -312941582
-942282 -59932864
815698 297115385
-288067 -941450962
863457 -980711849
920332 -47247712
512824 353394421
-394063 252840232
779745 344691170
360648 704851305
935502 -155432364
723832 -144282694
-283185 897974345
854243 -111618149
737326 523539324
-112238 500729394
383065 456999738
484000 8343805
-255871 -47341806
-791046 -507476033
-118973 437570476
-222870 47842922
-349552 719894507
15760 374535364
131085 710982172
846408 291306309
661433 -704070227
696960 334478119
-300833 -13882272
-791793 -119468092
663275 -77575143
-448364 673176146
-216649 820599044
478972 -927943406
263569 584241538
-353192 692403548
399303 24808882
293819 -209847689
770171 -202239868
696474 -777983596
171892 -652480031
-776903 642327769
420305 77733710
888708 -901989334
-922661 -616774028
675056 -546210613
-223531 598740060
977830 840225710
676481 462133192
-961977 -596085394
-813217 -814733971
74933 -247779980
-184846 451757528
-162769 905160537
-909308 -873244616
946239 15256053
201064 48983198
-730449 -724798490
-839376 -797749476
900231 -964899075
-522242 155733418
823899 124675381
-548134 560793425
778536 -171151186
820296 196731975
-767139 -2448685
-57231 -626231286
219598 -925942790
526680 787703626
-287061 171528847
433497 -703926386
-301429 -864776406
453462 -333627032
371227 373807325
-412722 -914249386
530801 49598940
563709 827596712
881174 684490674
508630 -257658998
240189 142246256
919197 -911594720
-787162 -72392969
-684878 894466276
-265650 392679161
50069 -314716080
-76760 873738013
198015 -739548434
-231441 734267119
192791 -998544124
358639 -537297909
-331211 621884397
-812025 157189294
699963 587377472
638082 35194174
966511 986038109
520258 -363374200
-611632 -967254512
-90721 -787676825
257281 -289316990
-567527 672965468
-860357 383852022
208204 6756624
131044 660705415
593105 -949775011
-420570 -766919699
-764252 746456029
641331 -47659718
-856862 -939322988
-365653 283463056
149960 694681284
900754 55439621
70969 224384689
362798 -525195332
-266699 -197577750
805320 -530419798
-69708 160088588
656541 -471323385
520760 -269968231
698851 -253127941
-150668 -469867509
396824 192733860
-114934 -778727191
37307 687321786
614212 -367372316
40573 256466983
521243 525876247
134469 269253484
428941 141728825
-569479 738199422
-90825 979936494
861414 -332789355
87590 -25432203
-882622 -160790529
509883 -819567588
-319306 -122690861
214235 72289772
-736944 926888442
-677976 829649422
874799 -14516862
414829 62867850
989410 376847058
775552 -959077242
-514202 -860231109
869633 851651726
-491148 -304138639
-191457 -390650907
-200076 -135743333
-834607 224537977
-670698 339380862
16201 611128726
532151 754670468
-756449 -615368926
-581308 832401535
86883 294508606
857763 17258759
459265 -58615129
-391875 -327098795
509657 -860971405
405631 -916886305
556072 -736383020
-63743 -881034911
784470 -397159307
-356339 238184777
571062 -189309087
811778 -216726895
841781 -884506085
-214704 882980685
-925166 -437322101
-836196 797659690
-339906 -279019825
489663 625545749
-329361 27023101
-46928 -385580713
-507114 765314640
-459729 -268808821
461924 310280648
301429 -772819914
857621 595447846
-855258 -612665023
-851844 566560948
391247 59092925
-805682 -857994555
-608293 951192023
809939 -255989188
281201 289030404
-233105 -179032866
786629 685395683
-593249 961931610
-206023 -40004271
192259 621025731
-519752 -921935058
730235 -68522829
494154 -923617224
641335 316249719
301296 742168084
305932 -140344118
483115 284259987
-913409 477665122
898192 422333781
-835656 -65563970
264111 -948838351
905280 -99604117
-165017 961459131
-782818 -334419064
-601834 -481773125
892680 -454833338
-803468 975861585
699595 -254593039
-732274 -859385492
-141300 -784287086
-634823 -835515738
658973 52223786
53019 -789765288
274310 -884323716
986338 796234598
-148355 499265117
-958795 -210840229
772966 334146634
775823 313713079
352608 749155500
482651 -192311283
-743930 391778021
82842 -466850976
-23196 -115928506
897406 -439455908
-98437 -872166540
-199839 743727376
897946 844804079
505580 605498582
-301648 18577509
-937710 -368243539
-230309 656660232
-396368 918973392
414699 -554268056
504299 -825242480
1798 -710283380
824805 -9101393
700831 -996864543
218818 35123581
-907470 -15970532
76957 -781151628
-898580 199607843
-731072 -963746747
-870025 -570916916
375731 167800480
-744735 685004204
-18380 928348201
934362 956960251
-454343 -128332810
274868 94577632
286969 558632104
-454267 679355908
530939 -661127995
-112763 -908218873
-960038 -584056246
945770 -100583903
788800 -927869060
-159876 -987812518
843715 -403263471
294380 677629523
538476 30764991
-576570 228492990
-418504 186806107
-340467 -197745264
-644445 674224935
-914206 361563627
-821244 91971356
-819641 -482360106
-695949 364699085
915001 -872905064
-209685 501669362
381008 583547457
-983580 179219133
576669 390438968
-971592 -987369460
392151 -800464035
-650640 -72040476
527454 793495095
326512 -990987431
412443 799626715
-197678 -259410921
130907 567644673
958176 331498975
-149314 79461085
-981857 511942153
998138 747442729
-203545 978877182
806943 584073093
355687 759630211
157595 -571869937
618748 114218968
411589 -357088446
581026 656623054
-282331 -846458573
-928879 445166290
-545994 183364341
-196536 515105055
-232696 -610346002
151791 701004235
624941 -267679508
-317696 -630734712
-540469 55189949
523374 -831615699
-301276 548484421
-963801 -701854731
551782 -966468806
-909125 748020386
-614441 226104793
79235 827026289
934813 757032955
-684573 -121752140
-601018 -579868279
65719 177193980
-726398 -937736813
249668 499592806
601288 -458347515
-210834 809705916
-953878 330986340
925657 -874274422
-337722 421852479
203718 759116404
544404 92460899
-926134 -935235967
302169 268255810
-737927 246002327
-337586 362446676
756175 -695863497
582963 -386376266
429718 752100675
425391 -994859263
725329 345944226
-887979 -878634038
884922 -87152961
248702 514328527
-189255 522366736
921121 210992308
317909 547859721
419046 122903474
-175894 -710386547
-85431 227402363
871285 -267547218
139533 167861314
313552 647534084
-62997 909646762
930562 230124501
-436781 -356758
55717 -696184400
-280273 -107653230
-390658 -816854066
-18627 -717942469
382005 -833284399
-669515 942262338
43202 374518430
973298 -916004013
-849921 63034500
822701 -526962891
-364289 446442664
-576321 367171003
923089 86660843
-934572 51059691
849070 224828093
648417 -714878579
-822551 24942006
733991 -862324869
414544 799449948
505620 -600174906
-827464 201183792
-267548 199826022
-75334 522728568
-3358 490797246
647022 -720255263
-204050 -892302298
-346399 -488825088
-39427 927278821
-749622 -982655536
-415838 741299413
-958783 -220561585
823521 -826323583
303889 -513837465
-349441 -37415651
-195107 -544266052
203319 -347121863
498470 -242636960
-634479 830252378
176616 -263125876
-834026 820397540
-811779 -844194160
-670248 -964166860
-410347 40084896
-888690 242466683
-604820 86892831
-561278 -882570659
-722848 527588105
90055 -888165164
-309862 -892379174
691697 179554405
113101 -635823717
-137325 308804618
-575852 -768103221
-444808 886904852
859317 -347881784
-928831 -488358484
351142 994602554
-487083 163293128
549168 -708563311
-881055 864463371
614505 -242891106
590386 70875104
942467 -961860213
-81607 243271429
-241630 -966540547
264785 -653609912
-360862 896149566
-225734 -356661154
630306 -970841181
-666821 -514459957
-59760 -683747262
818528 -815035341
-337068 -478626817
529894 356337634
-552737 427431342
575538 608266015
-513959 473766976
-275585 -192464201
-334407 572617204
693606 581387802
-583889 987090205
-703881 936793488
-443720 -257291228
357686 -928496664
-148689 676214692
-66978 394826989
946281 -416855147
-280122 523333598
963366 -589363531
495449 -125418458
-161177 240313322
577870 167745363
603260 945456647
298715 130969462
13689 -736466855
-638371 831432453
80926 477359551
652827 -987800937
653321 -672712349
-288769 506518370
-496569 -502260894
-406439 -356459611
47184 691483029
166363 19112290
-359120 999878024
-988128 -28569277
-258099 -520105343
644347 326161352
-263712 778966523
924920 -947488140
337952 -239934494
669825 618573080
-778962 841821701
-588343 502774278
27510 690076416
589775 370552745
344680 -249882381
491217 -874262379
-690348 -253597304
308045 160754089
-13335 319164
665901 986716018
403340 -818984196
107350 -201707837
-35384 -29798168
-582972 -555451051
986405 -517759032
-437033 -699922265
-412720 -543251987
639726 -190471381
791624 806596105
90712 -45512881
-249288 453069008
-161192 350595486
-742926 973599409
391592 305463384
368106 -825457438
516401 -693989582
553364 -515858912
-378181 953509085
958746 -788961368
408742 244206594
-708356 424598517
-302791 -947139668
820399 -400502775
836580 -32808715
-713017 275929431
165078 349614844
327796 92928907
-403365 -977667874
-9452 -637114715
-168114 -906751930
-737464 861564497
-606112 -456098910
939236 -255943414
744578 -315717319
328342 -11549961
925641 226297554
-692456 -15639583
915623 445198052
-917209 -964173828
-900833 -356527126
6334 -747798476
-166497 341411533
455401 994068361
263408 -921682715
-257480 -500608730
340933 -978872725
297235 -615672296
-186691 -16467642
962752 974636360
255980 -404633664
-777950 -919744695
-228179 251751229
953190 -499256979
-957551 -320247470
-391599 -928541134
-242402 776672452
724953 -970632627
-546378 164387773
354234 651520931
232927 -755230988
285509 110152196
-865805 365601780
626815 -211329898
742170 854208782
878773 -950115539
-44844 777120141
-814765 -66977312
-296258 -113238769
388204 74834546
-214548 -178634787
320335 530234105
-605463 327036070
618955 -984706901
293162 376818818
-824629 405353355
-121100 -485315631
-365906 397946093
472606 789681059
692210 498216727
114271 225098805
246011 -762436253
914260 578472032
886093 -670633614
716626 -261693231
956709 -889259086
-505507 -599174747
-525776 -632504427
-800913 -859891712
465541 565213026
828458 -980983496
432014 -762606347
268475 -472118425
962653 237134637
576254 26063755
10645 -765393291
-641150 139535451
48835 -344299752
713306 167629398
580018 -973703319
-562961 730534794
-501242 988994611
417778 409047140
-168424 -89912784
-364862 -995712291
228365 -361617690
6947 -832043076
514039 -628511569
862459 -963671597
-3022 957637983
206248 869705159
-23270 113943561
-757011 -952281917
637933 300693543
380248 443309948
959615 -213975148
-887933 411434458
874741 844135201
-566162 153520425
-688846 404059099
857707 261864579
-220279 25053282
743168 641452752
126182 789746154
259799 -885295728
319421 -479967141
-345748 -975647137
-863926 254239723
-631745 175733107
-115017 44498614
716092 133052758
-194706 -241215746
383741 -113990423
651296 -605383750
-845704 668871470
-463695 -257186360
-120340 32998560
161243 836828394
-949657 114302071
-257881 -78156684
-841779 646982730
774017 -163476418
-763726 -964213123
-81364 694700813
411949 -862782875
616522 331613178
-121750 -666757983
524016 401167936
-991313 28264731
829515 486762442
-647405 -342256613
866394 -857354338
-390765 -635667923
-904238 -848287509
510001 932391817
869035 -520963651
932609 -328254650
-835748 809261033
-994892 733276072
-699136 847478457
566662 -293724001
-761374 -281154818
623584 -541220937
-49598 592285576
889922 113461432
777880 -872349467
-995868 -812384432
-230419 -853540008
456549 816995280
-428099 301917640
-970875 -79180339
-867805 316494362
-654083 -861558779
-217175 -190877109
50831 -136288473
-724708 -871825301
-83228 -859263932
-553494 196953544
-683267 381858988
-74541 21517152
-723980 -463767661
-330671 -960397626
309279 164162815
402682 -99435584
282517 -956168782
336705 -50929016
789142 379600765
215126 -284423432
-981617 -389151631
-688325 -34606811
-966585 -584428622
585045 317124368
-449699 684238372
656999 -125649559
52872 -238073704
-42352 -349783844
952305 -145482673
57005 -50458135
-755345 -350807499
408853 -475971040
628906 -896024143
-726220 570012163
541048 840523322
-507751 -905066569
56606 -768348594
109304 -443248798
-232459 -924375516
-509197 -775096172
555810 753704746
84274 457483472
416263 246420980
-650744 -857546563
-728972 349602200
242967 -736899853
751938 43017853
553546 393433418
97097 212171131
-941496 -724865030
-231329 -890990014
115480 823019500
-629821 240528160
-197914 -622902283
-299476 -7339780
437907 -222717116
-23490 251448158
753397 754586517
-604446 427499040
-71186 -894034515
327827 -443355266
-359791 -923308459
-144908 -517489202
-43268 -339379409
431416 499220057
-86435 -824449528
448981 -244445978
5447 730871463
-459706 -267698326
-266053 -168821494
496250 955775291
-903896 -661477227
-664353 -858821669
429938 54712624
-37214 -519023790
-393325 490780531
190330 317812771
-285277 523994064
-839780 -263269699
-712573 -617499745
290653 799129034
446317 -301743360
402907 -941963893
660832 -107826454
-234172 75354357
-379143 50696328
616164 669456430
742339 -820681132
-108321 -342200803
-988282 -50528177
188578 -862199294
-780495 214443931
169353 -121320283
-956330 -379688496
693663 875064522
118194 -769583874
474661 -204138024
660070 -516865104
-358934 961287589
-985045 528163651
-605984 314313403
-862684 769579233
-371515 866686424
247089 455491734
-915321 -323191791
591271 -799821014
853765 -201211383
275010 994620980
-176581 724173050
-468590 535518918
-920138 -770362413
-885929 375818437
977728 -913708089
482769 -712326305
-707672 -879491665
-256445 161646268
-378949 338370023
908493 789964766
3319 340965136
512730 996169220
-562364 -408047059
-808103 478765842
-750340 63129503
-875586 470632658
-247007 -900922655
943324 -209289623
242609 701048784
-254921 -252544325
603393 273845273
883675 514852725
-239966 -871864322
-485166 -559324972
-461584 136948310
388519 994822102
761924 896166762
140522 813756519
497215 -952482560
-866887 -452528269
-584469 660893852
-679367 771690491
-335477 -917009351
-504607 890531439
-47870 25280
159676 -978201087
-504413 -969278514
244459 120533615
903232 183445181
116639 369091509
152951 -236985267
423976 -623073330
146794 217777081
-891988 354967674
615873 855692512
396455 -866577064
-767574 -321883316
-113709 807286211
339778 -75866687
992461 -768318180
631371 -592741762
460596 -949505061
-606439 746534546
-608596 -464606084
-507145 -508830033
-68023 -264000792
-702651 -617267630
-745222 -760146918
-927502 -597727920
-688011 -569750190
-612109 -212675187
5455 -936834069
-367377 -945543347
569841 -277168185
-981727 806213723
-897822 54481933
-270484 -255369272
-486139 836935210
346637 -972468099
150173 928075910
-852075 58543071
17013 -209453366
-425851 -842481068
294719 -871163495
125025 -854485692
-292553 -986788557
208599 -737740559
357452 -323852655
593739 673014007
65802 186392755
349912 -92170834
225109 -919727756
-473603 236887694
-739102 -493119936
-866062 -531817487
536679 728057661
192876 242879272
-51287 -149085117
791457 967910743
782800 645151352
260703 281164694
-303226 -392248091
305681 560833636
-589249 335621347
-215960 330583724
323954 219563712
-487071 -757380367
-969019 -924785548
-644760 -90984726
-623008 -729848466
181155 855806715
-496835 967558345
394005 60698168
-727271 -986674354
-684690 -903605151
36456 58728829
-19824 879053443
-958666 -788829356
-88667 734876175
91340 404583803
107137 397563399
-221330 -504778307
-166126 337372400
-849041 -513032555
39569 2101757
-32187 805554914
687638 -932458542
-767556 -902502619
916526 -491013851
479095 -964547799
-467331 742648734
694654 790150843
-306706 -504279537
838350 155998722
-894596 -21711457
994760 826304187
679730 -771921214
-381666 220908176
-974260 754034992
-965031 137094060
-4674 491059710
206895 462358059
55561 -42831242
-93244 -595725770
997050 328200058
888297 -93920040
943212 463003060
-22774 59769854
929631 117250604
-145456 50395587
-414009 -683129991
36767 -632669645
633215 545617280
419866 654242409
187727 -145702200
-327217 -599764611
-612322 312313675
-124636 -78160741
422653 -502267230
-178371 821299825
-128116 -190192187
-527253 -907102144
-483717 463967020
-917397 305528276
-688903 248896579
-378313 -705228085
-922638 -15651185
-491748 476975365
757447 515680091
-896897 -409099840
-456779 -533414222
-247228 -140743847
827424 -946741782
598782 423754536
-823046 263530384
824474 233974630
-995497 -817649152
-879835 -420950204
319125 -853739164
934135 299601453
492136 629445383
905116 -536869155
488327 666931808
125350 27579015
324981 -882626747
-323947 -626254039
-684442 427814404
-769916 282203282
-931157 295585220
-744364 925547174
569140 -43980541
458153 -894606968
-271617 -981554970
-914578 -727497169
540757 263437661
556906 119857962
224535 -432725253
-864456 -899697172
-417417 -550650321
-18018 -917045163
-243927 -308797012
125805 -84064543
-747821 -205272656
-416503 -403022440
242012 -807793655
-570867 -941742273
-74604 830952190
246516 -625442806
66725 -510176124
-238054 977213026
698076 674158647
-441140 -880730742
-332939 -707139777
186402 193606807
-798365 -635374
-490532 -737250171
-620119 567352768
-482807 -720304618
256978 544953111
-551276 -284545660
290255 -942241092
-173883 -646511078
-575698 -326636275
-463937 -923796062
428965 -374008246
-517516 936801386
-389605 48578253
-346500 193266501
-381971 -962895786
192978 497927933
-847093 128737691
891528 -419176445
-681218 -733620258
-594914 923465035
-7550 177801115
-921780 -541413912
-165780 834239115
-564729 -138730343
324736 -166856718
900945 -823420657
197217 -309000965
22811 -640181719
-22770 -851635046
-618296 -16140742
-273362 553425088
178865 147729580
408598 246609088
106519 -26705791
696058 427424962
-334425 -355921449
-927332 688748549
503738 485183871
-990882 -2432526
-503029 -785371373
-960200 413904162
438083 623559228
-20545 -996053635
-349805 -685001232
-908418 -330657919
-885091 -958949421
-639401 812926701
-755511 798079772
-476137 -525609512
196807 -920693558
167002 574061160
516313 652191603
275027 -609591117
-481353 260816627
951585 -634022387
117188 223552165
-62983 437395971
148801 56976648
-860002 583370446
914247 585760925
-952070 -959164094
-133363 -10688113
93111 -413993142
456528 139961347
-509419 962606096
306594 -986568181
-877897 784039898
-436750 503870997
-189669 351132043
-351353 -365876276
60221 718499624
367557 -382447442
-913271 -889800696
-442899 722445990
-464822 -67448674
-304262 -220458615
189437 616012922
-104223 -402005621
457653 -569862490
713300 -909596591
-907417 -470182826
142080 -995801331
747038 595111366
885037 -79773942
660727 117531649
698622 961088979
2224 -856221778
-402257 -592556028
364849 -129418021
142223 579665022
29415 993204898
930205 -236065762
-473715 -578506739
-877475 -568271892
386733 903895585
16866 -763384291
429119 -702323720
-973739 540451836
-902459 740486706
-243125 648808324
-325092 -972908088
157762 311502683
-875568 -881122766
279063 -862708783
-767711 -113534975
-340390 51428560
-507774 -83167398
939152 -645005701
-927188 649422939
-532695 346970112
652451 -702085938
-317179 -968243535
609385 203685134
399488 893025428
-432143 -48017477
270112 -826266864
615536 706630759
570082 -51722901
-614720 -418822892
497810 -570270910
-287696 -619541527
414696 -573101642
428014 193663329
756015 -198048266
-945354 -141373534
332172 -49924734
290306 38567443
-998809 156302747
358433 -656956546
387848 -368429499
-241934 -342372577
-449234 -629864633
63035 943073184
399924 -223495343
829830 -492573416
295324 -317945439
-423041 827933217
-160519 424259186
234475 37048861
-350229 329872508
306786 -376254349
404351 334962923
332593 361628973
-83829 827430785
321265 80504703
900450 -833872151
-296292 -998836080
454226 -360348186
470531 114404948
606414 -565142618
469461 69380904
-299740 494863421
538535 -138244260
414900 -884439415
-26300 -850668493
593182 720382207
-252928 65635852
-735994 187898950
594373 -270798694
-377070 408679306
-830721 819469451
-130136 386828729
173697 778814673
232314 615058988
-730212 -984150262
520952 -861242391
45064 -850370099
-153253 843782955
-122142 563016796
-203036 186678762
-986056 26171815
-815356 -960721201
-281259 -625841963
863963 -759682860
618241 866709584
-442569 454662740
764412 -593555011
-678052 720389858
-988344 -905685447
752369 520849937
928362 -992236408
998543 16211811
-29946 -131770290
984323 -130480668
413442 131772396
-538820 17561217
577504 -557582109
-322061 -950075400
-274814 -942023481
689302 171619197
300870 458603907
411891 877445971
-440835 -589035722
-8008 89934932
-355796 345021311
346379 -573185984
30369 228692542
-793307 494651212
-289448 -876886677
908227 -355774310
521084 -466153673
-275504 149285138
-907130 -316495511
-760176 -91995636
-411542 389602279
711111 -597269575
-202745 -784816543
-129705 796047268
-449516 -876879718
326337 -837985637
140089 169413558
-3728 -869116126
324879 178226174
-372431 -962356733
-19406 -147080440
-261680 -837485077
88749 -92279162
-441903 295337451
416260 -787560477
813935 -34302643
-235176 -680526999
234555 671043430
743251 -304340320
323989 -269562721
-773454 -386505285
-612546 -959319010
-329632 157251296
256915 842187257
111574 387848556
380920 280364619
682567 -661070701
-367343 921694883
-377159 -717833890
775438 22433788
-127519 -317784401
211299 671768389
-996027 425164213
-812839 -102600944
-400981 320332009
71884 400800849
513498 59413420
-743466 -657738081
-931845 384201076
-161624 -909844054
-115897 -767578460
566175 -910363012
576696 -747329131
972852 140142378
-358303 384974440
510381 -534889607
-695789 -894160266
406521 704447441
-255065 -863846178
-952539 -345984232
-269491 -712598928
488907 -397835110
-47659 -452786889
918303 444652368
263247 -703131501
-936086 935061667
299222 -422466660
-54186 -364202202
-303429 709272902
-560512 -140300550
238677 658231586
-913523 -755995146
-831788 -616015809
242650 -64087848
-726362 141403910
-232768 704316200
-685467 -810770647
787136 -946666318
23766 -953421881
-99886 573430429
142937 -856510371
907869 -868483988
-533712 663067418
-280367 -603839502
-601855 271658390
107985 -99441790
-252561 -138729109
-297644 230014477
-485495 -542477997
-990200 -150058933
-250183 884030245
762441 -255076925
498707 452105957
-780417 -716240291
680743 -957908204
-238046 748974457
-716502 -928662272
497391 -380374864
707768 -762711393
497495 780610631
936879 479324586
-53556 895520194
583973 -975384516
-894909 863308777
-293481 -316051302
-624964 18535747
389749 420141329
21053 -126821949
-320402 71869430
-69060 319235801
-561408 -700875168
822535 215359059
356234 450751813
-95119 962192250
59593 611519557
754379 -425073445
-469709 -284733188
807033 -674693199
-25840 804941033
562223 172788815
816833 175247868
-758598 541487630
324663 917711891
832965 -520129823
-539015 825247339
522831 959803687
-405082 -918639014
-255517 896585068
537647 -568054825
-179889 -681350406
-240596 529712051
991952 911269761
766555 -933313860
-656624 406843888
-385532 627094890
-526926 -249365162
-281588 -722104013
-995784 -100247429
-988448 623812889
915436 349765417
-64844 -928495275
-32430 922937721
737971 -582359172
-191185 522256538
872451 737646324
-202437 -970839615
-436807 -902816907
-79832 -694570512
122021 -793016461
537353 754640479
-517610 478218304
456279 382231407
-703820 148644461
807053 248446547
289244 862101584
-242835 -173591847
847309 60766586
884162 943462571
-980926 -424490427
384956 492711761
-295727 -885371483
-221522 -894778377
376907 256497874
-11747 -818685343
121854 364581864
991375 -263890884
978753 -68050505
-642309 642477851
995591 635861687
-492270 -591721264
-726873 -155240379
448172 707366412
475301 -816267191
-471477 262400449
-225588 82139303
347751 921379133
843512 144077187
337605 31838749
-214656 -920675026
-34467 351060726
392383 -361004420
267734 557543278
-578189 -414191515
688563 787640041
592212 -341493823
711055 -699573578
-36847 -533435454
439521 719272763
-887358 -903594655
-17773 42074119
-175524 64500876
334341 -788966138
760705 -187905
-798618 -826484898
-677407 -607651481
399984 -783089689
-807244 -90375782
-698654 324298014
-724899 859388163
-294228 -601997743
-190924 732576750
65654 -443335864
-328631 -894631331
-715624 916309559
594177 819064585
445781 40024325
-850447 690205045
437688 -184341875
300811 -928136927
-65103 769530019
-596780 -980764797
210619 -436624994
-279943 179589649
342458 -394956311
416607 -796468601
-687732 838095826
570938 -94529889
-620241 -329904054
751789 409884941
683580 1875456
361987 712170065
-423736 -673097831
17920 212909318
640117 -435501487
-222354 -499582729
340514 605257837
40101 -218591176
487828 410041489
-840715 -217927797
315202 -506686661
-288975 808043746
-31639 -632834695
-619145 49977475
382394 765928768
770164 -864008784
-507543 -278441587
345600 -341530555
-562858 826196261
930145 537216538
163836 -417151129
372039 448242632
-149209 556451741
-625546 146223877
-907905 -519651367
-806752 -985988218
-691514 349755277
-78210 -829039189
764186 -80518107
-311754 -980148778
-326422 580845752
965192 921357349
-432342 584537640
249843 907747921
-16889 -13216981
-792226 -998447495
-455086 -739318456
-158950 -555442792
765301 -217038670
-967258 670723033
335 226629411
80502 276274669
261193 331283132
-513878 593794716
978783 -821231503
161013 -50271748
-226289 729785933
-528761 -99673090
-493388 608197698
210853 408498546
-81190 -709940200
-812126 -956437079
-417109 -290742469
769601 846511541
79754 189786799
192413 189606164
-519726 860523324
388241 -607941572
-885798 360566976
-755541 -367478431
-406088 -735573997
305206 -206070920
-272924 -593604729
161570 848963643
-444952 -445806646
710188 393178290
886770 850516149
617389 -185125102
68663 837735499
652071 -514006169
650131 -661885716
-413576 -83118738
249998 762268500
428749 669397416
72546 -636807669
746207 941036997
-410239 -528357980
846257 -907021737
-265129 -306119741
613800 -920160283
574535 353993162
653681 -16059941
801674 -876597361
-325149 -936749308
940707 -317032047
398853 165705791
867264 105373210
-579020 -603992371
-212907 557764219
-501109 -681543462
182866 28529198
898431 822190222
804098 112385618
909942 434924469
60000 523670217
-123429 666578972
-862446 -319380888
464196 226702718
-506041 -666029777
206218 -629129037
633692 712696549
-338485 -327915493
-689933 287752225
-116311 327481402
-909736 -806001725
900039 650944556
-370105 121034751
-319975 -334359705
746295 596439172
882193 814915011
-706176 -402003634
838255 -197051313
535873 -348628578
-387077 -426084642
-486895 -281284268
476580 334339375
-988224 739621149
-619631 824088942
-585015 730347004
316295 149901720
396686 -857454521
597851 -388607445
214726 -175391706
718209 107447451
507793 -953682977
-207849 -799205137
112206 -373457225
-837228 -420547512
-743654 427497582
606165 -39487002
886416 -49676549
890038 -7289517
-214894 632597505
-803518 -909407971
291153 -827291763
-124630 826595780
-903480 741536585
-561527 293742989
-927180 -655247572
-639760 190492110
-679335 -38825648
-115929 -57251206
-801506 993440797
856539 612545774
-985581 516664152
-288400 -435327119
850544 -200598498
-973805 108801653
609395 -758721824
-734472 -617735142
859917 -888780275
523506 -763659992
-619195 -6342587
74642 -64171981
759141 343787459
-593977 -107509210
-615782 136622882
-128654 970330235
-431205 471943278
157991 -583363184
-5064 -216640415
-544789 -725216918
565454 409347300
780042 -731526557
169119 -634624889
-143394 582055537
172837 -904930778
783066 -893088305
812506 -271685122
245658 -707661997
-339269 149920158
-866830 689489230
-352846 235086797
-140774 -4122693
-492866 154551357
-338427 -395732699
-911749 560550189
-124897 953952859
205195 713068954
-784929 801828365
140632 -811265931
65111 824288679
738577 -961831628
521437 182391483
-860248 -387366950
497717 234472185
927460 -925117728
41396 749255933
-113512 57318772
13680 399341903
-800614 -981590899
881425 840678357
986317 674124985
764841 427756401
661466 -890848201
672862 -960499905
138872 -137671709
351729 -943262625
455927 998928145
-48623 590643169
114812 -798408269
-883343 1364655
601974 132648752
761966 436678529
493309 997241963
-890893 -860283539
-576462 -959054171
581560 410308504
-15789 -906330681
-853842 606531137
-685944 64653221
-357732 -865080259
211269 283336168
-947367 -44662054
-318870 317311224
868447 895969219
-932225 -957673517
126015 244709849
-90157 497741504
-45736 99645255
-342880 -503431895
109229 516150605
353114 -207160035
-356563 -976790558
-125931 -203576641
532005 -245491883
-683702 -937290462
-469633 658751650
-116267 -336238155
-710350 914154036
481744 101911171
998545 -134646423
-593693 -231964957
83717 -912923725
760510 -845451542
-582958 -382206642
710251 -773207264
-298526 -951989360
-483973 -971898139
211887 -827021592
-152368 654541777
-169916 -54728565
-628420 -692101850
-941099 -209605702
400143 900609382
570136 625209374
-555227 -461120131
985344 942935865
213576 -277564424
354616 -963378628
457033 -104902527
870696 219003681
-536155 405288330
-189854 687937438
31558 242213123
855340 -945771959
-657849 -705038093
865282 157439014
-614294 712979691
743310 -41276247
-845069 -75890598
-615124 -332592785
741855 824077330
78665 692144446
986019 -245516510
-980211 978625788
495707 -837545844
696269 -18723773
-278737 -973363573
-470841 -956927629
425581 154254635
-913679 533694558
359243 -11656194
797161 462152785
-337352 -823394792
276811 -258530460
367296 -60121488
107421 -284514923
262155 -463078242
-419129 662314088
-537963 -395377198
-280813 432019231
-31007 -266165879
443308 -990088869
-953241 -27526979
-999450 976047244
816073 -935860827
-611090 267434928
865833 -13997389
-798221 629635217
-867781 -921324967
-979237 910112013
104081 -850441216
-608501 902752363
616854 454772811
90099 -95957725
-588711 733894503
112560 617226968
-213632 885318502
649978 613047284
-840855 660299339
-788052 -107910511
736299 -741806
518388 -498840503
-473465 -793241373
-83628 175863402
312625 242629038
893831 146637139
-458781 891348479
-425221 779550796
-7872 -338532421
520682 -651512367
293966 64086379
961121 395301700
-36011 -789084883
858151 -963440601
961671 223865296
-219939 -872429357
-752940 156510680
827503 -937615741
499266 757205861
-103294 235185714
-634308 972496273
-396654 906764645
288205 -9545571
982546 279785436
693446 -336676728
699494 -423134715
612532 -250471244
-2761 -598841874
866898 -957571079
771677 -737655553
726613 293247616
-879379 41687115
807490 -236496055
-746853 500006243
36994 -929933131
120114 -993867018
-335596 -500840266
578213 961415348
-787682 638200131
656532 160627313
616320 -837580667
-976290 -445197138
617652 -591554635
-419692 -626665550
881861 -556121386
-903253 632310661
877795 -499094906
-871079 600389294
-558324 694694921
377061 -889372693
543053 -311908640
-192632 519707546
-502168 -982608049
-168743 678545790
307339 -347990666
-291297 -466768423
48177 -892072573
-80130 401538091
705942 -65610297
432500 -849643652
208972 663882538
432555 -919846329
553121 192043463
533888 -720097165
-796873 580159914
-409886 262110332
171427 -861447830
-132469 -920680353
-314248 76042032
383746 776752301
-475938 92463313
-697929 238461365
407456 -815928485
-340861 500908678
399805 611795815
289316 -372049871
273313 -14264308
795026 -887299092
935663 -919144224
714989 -467053035
689512 -924155432
478715 -231052864
39782 -947345490
-812657 -906763480
-172602 -699990722
-652880 -442819803
-103953 -521015550
-607000 -592063295
784417 958718288
119414 413374153
825500 -441706947
510814 475117179
69394 493527825
378620 750336516
44701 755020014
272522 -73795909
-513840 -135036800
-783872 893572185
-859948 -141959908
171912 941005232
599874 522840838
181541 950503405
991410 31982949
7329 706912354
-641895 303928436
908640 -503704883
-185930 -812621165
631418 -857819520
703665 -538487622
-250267 -731765389
863832 -324872555
393176 -462643053
-254127 37181748
-96387 -419701692
-902055 -516890180
573271 337191026
250734 137478505
511418 -37905730
-516304 745127732
552576 -51286854
-369169 -772015225
-690805 -844062863
63389 -723653323
700226 721512600
-794759 906273654
-891910 -968633310
-27253 -499766956
-308599 -376246794
-158356 777455228
630225 358273136
-619262 -582725209
-41057 152812419
329191 161292893
-110427 449257740
966272 -287758875
-795278 -682262319
-201787 945552857
297767 -100380040
-646435 -540081839
19303 -740418412
-952501 167854572
-782603 135045606
-587521 -203061465
-206627 -942447328
121010 715343914
27850 280048355
-115931 394743698
-110831 -294661228
-460733 -905341023
367766 -7612218
-40830 654051918
170098 -677356248
-805614 148324920
-977441 930398595
-129677 -955843648
-600373 -92885074
-351925 814281638
-639505 -603094251
608454 530868132
-992856 444253219
-491854 755178885
989193 948142923
-33913 -550418010
837337 -231011870
-121235 249917016
449784 161823115
-440516 86725812
676978 47986225
-252450 -938556926
-86950 546643973
-303719 307567813
-204950 81813999
130447 -465794068
626186 -895493653
-894152 139366671
-231118 -897933802
-345965 237071055
507343 -613373278
658052 -192595030
193302 331730032
392534 379014504
134647 -686026760
-636601 654373785
586921 -620144224
157206 -903111813
751149 551046490
-496027 286970702
-677294 911169826
-370931 947952239
-887573 -329644813
-670150 207939397
137215 555647476
-898381 -528985538
295937 657521387
491978 -822848042
497810 720931478
-254280 -328139146
-948539 263877770
692214 -378565944
493271 -414179719
-35489 -336961904
-611506 929001869
-194254 667634281
-905043 197244028
-467895 886024570
429020 -340482696
381266 299310226
703566 -24388023
453788 46144026
556743 -893284804
-103133 -840141638
-153678 -722325117
-308611 -726795211
777692 814232147
-49332 -342469341
848596 -629907023
528840 217794989
972067 944501362
-311273 -866220845
-324665 18263580
-915507 -532627099
18578 341718552
812550 -573572592
-296462 -61612637
-168060 -148243709
821953 -396420634
-798652 -488164806
-904914 523617145
873415 867457137
-589013 133269250
-894218 -890562575
355351 -616988415
316907 -85212529
428954 629588059
967735 580255613
849012 -346671607
-142027 -858378284
349000 -267917809
552577 628940371
-170814 187765742
-94258 -308686260
-33131 788798733
675508 465440625
597131 -35481470
-255440 455547232
143601 -877028716
963152 334611507
-209174 -474141427
115668 919988999
-348121 468390662
466161 544122153
717587 -760121748
-812118 -337374434
796136 970549561
-578875 178265615
537248 514381857
618089 -573354721
139899 690100809
632334 -109484646
-991072 -853381232
550886 -324113589
738116 -147530868
364279 -470369647
-132208 590673883
167069 -665426456
332013 -890114035
234229 -903481372
-457533 -523804740
-318988 -305515490
-213195 725458999
371654 663961002
-895821 385798250
753674 366774084
564587 -18082020
701311 -797166868
15659 -325162332
-291812 -42594383
664462 537444639
806485 200696241
-658719 -270089032
-166234 -141648347
790071 -402665254
-941133 -30210780
539074 520977219
586207 -579599341
-2582 -999428813
76322 -112124572
721721 -152954061
-862684 690671997
226081 778390782
730649 -6335293
-794373 -780925240
-35803 -516623733
612353 523295061
590845 809748643
-351309 -182050189
-55634 485697379
-174927 906267272
708585 294145071
-857197 -967301759
-870697 484242623
597664 -189377575
-753017 418496492
-599598 -296466940
162250 792540405
-534281 621329624
416062 378370728
-612137 -397537626
-352394 11290616
739972 -568416678
246570 332373342
481373 869642269
530043 28918068
305438 -845321086
537872 243135841
633675 449318728
-697145 -844749898
-385807 -868988732
355395 -851118981
-42402 845922099
-642300 761918404
603469 142545726
680651 -935003142
839323 -902188977
215821 -481642861
271496 727261855
-511987 -84239166
-322388 -995945482
-386006 486045479
-285977 -937577743
337842 -963247241
260724 -177195546
-688314 -126955318
-897750 307765604
661126 526337514
991363 -481898560
-432031 -218388419
77187 -242775405
-103349 120563814
733001 792902197
334585 188807917
-856779 -694546491
731799 515060818
-135373 -929757663
448659 -539867577
269671 -389286989
-501699 519561065
-731061 -384617475
-598711 -405759367
-628879 668442084
743963 -686179024
-241011 -791324611
974590 -336495837
942040 -768665812
-401689 -693513588
707836 181861302
730961 958596043
603751 222247246
-97126 38432173
-655046 297157874
-682227 284669503
-759285 -72298714
605678 -880037673
146886 -989769463
-139609 -912016758
784230 498816195
138248 -471668023
945786 -130405177
378842 -891442858
-965102 648895792
678786 -484986628
-286574 297365059
-304455 954349301
410585 -969925810
578053 367607396
-338371 -733001924
-319745 -506696446
-406221 -260315186
-69431 -117619398
81544 87544187
482326 -739356750
191957 196201578
-642041 296219576
974341 -75852587
133996 427535766
-43730 602705988
682177 -893991285
382382 238648161
77446 -322530414
102476 -3042759
727337 -611677613
912646 962139089
860617 924658527
850440 -639198932
59531 972369627
-278993 -987358231
634669 859617263
-284796 -646782044
-333208 -265247055
530937 968174405
-249898 -997886253
-654423 249766318
-755638 118055816
445648 808979401
-726413 132356861
-660159 -661820436
-375298 -924022523
-46158 625660415
451046 77864378
-927304 -189125568
-447188 -434279045
-66628 338507629
264654 -992923991
-89229 861940531
425138 -884828606
-83925 287128129
-615534 317162872
624740 -926303538
-701543 -621707358
979339 994632458
-272785 70653704
-456781 -233384970
891984 809287900
-412169 -152171417
-88916 127416098
468940 634173879
308838 -287013295
63179 -160450287
-815857 987391835
-506945 447739651
-405885 -339759530
451671 842021936
356059 -449977679
-161523 778296286
414744 503517689
629646 682379182
178318 -883524151
-960554 432011519
100914 160555949
146790 46856581
-887858 -904597697
653726 726276904
-919839 -762119438
894222 -897521687
81922 440733788
505299 -646948044
-189703 242122795
983814 -389586988
130039 -573251581
626180 620415437
963152 -542438178
-625321 497402123
-313176 -760453181
-627440 -880633926
-37489 -802252942
597908 366962917
841500 753539953
-211226 -89266236
178512 -940971018
-974358 593448141
799256 -789010233
772627 -280730548
477314 287986429
155314 -238987912
128530 -649917910
-107943 -355979530
302385 -704092378
-693153 -680925707
-68497 -923968011
-596702 456463571
971063 365930874
561072 -976049355
-942977 35256828
-948777 603811436
455293 -873571042
656371 -671493032
-926052 956863392
-734411 221068106
640185 -61080020
721413 -763871837
-590806 -306000104
-879239 396481802
-386483 733530286
613444 -66453285
-506678 515847877
576028 931277345
211352 -846974015
-147753 121904182
-117772 -305472539
-92711 -787945033
-122110 -432131325
198909 -94482772
-320084 -68675580
-127371 855855104
-645778 666529316
808446 281406510
-717889 -647608073
-825968 962436938
-367282 600480803
213615 -719059731
-422669 271416861
-396219 -181071971
-225314 -695109086
151780 -840809959
172430 -724744183
-770022 -716163774
325577 -512302991
763804 -915364438
12994 504904332
-34239 426616989
-997359 -679236275
939614 -948579420
603948 -324384856
-383841 -945705989
553058 -15032704
-385305 -956020627
-290388 838087709
281835 137993281
466943 165883555
591840 -614868478
-810877 350048248
-137742 733752231
-209252 290648750
-130961 -866110980
-747688 442123687
662396 -190305582
194910 415295531
-465577 794515614
-646146 -375352292
827629 -131707314
-734537 -924544118
-68815 896064569
-51165 687220716
557575 -767136850
-399610 -944745390
-361310 962476533
787554 -483300624
925967 -604532028
-597506 -952887906
317973 -978396293
409153 822084962
-594865 -779607827
257586 -926975712
13101 -649783542
538720 -872797463
328069 -89492063
-854779 -605804169
-751668 965290246
-390097 -951498783
-870411 560079386
-642403 -797061880
-200973 251065818
509273 146347969
665772 493586870
-814509 384954839
761585 -559011991
845593 -844202360
380402 -347233278
-703992 -911980025
-800554 -219554652
725456 521059408
78897 -984007789
130631 -470973731
-325710 60796476
-363528 -751144639
-751553 -563202768
830406 -124210638
-575975 -234445263
-825587 -167734795
-767101 -224582191
-740577 -360325203
583567 -493133481
155461 -4190018
-965566 -434784562
114093 -142917023
-305820 123012519
362504 475723375
259314 251278808
459938 -59180883
-510168 376740945
906330 -336125454
817536 143757237
288859 -519676884
415602 810222516
-999268 -510139541
474351 865277955
694613 -896273123
846325 -354341901
372178 -629438971
-491954 -808253148
-954229 426103447
97633 891620437
586943 -792260937
693828 955129717
-710652 -195066734
-776586 -543405576
942275 -755556699
-362821 680722628
164865 222149161
-883312 76708506
-129921 -691343211
424288 861823959
-782320 583575025
-457035 304466772
976149 -720444251
331773 -706825646
754571 -720004357
338652 755279125
108512 544453162
731935 220814761
828484 -15463578
14841 -939155939
549470 -782911650
634769 464859538
-52131 871066577
-932373 -293051190
626545 182653845
-357519 974793454
913952 352606909
-1278 553214874
150527 -980943342
-522852 -368773291
-386220 297351664
-262531 -773204278
-829024 -561127222
420554 -897715071
-39116 -316609854
-369324 -316683921
-942268 635523910
-874252 905539308
264790 760024586
445237 944180699
-932538 619879619
482470 196115963
-494373 101163823
-956390 899435368
-185758 489290318
-222376 381159467
899688 507230845
-559820 -113740168
-490442 -545509420
728171 -655716380
455021 -52896107
-423547 -328421070
880365 809143158
-597111 -329313178
-355920 378527740
506909 -155686644
45370 -502003372
-441969 -416348998
23056 -749955418
-286678 -482946713
552606 214877711
-845739 547396246
450792 -256150991
723582 653750489
-907760 502197528
-588325 427239155
-128317 -810417080
-332601 -9762210
54849 185294815
-863527 949607506
-887365 -213065158
122311 -342309214
-863632 -1760178
135689 888098665
683347 -590357493
468037 -659953508
913313 121774484
583034 916873352
908217 226306324
-577130 576265064
311205 -886326676
363237 -974073430
-677 -899639653
708995 922816483
-716448 -303386608
643403 478888087
215904 -380353809
328922 194610021
-281141 -937460912
-243615 -130309227
-957756 711663308
-728536 129933152
-89353 -730396628
-989539 -691971331
-487529 -363800007
2887 771800900
-60438 735267824
384155 -174217086
670286 -385444957
994411 -226921008
-961947 -372093228
-699653 401489885
634148 430769778
-825579 626146594
436036 142104902
317494 840412285
642458 966193086
866774 -883604261
-99472 609801990
-931901 45015763
-710357 692660803
-270842 723475314
431337 70942333
288966 793021150
-561848 498808149
714889 767555725
449794 124425590
-828519 -881545661
561236 -185317902
-831348 39481031
-72133 -159338534
-879095 -621138242
-42457 -978069464
-644061 110264838
-868634 -313109573
470014 -341869471
876252 -265417910
588354 -725325396
371594 483913443
-936037 349137133
582765 47753596
927073 -888179785
-635690 -396856630
734338 -668960274
-381080 590483162
-682229 745248273
51831 -976031636
-221197 409192601
-298030 861644012
952359 633770354
-153097 -693275284
-8387 406821167
198942 209762020
-721761 377667049
-201996 52358670
637095 -438913478
-489447 -2260874
-234777 -970699388
-673999 -467942786
-410786 812421225
451301 68781643
771294 372718680
227546 -956200665
-591157 90712179
-872768 -664500130
876338 -269310237
-603717 748842709
-996516 70081961
464692 5364367
767877 85272504
-932553 -728264554
47456 -946882038
-787625 49609072
-50817 -125121183
-218207 -763325959
-168705 -507391413
784380 -527356558
-648951 -739357595
610098 901801188
-513651 -813196194
-179166 894412759
-543000 -938957744
995388 593624973
-980225 -43308868
252665 438709305
-206609 -501500005
-825705 517777654
763218 -711035217
558614 -472199393
-499703 -950165133
-130142 -898613993
9914 596582251
-728410 275069901
-902597 -854814657
936184 -460189218
-83751 610569771
973741 -271608541
-667534 -858830157
-80267 -466831916
438432 733755826
-382232 226442348
504606 -195096469
3313 639390141
-169857 -871432228
-28786 679782348
-697469 876064182
661438 -378823641
-244407 -995057858
-346419 -863293413
271536 -624506101
759368 -808254052
474415 883635699
728536 -563463845
754755 785370921
-988385 -307156817
-18799 875245460
65571 -863612731
-814089 -936862811
261844 -983273404
-375816 -335812124
203634 -887027943
-868299 -881887397
-848477 -886713521
992650 240558311
-253470 -884185701
-912294 -346902738
-91102 -296355566
-279729 -303277889
-579828 -205732895
-653944 236812519
-323872 -717005711
37941 -979290548
-631913 -958283951
679442 922384430
-614491 -998206422
339301 574014750
981973 650964965
-953053 -377030063
-387681 578956892
152979 640187905
318483 -1536163
-628314 770702840
144819 376339956
564444 434999992
-356134 408590113
673861 -930816861
63070 162761805
709437 544977382
-622803 -867679672
-675086 179488401
-148954 -938318389
580831 -902191262
-25959 150117357
519996 -825031910
-909095 190883402
-762003 118448010
607702 -171934648
-196 894527837
-41732 815170121
-454700 622332458
345860 -16143292
-848179 -901835590
-899334 495558263
-768627 -121910890
831263 873065193
-513825 497351841
570674 -695379788
-669339 376546510
50548 -879678222
-817007 883577104
-998935 -130749233
-630970 -28698032
72105 506796296
145885 -901892924
-549100 -741181688
-766603 -232097239
-180255 -980193432
513970 421580117
942834 -834603504
196942 -995356751
-643691 -546415130
311306 -772921893
295198 -897548012
847777 603702228
-168699 -597953803
386103 145851743
-914227 -425333410
-43572 230111550
-96668 -107104068
44041 -757646937
501728 -295039640
-233382 876752640
713288 -806966174
-880181 -946965025
-2009 -392641898
544551 -933900981
-394005 550386817
-431336 -88021686
-607363 295161882
656543 523224948
269083 -351928230
-606298 -983070998
-457001 -652956732
-141386 -992615582
-942988 -884963922
511325 -394138420
92011 -224712820
-123243 -865157354
542720 -972558303
552270 -59316324
-408876 -860514105
899030 -666457080
381001 167761783
-596253 -905545764
746806 937245148
-787699 569807980
789851 240305980
832579 -635571910
168730 -347564118
210608 -866798089
394045 -393218846
187883 357396242
977226 862470905
107332 -200185020
307703 410431218
-24784 -677654641
169308 -281569648
-568877 -186665613
-938694 234323674
561945 -986407766
-394909 -810924313
330389 882395444
-526927 -969478764
665516 -463881045
-810998 889779863
-469915 -854442686
176840 141980535
798439 -482416605
924269 -867083687
-280440 21938585
868135 458267071
32818 -727597792
-381411 355481506
249135 -521454794
436566 -633143555
-117180 145243006
978863 -951646815
743842 607162425
232824 509671097
147592 -446694579
-45551 592880689
144294 -883547750
-147100 910701663
-68325 307867946
-230949 -231216417
-839398 173649233
-575684 630213306
-544215 487213936
109151 986983620
-514378 -282946668
-982271 353322523
714243 -971424341
-666563 -548034872
8228 236360112
379758 -435305386
39865 -805738657
538314 234433779
-443402 706675150
-161696 -288155262
980008 367350092
793584 -418869913
223864 -977371839
12825 639752300
-70402 936611593
-527002 -498826633
-550610 -993391256
812418 -65629048
-548140 -597957094
-806769 466287522
562667 -703441599
-883123 -44651673
665107 -88315436
224386 -734472996
487204 -281433658
114207 -927931138
993437 34310587
647806 892215576
538523 702282168
-550779 -625959125
274383 731715548
-975855 -728148148
-15623 727363398
-11375 760291208
-642418 -276183019
-489970 -183760138
-114192 -822497826
397447 -81921676
-951657 -949326360
442406 884177324
-246824 629923063
-971650 270540085
753415 -682176236
977040 652551224
558602 -237191262
-316988 -893048291
-32536 -993759056
-992009 -378066165
12855 41322661
419324 -591716150
-281351 -911778643
-424479 337881062
-946373 363632177
-616245 -147577726
-682668 603408066
540831 -917801482
497962 -75508864
-689231 -509764994
706062 826930447
553910 -520710343
277416 -135724119
-19556 411162348
-904520 -248858491
-220782 -555844368
-513506 23969908
-29512 474958490
289249 260395494
372303 201472082
-632065 -754446833
855018 163585488
332134 -61834241
638537 875476230
-599206 -713358075
85549 255989523
615577 380543806
959396 49450663
768561 362941232
-416960 386784750
967387 671384499
298842 -743219754
-480211 795068600
203461 612122209
-608212 594661308
-426584 11217129
-895359 -682939165
-290879 50585727
-368328 -54067999
-879972 241551971
537316 540820733
-662266 -374621200
673939 720841628
-185269 -742387034
318178 -963458853
769419 -675500510
-888625 -298231402
-677902 -86972592
-260093 799457980
400624 962164093
694401 -885500510
625268 -954988854
773067 -21734067
26534 -94818398
263804 773003729
-826140 264907858
-370492 -986312523
396806 6063888
-866745 -833125126
-84505 376628709
-502729 -754635010
-381932 838259373
-785664 633408955
534487 -959566410
-661046 302897934
-393876 80586616
-374672 -95832928
-556404 619958769
315245 -868827658
257001 850099073
-436376 -285972908
369986 524509428
-887840 -672005774
-762438 -712614927
-815283 782122394
430338 -782948274
-475593 -388115437
-703908 -663592655
752436 130079135
781740 -736141105
-785859 -848912210
964262 97094978
407007 -838613605
-495367 129353723
508222 -997723421
188236 934390124
-321506 -753222067
-862271 -984035944
102468 -207029636
329175 -586347193
53224 245109118
-882836 38335355
-535332 -895571468
784986 -268965574
-830924 -68714702
-196377 407326466
-91464 811621042
-205595 835452370
247219 -120198413
-776220 795309737
-431169 538067796
810843 593828680
-888808 172335517
-319009 866062022
-434169 881213753
-704091 -193025737
-371246 -916886253
607664 -654385332
109427 143381608
-101384 65709235
389403 -390526437
840994 294469398
-137123 -984679435
313835 -229140042
-654374 -723660527
-628902 -982402856
-497930 -442233565
541546 -476882593
26254 886077554
-878037 350736799
388147 -63229786
-403097 -16296975
-243446 -758411494
852815 41198747
-618111 714737451
-74370 172873804
-343563 -698958435
290425 378874845
-762540 -139157473
-578919 180843153
-968370 26700934
323717 -748573325
-768076 -372811815
-857178 -948447197
-995293 -882511304
315181 -639081710
-43843 -141472934
-366538 -946881204
-77156 -293467042
-416991 -998091326
-950497 -28655615
-687754 316006521
-575998 148894425
429806 -13335050
626081 -913133521
287055 425233899
-681670 -143221552
-354424 -502850733
-171400 948351306
344584 -404627646
284966 847886066
-265828 -262362128
941487 579075379
-958481 -910525428
-413013 778836619
-159199 146329182
484575 114864729
243424 -920121816
-351349 -622279621
-760539 975707256
664506 113237690
-319718 404421313
563178 -920349717
-586145 740425875
340530 455974116
567886 -950344668
729036 -898655836
-703313 -832982465
-281227 -897225871
169305 -339606525
-120304 -978557438
285702 -73365133
481551 976399996
821125 170336987
-284493 913299817
625057 915782828
108179 -551912762
33837 -377405383
-211942 -734551553
-545796 -751045104
-104154 217966972
-926977 -886665487
188377 -13407231
354759 -350441297
-368032 -944674562
775364 -382054260
-804441 795887886
-366031 22706520
536213 -449659723
361637 -973875383
-126570 -149069871
718144 663577967
-958082 430545931
-563393 -69419588
-350576 256520194
382448 -260963601
-478082 -19764255
-104115 210380711
-803440 -93946066
758117 -64473773
-934811 870774186
76257 -72503504
43818 862161094
-935835 699690535
-102619 -902166517
-723249 627977263
689222 467989715
-477015 -601562926
310588 -896911767
-5294 733438163
-22811 -352608029
-276140 321055205
585155 699289029
-317009 633984740
-921382 970613908
-782877 607130820
-24220 -895553168
-208397 619018146
-148908 -517646308
29419 -345212890
-846761 645142764
-758053 333283821
-252438 -829118571
-287417 -71794953
195980 -883619414
914413 427401624
-387543 667241446
717899 96616331
-189703 -509701313
-190983 -574188267
476015 -967857443
392913 -786410774
-597301 353308229
37259 746820004
457078 913279761
817506 303658065
314010 227313619
663726 233785828
-659510 702095140
142023 330401852
-341569 -180259657
835106 -797996537
865883 -496026591
-756415 -628454276
-481904 835988203
-538074 -672896330
-21866 978676544
493877 940435035
253530 946121816
-653349 -686453411
40721 -552261503
924195 443780932
-411402 646830410
788283 -381380073
154204 -775497669
784579 763210996
702695 -953978450
766661 891743778
-980098 -287656321
30418 -611163410
-424323 -829928137
-986658 -402997411
-576670 -397574184
495803 523380092
50601 -803661055
880408 -631778071
313308 -320445490
-117964 423652565
-938442 602007758
653799 -765833998
-975941 -393429231
-280011 -725735547
488904 -563830535
889942 110544179
481001 -354189822
-475575 -875325980
-648132 437647849
-540866 -522996926
-464273 -934890946
-877177 236286017
-194214 -209450337
576448 -634636095
-435557 -467416698
911810 -710103574
882157 -16016168
718647 -242914367
696388 -946892579
-897724 -117478265
-997268 -498654237
-766285 -382032546
132694 271358325
95836 -328582374
-752942 214970043
-926551 873784142
-408362 -952685929
297659 411308989
-528717 -905477577
904946 -273131419
-820305 -312522094
-467159 696530181
-923831 -38965417
-278820 294048675
770257 970794635
565073 397204048
-388879 -742890794
251257 -530878835
-393076 521878068
480415 694757055
-772184 -53875761
142651 439503475
-879337 -216440575
551028 736673903
236525 804867380
202533 316142727
462838 -973429672
118681 -358632436
-78821 -926771641
676651 932194103
738383 523889299
-76088 -572909524
910367 -597322091
-128923 -352236023
-462827 98508102
-842576 617647953
461952 -625935529
128811 145822173
972509 -118526706
933235 -531413106
33756 872690754
-330371 568951200
-533924 -982366572
109926 -313758311
390809 -284483773
-246242 988428063
192424 -916554264
-480644 -27374566
-994986 -689934420
-683227 457840157
-482804 -480101159
-249744 256189819
976851 -250140015
-362140 303458266
-698716 -154619926
213375 -592756283
840393 -527882655
764122 -275533245
-150519 48611282
278997 -602137942
958198 -490822789
-412137 -574983067
-279666 -175047466
868564 -88144880
976366 72780910
257507 923460636
-456587 -617980575
438318 446845381
-96257 -78200838
33348 263492719
888978 915432276
937500 -352993732
702977 -315039729
-127521 933065704
564851 333247958
611212 400476499
626237 774010119
274700 269210047
-869433 -774381715
-851324 -915924302
591474 -420433443
165189 -254482874
-101067 192781870
568324 329426542
803049 -951024608
200217 -961838056
299124 736670259
-839134 -626390910
481764 -384854948
-851396 -362202107
957290 -228528852
439961 124322263
253893 62814827
-322377 596423682
825951 -963822617
230259 -864404264
-547444 372400671
-630637 -729286839
186002 434957471
356299 -853283815
402711 534205881
74979 202906099
811224 -206277547
623114 -928317496
947459 -11511845
376074 -873029590
234325 472159003
-908880 -384985374
168200 248696811
882318 697777288
-760203 -448393323
277099 828263368
47506 -704189233
656156 744388547
-154578 10206262
367981 -802697488
373798 635066844
-338029 -400607127
-953728 -429088398
-144439 -897271751
328001 237190767
-996439 342382751
-187053 227050512
-418107 -847478054
-318815 -208677215
156323 115744248
-670423 -859365965
651167 -983760192
525687 386457410
515579 575591506
7465 -837044007
445823 -226820357
107984 -368986043
-181311 -43321553
586362 -155137853
572868 619502112
-287812 -63834790
338112 -830462497
663988 -912966910
880388 -962621627
737855 867314791
-578790 -361360233
157486 865641741
302787 -984358090
-922635 -764455333
-479667 -271635645
-329233 -787055578
451163 870611511
699730 327757229
-282961 -216143975
-175851 973339760
27730 -582535652
238027 -873761225
-845478 52906625
609624 -430013706
-563363 -229922087
310845 -978832775
-543374 -289379671
-912197 -213682278
353957 407624635
-510369 -861271812
95268 -50726285
317206 -966679370
-884960 -230257855
-568618 905952162
-96433 -121817222
687908 -758239390
143571 -305366275
-240895 47720281
869321 -671206300
541384 -267987902
-503041 -232448576
-709469 -32566532
216296 -549829808
799746 -216806665
-114678 202978135
-745946 178534547
-529488 -3862243
-146089 -73894002
953785 -641191872
704978 779993782
678060 -248037889
498940 -223727524
-56996 758748910
832582 804868736
625989 346258770
379641 -618656824
143427 826035961
-917385 -943120901
984870 167660898
14809 86176949
-427754 -951876360
597563 -883065388
-667986 119497579
-312714 -182134215
-971055 875403128
235582 997680357
-107381 59626395
689942 -577446795
994687 -102083010
279365 388420096
748751 154565303
9071 665468415
569896 -791630084
482472 604735495
-191183 -698821898
-27356 411348051
736527 -364213605
796755 297315859
826555 -810029599
-792264 -5405477
501732 -70174006
-977961 -58067488
706676 770867000
-37839 -458908744
854622 -400682400
850091 -30357878
-140773 -77565568
515474 -722130086
932706 -120962426
-155904 -909904671
-469718 364046863
22377 -72838786
-558341 -940453705
379723 -663939206
-772912 745027000
-11970 787465776
132730 -813742496
119707 -342830253
-322029 -937464667
127416 84174494
-600929 -954410158
-55853 217100636
-863514 -397840739
-513607 -893523889
-573381 -325647516
462729 -96662637
976463 517824162
-319429 310138879
259484 -946830425
803017 707794564
-111693 -842750246
278641 -17004431
-657519 -497756572
112408 928116754
-759198 524086825
-802898 101561029
-37502 -249724771
617455 -700962390
-769999 379430943
412629 629312803
-21023 -758350708
277710 -404005842
-564995 -591009630
938062 -846288060
-342568 -67945048
179519 -993466278
-73909 941177716
790162 118312456
-183349 -336296531
-878513 -996286952
435003 -944996697
215723 -438190335
583060 73330038
-911086 -342837436
-780459 -331714224
-990322 747682522
551644 560499928
-286571 -961373709
-309751 -89662247
328553 613669503
33871 746420855
-904019 67587507
-392807 -550818576
376352 -898819365
725816 -151779386
365421 973268249
-909120 202741664
205739 598495843
500302 -875177789
-161693 -565311041
-381632 80324998
-520722 -633528496
-883984 30683117
570799 489315368
-582661 -479816556
290874 962738070
267744 495849090
860856 -686122487
598461 -66433122
-915606 -987931088
-500232 -829893086
33463 -11429819
817543 -426121423
-917173 243436952
639804 645732746
-445491 242164353
-907494 -156364174
708873 58749026
267938 280790644
300181 753973579
37425 -475065119
-698192 -120272149
913589 -325922561
-837957 -25883695
678161 -19091513
639404 522298053
527465 -200099094
769041 -963833497
362568 -26689752
27766 -75276882
-392653 -529144537
-501639 -946364755
-975531 291194622
240790 501538580
-413414 395466967
-40766 811378066
49089 316793002
854330 -256167591
-179911 -874744422
-352450 -897123767
938724 -244098679
837283 -852121154
-801562 91446414
756267 329779898
920110 391315798
838242 -410304488
-689225 -575539396
-469959 -912532023
547114 648444538
-903861 705251248
-652352 841441556
101964 -974104229
-602053 -562504548
-738764 -631964653
264008 12076
-406467 418403939
-581935 890333400
308898 799912983
-120001 454570442
780633 -283840000
-145911 -422847547
-995228 925425905
-203580 -377688401
-121442 868347075
245562 279480838
383006 -982221435
837792 532241493
-705350 -551209808
237335 -385872673
175306 510013425
-57800 -448333575
693484 370028649
530014 657892271
140639 643112840
967176 -447675101
450123 -98275579
496306 -914675296
-204623 -23214497
-502410 -10807602
560846 733769243
-108484 -465446896
362664 -316849693
180235 759665014
289463 -27951444
623900 51185654
-38332 -387806557
-599578 -757031153
-440610 -205964593
-729435 -735377222
280421 697539289
-142552 510195407
642080 -158224769
285193 475481547
653868 -867492995
-479363 -437361342
-469246 -392521263
36873 -997198077
-124146 -905119850
342831 56268929
-208367 -530554396
-431415 457409928
-197544 607935355
-514883 839474253
-901402 -32181449
-539480 103564547
-547708 -755684496
-933853 869542973
-525748 188889251
247669 221101008
81163 -288748277
-964903 -224825154
-860816 755654112
-556174 394402030
215332 -612643787
946074 -419780980
-414849 -701895963
-823000 -450344
-653505 -176812133
144541 92139444
-35009 264172434
-855659 -626756492
-998012 -545148797
124497 -894052336
429535 848725055
655857 -560125438
-837441 -478897325
-522286 -691279856
210155 -704807162
38414 -531500822
-662030 364989074
-998212 -235361558
-875576 925909107
140427 -174559219
-513095 -543370953
-776977 -253755990
-881628 929005328
456623 -299055448
-193404 -531696665
-407376 -29589069
-295708 922045560
887759 179555059
-372279 745585778
360902 530216024
-668416 -573526559
-639521 -867058010
824401 -889564957
-83265 -275422522
54905 -14992001
-311679 -213860737
-421299 816716922
-980105 -898303215
-167337 159382771
-419311 -875915522
144392 -939839198
-220377 -139375821
-246029 -436040960
306952 -418736523
257337 169344323
-518448 -140848122
-137209 49762655
595308 -613150251
-516660 623790321
504641 -171811886
253160 212290530
487671 -919580633
727664 574432125
371532 -6187790
-55707 -366119728
-465741 -957264541
964157 964223142
-833990 -591557816
-577983 74806871
-408123 562325272
-955662 938658208
271027 501280313
469782 547783615
868739 901609604
-294813 -921625857
-475314 -614692034
74486 -459734781
283888 895091066
62008 -512995249
907149 699647991
-617997 -980824457
-276175 -452834447
-313229 -587211478
135974 -564349064
-451798 128429030
-538467 582132845
617526 294802814
928419 -969291963
-943160 968982595
-381709 -228890513
433060 -141103848
827426 33789477
-894039 -295954792
160723 -714155371
198958 -972398313
567681 337925480
-787592 -818903559
163114 844341182
733691 746367665
151851 255903313
-727584 259182806
778029 537542225
-577122 -390300022
742199 -340517227
-835807 291668182
128065 -311925879
-215690 44790739
238679 831933401
-70621 -564318461
846318 531795490
663253 384097744
311382 -692626565
-429857 -921038958
-132551 796886266
-552645 -256975629
635771 59906425
328982 231535464
-417693 -962172815
564190 90614462
903249 53034411
718024 -338546975
-2751 949510614
730674 -913176113
-658589 365498233
-324603 -912128405
447057 966941928
909092 -444059934
-112195 -731031963
-389830 663799462
-839793 -845175917
-442918 524871350
400013 -224501380
-544338 692366308
-20040 -865428673
142211 434981393
-380145 -163449158
-374550 -324838199
-556054 -667711516
-624041 -478999404
554829 110843341
-709736 864083974
-443363 905098340
383636 418216776
377833 795561369
424086 554500959
-651583 -986242500
13603 -292015854
270493 -361447225
-69276 -948415315
95218 798598609
691167 691587186
166173 -434445937
-907534 600625575
939267 630927426
507584 931052297
-232136 688497171
903749 450385707
934101 -660491285
-826906 957465208
-486081 -33298479
-905692 -505667202
-269824 334852910
-568643 742200142
-450030 -960784542
-772439 321940590
573568 29697887
687251 -124233699
370438 997102391
-465061 361986372
-419365 396766897
442692 -39537916
-174797 78586698
137272 154381589
-173672 -768804787
-279539 -273335580
78783 -438601100
174745 -755047287
-748510 434648566
-133299 199951675
-377106 -850946249
346708 85763527
75294 -255944787
789067 -285392186
956601 -461094545
531986 -772501008
814077 -501823537
241890 -920081022
435734 677884699
748177 -162314822
414984 -962615815
949653 -502897428
-640090 332017976
-854840 224753448
-618991 -908180934
427306 371233435
-627279 -600789610
-527998 121516954
114556 -900483912
-739416 -751170867
524368 -663980322
-787384 496282985
703277 209291218
-133004 414606376
867314 -496819074
-470396 440486431
587458 -858729205
-53904 64579827
704349 685439144
-643627 428435715
-669777 -882952146
-155332 834492895
-779494 -633284406
405517 -138896932
-366266 -598382939
-822894 -94378951
-62498 88602060
-34764 -100206475
936422 -14459973
-626765 -380996889
230839 737478703
351406 -124559435
-159686 116105683
590749 -77986968
-986009 -899805988
738749 207924750
18055 -854237181
-613288 -648079245
-271823 -818041944
-349964 -754721093
-352703 -399250111
-747456 -482022266
-137347 741561892
-132001 810041107
119540 932584110
-270034 -902740830
397603 103043890
224423 926371259
-806512 161838997
619377 -359000614
580796 207323326
-476289 278886852
-535956 -671991367
-681272 574038920
929228 -860010081
615204 -270374306
13260 -667823678
384155 81108332
97866 629419219
-50318 317716349
757390 700111443
-671296 219414275
-698913 -954326733
115129 -331266522
919453 -858572694
-684922 -854132721
-146122 876658228
454933 -860293522
219216 -649695612
582055 -941383717
-895031 -615014615
-616062 -48945723
-647976 -570889630
485048 -873452724
251937 -386388264
471564 -785789167
-267561 -923677201
166965 716655626
-304013 -859417909
-74073 238161797
303767 -789828636
-205792 200421770
449638 -630434999
-714764 -461820003
112936 -373022958
896291 -637928727
-582134 267805691
-873804 -40846636
280445 443179605
515732 -250258737
75878 -870613934
555261 -4192600
844436 969155538
894391 -824940667
-329611 664540878
-718687 963099197
-790532 -826557035
524267 393715459
736247 -897194326
946110 -476252647
623747 304848095
-641359 -659692588
-669952 474801630
975771 733958466
843689 -680628959
-900590 -911586635
447335 948169299
-423873 -604306160
783802 657585344
-339253 941267743
-980520 633855637
87568 867756708
454955 -5794135
986544 -996579363
372805 -741546943
-432109 621182907
882835 -781991737
790671 526258749
211513 -567147376
163279 661187868
823828 -871483636
-712610 -437761310
-281461 -490488380
-814312 -902328099
-818220 -262701977
388929 -973431149
-532999 913287451
-91326 -89259012
430621 420284310
-279327 868609478
-145217 434488342
54368 -422351243
596740 -938566758
702257 -238193676
30138 -835876425
440428 -619195717
-680907 -297263957
-5102 -887707127
-466019 -223501877
-897106 -787162261
655645 906076969
70887 -737129887
190462 -919405553
628026 -247200814
57430 -881192897
-436734 -808436143
-804084 -773501554
-59736 -663184633
-128638 717822606
407429 -340648930
-379031 998003235
-304811 846338970
-787756 221589760
856934 -639968792
-119123 796527224
-88550 958887783
763288 -613399941
865305 562331027
820124 -277854877
193909 806884369
-414023 283456857
192332 -990850183
-234298 -762950522
-817283 344890099
412015 -229043858
795840 -598826946
-859430 725694382
731108 473692185
308164 -634017720
191977 -645291142
834002 686529924
-36192 -875424398
-737137 -382421029
541889 619640724
-408167 -122625212
320294 -263613926
-894845 811204582
305175 103873234
-222017 73201441
493943 381543540
230029 763224304
398952 -76278971
-293442 80398863
959699 -162669584
255886 283752237
587435 -270557561
-128852 -351265449
19173 670352296
970165 -855710181
208697 370879675
-269493 329753017
73568 427746676
-81545 380029492
496209 566802495
773711 -374846872
-669531 -996498014
809475 967975549
914281 -796636138
-420998 477194171
117638 -813525818
623684 -441927280
-69571 16240448
-401129 -688950216
-596028 175651691
-527683 -511602476
708131 188424572
724266 912037766
94898 -847881542
530731 -855185841
-497751 -162244441
-411159 533661999
278186 908038463
-581374 761476588
295399 -533422786
237884 -402114768
674512 -102254823
400259 196019653
-890968 246619783
211111 -579386175
370424 340309472
835155 -529984190
941618 750366842
-556009 -379427499
-246391 850045303
955253 169685690
-782299 245725629
601504 853547289
-717848 -9822409
-350593 449089491
-819495 183257813
399790 176651773
-209484 -992837789
110934 -947985387
-483914 487701557
194489 35330255
583252 -459587863
-258358 -471357518
436180 -200115627
-321851 -307469404
-210201 -326543359
-544146 637639933
784416 -921291053
-932016 -565988544
-125519 251632873
79814 -454713839
305868 31896688
66418 -998105597
-2501 741305814
932326 -868967176
-722472 -577491772
-114652 -65868361
767481 -398951366
-263428 -974608577
329339 554704140
-478911 -696389711
209250 195077113
-935535 -347053879
-877407 -990326069
491402 -962228944
231298 -897964389
-179476 192931744
408617 214422830
-978186 961714176
931459 244946357
-557872 -445359261
733729 -150439216
-967865 785358494
183771 83283221
169908 649445157
227710 -669594558
-509005 756739862
625763 139601442
12126 -590885611
-441021 -956732329
17669 -756249332
-390635 -45599450
-617728 75164359
-915914 -754354929
-875711 -451777283
-685402 206197183
-120959 -331846701
9637 482354356
-400496 807245818
-866962 -306455278
-143599 -110425152
638019 -889143894
342288 888621835
-79134 542520969
-721963 -879469963
351115 926392892
-330410 497072933
98562 165978134
-240269 -6667926
208830 311303462
547446 -736559157
201859 547972813
-57442 -986619402
-902994 -951200663
-96945 -516227613
-370109 662825755
324716 -768278868
394050 -906971399
-226921 -345056450
-145733 -359164478
-529546 -863703728
790748 -101305782
981059 595236072
-147273 211460632
874835 144339289
-894653 -856541212
684751 -729825833
-246125 812492588
114985 478329497
-715746 -922580016
404339 -641446337
971386 -779579303
-560302 -959207556
-253374 -900308150
409678 762941666
-282264 -986161166
-902260 -973915259
-920733 112530952
816298 32333322
374897 -128066832
805523 -723649234
881169 295774165
94181 -727577666
265506 -710268636
978175 197089855
997237 -243805279
895397 952557119
820316 428810988
908712 -150776678
-331524 -539982979
-325417 -930353491
-103408 -14480405
-540777 358711239
-344359 517398934
-733256 -950503421
-148517 -644433120
-239012 513374076
951495 -680329254
-877217 -979424179
-606602 -155780075
-246826 -750392916
527122 -620870516
-635216 64640623
192872 -857084119
-208827 -521178666
774462 -319901359
910608 -990728932
406339 -642577571
-628846 792629593
-755670 41604390
-218765 229355597
-823324 -931019642
-874502 -810105092
875417 501777931
442182 -788771925
-378902 386984763
-609922 -889510996
855004 -983698453
-558586 -331687897
-183785 -40287673
-476521 -523681432
633423 -409525035
712807 945231922
500129 835029808
-710937 -892126101
979551 994728501
-130963 -956886960
567477 473764328
-551530 -833084401
-8179 -936311139
960876 -829499395
201644 -583477317
36368 -557181655
-156915 235141228
-88058 -440561436
827542 -78360320
134972 915239870
339975 -431290367
751306 279062109
506126 560385815
-898269 610314023
49967 -639065942
-799773 481882527
-772771 800208931
442809 862711990
-840166 693110602
365754 39710047
832887 973200994
-985163 709412149
-675407 708022150
-350899 -214570327
55743 -961752930
958016 -848986532
-120666 -416822053
-444129 873276878
-752922 -888596280
-141116 -569577200
942334 916389918
-668020 585168048
824781 -402661600
-65846 980078780
-189719 755668653
26424 13861083
-512052 -724586523
653366 -156673766
-544209 573299648
-684511 197053157
305763 -388917544
795767 -857990720
-415780 -671368382
-188112 -976015377
897498 604839656
634187 -310434323
529541 505867150
-357848 257564940
76995 -595205981
689375 51494105
-474669 -850208661
-90119 -769488635
704213 -386577394
-150076 857813489
-923592 15941039
277381 -348330324
-192061 -991173044
473168 599118986
833252 -622537094
572443 -879769324
-150523 -970458214
775585 -853630823
904424 557915077
-325743 -520603461
227165 -873552044
232130 166100083
-781893 493257622
715113 -745622214
402922 -990573684
-326102 -80926378
-451973 451430944
-291316 -526974875
-12910 -86400745
132247 780062562
-962002 -502990252
402013 -629044736
283860 -677855409
567539 -997123102
-955835 628520204
-639146 -273061390
256914 -93112644
86922 778311543
788162 -42550024
478552 520309962
936847 488641384
-618005 973391015
-244068 -975504009
-255215 349984694
855163 425026353
106609 -598041103
-165346 322731723
-295361 307084492
399619 -451671926
-260923 -266836847
378897 786481031
144209 -472707617
-511368 899263236
597004 132255006
376747 -218329830
891554 761205905
-211673 -948671373
924774 -914382534
-399762 -913252618
775418 -182555764
574447 865680028
-361764 -416242870
177430 188399500
-141694 -959659028
-794226 -560849619
739021 -330563944
736586 -232720418
980114 346037737
-174057 -699736049
524747 724729558
976091 -281135948
-237211 788905335
906742 550636925
249448 -256639957
-975001 -8593619
-720671 -171820369
-126518 145318940
-140347 -833345543
-16031 -864735878
-209473 693647015
-883845 -100182390
-119709 774261507
934736 -926544250
-395212 -348402802
-5280 -240967135
828909 -144874080
-503659 -734680545
783047 -337122155
-728893 -59256614
96579 -647933163
-924111 480322081
845554 -341060233
-747760 -64176033
253320 -478762067
221285 -300719261
-541985 374974349
-7660 190673989
475297 466560321
-44446 -426471562
-664292 490937940
43 43806232
449071 292392490
98497 132359628
424211 -553040491
-301482 -964247468
640923 -876233992
703540 275139140
-910574 33587826
18001 -857063182
204934 262919616
-120047 -420248807
134157 42754428
-397350 -110302525
332114 -346793057
-743630 694351626
597370 648730340
161022 508332864
270137 959671081
897843 -835875463
432130 -698407398
-115858 -835745730
973732 644446619
795109 -39467631
136382 100078238
744477 -981799096
16394 659813108
-888178 -672431061
-263183 208874894
9116 -21110218
67377 -98902623
589951 -447670814
-990842 -977303987
-483553 -953993780
-311552 684688814
950795 -677828125
732391 -918241248
-153204 660971176
654335 597311016
821817 -32137069
864797 803907994
376694 -287253016
219195 547614124
516379 -300821225
979345 602444459
-448691 -946662580
772749 -753953247
-905861 103691151
712331 561670284
42886 -941765813
991982 267815688
144460 863262886
927028 -777511543
-516861 -235221341
456995 -323688392
580835 322566695
-772385 -217020436
-9186 -811358932
692658 650135634
481858 991854458
999930 167530850
277460 -596250636
71809 -603300004
-990913 42743216
-688668 -550244416
-722318 -918611190
-522692 364915092
-956278 -615969311
124478 594876339
-350932 -185257540
-617035 351893621
506700 251300685
-974239 527489444
602160 -247975903
23079 950479460
-994895 -17549745
-329106 -194638483
313253 -950957434
-383329 -913858595
-616775 -780451847
-126436 -892723247
-391348 206473446
-954890 -917188961
318017 -670234790
609217 971252106
502105 -388361000
-101148 652331906
836833 -393251978
10344 -199719932
-408491 154983892
318690 -548881168
10273 967810919
868969 558733256
-609502 -152181172
536787 -136929513
-819700 -991511161
-331820 -218276009
-985906 -919498069
-258552 -754964118
-689917 -770883318
-336838 -104755609
124413 596929503
816784 480417368
-311077 -724749813
243999 -798530048
357288 283413180
211455 257700442
914893 6831470
-329460 332455746
828126 196358200
-184457 226379623
-938470 439732499
-45797 -744652001
378080 161707015
379547 769497710
80846 -920883543
397610 773346015
-721602 274345968
-82322 -314135521
-592046 -573857564
-130093 -718153788
-246207 136983311
418227 -753530293
256301 840579469
144292 984802139
472439 109540194
436601 701584661
-670103 -380957517
486533 190042126
-821951 946620543
157407 -151840835
-332880 -914713484
819888 396066398
-25810 -818907115
356044 -786946943
581312 597536351
-151097 464506066
84924 470753499
-986370 -543115827
-963132 -350521836
430475 -480371948
-170827 683263796
-901602 -910789337
-97897 -225023949
-275322 -302512836
477946 711224726
982949 -145907492
-360286 -676650469
756344 -161912954
-99374 539956987
47668 -250508033
143677 119933258
-828155 -470543350
-16680 -4038326
-600023 -186970921
316137 -633224859
-544241 -894498132
-645996 -632869907
-836541 -14182376
-540283 148060347
49479 -833733012
320866 833976790
126838 85863216
-130634 562333387
-187519 -984930326
307 298916273
-549322 12386090
661384 332092093
-397344 -377813875
-535692 469270263
698253 981570258
-966870 141814177
810907 5050411
796651 923297274
452659 916790228
53011 702537575
792022 487038352
435608 -376600912
692725 -974112894
-934209 -822358250
-146341 -984127573
257818 -372104574
209468 297575008
25504 -454670923
-241437 623857101
-873130 -889395913
-140934 -87895782
731748 581875322
-519126 -669749467
22526 897921843
-808535 -417547979
530353 -503482479
-139183 584414985
835729 668315237
-82855 -941149093
673299 452001012
-163965 -180252137
885249 -76246650
852108 -363390542
438691 441933988
-133018 -754460035
550360 -529303932
989247 -563735483
195314 250590377
864437 -753490306
441905 -794428903
-751676 -194355696
656458 733548046
394938 -171029815
941049 -315952237
722249 911189796
-751403 -155157388
716292 311943190
449142 61281156
791527 390171689
-525145 -211683357
576013 24401596
-349407 -845207741
-793398 -777291683
-425688 354652129
-809456 -947285899
-84507 -194839662
-377909 851169651
568787 489645439
-248779 -674008073
539236 762536911
242085 -205837196
-895319 145739790
424484 -461193386
611619 430772262
-939203 -559809870
-191109 -215653421
161978 901468330
-949957 -123545353
-995796 -965063045
543840 -999505624
-990626 82025744
-747471 -306902387
200298 734042422
404312 910995929
-288997 377145376
439972 497748570
-829666 -391645107
-572705 -458395082
406540 -588453922
961862 998526582
419576 329921561
499978 435947675
129880 -994164806
626178 552629878
-408285 -356883844
837850 -941450705
-458329 -789693432
213806 -653197841
406636 400711088
810318 -463701504
270467 -890660930
166147 -952609756
915000 682038286
212376 -499337963
-222235 478162506
-506778 -877771584
-978734 285008616
-542832 232147188
60692 -148800584
-974529 172461925
-998992 232641564
70066 933225161
-722000 865559538
718732 -180799662
-8197 696737442
506429 95221266
676129 -830534740
679564 -842391312
933724 636826185
600094 -418988662
-841150 -991348378
353299 -180735902
100071 -983040988
288730 -985513184
496903 -775589671
691787 -487408478
644005 -926963888
-444001 -565283103
423018 -140606319
568066 326263553
-633684 -28984607
-306515 -178750896
251638 373653797
-201259 -494429968
905861 321911141
-453172 -295667345
809390 -519685199
927128 -540563890
3997 936479843
-129919 331514217
952599 631898035
522431 21637759
-542428 117255730
-251976 349973925
758588 840838097
449375 -333490475
-745548 -702288457
952142 -989696644
128938 -175881787
-294398 934537728
552236 -556168953
287788 -167230165
-941100 -393681821
169732 -686693587
93943 -152743348
-926772 -169271492
-138482 -174102065
255373 -227190883
-370773 265445405
-715464 685291616
-176561 -900927331
512970 -911022849
495447 -640942927
-407498 325242819
-170864 -405452817
401307 680968214
139331 -970424527
-361475 74861984
328434 -859595677
-339247 818571669
-973969 -741107447
798458 624818711
-299391 -307274220
-516397 376148284
-453519 -172691012
-540804 -613919771
-549596 -957342192
318360 125020532
-71237 -751100062
-903233 -280707626
-976039 -87925388
-519002 -307269015
384556 552062209
-399713 518392791
650731 6037398
-4076 -748164787
-326484 -798362349
29674 831935333
-231277 24644330
820169 467083057
831636 369743302
-890413 -23766648
850564 556060208
327082 728800375
-297911 -846007477
-320300 -996876257
-271611 262284941
-641155 -963915651
835651 77985727
-425752 255205618
19598 854656018
861683 336878280
-109868 -267459319
-762368 -600101850
-137289 -434457084
954039 559849670
214254 -214021621
313115 -539282923
272398 -462613446
-856983 34878317
409883 180009451
296359 449461166
-375985 727609303
311864 -415411987
-585928 -179629690
-207829 -413836947
-174787 -163576774
605014 22007961
821846 -729385261
593936 861067557
425182 -658392630
653481 640358041
703523 -310182739
793172 897667578
497989 221674768
-594388 -156190215
-9703 900791321
-773623 -663523939
-235543 -120105866
-174053 -168706600
318051 591681679
-698519 -412933495
205055 -979311967
-274392 -823261287
-460887 -13035345
-932234 -413769051
-320353 736588383
753368 772943035
380881 46948027
952045 -873508711
-586190 -339662296
-209237 -920526170
765830 575952455
37825 -759536641
-897374 -335938157
-302673 -751160883
829997 -173373587
-72160 500485070
-697660 270847079
-830733 97241152
39201 214068979
-755053 612454449
-659827 -409884455
-257276 903886240
-961882 362638380
838162 811790313
665762 -399787623
28415 115946053
-418036 -999217274
-52356 480106512
-628212 947239454
900016 592464406
766551 -932826984
576843 967927487
-374377 769203119
-694336 -93345976
644609 -593325212
305270 358307854
-423543 -467886589
542916 453622815
774741 484799143
-9733 192451116
-148896 533096646
-942005 -86732050
-454483 432914475
471157 -950325159
-244678 162107068
-107061 -887942760
-83578 550159911
57662 -714529501
62206 209298392
955623 -383254758
820035 897924948
402380 799413937
-301654 -626852165
-624421 113079680
757967 463720602
-118467 -26639788
403994 -918457914
-660069 464503329
829178 -694016924
-706793 -971218461
-760054 -90515913
-886847 -774327555
-612524 849225379
382995 -468796442
-63757 132326470
-450490 -891583481
205691 889511412
512700 664439881
-907575 562039335
497857 226826907
20392 -290592651
-56470 -52347667
555852 -859905144
-916665 -857678176
-585314 -2672826
-688827 154718277
-23726 -893104583
331108 -599996562
886261 440188776
-444094 316193810
286730 16748680
-776280 190630077
-524289 -31875901
-497498 389896515
-400701 -843773891
-766323 -715638946
901461 -784226920
-479281 -762231805
-426392 748864383
-751937 -478243844
-186074 -880933913
330980 -489135178
-638783 -252571398
201402 968291466
-286025 42068380
297460 879755072
750913 -923292015
-562909 -215903856
327586 396711305
-639237 491263673
934948 -989076950
-134597 -893881346
304293 -708567642
490799 -996465741
-51262 -899043169
-763596 288759532
-680603 10768890
925013 -939631399
-915063 688762970
-276917 -696525982
-1656 376562411
371668 -441971997
464229 494104095
474055 -802797137
-608405 947924518
-936472 650330205
-774843 -518436083
-189519 -983786050
-415753 888098400
316192 -917055348
58545 -462029893
915599 -992835513
-352829 -406190526
419762 285398709
117001 827972306
878572 635877854
234647 17670133
385339 757196644
-684338 -727509650
-437768 -733102210
746102 100976669
-231965 -864070247
427636 -774467203
567821 392409027
-223741 -860535988
-623627 -820994019
804225 -466315088
613082 2749255
-181189 -760625417
889163 -925035766
-663836 306223274
-665420 615936994
778256 -367007763
800394 -347156279
-673940 813139857
-312724 -566566892
-618653 -844309722
-448782 -852779874
497757 -550352942
-34406 -956211322
-615165 -769835222
-443699 -12382835
-118808 903469519
32006 -176025748
-506512 -874467774
-484382 583958177
428004 -687631542
728136 143202359
900957 193671174
-738909 -415141192
-192207 410100150
-835516 -852835805
29127 -279211439
-764572 635632947
732305 539573223
805386 -287231073
129228 814638929
-946046 -926741866
418468 715518182
-534536 -945986489
-539458 -999261279
-727943 -125742192
317471 522466858
-243777 -366269041
-410124 527101530
643531 188123068
443499 67164067
-28777 682791808
-287826 335343194
458682 516811125
936817 579096839
97009 565507973
-467592 -643055357
335435 335082710
-353559 -758001423
25897 -517523131
-631522 -228442760
-925556 -445632964
271458 625679229
-213139 965228414
-147039 139225844
-920750 -111704269
-48655 -887607392
882088 860014406
-167895 -623554970
201075 504482184
-795101 -574700315
-521242 -956399689
772455 430256671
623367 -859182134
461648 -902386178
-767003 430995393
-587151 -132407972
-220882 472597034
-10780 -935273649
2726 -752790090
-577351 -486763546
-49855 -15593229
-508626 930001718
652249 848579648
-591174 -646265752
-571809 361614910
-250742 266603973
458660 -289321109
-718949 -450786028
395699 508602551
-515444 193155761
-350471 320771212
987569 -937030414
-726561 -328648658
436390 138515978
-159471 54711783
-129884 559647073
-94840 103424940
240043 -232757459
-780354 936092103
-893766 -539576524
444942 192542226
215830 979692415
-603885 890680148
585734 185876446
-322523 929822590
146538 174191893
998583 -946531527
456596 254935976
-346817 91434597
518734 -846805264
-603330 768172430
603328 -924158633
-989892 -916803547
-951082 469268431
-470421 -717908032
-44275 297327716
315602 -411611244
988240 -7229140
754202 846541689
-288700 -903008694
-9779 -961557027
-596270 19829253
216294 -987522755
781087 -290205685
-642454 -989138416
-425751 -80294618
-348798 -878042260
262706 114286524
814292 686947923
-129152 -941950158
886367 574710000
259233 -267993498
-913323 890258610
-200093 317906500
362392 917882948
281580 672597553
946445 -655385255
878400 823867774
255601 -219950119
-400373 436049342
397134 977062510
652271 -599261336
-797045 364407062
924668 912775316
-781385 870007095
249960 646499031
-119608 62619385
534217 -689087797
755625 -508213757
152019 -238322574
-237057 -739580137
-254154 -469770784
-926826 781506679
979237 -874586539
-473068 240023531
-569280 792368263
70911 45118843
695560 361981271
-789148 -240828861
-114798 -415416881
83833 272547466
-385356 -813602508
-338140 316589621
687936 15322429
414551 504303992
-975749 86988921
-30485 -459563666
360995 848918738
902652 -236626953
-774884 320486215
960622 137484432
817211 -407048091
-605188 721224879
-318998 -645592153
741878 -641756423
-386573 443748326
930963 -999093123
139695 420862962
-334930 754660530
686587 -654790527
-708287 -964943260
428013 -984919608
-50142 -124561311
-635113 816563420
924675 -859506147
994216 -884537781
313034 461448035
-4414 38129050
689775 329959843
-958689 -926864473
-601787 622712169
291033 -544976339
-344045 -740466981
60074 -208181858
-21032 470346090
-412069 763837011
84325 878807063
-534091 -989217577
948926 465272101
504402 -505303538
208451 183784992
-573028 -544727114
321612 87648371
603263 -242473777
107975 -190319267
580915 445891948
-265884 -946209098
556363 -336896037
-279391 -280728737
399186 808451432
760375 8313436
529748 -245671997
344624 676048177
-289767 883752125
-587939 -576592225
269298 669058383
221874 851730697
-757480 884855811
-217691 -440296215
-88351 34206892
-716169 957991338
180523 -965067694
-279893 489230553
-60214 -929959291
-241978 -173249552
699076 -187907004
527717 833877720
-640228 -441926137
-317590 -324608228
994068 151666174
864175 52770325
890861 859176764
-578961 606939060
703212 -859581305
494123 -530780660
-953561 -730863855
284127 438826997
-254336 -476989758
602802 -67759892
-477839 -989385388
-855151 -816021974
363177 940553544
-430665 -235057385
-993102 860026203
-409165 676822021
498822 188350391
793623 381600938
812709 381069070
741342 -74277446
-424069 941304724
241783 -732207686
-974828 -263769756
-726121 976237030
961891 757022867
482384 -193729047
31901 -344496169
-821609 -578367785
527526 -507334975
391674 213577694
-139199 97023988
521593 644331199
773274 -881135628
269087 -191282896
-539943 103786611
993911 -888200580
-236791 277936444
-493503 372922756
278037 550626417
-973701 800946686
-373276 -842320784
-682376 561241029
-311426 984924712
989901 -901767241
404385 -821300003
-304527 697467267
98161 627571133
-96794 367050388
-510905 -68415442
428296 -138843445
161973 -854710706
582452 -274594366
187504 128948869
187145 -118480462
856332 -445840984
666820 -261511911
186954 687790491
405658 209662847
845211 160120304
-285521 -967028132
-202669 -724243106
223437 -890339356
-246503 677303068
88030 -605378734
-507477 -81622251
730980 -366393969
81941 -493579314
773159 -951169455
-762524 -993471213
-122597 -942952897
799458 849777232
-135799 -983275644
712453 470804485
5457 687218296
371527 -885042884
116837 649504482
700930 237201916
-12886 595044602
-462532 -130928778
-809976 -978697174
-584591 -691282490
699441 14360516
772477 -253291540
602913 437666379
404011 895880054
-853767 300867476
269733 -971329180
108390 436186897
551891 -636953324
632369 188791125
-659706 469158766
-133352 -361196430
-144194 298451769
611217 -1021814
954678 33424836
865755 -930654130
342197 632584217
554044 539845522
638913 -881823584
-902902 491629357
-568553 449408978
955796 967953648
-38701 508353714
-856101 -227270184
-38747 507688296
-149748 475827183
778163 -725249350
179608 -402593436
837366 -76611863
-166944 143821873
887059 -381290610
-747226 232105647
49923 -989301259
659535 365417850
855687 -477711621
-546067 906578796
-676807 -481198321
642845 -449040801
-920251 195282045
875084 -118151645
275214 739750324
-579957 -483042837
-258269 520651925
-868981 -109281554
-968740 515935349
213835 -593406887
-485801 -39935684
890883 1035919
-232122 946438635
-846888 78240732
987981 -654818372
716751 248363966
-373667 -101289268
466706 853535342
-621924 -978906219
-894989 -741084619
-683043 181878877
-843762 -851639216
284620 -143678055
-845678 -894732986
506720 292182657
171678 475031336
-75478 189889014
-443358 302881399
348638 -307034462
297634 712177393
528002 61976547
671831 211767217
-59521 -884347055
607751 -890225056
-935661 -906384429
-784308 855403269
-454781 -373267892
-193929 466783849
-135863 -401361933
93905 -857332544
-462669 873376962
378336 558702384
-15213 -3780272
305209 672331950
-951127 -510540532
-27232 341401357
21960 -226787732
192633 388170201
-560527 47453051
400036 -353177598
297644 647085582
273856 -918151719
-926301 -204816814
99689 -644076121
945604 -960368352
580419 -912634157
-728634 830955215
-129875 229520662
-345513 242763595
-862571 -623562894
-832242 -205785592
-817512 -842743506
809260 588204323
625663 -90132647
-692336 -732968562
873600 534336248
-641220 -382213026
-147117 -106236454
197096 -146363551
222917 216425042
946789 -111052644
734427 -420470236
118679 -372356222
449001 885167084
557061 -895621934
684978 117103246
-578232 79084793
96446 -122409666
-122390 -642210201
378667 -873462156
-503519 524412736
-307320 -995124620
169948 -939097522
87606 -827887726
-690206 -786684387
115551 -899465874
185451 -888005530
98587 -955729173
985676 330054788
839938 354758065
236016 -726775714
-329140 -875730805
-977575 512014559
562702 861428610
-186052 -113347099
-669911 779045998
953727 248281210
172729 504439876
700398 -474674104
150822 -898082342
-86929 -426618730
647186 414273252
402674 -466036225
-968251 201025048
613613 151956689
477160 -361658159
-765847 -829355354
-964620 -916442166
-426394 515932175
629189 -471565554
931474 -937387969
70087 -107138737
-678132 -614173821
101421 -876485491
-324881 64973538
149089 -400858208
-265602 -775951365
860570 176968008
-752325 -504071027
237499 554103424
700507 -615757574
483691 -230846741
908359 530888972
-759643 896256985
46392 -516901779
-277693 -729941774
87872 527819335
517544 731379431
895036 774498102
-211731 -946854769
185791 685813443
325532 -799604276
-47119 319934836
-411536 -927706430
357282 401420772
-433507 -675592123
-934376 -289364588
591435 572065418
119299 -592034288
156656 -920916061
738049 -899500137
50772 -529422257
-255832 -28054797
-940083 -661157604
-330381 -405907747
419287 -963081260
209006 -62015812
404017 -181859112
279856 66403101
974107 433913161
158941 -775239336
497788 450645527
457797 -944417227
67300 755649637
-744430 199418865
21615 -461319006
-692968 -974292138
343442 -420245448
-460842 -877423222
-280507 652722317
-868289 -514583864
-757625 808390221
-954976 853118041
84592 805350973
-169161 880683791
919732 107055165
651085 -870241151
413889 -556164445
-971409 -468363065
-229617 -609759086
-429456 -477080505
766641 -515346848
-661419 -139181342
832139 494864698
-656017 -176504452
525626 454910911
251425 384299791
-929586 761479736
447068 -874431849
48707 -696780756
-955480 47909250
-393992 -649671184
63920 753864772
502317 103492023
-809267 -894021548
319491 -194200011
41357 642173017
-502235 984202668
-337068 385554541
-902059 764749795
217258 489441337
-205357 870970678
-659684 425656368
779709 195075730
-603340 528838003
688581 158856512
699440 -845352753
-434830 511113205
619896 602692067
728032 -313715818
335554 901354120
-292135 -874388439
-987903 170937334
-808440 -385310870
-459997 472992612
-643920 994432882
717186 -930399960
791429 -290191245
-573506 608428971
681679 -952315456
357561 13028000
-528986 -491145427
-712314 -601986640
-578520 -380590876
-509244 612346596
-521580 -643491835
740971 425209113
532114 107035965
493611 -806772815
-78671 -336719994
-852520 -275697887
228295 682668522
715972 -613232964
-512204 -997525167
8003 -269739396
-369942 915605039
-306198 161331345
224868 -115092149
195228 279234597
-686303 -383460235
470325 571192034
48207 33105069
538989 -405332321
482422 -405354280
239767 647794199
-921009 -932339709
838502 -558405045
474378 569910592
-612155 -370014601
-735005 -949976075
673482 617595136
-737169 643013399
253435 -588605149
961169 -984391504
-315688 -885061125
744192 -976258554
-42986 -775366986
-57292 540147988
793731 -16706236
-549376 -582139800
864037 -944055653
941211 707595877
-803656 -899471279
-902566 -557288617
-53568 710070711
721773 -316694321
-272508 -789167225
-842341 -276081592
-53359 568213530
-559855 490067372
-11217 340458173
-65609 -8078084
488353 -624311207
-472229 935125853
-583187 586567637
245545 -976517009
124188 855302497
-227260 -971837409
237349 445909936
-970541 -662195752
555162 930702870
-89170 -83978576
-707710 980817648
-191404 -805385927
389424 -215853727
494028 -904243478
70213 -929128128
-136137 8779288
-563264 488420864
-136057 54165636
831914 426639488
-699228 544365211
322579 -385722134
-971743 379684562
-84368 987076594
-213564 -823135071
750031 -937009760
643124 -949574279
-55904 -99216663
-303329 483720124
-399305 540493093
-549696 -906242137
631062 -671841608
-910953 916181886
495501 -971116285
-434700 914726029
852018 792181230
-380312 736702565
338041 795404973
606792 90607518
166573 -925493188
-106798 578624195
-482378 -993371058
976290 907840813
-780777 773238268
-575529 -356708432
470317 856113689
289437 844110140
288335 652070856
-575522 197050905
-329195 -249207871
120248 -68773304
242677 -406067532
993385 365069995
148505 -836572389
-841692 -566474586
297246 541934924
415961 -921065796
801433 -516048864
-241233 -704765387
-369943 562654328
-597873 -975555772
209071 -611007524
-738881 890812721
8600 793142468
-295429 -729607456
343845 658055102
378043 437840050
841686 -992904892
199311 305976428
-15165 -619036079
8258 934118275
-390062 -262883025
502457 -759890784
501973 694475440
-170838 -637128404
-555647 -116599216
489716 403105481
-881402 -940501912
732688 -612012007
914194 -547327262
-210597 -189709783
-147065 319214689
156870 46605206
300213 -972123436
-481134 482642300
315179 480130621
-402541 569811488
934827 561576505
634037 964081757
356226 865046102
-435116 -23252815
-446411 841042338
82723 -893445070
343429 -279923742
-920386 486701158
787294 -623052525
-312727 -769352287
457657 -222942439
-853596 -763441064
886585 536624141
-40083 158021482
672089 -976806437
13948 -873742532
-537627 398130698
174061 717669004
843110 -510870936
424153 -865952166
-336224 -26709163
-520867 -451372847
156840 -477964173
-422030 425963576
785963 358917370
-472799 841250517
-747735 -674914866
86175 386793935
46067 176409169
-915131 805215755
-798941 -190878225
-19107 -409497974
718906 621813864
-925289 -473315771
545777 567249212
-210080 315372555
157434 -366760840
406631 -860158178
-130466 -345409935
462153 10186635
-906096 -629510465
-155383 431647626
608558 246745571
-502086 907113676
804534 -557814540
280646 269939135
511862 -966628856
-215667 840316158
-27868 -159875509
872398 -624983439
-791515 974363993
635909 813415328
-648470 -76356286
882751 -651083828
-268696 91895256
-862508 -864922563
-590049 -957316959
500995 416980391
741094 521871372
456018 219092211
585865 74712498
942153 -816490501
-45663 809594237
822196 -450957285
-465711 -289806271
-499887 229359801
-387884 864415270
691723 343432889
906745 369201624
999076 -628478313
671302 -793864124
-481926 739691159
361118 803169314
279859 452881447
533414 499321188
165652 -902128874
77930 -424663066
562701 385208685
-532590 938187285
-949939 415461425
435098 760225246
193321 765067630
685970 81393106
-695946 -463614687
76071 -886016199
-65301 -974195286
-558454 -328537250
486023 -990816804
-564306 442785105
-817361 -954149526
459466 228275407
-978442 -629986044
-357782 -770640027
-586198 -109614004
-638821 -80943329
176507 -60446298
431342 -880254203
-26705 -364011707
385656 -864497057
855512 341463774
489797 7509980
56957 -658361181
-626415 -66328715
-149086 -336804354
-145759 794520267
-575576 -714491175
-466009 -238933227
932171 -777626447
987125 670717510
518827 -448229590
982232 637834979
939649 283459109
-287853 -830645608
-814373 -428255563
-756298 819844422
-694356 -864145454
120326 -402450849
202674 -656176476
-690908 -854962258
-926555 -959665744
902740 -610326002
768558 373313149
-387571 -737135435
-455043 -380966029
-817640 -883784502
-26391 181921236
-761111 558587674
-868873 -911522352
-535671 817909529
624545 694090617
986639 429941422
954126 -322064139
198927 -964270564
-122351 -783870941
322466 341131508
-946833 682766056
302073 -498362115
-626118 -897801720
985338 905139609
806623 -975128253
892710 -493514957
-515005 395490940
-736304 308330856
122282 -324160565
-329378 967235377
-492602 -19308370
427926 -188306019
-691627 -582699119
-772502 324515154
737018 -43268276
-100755 -689848510
-869763 714189152
505576 -817438775
511674 -426983945
192620 -814260524
-794639 -701223277
-514718 754937291
431509 744327150
-663512 -612745629
-50388 425363172
573480 290934119
-159448 817195793
421163 -896700968
-227594 179179908
718201 -966675148
-256372 296946893
343000 -285537684
537699 -612520910
117511 251661526
328337 -527881722
861747 -587649163
527646 758146569
-669243 867609218
-874557 720681694
-350073 -713497644
1379 687360948
150267 -446110324
-404721 98196338
827179 -895338172
377765 878404831
-667704 -945071939
-273577 -732670329
508002 445110335
-644703 -909994361
-761904 -159654274
-299379 630849811
78084 -611217637
240805 -552200631
-350444 227693313
931998 -223963266
-292158 873162541
-776965 -628856215
-227451 -554251120
-870996 828977926
512867 550323693
8175 -668409915
390059 -21558828
373292 -882697638
-454127 -280930825
24995 -917380950
219055 -410579360
-592380 131420012
-447360 840765620
549812 -690453790
50489 -295381942
719993 -872732025
-448809 996907158
-799245 258507735
-684729 77980666
-104205 954085339
578521 -10571082
164994 -14574920
622218 -926068638
86522 -712944395
520291 75430720
-622261 -85722912
-695431 917905417
-401625 464213083
618544 362076457
-45875 -1884918
47798 -907233831
-673615 87755350
177160 369258867
820348 -461484951
-27184 -230750371
207452 -227901087
345948 -129894866
-637126 747690801
-419256 -110598725
891822 589174309
905295 830309851
799799 478821915
-183133 -426889326
-24640 523591823
349610 788368125
-615219 277728732
-304648 503376152
-581774 637791636
-414464 -611247181
528050 -566126830
314021 444393327
-835944 378181737
-306957 419298251
-63762 518324690
768005 665237343
-786667 -652754677
313978 -714881870
-927427 435659112
329134 811458406
449947 647194588
26698 -713709454
-623068 904224575
776333 -412533710
-278717 655549414
-285295 -704744023
266574 356715919
928735 -719835321
-939348 165361111
-853127 -43076928
-490522 169565954
-530101 -392948227
-947833 -360250724
-173298 -499095779
804192 180162447
544953 -984142549
-823688 -858211302
-811028 -689592469
-759696 519233603
111964 779580334
-225491 -300839649
768354 953106774
-574015 76490014
455991 -922657913
-21178 224921377
879649 -552668944
223995 595095783
709582 572166700
711052 -267550814
296568 -116728753
38715 236141458
678425 -767839874
-159309 169561794
933073 -7117615
972183 -180373583
561974 -322372440
165203 288138362
238756 -971141312
490709 -42207761
743282 -693984174
385629 -14218239
-482388 -872641808
-269394 -86932401
955222 625531037
344315 -519221234
52224 -906769955
500174 641388488
-961948 -377432536
241196 -743846071
-742097 13138444
667442 -745335849
-466870 -44685720
-456317 -181238430
-906574 331154165
-493453 -114827279
522505 -956317054
-509499 778485221
-752033 -667215144
232086 468365999
-281022 -636549241
544536 216056104
-211773 -442976191
-85172 -404389114
-97348 -761865750
238725 549906194
-112990 415237303
-535374 -84238190
-78646 -309439091
-874235 444095991
955335 873554049
-335365 -3423265
-971181 -717605896
-9628 853428594
912667 909644334
-498534 907925141
-665314 -813276288
-35110 855390732
-998361 401829982
-109836 -190708824
-276488 -888455340
-740457 -732515222
-442394 63955327
774068 -80624706
320652 86246348
168458 -752374156
-719386 804548015
-156844 -17554353
-823616 -973888936
46008 -862667130
-407332 -696672002
412789 -757921823
107969 205905327
380895 -139648193
-672384 -162310937
-989380 444039577
137045 -737225647
214627 -894557282
-524754 -787682261
-941602 -46664738
857818 549538709
-569420 -914128213
240459 949911997
-595937 831932814
938379 791816734
153126 712072683
-94471 592374307
-726936 978540446
-364559 419979767
-92831 -153279359
680655 -359652025
358953 384040781
684138 114205419
-761740 704303302
650447 -844067573
4789 -947031881
924144 951929147
-551514 960480442
-634630 35413766
-899472 830556564
494494 950329665
-41962 338741764
-969258 -927365260
-397538 8751345
-143642 -948390077
-641642 -237159844
-386917 -694692726
993404 -685615723
-909590 -131717126
88329 -482374986
-430773 267719539
948229 -729662064
-963665 -543986846
809687 70147889
-647709 -897729251
974714 -899653759
-37188 -365263076
257820 547161409
-234797 -921113314
-884322 -945283309
-317586 -753601597
-36717 -428248986
474632 291273825
-116023 360603822
201543 -871429331
642504 447206252
888766 413571942
643113 -919500185
-909011 260203046
-228438 -698497940
-738934 763572732
-897091 63049063
729600 640243825
-708192 688723826
-294629 -928199593
103384 691853748
-349834 -695919666
835880 -770375965
614213 -993761976
-259423 172363209
-75791 -252750951
-816561 126473917
206231 442701145
477970 203262203
993126 -950861842
558522 397488247
970109 303608444
473363 -316124918
333767 -202833992
-264689 235011484
589042 -408891874
-983819 43564411
698595 806762498
581099 882381951
417584 -743315414
417563 935333167
223602 182104555
823776 670256528
578101 868349335
832017 -705176047
-404663 971758588
839167 484438420
934926 357873017
-157638 464518765
-869026 25678598
157723 282189777
945746 8888866
-218859 329758932
-6398 511813812
-922617 -132356757
-960857 -645361507
-564764 -888420787
-739177 994117160
245374 797339638
913206 314841417
-746052 -956744683
321321 47344237
883314 -529033787
-755263 -420353247
-344913 844510246
136051 705977697
833779 170754879
188694 -259408991
352071 365256548
932303 -94346817
-393722 -2724405
287059 153106067
673330 -912242263
-52521 -479951525
-134840 -126028245
505346 -764901956
542816 -655676584
-295674 -789073473
957698 592971061
-614823 808842181
352727 236605125
115420 -272322810
-151651 -329752601
-866133 -581119591
-373553 -907992645
443158 537890643
-309564 -226481097
61684 -796413432
703981 384524155
935810 -576625107
492315 518427985
-524645 280295826
774556 470719131
375629 989394199
-279908 859942579
-570358 167745729
29105 547888248
71296 -116786190
-864238 908336738
-101399 -234338852
521024 788866993
259466 -241871314
-296915 918767216
194353 729141084
-793056 278177161
568245 -354744677
217124 964239128
-732815 622500577
-210003 -143818150
174821 409726541
169788 283859111
-857277 -907213026
-192334 -862596270
-981864 954106510
-205984 -635816264
951540 -918072562
461295 344513505
484452 137702639
13223 -714485993
682701 -418445987
937687 561077533
-494463 803941992
-841945 861849839
712242 -115686984
-601409 645852543
395573 574308770
-340691 -947941256
945122 46257144
-15706 -689961068
312497 812911835
-156278 811918292
-494683 -901094075
-428038 -576443127
-935767 583201860
-782905 680563362
296332 701734035
632478 -919026465
434220 497318842
563517 176750964
-60100 -62844615
126466 -240438265
-266695 -686873573
600049 -117541288
-548442 -250518182
268867 -880250710
-605936 246642449
-596903 -168590743
247587 464262795
-604059 -763138560
416320 116923264
447714 -954183193
-666373 797938973
-560718 -226618392
605769 760182999
-436706 -465231659
-162126 -728249496
518768 187008121
740030 -560656562
300421 318007648
-496939 497047054
52526 -895228374
-338431 -17557708
525805 448469332
-858086 -471671501
-274198 -581839495
742900 -18450954
955672 -917421114
-641721 -500865960
694545 -668615760
519189 259329851
815606 436289426
-178989 90945975
-230081 572456278
415654 -828735510
789995 840427793
-961215 692205568
-672856 417906939
-806909 -475646598
803799 8984716
-276915 654768380
-873164 641276666
251512 -92682124
574139 305223705
-433882 -732825373
374706 -479982772
-862568 839992047
921418 -461074869
-106527 707025349
-605113 -868148163
221839 856932779
913961 56588755
447414 -763376537
883408 -308108577
957191 -642425561
-893247 -235048037
-390791 110051928
-782485 339123485
-937576 -152469151
484914 609185969
912061 670507725
-900962 -893139301
817945 -102008253
250497 -386029948
-131043 531833331
233599 69256237
40491 -693085802
425169 76555251
560743 -660320471
751008 -168732400
746393 -914460034
-198747 994447909
-604731 -674939381
-2096 -154625804
-624609 152187966
478813 -407764754
-109965 365391424
30250 -155303635
400231 131160377
-699066 -75066875
425137 -23451797
139495 -159390492
-267680 981521881
389976 213171666
540328 532500931
-310490 -808387328
-985846 978123629
-333038 -504930788
-92975 530736158
-923421 -321829169
-330699 -895744820
336511 53760235
-306957 -362452117
-512754 -145236720
-412993 667730288
562001 -978102434
-761730 924019517
-855077 974644486
504595 98452818
-683562 -883784602
-586644 -341571562
250987 36509137
117691 -889336694
-191375 -16510943
-233684 881883333
493083 115367626
-712562 575724303
656351 99791109
-476668 960063991
-794906 -440598968
957285 -975275766
-534106 -210871454
862015 400010540
-310396 858762468
855871 -997699788
402342 -214972176
896540 -949624861
870025 832940194
-413271 280097036
320991 433627650
-535971 -636372623
256030 236868569
-342499 -660095762
157073 1175261
-739299 -908368152
761935 -992365475
236499 23072827
-501029 868167718
-575717 834795364
-258907 -878474356
-184591 984383117
-162360 -654259846
-490495 10551135
-549474 947562776
-836310 329229212
275821 -255049180
943609 -84553246
-548872 -242530133
-67829 844741930
-15634 -271972902
173648 316870900
406882 721982517
450260 517155644
35662 -430602208
-386089 433261337
823556 371972209
-44571 354425616
-489549 336152829
693581 57428756
542158 -512960996
831442 -377703168
-324965 421056133
-201812 723907573
-511058 -37798930
832108 -725252254
58889 668055774
-231698 -177648052
586032 297820574
-924714 388739845
192586 -490336336
-672876 271862571
-109305 225639314
-452349 -144596182
-163371 -865069942
341221 25718442
-288659 -962850618
-370125 -120119121
802255 941165197
679896 -205380750
-920528 -422860839
304046 -478291353
-146457 -888509851
-996221 -848361970
271732 -961135710
-593369 -466595706
-382310 584899367
95287 263352853
362060 887829911
128141 -226431452
306293 -826702039
-95782 -772614733
477008 395865380
981329 594354094
-780169 951292841
-516624 -789417198
-669139 869101841
278720 471864967
251678 32934750
916894 19438767
871432 -286878836
-38311 542598414
-238557 -856182310
-237873 938760478
509340 -749481415
-884502 -721252251
-379227 -183004727
-261893 -712332033
-254627 158628628
-59546 -389323178
-581998 82287217
342271 735767789
-755501 132385469
788971 46293719
346050 887405819
516231 23766112
-804399 579698014
963741 324821538
128944 -860364683
557662 320044277
609307 -901609915
-564764 -687066722
-20695 547429544
86315 346771819
-66010 907287373
199136 351238737
569691 557354621
264852 628905566
-4719 -324379943
338794 -557194276
699171 -499139315
-133287 388741221
-699517 985404138
-539387 -355321625
-853735 180018052
-672752 -911560925
-423889 -76573876
284464 997013325
65355 -623892957
838911 -917945249
-775083 -539793501
483357 458394260
181181 670338893
-13157 592591968
272328 -642795668
-472769 410261064
20499 -531125568
985355 936902346
8397 -412401046
-850558 -391490250
-939559 109462975
-382297 -461494607
102105 -78556972
39746 -490591129
704018 885277212
-963906 -318753247
-761119 860647609
273708 295148185
818372 -837331329
751589 -611215982
-387498 737953909
-965033 -336470644
-381699 777525239
430411 575874400
-504419 308207732
-235434 -189940357
757659 664313475
589118 -915849792
-950971 -340410680
-176986 -959579483
945454 -981278687
-208627 119795819
-176204 351331131
126635 689060206
-704359 -435095861
-386451 708535463
-828709 -48162377
316140 33778572
-401096 497954161
179688 539436577
983009 642288322
-340655 -540066512
797391 -922058031
602539 -583752298
-783483 -30657641
-981166 815735534
638633 97494456
-544602 -317493680
292542 -36599928
974431 260163127
-275588 71290338
-577531 -446129667
-990603 923692484
342713 -298668070
-629695 -870255268
22404 84416568
-375296 511391573
-872036 646574561
128948 168566776
191160 -976502754
-49022 539511431
74401 187288089
-500042 143293065
774774 -256641086
-281539 -271135352
-204401 708197205
-94251 -695589271
407178 680702271
-370836 -405507871
504653 802364890
-413135 72655200
-387828 -910703197
-318577 -885185270
-98318 3113523
-785290 -494455495
-102060 84157090
-79484 -328634591
-629231 603038961
870765 766663410
-269517 634765481
-137375 -284281559
-404824 -309529899
670379 -958847833
-127978 -508072723
937890 391802031
-959317 -976586748
-588148 576343845
80019 -244290044
-831353 669987813
540800 -402573027
-728822 -220792798
637051 62015597
-384800 784715063
288562 922500268
929251 805374511
851088 -633903937
-915840 483213825
-165001 -890214760
258265 -953201667
-286675 -922294047
-142923 764666483
-637444 -28030114
842923 -980480891
538500 879481214
264238 975083409
-424941 -474936386
-563560 -183845344
-297821 -501034829
463254 -871897425
-692796 -564665582
432662 -866269349
-674122 -303662631
-97620 125804519
620466 -972600829
715326 188264646
357695 -629877098
661150 -949187576
-872823 -382875157
-44860 125832859
-652778 720800237
667977 214551816
743744 905040061
-498301 -364667814
-199397 -148216769
32306 680056681
-51625 -706776950
169116 217879294
633892 15786858
783374 -744475357
-572620 117193980
-652784 -53990836
-359550 -979808875
-210064 -910836134
-292435 -34471727
-303625 752188692
-428401 916763628
800050 490591888
650241 -579140300
273778 -731754849
780729 471210816
957445 -143805881
223866 -745507844
-893394 -979935463
377251 981998638
361757 -718108673
-660643 208329183
252371 -795362107
540332 -667296249
-533465 825454026
-275064 330470752
887555 -946496012
-348063 -107477806
-531320 88027165
-93321 -458647473
969966 744305426
500986 -379399801
855054 -165424423
139081 -185298928
652303 636387057
638427 90100220
-916113 931895053
999520 -565087426
-203698 -37192301
391249 873575272
224510 400440847
-989898 -432487257
962849 642855252
541985 -256450913
660344 -11627556
754052 911100404
322713 -932723745
-864787 844566563
495343 -981891088
946745 -912659208
-970111 679081553
-142900 -699999761
-713899 295669975
282261 883719446
-602569 -367296009
-247364 -26359647
-475378 66706550
-197589 -461275668
922000 866162548
-6698 -992749932
709090 80076859
891965 462984326
11713 -372149733
564143 914652437
548472 -869798250
-335984 -883246324
719995 -142730991
632359 -937903198
180961 -448333750
33722 820076708
23607 788188427
-77104 952107098
43825 -759894196
503881 283560032
-535120 -451827463
221594 228478248
775359 47176788
787593 -384551207
356807 -74438837
788127 65285700
-748238 -297210415
386697 -542840932
162652 365285939
-462137 998459561
186383 -806605133
560084 997989930
807926 -175383734
711005 260101417
-120080 -610769386
729925 -456704834
221733 267351485
106436 469307474
-860686 -993720509
-766555 895201752
188004 236476263
-794789 -863518758
414887 -988044572
425425 -906254729
837570 -948905603
-404153 -583861969
-540854 766338333
378603 691799178
-963832 -779238519
-979604 -993555864
399909 -172124438
-498952 -231065981
759416 87438737
692693 875052350
-193934 384382812
116223 -987000101
480820 -207145598
57828 -912827604
20345 -677324680
-356529 -989343307
-886883 938148310
-275847 -483929813
-279020 -991353377
921043 -384719071
-47417 776171605
600901 -749606410
-831608 158576095
-825685 -103960558
224762 719701064
-174868 17371940
-74813 -356242453
-587235 -191306321
30344 6369535
-142501 -491770672
838190 -245044696
385339 -90019715
970773 -75632641
-185238 -626190011
-236059 -545704185
-993060 145128841
-164842 -767229522
-318724 282171377
-492011 914062860
-405426 320209215
-626032 9740079
831481 150962024
-771778 185725467
854788 802594481
406735 90650773
765993 508400787
15685 813251175
519852 -118684564
7571 -975529026
736665 674414151
440894 496596365
960154 653158932
854991 924807741
-873289 -492311188
-348105 -598285274
79752 497025158
-48157 525060752
-905493 45472273
492518 -841764811
982187 -616053361
-47994 553701601
848133 -86809507
367526 293926925
-77222 -669414687
-337106 287000482
-351108 748222740
-70281 475714154
498053 519770960
330168 -117089530
955134 242293366
-389948 -307503473
704137 892650549
-695961 -754228258
355700 878221994
-923651 547761383
710774 336422515
121692 239139134
609460 213528910
230625 -929745697
-870738 116126461
346125 -259540587
188944 566850668
-393159 -378198255
718541 -482216494
315655 -925460520
776162 23516471
-201707 -985191337
-732502 452116585
870669 -931011256
-191764 -974439794
-750316 836063225
340101 475206698
-343632 -61249301
617210 -17493498
-737122 805792011
319263 -921732466
-733898 -416754406
710023 134022517
334741 598038494
-886305 466156064
-817419 -771167765
-537782 -856948626
-664743 211322966
-513379 -525396023
-664657 -978726633
-588393 -388399299
-802606 811026493
457035 112928854
-978934 825129611
945446 881280796
-896278 -918428333
884617 -581894624
134389 300647817
227989 -296626588
603158 -64111118
-549956 227703650
4151 726889884
-81124 -196786101
234968 -467663413
-125181 648394981
727112 -171225895
484652 -779083836
-785081 -23881969
-99095 767524804
619288 203422666
-4776 -365573605
-262407 845792338
-597185 786668261
222672 768448912
-410241 296347185
-483490 105340677
405254 997281148
51977 439398559
-148232 -830820005
-590700 -675598523
387320 313188279
780801 -219219304
124120 -864572031
361780 -721366514
-680708 -541573341
69565 869225119
982928 -639794847
-796091 -123467965
-278620 22389288
210917 63578566
-675508 812420918
688850 -897390710
-267507 -357015198
243368 -531848831
-76183 -365054123
607312 -856103865
-29521 296925274
-74106 -144137958
-660343 120014166
871384 -83033570
-454819 -940715293
334881 754440561
126403 -384724879
-52004 698469321
74978 375405826
716162 911622306
981933 -343673649
-519769 225203326
285565 203537217
-166300 -174493654
406957 549604803
-327116 -630758152
-385500 606287043
-468923 537549126
-447910 -352124666
-66208 -935286299
-881933 259290597
52443 8080488
655127 -206237910
-160553 -865803763
-736641 -928340947
979619 -541300640
-471704 -763194473
-4148 -432839792
222986 -73149471
969539 -128248596
120590 -288943657
-289110 -923707845
-104567 727613446
977673 831070509
99700 -6741415
958040 639414507
312553 438027423
-773898 608533706
423462 190400180
-95044 -334050399
942264 372672364
405394 846726531
902614 891152927
227828 -571274067
-243481 -475250770
309570 293274082
-581862 -202032218
371019 -868963728
-641928 -316660440
487654 445843116
-177764 -951733674
-523860 942630157
-459904 -693560044
-5211 -305455231
315587 -923173607
320882 -769384638
-25593 153244129
-638691 -833851727
-165841 -202224430
-285181 -919905343
-151727 37899678
954749 508831913
425709 -991096835
-738869 -381970524
932421 192418775
42834 2161751
-780829 -890039665
762399 -517037450
268936 -536788191
-839942 300360516
-332645 148912151
211200 835884174
565452 -396601
87394 -107418570
-43547 -882873541
-160604 524352629
-603037 -961628136
374591 -84905759
-272160 507905254
-244964 -278288575
-137756 -786546290
550076 408687934
748602 -483142066
919767 -480106334
62290 -896767298
581614 -553799319
240648 -249490971
-445877 108993185
942923 -387651046
-925194 548284599
268942 41604195
308622 650248632
-970445 -90367135
212076 50507361
569753 -879205539
-520599 -897948361
-745090 -947330889
-693651 -769245204
-240774 -562469458
-958729 -631602727
-533593 531115312
944007 586442693
769897 -943202201
-450716 -616764936
31400 -668459525
-273650 -826075741
388680 907587693
945789 -630087661
-381634 89018500
-883481 268009300
-299176 91623764
998037 302472210
-815979 -470786414
-33149 608481699
917803 822365877
246311 -515037359
-451535 -945317621
158450 -574608742
-682141 593955826
-508613 -480452314
233256 973675857
586801 -511923626
-682566 -977687329
780237 -264174926
316303 538583735
887188 -856892868
-222936 -309606934
-911362 443769199
-289038 -626138072
536290 127923608
-870091 812166472
177370 904977241
480296 -433117347
-582768 868964272
-755921 -859271343
29121 -101576872
143582 -957111470
-849815 -951683651
-25091 268335468
-720627 -15576617
-733296 168842002
-806841 -787524416
-205165 -860588054
-31849 698055588
160010 820957283
-287363 961777823
-268112 -964465418
708475 728156015
-611488 -760314567
49747 629490408
-282712 -899779946
-860806 -934122358
153974 -882433219
34722 -877467275
919431 -198297283
-12298 508666869
439335 -734360143
-303506 492095783
76340 -195047580
-849703 -360498215
-249791 -527464256
723675 -530364755
327667 -603004622
-769496 39418397
-859094 -808884131
-910829 -462275965
259625 937841526
801914 -913479248
-760644 -561443262
-765466 58693346
-401287 70944135
23487 607398740
-54881 271168930
393548 210356081
-490937 157970681
-894872 -55357434
-376389 24650256
240951 193505263
813604 -474685067
12123 264335689
-191876 -324487977
-469109 -374465013
151317 330213332
-520477 -354404842
-916962 -251932288
588174 -868083952
467225 -993221621
522374 13707569
-715333 476528184
60990 -188269200
672671 653209355
34877 949063928
-215336 281366045
517763 -949795268
782807 -159001322
442997 472481914
606934 -559554879
559858 -368643444
762336 559002666
-636284 -120998141
-688183 690049902
-121526 -517536847
387203 -661083049
256936 -186264816
-210552 692819235
896266 496887632
362064 758377750
413059 -430014157
654643 -457090753
693093 -863790964
-574819 834321533
-19808 218421271
-258591 -238255977
-906076 17051217
459715 864016429
-175552 509811736
682098 1483618
-73061 870794808
-653179 -623964343
-515810 -669471846
987929 -464958040
-463083 -970754989
-963508 -867891565
290018 816408005
-945321 931966098
-663275 -26892887
250440 141406271
-820962 -775072429
896583 604463669
530202 -447074711
-457246 103929430
-274175 147029923
-591325 35388443
-552618 442846381
982761 960765107
198123 -419275970
-138926 -207749634
862250 571659210
-388819 150709873
-484284 335159613
-927232 707868246
553789 -162452242
495908 -593902764
-185823 -677871379
-834862 854598975
473048 -877369983
-843950 831940357
847236 -291401055
-600014 993424826
20297 -939507633
-151149 39127100
-94660 -619016862
557214 -910262622
-114656 171235535
-804643 -950092504
-870682 874219829
222069 -855657353
445798 191313767
-691643 -900852601
636077 601322669
-24001 744239057
368537 55593182
-638099 -399131056
902100 -367856148
815920 -649044084
-137913 -585849597
100223 212867882
194419 143206282
241762 985809613
-771171 -783905893
710135 -669117753
831956 546194211
-699957 53641866
723468 -263020516
-353867 868322833
-534819 -239242807
196515 -140390499
319609 552779542
-170158 469356139
-886074 -294449321
-660094 613271909
-803881 -639000409
19266 86533818
-585455 555525641
81463 532235126
214623 136441314
61290 282261822
-179043 529094126
177846 -819728567
369647 233925575
-25541 -17066853
-328730 924510490
255609 -857964891
853786 583802091
-426630 -590829306
588954 -507008975
233298 997952494
-808982 622038576
-216628 636197307
-7515 836278460
-580153 838132684
10932 967079555
-175559 234989023
237317 -255709098
251825 -443424609
470574 -44171792
702498 505048095
-551661 416184892
307608 -638875897
49766 -173079414
79691 -878264429
647514 974396012
245885 187920177
-901044 60785742
-420515 382438005
-155227 -427328345
831006 -950256592
640775 -482783820
-816845 -898234220
526277 -769985159
527847 751141755
157614 -62784720
-802453 -992958316
-216545 893176864
528825 -626466277
288343 -583787622
-110165 -761315758
-237878 -775997430
479361 -961749046
673207 874881549
754607 -939718971
-583367 728899991
-315861 694477456
-420953 147786405
653950 -674292755
935964 -896430801
-432954 -896385387
873874 830755340
-98271 519754092
-607920 -682744931
-76361 -489807721
-501155 494006016
-960407 -855832567
-313051 698112456
-402198 -592691890
136504 526605439
531722 -876699536
-53767 -542948482
-222722 -956178382
-767698 -922417403
-527491 -312933641
-694876 647479726
907342 14797878
187482 -305891957
606006 393172942
436166 388331601
-524176 110320422
-504160 631857184
-284287 612334171
955185 1087729
-313528 359255086
-12255 525131553
-628182 -417495928
370611 -93751106
-915782 -474565689
-974233 -91788683
824001 9818094
168690 -518434723
-582934 -408516991
243155 -617911462
560770 -201179654
340705 101675288
742000 876094554
-882211 -57012221
-454921 -347695903
-142773 -864080984
254293 -677890430
-405774 -224395439
803460 -407029466
-451003 -781552459
-173472 -146812842
-206605 280036893
371547 865927267
-266131 867985036
-501698 974144937
-22448 111616562
-312540 108832990
-25873 -63018289
990818 -404009902
920599 -426316487
446737 938069440
-322710 955245184
-91656 -901184934
-664020 -626910136
-434674 -285989569
509988 -523234270
-120826 281301181
-93248 723828525
-321323 -41668993
296240 872784190
-850094 -894082938
-243127 757151353
154371 -173024169
891907 834527969
-125338 -447344516
699450 479279928
-250867 970446985
-353620 -125234945
-706324 -892599159
70019 -584066129
195377 93212596
637630 -39412001
-619161 695970764
-433076 -188343784
-111075 -318910612
-120859 522632053
-938099 923272778
-906190 789922378
853268 -687869884
-429855 -628220772
-985591 -783877757
817431 -897284092
247435 -820459235
440179 -832546338
-846590 -524194228
-669814 -106448804
-49834 -355780608
32584 757106953
236939 -530103927
-853732 602550399
-671176 482407496
386845 -571670512
420567 212218104
483195 -838100321
278751 -884626191
-704772 764873589
182644 641179607
-454690 -914179207
459035 -507845004
993746 748580448
615329 -645728983
-345589 585367592
-851199 -438315201
-486407 -949758220
738761 -750459840
37726 242774187
392734 425390187
-681912 -974670710
131536 -114787083
763428 737520303
-111767 -602891481
663371 101335161
580858 840236212
-864333 -423350716
103549 268788823
734268 -831441664
-16721 470200480
-428860 913008216
284278 925665290
-779783 940096553
234835 368074967
613102 260589138
607063 -779057607
-344599 -567190576
613722 422488817
403239 -663683798
468056 -949800635
313791 -83815224
-534026 -725346652
-72910 -457645639
307537 -482718424
-401272 -371075635
-901074 -872278048
456338 78966375
112321 -468317502
837688 -770221534
11489 -825743085
-494945 957072685
-326799 -744892244
-856976 59469832
-731518 547109341
561434 -347783725
806396 -986678655
-633235 239861905
-785474 228865559
427370 282110169
-381542 408420241
197805 -448417609
998511 47634737
902736 186601883
418023 -655804704
233345 -731773944
515837 -700292627
542511 -434862311
-593829 -298964520
646984 722196190
-54251 -98546109
874227 -248765155
-39225 -509102682
411724 176107239
-198684 293589206
-731689 8178894
-989549 805031604
-99757 273827512
-757926 -912854731
640199 -810769545
255356 503605978
770989 -886081463
-854747 -853696861
928557 758713734
914013 173388369
-68839 545928833
489990 -736553638
-762167 186709715
297926 -361692910
704516 492311921
665204 -678663764
916384 -953272669
419746 -956105688
-818861 368970973
-663455 85845567
-162232 -759394039
931910 637197029
852382 385552941
-102296 -194256349
-661920 -809251138
-983209 -39734517
-639121 707197542
-787693 -58016293
-22434 451162802
-709972 -264178866
13623 -911910734
763303 -688141952
-182095 -606630910
-568709 361916778
-994624 -748480330
-541897 -417400455
686647 -281960892
-706210 -634561793
-396644 -418580962
-867372 -670730806
-792198 538826577
-948058 -872652130
-859957 -407284444
-36938 -421947356
349868 -381828686
844559 -914972523
145691 -100611120
783678 -482585002
781731 981438143
326830 -879123795
-879778 603260565
136924 -925439544
258739 758073234
-509971 -158670142
-965372 -119695893
-885756 948822096
-493180 801595342
-604493 -559981998
-673449 -256677844
484386 105274496
-314465 175839136
857601 -168588578
247688 417132544
503440 569208226
-711109 -954155448
770490 668652215
961544 -995675876
-507036 -236116340
-935721 -965909579
82325 -414256838
-374408 93152854
-210492 425433351
134268 -434392615
-234364 685868411
-730005 -996514006
1561 183778699
127620 623412241
415686 -244608773
-214762 701193697
-90650 457366736
-257485 -123732568
422886 156970615
-953726 531927192
-481321 -513142981
912916 998300473
-401672 -735252348
-367077 -711804533
-580265 652412167
-6165 -295234346
-40525 31517623
-578453 -389796985
-803205 880604790
-182925 862929045
-813340 -972664441
-782340 302329368
623392 908773597
-525424 548504127
-820797 306653492
-883645 -474826391
56281 435110901
778955 892396654
-258052 618326464
-636786 -286939395
430648 -689479608
-974991 156711227
-366791 -430937048
-567792 494299091
152629 -367360180
-951106 324454180
734873 48009141
-420595 -909993445
-208591 -946762036
157758 -942503892
-374321 474450100
827514 -459905017
588099 -944203420
741433 739197752
-539563 -171709549
-992166 560725101
-264733 -703520242
937338 859808074
-53193 -976555532
-67938 -970399100
271838 575253472
133467 -949219973
149722 331930269
412655 336543421
-874532 451800507
846352 -508899887
529011 861717031
181750 -260572239
-857269 -763986880
-211616 332559847
544964 452488366
-909196 -453466488
-186607 -658212574
-304401 -978448683
40438 -959167398
-516553 -25572754
-255507 198521850
-224690 -58641904
62852 -83049846
-946672 251759815
-549506 -1145796
-794044 -756083394
880842 791854798
-961408 -92832862
947389 983114359
-141296 -527338399
-436148 -679591409
200081 -867889531
313467 -815013972
510659 -656146941
-350432 -838288630
-414696 760239500
161552 -752850560
-683284 493641639
997960 -50700727
804446 698949947
-319507 984741752
-955605 -336467344
503621 -709105940
-176776 -926728776
-167221 996092503
566011 743382426
431454 -380195264
-836403 -809603719
-738391 617450097
-528109 -486846308
164470 164823527
6102 -331511701
247202 454511788
-772678 -918226320
59430 920248114
-784879 -694117655
-49296 -821793360
457698 564619265
-746287 213049483
415519 -986162649
-683599 -962719135
-182434 533458074
-384401 -854052180
629869 -925216754
-154350 877311133
265168 -692340810
-267402 835022746
-475373 -875539428
-900691 801300829
247983 -363161628
-670927 675926873
-220198 638558934
809804 300371028
832694 966820933
-879549 711830158
160008 148979884
398704 562719712
551905 -815848753
323605 339376165
660313 32686161
-976205 -302695061
-511925 -643283955
183841 701174460
788423 -995666921
232823 -708993922
-756730 473938927
-996457 -689784576
-816474 -530787282
700968 -108925456
-225317 523264907
-883530 -516949931
-465205 -219128238
-890326 -90760667
-267930 -371002110
-317911 -144344991
-44676 -360933181
-485337 -63342920
414687 -456805893
997378 -383956256
-386028 -409525738
180096 180032479
-156124 -855513031
911200 -918450452
-10101 -667080140
193995 -888692098
-968350 793379706
-850093 481899744
-407301 526543967
-899020 977530953
990938 -326207739
-229563 -588253520
-357799 -472647756
-3562 30508306
-528297 -887079061
-51950 -468314676
-770740 321514385
-285026 439376219
469019 -158099252
-69787 790727103
-66633 -817032885
-756299 -782317992
46683 -873706475
468162 -36161122
-646625 126921341
-703822 -244708585
-332324 819493887
826126 765988160
-189159 691948495
-917637 -784795654
-659072 -765451743
942239 -865060891
779885 395236826
184804 -620964774
853438 -783511343
-230217 728156686
-621202 -657140519
-597487 -990131637
437116 62572782
488923 869403448
-496507 839915669
428054 736365043
-223214 -866333720
663121 -780215734
-575509 -380610298
248489 -900896427
-388830 -248530410
171178 940904087
-519112 538479792
-919812 593370338
-381184 584147542
414256 721446908
-158684 811052346
665499 710441067
399843 -462197862
194691 -209509960
-520897 -681751166
-932481 -790187623
538242 -591005448
289944 -989802671
-332692 -574983277
879170 -356457191
232183 -854863562
-35382 820253549
63973 22578036
603046 -785858551
734401 400926587
960198 365437517
-994441 -923473835
688943 -683984279
966546 87357318
26478 916441834
116996 -947619236
-256669 221023598
207024 -863773901
-941088 -475713181
991821 320127171
818194 -259787958
747516 -682292742
-9866 -288876684
-584192 -813901267
-633669 901854800
-595611 -714913424
257124 997151079
-450744 464812220
-678342 -177111286
-548186 -359842529
28359 783061054
-93397 32701091
-492518 49152024
-681698 645774736
-908664 457717814
-613349 692694833
-932090 643427528
55954 130487716
968051 -432210779
-811618 857568977
307780 -616069345
-554327 933226739
-288633 934095142
-3278 -300053623
-587782 -126899591
737845 703053328
-368857 -395156506
155550 -905875994
-55131 691795781
-309944 129130313
664796 266767531
280488 -715475825
-45003 446837571
-345071 977890847
696296 -529377092
321329 201208723
576745 -884506225
-46581 -679709660
870585 -481462705
-584172 -61617511
922660 -39552189
416369 -845885298
322431 971083580
-569859 -990400166
734671 799889438
413767 281317746
334218 554811021
-679993 295833318
-12854 -735678186
819694 -877399759
-491611 5918647
-705075 -351747530
-217208 908343333
219756 -207469859
291648 348198847
195011 -366039906
475026 -651900178
922791 953042341
-132014 -419399546
-62680 -960104398
130272 -65310994
-467219 847367985
-264766 -823063870
-914731 -765957071
705136 677775184
-568471 -352440961
924024 435251652
281880 793268959
902375 -32150621
-687967 953788948
-784867 -415832200
-657541 928297190
728402 -892096351
537564 -592232268
290026 790413378
463072 760309440
468756 689085478
141669 197740751
-699496 -91340889
-544099 953407293
-38637 172857345
326319 914577758
-249173 -545823885
744155 -66282969
63500 -440375748
-440100 802374962
456591 567677125
55952 -92275926
-517310 607933655
-675424 -999206069
993272 -199863971
-869612 -604860987
374783 848161916
245931 -22927841
-266917 -370818058
79919 378453452
677461 624631198
-342894 -935566407
-120776 24238763
-902740 -555003071
-30861 870738894
94358 608406563
-560281 -774189528
-302460 831158896
149347 -983825706
729745 -983776151
-321963 443984689
-381897 557776126
-128587 66480953
-21458 -794839848
591430 363699771
-649799 -908145350
-177714 -880262091
-657744 817875886
-388218 25571681
885787 -468121486
419582 472767200
-931628 -554234841
459164 439602588
902273 -66782793
-607051 -553440910
969861 -907745031
-449914 328356220
-714843 -852762641
215792 69327129
283169 957538162
365076 525690811
-106748 -453525321
940275 874488108
-238274 -597554073
507938 -8528391
426839 597743355
856084 -989147511
-534918 217282081
-875622 281418603
5430 879543138
-805174 86022283
-197585 -422080356
-859042 289835616
583665 -994980412
-701618 -216920204
732389 -493948261
-548708 -903125762
638095 -244665941
-407930 -823556023
63074 122445920
-958694 287212573
-988348 649211177
648872 568211079
500470 -420668486
-568650 -565055264
-440754 -985229832
470330 -328413517
-18564 763300956
-155596 -985476120
-313879 740913612
-217970 573355470
-790521 540214692
-903202 -860095356
-277696 300359930
-28795 942660619
604736 131376253
-333432 -249380363
344714 806029461
-930183 -798825314
-209054 -967961760
-132430 538088951
-217931 287196969
-889214 -537525763
8528 -319559081
-116840 292216557
-73405 245554034
258342 186492658
334452 389090795
-435311 -999111908
850413 362936635
-85049 -635946933
123421 140617018
862065 -135335836
-436178 932264146
-376110 719948532
-706586 299608900
123069 799550668
-905781 -755948632
792276 -84573792
-515102 814074548
297767 984964980
-425695 -658701970
-305623 206805592
394565 -875130377
814035 641657961
-816992 1982563
516727 108762229
-519398 -755206050
-954853 -339471623
-896031 309936915
788974 -870651457
430143 -948866320
-113961 -550349764
-582815 -408177219
-561329 -268425400
-713376 741866793
343780 837376815
697013 918067258
-861499 -16526059
-574106 690781260
-935150 133520246
53452 347527008
549315 -316085370
926915 998184410
-865301 132307507
-309370 -743620485
-262246 150309663
775194 -215625473
-215150 -499569117
-469971 -934264130
-739909 -549034573
-917384 -662087785
104334 -740449746
471895 657771020
994607 -684701808
-81632 901208215
-827672 -487730065
511333 424060421
398970 -853997836
-265099 172798312
-867272 -413486311
187943 -872132939
-834956 223931993
536193 36163925
605129 -280310158
121141 955506593
822817 -369452929
466334 -590416991
-181847 726090203
961318 614021012
-590346 -899635732
-116996 -287873199
532195 -185935628
-523606 -363204749
327344 -437172436
-815681 946371879
167025 -106825234
-934902 713137227
-523061 -416737242
-530700 393605649
112553 631389450
254456 34228186
69342 731517865
-783113 890939704
-273650 -455484442
63948 -953183944
135255 644664271
416104 56785493
92707 323392830
51651 643182789
-848995 -917899842
225435 909906519
-242981 771049850
-166525 306032151
279053 -201413203
-120427 -656743956
954616 114055096
101869 429133868
-654093 -247160947
290194 -307338349
580612 -104328768
272987 -294280326
-309377 404788453
630232 709735604
749381 342514925
-982033 967616017
-668024 508623836
433831 -911793956
-399509 533269596
-191085 -908113407
903131 481811693
713044 17175398
-936629 -21368868
-27528 65845910
929931 -239368545
307147 523146690
-446154 -34821681
582612 -742187922
240677 -567551464
-836022 -858912498
151688 900994867
909108 -485451306
906839 -949005980
908707 524561069
-257418 820580845
185891 -297902830
305706 867817113
-302803 -212847707
-194815 -868768963
651613 -526827482
987391 479813944
-614204 -120581378
442025 178892192
-321986 -262881251
-466547 -558329421
191405 -626076530
213407 -442748882
-134571 950294415
-374764 -537870486
813898 -909479287
-808230 894697361
45792 943941207
-955634 -39787535
-227433 -274155154
-981736 -137696530
974298 720843920
-920287 -898492112
89536 827481789
-925666 978655998
320390 -466043576
253514 968569291
743448 732167218
229497 48505118
160352 872079665
652154 109244639
-510496 -278397685
-653758 -573306813
-42141 -170421895
186701 508754608
151427 -589559422
126897 302750623
174092 -158915095
-945352 289859200
86347 -665840832
-630469 578203654
105527 731529779
-204822 -291917362
582938 -864545228
970956 534340546
937840 170212152
914261 -921508162
-319849 281554260
-16369 -33330289
958627 -108779344
452718 -992600895
519321 828973181
-549651 -535419072
-950143 -891093007
-391144 508971323
-475317 -704246721
887673 -504620229
862370 330056966
-214444 -972079504
634596 543884889
22721 54652983
-44864 -10318512
-875901 -881996443
886389 481346171
-569580 819259593
310801 626758165
37815 891786749
-925257 -25473431
2318 -679640578
609889 34162301
161090 308685737
371849 898563077
-284585 -381791567
956268 -983231626
472212 886534202
203797 -994934669
894107 39496879
386472 817542393
883948 286619591
395164 -993833411
345098 -438720598
854092 146535049
-85516 687656124
-687127 25860330
903949 107958396
523341 49143799
354982 321613609
791621 603338167
903136 -768282883
-859462 202050458
426216 -260592
443283 286370101
95674 -955751701
550316 117742965
329671 -379767376
526094 863507892
378542 -402982517
-115088 -635464275
600837 -309449187
-101715 -82623095
-505200 398698026
-238073 999236550
-212441 -331543666
727642 -983093542
235620 868521277
-740230 -592493112
-68562 -978028210
129727 -239465492
-836333 -922434366
-184615 161107734
42316 -380782549
508765 -361154964
-330524 -839840864
956800 -840610073
-660937 664705366
90850 268117532
480140 208533726
694046 -161164672
-117529 -276027949
900702 440250843
834584 -959114215
-173888 723711459
343984 -420862704
-69743 -914865916
-106147 -306029223
-326346 199369920
-543650 801158330
-210180 290988260
558566 563905645
-425387 -655774505
688105 -939118483
-429208 -184879976
336540 -804021602
-524337 -270662148
-701567 -315457165
89585 -935500326
-264567 136844740
229871 -440969022
-263263 -322449464
-100900 214410374
-437319 720138713
779053 296767987
-74709 853255410
749584 880297849
735853 456157914
264354 370477129
-159567 931733
733418 -482792008
-41601 -938171191
-759671 724903784
634119 957458835
310408 -897285406
66442 301131595
-21898 -610887516
-759336 -959634968
-522280 995102372
-830818 588482404
214441 694039715
267541 138606984
-754827 4904402
789054 -961734791
-44355 199488502
-184035 820024426
643019 -913240040
431309 928826354
631824 -642916387
-267397 -996224012
-315833 -81812554
-138306 -83885408
469341 -318673476
-899307 -867402180
941802 -511230343
765819 978094511
543410 838369583
691385 -778416142
501671 286768777
325189 61363064
49243 222515591
752515 803976769
-198986 123191873
806999 -200064273
386633 613951956
-888579 78422821
390866 -898932679
-117839 -996935561
-130488 -28695794
868586 948686047
51343 444063197
-916048 -482139727
136126 -60190617
296516 -698516049
-609569 -591358165
-390803 -860702116
-370093 -878491624
-966551 -504598204
-442069 920640591
-738270 -668891658
283478 -500822216
759524 -308655610
640851 247222934
270244 180504308
860217 -323541437
-899923 735992591
36063 11115171
921052 -632655502
-691113 957576449
55159 -849599700
246241 428707563
358130 32608392
-192327 954377069
-435320 -595584212
165128 832544119
-805694 420845377
193527 482838609
-444007 786127794
593893 276426170
-936962 -693340833
-57995 587330193
-354765 -426994281
-853010 -175480560
-921870 -620344072
-540824 -125510330
54847 233161276
204753 -628529834
89083 -151485601
88296 728563072
-719891 -855372891
868240 179622741
-110800 -919742792
-960367 -164028501
509090 -720637972
-840557 260761516
-582725 512430062
609167 -984645382
712932 -875606961
-661673 879774561
918054 825447421
-231909 -725206661
-898007 160998476
793609 -289427835
575764 -918313240
-333327 565414264
476163 -604367363
-712505 502532137
-622375 -99230774
-967845 -965723217
-601187 -368525341
-559336 207428393
-25840 621606976
44048 204480378
105080 -968052167
569717 -998737097
-979350 -921029953
-840073 117625462
291895 -774750578
109733 -219999201
765649 -301295114
572005 -630123468
495398 959623541
-345152 -221037906
611638 205848031
4487 -908498079
331718 -960276391
-971088 -429205554
131079 -893143461
44649 -983366999
-632761 -696914641
566558 784820313
-669835 -708573660
-13342 464083835
360167 -652091169
-576645 -626886900
-829244 -117985549
-163671 -256458532
228276 875645237
-451618 782783677
385910 -222181749
627090 -640363751
-10954 -157271577
-122504 -748058421
188563 564116627
-388449 -272807391
-35362 -894279165
209213 495603028
-228522 844818071
-743468 -669029742
-163628 -871879821
54553 -603960691
828537 -299153210
-668231 -912256281
709401 175001403
957600 906694821
336257 -968238007
558544 67241365
986513 -669994381
-15239 -861381467
120619 83874366
-128823 -366909022
68745 775955199
450784 375300706
-624739 -902825188
-571089 -876135971
874139 748413806
-453983 -168294383
782666 -280078150
102415 476575395
611825 -532994354
686001 497740101
246930 836211644
118296 309734069
80922 749681680
-564508 252844624
729848 -963073323
-954441 855402516
644706 -399035996
18751 734261101
-180482 -961110874
-518923 -270915817
-926697 -869699591
-351946 -260264084
-187154 -330655744
-699870 157818165
123080 -501052911
-333472 -298893751
-623901 -922424118
627018 -171047291
-831285 -307758865
496718 161450248
15620 462043687
237460 -679287313
-52498 -610732694
390881 411734853
-816204 -702906931
339066 -862318889
-545676 -904043178
966462 17014920
-41094 466772860
-933852 -437037532
-830113 -632728627
-794165 155500856
184445 872696538
250810 -883046947
-358672 -739138168
-85708 762139568
813795 824871922
-196541 -138174164
-549532 348917022
-366688 863761048
801962 590910020
-476228 331733784
798793 -543986684
-385193 -887229372
341328 -657931698
-78128 -45039595
798762 -186123123
717427 -580355816
66315 783913114
967477 506118013
214145 581094433
-918066 98473154
204936 826830700
-320928 970361739
472816 -637275641
388732 -876076232
-981863 960559204
927140 -541318819
872619 -6544959
-22956 279848416
-489287 21643649
-440069 360726415
700305 -712134376
695158 -253143461
-671834 330195821
-140942 -451272543
126875 -638487540
-858039 7584095
662517 410553293
577344 710429482
-224727 -276138505
464478 -146020335
-381459 -105320382
-425935 179874811
-403289 -33249707
959869 236747920
-986638 -865164785
-604528 780627171
-805280 656392105
79677 771264683
-119626 139261536
926291 90002890
161612 -277745811
-397265 -181391412
-394638 -87119019
151853 84978548
991467 -204951291
140926 -274043463
596418 543659729
-618490 788503751
-882031 -994195048
-892870 -582180270
-58559 1746518
-664301 -853813070
-680286 164676270
269608 -815541309
194758 -305085613
446589 526188730
411569 192042786
374700 -894532321
23932 89134564
-295733 915904281
-160822 -188036302
642473 983814182
795759 -51704556
953315 778713991
-880234 73078455
809121 -64352988
-133788 411857514
-168087 -418013088
-111202 -440571953
746586 -596364598
-241797 671989802
-432165 281682236
-650680 222243990
880992 -562612865
-762887 -780822864
-141788 -982707301
21917 163343673
833531 762836865
239722 658312803
657312 21664978
-541914 -966827052
-301412 -487424327
993011 167851908
-222200 197849218
-514379 -302965636
705194 862766295
-775611 -423445700
-585385 889077150
79894 820750328
765747 665688864
118883 657497783
919072 -514769622
408220 502019398
-85359 -541690421
-610189 -883539279
-954589 -572385795
241187 393956591
256023 528318236
394750 9601117
-352590 953384639
520034 931953638
-847047 -465892729
732671 87583227
869354 6713981
-448630 -28505593
969784 306760364
244991 -123476967
573287 -865161921
803314 -77886419
2138 -612647812
748024 9019410
-738600 -44713471
700726 -100072139
741034 -970612329
39200 -994347901
-296227 596962225
446228 892153966
781015 -417793601
118388 338555727
-473879 565420646
546762 -899588385
-245304 -151430138
-37382 -949348977
472407 602431014
669337 306879441
352429 -980371902
-964757 -969954782
427950 -446647616
125877 547946334
429994 -107837311
-924641 -640746625
-354090 332416324
582947 426269960
808031 446836603
32689 -808353343
-348258 -749719281
777814 -393886681
-722321 68169690
-774972 -762364849
-901447 528226900
797243 455521878
973052 246654562
-122621 -663970218
497968 -792033909
-768490 276042233
-565996 -658318119
-798260 804928316
-804837 20712551
-784981 -76111719
837555 -3999605
238710 -561350450
761781 24299896
-407750 844570257
-281247 -658183074
751613 -520752738
-220987 3966050
-411393 -638554976
786856 -638191166
-793038 557318435
714484 909391358
216849 253971523
-200253 916571810
-122181 94324035
317221 -467242165
125203 215924765
910508 285970692
968963 -216961445
420443 822038084
-294388 -793343265
-288584 20673706
518996 202781337
-497146 662178613
201893 -880155380
-86200 538811119
-481752 870144705
950830 395886853
347804 880493000
237414 527589373
-854008 -730884243
562823 -343102367
74968 -623893879
384703 -292234693
842029 681197530
667219 -926807270
-896545 49582233
-888934 -987038856
-36343 77158781
209489 411027258
897923 -625230022
170619 -513006432
-76028 172934968
114771 628741501
-512209 -743918270
801792 -880224645
-50582 -985984311
612995 472006496
-770276 405746048
-81620 -202945756
33437 146560932
-64663 612402783
-852778 817727950
69858 -798141379
955617 127097748
349115 937572571
983658 740669740
-526136 -150241195
299944 185975776
331461 473679093
711279 -770135469
963363 455091533
411710 -869423275
303672 -394029348
865491 -984626808
771164 664290608
488316 -320836618
-513629 64955426
882231 677251753
-548028 756322163
695860 -671500964
-702422 -947978270
-859984 -904167917
-380168 501434004
412349 533279585
-372192 -648086186
-60951 621209360
-120808 547295274
-241772 823920310
168773 -120528240
-685002 -803134130
791665 -177002406
-378465 -655609105
-537780 -985406181
378948 24856216
-422848 471488643
-671240 804682743
362605 -381957692
51016 -826236199
628705 -156825128
211491 -908278600
279720 -596371668
-890508 -849217243
140626 -925185521
-416608 9598984
974983 -833844050
429216 591621440
-928293 688762366
-538647 231111376
828872 121389545
41106 297600882
-842787 559610412
-873551 25927629
181122 393432965
294471 -86439232
538798 -588276434
808930 745346779
-766481 -612713520
-582010 959018840
-432843 421783441
919718 266758240
-267012 -991598938
-123753 -902702612
-458747 611149135
712634 -977005119
-744806 122153604
635831 -64845869
-958607 680193978
-864776 740195912
-313154 108917932
-812477 -624114798
864142 684433666
-516008 512546264
-702985 -473332041
4767 611764498
67384 -625338400
-728003 -307176091
-48592 55902290
656517 -936576035
-266649 923935285
-219721 -970191812
-302378 213541200
407990 336062049
-93272 55735817
878745 -540509482
-297540 -897860830
-37048 467459383
-794901 -942646351
453405 -510574350
898368 278994575
289683 479137091
373122 756183891
148781 287395637
-316645 576434479
-568200 219849378
-138586 162906871
-61450 -448895565
-932370 -992480139
-97193 -304382799
591200 -856183301
271903 116437793
607757 71502403
455341 828250365
755895 -518499591
904772 598170363
-22466 292531215
340704 -143837991
-305805 -856489376
928942 -799050142
-2780 -227897672
427546 -932554091
-290779 -769241954
-787732 985643528
352961 256024311
-866626 286493863
-908988 -702349602
-427154 358163481
96326 -393530402
-186463 -644995952
-973750 847589132
-5307 885464173
-379355 834141139
916798 456289375
-856527 25376162
304001 263091970
-133976 -471344895
522313 -959200615
-240024 814196405
-66346 -463825033
-574880 -263583413
-648825 958013104
-277018 652612760
-449698 807918990
-676058 638779822
-521124 -865886831
-544927 258605705
818902 -216172611
819580 -157208469
149268 402116330
747843 -15222753
334226 614893859
94239 322078592
-25511 215535293
546494 453053740
-552801 -569380745
625290 -645454492
-845069 750704138
537471 788782737
-278385 -38984894
485894 -894291815
563721 488888221
-766266 -301004369
-893461 792365677
997945 -202306052
-622793 724371793
927966 -92026001
-136032 326349053
899521 765171179
-312059 -425313244
797622 862524020
-157934 -645895882
556542 -614783787
-479396 367653133
392368 -985460540
-602091 -976003966
516906 354282655
-635134 273145166
-783190 -339660224
853912 -950409462
514135 -472222152
964654 645117024
705563 664484398
125799 849856440
456568 -286831331
769482 -29945510
-909576 -867007953
81857 67714178
924413 -426725020
627895 921774784
-679102 -971270717
927732 -468500481
191616 263179357
-445368 -419758732
-448304 -823618452
189560 -939126696
-68161 -842870587
-520339 84355548
-429047 239738711
348785 922300592
685028 659042304
-631426 -45220917
-291724 -871078938
241570 -955741484
406604 -825051432
-381931 -856539477
639479 920770904
440936 529231223
-17064 416605689
-626285 -566372967
812273 578821762
14496 944383537
-144206 -921255944
517835 95822512
-859706 646756329
-687639 -355570922
287316 -934122999
-251856 779748376
911645 712143256
729154 -508331666
-623961 554039513
-250032 593388893
656885 23167853
-914920 -330264778
304600 -973853487
-791419 199549402
792066 -416875120
-246136 -816724074
205668 -863578698
-636982 822863591
-379925 -894423482
-109304 795463606
249018 -369840974
328351 -912986067
-867735 692238476
173048 -194892405
946421 -769525544
-710831 465525732
-386017 -813144830
-70644 647080145
180310 899152765
-56319 765676932
943852 443980034
-963897 830413174
-538485 -285984204
-398429 -56747285
-651535 -672641395
-733744 -367590850
349716 -424482556
-222465 -960498140
995410 124077485
-756820 -870443044
527503 485407106
-830281 -852754663
-671740 -348191469
349528 511553619
-104274 199311092
-879675 234933411
-896609 694829546
-898606 335732394
769 -89686646
-276534 652922417
-7910 -16287647
-750214 540472381
-948183 739936350
641781 -471532819
422834 -801903672
-484337 970410807
-551625 993992913
-445758 -615048502
445019 470007304
628686 745662031
497923 -996855217
906296 -233496309
664789 428591557
-523137 -282839421
25292 709756406
-469321 755950162
-256881 349569730
-107567 -862209798
308214 647968376
255954 -673836433
135613 -880136489
353142 -14108166
425674 -674074743
463873 -228327957
-297331 -650038194
-678601 525236350
-898377 -993394547
323487 -955208649
-577207 -286514904
102392 -230564839
-953048 550230121
932309 697197449
869605 -837576106
-383805 142682823
574089 -921819018
809864 -639479778
131858 -34390018
-977536 -927826105
-635894 -254528280
94302 -711866361
651150 670352279
-620546 -251383497
518023 54637330
833364 -48539812
-143682 465777083
-456685 -383089912
-635957 -440073297
-883138 -332136835
435748 -245299709
-810318 -939588569
890243 -5973268
-428639 -125436198
542825 46303265
315916 319951989
-447341 646235845
-237081 396265071
-845260 -302295309
-345717 505357652
-913595 293572775
94960 411189788
-725900 -872690835
-866642 -303680752
27268 -39096411
-856296 -710266941
266979 839002072
118783 39084572
953569 -349746719
-601163 -342871594
141247 -36225180
-164900 395725001
-989436 -54737955
309822 -513356549
214554 -855658496
528588 999899375
143185 438103639
-411703 462634940
-410672 -530674184
507228 998030342
222586 -869501896
-457499 224026107
-785664 -941558228
112828 -22958811
631288 -901410092
757161 -42738609
-53831 -850490470
-816053 597342107
37505 -793957186
100909 -152785778
355656 -44783889
123911 499615590
-286706 -889079638
-852819 82525276
774695 -951548810
-742012 71823951
-709114 372258335
41673 887453262
376771 -889091478
-238120 -977488385
957936 -602901979
35443 -72800305
-885595 270752969
-514074 342360066
-654736 413843146
846385 267610826
-985487 194775794
-994126 -295536862
-565318 -417237882
121267 664101610
-969472 -444990168
-825307 -434223425
663768 -259355931
-755136 -534032042
287521 542817764
295056 -308249670
-480550 423229349
-248885 692327295
996429 -858391211
556955 629272163
-630551 -607942131
869510 96824900
-319135 -18595895
82744 -497021769
-983310 -968133472
-544441 29855296
858158 574802182
-692424 404124863
-985342 -230175090
234928 538227058
586882 279152831
972594 166922931
-729630 -682056895
701287 -597577847
-541481 -638200650
133060 731786252
547672 670032979
-9542 556575144
138934 -711234258
-500221 -894688550
-370850 73193106
169462 -156224426
-325528 -328911975
-707082 813837175
414326 309743532
-520582 -933577858
-894601 -641896143
933776 -414510767
747959 758749437
-380747 -500287353
490731 -932722251
-882593 -996676342
-511238 596537547
-310979 48681854
717577 -493698111
-494548 628404076
662007 -921462851
575734 -918895930
330455 -114954709
676665 -299121587
-189339 471847481
-82664 -983285525
-833317 867801344
598457 789790587
136049 -580863372
142629 -917882954
-268484 374093191
201146 -910830394
-349488 638692190
870451 662858933
700925 -953002591
279663 -435598352
39912 -640849141
-107178 -281914565
-909994 -769244825
-28336 668894392
889666 -215492423
-287169 -411140967
422865 -893100023
637624 -604226634
332084 88571680
-86405 -825822274
-727544 -600902976
-661729 -462374421
-879958 222859581
990034 -94601087
-156277 -981453993
782049 153913083
-916808 -160980664
-308397 -96408701
458713 854791496
-106146 -836616830
-873635 -79694226
-857179 575109193
-507690 953173757
262414 339442402
285450 657226239
223827 179783300
-536441 281128361
935963 148434782
611703 -304841415
-318091 328125771
215625 712836430
169040 54309444
574731 -953788795
305631 943591606
-859297 -424279812
981822 -316764865
-981539 -615033009
563569 -317379834
-863130 79008501
867971 473538671
-5411 -143202108
-590674 478105525
-793759 -988835751
114631 -920342528
-83215 -763979210
567390 -970289743
414105 86086909
-22 75040126
-741007 -214182091
390243 -206605243
-588743 238423296
-614642 706123683
533065 -778979698
420993 44113405
-834803 -101917563
-181486 878246542
162245 -923586943
-371244 -968272850
271902 -120802324
-226053 -228428358
828091 359852921
-512474 -555449542
942988 825881087
920247 258580479
-689418 -759341584
-916310 -745882373
902068 941815614
-153531 -374374593
-835316 -63262207
-443637 -126659533
-285561 -900835923
676700 793535686
-34311 -796037656
438106 962844681
-208670 725709511
-600100 -560016866
5496 845071291
-277139 -335687228
399878 515023261
264489 -516594448
-886897 457707530
-671440 -394037091
-832728 -957954413
646168 678727832
749553 650076315
-667531 -59871976
-17892 409490726
-88202 726489372
478651 -28144826
-745991 -858795246
685745 -649422633
306741 -815775552
258962 -414244787
-853843 -971025194
744413 442804927
569544 -173586371
-252726 -716907567
646480 237136894
-66561 452039037
-88042 219830227
-279732 -889522640
647878 403719467
-411343 -134117735
685957 -833043942
603410 219080500
897414 -555891872
-396718 -393060808
-391095 -83331857
-379726 108420901
-479415 -878037548
-609181 400073695
250803 -581355217
-150855 -419558285
-441909 442119282
-103029 -902627386
-401302 -916965618
407986 -765236342
-603496 359379694
510496 809523754
-113364 206618833
-349487 500584448
713666 -987382527
-289198 390843281
-573100 -913660340
859824 -958407721
-544786 -313835440
996445 -234730357
-392903 -675315287
-380881 923301454
447309 -930174968
-963520 544514940
339387 886295168
95186 473544499
142564 -737086443
542769 -946748775
216021 -454858648
557403 -292978315
-853949 -487293230
824926 461809495
-822324 815442586
-333364 -512814424
-784256 -285600457
945905 -913396279
-966793 67627291
-226165 -990964823
360301 -963507311
-368095 150661673
-300754 -756201164
756805 395872383
-340174 -187298221
585882 450417669
-75256 -251026817
-109083 -174680747
-703317 -306222698
351644 -312170803
268166 -133088468
269323 379941862
865514 453098840
-607312 191596245
888442 155759669
312822 522923872
-570831 -411372463
227828 -105428811
-74566 -151015277
-910842 -148458906
-229403 -199661233
-858546 394126075
646561 558562780
434074 313045537
966381 -291548077
-658338 226521718
-381865 800231113
-300450 422851466
-712434 313125440
-348658 -279625244
990812 431886643
647868 349618129
283247 871036429
-309943 675685479
404672 -401993136
-539502 -463745439
-724061 -21380500
-670585 346980047
351416 361573814
90048 672396802
681060 -965190757
137007 -918998302
-640629 -95144983
546573 340424436
529696 272597944
-234762 -939385315
376821 -284135340
-523710 861225481
993067 -192297773
-697746 564849384
-434552 -434717072
281089 608040994
-556292 -188508189
-787992 -876154293
232588 -226397117
-589912 519943734
-446330 202883778
850723 -573649651
109639 -204688448
-158764 -631474430
-497935 146725105
100450 -920285452
6529 718143699
-697263 -129722113
790507 755400027
-588799 -831333085
-236764 406532448
-416129 -413464120
258042 515646963
-367923 -379377386
673920 -888550966
456527 402972559
769084 -298375688
-449284 16304051
520526 -404086652
816205 974222256
315954 -70564911
-102654 311778008
-707506 687964090
826446 737137316
199600 -270856256
-142058 -894236630
624960 197694662
643308 540635556
587376 -917874570
-142453 971297546
-429178 -86904358
-858955 285009208
225696 -749835753
-802114 708407195
499708 653534779
727761 396889352
815762 788121743
-493764 224194830
-452077 -880316409
-876307 396038122
434863 392861746
828585 526216039
-292435 982574002
210331 -238974939
-539339 -853161348
-101090 -905976964
-333143 -983486028
-252829 -299020682
967052 -37156560
-295192 -387572680
-436625 -472282074
800431 892278530
602154 924205329
-144130 -931801632
-855698 481932198
319179 -494134575
-768763 -826038262
769262 -467856787
479913 -953499020
818614 -743912832
144235 -644042889
-949266 -187887024
-522916 541096377
-112644 -393878642
-233954 -626963477
976792 47147508
132542 -996989291
-418193 -986325382
454 -876141310
680465 -877305699
-294500 409712740
-47258 516720436
509050 501426693
930491 244803095
-836928 -869738151
-512864 500781699
-170600 191342484
347356 -853224178
234307 -945722631
313877 -993297724
-430411 -240796858
-684892 -418004705
114308 898980806
-828257 -464075177
688404 -349806336
258610 233429357
-991653 41790249
919641 -175844598
545297 765572570
488260 -59192418
738254 80242571
206957 -878470320
-943581 752920558
-267236 -526144700
-905688 -419832609
339891 -874042920
-290445 521002808
226854 -564305547
921698 -860368302
-772566 644861498
-92681 -589094893
144624 401860792
697603 14098287
-66206 912331801
75114 -500819761
860675 144360136
420930 265629852
-578060 690522723
725456 291135958
-344763 319907221
735817 697224999
-704955 -949660900
-29655 901902516
367550 448722158
-15786 -561219724
-341252 -595387468
-373841 -465332133
509987 480570525
95814 228767935
-311118 -847243211
-1753 -726105540
351494 -838473142
895839 -873197178
572092 -973184983
-915743 -364617842
-492423 -293029787
-88017 -994711549
311238 -991098682
-748144 142664666
351106 997436503
-943902 653762816
159175 553569774
13155 251813647
753701 -479622545
-907032 318417927
-394305 750993886
-868200 664737592
-968676 -563435869
27635 294032961
857257 -191610098
-313439 756471352
280877 -156225687
-330273 -288754645
-825669 510890220
165853 -854987177
-828634 150025632
350505 915502753
792012 -320319310
681353 -516887491
-36256 -3212960
-1681 -167562521
-320401 -242993031
-684763 158313898
411584 -40759699
-230883 -363661660
-83080 793696056
919161 666210514
-801475 -505856856
-771842 802597374
-828984 -338608468
549631 -655904001
-715744 308876542
847618 -932522342
80212 595909647
-962044 829253998
-541989 385895585
685907 199419885
-312818 346507942
-510665 822459716
230967 -654030801
61864 -992585804
693322 431447420
-488157 189743512
731591 -281340448
-614922 -205146007
677696 334756335
902957 868685184
-746992 -437126902
987134 -985562976
584310 -795685955
216753 559660138
502878 -300609144
-218666 -38678985
-950585 -429509612
-85539 658631157
-932124 597659355
-33664 -783297204
351047 177358023
-733599 -908197502
711920 -980699831
522064 838749555
-666542 -711585150
996176 180693064
887107 906227214
413670 884324497
-448443 -137536586
-654883 144639151
617002 -63739265
238739 -938512292
351879 -180384780
-152032 282229934
-699397 -931098095
562626 -896421008
877237 -675510202
-450381 -212438543
947705 -101567015
554933 659246133
-29998 -491237007
-281862 461306083
-940509 526199510
71737 -286922962
-547684 -126517427
562369 -921893282
853071 674398053
19158 443972961
-5744 736737875
-561627 124573760
985494 660675757
-654698 -233387750
222200 68892611
-785162 532492279
867366 -542121843
555658 357307462
-788987 -434298304
-728103 -783378277
486753 94148311
279996 428165110
-382985 361260875
621180 -969590955
36160 489652819
-513681 -966607553
-530853 165155332
854189 558554724
-951056 -863028561
-653616 489645130
-596192 -801367467
-485926 35404425
-581258 1407615
891236 -292604474
232213 -650773140
-521767 -619876523
-37028 420472564
-798046 222709434
-441973 -541769805
333468 -52613030
221112 -480801253
552283 -952515578
771841 -928039271
724031 -967609143
897586 -185903328
-5959 -6630306
938869 564883136
-717624 271974830
67124 -796806492
-332693 -869415169
-445726 488596553
71303 297341819
947303 411266295
688715 -297626220
-307518 180267218
500889 -246564534
-824967 -264233773
679056 -802061098
355077 -835493458
-776023 -127262333
-974561 687584033
-723690 -636860925
255478 908142092
-38393 -458492000
-832455 70534601
5116 -890114696
957266 -78368522
130517 -656476483
207070 332594738
-484708 379861673
-536015 290910487
-54392 851793486
-414999 427346096
-246749 215387570
-330362 884184343
-517414 -906040880
747292 -938726384
-391493 301583831
282388 365933950
331842 -735532876
275814 284685016
836662 -292953144
-79430 561808943
740543 -451532337
525376 409420636
-869523 -405407487
241431 301903129
-782166 -854813137
809533 -207468584
113933 466409671
-40762 -129559117
-647603 -667368199
390244 829548746
-785285 -368900673
314004 -125860199
557789 -247400301
219831 -259015369
271269 795771279
205732 96123216
-55674 -926420631
-696013 28149305
669717 -760449944
889934 777889208
-111012 -691988247
-577033 454937626
76998 514589903
889000 -598029127
-312315 516211242
-797070 -331309914
171387 767904824
-980474 780678366
996170 953375102
525475 -672531968
457522 195003661
736712 -645640883
50850 736888668
587999 789596175
495568 656262246
786111 734591884
397532 -565356057
-390499 -24811731
-254652 -542450881
749929 -232724256
-482830 -342746633
-39937 88648446
581359 641415545
-407616 409853066
-302681 829633078
370053 289703177
798116 -641507365
-840930 755728800
674040 -829631166
985258 -401957309
-433570 386134360
80453 -521619413
-74349 -947019684
643428 -246759385
486878 -119648540
613336 421707911
846358 421930701
-341735 -499227364
-849713 54902629
842527 227822156
-816261 -171759332
607809 -897577358
-903336 582181273
752015 -582354311
195807 892018817
592232 90959872
-944450 -995246075
110764 -820820888
-280842 -933851860
-199102 -537696955
378119 -53545144
753754 -424082139
-721614 550951491
476903 -559613246
-653862 985770927
493131 233100921
-153045 730089931
-855747 -803220086
652202 -158653927
38421 900458765
-353063 -205177395
-781369 -920003215
-363701 -768644296
572588 -299680726
-620516 -166762600
-876823 111707164
185923 -877972816
-774159 -892315546
-218558 612479801
853636 29446166
-414207 335506610
482607 -706763179
461444 131868809
-317543 -229795765
752047 -289117490
174676 -123596022
-725311 861164107
807598 -284363564
-197134 55583091
511273 779828601
125921 177939481
-819016 -997962054
265027 -791737186
404308 -418592676
657887 -705058947
611165 -953449907
414864 814508246
-495159 -974969017
-727157 -756669992
67065 -491629329
-939313 778006101
437206 38152613
803122 -411632543
-303013 -990638196
9793 738471888
-817395 421604857
-179836 -26414678
-286859 713015425
-74128 529289311
-880969 -561418525
-433224 -405022056
511666 -282687727
-880937 -268181704
-454355 726846753
-805878 487516509
-611465 442700807
-762253 -544232917
-13763 201196968
-286442 -989146405
40613 511350174
-502490 -166458079
839480 188793076
221597 365904474
-720038 41804735
761213 770200400
396909 660845527
-591448 88354829
176076 437224998
-580825 538392864
-318605 331684837
-239433 945595670
-520137 168915317
-881399 -777646198
81114 -613520521
176850 30793475
645820 960825690
781146 808084336
-485561 -995621204
-641039 526357468
-292983 189890000
150896 -704523376
443163 -878664589
-263892 907202273
269959 27294920
988809 700698517
447657 247235134
658494 -677487921
-773445 -991018048
-566107 -699051545
-110522 -666634326
267168 520332127
448829 134490376
246383 522158750
6190 -261247047
728791 -971188536
7595 144875503
-596902 -747885168
-345232 117166293
-298904 -565383147
339699 790507696
853590 -698632518
979089 -767271125
819562 -188060634
-510384 -476278716
60203 -380791646
513837 842732841
-864565 -662936673
358774 -720190957
-454299 699627990
-505604 863420795
-416784 469699043
696597 995104614
937560 837272559
319325 229417668
-33445 -125084114
-556207 390487428
-233019 -670830845
142475 197427966
-329652 399469380
718300 -369882390
-968048 530793640
-545059 -227682141
684555 764607986
278335 -94531257
978557 511070812
930771 793419450
-196645 -949655755
-100920 763185645
-414461 -236897905
-978124 -662522549
-761222 406209693
-560872 64469577
-999035 -429793673
-424234 -929334589
-71256 588190862
578594 189414681
-910398 913398252
64179 925254189
-62633 469223724
-364696 465542594
-923999 641191336
520583 -208560881
-668100 313163560
-469014 330980247
357333 -979143213
815882 -959404201
492205 -426015973
-358261 -797457705
-41644 238023765
-320022 973453407
-122535 -167340095
507734 -378666243
134919 -401712381
-437981 -550215757
303494 526802500
630901 -890641570
10215 -904279954
-375726 429663098
-470020 725060428
595754 -141177859
-353850 767140550
286184 -16213526
-447693 923291719
-352885 -810136771
861950 54451885
481051 363998933
-256866 379277910
-531022 -179633510
62656 141769474
-802074 -298982013
621708 -861574564
656083 -364522838
-764065 492457106
-528967 451588997
-295506 966457409
593268 365830246
-713086 492184796
-803302 -607042212
-247567 568372541
762696 -417275087
-123324 -781072453
629898 -746451202
787855 204058670
-470980 -182784834
-290658 -296666958
608774 -416622477
-840080 -220910050
719557 -200946912
-766953 -986959380
207326 -643333270
832737 657875229
-120802 632697523
10935 340453204
-614957 433683300
-956262 822560752
390311 -752578558
866095 -349801415
-213127 54355015
859289 67787932
446176 791968059
-15201 755373002
998422 206213368
102258 -720038427
220734 100346460
-530546 -489681283
-675823 -901064666
331428 -681306941
273795 -997496488
-479125 -508106878
-398714 887065600
553916 -562255222
914977 -289179330
-251391 -859385602
859197 641803449
-556004 528035836
975377 -303536207
467970 -922302676
121342 -840357862
694933 495516881
701018 -909262056
-153907 -483691131
-954906 5908462
-419785 575951821
857028 856762073
-569862 -707891885
141379 251028925
764764 -895816486
-186342 -57693300
-554323 -842099708
-858523 24487799
-740167 -413208888
430477 913273294
-860102 -916782480
879517 -133247315
168636 -133863893
126779 -406463763
-796307 -34311980
17489 184829166
-82001 -551443897
241994 457581142
618775 -75588882
-10660 -113699119
156970 -979081836
-115191 -82458131
-151464 -619379318
600966 548954001
-139815 614005662
-683494 -541681994
239733 708596139
72544 -37961105
-465051 -598427696
-914175 -922578640
117638 967947358
632590 977524125
-539722 934183434
547776 -887428175
-226032 81069402
-774958 890883301
-638567 54878525
219646 238969695
-116055 -232112547
138692 641669637
167548 4759341
23844 -148895027
535634 -639061325
-146391 870895448
-331952 444641210
-743248 326626695
-611476 -91759034
586047 893197313
498746 -363275811
-475276 832652085
-424614 -367985453
173141 -342357646
409534 -397289694
423923 12635229
291532 -940887293
-730282 -930767679
-742146 470953236
-468736 767708846
342262 31271216
-207197 872525540
134515 845130207
-540100 -148265074
-574608 702566017
594794 631829993
-474899 -35693249
199360 -363848229
-662739 375229646
403961 -980814724
-63569 875121466
221206 -856882902
-457348 513371266
-896022 -267602840
-237525 -153261576
-921714 874309941
475014 -544191040
430523 -856104013
-147536 53452988
863538 364049927
533995 -962906701
-648790 690177178
-611739 49218364
-890619 -478375801
524351 -799664116
797795 651928670
-949271 534259429
-184117 -740551409
-415061 721160991
-691417 -142270983
864573 -972842564
927201 -395051440
618812 -417229091
-912 724803996
-95474 456683486
-955797 -862146722
111307 209150341
429628 -726493410
760989 -225994951
965994 -563103660
351014 -854791781
214846 -498357132
187199 -567470209
893666 658579485
836250 234040028
-532900 279268216
-510623 385405779
311263 689848988
897623 423164203
341842 -708624881
174800 -93584733
431618 312773855
-789523 981552297
563062 955633631
-941576 834398055
-747747 -965595467
878282 460078654
-890847 221173836
585562 -706146876
-536780 33755997
-64838 -921097148
450135 -826473086
-92153 638704557
71399 -485809886
-33352 898330910
812373 -52095604
633028 -347956608
-404620 -40002396
759426 221410986
394016 426048441
-438627 396893944
110439 366619205
126287 927691309
-734003 829423735
521531 -122284958
-37463 14247689
-266903 -38791697
-471667 -884362827
-726201 -443386970
148146 -763111142
870175 -592987707
448600 463028297
97189 549662714
-401923 -758919058
529087 271178281
155613 236577121
-149669 -724514524
407368 -416226713
782192 -689732691
-46682 -430661400
870589 617529284
234779 -758313486
-79122 -257134486
-221565 108750194
-693823 -244123372
887526 -506287223
108233 -943345411
939205 407920020
-517095 453710381
-132341 130581928
850646 -313515187
561704 -296879323
-504477 -650282515
-23067 -533307525
827702 -614939236
-982947 227432527
939470 480940164
-439202 346269068
-454613 343069701
-786732 -962446807
708944 583157926
-67013 750081994
-820707 353097844
323558 -14663008
531065 991162936
708380 -523207523
-520830 -925569535
-101179 -880835236
633174 60565764
-221213 -615302226
-630436 -311496635
-978813 -469388600
-986435 -373615712
290443 431368879
317048 639361594
-680258 382260916
695394 925081656
-574720 548532536
-741054 -357302712
-304275 231308389
810365 -468369184
-890408 329182102
-742572 934429066
-694112 -118651699
603951 795874577
-397445 -827993817
-159633 -891219172
543420 129331093
163354 518275251
903180 304366882
-725887 19400640
389723 -46050471
-163833 -93034772
-29167 -774985164
-286719 939286522
-115343 -249355484
196638 -298192687
709877 -986283014
-699097 -130190719
-170189 762373077
-511336 -749068886
-329533 558312646
368424 -854499171
-497771 -122684598
-521665 -157802123
-314529 784862424
339398 -887907329
-308845 -380204114
110752 185911312
-884231 -245210041
904306 851104275
438542 717542129
-257213 -916027940
-320841 638049694
744430 -548593218
-653263 732362990
281715 810055877
102223 -587296037
-592418 -285789564
-37506 180847480
5402 717070845
-318304 733611076
-130358 -865202992
841569 -523447575
-830046 958625912
-899652 926599883
243651 227196942
366592 -487050423
810226 792833223
544554 -902993778
-286171 -872160994
-183685 -956235664
-267553 507835221
-917748 -726660165
835970 -226403909
728208 -797450550
-232276 -941797742
175367 -114311238
-63212 -177654664
-604099 96629924
808563 640478722
-158907 -474034036
834443 -333311595
-448651 576967135
520253 -983467990
-903702 118095187
-101913 161846478
319393 826587887
198521 530799151
823095 876056914
-718114 -140048281
-796078 100386348
22216 462184342
668954 -152734920
-437083 576938774
192170 273326606
769303 -373618684
806568 -343347932
76188 786276183
-903047 -728269109
868548 -393825357
790017 914115189
430694 -831988420
118420 -885990137
-610306 -960028624
266663 -58392329
-153373 -830924334
674844 -901826365
-40544 827296434
-699159 -8578997
-929256 47319912
285444 320291508
141934 517386967
-577387 714008317
836793 -250225005
179612 533918977
-481089 -315380144
252305 911621473
-500996 213023216
-765143 -932064641
75400 640194739
298316 -927025066
-43795 168321708
-902385 -45104567
-32730 -227243633
519122 -402223166
289786 -919261609
253998 399137683
843116 254428902
-634027 867014574
350951 670868574
-770912 860603545
-326585 633646115
299070 838880154
347508 827129761
63109 673617492
-434268 -366995822
-288440 996205427
-262047 624307480
-957387 -687183036
12401 -159857218
-191303 -475856256
328057 633108472
-328239 -789953899
748736 -909331587
682276 -764600181
851373 743965078
-214928 -224711731
-65420 -852978708
-132197 -190495354
19929 -156776371
-990021 639732384
-833882 -265004067
976135 -988454664
-892405 -552855830
133388 507752301
-987319 -538161477
914807 -472117439
-612615 -240593664
-626778 716267425
-719221 -752586512
-744239 -717208737
-397690 429387322
-45806 881059603
554831 -878328584
-532757 109033435
-982698 407193447
-362011 -392808053
696230 -42244786
272681 -115982721
198028 -79991089
226056 797897997
-401196 408161023
43511 -594366265
897817 -992055903
-652461 498829436
-274214 -358966445
-733385 604425529
132612 -873365942
660366 -359428800
134418 -733553473
-330034 -30142313
-812229 -867180064
300536 1442461
163526 -166080624
-704634 -420035894
-48650 -638288886
693634 295757899
-789828 107846668
856161 121117450
-933145 -135458324
8377 355260156
-370652 403908713
186592 -853554650
-520004 88836111
-298396 378096483
-828740 255478785
-502702 -651454089
339593 985288430
867490 -934249649
769980 232563190
55047 -242186306
93546 863648348
-631217 -506759434
-384017 163447429
508788 724108799
233748 992070002
341769 804480984
775403 181050680
-633641 -881295941
519560 -702431464
-90180 447497207
553752 -58921901
-775244 -569611527
-272218 -698543980
-282723 774997475
37548 10352579
679132 -336832866
-589090 -76728274
765146 -881800754
-947283 784284585
-4808 787813402
-226478 325975755
-317935 40709650
-818217 934258752
253518 -732671781
383670 -728677515
-646957 42253889
-731758 -384125870
240688 -890872732
-262041 108004241
-444353 848437320
-186840 -133059038
-651070 -175831059
441856 -805805762
429143 -969611610
857718 -599205908
-324397 -961219407
288337 687385728
-849454 581844772
559389 -989998995
-192103 984954264
577792 -118141668
113140 -48920895
550079 -732140911
-694427 183314352
-652158 -421407068
-412373 278211669
-497870 846481487
276179 501864659
-647228 248927268
-445152 483282424
-728630 142194413
126295 -572580624
754339 -623491574
-29421 -71030482
-102762 -305252405
138008 -352169088
841048 971223407
165480 310621725
-621304 -243041820
-420994 -68256000
721127 11575397
191856 623899142
445362 755912942
162982 205769636
138425 506803885
303080 -990776614
-643989 244550229
-573239 46705965
453626 591068159
915400 254551234
752084 -115823418
31417 -674557157
545965 -941853309
302163 152035671
854417 508757195
893807 -363260376
889790 -717236308
-126028 207755034
169985 -861395718
-757439 531690961
428820 -456446190
958781 133315048
886282 959110337
183159 -79937763
446785 -937715435
-216480 -493625716
-161408 567893149
287833 886024326
-533575 816996009
734714 -822632319
-615736 -329715322
-812448 -318912242
443996 801266823
829627 -721286028
867960 886857394
-417580 160587060
650132 -712062641
-258604 -16076025
9181 -940190622
103757 879005518
-343205 -909008438
278691 -56014040
-347401 -943035287
-279815 -850861747
-419147 -903978370
24441 565721908
131418 -214122123
-11932 -768698324
898414 -374006705
-181172 -223001488
230629 762992637
844659 169547105
-222391 910313561
634337 574619326
545243 -910390659
-258181 825114479
-582144 -919006391
-616165 510018843
-970349 563655157
-115719 750505971
-364026 687386524
-68658 -913543812
589259 -715889919
-920031 341169699
-239032 -634829840
974645 -976516172
179815 -645726888
-588901 -346892481
-283960 7407803
-293578 -585917510
-967719 -615370611
890262 98399365
985113 358068450
202306 -558405898
127872 247537619
-434035 306606433
-255827 -992683990
-740711 -966584505
554033 537908109
-357414 -514174342
78118 -337069639
302087 153417098
4670 655372763
-626848 -574239726
-63577 -419447224
-450087 597498458
114971 -896608895
871705 -485937262
451174 -39966347
662049 667046263
-244014 -882914939
-912853 -500063470
-406610 753502451
-137330 -598804857
-315457 841106229
871784 -881327390
354740 -575321029
864358 -952104307
-199692 -375703517
-929220 432086774
-429221 -538021817
350015 8925872
-521533 -616997508
73317 820046633
-447680 450519975
-876236 630540111
639282 -20830581
813919 310352338
-616946 516471959
710740 -630406120
-543496 796177996
978598 -968081328
530253 523010979
978601 304067111
-648251 -542321054
-15899 -896436246
-471487 -245918079
984146 -438929948
-144194 -529857154
-502888 714115575
646194 -919367333
-870783 -412772093
101685 -933431543
-760417 834135118
-8113 -11576950
786228 907674686
-888634 805324081
-653373 413102021
-831989 955570380
429100 -717863084
-65167 -302294852
-261210 -729935085
-220886 291062789
930726 80707640
812108 -909888452
848861 -405900884
-945511 -436235897
968815 -78202680
662779 904451454
-45031 -919763939
-803020 291391200
-363291 553145802
-66434 -887845266
-755342 -333081469
-384691 -290270735
802741 -577649967
228759 -377001361
661248 463811187
786887 -16579915
-915436 93141485
-841641 30443114
433080 64052752
-268793 680369392
260044 97011571
-809911 -249295778
723095 -478691205
563698 -142797391
-181119 -591455344
-412853 934410816
731709 -334710659
-752019 -309318428
-960595 -515367684
-12076 -64645743
27095 981744361
-512444 565339956
317457 -122017842
393381 -571640171
59471 -870895942
803698 799779478
56160 -814672365
-985560 -938143527
-999323 -56312970
692869 738473437
465432 -973472440
-237239 610605562
-174397 -699280945
268173 -698606054
991520 -913879447
-513150 764530242
55059 284814032
-406490 179262038
-354791 -352510292
5564 -798616864
324717 -287852218
-577322 744501279
195653 -47912641
565237 233456577
986376 -545779760
-468040 360632015
-330191 20383746
-764491 119509582
-220059 -948686414
226640 505016062
223434 -945136162
-675539 885574301
-768379 -77127629
-459110 -214637651
-764732 -833549518
291093 -95507218
-655413 -562341821
291428 -648221882
822959 -181134392
-137310 381345209
501722 -909748446
288390 -302090479
625451 -155532877
-672676 -756513038
73988 -696532
-865604 -69412324
-185826 -991982797
-353528 -863366148
245332 -890150287
976809 -491976736
652037 -661983012
-429952 -325486151
-600514 -894959105
365115 290104347
-347289 907970426
-96712 -440738864
-585500 -496747286
839946 -219129476
138797 678770718
711867 -592917346
66586 -861597061
-120344 586150909
-963672 -854826693
298207 61275310
420547 -775970390
-728404 -688376211
106725 965768092
-717441 -338312211
-919551 -336598093
-70317 -362849947
662676 -956967003
582171 -393830185
-781927 335059574
288126 -259983526
-573080 -150343223
809487 -813120606
939948 670604150
758520 -289809666
-544041 -676486754
185279 632970217
735328 218213598
-374579 -338469765
-727247 -839999582
-347761 323254494
-492039 951634582
-74536 -932029157
-927048 882515630
-77538 -692596351
282835 -298642279
729176 413802700
-365672 -285513697
-650580 -160239340
-391169 -147530039
188082 -140340390
-834947 901035970
-970623 76499571
977104 171283399
271778 719320414
-170637 738187360
-425022 834685307
-281113 -791013181
-507962 633736710
-842852 -706628526
-63040 544046394
-702411 -773730464
101494 143028251
263872 730925788
-762463 896873687
-139987 853218585
719831 -945560966
940242 382360256
112766 -76051464
-654749 -431514378
-787006 542360674
-717569 -900280618
370639 -627363444
655884 462847870
-644617 982235012
-706900 -319959795
-61281 -983278057
-915442 248554064
-72572 394526508
805565 -143517397
210816 -898975976
-367064 -893297530
-511957 -389965075
757619 30039948
-389961 277985870
-722753 -818128308
-413019 -379256340
185018 -34812471
-3866 -609141489
79019 -893003278
859592 258559003
-549481 934904905
894035 -666733741
478512 -745896394
714391 518347046
-351003 -917343702
-661476 -892677809
434222 425302433
-410762 465016554
968717 -116212920
-703102 993788055
319659 -140106420
-748853 -16493538
667537 -781059037
492968 -824742198
123956 -181742174
-521938 -101018831
-568314 -808020254
725941 -933188111
922917 -853975971
-245323 48462349
-63244 -979647734
-444148 -747273500
760146 658497275
-305626 -97091433
683317 530712370
-962608 840368967
798782 523652227
-131666 -651583749
33526 -916256170
395226 630648949
245352 606975254
484045 -981351265
289260 963915208
-276137 861078860
198436 389512134
938257 -953428495
579813 820917404
150083 -332669081
44921 364104412
-934046 -442779164
964407 -486364674
-635421 -923485656
-165473 540727298
-850631 -267423711
857547 -748227853
958484 -788498524
-372569 631557458
-193341 -556248107
-798151 -869170282
-449653 777581488
-921239 492214242
656031 -996301663
106199 -969692013
838907 3227869
-649596 -93393096
306942 413536710
876300 -303886812
-850815 -717224517
-824725 761952961
427251 -220142981
-938163 913424433
938053 221444567
-88704 -348977893
351097 729855993
179341 -64960221
-372843 -959465760
806780 628943852
276580 -391526464
-705335 -439618488
369126 -154435384
342534 165694372
-223503 74016838
-748870 -77921039
-822939 -441061977
-74134 806593127
-373898 173851108
-347030 -229560501
-929277 290666938
950187 617603001
-145181 -98730782
-378930 -79235222
-971053 -37666405
-489151 -95032445
-755305 -196410882
-614720 965561465
378679 811574460
551637 -930357820
-738421 -485808995
-954710 -905650058
-755663 831595141
-793745 294048024
-892873 860290728
-817610 -94443940
117551 945070131
975650 442663074
879157 840595839
-737867 838120724
-700146 -75876722
155736 -698414273
74224 -748981412
668980 769687894
-501730 467280100
850722 325035426
920110 -455716793
192757 -973781878
-223413 -15855094
-453788 718134315
845727 -350826026
-152690 -872671804
-503602 188253668
217971 550443192
985807 48092974
42772 -996896384
-753755 -692072900
-769499 851682092
428052 968665081
624924 -880498441
-700437 921324272
-792944 -664627562
-812361 -933632146
-456100 605435765
-586689 629420463
-705234 779174936
243716 -636491823
-951712 427006946
-212158 74354362
122873 -943379632
-689579 117644023
87696 998477640
-203966 -641793904
384646 368662611
-243324 620681886
811730 825486196
235367 -453785610
194211 -982518554
4486 704220671
-470621 530359296
740423 735615761
367638 -794089003
894116 657687492
-245753 -223614218
103034 756354190
879922 -441703182
797019 -220510602
349279 -935718711
-372152 -737504738
742496 -399329169
491629 -963700799
-72589 -963664114
949552 -63956731
679268 955183409
988737 641771651
-119712 -582019916
-508540 586874697
232453 -994720173
-71424 844987031
279302 -486254589
-127249 -938099805
756424 -184852594
-115577 -635260597
668785 -727377356
658495 -963673631
641099 985421290
480515 -901891161
411287 -417459241
-164690 -997097265
2426 654845863
940666 -887099946
93158 591034849
-112510 860756861
-647794 623103899
847405 -780063017
990524 469627403
-767873 -966082931
-838152 -573619
857229 386425045
-140025 -703587669
904344 600097212
348857 275240599
-695189 -667251783
-628680 -611343166
545550 82940360
-706452 974519868
251609 -193363082
-445565 -477668590
-956574 832316048
-302390 -495859699
-648838 36076821
-83823 746732597
-545967 319287707
235586 400816225
102387 -980644760
-887473 355614077
-123316 238753867
100327 969980434
-958761 938154836
-770581 94172955
-379821 477342649
981906 903571244
840004 -462275844
507669 190615862
-665889 379191495
-795167 -242338860
-984383 -487240383
83665 413108565
-633318 757087521
872846 899184662
-538935 709520896
-211549 209701086
739128 26941613
-234123 -957730887
677198 598357920
284678 -890118027
59425 869305334
446232 -742488810
-643462 -515270264
620277 554137735
-856159 -238348508
-292299 520806557
-463547 153386684
115301 -919060802
943287 -225860866
-843735 25258277
745254 289069628
337396 -987107000
256593 -152244937
786494 79740817
-915759 -40417692
876772 -822385935
-714176 -164171587
924245 497306465
901866 368229927
137361 -932463740
-870923 -892516043
917483 880989545
-778975 480644825
13185 864571478
-692246 632690559
-317909 42682074
801637 -73211084
-953119 -487851475
965394 -62532460
996260 -622336812
848985 -525453149
542244 -340710774
442491 -364825621
-794477 -40723413
162520 -934056687
586332 396825871
-86776 -667400504
698973 219329997
-298368 330281422
373936 106738631
-627337 -902895373
-553114 -528132597
-288669 -27852016
629256 -55140310
-249195 551608220
-204428 931730293
-976548 122473755
36629 -760047015
237242 281553110
925318 -656779965
-826011 -692510755
366320 389037067
-639774 -923274068
-604985 788134071
-620496 106124897
-332020 709416491
594532 -316667503
-301434 -967086187
-285139 -925918632
559925 620800037
-305175 -736906646
-436154 -451371781
619594 -867394385
-862685 -101732267
286795 507904806
-217887 -801451071
-758927 -852390044
-282556 840504303
-1489 417878926
460131 477891379
-908621 -200240714
371174 514983553
-575558 949758782
320136 771907270
517856 -687640404
175247 353883354
-884292 556153915
541308 434833351
-788125 593836339
870376 -309776623
984052 778053386
-614135 901325584
236695 -920739557
-655723 854779318
298306 541976007
-866375 37901694
12257 416712162
-107163 -922175144
-167809 -76668140
727118 490793530
-29813 698624893
-955558 186425214
-191611 -960578251
-410220 831230509
-300817 -915307053
-387391 399842908
371893 -970220563
-59744 -915180744
330053 92863563
-112171 300174716
-82187 562710635
421432 892622849
-740998 -332325378
342255 364985769
-258432 517046472
776858 -19965782
34928 -428614525
374702 -74283261
835592 -732616079
246803 -982261834
245077 615940117
819643 -954562693
-849907 919063751
-802 547716913
-836081 752732978
448399 313556110
132823 -561865041
693602 21961492
-141339 391380967
-517561 361466819
420719 -634728625
828848 -57477788
-473119 -599591614
-253466 -742790523
-63947 -373730927
226065 -662382314
359143 657052385
-174629 -491435137
-316254 -577563058
-310804 -397567699
713200 808739580
601559 985147578
-371947 -652428498
-510372 -671069446
461240 202649699
887047 864617974
-216089 308964772
-503833 774035175
779174 -357148934
-380498 576348693
742970 791773341
541677 -888692465
-43430 474302353
-589511 563353444
58300 659024448
637915 79551684
858888 -270574093
-808878 -902840593
331516 -898486825
234975 -879193127
-326439 311142579
-247765 -680699097
63822 -84154562
717869 711550965
-983806 -423489620
-482699 542114512
-56067 -950831350
892763 -913920882
342672 -949320626
627679 -675878054
99384 -311488581
573298 711935307
746664 -838214124
727438 36082921
-937075 -959134140
207903 364435575
-868091 -246782752
364262 202346985
-778505 -9012898
-571491 396068314
-498810 -368787969
-518110 -364723204
970186 507375849
457760 -894485617
-107621 -948853408
545911 18916649
95675 37582420
-248733 -219427501
737033 -31407591
-572810 -8388051
-496333 -246104275
-71981 -867748659
696851 310912852
567489 669741164
-354113 843802306
713045 887423233
-397785 64372028
-892755 745487310
-876767 973502351
-537687 -32432245
-747650 -930390745
222617 -485469878
-964390 -467980585
999014 -916088516
467480 550613043
-384039 -574598372
724342 448347059
-883185 -843653357
980223 627748614
945837 -708149486
-454676 552414957
-518588 -888523003
-572274 -72872690
32935 -87692842
-543402 -930492267
320106 -21726098
-421155 931223808
552273 107090154
-411202 758846402
-166697 -247667431
979463 -901297898
92465 -634741521
761322 -115416090
-806261 262131307
177379 -965000358
-75365 -419097431
-575791 2070892
779595 -48111977
31880 -821093769
-452558 -171910405
-240667 919455779
284230 -898968161
-712515 342619717
-205057 -696008454
800669 -815056677
754965 -254250887
928330 -270606826
525010 633290382
871780 -97904244
908552 -790341860
988272 925140896
-65471 -692972934
-92610 -678864863
-584002 -295215442
967464 219334224
363988 -609357129
-746471 683058461
-453692 3074384
433686 497733025
-157673 294421215
379611 755406954
930574 448951480
-547783 659679694
658359 -507492784
-875688 -436400861
-852979 547195690
-417007 73409785
-451478 565670032
-555959 -648399935
614873 252316016
613390 -753724021
203374 -876427804
416529 353347855
900875 588895697
998317 -572436258
217197 538291178
655840 -812838838
926646 156956917
259633 24097913
-954956 89256918
-647377 366615057
247904 -198244839
-20426 396283984
777439 687750195
663902 506539720
-52963 -531865439
141426 -921606935
917431 42114533
-989229 471208945
92537 428642443
277183 -810947900
907808 79132251
23110 -269889725
-753175 848731794
-916409 571639468
147423 293709414
-606153 248443836
-333416 -502434395
-786630 -288104202
-162112 600043902
-201117 749881622
826760 -41828222
-958738 723616098
-267163 -44254171
727635 -600416173
-442996 -996303807
950034 -653446640
900900 -413255011
1076 160653110
209666 370651273
945944 676001907
353699 -620215481
-25004 -975077214
442943 -75197756
131137 -932465287
-361103 531462506
-92594 392936805
-210012 998444132
73754 -573906609
435603 -283337898
-600050 279602927
-131638 -384854509
343410 795794354
423060 -990286799
115188 -683606362
944428 219950174
-429518 155938969
509035 564837474
-388989 717515779
301278 867834767
-653078 17397728
927320 319913753
128038 -321477103
-94390 -406469821
-339844 -871824065
373098 78106724
462615 -402773628
127616 -525270705
791423 664851713
-536310 757879482
-145293 845380568
-745209 193369973
-665186 -862336000
829703 870303354
697735 -881827784
983377 -942284933
-13974 254282213
-394860 363625374
290790 908675552
-940221 680375604
-441832 -919712525
690740 40794832
-71859 -851962552
901578 728598182
113799 -96975614
-439246 -535568914
846005 -198935292
-798293 -941036646
-930212 -970731441
-25558 -628903160
-979590 779314475
-65863 -100817359
419187 691010593
148448 -689646276
-642828 492712820
-403231 819186528
38971 388460449
819787 -910060809
724385 -853567825
-169607 -94171486
-199098 700335026
96517 991812743
602611 -900801514
135716 690515379
-73780 714632450
300345 -930112945
636518 600746799
912246 -178568985
-577090 286028782
-72693 361938704
-510550 -645677029
-18922 218832611
135472 -744750112
935017 -497639581
400081 -200052855
-750729 158274274
-504229 -33208495
763512 601011854
-31596 69753982
82985 -151423582
255379 972108694
-11186 -298415191
-465453 747759059
-325435 515635639
-345312 11938533
-108280 92988231
271334 187338520
-788916 -747084666
-288494 35443775
513144 333770695
41478 158743849
-970166 -411704847
-390339 178099791
161514 110458688
682976 -868673116
-946694 -254751407
-538142 32862097
319494 732073684
965552 566679608
402194 -828592769
-753200 -53471260
-27573 921002579
-99303 390239842
382273 201778628
424869 -724120649
-181797 -957296660
-851031 -787430746
920640 242670856
-418286 643715194
634799 282323236
521051 -908752727
-645482 468340240
141038 983908045
-944403 691522685
29084 -163507769
795726 -151637069
-52683 -362972732
-182157 -976169250
-993190 101278265
-823751 672471043
-151587 210117799
565714 -887461534
-793917 -886717452
458074 -759266058
-272773 222997155
889059 -755390567
511380 -14017465
706511 -891624396
725978 976683117
994357 -594821505
626130 -720217165
-509796 -224271791
-33217 -821302574
44252 670022678
872477 977506837
-90923 -545423223
862455 712726018
-461129 -957407557
-170283 697247634
-38405 208957564
-308905 324915680
-131807 641011260
316113 -470185844
832133 161340077
-76210 185050298
-137378 366306387
627859 -990296993
-611467 822077566
-802109 242653491
-847906 -36502374
-435218 347064962
46304 -694712358
717808 76036092
288291 460347510
-495623 -453978416
-37540 -848450401
694775 704956943
-466818 532004119
186396 -740074797
420753 534156412
-472462 937182614
-187475 -460291961
910957 -837599027
-988254 -884119961
856777 -937752931
-699142 -860092191
-79177 -577026830
-763344 774973087
-160271 -964983394
-732035 -879779197
198251 -163552997
-951751 359932286
136158 613748416
31790 366261159
880382 -626211285
-422626 -348684934
-588163 -414916102
508240 -763991924
-34093 -674091015
-390272 827737389
-822241 199505702
530689 672973947
-826543 -866974970
-587008 -871941854
336405 -14162191
-322166 -468437033
375452 -720392254
31179 -456688895
728442 -936432915
-438153 -460467051
-548069 -922532484
-226595 853266052
891798 79240988
-637113 -907615157
-214849 821662445
748574 141488057
181171 -915190995
-776600 -902848033
985231 -231022504
-461675 -880174389
8791 -930110877
700907 605424499
-413426 479757897
-337625 683637539
-267304 -175797990
-533044 853546613
239749 -812531042
661960 409285909
-507379 -910445312
-794345 -486622057
-728313 89539650
-329619 141576743
-746231 -961131758
-554855 75081034
83373 269634889
590174 24706051
640405 606644001
-23749 549242635
138778 568017156
368847 522727440
538098 -911224416
590710 498001026
-857749 228509844
429896 20532925
-528978 590385869
444829 -97311359
695895 -985462665
652194 675194874
-814346 -159392
-801450 -216485169
-809482 795020486
711871 69729731
899458 -758544317
-222907 127294735
-625755 -394116377
149579 65657693
244049 -166642300
613994 -206647419
-188462 -672540046
-745905 -224571259
-662926 306730524
600652 416999605
-75524 917005484
108269 345598766
-954204 -655403009
-474725 39156726
215868 -777178831
-796374 951240992
501526 -559084287
-645354 790838326
-910102 326484784
557049 -617792350
945356 141355704
-250424 -592489019
504370 402740576
-66197 -415742075
-288170 310199622
717691 417277911
-414004 -888030849
-102516 -837443417
916241 -946690906
-223485 906989637
126780 232286314
-666877 -705235223
-928967 -113199275
501026 838169937
482703 360422471
832508 720158425
632445 -515961130
-188334 687882425
-913398 -651896481
-513055 790769394
-587683 -42601618
528505 -882374645
595214 -11115488
-24461 301995373
-946221 156782081
328508 211705682
179166 105752718
-927270 597697795
683154 -144939640
269064 -715246146
-852796 979905445
-854066 996416064
-463935 -307735165
-831000 235162373
79737 -566809659
247895 -997535543
886691 -495043364
665734 -454840508
-337196 -982462607
802931 -441734269
-40326 -695334518
789585 249823707
-346520 -146969492
548133 191466207
290610 -59490003
-863818 -934030669
380640 -235859016
440480 424548867
-52152 753851757
984668 112244503
927425 67834614
877592 -436233509
513172 229869859
-959936 -943280875
-146870 865761865
-915624 -760831708
368572 120941160
-450279 -175969065
-842894 836866087
51725 976001520
-663789 108784789
-178263 669287885
197659 824933936
-127724 801049625
-9263 -243033390
-205179 -889359371
-879829 656030435
-122573 261923247
-22020 -344199878
-217025 673567828
197783 820188978
-544921 -39534396
89985 -224092113
851263 -474264162
-996789 -995551837
-619406 716417884
-495130 -408294830
383851 -231410853
821075 -6516896
970145 -801926721
368519 880833651
-734076 -938682283
847736 -238160230
399116 -36780138
-694012 970553196
218291 -519882013
483493 202388154
-808015 -55989291
768013 304148922
-841976 -108229406
761136 -227471419
-378351 -734549936
-20239 -586425169
476220 -550021130
493925 -933500312
-512077 170541441
-728959 -439380501
-868479 575046476
365350 -715018960
249021 216419621
431923 101130656
80559 -894829983
704101 -970598423
-478093 877038543
449247 -516577791
707312 -966150260
419928 445972780
954118 75127379
608589 -197561112
758428 -708027764
-558313 273200658
494533 -464211109
-458223 -794193694
-710578 -964959573
-106352 499008753
-152234 -971124146
-974862 -632325232
-105434 -446086741
557177 -27113437
-689424 671823690
52591 445683853
318313 745415145
-67775 937273754
-450223 859258684
-205468 -952089633
-56424 856289795
37701 -117683522
582999 -391470134
592523 283852623
-596950 167297518
-167980 824949488
541871 -762500369
-998966 124983889
53546 854351065
-936222 -885461826
450282 608406098
278283 888200806
-998869 413027307
921825 -463950171
404297 -456843954
-723016 704999543
-636489 809250487
416255 78944937
-181239 910805849
170359 696807267
-172671 -569529958
-816048 939681703
712923 -935517966
721895 -15616699
741130 -234915381
-976501 588822078
-225515 -717416493
576868 -636983884
473150 378612184
324263 -858157810
-628601 -589073517
-65849 87418332
-638037 -123324979
954399 19456349
-473326 -776212693
282439 -956027461
303844 -303077811
-931456 -538713061
800900 21472781
-125185 -596210393
-350252 -571658534
768607 -517604769
-846903 -855493235
168305 841368773
690431 18445060
-925180 -312337189
445289 398884668
-428633 -319788101
491075 766607748
-735950 162206869
741726 -770464482
-681597 -950405858
-551998 -45595076
454648 -853466094
-959702 33977443
-293443 719489543
995573 735355984
332209 316560950
-716576 -917494342
468723 -33515480
173897 310919494
-345176 -654051506
-597127 -946097149
-946715 -959889133
126648 365404844
446973 -869793488
853151 -915916594
-52083 -937672968
-967057 -408506549
654050 -41927460
822732 -681367008
200117 19834917
422656 440467771
-506746 -536860243
-631578 -286279958
630512 -688570817
-431926 150802568
813711 -887395291
-798122 -8358918
-423425 -230073332
-404814 127327931
943604 221176601
-105022 -180479190
560615 -918267146
915677 367710507
-64724 853498254
-732829 653738751
911250 -44417157
-732515 22575556
-449404 588760762
897398 922067363
958808 -813988598
722846 934709257
-182304 828486568
-987907 -773877730
366919 152630453
-735331 958693080
865244 -837277971
-685165 67473838
-184962 -597297117
519293 120794570
-345008 386106831
-984846 422537800
459374 -586221307
665672 849246588
-98998 -863742159
89885 -274792123
-248828 -147434491
232139 -898621097
291763 716848959
327747 622492177
827325 81223187
752792 -209458088
-777276 -705470660
387939 15472394
-814107 -989231229
675427 -999456054
655111 -478272503
-385432 -33648386
-539663 23119502
-794294 -889511741
-488035 -259064670
-580856 209130905
-554023 897713869
329662 -578061750
-568763 435253175
812896 -97139326
-888244 -766852318
-186094 597975204
-872270 970334512
444220 -364149435
-149376 -428713874
300148 208957695
459374 -941611636
-690003 -14935180
483245 -89279364
-122198 -952837442
917308 710272697
-765584 763286145
-890060 -998942186
726496 279638008
562163 238294674
937265 -65202646
996713 -929820080
-697687 532824014
842630 950269748
-817394 -919051309
977740 533367960
497740 -675486402
-202826 -100183341
-561924 -590996185
-779129 -712481790
309140 640751989
374646 618134720
-333152 -962251569
156227 -937309762
805884 -94095753
-520257 -59390895
785409 -851645727
137215 -643604197
124899 -236540031
747054 -215795162
987840 -72318070
-57528 972417665
723853 -304890445
-184738 912746750
-574284 -264345347
-398346 -405211534
249996 475535799
-339867 -648542850
-288406 -551637367
-23509 -392309841
-260279 589751824
-351141 383159987
-26796 -469613568
42034 -24907809
-508512 185946087
155810 -536148523
537199 -639023497
-493347 510459685
-529591 363668136
-507300 -230019682
244950 797977895
-703026 -143063523
867347 -759368610
911798 835726326
453201 -227856932
-809345 146535637
-91034 -371148217
756035 -79502659
327870 502931441
-448710 392311753
503088 704702179
833135 -716870277
493762 217245770
226941 -747671914
165823 -951607175
919478 952900423
828595 -152883448
-584182 523928624
97036 -843126075
57615 295479185
392309 -868381218
-645817 746625749
706474 -468844476
-117062 -485478432
396217 -425765708
-284613 717101611
-961253 -21626955
450842 -64789204
739466 80077649
-490843 -805442467
943542 705191114
-15585 -269428104
-193869 51494010
810888 945822505
413638 -581185425
-223242 823637078
-481032 -55125506
-159971 47666358
50218 -403349229
846839 -699677713
391319 -707505537
70732 -846130698
-802602 -416547990
-114920 509740233
-184902 -593802612
363221 -368155165
321983 315157008
161118 253313940
779039 -991710189
-63555 472030933
-781268 -598690523
171348 -860091406
290628 71173035
-557369 -67534999
-945715 -493053485
204270 645407327
675444 -497917036
-389541 485319560
-344889 -566865525
414909 582160613
637042 679877093
116079 -861674411
-83251 -834751138
-39402 -416112545
444392 936664447
-669614 -415936563
737356 -739959115
963361 -265944707
170415 631729795
305000 -143308344
810199 34377581
79159 924224259
-624269 10560958
-474978 617829591
-518336 286480844
190829 416758346
888244 -897809221
-678927 -545845795
-130628 -477411362
667282 -889519410
257518 926185138
88105 -76101885
356055 -897094463
-451855 -150125475
530736 856363116
927767 -390147948
752415 -652201795
723606 -789037568
55651 -904828389
-75048 -219067320
138514 793123046
-307308 627565057
-958970 -228225378
-427311 958371908
653290 -936031136
485422 -439044579
420501 -605048303
908072 -675990251
966208 295010715
-409084 -973318509
213071 180701405
-706169 -818095352
-812500 803422103
-893773 -956221285
-181146 799734239
-330835 -57580700
814482 460537061
-292903 901925018
-9762 396573505
-316147 983125699
-108196 -987594392
-752245 175274995
-710617 -240459834
-234715 -884688855
313326 -974850480
820120 -531580366
-306949 -422320449
583166 -774535922
-938850 -320617933
748702 -474632485
25543 6396758
717090 -674978535
-41181 -994551075
66573 778171381
-710222 -864090275
-387892 -930582211
69421 -808356846
710280 -469138578
37605 -606572461
35628 486653869
-181379 -589940734
-231899 574128944
329460 668558517
6121 -934002278
-125672 617907660
-334261 320809109
-807289 8417022
206235 -69038927
372836 75250479
182949 -742493121
890089 -233396875
-217935 -59827560
948130 432781874
-820529 526143291
547350 -92000061
778881 310447747
-482984 994562926
-759600 485679490
362047 535911825
95592 -473538655
-493473 -988952996
-94985 -605175064
-187318 -148517190
465346 -983504071
-510986 -974487331
102460 -12607465
-405120 -914086281
558435 -782844177
-187261 518253957
632485 -668142389
111488 703809693
-851215 928313223
-81988 905986555
-41627 224884562
154907 994310945
-690235 376410567
-858463 -601789977
865044 -144755681
516001 -840112007
514373 473460503
47993 112751198
923515 -73508882
-186136 -733850705
513548 -601950575
-897015 -694849239
-638787 174149234
809855 708497172
137428 -847769961
119040 -487654924
689327 96925350
-766981 -321308616
625567 -624091566
-405659 491750286
45701 530174194
608339 -755079284
83355 517262955
-334413 -629916919
-279356 -816649212
159215 734418778
478326 888337038
-129446 -484791601
-211871 290744823
-855463 669166614
788566 -726288693
746502 -631854262
299444 515993911
-901669 650121874
-594535 -233644239
164487 -776245417
614332 810009867
919838 -907667384
-270095 336505781
537846 -410982663
251127 -641518088
-239121 734555206
-841744 -105831901
612341 532631146
-429267 295568731
813110 46398138
248806 -955023778
-739941 -754989567
-436445 725089523
-125628 -726598991
371826 736760719
-873319 107780069
136 -481678275
-544819 106540026
-207732 477863151
720780 -298327486
-868179 -306524844
-211980 218716541
-408666 216880913
-80050 984219980
-67443 -259600493
-620101 490592220
183878 -795117930
-250574 -891090229
-4344 -6769553
589343 -28762169
913913 -667335646
-390013 -344243334
-973395 63570448
161244 669170135
-334742 244774004
277733 422052360
-560452 256241694
340941 -861057898
-109927 -192800142
10281 -595673223
154050 37856593
-343696 -295307567
787766 -350662790
717605 -384537532
530676 -21906558
677017 -761385719
844287 723242538
48238 496415168
-867803 345154307
153980 53622041
-230983 -949395966
-735981 -961370538
942000 -875145066
877777 267484947
701395 875365795
-125444 -134745558
-224898 -389406480
-114728 -919752136
623982 -25835787
770758 603823967
-525386 -95997951
-944680 306828567
-101829 -887903015
-498780 967572497
733990 -171484946
563429 356870989
778953 242141209
-826463 -915243253
-95631 348329444
186451 -950658934
701244 -658400123
-424155 -761297610
842755 -393450147
-993566 -9062913
-189125 -145835142
890856 584643295
683451 229551368
172587 -570076252
-60907 -66425185
-666926 -572777973
-673433 483545789
-774464 -15821151
114519 -681632157
-214008 608400724
-379262 -895819851
-184087 -953750010
660549 -673828482
395840 -285226331
701186 -873502145
801956 300335731
166598 -828886012
-824201 -116983743
-625299 -540319350
-935232 -716789027
194445 -296894894
-373884 288195704
-854378 640081963
-26603 945246315
-200347 225468805
567418 -159072241
-322727 847103734
18322 567068682
-856738 79630149
37453 -693830061
24756 -589477878
471563 933795008
-71691 890813235
225633 640073490
-355850 -783764892
-615173 -323095598
558707 -932704483
488143 699780898
127789 661083252
-326775 -761820287
-725866 160697974
748528 765263401
489138 -715570297
-547892 486869492
144367 -667446578
190323 -736556089
-228510 -360278425
-171610 -496332590
883549 146460168
663617 99402225
-106842 -213121617
77993 849565274
-710267 -759885719
556207 -720523302
-948610 647327941
606812 465583086
123624 120404458
246089 346948028
-374866 -114831879
784312 -947449041
-716458 653117967
-832685 295690243
773300 986345967
729277 396447554
392948 -211719915
-65125 -944902572
-368471 -926648044
-48346 -291908045
-576983 754878326
759319 586951561
-857696 -53728332
214578 -231907348
-974729 204731314
631443 230701372
666686 -892521504
687064 537284736
-178235 494145283
-44399 -252799929
-484546 -959047855
-294687 -506878196
-380782 846602296
926038 -319653119
783307 -804796570
426377 -913283424
482244 -40176420
-647878 842531372
33188 404816016
123293 -919771963
-884364 41995752
-824253 -857499511
-92396 -867221004
-600822 -452369929
-139511 438190732
-319096 971641317
-871546 944077626
-746564 -921012831
-866796 -973261256
277410 869945935
722517 -212920875
-443778 634133423
36728 309413848
864821 733350793
770800 -745257573
579425 -633338486
-986312 -183431483
954911 -637779077
266488 903946250
352880 -836769847
-89488 109420994
781942 797414748
-424382 -343648043
-952845 -191460358
707980 -669722019
-641076 -148444613
473532 -252227429
707649 290101561
228472 -453396889
24145 -994895061
-169058 222845951
344109 588598863
199893 -852394572
-744029 208141301
-739288 -863771066
-939619 585796160
454301 32298970
-93407 932822913
-168757 664783330
587506 -88445933
-815998 655285200
71185 -695621193
-856273 -601796158
738156 -182784600
-63994 -962270401
-568048 -347053731
317580 183876914
467120 -293185530
-613138 15167192
-415933 -59660484
-180001 -129955377
814800 -875411815
-633991 -409729384
395618 526396580
861955 -214355820
-408586 -79451403
-728033 -769531681
335486 533416751
-700938 -936833489
500440 -222928569
-640369 538521691
647430 286012462
361974 -781813354
-923051 686127119
903402 -653329885
-859889 -793068067
-345244 124439632
357702 378969085
46704 -860245155
-996576 -358260686
462633 -856960496
230706 647556398
74610 -53881879
606360 -458756654
486287 -682711850
-471959 -163635927
-444263 194189615
-196134 501165064
995161 543178543
-57400 -938126841
905360 -705979068
-184840 -734260482
274825 -961022303
-211206 -115708452
-789223 792136098
136780 -175378123
897634 804840146
-517256 -977395583
-10309 -789445019
-803305 868006657
-499391 -347807799
866748 749076672
844126 6535471
-619992 -129621153
-538878 287720143
-735048 353205587
-479880 77310781
115878 -735323873
-859921 -415308976
566824 69581979
636729 -93584559
602713 -272269471
314956 -430345270
-288662 852533562
209072 268973875
318668 -113057120
239379 -458586012
-717765 -684320157
-877466 -759375703
234539 -915407470
742261 -622446998
-454681 -465354771
-432876 -797151598
17085 -583469300
334113 418936778
-222099 994984500
-328710 241152577
231746 76293276
778072 870105270
660982 451707558
945867 -203183715
-721320 -625186177
-954846 53300582
-692583 803351756
-341311 245192671
-493723 -806462922
-427631 9073695
696235 -824980196
-860420 -541786795
229875 593764720
263058 244601783
776309 364628647
-167413 -825988399
95439 814256513
5072 69678561
-440916 442985476
-585893 -446284254
-755550 611092549
-158681 758665319
54067 -205659957
996416 548201433
-416421 -863781679
599386 328985272
-436461 751049835
600665 -594734626
450924 -399561598
858867 598550687
-728046 646417951
200095 676731678
636938 321172310
-549639 -49358138
145961 -673935685
-566957 695986133
12942 -996057557
970805 -870583929
609158 -206304844
519219 -950004126
-456827 -8993881
305392 -31285040
-823776 -491790920
773048 -562712809
85876 -934166904
-530041 872837727
123060 -388701208
-301260 880089609
475031 -204967360
682145 -945715732
112847 -713678293
-763093 -741358458
-476537 665465940
-315661 80661750
-766678 806842975
107043 654200614
-716276 -737836625
314287 410409162
225133 -940534013
-747927 -137398223
173153 -138523799
-985488 558400292
452168 -608150192
-189910 -964835137
-535126 -638441494
-401871 -282085877
760560 731150997
477816 -781982698
-431067 -300153453
369717 -622637495
514460 -731986823
629532 690852667
192535 346077466
-791891 -223777743
920006 -871860143
-721590 411910562
-321932 -498423664
43065 -408044997
-22850 144516523
-329475 296608976
-274791 -501244376
-392577 430838231
-92568 555250518
766099 -983262084
291762 -635983667
140754 214609845
-126859 670938531
-907088 -373820292
-27534 -522464641
-384301 582920871
-655015 488781486
-854381 339011561
-369789 -6162485
797154 880631294
473135 374176424
612511 355396021
-87292 -548938231
233694 -42156227
607752 573413324
481641 150908317
120837 335206279
122211 841426501
628598 -305722664
-686629 -466199903
847747 -529834890
548603 -325066454
109207 945710659
43240 -28258554
109094 266888549
-396218 -57256466
713765 -879133226
834303 765644173
211205 -773901883
138622 676117293
600401 782382090
20393 -409885549
-203199 -256756510
-9033 305836973
113305 216294159
769268 220778850
606666 -258725804
458290 -442408003
914887 -587693237
-763123 735111712
772869 -709260357
388021 786483187
-633187 -56975915
-314424 -258198587
139141 -403156687
974566 -631046239
-832784 892709730
-740023 932049592
614202 -937103386
795815 -560496582
90774 -681633959
461948 -466938276
861843 114436964
-800020 -883406948
22614 504803170
-29064 -766158134
-196238 59336586
-263622 625669945
322665 999486039
-467607 285434704
-607574 154303590
440491 634384481
552786 875549155
189227 897547080
-568542 -207262194
-333910 -55640334
-41506 -29157718
-444451 534012003
-358195 501951664
390806 383149045
309852 121640067
-585326 792691307
296253 22148585
676666 -935335849
100250 -612990928
-564607 618991898
651231 -713865734
784893 -867764846
212796 403557842
265432 -650969120
-901868 -428261428
-696431 721923883
244806 -117907395
959975 686175537
-496451 838516935
-732581 -760587873
448337 920017403
824737 -249630127
521223 865082072
-228999 772019794
-642871 -964195424
913649 -128097986
-271083 258920628
909915 763870084
620302 -378034553
160375 -948341567
93430 -439253897
96221 592807729
-766650 438186789
735236 -937302234
-512973 -171526873
543202 -587656792
-332665 707905426
783280 850621712
737293 -670476287
-714990 -905085502
-263902 322129962
905949 -384342021
-930098 -920333995
-533681 -421795844
688807 -35311141
-831966 -348595422
-230112 -847355609
-66388 846781464
-354565 -809903533
790863 991161326
718457 -913806409
-388803 -889886131
615599 -405952449
757105 803792016
382198 734650016
972729 -517631519
-811821 -471789617
-371460 -153913004
-599932 -901245083
808481 150175830
-693659 -249738217
493499 -340498980
-95299 -404500089
-460309 -959035076
746160 -425284861
909154 423973038
-399682 -546691867
-69080 -864863082
692433 127111102
-662389 -217168154
215930 -917432231
-54044 -698242584
-239015 398489825
285833 -837766226
412275 -120038428
-550209 -784304964
971293 -186361648
-300412 32605963
900829 -937523500
134153 3734819
-509550 -123716359
-863290 -998813556
745350 -33634959
-893951 470331193
893816 657494813
644973 -446468590
-403797 952699674
-918006 -961778452
-726487 399618406
-3729 -948545410
890475 188397378
-420146 -997603459
7195 -436528036
312601 783897290
119545 -956638534
270780 138187103
221755 60386680
-762712 -503330401
-798301 273324021
431613 -959985865
92325 279501445
417630 355891790
-622431 -658228449
853311 -469492378
220888 518125565
-692731 221733124
-179473 -253797342
709606 -815719731
6858 -893144561
-278644 -338804489
-156241 188015089
497308 -16860919
-141934 -485101692
-410892 -993103518
-879218 -694013374
269307 -975090526
-765919 -439572108
-283015 -888797348
351301 -936868978
-492406 960046299
-769318 -984826405
759201 251528401
604874 962442840
755303 -421354441
71802 -112057957
-275582 -994195695
26083 716832663
-706444 948328723
-38294 -645009743
745208 -157326964
725169 988342858
-428543 634491702
680263 -948918821
-379837 -817369238
-575233 -982484324
-98850 569206744
444859 404363886
245294 -236281665
-389244 753487013
-548284 511219325
-515925 424913846
971941 -205981546
-533551 -653125242
342142 939812155
-438952 -199085063
104658 -347138616
-388552 964721629
312555 361342829
-660932 -235935964
-519825 -972147350
-662426 173905480
87176 -220762368
-760625 131897404
942448 -11135327
-157521 357883191
311177 -980160554
184291 -152814669
868562 -72767794
-877842 820684523
-336577 202175589
-868806 769905243
-635247 661543733
234880 -310816357
811458 820986422
502342 844174495
-822928 -293300680
-287393 242709518
-52800 101054733
422366 470417655
840789 -151287117
916342 -535209589
906442 -252152147
-669846 642731338
-99783 -188334831
766009 -459823640
408629 -703837373
-995126 464526554
-105118 -642585659
-278817 657505456
-138632 -918893058
892483 -762216655
576184 -316072711
948545 -139655426
-868142 369680749
-963944 672791962
-208977 -929255882
960461 242036549
220348 -627506355
177010 -2023676
-917381 -84762576
-598804 574669234
308204 -379602081
-35202 -570702491
636076 -883630770
119661 -706099307
-532861 -874011643
813148 -176931450
-650306 536610211
414340 227043090
752939 -853997443
-292092 -762160553
848107 691833501
659380 -106149590
38063 880570785
-251677 -643984977
942814 434026771
-553309 -970750236
270623 820541577
355122 791441112
685300 686755220
-868009 901648519
247604 -970775544
261483 -776801139
-919465 -385490554
379462 251421559
297540 895990823
-128442 -314746436
857349 -654025540
35313 -878999179
-434007 683229888
939968 261211884
436509 695670055
874197 -843855840
-95235 690509393
590010 812039285
511284 -549955147
889330 816497750
403157 -512375813
860978 986655065
303669 -103942807
156095 -366373256
-431115 -922989136
669202 -559592954
332901 527477155
-875627 957581649
-582476 -203577931
793140 -185979722
88490 986831413
-794427 -530520002
148261 -542022258
-226210 526102985
-662436 -776355130
-86709 -660281448
-447302 749301847
-581901 -161845684
-707248 591140111
-632337 497809022
807083 523407880
-849900 937114571
402976 618809843
-626925 59154120
-392507 50842807
356910 166996251
-235303 215298280
-970317 -406131448
-53081 -168448112
-724020 665343134
919014 -737117345
-649925 319176076
-863043 504514551
740108 158939848
-976404 952802820
223269 581525415
926735 599346894
873923 332796327
865068 391623416
-655741 -751714684
667062 -853183396
-46442 230971181
-450168 -282234686
332749 -542689300
727348 -390409482
404822 -58589816
-753961 -202970748
-202529 -788591283
822921 779564500
56217 -759314285
165135 709217740
-852572 155488732
723744 -969683362
-431890 180543935
37929 -932840795
-151338 81159445
925021 -799943462
802626 282457485
-121654 675027997
-128061 31608427
-921394 -199683029
314785 937910652
739441 -796699145
-267011 -842652126
572318 -50633148
-719538 -991379973
-526317 738873289
499053 -598769901
-845616 341416355
-661249 -16986943
-639263 -350484585
-661129 340749312
292309 -933499410
427995 367280729
671620 798060012
537082 -323908891
-167184 -838792734
917659 -552394384
-665448 -112500174
173162 940771766
491302 -311708669
-982888 -550766082
838016 -51223149
215045 -281392031
102649 629777854
-124056 15936056
-936294 799767414
27669 829834392
195995 -849090107
459478 327311764
-582967 -286040829
792027 -48773135
291688 117738768
-326101 -82739974
-474984 108574739
381432 -932894380
-45639 -74119946
516125 -300035619
-119516 -679147928
626171 -880187239
-627699 682977438
758647 -29632513
965043 460562073
-817965 749478029
704067 -809835432
636662 111138438
719117 -721914510
-463118 -648628166
-928254 558744054
-428905 165585316
-772531 -855340047
-919527 -900448262
105633 614819235
-934516 93436804
295518 -181840293
-791719 97113441
458854 -890627141
876650 -529556526
235950 -220535815
-345152 -887200895
853554 797755238
-829591 493423357
-553125 64025970
145241 -231989642
361734 -736800265
489317 -974882938
-473328 -312367669
-683905 189079789
522867 -274918557
924582 8484403
-540309 308892550
895169 -739424767
683228 978851890
-575267 -378029024
-922797 -989946739
387294 -978467189
-938605 733109414
-686254 -859344896
-558399 -627095355
-349433 144369820
402267 306240421
186496 -482435402
-268960 243921558
-492101 -226423992
251980 611001402
-456017 -937918735
-283819 870689449
228259 572890614
-579368 -614958908
-530444 -497330014
883108 685689720
-725815 -964687318
157391 996093343
-152592 -397767958
936853 -196676960
-480875 -888190569
-145850 -372650896
-536476 490955372
352646 300889220
-622984 352430547
-611894 -648043873
812337 -537701877
-727816 613005781
-411241 -816675630
-762930 84269099
-650612 475575395
-506521 -795142819
-184109 -330105135
180560 616230500
452506 -422238174
983884 814264685
-417174 -225012727
-360998 95326425
-285077 -89297404
608151 548563281
-591593 -441155821
776332 -174699786
-675669 271769082
-845908 -868265207
-803037 210341306
311314 774439068
-962801 669940866
-11425 245653988
-531296 623048764
402033 -875310740
-74573 -951022973
-12171 734858195
-743818 -247961635
906377 392448752
-142100 -111736233
-366802 -895531089
-188092 744404880
-329763 350561890
422809 569991045
918094 927729250
424733 -712652659
-710378 -101917207
-71002 -867413570
-759377 -42757794
470182 -633170355
-618497 -437135391
-258068 -375976756
-429567 141816918
537931 658191034
974281 534725840
-821417 -457103449
-536236 -930448434
750612 -787457594
-497085 814665633
-382144 -946197288
-535000 422883712
814229 441621053
172481 723743578
453575 -478945948
-717068 -82813831
-425487 848432838
-103573 -577452568
788188 -495439284
348121 -547012445
-197196 814996185
-353913 392824484
981319 -590027180
-867863 411917417
833750 -404097274
921553 979963865
-949770 192163019
258482 -116749932
-788826 -269436990
-20772 177265802
-983470 840492274
681356 97392655
878158 740130411
-241538 -682968130
-230786 -908274075
416088 250837798
-267258 851757710
-52202 -365377524
879852 320389364
-516647 -935699885
450713 -698195539
15133 374192076
465780 339700180
782367 743425515
-812387 -49547994
-80646 860754232
-417276 -486871964
279552 -348598804
-666793 -864181983
-111663 17688753
-372328 104388752
653437 950814202
-948150 -736970411
126417 514361572
785574 215247971
885600 -141067685
47969 346841789
835805 -740072658
661508 742182383
259144 -922595201
332458 437193144
678038 435191010
457925 27313807
210615 29839907
-46074 752222880
-772861 119039733
-373297 -866805943
686668 456496943
692363 753662209
23980 453583421
-312553 373313411
143075 -944533330
-443461 -319708151
-846774 -434470056
442867 651408538
-255848 630743855
590006 -721199472
-456984 -982947074
-976296 -865338596
-559362 -585381455
431354 34741679
168802 239050156
-905926 -782050901
483204 297771268
-704782 -394071920
879649 433197070
368803 -990780064
343188 952769869
-767122 693124412
30310 751402319
119757 882691021
565336 -17166092
225774 39109681
95107 -237478819
293377 -987326185
-820301 -356151086
839672 881560914
-562495 -854132128
-616208 -899654144
532034 487739475
978911 451967647
588665 326175620
192534 395722498
-464551 -867740505
-740684 891705564
-364600 -100352612
797028 615519704
849323 -976977555
178417 -83299685
820732 750181108
-192614 -562359010
127196 951441994
-10467 -158252384
-98539 -344409910
-389601 101729615
802178 447675696
298535 -911212841
-503373 110949551
145365 252961917
-951162 634427925
-955637 -285131778
-217453 -11830709
-868401 -530221815
270137 753977904
-604921 750690472
424976 -665031647
967262 -749656830
-765249 484767738
862481 -666647421
-131521 -796794621
-715790 -174976435
841392 785320226
-542856 529380999
476745 -926737584
-105734 770096074
-283540 273602916
-370430 -27090196
-308707 238132130
83208 296625361
-674588 889610119
29450 -159170410
890595 734266351
452608 693568466
-981017 682577206
309481 -757627207
-936994 -352185567
-661414 -17230746
-391985 -816323694
77060 758763984
-998624 -911752476
-343147 818104231
121423 -673851442
-216077 76416815
-211548 -859601232
-91015 -919873539
696428 -320376361
-786572 -524632878
393672 -817014016
931179 -983092271
-406666 -191280299
-737850 -613808637
-267185 -158068706
-47849 -553443721
236720 915572363
-790441 -84806290
846418 -930831295
-529394 41691631
356555 888103515
55136 307300836
553814 -809166656
681968 630229986
-915414 -999353222
961834 925099695
134575 176314804
-379005 683223985
271314 -980011159
715008 824129237
-40419 -481490409
-603246 -796334853
-207933 435409573
-39043 -393242885
571033 -978230623
-569085 761558132
-737695 683173930
-640515 -985315502
857326 694200946
958733 -784686079
90339 -509948380
250997 877186931
-592663 -767778350
-798902 298771321
513147 -884105354
140152 74152945
153250 745327600
267293 -968532992
867137 989346655
517093 814496306
737899 -74325008
223691 729966522
89654 -25686506
809138 116508336
423084 212712861
174240 -25039728
-711603 -105875616
75085 -758455983
-687340 -489299391
559711 -85886775
-209908 -934326746
272241 29210201
-526109 117778372
-900416 353599180
-249377 635967316
-955077 -7935898
47925 -32326336
12928 171657599
-78166 6748600
-94750 -485609037
489087 386971520
-987828 496800221
-843754 -755905754
896424 619193171
-269303 -351912106
-813182 -640011108
554001 -454137532
-598628 -754068153
971537 -756027746
421137 -612274525
-564110 -939571848
709435 169647246
162253 -882308003
525544 -112742001
518573 -861328065
-414663 182921211
-300216 862218271
806970 32796319
660422 424465228
12444 -774564767
884106 946909544
-32061 342654835
-197889 254645434
-124578 -82795732
584949 -451229632
552734 -256870898
-79654 909268370
-367127 516444032
83088 914786701
842180 -231466678
-944452 -969165006
-427826 154274574
-628222 -882150105
-270780 -872554407
-13977 -374015903
619901 -234062210
433464 -512565514
-459977 171846565
-978728 11869637
405001 -268593260
-521415 559572040
-542838 -75185858
114435 901053986
640838 529780390
982706 812072141
150433 -960274080
-256400 -434782047
199915 526806764
-42598 -74961408
-78553 989683182
-270215 752241997
358934 -275535512
-593189 184854369
531896 -140596217
-765645 641668756
991760 733624737
602055 602532886
672127 403453478
142058 102585122
202568 369835939
-968268 -975496847
715032 -14063531
774742 -623373135
-79064 -857646952
-555749 113382063
-239236 2610962
-459164 -91709162
-604859 600816549
818213 -973026121
-437892 920160475
800142 -815260359
-703203 586545920
19270 -302509031
432002 -914206374
-544939 -31157338
519401 -637920538
-417565 978035901
198661 534060616
-280684 888886227
-942738 -244409155
-362466 376260150
449101 493644576
933622 480055334
44345 -586369129
498422 -794435288
-314597 -25759558
36105 -852744392
617902 808097598
-642471 -769789727
-304412 102357083
-179530 30449889
-610739 -745286574
-589380 -911706449
112637 407076755
310197 -602933526
372297 54191967
-609173 -737795931
-631542 305357313
767438 -492475132
-790961 -710822051
-69434 78034140
-914996 -307735491
23263 875723869
-532739 775525110
517007 -369425511
478324 -302917117
986663 -862395429
-383133 -538873258
194410 -916340149
223404 879007151
191555 216717587
831944 459920001
189930 225168080
125177 -450710727
-123711 873550873
205777 430732792
810580 523529716
-570181 873322834
-176322 91346742
-831892 753739989
125407 -171803731
-838427 -878203370
74796 -991546586
-946548 -230993827
791637 381389738
-97582 -741963759
943176 823198141
-817537 643593808
270877 563393554
710613 -816760639
-91072 932771757
-281132 -506055953
-686957 -124496129
932191 661011978
186130 -878014491
830050 506078360
927940 -789388787
690218 -887893567
-35658 967205102
122350 -705728935
-86379 991113585
-844104 36439041
471719 754191066
-896450 68798017
281073 585728315
-651993 480258291
826753 -647952839
609078 -38225617
295252 206097477
-349570 443393903
-705388 -431969276
-61915 -965706255
329430 417706886
369408 -570999509
-8463 -344183728
121066 -348387023
-210749 -312963268
452138 -668469235
303529 -852276863
-422447 -897053361
162751 -485229874
-270118 -919505107
296422 -403109314
993220 390273997
179499 594023224
-23 -281123805
823269 -251131291
107438 804634437
207620 -169017372
305036 -431409837
-252787 -901094499
-361334 -325387435
460932 605029205
-781068 705612921
259642 743410582
259431 43273872
84365 38387564
86394 -904542258
-131492 -994951746
-620383 -902998606
736824 391367998
680546 -574404669
317702 -868704861
66253 -338408763
567379 -145404178
-173336 -360372236
-295256 313204214
-643370 541632554
-721198 -28841471
-991728 460927351
451609 644579193
958979 485928656
255581 393938597
-251970 -906013769
952198 -271280995
-564921 -159521827
-734568 -187137574
-707109 477587715
542517 -502371038
473052 643845055
597927 -953822123
-192844 -550949183
-370857 -829026028
576284 503723435
26088 -992819910
888785 914384555
-164286 -600486341
-889548 45567654
-24822 862358650
-778352 -742921734
-509931 142569048
229428 106243001
902194 -317326403
-674804 126380541
-186894 767834238
986999 537269419
151861 766008305
517851 -66445196
-656372 -68581674
430663 -410316813
-956452 -753001493
795237 -571486129
389641 -924388158
299129 640937104
60693 -477499897
341838 -343152800
734208 -666068371
843551 335362529
-847846 -865565086
794151 -168439409
834029 -168276064
750081 -966870855
-398694 280611408
-536829 2697909
326364 389368933
627394 287791498
-648044 -230401184
-320496 788882593
-744729 -814124495
327134 -515526182
418578 -954039142
262767 328444553
-443439 590716819
838197 -418849191
587963 -692658554
369668 211067409
825195 -881579773
-260177 -926650249
404944 -855377788
-313752 -97645094
-312089 -484450709
448492 -755862928
-1089 330868778
-405023 -556322514
-252379 885074176
-940397 853368881
-545760 100524686
-518172 -928477843
-579421 41247762
-393606 87475954
-206596 -96917251
-745393 872971699
-643526 -26878548
394710 -963789491
-282221 -271814040
-799736 -784993263
539529 324002008
69735 497784776
-120232 -996110671
794801 509877513
-85706 982258594
-184229 902366542
574993 -309161582
988282 425491766
-346033 -663966297
162955 -1820135
875375 -510924473
-520838 -693029717
-579796 -75954031
280318 -513785907
682836 209325190
108115 439595260
-271191 -269648835
-318254 -607289680
-779482 883272746
476430 -532058306
258775 -901404447
-325242 -163686216
-524316 -460536149
679355 139843315
281153 923789738
786514 442546600
933962 -134668634
-844948 -250572458
181224 478757110
169166 593517326
-644684 -35565720
238178 -344724530
-243674 -56181546
752510 -179160038
550404 -982330665
670621 -221406599
-431720 -424277144
125396 -291492247
-823673 -943398481
739674 -88243441
-711649 706687618
-948299 -454322954
-263739 218726843
225981 -516750061
332019 31891139
-580904 -719431615
-148479 922845199
-939173 762242305
100843 -326721295
72039 658634297
-945317 -917299649
-640383 -228125742
746798 -652535566
47793 -377835798
-443603 911717573
27950 -876229476
-165694 -935289198
-509641 -370434708
700428 -126801933
-984471 395984265
-823050 -924401030
-944256 837632347
771134 -948740266
-66723 19417425
-674321 -489011339
321537 -931070931
121323 798010826
411386 86711518
-553067 -370046825
297650 854612345
151059 998468077
252710 -810842854
866777 -747194257
887320 69711272
-521310 -327592915
716221 284696883
-693585 350279657
330211 -552231363
777048 -100544460
407258 -976441639
-597750 -893597067
-650844 -17844109
-715699 -352051028
-850953 -693616280
396949 604320093
-159302 -587817102
694423 -569845755
-251319 521547248
848483 41748190
394850 303352312
-235790 -229952135
-974567 117347160
968020 -6498989
52769 -326176048
476136 -863235416
-706301 504489672
-625694 -404730626
114884 787291763
-777490 -556282458
-178761 225222550
-70041 494420460
373569 -705298028
-926052 414379696
-203265 747226204
778314 364413244
-447362 -913213220
-487045 -115560561
-915272 -432790746
-599726 -612928230
-192572 783894979
-990588 -556716032
-197476 -654008943
156585 -381432778
-188861 91232941
468997 -347625223
70959 -924596333
651837 503415839
163419 82529022
819640 596950916
-982255 -602319619
75695 -761602314
101276 -780484867
-439396 515027541
561140 231898697
-845956 -106660914
-963261 504308479
-627736 -411095278
45776 488608460
151623 144116594
-405226 32622264
867015 -433652638
-918419 -508946593
968343 327324236
-541612 980727058
395742 -909204037
-735919 -455746167
528452 920030192
-573878 -24764598
-651190 111463087
928727 -840381686
233550 -388353267
-124352 554747055
-268750 -494390629
-92440 230213955
-795788 -501503652
-282327 157984149
-504055 305617622
856049 -998087814
-601483 -906970477
-684416 -244915110
-608781 -747891080
474212 -668572790
934286 -25399976
-48177 767136462
552778 563325907
-394244 867939110
-11438 123961293
925042 -995253019
651532 209063922
-342390 -879405761
-480184 37369246
-964028 775411285
256617 -388352354
5584 -782790166
11786 608654695
-347642 -297556391
269666 -238536333
-459762 381201239
78480 677679011
-864099 872926754
-531036 540819554
-170544 -858157904
528975 280190162
717640 -953571076
737016 372056051
733187 778686510
-47262 56929426
-767040 -469809974
-893340 633115050
351256 149958950
65971 285274916
-502120 885223970
342893 481386160
517682 -887608708
967129 504876784
-104330 -102771581
-876563 980330402
-44309 -518645571
-179288 -98024599
-707605 41910677
-869274 -398051331
340528 939344647
-671633 -330161686
387344 213596315
-136463 -990929167
340153 -868990639
-442873 916039925
-866798 -229465499
-602184 512210601
-846967 446235288
-213471 -504022393
384206 -94453493
-17511 588077385
-684497 776167769
619272 -195508216
236930 -187350212
-433885 407370632
-427991 861421211
987317 342839814
-327224 -106997966
923265 -136103487
570713 -519368917
688082 -369257644
266158 -802200975
88394 -406977625
655210 -864380860
-838173 95027444
211832 -574130870
128326 -530510078
499965 997002845
-978348 467779807
776479 71438591
357918 788863844
-649981 -862381880
163822 -862448741
-778545 797934678
-792403 -878856166
-761626 -946408817
-127917 -579014469
-394586 633354435
-91167 352342824
658613 -83036862
989620 -608582706
891322 -207063439
-508459 -454352740
608891 195909079
645678 605586350
575083 953017892
-301674 -90153358
632994 -199057484
-234716 -301463722
-378410 773743155
203706 281573599
-29209 329278634
-594827 971542180
-707901 874595975
-374000 317414127
84427 -80914024
-978644 -847018543
-728248 786904050
-415609 -231394826
-439566 620761264
-951770 -289141007
942310 -590014630
-89547 610895737
729478 -151589748
-836236 -939563600
635477 732039571
-514723 -245482212
553273 -518578069
-241684 217910359
394111 -893139388
729311 398385070
-252065 609327653
802858 -247686474
-261722 944032330
-125748 -342246916
448535 -789583772
-686640 749566574
572578 567599726
81528 11358745
78644 -699380796
-288407 193859233
-197341 -854551304
-950566 629897838
116767 17917765
612185 -979955330
192860 -200171682
-798807 937003742
-849034 -974457520
982038 -560751280
303010 -441874732
-288599 646303744
-969733 150107713
245319 -31889362
-860721 109715833
-722830 998517966
926509 28547039
774756 -305728243
-237552 -394447894
479782 509968970
-466929 912182116
-326016 -435070929
209092 -239129608
798433 374026121
-523159 317242598
-535205 -442580926
190110 -968220795
925377 527658826
-221845 -840498000
280113 451895284
524330 -608466077
-625776 -539878796
991706 -501729130
-673011 -463017380
-58916 -909980958
625898 516188635
-543401 -590456357
-866056 -257636287
-655484 305708729
-392435 -564913876
-366593 181612433
647527 863833997
318966 -918610133
181101 -815763502
410271 -315539012
458246 43622054
458271 -964729184
336780 713008027
750427 737893811
-261856 -359177077
333987 75493349
-199076 502592279
412128 205751994
60504 836363742
-400644 -270865248
888970 -624489056
525300 -753700832
-693109 -386569690
-668229 903169771
-179120 -594198831
587004 -934674406
856101 -852779954
195105 -134077627
-903866 -583887183
-299485 -315797334
-863812 -191542232
-760542 932301452
157114 93746310
-212442 550821481
-416026 90526534
-717895 528832434
420966 -415049734
-768500 -193123117
601071 462738654
-397934 -230813235
-840803 491337871
576742 -641122940
-422238 -195542419
-986598 56862250
844595 -903229130
315907 445280504
347389 -867644401
-354482 451879502
245460 -496451149
-74682 821235694
762300 -966469393
651855 -120940205
-31957 -932465139
-930810 -353039083
983626 -365254082
788924 -674147617
-826381 -435197136
-642848 -218034035
501454 191774757
-730247 -19084319
575093 466168631
637642 -999767476
-490789 -234266514
249633 -587568707
-57374 403570359
610612 856260020
531738 941263727
-636409 988520625
-640463 -484346745
650234 256518734
483083 -389776258
-481266 -993008874
226976 615395794
-939156 414681324
-467864 -83630271
71570 564683018
894177 -287521820
-603050 -98758319
-765487 -130921128
139637 216027031
839695 -425006273
996813 -97390521
308917 -904913174
-192263 -504955058
-416572 549570397
292543 -417650903
114086 -179102675
-242953 -885626740
-832880 364315062
132965 -987327919
544226 -52194705
-740362 -316999954
-229393 865420960
-429137 713538781
509271 95431339
-769342 121507671
-818526 422315153
41008 -110788581
111675 -37455352
58437 937968408
-308758 -854269848
-405243 572768391
577172 797475887
-564357 613642299
173027 -160033933
-373267 -433638031
-975362 30841669
584630 552444247
23684 467603650
-740849 899920542
-275734 -379012369
380804 -957402623
-226611 -344953627
-449392 -431409190
-294034 -609841328
356817 -942866878
843151 150939907
820053 211055997
-368711 -975977264
-472304 -632228678
470443 76244432
-307060 -28171969
-212665 50771368
-241525 -205818256
263803 -462116836
-703395 -853797294
-10867 915689415
962703 960198317
855040 -112069522
-899193 -269249585
21140 750683077
-453719 -113823017
212990 -843964842
115737 400675317
499350 -647664365
-96557 -3998775
742470 967037286
523988 383177304
-511928 -599038175
283579 287157288
-699436 135614198
729764 21949456
-335618 182271018
73953 790660572
-719629 590540266
370349 572429690
-51805 847793694
-359052 -406003475
707827 -363997960
-903091 871816430
168644 -38232153
178269 712246472
-210151 -303839187
-526596 -987460786
936745 -641055432
-428922 234043977
287436 -988741726
443303 -872849665
51206 46758646
659901 -248294895
-938464 -142099250
-410229 -350041924
-276393 637882089
274526 13935909
705508 -949366608
-777044 990217724
-304606 -990062867
965404 870187031
-735631 225911380
183466 -736584689
248982 9860671
-435067 -785958069
-86771 285364767
913365 -955351958
-843689 -995297498
711027 -271578615
801139 617077732
621932 705012549
-648026 322417911
-973610 -894403876
718841 429345332
-961957 -863297890
722085 817842596
26115 -874493856
-488552 -998242322
-823746 -970696484
-885382 212066475
-683691 -986984048
619558 -843546149
165825 -888658527
976210 -382762590
681094 14354602
755596 -238700451
-300184 -892364149
473045 -971709490
978530 -335550706
440198 -902146426
-831561 890743997
943933 -612847323
704567 176281308
351905 -993324339
192914 397013349
-213075 390323239
-217440 292040428
623704 441661391
-56764 247542094
-506414 -979538187
942268 -88744525
-434833 -194929005
362986 195396077
968658 16851600
-198567 -913067321
401029 332098187
690743 -312789452
827548 -935044823
-570098 333855865
-615578 -283485935
942167 277021652
263637 199388170
-996021 -127032084
625417 388363125
239846 816625581
-797502 887322518
381012 -997820973
-542913 924261432
675544 768129381
359541 -333371679
-585290 874631360
-638592 511389731
303473 53780999
-880724 -96570980
-769262 518065392
13813 -696689300
-93799 -853731389
13298 -337377828
-362484 744972091
-633138 393810705
-975691 -464399662
-420216 -491256082
-67971 -948601948
387295 730996415
65867 525595518
-749113 -861669268
305750 -84389045
274035 -934677581
-404139 -796714091
735652 -898016828
658458 -218163516
55453 480307561
-711 301371343
-820138 654804400
-319131 -278812962
-243440 -29486724
-617639 394643271
-420694 -276633935
731074 -252708940
-942096 15289004
-543727 389994387
-854217 -525561228
-63262 -620804913
-722829 -703708262
-734940 377867792
167476 897260479
290984 -400397562
688687 524136403
-819226 -587600996
-554074 -802909119
-944451 -229536540
-277491 -52000658
25710 -294165201
505004 -178138487
-372770 -468487890
-390998 -916053330
755892 -39807755
932980 447123065
883038 -850730911
-648248 163478154
-813944 549106237
-941080 -68894427
407205 -503697933
185345 -297006068
-761218 -561573675
-394501 217489105
-540669 673507208
-378857 833069596
184805 940855171
-809596 -726685379
196473 -299125047
641078 183365910
-146387 -252246607
-866790 80070040
918250 479657648
636099 -874378815
818113 -170153128
726659 -920739915
324786 502273941
998887 242245876
-827416 -871132681
897761 -874746246
238821 -957238430
715720 -165297882
402764 -52884733
866051 -425726320
-675278 -81351212
676081 907307512
-683545 -978603256
-274815 67917877
-454742 -76697982
-497488 423019335
-215895 999023450
952463 419604085
-794718 -873986734
540313 -710033872
-442039 -510390458
182039 652036828
-838544 -876964277
-739808 -717018935
889869 925351449
875355 -323572971
901270 466346975
-256518 -474378806
-474009 756497070
-663056 -201479025
-620420 -496241268
-655897 -561139706
-936397 -269702587
-778209 -993967327
-139585 681106170
-763813 -140835268
-363023 -868713573
-383339 723867740
951908 693866851
-442833 -69081953
138 -849342227
-205945 -534968009
-766753 -309258089
316593 -975429130
519240 532949869
-221494 614043929
-663470 447590205
-179230 384489671
248394 -113835634
-458187 426119825
-638918 674455799
-676219 375773908
723852 -69326995
39964 650007876
-416027 658754974
613721 -291459194
432745 -821048743
2668 -22381699
-125372 234162000
958736 935448327
857039 776139277
771634 737920733
-179736 -773175027
920642 -641046958
993426 596469759
-801896 907931143
-325746 218117775
147828 580272539
-185235 484315236
143587 -235499022
704995 -636293062
814903 634973009
937642 229532969
938243 54448849
648922 659543879
974307 -385000810
234174 -478990870
985452 -40349563
-204924 999488862
-7 407173496
-472736 -761713386
156159 526461013
841200 -364536244
-231458 168959619
-286452 28985241
-57402 -853264918
-100312 877500425
-853708 207936499
945267 124353384
774316 -35821223
-377547 -4098822
-680270 -246990987
545949 -445384138
960143 222726152
-759629 111962055
-943201 -996398027
-841754 -16826353
-85375 -817403818
204628 583874512
490438 -679994765
-941788 -52902840
-90378 947581450
822766 954978244
-486721 -970853518
365290 -145453349
471687 467038476
-512414 -355854328
116889 375555781
457139 -720794735
282662 -503849114
-883118 -364754371
984403 -482508121
-43754 -977388101
958082 270709386
270370 686451498
669795 -95886507
-99320 417444468
-829943 416468275
-666488 -887950009
363372 -605685796
944373 -766836596
-44034 -39532477
683102 147323217
-992253 -212220733
433534 -964289973
-559102 -888198375
-935454 -208618760
591781 18883674
872949 -705602193
269174 -772227895
599644 338888910
-551414 241494968
-303778 -972130093
422409 146383506
-38134 270641450
-421063 -117583441
-105904 -534061666
449452 914787122
695827 -889511308
-648766 -254856401
249539 -736545639
-669866 -254265678
-146938 262635478
-276789 -861417387
-194359 -983556293
-359142 -198396672
-606995 42696106
706321 286404528
-189085 -929412045
243943 7262451
587118 680718733
272714 -696248640
-282666 967729974
787645 -319441698
280461 91530627
-849132 -996560000
-771458 -207640073
345007 882911867
-739926 -125159973
-898509 86757735
131607 -889316029
859718 -933754711
-449923 -819230945
827829 -861446121
282126 212628796
-970632 451410505
-75809 -126513209
-306353 678567130
478820 218713979
-379983 -16024517
562307 -723772918
245785 482168340
-49849 729709805
-584631 538862560
968996 620750953
755793 598669865
56227 -807017759
-120574 -484036588
979539 -262409254
-615433 -736429804
-876632 523225863
-915918 -729174169
657281 -432678444
-159297 343472189
871727 -48615867
455167 658852183
-8429 199428542
-899731 743744061
-199826 394280403
251645 -925731432
-280814 -316981852
-550794 357480727
628788 -859486142
269263 -136212797
-205540 348550959
-89087 205659007
298632 -832285940
718651 -925445898
-878014 -263257511
294877 386428039
-143906 58529586
684293 12969571
58087 -278887268
806245 -359244257
-900339 -595651516
27082 -805619963
-920538 -908058039
673314 -402669275
-576067 -289656551
-423573 -170467293
-424693 -139099079
-452698 -913914336
-339491 100358538
-767413 428222478
905431 429557853
-467765 -948257330
687755 -60408987
414427 -518497253
149930 648003084
5354 -813612232
183497 -591712331
869116 -816462416
454560 543868496
-187716 -598682120
655805 47324787
-233555 -255064193
-759378 606976887
471862 215038847
-514905 -180510090
-637392 -803764272
284164 -546016761
341189 878019496
-953099 209205300
-657749 175095971
664860 -628708409
-336012 613553784
886759 369476008
-738253 -536766448
-145272 -936599139
-689308 -920180543
355600 292766259
430035 -75698218
-142006 -981578526
-983892 -754358851
-819953 -794959388
280850 447979328
65770 -850099827
-614773 144631626
-304724 929482075
-266875 797903257
390581 331019394
878773 -809713904
-397759 981440842
362566 -272595758
-308944 -408396024
-741955 -118718019
-353564 472340050
449104 -948902785
729907 -903679172
131532 -855653688
811713 -752667056
14070 -597179580
-9854 -977634193
-623961 456538244
873747 577916391
172431 -753826249
40027 -77391620
760506 -200091249
434179 -290592696
894755 -13990759
-928803 -267755439
-210222 -997826438
842215 910311023
446617 -249333964
323313 -899668935
-977738 -884648365
-272534 -948838284
-610918 -749768762
-75085 112499614
940168 980643791
122207 -951865506
-167078 -703964640
818940 -976553760
-758127 882091689
-804513 23439603
27421 -384949784
17344 -384109977
359350 -651703995
-6050 -333852568
264676 -435272796
8307 -507357683
-194338 -86519624
-203828 -32452376
998453 -632475523
181701 -777465028
-330082 -602019633
170884 -386301772
-260846 145143352
-569577 197889118
122488 323105532
151334 -868847408
19046 930133680
912266 177795448
-6451 893979968
-534338 -466683932
235578 278126513
533237 861847956
710554 -415522216
-857915 528357751
-541849 -173136078
650721 -582362073
781719 429008598
291073 122899283
987086 -558915833
-458983 163616640
-996014 -853661115
531932 56134384
558362 779506663
363336 -652848757
-474118 722281816
-176963 -803249781
-628358 -160206440
331544 -511721456
619209 164297843
-112480 207318037
30671 -289186484
-710873 562278210
-941597 821016265
769825 855956868
236976 -387316320
180891 -3361850
-78842 839625813
-743978 -604666288
610583 -973050050
-567868 586122133
239110 -71350220
363586 305076463
965369 300486442
-50336 513127564
-976903 -314049434
-576480 -872649637
117810 930765492
-677759 -885040837
714593 102765999
104896 -775633989
-136742 131092156
718579 101621237
-363173 280500395
-578381 -236884829
599340 448772480
680135 -144701437
244657 -40134610
970982 -858917608
529105 343577107
381291 -875836768
-141498 348400429
-440225 -945609378
670418 538957795
434331 21933047
-152975 762863843
424820 -995842172
132648 -981428804
-714392 455006008
680842 -600508460
-256770 -954478854
-282259 -106355506
-80049 328141321
-375759 203113962
-316891 -953352712
-612960 -306214763
-352662 889064528
624055 -973485996
504851 -522932919
-30421 856540044
856074 129280004
127172 -298566907
832838 -159851447
-907923 -916582407
-718576 981933488
-228118 603263724
691418 532190074
961560 -310251596
-466036 -584354533
-820176 673272466
490664 -966674490
915256 -607674948
555752 -125810752
-432136 940232487
-896902 931282848
-9917 896122295
414889 555612682
527918 935440676
-359844 767209844
-782078 -136864957
208759 -812551432
900812 665247343
-64337 756779537
-353864 515589889
-474948 -279122343
-863802 803426825
550602 -938108521
172391 -537541463
-722322 829940829
55452 -461041440
-340605 -828485067
-866249 -188262815
-299951 240391653
9658 11663486
-774171 -104845221
-18526 74841494
781541 -532556437
917247 -720138795
-56967 764589898
-684496 -116910970
-385504 953133671
-48878 650431761
-769241 275414082
-829752 -320160729
518986 443180600
-666142 59213282
677757 -571522082
451300 -148690365
-620799 -152829690
-682088 -951795886
669222 714444678
-894614 34618879
-781277 713451457
122311 323740567
268948 -597274880
-256225 -713154534
775935 -20316256
-180451 -535383401
-566409 -250695997
-946388 -337859075
-607573 3575160
610413 -79181063
-812636 473878111
92476 -903516835
-379930 932482423
-69381 -778450758
-926051 171324659
-598390 -747557662
365291 -498589553
16982 -211569091
234541 135531368
979787 -692939530
968104 -708620977
982726 -736538197
-849966 -13100258
-995486 734559623
-165991 322675085
827791 415377660
455814 -561614390
213211 -977638252
-336872 463581775
642462 -994653360
318597 56980627
-118149 29549584
282198 329087207
-412456 459705747
-856948 316395051
58132 -838712697
924519 924322347
94069 -934300947
629170 -176571771
-683055 -219586141
-295519 -160965657
-666041 -850177308
409422 -123102976
324552 -375966881
264578 -628628066
483371 -951778317
-756413 -123524543
147294 -127217619
17779 -310831055
478128 -987993175
127081 179842851
503308 -19452032
460854 -872015019
277115 -980741055
-974752 -432376056
-705138 450660066
622332 434636606
998488 6009554
-974502 473021814
-714541 -249265267
640949 11356195
861521 -617481207
684737 780284317
440572 -807040246
-550936 842224541
-654786 -50804280
16129 -645752942
-626417 619063240
439283 -132588873
162725 177675287
207954 -748006549
-856236 706445470
496684 327497979
-382625 128890475
468316 -817005059
278688 698869913
-381828 29628511
711903 59470399
-574019 -575831354
-846624 718797457
707457 -76006423
553062 604011497
-825891 -448138223
685736 51978558
347603 623270443
-800643 119485721
-501977 -644845024
487360 -89576599
-802155 -874504725
-476478 828176791
-709756 661158134
-643781 -10632177
-614958 -936788064
-507594 293958803
-685783 182327577
351533 905436477
-162380 -904329124
330346 536574635
-757459 377016069
-723097 -36917997
-506930 -433233726
450495 629009520
-579333 -477956175
989755 894264253
-414704 -389583652
-593592 -294961233
785868 445650518
720894 640044859
-364264 764509166
-270726 869819164
874270 211358668
-656808 -458980905
-200238 326347014
-434196 763220446
-453647 592997653
-335210 -197866191
-234838 -264777481
44377 948152629
-847851 712557210
480433 -286765853
-914676 628845772
-40181 226231696
-645923 702601970
-529634 692057709
452226 -627293149
-331706 -262554100
-660676 450010538
-192729 -531622273
998641 -873463113
-418135 -320457040
84174 431459730
-508290 -306696838
-450214 -838931168
-977734 953503556
-1110 -559916233
135082 -228514820
-571326 -488941325
302183 885734286
-144025 -735953608
581837 -871915807
-968543 608069802
-269756 475405060
-557546 -330896712
348645 -213066832
813474 91141858
-11192 -885382707
-986566 589066977
-421365 826364378
-966816 -937230079
-316991 154140539
-423507 -607885123
-881492 544132047
642828 -767111413
-69429 -905283153
106300 88706108
612479 -394404561
-883710 -315320900
445625 -608767002
-580250 73973166
-885070 -188784013
-455085 70775958
503924 -642050751
124067 504519149
94701 231844791
-956384 -836030843
-359618 944602917
-770218 -996670030
-10284 -324972168
-540009 682853555
85757 -880107285
-428448 -196887975
8874 143439709
-666574 595297776
14007 472215313
-642482 930372878
-853100 -461044014
-479760 586832606
-629048 371956207
242961 -782163284
70850 502118880
53961 -621386901
-663120 -390048406
189358 -101232721
214214 -388498314
267451 -442815206
-186917 987473387
-173307 217097125
383741 241863894
-223867 -768777262
246443 -856413356
-983903 -946920120
321049 301998696
267792 -498464107
140164 410115383
-584251 -613640161
828834 -334494950
-702029 207234652
162958 -757793837
-181450 340532882
-242038 -257395441
-233860 -637901122
390102 -856355094
766836 886044268
616993 957396654
-78466 468376572
-875647 668933498
763893 -651131007
441774 -92274470
12731 -106593942
524279 -433294291
-487377 -737639238
-415883 272019157
861159 176657303
-780594 161128042
798332 883520843
646035 733842097
549916 1117781
142450 -46865679
547202 -171777657
-673952 232340519
-93682 96720965
563299 -266181423
647097 -613144432
-308465 598256858
220888 -856066041
-419728 -226784593
-479631 -883721740
518859 203684964
743230 15421570
338919 456811142
-205753 946289523
-490631 377520449
246446 452972401
78508 684850143
-873639 187433455
-832020 -226134675
720288 206299994
-592321 536302448
609754 681590855
-266982 -900293949
-550616 -896991843
-360197 943951617
834562 224241561
-689458 132181813
-140791 -42403989
632893 -39721244
-525997 -281459737
-590876 958713793
292768 913413077
-978796 546762606
252599 43570664
-800915 -137349606
584503 -866902465
-100305 430426232
-109380 -686576396
322816 -870452153
997393 -943842008
928415 -570298136
359100 333232811
-741953 71579562
267333 886513006
-846654 132038686
284843 -698383637
-486221 192001759
749281 -330594818
411204 489049819
-318241 965867084
469568 875705176
-663691 -122131381
-191062 499974291
-279989 827927580
303119 -166606871
448741 296442261
-445428 -95314507
-868914 965574943
-174624 -893445376
-295110 864964249
-394911 -463368442
751926 -934731584
-484917 630893679
-373707 -916605837
521950 -38644566
-285832 -653939575
-271779 -930991948
-578355 -755701982
-877786 -340515970
-948964 -801444101
-63537 -699543990
-949372 89185894
410137 531788711
194511 372035573
317962 -171784747
-919092 -483656251
-520647 673651936
-650834 -979782989
-652386 185748931
-592018 15218107
548351 838600449
817182 -86029541
261717 893086727
-642712 191091092
54619 -405585609
-435165 -421003792
-676545 -659950295
-873384 499099884
-304078 -602912497
666257 -553395670
348933 216580486
818437 -66280939
935608 -635610901
864016 -300009483
-555270 -130370422
457558 325744533
95610 46050942
690377 -61362370
-603372 570042552
217824 705534972
-741161 137193529
333091 870498562
785878 -352762781
-813599 -478501408
45027 95050487
621265 475452472
-215265 37842342
524380 -378781224
970431 348185836
132350 -923892375
-550212 636436883
518781 39302637
466957 -9921915
711505 382039962
-606505 -917089918
-478425 584492476
-206234 961036171
234376 -577040213
165618 -63891287
489688 -789359974
-99368 -130435883
31976 -994794449
308124 144359088
-163761 233953217
-104009 -294803932
-729721 -986011335
-188778 -587785898
-490974 751247010
-521918 -194857352
207850 982256654
-755725 309298335
-263079 942336177
58367 705271569
-969847 956535554
-76678 -683648878
-896607 -347161592
-831157 284504378
708057 354193464
627774 274057184
-860726 -514793434
357832 430301089
-405013 -236989580
-824520 524509204
-175211 -727104474
-693509 -854949619
86401 607419286
863790 857388003
617683 958602905
-679224 -969620928
29407 -353986932
107370 -978240716
221408 -247540457
-938618 -348781381
-67080 166118372
-424927 986412760
474800 356414687
720625 32623390
903721 -748856786
983826 -39821951
-801294 837766038
111571 -914083779
-254473 -878007264
453053 632618567
-830063 791187790
-224320 -921471711
-106200 948969689
-209244 -703457450
-55477 215549020
119283 155679505
-64045 570599735
601223 700755587
-522886 -561503053
530942 -813873493
-705871 77781143
819329 -288607527
-645141 -816306759
380530 -462283219
683119 -578703172
972542 -857703854
-781268 -579387794
229951 67309896
79912 -983428217
440140 173071749
808760 718528515
-469743 182690155
-467362 12000861
283559 -72540446
-231693 -932170103
-563641 263144076
784810 887637604
484440 905595935
-934645 349060297
-469664 -990369661
-62508 390730854
-247282 -7235561
823442 940674983
-651282 192216896
543474 289306989
285391 8740355
468001 -799587247
-520571 -287576924
404039 -437987706
-537460 -361090300
-989630 -101450417
-784407 639793437
-718131 350302174
-634771 82242825
596124 -969973430
964988 771599002
-662229 77055324
814856 -549361223
712364 -308574749
935109 93627107
772421 623710526
521123 -737529882
-17209 -871166386
-177515 -511772260
322107 189929673
751098 -803336489
776270 751371816
106917 -69916371
235537 -897740555
841625 -47051535
-845322 -207769679
-309545 345506652
-405658 945712904
-504454 -414578344
39173 -609760100
-862185 87536245
-701638 594162012
-492827 -409347346
-382756 799959322
702401 -991309342
487139 229562354
145041 -448974743
917995 648484096
769008 -567619120
510270 633268082
-968457 678510666
-748580 -943503765
-634534 -437160242
-636176 -870850558
963785 -252078514
-699426 656466865
-346330 605376322
484907 10391604
800791 785300479
993581 -906395939
324440 -947162371
551889 981963990
769850 697492230
-51218 -17078742
304851 936739788
-871101 -497042953
103460 775151580
995306 134762793
-276759 -698813697
-883569 -786910412
34478 525002693
378483 388722548
-585207 807251600
-940924 -884344654
-486848 41198222
-365380 815942259
546216 197734054
658193 592223480
70040 316942707
832649 630114934
685889 78007914
619009 -152030275
-915931 686611169
-948646 640847673
-499742 -170364479
-952147 -712950993
-130645 149830890
671354 -712471805
-949815 297440612
-329855 -212352278
664935 -766351391
374625 350278241
-260541 -377871936
952210 931140839
-676594 -814284148
-955690 -588615795
-918891 -713385762
944293 960867432
-442959 546146998
321776 -412199459
-421851 -973526628
-891055 -76333957
217684 976523089
-7057 833724973
-314553 -108162257
730837 -129762336
-855012 502183584
-250912 -910428204
906455 -685022504
215028 -328357357
-418263 572203083
592343 392985410
351462 519612368
-334194 111330605
-838877 -113650565
851720 -798235759
231085 398379612
547904 -963819675
523073 -510707564
798696 -451663424
-264526 -323655600
188007 -277058955
690747 898614818
474934 298472464
140217 -493401764
-468422 -915669331
-963331 709856669
738752 -206787526
-524130 897714454
111136 108520019
60527 381013015
54020 924187826
220081 -967813938
-721789 210052457
-435612 610429151
905529 -223459842
-473527 -919709880
-290624 -34870913
-345384 -281371693
-567073 -752216031
-558171 636771730
753779 -856652258
-457304 640769379
793291 8900451
-62990 254678347
221245 -620364833
645010 210664692
-831906 -494425688
-230852 -731668155
685508 699957129
-515784 53910888
-977953 -55323755
390941 -724585474
-825038 -194957942
496981 -904334939
-468843 -217987237
-293460 -258110920
-948925 805521731
-212666 575225237
699837 -507880114
162212 -233441898
847861 -191245395
271282 -731175935
-100282 -348739483
-356503 -981192939
-646905 879253216
-194754 427800675
169970 951613535
62471 -303101344
977289 -853571019
602898 -948086144
-978275 -813813262
731067 -857706923
-336981 692683235
-667559 195087189
-331923 396971424
884264 -927681599
-505124 -741731766
353597 902545736
170837 -806833401
-819617 958225363
-644762 -191027023
192884 137842844
571324 -913843759
-469800 614015035
207291 233507906
-380094 -131830996
754167 -791579532
258366 -108454011
407240 -704089406
454003 -299459646
-61997 658104091
772527 104665199
242710 -30635581
837722 -838119039
-583977 -24011387
595805 -298866012
160393 589681636
585994 -219881500
175701 398032644
137681 588626971
706317 -167967644
197426 584219382
386174 730920048
-630665 -622768057
-952708 -368177076
-428324 -19592176
-228976 -697933302
-457832 -109908842
-557302 -264530087
941861 -504766703
-277449 -299167127
-202063 544442890
134744 633076142
-188699 -213010886
328137 10974277
-657966 -280899600
948633 655158119
599729 219394745
-882174 610646389
355873 951068713
571157 919935100
55829 121266832
645825 -91749736
-186134 -258184129
-106450 283147793
-938153 884238877
-590330 442949859
-946057 -274654218
-834734 -483126271
-897204 -306501145
709050 -833510895
871583 348906085
817648 -869765410
612649 897409153
-241657 726138028
864940 -237942486
-815676 -269666671
529367 -971795275
-592893 652148672
-372977 465803242
471227 -624045624
647085 -794502103
424960 -137237516
123397 -990969483
-541615 -7512989
270522 873736762
465431 -419352730
-75557 -499838518
-129749 -54352141
583257 -956189989
-719685 -696253453
-41167 -281900689
156512 165076843
926140 211996811
772700 459915183
-949939 -699259011
-494587 -51247960
-300205 -244618606
-378570 26086771
-329321 465625769
320018 448880250
-152094 192575876
59688 -332951794
137665 579114840
-539446 -57498619
-664544 -754297413
2605 -806311294
162305 672834710
864824 -873576335
409712 845837378
-693247 -8845695
853476 -497621959
574222 -948664726
-750862 853916789
-23128 -636075089
-449968 -103661362
519660 580169903
-40271 -55427819
474476 396500121
-92664 -621665885
60411 -11617808
-727784 700246668
-616405 96433426
-783078 -994024612
-284218 -235240168
-843706 -591135039
-215590 -693283623
221195 713511872
373515 164246356
405840 332803148
-590701 31653994
-306468 -534357042
-228829 -622104624
986413 698702200
831198 -955242203
749152 320396757
-678131 944404787
351228 -909037144
428882 -154252181
-295882 -929171548
278365 936800234
735635 836902124
-442407 -574277154
-147413 840651861
-497802 543335266
-948109 -210352242
920045 -410493149
-460717 -23978479
529046 734219939
394520 986006972
446620 354355636
-410544 -424881516
666737 538769993
-652360 -696694585
323805 -418906128
-617482 -843953823
-496066 -287829624
-891786 -112189751
-878862 869558049
-605126 876416732
-968521 -926870251
47863 -246271605
605833 -805423958
320077 -548974875
34276 -695053052
954456 -908149808
69228 771421882
356145 -898131913
305683 -817186952
-501891 -530313947
-939738 -974787108
-415953 -880386719
-248831 -840895470
135281 -549064261
954060 812781495
253367 702439796
704598 240583497
874105 -745195301
792650 -469022331
233643 -172680212
268624 -906671977
756695 885333306
-659475 402438272
452786 632098016
-895666 -958844927
664330 983532144
-647271 788144193
125694 -246674551
-710031 -276141255
-526133 510218595
-962006 -517741466
-678552 -203011506
521731 -883536658
643827 -323165424
-841050 248013619
73432 -578589710
598282 -231315231
228178 -128048147
-570424 -476721622
421390 -48502183
-756288 341637907
7264 -451508730
-994564 -76372548
-5119 500742437
-857456 -572991
-523078 -411074701
-234327 55698585
-635432 -907473142
-648974 -156270002
75749 586676254
598211 -80153353
-862925 -62941978
-167557 324525912
-543839 -825198729
589862 -578327610
454204 365680985
-362084 -989150232
942591 -937667064
97323 -880993566
-72115 -265291487
-66116 572551531
135317 -546218679
766760 531697008
-26960 689014873
296569 130615897
925710 -367773021
-953529 -889574837
412276 899300666
671314 504178833
-6527 -513780106
-166335 -296685164
915026 -301666908
-999264 34711164
356528 626942288
427333 -948408119
-339294 -965861827
833450 -931616061
-806995 107290466
25274 -873334969
-298099 -87886062
268754 -453516928
140911 -100971969
-161024 849171960
-381377 871008985
597072 73829303
-53737 -876639298
-927174 89206322
-765012 84679071
406280 -814306362
170149 60729109
680299 819387584
-659837 758245169
-177108 514510430
447058 203600944
830629 299776395
-880540 -502357320
890194 835827924
877100 262717911
531737 -750540302
561507 192523109
-129428 748937805
-634599 -47225466
476532 890856201
388734 -363834679
-760646 -567766826
-96136 942448082
-950561 -477180153
-927197 -499382886
614296 -97745100
592140 -497998768
-225296 412731052
-116951 448737972
250476 401029263
-868894 114419364
501672 172263309
-152453 -672625082
77369 237780066
-908077 -886014016
599961 412053989
-516352 423473705
779499 174715093
280260 83957926
341237 34235226
119816 -458258124
244743 -859924778
171865 -813472027
239276 39384556
134936 975903146
566390 449245884
288438 288844254
-303558 20942607
-563039 50700041
-828735 -905864859
-309600 -235684840
825695 686865363
-589381 -473631685
-888311 -440720406
-607440 -937798438
-516577 26985429
725985 461534494
-497875 -435797206
775553 -707767167
126460 -237211181
752601 965232058
906659 406652197
145557 935052128
117573 -854876672
501454 -503051384
237481 -950961889
-282466 557177318
-497473 920422321
534405 76269558
-484781 -506348404
843765 -192826101
-345780 618011434
-722613 -366273182
533055 -6298127
-589079 -490087658
412324 -537853683
99445 -704535891
699360 798756596
-373809 483088924
-946169 346164151
870625 892891737
834017 -900079563
-603048 -114454134
-201331 -728223595
945707 -340799969
-210488 -52252572
799518 298761834
671691 -879265475
809063 511950223
575071 590994668
-201850 -263960303
561663 329698633
999155 -149836783
943708 -476391823
-320765 474821961
-981967 347111833
698614 -574837358
914195 -115484369
-479439 120050506
750444 501432200
-570587 378167227
-118249 927224406
-595337 -28040014
-293199 -988105955
-585195 -226557369
-184416 481872328
-363450 -673443285
-968325 68906740
32369 133145276
780167 809645639
-914493 -732412757
420419 -121446634
614184 909566076
-517541 153133109
-780912 150329771
-922685 -578717540
789397 -899119463
-981395 -698392043
-733569 -605466662
598459 465347113
-888899 892602625
582008 130573035
160121 -352437902
-372318 -404717805
525715 654181212
-643219 -877615942
-354285 942394028
741754 -920656147
-729024 -140583957
683702 -85039113
492197 433292406
217815 -909900378
-434548 -305298355
-585715 -742231256
924616 -898006333
497684 468144276
229869 739641072
78591 -718933265
529359 -610432632
-737762 -274697299
376184 -909287626
614866 -342845388
-799918 603856067
-9633 852794803
-385250 810287721
-580830 -393297810
585108 -873406385
-595854 763684611
-44798 -91689853
851539 -478873047
-997396 81548076
583729 -346570875
433546 651699988
680151 729110174
-271164 248711320
476686 158397553
-963068 704010586
891978 43621700
735865 90257759
-174666 -584057019
575679 958582587
228061 -623933482
-956852 -493957397
-858869 -494199416
642346 -366164738
967765 -539447376
-843760 973944860
389641 -774007313
563781 -258380641
685599 -783971419
-830696 -48704612
-60036 -315151914
817891 -126816807
-630614 -592332193
-552244 -609840758
-567360 -464012734
-211443 14369997
-967137 -483247143
354213 -847811770
-738816 922680144
-598172 37879811
356817 233736306
-637662 -571374379
835374 -457903849
554394 -184637167
91175 677336941
829486 700493704
591326 -628110229
-16848 -426525006
565350 -356732184
-65915 -212167248
-441170 -615426067
-206589 19334334
-22767 293875355
217387 -109625482
-46818 653169596
462423 754427979
373627 -283164270
-657178 879162283
26204 -651436309
576652 -67135689
29552 -317025977
-516407 33411777
394542 806047504
398939 90641830
-68650 423571019
-655393 -805448877
-295079 -894988174
481639 940323877
698820 -653260647
483531 880208324
883467 -169279960
573063 580475659
845869 -838649703
-763734 372816191
127456 -751645156
-62957 838687239
-934249 -74173752
236207 -379755385
920195 -735321415
-851474 569094064
-829709 408077367
-3549 -350747482
459363 -559055250
147524 -445530925
-268737 539627036
-587455 -905885655
-390053 -838586594
-377684 -891020881
272793 825792982
-846424 -490022903
-801033 41843430
-697655 -638716643
-362831 543388875
-889066 -299592713
-781291 451925188
-914056 -180523754
-544459 -105041590
-76370 409453367
567584 -387683525
-328213 241697763
-592840 142178043
968476 443036515
-755151 -325310226
-746972 303528341
-795259 -331630941
372305 -76955381
707498 -5268068
-212082 594195307
-391489 543289234
627692 259410517
-63555 15805723
296228 -196117046
141568 908663035
-604193 456750473
-556249 358352029
872832 300806424
325778 403381171
571124 519765435
-504853 409785543
115997 81690505
724700 -970257468
211540 -695854675
418342 442973863
-120705 425647760
322474 4552612
637051 -252584597
-34761 -902359642
-704560 899511022
78106 -990614878
50248 -290043166
-32773 -6274863
485266 151563166
18724 -994490299
212076 668414912
-744281 -692392141
740891 -326121240
-415620 -556024117
963217 302339791
46235 -879409581
710317 987265117
-891666 -585733340
982680 136396142
523970 -356335577
767328 -824553953
-104088 -554337033
967722 -997983549
640159 476252471
-260884 849044139
-943730 374298240
-347269 -261445634
855113 -216749004
-701604 256557125
864271 42699692
790880 -921258789
177691 -465278763
704170 -952747697
427930 -173843386
-857071 -367638405
999611 799279679
23461 -164458263
710604 342318429
484263 -354478832
26152 987104903
-270673 347828131
-303661 -833547568
799297 -852770886
-12357 -978293110
798145 -389571685
762514 449568905
-966123 -857702690
-974113 -549790215
-611727 863835565
-466018 131209805
549857 93874208
-844400 -960718389
947321 576872773
-964997 -51592987
-686815 368050436
-313564 278433264
-908726 -824778395
483342 -893395199
-458452 -938315741
-610330 431778730
865039 1820846
-667573 -859574529
567361 966499967
-913367 -98410497
-722218 -180901562
-772285 -548622086
-913757 -446614466
818669 654640175
938319 793696344
-912068 198906702
-155180 494261430
185071 -5959173
-215729 365359135
-355884 641490544
-827286 -131735930
-417585 975787450
-75945 -56424199
-793409 -136922267
125728 -721486413
829754 -340072282
258000 994287539
-324415 372387796
-497220 -448274317
205320 423676664
-289412 -826688839
333391 919776119
891756 -445373720
319288 -651467234
-183268 878897273
-49271 -531173108
708958 780311496
199196 -266765528
800582 -538231284
793744 599327815
285830 634823975
-404211 280867155
-461115 -949294272
889499 -959274139
-585543 -211976318
-5371 696918425
977431 239632563
259277 -865198535
-820300 -456524396
-238299 -542491950
-579182 776292009
-130160 411739675
861543 -714188147
344874 -427615837
76431 -872666240
504696 -435674560
692053 232311881
-665570 -878378702
-819720 936713236
-805168 784037564
539750 397814315
408295 -889975604
528223 556330035
948931 952440595
245008 -688926485
-655045 287743661
-100341 -726216160
471392 -908614990
-938424 -979021868
217666 -264447444
265135 543229178
347406 508318460
813455 -983580290
-678555 446451260
754331 549044321
-772089 -343040254
316075 -4113963
731761 -358806764
-995387 -208238789
-986800 539361642
10888 98701287
-57142 -579430428
-116960 -196382331
389856 384513140
-712269 -7046265
-523104 -69048571
-105449 948838580
-502791 -922218031
-188673 -94910919
592258 738068169
-307958 861819533
-131498 -844580252
517978 700608918
-779736 270665921
334859 -892139657
-237015 -988317567
82645 -589074066
-248057 -765839464
-765624 955583797
144222 -715579581
969610 -30286908
-983063 351329328
9053 792738879
783064 -161350844
-661618 -349703060
-236617 194299552
-471599 495608902
-828118 646182977
12570 835492788
50440 -860113535
-814918 38060971
-976543 -213289573
993298 -439543963
68122 841678640
930739 -976260081
-201546 553409773
545019 -374853578
-174711 972578500
295664 631191742
-126229 530235503
-65028 563163021
987706 345527627
-740302 685655251
-547051 116288291
-792031 -531290100
594557 646031947
215935 -19512923
808041 -120364166
-653500 880192483
967737 -211412773
469688 164056253
-166465 -297578072
984674 -860083446
-521260 -190688516
134024 541071084
-676944 -357270153
759550 -996388965
662425 -110803662
12364 -858570824
-227881 691620177
-287135 29082803
197447 179490148
-204424 -669153044
-293838 589538840
-217006 -126314860
-273686 -645413124
504617 -4535035
-671988 498831562
-930972 -820318272
-199720 -520826941
719209 -118416583
4001 742844749
305411 824700687
978908 -580244979
974376 -288350608
-969195 -854073061
-909111 -934213033
190310 692136470
838846 25562774
-45185 798495804
158047 -666759951
308533 -957864621
788350 -646565916
660146 -674327044
-695301 -148553136
-77626 894505168
-499373 -31597197
-935752 -292425748
102224 -363782142
512992 109831979
-163633 -748289219
-667486 665300661
-289562 -858161521
-850632 -417442262
556103 107355853
493432 15523620
393108 -62855386
578145 -897179182
-661130 -633128466
979562 116826342
-104150 -565489770
-941922 248454952
500988 -287812557
-798740 -888272731
-963015 668209973
475364 423836835
-767935 -742345791
-354699 586513293
-334327 -31510343
-411663 283216983
600116 237525449
-658855 301729706
896870 325352362
905892 590959533
-481283 627402662
-281006 -970684422
345691 337981053
19344 -551678183
-216758 -263110169
-552086 974198911
-467665 558153797
-862966 -11399388
297855 492015924
242773 699992276
-196172 571158350
-146043 -548111870
253631 -431967752
-285639 -639180684
-50473 -592774699
592501 -65096217
-306077 477645658
845377 -158264469
650579 -964124913
-805090 -957650547
-435938 -46537199
-795010 704085060
670274 466186289
-203873 211117010
-149709 143114705
-146627 -712807702
901890 -653149655
-32168 -766843493
711944 588922005
-683815 672202707
-126277 824116040
-769340 68841019
35179 701518286
-780587 14613446
250005 517162837
-664153 -709075531
184754 -158671291
782340 -72167014
-9693 279525081
-517392 -814139014
542539 -519658386
794136 -296800216
336565 -362250884
313595 48373863
25922 64019100
-196483 44974417
-93905 983277646
719845 -605818889
-351107 886709948
74099 -980847268
-567819 -563469436
212955 -307310899
796515 575754145
-380120 902716853
-473493 903806111
164231 -428614798
473253 -957574496
-571603 -896827192
-867937 -195458291
702623 631347509
-255418 775375516
5786 -518825898
933283 -447295120
779761 329410154
742626 495787548
700713 -930132284
-366967 620334623
-72621 -810367391
-999522 -149782945
623341 -247623944
409987 -624506405
-939558 330558670
934902 455575840
263977 13242711
374037 -768551115
-39177 -627888707
-932507 -941782873
-719869 -932757117
198094 -233707596
233812 797443429
871656 -913604385
630275 202822968
-553234 -657351118
668171 514666113
-749846 -41943826
490699 -901028654
-167599 -913948686
-759167 481678
919096 -797855846
-35536 -256890623
943456 -515654461
181103 977519670
-512324 224283479
-605837 37050419
478290 159446176
-252273 -427412621
-387698 -40565511
-888678 -367702849
675106 -237780012
130206 809651544
-747912 384673208
602518 137713584
190648 -7273434
-813011 -307234600
383920 -996527353
82110 224175451
665239 64876693
968839 -938310225
879667 291418334
-136668 831169097
720076 711649557
751322 230330302
11032 -113491582
-315733 -945701562
419492 -402487233
261186 844564592
-825035 -994213863
-230681 -463919565
-980556 -302437378
-388513 -792069708
-748792 279189812
-519675 181908161
792590 -962033686
256310 -644010357
-125511 -928525068
270879 197412491
-995964 -71422978
-995784 30909421
899628 829709642
-803433 690797010
134422 -306922682
-848285 66899202
-683490 -318973054
-157505 685803884
-143869 759664603
-782145 -315500406
924605 -237504312
-478631 -322942352
-813307 -401294278
804271 -946085979
384701 -639256902
-575806 -837128369
555592 136760677
-86842 247251516
108461 -930313578
492510 734273444
-308231 -55667540
283427 -924527440
-738172 -877129769
-288786 641895082
-587661 -716597148
30462 402060043
191539 -323680405
-277646 -678630834
-713228 758049686
-416547 -252205473
-489341 518781657
-709192 -460856940
-412331 778703949
-589714 201007652
-512624 -917543577
-760484 -675702381
79427 -879576794
321312 -236516631
82011 -989898498
935558 880087809
539168 447982963
6615 -374886457
-543074 -590338190
-756714 -953311316
328311 -468456082
-640948 -229595092
-332519 -937923332
401329 668304595
272210 -982343577
775942 -868236909
-106162 255094391
963980 -185494764
576794 -792764349
673092 377964623
192619 -691083330
-493442 -509361497
-296447 -367458982
-98417 -14763735
228913 -187992331
507751 -756892943
485037 733030792
739572 -816694321
798560 -217749883
-409869 364251093
-332717 384313331
-196639 -135293460
347074 688548712
746710 504736537
-875328 628189910
-570916 551166568
682268 237340699
-818735 -71310775
953126 -971203537
-343381 647002509
-575448 -172105737
281436 -439659619
533098 -730076231
92033 -110029069
200190 -918838672
-194693 -859903455
385400 21734022
-905973 336255720
286712 -45398219
-37806 228969673
-715456 -433263305
-3244 263518451
468752 719608176
505524 199277713
898340 -898728932
215090 -615867802
13274 442384770
900802 834301860
-45339 -432562123
329259 -922848760
8358 51069306
621944 951751208
-349955 -58142220
-644569 -407865630
368654 309004097
292144 -577435958
301942 -856699063
568347 -601138852
473409 351253268
772493 -975386246
-775035 -954136344
897961 -968336117
53928 -415045865
758063 -831696222
507419 -78365186
-745882 -333884536
80796 -691599677
-107181 943368837
-134429 -997628817
-115067 263002104
-627562 24854862
667542 -578375769
-600885 -620963093
-641385 -403020609
173065 620901944
-702546 -519692025
573706 -18888411
-296236 -84196933
-284319 -832873812
-471634 548549466
-449551 -7045693
724039 218195494
-332264 352817026
200494 934812087
-403104 810329864
-446185 -485662525
10063 -790107518
898838 806147155
-877839 -86801376
-516528 561145750
671330 830760909
-135448 -188421367
-101142 592809633
242683 -731768604
140041 -20117588
-76297 -633039201
-985774 -65653140
-261738 288282735
816522 -837154012
397224 -210765604
623195 -596198808
-293615 187700851
64765 210858627
-460265 -217161901
65000 784680242
-244745 -315723076
354615 263146075
156131 -381691817
976445 600079991
-929705 430272263
-798077 -980625999
-473107 -554449350
-688240 -499015891
-130341 372191027
-755187 -767120911
-91344 -836169675
423474 886528502
254876 -557228429
324919 969977480
-936940 -347756522
738348 -996082680
513674 653254741
-72388 463822112
154632 449243306
273782 921486138
-414922 -703779124
-921666 816204106
288009 -291650650
323340 584503611
-587719 979050094
202658 497583747
463961 988304803
118666 19267297
-215152 -439041274
-996305 -376340745
-298909 -343536109
540103 245235650
358311 886805330
857223 274772074
516547 -302168007
946032 169593945
-940855 294146075
-439134 143382643
-742209 670578054
-71196 -481146546
-194321 376261733
683873 834408379
-130297 -742101691
-939446 819033304
8791 656902212
450189 -89858213
-683672 675466978
39890 162673305
-622200 -773519749
470960 -22773364
-686328 -63324205
480305 -477298873
-933281 -354052906
-880894 645025146
-196356 -892795262
-521000 -522486459
321764 -4874755
-732396 948025894
-884909 496780838
-893389 556083971
-211274 -575798499
-183818 -994238918
-835861 -346164026
-852964 -836476817
-326596 280533156
-801889 351667967
-906933 333117128
-267451 -572804416
-241023 -652433037
-131715 -143788466
-821222 -53950962
564656 723828696
-447843 -456863734
48481 203947347
-857364 395378352
-921626 -947445170
-501331 -885910866
-541036 -76638318
118264 215228135
393896 -806914262
929924 900588319
949362 -995579717
-125800 -284213134
-485932 -600948235
-931533 649445429
-804731 -324492043
-6932 -123434694
907657 -502912974
-19700 -523949797
108159 -774137503
-468307 -946829004
769026 -99748295
924341 -768376421
-304168 -440476677
916062 63774888
115171 512156735
-106056 911191291
-473446 -750591631
847720 939352319
-829654 -888725394
394839 105619903
-973502 -262082290
-747572 835103302
946997 648756169
592405 941865057
-604936 82998006
-457204 701310999
-391500 908470544
-145972 -993640312
661060 -230944513
-480179 -898443718
301377 759464360
610422 -226524230
911447 -330140499
815445 -988967523
-803686 -724562449
-893285 345367458
-191488 -112402216
-896029 -227475423
87015 821417661
-565904 113460281
-364336 -321788074
-143960 -425814282
-124138 345083860
848923 237735250
289527 637960607
991033 -290243053
260292 1442893
816082 887368976
838753 -498374381
430638 112717499
210920 -154494769
-617324 239543329
683066 -199662847
675342 -653222247
-507494 33924738
-921871 883335159
-781863 -951911249
618432 -205088365
449583 742211200
-603377 -330339409
-861748 -251015730
-249041 354191912
-475530 443136361
-432876 418843771
-433597 365224390
-279216 718573912
-326160 -383272419
892341 -894661474
-175245 -656385159
-721720 -709338406
-673564 218798807
977846 21826768
651747 -135152687
719725 -583600981
826768 -887921630
458699 -644675728
710757 126155966
87059 113521263
274780 -904790400
-933066 627781585
35122 -921244886
3126 -59285169
-550390 -280158734
-281812 -120907733
-321533 287492584
459543 753766005
313743 -385056222
414031 188097689
77974 -598806008
-236674 -790328669
810654 857758280
733653 150178262
514285 563863243
-664877 153410994
-699224 -578461615
-401886 -218396015
573333 -275498742
492042 38265966
-509546 -113057489
-84486 68116100
-712252 328927560
334317 -894258683
-106641 -910057133
939495 -953708775
54041 -625343311
237552 -945462410
398193 -598384503
282223 500812656
-675390 168058853
190399 -503174903
349158 -18889407
877158 246813967
-806476 437539929
798768 700951860
-404655 -874093767
389417 -422451135
775736 307234217
-573486 -406633636
320873 765646554
-146290 708428209
189840 -196962305
131526 475921187
-412638 -288877177
221550 -780582709
984075 -518151467
405564 132661208
-662911 1021276
557408 206349791
-102394 -976556474
344970 887963788
-527079 -873017757
185354 352371086
196712 846221458
883706 -930558537
642274 398662312
-749248 -926605500
121257 -876020947
557892 800277809
-949600 574207156
963293 292037906
-251710 -850380741
399558 -592165899
840450 -608631775
459240 587159188
715752 -891214040
-46779 -630209189
366083 -982775595
491487 268536530
379735 -36842824
-313045 782870960
-654804 -170518909
87000 766194871
-664093 111308499
449984 540603914
-174025 985612162
-162593 593157032
-144452 -474218526
163065 -160850209
-87760 -347976825
753154 -450775000
25460 -420370069
385161 -220994581
455933 901596087
-777829 -721632259
786292 -151553118
98206 152774751
-9651 -648237759
-92452 -27574064
-343903 -194431088
40749 925969397
388266 -883019806
921814 -44811829
-559693 -813680149
746142 -491651580
381053 -605136289
-843942 -852377836
-300638 -121860769
-252865 -587911883
647545 416158695
-403478 841296407
951517 -952524571
-489833 -901843862
683522 460007631
-195151 158783928
-522424 638760053
26922 298136145
642256 -395542688
333124 -982942121
-292588 -862714065
-445504 256480487
603703 -433717120
732872 -430567781
-542918 -964514095
59635 -679604681
955043 -152200039
-756626 -263550859
-842160 473170070
-54609 199562202
668348 708875077
331364 -868744666
-496434 -21952048
574040 825855271
253177 86443506
-56127 164367803
320181 -813279957
-365771 481307217
617357 311989967
-980458 64859275
898791 893395334
782327 -419334986
-383936 -241327966
-632268 940870763
-190081 -321178847
-182989 -928803983
172581 -47828957
287496 -829902442
-638642 369332163
-185164 556628355
-379381 -812844563
68771 359134451
886758 -334374805
-775678 -246561683
-198358 928566671
-656160 -446372547
283957 73833636
274111 -371117016
104640 290076594
959224 -600479942
-780499 828445186
290413 -148531977
290587 -469224607
-276933 -340990510
-135548 -470160353
61189 617218899
-815635 823377293
-297942 -283440310
695418 -48957532
-680853 -12116387
-278400 781418965
-888367 -303045845
-898526 568548627
855090 -607392648
-3209 -509658730
-88607 -900113868
189526 -536196631
-830629 442512314
-801112 -730016310
550885 833135532
501634 -148342979
-180492 -542860872
-380345 44786336
905817 517282216
561256 210577445
938723 -174130641
-232918 -929090331
362638 -863072566
212833 454752343
871722 213502616
321861 -463552508
949761 135713881
679561 -935029361
129873 67222885
190253 794723372
61438 -552673361
-808939 -463041864
374619 470617017
763497 163886329
-596095 488000605
693766 -688983018
2522 -202178353
32964 -962528888
-687335 879565610
375038 190428999
-970245 -472187618
224059 979451742
-435437 654232368
-283448 970324696
940373 -898048215
-367127 339884253
-781815 -325501930
277306 -440909087
769954 -762813059
-875998 -955703362
-161439 769668358
708677 63056300
-108916 -884793693
-798801 906595792
438935 -629675005
280232 181225277
-959515 -704440363
388695 506038876
477218 98712269
170359 362782522
96374 153278600
-461345 546038908
878846 899740659
-529008 -523588030
-180423 -437558411
-717250 240257616
-317817 -212571048
-660475 360263236
315715 277728728
512275 -480489086
714563 -596791413
862896 805541110
253759 -648520991
-203449 -942559045
-420553 628382159
194131 -546569206
429425 249841561
-202367 -844603419
-528563 12521707
716804 487028502
439061 -800306781
827424 -365293583
942906 -597398846
-152430 -832584120
-971378 -606181438
381841 -227073851
-872199 348641157
-413466 -310621801
287961 -868518623
605019 -700130222
756893 -947839280
-615666 284759978
-338900 845908686
635738 804417732
372752 761171948
480677 -739133373
-564086 -102808300
-945065 -598882748
820202 621129864
-730946 -972563220
-915365 -79371833
-947811 -975661550
-868051 832977891
338394 272107176
-151259 934295759
-288604 313876402
-467476 725537970
-204409 36653672
-973546 469272983
521387 -409423971
29820 -623801474
982941 668966202
348811 225282446
-27274 -221200320
-169489 836382082
894859 619101008
-645434 551725829
-41688 37539591
-518608 -839004441
642527 683207207
80757 337409369
-244290 -934327367
-973139 -179516463
-740718 35834407
-91126 870090365
917039 -565828163
-742616 296701035
344788 -380201582
971974 -164710911
-404988 -229652749
613842 -352764802
-425966 755917256
-352799 -352797946
-736784 -667270559
912428 -119459216
-986633 -565985834
492038 646605843
-37622 -541404894
326384 470667838
518493 -31604822
-516236 49171135
-643796 846866365
501433 -510122267
-650000 -873030066
846356 -521817603
-150631 -821223833
-755141 746070942
-799079 -970091774
-674893 216315759
243677 907066502
-639127 565631786
405864 -593758520
999388 972739135
-94840 -761368325
-817429 442075888
-91739 695345852
-177801 -327196488
-560045 -408706725
-229526 -832339378
311598 508092601
34967 361640526
-615685 -185104179
885633 116526210
682169 -991157421
164957 147625262
-684515 997066994
-787039 -704626902
-343006 -353252542
277863 -691821547
539346 766040937
-307088 615142636
-720947 357349588
-587025 465423654
-288229 -894979632
146479 484319522
-740670 943606051
561140 -863687111
391338 82906817
-22323 826030630
886247 352628648
-364985 -157510329
338550 244178768
809536 758870128
-365598 -332254842
-238864 482810443
992107 53462368
-939912 -784392638
583335 -991869693
-567938 644755643
-169438 -616732015
412358 516222909
467029 -141087479
732303 198163806
815416 -514734529
666623 -279728546
-102741 -801694580
-869099 -665151183
879585 15644552
554253 -154947122
926190 -356972730
936356 -365798159
-235409 -687288133
-277332 -999623142
-650670 -900374506
476362 -729751412
869148 337212733
-391340 895747899
37501 -593438523
777911 -727364098
586337 574294881
-76252 759190125
-587075 115125573
442312 -329009998
250709 370576606
564753 782870731
-796553 -993683203
242816 -723444674
-857734 998478094
-695793 -985552895
674878 921310970
-27172 -765737569
716566 530670014
659332 -367260157
-294870 432426237
-950594 -984064516
325955 353011297
-880186 630731657
-819693 -796699346
722965 -778827798
-808507 -671699112
-376077 -153672075
659320 -144625957
-43916 -358987245
864017 -300778864
-991351 -192484109
-567555 -88738657
733164 -963566132
134735 -444219858
987372 317822821
511075 -838413876
-278929 -869924978
428545 -70470702
-558575 276711697
-836618 -346418623
-320746 -847377744
-476396 -87901219
-115744 -340101825
922070 -570822417
-334130 -236906773
188463 -325654720
-885628 -796995095
638699 -2644342
422454 -942468354
-708871 -164255252
-138746 -717701753
471861 -926532870
-865491 -958727602
-18931 913029904
-830407 -870715863
857474 -737555400
172562 -906152856
310942 -24387938
516793 117818643
-353929 -265140101
174959 674833198
525442 925334534
595942 646121243
425548 563783420
177602 -666368972
583313 -183539584
-63378 725369544
898673 -683777596
11858 745989714
895474 -145402407
-420519 -30196219
691112 898611971
-580923 766696374
981163 629701956
-869394 -819694094
84947 -617694047
687051 -843436412
-237596 -616689189
241071 379661611
109505 -785904766
53533 219055559
-897675 661959858
98791 -859921283
188043 260327957
600820 427506115
785810 -730637145
562942 522772557
290807 521353259
96752 244974917
79735 -506892447
936878 -891270489
-210864 -227675532
122602 -729041561
532819 754850754
-785317 -811375760
-699796 -395410532
633557 -576172478
668732 913993784
-283698 -79188128
-354586 -977666412
564205 -378892271
813209 890615653
-146049 920945559
983282 -759679544
794371 372833962
-15443 -898748536
585654 -377373591
481422 529397550
-735614 -662921372
-173275 -997711980
108352 743492785
835346 556134188
446476 516764231
-792858 883571502
540814 -331021503
564721 -203213302
-489623 -994549291
103755 -955732593
-144473 -829343690
607129 250425627
-816511 -462625040
309830 -720614179
-86310 -977249906
823518 -191666601
360074 -965763426
128374 -936109313
-358853 412922867
-6370 -689419551
-202895 977884471
357449 -813748909
-843530 -667085963
-121265 -548491448
170658 -923133256
10421 -893624051
379442 -308170992
-34972 302217059
-487596 -939856234
-34905 314455418
-36125 -315869039
294216 -602777605
-690755 169259791
-927774 -719859902
129561 953356583
-726854 -461459626
-203206 -983772047
-329626 -525148568
837867 335327073
307172 -978321338
774130 -480881161
210819 505983383
431726 272104289
-524956 56493799
-479352 785369204
-654584 147370736
-701439 864827199
-601853 672122131
991216 211261423
-60292 130266418
909204 982702580
-211680 41662246
-185417 316517510
-934327 -831867031
-815520 493170799
985241 245900607
593520 -725491082
563922 -962483841
467694 -599365982
-376651 -665347315
46442 351971577
-568431 84764979
917566 -268124920
873114 -626252280
21221 364905078
47126 -462251985
-336315 -87711905
818016 381133031
717501 12599447
-498448 -899868480
642613 402811693
-990945 531718287
-770204 606114903
74338 -472567665
-515901 -559271562
267871 244000459
937180 674803071
-217339 -841928011
666018 -231361058
928395 -261419153
-760206 288338408
-907354 -396142126
-283286 780243093
54377 -542627730
-841681 -228009157
418620 125930244
557043 703272877
-730735 46499762
-17459 163446404
24737 -896093106
-107386 381152447
-453591 -632065667
973732 41188226
-189821 -886972474
-63052 -258317946
512378 -741390344
857306 -496708106
600633 653970149
847819 639742687
-907769 515891341
-380390 754101669
490431 -104929267
-898714 -99874020
-150593 212732924
82195 422503068
-414615 340854419
-365297 -690750265
19374 -50177509
885472 498926408
-181854 77888677
-52231 688403338
-357308 -360218832
-89207 681746551
-818092 321162784
697069 97153438
586538 -693746254
600529 -700390620
771538 -347057333
855803 352753508
100495 463055784
-203726 -390634086
-251583 -413577693
-835671 830990118
287431 650554141
558596 -448033814
101277 -574811476
-200192 909163797
933327 55258080
-298090 -920841328
165053 401422837
-974443 -576334226
838946 685776694
-344517 -850990078
-355731 323791754
-311648 -248974030
-744897 571512990
747081 -482837475
840481 60275705
274478 -626148167
-850023 -983911067
-341373 -861835619
-777754 -937744829
-207331 -491613546
569420 672427285
-78420 235934308
7164 605539893
155957 978681031
-477892 535543688
-221299 -889001088
11760 183950892
-859971 -148884175
-907600 -279635173
-722398 770373199
-695642 -465377705
897257 -776564680
836198 -825144262
405636 -40189181
-302936 -867400884
-713050 230113818
-375029 -108514156
-620458 386538306
-687493 653779592
-536084 -570221110
35026 535548228
474203 -169912301
669695 180804860
807555 -40422430
221283 347250224
510175 -906403083
82032 333429404
888686 215855510
-313773 -915722349
821704 248200928
-318645 724241965
-226928 756704936
-256716 -663348412
-794056 182298210
929030 587902319
782818 872195276
502071 293297122
458215 -375630437
922847 -424172547
594471 -986338052
735817 -752740885
-255369 110449748
491727 -910386379
-910561 -577885147
-849734 -929739434
-293784 -925270909
-623611 652228671
292663 -185737237
85759 461267397
206323 158524616
-725996 244041653
-361790 -150668022
-319475 988612315
943699 -722637135
-554236 808909548
-580767 188378891
971300 -629040218
-954778 -5144696
-174656 -743249246
174952 -544762567
866926 -904427416
506699 980992719
948025 -935541279
-389791 -567775828
-769932 15807281
-605521 652361041
-89547 -843064199
732139 -838379245
852694 -870753044
-166701 -267236746
844035 -972200943
-894065 -623493929
577930 843213003
853187 -882587322
-287200 -201379076
-754379 765989922
-440597 -807858231
606616 -696634052
538284 -567230962
-837413 653409167
-187062 461890564
-670286 676810691
318223 -644742503
-989112 303019231
-726588 954173557
-718588 -983316603
-52453 -656085526
-237863 -822350309
-673366 11538702
772891 -399334772
937090 -367112875
-289014 107111286
797016 -565825701
-597461 -302654154
838621 539335459
-972917 449981580
-202982 -797776761
-250927 696271260
-723352 611602336
-350289 -668529804
582373 -718449134
-879318 639401393
273072 -292023733
677728 -875236132
-508705 756814071
985872 506597192
923350 743270144
50698 948955841
592487 809963140
979059 -971444466
730711 454881360
-77150 124370056
-691228 705366225
566359 810138857
451164 -720094361
99611 512056134
847771 826822254
-601290 -376179887
-620827 689705826
-308169 -309122692
-828399 224485342
-683738 -824890697
402817 797988595
-513958 658659641
-281199 -127544851
758863 189840406
30551 -38842426
515819 74678389
-492064 -261371982
307199 -574723738
-317045 406148585
-909692 20178884
945308 -935322346
-526548 -885875149
-714539 -2540894
-563398 674008078
-23250 473238396
-791190 -406754398
-995275 475480271
-430764 135717888
-294705 -378198864
-747139 -217122017
-990488 -887395704
531493 -820316287
819220 -554466808
460676 -607490065
-368897 691739848
-815585 -875128201
859387 16330049
10277 233962026
393672 -184250893
-451587 -906668257
843965 409071329
313914 -533745946
551881 751991384
80192 -865957170
72777 656094460
-417569 -434334690
113436 208721219
580713 -752761170
889631 -9058428
-686183 -532613844
-811554 267417715
834938 -91864421
-212731 -565972639
-526093 -882606827
-211035 -565339990
764019 907265757
200144 -289361225
-206310 910140281
-149319 -104500002
905439 332439911
46551 -454465383
377619 8104294
954357 512123624
383196 -8932191
-161706 400614230
-414540 56379824
-914964 115939608
215106 -730539369
-886838 -857141798
478709 931688716
-719056 -637207626
957127 551929531
-207378 -749540878
832825 -885216243
554744 685972362
-617176 906553583
-584744 -467034579
185606 -252790067
963537 -993691235
-177688 523906993
499423 214596090
-330592 273726480
174675 -715441075
-195883 648623451
143316 391119653
963640 -280781065
-431864 408405560
-139115 -898241573
274755 -518124432
936243 -843578090
283749 286714691
-161269 27410185
831287 164526205
238105 -348645332
-778074 -981522006
-330420 -582343213
823565 707734492
-693038 -13066045
-597888 -312882582
-545848 850592695
-696904 -228860977
-316944 49909792
-71295 255038578
613145 21598146
33307 17209902
-516552 -206472708
995969 -219331919
965989 550175323
669054 540737226
959506 -213023154
-211700 -73401331
685902 -392150332
-371087 -939296674
962975 211157594
-509981 -891010529
-710346 304339332
-555961 930376529
575581 517395031
150539 258614113
718794 -735231551
-970752 673816942
-48287 -602154844
-442476 292178635
860535 -309140501
-810182 49199824
296876 163172982
-469886 108516286
-469192 -390549331
-878737 -997376711
449652 795633704
-15039 -687440284
-575640 -226237687
-349866 -301940152
913666 567598294
-962496 795360459
683441 715269750
-85461 -786358061
-449102 -571455108
649429 117961426
101019 754379165
-489597 215521738
-44846 -955439906
-213080 -785254815
656743 128741417
-81872 108234041
794365 -676265344
-536178 -714402898
362167 -108873078
369945 841129687
-868213 544211215
598386 155895371
399193 367462981
83500 942056371
-326665 -699409642
259727 -941677521
790744 -156227452
970211 463763340
-692733 19355118
-678448 453223217
-391101 466386630
756919 -332494826
823939 765782933
550685 -907334705
-592948 365565022
-744971 185897579
-894386 888025754
-392082 -66648875
686994 399539518
-343487 -830913002
-225228 -948687450
-211988 6435035
684342 384608736
729926 948388998
-907642 221180220
858510 -634133494
-351947 -90860609
886723 544914876
-677668 -348536392
-472355 800266313
774094 238560916
-28455 -951808825
-873970 -191321964
173286 -541459751
-427530 990247546
-200635 109268395
-49561 -630620918
-636786 -313463554
287001 -574451913
257706 388734200
202192 -860240338
-586674 891934717
532050 -943760626
26130 758058948
964011 984600012
-543472 274320749
798585 -203527120
-930375 725142118
64446 -939811774
485578 -951471250
-273862 894229116
839219 -888499224
-208984 54963786
-72095 131354205
-913431 912406127
400800 -871339642
-213585 497220711
-265377 -325938130
287522 673575235
626173 -998799329
779694 -673155465
579041 -235347497
-402283 -950608154
-576850 135522572
269753 223192752
170187 -960360609
739941 -902692681
-779809 592571834
-949174 -421307809
26942 -477144594
995323 -166177613
253018 -429031794
440268 -732693524
527372 -257421886
-203427 -818456493
921704 -895577160
983900 -983101138
112583 -21983613
991329 829564959
565772 -922912911
-401839 26545137
234892 576310427
922416 -958895782
906603 -918491078
-319777 -439819016
-991016 806026699
307402 -937314366
466638 -942598306
261033 -667395079
112349 736260869
92810 -941397635
40727 -340550543
-308610 -646570276
-792048 -892005789
463877 794972029
961143 576622476
895565 -999850044
721243 892279348
-301241 21710663
946392 -568641500
-251816 -732348894
211507 855533050
716835 2326706
-294123 -465042418
-261122 -549372484
30834 183870213
145007 -360619577
240204 -679957269
-856584 -985597048
136335 -678538266
323401 -750353827
-258423 40948090
-111347 897772161
245816 -856733255
-351821 -25026635
568876 -689530502
254800 949293444
955581 37658999
552939 -779612455
-484167 -865585283
67930 -373563780
163174 -868493736
-926015 -206135826
-723255 -20134056
371126 -907983172
537862 -558647445
-244687 -590995227
266690 -907833216
259104 -813851745
454072 430715436
213081 -623958363
-475286 -546200638
-334422 138764838
447342 378368344
748017 -11243056
921882 589392354
-521825 -585245091
-106977 628137367
679511 909435085
-378409 -570842138
-453216 949599101
2911 -988402389
363169 470105952
952863 699887615
-751274 -845135644
-471227 -702404331
-960837 -989642888
-979048 -895842201
1780 335254669
592102 -916738990
-463215 -908911131
-412865 961690889
-244725 -785232726
-389230 -115046956
-136120 -205926814
-356174 -693215897
-333943 326305599
619193 203077959
910516 -748532760
-557414 512453855
590690 -513690253
641023 -372491122
484726 966253217
-743733 625074585
88364 -994122779
232743 -192473487
-304426 66983291
566539 -726851517
-356809 -711819767
-624915 -171065272
-811871 -297693655
707401 -909704314
895422 -159467661
-931277 -975071351
660263 790183301
-338426 -4603305
114923 -677475681
-783149 653056766
-317474 -47929153
-883298 657778988
808953 736317777
219311 43159717
-296163 471986229
81653 951085051
-652494 928112761
567717 -881424233
725479 -889614494
530989 106934712
704335 321653726
-846580 -638147253
973575 -528095081
295024 807963473
794443 -10638375
458301 -709325512
-931284 285554410
400232 -152244801
208469 98201002
281716 -794945947
-33230 120903682
-630915 386381235
-825774 33988782
672325 823210028
-923514 476676921
-930352 874521121
741049 848138677
736749 119376575
-268778 -277565831
-144029 -976820652
953601 -375050307
413748 674505016
490099 680958336
-720022 -786216178
150484 -429818915
-806065 5460918
879058 -982614774
-984585 -649189802
-720923 124036685
-878039 -872229268
546404 457744911
-499163 -701793236
-207193 -510376521
-962597 929649830
-686714 -893829764
-412751 478985104
-986871 -927159329
-617998 244241000
987481 -820743345
221598 171041673
-818857 449295053
471676 300160338
590684 -590060740
-644630 -664199813
144001 -24113282
-815405 886616181
-574982 -937162339
402475 -323458253
921344 -141490892
156240 -214728170
-224129 -300278904
-607631 483458802
87413 -687706802
-734031 -766804216
189774 697242624
-244678 -117525716
-22670 238656702
586257 714627850
-229263 233284482
773833 -784790260
-774357 842398583
-165434 -456454255
-725331 -486583496
18451 -815461586
-128031 -674288072
105381 -527896907
-876875 663523519
-114901 -601447401
487383 716344093
-889394 842780174
-375878 569594272
-814049 18155499
-900293 -4543136
-267769 979533532
-458679 353955686
243708 971343582
-83174 718666065
-33661 416793347
163608 -499598318
355596 -570308474
-359996 -945418471
939479 200122778
-734610 913150328
727417 -633125272
-277127 433318562
972590 462909304
164 249349012
-782372 -475508383
-923729 30053507
770901 -664850154
991461 -260298643
-698085 -275031558
122892 -121304408
-216445 253117861
837792 -90493144
994862 204407520
888936 725220954
960917 -574453273
397386 602960119
893744 294081400
-411052 -879156746
-461067 25070743
-920305 -835246749
-311344 116300118
271165 -142879373
-378984 518708937
-550211 -59839947
-294584 -571696956
-895219 -211981363
613398 440561735
-421563 -142005430
-255215 -157399834
-929699 -506799135
361254 -376338750
-10372 209474894
-206825 926519427
333843 -913429446
989792 -688659742
10803 -696472604
927541 -30859586
-721882 -353509895
519690 43228753
-770545 694108856
401010 525185697
-696756 -851137034
-932754 -543867936
913297 -417890431
-290394 874083921
-454412 -118321208
310682 -962413960
-396651 20681673
134537 2522046
-632959 62656783
200470 185434924
823193 -881177837
-844369 919777410
821487 -443339787
-727019 -88501431
378473 -799403194
-556307 344678850
886379 -795423344
956911 58591377
188478 -960204631
-525894 -302222479
318164 682252627
-304469 249270263
267281 -523186699
169432 621339534
202749 560610522
-204491 -219659303
96972 -557003700
480867 -940383021
-684802 823569451
843853 -862894845
399302 584802676
-381557 972432417
-571476 -554246427
312599 -980571403
328049 699032690
-25887 327432365
140706 -942985363
-551177 -427769285
-891351 -817529237
-974828 119671420
649294 757665639
-550733 -846190721
-819197 -108034818
988206 -833157795
-277752 65307849
559277 92561988
-568102 511521055
126053 269884505
-966388 -996330283
-862199 551316424
600159 967662027
351776 685922345
-166667 -346896960
384865 -703008320
38633 159778231
-963919 -933770086
-819627 77332377
-346969 602774532
-965627 -874153107
-504428 -246581820
14309 592396040
951101 710649569
631441 -421633050
442834 -961850388
263699 730078166
476915 -870084008
-65628 218098330
-78169 787092803
925738 -297853292
560447 400569093
-52997 -240719425
-907544 -687671301
-990287 554378373
645233 651245757
-919339 -520829096
-268039 -527797426
204509 -403675903
29985 990691960
-624561 742087079
238121 -400006185
167787 394524736
975598 562265458
107322 -861567488
-481455 -952372225
877888 859257138
-336620 298210743
72052 -886142311
-941739 -210894132
316411 -246498373
106425 -907779065
71259 542524048
-151854 -801585980
57525 802870504
220125 -879109003
-709021 -910920015
-161350 385465022
-302961 -896676657
742777 307178316
-722094 25074177
140202 -194529949
303223 -439736239
224909 784354752
750085 117798750
312936 -885357867
-129859 288116861
830746 596969655
-437678 -560638940
-407925 884440959
378157 440177967
455188 -966035508
-652379 -663048874
-454057 -312780945
948211 596229950
454943 -524616362
581914 -412636816
826099 308003441
-364251 773594381
-346035 -446262774
884360 -902890692
-530415 -620387639
760390 -354041838
473044 492149709
317731 -421973619
335340 -698654982
-306832 465557060
608710 -332893634
-826011 686810041
907633 568880403
868912 974284682
-30679 -435599430
47834 -773133194
172134 -612935204
-805770 -798728325
-202082 344665556
2495 -645776718
581797 489388536
146090 -205848437
-917757 -206415657
-826128 226345847
41672 -913154118
537431 -172451165
38919 563296973
587615 -225935062
-996934 -723704863
11288 -961319390
169528 361428122
829165 584298578
647037 664791345
823493 915165348
-769051 533924239
-883379 -955596295
-898693 -586360138
703993 -121409699
434353 -525053561
954073 -285015119
-85414 -803336287
560488 142052805
-354512 -745688726
-177782 765544116
946826 -31146160
614809 -181288156
870053 992410922
636385 355918636
809039 19983519
185396 189592830
-361120 710141918
908262 -638111592
-151089 983744394
238549 -643757387
-400441 588234255
890583 -929409725
293405 183791448
638478 4047581
995623 -302828434
296471 460086586
-350235 -104755456
682576 -941400313
125636 -103098484
-185773 -587447759
-976507 826281389
874011 -716657892
448275 -690527701
-357774 -907562397
578004 161932409
-117373 -215581262
-403701 -192577516
-507411 358596122
-39460 926471544
241787 61733758
832234 -23343410
-92635 -252158264
374021 880445603
702286 -178416136
-456250 -896239629
700486 -247054526
405107 -988823307
700056 666418642
608747 114833882
-228556 847437440
456030 -977338745
-274269 -444415510
179452 770544069
-250566 58969056
-635792 559632071
175075 -679768013
-436670 -628428006
531400 -692607033
375076 -768651972
-793609 268473511
-136948 -280054791
915996 -942370584
-919598 551815619
-688674 29417508
-441779 -997416628
-824169 -433735620
711379 813836247
671946 -189994143
185846 924860502
-328081 592824143
-86268 871739615
18079 -245966556
-903291 -806817769
-712247 604701570
237790 575617308
-359541 -850541045
-494336 -789836603
-357103 439310354
-142060 815877597
-885590 324997279
931767 139264147
-686031 691055205
-159859 880581769
111218 -237675432
63403 -397459386
721775 292730192
-196282 82556555
-855841 -25887392
770600 600123160
-303780 313904583
-649450 -904897529
-366348 -827415279
-387785 224050352
-569048 646918090
462404 202002229
170436 226633725
124209 -934301178
173783 -131645172
359808 -963360419
-689945 990559324
845702 -686304677
-726461 760895549
328134 -402890880
942411 -493122446
78718 218113472
-434076 -974757220
100296 -343663491
584382 428276869
726247 464553135
958236 -675269541
-783783 -394209500
658013 -543666366
-727795 -984214337
573784 -661111378
286656 218658202
853034 -529157370
295559 631618814
-392200 -846268891
997193 444955239
583584 84258326
304020 467635693
-134831 540057710
-782765 256843047
916235 -455797603
296121 39492153
679640 -688638371
604096 770836122
-579670 105190975
370848 179716457
-36097 659992056
247811 -51733348
216549 493411781
754869 273403958
-424056 545375772
676385 -999710666
351012 -655966218
141868 570618553
294106 -490857803
452820 772310651
-131886 -112311960
769768 -166127344
-813538 -769382497
43552 344021674
-958028 -297825328
760247 -430493875
-669792 -584803772
-587569 173017303
573231 -946358708
-61992 -431072663
-72950 -529511106
156814 137899618
-240547 -963436971
792219 -989453397
891476 -752740982
193113 -566718220
605765 -97444891
-911460 -441379353
314634 -943365746
-456480 -992253916
459388 738337104
-204037 716626311
791331 -191470911
193362 84265237
68257 -157453379
-632725 -793578787
387172 -62929075
-580732 186580403
-973432 777039766
198704 446213122
-610487 -188592594
-105317 -482755842
-31529 -867397870
-424024 42024909
938235 861265832
527869 -165223198
-146352 611531035
-214132 -871021588
940300 -992205896
-55696 665172327
-758699 -302094250
-132651 -669200649
-381457 -344411703
754 -413014868
176993 -806137692
-489982 -97152685
-806134 20266912
-217242 96417417
115984 461467962
508501 76901167
843704 -43320146
92797 52321419
-695537 -353956170
635035 765208943
-196416 -863413345
372720 488590451
-480265 971630157
-809244 -73826067
-690587 -472312794
-453697 601186275
906886 -775096593
216353 339094612
958412 -881569567
-124644 -642494463
-690246 -766364127
-585928 832212618
-596776 192282340
680828 845166908
199940 961191031
-656477 52592797
-374869 362855587
441242 -488386867
728299 383392149
243674 -981556116
-40579 98598265
-94709 577254457
-728882 -226192448
153288 -881134823
-794526 -473811774
387102 -912208133
179214 48282697
-950822 482868081
-2675 140113286
-998898 694326527
-798362 100593376
800909 129216294
891248 35433330
-278627 -75260115
-490910 -944609773
-281914 563120536
267676 -621557487
-584025 -867190013
934439 -245268500
743514 -650610701
291331 -509684475
-238382 -11632627
-842415 -965881731
694555 682597865
-557555 -313949366
357525 995309300
-444496 -412292986
67576 -951093780
316192 -640561215
-198772 971099163
-688750 919866458
-724387 458037051
706519 400869972
99794 -453809637
946327 429418581
-570581 927058199
-513105 -366017770
642966 -669782370
-3977 262442632
484220 774095516
-838507 -975455844
197661 -784447640
802555 -244171838
-947260 -87506161
919034 140292246
-688356 -336265258
288252 -671869273
704135 518734759
-272380 -203455270
740117 82862227
447648 868124058
-981050 286860255
-498266 -928770401
605233 902242327
-769069 -178025528
-55820 -390203414
480184 750067980
303861 409681486
-988245 -488780840
313801 -890493236
-894912 233297002
-159569 -716398030
589414 420060168
-670968 -513316674
940225 -170207667
-946835 -298004899
-241549 -733742123
-55454 463774563
696131 32212731
754474 528700509
-53809 90386431
-624951 -90726760
-47866 744252870
-251255 846214594
-572211 821767079
388593 -262938532
60390 -637534312
-766533 -997585842
610154 -891687421
-694565 159010418
973584 85276385
575227 976436637
-158189 -701612975
-524683 9022338
180460 731195316
72742 120361497
419497 618818924
178069 333779648
-105972 -617440664
948679 -869961917
-508131 295802766
-884 615856338
-210891 -733843593
-401291 -431620714
328149 -897460337
246760 95948740
-348126 270374388
-395975 -778686106
-808695 -587760344
-134569 -844896529
-641501 750014403
137496 502626087
240480 64376712
828059 346783625
886242 201357033
-814305 -261339857
734078 -916154908
464057 563822722
-580838 -258925698
344231 -955325976
-713083 -424650508
-607255 826350687
-80543 -978889340
128728 -126263482
-131938 -312110623
-382658 604822330
-281104 994098015
-195015 -840775346
-687164 -208881670
612924 -770826297
-246337 -858220910
-195294 -913078905
-387960 845030041
542772 -592064503
920841 -492183265
-542386 800086058
-210469 503884238
-427286 778191123
61639 -978600049
498262 916123894
955571 933294594
937564 623930707
-364242 271266333
713477 -149812342
765623 -176769315
39425 -674860281
899172 588847802
-982875 -240407870
20907 888962441
-164241 -817561544
361356 -195733845
307824 -683171715
745930 -991210858
-201762 -322106832
-563449 190564803
-386009 -450805127
415581 -864768150
672873 37179171
936402 -291580473
728417 -73649819
285797 266352874
-309936 -149801383
50548 -134212371
-584738 -36100732
-249738 258134115
-28612 373604364
390302 -383498322
-942782 -385465295
-938472 4311839
-30634 -509582018
555481 -616825049
-982902 -209877214
-93070 -885651312
-291336 654441284
-752000 640310444
189978 -209904274
748089 979581003
-335403 81674598
207103 549687857
286421 721059796
500356 264113054
-431542 -793529636
-405756 -962111919
246285 125418550
366696 -115636468
548221 80969237
-622298 674613423
299702 19595383
738520 -881851593
-685897 -764450698
28119 945945564
541742 237017635
521594 85747919
-403908 -335750455
957004 -946566745
-728145 -803601614
567481 -962146091
864731 -330065067
-153501 -189066909
629009 -105317899
-165904 160352915
-598021 194108042
-836468 684804887
741026 127217956
110643 -298934321
-71041 177631684
448429 917313683
376157 -466836966
593556 -888177366
-344469 319517892
180003 -893260817
611338 375935689
741415 525988256
-708328 -855372736
375048 -646129409
108111 -737131860
839894 78112854
-729825 -971515987
-74762 282463523
578413 48777615
101705 -883450332
-529218 80925439
637580 -861688398
-376702 202297587
66875 745174985
-887992 -808255143
412579 398695974
-365645 635545247
976739 -138320210
-740923 -937854583
-219211 -617256300
-189166 -977967296
178483 256253460
461747 -932451413
69286 1767013
-193449 957319139
-91869 97696624
35140 -228402952
-817292 -657001475
-498313 209519258
690672 -908885061
880137 -550262292
-369550 -562028701
432086 469619548
-828191 -553118675
-994503 -208158110
57622 732487689
-470872 524994180
-206901 -327157744
982861 -132532436
-892460 -573711853
894804 -210608076
-28932 948393004
-737455 -435400251
35527 991689512
-962058 546084341
-625447 -243655394
-551895 242901838
189723 34145940
-648709 618024396
224608 305047255
-512063 416889640
679551 492573453
-79484 -586182933
949685 336954580
266262 -653143182
727068 -776347442
375241 -712832444
-698598 118453867
-572799 -433348916
876928 496686815
992074 62085159
-692663 16388792
-492623 934658114
941585 -615778940
-520854 463270118
30301 -420983643
516633 -883291252
8274 -159219350
823400 251858613
-983082 -163307335
633240 267068797
-764372 -958749463
-12014 -362397979
895785 831668546
271155 885456402
25929 -963797286
-729663 -559470496
-763315 -19125408
-266923 70348654
139054 -941446101
978719 -861561801
221015 -660245353
336031 403643705
-100765 -447744733
688125 676709227
-397708 750500523
-373698 -224092175
63365 963876784
421120 -278529258
570929 342558909
-59707 313079951
930619 783555902
878266 -788535946
965096 100254417
872204 -979706686
-125162 674734172
512822 679270774
388836 -862997938
883112 -631968826
853647 -216354260
923180 -173788920
-966223 635099971
-910726 -322587370
-88835 463813102
929562 319284869
877855 -584614616
937094 500015816
-282675 759814373
-368035 396259976
-329829 -577119177
-626196 670884625
-389316 534698175
-591389 -237364530
709835 -72955318
-972656 -913046559
-903265 -708138951
-687873 -469938443
-346354 -284622380
160100 -891745815
733247 251532300
-258000 -942063472
-382182 421334136
663866 -112395446
-379735 -878083065
100340 -625895094
-946506 -92102132
495103 796651107
-386839 -946624321
959756 -102583717
895641 -982801367
-15766 -310462228
882935 723627363
929418 652298604
590934 366950402
-205901 39956817
-623596 -175900175
468789 782335786
248619 -607511014
93729 -563569450
-381821 31112114
-563785 -184630191
984960 -892684826
228863 -581673358
-155174 578005279
694794 -113123791
773633 -642203564
458987 869866328
-475654 416937767
-55296 73174056
-380914 978120514
-224981 -479013581
686704 -16373062
236905 251971002
-43690 408590973
-693031 105543873
-145330 626075908
9804 -830994807
-680503 -245288667
467831 531967941
486985 66421476
-784863 -228090034
-30510 -925977935
369919 -357434809
-855446 -723275077
-439576 440972468
-318557 682522009
-479041 100824748
-453362 75824606
-552513 -924989006
-867887 537255299
164817 -893063280
401128 -257102844
-882928 497086826
-88894 -622220285
-236621 -826581213
-670708 -763520612
-315262 -264423849
-777635 -956714886
-146362 653417155
629443 808750208
-158548 873921981
628657 -973080074
316146 -355106502
-404218 -21590664
102392 435510899
-859460 750437371
967878 -542998404
-887805 604516092
-539962 -642334944
435708 988969537
-883395 -476546080
-324825 129575023
-77376 -937008398
-996051 166019111
337156 406299946
483048 356480423
202819 -298942528
858115 -640358954
-452889 -715178619
650306 -371415181
-492347 896896345
711928 -755725546
568860 371481975
-375274 246499524
140459 -377945831
-667762 544900762
471444 482978912
-657377 357630321
-445396 440702230
-674919 -11087581
972066 18896881
913482 167140563
-528836 15832345
805637 663790379
26689 -854450102
573556 -696140404
-536397 266744102
-5434 -544932152
-796823 908375688
-76359 624409159
-52301 -703446263
-680218 -715654040
-883759 -393499466
870323 -787938308
-158842 450365071
453397 -987199521
870796 568542115
-956024 -996061104
828937 -775042122
-582094 853363497
694282 -367476285
-663410 -878145777
-352740 -902362050
780567 -995994310
478742 220870100
787719 -427791527
-887195 401422805
-49815 -443634636
-352233 929838794
-332591 -305358613
792692 545277783
-380168 -198747973
98316 861781951
-736145 -586373520
-57105 -682441242
-874996 859848202
837412 -282513924
923924 584302860
636996 -832567598
-441986 -521621884
-152436 61228371
-415306 -536013860
395222 -237275924
481231 667728905
-27557 -323952168
-763621 -934394501
452054 533045737
360664 -902893700
-719645 -930455605
280990 758003616
778571 950469797
-507937 -297931889
617580 732374192
-56744 900624100
-727371 -441409846
613747 -194239356
248400 -674651075
-614566 960012959
-436069 362126008
896168 -892295929
570269 -492829301
-643377 -240079857
33425 -91043902
-331416 -778530998
137904 173546623
-506255 226514856
311014 -918682797
-24685 891032699
-582332 -336665931
465435 -898734041
-949246 -778072833
782658 724562440
-432445 -434747901
445977 -15348757
263889 244807698
539998 241299931
682356 50256742
-284058 -369630213
-99339 338406231
962712 119801138
996932 -759110245
196657 141392380
-545226 821869249
-868063 973263947
-860088 -105467167
-272597 -767024245
745684 -368459057
905739 219881758
630264 -954494934
-172959 993666951
801906 327585830
200532 -447324235
701090 -393896554
-164670 -910941720
-613458 -225855233
-161007 779650069
329076 315573137
-785019 -292021676
-668266 523199120
-735831 978907206
680417 -190755717
-617512 745126287
-953173 555985998
-752029 374496382
828465 -417706118
310716 -346689952
-694606 -531687335
510821 632550625
-455917 283679836
723481 806718897
473532 -395131885
58440 524569591
-79862 -199372371
-554269 -720746284
190377 350349891
577476 695160462
690560 -487770529
453487 981890834
483214 -232441427
320823 -442265463
-202047 828074138
802545 -904855598
38781 110410303
-500958 -713306064
-362125 -963280965
942749 884555070
338035 -933655995
-515624 352292172
-842271 -554950254
669769 442059478
-251455 183715730
-644429 254294029
-947743 39702118
312798 -407781919
-396458 -518693237
880722 621996000
-376487 245528129
426362 -50380571
908968 107062977
167596 -618275683
149843 -391145322
899925 711931092
-773964 906293909
-930020 409482307
-654345 991184808
933839 109160152
-835119 -42840878
-446359 -644069369
904751 -56432662
648096 724717695
-608111 -86334831
-297297 -375842172
450640 672378450
430670 -975924529
201745 -89148235
-394060 709097485
373418 761146894
-460220 -170287877
607742 -86093990
-951427 -941287007
-273026 -875712047
-126287 -902378261
-595856 313007022
296657 163990071
-813490 -457643827
7687 794313786
694805 -361497576
-189976 787884303
-48526 -403550433
603772 745565401
-504955 -977875028
-898684 205304245
503697 310012846
238507 928418881
-311278 -532697096
-633223 153714006
689772 -109904615
-146396 424462026
437844 509644638
594522 833662724
-498301 1696073
829734 -724173841
-185349 -689663096
-530236 -473409125
260403 -847582017
-983605 221188669
75705 -911795287
151247 913564877
73601 -949099209
200872 2110723
199820 972277870
-681999 -972294902
-925416 -47751185
603964 137801245
614658 191695169
-738905 494604989
129076 -215368617
309462 830197593
588545 135005644
-919450 381080950
-86766 428279347
-398985 157130616
-818134 -561098453
-65644 -409191455
-643052 -61934150
388015 -93795549
818559 744522551
-953281 828161235
-758382 -816817170
256403 106683541
-841334 514340311
260743 184878903
86136 382509700
-26683 824677216
730507 711469779
-136036 534927683
507139 -101617763
323637 799674492
-984790 301008913
-419261 -198200618
-475491 -345698433
215030 125803135
-101260 -170495520
-400907 606550382
336420 -883879268
-486602 -978800352
377614 -46328277
-534505 -99247885
-659715 703913595
-33842 -911322634
63471 -865650583
770945 -15290706
-915401 98324336
245338 -426749036
-294700 575517839
-558453 -963609815
150778 479455416
41285 172556742
5692 717067773
392396 662638246
-184887 -868243364
164358 83924437
-346862 -299966499
901249 514266336
-344899 -238881995
-616356 -735980368
282638 -98289628
-837761 659500242
-775293 -936305877
297849 -944764363
260404 -686184024
-250784 -429487957
30304 181038772
-323430 143320456
348309 -970421222
-633277 297159505
189968 17036458
-274077 -16749499
349645 -949572028
-952322 -426533595
-790494 -75555779
-586885 -815222610
818624 558175699
-705895 -977231444
-824122 -241971646
41349 -13790110
253078 911675095
326656 -909999878
-917367 -988717016
-741231 481259220
236477 752638368
-102254 -856960380
940554 -582299991
889615 -694811778
316420 657305957
113080 178818014
-209315 -430792146
116484 -588467319
275319 -309165391
15392 -514581669
-68242 -533231682
-464278 4650585
764608 55930374
962062 647807090
729718 -999512606
630342 85509152
-153789 -202517053
-80315 17523852
-126310 -931240347
-286719 -152089080
484790 590990257
600623 -154279773
126396 32688310
303413 1682308
-587847 -278994864
819701 790716664
-655239 987892198
665232 -514803417
663782 880716787
-55179 999175182
-558574 966455803
-99741 485871507
-640008 -857785198
-100595 -763327835
-210127 791059729
-806162 652037112
-987516 415490179
-902017 -787216064
310322 -936430208
287803 -893675213
113375 -301797733
-757921 -617145537
-659049 -36508274
395408 754132641
-278434 -969338448
-929332 -36020880
543176 -307841854
-914798 -319339147
507780 981502972
-65709 -386565848
-201517 528571773
-7431 425009581
-465087 459154379
-557695 -586223565
-186593 -720791759
-52933 -967324133
-737995 -942990549
675594 -880383209
129724 -482127550
925787 937726238
-379586 -881208028
-911425 -663155395
343471 276114098
497833 -886476873
-12019 -426483230
-866656 -80309821
691671 618076592
465 989006950
-251247 132474115
1992 534162737
-194306 947848090
-620446 830676382
761497 917017200
146645 -236143832
-707613 437325376
-516938 800195106
734739 727835288
835563 -870516479
85691 -666627689
759944 561854612
-230146 -404565974
884174 861944084
269938 -160619455
822193 -945411596
-156096 -871763129
-916656 118588786
286685 -912735729
623335 -814753678
-723636 238205577
-583592 -542346926
-933453 -877027440
414204 209513903
-495016 -205502321
410018 251603011
-87964 175553383
-989610 368014450
-939213 -976190458
121132 -353853672
10855 209537752
-190459 156283658
-359451 -967174583
-666026 9902194
189095 -160523608
-597955 949842618
480619 773758363
481482 -870681880
402534 602554076
732784 354110003
834471 -888682006
-511776 935926387
-989848 -231519032
121750 -293247980
-110177 650386823
280091 607861513
-56058 -386143223
733728 778623694
880861 -421033348
-769373 -446362599
874488 963870016
-842776 817172229
164461 11290475
941035 939358929
571429 -120797516
-813130 805788155
868479 43478292
890 -945244133
-802740 26318957
929266 67287835
-877978 -446581452
725542 -911626939
256232 -923912155
-237429 -413756035
-940485 98275255
-554674 -84435763
682043 -611397065
-942440 -275450030
-555766 44882358
84576 991157011
790344 -921340027
-203870 156200352
-909775 779599750
800496 -300342706
917880 862952373
-19952 282502925
598012 -839964841
-138179 -670674498
231201 -86357029
478873 -260998189
92448 -117037096
105689 -269970660
636097 -591309607
-225665 894253379
564149 -478095379
724951 287892877
-38795 552557886
432627 565382914
-274159 195165097
158466 -568606805
361893 -514812899
365289 748583645
-115993 -480233744
-381876 -438725054
-872141 -812656037
460948 618041512
580877 476839183
-672673 -424053102
518508 -804892166
-457464 -625762107
411903 -580379738
826277 -873715840
338666 530438246
-980447 -948263636
-855802 -174058546
256545 245906971
-398 334239290
742210 -14023386
-364209 575232473
-251772 -899601387
221082 724978425
-754335 -689288271
853917 -169572047
374605 -866331183
20000 -942518539
935492 352332575
616981 274078048
981205 610039347
368118 -229768159
-657179 -678240503
657096 -958567458
247436 255418942
-774465 -929656858
58528 -586284849
865561 816693888
-129179 -889796542
-480524 -968243338
963863 146049423
198148 -313849644
-444591 -920619150
-493602 520287317
127477 105770618
-618314 -794334990
-637511 -96758085
147030 157506983
-474116 31606465
-863541 -998334762
-335943 -655737375
-731907 -982416922
-227750 576897711
412286 -555338762
-993399 595077856
17915 887609441
783628 275089192
381206 581263027
-444660 945090902
719119 -520061881
-1814 -292142573
53971 407646601
604663 250169960
858434 29616924
-288934 301595496
-147902 -641894746
-916032 -47523581
-712980 715310648
235084 -972684506
-45211 62679877
-193504 599583663
198946 173364917
-329637 748830234
361905 678964513
-777231 -453831414
797840 -292882796
-738984 884629524
-414742 449410501
462295 864624187
-213100 -231247659
-278283 451075739
-873648 -938596836
572420 -361148228
-988607 -119510197
-943937 -493935597
579021 -913554020
546734 -379384404
839691 781153595
477652 667709007
-897926 -581777150
-923765 -886391934
-524163 -771917214
156045 825869451
680898 363778026
-148304 257699711
-615464 -20018700
50421 721883280
453091 -937307518
-328444 -452191700
-714495 749198774
-74695 125372360
995478 -852608038
484451 -224919957
595668 -273281054
357383 678872829
707221 321248630
910933 433836150
-864176 416018705
-190096 -376824517
373228 150976690
-77275 -962712602
-950953 -925748778
-982995 212379854
-504856 -323860830
-939560 -192742622
-926932 718444257
-925836 -237414850
607174 427872974
-569816 352114204
551816 -717189490
709248 846095824
-493581 465722270
-454922 -489106704
382718 524481627
-295258 -317983352
914201 768593007
767255 -643020721
-727411 -743583720
884717 831285490
-561190 -95212421
-441906 -994384947
-189979 -190825798
-565712 -95304105
-440030 -366788550
-76885 535893148
-690904 -563914924
-215384 954460080
-165953 -177754350
-555080 852103781
594521 -569848085
-275300 973222340
885071 889391179
643568 -643080510
-258295 38118547
-619786 -581953299
704008 164176868
-185227 -390920844
-28196 180631851
311181 -555433806
762384 961193361
41045 463442361
537855 -856821630
-213772 279431983
-896451 974335658
-79428 667659998
490971 961448632
-982251 595445017
205252 -975360724
-719015 -929618736
902466 279246859
-838512 -218056791
-160921 -924003682
229912 -911578940
113202 686639104
399049 -438275879
-329548 476830561
939724 -877275821
-816335 -631299447
-978075 -848407436
-615357 827344313
-704389 -201147532
-253375 -875185097
-212860 569251844
939179 155771959
-994244 15449803
684780 987298545
-839389 -827534821
337955 624528960
-343416 20446748
989218 -382968626
100338 438238673
-784946 -663594538
527072 -239790256
886567 -429812992
-681397 -836742528
-34930 -719613906
894963 -615848008
-146222 758702489
-829679 -842458276
-824053 -545466743
273669 -109534299
-150765 -60515067
532452 -616954072
21007 -168596886
962437 -521359611
-68500 -55229951
691459 -839249972
902160 -546119079
632591 313470602
713384 -687657408
-195771 -866258414
928202 -887676931
-539991 -710326152
591369 702993430
-615195 120611381
-16809 305123652
276148 542808327
-454584 293076561
-678855 -217831036
-549843 -584228573
-465366 910107935
421484 -927076011
-334788 -247823111
-420869 -477165969
308050 -356889003
501241 -84565639
-938374 -196779874
720438 27262990
-644981 -473346797
-250626 -39238150
896385 481796247
-853887 417118904
598609 900246783
946262 864842175
167120 -898961630
561046 -768596476
-122239 -337871424
-141421 -738211602
463205 -314715555
27778 975599178
-428038 -425869010
-215141 -180973969
473405 940438600
549397 -136195161
-623773 -625464187
858211 -86433666
-467413 -978555157
-830199 917344140
-78948 -940840753
-146267 -196386193
-380042 -814368081
973112 969267182
-207358 -123462204
802596 -62191191
-447757 -655382435
-899309 519648793
303837 853243170
-386131 147837691
-661446 -600571865
-823719 -767587275
880669 -891400460
-247636 881224382
-677606 649531629
479278 861362676
-301375 598582909
489515 750570000
40323 -907233801
-906189 -886772163
-134481 -987641603
20953 -369433003
121589 -911172986
437481 -560994259
-676762 449593028
-405006 881781968
-13122 302810580
-300535 824128841
-29370 -352135346
519465 324255423
386692 593989333
891682 -292976099
-109377 -872130771
-993350 779621253
864794 -471192565
683265 -143076622
-673329 -430053586
-65538 -126575000
-698619 -770911477
630508 -724294064
-934244 -978737309
-360065 -371483341
806789 -491881338
946426 982378585
392299 -637742607
-353391 -989833357
425703 696257614
-391651 960840303
-346451 760736643
-16549 641540166
-297839 -925931861
519068 625611394
-478171 -875376484
823750 -984588493
-43452 -935382866
-154933 574216544
-63831 749709828
-539149 219944067
-938042 250861738
906799 -749909166
-502258 -603284158
448650 -302632577
-684094 -42885265
388365 -622898576
972726 -670494972
-301875 485922170
71630 234024802
-700603 -100548558
632587 -788136478
890437 463113325
-552670 175157379
-784232 -914357434
-469628 -908370017
-228455 683276041
-837807 -931978849
-559904 -693596270
418154 693442684
-894679 616795118
48446 -880239615
-928298 306695680
606198 110851636
750607 -953655123
590770 -215176574
-354547 235475152
-908219 -938243616
64743 -298043087
-992055 -337791951
27951 663982565
525595 921900980
-412671 913069787
452175 914073399
-976664 -828866826
-446595 -537046438
-714494 -276295514
411701 -451765402
-473870 -207541409
-16369 -937856992
756 782259400
342953 691910033
-383783 -725993469
-108807 97889077
790284 -280416236
-168014 -640350903
938991 42035414
79254 -744623843
511605 -719813399
-620914 348439144
-502593 948818842
-865648 896981719
944958 468199529
86535 108030874
740550 -139650292
-787011 514544406
-322696 892854300
-96572 -904175141
-695229 428817144
742047 -552672435
-88626 -389450739
850148 -54683939
267641 -778255103
-983872 -623864600
819748 -288094187
808403 -607121929
-430467 -160911037
-894746 435610299
737530 -58887331
613090 631547554
88885 497753308
-261715 -424111579
-43958 175973939
-777472 771759839
-853097 673777498
263751 895557704
571940 -868591065
-914107 -431670736
-656996 -996549787
600970 -735888110
-17594 916768408
357837 952269055
735322 -986390039
-72637 237484289
-555629 -87183719
993298 -126040331
657779 -395454952
639101 -341813067
414151 -177699118
962550 -966637809
381148 105514498
-674476 432850143
-669878 -168805395
166214 327259395
-140921 808985544
-332705 543100418
-25383 720137466
428612 -499409141
289975 -168772930
-287854 -486233513
41701 -867861588
-621140 -818503270
967857 89654908
-484831 160628704
118814 953256569
-885240 -384051241
-703655 -91297240
208179 937181857
-281921 184278023
156776 -87847026
-190852 -946189901
700485 -46437216
-485388 -283061619
61896 -932579939
145274 -956436575
-41016 629754663
55193 -58620270
-196948 -351891527
-401916 -859542052
-530657 763680612
283027 -466012983
-503343 245972447
312294 49047108
613149 365181623
-819703 -574251806
-828628 -289450996
-202131 -239201607
154914 -854114340
-882591 211139863
-912156 592025463
-615515 -487831500
159111 195794628
-15870 773522193
-130233 601823409
-808295 -791060316
-897057 579295114
-15473 -929711480
-511950 117642445
828548 368993324
702607 254566543
644826 -970204582
-362305 422803423
920517 -939354321
-840562 -400749848
-782984 490223484
65790 -895790895
635848 -918478833
272209 -715880433
868842 -247682422
-248643 -778020884
-741022 -952199822
151868 286304596
765441 467951563
-911303 -50636361
282442 -495997429
945738 893699757
-222505 659912643
-919689 264800964
618077 892101770
-105096 -276431142
-831845 -290657220
-480013 -743213377
-428560 919363486
152285 -664618675
389754 858610032
-236855 -871696830
772654 914676440
-108293 928898552
768622 98461968
601201 136186116
111739 35981447
413447 -19226261
-243679 -588494109
32255 96627127
-909690 580023891
-26662 901729376
-901955 200836232
726158 661545059
-237028 -961634705
966887 953153810
-5059 883524175
539376 -913834527
636181 91974758
277807 203992090
628073 -111954534
-81378 595977329
223544 -49791801
-77007 -599525539
516359 -286705354
-158380 -305173678
-664677 124043320
684514 422637426
879033 -48387055
-93237 -104076842
354224 758018751
268786 -337260671
-812666 -123257319
126877 525211543
-839508 -555845767
955956 975204649
245503 -486085989
272231 480135680
369402 -191505260
-998176 -74580097
-695514 -570720841
977139 -758965016
492588 -320334369
-80043 630115391
-779279 902580043
-744441 -281969074
404269 435785554
215662 638620570
794936 -343287248
40449 -619723336
-506532 -304870988
940434 544758218
-523503 976253994
-765563 645337211
-136573 945232680
992856 -457935008
593483 -807320115
198750 -78207648
-805205 964702418
472515 144292830
-377062 817715510
549019 575237521
-258699 807032159
327698 -453025456
193322 -47034583
419219 -896297256
801079 -625304455
-561176 466879428
-308550 583838425
687907 183190286
-41926 -755184317
513362 -986882417
665045 424225270
-549339 -75518686
-566682 495749328
885766 179321665
223647 642512240
-644988 -215948766
101428 -329541413
18582 -848258655
912888 164327898
-887679 365587599
-40985 696499563
-610616 -6901756
-135815 -136558838
-660133 494248595
-100335 535163236
-542333 56121048
-943958 -731442701
94460 352382006
930183 -947069770
196407 -913727191
160905 -219864120
-328517 859962390
-475896 -514236294
-645774 733101297
-391873 963665134
-674817 -139540749
310476 52497077
299577 400019911
-986911 -956350464
-214024 297312761
330364 265653848
-804441 320391159
754063 -925689573
-718893 -386080472
-918676 -647770824
-22291 716822668
-363880 397970762
700178 22687763
996291 868564013
-450993 -585184988
-670075 -759208286
472732 417579928
455817 407913257
194110 104232877
-669976 -235655124
-127093 -204407155
651777 -987129723
-613933 32902175
967368 -999508796
581959 -934199493
-900101 -28308663
645698 -219372916
-229133 925762897
-375997 457455043
999924 -633755267
378995 741944384
466612 -829569353
827825 418741810
195997 -5519353
997127 -933403464
131226 -431429077
-473639 -887349153
-807315 386987696
-114711 -357118649
-192532 -273429625
-208564 739216872
-619577 -787779629
961014 -875458864
-508387 -385579012
-623286 -919215617
27446 -608127498
-178462 -144787298
-633129 350880664
-516738 799785759
-984353 959445579
-303105 -884774461
873596 -552105044
-815150 972315856
600388 644068
840963 -551613840
766809 -961883637
700287 972335405
486660 229013244
55102 816395613
-158284 282306801
-995992 595257977
-48478 410856349
-174247 452737448
-650742 -133483860
-852482 -742146651
340306 519333984
997911 435087063
191305 -629495804
-949584 -241161968
-116801 -922031587
998774 97074572
-158148 -649428743
781048 -857294863
-522788 74132061
850892 -35007755
-842239 -923994127
504659 466004563
-327571 820204947
42058 426886538
-494654 118306674
205503 632166879
-743621 394628430
-621059 566201631
390353 456999087
856767 -752211150
-262671 -985412210
674587 347631803
557054 -927359392
-258586 96117388
247114 16543769
-83805 354947409
-254578 -456108283
-801365 -720083530
741948 -339798791
612107 410407857
-653846 -462230181
82253 -967948455
610017 -301988727
-945116 -91725984
650096 -209110422
10641 -371503961
-946343 -994651413
-508053 141460835
-208312 -228798823
48296 -68002999
-657162 -893546921
466876 -152792950
-447046 -749482083
532694 779174379
-491067 -873390060
575726 368824591
255622 263857610
-234688 521238371
954668 -212457426
163400 -426626950
139505 769027221
209422 -345353282
-162014 921004853
213984 841667829
950837 750764106
-397474 -209935026
-869822 49131590
213684 -852827825
-198839 69981445
-610449 709332799
-174210 557580033
664741 607751264
989231 741384345
-46768 -891892342
719626 -631458368
639326 -615209725
-518702 -263396303
-709292 -773593428
-351302 526251110
272987 507804874
339004 158403574
-8463 485220542
257288 -792471723
-590617 408921491
41656 116911273
-716354 -665861783
985110 -369737566
-702723 -766714764
566385 855376588
-542798 417805009
460677 -193341714
-294111 476920162
666624 -927548274
-183912 -419820509
-562702 171104343
617460 675732185
418614 370244466
-432524 -927247714
-168856 822904360
-262799 -707257737
474453 782085085
-825641 233000745
-598059 900493527
463683 375985782
127592 341108403
-361008 -878448488
620434 760776057
608890 -922287900
-70299 -652041916
-730868 139543519
399302 438033327
-731296 506361658
778095 -522719587
174015 645561604
195514 -232200499
-180250 594191687
457662 979699822
180623 398061936
117027 827476923
541472 687592762
637825 -331616703
95129 -513348439
-235214 17029276
821874 -406648624
-571358 66831052
202084 -959350028
439334 -878400087
-635318 -710408130
-713015 -886597742
-212097 944504273
101883 -417665867
761438 895487343
-37738 30021371
-978751 -664655987
742547 123989478
-392721 -776353874
-339758 -543104475
362980 -262718113
-783831 -846125421
589943 -195146391
-850463 876825407
-867104 591907907
-623928 -836268380
927632 -793377828
306912 89985863
-910989 -68468879
-252619 800813859
281999 -77797963
269634 -817890591
-618167 480807134
-176530 -537688848
424884 -149507294
994388 967458695
588256 479340428
246758 443844082
-576970 -113193900
-209661 519990400
203517 565443995
-212288 176397970
594750 633392658
991420 362464621
-592980 758732104
356187 381396354
471107 -754997656
-571731 -905923884
616159 -642097816
-921614 -531351530
605937 -596512006
496565 95184071
-188019 -377476950
713305 208341603
646102 -175474170
-55123 -933052691
-393197 372073223
-908841 31148003
-230786 156933172
-304186 -843879303
355966 -315521786
-948788 -920864791
965449 -661769894
737800 -982198299
392108 -606037286
907758 188722813
-750388 985260396
-19637 873303142
671941 -514916753
-327358 -275417152
-711873 245809895
392883 -949472758
977780 900980819
882877 -268281095
384302 265508216
-97775 512229275
756490 -886884742
372835 510510560
847921 458821744
890074 -676466205
451221 979159030
453857 862309738
386638 418717867
-736799 -545801568
167162 -76832307
550166 -904239951
725504 -478854259
773965 -852242731
641325 126908052
-505282 678078914
-12796 -696122034
-2710 811386267
63356 609730476
470078 -357891928
252515 829187968
-544536 -996306811
377836 830830885
502128 666964716
435827 729512684
567202 -831569515
-307805 -755936083
-758620 -172161069
-39915 -928525920
187401 -854955265
-358318 559557837
-138188 336982296
-392949 509790363
-84403 525189448
-765354 -299990792
-545029 -178871541
-194329 848723244
-796708 -468315410
908829 -464045451
-290266 119957463
-16081 -14116977
593416 459122242
-740101 215717512
-290577 507028764
884806 606879511
-581351 -804858083
204141 37624030
-127991 910757477
933366 -993471817
-732504 -500129142
-140487 -594618098
185880 688232504
240386 -643919600
-762652 -911270861
205433 207713572
-323787 -914406916
-678025 -742840376
-584946 451777489
435019 -234051632
282060 -671366296
602455 449338577
-923300 -821977443
-338702 665616000
-790495 -188354708
-7702 703212006
-104056 -781858440
181903 632773751
-684606 404451602
616663 -250173849
608157 -978755348
25128 -623074583
-399419 735709174
201572 480366895
802454 592642929
310004 95254290
603803 -60237242
-261472 787784846
31570 -867121680
-6763 -296963412
-328107 646829382
816493 -514734469
852750 108418490
-624801 187578238
56878 -158654068
-392477 197147629
580632 -752191837
-749484 -220544631
-70501 454307254
-486889 699585652
685535 545403737
-271016 782940958
-884435 1440582
-720339 723426295
390282 301073311
-157503 813085874
789385 279154653
-196348 519214871
-458175 298375978
-895222 -463877393
-579686 -878442626
-850019 319620630
647332 -86951976
20895 857266548
868979 -347496123
967211 -641792695
-151675 -194962809
472781 592266636
-294261 -854007849
879895 -209568136
-16557 -852180424
377632 645337886
-786188 275697395
353619 256238066
-729744 -314567523
788117 -882956674
961142 -694097953
-631686 -66759360
-961368 -250984952
408066 760209301
-118575 -514657356
-758407 -853064862
-862950 395666612
514417 486783226
-478746 870361433
527332 -450743725
-643087 152385453
-689362 2032438
-669017 -931528855
-101262 -696722217
-67158 538155045
-248703 -957455127
566145 622898413
-419827 -696280579
-710382 899811421
435123 -872081357
-452616 -338073274
137943 -442635036
425329 720185279
253123 -339564770
535263 347796828
-591229 868004855
148180 -841710531
749076 -523989424
762390 -23240727
418437 -156278054
537192 -554429745
-759043 282661320
786751 776962586
-906751 194585304
649023 -104613026
-331825 -885178418
-665158 341520442
786073 -856430062
-817409 601604809
-143904 64398227
830831 -307173787
56930 -393493386
684160 -933569336
-838187 -386186289
-526907 -90215603
-382999 457102062
430537 -343641416
-960763 -614800838
714601 760821483
720155 -591313642
991786 -486882195
-738016 -724735439
375523 -33948678
417114 -914180564
-967468 -64300208
-89215 -833635497
-656689 953824291
180712 93989261
-340140 -357624921
-376874 -216900084
116574 937711207
-285523 87945334
381509 -934238764
420750 567190145
-192273 -864953010
30532 -186335437
-393649 682011727
659995 476567432
334030 -42765499
306368 136132888
-483909 -606517989
164860 650060714
-119276 742639502
-282324 -687570972
844100 -883609223
871243 -495059749
852104 769531090
792062 -227250638
-572094 -109860586
566704 382868925
-970359 181435720
-580309 403257219
828688 658133487
405164 -999996606
-645769 489076656
-621355 -553650369
-166626 -833632103
214968 295417299
-923218 540338892
-989340 -191257024
-644481 -921482785
193357 330566451
-274863 896688311
737029 996794805
131532 -249727052
-949711 -968264700
284986 -337024280
-744692 -715198973
710285 360819086
-380985 620210221
561677 420933916
-256199 754301097
-698699 122787287
-557600 16089770
461477 -933269875
-337174 239178064
-168932 521030022
313580 688777568
-545113 -988072575
258974 -736314212
-119717 -75837154
-515472 45879498
678666 666943007
226396 -565187315
-592883 45882893
-449678 8536015
605041 -118837684
240491 212250790
765290 -843530333
-800751 -725982440
251151 -979006234
-879192 -912496765
910032 604584011
-506286 770198430
-624738 -915701961
41563 -792626689
-455997 654450083
660248 -400209888
296872 -507825662
-228287 -132214479
-203311 -927483315
375974 913108254
515514 -525397029
97990 195303972
-664201 -218285623
-23009 -606150551
760816 -713001612
166867 -844739249
-192004 -917372984
-266872 -848557833
-574159 -581053461
-794295 -140693785
735082 197321665
-895494 -914110455
432101 294118900
-857802 -904279090
172254 -53058086
554568 -972202432
900115 307971701
-62457 103411581
753817 -698184872
668692 181481820
575777 190914816
663848 906399139
-837595 -195803398
951040 127729208
222836 -886227551
223834 -688836963
611287 727519320
37133 -541536859
995548 178948559
-592025 800036005
-586894 -775912253
511061 653551530
-976610 -152143671
-251095 5802124
5477 -952599022
-698369 134854717
915773 161062875
-669101 982544348
34759 286296884
-140961 580009414
-463396 -305633084
-230160 -663865098
480971 518415313
-513870 988485816
429464 -568144188
-346776 -682126421
-441877 -983716616
847005 739827513
590767 421285160
-170635 -829385135
515696 -226174315
683969 -535283672
-506788 -922985996
-804474 578022287
635008 592445536
-766526 -956697194
936786 889185325
763721 172481208
270607 -645717700
932333 -79349764
-310879 -174966435
-798861 -421629952
960820 -573281882
-287488 672889894
-49956 584172172
483722 -673364551
14143 -339739037
383242 -402248600
814621 -838303851
-433672 946557848
-757720 -969722834
-131350 -143936935
853594 -864790898
723251 548692479
354781 -302934766
283058 -432935086
-106100 866566058
-569671 -434135029
647488 -840591220
2092 140367570
259695 -263520164
163183 -66765535
-313939 605083898
-729668 -333989807
876135 -636226895
-678932 50045786
-496194 -438170647
812920 -894525218
-397786 -924956654
-708161 -83888347
745253 26125018
291336 -99923089
-507022 494481701
-776503 452843136
-478727 -574516843
960448 -68829774
707219 779478585
-947159 85744121
343690 528921626
-960735 941174734
-380831 -115181679
-896605 559198792
425341 -350245848
-9811 20027423
-655928 -39592376
297547 346819386
-209328 587092337
237972 -320509966
727877 912684357
-561841 746501117
-759936 819857605
-12429 -498319455
601342 -467748065
-73875 277457855
257903 167690739
477476 -103974960
764619 -819980006
761710 729520092
290395 1499822
-115741 -744936660
-429026 -501851903
553073 -972375161
-306980 155140252
63952 992629799
-706005 332984328
214293 580623409
24399 -223683623
-481360 -35020735
784560 -481116118
-114486 -842245645
-442095 -241329649
-78845 403702203
506336 716953147
-499329 408424503
911344 -723754022
850408 -470122877
798219 -392239759
-297985 863338316
88379 209367158
526095 -627039050
140174 462355785
845869 -118258885
-486335 -125358504
258941 994607720
-228007 -988284678
771568 -957667766
253842 -256850888
54038 -808264684
-949298 624368679
61662 744648934
938297 -553201343
-378324 -877483225
132161 624790126
-368684 601938909
-796947 967662927
426156 -189709194
-636966 35078670
744879 -403504344
944796 775270071
-852407 553962553
-369608 -245749989
20126 -613543225
68748 -189818892
-863273 -676280489
520798 794881278
497517 86427087
-495440 -146403366
836442 -744842128
-800469 -197718245
-889635 -937036209
362536 -371881178
857131 -882846108
956234 -202778741
876201 502760318
633497 -888238388
245653 -191063418
-834807 397608905
-112662 -292572923
-700310 671898
-266678 -125506064
-533574 -695407636
-244588 447470555
872424 -150472935
598587 929382490
904154 -98074184
-924523 -330293656
542168 -407810351
-215387 937004487
820356 266202001
486964 -780023928
-67794 343483392
-31827 -979547989
24515 -393567153
-481620 -993819148
622327 -803312125
62738 -746169522
-984104 92607939
-873114 50284510
-100821 -491011650
-267146 894889694
-762749 -34235346
-738286 137107172
107410 -987956414
-289089 762985914
-344660 -507616157
-259093 976321552
956564 -575561152
337960 889992748
-854330 -463735019
-226321 425110746
-928719 -382996963
-387904 -159142655
-953484 -274902346
-538870 466530102
-789318 -377243812
950670 627023470
-463393 -863763555
752851 214945837
252708 416544309
-125612 254954799
757240 434921909
-297661 -387455947
-640013 127923164
299180 -958645244
220719 -381275094
-500261 324611039
-638082 -852298413
754042 711332845
-373375 -772588099
261097 -343310063
4321 458738892
381303 193176556
-959763 793797109
-888270 323298831
-390361 -191321178
213003 -861302696
-147363 152136735
-433798 233117670
-449038 -971309948
-1692 688401716
339881 -489255232
139669 -501790558
-872171 -618224586
903823 235842422
600800 964739544
-144062 4531602
-628083 -284617755
-345168 953492342
126214 -928006209
624625 -868073447
529221 60963494
-116547 506915700
-673037 -403013040
-593367 -958596990
-817368 400786809
-934892 215711866
-93628 366014049
61976 548488396
819150 -220438937
-949578 593425951
-159501 -942305315
340896 -909183693
949151 -360881141
398162 851491795
452626 414115138
-441211 447797681
-388836 990189099
-177311 -581231775
124991 -466568297
679553 871395504
-661578 -892830059
-17703 44176471
-180779 -777878702
-533749 -658538292
-113881 -867464754
-62554 -960622806
322189 345993310
775462 -152082509
592279 992869537
-551598 417987101
400086 -167639603
638925 -93650617
849281 -222580847
727050 429347357
-437017 -52247607
-450661 -969277685
792158 -502424425
469355 -833717206
-871260 579210711
-871268 277136639
-962798 759708745
-30761 636905397
469628 367952946
986354 -748656044
-632600 340913544
439679 -365415563
-454858 699141637
495991 183618995
-737633 53352662
-812441 -914910308
175543 -92469148
-399211 13038956
687282 129266164
-487811 129652150
584467 354500664
90827 261801410
449636 169029345
424081 -446989674
-133712 -890281100
559340 14415234
-610091 970997427
-733626 -205404350
198264 920764617
-760811 -399067067
-489151 -923540640
-721328 -278966638
305954 -368344752
-696994 -425965065
748027 -112683844
434695 -936617689
-50836 851171574
785229 -500458746
-78641 700287708
-581209 71640873
771582 -249114790
806186 -106282396
858470 706225310
-165850 -697456800
302176 -922663401
-361737 -387905676
539135 -612367108
-522282 -162616196
756478 625133281
226416 516899056
507333 967035954
340944 -167849703
-165332 -368783182
474394 -11418349
282451 385160624
700957 -406547929
33733 -997003116
672360 208674403
967331 388047722
-250578 776277854
-571026 809607336
-4395 464507082
28094 -650172432
734929 -706221064
298611 -961457984
293546 237143725
687049 -642838752
-234800 742229944
78775 736684979
-391593 -942551045
183991 -333612831
367782 -659913459
-67982 -196317087
559886 -774871169
-280643 -357370259
-765807 -266464135
-284426 -162776845
-741509 30262634
229337 570919669
-527948 -685127212
-997667 -600321958
-263330 390471975
-669579 147023086
-162999 30894861
-271511 -768430021
612872 -615299938
-462043 624346932
762223 -912916784
285231 593374465
22713 -135088994
29070 863361071
714206 255498154
-981683 -818065560
-942836 -934295009
966560 549277090
834354 -927007190
350710 302848716
-828967 906438338
-400447 815222754
-53090 -107949953
296866 816403647
-699031 -665873725
-685308 232136589
-771116 -527397088
860856 -440744894
551475 874766330
-536923 206138777
-423571 396478261
809967 -242454684
-790160 -370425202
565907 711351050
-670275 157223359
463936 -979953228
896329 -289109512
166726 -959365428
-807576 -895866896
509200 95590550
-777891 664981504
954647 -808783679
311857 -458518633
244822 -617591137
-16283 -945422609
543488 796979521
780566 -435656697
558307 -879717618
510047 198772964
614919 -362663887
426442 275647452
681080 -42272346
-268102 -694924781
-626648 -979786149
495371 -373352347
32867 -360798506
205470 252350440
724255 99250565
411148 198456600
-243056 -20366877
-812668 -842094306
-494997 -552548786
84336 737178439
-85402 -212519508
-929091 -988681384
414061 -253081850
-621467 -339956382
-515337 -277790896
98213 -212447278
-429043 -235823278
-488711 817799654
320322 -694949421
43030 -44606957
823146 -788202627
82569 -312540558
-973254 -137513213
366633 -991223106
380560 251802745
-897522 -164714477
394105 60066211
512905 889138859
528920 -889067026
592610 -982206136
-755198 -953269570
902272 -868853175
87980 -503042129
795095 -314068075
625167 236013619
-187765 596208436
723669 884388525
-617889 -931836906
516993 754114131
-771329 -815643909
983873 805341533
-568410 -605889025
-182994 -804325293
915360 -595223964
-189877 54154593
819096 -82116189
13572 192328758
898506 818331316
-669616 -411800183
-148681 497379337
-58465 -373759289
-846471 -200002809
-548687 -962644869
485707 488727499
-962413 -338709562
831874 289157877
588185 -823470626
431692 721356649
344778 30813088
117105 -860021299
24301 591666866
589580 77543518
536802 -876358121
-887720 -911375264
902100 763475443
161969 359655498
441941 537349526
625768 500380321
-938495 427818592
-41067 143980009
-628136 684736412
-437197 85676478
907949 538090984
706297 880411120
-521838 490452514
235497 -555238070
525392 -349188717
-990841 -464702376
134003 -884390402
855776 239011101
-139522 -967323039
-407037 -258149691
-473270 -960991709
829218 -929967908
-921330 -916905840
-435683 -447184918
661091 211706322
-815720 -740376466
996009 -873311917
5868 -904964238
818811 -600397765
537735 718354949
112873 172579281
355613 -476755885
650015 659496039
14972 -211428924
35007 882899613
609382 49361917
158166 -858532251
613938 163234558
85740 -954141722
530030 826204162
-823260 -898572612
-6311 583949262
236326 559131634
172329 591879902
-253389 -971288809
279143 -937540731
181488 -872822475
-601961 -855679211
134918 301470370
-440608 -987629161
-8997 -261312548
661648 192995014
-611391 934919286
69673 -178218388
-256610 745810096
-950301 -858040
771379 81405147
-260602 872498179
572993 94177723
590190 481007382
-722868 443369481
203291 -880726644
463228 -995748504
-555427 -44618128
-781738 -92155568
15660 739667463
-428620 -995256212
893854 49312182
-370403 -244581627
657120 -949397934
423884 -271967304
323763 -143154239
168234 487067681
177635 -860319318
-503909 -698757985
914846 368295226
-543222 -797860049
677580 -719064107
-687116 365132368
-890879 503610322
-245603 -854176914
303887 -896180181
-711805 -450878312
143006 -919257629
-109015 -221882215
31585 -852551863
710131 -67599316
179790 859522932
-711591 -980053685
800549 -973421594
-230021 193046666
-434459 315832149
3839 -854148238
-766794 49814516
527540 -876269627
739527 -93787452
248866 -358001669
-901081 -871525839
633381 955524730
-604112 397416704
756040 -968407420
574690 -463926222
719651 -893221183
-75727 371176615
269750 -324245540
-784258 -591979168
356544 -408011807
726528 -122105589
-589253 -311043275
669429 957120561
-646925 -765978915
682570 -165220189
490741 913456734
-358730 -216857226
-174425 -231961465
-100848 -455909129
-809720 -69409089
53131 700439220
-921059 -743869845
-521311 -196946421
371105 579533979
-151080 449176821
561657 -881114272
-625057 577902095
599552 -648492311
89196 -904867546
-885531 -663369005
365843 -6493980
188116 -923877031
-734725 -855327923
761731 -756560924
461581 -892284451
839965 -319254145
481381 -649782107
-96721 331408517
109715 356500315
-785452 -241761275
-740177 923396710
353668 -913088922
-374705 447195451
-553323 733033624
-775832 -679067836
-692136 -865508386
-545157 499006710
-134562 104074938
650865 -97469850
353995 -956902420
573145 -965334152
221421 -544514278
950362 -848255912
-948167 -309764220
-407475 -964980300
316707 600920909
613490 -338362139
-32532 465438148
-83742 952428599
220112 -243229684
599364 802069143
-717900 -201549029
-74347 -167106715
864639 946741220
-956170 41890048
-95341 -206874813
-777971 -519996573
-957363 392107941
807938 -875466296
331744 836503742
-742815 -997136981
-414814 900446767
202837 923414821
-117519 450058470
31863 485996743
427006 -903136663
707771 584550084
486707 -162480195
-190131 200938275
876062 -660403414
-159299 -266866262
-616987 88120476
97482 -204917692
308489 -115122174
-47727 778356256
-792567 -317381638
-374805 -661684912
83188 -707489530
174901 -999427138
-941121 -856739961
-696701 49280786
291690 802642006
-659021 -58288990
228952 882174071
673755 601899578
-97764 983601058
-348964 -472184390
895784 -918096995
-55127 228225352
-541026 -495134333
227527 770923100
202058 231088371
44160 -742171213
-52211 546854273
-398036 -466336807
-923977 743825530
-625206 643717610
-172839 -881786724
-919845 -566138312
184664 -302827763
-296778 -689673784
438282 166995426
567677 785292713
-681871 105408524
-253230 -948126748
37375 416165322
-474438 788026886
371966 -757295307
-879437 708675792
-782111 788599749
430845 -614035268
-58712 -389527070
509579 443758107
-710751 327675742
-312334 -654836647
183333 -101825963
708911 163793153
338702 -127021037
79116 -167406605
-346217 -755465143
797676 377844631
-175932 -543967152
-626733 475623228
-158164 635673418
771858 -997112880
492657 -990713580
435285 232015300
-335923 499121084
-680183 980016050
515440 665876988
848741 -951190327
540465 -857141382
471147 -314611233
933844 834102387
858595 248267143
-782083 -410221628
-28782 102784061
-615844 -111189619
-892692 -167516935
609207 -336023795
-397955 -470073518
-944422 218447797
-449505 274449135
-370950 973684589
-655173 -601360109
238161 619612488
812383 -275625021
-428836 562433044
-423138 -654892197
408925 556968374
742373 806967901
-625462 722952434
-249582 -986998779
-884361 135107481
733800 211142204
39701 868404696
-874278 -3089746
686510 -704326143
703779 220042132
-554461 -170557343
719375 961550845
552519 268851805
986005 -27698725
190521 -500544036
-996213 -44529456
844599 -926915230
408438 89234336
-24994 -941745396
-253820 -38104848
515746 921717401
101638 -425252838
348226 491821634
-911251 -7318450
652133 849196297
-505299 318022576
-48997 391321442
-109707 321325137
-692917 -957602446
522167 -193729162
467156 666432941
-766567 451882281
264539 -534244908
-640881 241901727
-16148 317399856
380179 600862573
-389656 -694439716
-459022 38320904
-976674 -549710820
-703147 -398765859
-755244 -889120612
-531135 279731837
-983773 -584698662
-685299 379731193
-27705 -895450536
724174 -85242697
-681512 -812281910
334319 -822365765
132612 -996008362
810920 -901510953
-919501 139529387
165783 778225393
-87442 -326763790
946151 -516132627
254533 -376576705
-435310 -625051141
-559149 801889949
-277039 -985255264
972410 696273997
265360 696803856
-754873 -326468072
956991 215223290
-983781 1202490
509666 139287020
-683891 -690358631
517497 -828881302
407270 -407334055
-73547 -384798347
-941526 209439602
430596 42955125
740732 216435794
-179343 320318990
-583113 -824796686
-725616 631737133
135358 -447433465
389182 -720247221
998558 -600989212
971272 -259715375
240927 -542612986
648595 -744481221
782192 -161226327
838852 596916401
331804 -966255829
212175 512009883
-697573 -919216227
103762 -490316180
-705710 886958742
260704 735190076
826723 -623055091
-733301 435749091
43489 284510284
-928151 50476837
-776311 -496511267
59708 -861770874
581515 -957719791
57224 -186869897
94630 -690652176
506211 -365053845
-498898 428331756
153105 518787426
454232 677901280
-758167 -502716097
973762 -308377232
871119 853104595
-483783 -870978965
626545 244189304
777727 -867142627
32201 -619451824
597816 984473929
18653 -557239260
-319205 -363933045
897433 -324236046
374930 -960322860
-469976 -477672520
109607 -959709811
677357 972977267
633786 32011300
403898 927248932
-61940 560683695
460508 408956209
-811978 215514375
-501026 -302289668
532357 -688050601
-70862 719003109
558683 -164060542
631298 -645770392
986362 -615350436
-346688 145287283
654934 -10824237
-512536 812981320
-676158 -483408939
109165 -480406604
246723 -837218425
-184971 208213830
-19716 -774785657
-719634 -855681037
-558427 -695080514
275436 -789411931
312567 -475132861
-443185 -858090233
-188486 -346651191
-489213 160934095
-545753 -182326278
-813557 -454457698
40812 683261575
-918720 -142036089
-618775 -628964079
-325403 -432210773
485178 -362270805
836711 931719617
-347469 976745436
-809375 853243571
-664316 -518053699
-815113 -858788813
119763 424763032
894367 317885759
-666390 -504559204
106125 809412596
65105 -684310606
-494031 484616559
-888986 474910268
906373 -167719544
615135 -995790046
357737 637691844
-278598 -959505715
112844 -918059350
-844472 782010807
680401 -802069876
-611721 -707471281
468095 -840605701
-762785 -660160109
199793 -54122472
-503692 320328394
208889 157513613
903662 491419830
537120 -143893679
290169 -984522476
-715114 862455752
-270858 423895548
292772 -494276928
-878404 646691721
381673 253157336
483397 -788517005
-542720 -871361979
-916014 394368524
-396840 636246027
-130927 299040133
-64978 889809320
-773290 298174975
-548397 614729528
440992 226942231
-144850 -374398404
-642025 -700473664
573552 83668539
-787114 -884190208
79377 -807463026
-313605 165609189
-631585 897820599
-240222 -609532902
592100 458137909
-646065 -942785103
514419 -269693011
309318 -743468211
367669 230059644
-276693 887820603
730405 747951620
422214 -913834036
-986525 755814480
-984710 462923724
-848644 362577865
306247 -885946096
-345688 -37868203
-949546 -531748446
307070 -674463100
111592 -56713829
-348134 862620078
910230 961782927
-501910 -905157344
586889 604945750
-345635 112474255
-50307 709572184
545306 -315595667
509515 738075851
307669 -990901481
118857 768072872
-760174 853885643
-95529 -945848154
-677323 -213801586
125667 604222594
664249 -555381056
-567798 -903147325
479603 513953845
696094 174925934
741520 -646615536
364697 -403470159
-580600 -84737111
471924 -898663917
-213089 -464787841
-567124 -476406279
-995361 416776160
-61733 897790024
-743452 -362352375
-341049 -768575691
506147 -781442070
563618 -36815475
-712032 174710480
-841987 -918821993
991273 -222516195
303485 269553137
744902 538640110
163063 889958060
-746823 -168358327
807633 -924439204
-327423 480550263
-921729 -306743454
443915 843633668
-87596 186952258
500169 -252591608
766592 -517651566
-444504 -356308796
681843 192027337
-283781 -420798891
-964902 -989838599
377936 -780530377
-542262 -67414426
399796 -393308757
797337 134732512
-552913 -113561990
-295868 141903402
-252362 658326233
-30848 -844269477
642399 -107790222
4186 -851509790
628103 -612845168
148545 110767709
85230 111674736
-566504 561865313
306558 44462069
593928 889158541
736981 -316065198
568885 -564381468
-243009 631632953
-492416 515576475
893943 -488820672
429568 -35300432
103281 -938650627
337857 -792670652
-140603 -995831822
-396551 -191242234
621874 -310322217
414894 -352140618
-714708 -999214898
-661908 268878892
967418 -341979216
663228 -927228922
313256 -946019182
884639 264712027
977990 207503590
-722232 -59581171
-411230 -740868219
-274373 -281653825
246920 96149352
-251406 151341559
-752761 -133163615
392448 483304184
897140 -885374380
332469 978511121
-656630 -102314151
721123 159087690
-73604 720186014
-402224 581620651
807434 594706222
683387 204335319
105360 -50286521
-781199 -894114451
630381 -978448761
-273933 11062852
556659 -834268750
-510223 -974280583
329516 819820618
695958 -144590967
-577904 -326421200
-867767 673122073
-448524 -875712075
-610486 331599584
-687113 745893151
-617843 -969214904
-208422 -551172037
-709124 -194086907
-340074 -28796075
380349 -292040256
16504 524259268
-575729 -932646724
-871058 859301303
263743 -756387994
816720 403173814
-456493 973926924
113637 -925360521
-322485 -846623985
-217944 -14469034
-442542 794825494
275291 734996667
106915 -567246460
-241729 -148322835
-619349 -462773502
325716 -608844558
-611349 -126771595
624144 548289350
399800 -443113308
395854 -101052178
471085 220626321
613184 412295726
817951 572526622
603319 -253735254
-835341 389100004
-275110 -243357442
916206 -655325750
-453184 419885100
516468 205470521
-792919 150587343
724168 -756394622
414242 913430265
741011 -472637036
-851561 -836524993
-939390 625247921
522179 -229025030
-517416 566648821
-395883 451691197
153241 -154385551
160099 720024837
903599 -710261485
710700 -507043705
-564611 307537856
527939 -277507945
-531030 344633461
333466 844764354
371081 113647497
-142379 -929621782
-42391 245570056
288306 670534189
-746526 -30673960
-571306 -681287271
-98511 -64653733
-411150 -605630985
-967988 64977476
583574 -823037377
313740 151011573
-534357 409651726
-352184 596847724
347634 -791001553
190150 -587244579
-628017 840453102
-238125 -877571289
448587 -59881615
37848 -996071892
-177515 600192985
-29235 711093355
520432 423093283
944029 -95599466
-875994 -590775843
-319470 -4365528
-634948 194139049
834706 -97819548
633346 -844311320
892992 916631104
-178899 -900669735
-33189 -999546967
264072 -117205047
678722 -830291517
924421 98539442
69803 -594154505
-550379 139034524
-129460 417252172
971293 341191762
555898 533403539
419978 -665254000
-927709 518154386
-130363 -463068536
885621 744397726
-279893 -32481538
-782730 -254070089
593196 -990330501
609517 -339512084
496572 -279125024
41782 -50212115
-352636 -483067623
-680944 -826415687
-987453 -486602408
-832204 940025660
-219490 77984848
-346021 -77378251
365752 -211823516
145563 -875359751
6110 824802202
-903 -56134836
38554 -958728647
827211 924132467
965909 -203165450
-179949 -223417341
-976643 -906159050
-592246 895373993
889854 182428154
-9596 85391827
278294 165142517
-621429 -623863731
-453699 -528688282
215697 499888517
-549137 894290655
933365 8243182
618743 96802595
688396 -285674531
-331940 754173094
211938 106472094
297912 374813385
-835369 -672435578
-746280 -943740022
945277 891745762
-516312 -498851265
-216307 -577826076
-369502 684287775
264198 579133583
955098 344795673
996250 -675019389
-72814 703773833
-38793 22114227
512773 268845776
965740 597561539
305843 -201236953
478681 -934319675
303216 -773339450
846626 -254879650
-596140 813570671
193070 409088705
-162971 830512177
-800421 -168770460
-910934 785224974
900757 -845659753
415276 -816365591
-460071 532031981
834121 162583429
34018 280437004
-254249 -901126198
-497820 -230727125
-754045 -760574549
-956338 473687187
-333188 96837297
17101 -851798218
-493636 217949301
667926 597986033
-681781 -429624294
136862 -245246572
449549 29635968
-726684 915171380
650538 79734040
-623265 -414073847
751949 -210198041
163310 -798903832
-140100 -963995956
57791 588565006
159416 -880707154
-836884 -737335405
-95584 -813798292
563276 932863518
873612 671753300
-741129 -983286116
-719720 -383390590
962678 309494626
-840373 -976429516
695556 -199756180
20033 -305957041
-488827 186153914
-270427 -919319177
765784 -207083239
13353 955426789
492954 -827377373
809446 -880879700
-802410 -95219561
-489945 -679175590
-166764 337069601
-617059 -644717176
-171726 -108799884
-512477 -908176971
832491 384918792
619017 -341112152
-861940 24073422
-273349 970844946
370965 448689808
818796 225169590
586551 -993151011
-53818 -110228834
495637 344462436
749667 -877970063
-631977 75972875
576338 129842306
-859297 793783237
-373106 -54796888
856618 746451717
-896619 -44205785
303947 -31226403
552173 -600788111
640840 649837174
815120 -992556137
-200829 -667590935
406623 -704729713
345899 962870652
-707875 -494968307
733494 -585609413
543489 -279832557
-197820 -174143897
-433271 751460189
926431 75450267
-852121 717056219
54253 695799571
-723654 -687114588
766896 -771539580
709739 -427610655
2997 -863753290
655287 677150228
528535 797558935
-410453 -856904301
118894 -580562254
541597 -5462277
-143360 -882358010
486917 495410621
117935 -875619971
-2657 911425227
-368763 -706869914
-25448 723348099
618150 -280264205
935184 261903683
44151 -877440013
258989 -777910679
-732271 269347546
843322 -692514595
-334389 -482640391
613628 84734550
-864554 -187482902
-600895 -68249804
674542 804901994
455052 638373201
483260 -464273263
-881603 -267131387
-879643 207945773
-462488 -915957340
-605257 45754025
-595322 436406193
-235323 -343567995
397740 182000735
-940036 -33927227
-189363 -693492708
987288 177612788
178858 385510519
-647767 301045016
361353 295254778
183201 -266562507
987594 277941398
-641305 59196357
814438 26567579
-37854 -146194151
976846 778932152
-732954 -859012386
-476278 -171117811
753260 -998978527
-465225 410335160
-632957 136367594
-581129 -629102565
-334172 -652413938
19916 948884693
335402 302647631
-659630 -994995592
-525033 439774246
336087 838374369
-541233 -262126978
-404676 -499763629
-608975 922417029
370937 783627047
3 936642564
155702 -568634613
-231324 -181855865
577393 -244768311
966339 -262127321
273389 995756923
273677 -859257792
-164003 -961082306
-365259 143528053
-543123 -273303946
-176409 169375445
-6563 -944759238
-728686 753263633
-696838 -976818707
487708 834172915
55786 894251247
-173116 -295420165
240967 687710741
590562 157102759
711353 840947430
-822737 -941391825
-226185 504688821
248694 642348475
-969910 213772159
631611 509693230
723662 -65360927
883604 -95337120
-392196 -899917396
-163589 434875445
-725372 -320403738
978741 883709651
-646161 224034361
947756 110961649
-252584 -445629862
-551342 979266051
-568481 848834328
-979195 -597356587
722335 972524612
267516 740268376
-344454 546171466
-820789 -448262982
-391468 -237839827
-833592 601412229
-32049 -842482997
-88306 -362142180
-828459 288101496
-976264 -948231751
-743997 342437655
929935 -171671411
-868277 61387361
-515218 35901437
-375377 -260546883
422965 -581407466
733476 -469233736
172140 953225276
54575 928285764
974563 465405338
55743 -289595491
662379 -971631633
328400 -247202865
330371 390000771
641119 764594372
682239 976831496
278126 -646521228
-611465 -828519138
-869104 808613899
-772930 -945170548
-73234 -425875724
-629344 633654863
494586 795097828
-900263 -879704259
67293 -962091767
-896882 -590225646
-216428 574224323
-447331 -804574764
532238 47632174
-44887 -285157829
93832 -900290162
788242 -757413819
402473 543170760
742981 161097199
-209551 278487619
-972904 -864859771
165945 579689734
-476076 809253883
199236 -911634495
-779480 360491850
-501513 127175573
-745022 -348713633
882899 241376571
826887 879972708
-897226 -958712863
-958557 -141512705
-973450 709320557
898326 -752717738
-52596 29968157
-325127 370450808
-874605 -697888286
874170 604092433
562955 -143377976
-862594 -902790458
-508668 576904528
-369752 -105469743
-759476 -640499751
274904 3645203
182917 89955494
-709812 407132423
-252557 718487375
-205826 189665332
-404145 649718604
-332659 114174487
-462845 -796721116
386304 -219277425
-305563 249314717
703100 782968618
910228 -557507189
-588902 190196575
923620 -4023180
-73860 569668384
183502 841482942
-676056 -910130257
270452 302157445
803702 735286432
-117187 -51642962
814429 -136005646
702027 982568694
830217 978325196
6727 -913038486
-655153 -862803240
-778189 434933981
-430319 -56416462
-517746 -913077345
-286857 -135645139
717355 838113796
240204 -553577096
-494527 868000065
417698 -219414358
-952183 853555327
770342 439003792
-788129 970250974
-356328 355790284
-562318 -594305369
-250974 -973953790
-970025 -863487142
649546 655009348
-547874 809014828
-542371 -568477978
-421931 -302277725
-106829 -342491999
901195 -998809594
761572 -608278431
734541 -252622256
171647 155864204
565273 -872992000
-382647 695734783
503501 -980141443
784726 962093047
-35005 526576331
-489773 -893179929
-353002 -900710193
186806 -185973336
79908 -97080037
646678 -961271185
-582625 678381526
-202737 -406449889
-113118 -514848280
440274 398897943
-785040 374135753
-65301 -808776601
728041 -309581913
-55743 196903079
-904203 547013683
-834278 96112718
693284 222949290
-874228 536042895
-667307 -396361581
-337165 -115519530
100827 967564917
-89237 301360694
-926569 541988471
2022 821271676
189760 693082264
807973 -858117432
-308906 -170347768
272458 672606617
-57249 837617351
-805406 -297972858
57183 487216017
907747 216710034
222247 -338636433
-778393 439022177
611978 -969263303
-180420 564283530
868285 477750992
-453222 561634576
-865732 -989650007
272592 962902712
987052 -186951129
-650772 384485746
-275283 -993357536
715092 503466958
810912 -566094823
-179486 553656147
-601760 -547903971
504195 656854467
463712 -57784606
-269067 55734448
-315545 -606148710
-435461 -237703336
-840879 -790388506
-242114 935839761
566561 -563915308
348881 902693758
-434142 -922277672
-224920 265736925
-378661 427816728
-973965 767856032
-30326 967764067
-804053 -232450903
-548793 -162917582
-290654 -518356014
-65020 -940912374
-936816 -279664531
528926 -954072485
-196735 536838618
127389 -865513603
663195 -943722492
-406718 352257683
114440 -52464731
-470152 293279607
317999 358900147
346958 -696481421
-659241 727184785
-344062 -234927354
745198 -244385392
844954 236555604
-362924 707288041
-6444 811349056
-470592 630406894
201615 -677898943
670104 -979039450
804721 418763008
285601 -241814251
18984 776170661
-111996 349001689
-939320 -976077327
-842252 56503741
-85961 -30625926
547780 844203094
-128878 824052838
365246 806456492
-742875 -821636568
-676473 883140464
945857 -620691687
786051 -923192699
644218 272495435
73245 -486205289
449245 -866915191
-762500 -522730530
-294890 461329980
-503481 278880770
-927076 836169617
-947933 764848559
-162722 -141418093
246289 -546241385
-685310 -627020480
199658 -904862490
883365 -986436992
825673 -963155072
729066 578060758
84979 -664335935
495776 -942194522
-948789 -150659882
-111995 93849815
32185 686492493
-60784 -949141841
466111 -29711159
707360 -404487414
853255 20232233
531316 -332991713
95907 -727918223
735927 -320794922
788441 -154628280
419434 -992261407
-800792 58513391
-908084 -77820979
63652 280234028
789879 572308102
-941413 -92219817
818578 757503498
12414 -113845566
-444894 -960822695
891502 446189467
581908 -496480654
392384 -102240788
137790 899948083
896598 -123501134
-407959 -154586924
21154 913511091
-760305 -86656206
-161467 -724009814
-376442 -898308491
735471 -176334374
-110256 125330304
-971012 195541324
285082 -637325529
-653615 176188463
495099 -981653483
509867 -41812943
-800360 -951062951
26414 -314645195
-394227 230268834
-547008 -271857873
332280 530726525
-457368 238007428
-347800 786655518
941623 -694578102
606284 -629242192
-40496 211479973
-999791 213202081
424861 -871738694
971918 -902365594
72741 252379387
833789 426967126
553825 -546329895
-17450 -997345049
-28422 179431561
967849 330168971
-907983 -151931973
-489842 -54540995
-792457 -903970882
447976 124058213
651142 47150514
-539560 -80305256
-144855 -898095131
680131 -904791810
-737053 282369215
201531 278093333
692655 -886445293
772814 -906927376
918597 327030382
-280931 -201090488
-103988 323341459
-628412 -944827492
-431226 -817847611
438644 -586134761
541214 694344379
-489604 -512425713
44928 -215376953
-499283 -241659296
28031 700776369
-12786 -234599294
-9940 -291508536
-899229 -194327892
-178998 -955115815
61311 162161569
83322 -191672941
-689994 224315746
29159 -655153107
692765 656395087
-179836 -977708897
754128 -559123989
140740 -367030348
-11269 69441617
-268007 360570755
995885 -265125478
-331139 164649807
512366 -504543678
197415 -987032146
-638484 278204515
285179 -411471054
116011 192514589
598011 -922885974
-818810 911870405
487599 100203450
-833216 -888217231
619835 -821748004
546238 -352935819
194607 -400642944
182188 -37124956
-435620 405404886
-777363 -847350223
-830599 728275750
554441 -886103651
-159165 -41678115
507830 773159935
133177 128574271
-558418 766648945
817836 -150007966
-320239 473421164
-865654 275560384
155425 -127716863
-566112 914297175
275086 908530036
-855845 941724755
683308 127384282
788396 -504079090
-186983 -41109086
195673 622840604
-14189 -638594883
691959 -910388219
-1722 -936114097
-898179 553919706
807395 -980757839
179468 975756308
-893154 -493360492
-508396 -868975070
316728 -993475343
-829491 153703690
686211 -269618014
-501085 -30600299
-265110 -588375072
-573726 -116968236
185743 -449808197
-193244 -621962370
267109 841353649
-306428 -824131909
939933 506611901
-773884 460518946
28833 25860125
-380307 -167450582
-639538 -411404318
-815743 898143262
571007 -400637055
-847027 -650357929
-671588 692384369
771740 726747228
941369 -154437019
141429 -496208364
-32587 202104184
444605 206968099
350813 -406596583
965691 265990087
-936148 -386595843
158207 -387354422
662584 94262748
-829302 120043666
649812 -256329492
-20688 100787405
-141367 -873736292
853448 474052495
995653 -929812895
593523 -462111364
-720279 -790399389
698821 -527104739
-599722 -84073734
-935745 -949045741
-90182 -351236648
-142364 -724945481
-709629 363989559
938651 674623477
994755 107603937
168259 952585241
-877093 425283092
565762 706966883
838658 -845256336
-548680 -29816187
337501 286230463
-702548 306646
-889826 473975449
-177661 -659149001
742057 -940208903
460988 -932621134
-211971 606841087
805909 -326804746
136620 -467459203
-31961 -446379813
-505968 793238920
303857 276211306
-535224 654407592
352666 919502628
157305 -397219847
-539572 577111050
463614 -690092384
954452 -187619236
-323325 -949993690
-618682 225833882
-981293 -284148624
586493 -448713984
238954 500888402
-173496 -920159066
525144 -921574155
233709 -538991309
-487811 884942529
-834524 503708937
316896 -979508074
-649154 -960313808
-383204 -673590897
171822 306722389
165724 -107490809
244397 800384552
994162 647573389
425207 -47699712
222810 720279771
299616 106930828
231115 625495543
-640571 -894663079
-732346 660551015
-757427 271250815
663287 381548227
-267570 167474959
-887336 43269796
338017 984328380
710285 -402897639
576278 353177412
292468 -350774504
-613041 -500374976
-524979 -568472353
828601 365076872
973452 50911040
713976 932416049
-344895 297434160
-983980 129336886
465110 -754058908
684720 34893041
-818503 -514437825
299431 -733566981
-447009 -72904414
315719 -188028722
-528748 573155408
718716 819604778
-439885 -535127817
-534587 73245149
143922 -375578582
782925 -962331694
765030 -967307671
-107538 -897566687
-857646 -856994773
-967317 693243344
652461 373684129
-676934 524553454
-234886 -286765345
765125 -730529723
-821492 361398186
-524602 310337016
858829 622647689
988402 -989376319
379783 809962041
-666151 -945824665
817003 228216907
353234 -286610567
-434750 839107737
-10467 -621832581
886681 842726319
-452215 -914951171
-325748 413060460
-414397 -819195153
847216 -796001799
227243 -807327602
901322 -7223875
-164106 777153609
463384 -987722825
-538563 457648308
301307 -297084889
-392695 -510785053
-238213 495316615
583762 -264392560
-982807 -408351740
-95859 638321842
616446 -718632863
669654 965332389
744633 15391649
-101015 -5398208
952205 -912680982
-559434 -770693813
891809 -842544839
811033 709966708
-571032 -907553778
271591 967417202
-337693 616658396
-754030 320663129
142250 -466677013
744984 308282486
752929 698830548
28930 -771434341
-189806 245847668
-55394 -35592640
614533 -590629494
174836 449845869
-310726 157079758
-966720 402146631
-989271 79515830
-847342 21873287
-505283 -287688708
312036 782430941
277389 511088234
773930 -939855741
413224 -629445266
294582 -897263507
195497 698466101
29669 -348078129
-35764 920585236
-59871 -433625898
-553921 646523663
433866 -992095747
898122 -204319710
-662113 803978824
762324 570387314
-672911 -111873488
-873097 623912378
-575370 39562063
90485 -938694007
269153 -990248282
-312961 -799639099
-156587 760136541
-184491 -761682623
-985341 446208569
788019 -422939747
-52533 -352312117
189495 -251429210
-522708 734140011
498173 -950165487
200224 828086620
147376 -391470350
-489685 -385337842
29685 463033914
-575235 -880382117
-715755 -325193583
-557092 833588648
719347 -925129270
479742 -774211129
990003 -661973129
201008 847972319
-62704 -207837027
-46493 984550534
-365127 708392925
-164583 587843263
808820 641045711
-602804 131296592
162506 -671513873
935723 117474441
339253 -976624993
-747010 -610207880
722302 127226159
-456283 -776264092
613829 -997554987
55236 365543536
-441624 669944477
919273 -420494734
-479872 -986768582
-734704 -728968381
-86009 -833838370
-981699 915582286
465520 -900881762
-938634 -225308720
-471384 -617239204
12631 414668505
3557 -253174483
-187139 57567214
972965 100773505
240330 -325787400
-707398 283356085
-519607 438800376
-558663 -625298729
229899 -924480943
433900 275867263
593637 -916905805
-934685 515878674
760146 -230570674
-491742 66907140
745248 844364801
695868 886903767
847511 90282147
-484337 -913326726
935595 -133353721
-91346 314018055
-353082 -910881713
-9170 -915293833
467030 -163521116
-433810 -331376446
-971616 -902062414
732327 107510503
997607 -165214816
-953315 866036225
715272 59145095
-423601 609476464
92727 -898686627
245328 -673670048
-902619 -791181667
905589 158880587
735719 427103458
337711 -116969067
-284384 -705246976
-266463 -281579814
-703526 257732204
-537060 -777211565
-315138 994287449
890111 193342753
45682 738667109
-554993 -383766873
-601632 -887233755
-209071 435548262
-341699 -644346753
-236695 203048393
824018 522221536
-406105 222299526
671959 -630417200
-529065 611339824
-897849 307005693
656414 206061685
554552 -867520270
-869465 257459632
906166 -833911460
-930417 -32735086
-305354 -23987791
-861137 225233635
-354018 -570742270
787373 77325583
384191 551563588
-256636 -361923936
-789614 -911277478
637335 -168816602
-401500 521106997
-73997 -616524453
-629129 549603584
-105026 -368644446
906369 -393736018
55734 396407386
302510 824698307
-47950 -802552557
500741 -987359488
700879 937464552
-739596 632995705
-840959 -779189888
-18391 -6970703
-915578 7733594
270363 443109638
170993 362612098
72783 -528410230
372514 -397368316
344832 -578809865
144760 -395930500
-979526 860091316
250998 -412721325
214344 571334414
-284880 -311380122
389861 812512311
-622249 -999407857
-497508 765945461
291477 216592251
638541 -508815440
-287121 854667983
446238 -952224352
-762959 -987708443
-843693 -909340118
-665466 449895585
132015 -503836536
-937325 -303076136
390268 -301180677
-565475 -826621877
532152 -105628693
408435 -436023811
-347171 -889157326
792556 -620116635
-915099 -215213699
-848137 -43611675
-605597 387616959
355264 -919587708
322856 -828483225
467187 859206729
245203 -316956024
185113 -407293090
-388054 -684207419
265677 -604348356
-563890 179985585
-656285 887126995
-501778 84271522
-656604 -154985752
-278533 740235491
518141 -297266665
-847701 -938393502
-639993 -916063596
-251555 -590082329
-884038 961898500
114474 -903772039
-95248 -499422447
-549504 264310438
-236085 -555092222
484853 197501418
840765 963129761
715866 -381714099
17004 -908127276
766625 -620377698
-113880 -418355072
326986 -675727558
851526 164408604
37983 538033253
-761186 711889401
724216 244820896
-121736 709550028
-776574 423612482
-30582 927864872
-936624 -845226710
352799 739405063
-247479 -823967132
16913 334758876
696514 479048410
250743 260304391
877735 -967710524
-582020 71800254
-231117 963037726
-969967 -906104025
295414 155736658
-965247 -774528251
-854005 908310828
-72687 104480972
-60495 -273950697
-403508 25137618
691228 549388750
-58216 923550721
-45318 -159216268
407093 -979808997
-523787 867939798
-278694 220406034
-706788 -398164069
-679376 -955271407
90257 -762669010
848621 -860130816
-440561 756617994
-185528 482151886
-273116 701935565
-217135 32746829
-698684 262533110
307687 856708856
-864337 -375331756
53837 438565979
-675401 43984084
832178 -896283346
-177995 -448613278
-797667 76273560
-232417 28033261
-891686 -633059200
-250207 22685888
-419578 -963713729
-856933 -407587450
413214 -216486931
507736 140767243
599999 318461853
-472869 808650687
198963 -457327655
-458218 94528926
999239 -498049229
123482 -437136652
535421 -185014924
-279456 722356806
934120 164699279
856046 -140286331
-671773 959687796
782741 157084816
-67090 -531151984
660125 294356035
-490376 -288463266
715775 501594845
961441 -590594503
-665264 -579238058
-631136 -873736912
532703 847971476
176761 464746026
-281533 -917503905
-127866 -748125450
379095 -606464062
-996525 -36954291
-19552 -381184649
-353687 416221827
-416102 -668020
640941 211227901
-940474 -947748752
-390941 -859900778
240939 -617793894
104084 860901935
-674553 -464712080
-699854 476735032
103322 -784630941
448929 98151268
-647007 -855763540
-658708 937725865
383049 -884633100
-790962 3950130
-330481 749930013
165789 272451716
141948 472798146
-152931 -103197600
-807162 983988450
375148 -173090657
-191490 306207898
45001 -742733256
744012 -194311216
-141362 6695726
-778239 722012770
-537522 -259298767
730772 258570277
-881719 -884451292
-534046 703746942
228645 877385628
-235406 384286888
567278 -444404725
-130414 -58870119
341547 436538136
-823664 -451789150
-372050 323335987
-36944 149956423
-498217 83498771
445523 -347412629
-933623 365325482
-531862 -965833609
798516 -203176169
-592331 155567699
-631388 -850466709
-992447 800773961
594614 -241985935
-948174 421985008
666927 126088459
-558317 654816465
-237910 258489810
559500 952997802
767619 -186459285
807091 515756555
303512 -388797061
143682 820236442
-971148 90285677
-716585 351904172
-125546 -68676929
-335441 58350738
266795 -91832534
-379476 -338774949
429154 -704846022
-165928 463762741
-992465 602354932
288126 731692114
527834 -988026409
152912 -221792729
-748819 -265835110
-452957 -52011285
-401566 430794642
-165016 -900509629
15181 -17844894
-603051 -919865175
760080 107574424
383793 131688398
-78072 880908787
354693 865588489
953045 -593810242
106280 -140486402
-686199 372921306
-284866 664679568
-334221 -334972247
-401155 -961021626
39651 32952475
-513284 276230692
742528 859214816
68503 -876761848
-229868 -519348784
134407 -356945761
-749513 34105243
-963074 388818682
754931 304279290
679641 329259222
-129001 -294902224
-720108 -240849426
485192 -86532312
-601168 -430412280
432804 537357845
-746202 647632578
463301 517576435
-451337 -179331161
606209 599639303
-521519 -647752107
-54388 -99196336
366288 -440269921
-620301 483936291
-615035 -365771197
238406 -722165080
-667257 890126049
491245 493742402
-930367 650756226
565304 407321970
-842977 -988713493
-331522 689734600
-395046 -707209203
-356260 287517199
-588995 401465768
-809118 -731454698
931298 768168415
-937163 -955479994
-558631 302650546
968224 9503449
-664806 201315649
-361564 -515573880
356648 714601225
-384914 960466223
-358947 397893808
-727094 -863294703
-434685 350340420
-105148 -101957261
736207 654281732
113978 -976474389
18486 -649801606
-267886 -993470375
-940411 -75670724
-615227 -90071527
111813 342982269
-38020 558558079
-859396 187763393
961983 85624671
-546776 -95183167
-789763 -308964029
-955289 -654537007
127673 -83896660
396142 -766713076
-350335 -361746210
-711162 -943863109
807147 634752692
-159453 -93200907
-779865 824305306
869985 531789052
799342 -938034009
-811641 -313674892
-794822 -414378947
-562223 -453607889
-937568 -746557315
337690 -601396371
78831 944285919
-664662 -609852017
903005 748944049
-508892 -305154990
-928455 -955570286
534408 772469661
-972981 45043404
321085 903475693
593997 -450684711
-588208 954971877
-567103 98974315
73402 -892126633
69822 -4748378
-87695 -962884662
526626 -134793446
797486 686287594
-42984 -617421669
-345702 781309894
193627 919574518
-875894 20832121
-56863 837446786
773 406843562
482079 927631214
163272 514268444
388183 -208851034
281421 989597205
869057 -946890096
-889214 376770020
-763377 -611494332
931490 -693447410
965902 775373649
832880 -814692060
-215747 -303299427
868906 376834050
-676013 -119847050
-144202 -406353360
403313 1820063
-648994 925196355
-305692 -650361314
514735 551135352
280224 732684584
127206 448613001
-411864 511525073
-132528 -419547441
-443064 485728339
-367813 -770752021
-335043 -880743495
-968622 868306670
803912 -989442128
858584 -961168978
-844516 -258344857
-252952 700521011
376782 298190937
637564 -478197290
-572255 67305808
282391 -910660097
436410 -636083733
-185772 120415712
393177 318626276
673033 -247578064
-254283 426968302
359079 -53483723
505913 -62270124
529970 -876331126
745410 -824133321
-652675 817882826
-96806 -430168132
666149 177686743
215758 595595533
597502 -80529446
698309 -418661553
13407 180796470
242133 -779400093
-196129 -907136481
880879 761249029
-683505 706328246
436058 -825372149
-454165 880505534
-652127 427151268
239969 -962297923
-78156 771852909
-496643 -978677237
-495558 738223088
-701374 -77439802
-341654 -456874527
-67812 -341954752
581017 -135583546
-387819 -92958259
746416 778460961
491619 -964440918
-714786 659463677
9558 57945615
368123 -17924641
-691448 -550290095
56953 34130843
630959 157942039
173303 -879890917
-522428 603962711
297107 -811854866
-610940 715704617
-924926 -624050383
512841 -230516419
919894 -250982561
834633 -403450476
-683289 -285136546
800772 -637217180
-848873 -844605878
-729805 -110508695
-135967 -904195294
-501000 582545390
510164 -72806618
785877 867657615
519784 603868153
-985394 -482067177
-398072 -357265835
-821871 -853006374
464220 175978071
-817056 507150620
307737 -93448280
728061 -193044616
-808011 542709702
592951 -581468251
255044 864901000
560112 -622698586
-581072 -131758346
-688004 -248451805
708496 535243453
-890344 -11649263
-210431 -791972742
523028 723388587
-501283 -443428294
382069 -416023125
35869 -654611480
-63964 305589145
734127 180526399
870006 60251974
-263193 668371965
-597320 335920521
-859800 949743280
-881735 764176671
419106 -229017737
-832210 -270546986
-578432 484350638
-61111 -772633232
-300178 247385837
23496 -872915197
634445 -773123253
-318533 -724119739
723867 486751776
-57819 133428467
-590473 82835645
915856 -118022170
52557 551960216
-818004 -199747003
993393 259279244
988911 -727281778
11418 551801192
701889 -352960951
-901434 261068960
-681588 759828450
224916 -777056012
-402717 817640666
700481 -803678323
-221790 -431667491
-949256 -24253836
952034 376848076
-351784 628584483
304978 -503365519
-645287 -434715051
305842 430844115
423243 -886672495
773819 336267212
473632 -987186518
844811 597678143
230134 563633981
-826547 260199319
385733 577279299
-135422 790510728
-145080 536079580
109599 -83452573
-675816 -223544452
781873 -528568422
25454 798525258
376741 -819067884
963869 271684575
18846 -89679146
365651 -546349661
-24713 -323997880
238160 557359904
464217 714719299
293699 -711653078
-19498 780303892
-421074 384876317
511606 -515331400
758712 -798847247
147096 -786861167
981065 861516676
-75647 829737237
-547927 -290226685
-146797 -720682022
-769805 113097704
875317 -176899180
144447 615585190
-778748 125911186
-762448 -726704685
-625420 31735523
-87868 -761373142
623285 850574615
756584 -325237396
-715523 774706438
-267117 -380361606
-919233 451218152
-933650 -901345632
-724238 -729319996
974934 632150268
-452356 370338944
812035 181000859
858010 -914199394
-959644 -953658937
50194 -409122885
322227 653036258
851482 -812795662
-969305 -776302641
-581422 -109571072
880513 -328127062
-693167 -575149887
565674 103567761
-620998 -614094033
748612 -892896298
-464827 813341076
232205 -334776055
-503768 220201406
-72085 -511041752
-623349 -866674513
-282515 -801371055
165467 -237746436
-248768 165061011
-852958 -562744197
306178 -534655469
25241 839823615
-568481 -935521407
-443514 84982925
106009 143558119
15295 -836867038
-167751 355662930
598368 -371775261
-919635 533471906
-355717 -610819859
456378 -433458301
-879279 432329322
-788098 -19942744
296030 -927905691
-510372 619533660
-239976 203754615
-767967 -37476763
-112434 -856077049
66857 628604728
797707 -933909002
266568 -470171082
-184532 735708430
-667121 731948427
-501228 195052863
311701 -191573811
260794 -926576972
392850 328378350
-453389 7055134
-56313 -164323408
-855919 -654044287
-306347 444310937
-232710 301021123
169322 -961704320
642598 508789530
323776 -761479600
-207244 181853799
-342107 671922492
-326550 594183330
-608876 810078539
-261742 57910750
835159 983363471
847502 -770863410
376405 -657243576
-952939 -184062921
660957 -698769101
866034 962290085
-192915 -980308306
892990 263754137
-246401 -893786965
-608633 500812775
690696 182361488
-462407 -511441694
724261 89037558
-458999 -233173733
36365 683611169
553387 897463747
-680780 -159750705
-570786 -135494129
-382577 -242964767
780333 675925887
90721 210461585
311076 -946137478
-452378 -170536638
-222531 248757265
-46326 562652052
-611176 67983763
-912350 -716872583
-871008 87090897
579700 -485316555
-521226 -906794045
-132750 -854998354
414859 -649436731
-156299 -825141102
-756346 -659725576
979346 166500348
-495343 -523910203
-372887 -844919139
303856 38708395
-602354 739843934
898139 -886189751
695223 -607962477
-394232 -225278226
-564269 -397631445
936909 481075081
664195 541548042
989522 -861503924
490296 231055180
-499160 -765686311
-581264 3001947
-892282 988090413
-201401 910239577
-973118 -934020116
936221 -958047066
863647 -407780709
-195649 314737150
407320 457121339
-747530 660203054
-107998 597864567
536312 -603271412
-650404 -972597148
888202 543586875
-596439 -605753412
764455 -622033879
249329 718445773
164641 -265478988
743800 544466469
-728589 -952948078
-690820 -110398127
47655 -564308783
186484 786895857
-792682 3412122
260303 -172271260
792252 -585866017
160475 605780677
197211 -838679827
973872 955682025
149996 744276753
-312494 392375353
-7863 -957487933
-913843 -400204948
312651 232982118
790736 952751644
-369534 -334225063
248871 127451405
654383 -602512713
952243 980512087
-343810 -562910904
-575722 -942309659
361670 430893006
-807499 -166182315
-226126 -914906807
249872 -173003767
113488 228064273
55754 -684424333
16626 -602041642
-204446 962585285
-200447 860042136
288037 -554989720
104734 -295296490
-635367 -851750295
-525480 -915577511
829478 708115632
624936 -24021555
-215803 -501443527
507378 166412661
339573 137298618
-241932 -693245150
-342626 -236794234
-972922 -617809677
-732369 -650733083
260957 363000818
857155 615172441
-941634 -845465087
891423 -971224246
106025 -404859802
-769826 -447977799
843666 861804194
-720360 32229295
-345547 -537771105
205335 145213552
-10433 866046980
945753 -600161559
-27368 972209785
-896946 -53372395
1507 -284585892
989258 -777315505
416035 -238270758
801060 -572027404
277295 -332305224
-479232 466432752
-316881 -423777698
751815 -247882735
-132328 27064736
-691946 552200747
53438 250673738
-624951 -954006251
647627 -457984282
-671069 557428589
549849 -190800485
-807869 -75793959
-403438 906695506
-189194 -975283315
-950715 -608105165
-345071 -938769581
219654 -946507560
672737 -12964967
402529 -534231027
580745 767812987
952377 -980735673
-943019 -72002132
-213920 -234457108
-58056 737827660
-997266 327836309
-723863 -409730971
562424 -463028383
521667 -956749584
-734605 -187046475
-21542 298700859
840152 -676260635
-939885 480648301
-983348 -382350037
-476730 -100038333
-670645 -914718082
-115676 644714699
348751 -695321233
382793 335955657
776799 690708448
-3623 -153305515
711725 -254099402
326648 -647575685
705934 770900526
-691714 -494887544
-345121 -622858999
-727355 -984688287
480641 -581140772
-608042 -716850206
945382 2346747
-116830 -115371799
972704 -949037220
-584817 -125872573
457577 812626069
276209 -330977975
874553 -535528560
977737 -7021270
552346 259291055
954403 1443057
499403 -111254501
817741 -927755421
-67140 -847339731
339555 212484865
-604719 405409233
466938 -229689768
862825 -887553469
-275363 490691151
-131313 -732458716
211575 -730358349
-375145 -320836840
-354514 958249732
-274622 116336136
-145995 425063758
-510441 -836809600
-51263 -260246985
162292 930176215
144438 -459668599
738808 -244935272
160358 -798448205
536396 -176518805
-798386 757411475
-439047 86179997
-973476 -273039672
-383202 -515944745
-981470 -248677582
302733 395982354
8776 -51473305
-486308 744301149
-144921 -492210239
-36822 949969752
-986905 -514437000
190245 -567449307
-586536 -897369980
870076 698047865
585527 837959926
880402 -274543394
732900 663010750
-172411 181167429
-250911 -7002110
461901 932652401
969870 860330590
394575 -196236026
-295296 -98495110
-176125 137910700
-598441 -33045626
-829134 641257905
-496408 -79396733
545997 507285775
909675 -751161015
663950 122155063
599818 -816716678
-888712 -993749540
-257671 -939148588
-856232 -89756349
245512 -657177932
-239141 -187826170
446501 -841257643
-745712 291348763
274551 -591008669
-698421 -333467882
734892 93834867
805072 -105445668
-990750 99082811
-851645 48981241
675147 -554881451
-887798 -210440911
-971243 774437847
925473 -891870702
457217 970726518
-222154 -380047911
904799 893298053
427086 683573460
-310154 423716063
126928 -352680705
-749040 -325999487
91405 -756813210
297794 -858906448
-245448 594603780
154827 750472565
724894 -610067463
-64072 -430724805
272070 933755888
-646392 -751300650
678257 -369873393
415838 -303484109
-883455 -408478582
-43459 442300438
379765 -144741752
-111741 882870181
-251483 851291769
-801231 521790366
-376849 -170778599
-446411 -401637547
-791981 -526610471
-228494 878202642
-771265 43481003
-162353 262948618
317689 505156841
-328367 4126654
-705137 86191488
-387040 -874891071
-423569 -250058941
721950 -377718699
820232 401341345
-779216 397260354
-509665 296281814
429062 644528135
518579 538353906
244888 -256598054
101314 247517053
760898 928286444
-301759 312677142
-626616 33789293
-368069 -970497854
-623503 942803749
-693353 730305184
-251523 -378976435
850464 237620539
-796163 -561920216
636736 -643589902
-401020 -58571339
-597393 959870150
-740114 185631499
152569 539791114
128052 -714223969
548819 -83649507
898731 -564211531
965700 548724649
383933 -725976314
87789 439915124
-739438 -512567511
996894 -748351032
664221 -957627465
-500063 109713790
817125 652990314
885005 439632890
-9727 -741488044
763613 150034801
921009 -169496852
-247414 1913903
-135074 -749931794
-800668 -388694056
968253 -832892603
755736 283857499
-168737 -359191909
-137825 -890088855
-937617 -133320965
579740 261831656
-287362 200048038
-733780 304758819
216476 618241754
311618 -858523302
186253 117145321
993788 -343610394
-18387 533784165
-685695 402921352
-939969 572740099
397769 969572635
-202570 -195837647
443965 846763786
-514443 262004111
575418 291594843
440858 -901587247
-332797 304376646
-924645 -746175015
775408 603919420
69634 -403474112
583054 -487663058
539020 -393529426
508068 427029037
-146935 514250845
-78628 -143461220
707400 -961665020
338743 681358242
-322893 -859603721
56089 -468340576
-799083 643785740
256916 -140408333
-364172 793491080
430981 -303649870
-959438 -983133161
-630271 264249187
260024 -309656819
226815 134012160
-119057 920638793
-758364 -923356301
-941455 -610550135
-59026 345895244
-843170 -953783667
-144025 193612218
-97636 45175382
-357612 160736797
-568607 -662276587
-656779 -3895511
309591 -682370205
24174 -408451601
-363945 -547459739
-620776 -85844316
124653 103885341
-307500 59010835
887293 -806298927
-504857 -529347462
613872 915549616
-887883 -915447594
833886 -995472868
-709021 908462248
168206 -383788169
-965198 648312872
547895 -379429733
-678540 -737780737
465783 -802820645
588457 -362562894
208615 526468450
-274194 -112477464
332698 771449267
-910443 299623595
484869 -35833765
391243 -986584516
547958 -501964808
641699 -137101079
-235356 207027702
-549679 543210574
-198488 -976364283
196037 544751116
310969 -608168585
-888897 -806218134
-262364 -863700486
-535551 -155628323
7753 107937550
862289 92701208
156949 903382512
412471 301638623
-642569 563353746
288247 671448480
-957986 386191029
-808684 567880878
-903349 432427080
210220 -997597141
-256456 68710102
-838029 -947002653
-950895 -882861524
-273248 265889457
-732146 -457049194
257721 643606926
969984 -994071654
600552 -833083575
864704 -204253126
454852 -29905419
509220 -819668091
412661 293782066
613977 832993503
-726137 387359612
-619592 -310491008
-584512 709145573
987326 -215372920
691377 81340408
44017 902927439
-275039 -226557053
-844175 925712085
-430804 -136618659
-412751 866144155
830200 681610949
-500908 -982463684
462106 282014253
118446 205575782
-458894 403727346
-829153 -297588517
732523 -509480786
-731248 258646558
431817 771121585
894495 -603967086
-682143 375785034
-841432 -110472605
-837652 -61016279
575578 -128091687
-871448 -104544259
762900 105900146
440282 667655187
-899171 865550322
789545 286232056
370368 -186046395
-767769 551060177
-936592 -473891980
750776 503462597
-352280 112722103
-949267 310735100
959578 -562680643
-790838 -131834106
-224305 -915821954
-884598 -784452206
-221642 731547236
880370 802838554
-536972 897158744
277451 749083552
859902 -62630841
581474 -44749122
-664018 5327250
-969252 639780642
313997 445770092
-395266 -883509839
979992 263418579
208491 841803007
-77408 492275195
-861441 -994537674
888265 -366696920
15595 -783300140
-215463 -99081933
-831411 739203226
-26698 884355047
402793 -381015258
958134 -122048366
-138904 -449174996
635024 -977438729
-461033 404059654
-388129 -945712399
-199831 135283374
-410299 -432688894
88875 -655876689
9332 -996550732
882822 -495994495
204277 -440328894
787690 587512857
-719384 -840639589
667305 -690653798
582566 189112761
-342057 96729570
766205 264597080
918549 -953043636
206118 -410973436
597627 -437116476
40708 -836553475
186109 852445144
323543 -742797117
-519275 655721720
842094 857907470
211807 -109494037
-986254 872421581
-373369 -388658110
380396 -517774458
-12952 609292980
-970577 230326632
855955 360177176
-634431 -987365663
-818128 252887903
-605078 -383246817
494867 -933078062
-17958 -759312370
502049 184064289
-416259 -736438398
991374 -903346749
902296 688069795
-694557 -176767292
-703512 684166108
-299663 847430206
972749 132578910
-603520 -274204779
358281 -203323871
-743622 -750307658
-167546 -227248415
-435602 385702693
854005 -187424133
873162 -63801890
750507 90664189
177547 69778750
-646113 -555563817
592600 -198911988
-93221 960284714
-632367 -830625884
-263344 412429902
-195400 -704973392
872107 778667096
283505 -504727114
-339446 655203784
-762324 791301433
982804 748160789
572902 -875526681
-750032 710739724
-35155 988848419
592376 308537609
-166291 974301327
473644 -914498331
-987904 -150876244
139152 -349949613
-712443 622184130
-287566 -450929686
629326 782629298
-315963 -799504296
-411860 345746443
885704 -967678361
516491 -26752711
152538 -416034511
-742867 -302586141
907079 909445400
420470 674629678
952106 767192610
-221609 -793602065
530495 -671765958
-141116 579993676
146024 -624227949
-215423 740663944
663484 875020284
535556 -993044501
-414493 -911546818
-158536 382740420
-709343 798256933
-431690 836613972
-68209 507213740
-459375 361513009
533155 677978743
41593 -331732299
891760 188330688
524224 615996766
53689 517391457
30912 838381076
811782 90697248
766123 -933538230
-339763 473526726
-504182 291192952
-645738 264724567
63367 358364718
-470265 -883043406
-975775 848690056
320500 -944221423
-563187 -973598007
962121 375836086
272606 675487540
732630 -914683719
492616 704070129
-351085 107997568
396079 -538911668
-205382 297250425
-170175 -164465796
-68366 -531956169
380125 385703608
-811286 -929209024
739718 -881182884
948436 74833932
120505 578004716
-202232 480330126
481590 -394670973
-837903 -901211231
-310472 -478822834
5814 -926157855
733213 616180226
720440 -787925406
335021 164539394
499335 535158350
-101898 685601320
-651736 -691751302
-628977 -347600731
-521106 -103517609
-122001 -574794708
-604752 -646394323
799395 -195222679
832238 -695876362
-125205 729441763
589426 -667218787
564867 -610560081
-632590 286028244
-761660 440778781
-39055 -149471749
679454 -564204978
68165 -871170663
-589995 318572083
59578 821498630
256879 -800379687
-332852 437389199
8013 -251151086
-105190 777625030
464916 -229764323
7029 354177941
574333 876413799
-845557 291412844
-469732 428020087
307545 345110378
-607692 503487438
-617286 -554924167
324306 -267214920
807837 41605111
-269022 -246675469
695329 385184349
-713270 938087502
608978 178529824
-391998 738790026
-913876 -404618825
958641 482653462
482797 320748141
675550 -71837612
-959067 872093382
-632368 -540707262
-568684 -778542479
1878 -424862015
-952915 -104912240
499481 -649713142
929309 893710068
624090 -430897258
273786 -450092829
-403544 183615620
149528 317951656
-831405 -819951447
-938628 953851297
-326018 -475354051
-739647 -943537648
-266759 97780493
204250 952666036
567899 254089083
642976 -546215716
586964 -749741779
409630 986874163
450812 495389395
-164632 3582753
622384 224574864
737542 285993249
-555655 -965371071
-252189 -184118758
-658908 881374424
-79589 517282391
-769392 -863370618
-465933 -337946836
-38656 241892125
115666 -551561527
-34617 -116489315
-519352 817030111
680178 343526233
-17710 233797543
-590044 563256531
821693 912628975
-743925 783704714
523839 -400611497
-28780 83096983
-57904 963753268
-897364 -594243847
645203 607742933
202449 872731973
-164123 503536646
366878 412925321
287773 -20662592
-3722 957320930
471268 663183543
214828 -181272077
-552911 305226677
-693365 -480717352
-162789 -956697214
-297943 -556263722
268406 -446088423
585023 -288299619
43149 -822372946
-811184 -928806033
-666944 -299153884
577216 -160319782
150161 165602446
966148 149284590
60025 723190903
630809 -164851091
646325 -654672825
-957686 -190495202
-441810 -749078208
468017 -889527497
-184185 -554274135
-917972 -149689704
-43337 193569486
757911 -738004515
-297910 256066449
-398135 -346171229
477785 -865272543
-944607 -387880553
968743 -933245908
282984 -33418782
51671 -578043270
957436 582453988
-502189 785309141
498761 727183407
-735930 -898263365
335023 681128280
-281757 -976563962
532476 -491835435
-79955 -754654987
761392 -798936908
-761282 -568125115
770527 -53808871
856033 40743311
388879 597477331
736674 -904524282
-83943 -383549434
537113 -714857408
900425 -706680753
475797 425955365
-904698 -463935615
368441 -596208250
-708389 871681230
-305243 386374681
-674897 597361236
-433053 -866323286
396847 -505042518
444394 -896293640
-955268 -879079476
969666 107076929
930563 -977023195
845142 -59981905
21337 529033659
887998 605430793
-657048 -422156412
37523 108733419
-330506 559683781
677975 -888511780
755766 132169457
-280605 -932151655
115445 -643166767
-965418 333232549
-41887 -647760417
-114029 303024362
890615 -773507788
-135583 949716915
140071 251016434
324098 -157057221
-598471 -912624141
40495 544335681
-200106 -878585504
-503168 -376559756
-591065 948127431
608932 993095726
709015 -990185076
251465 398005019
-306696 979288793
623287 -642711241
213284 501711379
255462 952725670
592953 464365689
143846 524688184
100603 -254739883
131715 -154084300
549270 -17364671
443556 323103705
-830763 954649119
-263811 -605164538
121530 434591925
-557572 -60665072
455584 -684799840
-245599 791425158
-522990 -874916170
-68877 -332560256
-842203 -53034128
-632376 -648423958
795540 -530326989
297868 -949501342
691722 194518821
-802931 -442951130
-661638 594834339
9042 315933317
211327 180489115
264724 395478122
135399 161545395
-79659 42820392
33614 -354000506
828703 -6649460
61053 400109152
-753103 -999772775
84165 -201407438
-345995 -283008807
908170 524915410
-815233 543852679
785720 562906893
457439 -639932909
-854252 -280527264
-527618 370072365
-806373 -245097446
784705 -993418987
-85190 -838076355
-833364 70102714
-460895 798006171
391820 -712992525
97759 737542458
-303098 -402511604
-723130 -361416482
-106701 -940268179
994771 -352012946
968592 833102339
90368 -383219308
-149442 -904662254
495059 1552009
-180880 797269807
-884719 490815868
-369543 -984386244
739461 -307393449
148895 -863184639
-540840 8964297
-199487 -907284298
395793 -862957413
-939250 807556859
971945 -337776752
303962 514474350
-237057 203925891
-724911 -922353506
278826 874541441
-91308 923398627
-252528 447718859
989879 -518039653
-306604 929979641
-820293 609642504
-843486 552063062
749927 580502164
571528 896649980
254274 142121872
-553172 -969493088
-634177 -612250150
-335002 201853694
-40976 -321506033
-665586 -926631459
755366 818634386
809583 -226168287
-653101 74920550
91911 468420545
924864 -882836067
-22644 90534307
-168629 -986456552
591185 -893504352
953942 -900501397
-850691 -893740849
504403 -903945412
-985309 759571815
-361321 -379001248
-191636 610528938
295061 -183985942
-86231 -301354754
-395385 337586731
-278822 -408070962
-821334 -853635896
-405507 819547079
414574 -625574969
-124201 608522962
268433 224126493
681926 954927195
-35248 357689294
40132 -781235283
-353821 985434108
330575 745439144
705130 420618411
-877371 -483555573
-817585 818807685
977921 91769149
932212 290276140
-470686 -253755412
69831 -587293954
-625500 407440073
506670 836778895
-581373 -573750505
-516890 513935721
978038 788793851
85363 -614975001
987513 609990309
-489846 400882018
724042 6023751
-204124 73035599
805215 -930587571
155236 704668998
917917 -736861317
-473608 -338658533
851328 703549455
29835 -917314239
-541609 35766498
-272873 164588769
-701732 159328607
-859684 -156789955
-790696 -625205585
338400 378093324
303922 -318839495
539880 -879766442
560956 -348771912
426551 197604932
722295 791557597
538876 742997237
358762 -659602576
-748392 -609681463
126133 -991780364
-749313 747837498
-724297 -920386216
544760 -565530869
-266202 114289571
-746260 868407635
147548 -180505870
-278690 -423203767
-236105 121806005
-128410 825517881
-965388 649831832
86535 191218434
-455749 382703231
-530046 912970515
612928 852559901
-604421 -61230961
499790 848172629
-411256 -259157249
640132 -896642193
798058 -139982412
246487 584052797
849436 -669331424
653883 -909372735
-449592 -882270346
906741 -696581513
732264 -258144647
976959 315334587
629035 -905023917
271140 -662631058
853146 655732011
880643 -662189027
-85302 -654411422
-378742 256085861
-326228 -582575243
-23117 -219942291
355056 -777108215
-72488 -861651256
-875569 599551839
-406208 -200311982
-791168 260154750
-3979 277586073
145830 -697963798
295368 -696110464
-942303 -487194344
615784 -932476930
425721 -991034210
-29298 451574695
115573 915695699
-985536 -250191459
-389167 407448856
431056 -371770360
260951 -813622310
-22305 738117432
602365 -281143095
811359 -695892655
-115565 -958464082
334628 460712258
-694258 619441932
30896 989028356
123193 798081200
-841113 127690295
428964 -820644319
-962110 -856330222
-219854 -763707491
-897265 -403219561
14774 -223756160
-347373 -540815706
30248 -264870817
656631 -771687968
763845 258872312
756506 995283933
170077 505898105
-90326 560908514
51873 -848310178
227774 -981296240
42884 628431584
-522407 -839344388
-801524 322794809
-841544 396643636
-507942 -89535847
326735 -417239983
-893062 -975126725
-729566 96841844
-178145 -826606199
-773272 -403753467
-918207 400949189
706291 -932553928
561356 -943041210
-95039 -127092527
-262814 -943525573
-315451 707556343
63849 -999402233
-833851 -911653538
239865 703742474
-638580 -910593371
-213689 -314873099
-227936 -667497333
14047 -451409077
-666016 420256084
-571306 -439185301
-222108 807463235
-909511 268056370
598771 -933287197
-795009 220888102
142363 419746192
-173455 937932917
247875 -298163962
-862619 580401804
542447 113244078
923758 -901520327
-370561 -656617691
-130819 696004095
-969305 975869302
417300 440224153
691037 869397896
-742577 -575367813
-983482 -306310306
914753 936843969
-663796 -665892670
-78521 566597167
169364 845834749
538179 -958336327
985328 419711288
852939 934181211
-221956 597922500
-135827 509117917
-360751 -528175536
-932467 930425167
878221 -942291160
-26767 892080549
-503772 -656243782
173538 717688428
63723 12653271
-387576 -737014626
895955 -208907118
-276489 -715084185
956395 -946565356
143830 492928921
-139108 865317619
498841 166678722
67587 443924947
-992243 -938783720
-114552 -284800830
615708 272310602
425057 501440434
93910 -562886582
-609444 696942789
441575 -952353520
8662 -773526261
-273240 -968949881
-119521 614243648
-304549 -927691512
-735061 925230146
383233 -113528712
-451611 859006052
560409 375668998
-752595 -751894443
705065 -816653131
-854633 158610518
-356949 -841669250
-321703 -924572583
159021 502366736
-665986 876019179
-740555 -59402959
771446 765352111
-770031 -480371587
500382 225512856
-754735 818786755
373799 -987442667
-638726 -56653173
-738468 -162018171
-41189 308998634
-113543 4563107
146980 553180999
91944 -566174412
-688487 -641480107
-241685 990294418
482500 -869231624
-729487 -593833626
766977 -930715491
-273315 -985665152
150992 -979589979
-20147 -858407003
509050 792081347
51650 -240602338
528242 853115403
586884 20266698
299056 7503219
233306 -963537729
732252 -968606432
-540468 165833970
-570971 964406042
-108728 533760304
-206453 -105630499
205900 -242480565
-337283 151628767
23516 413997914
-293718 983032291
-92017 -177068126
-85260 279071601
584982 -221104530
169515 660913704
-609024 -559413413
-528562 783458577
-166080 66611055
482920 -125587825
-217049 -858021530
592235 -90578175
-34581 -142303096
570890 -599338803
876637 -21293665
-790471 -275451894
239307 -726412429
-143511 -27184315
718580 -630854195
-709043 32985233
-97844 -321552560
305463 389412503
-892562 -959511549
-347112 -432573936
37714 420806071
-433030 58838774
599343 -615651542
-553588 -192917272
360517 953208275
-194758 141867893
626555 958711495
-98542 219722542
-971051 -22583464
51963 -365840278
816198 -648689505
613931 756312006
-261097 -852410222
-792827 -208102918
-914632 392286936
572823 214200833
-792482 666309257
385745 386781759
682483 -876377342
690363 -623477487
-43366 787442956
-923456 -45154654
899893 101070619
-804059 -938969474
-66967 927661031
-864103 470216425
4324 -53467888
-647385 -541375176
958786 -287854720
111762 -160463084
522929 26050888
-3500 -867048649
678732 898375691
122271 410399347
960338 -207449568
556675 704100318
-555062 -595216408
586892 -396221721
-541868 -223660788
-526112 382200129
-361145 237938001
-725670 127649707
-912182 -8971513
377758 385527779
-1071 919546789
-826813 -764168225
468007 -547755035
723874 438372398
558932 622613534
150489 -571616024
414236 814894912
32992 262572842
227034 383229322
831554 -231518117
746359 176119721
-322508 163406705
967451 -908785340
-249318 -877348168
547533 622031529
926237 -196640059
-620131 -185294898
70461 -499401230
440162 -211172355
-423974 -434402855
-289843 910998117
400499 581378077
-867300 -877786185
155096 -831701939
504816 -962327292
-409167 -101446972
628984 550498190
-856330 275610710
382589 -973797266
-765773 -605956970
521429 -486345159
-101057 798265877
-75160 -370125195
506861 -34100194
-377184 89154627
1198 -894995308
-342651 394283782
-445522 -243434109
-965811 367577534
-598192 -369970544
-613969 525047775
-702027 -603786392
596727 793436162
-129092 616262435
566081 -628618207
144259 267984043
-202856 -727861272
945950 186086895
-785280 768582813
-245269 60966373
-478025 751684040
-75123 532097282
-327345 -505139198
-345324 873897856
-402602 700395344
-822530 -467466489
762935 -375032764
-256193 103409886
-678859 808144221
145523 -496313677
-21965 497452916
-640005 -825684586
-438109 -845531448
902875 -872672279
866856 140215221
184708 243623180
421498 -915151234
41630 -612984645
-743389 -999810930
973113 452426300
443439 17044812
-357358 377753198
-728915 848639908
40165 -337002674
513550 -153468014
837166 -927461946
-815577 930981369
-171881 118670714
783115 258624949
-83431 552080535
-899725 -967846560
-177484 -137174658
-641128 -63305831
-227070 -472985758
994618 -410760450
-43730 -510394135
-49599 59547753
757552 214206786
-782497 593015752
788968 -279791674
420500 717893109
195538 -57014980
-851038 -105476259
982391 872361662
615838 -77170906
-466757 -965261039
684524 -31498806
37336 7677860
574873 -725729331
941135 -178793383
527874 -687379487
535737 291315481
101203 -948523832
798960 -986223227
93327 954312807
-385248 -101991846
636125 -913685173
795177 737810529
960298 -983321133
936666 344939777
229171 142407416
-939428 -951167693
-240819 -939718529
588043 -920898416
350929 -571637097
-246202 -350478979
61739 -578776197
-698671 487910656
28775 863727807
279242 -985760446
-909704 -939364665
-33300 434137268
-7795 -190259073
-243316 -44840924
-50910 159015282
125468 732570022
807353 -157585610
-366386 -872483525
-319771 -407235766
899651 116685059
92174 -198760554
-791897 -94615253
952814 -739483107
-806624 -147284386
-992938 -80838479
46140 -932653948
325555 750723768
643187 5476348
-158684 805156581
803278 619918988
-902723 -797067523
-929513 -199919651
863850 521267649
-143542 -736786052
-824045 -268301713
214778 949630552
-872319 -87265031
755120 152922090
-966468 290057560
673882 -371020872
551787 19677997
-358746 350692895
-359419 -936883604
-456009 829418924
915364 -841631677
-892903 74648031
669460 414505298
722716 782713
258137 54680860
-132886 -992730468
-860208 -882532228
-649690 855920306
75217 -234829368
-907395 -769498982
-456313 -438847728
82279 684332153
138745 -702152930
-613333 -835607608
242892 -457675146
-502513 -896996349
-810056 784311380
340169 -254742669
85400 -244399647
-946207 158095381
-285947 8471280
778781 487298640
785998 -39757715
359160 921206249
533901 -507262918
-663045 -897183802
33042 -597298270
85687 512415079
-21790 453509093
-808952 -681665521
-852896 194350356
410999 611877417
-701855 392982510
-666011 -538627994
133715 -534823518
556282 -699820278
201103 -678842109
790933 -564839393
-575982 -991383620
-723680 86328524
883538 -334338375
-32295 -430231348
876025 -376822971
539708 -36491304
871798 -265838956
636342 165501883
-445380 -80971300
-938259 -629011223
493937 910759215
-842555 674629053
-367040 529084158
-274585 -228253153
936227 14444046
-63617 -658157204
-915426 -454530552
470127 507181128
273339 -555341006
635042 -51828822
73239 -127887440
-748452 898168087
-656484 266505657
220343 -933537085
662547 362561856
-358339 -487995480
554332 -619648726
313687 827738339
-284631 -187815758
272861 -298490834
622045 -884584702
139387 -179199377
-933394 787837690
505582 -218923076
-375483 390569275
942631 -736468929
562716 744585620
-503686 -875269681
-903602 429032955
-365239 -483869328
-441945 -651764551
590335 192308522
-207793 -956723923
708441 877319607
-166825 964055369
-271567 57720123
-355176 -928321245
-82251 -637958831
-284015 -582582396
918163 -483662251
70217 310212348
789224 289530164
-312864 -732977811
931159 -570765643
526993 208509432
-132892 629584045
-427181 -58761123
598750 588860706
-301779 309838736
805614 753423120
-128390 -857113776
-679735 425254035
-55000 -573259905
-61784 930723914
-656727 -941152689
-913058 817309370
398273 -953228662
-576586 803432931
-416744 794556042
-987904 475804293
58175 -827920045
658737 -857208510
602431 -479370833
850382 -784643968
367178 872627451
-46969 -662799112
96240 273076156
-987999 944306206
870780 -300757943
-670350 690493760
-552411 -686839692
458422 -990545596
-363700 -167459724
134725 -419817503
389580 -708794885
-836708 -958950293
-480742 -937717106
-520175 232443992
-720533 482426766
217479 372121631
-197136 -161616536
668504 625312991
537745 -350107982
-734710 265123559
124145 408553257
-601557 -291260671
-647768 -65050718
-477583 455324595
-178143 -635311388
-64511 -417978324
51939 -216354760
880032 -463231433
111651 -422670480
-345631 304274407
-752161 -247875401
-3746 -697526677
-875175 641475295
861505 -974799246
8255 -900704119
995606 -806766295
-808845 568210867
973270 -587543811
971453 -944795538
-172545 -746732505
107994 -7361314
878459 -653590423
508173 -853166445
627253 54921581
-124291 578853570
787640 629260322
362157 -720440436
678573 -730246614
973569 107089665
-100099 -70548418
943863 534876946
97714 -631840726
298344 638190911
-703905 -677657420
-862444 823483870
-362374 -997120478
749010 -95635744
189496 -540354538
-482342 -607835558
378086 481693776
-638710 763919870
282923 144289041
-625660 784167099
-513884 257911517
144427 22006149
900021 883462981
-853 451145222
335582 -557266632
873291 -851564478
488025 506349685
-319538 -303999136
-18716 141074209
366483 852759262
-293940 -157165581
125962 -951487858
-240383 284129184
11126 -675388907
-511881 -671928294
-561810 553882571
-15306 431700758
905446 257523288
-100522 -58724131
-917593 799860033
721216 -251769449
712999 263618449
-262610 475860255
-641159 -396373574
979434 -979500943
926886 935505717
393925 -4209132
357520 502192834
-194399 551941939
-323153 -859920092
731860 138876285
291717 -337630191
821275 14602410
631880 -125144382
-191711 -886484970
674282 457335779
505170 23291141
-703686 472381068
-127830 -994147005
3880 -983118298
-819778 177656683
578230 -151312586
-352733 -934606156
-60160 -685697781
-410645 173298508
135386 -606534450
895456 868184790
574050 -542484382
558258 650988838
-205067 -338022989
-826118 -890107997
279473 -748264259
-492068 925595460
-88728 585752258
638314 -144637833
-512635 946094518
355583 373774328
32239 851153035
-637690 300803704
-838816 -221767381
-773489 843749296
-905831 -707803659
970327 440602428
-434789 -289131941
-756525 167051960
-221384 406633812
-760507 -979279810
-733930 -957140547
592356 -268468768
629089 -973426815
787376 -940258845
-709997 909187915
207318 -124739401
-565357 -874865001
229843 -923993513
-685901 -951440894
-912546 -481399451
642724 944191277
888149 -641408922
645712 -977894261
-562343 -541315359
-420544 -531516919
442610 -726158520
463015 -763203547
490729 -945764661
598350 129203647
-532195 -964592677
-153689 280526020
148014 -167126966
-169884 336211027
524921 -941241362
374525 -470861318
-75715 628407369
-987327 351877420
939737 240006741
685186 -352024319
-208711 -388972416
-303345 260726931
951257 -309164866
-98930 342558816
-156831 287300116
-743943 -249423711
191073 104263084
-949514 -984922932
-309300 -124288712
-61658 180269571
-635415 -936363826
-221845 394311837
-418935 -23022800
-229841 -725256395
-58708 416417576
18722 435661841
349616 -256773313
-98672 690259056
-838 672458295
357770 -350021621
-500323 -328020945
466968 707865618
-278494 930504399
-834884 504852089
-702917 -103407002
-753573 841779390
-942934 -966009230
738794 -622483281
-740900 46173162
-485772 126513865
423980 25492400
567815 657200746
728309 -760242852
892662 716327534
-13690 -147724085
-428523 527057265
-851282 -680579825
-822618 956538999
-378036 542134333
356845 195131463
115724 -10675078
503975 458286860
-865001 -558040348
-785785 966302122
-208440 733030466
593717 858377228
232937 254480316
-858825 -671226495
12470 401152636
-767901 -220545037
498945 -21248116
-970428 -926868310
-783508 -660163067
-262124 -238227365
-805312 430500132
-486425 236429931
-15697 -543931623
-748245 317007255
-747632 613946650
760829 502241540
283409 -703962528
-806227 -508044598
846069 11958638
11718 -464205379
-913566 -939200712
-167622 864234553
583195 -937148115
-247421 -619780537
9761 673289904
-277416 457502571
-890577 575350926
-357090 -484868822
-773441 -231694217
-238152 -982689423
-142875 -666050347
18119 -646147399
-644436 728204158
-392512 588429969
676720 -317373894
885461 -18126854
357013 -779598716
693090 661377990
915033 -92478811
573505 -439761783
-569035 -724333023
-890279 -809462327
-912921 796668149
932695 -268264645
-121098 507544929
-143127 263131151
693523 -913506753
-837690 803582401
50647 755086554
-942983 98451885
174028 -808106626
137081 815885842
-110605 -184797209
274649 -892738388
-592915 -951378342
-583419 -658990953
997233 564764183
-483492 623972584
59492 -143859774
-776209 -814413681
278356 493799515
-565958 190089879
759336 -460561080
-848654 74520025
41530 -368963800
436055 222065027
-963194 -943606829
-84032 -148562516
646570 -264040631
951839 -183569287
-510528 411675701
-922465 11626347
-421015 6968387
93977 60860202
-989771 743361702
457887 -632970332
950851 -823492294
-778823 829854949
-862377 -976871579
518923 931594260
-721806 -219176814
829077 -784978204
173429 599996454
167590 596025977
103725 -677716592
580515 648618112
-898404 937035025
100958 887047592
-902978 125107049
161088 -354308397
842175 -927366090
892805 -528577084
-887444 835781482
601511 -535410817
-955850 545942941
671512 -680665966
554991 686654210
-401618 454852465
-412520 170771518
201561 -724870068
67646 -876200469
594378 -565036429
279096 286756279
646632 130767918
205781 495823774
806751 -117365667
621944 497797586
156631 672331480
-454647 -434994366
759567 520926007
192979 456442092
-176452 345828820
-893931 735947803
-633593 -91045102
-491437 -205628850
209794 -941768789
946922 -589910637
-389841 -416077473
-689249 797795156
-438630 535196412
-711327 229614130
-329648 722945419
-545826 -993380673
-598771 -82088036
-728138 -959949046
15750 405078621
-409834 237245998
-655722 726705165
614132 -287552561
177646 -739466132
545839 -998164904
-318223 -163753030
289450 -304502561
342360 141107728
-671592 967014888
-504770 -956162435
666536 -976257940
-532222 317328826
-830714 716169045
-788111 -558735953
-772656 -309228815
362265 25127489
552863 787092867
-149161 -720764659
728672 934082388
-938575 -566019631
-939367 -810017095
-806981 -803311897
189010 17902896
-111190 987778061
-245611 731884515
477683 -899966622
559162 563239832
208563 591020195
-603663 17945342
-651551 603290786
-775688 -151384832
-13496 -892292308
-307272 182512303
838444 561062607
-318425 -631758440
-244008 36863752
37646 -750174071
971025 63739000
-384222 -969512168
883481 -930642831
-16320 107576565
-200261 -945770108
-648742 386685995
152966 -323738037
11628 -651989708
96028 -922542820
32656 701389452
81916 -864896841
946868 -790791126
-238672 487988192
143341 -578400119
-992500 -600808221
-45653 684676295
-667649 439502778
413736 -760513808
-773839 269077162
-672541 539536156
490324 802726024
434724 -287386291
-276203 -590002149
838773 258533162
659036 561228878
710301 -482294457
48926 -706438182
-985096 -25192163
-608125 -114052896
-677656 330425570
569976 224633767
-119674 949686104
455548 360913403
453456 293990936
864006 -90220979
-744714 267659648
804714 -466806716
534398 586040984
784341 615669941
418168 -536833183
-432947 139946789
-133744 603289453
365035 -327624309
845807 -519548667
-472977 -975110667
889961 71567470
317579 -982356019
376800 316908464
303696 311053662
543740 286721143
704259 -291039027
311445 -33703962
495889 999334853
-571945 118958824
150218 -922654448
672350 413080083
-861645 636664367
-283431 -629092630
-795321 -759595728
47657 -624872177
556339 701332941
774656 465038039
927983 -822669721
11886 -85237304
745537 -388454672
-690587 87109301
784599 -965061304
-932324 144738612
-638764 -474333363
568939 650608637
485844 607905429
-71710 665613426
-47380 106414442
368304 -867202528
291522 -853935241
479643 -16179871
258264 204364942
126527 -983774907
-143558 -846755055
79385 -632065044
187692 302946236
78127 -137794082
-609170 334230994
-316419 154797441
506182 981164742
-941527 411576546
-126644 -579606124
-838037 470345462
292468 782483917
78036 -339201851
209620 845473285
-151193 336333210
370117 -874163813
655028 -977196436
860693 -896387742
115653 -410102132
964441 -37570782
-837284 -861449046
183329 734636480
-674323 488095855
-750920 789159592
186598 195058261
771393 6225634
201701 -251909614
-445099 327855733
580340 4806746
198769 731910515
-669410 -615262973
-293134 21031839
-427363 885155461
927402 -247328017
-588016 -823505573
650764 -400122269
-681769 -913097024
612991 331291869
156945 -566441174
-105870 350995876
-513654 751685745
318908 903904288
-813403 -14003855
564382 -734999754
45953 601893925
552830 -825154293
451924 -756647213
-299020 477213842
413523 -721542035
-432423 -166749345
182847 -707840588
-906336 -582991081
-731669 -579596512
508524 780255268
-657255 -941315137
454930 615461749
797342 -361002746
544446 -193224750
-472744 -204166165
377681 643804000
260640 -608797883
-142153 180570862
-398027 -482647809
833277 -871126070
-214752 933242846
531383 -306153382
-998535 -271248338
620905 872662175
144373 -974861514
158411 162310488
-484966 76174403
-851856 629340585
-5256 -81268872
219057 -937829453
-770048 894340831
-959303 -626858595
-228113 -910467393
681876 -862306383
259103 850355248
-297165 -632009428
-750548 -176539374
-558051 -857485341
-203501 -215000508
35210 243864114
-532102 775286280
139244 -156315645
-509861 -288157785
-217335 -733200114
201115 650459605
17395 507676050
-322228 910603886
-538245 -958338278
875242 -459236735
797171 -719527571
-187543 -976947995
177915 -673477537
328553 -25680952
-186077 -248196333
-201181 -948299010
-9649 -148026113
-510241 914114155
831279 127875394
138495 -666169176
-998072 -314638365
567762 42562294
368447 -919311992
-439949 58503041
-660352 132094902
50323 -929102022
819155 -238625359
559909 500085474
817201 -105641396
-221471 -243594347
-126167 -862398682
-147590 -861777283
763854 -615791714
-469497 -18714326
859975 -297418714
-453482 -348991828
731618 -515738369
394796 -937226312
224290 -585871589
-289202 -621560294
787463 -396463047
21460 -305399160
-959319 -598508288
-34622 -69940584
-649988 668919888
372030 153295379
-718378 -18239593
340363 -626589872
861789 -80074113
-369673 -890364200
-3716 -292759048
-618858 605287522
-801912 4714447
-635270 -212071040
-58806 -483693085
55162 -863190652
932479 -141173061
277774 277681556
-384930 489411176
-732895 753185543
-426272 -965912791
488903 627012494
636941 743924614
-662419 -729188152
-980595 -539185480
-985659 -700977748
-115900 -78179980
-731551 -54923848
409137 -638204060
-891611 335948431
496673 323515858
196599 -34667106
129850 -969450729
537354 725007570
-320598 895392310
997288 551985512
-90617 -269180698
-38975 -270330931
855077 925395640
288597 650745189
591352 -308178778
-148640 -514847055
669740 108549063
-693135 696535670
733516 273081905
128359 624855979
362027 685861371
-816580 -868091157
-76442 -244946113
-505478 27788899
-32049 737610740
497286 -358342551
983425 -492682254
122317 334051706
834868 -87530703
-479744 -31867734
136658 633073958
-281033 834289318
306131 913208418
-454206 994869898
344782 22754101
-197197 89240629
-740181 -187280856
-525369 -94180275
-659843 -333235449
456647 -439372193
-10655 -689678410
766966 397583853
-64903 290296876
-155579 -911766418
55563 -99154606
-473552 982118099
-786794 -426613473
-274698 -990605543
350739 531170121
-535853 846468433
-628914 486766789
-287235 69547844
164993 830893629
294644 -905662972
207287 -902663257
-867057 421020721
-208071 -264005522
708138 -542829158
255261 -392411221
-373204 648463775
-254181 425303108
-608082 -906820911
863189 335269445
-948051 191027879
455139 -911951013
207971 -789460101
372178 -867215140
-767617 -246715516
-799973 116359624
712335 -200450589
689030 313912291
189372 426681214
479301 -950350383
-375873 -543274480
-448782 514914797
52289 -49504989
668001 -708640029
281850 -911698677
777591 -187594179
18740 822530092
745998 787286109
-851324 -848311038
-751070 -255405712
428416 470696091
443320 -753974009
973644 -305552616
561360 -255766836
-247326 -17979531
681781 151618226
-183380 351821944
379471 -516999404
-572401 -570562313
725964 445001033
242659 818270042
-3026 620465566
698528 385566373
-31945 -971190060
-630849 753250426
-551664 -861149143
168083 -2314083
-401088 -594683811
-345208 305279501
-125120 -723116516
-404362 -545034194
278919 762005021
943525 791798281
647927 405460818
464345 -946635009
742800 732615957
942943 -929617009
510 728411436
-993778 372418419
-390956 -777928046
766867 -674477923
434639 -304369138
-430211 -531902055
740510 19969461
-4002 439864026
322463 450118414
939716 -975895960
-669957 -355797678
-298067 933119010
-115260 -546458273
-426568 -910796645
-537982 603905404
881714 -925992708
-210614 327286081
947499 485231697
-231710 679774071
237722 318653291
633007 -664566033
884628 -914909741
892514 -523550855
25313 -387682549
-2309 -607427581
688858 -909029482
486263 -743367916
-354383 798033237
670629 -855664490
229062 989248041
105985 868416228
188564 725263299
235285 214182812
715029 -909511819
-44570 -949214625
-330077 909813674
-715183 -588897521
213365 -76728810
-816654 202194053
607281 861220893
153080 -52624770
30815 846396375
-173361 646856256
-962181 400916957
604247 788116083
806083 103278012
-563042 327440602
-88942 -32081483
753582 -558973938
205249 -140268975
-851220 -860911840
904014 -223539971
607302 -202662363
-441281 -384462695
-70674 388777480
-395007 189910056
-234997 -293492176
-584412 645409564
768036 -159540355
-46943 -296640313
644651 487173957
-125979 -438607774
-858380 -718860662
397361 -446126878
-410951 -495603240
614477 -815558933
-415291 -683796852
391293 -84500760
-172159 107712257
-231945 518397201
515999 -370763515
980922 -944912514
-683705 217309929
-657363 -871390907
-981260 308520796
920542 -142057636
-333854 231887106
-26875 -511522250
349026 825860881
-62847 672913168
-821627 348208775
-984769 964949042
-158834 -698110451
-696900 -854453589
-426050 -566997301
770493 690667029
-91907 187972821
856379 139510523
-813920 188592945
-323871 -971567535
-190565 842870210
-651844 -471716746
550150 -557658956
-48944 -875990452
-737058 82156376
-343376 -53262195
-434468 -839033032
-152349 398359525
-434658 862237045
910799 268679225
615706 -230726922
-918660 -656010118
891720 176283064
-550574 986583007
-58596 -527401024
-572114 -662679788
-630032 -302958276
607550 704486082
401011 -174202038
-763581 -624581043
62128 229915602
-903191 -973476911
-748350 -807115649
903294 531805151
-600091 -975414147
343026 -374112949
673786 74988532
825429 212558674
199405 765397574
-622708 -883902171
-498443 93507493
-473735 460784137
242874 -355618917
-430868 535848537
477321 437310038
505817 726537460
743182 -664897306
-439722 598277006
-646533 -22586663
-174050 -950143909
-528923 -280527417
-513401 746686415
-92710 -606154026
-119778 895755647
-63975 585785775
-633881 -133555050
825534 -914407789
823419 -864656149
-508906 -576552616
743970 -88609827
-422737 -489237192
553222 653362986
-641796 -62086738
-171087 -296352840
456516 37684489
275540 -37500885
-828061 329534211
647727 -887326980
100968 -972425858
888770 -52551863
-457556 -918712798
-880050 121081635
-584966 -739251374
785319 -274331715
-310918 -490553476
-590219 698058664
808561 -695277903
-50311 -155450781
487485 148852022
-320547 282135434
775639 -105594690
-524013 868324605
683478 -118661798
200355 288251284
356210 616596604
-380497 -680359671
-916101 -992787414
699169 702188815
-39653 -545015820
-425006 -569340030
960565 -533904660
537611 -34253012
-871785 -915977045
-681232 404008602
-116051 669394148
-897844 -25776203
594308 -780975930
573314 -148555289
-732691 -60586830
-304725 -753401788
462083 798892849
-190247 20700372
-184775 367679847
-605457 -940358526
112497 746368658
-978268 877126371
-195676 610216492
-78943 -948909246
488848 -425808058
-708192 -388415134
600511 185742542
264486 468597253
-232204 -667574176
283988 -932919257
-17734 -390635111
-358569 949022428
-579084 -760762575
66166 -383422524
-141975 503727596
898690 -305778395
-841415 47237446
-181411 969822936
953726 659968593
-195774 -16223245
137358 226347891
-162326 181879094
-93617 958000552
249091 445371961
-589012 -966676196
173692 -250069925
-538208 691970173
-609504 684733006
-499130 770630447
277017 -87833628
-214961 596890834
613368 369515457
816176 -358190905
-893212 59623678
-465576 273122565
305023 216001038
-83977 671208544
-347640 -688618541
86934 -462885357
683819 -996365633
-546226 -769021445
-413374 146479532
-157325 805173149
392116 -529784020
652792 763057008
700700 161417097
290805 164437585
-671198 -337189193
36715 -16243615
244530 -323077470
133028 646587562
-308502 -937379372
-400370 858801624
-443164 457104466
940589 507992589
10618 744641782
-752047 -940449107
-597620 52479114
918540 281891140
-251176 830181341
-803177 964645486
-296421 -268701674
-637809 52213150
-469576 -541029066
327793 790922004
414041 -822147933
835447 674971972
-756185 314646901
-416173 -510766474
439806 -935397033
-554941 170797621
37601 -279787919
-973569 211082499
287734 -171512878
-52858 190428061
-803352 -173344140
505860 989904219
-762053 -792618002
42876 489466667
-457426 -173823043
999903 -115695471
-824096 -11429419
234072 -111202415
-400468 -404377495
250166 -701808601
692086 -750693473
-872425 -807219361
498120 -642257707
-388108 301785641
-953885 474671780
-753057 -959560014
-191285 118947480
267120 -941513542
126560 92653136
856565 577918414
-405088 849408463
58026 270505204
-790564 105406738
-161272 16571716
641853 759738730
649242 170009705
283787 -960114311
196879 -667532836
-806901 -766391444
88947 -131627188
-855979 522895225
-92827 60264416
-405194 -289206617
-100606 730277224
950050 -597752565
654806 536970340
-100704 -532901895
-356621 390818016
-111123 -721715722
-983746 62720610
893545 689009416
98388 -472409195
-856171 255501250
391664 -953248292
710280 829376446
-292630 -417310618
-843968 -912808306
36420 -199159722
974490 -358824160
800018 32361183
-107016 -768724956
-430598 -656899345
-141956 -844617261
102420 336681782
925556 359672371
17322 915121470
-248338 -640792161
726768 399558061
-785799 -899895014
462187 -407183604
-184286 -879552775
-124352 623000211
-113215 653080812
410520 -168759392
775042 205793787
-163166 -944671753
65325 -779272699
191763 672891892
997639 298662616
-528373 -500988421
208017 -411871145
891184 -159811616
-912559 26602384
869273 843630105
800273 -260543555
797721 -291504818
-423358 -721164161
-526269 -320835508
-165859 509335461
-448868 -79988321
-726252 711525676
727125 740610505
637960 263112335
649218 866908415
346971 -70191360
563515 -524698942
-333460 634546237
-383942 289016479
290282 874859119
398167 734651223
-921756 881832875
-376578 995306344
-726186 210167787
-34971 387430040
-966059 -320936695
-951145 -731522074
-680711 295274640
616693 -100209394
758044 941369819
-683073 -553546392
-394255 398802185
-33939 -617984974
-274464 286641993
-306814 -722079079
-164667 -921838517
43235 -973901563
8333 -13583897
411975 -643002678
516966 -442220717
842474 -651732084
-519468 277009001
-691861 -878178689
-912977 -911121579
-881509 -607362312
957358 988729726
433994 -128796586
-800569 -132061253
-376103 475792316
-949949 -987263755
489714 -404685782
-977937 62959891
-354279 894569121
-886865 -556863085
-704123 -874355970
-871824 134515513
-335498 122200220
-137842 -605878043
-552535 -717693495
-201380 -978009175
137627 -811991872
281818 -271239887
921792 273309363
-896313 -429976846
-992646 -984597895
-385023 551230284
456446 -351815363
568015 894016897
623310 -609837261
385847 5181959
84980 -695687468
983209 -261569344
866379 -865292688
393119 -573866157
-412342 -320174570
984871 -472654999
350476 -732620079
-460923 551028844
-815699 395283748
-508202 743172237
106555 563765089
-808560 990597966
-486139 -341351519
752276 310850562
-177999 -713748767
327164 -215707489
880452 -702117573
486504 408451453
-293253 178414468
-154658 -419811068
-197451 282958631
844375 366422596
-872840 308949046
-275660 -591215654
948062 936445750
-348060 176867504
856744 960014630
921934 -562853261
-780046 -76599247
997479 -797306278
307780 442328698
822360 227713285
-501887 -58875622
174158 577036011
215478 653847128
85771 620949808
676454 -895618989
83380 921227050
624848 24495004
-621819 352181112
575178 516915639
-268598 -559223555
87047 195295430
-910961 -971919528
1104 751627008
909049 481546664
933629 -187627016
-118445 -950490566
912978 -257485531
-359624 990787452
-755677 -517785280
-284474 -974526900
-515250 209726401
-628517 791163766
957293 -713226201
-49763 -1311497
540849 -179452378
814036 -900695218
-127830 435835243
760803 743948376
811514 -698001496
-302625 -269319707
583162 -175821987
-690374 243122882
-611041 -839767344
316065 -669458506
912823 -283410958
-934588 -882869980
-600556 -895715104
-944904 741084046
-38981 469311132
974623 621200535
-213502 -965623157
-951934 -482877085
-418913 649281008
-694973 786003851
957115 998669579
-485285 -685829656
186583 688029639
-612483 -406299600
672517 -842525852
430906 -977239289
620469 -528310147
-842734 367200549
-680186 813924477
577761 -241536347
624930 -781594595
860663 -513011549
391796 -142231565
14525 654240648
-861110 -916546821
720736 159766939
711901 -762562707
722052 -92368807
-452213 -744593827
-899141 -602330050
555542 238172687
-21964 -28004785
-316303 -485200030
954987 342457583
33132 -434404387
644717 984111103
-552966 -183825530
819630 -400027544
-789792 -646249630
545547 -682028170
-357917 -761507340
-315252 -795063699
-939739 -367857826
828666 926522299
72265 -201363299
-749796 -210383677
776997 949283010
-307267 270326555
-75104 -990666776
-385764 615723839
-729506 -971209793
-450175 -772261371
-7676 -897287711
-820285 -260925005
564351 881979277
131214 -961318178
-582124 898841934
276251 -880583430
370691 -53686985
483090 -993235541
894536 -630397127
-73768 -962997946
-538875 -21240326
-421768 -115597157
398644 379459637
494257 544355287
-259626 -278969702
845678 -951849541
831312 -855672258
-49418 74780668
391224 -633877710
-526606 -764663245
635330 279716969
968912 -1735536
-180515 -985624594
225020 -921646330
-780885 787880787
113907 963658416
-564821 201196578
144011 797214012
728143 431898607
223099 82503138
-788738 -975047360
-279534 387127250
920240 821578133
775613 759448271
-630895 425809072
-661884 572936419
569289 731381194
739796 -775361561
821206 579700878
463824 -899015934
-333972 -738359507
-717670 -589023096
-440519 -162096738
-935329 641100130
-705988 955332191
299856 558933561
-572225 689250589
-874677 952176286
-232137 -513769419
818999 -944627122
-401282 -959970606
-79381 765947551
-694665 -93846304
935629 -945595200
-336936 696817574
41876 -453449165
49536 -981936784
98243 -249469496
-814113 -803718801
-222322 302478176
-678659 833033642
-602851 -926249807
-984430 -457878222
-758419 507128127
-309813 833198464
-615325 967930850
97123 -67419102
-223099 417096010
-875529 -954914359
435754 -635201872
-759276 370596429
307925 -693273866
718084 -224224968
317631 -938983957
890022 947826264
-470479 -416376425
134912 619949604
-164778 489593206
-345156 -611683787
-579799 -893819815
-345779 397482437
770988 -571654393
340820 724644089
476982 -843847515
706617 -517249592
-996117 273978015
-481142 -297296679
273578 -646670023
619553 -975491482
222171 -101015480
-948745 655808153
-541681 710058513
-863255 -27265287
-415749 -949553716
-300100 69702992
-173068 -341550471
-31073 -981622867
-685552 -997716111
603833 -924454462
610824 -936537225
750202 -780401630
-638018 298658320
436174 -777294738
985711 -4626598
-802962 359674364
843621 -976952121
-484769 578996977
331951 -167859680
-321157 512641085
687502 967313190
752152 -209163142
850490 -237360126
458489 -751824850
610397 -632002701
327471 -81207640
682531 -269074442
-868295 641975314
-636246 621495681
-43892 84255535
751258 519000185
585925 -627003447
524790 -407419960
-790423 81575050
722670 345731267
-373534 -356973676
426903 -996205606
-450399 -995819205
595393 -486080189
741352 -993921717
-329141 932242688
723642 -570101061
491553 -921806994
550267 83417360
677241 -347395799
477264 73566408
747306 -704391924
520862 -324347920
-490080 -494920263
79256 127748397
-282870 -959190483
-802579 -675090720
348833 918585255
-432381 -196550608
-826664 -426915570
-40771 -860901093
-587485 722241752
855867 304009988
90934 781074221
-223730 196253785
329401 -759218125
359618 152590759
-637806 569250338
371616 -166638085
569195 -913317839
-397710 -232502043
998082 476388240
513523 -909523444
669317 -375804894
-889100 990308051
254874 -903445161
-659824 -591045854
-648033 -727276658
263853 -972735801
890443 492371506
-453366 -74672457
258542 100830607
637748 787979583
-932505 600979624
768462 605910345
234429 -231755668
302051 641789141
965884 930819625
100687 -460654061
869670 -702245115
-860781 -643579593
-422659 -321555154
-200390 -980003364
-487489 660430395
-814299 -687964580
575880 68766774
-640663 901212270
545319 464626179
-544500 -509466535
-751622 -412909463
631939 551308340
575216 258031422
-753540 -936521224
145461 641784896
244532 882226528
-125214 906303180
-82239 590856089
584708 -856302974
226753 -968457126
-818387 618120288
992577 636068533
773387 -43129582
957581 -428532753
-852251 276564468
-641693 -589633606
726042 -970106056
382179 -955191201
660358 -947844466
-790650 960713569
291 -563328909
-952548 -797573227
-134005 -830349672
577633 115115938
364489 -925060238
895933 830080723
763334 427151358
-59632 143706537
-744731 583809345
308652 -255706111
913294 634240002
21074 -976583765
458016 -851881419
488509 -255212224
267534 -913104989
-396524 789903478
-266959 -520469343
-857681 845714545
-961338 233275919
-164826 -376772317
886498 877257419
-262299 -296087441
-172250 -888187432
659885 -313355811
-304719 275379806
-24500 388377036
-981809 97010583
-578677 305273751
-124896 285702188
-804025 1682471
148099 118503672
-607180 722373280
-239147 204109244
-985906 288154001
970453 -309994430
-874659 279049006
910027 -29248924
733786 -882843073
583136 -724728105
-317279 -592923226
559863 -286032831
496429 909511897
703795 -569506991
17878 -137914250
502364 -493183974
488754 -630095627
-861220 -495494420
-247170 -13653317
-851502 -931864730
-822558 737781499
588004 609574366
-965004 945392690
-84856 -705789590
-66820 721386935
694881 -515446769
610425 569590217
-573895 -37719677
-769503 581563815
-450827 -272619680
818635 -899501136
-56102 -564237362
697273 845883992
-788546 822872144
704752 639871882
711367 -13445655
-818093 -634605934
830093 -228562760
-861182 957305422
-566882 -664932654
930654 46709136
338965 -783101452
-489593 49034515
944509 -191262615
42760 -352608443
-954290 911120265
446872 315553411
48939 17295930
-815510 -731857802
-282873 -845583554
197438 85431201
-638067 -994076304
-177444 763990813
749860 -116659757
794503 -847349540
755736 337894100
962166 367893474
922353 722240677
-300734 -847309225
-807338 -198026359
-528474 -697862651
-482100 -746810361
653987 237736279
-831202 -999462307
-270645 -923938218
876164 -269875487
-602410 -12907961
428688 -706027799
-776319 501561754
53834 -203086187
-620769 -370960453
-845665 -599212758
-607202 13812361
407064 678074062
-901157 209524627
952984 661203918
452775 441710680
-936860 -622405609
1923 -468983800
637265 709852878
-219733 -467989163
-283214 616447401
-483377 568292927
602823 -851481998
-533355 -647696004
-688875 720943387
875985 486412102
-571190 720197471
-766522 295700416
-424750 639102878
138898 -625312536
-294996 597837765
93151 892292517
310310 612423744
391228 598375459
-660069 820870653
186473 -804935391
-693757 -562016150
-713956 -885157147
410155 696626363
877503 234897663
182701 -403601246
564490 -902586396
-729700 -898773624
-410235 -873010832
-819242 159454585
-259290 762430294
-957461 568699848
-756102 537048976
-739942 -854037154
679804 131069078
24165 -930940188
-23156 762410248
-803573 -448121642
144413 -929905832
960915 -885285757
24978 -874661903
20397 556506270
-92850 687428067
775882 421038514
595648 48125500
-436527 -937884469
-519115 -128607369
-311202 -207065630
873784 527055628
-610462 -677715558
546155 -533678625
60256 722120237
213207 -239731708
832199 -566319419
-12164 271262953
90709 995165955
532325 30079335
69751 221192910
878436 -903607670
-877911 157068504
250509 -766836153
-380855 711338977
-835372 -421715296
494407 770212823
-120797 857301824
-638142 709353783
35997 691788989
-626528 472228424
75711 -886251507
-819590 761883157
-665614 439459020
-899312 -760913410
200807 170905779
758962 -20596560
876571 660125104
-203546 -928452368
-677566 -105964676
-125119 -615965912
-997323 -135517998
-803783 -726392696
781846 -293681470
-933743 330803377
773900 995727541
512478 466586823
-584119 764483958
-238265 119506846
-396813 314269130
948207 -352920354
831487 -806783891
-952 263177814
-929705 804148150
599421 -573620044
618193 -172966857
-247650 -765050794
93828 -950890868
14821 -463148681
114208 944302989
-352750 740898121
388293 -990920258
-810082 -941948519
-172340 355297630
-759896 301055116
-191968 -850345575
-454107 -621280239
999066 -867025092
-315398 809779529
342347 -549732607
-678501 27010232
-923091 -953670031
862451 314749395
-482283 300617536
858755 -247351500
928708 -501930876
-708384 148861429
371232 -928248325
-137985 -884930565
570777 -879115372
-508156 386020805
-189779 -237850919
402263 -685899263
490892 -498285029
397942 -581186417
1684 -259519307
626510 328748115
-849709 -346237211
-387063 -210410175
158756 865599434
264499 -549417869
260187 -616995702
-452952 727195530
971843 -638850035
-394727 738301928
304578 -119233002
-220125 -489195610
151166 -882978311
303643 13741906
981903 -826899728
10938 -580194565
625143 -959247863
-941189 -780569759
390814 734554831
-339715 193886026
-565009 -27921259
836948 -914859693
469327 -804736193
806224 43830416
-301038 -799790258
40103 -683851565
-184507 -717632426
509183 -37641177
-40208 -369750828
-176189 -215917455
-92876 381172406
-521099 370729866
-32254 -887169341
574842 -965064805
609264 -987163957
-873498 830946447
356766 -661966321
386876 -604159658
-326450 410658329
328609 -300816356
-490426 -865857731
978129 -856058321
-374091 209988035
660740 -896319689
799197 157683585
125237 383088307
189104 -623997900
424339 50952075
184049 602518548
-420083 -889443070
-397951 -902645547
619040 -572886358
-583136 -951786410
-411199 -707381740
942689 470944058
633252 -751576667
-853670 -391233304
275608 753311632
142434 210782156
106122 239015868
-900582 -610089470
-433016 -555529085
-897552 -537737914
67164 -644742458
-340749 -668077537
711712 -524901870
193666 -961279659
-983984 -330043858
616013 -129061528
-615358 449378670
862051 369139786
-874413 -142402906
-119804 593320349
5385 -568355827
-696248 -186206241
-320608 -396479714
-869378 814732480
-989719 189795859
-378843 654472361
314671 269767381
-409801 152869142
740632 751826814
451136 696881023
524489 201082732
-670567 -955554926
911251 20341433
675167 449506065
-524237 -494271877
186858 -373830582
335026 -487195426
-900690 744743991
803702 16079948
902010 -42724511
-798242 -940477570
-129135 371337490
78686 289197952
-569105 -465379440
-418043 410057832
612129 959154094
-435667 405559032
484025 -288047146
474179 180810232
-310080 -884327522
-635780 -842210444
-520436 612454406
511099 -70533763
561038 -238690158
127612 279703238
521380 -880737905
-817806 -731701444
-40292 -598013029
-370996 124647590
-559748 -979874631
-589157 -901132007
-846507 -821753325
-230315 917086797
-677907 -28274220
-653915 627752740
245448 -724668728
-973624 597895198
681111 -859442687
862184 -979924737
830078 -533508502
-899454 -49650845
-936059 -920402307
218369 837828988
179232 -907936541
12262 -533265394
800326 100403172
-208640 -948782448
576595 872293638
801776 812356027
-217035 84544138
-733485 987966116
-834005 970145583
779955 -450485104
-704961 -230051294
-755542 -416028223
-92434 829218134
816419 -258272846
-573347 -147729667
867274 -916278542
-554577 866374745
384331 -275087944
-204458 -964894196
116342 -955378581
-845985 -505484795
635062 6831584
462427 524890512
916889 -230153522
661438 -542756866
143537 517964179
779072 -357561906
-991059 -76265368
244083 -679170314
-639562 -425447860
227310 -385920027
-59259 -587106854
372700 41286746
545061 714483145
732101 -683372949
-50706 -233903264
346836 379355524
32491 401171189
733235 -393420796
512831 202017459
-187555 950686085
-971727 376527910
757289 785989237
720011 632420572
844693 -881744936
-298633 -509224078
-895291 716142030
-192459 837146162
-396877 215687978
-99748 751247834
923883 734283934
-242862 710203184
52739 -389404229
386309 111690798
191452 -667433986
-285824 67838905
47271 -517828671
-29477 -24995892
-276883 991573538
-191220 -196998984
330961 549556248
-532148 -541830137
749521 215894162
-296340 -556640654
-987088 -974830640
999047 532521213
-829620 209456082
359748 404524885
31538 -213791245
903615 816035286
390004 -540941304
843983 -410588808
-550686 45079549
664719 -902435715
-918581 -925651884
-188568 15850966
-116489 -411659792
-813872 790490146
618973 -294486520
486635 804028186
603806 394254333
542855 -707686234
-756228 366747722
173970 -995149897
446589 404004564
952651 699313736
888147 -74794639
-506141 886175894
-76827 -473165804
128689 -230704749
302639 -458306738
-228440 -923609557
-886033 227465114
569585 757587424
992646 -627733858
-873121 252634475
568632 142624989
-836975 581722224
486628 -490324288
117595 928833744
-415934 250273863
-123369 -31265592
-38423 -629238711
33380 -852130236
58775 66298694
560422 -554890595
844812 163720730
942287 654638902
-736024 -911884096
463784 869234210
428921 311183440
-614793 482370237
524064 -985935672
-809882 -469552485
559178 339736693
-29348 418068892
-857232 -917722397
964750 -882541594
464511 156761138
583368 -390888200
610864 -113246342
284576 698454400
-645073 -461981404
724831 -885781229
371586 308558176
-652428 -89715261
851711 219369599
-59783 -696300482
28024 -655476685
855764 729045311
-424763 -914950386
612090 594797178
249820 -449703928
-945760 -544189097
162895 742666942
-691405 616594766
614662 -99079691
525132 -241095976
-749119 123750020
-603937 -10963787
-11085 -519345414
-802773 -712550188
-218729 -676077198
30404 -505281086
-95229 -182102673
-659552 663659495
-998945 912787807
47540 -99825069
-177377 781117901
982992 -77934703
148333 509286731
-566514 -479612089
784993 -526963950
503260 -952694674
-841683 -512876964
156579 781594226
-631743 -189893582
-472547 706492635
-385779 -914706257
396281 154629734
-616784 288054299
189459 -977140289
525796 -398056736
-849539 838350371
243699 -521329386
-311310 -802873441
-540944 307461489
-141640 379590923
-786179 -43969417
227363 -716272139
254424 -778856512
720162 436685170
942016 -428822327
-446880 -454933710
-249435 931404084
-153213 389075001
-106432 -938757863
269046 696708243
-588248 -858233716
716191 842360039
252038 -528710107
-922490 651053015
-332898 -784735698
554456 -55674057
580770 550874694
-174581 -297612662
-288966 -421563479
-533548 -786502535
870298 -738603674
325256 -483753382
862734 368127199
-746487 549450625
-485286 -460893671
388529 970070463
-78599 240317348
758413 17776943
-405355 -980286626
897883 -599704811
134198 -750115781
-191534 -24256042
125246 -315976950
-93953 -528972293
46054 -735054520
584687 255200723
459167 16093998
796619 -951134084
-51101 -503207924
-129840 77336135
65665 745574160
878077 -361441640
103776 -227787474
-164872 -930619595
955587 -857872273
770879 -12523171
-610417 13706348
-946219 693002422
-403703 689864167
618044 592142869
-479766 906499887
-533405 951260493
-56701 -891610514
-617033 127143438
237534 353227470
975439 -499987832
-711079 -50269747
-323640 -553938830
-748724 517789112
-116434 -30556372
-425757 -153643641
902900 767673331
-790542 945187586
-783086 530379409
-191053 -908782610
255512 -937350582
801601 -361903515
-731887 107311388
569556 -888484666
-249500 134888561
655700 -962836124
152646 857089494
-371424 773446922
-240525 -190623598
987774 926469899
101589 915574649
-469647 796853231
-105217 -207307401
155370 461093423
644077 339233751
-487174 -762648179
675604 220109662
-371903 143010596
973551 -801742340
-424004 -800230548
865631 -651245581
-533586 -301730171
-135082 149499706
-458009 -205184411
-282310 -931424707
-734091 -881056667
633660 641171949
-379411 836248624
-7207 916647272
850574 24067710
946962 927466014
-234270 979296690
652174 662164195
-267499 -112706245
-664714 -909187977
-79901 -350430891
-611800 -75542369
487932 800417871
-933899 -724467617
147675 733834033
993132 579404122
167690 -956376616
678029 383203617
405340 -775386926
-676941 504716808
322105 -425046280
918166 -538035105
998664 -422657178
-532373 717964316
-590859 -339777445
-425341 -222887725
-666743 -933281266
-124445 358492384
957003 926611981
392674 -285949323
-889330 427067677
-259662 898071667
543759 -792261022
248685 115832653
-749444 667235291
394332 231806688
195647 -104184980
16287 499048333
46506 -253512764
-554427 783108775
868999 442376709
-515970 396056345
-166227 -439917242
874356 95310932
-449869 671588728
-501127 -853566857
867487 -472768593
717821 715212112
-305673 529636760
790252 -248155519
-441694 72445272
-466143 -895409521
-774158 213809376
-443031 649788095
1484 675071149
-365017 874031931
649054 -720583278
852168 594306236
-972037 85040668
-876518 -941454945
244841 -839126735
-861367 -635375303
381246 956616722
306026 -631387757
904745 480457351
631802 476368365
-299643 600418932
100391 -771211277
165514 -172066950
-735712 -800577480
545964 -988102503
34512 -877173889
-251681 595478865
-102838 -575503392
-91132 218137044
298450 119583945
396035 -429070249
293780 745368451
533697 -312687591
-909638 -899433489
84032 -650270716
-907998 759757682
-375781 -942326657
309874 563538660
166397 262062129
625704 585260845
-537717 290086943
332876 541478851
477871 32083434
-509754 -772356037
973784 600023906
240137 192956699
146306 -407731339
355029 409156980
-453838 561568943
51050 -927273989
504257 -261958303
763946 14504227
-331134 -845968913
187196 565974747
-971767 213926747
-267745 -981555063
-260866 688800858
-223448 -338078036
629417 -557058455
-834573 -240545746
-407572 781505909
542877 13871296
459207 -642660943
-356450 -678665330
633239 -33045840
60664 -292931659
-264448 -918907649
-225116 -122856143
-112036 -876876647
-580626 195670833
-81987 -685078946
867673 413210297
-730325 -410333964
-86691 347004488
-642082 640854260
-756541 -957793706
-329129 -607522460
-978351 -914360727
-884087 451363274
217034 954046483
590125 -989118363
-862405 -958078677
498405 -178932938
-741010 -835087276
324792 607896070
526638 -965006192
-8755 -816642339
-936075 149213281
-179384 -450567875
138087 -373700794
-770648 908667535
413044 -816545614
-319036 640170503
-794016 -881477055
-943407 -495210944
-168372 -540358985
784075 -174408714
309571 -561602239
-876063 336784872
-327962 -51285360
-753630 634068594
41950 651705927
57136 -785558711
-483955 -923749017
-527316 -148773233
415054 855295549
276930 -881542723
143556 243704307
954130 940934823
392844 569820552
-121985 50267142
544254 951816460
530439 611741875
-623581 871334204
-679330 -883270816
372656 72154298
903057 758844365
311915 -847396802
436581 -926116069
241098 -839207158
-32572 -221097595
-816642 982551466
-345859 -655752772
-834183 -728410740
-93231 -898925590
228160 -150963715
-2555 -268769725
-309157 -220817950
55156 287434046
638809 -931984853
880307 727896690
301526 -225981008
-319242 572237427
-62558 942337979
-665003 -149730025
153443 -724019454
-130079 650149880
611927 -31272747
-185576 519684854
-175950 443601055
4770 -608935843
692439 -577531652
-114270 247933868
52635 -997193969
-931143 -853681095
206400 217179405
-574710 -72523318
-510661 905163270
35740 369782603
-620703 1360613
730438 -934043888
-996833 -998798640
80081 -163571568
-97996 -737280307
-831016 -727209380
986850 -209980805
-869836 111755978
683856 4020896
-322308 569201245
702746 -748293624
322664 -75447604
-442002 149614287
521698 25725369
-479153 -650693825
-987135 -55531382
856695 875995344
-808285 -374713279
-117213 -552865149
986047 -302761051
6139 -855028426
-775738 890735906
508243 88303106
-301423 -580043724
109992 -8813874
-439123 -56374509
284860 -433724819
-166183 -939118117
503593 871102173
774200 -676045197
869558 430664487
882890 -275020861
504637 -757572732
-609850 431865847
-37029 561407571
-75934 -494853038
76561 704656468
-50180 -796056882
54230 616902940
-239584 -438806284
-855062 773144364
274402 868609317
-399495 485746112
220362 -224724997
-203901 -253148962
638778 835052287
233228 719743622
170219 -524637266
-652081 -687144640
-883986 -980605175
156265 172601684
354058 -689656712
-659724 910130731
-335493 -886578858
-429939 -269700436
967695 -246166790
742810 57046633
-627654 296574745
-198489 -185284907
246403 -219334841
-853455 620529548
-328932 -902104068
646718 505644298
-831393 862956817
61219 529761780
-390312 -80431779
92674 -779379869
-344795 86934600
-923066 123511339
-335671 837523071
415621 648128316
-260702 -250827945
-543844 558648740
-466449 -13609220
959660 524447059
252255 -841983870
-827672 -326040581
192887 96707033
-60101 -366621135
37673 -13185221
826327 116101858
-903836 805980549
-608269 297158067
-315971 -121251059
278097 919401691
479218 -972542370
-348277 632582151
20907 -171035323
851564 176548728
970660 -700186403
-732691 609629836
-484465 -350405371
159154 -602290471
914027 -32209514
201568 -634932202
-262202 927471309
41141 887358707
-188333 -414312071
393003 -133077739
635501 -136613602
475997 -724272648
326049 -632433071
-625202 612558454
-550422 834376093
859600 353957709
-665543 -10478135
701834 992392223
-450647 -972082873
-955230 -913771103
-358268 -521712560
587027 -132751740
871097 54847108
255322 -863215659
-503817 -983077321
72551 933596049
-466581 -943813968
975401 -955619690
-758301 418694553
554326 -262332938
-655611 73445391
-787641 718508150
-660940 -800186750
377350 723040020
371513 -883782322
-229488 167603736
-421082 -911892183
-373264 896205341
-670922 -92521205
390585 -473687901
-980262 -384356046
964579 770865193
384007 -197960548
345787 -16789116
-143198 235939999
833586 -511068103
722812 -810315055
708686 -922021784
-947156 -666159528
-727836 -929881574
753456 -983276534
-305424 -187872087
-623384 -62633314
-858023 71570574
-532676 -51087746
-127201 -45710635
214529 -142317024
518169 -142385361
365625 -148813972
456228 -871106119
589920 595281701
710015 924631420
-813988 847402031
928980 795094951
87364 500187792
-925050 816136062
216917 -184784961
-816293 440811963
-298314 564857755
545996 722693834
574293 967124062
238850 -966981938
-972001 346075380
-41701 -378320134
102062 16228946
-115198 -565468269
-208116 110611763
-175127 205913891
-406513 -487490052
-155272 444452236
614464 276032317
-135632 -470766586
-943270 -890903499
991080 -934084645
6345 600803989
41480 58008755
381305 20204721
-261701 -688996683
-440352 915623395
-253071 871390749
-288047 -560102802
-850433 363421448
-25631 648538521
-102035 -860184419
-404028 11032752
-420841 1242666
490342 955951643
812889 826247791
-237134 -705429019
-290547 373325751
876310 401457978
-145416 -885788605
948304 406343813
904310 -399950290
812884 -264108738
50365 -724910889
306537 34581441
122193 846503025
-607336 481003002
900024 547091389
-515653 143471613
-475447 -390448328
281817 -923675197
58503 252568114
-484368 -324532973
-711839 529645145
-900018 -836906778
-585638 695671748
26461 840648462
177056 -921283384
161292 419578850
-744161 -866937988
326623 294654417
-346914 -79366277
153804 -727122407
922595 -841796479
749671 921876389
161571 -918654412
735483 984451313
-487463 -931036278
871025 454671339
-870782 238425643
884547 -816824882
819328 -286468496
-966473 838475353
-785145 -80933620
387118 -11379385
340064 -274426854
337049 -381914243
-702793 -677860030
757513 -874819112
-661179 761557371
-178240 -68308358
556755 -945977956
914750 -133358163
854819 607158669
844916 583667189
-985269 29735059
-730820 155346770
388802 276832003
191787 -39031972
430472 -572558028
-837934 409894015
35835 -891861202
-399016 348075695
315871 682771608
-41571 -733657681
-649346 122468437
-522559 764117196
211337 -896690016
380617 191432159
-651535 71304888
340555 341735627
265164 374607277
-314782 784836392
891508 32727332
480019 -853809991
-410238 -374026640
748997 758300479
334493 -235724233
-113031 -51886670
-976066 883481367
673314 -621650510
708730 879804972
580689 937503411
588063 244991327
-919027 339479993
943031 373686952
-879781 -872757261
-649847 -652656885
849258 -496964693
829432 88210767
-701949 -225214913
-988676 912929322
-134734 196349565
-100965 -877139218
327195 448217282
-658880 462691885
249689 97845572
-677939 64850830
552458 566001869
-369694 -858205917
187953 -863844283
410438 -239746151
-587105 516401361
-609404 773508463
301946 792981181
892914 662591370
-19642 -748001825
50942 403798012
227407 -720616511
-615247 200111505
74877 139795731
418146 -342267021
-389092 -67567171
-344435 -70184506
523635 902724307
-308119 -875570826
116021 -843981202
643854 -970032955
42034 -528227710
-34721 -340945895
990712 -29305835
340085 246557377
-23397 -575500221
-144023 -980439917
-243455 221934512
-178777 872717061
197098 482251968
-993766 -827703564
660710 -209915756
266981 -99229811
153966 -685909480
-151338 -221243686
-322582 661024038
566861 830491881
756685 -595218871
979364 306521572
977200 345599603
254468 -343220696
30306 -437164064
204606 624983093
639221 856890809
-377392 702631668
140178 -864767576
-232446 -358160010
795599 -515036486
-336188 -962043270
459435 -233730835
-88380 -359017687
-174909 920440129
18895 238041455
876899 300036418
-184198 -256349353
-641021 -662884816
-146499 724536198
671780 -236789270
632951 559049697
-807851 449769611
386303 -902020950
639185 731346133
852859 -907629793
-346717 -1250761
310576 -954563348
218947 -128873478
848127 -487710370
-122564 728444886
-24369 275907651
827491 818811202
372061 -73439158
-769902 932686956
375222 -765836510
-423333 -595939713
-613255 642094117
997830 936795158
716845 -460707289
154299 -863549540
-689147 -725724975
-101918 -570234205
131160 -97280375
222473 -84742662
723173 -797277724
-849946 -859238921
616797 -932189892
-461025 -53627077
26459 -669607384
-529703 792346306
-271820 709583653
-340591 889442313
-337554 94632270
-368092 807562703
-183981 473304799
-484695 187002477
285191 -341171705
-873406 371257804
734252 -941871002
650743 171117925
521456 -47780957
227308 186553003
478233 -157554521
-106483 878779885
974832 -28243689
370880 76608969
987610 -864643476
-638424 -533633220
886135 -134079520
-778121 -325350765
-966699 -397182760
-803012 140195505
119961 104415030
681887 505536865
419461 -944547158
-156867 307137307
-650634 498814297
36258 -876737050
899534 -893973418
375825 829206914
-976020 768125610
-372287 815610236
-447340 571165579
203853 -284725768
259621 475689291
886105 -103013270
-763417 902276709
62237 -865482415
-469875 -879239113
-511740 812922061
-287020 158151863
-430994 72979930
715568 -148008584
-291362 -999402659
979949 -195723833
690399 823747727
-920482 -70277336
967558 -60367309
-430599 -857369141
965653 795643144
-293138 614281926
120128 -254551900
-837360 -211644999
826823 -428786691
319440 -896498683
-900473 -303675804
187382 878350616
668806 602315615
653211 -327896501
86915 984377198
44630 284038881
-805384 -707254539
-767946 652503786
-885285 -292279188
398469 8019693
-990900 -19290570
-999180 604707543
-847523 -237187245
71338 -32256632
-469055 725468430
-359263 -571748832
-698257 -874104769
99951 -349035288
-126270 280242584
10381 979008926
79900 455240879
81555 -43493337
607325 -238752058
564883 -752610078
650956 99137522
572978 -590592562
-728255 861671848
288509 844585622
-746957 197762439
-384007 -714598491
-392052 948086940
-130004 894086635
803375 -983731523
-205821 402918907
-476794 -581293513
407716 -999354325
-643766 -460525860
235249 -288548052
-842805 505665814
-529050 247194952
-366283 719471642
-833705 -661108404
-10804 -295581153
-213805 -665199251
755059 306634965
520141 -717596371
944358 -236948083
-943199 285046549
137517 -66631659
-181912 -956705500
584609 116571827
-265158 -758874428
899643 -147682484
191933 877819770
-700275 -511484506
-931977 951455038
282336 -860256440
-428530 -797296305
356532 648557013
-947195 337506000
704889 -511894796
-518095 449160305
-77199 84108987
-974311 -495626318
793510 -295404436
963434 502815474
950831 -642464290
-850257 244069704
198682 -933216225
-891975 863201524
-379307 -656218992
-650176 786255417
-725680 -945390527
-872686 48199856
653445 -878943835
-453195 361244438
647455 330603485
597803 -263375565
-396394 -501192661
302398 -883511821
-584110 -367564712
-294360 615379166
-962761 -642386249
-684468 484752804
-585001 345715288
-663036 -153870754
-616445 288724194
697335 485458849
425860 48832941
-742488 -210202441
750140 -324518799
130749 536938145
256843 -908525784
190367 759590188
673864 -958688174
50352 -203930220
671226 114922015
624694 -748636111
717521 -959860517
-130093 181705790
732719 -885434587
-661786 -763563155
737157 -179522441
-475536 -978308761
-17046 284636701
390602 -205949923
71269 382935677
-369591 -532243462
505830 530674512
-807699 881743016
-549768 -415755283
921720 -984373848
415367 349638534
-512529 -58141531
-245323 500378956
830366 -452129825
341862 787987715
655658 -358380498
527701 -966670977
-232279 -310662992
-569405 431417062
795266 -438673423
-584105 -921208495
-795137 522891278
503058 -826566883
-910242 -879896668
255215 -828522589
174283 288355132
-768123 -776016426
490161 -935866753
-438385 -677422726
964596 -808934660
-654200 -699429908
-701228 143054833
6486 -787243421
328755 585206793
-793201 937104910
-922246 595692256
-523411 -947036669
712629 320295774
-212519 329951624
-73179 -510275599
-848227 335921926
-797152 -467893489
414292 431582870
-93550 -311182766
-966787 79976686
-243847 72086937
79533 330436737
-921661 -34177938
-958700 761423945
510128 -385629849
873606 527148639
-25379 840215451
714991 -862738572
894089 700581756
581806 812835136
487631 -838744808
68372 -158546759
813683 -963181291
-22209 -774611560
629987 164030515
778279 -919599597
323592 -474041468
-553816 -840398299
-215236 -706843018
-347654 -888834675
-347017 -903293390
379944 888849239
128935 -983354991
-116963 269518738
-315149 71317215
-426819 -641114237
34810 -542042984
405125 603423726
987473 790468634
-541315 146774251
438338 -464083236
261052 -284928077
538218 -670272660
-965897 501738826
819778 -670987779
565771 -55902509
-574866 -118596183
-205602 -978255976
280761 -66124728
-680778 -565498074
-623797 834579160
285817 95130465
387594 275955167
-292688 723914222
-218966 320518905
535007 -707497966
3016 804314625
-895375 846477437
981191 -547896265
-694795 -902528393
274397 810159115
151600 -598673301
685149 838837199
-79243 679320477
-965364 670845437
-112575 -237329234
-988637 -961793760
586873 -871197548
-707451 -781389155
998836 681191227
-954443 128093056
-751687 -245472391
777313 -751220498
583776 457820396
-717584 -891217212
597090 -422208277
149546 -745565761
-292450 -9813395
-91086 -400464253
-52267 188309512
26772 424688531
802543 -713368741
-249025 -864043671
-68208 -446839950
-490146 -989454519
532009 456475234
-15776 -154337915
512870 667376459
-845941 155469023
482840 297765820
818075 617364419
945882 -181855509
-365561 699092519
-979351 308717970
384064 -650018680
186502 222454308
425500 -928611264
395427 -759296087
290800 203773114
718050 -857484066
394263 921895140
336357 -815617478
966363 -102956457
689001 -976809005
437558 642202919
-233796 5826331
803517 -399017282
104530 896637158
473754 996012937
229856 200518466
-430312 -62536978
17951 273217820
32398 487149725
320663 73419351
-532832 826377871
-940322 350211559
-147328 -617589063
451392 -475443692
-910027 -129895629
6731 537879961
-65768 822322128
-574526 -660014858
-47387 -791459196
-913904 373931000
-36451 648703113
-663324 -441477876
790024 -551098340
-610952 572608202
732104 -200773962
80823 652674774
-375477 715124136
643792 -426362470
-65394 837057297
108311 -535315969
850218 -403171475
-627837 331776568
874515 470510363
653734 197811244
994119 80930078
865694 319039652
-116411 -749153938
-436194 -981606900
401071 -555226176
-566587 737995787
884470 -55671196
868239 -876331953
10517 -59276301
254567 326739742
837057 -351775645
100490 810828070
-738703 -282863945
288714 -676937164
-956611 -996670436
731336 -74323141
892236 696993836
6938 652032677
-414562 484198983
682260 -854104505
395987 77157231
-165033 -864058627
280508 651086623
-462065 -355202281
-3816 -290421096
-784887 340660272
646247 109481751
-153599 306407429
104703 -475046808
520761 -567491534
17561 -643264975
98821 605883270
903881 751548118
901150 -392418913
-819947 476792723
304951 -951161706
-148012 -801906773
-935478 -726362120
690615 -827493658
862505 138816926
319089 600377622
527671 -179269303
480421 -197838652
-902189 -829969971
333810 143793533
523810 -194509088
-653427 95706888
226046 -306696279
-469252 -689960058
-67989 -567577777
425731 -308284430
-555840 387197173
766978 -431636403
-293762 -804681455
-17905 -968005108
280587 277942501
438778 535978817
-371659 -6007004
-873013 -563133718
60906 -939067992
-333472 426501462
144548 -206398692
-322848 519331631
-429592 30565932
563124 401182395
-142795 -151359293
-607216 79404226
-67463 599275622
439153 122278587
-916602 251910568
-204958 -409391100
275667 -424827439
-871505 -927358735
-724538 392770248
890905 -254797410
462305 68951151
-683303 -949222487
-762523 840909478
-311650 762254873
-152555 -639182545
686914 -874151947
-885920 -693513205
809031 748014628
971317 -305788350
337745 -498194660
-208874 632525873
251903 972154151
293948 -962215844
936893 -520964779
378890 -738463214
-127721 951232518
-396580 905536683
40864 55138094
549431 323080501
691254 -211381033
121413 -691163159
-75938 -975762440
-915963 868023194
-946051 908112464
-119360 146516147
-832564 -27549886
366417 -648762284
-843693 721688708
-704069 -102392268
-840696 744007965
-435363 -680592350
758236 966558884
-523998 794785478
-197886 -987166520
-35988 581330109
840873 -991880715
6453 -861318466
595518 887816904
649904 756133913
-22231 -167106816
450688 -757861404
-558971 241176139
-770329 -342436312
-255365 -867560895
-622079 720211360
-874014 -80899526
-865661 -916328378
498768 478264396
684276 974238568
683771 259268476
190021 -880600285
-194312 -864408239
125258 283506037
274059 987422909
-140362 -956295776
-994103 -717461464
958921 -187610624
-773946 -752541706
-320370 -995772756
-745149 709997108
-614641 991466259
244267 -823848753
-469488 529072344
-138639 638768089
-436194 -811015272
494524 -37081195
-297767 646887374
570259 -672333738
607468 -296747939
-647864 255537639
-451973 160559446
58155 -54609343
310591 -650769870
295124 818123134
-679784 77829762
-794062 -930558510
421111 -410260040
-545445 14017737
704706 400222239
105386 -583505120
-344249 -874197434
-105274 519621954
-571500 -447913358
781009 409308603
-313790 359561216
288138 -551692781
786907 691847139
-354870 -975533056
514192 -304234487
-533464 548590736
417407 734464052
-583024 -460251876
-771771 724741984
-534655 116052749
795763 -968967435
-207965 913726712
959869 -921028447
-502004 677919939
-637706 -906090674
-915239 -365260032
367558 -214026069
-89679 254468772
142917 580130625
195575 135204061
-277129 -74891741
463133 -489523260
401513 57161904
-856019 514848219
-564887 524494477
106218 -690099505
766793 931343100
90865 650297043
-481631 829522450
-804708 -664053906
-128127 -87878002
204580 41600018
-999145 -215746687
176205 -543514510
-632865 66066962
-967527 480018827
-839833 -994923775
784543 -346952634
-550551 -980233050
-611604 582334562
-750113 769100115
-754788 -949200484
697857 348577626
-272819 700588022
260634 581235808
-939850 442486952
329369 -812155658
145617 -780273909
487898 -450527923
-527715 767974967
-658809 354930153
-789232 474580336
-547157 -869031941
742704 -735391591
-127825 -158055093
-112044 655462537
366347 -425491095
-361033 -374195641
-503754 158275932
884717 -743452293
351686 -38249547
885546 -929602070
606722 298147725
869967 746003767
579176 -620600227
973857 -783268961
902440 78538946
739343 -763007649
-724176 -130221595
-648111 -49177751
-354836 819326914
43137 -508605127
114527 -145861882
-656979 20420892
-712256 -955500753
-107414 -712109721
-79403 -684575803
617113 -767656411
-961798 -492383630
-591506 -135103726
-910603 -999681445
-620606 862546523
-380738 -808007038
59666 -868713385
-360477 -872845068
491437 33937869
-534953 639265505
-994130 -445819810
-352170 659742229
-38706 -349942211
890587 -189272103
-483059 -525990966
364265 -427027928
-985267 -891124379
-613093 -927470847
-56560 -47628155
988590 -821876987
-710653 151068099
200209 189364197
-218160 47901418
158662 -898109652
-637202 -138792537
824977 539296291
-726812 -191455181
223245 881628355
-887280 583795538
165774 96435098
-856158 -950431096
-752742 816139127
721402 604051469
-447664 -85534822
-145919 668974036
-899205 319114344
171599 106458140
913747 652777004
-259681 298785629
180461 -859603991
-103780 144558861
-253811 852965819
828291 652654591
857514 794616650
154201 -483789932
-654769 -873336376
739204 -779894925
168934 -522397958
-267861 -948290869
-317357 172476920
674949 -344274945
538912 202777230
-599723 -785642531
-25786 703626474
-302427 157183931
-236924 75564932
316617 95439117
488187 965728751
986321 -190290360
429337 -468248992
171386 -85319799
-869838 -140721456
-805979 -799593513
-107213 -628751978
-317501 773743723
48102 869380523
-6417 690362367
-628477 -267281785
-38151 374673879
-748673 -158335652
551984 -274369423
-624506 -628250908
514942 -452853480
897701 -769198480
-249567 -981117905
186568 63356588
-757069 -790018502
-510364 -761012830
-127073 540958631
492496 -738309371
689705 411464090
65301 -950799962
31407 464467859
-910018 625821560
-960485 752826512
728980 -525831857
-146942 -446097156
356132 -299218018
734592 -707586754
-160622 363612484
302894 232532990
-94023 207093447
486967 -924592619
496915 432939477
798765 578341470
-313109 849151104
-454983 154836353
309773 121220189
58414 -565614329
-975709 -617973416
561100 962884537
127823 160016249
-600215 -246224323
593467 -637452591
25523 390817769
150218 -227342228
-219966 425903998
785881 600799267
-842721 11644942
652961 -180621019
278376 862489896
846984 -724374616
-281739 -131420981
-690217 179474108
936966 901446944
-242224 -526078116
-443812 653642251
-209977 -692133859
-368667 174703866
-709220 946055497
-853173 671478625
934228 -740246792
714183 5665296
-848781 746886006
431142 692692685
512947 -563476882
-161890 448553462
-506416 -299954610
340145 557743307
-586051 882939134
35301 82071975
-98756 373144197
-940803 -104528265
435086 835847652
12136 735691606
84721 -861194144
102729 -538978224
792170 14111956
-129399 739605124
260008 472666718
962556 833490937
-333598 454611372
106992 748292102
-319183 -445413691
-23815 -513398168
561383 502255399
956019 28508193
-950201 -859755918
-648594 810121540
-412648 -944271589
-141995 938815932
15659 334116517
39005 -684518381
-427813 -203002419
166878 -66481124
-12428 -991825697
-914866 233520699
-477587 -765411310
481157 -439263953
425279 -356219641
-63638 -882472177
33883 642808022
-156051 -983075445
-4441 -134484089
-13605 331172026
-626490 605132514
-402295 4321768
-910877 792193802
-834320 -528239177
985732 -403556756
866558 117376872
-354339 -842231888
-347866 -948945385
490975 -281814674
326478 -287645579
-854256 -609827199
52357 -927042923
799923 740862614
-804457 -617066764
921189 883078617
-95300 796591025
53548 -825734479
454273 69711487
943705 -887927357
625736 -28736898
138576 -996769638
448702 972763301
-771705 -942699847
660989 -909664595
447284 -613984300
-829001 -298919488
114776 -939620418
-518833 -971176279
532374 -429478580
-372239 -74104507
467562 212512100
905885 -971829713
742892 930217261
-925890 -142777746
-411010 -500068890
728624 -620823143
940668 974599126
234651 -342300778
-619243 -717252174
949068 -454699196
78555 370053644
-473499 -327079373
518851 -381742118
-121523 -36567390
239471 55853863
440039 -646147149
-699398 -387460012
-706982 230119384
411738 423564338
-238268 -422871016
918754 -946101162
-449687 279311053
-789567 -597591363
-335526 -888801008
-271272 369646459
657718 -211575663
-164526 -187720496
-639071 430026041
-861116 -330235589
-632153 382800925
506116 -791562114
606446 882276511
-208843 410971212
249008 -861344853
680556 -407984883
380147 910902322
495057 -629651643
-861351 -580869405
-385202 -578882104
-606761 -346903817
-394858 -35568600
693353 791171540
437166 326016810
-876008 582689282
89255 -392879497
-323364 -765612974
-918543 936542133
907283 219660491
-30345 464506410
493195 212622824
-330986 796789475
405834 518405249
-439067 -655549771
396873 -948285535
-412266 629604241
289661 714096688
54590 -159861198
423208 -705599903
-831984 -3360919
710900 509903214
-691520 677201022
674132 205076968
834771 244696077
99638 -59311414
440565 196248468
-967248 836711195
-520216 -295892740
-64379 566596825
-311173 -891641858
612008 125225157
328860 -927790639
293969 72789542
305360 -231086951
-233974 398226171
417962 -492004824
-87960 376033552
960088 632613197
499419 -702946338
-180678 -551789605
447168 -50364040
510039 509676486
-994239 -902483777
370428 -679442439
-929029 854126715
920061 -850769312
958162 950161802
878059 420739756
-25350 -10630510
898795 -902921749
-953926 -730104811
202976 -648210944
-792726 774279274
-762369 474972157
555172 596485134
306912 -432515788
678197 -476263023
587924 285712681
-695878 271591473
131243 -909666198
-723250 394070823
916130 -750667018
-539897 -984940484
-911855 -680623282
738916 18246031
743555 413285687
506107 -172628106
-349045 -753204064
-778933 -101584763
522951 124425556
987704 -304993669
668236 848051197
32989 -513381606
-489110 -207477446
38663 -978874890
103960 -806738538
-569050 -58246758
514250 971286912
-17982 614001218
923027 931122733
413044 -931634838
545518 883896407
643428 -864571859
-862257 695160789
783150 211384917
198599 731913275
444656 -884838646
978772 735121894
303949 -129857692
748778 386752827
110014 677972049
580699 -883270516
-817668 636085809
-912458 693031565
-813731 -563893798
921248 -493151808
-651478 -41166395
692376 263478096
89629 -246355872
-430410 857248842
215326 -759579995
594758 448650460
-244749 557816391
-751686 -272961601
-894353 -906310634
-688661 578941501
869701 -79700139
54024 35442609
825589 402744765
369144 -613182569
-22950 -180918306
756058 323626280
-85338 -876769809
137903 -45490165
893801 -128696578
215237 334615108
-663499 -461060537
338456 -13535224
194008 -77746646
640450 409081771
604659 -774266045
-178553 -547258244
738575 525811255
786992 861819764
426416 -854226680
924844 961917457
708239 -778815692
774938 -42876722
-865355 77911906
315293 -25171563
-655473 -333111528
349971 318331911
-89950 -724004751
617204 -922778785
-884289 -954629691
15698 -630315385
928543 656162716
985412 -181813476
-412853 405127224
754131 -88576167
354555 205003955
564197 -923274730
510188 -912433534
-213358 328234146
219525 31235106
403989 -41130112
-998122 -484634394
556026 570174569
259870 945334664
713312 437618961
713902 -168227308
-135471 -976415029
52185 890360717
452476 -789899700
168946 885404735
-521400 888650390
894745 -975465891
394610 -893410958
-746463 -301709979
-970611 102446015
-290097 -66066168
115491 365178493
896787 -726705722
619953 209929081
-267306 442399709
-987503 -828819059
153076 579613697
-338763 -48921223
-484666 -10632535
740223 -162742727
-67207 862502611
869889 -953112228
821845 -86017456
-557019 950069077
173957 375121919
41369 945217650
-635605 -238544683
693261 890487525
-402605 367908571
624265 -440693667
406573 180622838
-171278 -947802385
6219 -417108696
-23817 -76500093
-718803 -737702085
-824836 -679187609
454783 -335333350
-306633 -713167975
-912800 -720082214
-774255 362956671
-277243 389278040
-202897 213851619
858662 -419348484
136969 662572319
-65519 -723702948
108782 -976948776
149466 833753260
-912443 855910749
-712556 -173353645
664800 -324362923
827780 -454315625
220237 -458334682
-947887 -277475151
649625 459666919
-819357 -655749253
226070 -902353233
208419 257400921
-454962 105706064
-80669 840650646
-676761 -522174156
-313271 665012397
-156671 -126210164
151961 -469976541
692948 -899579947
-663063 797289744
950584 -207678625
-614462 -578767556
791720 -685527254
-356049 79153400
-527262 -298849770
-465110 677429417
884134 -679052208
269841 915001849
-606448 -889402715
21102 983520111
-795679 -956184746
-980241 -866351490
-312007 669789723
-190696 899726003
-692797 -187188782
-129782 -802056848
-362916 -702073270
527440 354476536
-77669 -79531998
-195866 757593649
-774491 698727283
-334173 -129368878
-470022 -132489078
-229453 -343050301
-897417 -436201880
-146782 345336766
974702 -825521552
463338 437587957
-994822 875360226
667650 -725101499
800275 87394053
-526812 -479802047
-429387 -303869055
-890581 401866799
634565 599351353
43351 397281175
-355691 -68187432
518698 920299145
-169383 164799377
555287 42409853
57225 756335609
552364 208614631
575046 28574716
745218 278641684
-120906 -39143014
-600326 841385934
-384565 476584837
-966397 258783717
927115 48378822
-944809 -750430809
-162263 -131106282
-329951 -400377543
238444 120200313
885141 736404641
440596 256572156
341027 683998434
-261642 -65742241
932724 431050604
321790 -25897257
260963 -337865663
-882202 705949105
122064 -938503205
-748424 182332290
-311589 -745403598
748909 315879947
886141 -365800005
-750813 651877578
-606782 -899791133
922264 -592984507
597230 -330806693
-534070 142618720
-20512 -984132546
149593 877807938
-441598 -976290211
242131 294509138
-971314 -308818724
-41924 865095723
-625009 -376389673
-937711 949964993
402616 -234009102
-52392 -126820482
417452 -328624936
-927336 365613355
-813948 993379832
820019 -739703943
-969314 -525298136
-955496 529894618
-441624 194553816
963410 905752468
366295 -643486287
-663236 856688154
-918793 464217926
5784 -729473139
-411660 -108463204
-230382 718814328
-245307 586406808
-525520 525736792
536231 223208258
665337 686615675
-603257 932752285
133460 892401565
-351308 -318249253
893657 948619739
-716948 622725855
207094 -294539464
653213 95645229
-170835 -833576516
-834830 -576927388
-454371 719255557
408880 -883611524
567786 189063510
493238 -555048573
343758 -359720107
640451 -592806783
-803285 -709152389
163776 -99424050
671137 -118104919
-758781 820742229
-760423 -904870234
-848029 -359836098
-875061 -970227706
-423658 804334273
-766822 -895618173
130724 -699700845
682108 -451612579
520222 675712508
-597158 886705963
-843412 -925875788
56452 -248562881
-414396 425837990
70757 859392850
-810089 -503644964
234296 -892411263
481840 660528941
-9611 -880919109
-558610 -334434374
652478 -391309477
-663021 -861979272
123986 88638238
-801893 -819537568
-736715 -893074443
-308229 -869781900
-791230 -374586141
607043 -252794549
-150353 -462588682
-594515 -83738529
288244 647781401
38209 419306399
-353296 -410479948
-954754 595427520
707606 -940529700
-228356 -380707653
-378412 252278145
940784 -983631520
-580207 -80408498
-178878 800665567
978431 544597342
-177365 -341186182
-22290 727306132
552308 -851449187
408239 -915348193
-434108 439215335
742219 -355094151
159960 -955243103
-434843 -47739372
250034 -383496907
601350 -437161123
-782365 560951151
-895562 -245476179
242761 651477115
-66832 741413583
-632277 -138550621
-548042 781695216
141938 -780656205
-507809 608654830
301605 -828377114
547423 135605266
-702140 108952583
-142760 590929285
-288448 725125318
-656893 -443103544
-435155 502915939
-999379 -803065983
482121 809174601
23055 371800772
-579586 116525520
-696758 462356520
1485 -231085534
760475 775339338
798378 42179005
-446207 -82534721
686139 712507498
-635730 -666089308
-186563 562371129
-153901 609780749
446853 286171320
-419104 -968609426
-35126 -974864022
-818087 -300361176
-314665 -214085604
-792365 676613093
115081 -706431241
53058 647363775
-340407 310824661
-225556 -487087446
-937325 108534957
-521377 482447547
-160708 648517820
-639465 -929996108
335863 -74106815
-931730 226159491
221068 -373099652
-581866 -718674524
-931109 423093508
-296811 -711408698
441189 653126248
6732 -607864620
6431 750947822
-39901 -725442933
-232794 -980008930
-195191 -354356821
-968683 192022346
-546655 732498569
686505 -20446129
-155245 -393090173
816870 194795670
650783 -881758456
943077 -361699598
-218257 219931648
832697 -182119632
-371589 424214798
506804 -250938907
465203 111449127
-801105 -75905075
-833604 -940114246
-760353 624361682
-221004 -967370119
-354980 394849654
596365 125395854
139531 -897366227
-501692 -826740809
664635 -795928303
-639401 -417949525
433868 -545415333
733527 627165206
581214 -129358223
392482 -892289085
-259742 -980699415
-412356 -525894049
-647419 -765215665
-975111 -960708344
909879 119749131
-98676 426806681
-4340 624306578
-886192 -900696999
746079 -966283492
-187471 -328381400
764592 -929939102
-793419 -475466737
-888302 891550248
597288 -112058734
-165008 948748061
618502 -506872307
579916 999390394
551313 -274640662
-697676 -594470200
819563 476268428
-669692 -389494428
464770 800379455
415928 -545819366
469840 -434344302
963078 973638646
80562 -341747668
-652136 147706173
914372 -719260334
331514 -862066110
-553497 -981652051
306853 -759033066
-928229 -990249172
551573 -655029746
-823141 -524248731
-385913 -950957516
461452 464719385
78184 902557950
609747 525865415
-907315 416538739
341688 788790811
-60298 -949999633
857277 486599638
548269 -834159574
51400 941550615
971990 -772942744
-616739 -885411514
187327 -712805339
551906 -921035998
934574 -307535823
489651 -307275539
888894 555232430
-217692 302969749
-45580 -654379732
822247 -990586936
-230427 868625448
434924 -828224733
420235 -479818251
117437 -131152027
349295 -547485067
-248252 -341884361
-918635 -260287724
-343853 -306518133
340946 -332133533
632938 84682530
-166993 169233136
955033 -430574695
611815 -598081733
911191 -75692562
564779 -904709281
704501 818457006
252878 -434385398
21906 -854708913
-920798 157572996
-198853 -268544972
-926695 939358055
-948808 384630253
701834 -301440132
260633 -920930932
-879477 463594255
-846168 391024045
-249717 -228206470
-990584 -128656962
-63860 -453489853
-777871 117413798
-650911 -266727545
705713 -732348053
657053 289189065
769324 253454204
340575 136499920
6347 741703998
-478929 911569843
421940 876212196
662494 -712297783
862017 -568047338
54878 -186588922
12926 456935353
-665526 1377967
-333308 215329345
-75884 -766240856
-583321 -50814960
-111382 -113697296
-305580 -200626254
438585 -53007520
-32179 -956124301
495567 530828774
511891 -261133113
19013 281022305
714826 -918095006
289949 -182064044
656962 -402867087
868658 472929040
-442343 589729486
-816197 468475951
-195202 -980560814
-220214 -440340364
-467108 -945735242
27936 -860392514
-563162 848848702
-697785 307718962
-631489 276107406
960611 443069052
-176713 71805157
-692124 4835955
623105 730771270
202729 503757819
362754 818247033
153456 40222975
537204 -642347861
-453128 -113907269
-405002 273982119
-528692 306837179
435490 772395435
289418 -926644136
909893 -893653989
-79264 668787487
302410 456700992
939209 -154787102
939749 -197673855
17235 538605986
229157 663148854
-885865 399459058
403318 -135948622
786815 105394692
-702061 -279548639
-274459 -263993083
84026 665054329
-169169 -225283881
753478 -124385597
-961710 366419383
133047 -917564920
-360586 -995761838
998901 -337995213
-526241 6756590
-52710 9074117
-860570 -754707591
676488 -636969239
-172530 -320162498
292887 285515385
731117 -279317100
374342 565930233
887885 -587986144
-797576 -972479922
327257 190842020
694728 -662113926
-887683 -866133911
-752007 -287854140
-2863 794587066
-948475 -168404659
-294833 514472005
-468203 185709404
798109 -652739453
-180697 -233552585
935115 -950239218
-897652 452655240
634668 486898776
178082 -361715948
186374 -29774079
-534502 -885868753
-68441 513898456
224664 -810838344
598545 -950917320
570973 518136618
223565 -148833557
-927697 55839270
-481738 -620272913
362995 96458853
-733783 418870031
345732 59564589
173307 -765509410
997334 -860447069
237499 -521988825
578617 -353495554
-800242 -980410638
82182 668853195
273344 -15609480
-170499 -994028195
847601 -766484593
-212094 -368506062
-118974 -309916501
70193 747987412
319703 817203343
196560 37344046
-593079 -633048821
772244 719480478
298908 -657484362
-958412 853849955
-49675 -789719118
-514718 312741559
-492913 967981202
-600691 724179338
-772629 501903215
-376943 -982936119
-512293 94832308
968362 -794413989
-304639 -74580496
523395 474559395
848783 302044864
479004 -803194112
386553 -613359663
22089 536535454
476337 -811124828
-375949 -135348488
118132 -964443748
-806480 -939019113
-776342 -613978941
-608525 19946773
23021 -933047308
-411316 -380463533
179382 651440711
-578527 -390447456
658878 -779959769
-500916 321160406
618033 646896591
-934202 -413008589
-211247 -106842764
434367 989412229
-892613 -706642282
-743497 103438119
-562926 154670141
131900 -886144727
-344188 -319866191
-335555 -490910292
754957 -869080846
143519 774966118
150233 -285324281
-32257 -91144988
-333086 102041865
-985 -983279418
-553254 105660900
-946534 488682202
-461471 405772389
-559491 294536072
194943 -794149934
656661 441328642
-365971 355516959
936028 -408128874
-434438 -686208233
-825524 274986005
-475289 211407593
744944 965232478
-404051 884538549
-816412 431447824
-238547 138909237
-268593 383951492
-750613 -981560766
550207 -967933528
-834227 225880074
-125800 -835686694
806710 -11979056
120273 -766933433
-993901 -721831421
-20052 668154754
-697856 -257843725
-721519 -738395914
-359108 295637224
452377 456831995
246225 170459098
307806 -749804559
-31183 326068930
-789604 -871363650
878698 738877644
507346 -415642328
-349095 423172422
73641 944727710
681433 -974313687
284935 -368794266
527094 -610884812
-753006 -808005567
459411 906191739
-948196 600522781
991938 -990256737
-427215 643246640
-764607 -115513042
270816 148652500
821618 -120285515
2206 -244557455
338448 33235326
987392 -894405442
-606169 -80244149
662584 -978743731
625090 -808822522
-82644 197924430
-357469 541927376
927234 -66666247
195837 459528517
283423 -309919048
379610 -757317900
-40513 -517496033
108655 -59723606
-134148 568751031
169884 -388859682
-12648 -468329610
-626802 -994374945
820789 -965687261
-421582 -671085548
-427944 -968688632
623149 -481965174
-894489 -281970359
-180950 -924177846
82559 -723257083
-842684 -828931226
328413 -914434583
-827231 919989558
-89865 55555732
-400772 234217918
994388 -347779605
-570234 810998278
937677 -880030404
-500796 -389668694
-176403 -416729519
600260 -858774135
-875707 -198491216
740953 781194912
-239784 535669595
-948473 734842537
454215 93239781
-438936 -921733101
948563 977524638
-586298 575743748
669719 18543293
-185585 398792021
583586 -960599582
174497 550213683
705039 404417076
404374 -926286842
-729660 879128136
-722906 288244797
544949 -555735663
-624148 -550325871
613570 364066951
-372493 -278992745
50594 -379257097
-58018 449632368
317703 -506486835
-521846 676298636
-941365 -463633362
312090 145733560
-92080 339813266
996312 -343663766
-671281 756064866
-751058 923083747
-886004 -349921547
-546988 -589909998
989895 556795011
391638 -961735600
21965 -855067462
444109 -497448856
952703 -883468701
487954 974973529
857811 -921705108
622421 135074593
-697632 226281902
958822 -882304690
-203083 -462195372
-475168 -516784670
880622 -956075179
67258 -730550884
-198074 771460127
425570 -659294488
960536 -280876755
-584505 -11956570
-429498 61712767
528555 339866149
874903 -709807849
888205 555225932
-475866 -131318863
933538 -173441211
717720 -446524156
432054 -938989245
-552725 482895024
-953562 -837942938
680996 984094502
78697 -867026524
16877 -427852936
-811685 393405866
-529665 -976245771
-961159 -430404045
-850151 895957010
-576963 -859714472
526795 -602914163
-474914 826768255
-954543 275360121
-653412 623367739
-516093 796979919
359801 813164750
-128580 -893416931
-635472 693421093
-55516 -917386135
-809229 730559549
-692477 -965873396
422445 -345746536
123692 -428880668
-121974 -51644276
-49001 994119613
-1406 -138688517
283656 -643901992
475133 -284682898
449558 687870272
1376 -90426148
424612 -223672143
-585742 23281648
47814 71630914
623033 -387061289
492955 8771477
-935310 643777978
811348 -993655424
963290 32525706
-379042 -934109714
961197 754817940
-613674 172811235
-852248 -537023877
3708 434102547
-50790 -699312292
11767 -913656139
487616 83598818
-173564 -886147543
883187 -954556717
-630431 -370463736
770920 -951017324
-408616 628519186
-322907 -483820779
193364 -444247507
715076 -947845130
-927456 464534946
-338212 -597611542
231096 -86533647
356200 820632954
-345654 117705560
-319347 -546147023
-124999 -417276841
-921043 894033417
94911 477134626
922816 654354073
701990 -640511520
-412135 -661577545
-495069 150648404
-969238 -781650590
68581 370948162
643315 216538690
-490616 973167350
972333 -603724251
-691507 679514813
513093 259786249
-78458 -303036543
320260 618375027
518134 -804098580
-734597 -336667732
720872 516334664
-594872 -174562316
-963678 -435168703
-687745 -2629798
599647 341616905
747112 120583790
-972669 49525072
672191 -341331797
-591101 522972248
258427 962991425
545817 -668182490
63245 -506805840
939080 -730639246
-579183 -85459331
659628 -760256071
551416 746495380
-656368 -578588906
361617 -400767591
-343294 -915082165
365990 572059498
909805 -182418181
725287 308382350
526730 -358885460
-580811 -356734479
697620 704658099
835223 -826854295
932282 903051771
136587 -745862092
155482 791520733
450415 -901046810
401991 -82529824
-123646 160371749
-627032 -223092773
955739 482301473
188609 -989741697
972616 -881475869
-779724 -544598385
733366 59783375
644806 -370291312
146601 978373863
-8208 -124708848
190622 -38473802
-272728 -675915625
448297 144651906
611440 876066867
-613101 -436171696
-288 -256336361
-527503 -850005687
-734058 163060714
656419 -318902173
-644088 722053812
-824254 980642533
899131 989480177
882643 -784315296
-405065 -523575593
-885825 546654628
717865 -611169590
44642 -768007470
250763 800792536
390773 -967132505
12482 -816537927
170179 -429220935
-215448 193239244
385451 -39630700
643343 -946919463
973161 203497547
358066 -68590216
863619 -639001494
706527 -884202726
2871 561118472
527646 -808111279
215744 -8911574
-289081 -624838978
-745083 -484026903
-335959 -864259669
-160216 -896255759
-358184 79801401
663753 -268079677
829707 -746261445
-92242 -904621533
837597 413018150
-814381 975792367
83505 -923979000
-745847 255014679
-414313 -956006577
-804135 -595038240
-631672 -345814341
-179023 -567176167
240508 -363045710
-863484 -692505452
-788251 -534308672
-747011 -179583637
824121 -121726387
-3699 658930572
638440 780785663
467464 -216129497
486888 -285055529
-3495 -435288201
848508 144869009
193414 -169258255
-483198 -874169729
376153 336757731
-73417 821830171
745147 -646492354
631070 852730828
590624 810086856
-415070 -542748112
-727114 -214951419
771803 -605476469
-585364 -289009557
698070 -119572951
-873176 807541682
117681 -460700838
299000 -191035598
-619023 -84927287
703368 -416707415
494866 213926162
-250694 569258373
-475655 16116419
-264627 850880452
-114178 876752921
253520 481807747
505788 -476186833
227369 -392457114
-750179 -6745328
144228 -842884818
-305168 391413389
-745866 708199143
-341842 -278173019
60765 -611201249
964974 -608542759
692386 -299826395
-563082 725556482
-108444 -934196236
437532 53681252
-414587 430803662
-517820 875890620
-460113 510933140
375725 -931631405
-746018 -877069496
471950 -925560065
73795 -51204356
-101768 930472186
-410370 -386260903
-109780 757760046
279210 -301938749
-189576 197031682
-614915 -175797440
-454059 -880164024
852195 -934335547
637884 -472400636
949189 996588897
105714 547472201
143672 51412531
176557 -543351865
872961 -606756775
-194675 208527713
871389 848061525
-872906 -898557633
980909 930354695
-67846 -910623372
-390507 -654584039
673295 -516955348
886498 814933110
501050 -588780274
628252 536725904
-528090 98253124
983230 -860373302
-831861 -99824604
847636 166621719
-245363 -737442798
-842486 -25384669
438856 -884582637
652869 -954454260
-252856 588354428
-670925 725693762
449504 -256393008
-925007 -362097537
-285839 -597587325
995445 -136557032
-555387 -296433084
-130530 -69987961
944634 -287451782
550328 -896444531
-469433 981424571
638616 169196353
940714 -503201306
853318 42468636
-972570 -130225770
-414766 -549242585
834227 -174660317
477010 -40849142
194727 -203826624
-975054 308384336
363507 -373399680
213202 207393102
653198 -302373408
-647158 724853444
713857 347019801
-661238 597801989
-799523 -256008484
-531507 609577003
-503724 -575066328
-843242 -288074768
-361212 655122744
760847 -986711900
-514166 -709864654
-394283 -748753912
-646735 -496293084
717421 -307451979
-398838 114689056
-202121 207273832
-413110 622560061
63221 827237274
-134368 310829302
634884 456500984
219262 -151050020
-193655 807627996
488201 -648514028
246692 718724210
909005 -889098237
322427 176825656
-276299 -469608579
621158 -92924860
347373 -662273656
-912793 156991741
-165641 -885531759
517997 35352936
-42524 -265638462
-451784 314004395
856759 -514328723
157953 478353054
534135 -223902249
-129539 -89395050
314712 -957205362
-827078 -716263153
-368693 -223590597
-682029 -667070016
296066 -465017065
501998 280116319
-964609 25478006
-585347 649671991
-700124 -660093497
139707 -499445581
995300 329425618
165508 650735805
-225410 957055403
214561 -969108050
-510721 310880154
-737209 -838942273
-538747 749616160
-601717 421781917
-897357 337883383
702380 -867476067
-980560 -818626591
450017 675609727
-692987 289515675
371226 -851641996
-31987 -436520984
264489 -976122788
919442 462362399
342197 49150293
-60133 354746619
453576 -909023498
-787343 959755243
-227996 397541257
-856076 -625286651
361390 -411319002
89975 730471241
439990 -90303716
-136612 868797317
642792 -391534401
-627932 -588115372
163264 -938779827
-217501 109020018
-632633 741310246
-153802 711955978
557089 -81408227
581928 772202196
335477 -124647516
-662695 79649501
-439394 374334708
733760 -850349246
-560051 -729950764
-737014 506858642
-729374 -668975837
-592609 945658964
-430001 -351109331
641852 -520617833
375404 -638345668
834488 -474715766
-921282 941744567
235026 410804625
291780 880030853
532294 -967278932
965110 223076221
-936216 130088462
-806357 -740049229
326499 811757219
153759 -286923945
-848942 169647055
-292688 533070889
-203449 321541655
-476874 581531683
-611998 594291062
-903525 -716921975
-109507 175358281
234200 158763392
-829011 201669799
-10153 -199923171
-430324 -965884124
-491705 -866164348
550453 -973072110
-179139 -963717017
465670 -596115112
-669136 533786532
608913 -632692854
873061 -797939796
-99137 -964806447
768190 -153310686
765890 -436285464
252776 -439522213
846908 -359049767
915 974519162
61982 -706975008
896628 -473812346
-33976 50111735
125766 423113454
-909730 -213861575
-190051 -285614694
-203050 -863810492
-758671 955785481
-965314 -900027453
593501 310247516
-235545 389833516
-577312 694263609
-792599 593325542
-827626 -582291850
656888 -294456646
-621609 -352488307
162221 217784979
-256011 -407824417
404112 -218652655
230099 244712869
-917724 -371541434
-130219 185232233
560964 -368984247
-791386 -4234288
260267 387292438
-20748 -333790694
976805 842455026
26156 951006974
-250546 226687093
823712 -664078389
-455504 778042488
811436 519712085
-762236 -137890734
-972054 -319329425
-62799 -204658109
-671965 648247691
355321 395055882
734151 -215952247
86790 456549524
390007 495028429
845078 -905704732
-631330 -301100607
812696 41808391
-430096 540137163
-458956 116607543
987009 747351745
-51705 -959834792
-779310 -813091126
248424 -807956320
-130168 -178487447
450790 431621744
330700 -179497754
-742962 -993255214
529179 -937362504
539314 816267958
517305 246553577
25856 -418636844
-966457 511239337
60886 50076903
775310 808050249
-625319 847160948
605383 -319364256
586745 180278687
-387555 -438213434
-849246 361306319
41371 975620578
-59520 -937449390
506075 -391121447
292948 -387815317
-455305 519100134
-103919 -896093018
655451 -441003695
-86634 -929484121
226202 -1768274
-774646 -900866533
971836 187123422
730637 -401900177
691076 -860701324
-290048 374032297
-20940 -209856497
78333 -186672418
-321833 -341829607
-172815 610645749
335372 -327411279
-275229 -426675758
-633502 279430059
370102 919142298
750627 154687398
-82532 -356814252
-569012 -178264446
525937 -184746000
292149 -657136951
-446204 502371298
630107 995532687
904594 -95350385
-295450 -283806031
188904 823669617
362500 -32799775
-271950 325072523
-723 -711629347
907195 -661183288
-858444 281495858
-345273 -152633042
337986 -590667409
367759 -867756064
397507 -200983222
827248 596456014
98395 -269656241
606008 -209168193
54625 -176995337
-405120 520487262
-315659 604159390
732792 481175056
422065 -16350637
-462862 -870735537
-542438 -945500703
-694012 -884404226
907240 -951593239
-791812 61703049
223456 -241218477
-661773 -277341332
-748450 876957049
-484396 101644572
409449 -922453682
881658 725006088
-62376 -993705814
-886002 -206259713
587987 401192057
-699877 -173989235
-157952 -881187191
-412737 689562710
-275257 164827477
-16395 252825020
241990 -610553980
-419845 574160068
-131211 385068956
156922 188462799
-75172 23132434
-515391 -884587286
-237070 979294606
979453 846137097
79489 488416329
964697 435970348
-770331 179828505
18979 -675417956
19260 565234812
204657 86844156
324967 -559822181
-73501 466157926
412845 -998936443
-451577 198959342
782153 -958667054
-818179 878020606
581453 -846879734
191601 -881120736
-419096 455543046
-480924 -988069195
823026 -87380449
-831110 -290748545
336625 -162058430
182499 -116051286
-243847 -748669482
-421206 -997230954
-316471 -863226267
-484432 -359223462
158949 429445468
-930257 374359043
672490 829239337
-916224 -694905746
-445648 342288110
-47155 661050296
-419346 -996252296
-848734 -316779208
434967 -50463004
-189677 183576209
170245 7802836
-545774 -632711840
-985021 -877063283
12638 447980655
898152 833446086
945250 -875999726
561061 -500543651
-802271 874779032
-872930 -997979121
659939 -347423385
906756 993658296
225400 310080278
-303559 -335492579
729781 -241205800
394290 -980668267
-449509 502448991
429706 642742914
-849558 -876821396
129285 357734391
-886766 632033000
-333990 -236044858
-194341 -360303789
-817022 -141091605
-661500 -554289168
406861 -55209535
254756 -946287142
808771 -893238873
987515 -51461831
406023 -263066350
243738 -91185524
315263 -867885622
93693 744736486
-784611 276102637
847668 -892432552
-893670 45233494
-886460 -37934925
-689657 -768432277
-815184 544689843
-688731 -310639540
-562587 -913895045
-637819 -950217189
-264549 -464464892
-819761 396185234
58622 -285709768
-534769 294329308
574529 268033320
609113 -930744425
894937 -210411426
724972 391211924
255824 426989966
-474403 -725862073
-609019 -992316582
-938518 -933313824
-291425 133046322
246907 -546605750
468344 -136007005
963331 186759180
573104 -587328270
973284 812531164
886779 923692830
334267 321486207
288547 797161895
497898 520945669
549656 -549894804
136214 904729344
604228 -581304485
-819378 412170271
446557 -863702934
-693530 963385358
9317 -898469270
-598604 -925081626
-331349 -986831832
744768 -510417808
-418365 471103608
727273 -420025247
-790001 783911500
-843837 -408346720
853811 -350769671
-377639 -573983573
-601440 982865204
109634 -923779706
147958 -299845646
306968 990548623
171117 995422825
-626042 833200676
71300 -703540775
156886 -288067828
-145285 -127523791
-355597 -290869044
130169 -623020312
258919 -351314609
978670 -969382838
-581285 -973342064
-243184 -977852588
528326 -666761289
-927645 931387280
-638956 -559157073
-773627 745408982
-963663 920200699
-332486 -743255362
235690 699456066
-562267 995119073
853591 -877570841
-19542 -958445390
536794 318739034
580863 -297596087
190457 825466110
-789617 910392314
434673 351634242
-669757 -896001111
-391057 745773871
61733 280370889
995628 -195846757
-566664 588838846
-249725 128310066
-630415 -510129728
504637 885298071
907161 840242238
224300 362346481
-333535 -553054621
37329 -930261721
-516781 -988968129
162561 -669921106
973471 -903603785
240035 -966820716
208312 -336682395
-954175 -972216506
-881496 -673461436
434685 -738757060
-917838 800500546
303444 -416716798
-329626 960699006
37322 648135971
157034 -294287638
650832 -997746385
91541 -180608643
255322 408116275
358714 680236078
301924 -417699976
207421 -387733131
688958 784234968
-571707 -819409753
-730847 892637758
684585 -559095437
-138371 769429093
19428 -126535823
-428405 -69225165
-116309 507243516
444014 -433777233
795896 -854362332
-932418 954188896
-518658 -364038954
-203460 -990814107
230143 -863215858
-545188 -267642739
-446000 -957634823
-561546 -199898252
18063 -387342892
189931 -778579906
873139 61344688
100226 -734325994
-506626 -195296703
-456488 -125439954
-345027 913809978
-832166 510415659
-805656 -270669986
746514 -414282313
940582 -228951714
-929517 -737917556
48438 168017711
148002 383315155
759441 -953682589
994157 348607958
934581 128469265
961451 -660261672
373211 -29446597
471434 -998066559
-466954 270513163
-225672 -669686728
-84553 -579327438
-153633 416150832
-158090 -862981480
914216 56633608
642907 425336725
-927948 -726197338
-113547 788990870
-285668 320218255
-489494 73904410
904517 -745835670
904263 541638349
-98930 -864750903
522168 -480161663
-84937 -801142002
444582 -137674504
-305434 -713835333
82897 709273657
-843649 591655510
-558921 -128117646
23478 -667161705
-255739 853737955
-993058 -960099935
-311094 716153450
-496299 752571719
-998902 241024376
-376514 -302860932
-17422 -907689954
891736 -935905868
-905080 -448411138
515624 215339563
-333937 -605592596
527793 -27738576
-638010 -515993253
507973 -468574076
442008 -971104968
-477678 909343472
580025 -194771414
-154113 670402255
236654 82078079
-392044 879132997
-249597 924566585
140917 -523767220
509026 866898447
-210004 -703078726
-944021 -324909221
471033 -418259704
484562 -416914059
656302 -763119212
-855190 -974087842
925641 454968296
197205 -430280916
-110929 879650113
-549991 347384714
-596464 -861611114
910198 484738185
-31467 -559074558
27023 -164472046
-107225 429564584
-139732 -494980426
639369 387116817
-591602 -502579501
526331 -100573022
684587 -788105407
287814 -18572754
551729 430852902
644021 -906694022
810136 -256712930
649179 -911402159
-510093 763708233
564216 825365149
-742866 967730838
757736 540791171
-294868 -845885718
-716415 687145637
-452269 837712445
278537 -170794939
-727956 -878597715
-967708 -726685261
452264 66085849
-65720 -852685556
-524642 728283035
166894 635804933
823351 -973035444
442793 -71815899
570431 774193820
-749027 364219094
-588674 369109543
114879 -537761874
143749 -353699969
789020 874129118
271673 849354943
-930428 143720530
832777 -373927552
-43741 -938750464
874813 -874852224
384505 -943074650
-399721 -992928133
-797627 -279048801
33684 -854476809
90186 770780101
766589 -601167299
808244 965770382
-152079 164087624
-10854 -447053017
-908171 505432371
913078 -145683579
-214892 382152044
-636127 626834657
945370 127631160
-245203 -699245755
298153 774149101
-61846 -291569453
921692 936559179
638929 653630010
-101628 636614648
-990453 563269351
-592673 -129634543
309698 -141759456
124426 -974492524
-931499 516665488
616144 -415113986
-603902 727378773
-344500 -487097630
448920 210958462
352357 641144662
-469688 -509433501
-166576 120400165
-529938 648216529
-267315 211517699
-615467 118439709
560248 271512982
16700 610350400
-807223 -63273557
-74405 -711883042
-476729 -984186265
-715394 -705324833
-161328 142433380
308380 397965779
165905 921509824
301468 -877419108
-936824 698720024
-18517 548175277
-242953 -168988560
-497707 487795555
137837 54321639
655419 -679857560
-488160 -96418742
545164 924687096
482543 178382984
636266 -218394912
613666 293868936
98686 763268998
-450211 -638499787
-213409 806771307
-452395 -173256187
-580428 -997355126
316903 -850145842
898455 947143978
-110366 503377756
-432987 361371857
-199586 -81899960
-550119 -372592909
-898862 -175761391
-6809 854826483
375476 -84475951
-375590 -159947656
795223 -997981998
-268426 -942042572
-549785 -909465525
478553 923527826
-966959 -966945326
30817 789254500
-539965 324219455
-209912 -135933886
533111 129566407
-884703 -768942553
-554494 184208554
-955050 -966852335
-822114 -991739105
928049 -784892109
-801358 -332730894
791552 302129832
544160 978376889
265857 28769319
95568 -38582509
-390810 -342362946
685429 -116069454
-587530 111271649
25071 -542702615
-424938 -760175346
496910 -674840141
825485 375397425
542370 -132768255
598048 149398468
-181325 82740260
435271 782755795
-260117 989450813
131323 84758263
-833156 693229576
190098 -920014713
-390125 -139197559
-800115 726284250
-779085 721756140
587336 -962461751
507399 -557133284
-728549 -296161100
702633 -731404304
952906 627075271
-683599 -410497082
880519 -723143409
-601621 842183162
32469 256772024
-810504 578986423
-540035 673076403
-184248 -861942305
285064 -607079734
69155 -816770190
-498820 21988241
-785040 504191916
-905775 -359472805
76243 261812895
711870 829351775
919710 -984075381
-381388 -870955360
827343 -168733405
255810 -48818768
-428692 764316788
84652 -326766240
-612868 -964060506
-261847 310062716
-725251 -394264599
-2993 -250741711
455464 -111136681
13090 -819992107
-415658 -213203462
-37137 331730035
284541 -116153207
-713026 55392234
433194 -188678342
-881632 473349711
-315081 332248825
-651002 -493978828
668263 -417361913
-125585 -236248399
-191037 -968386072
-515986 -279304218
-323096 156671867
878119 -785156262
-14805 742684023
-108136 -486619865
-510231 -144629067
-421137 -142986729
121159 -804751738
-73095 -276188095
714901 -161425736
-51498 26514858
-817286 674993137
-713792 -544592596
-449421 699748618
-430153 563448985
24361 765470120
-174672 -841999629
-915721 -834776374
-520175 -493150209
-644156 -661991735
-331378 -47979836
960114 838579827
640385 221855058
473022 -992587603
393307 -497582163
758753 -452278878
-324634 192177575
742305 8439010
944442 130359209
549781 955929176
-448732 40052938
-571545 851054992
-255889 -34882604
-53188 254896676
931076 446255367
635975 478497531
954007 -889732392
-490062 -844215010
-242866 673745794
-119089 -313404134
-775162 -5640746
-776939 -447222996
63626 -785894645
28473 449766658
-226360 -894958026
-849102 777554340
-429741 67753131
-883607 -736957654
-764823 942777966
50084 574602922
-527763 -398949389
421225 -252685518
527623 265699101
-369952 822905669
-105753 -392756768
-79071 768116939
-93774 -776856857
-912962 799420808
-336766 -370927699
-149333 353502353
636820 607866336
731928 669125239
279123 57073697
-619070 -574499916
196165 -223461733
727624 -644154584
-465670 903997616
150171 -260677772
-762438 -488369593
808890 430259762
-968918 425918094
-20174 505989661
-450624 983036766
612134 640023449
-991702 -191727328
840442 -911921261
763032 270094142
-421442 876025803
956836 -796362562
998209 65388460
-853933 303145077
-53502 -195311951
419434 812702943
673691 -578639469
-906029 -519889929
-168894 -727537473
112045 -958006178
198 -296746786
-81856 -928116666
-707296 -328933877
850865 -943244434
72389 532266024
-975369 -807292286
647413 -33654384
970745 957766108
738222 -30754019
375037 322191033
22501 714280076
405819 708568209
-869976 833821440
-168610 -2943810
436901 -12997345
627276 192327453
380767 -167390692
566460 -520457544
635575 -999399876
221208 -226795599
329491 749636598
-268442 729142280
695469 -23158161
845125 -332458589
395051 -115196290
159393 781529889
264558 -667239294
586167 306164241
253364 -885843688
-386911 -394776767
-301788 348158063
-746439 -182590474
-951341 -470377079
-9084 -980775815
-378148 -273318554
121048 -938111056
532974 -935551748
-213310 693027062
609219 872171405
271195 33694233
-320848 -132265553
-368281 438967834
-322987 -405221206
326602 -445927761
463109 -711459624
-368661 581781449
-46122 746399693
361301 121149685
-284776 -938676096
106878 599516170
99935 894354086
-955286 663476856
838436 181174803
-204597 -276287723
889840 -816465381
750912 -934021488
-527779 -642241482
671823 -483704675
337079 224659106
725586 -528085170
-715088 121518558
-964710 -574666479
-503428 289324357
-666429 651141479
543632 -702925941
118424 -983994198
972045 565546776
76605 -638477689
-577460 561549217
581263 290234534
-134774 395216544
101692 -718199983
-269593 -418281280
-940336 989995338
-571706 -164127744
-289058 -129740904
-308996 424293139
899598 -565211699
-927758 991408781
923654 338133396
6475 -965695529
689603 738279219
968369 -145873396
-155090 67995627
2432 -685492151
-624367 37661223
113247 -13509508
474653 -327733633
-952545 553956548
-549675 -936334050
200238 144181198
-150207 -472008541
3041 -511000529
696811 -713978093
183364 -968350710
-453327 -213926470
332660 -845455938
672835 597196067
623278 147595841
755200 716093279
771523 -260053047
5929 -604671263
374318 997893296
-498070 321665673
65594 -762159573
-679963 -313718095
212872 -955558879
-725977 662133566
-780366 121070206
802540 -964150098
-802324 -147216686
226109 7891030
492143 626645474
-833956 706909919
-411556 -924113344
-505426 941153323
59103 -402912506
701691 -85106499
969227 -534063957
106559 -996439605
-330558 -21440549
686891 610117241
956352 -468448146
672483 467558922
383701 896139148
657142 -436798856
-780845 -893851196
233786 -949316791
847402 -987086437
-640141 253744645
506412 619292841
618924 -247139484
365788 649073382
-119271 469702490
-879147 -925473812
-568619 886913809
718192 -991499253
851151 -881032690
222830 401563727
937826 129570953
653691 -992666435
420507 -893136606
681360 -862538017
145833 486495392
-896024 813773313
-730197 -934135008
-842168 280165068
163080 -736622841
-511081 -166725153
-355516 746101111
-730362 -733062446
158361 811834298
-668626 208734704
-256585 -201510592
-169156 131909573
-767500 -42609796
-82018 361690553
567425 238058377
466287 -139410234
-234617 374604116
-555291 -655680625
-27302 -667601041
-98267 -872535368
-672077 993392757
-629148 802101449
22586 -945492827
276730 732822919
-910957 810602196
-126263 -974009164
-500440 -13097002
-455706 -207310498
44853 885840755
920067 93766392
-256921 -217332162
-291889 224852500
-975958 -239943943
12882 -298950817
-134057 -642466080
187122 23433217
-980774 534324030
510427 -896364970
974186 290370771
177588 198674681
-640773 164886087
235027 -911139821
-474143 -816899394
-408273 -877723710
-329566 303067085
-389293 421158983
-941987 -164617591
435818 -469812447
55417 765478358
548137 167781368
-145024 -489831462
383340 611387468
-563586 -177600830
877562 -582807935
177495 196726739
-474543 -514482282
268724 -704300746
677055 -963853911
587177 278207220
-168998 -965943638
597121 129912482
-669745 -939124943
539113 258908862
-861411 889968539
860563 -385559406
-594945 616442782
325711 -234081892
879790 -998719024
-567092 572594165
817323 -943711121
574803 199955657
-207865 -410003396
569775 997665412
-381915 383056263
383862 -435210753
-759792 153248849
228792 -343268401
959302 400171656
-806549 683436402
-198366 -725273691
-975137 -579530624
48427 -953878707
-297601 886113777
-538722 242868546
443415 -536686642
879895 -64643132
504161 728386265
229564 -240987388
556949 -28497042
91338 -140890163
-939434 -206931026
671496 -898584561
939019 -227498752
599679 -948022165
810085 843900331
799582 386941842
-477840 520936970
653221 -537665208
-803204 388222818
-44932 -53952513
987969 -628859976
-710976 -559305172
-735372 536044091
557743 -778678212
-92891 823751091
-834085 -899166663
797952 374570637
-346674 -667000958
-874784 353521346
991403 -89476609
972387 -392274648
-332494 773990723
39830 -43355316
-325215 -653644519
128784 -130624379
-516756 419958042
72105 281712350
-367056 -549721762
712808 -968512993
-370946 -894268340
724282 309388076
-709201 -175444019
-182025 -940336548
-819274 -918110677
890479 -270949830
-371941 903563783
980308 321347518
-587362 -897496508
-201295 -781585073
-305471 -437913312
885132 48550980
-213326 -410445049
-16447 2781516
-332815 -562888577
-655584 -189123261
-591913 -320951040
-166900 -609538886
-857633 -962036272
61413 12048002
475743 743982460
-348804 -51512880
551225 619773354
-856752 370489535
691026 905131804
-773990 966128836
272032 -907618491
-308305 177606199
815541 100357538
-577599 -457340253
-78072 209093206
-555406 206089198
-335891 852047823
212728 -966350814
779995 265752650
-155165 786453499
620632 -384784291
-591947 21832785
-174858 -39682631
-449305 -282280798
724185 240247713
-962904 522404058
-46748 766270182
-489142 829802664
20649 -622298074
620437 -944102043
372700 -506804244
428736 56750886
-546464 -553640929
515068 -468840516
7574 -931201112
929279 -957142116
-316311 479646604
76225 541088595
-410048 413347419
-625286 237294761
302235 359733783
-620591 505728928
583835 -732582688
117775 -687392327
-198189 -951611325
-494238 476510518
-920205 518696871
465920 752952851
-764085 362676057
859790 -363034127
-689246 391922703
856547 977891767
-214731 658798659
653322 -795243576
-75333 -451872679
-490547 -248437276
690418 727160482
877919 -833086145
537737 -566118260
228492 -895137592
498355 -777188188
-89564 -72922504
174653 14129647
951892 -330829116
-57071 458236981
-817774 -64555112
-601405 -287971232
626618 -209600063
775877 -670950164
-11452 -874623814
-481243 -972305303
595537 688783619
885383 483621468
-897409 -852371638
-286688 -998608708
-312807 384526496
125780 624138880
310533 372604516
-846888 -10004301
879121 -160668710
687748 -990429611
-18708 -765565246
-746907 -330260591
-9558 520885401
-365387 -560808821
177760 217866730
-982680 -875035523
-157544 -981131987
55679 384780585
555057 -441153783
-929053 -876269579
-445967 607592397
-534507 485923714
245600 -9623578
23350 -870720367
925848 -203322953
945253 925821310
939372 -158691599
552466 587076984
721129 -892612502
445345 -180799059
-411352 467288035
316666 796171118
330727 -844661239
-308760 614916397
-452597 650078763
-982080 539865257
-665555 91571630
-624639 -124800369
-311542 -617622692
-786435 930902920
-419466 -262713627
669751 -383187937
-15916 -546841319
570977 -889311874
-178211 56003242
-838156 671025411
588297 -764347397
664246 74871255
217523 -91677652
660780 -205501179
735193 51118030
-711019 -631568903
-356302 -867061113
498219 -958505549
312332 -502289269
-430455 -70384066
443471 819832114
769129 339019132
-360564 -630790730
682025 927219613
214473 -989263575
228085 836497305
-1310 575907083
-454801 -833924814
-563250 303930055
546093 78502198
80545 705940443
-228805 -751981963
-561121 953701829
769004 -911682249
502186 -968562691
19414 -456495445
438754 -442353833
-513730 -515404010
-409610 -345807319
-222032 613649409
165540 -991862247
-303888 -110154715
-557787 -458962984
-616938 -83539899
-643109 684344106
-305168 592155046
189469 284891198
518015 817282993
-806950 486165850
19226 782601929
-912440 -400584721
-846054 158514317
-211646 -25862586
244422 -31375451
835971 -61749718
-997174 -15126161
-527494 -342361793
352087 -633326283
65452 150949026
426682 961568262
415605 445175915
-854004 -290594179
-802124 -937897349
854485 251394096
915000 -349760075
-782512 -906460040
-126102 794898651
871179 207886092
221184 -421864050
981714 -698392315
-350853 -325948147
-613277 -413726297
-322175 191452970
608786 215088870
287211 502733804
552143 -271686572
-696383 -340239732
-523321 -359858646
587583 -601887227
14093 -854073882
495906 -724740364
-807432 -2471948
685465 156956788
-198315 249397050
436991 966152601
-961139 -904792931
321938 -913212759
-573078 -523692840
390948 -685602861
-612611 237736267
853605 -709608226
-193448 759573054
50811 947142089
-431094 -647505575
178462 -136516498
-34189 -550101634
-213606 -553965615
-947641 -489101494
354415 657784459
-474997 24170335
-448502 -187493809
-479013 -815647336
-88274 610444038
746750 -996040840
-870227 399441534
-283638 -34305806
816318 -415211059
-566610 -940798198
193042 605835549
403900 -17098286
964910 -942355727
206373 881095185
596469 980429766
650374 67117414
-991943 -16991413
33459 799098719
-793340 14840836
329995 69795828
460381 -872077768
597608 329237975
-765191 -839951552
313985 -581685994
-78414 -58672619
285621 -892809464
882892 -229191568
-899953 804810883
-231143 -590394745
186711 216842817
-330167 -831774259
-876729 -932610287
711715 -906470495
221331 -19268068
-355741 -895741269
140866 703973543
-31920 -162792555
-225968 503700265
857229 -477815910
-215603 421996386
724848 415418420
567696 -871980362
-811703 -742585548
-792818 325579046
-225932 861631176
-697809 -909639430
-625018 -754787188
299551 -302843885
335650 889459290
-418358 260053648
-370454 766951943
313456 -982618479
-303324 -558192025
381781 927000391
144867 -711788120
618262 383135356
-332599 886707280
545184 59020312
718309 40462592
436258 -851171112
249320 -871620518
-611859 208688333
-923045 -931265046
478460 -778091013
609473 -958063382
238640 -827006315
-380674 925882530
94978 -120855937
-469903 676693951
-6020 -699417028
879376 -846343198
-227630 -55371277
-438325 -718881037
-414902 -588928746
-20447 -877275878
853169 -857249862
-112711 -498568175
871961 -632063066
152719 -307577394
-259636 -756592533
-546398 627990583
-700310 -688109098
-946181 -886694659
150278 -930201443
681472 -908592355
716112 -598482779
-231461 305450267
-133702 978114926
261295 460537534
4274 -801570789
-180018 -873056187
-489385 588917016
392415 407117544
-103063 -951804880
989075 810826003
519313 449054162
-864424 -778811194
125826 589224885
-385709 -819285422
183099 897882757
-880195 889807858
11092 -665628620
955469 -304972168
198906 -976556827
596190 -254557366
-64979 -182248046
52074 -981290335
904 246874459
-193019 185688889
-277781 -288867729
741268 490281926
778010 -333804176
21909 23023173
-687488 603587267
-71713 -411489266
220806 114430819
-971376 -994895512
-785748 893961001
-912896 -54937903
807345 318158375
735952 -907609789
424512 -75477737
-164615 -240408257
128366 352024109
-678552 -27282617
-175540 -577065902
165105 -346405377
-25550 193906189
-532289 -987841018
779396 -165690799
-842452 -55694702
-412483 754483193
-209513 168680581
-886984 639333131
-696152 777926367
-95898 914123216
565464 -690398563
355923 796636032
905006 13514027
-627556 495290326
-921859 -639715345
-836302 -643687694
-332121 -985997498
617476 383307829
-523790 959899573
-886408 -397486763
355708 -649745000
22260 817520414
-672156 -651009410
960238 295317097
347031 -11804859
-936205 -706102845
384749 -927644288
-817585 747786884
709587 645921264
706197 45073095
524301 -976762666
-125309 -847967761
198072 -908504363
992013 -964603683
171512 -13658559
873046 35800935
96955 642395863
961999 -992461626
986062 -472349582
918229 272838582
-133900 921661590
-931050 -162748144
274151 -78009034
288531 -212308030
-558605 -814941466
869718 282275622
452229 144004276
626700 -800938963
-995381 -481900197
-554135 -43579799
740292 -198425726
360327 -131645197
985551 -373543032
-414439 150564864
320564 -983811748
850007 614652109
166782 444462019
-294688 -911456036
-967578 214955346
-123631 -57100365
-71066 133617059
-925852 238192680
-731515 94931875
-872995 225112696
-416414 126105350
439998 -918726685
-482524 -886570016
-802034 -378982434
919422 -911188311
-496463 -358919598
-883805 893856148
302948 862989633
-427512 478332258
390346 -331636533
-408522 -496802045
531309 663390793
777490 950639089
-438867 647202231
675434 862451830
-700466 -678744756
524424 -543861216
415726 -483457544
659861 189610047
509974 82595752
-998714 667107320
497850 205798299
359981 -450235786
168069 -35914308
-279413 294342263
909829 764719560
-438137 906985327
649521 -719524326
983977 -144571408
347774 -145566446
-706049 505588371
-432437 981533943
-212229 -211776778
-188573 619018355
-234471 -544932139
224619 -270448735
832390 -887384891
399150 -798559639
-472434 -554942750
-77697 590947368
306922 -130196172
636470 -51744795
-28963 106854513
84411 -327040731
-802398 -552026212
-353529 -178177305
901371 -5785487
-760549 -95887428
-937804 338365151
-921344 -963659088
749426 986708325
-419092 -142011177
576506 242139211
626832 -611011109
748977 822074515
-702908 -611002174
-945915 -993775197
-171735 581576195
-535962 -330526499
-961939 -138346605
-823961 -711473899
275415 -972421776
123050 -304296310
481236 76749324
-395733 646596579
-593995 150771551
-294146 806300589
-45918 759211688
805155 352211913
750846 -896125809
876386 202675408
112076 -925467907
387316 52129396
364848 -837953727
-286088 -252508637
-897657 500103184
-471256 -16131032
-384718 741705876
-658205 -743267892
-409060 -825249529
-306062 778046789
-391354 -904043215
689275 32739295
-212131 -127297648
-247097 -515054324
955677 -292669838
602387 261700179
-193012 -508829521
-216058 -858577291
-416150 931173680
362475 352823875
477407 -570051189
859265 958751904
2951 -951472436
-41358 506698135
-19043 457864835
926382 51815469
-818078 165515076
935040 69592875
-751039 -743456266
932768 269389267
-671150 -875215364
878464 -668924173
837509 -825964985
693698 -713169091
109801 78567190
-542722 674138199
-777558 270699878
-757491 -327210581
-200927 930870307
330808 445450349
-63553 -696647440
925145 -973172908
20082 -669294004
-758258 176054912
-321953 -635710879
493185 38036159
-638446 -709728557
-997540 -144540399
-722874 179458868
-54595 -926038525
364935 -939200172
754533 609407679
322095 -967286622
-114689 -890672608
230600 -31377834
-696948 343094566
-188308 13659214
929948 -865862759
-244483 -734796206
60654 270202948
-619859 256042861
84367 -610011570
456543 601278776
-782351 430077876
295490 -323180661
-433657 -467637682
-325073 -43267573
-964643 947519217
-191148 205151737
991426 -259880913
366166 245485919
-737275 508504297
916570 -380537468
-96327 576191915
-495533 -462924438
112042 -16248347
-603143 -533255574
-133979 -172652995
114502 839211254
191409 646203295
-671149 -98691519
-3137 900011082
463367 108127326
650947 -213461788
882174 861854828
211393 -923250508
953999 -870367222
211292 -271969606
141340 -936596914
226941 -752647075
-728055 998233343
521481 171962301
-688693 -362658645
728488 452028471
-743444 -545443471
-875778 314160694
-187744 984390789
448909 411288957
-840420 114196264
621109 42058879
440335 -996075604
-956829 -787801465
883834 -596920472
874330 -376613072
-53156 788390450
-94274 -59844910
503798 607138581
861128 -892348771
771747 767502096
135725 298866188
569962 753854524
-899402 -478673071
-867413 51393622
33329 -285501798
-731030 307865141
-467813 -234235198
-755279 -356235953
-259606 290014272
743479 493795197
903487 -440316513
967335 537367197
-467151 344544892
424968 731645788
-721359 -972775096
-221238 -350910285
-801051 -961281331
-597137 341385599
591018 -514003144
647858 450007626
79869 -691901785
729552 528055735
605618 453932022
123040 -479703250
613385 931135264
479948 -922681051
-412690 -838796448
36536 -276193294
501171 536973884
-551563 -731145219
325709 -656174846
-363105 -311643576
-981602 -977290696
943733 -134847917
286909 739750046
569153 -410276140
-787298 -974466423
-663479 -641968799
813874 233487907
-46904 315547849
-402575 851826398
717361 793171394
-79570 -294568601
130274 48887642
659754 377333534
716497 -267343697
-573539 697977357
858703 416052204
-363215 -925958099
-465096 -963509435
506560 -281423818
716655 -765343531
-735544 564546301
629604 -974975443
357120 -245046781
-604734 348197917
109551 -897656494
944430 -83843228
949229 -927995378
128147 491833743
-89708 185011553
274937 -731653870
-717533 -967293481
-71309 60237211
218669 133498213
-913199 772456566
-502157 649961071
431371 159031790
-576678 -869512234
-170857 -264034670
-98108 -672904008
20747 834830517
63929 -618346923
822322 32527391
-331554 -263765489
-276318 758986611
-943757 765183694
612333 -713271780
99810 27555167
210454 691741949
-335337 -676781215
123795 746131350
444534 926398418
446545 887765086
-246602 771155907
-198346 -466132010
841811 88479355
-619626 726015766
-253917 450024762
791039 13000331
508521 70365862
656376 -512447333
583401 281346461
-691586 103072381
102492 547789878
-197931 -732638974
-604785 -271954701
-882240 50267301
-766561 426392817
-181462 -288950582
-53097 786232632
135331 753488809
-643290 -601603713
-471743 -979597939
475078 -361467448
542583 134630798
769365 779388672
-951254 -743767402
154915 421359018
-130826 -340539808
259201 947974547
819578 744577804
992970 -741892106
-296266 726889318
266122 484859242
263793 -970736200
505388 -886726340
625359 -574145050
644168 607795919
-231103 563298422
933823 438855281
670114 -469321867
-57302 -949148912
517224 -427281906
978528 633750515
-954811 451157320
-163282 -159920880
-626257 -785687834
-837051 -646059027
70158 -881011711
709707 -74638415
627279 -859826396
-277086 872477098
-933584 323757872
-844465 -986907982
-284582 -636473998
-873576 -689094977
924901 792480691
-235836 -380241399
281340 732264041
311500 -695542765
-459210 -579750500
618343 329358197
821895 -437434871
244525 -852861183
401891 -333266208
85688 -555654718
267338 -887071170
544675 92588742
-270145 -947858800
-963766 676227252
995923 -616039625
-82606 -564664313
496358 579594694
-969429 -43321531
413348 -930913799
541547 -116731634
-132710 796757589
787091 -864085280
-778078 237209339
-545127 915745879
-985778 61276305
849201 229899297
177787 640739329
-401936 -762449470
-477839 242991315
-589370 -995734669
-275511 -451544447
-35513 -112011642
174795 -523459715
-994172 -866764054
-724013 192445593
715585 -103210215
-858404 462594144
-902119 755010722
477535 -103555044
-939088 -870672065
183569 -948127644
-255127 9373786
605587 74433030
-569151 -895986443
298533 -461882609
601510 458393405
865670 -608134403
-205109 -882287916
-850494 -732411774
279017 -686531849
-146137 -146503197
16796 -935654186
583533 -550617129
75785 -909293859
471669 832608046
597755 510659177
442411 173121791
166882 325863728
-804182 748209707
964573 -731370541
577512 182645412
-79693 -850818388
446485 156617817
269732 659185697
443561 -717582442
722472 -798420237
-14683 -591508166
-897417 745011702
820354 956590485
-19723 304936790
-836505 726855990
521348 -991537159
725150 -833173071
769083 -346194628
-530377 964992752
541109 -295055680
888018 -887801224
-664708 -790625299
-146575 -324827243
-962477 -767696645
-868266 -477157148
707288 528669560
54320 -850834477
715267 -27774277
300499 471892054
43414 981773569
830447 -664598748
-257091 -502469802
-789705 160153649
-973736 -916389042
224907 -233840343
-694767 -804684587
463998 -914691077
-328608 922777474
574965 854501110
424984 -632273518
-606137 -875642764
77707 -884490703
527567 -887261817
-268358 933464075
-942016 420446087
691063 692110527
-229584 794443269
-699441 587273016
977571 -801567749
757465 611952373
841668 -855266312
865588 -836852619
-389818 821327074
212518 -180093555
-579464 -604549264
-258084 -803313722
-80194 -798907643
474856 -455383741
-25392 168912001
-262270 672984412
35696 -621093819
-194946 504313254
480639 -976969038
763417 539059830
348744 440440565
-294454 -210809381
-931351 734375244
-187259 525749489
894364 -435515555
-838960 441392706
-762275 893475971
-711774 -458641965
238747 556902003
765292 858730507
537295 -672661538
296731 -170135557
973780 403357386
-174864 -878218270
597291 -730346189
951350 601789638
-417400 586250456
956384 -585612500
816937 764937019
192782 260093882
168902 234293945
-762527 -987095893
934698 456780160
-393867 435386303
-770246 -442479633
-90695 -521791487
861289 -39112933
782876 -63573452
-768216 982521767
341927 -16081971
546293 -671997270
580528 275478685
-435102 773108648
-867633 -937622027
-606731 -346255474
-540739 -809890555
-706593 356287033
148420 -600263151
264914 -268532520
532155 -234294612
431137 -889016292
319634 58805942
346311 595569831
404917 514341095
-855231 33104025
461027 865223643
356266 -31352915
-272631 -528129167
417411 -867872505
690629 -413899544
920151 731964715
103738 366421440
928102 -400995437
-627727 41261227
-772704 -345675905
-324719 156524930
799004 519469741
-911416 615211162
-541843 -907048523
-969213 354507860
947937 -548354457
-478125 -726529439
611315 -517497103
-487165 -922729457
-345758 -811635113
-477991 136247423
489522 -732620011
-52350 544651920
670429 535984272
271861 -1152531
-520196 -837126339
101566 646967981
-408506 -942346589
-656460 758443492
-493518 13825428
-263737 -56726211
804568 476183487
862748 982472513
981058 415144623
739404 608310982
553376 -578910679
-581367 -374310
360567 -172751225
998903 20093884
-209094 -959113083
587863 481572870
-325816 -970864833
107335 412873011
-806128 -50699615
649767 -877913356
138122 -380102777
-340766 400945928
-828359 -751926442
-250563 102400121
689495 478216472
343309 -563561554
271446 -908836104
179017 745596461
-709042 981090366
459301 627148169
-549123 -403039718
288188 -856035974
-439134 126632502
559798 -492869954
631729 754923872
67348 -859542071
-703940 450403836
436296 83623711
447521 975446795
-205456 -281935189
175699 -455548954
518323 -750947532
213177 717690501
-463735 371699821
517225 269146352
-995917 611093771
-358447 -294210957
-291166 298281519
628844 -123516866
352851 655089428
-123974 272884517
-233034 496380358
-987916 -91448291
565093 520958075
-966172 -548703169
701580 -760715467
-91598 957396521
822700 -457539273
-119404 984880994
199360 791003240
282000 -977874752
848899 -565642372
4974 787483619
-639709 148757750
408696 -58512325
-363298 394923843
427639 141732032
-777818 -755592137
-409577 -668936093
392586 -30304821
16726 -37527326
-716453 -124485047
-89092 218747647
-770098 -467320473
-180188 -900268874
-54442 -659589648
-248589 -856226702
978791 -194479831
654393 638691871
-619745 -127227215
331641 -686874050
47844 -235907260
664647 -778330505
861151 221677659
-387063 -862432832
-784100 -327033674
562730 460962192
521339 -905036312
-961401 215427054
-39249 298359538
238124 738483281
838026 237552302
327076 732717166
-756903 378483253
-801684 -761173595
-264229 -473278807
397225 -374076552
-856619 380558437
475379 -228870944
987648 -43012645
-946608 -797230031
9530 733601730
-211380 832502308
-35700 421517616
756859 -881202390
608432 932233434
-572717 761927968
-491731 -884912739
-895353 -409730044
-400899 253136192
405950 -12139954
953714 -96604094
646946 -982771069
588022 209529542
814865 -874926436
-740118 -992687548
803922 882495868
377594 438552109
-701354 -897723859
-640053 -49560726
-661655 -410572001
-945805 693275775
-284602 -959492071
665421 -825338483
-185281 -75724620
431140 -720665666
-81383 -298617289
-270631 550198829
574521 659892771
-88578 472511767
234443 -640297464
-854662 862662740
920952 58629850
-976938 -955278803
627064 136696709
677810 177427460
-851080 976954631
-945653 -248858971
-296495 292514721
-746433 -580259061
-346552 -995722780
-373120 -867108881
-792719 323136845
-699607 874022506
-785098 342420661
-977855 300726762
77701 881334958
-463751 77432882
917165 -408204777
893773 836127452
-103804 -972127845
-227065 181223222
947969 381919580
-870981 -931619916
-44219 355884740
280113 -841288688
560160 -799769229
-608176 -942732550
-990519 708910141
652106 860123543
303246 382295570
243924 -931387323
797445 575302635
224197 -706558228
266987 -886666126
424508 -435484304
419433 470869232
415907 942804858
478855 315656726
-877063 -384099695
-813101 -784937850
-350271 172450299
-250183 -251208575
-605820 538198995
467548 -101010843
482145 -908787915
-66249 -308557890
62675 -367159532
-981606 21161320
368342 283237333
-43553 -678515728
432016 -98450171
-858724 -683023092
421841 703403852
561036 -177553734
614484 672861648
-298047 862115165
121195 22677038
-993693 582645451
228861 423541658
290726 -264683067
309553 -182542627
-527216 344670688
88170 -836864080
51175 110899146
-742804 310520915
30104 -272348383
-529393 -565715270
673103 105842126
26384 -956691658
110970 50185036
860003 320904276
676113 68274994
860788 798976461
-228392 -288380377
661087 967264152
860358 742704899
-777215 403061733
-276239 -547379028
878752 -383617428
-891448 -461184581
680208 -225894756
828194 517932401
-750172 -144207673
619475 -669974551
906655 -807104981
864312 -618829673
-678573 -955343034
545275 215572057
-611956 963815778
550288 468198624
-164000 950888990
697597 -366210497
-459502 -334614335
924171 -885975090
266198 744688649
-202306 975906580
471700 -305807120
736805 -968510268
-11777 -65734942
-501917 -409982425
-152225 81674768
365651 -892314314
-308378 658292569
225988 -266832419
-345316 -180694690
-647292 478073073
603771 -671611168
-122531 -925116605
76469 930694045
482523 -55228596
-13979 -386301186
-243324 -442684358
828142 -684779843
753276 469491141
-623850 -112658909
734796 -491884823
-864988 850661468
215004 -68001943
280070 723687234
-476943 666993598
282717 -747286967
-366505 527092577
-261921 -846700546
-659360 -81901302
75091 493633840
-995724 897988103
138335 -253478369
-453210 -959656928
-741493 929477835
-356017 680786689
44874 -369639353
106282 -136331045
-990367 788472376
-746079 -858830432
-150305 596836536
181743 -539705962
-393371 619242642
-546535 925225369
-423362 -464822567
683098 402453039
-546587 -277486875
562659 148876248
-42801 959768681
-201020 37733283
833360 -529116259
850776 -300373876
-466225 545848460
-514202 -825938438
583205 631624181
-668730 122052046
8855 841055160
383347 884337215
-35234 -498339025
-735641 994354614
723988 -345047735
-442718 995294815
-731364 744859070
379748 401473896
104073 -964362114
-472857 526853257
-976270 -65223062
-333628 -481485114
-849150 -756961435
-449211 -424234334
-79707 -340315545
517971 839875101
732532 36059704
-955653 -868556551
971436 617616822
-690831 571237137
727445 533896488
-57725 -807353700
-610746 -427370263
202069 346181522
741255 230379583
-259961 43513479
570270 -954192355
-207544 -371255605
225837 217575041
153474 529948180
641152 750796441
-247883 -88853447
54247 266801747
123343 -895026231
16477 -241982480
-221766 921754012
680626 -899731417
802539 -644607058
-842019 175744261
302124 988422824
-670319 882246199
-300863 -889478802
968496 -640545938
-2043 -874715237
249926 -461196783
406214 19138517
-484073 817676218
499883 574862921
450561 150581966
4788 287809392
809053 -1383590
695431 -463005193
947063 480455692
-284268 571246148
414925 883176329
-794257 -436648373
455771 -532724021
-14805 781500327
515625 192096022
-318392 684851020
-343906 163964859
156776 -204591184
951151 -551486075
-772234 -716717042
-202455 -99617415
-32373 206531445
6000 -942446677
-521830 -146832479
-229835 561924387
681407 233297584
780294 -305893303
617272 296686939
-619457 196335135
-733786 53560760
-384772 274488055
-852106 735138352
-810147 -927300724
648581 -55319375
647778 162517625
640414 75797596
-346631 -914993630
974256 -986349613
853270 612792403
117857 565462062
-310013 584896535
268194 348485084
323600 -871186311
-336817 -947827487
-229186 -17498237
-160776 173426064
862217 589539886
944335 -853533378
-486574 968834880
813368 -961946189
-827900 -717734067
310971 -278266183
-219006 97101609
695527 -660180744
-693434 574901339
-931415 -488457651
376933 573116840
-395715 -878475612
-796718 808229288
-725098 -378031673
-129501 175085148
335937 -64766305
-577204 -790376969
60352 100300778
-15483 879914321
-412001 372140656
218191 -971385274
637886 964920691
79680 385791044
71460 641407129
-244257 382899105
-712908 -176796069
-142921 -157591435
-403232 364229147
-49724 -272107202
-854681 824910328
953419 -609828436
-187508 -830050964
-392921 823893303
-15730 -788477204
-374141 -939480800
-220821 -893840764
-704760 -66743386
924280 157620810
-7869 -701505155
-398194 -639325695
-489710 669163159
-630936 871611686
206091 -517801307
-286428 329908799
161392 -653903635
-405985 657283842
-433066 -882341154
-898387 -444280603
-828208 -389899028
551452 997573167
207039 927860053
389983 -361284302
706763 815010210
-713282 166167449
-21132 -867360821
-20069 50425668
-426189 989371381
-646628 -24952256
576700 -732828833
-958488 -430219469
-501309 -347525576
-952457 -342657269
-145996 -260270433
623196 -671115920
31813 -131134472
997290 -199751232
-80199 -712440331
844479 802122142
-561006 957869578
911932 -413945486
-36290 -984687201
-50716 479549089
-201579 -689817448
-312774 -502488508
-819719 -338025760
959813 -343721082
281241 -992688314
264642 -220366914
-938574 211998315
453033 -382587342
-183907 -370277394
268465 -7625280
360441 256128356
40281 -702750832
-927392 -988941478
-660692 388767535
-979788 347674836
163845 -999570098
-307320 -783668369
-885663 614846004
205357 -577273214
708798 -131193944
-838120 -875294913
-423213 162456353
331993 197690136
711119 -6429385
-425924 962705121
-748207 485249805
555597 -351790891
530496 773091051
-318849 -928695682
-480694 -336478092
-2795 105156492
479572 -765996776
206532 161033401
177486 767130732
439385 -109717858
5198 168345087
-557873 -600719829
-981764 -897719544
-24344 785757746
775646 29002777
804127 -52828471
-663904 -105597546
-184073 326251945
876735 -41769949
192830 -864313658
353565 -473556866
40580 -188823694
-597065 -647982027
467902 -858710863
-754064 233903092
-888268 220824029
-852793 -881489423
340149 -751124202
961152 -728969483
-624249 112081193
-568350 -935902729
-269630 756280322
931348 760290302
962146 837188323
411521 680100994
-31921 -723671437
-40650 -205138833
-108907 914104218
-825390 437361964
-345738 -585491748
-152097 -343097288
697234 -541776597
613815 -186211577
-133861 -388300479
-327111 -903502499
389461 842791200
-329735 558871050
526411 -9100044
-277187 21559497
-453001 -630382546
-280760 126586298
-406197 548002631
-894996 180793760
122175 478604271
-420870 541808121
-131633 -732786795
751334 -448055347
-273663 660318699
-791485 -483910997
-770090 -177024830
619514 -375083756
-359834 -419813726
-39720 -568228155
550861 -762277102
-397689 -730109051
-110773 -888127162
-481061 -485948539
-920913 64752117
780320 878493409
210975 951413425
-266651 479260369
-371778 -612087527
425634 -737846819
-652837 -854434856
-988214 -388006
-901478 -641349318
736624 988356344
-317949 -589000604
-857642 349550638
-23138 -137567807
746476 -219383150
-138402 -671346712
570665 -737048823
-631094 961410611
-498802 807257560
-850206 804759298
237273 -918859832
-230043 -788281435
393557 317594349
445788 -402770829
-133 34693735
13070 942510593
-396621 177415445
-522427 466465580
81356 -967250156
723117 447306395
366800 430854771
-882280 -453198695
802204 -635425136
147119 161864532
846121 -649268917
-464448 843835233
-707234 549777005
271754 -387115736
-117285 989400377
-695448 -598094649
887702 -28465054
136765 830273073
504029 -187095252
-969941 -826398063
-368948 -454778382
767930 593521598
409083 -497744775
-798283 -191827205
-345739 407448561
910282 -837970863
-131063 -534551554
891534 488588729
-319762 -626252298
-220080 783042795
854748 -914182101
-802469 408441438
-689585 578069741
-541874 115749698
-324896 -272576630
909198 610819585
-301332 -584427555
-958097 -989205506
-973083 -989862758
-499129 -219852691
706448 172659026
-609536 -639131675
36423 -523501106
999214 -425047616
662218 -26247411
919139 -681584377
-178809 -23142265
-932655 945287536
573329 -998794952
-157355 789762483
-902596 -881110528
-795620 -453573334
128000 235800434
-976087 -526338950
-76477 354599462
782262 -504234653
934195 -364309812
792461 820047908
-808780 984354077
131858 9437890
89806 455607055
-954033 922688329
329389 -729604320
400221 -113806852
21520 -109045621
-478082 -2180949
309418 -650470915
720188 306526824
-436179 8613545
853762 -640333672
-261515 -913325868
-212306 -966211077
-238349 -279465347
774908 -584310621
304333 -391258693
-58706 694287243
-788529 -265894998
-357051 585599043
8639 492091131
784800 -264689950
485594 227877878
623470 463496956
989181 281736717
131020 -683805336
647383 937158006
-87297 -511147469
-86719 -188039988
-900998 -574635454
222589 -838583209
621927 -351169559
230860 434802437
-687606 617023846
-814680 -575964878
77675 705198117
-769959 -644266653
206840 314989502
599593 -444466480
-943116 -294737568
444453 -525967322
-836586 564147065
-571929 64928760
-817063 -586776836
468534 597935989
189722 785463414
-524729 -171087457
-227133 -940806352
-868984 332267009
-313258 563017546
415816 644792691
139655 -323125508
-528458 -849156052
418836 -274813078
280550 -859628553
-21852 432580665
-450145 41381586
-72068 930045806
-591724 921433196
980562 853341598
26934 -792073295
630866 -917150014
602488 -645311609
-224780 642729142
-539315 552390186
787808 -221276486
852895 200443611
208152 908123533
512073 -906286985
452487 755977132
265037 -534097683
473952 -579737954
-866674 172640549
-789467 530831078
656889 -166514790
601861 -376907110
400256 168810844
-350415 662397754
-107847 -317713461
531272 -646405795
336328 77931652
-692032 -820404418
188352 30468697
-674705 228775600
726804 -95217496
-531098 23356497
303443 -486127382
-723342 946164091
914260 -194081345
-770856 -712177834
-742781 652022041
-58806 13845360
-622565 -776811494
-622867 -993289568
-766161 -490909146
-161879 775578692
-835060 -362049701
-913267 709534466
-436302 536218577
677014 -415820333
-943355 318027950
-653840 -997879107
150965 4441713
-292602 -656815149
-443306 385468324
325279 837926924
-690742 -33722258
956950 -593204480
974865 352841030
718837 648564281
-994354 -239610275
828618 -716710966
-973196 828159863
193998 790858422
-846088 512064634
753609 -414541280
-819675 -333268729
974781 -974062749
-452308 -615860837
-905415 472649927
-796076 -833724229
322338 -963838797
553205 -660988361
-418640 -610535723
-783104 895387989
787044 -151897506
936907 -982440679
-618164 -614145360
-608798 -589846688
-499396 553777898
-423725 -29965693
-552153 728181262
-153235 408415144
-755335 974476021
155245 -928633888
920885 -353600179
-912630 664919297
981929 -109839793
877834 53195341
-937766 -129723321
700765 -608759160
883480 813585067
890852 153565713
727570 -928082944
594903 456959841
-437811 -481853301
998604 -342624224
775229 -876308888
-463031 -603399696
63721 41514939
869814 448857392
-259107 -437123925
-96516 -69807505
940444 787869031
322253 -47659648
120380 -321903163
727487 -511512123
776585 -30100327
-980358 63951477
-881312 -101358811
-722811 -623806077
-404083 -966014216
83961 -520661197
641380 784609067
-159417 860978158
-760794 -596778731
562264 -716474760
-72047 378413807
-261440 293381476
957523 336720582
507613 -898793162
-560675 684622317
841002 2822001
915890 254772551
-315680 756539373
953330 -687701806
-521922 772919250
200349 -733568499
-754017 -711494341
15047 -977964094
-735931 307946440
-366778 737363051
-726635 -415088019
684980 -909344713
-426335 377748435
-886956 537252333
-194641 -231247876
-698849 866236312
889629 -640331642
-174999 832703602
-62735 -382606146
-833183 -264137719
420919 719205739
-978774 96732657
-674378 -627012299
-221073 432700249
-222142 499953926
887886 -343487059
-775695 -336369592
516418 -354148245
-637167 993233523
-750657 -235162754
955743 -817009576
-796166 -151428124
-834768 -980390204
157488 939529797
-325410 160870071
160736 645045399
-642164 -941522350
-79427 449375730
-306792 667081306
139332 366424090
553796 39255134
-33427 -895490361
-175689 457079377
-872540 -730480079
79617 641761973
629670 -921652146
-53962 -864243768
486672 -998569670
-545329 911051456
-599272 -394333561
653489 -410191035
-606985 482773547
-578046 702399097
-503463 -37203334
689368 -232009852
717238 54869375
-98152 619309607
-568902 431620556
233656 700721130
264682 465059483
-319559 -951025846
706824 883711554
985942 -833852289
-154327 -931416050
-135688 675757703
-339469 327017782
-476166 566145702
739574 734235353
-901470 -371090135
217042 85743360
-121095 -46824205
652326 668164999
-298960 190253000
703216 -737228475
-702789 937684920
-701917 -315468675
332886 -658880621
760675 925957505
784755 -461521992
-695018 -895312813
-838597 -615859703
955669 128286973
215423 587460734
100783 -913460607
-547795 -908916362
-95210 -792032766
-181979 -6074879
354054 562909599
335888 639587790
-948324 -452837396
136161 -119514566
-983672 688561944
-724075 -716609490
122102 46633145
379427 609662247
140237 959148214
-699941 -773832720
-579314 28324301
397237 545899919
-601411 -144922855
-844847 -885932339
-723859 -648407933
-431660 -624241504
-143807 156837014
979358 -385636408
382977 -834040232
154276 841368339
829669 -44517029
143652 -908082728
-60970 -767637301
-865350 60170158
305055 -671426078
-105301 360649673
350073 -499852756
-594163 -732370332
864330 304249664
-227712 -291885522
223858 261554790
735809 -280324385
-374399 -799781380
792960 808717394
-128031 600161049
159355 888780564
-413689 -907892097
994072 -500689453
56207 350959163
-756027 903772470
-188444 -274522173
476893 -768200184
641210 302188742
210145 580554972
632046 -801616170
917352 653780809
-704090 956313468
5664 355220844
896709 -879339247
678887 -877726765
-840060 49105535
726377 76143724
-177462 -933293140
616396 281468235
-621548 -863686119
-354982 -752202864
-488906 -505365740
-754050 -511022522
50856 -484573196
-107150 798883924
535664 197091956
-207861 776981594
-371342 -628924108
-838736 397310576
102525 438215340
500628 971236941
838045 138607492
688836 382839597
-987876 -676936160
-105749 -657916993
932809 139128419
-176320 48541667
-111431 -426117177
574019 -706166487
-448750 -518387009
-479386 -227733346
-991205 947614322
-152840 -709557189
-956297 -872512503
905504 -931724926
43472 -734767601
-796357 29109386
-850695 -3064849
866011 -815544387
820040 -836906027
45183 -14234615
-488972 -567747251
-151441 -342271767
291133 474742863
-920691 -52320447
-741166 -690871491
-173204 -475648829
388875 -422822500
-112507 -319795599
505486 921661747
-508601 -984607161
-611880 -496042305
343530 -87214409
-302340 250748789
-82330 -172978465
-244794 254868598
147894 -757606439
741350 875563203
643775 828751422
239338 -463772926
-189975 -790307454
-318186 -546465572
248133 -663642251
-825390 -499864642
-274483 -566461722
671062 -742850824
218082 -234632243
446587 462647664
820367 254084328
601518 -50176630
784052 625741637
-134451 -907633935
-370028 382076119
-367390 -864013778
-325893 567108929
-290719 -817727975
408871 -554885268
500903 -908539901
-901845 -240550475
-703637 125319133
523814 865638200
106980 -372641283
201909 629276828
-132657 -369059857
804640 878107507
-880422 -691185284
-860026 885808742
-47466 -879498933
-621647 -963105729
783749 567076516
-808129 -490755506
188378 -753413183
-534438 -979389057
957431 -154397757
362988 -253277825
708506 -693334426
628492 102751420
98495 512089933
155092 769313239
448859 -790647900
-299987 -685570345
-60857 247571228
-168167 -698281835
329985 696505775
-910822 383557451
505941 868827094
-960735 878777800
498049 828672183
524269 812803547
-345153 -509256323
794412 -193492332
48083 530958099
-720748 118102394
513746 -711699151
-567149 -985585406
-916108 -151273747
633324 -402884435
90252 900223336
553852 -178256327
-470898 -365990164
-126000 319816204
-736852 330988168
717480 -119403347
856989 192943500
-261996 -970893237
597893 627318829
565494 499609075
-633504 131858183
-303612 -8074886
-279415 121438666
-667220 341210283
913827 306354769
-822847 -778473754
164613 642928449
243811 -144623104
-733669 605083697
187979 364271895
800502 -413328952
-718194 286272232
-287752 29591794
-27226 77414725
-406357 -907220100
-722244 -586933755
252027 -951966528
-892611 -766402898
228033 -572519160
853345 -103240275
-741862 -169287333
-681716 -819779472
924622 718503399
-212759 464722503
709711 500036733
-294805 -97992081
22146 -802164492
566699 -454503415
443200 -68885318
137465 825154337
649618 -954894341
809696 -937027135
833853 -330404197
-112372 19060678
-857525 256699501
-734896 975950573
64781 240586925
824514 -247855698
-973660 -316156179
848538 -301813026
12493 -883583803
826842 270514870
-869657 984459207
-757834 -1475656
317042 -799554053
-276013 929755460
37348 411590590
-430932 -751520581
348802 -984131086
-217194 839071430
-60162 145239145
606940 -153418419
618517 -980708043
-135541 -283741104
-605820 -836179564
328227 371845043
-912921 618266815
933753 -638344056
412351 917341629
530279 -598102151
71217 -960673366
61968 814963641
857400 -682612933
422495 -291077563
949596 -313459328
-482700 574086569
687599 -462610638
14376 927127597
-658186 -821252777
713939 221233184
380339 -522169077
871733 -852320227
-941795 -655735594
510683 -685193518
-368676 146204118
375247 -455289647
-247905 -902921706
668672 -589688940
-538260 -206810227
-899104 -887052792
-31097 -898101158
401578 938428918
707836 -40471211
-412581 -878809201
-733964 -492795834
-380558 123349225
-566929 345552196
-129458 -874529020
-446806 485005170
845422 115410177
-599180 -620114818
624411 524331804
-92611 -217109830
-741780 -302727750
46905 -914229407
374410 469430842
292946 -876124829
251929 -376840044
-93789 249074791
634760 -697377606
-34133 844393140
-713450 726905715
-976083 -549697832
24072 -958826102
797233 -958287804
-344759 596506286
-83255 -414115749
-450673 -861209509
-158662 -993182655
378485 379074024
167649 -895745948
810242 -891283813
-219937 170019294
-124516 63782842
-602340 -917576661
563525 677223460
494926 -960351581
-169268 280491888
-565934 655210793
-434455 524653589
193579 -751581583
352313 -964904025
-810045 -98498255
-899032 31308588
610533 -415115422
754286 -12727661
992804 -646744218
-96522 -291240251
6214 610432295
-100985 602330574
55664 11382143
-510494 307341787
185565 181752641
79581 461684311
-968996 348515685
500223 75981190
-747752 -89293051
-52251 934399936
-950451 67288034
93586 -229959353
-673767 165990313
734624 171542087
-96173 -268726813
106296 -811474041
-389893 -912158719
818914 -333787120
187247 865749420
-377541 -872510300
167071 946704768
621313 373476565
188004 652143290
-639351 -952360462
-26375 261088893
895386 -593838613
-20957 78948126
101583 845973471
-832904 393433726
-28153 432203908
-477513 -592750428
173311 -143617627
870862 -112949166
-904424 418631716
-819758 -983759488
573852 -931196526
692583 -267167621
-788754 364756197
74074 -2698982
944831 643539329
158995 151672486
641049 -935410949
555843 -733903672
-997346 -829820849
375672 88647491
-540331 -2630484
108950 -641294890
-496796 176488772
-721418 663582396
-186378 -923029118
125663 303978473
963079 462803516
-47639 450447448
-168907 -191361885
-676272 510443054
925986 -435947307
243904 214799502
820197 -558092468
544995 -737457483
411000 -539250419
-207957 874111441
-415093 -330207911
-415690 317131954
180330 -386321373
-319517 -911576196
281979 333372467
271607 -465001545
-109509 -326227463
493225 -449354984
-654320 532299473
-164678 -830171782
-347780 702317502
986729 449404877
-608836 -564075454
-345126 872496653
879826 -609431279
368259 433294062
-718751 -916281884
-616970 567057493
-835733 -50607190
612298 -839311002
508693 -276447682
-872655 -735287321
-435342 611136446
-142789 532190433
-31501 775155733
8069 -972294508
-898886 -400493712
-211304 -930420382
70489 -709751991
512115 60255869
-901836 943691059
655396 -39959902
-386150 -770095825
795921 -590113962
-146696 -99019744
895829 563276642
67527 -55115507
743796 574752793
389054 -886078342
413208 -670299682
96543 744581011
-441301 668755513
917362 779105196
-994868 -966978091
730999 393768519
797188 -977809731
890817 466315972
-470327 477486635
-819783 589247762
-944917 -731774866
-858030 638175633
-793665 -834683567
-300145 -467062187
-293372 101828432
63547 697506866
-814221 -839390101
714698 129533924
164661 -850470494
-25525 -769810483
-214814 419781933
-323225 209785375
590066 -973603072
-41992 -767661617
290626 439689551
903412 -563717034
811312 133318639
703880 -144517455
-29062 381167460
-927468 -439412216
92933 -178079444
-98429 710867778
686501 -842314853
-830943 -656807578
336359 342489326
691633 -809292943
900056 736960941
650972 364679595
-900125 657023029
-570271 66963928
831189 -193556290
-327616 925248163
-428301 -442344087
-445051 -28239857
372239 -689297671
795754 659484345
618496 -478216639
558019 -528687772
-972124 -358465379
300583 -328687132
49919 -298498255
-186938 -938683447
977358 881098243
157410 -272101327
-711505 -853828710
785409 173304146
60821 164181639
-382767 279489929
-993286 -971213309
-450815 -602134549
-310235 840077714
99647 -296776400
450756 -891266771
-623734 997762861
268705 46416022
304540 303738908
-414676 -959013730
686186 -364106685
-44489 -479065144
202625 698009299
-884086 702857243
304125 327378566
875010 475773815
205040 -886970491
859075 -848344939
247248 786476144
793 772513854
994996 -326561578
322692 -889695276
28669 -733435172
295578 344751290
-109963 -188193531
-640844 -819602266
790362 78365886
-952554 539705142
-352348 -673430976
575770 -895813616
108268 -443596867
264885 606058954
-900091 -867026925
-825122 -45731415
-527925 298653020
199557 -311286971
-856941 -84481833
365767 148932233
-14313 735129051
447600 -928226573
-531483 189918504
-328128 -776461281
-596890 -407291717
671142 -259555845
305213 926395962
707236 920086849
546151 -931265678
-489748 -960574530
-916265 -928258091
310825 855210466
511045 664455678
-921270 -402303315
-366484 965515190
57139 931020506
374309 942447975
523553 -370161989
416295 -888581761
164670 -126669787
-911575 -977940495
-418628 -709496383
257865 -22483402
714119 -421537361
846257 896562571
357775 -36993974
888997 532731224
-164242 47731943
74757 651719055
-967945 -699234257
-798476 -950819472
-939557 239364459
479655 -627460830
-329959 239099032
249741 462903178
-599809 -34752546
-141391 979543188
-445047 241815492
-375148 -262149345
-595241 -951722491
582631 133757316
-291413 -337891082
715584 756004329
611101 -349270654
-212683 259805603
-133474 574035871
-331761 -565733796
-838375 54769930
-609922 -943609765
-398040 -601799204
843721 928100144
-4071 -921550260
183332 -311295587
101586 -241866906
-289953 -343087621
547015 -562216664
-540640 721139120
-400957 -957840045
-617228 485515279
-948458 225374528
148525 -657074302
101722 534695808
-888015 -682744661
145605 -284535131
-710811 -373688808
879152 780158517
545796 680712323
147798 -541629268
-48469 -125509639
-829353 -728920670
552557 -640835405
-465839 -991752324
-120766 -66811752
785567 -884831077
-337312 -488506625
666552 -954489797
-347908 541721147
330927 -54240421
-654398 100280134
559596 598111382
-549688 343960376
-810677 -119103370
-444475 676561123
633645 -967335212
808335 639029724
782998 -814010146
698085 -677035522
-732306 212685196
-100533 -771850190
-919144 808479757
-680764 -709423924
-952009 -428924492
700004 195691917
-51353 -392168585
193596 286540377
989193 822003110
345224 -759493716
256818 -180230948
654416 -867109806
-703246 114996646
427465 90848383
206973 -507945211
348342 -24239325
-175875 -975963370
509965 -540259935
-988971 487254051
-509324 -930453166
-837944 -998538788
859382 -714470018
353704 22343321
721652 452088947
-690306 629490358
-939548 903239951
-205398 -18833578
-539236 514671500
868787 394786027
-422400 167156277
-841152 837635978
-863520 -540012425
477067 395306087
-242870 498632087
-26858 -249436348
-957517 966381595
-542867 -453159643
-560786 358395067
753505 105438325
-36248 -778640181
784439 598901352
10322 925207377
-381833 -645749987
-401382 -433585650
-562213 -131427888
-657435 -153695197
946960 542175025
261912 -254874904
852530 306044868
-524586 -118054572
-729987 -332811717
-985415 160022433
-665204 167475411
-858858 689531604
-746337 -535372267
161916 -350517879
-798405 445287907
565691 445794155
622680 -983330027
-929619 -307409714
-339284 -534533216
-701047 854305951
-275712 152577861
-862218 860772871
56083 205454391
-785145 903141513
-302309 679670819
-969359 752294748
-345930 114052933
-548804 -362374504
-5607 973654567
-44066 -434529363
978944 -584650775
-870014 -819579068
-928023 131884987
-583270 283921338
-527449 26725735
-463637 -473423636
-803933 -970953567
-674919 -814713044
11777 408521793
-16494 -451248931
-142908 345309389
863999 -571486444
124649 -909200975
628181 809937122
543340 77995677
326244 536086932
193872 108247630
166019 94665651
396625 -918806430
854588 573714414
982398 -198512046
-361662 233771431
-490204 287003638
38480 -993057656
-146806 -10570703
724913 -180809191
69122 611753445
-975311 -896517771
-823892 456816305
-419060 437924364
498049 -478530781
-844948 872165530
-289074 618345297
570026 653354206
89208 8603220
183478 -502412616
-893612 -967553078
802702 -109833994
-974016 -317125660
635592 440968715
-213793 438917075
-116924 -971816271
499590 869482271
910856 529716100
28683 690637204
42930 -200005699
754525 -81680616
-777446 -348598814
-273626 894659952
668576 -487046
-405433 -922368047
-291228 -451335742
-693087 -914199262
104363 364635591
-735323 -591877044
677533 75230035
-170724 -963657248
333799 -980123600
702222 31228617
522810 493159057
914740 310317118
200270 552697836
-804713 217840939
-374335 -218821233
-229704 58568394
801922 -921039488
-673432 278766151
394110 91015316
604623 -30873482
-647448 961640492
29701 -615499616
-609171 -739440054
235629 842340574
46717 -893500993
-180889 790276046
-218263 385494130
-392928 -93506692
91061 -438888217
4291 -963104684
850872 -346330388
-240364 560624737
-883717 -885472731
77069 202333871
583976 646425475
220647 331679213
341747 610456827
261508 -425828138
-432652 368021965
192971 482849580
481156 605400479
-392417 -286302626
625136 -354316950
198851 10614667
320297 931538313
-749199 426861817
969147 -930816940
122218 -989501176
-422631 -441855679
880683 12714730
244266 -167858304
447348 -627698835
427809 397215114
-847480 92701642
200402 -932841909
-8049 503714121
-28369 -264505960
982139 452652221
599023 -737276218
-419882 296605823
503855 342063890
967321 -83606606
857180 -290253087
620138 309107512
44389 -881272736
441155 -791311260
358210 -506696923
-613865 581700444
220089 -217139397
-557017 861325042
-903468 -82933623
218670 -759222566
50567 -572461232
721668 562749427
-582480 251392102
-111711 -788406566
-510106 -157872403
-95907 173091515
-472068 -925391389
584690 400271918
-215225 -961677403
772198 -93249693
32037 772573083
-269991 435537711
924718 999451949
-767562 839731174
721961 -208231815
413775 -412537658
-785424 144899747
320983 54491967
993893 884068165
718431 -660520010
288303 970885361
851072 -553668570
855994 648587502
-149882 942128979
809653 -344979829
214204 -858109421
753679 376345775
547167 437880774
657187 855731974
850211 -854071496
283262 678658208
225179 -864212905
571879 708677932
700782 -217433338
-886533 -652619471
-938228 -596678119
-395126 955658178
-358601 -578010860
646462 803593799
907075 993980775
-586404 328739448
195924 428683234
-362916 282034839
-144260 180707749
428362 120930760
-640956 -926196977
-213060 768170091
-839637 -881653141
-802548 -19188657
-219168 504754609
-603781 -542173151
-996819 -195786944
149329 951086039
-747787 -893585649
370725 -401141613
476407 -541377438
466417 -899178717
124403 975204163
540999 896503336
123603 809069610
-25386 -878867334
-175740 427677897
-133792 944856705
63918 682326951
-474958 -937239089
-20325 -855246414
643116 -914351169
647342 -981580912
621075 -433257273
807004 741758983
554417 864916217
-447904 895482175
2927 22958569
-291074 -532592
925262 -71293724
-568711 -856110672
585396 -74213216
-287799 -450607280
109078 -885247459
782848 906598127
-989542 -945852672
505298 -427420610
-696546 -436672465
677214 857749720
-725064 -468489906
674179 162185923
671046 -831111365
741353 -515152270
-201418 -10093562
212045 -934608030
382381 -853566307
-709379 -36444543
-446270 345586220
-751412 -908709603
871965 -501601239
596198 408347132
745690 -911439663
515080 -563436055
243540 279282573
884190 -344696936
322083 -969160719
315382 -3284858
-563715 -596698409
-674990 53797850
-975693 996182550
-121027 332007867
273725 50203532
-872872 -225514314
591174 881400587
-99772 164956073
-572599 -466399835
-880942 788064268
-77049 737535463
-269144 96927701
796272 498330341
197887 -878438090
-77540 -888370024
467317 667218976
456665 -393590360
-761533 101536414
196787 585127299
-160954 -247156667
46514 -934908130
-732057 -216770128
605060 -303349916
-81522 -583993016
864141 -955906644
868175 -214789579
-566442 -147429070
625106 323375929
752364 440513485
-726934 -116589789
-59513 -827392576
-293925 843815076
115502 937208061
482220 -978693674
585048 28339295
-93348 -160072055
-873227 -204207987
693647 -237743765
806881 -995115983
-445825 329392178
812705 -597163145
-270169 594935834
802457 -721163769
-873599 901167196
927719 716497744
-275084 -609533793
-888856 420902524
901809 -824576264
-36616 492002621
307931 -141453824
-259146 -71732930
-472677 409610845
-906701 641776048
-136660 624917154
445802 825617829
957441 685869404
-268486 -737356073
-603215 -469294889
-900029 -138238315
1304 703157412
-330149 414115322
557885 34369109
707379 399488840
-697221 203839736
557530 55675436
292426 -719655513
209431 -956232320
684304 851467449
-13928 42600722
533737 901168052
-761522 33375979
316203 445437578
-736432 348620238
-959066 312212211
442604 199121126
-291288 -82365666
-234150 702678418
553748 -527459997
-389480 93058070
-753341 47197392
379105 331086179
868801 -978674861
291409 -690675411
472404 -174621421
249566 498758646
-262790 -865057583
947270 -636235665
-501495 761402573
651421 -481836118
-952759 225526020
499809 317076337
-678729 932279204
-877449 -887588518
207187 -430918471
141476 -11364708
680081 168086918
17038 -150573983
-649093 -115080674
364384 -127929281
-996890 892026739
884644 -361396270
602862 905446698
319313 189980669
-334363 987223968
-838779 70175261
279342 -758381852
891775 -242625346
444498 -374629968
-166910 -285841849
19721 850432724
-791418 672567424
-270380 -954755671
-111479 724274217
499991 981892013
-797977 -276860739
-344488 75549215
-762800 969350783
-333281 86903596
154017 -310531859
-593954 -659968983
231386 -835054032
171252 -993455523
-272682 -875173426
353937 -722642550
-621562 -571857640
868794 113461866
34017 445444368
395477 277568377
-262874 998381192
-601599 -829968561
916013 22111468
139196 -510498726
-481312 -924521863
752751 -935391510
804833 -670758406
-320090 -1830249
32092 -693773362
-785967 86616248
-875593 623539783
-617393 20384789
233754 -210434675
-667011 148623559
112227 -81854529
-877726 -633644106
-649594 -16968076
831677 641284732
295212 441905109
-412394 -195100940
-501605 -419295320
-550772 -868626751
-6347 144930077
729781 -254349352
620480 990434081
-761604 269756651
83717 23008099
-483656 -728907207
-375385 -764265130
-882267 -679031181
-570754 548661170
879168 -913367586
33560 -508999741
-654742 -576711010
18363 -423866311
552249 -581005251
-384566 -512102520
340621 -94624717
-767842 417164500
647526 -205875882
554654 991991532
-126009 -106779364
-452441 814508907
-211593 -365926791
724406 -958155806
659786 -414829270
428107 429103
-925189 -122607528
491462 -921028186
-276682 -705149436
179844 682291532
989857 -340323506
689973 -721259833
-309078 -320262039
-762938 405327143
827878 -878309400
446744 949494613
320779 -719148406
-655779 -607216607
-411216 -962254165
438513 -398179587
-226533 941444563
-532049 -875621751
-10502 92820672
636151 -782750095
486314 -299488062
-458254 511815421
-748416 -294852614
344361 605887222
291330 -218503726
-583464 499271504
-100986 450395106
-317254 674716910
-35905 166296764
687422 -915531686
-592848 569077457
-376120 751467494
632954 -62586230
-611 -701013719
-367232 830439309
-643728 232264334
-820768 981277813
-377376 -657367845
-436330 511004501
-129846 -486467873
377113 747959298
-608453 632695101
-165677 -684456908
-302109 -971189109
253195 -974521507
423108 -646711073
-346171 -516852342
-973339 819439409
891059 -522332824
643328 575968330
-819762 -963310686
894799 178179115
-297501 -59699896
-568178 -405646947
239159 -363417311
993830 721796378
-151642 -906375444
-861828 -913022206
-323425 249029640
-670122 112437673
-656981 -976037539
601153 -329376551
-46241 -283578480
975974 -186107416
-399458 -30390269
586527 -600622819
-150329 -953843083
-220226 -196596104
-273424 -257990664
413341 409677772
-832646 316936023
-896312 -657515013
804888 -105110775
1677 632479115
319006 -776187769
58082 -227115928
-57790 985768042
972835 -293040111
602170 -555160167
-166731 -684048429
-866413 -864555428
782408 -665954500
245493 494130686
-163913 75744676
-268345 -71601447
-515349 -869286626
347342 -349942594
-902561 -125460537
140249 -929792479
-976084 899087046
-572683 986977136
483269 946686336
-857505 -577773153
898502 -444084992
976668 -386904728
-256963 391836578
-997547 -44707811
-173662 -488231458
-959764 -952243173
246456 697301526
-760322 921446314
-274984 364692850
867570 -960213488
-438009 -331148108
-755881 -150311682
186575 -883884904
620074 441735964
186329 -312027288
676836 -176925014
739669 886575797
-462977 3924283
-672152 -41480442
-960499 -926862350
782516 -649428679
163935 -965735767
288582 1536203
-732834 -666198952
28702 -463162008
386021 876075666
407416 -743475078
570045 -711558610
-669236 715569155
408110 -944272390
712540 -289331763
-253309 -875999485
384777 -331177118
-26998 -897495185
-250855 79292705
-271460 180591425
13238 -997222005
-486974 -370889417
-31782 -45445909
-744320 367470845
-101979 -478586552
-952366 623405983
-500201 -930324485
-397978 -362471456
667708 -82341701
-796447 -242351772
-721143 460603530
924802 -343249551
-259423 761572511
124131 -728360560
964303 -270111901
-476908 -887856168
-194508 -841579974
252885 731424302
307685 -701538767
834194 -304741982
156331 460016321
232526 -445013844
404238 -16300592
487095 28101828
158061 -389286234
116777 694367646
-248788 152102343
60263 279536649
-392796 649388814
500357 -916088600
788803 -687355574
620443 652166809
-469192 -286978017
274446 267198517
-606452 -127845994
428829 234435431
322080 -256879147
-106653 -58170478
-969150 871963976
507214 660779152
614326 699477750
-172867 185083858
432015 -829954047
-645098 313566613
951265 456723299
396318 -100065948
395421 278226798
-243244 615143325
-350798 -516125293
-296895 576688032
-409051 -837082304
805533 943891028
-546944 -868325813
-487387 146617104
810054 -175490792
611117 -405095694
629390 -306498898
-438735 976611551
-328621 874440955
-763406 -804593732
-420953 -939477049
-22393 -960398267
-625538 847573077
627281 -373938713
-747948 306800251
285436 -427756564
56109 860496719
574132 -950078897
-303792 514072958
86960 584977047
81345 563216608
-689467 66067060
-568482 -377422743
-486640 733262562
-334564 -767849975
-617218 -920699445
-572897 -514287034
-421718 510376824
656964 546960234
593731 -30412327
798813 -60418792
-234661 709877930
399263 -234004947
-748132 -76228252
277952 -290988614
726742 590504261
-619590 518676054
424767 402512489
-194568 419632165
569215 245633362
-821214 597918757
384479 332671469
-453179 285235095
70674 298008187
11759 958732756
-201127 -555448302
-643891 870251623
-414706 671745827
-109570 -653010846
52317 236840933
-810321 109239226
971776 910205763
362851 -844575655
-378803 731816484
2561 495984677
-454288 -612425630
521406 663633392
429664 981697643
123994 897951194
178369 63109978
23394 -196198331
440232 -309951246
943708 -374495740
-59918 569796722
692100 613820502
221659 334515647
184250 12817336
-410065 -14987091
163852 -410455512
989682 -715034147
-840851 -916837377
342638 -960020403
891587 617637322
223396 368397718
-586688 337987784
420771 428886430
-977732 812949417
-230579 60755759
-993936 -46851390
-87302 -987545077
821739 -849886956
-286831 -937612165
401899 922660686
702015 -694462611
334367 646720672
-78115 271161715
-234848 -306888240
-144228 162870417
-131026 105375711
889146 -556420694
-448434 -921503253
-590207 909177380
846803 133628061
12700 -295998992
867302 331490454
-943673 -400035085
-248216 -961483346
51551 -803175858
-353738 584977824
915636 -519422505
558658 -518210005
322837 668140447
258274 -479442908
450244 -900572684
-453768 -110945482
-810989 858544877
388441 380830100
-431500 -445479713
-41568 -228183012
911931 -813504938
998624 -433024790
297596 -78069967
-374900 -898600750
917949 -657847751
517036 227467422
959467 748119923
357259 613313964
-717813 920579182
332664 -236493308
-773767 -428793973
-311242 -783325159
884230 -157996561
153452 -667100241
-464440 350302902
414355 546004447
20753 664390214
-408113 950267817
-833861 437037454
-927697 861214356
755575 387761994
-918226 917614949
630962 -804479296
78411 -91581207
340048 -709311606
598631 -852535627
624643 797473311
529059 -998250377
-12929 528294473
-289432 -795490050
4917 -226433389
-100998 714789535
226618 -228514839
-180062 695496644
524102 816188786
661992 113637410
-663026 -224519581
-999007 416825061
19250 -420532274
136587 -451424047
851083 -967151895
762909 150673754
825346 -234749206
-747263 -125148456
-83639 483573513
-639095 -884446305
667093 -726627656
937114 480079
470219 918337866
833232 710409798
-473157 -285789212
225793 158616212
915006 480541100
-842196 -90268508
-178370 -932964996
772480 771229494
-726140 57195865
-553728 717024669
818964 772979117
778358 -561993309
674267 921534619
341306 -600937920
-322641 -994687422
-99116 -454463868
-838756 -905441276
-281114 821501364
-437125 659173542
15644 -277444504
237305 90842777
-900450 -908842379
-847770 271131449
88387 123690882
862460 241831375
977576 -963617757
341124 998542427
296246 -422078760
-144093 -995547709
525642 -875568877
233359 578401320
-156449 775306510
358873 834840921
760202 -854871540
-413231 -213560926
791305 167898373
-564569 54859952
408399 -294009568
563784 -208355781
-290708 -887944184
854672 -724468547
900173 -582860312
-512351 -597421140
-953637 -950417576
241479 -183798231
682434 -592108561
-52753 -404881443
920149 -236723154
-81255 -918090845
-972453 -893191549
-64208 485832342
-843951 172751933
-872903 -802033928
88022 -390519857
761862 -851040833
-493018 439797447
583024 -501621261
620411 -999982054
803228 -982281313
-43644 -644652616
146053 -875550931
36587 448636360
799907 -869346107
22351 959289991
314214 593764820
-613325 -230390679
-186345 -20295284
749646 -498858876
795075 475599753
-105136 771348936
-23637 -534286707
-832829 751131206
-204963 -958995024
981438 -131707846
-786466 800713630
-446059 -142793255
-818704 276183593
678207 -751651461
-525911 620483591
100041 358092748
705754 -644843009
927307 -41167715
773516 -616638967
832851 -446876937
532754 568312429
-947198 -467679799
-660167 992920511
633203 -933308833
673213 -467661853
-856940 863155551
-410442 -725445096
336691 -343212783
697073 164308263
-610536 -742274849
-640958 -531406440
11287 -389410565
293566 27334472
172697 448298276
278358 111730559
88640 -644549423
-415013 72163564
-227854 577443852
773237 -893418218
380024 113168541
271009 -701747642
986771 759811765
-548610 970375286
452305 574435951
664977 -991839696
442905 443375230
69771 -214954948
888156 -784166352
370211 -745276133
-156714 168406085
721006 -231043289
420390 823036296
-103912 700726286
-421736 -385606426
53593 742243817
86726 -914419214
238751 -669934523
-839424 -983201280
-576583 -257631997
-64177 494373740
-449959 -872959776
299885 210961563
-535465 -895036826
-638968 154374696
-9993 -488223809
742893 69210086
449672 509825273
574994 583939756
32464 -500829709
740334 468923408
472443 -450375351
-696528 -202577351
-755471 81251526
923833 -627483713
755777 -775625047
909506 -58071817
884163 815891517
-174453 9420005
797661 157761831
771799 -929384616
-813742 -969657558
-963909 926718542
192189 746168033
599772 731068729
-385644 -606371531
-236793 340928202
203924 816649515
-629468 -276306054
-76217 210243276
-855234 -588466130
306355 -929415961
991250 337283500
444651 622495433
-711684 -971936434
-647719 -655825451
-565343 -865728377
-968792 97273653
-680622 853999822
-472923 570727732
581099 596443944
-940289 175439583
999520 -879647620
884571 -753617055
-695760 -890792539
-559222 -654614979
640348 -529242102
-268829 51135644
-675060 -986207110
-16680 480177903
46257 -938586173
-903261 -915591726
687005 510520346
82349 988132369
806354 683092661
286776 94105427
-785870 -765722810
-430440 -123462785
-509301 -236728706
-415338 -42028863
493343 -913219510
-364535 174805164
-591558 28555176
484593 276580344
-402459 -350183051
-303242 56618742
-645701 620754893
549625 -363395075
245393 -993591253
-326322 327271067
-923299 -940150990
-173509 602852691
-266611 -644772998
-406354 -967282257
-288939 849235637
555056 -535565537
551850 -621897236
-131166 -827490113
-713774 515570107
876791 -608104345
-630420 652687791
332484 576983934
-509045 -671179718
-943416 15724489
-67742 417632656
-702692 -988087058
343360 -890170085
663814 651909846
384294 -259033489
-648515 -274382438
-234099 -537602665
-122364 -319736646
504376 900422726
174343 490952511
-120346 956843698
-380657 -597243973
-611473 -599912394
233954 430114943
-831033 39360952
-848655 -593503647
-574943 -390097637
-236906 99209962
-22164 -990650956
675872 -34870635
874166 131927706
-793678 711101034
230927 429563829
426016 510030470
592583 883610921
-965421 -202349712
820232 901926125
962163 388815064
884489 -772849425
-171388 -916737240
-981254 -742944095
-183254 644783231
643346 -904824298
879532 -780597827
-2015 149209429
27639 -311341434
-251558 -54980265
763886 611606765
-577300 368921921
-747182 -302041187
455654 -44924372
302355 178281971
389587 100714840
844181 355163234
53734 -539086733
-924021 -859924208
995526 761659588
996217 70815630
-160927 91802107
490787 623524985
672088 -964055006
230664 -923753835
-785465 187142371
420441 318025176
174105 586276636
807118 -76730356
455020 -884324536
-5664 340719113
769280 -835398939
856934 -804657608
-659627 423981873
788026 -578343034
191105 840125623
983719 371673929
-815018 -358940860
-810911 -158148596
11357 -939667506
-66575 586078875
952975 -694025479
434058 281770768
703669 -863445959
926054 261050150
253838 -687430908
93255 237268881
770235 -531270264
-175003 -226517641
169234 229861026
-716815 -917094324
-178787 844297989
-474268 -825820514
-708602 706430661
-506700 732759336
-726179 -749574349
-494067 -253910616
913741 -96699135
447927 836702287
-686950 669359029
886186 -128507318
-40312 29937753
-917671 833960090
743119 66835074
300062 -693564022
-612220 -891866592
-65777 -240522951
801206 678109907
-427238 -250807452
123312 601328453
-187437 590958755
-976388 -812212224
593712 907302975
-235954 -274754125
727281 -675658183
519766 20869477
-982117 37814967
337961 561610698
807426 489599213
-157120 811297326
24620 -356011923
-391964 572504890
664093 508111667
-932223 -181832437
-100566 131451903
-325182 93387356
-658401 68593214
405367 877541288
105985 996688221
-693049 -242188146
718417 399416669
509596 -279302745
784065 787749607
-681829 85893111
252715 787532329
84126 -905814416
-294049 194026519
-295637 -600474270
402758 624811845
796140 943219068
-654899 -999145818
-784680 68286952
819752 -868993157
-543762 760673510
496792 793532827
-935542 -692134987
976004 -365940661
514675 -316135853
919845 869475711
-699146 -876341448
-125020 -652322175
-55535 -634019860
-91109 548679795
56498 855789493
529668 184147703
808325 -467351950
-751259 -198306799
871267 -894742730
731118 -737294310
354726 -349102226
-304357 -136930876
449534 662122359
-135678 371595029
-520292 -496664917
-714869 -399468178
-365538 11643710
-918741 -549962980
-8918 794558342
856251 411169440
484017 -925151136
304647 590293762
-281223 264539975
-783238 -4347831
641825 573816958
175016 -122270162
713554 -358298651
706283 881681971
668445 511789177
745654 325565496
626127 603674034
969300 487964082
-379367 673243321
88017 969654175
395616 -110839771
677131 381549166
-382315 6318230
203940 421808280
925873 -964241281
6377 111575500
-64943 684513970
798024 -313343507
702021 974644624
-97983 199152682
179771 -941748479
-818272 -669503941
187148 799684504
-668342 -77588416
-219587 -219466920
-304345 446759198
-812091 -813902624
-735570 -292101703
-482272 -110430688
-93314 450637352
-518808 703550467
-840448 -684097378
-400873 -819116458
-287828 -802231832
-616740 -949899055
-732428 692672719
-542175 523333664
-473188 653774980
-245703 33153154
595885 49093337
614830 475945507
-850088 922313383
273015 -716841144
-250060 -665219911
353852 196638015
716313 -681082425
756317 446355590
-193665 -266331662
-968238 5574069
458337 273516566
-774223 932821020
211533 -83658057
-842510 604012626
930351 585021876
543192 838753528
-62096 -762937942
-373995 -115702573
-751474 -975149097
719760 -55039645
143733 773866739
672638 328004608
-281623 -498972826
820711 -910230639
-728235 508888150
430549 -301204658
-796030 -860129694
56763 54077222
-594200 -925354642
-269217 646161639
811060 -912769625
-998316 123738696
-136962 -25376502
960972 862060111
792125 406897552
612978 309403588
832249 -88785521
508438 725815127
369294 -391724470
156009 644882817
540200 -416094452
345057 881792096
381786 430220189
269158 500247492
-980028 338321074
312136 -132241583
329775 191517372
475302 575383132
-544433 752055844
-904274 68884628
195061 -627140160
-883275 378438936
-714210 -750594411
913439 -126112986
937437 320724650
74981 758293739
861413 572682357
-341168 313111309
-868257 -335112687
-732788 647327715
389615 -188210699
-539772 -395365959
-731104 -376417237
-747348 786412799
-578801 -680789495
-938979 -969519686
865630 -51667261
-229127 230424984
-913116 608811795
752350 556608269
926883 -272175847
-855491 -954766305
97406 290916718
826094 -989439306
931093 545481187
117378 -518245856
138230 -121680889
260868 -410485089
-407320 -942862724
-888778 -517108692
874020 658399540
-694834 -717486531
-772053 861330244
-840191 907805129
-263970 156400483
-317191 34571246
234790 518615220
-402557 -418400808
341642 -799801093
883959 -963981114
-135345 -918556740
248682 11988208
-655814 -359347073
650978 -294973977
501335 -349082640
-234615 -40136568
-770576 -411977309
884390 599250099
-946316 -957195232
-166266 -950649162
636739 8374721
980567 -229371079
-21757 -905415467
251570 -848192209
806660 -218810385
-90665 640065721
-113626 -366438065
462315 659508727
-312372 -917903016
996480 -456784436
-909038 -857599966
-438352 740496524
-698355 -174270967
-163664 856246631
238883 500818005
37676 982129517
519145 -256665771
-526327 -128050422
635119 -583754939
378212 -56466864
-124943 -92031536
17199 -502311679
-373106 955521345
219244 548621391
185602 202714345
-354346 -541044943
-497946 -638998824
932452 790737036
47469 -941794845
-444262 -596194056
-233815 840087874
201634 -80903771
53730 174434866
744428 934672407
-546797 70904020
377816 955624481
171189 427254480
857003 704465956
-159870 467649560
858817 509351465
853482 -899802128
-68907 462565947
-62110 102364341
-844873 -74073094
-715146 171328930
-305801 -544301301
710229 -239427225
-678576 914663159
685298 327648277
862773 176817836
699637 -289287352
-439646 -911866907
397397 674506158
-156044 -481249655
779598 636754484
-417001 -270263145
-992965 -22294598
-200922 997755660
-484550 -627009757
54504 -111573090
354816 -745922043
799062 -934405531
-226437 807523140
-591454 428512823
543489 -999733125
226767 -269056488
786362 236653656
232103 280037709
83769 -712074180
143917 -443180431
608346 -358094474
454677 -611876307
-407565 -980614485
-453765 744269867
609804 314050599
-122711 43230799
240434 -947515082
837458 -925376627
716140 -189589690
-74269 380133195
700230 103957562
415776 521122958
-996489 468266288
97626 -369019928
-222843 -960126698
783109 -42462875
-801950 360716927
301618 -129904943
-417814 -192190863
230927 733707170
-126453 758521968
-545572 61887094
29988 799301639
647111 418561460
380400 -657083731
90902 652084868
391303 -997978676
684187 579569926
-676995 -215361071
-7503 -710052855
-171897 -863610506
931351 426544455
-552827 -321929162
937965 -991708638
-4989 23330674
-425598 992121437
332679 -95961486
-764555 75815593
-588141 919261163
48818 714448825
678602 -691534860
-370486 -124264923
-17981 88088135
682113 776731429
727141 506715150
-723399 -19522209
982648 -413215094
-557384 -280051571
578219 850572848
82259 394594043
673543 -693828048
-548234 461611168
536687 -691002510
220956 -894526410
-901124 -267311020
434512 -348086241
-688142 610074811
490179 -265289695
118698 -915999963
-365137 -752769908
101 24657450
-535773 -927094116
-433787 673774547
447275 702728288
-597809 -918802753
-921351 -450378426
-460898 547366077
-747705 -162247886
-685906 625437167
-49038 319143592
301114 -595282709
-489878 933902307
-902099 -952604979
-199442 492805427
-290340 563150088
825042 554110171
77160 -674200430
209733 -997548654
-214916 -873425047
-344622 -971111230
-708008 397045390
-23948 -567253095
107144 490499939
-653896 706042880
-802992 -609263152
723446 -924294729
780617 -789527009
-491134 -999188341
731050 -189584424
-100686 -705526971
661155 -899441896
-268849 835073026
363541 -632621087
-255207 774332652
-304149 390317666
-716843 -698907487
-176558 -823529422
234953 -209799905
52879 138844628
654963 801907745
-296660 -890656314
-646008 543561919
-317490 588326404
-198758 -990744939
671976 -111116302
392170 3992845
143709 563365232
-250865 214683268
119329 6444191
928793 689940185
921940 243572039
411321 -743994067
422271 -877312911
29083 -413411670
757425 962048813
619279 -634059709
269955 -337706399
-944534 -974961843
-354430 -780731697
518430 472709178
-45219 -680488814
-693276 -680173593
-232994 160298556
-164253 -313109901
568943 -905840942
462857 -596867425
636331 -12017387
-607616 -876854011
215236 193332670
-310791 -873172760
-435228 925053734
918576 155192710
560627 522905512
247282 365896491
237243 164447771
232602 -735694437
156878 -777594312
-619048 -419670645
-500837 478988831
-723794 228849879
-172830 -877214107
-578898 -424922778
687527 484855813
-750560 -902010665
967611 161665552
962377 299420978
-613856 -536070374
237565 823959154
-982157 324459135
31714 -316802071
-244005 149184684
490050 643970321
855864 3024337
523001 -838000408
-156778 -816623227
424806 -50300252
503284 -434867833
-520448 171359386
-665384 72845738
-281481 758464838
686187 150702979
-100612 -149584176
154520 -233826100
764239 -473875157
-853330 -931171333
-608237 930621671
-3159 -209569594
303548 -708765645
290141 -636532622
496004 -878064410
579754 520084235
-882690 -513746729
-565469 -302987188
784706 -142543600
-115823 -415757393
-597859 858678365
747082 -990606270
270321 48172233
639707 535153871
-717650 333852866
-697965 731370163
-86873 -463145093
-710175 -169660461
-324676 -413089148
-46447 -301145501
133048 13716312
-899870 536610600
-25738 263986667
-869975 -962407950
-47828 -538027310
692781 -125032143
-666362 188295029
851560 312388515
364727 641141757
-902124 714419873
998230 381217182
756490 424279780
94717 -642633369
819203 672451538
46630 787747158
108146 -520697779
398956 45052125
681366 -873483218
542677 176315034
701087 902508525
-434458 -289240611
-537756 -112490249
965595 911902255
835864 758931622
-380624 -724820026
-752056 98271473
-344676 342818137
532503 -187965119
55196 928611013
330648 929728989
3481 510889380
-811757 -205156323
948204 318855942
-504831 -372607601
-164306 -167564272
-99625 780828632
-294625 502360256
169332 -979269244
-248065 -54266501
-929899 -3981635
267209 587666982
267590 -820532966
-655984 -727185503
-120649 945033614
86793 851918572
390646 -939438345
987498 -723147813
3174 -250512951
72012 -960405210
-952401 453167221
-295739 -495488074
-845021 -249645821
-490157 -806806676
-330145 -731069467
990843 -638197847
646645 -531626702
435225 367202007
163592 704620291
696573 280408179
-509580 148329372
-505760 486865632
-299946 -356186088
196089 943173049
-40131 -341762074
195223 271206311
-450791 -371874871
860245 -708417089
-581977 -373917080
718541 -498627761
129605 237316410
-511875 622101285
503175 -910960780
-602806 416783444
-167859 894915783
-617474 886589187
-998588 121218368
-259787 807993791
-112551 -984042273
4587 870705417
812225 847588581
452474 469124948
708848 -772266305
-515371 -549540888
-520257 662318273
-103872 -503335771
-524528 -187738735
-873613 -869308430
-151222 863866236
639064 -630602092
822961 263616103
339199 -135288040
-349271 856263541
40440 907430015
52713 -339598639
610599 -632982181
-246912 31152678
601922 288526491
988269 -341399270
171111 657235598
837889 789898730
117873 895917141
659236 131853236
341063 731454303
-967508 165216937
8803 -120714629
-758986 470559843
-966095 -861048342
749016 -460204486
645889 486517570
555918 -990342926
-921335 -760099553
98363 -191841130
782191 -910092877
-436706 -309640441
578106 -677006505
-321682 -413428648
556192 502620824
-778082 -693798581
-955479 -697046060
712682 872018733
-955122 569817522
383720 167665900
-636590 580798626
85318 329763889
-46141 828067261
-508566 947816445
838406 -786567081
73206 -30889896
-2872 -541066472
526943 870668518
-88906 -388474814
-367574 -792632979
186178 -144961894
-230417 -804504158
-335081 372583958
-287594 734323477
528023 666055685
216250 511535616
-538579 -873364657
173912 5089607
289593 373709044
-459914 -633464210
-727726 813248477
71783 463616167
620807 56895349
-632195 -863758028
-732474 -949812482
176998 -587967475
-410277 -705040256
-687953 -794342189
-110321 -863432390
152028 864777266
-786807 373323711
770516 717366236
-245229 47057507
684478 53907324
-220625 517699034
110603 260490426
-242317 -976982572
776504 976632562
-362455 -16324704
-813797 -512941033
-591071 -963484065
-658852 838713402
473212 -317445191
591274 409099893
53555 425553231
1234 -798873154
324949 -226848138
-967599 552188574
-307429 206216453
131967 -853139095
-427512 918724364
-35155 -128018717
-796251 462993425
-289280 -171863935
850076 -139260392
-11299 365697296
-594857 240168591
-42775 155699352
818175 571355107
294823 376736201
-890748 -127007030
-451207 -202804830
582764 -53381210
-135977 920050477
-766730 851102494
-637862 -683165824
974626 33057255
508379 726636275
-343933 -854016910
129596 -983267449
-787993 -933788405
582423 -817500975
470745 707962306
685219 -251233596
691122 591598918
-475701 -13968110
203879 -50106749
533497 -782732868
-443300 -609263184
896450 -991373944
-334537 -783355610
646614 -838022467
378721 -119392661
386639 679637815
-125241 -9886402
746222 741346947
-624661 -102148537
279903 -917201459
-296554 -250437349
-289061 -678277078
92151 459534743
330124 622555621
259732 118918092
-325086 -741330115
-288427 395122450
-989573 -177463061
554478 -424495939
203624 -719303942
518807 -598310434
-272029 -278512849
-666780 -850055038
730814 -532098839
-689607 -96013824
803965 857907268
416033 216667566
-998486 -651898554
-154311 -303544490
137337 -980922831
-947564 -434631421
919815 87192327
33786 -972296775
-282100 -217987031
-916146 249169860
-70068 -91689435
-895462 -685832863
-41387 -908200190
-323846 -497826136
-520123 212018600
-244059 -825401648
379600 251736516
708243 533741523
848092 634133095
227150 -273191511
-32026 -494824033
40431 892802980
938723 -878069061
-21598 327712906
-405091 -679176607
142346 -744856650
14634 729402473
322880 42310544
992992 -594911688
-254553 -950180014
-849302 946296720
-685619 -884488068
-321095 266487552
-330362 -853085482
677496 -188032557
816242 285564721
-277925 -287716903
597311 899159770
367454 313267947
439975 494296067
-801410 845982
-702615 -925905136
544513 808463204
674629 92645792
490965 -423731272
-458185 -127001844
-569430 267244144
387991 828005244
-749943 -740743969
-203913 -246106409
-384860 -592669914
735458 -235568001
836519 -500787077
-446138 -618222622
-286141 -907855096
-51147 -179963684
-786367 -363079272
-754082 674063730
-210842 862346860
-793375 42009040
-8635 723883717
-60144 661159932
38432 157520972
-812304 -157112379
609494 808074451
-284072 969488415
-478637 -871547658
-151006 -627126100
-169336 721164537
-593758 294236642
-193606 867169967
546680 -425473129
-296372 368331506
-649094 528149523
221308 667172664
-287982 944600234
410148 -746335968
-830697 -213066840
-899992 625121831
-822370 -487079937
-34609 540826752
-284852 -967548084
913088 277352062
319335 -959960326
786436 -733254353
144372 222013320
-731813 -287407656
-999931 -96333625
390290 -251406598
57345 -572544444
-275880 945675415
-100919 -675006529
-485374 -911384512
762552 -44287261
86777 167881093
-358455 749206292
-4095 -222282493
-874435 148849788
490540 -877919809
826569 -648601604
-468192 -704397218
-703067 841766512
373248 -74074732
752862 663934288
165266 222432387
111982 -554385716
-535121 461050874
-424587 476096419
281285 232547444
-435112 -61310943
270469 989016483
-235899 -374109452
797462 -176342674
183557 118884897
-916565 -481553424
583898 90402973
-154646 -806585431
-130952 231038920
583967 994069348
-764356 -57992028
-556182 658494476
-174488 792261115
134725 267001443
-41556 599626317
-411937 -399509793
-261073 -712601112
599990 201348961
583969 378207714
-135508 436248676
607955 175945506
927963 729606110
913726 731851458
904888 -129771630
301211 -491952270
666587 248302098
587579 -907339244
-69382 -46337986
-868534 -438130675
-319583 421273529
-788098 -961274189
213780 500558382
950887 262806364
493430 -335383641
11241 -823267939
651869 -765792387
-905710 183062935
-404862 267135034
-502778 -572377817
-36661 -733381793
-303470 113720735
-267134 369630155
407157 925112684
522042 -241501798
-614984 -510852050
-116973 377255353
-889895 358988409
641369 -223453161
-516984 -568879333
-788501 -410287525
23287 -934688133
-391604 607066173
-343113 -828165062
-62988 797163326
30709 -670189105
-524477 -320117332
-396401 -102018224
-381712 -725011996
406141 633544683
252491 459851101
298705 696261533
618044 672270494
-533730 -187074164
767017 -188415751
628899 -810596795
477511 -10342103
418885 45791863
723189 372466141
-409925 -890690717
916108 473414046
-313473 639084348
286605 223030018
166399 -304439447
-388890 416713384
-191353 981528221
551416 184708503
494137 -353514910
436178 193032982
710210 961255342
-505422 77605757
647677 782745458
-266504 -973432791
102974 -462811718
-178011 954580396
-812066 676246888
-866318 -133000823
297513 -513020584
-208467 -573254984
269396 141987181
-296347 -879475902
-955977 886596118
85527 -309234933
-160878 645310945
27719 -447961694
-147457 502349316
-531980 834714151
22655 541696203
-728572 -599342469
-808791 59696644
612730 651005486
-295039 874071577
395162 -448702656
-100665 -273448143
871360 -577851518
-993729 968010729
707982 -439403570
940201 606856986
-982167 -532987829
144159 753629412
650411 420628680
-487589 544617928
309261 388891222
-98668 299712242
-867190 -918193791
-351325 195987970
89266 -171524518
-733507 -198678261
946188 682967387
-601776 255220499
535889 943308920
-350159 656007838
-40327 -5667031
-378585 -513409661
488963 153835136
987392 546371275
991385 988939656
956984 -158934361
10047 -59416170
-219762 -757886461
-334382 900762283
-377224 -555894332
485199 -883814884
-939221 -695424021
-960464 170657525
873984 -609150049
-415523 -874896940
-735057 731253955
814185 997706937
-397690 -407884769
926528 337399720
982021 270851970
114722 -863266842
753214 -421192706
-116648 -576919436
247532 -928944280
-598111 774795265
-509956 251556047
-968550 -275106188
-651924 310279004
-111732 -640707102
-915235 -479280915
-2083 -181196806
847942 353625867
223606 7309424
4306 972638330
835333 -247486506
214990 -151234568
478715 -333779679
362805 693097324
995228 90878972
-855668 -580501044
-496993 -862797009
997852 59580441
-277463 -275925064
-457457 160376870
871836 450430392
307014 -150822004
-192513 -255852823
686020 300653682
909325 441293228
-265986 -918453104
668040 -575977996
541472 430542739
-512772 -487129456
68817 -152897432
306429 354114813
-110883 -859817839
558861 -901341386
337880 -920991376
754619 450461165
-552871 -689532135
422645 -547755938
269962 -878219289
-187504 664093732
-353750 459553487
-725733 -905580959
-352172 -730876422
-621334 -839164729
752982 -386844285
-471941 962220902
-626107 251714243
-585261 32654672
31066 951940247
-628255 -836188964
137276 756729608
573609 -35166531
-238994 614241429
-38284 -541576044
-101479 708980646
-552975 -232588537
-128960 899717184
-850039 643043896
-367510 191433467
-70063 182776276
154615 -991569208
701307 -961463966
-763635 -610592559
-438843 -851387047
777594 989711003
574245 -679067582
-684225 599074118
-257852 -847304780
514315 -226823519
585737 720854829
554644 816788953
-322009 -914753680
860004 667790223
-280103 -914087470
56657 -753918409
-869590 -866537709
247956 900649786
947976 497795835
62575 166116963
-720979 705106385
-162854 661606871
-282723 -224637077
-629944 -477543794
598152 128364652
678993 233786879
268577 -916046796
-954824 895776115
67458 -13979584
935964 726997100
195092 -60274066
997395 -978686956
90578 735427892
413825 -169221678
-766241 -589279515
651735 884040845
191418 -326994323
-674570 -268347097
967511 335631315
933566 -174299103
-642830 504829384
-929328 -90997503
-994366 -504993798
35161 590075704
-551898 -570690928
-274469 -566564914
-390757 836157296
-421488 -437228637
973488 -813398776
-442781 186469483
-841487 728888326
-230066 891707609
394365 -299407294
-124210 -643232399
139990 -733319833
-7483 828957359
72208 590554481
-74007 -649366629
555119 577249826
-860335 -570908751
-138044 -922369529
-249789 -630507887
-345515 -549595707
952535 665574716
-835965 200270435
-111756 -138875222
604269 402131914
872879 873276112
731100 592777681
-910796 -409720419
-676131 -448506639
-911730 -49876582
-840123 499282078
-670497 46499564
123431 -607284526
-392021 928591151
55034 479934650
732675 -918610878
703917 -656121134
545947 666535874
-192681 267858605
862430 -927232808
-684119 410759835
-798317 968451312
255645 -717948854
455871 677440002
711626 649925023
-154722 872605627
-618137 -971926628
784171 79691201
-15057 -845786772
243820 958220197
51807 449183314
639428 -395382479
196354 476311266
215842 -498029899
45098 465742299
318048 -269040468
606146 -772237435
-223803 -88963667
407253 321239113
930015 -220744073
381893 861159751
-915445 -326962456
-740483 825755491
22750 -893608423
-307466 -545854953
831977 158206493
272850 -812219300
-603550 -201976087
377924 -322741281
-919832 455639305
-223694 -276692542
693805 -911981447
-200723 276606969
-450624 5358605
667101 617974908
28329 -220951656
394655 -269519416
-951036 498564633
-187501 858739546
-102977 -115306187
810210 309301183
864306 160439212
53877 489311334
523989 -361871199
597573 662409314
-901026 -192430014
-157964 369088333
203718 890171879
392597 718606319
-233286 -457156202
133732 -478055842
-225510 432282422
-148731 215881342
910675 -799783999
797240 538673999
-938772 670026389
742651 358422494
70089 726454699
-24895 -679433345
638000 -964318788
667683 34610357
751411 43874113
331804 976216119
-533041 -836266322
-181788 -950767283
516331 446707379
495288 -57217977
-269708 -367770345
565295 -202211635
-174788 -345962079
627316 516923468
375504 -892910453
-310483 814477133
-318808 -141248846
416918 -402265299
-712911 329402799
297592 666321140
-741047 966823034
-991768 72091031
-309812 237443811
543094 -637816816
659390 594035189
982104 -477757415
-605638 578064527
570064 794251191
779343 -939083416
-544409 100607268
830141 5190037
366857 639887636
430696 421173923
468140 -106612397
551965 -472985655
699532 -682435611
317370 -277879926
-463650 -309251976
35169 -780686541
-166300 -978656194
-450937 633530047
765462 -148456886
-83580 -180867829
374276 -859915680
910203 -779017066
-190651 -221261929
-418782 954561453
-408606 79734089
-773734 376472772
385734 136480605
888986 -401428419
-514781 195812158
393966 -938912012
96599 836015393
-971688 557995342
53356 655123177
78703 -789225670
-59899 -11423779
140845 301890720
375471 -875792733
395692 -910816511
488411 -840402890
259754 764094904
343813 362873765
-43449 52984713
-188282 -856374399
43344 680438154
-208654 775104787
348068 -165626375
-921488 899751614
-857529 796448593
897132 -679579976
-638601 -396188920
58891 -531902884
788833 -539495656
-728399 -175205985
868240 246835187
-629950 -732417850
380421 904528104
-905495 -524175689
755784 404062755
786832 -644383963
97150 671636469
667176 465150743
-116569 -955852218
642889 82148164
237957 -27209728
962134 -745077887
-417011 -929275616
-103773 -872802655
855030 -620870620
-503894 -987575774
-615362 -713205545
114783 -856775717
-642656 227814345
858615 339779168
926502 -860633762
400688 -239231149
-350040 -32599693
791995 -26260137
996626 -486963183
-207569 -383634747
-793449 294159888
-124549 116847898
-631253 84462369
995384 754664232
147052 941641913
-763014 -816186091
-634566 -977753619
-472527 698686369
-151083 -340361780
-361357 278825489
-685696 -945697595
946067 -816208958
-176756 -403507416
715161 -901549812
-893620 265939206
-938800 569282857
677294 -794111346
-310631 189179943
-42572 696480202
532324 -414981966
702901 54120523
342066 983274657
164532 -419241329
-939756 -865548780
200680 175570177
91033 -279875091
978358 -104779929
-631935 -857029517
-116972 693864772
-507591 408256889
160496 -388147911
89579 -159458988
367860 -622378861
529243 696314459
602389 -552278403
32337 -828220596
-716346 880128368
-514752 -677515669
559810 870465773
132571 -607717060
641317 601309821
-608460 777284531
596063 -423926018
-535439 -949681243
-893300 728251072
702444 842013188
-474239 619601614
-698580 934139726
-90762 -116290516
-999386 168598168
-648831 -628325887
-387861 937830007
860106 4389177
515701 -47567216
189809 -927718774
578211 -967524294
124160 672557693
685593 -179982350
946276 -972037457
-992813 218938817
-821999 -919209109
624197 -360185368
614192 -940520171
-936714 -541587970
670865 -811354557
734006 -640282221
95623 -369808566
954519 -931226190
-780747 -317797890
-344567 -646826441
604515 -686426896
860571 -863971717
46973 -869541910
200578 -110352914
-157443 -813652959
671099 711225515
-96979 -415823373
368318 805948655
972519 497881594
-670316 467886111
886359 -172936824
-676313 869555707
459249 258232470
746464 831452353
839389 -325495157
-350942 183030049
324675 863928060
-36452 -800421112
-665350 -996952302
788376 891890603
488161 418517705
30077 -916161410
412573 -615778413
619778 330513887
93363 -605233027
83437 -427132969
353784 690231666
-811015 24958408
555382 -505842806
-909538 -775049871
361844 378131967
159896 -192269702
-531542 -639021588
-73758 361106410
-639527 697377385
311015 -452674547
-402659 -75151722
780920 -865929636
196759 -794209539
-430141 -724753776
-889396 601956475
83117 32853637
410973 -855198070
569853 -287294703
347006 -283177658
250361 -328176874
-263664 895735346
189106 -566733246
-268666 -128597986
588412 751299397
-22518 -822326291
-263080 -857563929
-381512 687654340
-609946 -438104703
-643303 472949959
711851 -917578687
990917 134762328
-772094 15697977
-581738 -40103926
546298 628919522
-681631 240648106
780106 -809455607
-293806 -710833827
-213173 601626519
-293652 551650804
584093 986543558
-902158 -998531676
821115 -670984566
365013 -879386079
294601 -792741215
-91601 -395738342
993043 575086749
-104857 240112422
-680629 -398420059
-919680 -859691602
-757852 956934765
-912843 273403067
-183343 -963956257
431255 -757282129
-181509 -855194920
-77506 639859493
-591264 -579608419
555411 -860242496
540983 180030186
316216 -17713122
-570466 612707463
770259 114967852
307132 -882950795
-342560 -519078207
-811480 -925136075
-146570 598485080
-24191 721569899
-513948 -882075329
-922951 887651253
-719938 175712770
709826 669575475
661142 726711163
-104670 177181095
530940 998590909
26154 699841437
-810070 384439880
-560662 -544631081
536622 127444538
602499 -522931345
276136 56948860
616943 267752936
844647 -713480228
363293 -817131721
-48975 156313032
793327 -470762357
-818216 -819810288
873519 -351311122
-280512 -50370776
-745380 -680052783
931927 828719064
-964297 931916102
-315846 932654680
702186 -203796732
860262 901481660
341595 -733907175
890706 -276416454
231117 352483093
-165171 987662725
-105817 -158491783
308166 92650698
114891 15891847
-395992 -636399955
486733 -328121786
-472354 -954410706
-865053 -785292694
30313 -775763997
-282424 430029175
91712 -329923774
-433066 351680542
-162500 907097830
-632153 727025086
-298698 -528050170
-317853 -953866046
-751435 909893366
652327 628262863
-7101 -424628403
-569651 -909916923
-956729 -870531907
712388 525000822
-315030 -737453353
975198 958187157
-734484 309433276
886550 -952282320
677383 -393093223
-874223 63431289
228144 -686189495
-914486 330490323
874320 -731569266
-419601 -846010418
-20303 -975485108
699911 361081432
695290 169881430
-898869 -611885063
186644 -967040355
-259638 215470724
-763922 -397177756
-783044 -890287998
457938 -501983749
845216 272898470
301316 461392544
-187136 -742369567
-269512 -147560092
-997382 933342374
495011 -696235613
-20946 -385150374
-827630 414121589
-512091 -120864015
926829 -442550943
-784359 543589682
-282278 -743346841
129224 -180004296
-291735 354293191
-16761 566086435
15774 -132286616
-614353 961199968
626442 -517965924
-238657 181523890
-11413 144206643
500762 -249535190
341742 335513472
-514290 168721536
718098 -888453758
554458 -642088746
-413159 556836473
-95259 997022241
-705181 573381979
340345 -987824931
639123 -893265758
-729818 -928601771
702987 285073539
-59561 420643139
83046 -818454984
-566526 -862486553
-56943 206501866
95482 -514690597
929954 -395120574
115427 -526860193
-899183 364445388
856783 162328483
848495 -983270511
-181461 621098547
503432 982324188
-443241 223539033
-680797 39701335
-480795 -297446076
459832 37255354
945646 521735411
280549 884077814
-551581 -966021651
963833 -875283426
-377710 72107639
451555 202699885
681930 -911220831
-305827 430018893
-961605 -387947289
104097 -914198591
-11008 -144082776
896166 -375772220
-256781 -954947995
259175 -220168193
599152 909301320
683658 318211497
-657780 -38623177
-449948 899331120
144140 -622770285
437703 446686226
-519995 -643273102
-740433 -149630477
538520 -336352033
-145787 519055382
-891939 -280384635
-125516 -862737134
-642355 353895922
182246 943154398
193688 176964201
-123150 -943550155
-357923 -167073896
139333 -448784035
-325176 793044013
607922 -133095546
620591 -324067461
814541 -282331996
59476 -930395662
819946 -235288292
-491287 -999796751
615297 -465826598
-75958 -296970530
497706 -143879526
511463 158401183
667262 -399402172
-243120 635952281
628040 -79781145
868345 918809326
616526 -550154544
-821909 -327933673
12485 -851444607
571654 896531682
-341903 28793225
789478 -1075084
110173 -587303999
-970265 -599635041
-585036 718540281
-497917 -450041132
-612620 754260881
597210 514211032
695771 726923069
264231 663227080
-760714 -800346512
352529 -869344614
-543520 308787445
-635366 66557942
-26881 -193412075
-728980 -973544552
424110 -11321366
-206936 571299633
297160 -973341303
556833 522852036
-765468 -873154544
-205135 -264704476
585721 -466230429
901794 -272556716
-930830 -776235843
213760 453988426
-712437 -501231038
-796879 -326390387
909278 -873945248
300048 -352675644
774776 -577342352
84800 7364331
606951 646249272
402374 -164646351
114535 407729290
-978086 217305906
904457 385312517
501916 14506524
619124 -415966710
600227 -35248061
283572 -469750044
858411 -216313222
470181 95407325
-742523 839037401
-259530 850244721
-556701 901995251
-471502 718009202
-835421 -308560293
753790 325811236
825658 597184252
-761163 -933191905
988322 452656692
137948 -815003871
824558 -399422333
-592460 -967383671
724544 -591239714
555744 -945433908
-304897 -468614709
927665 82369900
465021 -966862802
-487423 178709647
702440 505027548
67246 -106982118
-880473 -322524728
622240 -807102451
-818220 -846736476
-858558 894781178
526696 578210067
-798879 167770048
-722009 -668669180
644349 -604521642
484693 698020004
-346173 115017598
114529 490885683
742171 389573757
394297 -182221329
-924746 245397286
-211906 -39900689
-923698 509218378
-653531 -576275125
131177 -590200084
-684861 576026474
-665210 876381567
-730876 -405203955
-342877 -970879507
259756 908997896
993668 3556331
-787134 -916313415
954859 -707100460
-561243 -914073770
-804688 969340137
-15139 471609187
-858803 443470131
262558 -285125629
621815 -998399189
763437 636367681
961764 -131862104
-719318 896381989
807558 67094100
-837115 -964092057
-441327 -919770839
969332 462572458
-834997 586444301
212501 195246760
83861 -194025507
-575401 -171465590
124223 -986974570
676541 -948628221
212693 788633722
200525 374760162
-976991 -672386993
-138705 -949050010
-966910 -196697012
-124775 -943489074
647845 -354253965
-309787 -167576519
-865020 965508823
-841063 649302366
420505 -231373581
-392736 -889075285
-402305 587744950
615817 -409517091
-890449 582533902
256318 -116268567
395800 305357280
731366 584134714
19754 -627384534
357563 -973988472
-987953 333033055
344737 439709566
-962127 -938080528
88146 413262217
314069 -245201624
-797123 500880126
-181928 -538974671
-84645 560772870
-372524 -818069112
942296 -673432888
109321 464661002
-642405 970564610
660246 701327274
132330 792274009
218890 -978485401
693336 -642853386
-475020 848784935
384161 -480223013
-616452 189570095
-340040 666810110
543098 -978404294
804053 958196515
784650 777734825
-859208 609340656
937295 -598804224
894201 212785080
397110 -654411559
333094 706553056
625566 -350563854
-65711 -281796092
208083 732564585
-844962 982469201
-720974 -989570174
245956 647000410
243185 248247770
-889480 -234771797
448833 396888
-421318 709273099
25875 -821482575
-406265 182327776
-479023 -964159789
-864805 643178427
-48670 5408739
-818777 589683838
784951 287968788
-312355 -120560309
874559 946830453
-690070 -10729925
-928195 399216679
-224467 -11083100
487316 -491403462
-867671 420812385
-420415 -200370233
271965 -861152285
-726879 -117330607
-483120 200825543
166166 351632795
-812343 228257834
-632601 -240105048
309157 -998931060
121946 946461742
575482 -655024111
464196 836054495
400972 956891569
-178562 991976299
224806 -63181383
-971083 -425363876
-729730 -155110461
-679087 -501391931
54792 -246846451
381431 -972782686
-158109 -613035367
189987 -751151672
-667240 -114857594
540540 976648471
492363 536817116
537832 764582098
932524 775995276
802293 -621396457
-872938 16315129
-291944 -382571471
289608 -112799919
-740609 -710356134
805068 417058296
78999 26047797
49939 172313259
-160627 -529599808
-237410 -769803056
237596 -746912555
206772 230295144
-928254 -916217762
-640459 -947934460
-217746 575271033
-946633 919836733
-722061 -991042892
-878883 419763684
795599 -290828298
-693144 -563890415
-91187 -882830425
-883488 207779771
361649 189263134
-709756 -855613111
475829 594744404
69061 438111462
140430 -117954351
16368 423909228
-438576 -172555070
-321739 -500855901
466317 52420856
-118858 206048473
322750 515459228
-308201 669849385
-311824 -906751446
582141 805103094
-503134 -60575966
767175 -28187296
149505 -170067295
336239 409824226
47190 202009648
-612900 83020150
60436 -507364278
118936 285791886
264068 135085690
-639885 -932093246
689730 58144971
542007 -3440849
-518768 340186791
485328 767316674
-633712 432668736
907472 457356366
-880735 -172387203
-754638 -525551778
-802285 454259608
595094 -725126446
314424 912559684
338145 -811178391
128887 698782782
-606727 -407479034
-466168 -312034292
112630 -396280010
791841 798569440
-625993 -944058712
804429 -873914272
-519984 744334347
-526427 861044382
-181280 65509762
-235384 -431336597
623079 -456506561
-327616 -672149660
811806 770673051
-989822 626513590
732820 -179513938
448168 -91018710
274246 -385884368
-389639 -259090831
137897 967126261
333678 610674784
609019 -918904041
140650 586959287
699967 -104140128
516490 390968678
777342 -732911563
945329 370308095
714205 -302255362
372435 -458038009
777178 135384131
569776 -113433752
18748 -906738875
-312124 727905098
-378967 574531956
-868623 -303018885
-520283 378990890
-4960 630473245
935806 -176933157
477159 -24158411
986039 344033979
-245475 888576605
-758225 544504992
609117 887527419
426909 -931056703
-428994 167694395
-863279 366557361
677154 -110570641
-463401 -923324316
928393 980672993
-712486 630338528
-808079 896318299
262071 443864129
896534 563950840
332572 335793938
479463 -807759646
413023 -192564130
109913 602882375
424791 562548449
644654 505180509
-227 -855155635
719395 -449551068
731855 -755736891
-981480 -909378157
-592730 -869129618
-129687 818795065
-850103 -212397041
-113013 509861272
-617222 301784662
-914298 610669802
-118428 -661780787
-631184 -501665006
357653 351762760
123347 882724205
977934 -761621235
-215439 420706057
-788222 -97065047
-367920 604936126
-538285 -837348231
-251622 -167873010
-439528 438125471
266655 792990297
-59701 -419038359
822543 -265494047
163188 209457490
-209704 916755580
302005 -73253693
-423789 -983106641
900209 372154307
244222 -658188892
-261710 374590221
417408 369515026
-36384 -107739960
-529856 618853330
435928 460136869
888312 23130423
340457 290164748
-896749 -899743820
-224701 -614491953
723235 -555534238
-293621 710925983
656871 -276272739
-390524 -57199244
-935968 -84794905
297643 -541032182
104835 181179521
366019 -811572496
509421 361902771
736915 -361368001
-654841 -648920727
-224776 -953453886
-702613 -923242530
611815 -855930430
715524 -372492245
-362645 -336220224
-224998 206043413
-494181 -603220313
-543214 590526083
868639 75453125
-76546 768933995
701008 932337191
-393072 -697440301
-659139 -9034627
182049 -322886417
594498 921413029
-705786 -696381406
70360 700244006
452380 64094129
-85109 -596125225
-636916 -914247947
693040 508559892
621271 -885199243
-462620 -338004333
-697484 -696123000
685303 -117477795
-647552 120963485
407351 485056522
568747 70949709
-620705 -664617391
661692 -876311480
913907 422028983
154519 -618071277
959079 -947037657
-956854 418614906
-129958 9436478
113859 -430741528
335574 -522825329
893288 406216166
570645 -987699093
204213 552627796
-183259 27666513
789078 944638098
-671434 855187495
675028 -981368115
488552 -525731966
-559510 629116877
969242 -825233168
-441088 -972971608
892870 -454272642
-115867 -421358393
439422 -887219555
585910 -945712751
22829 -454041283
976803 -372707535
-594149 -789319397
225557 428480922
-670750 748255951
-669373 695737125
-205697 -648053016
-291455 -916361441
992319 671941998
225635 773975967
863065 -681916365
-531178 577420695
268781 45107225
250532 327520113
582682 -853320834
-395645 522281896
143819 -413747369
670752 -988503573
-674007 -72573956
960560 613919144
977256 956134525
171985 -364870108
-846988 485067382
465807 -717081089
612475 -883236879
-360320 659834215
-457856 -690052696
505345 -337509521
523813 -909007826
981567 -724755898
608680 -430705918
64067 -363049108
958369 -97463432
-468044 -220025315
-710377 -934568187
-194956 -496691129
-137417 -671771838
83926 -730104850
-968985 -560536217
372328 -999829841
-173013 -956128884
-588495 -242452582
841150 430107207
-386807 -58505306
662037 -914932470
941257 429302727
734974 -683707058
323282 -476163485
612009 440799154
-939034 243718987
801267 -862244342
589264 249450031
232952 878848879
954280 475339394
572496 532368943
362852 995612000
-406041 -12310039
-885360 842316247
385622 -489381169
-364803 78682135
-903794 -882439652
511727 79912913
699264 715633027
-428000 -127386731
-956318 859887598
988887 633581194
894470 375922140
423692 -959367888
590238 903476344
925485 815385923
-203981 -959197728
-65350 799863814
-145585 -574550307
154594 323425832
547844 -406125140
33878 -636966423
95851 -394755089
282817 -89832197
-642841 -113129908
225285 -953955936
861210 -993596858
-324149 -122857897
331974 148010449
611587 885252021
-369870 -795002151
-95531 -467104256
-25562 733380373
741515 192687810
19109 -772271657
-639940 -903484444
-623289 -876113702
632741 -802194956
871787 176428470
-406600 839519325
-795260 70418314
915470 -111167580
99712 325616871
-900790 -701143194
856587 -70535467
207376 81609568
-457880 -885757271
-347395 -177216842
-857975 -266010266
396536 -607791225
807199 -853791011
689869 327864594
-569587 -244757648
420475 -396029746
-27314 -909451251
304998 642112444
-354241 -497469329
-166105 -903048109
980849 -628229100
-504842 650541120
-554519 982203912
128405 -423231251
917054 -964046784
937345 568100637
-130081 769456560
-63838 -736318441
-702596 664616194
764057 893342858
86329 -538513396
-313383 -306438984
-125118 585378535
291069 531904918
119512 582393436
974595 -236488241
907705 830761724
-23902 -635625679
699396 845121327
-550175 797520806
-853872 187157479
841421 -568372587
-636214 -957754066
953327 185882822
-951285 759492007
311625 -202511714
891228 789853076
21401 850040757
-383378 -707882917
54412 -855099901
-627279 946992648
-402530 -336112017
549571 795441220
335628 781712913
-756700 240656732
466624 831394436
790398 202329902
113220 -137370356
-79789 -904924005
-394772 -280537552
394702 -391511146
-993461 -590921048
291845 413023464
-730417 -953616258
815035 940983870
-71218 -152066747
-238397 -190104499
722739 624261946
904880 212307574
-539002 -492466820
-310011 274299105
-431567 -748018594
-697581 -60839407
53775 316545039
39185 437864228
-648866 -448831048
-117175 -885966676
-69588 80233656
889961 -746273939
499447 -741333240
984825 225133755
-219893 -946764938
-385657 -77445257
-948180 -126908673
-366840 834947975
-142357 -984272172
-964131 -442997884
-576443 -110205771
-511712 -121642528
473506 -495405536
28785 609256678
882990 486846327
997472 -86326584
-161945 -125203506
-330001 533230069
812506 -292826362
766837 722729747
431602 -804358078
-947331 -816048064
-810859 -212446326
892601 -296824898
260085 458251041
-242426 39535080
-804981 642335695
-168715 -372687568
-685815 -670084340
63579 -953979001
714111 -406137890
244597 410149316
470965 -700252939
213557 -147471130
746847 -512200577
-748929 -647017877
-654675 775083614
-683908 360890751
-115769 -959553550
720395 790811442
-648039 917892867
825214 -69759321
-791318 -478314734
-657107 -724996317
371425 -607986291
-390902 -991468408
-659636 188677099
-790521 266810204
279097 394278014
-329705 895850737
-506258 -157943697
-289302 589919936
-277036 -920197328
-317117 629609977
-396702 -854388610
983049 390570067
957884 -478338591
315743 787947085
-185666 -982117502
-727932 -148422931
-103253 833968085
-471556 -535739039
-965910 -885757263
-632289 -866284855
-740574 316789832
780938 -397957839
-381218 -660786379
-395248 -55610202
-902971 962932912
-979562 -620339929
-674854 -412282408
-33583 733342131
845653 309900750
51254 109402858
309310 -991654187
734503 701914460
660352 -29549196
-832901 49539265
943982 -178758984
-60552 -782754830
-162606 -202093646
-562277 663297319
-832428 807165107
560358 -269774621
638033 145423649
-229130 952776497
-939168 -879204555
-886659 667085058
-395961 593239935
392592 991194298
-97165 -628821520
500786 279724372
-561539 -692028389
-63075 -514578783
868498 265955870
-302113 624761443
235288 87463378
4705 605169491
820065 -578332407
849744 -97087358
25144 984829562
-337364 9385185
-183840 -511228875
388222 147246664
713891 -881211957
-357105 -650366709
122724 -298322524
891668 -58244800
-190006 399172556
584131 522918492
-168884 159000370
647388 -950404738
-460720 38732164
-1312 -181318171
725171 -220179358
-822688 -963327835
-713017 -376025321
-696572 -246867560
-709347 703757223
408448 -930269034
696020 -403156910
193488 -925064298
-90766 349455338
-348094 -95185298
-352162 -587126727
295157 -532072440
349794 -617907503
883127 500336651
-700139 -926902950
687284 -196239909
732870 -744234354
842431 910442965
-650080 813145276
66455 -255463229
748078 -89794019
-418764 784449672
709350 94170063
388227 611883458
-527097 -421278776
36769 -654141029
489784 -12681698
821445 737721595
201582 -604545766
-970937 -973949535
-179868 -591080224
-73248 175274876
-793625 -937277370
624542 32894455
747607 928407316
14454 618996207
32989 102625421
961052 -622233241
-274633 546448262
-540352 -695402889
-387042 282581461
373205 959321535
-727770 -227475329
-519823 664673958
256331 312174539
-427908 -301861926
-832540 -679049599
506626 567940185
-68052 -538902609
-482620 -865904323
-426920 -835006692
197452 371303373
616042 771061702
-200145 259163371
103104 -164296817
-911055 -797700721
836624 605022343
-407113 823021485
910390 940020874
38205 -999523424
-378050 701588304
247948 -798542998
-517617 28267805
-171675 616827287
389915 234351458
-770011 -190808527
-639796 88339846
-59671 -810506769
-291534 186958232
85571 -512695539
399978 -505909657
321424 -677943955
-541224 -700857652
-810367 266615014
801601 986730004
-767468 611316887
279151 964753089
969062 -839803243
-743416 31773424
-788901 -721633168
3867 -853191213
-170336 196766733
925977 649670205
137335 917870490
629520 -691553544
29080 -662110260
226280 -879830232
466143 913468799
621968 -986572422
654095 912706995
21774 766461728
-756083 715015882
-97958 -885836004
504157 -352754115
589669 184359521
-708044 201031807
-748429 456437359
949873 -874784280
232286 390525039
-39963 -504088057
35444 -387479819
149689 884615382
-201113 -182032011
-988355 -88337471
339322 3746748
-399513 -342785655
-238397 -624504231
-381527 -178983811
86974 -182588898
18187 407269193
346998 99383022
-391733 -35780110
847852 -543447722
272974 -398430421
745602 -265393268
994797 -235001265
-697947 -60540680
489307 -292707147
978365 -469016114
-558554 -47113102
143401 -527483800
138 -850038033
-314636 -479580868
-954557 -560803451
21720 -202792148
-724968 704778653
-145175 640228357
790717 -893838437
-775096 829994373
-395464 -116730252
268180 -397926493
777774 -704969094
-728350 -379598518
-932934 420041496
789419 206693436
-871602 624148230
184979 -922744160
-448978 582189205
-253129 -702319228
-210621 -252816705
-913366 -158025250
-388706 397063794
915072 711403185
934486 298527029
-598307 998633373
660673 -701473731
-553293 -936474237
221172 -209390955
149979 5819122
-574928 -552973998
662619 743495943
-189195 478335322
942636 -403012031
-652018 -883568573
373674 917531872
-35644 394195822
140440 821210081
-771501 410276581
272498 500357385
882770 503720806
350461 -853937319
-459323 -897569109
-822031 798751713
622112 -233535837
125169 374988740
967388 -142038499
750510 -756871255
-689852 304760933
35835 -707332942
14806 -459190483
616953 -948055772
122470 134641808
-856475 937873311
532024 615863766
574381 -714314811
-454782 789023037
710122 914390036
-978912 -798272695
766390 -567851566
377526 -227274490
-36414 -351246692
429008 -971839270
-811670 -896422815
-93779 245741277
-705585 -855407843
562005 -978890944
-611998 -507546549
952281 965802238
-692071 283901990
660501 992810837
835051 322039397
-824185 429964671
-281397 947758081
-469555 -26692538
797927 -951054814
-638802 175263174
-502168 831268963
-934139 -707926069
-328654 -667459541
-948907 -876063980
598093 -167116551
-194276 -762998960
690989 111094181
-740957 -376726888
-662253 852864807
782795 396779371
-195739 -735187499
-952132 619771195
-678692 598506676
-429349 -303039064
425394 -754986943
284894 -900223664
-482916 -274878334
613724 -651409758
-291459 345517614
328926 -130286177
693154 -777784349
96543 837971065
281206 -311967586
-481492 506117641
274469 683298254
633682 -989928190
-305676 -211401336
-489502 483572688
-835874 -164104375
9676 -162456150
-128304 -488647786
179385 -480319060
75538 129617782
-939533 -156107327
747904 -503866687
191056 962501231
-133809 80893714
956318 607227494
450100 -561709305
721364 -213725127
739112 -143476783
-228214 -296896803
-713343 -741437580
-939580 -692453754
859863 400064133
712051 -496424523
862740 -592677418
-623053 -874814202
843200 -147834280
-428720 752840196
705873 -152584026
-946221 74381371
-814751 443327614
504504 535448388
-427713 -566984635
977144 -20857780
655612 398036551
266611 221614029
5067 -684768740
819738 -913551472
-723713 -940842121
876763 -173416526
516548 -393870532
869251 41292014
-545345 670476148
264451 102262781
577732 -143690403
838272 -396113786
738194 -437993372
27831 294600292
-922940 390161087
477306 418529845
799618 997703489
-636283 648723507
-944849 726076091
659480 250283974
-924233 -995184664
-564684 -866601327
-446148 227986125
-563607 -143018944
524023 738755222
-222850 -924597901
-509828 931362428
709272 34599188
-718346 463366840
579885 -783105855
-796160 -986258592
-545309 -286080256
-153504 438508174
726334 -818510979
-725572 -199631728
122783 350182406
603096 8072496
-691598 406497741
509459 -756009228
-424823 -468935004
-909722 -638723126
87190 100300369
-69126 134951210
828473 -76716498
-367553 -752582986
7935 -622371351
823204 -805670300
-567936 -902363145
371652 -973647845
-604220 920405791
-391031 347920830
964846 -968832509
-168904 906320817
680248 -571576693
-598762 -259335099
-644882 497592392
-542603 -643658241
408836 -475456319
-418185 -615292068
256477 819708600
-11280 -258562174
303082 -749034307
-771407 -613855304
-647359 -967537648
29415 -567545285
20448 186512968
992850 382644759
149936 440527211
328850 -554472939
502308 626635531
725113 971592207
419128 -193196064
-410502 -420547747
-344013 -40940231
765026 730087438
221945 -173130733
-818653 336688418
-894346 924417138
-828566 -75493878
552999 215556926
-498566 697339282
297829 -875056696
517844 99240770
332531 456176451
-21924 -446633388
-563493 839905671
-794926 -193714805
952900 -90291629
845343 -783034296
-213110 190993128
726802 -418066677
351489 -41596470
-392603 441958821
955396 -31921981
704130 -9134117
636812 874413536
-24157 -992892660
696980 -773973006
-213253 167457099
-177882 -547365599
199287 852662525
29286 -8434342
-241329 259438337
-693790 -715368870
-797302 950625427
-476303 -157957872
528155 111500397
-615955 139830197
-370649 -381024382
-782986 -963993481
937044 -792096525
648212 -831168748
514844 -986533824
972314 307144246
-19258 625007704
10345 -433167212
-591180 -433731
703242 -716190749
480670 476541160
-228411 216531974
-509869 474802379
724898 -941525518
-876923 -972548144
614954 -230722447
-802282 -120931145
-655368 18317739
251765 -503792559
173561 -113823805
-440963 244344733
-961488 663664541
-486896 338810596
-724250 -50476389
585224 -492253449
271775 -549234714
-418040 234154741
787922 -689111669
-687103 292807414
-372459 -801828509
-310608 450718528
459675 911783032
-155445 -913305637
-373565 658622004
107886 -919385716
-123176 -899839461
-401252 -181717398
-393947 558138341
-595405 -333006672
524995 817848871
-690706 841947592
885265 -856465513
-703417 -113102803
316852 169266324
610162 -945474678
-62914 -85650946
-68195 938543877
807880 -213889470
281718 932666793
-299004 -712732330
498866 672286725
-641819 29527879
256934 950932211
-470605 -136386326
-366069 979051490
-157843 -688804885
801171 314378960
733317 65722583
147504 -377916554
-368507 -540297274
-639143 263894074
836896 -927198027
-391407 -775997890
722839 350588437
-536670 583940330
716479 -842867253
-400338 450748977
579505 -745260716
-160043 715271088
521683 -882257696
104499 -927411845
666678 409735033
406948 -886206856
918508 -187998295
-16471 -568482291
534535 -979165181
-144407 726350759
-567241 -777422062
342415 -340538297
-345264 511533905
133755 -490154392
358706 -815735220
12917 -606421864
-609312 -686705828
888102 47878454
646848 -774854022
750271 -375510713
-793303 -785226234
897591 290868561
-102226 246572733
355616 -325523508
-741553 -592721012
-265331 171891059
964210 -101521397
-501289 757867425
198000 -391652258
-801887 55611350
615800 61132754
294930 -136912974
38071 -376601209
137482 31391411
-83146 -211808466
222174 -966866177
-455571 -2299092
-164639 600193240
-276872 -682832115
-921036 -128947919
690954 179060351
155887 -460254177
938805 530513784
-136885 -456889392
-192932 49591431
814936 714778564
876033 -63311256
715182 362885603
703037 -384826629
-959695 161834722
465453 987374890
-572841 -170052863
937896 -694780364
-636774 86463975
782776 504423630
-286231 -287501376
97896 -889128613
746985 -744581415
212480 -677117599
-186679 -280780871
945098 311029935
345705 384015156
-891750 582306155
500594 934428726
-516813 -732077081
542530 -776985958
-277233 820078902
545042 265623828
-622110 823207282
445895 -862753214
-858569 -863324092
-413731 -145216015
119208 -470491038
-919765 519706045
449384 397894594
926276 579100394
-587403 87000961
842842 -812900310
641457 -205497651
-884367 702174332
-599427 348934413
106909 -365606408
60219 -615362178
-661532 654154049
987562 720857567
-157006 889061452
569663 -780830975
85457 831728954
-410022 -855519964
299569 -457948574
898778 -596535565
52501 308026324
-354727 926066582
-475547 985770591
-446905 94971403
645886 -953494146
-933018 -938699015
793288 -232433343
190928 312129682
-37702 884508267
239183 -242670203
332359 301321943
548567 -408191396
-124184 286838759
930021 -326455660
515376 989703198
-197909 -281544495
-657383 760545301
358218 -970680759
-39027 512957855
-24324 315235986
758791 378253654
-932118 -852648554
-964106 699873808
-385316 -115075945
-944557 720725366
396314 441451612
-298227 104093080
658326 404970673
986292 438448001
-998659 646144506
-925472 808435108
556219 -401009323
164040 424727441
116407 646722051
-373261 693962080
327352 471233295
700815 708023036
-579974 -685954910
-481721 -364120671
-336888 445047655
-823366 71374887
-631937 937201272
-270896 -963143741
52450 -789270002
-184491 -536738036
-238095 879075810
-628034 -70814496
675552 -923676383
-879878 908395051
332940 -705340289
168654 391559603
-603662 139165057
918248 -705472490
204548 -56050237
528449 -975910889
-508884 -984747125
-399138 -762082273
-769779 -19301456
-850559 272739901
104579 676365728
-251012 -520640597
-776031 -66308638
178223 -872127242
-569547 904086844
857802 -567070235
804962 821834838
757805 227836491
558616 -859047199
-775012 -864120073
-206491 863715820
-260847 438516809
-80952 59771167
678999 653433444
468257 327889421
971499 270501166
-505493 -883304593
-769839 59481584
-139110 -947796978
-312515 -954464623
-132290 -179607013
-806171 -653137267
856139 437094981
781474 959558045
-887924 -358609757
578112 -766438904
309922 836163509
-396808 -490840529
-303601 -528521176
-942432 -330621594
270059 781899373
800979 -999639096
323982 148737809
-988547 -431892913
496627 -871766338
754436 -94658995
869255 1036852
301589 950068501
-970335 -866822505
427870 -5493994
526577 938464781
340601 849409668
-315552 -714460832
-36950 -149247699
19599 355359464
-847296 613428589
-65452 -878746534
-968469 324571224
-99708 -474573475
795439 -974027159
-280984 370106601
-714573 345819513
-493307 -627164426
92580 -340282066
-933100 157893910
136196 14225817
-329308 -106720969
894249 -153426229
739388 523385288
367091 364757855
951817 515952177
526873 157801013
685495 365118759
793225 -482793662
538326 725908100
182122 493352422
-934915 422547343
407581 -420538695
-516290 295937275
-905250 408241191
352876 573967311
-472288 86918408
435351 110167211
-962676 859506479
490762 937670709
-27625 -681956973
-292546 325451421
-57264 911440528
3907 642614251
-874829 850877946
255600 937413369
-759652 -134762795
-589402 49213811
762293 -837234705
332929 524955139
-522501 -940375927
415914 176991112
-996380 -729249478
-628253 -93802155
155302 -447107247
888137 635508377
-159011 -725333626
-317826 710693766
573632 -146856511
-365787 -208127287
-262075 289118219
273179 -800987737
-300702 -933063592
-337069 868579524
756889 494949538
311475 475177600
-466767 295063187
-197974 -565615702
264251 -562138837
87983 7086019
-189787 -775428640
-763374 -244095809
795437 -814946208
752949 -863988113
757959 -748965206
920609 -964068263
525974 925941610
998307 116271999
-151368 -62338098
805693 -911293096
331235 -506256509
326131 -2714025
221606 118214370
852281 -235505987
-784697 903483820
-105667 671107123
740418 -747481257
56293 -969333453
-906068 234317241
831475 105662232
690506 -177460740
-168142 -624048188
104653 304674495
-92770 -110524332
494789 -902952312
378967 -347859615
-263870 -782830380
-971979 392110876
-819008 86524683
-999620 -344969216
116004 -748286753
-8795 311096043
-245568 410934975
428867 -563232961
261580 299624284
-487610 661969769
866901 -674784871
304979 78082246
28123 -369241879
-284468 262877031
110671 19305503
-123217 124501612
-440911 -887320641
-150297 -862480128
-270936 888995625
-225608 -983836822
744036 661143348
-530519 -858485633
830685 -953170275
837969 -252023058
-181619 99692952
-961384 -278114662
187252 123928754
923034 -743116201
463272 611361007
199466 220976443
302000 -90975816
-800599 828530627
744914 -534396329
-999583 995548868
-282793 -663922237
378343 -282683082
-8378 159161263
471640 747012738
-192791 154083957
-229373 -688698101
-498545 261498860
191535 479299086
-406968 389384145
529578 892256981
-575507 -405307530
703703 -738793999
-593639 -130725055
-16418 -292628171
70831 -748757774
652851 -389213078
757974 -423948640
-185133 912385575
-877669 -395182357
-893916 -524602561
170261 -487121131
458138 704510595
-337874 197282777
-125062 636807623
381171 961394395
-357177 -338839864
-925597 -289699582
-316830 -277065069
359650 -657792884
819317 175904089
-316413 -428999849
-923144 -321715121
715086 893221007
-807366 730161415
-934079 -722186030
-477706 -100178684
480688 -958536687
-432623 539312830
-768745 -768363245
-926281 283363812
-903046 284086163
-344252 -173670775
-705153 544569813
20741 -994122540
639330 533701054
365679 795812039
-326409 -383335618
914729 -890247587
-302029 560713966
313348 221482025
-461762 -562333795
-614343 -926407166
-228515 -221491027
717790 634948983
260595 562916811
-847345 -407580280
-121962 -851374529
334998 -874266419
353251 315354651
-762313 -509167413
671741 301637671
-445737 886354803
-685456 169117467
386826 47375030
264324 469032570
-619535 446931437
-573455 947196347
262437 363012236
-52158 -161239381
-342200 -968650546
336156 -501107600
562223 -877153219
830974 -142321321
-851572 -956537788
-417037 -871275759
987729 -756103915
514107 691790605
773981 -402095024
-580117 -793835149
-270497 105020923
87328 819387002
-41879 -356168943
115160 31130111
858814 -549587673
193337 -868703608
-624246 -553436726
-471106 42832047
-928626 -720078137
-771822 -427703145
882146 -789296950
-690938 -229245549
-582656 873934526
-46166 -902942148
141032 939871918
-678405 -226174091
-264417 418606775
-961078 239319707
265566 -426461392
998020 -365864636
504191 -921919675
-559208 -395111938
851601 133027764
66413 -946556541
-728235 462566741
-999971 29006330
-833199 -965315947
-740506 706462826
-968439 -426686713
940782 -514894618
-320623 912627677
-238935 678334210
28110 -842991264
-845077 -591024914
-606350 -438019327
404349 -392578937
865686 -459728522
286831 8543947
933243 650253110
-545514 -179806658
-967566 580840803
-667187 860956161
-236452 590947793
-550222 307291681
804074 810530366
-577995 383336063
288799 -918882411
-460344 81653494
-539073 -524827878
-445636 -492827450
-462324 715788858
965118 -594231200
-4844 112060612
-610724 -298667026
548956 -688271388
784348 -572856295
-93269 730339304
-766817 -801070982
-956159 -866393470
-61707 -843831057
-826036 -315965600
240644 898750561
-783217 834503154
719500 -158956863
912993 -839758001
-389567 -750999821
641274 448464200
778679 -299486522
897264 257544127
574517 -48766337
-766836 520706820
929698 -309098718
-575245 -335293824
514138 -35829035
-103099 998192963
-771172 -672247106
936143 -799976620
-814301 931826906
285911 409406388
-85505 -324804498
257490 -708484192
823587 -22288402
397039 80964302
-747355 403576421
-269712 679044573
-54006 392692914
-963008 830720126
637020 261900229
179177 591621932
-401741 816843010
-424688 418069173
870568 -871827316
-643672 568109923
309521 105088679
-892508 -30784179
-730679 728351922
919954 354088858
748767 -729803626
-434575 -718618248
-665357 -535850663
840709 221430037
-201411 802088572
-218234 155050619
-734537 886136213
-169848 -381224111
678668 5759935
11718 -933594541
283720 -181200731
-618208 -209896807
-702372 475811848
-801786 493994771
639282 81619001
-361360 -693960202
-887322 -572524575
-590647 -662288226
368928 985084371
576099 820168339
-36229 -979051747
5947 99500953
272701 264306623
-920544 837791263
-901316 -629913522
143268 392479308
-564216 258417538
408205 475175157
250761 -785788519
-294895 -160714188
845585 -318219633
-473 -515592145
270530 120667565
-819773 145929705
-159765 705837892
-413456 -224727511
479419 -846503324
623124 444490457
416696 394048379
158086 159256611
152267 510895917
-299585 -934636000
-942696 949359804
967321 -160775883
416056 559358772
-785989 -116504842
-394040 145263915
528734 986834197
-376636 221206932
-507686 -17135361
104832 659518889
-895439 242155185
-984314 -917634409
-622467 -223658136
-815983 -67537200
-885629 -695031578
-961774 -978662476
-380199 -956603310
-959999 780143579
806413 -764450994
842333 -117317497
885586 -685559702
323365 -280043139
112862 -996649933
-416762 460370003
-318975 -721688894
-783168 -368861091
-937343 613866680
-695851 722801563
633528 -974812713
738169 -374360357
973842 86213832
-148631 -909448712
-687102 -572484200
941163 925437949
-732576 502426413
-473090 311010958
64548 -76781783
-686417 341776962
667700 -615265758
556862 906082856
935842 -146187797
772261 626889428
-910026 840964800
-169200 630154068
-526297 -588131420
-795655 -854066779
386452 651491592
93505 -544734729
-238228 778593153
192865 887040598
-64163 337947774
164784 -906966550
-483771 -540486188
-433876 193814194
748022 405919807
197255 -262175082
-217044 824953103
-671896 -127697161
-981171 -686857167
-66090 702656744
-933727 497942482
992671 399356666
785279 645724385
-620829 925458282
-548742 177310967
-429872 667150
423507 88985592
515807 -899470817
401137 -805039536
91207 473719835
590094 859128392
336978 48772668
380893 -46874385
680068 552609544
-314797 -468556912
854597 364994195
-598162 551059118
-928345 -964548968
465527 820259466
163611 182168623
781946 922491631
-81211 10723592
-671606 127718427
-701826 -765478205
-997662 -942945862
-406159 -613845414
-987146 -27653287
302721 882007242
-78054 258457425
-968317 285489546
-763370 437180338
505645 -391083741
-975646 -462637436
-978092 -64578925
884816 -613109106
-6962 714673532
109462 936088225
825749 475876486
-491156 667719068
-489402 -868951312
-83045 -197887327
-383636 379363813
-634998 32337709
-184727 755238288
-703569 -215510291
567631 563780797
187295 -27251164
215696 -811934820
-843289 599231830
-347179 -354475346
-103268 370233803
938657 374239813
-910965 656248247
742552 -649531418
-245743 608761608
-908626 713302385
-663608 -263376832
-232889 -566375327
911521 447825979
775764 995080593
-201205 719114219
-851850 -262477331
281408 -543486795
340575 -891006864
-312516 672943744
683650 -156595901
-666388 823666668
796946 461548321
509398 -828203063
359883 343902088
-692457 445113363
-56222 -26090389
976247 -424217747
189971 -670032576
759051 -418335749
-209897 360271963
-242398 893748222
-53654 554413087
-994202 548337143
-85687 345496404
-883408 -947545906
-97470 -228912702
370396 -427747431
-276946 708702341
162507 121555881
-875348 -966469471
331854 274521078
-983675 858179049
-108237 -532844798
243374 -425136590
792089 705775995
-792017 -961214227
391524 312386079
73497 -985194448
-934017 -852221091
-920993 -162153824
274572 -141790349
-600404 971445577
-606622 -848089151
-216031 30006588
-723096 167864018
218347 597024212
727747 -996083802
-746850 743646271
-591682 926991637
-995778 -561903197
43253 -43565414
165920 673256211
467994 992509890
566478 -642711919
-402342 -128731033
-897988 -955036017
-13567 128375380
968054 443521536
342492 606182677
-851060 -897552387
-907295 477052065
-325655 -266779892
-834735 960626662
501895 944207267
-564856 308083518
-525221 518919009
-772697 982993040
-655907 -527014051
-934299 533724561
-706713 -869228051
-59474 310832125
340273 -755549436
-307117 954733879
333904 462742975
-358333 274457153
-30213 -24885751
-447750 -87716461
-113161 130889704
740363 -428723127
-39432 -308208472
-108938 568986507
-216385 527711459
-356087 -782435909
-123519 414012750
-132482 884999541
758998 88833058
-21507 311493086
853952 -134108727
727051 -615129054
-679016 -229807884
-479683 -31661114
-662818 861923011
512755 503412224
-314418 -218518100
-643498 658646630
947899 -335987906
677787 -847082738
-416195 494156023
-708009 136998043
743489 686641823
-122908 477444325
232517 -699653479
83761 931092388
-912600 284694556
-433580 763089496
-757146 58065893
574613 -887674842
636097 -472110613
129693 -958528051
314975 -316397969
-403336 219680916
-979246 610458457
-383984 -936170158
758004 437245007
-102764 -123012441
483534 948829383
517001 -621405582
-606846 -959003003
337485 -332762992
761477 -236534636
231565 -188810887
857802 635575894
-383916 -522095272
-255681 -832882311
60809 -730425853
-27414 -863448643
-307782 -168870217
256022 -577508591
556392 483223733
501635 968127827
-490 -890866769
-49091 -186815590
-265848 -879009300
-399304 892741972
38310 -902121034
817998 884080196
-156450 -196675783
-387078 -937279523
971520 -735514065
973244 -155203833
927898 -253677492
85610 484166851
-488577 -692229024
61339 -189847650
-156387 -226071789
926085 184758535
-455128 -388501914
-121961 152522629
-680761 225755532
-600217 278735094
-360485 915987993
550804 -963055355
-224990 -233172659
773026 -753590927
-187452 -943421313
-646755 36401488
-254389 -764523216
504766 -112291529
609267 458892897
-180572 718700517
523827 -291647350
126202 420542481
770338 -615598720
-224596 -170656650
726898 165800806
326073 -665203401
110827 -434060102
87874 969125023
938995 -602482924
82347 -169574167
61117 -333562458
-615683 143839584
-832044 -832890963
-910035 -25791482
963082 953991934
528995 -58962752
-983950 -988516595
-492046 -581993628
-592967 -906440124
-147285 237238938
425163 696741467
563974 862064222
-79056 126699936
-282402 -683914840
336999 -891526705
733492 183278623
70843 352486648
-399964 -803533568
238258 -929012907
197535 -336104103
936890 915166949
279510 -368143904
-676264 -915561623
707227 -847915419
-945087 461199446
-949366 102755536
550725 -513118820
165740 -972860657
655934 -75603088
-992855 -115601744
-751914 -289918470
-282950 590834454
-608538 -971762161
-583958 -122809433
324441 -582440675
-645456 834746127
-537538 818227815
340491 -570957270
379924 -894731149
-130505 764304044
-806795 666281668
322512 802010318
-49105 478884618
114149 -354502044
-959891 -881904523
-194681 439874266
365067 828776580
110953 323098478
405355 636340698
-396676 752280026
-174087 986994375
342245 404024000
-599741 -763347525
149650 923949106
566897 556108581
-544828 697851921
717710 -120779006
117622 -957010239
620912 577507618
373643 803617906
124767 -220095630
-613576 -859894500
-391882 246968713
-966346 -339341437
319892 17296067
932559 664528038
-94376 -652078958
782355 -311959766
273050 -906429233
-197027 -546810107
-348151 -695139370
983681 612368789
-874516 -892283436
-879831 783745248
615256 -889616903
-834406 -921671606
-74511 76135867
-19678 939159677
793973 401426873
-669157 -435007083
-898929 543956056
-380115 240937600
-809487 969016917
-498670 780608531
-713040 17403058
757411 377641851
473928 330976804
-477905 896624053
392458 273147965
94839 -238999226
895738 552758311
-482776 -946947666
481263 -98893726
-496145 -347756624
68304 -433772750
-198845 918402341
-46160 -830712234
973929 -85851708
100935 -541041073
-255685 -884625113
294327 367338186
-729791 -236180443
245421 727743676
419812 475054750
-609621 -599918842
-139324 838126773
-897169 553383144
315868 476217025
-641577 629802803
-585771 -192673631
-835864 -958790059
-23080 26275211
551540 -951736031
-645350 862743212
995676 -340599906
838501 -81816620
-370514 92901415
469603 990376898
-639405 -332676215
-978057 -781434268
81868 -396105975
-226241 -927401551
56593 -875865581
80556 505000299
795040 -275158175
-875104 -309638330
-600864 275918993
-251121 -105870408
-383750 604509962
500071 734877920
493194 9504479
910578 -175635500
770281 -648786170
-261385 -410235493
847815 -848064398
-839341 -248705012
-883284 -719592368
-531929 705318747
993953 -919971635
-7434 910210435
-117700 -634838532
-841912 -878761694
969486 -210998002
-566161 -734058210
30164 836497871
-517413 448402092
-210235 184125171
659650 -218084362
-530385 291295343
667787 851448956
681593 481370
551483 895189368
-558455 924047405
255611 124615790
-367961 252706019
-763416 -498594417
897934 814977460
548601 -618858636
-14536 395535175
-485817 272003774
48672 -883980716
-521343 -742443994
-57814 -903631726
-181048 -680250533
217272 -152679487
307426 -899179771
497037 71044455
851415 127728145
775497 806138976
490989 151072820
-156020 -109545067
175222 -976183203
-833498 124827479
330891 679456931
609062 -710241413
196667 -186158297
813478 -19624624
-601174 473883758
-143684 595757341
-716907 -875812929
-933388 177849067
55335 -551244936
-647999 -980623562
25583 -45587176
-171629 573370854
501466 124598810
262168 455818407
-273696 240864666
50067 505740175
-234943 -296130066
757914 -634615208
-901262 474275812
243714 -38574060
217525 -685730581
435116 794025279
-21588 808746453
-475049 -584910351
-67848 -282413914
-170174 -211009049
-182127 -926255023
-59434 868658906
-808769 679445884
993096 -902438226
107068 -153997263
522122 211419167
602157 -612679638
-178840 659844440
335600 -955689105
-481592 861204120
-805098 108118134
-863882 -831502034
102447 -108430461
250237 556873198
5545 -959609243
-354545 845982364
-403967 -17239596
-492989 164989568
907623 154317123
322338 -923858578
-925497 -476753905
-327321 858187058
80251 -558473786
-309333 997521907
-566181 -327870650
-184799 -244204366
-874218 644063538
929657 -666607844
340152 170885283
575360 -785834024
276908 122383107
-324549 244630260
33351 -917175119
468139 -345654657
-331454 342192035
-859582 -218656029
-9740 865764510
-211872 729512397
479005 -706295236
-156715 910075406
823962 443232869
673907 401822898
496829 -921426629
443834 -812681239
441569 -188787552
19800 -881035871
-910711 -966698876
-962399 793972852
526811 136470050
-485663 40134600
877365 870114274
-881261 659716145
704443 -249161990
-42385 -835843160
-190594 509754404
-861739 422967361
772817 -80047526
452614 6334294
-414657 756359517
630394 -909162244
27973 220500270
862251 -268741024
-694156 187984370
-938677 155841504
847815 385604319
491816 -617307243
-280833 937185475
355500 103885181
-720057 -887794847
-284403 -916593409
-801215 -133523061
-378669 407954375
-610497 485229489
-786961 -202433336
-934836 595273136
831072 -851041711
232839 -230952854
-845547 481090613
868674 942931141
277075 905517196
186217 -626258434
746038 665561767
395814 417749693
-109341 124579576
221079 829718608
-794781 -219979551
546346 -599936711
511321 -397812566
657833 786354743
-868312 -991060842
659140 -454458456
203231 -140628635
993939 -259801866
-517590 733525914
781980 -984787132
841753 -874197548
974226 -883781330
18573 804914696
197252 82203987
-228405 -919059824
734170 888321288
913463 948680926
392926 341410904
-876327 226067129
-356072 -401236058
458090 -210799607
-527830 375025419
-605808 367811088
-870031 -877192642
-141731 170472912
671268 125844636
316186 -503451076
-395693 -311448968
584507 -603889319
-275730 621128501
-657189 -629214008
-692848 176131130
-729385 -978808211
-628443 -27026574
964985 -184997775
-597697 -969869052
-969304 518514970
685642 674373590
-86333 -377154565
30532 104557236
985047 542102811
272845 -398835759
4758 73292259
3619 199533860
-529904 683368228
776353 6748788
255215 -59628500
-99015 484565506
686704 -799323955
896314 -981045019
-937662 -916670552
144793 -10123562
-631517 393980400
-543470 303656889
792188 112683796
226753 -583030335
-354777 -717982122
108373 609232721
-651515 105520697
-770270 -321871441
832643 82877574
208722 476306689
-463118 854259690
-379317 -43414284
580279 -698203533
19292 -478221733
22986 -160766983
-871600 820311438
222359 -951331790
936653 462078453
158933 -222614974
207406 590771021
209497 -936757307
-318884 850677286
-788976 -357178767
-802981 599127274
-542532 -290057574
466239 583192733
615430 -63790868
-855829 -89381529
879978 602147715
677768 -127945067
806390 900494909
-751539 -151355533
-348277 -971771825
598578 -134304942
475214 265614132
296947 -689753947
224376 -672555869
823699 -776348819
526677 -11625388
574445 410321705
549846 699957870
-419016 -304849346
-804873 -780576227
130124 -998245663
600276 216928922
735540 58656791
258524 674582128
-177365 265597132
672192 -626748404
-65118 -695516494
-969960 -291115495
399115 -710989358
615998 -992322856
-241510 351705739
-886441 888137916
-409109 -282380429
-257845 -212585176
728989 -323136600
252488 628238042
-377868 -757921109
924182 548918334
58878 381249304
-129407 90723359
-424096 577146509
174881 -900539286
-136768 -791146157
-609724 887392562
-600744 -573095155
204356 -567494975
916953 -271716474
-508874 837226550
-245799 -867537106
-502064 423434181
203680 -943349678
-598250 986733585
-384362 -507120545
-60781 -32176534
-822300 513832065
438273 758476587
128836 341075062
112582 818315572
985739 -680122556
45376 630085704
246006 825992716
261654 671583183
158935 370739972
836897 -603871361
-996192 -688485640
405349 -952396628
89385 -975633319
143367 -446406749
846956 449038059
-334312 258132338
-468615 644316610
-59714 -121299080
840569 357593052
394618 853170454
330562 -381390166
-242750 784497897
116399 -861808169
764941 346893360
765803 474240799
870601 -876828922
-737124 -377156107
-30518 383407474
-727650 -890095337
395940 115723348
908701 -796252707
-549950 476253081
351638 -273283713
554962 544822355
-919942 147085005
337376 46593732
-399662 27424412
326064 -174405926
116456 -429306733
-723302 -749319264
162960 221722713
120264 -117792373
-800527 -849199539
-230230 98605747
-218944 435800879
-953572 599838520
435458 -790745563
312442 -67366159
-13286 -668944208
793452 566847489
-292941 -361679353
-165298 -50334374
-449298 203861738
823458 -223487522
-400358 -850924661
-683496 -469381111
-788517 -100316443
379944 -228080768
803412 914026364
-516166 -137895427
-224116 887642581
-770463 -882226344
451310 -809125994
-872479 -533124780
784499 515112364
531368 337959012
982324 513468952
-97738 -604946872
-142569 -983930562
98779 -915837781
178961 -354266135
-979609 237792151
-263532 -181113801
378434 -203465674
307587 -811085749
517525 -892796570
942288 -751110801
-256955 -601831312
-170034 39837272
-70998 -420055009
-463504 965016178
-945550 678157919
763704 529610618
604624 21394268
-604667 -692813250
-636655 678685957
921128 552013158
-393183 206870307
743289 -696878459
-758036 318555874
608077 -931025121
36598 -956719526
-528499 288845883
59386 -887634762
164120 -489844305
-744000 -343525401
-409246 450324250
663869 -976375354
158262 51527728
965611 466393688
-237353 960303219
-145352 697261593
986002 -443297808
-983460 -368294229
-249493 -653687729
811015 -254383557
534065 -261090799
-307205 -404798530
-445941 143785131
-635970 778746473
621797 175146462
607981 -38682339
-64094 309420745
902926 -442726568
212605 982711930
331240 616607495
-216304 -911524259
651158 387241440
938057 -324005846
44410 -608402718
893123 -441686334
546133 -402514614
-918992 -565122243
-635377 847159549
122944 -290149376
762554 -54966548
138049 -643849500
713698 -987308773
426422 -178825549
-186263 407678228
679309 479084915
-293506 -366005977
-814190 -42543827
-817265 -964212894
-276966 265699794
-63682 303768445
993750 -366080098
-225475 -995391006
629113 898969915
65234 777705034
138555 635871821
768335 -73367271
190641 -408460953
-408113 -202191082
671260 483906161
-79329 -573232671
923127 -733067235
-27619 572381902
89254 814008769
-621392 -57073081
-983210 963979185
-17624 -775161213
-557834 540412305
-902202 -748626706
864426 -928001665
565110 -897220719
-622223 196406746
519900 -719334811
278808 -884529492
804199 -982418804
-666364 688343417
475542 594555424
28118 -495908428
-480553 -501684057
-824298 482858883
751153 769791366
973191 802084388
-313122 -883221215
-474323 626916714
602303 553570655
-730463 747000172
-818343 115304887
370637 -667280263
460178 -808944429
290970 913113805
559322 816625898
-101726 -382177099
214096 -967437078
-468298 241524153
987529 -715651978
592704 -24510159
65918 58019690
487330 -490813190
-965131 -631581502
163717 309392984
351755 -566298502
-882595 -528802221
541494 -641683918
389081 -285633313
396213 -413331712
863119 -771586369
-759858 -744773543
389180 -966259936
408662 -267494796
277015 -246457600
-917693 516598947
159814 -645187078
250205 -591856860
-230815 485894085
-797084 981729636
-147493 961713795
38723 85410609
-98000 -50449125
-259431 -853050116
16326 276466181
-807031 -284818968
-182684 963575783
914601 894289082
924492 -252256046
866444 57616288
902129 -968846544
-965380 723233795
-67638 -884364023
389458 -459659734
-930510 -908347708
-386496 277545314
258639 -25958235
-813105 -584633575
-327577 635861396
165145 688408452
-899467 2034713
-464459 864275027
405287 943634909
-992862 35774777
944204 -550703417
-317698 -450306339
-910555 -595109924
621443 -195890494
932507 -42163199
376057 890784162
-658215 -361644506
302440 -227933051
-67795 -171288877
761211 587906370
-439566 -80983167
-534044 -894822697
954180 -844396246
895177 -264891032
-619444 851982738
-603904 -96652291
761620 792725256
-199890 883136195
-569283 -520902144
-306019 760877586
-293006 -724007187
17633 -576733498
307485 -109060748
-516942 250034578
204528 -161367073
979909 -620683000
648203 -209040617
822487 840667640
32875 -903891620
570915 -412889356
-652950 -271041231
494504 -454595037
-746784 136804306
-46079 133848845
633373 349514469
-296851 -905358894
-670023 -122850641
975158 987869964
-476986 -280775592
262182 705860483
-746207 428292686
83448 638241242
728139 663554139
-792028 583896440
496050 -774133438
-373880 368053230
121495 -660239499
257670 -981408182
943657 103705777
552212 -181141642
-530924 631985757
168076 379698590
-430156 242124860
-706013 -624558638
651134 -517750479
-708203 -919242214
-726105 -245241638
816762 273208904
-368291 773941779
824196 -149133258
387676 860319548
-21241 -644583100
836126 396271706
-841682 -150359794
932680 489265745
469498 -401697473
-138533 -203202334
-219917 -781068543
962081 -561311157
384481 516022074
-440310 924791940
-784127 866981529
-14646 6779668
-194746 440862431
-58729 303394322
-518596 232646231
431375 -338567987
-937235 643154823
-743501 103754402
892457 765137790
614977 -685470467
-274425 -411743489
60532 -2647267
-297754 556654393
19562 -36302127
229091 479602254
-5957 489928532
810883 718456236
45852 -394672490
625752 116386663
-847496 -578160670
-49047 -681836590
-395490 471803563
988630 818111036
109271 167803617
54616 -186414339
458127 -731070084
970738 964601283
834699 32517118
937633 -292381241
872644 333139709
-605612 -190174590
-329069 -572883359
375424 -807564270
199643 -896795807
612202 730510963
856828 425081961
148443 -235363793
-807607 226182138
-369248 -618647285
40899 -617709651
-675205 540711672
356327 -30390774
-381144 379643082
27042 -50117583
-106685 933307100
847947 -288238312
-978916 -707672698
221623 504279688
-106202 317089198
646837 408713965
374127 926119018
-637824 635252609
-231228 -266966119
362756 596746407
471448 -344427422
-659187 546619542
338308 865676323
442185 -527309787
-824489 -568346988
793366 -574188566
832255 805829922
87326 241478422
-535704 -147071925
207678 998265652
-195606 344682615
-406076 -564044610
64505 275863965
-529738 -890681179
303743 662137529
-787318 657216680
511161 -655874476
628538 55365553
-913566 -520657741
-352558 723768606
173005 -994752031
-20251 -734834289
-504612 -711953353
194090 -849908376
-798628 769445399
906612 605135845
358352 558805590
-907076 548080769
-731213 92904806
-355451 -855644177
455681 -2656472
740235 748477384
-14637 690975365
311414 -284463797
699846 -926316051
678300 -877371624
104780 141347638
532100 879513872
-234375 216623151
-913499 994275713
-260223 730295876
-912556 -586177882
-319575 -717252544
-678293 -141323806
-442294 -624342707
984168 944884985
-465611 -631590774
-413708 -280217183
-869869 -147233110
-379177 -152248515
233734 -703932225
303136 -289468788
-882002 112917196
729122 -415885578
14651 -139377163
-163204 -265121053
-846842 -958233380
-109572 -728055221
-70280 -864523931
-60628 134671426
-947597 -583699398
-97174 132819597
197032 -264334837
37766 -892724034
-785760 848355801
-103123 -190650888
233491 -917579305
836446 -157780209
-53598 -458620664
999117 151560199
922947 -310988144
686179 -875808435
-913440 565382317
120798 -28240688
-474689 -17132241
-355733 941039610
622391 -230839351
577126 351276985
230559 -486661221
752522 621927539
-284625 -948455177
-18281 -190593445
55658 -815024896
350799 164462019
228266 393520977
-412266 45597941
-812406 899340967
381425 435287597
478163 317542720
634740 -965182965
-161778 -577524624
-952009 733843322
-462434 20152985
-964747 158140539
85757 693635641
269232 -278974862
-67869 967489651
-680753 628572689
105677 563244929
-604042 -638614660
-164211 -367350760
546049 -895226862
-400437 -514423095
439776 -949452091
-333154 76532450
124874 468444664
-398532 991587520
-710763 845693100
219426 -327761999
832027 -642557349
-440816 320136991
934801 -276217176
-186255 166849206
-867733 505112095
285599 888244844
-440563 -587113464
-279998 -596773612
473193 640102163
940862 848174133
-284410 720769108
107932 527435551
-220917 -876834139
-236419 307128782
-837077 -599895112
-185664 281306400
-633237 -146719225
432155 121130027
-736108 101312404
203436 -665630184
55257 -463108692
-340149 462697744
-960775 -32980944
-398694 -358335554
776840 948274649
479001 17566966
785578 718196897
-98287 269235665
-402106 -138329162
-407760 416406349
-878862 941473666
-570080 219113489
151425 -410940308
-426636 -482227157
761092 -761520952
283692 -905828213
858963 -741465961
-679472 -348634416
-478881 -650085472
849581 898636202
-221185 -647943931
236709 -929316364
474939 278588105
-924677 -524778069
-482285 230328771
-844713 678692993
407085 756528331
-115522 -916390454
587443 -347660628
-811597 -289642913
-912086 -729504285
160125 189230681
365680 -974428817
-355435 237514772
761431 830895127
142519 973845832
-359009 -892401910
-935566 401608376
-438343 95597849
238885 -30731072
-343326 -329468923
200222 -110412132
-813770 -959101231
-674476 259590770
773586 407360711
-535253 -720622183
-873358 206278910
-850026 665894750
302701 -69256599
-352239 556193438
999555 417047304
-401059 282799471
-598104 479393427
991919 -451848239
-325736 758021402
-80389 -437761449
-852794 -920638894
-401225 367066085
804090 -501635550
-747926 -268299521
-212822 -922576828
-590571 -231139835
412199 920931160
-847143 -897005645
571420 -993625064
691056 604342639
812802 929356541
-787590 -886026974
755490 -141532632
-625542 -122529258
968721 -64241693
-70411 528998445
574680 767058610
-845050 -23342923
772540 -358894433
348266 26935673
-380302 256034894
899182 847384477
-984335 -454653225
922399 -960705352
64368 256094268
-984781 962394079
-478660 322094119
466264 -411995953
-475436 -636937808
713030 -67368127
-614125 150242598
189196 -557576701
-688196 -847785690
-292610 648607048
441270 174123778
616408 -917846165
116819 -730016434
370894 -52428710
-713310 -962335456
205664 -871125145
61949 -595569719
-900509 967021085
418074 -904635765
334864 262897649
-8624 -302991821
386794 31122542
-218121 -355587553
-433945 -683416858
541744 -992220382
71844 285518014
-568254 343518815
-321133 116330866
-28975 -14581156
-552589 888865591
118692 155625514
-964608 -905970536
-19943 703776022
-842543 -669764015
501657 -317966489
-977954 -933161786
-612088 262867858
-595043 832276110
211242 -638222134
-300283 415082168
112347 333399510
169937 535901644
-166450 497236004
-253409 603383076
-459170 -664010714
120241 534900548
952255 732257932
-879795 -259580433
219732 354437985
887754 827622167
455069 -996682784
-271467 -948553837
274547 -288738939
-245627 -499753984
294589 -779454342
333716 -428442967
826217 785764030
-756240 564064474
-469991 687887899
-202759 -376300774
208598 305446417
648701 -303970235
350060 -282271310
-293920 -138261209
-676417 26265750
369142 399762202
-271874 -218906642
-288505 -858350040
-708476 84554664
939368 142871224
928638 556732128
403871 -729529474
626730 -468710780
-237812 -93515516
-332113 873853603
-832441 -132721494
882429 -706098616
-379859 458627887
-712236 607698074
619586 648339369
25320 138766406
-739741 463531643
-651881 552301886
-700134 850027467
14632 963777659
-839867 772847544
-848993 -725899148
-159151 602058041
-78681 189428370
-318984 961988751
-844485 -921726380
-870084 -652608861
-152858 -489465132
-977000 -203997690
-164004 209129931
170725 536800618
909568 -951719136
-918453 990223289
-600354 678450578
-798909 132835528
-461660 -14389134
-671717 87699059
604962 403306055
-834931 516900086
90471 994183543
-209726 129676010
-667371 -763305055
490325 -859398720
927841 -559179751
-379607 844393019
627337 788940649
-46840 579586655
398078 160441014
-507119 193758887
770452 282130474
-587290 -23264975
-346986 -180877216
921460 556231327
770985 -568690582
574333 -991448847
-397525 370736430
926500 -490416962
-778325 -791541354
967044 881271299
-533074 305585349
575097 417588577
137768 270588269
-623507 353866213
656645 260328218
-945161 -198444800
-422415 -660781906
-805016 -901544564
-616877 889254259
-300028 742524149
-639946 615355523
991020 735954154
490247 -275283489
210109 852050468
998771 876555434
418087 165536760
-652073 548959839
626107 518012436
-111327 -402360233
746006 -438082795
-881013 -435712325
-340876 879770241
-841285 538652230
-227999 383410459
-419417 288517920
929700 969961648
-136241 244477966
700485 -488229297
-626376 -667938961
602860 452936612
667528 -754441646
-159450 637646388
695383 -276958459
322721 516146623
217044 -155971047
352027 983369759
377561 -829781825
-687946 183247047
-935564 -918174805
-721891 -940527567
12026 -221712452
-58084 549697071
-730872 647942941
19698 503004059
-847976 254263891
-732102 377014727
-44789 -478942829
-500048 -344259918
894005 -252456485
843884 118696938
-754043 217657287
-469583 311831191
20433 -149016468
-77902 -391174131
819844 -452241998
601017 -860498549
-148203 -568696131
201029 792235968
818927 -496211493
225421 -236635092
-196112 97688932
-996121 -250653139
-416603 -746472352
-500730 820730473
844026 -881990163
-682134 97556602
-631278 656616585
221586 -711771988
-370080 -866679999
-566841 590958133
-982880 -799783201
641946 -88392450
892501 -6828444
-713751 848159740
179070 -732872039
-955475 -900048201
71573 77690819
-865720 -211814867
61903 -244308119
483004 825234335
-504411 906882071
307860 973349168
-986580 -10418122
516022 -389618045
-770043 -565308611
833265 537339880
634464 -397600240
599180 -134004742
34293 182092201
453390 106188267
342026 629360167
-644394 -867702515
457269 855535129
925423 882887815
372303 953027959
818721 973544966
-756712 -167039231
741025 462160896
40306 -885710670
-126792 -33719229
-308391 -94364619
574853 -685493871
32580 877888321
-415890 898806937
861102 -984817779
-270925 -854983719
-371365 998758736
450100 92873041
-136645 -214282233
-792037 -393033031
-66897 -229376272
876370 -454883809
515823 -567167511
463950 760205606
392391 155498146
-736795 -132476122
814640 150061838
26855 757897906
862385 733519136
366358 -815329609
-2330 -283397474
721836 215395655
721964 -683032123
-27635 -575345993
647259 -49200177
94266 -877487812
-208915 -749284675
-592028 783760592
352717 584673084
-651184 -634995345
798607 -397442285
-955675 -657175183
923669 -320489215
348612 -667037612
145861 -905851894
-697805 -305306994
-922314 -669504977
774496 -907093159
752296 787566047
458467 116212790
982459 -447609837
202824 -589293873
334836 661328981
-984294 -14777348
184199 -976571915
244652 -330656520
-203663 852746530
-1162 173489924
-728494 -720242262
176147 438782018
-117379 358160315
786603 -3639736
-102017 -493305974
-395415 675128192
-241033 421014271
62667 457493849
-783724 797640380
550052 671729596
988065 93770793
568993 234829816
-583707 -963265749
786671 696328509
-869256 577654633
-660038 -431238611
652708 -970709104
276605 671802739
-357843 263454395
-752181 -787697728
568527 617225933
-88122 -96463205
706286 328515063
-931590 -977867552
-367872 314242922
558547 -157639604
-398457 7355100
816327 337671008
-196801 511703876
397880 -287382018
332591 -636322716
592131 791461615
-425973 -996083647
-784789 721837599
896159 -359661769
472010 -489389621
337222 249482144
-344875 -938647498
52102 968104228
-929076 -100361124
-277398 585598451
40166 -85608627
-842658 -865531308
138896 474849055
344263 -536763766
-711914 564639678
996284 -956389557
-3030 -654956516
-917883 88958770
155866 159581192
244790 -442654244
650644 -441298945
-414830 -936882014
468501 885860819
-763521 -419166496
217298 229877261
544474 -419262432
-161978 588188604
551050 -579935379
-134902 -907558557
-764098 -846677061
401066 -216258095
-542772 736419411
-190071 -842760708
616278 -641904143
-646613 -770726005
-200636 -332150329
470925 607578001
525938 -856857150
851466 -511529749
541849 -640266771
-234034 728741301
-108369 402861624
699192 -653281726
904862 56106709
-764107 866097859
-495297 911357953
-581430 -47766495
750290 -936342305
-413180 -147166925
574436 -888185304
-4921 -378996549
-762537 411534130
-840395 -972550965
-18995 -640619377
-8631 992367634
376903 109842650
-474522 -59881809
829391 433072591
445379 529907271
390576 -114924013
-934708 586395530
-153556 -833834471
-634770 -525988249
392647 743634822
-19853 -475738614
236043 -296714254
-807990 -735999155
-31502 -868160614
279406 -153571404
-439099 -247528904
-489654 -655911032
-954629 -572313751
452533 -992150928
-273037 -309192757
-532342 483792958
-794149 873946931
231667 -545318452
-113772 -711457184
956141 937604626
818487 307514623
-539336 -747126135
468645 -588875570
-426624 -428434895
137695 -867160746
-32924 -229494947
564745 -583550908
32024 242681904
-990021 710623244
394135 849521683
-522598 -374894473
917982 -551784417
976854 288433565
841272 -208728944
-716789 -77772666
369500 -115415261
-178581 315532442
-963321 625513080
-921064 148585584
789917 299888181
316085 -675541972
157263 901056680
-182312 643977150
361457 -247855722
127221 908905752
544652 -812699255
-653460 -911546412
333073 635369036
-223682 -358017707
232769 -623003596
806639 425490014
112230 949496916
-789142 -370129730
792710 836614444
-796969 -626421627
348553 -237290476
277211 -540364151
767776 -209972535
-619424 -994608573
287190 -977224555
679337 -507934500
-142022 -516986693
205171 -529008971
-826385 780499065
-300750 274284364
-994193 393218363
-939460 -482399844
-961906 -557666842
-440088 -128752204
-343098 666185740
-654564 742221340
875998 195705824
814166 419758772
680550 238714842
754880 947850102
-58614 181180877
225201 426015587
-898581 -963696310
-208116 -330933735
-481056 -932002121
851614 -734183553
-401477 -905443722
631175 870011148
-937529 -104313283
-91342 783687076
-648369 -903894127
411025 658396241
-814132 -904160723
-363167 -113866661
791601 516304021
990484 -881385277
-683831 378198839
167005 999317329
713081 -410394248
7210 11214257
-616320 126118045
718888 982824115
585176 528814413
-60800 568451203
-721200 -293411737
-757922 47516506
284636 163188895
-327777 902294088
-943757 -680208370
-34815 -745579911
-55472 702660542
515055 500972507
-292188 680435676
563373 591480585
-693061 -977444876
226756 600949908
414987 857297033
422888 -882888597
375356 323477408
477458 -394499898
-151029 753314832
726988 419583282
405908 -883587304
34839 849154109
-636180 -841767027
197509 632716717
542748 967768832
197415 536431812
-118061 484550398
255828 -590109064
-277950 -599837579
265619 -536815205
492142 -754768596
-692775 928976835
-795182 -968364002
-711633 -48180333
-450697 -170990307
-993121 47341246
-39410 -293369893
122972 148801323
489490 301761336
-577457 -738192998
155453 -497709817
-802699 -165286636
985916 853287587
462392 -475154693
941484 -711820375
918328 563100972
-114721 -505526937
834265 611657033
395786 -978882573
734250 -899695753
-921323 -116243333
319119 -862469877
286514 949458357
-557503 41989640
34053 770246840
346687 769743541
-842663 -569062195
915992 107313591
-397485 -967849170
-120613 -168899774
699036 570498386
-387918 -722617766
704039 -387406587
903854 454650737
-99551 229201901
-229233 441603106
-571842 -645491664
-621536 935832009
893740 -557079218
-564926 656269672
-198993 -949844637
49192 -54789035
149801 -656500612
304348 903442950
29009 470056272
91284 -368320987
222676 319060275
-568287 964529336
442975 -904147601
135887 340177702
-316612 -935166418
521652 -20390934
-544995 477707825
-512673 866808292
-518425 -978401294
489059 100471017
834014 489068186
-361088 -694947136
405050 -939699040
-46046 521219016
-964275 136153090
104086 630799347
566036 798601250
739764 748746504
525365 -62033564
-16090 -119680497
27956 42865962
-529051 292474772
362374 -331332136
-78305 485786744
-93977 -198739204
-319194 -281176773
-511688 -716485939
-944177 144760185
985155 -525217470
-965254 753570334
664534 776439198
725256 793842805
-533541 570616022
107508 872291597
-138858 -13463141
149847 487965957
-370841 -295582984
316147 -683238964
-845401 207290602
110734 -421467925
322631 417232053
988614 -451124860
-732928 -116415061
245107 477533014
-57433 -929905845
-179777 -980261972
-650808 -39151287
26029 721211758
77412 621000885
-608018 898815149
-990062 -545952387
-894633 -483616800
-137069 43806274
372313 122715478
544489 -997830057
-713621 845067070
-429456 841538705
-449774 -861799642
-657797 -157656393
73124 -831162413
-415027 891770692
-475838 -528700842
-201621 962680392
51432 314903066
631670 -803892893
659521 -198266397
-281295 -344614625
-221746 -99475877
493094 118494639
390730 862675977
-593586 479056198
333150 -611756955
379343 -735932531
190912 -784842511
-421744 865776059
-160664 -813322023
-988866 -912588129
-72552 -320858876
865365 907889735
88546 708412756
836857 -569527375
875303 -785546299
711339 -922687692
217213 474278899
765041 337169179
255827 -920517748
503593 171862322
-664415 31224236
806054 -929801037
-636779 -985794072
926135 200061824
-608974 961969655
-112617 -661978561
-275486 15258568
959884 129389073
-480948 -465871453
-98540 816992172
196014 784774448
814732 434652670
-88021 -211996837
-413256 499966778
-778855 -233774779
-754871 176246208
-516488 764034247
412057 -18617290
-176615 -105461381
322848 950712225
940617 68794581
750834 573679743
705638 711118312
546588 -370276310
-894885 -995847632
-901634 925572013
257927 -292964002
322328 330947620
-619168 115257544
-486247 -360965397
-174080 -644673706
233843 -853518220
-162768 -290766434
189141 -777951424
159978 199059957
745684 -476280427
-406051 -439929985
884492 -933165123
-777007 653108646
113001 94198562
303377 883827049
936433 290399447
445159 -618632415
-784644 -475653435
-476824 -357117423
-816271 147592806
-539515 700592773
524115 -740566824
595787 -871024485
283870 -552352255
364388 -937338247
-946172 50286450
552129 -978672513
70026 773780066
600417 680010140
657244 877996209
685818 551868431
375769 -760437510
496998 61460182
-933351 -480357672
-593053 -121402906
-677083 416786476
817919 -481359539
244180 587830660
-970516 638835052
-22104 717700418
507289 -888449767
140859 -948578580
379813 784535295
730282 617175232
-228714 145619982
-316811 520878697
666715 -239908969
-783556 526987567
-101455 -954774739
-292684 402973608
-599827 -472903275
359030 598334387
-768570 662406785
-486615 -491411406
-357100 -954017869
-886756 725068538
-432786 558875044
-287546 919825973
700696 351364956
-314944 91401536
-630302 650338534
386513 -244250260
-939176 330964026
-615879 -435684932
970588 275392068
-14803 -937922528
224464 981101545
788506 794032529
-770624 649908133
253948 472452949
-233599 364249299
-745909 613974719
-87767 523874369
-336361 1300946
984373 83666303
683519 -477989296
346829 -625304005
-831488 843757335
899963 -951001730
-754627 -727562391
-124171 99247295
-699865 -571388651
-878171 870771997
624685 -385829568
330947 -62800057
282155 769270481
737929 -808244677
-584414 -651408661
994609 541612806
438624 543120279
100642 439992875
-118268 44467693
-174864 -848613629
678892 -376526747
265853 608782761
313150 426778439
-335912 -314449274
-509683 442400658
101655 73327320
410891 -812024789
-738310 -232630040
-614518 -709907029
664982 801949930
173923 -856239319
49121 291393918
-833221 -261867415
-142559 -334228615
-86625 666089913
-664708 -565593728
274829 -432713991
676175 938527523
211121 533653568
-907610 -4102642
798004 661815872
353231 -999659648
423337 933097301
597584 283602705
91160 -807904325
838923 -865795008
592192 -322268136
47209 735215955
456990 574197867
-8650 722199557
-610229 886602326
135881 -949812528
-225372 183498670
702921 165897118
-682606 -264261802
264945 -521584319
-195425 -908259210
728285 -76286591
-955939 245785641
707483 -618166238
910692 -421820309
735410 389546322
274030 673227680
-922529 316312277
110277 -944682293
-812596 191833945
-69811 750718549
-614895 -524879931
863579 -17122180
-858691 136888469
-522505 471017427
-820993 -502789956
-988035 137228822
-581743 256631080
776591 780812750
103125 329324497
-225395 390836072
886209 -688939034
-849666 -82943196
-768406 -182449709
394984 -966739478
57531 -343824517
884901 -132262237
-830389 69275545
-239549 822072601
-797705 603475962
434557 547691226
-917549 913813391
-551995 -620294277
996044 -354006781
789935 -851836495
-641303 -42114585
731453 -964460459
63964 821391185
-46406 -873285956
-158271 943373602
768794 -134258517
883783 877432593
226835 -728989977
-850202 848619303
-457483 -133162585
-778245 742027450
-153769 -801654300
-445518 -995933764
157439 -148825118
-377178 979158450
-824967 185907086
932044 -905472694
26456 -857264232
-157207 -897036110
-318936 -87922403
-578561 -971487357
900324 -388344274
-434036 779815360
-408950 97788188
-339226 -713755321
285685 235807674
-456968 -502004233
-256775 -947425578
733691 615513398
-460925 143988986
50585 -799262072
-390187 -574084835
-729472 32044880
-368026 -977870888
563407 -447370791
629683 -172065166
-81806 -259613052
447189 -717421846
-143483 98944857
67992 -558477396
-492869 149415569
595699 -306511341
914223 -360131696
61613 5998158
270563 544663541
54470 -528456894
754072 -955578403
202606 639190847
-919075 -385721126
-403136 -852614513
-598905 -596215204
19790 -357208483
14613 -388442434
484486 -963883491
610841 740579705
675387 -102197755
-229830 271924183
-846128 -908908176
-63962 -49623333
-496140 -260046067
210374 235080811
-495952 151114595
113673 165869098
998328 -880357957
136023 25760061
194505 718498307
628010 -52423122
-945784 766147009
159119 -998923539
-515473 -953478266
639634 -939814035
666250 3008383
-402349 -407473253
-928719 -299945731
245289 -990993459
868214 -862809713
125752 171597375
-640 -946571862
588245 628897488
724103 785876249
-886350 -946670022
-493234 -967317717
-256107 -718815882
128263 -482596103
991252 -931201208
-127841 -978236177
321076 415206142
-238579 193239329
543457 -887144353
-742887 -781900839
782708 933193262
-246170 200452811
278587 369213757
-103620 -48421287
-247843 320094855
-585391 -752509830
-391689 -477406628
-619833 -879811915
-13749 -986362822
767430 -623813814
382120 -980773828
143310 -926176856
433680 379194570
-502804 -388247081
214592 -373606234
-321032 240717464
-634591 -398540440
-142231 797991142
-804247 146661955
-528921 -917126600
-418129 436383743
-690597 52508286
495271 -884444317
843190 717567862
955093 569912183
486522 -963129171
-284652 591848038
276168 -162365323
-752057 82626511
-741195 557220038
-949294 55733838
-451924 -131663875
12635 -389810798
329293 -722536053
961882 819914838
-717782 930284057
-738672 -475045883
-429808 -804975437
-337615 -949527859
765005 -608892351
-662378 -428789251
-438070 -930301687
-91685 -682552854
-711273 950405319
59126 -466032414
-359668 -56159088
485121 43639135
941961 135427146
498101 -405651594
680874 -957182558
-69535 218300546
-402603 -969267851
-492297 95325728
-574264 186372582
-559413 600816364
-19779 -482245737
912258 75759764
155935 45180754
-743612 355388940
-322374 -989097373
414740 -545082856
-175480 -736360869
225702 -120761247
-55199 65106346
-846188 -458896922
705010 -448330057
227019 -152093245
-67434 66057196
-724799 -253305494
-593171 -249104751
214997 457164845
130249 317905256
-31241 -326890084
-876689 774611991
418976 120826927
-972116 207077502
281069 -429030745
-95904 -983017585
-512730 -804979000
-220831 165317662
102396 -940200143
417735 413321546
376566 48566164
-872476 155125586
843471 -547789520
817153 -498101120
107745 672879849
-726846 527970245
490514 547079634
881559 -119214858
468206 538872872
-94747 -998003223
-293922 144424273
211334 -729372023
-632521 -80380523
377316 685527351
-83657 -177702079
-888077 767526232
-172692 -395899101
191544 568992427
-481248 -629062166
-957696 -938734257
-678207 -260585965
-995064 44047750
-834385 688394087
-741806 860240963
-449754 -896358396
964110 -888120305
679717 877223378
37516 -701337396
260704 277197357
299538 937023235
-544749 711984150
-362731 -821720127
944488 -55334827
-183853 -983289018
-28152 -319821247
52232 -529938625
606727 544681227
-20213 -920225261
451216 350846517
74933 -63929548
-597535 -918228484
-842707 -652212858
-713734 206698429
-230055 -146092654
-947966 -966685508
202609 -971003651
-118132 -526050069
-120658 -510068255
-88422 450505130
918047 -155112235
-78354 -596286159
750797 -957564483
922983 888935515
604687 -907892072
-473583 902676480
-526771 992577119
568796 -943496024
-793867 632416210
510745 -856243925
-170501 333701333
-976904 421955798
-516579 855740225
984195 511981206
967584 -780862677
816995 872451207
473468 -955323689
537241 -310801302
423721 269648787
-546746 -875548950
-11544 -959954786
-501347 -941764409
-144281 -941261081
663175 -759651291
-215081 264934020
-856911 -87353734
-767366 -873820445
-495047 146446723
24958 386596197
111977 -383888700
933958 -550531795
-56996 -915999686
-966378 19825141
684754 -508096278
-134014 972935829
-844265 -35550578
-788830 -752903445
339215 818029300
-758044 20953398
-65271 879512765
367386 961785375
71456 -792828917
-42175 153984915
850807 670041952
573076 719152289
-74592 373122239
667801 395009511
563969 763828600
-19926 -937679064
91522 -482825350
-982778 888279650
-514045 954882505
-892400 -424589759
390367 947018570
-850871 -952252434
409946 840344262
533457 -287818812
-618236 -826072879
-567676 -160692663
75840 -901222616
-988834 -209961579
-633719 288775542
-981157 -964705949
-437786 809863563
-431539 780679264
402255 -991770121
-282051 -373170663
-220369 -972224182
258896 678775532
-40094 647782736
-768214 759804937
-373719 493077259
-451213 854953819
189611 -233693796
-5487 15635563
-878138 426622461
-367555 -860571558
179740 -736838574
-796744 42967413
-870056 -945734268
-211313 -219663923
-779522 -216236584
-384100 861664590
-103713 355746318
-871730 -416701662
-234971 909412156
-693768 48606932
661727 295479526
664219 -916660723
255983 887914269
-262434 246773263
675385 -274105949
622264 29206163
273835 282067314
-762401 -611726034
-809276 -337598220
-323910 142813546
472974 15103304
487782 -457306049
934986 -325894570
-567121 -484597608
719568 -844984760
78692 -980300959
499092 -777127437
426604 -78678555
-926796 35334604
-861621 649495024
-423526 -86733760
770370 298496030
-658365 -455021210
-293581 -179951675
-440944 -921167894
-437887 328742206
322319 -465770733
455344 287094778
207810 912040544
-395227 -703842224
-720999 -811781938
-130464 60036422
-213582 -767986594
534984 -923867669
-875472 -840673963
-20772 -42092543
674674 -42145153
398363 441393351
734253 346181424
865398 620256627
-925548 -563276751
207227 -786198920
353179 -984533069
-473137 110828679
-842469 -270796528
590172 -829517829
605555 130527720
656624 -47923965
534202 91803616
-803815 -981621324
795003 -545912588
-889325 -994930144
966555 316874706
-863362 -933798
334520 -322365466
-474389 248223166
216177 -819675240
174264 211863802
-501620 -612165704
-576014 -907634697
-703537 508021578
294807 -423947642
810949 4918078
82881 740034984
347217 -495298958
935477 164244115
-937892 -449541207
21890 462555890
333839 -541846182
796362 896640217
404713 -64671131
925718 -105122933
521014 -889558704
275318 -49204200
-547420 -994294255
678545 -307838879
382915 121277972
-424439 -11250182
335168 644237157
-82884 -934402060
289172 7128494
647597 -901675432
27792 -929332204
255726 -823480448
784235 -50092877
-637689 -399181316
-701238 424742718
517837 130231883
536576 812682486
314568 812577014
-540751 75113539
-649536 173220416
-390625 -758854275
-729803 -919968384
433345 -234228248
-525983 -254153233
-794327 96792084
-987122 316230545
-986668 -939080991
-943063 554945902
-673335 65387115
418045 -3752121
982655 -697660679
847679 28344764
210788 947043679
-47339 -839438581
-956351 720505886
-406297 -79161997
528222 149311237
378817 217259395
510819 -13564056
-182607 -991043917
543839 168100316
56036 -90379907
-409456 -814524365
845499 -881992562
418348 510438777
406733 610218354
363336 100755674
472349 175637615
-278700 275311720
822585 -971614435
-659762 -798625617
848101 516457445
-389793 -891582819
773583 -32853865
-677883 -885179435
-184120 57725618
-696114 -864106967
-147125 -824260426
390243 -534812128
-369448 201280148
-211654 171987453
890324 -232472807
-4344 -917858736
999134 -28452515
-157016 -71911388
39305 802647150
110262 892385488
-111369 -922600152
-64452 -127577103
-378919 -268662216
-776551 -913644069
-520614 -959476788
677117 640957878
331419 -875652081
-675115 -988952997
612890 3913007
-261849 734566273
-794354 -35680970
602664 -967933025
459452 -137605654
-971770 -7295405
942902 -766558642
824978 -768631857
155863 -46361871
-766091 200587494
-852905 -653811292
-510832 -988636254
-462204 336480527
517396 -478071717
879411 -670932029
168348 -609722973
-694259 693915736
769734 96595164
-835997 -527581709
-695125 -482020427
130143 -975316225
720735 -872418206
415137 -737118586
-981227 954599977
-343718 4691
-446357 -5780802
-757778 893472261
135668 -106955743
-251814 -512306572
573642 -982179820
460553 -243392387
-121499 491606436
-170782 604902806
666199 720926644
-518835 523673411
-711331 -680186496
-788146 -433852409
-58508 757114769
-886353 -448818352
885143 519785721
175402 -189781385
-221832 -102629644
-625690 383665820
-769377 -853300859
-704437 419298639
-746279 712733792
398971 -610507479
118731 -34269272
-459120 -338154692
-919601 -138089187
941032 483710301
671024 -460954563
801134 -10507393
356168 746591715
689797 -653838234
-25159 989497298
-572763 -406672734
-550555 -907849620
-889491 -264942093
175423 81020694
-459488 -890029440
-911513 491665521
-946077 -574856518
369730 567389719
-727888 65108517
52514 948816893
-824175 887203224
1392 631256108
994007 558448015
-193102 -709098776
-113465 3558181
686834 -778817018
585066 188271580
260845 -760259646
917457 -779601523
-601946 -539913428
-968009 952474146
833853 -390109002
516785 425817300
-427128 -533164194
-568323 471801811
975242 -237956047
-756105 5881243
-249763 -686189230
848836 -638847979
-548883 352043010
725078 -844175579
-723928 -45520713
-99438 444193390
-646988 -109117672
968921 -964500020
958500 406680303
-558500 -764935799
-459731 -686840184
328230 -173413626
-286388 300172718
592784 -885506939
504055 -433694050
715004 -216054821
-895785 672941076
-689048 -142792826
118964 787503360
-691526 894124059
-586557 -954521246
-620191 -972756287
-256644 -885477465
328923 -641918321
-588200 832234212
94634 -423070114
363134 783898979
502098 -848413629
526311 -951268303
338375 -601540716
745993 157467614
-206027 -784941180
187210 -240388695
-285464 -637973024
-480949 -629116759
463282 714090592
615098 806220366
-127937 261765570
949628 602106926
-908977 65417021
830989 496829771
-510103 915266742
419253 892003396
-455400 -350481158
-399894 -970240198
440733 -689174302
-222970 433464021
-295679 555217232
751685 168032873
895994 73483733
530221 301857643
-317447 66027980
-206772 -46756200
-726424 268896531
-988525 424109659
722455 -362005636
368210 845826417
892035 60524990
224552 -210419265
411946 747074467
230410 458984274
487971 947048350
-794081 962133288
-582381 -928888068
-797494 -838408322
242396 -814467119
-601673 785202524
-664971 967812045
-368116 447298451
-134620 239825802
-573948 -114254582
-537127 -203355425
355277 7608896
845305 -369734834
524899 446163417
955383 -110114948
803463 -58909135
-180646 -267856210
177129 -702381364
-927428 -890876263
232774 805627523
-292651 599476279
-244875 27668070
-973999 -388612325
-19075 -279110838
284027 -695705919
748456 249382040
-133440 -580768069
176061 364819071
490434 -961037226
-721494 -981177249
-76104 -323680303
-21596 838527477
1851 980956039
858942 -252568371
180910 -999880845
-755754 -980994728
-225306 -614849494
-966636 820447553
393556 466303724
640074 624976308
-540583 -441290677
856429 -884535349
-4649 -514898443
-177853 188974490
898754 561628068
468159 374986609
-374390 -869934646
-281893 -853711790
-354712 672605245
215608 -908294556
950881 951915733
870063 124597876
970734 -28110133
-505692 -584180239
368414 845487038
772186 276183948
-239811 665201801
-765027 -882764679
465672 -506480629
-749378 556680928
30905 -863941928
-610432 169839068
229026 247724758
-967245 -882985890
-751491 917270698
-72639 100360266
-205573 -863980617
23203 -845062444
478152 -226675829
-812017 454839460
-336724 779913864
-545006 332033494
-438163 570304111
-823948 -882468227
277141 -626475664
-539410 -15551469
644212 492518382
-579824 -643893957
696124 130736741
-193075 17639979
635785 -699672160
-835571 -64831174
194413 -857762146
-876057 272217707
-341263 350988587
-437174 840241245
-586446 -599081993
418927 -131293260
315226 957476567
879226 -105562622
-813026 -722095979
-653870 -906465362
-731207 -935723554
933427 525628779
-621114 -936934898
-482698 834063497
378213 -521494603
173313 -948399162
-942070 989001053
-143636 251829568
878722 358956651
-278793 621431269
311358 -563620586
-559441 -218222886
414685 738963043
105925 -190096249
418575 766225645
58896 83997777
-956474 166009794
114698 -250521262
-616754 -898362244
679311 466337635
279128 684647564
-904915 -903608037
-679321 -408928306
-544710 -111847496
-342089 789149562
-265767 -8010298
-608358 756859244
973137 599142481
-386541 886427080
-421383 -965236736
-163307 545193472
399678 803219879
-487957 412908396
733005 460774927
916981 489799728
890256 891413793
423743 364892118
974911 331317133
264046 -4240287
302465 -423634879
213543 -194735245
-424597 432139128
743024 358142235
-371772 -603255850
681328 -905440769
161598 -23115768
-795451 480741927
724855 260569025
-206278 726362970
105222 434896036
921591 -420576988
-927151 263526887
200307 383804353
-240304 170494707
45565 -995804257
858218 25470267
-988646 -984999239
437208 761054987
-651220 -522870900
-375187 901427841
-984176 648334605
185473 -977677429
-458083 557164073
45293 -86240647
435903 335613852
-541103 -100519847
-64452 -342310501
-140355 -446977678
-48767 -916686361
-800407 653449212
-837891 129387444
-835224 -111421606
292423 -61895308
-577442 -659953969
310430 285322544
491176 32663923
-898418 316930264
514979 -381419177
733456 -854250699
-104696 -104190414
-379800 -946523141
655047 -274827687
485579 -988147175
820507 289797565
-67832 895667020
-468857 -983951432
-803850 -832215816
-56478 910667781
968351 777103556
62356 -355086716
-914239 664611975
-498400 277954513
-234746 -480247792
-372322 74292400
546893 -955769782
-798844 855366060
604001 973772553
-517559 -298080283
60801 -739095265
-444767 -942913809
199460 -792114718
222911 390292179
237435 -201819062
-508118 145989974
-837106 730338210
-452136 -916496519
-499516 -968829750
-735524 -100215174
-419731 -445399342
-766061 -823080449
677206 795594413
200469 -539406130
-593589 -97908136
162784 807447238
538402 750391435
338579 -349724763
-788647 823495807
734552 918175619
-200473 -586540630
-302871 453115715
314333 -584394745
-114712 -921928656
198730 -416413420
-920414 -64642537
-969609 4880097
-254378 -372183202
-719258 -356760124
-848183 -168830997
745489 329736516
341543 -95855389
224476 -259228453
462375 537621798
81879 -853046858
-538089 538952486
-528318 -463871876
762200 877291352
527201 474972320
-27834 -432701626
-973325 -370407469
-892531 -970427023
206106 -255782075
-778693 -722296704
825365 -657316800
612517 646309790
901517 -914849467
363766 -906925366
468522 -850898621
-887131 761162693
615743 863766606
-731952 -437439251
-190001 66794760
-69925 -868111787
670762 -506851553
-473846 650381340
9661 67245677
-781422 498028544
271776 -869285509
290403 710485553
-629605 -818286101
534691 460451007
149371 -532853484
594871 -77514553
-2935 -149410843
-251324 -385900342
-425793 -686045715
468747 386717281
-489125 -656092638
-898592 788926605
-559087 954015656
54976 -26500107
-273697 671015936
-835556 -449250067
276283 251203189
-448333 -986300865
776961 -950423925
177800 188870076
-567142 959290124
762908 -801322546
290669 -197450879
-433974 675573082
-969045 -238761796
-381907 869343882
496101 807461296
701717 254386651
144247 372241574
23187 -272776675
920295 -395068453
-66551 502956065
-168985 -709774770
-709311 -213354553
-531861 -184076576
980387 -242628254
-597014 709130894
465204 666512581
246488 371471404
-22807 -976914822
451376 -94253785
757363 715378766
596027 664528136
-590286 -287721777
-187662 -458604988
-677670 188060424
91584 263028156
-393953 792598201
391423 54275913
385971 312604232
783847 -166015371
-658293 -133917611
148878 511281686
591941 636533751
-92267 -605828177
179834 -874963758
-789966 358393985
-78740 -945850529
398976 379422893
871707 -416848089
944447 -218627204
319271 984354441
-194845 -913892024
-224538 71598026
-872615 -376483760
273294 -245452247
273274 828969772
47797 -814836514
255923 -726423313
-480239 52957528
-975010 -939234983
224725 179322902
-205451 -379147353
621017 725293153
-848136 891601125
-875688 162247659
-539228 -234130070
243449 7145633
-269641 -192637788
-630379 820145843
-370581 -827733783
-485795 641346842
-288672 -461255416
778297 683547904
-893854 130396945
-863514 -67083593
475556 808584146
-166394 -658692718
57746 -12934121
-125468 40523392
-294688 -75540807
519619 768438675
-288772 -122605815
-972107 -136916478
-704920 -307446946
-161387 500910425
818613 617631276
-914221 -625960822
-596164 686073911
591962 891207963
122966 426996707
-571174 746838928
-183314 -76952783
917515 -952150647
-432732 324648433
485976 -332835306
-958174 62613365
28041 -909481638
-270576 674310327
-227814 869975577
915088 763180558
876269 846576545
803817 363838771
-373585 -845558506
-828009 382640801
-572612 -653247932
280327 87357902
647547 43741299
260994 -311940650
-661927 -925576220
-477922 -915735310
-516268 612518544
857692 695378808
233306 -185824772
-488375 -671881582
-329803 -759551786
-410655 -832397995
-152337 945749694
273402 -385512607
-6819 853675916
-560376 689474009
-603633 -958515901
939433 453031196
773736 -534962422
-168693 941849806
-493300 -369804018
259712 132202272
-126867 -143020477
-947834 -426769303
-493439 -340971048
-837256 -420528548
967254 -811072392
-617170 -641878151
966562 943310224
111094 -656630898
-445179 740762650
-88625 -857421356
-608579 430727004
-797633 -362979699
-827631 -169362005
-270506 357667137
241872 -426198655
173527 -704327109
104611 -94437702
-524823 387976573
685152 -376208691
-707767 146010512
581948 555578579
-467186 -577942644
565635 760497905
92554 261770847
489865 -888468636
962002 654498357
31986 -432681604
263600 -570914704
-206692 448864515
538687 197514378
-476689 561287568
-816134 -841639610
590853 770745075
547299 -927167128
-653389 -262168157
558107 959672683
930129 -569045279
-169402 -466341581
-330800 -844441862
2375 -975766277
741973 -323762937
578047 586285142
722168 -338745975
-568233 506875058
-175034 -203531368
-35961 235055370
605294 802547949
929577 702030930
956643 -524451705
807871 -721144389
-778191 -299442206
538590 -968873127
-141889 -299087033
-695131 -686427948
148570 145414074
-652025 -335039316
-733130 968070409
-819445 712732470
611575 94045980
577604 269451277
719242 -237236800
-347688 -492150099
761471 427811667
827521 -613975373
-800390 -419317227
-374493 -981840138
903053 -801786337
-352836 11637495
973531 -448181719
89678 -646228199
649539 35871218
-767072 228055345
-332275 940056943
889132 697125243
182122 -412553245
492691 -410958073
-146829 -215303035
-212585 -757488943
939694 -856410791
327239 260245261
112712 -478633332
-321072 -155852996
383254 143888487
970823 222279635
-16202 157719056
-468177 -858181087
-163777 887240319
250668 -21694183
-287621 854551383
-34777 -166197348
-171728 -899726554
-50954 -530169065
617535 341652553
107168 528085114
293992 -144144437
-665430 922335326
732675 546244976
197044 54069226
499160 -213510827
-776370 -901936743
-713278 407841027
148698 822360392
-543442 178634955
471873 200414322
555256 372001987
-843895 766081710
-35437 789456250
-591574 -990784695
-56479 -991407234
421682 933045459
-746910 269460566
-426342 -617524213
-899390 -370291185
636344 -734134595
61906 604755422
84408 787427871
-831833 -592315681
898129 344512094
-664925 -381749959
397972 -885247946
380777 -969168902
680773 -281476513
-652983 -415417010
515738 372483651
305366 -900875047
641010 440438553
850308 147335329
555466 645369930
355479 -652975869
349468 933824503
779096 595949540
-840374 754865158
15591 608701247
-246920 -372899153
631499 -192204168
-429154 -166780414
-90815 -754301091
113488 -550231566
496698 -157565109
-629869 -893191971
-464831 -764669754
749788 -888104544
461215 -510716184
-364221 -134960939
386132 -769722785
-476880 -905960762
720187 -495016715
-928276 -362038466
-61326 291067685
-427312 123233326
469696 -247286412
-680549 321898783
-229114 841756813
816713 337296578
835189 -453101214
-406322 940881767
975148 -369748517
-797079 694234115
-850857 438768049
330627 -22724386
-930186 480574970
-554335 -112766059
490253 -415342876
85406 -58207431
198745 514334788
639178 392452957
-826323 775012156
-374645 760033697
-247335 842221391
-812199 -530036601
512913 866841726
287834 -922448364
937589 -565624791
-25873 -791358105
-558961 -204892949
841146 -335347576
497248 -844802514
-321349 300090336
912870 302613958
-46653 446265171
768765 -724159986
382565 -944672455
790224 -379319694
-460349 -882403174
716704 245140477
-857163 167579092
133329 910994946
691851 875391960
-654241 -285670441
799898 202279347
539903 -294816073
-584427 -952579118
-754438 -910486713
547582 289841051
-981596 -10786549
444307 456364428
186759 -465189640
-290492 -383258041
-412912 68914478
939424 -770451896
-102691 86705359
-900000 -211727444
744683 -840383907
352323 521080568
74127 -3085549
-814279 -45276856
193469 -961750656
88800 152111937
381799 -892670168
623764 340863302
-957853 -549106540
150563 -616830154
523755 248707200
-650204 71573766
-792361 -646716974
240458 -653635971
-507366 -908330790
858394 -883205676
449734 -925727658
-161607 -194001230
658292 319073672
507063 -220543731
771392 -146580348
903854 261103312
54644 -930702681
-692778 842633103
348161 -430015907
-758598 -543375967
16730 -688108585
-547326 638898571
-301749 -313827863
914039 398596774
-447326 -720312521
-557067 -154211770
266361 -227806306
626801 276601931
146081 800511375
-22745 -189556962
233027 -718769780
-472121 907841207
-398981 -996177308
792600 -267876319
-804133 -856472594
-875227 252529892
-857605 803697447
-596493 -503189568
882657 598893922
-364971 895366658
-738100 -386395244
849816 673166264
990848 -446118220
920192 932678428
356878 -694861115
-720335 407301432
824046 46298093
-588479 -773047443
-413113 102450887
689632 616282186
-347077 -316423410
603617 414342302
-857695 107697109
351174 369748727
-964920 -334544572
-305021 387384588
-688467 -931946690
818867 437649122
-160795 -483497129
457614 868564685
313548 -899391488
-927769 -202266908
-497082 628922244
914567 -895568796
864831 529856773
-301215 772449650
-443235 356961097
-475348 186070572
619718 -878223566
-43153 -191628629
159681 -66046418
881619 -264618809
-193338 -665946013
667955 487835362
-680765 -479424029
-836460 -360807128
947620 -252346854
-856720 566874064
-424939 -133854571
-465494 850104034
-649663 35672602
745411 549722020
-344452 116962688
-507358 -856630290
614010 -228012901
208054 782418117
705047 383270652
-557032 -159959591
26920 72583591
61678 899773523
-581993 -438878554
-142107 173192104
651335 -449977033
-79075 -957439957
-227541 277623308
-966409 -920120261
-862864 815009693
846650 -512899243
-441757 118466665
756854 936786128
-196504 295472128
-764651 -947579754
-844103 -475316329
610159 629526115
903304 392771962
-524867 45259642
-708876 -878764661
850923 -859574893
135839 -535349941
383611 -12619231
-97146 843045494
486177 500322661
646447 -610380859
-924173 -187475465
-503756 496208725
260457 161606240
283881 -552540996
-281283 -268004271
703425 -998353351
-171773 520042595
780395 -515714396
-878568 -584715552
686120 -454248949
949155 34308572
559783 -542155509
-23995 823374360
982746 -33295336
-785656 -874629463
-177346 -837008531
58414 -914828672
971199 -937843336
-856424 458463598
811190 990107929
-355479 -560643312
753735 -59493935
714493 235396243
119654 484616330
-437716 61741405
-917159 228337703
-744507 949266389
945895 -950877827
503121 -76100450
-740905 302105403
592342 -708742333
578949 736424085
-244661 -349169520
370224 452863907
380255 -963600559
991482 382826209
591074 307026909
-791519 556442036
-710699 867111813
-770069 722311358
894602 -897806913
-761544 -246063263
-692860 -967327799
388032 778083800
-261373 720641402
-478516 -841957262
-789315 941075269
-685533 658329083
10108 -927284245
-128313 252055219
-874344 500953364
654630 -487927557
142847 -954922363
-642426 -411134041
291709 996688774
705131 106819042
-42159 817203663
-935373 798471515
-831549 8457568
-539038 -406380435
-676278 -46906730
760793 299715235
-442664 -817439998
596488 603923750
648442 -394904506
937591 -781040557
-894606 -160733689
756941 912122404
-853928 775401479
-605304 -441105523
986873 486950114
-441901 730110919
150578 312831214
-705988 519622315
946131 360711071
889205 -114011032
332922 677665054
-325759 154302693
-278903 -603165596
-656970 750380809
-936646 -741125736
-153247 897787768
-484915 -885030395
206201 -696048099
204328 -660829920
-675781 -888341622
-88668 410770943
-837832 -991109905
-611153 762646246
597209 -728255137
140556 -397490340
229995 -431744131
358001 571460098
697892 -214930338
-173518 -975304029
523868 -970928055
635483 4029105
-68123 -136037717
280808 941194349
-701020 -368053064
843999 422856760
785106 280660815
-142921 -785425792
-5424 -411795674
-403457 -347200518
320635 575285279
401206 474193295
929466 -817019112
-487699 -417895676
-877697 871027699
-210079 933361698
-424345 -159021411
-30944 621331819
822432 -951668698
-700718 144930490
-309191 960501899
-853350 -987493967
728040 -591782214
370404 969391994
-464503 627668632
325248 -320037351
-489041 -575581994
765493 -951559147
-316752 -896060900
-273723 209487668
109400 -926863175
-275459 -866988955
-638241 -933966875
-441298 -62900892
-994652 -925794607
-339261 -302019938
-597300 -787527780
790455 207382561
-964757 -87445730
914702 -199323454
-95577 860182043
873304 -659644099
315908 -872613807
-166112 -956837069
-614396 -77539774
438211 998413892
-858766 829040982
478686 763438815
-75308 472262064
963666 729888637
777968 -239114343
-867073 285280315
-889684 594911023
506007 169103443
503331 107188662
163239 75096007
-168746 849066093
-468285 531606668
446157 123536861
-968073 953005193
257992 -406389311
-444443 196673686
273894 -913983763
-862824 -340356186
631685 -866227207
279242 -987262017
-202085 357623876
-448189 -801238634
587122 72636897
350584 -877305502
-533488 -562088
-508455 -214664708
223887 -536949600
-700155 126824106
842859 -318985424
-873083 385510626
738056 -22245650
984094 -637428090
605603 1465793
180174 -697467234
-534816 -907539454
900996 762351450
313101 587813082
92926 539887922
924428 -216028754
333857 -452481904
-743835 -532499718
273107 -514446309
865572 -920875237
702322 591037143
305034 -708924764
640990 -474748195
-224696 -359772819
-421073 -770392174
778166 184895620
-593011 -373483673
-624406 -905137838
-423919 -604964152
476226 -174722307
-519858 167499059
-555910 -482269653
942738 824715605
489113 952834351
667978 -19219253
-757417 -195943937
849397 -513634720
794895 -781192275
-501936 781810414
833490 -151062810
917923 220273518
-804337 -915656821
-183900 -206085910
-663657 -164858680
508764 524672614
909026 -813681636
-739230 619112566
-157380 -927809291
-834810 -346181354
533877 -895333744
225618 -996168174
-615062 -902627859
356336 -751742155
-133393 -618400016
160242 -262400678
-547312 -522134329
-355228 566495604
-915344 364115649
345708 -427272167
738279 961531453
560882 -958090306
-656725 740226892
-817631 -668221848
-978955 866625300
832388 545577596
-632228 312558899
-218946 -476802285
681785 -968057125
-319908 531366624
796544 -842475519
-967301 -266603582
115440 -395843506
992208 -905615986
-151201 527310508
451783 439297814
-981604 619056628
275251 713628873
712553 -89073267
378443 543763691
440441 -780036129
763855 -131890658
-395940 400111870
-657196 -682663987
637616 116367188
988093 781711854
503047 54935335
-909697 594232859
-367136 200723811
-894872 -728432663
953437 -980522955
-111431 14771616
-816564 -686522969
-703288 759703937
588364 346549768
-278093 -967381317
-870901 157797885
956136 -488374981
-979614 -444183601
-671691 42257113
-363773 -957008358
816930 -286659120
-638991 775653532
751667 -500335511
-673438 -192275106
727234 155480392
720875 938962303
-137615 -720702125
2484 -278374383
433427 -297594612
-759173 823061566
-39649 -58410511
714707 570514731
362313 75689788
303155 258925502
352322 -460601729
350405 -290082006
323627 -833622811
960051 -866368871
-499306 910641805
428756 -562055474
913487 -994375473
906689 -222070227
-870383 -248578442
-789802 765328465
495052 -875520460
-148476 -215959759
-143276 -224357298
451187 -511379088
389336 339856640
185033 817899816
-395161 -615871093
206265 -946802480
546042 446069700
-126069 -116206604
-949747 -286561233
790702 -545933556
-405195 -324727948
430064 -7263358
-206815 175692062
-454343 377677440
670891 -331685440
-729039 -882718450
-739637 -199291477
550629 744004348
574117 228723405
-869890 340106794
418459 -693561305
415169 395100594
-909840 326254277
-563422 -930403148
-156076 833045121
-996353 331878804
-656733 -152473374
490967 -563016969
-268729 -50276379
838319 -175477481
-140084 221023272
587995 725366324
806932 313143432
-750749 -586603735
-226972 395782492
-588230 697272339
972943 -680889862
-163505 -305631456
803128 -566417912
-976805 32548905
-372804 148434988
-602068 108854140
970685 -974714453
937808 -823356598
-56410 -660952068
641575 -453883540
-791232 -853558695
721379 139756456
709629 -857362839
782885 375164710
851490 -667620398
128087 -550924144
198054 -377218343
941650 658633879
-917910 -481327292
-440597 -691656870
-537278 -156970964
-574643 366199334
-432204 -254673839
193994 792752657
-218898 -956761794
427712 966349433
-218012 370635333
-411967 356381638
676964 -767737950
555016 -381065823
517229 -93829671
649906 -448627812
-608489 313302721
320356 339752417
-809474 583921094
536133 -685745938
718289 -698877091
-838790 461722994
473940 -509102536
179304 -359829158
-679790 -992160547
682709 -362661230
-99318 779927298
-452736 -997007033
983019 -987496521
269597 -887693101
-807224 -547931177
698498 -512198511
728673 623457132
-725134 -29258468
-224673 -203855381
-808606 -680997480
-299776 -810542782
343123 541470780
385388 -888244824
481326 -767304576
-229166 360336566
-315198 334906863
-413216 589077062
-552203 592598616
-242757 953841040
-895988 -652236256
-384872 -856029196
666180 119660114
424369 687516161
323080 580408251
202313 433914176
660083 988639071
484290 -105352403
-323748 924811640
-160614 -518673735
-678075 -244996597
-123614 -585333238
-742507 -886230085
-130811 -242003629
-140595 -720313405
-955484 -921406833
61965 210065194
75328 -232511916
773189 702050299
336832 -966676922
850655 563632704
964583 -978947182
-445519 -777219703
193777 -42380164
867397 985324349
-446768 -544524279
-517963 -829527246
-447802 172747564
140016 -955447217
447260 763071371
309441 -20895044
244028 -755167120
-937612 759558528
-24379 -901234931
-331604 932349041
385468 192483131
-304641 385195598
-154096 773504464
387184 -912869273
371611 162523591
-797285 -892652919
-773466 -305349517
-234577 577190353
-22365 -778883004
95724 452646854
-857747 856876948
22151 -700289836
-324886 -484771599
217581 -523118615
-204661 -998239538
-470629 -451448521
68236 -959485912
277347 875329635
83852 -228668224
-220562 -149349723
662169 713170336
637084 226807498
261475 21123032
-785634 -261565748
-222901 123876634
-291265 -363289245
-958767 717539208
-461447 368709514
288549 -751214365
534280 668820631
724375 153574907
191442 441268766
-770362 -93467419
-429721 -220404276
96051 380915846
-881326 -930943829
-227006 -113057195
322586 -924433672
401523 498762878
750629 108059802
-64265 380729536
543776 208156178
290205 407769966
610849 895957937
-238643 685037563
-397031 262046781
-859780 -702974232
-652982 578068004
-602258 -10107232
741498 68357545
643882 -718765366
-940090 -444420544
896008 -852318605
422783 302357666
-208297 294013708
-326894 271558029
-868483 939068421
-167064 -135930731
211659 -507216105
937492 -959629592
-115359 -614593748
453460 646358802
128933 481639174
631705 291938833
-976262 -721529122
-257590 -284928628
750379 213511358
314158 165413684
-935005 -356845947
669328 -435209412
582213 -874010162
730 -976116412
213103 772946766
-127583 533759804
129004 772357878
-508115 310500682
992813 -351677063
786650 -930616354
356329 -258914962
-609446 638215706
528148 -9742456
211 22319672
-549536 -953688486
424155 137938939
-59581 -822806310
242167 340325223
-385314 -737986680
589362 -883737890
-407472 -943089156
-656229 -245202785
526853 -990851129
477169 -557682904
797231 -746327631
173211 490788045
108873 734255929
-661606 -467856752
915621 -941624231
376678 -199716361
652552 697556932
980616 -298470177
46005 365074227
234764 823546770
498771 -422070236
-223467 -9462654
-375393 209822926
145201 -797196005
785845 -846445620
-382581 858145863
-68150 -875296006
142173 -105360582
7973 348877921
-540003 114961538
-340191 916959091
458437 395189436
-598423 -894583171
600228 -905847220
218030 -411968989
533690 -632569851
189589 -937068756
810558 -355058145
877461 122227364
233867 -927919885
805153 87258951
-807884 375899733
-592922 415384514
431451 -325968768
-469490 908042981
-159876 473760283
-191872 474314872
-816939 458116265
338166 -972193542
-628442 -308094549
935252 134179387
354362 -394263777
665518 682442797
-440142 -803481335
-500438 -191459782
451362 835997177
177277 -945335472
431413 -66755788
110960 -416847052
-814751 256058802
-591165 -951794251
770770 -647371609
-838889 -496235410
327839 -993861069
888423 -700702476
379141 91795601
-138472 -626430920
595438 -785254879
707125 736737456
256414 495796444
-170696 -860658410
512277 -323487241
448530 -275787471
753808 554726104
-56273 350543992
-503535 -515228137
111358 -118997261
-730719 -322624784
196952 942888128
-550477 -91190802
158265 369280667
132203 -70416132
803885 514545421
-176218 -95760183
692061 126102533
-179127 -824398009
-207431 -407246654
-130663 33283414
-747715 108846203
903530 175906294
572012 -858141431
-338880 9568305
674299 528534685
733124 -354376841
-493616 15707236
-919854 827832210
629690 737418761
367912 389276316
675584 -957422670
336814 326672569
-375675 -262410888
22314 -965564727
-150910 -996814672
-409720 461801641
293547 589161377
-689757 206245673
86745 946573504
-595096 -677319531
-420476 883620889
-716303 741977985
371853 231489667
737789 105417908
415900 -475921795
693164 -401448560
78997 -990342276
625387 650180738
-485964 -225846569
871566 -545072576
-505277 -464019495
-233679 882999634
775095 630833718
-933265 -322160926
944867 -254915709
966819 11884756
-682716 323462233
-548749 760791527
-953035 -307766682
-535601 -86602654
-663412 2584195
722549 -412672999
801214 -907413732
-39086 740173307
262288 -378237725
167729 -904228404
-931381 54491300
-444165 -936559996
477972 154533622
672791 -146418843
478165 -613879527
-425079 -109329137
956488 -551924506
-149982 617610140
-687290 996088771
889813 -27846301
-456819 -931322068
391707 858262849
515199 -525149211
574643 -157168637
263272 -834293375
-472652 10831294
-141611 -421652651
555793 796540343
111509 688670368
320681 323431640
522611 -339058549
946219 -135351046
771932 -63260481
569576 353174769
-589383 778046300
-374054 939323714
809551 940501771
-788170 870632568
-895715 532013373
589264 -585219602
379560 818920517
-827096 -560978974
-854902 -521779598
374957 -174029509
845695 292602183
623264 -135659124
949879 716641354
-680393 740677677
-9293 -665532632
-219986 565246478
-273154 -434652272
533888 -596854699
-310854 276025679
-240530 40198517
625956 245976664
-530157 441732304
286818 -948970189
-515656 824324014
-974365 90788999
-84248 592216532
805025 272006
548247 751730451
-138030 -690618162
-905618 937011526
635248 -42578428
272588 -912571862
-279672 728851592
962224 -249560305
484418 810577059
-175387 113381318
551488 165220093
381403 482013929
514943 552402344
696586 643440496
273786 -839499228
878064 -302479121
837275 -639702276
741090 877142127
-802330 -709285092
-172019 -305234908
-478897 294904957
441942 -143937364
-120706 97910393
210249 -576553012
-798588 896261153
-494751 -803596590
680092 865179292
-994345 799807317
507019 -979272577
-776847 -191515357
-78592 244540202
312044 -126484218
771400 -587268554
783378 553922040
923852 -336956340
924073 370153019
573391 493866531
-355821 -755588395
886297 -879407287
57809 156959943
986218 357792923
437784 138329160
-43363 -508509776
-981415 -237288381
651795 -365713992
-252152 -348009004
896649 460232498
-993505 -5416268
-511063 -618350525
-905681 750947406
-165524 689348824
10040 676554432
-946314 -540473606
-768804 -360224430
-262286 -899998581
-744902 -791696101
253871 -163821020
-64768 817697064
-221820 -991888784
-239110 -290577244
158385 -521301940
699588 105167771
-409641 582938538
447210 -108570494
-999610 -488393837
-485790 -901501449
371282 -885901123
573782 -994527306
675815 -657089844
775004 -912792056
149016 14948990
-820543 700703079
730213 225537104
-376922 506439214
-801958 -684068950
382008 859823112
370927 -989053438
-905309 776163548
388503 -293076804
859864 -607403962
-293564 379627306
-259596 -751211628
387330 -930849531
-239878 839153700
489026 -111436058
-874957 -978331758
532647 -952542402
-257103 724742922
577701 691881659
-689174 908085168
503787 -713317970
-263915 -976903929
-989587 -134230709
-388429 869620569
-816706 -85474422
-471771 377375455
643207 968119120
-927998 28624455
-897990 235364502
319021 -836454372
847006 115832399
251026 -897170156
498478 864248707
577219 -806114145
874105 609269058
-786055 -967303891
476652 -946291034
762457 620215620
-691364 808859657
382580 -386851485
622320 -987188343
15072 41003315
-359591 -138063112
9649 934478481
-707380 -267326633
-870565 750500830
652119 808663076
825267 -367352682
-127668 327760105
229819 353061087
-346482 -606751161
-106456 614442135
-516670 376157159
181357 259018130
505115 336579056
184050 -856800911
709586 -511090063
665747 157214528
256052 171823544
811597 724274439
-15233 320760156
620484 -859827704
580048 827104283
670 37525215
715128 -665941849
971578 288889693
214615 70221324
709205 -759716529
734034 -238378334
-959323 -268402667
91784 -146568014
873780 -373050324
573175 772600648
-750382 715368874
400854 -586055491
-616780 -642209633
-620947 318386057
570398 -924876063
-791514 -9562314
251385 -501337486
317643 428185025
379430 383686525
-337646 -886895352
800973 -343141464
-439214 -504778993
-315106 302200058
-14978 -199942375
-729628 -15869055
-649360 -688069062
-241500 971881169
-400606 -439078264
852833 632691095
-621017 -887946536
-303133 -759457628
370928 -477267338
-388464 -701372031
-331555 529432065
-414457 592953987
-679260 -461088560
-80096 -856429917
143646 -822932328
929950 392343426
311109 -229480240
234246 949668321
-820433 -39771347
-288037 184464269
617467 -840024960
-441379 -868868938
-200214 259588207
-656622 150412726
-672569 -370206424
-882572 -459710416
722809 -613384397
-10214 -404585423
918401 197148120
-716406 -118163389
674680 897614635
420849 997205745
-446034 865967556
-457254 -937938074
-820652 821603266
153360 -720594356
-604422 694753021
-441669 786173084
850228 -480051984
766507 -929997965
687293 -915198948
36098 -950619919
-130525 662956022
-991968 -523771155
-526573 -954533483
-469454 840023695
937982 868572271
784537 -184013723
764792 642208368
-882452 -318682724
13925 -999549454
382258 802183408
-323831 -187551662
813711 112555106
725637 -194887513
521027 442241914
931140 652844690
448445 191728090
-489188 -962343509
-633035 -297490838
-750536 -926435300
-297083 787787479
787814 -447768741
-196569 792048609
763089 849849405
967162 -773649123
-525784 -928545747
-841333 397118778
42918 -987476040
-158131 -556081378
-557401 467120814
-269790 949841366
-604608 -654184944
829500 -17406812
-261758 -721413437
-131180 -608718426
-639955 -324866765
193649 -852841166
-346644 207267851
-875164 -830142045
311198 -319007537
-815294 60234750
-975480 972041364
-495208 493440802
998417 -974693792
750157 -370329797
-974182 -211800932
929556 678150898
716027 821398293
54056 -321628088
-186053 -766823588
965491 747479347
-725601 -681324256
-398240 -214592329
286347 392044308
-962513 -978958499
86348 11758549
-722011 316014914
-286420 418160280
-870735 -123201138
119858 759933537
156179 -262202554
376902 -320843419
515251 -894251408
-14322 720390634
-367431 -42256856
-615930 -650453481
863149 -751959778
826219 -42581669
554852 556814371
-494589 -582101823
654842 638410795
-743017 -530434527
-470069 -757544107
-840367 -15632051
-744601 -505128318
-202487 -127873904
-297122 772567017
-297619 -974461068
30965 -453959258
-725641 -696544718
516328 -741284655
513881 -853963559
-451242 -377868974
-364487 44123016
-199772 538080749
-413754 -356827473
721861 -944118436
78217 -293387984
299826 -938667194
851127 -214803220
-284500 -680938095
-543995 -348353395
228028 464353361
-769250 -722673150
959109 -775446408
860597 -725387143
132246 -373126630
-660317 -527406186
-795760 232031189
204523 -963795907
-154906 -109508009
859082 -277041664
461506 -494230434
892451 132947885
-463859 707326285
-765669 641248
207389 -994926020
239019 332409654
-63288 26180181
-761647 -596368925
513378 635864936
-29535 284895526
752234 -450332484
-937864 -889487686
605978 -818465106
69887 -912251735
165808 -246315158
327839 -910067188
-334471 -353123366
-534367 -332465999
178965 -124870408
381030 -34061461
439064 319180607
-75582 -808000695
-870795 243265389
915599 543734199
302440 -533387838
261452 870138759
-744719 -983671988
506681 698643351
-16600 906342852
617801 -240663644
365762 -725881961
-555094 -735371229
-972324 892284241
901903 981444324
-320763 265270019
235065 749874575
658347 166370331
-866626 -856033448
990844 -993977998
689151 -345248381
103839 428862078
-739498 -444310481
-731288 -234736066
-290184 610396973
330390 -504045863
434520 518948776
-962346 700329785
995919 142830771
900153 -961000871
734045 -572024271
894374 -891230691
856643 358179736
175888 -380024966
-976421 204551051
772241 -245569713
-521672 86587196
802457 -72793837
-455053 -376725348
985009 -362253100
-214144 -313934633
-319827 382611009
868196 -88135061
230762 -49305862
-292151 127411602
-712476 -254174384
909999 -931519490
-539661 -270197471
-536704 912195947
-956628 -787552938
-548818 -264175468
-847554 -580536082
664637 641309141
-288316 291514051
-61416 184727852
-625547 104222466
-440501 787468188
-626897 -443807020
-70467 -342931397
72844 -217184689
-209318 -404807890
-336422 85044332
-32783 -255899027
-352676 953371846
839466 705019366
-9204 948652024
-63010 -439681514
-164781 -355877086
-206748 -271625461
481937 183593138
337653 281869814
579109 414439907
-837891 -581279501
205849 -953748894
327296 -782349603
387384 546132102
-989202 -207923278
754721 -713869093
847723 -871549017
-8480 -443210979
-684482 -501422030
-701096 -135724485
661393 -23747061
980156 -860112890
528014 -991694082
-400024 -986502856
-127966 96625929
-912487 795774106
-26920 -430309876
801567 753694532
160357 -568894231
763762 164882234
-17430 -308744784
-355001 175206742
-71489 -29229567
-177964 -751209066
-846779 -23624881
865501 531088919
-825320 -107086152
-53527 704749658
864863 -432801591
512334 -972699985
43007 -28294083
-455603 -14081091
235608 -926448879
-112271 189356315
931781 -615432637
246406 -134372157
-357551 475487222
-703072 -486981654
-244649 422416864
475393 974065192
113258 377293862
-583257 -748813845
972974 966468655
-358729 385599780
16720 -735316701
-154993 -84389064
-271216 33890239
-492775 -165626576
-353426 -478178180
-593434 464996008
-729014 999255658
629144 213077036
51566 -507280897
716923 -177457557
-31395 461867970
204787 469094222
-900152 -793852286
143286 -792701829
-331315 26360232
964711 -226653876
-344381 -765401814
-770882 998066150
26533 759265033
891227 -691850693
634273 39938817
475739 -856167605
655058 173777150
-205853 -632057609
772667 -490632906
-72166 -551289634
-730461 -805476064
403350 886660956
344578 -300103479
-757487 -986491057
-955380 124777089
-638703 -35420179
87520 -70880120
290831 -988816320
-131478 798953245
-748481 450941700
-785178 476179688
656934 650725255
880664 -483464911
266388 968898791
891282 -674215949
366694 978403059
-11400 290509365
991130 -468068235
27405 -961782418
-825289 -830614050
-526735 305277889
683024 -727184232
-596171 -980031548
499798 -82940726
-908325 -419034925
-444473 59907269
-24464 -86591978
-735842 754742225
349674 427849660
265628 422775117
191993 -944031057
619213 622373596
-331023 161952425
53996 -244134535
861726 635882540
231023 -860754134
415293 720445286
466672 -582481228
39279 -849570454
-198760 371914883
718191 868460472
254102 626609235
-24401 -124843510
-883721 -762488087
37915 448024378
-133120 200940541
-999601 -931568675
-973485 -408949904
375435 732872307
27804 -893351093
-281348 -239563954
848700 -109333452
228254 -620535324
639907 -219595502
348497 807725823
319929 -39570249
-804567 840311767
-158542 -426349803
-898487 -432311671
545107 120677779
-375489 996425314
810932 -376342728
164319 -404432272
810914 10894092
-135073 379522737
543471 -916033380
41936 150139958
-202355 -47515625
527568 -498514608
-918785 300569505
598885 -823084390
763184 -777537784
335317 -220304908
-425517 52072101
879464 -540025870
-109343 -919764178
958789 -894471006
-602712 -471594545
434598 -328714082
334223 838401301
425092 -364945638
-846751 431721964
700348 -418415798
-346655 14519038
793156 -935357186
48844 -758173623
-509300 974948790
988589 904954581
-592273 -184523426
-407787 -604846529
533695 -121851287
549664 -335581759
-79430 18810743
215440 473716441
360577 675312333
785497 -749150167
276336 557683061
-597488 -322031357
-416859 203334208
-196097 -940831548
1153 978538148
-300549 380249819
-432914 -865852979
-146105 -389250408
791360 -715161728
-36025 -405878849
744553 -309014585
750148 -609632734
361263 122526606
179150 362271333
601796 -918715080
303781 757580969
332400 -353490350
302143 -337130878
957126 -375383641
642981 -288847536
-131588 -95304501
-34749 -547918499
631570 -531376602
276139 720172073
557464 -152765028
682690 346772111
343228 -762893334
-4541 866045716
415555 -326995096
-296196 912418999
-219045 -883104452
-308110 -916795683
623742 -557096005
364096 172746109
-986782 -857627231
-375105 -726041505
-419028 -594487720
97731 -870963857
996216 -115291912
-627669 -309649448
-938295 -276842705
-741807 575693503
-877522 80717819
940395 845683901
437344 -209518812
724274 162002739
244175 455781222
287169 436990838
543842 824871861
718726 -919602419
-69851 -999340345
-587747 -417916288
-316023 -615004565
79144 -530716947
-794183 -845227863
-241134 232230408
-238166 816055164
549045 -608121196
754326 -49207524
-822612 -658423580
-229726 -843185845
-464720 -79795623
386705 -575219263
-605984 -400281850
-583198 -907049515
399923 -580330141
536337 -126323354
-2226 -649020881
-502347 -451293998
532552 758384734
370106 41329671
76785 271863297
790746 186594589
-989991 -877952511
17179 -29936449
745515 977075777
-748291 136566581
-221221 -721638875
32683 266582968
795551 -186045206
-502496 -788724941
-519743 267242623
-274770 396038506
181481 -403729505
559402 736525676
-68953 550810644
940348 828500903
-161339 405097192
-2482 942689448
-787902 -368190269
16049 746673612
767792 -900496398
-252622 552014108
-79821 -976029299
-838193 -448261894
681606 497480946
-679898 -556359440
-784431 425414752
196806 848460065
335181 -7653438
748122 36315838
84337 -257693911
-588035 -883273788
-943708 -924573221
94346 -283130069
946570 86789763
-680768 -947497445
863481 853436513
-274652 365150888
869341 171601876
-823543 -480092341
222853 576425948
-650403 -708639149
-98313 915946166
-78241 -974787205
-573576 -972113474
-649841 319273162
379532 853713698
265085 285500071
347677 114478962
591630 -661960219
-201440 -115309965
115469 66498917
-143566 890053889
718739 -91339264
794702 618237023
-461961 240051187
-443734 352301296
-989729 -103831873
-747730 -58972395
891448 -802835789
758393 932483965
336607 683333694
-179162 -686109577
-667890 -992089257
-51621 -747280023
-232592 400680186
-348658 912929653
329285 -893843511
-989819 -381652574
-479318 -62952119
505742 -521419498
750460 -952710274
387705 228408733
-75146 -752956980
-327781 -927497479
814130 108811612
275014 566316182
-430824 926216219
79214 -753171964
-377310 -466688504
-839194 -883227648
877774 131518071
-744416 599810413
534666 -993173760
-886062 -959821193
-949714 70563789
-409870 99393781
-329796 244996456
-939443 966731916
-157599 -959578615
79077 442160667
-663625 751732234
-820993 576271432
899916 756051090
-331515 612159330
644812 828991409
184749 9247628
837253 377605335
-25903 787664252
194930 627595055
-124640 -832830431
-2736 -881238894
-54610 674884781
-736936 395578302
922119 -634195874
-864966 747387303
-922807 -643093734
197132 932120308
221636 526119874
673834 -396265698
-662753 -682051844
899868 642892227
-930968 735252374
-407168 917758569
434533 502234820
-817030 627947534
-356882 -159161290
-975337 -545855047
370601 -274539658
221101 -339913021
-132936 -652917309
-550323 -979862638
557476 -735664435
563497 923354123
-650408 776188452
-774040 876494895
725735 604861885
534341 -362047567
-419362 106616583
-300169 245042489
246697 -881936160
455998 273786152
697095 363803595
-807914 792948621
719062 -478119194
-863362 729607721
-155454 392852276
-686319 -121212928
851196 514244381
-933819 -228511497
-495060 482521375
-811557 832192537
966050 -733102918
-426028 70290101
298701 602467458
400582 769131902
274369 -449246013
-540756 -704177479
942671 -924206792
-355031 276214329
680345 -44090500
327160 -577124101
94646 296351691
237820 220245065
408083 -801253625
444239 -74943504
981206 -50743688
133817 803608260
496005 563008929
-438157 -944127106
-648927 -98832899
-257299 681072769
-982160 182175399
-951833 -882512952
452213 326537742
-745673 704056205
-297768 847094769
-185816 -428093629
85434 -564640370
-446573 213855502
-119634 343394874
590374 917881005
-258130 -101435609
363841 610291956
-835654 -159312542
-442004 -646451799
281848 231940210
438715 391441445
17240 -350629278
224519 307733418
-916317 -479827874
-302416 605280222
69104 730609318
695755 816523818
-547171 -321958361
-522814 929355693
139993 -405903334
-565966 627297952
611003 585480305
153424 -990378053
-4123 535687199
962076 -660836242
-586450 690694716
531143 -429621049
-472331 -543349194
865764 -130251190
785471 -873048492
229901 -843738073
-320053 441655181
388330 -437688862
783328 370117429
-922262 -362433593
-21296 -667291505
42624 -878801828
441579 -899625285
660476 173395953
600620 -525253627
-276573 332314926
99190 -582646250
135286 124117096
-534629 -507435304
700299 -62474123
-649705 -418086330
534475 -924309634
396053 -393433953
-196875 259955310
-470913 -994953942
53472 200662713
754585 -260230386
-859911 443042716
-793105 210284660
-249538 -872026835
-380409 782206474
-379555 -246504272
-200970 -301647884
664686 -908626368
3634 623244538
101926 -174696375
-105414 -752364441
-798993 -82583928
-509744 387614763
195339 617752988
-721255 554982479
468960 720323259
-244612 738951160
720325 655357195
129435 -253764436
-126566 -933786114
-38823 -159811527
-253950 163589315
-991281 190330982
943974 332753169
-36226 -898884809
-123560 772244652
478448 408443536
-122748 -439802409
679565 -115283686
-992466 266005947
930724 760860304
951576 624485928
-334950 -438434984
-344956 -176338684
219463 752459094
802067 -803712158
792916 577157044
-981508 -696672438
466752 -712338525
313975 52917934
120419 128631187
-121237 -464702966
514982 970334006
-871900 -631237697
-925899 -994433625
793728 377832838
-885515 -910914439
-170510 744517535
-968523 -114293615
761346 -312162522
702924 810731421
-7346 725894858
-492605 851426793
-770932 -146421245
-63373 -88835621
988595 805058337
105508 -521660240
-67500 -827875733
-134154 -782227720
302499 363056074
457461 438130215
-203430 978632584
254074 -159941645
-877490 999695231
969040 -345189748
-9038 -554966199
924577 -951500575
761955 -915516352
9454 -251638637
908754 -663839100
75930 137401583
-352702 876992551
-212484 -128542065
-409089 -39748059
-224602 -901728794
379043 -122975690
-97936 -809398869
407309 -960126880
-791468 -525941803
-66459 76307516
168654 -272289402
-571119 -862694029
926195 -345281274
-806526 -568346256
175375 -9115274
380247 565883106
-817932 -910771567
-201691 469224486
-687253 738007373
47915 -692999286
-381767 -315203087
770208 28653940
844485 -861850350
-610268 524855268
-589857 -119134477
-669051 -207040097
380694 969889069
-147855 -70635051
-389670 -122556449
-609853 -429233216
-239102 265525849
686260 -985154867
554872 -699724313
-934161 -863016217
-205404 -172386572
-152305 -601453107
444882 -133475554
-785914 18214559
-744996 -561579987
-829160 340582644
147627 -905477925
423658 166130612
117147 477888615
73822 -398242846
617133 597784356
-707478 -678710307
-28506 -979843388
799201 687012789
90831 790514180
284241 758163986
364541 994013503
-773511 -672172555
571874 -360665722
726451 -867836847
-383779 852682713
-500558 520199802
-942600 -222360591
996915 675088134
351587 -697918897
-332270 655082960
-95513 -901628730
-370090 567606952
-128585 522444447
-540642 -601353042
-304251 557107089
-816564 -797425773
307054 -202806149
-341943 -723852113
-602478 220788786
-920517 235613865
-171103 616730531
545150 167827214
503141 -745739171
946044 -52864502
136397 769584369
637699 852045185
-761435 268425192
-892110 789740981
954326 391574326
846822 -88544276
909558 400421319
318866 238104182
-409264 239283169
998857 -960244403
562743 222783688
206957 -55517766
-501701 412471752
620143 -999576904
203871 -527913280
-632689 714552855
-194702 508022409
-374216 -429542010
-2778 134676159
676713 -117016792
85142 -30895052
-789604 -455700400
-622426 85557435
-90379 766298800
385879 -179552512
-224903 -841137426
-10896 -145570983
-785225 -710305629
-162328 326689788
9671 108689846
-839181 236829870
974069 -51209491
-352631 -186748617
-83190 -642228586
-400616 -408952157
119120 -942657939
281058 269227138
26367 991469162
-44588 295446243
871794 -638973341
25224 883741112
-481846 -629253717
596177 305508893
-959052 148729216
-344278 -776314268
317473 777595613
-591741 -284201577
461020 731708142
943257 -799430045
922907 850474583
655158 -532792298
545825 169674904
-349271 -752709465
-449843 552765138
-544555 -211509944
-963393 67738023
325254 711627712
961976 642919073
-748617 357432395
-319649 -109166148
-28354 -395874729
-70372 -553221383
-345581 839624362
-863560 417376654
-636137 -195449969
771230 -716811443
255561 474718715
-837654 -926222832
315022 -872825929
-271602 -377318689
-965860 -712679820
-659755 -989084817
763978 -6572406
-852258 592829073
-618807 12160752
-580301 217113327
465215 222941038
306879 727959176
-601856 -198662179
925898 423510993
229785 430950111
-429273 268545523
471722 -554297751
-602061 678240646
120884 -326172987
927167 234192305
-565453 -401504978
-36436 -762028923
889142 -270372270
203356 955927417
643915 128804930
378213 333753001
-867017 -744777614
-184240 -179054356
514654 -396353993
14272 59772417
-413011 104134201
287640 -921635278
176619 -13934062
-580564 231308272
-466537 -446437614
728185 273386118
-240318 94739808
-702560 546989980
875927 -281268457
658301 -893099440
234565 -383380341
858567 941672581
482605 687376089
632709 417957480
784464 217699926
-287610 -29157448
-279139 -460980644
256185 663402176
110329 -498400450
841745 212846369
700778 -249889167
-937699 100094572
322734 450817447
-892656 479738564
265657 -91461659
-33351 -567861271
485558 -333992083
916066 163760727
782409 253084373
517637 269653925
-69662 -923950504
-113177 -790265074
-194724 200535000
-893044 62115434
306259 441043198
338739 754097386
835141 -811982096
-416634 -611700641
-846396 153603718
-771508 -93250553
-240907 -652283728
388169 770223378
-912942 -299061620
-758303 -964907640
20877 40697210
-611052 918638307
471513 -141548735
-740837 579716566
645133 434556835
99268 360050815
-381667 -354920712
863336 -962815980
161569 -687338260
941068 -904103266
970681 516922584
-55348 221200081
-92284 -619448184
973664 -964553146
-139283 -762522839
207550 633636189
-991275 305100779
791055 -686473343
-388202 843371115
-185999 -641847869
-584564 375642092
918057 136930665
-329835 -887750484
-231998 563659996
18849 525230024
341195 118369587
-3506 -677074204
777942 872946296
-270637 -258890683
600979 23864176
-980362 760555009
-732335 781806528
989927 -204981165
491152 -528477374
-473172 214039446
-847516 -917907978
-409581 831573442
145161 859118734
-984180 -880723957
-730587 -855764819
86228 807531821
-496074 636198627
214065 217951615
-488631 -959400011
-4985 671645481
-925218 455428776
718919 674236178
3740 -170737388
-616738 768955434
-669284 370123645
-664834 187414743
-201301 -2886122
-233801 -640429337
522757 152180612
-915874 -586709774
-697527 884800687
-136049 -876933448
80621 -263783978
-919586 610263336
593314 -135824131
199025 760080199
-382522 223334697
860979 -501501251
188951 -592384614
-373945 694857324
-94768 712538196
341435 -510292591
733900 378947118
-432182 424173282
874681 -391016548
-996687 375698652
654047 84221456
-103968 -902301569
217378 -553833381
-317159 124821445
891047 769343913
809586 901595396
-80814 -348426024
412212 -548877123
-289726 523067182
767328 -978302380
747378 638537621
-973602 -627302588
-466474 -766215364
270134 -356765415
-889476 -214012362
-164001 -881414677
-348490 -233698863
191145 522203661
433839 581365012
-755177 630477007
-609831 134800212
-948683 -342783939
-376773 -871024245
-903455 542415598
-322628 -795410263
-954116 694030304
955407 -967876994
-588728 583536855
-386297 -29280061
-652488 -506377189
-67989 -188248141
-214825 -945058606
243545 -408678757
-333186 257918479
468016 32279192
652017 -786818492
-523600 12030227
-612799 683853168
64229 -335695615
186674 -612386239
-845471 558067142
-188394 -844641642
213072 -239688827
205481 791851778
-400834 -201407056
841022 546298811
-441094 762953454
250676 564894081
32167 -78981176
-489830 196834818
-987075 47887440
939762 -944180965
-438513 854050880
153578 29379549
-446267 450750987
756286 -941359384
199463 -424073795
-490861 335390346
-315017 494693825
813166 546646144
-143349 829013158
616994 -841037964
115766 454103891
-382379 -727149247
-716193 416880515
-416219 -661100564
-730362 -513967739
277633 -718572906
488409 -977247397
851293 150336646
-18268 -330959145
-839637 433336098
180324 305695005
-287771 429352028
883270 77704229
779490 -895712052
-446749 -171832808
-557825 -306825965
547592 521698382
-897157 749186016
469772 890008854
-922058 -577897825
-439970 657521405
-968742 596576086
231520 451481724
113763 -39211256
-695031 507733055
-51592 -972592072
-859673 -851304558
-10048 -145056768
278999 426570426
514405 977708600
124371 13905269
-605236 -266809331
-350549 -896924295
925605 -716697864
495972 72090105
-80911 -410892034
203237 -435270769
-15620 -52640938
-229619 739444613
-297605 233770086
662169 -766788488
-531869 -102344030
414624 -484361533
545438 310915741
-752380 -145539729
-514700 343805659
-494961 -995910224
-687363 -771324995
-411857 -54491973
974811 746614983
-609421 -349222820
148174 -544454216
-476506 195707421
-860475 -897741097
-220638 416334528
345890 -444043172
87933 982183186
437116 565029971
-146733 410900061
-633068 261269964
-48480 395254923
977639 -722678318
279122 994460633
600971 498330629
903243 -439376182
-224907 -80932909
37486 -912561406
623905 125353049
-723102 866426153
-674708 679399560
-156275 -788360512
939067 -900362336
-206577 -570428118
-741651 -272722045
-998070 263069759
558470 284032153
261075 -928916387
24395 119675888
871107 512707159
849219 -130892007
516631 -281192777
-220888 -983999309
514818 324653778
-442450 914514644
436063 -881740405
-188395 -406495342
903440 -677012176
-476005 952959134
-751280 -988949019
-243293 733887885
408353 66745450
717666 406305905
251771 -988790434
-312525 -86277565
318637 -242847114
672439 -575650262
979994 832789526
-126452 -302892167
813769 549702787
-743108 551732031
198840 -770976254
-342506 761342275
-286616 503886049
-490311 -341404372
433269 -658863418
232740 -380527840
-931842 942627782
-305657 -735263452
-742866 739148048
-543310 307851293
60987 133844542
-708810 -689528377
235802 323851984
-424196 -688985328
-151259 -922497381
-328136 294627932
904836 -95480670
-247820 -599509557
713286 100103418
-846445 -84429688
-973688 -865621672
639064 -980634780
871222 -825607431
278083 998104248
-673462 -66912344
707284 -68454545
467947 -725029662
-693468 -381606466
-419169 628653288
281716 824673126
80850 -977358082
-702904 857677034
939210 438531753
794234 526527967
-193215 -631210985
372478 779668336
26974 -853999874
392369 -836066851
-415754 -955595117
801534 737664527
849060 471784442
645234 30765778
-907276 -951863851
602287 -351847222
-778963 341780450
458891 -874361232
-208423 942780711
-874128 -901183867
-788930 -621354436
22288 -104599519
-203146 14386445
-245191 -634459755
-338649 -85234298
185501 188779014
-967109 -783839154
-12110 847853358
-107216 -879675532
-981736 -508868816
811848 -681236756
991041 601494109
299980 -831679338
-107303 -658594838
-194438 311687496
756615 606852416
-313070 867933129
-870227 680476511
129092 239037104
-768671 866449608
522142 844409660
713338 135958340
-449711 456630487
888627 168710454
875997 -980759529
160439 357282989
-991661 816863232
-902966 361020921
-380671 335438110
-200084 612160295
-259668 459837054
-169601 714083675
822204 -639922871
-945389 -673260149
-897367 -920376081
980 274842831
240112 515518865
-864475 -851698882
988870 -24787459
-349679 488359686
-846211 -360567697
-681858 293975785
158787 -57629852
971195 -192247035
210839 635380948
964350 -893426004
727809 -732878267
-584805 355830429
-388452 787050507
374326 506158837
163950 74796390
-348885 483976519
605089 -505366470
714239 -616056771
57168 -494796675
481086 -486125999
-125323 741226219
65507 -825417091
-904455 874894922
-988569 -70819319
865423 786743205
-164123 187248329
-158169 -504219292
-794949 -853179667
407915 513988180
-55536 -572079019
206031 274179517
-351974 -117976602
597415 -423777901
712327 -898091590
815774 -777100564
-731371 215654402
-969532 395884195
-25440 165269584
-242751 -976592633
758734 -116218505
456335 271843580
-514943 -856954547
-308646 -907871723
-932118 -88589561
859383 649204291
855304 166924667
236424 -752096690
464472 -856162180
-913032 550867896
-706409 -246893365
-54443 -489771826
479071 144610467
359098 -72310455
41102 -762360552
490503 -926208852
741946 -433050898
-605596 424887777
-150241 -577911791
-535578 -433714212
-680256 -208607690
-688352 -149990810
-812122 840465305
485197 673415708
909064 426231290
-582370 942373715
300970 896315144
-304882 -505597956
-34475 190774262
-207045 -85898919
452368 -629674236
-275742 -925444243
-750710 -961538987
-545150 -486628782
415612 -980799613
-165402 -50128547
-685767 -984908139
788341 186125054
-411553 197774763
-703870 -988553966
875309 -410490698
-117962 950881399
759113 -478325792
354380 734119770
-241439 -268912704
-199786 -240686344
-155118 660427271
-499494 298036398
712044 -963282214
694641 -917484521
-35072 864322186
-450786 -171889904
-993712 -214958977
670233 557303843
-965590 -645957844
-567223 -936211335
-912138 352193910
335380 -897126348
645322 -441809291
53387 -604515476
-354240 16974733
97689 -71483526
-704930 -677443366
-104950 55435747
552539 441887692
710682 -658242979
-752926 -994692801
-615803 456979553
-983552 527882075
-164479 55598315
-319673 468425587
891757 -882608623
-765015 -141003934
-560561 990099795
246136 704027500
-6454 590083362
757079 -398070197
-391557 216971123
-988522 -259363888
986549 -361352411
-696917 152002955
493832 -542525350
-464238 466757685
-690628 937043978
164064 -985221508
-429828 820799841
259575 -999167358
251927 219488755
-577023 923673494
-95104 -588460295
-177261 614973280
68737 -206835421
-479990 340056179
117810 937529914
-518787 848600326
-927451 -365539777
345917 -868196712
245713 706423878
-25828 -908560225
362365 659685363
-401341 -385461454
-828075 412381715
254122 629593093
-166356 473534612
128790 254997862
17683 186136945
-655384 -83865673
-114131 856927665
626127 -744375580
-643906 656770439
389843 -651908393
929210 407627376
849926 -885754911
-556970 814849292
-243993 197187706
13990 981539935
530628 488165486
-466992 50536702
-216658 53545043
953605 264355332
437904 462076407
606081 -478965325
539767 -942480090
957915 -345351062
241316 -688919059
-461595 758636590
-452111 289109161
-412767 -557115771
784118 317576820
-960514 233065289
949598 -897430408
-99797 932115366
-788589 -502036644
721145 584679038
733847 258166331
340202 752961218
256254 -376667664
-921538 -973182990
-256504 462405235
-117620 -121043244
-565444 683587449
-349236 810496842
329015 -860899516
-198092 650348891
93794 477862487
-397552 336288191
815898 484405179
-375579 -181455675
135456 -760658755
116665 -609533426
95451 -917100344
90785 701417652
-277255 -88498751
152643 992935920
566125 -791417058
964062 222582190
691049 604088862
-885987 497692103
68720 665466420
992592 -225817965
-329074 -416726256
535743 620552365
-107206 -441186247
-117663 81237100
774314 57747755
144067 816980084
-260036 -313285330
30567 681080091
222529 843797094
483460 -998363743
912947 -587446800
-825489 379900896
-865777 812133100
759387 -448346316
493845 -117233861
745443 142511939
-120740 887941875
309742 -780312330
-630137 961056264
-985285 -872716881
-573594 -389845756
982740 896472273
622927 681217124
666577 521655493
135383 741924545
189051 889800066
-851937 -403245964
-173569 198529760
820491 240008521
734209 -885263192
336448 972711795
-508584 823282265
269952 735289173
-770758 -615958100
891179 -242964283
44265 -354446720
373309 -946461663
-368857 443750387
-925169 -820850276
113263 897335431
-885398 445386645
-494797 -408297076
805200 129752679
-233748 110036097
-217985 143356608
299044 -987481182
-488306 -894935612
661276 -116185164
126211 -915277159
398984 -933879349
-806584 -136385692
-929958 -305122914
381723 815109277
816343 -602652215
736620 -930951069
-482895 409550174
522820 -860335797
-597892 -334197033
860962 -539403714
343310 379672725
-863683 -219460225
197410 -714175567
-647849 55471342
923695 -631654700
426652 -330133666
-756671 812507060
-32041 13898581
317386 -276595329
-125528 108773799
560216 193048305
-569352 -526743546
-10925 -593323204
-417156 784751229
-246726 603009134
-727248 516712893
882285 -219375811
-947683 468044305
-215554 621777281
543560 664439025
178529 552767146
-299145 540414285
736977 -619430314
765997 -899839416
-917422 208039914
-929256 -222082529
-979959 -830790484
117109 -529893559
593564 -82418326
-577850 -164987517
-21929 -69297273
-63127 -850229249
75893 615552259
-824520 216527161
289024 205242094
-413 983897559
-880443 886393495
532354 -129734494
-515029 -149687508
436943 -537685482
-75749 979039305
-954814 -956639204
-614984 -64429028
-569249 -761767546
145456 680628378
138290 -608903542
-296497 754945347
27740 -686231080
708034 859140763
-994625 229238981
88726 978207945
-113438 264424262
-293770 -377830382
-174298 -788706017
169984 364584846
306234 830209533
413872 -10788546
190026 533794362
-576657 -847167674
7436 906793129
612176 -778676802
401414 83535053
-538266 -943436121
-311932 836875457
576894 -847421434
-731816 114322326
-794920 673289368
-786124 -961027940
-682037 984587832
-309949 -623881787
650819 -646197069
242214 816143490
252663 -728004638
-446740 289373904
672966 -945624057
-601882 952623741
691551 680470362
-106106 661837643
943284 -881090987
399584 392127478
-100731 -256407024
32009 -902883043
-196429 -490931908
-877075 365762595
-624864 -839072706
-509020 873652938
429159 48488480
-693566 150138748
681006 259963653
852502 201320806
313870 -90551771
293181 481286851
253915 -862627789
-706971 -181471538
-501326 170678660
348234 -710049222
-438787 932850788
-296246 -303515620
562110 -818560809
-120824 769954973
393805 72602593
730354 -464757877
-361184 438614815
163893 344597956
-198960 824616027
-688219 345507111
-920564 149738049
10016 357602741
205675 -140138894
-977280 268647062
-590401 -397753429
-377630 603454083
572155 218280372
730596 111314663
-254705 -178266970
-535283 379207666
-778425 -162516046
-825547 870221510
-228849 -618137233
-579993 -902552394
-973045 -75941332
-397554 291310996
713188 431250810
798296 61430879
-104525 -890160543
-270712 -545554178
146530 351381657
456689 895206599
950468 150930202
226065 532820849
-146710 517677924
861699 -923950852
473845 -931937029
492106 -191190909
25591 420647104
-725116 745195351
-678688 -993167446
105028 -577098495
284900 -44685556
-955587 -133306340
127748 691548567
-788076 557561016
-333217 -677335905
217328 -237654709
-540055 -478607969
412078 144397125
682045 -858447043
198946 358875985
-896044 -132865013
-29379 -624067923
618953 308839944
-869089 791193655
573067 667243073
849567 -407392894
-553367 -294859113
-531458 629598884
-421146 47052928
593163 -943477457
-557344 377321835
-470679 -949500517
336653 441859745
813372 -252483889
-608981 -873451369
-189503 362439069
822904 556325202
416611 547195735
602807 -39849228
-855785 563157756
39064 970097240
-112294 915465217
-811372 -717632232
-315763 514162159
617056 325542585
-144589 -394968136
901565 -870976198
-923000 846934616
-215086 749428989
-898965 -876906888
793373 58326954
-111129 -530919671
71656 -500974811
412325 -780316750
537208 -887209664
162149 -981215385
261891 -187709643
-498734 -182068777
-851884 648383499
-641830 859343285
-388146 -273029880
108198 -121778314
404918 909842768
948508 -978653783
-78431 625737797
-686638 -963608602
276430 383785287
-255528 34579351
729973 436103486
-120763 -803547589
406114 -549746541
286462 258717078
-715632 -888082373
-887833 -267378773
970699 -374604411
901425 289976565
485005 337653091
872264 -245580608
-504150 -10572466
-730082 -60401567
-509276 -122487496
-710778 -952245513
676215 408678762
-920195 376537694
701548 -880045910
730849 521469098
241954 395322309
480864 -67755553
-250460 -808083326
390070 -103777840
-643540 -355895915
361395 -81113206
-501733 774443846
761378 -593536795
309902 -59766989
937263 252697995
-925261 -704629043
-413669 -823465350
199160 -860206302
-677862 731474443
982994 -627012938
-394727 -409952843
608600 -157292126
-732638 -662578958
234867 322668384
579299 468103463
-831214 627397608
-280129 -487162172
968988 -924960793
-335364 -530658506
507215 452436261
-22863 -47448288
471285 -630387666
700856 -286368625
56942 -818394242
690258 -510433576
949130 -912383175
-701104 576928067
171121 421810872
-301331 -720466501
688966 -674333421
527581 -934085044
-939937 198420293
-295341 -899889576
806384 -675105486
369965 -861346696
-358079 205324772
-601451 -379734529
-526278 -832295693
841081 345118470
-279313 -795743733
-543285 -459308631
-36220 935165627
-153288 46964141
241503 -121887588
-801354 110350363
-56564 -632416044
410289 -641973628
435943 623188191
429849 -557376836
-407649 -172632134
-56843 -71859196
-593015 395174876
-418939 196980200
-355988 641772179
463928 576780634
-728682 686546624
-406859 729389005
762824 6225053
442439 -39126152
291811 -991077497
969215 331891632
487446 -120694843
351874 59859150
191299 284518409
811255 204199672
239265 51028807
833220 -657640467
-790197 824465143
-769588 218733114
-808274 687478003
447916 -971278591
-312873 759424484
672932 475159982
-705372 -71798097
928631 -509946752
-610997 -561973303
238064 295785860
856345 -151920380
824946 -938785112
-332087 738409024
-33879 675447486
-231898 -158127955
592324 -13899748
547182 -275055962
412115 -663839423
56251 -584602762
818500 -735992986
-477319 -934450419
336500 421622291
778365 224880863
-668083 926988438
305715 -393969725
783236 -895813981
-798783 -160636060
14439 890548684
-888085 160902044
440482 890392747
-152341 -914575431
-678281 -162116460
670894 -38357786
556811 772902572
-712940 -280878698
-124554 -426416950
229742 100578906
-418312 647323206
321502 63636298
618745 538605603
-662822 -204374582
177847 911715918
961116 452336844
522517 -613449206
-338607 439679756
-270783 -853274758
114840 372651046
-273999 -982859854
-341243 -517114181
-828909 788048284
61926 -718852840
698865 -599048247
507591 62186927
357716 506028023
-969219 -819543457
330731 668217202
140951 462730396
-768002 19820484
-654830 411282238
770293 -523851208
-810095 -237270417
710255 496706807
-907989 314032332
-621776 724371797
784491 122125731
-620929 -966846366
253671 -849528801
531658 -924779011
478186 532993193
-424828 214107497
667828 613826592
815364 -818865037
-729556 -21660233
628943 -81320211
337880 -432314243
449264 -729464125
-641841 65405031
-547281 940336803
-824736 -712323979
534343 548290850
141236 580901439
237190 -431176818
233207 949242603
166253 -504395282
112332 -925148796
263988 -870300855
-503017 -983661728
-746718 390097953
-986588 2035982
359579 427620510
-459000 866246746
-796683 764765566
587259 -223156331
-366989 32795430
-418458 341653715
371749 898969400
529509 -81534583
-647362 492124915
420832 974190389
525120 -696025038
445236 -441251236
88659 440533333
340483 -514890075
715681 537088532
-282399 -788270526
195788 52795682
682370 807624407
593187 277134505
-834068 -154351163
857634 -904699572
127529 -322058293
307169 -720933372
612249 -483360037
-639265 -520299338
-9153 -225328654
242006 -555992480
-857852 -538083839
-994745 -208990382
-987286 834105474
-844440 463952143
364835 -928853520
-446286 552868572
-641122 81234061
469519 -152009851
186726 -561819646
457846 -724595871
358694 -400524099
233660 356645772
-672091 767529044
-220475 -573817358
-241221 660620734
773145 -821205840
868185 866715976
-383313 -854269341
-993750 715882692
103211 -921554551
-670100 51042694
688620 376023452
-303603 208096308
-504168 896691532
-936322 323840233
823926 886038015
-679574 -971725488
-806647 840480196
-297914 -781744970
311273 -197054141
435359 -862995932
-155765 -319828809
316529 593955477
448073 971109542
-205 -855876667
198789 665101958
-998213 376494466
876099 77873748
-331693 -634391541
705939 814674821
851370 353277877
-973000 -34915639
457024 23836945
-820722 -26676727
323952 391267003
-266772 -463025969
952424 152117433
192136 110499331
349915 -464778957
-523901 -279483522
-187228 41461134
679815 586263738
-835281 -903460071
509170 -897926206
-306928 335471622
-254177 272896515
850521 988111809
13499 363746134
-60824 -34106937
-447393 -941116809
-157803 -980791655
-108039 102897131
914268 -260945618
-323849 613163823
-659967 -73476974
-85938 -264305931
874940 130782133
-140754 -844466156
307587 813567817
60673 496390592
82610 970208665
676382 19362046
605099 -686008695
-460367 -153438038
855661 992685319
-70950 705258309
272861 383535994
-674491 -2680896
-361389 -331726008
140201 918757037
319034 717835582
451384 709735126
337441 357537127
483753 666891864
477979 811808920
-969487 -454474899
-252998 -207695269
328499 652437082
561438 909271236
686178 758197794
881106 711320273
-78940 928479581
95564 -286388722
-687202 -697108992
597212 394159756
435598 640134304
226861 38585077
989577 -622541759
-187731 795668148
51873 -295330754
50249 873848834
894880 618393166
-271746 724031292
-344652 -959643509
-565488 -682528520
101340 569232963
-898177 745614800
-775201 701007474
944275 -580931581
-259565 -733594855
365000 472280864
780735 -863095999
-290756 976140271
-297559 -317665657
264487 656312218
-812778 640465544
-267046 227859445
-471086 -698866698
515721 145418978
-188183 -10352967
-784908 -940668905
914253 -290744397
732877 -229357034
310656 -374541274
-772950 12146611
847514 -982680925
263679 -881890618
971337 -949268313
837091 -605222684
-406626 913777531
540635 -392082714
-112661 -878857498
-511747 384687049
-213685 -815535070
-939888 -838501006
-77235 702158529
-594920 753697893
-838064 907113794
664990 255682356
-650645 -974717335
419797 -973964709
29990 -419520428
-869911 -985296981
-353534 -997824438
732431 262813915
912002 671015237
-166312 495157459
-17190 -656810288
-559084 972148539
-133166 -506907211
-687948 332836745
173434 883995988
298512 202348392
-955072 -896520289
1515 -638028934
525563 -932988644
892443 -879201214
-217380 -519919551
-985676 -882256957
729533 -631907545
375994 -753625668
554960 -421823317
134297 -510765042
864247 631061381
-658726 -237358387
711836 -349266048
304437 185736262
-253646 -631144141
873772 -589635902
-30573 -706065030
613135 -605861476
810994 -563600610
999417 -125585458
-739351 -591158457
-25115 -708908695
-750728 -862771543
-309923 -920143221
808573 786248764
749508 -667065478
648419 904521672
192832 -868142095
-938441 665771268
339278 641034012
-508656 334206297
-376087 621767332
-659208 -996994923
-465668 401217653
-483645 595082471
640838 -664398121
-451344 371477050
-236687 963174926
16831 -418023789
-378959 949653733
-584964 -695073764
398503 -934446056
-37685 -435188302
-873129 -44339812
-297060 251290207
-773905 -66332443
-481932 366024287
-810208 545225177
-643345 327806081
-153513 802423677
-293366 -727843928
134731 736647624
821372 -906485019
473332 -738099118
824808 669020757
-852631 732280098
222839 -405164596
990652 426058781
340201 864138003
284398 -886876976
329929 -80390855
-651030 50860652
908311 734890356
-811854 -224869425
-116698 -695405342
-57908 182489179
828985 110732455
949385 676071708
-777170 -1819542
-154185 692708666
-429575 478241793
-362134 303106694
-238256 758262611
-949834 -956946510
282163 -888716765
982110 -137930830
-206313 -170762599
800231 477307522
-828099 -740189301
150342 -990440166
-353283 132247551
395961 -468033229
-197502 746207459
-14486 78278885
-130708 -206132347
-372695 267744568
132883 -336924665
-907870 388703058
135382 -453680299
-9490 -620270310
893954 501826082
-534690 465928846
339480 430590342
-680311 89232791
-346543 -906424227
-259792 735185000
779207 -875761678
-517559 204308228
-310408 263773060
-480537 122418780
845682 -250466753
777443 -405468795
674755 -721958173
-392575 -639687790
827609 -509898951
-43082 -610674938
-410466 222381380
138721 319338450
-242852 866632584
278861 482192079
-710937 328898284
921292 -148603513
-325179 -985841150
608987 -72377905
-93195 929675372
-938462 -339457144
-246282 -952116985
-960312 -554732941
-328906 -950754087
889100 -405797284
30198 -175003251
-434953 403588349
-645590 -939868439
-112897 -891896557
402163 -654662508
525293 -993776312
627311 843288444
181369 -530424186
-474841 210531916
-165672 -40422144
-781743 591994595
-629160 960065163
-388229 554109062
893013 870036422
495692 -827106275
-560621 -955789890
-150070 -888122164
-397349 395275105
578101 216064913
-875497 978510420
-601062 -270016463
-615411 -602520451
-954206 -317576741
591185 -403341260
993576 325101645
-47400 -535385017
652724 257201596
-252707 372984660
509714 -90117958
-676183 158963863
153819 967187377
57337 734878791
406291 -584931436
-974346 879835291
-538135 842982234
325879 -239593944
550947 886058979
-910824 538787030
24673 229981870
-923895 -50892752
-76496 -649118761
242931 -325507183
-35629 -238311237
535275 904990301
135943 -602954409
-539938 -65417511
-507920 801716764
985873 -491076573
580140 -817626054
-412394 -129701971
-889625 -660049801
979078 -87642517
-27805 267777578
-326404 22373458
-912313 509016223
483196 -554604425
-856379 486988441
740411 -381265828
-252085 818380236
-829240 -750613165
-418346 777698035
-580841 638083965
745523 984265626
-494630 -954717049
-555187 370435608
-792613 679764213
831249 -194310993
995760 109010940
-186011 71067595
-144079 -964329124
-928136 -941881813
-745081 421948834
-901149 -437319953
36235 -327676697
790194 179455487
752220 -40274362
-986277 606905792
-200301 -166311397
738092 468649066
-888712 789279739
387305 703986632
-634107 808599265
-392209 -445846426
-123075 -175719437
556915 -316510924
-304522 -936830203
-122453 269676138
700536 -977006131
-564111 -465579678
-857113 -59427274
-611279 -727619295
534969 -835365291
-437954 -568826957
-865757 -890837317
-959662 -790082340
6859 801608652
-658370 788926896
871587 15606667
520044 -236864056
155620 -287489156
-272493 -96206104
591908 -326229516
410539 -865540323
343785 466473943
145568 346093787
718158 166431518
96004 -721284066
676717 -194484068
35283 -999879880
351522 747365000
788005 -552687977
-577413 556623106
-765160 408480617
-604205 1465597
816939 -766579979
791755 -908030308
91274 -82848253
211911 503096159
-990285 -885036438
-955412 451572069
872224 -703814762
-601564 -760139380
579557 616206778
-565731 -272641719
-467321 -650976697
-862680 826124438
958554 -618516715
-125691 -862049801
-991094 -305752543
478597 144619229
-452646 -297022604
253839 598041354
587930 818389713
957893 -310046574
-402377 -82968351
-266503 16999853
-806524 856384944
-788947 195747583
-72360 822515785
228759 709021418
562575 -204371065
233070 -877655840
-831229 118160876
797415 -943374095
-853709 123809757
-496865 351580897
-893406 -998888050
237565 -959038496
715046 -292806592
-883691 -883924488
799579 345049926
587269 3378646
32171 -791547515
896561 -186226943
-461037 730736928
564850 -442524211
-966120 -507586153
-502484 -887779788
-43416 -452057659
-957214 186661305
-506462 109355795
503939 250919737
814051 -362780989
-918533 -219738140
979257 940873163
-588326 554250660
-185035 797261713
-827268 649774460
-377273 -397485404
-739970 472293850
401491 211312230
-297273 398143531
493100 594638010
-912312 -818010542
17567 454769436
639391 -429035880
-409177 533570355
124161 455881387
394381 -535558023
-176705 -906719885
757896 424473252
711385 809491903
-589437 96658762
-209934 632925738
607945 -524218688
466953 -320087958
-645085 -957082121
-840750 -31804840
-518106 -355351393
311499 -409139780
-280538 -992627183
-24567 754004402
332863 841779957
-466487 -355408172
56900 -613217385
312120 635169472
462613 -948641160
-610710 -963439320
-997723 137460284
-397235 -346126564
-350680 508854531
921195 -798711134
305492 -947983033
-340154 -43991107
-991118 -616721676
-676942 359302756
-700764 526973013
-400295 916848679
964645 -332299505
693618 991414990
423000 -989871206
722540 -907826253
922428 653423246
-649011 -40696091
-487395 577615838
530373 -870795443
817942 639215951
384946 620533717
689623 -50083930
-700165 -863619090
213870 -936089711
-73489 -42711113
275268 890385313
-453267 905690246
460024 601880715
-667832 -870315720
-623722 393376070
-77364 653239556
238884 -833755040
-621445 -616647293
525401 -840370656
888205 675099491
-700251 -415358427
348318 -935837336
-451950 -516375263
-173943 -32080102
-811199 423465421
364712 -989402251
425763 -262715071
-846555 -908834085
575755 854529093
366188 -400069924
875985 -964143985
498183 360468691
717177 559233985
-93985 465988206
545981 342189601
-947457 50966288
-191614 -60961725
753029 -855377976
-647621 187347199
-977745 2948564
-320461 101910911
-854928 -69751136
86414 -238844838
-343012 -443692021
-5334 59933144
980118 -992952415
579624 -937936113
-766450 226178104
-641327 -609599708
622450 -778306769
-360820 -246206052
175848 -24958135
488193 -714144104
704656 237418685
-998095 942961763
676994 709321317
69367 100532787
945094 -467236955
830439 653003585
162548 -192421768
311281 132693121
-776152 541375954
-339270 -979436725
28458 -455556541
647289 -140119488
-793290 362752877
81001 595409747
-544326 798918788
-522836 507374901
950806 -364726702
-4644 -345616296
156704 -538197836
-904122 565522162
-400805 415538867
813692 18110143
607970 -522028342
-420687 422586452
910742 80174030
841520 704149763
455412 812986744
-949384 301867262
-1875 -689539937
148685 -359455039
538810 587723158
-297220 547878748
150590 -563976923
733229 149560827
-710427 -499072113
613109 -31213878
-918907 -344919236
452121 308506120
-75610 -898520758
-177633 -951026930
-369724 329069395
-529727 -501560946
-530344 -91146417
354412 -455661376
-931301 -906151199
442756 -439711277
831576 -948286476
-463069 -418361548
-44463 214672427
-11721 -633967958
150235 -852839386
554733 -517272354
319397 384142185
-241796 -522351375
-865955 905314098
747564 -683167432
117150 -965685260
589457 570817194
798180 618699830
-884726 -655225197
255567 -936121492
854415 58939340
-181945 892653551
-76417 -500098415
-894931 -938983481
625054 -753902209
-463309 468687707
-813838 -283902717
77174 554603911
978507 422683302
8529 -234929646
707450 -263810342
-33795 921122357
995611 673923937
61861 280528283
34905 867487511
438367 -913270988
410862 184758160
-910739 -698357685
-88671 301401439
-600859 550790202
239496 -698680718
-533939 784129086
-764037 -212551260
997700 -221032092
-399894 541959536
983527 104281308
632275 -186717352
-293012 -34706917
-700869 -424502510
747550 158057452
962556 29171591
-329028 634436830
83030 -96772645
-113862 529073176
-223959 695453349
-291917 149325146
940255 -149722765
-37797 -735933016
-697318 -443554591
918762 -874523111
-511843 29137338
-472443 292635068
-115034 -953400755
-516232 -444422373
589418 -574320297
-562704 766603109
-560440 -357693361
517705 610437863
43983 -931754576
350889 943708079
-565729 13744418
-716522 -777918941
816951 580353517
-329766 801193158
-201396 1048967
-65518 -25170595
171186 -242009182
-569122 814331616
-841104 940122488
470318 333488308
-304147 -175094580
-361123 -178189569
-341285 -179558510
778883 728132775
-957560 -796600041
434756 -631588809
4391 -270025726
982695 53677194
-85616 -367521825
307073 286419683
-581119 179154084
402541 661615514
834630 -568428897
821274 78269682
-596266 -930290507
941473 -142749194
-224005 -302610856
-156706 -287983867
459178 -679794978
819979 -381849079
-288391 -491759436
893449 333949440
-379118 -159768020
45985 -911405920
81109 -12341050
936912 841280948
-502108 -84060162
-747706 745649768
-114784 508128916
-343212 -291421321
-759963 -68345572
581069 -814449312
295665 530389110
-101248 752095918
877378 913683463
855531 733789070
-149067 -879492892
-118232 -503825911
838226 -360017384
765317 -394498364
-293733 782593773
-225468 819136700
685284 -880366498
-459104 -933318772
-404195 -250077265
-910983 -810657004
-205 -76067965
371801 447311879
449738 -98640871
-23602 244137057
709205 -934537201
-838654 409599693
-130154 -569397151
-152488 -241788868
724757 350710126
-531620 418261799
-215576 -547991568
-777352 -880833684
-279325 16427919
-812935 960137348
-120563 -172255005
478138 948082347
768134 -854311965
-307473 -789349542
-105684 552694617
-837064 911887852
-451942 944439528
745249 525718078
562131 -739421707
-96291 -563061504
-972009 -868780287
-731603 -956827935
678241 -891408451
713275 -896630431
326719 -890146706
-208528 -141485716
802292 -707287435
-156061 -113698318
-319302 -841657485
769455 194071694
820337 -869561262
-610098 -923678333
930801 -543812261
207609 -586442060
754840 -165467201
655557 806897865
675989 831819739
-460737 286541232
-604369 926064181
-85911 -299235990
-273672 99194932
275068 -393674471
-607773 -498637291
11888 97399321
-514980 -183024013
803969 -945942675
692250 -138196475
550504 -386068133
549217 432291756
254380 122381818
-545788 50870363
-905367 416027822
-959798 18070237
-350121 159461912
-674667 519397391
884348 -19560116
441351 -982023805
-872375 812109956
-271714 866741566
-877952 -971164937
-585495 -141301998
-451377 849696657
29376 -894843270
-654694 314885741
756232 -884229051
-215785 -60310470
-481712 -25700042
432220 947590688
840905 -921252886
-86081 -247119508
-653691 -499128950
84658 177942046
-293588 359206021
255962 2233759
-386029 -872142281
191433 -971301640
59930 -91192563
-693779 -10338756
-258064 -357369773
126572 -806384455
-921974 -887956938
713575 693500590
221206 609643367
-881771 -17370348
-636547 -294521145
546539 -18442889
-997424 963069536
804804 -424028597
-808411 -353816581
248288 682327454
-555723 -395193533
-393905 504881422
796911 384540463
473653 -290036803
468827 -327716485
-929433 500311412
-742133 649652727
-495460 646583474
-979787 300418452
-901229 728399841
935886 -748019682
-116052 801289502
700856 -241141760
-357703 611186339
-860091 -343960387
-685174 -113284041
-648845 639884699
717265 564847050
-378953 876377204
610518 -864968722
-156164 758462595
-300926 840936619
324092 828531868
-417533 220622314
334729 -323917377
-795030 -613472925
-870994 -945304223
337305 -508331489
-472801 -37501521
-161979 -299120803
-414408 -973487683
-28524 567304946
961542 -941723029
-100071 411052780
-554872 -870215505
430368 -269439514
487922 -236119456
220421 779437223
-547666 -770339688
508135 -935701005
836619 360353416
-611781 -518359370
-607918 718104850
537474 -880788345
547942 -907173032
49417 -773339185
852300 -141556032
899098 585228020
-233319 791507865
-9227 -412662476
-972960 720259298
610518 402486812
689847 -719209505
868558 401307519
-807016 -524374522
24575 -43126882
-926473 787834594
-160584 -469678744
-120695 448541629
-399274 -397150575
677438 231200453
982323 475053946
572202 -977329277
-843596 289477424
399677 -261376922
-465245 -847544781
-895802 -979962091
-112401 502503622
755176 931892442
-443468 -897785425
-604267 419318970
591794 144762210
-55249 -416144795
305242 -10059828
646693 116490219
-507308 -470801473
-645342 216600987
498993 974934187
-90785 -885573454
121340 -139374796
-510235 -585211937
-63745 687202198
-268143 -884371632
-302963 -304421442
-195188 -58973931
442267 -408746154
-760963 652451676
395765 -418622985
-718317 121575102
635768 -46490343
996491 184226441
-523454 -794708093
-864485 -718920045
-913883 206897164
-367050 494769331
535193 19703033
138298 359352383
-262852 367323594
-59783 -625276993
410900 143761177
293680 469538169
853376 794041977
520119 -858960260
-244144 -946606627
158617 -363501499
166812 257529959
765975 -564891747
513276 853099488
183230 84980498
-324811 -597948847
-365385 -433758956
-809580 499768561
611445 -910746650
883898 -318130588
-112543 -952136529
-66318 -117204228
326164 273123258
643920 700315147
-670553 464172787
-874728 -752785287
279687 -493658844
-674063 -499084420
-398182 -547493380
932628 -212578889
-70519 707812745
752195 947275952
467820 807124144
-414796 -80318520
-510658 167115898
-74538 -965636497
996104 -936557343
-699552 -510829581
-221162 828405480
516223 -943001250
573730 -604919855
937455 -682579667
-316966 314528709
339704 -169811601
968156 -976963827
866264 -747974441
-985107 232239552
120196 -410722783
-943317 751794120
-856237 174009255
521519 271146629
461566 799657591
77445 -943194974
-152317 -603213761
105485 352489090
406892 373494166
490381 -355999048
-97403 858830246
-749745 874409747
-907801 96507573
-164776 -501232291
697162 434738844
-638181 -103700123
-179530 -841591795
-717635 -793063324
-148839 -936584226
745932 -807228292
-721531 -877104314
669035 -594897454
42195 -978822813
794692 -820105564
760191 -199817309
497076 -808886127
-4849 494423145
99894 630371090
465231 -785849954
378840 746448704
632213 -284873006
-414573 -196572737
952949 350759176
775976 889136249
-375629 -925426109
931940 2933119
-146579 798457628
472054 -676123517
37424 -792061439
-222262 24468147
-37565 -32122564
-542554 -933231194
27993 -248605754
572060 -935614992
292670 -581947132
242580 -961350558
933879 -186798762
-369435 -423538927
524946 -754413882
302465 -270866635
-106077 -230767219
-679160 -631518195
488926 134235911
936118 -357073679
-367043 -451623759
249116 934418602
433193 -165959806
628108 -957200614
-133565 417306045
415850 48190240
524373 641764443
-501352 -867566962
-481298 851617503
477321 -154960028
-207951 874085641
143073 778707747
409260 847973091
-837105 525059621
-384873 -897415770
-35891 -944088348
-59366 -597955880
-905013 -77021981
938981 975196812
-513948 153438366
-815528 -160120620
749076 -754233967
728633 192087808
-881650 653080618
-620359 -177772894
771004 437673927
938241 -765269665
273564 591459888
-908157 806155732
427166 368966246
727107 -913097439
-275200 -792951675
193707 155901200
160300 -79057244
-129667 -897635936
-939858 -574276403
-423851 969132996
-605295 744128508
76216 -589327011
94851 673266852
-610549 -558315168
868265 -862725018
-244651 304490951
-683864 -857825725
-968840 662334603
370476 259591534
797671 -949397720
489220 -935621277
982889 -964914095
736651 -974200908
975272 70333442
-832640 -125034715
485726 -875918522
-778671 -885062397
-196864 -619437745
-617208 -53691416
-490242 552611530
-258623 -384707410
656356 -609715176
-398399 211283614
-314032 984258836
900889 -522812614
843827 418331939
-602899 -7323611
61188 398130142
231585 520696004
-542757 418399986
-845238 219779490
-856285 117340864
-949116 829072975
767039 -254437306
-466834 559025696
919149 966347957
-477613 -949946355
366728 701199971
-532266 481198913
-589711 162161532
681824 751802252
956954 398093989
-89397 197247438
418474 630117697
-550349 -679056217
77964 -927787278
421626 754199175
188406 -564118614
-601475 -694708669
804418 -446975889
698165 988492916
657328 -79416079
978200 -56691064
-182809 52292882
-139278 -242640890
879088 420496322
178444 -676858826
257823 750035499
457701 -328857184
-589972 843837178
-767509 20951837
-870112 890922306
-446256 -186305606
-716625 -297458835
896927 -510998647
604336 -774763558
-797477 -478594526
-63261 -608428649
488490 926436413
187684 -997395614
347028 553732883
170313 530755017
144637 253214728
-742369 -396503327
-411213 13389066
594288 574158512
853021 -471774251
-472162 -379895407
-217306 -989960103
-748455 -166482920
-667745 173128705
-1716 851049167
-573701 754101001
-172120 -883562360
815475 -244141599
287021 -636023537
224393 389450315
-6082 78999575
-455157 -885988039
-317907 -939406870
403947 -224646895
-222666 -12519848
-188019 804031789
-524884 589047499
578135 690021317
226333 -854450506
-920549 814283941
-701917 -936056857
-836928 -462879155
567941 593236707
485767 -933452470
-972475 -909146272
255680 -23491924
-369596 172278611
-197418 -453133246
-638108 989897143
-257883 -401046525
-344398 75092503
-110270 -537481912
-957764 -538490274
424574 908609583
739411 635646793
40520 -834924755
-631702 515226937
-432709 604600786
373421 -79066354
655319 879203400
791684 -153432547
-115236 999933222
-282413 845731715
-8797 -240323064
-193864 -372197321
-987654 -314271781
803184 -583774922
281252 -930633469
590481 -771734112
546943 -438225428
878130 883650472
888564 -707790969
710015 98895418
963496 329403531
374331 -788727086
-745035 42265499
219175 -841572040
-477840 383551526
57548 589132253
581067 -999158545
264277 982505001
-769425 -483258891
-529204 -536640457
306514 -703468921
-827426 -722132956
-789793 -900993664
-135541 -538393676
-459128 793093981
294924 556123475
-762121 382539971
-803810 524813734
604033 -744792719
122644 234989545
431203 223061801
-404765 14884217
-553795 862792224
443549 908790020
-84155 431109295
727458 932158755
34029 -862944093
-537213 992883868
605587 668325580
-77407 -718218709
-309773 -55704362
569082 -149754537
-185651 -506945794
-54808 986561137
305683 8673423
336509 876605732
-997261 428209742
-113251 9514878
-399215 711627085
-249259 944950851
357546 472874422
-575276 -991841836
-76685 -924665752
-914822 424397111
806610 -677719159
464188 868428229
380102 -166963062
-438086 704820812
-822197 245758315
501560 88244219
-798017 -207673291
609007 -678663532
-903205 -896871564
-351811 -492364714
569981 -917357160
12640 386754084
-624354 -707689607
-395990 -927784900
992853 232154304
-501342 960635973
-955972 -646003608
-316921 -971033706
-414835 -336602211
-141623 -152949402
628271 -984472570
890848 672071212
-287689 -423827318
-851564 296253526
-222403 -465897557
830522 -859683881
-100823 93720729
-347432 -993023136
-227328 -999009364
-660083 169054977
-262254 283890328
-420719 -676728522
-678470 -110000441
-364727 -883072735
141195 -971907711
-500666 -864242127
-345742 57687838
343179 -327064648
-374234 -690389305
-248947 13332627
-491207 180570638
-804254 -607746465
-718882 -747396937
401865 472881031
317182 -535531364
-726030 484757368
900523 286033357
361210 -181534972
474475 513723662
3113 949431146
-262988 665515626
620172 381767446
-106039 474018710
449323 -905795340
-713967 -469462676
-811017 -991878848
279845 -765479221
185210 624258053
358977 867614370
-947484 -764488584
-957448 -354170617
-385852 4021050
149223 -441217106
-635917 535828942
766847 -26535331
-709583 -560608464
-136583 524103168
-578896 -968847494
-848979 112326888
-993392 833713863
172158 -102998514
-340186 -854586122
-797646 -921516249
970702 149604549
-420896 618294910
-963038 -457047613
-237902 -513121731
-520374 -243155381
398172 361417415
-246002 -999398069
-999835 -441207883
-864816 -120550607
-625831 234885730
411552 -967189174
-898068 -26345947
-339798 765423054
-882040 893448333
381777 208174832
-637163 242197459
476937 613579055
951719 443686248
-594610 888026842
-908916 -529883542
100941 -997530859
-230527 276372136
857931 443581127
908785 -705622969
-849685 -347008343
-720966 327249986
-940195 406703919
-843077 -660778128
968618 -923232176
237046 552117798
-123297 -582294377
-543255 226372373
816150 22929060
-86335 -39341990
218843 713250643
-186798 779773679
-170737 -825408223
972841 566368927
330793 -808917852
-35553 54041170
-135564 -346228991
-257656 -923590673
583805 -972304778
524638 -728289585
-139696 969857660
-34418 88386408
887476 513907874
-662760 435953068
434726 -615410992
-189709 254451069
-54250 906069526
-464333 -760425497
-902811 -616660443
-196320 202167005
-555549 -466048466
-752496 36331214
600140 -618066657
21682 940655453
-78147 375553087
568758 -541298833
-223847 345289603
798556 793258710
-974498 685073540
109729 -779264985
229647 -393566927
761771 250840535
-559644 -999491307
-941091 -218975150
734611 -330274186
771149 -955892806
540782 835066021
116472 323496823
30918 -879483478
124586 715277596
-358890 595207238
891222 -909625819
-392407 -343819644
46011 -38368535
-254113 378843602
-957681 40769365
-626273 -931401114
691637 137429480
95412 280343868
-529084 -548061557
12742 -807887163
-942712 814295402
-281580 488269658
-387119 -425953820
596396 607467207
640273 -283660903
-300936 32747347
-627451 -194726837
956254 -637885841
-275434 -429662760
999704 26008178
703326 -31452768
-513664 821177775
-42515 -120966775
-720340 749572083
-261627 -656580058
-271367 -76859581
-662133 437154456
-627730 666916765
-723024 43656941
462454 4948404
13380 114640356
-314377 -13452524
-412528 661128761
-423184 -923728180
431510 -782092570
147217 -445585522
-49457 -855129294
640572 355336911
-757372 834758346
421459 -550674498
170739 547449748
-182658 501570100
-342696 937595160
783620 -878504072
-586262 -38446341
-184998 -493549391
-517316 6759628
303713 766826822
-228744 -131435231
724676 577096868
303416 -354648647
-7993 837112001
-271562 250790996
-739100 524384578
271668 439200436
984237 594210938
506959 -699958651
609535 -271128756
-643494 113644055
783935 343698291
589414 733819649
887313 -919199237
-530443 -817237881
-823114 247464762
-535872 -990411064
-581508 -599330451
841529 801879240
932098 -993024005
-940937 756006460
-915843 489153938
870982 -543698502
747228 155972561
-98501 -156759610
-471714 -753586990
530847 129984842
832663 804794049
343288 -247136380
-469044 -863255531
136375 424137224
-368031 621428389
-226942 566357691
-560210 -930511424
623977 311056742
501496 -330334961
218116 446389507
413070 -397226469
-996843 -883607671
-274926 746430856
22604 331644775
-640337 230036384
-490992 -57354501
129444 -82019224
-753025 310837148
495991 125407618
306330 -982038110
228530 320426084
914483 526077168
147858 819841130
160627 327402080
-509029 134599980
749441 161511420
31608 783703578
-761802 -856911107
168366 -995248191
-922681 -969883413
-713529 273073735
1028 662062212
420608 -364503440
334853 262334558
-862597 -61284212
-429998 -890558699
-892090 -318791399
94619 -139279283
-806022 420498044
-873169 350873640
-687265 -840373424
-875527 -976728426
-870012 467265969
37809 906057432
147078 207432702
-510348 -450181295
-935757 -298780716
-723479 -874586522
254053 860655853
560234 826626902
-899724 -856624632
8 33598290
992143 205220422
765560 815732852
-839366 -786483278
-516887 -807663245
-967574 -170239376
709669 997220300
238738 -664574352
200792 -312971213
-695587 879853240
-957366 608499384
-280755 -798392649
725021 -632133847
377487 -276649706
-143352 140323139
-187551 -522692546
-997177 404558895
951268 -998956145
523853 897805498
-870346 -392051113
-218572 -986813216
648327 773593425
-222931 -924785145
819237 919244216
312830 -166457520
784147 -522450087
-599095 -527020148
-893224 -188527689
38199 -809277881
-521435 -847876893
-792948 -192635968
-961793 224320409
-529293 357343529
-509963 -524386764
-283733 437837131
471246 549680284
39889 305373861
-56639 287573783
-290017 885105933
-759320 992402648
247775 19943375
-247383 346121669
477352 -953473649
490221 387809528
-352470 -930528038
-148575 186849490
-697331 865116983
-349647 326547210
320118 40409698
826523 615438833
297433 934496097
-898455 53596482
474849 241548611
-925499 862227305
-561792 -174642950
305104 -924908910
858648 -807706430
-160887 298336903
411880 -260920246
414273 -616984311
317678 450460010
-863643 546443786
969906 607336098
-694190 -339680109
-373606 -977942978
-313828 -102310419
777057 -937483472
-816291 179947236
629534 -962220284
-512961 947622461
-58185 24866236
394734 57723092
757083 146260482
-580834 71392587
-115046 -701951028
-77962 68248797
270592 -889241571
187624 -984317693
572391 -752687641
-409291 151168127
531572 631121141
-130177 -965675192
209681 -942719039
523846 -274813896
461751 896552113
647889 -117361989
-171051 -347206453
320398 -911154318
-512999 -966508734
-759172 391873301
-265330 -675622275
-677895 483951276
-105389 -209166561
-295425 931713823
-372085 -855728833
-961570 -334593186
908174 -318080243
-595029 -940695952
-777861 845354050
-944868 -280300527
409437 -993073492
163955 -277263362
449866 777422565
683945 5703343
583121 794129225
-665181 -924528463
-394018 -926047861
371138 904887654
-960132 -908846156
-304202 -826219149
961848 -91427867
571440 574791338
-916954 -791894341
171528 -34146906
95285 -847506206
544797 -895342229
-180584 848491106
-558341 -194712659
-134805 -953980194
823843 881982372
-317513 -950323006
-882710 -777086116
-336627 218450001
577098 -159489566
339292 -992855940
291289 215237521
615529 505917248
764891 -310936183
-786315 274541569
-644907 203787651
820023 408763290
623122 133984430
519048 926524289
787314 38702208
824492 -860312228
102169 573169867
-877868 -33309902
-569527 -933843736
-526694 330573873
-837999 -89639705
126271 -907546532
-47421 -908337641
-749134 -662332014
209318 -699440873
-358468 57515453
346152 -509838220
271540 -742266749
978374 -241477089
-694764 295449122
-345840 -843730590
802217 -506978364
-12276 345126116
-228549 -620816705
-534411 711471637
82247 -961847098
-371832 -613672645
-725697 -220774490
215201 544070151
-606942 75391172
-512011 -946232922
570295 -399625846
-269494 -663329186
-371464 40267861
89342 -620585205
-482181 375373022
-546972 32471986
-291064 952584662
157377 -805420528
400927 -48855397
699669 135674888
319378 104939768
44624 43598071
-347753 227337247
-912330 442607754
-228633 344157198
293780 -862630948
951248 932769534
-957094 601890449
272153 -104108036
-743517 80735008
-302933 758159859
591795 388913600
761633 -721622523
985944 -862656847
-425190 -47098411
-156120 -683469621
-385889 -623813139
-150887 732127099
-423494 860600530
524595 451578033
337102 638410530
-335774 -686508964
-744900 788248848
-516936 -468805257
-729006 -307094168
-227081 16138222
-63908 563666729
-20070 -501993154
930296 210717695
-662982 -632672316
197024 633681734
767100 -831826185
381642 410925755
-633303 -286464667
-627805 610781569
-846992 -392400695
-822098 -149095614
-676558 396067455
-804085 -937993894
450055 746796350
-420075 -670681184
-107018 820165965
559276 -11773698
-658442 -392303707
-121075 810025472
-865915 941127891
702864 -75773328
-989539 -961271315
500624 525771342
-203205 -362656445
535056 490306719
355152 16698224
461022 -49165409
-692419 131071919
838216 547892967
732016 643740423
597926 -852789860
-225693 -35923952
229371 -858252731
528221 210444188
628751 331403732
-56179 627945356
812746 378618003
10393 -405154161
310518 -806002958
-815060 -158084076
680827 202445144
488420 44901428
25808 -909500268
876742 264451250
455900 -355785870
605734 -580181452
287149 -62866433
15175 632440432
-535283 27514841
-316501 -400324609
666686 426084675
-314994 951741513
211386 -361595923
684736 -195627631
481801 -558398580
-253559 -871289205
39887 821070593
460248 392436012
54022 112299067
395528 221479912
709689 -111307213
-348053 112025560
-312740 -961927688
456486 -117043591
-302406 -825013899
-683990 369476044
-599694 -636581882
27765 553604104
326403 964321883
710824 -442584840
730132 -751963619
7230 19283379
199243 602316588
-244061 -661463887
401397 -863749019
172568 -900952930
-120902 -241645339
205972 73384548
-294831 731487502
861241 785869502
889471 673059940
-110720 10088529
-453754 590127367
100857 -836019631
-425985 814460898
-454527 -968271213
-635277 -854792483
-868673 488047843
-994280 276681152
936172 257506584
526855 -437955893
-767165 -982109709
105544 -777951504
-268460 -399883581
689321 -99153299
-679437 -602965403
47551 969592463
-910374 264264819
348329 950638702
-108621 786430698
-682125 821679979
595886 -948808565
898609 -341769571
-965457 276512919
-648176 -610272452
817432 -205518590
207111 375559989
230923 148082209
23403 867865958
912280 -40436157
609589 -213531937
430299 393442250
-198440 969652372
-844165 -770888218
48581 557422619
893001 636629622
218734 -886643078
413305 702630136
-458246 -22806183
741880 390038074
349476 -187346928
-413966 539237924
974715 407928366
-27555 34701569
317575 -860645658
664035 -838708581
293009 431736166
-634875 961463158
-728914 425556238
158763 234891220
256504 600410208
-411039 99752569
-245352 286082655
672539 -888843011
-376496 -771218160
623898 675810203
489970 -94361601
-651959 604341829
372246 -323591236
30798 -373979291
-222254 -583577976
-18165 462876827
-538904 -980537041
579306 -761409252
137670 691988610
509678 429401931
989733 875220370
-643597 805345532
-77018 -15451580
-468514 -295069461
-901718 47899959
-210117 797201492
117520 -903315185
-409577 -691655323
-720247 -315580587
-564906 -911444490
-745543 -530363904
572762 -883844421
317645 -949981333
42970 895192334
248950 203563152
-425851 502945228
-850644 -152538745
-996403 -657837840
-235887 614102217
-227139 76243095
627496 -982027638
-228492 -627743032
638328 -466898724
-259 -453102520
802306 -1722323
-583927 -50476700
981576 -990225694
-736599 -129743011
-487195 188114048
636671 554279269
-709496 -847824727
-497463 -84149230
-489501 212141154
730912 136723693
551449 620781309
126208 -887442535
38220 -213558463
186394 717466124
716631 -579097858
317974 470860951
-861086 806021634
-511487 -109461762
408161 439532883
456559 708556654
531483 -361753076
-342889 -504387613
-451867 64018234
680840 485708179
-339292 -162225453
829672 -469363197
-28874 -585532374
-194371 -291736737
-398821 -97106229
-390547 -52431098
-677204 255160743
-596516 901171448
25526 897092202
-695629 117451402
184312 -376055210
-944244 -62277398
-541532 -475752976
474816 -223879937
75719 853573372
-31033 736388178
205728 912843756
-372833 326871033
-904826 848945643
-238627 -448198355
-669013 -103146491
-670770 -877635863
-920654 -977337405
-530099 -444608505
-182256 12902375
487508 314711831
-556115 -883535499
-650774 651149299
-337956 810324219
509445 180482735
-452509 -10626170
322752 -499384882
339116 711119538
518617 403841456
-354193 208878381
940296 -533470339
-354505 -796073290
-31397 -683444524
-138795 -779782539
-811553 -898981089
790400 434006879
-954484 -155837749
-755797 -108742134
-751133 958253903
-962242 620282314
319923 -402652410
735261 547158433
760912 385642422
-535485 924218623
-652140 248620428
-477716 937444068
-204498 -326411516
-322909 370984565
-398369 812623016
782829 228979979
-987740 -763596708
-393436 -20148800
-255860 345444480
-121088 887552591
268608 -357308229
-746416 -621556433
426404 -270557227
108785 143306889
592700 -910436896
-54980 -866715772
754592 -795298377
-949580 -591390882
-892059 -810272709
-276806 -478742901
-88374 -371173421
-703612 -856737445
31020 955263978
474568 472988831
58017 34520421
797313 766034233
512326 -54212503
-622061 631868011
532573 165709018
273237 -816053728
359881 408602986
-602141 -733154202
795522 -878609661
-844618 -917808531
592376 637830363
-85422 786529708
-544363 163687801
604636 874233655
521142 -381102740
199777 -638351367
-516453 614302598
-210251 261589031
453361 -259907800
909951 -803738277
898534 -742587727
563486 -317828343
372397 -817937696
-829449 -537886104
-868668 90780775
480338 -628210405
411171 -16629005
560384 719607354
-705849 -484947850
-557810 -208848674
34951 45112537
352168 549572571
-760497 -590298089
-452723 990900035
-752467 33956934
-710499 575410930
-662061 -972637341
607414 -704923728
-312640 842256728
-866540 -998730649
-719779 -770215906
-720265 332603444
565464 787799059
-264142 393471895
884371 59353451
86605 -740787328
-546940 755120528
-114656 -473827598
-606221 520801703
-576154 -652270920
-204706 -277565875
-707687 778213976
987333 29900737
-314884 -95503570
-19710 -907155776
-363910 -879318489
-317121 276286025
-608540 76215220
-803527 692805219
-22970 791338176
-166349 867366546
231424 -409565892
-670802 193427099
590580 -870415191
-703874 -566149505
94157 -920099614
880081 704995739
-365934 -538786846
-298430 -625023342
84867 399768820
284952 -537517495
-18209 -395239247
364602 -415111384
-149584 -897202083
-764925 998232648
766399 644242067
-545554 -637989411
-311865 605869529
-348258 -977069179
-151774 882812292
111982 953598609
964462 -254635053
657965 513542621
616740 -163984301
167004 649861377
-361746 606386845
-747171 -190786437
849883 -221336246
29714 -464881583
-550698 -645464866
-173087 -577481718
-619210 -744998685
-801849 -55030757
673537 615945382
-511205 -615413875
-505722 378819738
285119 695845768
-631124 -910418137
645770 840032893
986689 -929177575
453743 341867036
448147 -844968250
485905 -471900469
335770 926755652
-701438 -742170333
720980 -621151468
619594 423514072
-246991 -380159744
-73459 984718061
-211239 446444893
-881340 -644831099
-444052 790833022
-246777 -955673808
776625 868711522
-309887 -520634927
920227 694187569
-67696 327614719
-57058 288578637
-712466 -674632324
-520557 862733137
909670 643113771
631873 -252114042
-139766 -882265549
-374754 -559400634
822835 -783652308
349029 -645163071
119524 819419105
107953 912193460
-764670 -703064854
282719 511968350
94641 835532239
-793502 638802182
-269134 667000100
97972 -783851878
542269 418074187
546854 924829768
336377 -405003346
161862 -305895389
-700138 -602813624
-219657 -567768933
-531951 -859450497
-64052 -247644723
336291 -924419558
221272 -962607951
-287428 -526416849
-973597 -445054485
658924 731579618
644876 801197871
486771 843524152
-536117 -943052707
-875681 516447360
913866 339154276
-904244 -342650395
501979 486698164
-460888 779753642
918591 -126302703
368433 841535094
-823939 451689099
543970 -361592890
-878811 -861529761
458781 -183826199
156036 -673544299
-672313 629788774
-810354 -664309746
-745993 -457396177
-612619 -99620687
736500 -886963626
590385 137600478
-933331 594483924
-446212 -489777250
-629273 569831545
-465282 587549781
489736 262578028
-775556 645411987
755990 624941830
-280266 736161179
-231727 -947126145
932339 209037800
-117965 389875402
-227530 896398007
-603779 118501447
523780 -241160886
-313665 88068635
9403 775851052
25758 -901946369
225447 -279661370
445420 -497935299
-88383 939588725
918935 -975455919
-10611 140471811
32806 930575317
377715 -159282117
-854576 466927512
360493 412880443
-915214 176408137
-600568 -990468665
-734700 -834223891
821286 289444511
-492758 -351834
-668031 760260033
-107501 799667261
395395 -578003937
-133313 200326166
-100339 -85238359
619839 -932591950
140102 -322215652
619395 -496560827
-94462 -879718095
72440 886822149
18855 893314575
678008 869196265
986087 -142160052
-457365 -495329958
-635658 -190218747
512916 -513792648
-914182 -397276327
-892785 530119883
-41665 -11727947
-2565 -605171250
-973851 554663964
947724 -871256136
-452334 -822079581
921290 -752101801
-389427 448187729
-574415 590800862
-993925 424306336
10005 310235417
-309115 756576971
827361 -433732801
-965328 -837600065
22854 369353357
237286 -781549187
430068 -415604001
889541 -577804125
-863054 133212454
567332 -495679598
29642 99980224
-726234 636651627
-527131 -522881340
-380493 -160681275
810047 382482555
-331698 -801168723
123019 697158673
-647319 887152597
32645 8612530
153360 -964117623
-44074 -657607378
657286 -608751235
-888306 24154430
-529214 -262778628
-799140 945912730
-423157 5414647
18453 -84858209
-877851 -953672719
187417 -693881271
444038 -641540995
-871776 470633618
-285153 616354146
-347652 -884964024
-526990 -963099184
266946 778754082
675202 336905686
710296 -892132018
214439 -784333567
-917833 759101561
-635333 241080437
-218230 -280013165
629235 -288401863
-361567 -269751584
772066 197105495
-233833 550916862
-551520 -887269030
-559633 395936772
-593389 100591887
318587 852399920
990438 -742934345
559972 136474264
-725488 -952691106
-834852 -351685580
-810909 -986854953
-254701 -215469734
-633992 -553256498
283361 18559694
-718823 699672057
-511843 -506929216
-11797 324678423
-757360 -941868938
-383619 963704402
703050 -206451078
-105012 -974316609
89392 853121571
487421 -575180644
87615 215105430
317113 960989554
-298141 -359514211
169782 -173276657
681781 54586343
-998945 360472624
316442 538321481
-162361 784834759
-709454 -589905529
-917392 -58245305
803545 750082083
-269087 806031243
6645 -957653418
122132 454998355
238777 -936903103
84042 31337199
914070 502307250
403925 -436072329
273134 44482246
-340632 -860646132
-712641 10671173
-443506 -936958060
-59455 839025926
-224484 503741957
544697 240236716
183185 749673341
909324 319962711
765172 -966214363
-404402 627873085
516141 25600635
252593 -688878654
683213 -304505133
-166747 -160893459
-528123 -48392865
370420 522218210
32459 893692884
-527068 -835403889
-313139 -86943957
870099 531043995
-236522 -425309418
286895 854810739
673643 133642430
-988183 -766761822
-189034 749673674
313200 -558842862
768020 -851148572
895008 -366472775
227270 943464388
689370 -287220901
168141 678009472
886638 -917181745
976729 723450273
-757940 593567765
344609 774360534
269671 79708582
786757 -313679167
45219 376550227
696420 -747812354
-930646 -427377176
640818 -143060336
212560 277788281
839373 -116255830
841456 552434531
-436762 -883105179
-688751 835351306
211876 -72830906
595698 863104058
301608 999947417
-583838 840225137
983222 246664405
-934915 -572845648
703058 547552228
656864 -767176812
-405672 -339607470
-485977 149742254
487490 -326019674
-637653 -190756042
-590970 783269480
-285241 -530038934
-430857 522023058
-905403 313795304
118822 -594704326
-454129 97989683
-663343 -240120579
-19144 -967827439
815542 -969785383
-359160 446200254
-973925 408722788
-970614 -717597737
-289806 -981176923
-815682 -881821195
241946 560190544
-450434 -244916399
-974227 670613336
-677390 529601718
-139185 -557048741
237649 -549701218
918308 245222128
-320152 -704584972
653812 -856959728
-581046 -655597114
262360 -277430620
874295 690592500
-406757 -422773926
856688 382961910
-94257 -307148893
-919268 251206400
-263539 -955277779
832199 -671363061
-204509 721167466
305604 566745279
926796 642432243
914314 -873536861
851475 -482748686
-736547 -745171984
-104831 -988847947
-815558 -452534069
421719 701028270
438670 419874842
-268746 -170131805
-868088 572367701
-859587 538053647
973201 -757424909
-318522 -820032346
-833813 61183335
-186764 772176810
-940282 -377081087
921262 511482118
248969 -130084710
-260433 -81666059
-907502 654522390
667923 214318176
-998074 640903322
-515782 197631242
-738835 791544250
-623961 -123618416
389961 890482349
-658102 -104732998
112500 -78896195
739586 -928364360
654815 -531049180
-64471 -659634564
666381 714067883
-913447 -552069687
-212996 -142383250
-552741 968895899
-18277 -540917634
488872 405082682
868978 522440522
-62182 878957208
-779875 -912532771
-481685 -52675425
78232 269527207
-289249 -669957680
199793 127292229
761845 -816773105
523987 -897780871
776938 750211142
-799469 694709013
-227045 -175349227
33930 -478938565
-189544 201747755
-41697 -961031052
35856 -985518891
294674 -748104651
219469 683029552
929321 -109137306
202061 -857622302
-921208 -569187094
41821 811966499
-58354 -933470309
733607 -100236273
977350 -995151712
125452 780597575
820161 347694040
281779 -137534962
-909863 602009826
319309 806776406
288076 -879935928
-523460 -23033300
-742874 538249967
-974373 -792468699
-5144 924291275
852784 -339706474
253804 -462426378
-287926 -95900144
-867947 -156479579
295217 -507690896
-510989 -493172650
-149989 -609254214
-414403 316959877
522941 27888786
660467 592493541
543901 208445179
76222 42369895
472566 844388891
-236631 -256008917
5543 933232589
-325374 839282942
-157839 174803989
-435211 597715441
-866303 905812633
-424233 -925432285
59564 602563729
776576 538926560
-86647 274778108
-658657 -682454881
866713 -6547261
-767339 -65929133
-853156 -562390808
-656748 970419439
7214 -675162814
-310103 -354859507
338108 747227067
377423 -14869288
943702 182714115
-432392 -496156725
509477 828651134
238918 675023220
56619 10670626
-640513 -928086728
824515 -155500551
96986 -961440589
-462621 664406814
368415 -947055373
-309367 -66554341
-990056 361312057
-350791 -350547937
-786399 -280805399
-315429 53111351
-991205 824256053
-221610 -830573606
335694 -188559664
101989 751340121
837955 771990123
112269 -797116751
-984659 -121365418
-303277 -910464759
-21019 196335988
-234571 812705449
360993 -620339214
839660 19271779
772643 -862457366
-949110 24801280
695193 -380984802
150065 -24810301
-487983 -939968253
-737200 122858474
176967 -343642815
750935 735054967
836846 -866470901
-946121 -271729542
-907126 -567929231
451257 -975395137
108684 -754806376
978716 -662468251
-858111 -189433125
118629 606505681
145350 -13016187
-127083 529761476
-679375 -487866616
154146 -336243782
651307 699187870
656319 323573720
-226440 -732387309
-993314 323694345
286014 526456969
-211099 146247273
220835 265745940
-735006 -424690691
-928245 -188530926
-418172 645406726
-377921 594581089
844398 -198471939
150144 -477275642
-682728 -933887361
511889 776717761
662161 -417243894
97498 188971113
206281 -714408702
930521 -829672575
451769 175016565
777587 13861756
-459180 -397601806
-96975 52137781
-113730 259055380
36961 -60070056
562341 862704657
-995102 -281922587
-817689 926913757
-564743 244982485
-674477 230210797
853883 -556813673
-396011 -203313292
-500732 -593699130
-372558 -289200982
128102 -879618948
785282 932757839
933769 857046292
-651064 238643345
-432299 -639416499
-994476 -478968282
448190 -263433576
707207 955164590
-632653 322559780
-401667 259290782
-975522 -978722772
879236 -48206107
-222081 842046888
639402 62764695
602943 237385191
-291561 -987625687
91171 -909702388
380529 -896236700
766686 -532711140
-488379 142435394
-733202 362818680
-196354 407218804
-408613 -142343597
-210877 -919103907
-14043 186648913
544070 -897361113
632072 163623243
357265 629835240
-851941 -248158052
-868661 569924113
-497868 -806849389
793587 -275260646
-565954 355198305
-564099 -949803098
-340052 963382699
519174 715781806
-41149 -576255027
-891862 -447534525
226380 523462748
843624 746304753
223897 811756258
768284 397256329
-759715 -449385002
-480758 506319498
407685 -687462624
843228 788000190
745107 371210164
16281 -597165011
741182 891763490
511792 838499025
-954672 545270383
-992021 107098522
-684562 98234181
-363285 -744556862
-202898 40510968
818821 -862600553
-819215 -789401622
-53400 -943349436
693512 767234687
-153730 -37559673
77939 626574677
-804357 960385298
-360144 687179681
-970589 -165710666
148970 863098553
817230 503078732
548585 -597412508
-374754 -860640121
925368 -944455793
-225036 926050240
-531130 885664632
666691 719816818
-456753 175822922
-290845 -711204017
-296642 78652668
-531643 488360298
69808 -923203828
-551536 -697620815
-997936 891195287
-189011 821076015
960257 -859121791
-952608 288982022
-181032 -219309111
-206880 91628743
-315893 544425160
-866504 821201858
-388060 229028190
382318 755023539
80096 877852422
-177123 -151220770
-771413 -430019782
-324540 356943451
18521 -338319120
385869 -890323749
222297 -956250862
-832510 -622704214
203099 612754983
-229119 -553663370
-207263 -483344335
645892 520815543
-936730 -775096777
779033 -745163351
830008 93148713
123943 400726145
5613 -456367368
-466635 -975682266
592301 -258397205
-924580 -527054843
-18170 -673303081
-888210 -514685565
-113591 -853462476
459512 -679908519
-840818 774296457
-777198 -72771586
-747369 411720224
360715 171237970
-126276 -399053376
381997 -506735233
260459 -221222139
-528755 -668684602
-795126 342043997
-993529 348758079
664132 688258849
223395 -996275124
392341 458434330
-113572 732007987
908311 -766462985
112865 -76294335
657310 -969139030
218473 -249807320
276182 -702962439
720580 -744235807
514931 5029330
106190 390186274
361949 656490338
-479457 548661962
-843020 414504008
-45751 -749390515
-404037 -978392881
656236 741200927
583465 -264076080
999798 -979339004
115747 -938707593
742647 -637263270
-777400 -52110590
368378 325528985
620787 533974700
613750 548836034
267801 818793752
-118755 -834731087
-915005 880151432
472675 13354101
-112283 514026992
749127 420926634
213495 -130404670
-202517 -175022326
-364446 5450973
639231 103132346
910348 748683339
-189711 36311943
375130 853325026
703955 -954279101
48295 292076136
-109940 -289129292
327570 288423527
-589757 -198917174
410604 -887950977
484551 -444556113
364492 51692312
-993434 -866343858
140786 -850838833
465382 787616232
-993636 -993166509
-743467 -937030073
208028 -997130686
-253610 -45277098
-857664 388498912
346240 536844014
-639861 -643924712
410137 59809016
-772515 702112927
-554866 -911256927
400237 -926836884
632628 68656271
-288314 509669707
131157 -204725200
-569890 893633945
347241 -632362968
-229612 898407146
-142117 494833637
-325045 403948976
-854483 604248524
-438163 393070889
723250 -451458536
35577 -832364415
889408 -465989232
-866508 349624291
-553820 -720315392
891384 89454656
-984591 -746167045
-29827 -734142897
32169 238615823
480791 -958550814
493963 -727309406
806128 301585750
206244 -955681499
-759648 227413496
-534110 -457398985
-447516 433678868
-399509 583488785
876027 602410031
297395 -11691852
563052 672231858
793690 528089501
-69978 -943035582
-725263 34417917
-75154 -824119347
877558 803114717
-860597 402054949
-787341 -925712202
-264560 150464706
-185641 -341479723
-124398 531052675
814703 -603948053
-462392 207061742
-571395 698688260
-778465 -69937284
-328899 -590797615
392211 978372868
-887082 -980482629
-313490 -336964660
-637617 -903253677
145088 110649547
-832699 -442999121
856346 -630563082
468641 -735248351
890971 -546164267
-385877 596850414
934531 -192647336
-556546 887514602
214615 32855551
-672017 -737720952
-741726 -271660898
-222334 -442396239
-878328 790368549
188296 -362180127
569829 592021678
563944 966249202
65853 -706549058
709233 -153407020
-705971 893053353
-681282 443915648
-476409 505113257
169631 276622380
-866579 839967596
578625 -435308649
598236 -172173007
-645044 -377453336
-750275 -26106264
507873 -341283787
-14699 -505419612
453662 636929076
870256 -244537463
-869612 605229935
-861612 -953553692
-755973 124899455
-883546 869981584
-970642 -499717959
-141850 -425733779
-949015 -470149399
-9761 -759687005
-409810 607121773
-621032 -207870351
248513 -31347903
885282 -982758114
18066 -564985450
-563191 606471971
455111 609263565
99435 -746219896
-979913 899922913
681769 -691627103
910890 -853166544
-143768 196354914
-794641 813486154
80521 275972189
-10347 -111161138
-698591 -769306142
196182 -896200819
862035 511385526
-448865 204587594
-295946 -384968252
-152665 -994034087
-477778 -305966977
91736 370494285
495149 463712201
-339390 -259520669
335763 -652089908
611604 186210137
207394 240761372
-288662 -77823687
-819986 716060738
-802368 481074368
301529 -618185562
76408 -639293261
446146 -697757183
186810 -600943675
-905527 -204278711
-599620 908714788
-358080 -991680111
711334 49501393
-62107 661154054
-676312 -830790861
622224 48851202
794125 -289974680
46473 982695293
220170 -822660256
301203 598864182
347883 -934094497
-66223 -866344722
680664 -37233940
-583557 270493098
-844743 -251312974
-472002 -178751674
-61335 964526121
246993 -880818690
-459427 -862523121
-883300 -442478196
100181 -680392245
-330398 323687016
324094 798283176
-671056 241784069
-150384 -107735893
521727 131873896
630473 623598507
926024 252970846
485298 434116714
-182717 -977345169
-462078 -951307865
-596897 195347854
976629 883491074
-750745 -49290119
858422 -290981740
-182257 -947299788
-611096 999561084
652547 419043580
864216 887911859
609074 -970582820
471175 -129575886
729524 953817362
60277 -836927542
151838 833190174
-854034 76826812
215534 -88240515
-802738 -493045148
602057 -106130715
-20048 -116542852
-262165 -355568269
718757 451391089
-402442 203064904
924863 968118748
560277 102190618
-73498 -702634675
-225522 -287100793
599429 -913419134
-443025 920963832
217927 965870053
84726 520697580
891684 796135017
755849 867078541
-994746 -431438213
-614263 532142443
-477471 -329695225
863676 277580047
203480 437359009
-88566 -477617789
-966353 -450860020
585122 177787220
37933 -448200609
504823 419564094
314645 -15879066
-901791 -285128151
-343340 105270621
978038 -939052254
831169 626631334
371348 612225473
-902481 -192666616
328546 -637395165
-373392 -890826443
816277 -888759174
926104 565669739
-448530 -922707696
376553 213431444
370032 863035064
325948 -357292136
-24019 300012310
-555568 636515248
61300 -538905731
-421868 -326773757
-663885 285166617
-182852 -819310837
100812 241788030
239278 -330174587
339678 -149006062
-35513 -628115571
-557242 -892815579
-231463 373376149
-1865 -78975591
-972121 137487994
806470 925175540
20383 -806895144
859950 -878391073
-577895 -507436259
-805532 298375477
837987 -964926974
-229301 -880804925
565817 -236882698
935507 -305077236
-900755 -665683737
-807576 -127709141
-730792 -193836410
-457226 899986002
-256105 -197900484
-836814 -980404967
-569769 615537418
-412732 444807380
656593 172123696
-125337 104569018
648569 905901650
-247850 845349939
728204 -757748012
-16858 -913409188
852962 -60345679
-32518 -87922599
-159755 -209898897
-182552 311538751
927666 -128221825
608782 -984006396
-666992 -914920488
955545 -990733832
932678 941169144
870817 -721815632
-667081 983391449
-127792 -713750763
-934715 576559845
-829094 870980829
642907 -742039335
631102 -807806500
-376162 -581580055
-740423 -407723072
-659049 64484359
410472 224583535
319778 -655220718
602272 866583876
573658 96694921
750009 960316700
-293034 163907608
230250 -878665031
142098 -82597929
-127040 -77674390
982400 966684909
-129699 159654059
856102 -138567225
-647214 -241144418
-644792 -928268541
-303653 651533878
687660 -929605668
-717127 -203974013
-177446 667527482
-461906 -992009802
-244157 -342191492
-244769 461212978
-591090 -713825434
88763 -506283691
-855136 747462216
-525805 862734412
777095 -782786510
-694803 -994577120
-894704 -945072089
-599068 -364366565
82200 -549783838
-36326 -28071377
-671171 860216970
-598023 -205004556
-434055 -308971149
902487 -190571757
-330588 -392171503
272911 854936460
650162 -69236787
-671065 525230568
-854130 -370221578
-850014 -250035526
199236 -462599021
-480602 491211198
-497228 508820056
-928130 -538351209
215745 -4738572
-292143 431730742
-127831 257674778
-444276 -484694737
245951 439720940
628013 915483286
310956 976518241
654862 725895506
-283225 -738284053
973246 576496809
-870944 441146270
11295 -521070562
-721558 434436043
-248221 348590534
929653 114562873
360643 884652205
715453 -826964490
-741519 -172703804
762620 -467835999
-201177 -135935639
-321607 636724439
-50543 139992498
-928266 -428482827
-671446 -579995996
278392 -482260582
-264970 201295596
-4034 169968478
-4946 55140397
254428 -454976854
-983837 -468695113
584350 516789188
-529828 540284574
-275980 963035629
-543482 -373019682
543323 -944410164
969972 255272921
-915470 -605020044
371704 884624431
-857742 -166315221
318731 -343304096
344949 313637592
-728686 -872652598
-152549 135625342
623392 -399410013
540519 475937936
-222897 -897295433
-15966 -662241456
773397 648973446
35584 -69999237
264079 -130077454
-427780 -634445840
713977 -580758445
-269038 -990084957
-356046 -62928667
-440044 -160754441
-990647 -619829185
378984 -861633072
-926653 -990785963
521833 435311212
-366588 -464093573
-393064 -606964723
106182 -195383247
621010 -923808999
330957 -791412742
562701 431597071
164332 984297191
818354 463860179
-835344 826577028
53461 721437974
960612 -849938690
-999187 -664210716
-601590 -112408081
-250649 -722591288
-151736 471414626
-978199 488181906
-710130 753346649
625368 574119193
523261 825940451
-936734 254836447
178377 -643363691
-212661 -451620651
152912 620390607
409780 -224122136
-964274 -589189255
796866 -590021707
-512839 615123423
-437494 -209018440
693276 -599138426
-439491 476853813
-915662 -921190875
-155887 -63231998
684871 869889090
707947 -116574122
-17452 -134524644
15827 -921523653
788073 -832460699
-335694 -297711101
351606 394852879
952729 994116329
717767 -723756774
312217 544914190
-529033 -817578035
-883824 163835145
-421006 822322902
836658 653836591
-344597 -495466597
386290 428185903
462025 80472137
-821337 -817009794
966982 -464461297
157827 437108446
483429 -268630445
119894 -991554338
-432394 -934497338
519155 142180301
434185 -581576045
572194 680626085
-400914 933161861
644886 -180714470
-867298 9996251
-316575 -988029015
-511002 756053532
-665002 -267598307
-608629 -252086784
988973 -525954760
350826 -336605606
-303131 -84547482
-346722 176334139
219857 -941752728
167023 -237914801
-111530 452577365
49500 455677815
637991 -55492835
4647 -531071138
628494 130517070
474648 -549139892
-822525 -26537734
14783 -588780675
454098 531332245
-643861 156452472
-18236 -53241972
-388076 -179042957
-643007 887822028
-898343 -44796309
696957 -113540295
-606427 -117481319
535843 373627646
269150 -580397857
-7340 -331803106
180728 -954570472
919278 429598394
-806490 -467315767
-812848 801483060
-745725 -985483561
102307 280597449
-823876 -871955348
-877474 -322089167
799176 -951433681
346828 304378792
342384 -411325541
-33802 -189348481
-764703 -390527491
-608117 -955647727
-395812 755158684
757370 78401372
-462198 27385696
-403739 -941464856
934846 -948136363
552585 438605022
-432216 589867390
-191590 60832462
51774 -762120598
697135 -736659215
682829 -198829158
153432 193083093
394091 149800491
-923599 683689523
206700 -580772908
180666 569402634
586487 -795597230
-95147 -535343380
99943 -148482620
779997 -262912997
609431 -881343967
871644 -133966181
-117697 -982315549
-697020 -753299315
994171 543944653
-318522 -933749229
649808 551079477
853980 -867380889
-834898 -270581357
-597469 -986931661
-236712 -970512263
286716 -662906321
-322674 91469711
301090 -90610213
882978 -604371177
-387829 -4150299
371100 -799488839
-549239 985496213
938007 -943317838
-577127 -561609437
-334679 -898646649
-861740 -289630642
-906270 631473657
-940589 251153842
-785338 -753424767
817856 -949299252
240077 -326927172
-681426 -549021997
240135 -632126279
-142555 524590208
-901429 188065006
-150435 -513470246
-270911 -756859621
498300 58265811
669972 -266769560
240685 787085032
-302796 -22967065
837205 -863173731
94664 772220496
-137694 706451578
-760265 -850105392
-624623 654224587
-850979 -956454744
-82938 241364319
676467 -583869274
-968002 -708309568
-953342 -910269628
564992 -383358113
186 -870297002
-497909 -853587465
987865 55032450
665507 -768943651
-359649 -290701754
-918405 -460977541
-757656 482210191
372439 -44126521
-583124 -557760440
999847 -992200629
691014 406851483
657011 -189886718
-142708 532389579
-692990 -552567159
24002 296643036
-896194 775529958
-677265 505698652
-306027 -970126525
344491 415131343
19939 -664752061
-468823 -980783902
-43420 39868191
882245 -958300484
288339 -830889294
331957 -453390870
-968734 937761126
-277174 410475026
525849 -37260144
-419310 -918032089
286910 500205398
90840 579381743
-901699 -788329091
789001 499134286
596130 -513069454
-718766 -557272742
-53222 -939051116
-804850 25953005
-476422 924937449
-680784 16822364
-387973 468192566
-476576 932736820
-472345 -723809801
-730963 -869177800
898142 317642751
352091 -276376960
810465 427465236
-998053 -54310939
674827 -918161955
-495563 309855065
863864 -786663244
-305235 -582914016
553041 329071163
-179557 253204948
94436 -688698146
-158621 498181869
-330175 799814078
125702 -898420668
564205 -238826753
-286901 -384929713
-776183 -816452757
-148886 -886105002
-678636 -953031618
-677881 -604781848
157541 613029284
917495 -466101072
120779 -162054590
-895682 673978169
-887356 559851934
644357 -384600789
-59040 -456683115
-275329 -119439148
-314794 -599347617
986042 -180492916
511135 11383052
100774 718295134
855558 543130124
321599 -708635360
102721 -483499452
530384 624968169
-656538 601219705
484011 -270162696
-257425 -957945847
896503 -217192780
-178121 983042252
-645564 -794127640
255307 -866494558
491705 635372683
997564 -692548308
-180489 -105321311
-277771 -897040678
-778620 -509001064
-811950 8573687
43594 -850072296
60925 -113782912
863017 -525880676
-38912 -316173367
-818297 724162499
967335 -999386155
591158 -903805081
-656515 -807921938
425721 -456069270
-684171 -23244229
546118 -407269554
929188 363437814
-655611 988138823
-353109 -836458068
784745 -240915710
-816587 -867980185
-732963 -319957520
832555 -763431188
-473125 733239521
751048 409879785
92555 -868860682
-59197 -631436907
-427073 245438389
446991 -662988322
-803891 -497931465
-417943 -266672576
961980 -355536630
533046 396747225
304286 -163713254
-816641 135462306
-761478 -742162736
-652121 -13785549
761711 -978320606
-898462 -268043412
826393 670041084
-539161 598358246
-413701 -267429567
417551 766236003
-195675 790436308
-470555 276501163
-749195 -404491874
-132132 -764316894
-541368 -507544671
-404806 -563836699
514759 -600774961
-756624 251539620
-221393 -431816884
781796 79267519
-406644 488108432
822909 -846061011
-949731 -658336344
685911 619247750
281137 -477497917
140622 587102046
650327 956259428
477247 24570618
722679 -827054178
612306 -546760850
527718 -726165805
26964 9232569
-686909 588701457
766240 -468328540
892270 995447020
-925199 462897204
867779 263628048
718662 518004456
53066 -86228198
-28497 996198482
136212 136756811
-625184 -443275538
500948 125215997
904443 732264937
242684 -207592431
959580 617671327
-500364 -979055410
274868 191632608
-279619 -278272701
795670 -410872294
574090 -876583521
313738 -937647917
-863997 -256933304
624359 -534919864
-352 681599833
417140 265568779
-235020 -947817819
-350025 490375613
411812 -857344251
-512342 -922355644
-220294 943614763
-60470 -583510055
-967953 86876925
92797 384832572
-294231 -51838595
-558258 -65159703
685024 -299753872
90973 -935694195
-839596 -694638895
-261910 614017930
-937525 -939495714
814042 442117916
112906 -976741255
-919152 38236637
718485 26899205
-126984 -184333686
-959573 -491575684
-264454 47843795
-852117 -992701079
-239191 230151615
48641 636971502
721973 -869284600
-925454 292503698
184644 -767445450
346331 -551688111
591620 -173380117
-398216 498123329
-371264 -646989577
-240980 -830488152
-468979 640779078
633820 -569345220
538727 -886873390
470551 -942730978
665868 517531705
148949 350475536
-306254 -142053220
-892391 -695111645
-166027 -949278337
784719 -77747414
-214561 -389750540
-910512 517255947
-635380 -164726775
116907 -947632624
719820 540514692
-37106 873509862
-164609 -68217066
-407165 -791302642
3322 -765549470
-911638 979626730
-259281 -931487368
-718444 464602145
137004 469114584
-19883 -948255615
-126472 -390377805
-160927 701669134
-673552 -499943725
-534853 436242078
958283 52308815
472610 -146933302
741594 605753926
-510696 -454395755
106430 283721478
797746 571396890
959855 -544610379
-227703 -346230464
-53306 -225611222
171026 313336401
397332 -41342109
780667 -322373206
473171 -911894661
-299803 568907351
-612420 -952600907
837791 -76621435
817104 473791080
-892600 587913785
-199316 -350595221
169920 -741909633
-299765 796611143
-678569 -116144690
258282 -909766551
958380 865123775
-397013 -799026193
-87289 559348033
-61503 916868161
993941 -189403997
751785 113533519
782371 -730559212
-23486 -900645567
710067 -981641314
254980 122507486
-281893 705108360
-800630 -436037069
-638591 -741254683
-484148 129021602
-323349 19352552
651132 -87485147
979972 903410380
847677 -814794694
565890 871172744
-721936 -566446474
320847 -726689355
-733914 292596447
-334356 -519047380
676063 196689210
-916811 -381096120
-226956 -931133596
-5827 846093990
253109 -123005753
990706 717993901
315604 -417534348
28816 -32772304
-533490 435634028
-563983 -216560541
941528 -620907919
405007 205018541
-52617 594035462
693312 492625600
187377 474459329
923897 693389896
920804 510984286
-40217 -550516832
159429 251014608
-879826 -925052784
321192 -291771515
-807294 -767447438
314251 -53183878
489750 620743338
-827322 -864037059
161927 132021428
55639 344432434
-549258 -577967180
200 405332073
321725 -510454767
116386 -97014560
-323738 -545462364
404914 108449113
-593144 -175631802
670435 -846852022
175448 985443360
-85013 -605121549
503465 -264386370
-795737 -194812592
381497 830512479
-543093 519053089
-336784 184279489
-213496 -111952627
404290 -34395096
-126047 -470578559
-508694 -784976946
845613 -488488848
-205243 -959594274
968515 -335493778
5041 762525760
432357 967869297
807133 372734707
197748 995078322
-253393 -232798229
296882 -154005603
370426 983557616
-574041 899223199
-130054 -957056817
-661407 -741893212
426159 157071624
-808330 -467511583
972405 161092229
-897579 611609260
-885991 640937530
-103314 985460427
-709719 764757238
806883 478897243
811673 -767144770
-688829 -647112780
-988855 -863398997
193170 -936632292
285504 871940310
191788 320880493
-502901 -196068566
-310206 -309938434
-416834 850301934
505831 18954489
52832 201572718
377923 743224014
474346 683460711
-942128 -183385170
327705 563609663
798904 -91288229
773046 -335790496
-408263 -816672214
95785 754706168
143471 -499716528
17697 -917449016
965731 797649352
999490 -241609740
-38719 92138961
-325174 -817345879
971895 919482489
63702 -443735426
-211165 823591651
-131420 757459268
871410 -826461836
-404283 155005246
197679 990314498
-299994 -473574615
124288 291606250
-91726 906198560
985511 -749117953
-166499 -534996905
405373 -437353654
192730 -59056387
416668 -832178619
428629 581600835
-754439 -857483670
312016 911045395
420400 117577899
-179141 -188352487
-360279 327171410
219303 -973710331
-406095 475857017
231458 510499196
-167487 633512190
-745199 976140489
-233420 445566533
315669 283677894
-745709 -412952899
727862 -609778153
990495 466332015
-256389 -640954057
308989 -53513579
296755 142440019
612191 -883494790
697824 120024585
892472 -850038383
327295 959336062
-602170 646449970
534186 441567867
-764432 718050974
-616660 897332017
-632314 906570962
-841634 -866786328
-906505 -309208018
-698221 -925607657
586996 714814508
-660944 -314175335
613796 837954091
524821 -315091241
159915 497472178
-229058 17641854
261550 -436285219
753820 -174154453
-480175 -619342598
-905938 -950256677
-473953 -345497612
286406 826223936
409732 333421218
-219662 241549490
531693 -931037865
400226 -347730415
523949 600595433
358107 15448556
-303019 794709604
653565 569616996
55931 -864526860
106878 944671222
-19140 381469410
971187 634439464
158489 238755441
216428 -47963264
-128048 384287833
-956399 -2157244
374795 85250409
-34553 -924920185
-654620 -75248548
479216 -347418731
304503 -386579167
959176 -384778105
4036 337490028
-18157 -889106989
-269883 632863749
-216989 901204809
253089 -210745089
249943 -986478849
-122926 950948132
779136 443757300
53774 692261440
-195769 136885702
76899 -462176858
-414534 761223575
-795544 789155288
-399153 -861581426
943573 -370811517
418863 436381244
-745589 560551923
516929 -382822024
43167 233568818
752697 -205462314
488115 -895866208
-798345 -675159388
-30875 746574422
-639934 488421626
-754744 322683368
-138655 -315658817
325513 416017794
108063 -900048828
-659440 336922452
147441 -970561374
67238 -284826933
862022 -473071168
-353290 992847991
-685219 -799446831
-354967 -719350007
899799 -365380745
-917851 -933409327
-960468 -915885522
-803641 -921623446
135923 758852113
-156237 221000180
273258 -531283951
-761186 372592040
565645 -137328180
-608470 -540349024
-300188 -998219478
501934 -848430583
-354059 -979797102
-783259 -528525149
-454900 385138235
-601362 -332743063
704856 -424391356
264181 709978847
885189 -733652288
-417652 -935969731
-973137 -114821433
-253467 -49311105
907861 332564416
134926 -14870261
604519 -859872300
572728 214519395
-280411 700302807
466540 -332943468
-780563 59883739
34370 900855976
-371002 -52293474
-363339 694502994
633945 967446649
-331470 31821004
350446 625395901
-230133 578815114
-970282 -894662464
141129 -905888051
8681 -196076494
595364 -31990643
532659 -593720722
708494 -341779619
614723 119578774
-303975 -721001471
-557340 129695232
-840178 -642766639
94663 -53744533
-852485 705303876
941429 -932787792
497277 212603179
247289 621850498
-514283 -195092872
-238765 -984191574
155150 -193068734
-861932 790036868
-634247 -844063874
245303 -978549339
-142342 342856027
-650281 -177007341
982166 -66149247
-590547 96228355
496143 770699185
136252 -519129901
-956602 -83808644
-317901 -344963459
-513303 -893734001
330691 -652477178
-288183 -239625923
627826 -947105699
-143202 151446328
-175394 728383434
677910 -688310068
82717 809666709
-560672 -299521440
-626066 -409311539
525377 -208121707
116576 57711922
986024 536943928
-809683 -650301478
575431 -22559517
483300 -397936541
437607 971549020
-938853 782347611
-755465 -382128114
110182 -369003361
-800784 424900831
127714 -226191988
-644516 -495036347
574300 -379726790
477433 596800671
-144925 438814406
983753 716501565
-26424 220016208
991327 919684505
-455424 -514790727
655675 875052749
-4551 878466857
-607307 -167267905
-115083 -512056821
140700 783877511
249491 984178423
709524 -931157035
-181391 -904432558
-150367 646361484
-851149 -230678474
192543 -461227744
-624991 -709243870
782854 827033448
178566 -924283816
82752 -359545348
358284 -343009717
179292 -469704004
-479642 -535479976
419431 -708145754
423827 148167882
-852035 95516663
618647 716755078
68966 921975895
-496551 600480316
710372 -810455360
-453601 371292918
875950 -108188926
694125 906046206
-962600 -556174521
867276 -335988069
-243874 -756228169
-789500 -828605420
-137276 -605004860
148819 76503927
95417 -340662241
-479151 -968610997
-84265 -86801298
-195060 -271819275
339458 -873043555
765368 -587923461
471218 497502251
49427 -481754945
-342198 -297167331
254071 177052051
-254582 -553522408
740555 343287321
-387646 834042334
924710 -23226412
-739088 807807345
-450790 -874103421
865962 -875058530
-73696 -244159639
-314717 695168010
-65072 899433718
429753 -791162971
-604346 884712651
998753 123242988
305703 100648104
-392796 643275209
-963848 567068467
690404 764660035
363331 887047040
-753348 738463048
70554 -987828472
29575 -183932681
859495 -749682841
591403 -956439469
-537264 729266022
-335565 -21502116
448287 -976966670
-771897 -858657440
-346922 -671483513
-502287 -458721615
-114094 -303308418
-575426 505568538
243131 -12244023
-373540 -960021098
36928 192127224
685267 964529565
404798 700302600
-896437 170540157
551228 941987388
-668899 -691340687
-211154 -281775481
3581 693937458
-721720 -482503657
184501 -544546478
2333 -330303201
-898592 618144447
791705 -901271270
38485 -910718382
-690763 235320834
672461 838292124
802563 827744666
379791 247492362
219462 -493124205
662058 -921938175
488620 291052894
682198 -911341831
-156082 -90923938
-63094 314086224
910301 -917482918
496996 237592550
952045 855364609
313632 -220791336
921570 -404322560
712601 -304363062
-542483 -328296081
475923 787804665
915293 -487317145
-620259 -775477128
579486 -189138826
466521 -692813404
228268 -466817815
-631668 529085693
-12473 -998875947
-976027 50678528
-929742 984539216
989861 -476662795
-357193 -478660673
861963 935784299
545771 -387381176
-47955 756660162
-948151 626592775
348334 -707120158
-150739 -143331124
271311 -866531430
527817 -776541980
-662120 -999761878
-46492 -925356908
-628266 132534083
792212 314324346
381234 -842839825
-613845 -777357015
744256 22205307
212292 -63631161
-174850 -181679575
974283 717842245
669809 608072759
-698928 -541358558
889575 -916958547
-950451 832595631
-602017 269502616
873521 -609771951
795244 -781705832
283741 -348895338
-138952 -756131545
819217 268972697
353999 -511839770
368334 -232794339
-537976 790312024
733388 -723539119
-85896 379824485
414069 399488538
785237 903053657
-220137 672704327
-736671 -891326233
573973 889038580
-692321 896162348
118636 -891088111
-472520 963681672
-320587 -118787217
-89153 423236236
-573861 -879158154
582994 103855768
172529 -702042105
638431 -90272961
-591857 922176193
664237 -984199860
308240 -629683850
226641 -766666012
553811 -901158407
875215 -944571867
624625 502836604
944758 -658414005
670458 -726277699
425791 -993542382
323231 -414545550
-992900 542694998
-220210 -505382152
-308436 352660111
-530876 185523375
30603 -228921270
-876907 -414999052
-599382 -562471735
333265 -473351261
-97043 -889778372
181373 -453797968
-92763 -731796329
210636 -993616025
-182566 -344886078
434717 -915598305
-592525 -259886889
728282 -921649843
-621719 -942240105
990469 843968879
418236 -771175595
-983288 -32513066
-83962 618661424
82472 -902859102
842378 337803084
-857322 851995412
153708 -951501156
717592 393231217
-715272 207348369
615891 -609915161
905476 666953518
710520 213805987
-60879 -24460710
912576 62164869
7735 708423836
630685 -819284247
-100875 -899795404
-961663 -667981082
753779 -234283298
817169 -462267139
371602 -141332343
174161 -124061670
-1459 83934894
-203736 126871328
-615204 -265161342
815976 739048816
-251594 211273023
309697 474951769
-938318 669915326
126687 269032918
817592 171437000
997344 898739731
143399 -910963796
-266371 -357385224
79815 995880630
-14224 426839288
393733 -652873459
-249052 -955620527
220794 -327413143
678462 554474910
-633161 -713019334
126269 -807943272
906407 -379202751
305960 262519956
556270 254221597
431567 -818262563
454071 443235709
-27180 354426193
469904 -486243645
725275 -938531237
-210012 892159054
358931 372424012
-100565 -62592907
-694046 -171389700
-844806 -648188308
801657 672245751
-360645 -579824532
421026 563084716
628780 -286128
218463 -909909207
-452288 -315366014
446371 -976332776
215806 841346878
691112 -226329809
-302575 -333717999
-186954 689743860
194313 -946974169
-391417 13408542
563995 586639686
-584894 -274387311
-195530 -579600196
-551741 873620352
-941200 -82330583
-289124 41197053
754219 -11343340
-867505 -975592634
-857558 222934491
725715 -715591278
622741 378833559
-870229 736690846
968415 -654122515
-69846 123508965
-993873 -38368789
-132151 283284579
236109 952119266
-321253 313442903
186932 -191953318
-607111 -775188914
-900228 -270956029
-184289 807760555
-871222 -832581767
-352515 413677958
-737919 831427779
344584 -991234890
-143978 -960135499
476932 -649773868
-324944 551025323
-949666 -907109668
-914486 363634674
-760950 -9818639
-17133 -181496979
-110015 784034478
-312691 -283681934
559093 736172438
-881714 -322252116
-41047 704974726
-790986 760579804
-221845 900682375
202094 989383448
831755 -8070285
-92074 489889573
170508 -812222714
-238091 -884561320
431480 -695962864
-444217 471061865
-484557 920074299
-889774 617480040
742715 -868375101
425758 -855114616
-272575 -800959637
-441575 939385454
554536 -835180030
374910 612718321
337932 623329586
-100880 -973898567
-251643 652582822
332289 973555718
574176 577126756
316117 745473155
417803 189706745
-669349 -580175530
-183591 -583507472
-174787 -173742425
535386 136142536
-624498 -994818681
-56500 504005459
11764 -306366386
-415484 765761123
721655 257204186
-786143 -464466585
-66304 -389792809
147006 -400389888
901792 -276689299
695605 -421837776
-421515 -96352752
-542426 -953111082
-271527 -649247125
206138 -626356360
-799712 -821486183
-845769 -651845388
933563 -427315996
276139 -882100729
708767 -487025417
825898 -962081323
131496 593745210
125312 -460923984
-425746 690501500
-536216 419817280
216913 -883797228
-592204 288491007
-600988 -537959623
547564 -611456405
224206 704983535
224226 288297953
600375 524686131
-882867 710164854
-832275 -355180236
-387861 -929163903
219075 328442330
-593195 902023951
343422 -393630488
-847230 938649521
-928764 -645849585
245213 329680213
-634199 -630671903
-350278 257797663
702787 376569131
94274 -279919028
-626715 631441304
-579500 555082949
248505 68235584
-693153 -943358340
-785936 525498573
-42728 581210167
-349830 -905439663
862986 -28239865
-399991 -879713817
741850 785061837
-673231 -755906233
816923 -910994692
-850355 -73930804
-274218 -293865855
364486 -669934744
891277 -516430916
-532567 994432098
482287 854751387
-991591 -953749710
-364842 -508231786
-905575 925587484
227484 374692620
559389 -753691483
955273 -615526651
380255 165858493
630625 -399541068
200486 714153562
-736519 535186590
-202228 858256596
420698 -56760954
357755 -892216086
171057 342214252
-641376 -649161653
123686 176019499
995330 398855912
-427312 876336920
-401617 -390253982
162925 493416249
-564326 -299386593
198392 -417451446
-95226 130994439
279869 -55292826
15314 -475929785
571846 -942936366
-476924 650841319
-102774 -145864529
463122 -606850929
-9491 497789769
-620488 -438596790
988958 -560600638
-856908 989557984
-8637 -660492953
216441 814091982
702481 -911617147
-53365 -276019604
114121 -167533172
850532 -311158214
-852880 -709349690
377602 -779830230
-351697 -600385266
-914756 233889356
252783 -672046315
-663214 741828986
-556132 584727703
-623532 503973184
-667885 -6798750
533982 313580975
-25149 -886280799
-987534 -660866149
-512919 -985805619
-826758 -451215891
-82760 470128290
766951 -188582091
188557 72854324
6511 379708278
-709974 -685224420
-914218 926989796
-12941 772857349
280536 812565350
-17280 -659090642
-23984 -935226937
941054 654639686
974083 -319583595
-807544 878865046
-839040 743022539
-79283 404396801
824004 -436151774
-988509 -715619323
585264 695047112
201605 -215982004
177220 -316004589
670508 -218547180
-545613 111971681
514006 -721659251
-368199 -781303124
-169145 -531538783
-636453 271541999
-834218 532277851
805706 -565303228
-623987 610675851
-347136 398988586
-503626 -16519119
810679 -66679507
-580186 -937077153
684931 -943664796
334616 -834454877
227266 -622301573
-711862 835841353
-678326 938402473
25227 -957219871
270858 -970732936
297690 -996824465
-33719 697419815
762366 -290316531
-992429 734556934
127241 292958707
200508 -885919730
831575 -849078488
656158 577339384
303197 661643735
550606 -65060491
-166623 -886148852
491130 -704387093
-477582 -953088811
-652617 -607808103
-877070 -485690217
353274 -632111240
228356 663733897
-711287 -953412366
676405 -197414468
604369 126926100
-58423 298092573
-309796 786066413
932473 -939753408
878817 361015420
-624866 694917970
267088 -921691931
106082 738713847
180698 383275676
588762 -983289459
-351265 781493977
-31019 412542740
403877 872402430
615016 331430144
-268654 -877773792
928875 459475717
259682 -523094797
-550720 -911177169
760449 610397229
-84161 -945755413
752477 602982919
828480 -602146910
749216 -979387912
243607 898595827
-649102 -702719367
-385976 -587196015
366537 -734578038
-778403 -334830607
842380 -923462119
-827325 -835474051
-584573 467754925
964174 55980334
631678 462618522
105632 106337690
896647 -31256720
510494 -323849706
998192 -346227988
681160 47051349
134002 -732619506
178890 -962952313
269922 -83721757
782737 -951125530
-852130 302106780
191224 -358802975
397752 232820967
396643 276849342
120098 -899327259
174859 709726171
845923 218188526
397973 563586324
-909303 616487111
-884176 -326312202
226452 961439414
-642662 637099199
876857 -575200023
577350 -888763601
-28637 -950096817
243394 -309778061
-683628 -223594208
-186258 978957419
933495 -145252111
-268200 -903322931
-222084 -112545895
565173 -830117237
837432 203014759
191988 856197385
75666 -153966942
835623 856786772
-126853 -244234914
-790333 113413552
14512 746350812
-339506 672043329
-490171 14804375
679809 -99026055
851719 -834243293
-574994 -899858306
76451 -969660361
489242 -881054199
599865 809867865
439799 248528165
-112786 682532125
690562 278871328
555623 922215963
-368908 496487892
-952100 -231513121
432480 -800467708
-791559 607724291
536689 -329093584
193299 -110245768
42240 -763353564
-649570 -497619813
644219 744502121
774040 -666676495
645772 389834292
209391 914384884
611471 536338265
355185 98548030
-197517 -387065706
964519 245641389
-771668 854313116
529576 726347846
-20969 -155491447
406252 378872798
-960595 -406331427
176265 745482498
775396 544629505
-535589 -306189732
-229859 775822137
264638 663575306
-935724 -643805515
-790061 -123133345
-330723 198623784
-727737 635065814
-717013 -348401030
300369 -452371972
-162411 -743930955
-767108 -148868737
-973764 -992131329
-625723 -73024539
943617 740885495
68476 -755484893
242134 429355648
587836 337903968
-157485 -422161387
405331 -328293707
314652 104805204
-546015 -885823123
-239484 770254323
-882866 717739499
-64071 212334619
506274 477083791
-835864 296603697
914960 -943156829
429951 -291527059
-796459 890272271
608650 654842023
205347 -894381202
185378 -563401109
-621210 283180512
-530016 769194105
767080 -207206624
106155 -987436481
139261 -179665759
-960657 -719624458
389143 -335837510
-42944 367962269
394358 -463555412
-860540 515293753
-16708 375830940
-713939 463420049
-916923 108695600
-948233 620346048
-954380 -254707950
-811662 -700884080
-105718 -949298987
450951 416998343
-979585 403921124
865693 -982605757
-271108 39769018
-345024 -25823025
-198379 229728862
-247409 -630630839
-180888 -876702975
234007 139088386
-817458 77842103
540079 -986430705
-157344 -353553239
387889 183460901
-274544 -697315461
738873 929627274
-624702 -194828642
-507464 95477915
-154973 942190793
-968016 625505599
49305 375853458
-765831 -541130365
-10960 -154015780
-38912 912298046
-626370 974163388
-510243 -925668487
247149 228234447
-25867 -64624660
-458476 694677561
292769 973526497
679897 234491260
435806 745378574
261146 243041192
700312 -509071263
818924 762772817
990038 -864673438
-644713 465105712
137971 -154981969
260055 -495304276
691825 588402737
-628023 984106417
442597 582537827
231903 454488385
732059 -516930469
347911 -381484920
-525215 757172924
470931 -734786843
-759366 423686439
-32679 -294832808
-684042 -940079698
-209956 -98291610
-465949 -918979351
67553 -481210062
779085 747692611
495139 845835048
958609 -654530322
-731159 822024124
259714 -73414153
450167 280845019
327792 369218037
-447518 -247371303
130063 -632147369
281023 -32887037
-668947 995669889
347801 -141218632
99947 -417597868
-161483 -869003549
-779487 -823596567
-762083 427420163
-901429 -511791472
912339 764806170
127320 264042932
-941407 -929253646
144241 71810908
376804 747112463
406504 -458222213
-863549 -318499816
-152265 -987674381
-835437 965464226
621198 386667376
681119 -927754078
-45393 -280311031
-844752 320204378
266097 -556447787
251117 -680102068
-832187 18555778
224706 -210978109
-962616 -858077945
427527 945141626
-325128 -930133091
365176 363656445
980009 -449713325
-677639 -709764106
-353802 -816714240
-688938 -601527084
670162 149017262
-736430 -234312108
149579 -618014280
890675 325420695
18913 -954375593
765576 -129805752
803013 -57256782
-853768 309667339
824169 -206543045
464680 -985445875
523037 -90703845
748098 335234743
601131 -451429338
-111803 -225861873
912661 153215321
222329 935238039
86741 -301099598
384693 872904290
895003 107958769
-647163 142452615
-364190 -954681426
-937185 -873485453
577543 931474507
-326806 -960243018
490342 924172526
-230159 853857769
-444205 403413427
987777 -673024447
92202 -855906338
719419 586699187
-183736 -274551531
279789 145627278
982990 -795096569
-516732 107434190
170463 -676435675
1902 -749472162
-233731 977628438
490902 266307543
665561 560195178
-409563 -376398254
473007 133378021
188597 -677992315
-144040 958836489
591563 681948684
-405781 96145812
286046 -35431838
331317 469703075
680960 795046215
-329262 -310011195
226320 -569821804
-966204 -209984818
823974 -264692621
806561 -590790904
-871235 -425993959
14593 -224935638
814329 -814102026
-101394 -719619837
570388 -969005859
-680470 -487126473
-491767 -723009822
289807 617693329
135794 238321997
788022 422617456
790222 822596760
-863513 -801727461
-41516 746181782
-207877 -926875402
-97244 -971582671
-33189 -134994323
-542317 485836129
-989382 -347980925
-560183 998383699
-836295 807843814
-133422 -536628084
-968620 532848735
275350 -243494022
-329951 427940079
362697 -144931838
-43691 -595931455
340787 -882071117
106442 285246358
507532 194083728
682187 -294247385
430429 694455455
636297 768089769
-303221 480816977
244757 880353429
52328 -951530069
-215407 511811119
564287 -754256691
560561 -822023537
-408175 -17979200
217506 484065306
348582 600593919
-617954 -342866088
871419 682337845
-175509 199292053
691595 -417225137
291600 710755174
-691272 -935702270
-850722 -931389009
302218 -784709398
265971 915197782
-169591 728971158
-313779 -321337482
297351 300562869
-894241 -662006511
873696 -893397404
177474 -991852617
579494 -257937966
731908 -922952168
-198659 293393741
604451 936145762
414094 -364683199
-768231 -159634452
240747 556751884
-371701 -883866223
993952 -426764670
-189500 457738168
412892 480461249
558238 -181021361
-628940 635714631
-477858 -685001599
293169 -844439703
-762933 88824903
-95812 -27867686
164587 837898142
578985 -859366692
-404218 554907177
-543814 401169668
-594862 -942552609
262486 476034522
-724171 616460270
671109 972645173
-389679 57522032
479476 -852360859
-31540 125724394
233506 395515521
353171 -893241910
-336641 133871777
330425 -862422445
85079 -963677724
982126 -720218129
-65124 926239670
-500828 -328360923
-786105 120147419
-306952 335507906
644897 -359710793
-792154 693382749
503549 -354237573
57788 -879249544
-716490 -635122260
-607966 -866006590
-902645 -711734790
576679 -479561963
-370898 222818313
1543 260397524
258692 -789147469
-274488 363451622
-885249 -332178946
-767697 612022200
130650 420899013
894663 -856144425
-491867 80998822
-198242 246060539
22409 53893960
-494966 228637963
-712357 -775698715
-744086 -698074166
858206 335396054
468428 358173063
586340 -707980258
-56716 371718330
450554 637954934
38641 -929224236
959882 -956642594
-818126 -389381295
731689 406283671
604779 -463837034
-92854 -843482193
235237 -947953903
179992 -490570225
190656 -478604453
627272 -961444140
277348 -202305014
284761 41833585
-226201 261374174
-203684 -941907491
60878 252686116
-983264 -522657852
428493 -421570084
293181 -282775332
147386 898241161
323156 -425198156
-681261 798223491
-533431 -3181948
-137010 628695805
-176226 -120622194
-245787 221119338
118905 930621639
-318021 -932709788
-777360 -568191247
222670 -924842267
-857312 439008542
-809381 -930236314
-221264 -854066503
-380005 334882301
-627507 -467101256
-489576 552217168
-775227 871045268
279640 -310583449
-736913 456779618
922192 -767008605
-12279 210812099
890359 495335479
199539 30686381
-210093 -894837964
181583 -390773995
-486720 -58704756
850785 357848152
198319 86568153
941774 519725160
143966 -924927180
-136870 -162674334
782355 -905472996
462705 725812664
329699 834143719
-354656 575739162
-713522 -542293178
-398663 -92220591
764249 358877153
485883 -475002965
341404 339588162
504344 434034886
628571 964005577
532023 261868201
-716921 579968383
-751434 151404231
-578058 794766945
310930 -15298096
-9235 -125034149
701582 -663300151
574017 -706002126
-87044 107957246
206728 547511948
981801 789333353
-370080 -861356373
996636 652673984
680809 -748924290
143201 -67544776
847420 -136961512
-120873 337643863
84974 -695303264
-8615 -209372339
-740318 -972514118
-132672 -748259907
-28484 -631043323
-893194 861629601
-969903 827479255
775420 -173336500
-291856 -378074638
794347 38872760
261303 351660535
-433027 961513524
816116 -674576002
407299 168182464
-901005 75898077
-383379 905392382
-826710 -827896953
-479063 -276818626
927551 -257389362
681482 47068898
-260056 59881223
-981008 36608512
111863 -992457503
946673 -540090477
-999208 -321541782
741784 -853813876
943308 -887416494
681601 -70466072
402410 -68842299
790727 -171861652
78153 -880305856
4809 235854437
299538 618766009
855261 -852819974
-610438 487594531
-728947 987722687
962067 -991190374
-580341 167590138
-436102 -333097461
187636 -516748659
-268569 -941020749
-657374 -981436927
754609 -702718783
-452453 -615596751
749926 39261890
-628970 373179294
681594 -857688017
-559359 211364938
409393 -903639333
-873431 -115077379
-360452 -889049812
-850663 8758244
-854439 921531134
751412 -881507315
-386565 468667767
-336221 -547494296
-989380 -882804838
-443258 433767627
-137195 382039632
413030 48352863
-135106 -885577673
-541617 501733776
-582162 -863276347
-835569 733188336
-686357 648913802
324826 624318184
-47090 573427375
-724291 510239781
744485 -355575326
516809 -907153734
980772 993491122
-524084 -296596075
-623140 -888590661
735380 -856711309
540889 87807175
-873215 3187583
-893591 516467985
739908 230119158
84853 -932931127
515803 465345006
866477 -884958221
724401 -821980939
-817435 -673380398
-470537 889089266
993238 -703488253
-204000 795287369
193242 -805888678
-996143 -586293091
352742 81571348
-426528 576150954
416887 462059773
-264939 195993675
31855 -69598917
-647850 598783426
-100507 -218301636
345498 -568168763
676976 75617962
-630172 -792357909
-861368 942071019
938887 720042636
-595938 -699511642
-363171 788078493
-585198 -724037086
-219077 -735585950
-627791 931367185
-526884 363770089
425134 267601633
-3956 300351522
-786977 -553594401
27412 334670506
29272 -381787120
-920501 -586036269
269239 512689568
211837 -55167518
126388 -844430651
262476 809201315
-992164 -407363796
-680371 -650319329
266334 -924575424
878004 674207552
410527 925831626
200646 537484349
-386935 -277282420
-557619 -291250939
-929778 -11215873
-970017 504415944
-694696 140580298
-735377 -935597912
-82763 712058035
-38638 -64832331
-796491 636961078
321300 -987453608
598192 -424237485
-381689 912923992
-380352 -870523204
-512174 -640353948
608853 129210433
-437793 397078429
-998705 659997574
821876 575616032
589620 -415734712
30568 -869273193
-581200 989579764
-141142 -903045145
-757596 75559289
545188 -854850888
-878667 758672523
-232333 668195493
-617758 -652653863
905093 834097099
163096 194919398
792769 -874305885
623165 224097801
-706414 917636978
-247425 -165556824
693387 -934601720
-159005 274569274
575305 975023474
958010 -870199631
758233 -160856339
-463333 -237292504
-838481 619277800
596958 -295793593
-347716 338470011
297256 384718144
-265969 -166316797
657536 698116063
-93891 -633555071
296238 -916722016
658831 210629989
-272016 942060961
-114143 -332456728
-310602 341356796
664211 784157077
-737860 -382985520
449229 -730567562
209398 781822543
-99100 -771796645
-265679 937627931
-890934 -870831321
-194008 -937699546
897417 -14936319
-580740 -892620853
-570844 138914608
-808997 -244782989
171836 -58177677
-360032 204312888
549424 -970213716
-252860 -230637851
-402022 186629610
307656 -278553701
801233 532069645
276923 -341576238
422039 425652706
-546484 -276943992
91604 -956858095
-843931 -888147739
-888949 -726311577
997713 -737896813
969734 -804869755
769883 484318413
243123 -943319499
-144410 -137326482
-23294 -321808439
-92667 840837578
635157 479687998
-574066 -52376001
-365844 475176473
-463944 707891354
160255 -262231717
-256778 456861505
342048 622708161
57672 722831964
162483 564240652
-711370 -385860879
766101 -669434672
-148256 -641420673
446024 818452009
832950 -787132035
598884 127941477
-438573 -142402028
658032 -65685736
400117 -487472526
838350 516021734
80070 -787516678
-628942 235583483
-70046 411679993
753566 -675664417
-464 509271906
445092 673783180
723299 -480534171
-230582 -153893329
-311786 730463681
96314 382139347
-736451 524298233
-887028 423817612
-268530 -285656303
-310516 -675561416
-252871 -248489563
784952 -725248597
849739 62206867
-992224 -939111705
127000 897459564
424836 -362444816
687685 625128947
933056 -635884963
708362 -31879488
-460572 983708275
896505 -964916601
541312 180988477
-861688 -35833896
-542068 -107318629
199343 -884697259
-944146 476693578
-186293 -738780543
-203162 -819697584
-55662 -435206587
-738914 672899450
67829 -495362000
943874 -925934681
706179 199198983
-208873 24103829
230717 -227311657
-88182 -217820984
-595133 -741240472
494267 -850497072
24791 -941487020
653763 -26896775
-816250 -526058487
-710655 -189976582
438715 247854629
-449086 536148380
-185453 -129088287
83140 -2169455
975751 -973780084
-497768 -651442988
533621 361945583
-798463 -5659572
41660 -815218361
430125 397028982
-739726 -972154742
697398 148947743
888057 -857773295
977043 -856852001
753252 -521842326
219190 -596553838
-226119 -824033232
-302410 42951087
480276 -923654388
841710 -319395232
-358537 -30467241
186454 128060948
150263 704708597
-610394 742221103
-384302 910239964
-927445 963468125
883873 891724031
-842086 968752945
726318 -210912297
-932378 -781818104
-552741 -368707285
682458 -963057669
-381464 754330277
261806 502204428
-234403 -112710771
111712 780550193
764038 850761440
-700783 -898248836
830676 -372593026
323124 -964456921
-753232 498780146
-909051 -344747768
20521 37007175
-865176 641006851
-932008 -349083416
291199 515164849
871440 -955546987
359299 -173116648
988789 -589367711
351716 973314979
718434 507488121
147677 380165048
55595 -46107721
-131304 64713070
537283 -25097497
671293 -283351405
458677 -119302452
421155 -280857113
829207 -462082108
184995 669785251
-993798 -62675217
-206109 169210607
384878 559243935
142165 -455828588
-426877 -476068613
-849525 -700950484
-228698 -822762042
-145414 -772790820
-32882 -599199319
119403 -195355068
-822291 -884731388
731312 899580827
210353 459897164
715657 152275787
-616438 393104031
795771 -889186253
6855 -480043011
-744999 290073397
672495 -209786548
-4357 -69410722
606717 115904728
390928 -849782075
-339255 -836729322
-337688 -930202994
-222950 214930996
-284546 138173182
-148970 -361038046
-764274 -904371457
-345966 857316069
-319763 176879847
938147 617930147
-339763 -352842796
991554 -801393194
840451 29690434
-680173 191328617
-435324 -277461806
990926 328739950
91129 368566575
419263 -50252626
475469 729540631
-789468 -974272141
-885603 65015986
724207 481637811
938311 485625023
830054 -930191875
-892232 -272741806
-748494 448955123
-163092 -410234886
-637231 -982668410
924001 -908315073
-650024 520354392
969487 -14247329
832354 -758097147
528148 683625071
149224 -91933970
-390597 456833849
-756399 -325685395
-999747 547027984
362556 404978745
-102365 -615852974
-319510 -423575817
818128 -124574756
-924703 31304230
189470 -224969010
658578 905115678
-604876 -924850801
754146 497569184
-833072 86371980
-996321 443715774
690834 -700167090
-840177 -331571036
-785789 469443633
805232 364848896
884030 -997416873
-330053 -192414992
-847290 434657021
991798 -270158679
-78547 -890943517
-10381 -975577865
-645434 -400310736
362879 -799258589
857021 397292880
-158522 585441935
195232 -557355736
385168 -66565697
990702 -653975683
-677939 899478113
628769 607748908
990956 893052301
-797958 156973210
43830 991895934
188871 -678007163
-462405 -967601547
119127 -124283483
-621660 97023827
-803827 790030484
514252 -49134284
-350088 -552890637
-119473 -271081184
517931 -752902157
-659255 -253057727
40350 397347780
-750433 716541476
-336598 -888208832
441805 399930907
-80486 -623357163
-183887 398964542
951028 -870227773
-641608 -514300680
-676843 275903030
-176980 -418022156
721271 -313559269
-819823 -474287737
664498 -980063869
433928 129084995
-917229 459146566
-827375 -634039552
-726586 -118920540
711540 -80588173
-318994 -888470898
-524544 -961947331
272795 -236175887
-612698 -566478061
13052 922967476
-608078 639540630
283069 530545766
726651 565514312
-576401 -557077301
932981 977655129
-392823 -853050519
-541045 -309979458
-208849 -422886246
-835047 544297261
-291478 -740921630
454554 -458578725
-875817 -203255479
-854539 -364278793
-211908 940385817
-924789 -220966899
21279 121420528
111249 68805200
-101769 361010946
-257451 807861259
808852 594517463
80154 380947077
-306098 -210537393
891623 -93819619
770205 746907526
-32683 670542067
-879412 825592208
-548790 858436628
442773 561111090
393383 -558067326
355939 -855525081
-26750 336594918
-697270 -918526697
-360993 675020685
217326 -245374417
-273671 -623087645
-428013 505192166
824504 -98424936
702710 66932897
880564 -917694081
-493118 -701611323
-588769 326011268
852543 -523756453
148491 95133198
74118 961732475
-359366 -730854284
223702 874166300
-904604 -64330645
-730692 337950916
-360642 87693598
355371 -403953033
-404414 -215015269
719513 -678842973
-950727 385509574
4634 691165113
-992858 -931935448
534016 -91432007
642648 369273673
-541647 779017533
-23212 -677804565
553457 811206347
814292 923492452
-532536 658790354
856187 745196004
-546702 451029489
684790 -734067711
99942 -877891642
542711 -191261993
-973282 167507353
-197349 41557609
940700 -256439721
51026 465896030
731309 -779914771
793243 219803826
-800483 -586454419
-194574 -965665944
-566124 488949543
940645 -859771767
418249 -29996588
220611 -320583189
-419997 227921831
-226381 566050379
816197 464401543
-183059 549078858
340318 -195923695
-179170 8083008
341509 469659764
-125667 712644298
-536522 -770126967
799862 101193649
-631453 -965160267
-983066 -958920620
-868422 -122797546
-163989 546146440
-609454 638791737
102302 -819251705
38226 812078729
490488 613416448
162438 -10513697
582371 -167897566
-189435 -492509591
103138 733046582
-366604 -849485184
-458127 -272424362
-103620 -194633239
350339 -435939603
864725 -238090305
330256 -853167344
290984 -295711370
282973 731913107
-449134 -173750533
-611588 932210461
-425982 150479838
-115512 -856832638
722779 333805672
914336 954556143
705319 151250370
64287 -344018212
306095 519716793
-313778 381123404
381575 757175437
674642 407072879
-296844 274719137
513153 -513105757
28078 -194264329
611128 -233972774
132881 -332357461
-416271 -529669248
101616 -768039974
-704682 657128842
-833901 302433186
-570394 -260549564
398456 242691776
316922 452948003
-28521 467026074
-705165 -951941464
-332740 -982991601
353629 -918547879
-857483 -952592455
-524331 -426186617
-363398 813365228
210809 -126342987
381507 -641459804
728046 -183638582
-387277 16824375
621711 692345868
-840194 -376566087
-681959 -979408902
203424 -799155992
465901 -856849294
521689 401714502
102424 958019446
657968 402739938
-257730 -471050009
133002 -702569959
-313955 -939008038
-646603 294977217
-734118 -34927420
787201 -468677286
455013 526937243
-438799 -525282226
953300 833755901
884619 -881095969
-522918 717409551
787647 139220256
373523 585930106
-228082 617984440
-545093 8745008
-272848 667382227
431861 665391986
448002 582558391
881180 333263808
160095 -608434649
346935 941098588
609225 -997858422
772818 408389726
486071 485960808
-713544 -374424508
-391716 428980824
-310506 686804817
752358 -378757449
-870028 -316788322
791918 497340615
927751 -976017512
-127758 212161669
442346 794770656
131222 -915025550
225640 -640344762
708228 -387640411
-81578 -531186482
198078 886592482
-213146 87077363
389147 -844914229
600123 -994503488
263937 -342996734
176794 294306027
-26355 443942971
-446720 -872495941
631701 -844432613
-781778 -36158449
985141 792896045
597128 738125779
-900599 -850378289
662661 -963022252
461488 531740719
-773949 -848236711
435479 445367474
-52441 -129782121
29934 -222661219
-956238 -273135349
637053 -590460952
299717 398581332
-826265 410076329
946397 906879663
227467 275080174
563403 -525245649
388742 554166672
-641312 212570977
-210958 -165590411
614395 -980957387
277110 681384495
-495454 -426481577
-598751 106119976
-333743 836470266
-895332 -568468711
665186 763123243
843051 -16707355
595739 875474260
-781535 890627302
992177 138860033
813962 -308167837
-796395 536039699
-893271 -270497836
-569212 -158546126
-616309 573017447
568218 -886240765
174266 -6782836
819170 -129098727
-484224 -16022886
-795801 770555945
-619642 597765924
-329746 393516163
503916 21653630
-445907 -139641394
-383350 152912178
248808 -850749844
-365079 335112957
-477183 -440404798
607497 361821133
423964 -977961102
-862788 -421362185
402032 -104278019
928510 -404442678
-461539 684757792
-414286 -415291401
-449397 27088611
-796354 300397387
-53810 568001245
-853659 -244920777
-60463 43541041
455792 -440622370
-522272 446911387
660568 -567902908
562522 288879794
425943 -859118387
-955742 -994885462
648165 402639029
117634 134098777
863429 -271467836
-836060 -760867505
839259 -242828925
-756214 -821185559
-165806 632648658
860600 778824705
315305 39173047
968271 -361922811
109407 928074861
950226 -773197644
8513 197672391
234329 142412346
891615 -751158746
663151 776310207
-363639 -961865674
-662451 -155601424
-798389 313584351
222075 -524640721
-111848 871487187
-77317 -533501910
-831735 -956639477
551920 -520917237
862220 510039131
624057 -544745494
-970353 925994150
-959788 942136223
704004 744134300
973016 -933124238
-915529 799767114
352168 -710319
90649 53490893
-534675 -619184370
-966467 238422176
447333 810661968
-290889 -440369929
-132272 -276412813
307932 442003025
-458159 598803118
353424 361664376
-65235 222594238
-507934 825605474
-120638 -588146881
-830907 -782477064
-98893 -925553272
-457487 -959320322
-194546 -891826384
238656 -228638343
261550 354264029
-455045 -416467105
-873192 -504634803
-815767 820762119
230646 -520590229
678728 -25552040
-436122 183317602
372128 -65335723
-774200 -247041538
121517 -22029823
593558 -468685071
-801184 -327649423
205988 -369746357
-54275 530604610
806891 725841470
671313 11069274
-20741 -378456862
254224 389019790
-102151 570699345
-635588 345130325
79581 -316460833
439690 22018816
-764739 -440688947
-985655 906133405
-550819 -299859358
114623 -28835827
-299135 -876343659
350288 -372896277
-825439 11843851
-976256 -915653690
-411056 398465381
436112 -781375767
-431301 -332120795
-284248 893830578
-862230 -960613649
-683230 147288976
-88095 -279205110
219074 75220307
-793676 -918046748
137705 473753352
-659410 -946809517
799882 -534215466
336521 -853896072
546578 -464039520
263032 996389144
660838 724461752
735316 547029754
-757710 -529551366
-84939 -34002106
-366836 -29754549
124128 815578960
-487933 649537062
-927147 992264267
876815 -772593635
43839 408186819
-477965 -455078738
508864 198570538
744704 384359513
-610252 172024985
683425 -937069258
768448 468705823
-21308 -576993282
119536 -718445025
-145427 -863414973
694444 -830646352
257306 -826542321
688769 136390356
123774 -109851462
-6194 248677986
895093 70859961
-738521 -783581758
334396 154384823
694974 536644495
598000 -784961476
398400 690345303
475432 385549991
776263 939500276
133715 89891409
-764853 855998626
-308677 -241985478
766880 -939863141
359276 524093938
720817 -739932064
-642842 904917480
753516 751500303
-235345 668254756
396619 -697644906
262379 -197412806
-490642 -94869379
786368 474380079
-54196 -134482064
-722195 -773647203
-234941 897386798
-417235 147072911
649804 -784545823
-23071 -933259555
-642503 320530590
338573 351844534
-899298 -190594663
351303 -578275071
233665 -724779153
-120393 25823579
-314302 576109752
446065 811865343
-522393 240862103
-398477 118971407
-78504 49931686
-746131 32878731
735239 -938620832
156643 -241553336
462619 790893254
-980457 -878483973
33344 -864943046
700861 -949038811
-105873 878949860
-213140 886557258
-534485 571732298
-709254 -966178694
-433336 -458339196
-25127 -670620728
-405461 508201386
512468 407178740
770104 -444267931
877024 258104536
-387341 -593231997
419908 -228813754
-146048 177361334
-29844 727298593
275906 -876969221
472081 986766671
-678542 -998460126
26996 -749232020
-648313 -134893397
524582 577649626
-526940 -937366678
346720 -894031295
-873895 -450862615
911982 -34918639
-881985 -8636210
-621231 -389483447
586051 723528026
-901941 -365226604
-84262 -415451066
136820 858584980
798920 -461749062
809865 -683984854
923680 597658590
-735566 -890016764
-381964 -650163547
-509656 -860680607
756733 -708121139
212575 858037839
-479763 399014486
-955739 -152389070
89599 -31341273
132896 805782489
981595 618797176
-539024 -853979940
-379523 385597435
257500 594344309
933057 985303085
-58065 387137309
-715504 845112289
-197830 -297073960
-16057 -182696712
274982 760261964
-851111 -338588902
627474 366440673
704390 -422140323
-215670 652774888
-476332 976957227
290440 -846095945
-117611 -859935364
439406 -585977487
-572741 -987510965
-318692 -321684425
249270 -269962341
-131635 462663978
463168 -359184836
867307 79874112
876135 454499725
219900 -67305975
597307 -209571697
-603629 -293969437
264162 780304955
-313095 759087030
-953307 -635670595
245756 251618483
147882 757623444
-332830 749926840
20682 -301520856
598364 595442881
-873469 -10419499
305178 -603892215
-599467 -849114727
627900 806883789
97585 -991113899
66849 -187703629
255373 25840815
-198026 -413254221
851179 -682412388
-703534 -144685606
-907587 -259350166
-266432 -542347752
735872 269336907
37099 -394344778
932302 135967823
502567 999374566
-577111 -931680800
395470 776782987
887299 -68234969
-700977 375335278
132795 -438006636
484606 722193334
212820 -918634160
-85618 -805185329
-311064 333796717
259513 -701788402
-322436 446433155
836818 -56063487
-555891 -951861563
698246 -855087702
435182 -608104254
88066 -109764708
520849 -606463563
-646860 -457218981
-284035 -450364567
-381567 -597577462
419989 355077390
-511237 575476248
937834 -10831683
271168 672665002
-214771 -716693006
-452328 729818152
-477839 -869682750
38526 552643901
584771 -812010274
-545538 118801426
58518 404534820
-992341 -891174721
-632643 -251899234
-54183 -811183797
-693318 484160557
-982422 310094130
-52152 911009537
-963072 418042751
-68040 504908802
636784 97322606
813867 716254349
-873051 -196141691
991028 -958740882
-742025 616909140
-657380 -198713040
426209 -714328783
346041 -640339216
863469 194823397
779349 -171547764
-420569 -90703783
-672 597245936
716764 -963954021
68194 -662711182
-62839 -561069395
-12069 708710981
-629152 -379404188
484833 -978734891
510092 691544584
409374 -974243934
587030 -790745164
-518021 -337137637
-532108 430290886
594689 -681919885
-150663 410963129
931135 619107089
-581203 802240673
384341 -426426389
396408 382632978
-26849 72799776
-166274 -921517588
33191 -667528063
-212983 -358429523
-39324 -265142926
24218 -773752592
562419 -889004031
303296 536144035
-32148 -488081374
-91541 -529343247
684191 -416516216
264627 340370862
487891 379952971
-316482 -966753928
-18610 376416841
73510 717241789
-861896 -527823322
969321 -62355825
444359 -809646047
622937 -506558213
996838 -518294889
371158 -783889981
727392 -297303377
-521184 144567474
-643525 646400905
322081 20776739
845579 -591953045
-712391 118024346
-741697 -324466236
229919 -18379433
684017 -646826323
231454 748333540
-936355 -87380668
234634 -314354386
-464104 -757579631
24321 647476407
-223723 -88106978
-901686 -646583661
-154958 36136794
-738445 423811648
524200 -175926908
-470768 619620578
526182 -383301137
529516 -943457585
730176 652866651
24997 993115704
-396975 773784204
868280 -874956672
511743 -216723769
-435191 964138158
491217 -528998532
508580 264981343
935968 -967235471
218608 173698092
-495179 -737934831
-707558 679165435
58114 -953008817
-649600 -329887875
97478 -350293867
833843 -277475053
-902256 651732692
298920 2879810
582722 -676625161
-838611 -583131624
-466447 688525424
-881382 -434204792
703136 -935655218
827257 -547065201
-783068 -80788453
65604 -47002071
-911189 876746447
-741443 743284640
594836 -574865140
-867582 -654038338
788073 799827055
325012 -921998490
157415 -808406281
-608902 426127612
710717 -944438809
-330843 -25130050
473333 242782122
719359 -620920988
-304838 -907632355
409300 275546651
455393 552777104
717409 -645567185
701743 -192771562
-486494 599768287
-414766 24544940
316646 456934572
-135225 -825190414
-317021 -471206016
-384435 -687669266
-552504 -501815575
361794 -54337640
149119 -999143842
83540 63979634
64930 -137476504
493801 -693692690
817899 983191181
-352041 815521425
582612 -964429891
-923545 578992173
-239780 -906827363
715030 -618468228
864529 231335581
-397343 -976309500
389870 -426874509
-226948 -490020455
-686626 -920748309
-423548 547995441
-753616 752761667
-967268 -689152943
271614 640363087
-826890 -119175330
488125 863624161
506448 994795902
874853 688053109
-480943 315908801
-908318 -128142806
708924 -2495967
383832 490718387
-225339 400651178
-675512 309834767
-651247 988902813
-863546 -801170110
991033 163207278
432294 -94601201
718810 61353386
484833 469514588
767618 -258893668
-633232 -270608836
67444 505084698
844073 -827385142
126989 -177436199
299899 886616470
-773974 403950439
729646 -153745698
-310232 -687741687
-922 913929984
-956981 -221977654
266220 860253754
762889 519208003
-406822 88869403
55259 353133193
935999 -747450975
-918698 -194990083
-438293 200445447
-671724 940602134
-399641 -879081283
170815 -927697360
-962801 -209377481
-498384 464153457
945476 325470171
-638313 -899542714
367796 305572622
-400645 524300062
-647280 116180917
317515 -936512227
-681835 -561830200
837553 -561788142
85132 -195405894
202359 167560964
422423 943296556
-70796 -22791036
-153227 990124766
-277679 682429378
155231 -766324245
93845 -311104580
929516 994687691
-328266 -999877909
654290 466917766
195735 707457797
-565378 519330094
-752533 -591696478
-231580 -86892657
-111954 771879119
-153804 213313439
847553 -886447211
216322 564997606
963981 186748509
18367 -961628217
253521 -791863523
-534403 -496581682
-36158 216358307
-867366 -838889884
833393 808990941
563197 -406825279
-514646 277291034
150907 872478714
-601213 31344522
-159668 715502892
-246536 -470410828
-881428 -948578162
-219820 511315800
682668 506798136
-34655 -958453397
-980073 46261530
355324 740473891
-940811 -417041624
949443 -106534427
-455516 740595982
-769095 -950123858
662603 -546560278
496532 112442428
-521628 -689303983
-568978 366547065
-615422 -263162100
324568 524009456
-721426 332616208
600900 -845648142
288549 -436725683
296941 223504344
371847 -637511665
-728429 66692635
-221792 -707620997
-978094 -476401548
-377611 -271800072
-141169 -114446275
24686 800889486
-709279 -546805005
775044 916898247
865018 368908730
44185 -17215833
893616 968320085
162624 -267259118
244278 -657901344
376387 862383042
182551 779002412
117028 -917427454
953002 -702142230
131993 -475015663
661512 675684882
-816094 -799749735
312021 -21575941
158043 -359356338
-337721 -489053718
743044 -802512523
-939954 377481562
-495728 -965044263
-460957 530103685
-821628 531833420
-689754 -549253593
-646590 -393875619
550219 894321756
99243 517439043
131618 -101496616
572125 -729563440
721632 -901844677
-492126 784057109
-403190 -928673955
-470222 -448649682
-717082 553471708
-20747 292751128
573963 534134486
-306041 374308146
-858124 -974507991
335667 876233142
-412229 89207540
841853 657010774
-547306 811322041
-459227 387065310
491271 -965488537
-368369 339523275
-275321 587315576
-196708 12935522
-692901 980166938
904384 -901738143
-453665 210422999
-632854 210164852
-73918 985733949
602804 -406956964
-454482 -405485375
236328 -711003292
956214 199167417
-386838 -658647267
-664429 806435751
605258 -902329199
-297288 -388210707
-425372 904591075
-886869 734244263
816948 -464368309
104407 -691542255
-86525 140232324
-203800 828382819
195795 842592231
-875140 -632943178
455503 706391181
-468539 571341725
-287369 456264362
814781 215918307
501581 235180119
253404 -304153976
306052 250429770
-349363 -572780254
-504491 -864322048
-890657 -884118356
-42263 -740096964
-82682 -913543837
173104 326304644
324883 470067889
-639175 -927809889
-224093 919347680
-612174 -935417487
-885421 -786296828
249547 -28968550
518414 -741548401
-32424 -979861077
-145196 -78781396
-778875 -129759108
542204 777246351
485361 -492020781
-961928 405872583
164036 -914295905
-601164 648211543
351698 86771754
-640169 780812680
41122 -984731636
324626 -354320713
408718 204670757
753753 324049079
139407 861597594
427725 -707632772
524583 -980104897
-37116 -35456284
-921639 -280413025
-462483 -991910592
72227 80425360
553524 -20509989
454835 -905454429
-237244 -740753644
395832 -697925748
815661 -980747965
538663 -968889611
783658 -780826882
-552335 -767044792
-211791 2141839
302071 -522375283
415241 -894389516
-839562 923360443
-959379 347865609
-42556 882856835
645800 -716143986
-403881 -393745456
-361094 821077283
-437939 932067558
947818 693026298
516163 454406315
603183 799852275
789869 -808778063
442306 -488406575
874361 -23582293
446701 -947180470
-129970 -196039347
398943 -151170837
-590416 -130120401
465818 523547628
936460 -143081429
999237 950304960
19341 -644446008
908721 -48535857
-238008 -937932332
-584827 -342371756
-758194 -29283822
-181919 -906821943
-283744 -123198637
-310529 203671386
-876285 95319896
-464247 354426080
-895289 309281870
-715846 -128803309
-423626 -445191958
579581 44655057
929954 155052706
172494 161062586
-781514 -281751307
9440 -60363384
637737 -293394763
-747926 -974828640
-387378 -407994757
427605 -102172826
694381 -463235215
4408 568422950
-125694 -196836942
-435590 340725439
-596649 -730231535
283890 673042657
-969773 -283210581
-660190 126687037
283127 475863969
566995 72343411
-234044 -921848821
-437456 537931638
982168 729971656
7762 -98616290
380625 631109695
-301577 -540710629
697233 -894944904
504341 -421054056
234176 813715451
-680631 266853319
788495 450142635
-672024 -778960155
898951 -835975271
-764127 -542288307
500470 382102432
-365138 -117726578
245313 397348309
138206 -911292332
-113063 -92555218
-624640 989353553
83236 -160948805
-418683 444209568
379768 410292855
957542 642214253
663153 -362548641
-699456 680061321
758858 167773263
-789194 354240778
157781 -340735290
41984 -503846416
777801 -720899458
923737 -410067758
604528 -965914779
759968 -990927803
-68501 491315952
502579 517711270
-24184 -679122079
146157 448887401
6919 -903342787
-272582 -865406629
465527 -431742927
-204587 399316201
55394 -791850430
364477 -267718198
548712 857027895
73289 590252002
-483236 614555224
311450 106892556
-271080 531476023
921127 -625483642
686810 -51237539
812156 -776956430
-497557 818725926
584003 -788428331
-712877 865257824
-834404 -691306363
884548 891632990
-954020 -114452561
-106172 662934416
559754 -596585948
605390 381701023
-328372 942034958
483490 -6653706
727343 268302598
-50979 803623508
-67586 -662821402
229921 -361469780
924837 -875498572
-921429 786066000
-763161 -412296214
-347746 -888388848
-938477 -793160575
549678 987019987
-774927 -827722925
943426 -60878773
615815 696564234
298362 762529077
-539811 -593807197
-72736 -344026857
-455293 146521452
-618684 -219290839
131499 604735604
-643137 369565023
401185 -548048560
-284498 816307273
161412 87339199
-915794 -239354923
117475 560456615
207392 972886638
-21966 -723904155
194654 963870667
-187219 207104013
649662 -929352845
-321857 -190266687
57549 -672077037
-401318 874270663
-872017 146911912
-712530 -33546817
40945 851288444
-793446 -214505736
41735 554156969
-789376 815415950
-731923 -7666311
108839 393693309
-564302 987693025
-788498 931454916
-275347 -57226105
-748515 602738455
189117 -809835929
651918 598747038
-203807 -398223741
-912142 -29126768
-216584 55998995
670482 971341282
489044 422824672
-983657 -275177380
-168107 -88803167
573250 -964013898
651244 -862204412
-443290 -263400177
-448716 -687918053
363323 -898333746
886917 943703837
-281629 -617270897
-958534 -236084079
-55535 -875856848
834480 -890483882
-313125 910827833
231935 90596336
-124576 960804563
-106571 -451161551
-208904 -502730343
86048 628736865
678932 541172138
899935 890962966
-960829 468946242
-592141 325143406
-375413 -313746786
-709343 -75798951
-885599 515307477
-206070 -862483396
604276 525977309
-797740 -661302939
-905228 193515599
792183 349834943
691304 761521734
-888885 918338220
141501 -886451871
781979 797507836
-720215 -943866193
-784364 -149852048
-149312 -890410218
643108 -989683586
-897448 -353631859
569060 -655164762
-798001 -373251312
47017 -229488706
920965 -545648643
-111126 -609907127
-721048 861107630
-203612 -732327728
-700272 -61068678
70048 -789106361
-600139 896409137
-503915 -667380188
487408 -898143395
-560967 217871731
421370 657763218
-888006 -359373828
247116 -857927220
-946803 25587047
-94075 -221857224
368817 520566442
-744543 364284109
697 971658376
678425 -277082263
-535814 -21677805
629238 742512948
-180075 -163534134
-753836 -371653617
-573552 651163108
35561 686613819
614279 -409547482
-413018 513995875
138113 -814501688
183338 -64712243
306407 -859255437
-297445 -43990394
104302 389639114
-804719 -616646211
498933 -330366412
-581885 657311386
12435 322285112
-431020 -119472772
-182024 406236875
-974054 654904924
-426187 -165099814
774435 -523375042
447316 165184495
-314192 475526358
21550 -528785909
500513 -956712106
-890842 -893814514
-609634 991780533
-726605 407572003
627281 -922156139
-931210 -432785377
-262419 -761589450
773944 672873162
406141 403680489
501172 -133243067
-282182 176552622
-40873 -57189340
115450 457209452
304800 -456935150
-385335 128308973
-183787 -754986439
-388794 -463674234
317221 -915681422
-562060 634652675
323913 -80320445
-183847 -393531480
-143945 144480413
-146226 -905518981
902560 486995748
-808544 -596766360
-120280 749385944
-523628 -825587714
965892 -120141402
-155539 -232913209
679606 649938644
-12559 351072690
-137600 -189625315
788764 756124130
895234 195369575
653221 -929536959
933470 686484345
-518551 762584198
-91772 -691126409
707414 211873859
-594984 18781040
-590601 175630525
-574769 -759057166
364143 961591700
-957726 -514643671
-752544 -215992316
978809 -57582975
-141513 -269630110
376088 320333450
813455 -120748043
296427 -782461083
217427 -907470643
147033 485720477
-330093 362019330
-928800 -812989623
49592 -174767423
378789 765252970
468346 936396321
-956610 -355137
344680 -502372080
-169768 -444000536
722996 -497900141
-150453 848700610
-789943 366374149
-970815 -889259659
262206 -103413462
863279 436837190
962655 797224686
743655 -488312912
-228494 745710782
-812507 -138385102
-851330 530468128
180905 -226142341
130150 102557732
-969761 344576181
740605 259213988
377606 886565416
-473527 -860490442
-400909 989583878
-246306 59415218
-660073 18761515
-587057 -940360853
971121 151944575
-995615 -643001656
600276 421658477
-440254 338954952
571404 182230921
-20936 39427799
-971909 127867625
614794 -965607864
-158830 537055719
-141677 683867089
855215 -463508005
-791858 238272682
68381 -97242409
-598175 -352767663
470348 -865140781
449085 -807888867
-118094 -703026625
731428 -500937340
-779410 937821915
69399 158588273
-602476 -970469212
918921 -435804074
-800451 -886337643
-572237 226623322
659525 823409914
-905420 -999772228
471662 366132880
-223959 665510144
365700 -87840657
811589 -762589252
188984 725149291
854246 -935896082
-666601 -405590908
306685 -675880
-586009 255575223
904803 776640014
-714252 -961248082
-40492 -764040799
519596 811032150
126918 428323991
-664743 919826290
892237 -799959502
335060 -480886975
403638 -324899767
-705939 -152727165
322833 -493511403
370148 -132788633
175967 144246210
54261 5551257
590738 -342450366
-237208 -844649164
451785 -112401602
-972917 221745561
-37659 -730986807
-603027 -885778281
686608 -102328173
574347 -878242681
868635 332870953
-19926 -584301676
-59953 33916662
-802352 570281701
-313517 -859152386
-205708 -49463067
-468953 -982792855
993168 -7311912
208284 -941371491
-564150 793847159
-721085 -116043641
-314783 -705412290
-527129 457395662
923260 -835203298
20474 -933069648
-634893 657436160
775745 -316090273
-575889 -257969414
176595 -642774653
98578 190398324
-688316 609241953
-647439 501471557
-329736 -951534066
902422 -880692061
115353 656822393
-877952 -63935668
-553070 341053500
-404881 925835587
36447 -97197595
-866463 -908758320
-830534 -952407095
-94919 -911810290
631037 -493059996
626939 -65974080
620155 658471411
-682481 -499696029
-578770 884562854
-848799 675678556
-689314 492992059
-853061 943191363
104477 322042068
-410398 -770535229
-167843 -909704575
-905226 -368045918
30287 -605738527
852631 -842774223
-540119 -858093406
-193969 78171201
-205832 -100743637
636476 -500868059
904609 -878914123
105852 -638985332
-493537 -999396503
-425128 -830448189
525700 -519677392
621816 509942244
214346 105616144
972630 821376108
-265639 288294183
-749208 -991581452
-376407 912617788
-96173 188403441
673299 -903391742
-745371 -727925856
48191 -877570640
810879 607596022
-427851 -227621884
469421 859508567
-520494 135790930
400261 -882113473
-866214 655216282
583983 -689650650
989863 -652648702
483369 745511707
-803818 -57696568
20149 -258387228
335999 902737485
173490 84210026
-656394 819783973
-352408 -345489800
-190035 583341967
-751786 940869850
-729130 15524869
833854 436461818
340513 -889578339
796570 495847477
973096 -201079586
-445142 68554158
769199 169739937
-292544 -912785404
323077 -70510941
-89783 -65125922
-871292 128134390
513801 -121386330
164847 206948222
176899 103080103
324680 -661273956
-745579 979326338
163745 -184894977
-678389 474516974
654682 -902787135
297531 -677162343
905594 784866325
-838030 -702919484
298325 -931650636
-380798 -420313891
699545 38693288
-365676 823603202
792692 663896136
-956850 -289006387
799342 -669370246
120082 99754455
-191209 -495620184
-929789 346154623
-46064 -611267375
-850697 -532682170
866781 -305481548
-72969 187653039
221587 535871988
-846595 864258390
-848088 127383988
62089 -682122601
581048 -348351180
-719380 -891965270
-424110 196491069
263320 858597042
974945 211114834
-582005 535217113
517741 690439733
138689 -973780144
-260394 -137749561
689849 640168951
-46354 -798426134
162625 -500366884
851819 937249467
-230604 -877560417
781827 79319226
-931212 -171540892
403720 946042785
574518 -404268286
-888061 539452721
720488 -870811108
-305400 695486169
-79270 -956167464
790699 475343515
-834039 -915781206
587459 -636333281
-825095 -977621680
610418 124388186
-190955 899538707
-154264 886636710
762330 -895711473
-611440 -930067542
-573217 -609198118
-439625 -787676743
-35550 266423527
690104 -898084724
-464681 423438091
899871 -345843008
725270 792355009
-808567 302174300
156902 516407432
415118 285040312
662505 503748167
-680474 -983959453
784362 74806132
-568099 626187750
-381221 -52123874
-629424 903265240
-646954 424746888
-289278 543607840
-517485 295234313
-409041 553935780
922748 91610362
920671 191583203
-100916 -118204353
-911292 28345509
-974446 555249922
73989 -95826033
-783449 -994749953
352025 307304982
-562850 -356672971
978881 -890461426
740585 377237440
381359 34128911
-460745 -678138168
222460 -503822680
71462 136044188
592000 745299923
122330 150334312
314158 -219084451
-699141 -100009424
-203343 -480741904
246701 -934044139
-519211 -743744905
633610 -612185003
548489 -6721654
430116 882442845
-747612 335691123
919065 -250940062
-699412 159706085
480536 -268184684
-80995 -955705750
-108453 -433841783
403284 823425678
357101 88393806
790631 447953865
-990583 -295712461
382655 -503839919
382045 -795355816
-774031 -290462414
-265321 803465063
819195 -152028786
-795151 -180923839
-524736 33218855
200554 882100125
261531 140937993
-784851 529396175
-210559 -129339335
370956 -261245732
854906 -467753160
-378976 651576215
-810760 638744844
-348438 51504936
867726 570048429
-329970 894999939
-714829 439319933
416214 -584156873
-899855 629959137
54985 -372472591
852704 164903065
-599267 -357818426
-464479 359342725
-228292 61713668
809707 208339792
938805 35284755
-871192 -997376173
600337 -491189991
-534353 739572294
511463 -501216092
-17618 -286545807
-308384 -698373768
-236433 -845234677
319002 561425407
413892 120702393
756257 187984178
36981 296041885
192848 -885843262
971407 -430103294
826423 -980781098
81229 -147088993
826312 102143546
-35128 670795117
270470 -655827797
-522127 -993835166
-167403 93359898
940500 -908311505
280471 445484768
-233764 509203025
-441930 721647632
-664545 -926987824
-381061 -473377558
476230 -783654442
-129024 284871254
390647 588336111
803362 424685350
327206 -827327639
-963120 590959938
403698 933495359
792854 912244655
-934232 -910256155
-96495 -500534095
1895 -933612761
346762 -902974479
-260067 -939108689
-66788 187089633
103018 285009699
776914 209449549
-873941 301246371
591850 854906405
-879239 228668452
207289 -993326270
418161 -190433697
85634 -248020079
-4816 -649154066
-586540 -184268862
-564344 845339820
453109 -557465571
693931 -886267742
201893 207059197
-988822 -983301587
-453189 -960739213
-661743 733681640
-995167 -766956029
417788 324132041
-753670 174534103
808195 657729322
262419 496804402
-716790 -381989607
729319 443741033
572698 261565409
-133595 -439729409
-367177 943206938
-425407 327952648
-786834 -342703888
890182 856614603
-974770 -632441367
316184 942305811
667096 -81419496
-848710 668805005
-91966 649728569
-694718 -852751045
876005 675478735
-156380 -688188776
390916 -248254770
-128812 -973675332
774506 127542362
-656002 -550398598
-675704 -678624550
985862 241274620
545891 656660599
-147100 -661926137
-467327 280535407
884148 242858591
375160 -428882165
-532114 -542816200
-869523 -730090954
183354 -918636491
730305 953988202
-68886 -112080561
-87328 525104542
303003 68069963
797519 448190030
-937079 320827833
-604979 -751461036
-989316 -894513859
-529472 29958788
-579749 -383902403
844294 900308306
-862377 948539292
88967 -862581046
269753 402553227
-39668 948304601
482397 812897690
-369201 714364451
-131327 -447433817
-128990 691738711
-594696 -305576834
212671 2167585
712732 -986885839
-608834 935697786
275987 -488655464
-434368 -796295623
441265 68749546
160135 754203128
-541783 -225177788
909151 525933346
808038 -975887827
641571 -143814279
639455 332437901
-260849 -235452034
71669 -766193384
-57543 -746975784
54095 -934745652
652016 554634449
854904 -498436820
582205 -976743157
-877457 -562890411
-724845 117660778
943925 923565149
-222407 -761834767
881548 255079732
731103 178634728
737925 -961013814
363945 -79506226
-638099 -254484469
-393403 -408447631
-765046 -535251162
284632 439938697
-663306 593719954
947687 -669620648
-806777 228152836
612681 -894935510
30744 -465916271
634488 -850581266
290241 711783971
488961 308905942
543638 675352080
98279 588412497
647957 -982391985
700518 -139693667
-645145 -794523185
-280375 -748585369
160401 113330550
926377 -729268836
-628360 806049080
15304 614893730
508581 -706011993
11610 -904324979
807885 -414929140
969931 -929930492
789203 -666159745
689433 840150593
701034 248704236
527127 -627173559
53377 -386839281
-419640 994219767
-348851 -35621189
805757 77909557
-617583 286674817
-12157 -589384883
-729132 408288909
-424360 -632655995
117950 -631804040
819038 942372639
-272447 -483237261
-591810 -920020070
825424 103794933
-211384 -955368829
506469 520908781
473381 121402948
-510866 -95062495
-621250 726385596
-289569 372817580
649535 -981731946
-694874 997116760
599498 31383012
-335162 485678137
-668868 -856378881
-388893 127058034
-9851 -929251003
-698937 -786309373
-599691 460898289
-320419 763415943
-997904 462394863
-555139 833724730
-749617 -770906986
-417544 309130983
96010 -349380107
-426435 307002572
-35126 -551677848
-398721 61235011
-155566 -432192167
-942061 -184333843
719229 429430971
180897 -637303176
-214507 332428896
-872582 361927255
6321 466491757
574109 377060067
-848687 -264647612
-520299 -559588942
-936758 -865486076
-469937 -685745664
707558 813228638
-769798 -994701669
352615 -836112551
307055 -302871998
-104959 490976469
683747 -692491432
918162 824186036
-597385 414241819
984810 -478800804
-164104 137600677
82196 30174114
986906 983594059
280757 -176158240
850005 259267128
86788 145241394
-105807 474461653
-576431 -581213948
-430913 593563546
-987103 -611786984
785429 -13406114
-372974 -738253945
-750449 817643988
-33674 349290710
929945 594174951
-623031 32087595
972647 -331701180
504054 -176248629
45708 767439983
-30227 108709878
-915279 -41734705
-906804 -918305682
-322670 -225545132
-685076 -36436373
445811 -901901880
-498189 471582870
727391 -692943552
646984 -594393311
-580028 148285259
-869995 721298267
631793 -73194115
773295 -861597712
729627 -396011267
-863876 -237083704
54051 -37755952
-902944 863255861
740338 908157691
-534331 -710777946
-479375 -865441734
-690576 354237589
-521434 -322564930
-176520 121152152
453876 615983645
-271883 -652404590
789806 -677040786
383821 62674948
622513 379683005
-720123 -8741966
405300 886426319
185646 -360660
767076 -900032089
-992554 -302792033
278843 -66149988
-38169 -273060868
-160204 660771594
242079 31948132
463642 -948961645
-432814 967828042
-110938 437554821
-598960 199323614
214617 541642661
38281 -783122942
-825666 337725902
461669 -854368607
691831 -20206645
745811 -847513697
558725 861403607
432168 -259532602
-271094 -558291643
-403224 995961873
741592 -905295014
207472 119143427
420256 -30369623
712893 563204984
-546985 466738838
727487 292589592
96713 -521603715
-407047 -301061805
-475211 -863636022
19438 -782661044
778599 698577536
-708136 -911151757
26885 -85453077
574867 -515056100
253695 -184212625
866681 -572165131
-183054 516892032
234763 -133174270
-48707 -751820737
-776567 -193036794
635803 -933850657
-316665 789821924
261714 23840264
-672438 256391599
-337570 787969670
470970 -996366382
-926628 408877902
-778846 501889630
-96863 -403382631
-197722 850586259
335356 350367855
-355272 -456161291
-472824 -177753962
-244389 -827485415
-124953 -892956308
497617 -858498772
523 465104177
971760 -562043670
-909431 -159560576
525312 601468155
-8802 -344704713
-613407 -608466688
817176 690316398
-464492 569842210
961461 -123522788
588297 -641379874
-80386 997677080
295832 -754114404
-176941 225445856
870907 -901627305
-963310 52848802
-23713 144111553
71668 888194620
815831 -923310934
303849 -746980496
734098 528680642
286800 932839038
894647 661897406
-527323 -116913376
-810063 -618027240
-303075 365000017
808034 -914029168
352091 -74188531
741527 -960237593
81070 -741514583
-772863 -114628486
239143 -818736364
-918407 723589594
-283677 323327845
847138 21703060
606905 177574101
-775054 978623132
-766270 413236372
941507 -279593148
-239546 400981694
-287384 -857770064
-952772 79026978
-802507 251175126
-474127 -611884468
387713 -843010814
-931600 349547822
-437436 440964335
-636001 301100739
657494 90258794
-621606 370169754
-814727 554120243
391591 -528544212
-817381 155525144
-920081 68534001
-618307 354542413
-627444 537497904
294270 -713949630
-810274 440513245
-757927 -684174275
35796 -674187222
270797 698998662
-530790 201197240
-207636 -492923586
869816 275104608
185533 -622958563
-360499 528779474
476720 -694804939
927905 -791819079
390658 -205467802
935652 25601913
205784 609162615
-379301 -63237866
-499695 -895371110
403278 -287145906
663999 324877666
888018 -885865570
471678 -937598085
-773438 -381641647
-230558 415235169
646597 5177062
122382 988528107
-45285 -178128235
38187 476632850
822427 -3430396
552061 890405766
419880 -316308385
-805017 -613416140
-153670 -971027511
-872968 -875795141
-562944 -297590414
-600448 -645214733
397829 675719874
423692 903606826
191916 -138138319
785070 -196659166
126651 -866835385
-651157 -756842493
261789 108535896
54555 -658654464
-743074 37689705
714867 -865862192
-739661 950508151
395051 974451839
-784829 -908716948
663617 -484121403
59049 151845857
-379385 -942066165
652720 -569203135
803037 770204211
390057 473169004
816742 435973927
442844 611248670
-137802 -852442879
372354 -234876870
265271 -539665374
-585742 -962037113
309659 448814745
977680 -153081513
260588 -933064624
436691 425535958
-67839 549328073
660140 -725763004
351945 -46227816
-644148 305451251
369482 136098677
137014 757113019
999929 438615866
-764250 379256184
-83771 -281834733
571910 779961402
10102 -730537759
148521 -295180572
-650326 582985905
-594848 -903569568
363692 -351381167
-469284 -901135498
981628 248276289
-498268 -293447332
-299139 -617822280
784664 -129003148
891790 -967761975
-482398 818151648
227508 -665238125
-246013 -820204854
889956 -564208870
10204 -204903499
168245 -929725614
199614 884605875
-12117 642014988
-53742 -862790238
-363695 162658185
920044 43859413
123824 -736036889
-494325 -883569631
-206679 -798172984
-506695 400061788
642690 726059741
-206750 640442882
246481 -368165676
-441082 -703258640
-634841 272920636
-743418 -98703435
707439 1560788
-285167 -291577106
179160 -2273003
588556 650179622
245549 -340196251
160787 -901480361
-909712 -790751358
946410 41981469
462877 -30483509
-500497 -758513333
-18563 -287350531
207810 304278366
253490 -578718186
-128608 148440599
-781987 -900625133
-60840 -508443800
-928995 -114437173
205896 593906208
885418 -518717684
224736 -951778989
643365 -509718026
9241 -254754573
730412 -982832267
-563315 -307891010
-980029 -854692785
373101 595743827
229935 -814931775
783878 -370342108
-550556 892485187
-887481 457988861
-442115 530954458
-325692 -253437672
344778 -981071893
737046 -618802193
-219711 -750741698
107752 -321268144
415258 -520282554
388003 -541493056
571587 720713326
-121866 449233938
887506 -300006388
-446977 -714120853
-914057 -393971344
658421 121275426
424415 434319747
-178618 -442080124
-402420 612831626
-987154 -827601074
-455297 -995657563
424 -905886059
237582 -926863710
-811933 -505375589
-472910 -308124278
-32007 -909695976
-375247 186733401
64488 -310300710
-141481 538564204
-627887 371801626
-151635 319357182
825389 283565744
-515367 -317693160
406251 -297172008
17122 -969871929
829411 -298765053
660722 84025800
-685163 -868097274
-62837 379966804
75979 563743246
702840 -409590330
-491251 -46803518
-528461 -134506464
-892229 290403282
579199 239075629
74908 471522193
766192 -735804940
3613 -474088272
896291 -970557932
-118802 877026687
16459 -301689346
-559007 -966215495
-600953 823656981
-228533 -228553055
146487 -619074731
-73863 -631950945
-743115 -285732678
771240 567658671
990625 57748345
115405 -894652122
-339222 -208023351
-161010 -770378120
458219 388913622
145411 474283489
-237334 -67550128
-7233 271558046
492248 -971965211
-576613 -983524329
307604 403460772
-53164 408001593
499366 432735271
527869 993870443
973011 -786285573
-511670 -849254841
635640 136790077
552209 452790056
563239 622267352
919258 400985138
73248 978701785
459529 504225774
-199545 130528177
-392868 -470471209
-582053 390526632
716928 -193298490
378599 300975736
564434 771451902
-356936 174750566
635485 -984756943
335673 191626925
-366311 -914984737
268315 -879409064
996452 983603574
990105 -685362857
243959 362020911
659288 310403416
270196 247087016
-763275 -513904690
668961 338438205
693583 116079040
-938246 889556082
-384204 -401043850
710374 -598669337
589624 735942877
106233 -187329423
-801296 -447924177
225263 -274750693
-341559 -882023015
761943 -973140473
661946 -873765556
731689 -903321231
221471 531085301
-20174 109278974
-143753 -521276086
-843157 -225871714
-303247 915980484
-765155 779699650
721278 -601903460
339818 -56752598
870330 647459061
56950 589723465
-509068 28262666
656070 620566350
570827 425843391
-1538 342899809
-99971 -164896387
747541 -411236841
-731343 -557496823
136754 321198923
416501 927201364
962240 558582218
198509 63271358
-967703 -621326134
-809962 959912881
305558 -348269413
138530 191344443
-611258 -635494944
48246 376979894
-685604 309321429
-331890 -608635416
-289808 355730691
-436489 258516551
-592994 922449885
690018 -682473983
419758 737240465
-436150 -450905477
-613229 -913977146
654603 369456468
-714873 -52808937
-755986 29270256
-957642 -130568119
859503 -610569120
-265054 -942467079
698428 -657485417
430330 815274272
733408 252949084
115882 177618196
177870 -743446217
-997936 695452261
-229938 -648666528
-405630 -963728500
-518271 106550831
968571 414604830
144093 -585054634
-328233 -81019935
791554 -933664584
-199952 606289810
577936 283485121
-160201 295831664
631871 -231872409
-753955 674849705
549991 -495921293
-804619 -973355859
-346948 449815943
240009 -178395275
-867436 616400960
734328 998910466
-855795 -92372421
-695408 -161626220
-980546 -201382118
-611781 936897835
-653050 707805661
878957 188048762
123165 846947110
-437196 -949679757
826712 -144160614
373998 -47587454
678686 80454792
4581 112393170
893488 -499618841
-551253 431788264
-883623 148664670
-624784 606931991
-65257 -301090554
777896 563610036
564409 -621571592
243722 -382238784
-422056 22416198
659770 661913529
-916479 913592880
-272760 790543789
905816 189279587
633512 -729812061
-77379 669704284
76293 -508388118
390946 91792664
572611 138621596
-189380 -656961300
535151 999420243
877203 976995376
-169926 141656582
923370 788834431
-258421 537317389
226456 -817778303
563960 488297893
304383 440153985
53168 38061083
455383 -706773209
500494 -626874871
-424826 -997029395
348870 -206392050
-533333 804913394
208977 151635275
-758489 -746943707
918836 -643660808
-13127 -432238336
-676654 -368515299
162558 -25899592
-917758 590177862
983116 -854085417
246079 -259790360
-190518 233238004
-593644 335194170
397016 10397580
-750472 -244541360
482649 826806052
-212038 -897809757
822139 894080236
-189306 -977638896
-159462 954126840
699341 723591964
-841807 164017687
281334 595477623
-559081 113425705
384650 346239384
362719 -63708132
-737273 -593903958
-44757 -763183181
-181898 229518659
763222 -220778829
530417 -760212575
-315603 -976873392
-252686 -563349083
-260606 391422700
443335 -871300745
-333851 -207009890
726267 959184364
766681 -239816044
-653868 767090518
-674066 401878579
-732779 -93901461
-890364 -640183489
135416 -512367065
-326422 -906190939
506653 370214091
384944 243091575
-843774 920615113
-187960 324920687
207082 -10311837
-33079 942976218
-829997 131563879
-93578 -434203521
125114 -40489743
451337 -420442146
864768 679222184
27189 -841734007
331482 515849722
-872506 -914681775
982432 -604917188
-332991 -402115267
-591859 -282944251
-969726 -365129763
351406 -526472305
155455 153706667
-230332 -973707063
-205260 -397773050
-660970 946696777
13360 837993654
78846 362410906
-314838 566303647
339294 92388585
346068 -878974202
-205201 926120158
-7865 580021520
-980355 -785165141
-181123 148850601
-622922 -324370553
-306703 -864550028
-851658 -673712359
-898415 665317610
-822357 930942543
-681655 457851520
525433 -916369559
820184 -257030848
-712892 -962590626
390200 762852625
-152628 -98764855
-863985 405775449
-964880 700687203
347230 296317957
-196976 -996339818
-556739 -729740695
377504 931188195
-328145 -670295770
598717 423965972
-852829 809997485
466596 -68068820
-544828 223179101
677957 500507491
62867 -853141562
140334 -358000900
534676 -554587571
-73640 -732115764
-547442 -579364389
-473190 -974566052
-53995 -517280904
788861 569486212
421314 -446420251
639303 -529314579
937203 895773853
-959676 -928586289
-665629 -745855684
-227026 206141726
565757 -844955847
-845446 -2886532
577508 96067453
473383 917896778
1927 898348613
713523 -645640746
-974072 471100334
-133418 47182922
-483454 -789464211
-530811 741359639
-755915 -169112531
188401 -459759981
-414669 17841963
-91318 -506598694
172422 472171199
40503 -906462584
-413362 993908798
-764711 619029638
-301737 -264463484
-878687 -708162421
161649 886913874
150821 156172127
-351877 -830212120
-374920 -777850678
457108 -421825308
-413138 -276632371
-218192 -307165257
394310 -673535103
-372814 -205218659
116179 -53020941
-832717 532606623
-289632 -50174506
788160 944092527
-737784 -518809572
-816250 -279761376
-209914 694957492
975739 -164450317
-790322 -956144690
-825907 -405343233
-507716 46085472
196294 785214949
-581822 425544236
-801889 586325492
781625 -344426736
326860 918945543
370533 -88986957
339554 -250889320
-569077 765370693
-876753 -617440967
-962184 484647197
-447764 -942791729
802323 -878010740
706063 -506664324
717785 -920487496
-55172 -655861418
163170 71510368
-695354 -197119866
726636 36973326
74906 397975266
449258 597661475
360240 983952385
759615 -216901759
-840375 -599996679
148399 780561265
-978169 264288670
-656624 120241945
-544090 328035109
997570 -900161648
70480 164097256
-369997 922691876
7280 -1559823
-733227 -198171443
565607 200752465
205391 -562717979
-434176 457401822
-107534 -27785640
93349 348295065
905378 -940971146
323389 -409898595
734023 730854098
-539381 543676051
-606950 -500173971
536345 852843358
-315893 -962988273
-371740 -420661467
-1402 -950501707
847278 -38961552
450332 382218667
242659 86471619
439609 -788469934
-100411 -167603506
-397102 -77059644
199223 -5371692
59215 232399815
-731277 -443982027
738480 -888566670
920017 -794841887
242059 884053083
736050 -936211965
507922 369255369
872063 659261311
260755 62228212
-707879 -976399722
955095 -287469872
-533855 499510234
375371 481002100
-152439 684744488
-923081 -299678349
798174 540030955
-311625 -872637755
810942 -716307899
-741208 -63776642
598852 -372811726
864712 -863464541
-57101 -174248562
-772889 206526808
380735 -961449895
307602 786789887
677444 -558738173
-376607 125021724
264636 998319953
94458 273658322
226292 -952037921
-536141 -154535387
-328902 -641425511
-987560 -543503594
-797662 -43102057
108540 -436267398
254499 -806934159
-544187 20685978
-383538 932987971
643987 852327152
716568 -917085810
426009 956588250
599082 -582626367
-299862 434940777
-198621 290106702
-35932 -897881880
294484 -864737573
-400448 -317345991
-830132 -918003281
622851 -728529119
375770 618877368
768720 -290815007
487563 -739477307
-163906 -702854842
-486743 915711801
-131703 -700927202
-856304 -916064956
-291874 -790510019
491691 424094522
408332 934771351
-679991 483148303
235408 324572955
-610384 -367247684
-8892 841722792
765274 781069361
109381 589650260
-900353 -742028253
537198 974135202
565194 -537147410
233535 -956523930
181185 678978706
799188 -601716867
-340457 -999935681
297692 -903647662
16751 833223910
460922 142687375
-220815 -949013188
-688766 821002690
-939527 825341384
466479 -867016469
934086 -907526429
436243 296735104
235199 -305315123
939074 -794487383
-727663 593880263
-734119 -537086969
324796 -495414584
-66541 530331660
491433 -327596988
333912 928679938
-140784 317619363
811442 -991932333
86745 105769245
766259 950371680
-197451 849790459
-147982 -260645042
-124361 392538292
-97803 -892237795
-610784 -433993488
-41742 855390882
-864269 -996245371
-912174 -902498429
274871 -893809632
-204725 -996181052
902944 -953629738
-708378 939414278
-226378 -977324
199554 -902642926
120282 612933321
351522 -323119587
-333968 -917143042
54367 557923245
305190 973615517
901231 -369941811
-6560 763435862
577527 420012132
-315463 92971220
-164338 -879462370
28411 -197139855
-824031 765374232
-830427 -950782432
-594947 -879520493
987412 773441899
256319 7503166
-828689 923367540
307386 475748710
-891664 746858125
564376 168422184
-790418 436027269
14978 -834619011
40059 -123670581
-137260 439781898
620230 -737117440
-685070 -17480213
-824560 296117199
523173 -690747177
123978 -225549583
466488 -852343772
240152 -740873750
-755741 -760099910
-181991 -175463359
906185 -805500438
298627 797823335
-876801 -349331490
-675160 -175442249
-190508 413775550
-781849 -929319358
9378 917528971
645154 534313180
763989 -273942860
702773 535419555
-667847 436047101
-830959 -300947000
690184 161377806
588472 -703933380
-142222 -525063107
-2430 -510357132
-785767 -957075256
-577847 643359077
724578 925670137
229212 -939177914
462212 -627795152
104743 217968387
366867 -676295353
-705433 354724635
797609 -633398061
407466 -367042530
418545 -870824948
264097 -485741833
-352383 -107916280
662805 -778408505
-917895 338794808
-446199 86583282
478857 -980585170
-794696 989463318
-121358 911141033
-194226 285706733
-59118 912660313
-594555 681186356
-31646 -327463735
-295130 -508766195
-891783 69122263
300507 -891416634
-126089 190286806
798402 -916983579
-111022 -742833661
731689 665223699
313397 -427340710
620637 -847392564
-328733 161099128
555400 -649154221
-150152 -786570478
-866522 533303977
-339857 568814167
-265859 -462865831
-571954 -259455036
-542249 935416106
-858394 170091639
-635984 -277763631
721848 -697809375
-210777 -937824641
-973180 -56172135
-678621 640985433
860451 1274994
-976898 -184240952
-473317 482965103
-260908 -235067620
-171123 -898534220
467565 248141769
144537 -701364912
797231 -373481602
-310140 739375574
252754 367757352
615163 -412381883
563771 -217821268
568581 450773773
21566 -155215544
812885 -700081217
399403 -976566938
-357798 -2608108
-515849 461017912
-45197 -773204805
492051 210821415
135056 -153161759
-867629 795609362
-256383 747955584
-919473 587383205
-409878 583541820
-114777 -229436424
-555457 -837864073
-170604 885732445
-808129 -314744712
-11210 105963792
150775 379234230
-947679 686530282
11892 921722840
-805117 -285284315
308839 -696020986
-641806 875704973
-820126 962857454
-29199 -397385897
-844576 -645260277
-130266 554749381
-259019 970371455
-711988 -57642159
-49069 -810555535
-173013 273661580
309578 787142297
-236185 -510636751
-773610 149610996
951781 -362949458
247967 950381161
698619 376406191
961257 847871957
-99552 -350264246
830990 24531905
-295127 448343893
-19025 -910364689
-61463 -539409923
590096 -928576179
942944 -748228762
767933 -801161126
-700608 -243320891
-68267 357735030
-81293 578073104
-130860 -704274256
-538949 131974222
631017 -854694859
-822022 -400295242
-180755 -139804453
810891 -891837405
148780 202318861
492096 214935271
-319376 515428329
-592814 25206668
780108 -990190536
631555 704872794
234173 -848615399
89686 796951761
-87204 -953247605
460563 300995597
41466 -713481345
-321812 997133556
676607 -470081860
2722 -865609389
578636 -500614338
507596 554450045
707595 435250858
77036 -410979026
-553867 -984959879
815116 506674679
19979 -159207788
-785935 -933604652
-368067 -884129859
951713 -948956405
650199 644468452
501073 -588404115
-587237 183017817
281215 789773593
-803523 11300643
749434 -956786636
609531 750452541
345257 -933864143
241529 110664988
-709846 118397222
-730132 91342525
21637 120474452
-560865 -324213631
504041 242727126
-888678 -230057435
351931 -277461236
482030 -603760925
152788 56461221
-452456 -427811327
158636 -73842785
-327065 43368185
-873821 71574335
183658 -666876388
-102045 -668864605
203215 660595309
629791 -799319914
230496 837810075
-776807 -646096126
-638719 -732924566
862429 953680216
-307669 -595052531
-471095 911543886
880928 -782207547
622520 587965286
-672455 553833832
-922596 229093096
371954 483695003
937076 156802725
940087 295228953
-386518 -553123657
-255344 -872283700
-790046 -760912169
635119 567350795
701217 -196497331
713995 481814957
-736134 -810190287
570573 526041433
713450 878054033
934080 246270934
-881884 -901769895
389512 -343272400
-392986 -857844529
-755705 22320794
-426831 -10148787
-977606 -526709133
447510 -464567545
-279615 190531299
252890 -836382706
-811872 -110663671
81666 457606734
632745 -882702491
397886 294283798
-872003 221666972
-968903 -812393685
20405 -265234563
-544458 -371982844
-891499 416699411
-607642 -929023208
-89956 784819882
-951413 -435555283
523267 -482146864
654700 912536182
-224033 -196467452
675811 -914796070
355916 -431444797
7387 -862136143
939678 -872470004
443914 -905403365
-279163 -984082111
873757 373800930
562030 -954656906
-889652 -474838157
-519229 515956402
806325 -79819759
-316483 515013056
20591 989247269
771260 455612696
403902 -441939293
-726519 -994619085
-523187 -802534622
2993 -984332560
-576349 -877321576
874699 491749176
130990 89850766
-545252 -837198908
412530 -920969035
-896042 717867922
80675 579500503
804888 -849992242
14002 355204156
646688 -856054781
845580 -332139106
186127 120256690
-577346 -200005880
521391 -394418823
59468 688811893
430041 -62142022
461068 -266888826
-496619 635924882
-849123 -193707780
334824 -893087897
-934590 533784329
-221349 331454063
-666980 475384858
-610840 -693519078
462168 -301016529
353612 317148479
-322155 762093618
383495 257044179
-855482 322529394
154658 959558996
-96086 125227972
85595 297724171
29357 303824525
-447671 -932404910
540343 460525263
-40688 382855490
-343713 785463013
138443 -107457881
-235801 532863248
-812286 -6816479
-214870 -110996309
127205 -946759506
373841 -886559789
207784 688997812
-351405 -341178328
-49266 654768457
-362176 -520627858
-372912 391932846
454115 143209691
306128 285664362
961912 351361302
-963050 -470489628
-915222 -530365222
-187642 -320737487
-573890 -164008706
-935628 168618249
-834031 996410992
103955 -549398735
965293 -721821220
-689513 171456739
-741387 -737323387
-130794 403406753
396082 -678302738
805396 566501138
421536 471001843
453850 782222526
-235293 -198127019
-404752 108981208
109718 -472719003
-953669 -812747419
300389 -897835271
894848 416284688
690962 -759506924
191655 -931878707
620057 -42201148
-660444 -100685252
-857611 575406103
-224694 437170994
484070 -856236054
596504 -428867853
-918567 -424648291
445982 495125248
633455 100642519
-316362 44986487
-741661 -973095887
-423010 936633814
265436 -933878912
-58266 -976684895
680946 -760248569
230728 -655700131
769647 47288197
-543016 -497571956
-382640 747706622
165728 368985459
-220195 -931070818
-443679 71224817
137003 3724337
-938063 -276681484
151569 -967277622
-753280 531005334
-891732 -89428903
-548043 -865112893
-341007 -200193625
799231 151064173
643613 -944475247
-720951 757605227
-343788 -949621080
-696573 483447209
54355 47292574
-859718 -953340781
899931 -945420645
653215 622644283
-896311 541784468
-949190 7738228
-145722 -479852878
-120546 568688581
145227 -203111606
-362861 -413731790
821188 444520039
-173828 36639825
-614708 -69431921
-891741 -655675412
800582 539067869
2652 -469208947
273987 713310048
-419614 460513404
558973 602015871
-71585 -430449263
-357677 -963651728
227968 634738249
692561 -899443929
268017 -53080630
-802650 622141709
-131021 -247121201
584673 -902016458
-641612 530182815
665454 -636999622
-241689 -999121184
-338185 -133853624
237234 410292952
416019 -952461965
-438254 -226757915
-109552 -114546413
519708 441838856
129982 780980313
-737849 405600709
-83413 -136956210
-724792 -569614941
-100710 991868920
255200 -839919819
618806 467024884
802009 -225046649
363459 -495595230
419387 -141390895
-195340 305744405
154871 -929768830
-482802 -828361138
-118941 -239723372
-399289 -360218093
159521 -792012866
-373548 -752468771
-189303 -407145669
-55036 154906504
-176198 869672938
679676 345733130
-470364 105406400
182191 252372105
345129 708733509
805373 -41198431
844006 -881481520
-417638 -28457187
221391 -141144043
-76823 -255723082
990237 856996401
258524 -846788834
-429415 -622226417
-747613 115113462
-824890 16254956
363219 -191841358
669104 -40501266
947736 176335137
-17975 -872300122
471112 734452086
311194 680739907
-81163 -13691016
-206803 -107287157
-16510 750971077
436036 157947846
-808319 652989471
584201 -756730663
112982 365934980
-181867 900520700
-605103 -163876332
-424629 -626642163
-840639 622709990
-925428 -965626849
622434 478764237
341552 -272401553
937127 743106660
427806 -709917842
702983 -301366720
-480511 -432834175
-350803 148938115
-373840 442910199
-490275 -723321422
907721 302149281
714171 820683782
279538 391792041
-399743 -829079411
77389 -518641223
466067 -796192873
-452008 347255727
-423161 -390941345
454604 938259213
-623388 -119488014
495677 595367639
-752199 -316511592
360102 -516000584
449138 -394168163
-43092 -811005769
-55697 -272731247
79545 971766818
775042 -910485070
856626 563392421
-827658 -802358993
934403 564741273
931199 597765572
794776 676405244
793380 -855143928
868325 193388584
222581 966487402
496362 -156510647
-94761 760554410
-610797 -32058131
-360053 -861084096
932390 -962767013
-703076 -877392497
-645883 959599686
211928 281541381
414607 -706471908
431507 -706525185
195420 485348509
-519976 640783819
-474229 -97466529
-349976 276124074
-143364 -626187842
-978553 -649582538
415251 959612483
-265836 -142188426
988011 -43750700
-627842 -998876934
678467 585080327
584982 -219467530
-335375 -909362003
-947483 989100
757324 -21826523
116453 507895623
-498859 -548728975
552099 -492904927
-90168 652751696
-630534 644659609
292105 -673901173
-76380 -651242599
792131 257730371
681309 294040696
563567 -512326695
724521 147479712
-504342 416648199
-564890 -700210657
453874 -718462555
910265 710176292
-615958 -406735841
-350707 766885954
-92286 203476463
-90187 495797630
816743 -104473619
764351 577288621
448687 846215092
231993 -292344784
-501486 -712383453
954123 -345019256
-878423 -291221718
-305594 872696874
539104 435513214
-213798 -348067368
-253077 -273797673
813853 -733796957
-579919 -987655392
765491 177473352
883377 -226701884
329913 665096304
-865044 -325350687
175482 99396943
-746468 -986146296
-555488 932379685
-143210 -754046008
-665475 -645956638
-830968 -67624251
869874 662602191
-230365 -346167295
-859669 213913194
780138 225294835
153677 247096864
-210375 -166684499
-312149 -718712349
-419085 -404589154
123793 728841882
-30373 858576272
-970399 -705857709
-644214 -710986550
985567 -853807181
983725 -50876965
-5211 -2208268
197398 871406046
-959747 -762847398
-701584 649724365
-538253 -549875275
854107 -496644355
-281503 662068973
-772763 627598077
737483 276653762
-434164 179681629
-120381 -845236257
-87036 -771432943
-180632 46051686
324131 -912856573
-712821 -525478951
671319 400095048
-989411 -127964471
-842948 -862876760
-41621 -946072248
-849080 -914051278
-545385 214934428
-370519 153540970
457971 -228219424
659893 496222079
210397 748951816
-418236 -646861190
146945 207314704
239998 -956905894
454976 -357847740
132512 206023876
741148 -155266505
-550236 639943993
-670091 -70053726
781402 81886097
-251820 142184710
309082 380071000
-847067 585241742
466678 -343229965
536319 -139814571
890416 -285588144
-967487 836451664
-584063 14949172
320806 -57021086
369307 -264980298
-742506 -45391048
607985 417499963
558052 -864885251
-214491 826644481
-717537 407139556
-483570 -958441146
-63571 765109557
254504 -525409663
145912 47616177
-88174 -610593515
-85604 970812416
-643692 -350915654
493590 -257454704
-938659 30643472
-886269 -455305195
465991 384697556
711279 -910816300
-627695 389428300
915755 -122842099
-441387 19129975
-846294 -676169251
181360 -980657390
867696 -748282673
-693361 909072492
165463 -471371002
921440 111902756
-285520 -523999300
715402 -782402986
-145197 -873148072
-964715 418979614
602135 -47383284
112297 -66022767
-839304 -311004070
160186 -59752182
897806 -386861933
-556841 -903864515
676616 -165676974
351660 -769236024
-784912 -576757825
339953 881939203
-736515 -379829539
129485 -753429056
-786314 -616460099
-725500 362715757
708252 277214416
-672582 -71765293
-742084 -400070334
419530 366398117
-300277 -829820641
-826330 477087567
978143 -761955556
370855 -505989891
872457 348946531
-636737 -510238229
-805081 -744401047
37919 877575529
-715297 601664527
-90601 -268400347
-246679 -904827457
139506 581032808
462111 -996904380
-644545 -99694388
-230772 -632473606
622807 -307908450
515641 840553431
-332967 -19335539
-416609 -359256612
709682 -472607191
-463882 211428437
-201521 63985564
567061 -738151636
317030 831598898
-554611 310556508
780747 -354611734
-891045 46831008
-846360 -559712724
-891836 573622973
-633128 646760674
-909405 806685393
325313 743802332
57968 -23635407
-413836 -955270164
213593 -909671207
-69576 -822172524
-50573 -612992040
408512 -654072254
968344 -944596995
751556 988672488
-682089 77527400
239090 -996908099
-108939 422221648
-702553 80623020
594545 -244086134
-822286 789748042
920254 772714570
627611 -551016351
362173 -377071145
21070 -734025690
854718 -23623542
898292 834357292
819549 329959874
421778 238224823
215321 518472543
-217636 -506967266
719951 883613089
841702 -582180097
-63996 -66679989
828115 309752414
-791427 -935419424
544026 -407478244
670854 -93928902
266542 -106538478
-869811 -510232054
-115554 -3600108
-285609 71288999
597042 -123224094
-189616 342327638
200160 -20791643
348598 -282035254
128295 -727628610
-560751 -165183389
-242916 -859813606
425742 352994410
-448781 590730477
452225 782450789
863421 -21774668
-821171 -960285874
-185603 -742104003
-115510 244199643
-449027 -131393063
-287312 -907746712
221464 -573324131
-509824 -893168241
-554566 463242184
-996173 -80291396
-789874 842961201
-712864 881062087
457258 853028615
-444333 5229967
13135 798159016
518709 -701933277
-256054 911301066
-202898 -455863109
648898 -212165331
628392 -239782690
511494 615425890
763365 664610576
-561225 -897455053
-288347 -552849401
629388 -764908326
-915505 -772567309
668329 281967210
-96102 -772205579
-972338 580427101
-780453 -274785961
-643878 -989754790
-591492 -588831214
-84197 -382555482
170519 -879342440
292998 655368429
984202 486051456
-599367 -934572799
31888 -917955703
-525623 445399568
-153933 528669386
553141 -145730746
-315496 140877122
650629 262247825
527824 -440185779
757597 -853892912
181190 -87076806
46532 -142119055
-498458 909924507
-504283 457060085
212855 645715614
-352641 -477341831
-475364 -74997673
493646 162842542
86135 -522280530
753716 372152926
123033 397934217
688056 -294847839
422044 -493363512
-973070 625728638
-766856 -861904386
641591 231850527
-616948 488490201
-358348 -450735600
74819 849295046
-929003 609147761
-547924 -942850819
59020 187862854
-528370 674574963
483964 -860806521
533398 -514221226
317697 55760701
554530 -154020914
-264673 626655896
485752 -829475122
82354 405793308
10349 625279338
-333059 83448072
-353689 -883809395
511891 387720197
680084 -606975491
859167 761906219
-840751 910378367
-795280 318026836
870238 -222734886
762810 -759385811
958436 -457303886
-6730 -972284317
450866 -54233650
380479 49332602
537627 653444321
-798565 83861964
539495 -866300518
920679 -5549125
-156913 633126365
-385686 982994528
991676 -543885012
295163 690275546
673334 23373734
-536695 -869310050
-220874 681985378
724157 509152508
-701572 38967004
-666344 -619519183
-23091 -11675243
-698395 209491883
933436 786274125
987258 -533879553
485972 -854543693
-420254 902464730
499148 853840644
166055 -461519183
-43662 516887301
-824177 616735363
370775 856507653
-173425 -853331233
938633 857349552
329210 -748279880
819846 -825615550
906924 -344367746
-290312 301052722
874898 827828772
-891642 739494219
-233391 434752204
795576 -325204001
-48554 225136936
380923 270263084
-695323 130910987
-235966 -232071166
571682 -853846830
285408 114117291
-939414 -697569435
295839 655305679
-898739 -994399353
-88332 -317088618
-727253 -503853212
-597134 215092530
-154897 -678298141
-739995 -37732765
888838 360548838
424849 -923317059
-723422 -331375769
572319 899029655
-101387 593570242
-547599 -862124053
-56907 608053660
725188 740239010
-608966 995225499
-210271 859773780
-937542 914623460
-184617 -496625894
499417 13342855
937356 594968584
-76258 -904615323
-733975 -699388589
-749643 -877719065
-607387 320521613
-835627 570874496
72460 253191923
156647 -911549554
736056 717027666
-642133 -780174434
734659 -756602636
549320 224849697
-23445 -774573787
-353674 -73691254
822067 720996485
379421 440518744
491429 248010605
-400503 -464219928
785685 -346416066
433704 324693546
393502 204404304
358003 -594870059
-667684 -229219859
845903 342280251
-181479 -986816400
-425071 -636464497
-245638 190022102
608250 725473734
154814 -869324685
569746 693396208
107667 -408667059
92169 725643900
10913 788780885
891118 -108055648
859952 847924835
920952 -38181150
-427083 -684664800
-67589 -46366890
595024 -97214350
-173602 -967637134
807705 173458676
329683 146183014
-624283 109728916
-215741 398884890
976009 -927508240
-284791 -316758246
-836321 -308080014
984864 173018718
832133 219021826
-533211 345503920
418567 -649771383
225634 -724057518
824792 750633861
-731692 121008758
588962 618222733
-356687 616333814
360663 484544261
-656676 -339238812
-748438 194323900
-484524 615219576
-569505 -793326252
876655 785656841
607646 193379828
958834 995454634
-714802 -469882454
467597 -106178984
879785 -190210164
375541 -154547254
-82566 847454126
474808 712575486
-798062 -269668035
-274862 -126570845
-195510 -288725147
-422345 840060882
509397 -875169603
297925 -363717034
292864 -624181012
-809499 -183249617
282788 809301684
124996 594840814
-342709 -985229345
218780 -987953347
-131945 870783297
-492 765404516
487088 133055411
-542983 341522382
642821 234254682
-152250 -529883976
317767 -997716431
-588191 -718905065
363227 -914664400
748262 -938526329
-194111 -933248225
488298 131231781
707095 -943071696
608513 -550614326
473320 -974947204
586879 -280765507
-15947 294838421
-609247 725023276
579112 -715673668
703417 -974829615
633317 -549031217
-98972 -4398815
-718929 717747620
142713 -424200820
-801048 631884151
-908639 -906433393
333215 392549563
481740 293702187
733783 540923775
-492069 407320218
217945 305748841
-398162 264223424
507439 25241086
-294968 -708679396
576281 -541737842
667686 -887987880
-929793 -238563371
-105953 -686937919
-403080 -606892945
950860 -300711418
-357692 -625464248
402809 -687624816
956583 830520363
-133172 -716019591
528748 -238239142
429903 708089513
-28868 3214902
30226 -943400722
-661919 285629141
-449757 287541234
-266357 934286018
971399 736597924
451271 -864341229
532140 504549990
631537 -835086544
650223 767542922
623501 450632951
-35249 557463019
649388 -86238538
357284 -155926922
990108 -182700411
384758 -927973345
-523453 -891703499
497547 842540675
-392785 -636652741
-947173 -580924988
165232 954552795
-322577 124783888
-53126 -267862907
762152 -799823797
145708 824072470
-893393 106672845
682386 -487448613
102291 507109186
-26565 390653254
211133 274312245
49619 67715051
944567 -753615491
-758641 183427877
387700 -794139456
12235 533925743
492428 -29769753
876524 942458468
-536494 669584515
24567 -672703411
508061 -892628077
-368846 289643789
-351932 777929540
-9763 517351295
-202032 -944078397
-477223 -525481030
-19655 -812832764
-817275 -872051742
516750 -564668176
-522109 -970292090
-210059 -508704482
569577 -145593163
-839452 836777058
984790 616079406
33876 586543930
922700 -963046740
130497 292668229
657909 -454266872
-877490 -597979000
-767213 -347706233
148769 936386382
333644 676333246
282406 720008818
610761 -964712757
-907572 -287722525
187532 925869362
-377005 569212987
-897719 682507722
64055 720844182
603927 91313854
126848 -990195690
89541 680732458
-247493 -766526005
-707659 640250204
-920222 50600105
550475 -710604401
-184882 -885230827
577549 237767341
-749375 -582656143
-150707 -597382649
-944561 119991604
557992 -91360625
-581131 257024188
-266587 -190714986
542781 -622764866
970171 -303915530
173538 -301245372
190704 669903363
-854496 241817598
296048 100775628
940917 -825286518
294273 30720333
147117 -370374774
740749 894722300
-94967 66007576
756971 341902701
-71720 673108014
-954546 -512263085
859252 -123073225
-490240 246468548
649381 579050769
-13900 -260752561
599302 -220282642
-598113 812524765
795867 -767986005
-803495 830317463
-530213 -898079637
-389015 -800700479
774054 -79398844
237839 -628219427
460278 -398083128
-653082 -959407241
-204170 280419949
-603427 858941060
80331 -297605874
-143963 657655083
-115831 -592458117
-228706 401148754
-435834 180074798
29674 649359481
-932659 -645559265
-494918 354788280
-158628 -467403834
731885 -15934039
-236744 102026932
-736169 598603743
488855 -821514985
-791039 -372348702
-690715 -913659343
348107 55411790
-281278 874119846
-523909 517907780
-148368 794659229
-164551 -493646444
395405 182948897
-352502 -973326777
31954 -810812629
-617383 137385613
775909 -921510902
323433 109788527
620456 509166186
753613 -319594030
670351 2897639
-66288 -357897513
-332389 -608136617
268107 705291765
-692826 -847726078
551780 -200594734
-960600 -41043128
-128660 332348720
98879 -698718901
-375833 313397607
893848 -460346648
-542323 -166122734
-643949 -850020080
-342896 641680284
-278492 -715002639
-637668 -671535065
-133935 -878152066
30793 -776145629
710439 383876726
-897788 995967780
-975691 741762151
79496 31052307
-62339 -645162312
419714 -222772600
-755581 -89758116
-512960 -455974941
802332 914613013
-462246 -11269018
810473 653813586
422787 276295552
-708634 669136952
998249 -490772423
-643502 918398039
476403 -938999666
783781 -932964305
-336328 -929328039
545608 -287078047
823181 25992567
-947563 255537034
-355513 14203053
-552652 -808093474
946286 795190387
102164 848080319
320825 -658113554
-396611 289387023
823672 -866922321
683157 -329648618
986880 411234958
371890 -790551597
911021 -945771893
-910908 259719090
396199 951210555
507942 -62203233
544179 614556779
-184087 -419045693
752362 848038651
-968781 -988901810
135670 -651916327
-192459 -310714015
-640883 664911777
-441544 624379225
98907 -789060710
-125208 -973344294
432381 395293616
92735 -875544023
-341428 -906308599
-386522 318481930
-361658 -162622069
-518247 119683968
183342 -573464683
800255 851580984
446527 311590494
129627 -925757944
-97582 552177655
284777 653476941
-749559 363629079
243515 537771687
-32066 -823655325
-762680 -372619611
132830 747220090
396380 -916910865
-673588 887099480
46455 550946997
-95678 20885902
870592 354172611
-620207 -868098696
174109 -278559094
-580764 365270801
515463 -667498670
981650 410726891
-221647 -117301070
-408656 956880555
597982 621666181
653145 -90645363
-458850 204690523
-309284 746122159
-688283 3046038
672055 -624311194
329058 -563983558
310896 -877269994
-144604 -197775877
129313 -859886222
274848 286836853
985023 -123533821
-450844 692291433
-440376 -207169854
-764537 -907388390
-689903 82579472
527558 -30825179
-527217 -280008000
960353 -317684086
441364 52263956
316622 -540392168
6807 -914220736
-654315 -926850142
704639 813780443
386600 -929803079
519794 -352892883
-876126 31567596
-97938 -597301749
501443 -942165993
419653 914266527
-989168 -787904842
99424 532016542
590224 -323862484
-448018 416785681
-692435 130655053
-580634 679183554
-775964 792474487
636623 566671495
-752313 654429913
79432 -552785038
283361 706785273
522535 -206216881
581880 323681141
832518 251593058
-917842 586613265
-665232 416292752
-339960 -813311118
-872858 -591695561
324978 -863715249
-379608 -130995204
568506 460568395
-358401 -551591064
627200 -45215940
-568384 386234606
-136337 -885294269
531225 24980981
951410 -966658278
-12463 146273327
-49287 427679232
970278 943692084
-75385 -86943794
-38455 639774390
69701 328224978
32264 589193722
-969048 -90923576
377266 -688603617
451630 120893629
-745011 -445932737
531314 878067878
-783258 -372160106
851847 1282226
-185325 437369503
739277 421623013
433727 -822520281
164618 -458521087
-661139 -139247369
768495 593772471
824658 -271832205
-16571 269057070
93472 582573575
-554951 597172591
69360 -417858183
-747504 -969017490
-410326 -595526996
500976 968376424
116159 -854311759
-879101 429453985
452385 854234499
-378879 144477922
71612 -290350430
422662 650442935
-936838 -942465873
-449418 -798059688
9788 -168815735
95426 499244203
-418466 111016736
-95521 142580648
64482 -527345816
-163477 665084000
-564208 -126835122
281224 100494078
205796 -481117422
767893 -836949267
537927 -625366556
156948 -303637703
-67490 -295470354
876788 235386075
442868 -857348879
274593 432697441
377642 -643040503
53766 725224696
-762932 -117613615
-552999 -60898686
306262 608723560
-173258 286859389
947977 -240005910
-60153 606928154
465067 -431170274
917787 -533255058
560968 -396077572
-463322 278479296
857874 -882812124
-858445 -486027091
87260 480419609
-132339 -199111505
236982 -986782889
-813780 -556047303
-710435 943469143
-698537 -661612352
22743 -890963304
-274643 -330849626
-899888 438881726
-254036 -519564373
-506750 -167798893
638039 813515170
902912 176797925
943186 536730754
-967749 -98582403
863206 319449046
217779 -178055453
409893 258377094
-83029 -102809906
972273 704330932
-625681 -950005239
-259342 -641569994
-200986 -156293327
-677705 -190011149
680505 965358161
-218493 412536400
-242493 276733793
758899 -578203059
835611 -456467952
-384620 246438023
900454 -64230150
440297 -976048344
-999534 -952673483
654861 -198496686
626517 -679579293
-709969 843312013
-526251 139890962
166685 -718026244
15389 -635021261
-426138 -568710959
912650 -237590616
-973936 197179847
-270674 -902679437
-667014 939207309
-513325 -413573047
-238422 -1261839
-803809 111172707
-778121 408371500
-311104 -890368393
113162 -991637200
-805849 -34781215
63216 -840373632
853821 -780690840
510592 808925458
902937 -30384780
-948250 -962816327
-707902 73978210
-339556 -901134635
-671926 -541019386
-354866 617510259
275824 345303388
-254046 394750465
-914570 493978268
276291 245146258
-599186 -951229869
711947 814398975
-916253 -59025376
-125436 188661094
-121368 -903627269
99136 305953363
965852 619950135
308707 -288701532
642626 -644350438
-304823 717270698
641693 -496977871
-353273 -57923485
456755 -431474789
837885 614194836
-131394 -797035632
-854349 -321843181
468472 475073989
580184 168183153
726293 -162216813
839718 694383149
90775 -170375037
629229 807398407
891469 731566822
900299 903603174
-192902 906263773
-263032 -956936211
-454568 373629785
-917078 104083513
482922 437814254
-369137 -279875595
876639 -798253876
-598838 486584385
-139765 -612960267
960386 142720748
275726 -472238169
-743708 -664071183
576948 -698809537
241577 -999771682
564999 47227285
736999 -343159974
936754 717499017
206692 550249414
-616275 598916541
910935 -861459420
562002 16960602
252332 801880909
-425989 -183302601
30473 -655449057
-167485 -177419586
-699697 654480587
387617 -961065908
-559285 652205378
-553043 314395346
796511 623017267
-658987 408324904
254056 73175471
-466522 666081056
403871 -365528959
854404 -970224663
-466174 -43588338
-447841 354595446
731042 -768478539
-65012 -704487600
412395 741635179
-791148 374242209
-789287 -176725769
668687 -922436005
-696775 675432672
969716 -176497450
233686 -22692367
-959776 -815210950
-576106 -606482081
-42197 -619926601
-58625 783705592
-665172 -467941501
37230 397034001
-288868 438102853
426265 348755899
-414872 741584945
543647 -886800380
726568 -144247162
972745 633035390
-498213 765404998
-309049 -977335464
769255 108569009
360226 26246254
945007 95840008
-697267 -372833582
-235903 660717295
799410 125615345
-163441 583578080
316256 -132170907
-952124 357136806
771547 879090480
-271350 -538019375
-225846 -416104633
-500315 -445118936
-85237 -607939027
77380 -888155609
-13174 378383614
-851552 369368607
635030 -703366558
928146 771901533
623677 749442006
-423596 -919660967
-219600 -843523616
-339094 -1007640
287537 370958239
-793336 505232283
246034 -406906343
348609 484157859
-549342 -786498527
218779 -921354601
850397 102079209
141609 -763833990
505459 187214408
210622 -871674538
86615 332006018
808192 814380826
-507856 641559110
403450 -689862285
162176 250475259
808401 -638095444
451326 667274521
451148 -17917909
54476 -176114819
-774521 -896313760
-531742 536963155
969239 215946154
820285 -784469369
972510 -232136879
-364888 -562168887
455314 -487835927
900656 -607718994
-741212 -960210528
-968282 -554980541
-318945 -451242609
-80306 38781832
836681 815977699
-112281 -946010327
-316846 631875489
702715 152651910
855803 -879992500
901933 710520888
553111 -892752528
-2589 -643826490
407391 -249748352
281159 -911910713
-398549 688179528
733009 -582851173
-709272 729648398
-995100 998317243
412610 667624086
-383446 -908447047
456226 518108116
-136242 -497777471
671031 -232045513
-800869 621794356
849442 -960814316
-842306 983900641
-980585 837324987
821952 -340434842
-207193 -725751893
474730 -797994587
722607 51846165
569021 -685962421
-976127 -352975128
-78913 600603556
-511285 352819411
-622021 -684481077
-673769 507109582
689295 -162788748
-919307 468170834
-817966 627117082
591227 -599751508
-848770 575418306
696871 983290592
516043 150500140
949815 663507593
-701678 523986472
766477 567648967
-759458 245672343
-696778 374820067
179087 87789405
-142903 189741649
-723126 -254555465
-439730 590011935
-471873 957696136
-523995 -780244757
-72863 481713972
203247 794113130
12846 -942919770
-250912 -858720871
996054 -931638764
5001 -888398004
-10880 45641647
-917500 -765084832
28874 -241373132
910207 -501238445
-428785 587734579
924279 74145792
-246136 -994128863
-222065 -722537817
-995028 -605167022
-64102 485504572
-630839 -322289325
-326372 970251284
-367232 321311517
-597371 828210815
-376558 486275229
448516 -302185659
-313468 248376135
-136016 -415536075
751739 -927365592
865619 -811318108
-761494 774205574
-453962 -329404704
-56686 778693827
284059 584418063
539469 -109649460
870451 112924151
-512694 231047545
-447686 -200052877
136965 106719634
785 151925134
557316 -88450881
-356490 -995122367
83285 386840302
103615 670175987
71143 -496360811
-828075 -172908767
27894 -403161869
825007 -637973321
-50140 104553416
550292 -8328891
278330 847531251
836447 782264091
-776081 -185561255
911098 21359120
-760924 462991258
-152639 -846769673
359614 719173462
-74392 -436116255
-771230 -262305748
628778 644324223
308652 -247434362
-532723 -635583822
-825185 -832564129
-230609 -616224183
751336 948834241
-768291 57786411
157267 496699969
-761359 32398138
-215977 857733534
-188343 -544064045
239427 -963160376
-141236 -378200995
455168 -539186412
-677289 423679926
962380 -855508655
-473690 -35547223
-505363 -896712489
-9727 -258670524
-648684 326479456
961923 207840927
57990 733000586
629646 26527060
798370 -157378630
281909 -600044317
-941832 -952113821
-962555 -841871019
-870731 -446813990
935208 619575994
480479 -277987274
-124535 290880262
-918590 116416569
306556 474578364
342742 655296441
-226349 283852441
-406628 858354182
94078 456647034
5360 -805844796
750639 207570503
850145 -658438475
789384 -948111262
79722 663506458
89571 -621598851
-351853 -473795904
-465111 -875679955
929709 802081076
127952 -329304559
61199 -58710824
-58229 905368587
-881776 412024918
929941 -879715016
-96307 -34274133
693640 -2458144
-922989 146812044
-297938 808347237
-24452 397497539
-347395 47214577
256933 966476218
622243 950683550
-412187 -480693077
254837 -458994703
-502292 94080164
-330777 635723493
-438608 -984416340
840450 -398107043
442875 -227907714
672190 726454195
451953 -941460009
-34340 -33752510
940255 -213458950
302098 -747382131
272469 -129347419
19976 -697436140
-90906 -368980982
920617 396856678
554865 -720599741
-161198 -714383554
565994 -932447882
133489 220689435
-702002 -956498614
-798356 332093389
580855 340974419
201692 9227253
895284 -817848403
-824709 -659697184
903754 -329909158
-129168 579649137
-172104 387517393
678113 -510916587
-506926 382849039
933135 906824316
-67051 30088710
508208 -670554445
119784 395064161
-988233 -101811277
866084 -68661487
80084 -980327201
683957 -522840729
318036 -157605143
-954257 -14079710
-858364 263700321
137559 95012726
318213 856572871
161612 566264182
-953347 726031744
756255 105945901
233902 845664441
402881 -988351810
322248 26014373
-115184 -81129772
700880 -944850424
523892 -789375886
-534330 -887639001
-97429 -83106818
419176 -607224288
158387 -547336185
323750 586984024
-709993 972424849
986284 840181208
1862 -923932564
300507 207790240
919418 599521877
-547763 -41327501
326141 537235795
39201 -152897610
-535996 856861223
192224 -678909340
-880716 -133224810
-334614 -813463154
27685 163485517
-834972 852695480
324449 450237167
-834756 -888985405
-999334 561784703
-513940 -130982299
-270677 837046340
756921 -479753043
-762612 -432801506
-867797 701210883
79168 546261330
122204 486068722
833083 608876812
-396940 756885444
-894700 598429722
-264347 -621713654
-460339 -997822492
263687 -948906464
-423171 965270370
347094 974602357
767396 743791098
-903884 893854160
-352400 34908949
686814 195829327
-451647 -294956989
-508834 -575338903
243440 -957068284
529783 -585579414
683390 -254248243
362725 -237776741
-287405 -399042568
228501 909237275
-954822 -532564909
-962957 -948805401
911171 -979748131
-954156 -970780206
40529 -227271347
-359507 709814562
-679810 -598016896
795343 339927148
-227304 263541797
399358 948244434
-82453 -321487778
-394221 -275065039
-480157 557646230
540273 -870541704
858858 103221307
576930 559823739
321385 -966931814
-564314 -78991970
-75977 386942448
88781 776859284
-468197 -332621458
-910951 -725632250
293020 -174795037
80156 372421553
-419785 -300971153
53885 -279346968
127365 786842140
-218969 444780604
-65965 482876292
839960 -759684076
-990469 206534231
-20787 950311383
-605572 -855973124
920702 79302454
542483 832047530
434957 -83244470
78620 -358366632
-619902 -913453014
230300 -890800970
851316 905175166
-703118 -965208581
-334728 -212288748
-542906 -517373521
-183275 444954003
-277030 -82830451
-166622 585847787
-606345 -142705906
-955646 -49762265
269064 -640627831
835104 -903247106
650561 -420386629
800867 26750711
924153 -628879356
461006 404818334
398449 -748311384
-495632 70149491
-485109 -874528635
-474187 -961469245
285399 -632553552
448926 460864010
-116802 -868636967
812356 573980679
-54435 263691746
277626 -724610091
-749518 -494200515
5473 -51744372
230008 192145439
329102 147432854
385572 34802615
-539693 301344469
180417 -94875628
682454 -77889613
643005 -910944279
-845063 387750851
16604 -780419258
-634026 -141258377
-11685 -173885010
927685 76874836
-72245 808979358
-742622 185487159
762789 173627731
95741 -758890919
-424329 -935245778
686941 544748375
-443253 645927415
-508455 -683557161
-291266 -532585781
589064 623915133
17358 -792510053
994133 -165139333
37989 -62704504
-582019 -661147020
-676087 -738642302
-499021 -946496406
695607 -385757110
-425605 -232842816
506453 1759222
-74386 806388329
-579078 914590038
-107976 -963438164
903348 -39750849
601340 -327769238
-425523 -188811423
-936223 -98178775
-726298 -940018388
-891494 30769319
-570248 760562848
262017 -261387044
-963809 -892355845
874933 422058558
-963180 924100115
798980 133788239
-29327 663167639
129917 988854338
-996655 -468947034
-955155 161611406
621462 -842186471
-287920 -1532815
633909 -361957109
156245 -634696524
-293788 833327852
189324 575338387
574226 -295843543
547552 -905314450
690303 628841981
787258 318399347
-878054 -285640913
196755 -516882444
230298 -22695972
-457131 -518534523
-393796 -627804255
133645 937553179
-338366 153696239
698107 183384322
714848 -308109244
-64664 66194204
806614 -933330006
-855401 -695030044
-285222 804807160
842805 -973169498
-463043 727028514
269024 581423628
641784 160618741
-974944 242712505
-601059 422794318
645129 691671707
-930099 -743159737
-979598 580607847
-642792 -457344755
-778764 -105116845
694074 945911323
580847 -771500551
410560 -677262106
268299 -497415868
128398 -824298648
618288 951579876
572983 820983479
767770 -109939561
-184957 -712786216
-196720 -349196140
-171936 371525916
938673 -340590471
-545650 -559126609
-992877 -622261493
636780 842793852
-830803 132764148
459885 443932712
443393 909463846
-168777 437734104
-825338 101256224
286197 936294348
368180 17278971
443687 -464803796
445406 -50570559
393236 -887492172
-639947 957990522
607960 -506382500
980564 -630651908
-102119 391114721
-517406 36272745
-798201 264231247
-408046 189542397
-419134 264772195
-870216 586969141
-622321 692126529
-773311 440473547
748072 391065369
950662 365626361
994459 -816949661
80540 678279153
-246059 -983569780
339949 554576255
19213 -809794965
208291 -690180036
347072 932314763
-344008 -967001114
894914 442584112
-193043 228763827
-383190 794979085
-273864 -267165431
499045 -817463597
-579568 583789785
-905684 750113540
460157 -282267392
865838 -614264422
-995023 862621368
820210 -471760518
991223 -120646922
985541 -915514188
-281909 919354204
-526184 915625824
-812661 348717059
827471 -38587047
54682 32914371
-165451 -211797447
-794851 -493944166
798797 -674095730
-417379 -968215726
-326764 871682195
-689319 -491045391
663161 710063428
427177 740628768
650630 -936469136
199799 900268463
152893 -949551268
515127 848361980
-626784 785783702
47807 345549197
-160491 -70357841
-9974 433279139
-708632 -921616235
-661446 112178562
410458 -130414724
-614316 681013658
-683864 829911170
793721 255320854
-91912 396151379
-863654 -789332995
784944 -865326069
-106372 480637191
371863 -869978792
-223815 902816108
598394 -318129397
199333 -56049486
-651707 -211753169
-567058 470073156
921909 450006348
-852911 114151102
15563 501857430
-404856 174204896
-542230 623105711
196150 64437210
-460253 -232649984
-374175 539152928
-86626 -182777975
-789935 -329684899
-341622 240031260
286591 -544477921
775298 -984135702
497887 -977810229
-205958 888801218
-933334 946764417
-646134 134368334
-278074 -389097154
-30224 480294428
-329997 -183204144
-484354 866223700
877864 -271037841
323775 27462861
-181985 853413985
288918 -937884298
-304363 10000422
-888374 608746445
-112689 -256013695
-587605 953950936
-540081 -750490371
320253 -933424187
-148271 256473637
124434 363660731
-146758 568433244
446874 -716805115
582205 -160717206
-950609 -514613194
-495954 50544901
-274545 -769047925
480191 302608832
231537 720860003
383833 470983335
-233219 758130911
6835 589240654
399146 493173107
-921751 499448482
590927 388521423
753012 -519942207
-199825 -889648673
-439298 -278667797
-59560 296853649
833247 829091381
-44008 450294362
-735786 -823167137
-348738 535021718
-755091 512410065
477277 186833285
-237112 -3715485
132220 -891087278
-592902 -6699426
740233 245794144
-30102 -824511464
258827 -897709437
-135334 -538028773
823140 743921780
223126 -614514552
-35704 301254022
-610044 -918175062
-755403 436030349
689752 532206097
870148 384433770
476135 9406704
73584 -144294216
154354 -4918966
-517031 -548836290
-9845 -798604757
232603 -652954132
-408679 839685134
-256833 -318546964
-967223 -690086452
669449 -586466311
-798968 978306686
866025 -860995072
-374560 863828052
-17327 -992344099
34712 526542999
387775 228754469
-22625 194489186
-684975 -624656133
37420 337667191
384473 -959693888
-944743 621138011
-992682 513155727
160726 -857403325
-80077 -916890762
-652117 109593859
-98723 -471917877
884220 236879613
255266 191418798
145875 964112473
573971 -378397938
642839 -571631080
-377991 -173964471
164980 477307846
-202808 423449954
622404 277199240
-327439 678703090
-452779 770495822
-786276 -30599274
415728 -787327522
97424 -919590630
-599402 382934415
-865815 -956504484
480874 -928069349
26039 99278819
116858 -948848583
-484415 450990004
-68761 -819450360
-388341 245640604
-169390 826333871
968660 518216832
-486443 285946716
403293 299988234
-506597 -116111089
674283 428543392
-676784 235613825
358712 993482771
-424440 956625515
-792565 -674990210
-386023 37417921
-761140 773254340
-701169 -53388148
-225759 465786841
378295 -548193778
981237 -723563949
571434 -258246852
698 729005462
-346203 955139141
-363920 -635234678
731848 -449077460
-413050 -979672029
733504 -702308955
-867555 933856955
-278864 -936176512
731804 -777861950
675910 -114347873
-644581 -885025095
-752612 673128054
-392851 66201767
-32922 360615509
595425 351978277
93234 -563065049
480636 -500921422
-1283 -495517137
-895938 320823863
672344 927621970
839359 740096689
462774 166822986
-234671 736763837
-953207 -934893522
-405823 -943242741
4189 362534530
-136950 -135765316
368418 522544100
-617517 814340752
-155713 140670735
457277 -883186400
900607 395862566
-984491 -51673772
-906644 -518421077
632454 946785106
-397540 -31345801
-655714 -220730032
-717675 733158413
841022 32477687
-923911 1408018
-524340 -528673108
-803560 147452593
-159097 -472947576
82809 537528660
680945 -639415546
-46247 879030701
-306532 974463611
679006 -140336968
-530104 -763970083
-202470 147803826
351349 -360198646
-690746 976126606
-222270 -832856836
-365896 -770918456
-126526 893749437
371907 -776099577
638293 591616074
736524 -389499527
257750 746444524
-461798 258473178
98236 751171208
232453 863258124
-43766 -493147904
113746 -447986212
843235 -802646601
106114 -693846446
-766369 520667988
-812480 -23376632
388439 -960688034
-925348 -594337973
-218965 978031386
864099 -636844788
-211482 553114620
-860636 -642399837
464334 900683872
-13112 913699075
93117 -910852784
-324773 727663835
-334107 -374121541
563013 -674822867
472758 -272015986
-465332 265679814
-610307 -846179909
-232087 -104872822
168772 494761358
263167 -952430472
-860181 119027602
324490 -61106216
517116 -489413646
914995 -282011522
-619883 -950116686
-384648 -885726085
147447 -566237046
336352 -443264590
-753477 -333712297
-9318 -368883646
-557535 -137111036
-519846 -960527957
695628 607739722
-651671 -245282717
72232 -554865929
-523337 438287460
-270147 117872495
-621825 998248691
133453 795887623
-288388 -128927281
365064 764464118
-773431 885034840
386840 -548747093
-969044 -757141070
-692992 -937271675
-140403 179236921
-434376 508538744
214127 -783451583
627510 -925635902
-748179 -144183546
-522707 -883365702
-715246 45908053
576312 794710238
-488166 -372779348
-282826 763896531
956429 844593552
644612 -258505433
-617953 -949824162
292780 -746154686
891135 407782271
372729 -318707808
-747330 116734278
-111286 447254314
585782 -858451734
-399001 871451561
-521629 892388385
-420130 579835726
848279 -158159591
-143453 743153429
713323 228239702
-440110 712913128
-778390 360133899
939893 -34209106
946730 -983317613
-747434 602992829
-235674 28519219
323752 195919308
335617 -35952075
978453 245067636
468687 122799760
587438 819864379
-26829 361701934
-729134 -978775835
681175 467090969
-997570 988922587
-11959 785120697
637604 164200873
647043 -417066494
370088 835296535
447809 418046187
538177 990715777
260242 -630894921
700480 -612703183
-55683 290486444
-153977 -489346655
-181096 -888735269
422688 35391181
425894 -909510930
184608 -46894860
-720766 -368939038
139216 171245125
744499 -481465380
18270 991194862
596534 -862963982
691228 -464782992
270837 446704043
-121715 18071591
532406 731136316
123879 -736731679
374163 -884344421
1092 -293547572
228742 -916867301
-135241 477357514
271959 -272323406
-90083 402740022
-132810 318796453
-222575 -634686357
-452480 -580542753
-485768 901729959
-852488 -946873470
-487246 837503435
-430166 744962089
925180 -577768391
-786767 -922683396
-968424 -112035115
-228798 -67115046
549564 -811418665
454265 923356066
-802905 -124109623
-265829 141686475
-749076 -593066619
853738 -952864498
-521331 660221096
269195 -749355405
967697 -963312127
-312677 -952045544
57457 697348638
-154018 -92724183
-780272 779090772
-818665 960616959
-779856 22931397
220820 -661940447
927503 896266012
84904 -647194737
10204 65736147
-162581 151522386
-530481 671601716
787629 431049790
384939 570979633
-16249 425848027
-547434 484176320
897694 260999420
-928990 23326468
-622255 906407929
-371648 338316025
-897413 911291353
148948 -308190765
-304659 526897360
556852 687163772
863469 567699612
429513 -478899812
-674799 -905902848
-765369 467351467
-574393 -966162364
594396 -802741900
-797672 356555694
630356 -918207908
169278 894606738
48310 -883652137
850084 860882864
868039 707740050
785880 139279260
588330 -948541231
795542 456522414
388209 492084523
115959 117194916
-367040 -539438848
857728 16202591
-96412 -599238942
-464675 -968459216
358904 -705433029
873580 884937378
-49556 145056558
947341 317893439
-748675 643861659
-903779 -664111065
-950073 81701145
917699 -811812754
-208437 862786295
-875796 -378618731
781167 755886859
-261499 -763597165
-550595 -432005226
-466776 75754678
164108 -729759529
-438773 -234747126
-264448 -715173276
311890 -647967437
-752070 -487624036
-698713 -598825412
679399 -934568220
-884031 -927367634
-912834 540453848
267728 -883109451
911511 529154780
992802 -114945276
-98887 234085466
61896 989715932
-632046 901257315
-677874 634846524
597221 873773070
726859 -951659362
-804295 372300255
65090 -128654020
674199 366234078
-552970 -131321734
161312 207234915
-758449 -699548425
-635272 56865513
952875 -77462438
-634245 -78167156
-336679 -334731276
208801 158940398
332586 489827618
196545 741023402
-627092 429180869
-588762 -892403156
932097 -974149874
684798 781213433
-340831 -380027192
-766617 -720458933
364197 846645213
-224862 -307394825
-162025 819994915
149350 963535762
204074 -925723693
348202 -442434009
-432112 50137580
-216605 -936007761
716157 -688660341
-109986 -462499543
-101958 790281662
960441 -640319703
85720 909800712
963132 -485856006
-847936 725914375
532750 -369004670
641869 721378909
-606385 -973634051
-585096 687860843
-887832 -503567177
276796 -199284854
78225 -794354081
320969 655373221
-390619 -856940884
-207805 946669322
-788697 -62929557
20620 -749344040
-275709 825035801
896101 -429199772
679789 -129371231
475100 -895423133
777723 -730038207
-27648 563233944
-169500 777088135
444499 -913986093
-306149 637510251
-821298 -812829521
-470188 136151488
477246 554018843
894859 -501489862
419827 673651945
-624713 196816857
-627276 -141809565
-494454 435969009
-661581 710960851
-475212 -563378837
-444279 -933035662
-502287 284856112
-81597 -684496535
-29375 607341535
-390118 781288936
-804802 116218612
-433725 812987454
930851 289178509
322005 259277728
358470 612173128
-857847 -921234696
-657376 509933689
-399814 289725281
-444320 -350434468
-460162 -766921190
-407289 246818501
-149172 -80472675
512190 796312754
423212 -123577011
-704674 5541233
-276534 286339357
-880661 63593468
342565 -858307280
-799288 -307125447
-468377 562103606
-237609 667861018
-424001 889691410
-95653 -727189607
785363 -43653621
431844 453168614
429135 -290568444
-658917 -124172930
929558 -409458922
-135037 24935022
829135 -664315043
-460561 -775653634
577587 -858846367
-87165 -998811236
-529711 513524876
-100409 252947714
-728695 613361892
129869 592290180
242216 -384602245
388917 -244396474
685549 -905627935
-700521 -151523435
981629 -997577974
-463624 13899390
-670905 -502694329
404840 -268638632
349129 -980559378
52561 783645029
-958396 794954836
-308307 -986350305
253273 -670964066
-426773 209574794
971510 534027066
-653302 -928756304
477574 482385188
756872 -657110203
778542 524412310
-93292 -955666904
-384620 218716868
-774476 -885046612
-710904 69268118
-555486 554401825
282389 -808183893
866683 62938104
874776 555590589
-729896 705340983
-233727 -831597829
-336494 21468834
399973 150147516
-474086 -216200074
-947578 777072360
602947 244519581
-174606 632276492
-965950 632010739
-860678 -889064677
154489 -870417838
956316 -784111540
-994124 -869624054
-792951 765743544
997920 -989156705
-302431 996541995
977749 -905220523
88572 72934443
-330922 383085414
-675554 -981460473
-433855 -592164017
-56625 725975211
-379587 542951837
990279 -547830921
558756 -202791569
363364 510421578
-720626 521437198
-479305 -795873391
-354248 702237686
-853944 -563108346
-604530 759717198
-84144 260095021
429756 -394706175
58976 -366297616
-166746 -737241111
955670 389093752
111399 -736708904
-563800 507278470
298489 -126113404
662875 895301836
-424477 618213794
-29597 -144014889
-863384 -888809705
98825 601106093
694879 -525754992
-348039 974549944
796395 450164440
672627 -578459162
740534 -99999261
-17102 -314233794
-485502 -559919635
-693322 307836722
926274 -735742230
134911 983032203
-185617 760005802
-997546 61466201
-501726 345970133
93757 133959352
-476851 265592810
661453 -99275829
757240 570851006
-81380 -122173639
94734 -986664455
704421 -971338816
977596 511528745
927989 -723905566
660090 417754936
606420 774819842
-635812 783372905
476005 -855842116
786721 522638030
457137 254103051
-553593 142995
923337 486344678
-444038 -292274504
-858715 474388003
-424703 313410974
-130218 -989593712
-668663 895928842
-166744 -934071934
-629895 -303827505
-154165 -811474441
657361 373764788
-186196 -39569735
-501828 -975925886
-528257 -13713058
-183742 -978103535
-3554 370044248
-917075 -879753707
339408 140005629
175324 -876715229
-642410 543613653
-224547 -982168011
-729942 -863379684
-937990 572274837
270474 381877087
-801954 -587285249
-760474 -157453875
-123106 9213281
79660 -951395992
715531 -13295991
-336386 -615632337
54223 302707059
-320637 986847004
104376 870712341
-872390 -989567446
338075 313751360
-802902 36639668
514818 -979161158
669412 62196554
30355 102567734
884923 -430472310
-484753 250722113
-312285 -671151126
216153 529957955
13419 274796228
159458 315135817
-450164 404370774
-472710 -502643172
242383 287898463
889244 -603107245
702615 -379358401
-882601 -315971532
182122 -732758903
-509902 -242738084
-820591 -891180343
-547404 649118184
205570 169976667
-63639 -48634218
846916 -489152182
-714771 218580675
-348109 938069791
27955 -104784519
856878 -626195914
848681 777433148
-867670 -381555825
984488 -763247007
186755 -56299140
-670572 655083843
499305 -889891812
-143834 -994102587
359783 -389832071
901654 -320364121
371413 109135879
-952503 -60983197
117806 -937889814
-97743 -763551541
724381 -893331028
667642 466480960
429548 -266194713
484190 394567436
-925689 863373715
649588 354446887
601589 -921404097
256433 -869385189
-342889 -888291198
-701577 -960068086
-773546 632249349
862681 134201822
234785 -8702304
-926631 -856902834
-334665 -794701151
886676 -218116160
618750 -109171000
-477787 -420897065
-747219 -588166660
-731495 509273175
-493300 -184144072
439536 355534200
-402066 16873370
-476569 -74035884
-704298 213947966
-524858 627041299
-574916 605599995
-815460 -824399803
40066 -581425545
542890 667710182
604224 -587951343
281872 -474756573
210531 -13292506
551197 145853944
-233939 919810863
802268 -297402438
200784 -647182817
-632351 850923120
58701 -314271274
-624680 -682957662
-333927 890855034
802581 -829505573
-762000 451244160
900858 -265330918
-606624 -833892054
-96665 656543009
-695042 516552922
-987875 56936947
425548 -911837704
75166 928386262
-719369 -581273526
-550326 -95981776
-485299 136436814
395991 435599845
-26895 829982341
327829 -797098868
871133 -84842504
398189 288098688
512370 -621498670
428624 333731951
458504 -191674778
634019 -209450013
-289504 858975379
186460 795032717
185215 936403931
993983 631302594
-11272 -649853369
-96576 -858262533
-638368 334742066
-435146 35875357
278744 -541220195
545131 78113452
-632566 206369785
516744 910023966
963414 812782535
-239190 372477731
-62496 419083327
-214203 181851809
290362 -718068970
-119522 507245624
860963 -37245576
570993 -299342495
847578 -736219800
-106910 -900808763
-33017 -863742651
-179318 -906237460
-779082 -845391277
355541 -96068802
-263704 234377582
-749287 -466889947
301591 -909820498
-805201 -957297197
884732 323660040
-470488 949154881
898685 690251873
69946 112580323
-476506 432973827
-112588 -959601497
973370 254317790
402552 -379767754
452266 -71209786
769539 713097596
-52318 698345698
-662874 -864840002
286282 475637914
428521 363644585
615362 360154082
-258788 -252762407
-268256 -601987253
-94277 642085113
621690 -893000431
110132 360767171
-5859 -804741030
469267 -629220230
-996779 312474761
-521451 -815967328
-192626 -682941337
-258434 467083484
-648484 87963870
-938905 551436245
-7721 -999806464
653107 178143372
-226680 446655402
394437 176369929
-817382 -20185395
-327996 -10576373
-18192 -858533395
223538 -734695215
559417 -117661516
-44822 395784395
-373910 -114462969
529108 811128698
242142 -38601657
-908803 -563600919
866234 798805049
-471576 -710447391
519719 800043667
999022 11475483
787062 36790203
-231112 -949427234
-95256 -493923052
926177 143789772
879020 411339937
-583689 -298664082
912869 514569542
882242 -423668950
-105140 -114631410
-279758 831628206
141233 -956585466
246376 973332461
-218663 235580803
-866489 896124424
416908 3992185
554657 -465247443
-954627 -74989294
-883049 983806791
-255914 524176185
27182 66477311
340490 -898372072
-696498 -740968979
-500215 -685221942
966580 -12835041
-649964 -929840282
741927 276176402
-424798 423564040
-266305 721481120
-212224 565729011
-905080 76124059
-267284 -414527045
-425163 -544964434
381234 126696825
-845114 91549904
-498987 598825339
260254 -609446886
-428803 792885822
-586119 -34088767
659921 -33115835
466057 -469229235
651549 -349944209
-198847 -137184948
229859 -643380422
-49689 885636595
-65336 -388544172
-353234 360611763
22393 -727094496
-19962 536466534
281144 196934906
766480 797081689
-475355 -544539803
-378367 298562834
-412593 -943887291
24430 -229761744
105638 -861755855
-62557 978788781
-233644 -953585343
680840 561808186
671139 552786253
554133 464660021
-706814 -509551403
-596146 -861740792
-871031 919695588
674420 617145423
-441260 82325465
147409 371037279
-65327 -992301464
647363 -272272361
561290 -810535136
-405407 -172900946
113420 258498404
730265 -160479344
913172 689914106
-139296 615117982
-319425 -422326397
365262 -846113713
507470 -171753902
702969 -149420893
-137275 690352821
306039 -974818997
469448 -499822851
387370 -854186982
927672 176260191
-943146 -591193789
-588201 -231432373
550735 314504336
511724 -759888655
178155 -332501363
231575 -271171126
182862 792897598
-267713 -867841343
-957814 219277472
-895859 783673159
-138743 904370598
716606 -311060753
180308 -281485024
-991335 127924229
168705 -450845864
-172330 446242616
-912620 317389094
-719277 376253191
-541485 -442742628
817645 -990573898
-806105 -81316351
319219 -975108293
15646 -412900295
559157 72569936
344115 -146862195
-281386 437678812
-578119 -384560890
-349847 -269164839
-294513 937855961
809251 -386231519
95251 907095352
279767 -800821475
-778951 382336108
-354015 74116041
-208510 -560710130
399204 -950165256
-605015 802944915
-508223 -915296180
-351083 -965490246
-562829 -125261261
-404081 868376980
-972401 791396706
-846223 563677986
776227 -560591692
-446310 -228162713
322482 -887167878
-396104 885650924
-358930 -910773620
603205 341601666
579838 -704575351
-23859 -901347518
-685475 -887198333
-100944 -679683644
991787 -461731460
873682 185371604
-239404 173454161
-289600 975947353
-704438 800810714
928176 904289322
933313 766319666
-377762 -732904453
23426 663901027
213079 965498191
360713 649431655
669411 -409466580
-478005 -742695587
-240083 551782752
-935604 -754005313
13772 -657991766
926260 438808859
-498433 120733427
-872884 -937098434
953859 82721917
172770 -463072235
903343 -497690126
-492452 854559205
12677 -497723760
24665 -759522849
666044 796301938
133308 843877906
-395498 -464098200
-357816 747470774
447833 956679574
-979017 -143781844
151396 -861744334
321515 -5432470
299006 -970327684
-620779 -885796982
-865498 -352105404
227181 786477991
-687467 733039038
274167 -85009857
-749394 302895370
-956962 551053581
-365121 -583061850
-562558 893428790
82459 808357995
912222 968720902
19264 -860576523
-903770 -997117419
838481 260046113
520832 112673257
-776653 -934215853
-690236 -804715617
211027 649601022
-355885 -431905979
-182688 -950156413
-776296 -995606385
668780 -191428828
782 698661878
357012 848271521
-209293 344472972
642966 298649004
322270 657467447
329117 -946792520
-205638 436904671
161210 -495448671
-371878 -917120204
173583 403624042
813139 152445925
-627272 721874141
-996458 -10820568
87305 -932563933
-376666 -122714137
-435994 -607250634
-760391 -663109430
578202 -376768994
646465 -946376287
-848169 -841872176
-402534 -384829164
742695 -943493706
-492263 418173938
-364277 727844093
-516533 -877709559
-182498 613458321
846750 229961467
127583 -309615538
634814 515818261
-412121 234355082
313788 498955635
-364405 66996491
-537684 -64857044
-378079 -304055041
-204013 -781838152
784587 -554873245
951038 -250847560
-892226 655066519
-54204 -50321915
96585 -315451411
798783 -88793087
276360 -897875991
469313 -741060918
-680250 900386346
-636336 -977923570
-389928 136224946
-116244 -854347936
-396726 -788516647
-811727 759455952
-469780 -800724223
272531 -630388822
-214261 -772856860
-209659 -744217929
780268 787785116
421462 954987233
273808 -621927488
-402231 253759789
785638 37465052
-81184 68456974
-249991 -377905598
-626484 -875663513
-249970 -580071039
903030 689090893
-164167 59479443
371951 115873921
216442 907252741
-379581 504606198
840414 865026361
324216 414835612
-916360 -693199365
454424 -597908698
640425 -821441122
360001 -738559002
-76264 -338969615
960175 -921054777
-758910 -863966219
-948767 797255331
-156069 -922886360
361790 -652482866
-760494 409227635
891577 -723610583
-365680 -282871688
542672 636370775
-318083 -467828512
-585412 -642570220
-35867 443874360
-526849 -89756000
12357 611189569
-250230 -666144236
909393 978700974
-720209 -914199677
640713 -541807749
-340578 -748853712
-817179 774891217
-523455 517671694
-968628 367020209
399263 534660310
614390 -125205755
-610789 84562922
240905 -197987725
-784545 181594880
843635 486654224
-118671 -19428847
-907119 443035878
284796 -999799039
358929 -87967271
-666028 579069659
336029 797456292
-279715 -10853631
-786813 926586794
575536 59200279
-388138 265535786
-152492 -503768542
118207 -451912594
811205 797707274
262096 -146338761
-400235 991961766
-715645 -439532374
-208122 -682632840
866962 -821666117
-806252 -608315048
71670 -596832516
507674 -363473866
-146830 -357168760
771917 -969424947
-498356 -993285819
401969 -990148552
688605 565235363
-366541 -118491574
-691395 -53069277
-70491 -780236010
366340 -936896695
-847760 -713898700
-671737 200335143
459222 358655537
437036 -713697739
-795382 -887632129
-689381 -209758452
290491 -916241447
-75097 -45969407
-476194 -430655306
-133974 -4524815
-945810 -927917269
888740 65576153
-498342 543562592
865396 869790005
150835 919237392
618849 388040710
-332824 -717226017
-539861 -910879096
485810 566374593
378350 -325541064
-950766 -507711612
510909 -944582920
-768480 317290176
821151 -477136559
-470022 -937868739
-849086 179657978
509755 -911901196
680863 -56360313
-23055 -873411300
-43310 -839620853
47203 -140740655
646611 -734793647
802379 360714291
23850 -929568766
601073 -448491385
-993004 325598515
851895 -139327217
-108437 -512216479
449326 -867854539
-106874 430017477
-724986 483258706
-979059 -795771808
-218134 -651890018
-223328 -120662350
886337 -925981803
-549874 -880136274
-604480 -880105287
70939 -790691467
-89735 -791015369
-601244 686269306
-550712 -116232531
-40501 -298726981
-572910 741686386
198234 -946426002
298075 224136461
474495 803817647
866574 233231976
325256 164751618
155357 -400026314
-156481 212337029
-718055 325130765
-280015 459233032
-509871 477543383
-398251 -461638592
-738740 529664266
-908799 -970948003
126172 863959924
-369420 -757146599
500190 -630648129
-424503 996105385
523707 672870879
775204 852610577
-403562 -947150071
-177002 -979019140
-448125 -415535420
201 -873131874
273124 -859155413
464822 -295640707
-411435 -811306987
-299185 -797654429
-618997 -756855049
37853 72460482
-822261 -96381410
325519 984831338
-763913 126034480
993241 -872244950
-199987 641165337
-379914 -788217192
318496 145023021
-527204 -906344624
463605 424119838
600441 -677329861
710207 552888408
-528840 -245820427
-280385 -138968453
971468 -64930974
79787 -364252077
845787 -422492177
-397953 177922428
-420023 5099794
-578717 -573870440
-356821 -296690341
-644820 -289773277
535148 -521020510
466177 -423193128
424482 294691303
52774 -541636031
256727 -429832188
406729 999050596
641339 -352943018
-525033 -227486617
-694843 -905288100
196617 719517465
170132 676131974
630676 -920456763
950130 -301931703
163372 656403377
-51885 573224927
-429784 -90148894
-518133 -346057249
420911 666880303
-448754 -813512704
-400267 -23387110
131117 72285063
22406 -59333131
319349 837644437
620010 -992645911
-897807 576414792
165135 -732331387
-260517 37792870
199596 -565969062
-896156 -306201827
382662 741102529
554776 144257661
-843583 172777663
366265 -829574247
496683 -708534683
726617 631141633
-377009 -259406434
-96589 -856967735
885381 -869285033
615384 513106949
208568 -762255835
81997 850232432
-214485 41755275
356670 -830196245
549553 -599182918
-533687 -449324995
-695216 743028683
-880232 310668188
-51820 204617756
-756880 262425338
-328986 497155484
-934661 -966253002
891663 -812773246
-789154 -709661295
902114 871391435
511673 -952902804
-169535 866753497
67248 -860939953
-748845 84890066
-969940 -846699213
688518 -314625426
-848758 -321491053
-897739 297558448
-637640 858152237
517507 -151065300
598945 589023765
-393598 341810222
-342077 589528266
19781 732056031
-508218 472525190
-726694 -44848432
-254225 969800196
-908795 175273974
576248 996906843
-897556 -860396049
640758 576091056
-957440 -599901800
-75346 735148987
760526 -260724404
508166 604715956
685200 -149909323
-51035 -911052568
-909070 638462954
576862 37317431
159811 -620713863
993044 362370742
605960 84414627
990276 -901444014
577718 353947142
-625460 -978178955
-462239 -748143227
266235 -960678285
-474217 -299670008
-359977 549415222
-853979 749990306
-956711 549264693
-761033 -9044661
-247577 -55683120
-298787 -8690689
776174 -424472278
761632 -730641578
491945 946460879
-478052 -602155729
-629738 444632397
585618 795884075
141818 -610035425
-988981 -126760195
-854397 -951501373
-933529 -874886439
-711030 612515402
653770 653214584
-730904 -172279409
237935 701462834
744700 144193890
845959 865038023
-84828 -919251029
737744 -640919016
969344 -198030998
422873 -968178690
315461 713028127
-656116 -176209952
960635 -716321916
99121 604866195
-130333 524120040
-399343 833093306
762568 207372853
430382 -74098915
357050 -323435003
32417 -995793914
-350980 917210397
133223 252092720
311474 -726435492
-859035 716187628
655172 649936991
681736 718196905
-755992 364588055
-203011 -960098435
692755 -556046937
-610388 413086683
380887 -982468521
-500850 -943531536
-439193 -81182381
-832592 -302231577
-745490 610447651
-694494 -936988492
-469208 -584677202
169682 543712975
-439325 -725391154
-499864 217291801
-407445 575534286
-606439 987636973
361446 -958918152
70615 859212370
-989892 445019520
-768888 417718241
671272 544822028
-709899 -495091274
-821081 -803864321
545747 -926096623
322518 -490885188
-172060 -886653925
-321031 325996097
-366009 -217320680
486331 682050056
-148434 -171550560
-684274 -646607422
730339 -100845536
648556 -279132642
-474094 -202654359
-362624 -835242501
546868 -409084810
25056 -293669542
198183 83575118
-768299 288683614
279567 -830705539
-978885 -897021
-237506 704006412
-33326 713007437
-418210 273711825
262630 -226185435
-923346 141058075
492778 113865150
-375925 -332587234
147269 -147213203
502886 -588598977
372613 -914868993
335966 -749874823
-689588 -83690251
-931043 -866216961
-118288 -675971446
632931 425424561
414323 -900354533
560682 650024652
-215653 -939379767
-99347 781695523
-587753 -669009556
100074 -585987189
148418 -466633661
-421772 51857803
-856595 211358452
785794 -301876162
-357479 642772993
685888 917688910
501403 781698956
-125777 -216027041
482880 -913016629
522518 -366681712
636717 -659504276
-550447 652507161
-895693 907030113
416772 114310289
-473792 -353918412
-885490 -126588384
-441728 781723056
-809098 498868385
-865179 284812639
-551690 719370416
526869 748993562
-554766 -946361260
-482733 853153455
-591420 -926977885
-921836 479063301
931591 952798922
-513313 575563120
379937 539683534
349669 587010797
416361 906553565
-2564 953696346
15512 -879622864
994589 -189072280
140842 17571150
318732 -328982673
154536 -693782935
-173271 -212223587
-179866 -694767364
-971242 90190025
-690392 -272723863
-657349 -61449076
-817100 430685749
276587 -767700350
-35616 -301902611
-882903 -602487610
802795 -121618762
596321 571509005
-324631 -968248202
-488877 -770234025
731142 -291162004
641105 751122214
-962009 978759537
-823625 -237523264
-324203 456792021
-36003 904298005
-228035 -905943611
-392613 262107295
450685 332377478
-330672 633739924
-525518 -298365555
384471 91447395
666764 439952622
-992581 -325472066
379059 902375115
-192395 -689959876
326151 345545261
51020 -938891468
-848241 97816537
-853716 650777897
79778 151298557
-21207 825092674
6361 -558154827
780104 -565499342
-744620 -942607677
970746 139942563
897201 -167986951
-424400 -211710086
567066 -436032080
89995 -136235153
604149 18055889
815633 272805917
-268901 -532596586
642140 -150668222
-490566 -964717348
406897 924195435
123563 -393853864
798825 -870660958
-468291 38819083
91673 938523614
-531848 615595319
523617 740453528
-523857 -117512639
-865084 -91935707
531037 -732502186
-627373 -362621172
459947 218104417
374613 613043075
423648 -301512640
-870868 -831562693
-961677 116337325
20851 849785918
107925 993529981
44684 558182498
-199045 -863197072
880731 903438658
532855 -449358587
215581 -31184023
-26243 -455755076
617346 114609334
-176998 832580825
-422095 562300814
950405 -760068397
-928474 -847499409
-262529 -735851056
-540162 -872269392
995849 -923303975
861034 -129704920
-741338 -890413997
44984 -31968539
470132 -338664954
244241 725181322
-431400 -438998659
946275 543822407
896583 -514238033
-382938 -171500845
-681099 -966282413
356529 703866385
-490899 -705941417
742549 -267795052
-996914 872303692
-452576 410395908
-236600 -565492782
628438 718350025
-890467 -178905242
-918220 -428689854
509168 474305035
642389 371736172
297361 540126124
350 -981450041
777160 -661138142
-879638 225223301
-904319 433367126
727564 -421206539
-290685 377723892
350578 697516070
-295173 -293475931
-294837 306936270
729037 -579672497
480916 -183889927
750147 -872515916
199168 81662549
-274844 -606192253
-163827 -311514575
145442 -521998691
-378262 -120430285
970661 516984581
464343 -488281104
-504308 -564047548
-520239 811043164
724318 243923844
-501221 -839227504
27185 73955424
-512283 678431062
-872784 879122521
136719 895050182
86923 -897742439
-846191 205943909
296533 119302706
-615717 642383685
671586 77010221
591118 458164564
22072 -279876662
-715308 -637106301
318682 -963041976
731387 -902152771
635270 -939590232
-459066 -404001553
-46025 257299852
364306 -666746376
-978151 412108520
-295878 384783936
-436527 414916174
264431 805916267
-942280 -926730639
-773660 892917483
886169 -461997666
-971620 442770295
-791892 -742847269
-100713 -26045214
-491858 106329811
932426 501076576
915492 134727282
-947248 -967198413
-62432 32023990
-439867 -133633844
706897 927851769
-975510 134281551
-286058 -927689936
3429 -100329172
-73800 -370818412
-97047 1836638
111973 -789648256
-534303 349304926
187645 364730337
-51920 -900173878
-285491 299668508
-177086 277656458
489014 -304175431
668484 -590515287
-295355 610910083
510864 -892066912
-109969 794268649
785544 -121657391
-224706 766365708
-52249 720054363
-988117 -376223556
178889 -843115605
-23868 15341010
-262582 -119070825
-404399 130839181
-998301 -878329180
187269 -765477897
-488908 -881917184
-945549 -993011240
-875163 266546094
71225 -15551028
761349 934840530
-333247 -746656003
-697408 -90724611
282203 -312972290
-889622 -117474414
205546 911112027
-605825 -102620546
-423925 -915653136
-89384 128358716
859681 -2794424
808010 384015373
-749044 -741468474
348695 693030145
476494 793500086
-44399 869441609
376984 653479586
-116050 440285087
-258855 -399699430
-330297 272361647
831702 12855803
270454 224077014
-633983 429246042
325259 -971803188
-992129 -894993811
-38382 -587398425
326958 -997616014
712567 -807955355
472710 -469315609
898835 -990627254
-645171 458590739
-456066 515133363
660183 796729629
21582 711934737
-153473 -723074896
459812 -663726309
649387 -553023325
-430502 -959446517
-628588 233653146
-257113 -468676461
480114 168912199
-768907 -916624926
-449103 915338912
731070 427443726
-902787 776405220
-455184 561355350
204097 149401687
474197 282401158
428766 -145843210
-537333 749702258
-338675 -592720843
260467 867012593
733121 -173704376
27343 836525199
103151 747725758
-741582 -216181834
988961 -898356873
-569892 602626097
970985 -24137188
979097 -367672482
-671057 464515197
-156761 -713030097
40456 -852539119
-493449 113761178
-617754 998904640
-595592 -723097662
966363 450034870
-968368 -701602333
-26094 -682544178
-144799 -463795632
-225480 -170278793
-28554 486368021
86294 -380420558
842843 -402423529
219941 -233671901
700933 -751498986
-612342 -988551826
-575963 915729787
175129 530902173
816424 -134395036
-113296 517948397
-646121 938181330
594317 -414866091
137251 -803239627
381222 627222882
-302533 -814623981
395669 -19421460
887609 728866009
645002 788002117
884079 956441352
-615870 -786290121
-508630 105033666
-272683 -904072393
424586 -786312887
-2079 -928688804
109563 -905167753
828995 -509410548
481710 521346066
658622 -754253733
320326 -191954726
-663090 -942449567
-49433 75467474
-708229 -853070353
940630 -470353771
-206591 673043946
511713 -86742253
641562 -221852757
698493 684492120
935750 -318496114
334116 -838434232
-967659 -597386564
339880 -948031365
687995 -900252902
626658 -12252655
-522870 -751270992
586643 579486333
-158449 173123364
-609776 229307548
474251 160868694
-513448 -186358167
-208272 38265252
-624194 374578573
495348 918675499
-963530 134192860
800392 588265687
-506732 989986696
146033 81541460
629386 -921144862
974978 363849114
322080 327287727
467138 -260583235
-170687 273915901
-727354 -744728446
758909 -113653588
-230058 803562130
583481 928315500
788047 799604159
-588497 -565774275
281973 465323972
-758778 -666375603
745619 -404208506
314315 867937408
581102 -614406968
951040 -451945055
458398 -291798895
-424343 -365677959
537682 -872458723
-700052 881324469
-34119 863629589
529358 140926324
303926 -452517345
757609 -245588806
905164 -631978751
-200727 -681325494
794079 888604054
705555 956286936
809968 -838822446
457537 -177338134
852367 887658427
-697630 525026669
297043 -997534055
836930 -520408456
131684 -348541078
569689 -742262501
595838 365937957
901626 -692462596
670596 -961430649
901311 18058468
-169445 -258236871
-47432 503893323
-340042 351682866
93599 337554623
-215692 224347083
-241515 737275898
44638 885609568
-757294 932548188
334142 -775885709
-417681 865667198
60080 666389010
-182552 -912256120
-370898 -140890126
-118568 -933611983
92482 -305328573
51691 227131124
-801870 -614937477
-113440 -564208167
-242754 35934412
-991903 -453759922
-138478 258453699
127038 -223890808
-689532 -928733254
-841436 260919644
-36033 255700736
959578 -424757979
-754321 518657144
77230 -525844955
861203 -117220575
916275 557226495
495966 492213514
209183 624542554
386268 -86363829
-844077 -303587268
-697218 -185386470
-829424 -862016747
-85592 -713795018
864846 -447260550
-69292 923047795
-234025 -489680726
-552835 -729076999
-491787 441953157
583423 -549420493
593693 130032875
389645 508341174
-324096 145250934
-354616 -790319649
587776 893403697
-920111 581042767
920056 245614764
-886702 -707839873
458838 -307987182
564519 -978276045
-576234 -784056774
-865173 952932462
45911 129941044
-616657 -208814753
-619494 324105958
-876860 604096090
-238028 673964672
-185794 -266151194
-863468 -51174044
-511420 151023579
-282100 647484977
-190119 645238688
-208638 965637109
405902 637984583
724290 931443670
-343792 -629107089
-663391 413548730
7690 -705720704
620799 -358184088
362248 -291981761
108539 -255141197
731917 771848788
-248107 -931124235
784443 890109737
-622700 981529139
-660332 962279463
-618242 323668856
-185219 79660255
-29608 -893044058
840596 -984318327
-620701 -46099437
394159 -677100831
975423 821130489
425210 -916158393
-705073 114084416
-126645 -2247201
-934224 540454050
574325 -359434559
-795014 731601605
-797692 -658203642
-937095 791589020
-77114 231602934
12189 987035046
371693 609742481
-153787 -277896130
253904 770995068
-454674 980635392
700248 -864347401
-220980 -934725636
-833876 -525032343
62496 -303812808
887559 -337350480
898042 -900667203
814389 -234937043
-810574 -594724390
-207233 -919138065
-328518 -420141228
-428816 728944466
607549 13038544
641874 -313185285
-588221 597142493
986848 966939107
553458 9713884
-95372 270789334
929484 903297067
-634189 -876201701
777983 -878941515
995260 296267469
940136 -383119907
-499606 852660091
-802433 638063827
-479534 -739014535
423281 -63220623
727182 477615225
892160 870727946
-730507 658883247
498512 101126646
-562515 703879691
969742 647052200
-722469 18917363
121036 -968636300
549663 -804244256
-834911 681566883
536503 -869303503
364051 -39181299
-645485 -913157508
-670731 -935925215
-447042 540677474
443126 668303312
-545757 77113329
-805169 -919991459
-627670 117962157
-558909 -103431211
-734285 89722425
276958 -758732157
-629426 -347617792
-368474 66037077
572366 -637673672
-116741 948649678
-428339 682917171
-927240 -932497229
598252 439229857
92128 943902636
496041 4282149
325433 -230638565
501713 667146935
-717041 -484318252
-176056 870488081
939198 223542978
-229874 -984749700
618901 -258078204
60233 254906678
-680212 -788993956
-698585 -723994969
-403265 385603175
-798736 171824746
-344069 -784636123
443431 449677960
-245778 -434981428
-383518 883667189
897674 -620692358
466480 -354972887
-11188 -145854302
-661236 275876431
732195 734749538
-734230 95413541
226764 928258639
-636280 -346697033
838136 457739869
-889978 729424669
-64619 -811263510
-571679 525242641
708274 21170879
-455066 -867360874
-558213 -617958858
551133 790532314
-953354 652302414
-275253 -102277110
-107498 513536747
-496730 -271638256
-987702 -87026809
28829 -892025105
563503 983268422
-150487 123979235
330244 -616020074
-322336 221387949
50777 -851679667
-496400 -400656197
-878906 -476417739
805000 -286661095
120082 -664472656
-981233 -97110097
271479 358366018
-891106 189673042
-125042 -968717314
3673 -54368092
-625336 -862397065
-898279 959541326
367393 598934876
-269775 595342805
-270830 541482347
-179801 787671366
158547 -26898202
-45131 -584830422
882560 772826845
600334 355142940
23427 -941781756
-553369 277645611
-157494 -894617818
915930 571754991
-50099 -993992646
-145195 18355373
-55242 679729886
-486596 841792129
704318 -857665392
-724999 -936290188
191068 -84303570
-244906 -856828706
-221398 -484430032
829588 439278692
77519 -143489800
-583891 -148902687
848355 -805315053
-133577 -932607430
-474997 -959229646
-276688 -774032366
870096 13024479
-100333 -969110357
342460 -961974688
754914 -535524293
-852682 626232448
-410945 579507659
92539 -895336575
305865 -548149402
543924 994677238
-24902 877490271
423624 806993538
-432649 -947104519
421729 7652234
-733870 912375720
706 477166826
-628370 -133824058
638361 -216752554
-537111 9413064
402460 -439515577
860104 -221901593
255316 -74360771
110953 476180854
132623 -78730299
-448657 441209198
-59460 -232024102
-789858 777779901
-32547 -855177137
-211106 -37339155
76565 845172472
492456 -961890430
-970368 188628479
464087 -289286697
-90451 -931000787
372092 226653791
736426 175189010
56867 695231661
961147 -341322197
-171036 279852435
-119843 -852917742
-977505 -494128607
-678513 9859058
-696220 806592149
107272 -588716773
-739358 -982488708
87336 571484222
-374597 888450053
149698 -263796413
243122 -792751980
88292 -249620530
-447843 296688010
103225 -14653573
-656392 676018699
663110 -374614784
-764152 906616128
-105049 -30255751
121075 393361114
-36584 536912382
-620171 114567112
-572606 -791461688
-442594 234601206
872286 152676683
-542974 397166791
-461082 945314509
299260 221675896
-653457 -523663065
-724656 -26980129
-643874 -230576090
-174885 135014738
621734 -894611342
753709 -230977479
365037 640886131
943222 115247717
-425086 -571868977
-527692 -947830643
-796137 -14724638
662251 999615245
97712 793135764
353561 721478949
422798 -940620383
-813997 -603968414
-576857 -129316689
-473977 44726044
47037 -927949716
-396322 496068528
279297 -196141476
-540586 -105689113
724753 -258054006
-757288 -806712742
-160757 -991122002
-330428 -49515694
317544 427888464
228954 14071034
126599 -799832550
856463 225719325
-471787 -911736717
990568 -323495615
-868194 -948744452
401765 -142312807
-184317 811519123
753540 -843355793
672899 626709714
-819281 304921606
-785814 271891924
-752187 -945159264
170453 209607316
-64525 -890316362
-572511 906972334
-731836 -144740568
-193539 831162587
850287 966351951
-28406 251291018
229604 -445637750
-623691 -136405653
-463944 175857656
833282 -949569223
-826969 667452872
512896 -929831458
-924541 -355106875
-584257 860740130
-130435 931562894
-254968 595377431
-749287 141144947
-901482 -201849719
-610944 795544881
-892825 -780619376
144158 -113586436
-620377 -675434382
-243593 -729363827
63348 744100757
712732 -863915260
27372 -572719620
-263753 223326823
-589124 293522699
241559 699172304
501486 130683913
581330 -644353632
-305541 808855942
928975 -109827401
-633081 210905800
500921 492534881
-703314 -290959097
855939 -685286829
-269476 -953102870
190422 572635250
-608005 490570827
81232 949844262
363453 92604474
904891 413255722
674117 -552746261
-703378 -194139043
291881 197334968
-580852 -957368831
-452665 947005904
390400 995485249
325630 690692404
-345490 -981097120
51983 -265584835
705254 -984741979
928343 -710460947
-367244 -668967726
935411 -996140885
-44286 -283180567
886429 554359098
-653713 149898167
-285302 -731491911
387914 -462440637
-554958 505544535
409158 -922635970
834314 427731962
329387 -431033312
-89922 422415264
-869000 -863227136
185326 -116320141
-841973 321828748
321422 561924468
-905254 -773232962
239259 124189362
-315126 -492954706
-482938 640022760
-86624 571443101
-18504 312906251
808944 -310125920
849950 466590623
-953744 112428507
716769 -462124318
175580 9799379
-299234 131331388
-231249 272290847
398259 -122426246
146534 420870441
918933 603323122
333669 -266050778
-897752 -862310126
805362 10198572
-802619 883847389
-183054 -741285684
710701 547757935
159849 241908277
-256471 -811405300
545015 -171993751
-510764 810874965
653607 611009964
-806560 -182704533
-808013 -452928824
811635 -214644936
514862 -768263713
-713267 -226161786
568319 909544426
-282839 -261218419
-196205 -733622674
-880 333503879
-783917 -948312168
-387262 -43748594
-150930 -347389145
-737661 16632692
-670494 494127088
-975351 662410234
480532 -999519568
615683 -381065712
940334 -607499660
-372935 421350874
-947959 -925226238
791428 126449562
246739 411557101
-625172 84972334
-493765 -137186696
-936315 670271417
-914472 -514753379
666084 -895278420
324640 858866117
-852032 313252870
-327255 768112898
-21753 322392434
-141166 -869451664
-135268 -832299574
307307 -892252503
-626305 -785199024
151465 -58461360
393051 869808277
608283 -46417442
-527314 207915966
-607829 55828508
824366 -142213257
602850 -983316276
241241 708439363
-395870 874419435
-550218 510810813
783316 223365950
-915339 874899868
-934536 -870254900
723649 615866290
229153 148767094
-365069 -942964785
-967499 -405167795
-524109 -587159453
9759 142007549
-461264 457645509
-460424 -916888037
612714 627254170
-795180 414883442
-618358 794494434
760682 -206976608
394991 35512692
359889 -30596780
136942 -223911918
-740277 203213118
184621 -70332930
510637 -9110942
928614 -855248243
-422329 -348008301
636345 944471616
-598701 205184076
-30158 707820208
978136 -345225289
-995851 221867800
-271492 268775923
-417734 -618289501
-546069 -414805035
29249 -655341775
184353 -890873281
36821 -432543582
270323 960524516
-586495 257893813
-810822 -375508367
302825 -592126927
-110603 670734360
198937 766499182
841561 865518582
946399 606362676
-188350 246269704
-436194 132918376
-671960 253373462
89758 -960706904
958798 -979052580
-794646 -924706966
-773301 -332102469
-264054 224160538
389975 4960105
-745239 658786589
-335441 221428648
-514928 656951804
-591468 455774558
65859 -720870924
972340 217288364
-613333 -889450732
587434 500996876
218274 -661419360
486359 -655223880
-441210 -913808159
-752478 -316761135
-329288 -546097161
-886964 -493835388
517846 -503720267
601643 711796652
-697786 130656246
338096 -95847194
8465 235047364
501152 -250328220
697082 -377812260
-45136 -306073607
-169773 995941485
-739112 755106116
800330 947299855
-562590 887750934
-262889 776053536
-476890 -977407111
181535 -591835183
473057 -147269574
913085 -119930653
953723 -933048595
-862385 -925840927
-84418 -610462497
-637746 375242316
720900 -794195498
-112078 606825868
266347 338307938
825759 706801379
-893805 945406508
-247294 683084058
-615452 645509573
-128857 -518838275
940844 -863013103
15011 -995809463
-93586 -22558541
-940089 701299902
317225 134846783
-755491 881594265
68377 -211136381
335802 884518564
941592 -643701642
-459334 482790012
-833971 732976401
-280095 -888595527
-659005 282606219
120865 473243687
457016 739974363
-135895 157715461
-697600 881408504
-69928 -554778859
294616 -962215193
-226452 800876262
585113 -628103432
-272377 -720161336
135802 28634931
823439 -422298930
615545 886664532
-597852 -780540779
649197 -862981199
-760835 684587392
672280 902543279
-448829 782528374
110309 -981734531
-869452 892046529
566182 786718912
-983278 -4293072
-809540 445862784
-116594 -225917953
-221342 -270182454
258837 -912757245
-780792 -488883037
-279751 86115904
-683072 570032767
-97337 -903390284
957580 50036730
-342077 -294844662
-459047 569853403
932021 -357472555
-960546 862870800
360779 303778259
379518 87748587
851496 753171960
-865674 -42829126
-35370 459645155
-420882 -966989377
270128 985805805
-211932 -962653776
-287911 772191508
-810298 -942218622
-45309 -973118621
-48746 309295252
-620593 960324657
505862 809409753
-421012 327560722
-490044 704887539
72043 448645017
-404289 -824215998
217842 3266675
955449 -924756583
374369 -94398452
-523322 90509430
-307918 -413639620
-387957 991717452
-206394 -486941451
-887830 -317029903
87048 -105729465
968955 218213887
-346876 -894660148
19068 536797980
-474166 -66398961
-986098 409118112
-601415 -522937081
-622671 -460710648
-334345 -781194662
363215 936708074
473874 -575183672
935783 -942872505
-331291 826570652
-814038 -950475811
-357090 -885091127
623400 853452031
137216 358819441
22318 -924766471
129261 515378136
716205 -461103485
-950301 632637421
-281271 -183460494
-170659 -285319482
267541 -511579552
191603 -108217077
-278865 620282066
-738356 578929878
883686 478143303
850604 464515871
572676 -908011574
-486719 -986370248
-62349 -788697242
541630 162718667
166405 -881030395
956719 748100738
-932536 -903680295
697734 528087717
-127271 -922319990
-37781 -511874590
-636612 746893055
-764057 -985611917
-563908 -87058261
-183404 804020550
422078 693475088
-377946 -37534072
976933 918929423
562903 399443471
-723304 -826198279
-750 846679305
209589 -232662040
-489674 -287301763
566375 331833079
928318 583877466
339667 427378755
-166085 820253527
119921 -671823259
-421773 -99822827
95559 251699758
521032 806320044
-571170 -782790604
-331766 196204537
-965688 819949797
883907 -571487846
-272711 -788560444
718144 938919402
-641950 -970870755
312179 -839724385
933303 319523471
230779 -893190745
-208176 -351598975
-703310 -81067122
984148 -878802662
227916 561342764
630712 -424530220
406226 667188780
-632604 -623674956
607644 -653084445
486554 -80851397
161518 -449873234
124319 -953888788
-303857 686486563
671844 262825003
-309307 377944291
-375540 122880381
528936 -457279890
-957967 50714171
-738194 451057122
-892838 442897283
137592 -845069719
782838 109893519
53418 660106680
-676749 351134818
-665424 -217640332
-62676 -911381167
567967 562574375
-429855 -426204578
812800 -882251922
397571 722849990
-496553 893318893
43578 -922926314
-810606 -776232633
-199863 -335231877
27725 -949212622
934737 785110132
-51726 240237903
-48624 717976158
-697868 -986048472
-444082 587153458
-562070 -510358887
981076 -435921706
680237 633264670
134073 -971355971
-829656 826903297
-629070 -136274686
-724042 151524410
699280 -777860241
-587037 914439485
-462235 -544902115
-676133 665037043
-932019 -930630235
-161972 564991404
894711 177660075
-91342 273020936
690030 -800132576
349460 118795261
-5950 -311888337
-739826 -226337154
162259 89059693
-608379 -736521995
-236379 -480501909
-794164 166133379
-418985 -512754627
-918817 184266214
750987 216920757
-484249 -875128143
29458 -722979531
-297637 -212586733
335309 -861176615
585376 864173927
140293 277054381
316384 -297098320
783038 349954949
-208209 305698410
486728 -617678671
-328607 -933803385
67749 -690260828
703433 -395538911
84357 980636100
605514 -235162943
-455275 -877985516
669764 902522218
-39032 -817655187
-560565 299674559
95847 28059507
-349003 -617787763
788895 -729013828
-910103 716171170
428598 155875083
-48847 360045865
-518482 979649176
-807782 675373174
674415 -621304403
62533 -680589099
-726598 -287844260
425402 595616354
-904290 -555717242
820286 -10823791
-354810 -764454026
431019 -416893857
923087 -294133512
785483 512600355
264829 286007823
706124 -944178563
-422727 -329184883
268982 668329153
-622483 -877981948
-837553 -19445711
-27585 -874693406
979300 955170506
767962 745391347
517140 -752678922
649063 710209076
246355 927736160
956576 546995637
262335 -409215065
-585223 -837535250
-737105 817981809
352232 -840527542
843375 318339833
731475 30544027
833750 -860878367
-964407 -153770640
405889 409239624
413709 -688951113
-173579 558385100
348716 -142627670
509419 -244668355
164132 -599922338
993906 92918304
-59563 338437788
87218 105944150
-703187 -541964989
-277309 -523038036
-206659 14281940
-125914 128850128
991674 -854708884
170858 -11183654
36534 -890595583
-35912 -876885937
667583 -203496796
321921 707312117
-1347 -629564859
834071 -640771368
85701 487564629
472654 917430778
96406 -49986432
500478 650029379
735550 587928939
-551363 109486026
343853 -179114435
467024 -529010682
-200187 101124012
896872 667114925
390338 880228942
-269053 412172899
240718 78016377
-260946 -409882375
-759635 -979979104
-595151 478094039
-267041 683035929
698228 358458684
492067 -563445458
29773 -858929060
-579081 835420648
-197167 450836482
-578716 122437421
-587408 833228117
973692 -707830820
975244 84358191
376680 956342180
-841301 88672384
814590 -355813340
-107242 -820706327
992771 447901017
-99710 -868248711
-634588 -903275550
89176 -749569063
-81806 634297021
-899039 537169743
-944762 359916963
-220528 -692301062
-914590 -991840940
372477 -686442673
-323657 974813863
475748 740904356
-896577 725730226
917061 -94653407
-785199 -816461667
-656212 745751122
-160665 -764043016
465187 866574262
-957984 -43273842
-668599 -327488474
12385 860161555
-19639 -355336841
134234 -876651992
433669 -164884671
392953 -669592372
625351 -731966459
926339 919473520
287058 -860733839
784051 356705926
740928 -583823467
-820185 -681440166
-705754 -342876705
158644 -599555825
-454773 -732199362
900848 -92445768
-923163 -965258805
163614 804970381
956086 -880012453
-143691 -805043513
249024 665645794
845989 -566455126
-949923 -977713298
-275228 259066502
949412 -988208548
-515437 -72366705
456999 442604835
-189374 757542574
323898 163590280
-77815 161695450
370068 -433214916
-827276 836101806
934570 -125626643
-649572 211448243
824384 811966167
885665 709488686
-739194 541855872
967161 -920000292
812003 481478559
547864 681122033
751211 289221987
-929645 897655092
-754896 999681867
-437118 946345282
746425 -849384381
307758 -880001143
-536271 -293584134
823262 -962126833
-11203 924969238
-62760 -173596587
196996 -767170346
-762179 443131385
-216772 259948287
764499 -744883643
480019 -445285761
250066 271739739
-750939 182749652
-62983 997319075
-939309 -118201335
-909616 -801143716
-623372 11530877
948185 448583749
-736892 -965041910
-171377 885904234
-701388 -487451655
-395082 699440610
-285713 447909273
-440582 -945595784
-427922 631956671
43715 -218095816
-375293 588042602
-159286 -226304990
631497 -467924372
387237 440240821
403596 -427443356
377921 -317308753
-305006 560239679
867325 278972510
718609 -279435586
683792 337725269
321990 -894624078
-84396 -46605931
-560962 -366626994
-894782 217840562
197529 208510426
919057 188087246
355284 -657903347
446590 -756223570
373499 37922673
933401 223895318
-945600 -557367285
750127 -950546451
881585 -475004580
-165066 -669892842
-421250 787874136
-302378 37543765
439852 -970452233
810463 88299761
774466 -55535666
-988071 514020792
371604 870203945
-600828 -614976712
-147357 -859767846
3100 -745204075
-696166 825264109
-743762 -287211201
-618980 -62512828
516255 238020140
-359012 991761309
-900372 658051587
200046 -571738238
962979 949653585
532659 -536037992
-843491 61634768
-414378 20010499
-269813 672472434
-407009 -897761634
940906 362107153
-305798 916248864
966490 140161039
-608269 -561481177
-251398 -788602069
-765958 42130941
-726685 -36485757
583537 -458494911
330218 -317478570
-29063 -998941993
23388 -576430790
658106 770821191
-254598 -201961306
552744 937590002
29709 493541489
662000 183061982
-594614 -922177845
-967192 748337414
965834 -139157556
179051 -356872693
-586171 -461659061
482088 -901137417
-662536 -512595031
-486543 -951091122
199559 -620359302
-182132 -710425094
-953885 -487129114
873494 441275467
403490 309585405
-223698 -962140328
-533516 543513833
861821 -475791090
470505 954108536
-49600 -463808775
-746449 -37272266
-263468 -981977180
701868 578322166
-473134 926241977
-679932 -440472091
32085 -886640052
-984772 779816338
860883 -16902881
207616 884181140
278056 -569628616
931052 -226796527
-762675 230238981
457481 613433367
-146137 -296458018
-729867 -168907253
940741 -673207837
-967087 346669289
201388 369433686
422828 -721828901
-112196 834074258
714846 418342564
139813 -342188202
705672 -876350837
-721614 931213450
530732 -900912736
109162 285750922
572115 969073122
997217 495117450
488408 809959832
560045 775698011
465042 -968691326
741960 -374796082
-703424 793720831
166909 462147194
-213749 -596037752
134071 -794234908
-283581 575507142
318906 -963705062
512379 188862212
924035 312204634
-403039 -533333678
443430 962065685
-838641 -605040033
-945558 -919900312
-702708 -481875981
-51081 226052715
995183 -740591796
-152368 864793309
-849694 -551997247
935436 -462420696
735436 551383919
-617423 866345318
592674 195391102
958533 527549436
178390 650075120
123406 146994719
67694 -334183290
-249496 471664595
638048 -505371479
-443898 -671707106
-172026 99878958
103089 -621546451
-184513 -46503187
641976 -253883859
-730003 840600743
601738 357459061
293472 -48118767
503842 268624237
-79357 393753999
-194150 -859256556
427876 -566654776
-964970 860420321
-233295 955325483
-893339 -171694809
-910528 793036363
63998 -674034146
55580 -945642095
-397920 -947555434
-570945 -956724485
723312 -645122988
-462485 -557459777
-835510 594659435
-894111 -926261318
-352385 637931325
-876978 -25274777
284279 723813802
771021 -362557604
708143 640541933
-447792 47994749
926494 132070918
-218330 968834827
897608 -999609941
29582 510524467
-885418 -225152008
539583 -253493800
817005 203641562
-766255 -867692948
-166945 698387434
320846 -675217849
154389 378577404
638905 691647231
266147 -241872625
706845 91514078
-76964 499489066
372808 586432567
-686258 -262933207
987034 825454921
-571613 493306825
-84178 -357972288
-583912 868730436
-848301 848183837
970763 84567936
98004 315906223
-224986 921922519
-381623 -424984387
738452 -856852202
-423282 498252674
-93177 212458010
964020 783689731
646352 -601236225
-166684 -802954720
263115 605040911
543959 -600846165
-619677 707569747
377697 -767594745
83541 145660035
-802673 -236272339
611443 -782771339
-565979 -303436179
-964402 88509812
283257 595806065
-409648 -759272595
301746 846637188
-9899 -460163505
513388 740216471
-325447 285586107
303843 276903288
-982154 418187744
620367 -368590716
-262910 918931001
-566066 139434533
-710509 -667890526
-292148 -143984711
-950637 -692142892
581931 -893451655
843656 431030902
787815 -548995093
-841352 604801019
267904 -503994736
-730740 -912789010
805000 -996435206
-381354 -306949456
532375 692251901
866384 -744765018
-1031 -746863357
-89928 924657157
-50076 400895017
713723 16864304
-478486 -858114183
383946 -902541162
749321 -894625884
-677804 590208235
-508277 -809297404
568492 804527657
312297 -869955270
-994890 930919067
-756955 -57369884
133565 259464371
-977044 201623164
-619163 574039400
870655 30911724
-25684 -806425951
187754 906148874
95932 886927013
23679 -498568843
287110 -987302781
457013 170474268
328919 -47563936
445758 470014591
242343 666479532
598179 39647055
768183 326095738
860989 -787953571
130554 -415584692
634566 581330720
-140043 -534816928
-441949 -638411183
101915 -165257910
91105 482047377
79565 -644009013
3286 -215282719
-159574 439937846
401761 946199223
495009 -24580123
-591083 96981855
231483 928760306
-982456 -241144704
169388 -960388030
-634953 40741029
-959500 960478460
-932350 466167723
-246873 -928347247
14816 -993431139
772830 224832950
-633516 811096119
-444080 -491999981
59939 90046522
823498 -165913261
-597735 460436083
23122 -587422535
65840 -646917376
-999557 -647400510
308730 738673204
444254 -434870947
648423 -62985201
-56705 172520276
-178364 30312125
-793527 298603616
-437364 -992737635
912742 -635124146
803464 654594604
565922 -355504001
270593 804813700
722650 453310179
578357 619915876
-803065 -245688093
-45868 234586837
595901 -768712475
366324 -353559770
836605 -872155782
-846173 -955717663
951400 -887392047
107157 -947986676
686069 -949148801
724230 189957256
473642 863109444
-758011 -441148782
301594 -867479870
814565 -450287465
-355746 -980712700
-675284 -454902405
397830 -97204841
162123 -775596856
633446 -863712849
-157917 467924212
-189454 161417943
94167 308807428
663719 -649247310
534445 -687462089
-825772 168586146
-906115 -284371456
337909 967132515
740150 813082146
364478 -627041403
60558 272959046
835932 285514374
561414 127270504
-467884 -639937765
949259 516801899
445163 773710735
-113854 -512093546
-896915 561084237
396562 738835041
993304 -460080222
789154 611935436
638217 -218691351
984371 -744454426
-451432 -976696994
457237 -86171221
798935 -194741890
710248 -957409694
-700622 458926374
714190 708053269
-127629 -880490197
932824 595213526
-443728 28493834
-799658 280927746
544416 -243462694
-262584 379246524
734787 593465658
718644 925123452
-168698 -905124933
590121 413114525
976220 590721950
-804221 -679649983
-349321 -461410076
812151 -271247323
-725382 447620522
700221 -101347841
761409 -901929072
719781 73847609
-413634 386558613
-618081 659155165
633769 -334800998
97095 926478392
-311501 123606953
789411 446507651
81465 -965459682
237067 146909959
246647 -787147218
397825 -160201572
-52685 42016619
546025 671779156
112014 -599631950
-662889 161526422
996275 119509034
668286 428861884
54879 -705029479
-941885 876046340
-76872 -339375240
307091 888436179
776760 653686145
754430 -391983820
-102788 154067056
-729596 96924447
-532366 -71633802
547891 692656980
-917446 825677124
-257747 -771496928
765537 -556174508
-638611 923748053
-20541 302350681
-648098 830384105
260734 435419570
130653 967549683
448998 609378849
949233 -588457124
-79936 266573686
-469538 643919168
186300 558452835
-833290 479426468
-554287 -663766052
-348960 -547014194
-769839 3721976
557727 -263398002
505577 614512229
-256139 -876768990
743439 -982019766
-439545 909482750
-198024 851793703
-333434 -321395006
-615029 650435281
-421265 357996200
-61579 286621175
282183 -342981311
-150861 -692563000
406055 -932496275
347499 -797807978
449120 -866885877
-334267 -703993203
113035 -353982486
-672066 909378529
-837382 598357478
464938 -671082029
588668 197314452
293271 418423513
431361 938296821
537901 608857328
-786666 -462486449
-520752 434732341
241626 19826515
-102529 -983059982
-75039 770966289
892666 472812322
645058 -126821653
-517312 -639915360
915668 -60159097
-611082 -151074290
-256448 -621935126
-6452 -298159995
190894 -446764234
410118 56669869
378519 -795208362
769630 911231966
-134036 -804192604
-339298 -138189673
136194 -928814682
-727982 -736688879
-474374 64002349
102739 -943184205
455178 -440682082
638662 710019863
430673 966194324
617796 -989808252
621025 -961062166
536767 16025128
428492 428615261
52385 829751008
74667 -522601192
641827 966128812
531633 116999701
-166282 497225324
56723 835585183
-543406 -259517658
243809 -177446002
-298220 -438720118
456708 100566982
159476 762394901
90698 410205593
-799741 478631857
-329551 -683248742
-718409 963441359
-872198 -612181922
-951033 -478457104
-431354 727189677
-6234 -416374526
227095 383353223
-777734 798374996
783210 -153063405
752722 -700128075
325005 855190791
238387 406254513
391383 -990108213
273104 673901467
373608 416446261
12407 901345975
-190130 -457557052
-197900 -302422126
-417783 583613335
-598038 19841756
-38648 -483776962
-886151 -446870612
235680 -630416568
-981926 -795675427
87869 293611731
-520512 192137430
237280 -234395545
-455424 -753304935
-843611 -192951317
-672023 -971673600
262261 725326922
-173162 123799941
126994 991767759
390063 -886855001
-124195 645342837
695641 571473789
-616172 -450713174
-379674 -118787587
917907 222365137
-315536 396223421
-626953 181084338
760337 -69927720
922851 -345005714
-718145 43492478
33440 -543509901
813885 -928559454
811688 -202645194
843310 -1066953
133410 -378465227
-606096 -766515507
-237303 -981225197
-387813 137757811
25179 -213386118
998377 -759125412
147687 342082384
-886952 -919774388
-4710 433012019
-615034 -892313161
175050 -820562970
151679 -907422946
230369 -863986761
-562689 904763953
-504058 216376996
-642638 980297352
-655201 870425305
371748 -285763815
-429572 404287493
-271372 -727771516
-490501 595448598
-511666 -520831018
413092 668451905
-117454 -370950712
-233903 409241262
853368 -824037456
681827 672541767
799537 865731361
-815323 -900080557
493514 -677587075
-839728 -282819239
835513 -278545783
887418 -444102582
-77031 -411528083
-34875 859212028
-87404 342511300
438772 -170653495
-887189 53810765
543070 275253265
-565939 -885125124
15203 14013957
-281880 454690296
-896834 -792548069
-754429 2543549
672857 211970601
-400892 423828927
120360 -164642747
-982345 -65087742
-511719 -861934889
690788 -907838902
263709 207140742
-2220 586030063
-303452 -428669920
194226 -271891000
-602249 -932404297
462645 980571342
47594 -95928456
-920423 740137470
779607 698819056
749697 3990987
573091 -937449606
939879 -731483831
-897365 725445204
977934 -529035834
380274 -143011914
67760 437173585
407956 813475466
-180955 686334591
180572 -656499298
-48975 -58754916
770532 801209468
-286800 357514659
-813430 -751548268
873698 -991338602
-41228 -787425440
859427 460422333
-9768 285006678
-920869 47931814
-605492 -752149057
478513 275588142
769919 140092912
658217 454991686
-6281 -285865443
-16108 711422993
-147557 -964382962
391470 -218269739
-553464 544510687
-582538 -60311418
471048 -625615917
-773857 95846095
-315416 943679569
561564 -710549169
-316553 364362264
-212781 521641126
539498 -239585003
-936280 -926133298
854980 -188668937
464879 -573593185
400191 760201294
552977 154831765
-584097 367651899
170723 413927114
-733824 -635137224
119900 616103631
561846 275104865
742374 -422562664
496752 -70957684
-447923 -587372105
-661070 625369150
891260 176893260
-969410 688216037
-373725 -382021585
-933098 -515598702
24309 -745133053
610167 -818082240
-80655 -479981664
-66796 36597208
-943297 726428447
336807 459706918
-78323 410981291
-199728 -325209105
-461184 255902839
-516759 700432122
483719 -960846842
326036 -369939683
-459836 -686636529
-935135 -886980139
698441 441391380
-994958 -260229713
465056 725737508
768843 -551260503
-61629 -892577815
-364222 -7819026
-964982 -186397727
-424304 576042170
-802376 -880197809
-705182 391039610
-927552 -642399162
-250299 -467569914
-366252 -131074888
-518867 534494098
297717 -926837525
777449 486903527
-451965 -981104605
-160549 -671970578
387616 668821287
467380 -608569916
772656 364626630
961745 247766087
321612 851137002
-305668 -371875726
-237984 922556982
860429 -40443806
694999 -818927252
-236840 814226493
703890 589616511
-764838 -505563780
-171975 779762707
402330 -116475756
-242370 234206507
-706919 358016567
171172 332263741
696002 194145045
446285 -797286107
723616 -854133986
-728303 -377296433
-838666 -677483916
-981567 389421977
-655855 -19695594
-88964 -145053830
169608 -889136559
342705 -632685144
-273822 -71891354
-52944 597766969
890740 -761273395
565630 256138068
-147903 119104608
358120 -369843311
855711 -526718949
-186159 -780612953
197157 -666189956
67468 101405325
-906718 -858055972
575011 293366238
-237533 282478073
373869 808686875
278900 -264500899
515055 776914293
-280681 440965934
198655 619023345
-727315 -136362848
529826 -348501146
-630174 -196196561
968687 -942217803
-23889 -145787253
-389132 -197814194
-242191 -466997883
654871 176728832
146727 -955875865
619381 513306523
-434094 -968324999
-166240 -845012424
-37915 880621380
809511 -187700000
-701758 752754545
-147176 -880652016
892566 -931561932
150339 -275624494
-271631 -397978974
748276 -605764528
-518394 -56237447
925527 -64168930
333169 495640797
92314 -61777065
500537 -918286340
-904365 -369364778
-16392 -400573838
-220563 -182787238
610691 -739934132
702928 -959607905
-504483 -711247541
883376 123703020
232753 -455592698
382770 92555898
-630513 34001570
-273711 398620050
993638 894741704
127296 567003688
-618840 -572134766
657790 938865839
264102 -67173437
464492 -687943412
-508450 -906146585
-773814 -334035705
274002 124356589
-210208 699124313
79011 -362171368
683993 45311010
-542444 -723983829
807380 239849659
432268 439546482
-60838 219778725
-749669 -971802919
-234563 -212296369
-451098 -989481988
750869 -890089258
378498 418338853
532510 -390055826
47731 -72876496
506614 678404721
752863 -497147378
-939327 215875963
907415 -345375906
-14384 47259925
443443 -839051786
-723099 688625664
-770670 -701603673
954506 -944310083
921624 108145704
127916 -273738439
612296 847072110
185725 -959027733
-407592 38318149
-896155 793441878
929338 -440547085
-616165 -984808910
411063 345082543
8348 197281548
-932172 60502100
868619 621098715
333153 -710352441
-982479 -647435066
325207 -306606208
-899090 -682155360
300384 140268565
-608466 -296088196
-630796 -572244618
196308 -588876229
924044 313855978
934361 354878886
-297079 -910471509
676907 816708600
995034 -576728798
-389664 -403331062
179948 -283515123
438477 -415780584
404663 -862189045
409278 14881204
392982 -507574314
843712 245956659
-462806 741142765
522703 -807985852
29437 139445279
647028 -368022733
626548 985456026
-41226 698898195
-969138 -352831643
555036 183054922
-515453 -251303905
-383884 707670458
941081 -343330011
-664875 38343654
151064 -939764609
266287 350063781
-46539 356188294
-31127 53020310
657821 -946024416
322665 783943677
-834820 464144081
-900711 220347915
257025 -8661085
-131898 406188925
-706379 -110427133
769485 414610117
995864 -997142137
473569 606057745
725387 998829533
917952 -859331182
400273 -526544699
635794 -656228428
761664 239141830
-545108 -932885581
158497 -464214280
308526 -768896538
-898081 -300908314
302470 -626241901
-215275 930001657
-349793 346260043
-142494 556813021
786698 -468785896
266324 -93553147
316012 -934000638
-878178 569557758
-65187 -180801402
99724 416063143
592710 -221737596
903686 872218908
274970 322555080
-84626 -585277567
-931134 188879341
374259 -604580653
-310175 406061349
454394 -552415382
667881 284992214
-23265 -326812182
967683 -697041166
658875 -256433689
-297879 -475466296
885634 -703855995
59147 217021613
-662086 -131694724
647297 535285836
514039 284136032
496411 404090996
-44178 766389298
-866617 983227718
316307 777849095
740547 548907307
-216409 182004113
-308762 187178468
527244 -919878590
-432660 -911549034
-992751 253177830
-833508 502195521
502153 -239834083
106973 -478242675
-723373 -867025723
923264 -515098823
-618058 844312405
192001 -452303289
992130 673780518
-726374 -907751896
-600749 953758060
963949 -878634865
941507 377240319
375986 -520537770
931631 -723159677
600382 -879193371
-921894 3995934
817265 -427015672
176954 190344595
-66553 872301210
981987 -891729837
208419 -673003021
-52717 128908559
455235 727175814
341802 -837258951
-736411 -240725994
713207 128599473
-874608 344745163
-45173 946452475
757877 61237236
210158 285712482
-37924 52146657
-558206 -584050891
-287690 -954121602
-413526 573903983
-281579 -451076613
-364426 -616704072
-31584 270732740
910422 96620098
145129 -942923555
242043 362980845
-172901 -97105490
109078 -969042067
700975 -407262484
-796916 382356740
558134 -839685391
818782 -433939502
-718809 -761130973
892824 -266701062
513162 756405094
732064 -888829764
-607764 -305914546
-278420 -916597928
-320654 92595148
847471 -726222379
-936619 -901340525
-57064 851869155
560677 402377094
-293800 443404638
-584812 650837982
318553 -683869317
916358 -418366528
894691 -444499009
760347 -267920208
146094 -519971777
-518836 -870595027
-3807 281003179
781668 -136675849
967007 252654067
-93385 -769860371
444222 -227083051
209049 -531848736
733714 133034139
70725 -343608765
427449 60888780
-545777 -632092768
146285 -183294155
246231 626949278
252840 -393223741
39108 550004783
-240608 235870724
-15097 -429537152
431344 -903393411
998398 171789150
664250 663057997
796240 -629615790
-938222 270448625
-392815 367443504
874343 772761305
-232022 -433630385
539799 -129202162
192895 -911108013
201762 148003087
434489 426298829
470668 -326511868
-652145 628031310
915654 408220156
-533140 954491312
-353052 -656128187
882660 -486609425
890901 -962852707
-908831 116788762
609134 -18458161
-857961 170181433
679321 773179997
36582 -957569382
-403737 538088665
-174395 -557597806
-199762 521896249
849103 -855135077
-617862 992406977
-922945 -389716674
351432 -432155876
-669092 -910986434
-924548 782072476
15681 -916581527
-872853 -688085871
-345343 -94962547
-859709 450861977
-998511 -915324567
940061 471407068
680090 -825823833
711811 -973916227
141822 -528073493
114579 600474997
699904 -447911741
-992898 -900042184
30232 -138788495
-315811 -640904077
-345950 -703654018
430317 374602080
-424910 -603756784
262646 413134744
556876 -791339729
234555 566424649
459392 38831093
110883 -896392758
-651757 -42970334
-715004 481233288
-571453 625503491
-285228 -45589058
-332866 326156617
-494398 -911696831
-933797 522255067
-1958 267686536
98481 870375645
81884 605673540
642616 579600666
-729437 -372070550
222175 -90948130
644105 516792452
-271951 -900663483
419690 83228037
873341 395392579
869872 -576220623
-465732 -463780614
573244 947480838
-605601 -623746454
-918075 397430891
-742567 -840906887
48450 -327400472
-970333 -375450677
349949 -444663671
-171479 -914265729
586543 -166790406
101929 -878239022
-712088 -22918282
-302574 -63183164
450173 -68693003
90334 -689168642
125973 -585163320
-835056 885717940
757468 636987975
-851000 -496860151
-768853 260489359
272936 -242809136
764907 -773968153
313031 -281320749
432977 -810692118
-964531 -146038703
52631 627731121
77081 706100334
280945 -194185832
-527680 -436524489
-49578 -45990735
150816 229593545
524015 99694897
41091 -245993545
-937360 605847092
-876635 -650357859
298524 -86900432
628516 -869037028
-846967 -25808536
165898 468435898
-542964 -930786403
-742999 807401059
-732173 442713229
262374 46295315
-45573 -403265753
718000 -773463422
-647293 357126673
-402175 11570927
882944 -887745483
-372399 -153369000
264252 514710777
-368484 225260229
-582038 603821864
29158 740742624
-538028 943939481
850939 793129746
582054 -552779727
514603 424186954
445445 351746433
-137002 253034441
-495652 987662465
-86708 -841727950
-468761 -664855661
-454212 -60126285
954384 -87721494
-406121 940991431
-330846 289515856
770333 825378074
-260179 -928045598
-177813 -883776328
-63769 146330324
196857 -858832001
79188 923624731
721484 -558440095
-23343 39979667
-448959 -627124669
439483 -331903516
329364 -750377308
666292 384446258
839852 -367132646
956965 96253693
-69457 -248326613
-528633 858127584
-107648 -447408091
-522873 -655067637
450765 654583417
-256710 -801761992
-423394 -207847363
-34633 -68713277
-811265 549984441
439604 -954812923
987141 -228534459
619453 708256491
-511732 -767152231
-467071 711339256
573836 -526948651
599573 -973644448
202083 -146628536
344169 -849054224
-660607 -901690045
-458305 -30404864
-202175 297276100
-946324 -908005693
-861692 -254263780
-480692 738836006
30333 -15509672
-310651 118611551
-523784 -740551158
-122878 234113020
-644359 -644425839
-166507 -107683804
-165913 -817116935
803610 107247549
822286 -397039868
726439 -264525025
-719264 452179912
273050 -889940099
-12845 -66287017
-142658 -903151099
-761584 41346625
693316 -663786224
-185629 -857964021
-257018 812812166
312768 -955529734
820065 -772599899
275911 376667774
-113396 -629962031
419638 -746244346
-4581 -917444410
-251802 -479016255
-723544 -795418038
537114 52150726
-936552 818259845
-152442 -850907378
675423 797886946
-417244 409612203
877891 133582950
-117803 -230985151
576398 669061045
-244987 -779787677
755264 124589011
-590110 -586106406
-893475 -596904612
558874 -915647088
-767825 16853726
-649611 138570363
-642965 536532824
-977350 126913628
854970 -927716655
731804 633381726
-221508 -979223395
548285 -738986526
-453826 627934058
521474 833588771
-138947 -841999906
-116335 855334159
-202615 62772897
-734918 -471961937
-179272 -890910188
792804 145328487
530706 49021808
97184 -833811873
847344 -950004435
594154 -280201995
944743 -684719250
522766 847882512
-305665 -870589792
-659942 448863700
-595038 -530586287
-729268 650987606
612497 669076023
-322348 594002724
198048 -935118801
-763553 -927828589
-763475 678355636
947649 -65748721
-413163 63258127
110986 67404813
970299 -938835094
-558194 -11942174
-157211 -446697109
-251210 -918058489
-492483 249071300
906390 -966246699
-729737 768046635
368570 407071394
-209946 889087460
585074 -316664116
-848923 935109457
-871793 850693626
895304 828664371
681783 -163352383
225391 -983118248
742647 878659936
275936 556445623
687559 -815321145
782838 579058800
970271 538372184
-454957 633542556
-294775 -951527487
-241572 41876142
-325035 155134931
382877 494991590
-526099 -40726305
-88587 79822695
-863173 25863579
-578451 893524974
498250 -856919178
247814 -906731609
-608153 807206233
-542519 -16344999
-909398 -500912365
658063 741664097
-35002 -914757347
-485583 -467159064
-554249 362227084
-149007 492314048
821897 -725555252
-451749 -954437033
519496 279939857
950104 -874861627
-556446 726743691
201278 -883412526
692921 994536480
-813800 457919979
-5361 525549450
897905 -968268313
-513537 -110504868
482335 -83562014
-39627 665274243
191688 -209516002
-759238 958314128
635339 -327074473
-425435 -862008060
-285337 -229895825
-453249 752748222
-288608 163855519
653638 -483854499
-437574 748345397
959206 109640263
-437090 -824131914
537333 -415483250
-432766 608727898
-779028 917532183
19757 -330240596
599077 -858431167
184150 132275619
870750 -985410196
420974 -731470065
732401 30354939
390246 294529661
888503 -753815339
-824046 -390385018
108949 263633488
581423 -906762507
-120420 -932465039
-896412 -358300710
996754 -875030819
366043 -190453554
585923 558137276
-42874 790243424
-442270 600030444
-655889 368967757
-407536 -684314697
649721 738022384
576200 -860928069
656641 -931566475
-638887 -245605744
747264 -492266214
-780934 669295275
-162256 864034519
-689827 -316398128
-726175 -893671622
404978 325278770
48572 -546349592
293582 -223912218
521481 319363956
-767279 585926027
164331 -209322414
-57546 587893891
965122 -531202681
72002 -914792754
348382 834078553
-341499 78412301
-301623 201357088
447231 927316046
538081 -1536385
-198035 843056378
443984 -947714774
421549 808010061
-94687 253710007
-81465 695045004
-503296 260556857
249424 -524805884
-971575 -989269694
-853575 -148904406
343050 -533217600
685066 931680185
24964 605489850
90313 -25483814
-578442 453491813
862708 322040721
400486 658118059
-304617 559820191
785112 -500164157
-33517 -888231534
988965 -811575675
306592 819199800
199204 550210846
670721 -20898089
-233529 259610043
164325 -980991836
260149 -83174490
-885148 -53795052
-659749 -50063181
958526 -881817403
562083 -273962653
878332 948400434
-239510 813755329
523492 -369161074
817306 608926848
-816772 -80018312
-557973 -821599718
-685990 -277999943
950079 395175804
-529548 -958353058
-22139 573095651
293128 861958204
-327057 973327127
-997176 31101853
-99134 -311009257
94501 279335292
-617043 -794341073
-181223 -800374846
-692691 -308328165
-831932 -294505230
785261 -836090027
-186301 -119903840
474660 -622789078
-15536 714120819
-515580 859198071
-758870 636820966
-333785 585645337
-738006 -371460066
-644017 -564457734
6466 -611901492
-779481 -400761116
-564509 161579613
402224 -810984706
498435 -734489435
958984 792418540
736955 797942142
681663 185492253
-598990 970818822
-949036 -627541448
631741 -566815591
-128538 -987534237
546251 945554203
442294 -852341034
-938170 838309244
549075 -170827591
-656841 -163350291
156332 -29839112
-550542 34831336
679363 36274863
981067 661832724
-382474 740326106
464623 200184836
-205234 -605554764
-907814 -882462972
-33488 -233177993
279186 -893840340
-149258 606874347
-849848 -795016304
541180 -265300406
724151 -957583388
674045 -406917796
-720876 333938478
-840358 56512579
76268 -217902501
777559 599449044
-881375 -298552529
-186778 -567444007
976647 -362542351
37061 -475217355
381613 -194985455
-874187 70642059
-574052 -610235238
-72137 -396914899
568107 218301025
-512222 -919409642
-5636 432257510
-571308 -945049267
-838465 50751246
443822 -680394802
-891946 -56258051
-857398 -434899678
-421227 -940068697
-909898 -856073216
-62632 -40454441
188385 -970015316
56614 -236734856
-266021 65705219
-960873 489375384
206767 -31751159
-207416 800404813
763278 384308350
398237 561331045
71708 -13140357
-559655 -706662719
-525496 -804055104
366692 -561174961
-441030 -5215248
805152 -371499110
343338 76282689
596031 519567397
704190 433515435
469151 -853075253
-978022 909332159
149479 -963399465
554684 217742125
27183 989922517
-338732 321374398
983376 125209211
188718 -106809884
-377485 640979596
-391145 -931048841
331320 458290438
201288 553427253
-301043 -934605704
-213887 -729647651
-610327 435928290
-727004 -318824207
520092 336057568
-53774 -222179973
997189 649424634
-169899 -11021267
226929 -985355271
395425 63272032
-580766 975838377
667275 -692017990
-612646 259216928
785926 -732820232
-256330 302766762
-290068 887717818
646690 343462457
-142873 -325149489
-585879 173749606
633266 342903557
-120895 -563300977
563600 62866494
705375 -586837966
-576287 -720862108
-775133 -763242755
-793825 538371245
612432 172328008
364808 877736841
-184970 459838757
-56249 -516865201
-433904 283680446
-968588 377749406
-752710 -246512852
473195 -427874911
-695591 -941074801
767382 -910455284
-580580 349945116
-180977 560866186
114909 -68960198
646349 364589845
-785552 -523345430
534143 -240605469
831049 672571855
-398198 735871499
837495 26574300
-425281 -172145031
311734 476105669
-998391 -777446891
431846 502705480
-756719 -497628373
634875 565456667
-171624 939404503
-675694 565238122
857676 978618701
252090 -928941252
-450826 801995367
-936150 369506299
-135479 243386756
-568593 532248560
-121119 -318138592
-674303 726521555
-2497 -331554641
427719 -940389186
-427013 -667474944
-11877 240570448
732128 971052367
-142205 -725413875
924969 -556968084
-448849 384434905
972704 205625927
571318 807621761
283025 861089476
506846 965020459
919792 332709968
-597748 449477327
861766 -155888889
-505490 -986918711
-768588 -221900652
863375 66664220
926356 515786769
-525307 280470976
-984325 -515362761
-245268 307707625
-201001 -301774550
873351 -684227707
-475753 378766373
865599 -647262831
937201 685278592
906194 -525330519
-702994 884985729
333507 -780343648
-768110 -946292611
811935 -594052560
-238774 -868216481
322304 -613767555
-199942 646517888
10779 -897164115
-819902 -339181430
-274974 -910450197
-920645 339787144
-329773 866444497
-186231 749687917
362380 53392972
-305502 683981308
-266439 -65085763
-717942 -644613349
-443736 -619391229
228071 -52004474
-486530 133485999
-580362 447272992
671853 -683701352
-11837 -733526673
-564687 931910231
-55990 624006273
787162 -35301223
-173911 -899801124
468257 -144711002
-829814 317435946
-236710 785477468
891876 329958479
-532808 54938028
-385778 -994866180
-876235 383665868
-203448 460885468
375448 -863082661
963495 769898313
596610 -40080291
-96347 -907730422
-856408 -716766765
-160938 -98014135
-16992 284573075
331245 -997805915
652831 -495809865
-137186 -809517601
-974257 686175393
-96183 439104372
662298 -454130950
-417993 -933215836
-350686 -760383749
-824233 679355049
519071 366573509
-678834 -444085101
681356 945828377
-528190 151000092
782602 -967562476
985943 -236956494
297899 251198969
768284 -112273478
-843872 -919520548
-938812 -110807211
660159 -929798647
140746 -12066167
-324589 -253157038
783924 453867222
937299 -698664347
-431716 -263723345
-735156 76281887
533908 261255362
989363 -318937414
-74138 359515123
-109605 -984242420
489797 965635661
-742893 361709208
-456774 -480052285
-647390 -991365588
-717150 -99599047
447043 959052087
-467667 -445496538
382283 -180298530
-386218 -948815310
-291900 -913625137
-98647 -961208669
-65052 -392900411
-610545 -967796761
373163 189791424
234975 -360462887
-624603 -352236901
-328938 -706493255
3258 527263635
-468474 -419241096
249676 182699534
-336584 597464989
672272 568692737
-557488 929542497
-35234 -96151437
-873005 870028390
528223 -481664496
229610 980130450
660904 -16199895
517585 199398090
-844529 192161925
-448702 -442315
7381 17550103
-587422 -593612515
611950 519505400
877417 26184515
212854 306788439
576419 331073839
-590251 580687977
-404864 -873510092
-809800 382258530
117849 667062840
-986085 -982202407
642575 989358119
-975271 551782433
904504 207589017
-122451 -518588415
-599873 -947938116
-424435 501095762
880808 -991324781
449079 -367179212
-657333 -463688352
61649 458656561
638776 -945970123
-214821 -681629503
-456160 -784978524
765772 924058267
-686599 -163293999
773450 -952331721
944101 -239625276
-651588 -963895910
-553653 239830204
-504602 759932409
355793 -93829454
376351 646217690
-375226 131954161
233210 932355061
-410795 -194477519
-798808 -684455647
642959 365559390
701767 -215471258
-91182 697802883
278234 -114861417
-766893 -197673665
68818 539677354
302963 -710562632
-862389 -990084649
946368 -978911062
-779485 -658500748
230602 363527466
-655400 882280512
669594 -25679960
573269 899839115
923675 193453425
308370 28349917
-124126 -929274036
-532485 408474902
591567 -195075464
706701 -92568034
-759036 456143181
535667 565299261
-944888 -203947591
204737 -451510263
-968936 177748022
928332 702222956
-418912 -952776221
173264 -837781464
161541 487094369
170293 -147253740
891882 -522237111
321925 -294829888
389485 637275003
-199300 -971917876
117584 590308695
622593 -707882310
-613057 567759478
-579453 879746063
760204 -845450605
-666690 441364770
-358938 -926238333
508231 518076861
195336 176161634
-171918 48081707
81500 270432328
119011 -777868589
-346123 -923568377
-525201 341158293
-896049 630606313
-754557 -266127488
-818501 -898893389
-655085 -60734154
781110 -848311875
-245962 -102840980
549653 487755584
-670401 329436148
-317631 -548101672
-351834 534979363
502864 491654684
-638665 938992698
-664116 -759758024
912171 969417573
-799315 -503320838
725369 877516979
-287130 997499697
318270 -913012144
865387 -977848979
617240 417775527
738817 819250272
-856985 -823299584
950550 -288343351
-102696 893011939
651247 694777278
663312 887818283
-757189 -206390002
250172 -182274042
299748 -890050306
-103312 -277442026
724971 -988599397
403699 593072360
659557 456430486
-576105 -887492786
-733961 -615145441
440666 608118612
695359 9666235
-666883 872610143
770266 -209928888
-622273 461564563
-18717 260105858
790555 -865757852
256488 253073613
317167 500347834
702725 -896340280
457174 749752775
42536 230381165
-66979 953675770
-224557 689256984
425348 252532187
-449740 223967649
31685 361023608
568364 429232603
18235 935624299
-553586 106551899
219610 -23473767
198972 675958934
-310774 900161897
-530219 794252192
-501281 638424981
-896661 -524763777
-287823 805652795
902418 84013694
762897 931666710
653498 918160010
-314117 468868253
203562 392301674
348857 -219657403
19000 193994748
491253 -965110862
-755991 -905576488
-999717 -693383042
799233 -830868714
500498 347497126
317450 806964793
501958 -874692641
-42329 -50233747
-122589 -110137690
-47596 -921016872
-749461 -508460410
-697241 -857605504
502664 155467130
282224 852563198
-611452 424143453
38324 -56392219
728638 -188368550
608158 -746813962
-762704 -527916932
-582137 -435690301
-404636 -952561771
-263985 -889491952
38629 39545923
824967 705607378
155859 47038095
-198475 -176271015
478464 476283740
841742 -631577300
-477488 -931452989
-172680 -890857311
378167 562417448
-986235 -896563851
71330 -796433799
378450 869034407
812998 -727432565
-428173 551063327
213326 528515552
832381 -602125206
-953077 -646654067
-391838 -729105786
-215216 -670625725
-702538 -155114477
428347 -734194936
-195127 484841405
579686 -450034927
816895 689948517
843198 -719034461
308323 361596523
425052 943134555
-919507 -246951393
-756388 925906223
-462159 843089138
333934 -283926992
799667 -182031502
-637193 401212868
7218 763111104
-398809 641697483
841272 -269987040
-151041 -868466197
123703 710244494
-331409 -160844351
-255448 546467605
654894 813680643
-742654 42721850
-876999 268018364
985318 -913751923
-170827 -553698470
853753 -350949732
817698 -663360776
-123904 -200352537
-538085 -80055518
119908 -333986501
690984 644532986
890262 185749546
924781 -996628744
270669 -952985589
-775418 -271785585
767978 -715663205
96418 408610935
649634 -476134677
848471 37385402
857456 187033510
-295099 -780529187
699831 753458411
657122 -994997993
67708 620683681
-292952 369085867
-741688 499215843
-91021 -796787007
-926567 353136023
899441 61976689
-905004 42368642
-182015 -247880020
-928240 -271826316
-647658 -914909509
458412 -979861657
-942923 -333061886
698942 -616091626
312165 -478295036
-607800 3577338
92463 183555837
-708495 441649447
512108 669590837
-216553 -319394825
-300808 -520084655
436889 672962093
-945885 -272380413
-76226 208129761
204866 957298889
667959 -863769479
90834 731995084
570763 -152799357
525414 175780384
795735 951465897
270593 -546824594
182535 33298744
-136558 424665930
977641 822261273
958273 -614969061
-710153 627878923
-948927 27913649
-624861 447007628
-97731 -477236083
386484 780033629
-553101 -972302336
254611 -539629239
-155104 652688326
21402 -305364222
470978 -155720864
-325514 -973090358
413602 698213116
-436559 -972165028
-34009 468559089
-74290 220320305
346888 -439043499
665183 948474435
-637402 -254201250
918429 288576088
106383 9120548
567464 -444386009
586388 277322962
-802784 -406368016
138226 402814635
111801 -694380302
992951 -602385767
-591182 855990041
-188238 338918442
373818 822280163
-96115 530767667
287460 723949381
-818910 302675438
-45042 -588802332
662599 23473361
83359 825439355
-141132 -956252351
-373077 51171025
-144604 -861673532
703764 696435975
648325 745806803
-673627 -17394396
-621751 723345618
61927 296536271
-110186 -137043070
861666 44421059
987637 -630627072
-245873 423913431
-955727 -154588154
-649766 115171678
-327444 -434994129
150656 854532394
-564877 670785670
-741057 842328833
347872 -699319270
573350 -73883343
888170 -999535117
858248 -301705037
-500407 -365376950
-300069 339383325
232066 -626908522
403478 -982092931
987392 -84150942
413156 675766916
-124138 -570895263
-832585 939322419
13941 353722623
734730 -527147613
-205661 -156990204
869337 492049092
955919 -978195286
-39911 -558667049
-286865 -672828952
-665833 745150332
-977985 737869222
-879625 190127978
-804168 -357912256
-472923 -892757851
-125498 -533442239
-759895 487499590
394737 74930180
547058 31563632
390762 194548337
829861 -401767798
-676574 -273591183
256059 495229067
920636 524348859
-788404 -273126300
114307 -953959617
-579772 -988511738
-88473 -933742976
-136202 -580868139
-658868 -970604669
416344 -165377565
-205621 -905101223
734420 -541499931
-898815 -373538794
-674255 301137753
469149 -68647544
412950 469471002
-804919 -354296803
425067 -46842830
-626962 910803953
425643 -27125754
-723341 -449176145
-87520 501189527
546018 -984481424
-10083 192911599
439557 460948029
-579481 -517923662
747448 -467072459
-165706 -611605438
-514997 513639970
655635 727475878
181580 -13373236
-191571 -907434860
-88306 75221298
102215 -636508024
537451 -180561160
-456574 121261681
-960132 -625019762
-33596 -261787782
924650 540393542
-619000 -595624431
-99827 572834653
-280972 487808672
-367155 -137124362
1358 -948187788
562200 -358537222
-898007 794228094
-585693 521283214
757281 287165975
-955515 -400098383
-212654 284603520
182923 -887443427
-161430 150725472
699826 -361690601
246366 -871924850
828487 -803846577
656808 -900742572
-815689 -389848512
-906640 -270919036
-508899 -659831657
-330686 -876208543
748995 -690926805
-809894 326795107
995169 -931127050
-339312 384294493
292321 690287083
-949955 -111688209
721540 -641927474
332190 -934732680
16449 626524009
646189 898466068
-769385 -677840757
916622 51875014
-117357 238791093
-136539 185034881
-82020 103687226
-555158 880253871
482880 -168220672
332287 -522513207
-280452 19936198
-955209 431680945
-362942 762090313
-580103 132492772
400787 -565077231
-145691 -747083936
-816312 260567922
746700 -368923808
-488883 -795310155
-632001 870719410
840060 360157156
519644 -455141812
37313 847027220
589054 669230351
709751 871653296
549908 915900171
-232832 -93958804
519497 414456731
599953 -343271686
-511293 264113722
-148314 332240405
-383599 -864231325
-347678 15096143
599728 654399648
50448 187643689
-947610 -893596412
-19386 -308049119
968428 -856152732
14658 986657459
-19081 523730209
818141 -378665939
-748369 -140889991
25710 -192072494
-27376 -764059274
188954 991602781
-56077 242850275
826934 -511143210
372643 104687055
-309378 873926467
-144524 -306453364
740642 -172077183
-469319 86599976
-624881 238404824
295381 -472533610
-880266 -391653321
-397705 -37425528
-154712 -704117087
404328 514387876
-878208 -770452444
-37334 -47388773
-589539 -368982050
490904 561787961
-903508 88379902
62783 646114093
90631 68703961
146940 -871460057
632599 752517681
-928756 760654842
632794 -727612789
164682 591691492
569590 136901404
968360 -106278728
416313 -696682146
-404701 944828910
-59017 129661998
-394733 -852563013
539222 40195538
-232084 618518789
-504665 252124043
-252731 -233361643
-859183 -835418223
-764024 -919953141
277950 853238333
-484063 402986601
-951218 -539970398
915111 -685898635
635658 -781922574
411496 -244087485
319438 828489241
757450 -552375018
-625839 708523742
729899 -687976457
248354 -990587058
-11921 -350580004
310107 958137637
-143590 -69366744
-864981 -222040060
-57295 563171670
445081 -456195550
-714762 50347151
-375188 7379515
14670 680705854
-746403 944068424
-958875 310697369
609969 478051117
194580 -73753226
163818 458134356
666617 -629236993
-520078 -602718085
-823422 -437225249
-586115 137401364
-379261 -438136308
-70020 -504662036
-790739 -156843950
654102 964850294
-21237 -44632434
-875629 157257415
289760 -964555928
-609742 711280082
443809 -161736992
47209 -516930946
281846 272320176
691134 150286551
-187012 -655001651
-730076 921740173
1240 -39059460
669399 275631605
-77631 -447783535
-538629 -623371437
114479 819436055
207607 602563616
86183 384008078
-870852 352658262
978630 399148392
644734 -452778201
-743458 -316774269
173210 -822088481
325977 -994643846
923159 53988738
-829443 -424806566
502555 -579352741
-145530 -956093546
-208704 137057127
-567465 -84014777
63731 -112937496
-554602 -45576227
411298 871352789
705528 -955680082
-747417 -10132155
-681019 435149223
666762 -264900721
299792 472936899
600827 -440014248
357895 885385831
-369794 817935248
-611823 -665757723
-123439 -301157277
-700396 -53916795
310546 -113541258
337932 75471286
414083 -381964388
35579 -658461290
-58460 -688004284
543231 970693874
14208 740687103
103700 -140782485
799773 -493564043
-295157 918598622
-570324 -282909977
-759643 560424695
-124600 -653691592
-550343 137737282
612253 604331150
-815878 483365535
399618 -946277496
193409 -656089994
146946 -709694340
-189085 777591646
-101064 -759253722
399529 280173505
647322 65257222
83123 -24154443
216746 -394373244
248149 625242974
-558982 -286252260
846952 -723921644
-846249 959485251
317579 412590464
-336019 222161561
464297 -301539655
172936 -659421898
-921937 840197174
17301 39999055
-368099 -347426181
-861281 663407400
-968491 -366797490
735601 511791334
-544082 -977640290
253778 -595682516
-834723 -918602291
213701 582784405
-870822 -249374107
132360 219134991
-174047 39631907
-169274 -913492220
-468023 125373848
-463213 383541914
977672 -623186559
860318 -244518153
435723 624288192
377200 656986946
507639 820739069
-481155 -547349899
111371 -884869945
273213 298498395
477289 166397842
475749 -608791589
426964 110499998
312293 -568495342
-860271 613369973
-108739 808960343
2654 -227917240
-264781 306083499
-574013 -298524250
634556 424656579
-126062 -177992749
-542504 334678261
370156 -211035734
329856 -155633039
711275 738995745
-947142 -129638025
60982 -720332281
-642122 -657862010
185218 -910503034
-595640 319299626
188604 -571354229
717195 67387167
-58853 -444642108
166275 -194540788
577512 822869014
-105705 -967837564
60900 -685037490
602577 496124435
413141 -515187462
-310304 -569907435
-124211 -352860818
407855 651210380
-834556 -178699023
-179821 757639180
-279852 -917284963
-177400 -712812698
-771135 419115875
722802 -292685850
557819 593270801
-345148 -879408375
874783 -868029271
-568244 -732205596
112349 307786239
244939 -226548652
-720962 112161366
341049 -100701664
815223 643813323
340020 391829085
-783648 241436327
441 585826642
-738194 -436354937
404956 670082098
235061 -494269838
202953 119002956
88656 -671942338
329999 -818884472
-902752 151165392
-333019 -356979828
-67425 677239964
-972186 635977930
874103 73112738
-674211 -823104502
435669 139704662
-960453 894413715
145968 934534679
-326758 74936052
379573 -965882631
374833 206166906
-86530 782250203
-62609 627388170
-970315 179274884
-211748 766737285
369147 895182574
659460 -660422525
-449384 -607295015
-834390 -140139708
508 238875812
-634161 -963481693
-976944 -895794271
216860 -667171509
883706 474861303
-715138 -332149207
139241 -997089412
118766 980591465
487815 786853749
-772104 -816515397
-33810 -985776655
-897512 -209464507
412303 -173495225
898765 691463309
-869698 -720970224
286405 899617513
-775446 868358808
-916603 418734438
843378 646547580
887948 655409839
-243361 -653813157
222950 680664949
262781 -285906903
670109 -871562955
-839660 160569471
292466 893367982
-24213 747690683
-953087 -91731602
-48075 -914538191
-956172 -859604333
-270051 768128690
-530142 324337621
-590333 -970569673
270431 872334420
686718 657166112
-189202 356807983
555293 -607298435
-174042 512593053
-553010 189915800
560534 -967928334
571280 696077656
413180 204139146
663022 -177392841
501008 -624901216
829371 -251881193
-689250 101636935
-212588 -872767351
-946076 -531006033
-605853 -627112274
148216 773780230
-540703 -875596195
668212 -280925431
-628835 306961531
722078 -308986744
338321 -299972033
48932 -679952645
531969 -563102410
-168467 -699764998
95845 228315753
-516107 -477640601
-124639 -706852978
-656781 -151039205
-46249 846697021
802455 -824906298
613651 -426188433
157894 356379485
-386748 531901686
168943 -33486868
-498723 -278511109
577668 -425666162
246902 -1415202
-410018 -729917101
-9152 778472984
427350 821191958
-909011 -354818317
-179782 -620891856
738100 -224654755
395828 -227585667
391568 -151897889
-350328 148232971
-455957 -601289085
850865 -174977730
-682117 867307540
-84792 705672446
572943 516035526
-826371 -580148141
-518435 -974280200
104911 952933116
5162 -279913139
577410 106551906
-893770 -672191133
-602051 13233883
-561945 955512702
577407 -972977760
-282171 188327586
-948295 -618159379
252727 383401726
848507 -427254376
738074 348353754
-728571 -895109384
426175 147079462
-15024 -800545096
-138588 -772510132
-582978 -221931201
-70249 -979353139
469827 -127328448
754666 157176943
185276 -351491540
-134346 645085885
146233 -994720947
834948 796741431
927123 -956203201
-2903 -317182324
-847170 516565324
359757 601985598
87465 -948630446
-156114 936417183
841322 480221752
-290198 -995697331
-633527 -490979603
936158 -560709990
333458 -815372110
281848 522254280
-625788 -752680936
-89136 -788349870
999677 -436901782
-574083 -370840314
-318984 595051856
848184 135843842
-318584 977513440
-47554 552458825
791784 -864560343
-816183 -970515304
-668717 779948694
-273769 -86491544
113568 -949868442
801110 -494863402
-519104 -929314602
-701157 -448843629
184190 -997261165
627129 928480805
-348784 -799585846
111312 -953464366
141651 -536185166
321473 716979478
-528932 501037585
-770884 -484815612
-834642 505913014
-170184 -166224311
456344 -627996589
49257 -985066590
-234027 273065700
-210199 -443368699
-668895 389704043
657611 520384764
-781910 -231718569
-669219 952802262
-399047 -997939198
-100893 -784150360
-303610 -58837544
282369 979574242
-631022 768308465
-511827 76602113
466187 -990941062
-299739 400773511
214404 990110569
97180 911706850
-498630 905910109
-787275 913312320
913450 -684620427
685560 908648944
839854 694309478
-435335 -484206273
314298 807700931
498931 -989359336
-596437 -914710442
-697209 161254869
-754528 -474174948
-431079 591202572
132607 995030558
701816 -102171537
618179 458652335
-583995 120612610
9042 454459764
-533291 -299127270
-408959 -506486273
227132 -924742452
-202510 -493808656
191994 -504425471
-356336 -708892812
-988694 447353801
-8211 -672334876
12642 -940584348
16905 -623527734
-24599 -810759585
712903 312705517
-251265 -780900812
-927420 -899052736
-785727 71131978
-38540 -867588493
986030 -731156810
-582742 -167702725
318740 679237338
68121 -215363083
-751019 -507485442
-182330 689878002
471684 -130073525
-448227 653769427
63142 -931780593
-441969 -686354601
-798195 501316338
-235043 -33952130
-306365 772297734
135237 -525554700
773999 -726976013
160344 -674313183
726278 -32040973
518556 -651718465
957834 -168121839
435698 463533557
-320354 -360611277
-513435 -868251686
-572514 791198681
692288 -448679272
503471 -491779419
402887 980439096
405191 864026245
-747795 -272680231
992893 933902713
-863111 -212325424
213665 -287752371
978923 -944737745
71573 619971851
-467596 -755998680
564469 -160100828
837981 -887513592
350074 933879322
36152 709825648
-610247 618772189
-69359 -997901272
594183 -976528954
108984 -27395121
695598 -179337048
-194757 648285134
-238354 447050179
987022 93686939
965587 973971951
5350 -732474441
-976997 441968474
923421 -341633536
-558953 731059116
-297351 -918642804
-72589 -209885221
385959 374774149
-605064 -514805723
-569119 298335360
306271 207729597
-682448 -798263125
-316914 -974344872
299163 -5851338
-28133 -10588549
-585823 -409580890
795511 49410917
-439134 -538100346
464007 -165579570
359979 889310089
-601154 -573097585
331507 -379183895
-86443 451652089
306025 -954325397
-737853 -524568814
25165 327639489
-67566 -129204165
-524829 296094138
830409 -171559025
694081 -829637633
-20382 -757702571
795995 -345070722
-300570 -562112074
2621 684265903
-763160 313295742
657903 -978536606
-777305 618139452
164252 -896589480
43861 396237543
135058 -896666271
-887442 254262233
-132443 -543516508
452610 -842413043
-204355 132433714
-833281 450632154
-58097 146998408
727248 722852825
962231 -647440577
502769 608898062
191254 -590210393
839635 -905614136
-580960 -964199524
40186 30605712
-246809 546037954
725065 933991434
302334 506036899
-704218 -273806205
-342502 -342696379
-705070 -345352611
-873810 554634770
-130996 -172334012
274548 -103055181
-560390 -937919600
568434 265553914
-205405 -566272926
193877 375376142
743762 287017308
17290 -948133474
-641872 331303016
-212378 -464228797
-847653 -992283392
-529314 -561918399
655179 -7745305
-877617 -982180082
783757 570515316
-660676 -704596799
581712 164818326
-971571 145884493
-181020 -352037376
601906 -373767260
737110 555674100
-341386 -257651511
-979055 -485450431
-222705 -561203835
929232 -859097205
746010 -698942645
-402946 944833064
-257561 -132903410
-79067 -41639023
-108016 -548003195
386055 -725752288
789938 786026965
-833468 348941624
825665 -663671888
875797 -95902768
478553 782668699
19541 711704254
619559 -956369108
-504158 687051578
895095 -104476378
-75394 -420597904
165616 547284539
-634219 333605224
97211 571656791
287999 565104457
-333037 -243363108
436535 867059993
-130290 -417560865
-304607 902521385
-227060 -632461031
-528385 208671875
-567498 310711837
431554 109887458
9986 723221444
727223 749508002
878211 250790253
273421 -975721201
-675723 546857418
-379351 -882113158
-805647 -164843871
733687 998854224
-993297 -755349093
-498284 -526300554
-582356 200312200
-650206 -419020981
-622487 377796678
896197 -164502749
369335 -854800374
997072 421427571
-607961 -624934819
781856 40723248
439103 -999170334
557655 922349720
-334938 -773155176
-463687 425002810
363079 339970529
332025 -16518284
-509727 144579155
-249786 922409664
-455157 -261480547
263213 512118125
739255 -16402109
494771 -950768710
212193 -525478065
-250760 -440664312
221994 651255645
607829 725312189
-977340 -563869160
-936304 50629416
-771522 695715384
-782987 271286969
797383 -98000008
-247393 940366292
236156 744986415
-784973 -897687809
619827 -626138337
613669 -24700554
-371351 -209674204
506588 -480938711
-871835 -750756631
538114 165390977
288443 559784538
567268 -897410612
95768 -59742950
953505 786629362
-896419 527592198
-23728 -867256069
802955 -377372569
111280 -475312294
726486 -944846405
-652202 361146884
-625507 -963194170
465740 -108732161
-640006 262894527
586686 -636155882
-785021 450603527
-900587 -233333475
194514 -910843694
-244935 886734367
-836891 817295941
940418 637388044
489505 10537688
-522082 -428187715
210451 430270688
-274340 -391959544
210371 -473359171
-169723 804132351
-660672 583339902
839020 316966625
-663136 -824290007
-532507 832583271
377134 -665126045
-857268 735494531
-447814 935172659
-9673 275131005
-903764 374640245
-344233 315281209
966600 407874936
899192 997267676
-715527 839968915
-789490 315544884
-235585 210930913
-341034 729291098
-806324 -940670924
124409 -673658208
-236923 -906864784
-73919 509932603
223823 93008317
-524984 -965192125
681147 249183323
904358 -237179390
-584566 524712272
170651 -887762637
-100299 334632895
-856690 -192500688
896311 -279722181
-889929 861273725
491013 -535851984
-246936 -843865927
-533483 30756702
-654697 -360141991
737983 988717344
-638924 365630657
-511965 -772131108
-709832 776406355
351403 -506721986
101698 602509137
463362 -55796083
835428 901152951
518315 452293166
747835 -363310816
-436636 69214187
-717271 -484259569
-75774 -781503365
-242960 128543263
924564 -157917777
687303 -835851796
683121 -509007781
665812 935090541
-837682 -948527568
881693 740175542
-912405 -449572497
95178 576184705
52343 852412905
-12704 885060399
238488 -763799631
466079 -574792923
614794 598850476
246927 -299651615
-263432 -418658850
-401264 -517876470
592230 340206394
-525450 -577425153
-40188 847754188
-402310 568075286
282145 -948502446
-171360 -806451446
699388 23100776
-254494 -4298529
181494 -905298496
217702 -672089706
10766 632390656
744858 16432045
-982144 -156349275
934992 850887291
19323 -855024693
942421 685732948
622294 -984964506
219869 -511516121
-874343 473339841
-697963 -933492074
101562 -918824227
-786748 -976232656
397216 495208984
-328670 933588679
717975 761344096
153129 731409354
-862591 -788687892
332768 212710924
-82519 -715725909
391403 -207346742
931504 694834454
-490290 624480486
865954 215228105
-108685 395104994
107401 45072124
148098 266725660
-762620 588653549
324214 -931827101
-588971 -885056517
418874 535871406
-458084 -751400454
421795 747334139
681157 -595180197
-440228 92250271
356786 450737782
217905 -597688536
19618 -369500428
496505 318289629
-562226 -109204657
145276 -896160588
798542 237313909
-943239 -28028883
875954 980123110
713183 -414960755
-271909 -241923852
593928 593983558
383738 -831035049
382926 -30611744
444121 -340789166
-698782 -546760957
-225671 762041514
375624 -793438359
-189071 -922280472
-359718 -170214028
-215636 601666635
-564245 -24691995
-694195 -903488369
539171 42836536
759969 -104002742
-283166 -936028533
-41956 -568775705
-180690 144596804
-861372 811305607
156627 -163955902
896509 -910636572
-987161 114559741
-625469 238355562
-83874 -280137000
509344 -714634277
-187695 -870849095
-421173 -323781235
307885 522679632
386492 -46361625
-27793 -491141772
538494 -892281124
-885417 711714523
-433866 -897158215
-77769 -870799819
497509 -466380869
-472319 -385431027
223449 -417560776
-210737 -851823003
903305 -178869386
-448197 -487324895
946971 -22037031
205095 -724686399
-12442 487983110
-747225 -73009047
-255735 318150138
264953 -763503280
487035 -9037579
-780266 749374433
-915738 381093525
-856912 -345215620
376361 -562065117
980771 470456953
-844073 769344121
750893 676290446
414323 -957163695
-817304 -945290157
80623 657957704
-489425 -280944930
-991993 429905828
-532885 -535887569
482782 227913298
546501 390141058
99124 -971656694
-433658 183271437
-531269 519341239
114058 -438037563
94023 797840410
-790395 -898219538
903322 -289860566
514753 -528512624
-238591 -533028080
850292 688102404
237273 -253199023
-733608 954955030
-379507 -532390291
981538 -935048886
-951230 -956031897
-375047 458572130
-281302 666841900
-866967 425061628
-231958 -886643491
-904942 -895223217
-368771 -251965067
441395 735216984
-636624 633583582
-437023 -209128762
624092 642443180
961426 144057638
73553 509926308
632099 -75134639
-571460 608170069
73760 -409644041
178599 -832477229
-954911 636513375
-842473 773627396
-835245 686864010
159147 -949007836
768976 423984158
-625640 641160825
62468 -238868402
801155 895471534
653195 -891867256
430186 -698249646
38427 -505211137
-562987 915604127
-431896 -230639936
537391 -587743669
-514217 959572230
193057 -919551454
-743912 -920901770
136242 237150210
-521476 -953678591
-131428 -963608634
767472 985185143
919920 781538393
749375 522491301
-152126 -371427267
544011 276497925
710800 -480934709
921427 -861500959
693535 -946120362
-343235 -872764641
512613 -418628647
-127867 -778597591
-298146 616265087
-812435 -792484899
554314 908266419
-621574 667257251
956542 631499259
-553901 401943596
440895 -719094798
-724879 379487145
-900706 362592693
388506 -417344444
313548 874276008
53733 130713173
-525965 352015620
368364 -860951309
539516 -57198245
-815483 432464167
-858123 -929336725
-324242 -967531682
-336958 478785576
527876 -892945359
-39345 -982346540
100387 112840321
277250 482062296
808529 -501257453
161823 -758145402
-11951 -998872414
-752619 -510242059
-144643 -704265763
-837761 980879300
-722581 71129294
-755085 -482863354
-135907 449660739
-535016 278644395
799229 -722080582
242519 -30565657
-61049 -237339994
-754673 679863014
200839 250339545
214072 -857852850
-137953 -105027940
106770 832995101
45046 868939511
915780 -974314768
580805 37527074
-69165 -992011798
972722 -178996660
-717252 -677492407
72713 -921348523
165905 -146528342
-54210 801293169
-399412 -961777529
-873441 -276358528
-436398 -233350158
-604737 372801120
-547487 222384019
725425 8504440
900738 226445060
217320 712141960
98207 304238677
-937024 59840712
-987836 -364212394
343122 821375324
444495 -637982197
-522851 914432001
659776 -900705259
204439 331452146
933526 -470391641
-577472 631674108
-594722 -565691957
665024 -475728138
284576 -620837480
-970527 -880180503
-289931 -754272275
717781 -742635895
-872296 157346571
-841671 -893767720
690502 78367446
-589548 479854164
231042 -962599890
-143594 931839104
873668 133663685
-650945 -924377418
-17035 -492003072
-45305 900313527
-255682 300940055
952905 730380947
-319881 -238665681
-354945 -620098533
687650 295039259
-704249 -934427004
225457 439742179
699815 930826865
-843702 739464673
-330049 801759983
-823037 697775218
816074 691275767
874391 -14271519
-372086 -920100071
-761399 175466227
-202906 420036525
-707063 -395828209
-959398 554628748
343993 539856022
520432 -150100483
758384 811992853
471697 -450281055
678762 -43868203
448885 -257123349
-600426 -970426892
427229 -6468092
-694709 -472767892
-726759 15753146
776285 -78329157
805682 35229036
745362 -231416975
38028 -924872750
-723989 -381873664
-57094 529917344
-799491 -544971282
963662 913165595
238657 448006693
425966 894770897
663476 696508813
394955 39987718
-386657 549047232
-642136 246800383
728454 -416220163
-512267 -612707934
503204 326700313
-515519 759246065
802253 807328591
796142 930872104
-474917 166391165
146245 199700965
833999 -366712027
-199108 -169099630
-382058 749419910
512760 589419771
-750223 573777022
17516 631509371
-60011 -564531969
72494 -898990871
808184 -500221131
233699 357138874
395601 -11245482
-929030 268361894
-210848 432266124
-810962 606880854
13877 -349204410
-10339 887294842
-847301 372562802
-747467 -901197717
-66947 634582092
-666400 -78412033
-835086 -8693646
546396 36145676
208890 -979095298
893368 575086192
-965872 423437742
-287907 347605015
-104726 186848609
836381 83282685
25660 130993472
420358 -794243874
-17375 -864499998
-140341 764281445
-261325 36656496
-882008 884919912
-627582 206217568
-11548 -537050130
652935 368945635
829833 641685599
-421629 -583524648
978544 868724504
63531 -148659175
-508602 405229871
-950487 -10397250
852684 -863876698
-319564 -135372923
63390 640398341
359770 -976581857
350561 -910293769
833350 591716977
-707178 510516588
684161 11294198
998264 -564460317
839218 -600821383
-106950 32198901
-590944 -989374126
873346 822616359
-877432 -767679732
821757 49990836
-772849 -241584603
148229 363313740
759540 255746962
727203 -106084601
-992113 -19888462
-501786 -855080189
845195 -368648336
-102269 -961154542
486667 -392130319
-984446 -999702702
-272436 680531058
-417537 24345034
994098 721538156
-691480 -615611765
73861 -717908743
-956389 -436342742
-838797 -479488463
754297 146718334
624427 -943428049
-961601 -603553966
104857 236424566
975202 648288928
-668779 906962622
306443 -899764884
-509110 -916171389
-829561 -841342409
-283082 132434017
-100053 946970839
-438790 981273951
-160513 364754286
239129 -150521972
-211638 -407794300
987716 -419415622
-1332 -894775011
32990 486121099
-486972 560695916
496882 -897338847
-121816 -882527238
410759 599541375
500974 -289469165
-106261 970286415
-861678 132588785
-916563 734875869
405262 544340923
-35731 516977020
674724 -983032875
966299 -892001820
125472 -962511443
946447 16201812
590726 -982913515
681297 -713549056
568729 -894857270
565927 665375413
-987482 -954070082
-124828 -794622153
-943183 601720377
-817043 -795412490
592090 337811864
474190 401207569
261593 -961622187
-50998 -444917498
-286682 -896798051
-432620 -369416487
454143 135666881
711986 -939056709
600370 -883295389
967171 -451120851
726293 -836395555
-521446 -913306273
895356 -999063124
227267 -125864720
889719 909496495
-448897 133525661
310704 -538472499
294980 306353770
515372 -496980966
502853 -668989021
261279 266868303
158270 -606976056
449299 347212791
369430 283954788
-160434 -320525112
18028 452355522
452782 -198153446
-147916 -274595194
893200 657733369
-972976 -743916717
552467 -70007684
-997286 -151938415
501214 657290852
-185940 -31629871
469143 403144088
-268043 760492801
381440 598953642
-76715 -608672679
-38632 821436093
-18190 568174607
407882 -59793530
-312339 985040538
977790 507384687
303237 -58856653
-567647 -288307830
867508 269397534
854340 -925330993
743057 173219671
679913 -571732344
369712 -569795606
763335 504230650
-58809 695135959
-472019 -176771662
212634 -296040207
-171954 -168392900
884973 502703226
-769339 -991168333
-719172 633453654
-262943 -919375615
-358714 666565036
-692148 889536937
-710477 10616701
161426 -632857026
-673508 399344142
621009 978986831
-369432 770287062
575875 12353295
519875 430456825
553854 -985869265
-462757 -313694260
-498316 -148852216
479161 -45662795
742330 -476137370
-3101 -788951177
-217603 895480552
-825318 235554800
-135594 480446357
154162 822665913
-564836 -738709177
-455682 908714013
41299 -894613341
-801502 765521473
-997065 456366325
-913295 -71385002
928558 -678002381
-169019 -859510223
971679 -716165424
-840782 -669170714
111809 773943431
-291265 -635541039
317930 997394323
937088 515996720
515684 375075663
-520644 -782946351
-736421 -232142786
654119 206578846
109924 987340711
839454 780210510
173993 -510447977
181203 -998528555
-105878 -680967398
-806898 340699808
-339637 -191674997
-363549 -157104767
190001 551748631
960186 -443678092
328559 -921549968
-945594 -115288659
114348 -768495827
-718852 -807742791
116150 -354058294
-844354 -663109168
-2927 957778682
636511 -897691970
-757648 265505830
-74370 -867707347
-532508 -904685840
-268544 549340407
602275 -536878060
-903274 869257591
957617 913799368
-79796 -686967385
-966187 237770664
473300 141391383
399560 -469913736
-702608 -994372123
644844 -799513419
-490516 -630056673
-345728 638354740
-181164 -309961395
690687 -776068875
548394 957387343
529364 -969261588
-131524 32256128
-297729 -347201072
-280636 435003396
-171339 588578036
-969171 -416234687
291196 -827768911
-539566 820082209
-170596 -223977478
-75228 -181827204
-383919 -990510606
826477 -413682443
-438718 -227002821
375859 274995224
-247894 -281389790
28774 -131688660
-892686 -323148017
-128194 181732150
642927 -409914717
-935070 -556832296
792011 494764765
676740 827855947
-944345 584559087
191570 -975148972
-508442 686000178
700500 785045669
-781521 -752689292
145830 176871270
36761 -672399374
909167 -528758167
-305777 -13225035
-433875 -789144609
295068 503497962
396494 639573893
802915 645858787
-876272 -55407650
944750 -924144441
94111 818089877
-415837 -382809088
-225847 -148121919
-981118 -511220975
717670 -373319694
118055 438195638
-419836 261776204
610954 901675530
-612414 -990677799
-873636 -869912457
718268 -568956134
259393 191054351
769291 -427310820
-699377 -125788430
51403 -461664531
963456 -746938521
-126296 -688712991
-757028 -584297150
-544987 939061657
91629 -903667323
-538548 -336986441
600843 -31550720
-871610 -723550344
-111956 134255392
-704934 955224245
211941 -512694953
-816889 -509730294
-791015 447314491
14855 -866836166
-175735 434862057
-846266 523170050
-891035 803770064
925854 -947947032
445313 -772435517
-354727 -854934559
643523 -468750373
-436633 665760122
742864 406841645
254476 -714558491
-49046 675082323
869228 389445542
490169 -283514625
-789654 -281346974
-844057 962134722
-691783 590696945
261749 256988495
-880602 -932287447
181922 901983955
-977854 672691346
-425588 -993225790
-726450 850832985
1024 -811778743
-307320 -172260157
-80634 -872717359
-593507 322476649
-12254 -364519560
-351268 -532895959
107030 812746356
714158 -917205070
663588 -547215772
931296 100124765
867892 458481333
-710022 -890929356
-625426 4694086
830631 686045817
452678 -745863915
-981903 535943713
-606003 204322291
195541 660977731
789999 821385222
344951 -268079034
64768 -97060375
797594 -609613050
-927278 450573992
738137 -282409301
-376764 981083895
851897 -439921160
857535 -214696748
805158 735584202
-608531 -914713462
-50628 -355406185
-403866 438933540
392493 -726492205
642053 472333658
-967075 418732534
798987 595984444
147224 -892185902
-318342 885836575
-93984 261247152
-138619 -956874619
-137329 -808862844
354737 -786111731
246699 354123068
670075 -699792200
729312 218582355
77329 -107314763
122752 -445656114
-735166 -392957580
471326 -902992473
-681708 -932162031
-427742 -719056005
333703 -318555154
900486 -29222406
-630149 -328669055
406425 -867981163
638622 688368293
510514 -495068808
775748 -455385970
-986418 -673812103
315671 -906968253
-832784 -370099432
-37046 -29218287
-570770 531965287
559709 -96591637
-394994 -704368277
-537844 -196785827
876121 -648090840
-730344 -744037826
661240 -458432900
299563 613156312
648463 -848396091
-476090 -267295744
-345701 827044582
-104839 505726977
-806016 32912057
-98964 -101856711
-510085 -749071434
834163 587255943
165870 505185710
-521333 -799547554
-847546 655093912
738129 786129705
812370 -118102708
-429634 -521612142
-374595 -690022998
736220 -133567518
-791013 -980727497
-864082 -185091806
511967 411046513
-777431 -654539600
969016 -92060059
-803392 -959052920
702950 316242113
-84329 -707578420
756318 -203128203
-174619 611873837
377827 95635753
-850137 148780957
95037 867836011
556492 637202854
449426 -385546379
260926 -980560081
-919599 -777576538
-378849 -705985445
-843914 377683249
-208188 255335519
522187 192157845
163428 628611815
-374026 -304892186
-311943 -450140093
642095 829064261
295854 -797281922
-56389 -811494036
971890 -436522095
866220 -318894064
-913559 -501517034
-774466 429910388
-407367 -299621561
-260214 313391160
-745073 -306526747
332628 45838840
-291199 -926152546
-548465 -413063314
35577 -785402695
624472 -633730966
-274722 383808483
-621616 826471142
519725 461904788
-124858 -614894208
990847 546823506
593642 -48376006
-158007 -440586
251772 418779778
-808531 174047456
463144 293573969
925285 -351020620
-16719 -718100672
502757 -661751834
88712 -869892453
-873320 -22992858
-809187 -111891927
248232 959171809
939960 179725221
651850 76614037
220121 -624833934
-676395 860831157
738291 575097003
963081 805076454
-83762 -586274051
-4498 -258995484
-781993 -648933941
-233709 459564789
704303 -185148030
-330457 -61997254
-680706 674162094
846201 181121004
912247 -825672419
-302322 353149589
883351 -504457856
304814 -440566626
-311476 -247510553
476992 447166138
-853193 558992788
-542278 -976214423
-814114 -526270053
-872624 -294916891
-616994 -327235043
169167 -244370725
630133 43331276
471718 -197127495
813273 732636417
-661629 931439349
237375 -385439334
-729342 -235122010
990221 -139430261
-542505 -10273268
-405737 -521774500
-754063 -711816906
-579425 -352680461
-972074 -108048551
241439 29187610
156009 -1614402
-205783 -795967410
463168 844039580
-657023 936388344
630937 878194684
826794 -122323063
-744777 -889284075
-671386 83860625
-772431 373219081
560038 -477334348
534565 836350072
-778014 -327098428
706845 -918341561
992287 860135650
-592127 146631519
-648354 -360742099
-107282 -614583041
-905535 902260794
981780 682589177
-118139 188289464
907739 487413563
-679850 466544879
-880765 802850130
-821604 -895192094
-172203 -820369030
94156 -354906785
290085 -416966594
73734 -532185936
-967844 292412754
318011 474984855
-167402 497001675
188165 -856685296
-370347 679017445
-186809 193557607
531142 -920296952
-739410 409728481
-360016 -928765457
-696209 -957064674
106630 -653894541
-132447 296969978
863829 -581882669
158620 -965028117
89540 969871550
-911902 -647707877
668332 895107533
497413 -30980579
-560256 -8449976
78475 -866959155
591878 -276203433
-578477 -473344446
960336 321330309
-982959 -936273518
259100 993200433
-920430 -23303208
-287137 -831465612
-913104 -974652245
691152 621790007
-997053 -248432206
678056 -506838181
723309 -233280887
838384 -920930999
-489347 990163494
428899 -89966183
-14537 758086446
323845 36237454
477467 -157746782
763479 20331280
-518746 -40011650
781258 -262295103
387534 366436739
348808 -890525320
645086 155822228
63580 401408622
-44227 -920653771
-749391 508114351
-268089 149032508
-546815 -99117997
-309647 -647819272
810387 282073353
-437512 624678570
629303 -121163718
-711853 -544079986
-420470 688405053
-111598 -275446933
-114856 432616806
809819 856939441
-24702 -250099178
-423705 -93076835
812767 -538976412
-346647 243062641
-182971 673642278
-831425 -459907411
681432 85742488
-754072 -563807552
671464 -849304612
5276 -878020059
723395 278445666
434942 171026668
486531 -65515356
-977923 -983849437
-177524 -610020241
352764 43959325
667163 24489144
886056 791388381
-691464 -24178093
-564803 -614880152
135392 -207062759
279147 876703911
125550 -262699424
463204 -924989407
841635 353898833
-245148 616136858
751352 -616553039
-61410 -105179762
-839321 -806793723
-363505 816063767
-251591 -395723968
135977 -56892901
730216 -424496715
-438825 65299620
-693245 -961313908
-452755 -898338085
247176 605392209
988188 124428580
310599 -462145637
-81360 756087597
-6537 98924874
551419 816300030
-646419 -220369383
-2581 -966590482
573496 684966946
693483 169610376
-649818 -70114804
758084 -438027558
-903037 -186484890
176144 905707103
-806720 -52907710
749782 606452351
-544710 634927366
836256 684392866
212985 533979298
-703075 -158657448
-408892 153046076
-35664 917426259
235515 736162790
269213 346252353
-881744 586006378
983924 -807044826
-594810 -858124196
848473 -985973985
62524 258254794
-288055 -819438103
-86857 -884312069
-172874 -283836644
217558 304990477
-776259 -346457706
745766 -675232695
-271553 -743568296
775160 -677641324
-383228 104397923
725866 -857642425
866081 -992674379
-172319 -873475349
-406526 72242771
624164 -578185583
-75356 -59960239
-712957 -169533774
817444 368906707
191851 -600991535
-257666 -682090055
-828876 -94184074
-595164 932987763
556685 159252497
279658 -941137999
886598 702930374
-207801 -252068361
-451129 257630708
-995146 141453104
293549 -59113186
-45939 399506512
853327 155479120
-126502 -948342040
-816569 580068409
283895 271167051
700624 -232178684
400990 -262424761
507636 924709345
963815 92588622
-870564 -5993057
800221 -900415626
98013 -950497103
-627273 136364518
666301 -893090005
925694 -823972452
483627 -938876359
290464 -618759235
367763 116067310
770671 -108410133
625333 750147473
-440386 515075775
-486996 209499812
796457 -491520249
481876 300579890
-930312 -778731339
76115 -580141895
368473 -143973384
379313 -30799699
624986 677488813
373327 997479720
190287 910087115
96472 -70488322
744079 5475192
-418789 961745075
797329 -637903561
27973 -870841405
-200740 -417917256
198318 99671678
-464392 -946132060
-236925 674671366
845180 -906321380
-664172 -994031333
-621487 724174263
-782093 82559491
-480446 -887121338
-178368 900201811
701534 143683132
810018 -653364219
-810606 -131214527
472204 -964727001
952776 -903216747
266434 -763622400
-497367 97289164
749233 -542220643
-251691 536957490
89747 318557826
342773 -122362538
-883218 -754499542
-530940 -859725521
485184 -592357372
-992466 -904503469
-823228 -949638407
-418345 337154306
751614 100971723
-242017 864623021
-621017 699250745
297012 230130319
557244 -700777883
-905273 -348561224
-649954 136514612
-162256 973893483
939907 -402366251
-314126 142483279
733683 550584098
-324761 680193241
205429 107878294
-444686 303302262
-105801 -323607275
532872 454514075
262134 -975395913
-633598 -435817923
485648 403813681
45994 -739018312
386462 661471242
752306 861593038
794303 797939178
-523792 -167454580
612504 -408253147
-571490 -956560364
462694 -27180101
97687 -610519
-46529 -861063833
639467 -124302155
-803233 -810939861
222510 92424243
-85125 -407162782
-424250 888310884
-480479 -824929086
-10456 -107940664
187903 -607733988
-130433 311585526
-655287 -281530829
645236 -10100238
-927133 -693414843
-921605 -878430378
-679526 -477390645
795722 414463452
151135 424871884
214673 199002080
328593 -278506121
-586731 449475971
-901499 763184158
331666 -874692440
459263 710457659
484963 277171752
83971 839416951
770991 360913190
-521404 -890282829
-303526 -716319844
-283073 256869179
941291 -64946577
-688414 283069637
670398 248321699
-901818 810751268
-491647 472129776
410333 -806737706
530483 -743895162
601530 212957013
929854 -631666791
37453 148164174
-210568 605223025
-200579 679918735
382166 866633346
-565333 -552360861
-127712 986503893
977988 988202968
272568 -29751506
-331991 253483697
129122 265591204
-512760 -978233073
-485973 974977576
-940184 -432416473
-414259 784951085
845694 952801489
-963496 -869442461
-411871 -85360811
447090 644734793
-675079 491470729
584152 -123127287
-339010 928414949
41848 -399143740
-957133 811926136
-27424 64000939
229671 849177959
-341525 475193756
998356 -611352933
-359997 -957559748
-811043 731298594
599885 601604080
-430144 -736710186
743836 -268020879
-93258 59343458
886703 943208550
126002 -548871181
341410 506982597
276416 782228795
621415 -708151861
-386023 -670252556
-538150 -111771156
267962 557439343
618643 -648485629
-24122 -284277228
845205 -874977131
-278190 -863534545
338997 -478959386
881709 -891903239
827365 -96379003
303512 -981708241
-793371 599567490
411516 780493710
964502 946706708
765903 -947059898
454383 444936198
454504 -136776001
512999 902118061
-887143 -227353694
452859 251871067
-846999 797074667
-180759 -643538748
52743 -294008501
240284 -939635520
-436924 88440373
-523090 765334957
644412 856089383
-793497 539569192
818320 124833907
-79172 490834530
827918 831417331
-50278 454581351
382678 -768420274
613306 241373026
85791 806095722
-124019 -52697501
458510 218912249
807601 795077530
-785023 468343113
340218 327009010
634965 -448785121
518490 486634872
-935727 -220907147
46481 -815775059
-999584 285857932
830176 -167967045
18289 629161139
454920 -998401716
343175 -413332631
131147 -745676203
425204 253469351
-986399 -763741612
950388 -389214951
-4628 959460850
253885 -850860779
-486537 699225423
472283 577312160
415723 -994771396
-280033 91310967
808028 -445337581
-663450 348579487
65310 -224755349
275176 -990756231
-763347 580159214
-321385 -983382324
-639034 667855844
112635 -620021935
-862876 88046278
-314008 315449726
845038 848321178
994769 -732428359
-161618 866664605
363527 187472402
-940959 46664494
-597712 -949110455
881370 -674153314
889217 878697449
420578 532567037
336289 -672555030
749817 -682118830
-448276 786890834
278919 580914321
763419 -445860442
19537 -749807765
-725710 392891524
534729 -296721220
-949575 949417658
746573 -177279964
-49549 -438976263
287818 -106755022
554601 377382455
804427 909603224
-646872 668489629
-170224 239142577
-958920 342278790
549169 537623658
708168 -240485227
671141 722256855
-796281 -521813711
-605841 -925035502
516178 423094385
-801513 -254242070
232541 794145456
397131 -536916861
-742472 792422424
634830 697551354
278500 -211070174
-335830 523636225
572833 82634743
132214 116374796
-68587 841517396
-875444 -277958071
-588868 -450194530
-305169 -751826694
661519 -27765836
-314577 942696994
-253015 -48547914
711944 -225831825
-50579 -382066618
-785138 512475823
-238 667413153
21447 995315837
-980712 274595400
870316 188419134
-631352 86974766
-422206 -530609458
419484 -421440856
-923185 846489539
-751066 -955836250
623203 56745433
-11600 773970390
-717462 467258135
-660885 802503363
-261633 420632198
679669 930341275
114069 447442139
-109378 -29300096
-41832 -428212547
778240 -176405283
-536546 -946665354
-909619 688162249
227078 -482371535
-411990 -372107072
-498486 -909515929
921909 -234198229
-233046 600127092
704363 -966818936
186319 717253858
-521103 -773188381
-346217 -496369201
401181 82246033
996085 894224772
675231 -648537012
420470 -790642215
866400 -64839742
-438696 438437754
-484311 -321251672
803310 513719403
-361880 137443645
-235376 -277087922
426512 -577018812
-856055 -236069613
47162 -957313435
-716947 -921999096
-117688 -962921063
-273170 973027840
397122 525443043
772934 7778841
-797577 -602668355
692787 -798445888
-763613 -86370160
-707196 -914506106
-80136 -280817423
341823 541522768
-205682 -971505682
359198 484984349
-891224 -5833787
16106 -938324617
-454483 54754559
105100 220977832
669890 -582177465
946698 -862999409
101184 -32281043
862546 -230714476
884593 -801125270
-32416 902879215
-576151 -939760370
-599718 -122376942
288319 269114970
579395 197683276
164906 600535136
-285170 692096159
723341 961613663
-270507 643221701
-2117 770097063
123078 998692601
973749 468765894
-87569 148056458
-103988 -141012206
-823829 866097539
-394783 349610571
649825 772617635
-13599 804107786
525082 -931206853
509074 166656755
-701855 832602105
-115721 406293849
617850 -986660680
314251 746793841
947222 -686435240
-277051 234317153
-15860 -982867272
893920 -696918295
-658441 -945447538
364111 -213581748
778512 -498043565
826569 957431677
787961 -153342117
-821207 379579493
114887 79063000
367355 -955658842
861125 -167369019
-652858 -376324489
608121 858471174
-409383 -671630966
862452 -753711074
-268801 709680127
81791 797134928
-225118 394345384
-855364 -578815726
775388 515748820
380099 -403527693
794461 -953681739
-238211 172372958
422606 -482218192
303534 212975016
59934 -142508585
-175689 924075657
438810 226314337
-625816 -543198392
-228468 -909843230
-320816 -686852158
875751 -526065663
-334549 -606761525
20743 -632299696
239861 260352589
-556037 -104805090
-152689 -822351667
27821 -892989529
140182 -872709245
-520377 256711333
-87398 -996132018
1307 -40078264
-173234 880386844
-479278 714855510
-890651 288290770
-310783 -873324231
251921 277051989
708567 -62057949
981525 373537507
396557 698236263
483954 -693792777
879049 970009814
708444 744554524
-754258 478580181
301655 -659692026
11977 -189954107
823102 -811412051
-874035 -883100016
-549214 -963639771
-802714 -354610443
-102503 -792943246
129971 -797975576
-926964 119323894
-919626 -399704771
-331861 -430275272
830323 -767807164
41763 495490139
515451 -252626939
-141856 -808280340
-818056 622780894
-487501 -995915606
770746 -951896004
700677 -564781018
339265 736987591
-191107 762959506
-672548 723509752
-454093 716179714
-421760 -107472153
-963982 -486031845
-472569 -57766427
974797 -556719537
-962603 -179824622
-76094 -235240261
-799335 -959648661
-199434 -848728088
-774440 105067714
212643 -149602768
-376333 -660140139
-131049 221967698
-819146 -260726186
338379 -14750582
766448 429024452
828251 -58701762
928841 -895426688
-635753 -970680320
13816 511022966
759164 -810717499
406010 377326172
46692 -889087620
-382693 -618997839
587955 -147376582
559191 -885003226
-94522 -570893843
806057 287842400
-101544 704500718
-768204 -955417985
-866492 -136131496
961789 273196784
-189964 -62890137
-313048 377836660
6646 -932053291
302259 380390326
-275650 -949471610
930552 -167293551
502924 420741665
524916 -798199698
-843889 937774163
232992 -876344750
-333992 -458339837
25062 12258213
931273 -137070936
-995613 526909582
308935 -706200983
759523 804227303
933228 483999247
673183 -824364950
-226662 167766621
692391 673281748
79192 552961222
820030 278679001
-172877 -945716092
184572 -741899008
379221 246192128
-749974 -664093581
508055 545943392
-204898 -196790801
-518177 -619511566
641563 -737671752
-243110 -923594018
809285 317598297
-154059 640164908
-719039 -855647308
111543 -449495025
570291 690693299
-788488 -170424506
131893 971246641
612632 892493601
-632377 -380133991
-635116 -905098110
-721361 -713329883
910111 632124222
-703844 -189652693
-716974 813579699
736472 925923239
-944321 -532909038
-266320 150095298
927080 -898441712
346443 634857584
-573930 -324106602
523697 507035863
683899 -233947063
770620 -417306341
-291731 765136855
580545 -987754935
-979355 -81399922
-783677 163596599
-106928 -332029383
19894 299088513
-624689 425924847
-832613 -403107048
-170821 -530796838
738678 -81393892
-551651 -406238003
-541853 19708138
826394 -538184241
-340139 423337491
590040 -156528869
439025 -793174288
544911 -956796501
954925 -209110626
-764910 -506504171
972447 527844074
-748920 601236681
35542 -840408120
708918 306283665
-175815 -931672357
769222 309687178
635997 260358306
-311946 555701580
-287282 985580576
159694 -380089479
-110622 -825729131
-516663 -579209412
-614612 -762436272
-530078 -960967713
21408 339390666
119137 401160327
362994 -292997096
-958698 -509004469
-988127 -320398473
-952194 303895857
387907 -39801306
750552 598207635
-503845 897657854
846054 979906832
576945 -939976607
156017 173511698
436094 -324105685
533396 -880634542
218353 69231550
908444 466783689
-714089 -387138712
190799 -550408023
-323051 -79463278
838879 -227546832
417143 755875642
-981440 -158619282
-874474 -917859654
53139 -131249699
-293386 -750401350
-161756 920237275
-269742 488660822
595992 -576130480
839007 -806455785
633072 726224551
-416661 -537098193
-139586 532934882
269634 -20098770
-536242 169904712
419142 -976069588
281508 659502757
-488436 -673683079
-192952 -163354541
549485 110226744
7720 -923508873
170528 -330931357
643855 22766490
-318838 250002825
124047 344962958
694676 142131949
899515 -828249272
32490 -335737001
980587 754993237
90313 -378657295
709439 584799722
-663109 -620037243
-492545 -770265301
727999 -721303208
-537583 -685380544
-921980 98485000
-47962 -471704557
300661 -912626916
325704 -560337825
65455 -47835037
139667 -719082701
476202 -981596922
648794 415066770
-482494 813852181
-254165 -1695692
-887449 -562512166
936649 690298947
-455232 -489676582
-375884 -236195245
261122 -620539242
-905748 620550162
-850739 -159704117
-568351 48529402
-744467 -504166995
-169577 -909701293
555696 -753991288
950209 637964954
-270063 -885434212
-411815 -89728288
-551779 245474543
-662325 -264091507
-184950 -652412214
-214888 625437300
362557 -34356807
60474 -373715422
247529 940056757
958003 -935871808
-987488 154580021
65615 -972570160
283706 -643693280
77967 -893255017
-277293 -839136508
-240093 -625290202
244187 374328107
240213 974715674
-976832 373014107
356738 811815941
694287 517530973
-432064 883337525
-501721 -571862951
-44591 896991731
179615 356404039
-352460 268432932
387058 -201962515
435148 852237044
477963 211247992
-57246 44046198
902782 342718350
-274675 325813781
-951636 954317910
-131572 -559290755
63001 -938277727
380840 -845577952
653540 -933853455
-57017 -120118181
-558686 -219293374
418494 858719655
-99015 -203473635
-28748 935286648
1534 738665848
-297884 152833085
-433356 894547984
724241 899529340
979450 527542884
810831 121392443
481880 726761366
-997383 -246926657
684995 -214275263
693592 96808691
-429447 -511072780
-816727 213861786
-351000 -153683225
750168 845331259
-169186 -665188930
-446516 644354260
702741 550084656
-173798 546059062
-986337 -459083190
605523 -254680642
551528 -275610805
-420547 -652248928
-526050 186028604
131954 -361372178
960294 -497826880
-355084 104691502
-407638 518509641
-598393 282879747
-936591 -184072491
493347 -832447642
890285 70682747
582370 -592890291
-287112 320385444
-543072 -182252917
306610 -840844599
-307663 -299555320
-214815 939139527
305915 885916768
-305046 453518023
-529821 -422619384
-493 -164758189
265508 942445243
-346548 791242402
-834068 681558586
533101 640292854
-998309 -873946529
-280584 178429199
235842 42893862
-172106 524628886
250505 719346009
-158636 788213221
-103153 -898465566
829959 -932902919
832740 -173241823
-453774 -259837744
790252 -578213446
-522345 931449679
138588 -888811751
-290716 704666301
58491 -400106460
149360 -721259392
-400432 -372134600
-359140 7003249
862248 599126052
573922 445612484
-535105 166158650
-445415 -847912916
-640894 237268363
770811 -95408230
249539 605605107
-170715 814648979
287743 739833582
32472 400566702
-999837 458407733
453675 273908520
-434427 -106624092
-998146 436977557
-309483 -695145929
801415 936269771
347174 -185877205
941022 -975799920
160204 576999344
-755980 -84342771
770980 943813515
-7057 -743726127
-209754 655819485
-921344 -781883579
470599 -959760096
-553741 767007735
-212060 922782723
46515 -359866556
595619 -954251658
904934 -596835525
687375 647136693
457867 497390747
478856 848776959
-330305 -334188305
-470123 649477831
837962 -61438326
-559495 570403466
779416 107599290
-332753 -394272995
728248 162753400
-188112 -639317656
-332590 -935865263
181923 -710821728
377461 254058252
186690 353628647
-610135 -405967656
696301 42844375
-466136 -979732205
-669114 -529251223
-143496 -527639929
295310 -64074976
-380708 -732921356
849447 -271366056
-397018 -555739138
-302052 -514804935
837471 -231126152
49241 -936215051
-996686 -739505860
401411 409007292
162286 -890466709
908248 -336341384
88785 -91339663
137578 459440391
387103 -635048073
758481 574472033
667455 -38565426
742491 303513602
-283589 -2608149
446870 -930966137
-590263 909240607
-37915 -987338397
-223817 -717767440
594573 825891698
-338567 -698160125
-328931 536290812
298688 32036697
51298 -104127781
-115205 -568348460
832552 52304492
382184 366620996
741299 -95988389
645288 988229517
-998525 633699640
-891829 632645556
-751731 -714993269
216850 -881105295
-536933 -745964244
814936 -651208320
220164 -768094802
864479 663043049
-22779 -689158676
128411 -104436186
470689 -575780262
-885202 770281715
32940 260515742
746595 998691771
782253 -415767359
-224570 -583454304
-19568 -151400026
746549 -494217143
185167 -821697345
942517 -138738423
40157 -211984583
297165 -995805648
-396051 163101453
711227 -823177419
-404148 -111252597
655247 -941026329
113447 -391525879
-54170 941051895
554856 278111021
-145254 512485733
-408883 781797764
-926243 -235672987
480343 -2352359
356812 -933195506
290607 -264261929
943410 251683397
171747 -731887473
-489230 -32356730
-674687 -232757202
-851032 -421046149
639181 863207084
-686572 191462537
-736234 -798248082
-327880 -23760822
-422552 42670660
-436555 -214015441
447550 392784874
557880 891270635
-172581 291767416
150142 571087530
500396 -394951436
867576 -920217168
-35268 427798235
-378230 768150017
-903773 -890878233
-921990 -830938010
-722984 679640042
209675 -282404112
541266 -889886115
831873 -189732585
-418154 -917402027
-350192 744428002
905630 574594428
-937812 80245614
-993381 663748850
713662 -837151148
-476977 -815554636
178366 931861377
-775569 130492122
365763 -48311838
844760 -636668419
-618963 -153784442
679191 -856849302
-374048 -434916501
570584 822454737
-743362 38337712
189397 351068059
535559 67755963
814519 -217875301
-983185 -504648173
203127 -508640155
832340 387173263
-598184 -572348987
-832142 919158081
-545890 7839633
-501956 -463227220
-236706 -911779930
-268874 -460003973
707719 254368668
-695441 -949149692
80424 350263442
-193010 336966642
-45633 647794664
503479 -222625778
-130822 -730271392
-39014 164059866
217140 -59776926
392201 -545826028
-343222 -51562405
958997 -929284805
-242037 405862135
-498463 311769176
-659966 -230552893
-45421 401529186
127489 876852676
910618 -555581804
211218 -707616750
-165689 80437087
446176 512174159
543162 74507949
368552 575788914
-350698 -996465996
375501 -685802435
770369 -996560074
334587 775208438
829611 322037198
-214162 -607270941
-902120 715944861
78163 862033225
10982 647097728
-597560 619311523
-323988 64813019
817972 -163419278
874233 119622539
-820509 842187241
-312851 106309330
352645 -863801243
914057 -365073332
-403225 560483303
-990578 84636352
873054 -441841784
872165 -181138210
-489041 -751078119
-269487 327605323
-173257 -927092672
-844126 -874225444
-358870 772023519
-444614 -634709421
-9815 58727996
-395269 136714031
-384027 439798528
-641263 -512966738
771460 -7235612
991475 753996093
-353469 -657010458
106046 -379510822
-661490 -71450357
432369 -264281399
721352 -811049609
934099 -356900780
-556650 -764667319
-358783 808261914
-389889 707912239
-738679 71913403
-484550 -219599195
307028 402615833
465896 -969260914
-614480 -83400438
221084 -962457500
-419904 591222389
-605058 -998764086
611563 -551782931
-547740 -737399469
423327 -897325852
-657925 775822393
796430 -664492141
579201 -919034943
500631 400362264
-130759 -299201562
86812 139693053
-894638 -610407353
485215 -859403034
962975 626726315
-605753 382357035
994115 747109412
-390495 969715857
-982282 -997153788
-667376 -471824592
-440701 -442049189
739070 -955687043
-733277 171274628
2649 -206716508
-102287 852574871
394260 -268296780
781396 865196896
930589 -514507971
-298713 -865680948
764717 895935982
-683892 402091591
-560204 -975622095
-655188 339674723
-288950 255843858
-431215 -674888673
314499 602275254
-348198 358518006
-89140 -899066281
628354 937783113
-768997 439483063
-71083 353812337
15020 -508902096
835241 -568307532
551705 743404984
17660 -515788777
798215 -941581217
945952 -21721628
11774 -916163013
-74855 880650993
963670 -166359063
344399 -387987605
484444 -708881844
-779836 -122046106
-871453 783287024
4518 84401649
635303 -416954882
522807 -632493404
303339 -197885103
565891 68537147
-258481 -645657999
68055 -449432769
881999 -676854910
698741 -768763741
930293 890241954
110474 578988949
-732475 -443652414
762217 345033560
762277 -209976693
695812 -490202341
907996 135333025
-489295 -917977277
-375272 863609996
-76984 626430929
-654055 -486284809
-823568 459531332
940676 -889357849
-338415 -575349673
-360191 -709673944
469876 -953004508
586730 -842182327
120904 123966994
331700 -340992113
71173 -551064171
858494 -998079113
460247 -705188737
-924310 533337478
493797 -562517642
500479 -337682141
379029 -812031273
59687 506019505
-240577 16659860
-35491 -261464042
459112 829164596
-541837 247896119
412227 -518705736
-430415 260669897
-274311 804243706
174444 826327824
-150713 -949306797
-61074 -833442283
599865 -185822798
359992 -867284074
563654 -969832288
40306 -706875517
-776638 -501052529
-742489 342215397
498408 -743717012
-115053 -76402202
414746 632541454
-31717 -696721520
-528324 81415471
53075 -390975200
-700018 -37713633
542849 530351301
-88432 -536537960
760229 257097631
-864036 -83794869
-77210 -99055601
778133 919415490
514993 104173859
-500097 -740519744
-462445 -211408297
-3073 842709817
959015 -911355149
-4282 -963512179
-590846 -823479566
46025 201831101
-761168 693247880
583598 -997151743
895313 105040658
177758 859805597
183462 -330458188
772730 90272937
258837 742489662
-258806 -37333704
-486482 589220408
-966227 -62778588
-760399 218949284
398465 -634665441
448519 -577720782
207884 522227764
-612433 446750030
-498407 31304018
507866 -662969517
930416 -170382317
930588 494766058
785520 594128114
-416194 745822815
-146623 -751773191
563652 366059957
-901202 -297486974
353280 -492292934
-381368 -992831988
95726 -602260805
829720 -551131730
-868225 -956344167
-977695 -425740371
-124255 650699372
-629392 589420067
605903 -570375760
288483 -391743618
-934209 301742016
306790 99166052
578638 698529319
324629 -103251969
-952017 -938167653
-907845 140266080
875828 833969443
-712416 133297984
-991954 505600639
324347 -891234987
-987107 -491957900
-604387 -195132979
-656635 140069031
-961816 -154927416
-156546 634484705
-208622 -512648559
823704 -708282950
427260 232823872
644756 -264421749
904781 657777007
-956516 935336898
515461 243285317
40838 664945019
656636 -814407555
345181 692153587
172614 561117206
678941 -240147925
-261649 195369311
543222 3053625
284843 189476315
-455741 803625693
609013 -842688007
109058 -858841281
-877104 354671365
451067 54060024
674468 -944492580
-267522 -652546203
326895 -259454181
-520523 188805404
-259476 853054436
168667 -150689168
-507629 696847505
653563 -489562191
-970543 989379863
-469445 -605563559
-502984 -855077487
-179164 -670752343
-128315 -313846509
924277 230262738
-16983 64825908
-223535 -803553149
967761 18115988
15903 -839372423
817304 861391870
624396 203708434
-638917 852781164
507343 275025428
303336 963560509
616860 -99333172
50564 -869404595
105604 5553176
-838882 -443191127
177002 -712092601
-267913 146711895
-198559 911480238
145495 341967423
-593446 202219315
-948656 -888549613
-10185 -917486758
403458 -756458928
309294 964504823
-324093 -215659573
895829 940388577
-37144 -672541015
-294636 -373763357
-56191 -812658630
977298 -675102149
-956375 -44515700
815494 -126505139
-581001 555160590
26642 -979689793
109385 69941712
-95815 -574207070
-957455 -966545863
444114 -216150065
46006 629501364
-78946 886235301
-48544 -941124638
-133233 445578225
55340 -360581519
-480555 -958012879
972371 -696352247
733884 196227355
-786128 -670105480
221884 450359649
52750 -39776055
876793 671861943
-854137 -494904684
104094 71674333
-133393 606891538
549321 -251363612
-586613 -111304492
542514 -756251682
962575 -458458683
893669 216154493
-234696 -130015039
-93616 -271117313
870967 541052345
-191071 825469261
239303 602377549
-710035 -51270713
835572 698295821
-133887 -475164387
711577 374522217
-604458 731749958
-172348 308685548
-242418 -143460066
834022 470501611
-703467 220077264
624350 -845365489
-110639 -890079908
333404 262064385
-885855 -541717735
140671 158663800
547277 591958905
336029 908641914
-806580 -881112256
941495 116337200
481893 -733746418
297515 43078430
-191898 -424254909
31213 14889971
-771673 931773939
-131959 -180506591
-6212 556431288
-360578 444784
633345 689478370
-582403 -862169672
-489612 -605986519
-40300 367463983
656900 740207877
317779 342742768
-204729 -81723844
40439 -882440158
29355 -430218662
708239 -497457534
868091 426245391
-695637 426321272
-940315 973044077
-317950 -501160993
928713 580955783
-50953 935480522
-984547 760903392
-957143 -960761953
-910283 -53339326
-919845 205378649
378887 800396314
-199437 -81935228
-978350 -825767799
-139221 -933350104
-901923 961143202
347178 -250022708
-590583 -65943780
-156169 745433493
-267356 569470701
403205 -656996140
483253 -401605370
-116585 111465423
-661773 -519165812
-488934 -7591889
843115 -668554242
995128 -926441583
-653730 -812332768
155811 249721914
552992 -808881740
893052 -242551430
-135951 752264380
938508 617363651
-802586 -963713806
-76266 577824810
-379443 -883797343
-873874 617241977
-609794 365821684
-363989 729622402
-313591 508996378
-2651 -835001289
-283834 -212482597
-934705 161909044
797913 83063483
-262184 -38250396
443500 81075293
-586585 -103276963
-397581 711726897
852918 -984868488
774672 -505327117
335064 133713950
773548 -789348274
257924 93067513
-781522 -902304274
-888225 -308514086
-713585 -914524377
-938408 -570858516
-375672 -234955668
150112 -874340792
217403 678863399
-822681 -43837408
43163 -116892222
-401123 283644131
-884174 -573957405
758003 -80606028
-959964 -286014707
253810 -605238395
-598446 -610847698
-569757 -920193023
889821 -875615994
87963 898148680
945018 -902677959
-394014 -235582238
153259 -87425924
742930 180385524
861229 726167366
114184 993649370
-326229 -922891440
-18927 290410615
-32899 861297235
-551558 -575702204
-683864 -723359082
258075 -928051040
-776208 517365309
52040 -625663356
887276 -384048772
27633 455357286
113632 -196521872
-488397 380995560
-822256 581016494
-151540 -665142121
206348 -810325496
738333 -683359375
447337 618502011
839600 -384282901
496335 236034597
-995201 -814996344
93409 10478704
-584686 625186899
-564958 -882673014
500655 -12620937
503278 375851931
-102515 -785350973
-893359 751796825
173962 -859057640
-359585 395034551
-514705 330480543
-711855 -865408271
831612 324659465
466368 -526592489
772673 848405317
-719947 748957261
-700070 -249951571
30747 772870631
21271 118838923
351970 124385073
435448 -758661789
-951096 -573287439
-534398 927863201
-535524 622333771
-255926 -992270946
831488 -884762567
670824 812008275
-517593 -823113968
796251 733739444
-972152 -719758274
-503833 412920630
801050 918743100
638684 290720430
-88518 -109376119
-246483 -963929914
139338 -869384155
-67815 -881007835
651002 -896764534
763405 882412670
-893854 -740065475
-191158 498270018
-751301 65409565
-605709 -752957393
-359547 -324554165
-767507 538817076
-315611 -904552077
437933 -723080552
-467577 -858618143
-767439 720834907
-540797 395758371
884393 265766930
668009 962173118
25533 822470932
-132580 46146484
-867516 437023241
769608 682716340
-301092 161383917
-679267 101547868
-230560 859602372
12584 -252360287
-651418 381789594
265607 125039354
-186367 -481100835
-495309 -474973624
-822912 -984336765
567150 -592514396
644029 -344357779
626699 -865344600
218151 -489278929
407434 -609428757
732845 -752893722
-973007 -991008912
656133 455980809
-355438 -505851115
184872 -463046724
-593949 -152685763
328951 -557886839
-377196 -186127276
-61526 -11303905
-921062 -984535579
599434 -937852552
340293 -893020623
746947 977637539
142392 884618380
-792288 153125861
-603143 267177133
-88001 419851072
424046 -832973870
-282410 -778758647
681439 131969797
-563371 -85334157
583598 603030948
464472 -890474497
767688 433565009
-911712 -871942677
-841015 -874811262
334837 841050613
-750257 -363784102
785685 -887639509
70414 -795711964
657177 26787141
518529 -788016878
614833 -934204523
830735 -664715698
-319484 -293867993
-200296 -397251247
-763214 182598540
-990533 148245169
939935 416621478
175260 -976189013
-911595 163709590
-943207 478768926
-484448 -869209636
-647223 -6136519
199185 215903658
240691 283916226
-250366 -886443034
-371390 -511728917
182162 450942356
984651 -665201680
-172526 620240880
618792 -781875448
-914327 937829268
-708055 729766383
386479 651689561
-308612 918402944
-549069 707471475
238742 345256526
-58869 -592864806
-763385 672348319
-173419 549544563
-401693 433922336
-727431 884331442
-558587 615340040
-570959 769206638
-46914 -557020199
758543 -929394854
183253 -195678470
479979 591224970
-784098 487226624
-124061 -171867483
-914191 -392549088
-727305 -181488098
908917 -41077118
-561414 601314394
989307 -965584441
149607 -904644540
705647 714871360
-382084 -624797005
-668231 546297816
-792278 -950330321
962816 995443875
-532014 764422368
-706605 840015300
-745239 577726611
-628110 268628281
-15217 610934597
223118 137714438
-871943 -533598840
925914 -981930210
977159 -337420891
-45362 -984054278
41646 304508479
-750273 -600573097
913477 483802115
988114 -73768530
202813 -157593295
672020 554407261
171366 730553000
200217 -713851973
-594653 -105849763
-952696 -588798130
286026 -106401060
-321957 712662139
-526353 370124752
724613 -652570314
184775 599594052
-859321 465480212
947685 -937698955
802691 974797047
-10126 -135705620
-844594 964487079
-717069 822757275
457860 -518766899
-33773 657018731
-462308 253000238
-652824 749861382
951011 120469680
-721765 -756768972
-524767 -931221106
-605651 -8944176
-744607 -94189863
947298 -915275384
435996 -851919345
-494879 305237041
860774 421043085
424109 74312125
-774641 -999839902
-949782 -172033302
112900 -342618522
425577 -713691875
-544434 722116936
677631 68583348
-288398 179907065
651035 287295427
-848723 -708775548
-46360 527336751
-164191 -260594169
-708044 756704664
418750 442154150
155925 -433280769
281831 -526484604
574156 259157581
438856 -758007142
257116 -45251503
57809 -231307336
-506026 494993096
-878283 -442873768
8819 889162345
-227791 738224124
114377 -374094874
920594 -267265479
545029 -503449387
61674 -436853904
356589 -119184824
-949851 801787654
439873 984189181
298123 955127302
-207066 801947752
-992483 -335327769
-71551 -534974868
-264064 -911744123
-19491 -760694481
-393921 533608480
964965 120679295
-368457 526600947
274782 824832932
436030 -499467601
984778 -881476870
566738 434053948
-145220 942686549
140702 -314757639
365994 907569344
-53639 54360482
96983 -72764781
-376890 -285165806
-995831 823053146
-891618 -725255333
262253 271960426
530414 564731843
398018 -987031210
-623371 897865552
451008 -850017284
-56954 -637964243
438303 -686472000
325022 30797893
510621 -983660237
395602 -849766467
140571 -161558453
-696446 818287516
920545 -185094235
-930981 303466679
556917 759059746
-98947 54211284
192524 -310408489
521881 -267744607
-949979 -566671417
-532695 -633059205
-42090 232787792
-965202 -448148286
-965958 800994743
812690 27990693
692926 237094075
917463 561080439
276477 -917648826
307334 -983154353
-459428 -871569015
280646 757920674
415717 -708409686
802825 400391411
-188940 175168869
-186266 -842924542
-303120 150773316
-220507 325151586
-725795 -480888785
-347392 464301316
-895486 -791534169
784826 -464549022
-951791 614534850
762511 46907378
-394195 -793745154
968754 -718043033
831530 -797109591
-319853 965314592
387232 336168251
24053 -107518080
-797973 -449913662
437253 769496835
-991217 259422715
677364 782874130
989477 -826135099
-957174 -87066190
-992522 -336618824
682402 410958976
960289 -673469399
283955 -401751297
507162 427804623
18286 -545038413
-435399 -791314271
440304 719394938
338536 855352998
893087 383854599
-745963 876470396
-447159 -141357334
-327421 -438477463
45668 -751902037
205450 -824539665
294519 -230011632
347919 -216451059
253659 789995185
574456 816895746
953724 -10196212
739839 -928047849
405985 -980213846
-366129 -192365268
644496 260636755
-52536 -235215573
353324 357721070
81749 -117350058
-43753 -975792859
30687 -6888447
588651 56514843
516499 -210342696
555592 656492729
788479 -680009828
994213 116187905
-160454 -892742216
295640 747794795
529924 571149492
921573 -684056486
-264057 319706085
385886 279018843
814659 699798113
507406 48692833
938727 -862338492
4663 -886162998
-446927 296790796
144176 -834361804
-183392 -116174630
900992 -919660263
-84739 955633381
-608937 -446762532
-627860 -77340122
172525 880101885
-685527 -574460025
523437 730294610
-182980 -6745007
779363 190324402
394187 -59467967
-583806 875904935
253036 67047896
-57701 933643586
-995155 -215063869
286960 856705200
-502110 442652667
793324 104926303
281173 -174590543
337437 549910451
606389 -294762550
328522 -750924698
776435 865853965
-657669 -975056465
-285593 528094145
591094 418168430
-632838 -73847279
170560 518272006
113182 532005432
437661 -924540130
-685265 683910203
929790 -731652846
338652 -991684040
747422 492059936
-161722 -178415378
-771783 -69024162
-80054 224678174
152752 247124597
-730920 -486213200
736967 -929550481
449540 -710034649
663267 454318833
-329414 946354454
-297425 357013247
-394435 240478771
-324569 -416193063
989536 66234799
620882 -464352210
-13820 688733240
788134 891644257
-41682 -914441759
-407432 -753512957
634081 -859280442
252178 803928559
-65101 -876053069
-134086 521330056
-156729 74613342
819487 50099652
-963527 -107881586
-526121 -540864874
257147 125559522
-131366 -571455031
-78906 -272517719
113224 133875482
-383944 920604906
759373 549066903
341442 -935148681
536002 -2200568
429550 -351292147
-872053 -568845527
790394 68248951
396515 -61326796
791214 885473306
-539020 -132880243
-900910 -851797196
-85796 -21531570
653837 450926695
-393949 214437603
-464915 514116220
-359983 -7823713
-88390 -41401788
-989172 452190814
232585 238663330
-454310 -48165877
263007 108635726
-315090 362610261
411604 -674319469
-376297 -964234580
-495604 -734773734
448077 217798946
615008 -505099454
761544 390785788
-683289 646343915
-463898 222382827
-125233 -622822377
450193 419465173
-187100 -376033917
-266366 -705454705
503620 -730219043
-240125 272673936
-138419 -274300232
294014 338029908
-843611 -936136508
170220 -536310573
-727581 -942333982
-227095 -787933704
-398150 442157857
926256 508592713
378956 426503900
654361 -191209571
83698 -646714648
-192009 -762381536
665190 -886502404
-683717 591948683
353682 189452588
445622 222133322
518619 -192924704
282711 515133119
-413250 257898742
-976986 72301562
-269212 -414551583
-280816 752799288
784558 -684396297
564925 -915691315
255286 -172301532
176751 -307218674
532543 503773858
-414389 451664551
910385 -12673379
36162 773554816
345486 -423145161
289392 713026390
-152399 -35898924
-980700 -359281669
-540389 -970767831
120020 21767094
-207794 -147215372
61461 471390026
563702 -617123841
-311413 -868195120
-284178 -867303193
-352601 -263838488
496579 -630576656
-101563 -753805597
481108 -819373453
-149740 558875932
-138516 468327725
-274 -12298157
-867030 -73474596
965660 -421257181
540167 -939996595
381184 511973821
-315157 -815941540
842150 -771876539
463534 596282506
-542446 11756928
18900 -79095213
-3924 -47427283
43165 -684062169
446711 908231408
-967762 -421356115
-93924 -107207330
-263898 473774150
-120161 542744961
-74623 533511001
713139 503006319
-482715 -582971592
717583 -761188019
292026 -173087303
-401588 -200095433
-593831 -629383139
-474727 -40390495
763237 536066079
-579827 -259959794
423710 205803908
244345 716692626
270433 -848567510
-197381 -473352014
-238504 -443089178
920830 77957894
-231722 105390805
-180912 -530569420
819439 -557551932
970548 289449265
-338762 -302445959
282973 -961269427
-571899 -846277455
-802437 618458828
-203526 -156180357
988693 -530339624
644274 379206588
-171288 422463528
-105232 362453046
-102199 -294502909
-774023 -182275158
820145 -251519600
-389060 -938980238
260688 234753250
-944848 -12707619
902966 -112067540
859100 -965342184
-21252 357909243
-54336 847541965
622336 423240249
398921 -902050552
-630627 -94137775
384106 -7550773
186780 -898101709
689418 432510211
-336972 549360049
107609 179856186
-24879 -609582631
482116 -981209372
444473 622304254
-54332 679866634
-856647 -431138978
244871 513551180
891196 833589180
-659083 -960163798
-958655 -790112824
879888 -844234092
-497384 419042791
387483 632350704
-225345 518218955
400418 -875460119
613460 -697408102
112226 -880784293
-471217 -961924004
391573 537345148
167378 106508088
-50826 -73991544
250672 424519318
-853875 -683066317
894838 -373933227
390434 -299724081
545047 -732600516
-218364 531928999
291965 692725146
-268174 -630702224
-528947 -183044438
-527582 94601548
-643140 549153962
963600 207372931
954535 -34091471
801333 23974568
-90732 -260244082
-384687 534769552
563630 -609957900
-199537 -574138550
473656 574605754
604975 -400070724
-319650 -418372642
-506302 -153835103
-7543 -915203667
972431 -900153688
-588459 -176778869
123343 -612611769
84656 -928421628
-59676 -138702872
-485085 924733380
-747966 178086461
-593077 787305584
765588 201769050
-601841 495020144
-180814 -734111290
673447 902044969
-539369 762419629
-881753 797817709
482837 447286467
192457 -868282596
-410700 -532710377
955256 -605595633
-933258 533387719
70325 674662555
-572785 360312897
868076 -590121361
979593 -733065175
559954 -252401199
431705 -200079261
297481 -307203725
33610 -825279093
554105 399850016
-504744 274423633
-955267 20885805
-453439 484646349
-532313 226786299
-543726 844106936
669904 872034580
-930232 298364671
914024 -442079584
-297755 649284312
-160772 -671032516
-679054 -802257647
-14742 -296430286
237388 823987629
657558 -536368937
-341296 -541868965
-784556 438923610
775805 -886034876
-858460 905417503
407902 423157367
-117470 -418745253
-385779 -847661778
474644 -190938562
952855 -891566346
41436 512651119
860145 218940077
-550127 -624631521
-398610 -887233728
809275 -981139185
747354 68164754
-847575 -712512820
363379 271227184
-239964 -804895260
-802842 308372985
-572634 -391610115
745149 421891039
170858 4996273
-385305 -667059182
814917 -427227938
84881 562916690
316940 982225130
-345855 -98260453
923253 760659043
-697803 -461688803
-591042 -421756472
580810 -923193542
478327 -3557768
-375598 -982832863
874040 -809228418
-862707 -245623913
-450271 292840857
-243431 -227973671
-248486 -93285690
-458201 -898097706
226849 -119540016
-689624 -728118219
-80631 173358724
676722 255828463
429192 -615351946
-271356 44735892
424076 -823490430
-900958 -327864766
-390552 -831520571
-815889 -628385690
-186374 980508219
36814 -223130686
-553315 793505349
984484 -161979156
-831065 109810132
-738399 -781206237
69364 -746546114
485875 -55448385
433172 120533310
510042 -985887072
-694502 482862812
842130 698776838
608277 -909080614
783825 -668178604
-16042 568460328
482316 -865792679
921118 86197484
533687 -286182463
-243690 -93766349
190058 992911794
-407089 -331763816
983159 786693635
500434 -882690073
512281 841594908
659881 -104961550
447051 -498042019
-759076 -261152847
601382 71548020
546093 174093215
367798 -92673418
-697082 443162330
-640282 7117786
-77962 684195896
-250397 89184031
-655799 845138631
90973 -353477619
528630 307977795
930991 -901407484
94273 591073996
-38198 -718972543
958458 965221799
399771 -73546840
321357 979804296
566734 908657538
183596 258274556
-694686 400780976
566475 -957135141
622139 -803011608
-643573 -885401487
-677216 -198385137
329622 -957583462
-50662 -364648950
-176632 -559175150
347481 -840273534
-538382 -670537689
-516752 335863300
-205469 -338315553
219968 68309464
-915371 -740072327
-659377 835777663
105192 975636046
-95027 703090003
217767 -304588199
-972771 512348294
654576 -355209613
-920607 -606933216
118202 -988612973
183206 952768182
-989617 -655824346
-787526 602461023
-337567 -913688009
968841 -838086195
612246 -618569465
983790 -933883714
-947001 -929428658
313267 639705092
-710896 319413616
619474 965952555
452831 836693484
162957 286528482
-540317 -379916230
-217547 879110023
-887706 921879532
283052 60908620
-870067 -961163512
91339 -896141805
-716275 -750711727
441891 -446962712
-171268 172167659
-114219 -490784054
-700061 -758668697
933924 320057
790754 -935177699
517707 -63256895
961153 -634815296
962756 -290387312
597100 329809889
596780 -623428269
145961 -485102778
-875091 673985543
-673320 979032755
808394 -398790786
-388825 835899348
938926 -787020358
792183 -480158147
-335825 758987044
769618 852684734
-401288 839255469
-198926 577455951
739874 541894571
761669 -21699697
778184 -949943926
-477674 273520946
-608611 -247303812
61235 110964694
169686 164873787
-999847 -143445617
344960 360252967
-388424 717911075
346311 -971277958
-251834 869468913
-88485 959242379
797661 -118441548
-461080 934291215
-53353 -251498164
-723762 246743156
-498325 -503579745
61173 -921688276
873019 623314888
-834939 11317478
186082 604813621
-800302 454863995
973455 612526692
797257 293229321
-343951 667843637
-716938 -867631456
-21143 -95267283
-56908 373044724
399201 824140367
-702643 -665294979
-317035 -232544353
678295 -345042978
-924460 -615238905
722718 -959023408
-412891 407653210
654201 495725789
409829 58366732
104688 -883276054
516586 -291504891
-978596 -371205841
-31575 -854554012
-735248 -569519626
450345 -559447110
-233915 -120479207
321098 -782712059
-85582 189054726
42323 -873736051
822773 -286291803
975591 119882804
432767 602095190
987834 725025675
161672 -422787223
-850110 -90524463
-521287 190068719
476354 870442098
323365 -570164474
279201 174953616
-27363 -372308832
-733544 802880250
195827 -148389665
269994 -37603811
466848 -577147751
-125878 506567358
862960 347157284
706991 -683654806
978657 -233263080
517160 -304600575
116819 374711926
83345 -116539134
551171 403894534
655649 -996493915
-948231 -118576793
815923 834374909
105993 -703424672
335280 760944001
137020 -948337151
-979590 485630055
-104972 739724303
477218 -382112601
996001 -541970789
-672205 194335845
465051 -804570574
675098 35241988
-4889 -896188619
-538811 385498145
151452 -241799562
-681524 -613836740
-742184 -587031886
-358486 385891606
102358 -958440137
453643 264578449
911508 -799195853
86631 -535587888
-154810 -376337841
-708108 547961431
-206379 -219242693
341273 390399080
-673523 -904122791
910440 -992014415
-57957 -873623702
877648 499771743
566088 -988508330
-6188 7799506
693571 186663004
189507 -839416648
-153483 -378740141
348016 90842207
209917 646213407
741545 -786499486
-174766 708729606
723344 -895757383
-413235 407836359
-192290 904159033
915867 -7999042
581877 364164093
786326 142173530
584744 750201396
-582222 750327353
-955859 555141644
-773743 -11390645
-962439 791887216
-984791 -327763554
-344810 189413502
124193 -891184319
377826 295898605
-52918 -410108714
917814 -110427012
-280902 -461185963
273559 -314231505
828254 -102441427
661141 -334809664
151207 -961943410
911767 -238433403
172378 672989842
362203 224719595
101273 -77850051
-981106 -853233947
-289782 -831921846
-171384 -579120292
-722136 -639733433
-947123 876807760
-448041 -622361322
-135370 768102926
-139412 633483145
-14749 369639636
-36068 -15216629
-353087 -371826972
-430005 -27642616
899136 -412372924
208480 -964168976
-203748 960966739
936697 -767969355
223689 -291932530
968869 2896594
60889 -659153674
118940 -996033925
-84050 592787880
496129 230419314
838038 -604703535
-293065 -868927273
324382 -872022114
499178 60486801
-624433 -830870683
236148 -257939164
188981 -414007005
737770 393848912
-145153 664210785
725301 -267240952
-34587 561927066
683463 -914909508
-996835 93025615
18291 291251179
-247153 -684754477
385221 -286355107
-603696 -222749324
738098 684885159
-133422 698428264
560643 405423704
-691908 -490241104
-234287 -861428307
-230878 441254729
621771 -676758013
219835 -629397662
-489764 -998161449
590639 326138581
-201850 -288551336
629177 -994195374
24014 -228557187
-705722 941867978
467214 -746382555
730949 -97484460
618660 922362217
483818 314104246
-376059 71644858
372233 -483060594
190224 900097242
-120864 -681989878
-772921 -966333457
-84475 -514627358
844550 879937189
-572033 -881242964
-81310 578398258
380266 23704720
180814 -713481088
-178664 -855440497
776570 800955396
-81088 971404072
687914 842987768
854638 58895453
744430 -666320680
-28948 981559461
-376241 -647333466
366200 -343078693
-809114 -795321849
133995 -645494915
-43162 983059889
-10964 -83873185
280597 -787173935
-501722 -392980946
283314 -289488855
265237 -533556490
-253348 509534595
419399 -514610286
266480 780547756
370594 -566304195
309058 2329120
-543297 533161350
-750271 -248294073
536137 35995664
372228 -981466008
-388296 -515840532
964105 7269053
-191657 449448603
991970 507864188
662344 293787965
629679 594008106
-714036 161335937
-418745 117708389
835018 289512226
-859399 -927252258
-674315 451387709
-193931 123588039
281786 -574585724
-790690 -891690984
514382 328266190
-66793 -220080639
683575 943885258
-496583 -903090643
-786197 -7254574
-818148 -596579336
-695843 -192579498
479040 459188936
-71496 912955259
-759019 292810217
-254481 92253045
-700903 -800832584
550039 -852344311
719649 -522069253
66253 -49126656
603602 183651353
91876 -651018908
677957 435032812
-914869 -956563242
-582355 798429695
-812648 -204586647
747475 337224724
-952677 244954154
-9258 956749290
-153844 -692550535
-600233 -613017268
648770 -970502969
171841 758837175
205836 510570772
-69445 -692572340
898577 719662544
237643 -308646686
-618813 87347021
582151 516064154
-741514 -211737328
-405009 -919907553
764003 919484818
-437357 595683174
-408544 391797736
209933 684956430
-196376 -258990257
854402 -663432867
509030 884123846
-128911 -111334567
574050 -185502119
92708 -312486458
-525310 -927683215
-334075 163478973
288091 -877453646
77247 -884246456
600996 -185574979
475443 -229523940
-175279 305494621
648320 -940620826
-16390 -420258298
670877 612944086
-434488 -701121741
-367621 -538244914
360143 224297613
771348 809449031
-919640 -230817254
258720 -203523491
8991 -646681302
-538453 856529767
358296 -834942985
267477 141581370
573964 789138567
122299 -915458167
-652455 -410219104
-834580 33452656
-667769 622014616
668595 330790640
-980179 370019789
-641314 358654814
57109 -928027575
-888704 -962965978
968821 -953831644
531799 -855710790
-222779 200512996
256911 -978768937
126471 -887440893
-104357 -985061984
-267647 -355776524
951193 270570081
61388 926833544
-766612 223965178
-860506 -263969480
626900 -921771845
383194 685720264
-982937 960328133
915673 887677187
463554 -692580638
793209 -390679005
-75337 -906487763
-557474 -983534519
151504 -225621990
-290435 235093607
-466084 805604049
-208772 -288563804
574536 824874503
216762 -308426943
640885 -814032836
760557 8181495
754009 -938407155
-483003 544621979
-182335 80153920
865305 -901373132
-514183 443306688
-133110 76959484
159951 151656217
-739847 317054104
993361 42034944
-944407 19110586
509932 961277580
-538022 -834878622
116981 -201539518
743320 37759110
118899 -98848102
-256120 -123311363
126513 -424004274
653388 -286003617
-340447 -383117824
107492 -116584912
446596 323317378
-898359 -289605587
-932556 -100119431
115525 -902304612
328633 945488020
-398640 -441999030
-575821 -338352063
-96832 622878876
818122 249574027
-417511 -152384898
181150 -516423277
572130 163683226
99486 -755246567
998816 563730644
954860 114826447
-897272 688060121
-134295 -506793520
114810 -881000984
-119693 -142369423
-140935 535241424
170404 138109602
-609762 -328575491
838470 700362802
-712616 936570084
-866442 709183619
-42632 -545968948
31265 -334224927
260071 -862304303
-389245 168027436
-791757 282657250
-115011 21110785
-425224 -656138834
-690116 993051663
-47567 920991354
-792274 -705927093
-844058 791056036
-928782 -668491323
-368095 -44279155
576537 266451264
-593235 581082704
214395 803335947
-242314 750027987
-503680 -402717718
-168694 -951910621
-243499 166274983
-548821 712108729
451461 588665853
622206 659481463
565989 831107745
-668233 -701187218
-1303 47239240
-263608 -178266301
-277994 -29762709
-162834 -399881606
541203 -389179865
372990 -468062738
-688041 54149447
89893 276595209
150486 -330367041
-77286 -925306765
298136 -588231189
-964526 690743744
497490 -581445599
-874555 -742663174
505333 464251450
-777359 -287372691
-718612 -951607139
576551 795760127
-145453 668348154
857925 167360478
983316 229359184
-413633 324200453
133036 -230095182
-520365 826641466
935099 224806185
889538 936179801
-69186 391266548
903985 -334011610
-970832 448177617
-503197 74890645
-764248 -35198828
545291 -652066791
750621 896624345
475184 935038463
-100118 -51948397
291823 -640039168
-151827 -680507923
211841 -997798951
-618285 636556041
-483916 -10874964
-865446 -923105716
-802724 -951675149
-448441 -467614868
-850531 -652034961
-677278 -841821969
-943109 996636582
-627889 60592348
121536 -940912755
-849132 644913062
744084 -418543146
496886 226447724
-865817 -273211402
-669550 905657307
-370079 996352542
-386181 -594053584
-217026 -17020156
36884 785048695
-937942 797212964
-313041 648968234
583479 85742664
76287 -275380038
440137 -533714242
128769 433675873
-173092 -526239341
-84680 -746159427
-971349 -765756171
-363844 -166278509
-719082 -426667350
240492 -911038769
535298 -677206115
-202998 562457686
892473 -981628131
732574 -776364911
865987 -905157183
-958059 -633663092
-427279 -618186880
-559696 943995752
-68522 426929256
694257 -559099634
-408828 441425166
192987 -991613891
708568 667348090
242781 -979269884
523437 766559769
-661511 516216984
-625975 -573323467
-176163 -397944035
892799 153782031
-563916 -923594151
510796 -896459449
476277 -907958952
512371 -198974189
-49068 -430173691
-394954 525716921
-143296 274786470
-616323 -176333118
151123 759960750
492861 -891492039
182021 396999532
-608386 848921982
28158 -716181801
979023 -188026430
-198488 867293851
278157 -492546712
-637565 -240667260
360880 -913852889
850879 -110733591
320165 -444155156
-707643 513076367
545135 330166775
-571238 997270011
485345 373978829
771129 -149968783
671543 -981999874
526207 -6945050
-890383 -781235447
-954432 -702806988
-132531 595110915
-480159 372546584
-922 -626401138
-621736 698651466
996119 464587632
28874 174624673
846622 -879005873
118590 -157179094
885579 -698072504
-252276 -55338991
-730288 -544701992
895865 -737048190
929745 -805823107
178752 -843263658
441448 -453229991
-573807 6150463
980265 -975969808
-280396 54223297
306054 765483203
341144 -889822697
-429518 943489706
-373782 -826155601
-849074 475770023
-366957 126172833
54980 -976369238
636271 -297734796
-595829 976204050
243948 -958369111
679904 695320154
31214 -952515045
289516 -808659746
-452628 142947421
-931520 420031540
-193981 -435060884
443063 -305884761
-935402 -262864476
834894 739563790
807110 -184890634
700614 579956430
-762103 -958508715
-445166 759770375
970326 -964745562
-348813 -843040552
2004 953947268
666504 -955492867
-389940 -296270543
945623 -187385917
646768 -931462674
329664 757952754
251676 -569386362
-12089 -968769018
-582428 553958813
-604681 -395541962
138837 359517359
568041 -467352002
967725 -371911200
292534 -938217438
-510363 -638631599
211673 -477763958
489863 609619070
-961724 -591146644
18614 -286423703
-962766 -394917157
-893244 828884896
824634 278515413
480297 299198083
-311219 -581463227
-823048 -129404445
804833 -885692552
-610606 998493203
-67725 -235396807
-640334 726594177
-122854 886263994
583462 -78437359
879096 533057797
-456351 930771128
-806479 625292098
-657856 -801811767
-292158 851824807
-959390 235761205
593820 -371198129
695753 735572142
-541818 -357763630
-493435 233259909
352015 -52394147
-456352 174884368
-525711 861348710
161974 -138095231
33285 536252769
685962 -763898896
-348164 -675959809
588987 945106126
-295424 -50322599
206497 -70876966
695744 626507374
46635 -919290833
204219 -919162531
-98050 -954955854
223587 -48695278
9051 -952338729
808770 896053703
-844139 715907916
886143 774255448
-314085 634834049
-743252 -510013091
765239 159829597
746990 418121529
-32305 -884720993
-892618 358017830
-545169 122462688
8305 203556565
-781373 986819702
-331991 -289448817
983914 845792935
-274808 72595963
-462550 658157036
-472439 -126806345
716908 -213538975
699424 -627421843
-921728 -738037223
402869 22562130
-131314 -303381652
667259 -940414745
-375130 972239531
-924818 625741383
880428 686092629
-811070 -947051303
279401 706578852
299803 583653129
412517 -143230227
-711548 754240123
108573 332223184
-914197 -574805959
-307980 381011923
-688087 -180426415
-140023 -84819050
-542742 -606642127
-941097 -909788533
827672 -117023690
82066 751375703
31160 212674155
-164023 -913467126
818120 590711757
699170 923225338
337316 784842162
60737 -484175927
-245955 433898727
864877 -489447830
-222356 302285098
-546532 806476884
-539426 -227485053
-302061 -822636420
839580 -644388415
-354741 -167899798
322809 -997880536
914762 981352968
43112 -629290817
511740 -944931839
711589 540448172
-139659 954362312
441682 -235645713
-482534 147204648
968914 139101848
-955089 189548328
209486 -619267077
-201748 958675434
422314 -895270722
-815830 -225909204
374581 -951113100
249986 -159778059
783662 -622017148
-594259 114077408
-396612 -220728831
-880794 968694609
-377664 -110180901
940704 -583370317
179944 -662964966
376381 -823765822
-676995 -72818147
-524987 639320133
-652726 982711062
301006 699696800
172952 816683713
-813146 -809161001
-536310 -615686646
13187 818803177
-380959 -975291681
506802 -244977462
42352 726387692
-151945 565156492
-632858 -438098798
1459 -656741669
365521 -435122508
-146519 701003051
46370 532806660
92433 -54389585
651734 512194837
-13890 490052291
794029 719701212
26314 413598090
-246479 -817209416
-904885 -902315937
949481 -619808150
356909 -37938247
-785678 918895025
-428184 270010949
815038 378691437
394266 -891553588
-534378 446245127
-344532 -841610358
869279 747766545
-187103 281472542
-526101 858086443
42231 416966610
517177 472311541
-62411 -905083851
-427157 88286140
-346357 497019861
-38183 -150061313
615195 -332809816
501699 -85307295
328959 411839890
-383347 10448515
384645 479570197
-300134 -34640707
-819551 -604228473
-5497 -722303036
-130975 -669929518
166559 885823818
-211469 997398176
-587236 743668572
920080 -931385598
-116353 947598592
-637755 -876139579
794414 -116807492
97969 719009970
451487 246387724
-873124 -885599703
9660 827456382
-565465 -454850797
299770 -727210060
396364 427739279
247432 826621745
773670 -869123618
-43980 -302777759
282034 151449639
228684 -921691116
528863 785508381
935677 -499014148
-809500 -71752428
144057 -694785083
437375 415678557
-963115 -807396186
-721864 315663433
339446 -252234894
-263249 157963107
-23989 711434960
-666052 25462070
605776 488033589
-340005 449775131
639906 -124623401
-464035 84218513
97500 370905886
-476448 -324508457
-101790 60595287
-108087 -893385254
-861054 -752982135
-132877 -840500637
536215 -778984956
666032 -925525754
301658 -295351433
-164016 -506195016
62395 354729878
66515 -616213336
127079 -522802281
-464159 -948047881
-651452 535236303
-644237 -444493397
-935297 689976853
-715776 -963777846
63689 483754175
726187 995191771
-760975 304417064
100574 676357989
-478252 163371556
578471 -947817831
-645250 -313162552
497759 -272677132
-570156 -69839407
-522049 -972612611
-842247 -970385649
-930251 805537192
13917 111605902
255253 400520237
110727 -666454913
-570448 -975282458
-335409 507134984
767099 -419437047
296675 -815783095
-799195 728150028
433130 -492446448
115758 -111134528
554215 -925528636
12951 862283431
-817728 272652137
198720 -448330917
548792 766751903
48246 -339595208
554483 107175686
-869080 309245108
849897 -450856700
135597 -556553786
857107 156953231
-393653 853560364
-763829 -880195798
-103720 -827158861
-297757 758258887
108347 -340841996
-605962 -99835992
132087 -459064168
586299 -313454607
69217 -70221641
201837 -801010624
117641 798151296
-675531 -817185051
-170011 -467465537
547193 822868838
506486 689949933
-402912 113097416
361294 -992914258
707291 270616313
-452357 620650969
-5523 -251532432
778932 345087677
-921981 335450752
694176 -978880296
-22349 896756760
-855764 -45280993
-257579 -465959151
49559 -143551202
-724843 -883519533
109743 83184149
-814845 299895012
-350311 273433699
716090 -210739134
-61248 272215568
545970 446274838
-581668 -599963895
-952901 931373572
-542567 -801044802
550420 -59028063
-849177 -529564683
526651 128733558
269682 139961313
268464 -878897035
851120 311548507
-382904 672495776
333082 943971803
357606 -145985208
731610 -361890455
-305625 803573899
582322 -875368896
-720747 -888723134
688853 -595442181
878679 322235134
-125302 446727618
383028 -721806124
373755 71508246
18935 -746037023
-357126 -187765275
-576687 927957044
294092 -629556556
752618 895418875
125895 80368409
-538794 643877143
468707 -462803907
-417928 -794899671
-992825 -57331666
-595535 -62767802
146597 -863526100
-535391 141623532
954885 878204135
297420 -540574430
991260 -877126558
741992 -129318200
83309 -419471464
-640196 434421949
-123487 -604306072
-583609 -622983309
-765165 -859046907
-391877 33803473
110766 -966893058
-665417 -881899450
404802 145080339
317044 -562335239
-786739 440335684
-720501 -555675691
217497 -284141363
587017 -635639718
298434 -301712714
860372 528093363
-472245 -855166321
109951 68730731
612989 276028590
-828925 225202088
571158 -434875774
599121 813224683
-246852 430302417
578333 507792560
-996415 -397026767
-582830 419292670
-439633 -498067555
-524105 -666306280
714591 878718240
69052 -375194113
-264688 204375520
315325 -688236872
428857 -940772164
611826 600069448
731716 -311220180
-818883 -947302718
-780052 -513610726
359908 -278113238
-484300 -829202167
-857825 631469613
-323049 159551524
246388 611133517
-578326 -924206078
894449 875410161
350830 975493800
720109 -373402439
-727755 256019876
-603990 -879672522
-169941 695328292
885234 -615435182
-432914 198045919
-598784 -887031129
484354 -949694147
837660 -519135312
-503025 620761431
-994635 -346720914
-745171 900157358
574768 -877306125
-518740 -13027194
-513155 631391950
-356180 -399983884
216573 -956135322
802171 943155079
-409898 -488239695
345824 643934127
533886 -515548749
-228781 -435542413
565772 -869676600
411219 206338013
804346 -264744580
-774628 614309366
-911830 -781594111
568159 -801094710
-352954 542619641
-499956 -906183950
-81012 -973084558
-632846 -978266445
289715 202352279
314998 -852757080
714640 717061847
174948 586917098
-600491 197805192
-366719 830030718
176727 637222951
-762832 678669880
647682 303308502
699518 -856981610
9424 431343590
222450 278518730
-819222 129991196
496269 -84748108
-616305 878534846
914777 173855875
815865 -289076677
-26203 -757188497
260600 -329693646
867177 195374574
-737559 -192730909
343797 -346853893
278395 -745771060
-933214 542524511
569169 -880028175
883991 -527365171
-847630 741429801
-783786 662591467
-98540 -581032768
71358 768345243
100795 684325022
-808826 621319512
-96218 768104516
332860 253903221
883548 60752962
820717 -181573940
966141 -63549708
577701 -449507735
-424689 -650387708
-868752 -907724854
277218 -306489345
584735 780955882
353698 370793876
457996 823501852
598429 -451275873
737393 101845075
372772 -150125921
414294 259647450
228615 344656578
-366629 520180433
798896 -692461623
491056 -995557979
-505407 -974157108
77290 -438232683
-924732 546966533
-936239 -854185283
-38719 34402146
-772362 140912686
-720024 808406184
-619834 453369379
816423 -238225718
380771 345247558
-428659 -72794757
237630 -617604850
231056 -548332868
-545112 987958205
58346 200821211
197196 388117424
-967412 -609033178
633657 550433503
845870 480392570
827233 84477478
735817 183905738
199567 -296297202
285228 -239504318
851672 732629865
454385 805547873
175426 610369761
265965 -155206333
-317001 2720804
-673778 -16933454
582286 152332044
-308519 7162825
-179184 8909438
-340425 714099361
-233251 -593354290
-115423 154724155
-861719 -398982140
511813 547558397
681979 -184353308
-481552 -945612762
328235 -838150969
580175 -986589398
607215 -165891166
-434136 -455755819
-188770 -534922266
-937898 -325416609
-858364 745065392
-474148 853195158
-387883 65550213
-707282 148015248
-628279 186104080
-560651 -997455957
-971465 -815562662
-911286 889806879
-757998 -236960275
880207 917067203
543099 547871104
934854 -774074162
663597 -385622778
-256476 -596891740
-738924 208992384
245882 766709267
435005 410271086
599318 -929581826
-577118 333324980
-280821 816916796
1320 225142330
78590 934342840
-769009 216991545
-316701 -959210979
597038 841246431
-923348 378840576
-219101 -945800377
204252 -472128383
159942 923084758
592130 -628206289
783780 202455008
301578 520666502
-364593 -922494779
-86678 -879478426
594297 -478801898
7128 263609302
352671 -876934383
-859743 -294364560
613268 5932533
-887901 -113894657
-462111 -524781005
673793 -593680011
-953048 112031181
-281089 89596218
-582684 -190571750
-691972 -826460082
-517782 -291178163
-630254 -927784312
-575229 -756041908
422526 -957853184
606351 889132484
426092 469100422
-498885 829006010
837342 -41359618
-373184 362405796
-901848 522768793
913994 -810002690
407715 269121773
819830 -949359590
73936 -886917933
517270 640915484
603610 105611771
-107061 486264923
-847324 718420705
-483069 226133345
4661 -992536976
677231 -165453641
-612972 349198963
662344 -434385182
290498 840478892
-500873 -912179342
-799768 40833813
-35710 -900684766
63505 199851839
436569 -869569970
899032 -91256516
888960 373391757
918787 -308231780
-213797 -19040828
-686270 617349850
341313 -413568610
-607447 -277391992
739822 -61033376
842428 -732046248
-252679 681248390
-633363 -846111227
-541994 790722545
178740 871245701
-708222 423010546
-722165 693879308
-229899 836844121
809048 -83557618
-601130 -347992568
-819534 175625396
961725 -512620561
433228 878140777
185127 35604774
638955 321925799
820256 79856092
-152529 601219592
446878 14921043
-163192 167676750
565129 -505430243
-71406 114236277
900313 -779955058
1698 -522483859
-172375 -977020240
789272 593436699
437910 169284361
-868746 -143544715
-896998 63302901
296648 755715751
41233 579063294
-639751 -997730475
656502 -976330498
788554 112828036
244313 -991325349
-368067 666908401
484720 -163409911
536091 431685197
-90232 213304061
-745180 -474049437
345138 -799356069
826065 865311493
-47288 701575959
306862 -311976630
259292 595968623
-862161 -410302915
463242 -990050832
596973 -471658933
502736 -956566971
427546 -122613435
-566220 696017818
67864 -461997213
-643861 991622842
-148482 916062760
-413013 15518928
701190 867118956
-359210 362015811
-457677 -962680359
832444 -423909407
261218 -722164935
-643604 793035393
391103 -992329761
-861108 -867379057
-987103 669221248
697082 120498276
383205 -858704406
-355170 188646001
181801 957088365
-80705 572980791
-927976 -745533585
954048 -664444720
-735567 773624722
-584486 -880222093
-93241 -962868761
-911280 -685835556
-807769 568262883
562024 -520655323
-930612 -823370034
789204 -903396050
64759 -477222293
496934 54016531
-259591 645138121
-349951 60780494
853073 -101844275
591927 413717233
754462 -923700579
-928313 -382208967
-249858 -371750604
-185790 -886380938
-578443 193881627
-471215 -93915539
170607 759170808
812660 201551866
-332322 38705404
700930 280908409
509741 -825433506
-949118 180000998
-136814 -677929238
208968 -868345141
487604 -394501859
452636 -423462823
680441 -680273508
-730538 -768360785
868150 -451168562
-412801 -790625916
-641818 -454196340
-939620 -882905680
-333351 -311281238
-55004 -277566374
-632991 -933785377
731408 211496469
-558071 776450157
107418 563869097
-101118 -875206685
-187573 -472877766
216770 -169897318
-346656 -946390911
-115885 144913268
-515662 458352079
984980 -980255496
305672 -808688753
13123 -783047108
155586 778915313
635757 392863113
-801774 255658297
-143484 -87659926
662923 567429608
-233465 -711824353
-762873 234410836
-128110 551600820
-745862 -106326211
689763 810948014
-447670 871327312
-476400 125313004
-924663 -787704196
656956 -919298604
399208 671116664
-346857 -818093523
-158970 -378063489
-655796 -753933358
20152 -899362546
-427563 833432980
303559 -977483202
-355005 664506551
988746 958226295
-884014 -597844614
861765 -652874414
159515 -988164617
517527 547068654
-653898 805477665
144494 -968420113
340624 738379901
876652 -977569444
-699920 663011553
-23620 -16240634
-925123 130605206
674022 -572132021
-360698 -596294674
-158588 418780854
-571426 662278816
-971382 955306146
612976 -835029005
-881664 325743182
98374 679149811
-863425 290283999
-806327 538038986
272755 612367560
-946791 -186082984
-153184 719945463
-886216 -913179577
-602587 59983658
-615607 820582917
203648 920253403
700972 -64983190
29388 337605821
192393 730996050
-665617 337172196
-108848 684731407
-648093 595347786
851910 -263242798
754681 342725424
-986174 479444026
709959 -672346545
631332 217672333
-168668 -5028068
-313662 311412821
-776366 -799206108
-494647 422839911
843067 715118148
65047 619574746
-66073 -62364921
-610890 522940646
-321978 784545741
569689 -884105387
487484 54606809
332024 -72653908
-719213 653933599
277665 -480509279
902659 741263108
645029 226395415
908875 -393688856
-699929 -346236881
-970579 -100505316
112522 -620919101
-481532 588779929
58809 -910383143
-177660 -889923052
370278 -221531523
-532613 774348264
691673 557941087
739613 515225679
-777933 -30409960
705500 -110098534
449572 842879134
-629176 -960221274
-463169 884873398
-346665 6808307
-405542 -759427382
559611 160229661
-503599 -425557193
-823070 860147364
10963 -902135260
-114489 -902616547
372379 497209457
-419348 -933724294
-109579 4506615
221828 -722928099
378865 720209306
-314489 523997337
124486 -981664991
23894 -200878927
-405615 -869691520
941983 -475385519
570741 698615757
706908 -638094267
-22124 -886605591
146976 788232615
46673 -675500966
-651847 -255620761
614363 415097231
-261654 882440122
-394808 -887878730
-646145 -762796376
-556155 -375142060
-945237 955000404
242105 -723017650
498102 -637752310
-291902 -185674937
-646012 -482445032
57712 522477351
721926 388767871
-469081 -769781316
-413899 472858444
124862 338667677
-579277 727428141
684179 539134151
-467292 -804309356
642551 -995499959
63043 111859809
218219 719687981
284462 875351404
-395638 910980882
812605 702512815
226444 -747517763
-824897 462112991
-963063 -935581453
-278255 -781607001
322079 102861958
83610 -758566066
69899 -37227762
453867 -629524458
821956 -876125945
-807484 74893508
-674853 -392320834
-216774 -398751652
-752721 -117589736
567252 -115338484
-718672 -36503962
472803 696735328
921240 402216484
856466 -661510258
194728 -61980449
-30416 632435168
-40008 811348186
-162984 -870796420
390307 212379661
-355830 202998689
369724 -675105776
550283 69396055
707214 -832625150
-412057 -955417795
-165256 -202736188
-688425 -921644269
-599453 599611373
-421387 49746049
-513322 392985076
-562516 516546273
300359 268139049
-673818 -651636614
-961481 757980207
-112317 -916572361
780049 -281161072
860476 734370616
80199 158321148
-377379 326518094
161127 -811864684
844904 -959268589
-810128 -936304038
959881 151631355
317706 589983092
-371462 465912446
816347 490121097
29860 -619481005
598122 -49136034
293764 153985635
866876 -490277425
505855 -984240021
937935 -790499323
236599 -165383200
573563 85156035
645148 -623124473
-658033 -268284642
-591693 882419847
-525852 -692252388
-257486 -816156917
504346 -215317752
478253 700732688
697424 700389356
-195296 -947178704
804435 -950903927
735944 310885915
-790188 -863751064
-898091 -379548645
-886156 -102227117
807437 147086437
241956 946969449
274971 85908200
652340 40334201
431829 -989334589
234852 -909944093
487472 -517166354
-422208 329094210
568624 580177004
-482669 -136647359
-306661 -867525471
-137613 -413321009
-98368 373075217
-800807 -851765492
-199679 -203820332
-861770 -939791631
-709818 233390543
-37106 173055196
-519802 -208076273
-301511 -31673258
954469 480802808
740138 -24233190
-279740 753008991
432721 34051848
954988 -471327482
-957610 658346640
754581 -64335726
-791644 839558433
-747798 647111929
-626085 556115629
-677800 -410152331
-940361 -353285282
615872 355601431
-885404 675755869
-770596 687048920
565126 218783195
866874 765811776
716876 -977601082
-857083 -599606243
435497 198505132
-765794 -114248441
-163744 -467131714
-184690 785184123
135838 -888656872
552876 -318897205
-866944 -566119856
791495 -828448503
843058 914493338
613377 606935340
-210882 -36524776
58972 -264663567
567845 -59745500
46681 939242034
779232 -659138224
565 974306348
1668 -679569096
-660953 999208416
272571 -237513026
727450 -987494310
-408750 498836698
646487 -828881044
-432925 -397646641
168315 -854448585
779784 526720387
-318328 -869374420
397719 685116688
344909 -401980066
-451455 896437356
114595 707515606
487826 -1586309
-498532 -52541160
866227 -554216482
-158493 531281978
316778 -414840685
519491 -442873354
-605618 -935098875
449834 19039459
828411 -271321856
-245135 979394463
63210 -521508849
-382472 692153368
813837 -432752752
148480 418745651
664209 483911755
-889506 -91890976
-850956 245568351
183303 804342659
-550459 -240166207
939042 -991944675
-89248 816848349
558217 -888813157
-897047 -968309366
477828 -728281940
243957 -890745389
882737 558411021
-323075 -597656360
-358324 794371300
227645 -991052693
225470 -848702652
-726304 354403258
232896 7360998
726938 98756188
-342652 800186776
-925598 -608840672
561141 683915504
-305736 -790170225
-13789 -543939547
528401 -444528685
-477326 -61492081
-741499 -712028731
-408390 33962467
140202 -516822361
-927662 -144781483
-742484 -694775530
321837 967089394
-299742 763327542
-593440 550792822
-494861 623948406
667225 -624322313
-136973 411364500
933317 293313107
225442 -513135470
-34020 443055134
928570 565031168
-530602 -403880859
-151284 -146017493
-394506 967374808
628500 -756993207
-406214 -137070186
830965 -881327844
-580379 597410052
826682 870290812
-924673 69944697
594396 250113180
-581490 -886033507
636469 -393623447
-711341 459942955
922147 -429973054
164869 161847869
-188666 -749032774
-819353 -142001785
-726096 -951673312
-531039 -265855134
-229589 713216733
-468580 -646448842
-691777 -446249388
470669 329060627
455407 904343980
-186638 -969784630
137894 704738314
-681567 168224832
264105 323528478
-119239 -955880804
801840 -536203682
192674 -258924002
350159 -359761663
-349445 317778825
798169 -439032842
496085 -116754869
244342 -966775009
-853442 -467844333
-566869 -666828465
588449 903515804
-778115 602100365
-972474 583284715
-475616 -982517704
-624221 -939006730
-166388 -104255977
-36044 -559974405
540648 222841139
-837629 146711249
144604 298023811
-668022 271167827
-368668 880856115
915015 -136243104
-136602 624718986
-60444 -712876920
903110 -954666125
-163770 381579318
-729657 -682661550
558429 750072189
672090 -597679497
534448 640866928
-560811 794191385
473929 -133883179
244548 -765540722
-693227 -713053926
-358091 -963588001
42716 -204573563
802858 170191205
-596324 -930363010
189274 327582104
-246585 503362740
992126 973152794
928585 -217801179
-219059 -60836192
33935 843151443
-695636 -156807908
-868022 834907831
997892 -864306609
845012 -933966770
-705651 -165864568
142495 433717202
-305585 189717411
-74318 -432492100
574935 -850009550
-924761 -333047251
-617337 -145369020
995470 -804675675
-88531 -951467934
170432 171969430
553898 945396514
100984 -696631078
222306 -334647289
993087 592104251
-425088 169485744
-533147 -100188011
-700140 879050325
216822 205897743
-973006 695238426
-379857 -98242117
-862077 275534733
733694 -124663117
373558 -742363025
-869952 101203880
662278 657535704
-328075 196800783
681410 -203128325
966642 -646755852
-196097 -115775034
679301 -67434934
-670921 -728206268
615679 718360399
339221 -781201380
23494 461511143
58786 -861615349
431581 -631210930
98733 -871536109
441449 -6984369
427051 -435886605
-472372 -970487690
129306 -982498587
498374 -637973739
628612 -814602414
-648389 -317145876
491461 954130512
-279050 354883330
335890 582666114
-691254 685697190
937772 -586702575
362884 130420892
446315 -560028575
-924306 688832158
96577 -994242226
337299 -302391600
-276831 -357447610
276281 515809832
-473351 894409184
-77996 439424066
242922 869053980
847978 -368849498
-398696 -775494516
-910574 -859152289
463656 -797972747
-542050 -556695895
630347 454875207
-477559 -659588096
889531 -187906825
246505 435855451
-518685 333427535
834007 376206571
774133 317884115
-871953 350928949
332381 738232832
920171 503281701
-520342 -966216928
341267 544879697
-358880 -289318617
815549 468965539
-832562 83093239
96317 123978808
695858 -548097216
-868822 523064664
689437 -334672682
309861 -689823089
468477 -926810584
-587395 307879709
-413859 825986743
-487449 967598600
852035 -400179873
-653512 547557076
-122045 -548734545
-546662 -175674389
-564085 540921140
-658390 -346707292
428714 267629716
-933739 -151687300
381478 -6295387
835671 -920277109
312766 -863315497
-619782 -820351500
669677 308445815
604325 454568618
-491735 530577449
519483 -100805001
524495 -189633329
505350 416876875
-139251 -703408952
-834386 521048054
838324 -261641234
545613 379684287
261931 -502456786
-948394 190261550
676792 -244734697
-48633 162870533
361467 500438462
662694 -171545280
881399 -676733406
947608 178941557
-824755 -351430328
733433 -76913279
-705904 -420985015
53200 99835127
-295803 747412332
247437 -880063875
912236 753127836
-349664 -132441599
831124 -179234822
811139 -400651199
-513994 -200202355
661315 -42550319
-291217 -221002699
-844317 -891756541
265639 -735465348
734474 -837908897
-807409 -140045189
-209867 74901323
239823 578967978
570767 156545860
473173 -551534270
595572 -830156904
116379 -611253501
-264897 -53991056
647179 360104647
310596 144011803
-796104 -891120524
8645 -286940539
-26710 972466523
-397280 -715337577
473679 892001018
665961 -526447453
-146422 207749144
-714800 -676467644
236586 573387675
557775 -192322171
-949938 -704015166
148821 179031863
-791889 675236230
881186 116750012
477386 778380664
211543 -672449773
542500 -925800308
-813832 -590105683
367226 -711689961
325565 -808749303
920642 -428014580
559818 148264850
-366877 266152021
677891 -996530250
648010 -842672938
-893704 714617751
790888 -826687153
-235612 -453926438
358825 -486856953
438066 533417494
-925016 690085365
562721 -525461123
-35863 -901006693
48274 515068240
-317134 -240798700
-44759 990994325
231660 988620787
536445 966950445
757867 -832956967
-531755 414524814
611645 -372855374
807929 -536972133
-865509 -553926971
819756 -845102792
689114 579777879
611877 -923029955
548725 -517552565
749039 506493925
-684530 -513135637
-84050 -229242526
74603 697744622
-246462 58849783
-6807 919022324
707727 -183587005
-51146 62319534
-358798 -923650614
-668552 -616452902
-260259 235632381
923017 -525060699
690273 -103309854
-822193 -378433773
998001 -982458982
770420 371229023
659370 -279440466
563700 532609258
-546715 -869569678
-385390 -435929789
-204641 373746397
-492845 949897120
-627524 -268886755
781030 -359212436
-881200 -570441902
-819596 194141112
915521 86860593
-544019 -415544694
-613057 -373564656
-955177 163830639
-995295 66902741
-346593 -867070732
-122281 650695002
438082 837660215
-754564 683190243
631257 -437938863
-51300 609198892
-529412 -647880409
-419890 624380671
589903 538064631
-197964 -264333311
319852 -287470596
-969656 -986996069
9734 632356835
-984916 334095631
-971656 -969455051
-219847 -143897790
674454 -945344836
-890531 415670560
750865 -160951114
-193511 -528758271
422254 -358066691
-224555 -358537642
696391 202354974
203283 282720873
-105755 71020457
-605780 -750987562
636229 -777902181
350227 655475763
-218837 -124552218
681052 385928458
872358 -425105143
951996 -139106597
76197 -110860188
310439 -734928576
-802569 -603400001
-292547 451200949
-740861 874270316
-331981 -251280410
804990 -71902027
-633533 264851299
987481 484386279
642267 640627377
-85763 130371583
-2785 -30740533
-825224 -172760639
-57419 13432885
-705207 825361677
-633345 -265589122
569476 -718380203
-954343 -483073085
173144 205652607
-8271 -76446893
-178897 158389274
386960 -739476067
-287563 -941209668
-767227 -918073917
781180 -490463628
-651335 -719111849
-899575 737401846
79768 384984154
-452857 666816609
972784 -835186945
31763 -901606090
623340 -591527227
800648 -570115520
746621 -505006091
-151782 859673723
-422788 -843328852
-585361 243713499
170633 -359711952
461105 421522448
-80454 -419383870
-187101 -866568223
-624659 -595589617
916761 549875597
-12325 -39328862
835348 417843269
-788447 227753627
871756 695082017
404823 699463066
-225363 744680542
44899 -246749024
-603449 -524467475
-886835 -244413832
-50716 13774910
626414 -465677142
-654062 -162487749
-269537 523311282
975080 -184788991
-36210 -572569550
810231 -239188212
-477778 -665456029
-63427 -407756495
359420 -140794302
-854439 -256983256
254646 22127985
106040 354199607
511205 -544793181
831859 178799134
-961896 -549570542
-318162 95494867
810389 -547162066
-42350 31045589
494737 228926645
-814270 -142751683
391836 -566562462
-162 -957885865
-978923 -872392062
603390 661191165
-128407 737196152
943327 827071005
-621974 258388060
-566082 -657036519
-142697 -844880118
8617 -986025773
383202 356738391
-516283 -310557260
354555 -295997168
-368909 -267433975
-541204 504653750
-681656 131433282
-41253 493377813
498444 839197721
772343 723676787
-681834 -794900136
644005 -565269183
26989 -401678875
941632 559299471
672635 -110062363
376273 777120259
979737 -990271071
-645528 985432504
704087 -917525455
454812 -106709129
-633365 66875501
889817 -60277138
-153352 326728409
883899 108989637
-571680 67330801
-549963 -159564073
272917 -301297859
-628354 -253081842
345489 -901176014
-775740 41665622
746375 -97961960
-645895 965314567
-875112 -749079635
-769909 591480781
-773915 -478166249
-244021 -16513610
-311113 -51349117
61856 653267033
714726 -670619444
-812670 -359635044
-165802 229460173
-449682 -465519580
-651240 75095773
-621388 827781298
-508051 -906220110
-461179 965033410
-727690 457417909
-528315 956025173
-106707 802982267
976398 539892454
926498 -298167604
777354 -277625880
-616361 -667868332
290571 -971439195
661252 831363757
329385 399462469
-741967 -278486915
-65831 -617417749
701031 -853619374
603522 -327146576
675855 424247873
964832 -99064980
-524948 -509315657
800743 675168239
-805078 -655067847
218563 12518095
-443279 -488829019
401236 293583036
-719582 -481698520
-211127 -159448463
-894009 933947992
632043 747761653
339191 375031957
-545248 -138439883
-471920 428059303
831140 321328201
510999 -320890120
317817 -262006436
-179749 129869726
-595709 -665391501
294214 -869597630
-253252 831702123
-300929 56982619
-804722 -537465961
-445256 712779281
-639678 -259137271
524664 861996508
-187223 -713191282
811917 123444980
743120 860893488
-66276 -40337858
487772 -599790795
707951 -385655140
926202 450346485
288514 -924622557
-579701 -40722987
144764 -684619068
-637339 -560935222
821535 -894623599
942609 -166317587
668960 279616315
927526 -960675608
574651 -566039582
8150 -492835375
-100297 -246599138
-379844 862019722
356715 828492826
-589299 432510742
937973 -547470362
-823035 -189121096
332419 767119241
749612 -417067991
441139 -504902621
-968511 -323381787
944891 45466048
995883 -939606988
-608189 417480942
986980 -240021092
-191341 -652798270
-278846 -606557726
-752476 -526611252
-740192 306863872
-791075 -206348521
-527099 87733608
-813991 -390273290
-985136 -278454724
-106800 -952989380
848200 -74892358
-105049 160610054
-285266 -995096626
790808 758790055
-436090 -707257279
159685 -955772234
882884 -954733174
-910515 -200092654
-940612 -349855018
-496961 907286548
446201 -519083476
-12485 -917344277
-558988 -787667462
623166 291795429
-680067 702291318
-809377 -204735453
64305 786892808
-131152 -768574117
-347061 840730595
60187 847285821
778086 648906825
157344 -546774144
-613728 -952996097
-500761 -957650902
404869 -73385396
-353920 353867776
225590 -311483070
-604805 -985651788
349516 963594486
757880 410062206
288395 913875186
197715 -258781520
-347169 -576811388
-479446 918778561
-11478 -647475112
734167 -284068666
-802336 815522680
-128595 -602208286
823653 515838680
-742948 -681815986
891870 -842405386
269853 996755205
244568 -746643909
-667119 -630072848
-106982 141066986
-918074 955647409
40931 165191700
-525252 -219523854
-49225 -960410356
-788705 -141561353
-947639 -519721681
-271140 688496469
368640 311664503
-561367 -472717777
745525 583361920
290934 -909204540
602139 881149999
-28886 -875604798
686129 -894856328
-48346 697260837
-271007 534457409
491949 871535211
-333206 -709004331
899250 957646021
-470072 642830124
655316 -356479443
633417 -473906293
-272408 310869157
44146 41312271
457069 -958067613
502071 629053171
-63984 198906885
244347 891203945
264064 882409262
786323 568834038
-345210 -115212717
345990 690573023
344679 -413457910
129539 665263429
-185810 730162667
555975 444980737
699326 -854458252
543050 271175488
-75386 -390838407
-344616 -474659676
806000 -292946240
-267027 -300042947
-742478 -740993325
-222887 -168551037
-580899 -342382922
726603 956267512
-976468 -781577276
-571525 -618331359
-606604 -900220467
922782 -971414903
-41597 -975501235
-433862 -256699909
-926377 -445321195
685995 187884275
610284 784612362
-951883 -550872455
188065 -330546202
63725 -163964400
292464 -807152158
-547872 -595620587
-149952 -742614010
947255 77635125
-684456 -905047565
-805274 -156071920
594219 -404585094
129734 677631456
-731874 -858574831
293544 -406526993
190210 -198676704
192740 -249413238
-533647 118813331
513635 508377057
925713 450543815
241301 377820006
-709252 -807657628
-137761 -891839108
-32097 186603870
-168294 -589234904
290714 -657654113
878726 286383404
-245513 -560649807
-233458 -780638995
-555137 -970316506
345537 -5971002
-30037 407245280
-427428 666812209
393654 443156543
-324547 -923300923
-846277 -644635839
-313882 636004385
645008 -666405157
3771 -387249849
150798 -433844138
960552 -718936368
715923 456678231
262442 161570769
607711 958695088
984050 598103401
73411 755043776
315346 -387465264
694215 -798793485
539764 -273626540
-171019 -879088208
-862647 651750331
-218936 -895806535
637155 -834229483
517018 612427576
-733607 143313689
-531140 -423464387
325158 954773463
-337456 -717786555
740773 15885807
-908301 -973349180
624833 -835586708
86309 -990085196
61662 433896100
-802596 831225501
-2611 305587701
-745459 363111531
-648873 -960893985
683507 -205891562
899549 696706374
872324 -348143834
351730 360264301
-622475 977770006
-894328 -891465603
131597 -625648578
-497339 788981446
-392853 559154151
-794993 -870604803
818008 -745967465
-181213 760360666
-737804 -291714990
164414 -772539320
-43860 264627349
43260 -335005171
-198432 -606768802
-526842 -270428722
827079 808308518
787854 -30233189
798316 -463138907
-510378 -909478038
528626 985652618
-592560 -436488086
-885546 -892548393
132361 848083776
986529 997408014
-170715 938677108
-870251 6187829
-758931 213035897
697838 977783123
-669319 800296267
-859383 -237741376
-912413 -517844358
-800164 13076920
35568 -407455018
-289315 -556793608
331433 387428342
538229 -765957219
317832 -997639458
536440 369339893
873662 -511924684
-863382 615237561
798636 -922375098
38075 -284464004
92759 -267618737
359321 -404863916
-642932 108767194
-916658 461952541
703826 -744039046
-855079 -921465995
-600917 998813634
-806553 -801000731
-809027 916702976
-193477 -585158100
-174672 -693549124
323334 617303104
-206949 -735233733
654613 -902355663
970509 -523992715
34120 477802164
869876 -924572541
-181385 -871180095
692163 -907422860
957463 -589900546
18451 141896825
-272270 -314877877
185573 -146694154
-650117 -618158480
-216615 -80835096
-496596 -291817259
-596252 751181413
-342954 407240220
157449 -824063345
-280191 681322668
695122 -877223785
-232367 -91682082
-403445 -871024895
-947811 84059763
-149025 -777213189
-699620 -615063941
-802889 15110121
250058 -925883203
11254 -416064671
-611916 -215670551
-943420 -511041302
836582 -109613795
-771157 -745851094
367058 -246275035
-991381 -11969458
-283223 -269843809
-598823 -915956519
-604080 -84025645
535392 -141023904
-389234 -823379378
-129191 326073809
-446158 -999127079
855922 -138257255
-943619 -968103992
421151 -764769206
-360694 780907649
-440214 -259921251
-657676 986412207
296353 40664221
717235 -83984596
579559 520251227
-8526 15956789
-515133 824333322
-823887 649226332
561089 -899983449
853268 -952879868
-6080 -965837609
-724375 -32356975
620751 -878763070
-994827 -529385927
181135 751972475
-805244 -537288019
-640820 361000278
409978 -993878620
561814 216436946
-114775 -798452827
-873246 -411206076
-519583 300480427
281145 117521528
-820429 447770021
91183 477101049
-330621 -703888311
250839 301159295
464530 -808639854
-274239 -671992303
-328011 536390089
-896164 972267795
802973 68086447
531739 375318648
917615 -134551632
-962368 984101851
111297 -251913773
426514 881405158
-477501 660951526
804837 -750171088
-12398 833938062
-106808 560588011
316182 -863492344
263228 -345902560
-486058 534341294
838781 -392878271
-555638 -741413733
-291302 997053275
-284614 968122007
-628234 -882776000
-212062 66006573
600611 -977814468
15946 -293982076
268355 -780996647
399181 139707060
195518 -993695703
-123037 696104402
-931440 435818750
-553644 307463592
-658508 887464549
311747 763826447
635772 -303629967
-37246 712248696
114719 -315570754
684936 -928311320
-119632 -569786583
152351 -478952550
-203767 -327708739
-693119 -835865073
-807725 -965484672
118495 -77879827
811910 998072989
85467 595103339
-565324 58627829
592563 -495313219
-883166 -18039014
-209118 665749558
-445650 -236726952
342958 -168469387
506268 486387917
-73884 -119502952
-869105 897537187
106878 508573450
-540512 586514973
916676 -883459461
23484 -499203138
-827569 592819270
-206362 665161294
609470 936615612
136213 -247200785
652557 405142195
-78784 552958412
289410 449169248
-384690 -30092756
-964066 -910095990
-25654 373374282
-986896 400120661
188285 -389048540
-711996 -954334458
-162589 564255588
897986 -354533212
406499 -179697932
-350680 414844929
500878 -906913520
-641400 878929897
-758118 919531711
617712 75047466
149482 397195807
-203767 -464678889
478096 906578079
-344251 -263899924
-760226 415818160
608991 656631618
-719948 -902810122
216688 -145150515
-956908 625688510
303536 -402013259
389119 -699814893
-163270 143366157
-86994 -612881295
-474668 52984322
6712 -598975296
-648353 940077117
814742 -645330077
622023 370931948
-612418 -970018873
306513 728044205
-847448 -376431039
-906708 -506551060
594517 626226100
-10037 -959659099
-491296 138915729
518441 -700955480
-843291 455185831
-990419 232002209
877041 -969509231
-601409 227233894
-855281 -840433973
543948 427686576
712250 762555005
622815 -933855895
-282878 -983696996
-530550 30889517
749231 575292077
514600 -886507117
686138 885739002
792323 53496939
335562 -288520376
75257 -961559538
146479 -950620552
-234007 98598329
-881986 91424784
-846810 -549595847
117640 -108808201
-549819 446094707
-707362 821336101
-977353 -226310721
-725880 26655264
-554810 -702578585
-884060 267138219
868637 -494602284
952580 -662237684
-375356 -741429700
387078 -195557764
-890712 792948147
151651 490572509
781544 -165066995
25305 -127301607
296370 650138536
842918 -884864067
-262445 -512230249
436610 568798995
77465 -868561062
724431 518659268
703267 -3392576
-407935 -755068179
410568 256914623
-986986 -949895638
927627 -43588555
3250 295355085
159493 -900516189
211045 -944990227
638690 -760703779
830110 -597595683
-671316 -201282075
-393703 685390929
-877253 -923743230
-648668 572407204
-119583 -435437455
85364 -626321815
-15302 -307938224
-250947 69960262
37943 -288559498
-873233 -49367924
-346444 874402498
664657 -643094999
278418 -706279062
-564900 -438148144
-310039 229603395
92214 943859474
-204557 -323012211
944942 717373146
46249 365174821
872908 -191573273
669372 88548766
-250485 -785701403
-535028 53358548
597366 -802020259
279956 -883080687
-89976 -990230008
-399385 493334826
-560552 -931080523
-361506 917296120
-760695 732631048
-730443 -528676206
484605 -431469603
-154398 270538329
-90269 -452419436
835937 -859062399
-756556 835100874
995095 -78741250
338060 -314484270
-7503 -242422512
550463 632699252
982253 636147806
646054 -515503661
215119 989604253
778096 929868744
-401421 46348195
905080 71724000
387735 726244571
394022 723335984
-632553 -358386502
-566016 -56064256
784355 -615720936
-963182 730162265
700925 158234342
-233247 437637612
634184 928142006
-19120 275153655
-805798 299923958
-247775 273993185
937755 344073132
-167303 69736430
508956 -140859415
-275263 815396926
-682699 638266827
-128017 -870321087
634468 -784506158
-329337 631720781
115427 817296140
-853013 136752592
-991278 -830247137
-892077 -572610019
697450 -378031804
-491600 805900670
-728598 -88113680
-87432 -535911198
-713505 588285766
387407 958234515
335074 535812802
674231 167046689
-218572 534086851
702521 -970057347
-891786 -889017567
-434217 918365915
-743236 760104918
-673436 121733128
849962 208519880
-591626 540763276
824871 -750596865
-955837 -639039810
160599 -332727187
762625 593476267
-123140 430696620
-330446 526413398
-512639 261389545
194161 -78520201
541537 508608664
-360745 476883387
864824 -594283067
-343037 178421157
-213758 -533847668
-609029 -424530204
282312 605811138
-516308 88120528
-100629 -766113182
553715 -629786190
913686 552209330
185867 822172585
-58879 -819035323
248759 -59461515
377523 -158264374
-760025 715051528
468705 -29518862
-996838 -194765588
323184 485933796
725470 -416897592
-670274 926967540
173145 -453029972
-866157 -876134317
-845404 -971112973
217308 -92069782
294442 -356345150
-565354 622363294
-388406 -808856810
-518579 -977415400
-77992 -263730809
805755 112622989
-977043 531193265
561263 -934331069
-811996 518339922
197346 -437869226
-652496 -468178737
96401 -906190282
-520343 -979541736
348622 619941791
995773 -819787111
-449203 -609327926
262308 24667474
699065 -997614527
-990656 -428363249
-488934 965205959
76587 -303362547
-233255 -860795369
979772 -211796551
597175 501871865
-910072 625138427
-777334 371305857
926901 281355758
780499 -975375193
-643491 347687893
-401077 310242785
515232 -67444975
-831624 991342743
33569 -214877568
-873175 123698215
-350203 -986072657
-526998 521391623
-549994 -911162443
190180 397636961
-965736 587060554
-361990 607177479
-95049 959767735
-100805 -881118184
734411 553503550
902034 980225999
-234758 591339961
-752392 733716440
-547169 -776585575
-972451 -531476213
-535902 588618266
-20399 -204948824
56042 -713753902
-941890 -862227929
746346 -65744193
35813 74449547
655285 639643937
-646301 -588089413
258479 -701728244
-900389 -226483953
-865803 -563464606
-867587 645959649
-301466 -916241169
-833146 369090420
-181785 489818745
732103 -278602384
-706320 -654695013
985438 356262441
-277469 -904694408
-256314 -565857456
693043 -393584246
-243205 682366146
899122 -958679977
-402007 -581300159
-826585 653764316
-849043 447339926
-499974 -748557808
-61342 97620629
-601434 33572718
470283 -525143383
483633 566144416
-137336 -525292663
-550117 269907793
-460326 852390514
438201 -387520592
-286346 -943320048
575487 -220643587
93485 -895360303
67353 -531409461
351391 77628169
193096 -121844256
718976 -94874066
-998771 -423895830
891630 -185569071
885831 -873267294
-180556 -934077086
-858842 535828545
-303064 -527962307
-195119 274701708
-136311 631134137
958048 -93819762
-502077 881117462
-862091 166016636
857169 -199983386
613342 -847666345
-171249 -327702696
-991875 -900127108
-886632 -596224153
-715166 769917933
-75883 133445611
-898924 -121367536
768467 188578701
-695793 608152948
68386 -998943391
-691859 -106514433
742408 -926851292
782040 -942263438
-598947 672841980
-164108 -822211594
366819 -473672899
-730130 -397013499
-453586 55944150
85794 431453035
-728901 179090671
-44531 870375079
489050 558185741
607970 97529939
614053 258719977
-296589 -969776566
-587150 -775252001
-4833 -257629534
-338542 -211079975
428200 -894134539
650503 908387102
-481374 588936639
41541 -889284531
-520747 -566799242
44178 688809531
672335 -485508683
281513 -944364957
-514280 -325228506
-709163 393123781
49979 244213744
-210073 -864559206
359223 394180391
875546 -862300690
49760 -791410497
658688 451916953
-723401 663057643
-596922 -613622091
25506 978244054
-453531 -881439504
-50508 442322059
-371274 262213442
334994 297651168
904961 165213491
-364799 -327084465
-57037 -752302541
519014 -723550180
338613 -444344678
873240 -527554542
31606 18820286
-999930 344575347
301439 -569172728
-317892 -220276259
36123 -213971662
-139595 -458457258
161361 212924499
-402274 -672645778
50166 56034059
-39701 268559543
83446 2125716
858429 -698325808
-989722 -634710361
-609201 137566511
217651 695854583
-596751 -644494697
440559 346156014
-123662 287888
-320152 -981437055
-638938 732533923
-580730 -168951705
743743 -862876558
827980 27372334
565422 -906738264
78737 287290963
732941 -954897823
-799378 -381306376
-978301 534988422
769380 -678448003
539235 174348947
894939 -992566121
-199015 340372284
-943269 -628559354
713803 -709222495
-999481 -879903976
92854 157468985
91634 -167679753
161880 185536876
690580 484823207
-340775 888354306
-360395 -693387229
291451 -660534725
-482347 -957455150
-350117 -328097589
682250 477031786
735304 738399434
53132 27407714
640235 -324295848
129067 -408796326
-749594 -101512988
-998704 -739245573
-934238 422251969
994149 -111873193
829277 288126762
631184 368030058
590311 -972065878
-920358 333228939
831807 986723683
-870564 562922544
-633553 654780937
888467 13588982
-458200 422872777
684858 -152330427
945198 385029628
-226971 713650282
685377 -179718050
38051 -604985035
864663 -601513119
364683 -994181175
246056 879838172
-476113 -860642461
-995713 -835052050
-462493 -928180200
41540 -818097611
171596 -163149639
-780244 548851586
294269 920301823
-257847 864258075
-622584 -922927909
-59239 -635978150
-7441 -384738561
-103861 -662173482
523950 786273819
504134 503388247
242841 625953280
155133 6820230
611870 531322369
322483 -188301428
504365 -153939735
741306 -53238734
-793645 -681004139
910258 859649247
-199468 -777849605
891213 166665434
855455 97195227
573561 935800677
-905985 986947384
410932 492210193
438223 -813196090
458698 845282562
174413 224564717
-520465 -673838551
980411 -989769489
711920 296384517
-961500 -491936162
152006 -300402775
-550898 -302247544
332769 -719117986
894159 -583628348
-173482 -225175453
-209045 -355096136
404144 31633092
-759918 112651065
-685096 -716305965
425703 -612462309
482923 -408879302
987464 290514265
37572 918860060
-194595 402819270
491828 -863425471
296304 -281862322
529186 721815131
402085 848740129
-903165 -59711927
420399 -259003083
774966 -201548291
670396 -271394898
-968161 -419539347
185897 -856821746
626044 -84590988
490537 -721740433
-639691 367742971
-894422 241570461
470947 -858993568
-410345 -483356159
-855922 749634300
140378 -159396343
38757 214396297
994273 -969483687
34536 256975310
-617300 989220844
302653 -472063470
-43895 -858875246
-377217 -45611739
617558 -188369435
-618193 -471337555
-376869 545508959
605021 -897855170
936806 -699961143
428537 -199155419
614274 -908764288
750535 18176536
-42278 -624823936
533785 792492195
-635205 958464609
-104454 116172981
308750 -556539744
-964810 -460413936
-72615 696633634
12072 -413361490
-821341 454995076
-64653 974893202
889807 954381481
-715763 -450918110
-76281 -884100367
-520539 -676458326
-54259 -848767458
-935904 -190980357
-964357 537937971
457439 -965734792
616059 -934005048
-64230 379675167
-239909 -437798262
89589 -940363941
-924022 -813420219
-104926 373832303
988823 -411701496
-300891 732088740
-499906 328493486
925628 -111662638
-354929 -614550326
-368206 272245552
-806413 906513898
-879781 -239374262
-834422 -82745901
-441618 717494859
15765 876798720
474328 360714355
110998 -890402725
-539424 425948706
3825 947352865
289657 564592352
395923 253358260
-106369 754250698
-908681 -886325759
-162932 221774246
890519 -922207628
554486 -882576864
-98836 -969206111
-556413 468246696
11924 -848311656
-482778 949305195
896783 -299561784
772015 -286109918
-875763 -991058746
972761 -112982003
184515 -912277616
-886941 -550243889
189296 -528376911
-797966 268732224
-961314 338093473
834367 -142927237
-166172 -606505872
-250301 97123723
954586 617698502
-594 310748227
308081 -332865065
487777 347013574
-8841 -476021066
-580922 -223267790
-534222 -374521368
-487591 -676151849
-773840 -806159086
-620874 878836893
406041 -921901152
-682521 -839968492
216194 -46872509
813985 -991592427
871965 -722545356
-882642 -163562267
-742429 329170623
401314 -570857012
152006 -361740719
-328220 -970391162
690754 143033070
276243 -500283112
-355460 -230856812
-124732 83271808
389302 -50527001
-648739 240766277
77303 -795479616
945414 -859917175
-814372 -902160960
911131 -401985488
212538 237206548
-342361 568053895
427963 908762739
-479382 904341483
-337159 -232416179
-63453 -714741975
457122 -466409954
646045 393062453
448957 -390893824
683282 -272569040
-974829 124415698
372423 -460278623
-481814 -112537531
241365 -922456811
703833 -599354696
-92424 164917113
876149 -233502725
-521171 729815927
-691111 594060102
545581 404756556
150609 611941118
999644 -410390476
339249 904473444
-687425 -766399342
-125089 672881332
245977 -293537204
-336164 474366935
-530361 877401716
708816 -153454379
366890 424722328
-101804 -672067420
-78646 -916247832
-975471 -154707425
-673842 -910788329
959398 840610005
204796 612876396
780131 -625530304
416520 -773283597
-149159 -141544798
746513 -16424128
617227 -45852637
393438 982870900
636361 523297250
-864587 841609832
152228 912930442
340193 923942554
560415 -140956702
28377 -468055930
819023 506274833
869305 -694380248
91383 936700626
-30369 -29267697
-613627 -104770724
-51943 693690423
282206 204332961
778710 -579373039
-805967 -747330429
-536532 -468783752
-751651 -849454971
902850 99215192
830358 955938577
146545 -521522390
341629 35483713
-627688 -346252496
990129 -432310719
301026 -271389930
577109 -880859747
-712316 -57841022
-282455 -44673527
-54625 -22404545
-965803 925734850
-147802 909473837
-143762 -187017293
670558 301548452
-12389 603600021
-991535 -421570498
10751 78007358
65451 -684840329
36842 110373572
347199 -563201457
-65245 -379220577
-354350 -100409450
-165745 407530846
838554 516008700
593708 -554202675
-366113 -535619841
617264 936635661
787741 -301533104
97355 -4403592
-616962 -912819311
-791985 797682088
-72288 -195948663
-952992 -581825348
-932931 -314317846
300025 457798841
-962864 -14136066
368096 414292224
394559 576939094
-675180 928022912
-396934 -777864950
-142641 -592949099
-123557 706274114
455264 -868391114
713597 220033609
-452999 -139661081
-39700 587725260
722062 798463111
-924823 938346277
-974249 902884932
276330 -238646965
422376 -772338827
477932 -623819293
-560595 660943585
-743370 635192019
833912 892189407
-966888 -893259090
407943 -900427822
968601 681341420
-661721 -342275841
-494703 -52315061
-648362 621038463
63720 -692077400
950436 751736276
-601354 -960786886
130790 -6395246
767886 62051469
-46792 -122406599
16311 -739586670
162444 -508493084
795454 -341867335
619377 -517451620
-462772 -101442183
-328103 -783076868
592067 -533326381
-749176 -881408575
218898 77262051
69792 -945601121
-509689 769570889
294075 -131875320
612969 809800164
-715934 -616559724
233876 95785853
90901 -961502777
-276528 -955616139
-992069 -416505775
442238 930686631
-243416 -996358876
415875 -464417244
410838 464544403
94863 -486118364
921172 483267695
762476 -61900782
-323991 -178195764
-610968 87520323
-321453 -170171314
806799 815408990
-843083 -997911856
631755 707422087
-176891 -924177680
836787 -506404940
944634 -781928895
-40089 -589112947
-625986 392152878
-383470 -565005763
69403 -122439327
142264 363260656
835428 512256288
-860805 -215524095
632576 -14652102
646928 -767102680
752164 -553207579
916642 368788174
398229 328683174
360490 -514710356
-359887 265688388
406161 912177399
-197273 -731507373
914124 121845865
-177965 -699723493
-786436 733037031
526412 635727502
260632 783544202
-506535 -476347399
-797580 -689951910
-832910 -276419123
172012 353481287
-473356 -874542920
-675993 -274330979
321192 -86580273
867179 -946204247
-839206 219264082
265826 131490832
-172910 -682800841
52234 -536066688
-600219 566485069
-586082 194759832
-805502 827193968
-764791 -68742291
-446887 979235737
-655501 -334941782
-600438 164155029
-177297 -721455490
-221434 -966153608
797792 -654645445
-816808 -236165845
936106 152051133
721378 -889951694
503346 32326782
-632346 -873586649
60838 -589675187
-765665 -382119835
894066 762140853
-678531 -953614633
-272199 141532767
-903514 -927811058
5985 -230033756
-582762 -652469594
-376870 -949837625
329993 495635266
-744144 260950133
-509691 956474482
-991788 -432584300
-960893 -755042683
834825 -873810006
60446 31349012
-561112 811442386
-751258 320949826
772370 -288940668
191523 -404783553
319282 152701916
-365706 376117551
591086 759371477
-858016 431246426
412861 262480296
906303 -895273969
-157398 -952403067
866392 -732952219
627680 -932709309
-654053 79923716
-765955 -606538868
-311483 -522384496
-419717 697803881
-871890 -991881663
527412 -475999128
825510 -308147000
-257978 -919692720
-466603 293967116
-239827 39383407
882579 982986009
-619185 -357881266
16029 -847150108
-109687 791976844
-610973 209534434
55136 -602192790
242563 918166838
966899 -906600202
-988550 -938234052
-991270 91633016
739269 -195540869
202973 -343017604
328012 -903148716
-109012 -966906966
311484 -731129775
987422 528097711
-178726 295573330
217786 -773887391
347450 575694644
-312335 562621111
362891 -706596700
-789178 -491865288
439136 956082244
-431167 -228981195
-208895 -941545054
567247 964200581
-386329 295019677
134040 -249692054
-173306 897024214
664494 -558496855
894214 789691353
-290728 732526576
-954692 83621880
427668 942541246
-882990 377019772
-48239 -854327334
230 -807135192
359573 147702962
436085 -760927535
11680 -745369244
368304 -908147670
692779 43531596
-785348 -88386848
213741 -811296385
-416233 76624630
-956438 180483377
718589 716801326
405041 -775285688
778774 406595987
66038 145012322
-907294 787335423
141665 699999287
276860 653147035
531842 595934019
-772077 -676465556
-414609 711601981
616514 412650953
-158406 618554121
719431 -685573721
-39366 162191519
23513 -939942734
-868931 -895882368
-812669 -252765553
586247 -3804501
558738 899175231
-695658 -875745782
-461993 141868165
76393 -907959962
663915 124473533
-508482 380940630
-911928 -800812853
549644 216325864
-815704 -723011422
-179850 110800300
280811 405029479
-231937 353613208
-136288 -856199971
-601 -25652843
-826896 578327520
-357514 550396016
-934564 -880640522
-216764 218179296
-698424 102911656
859722 625022866
-167497 -333370333
-470501 426446100
-554888 189141199
-33557 -920719381
888520 -102483426
-318031 503567479
-555498 93988492
-87968 -189909807
330464 460201464
-368167 841222939
-501721 806285692
406627 211893047
-63825 817993511
553712 -199329791
-516981 156449438
117516 -205016604
-954771 -965872808
88517 355636585
184585 -988690741
-770474 -688884230
908668 -681046763
-534605 268855091
515015 664728979
289805 -537246733
464794 -904281400
-794456 95572851
-550284 -986850718
-952345 -932405568
506206 -833731501
-248708 -31422709
907378 692617298
-143865 -167101833
798218 -752460256
-130085 -265725150
822578 -235304861
686737 145056318
-930691 -909641319
-732921 858683631
116194 955146511
399774 550560145
416338 552422923
614473 613948555
-193600 -385030456
-647487 222932786
685611 -732864884
806846 771418982
987455 -982083819
-751735 -698737692
-104638 -20428081
172039 881741795
-522209 -387621921
-195971 298525157
-845140 3113238
-489768 -870376590
-388740 761278424
619654 98831839
-284224 225196261
60976 626944059
-815265 166426271
-778018 391464761
812269 -551962297
-390462 -288440079
595543 -923120720
-872089 -304422553
479453 445834771
418120 -158425581
-667927 840633765
-933812 536193452
-797376 -447225597
448267 648296628
465962 -60730051
618962 -894802675
580166 114761535
-210213 554239493
-511100 180646464
265776 381896651
-403368 178174827
-523646 51078998
514041 683158960
-990580 -989736901
-834181 -214662855
-490742 -851946609
-186551 308788256
-679321 788450384
536916 -722323199
942135 -77416968
-542242 -260201425
-747309 502873062
3111 -597956557
-357507 906224846
-7901 -253145825
332805 -149918854
769457 -529698881
-412359 -176266545
460716 545658593
766336 916135891
-476814 665307875
792789 238808710
832524 304845695
243236 -929401370
241055 -260378310
298485 -903368003
379624 -971687692
338646 854383225
-394303 650871490
868524 208958772
121847 88796229
719756 -318437330
-137696 -887445878
-364112 -375528459
729176 -308174231
28123 -102108732
662572 -227475068
60050 -999385976
866228 -461141996
199487 50201733
2185 -224286591
-676015 278656579
969604 -594408853
-994705 177756852
483905 37397777
479129 152445323
338100 -972162002
253361 507698896
-933231 976178778
-201185 426012944
19696 276351139
107382 494003005
109029 -482661993
-147781 -566286813
-131957 564601635
-649917 256959697
-331871 -469654816
-752334 592913943
-793845 -36140725
791253 -966266974
-366384 -345610933
328002 -947344497
511008 -284704304
495920 -233056810
-518685 -470356603
240183 407121465
41468 664834458
-856114 302168329
-182342 260251842
425121 -943791186
860799 -795113586
819843 -964034750
749106 334865393
830403 -389522439
-657437 66238456
750436 -775220478
309531 762922884
680663 -53407193
3797 732478418
893726 591618015
-3097 -774877897
-459082 -138654090
518533 -61862628
-894069 -257539890
910564 295059097
-613424 -644744640
-26559 999419808
-421308 825404281
151668 948169303
179596 -184204565
-630056 859137307
785284 -544925277
-492403 -279032709
-601623 -573050644
798629 222017913
-11087 250610688
-844015 834070821
357522 -260631277
650225 -594704631
-26356 -53160984
300068 -204422463
-971551 -389818217
-206514 -164679381
49174 -869557071
858852 220659344
136050 901559075
317035 -792261196
685808 -163901419
334138 -299331766
-679169 940217222
-903042 -719767052
-668959 -74209662
379176 -345920516
-867083 218370320
-45602 668250448
289739 949138581
36919 573625680
-554736 520186608
868431 627059214
-811414 374311336
624860 -811501605
-244199 338712874
-508704 829386059
-350117 -90534314
671604 765662230
-192650 -96079676
-843779 -987407274
827590 452249403
-317702 643289047
806446 -582111905
-198767 -748395229
982366 -708617064
-647680 28069878
-887856 86925391
548965 -725657782
-271403 -898754425
765620 -158999182
-134000 -517918978
-585596 -62655844
99758 541669053
704257 -725185404
28789 217577104
948225 -680024257
83432 -71105919
679132 -711536224
420048 988226191
-626830 -269450986
-283950 862089457
865313 360929152
-240973 -789875419
422062 88917145
-992403 549427547
-967747 548837455
-569217 -229180444
-342520 -688590414
703857 167016037
755560 674739880
-186299 -675997688
531446 -528218208
-562143 170545279
137573 -258109592
-149896 -276613436
-62352 461928215
489893 769960286
-37751 810311955
-513387 736270433
-781510 871205861
245294 -496170875
870039 -929132193
150320 -338933631
-137523 -954501823
574295 -654317597
-303466 878643473
328127 -782009727
-342273 274576484
-624335 -980376398
-251825 -941267183
548323 -994874502
609141 881713059
-386513 419661969
-692651 -932233568
548629 -176853444
-378916 -178394132
-660398 616603887
979412 593966112
795991 133015454
-956541 -363863724
734971 121222344
127117 457017767
-907670 107918068
-309747 -855716025
-217885 -948575473
-57565 831304632
627902 606212190
-210566 821384813
-577891 494132939
-885486 194998975
525350 545107027
667403 997962065
-498022 265866782
193095 -941310252
-470120 895976595
-923728 611549185
889630 937333222
-624568 -886033132
251425 -261357978
-217280 956956824
123607 -974783962
-200252 -403716127
-90713 691186235
-745481 444878007
107097 -335949695
-542085 -633150857
393030 -880999773
964126 -866829456
-562674 960815255
189020 252015682
-992416 -230693180
-310277 -65446049
-166438 -438450199
-900086 877224888
379976 78837926
615678 -387025672
559775 561045873
525303 -462433532
-594889 -713124507
981884 -92304836
-842758 732565443
930461 831982520
-833288 -241826419
-340780 -149051423
123555 890672269
214018 -493333471
-264507 -684985886
530610 680521843
589450 -526850250
986918 53656136
-686670 489995019
-286943 -501634212
304091 649940009
740043 33697606
485002 943243795
-588812 -833493334
-802043 400546749
-121969 -937755979
-107261 -700322790
152709 213878356
-415524 166776056
-99677 68984030
-640143 -999051341
418039 728325857
517663 -201274729
739834 79786585
33716 -806183463
594864 -787712504
265136 617353053
438827 -519307969
-905828 119982660
422379 202434848
369287 -834809097
-739116 878156242
-400976 -946616576
10267 -944136829
474902 -762660877
334517 -779086109
-459123 588901367
581778 -289511127
838861 274570028
371633 -68587262
-187740 208854661
142951 -222973611
111675 965110344
-702739 4614808
-928436 -56466944
309632 218173445
175293 -80624818
-35697 243210266
-20234 -715431847
759769 -913848762
-617949 -835289351
339624 -714483188
177807 666993448
-582860 -36564080
596883 365303397
-271052 860809986
-987997 175723416
379444 -164827198
-832226 -805981631
-893825 -851777572
319248 -962392351
-945514 -640790728
-115514 -973621331
918273 943507427
64754 -732411203
-640613 -883765855
252789 -983062329
-876944 856490164
-541410 -173276982
609075 291507699
494689 -359580745
270850 -964422322
-247974 -931465913
-393637 -541954049
568112 -107291161
341016 -135416504
-566580 676219397
-256596 812084022
-694681 -892206238
930612 960787550
20598 750751613
-312630 -874979236
270235 -901179285
-284169 270261413
621936 88456684
384543 464124112
444779 -16412249
633939 -883303548
-236013 -848186733
612554 177606120
-742460 -735081120
-399340 -958062731
-815535 536815393
142026 -856186097
-481068 985444697
766645 804404190
-981162 -739951952
-710853 -997617633
889701 513410706
-522571 86771067
898222 146406419
901815 -993653687
748279 -25134902
167673 67456859
25603 -535607735
316390 867573938
-491311 932040356
459023 -859388339
-422781 532174312
331434 892350471
907061 953915564
597818 135442277
-981197 -982628766
694721 -947263722
-168926 -741779958
-841835 -41655729
79264 369376744
-724148 241807794
792104 75040723
-639324 521190011
-594169 -728069734
-432931 339959603
-38664 563127280
-409703 808745659
709095 483773506
997695 401088329
-643059 465666201
727934 743821555
-713159 255987049
-235932 -168406740
-277212 -316891026
-297512 -745090180
-334118 -162060427
-528934 657974072
870162 322366680
691486 302331838
-695118 378064362
-103724 106923388
667934 295459852
-117899 -237244974
-772291 -148209789
-907581 101891769
-2656 898197303
-236062 -278322202
787141 7144400
-654157 -991066302
-77897 680022069
383830 -770962504
-378304 250741492
231633 -392420856
744506 750227507
27527 522671758
798702 947538747
223267 165871140
-864751 183933770
507797 283828606
220961 -580524179
9617 -497883677
753156 -119833487
-974773 675462871
773685 333709583
-524057 563275487
-272284 930372691
-43008 -975834491
464435 73765911
115303 105255723
165903 326497347
769317 -695653374
-988422 -935304537
351263 -525526448
168844 67101652
-243287 -83514326
443682 576365321
-316387 -182184692
520651 638163472
748248 -563973927
29457 -173250994
-39820 170701893
132077 -334936430
651153 -922509503
-808188 778281037
394008 -732192571
196105 452678608
990514 578336137
-382725 433678569
331355 -510871270
-984265 -285318905
-644339 853154391
-659029 -8754946
-713684 594847608
-619111 381133614
-367919 -822529011
-237741 10639447
626031 164022657
589073 -798363502
-773306 -915594643
-258667 -878205267
272402 528133846
-486564 -758731664
270337 -813509804
-376336 -997392603
682280 308369989
-455525 102975871
-415229 431489071
-116681 -873814704
-417449 -406344305
-666981 867515144
912776 -194549345
542731 764357589
465096 -614904934
-918647 -264542495
-748032 395154978
376530 -347097504
277458 -959347535
-240092 -173992533
-488770 -913418936
126238 -470218804
-224357 540688562
-133109 792251808
467209 521026250
61960 -11947478
765206 25901774
-900711 698497239
-658356 998691969
391236 -957559216
-794212 900133738
85764 935613680
-350006 -835764483
995616 280783936
599201 -970601632
920331 -649274287
-380721 135907686
798906 337768357
-17769 453701584
721476 -580086891
-317776 316470006
564783 -952642721
-945506 -860055395
-405001 -878079340
107513 664231221
-962984 -474960328
193778 -290105482
876908 -88097449
413546 177942168
-528764 -249453016
-363185 737910019
924776 117039585
597474 280328180
929884 131114933
309092 -238192254
582109 -346129218
-8157 -880832545
74298 787709520
-801177 -795115627
850914 970375777
-534467 830150304
-595389 -894981890
-63323 758505809
632954 994385821
-82348 238318399
-464123 787904178
-929291 -802372113
536931 -773257563
-665217 -21811113
52941 651329471
775833 -353344454
17007 -852824754
-382277 551203103
830327 -213399848
-870568 -878387741
-757339 67950676
-615232 311639824
323210 -168493222
-880432 979853228
-684261 -657901656
-688129 582053762
-243617 570279599
-242060 459137929
-573229 -285101706
-313733 -446089116
-932968 -926537973
-991121 368769076
-804465 -474405308
658756 861171548
-792298 573653449
-953552 -651513178
-358286 543838204
129740 531187913
-16874 -893007370
-725333 390740378
-952609 -377977336
-963572 747413161
-654623 588368265
-898252 -151234898
-628789 -421881599
398318 92214088
877581 495420648
905645 -274706353
-983960 -504066456
-774668 -865462848
-447498 -153094094
-223873 563884220
127527 446176976
875712 678412684
-104304 396253800
443266 788275320
-294991 112982798
-830496 -180950249
-798794 99929602
131780 827881092
-144229 372960636
-214336 173391629
658085 49166520
568733 898555328
-555581 -112920471
-616788 -524663678
615181 -900441498
603559 -716565914
-969623 -993475766
115732 -940932514
878227 674174464
-404805 -518936749
669587 806480647
-776397 115059081
214369 329828353
-959203 -762884600
-860654 -940210479
609375 -322234646
-536133 -37590953
-844614 -444276935
834707 -187697494
16369 809314954
448939 -880392715
-37767 -889004165
409507 340243990
-655366 368377438
-77075 899271155
-368059 -694256859
-485861 -960056458
641557 -148282891
-718854 -866375768
887336 412904178
-572780 -974891262
-543344 35307106
973494 163975858
389065 -235295380
-160132 510643428
-893900 263534361
-7377 48138706
387672 369684015
221832 322601847
388275 -425170478
982867 850747266
408844 -18401154
611878 689888603
714661 33091972
967068 218714247
751224 749678125
324035 710857326
-569066 -966360354
-575965 -842082458
158741 -624323816
964730 842954600
872975 -869958820
-361600 -513327981
891662 35714943
-264966 498418619
-921250 -761540473
-476398 341458084
766599 538362161
720307 90176636
-195252 327598669
-828640 -196217309
-335048 -32198273
261404 -784577873
-855147 967758549
-945984 732506348
-381303 726065555
-749047 83809262
564065 -366838594
-993632 -51734078
990212 -741072539
-47660 207990929
-493340 -348470459
399055 240526308
81643 -249604116
-778680 684621513
366122 -688243093
-167133 -647409639
-937220 247995191
797057 -654603447
774328 -489492096
738948 623671375
-720789 -959132494
-835273 -359450916
-622653 -889656606
-829128 76582449
417188 -861032298
-26477 -798680726
-305526 -729443115
183786 529846216
-306171 291495910
-983353 598155554
355146 -813854741
358781 -888186010
795477 813577682
500000 -993579839
930223 844320338
-68401 392159589
-731622 90229423
-988288 -670001904
-62032 -807058136
-741411 349156885
-35948 537989025
962054 -155528595
657645 -557800455
-954305 -859098738
-299200 -618390730
23766 -246043548
395988 -506508377
-236420 629604461
338248 99353005
687741 3999527
-497473 105792188
617459 140220511
-630106 644548612
397300 68651935
-694244 -930680688
787082 636032667
-629178 269971209
230 -660123803
-29133 18395236
582077 -586016528
534303 938031752
-156561 204540495
458283 -474202538
329779 604125786
-139136 210960656
388505 -777365848
-738622 -151198273
129242 -846293568
400218 -447367752
716772 41743591
905258 502863317
-118305 -909378727
-803750 886214996
562902 945062862
444816 -915961112
414476 -879659382
104093 -448464334
-159197 -422469489
-821944 749945079
-40233 650888671
45970 581530039
198009 -291746380
-422775 -356374465
415864 78595003
112735 776905555
400408 -287055153
202945 -432855978
-999018 -100606883
-599363 52821045
-308763 585539258
583060 313376589
-547634 -156630851
-947899 -357403894
558768 839174051
-700430 -699988713
430391 853556762
-52727 -938191798
-439052 148813014
-440367 -992736807
-135084 -533043197
-204855 -956927042
-17684 362642863
746611 -589905571
508822 929287954
62643 160222077
191427 -505866683
-76703 -950371428
-833265 711757743
-450345 71663829
618779 652090004
643928 215162767
-886950 -494289780
334214 -787140024
-261421 858788302
528914 584305223
-35626 989765532
-861014 -575750499
249284 -996034403
-34644 -258324999
-460377 477070546
-542053 589504856
65841 -944948411
509415 -827043953
-489952 -915382686
-375391 746741993
808986 -527032666
940440 938174076
-910693 661066548
-112641 621780349
17498 797953623
-45777 -871976650
-800070 664853307
999814 13112838
218259 -609365867
708752 446657613
62456 -974148732
-72889 -115232550
149474 348802538
746617 737609011
476767 956431279
-231747 -146591105
390545 -194711870
589817 -685342149
-380108 66268871
-870877 -483407216
636157 898963074
584266 -91449245
-731891 -59157714
402866 902928672
67047 650225756
325158 -729570816
860813 344949880
-867112 557793698
-165427 -556614768
-111713 429567194
274923 157052043
160984 -83647434
-171274 220257622
364230 -329365057
-951658 -609350733
-636351 -129272403
-164122 -348825353
-751728 -944497427
-119112 883840436
-428438 41808780
957024 354676540
-539231 909691704
498674 926576230
623924 -444004570
-275189 499817067
-24560 735523862
-90398 409404325
-884645 -842378450
82682 -949818288
529494 -671810451
-238096 -325785666
236264 801661140
113759 236740304
547439 615056620
-360870 557106164
-301769 -260517587
390023 885485805
-500058 -245427604
-168881 -850207537
-257979 -818612611
388229 -963344058
-376533 306844507
903005 97739955
-265620 256913564
-494878 977479450
951347 488389223
615455 -872358839
858426 -518829551
-282955 396408149
-503658 863997950
-570012 522979229
191494 -396398959
474537 626206006
928662 302071812
-184583 159596472
-800652 -21460575
421527 -109887974
725019 -578482851
-167871 136160975
-495792 -207189909
254512 -250293302
-888541 810375310
-742102 -553012417
-114304 986447003
-823677 277948282
-102972 -995906254
583928 -421554232
566346 15950439
914396 -388817505
-67528 -271761769
-174208 197337828
820051 -352161563
555940 -964917263
-271204 -852405864
71856 904752002
-421513 865078541
197569 635983359
-312689 884909516
-563087 -801234658
914614 -115092140
701079 601423818
-133099 721744572
106107 488508902
175616 80146176
-204438 -123667264
-561050 -499378274
892390 -941314400
-782912 766444762
-836032 -77861125
-275482 47362929
238722 -588228795
418481 671845574
-164023 -289745409
-985955 -141241211
-178398 510808929
529727 988202873
-88927 -284631112
-77045 -910745304
96072 -143330335
-174531 326551384
855428 -329990720
921865 -945992508
-354481 974389821
928793 -442391629
168086 -945882019
717375 731658175
-492721 -724796736
-116920 690101340
-77889 469084043
-55808 -526031394
315119 -572474447
-376810 -76975787
811093 -951770470
-578774 916034455
-683769 -996829612
124080 -75437734
-139824 -730827467
-791380 914372343
858594 -456476620
541570 191311408
450564 -185748376
614742 -44705414
-39950 -284326666
-196033 524506215
628787 814053375
-700922 -921001385
-666307 365225440
-460140 -618061385
222033 -979230336
947191 -925588543
365329 708489999
77460 -309221055
-613520 -871581050
-471727 535396173
523678 248387316
554567 -964946716
-236927 119570700
-969043 523590580
-562354 725154625
685185 -558828904
-24851 997559186
752766 -994803470
-174200 364195309
303668 -954211284
-308583 921230985
142031 219882051
-572253 -177132665
-930982 -957080130
868077 -13229254
-713659 366390716
-871987 234231278
836066 801022370
901083 -825798346
88064 949904613
-359968 178044937
529869 988255029
904568 -971096773
491151 -604213271
-412846 -777290004
126600 -950327108
438342 -529801813
-530092 931199996
-278514 -407031810
824822 -548866510
-1819 319112521
-754837 841355506
896814 -513813226
-721320 -708800427
-206454 217462438
-665540 -936142249
963865 -267629331
768696 67537976
-395349 -930945719
-210336 -903434022
589789 -34156955
813494 990285266
-550880 168964382
-982465 788710381
-600063 -966794865
-165378 -991748520
-178698 7617449
-472050 119952767
-329313 809273850
239810 181819103
-866561 -77626268
828146 -160164861
-230321 22590484
-961994 -196206688
319296 235621868
356833 245300480
682033 -294017443
-242363 705820055
826742 29016828
-79056 298950747
99885 -990530103
342348 -799354299
166107 -7177395
-3302 -504343328
621028 -508154725
959654 -937198605
848584 -440485577
-897683 224215944
-754226 130339372
-29340 -371431295
409407 173298275
835563 -903817584
-215847 -528629677
-624048 -805220991
-629477 737409150
701516 -642908188
210574 -796969511
191826 -402457049
-770534 477044579
881262 -987695662
-568365 779362054
-119669 -748065337
-773168 -295344170
718740 -345531110
-81662 55727975
546128 940277699
592999 899769371
117796 761710533
-178809 498614106
937166 -218697449
-961261 -86822368
921076 508084004
796939 -18051747
722272 906000238
435199 -996259325
935393 473793528
681925 968801633
283783 -584228549
-962291 -449474176
-554876 -48342643
-745558 44340156
964543 723824100
-201888 -99643873
556022 515710480
-659506 918603109
168636 -509718371
257537 872802292
551069 -878366402
-122113 87824581
487003 202363223
949756 986454290
826948 -280297013
-632666 454297886
-823413 -456373527
-936887 374171878
803098 -637457787
-759860 -663579476
-826463 126457601
438319 -875747255
61331 835034630
-889298 907760152
477058 -110053269
499832 195634986
907641 -257775243
199329 -351536679
-64969 51892014
843033 -931465363
398680 -530218694
-781187 467663466
-601832 -380939538
-638771 421438664
-9319 -635480026
-637290 -804599086
159342 -825688857
-453298 880230454
220630 -885995978
-154597 -335407228
804240 605549098
289124 -911846027
-759285 752417353
808668 -339571327
238879 927124617
-414912 -675363307
-306573 -885273442
932892 -676732558
-351799 698808571
13950 -670214875
-826968 -340312034
-178262 -322217476
-547732 -693445777
751789 -652761052
449866 -561940972
929326 196500954
251621 542873935
874933 180283786
646081 844964275
-813349 -552717699
-764610 248818423
44760 -832738066
-77110 914945767
-366442 867878885
405989 588700598
913571 -868017906
513694 -936720202
82756 763011741
-539727 -987787453
-265676 -970199826
928159 -719879135
-218062 470277999
-976553 970470501
-313701 -967461782
-409395 -869293329
779753 750111470
271388 -790308736
284033 -902050417
-769931 -926621089
919589 908499835
-702018 -719748939
-79473 -414416770
258753 -561201289
267677 -413194716
-327684 -67177821
-291382 -123142261
197002 783306239
-558638 -671787534
-416450 -942858476
360508 480786866
145439 -224505233
-181059 158476301
-77307 648048800
-931672 -457043113
969925 -121128462
-153892 89265750
-500676 -325061019
-998956 -205332310
928864 -295206157
477023 -460332119
-264632 -323015783
-625552 -15085291
-741040 -990054121
276241 -500028930
60747 -130030720
366992 993168905
573419 -897401107
-667866 79660544
168450 943634841
-679086 -971505843
-748277 -159323269
983858 -923597746
241441 -385922612
-972099 279475442
251534 -336792462
-568818 546899567
-263481 -991150467
-34038 -700969871
-127456 875112033
837496 -934008942
-673531 779816996
-464592 -496876848
-343564 76983712
249163 280382148
121162 46080039
143786 955855250
-904730 -777835749
620487 721019020
144830 -396960708
-975867 -73041906
97509 -886796746
-602377 280023509
-83993 911872803
873896 -876850867
673865 779994580
976755 -365641565
240887 968834391
764709 882593473
-691112 714018979
-590664 764985584
-914378 911087630
78037 -592787938
-606807 841387838
844490 -622318630
105938 686687504
-837847 -642888271
-724329 924580937
-640117 695537038
128115 -343858142
665642 652209322
-802622 614044449
454584 -711524794
-798951 -992151173
371240 -456455487
-296254 568857355
322212 53928866
-484975 -648083885
-200984 791021606
460124 -372535761
659856 -45044592
340576 -429503948
75058 -259332507
-942522 -912504731
-743418 -665114792
-51047 -283667021
-751232 867489849
-249238 -30756357
-292735 -462316277
-469097 602599674
59651 -464221025
634027 -844814341
-383475 366203657
-344887 -57008963
-972780 996573498
-538986 743885027
-721523 -517805106
-293201 -793798421
254112 520982317
-361640 -969751716
834914 -137656563
-80247 25707991
353164 644292733
289497 150818644
638228 33556818
-275597 -959646402
-489331 -427807649
477865 -912514316
756854 -607730287
827111 -784269691
-62012 -432533724
934135 347225121
167686 -213773639
-986954 308133769
991614 434720391
941695 121111569
479425 -975533253
-242193 154726592
-307544 -909644788
-813310 -585333177
288710 -390157381
-730468 -521349460
820717 -430147517
-577339 976046276
-75354 421641577
-634638 -581057667
401101 572447655
720549 903836471
589587 -374856088
-344788 -54053676
-123666 934084755
424500 487487349
-907610 971654316
-770503 430893840
-286003 -509177655
-751956 -142272514
471326 471247438
742092 63014696
725909 -202270477
228179 863517152
569202 278745005
-336103 365195799
162314 63258625
-263112 -935028634
194369 -474154080
671353 -649504632
196008 38599288
191219 -597170979
-53415 505221961
888464 -18529147
895335 -182504156
-247279 -884935421
-842004 460121393
-766523 387348327
692808 943627208
600068 -265720677
116265 806290660
93908 368591215
320616 -509367854
-294148 -716049076
-733454 -832946108
-285625 -722766746
-869649 771438274
-123638 -861291793
-56128 708127094
361774 -885223029
124406 -151047954
-67377 31890885
103865 177791668
-149685 646681570
-321773 -252075611
-326933 -690946975
-968363 -135606279
-642034 811183014
927381 -773459256
743432 390239642
-970682 -985805265
123388 265140033
-65350 793068663
493330 519416696
11851 -900872762
-170015 -536919141
-236524 486997628
687273 559248632
63462 850429187
-543717 283141188
287340 -853955693
-820274 509236199
-932384 -495751245
125381 -363323547
-114422 793187124
-665838 -328697353
-642819 -86090293
533356 417141750
727951 -337472793
301053 -525446846
-104871 531918721
-147644 511479254
-248899 506444039
-483580 -437773259
702671 10677176
429329 -893115220
189487 -128720233
-748267 875070897
787295 918067794
116867 97820511
995165 117826891
-665961 932262529
-759746 -784523104
-70185 -236588094
827369 304195577
769531 -685395865
-722775 226492766
-409156 -356290443
456804 873852767
858113 -70561695
564553 926850745
261569 -980102927
-962162 -708809144
632169 -716384147
-95624 -490910121
440843 -915622021
-516243 -45081500
261557 422999587
491624 354036082
-788293 617445708
80036 897552741
-613248 -261528844
64063 -18558686
831137 256513132
420598 300697897
284160 992118490
777891 363397912
-389916 -975505984
535893 719705739
565186 133982058
-755624 122314528
-951517 -309951017
899225 -81239060
2056 337791424
-21702 453460889
-755982 -924527131
-228413 652395559
772949 -467529993
352288 -280817573
-254184 378764678
631061 461908312
-83160 -501450476
-992616 251178104
-813676 753099169
-450992 -217834623
429186 760267984
627167 689993501
32765 737083878
208169 35783923
118790 -103454064
244472 207045938
-711796 -214146984
-977032 635017092
-174039 -958996396
-363234 -957633853
443566 -211768659
-889880 -966877907
-585343 258280412
-428924 -187274642
-836562 605344185
-502732 -755221178
-184548 935039886
-788079 -852090480
-603508 163539762
817509 125347662
707645 601370410
157936 239012632
106521 -369740426
480593 -866159584
-489777 958195059
852337 -990975749
111653 448265082
944489 -690739065
-622854 112718709
297978 53880603
10922 91426313
806333 -274496955
442570 -403609544
-438887 -318973457
14501 761286968
78786 492936392
-676990 888072481
820131 -600343664
101754 -19530164
148971 929076085
-25678 -705461164
62745 768701178
776517 814714531
388979 552819248
-848754 -566057112
939956 272575068
886247 797598070
-33301 -778500874
-848124 420484589
-199836 -186345815
301633 346846788
-623053 -125628649
-524475 -947333184
-591847 977106362
857540 -139271880
-14252 863378228
-739511 838646967
-30807 -838490446
447662 -974844485
-362365 -196117972
-215404 215390157
-541416 116581828
-38607 529385073
-772835 811780614
19697 797608371
-506681 143188393
823377 157233358
342707 538197204
-686551 542844729
442556 -862296806
9104 319789641
287772 837383565
-494699 758920725
-214380 -12979476
194176 242719165
-343453 -954620035
243001 -887888055
597849 -107166413
-859329 -733120909
394878 532596534
-84562 706487772
959730 613725879
771825 -740515763
390964 611670941
-632118 443348594
-853211 120212357
-105863 327565521
145797 134511913
633408 281721912
-658201 352721037
-699142 938393941
-581997 -650371579
317809 -678180783
779677 320295366
162595 -986074613
-145069 -880572412
-727004 -683999889
-14029 171158746
-802363 510141145
-413555 858844840
-54047 161378293
724167 -317552861
-608358 548744757
451254 -227184630
-490213 669467663
-896756 -356019726
-374774 -181804665
752788 781579608
701093 536813861
283324 85074426
665091 166692494
133956 95817986
243053 -448683343
954341 426176731
-475081 -439994721
-871639 994665251
-898870 -601094559
936483 887570801
274158 -18306484
-748037 680627353
-721719 92808190
-907559 -227396191
-330033 -969744227
-886485 414627407
872119 -907100826
-650013 -955818839
-31554 386571348
-854886 -738584362
853384 67856260
683509 -250771154
248985 -879739523
-200664 -918249095
407676 431675985
640628 521521587
-231985 -145433725
-565112 -46340000
743872 -981981787
910668 672761610
-812325 -412244039
962390 554832075
193991 -389647612
-629808 754448455
96345 -496833587
-45531 161669045
-675468 33141539
-861310 63171692
82830 8850649
-56912 432046980
-924828 -196741155
-125586 990544165
195052 -34809315
-129121 896067035
-33145 -384335673
-617556 -152037189
-15606 163210795
-161027 -438920146
249857 -255339675
-529735 -597701505
501513 -177504507
620666 812516585
-846227 151527341
-249502 -204727677
-62572 894267490
561449 -564280322
-91449 -830689737
-777132 -398649883
996337 389379679
-347578 -812671524
-866465 -873371921
-298562 977135640
132237 742160551
844952 -263019533
589056 584100447
-253993 -902156684
-200579 898649513
-568987 -530241662
-115303 161015009
882251 -239983486
891528 901805318
477295 964273854
-243336 -396922969
604005 -280487645
-651827 712857242
-759055 218741358
986449 567475167
849993 -271415611
79918 779821213
753731 -835348156
-679743 130882884
98857 -545166942
891822 977168430
-8543 -865073422
849355 250105381
-170751 723952272
-447095 -429353744
-242095 419415644
52118 -822181258
66668 960025935
927753 606744121
185653 -695553179
-714469 789677927
577415 201421024
30605 41427289
-607988 226294727
-676579 299264341
-652549 -207406846
-176975 696053065
208119 -687204298
-770299 552609668
-285448 450374736
202839 -870414092
503792 -991796949
-681444 -977596557
551013 842443150
744737 226944410
-177570 589878610
918431 -576456109
-175346 -140718025
93586 754530455
-243886 554426776
-559064 314115033
-14592 584215237
747571 689353354
-709710 -583263234
-667918 160683861
-182099 -887484038
565621 836152411
384200 338502603
-598006 -927458103
-989202 295412884
87279 642949425
204951 714736177
588213 -650649740
-364691 -463106934
596963 -206452744
911635 648614601
-17240 329486220
-62586 -657883326
637179 961410303
212461 -265387760
651966 792491410
357443 -909003789
233678 -257184709
-512052 814894853
-91545 785955714
-21586 969759701
827804 257289816
344312 -937984042
-679506 -318441972
-78610 -135663377
-899575 616442734
-238570 995673061
-575777 -698931788
-634579 158312440
569147 -735073820
-243695 461752073
183322 270828402
134767 -898921410
-342069 -347228971
585317 195886652
662992 249007827
745210 -851763194
307693 -236860818
251204 598358087
-619482 -314870128
-95344 556686438
680264 99489041
880704 -985383909
842070 898803112
834868 -86584304
610590 -398255316
-988540 543810874
192311 -143071740
-155732 344559975
16834 211222080
-381809 -504599673
822682 166836029
362064 -678971752
962503 -442583715
-856825 848394057
-199121 185364871
-419647 -973624629
422032 696583471
225102 486433083
-54226 184687811
-8822 961509651
-501168 -199298492
-353478 -691967435
-874056 915104594
156763 453472537
-250736 503919218
788936 16628773
-98028 601709343
-943044 -880425248
557566 -532496788
799916 -860644433
479038 676261190
237829 566992253
680619 -993511989
321107 427580655
590123 -667075698
291209 -391767305
849994 -176092119
-217567 189852562
-864524 952792671
384253 -964870040
918050 685252889
-524417 -27854948
-253684 -791325439
-602022 -904814474
-381241 -326944539
547195 394039432
-21669 -878439103
-959210 -777844716
289722 -267011133
-558469 306248708
31968 -963818713
788555 533690376
88053 614281274
675338 951285881
-54683 -160320735
837317 -29283156
981700 -179568994
-635285 -706095039
-588302 90291596
539265 287934219
-835370 -566739472
890737 -380930862
294519 -292557176
-637325 -560251460
729269 -953350208
402067 40367126
653884 47981235
579262 -276925973
-815501 -917263959
-693215 -146709742
480941 -389279660
-380025 767988930
-217632 825435310
-772744 -180605098
17953 863174457
918553 -648992876
-708123 -934049314
996284 984735354
-523232 -426837592
581599 -201060446
-44760 143500415
-973839 -390656304
370153 -814853718
-439282 -389701959
701500 -586854071
-684530 24825547
-601966 581014885
-799376 233576936
197611 318730508
327159 -476177167
-742686 -625972493
879667 751991037
217895 142891971
551833 81470331
-757659 -955744071
-52837 42058117
-46100 -878162543
-586350 92237164
43851 765132144
655825 -942910149
-279565 945527423
42217 -771631164
-724201 825078781
-979771 623479085
269473 47763738
293752 540769590
938782 974486209
561350 113714425
807462 378021297
-584450 -599835030
142949 912653979
280127 -625961936
-558289 9508666
30527 -902199740
840846 -15663895
-339364 422654595
863423 -24857840
-243695 -582132658
-138740 -491252117
61033 -853610979
-916537 -58309825
118574 -117224610
-59300 898380058
818784 -915417855
187833 964245722
183041 942635987
-234053 -20843385
-340842 938599532
596692 -112610497
-672777 -403194889
-167592 995689383
-165448 -314566722
369440 -174826052
108208 673284516
-145219 -838571284
156338 872937686
-80615 66570459
310989 -864085076
235114 -160831537
244272 -702891892
-756036 -611403753
-104512 -395661206
-475601 -328853828
-314325 398104913
926015 -445344593
-634756 655482277
863738 -326724139
789438 529797568
638975 -926650382
242423 182023744
367896 676186589
722439 -132443854
-121577 -935200866
-691405 427082999
541222 -195345356
-416319 881561209
-990938 222235338
-175406 783811260
242839 672677093
-876821 -890375160
669243 -766867277
-924754 520882828
-42269 -352425528
556108 58306671
700880 46683696
-670062 -190996812
-287554 -216239290
137691 -886745846
640927 -202565535
-535015 622929173
-100612 -737121385
884891 186030713
360473 -920215680
941213 -65975213
87991 -563348022
286487 -365560273
-176118 -557976584
469154 109927839
75924 -983246353
-537143 -632110613
-288423 -855532064
-556180 692940236
-297279 235445533
-892575 -938216577
269841 -27460413
-756058 -959899823
-308894 943344632
278903 -952708723
585963 676427790
933945 468538077
919508 -990567529
255205 909560513
-473384 -158062743
-122761 -342993057
328739 -179616463
-255078 888620953
724603 466010131
-441390 604144247
-599962 854391461
882955 -884039052
23595 79589772
299426 -882729925
-714730 301991661
-615933 159374092
240639 -96188784
890687 738643640
670554 793813820
-418054 345834632
359841 -298912169
263904 810567467
44803 713724020
-411157 -154444233
-774851 356024056
747524 -198314095
-303732 -92660810
494990 -818920005
-491108 -305697565
387374 -296799826
291319 -771628727
-905146 -776753423
838744 -975745397
210826 -762196256
867485 -867192910
-117215 -133808140
-394510 -105189313
196223 -194293020
627707 -392670834
-152482 -786662830
754833 -737632421
-972256 -685763021
-269528 -670701882
295853 341957351
844597 -715976593
533168 631289780
679920 -646152204
602661 187834623
423855 222449772
350474 -999822032
-815394 -613814392
301121 923537603
131803 810745435
746836 -900090373
889964 -378390277
356952 19285843
494359 -245888115
103657 528948913
369367 200365839
-996750 448414321
8456 -915334560
178111 428737112
-384470 671660898
364625 -891079957
-93637 666540856
-516985 656984341
-752591 -24888096
-970722 -586132105
-803337 -684792327
875117 582441070
-123203 -372794935
-531078 -422424748
-579714 896678049
-875306 -43496817
764775 919532604
-217692 -966782192
657863 -559690685
444695 -874103248
-615032 221052432
599143 662759087
312594 -873925280
-430425 607238040
-99737 438813043
-38178 936820155
-683590 559664020
307652 -939577235
-163801 -191377649
-671806 -833707743
-71266 441888031
-794435 -991011811
-151129 614706578
937190 526553471
901103 290241654
464401 138883829
301814 635473515
-192535 -190701138
-535159 -351615478
-933352 -536898229
-163257 223166757
178931 -36407804
941765 -954457160
-769035 850371822
647853 541167448
-120523 794737242
-126914 -340608643
930053 313216404
661785 827955050
-469052 99700673
892173 439113156
-953247 -98476166
-352484 -385023888
204766 565187876
133754 -638721774
547779 -946210846
-315987 354524384
967590 920942246
372856 966728273
520212 -984336913
-186791 -912765497
-698411 261132657
-756797 -975348724
662080 554457434
-243796 -359797520
-855695 167409283
643907 -454142385
-424557 -871807653
469196 976708145
-891253 194242138
-357909 -408705882
-176636 52391254
805104 -989649314
101282 -510646689
54330 -244720572
970382 551518134
980759 -863393095
-555159 414670785
900435 -282749109
642543 964561956
-24211 -633112190
792607 -991119601
-793279 -281397858
623305 -18136077
514799 574068276
857901 79880369
688509 -111830570
-801189 -218890988
-657085 -146661033
61364 -292585944
719024 -203227901
156125 -206910177
880379 968546713
962227 -326060272
-181796 -799936390
-363418 -538734455
-376043 841349011
-537890 -254078775
212025 -410542107
-906848 670573508
88284 940163363
854116 180752011
433942 -424518886
-106613 950514049
472823 670105323
5697 330760542
-136231 354548536
453581 806712228
450538 -402052321
-235797 -928200574
613550 623790536
-56248 -35164510
74235 -919320175
-662304 -805090969
84482 946699413
-410967 507264454
-804403 274789400
-227010 -312614805
-212155 -859110182
55938 -871871634
-648221 394799251
24294 -62338083
-787938 -226265457
-250417 215862316
503946 611601645
547693 -26201847
386165 677127862
-872098 305467008
-990198 719719378
115615 -880897893
-261520 -171443132
615512 512399094
487157 299854118
-827579 404037982
-491101 315429495
-40021 -177524207
695545 -412685124
890094 -477505617
-586440 -518295626
146082 185262556
171722 -553189838
-455465 -894505091
-910166 -997385602
-754044 -619993659
-117769 -847079707
174316 949313811
352416 887270795
595254 427709693
-535268 -510784642
-342314 -971839387
-348808 408354413
-183489 884014610
681980 -181661117
380680 -965394692
566095 -47606722
703351 -717543119
-71628 8403461
469685 -517962508
831253 587923889
-61825 -419360809
102726 -398860401
87158 -731002890
71112 -906961716
-410118 900993718
777005 673035092
580011 260984133
549861 -424014137
472549 -887133679
987530 783478516
-519154 57690237
-381369 298128877
159251 -917194969
542807 15701500
225891 300743275
922634 -537188628
-57536 168621793
-599794 102573438
275049 -797401481
-462283 -551152161
-135062 591788796
932735 -916724515
706335 857202252
-801125 328319758
-867861 -98385631
87015 891807560
-717605 -866770611
835490 184071250
-984614 -247272627
-730495 -384733119
-815833 -375488509
470987 333366564
372231 216406481
271325 -106491399
-457901 278921202
962113 -30083449
48329 -580939954
-360465 -607578313
-970601 545902414
38304 -468073633
-372935 -971583445
27671 -543890996
-825640 830055244
-696259 -888778414
-429522 471810504
400251 -16685129
-773626 -425967042
512942 -507051351
800457 -914111692
-981152 -223368522
-431916 -58203512
182821 530193457
951583 -140093037
-725581 -348484908
899122 -288970432
-398853 761521332
878860 -604160996
-818484 -155741043
-563364 -201891066
-588329 148566377
-548979 459525838
-379197 422620426
-599916 -665550706
-659322 -471551329
-590447 -831354621
459609 613370496
-697210 498365222
975309 -412294575
-900857 -994207818
-150385 -103216011
13612 119631792
243634 -965791263
877287 352892993
187972 -197796612
-935199 -854569676
-34810 -322780151
-411778 785518259
-708825 -428020365
-4443 170168498
-93896 723922920
-172550 348611113
563641 -888035014
-393650 106632730
-220968 -938965571
-644515 -384003569
-494529 817662298
897606 822555761
-248230 11835436
204413 -485562393
-665759 -526818952
163442 -987081835
-827140 973963445
472471 895801474
563526 -652632541
-486462 -645071531
882024 -935553148
23134 960737955
-183672 853293691
857332 -495331369
639703 819046490
-816631 -397405968
-129057 624300423
400763 705771581
-939345 955487025
-423660 -720979836
465564 703718258
25845 -514776774
681988 -935461578
756739 -871785755
-461173 655391725
-411908 640977696
-415812 476825359
-897533 619873064
194442 -399873222
880647 537859788
-24621 -911614153
-782661 -729694572
778252 212931901
727149 100221283
421752 -215256965
-370082 686112949
-109410 113139449
-887963 -388777168
-897612 434430775
-28459 460506908
-374425 -33848699
984413 351393981
-487900 273761216
959330 -328038655
841744 856062612
-848197 -54675942
-857302 274555377
230113 332879387
552566 -496388009
-279221 82558755
806453 611899551
18129 -940153399
-735951 567781981
-994134 528954327
292293 -811939153
-197124 75690058
-406042 22448375
-606093 664886206
-94657 -451920526
-694175 622575153
-208021 55262346
880722 -363534678
-476836 892880581
87656 -879289401
-874704 736686605
-537658 -469860032
-765001 806823549
15886 -297657594
-425621 141362800
-662612 93770676
-495147 -984634333
717381 -892485899
-160774 -702318991
16953 289126883
-805865 -368008201
198395 -993740027
686182 -913032707
-663167 906547176
-571493 339139361
238747 -409420715
57612 -158377717
-247614 -196444736
-225699 -349574114
321661 -738079383
-241748 -814974057
-415980 -161513267
-358038 337610675
869636 207474318
-22073 -644110709
547305 885690150
-307114 -317434177
-712669 411151637
945453 -625328176
216051 -572037244
374987 531862237
-929252 -888641572
-804182 -41897276
609986 191202138
604060 -333782812
287623 -900534476
-535201 -862510834
-373662 -318417145
522429 -940504022
304025 -564829824
643292 970709738
716564 -455995870
-497580 -558569851
329473 -942322970
-946604 -696932342
448353 780569510
85646 -499227332
628434 144689942
-281836 -563358873
-622628 151198555
467520 406610559
993842 -378332930
-38608 989685288
-890519 -403262414
-619098 829141389
-543256 -801909068
-825788 -665055912
73789 -635776436
-255925 609242569
-362910 -290384088
-192735 -207813679
-363513 -6378842
225264 -326509306
520509 750289045
-236101 -962660352
346749 339707882
-191869 702270922
228698 -825171185
973088 -978709264
-669440 614283253
50149 -390001009
-866196 844516827
-435451 -989196265
-930006 51429140
980703 754710210
135372 -686128606
-964228 -315484997
66348 -892000769
-236195 458561336
-246063 121156130
443721 259197786
-251249 -282311753
265204 742823200
-77462 101399426
375658 314425833
646107 424480941
379283 299490358
549870 649369922
-280105 788704506
-876643 -238750720
-813041 -788497814
-955415 -566592821
-240155 754870438
412223 -115007120
565094 -963787424
523744 792210087
-241028 -922782886
-626776 738483499
269867 967038902
249485 -901492150
221210 205283104
-679985 -570445755
383289 795541030
-696815 216086840
-609991 480983385
363991 402767593
438557 529958234
-574218 -981985260
-569661 510766824
-280213 -158964078
697145 139170870
-608515 -377519038
468538 558724169
-37652 -265489577
314023 723880388
-155804 -274333646
125880 -988492284
-306695 -124112901
-88509 -772447372
-636800 800212222
334089 637136379
98451 -560945185
-592215 -913864247
-906067 244523169
28099 324047695
972879 -877651670
-864898 -110750392
-695504 401264810
-136471 860831829
404969 -291195138
553981 352289013
-915262 -81368715
-757590 138359107
-62731 346396
-612077 -865281876
-367581 -528141155
-698740 -744369659
-656095 517192711
575627 -510126415
249025 766397165
63693 -789255015
790197 629044456
640510 -758605521
49656 769469154
-247455 -783928769
471958 965274867
893852 -652348139
-604150 -772421053
-317311 -306321682
-194657 -424795511
-240949 -972208831
-983223 -816668951
-578781 14259304
166836 -886073078
-889290 427854219
966744 -809176648
139715 -911208395
-236762 -830379821
-728760 592088162
-996757 949623434
-831794 -121574958
825221 -203106473
-394593 -279228928
-589384 -983215852
-237510 797239923
510757 -291994451
560462 -658840654
581176 -947129737
854662 -922285387
653514 -168967068
-169800 671783781
435780 -711540402
443711 -687406260
-11865 913178260
-514564 -942071248
-286319 -471335029
-539908 730969480
-103287 -741903034
109531 -243756082
142781 -722835850
-780519 -166698545
-613993 -363448560
159558 -539504800
-359300 847560760
552844 -397005284
787694 888349419
124870 -961615889
209984 -308213679
-449069 -942030403
396110 482988626
213227 -506073892
236564 -211089008
221330 -867601495
-663941 214697180
-835395 -341788506
-498755 929638429
-635759 922702729
-757508 -629160
-917580 835025045
-781097 -999582659
896007 830403772
430046 359325179
654683 -858606707
857143 -857002489
-581820 125019791
-342456 -948161602
88249 -475821165
-121727 -291494377
554258 -690064636
-802221 280422754
-461521 -14330226
773739 143236819
101213 916974194
-784537 446164974
-68135 -156686069
-345944 -627514738
-996844 187030745
-943266 -265785605
864040 64271584
71514 97516695
970270 -930280627
594692 558197692
-174497 886427688
191599 -797882121
-551824 -374588776
-9892 -602844466
-789730 -868243693
-187582 -599369695
232601 396526374
-189884 819297705
548747 -746436000
646033 79446499
-759838 31139236
720855 -605042707
503175 74960363
-341658 -991324620
-621601 -553204309
-408577 599139199
-945960 -282818997
932657 -243268945
306628 -267921695
109946 702850777
-776180 899967874
-592160 -498431149
325409 1532103
673111 -404201842
579322 -125945886
845991 -958920800
729845 330012553
960787 938325698
-82496 138595896
700114 399731927
-927097 349039742
743007 -122460064
409139 601849806
-478920 974450966
250541 274695470
-863166 586122466
333498 -772402377
567 -476261804
-53050 257936523
-117756 -518838377
-353401 603184695
704538 -858407888
-396902 -123881084
-332801 -469338589
-637120 -849732508
498923 322914607
258622 -870199391
-65654 -132551505
949005 -920354339
82675 -285604733
-438283 -577184375
-827175 832129889
-992059 215964118
887126 424347728
-636639 -719555601
587263 -909981769
733117 465426929
-389368 610456952
548050 880860282
168046 -543460823
-689255 -137294769
620953 82416376
428479 334079113
-762691 -682928611
-340542 -90616306
196445 -538709065
-625857 903193855
-489619 136981318
-802989 -14970869
838520 13646731
910051 618142941
-156390 -559269821
543057 155238843
30575 -653221790
510809 -28608410
-576638 305506335
-470503 669692817
286856 -46291448
875135 -974528818
-521498 601854832
-113044 668103819
-563149 -551713193
168753 286501073
-105103 -263415711
-676023 872634536
532114 566945472
-517840 -320881126
-425481 190577817
-857255 29918776
-452365 -587504492
-740010 647116994
-29083 892624008
-313987 494911885
-794106 -166287541
725652 -937788251
345472 -743188069
402339 295003394
-382779 965405605
-626722 393793249
-883225 -867451123
-544260 -168431312
-716671 -135547457
-39615 -426720944
998797 986807531
313904 211230753
-11381 544670646
-60415 144830218
-639174 -266560078
-207100 -649104450
-185281 170301400
-160672 -812188894
679857 -981000632
251570 618588208
-474494 474312179
-425247 -391899989
-907028 343739096
-424954 -106225997
574339 287218885
184917 -613166735
235217 923692780
-878027 699714393
444908 -966049742
-276441 668833140
325413 47142630
-831773 -279820930
-550789 731044889
188310 303954562
570567 -984817537
583858 548966846
561588 -449735837
-795233 -999752307
-960403 -766948114
844917 414716706
165153 -426473250
-444181 -927624231
676246 -521536189
-328803 -881802605
495404 217205987
-962928 211903734
464098 -678390701
-172452 -759976260
393826 399714840
661380 -806874980
-920882 858611948
-563242 -273456628
-246442 -198774969
-310484 54867396
11804 620317375
-672103 -911556085
874434 441700661
-235554 396526507
-32704 640674662
836767 328167272
488006 -82124001
-707292 -459666356
-995007 -951653659
-545358 -498562759
481018 844288206
-907015 916045158
-961501 -949595914
560032 -752931278
-702247 916292851
-404478 -864027674
922374 661785428
980332 -657664047
151341 -791651905
598620 -859750761
168954 -686950298
164171 425554083
-846883 204669326
150477 -365340999
991719 665577823
-935632 -543099482
-188144 -172215979
-929164 376706123
-498874 183443890
565415 629009053
277779 -715910129
-969645 -343722382
893312 569969321
152212 725790532
-205198 -947195876
-139393 63160335
-11022 -93525844
-199767 -176803523
670742 603493980
511397 -192663150
772301 324633718
669185 300298538
-878192 -424101640
810800 227554157
229216 547367260
-63013 -655292437
-76253 363526483
669016 61669041
-82682 -312956483
-924913 571874579
785061 54434633
-913729 93219
756684 -150054986
938178 -888379689
236749 634752220
748403 -631960811
-997455 -431479171
-433970 -684947407
-663336 744745312
21098 751964720
-868556 944061646
614443 -971164818
51453 -739241310
-457819 366547320
-233346 607142067
846255 -833920833
920215 -717775993
-726943 -633867425
163913 -10724356
-891619 885717987
-698120 173469425
-63787 -833574286
777566 38532878
-576312 749367785
264438 393979872
524208 -561583510
878101 -905924653
-811816 -389977293
193223 500085531
-204582 -366364783
-219302 -965586362
-21717 -592963484
399115 633728436
-462619 -115641348
433886 -481343173
153289 120997008
-714217 252397841
953857 87177657
-763255 436049602
-377552 -150340495
-25046 -308341271
-114385 232627600
-245684 -268988960
-973593 -47582581
427797 -548308728
-961604 -809330541
872662 118496586
865437 -266084720
-688547 -443197966
554001 -892227770
973818 -527850381
130759 730271459
-509787 -873285703
-731192 510682497
-928128 332155596
-727923 520694169
793016 949098988
949973 278747297
-22313 -869283124
-13762 301700871
262816 912382514
758385 -982353133
-518054 708737388
179357 398627303
-186808 -97994480
915832 -920089433
-149929 -627859337
616401 -993080287
869689 167088224
86816 808190265
-243726 -143420781
-155358 858746953
972432 -106665782
510591 587590259
388475 -336319276
917654 345025490
548987 778259719
778563 782177311
783090 -921059231
-622135 -812421895
332563 742465894
-725668 -596393258
508625 917849565
-659799 869180191
-456860 914289239
580497 102521513
-387722 242390713
-146418 715904579
-952105 -766214838
589966 225623942
-642755 -129878197
310711 -853832324
348350 243270809
-160808 -568624457
7493 397311332
-321033 -854723672
272449 -488713890
857565 769451995
-704632 -995287605
659563 678374335
-55620 430158613
51642 -138708386
-495795 389637640
434237 -823990817
-437768 -698601775
892680 -946681636
869316 521034673
-888782 -920342057
671242 688012028
-830170 452491796
-510916 -880247598
521230 282994274
-555838 856098538
-484866 -962398034
861432 4690817
504729 622904129
-386944 -7360168
-526291 -900402118
-641690 191325061
-339049 226424995
-936326 325221824
-284445 -938553137
-510912 225109024
929451 -578991014
554747 -654661241
496581 -525063292
125843 -581198333
344622 -143375131
354145 -903094945
421211 -576485938
4184 -612484444
-184049 527063668
-527147 284805676
-974186 777153197
-232387 703072851
552511 586203902
-564080 682987914
-363071 76623877
663730 518378198
-375413 223516294
-193241 -618367975
-329761 638130600
-854183 -640973080
768348 -909753085
702799 528248919
-992752 363717737
273076 713151044
-684146 -626594896
-1617 463315620
-851189 -243007543
-23194 599830099
579484 -358946204
-135634 -329044327
983320 -322544525
-973641 62062782
-63461 16294432
479900 152392183
152202 480864450
-718840 872919302
351471 249297238
-426587 904378512
802770 -887048790
-832579 -371122741
563692 41700541
828585 890104407
452460 -815533538
116202 -519579205
-735496 425608673
-910612 261090339
297357 998798993
-110909 -498358681
413574 642722364
-514979 489445946
34908 -139331761
181921 732969279
-812181 -129788783
559582 -923097671
-545004 298636676
-496326 243616321
-442035 540217949
121233 -944370868
997906 -304037228
-862552 -966211903
985599 -420898841
-501350 373418247
-318767 95850880
439563 595395591
978550 -621673218
833435 -570768318
-761852 320831245
330020 627624021
-75727 -813873454
-959082 433782456
-985134 -890982368
-512036 227827087
869503 176403215
984753 -706515906
604167 708247882
-865994 -545471759
-925860 554574434
-98477 559563228
23097 -43830440
-994861 49813150
386545 -98474474
-424569 816837800
187060 -364701218
-908211 771736743
-864988 893740129
-840519 933935458
112889 -132130583
210403 286474430
280714 842080943
110794 563832189
865277 320262527
783739 -726301546
-873131 -210233211
-453491 -731370241
223301 869094046
-894581 168093571
-620056 -302138559
461450 42441643
952865 -351766056
304217 -116012012
502368 -671259549
-514843 -242748424
-690393 -888184926
371870 505143667
-530091 50735671
913774 672579310
-976699 959671908
61475 -542173543
-184704 84658890
46398 -231642180
584041 507639607
-280734 986184416
-860746 -562288028
-228900 -857061612
-188944 610437511
-725733 -816031547
448008 929390199
923945 -669176720
484670 470442883
-271279 623987495
552165 894655470
349947 -356778237
29885 897685949
679034 -463061389
-586119 -88148478
-746814 619296347
-698122 705032182
311251 609712964
-767939 -485745657
-227831 -794217521
132894 -653782696
734429 -157005206
257326 -36965945
442501 -689451269
623724 -799345187
-755340 -986230275
356274 983128041
647025 -987156927
823561 -675887465
-311005 -79696717
210848 -218799106
925027 831752143
925688 -240995949
867529 218912866
-303873 827206884
-263257 -778042085
-858205 402881320
-338440 609113436
178113 -447218805
-856110 -274159445
390281 85617283
-269723 -700046983
-988738 369062318
-579834 -164180416
-73263 -163108372
-574856 -866569807
190778 -692367716
228615 -605559837
-746180 743143157
422839 -178113373
-999217 -399777358
386714 -910639540
674693 664881421
775535 563256697
-170786 -747574456
298416 865536235
-462380 429542776
-297087 -911930062
462866 878379308
-121393 753655311
391909 8373221
191139 -487903446
-196367 437923806
835022 767377273
58667 731009421
-982815 117647043
-428236 989335188
717888 -13592907
-321255 -420723169
749877 -605367265
-620796 712247648
-413548 664894114
-2420 -305414247
-609534 -66173681
524044 -646769950
924317 531477381
333036 67256512
-285179 -339137666
670357 925917544
586857 -337083979
-344915 482748961
-811434 -621343462
-26430 -395207166
-670223 146735
964101 941913236
-679790 -142781622
-854382 -281800678
19147 223972364
23123 -54711684
-874091 -550905018
-584821 -169855973
-67543 953661538
317048 -38808463
736238 -879415814
-232522 573555163
-106859 -455282690
-729151 238231229
856668 415406703
128454 531124403
-50406 817508060
606545 810039438
507658 95888403
-946529 334918526
-395876 -642858457
898125 -970285279
577515 688148576
45866 888618925
748586 -50512414
-190239 -798472737
-283778 667052821
335442 612403607
982272 684276224
-95212 -954290641
-173562 -930287207
-170526 -463060689
386315 840138948
146648 -73068828
-24908 255138633
-77113 -83372336
-312804 872219488
101001 704233616
855492 746771691
619654 678397378
-64525 -482058495
591729 867355877
-95443 104468893
-653959 62658815
862578 -41896542
-238775 -627608052
474495 -553700430
329598 -371872130
-632231 -965052261
-17847 542187973
900495 963046396
489319 -607910718
397703 424419048
995436 503711325
52610 -866775441
663714 -773577014
322622 705238588
768832 800277381
-844 838826594
304894 242031164
-326380 698503093
-656981 908539387
-865633 778970476
-422640 391158393
-992908 -312013089
626886 -113374539
500247 -839697591
-305712 -587277248
245312 -556624571
355738 907074100
-168633 -908879871
-301788 -38683066
464892 626946330
735925 48105376
44253 -976024252
844896 -562433860
-502851 420497324
36174 -677208329
691919 65694011
382344 455445063
-464248 864979645
592413 -118743241
389088 847534346
-549120 141915045
587848 -762515564
-558303 980758905
-885407 368338031
427896 942723024
-272046 633552638
631175 59680977
-267211 37270541
401574 184572083
974194 -179263283
384582 -331242631
-503641 -571753172
981286 508723628
528893 555382830
996606 -411450763
193000 921446380
-225795 998758260
869769 -651860310
-975634 865082863
472417 -187408454
334661 975086020
-722284 -234295409
34096 -310916352
179556 -734831488
292291 -961281733
-929731 11875319
-128526 330862523
192060 494163331
123447 -270628684
-536114 -935364365
-418853 194214029
574327 871286361
-430840 -697879929
540270 27489286
688920 92140745
997056 -902640552
-731776 -486441723
320095 -995661926
247270 134629989
-812777 698130360
811714 -174925209
149277 803387358
-316417 -873622812
793000 -813685228
-321830 211286540
197614 -432557222
503425 -892238849
969801 62561152
67383 -84417532
-954784 825360367
959643 875152699
-597957 -256815160
-677067 -556418690
511164 -583247301
-900976 8353353
615224 -517700422
-901142 428628018
-29502 -808267772
-192716 976462909
222305 -989484313
951810 -743632137
905857 23193290
-203369 881802048
38395 -441512065
446127 -949317425
-514449 -173540855
552876 -344152617
-768224 -583242795
-676929 -169202780
-199855 790477372
-63575 -885112435
-865216 655872011
-533152 446381082
-862567 -906218894
-554791 842186783
662444 -489816026
335048 -486259763
948634 802464288
632244 572745127
-80144 429322706
993851 480341007
-890689 300414178
321899 -974976102
-165791 923922318
620476 717166877
938349 33377251
-550568 -741261752
719334 -1688753
-91154 225109480
774142 -912282491
-58361 8826934
-139345 481477343
679999 110910799
-744305 -256854665
-583524 -960034723
643551 14109727
258672 569604480
969352 -451670987
-607248 430866933
581743 -747081948
286923 -808677263
329177 398270851
716528 908790064
753771 637703819
466611 344568310
-320838 603493199
933640 -999595854
-198342 858308547
-372204 258473839
-916692 573149273
721514 140147605
139072 -408668801
-807381 -273920197
560838 165171504
973281 -632230131
813095 -704236968
499186 -948934893
-59862 -373491883
-950146 294074279
-74543 276174587
-285720 -285774374
508919 -844582434
-696463 -389831717
-88296 825136425
764614 -101437099
-279987 -497350087
-444746 -308237496
23286 -679316267
-310635 50978927
-51994 -877370564
-394972 -426398214
976288 242301664
-722818 373416640
-161019 -665091798
-752517 -267478164
-738782 -429498698
-964431 938401401
-818878 -267074018
580302 -718673798
180791 49391593
-735570 -841408393
819241 421473807
-680138 640722792
-25525 -115328590
380078 -560838337
-189432 -991507340
-212430 180434442
396689 -509773229
750706 -512482870
354850 -672974927
-160429 766401358
-17589 201742756
-136232 -517557361
143109 -770914007
894115 -120604467
-371619 381005540
-619453 -268264093
-550632 571158037
-830908 701689274
587338 782714834
914800 546303827
291547 -872192588
563625 -122467150
-290592 -227763181
-352047 -537284386
811108 610054686
-29374 342738122
-316478 -746366633
-490345 -804502980
-449072 624064324
864313 303024960
-225915 -645911373
-629832 -101945517
-815826 -203735896
748561 238760037
-732328 337216147
512168 -342726883
53556 -728289169
-818214 827442918
262874 144790247
-74169 -401264095
538784 446360628
-754716 -800950645
789599 81178544
199318 675446622
-860601 78444888
-64595 -685299563
579865 -740301119
106193 -497880722
621924 -983610290
167203 -957586286
538419 -951576896
-86530 -855802878
248253 -227537083
-752174 -326823724
561423 -540570911
576787 -764966044
735878 -984085603
-755055 -286937544
-913559 -569469024
-195769 492495074
-890743 -983912584
377953 -215380396
691826 -756934090
-189142 -335132127
643939 -976620360
959498 580282057
-676975 322140991
214920 -852393175
-341291 260241327
-896676 -680552410
-859250 -253657270
-802508 -440881693
-133965 -481503054
-552226 827521274
914236 -912918719
522860 596941834
383179 -857778290
494101 -653219838
146478 -900938889
5102 -988872227
178729 -758289771
-315104 -999999432
-564003 -992158752
-573019 14173147
450148 -474306802
997421 -680213310
-996233 249207103
186026 -605876052
-240209 32849147
-392365 679738079
990257 886619023
-130952 -98547084
985588 -683125965
682082 -870315068
-802669 566320789
629526 -807229971
-840996 562483342
37783 -259021868
-155555 -659623146
335140 -324758979
141107 60425723
502621 86719584
-949943 234359328
-992859 578922669
950395 -233242790
964294 321440610
-952574 28380855
850999 -238504726
975820 668220772
193905 -20041680
373527 -374860600
154548 909931002
878801 -167524759
809524 -514502998
581529 -223379499
328949 358168439
-675631 -194716308
-897278 -974172397
32400 752292388
84160 838132839
-289643 558082035
540082 491427763
953209 -407897893
-304056 874956071
222164 473629048
-332035 -989060751
-157105 -932273901
898594 -111371258
705748 -248082619
-795235 -739380694
751159 563869763
364281 812343104
707386 347338890
801217 -349254557
888848 243782125
-824795 -885903901
765510 972186053
936275 -875320667
-973797 -271892274
741329 492923178
130179 104637653
399730 353247127
-104124 255370532
526405 937112894
726680 838744129
-5170 -968008968
372779 147797686
-948952 -503455827
97552 910334989
-594822 -247393574
135209 -812806635
807909 320933376
945261 -903449459
605843 -220704528
21278 48405799
684850 570179589
-726193 -209765279
864173 -31351749
-899132 -688675317
-503019 542152103
-931063 229267557
852028 875194446
861262 207011559
-706252 -570877201
653244 -621543759
750109 -696689963
-531047 -604264748
936179 -796841353
-796192 -572010630
-504843 123842978
-805068 696081825
333987 532627023
-587688 -670393543
608234 -196031291
-139608 322256269
-343583 -979133062
-396937 -311523906
-249404 -677429693
-292534 -482588888
-781959 -548672565
155775 75176733
-639900 -295395523
-974051 772260811
618461 171727274
-516632 483899949
47228 -326817037
303310 -405576785
-242825 -873348977
428826 641831214
404178 -94252102
771582 668803126
-984811 -276384876
256205 -366541304
-849732 -271668963
-691063 152737923
426874 11914938
900378 31641074
-222109 548473175
363052 215073585
-895815 459630444
790474 -475167494
557984 -236328238
955599 -155226181
-279789 -145561037
166217 567640471
333416 -980453559
376629 -124694098
-713294 -891367083
-915989 -657883252
-398480 392717014
-495253 -440039648
757212 417293482
479046 -902678510
48122 -815262485
375672 -558462892
962414 433737792
-387225 -142079522
-321019 35960324
237014 560388815
-958399 -647731955
-916841 941708222
8596 81708293
-943210 75883169
856790 -572316729
158864 810039331
-634273 -918862556
283664 439598209
576667 -305803243
661044 629610620
164141 -492811854
-801722 -993656446
968943 -993040522
-277875 270859908
-846124 -148882627
-310846 -138601559
-594233 -308983269
-995283 -129336186
-416792 736704343
-307527 -200350352
-911272 212780563
184728 -18062291
714646 359610000
845941 -517409603
-336227 -68224448
-237232 544347515
221612 -75872495
143612 -781970303
892969 -745215654
-581981 960087829
-619375 778418512
934570 -392947609
18604 754312404
389221 -287356842
-491215 682935560
-124607 -965487973
65511 -624801159
391939 764073004
-323518 474110236
-357823 69395598
570408 246199976
840624 981298382
-159545 75739152
539351 253159454
80174 104674642
511757 926856526
-254070 -885442105
485941 795691373
516474 -349963308
329138 703778591
-304160 -552142627
-877372 862817255
31291 -461767347
-72089 807467373
968569 -802075996
-787511 470008205
690679 204331240
707606 122051510
356101 688037902
-898927 459115586
-356950 -65344309
736726 318972767
-964358 -933832024
661654 -458515553
643373 -968384076
61854 601619889
54473 -424003526
-291117 -740668882
-546208 218209246
730955 -949893291
351060 328726716
-975801 -683074426
-910997 883921444
-291059 -743017779
563550 570085029
169177 -158887562
-779303 -963644901
-690521 537159277
172544 -510679837
-745403 -313608209
-843958 93454220
868384 -62822464
-622775 -598274601
187333 631686873
-203706 -402838739
-136781 -400350597
399822 -45788569
4399 801492502
88250 721700913
273348 -505234315
622898 113124440
731301 -491127043
10074 813738452
658540 31808770
392954 50357404
170872 697870729
237819 -514054989
-35148 626353879
879755 957201847
691611 704154257
213233 528976941
748240 138444916
-766764 -978920169
302236 265414738
-542820 395427137
-685789 443681213
-11161 -893472825
195304 431782236
141117 -166643158
-838618 -551636308
449901 -881825974
297159 926811062
-452809 385541228
827126 -627584222
1918 411014288
860911 982702490
207770 -27934818
-80835 -782257929
382735 636711344
-703981 -453717553
-807487 -287492244
5632 -397647864
-972681 55155404
720013 -621237439
-335828 634160906
937700 -894487192
-109116 -923366711
-580584 -879894083
-97449 584383040
-229362 886351490
-888973 676776527
-884217 -34123667
36303 -122687242
-138311 550372711
935446 -916192577
493484 -874743753
175900 -153429724
-75716 -957149048
206213 557038483
-682984 679927118
85666 -508785356
-343887 527728862
614176 459254533
-849718 876755872
664 900144641
133519 -277214827
-988808 711974714
-791567 -275273825
-947317 -59472756
393928 201202410
-495548 271008622
-754804 653035000
-600441 803554547
49198 -821319621
965209 -968202440
581157 290231805
-13103 -863290460
373518 960947204
-999427 262854075
889448 721092580
-855845 699815046
-370974 -207853045
-477343 -460514735
697885 -570355844
490715 -804963982
-541898 -376707311
191368 -445099597
-333386 41606295
899812 -333856359
-84994 -888061115
501057 -425950235
502903 157358285
571119 492184100
632658 -966695703
653185 -113369491
89208 244845093
-233824 -391394177
664377 -548878424
297641 969571268
-181141 549133067
575730 652323986
-680482 93096243
64056 54684420
-507285 308394885
368716 271776622
546690 -61001667
-926129 -548856957
-644388 408486162
-79792 -247538111
-408130 713997118
-237514 -17904906
581789 -695206713
220896 -641339575
802569 521580359
279673 -265562557
229036 -446303556
-739330 -855126953
-11534 289337846
-586924 595302739
-322093 -336466959
903472 253793084
914133 -978131144
-819191 820891326
992016 -401506463
546790 -944826846
833994 -439961812
81223 843338630
-687035 -483704670
-984205 11159764
-103711 665426251
649250 -934571603
-891049 -483999898
215808 -388961154
-286695 -27370830
-398334 824394988
-415477 882815468
-222579 911627503
-324463 -871945617
457562 143817982
-784946 -483394255
784834 842051501
-779953 -874086925
796843 -178600968
523155 -946771721
-977385 500009787
593942 555836476
-247809 -393075277
-199289 497399188
99833 -302309326
165267 -945256186
478618 -986551419
3305 951483759
79399 -923387330
659427 834339908
512746 -597506352
143614 -868214176
-989155 -753105552
-406031 -901651370
974005 -499402492
-973360 258054212
-992317 763774881
623254 -581457742
-346983 774054314
223491 -772669921
-146015 391171428
254683 450965654
-674560 -889854454
-851169 155315283
-552354 579020037
783002 106479881
-636115 671921028
-767521 273587891
-996952 84909309
-839273 -654163587
755634 326816170
-456911 -562564551
-727906 901672889
-492176 933740893
861226 934834637
371928 -548120085
-809484 988484707
857269 948283218
-107342 -744119974
269915 -934902624
516695 635139478
-594597 -341626326
-69046 -950600446
-955035 882033926
516798 -243277695
422384 -597486585
-410969 -7395510
524482 -626986462
45638 -178944327
242049 -380824843
-252028 -399656382
-582952 -935256547
-503269 -929859190
73412 -436994483
-434121 220058736
-55623 501677201
373839 669485399
-70236 -255503883
176856 -372218556
894313 -393088940
607917 90332530
449916 954597614
-562599 44346509
-602563 -155478229
957740 740854859
-183948 -168302502
769365 296401686
-851744 581855918
-326680 -367502931
-337978 552281713
935597 499469647
-292560 -879847101
67425 -936828261
383977 401385554
-247595 -997813175
101649 -180105956
-193640 803898969
341437 -152692332
-373870 192907583
-630577 -522529006
100911 466482825
891528 793251201
-213529 -457785553
597642 389139989
-35060 -791226930
869776 762273184
59445 -256666458
-143796 878258469
316965 -640714347
-246274 371114986
-249483 -662314118
-75118 449618183
-796359 178228952
187918 382032391
322319 -853343694
-838619 -228399837
-478604 -933753758
609109 443057992
-172937 -794027567
194716 -301256689
-728870 -152143943
280085 705442080
-580418 -181103790
855981 -88972203
-335939 -40656013
171987 -326400612
-42371 730921841
987848 -384240692
30849 520907057
583759 -223654224
-642730 93230303
-868241 -160093766
992713 -577886671
143742 635444750
-753173 -918437425
475078 -369113600
530943 250234286
823698 -175103883
-668719 -638338779
-152092 609519939
-422577 -951472545
81798 -300652897
-709785 -88345526
-218935 226756407
-212858 -918620506
-870041 58310780
459872 998356570
308538 -999857911
739068 -646114875
-195640 -943154645
20679 -301114600
-472377 201741182
-915556 762287436
440261 517781610
-616397 -887231022
265932 -425852225
-387752 -956102649
858659 696207173
253779 189907083
-839478 564804408
442417 -674930699
611049 -864346262
-190292 -742773006
435129 -252817369
272216 771098489
573961 -661210430
427632 378069031
-196841 -126150873
397658 163685687
758914 739730252
651067 -664114581
975081 212213143
-159289 -708406292
941282 247539893
273571 -708514098
627853 -774510445
-928760 -841632974
-266558 -857641175
-63610 -774368356
-672267 -487747849
-944773 -800795820
-525505 -75482956
-144644 713993333
-860328 961491616
914756 -705184994
238959 679278665
923030 -611844257
44429 -661287643
97617 228002190
176808 578062827
204952 903516765
57460 553071491
305282 713716565
-467915 -986739888
10014 -847229526
94924 337331406
-893955 -647950318
-562354 530839505
898083 -936303114
-978872 515735369
-286015 123086110
-933426 -600417695
996209 -419535136
554696 414679818
-474719 647122198
787206 -128049233
182549 640169373
113947 805489224
-479353 14309592
-363636 865801017
441680 -829742273
93301 213513772
110859 -357165587
-185539 884251061
232973 27521741
543041 -62350581
-429155 416046078
673428 415677484
-412531 276361777
-814112 -503435380
-149765 -153743337
-690154 32394894
243348 -950363890
-327058 -587510419
359357 45655006
-229213 -945077062
767866 749820987
982828 397704688
725859 585762443
-816627 813517873
-996045 -234043590
-560157 -438635095
-232627 -934383470
-482410 346421274
-488035 976044723
810080 712738729
-695205 -929111607
694514 468730448
-75974 370744305
342868 85197985
-151697 187047817
-116869 541002033
-563832 -848771890
-523412 829882230
697592 277769446
-813434 178749851
-980372 -379951998
-731563 -453668124
859994 -553056313
124523 896409779
-545675 42896496
-289772 293200351
951796 -218678975
-784902 -54951041
900597 705689932
311152 826976032
503311 -28103
-814113 308027271
293980 77197072
746596 -561749307
-630739 -25938503
297935 843153482
-813562 -384402
136634 39678027
815525 42091109
-301597 -171823326
-53286 -395066892
-362255 112979502
-89658 -850576526
-611835 975677414
980614 -949306160
-723929 336471292
271297 369195799
-583219 -798078050
-247341 18869874
486314 -500518403
-396652 380671801
289713 638917876
-727824 45813473
-536659 827615488
-68339 387844007
-273499 -911290032
690996 -26667809
-116544 -978318615
459025 -113724720
591592 -468461525
-287966 848657417
-37664 886247178
777479 839565747
-476561 -221629159
-291069 -822985777
-335835 -333856404
821374 -525959324
412795 176629821
-681775 705821623
-845676 516131785
-371376 -995193506
782365 -836728916
-207931 -518372361
-943609 -993253678
-829471 -861051503
-227318 -467678521
-667538 343217614
959252 360660649
706890 -265756571
602547 -785396160
962992 860142246
-689763 -885084771
409685 853521717
-764833 -241527929
-226422 795047071
-658654 93882076
-38331 -300301608
-18001 -379104386
742228 115563461
-61881 585973672
-426410 152434090
-545739 -183262770
900455 324737202
-131505 -155483811
-22300 595108072
126811 501751425
-949915 510659785
316500 -930851253
-460394 -469102401
-631690 68997760
988250 437796885
685656 -611779554
-849326 232268844
-219682 919424524
742047 -605033232
-161370 223733694
-929574 -695737644
-925491 738184382
315307 -563089305
-705259 38505785
-805519 952788223
278298 -850430707
-395022 5937368
604167 658826292
-969109 -91958636
895982 -346499209
945513 -394775280
509986 607739756
-122019 274396405
687740 720788182
-551896 46229781
968997 -720653153
-340573 -609958236
-651441 -776516665
354917 123863036
-845448 985149836
992796 725234761
405003 -512960827
471052 906814936
-467599 -891351288
-709262 556036934
459301 197128173
-781944 -503130842
-558587 -359177870
-242955 -30930950
-522471 -108164073
797469 864555825
344897 273331406
-447962 -517463339
630201 -846017128
639638 -835646457
-253481 -712158764
425925 -696447834
-237959 170290911
-131889 946667528
456816 211593530
-341978 823791702
-186377 -595591399
-33199 -328150361
-946572 -49295540
18789 -874803218
932331 718079420
-977575 230051307
-804359 -632245101
-201685 941562755
894768 -793569304
-649807 -794578912
-208889 519313868
299770 -306530131
-661329 -887763977
840938 627962580
590509 -897976845
797972 161880550
-941006 -875168262
-450653 -257154714
72442 -869050401
-463477 -130815982
-135759 -540082537
-65236 256797358
605987 351720679
-505559 -386099665
91827 421150901
-130069 639561916
920366 -82547499
853868 -556041835
738043 438745796
894607 -870953969
29316 -879733781
69091 843154397
378833 -346587977
82744 70970679
-394695 820867532
311164 -775992205
622595 -846461661
-199054 -958861216
-890522 -981913098
517363 -640030965
668566 -753440128
418015 537400771
-182868 53438904
-992764 -788687752
258953 17879703
-74934 155462060
-677367 373192798
835373 -4772206
474413 898307346
912502 356658750
-110679 864411812
-661347 -789258839
-152735 -534027540
-504693 68648844
350521 -175358504
-543482 887123362
882664 -439272888
788312 742093998
-689615 -816402121
-861869 999472908
682919 723656382
857127 -696135902
724649 695143658
61751 -770415243
-60129 374834778
-670047 368527542
-109660 -546407448
79891 528373117
648326 409666326
517245 -528320546
-402747 888342152
834317 656226198
-64741 -990919776
931812 -205702592
841553 867538447
-805789 -120523719
374303 949759468
-835815 93247597
-970417 874704075
-151284 700583166
-923314 -697577300
436330 591632240
704795 911324327
441378 -231604840
931637 -487202564
572741 -411517824
897896 -491965126
-668274 73524548
361053 -816907474
-274294 -308367247
-12717 -74486192
43971 906748908
100259 -4503148
-288069 -526826182
-376853 -863666336
-442445 -777152018
559311 841701361
513488 -557557431
637446 751221099
725062 103884039
30732 -85877977
-247875 492079603
559378 -387373410
965991 -224281399
201362 -861106637
400930 -667318611
-322372 655194882
-424336 -911347169
-917460 425928986
224637 382415309
941806 641752350
-323347 728351686
-339033 -173436099
-835974 405593030
-364544 -650736801
110029 339361337
736767 994075206
50777 -142701927
441755 -734597763
97819 -970315916
776483 548930827
-570962 190916046
-858211 936432992
-123259 -603055969
658395 664089864
282363 925283009
434296 -380207987
217705 358307577
-204150 -779758070
589168 -776470536
460192 -685292031
826582 134363953
-658708 715609067
19569 -72665441
-690003 910082554
542654 854502430
-62076 260015948
-12375 417793788
-364257 795671614
537891 -461538714
-270312 -347274550
-422451 289940317
-785457 -880670675
390655 479289351
-258425 -451950301
367425 -531407476
-499317 -328832959
-521659 -605358743
-581799 325890597
-540136 -63430722
-906414 -575674659
-287891 -272662224
406328 -872514677
-247199 -786725315
-893724 124281807
64722 644091541
-964837 -861442307
-942003 744073820
-200147 -145084530
-168987 -788684024
647165 967603284
-739956 169623439
175020 345679929
-494118 535728703
279614 -903042003
-997557 108278836
-951465 242747486
-265037 209490298
507494 -621411024
-315721 -109064548
-727147 747951585
-762819 31314426
779254 -966607879
4822 867280910
627836 -636879870
-479172 -418558180
-627754 -811610214
-354055 34287171
516595 -23916923
307873 514280383
105809 970856449
610181 400408418
-980018 -905865488
-487864 950858126
-637018 613683103
-873742 218416319
-905717 447466019
-601855 604757149
-815745 -184993508
-105864 -845102159
746585 816073125
831421 -364873872
154181 324521281
439030 14269407
-662698 -976628816
-48780 273995631
441473 -877451758
-96736 266118670
-796392 -663997718
-51033 -646346429
-895032 -990429526
-523538 -916046134
703574 384967998
-598353 -957037404
998710 803751129
848836 748088128
-77525 -375595584
-111618 992140915
-505220 -365108349
-43505 600487494
-803746 358937650
-881986 -541735548
-433324 -146587736
-783764 453072162
-369850 -738361070
-70342 -680388280
-140080 -475995166
-275567 709104949
845229 924368869
44176 339011326
-864005 864002791
-890762 592958347
393022 974137454
290176 41040424
548269 -540255894
-752251 997508638
-241179 -832447593
-10259 -565191299
151013 116143660
-37571 -496445311
-543867 -211537728
773407 125714135
956317 -559975092
-840293 -974053378
-824947 168676731
-527548 -903707611
-991458 774034750
614954 793081147
360834 -911566697
20748 -738557247
-428551 246084993
-925487 299887307
138762 -280292794
655551 -900502743
-191824 -394524179
768912 -18653864
102634 -728374670
668096 129480655
10770 -457032562
-52138 -951489449
-287729 -678991667
664191 -740513419
57101 641468898
-894708 -852337860
-45634 300527005
122795 -898786997
-129532 -854829223
-769388 468079412
-887465 -611461943
-978520 113830791
193042 971634102
-431331 177000330
-687687 -907938722
666784 -735824638
245802 202946952
4792 260738009
-860765 -639532248
771770 -170501945
-380254 -93664492
-982506 -698582592
-207483 90940808
708621 -995063146
-907992 601304715
931279 810648014
364171 -895565889
-99816 -940703111
-782385 -355489497
-533196 -771424206
-431721 188777544
745811 187477941
932092 -722913655
797977 509785878
410002 446964522
506618 918555244
-579306 657448018
-635633 -399992121
-370588 872284600
291162 655135148
112406 -931912710
-258052 -886660990
830069 -378517709
-177127 892237745
828043 290339340
-340193 -286456431
-510344 -991070540
591270 -654197356
664599 974281578
146318 -630602788
363039 175300699
-198230 -266866561
163812 -329185380
-844445 -881242140
-489610 -261929707
773246 -875364312
-913167 929405874
-608014 -304979243
-326571 -816067423
-695552 -573567271
-141210 -76403449
759135 372710121
-949742 613910670
308308 200682896
-925464 -264987649
460260 -86608456
-185075 -28245508
12656 -755023279
-657947 513399423
444338 -303444555
-696182 900111870
971885 434003067
-296289 -190105545
-348688 -625889487
-205243 178757164
49179 -899766206
311119 87654083
284413 187686624
-359552 -701447209
493143 -85547987
-569270 557083836
-996514 473853491
-705087 647585452
-888032 -919585191
-323533 592611351
322729 -761827903
885214 -794949503
-236700 374533577
714716 -66807146
76069 -611016926
585174 800966307
90931 856789405
-164797 761693195
-847143 267393329
-600762 -90011346
427165 -650778101
-869457 -966698774
214164 881743146
-560180 -405801380
-9978 546700649
175927 -569185057
261064 -653173158
-38094 -166779932
879638 240709398
912376 -279062644
756663 -988022768
446242 193459545
740920 808591439
41075 52180209
-913311 492012337
234063 -424440196
989232 -538219602
-392399 -181617820
-953599 -924338391
-898801 -457804793
284068 -736490117
369130 -686166294
-496162 -252754296
-435207 638043460
83845 247026561
579907 136228778
-850034 291526119
-825224 -43667682
-67465 -249561675
-179751 -588564199
-425986 866320972
-640301 99660224
-49208 -555262973
-694397 600580471
316946 693858845
-541761 991437676
481530 -968604587
-421991 -959314314
420145 -322825903
878593 124621165
7811 -385860605
694233 -458332318
324834 -829402938
266156 -724752814
252734 593847891
928949 662609399
17644 -149193009
241965 -944371712
-463451 -666492069
64045 -73531400
860590 -549660152
820617 -402982186
-566825 240302306
-635573 197585552
-97165 -912422373
517020 -660154781
-538240 -813669318
52801 379103746
-790779 296177538
394295 -63230992
-609524 790539547
-216764 15014862
-728580 -963570769
858694 -912207074
606265 -531888315
588366 582804429
-683067 -920769398
605221 -647976548
-316200 476006469
-745497 -391078948
483813 476644617
-790964 -909854137
948737 150588734
326073 647241679
475193 -782090597
201470 -403047023
255021 162367431
10262 68716394
-39140 -494902381
-691004 495875362
-925693 995184994
-178551 -44562533
-352962 -907106824
-492518 88003652
703302 -994460628
549874 -967012844
-458073 427848872
-834939 -808129946
120100 412090902
-248851 -423457238
-923218 128639062
510576 55146802
-948190 591557624
-651798 17584647
369270 142939728
658075 -940330691
-546007 -547094572
-796372 74686683
263295 -735790886
655219 928911897
-541869 683607735
264534 740853731
864256 871574114
-593133 -313287179
108032 240611762
856874 -910516484
608337 283665799
-636948 -744504455
-132865 10716263
86622 788763418
189474 751370908
458868 -141582391
908071 -403282763
836513 696780437
966350 946421261
-871202 -397743391
386386 729767593
-491723 226786485
-188715 -205873336
-493515 -5625153
259426 803329247
405493 922765726
-982939 -950478352
828662 247403224
-728880 -207133275
903757 44977730
486736 159588886
-274887 245772154
-892616 -880335588
267457 423798000
-619668 27200403
-434485 655788501
49416 17168083
-237987 -248709131
489809 -804982326
-842553 -889703803
136312 -306709262
615571 478683473
37925 -634208257
-479128 704007001
-297807 119963243
-772601 -882837350
979741 -585059038
-389737 716680481
-936089 666459440
-536485 -786121424
256487 -828546558
450297 248743385
-28208 440665061
-414802 -34419894
956782 -904365416
-251357 96510661
990691 -259137815
-508732 -854843767
-422696 -803569763
-738189 533728910
-604976 42650316
-418534 356019123
-13076 -367982584
-497592 14831081
-633652 -367666525
884682 659217820
585350 -476864066
415764 649501558
164120 -736974959
75158 -281846391
573211 759797755
-182143 -43684220
-309272 -950646566
128561 -874410503
338730 -487160867
392921 169316678
355960 -904731500
318470 -72219904
-479390 -261486489
419871 614244293
781985 141658672
777097 -90033047
387593 -284495970
271203 -565159915
-120280 875547060
861801 -188861385
-462729 531350746
-129589 -531074403
-646932 -191188799
632002 727780983
132222 -997345494
265519 851461517
-786533 -63683542
-363429 -512811724
767927 -281191050
97241 568649933
38679 -853593905
353276 241944885
-486996 70667843
-797202 -738052511
-54141 960098494
-396360 -317018049
20656 218263269
636588 -990548073
732201 -338912199
-123189 731102403
546934 31284958
88161 -391127345
-287294 -488601149
-932457 769798469
25457 -924366700
12116 653057523
-637934 -467718225
-69524 -208862669
-716682 -912102393
241786 -739654813
-207724 602275946
338016 471764707
-887804 -270729216
145344 -736396501
-29983 52062042
761844 -415558357
-589138 -884934985
700910 988378501
-601585 71629919
-303785 -313609682
-201850 409544786
954520 70552367
-433084 928335203
311154 -667271018
-842683 332499857
512776 740950049
-567781 15710933
695399 -596720522
666789 602918330
-835581 676798734
89635 -865618120
213722 -513280360
770006 -861812259
802341 -501702916
798692 -890965538
312889 -786178958
-185543 -996129041
-321817 -358683763
-756636 4958373
615201 -908231433
919969 -98338576
35640 -540249329
-46784 416049627
-450409 630932208
-301591 -276645830
923233 -679371979
-688566 -932109797
626698 -309064462
624142 -838477126
227275 139520123
-677088 377325856
-577709 571067661
181794 -937411158
407254 158177412
-749130 903796643
856538 395088699
437455 -248356187
-316911 -227976072
-930639 798368178
621669 -792921505
364935 -698660986
676423 785266411
-164609 -306201864
134940 -560473244
478763 -863920152
151508 -197167402
-552172 -346652202
-189355 -860049193
829691 444148835
208618 658306171
-56728 -915764273
-732916 -801673389
-755743 -881943159
896488 500285354
-183325 829258819
-57333 -306072636
-662854 820913376
645536 897149022
86790 384862902
-521287 982436250
390236 -110814503
409702 -385294890
-98995 406020263
89456 -48225660
334381 772882522
669301 162333258
463419 -800620609
-228164 -622957312
-130184 934357186
-949795 997747569
-606496 -415878817
-765250 -911787447
726628 635530333
746321 277919319
887116 -472260691
722817 771610181
415254 -919248084
-147630 181087107
-466539 911560988
244944 377417104
-939013 -308090370
476733 995796716
-970546 575743715
-177329 -337517176
890647 348598422
-153871 257518886
-717237 356410188
-772208 22028150
9090 7184261
369553 -406210558
-293495 -143019247
-83248 896369758
-220746 208494552
-875065 -884482632
-993793 -299339550
-368940 -166106573
-688338 277850627
987052 -99960158
402896 210936115
181478 64724165
-962744 -249696237
-686174 795057298
933654 152936718
-718690 -761649552
-422428 -74507030
-661806 680676027
-995874 -990039372
992827 -141238761
190564 -285720514
55013 774037970
755196 -911305304
768978 406189116
49172 622351038
784650 664438411
-408352 -931328061
457244 -176534188
148205 -225526350
-125589 277598480
685036 845493963
-325280 781657911
-756037 871387922
-91034 -445008932
591472 530544021
540643 -67601173
551328 -329491564
-884896 -916279176
-828298 766292254
-619585 948359063
-897845 -16239334
-907976 -170255279
-920682 -134400419
-343162 734064429
-76724 -522681629
-987029 -981463702
455574 972414878
500848 402811341
-648835 551728679
459700 834891859
-988901 -885911067
-940845 -881475483
32138 461446181
766296 -797216371
828133 524713634
-401265 -63686429
-931630 867222040
-62794 445901926
-944022 759779384
216575 -505787958
811617 -423983241
-741561 457789699
891296 -871613695
-426995 -700078967
684832 -987219234
-999808 658930327
-886353 232319860
236159 -464194445
-884703 742651151
-197225 -148871534
-866001 -663319029
-265122 -421071831
-105201 680873187
-786683 202280552
909142 -834491050
818075 -989292089
-773712 73333203
364715 -862076173
836349 413519252
94879 -522421766
341840 825332040
847448 527608185
671460 -403897248
-626022 139294573
613743 730391814
499592 -879183615
-27287 -924391856
682114 450130207
-563203 419234664
546118 687903881
416114 944342249
-234161 995251423
804557 -1790068
824835 -927271446
338844 -852311191
489388 -136492949
825028 584175234
969917 380008669
242972 399312606
-542250 179342737
-227308 -916346512
376971 735993577
710054 758270906
667491 764526675
590288 -209209519
619196 923779856
-997009 775234586
-665999 864123685
-16090 914220037
839340 41270191
946307 -805781729
-156824 592068429
686787 -578605272
617766 -209678977
217154 -416120646
817956 -995697105
634784 -236346239
-292708 -487996149
500069 454433102
-410994 -964595222
-746591 -947575916
433608 251291703
354846 -969343800
-424608 50634016
258443 176536610
211115 -969138638
-935221 914141067
83470 -386771804
181032 410870032
307752 165970026
541220 792570933
953724 494523520
-315278 -245520045
768699 403358191
-861361 111566547
-207564 545270437
387894 179654400
-858370 -260682514
126437 261910474
-110770 -53609211
980970 780587677
590169 456128745
732406 -609024430
-814818 -945501243
207935 -901033879
466985 -25145076
-996863 -941198348
-157282 -137380118
-308298 486858776
-979369 513234754
431724 -101975340
462538 539282860
454239 -382957190
303995 -218802786
-962071 -557566771
-287319 793579420
-484890 -187941424
-897292 -790909352
-686424 -740676031
696142 -924555040
927886 375060674
-627779 -948105099
649865 569968480
-387392 -870459371
-859080 307769446
788504 -465948620
922470 527327419
528814 -660059802
-552440 273368866
48906 -358245755
-64531 286330987
-54045 -93527105
-360925 -902117011
-332126 677306557
131137 -39028348
-635565 -950634537
-347716 -495322167
651700 19773305
724579 -88014654
343987 991536609
672331 -614475589
673728 810010006
-193476 383335822
643996 2567221
-22277 -556276428
-155547 825769051
-125898 -351337006
-989742 255782149
464587 -965140302
187679 -92013037
706400 331227109
392473 262436726
-922675 -187601783
873690 -246288058
-477494 244493708
-781755 -879832338
-820382 287763322
-555025 -375662521
-735515 -687375787
-372822 -586351460
-988694 266091724
717380 598955200
-909441 320121435
167807 216491066
-97320 128778109
221696 -866390561
532242 265856530
554964 633455943
390822 153382744
774246 -969641772
416376 477508904
580578 538907156
447974 840368234
-259675 -286638922
224573 -606009271
-56878 -863391841
-897797 -608353519
-901325 42653723
-46620 392390308
566791 -720977467
803780 950640686
177205 -423866231
476689 541459259
881105 -384444744
568320 329845711
999195 -361530681
-383224 -411760729
747938 -529874615
-555831 262806798
398687 -99136515
-107458 -116226075
-544525 -618585126
116066 -647664963
-16899 -943588288
-859292 597905940
-981255 481113147
-277778 -809978848
672950 -283721178
573710 -32914558
-369531 343403896
447196 -253362950
507511 -702889302
-788953 -265172596
412595 -560478363
-752164 10471777
435620 128818134
-644284 -423870204
-649961 402118258
-948280 -976011791
826522 968520104
916830 681140791
-627075 974628896
3726 -602829775
393518 75116402
-228544 -557299496
-427955 727015937
910138 713585721
905658 30939775
-162592 -950342326
-645694 -171091129
304344 931803260
-752625 -66568400
327208 210323745
-579591 -863345350
230476 -10156688
467916 -339253962
-43419 617767797
-529876 179864464
658291 377024860
47716 -562630409
100593 -624215287
622912 -876338090
-444774 -265519711
311640 110612117
35506 -584300100
-196938 744952066
264686 -908053397
908648 -8170304
153102 -413323
833832 -884065187
735169 -187133848
587357 -466756180
-793243 -909436292
-261106 210036377
498301 608360223
495639 -614219435
828365 -210431334
925864 174462296
401296 416720340
-334227 -160773659
-719830 -996628833
-294361 201039953
-86852 772657941
-875197 66211265
643474 337694603
-338950 -384982395
-889856 726957303
-399946 -192021248
648600 794882070
768435 -43501484
647770 245348343
-250808 -976816865
908773 -67323221
-797004 979828632
-421742 133795252
-55722 348376679
523484 577297051
-639631 225741856
-147074 -807277273
194011 -570599920
-805800 341676669
-411906 5588879
-218632 -37356100
-81617 284756730
844415 -931858392
-202906 -576479525
-585979 670537295
672779 -142289725
-277043 597982772
815317 -60226013
-661449 696936616
520553 453870292
38381 -859186061
769126 322110909
-837219 -627402091
-318145 331024895
-569825 937128514
-727075 -900444788
799335 -860996354
-921226 584526936
-441214 -91429919
447105 236868342
345392 607710071
-532442 841246860
-832474 69213327
-558925 -405978324
929262 42139891
691010 -500973270
-198556 819763532
299613 234862618
-114979 -71573190
-4355 13956553
-594867 -907032151
-816186 891070710
914028 -848770365
-750453 -838890543
498334 -832892462
-154525 821766930
922326 18819732
-261284 765090310
-339209 -385942731
-221697 -431727300
-223305 71476954
699173 -392612438
-452572 890383609
-60524 444074863
-101547 938412457
495029 680028476
729828 396146428
-302213 929932457
-908772 117071764
-193961 -842767139
-337683 19317151
954046 -422701812
273597 998479721
-170157 -911469523
-604879 171319864
720284 -106864036
38279 -559926440
196565 -156400252
19897 -872001419
-559275 368500370
-290365 857556301
425030 -926517217
141965 112087433
141089 -991214065
-807998 -765407759
-359702 279194971
986564 683069218
-885673 253411973
896440 -103198367
-352646 -850357161
410056 821684674
-326866 968278587
-136048 -242969599
-525091 564584635
-869964 264869802
762405 -452040789
969938 97129463
859864 -486467417
-539808 -669591980
-421409 -933282420
-334098 -329234556
639935 349725171
-467363 -355984232
-543076 -478238482
-530222 290772002
-72242 815335632
-305367 414897482
-974518 730845562
-358252 -488548268
-768045 395412417
-533793 -48137715
351384 -778475615
656985 468895200
-874403 -936050283
-507528 -917173327
-633588 703487441
283321 195661041
-3539 765895891
-1834 -190584233
179760 -907537327
643815 915538730
-591779 -516383207
-629680 913257613
25193 -474914516
-116869 -951798573
-499644 30643767
-212403 73044695
370494 -2152756
-122355 544176350
765215 403452715
-533489 64564824
-939028 -932541853
405150 -394305762
-852 708580592
35322 -410780335
-607647 896466240
-555669 376432576
729955 -995882854
-582165 479828155
603505 887884308
961911 252045916
401468 -715793208
-45112 -890591308
-863680 -426542531
527065 -799327138
964786 -955248282
-497267 -870538738
-189615 396333903
-38754 810647609
500899 -61122971
990145 341312929
122487 578702691
-573455 422493822
-639536 107086894
-852321 -896211826
827102 323211603
378246 -862269340
452702 29349222
197596 -826424801
-744110 534423364
735343 -714681711
-818468 238140023
-683138 601881511
140492 -108987472
698106 -200763033
869610 -956382472
-949730 -360004880
-340138 -971814105
599565 -952265326
-531895 -880176726
-736634 916070203
561475 152296944
869573 -743453581
735681 877995248
-784780 725754413
396637 -542780719
-782109 922746966
-282047 855215675
-275553 853553184
696564 585910927
-263723 -353390943
232017 47382465
-180950 17129970
162823 -930897122
592482 -993014289
484155 -26565502
-10076 244830834
488153 -855283628
454282 -997216281
-295055 418406033
-738531 531656089
189624 -859381638
-113523 -490937592
95757 -13946048
-152459 31630890
-415418 308299375
-34633 29671480
-102189 671626010
244444 336485270
-435069 -70077493
365916 643965638
-974764 105071825
-356169 -917780550
752914 900512057
760917 -164416575
-140949 660490216
666976 -789752309
978808 -389153257
-905570 368222244
-608578 -936199126
675371 -950725978
-169293 -985168700
623440 -36300307
11846 66403993
-489045 936450532
733347 -29314596
13426 -960161510
500880 33797719
738925 -32081871
-14866 895138563
-276750 -695279896
-999607 -647909430
-825243 -964243076
609728 -186217487
96151 338144522
539725 -80095833
-288265 -877918113
-938483 -779667646
-562465 -555953470
-526395 311083511
143874 150254862
-679123 -911987833
-501159 -731328312
787705 84990665
-408784 841040577
-222817 104255114
164181 -402002766
-741808 -948711733
-244010 715101857
776037 966219478
167040 967605496
-51213 764375880
-393256 833567131
307905 -216178459
960633 -316703775
635125 622534015
41251 754506945
491485 -424348932
136004 -491151914
297602 -425058573
-523382 -676694017
859255 -186431809
297995 -72968003
168801 -788420739
986408 627350704
-605855 -882307128
-291475 131483428
215568 601948944
-26912 -661974774
146061 575529958
689173 -234451193
-883039 488280088
984364 516058478
-294561 34220496
-577909 -574212894
-424421 209615408
482622 -861524391
586273 23784340
351197 113420028
-761388 706093819
362309 -157479830
-481763 -66458124
704825 322986051
-513522 -471396347
-656433 717363417
-817118 -993717725
-878397 -996345980
902245 324386715
674367 -565550304
775033 -487497893
199846 899328142
-849016 -242244320
-848288 326070298
-502160 -321123509
837212 -30665059
-344455 -194062646
409412 -203430637
-454264 -899181632
871114 -739597350
-617501 134594590
-790778 528864680
560286 25951458
-500539 -524608970
-806415 -102560490
-734275 -939828047
-78448 -98821864
286591 -892945083
-734228 -948836085
25250 924962476
-362213 72991299
21810 609774087
-612441 -380001002
673450 -993466826
-273366 -214723509
391463 148602651
-982983 576412945
-90483 -355924881
513066 152256672
919262 -246683988
-416117 78524816
805525 664758779
119107 -494839494
252294 836280496
957237 -156654571
-865628 184036997
89505 -341868211
-387218 649282783
543784 980606361
-847334 -388533490
1321 909685433
926284 -32282697
-638111 -859668811
-438394 -211846757
-56830 443108333
72900 -109712947
344757 -299158451
-617853 -803197178
-640510 -150141677
-872045 -395478183
407398 -878234703
514704 922849622
149765 -933187743
-687618 -405719351
188153 781899150
876400 -147911252
703845 742883300
205170 210828447
-214084 496163867
734337 -252343676
641857 964144459
887225 -572794965
-942714 -735068545
278389 -678178683
656944 -883998117
-468052 108276884
412762 505858314
263874 -225866328
662156 -389923981
-43455 338981027
416541 385600183
-336524 -627722195
400254 -840785318
-704145 378447725
742509 160431048
-656577 602323016
368755 -878748870
87265 861272598
242997 799125838
-754329 -28890546
215220 -681689233
167820 773407488
760375 -253524572
-117589 -614876976
480202 -779795511
-51473 -619109070
-241190 237211772
701472 963087790
-328877 591719377
-937849 -414108008
953234 -436739534
-169595 408380188
-533199 13097027
-989481 -171808078
-891206 730201505
-876255 129098911
-457532 936468806
521556 88576172
905045 903232583
-795377 -600938822
-521900 -719926449
839011 141349118
-131900 -228661017
878355 -560711766
-865135 -627686804
-389392 931770031
-260797 -958388751
503621 -506435674
-784702 645558981
-500375 693253440
-733283 464673780
947945 963869749
667445 319177280
-972909 -936334439
-169645 -798490875
665072 539381770
493044 -555443509
-893410 438720898
366544 354985912
-835834 -963724132
-313833 -975387111
837203 918246378
-5428 297172409
152968 -109773731
-634852 -401045348
620792 -120109733
794139 -980674821
-92384 -612060189
142347 968466439
699184 775074116
629665 -212999011
-862128 -898943658
-944381 -231060414
15190 558339972
-466348 -459655424
-809515 141252782
-856777 342626355
272856 -565527822
-788469 634817109
-124052 -159298311
-710094 -872274383
-521752 -47992759
-176108 -342912210
957352 299419251
-494661 15672802
-828328 -141403085
622423 -308682627
998383 460229294
-204312 -850165835
506392 -953696716
-320025 349021515
481855 -973036593
861021 817066015
-808028 -501289724
152248 -82810323
-773832 -731462980
812764 378600543
-53613 -210968791
133784 -343523169
-44890 199583334
162996 -583378323
280874 443477820
92982 300639677
218615 185561264
-703936 -145665856
626635 840984253
409100 -820669602
-43287 -950523149
416916 -872027216
-861944 814147507
832661 -109821460
706822 -891785246
-383696 -381328899
173978 547266330
-818402 407634005
639069 634343903
345650 -741620402
-678553 -901048623
637452 -52910451
-341237 -591786237
827839 997771015
-165148 -851372584
-859383 -564822829
688859 667353383
26824 -352662307
292866 352366848
915027 935890403
-160413 -974061765
-243322 -858601944
566236 -555116414
-687878 78037923
919674 -589463913
364536 888361406
922530 -768806048
138288 596097351
-821975 -404788098
-933411 -927821796
64814 775427749
134738 -355311247
483505 -947332659
202870 442091609
-32601 534867294
707753 -839117904
-663400 -939237291
-858624 -65350024
889351 568516101
975669 547622965
-995548 193029574
-789203 519983832
-869455 -652771133
-336785 601243338
-443938 370271199
-34603 -504143717
321259 -963579492
-237654 -109859066
992221 143193976
131550 241303709
-322627 -321452311
349233 21648565
888228 235218118
-238966 123431275
661355 -900313513
807901 645754205
-874431 -135690967
583885 -816603208
463614 94367908
-696406 459520935
650474 -891908651
45853 -277687990
955759 -895790312
651405 -839241309
-233851 -983080029
440583 491593335
876583 -678359213
102749 -922317320
581959 -721240337
-716642 890156888
78417 477821998
-896164 471789238
11582 262657072
726389 825050865
284478 -74451072
567644 -514555376
-308215 -826576499
123162 -185514211
-670011 375585558
-315994 316617477
-745289 -944210503
524788 -945866753
-966762 -809217606
-857062 143523968
-196752 30080875
-787981 -857014766
-531736 -358205474
446243 894389909
-686671 -673617974
931878 736162434
-732737 206427196
-518772 -565526624
495157 -689009204
-776979 163153237
-867368 -404767933
-738695 -672089233
663604 -492737076
-990786 -83127146
881480 -741890200
762988 -213977412
-190001 -340453906
477322 735931799
-615750 -889671822
821581 922203167
203710 413499016
668728 35877106
389224 -739835857
895496 586922517
-208111 850362895
-763362 635749701
96927 -243943653
46600 758668745
-721148 542399301
647591 -53161259
706964 -245290935
82100 -575003471
859610 89823976
-824773 396503591
-471658 -828097210
-309636 416206002
-375470 -14817622
-204395 378329986
171593 850679378
-880314 296173174
18626 -606000424
821651 -701572203
-101583 624083942
199655 -98737500
-651709 215300651
-220104 882193742
-37357 687285088
158290 874846746
-742782 470641893
346893 797613266
-20130 649566265
460928 -263342738
533046 -313993276
-113481 909730408
873849 -823903869
-675066 -611114029
123157 397996461
-29225 -67847522
888960 -999928932
402009 -207087885
-381634 878991220
595923 -245219866
1534 217908644
-4599 -178668452
-711425 -996199923
529877 389811434
685766 -909946098
-86895 -11017545
-157093 -379342228
374784 940733281
32792 -862328018
-621041 14657348
196434 -908322570
-551366 761755924
578614 915919849
544725 306978082
228531 496466018
-458744 455721289
220440 34341180
-996826 -180375736
-594426 105850908
-799691 -463576203
464102 556281526
938620 791857632
86828 -701329443
855377 732377657
-219021 -966740044
-272589 696667018
-173849 -482953512
-330062 -966668976
-870581 -657904515
961943 -751445940
-216714 -211888842
130954 560004129
-42656 69885608
71861 -208088764
178256 -197668085
160535 159939510
984967 780893691
-978838 422989688
-464682 -46810857
535184 918565673
-82453 -709836612
-750823 44866574
983818 532837949
-503839 -941400411
-688672 -795638992
729774 -118179680
554843 514320879
531768 238702188
732948 701444584
960418 -527311861
732078 775125985
714476 110242462
-583538 -882937877
336331 -926203459
569852 -304863529
197442 -849677921
-936259 622979912
-86572 212182959
-615195 -816346896
-289413 965075398
-124629 460737019
685518 -28235738
-641034 377595879
-649860 -616861021
-242622 763675498
-945353 -967555853
510675 543078490
259770 397085542
-406765 455433835
-436582 -651216015
312379 168167567
510783 745597223
-187405 393650559
813623 -446478131
-993057 804196813
123923 598011567
543396 435342189
-920789 171034044
173117 -310769893
793770 -10696875
-442946 643722183
422620 -683127556
-974330 -900454414
-26483 760784306
-241050 -756814662
595522 -352801590
-311616 911106386
340118 866165251
26375 859381370
590615 -905240511
-431870 683757001
-580829 172634741
276132 -80959896
444522 -86130768
-230689 555773721
-966490 -464768045
499169 -53686621
-202589 -48631437
810706 932317497
-907597 -745736434
360829 300152548
123085 -46998584
-879389 999860790
-309150 -453680540
454133 506523285
-355020 656573955
-667802 -855668974
514954 -205618174
-275808 -319875649
-977260 -313922513
308723 783684951
281246 -823637114
445360 2949931
334393 735746890
-227812 937147192
-278264 246135270
447340 -764538347
460572 700769930
-938147 -35183127
-8859 -905156978
51187 648045772
147409 -498909774
410312 119994116
-672682 -580397771
-408070 414959458
-820377 -471715811
-121746 -45165816
-908902 -786210810
494460 479652752
206386 -260331967
-299073 -531947244
372715 -367678347
-153104 692669449
-178461 -679570102
-936436 178641113
-698972 51709087
466519 977003853
-86812 175488492
815982 846090913
-291864 -490355444
-64071 861565979
642131 482292217
989383 -313992558
-101286 -282967737
493949 70555459
278996 -524329013
620450 963167533
458715 306017112
-260432 -971042731
-800272 -219499242
-550145 253376487
-691820 677003042
347137 281590984
860167 -774113044
152924 -903394730
-543508 -450933206
-442785 -245828855
-451396 -96044193
65016 -237144016
-948325 -913659750
754990 643623840
765944 230908741
424390 -281338097
119311 188809641
104908 551338639
-994621 897303016
420339 -906964920
88852 380858845
435993 -74692140
753746 939125994
796989 890503401
-110653 -360609808
395876 273934563
-696204 -570972804
788062 356422455
-110175 -802993626
-899783 -95301817
408511 172106340
-134035 503023487
-160215 -66344548
-874335 952607098
315820 -391083674
665391 -536825154
472802 86714434
693412 -165196718
335741 -587703531
-553280 635781228
-749373 588974428
884345 316252276
511736 -748846435
-180272 675314678
-843241 -187607532
277679 482062306
-238457 -753507067
276070 -998797891
-99988 -114082703
284348 -856204052
213834 -905762811
-493710 -880707506
-279660 -78379839
-32421 885879536
-179296 -990204105
-872887 561010353
-636545 12330451
124500 -708660556
915175 -230050840
770706 209336826
224717 196037627
841111 942055500
-363330 -435123335
-418072 -870306922
966776 747178950
-530085 173792991
-235256 -554615722
957004 -313590264
-836674 -991403727
-899516 -142319253
-596277 -825292683
-68621 450087054
-497746 -973550624
915459 -574139118
751107 -22081916
-340987 -161158156
710564 907923188
30075 224411017
-547492 -307439694
128001 -353643163
-685578 220723318
666342 -360686151
634291 -234350668
34763 -857656522
-366079 -622290263
-545006 -372038420
161876 555870185
514802 390040189
-903081 -80698976
594476 -821664303
802933 -548106633
839063 -884661350
953012 -879608803
-42972 16770032
-61584 -902451919
919788 720086500
426943 -956920625
-779415 -604551288
-605784 -740987411
-892306 -948324352
-678930 253129460
-202061 -566280094
39074 354279055
340750 279578836
230823 -140419212
307606 -815286509
-482811 -881579321
458812 -379979672
-662319 409124508
-30303 -336502661
-413187 266377165
-347897 -517635822
153465 302811188
-261471 -967973504
-795709 -522775990
-695189 680520925
710950 -487495571
883593 -966905806
819613 -76922534
-674706 431805453
478068 -936053756
-860030 374970833
-835644 399660456
431080 -963146206
96998 -755742783
620198 349724891
868293 756940295
41366 -712663407
840784 745173603
-737492 -984047117
149060 -808471406
-320721 -149180585
577873 -697810858
-294441 545807650
-979972 -869601750
326121 161769930
-986835 730521141
-462783 -898664717
-215067 781790258
-131728 -7837998
506915 -382651025
889172 -99316225
520375 474526180
177805 920160163
145126 -214773375
-757908 951750190
482616 453197440
-143925 297731054
-874316 837360737
302228 -771208741
181370 -417947140
-878822 901306982
959624 603762092
863152 981713316
-930317 938160776
574047 848019310
483350 183954559
937976 547617423
-384588 -864644098
324133 -218355485
-282091 416086659
-718103 -820599151
-479163 632463930
-186793 718275801
504883 725208499
-459135 615378534
-860673 -267437917
-964527 308245993
78083 569230170
-75740 -633131307
-96255 -847075653
102423 -960904503
330857 267552469
-58455 627450527
-719773 959255660
-524017 -947220907
183637 431717070
762843 264969452
332058 203026500
826748 121594159
582496 493760711
30853 785079360
947926 -124582507
542119 -49960844
-105995 619309029
-982392 -333905378
116165 -349425182
-105220 -344220060
-526991 -933771603
-750998 -361552927
-263662 437424455
708344 482315057
48325 -182152078
257175 -77595262
-478450 53107210
-446793 -604427226
798040 -609700376
-339123 785669294
106106 703818767
-123878 959529794
-897437 -994945661
-990150 856743114
978545 998625291
433420 272606808
468822 336709993
-223803 810397303
909403 177902254
-347542 -379056585
-460961 -72116893
758887 -766554893
-520795 742537575
-878466 -725839829
307165 -981475534
-55444 -529528580
-818922 224199327
-798831 490349848
479590 136566042
814669 874774145
95949 -853870212
952599 202794440
-418904 -634262430
832287 436070596
-821633 -462374151
629422 183585492
606887 -789008314
-300083 590733059
-299946 579158266
404927 -398708690
360795 228918705
806161 135493385
-718952 -586662544
980784 233973045
816011 -155247149
-222981 -735520901
414203 -640903795
802258 -966020803
553216 -925123599
841032 536998460
-545284 -345077388
-390319 -144724138
-882657 770443567
451347 -750023461
248641 129436033
424508 641484386
-86671 -279552040
429720 -793848288
-856897 -15649413
-607082 857014002
761814 -919074144
239052 -17003272
-137057 -87675206
-657090 -700820221
588765 -728416324
41310 449950643
972332 482765271
195651 -517424637
-741347 -106799945
-327615 -85560110
118003 83866673
-863127 -877881241
-521455 -950066726
399052 497204130
-882344 208608157
-188018 -252797521
-306504 761683229
531859 567704363
-385761 -218818324
-235863 689075984
890316 -42780825
586381 436104288
891244 -603131802
-992342 -419820906
555154 686080828
139885 526304231
432167 -925820168
-531518 -740954860
87030 732455943
-907305 58530419
-138600 -883940859
-151157 665898152
331747 -958472854
-758232 -119099711
191753 965077931
437937 -834372824
800505 -816632716
164084 300359554
151014 -351797461
-940843 76567339
-646105 -932684204
-730984 732069212
-803970 51202452
349866 -882750929
-814507 81789694
-686314 -887673039
-838153 -283032097
396415 -304010724
-637030 680031324
293513 498149579
-322022 -762418388
-746714 -510233149
397319 -213229781
-430779 -365550190
-739056 69945945
-47528 -674632601
709106 -986729607
-789464 144125778
420954 -415587461
-203865 745726336
-696769 -944827451
-200220 -447011966
644979 264140840
-847596 -903300304
558974 433888323
354157 81735123
-892234 -885156775
359478 617255607
-481759 -765388971
258780 -236954236
418635 -453660701
389562 -698073174
-954778 -652368672
-867910 597541751
-260573 -728307750
-769285 429421023
-554224 709868712
418701 -11339847
-855444 -874589702
-191253 242416389
-287787 -660673916
-177466 -784491737
62033 732183240
-890469 126096303
391755 -150041927
840403 -345354462
579430 451463703
100861 -136771534
-431635 798771316
517809 -964123759
-585579 -538528846
389022 853943865
-682412 -558619372
-423175 725611994
-941149 803159914
-606012 875268951
930983 -340136531
-315956 918003139
753466 345040911
-33351 -105525502
-539751 -466434745
689527 891380210
-643790 196401324
-494529 -118803416
821617 341438313
613063 468093574
253613 -836866041
-215181 -96176623
31763 -690729921
398169 -858939390
593566 -853760235
-738599 -351403837
-779298 -643431127
173024 730939359
-629067 774692467
612457 206526946
530852 -761898751
950363 78672522
230743 -930244589
-383358 -963127436
985597 -32934884
-837410 -616257082
-476910 743332782
-179389 408445745
-260585 -890645089
-418059 399009049
214599 136231048
187823 -378265267
265985 169528540
485490 -666211689
-328103 516209231
-756340 703093796
175016 -922315127
545533 -434873092
-250869 -563193268
514059 419123186
158596 -966779519
-997257 -400059309
-701123 -824537084
-809642 -804993086
400912 -258998699
-590132 -825780966
-548240 -156396923
-860961 97570174
582892 905158393
340119 -529188104
751497 -843386528
631169 -856740359
807907 549484418
499665 -921114764
-752189 -967351442
793503 -630934113
662255 -537371846
-229099 628497694
-385887 777511632
-598330 -575500582
870268 -119976905
-653863 -233740968
-893082 46234151
653679 -950448366
831628 100047344
-221184 -585040266
897339 605161783
524069 177732217
-675652 -19913358
163895 -958031486
38127 -550628244
482944 -134176523
166639 -505574442
854430 -375165328
-809272 60830391
84976 235426859
-735703 -200946294
159914 904433468
224016 -814486615
-635386 -443271548
17458 -772238283
492938 -657873143
-486791 -447495554
-174636 777246135
-7398 -578987907
-238980 -562330642
136292 -853687979
-345143 -116359753
-950654 -933832949
750406 776340006
573953 308139665
-562961 -201293501
-903458 -604884609
680871 -793109832
-391857 -299225514
-554405 495162735
-22888 -378150097
22907 -841547378
969665 -474588696
301461 601936545
-813198 -947062511
525217 -25216940
301830 -679723626
870867 -452636952
379647 599617732
-990017 381106765
-44158 782789907
-838631 -748812209
169897 138056586
-302717 968303293
43410 -192083757
-295220 365818303
-292354 -837053498
556619 360420689
530144 -4419210
700249 -416041404
-164936 798090047
-333564 -5590835
-127469 467598843
401836 716773451
-65733 -376734477
-553517 -371745139
838875 -632003698
548235 18380914
-355221 -164854971
-35556 68770789
993831 -633939999
621892 456994932
987351 227223411
-519080 -108528694
440778 -88552170
-825848 280160900
-993864 866254366
-257393 231724204
-954982 827523948
385783 318388451
270017 -534652678
518287 462830208
-935422 569576242
-42661 603403908
-784431 283649853
107988 -769991163
662120 -178261437
-76784 446596355
-335394 590429526
192263 817319353
140890 -969445050
-982905 241035926
-623876 -335755130
-986580 350670147
418931 -189674271
827817 287510394
-22671 978925008
775231 178322032
376052 -841592340
622108 -333413611
-260326 -900390827
887308 -475532338
243999 -876418679
-272975 326832584
-631773 415938968
-315224 -112454496
418603 -540490164
-625637 134709686
944810 -880730293
463622 -860449863
-722428 -694385511
732252 -562866618
-18092 602380345
-657850 875190731
-310410 -959462711
714903 -261453450
967564 -894800433
-648291 -285207795
155544 -962340743
-367831 548145447
-938602 -615372089
-186141 -931785792
166690 -358302275
-45052 48872781
344705 271400708
-414380 452023454
-217235 -811100473
-677967 102842068
-639150 -517138162
-323758 -652692812
944142 769428457
100525 -417528989
-436451 -128225150
705566 745526131
-655025 909303595
-68224 -859769830
-92232 -514412013
763578 -778670216
823565 274939856
370003 -542625952
744625 -639120079
-898864 580554346
102254 -105492570
243958 963260266
-39288 308261429
791844 -212438927
-41139 -445676832
-71725 265977350
-339021 502353278
-368170 -408017575
-922131 -333360851
-277623 886981189
963116 -487287014
244559 308336874
677325 -211629677
307820 784113694
-652396 -387123320
-539911 -22730150
629854 -260527886
-291545 95738519
136331 324577038
-908580 -638583076
-673595 678209530
-782695 -951131760
796986 -893056946
188806 440029478
149081 -810901590
-295247 -554952605
-47617 661359262
490072 464038267
-407819 -97578557
-302992 -977760818
591208 -102891035
694435 796928873
940966 838015801
69346 -942113254
-996296 -562993702
417252 -755144679
997621 323864096
-335317 939359577
-433492 -163162254
-407084 990503245
387060 678857118
-470377 349550733
837475 151356471
581810 -680256207
-645132 -13819221
-814921 764233152
-440675 297013644
984722 725652894
410960 -287511977
-786919 -525892966
-923859 -912930183
-745210 -756786095
-569613 -477024725
-609447 -953470776
443596 683243383
-903107 -287926315
612732 -655907028
-86596 197118997
586965 -971371696
-795087 246514415
610412 71874532
695599 -74262731
899348 -104040359
-931197 -237593315
-235056 -16375984
903052 332965939
-996520 7262006
279990 -839995536
-432266 124841868
-430012 844099753
-609669 -996975938
-527781 -343784661
617037 46166838
-254768 154380533
-945971 -24040868
971906 -967652384
-69689 -228869963
-386646 -874510872
-525948 610516863
-141304 483618060
-173565 -400403837
-449806 550103033
113486 726831966
256822 122571438
-59253 449148611
74507 262591701
871142 834645123
-446522 793241583
987911 -687772949
458106 863273428
275817 -107727649
-884252 384101583
671130 -358472951
175165 788231992
-815449 -853491732
-46501 625151065
595642 -26285717
-294543 6286627
-766511 785155530
-319198 -901443849
792872 -297097268
-376180 788179592
153021 -392712157
409908 749069570
369052 -204923523
724476 583246975
899239 633933540
-183212 566206515
-144745 708736104
-626709 96966755
-807091 -97659073
681691 -839151381
440911 -500413859
823821 -518310755
455938 283420057
-100917 948734752
-101673 744280947
327079 -29418468
969987 594492687
403664 -943492003
302611 -313628688
763230 -660718610
519412 293125933
491166 327898362
-61606 -872486619
-778612 292150554
-555335 -194434221
51461 -46255982
-73155 -849046466
195580 -556762339
732263 -95183478
-280284 -146143734
-663175 -916066395
402710 512104365
-352950 -544557811
705878 -120989917
644611 -52132308
63714 -910624272
40091 -702267050
-500134 -490879852
954431 38858836
750427 200073877
-818444 -330031233
912767 538444977
574247 681763123
-845081 953388824
-188151 339696081
-10000 278560422
999425 -223513291
299262 -213294879
-88911 187584772
819461 462858021
62491 125986511
-569500 -666772943
310626 -356727265
-481690 106016246
169314 625377612
755291 448838515
-912804 -940239737
-903842 776331146
-49130 892076176
819460 -182906862
333301 -517296236
287696 976009782
739595 -818286145
980351 -61854047
510999 -292463783
384205 129581547
561490 -119961966
68515 5269167
884071 638701696
515921 918896871
-181059 -942140604
-416948 -838813185
428687 309858200
-89386 739622519
255398 -885424361
-242038 -497929366
-581961 -129300707
254822 -256421299
-942777 288775755
329128 -941715936
591708 -941046926
637140 -732721382
-722947 -755972525
-97667 -297774190
-327125 373294864
446367 869405087
175050 -996419323
-239929 285571480
-940050 498252585
-874081 895656853
96956 -897335383
393251 980956349
931041 724182987
-163450 -863105175
891027 -228381345
959465 -715764444
-261819 266476373
452517 651656689
27980 289504723
139677 -242305579
-31563 423069912
-635654 347364120
722730 -81118764
-85451 -414555535
792386 -60497009
-21873 -114026772
672511 87515099
-272150 810202285
-249626 629551929
-752841 -771192794
-425597 721002702
-140493 688505004
884299 -503914176
-148544 965030177
761840 -756752834
-442827 869380689
-184752 686951616
-63111 -753172157
317245 7468521
-124801 37720553
580235 -857515305
-68374 -37350508
-214125 -128806745
-971300 719184036
768177 99544317
-323098 642811910
988166 -996580409
-493643 -781462958
-353156 146984951
533571 145440668
646034 -23768537
615281 -577428784
-584658 -654678860
886189 895112700
47255 8015681
-274846 284824131
381741 -366397720
-280234 -904469221
453004 -52457232
-350460 -884329438
-33075 -823145662
-455167 -478938177
509047 804175566
368650 -327059838
913715 -661391648
788313 -952577269
-556752 -605162797
-271037 -974440032
-274799 -853233073
-722082 402305725
-878413 -84203126
-177139 -858232025
209545 -782528431
-92538 786990129
368988 860952011
495147 317015886
-898211 282318391
874579 716887956
-998497 535552929
-251367 -718180305
408149 -285155024
-835038 -635699256
-118661 -295609089
-659084 60166116
-431423 -888070204
928595 712406592
66070 -802493401
950318 -254467923
165786 660453724
36500 145049368
117284 -138797361
-349864 837308062
581333 666111191
-373670 -482105443
-981215 -637235424
495047 -995280458
-585358 -582166359
-20540 -242398220
-258565 882795864
657270 -435399432
257378 -987576143
-136978 -348890909
-2444 -293631457
-533078 -770104574
-712090 -709384428
-633457 -580163093
962069 546911312
-92875 572933964
-241453 -863275138
-519003 -65019407
-826816 854753659
-315879 -295913809
163386 299281338
54523 -588339078
25038 764252307
-750612 411211134
500543 -875932487
-391467 961758906
-282869 -990740437
183754 637037590
645033 -40675374
834415 -129537798
833891 326862004
226365 -522047831
-21829 388356759
-629899 689626580
238838 -664811935
392813 806190400
349561 -700255288
980273 -929499719
567508 -776692680
124365 -687831431
360721 -278390628
-434936 -70324136
-891288 -457936005
648631 12224945
449033 349512771
-411793 -911024693
73181 -562324739
-792420 338753986
586630 -123527747
246365 -855054728
409127 -957159824
267441 -971730057
-181686 -443393806
-565836 659608836
516829 439481078
-163718 -466809940
560124 473884094
-766040 448740641
-979964 -977255998
205156 -714274927
-931626 -828280804
-628648 349606006
-51053 -236322758
46545 560075955
-258547 -108251062
-812216 98865307
-43216 218782708
-391560 191493651
-314518 169365589
-475709 442090028
732805 503662220
-953798 890974961
606781 -775717756
-641058 -954273785
-787742 -244283742
573240 573795015
-52851 987217876
285440 193391519
-701755 -234934647
-466221 -283793519
-468196 338336791
707372 -339578118
801220 -255523575
350118 894942985
-341038 -827452930
318049 -963526145
-813600 -719350603
-780915 646431165
-930566 485214496
-276138 -696606601
941667 932156238
-344766 656933692
95214 652999405
-109387 -451650168
-780795 69526000
-645908 -602735304
595823 647215140
175989 -859174940
-37468 588758347
-201269 -330902919
-782295 582915088
212762 -55063081
-155067 -587411606
824487 807197333
571705 -156820513
574618 168304653
397726 233508700
-481147 -317086285
-139943 -785787476
695971 998574054
570058 399120197
909287 552549316
920768 -488487712
371278 -856403379
776831 300008653
-420271 -315940641
206752 -967413171
-519344 580658051
316240 -816993124
793612 517801325
204518 884051450
257907 -884836887
-551155 27251370
-182843 389567208
-334055 -483970702
-331950 -903222631
171249 786831904
-220806 -984239210
844039 -909881218
-348793 228106603
577925 -315142129
-938256 673033870
863969 -974440126
-59717 97446266
-596344 332747555
953099 -131260638
-485100 -881732729
-681193 -581227392
-528048 551653077
892383 -667520205
-467797 -730136986
-440565 -196710374
801670 885029111
-547030 -218624698
-551862 -200597400
578500 37554117
550126 465434661
-827685 -168010571
-940845 -529271480
-133635 648441537
965927 -797692893
781099 -792703678
-875729 616121003
-585228 229558477
-401745 596863530
307643 -867849699
82822 178852199
769504 236211786
-913164 -999572556
444287 268970981
-579290 -683165259
664761 -314714684
-976544 -205478797
-197895 -657605384
-394957 782731582
-572888 -872731242
-244797 211133978
637370 900998853
263345 -601442281
744581 -384696593
529752 -914005000
795548 -331579267
-695984 418593034
331421 971024112
-234057 449796035
269580 -929488014
427346 -138905419
-683932 -232252951
441896 -97498584
-996074 331823101
182434 -731295062
407822 104808523
785025 539119423
824131 884825942
822594 -813116648
-99295 -11500694
131773 869492596
422842 365735551
187635 -922772556
218609 869920040
-132872 -512777116
-874230 -605937814
400795 -592278292
-109416 281744087
-72125 -263543198
-476736 -957030358
835122 261529198
-799496 947590780
-839367 943968495
98466 660086917
945085 -584589461
690385 -970036505
411439 -818975998
-233474 834003573
539232 853503960
-822619 630820038
-446468 904515560
-33423 -432885107
-506550 -748916561
995428 -340466672
-29496 898937994
-806691 -480211623
403249 764341851
272954 290573769
-465135 -742869329
743269 951225203
-826341 -868410573
666639 -873376734
166110 169477106
878720 -791183128
402673 849059660
-966763 656699990
-995511 -397120942
320894 -890702280
441247 -209039571
-67635 339335860
844158 -847732637
276368 -947510373
650295 139442992
-995210 -903764143
-625167 565092897
-887196 554853531
-787400 978715706
786272 746116900
-120669 241373457
751832 684736018
-518922 229453290
432863 -1594631
235835 -895632737
-25472 480536729
945716 657938697
-276236 -996694744
685263 -999674895
866390 274796900
996718 146395379
-779872 -890027870
609658 78538455
-312198 277984806
-595808 -910888251
293193 -899468087
-433479 486801678
-675710 938171409
843856 757231903
88437 -910319265
645184 -952530871
285102 -599291316
-461773 281532948
-993234 -947747155
-438531 -694285336
-811479 -726507708
-471018 -998994945
453728 870807562
-698675 828345824
-258417 979720762
757425 469440814
698082 -77764367
10840 516973132
-761497 -448589544
130944 920641002
-753326 621340396
730457 -968052816
594085 431096051
-29562 477162005
415720 884788643
460475 -441590697
484582 -523926264
-846727 994760773
587558 636947758
-310191 754058543
-442535 -916127478
-119249 737479671
773757 93376573
399181 874560284
-275394 347227926
-137807 35573662
561791 774545766
-990292 747936610
400420 -830377038
568557 826798611
88603 -946348726
588941 -556884745
-385035 827803667
-457669 776975189
-592309 -876022569
873974 660040781
-700245 98932355
-894227 46213064
-115187 29530265
55684 650342811
754143 -180629582
648914 -496612987
-213859 534806348
348228 -897017179
136777 980549019
-280714 272111343
326128 -338607876
138784 -690860893
-127441 119388469
-86315 -849143766
828594 -936802351
947450 55777344
794436 888335905
-880225 9090576
864056 -217146020
36468 88080183
499394 -955335763
425846 -590083901
563602 -311466855
417239 -933196448
511829 -910768938
-347796 -405299228
523605 -490081193
-873207 917034729
711961 -775807687
931296 -366103762
-999234 429591862
-470858 323124668
-962932 680109302
-114421 -688361520
584826 -174016169
791212 -648003928
51918 -184974507
-629034 -786693469
656865 -545021107
-811305 -351909136
607678 485417875
-17008 116371017
327479 -42770028
-519764 -542677304
896677 267227251
673498 -127056026
-54889 513100040
-791462 8079508
793273 882034550
-190833 -851529628
245006 -903840310
810092 779215140
-764988 -441613529
-191393 -362790811
227330 846018693
-735734 -352382466
978237 231909961
-249066 -791546148
-608941 -582831385
690198 456102275
-317770 -157649909
-608175 846760478
-780661 -368256705
-280702 -625024255
794831 -989084690
-678410 457727127
27935 -273028182
-153252 -174059197
209983 671033658
-315201 181950711
35443 474031668
-182340 8967885
667791 -849161919
-637078 -716222008
815323 466290581
-918107 418065332
-446155 156721966
-239567 -168093027
-709569 -721338807
-135456 -108727131
-912975 -19622654
535437 -772662764
-325365 -476995639
-160536 538763817
-138531 -135453575
901966 -778460594
103730 -961102297
-160295 -903543614
-347101 -570006741
494790 -543933681
-470098 405075014
852555 272343350
-595960 -844656851
266667 -963181692
-428147 647319095
-801130 -833741541
588258 347061788
-882787 -773192735
45619 -7800738
-201760 -129388201
-197987 408757977
-918939 -681252718
615900 879579684
-12771 559596058
-38591 -397474726
948648 198386618
69122 -169822258
-967320 759247241
-290919 -969706410
359553 108838935
-102776 -496963538
313532 -136812711
412415 336176172
571859 26040823
-847005 -745532541
-726117 -946761051
991250 247580230
774152 -706634838
631015 -997788312
161575 677573489
268941 -250568519
-321658 407286702
14129 -197566809
672981 -95225370
945010 296621364
-896593 -697731362
-610723 71033089
-949308 -503800496
-779379 -470924096
434896 -936767649
-151068 366811303
540060 937833881
-966618 -765504014
-17743 98907340
44714 349946291
512218 -162978739
-69095 -850189690
-886164 -967359615
544898 -551215146
-842589 -967379747
990815 141479321
-40453 -48178684
988369 -104192457
403230 -669828155
48831 977862139
-858636 150275002
-805462 -616589206
40081 77958721
-567059 443640164
825553 -614377517
-798345 -391951438
701882 -954412002
-496105 792909185
733210 410481753
892288 -49637372
-551096 -57953099
836618 712750392
-201010 -978604283
-500404 438246406
-425336 -905657352
-766115 937144422
865954 -342425939
-367851 -967823472
-215306 -975843240
365636 756481401
676863 234639172
-185663 -138821979
-186034 906291711
790699 267279557
-123340 309962875
-28623 938911965
781514 -738724770
836207 -885699457
-40254 -312764140
702169 -408552925
-114963 -907837318
618536 837510862
896707 -25142130
925118 22637756
-948524 133667378
722260 360480353
-355802 630686319
-729217 179255376
-773846 5905890
-622592 -106315576
-319504 -870381996
192484 947952792
-268549 -541048832
479487 -996469926
-790495 238715550
823541 -446706184
-769203 793190849
-924542 896289611
-544311 -562013303
532917 817347609
958520 505287365
-867449 672625869
-652747 -468958017
-227514 264095428
923251 -207578221
223913 841004858
743863 55523745
-777811 53697009
60119 955305402
221034 742759605
-558217 645144085
-537418 899984437
356995 432786819
-661511 -527481693
-94875 -224861455
925897 -581029450
-421826 832998660
549324 -741658784
-803321 598225926
-195672 -308579098
-555843 152025641
394602 580360283
-485763 -508109954
693034 610976809
-125912 436406710
-276258 730605596
516574 -983213022
622311 82113911
316626 479411560
972263 -545226325
155228 -248022127
275146 -162784723
-895187 -872600456
-980094 283019856
-434943 -898689296
-454511 -227662324
243820 -23458934
-173655 9350803
285104 826034685
-178636 -215637180
-952621 -395373240
726887 323695122
283946 -463136391
921800 -962586421
-934624 796213429
-810929 312002155
847697 -691099518
-356450 481728441
-744180 570343371
-955625 907126408
965305 -974334304
-300023 -425114636
956403 340003044
-520459 -482444258
-606990 -961621474
347916 -371073894
720710 -899322309
-572991 -944834496
-29773 711040018
554761 580089251
-600729 -490060821
-357120 -684465757
347332 -730179120
21510 -510144924
-337214 598554099
912389 -776352063
567000 262192752
-575969 -572388483
-261266 232998740
369529 -59256210
245396 211974338
303539 837625501
96416 -883044736
46767 748837947
225338 727555433
679218 913168694
235838 -86643546
590460 -963544086
-159807 247413487
491658 -663783822
-847739 796098675
-194503 273079183
-290940 -88898458
-891337 -11381929
802465 790634926
619496 -50519932
456580 617544178
-959401 891312617
-953496 4645572
-55768 181100548
595360 323918220
-554225 514584752
587112 496634791
460118 593739100
467286 -995560173
-232677 -52294758
372506 817387037
551711 119148933
191355 375316759
-371335 -97097870
-78761 -940107278
-45824 -560192551
-550371 -406956017
-464920 -970635661
-999058 -958838251
-807607 -826884232
-785703 942533033
236781 -45481797
782853 -937911965
54491 42462873
245864 290734381
935114 858186710
-622587 -831941592
954925 -945647724
-956223 -300678866
-820123 958693334
-908155 3832344
-982218 -830618336
-262098 702522303
-861650 -991522084
-37986 350482212
-666738 -121043125
101551 375579021
66551 -300366645
-689195 -674787673
86262 232535201
833874 647338597
683311 -857400636
-362028 -795799514
542654 -124828292
-170598 -101982153
-923363 -883390439
-503171 314979158
279031 491061830
-388283 -854026099
-502228 356140907
471424 664177598
-173985 -911493067
-748022 -836824538
771703 726265633
-602069 -16513841
-984733 453909844
706816 436968695
-224656 151544568
-512383 508262120
-731982 -863710172
472648 -37245746
-420537 -635389184
-714200 -841812155
-789451 -482207090
-282187 -774394915
765240 508670057
61237 396749785
819364 601184106
-168210 -939180236
372042 721962113
-94374 -313764340
183090 708158361
572779 717077830
-938977 -109563854
-274257 -564153578
-597820 -532387971
-344914 7045708
222573 750825580
-801364 958673859
266804 153019609
-762230 -40517161
-812514 475367809
-389756 94042895
-510252 122658301
959189 54149794
525601 -922470946
-494985 -570915503
-816571 -656365159
-699056 81589975
-7367 937346617
-548552 -667558977
773592 -955655772
-910479 -845526214
254674 -509371132
-498433 -585346509
-192666 -619921129
537340 999298926
562804 811403277
144123 981262978
-630871 -939881311
-65154 385881742
-432826 -479985010
552219 620793404
-492376 -44524076
145624 410451136
-204612 -943360175
427230 423087953
800710 -729986804
-982040 659981758
-856709 234278164
67513 423032805
-744270 -528019051
-669223 -437837675
-804818 -630407947
262904 594639250
-710035 616312119
720783 -700362540
-714656 -976276253
-9179 959946960
-460847 381227435
795403 813586717
959695 -855095665
-687256 278088016
884924 968060503
731794 -364466796
331737 692741508
209683 -799344273
269133 -512651518
-105459 356661137
-128768 -965564943
-844312 -600016476
-653188 -404940769
438406 -445549953
-774668 -979223073
371862 550535155
-415971 964901183
20720 929933106
-200909 -173860540
-615261 -912569268
556106 442431216
-57618 -939582377
969678 510463537
-670739 914412165
790586 -524903699
-317714 880055590
592165 361567768
-402024 -908591581
-596932 -967790598
-605065 237807868
588797 903871732
459647 413436837
-292237 -96089063
548491 -951223933
772392 -455958794
-407313 -275512207
280285 -463174376
621554 -910700934
-680205 -74856480
66843 24174106
-483906 445960203
191027 -40421423
222531 424157630
-137094 -958980567
-370567 514028624
447864 297450911
-247807 444070941
730888 331446159
-13991 79900369
-931291 -877273247
-366948 418876891
-457885 -625152062
11092 -964339271
120156 -218143219
-128624 -858223545
319103 -489242970
802442 -485571277
-19033 503344223
917079 -545318198
-277065 -453361874
375902 -406331557
505876 -788930114
-817418 960074963
-398910 497579381
571792 -887637694
-527601 -643367479
711203 -925416474
369502 -350812070
-388622 -554068413
-969002 -272954
-563655 673362036
127473 891891790
222025 959305623
658876 -49963981
-492196 785427576
-631117 325850599
624165 -899996718
259998 82014869
-382803 -490186890
127600 179903651
328707 204741622
767675 928690002
669715 554751589
-142776 240402351
-112170 -436936865
58516 696528045
-306248 751159381
207697 77491858
-960518 52388620
-389169 -941642465
-551942 624129984
932810 646057064
-365868 -730572578
148066 436721300
-466100 -3847203
-794077 -618210272
-862110 793353821
-237472 70736323
-907149 30977659
-250732 -908198239
-206474 -929536632
-470804 -443143953
-605834 983693551
-467023 882285344
-294503 506892066
-98029 621637480
419286 60652295
-152912 606895348
-320606 -443831299
-446092 570465405
974688 -360684648
-474474 760910324
-678417 351671759
-838173 -953416707
382751 -146170973
726839 914734894
220343 743111338
-923498 -542495239
451962 -155256895
777252 -351983689
204759 -484137704
900020 -678610559
-772514 -853410273
838891 -214710282
565511 758110741
278812 142742524
-437760 167079447
-779174 403980915
-958660 -934004801
172517 -949426542
-29906 495782676
352292 -863541433
701713 -392570495
364261 331992579
885269 871260264
-75365 -885678429
-216343 -193853589
821981 -215571089
771723 573733272
980477 362315113
-624112 -792589332
746410 -934435024
-493998 -24258211
214897 559082428
-574338 -887851730
-593822 829570816
-58264 326333674
646006 855259608
-517319 -860408071
-606303 -976406869
940683 -644207729
-795135 -344545774
-188858 -655017427
-831832 -497618002
-438818 440743944
-105922 -896906687
446981 645124522
640848 -539660257
114904 359590581
488321 711119721
-186636 -489086799
-915003 -292110391
-159388 700094641
-484924 118342707
966684 -960117812
243307 423871257
439711 85180631
267766 -301455048
65287 -939183480
728860 -488569745
248242 -939139936
958601 -731772811
475269 -423004768
754245 -110881794
173498 827309617
900932 -310856498
-839578 -428794625
-367341 6159643
-935638 -603080538
160529 -289202696
26356 29752775
-994956 -247288266
882821 366251530
-645077 374735348
-826788 255093732
-555998 -340488173
249001 330345014
-862382 -247265393
-915151 119851570
-118670 -457548052
625939 -683629320
-101787 630764772
483753 250341557
-16023 -983534679
930715 -398376169
450437 142740098
-255291 292852931
887851 686804462
235628 841285051
809996 353669452
616710 -949248931
-516130 754661468
-713979 621896641
609405 -372253699
-244460 -503703973
459519 301722610
510336 316889803
433388 67501402
-907823 -839601395
-907877 713809266
-406083 778298706
635959 190151380
-902833 -680962648
-5837 -2933411
-491693 -582596920
-212195 574131084
438165 656578416
-725267 747748095
-74576 -820617957
-959561 -371053662
156063 -857283605
68788 -504247276
456078 -887772538
-360184 393057952
-947236 -635265602
386792 -286148707
-392322 -611685597
-202527 657587329
792068 -746827893
-639269 -917884194
124894 -136226867
408778 -696076823
-155399 836777274
410916 -661813874
18182 -68330522
-882434 -814410347
387860 639908736
45943 -898924366
550955 253091055
997464 800307342
138066 814884900
-337703 -116093886
-849153 -157024926
752659 -866077749
656460 880972703
-340845 260378155
57889 560569688
612050 390067471
-66112 -139357398
983313 739951732
652489 -980986192
-392623 3358997
52101 -911779192
108566 -868758729
764619 -751066699
622291 -547044794
12783 -302391083
-627704 -362752296
-580236 -889457466
-195150 -49218975
-266973 -280636490
-937917 -173167979
-268947 254704202
-904946 -591342863
990425 165018147
749235 -961109968
-269954 -405753210
378285 -342556764
312603 -860034334
-719000 847337846
893174 -689733070
-31906 954850566
460723 -416239688
-955980 153242004
-279248 941289170
634608 -682750633
-296825 -733863489
778642 354375211
246657 707316838
-845511 126779113
-720621 -53156705
416571 578846999
279292 -869861891
331480 35064103
42562 562604623
43910 -768412236
471197 488019309
-944656 -887270107
933632 -131164532
-591614 451078196
377621 63510918
184084 588198979
-529531 -869573431
-891327 -829268528
796564 996856116
-539106 295444717
-624666 -790378496
-473390 -556380742
-643396 952887953
687937 -650412829
325036 -856526544
-750223 -884328765
-343969 -843045911
-214241 -272766232
-188777 268913239
894209 -901756741
-579634 44483135
-968176 535049751
-809725 305134823
-815551 -395683675
-813687 -485654784
-12919 -895505530
-881555 -964320323
983031 -503000321
-164014 139558573
161008 598284300
26940 -271412557
-692818 -519905766
733778 711014193
-39429 597422911
-284432 931172430
111398 -372958537
-337920 38138242
703464 -938401001
737498 -202227065
-541356 -112489290
-318217 209560069
-369743 7394440
-14746 331129969
38387 14964374
-681807 356981611
-689711 474603425
805590 130635609
491650 513935700
613474 -945646454
-383188 -747934800
903285 464695312
-448734 98836681
-351364 787114951
-906441 -377653513
253141 703153007
352375 -846023480
598066 -273159043
371586 738832684
335405 -349023801
-565948 866399530
-467407 189633336
-120230 379563642
-258766 -800989884
-216203 -246836118
-642234 -170497095
974229 -869817454
-587380 380205345
19847 867641148
677692 -955702102
-849883 -969505367
478491 -392331790
-640526 106374320
-219626 37889073
-536256 938798179
915287 -878661307
615994 -752612964
291459 265917957
720876 104490655
107643 761322736
-95067 320271503
-144887 356555855
528353 78534401
973625 -728375464
503750 -3812841
-860662 700880888
226765 974777543
373550 150163679
737404 -719761802
-401650 566126579
226381 801139878
-828545 -853362273
130944 -391723732
-893850 33219872
430116 -801835803
-567834 361440150
-536083 862722777
404344 -819136904
-155214 -405838153
483764 582880277
82035 -922322653
-5096 -375343520
479680 -956935160
441509 184051667
-707297 662545553
943424 981863019
874221 157906713
-573878 909932589
752308 100297328
595096 -885086280
-948809 523771678
174666 -726914817
-32366 471469575
579544 -545177569
148290 -455290280
-528617 -679826914
718882 -991780329
-624946 -627996385
-637641 470336765
456286 -711542131
-26595 938130195
588740 123992995
-854834 -712388050
-378226 -601077185
694890 -990270781
575282 -514223853
53940 760362965
-323768 872451997
-20375 -333360757
898726 -792958836
-322579 307848626
-938341 -255683410
411055 -168302355
-842900 350913466
-979407 928368257
-778816 -653240450
-382051 185292838
894814 -61208678
-352694 -890791508
-629743 -861893482
-992666 53705042
-301503 632980170
544923 -588808298
-25031 -622309031
-204533 -912197400
210639 -44098578
963778 -302135944
-485652 -903977729
585693 327905037
-156438 -979282827
-511941 -763003506
76523 118551584
-567699 144710169
-366774 -475391556
698297 517474399
-355383 154439388
-791493 10384591
269662 130353716
838275 -120592263
188133 677023834
685814 337394881
-484304 -960227284
767218 -726143224
96868 -978391122
-327204 390686182
787812 -945258615
835478 -631631572
808172 -571504628
-799950 -6467293
210 -522423080
-821572 -433398109
-275189 -952762252
-783868 -889442911
-759224 -22206407
699780 -722554930
11599 -949123958
451415 933695015
-819018 -24690874
-956627 999414668
554534 114116404
24545 -3973700
-468568 -911072486
-368944 -914815659
974272 -859263532
164658 -386464042
-670647 602658740
-381112 147692209
373166 623920549
-883560 -414471191
-25411 -972900054
78724 153460735
802254 922923690
490285 -933127338
-154059 427317511
416548 944532568
-319494 310075197
-366248 482058896
252025 -834582652
-511323 738570570
351229 -671892045
-230340 -357005731
184531 -842311187
-923961 -772137944
-14207 -393932289
942734 135482406
-706756 -494692874
997392 -490539893
911574 -78306227
-8348 480616253
-959236 -638608873
466107 -964189824
-466378 -670841095
-427803 -549681359
-902837 -879005483
-492106 -677588274
-745720 63854599
-56058 576169611
644208 470103935
627446 -459708500
60382 -985785228
-381204 349720234
223595 693752235
-137364 937138462
-373494 269109249
-930464 -26413902
-203391 734187382
307013 -568299201
220714 -691838654
-433941 899604730
-686885 -977212279
-428058 -363730699
335720 -604884649
-984928 -819523466
165407 -135868643
-678488 1183063
957806 315958940
976077 369438483
-163671 510643170
869379 -909830935
485155 -297428912
394520 872034297
852912 -874020759
-981224 31729993
-515858 -825130710
-532500 -900509888
-473330 354141719
-261578 238723889
411442 528176076
-311696 -323237993
-116706 779015389
-10751 542390848
307100 -973517760
-893112 325283976
-630690 332045662
-548968 148107843
-823576 -848613574
165919 -81250604
758045 579808642
397139 -540452228
731979 -329129522
-411415 602596363
-513494 95817073
67698 65985830
-396343 783072897
651914 959948430
906636 -932831108
-438538 -48451811
-854585 181903265
-257036 430328415
-51733 41717254
630570 884474354
-862517 154879064
318604 20212848
649347 -231279301
-378375 329748354
786104 -27780687
-306558 -877137582
877474 -579011405
714971 -647088259
381746 -347859222
-239233 -947479664
-295781 895302589
206272 -468860629
385081 377804312
590956 79864603
657304 679247214
561506 529190738
-243126 998613999
932774 111572208
476070 988738510
6278 -477999170
-478642 -433315077
-519999 -62928065
-408599 587986660
125016 -797725828
-868086 -250463283
-501964 507671905
-796097 153822361
-205244 931439982
758427 -209483328
669596 -951944033
-574675 668430688
-586665 945395736
-11801 68268816
-407903 -710332260
552387 127660442
-225698 -959511872
802966 -734953489
429860 548649037
-510728 -754083777
702137 -82812711
-291948 601169373
710918 -858781189
425834 448326660
-906868 -168509963
301873 73599768
83137 -19909773
-827937 -786802873
-941254 -75269881
533336 -908337566
-834442 -945548011
582451 446730949
-427880 -489136289
-354440 -8476076
-826149 -112766039
697136 -286862117
294900 741060641
189314 -752577782
-581536 866960245
-392919 525016975
465166 37938890
-911940 915016212
32407 45964016
878501 -164149022
76259 -164198620
-858071 335631756
948313 963511420
850562 -271194138
944895 600678267
895598 364676809
-142741 -25277915
-835543 -629618092
-396351 -181637466
-431824 -31542751
590291 818708568
214208 649852571
870049 -957942984
190854 -348684853
903697 863049698
-553779 -180696511
-275811 -404506065
-413319 917501687
-971329 -881449210
296309 106357646
232241 -238458037
-280052 5784752
510870 819495529
44566 -644881044
-573313 253206970
-553240 538972126
651648 880135932
891853 -856337787
-465180 306504691
201480 -221383700
-712221 -20486809
-871496 -857693930
343409 -885751945
-763909 -204459036
979066 -276371715
805730 567442675
-868311 -987265875
353751 698350370
970187 937824583
252764 -168903340
921927 -480676028
-922098 609049503
-15603 -666534417
-690599 -586102659
268756 -887118997
-111906 -950968366
-244378 233200830
992946 -291625062
992201 966533321
301719 351751621
806680 814732584
224441 -419408363
-978334 -789947275
834976 486744465
-213568 -64289407
-34220 463259695
-718265 -121767056
-561921 -331637123
-142368 606921908
333981 -962746013
639559 446979177
662837 -561048548
462485 -967923590
500394 413743585
898929 234492416
958977 -244295304
823549 -166297388
-451957 247226541
312727 -693428582
-688840 -375956453
800807 -921676800
752079 -174104610
-610938 -914390597
302630 -735694863
-938521 239792732
657819 -801509594
-291851 -686663229
334527 -674490086
-831811 -93134656
-299651 -867613556
-363755 677261535
-507706 -425885720
-557785 -287021919
175338 887314260
-155305 -939141256
228647 648688675
-858883 203090308
126430 -208391959
666727 -830432096
516175 -337471432
-539590 -171137972
823711 616547082
179012 101480020
922896 -139061561
841530 -117192981
595366 -811511212
881872 616643135
665078 716509632
-856592 435715330
712024 923214553
-506337 -806930469
-538360 366554883
464102 -398373704
-117274 -721321066
764270 630860020
-956993 841419028
57970 -522830660
-10156 944196791
377534 -980554706
743585 384034684
690193 -923416765
-468795 696706830
-764122 958148964
-867593 -357922331
-776032 436537442
598000 871524062
878481 -856717304
-634915 -507855898
-275571 -484351545
-937368 -687149399
-601315 154672671
702266 344510484
-596232 929397683
577697 -891330957
-857414 -942034725
-754702 -335278946
173062 -702842168
-458117 674608410
910376 -766252962
833896 732873162
-746094 450339315
-595961 -573183430
-704464 -48055603
-764567 -948034390
804191 -294504496
-422769 -564679230
-204134 745900991
-137840 182664845
567076 -767966087
-826600 765346286
123170 -580784119
774694 -838866499
222031 314569468
876474 -770118802
-575473 -196788829
445999 -396376738
474473 -898594741
-696993 -53506133
-671491 95767365
-801098 -530429933
-634361 259344468
244620 -897043612
-581407 814080551
-230593 41258503
-177683 -788374569
78605 872045826
532131 705979558
-487196 -491216737
620488 399170588
959933 939726596
-135874 -905827223
-608181 -297973744
-636029 -780940482
159662 46117175
144678 -393491781
-314413 -75444977
-745682 481437945
940545 -795074437
-934828 -892780133
-661181 713471858
-368630 970271849
188342 -621047899
-886487 874605360
853401 137357669
64815 -391166701
-461960 -469667117
816825 740980931
-460712 -437245089
358473 476826750
-337241 -310735352
255616 32324979
-758463 -411312429
907379 -207778964
-808366 -301078118
528370 629946074
247121 3846468
270239 -576515939
60501 188441984
759926 512629731
-109274 822654649
20433 -19315067
-375949 606802509
799971 -622802743
901830 199744451
-698862 -494563964
-55352 -16294523
-412584 -875700527
72882 986873981
402618 188631040
170014 -915964307
411702 552862191
-966013 11419241
-641645 -684495852
-957360 279983903
-595187 -998706738
423170 -75662553
98106 810316786
-778363 742274193
-520117 487092359
-25996 139659889
-115604 -715944806
735499 -628066310
215541 728347460
309201 76276230
927133 70855572
261336 210809886
-443679 -919877303
197371 494339633
-678164 -748231777
-166328 445268782
-394478 169510635
859695 232453156
457723 -95412357
-77082 546707892
761524 -715286041
-723714 410023679
-615008 -617070279
-133635 -738470214
866595 249414012
787610 571560761
-963622 -801918168
278296 -345207445
-660977 -564503646
-87841 -486414020
838362 934776459
-256164 -563210384
-147245 437923428
453893 597609597
482900 -968419838
332638 -222467861
-572104 -410214162
-115279 -684364644
68137 149465829
-839138 -829350350
-806079 391911586
512695 -927162247
422198 381459537
-249757 324550637
-289934 567177387
-738540 633227760
583915 -377664229
833014 -410795626
-878846 -281802732
559064 526923414
273358 -864087735
-599896 2911227
-647225 -210536555
658350 -628641660
783895 264441013
-780631 -961122544
445959 942919101
-662301 462522846
-984910 -453813636
784982 -769068192
249858 976108826
853452 -666520825
46244 -332278576
-897388 266548606
307344 931088773
-470857 -300698414
435251 -955919256
-747335 -626609037
413864 14936942
20813 46062926
-586473 -455959386
607786 -740635119
-466493 118900680
835726 925500151
-124546 583915518
760999 -461405581
-385389 411244263
-540632 -941232359
-888562 127798793
-264235 -870558470
-464143 585691055
384796 116227411
135869 -15130890
-111367 -772329148
43145 487585751
437190 -898173524
108002 -880935339
6529 283021205
774889 564349322
123093 -334748975
-208489 513953013
24746 392974500
493970 -1269799
837755 -965809211
644785 -487960541
318740 -217664674
-633103 -266507624
597461 -591363444
571405 155726289
-701814 748429318
-381727 454699483
-497642 699766903
905972 -992205802
151780 -573883485
-144491 477783406
-218575 444226069
430205 -35289066
470120 -258455979
758220 502993710
541643 -907490274
-794116 -276498096
-705924 -58798883
-73562 61253490
859180 708371015
700135 168871969
-512992 -598644406
296369 810197491
-191863 287936630
493537 684376799
71257 227063165
931230 953187656
-714953 50846164
-386572 -527445983
942625 -195565791
-359773 85036953
-741788 -15406524
261364 586769535
524550 818529329
855673 393230033
-167231 -404987824
822737 419475000
-8629 -299554132
852553 -852704568
-753867 279785551
-856849 126562383
-291939 625078838
544985 -423472027
-909219 -908726684
-821820 -780860788
820630 -920478318
632424 -963700605
-98510 -57358884
-367869 -126760847
76287 -49930762
-239331 -496471517
-667734 -957888879
563295 351424832
-425537 -833757674
140403 182564105
56831 -111682017
-836855 393305491
589058 -11731887
859305 939164147
-223426 865859509
531682 792702322
16957 -123282547
552212 -297030663
-206954 231988209
-458493 -452236866
925311 -903800631
-856760 827000385
-118331 967238134
-83319 -350838410
995793 974295817
645228 99540038
577258 775723973
-296147 451891008
190212 676068011
668039 719513642
399459 671030220
528267 608106046
817888 608329390
-699052 -533812312
-839602 -666138449
-105826 -589085019
579044 -30283828
-507336 -771510974
-542532 762339813
-846494 135958498
633067 411053131
514300 -496825851
-683348 -618219658
739550 -748162404
373604 -705145352
610652 -899843797
271231 -955460083
-609440 171572101
162863 -196874460
-418298 129044479
449493 719335236
605599 -248158737
-275058 -191438784
-151413 539089722
-477720 401002853
238160 -364626614
-506185 -508853888
-383037 29243179
942013 -912735607
-798548 -980269525
-197572 -398726827
858897 610810966
729720 627836522
-379685 -937881084
-840155 -923001347
-592457 961698073
514490 -526966103
738889 -100768822
-99793 -957296549
-510617 -912109938
-590180 -964810324
50699 453756582
-996318 -408935789
-273528 -730513629
-209752 705594178
894712 -114081140
-145451 -630357426
-421096 602650448
-197302 -942509040
-465162 172768114
160607 -415788721
-230384 629342549
-859564 924609377
-597026 392772496
618204 20948624
180142 178128583
-841440 -971854119
-370556 512094736
797106 -940111886
-899428 967926628
348322 531825212
116959 -338838713
-523105 431253946
595467 12178086
737274 -276719797
-363260 360768952
-996991 -173607489
769189 196314100
-106946 -887483517
420642 -130904037
-741428 284204163
302874 -999777488
-528660 -824631103
-220320 875268374
-453228 -730291117
779014 880963076
191818 -386296414
401321 -360648543
-642082 336129876
-488059 -476289100
936159 812119571
-964050 920341156
281557 -994430199
-923405 589245301
-43650 165630004
417186 26518425
774163 -380109764
114910 46292238
-435945 -608870486
-911307 -320221650
732909 -133264782
912378 922954726
205652 340939637
-790197 -849494484
507844 -212350836
-57074 -935780160
363969 511274468
-971721 614041675
229540 113050293
-742978 623790951
448921 -664346010
-994463 -750229192
-922679 624013463
-562313 -488977112
-214782 -874960818
-375907 893722346
-783300 -755497684
977036 -408740879
-457160 -614409845
92044 580632192
-511024 114970021
-521002 -949773921
645420 353489700
-712042 120539823
73019 639471380
119196 -628363944
705145 -852941753
364608 -888122032
-765895 417928294
-213375 -609295886
453301 -208343682
-515561 -862820136
-300998 -833824808
-341047 -867404046
-305758 -712314620
-275728 -46175644
-880696 -950667853
-941790 798959849
269977 -579617616
348844 14898794
-167342 275267152
236323 -243963626
354382 264669602
-90020 -248203032
674010 267059262
-342975 242225137
-948502 -501964334
-591864 511561578
151486 833484259
-405662 -116374178
-982395 -55289877
640462 -199029368
590763 -66148099
663026 -849283825
-554155 921510455
181207 -574160367
-217779 -477647768
-331585 921085056
-454186 -462282399
533752 940280526
455041 -835694478
999116 329373919
-981809 -922539610
-328532 -669519285
-341932 314486226
229859 -782337877
395740 284305071
294798 216334727
805496 -983378029
183142 704687455
161067 -916250127
-361847 144405477
-580535 -686759818
32874 348419475
-934442 896202445
-906526 580299444
689899 -556839035
-365517 -753245537
19036 -55622625
-158616 -870838424
228821 130380285
36642 889087498
-729 -69867792
337009 -935767815
217093 -960196328
445117 -295840984
-481784 -657411829
999314 -585327743
-369043 -522239576
581456 -119694228
533065 -792530864
-914003 -357934054
580571 -937803957
-931319 -862554121
-242534 -27453339
-243936 376682270
298541 -644891998
-329369 -890631915
-949139 -554466651
104036 -775753673
853774 814055540
729355 -470716778
-740386 368651804
-209336 -872704279
-237772 877702697
-157401 117370601
401564 560111519
-547873 -826619986
477082 364125064
-579400 -642994754
810937 -697458410
-294098 -652978298
457242 -901390904
-189792 232673799
-439663 -736229760
-325666 -861587232
-227250 936832815
78553 -393641588
191073 -594398621
403707 -732890409
177434 486664184
241563 -386929485
-992870 -90824463
-241995 548860228
310245 -249483606
-235404 881722199
-968506 -221941150
126211 105624396
952653 991090284
-400218 223592199
-769754 329870723
-676149 657662176
-670864 752875421
7286 -448961121
114515 637474251
91364 483094470
849885 668409480
-483921 50102122
-939084 656474485
326966 -114949103
-63321 407107368
871854 959016075
-449706 232072599
-88654 505716464
199487 44206226
110631 495842839
585680 496645585
-510338 -166444607
-293391 -897798750
294178 902246964
-589206 100664984
884043 441381788
-464260 -632166169
-582076 -990159479
159473 -157241632
-636590 118350225
699946 744079073
190968 620817218
489621 -923509026
652599 587685709
790750 -303074231
-762708 406361697
976450 97864237
-880115 -697682458
244579 957400577
90965 -412145160
728675 785412012
611889 478326409
-875531 637956962
-692983 294402849
-61145 -784106342
61148 -102419318
-303704 105935277
-993426 447966257
972494 -744186502
895783 -997342145
117205 -203674551
-924402 752459084
-97130 -163786751
823814 -248956948
887202 507222400
313664 936878233
-774719 -955058808
-577059 875056232
731589 799235107
384755 -112300440
303778 -154077191
431534 395830532
-424278 -638966870
-206602 -77586217
601558 -163967407
-116103 57958899
548117 -818708167
578008 933896831
3782 360276441
310121 -861307591
186398 -625731977
249882 -1795194
-77991 469535171
310867 -987775015
556899 -854875993
-621711 685428830
-110560 -237677980
-229380 251059284
-615137 -14088561
-138067 18135519
183828 253717140
-980507 782236888
454957 -376889045
-913303 -910069612
-639268 -614203707
342158 -869666646
400362 879324974
-413986 -569262515
-717476 857905939
649376 531076434
970769 318437046
586302 -443654899
598335 -220576682
63916 679470176
-102874 478758884
199893 615455912
947813 -410054572
-554758 660050717
-222100 401869095
469020 950221869
-727212 651259479
-518277 776137118
-281099 -199056973
712223 -26688997
792590 640878456
-206774 -53932965
-909488 -488743815
-317971 -744283171
-918729 -950357329
-7199 497167624
-938613 273852348
265100 303359811
12295 131920865
-966231 896963303
351797 245806552
373027 517717158
893353 879813010
269584 -22352121
959041 948454643
-306698 590235302
436385 -638759335
-552766 119408041
-720396 -853419598
34720 140663983
511150 -348605430
694156 477855639
-765388 -391363753
976388 241339998
-343177 -9577291
12512 -989494659
445407 44078219
-70389 -505801460
-988340 639158813
-318266 845021247
-358167 467509543
804250 132553621
992386 -356395366
249771 978765728
3704 388270450
-926344 -306752695
-757428 328449705
582517 -485360850
338756 996607117
772293 -687113078
-866289 -735881195
207979 94930021
662745 830604080
-972937 -856068185
-522438 -927422101
-860789 631575075
-279635 586683470
913948 -713665083
-413555 -396500531
517395 585780225
-51333 426998901
-384979 254894039
211550 -83847784
700705 -964364853
-408592 -651249611
868373 906574925
-286784 898656843
-445759 392828608
315409 -746710182
242302 390332008
235975 90366207
-525332 720799361
46551 -624598019
228360 733970841
724439 552081442
-432320 763672432
302016 -720265501
-515564 -266952501
-849804 -869172066
158198 -871142032
-225846 45934421
-198667 -605053260
-633824 223787989
-563101 -270945147
-171604 -608605092
361164 148882242
-423890 -786853720
-933814 978078378
792537 435217159
679981 -183354251
583582 416374955
258629 -285267588
-704999 -928460213
-204869 -814956477
-40667 -397116087
403836 -727193471
180930 -908381552
672549 -645942892
958077 665635138
13764 -802575381
-85150 744389116
194051 -391482303
488432 918223980
-521174 -880208904
-60164 -804995109
730297 322821774
563932 735979881
-758149 -525260610
-267842 -944130728
-768447 866807816
917475 -396402642
506313 -45679954
32886 -885729092
-716350 827385347
943212 683374899
861282 -494334184
644815 -171216059
36747 896521180
-555106 -663739454
437351 -883482547
-283273 -434316719
-971525 752635501
-304020 -168750135
11729 -510260578
341032 937679024
655313 434133778
-67010 -237454049
39387 881813825
845288 788190886
-108934 -719302559
-946849 -920761557
277563 385096354
-397458 -110784861
541583 849978777
-726185 357403804
542378 84220030
789305 25316903
-644828 -54099963
-698346 558959420
-478537 -66297471
-413274 -334775795
-780871 -984926870
-454799 888022575
619612 -220504887
-497221 842458477
5838 423913827
998320 285160929
-334981 -476241229
-957416 172951359
-556787 621421475
-380204 -359723776
-240689 738634640
-528312 226573328
833202 471526089
-711535 -919109586
-669855 16768705
-994061 -241823780
221455 -156563634
369533 -248901118
-631348 -601116542
-887480 124133807
422684 -317146321
-836359 783979813
-284938 -986651055
481692 -614651192
-45118 -6100031
-225135 -49914672
270997 410665711
310054 939800006
76520 -638438900
-690115 -803115408
896780 -542459436
295649 -623365770
372512 -915092833
-966183 237035677
-684147 -928390940
-621651 361337347
-967864 -625287041
-19127 -404632169
-579067 -613194942
-7225 996134434
-881906 235644055
180244 -874560303
981889 75224115
951296 -440313504
986136 -941153535
-687967 -908007181
-525340 317862716
207590 -97717169
681566 -304391946
-156687 716746175
837537 -973583363
621675 378461733
6954 353242340
-447402 892281937
103367 763810541
-520739 -800341339
327464 -305116383
-108211 26992605
789315 -860541334
-78591 56444718
719100 223877197
686095 -550484417
-782943 433078948
91611 161300717
719912 686551261
-467090 504688008
469960 -624845584
-730527 -938735781
-968792 -899944162
-591682 -238040526
262248 909915006
-850698 188216246
-894013 -260084475
244136 -162344527
-381977 747902743
-907878 -201238010
-926406 -217835355
92684 -81718189
299713 701044821
-727414 477772700
-546578 -512455662
137249 579977811
894261 -291249215
977802 840786678
-792728 324776100
515053 -674922321
-542938 -959554662
-947839 -980340283
-593159 352070284
-753624 -967579642
-26430 -71379212
-356634 -571536167
932471 -665547706
190627 -785783912
-747598 589764551
-830193 -978996446
-759037 718904097
722362 964918967
-560720 934784127
-727829 671476288
-351895 -420605206
-781047 697215486
-61100 -287791113
-245907 319310319
980515 -612612689
556923 -687372018
-153785 -881927692
-945891 169551957
167032 230909793
-854073 671633482
-673305 -500158991
620454 718454132
800602 104127645
-261619 208591794
598255 411757162
-992126 -718579902
-746566 533669473
-427258 304718854
-422539 -846403832
177701 -261743891
-180881 189655565
551032 82216956
-661507 166719943
269015 524107859
259084 296433044
-409105 -390999154
438823 397627767
500047 -132146507
-169317 -573563835
-604472 184928246
-710356 -608153866
478788 5830959
-385518 -265339916
228544 104055021
-767120 -822342370
112422 122047396
-214534 416683003
79096 -851753709
166531 -855884295
-530076 -499890852
742449 819879773
-989349 -356043286
-909623 -928920368
-939524 -223476229
266459 852548508
-793942 482836795
-414224 57943869
519893 238734334
-221200 -359927999
163237 211540037
215019 976990443
597919 829727566
-285732 -853726655
553512 -3773262
384360 206351777
-509222 442706389
-855593 605227584
-176818 -543504104
990825 -836923765
-24910 -968336251
736136 641424143
-719532 -445077631
-546123 -109988939
-131957 -771399421
509012 658977390
204184 67668692
980466 350647975
-188096 -71823255
-199295 215914983
146996 494763680
281828 428285893
60579 -111688891
675074 -861279607
889631 499365526
121055 664834880
-58468 843785255
-904312 -165281327
706831 -424704899
-21150 -64964059
391915 474790674
387494 786835138
-806132 -235457264
507259 157034592
-380813 933108483
747381 760769475
-108382 -784097279
109965 228331224
891788 218513411
-767775 -327601382
100790 391407459
384303 102693513
968362 -833660887
898684 946329828
838180 992704575
-163596 -605060308
407696 457823570
559789 -87110381
334295 745587668
-262975 -761483333
-639507 -871195399
-518709 92867700
-463722 666802561
421073 -130367937
-326210 84104447
-574092 18684439
-457873 -613016705
-867253 -219593946
39023 853403112
-233616 -37721604
111597 715441995
-569063 180710138
-328697 -398370114
305465 -667498917
938196 -809738918
290490 -612745279
570271 -906729443
347240 -593836197
-82119 615585946
979484 164300322
579465 78562421
-463904 -140490243
363786 -880489813
-934749 244901534
-565221 -341644062
719392 -887785239
419082 639841227
-640100 -883820493
279180 -122379267
-246624 237945247
96925 -792787472
639674 -141058312
752093 -816670701
633203 874015089
578172 728573751
-574118 267433746
-423463 -254784120
-362276 -884442954
-441371 -952160201
615560 -548864656
404108 -69648205
-812349 615798147
-436078 631845482
-407164 531981682
493117 948299231
19543 822106564
-599248 919236403
580813 894086141
-633218 -919213281
318633 387338701
560297 -89097185
-536327 159349141
854729 -900635189
-75918 30413003
-471076 -743232973
-710493 -242279251
160899 -4855883
948006 896608254
166834 -273583391
-559921 872764851
218808 -12930147
-736242 -66370863
-402822 -415777109
-29100 170399153
-585613 -339839422
-307225 -834687006
396783 -709650749
508350 405376458
330499 -866613607
-527163 -809294596
123909 856511802
252033 63738189
-339511 806503551
-794744 340873636
844869 -551763777
-328969 607319134
742225 15496552
-754380 -780011022
-230731 353921628
-373567 96283272
-918322 607327680
-670435 -882659205
90106 -891851235
936407 706692491
771074 147753798
-863545 -635084208
-256660 -683070408
-68028 -857102085
-398113 -885959601
910174 43346201
889477 868179119
820695 101110252
-308643 976975339
4080 -695081638
-208406 -875974243
105744 -510347731
696855 -529768644
-294198 -585624991
-385907 895028728
27354 -396382250
696066 -394919587
-744573 604056882
-203188 667355939
-126020 -735899684
-21891 -202553129
-358320 -884407839
-937564 871419451
-279666 812943423
404727 -811902508
-168295 77857431
346767 -238256953
486405 795425172
161271 195198226
-563128 -130108188
422812 354634015
449770 -804531623
90753 234807605
-316423 671563607
-100833 -809117355
-789935 348848004
-406250 -432573839
306070 -940938237
-969241 -697525392
285107 -603082148
-689851 -783503522
339780 -573499634
-91723 -113429879
-475570 -313272166
-436993 -159124625
522370 -365884799
-930791 290345584
-740928 445955788
-704777 -909311564
-133979 -189782125
133052 710056104
273332 -111864693
-974874 -221673611
712914 433991907
993666 -446404918
429853 -33576118
-455381 -635634310
857858 315338130
433684 -385634594
-776685 559563917
-187845 -962253706
373921 968999422
673085 755032294
902909 272553899
-942503 493079381
89677 945914939
-887027 -526081745
168673 -939494459
-604254 857493055
-338841 -223607136
-546221 -690060254
223322 -926010468
-481636 202893230
879482 196509868
747752 -386766281
81371 -956231396
919278 830625069
-665614 903579304
857870 342240745
-785500 921313505
717833 -433686469
508347 -95186799
-994743 -338034836
742959 344639921
221261 -808678539
-483651 215560247
690238 -836419845
765880 -444312849
-625794 -616585271
123921 -222054439
-493380 -884748933
186362 -578838977
-502159 -400538665
-820296 722799714
89270 693714923
72764 -907459284
269381 521231005
719669 -979850470
-758564 -994437390
-817447 231240412
-101747 -203457606
212641 -831981290
405875 157746297
416617 999435624
92123 364528578
153626 770980017
15414 895720581
11400 47669999
-994563 527075673
-126717 90477678
743326 -178500143
723270 -906610797
-100945 995290880
748583 483465021
466228 290545477
-879685 -960871307
-735069 -448458380
156465 454125632
-596380 -405184156
-360862 -65043651
-202189 -915412454
-89760 -437416735
825500 356117373
813078 -315951119
607370 -862100669
432195 -97651352
-114159 -370894050
394177 659130337
669289 -77501822
127277 -512815086
576730 -257112899
-432458 719040573
-660082 -344796376
-17396 900633399
984159 570992549
949467 -980267799
-346345 524129768
516998 319229483
-39134 -80081447
-340908 -96278207
-92294 -737776487
-295809 741418410
-100213 -150372651
806762 -889969255
-29801 77399784
-633986 -859827174
-555498 -850840562
235131 628941404
-960095 446814811
-151877 -256024717
-608306 -583585894
355142 531402357
-724212 306558548
-782807 772531479
168220 -932032409
883159 444457879
-833187 -472603521
-945940 -302926459
794761 -43895432
836102 449894657
698764 184258455
371490 698991670
-596357 21451582
-961319 839462079
-128481 452141421
-94772 -555039516
-494427 711710633
-957401 -171212459
-60349 764189967
466439 -515854461
-298309 732509334
847358 -973586521
-311945 -921919699
-881097 -565346965
-828456 -863555775
658254 155480085
-515083 -572657786
-383954 -861879984
-106616 -363062158
42248 874157026
981595 -117904701
802504 53351948
-602610 258075735
-742617 -958829801
-462878 -321600221
-916965 326043326
-342033 485628079
-296065 205796258
-862905 -976883133
-547273 -705751001
57463 -491792733
-646716 59891675
-658358 993240669
461106 529658850
-90609 -248129893
730587 297898442
-116241 974619334
414964 -683902908
773186 -873314018
-659164 591325653
-118598 -199757369
-7698 711711669
-811807 470255485
-913118 -121677067
111205 -853635296
-640263 459216063
745137 -966196983
-886453 -573776729
493209 597336080
155946 -476742788
155796 -847103351
474804 -668052269
-41550 576609160
-929389 410972385
732187 -626882069
495572 -892474709
-328928 -410467937
-92421 858746010
-283067 313321549
325593 -534834717
877732 -994488639
774396 821528817
678878 525056959
-780627 998752031
752927 203704019
-411732 -870556582
949960 149166825
154112 30839705
-996768 -554459490
-759430 128369161
494948 -525318290
402060 245783142
232872 -307402818
683141 944937195
488943 -875893926
-655924 -308521761
-439697 256669611
234079 -989574556
-24951 117701511
-946489 -293477957
-92550 -613800990
-351730 270598160
528315 38469774
-616675 962808170
-281119 -465913103
777927 411587705
878898 -929666539
907379 123618961
-314495 122850067
113256 236171363
232972 588784244
80662 128361429
-112349 -89783468
-88151 -33642445
300035 -20370188
-359423 -886079450
-982458 95800973
767420 -871203364
794689 -2723392
-461800 541341484
-474585 109682150
807062 471958318
940261 -360359022
758287 802279333
490202 269411866
946629 -383736595
-380212 -653726076
-432070 -621402171
698133 -520794798
594838 463975435
-378558 85119872
-394418 -134595788
-756893 -412910052
-332818 -876410355
-11092 -319271265
479415 121176845
-554891 387693704
385231 -396421451
386793 -902687842
648040 -636939877
-501514 839749912
137190 686096403
-271298 491421552
386137 -397517203
-950962 -495029690
-453838 -676432284
-455861 -431080300
-415993 600771284
-168992 -695119294
-143746 566196309
122207 -5370880
356423 414562856
-336685 -109329021
62467 634270098
632136 69358541
-329057 -987400803
9095 -896950145
-748077 415632466
238873 -608802974
-292773 -417744943
-635814 -267875747
-622260 476316898
830236 447659270
-392706 319214201
44923 452422897
-180857 -871611996
-395866 -707092601
-992543 -307367047
-795627 -415517094
990927 -609780443
-827078 55693076
220285 -723250830
128117 -923684041
419050 -600369019
-393579 -120768033
694581 -566197377
-517362 -276801303
667986 448151668
-721413 -965426094
831072 28079403
41665 -133135671
400795 -118280621
187494 -704841388
704981 757535308
-19313 -631494171
337055 364517153
-106651 770134506
989783 -528444316
588979 -367334029
-350353 -986152116
214435 53810741
953165 364790225
27388 490164783
44670 -646013637
77884 -463479222
-410264 -204895968
-618762 -665109280
682018 -170571823
114619 487736985
103037 -80626374
-809630 219647735
804967 -604053587
-676679 196122797
835913 148480047
741443 -204422606
447168 -924645237
530493 582282670
-775920 518776092
115154 376022784
-673494 469372929
-944849 -600628153
-325756 -904596535
727301 -796391340
760071 -305469541
-103350 852938774
225413 -427885511
97126 -940952388
789999 475589632
732621 43670173
203530 -455770064
-42928 489437516
-52944 -902519086
674120 909020161
-498115 -167881349
-490849 -696016370
-247996 -701942708
91621 627222683
-109610 -361125649
-48553 127485469
-276335 -32523980
993427 558247977
141817 -800350444
-471369 363422434
-165826 -393112874
-22271 348129604
-729927 -988483820
-718659 -465241757
25648 -217071374
11579 530292272
913921 910781027
352154 -895182092
584156 929664120
-411835 -993815508
596880 -691573432
344227 -523289069
484815 711639619
-177708 -119458942
-41222 -611725104
792240 39745603
-445087 924211231
-320267 -67495167
-250689 -618300529
-980606 874208498
-646148 -305958654
251196 213818123
-471455 -969291519
623282 -7901362
-139758 -306442842
936361 -330417168
92155 -880415893
583907 661033179
-552787 -919652839
-766029 -828249984
-370037 -123028035
281387 -312765712
729127 519879620
417463 -111511855
-919847 221992531
-245226 -844675401
-53533 -728703230
994075 -14710090
-375647 -739857493
-469377 -946522758
99665 -156009245
-778768 -431430925
-607725 -469811827
-415521 -591853274
43524 449110133
351053 -81536930
-623282 447892329
-884138 225837717
-451789 850967903
126029 829591801
-864744 -47437433
419489 -602474399
-105350 -104073724
181228 -16728952
560197 389624240
754892 589483434
117588 652853880
-347649 361724700
338798 103032965
-917774 733201042
403748 533474716
-513813 980004930
881039 -727048318
132874 -94129311
-578925 -278990572
961193 494944213
-594927 61195288
367542 -7693802
-527308 -667249525
29426 321337795
898165 45783440
572357 176741231
250658 889906870
-709561 575971613
-843165 584887957
-188392 191533356
-841083 -653048965
50980 -114703361
444896 -730112575
224554 -949564710
-305566 -432595208
580153 222449992
-355957 -552039108
589085 463331068
278806 -941762607
-795761 837585132
343976 -94669146
-86181 711091273
374016 51826184
200200 -991636181
-3954 296808667
-222237 -562182748
686387 840885102
-122916 569760349
-571937 343687941
-375113 -585589118
355702 -82779086
-166864 -742600419
992429 406717080
828394 249971390
862563 578737376
-591981 -694983128
400750 -720771027
630646 321160599
-301542 880988486
-924989 864116930
-40321 -634789693
374802 -919544127
643417 -398070079
-595425 -364902268
-400645 -869108836
-662150 169334713
-497847 857547724
760824 -421147944
-555640 -514817867
-701616 915785117
965063 -731046460
788337 390512988
212203 479392743
339078 320779724
505962 251393160
-791752 -371282238
-365733 758596976
192348 -55205386
602759 -949005536
62330 -45198730
-665340 359205497
475886 -31784622
895466 212200851
-672912 -381561071
304280 -929296880
-724547 -356545420
-264893 -76544198
222455 -650067907
-576475 964615179
950992 -343039360
814892 -933434624
900630 -817658162
843219 -262583487
975734 -331504703
-694796 -182560430
-40001 -131692323
-686416 837830011
324783 -472496354
-279177 447159733
-242056 -824471504
623167 -704194884
203311 716113273
63706 566041484
352796 775197859
-457611 -110590651
-430333 -330049004
-921531 -743568027
694082 -499477322
-720560 614745611
681228 -692573563
-243589 455323948
-385900 -173532540
157114 275641816
-348124 -479958849
458615 444906389
-21181 346344936
444756 163495731
-288853 -779121457
-281301 696277030
868281 -19372738
-337862 -122160817
-466409 762842406
768910 162969100
22782 615255697
-490676 -716145945
-408460 980408670
982782 -663920274
340334 -878315935
-566252 -639571331
221030 783239460
-384296 -850271085
-425659 -343766215
-575660 351869085
-803165 715770399
927137 -716052004
484155 -906205213
-233497 -761762252
-994395 -459620031
178236 -405682535
563369 852983359
-795741 -152193593
934647 -950358588
-822531 -468032829
878799 -876551778
103949 -577801084
-846491 976873560
375043 322309511
-451296 585694648
-135344 -949731544
-906259 -128897107
-65590 -581161738
-955780 -71892361
144758 -513538349
-296681 581807363
584428 -604120312
-828492 -229684293
812285 414732385
567209 -268040585
511842 -255483875
-236541 775161054
305664 -632284773
-355029 -105754960
337800 -716088809
730005 719584312
-158193 -537468208
782362 -432140813
214159 813379099
-874265 -299230460
-694608 108239157
-90179 -739787084
689104 -593730749
-490349 956045564
361893 -837629319
-616002 -61763578
-94125 932010139
-534159 -415430402
-462493 -232373666
-719083 106836002
531971 -977219402
919590 -182105210
-107915 977938896
-533620 -558381140
963810 746002430
-963158 -683083101
687126 -976573778
-934338 -858117883
-791650 87232606
499410 290674961
632872 -273642115
-762382 831748732
-737132 -81647633
-61465 94073112
-117411 -421489876
-881907 202263559
185965 -333826223
724396 41041916
900455 770122746
-82450 -667930772
850131 741811456
-794153 -269121745
827371 -407717855
-943340 -999402941
232924 -460559829
189263 -245347174
-559342 -61166519
-861201 -676033338
-827470 339222424
495592 706459816
-62858 430802665
704501 362003022
932607 -623129042
829227 261257913
-829119 803621883
-586159 -877126613
-616505 578174812
858007 679564458
-520497 -882728142
-408155 -482076229
874842 -177244229
-887626 -303853904
-170537 -797811145
-344864 741108139
568336 790219209
-770522 -219301021
290655 -204111950
271726 -691090662
953874 821740896
191110 -581472852
-810725 -359021434
-678570 416068704
914383 149405404
-465929 233260711
-104484 416665764
664732 688845575
723335 987913538
853600 -791984403
803531 -987187763
-586710 179652314
349191 914475413
258099 296131255
-882210 -605828311
799223 -856137276
604751 -590094480
-711329 -949690076
-786937 -880747536
988246 988080332
-335897 729874382
-307433 -910959325
97517 -641479545
56371 -594853494
322367 -214813228
926980 -439290690
711507 -853745356
408128 -572077667
-843543 341408290
2161 -205340953
-320146 -263168329
-372243 15665538
-289304 213186195
-130871 377810237
466613 -715749406
142504 -784892049
403201 -536412699
-637872 700916358
-192764 903953527
643961 -695982809
-784273 908931956
128192 769282117
-942750 483669505
-917656 675923721
-613710 -82070276
-824960 877841194
881567 819786445
-491533 327835244
-18862 928151118
-387944 939038910
-503288 168431928
-837334 510541853
304623 -971920416
594229 526952384
219037 915688359
-373011 -334217291
-961366 -912338307
447969 914459356
-964883 93705042
-804909 281586336
-32444 -438365245
232397 830536713
340274 -850231774
-804323 774820950
-898475 60863303
-193114 -565981179
338182 989928902
-977849 524450604
686440 -865064822
-854583 746398781
-816463 828467795
-580407 896383487
273609 368197250
-759213 164653652
19363 424823561
-822675 -861356674
-66746 -104988801
418355 97126358
-314208 466478570
-568183 -324321331
-969590 -111318380
699930 -512573150
-405517 -961263126
852459 -230722442
294159 -985620767
-669054 954425233
-520552 435060267
850219 954557281
-703660 721400941
31991 -618718338
-437265 88659969
781322 -864447952
-218187 -935665273
903010 238428196
977000 910372999
-116662 125198030
227321 672447017
832607 752818253
422916 -497835014
431187 659898548
-504551 351733386
606453 -816850867
850780 408798388
-713517 -427553012
-635334 347802786
387568 -313861699
-536192 -288909686
297920 -904669663
-194078 783264659
667026 -969914764
-752838 -228990994
353759 -475537368
366956 -482487914
359071 -190254119
206217 293740190
178540 -615592327
690017 -383312534
-796910 -418683191
28758 -808518694
-496217 -809395240
752507 -37401529
591493 280141275
-714896 -673843192
-465681 26933199
-988073 -628914177
-220471 -910953841
935084 -995352419
756675 -956467161
-387865 841864412
357999 -493187432
187861 555947741
107584 46114150
481877 -310038299
556066 -182737519
911494 618561138
846543 -962235514
-56367 503400782
-624699 -817832196
661888 -866905177
-733020 139181793
-440247 -787746960
909050 -243379817
-861836 663644425
926709 -270234873
268121 566366064
344382 -190099033
622674 114172800
475563 -964430118
547472 391217777
168857 305654106
979346 -773825358
299979 -793667400
277775 -561688267
-218124 -447668549
-648277 233265799
289703 -190602443
561405 -358622390
-713194 237913381
563803 -294553251
-309034 -664241625
-837770 744725949
-248337 -886089158
-684025 381872525
644108 -712795998
-174846 -68826677
-772532 -147049984
-991925 -822515158
-713788 -712909543
120196 35117820
669964 -836903982
70618 426272251
679949 247370861
-903562 -80283799
208783 -57566972
-875918 977135988
364559 -661401383
-446836 752333996
746756 -56174860
-159878 -625831500
-381939 -3931875
-84388 -898004402
336893 -399656858
-564535 202400725
-806614 -459692669
-881232 152674593
-212811 -711817123
-999486 349704888
-802401 794052204
73995 526096258
564317 -944848363
405991 -870189422
753652 123338559
-166595 -978421168
-760609 364199456
397759 410542561
-824016 -47247844
-15714 -930334176
923260 588027403
-537804 239842613
-895519 104783645
593223 751123422
532815 -481368784
784430 -795329142
-792913 -476644025
-258403 461064245
-574063 -965676802
571646 -138045407
812187 65914593
-827308 -21851662
-70807 236123093
-569753 -938017283
605730 80143936
-733914 836466235
-134287 116899795
799116 620451267
-97720 -158342819
-829673 405082672
-682944 -177327492
617305 -511774263
244322 -216304718
-601202 -269659502
23295 -529447332
-2027 907033841
232204 -248080670
262687 834752124
-86843 170092755
408188 704671486
-235602 904417949
353843 -389363490
-612190 -202969548
-131121 -138282054
-52935 -785723716
-561950 315661668
170734 66388804
154152 -262367740
697073 -370757735
596671 100712002
243224 599586853
509259 695156858
769363 -921139661
-827584 -311773702
-543069 609655928
892518 11520628
-44072 -622791115
840070 -420927924
691633 -515511753
-624366 218866066
-989604 984154748
-473886 307160755
992939 707091803
254719 -379633617
-75087 -962498748
533660 -969839177
-229883 -620083424
-325458 -358063064
313772 864912948
-799300 550009331
-399845 -800875226
-921831 621847249
554543 -986837806
-12035 -3844774
-52952 -663918453
19033 -772561522
426015 -835666753
-882219 402470351
-309389 -34929262
123087 -206424488
-768123 -644301295
933835 -582826057
-367655 -658751277
-481335 -712924603
-376324 105400241
606703 950904651
-588818 298596025
-902970 482609127
446772 -617506921
-379760 783084272
-527336 -446008455
457169 -780835820
146355 -57238620
-534398 -886400299
229313 -160469437
-928733 -167221015
999262 -856239476
999430 219447139
263235 474715921
313033 -991326529
-282445 -378027177
863390 673840696
391202 483037073
-727903 -364864983
-148645 -477487726
-661751 819118620
808557 -137426505
-205205 -313154479
-26544 74105323
-500833 827644234
917883 480421034
722759 429804028
-49573 -902665471
67653 821669757
-758577 716879425
574103 202734771
-325645 625090760
-347395 -132008198
671133 -462139750
-878873 -992416161
790272 -496407573
-338778 91851795
-904279 -920735628
-63374 446353807
126825 205451496
325034 -81205065
525319 -868350856
126086 349212021
841889 -861757927
-211447 606365066
-43455 210401845
-440556 -387268751
-348058 132722114
-652254 -454044729
348967 247866266
-979278 655234388
203422 -782409757
157523 -889560239
-184482 -805403738
-305697 291695567
656690 790600348
250826 675017296
-582938 -425984053
124542 887934877
-681522 349203405
-341515 -856588275
-301355 -56814000
510260 -173189483
828517 11403527
-112797 481046250
-851188 -313089291
618788 514995954
548426 -574585602
-755467 -233824919
72839 -186133887
192676 630865894
569567 684970016
-401843 -54484742
-681239 -167405733
411455 675728443
904136 -595603324
792732 -957003888
970899 -859023956
73503 537118790
-859522 -558532264
319866 388842311
94226 44869530
343900 -340942021
-5186 351798425
-572831 239465792
-444372 950753546
-348496 -5084875
677995 -233000560
-27310 -622714154
776046 -264633646
-486102 -883797156
-851399 -479302429
-7884 678552355
-975843 -204470285
-505457 532101098
-603255 12114957
-827031 482440424
-369244 -100386595
-537404 437529355
-65072 -898868142
703595 713479518
655272 -79088398
-495506 786101874
-180823 -488488872
-508542 753505869
-566625 314346669
-276688 -84092196
-715810 649018334
-78301 455322714
-685760 -694457054
-57906 -909513931
-241010 -303318623
925892 350412477
-196581 -397939598
753805 -951520199
-646940 -557605379
359047 -594669700
-77266 -104088721
-451520 209394062
-668263 -217383854
216205 631277633
62379 178113259
-2236 303313717
-274253 162346340
603962 973642974
492307 -312068832
122492 -973022350
776932 308599751
-876938 587544573
-897487 464507005
-288141 409731609
-655918 153540443
-724790 -762065041
733780 48349835
163259 665051572
284094 991440829
-832846 -784787143
886571 -566524272
568284 492975515
606279 670535571
-281764 -260981325
27803 435977938
-634731 -780266700
-355872 -910568849
831222 -961961661
-880927 -879270546
-2812 -615657875
190269 -704115008
41807 16640733
545669 593736187
-960569 78501139
-224563 -499565282
125473 -375634201
37195 -765668792
501184 662781059
-270566 -549474875
46927 -77737624
141101 689758709
23791 759124876
169989 -637676699
243614 6782066
-746924 21372837
514071 515863745
518824 244717026
986856 -930277328
194755 33431669
-197082 88674207
-328565 -862548118
598751 466907397
-111373 -565833926
-722287 807987453
-683014 -941557576
916431 870144012
-357018 -972279248
-38886 -999610072
747652 760698704
279481 -999033441
958303 -615267946
455346 -943416304
-678713 17607292
-978604 978468241
494777 -12398812
614151 518042010
664295 -544649608
49397 221932396
115334 33339421
-606272 -94124482
-903677 -855805228
-743565 -424385518
417520 -482483254
783738 -640965574
500049 582396549
670596 538889584
815234 874898171
536299 -320370073
-825124 461128609
9988 -239153808
-143358 768304134
-153689 598580491
-391262 -919730058
-737306 -945013440
124024 259084296
-74275 -861287634
-820876 925130573
-715568 139321401
886839 -860897705
-555798 538345629
563913 140287960
-637434 -476165651
-583027 447445678
-597374 -989588396
-98612 -645181058
911751 -712436782
-983224 528453614
-434318 -189830665
478573 509495615
132110 -585690612
-40589 716044853
574897 506206740
388545 -10076130
-105644 -913922049
876060 865241166
406020 -575163229
-435049 624967535
691294 592655690
459744 104466698
-260173 -61387504
218707 -793981766
-166189 -274712816
-896437 -610290661
827446 -713711824
96505 -219726255
745013 648793635
270596 -574999457
793056 -442079330
-970556 -359368612
674860 -435897162
-762743 -903733702
593358 780919348
-445148 87937187
171656 396228330
-486591 791330952
456240 442756129
600832 683791548
-469815 172300919
-460652 -894558184
79405 45803515
-820280 586610307
-983816 821486669
-345699 -595473393
-914309 -570949471
-89460 907564621
47786 -877715874
491711 -146112699
992917 385048508
-260921 714939816
468880 958353999
250169 -823822643
957787 920958050
-697310 -463842464
353732 -434113304
-697343 -940237421
399195 316431281
98744 -932803316
-909322 -515236878
192250 874351951
645615 -292171928
765538 48865960
946933 823134602
756398 -658736227
-162185 -863196854
118589 71879284
-730194 -867405276
-705945 432075628
236846 -391812815
-200009 157411996
350829 537517445
-683750 653990700
-20289 -403461345
367013 211520466
487977 -941482693
65402 25589185
-722448 -28398561
-464237 -966682214
74538 879476486
-212106 -790833700
274842 748257602
60843 690346837
-961938 -614656343
750054 521732004
363533 -920979275
391794 -48769647
-429864 581494583
280154 395452006
7963 18427037
-339186 -933742296
-10171 122320309
-346423 726255110
-56222 -32359983
454188 -202028736
-590026 -932481118
781593 -43040484
90202 869850548
197206 -947370041
-406927 -758448503
-672953 -669445915
-485378 62558309
-538673 779068942
-356702 984544786
494334 659096964
828340 -156894240
-868726 895578446
77161 -462797499
-376683 814707200
-332963 928896232
-330875 -730804661
411211 -976126501
-540695 529670186
-752607 959542177
449273 -738266491
-273216 -96081458
-871648 -961437099
358492 212963862
296921 -662070522
408506 286531261
-116119 -916092748
-524840 -743296465
-84240 -738632078
-945117 810162362
936364 224343553
-630053 59339186
-17716 730197597
-764618 -966180579
460149 -218293913
-820511 635343909
-171545 -724629082
-695378 112260172
-305888 -449581430
807209 -945560141
-52080 -50678690
-294129 -937968113
635548 -249938027
596620 -302583892
-699543 -400765612
-741135 -582714475
-218917 -521171308
487008 -131570272
-812499 -706324623
240388 -991501123
734402 -319511743
636775 -444591114
967172 -235066227
862754 -428432489
512692 768372748
781518 102863251
788685 858098772
-86002 852280000
-225896 359566786
-295556 -880533306
-31118 514958714
-289533 -563573309
591818 31322233
951166 97672663
-54151 -529753887
51966 813028320
-351920 -414467075
-708270 -254382969
874014 -222195155
859618 135951495
-901062 -347426756
-178067 727126155
-434512 197983382
734486 402635217
-581447 -722941384
383372 797217771
-489224 819920742
199636 -244112692
-129621 -481836149
-301722 -886403882
-42551 -383097461
-395220 198652108
-147522 -478478643
442046 381836312
-15041 770219619
-117405 -857589543
740990 -662784085
-226357 480834744
796594 994690458
-484907 696782701
995514 452817791
-234525 362165524
742986 -866790608
587331 -663343624
234066 -687645460
-311165 -544028142
156722 -997798951
882146 -102112535
497991 201588889
30736 -219994106
741764 -966161041
596929 854162133
-629906 -640351599
-175323 84338695
848840 109313702
306073 -363292983
-791952 -265927182
-122958 -218249204
23134 392594326
78428 252236669
-907255 -252136733
980583 -990503136
-799367 -696594871
-54777 269384624
940055 243849529
703019 -926375253
827818 411795082
681044 581065444
-5913 406975844
624411 259001892
-803864 130364497
-10400 -287690013
-92689 -526316232
939122 116090242
94356 48966364
-341198 -213961692
145382 572062100
-231496 51167413
58374 683925773
-356628 -373832658
-683335 831173307
317563 570281086
-242274 -667154173
-313241 -956661940
-857761 -492863867
123992 442159530
992833 -319954922
-132286 241208951
-998967 -923573322
15966 -927360597
946142 -654038028
-906222 -175710054
513975 934652621
-335800 -350632899
39001 -906325431
454029 31018502
-632782 -424491799
384244 357986004
652498 -535399702
878732 982484046
526081 -530495752
848634 594964795
385757 -452689615
-49183 -56811983
-694820 -436428610
-519887 596276749
609620 729226325
967989 -864366511
766043 -500039486
-332007 265668451
-388640 -385682816
-917293 -816349827
985556 -311534111
886513 -52836988
286892 -773011766
-872206 195602022
10504 -758161106
279724 -92966688
-4492 -710672675
11537 -681734428
-186884 -167810932
459075 -364710703
622741 142555518
-155484 -380641959
-359299 284656398
179167 88746441
-184030 650376543
525345 860164599
-436590 -700751203
-531533 -885023160
404076 695164997
-393084 -231246954
-165474 562457988
-210167 -905008265
557734 711941063
139706 -873970623
787372 691268484
167353 293683740
625120 -885820780
553414 -956254649
835346 -588131457
-246094 -418987243
-846454 -772604476
820901 100334432
-359582 528175769
440438 -545616242
-533880 -851547194
650922 770014663
237588 361417070
979055 -562219869
179884 -911719765
-431871 -953877510
955555 73069428
-197376 83352106
412645 -334519469
113681 -789757822
-500784 -975385101
-253960 -831626574
-360974 -929593223
62626 -676136303
214507 -864133381
-439473 618088127
669543 92616743
-950968 698324608
867786 713079862
744702 -342925842
706164 676870338
-827418 256864699
-87946 950757898
331284 643565911
-756579 300610050
264825 -784857206
-914811 -922904979
-603033 528005574
603151 315477226
243033 605270790
837406 982389333
-930730 463930033
411380 227801806
74993 196322755
-434250 901710164
-408737 168598394
-839453 242445246
38731 -172704055
911313 -895533148
-909383 907925777
-847589 37538123
-589472 -870918248
-163343 -923700797
308863 -39538747
990580 -547054551
-948837 -935317825
-613184 -568934267
-822453 545562192
-382379 763006783
-227973 -855854406
922249 -944847298
-158790 292393474
-55390 253526646
-165698 -994089401
-827507 -211524263
188031 -593346952
-383448 -926430254
-224892 -134429242
584999 934658623
-780298 389046973
-464434 -676642099
939830 769564308
-711027 -294506642
946946 551159707
532248 -181596585
372149 -540280126
55634 -427725547
692795 -939151340
-71695 287015819
484372 -323258695
783412 821290791
80717 -822929705
894900 -194176943
137494 750106347
-92995 137531548
-597095 258768506
706083 814788522
811247 568597281
-419548 -343152950
-676297 430311658
-416726 565259229
20127 -288000248
164913 -424778516
527884 -328697773
-628146 -429573295
854833 363697221
233340 77955276
-11593 -356003549
147366 -918215668
-181662 -134869749
208109 -966956577
682933 -594857767
-241833 -512789089
-985493 -408946866
-852697 956301940
-192160 305614326
386657 50773009
202938 -618907255
-499366 218979340
-685039 -809694820
-312691 57834050
-198529 -107213517
913104 -632624525
99635 863657108
938965 -504590818
337535 504907024
502540 -25058034
645047 -837285944
148781 -73979343
-399583 631789017
968750 593025714
732055 -656203762
620544 -803694879
651089 -979236450
777364 15098466
992399 -233268174
-976654 384460772
10704 -906946259
-19195 410728278
170712 466245104
829042 -189299655
-811087 296288054
371070 871387337
104635 297911256
-279153 887341189
518374 680205629
912475 -543958066
-892497 -209369450
-278689 -938701627
-69465 675021274
-60110 -19064270
926046 -28351224
732006 -579675891
-147006 348311206
25680 -312177764
-811604 -84266709
-292046 -294265418
45645 662764203
833443 78447348
856735 631755239
-836512 147069572
-680382 -476010586
-893785 975551478
784032 343374693
-511868 -455247035
883579 -156833704
-706145 -889893481
-488522 929213737
-105718 -211263610
792086 373351150
682190 247975193
240750 599436735
-501575 -477844444
570686 -28121118
-137190 -250135657
219272 -737986903
89059 -495399137
292710 205906277
326775 52643647
-672205 -581584411
-259330 -266556096
-215910 -966420623
-228734 390064365
-527324 153768013
-845491 234406936
-685628 -922113399
178498 -930498696
-137537 940141518
360017 593167157
11940 465005
-280802 424413109
523505 -407246919
331558 524454419
342839 252480939
824963 936127774
-662885 -930792617
226417 -904352766
-881183 898750646
-151407 850937473
-361875 -263100023
910904 124618148
48209 -48570982
-603700 -811146936
-590672 646773705
-381106 923307900
776536 -61282593
628600 908786802
-774622 -719574885
69245 -855376316
472800 -186053198
-446827 -301159296
809916 -269416059
-743111 -299957468
841865 -911094931
-199983 884351954
-588601 934449468
-843764 -980691977
978515 806369611
791288 727107338
516254 464991533
507880 -340649032
27911 4036799
557184 -942255387
356864 -963678260
-629251 -890965909
382146 846388740
693979 -894470877
-885408 -942802322
-981611 597655739
-457428 808982950
-247283 -205902344
-553282 -425209761
590781 -387071680
666443 -17049280
-143954 -925919704
-272900 -611247427
442978 921668128
2071 982867099
-47522 -330822312
29648 918808165
-525130 -350669747
-976924 368018393
356989 -498091542
249185 349372785
864941 309439815
-325569 -761223236
-821991 136338605
-461397 181264191
170371 -954853625
969298 -284037705
-427718 -501227924
-321749 -442986304
-2792 719999094
-870535 -590966958
-447460 -406664564
885384 829033185
-970963 -892061866
-753482 -448619087
999976 886230864
-435148 705593873
306516 -787119785
270118 -467155128
11570 -867099535
414722 -174191465
-63440 515795592
-614959 -793019239
-858179 214561108
-103037 289980072
387112 -957635788
611725 883738797
926611 61304589
-620593 -308305535
-847774 104273542
801026 563213047
628592 -958932751
-982833 -733770291
-524544 801989812
-675973 29922207
73196 447493900
645828 699652540
-189250 745884502
645478 946265976
-158496 -890817412
-674617 318399949
-707632 -792184630
394044 -297481975
-789234 -50514
-678595 -684246496
-842013 253898938
-271833 -261303298
403683 -978652623
464504 466779153
998285 271541574
-584748 -993235805
-120775 -854895960
452270 -360146481
317719 -786255044
538473 359665149
-650768 929833591
-295170 -743890831
150197 95920298
-206731 -156345467
601663 -52196366
302424 -947289808
111720 -740616068
747681 -158612763
837017 -681060099
587176 -938626257
-928293 871309444
-89788 766433801
750429 613542636
-117543 469710299
-444311 565216129
109358 722725225
207840 -359373400
-151943 773031499
-496599 -722240398
418607 640576086
686889 -911214998
-338611 531658540
-335801 -768210859
607997 962648733
-356682 -149045955
-337516 503330715
-976751 969412928
522543 -3941915
-367821 -856815767
340968 -964325763
61015 -791760414
-18588 925534178
-436776 -708216594
-271362 304159884
-707894 -378294937
-835114 239587040
-968939 356870076
403826 -118911005
912567 -919025724
-614497 675809977
508427 -205020908
-498301 804800074
813141 294760130
776282 -738961920
384156 127026725
-631171 -287507389
-114361 983763305
109422 767653325
734312 -661959538
389041 -885960741
45454 260745763
938626 -720658182
-432145 645697799
709653 492534904
546623 -905493097
211173 -650831804
-110438 -151618028
-912703 -936080169
251141 345226282
521742 -155917442
945691 -900405932
-170418 553465868
20579 -377866912
26340 -756106173
-924355 -289857895
312685 243838151
708653 483480867
-893294 -932987820
233936 -875072854
-861356 416971497
9635 595338511
259788 -227577409
-359656 74287923
-177225 -257385007
36069 33460671
-458075 -946169000
709030 455107605
921709 -130259671
-831228 821484325
960767 793148067
828175 -16220412
214226 -65253560
-583182 -927510116
-603971 -518006260
441305 -720202303
-519134 -980486859
-875373 -168838064
-669134 128179669
85589 -916567028
893194 -971095430
852608 972262227
548705 -964456607
-277225 582370439
-126814 -553088332
-424955 -868046427
-201580 -854971104
-296704 690749819
-198877 615434440
422552 -935442571
-545343 668193318
-60233 -115077711
-50388 659895940
714446 -706867739
-902464 959210212
772387 -744972714
-249486 326592933
-360538 -986958789
998842 710134891
189648 -951150386
325660 687041889
959609 355799310
17822 32629202
-460114 -525695318
-106148 280805548
931277 514622942
981191 -245897621
374718 300318689
-944097 -801698769
-687944 882282048
-539694 236268014
-533477 -772794199
-317910 707060627
-473564 124327760
189298 809576240
555276 -993511353
101481 256281333
-494856 954605136
-224002 697238467
902604 -275767875
-554879 -980837435
230655 217948137
359797 609154415
394734 531574858
462526 511080399
457333 420880979
684546 786602144
-786960 -309810316
-385780 286438544
-799187 349253387
920114 -260960702
939881 -174003215
-322153 -442430950
-62064 771668500
-2808 300301467
571699 838374598
-130788 138807795
-21618 -945596155
-53584 -8790361
442542 337109026
807864 789202246
924148 -920005995
909065 564314827
-510047 348779226
-549417 204321765
615788 226407420
-437345 355267873
-930510 -686880550
-361643 33528908
338653 -94977308
-510481 37351575
83479 -94792174
86733 -877029171
849316 -500977658
-4362 -710700963
-450741 486567581
824075 919903322
197609 -924098820
279725 -970726383
-44280 58858218
398422 277670921
199838 -231687085
413026 884855003
-923732 835239971
-862227 -607502233
-589783 37672823
647967 526130921
524412 531305562
906025 -55406979
111808 -630143088
-33047 -279069060
-768686 -413688380
553381 -550149083
393443 -862237880
-278733 935090846
-478610 654172682
9230 364169540
801348 142875071
-409120 967292132
647588 -749785200
657426 -952102237
80399 -142839941
248492 155422627
-255841 -976615055
447141 356182402
-238445 444721664
293418 362468879
788641 128602076
959164 373139197
-426858 391742496
-255640 -960023354
357586 -496673530
772980 -987428237
-325188 924831649
951280 -808917207
-571821 -594930470
85029 -184979176
-883328 717213714
952591 936375093
-8946 759613846
228480 -912929375
436969 -490177615
222368 -801558182
-218139 -610562105
-169589 -352415495
-538940 -866467337
303251 -956389424
-642934 -988245956
-220166 128924087
-588444 863419061
-995347 -885514802
-562741 29338203
-990620 -426904527
770571 269907825
181418 -94760499
973947 929277875
-467875 -432854159
-7739 -879775268
762587 -89603697
-508711 940285038
565403 511967228
24373 -49627051
-633700 -703872139
338383 524538991
699185 -272279050
-682421 -512789346
-716013 929608522
301639 542741775
-565749 -943059279
-763423 718499967
-189882 154871973
-819843 -855988654
673546 -919161296
-967515 353313791
479444 -614034405
21382 -271576790
10972 339362807
300120 -717907476
378448 -407306393
790806 -679196754
711676 -854488415
900528 -292821195
-254510 350141450
-761519 -428876589
671098 977086630
926909 -892102697
-787572 -647082362
-279351 -603251177
-80831 -771877964
-507560 263313941
211938 -810449786
1998 740089264
-965762 -933796758
-904337 -514321925
-142194 117144608
-749152 -206075808
-69332 -27111271
141793 -100730518
552488 -810817681
882346 29829450
895796 -529714199
-637395 344054292
-420072 26357150
569341 -448875495
-87483 -450115565
-940629 412322745
108148 279547715
-559086 889247242
359491 694415269
-513405 872241323
-250855 -937433159
588592 692443207
-612878 -568063520
494635 412708291
827073 -883917030
-424354 -738460537
938969 520605594
-443074 -530999392
296295 -341711714
375564 748727630
49367 732314549
25658 -152161500
-105013 341333247
601031 798517791
638747 333516575
752793 -689005793
851880 -555041664
-430586 -841078343
-105415 210263689
921793 -365859345
-30815 188751107
-209620 680549490
-198177 978194948
549113 -932375391
-122854 -915809653
-768235 -619404265
608484 479947354
-497281 363738063
190105 -877640670
485400 26878976
-10686 88495738
939250 -815073829
73991 -428161465
893863 520432218
951311 597634462
418490 -312078494
-13066 781971681
-592296 -29243592
-507159 156922114
-199346 -707223680
-699307 -427999609
542208 -258246984
826312 140614820
195680 913333638
660665 -607212841
465058 -673352252
-51528 -923155803
512544 -162254505
-448103 -514430595
-639518 287107886
951762 471886151
521083 674320512
668288 -179826272
-246416 302597451
70195 741945122
62859 -95635925
502776 683193186
-321321 74408828
565578 -879381510
-307120 805552516
-318496 -898712197
72318 209114228
149556 990478687
-727079 -474357308
-33820 -417937201
100866 440629501
691411 213564198
-529461 -783449168
-974005 -736097738
-815749 -776997336
271193 -490672848
-673311 -164097347
-756115 -35244320
97504 649941973
-960206 -398247357
904550 357542840
79987 976589721
-11733 -321403160
934519 -952195313
631884 -685324522
866175 965704726
-596295 519690838
152966 988995990
-948112 -361605194
674715 -325195359
-776839 583457464
114747 542758881
177490 -789485820
419266 -489617355
-319675 663377372
870371 -983933305
-899231 -535813199
752643 -274992048
537352 859061736
-626310 -10170507
236248 307070751
155643 152207589
-417474 -944089957
706787 523621584
181638 416109851
284204 -721087292
495405 -967051265
-974248 -895471144
-954486 243668388
-407092 535407061
-934453 -293718501
-532511 -546272420
-809680 364513134
571240 384878339
-597993 -498467732
822204 679188612
437414 203099417
-194288 -978776895
492596 520700955
489302 841494223
-2148 -451455900
715757 -43325229
121475 236769457
-824658 -240941720
652448 467057416
801800 -247336819
-436862 -372358672
-729358 931244218
-928133 477671133
-899511 -660780584
-355667 -226409937
825541 -362741763
256132 491427006
744285 -170499893
-950248 -986603827
-44805 -239946791
545914 108412815
545157 -953655092
-19052 -135417934
591428 -795402445
-344510 434268323
563921 570863565
-941084 -341674864
-154190 -348702191
135160 -191741743
-21651 159857404
185439 -816997226
-427427 -988642327
-698514 33596862
-321966 703703729
-420699 705368250
299339 582140962
-88784 -487105148
700776 -205345941
474681 -806284406
81089 979952269
-980000 547317240
-444756 -178643077
351732 763712839
-390707 -122495275
-344267 160576339
-486510 -610180746
-565167 514762962
-570710 -495480303
-742226 219319361
-515415 528159135
901911 264572907
803689 -819751472
-452833 427020397
-117142 -870845028
912542 -615153916
202657 -286194928
-553222 552534890
971459 43171220
-434108 365102881
-900637 -786690501
-50193 -944455024
751331 548105655
-328063 -922816474
251294 89141838
-53209 104325736
768664 782551776
68058 -476200847
858007 617220589
469439 -570277813
-457262 -282485253
-60904 449689210
-993136 977039427
615408 538871670
-191747 65918401
-383843 -292939496
-728860 -448035638
321743 455737655
50990 -925660181
217856 56484059
-903058 -472426631
-947000 602498954
119766 -826426682
900631 -292178103
117593 -117964297
-479950 -844755357
-669402 92667981
-162325 595840775
484254 707779534
-697944 -864160800
403567 -186539991
583618 921089033
769289 -956099471
672323 -785917984
-227020 998272559
538008 133042368
136539 318407753
-458357 633340687
-393935 656841521
-5454 -211855306
-471493 -936937127
666229 -773127380
-548933 -909649744
-464629 892618653
281636 765744291
259320 156268657
151528 -547804490
-929799 -829774995
98488 -535477336
-280057 -473464671
288057 226709064
195430 -7903967
290369 -870965718
-74751 400282383
613487 699917931
-592039 -136413661
445299 555527026
944085 -354897736
763062 -688056534
-70448 115822912
-753860 -366542182
166628 125403475
30595 -110571702
-984572 -322641653
356376 339485492
803575 -259782791
-929138 810400715
-507085 -489590403
-654783 -773925751
-323073 319758588
-995114 298554291
391150 -858346525
-139418 546631209
-26621 388904547
926521 -965727872
-857783 164891852
-767302 -602310444
595474 -661016009
-787581 335116857
331186 -137787780
-167158 -134480680
-982099 -585657727
44041 854308254
-876790 -152930045
-56850 814624656
-342473 406742537
48597 710656294
-94126 222668035
-398389 -948155200
-188342 -977400240
835427 -808992701
-152249 -462181029
-504289 519588
383447 80435597
380606 215177319
852088 -807478568
187022 820652807
451468 -121905614
-137572 -297068971
-950336 -953272945
-354180 -949630673
-132686 -998514681
440815 -959103117
506402 597000536
840693 242906219
367335 -924830989
-833955 -385591260
-409184 640595775
480235 -733330645
-621536 949525597
-560573 -644675652
-686924 132188675
-603635 -783615778
483468 -937851046
-46287 979258631
856942 -968991122
-859005 468891491
-997691 542431277
-237185 106193266
-257394 373252644
331394 417547390
115667 297200565
-892217 911071616
827105 -729416669
-500886 -769847485
-994186 -21234713
-803383 -536895237
-796439 -949194679
974708 856859673
59045 166035793
-746775 950048730
137953 907229000
-556216 20037465
694040 990945613
-355645 356745888
-198098 -884539963
578801 918630978
-189600 971154628
910144 756055812
59035 -962183315
706290 773196577
-133004 -888619841
372111 170005361
-379920 989580800
-649536 -973954534
-674177 1780344
-522979 873106031
8885 494936957
-154441 -603272027
757263 -168184351
-731084 -279294046
-823048 814275364
-127071 -870983787
-105875 -515706078
-995944 -915141306
889469 -788314919
417365 463059209
-281900 -599520190
-906971 -884993245
392072 172435234
-705430 566515603
-653745 -934944516
-469975 -67819413
-261645 -560930579
-442280 908517451
691806 -858557173
-942318 -445470542
-863480 679664781
19631 -887402545
967827 -836898378
195555 717481466
-274080 738310385
352248 -873001865
85092 -259996821
863426 580407537
702712 -846956399
928341 741783523
-659553 306029920
229022 647980559
-226101 -861488504
-384865 -862154432
497939 -778797135
-49149 805303213
488064 -880621865
-90511 -294503213
472334 742678260
377533 -816420431
-673146 -978927652
-809567 -856841931
987988 -701413675
-763649 193507582
2429 562190026
-665758 -783841838
-233624 -874311832
740784 -998740554
-108037 -875324388
-24393 -880352651
-684108 -591694743
545909 656856746
-487337 -915238843
-198856 -428593121
-258536 226854565
238583 823071542
-846609 -301594986
-656019 966857744
619435 255995432
-626471 -148551384
-727679 561157620
-522693 -585458296
602551 -648054473
46221 552185469
92442 -595096374
617915 -426851608
-485503 210005034
97931 -623201886
-472596 278645179
-495744 -194800354
-524537 -439622317
371684 299717527
212115 -199125932
-19123 -141035992
608035 -654258539
-785456 -784419554
832545 75122171
-108163 -676054017
-527247 -930643755
241933 52314136
-615131 -556406668
-211355 -522338498
-212158 -438312765
-102467 -471645511
-892786 49068382
-953269 788541800
-346459 -796057617
-739394 747473396
-609288 607915896
-727025 459937815
151561 -548561636
180459 21589868
-249718 874479520
-245889 -196616109
-255895 -573708311
842724 -868100502
-110548 376532283
776029 636296723
-59345 -491302388
934282 -492306186
-719716 -705987279
933544 69075295
305965 807411341
-990175 94886790
431846 928039304
431425 -994330845
-775631 310467236
264391 -144322173
-676739 -670384862
214548 379823482
-493677 907991963
-291869 -226791530
-479381 857484984
294165 -677804450
605664 301562959
-372167 -240930282
340896 -889262651
-740796 505505342
405865 -640940533
-750967 571169599
-467820 -182040490
-442575 -189502169
429493 -554724181
799888 -455044618
828963 613881723
-308977 -128432491
-839963 -323145120
-281586 -157069642
-532949 -639619416
100692 185552492
-347305 350624173
-252664 -345606694
551661 -892855861
-523915 10551866
-242839 749280096
-16493 -964816558
907510 16221021
498956 -87736316
-752103 -256622378
-769229 345836159
-286497 -855396482
271646 -496114062
456328 -880955372
234122 -997911498
-434189 -173918512
61991 273123940
-620619 -386325427
-575868 -210664809
838621 -368854365
785246 -27265960
190592 -786978858
-111774 449105145
-657329 783231872
137510 -341703039
-311886 994060527
-828367 249629947
828533 529864470
-151849 -476568241
407473 -907439696
-704416 890245055
-533732 708984251
-939833 295700830
560346 -602845287
-464646 816128390
53678 -841230951
-165068 -853565192
-963714 703828186
-38813 174990070
-666113 -88785155
-198391 -700277840
709384 -626657418
564816 55818364
-926745 -196391902
165711 -655096437
316364 -89576781
-360934 629689587
-254873 618027504
695745 524097792
580624 -728458870
-416252 -898310509
480990 -650651815
-228785 -515437728
471974 550794636
-658914 -867419944
908725 142859233
-322487 397371515
30145 234726356
-745317 -474759944
-956911 920803274
-562383 179803013
-449733 -731998537
26783 482303877
15210 -671979804
-371962 -334843824
-920437 150948619
-931113 -513210755
462970 -335892663
-884151 -292706843
547501 661779315
-685718 575322182
-82541 7015318
256884 -964878104
879098 -516343102
-9286 810623416
-59979 -767458187
195461 394080117
-852795 292829355
685148 850569317
408631 -229305738
-754746 564370485
-731105 952258808
-110379 120042447
533896 -951067244
-741705 355569796
748133 105138856
960046 44308343
453234 -394542337
-221722 -807618436
-785272 569548399
-986251 -621222711
733321 372184577
282421 837549862
40532 861081166
265957 700204773
910459 -644777610
120095 -135453863
334844 -960489630
373428 19329727
753371 571839295
-117656 701289686
687710 -552831739
-329171 -568629035
-343346 588927935
-915767 -69174840
-821032 -905489267
596675 821469748
279694 -822578371
-156401 387340089
281822 524555417
-311675 -51884109
88853 -195773074
-931857 329330577
-904629 -931841663
-377252 -294323964
-156136 -462583275
-639071 25813546
-417206 749984379
-185477 142874388
656633 218195110
-202478 172049130
-171728 521651677
389954 -557103960
-402631 -137884656
-613770 235249195
173336 -856899188
-492173 217337734
-976250 -900204668
-491821 -964872464
881256 -910816187
777121 524150980
907950 736417222
-913610 -463647926
-552051 955521945
82029 177861509
-829377 467177234
144343 -949967323
-321297 -148152390
967744 644598864
987942 289889119
-522050 -771080621
173494 -554768893
76795 -905883955
63519 558249957
268865 -634094202
-783032 -347691566
907383 -904333319
-852781 391719344
317188 -745190835
-278094 91057423
803853 -537569193
-367864 426858295
-932397 -534774548
711232 -94673153
229505 -858510009
-546167 700474648
-115433 -99055988
737332 358827725
-4990 652786333
910172 -63928452
-863988 448011538
-227870 29453665
-664454 -474994878
-777597 984363612
737506 -162508038
417575 702866632
-89548 304057199
-118152 -259959008
-903723 -592769406
-121805 -198827585
387216 -970069889
91654 -363850027
-948312 246403522
-535990 976562510
-844828 -953083718
837979 612309320
198404 -518612704
-937445 -857417036
985199 -143454983
-484408 -263803539
301887 86156740
-693524 318975824
147728 -984428892
886916 551382192
-982293 -923180977
-622768 -842938901
-659251 104373192
419700 -22236965
-368011 515888824
335759 -390324123
329871 913834584
-231998 -183583286
-374686 639129542
665418 -708643942
-9595 -346703322
-637181 -670862144
600418 994222690
-581718 957353877
762094 69178849
696696 -746030364
296478 -388957356
149309 -48374687
305775 -109880390
865592 857446167
-869256 -219295825
460947 -62964108
703571 322271839
329148 262091471
-959073 -67864791
-793806 -968666792
-637835 998287932
860240 -981708052
-487330 350309032
509893 -986140961
747156 422190494
47803 427128055
-595450 -976563509
-394670 -620919962
-15072 -742592557
36540 539325315
-541486 -11244084
-685202 -976241621
-678033 -791741619
83828 -519598190
-502359 -684885563
312372 -138444941
964074 -190460333
-901941 -838146520
-751921 -328574711
726167 878718516
-687820 -584176884
544557 282467933
-124525 -317139819
-864620 305942726
410149 -7569548
523645 463564356
596327 -904505029
631145 -832781356
370218 -421827821
637255 27630180
837339 -801448148
732384 -571023537
497494 -101561518
-132566 548860885
759702 -704648145
762075 -826854672
-567338 -171494708
-318322 -681211654
-632596 -447774634
417590 85912735
718218 858113661
-174082 540981282
-750187 109671114
-959816 -933627959
909747 -978616908
264881 424785552
869982 -219556547
873820 -316560888
880366 586639032
-881940 451868742
-882589 -585326020
-807455 -997537853
-819957 -413146972
510312 97534161
-672075 160921227
-892383 579283480
33956 -586385131
-558323 256416198
738762 746502124
-595827 -8212952
-403643 -863437270
-906475 945053977
-346018 420763511
-388723 35001212
478385 346431214
-586316 716115366
-626649 208146540
911047 -972547142
95362 -965096289
-259244 760371907
328636 113365594
331005 745533725
-915901 153869541
-904126 -924446940
888615 664422119
-488729 27768986
360755 500338612
-723979 -702618076
-97484 711208098
241120 -60506004
-88493 749250667
19927 -874117923
951091 -205527503
608976 -811379953
-469762 75932591
-203559 955393724
716593 767903527
-918381 489547460
238119 64326274
455354 366922004
-514207 -666149140
834476 200889004
-933696 164492333
657201 754614371
-36822 -911593431
544689 -636560101
-929116 323246089
336530 296553109
455735 -609107243
683672 210666153
-405289 -90558632
301796 504258351
532102 -191283770
196236 -936689091
397671 579811412
938142 -674345299
707508 -56403752
275851 -67333624
-268412 -376963374
-389977 -492679301
-483029 872160373
643096 -775196355
-852624 -514280871
-531939 -480850778
769497 -586576308
195040 561651721
781929 -672940702
486090 -966156429
276660 -96284467
20047 391385572
458869 400765575
-720122 237566394
371948 -555209072
525174 -582225740
937079 -155302883
-147448 -466802503
587288 -218785841
-992037 -979540441
-810919 829750607
560449 172106917
-790940 231125712
301218 -408291673
-137756 -471118380
-741412 -960158058
-502547 -492464411
-222660 -891306969
-803271 -781987004
-277614 451131838
-946809 -106124239
445744 -158950378
849836 958452537
87588 -381447514
88839 65853267
997212 -703311982
-926926 137701708
-141665 479276959
192251 858339739
855003 464761006
-138150 513120531
-531090 -385428375
392475 -291337070
-679281 -233597542
-251212 852138019
-235577 153453858
-636682 184176719
203293 -450648512
616975 686651356
950606 965390878
211256 -430188953
-676519 368918315
511054 -9985853
937742 800936760
-857876 960626642
-109276 518895768
-803671 693295055
157003 -679321416
668064 480105152
-89515 911308051
879390 771810422
-761320 -773502735
-643772 -395125974
729225 582779311
326268 -154950249
962493 670727293
-756139 879467329
399343 982751459
338253 2520605
436112 590323421
254345 300028817
-799897 -631842512
-577552 -942588602
-353180 -991308254
38248 134559946
688662 909549417
928669 14661958
918992 -828746983
-108046 -688582743
-936932 -446170334
-612978 -863356105
-379365 -118771695
-96025 922747981
-584498 -20825605
75803 -465318583
563525 735890975
306226 -649413485
789558 -919507176
-279473 -943430442
491715 830691668
-299958 991800875
117342 680896333
-752179 -942811068
573696 -550808747
-153434 116191996
574089 -245244963
-946387 -880081454
607853 -151824322
490857 -409977152
909293 -25044496
561391 -708984549
262628 890051666
-373179 343112992
-498736 -651573151
-573127 751259765
665069 -669810710
-810075 -889507382
-127033 -381561925
-898515 -498557692
599306 -578090125
453461 172267741
-511493 -509397444
-262634 303138180
-642565 -52467926
-95991 469776951
813169 837819597
920960 -464060598
-272340 820363467
602727 918312421
-358514 -554974687
-780625 503571487
-179806 762629649
-723746 -874078354
-15378 413276772
-88684 -935662746
122820 94629995
-441290 -979451839
-35071 -963227847
248099 942805673
-433007 -389428990
391647 11727657
-190511 -913662524
-652954 -646860972
-981533 -792642999
310753 -565235675
-226081 -895601208
683536 -462453708
-981897 -454743057
-835689 -424646779
-697554 38988600
-865166 -32833181
617772 747620962
-209046 529591156
-127799 -877178649
975207 -452330611
694963 -148115541
-314631 960640949
-586409 83608791
-577377 -475235722
-194479 731469722
572503 528634104
159424 -971664236
-856859 346615723
848757 507072103
-855955 294128890
54457 410952978
489003 -545781549
220181 314677051
-463189 447725131
-262899 -750459524
-695401 925248061
928459 -688030859
-935985 -664122047
-348355 -869096559
-535649 -480673858
374768 -229357722
942990 -912181413
-852113 56872434
910297 315899222
-892700 -336828192
-549667 -904138967
-954869 -864417607
725072 -736690878
758713 477968542
-82668 -741596256
-782297 -189021489
971102 -817630646
-879874 -928438955
-368706 894587302
-606276 -292866368
-74352 803030768
-796203 275737759
-929427 -412014250
586215 2162843
-947447 -364673786
-267956 882114640
158097 -734367827
541556 89544665
-530350 49308043
694908 713357305
-203918 339085142
-225750 -172927543
-859209 -974673555
-139903 674963095
425895 -42024102
-394857 -602831060
-247710 -701878275
886311 45794485
270456 454041375
180013 614020947
993611 708966293
-761786 402418761
225144 749603340
-763892 972275416
-485647 -267096344
-340099 -991992916
-546189 -364229721
-514546 -84726990
-219973 -920431871
85106 -617126066
396604 622406642
-776900 735115250
806329 658611693
467177 -937091256
809315 -410205554
-623693 -853545741
-800780 945023384
-32589 -144573381
-564711 235998925
-331130 -153152220
179745 -578699724
231371 -572399581
960546 673920237
837962 -700856926
-391106 -897436487
903867 -515587513
-39470 -303687985
878610 -746798409
790177 530206973
-251589 -997130258
58622 867222539
-698788 91689618
504052 405288503
-716235 469342231
-462680 -83518614
-981596 -861807842
461092 329865668
508558 552251666
-496142 -94018479
-758881 261950151
111089 935125600
-582113 -619095484
-18355 -150418247
-82583 446253645
885064 -556186740
308386 439376199
811150 592707904
-398291 -758647003
-206778 -852680829
-753562 -318776819
788005 88200777
-509608 -431380553
995236 108823600
748551 -385362634
-154220 -132237478
-395871 63903466
652417 99049853
806310 564074537
-517262 317105058
960019 -518226822
72147 566944279
-941214 36843949
-738770 573462797
93624 -175250866
-140023 -641297468
315977 -657539465
112028 -184542354
-678931 688568201
-175466 894712201
-866689 721439167
-437812 -196965296
-546952 682354153
-448802 -897656318
-938742 652616457
370465 -18875850
-46313 -601326704
369644 -55490991
699040 -573651593
-927179 -359973707
-837134 91828180
945479 107571588
860826 728227070
-346742 660447627
-541861 -931088459
609376 -804619212
499038 -619273499
62268 132815007
779218 294430641
822774 944801038
-937569 -697563583
-743339 776203820
-105080 364261669
-361357 339280366
35318 202182969
-494031 -958472844
498621 697982899
-648706 544643504
-864578 -143015198
819690 239067452
693254 291872058
-213841 -569059679
-618123 -957897845
-853699 -173257437
854783 -614199643
-556865 547234965
-965809 807866714
-191531 -215526347
-669795 -655739674
733231 -913268527
-118710 424499946
-506929 436088506
-803866 194303061
259541 5243368
146329 -50947514
-345727 263214602
386343 200624156
162793 329778987
-766034 -751454038
165560 -652428851
-14434 127096378
-186176 -449017621
939648 -876225032
-602089 -656125601
452467 890262746
-25035 178474290
-96120 -614598445
-48913 440761997
326259 -424365853
39302 242386357
-229224 -467654199
536938 867506205
825461 673326679
670079 -573035691
-799336 -453234880
680243 -940872965
-369360 974199274
-765145 -792851814
6137 -303882959
-39155 -829024047
-514489 -706120341
887427 -879383014
453916 607064459
199072 488182721
146967 -21623293
117670 -591366703
853345 -396086325
-466691 -968482785
-719538 738412285
-395263 -147540363
-783705 -620911636
783454 -281974985
418561 403442017
-844058 -644620314
-818636 61899414
-128973 146221115
648333 533853976
85244 447300970
-660460 -560500536
492017 -890511878
-358029 -457796321
110316 -28154735
28954 829510680
-532569 -931953290
297821 398809574
229618 -771207847
-334901 -872826255
-554114 225525200
981899 -564059661
671236 -324192861
406731 396501153
-15165 -270180001
-923913 -351059522
378072 -143918035
-816094 -929480928
740481 627317185
13167 264715262
-445323 -325567253
-208785 658834400
293630 -144356101
159414 526892385
7510 -962077236
594509 573668914
95400 -217149246
680878 -754181197
775874 -511915319
-516148 929071869
846636 779672779
378543 935385651
-176608 -778912315
338652 741677255
-462060 -669894318
-548866 192932950
-632395 423704287
5371 -601847607
748955 -555741124
-885352 652496440
-812104 -622157509
-805160 669784076
-386028 -911563221
-623443 53649631
-881004 -81198418
598808 -329226869
-547355 702590109
-985507 774883547
-699861 -258707797
-806875 182423647
27660 -107884839
-145184 415724950
501766 -306225601
-161285 747759061
-468345 -204866313
-490724 -415786484
-566776 173944327
627055 577984441
-292421 -169967681
-790903 662029008
-889093 359572662
71641 -537778549
-894935 449931011
451725 580660347
-589708 -943584942
-356995 780036694
902859 -373890351
295324 480119345
-834198 -969294561
-830762 70368525
409972 -14867862
-646302 -591452070
-118496 -407331046
-458630 -73914730
-269745 462197561
500 511470536
-859823 596858401
700326 17304023
532419 138870435
-42258 -809333044
-589124 -947755978
-439921 -969014405
-670016 606391906
912643 -253981579
398794 631261009
-138361 -745958054
-60656 330231938
832018 -342278311
6120 832026387
-835652 -987219391
-441460 -827732951
634453 44115402
235989 -524997940
-336394 622198061
86177 -522707899
646282 -468582882
824037 254751107
-10964 103401751
459031 -988463537
989839 285456546
675700 -973713372
386428 -150815046
-139038 694004476
-442796 -381044418
927798 775270224
-891357 8718390
-924871 -869573883
-414600 224644977
808969 -973977588
607549 121812905
543143 415311933
-262729 -921733566
-832373 5314854
873127 -125779809
-350087 -323198792
-916154 -510907785
252191 128262137
-893318 -992966855
915865 146813904
-741690 -187195123
-728970 -980186245
-8170 319080954
892763 856920279
507020 -652667832
655436 -206204633
-21060 -813271268
670727 -121250713
479473 -951453527
-514599 290130483
129757 -257197897
986737 186519372
-838900 316417112
-483816 591987057
-152301 -266959800
235730 935372694
-38592 219773633
-43658 741758590
310860 918315165
546808 -703065038
282736 620297355
-81592 -107355578
607376 712246895
-979994 551080142
603461 897959276
480502 -561016562
187345 -919602297
687307 -760432156
250119 567245576
294027 -912569152
-879404 386381748
508429 -767433195
565058 959760957
112427 -442020946
918618 -910512917
589503 -840390522
285288 351774421
414983 -871267832
777655 38358765
282186 252837247
-582191 418862652
424837 781160868
268923 -708127029
-421091 -412203884
941021 225664277
-883379 24913172
814640 -624314838
419854 -702045738
590389 -380811886
642925 -853483321
-33338 -405110776
-126876 -907998178
78758 39161102
-425963 -840347529
410557 643081964
199644 -210363270
-428035 -401364091
-402099 723479667
404376 29204574
822084 -981602163
891929 663426869
524973 -731897325
847938 -749035358
974412 475704178
154825 -173918271
-716020 -807031922
-918661 635313656
-559888 -969627497
698963 -678299753
858994 -473811227
722299 283209750
-883229 740562899
801256 -840134007
-8779 575082722
213107 -819124633
742276 385530270
625268 -547487754
545172 -443439471
679556 683484532
215656 71700360
705522 -296922791
-353783 -869109892
-911221 163702182
-215721 742238311
737680 -709457421
-983239 -340699501
983923 -615608607
-690356 -110821511
-385337 -764703482
388298 413595968
-350847 -92423674
24017 898723387
430696 681698643
-502909 158540969
515854 226943918
-414480 -639703276
298497 351509047
597193 -285226074
25633 -609330773
-2540 673209294
973612 240962700
-252069 673878978
631657 266288545
774867 400828693
-743423 101478052
362189 447163912
-965433 -361124684
881845 553990298
424786 -996275559
714123 -825123800
97500 -521792990
130307 -440681997
-122235 -694233691
703705 641909193
914586 -845927334
-384555 -403691112
720467 -846273956
-584067 -461535941
442515 485487377
-147445 -610977438
804232 952060027
-908332 -754419944
876572 -859737698
752353 486275022
106185 404121025
392425 367206220
-662127 846571747
-595319 -391853576
507043 -918019855
880932 -910242674
919567 -866127929
480654 175459198
146288 763636304
551224 400160616
772946 -571195756
402865 -282369292
430838 -300159119
807513 67679560
802135 -875862642
-144376 -443918325
-960939 242555760
-100366 -397655631
985931 115399678
-83174 548322069
120764 -903230086
-582058 269472344
532271 -855369043
358656 -749504042
-166125 807936403
-25214 482634687
-788790 -360481480
155532 612512783
583880 728214743
-394793 -220219178
-92115 -48695843
-309936 -15147880
-484943 -853012959
763184 -349607744
94745 592998545
-977901 -918516460
644115 -259850417
531738 726870616
-979822 109459091
-209598 -643697761
600387 -20452416
793124 538263335
-289308 73932948
31224 679388465
-881938 -541540753
-487174 198070306
-595727 -912013508
-325451 701015008
929886 800414675
-609796 203386170
591375 101853429
50649 897184589
325572 -674625134
641072 99000739
-590695 -999803101
-840554 -866688731
-384143 -565848221
137941 -360284580
832405 598340405
-800264 -985117126
743149 419496242
257715 -597839086
407226 -265005
-741795 418999637
538324 52553171
19396 -554750108
-202269 352999530
182438 792702754
-448867 -975363140
-182091 -685025027
-509735 -998478655
-848481 4184444
128459 853238309
200957 75454293
182744 -463910738
763947 -835786092
713783 -873959048
587017 -375924246
-561505 865228916
643668 926455627
-505354 827461925
-970131 -180401302
211742 676156569
820218 -994646857
670941 918599437
621047 676353468
-502910 -861335588
-195777 -794732432
-241012 -831414760
-153080 589521170
521385 -779849557
19562 588081483
-895366 991682085
-71390 219885438
277767 -140402528
642958 -103248392
-534568 665135330
-924503 -934886646
342821 -458029286
16565 689772190
410833 -619911673
833086 -456507941
168085 -453527014
56717 -914157012
551468 618946353
-649172 82562248
-179337 -749943103
265250 744987305
-544730 706638003
259158 -884714188
-91083 523959284
-50083 386616280
806453 -212599137
-879342 52632205
287560 391969423
994820 -441483347
-740869 -418497974
-697925 383150189
316468 -236215779
535545 -249912734
148995 -174812289
-162147 -16065336
-444894 -809314899
771055 -330613852
-716112 -943663546
-649702 50282573
931438 566137756
266746 721471784
-56778 115395927
274258 -891891531
-716689 263760326
-128520 495484255
624769 -495883118
451396 810233313
928197 581327243
176236 -876936766
-680351 -254688087
-251141 831384140
-41089 720566892
-225081 -695533732
-474558 799186306
-614747 97042528
-757739 691082548
-150680 -560896479
23338 -997808914
-952753 -64431676
-155861 -2379826
282469 -416306888
-650678 -828765135
-321967 761404396
335439 333780378
-984257 -3577424
-966689 -402144588
-592030 524465480
786798 665808725
-165375 -345808133
275694 -572735595
718236 84462833
-898629 -771819997
-781085 542660333
509919 45087656
-615318 491940330
90395 -109339060
652114 549204538
836078 154689995
536017 -675495465
345775 524784125
-326848 900001908
-715125 -991594972
-695314 97867369
965497 -943015471
327743 807591334
-310061 -952573751
-274816 748067077
-305511 -900788793
713277 -950382665
-227569 -463848247
538628 96831382
513171 -366689553
639179 -292613382
-265914 -289247870
-151391 967090826
654922 703809195
-232603 308607542
774005 344072658
441720 222134272
602023 962799409
49699 771337063
677381 -840886543
703394 -956504235
268614 166513748
704725 204201113
-911925 535436095
-123565 -942825313
356838 -394077997
-558422 -457357558
-587549 -765804424
220039 -869293873
632156 -704839298
214753 -757399396
524725 81089849
597652 -647854769
59921 -949808063
-785337 128516099
-677165 -899787692
754410 -998080503
-554634 178133434
612692 -511119586
810464 98750879
958537 811443882
251871 196267033
-455451 809503009
324572 631051060
424218 -247407420
829373 -29373096
98576 -172359930
383363 974726852
431395 -214057335
-851726 -548506515
578169 -866159692
652214 -170561570
934315 618007234
282894 190557775
-742286 -782609123
328175 527698274
157157 796479778
216718 -239966681
-741949 761893850
-622805 779702259
-151127 55194022
990230 -995505547
901920 -286691540
-553476 407339253
50151 907202744
-365991 841824559
286786 360067914
321986 909122242
79375 -127525654
-100523 848948329
649875 -139610527
555337 -463565420
-331227 -102268286
-805576 -477591165
-120092 -979998008
-907009 650324294
-458778 493035739
978485 -152357938
993780 477567498
972617 -868505244
-873242 299135547
571949 463924159
624830 -39066813
-421502 -230340867
-145158 -493001714
-600031 178324064
906673 -850126240
-470576 -844005583
616687 938357384
-835276 911767610
-93380 935696676
-534441 -153932242
-845047 768778417
325965 -498478512
429509 -894076637
722530 528497513
-522601 -804137600
233720 465991278
561942 290136107
-925801 68336746
-349377 167455959
211816 -996958067
629537 604771326
319396 -934812328
923666 -474549232
-490556 624773318
929813 568028319
-535113 -981513494
-512072 -675068268
923593 -101887831
-562497 -997502385
132113 624067279
-987034 -785447320
-420242 -36569198
-771964 -753757235
-132192 -278449033
-20273 -858245134
-865291 -603883475
914658 -122454616
113839 932628603
-183141 -839599513
338703 -334241588
579398 -368787287
489238 929178904
182094 167279900
526333 -262863924
729194 310192770
659493 363142300
-239948 -944356294
291135 -547154771
733693 -716004602
410675 223099665
-497050 -544112838
880655 888766724
247497 140803690
-573384 -18662070
-609902 366056394
694735 -438651639
-108497 -147659211
395453 690988126
-864248 459460530
846433 -145161595
44991 167571758
-851282 674013211
-573810 818269207
273027 413814523
533952 -751919470
923344 812540426
925162 809931048
448610 125625914
37182 597685381
259446 970331535
-212688 791384326
134006 -918585554
-251316 752026792
969406 -188819422
177764 -181449477
-522123 -85264086
-853676 -973160769
-544759 -125805771
-713563 367581143
-602558 -689165371
865917 -902706106
-210613 823468306
-721904 -947882294
630839 90613937
733429 -342677412
185620 418174100
842999 651962299
-375068 509663378
98498 -38321421
978752 -36060819
-11210 -782981865
-339086 -870749664
-355105 -509531256
414980 -964712659
-548633 395581212
-821153 -261450726
855749 700344121
-623472 58028612
-855118 864175188
410357 150545854
635975 -119123501
449620 508075866
61788 231960301
-97916 -514580357
936452 -828227203
-243023 -949489177
897387 400155557
-917225 -801387972
212218 -222778595
-816177 -379746947
-2357 -490553343
595560 -272968348
-26790 -703762289
275739 -438435637
226398 817645590
224065 -46439701
-21216 979738464
69397 322124241
-633578 -684259971
-405292 -206066605
565574 -861420226
355212 -467241836
773048 -224299916
-789532 -370951481
287617 -579438141
-775586 -976202352
-93259 367597793
143366 -879094021
118369 81826260
51623 84289334
71148 123968186
271769 962702759
-498757 -555118448
-349639 -791555161
-826148 -699361245
-562306 -383345651
407338 -888527985
-928762 700794312
37895 -184733623
-380445 -111306579
-227513 -826436283
-964463 324713035
-784885 615725073
-736878 -530198572
828702 886277398
958939 285887015
487187 423361728
324911 718532214
545761 -539472392
853609 739101757
919619 -635018039
111334 -400892617
208820 -875623726
692667 140682045
321803 228155902
-503563 -455061867
-565494 164479693
-254031 -551729953
-842772 -481639535
552875 -901177695
797593 532559381
228376 642328651
-175357 -938474936
-183739 977440934
-603838 850773491
515921 -785319828
253955 -553388365
803500 962245506
-895416 915474484
-190725 261878013
-576946 -296544721
-122929 -910961799
-155188 -560892600
155595 -828303295
140194 -588644018
190939 -822098850
114534 457583720
-372620 834717710
-484151 896433365
-339706 918111329
-519011 426335820
-564532 -886068322
-710946 -630264936
-792766 550712094
-354440 254613724
-871718 597890966
-296329 -904349774
80066 -728390231
-125749 -953838988
378325 -533472956
150367 -629567925
-328157 431236747
124126 -891144306
975010 -715526508
-994471 261194033
520288 812145538
-991644 -500846336
259484 707805668
323787 626907397
-887060 -732855500
-413816 -177799967
-735733 -817120972
507438 -791300946
430996 261307433
419862 -645424267
-352369 -379944963
139360 439208584
51821 812159454
792437 -692710901
655210 188158301
-770459 582787135
-209149 733624919
-391897 302089979
36021 952522199
-1914 136853365
771089 -590779945
164303 402929517
-780818 85019944
-148846 -319170175
-444021 301606882
597508 551546988
-481054 51261900
745249 -414640019
-278367 512919036
11382 335735392
750778 846554014
-240653 177580926
19738 834889056
10262 406876035
-916867 -342995325
650104 -897966445
-886129 -918407580
-135174 -160116296
157541 -836751037
-937707 342899854
-197886 194459437
805172 -216696000
201653 -365375210
853935 -140864757
597609 90593099
-143138 822783091
-399099 -705561270
-611541 -323265629
982391 -22610578
636922 -900522719
903971 813587736
753479 386609478
-198776 502406798
-876847 -248875967
122059 -932560698
357204 -343469967
-761914 -844812627
641005 -28782445
102452 241890014
-40281 668106409
-347614 -840530701
-146771 -59039619
-763509 -301796312
-810451 994358355
-619084 -799647232
-162949 355208363
839654 948908263
12214 -718054812
701877 -952391581
-2806 -887842775
74507 624845042
-496010 242067857
319792 -252022422
-723841 -888013816
-124649 -898796901
434826 838570678
650448 934769275
476252 -751841817
823285 -632178599
632838 -235324950
630600 -652364536
727256 -966074511
903743 -996199120
-50751 850042263
-632166 -214950478
25801 -928759818
-176122 -640911352
-394080 -59763104
184231 -105025910
926330 600978662
-916936 -539140343
-645957 54443389
296985 -605544605
-680444 159063345
-456408 -98681904
-804674 -405191837
156607 -633211939
-99329 -297257289
724966 -123246648
375909 -585603520
-584709 -332583710
-200528 -645885254
-602675 656464337
735083 415393868
593058 -533899069
790102 610183790
169908 106480898
243505 -746613442
783779 858341973
510618 474302299
393768 18061608
414378 -941506211
755299 508227789
814936 21862488
-636373 908536052
-876868 -854206337
358162 -54380977
187505 -879858948
246478 86030559
-457607 840593113
631261 721119715
329543 546890217
413862 -252447146
445671 -884424891
-833476 -441530086
957454 648870950
-841578 -437100374
840557 -74742025
375551 -795869986
883389 439652978
733891 339654456
790842 -128453696
-317140 793767724
-868785 -151364855
525924 -860543476
-724083 -887614993
921317 -688664713
213257 245937423
-963153 -634228434
-777479 -977806388
241300 -427243926
948042 383833174
636899 -919312598
-3401 -919016138
762977 -741787985
-482049 989223454
637157 -920706121
121139 203831038
705457 -890635494
401061 165324438
-819043 -103059496
854143 683000574
248029 -435268993
594819 644493358
299813 651092036
414553 123200922
-930303 145880661
975661 -933491986
772535 -951541104
445248 350010675
859049 506160992
506425 240629705
753515 -925926669
59335 152445069
-844934 -910735150
796864 -786470145
852678 264830076
-923618 -746883510
10120 459467278
-593049 630601642
-183671 -724689897
-748580 -967776648
-645008 -133048831
-546772 -644002495
765445 965723568
-364606 125163184
-28821 -802262689
920027 -954982554
-726042 -818489426
194061 -840381830
321087 62858238
-545085 78451078
48203 842618744
-430885 627589245
-432841 -424539211
-134559 346227133
-498907 -396693481
154283 721341450
-158898 412735147
-726373 -495718231
116956 -76131523
217576 -228587508
780053 744911474
-129529 -2058192
-723090 923857561
935119 686692677
-332666 211471663
-352986 41203989
-471074 939809168
-805120 -476544706
53965 -475678016
345256 -932364377
-553700 -591805001
926383 391273153
-684091 -576366872
-270830 -773565081
-438224 -631047311
804514 -378629561
-350804 -876031281
-164265 -449536737
-1425 -219011390
-512291 186826957
808076 628914342
-435797 -523876294
56824 -333067446
-107339 -943108517
947071 822350839
557918 270239074
-953057 778232933
305598 87602339
831545 774520843
163899 -445382238
-476827 859014831
-870978 371948669
-448205 552559570
317510 635388744
-935860 -88842301
219130 -383452415
964524 -470890915
110493 -296516781
931436 140002879
535914 53431069
-26826 -228881158
-104839 548197878
462296 -702779426
289083 194751970
624331 774632798
-975929 -333826737
93596 816122409
-209048 898601517
377232 216636527
-907830 -550372629
278661 -62055174
185308 -301932779
173800 -74248922
-664515 604877380
-922032 -245041296
120870 -399381731
-589172 -272367194
-875089 -614292011
-573533 688220608
-240202 -645329999
806236 -59674249
467066 399751791
-111179 726618671
-641969 -654598327
-215425 -112343113
470387 -509707278
-905414 -38050742
266524 416765973
-419121 193775941
-973979 -898047863
319863 -677286606
554053 964894783
438608 502666368
-217842 -380066031
-156865 12163105
62938 129815518
323656 286107232
-545843 -319198134
853890 -119066613
-299113 -644739889
63753 130429238
132551 818878213
-596380 53327332
-762448 -943819685
985462 276271946
-518412 808286036
875848 -490685063
-603711 -996095249
123925 -953489623
-180260 -949948102
156087 -788908894
447587 -13163872
-713194 449803689
-437667 937709777
-676957 332237801
588807 -810023071
-967280 -719481149
-64945 -853296588
372757 606742902
131025 474294792
478502 -898828098
-307381 929456296
-314922 291705927
-82891 603838270
474778 -598093383
-954362 -843614616
980047 -413829859
315859 688013850
17221 -162812750
-648639 467103528
-983255 -956726040
-919026 967616488
-998663 138498094
-579634 -50882354
-681474 876313156
986799 -732713608
419380 -390079966
-288200 -761855554
-99487 -876292504
60731 -343569588
531540 -711803656
-425974 -665201398
-491683 643266540
818346 738000033
136359 -874975269
-168640 -171979306
924579 927976962
169079 -594456418
766415 -25275894
297335 387236216
-699896 879838374
244916 75896008
989954 169208865
502608 24060653
-320550 -467749370
982157 571115482
-934329 180446037
-340504 118420771
298015 111645684
82893 -982366713
528283 -561959348
832187 7435998
163867 837766128
529621 576538746
-230022 956553644
999819 566595637
516419 843825138
-810643 -581009970
-288382 804740083
-65642 967532634
250088 75420442
-756842 -907063574
508384 -845152411
-724170 -428796665
-421071 683452812
-355258 -720127680
107190 399224029
-496493 463946127
-668753 -314584097
391030 -773535513
800842 -296301305
-368649 -582229371
153371 302360495
-691779 872907560
-348616 441831283
832821 834611125
-709623 296539395
-282945 -525206328
9742 -194451751
-894182 -739298569
-682627 -655056688
-461975 243588901
-544570 268137429
481240 -964774207
-932355 -327356001
225408 77207425
998485 601821430
-898511 -631014511
932191 496197456
-289898 259077865
35847 -810965525
182279 -575865750
470686 204530644
-455770 -656117936
458109 -4662415
-950385 -259500192
188973 -376245615
82725 -752922034
70548 -943037713
520220 309170288
-8820 -526457547
-128610 -239339017
-331004 726940917
-855449 775902948
697037 -513915105
837806 21288552
-505203 463030426
-495161 782624290
-445140 496082225
-978035 -878904973
-389343 -956674279
-127766 841025537
-440010 364683928
66087 163979503
-129101 876251330
145061 -962672074
-191080 -906296719
-130617 330589112
246550 -741170232
-258889 589900737
-903089 -557816671
-717603 -552135757
-559185 -985965014
567597 646713973
344053 -208253692
-583651 -138111075
-865363 -760269866
50451 415500693
499074 108966891
205186 -703307579
-429330 -422812667
-509746 582509345
-405999 57353404
757092 -843355398
152231 210928645
-708963 543438300
594897 177933155
-835547 -473524577
-204124 178578942
-332817 -473468268
-813582 -352429550
923960 74421016
-943158 -779926379
263834 -987745623
507472 -909083128
-72259 -903675049
-591106 902098657
-683608 -815379847
-685450 279430416
655445 -986555223
57503 774520890
-588539 721613746
-544733 -538690979
-984257 641072229
-503517 220844071
799320 253055329
-567908 -644522494
-368879 460574205
-150229 -478927626
931167 464444398
836307 757266627
937867 98259707
-61154 -100529905
-569693 -332863617
-787616 254904309
-391498 -889601261
238770 -936908965
807281 -714646184
290381 -510609484
-965355 241669978
-8111 -188114452
476800 136960966
-523970 -831392654
48731 31959170
-259367 1731697
983503 -740475782
-506102 -19199526
149528 -243653294
-700106 -555855629
-191552 -887252758
322398 -230208516
874823 -928818387
219909 834360988
777665 231100505
890566 712253843
716392 -92278588
576984 -663327814
-677343 -932268652
-135062 -779188031
-55820 -142255440
-228751 384692099
-298756 978078596
-117953 956004267
-772480 -863321454
648977 -502268668
94431 63424928
353448 -900406361
-112254 -439177633
419137 348778745
-356171 -411015845
439818 802492345
-588974 -986819355
-879372 725945121
915848 971099692
459757 45139815
378687 -419806830
899350 -916859738
953655 -974059712
45640 336539877
-283331 -472715366
279528 -861312469
-631963 -893668640
108917 -401533753
16862 825564872
-854299 189948218
516908 -836763558
250680 -414197364
-759889 526620404
-643009 -916515856
-884383 -193385394
184291 -763118684
645666 468176243
334288 -362790446
-933663 -954598065
873187 604854790
-16736 134940886
678194 108826863
226634 704448429
-611564 695763254
97331 -689878040
-612112 -854051064
-654321 350771951
508357 -676697394
-491484 871894057
-221048 174387995
485539 368442421
-595371 -695396420
-321698 257528258
956620 246899063
450269 641143457
912397 784812892
236147 238102947
818307 599991170
538740 -764204509
-229565 -83815829
-518567 -357544260
55647 -600968066
-978886 501986808
-278456 -978407504
930064 -517483922
-345843 -838882234
-576739 -741526188
575730 950692321
988445 -201672680
-510402 -696124253
448916 408063463
489135 933268207
-314782 412702610
192975 -34971756
-605004 481547813
782549 722824571
580864 110977180
-259325 -315163884
808331 -953872824
-393195 -164612410
519627 859224112
293869 267085950
11434 139991170
-284646 -30731278
767914 -633498635
-20871 -366349021
145177 -393402034
4061 604604312
314861 -913841499
-316084 -157606543
-708079 -626695164
796294 -271385759
-743012 241425391
-686965 875291644
35264 -249793263
-812948 723941469
-32808 -963590591
458525 8680549
762782 527150143
473063 -312746918
-534452 312556296
729123 -212270042
479623 -526962359
150766 -422224742
-77903 752758203
874619 954585454
450740 -846883819
20386 -283748265
132719 -508062077
259070 -948240290
627192 551639325
-347655 -796321613
-447061 318845661
156051 -455853153
885126 172947109
-679148 685347026
-347395 177797826
547728 779545075
842339 142467691
967466 263956327
-250931 -525545116
-865741 515772527
-718815 992570568
6057 715880276
-35280 243580523
833875 -404706343
710535 292338097
-550662 132506285
809825 603974206
990742 -327995408
-560174 819759367
-207202 -230953146
719864 459734551
919449 -854686639
-539010 346822113
159387 65009106
794067 -900101186
911730 499938294
-302802 781260841
-73215 -555646910
170800 551698005
-158185 185416519
-903445 -351968523
-758836 -276939982
-484708 729563366
-500894 820978586
79442 -739076604
167897 -240122455
-953167 453040013
439207 403391087
652789 -976166129
313328 927494898
-909109 -228320034
-548601 868920793
-680615 495891526
55612 -984739512
-714727 -683269198
-452655 -359254025
-977625 283126
-387477 920705009
-461913 312750568
-537799 -327441154
405321 -457731785
-224624 -374998529
-618351 -182127793
866311 889090328
934763 690010577
-306859 -229712626
778041 241544975
-368039 323787770
-862649 214640465
466266 -354240668
991202 -638279359
-248668 862671942
707430 368819350
-493507 -908715993
767865 536166881
304297 629742746
674391 -296322095
-667877 -158276754
-256497 -114349814
327179 -419971871
645452 -378265504
-165605 657330152
778578 -698534726
-517738 -882373979
-592568 525106994
-418724 -381803923
29607 -389111650
-570193 -622093528
711225 -608582562
567694 923638918
409434 50465318
116545 -66314347
-656930 -598843259
791083 868337525
500282 -324707666
-204742 -908832683
1649 -508858748
795748 916837309
944645 267471440
139000 705781717
262013 -584887007
935847 629192082
-592243 420970011
486868 783932343
-557661 572992442
-824379 -190346756
-208836 266191441
-365845 -870813301
-492255 651376491
-947907 -995642021
-521241 -290785172
-846804 -874372661
-113512 661688132
-225238 10680103
-364542 -904230286
293920 39311478
356038 628876180
665065 -293341936
-758848 417217950
67262 -979706383
750185 -517186666
650586 -679800379
-298767 -193504377
-389320 -116029925
959094 -958946502
-281060 481787957
923364 -172346255
-39258 -467805250
-485313 251141618
868009 -904874816
-382833 -909507181
-705875 666254611
-678720 576833619
542350 511462831
780993 302703306
281045 2342413
717972 -826367573
89582 -578588900
915201 131529112
-774284 825008918
141675 -574230921
-88615 840743941
-103662 950636258
-454412 -912542790
686148 -296059604
531796 -953594029
-643067 -20714959
559611 -814667072
714286 -394419612
-401915 -750980656
144299 -941857102
464470 88393722
-233904 -430781035
845532 -135361479
-407425 972363797
-274811 -389727537
-435529 -801057169
-484061 -347466106
-796644 142467214
596584 450084449
-98627 -399824569
337949 232960033
890709 -31144587
740079 -970474597
-119701 -403060784
-810874 -875924929
21123 31867816
-401730 -229428356
278708 -454513829
453749 -984086719
341412 -551903086
-62191 -28744749
-634866 856657222
-762251 -748750476
483397 -88771186
-948719 -586886030
769545 -849828152
-642244 890513856
610892 -401553102
-998745 -244247764
-44159 -860466801
272616 -343410204
465726 844145958
721938 -438731483
118147 521228317
-424274 669026107
-35448 171540980
-799957 720171148
91665 -825923647
685335 -833475454
-685948 22771950
-489537 -225748215
23283 399484580
-795240 991627363
-749459 -196222812
903582 996423796
-606114 -884297567
271665 835645004
-498149 -380488208
-809980 -486295042
242839 851558285
-639312 67608707
127829 484960209
607973 560731859
-401563 318858231
128651 -751294625
-823321 973845829
-632019 469030080
486407 -860780770
-695003 -575190921
-113337 -922701332
-40326 -868731218
577613 81398875
-647612 921444627
199037 -454946348
213186 -544856455
445540 442987086
-836412 716594633
930655 -972168955
54631 617063440
848923 883119179
-755293 50602995
565094 -756168423
-127794 135120111
-550533 -105253290
-666939 47608765
293213 -15939740
360780 -137034503
604726 -264229879
-687510 603572052
550800 376670455
364990 -560155241
-326822 -476302889
-321372 -285852984
-27037 -999423383
271616 842555343
807279 -37147609
149642 826938800
-842978 164101775
293686 -45412025
972065 -895735769
43685 241400443
-229215 -61626890
549678 185663107
913499 15361422
969822 483426763
-237137 640806652
359039 -689135139
-866591 52537748
-306483 668637697
-68905 927928301
-500242 -211826721
-61776 -428242955
-503812 -975723770
889390 923293391
905118 466503755
-170751 71884995
182602 -240129997
265897 -818014396
-48600 807655116
495092 -784041593
-183304 558656059
-683610 -899983773
-831730 -260344481
495324 -874680573
806779 -899407155
957312 -565272786
820028 88171819
473846 780047998
-885667 598828989
631139 -957240207
445911 884312229
675445 -307254216
-598077 -166350744
-4412 -77508312
588943 708107207
-628256 -830407629
-724124 -584185308
465407 -981027933
22580 222130119
-30607 -915547611
-603499 799416721
-960237 -989696602
-574957 -491274213
410116 823692951
929153 786113142
-152414 975229542
-243210 -251905702
111754 -601500503
-886518 -990268501
708191 -591734234
124272 -385542096
447604 568387558
-457994 -491718006
809968 354113423
460353 693706986
-133790 -538608808
767279 788840637
280380 -365604843
-659945 -906044458
-600963 240185978
428945 -470328697
785966 978267771
-925519 932931763
-651707 363320559
298979 -246724188
-819150 493555322
-279962 532912931
574855 169090504
-836318 365043742
-739957 -392440598
61674 106059246
-439816 16976815
-700194 -529620847
-995858 614785033
-512275 -306813882
-253616 -890991353
-148272 442530928
244515 441280416
858138 -492491856
-34790 452262427
470131 849546182
499835 121966049
-587187 -126833663
-987864 -789655472
309802 -671404176
873166 -580610325
395772 -328264280
594506 -882563539
670971 53784832
735828 -234308738
993544 210138792
99915 583456135
-960782 -403524614
-414550 -4413093
448209 -200706953
855624 349751198
-233700 -658341419
-314328 -815277670
947904 -628641946
-70017 706702323
463141 -207718268
9577 477417301
-992408 -423804510
-719628 262660886
13719 -55281314
-504683 269381608
26756 371669533
-617128 -760234034
-742743 -436821624
402319 879177678
865508 692028393
727389 -734759089
-97846 -146339921
-721680 -582288917
-743050 -524414561
-270619 182255903
-331089 -162899242
652723 147321160
-676113 152208717
-142692 890885591
388550 913012422
-165144 -785136138
-525352 326858078
945194 -637995840
420306 210450769
-559718 -873848876
800817 711755358
-295968 552109351
643380 -836610193
748721 -916886588
-848560 111328026
106520 -44328460
275723 413047066
-840968 687523517
904318 -929151222
-193132 -789717896
171775 -190578523
-68927 442518311
189740 -549951929
429032 372599854
-149182 174212341
55248 -857923537
673846 637840765
752972 -972127581
850994 -587696101
930797 -886573797
-222 62644676
37331 249404658
583519 113263716
841091 -932630255
894639 -7193399
489494 -121207509
-324054 -717766393
-630714 -827818969
952113 240796651
-903748 492684377
326995 -849151491
752930 -194931638
317710 -102689920
-29626 -685761684
-980925 -259301873
469150 -991361895
-923106 269909856
294798 -993738455
-854393 548677975
981212 340758634
-380909 -783456351
317382 -789384195
429711 -364206702
808832 -333408280
263839 583215659
-719472 810005639
381505 -338815463
-62315 73572776
-449075 690394412
232498 73488436
-131519 39515332
550703 -394444560
-212746 -824590554
-30575 -994704599
391794 -327074815
-318108 168216047
-541082 -115912108
-414835 -44841207
568605 340397079
-588970 -875115458
-318583 -699640478
-104401 491245588
-318615 -217530743
-483448 197669602
865973 805483904
-299540 523167384
985702 58824060
-539708 -72089887
-487316 529428929
-868692 -539981612
-41070 -878814901
131775 745972579
966116 -329365807
-611360 -243021603
458032 -734919349
229955 -893633796
186594 -580499611
356962 -73734812
-314935 179938980
737519 -890105200
106886 999753625
553546 -928029336
805647 -432033407
894140 -972320577
40396 -922733935
197440 240891778
93458 195895471
499314 -38646043
782606 -951433077
179488 -611191098
-572231 -61245147
-18552 -651073555
-407488 880054490
626581 721224110
498001 546596047
-24090 538054746
-155534 96907847
-998873 -542063540
436203 -681518789
357150 -521146872
-350138 -82045152
-87442 -560333689
6351 -922657941
133403 588589041
818624 196644708
-18192 -657577289
-119217 694955245
5217 616145097
-661230 268687899
565848 -272589423
-257265 578556250
445656 120957876
119393 -200618759
-451619 -853477158
339795 148637300
-322786 -123352693
-736753 239930974
-49322 -802950877
-306047 838001264
-436722 288497897
-869835 -414141975
121723 -370727531
-937849 637424343
-277323 -681571133
265729 -796987068
-922423 36536742
698588 856483613
-889806 299920779
-921295 494473202
652216 -972518823
984771 778773907
245993 -735055598
-435227 -532852512
508547 856115967
-620605 853533443
-616604 663792196
-509646 -948944970
260179 401005040
906039 132453646
-170876 319742929
-173974 -871584384
166199 -436473752
-207795 -706782842
-537155 -219686789
714580 -437434556
-868000 441854458
140059 656960518
-504748 802496418
82678 638903581
834013 347478134
58530 -56489333
730270 -922722042
473161 976750604
120682 -566548638
-547054 -604293175
-261111 -967720112
198259 469988105
-331041 -895293210
366509 332200667
794390 -183022341
-678826 -867812033
351279 -36509074
40382 81922062
403373 -400664545
-140175 -327876755
937204 -212028143
-695806 -884355996
867606 -276821725
197382 -958506750
-789768 248097650
-303271 -957078796
-459167 -977574781
376431 811623898
488935 -811345285
521104 -197261570
608437 -773294306
-861640 630509173
178589 -687784700
-896312 -970797889
738464 121929106
12601 659693435
679645 -174770868
468733 199207064
3187 488960391
317752 258680494
-560895 594913889
-740499 521240279
33436 -418815049
108064 699620679
-856565 -294042702
-172174 398162611
946665 831808647
-987860 669448224
-614367 -667398975
867463 -716339546
-128035 -805912178
-677164 120572882
-828343 -600695542
256996 -82733903
-962357 162066132
-100685 647402108
953726 -187296346
95903 184491352
-724254 311542359
960086 1358369
-382994 987229782
-598392 538248053
-384129 -515616106
795595 -848038565
22722 419966518
-128240 606313000
325621 811654870
219792 -902287998
-142081 -341963584
-153767 153131613
-462457 356392496
297024 -894533343
623160 -473111756
570980 937577448
-77487 805087337
766596 232845542
-83769 188256411
386603 489412336
778736 -245189882
819290 520857436
254066 773072790
168126 -51102060
-340448 -506053330
425723 -975106399
-574878 866164038
-302805 656012803
-157537 672295709
-103727 -468615956
-689477 -306979493
635635 -163645580
373784 532742414
444956 -467233359
-962758 -772881174
-492920 -982873693
757976 -315271924
59965 647085344
378840 475955661
83597 -651100702
-202818 744797346
-763242 -866007924
-552745 502030911
334726 -46293806
-948793 -908024913
-929585 -971080846
423131 -256200006
491147 897062424
-645564 114281049
-143213 932056405
-122251 238991112
-349403 869091168
-323924 305430193
-868186 -135419746
818723 -329494540
335628 799376864
-925038 -110526145
-756156 -610814150
-449751 307906019
434852 -585714083
657543 -79430105
378198 -999073475
70486 250640337
31326 -694171339
-176847 -613790481
107729 477759163
538406 -824528679
-418871 70937596
-314881 -22639141
434672 651426982
-817849 419836894
482301 -425325443
-811145 637935412
-370594 -225615842
334452 528380752
-759937 729910499
217247 -344180335
275008 -875302902
731210 479489275
-910892 770100715
-868206 -943246497
126384 -429003261
-260295 491708235
-192129 214700049
775625 435576993
75854 -985269953
-339076 -133406735
-631988 -822432799
319698 -596084102
728599 -972984364
802864 -408146882
494667 324485793
106797 -972057839
-126650 842493455
43418 630314454
929950 -733331966
-501496 172768971
-418176 805785775
-488922 337605630
183623 -997353818
-466079 309729110
210655 -390041124
183349 -422679260
-277224 -199819126
-642513 384343034
-482199 -894298509
480265 -617392275
-907841 -959837301
792809 -917085058
728900 862097000
-818732 662779767
924604 -860331555
-144716 -714389909
438399 7004354
249900 206884848
148334 721187084
-485748 21734401
910824 -926521888
516346 898754285
-648624 425650299
-843152 -899506251
319210 -656876245
846043 -397347556
263645 980952264
-290015 -961866437
-110540 -914516750
193594 -899863350
208489 210902534
988710 891269026
-777902 437742280
-607889 213548716
-477370 53514488
432753 -952298844
-907115 790869456
762833 853695362
790240 284560543
-389314 749087300
243097 -911180561
-600175 177239595
-596505 832002243
-28003 950916439
-418907 -307464286
-154476 824187041
-655294 -910957118
-980509 699540068
-387151 -116411759
493040 810229966
51170 -426209178
41098 -190417293
9385 561500604
402546 999441121
197946 -237407191
-153980 904624359
248588 -545390082
-538410 -403938575
-926570 942757922
-344527 -459906832
-827390 -303801924
281919 6176808
-355817 -716121454
-605292 -866059645
-808545 -927758123
684239 337393034
-655114 -965842136
-715659 863111333
964497 43604748
-347448 171234761
412453 464714986
207594 132424187
52377 -799009292
815948 149233581
-302984 -64143022
-849105 -106473577
178897 -174063026
41722 24899860
-312188 -554417157
791746 709525216
-465239 -312353821
738982 19373665
-167156 -628375725
-938429 -898336865
141527 -128668861
-969211 134217084
425018 -993712507
-92460 325941057
9806 730278509
498448 801561769
563014 866034225
182416 -721007063
297793 -339745071
-275378 -997570876
-905451 -734550354
-993327 -267503194
-73714 339822158
-560565 -847876137
-708986 -551875508
-109217 -764056741
91987 323358624
703468 912839478
-384198 368367446
-338211 524349333
-963160 -85410589
312818 -843259223
-187316 -729607892
733164 740526385
-128035 181640637
-982078 -284025049
524909 302567953
924152 869286816
756904 735348617
-124822 674192228
985723 970949951
415857 -540803892
423394 -339074336
928166 829753798
-159178 785137165
-566801 -756279474
426614 483831919
-78739 503687742
-866960 -477286537
241832 -855913153
-836692 506116866
-772411 -211836891
248505 -270899993
89595 -301544623
-332976 -59713027
-943055 177224499
-502197 -65601364
-723563 -883838051
-722162 -57419671
631031 -844717566
455652 640511282
-685322 857169740
461274 -687976789
-214238 910903390
-434733 450212477
-666762 493663849
-196316 -520605306
-392398 -394703217
-742611 215467017
78013 -932740337
482780 -867994637
-239463 38933321
11295 -473544229
-93827 -207068972
-311297 -278796529
852118 -835890712
856798 36651554
-367258 -942448258
-226622 667797030
989838 559365017
874574 -945845058
-63313 26430249
-782574 -799955521
640504 -216745051
-456293 724885626
401877 140331452
697449 960479448
558936 -488199386
678314 256493401
975287 -244423871
189966 -332916952
651391 -250478964
-192609 -534737779
-348761 -20893740
-562848 -487059222
372658 915474699
-15523 -674713539
240836 -7664528
980260 -626712166
759292 540753478
-163725 59595135
980466 -494706803
-480172 -567796849
847570 586050906
404064 298224225
208531 153406622
699687 750160194
260862 -812607869
-641302 210958364
-9509 270473577
250699 746757149
-249303 265113307
927178 -850579822
985552 946801628
-608799 -951631745
-11690 874305804
387428 -60350568
-911351 861364057
-452755 -761377230
583167 -951340815
-418638 -530543462
737211 -94294182
234557 -201819779
906179 -65281240
-611551 884812078
671710 311121000
278836 -297290189
890352 -937385109
429971 -844027176
776522 75997645
649643 603368370
-733755 215567960
756987 581290842
-313104 -964428480
-886185 -345864782
161050 -267968580
-587147 41494496
-669073 -743188235
-60663 -80576449
-228449 -895030788
321418 527285342
-292538 -481302948
522249 370082519
766021 676705520
-306987 -681984968
-569125 270967128
271756 403527676
-402134 257664464
36950 -15152463
819001 642150446
-818968 306323650
618312 454304075
-926364 -599627384
415589 -895496130
524490 -758460813
-537915 -862298953
604724 268141223
320752 -55751002
-130138 -799684062
34695 424114048
614699 -979753358
36930 803684308
818366 -507801640
889111 454053838
723827 691772182
-550394 146333578
50160 -961398390
-863321 -414216970
-219466 403145343
-493077 -41974839
425656 -309247758
-380623 -217052963
214385 476722214
465330 -939165239
-97176 -687831091
907398 794737246
896205 184318242
-825421 715696585
-494737 -95081937
-66845 -978317869
-488994 210363383
203721 -936241935
68892 475986206
-415358 610736000
136735 -979221712
110808 717525394
564154 748437047
-258541 288919512
-568441 -485709256
-565985 948752985
-706421 -434450088
-436317 -612946260
988372 604953646
-888056 57748272
-547207 841107578
712198 149242180
78977 -943401798
-979622 879709188
-633698 735025210
-623064 459743546
-472699 -309749299
-690617 -721706196
-3687 -904793065
741686 -980510733
774714 -808355082
-583438 -592624155
-833492 814226514
-811657 375963160
108568 -876927571
189197 -428339071
121498 397645291
619574 185952166
-607083 -364581006
-292184 -273852150
-795785 -350795482
529653 -343802718
818624 -703810404
-714206 -749842083
-211463 945116794
-232392 -189519660
-280190 -948572746
82116 -636816942
848717 197534080
225607 656380900
711486 420931330
-698491 -108841990
-62196 -341860568
307888 477529533
-678113 -376616450
821532 -754319006
684824 -210210569
-150811 313634252
-869086 -476025201
-318863 -115003634
108300 333123519
905628 -284380283
615125 292372211
274809 -133615
-388603 -908417123
-276308 267960994
-535995 571527314
-749680 341744521
-656735 -693570488
374349 -940537340
-41864 -932107630
64907 -44365970
421427 -284340057
294185 -783401681
350701 205791947
-790037 -486706911
-420782 27078660
-412064 257219201
809505 -123523852
-572066 -922870908
813543 -233883546
-961585 -850076170
-270557 -31712897
268772 424255886
346304 627453363
568757 591670653
90303 669936881
31127 -730240854
-64629 -242178743
738644 -953571968
-770311 154755513
-956330 -909055224
-838304 -237952251
844815 -700355924
835905 -56672486
-226907 -293853021
-431494 567605070
-182664 -632628819
23414 -952108500
429198 874034582
-808316 -573166159
-501025 968300224
11530 -317815036
613111 142493784
793161 -962585104
-637770 887976911
823074 655786874
-110196 64493556
467593 -2287535
-849997 -615220626
317739 141622648
798561 763828919
-811582 -465296796
-435393 -890090250
67333 40601157
534722 -985327080
-866637 554096757
-324939 -436945610
-434151 -715567934
586160 -835565634
-586296 -390517578
-204462 439187579
629831 -892104505
92827 371530172
-359648 738831656
465735 51223010
865920 -922322850
726285 158953078
-199504 418594191
-110667 978085004
155482 -114495987
-7820 845428032
905735 798901581
-832989 567688977
122716 -159561831
698895 836316477
46667 308182241
463215 -651258605
-411302 -246673615
-485741 -841588942
613218 -266479231
-576138 894949033
-169754 922239977
801637 268223973
-11530 857375137
897579 -184642514
336358 282896893
639259 263988246
90065 378411877
-580368 567328960
225419 428422612
503770 987894299
215171 -140967109
372675 536318108
-403404 211940823
-627052 -549619101
355835 -559942530
-20059 142134327
-900768 609333978
-843669 858651661
-613300 -27264317
772140 -652645657
665937 556596045
-707566 -375846384
-543424 915043320
-211347 -750449434
-491246 -687013555
503244 75741913
-748133 -401708039
97452 66312830
-465072 234152971
865086 331812730
-961260 -186221784
365174 8909300
-815853 -547446944
27210 -476330295
780178 824266787
-962070 735449949
183894 787657951
-129757 55195016
-542437 155295261
-73262 68596915
-108562 -104394333
-809841 -985671848
-700588 -542568625
-994541 -892453510
-436893 -682774596
655248 -102511155
-14600 102197170
-337660 926559382
811579 -391343142
889526 -925067148
-48095 -873569923
477515 -982230744
-818041 -448397178
408482 -958526603
-216407 -732680178
208139 -135410733
429151 -30268337
35461 -134388216
-176983 930902098
-518496 -943599013
417972 -950059134
-138243 -402803334
-635896 65310287
-880456 -497506078
-593608 120866371
-338293 -257906574
-842526 -909539776
590286 -238959326
531950 797288442
132463 245755485
-482976 829637589
-59187 -454589538
322622 112599990
-183564 -860414683
-53728 -494526695
885730 429825395
-10891 37074162
-550902 607670475
65495 208901129
318113 645731021
-143951 535119680
-982601 335331207
313054 663500277
555435 -913277499
943307 229320957
-903354 930820099
-236427 -196171878
372457 -948431028
649533 -351051765
586590 -412753428
-628613 -892030041
67504 -301110898
-551654 184443238
-264509 173280247
704474 201383024
-145262 -842174039
914624 915373673
861949 291843248
-37550 -81133365
446574 565178468
511837 -609884914
479474 -398979424
-95188 -889411071
-165541 502715076
-186665 -259394107
851085 -531421413
-279812 -214943177
-680130 777680056
-182392 -923750939
785683 993957953
637983 275927429
673657 463885094
-679493 181805512
-48964 -208055942
746517 403123949
-736186 -736357179
565109 -424719491
-489910 -940531577
-846304 -684788207
214641 224228745
-903321 -353285005
42509 -576818247
-200429 923117847
62452 831158233
-704575 596462000
-495956 -22982777
-565385 988984194
-789951 364352025
-116582 -878623176
397065 -239632819
-825952 -217953155
-604745 -488508090
393964 361387757
78860 -254847873
229714 -985793015
-275275 -898006350
447370 213730714
-532673 -348219838
44595 732190059
-735023 142496128
-229565 -501745533
200003 -139366160
-543940 -541102425
608368 680059979
-331535 652577898
-279998 862021524
872182 943702800
-766427 -919625241
230092 921489947
-456696 -888569055
965640 304603504
844198 -579278706
585813 -465387302
-234790 80237703
-93351 -895604121
-601336 -868925303
786681 -942745074
341264 -906619928
-391287 347943076
-329902 -968851897
255755 -293736394
-217239 -870010080
582779 -457359987
-350282 -932348638
861621 -272341599
329918 -590636649
374443 -977838635
308991 941389115
-685330 61143513
-63537 606867777
-908607 -63598404
85105 559397980
-863534 -679982031
64879 395299171
-306527 91974311
322357 972595867
784882 109837047
83080 -111806537
-926645 -947029374
14973 -116156654
-856191 -375591
-961006 210090483
376596 304564640
-752952 534237107
-195795 -857155461
-716756 408960519
-354288 517828158
108311 -947384182
-858066 354856944
254425 -281712414
-704166 -916236079
397689 -938879451
-445389 -299206141
878614 -373596066
-435168 981288265
-583769 428452260
725957 35767285
939276 855965984
-757353 222357728
-959373 -903089202
-124262 315350113
-665959 -988724324
125732 508825131
529630 635368083
916346 406574847
-663370 -546684205
-148014 460480302
701227 -631071754
937137 341509258
-74659 365967281
233626 252771592
-401629 -806349981
481762 -571425883
127647 -590147416
-154581 727887127
-196608 -428581344
928318 818813103
491131 98231637
911703 -375965526
-929749 26186399
262981 816519223
-792464 -292201605
985366 -60176699
817592 -630170566
-396425 334202329
-449803 -226372082
-248751 798281695
-670468 -777514034
-510528 -517889746
-6104 -126844225
-629841 -828086883
882637 797460368
845363 -115568549
495891 680738249
929692 285344803
-720866 -856477350
-650053 -865945957
299104 -401658543
-502214 -487549104
-195491 328079654
-258130 964308739
-751163 765222488
402880 521729674
-776369 -754600792
376485 -972408576
-751701 102133153
27023 -183182136
304802 846404527
-743145 -947118858
-61275 440852338
892479 -274892722
-962738 869400365
663688 -998832915
877844 664930579
-627721 -908253849
-732738 335369414
-571960 -708925151
123528 890027846
-403206 557855380
434939 -226814896
-365150 -384300027
-33047 729768498
835001 -576838176
-2362 500131424
-19730 263023099
-717883 708506627
276772 643654074
847643 249593495
581221 -840635564
774559 -991378678
-347849 -569810499
-676909 -876326826
-976605 773843810
-944970 951919175
64148 -778411265
917306 801435234
-179245 -93431320
-908829 38406599
222107 500356113
77611 -40550178
547322 -668224711
114585 -922020257
114873 -318633461
728435 -667057626
509854 742910322
487152 -226887309
995698 668311788
937895 -966014829
128106 -484343111
109917 78683521
890259 -340313372
-719619 131356863
-923130 -339031629
-757316 82848452
278019 -515995361
574566 923991470
-475199 -356128569
-445209 -872341287
422208 26101317
-893978 -196764133
-153225 -863719965
-925642 456290818
-53461 -220574605
387596 762640199
-353186 260726346
-989314 1014130
304902 416591785
467570 -980188622
-380717 -960579271
44434 -230535749
62606 -20738799
-833395 -776287629
-323555 -152556006
-305096 660627740
-587535 -443345254
-813702 -557129331
-300519 -713743217
-591838 -922517114
-358382 -670627807
827587 -198086327
518080 156166407
-468124 -10941179
-892033 933270536
-887625 817134778
-225440 -928092728
385987 -730208473
686941 593642600
816788 -431704944
-541797 -750033407
626574 -527739731
922810 371530923
822404 -761237018
-781643 928551088
-130652 -996527330
727425 -998596820
-134829 41793786
397460 4486801
549752 270511318
-149834 61605164
-983257 -103576117
-405814 -960024432
912772 -959133636
-299226 120136254
788057 -260064084
-392325 554010458
113239 676791000
974355 182806585
307157 840267241
-961173 754273887
133399 512178778
134743 -505302734
-925668 -237043354
-817300 -646246049
760137 -719515846
-813293 -567392223
474687 -721822424
663549 -449724318
-608927 -973749624
291474 -153527368
-360823 -199757725
-982354 -648973001
214283 -929480093
-20994 39005257
-763997 -867905561
-398944 -926007422
-293570 -107075210
618600 173888225
-484059 78479379
-743818 -984047539
-531234 -911990259
-467316 974903262
367794 -944071971
-618463 -871123894
750884 -52444132
673276 -351619702
506639 535402917
381549 -523136779
-834945 831186883
-186205 228186510
420376 -916346540
298454 195882013
-534037 722883777
494708 -153389894
481155 549635964
-256475 -996632070
681415 279217883
-44159 827813540
-592927 -593840035
-410087 157984613
-752686 -473197476
563676 206402241
-392441 509011612
979023 -402677568
-457319 -902076150
360988 641106051
97504 -328684990
766538 -9151359
-20413 -332489372
613445 749794389
-459855 6801102
448353 -244479631
-336445 577214003
-574636 -84754516
-652684 -263087172
-585562 -622713777
-901361 563625783
853955 -875167903
-686588 -145850556
-736306 247329018
185175 353018608
733788 -62197096
-920426 -704272616
651138 -71581263
745921 784413011
560729 845363348
-605337 -215696980
944761 -83852754
33995 525693241
319162 190462986
-465327 -925868142
798735 -947504236
-117162 -750618421
142232 435659823
-704818 -497665451
942945 -652694571
-496781 -70717774
392686 173649559
709482 338154070
-999768 596792854
523556 -224039700
-232948 -802528476
448585 -795170424
-812890 -794309345
192416 112717009
-686674 -58257596
118975 -417023121
291055 -471140856
-832720 66574502
432387 437126323
-927825 776188162
869881 -727890538
683601 -772554420
-848251 -928084455
521019 200528199
429521 -988141410
-770097 769795247
-566893 984831219
891708 -219477811
781324 148004840
752269 27810557
-573620 -292829599
-902517 53016957
152532 277192136
-913962 -857169777
-607335 555351507
612903 624497566
106683 -75371197
-697224 -418482582
839810 -184832012
106915 -626061991
826332 357477719
-393138 12639513
72926 -421232415
-469132 563168374
799278 -874643479
386252 520509990
649843 -853854748
607759 -493267982
-929042 -560399156
599655 435787929
679934 -864563468
940839 -288289694
283255 663233509
-650892 -940131569
461857 912238505
230202 527608452
96437 829663678
-587611 749586076
121909 -839353007
395186 -169815130
-317916 -370087014
-934286 -132182606
492669 883201827
834616 907105122
-848248 -136836029
-597241 291069686
964944 384119040
258436 787792774
-294465 872587105
804754 -948196619
-634650 -985752865
-468134 82581176
-588385 64442894
438276 -406985279
580160 -501734098
-789108 42315768
341954 -886475290
230002 -503072492
-663924 549047786
412912 -594358093
-170343 932715437
-466565 684484318
353750 117352213
-369663 448465298
399969 744352749
333033 -117892930
860539 -171409898
-503595 426532779
745422 -515790502
499873 -10762905
-590984 -890765999
-55069 114122484
565588 857054490
-580890 992435829
-220453 -126256041
717340 -427265187
-178131 136021867
261916 -889620649
493201 -786956061
527404 -138874676
66669 -837817268
-624023 -772708926
-423304 943706500
995710 226625626
814253 -179694205
-843145 -705511245
-793398 -878542254
673632 -213653142
904284 -208583737
-457322 670505532
86543 191988765
251366 -423351948
593540 207506203
-42281 -838142670
881703 -974886651
-6492 -195624696
-709249 43964400
-740333 -293780196
-992661 -916575564
-446402 528173899
759540 695456899
-583645 -807341563
498530 -505187265
325127 405027741
-164534 -962389382
-204498 368556694
559893 977762554
-825240 173632486
-425157 478936046
53093 -956677155
702165 -965242191
641513 641118778
429070 -729386080
-203714 830980663
637222 -279739243
760749 90919715
470567 -874530583
-638751 -158281497
951806 877266574
374850 -230597967
421354 -635259612
38349 -78228309
-373785 346050085
14893 572246591
996068 83629022
25344 223679787
-991600 -770861753
-195756 -872406579
802437 929899591
-984261 -687437317
875268 508283673
561976 477872842
-50479 -494778879
891223 -996903592
404529 -264583064
-697588 -457168261
204150 224169455
481847 -434304158
-522828 716464225
778994 -444378147
52365 -390981312
-820664 603738388
937932 -950743016
-1139 -120367392
493048 287235403
-907422 -230482259
277035 970552323
-36385 265221173
-546172 611236244
228840 700335249
-144110 -965376795
-607393 975976632
-732812 -525376707
999532 233189643
924926 400739575
-219319 558252315
542301 -690614218
933326 629877823
-897650 538362089
344737 -908198275
-533509 942440506
-504956 -100837885
424138 569674567
933438 -699822021
-96308 -245225124
-171334 -842392145
-764151 -156990281
-892158 978944331
-172062 -276696302
-286979 -588009704
-595739 -612917463
880304 332322386
409784 -984271317
-140382 -563660479
396590 -935528654
-97169 155480439
-47804 205857262
-326376 -964976332
-616129 -726782036
923450 -330390142
902464 587875271
757188 -839642478
-683944 -501897157
-312922 -937501437
756719 393547165
-759019 898842418
985185 473267231
299019 702932947
-308267 381236593
-395039 -135854328
-356245 794734672
675650 176193452
100005 763307787
-414682 216925592
-873488 476371431
-478878 -629400985
413985 374533447
-637639 -828102498
146390 -797940301
-240652 -902162856
75382 -416112201
550651 -410857764
-360349 282675883
2591 -547867165
-589732 25481757
-963760 347147229
-577152 607613275
879891 -916144629
227290 234687251
-193281 880831239
803340 -246534771
129754 -324921126
-436094 -958811239
-363178 251568072
-665743 -409906210
-161950 287252279
395229 2926843
-680559 -936638980
-345506 -157298421
-395613 -763320212
441828 -219976955
815675 -510047397
-719964 412873240
59258 -604152815
-599007 706878195
-76026 -258238976
580381 -233553800
-667597 -66072005
286335 -86341474
-273230 -31494101
91751 -115718508
-120857 497546325
-205153 557648135
-751172 -980526272
881734 949679161
722541 -564353756
-197506 366620957
-695419 409808788
602431 -480498385
-970216 -546175440
628727 143156379
405771 272966845
676964 128903434
-289942 36861493
-439982 -622948731
-988780 718997224
-934466 -823369875
955247 379978112
-151913 634874597
-279972 19331704
-440366 616657901
-710085 -732586005
-464297 509284307
357096 -117952507
349173 -336738820
-63304 68678855
-718930 623808517
446979 429707380
786525 -997393151
-915170 -610016604
-826251 -749270368
-121725 -260595306
-36027 887529721
-31404 808377767
127103 -241121578
363133 689725234
-308864 -903459636
929598 -874500621
-814861 -47949626
-189007 -383958021
959382 -568159708
813866 -904793247
-265811 889008824
636345 560743727
41350 -15415401
294207 -881423554
-835010 132257303
106884 161214724
249453 498554558
530503 -380351747
-655663 -966937220
-673488 -32271189
820418 -112937752
-119960 542347088
-798966 849776305
687017 550323428
-665839 -536457705
-517896 326101174
133995 -167452840
-879315 -681334503
-433066 716084570
825170 83276792
516387 58070191
-951667 456130644
311191 -255829088
-356511 816948614
411466 -1627770
-480247 -159288724
-426914 794964346
-885970 950422605
330746 456753255
49893 -920679010
-554678 898145711
-935066 198278432
203663 640064717
486672 -264753338
359141 316854878
886079 -375161627
110981 896461387
126019 -332074212
416582 244486626
455318 929524167
452532 635654600
236999 -868451127
-147216 324387607
-829009 337947257
441441 534388654
704371 787929902
-346905 -483435217
92862 -780547834
-657518 -893404602
737455 -914834294
-81969 302728959
858869 17181943
-696787 541296350
-253352 -953100130
19783 -313353091
-767896 -607815068
266401 -259872501
-889705 -665872393
-653865 -804876111
-402854 -950602894
677614 -586551403
-208543 -906730401
-337920 247675538
-118723 -946486686
-204446 -318967385
-461354 -582953232
-232645 -469131960
-576040 -569989646
-817910 84972557
-816064 775354666
-603297 -787949127
-847953 -426856491
938362 759419892
766913 536438481
-676962 911090766
379802 146324898
988710 176884735
493559 -719828099
-9911 365777064
-668809 135996487
231014 -634662393
-574454 -478977625
-292515 -994305218
-948348 906633957
172194 -579561402
-755307 -307658309
-716243 -848664758
-561406 160566097
-645012 26469298
147318 -653540869
35740 209963204
-967398 439917895
938775 -707754916
-784755 -689844906
431305 345947562
251754 -26722301
271317 -272798137
-801341 876815602
675714 403288053
453407 812174420
-99978 504686620
-927584 615338926
605455 -762165719
-161617 116622864
839330 4293759
-554082 -998558601
-264390 -884535886
828039 -966305153
939478 -718386700
-756875 481241179
-323345 169691334
687917 -353049092
-331329 -997736447
901566 175386116
739569 -593898783
840865 -724781495
-853742 867727807
-976675 -442563541
-720542 435784602
18673 -253286543
688069 -96104409
832624 -501735842
51275 -960852296
626843 196140675
-434706 -191580747
5 385095267
396022 -978065274
836611 535621116
198664 114427221
71735 425222779
807443 200311888
-383889 -528369806
661578 -106921943
412897 438146169
971920 588253058
-981668 897371817
-623759 439587568
224956 703717173
-636204 931066664
-684282 721200868
468081 37474704
557877 -46725650
-996366 -779331872
-345823 -107745390
459442 -871339535
743203 -373230654
-504959 167473115
-876875 848904625
-716046 184205805
291925 -544225930
141798 -551865566
972023 -911898605
124548 -45961772
-289502 -512717862
-883709 136758423
689842 762457481
710503 872377405
-970262 158693149
526452 150594949
426593 -160679021
618900 -563567720
851320 -796576811
-439871 310951173
280477 329510338
781643 641569358
-467951 -248279417
816235 79398507
-842117 -66326722
-725570 -692045892
-302544 -137018477
-526399 -492609501
742511 345428812
-744668 816255873
-522765 -271941373
-603313 -909800225
-767801 797432691
-262137 354827973
409154 257672890
-127250 498853668
539243 -608449869
-298922 713446960
-468026 946988102
-971309 -667832121
-656949 -479998459
242472 -713213408
-855018 468926303
-967108 -865024626
470401 -988319650
-825280 -519864196
-923231 285570324
414419 -148998671
793620 -83431915
928089 488993513
974548 -985531146
591522 -901405225
709731 -16920776
24022 -233810563
925182 177993282
-614961 916752502
298452 74143546
-377363 -959025196
-141360 -723340647
40962 -727911290
395395 709747030
853301 4717981
955075 -637711515
-854981 359696073
108590 -787937694
881654 619961376
17770 -288933907
-352168 -396387563
-417269 185924688
549744 -489429453
-323477 -64219683
443208 705926229
309641 -202642861
338931 -742777028
476100 840901604
-219959 -190962511
-968923 -262641224
-929706 -21011720
-288115 660038818
-657878 653926861
-484191 -679501855
-313567 674507672
933645 752521636
-257035 303577369
710455 -706786538
-623749 -216968730
128005 72846224
8907 367357008
-1111 -323477573
986645 349505577
-432706 639445718
-88291 -761214191
-642629 -793260090
39795 -998265797
56729 598481882
465961 -581197783
-78552 474211932
-408076 -837935673
-368782 22414654
-978395 -487347028
-858333 -327365126
307742 958194971
982239 -928904446
968734 469992014
164098 -932065705
458339 911997158
266201 -868454145
195175 -194706928
-953942 -256498210
978086 791584674
537298 -688263715
-438133 63999935
-335482 318608698
988368 -935742079
822259 -779906343
-107601 611822160
-635382 -300194456
-49737 292939881
-581269 -168304480
880933 376327972
454333 -505038190
-13975 -676342409
-207358 615113781
811704 -298298279
-456755 -822091853
-633204 66112016
795090 120503938
982120 652120079
-41280 228176343
-573692 -857081409
-478850 -982710597
617813 900811218
-748525 953629916
-496612 -911615043
586546 223319584
415573 -978435790
-520848 -999617886
-147254 354865439
-389252 -320626365
-474789 -403599743
-169168 -1033535
-334529 -8890079
604504 660400193
-987225 -829908484
-346162 -92115805
944188 880493850
-94826 781913676
535882 607689739
-105550 25950083
323905 -533874451
416815 -163465937
-133791 520911893
-172644 -210216860
-273118 -695835803
195338 -924870034
888027 -32308713
611104 370276213
507854 195633904
-612429 -527672282
87249 -549031092
934162 191068849
-91279 -510382879
-294939 -795703522
-296938 -2784883
929536 -421997921
-190968 427616062
-363940 -128704320
-591313 -569099454
-820796 -365002146
764234 550669316
451324 27300804
527462 633964319
-570296 -605704411
573254 -459782651
540237 804055835
600968 302179784
517441 -726772449
-37163 438485864
136850 -237614125
-70683 299177634
-195833 904611413
71090 598919939
795526 -327394121
-851052 -453089095
797972 903084136
508289 -252264154
-963025 514602192
926501 125876701
16142 943369750
-575454 986929910
13749 576845609
467729 -13045049
850694 -670936617
718810 781142088
-829210 984170068
780229 -92934538
45267 61274502
-193149 -292017899
-811085 337966009
224471 696272356
-428916 -888832231
-842335 -782216835
-248068 182753028
789 -494536642
730919 -241999486
-190405 -160674785
119182 807643142
248359 31228065
772432 -869672569
-743969 -577454631
-304899 -817077949
-423402 -965061157
327121 -978534693
8052 -144472070
242973 -565633899
642518 777065796
-483659 603263776
279948 948968293
569018 -244541151
532483 399149879
-778081 788414555
-417234 -815179189
212 -761378818
-927388 -882522062
-180999 965962899
688428 -924692397
852841 -122940247
864269 -120246247
-504722 -216710296
-440818 -932457886
88739 -571457538
583789 -105542527
-283153 -714674721
-641903 611295490
-415423 399920831
-34809 43325793
167692 -696862943
703759 60080325
-269025 -925446143
457549 -566535511
-522784 482625694
426077 -890007739
-448428 -679080315
-678238 356607355
-565872 -34479808
794545 -244714213
964281 -13810497
467895 -578699680
591918 -443229568
-949277 741648353
378 820450199
813838 -802298660
-366510 926469164
-481985 -940928619
-596125 -832304369
969917 744948415
-793558 -865621016
-225858 44755384
834185 -522781480
219147 -229814959
333324 112297499
440350 -94239018
-197065 664642514
-432404 397622778
798447 -630427176
904938 -82920303
532787 -706535076
483564 -327290118
-873879 977160022
-736239 -779464866
-58888 106174371
-396663 312302068
-792737 -669472604
492684 427094056
-74900 -478574225
158818 296047588
287229 -965103805
406806 507615279
-373288 717347908
-120854 -408333372
457529 101779984
-855485 390314460
210409 -210632032
-391556 -119234500
-337470 301902194
614285 -42936401
95787 -521769733
386399 288797531
-611574 -998181018
-70029 -44551213
-394455 -941017429
-760825 -33367166
-112254 861209770
925906 576141438
-193229 -783228035
-313808 -916701054
830843 -654262513
-143017 -489763111
-312819 -243991172
956964 -824586139
638170 -269227977
628293 862183199
77727 487715929
845434 61299419
120977 141793608
-479748 -990858296
4251 -790136641
-74369 176689803
927058 369273336
630963 927211268
-677798 768356431
902012 -676430328
-707096 170042080
532612 -589759249
27882 204335172
-44566 -675539374
146896 367304350
-876332 682565439
-140742 613258157
-947253 221639686
571065 -509469422
982229 524757081
-708078 -959211128
-541189 -795743300
908134 -46585129
616119 -742439163
662429 -712444353
-743599 299152358
-526899 -232202274
-650390 43564475
-786635 474566219
-371304 498569750
-504672 -241735973
808518 -185201500
-525871 -587614479
-866270 900057635
-671231 -323543443
995806 -377751119
59361 -70736210
-226748 -954270108
-855806 -598023499
898990 -449863426
192689 -778184083
-562902 572018581
431601 -39622675
-262004 426151089
909958 896479207
95922 -819801972
379090 -38767120
-230784 362253716
148669 401837714
-49845 451763459
-248556 -260472851
958017 442626586
926392 656020159
177004 692942020
574135 700187424
588820 943575806
433405 -155389270
-435339 -679498498
-544145 -160343366
-835805 -828306699
710783 819071252
-48816 597920661
972713 -13508199
-815088 -916026874
84914 350494648
-698519 662948359
-301857 -293777993
-338299 -867725210
592159 561194604
359763 108198508
-439310 -317588636
-215152 783010522
796861 -467266559
992291 642788690
-959731 61677963
706819 -718271000
605638 822986718
419360 -977089157
-6540 643982716
271732 77340784
-630486 327190655
-737671 -763973783
229748 -627516278
-704095 -164272834
439333 928968237
321308 -927328855
-597850 -368180675
-127262 -373904681
-596606 -754310999
-141994 471475959
36933 -202211380
-885824 -935239748
-673385 -78087028
527072 784280421
-700912 -998750269
411529 -875076028
828553 299745132
514658 -292528262
-409345 -742801238
938138 -286543911
-125580 815670246
151345 -60389873
240411 -651017037
188707 -799079961
661061 -565084831
280680 410660926
412951 -517350961
266698 -889581761
-299961 286088122
-593590 -873368246
-461571 187759023
69553 -534204871
186165 -784825676
-714398 560242745
882884 301522296
-374502 -855857440
606910 485430244
-197540 933341621
-984339 -377245768
-989697 731119245
660466 257333932
570020 420542852
-875520 648395850
-495494 -968236744
97091 57339626
-59006 649645582
-566540 -843312772
443070 -790398890
-26923 -790366328
24116 -586114010
898633 -76942801
847498 -974696082
-824540 353496117
139043 272040162
36204 -921259690
-646053 788411286
-580278 -464782559
-550846 -438610650
-861930 898829525
119762 821305563
372990 -459462543
193926 -60895100
-293260 -860382955
-440846 -244288218
479528 -648136002
-410376 441139341
702078 -247629305
603864 837294242
392084 226997314
-764836 375124928
614167 420929839
569975 -663152402
805185 -351815868
-743928 -78157959
-925520 -631389146
419701 705523758
714493 -575996025
-492060 -474701918
380196 915124869
-312431 -366362352
-950519 -60815928
278828 -309301580
52492 -488542081
-257632 -854803458
-582130 962738583
-911305 -409801771
96315 933607828
-162407 -649527624
55275 151587579
234385 684953706
-525220 -975705709
-54310 692125037
-54264 -523425042
181520 -836088664
-977730 -699646829
-574736 -171561044
-711431 605050677
724348 52723866
-453447 -481750450
680653 -315435657
959513 -719634854
-321855 939179389
768053 21411941
-717878 -71450721
-65782 -286462217
-640042 390022795
701823 -513410611
166136 137541758
385325 915320877
599445 -745769390
853705 771179406
434806 -292978698
-121728 -55070969
-93803 -864846323
-822827 -147782156
813569 -239816034
512318 -274648093
273488 -361657976
168587 110656342
85019 876939486
25299 -824187918
643367 134950633
-969292 421580875
971035 -347612959
-175114 298861970
-947022 721934046
-86276 480825997
630882 -243571001
-705248 -372825735
460277 999075548
828960 440993343
-745736 -92460589
-861578 790771289
597013 -685078364
53812 836088690
590066 -643174576
956971 704944432
-244366 -824805568
-243799 494367183
342295 472781661
-644922 -570574958
-390095 118062941
294527 -967680685
750777 374354073
-966473 253216619
471700 -115462841
564345 -865461962
545846 978568526
262614 522879184
-267069 97710733
148290 708024364
-712088 698691266
-106277 -914822281
178998 -17878408
-223628 -796405341
-763966 384039689
749403 -443428010
-792478 684420657
866916 -859531313
-955846 183746255
-814776 536012557
695876 433978383
-184156 -908714334
-676354 179300198
810314 748900020
869656 779890709
-568863 536125623
-715291 306360804
142715 955085141
187338 -116990842
-855570 -368341183
497794 -762973464
-685331 -998927902
438957 -336021867
765996 611380609
-134378 106805070
-89344 548515292
847766 598435001
-588533 -62110052
-826731 -76089172
98122 -451337914
-922818 -501569335
-21393 -524881553
991845 -366160195
256181 480552257
-727595 -321286894
-772122 -982120507
523009 -962875754
-520073 -784349885
-905206 -989135466
567163 73386855
-334849 751662672
-691905 297359270
-616994 17188874
506224 -216520777
-881592 -101224358
-747339 -350404065
937361 -827878802
-79457 -942347202
395376 -542802571
124699 55130356
64973 -310688384
410595 -305776035
956794 -91281193
-496071 353289749
694016 -841879074
-177585 -984476123
414586 -245678607
541781 756555927
751309 -194069822
-894720 678232222
-360098 -842265634
828491 304360843
83888 -994132979
-368254 -208425829
602097 -362570548
356293 -315419873
377051 -338029982
125105 -472929948
836220 -99769757
989271 -474649095
-307733 600456907
18796 -495590733
-702635 822710175
592699 -529837867
-474981 287888490
-66801 -425997830
-637215 119758068
-537620 460009688
853742 -368345032
-724413 576955497
-895496 -632343604
-81285 320966584
-796393 -876304186
-938703 276375204
940070 -473227315
897624 -718183259
401138 144415434
872081 281094079
956830 -961627333
152446 950345612
977362 -188157347
-403268 -951376614
-19063 107222808
61249 -182290326
745904 -159802442
100459 744652260
-65033 502289801
640380 502167576
-774436 -875761336
288612 -744963604
629650 -972481520
-82169 724695571
-692593 -240554336
-555560 702745008
27956 -952625944
-167573 -952665847
377639 -870736470
390741 167132125
812233 359860195
748807 -239081501
666328 -403396026
916737 727516591
184947 -918114918
-612639 -279700211
-504541 -143591853
125016 -538825879
-715016 2116530
896597 -999176420
-2903 742268200
-758187 -106994450
566469 803685546
491884 -593372795
355971 -58371063
64831 -236575294
-446868 224336879
619301 781826495
-834711 -639406682
-994476 -420856968
259680 136510423
-609147 -515168017
294136 -165820571
-110670 16545256
826111 -937956094
601543 593625093
333770 -428193384
-145934 -890582037
-48605 493475599
228835 -298929853
-237768 276550088
281053 -294147854
495067 461988646
-54014 873154062
197789 -714114910
-319987 396390081
333347 -554029797
-789327 142293237
-677546 857564202
-864244 448086733
-375304 -4366829
836977 452348754
-622431 -806391364
-808836 -348164931
328860 858975959
-749034 135237573
773421 415259775
-600583 -64170810
870267 -230419580
938710 775853093
-77633 514972223
129946 906090843
-153011 -886798572
-783498 -798331996
-463299 -224847549
-326901 -824754665
-664529 795293097
870472 346959067
-955410 -715336702
804292 141285048
616732 -951970787
324248 561213386
85345 847137195
111798 362534212
-212341 286883800
-199441 -866977716
-690764 -388559354
-878995 732854004
528659 127831874
149116 -678478800
-743239 33457089
-846646 -876534956
-13907 773869955
151757 227065725
-138056 -372183534
-167622 485362266
920149 -785180350
-364636 -956923760
749222 -726292191
790415 -15599930
91499 671445687
-328412 788680032
437786 -256992735
938488 784647115
405517 990348036
974488 518159716
129012 959892450
-741587 638157485
-637616 -282364864
691028 -902927900
-937296 -368041115
-503459 -381819298
15276 658285486
665475 -668387568
608339 980714915
802935 -202314361
-16540 -682848931
-565000 -555328087
-558634 -616944005
-487882 444982944
584116 -233806887
215553 416513084
-334528 420964341
87634 -607420580
-115265 -503904838
527416 -951219193
920013 877941687
-195117 -289085188
-319795 944373401
-813341 -995834152
-404703 695314883
771704 468335440
375673 792845880
-449491 -709161500
710192 105498908
298615 635710268
-475004 808998217
-160797 -82092290
557028 126384105
404806 -620850295
47657 14979811
-862842 758342990
901347 -2669593
-937068 -474218351
-679942 -910044578
-972890 -169438326
-616708 323467288
303518 -740377156
-537890 275233587
-175342 706523283
815636 704605788
-953775 -958573300
-442363 -24447280
-518893 -21913518
133860 -713477527
442372 471647882
-474052 -120616358
571298 -983019488
-235319 -964920954
723579 -323726605
-724618 -978853640
877404 730393929
495283 -855391165
651055 813992240
-572088 -978767571
722900 102624096
467096 302218860
470334 682746999
79528 -979468195
24123 -718880683
-124861 -938103297
-872816 -111972031
678707 -960537693
293911 -88256537
-809884 413809619
-483809 981934083
321021 742305138
90835 -410206741
819709 -905926721
-699444 -129944923
-567082 -851167105
635345 798679068
-653218 -236001870
-9445 124385615
-366123 -370718098
998068 50520604
-49647 -551450151
677252 508665544
569365 67501116
715034 -516371105
400830 -962544709
-637828 88647477
592437 -933460823
413538 -965419521
-986774 -244843931
-979651 -912228394
136437 137204575
480322 -942625071
-991892 623034958
-784035 10252734
21871 -808989401
400674 537448014
-656851 898280703
218003 -917010741
-305416 -698292171
50692 164606674
734194 -935076659
-466969 -955987034
-858474 754399934
-928672 -988487026
-166413 -233415603
-425556 903232829
-775902 810192042
697795 530582527
-917575 -119865204
375401 -708009704
695862 -566380517
32778 328684645
52652 800655840
782652 501120600
265237 812313540
-29092 838111131
-855177 -557715571
375099 878852717
-615555 872691611
-324524 197440498
395448 819140676
520883 -137587462
-326777 107331780
920983 294691986
736848 872665272
-787481 298342380
321656 -315343648
-402578 623462328
430523 381331639
-466335 -13635818
648114 -359414646
682142 298771334
66696 -117106499
-692935 -752498360
753470 310284308
-582291 649477898
398936 -996749179
-505007 -27007298
-884497 32576778
481361 -116614383
870395 264982998
811366 466196261
31564 -935413386
440472 -81844810
-888558 -180166787
-185774 876900155
-588621 -391217327
-743734 262117642
-810676 608269224
-204175 -666009364
-68258 -687925507
-897802 279926253
-165867 196403175
-877610 419406273
-976820 -572865409
88406 -78415201
-665090 -429734995
344836 111790944
685828 -602436521
765433 951596645
-604074 -901844875
851368 38148834
965000 102884331
462623 -166435021
-841568 285650474
-764105 -734315009
-602243 -664440770
-925207 288901296
-269112 238677693
-486740 368136008
556154 -975196735
-398718 -643822957
-157949 -313151379
105143 -910610120
-958246 274332233
-46506 506681835
919369 966290035
-29441 883114906
727186 -378684171
-891307 427075611
766384 -930378105
176353 -66609678
-789109 -440481784
117942 266025070
298743 -794687052
-248503 -13347192
-793653 -959873779
633653 -224422047
-386242 -901556249
-590399 -562310299
916511 -420309050
9684 -950884771
-221606 475838535
881511 682575281
-10268 -264803439
454252 -385994639
-365169 948260272
387489 70755791
529046 902906657
365719 39454317
900750 -708591849
602625 927709923
-515573 395631360
260226 -21743227
-292232 -982900198
43607 -477520055
-268855 -662545040
144562 835906190
-985835 -741888796
-541670 -41229211
253255 115498153
-702025 -672266901
634683 892161112
981572 675016370
415917 593758169
-66574 -902525941
-266932 -485814470
-860310 633884390
84504 -274431635
864252 -534854366
66717 -928425910
1015 305259316
-126064 -633222784
-637464 399928978
399951 -159649051
863668 101973777
816788 -986065661
-965219 -358872426
251157 -974754079
863259 769357349
917926 680581891
669332 -683345928
465884 549583624
-597648 -71270396
-70443 294910845
-826349 419199779
963385 451209549
660703 632365805
835639 107622321
977551 709320753
-880968 -556347053
606320 -924363173
-724475 -962946149
-728859 -811669589
587891 750653197
-791133 483328373
721993 -861679177
-161615 -882644921
-134017 -30270884
-193504 -136110812
-297364 -417499287
-549875 -106180441
-675064 -978335144
576572 -50722071
-187339 -853735110
724887 -137984194
957666 -948748295
-370551 -987284418
-722907 503143380
208822 -923502374
-507293 782072931
-804981 36241623
-121847 -754331948
-523984 184172908
114797 964971227
-674865 540578897
167093 -544110961
78182 268697129
-496737 25461055
2732 563511361
573158 -169465766
139722 469114002
-390949 639148188
-633892 -279895561
410863 657444413
-285633 242317737
-425025 -944050836
650281 795765236
552752 359672816
958385 25678280
-543224 -487829224
-227186 942173529
-74065 919497840
-218287 -466164367
-133189 -256032190
738597 -934237271
24025 395851439
-175524 -352264132
-114529 -921521689
301119 -248488829
-449277 -423250152
895604 713067595
496138 787752794
946302 -177582100
-628380 -250243145
128360 605240374
-728563 -784486851
538713 205645895
-793459 -273546145
-225300 240974204
58870 -378326392
779699 556988089
-568153 -437395442
667921 -886661852
-854194 -870391120
842710 -927434677
-617712 355655885
238208 -814441955
492990 868330559
-547535 -432154947
714018 211236325
-532808 -766982312
742705 -637465066
-360048 -16749483
766331 -233146679
-390484 106502744
-621452 -98470401
-209645 -984778888
951418 754238612
781445 -167475737
-391101 -233267717
-497859 -816495188
677049 -601891789
-377538 -592998571
-34132 5922712
-951332 147865066
750823 -987758198
754731 221435862
-895194 -793972687
-525211 -408787990
46857 -685073582
163677 -172299079
-745512 -999283548
478704 -122469023
349023 -58960931
-82280 -869674668
321414 -49903700
731311 -850788694
-326647 -684116623
331829 -329056788
-298798 -282943641
-612630 527119703
799021 -96039100
-556094 79591293
27323 -637113428
-917224 670814221
570848 -961389611
923297 264416172
-126868 686035333
522266 792849002
704742 -903059566
482031 -694716032
-458168 976353814
899216 -652435002
-895507 -287714603
-974875 -165207121
-534691 495430065
-627259 -422956447
779857 -943771260
-429885 701457378
-152470 168255563
-173287 -776328489
-748783 -618325348
619444 168972015
-694584 101202488
600241 322713721
-462836 299297348
-855745 -948701212
848977 471925028
727943 615180725
476085 -425241647
67604 -958502261
-884687 -5183220
792531 478719253
-971064 121089033
660062 357703353
875308 2049826
599784 159699422
-899217 -525364123
265865 -459398489
639475 -194935224
-677050 -575907336
265321 -154114521
-301268 -366065057
-777835 -228342337
887240 558170876
-276142 468727822
-312526 -880395920
-740020 -864785572
21140 377472915
775016 821061458
107511 155986345
847853 601144426
-456342 -944747538
244380 -822525288
-329306 -445136733
-338676 377966184
781544 476772060
-185050 -541321592
27727 -297592436
-973088 -55530862
-191540 33436761
-904670 -256094697
-857775 939285918
118416 -635327634
-358308 864994336
-680288 149505623
511149 366722192
-241098 -122789889
-62079 624141500
294439 907323703
-601624 682274887
260872 -951765836
-440240 -394274466
614535 -831273818
-999538 -327591820
-35575 -983587238
-144182 637454004
-312063 -207987740
224406 -995856456
876958 -132556729
-19622 -534409930
-150658 160129889
-757765 -678895950
-958539 -479157467
-906279 337604601
-87071 -124032683
-297214 898808717
-607309 -333106986
727879 334645725
-752062 -546267367
-580397 611362152
53764 -779401162
-139306 197637936
79254 403164422
-827820 -414728796
502387 -84851375
916392 -594813602
-799246 951993396
-738712 792358736
-145688 -970672103
495194 711833451
177090 327149975
-884817 930078415
-945047 -829924663
-208376 495876158
-884354 -544997053
19378 -813511901
-835133 -14153486
321009 247015207
-238791 -809368357
-958176 853289786
-181188 712605278
610551 350761532
-198515 -973089812
-139727 -914035837
-778302 -459117514
714415 -97122495
-919516 984772880
131815 207775500
959719 -909960418
-671578 -708978135
551418 -328345996
13483 -689361580
189117 488659801
148097 -925181575
703089 -104090376
-308497 -743675222
64488 -667478824
903843 -299580628
470217 -951316487
918800 -785634573
399036 -735230825
-352694 228349842
-448591 -855556159
971415 -565155488
956357 -423257648
-332945 -548036858
508219 -378667389
-878777 562588866
988064 698978349
-730573 -188035745
-319526 268395004
324301 264099979
-602596 -984757861
999385 295305192
-815427 350064142
-380898 -443875375
713799 -949300951
-217516 187353374
-731658 763900125
673518 -859261369
110906 478375239
-662815 -711929519
204426 -548622949
-182552 -180448607
485282 -784594740
-92486 347286675
-973624 75876171
-450231 -452073564
-188644 -952293954
496593 -22923962
-14006 -237708137
-272182 -835008426
-338675 -942057768
537403 -240747942
-300768 -400163914
-382319 -365315416
-795543 211215200
-792550 221168698
256330 -950210198
-290054 -237290099
-523122 -966867048
-545771 318184807
-448328 -973190120
391708 -951624909
-546386 -533993649
-263754 229390375
-471765 -542983930
-832588 -483294599
518730 -730739898
-203423 -926567453
-641645 -342555968
147061 747635341
133762 -638496971
562781 108821084
964510 -580296914
-380957 -423091711
-529706 -691375889
990886 495579258
686238 124834725
799077 -791153489
-995096 -674828352
-327769 887126589
-473106 -626161915
-333771 -616886120
-272940 -501105001
743552 -26325828
801336 17798464
448943 710110199
951003 -952640778
57665 67588266
-323685 -674663548
-54694 -919507826
-970680 -761710575
227987 -795337315
-662987 981383619
-517066 -295704223
964233 434053061
382674 -709083959
167772 221001178
-999613 703313163
-820750 -635651411
-956447 878445210
664875 303464856
830438 -274148382
-876241 -160217354
629384 723167943
-550520 302759907
-405946 148406758
-862306 71263553
-346857 -719889016
-89444 357253269
-857402 396435201
842800 -980246075
954876 731091354
-191173 779549081
-430141 -481351076
698427 -442718122
127588 -350136103
-981198 -918724525
649429 -395358900
-814747 717452163
212543 -593388072
112160 -462350373
-268001 955741589
-559471 -388725387
966599 -628450401
732359 -487446282
-77812 -954672327
349272 -337534360
-99870 733554896
440001 601157189
528522 26814229
461109 464516458
104875 -242861602
358959 752665847
584869 -843184543
-265742 -667177307
-674136 -92057894
-303652 305222215
389379 404086246
496433 188053091
606904 -485008164
531977 -346962201
339233 207807016
561779 -901400458
-141770 -714896768
-573483 726455941
777631 -344118579
985818 -65032871
-37255 807731416
427060 260522521
-311504 -495064356
-824713 -933140304
56645 798172149
420495 -686806415
-384183 -321865690
23244 -977761900
152853 -174252697
-944570 -424021664
-627485 -315296260
-429591 -588181449
495431 -970348122
-581537 711517970
-968483 876335010
-399694 -213209724
-705153 316700169
-866189 -966849534
851990 119612969
-379288 -922841372
-169841 190889034
241368 -623784433
-365430 265211719
-45512 705880870
290771 29253366
973803 -674464913
33692 804480412
-333574 314356598
-82254 -948008973
-188677 -687121815
169669 -898159921
880491 712238797
-244192 573400707
-624409 -393224277
-426796 779098493
812453 224089208
796086 -80030691
189021 -690250845
-164304 246327308
466365 745716612
761877 -114272508
725638 931031048
-445801 -989948484
257307 -84620630
-855900 495065370
103142 886386526
-624962 702169646
-561053 -335718108
236954 772053345
-772972 -325701033
577085 -258559480
-415462 -184541269
985822 50514534
-788345 -993347762
539027 -626144047
794018 -920232101
-297117 -815296322
-427282 -969147283
-539557 246640850
620629 -910788941
901467 -656269097
-852462 348480929
-981455 801449856
-342726 917131610
-476871 955256652
-408251 433064701
-12847 -6262830
-163360 -272257687
-701805 742813857
-659726 -907419170
-696996 -674024722
-939929 -518942299
-934089 -976388123
374629 -663973206
834804 396437071
-272563 371193601
-522229 -925070328
-790158 -48876931
683811 -964524508
714725 846983017
-45704 625422036
260895 -370567635
-700738 -485041900
-59883 -471547078
989976 -511399044
-644286 -111185947
251561 -539262826
210285 -326695366
445859 -80333230
-770571 707378024
348339 -237484307
864751 263397673
-623033 -91624695
366884 -583518099
39451 33045635
417522 -283851691
-523942 849546603
-973397 -973217196
-745838 443890623
-225747 444876812
-115697 -880636366
74592 769865901
351750 925934513
-49785 995491866
-550779 -894107306
186554 174887936
-804923 219201819
-73008 -966661281
913822 -873988996
878888 107193664
159142 880321736
-131883 603949393
657209 736626029
975830 -752203812
-674341 -867597686
-835391 -922256663
-151030 136610241
577220 -554344159
374894 -248952029
-705172 -943722990
806650 -994449783
-276767 513563665
-840422 172191037
-298958 -86074478
-392458 930045566
716455 -942246976
-881436 630073831
83601 632108521
743058 -915464171
-109848 -73519194
-624721 -70498315
-372639 -943584184
964744 -451136941
-755545 -292047450
-904999 904424035
-68610 -492727894
948435 882840486
-192496 -23857794
-624193 -459389175
862256 861367843
-313608 -916664131
534949 -726551087
247798 317833588
-138974 672478251
-971796 -478754899
573457 302752255
25635 750221588
-122826 657855342
668103 748408096
-599471 -646214088
689428 566648706
992178 753958313
641188 867349577
-633569 -408643905
-306781 -479599813
-751271 649911495
-917114 -350890881
329209 -997009629
849756 134536369
-656631 -413838699
-780640 -70528823
-257539 -935961947
488156 -504906529
-815896 478334237
-13084 -375493043
-899418 -747966142
632920 985606343
452776 -640136205
-91913 228176065
-991273 -621266479
315031 -926252009
-888096 164028287
-938899 -347817566
80254 391581579
-27070 -310977109
-910695 173427536
-346290 -453149813
998565 -708239169
483905 -316200770
-678188 -852225365
-83481 -354453257
690758 -897035712
-686011 901732949
75132 -634587328
-425385 -305679617
524635 -725350512
323862 -984675833
174927 343429503
-146157 -722360141
691043 2376889
518296 929590804
73204 207111037
-49071 -81068705
523878 -722799373
774734 -462038374
-544730 543438252
624460 -470765514
925079 -623915679
908046 903302048
-467454 757410551
933806 -245182158
740502 977050039
161876 -226044810
-487667 407000277
-179245 221147970
-865195 462978081
119064 -567055835
474466 767998157
-349204 754738913
-397031 116743395
-686297 915772793
-915260 -747197992
-188848 219707684
145119 670022094
159873 -381785319
385767 914028067
187179 944671582
1160 -513944799
-439307 109973922
-958979 -925172206
209628 488432090
-403585 -107918921
631651 281938831
-839443 -740120263
-879708 169281706
923810 819900457
-384173 803317990
-737823 698516192
-633686 -951498870
-476127 559136390
-205276 308443095
-699881 -196681027
-218200 388702781
-525975 -917601715
-187548 -937164398
602556 -537632897
126257 397892719
931517 -504220233
77021 -917118387
777053 5147984
51911 612523162
908150 998654406
-620782 257949993
-619512 -315252802
570694 521192852
539091 876164674
766256 -548708382
-242128 318380786
-459750 -785263773
-155626 561265540
316320 393208580
749879 703168317
958215 -694137029
465396 -472336237
-572139 963048054
-404068 475144678
389206 -799919428
43688 618882396
-141890 26177222
755520 -751418297
-915014 30535138
-829741 -812863330
-426936 51900676
-133213 -728245729
-355716 -877948692
902943 114736278
-13232 -265878625
770541 519944027
-648116 610516045
-418786 -182997012
-934982 -622391636
921221 75555559
-510637 -331826254
-555763 635558357
-698292 760302758
-422517 -958117050
983328 364239383
-414611 -935889272
335355 360263736
41004 578975610
947190 625376268
-348326 -394011331
308308 134660279
905404 931239240
-365504 133652432
736169 -49775315
-498664 258900270
-458873 333733005
297282 -578376566
876872 -862406156
-185928 582314708
899695 452158572
-952870 -675269486
387136 -513268264
283907 723912844
-308586 -553218178
807504 601468014
-729326 -689449429
-20619 966725850
-840613 64500411
-148112 127553559
44399 -803149434
-401967 -859944031
341251 795727305
-993939 832408923
-100258 752875080
918734 837610255
989390 49164658
485131 816985808
771515 50390343
547819 -519343380
949746 294878429
-59386 656379012
-143874 615316899
855150 78634021
575110 -357452203
109720 -581942064
-126089 -809949357
-883764 976280802
-592999 -160318630
-249218 -672355513
-69692 411111862
-175879 -855643705
315338 -347624998
-165130 897843598
-891973 868269139
-475823 99156824
159799 351827964
-621299 -968663938
503558 -81600974
319187 -731155273
230589 158889621
65383 115249592
917220 -738582951
89266 -192866722
71444 -199825133
334387 -985707871
525425 -502740115
578259 849339525
336944 683794290
296939 547650228
126077 -817487503
286689 -168810929
-245021 56545593
-500372 797829396
659264 909823092
-669912 699093390
609348 -931596315
50600 -900126266
-36249 527890544
-466225 -91914945
801382 -719965425
-588516 -208481242
357896 52441350
634145 -67590423
763780 -458121292
465924 -226773159
-841678 -968433600
-76421 893706672
-637950 -195437097
-820695 -197518220
-239809 -984932249
-889935 963452524
244688 917731372
194836 -723515200
199331 -376897846
-683868 -429577408
-470777 -856706718
242181 120362039
894391 -727721531
866167 827087573
56546 -479471380
537894 -545209033
152855 -489207004
811525 577074213
-962479 -894863285
329545 -726867559
-340962 128683955
-835705 -826459600
-619856 -774477472
-859786 -490909149
-301930 81625456
-301048 -494442897
-448301 300609609
-426609 -865933195
-666904 437966680
-684522 842488317
-443260 -240190000
-508582 322049434
756483 588711341
-81209 564372903
188150 -875468787
-483327 603779092
546282 380341780
-567163 894778938
711510 880263892
-254388 -996556067
-251031 -682282118
-759268 -976442826
-494782 -23677674
160786 -410003648
-375676 703161100
561764 496850946
-301321 44787319
-705396 -933529552
373288 -73558489
253626 149924034
624149 -660397111
-450248 -944874535
417921 323464435
-995707 -434874582
-310034 -583267331
-366584 -742393757
-296755 70682521
759091 717342278
206808 -755810599
553767 -638834446
-925431 412346947
-719027 3999401
-437389 683214988
-651523 -146425360
717190 -579111343
750761 660262554
-134849 -690129916
263471 801230437
-816403 407557844
-423340 -957349672
-990918 657190723
449993 725275727
334818 -933792498
-485699 -513970599
128204 -832211569
959142 621884955
-406510 982880347
-655692 212575750
-746255 688355404
966779 -238161790
597934 -784983864
-604680 -972041708
33956 -330519972
533281 538480571
-82961 -554399937
723922 86212697
-315878 796086814
-862291 516282585
483013 -343928673
890930 -959723785
691476 877448139
-924993 -931581727
-310671 -103208031
-228488 413179479
-576516 -225490734
-593482 317680626
-477728 -74041615
288635 84379350
669990 -28572585
223296 -813967419
-617280 127029679
-803503 -518865509
-326712 911308308
717538 45753534
-289202 -32836108
-681083 -920903262
-805896 -479845158
821715 -197439408
-336775 144188841
-34724 -938973402
788493 564398802
-221416 359204978
360596 -911015110
-177552 -913604817
-170710 -249798099
-722366 -612898693
63795 172607880
513413 -601194932
-584657 903383892
64233 828679208
921768 -708402364
-375756 633348383
139240 749613834
-388904 188389605
395757 -100955786
-919850 -623360547
17615 -641413416
918029 825002599
886211 461018803
-312396 330013999
141324 -988964821
-731069 -559435166
-115899 811148490
-667963 774859841
-496106 486318369
-887675 -369171265
168380 706472932
-302001 -993526790
934040 433389327
831605 -296821874
-819300 -932500192
-760043 -149695519
127615 -937616897
541296 -990998949
579831 -63300336
956905 -334898643
818930 -751381289
-356375 -890692456
987743 63906425
-248302 -995481045
707859 790503105
909511 355504061
375942 637867338
364524 392633291
-479394 -603589981
-228302 -610572096
444674 769272744
538221 -245003397
207153 -933053145
848311 82807900
-256750 -914989399
-134098 -922017965
-365333 523372734
627352 748675445
715366 705358229
655987 -137792545
739677 -767979468
-116255 264347513
-646015 -278802982
-808859 665409859
232776 967525639
52111 -358786821
-568902 -631769308
-639610 882425095
-406594 -497269416
-989072 304930357
-165280 -599957195
-70239 -248650705
171979 266754254
-177537 463949230
-801116 -244131749
-120163 -90226289
-268027 -328030356
574827 -753748059
-238213 -845076646
770005 68379663
-136050 -364320154
-276114 924196099
825652 823376266
-928898 -297373299
-427804 -140479649
-431099 760903220
454431 -366874911
206863 -764590563
-286322 362095017
169796 -809000330
-137150 97616893
-546646 594115549
-946460 455347184
734261 818813911
161921 112041760
286316 275389175
-213628 -687456557
593019 480272453
646706 10330623
897204 -184725973
603947 -362280838
-1148 410373428
-173035 566623322
-224074 904473416
821315 -273160990
25849 -824992075
-826812 -333236521
70713 398808654
118101 -578740133
-65025 -178313167
358143 -680295331
-500523 56939713
-823713 -401600716
183794 -856919066
88005 759566414
-251517 457919635
752696 756500508
-457565 -754792144
-527228 693329073
-533627 -28888123
712231 -563792474
853048 -356537682
437154 -582256221
765772 891554710
-895267 -685207419
-400926 529785539
569513 19460238
408531 -372663976
-290481 -137425656
733645 -970209140
305735 442610051
-169109 500293506
-267504 292680641
-349875 -138250274
606817 257283274
71236 -980480350
-806601 36757651
-702569 924046753
-858052 270844658
311501 458017518
749832 -401750061
500091 590549327
810978 -632526417
926119 196649223
-316115 586146615
-101018 -872960003
192028 -492914789
-45994 195163475
958844 -775235794
664800 -947069364
937805 -981208296
671074 -339028268
-964728 -303607046
892384 -563464517
954271 -594957205
-859995 11185535
-508542 966321023
523784 424503033
548537 638521560
200977 -318588281
257428 306810246
371697 -66352037
-450707 -965778422
989924 -547992761
-978179 795397689
-843890 291504852
61159 -675956758
-784780 -315328307
-29033 68067958
720533 594887900
-955854 -857310790
238224 666317897
738049 37953580
-627451 -637320853
164343 -284516528
-60641 -523383453
788958 -657764503
-126204 222568683
893365 671780022
747801 -433000297
56021 275499319
-651405 690571726
418874 227971435
91293 971892273
-759022 -872892791
373145 633014230
231298 -164405839
-267564 945944585
414354 -89966385
297260 -673367927
-549162 -520127344
-328219 -930639787
-331044 260280036
132 -485905766
179130 -478632548
-309223 -91805922
673668 805599087
-759712 -154589305
423424 592865771
162060 -273816603
-521754 -707185053
467570 588071334
-599717 -754982354
-783706 330768527
840120 950750481
-917949 -39498882
155654 807385074
629077 -854497670
-44153 -964413846
49018 331681448
376877 -287497967
-988133 311085473
397613 -125230473
313176 940473469
620586 135494099
-843983 -145606911
203746 426004051
-148116 971088260
-111547 -347145974
-381901 -811445981
-850857 -849763315
856718 132726682
289880 -742085768
335526 410516721
374275 646820917
-530991 -220718315
-973698 -828772849
565368 304936356
226723 624692380
449726 764092922
244853 -968880248
704969 917507327
434722 204680609
-837439 -871346249
921264 100792207
274841 7947442
-755387 89154869
76917 -239306367
421343 153449773
717886 124741023
-356640 -907624919
315645 865951806
-752821 -711657151
-441601 -180339039
-371180 658941627
867765 423836948
-285584 674054050
832567 -62537969
237074 247441560
-879706 -820575572
-549335 126016050
903644 397678245
-505563 312151110
-742029 383930282
239169 -339288682
868712 -188511621
244406 -984271681
782897 -168061530
951505 -883575266
-528871 640420699
750049 -551452256
196357 -999939161
-823903 410444379
184770 653228353
876345 -871285410
-385214 -636247062
-22964 -486307852
-879043 70385813
691703 124446571
-601622 667141921
-643732 -952356812
-147511 69338005
714023 385610079
120873 -664013963
410888 888998966
-139732 -102931941
506064 759822985
-874697 415569368
-307166 834530090
260563 -140219103
-754403 594993796
660926 -186937508
164206 -890024506
-259965 -240338741
-563678 -950490874
-79200 -229313187
126172 571149638
680728 -934762554
221123 602625283
595103 540090726
-848144 705658145
488597 -948826974
308885 392667918
-154620 -31381124
-326634 556917733
185229 373898862
977592 332371814
-832173 -929390120
823612 -703198973
-813280 -690665262
-433795 590268154
-820120 -655555785
39209 378672743
-202347 -171605415
818179 -319569747
-549904 120188062
657921 725462644
324242 -707230410
92825 -611726218
-131819 412509086
-415195 152550488
338422 983267579
46532 -921912070
-733564 262525982
-404118 -404554810
482854 -872402943
704663 -966787206
-760520 -980888820
681007 -807165497
443211 488354430
834583 559201906
-649711 898492648
-68193 392043810
143467 -195613823
713095 -280372123
-877402 -198522105
-671304 -969198609
690686 -948000310
-709575 -275395872
-330267 -672397582
877406 -786149219
374056 -832611366
-150387 -327953367
-83386 592523525
-310866 -4216781
185218 352476886
884136 -434772061
-135520 -426237784
26885 645246477
-23040 -46498279
732661 986271302
611690 -349686683
-167192 -210714348
296618 -935640768
-604448 912839299
946116 384730842
296897 -955527358
-382360 798568447
-814405 403842023
-22096 -762692855
-939150 139439229
-979823 -184439719
328193 -864200208
-7343 -616000609
681071 619946458
41287 -292055978
632681 185477286
-472808 650747849
249398 -387539934
923106 910081414
196925 978350267
126804 -173689153
297161 -922529953
-436036 -497086747
-439157 -728649276
-496280 -74230380
749182 855390139
-555021 -163421337
368200 499531836
-223934 353152968
421939 790080385
618287 338319490
-94818 -996533716
-227828 -568117611
-85096 255195075
818160 768821937
-281712 816613232
-270773 299667717
-564201 419906736
-96117 72971607
707131 536974862
14075 -588137683
441487 888531888
552749 525291008
-475843 -204138291
639983 360994699
111461 -914248618
-843163 981338995
-832826 -135741100
-639142 -301788552
-920058 743936762
881525 -304874480
487662 524522296
894529 673923162
-554512 198038773
-951495 795873020
-601752 -547790866
-287905 -94054736
10910 -515031964
-716127 951740970
-994413 -888385415
-49726 -872435227
902160 142576813
428195 -884919131
722447 -440552838
334490 -749711760
246354 736419159
-41840 -771423254
-936284 549955958
-800422 8842247
-620532 301548353
770847 -60552828
731079 420704565
-661620 42596594
841021 -682745468
-744765 -930917374
978363 -743892355
-47519 -596994085
-587928 -949578380
-337038 120366545
313339 101217363
9440 646874735
-455513 815492065
318427 -521743989
421394 173314250
507401 -133952810
884358 -873354616
-662933 625523384
-263078 771992455
412693 -388386580
-379060 429780707
259935 883607040
-637034 -260821807
40526 -575126128
-311871 851204262
-397162 298625355
-624985 -324837888
-548092 440139774
560998 527202102
-561269 -922365578
168912 -698501627
940467 -318733193
-272997 17081595
-100010 722202938
-721154 723863401
-431977 334336127
155225 791285564
-225365 979971046
520504 737342042
-915278 694223538
437597 -47146056
351268 -308924242
611588 193614625
-500491 -379137639
187120 169331769
32981 -780554773
-993090 486909552
71477 295977153
370048 844968612
261258 111418359
1595 907590573
-491587 127265671
-478808 -152458249
364562 -500714882
548939 552139543
209321 -448737635
967400 797910474
-558621 -920181993
-821346 991402139
-954177 177628928
-119890 -842547570
347566 -854583135
-496285 858895735
-875462 174534025
-752445 867619803
299987 435275489
-307439 -638613496
920206 511421720
-925379 267762887
-269510 -901271454
-995073 58161610
512219 -926866817
-400816 -357679343
-866060 -895707413
-988273 -306004455
786304 811652426
166921 -676262185
-463937 -966578551
375207 -39854068
54394 -978777221
797321 144839808
-623199 -279747143
-919768 148488450
-681488 992381559
-741212 219537976
-853403 -446855655
-954742 -603839724
-773812 -130035198
-412024 -367037648
-776088 -759921232
-210563 -952406271
985513 -209585218
-911097 -614504367
293152 759005817
-889950 964948807
-663542 -894368212
-406862 46797658
320038 -821148336
-225911 617053508
-332240 -832923102
-949473 -869903437
296442 -472268530
-302596 -759789919
167137 -227582780
430382 -367975942
-290869 -65794374
-46559 -563414002
-402698 -44238127
762621 -32372925
-153927 396731930
-830879 -23015348
559941 -887533118
740300 -883015213
-750646 -874526899
-604121 957364794
999089 189039116
-604049 -468866201
-558863 -793958577
-257298 -940996083
501353 164096151
182476 -553879809
532139 959114000
486865 954510934
271379 -168384176
-174710 570636169
596916 771976093
-874737 -62752388
935854 -530049820
434379 950827757
-100648 -593182527
-396387 -362972922
484906 -919075681
-804206 -65451057
818443 -122762841
169469 -294142108
626176 566573001
45000 811442786
-359665 142443891
-259096 -625148774
-192380 -368413787
486408 -608307827
427451 351835878
-115014 -403430551
226707 -638806687
676805 329825332
280865 -593549405
743221 550232429
-409819 860959131
-760572 -387507982
-514078 461752699
-908466 -122428365
939330 58612209
-981940 273383051
-904176 -315401079
210708 890228033
360776 -303464427
-789835 -690908634
853397 -320008002
296630 166485753
644544 -887564524
-247251 86809471
-582332 803512831
646876 -954123852
465969 -978641587
-763889 -466733658
-183656 -248265959
609570 440447768
281111 -802774520
456679 894177932
-132101 815298994
-393844 -171188306
-56914 -861613543
-704650 19651225
491142 425381143
-312782 -500420229
-510420 -798007091
289433 831831738
-569561 -950187801
79762 -937047960
528861 -703159891
-83639 364081252
688722 -206959972
468190 355452318
451848 -510019345
784546 477638949
196323 98196704
-187377 186516228
994712 786730315
49720 778188702
-373322 -794481667
639255 899165791
-680106 -282485475
561773 -990968837
286130 945041940
-696712 -408610709
797884 -605186141
-897527 -450707667
-569717 -968162942
596420 -407960661
-923423 -704013383
298183 699652406
-797425 420851033
537089 -565626926
593533 -428180017
-788858 -301251472
-775693 -66047155
-399462 -226187108
500575 -616903381
172172 -163718602
680300 -310718715
546861 -320063272
-394042 -947120998
886447 482321313
532476 -964610955
-942195 -457140343
670993 -187523386
-271201 -13897898
387855 729375886
-816871 -548276718
-704056 -383192844
-468042 934894219
822384 -796594575
133264 334321681
-906270 796441736
625940 -999036283
436552 925710973
-590961 -956228053
-754162 -449743950
866835 810064384
-994542 -364188714
-677584 -153757333
682443 362233142
-274541 -943337681
859505 280615742
793401 934053125
454028 -392072800
-398763 -932915061
-606061 -439617630
-45398 -8976181
773409 -96633663
-925762 249663655
18889 670960547
-620633 -43754661
-521889 -415498679
-448636 558865946
-45402 499104997
-850897 396977935
280163 -602515600
-140122 80997235
-667768 848701217
-906468 14291557
391837 -131592194
-327959 -947893358
226796 -798870410
485567 -482634106
-702020 -946929641
180773 -873159438
894607 -438862159
-456181 -544157237
565034 789421300
-582510 196949128
383661 302085430
247476 4170794
660376 106127800
243165 -564782476
40877 -209259728
114403 714055000
-638172 -497697536
952242 351122642
-413570 -442404828
-864764 405668801
-456095 -546697351
605319 -918927929
32029 -785569507
22016 37803970
-325891 639938017
-495947 713535490
171119 -712701742
-528303 -962577583
363931 -352950923
-979224 -864000526
-434770 -95769673
-244233 515456883
-307182 -959377531
-690549 105359917
-758666 -967177223
-9202 946209183
-992350 84716833
-346634 -553523029
-947958 -745431702
572684 -273345515
588282 643426099
953129 556653728
337585 730825279
248657 -397929749
713720 991871253
-104113 -625918097
-119515 -831358396
-924453 -653309931
-151872 725204545
466916 -273763224
-271791 752358870
392034 -968976453
589660 -192691153
760239 966789363
-585951 68827517
-736232 -700236783
-735709 532841205
-897406 356125775
-264534 -810298013
-854353 -967593366
-876630 344641603
818122 93932314
-98585 547863518
333614 237780425
-355002 -948191417
660175 433202648
-158162 36505960
-347352 136525416
-686460 879679619
-106120 291074258
-257243 863179901
-580753 375622071
-152991 -299755661
-919658 446521533
667905 977692322
-439272 -455368056
493655 820603436
-451611 -853666075
153701 -108677987
-140791 398324334
-467270 -274912946
881910 -503802765
-748758 429347881
-360184 532395902
-840427 -684497049
182717 -649308250
421010 832159119
-58710 848344156
802737 706817526
-326099 -978138895
86938 880750791
-556467 -96024519
-507978 -31690228
988353 281130661
777147 -858244095
137021 20118355
-834048 -433150339
-381016 30778219
789669 -990839876
-3082 -700954368
-969710 -825631171
-467574 872340025
416165 674667703
394725 -125386832
130194 171377910
84069 504876378
-527122 419245112
-376152 -155502301
-850116 503726656
626579 -836916523
-999518 -904661615
200040 -918669937
-974087 -340719287
-230850 524686266
839856 613725965
-814513 -25216336
951868 875378016
260866 298401436
126777 -324355828
-727971 434711894
934767 172778894
-268860 -591088685
-284438 -808796273
-55785 -858911335
-280508 690041976
10135 -814524014
-918765 13723373
402870 -890592011
-853456 216254205
-611671 22883497
-600213 -591546378
-305740 390623034
438181 -252260125
815953 -916878676
-911016 -882247445
85800 919117785
-99979 440514055
79288 536997667
-772926 -383868164
567331 -203242936
223292 700081145
-772444 -288529779
-232629 -121912873
249206 -788121790
-3293 -911327161
-392774 -655670556
952119 186661874
466000 964050856
-614483 642730880
596321 862306046
738029 251279102
-162290 -331973874
-672539 -876266286
-28983 442482830
781925 -338368856
564379 813775690
-501423 627958816
-619415 675354517
-32751 923183680
-354879 -303270627
286340 -449245633
367036 -815846346
856808 -912647594
241947 298494242
182988 -880208669
-536783 -942378686
-672254 70128379
-916991 560305387
542506 594618982
72246 686260216
650340 -790421197
283223 147216479
299803 -749753211
-64864 87665930
-467572 359094689
-186065 -661080371
542363 431995374
1972 -601727085
-720066 -844513163
927880 -72757394
-401707 -886904687
-464612 406765939
-234411 595268732
-74246 -763170973
-976170 -298234879
64939 -890583772
-509868 -949395283
39833 -817759711
445524 784770745
457381 826304750
-797620 -121030338
249290 -811958536
341843 -989541597
-940813 -181161578
-508764 486535706
-475170 -869750266
-477596 -123540264
-181018 -590819562
125265 543071474
-935091 -676404930
891229 -904559347
293031 752650277
865559 470811549
708457 -801796205
-771834 -307167441
-602014 -317577410
-477609 -462876576
770529 -875172068
399959 80695505
319751 -307389739
-784166 -95413109
998252 193790819
-627436 -900623800
498849 -647628025
441431 430619846
-603605 -346342326
-436212 -538211797
-551012 333740916
436228 -164102036
-473263 -900924699
906370 12562018
-843967 714867626
776027 -712883235
248212 -124463226
-784780 -613777600
-732738 773652472
-709533 -141697138
-262375 262682137
603671 -964650738
415733 -746109312
319960 586277207
-987676 -869210085
-291237 -993459035
185518 -90394891
-761794 -818489937
-63071 -448110123
-899070 592027699
278023 -281366512
224884 -470765837
-981686 -474760443
-402227 411243749
958144 433821054
-466009 719030376
-29663 363136302
456992 786193030
975422 2166574
884158 -983206024
-461795 -899502415
-575591 -811576157
837812 -294791707
582369 -800427114
-151796 200985861
993845 -727407729
875821 -513310348
-386159 -923477365
-273509 -341185328
-339491 -887141524
-95691 -212658150
464116 921496809
-735821 -851792262
-679959 41232538
301501 360290368
-206071 -868485994
546230 -99710144
4445 -877588171
32135 -686975931
584 452179734
105375 714439529
-689843 31657557
-774533 981413897
123689 -907804562
425356 -704582341
-816390 267751303
657680 811225814
-86882 658553961
-841972 -93539315
-849474 -334091260
-202724 527864290
213659 6958271
-425065 -145667417
152513 -914411065
-203973 206531157
940566 -944681556
663783 -641818793
189274 693220809
-445594 984357433
-609727 16995879
849783 806079285
458715 -375784365
-628186 -208990960
-886039 954287023
-703819 665448173
-809259 -996184240
425316 -914198972
842411 -581745618
195186 -873772410
-542550 -748658549
-157005 870434116
-699440 840667119
285033 282999008
585888 704364365
941675 932862557
-289612 578416667
-713076 -175367980
-883221 596604723
623506 89486981
-37622 731092706
-732695 -884970185
-61793 -530132377
-823964 -409432671
359666 -30637601
-391855 -444543441
489490 797098486
300231 -122802804
-728072 -86362234
-321237 342835648
854638 -285929019
179627 930633645
-471455 1431285
830778 338286616
-931133 -425840963
159932 -191765339
-873041 -143748859
-740392 -422025203
-414753 -253447958
-513205 274505523
454794 -295797613
560123 -2106507
847216 -2544009
755354 -602614142
-154845 -866591146
950530 -445663292
-785547 -817235233
555543 711825521
-762547 378968729
-668768 779369490
696474 -346171146
199831 -37422213
-401463 894399306
-365319 123696478
893293 553145116
958203 -283721943
242826 679153037
382782 202759954
775860 593475253
-967821 -554692845
-421030 -601888046
630497 -839937414
211807 -771542848
624941 399543240
978700 498349202
280674 -197383811
-215128 -939705747
-376916 -792883305
-942293 380590986
887545 -193153705
109880 481622219
512501 -915206627
447667 804739789
474521 -668405438
785280 -665304416
-707179 938148643
425050 -114068729
999733 -482539648
-634211 502490516
-820072 -882583648
-669036 -850653806
-937737 -991164277
897185 79994139
446927 -956254501
-303056 132532201
790478 -514344393
922555 -387460091
-542805 -335798410
690685 688415561
698414 -941468486
-510625 109508745
-212919 -913472485
846336 -781405900
-781393 337965897
-587979 338587108
825036 716943302
-983294 -859417915
714320 398881361
-551881 924059998
-925587 373689424
601864 -941755992
-924576 258198569
-895661 310999150
49531 862983797
-932629 589793131
889619 645694735
859778 653648792
492421 -671759246
-593224 -984328561
-257007 8655661
-810225 -554342894
255166 -834982367
-194744 17491384
-913041 525651245
-297908 -938720514
-980375 -997460063
877437 -988693149
142072 -326180605
-523180 -333258473
-914453 552238766
-159514 -267649090
483621 776250272
-127372 491282634
-313179 -49054990
-780347 -33267479
284649 -317613906
29282 -479595335
-763641 -40169041
-1032 -918732546
994828 -703018985
-171802 -813963265
118258 -860488538
-929749 555179584
-67463 497035886
-314786 855011613
-862378 -2510933
-177845 -4753027
-455009 361176757
-852531 325729822
746357 10918412
287984 -777651230
-145330 771386928
1522 175936045
-389335 239840154
-58371 149554526
-778961 237215531
-369710 242380091
336492 13377730
363112 911034927
624537 909121618
422039 -581867152
-796403 -504097811
625583 537888242
-705334 909415482
407844 446847199
845237 -642862885
-903260 -555682072
-562874 967251864
-400979 316968074
613135 -621898265
-568047 -883250769
944646 503004810
-268608 -629870449
19630 671928815
-122818 -147442952
416606 -922342484
674679 -478065765
-783237 847804021
-520978 438834273
-660427 847664057
963120 -288761215
-715568 661183044
194243 471567337
482068 887174830
-104903 -246460450
-864129 -526361785
703107 -23093286
-957187 995919642
989789 487015946
66218 -259542007
-815225 757557612
411827 905148794
787241 236360182
-672217 147962207
-776082 667080629
195085 -464276267
-309555 505099322
-161915 -888601444
-850364 -644508050
806893 -325416251
-548781 -657983355
99015 -527758819
751538 -969895089
700037 -287853804
-363930 -855830004
146145 -117338041
116642 -210196288
-689252 -481379416
362908 -417017668
-886911 -918845663
-349679 -781199007
843454 294221117
-85053 742337381
-638011 690368330
325521 33912299
-672530 -651606716
15287 -983477102
546053 -989180988
-629717 -803170722
5075 503538844
-387729 -396206642
72484 954386890
-65672 261203990
-600489 840153540
917693 -45134551
158246 -219199029
-887979 -771606374
-391862 -687518876
-486244 -255284119
-738343 -416114424
-584970 -12935127
-35025 86732526
878098 56126757
-316007 17169784
182437 798878722
-485832 52813106
830138 899831743
-183496 -558801214
-175084 571433690
710472 -664669573
-70406 -477646877
992664 790234683
553925 629551544
844541 -882793143
-645348 333119366
396871 -484019805
-827990 -534399859
887365 349642264
-57077 -620684439
59719 -337570581
-107560 -294302540
555194 -16891081
-350372 -530667339
826768 966901450
-527869 -324221188
-432679 424198111
502439 -399781226
-415848 -95827562
692885 736679235
-466379 344934655
363236 488058014
-374660 -423739540
-983979 -715816467
241333 -603298877
309333 593430244
198459 -916937746
-727074 449514230
139470 345778339
-985038 -623222607
615269 -126535728
-150059 681108766
461982 -100869484
607932 -483784692
-78709 163176662
823949 16337373
-519991 849334674
-681839 679156857
995959 481937514
-632626 51493290
778511 -941527583
573104 -855633068
777240 757190750
851130 -105902310
-259843 -533784053
-878568 576608552
-676740 569876502
824904 890414058
-858704 -970656322
424839 -673434708
517788 479609645
-325083 374278333
-211926 814623306
-856873 -944129896
-309061 658461866
-453168 -936159219
969886 501816701
-593177 594040473
-180241 513355011
626782 -299888608
-578215 970817866
-564973 -760664364
-523278 -766263490
883768 -277535265
-439616 -244449056
915440 396913172
707716 738802108
40393 -542598030
-248974 -71413619
-778901 73255975
925193 508895260
-470464 -160424848
-688372 70139260
-780143 118602362
-619334 733672842
569212 536355207
-658711 -452272734
-296074 156065696
394115 279285617
12 -422929055
-871236 482630988
429329 -388588386
674929 951349278
434264 149770646
572456 -480201929
-116707 462327497
981097 213611427
-940233 -978385229
290116 -91115678
318281 -420517209
686549 -425757484
-770673 -267781459
753308 -181181573
-319304 -192020974
-369480 454683276
-686309 574369371
-403865 -942591450
-144339 46001736
871510 -968228660
347162 -14005068
594186 -880742290
-685872 393182953
-605877 825570084
-576760 41913324
-466015 -635698333
-225211 411759278
992452 -569215117
392701 -87971067
996142 -579658674
386566 710070501
-89862 489099878
-357669 902972314
-184106 -826001533
102492 292965509
-923405 -94740688
-94224 -306203461
985786 -392190642
-424883 -881129262
-34457 -432072337
793327 516693680
893398 -449130118
169517 142170180
-459921 -898571427
-835870 369688309
850213 950149206
170599 556111849
-4753 -203425968
-36226 -992442244
-973741 -545370062
-133244 -319138275
-171639 -153930959
-862129 -573595999
698310 -925955323
222484 -475844523
-438889 468317325
-250279 -709137303
997274 935914755
-446438 899102209
-340153 202891631
-489160 -791227567
940128 461689062
569985 -455492139
153171 -888255254
273448 635687529
-327524 837473370
747192 -130479589
-303351 -817999580
175687 -702200920
-160266 -159092498
662192 -250071916
486440 814492761
-266869 391777385
349134 892098264
-973482 915921334
414687 -386017954
716772 694763822
714544 324549536
-590067 410556079
-319455 554837931
740803 779179474
794116 -908582197
508906 -746576676
-603901 -941900173
492425 -982021166
-268610 -222421199
-42790 526417153
-757855 -838642116
246089 -433990092
510772 278035714
419418 364249515
756929 -225217659
968326 -407758872
-10598 908757377
-89901 -260956560
759199 -919554991
-820696 598747099
174717 608563851
-544153 -737554570
354991 896546180
-985550 -698012294
-364536 12373514
-158570 563555293
-252418 693765091
984598 -243011870
385375 331992979
-837732 -839736511
701369 -695731696
99918 -490941133
89628 570819568
-618086 859106236
358146 -859245307
-116257 514753725
-591755 -887470441
754246 -801145479
-623833 385248912
139635 -257375286
-288545 725271674
135739 546606796
-96851 308634622
-260347 -144176260
-444844 -236627336
-339923 -916583037
-292022 448064868
-938016 -475353607
570177 -325023244
-15398 528509877
-758712 -876606509
262319 -863943040
440449 790955307
596279 872456024
276769 -561955334
-924088 -344154827
-44865 288527669
-975650 -868190244
-939491 412833303
-142065 -526962999
-295955 -855410402
-720697 717101608
957853 -17904132
-688902 715409167
178643 428724196
315998 122850562
194841 82679244
586889 393770108
587669 321705083
-911567 -679555492
243949 -863605179
-700876 -100506891
224172 867051304
-852902 297545797
556203 755316849
-703246 -517059680
324601 233479113
-218394 55898069
-641262 7586713
412203 908455869
766208 -563075702
-399974 -16503442
-325479 -955487172
206656 -919604042
-286270 -291531066
951291 -664926153
282568 -263758869
-813710 996996604
-506934 -680600044
860503 -998409213
44225 -677450043
197111 -536010445
-860195 718692395
519503 304645825
508209 -968084926
835875 -67057
352927 -719987261
220475 114594318
422763 -753780597
-59405 601717822
308909 435038826
184137 -764869422
757145 -646272717
-466920 154606482
848661 532676375
313347 -890955869
347260 637546803
173262 -381328160
-905048 17458553
705998 -502350132
-414536 -620355939
861160 454382852
-693977 481146426
259986 -723326757
67815 534778810
537180 -957868287
211276 -388252910
-132192 -876463707
723470 -960871684
704342 -68852953
-271690 -874872920
285121 -785805374
418879 395136602
385542 843819475
-195377 518840451
444513 427051676
221416 -303731230
-325025 798853191
-335012 -605837654
161604 -57511826
615571 253087365
973897 829201172
-654260 177618752
372715 606814649
24402 -163675994
-288173 -437188521
-313938 568375133
-628338 -673612839
885089 181483319
-218986 -561649961
-404915 -175962970
-529448 561127380
159600 892732891
-98891 -842300192
730538 837800623
-772586 280028053
-44286 -800168479
-58187 -697935934
612649 403564346
196609 -908523810
163581 233211113
-141616 528691427
-845 -694329184
-417541 -519135933
-756075 225027254
803779 824511268
-973029 907915743
982767 921296025
-3821 475880811
209385 -845405559
661796 -283699449
-388251 -418515472
700707 983795613
-475038 893919303
-498110 -959184471
-274891 -327364029
236789 -690752866
187952 609190663
614197 -976867
121877 490730453
-513609 -952459299
-790719 823060163
-890146 -95625815
-836584 792789945
627816 980759971
840393 -405308839
-609169 -74665650
-416471 -966892155
299631 -103244773
-479095 -818584952
-702436 -875415965
-19363 -870033661
379289 710106475
296719 -569745148
563096 -536653241
-859360 -212349918
617923 -892717528
-892507 -776221146
-359168 -438537541
-385898 583163283
316878 -621626705
-697372 277763010
225851 -982835837
17585 -785314740
345016 24198665
727741 -942020307
-739881 -112678769
-418196 333445799
433118 667170356
874316 886344364
-778894 -323307396
-563065 567227410
-398978 561920879
-669040 581066789
-399649 212533707
-771162 395197203
-311222 -971725698
508608 -862131944
329793 428305048
-494165 -74970471
-970488 -828200543
627357 552889083
486472 -92487779
926228 881905933
-75924 983143935
566994 370858980
-933133 -477927633
59424 -909573594
674487 594637834
225125 83534826
673526 526106042
-8636 973011129
527753 -786185812
416803 543270206
-473626 -959787259
-127232 238012853
144543 601249899
-213507 -72466027
971998 -576024996
95087 120936607
-339192 -333605311
-806897 100667608
-950553 -459319631
779257 -919168079
41490 -465749251
-350202 753214076
-991906 476029124
-752307 -437474948
-324168 743598485
337887 -243149476
-246472 487554581
-294656 915397942
482670 -837744041
-760000 -752416845
148997 649820227
-75829 -854600106
-675581 618442135
733290 -975591054
983595 -911657347
998906 65596322
-41585 107943772
657121 466965049
507695 -108876197
3593 321757960
73923 -137248393
-965931 -68663455
876362 -587712835
-264109 -683482142
-179438 858870518
-634216 -163737831
-651597 437454465
998797 -622218441
76314 936929777
-602150 978134834
778053 -541386520
-882197 -676303121
47649 583865262
-696428 934642604
-634504 -113778069
723481 179980099
641459 -455990520
636451 -773707136
-53750 -52105607
641554 -293734560
-606124 -526123981
-387327 -549769027
-434276 -295818313
-281705 -907681846
-654038 -525360081
-450681 -354959307
-282800 10430829
304377 582583692
-276135 -887994259
-775106 901554632
-692030 -243141996
-684787 -172726299
-741037 -314592471
-298243 169145170
51104 143791559
596952 -603205601
67541 -994592662
399508 -566237624
-886827 -225424041
-856146 794853469
-685217 -735586438
891226 233189439
-220917 -881449653
362432 848278824
-805203 20348396
662006 -142711369
603338 -119224725
-646319 564357876
298456 83581495
67014 828669669
-487339 -876860332
-790243 557457515
679687 -868583006
78385 -172678645
-71948 502292022
-974352 -393943087
-854871 472362049
-837323 -634760797
847452 -958843043
-131006 436884143
-612429 -880689813
-844579 -201985038
701633 -883325803
163961 -195282283
-142822 967160132
-247263 260465756
278338 201512116
-557856 825083823
-330330 694228133
391511 976088075
103425 472453644
-15547 958641695
800162 61793867
-600067 443520344
-135689 659436872
-487616 -917857738
-938062 -846674673
-14926 -607271501
383491 499016491
877820 236906823
-430487 -926085480
896152 622156160
-912424 -353119310
-233375 -794668486
491963 -698006133
533054 -998310936
309700 -188611572
637092 774355916
695731 -633071733
157151 -147454615
23512 63756412
-399272 -513761546
312572 650560347
-274856 180430609
-717886 290956171
-312825 470236831
995307 -706587283
560452 -655015360
646745 147837007
182402 987640850
469388 -826410933
-249831 -527192997
-833145 798798898
269549 235382934
150103 916327348
548592 310752122
781933 170041549
729467 -930347326
-466335 703480621
682849 -478425607
-875288 159075850
620605 777395142
579001 -856269448
-787712 805956540
-612771 982726656
70963 -701759228
745343 807645604
696929 -353368564
225480 -927403312
958499 -972909777
-145921 499176822
-233583 -11130547
-440774 -486671322
-315924 2253521
-991013 -978183586
-158660 804284849
888677 -674993295
-995707 -684770869
-598209 -998214159
535422 472843712
186696 -844613666
871179 -824625091
-196984 945650715
870977 954185232
658153 410757843
953119 714494415
419568 117453706
957511 -566684255
-799989 636663443
-529342 -326549321
640360 -45109862
-675277 -351744355
-391312 -696637827
219360 -48862957
54437 -693271462
-4082 -861394818
-192252 249377815
-200221 -885625859
210272 -214763382
-449347 174490856
275704 -858535635
-935649 -863070208
317071 -984123339
834930 -492690604
265853 139183314
326058 -962306925
-323730 -835889403
154530 464190019
847777 -647077793
595487 -834103561
207377 -210449917
34472 -491691459
984092 -658728652
-989608 -412282850
422874 -684989875
-840331 752029191
-519063 -845272082
-157559 432463831
-882820 -962138712
-319052 791391361
830526 -894085491
757540 -7248574
5671 -707836642
-560787 -738206964
494325 943888469
-939893 -401108104
952557 -599601782
-180502 45782637
377313 -434217609
162829 185634836
370151 -927210155
-346984 -440236891
744606 322564629
-312779 -911333493
5371 67072505
527884 -685735705
-469296 -873640418
-800934 231183102
-317587 778454314
-621519 -520718211
794554 397079541
-592785 -579479251
412953 -12409670
-703930 738350889
-582392 8237899
-164173 302600455
-544261 342896433
-101455 162965817
-804307 -412419362
90345 380757721
579493 -193126470
-456356 -453988499
365310 -773974500
102589 99036889
500284 -192195463
377060 -977569679
162696 697928785
970266 208202755
-803443 68212958
57434 -883772472
133094 -753646057
566709 141002804
-772125 -324009363
395125 568918572
-228645 229669311
233247 743063142
-76991 883182867
302060 356028893
432313 -173237403
-877153 514153533
680541 835310683
744292 -923641510
-469937 934674282
610919 -324582635
-959639 814709380
-52329 -204571466
-35829 978017821
13527 10122165
-636359 958394351
677291 -581885189
-378703 -756603762
-539441 -382215766
-261640 -35873688
986608 -530578262
563148 716821123
-761357 771930849
881093 -508147940
243269 267266260
-273665 -167350044
-922350 560065018
-181871 383493789
-623146 79003900
-838216 -446415826
46004 -940515575
771980 -499561176
450565 783253485
-720750 655063921
-305012 -763861956
270050 -8201269
711564 -665657130
335261 750291577
-49410 -320374234
455855 -589298640
865324 537482212
78935 355043131
-986358 -922072908
330420 -814572902
-956895 185577304
544595 88049257
-788514 -856178552
-762179 603692116
-834109 331445496
-327955 -385877965
-23818 -579665220
-330076 800867234
-247382 -816540490
732251 -955218018
-448983 -854764354
995888 450725771
-541415 -122568062
146093 705300665
-185984 -313264088
-164560 956435838
307877 -888598809
860020 -401263310
-392581 -690608985
275867 894654677
-343304 -893683037
819833 -454470941
-454083 -261030240
-631741 -559340167
672519 -851663012
496507 418595526
-658461 -148638806
537843 685819200
92867 -373844991
-127393 -70711714
385688 871246298
653399 811732314
-582799 -982662457
597175 867584100
891220 267940782
100519 201299392
-213355 -665777513
384827 688275562
-712132 -145317022
539264 -482318002
117078 733057544
-161115 -81375
-947424 968407769
-906912 -536994165
984978 -442264358
-133408 -492339967
-71472 -728041975
810280 -330863167
244037 106396723
-946628 -418650960
86147 -583692138
900733 212713687
-609370 126878099
632064 155277622
-213583 653373520
-936851 275215088
645996 -573610500
645383 -642748934
-881583 -186449360
256289 52544510
-482011 286539353
-978470 -462686709
-90313 -283206824
452617 156393249
-863870 -742586257
318332 984733958
-446865 -789791007
-77224 -408363770
-296841 525525872
-158997 64891971
-537961 109318228
-662338 111099769
-802686 -935189405
-485385 -69757651
-569250 574105604
-300283 -524937410
898633 437902382
876705 846063629
27423 144199424
660095 -603184542
-552498 -720070978
-369005 560507286
-921747 609529145
-161867 406807121
-219516 -431698739
-135330 115419017
418708 -465461439
-573521 -5309239
-489948 472670084
-945450 348089202
-799807 -952764730
545468 -388274211
-923920 885402493
627306 -383455201
-1916 768119038
-787789 -857183765
-54362 -546204891
-931356 978328031
134987 -413031182
-833778 979320982
427073 -104263646
-885549 696287047
-496116 -57062897
624387 -186936697
146492 -520954252
452060 -630440941
-158470 288125893
45124 916948131
846190 -931860960
868953 -715158331
222644 -833720059
-706308 -651931938
-500053 845348956
300897 775809086
649251 754875184
280431 -733833431
-317007 -256255545
585384 -858069903
-775665 260857330
193045 -931069109
639934 490019299
-575471 160608954
255938 -319343320
-766561 227938144
-948166 777153753
-745979 -698707930
-36924 223270732
514898 -916534785
-677335 -867863547
-384512 810239551
681120 -937213804
749739 27872808
-270061 359042950
-297571 -141760348
891551 840936111
876431 838088698
-328085 227798711
-266920 -18421644
438980 607553181
-481896 295937751
-397968 266420026
-338376 773833122
329222 644005814
619405 -35714666
-520054 402158560
-21528 251397350
-100165 230451903
162939 -854096985
-436145 393327447
641597 -656174415
-126590 -932649741
-278786 -264136901
-933875 504434539
-870653 -251993060
-45346 963801243
-364615 134104645
-616631 49299010
-564845 39588328
-332291 217569860
223460 181435464
50644 -297655769
-651172 132872409
490624 -938175376
780583 -938612820
568684 991112061
382175 902760735
-825561 751992231
-759402 71427124
-367320 -263144557
-869156 212061765
276128 -780118773
234713 -996724532
309894 -161588761
-394650 863887041
371543 -179922845
789841 -906913848
-898753 -32199257
-728622 -949470943
470205 -908494480
-334897 -786355457
912975 -753129004
-656386 -841144221
903743 -50492358
-503475 751305535
-527038 -93137281
375822 -234174763
649336 -262073468
373757 956161730
810978 805413565
-682956 955496392
-402784 -9886454
-138379 -639725852
183299 -59114847
-394734 51938170
159629 -725822319
-248018 -215486434
-495134 -192784743
851494 -973830088
510006 855940690
137546 544070700
982339 90748030
-213867 -924178083
-110316 399862522
809658 929159269
391483 792225311
-738773 -927543971
-883077 -977754580
492731 -387457593
-467395 -877014913
587129 -886249060
-324741 -173813050
-36995 -777627564
930743 -874876927
-420999 775694592
976956 973677971
-78870 31985792
-527751 -605963819
-856284 -435879144
-705114 -159336126
-716774 -948033901
-539239 -627866400
409529 830777420
662273 -587759753
-838515 313018754
-985206 -264768058
-178099 -313582071
-86533 -902467681
-480340 542447199
190821 -434895806
-576528 805989363
657206 -60965748
690585 655852224
209605 734327633
-453110 -808586874
500242 437527845
118514 379069296
325543 -736130845
617166 312289619
128670 991611703
858148 -760629405
204294 278556912
803929 -329684995
338578 -538256969
652462 403679985
-99645 -701474051
832959 -712062645
-426408 -711817870
372604 -307437869
976675 -147941789
-131522 128846004
-826745 -255471770
-45139 224191811
-204568 -187860223
-647047 156768477
116346 -610273083
327652 547371719
174855 843186406
-970188 -660224410
-635263 -57664729
-116899 -739193048
-29290 -854235048
-460631 881369523
-426315 916659176
-302259 732608938
86259 -927217352
-926074 206703374
816255 -35805414
-70773 -810831844
-791483 -628490655
-55076 -191677358
-212626 -571461248
930237 650066257
266278 478637647
-356623 -109718217
582699 -93737405
-315942 777163597
-523665 178219138
-326284 194444725
-943338 -677757920
-29565 -969722652
542194 -824192919
-252657 66770310
925297 106985513
-144948 -12053142
100297 -923944861
41642 496712430
-817297 -612165070
-207423 919241546
588881 836488020
-452559 330170201
675678 -967435150
-440410 834769325
86810 64056076
-750638 949224027
257331 419894615
-309506 -10644923
-159286 8443753
591011 -763394446
619721 178523233
49232 379953098
53360 44928196
-75480 607061985
496894 -117464293
-162937 -623917805
-914678 -650139879
79592 788798302
521122 -994237856
79083 528079259
753308 -164240621
577784 -671995776
-950483 410872961
812928 11566461
-157448 394774534
-507761 -629625174
185405 999513319
-539726 470829674
533882 867087256
368108 -760135399
252851 242587572
640188 556091629
-567026 570034802
445954 275152422
-800223 243377306
-962791 -513392770
-787259 76892801
974535 -484211726
-272297 475962307
53456 -914663447
-917030 -247606172
-135151 -492998107
-379887 317806004
136331 797322024
-693206 -885936123
-882994 -947141936
973394 -974079429
-607884 -683559649
714025 841656366
-988060 -968317284
471199 844519611
467332 -470067902
-892851 -640313060
-961858 107908924
797685 541498559
-50298 754461475
-469619 478283750
-16911 393528230
409976 77807501
-935738 197887358
-131377 633392832
180253 -827088575
704450 -393504661
301597 55943986
-373794 448063847
-578347 849872646
338807 542551217
-161052 -622526999
-86387 -781822728
-416065 -128970124
892404 -684674093
-3417 -29428900
448785 378031769
29942 633131912
-349661 -379590524
755579 344612000
146948 685989976
141159 -353669953
-334879 661052351
-139028 380162694
153099 -321987237
-863681 358088314
-154270 910094792
260249 37699704
-308113 -681486410
-356586 304109703
-272624 -355322469
222269 796797340
-856071 -449845714
-345223 722485032
803957 -152798949
12552 -963936530
835030 895396457
-974168 453696390
-685852 92007456
-538764 195976656
-552515 156085388
-829620 -512924975
300184 573449657
878524 374262660
-245684 358104902
710013 888775565
392532 -802649888
-279474 -411346977
257380 374423829
-439703 -182240412
-6470 933265023
-595673 -87069843
-781119 464089636
658651 446833727
782726 -854390797
371980 -857897602
-687604 -342561607
-371545 -944296005
149654 32318455
4283 -24048016
789295 212330051
-605545 676995986
-773449 -374734324
-549351 762484337
49233 251997370
-969492 472466727
463201 798547807
-115738 -89821
-943660 -221320530
-705225 -256928384
862924 -951596812
21251 934764858
-534845 230146641
163107 621852845
-100226 161543871
736897 -559232105
390545 363144762
-190269 358893983
-542578 29420919
-352076 -409915057
370028 -970830076
968379 -184797706
569678 503015100
588909 493259560
627029 -885447627
352403 648624304
478315 487878311
939425 -228009233
-501717 556844652
145394 -627286881
461134 747942751
-194997 -378308945
539850 -950290896
687685 -774275221
255653 -763308255
-410918 154222828
-764382 698191507
236279 -964760449
990770 -993350641
-708042 -670612671
531054 -369172480
853694 -944947453
830635 -883331461
-486365 860974162
534226 676905393
-269592 278212410
-232043 -845741591
442197 -107433493
540140 -510377254
225380 183679328
-392454 482651451
427593 -481207330
193758 998881623
-822777 -161817097
16502 -987947771
338212 -886566005
-952949 -660676441
12242 352446893
795063 -262058885
62760 896168211
-842365 725160012
256196 -661599782
867764 -629624381
697485 627385470
-56120 -435875002
640842 -392932636
-196008 -365875350
179499 -885167143
-122880 -505176732
312188 -359225991
988883 -555779814
-74400 125650789
683307 -304173443
819518 -439111275
956661 -160858697
217532 -774751698
67351 839101136
-275383 -6600288
-340272 117814809
124916 -818759766
-532578 -970404607
267275 -547017388
-447491 -299967096
-821395 -971522985
961924 291165516
-913564 -435398514
516818 994427364
-991025 630489075
98678 917048379
311880 -415115168
589161 379173639
256313 494724744
-431925 -76714950
974350 749549258
471224 -25373434
-970620 487410048
615191 -790867026
-207359 608751216
726305 602242905
9737 -296043758
-377746 -897958423
715188 -953536910
-547238 829607031
-694440 -202131866
-947870 -540131831
-590578 -478735314
523093 23116436
636907 -848514343
134039 514664399
-299754 -859068755
-238177 -667274109
601462 544259792
-515054 -553569790
831758 32758795
780067 425253160
-35704 737595726
-564381 597360281
814310 272196876
490697 220601154
534297 366925012
643615 857081708
79857 -547708855
308035 -285833892
-788311 -367116889
54207 -945643245
296684 688792674
-241504 -879706842
186823 -736510271
-393249 150060242
-515200 575052417
-803441 -32554029
229005 252101820
-282587 474031860
166747 -350430645
534566 -950030047
286969 933900029
576169 170834041
575084 -74397257
-76124 -914614315
227634 -461985208
-724671 -80949659
-796876 -729372071
346521 -917725417
277702 365480551
-447693 303386724
644013 360044096
-240577 -44407370
-12074 -246736643
458323 -515242675
-749881 -971289864
-477778 -879811631
101937 -805644615
329976 -518998719
-652318 -313129170
831053 -172761504
-615818 -464641964
644367 -771820143
-410452 -199951992
-911569 -201152235
-748883 378240099
591774 -772383223
-197584 766293736
997548 -517141729
-690813 701648637
969164 -731620557
532113 -614655422
-886419 488065019
-937243 439213485
107196 310947321
37457 425967057
290391 977228277
899952 -917485986
758007 696594987
-363089 912019214
695079 447994565
-689687 -147501937
-719076 124579662
-545499 -743896453
815665 605761421
-743328 609336987
-295380 -715186317
-144688 578466143
876035 803692373
-447979 -234185036
202995 -882146675
707087 -516552779
453630 301173000
364787 -653966818
-185940 283495229
542061 -899979236
-866671 724273282
-594166 511112006
-655524 718830854
-869124 -940352095
232447 65276996
-686361 987210297
-819585 -555007517
346028 -594141633
-623603 278940134
805037 755939804
-99089 831825424
-815787 108684764
-777587 838453818
176343 380936763
-178875 -126779670
917492 138964736
-995918 -914048821
619475 997799992
-110582 395068283
819747 691712600
-606428 459653332
594038 679881967
-324941 122695095
-730394 115862057
-336515 -701786717
-604521 240548420
-505881 599309278
-882886 599386284
760266 586581603
308179 -264679140
659175 551923401
-588980 163371237
714013 -901050782
-478924 123270607
59322 223019142
463885 164226214
-165284 -37002743
239737 668011626
327339 570084581
728539 -905546257
44774 276467782
-771751 254426358
912752 203138507
267187 -32562047
922018 -512120527
251302 -923641164
702105 -893597312
926100 -426169348
388202 926675182
-408478 353987324
745847 -881940396
781774 238844866
-297014 -113614357
-61669 240754699
-431194 -792776725
366471 184598927
333810 -666180528
62925 806532553
-998990 -363498437
611501 920401075
-628897 -605630235
660185 -959058684
-977480 -63711336
-397458 -506681016
-818740 164211924
81842 -988175842
-933574 657545198
533402 -872790820
-678421 679835784
393765 80146132
261940 -925820724
883779 -191180081
-860561 -812911158
692118 277317784
668391 776257872
-938543 -325031685
460845 206192973
370495 735176913
-495018 248798968
-150953 -14615493
962018 -58319411
-749172 366858572
148246 -923254275
182429 828066233
189159 -539870376
-765523 -716031000
-451101 -134818488
40394 -206050904
297402 -909498447
-450091 501683075
-348106 -433133477
-814069 -662612329
-272481 542624391
-325586 503155187
305899 -169293345
426205 -440647333
-726318 514979345
372325 -659231794
-40393 -460921800
112687 47331482
283516 420914338
-261028 -386742523
-3535 856151401
940381 608003180
-51485 890575261
-335145 484925625
-480737 -864512153
-590640 -50715414
-447224 72618890
24246 384286815
775833 934669094
-485207 -985700522
792500 -396338260
441504 -988585182
-785353 694882064
499085 63791364
-806593 -852099828
-236454 -587420072
-460522 857740460
490809 -909081922
830881 914263003
191373 -722876665
-805835 -571694251
75825 309403747
-616788 780278522
500064 259012405
-497971 868756414
174320 147774219
389815 599780611
461636 -739649033
-712994 -952377947
190756 -126788699
-281966 -126391556
800897 903773454
131136 -666269167
666549 -383299943
-16822 241215431
650400 -530781320
-406666 565984643
535954 -833649327
-325355 853505496
-113408 353170089
-949254 -966833495
-15430 -690316412
-154478 217101261
-734607 728048569
-516346 373474952
38929 365001433
546365 -859371503
23133 83731764
47163 455919511
894671 907407853
-268069 360855099
241329 884225260
-29505 69327952
632569 -6350027
258818 -4245983
472524 -209399281
324315 -858575809
-351368 -551949020
451586 50951686
611321 -958437402
839388 321262281
-312955 924560130
412218 945336052
-29476 654993114
-128981 -606223461
-604605 39067836
138349 -875788206
464354 959761182
-551226 205418509
-669581 830233643
-131629 165447624
-500480 238585014
314989 -860082770
713893 -764934763
282339 -180850064
798644 365908535
-247179 600066670
346129 -187705214
339202 -697843349
-682590 -91497467
240799 -427781009
-411442 663011750
558739 -354755855
-271281 641546944
-261448 -490821925
-182444 640998163
-798758 -715335985
-937134 -496881381
983615 -910950858
-829747 335615701
674188 -455318783
823002 262827777
-142702 112692183
603831 -657466378
310951 -229662757
728318 506468722
-483349 381601458
-550701 -252934610
710097 318746256
-34575 -560463681
297144 -570184615
95893 -663289768
982371 678121334
129559 -577751032
-190214 -428224531
782135 -650212378
-71798 788157503
-919968 -975641509
645689 162082408
-215171 -909685847
-602558 -67138976
403913 734301399
890813 605842256
-526394 578105170
-867369 228364695
-370636 -884979670
808589 71619685
-148701 513028710
-307769 -529344697
792203 13185180
21553 -298839237
-116156 15336520
-867371 -871470691
-603724 813852946
-512326 357870142
443581 -101133447
-875407 172838020
521751 -408012048
-589695 645931943
-647885 -655899371
4601 31524272
-775125 -924252672
448009 -319189139
-13029 -437838042
354434 -649487351
-224780 252586331
286531 -88050420
-199939 -861329848
372678 276944822
-67781 -925968013
584890 -918499342
-712454 -937677801
-663869 660849739
475702 539859268
-238848 640427369
-531238 -258269213
-894935 507395951
-430260 -435436594
320061 -892724151
314722 978051254
-120632 577748586
-140961 -191563387
-801435 -154095873
11998 706277896
255316 -525194089
203665 -943709379
-26996 -542339199
379909 647643932
242841 -351721426
383309 -896407257
-750550 991744561
-752559 679802846
608184 -968143576
-785116 -474928226
234412 -905518844
480043 -765114573
-9896 777658105
-479058 6430736
-719897 -773928068
-637219 -92880720
453161 -67020924
864993 -839911057
-349673 -30558521
789292 -553654833
858120 699948211
928906 -537614800
-224521 188075954
-519389 59860515
16071 26948606
-904460 295351804
795333 -109571879
895440 -542786456
-45421 -896211584
-488676 736332248
424863 -983992208
-272680 -568889320
-767586 792622870
-602134 -526331407
-375345 -921245389
475256 -706582204
-701400 -570222310
-125895 923015525
722697 973220642
-575790 -685849533
88989 -699396348
474535 -932298203
904253 -450964106
-403482 -921738244
995477 -73351114
-815644 -224892174
-40701 -162102611
966064 859627962
-950652 -64803230
-872948 807338868
-727220 -841510519
-575106 -512338667
-426617 -877759580
48260 346565436
-94495 547521848
589454 149189026
661226 -505566408
218263 -709533678
-997682 606402571
133230 -549261639
-752988 -973201431
427181 622410363
860551 -118150959
-520573 671937792
-657528 -903921044
-514795 -186879994
954683 965355588
-358927 -621627001
876736 -411348117
677379 791092582
65283 -307476534
483150 -110744465
151913 711310732
486961 241559361
-920333 -179966355
664816 -509524030
671317 -983332814
556392 657931034
-851696 -797379716
-761909 -195619691
-799131 317786255
-578916 -638890234
-337015 292041643
-225748 440026675
986770 707675202
-914085 -307920157
-636294 -558267946
-834580 -945374854
821604 -17453835
-116550 -951865376
816077 -494636493
-931384 -138138912
-689369 523061340
676627 387212548
-451957 -613684768
170529 471656649
-320743 -947151094
20151 -795812827
811602 850029648
73418 -358499210
214955 995279755
394310 -604930533
-443433 530756325
-115706 559106840
-118729 636628828
153660 -796693678
66535 -950417191
-447413 505812367
-289949 861237357
214839 -895280553
-209322 -837290971
428347 31539964
-846652 -534170787
971089 454750672
-797402 -675917009
-859882 -973979233
-425571 -853169486
83730 -234184955
-177036 -919354087
-603967 -18106967
967181 -333533978
-360960 -413990580
-17925 843754121
-204763 -957956285
-166908 973221968
530118 -917414295
965766 513700364
-970226 -973929126
67694 -713227122
777368 216246365
103192 -479911983
-717352 -865431014
689103 611315832
-822816 -949155659
166942 693675826
-429627 100461012
330844 -893332983
-766524 595774988
640387 -541210269
-441679 967904374
965741 700494435
-51510 -378501240
986668 -148039310
-880911 -981160000
-80421 -923750569
-810735 176043681
-223367 -955139233
-988567 -924403701
790422 941858727
599597 -874493320
-592534 -89994315
757602 -539158899
-761363 -288483900
389541 -393723842
-447162 -497115184
71729 -462745579
437084 -311138137
-481397 -983414820
101504 -584158352
22203 -24365258
-186604 85347898
-277879 -64070335
304852 110203728
-497501 -450819918
-100694 -160709641
-10781 -343604094
590298 649641094
-252425 -54042624
740122 -895312754
230684 -891569176
823322 -233621898
705862 805181682
-820826 -417554062
809989 618338792
824951 824021682
616179 -488788278
-483320 -353101174
-398417 868882450
627612 -560675626
-692899 -558726095
-281394 994389130
-447496 349330059
-417872 -97884994
-42757 -441578417
-540530 955606217
134966 404999823
-453603 95676004
-586020 -503015567
-829006 274101356
-834674 511517652
436183 472619175
501817 -788034394
-112552 -700036331
-258966 -564660745
-995685 -238854312
-695821 139254028
-752321 91735161
594613 -736696866
569180 -914788596
987801 196422407
-174703 -775749689
392502 -295894141
693662 -145879559
521897 -193303751
719916 -825038996
518613 -469341524
138075 317907972
-245979 -178140170
-362379 -747942722
283112 757232346
578548 263133735
356227 -901037240
835616 -40921242
-839325 -982234907
-169105 -342615657
-704914 -232798673
813067 422764916
377293 753060347
-290934 264185760
-498513 -450617376
-939956 117094351
-854752 -410678713
-996697 -238651770
464918 417058020
403709 24660542
-992382 522493918
-713478 -591171599
651388 -883604298
-880344 785797052
855703 -653443842
639188 165334463
462379 -989952637
765630 50662017
850275 -980545097
-15725 -330740035
485545 225623021
368887 -597370268
-360225 987167937
-760434 -952517150
-476066 -345312990
922888 596916636
818114 163132938
-602414 -246350229
758503 -591488254
-503785 180898032
228482 411034114
-428986 175713073
-690719 -543820700
123200 16610814
797506 -707584814
-189232 5561925
183244 -866294836
-539820 -118263527
-185929 766910155
-351838 403279538
863889 906397016
339115 141920426
-65316 812107939
-967299 875309071
458772 -219766170
307812 -988819551
-810686 -106840114
438576 -357202454
73441 61842466
-960412 -234868857
-577149 312057512
76412 -860018160
925902 167760875
62626 151741801
833404 -960018957
-550165 822447886
-14487 -398825211
651517 203113982
-152579 -571385991
261442 9686535
-852269 -763471634
-406672 839648123
832456 -962084039
-25561 -307292334
716528 -291224711
629962 -669668853
-697368 698269591
-100228 -305003193
-909859 212067620
116704 317696099
-934641 -901723656
-528545 -29019012
-26756 -687867123
517469 762900636
-495844 -301193588
-50559 92366707
-174719 774081085
-306530 591966298
-611983 735164254
-583853 -311560097
250484 -790386207
-189132 -100261882
492559 -171578257
176385 377374669
-609081 -948520082
325962 -131597213
-856355 52338907
893859 -494828939
494905 -928483232
508493 480952916
155300 514857596
-839939 -839438513
-898180 173117391
505181 552773557
651926 -146730847
818349 881892681
652568 883104704
954559 -595944903
235546 -570594160
742709 -52311323
71262 721751196
300905 -619801463
-268411 918669665
-438069 -966115928
-181627 -856900828
235745 -530007571
511373 -21232868
-838921 769696610
-553360 -938041273
899390 -433552262
-422773 -689347135
697125 -875911127
227683 466185856
-412789 139074609
390935 501463542
618602 370182128
-569401 -992522605
534581 -593681199
-970115 875353189
-557071 931510517
560499 887271717
702611 242727137
120416 -907927997
662319 -87094539
207792 -351982953
-227658 -202142491
998093 -352685506
-139641 -616361897
-273100 201912606
233638 76720334
120494 331326780
-684413 -223819846
-465458 456918871
852083 102512798
-122482 -337419421
870342 452534396
605254 572505227
-611110 641347712
-451154 74747358
-948107 486980307
-711721 -939688198
126073 385400223
-733557 611069181
-966613 526497659
-769290 -623008816
-825196 -34950925
-830585 -250803861
178735 -763015068
-773190 371367877
-800700 -522934320
621664 -978988199
787309 111155946
901912 719792817
-257921 -886916196
449627 -975938594
109703 -779673784
514421 -236542333
965146 -476107747
-512513 -396035680
-241254 965370273
198783 600612587
607981 935291100
74333 -405933220
-749249 -89952190
460064 -109679750
-530723 256647359
-361482 -784901442
65317 -684658170
-141833 -249488577
187364 289845916
634636 802322137
663873 -189176774
-169137 -472237508
901080 265907670
-785315 -810162763
61573 -95246324
-406691 -916526902
-615900 -60966624
-759693 141738609
-179881 454840975
-416599 416099056
-620604 162750410
-392573 -581486727
-514688 -11591775
121475 128350568
-425521 -704908967
-887560 208734442
153322 891808235
-460376 -181016714
-400073 812698762
-570507 709694860
738408 -727887774
-792092 600506214
503827 -843722008
-493416 182160036
-814603 -656657183
-509471 412925352
145102 397258595
768140 -341315353
866122 -984046873
-667535 -460379137
402775 -686476864
-952581 -173223647
163328 67383355
821280 579430807
-737895 16613590
-775100 972137032
-585412 662903905
-353795 955646966
-17367 -33608007
234707 -29738768
229606 224262374
879455 -870857598
842134 388774505
-767657 -934813048
930 110009323
-65961 683865538
-655217 273921394
-328323 -145666090
473663 -644634823
462137 -60863492
101170 -583454877
729496 -372522597
-812530 -607840926
122422 -427176885
-763921 809637439
-109707 -264498109
612951 985748467
381181 59412386
-341568 394186538
479073 -998298406
713647 599033250
-938794 707709675
526492 -319005700
-123026 -481067043
882487 139656834
-693978 697607891
619301 -656413659
-702926 -344922909
-47772 505771209
119359 309978334
-950793 625338323
-300741 -417450064
-1186 291637090
-591234 -133370820
-68397 -352263112
-482831 -745837235
342805 -596988929
793812 921658282
188846 108496676
-183532 -241623752
255948 -286688858
-192559 525041799
-454037 385853651
960844 105470216
929864 -902135087
-217957 48007442
-148864 840972108
-939761 936129734
-836777 -892580172
509568 87674998
-943263 790347681
-605705 558969431
-911800 -352098975
-899345 -676141667
271270 -922097613
970687 787557859
-593323 -978533777
-109430 -725994918
-214814 -704848698
876331 379753786
-472646 583983416
351819 920489625
-424410 962303722
526168 -271863142
760586 -360364842
507193 -537443038
-956664 -17700376
103390 42646229
818430 -763268404
232182 -909203701
-562717 801022477
591804 -49957262
-442951 468354451
500673 39392480
552647 -944487047
4338 418735717
-717285 -912600079
-78791 749001414
64577 207381803
-36636 -952663898
-51798 -310807235
638741 -149754164
357660 458821886
36402 337093790
739396 174104170
146355 389240627
7088 -22831998
-336502 48086746
-445650 663245709
-690300 272319304
-460171 -719643116
81704 99745477
661519 45325282
115419 -904823042
-392128 827882336
422104 684960440
140037 -442266080
168634 -337301688
42920 -419876979
-41534 -205534484
-599184 -393989036
997629 -766338150
67695 744508254
475291 -925634586
498301 273054330
137768 652537561
-520372 345617484
-701559 212970604
-941024 254055327
544205 -594484360
261806 112823060
7178 943248092
182945 255761476
136891 -575838702
-956420 132858235
439766 -717618002
-199329 813401925
568094 -889973764
-896736 330468745
355021 329163986
877794 234861893
-356907 610825629
-45850 -718574184
-943262 -867296473
758512 706002588
-920553 -890691849
996268 817663967
415974 -883747140
248082 -375477184
39187 -749696660
-108135 -89281623
-833677 230533780
554242 -516034810
959561 -492257017
641614 157415547
52542 757019520
97328 -987203104
-878759 -644450617
350984 -177493523
673730 266852224
-817129 -238934977
130215 935329537
-319093 62616668
883243 -983173501
-732895 -787992813
241913 -952008745
323008 -848275150
585202 -974590888
327433 -989466156
426272 482193595
-59778 207089451
722652 245395738
-413210 -54464423
-588203 488515267
779390 378099265
-137273 -495945483
-508755 450339771
775658 48279585
-721300 -379692623
739327 -925137414
332270 298582925
170566 531025754
905650 157912719
-113489 782548116
647552 -961231263
547263 -832155382
939054 392083988
-255121 -948434367
-814071 -476605998
807463 -932893183
-63966 170934210
-113774 284459025
-62323 -997563647
-865634 -913932769
-230532 153801877
204782 -933040106
376280 -865941514
-390098 305526728
-210017 -907630994
-296288 -855407669
-446401 -359763325
-752370 151974810
-573637 389988069
140390 585772252
-340573 -506993570
-276821 -379396314
-996884 -910173232
668098 943346201
16262 668883271
-200757 -437349501
407424 870725141
-651469 -180017451
-512766 -906323748
830499 -118845788
752469 -544952983
-865215 984961343
895187 48998831
-791053 847131005
397090 889043330
-918885 572392833
-983591 914237823
-666877 -87506108
-32658 -290631790
471512 769190529
-532511 -1438877
-745765 863170088
193719 836150423
-638806 132619610
-135863 21213168
983702 781035782
582332 277211941
417737 661449843
-251243 -214473055
-473879 -480283638
75552 99738448
925610 278533375
249300 140320048
78668 42081569
593708 74395928
-734439 -338280328
-604664 604732068
518557 -202362579
131518 481702221
-117430 550924674
349056 678791634
401412 936749238
17355 388402369
244242 -419693183
-872216 636396595
-585556 129962051
842784 -994783998
-338381 403150770
264993 -957544057
327551 -285415788
-866870 24857652
-750092 -106466581
581786 -569729348
326849 -286475573
-388898 -973846972
-554077 451483820
827976 -652923438
-289140 155881322
-618915 -34549984
-423268 132603507
236981 675597684
456637 -934811537
19768 -736346766
3706 -331565915
52730 -40213615
130901 338049162
786693 330153757
448067 -582965194
-350543 -864313417
435636 -335627670
-669364 967959480
998513 666994570
-162952 -546362080
865418 208878201
760181 -900182261
482258 -909965486
-202713 -808643395
602964 -894966259
-856123 345701638
-937720 -913671099
-69486 -180382047
-722993 -776924358
-687812 -20137680
-487701 249888606
603857 -63399931
440716 -141468298
475648 -446111222
431832 283676631
-848425 -985586977
856733 519338794
-474010 -731203510
905982 542527061
830795 437043610
-936817 -467550276
-90313 -936522502
-116475 -750653652
194084 870498887
213805 393631255
-668409 -333618846
-639034 858701823
-350559 -941996416
179653 -513143014
-640521 378212745
486489 -635842143
45070 695735187
-880341 478030484
486172 -693291276
842358 887091792
-759952 583064225
630049 652410362
-577937 973420693
170562 -744801470
907057 875486004
-265749 -194200634
-799714 505087136
-971662 -335397574
-307608 664331068
675935 -941024086
977596 948279057
361394 531260444
-949908 430831061
21011 -930408100
784801 -73696143
-601687 -279608976
84194 -397958376
-305512 -10218645
281838 -30262628
-204297 -674943137
-574282 -764071038
-869146 636118526
156670 -963724962
75159 -853551101
310507 -877024489
-966426 414487783
79073 -489393244
-644423 671227051
-329341 -254965381
-434755 -182684519
-284640 410835196
-89293 -819384804
-804707 -677757805
137423 236772241
-918732 -564186273
-380225 -949755448
-610901 -957428394
-201020 940900863
-351887 -285153022
81491 559419027
-7660 852393130
143135 -484357613
-39690 -56804176
42433 135740544
-835855 -414765713
-254889 869499681
440746 856131568
765766 187275912
957025 -288202611
240009 -321614708
-438532 512332775
-617258 -52273649
370863 -832979830
-764437 548607814
457902 94175251
198795 -857487966
-730863 -184388051
54400 604782007
-928203 813739085
-60204 560646569
619645 -725386160
-212843 77090633
850503 741261765
-667636 -403143964
-557995 -833620773
-550804 -970408156
469565 -352899412
-168896 -938532814
248177 970492708
-364896 361947566
-569979 620886214
-759484 675402190
778239 877589953
390331 -583401610
800375 -336340914
-540191 -684659407
-864559 -861385577
758546 -627692994
-774426 502616505
-390109 -149588188
-1446 50692298
304469 -132534368
-7366 798138164
-113158 217712468
540032 -731410202
-32039 -255170233
-914363 360224502
809170 84201748
-460214 -797871874
-325140 26479940
-251035 -502635331
-840569 -523258033
979444 -896429428
116894 -908857214
9221 73598003
-578552 -877533848
566090 -879265369
-521215 720698591
252553 -816066661
331692 -908772662
113889 -64837491
-800001 804819553
572209 619145881
409553 -334731186
590330 -926065705
890009 -864678680
869363 -19390593
-756803 -787451282
648555 -492371674
-387638 -664257736
-146912 62960531
164534 558320625
916831 203207897
-636853 -286384953
-948624 -371450555
456863 471797695
331108 458444814
-345561 988773948
783458 -591484205
870895 660572940
329299 -132229760
49848 -94119536
-452249 -862685094
308742 -176142835
-833259 -2976749
-925603 63429262
730191 -53676682
732832 117757882
70608 -363355795
500169 130256657
64523 61501573
-815503 571806714
700168 -212407438
154157 -466836194
-888525 -910408119
807923 -138473143
44166 -331514874
980838 70201288
-948881 74075575
-307280 176113453
-406800 405943553
421634 -862963895
857254 -413049570
27456 -538332198
784781 -296832495
-573945 215499875
-515682 933465497
633315 -985871329
80494 56790175
-214799 -805502355
504209 674701612
-72781 924560415
835050 100378109
-430615 664532871
-764040 -399066067
-998210 -902598641
161208 -419521514
-516424 547257251
-747953 67675594
-768185 217122691
-498830 -469969740
833997 -870822834
-66262 -358554242
-798663 317622822
-11847 -485142674
45214 -268962361
-990740 -968333969
-450256 183342452
543477 801238927
-422195 105741606
759890 -788027743
-345898 59698832
999439 95294065
-865431 -201077313
681559 521366634
-698355 798461570
-439376 -985577438
-834124 307348484
934960 812590242
-841456 -76270910
-48922 501846129
956594 339808206
85763 -299194142
303553 -545259410
-474022 -143142571
839149 301739791
305343 -595341697
-795389 437335915
-159849 -298486606
557391 472333897
-563574 -493025041
341321 231543654
391387 454027417
370165 148420717
542659 -598317172
-103035 968884743
-584622 879458356
-930656 -566651141
446710 4743547
-523720 533213635
164575 539090465
206599 216715805
130383 -554571180
681440 -513099118
341168 -984361509
-188059 966795454
983085 -862121195
-580782 882577407
495243 126660290
918044 950469047
-422238 -341177150
-36254 -518977229
874637 142793605
-819050 359628708
-732702 -64236638
-81960 999651034
-462476 -486115149
572642 340421665
122651 289503302
377675 215398245
647458 -334728086
-923498 796478261
-281004 -700541749
556270 -880700670
446667 -202584670
-220920 -298858921
-546766 940700426
-620530 -470609962
365850 134489938
899944 -202039674
-144249 -937396328
-469576 -473903245
623969 -985323870
986134 -639451155
-788137 12997638
482562 882830975
-201926 -820139348
-287627 150876443
901780 617924735
-706684 306520942
-369584 -46138158
-3033 -870736063
257063 787543714
22478 -903344554
695343 488892645
-958214 -424176572
-542057 948822833
-767133 -997222505
614428 916245093
-901981 90842487
610542 70692093
779311 -565966641
-825478 -260162900
-153037 370150344
335580 -594150957
621189 537252430
626043 -928708578
788815 -800934179
-999341 -933357533
509318 58297713
-793817 -2973853
373836 981762494
-960258 584394468
830152 -135781370
359969 -805172309
-230969 -550091542
830140 -400434042
-324532 -625311657
481405 600784901
-750656 -929992955
486210 681209286
-370754 -592836905
763738 -800729018
260698 321269352
-830850 -643665106
459080 688163627
302485 897092780
-372907 -842325920
691947 543457475
434338 665854225
-274887 248516567
819915 -533334080
213649 -900112417
-100365 988353668
-333123 836816264
-450772 -641747021
38249 378122450
-189654 760624039
-144532 -442681199
556334 297281271
-680337 -328561896
61652 554344948
-69831 131560117
-123169 -891651076
409229 -728920069
-192437 326387808
-836712 -441742617
756794 -129354111
483031 701076152
-837882 -988441364
-993862 -59347066
-30759 234801790
308790 -581278268
769876 139923916
-770062 -591412506
477940 -224943374
228955 -319396105
532423 -841803374
-894967 -67269294
438328 -923422278
-33239 824050851
347572 -966236374
775668 -456756358
-302165 776454787
-752794 -977882707
-40030 -767423742
764489 -865292234
802881 252756096
770316 993200297
-380043 -455457080
359215 -597446281
-392595 -482845247
-800966 -901112133
-710617 534113836
-998339 -374496323
-874312 -777515849
614373 -286982003
-835051 183761060
882483 93130040
97403 -733389499
-155507 195319697
-593954 -966217027
-933357 501412291
-846717 614041429
-824079 26223242
-185992 909999785
631223 -758385593
922302 706827137
-136144 -931803590
-746319 174345114
878055 783404859
830617 744763614
601253 208108740
653722 -820835147
45877 373734753
-634116 82742386
131118 -588258889
-189634 360958872
-831235 -811985166
418859 -742542240
947749 905501792
-954595 -409431446
-973737 -225387487
-853218 856906013
-147786 -875317611
-972075 400116191
-727530 -920609837
-533414 -309783261
-289700 -563606397
-327622 25036557
563990 -43172760
554794 631713300
78424 -88664117
-851942 -689244117
-774498 98271081
771771 937559126
-37934 -926727980
856725 339885489
694073 496902615
825923 -858531570
-889594 -633253045
-910448 132823827
-826036 738748397
-770916 574855695
-739300 311988680
219842 -35000497
-405031 -489885567
391818 723729792
-452367 -821525273
-236266 -301870733
-189324 981187552
-504619 -916023481
326565 288697821
354366 -391683582
-357837 793398885
-821222 265896564
382291 -991567392
432059 725305401
-354635 956113303
-389984 -702657436
-378137 -397141690
-790646 -234543104
-317765 929055865
700287 514194194
-125162 76212779
-92263 -120156702
989484 304269672
836905 149484800
281888 -927754861
683556 -346311361
-819748 143469583
392294 -561007906
-709467 786512466
-128358 -265265667
-861197 -986152212
-448767 -48982501
-391091 699733836
-266228 -623521426
-539524 -472736357
156542 878208563
-985069 74607842
271153 -639032453
-830652 814701435
341496 -784177985
-374482 -30716035
328937 460616672
520275 481718579
-474766 -169767074
-239004 38438426
-316935 290348235
652676 127575491
900285 641296736
409845 -944194870
-665089 -90852292
-882004 8007282
-715318 -15465738
760074 788991006
-892521 -835206694
-360988 -865980939
41961 861236146
-691540 -181518054
-180736 130004998
-48320 -847255408
-401006 -542489236
-791668 864739331
90484 -980891266
150227 408528263
-182759 416989519
824256 -604412692
-871871 935791906
973784 147714434
-643387 470195150
399282 -850724194
-856869 -185067778
698109 686017166
-457775 118559771
472069 -871934754
735809 20252097
67459 948792698
-249510 166503672
-581127 -836883316
237560 -71115459
168200 -339683239
828718 -928561833
572471 838032249
286196 668324043
-369174 55972430
332545 479539607
393676 833117350
269838 42507844
-108069 193292105
702136 -495884352
-393472 -974970806
843612 346036698
-698871 -38373588
-185140 889768525
-65905 365145432
968783 -777328972
632101 159274396
275776 760732740
-903089 -989020714
-876691 -840494817
632389 83444243
496193 -839744908
-216133 -25562595
330498 -378022239
-444157 278814864
-226639 102502651
583732 642229858
-859273 80123914
523851 -878477324
-997395 805346543
378287 -990991546
-307950 -218160563
-651252 876784710
-49242 699557056
978246 -697320168
-20426 -214726508
-199272 31613015
889347 -864202819
-233162 827781337
692659 -922578527
591483 -507570818
373366 852810531
-946305 423458171
892612 454055595
-811775 595095409
-12210 -358880045
-621181 676726623
-662249 -393113843
-219008 -745630953
-524270 687705909
-538939 -233608660
-586620 337813290
-510652 847961002
244928 740828745
-738697 959791051
45191 -20707782
-464286 -304152251
845036 454537262
185918 -940583869
-940436 -182629575
-634934 112400157
-435795 920940939
269040 599209862
-286186 -158298781
-967612 473014347
764711 901889694
-789186 626974712
350542 -642856286
654058 890203229
-22348 307272401
43200 -565434813
245540 -764851237
-131557 12599284
614322 858023358
655577 689204358
574094 -539788955
-397889 -648340335
-965604 218447333
911845 67097203
900529 -393971287
27552 -241330405
-109669 833488543
-686091 943842003
516901 -540853051
-347316 426833641
92638 756149407
79517 438439167
188398 -877318611
455099 63203021
-734565 350371651
765388 -207431833
820165 -971880470
347066 123828942
551853 -755705619
51405 -130179251
379454 -550640359
833990 -853815926
779645 -650688187
-270005 -193496645
-994528 888903656
-242704 656584214
-709380 241068543
768438 -875947581
-856836 -478300149
904942 -48391747
424014 665773130
717258 -18089104
24479 303267919
975836 -263263184
-853473 -950991902
442433 909296632
3388 495406411
554285 735012995
756342 705654987
-479712 954553360
-793032 14362988
366406 314320746
599805 245508879
912793 -10439270
-178496 -769959881
-617335 -551603118
-804395 782128897
-358331 -741840351
729731 572225824
747459 -973576723
-789501 127980399
626610 -978414536
-901127 -974876296
990144 477292212
-125970 -319394828
-895655 766543714
264865 -13607221
682077 921673715
872783 743112486
408029 508092630
-895557 -274201679
814222 261401968
642712 -657480122
128922 -970933761
790058 998138784
789239 -755955670
88781 790879224
310871 346061547
860949 979057325
-154878 349050563
831159 153131259
-932083 -154063335
-271047 -484112338
948389 -748843510
-501865 835497395
550458 -254072219
-151520 -300446628
-306260 470142644
-290448 4087431
95636 -875704452
-558802 349082274
-79949 -867932171
239672 -854118988
57497 226722331
-89806 461876394
-886299 -320997462
161842 -154217603
-307516 -699214475
-686797 -546807395
552050 -558588765
-382062 808878155
-582353 178990926
366272 702813204
-739351 -996085614
-936006 60573518
673755 553468340
-432687 -752041284
152775 -296030906
-15375 -247953760
-571738 -920467607
-484677 -946980343
333209 905177499
13605 -74530942
244276 -578576328
281597 -991149658
511740 -386517195
-205267 167351453
-352498 -291596286
-794521 -916374552
504285 -976044764
743139 -167300737
164104 285224075
-58239 -991460582
-17190 -168903372
-778400 -635537242
-630620 470415813
613937 510099166
900869 210245156
61864 771201338
927141 963291772
452918 651656391
679802 432595846
-655213 -5200950
-180811 206985947
-542124 436510232
-73793 -944627432
-507057 -387029360
25190 684468948
-921018 -388141985
477568 365016880
453452 764001341
-405695 -482605975
-189224 122710731
-532944 -458013249
838581 -61182303
-390201 131561073
-503779 155469556
150740 -893830850
257301 839964788
-298300 91611357
172450 -869875614
517865 -474819597
-616771 -770648216
-885789 -861336195
18100 356277031
-395170 -406185458
1017 461595971
-367963 -281107450
-494302 804059698
-937119 85313661
76603 -465299326
-523959 308232442
-739892 -629574141
938816 529499724
295231 -632265259
-282015 806936091
-134978 437388645
-694401 -19294619
743175 343921391
-55996 -950753340
783168 -801761387
714052 -39560916
-944266 -580842962
111369 320949345
-301467 502425835
-588259 357974736
-761407 -694973230
194754 -489588257
-920094 316660239
-986680 -855008443
-586121 602023100
252356 299300978
531185 -477311687
-202891 831374884
883993 290481136
66711 878965345
919365 -722294221
402436 -395406541
698748 -549625753
-57512 -918234524
465317 689907121
292776 -14925079
418529 242514271
-757150 -939667021
231591 -632909003
231185 610249013
-39165 719785424
-385962 804479643
536785 -556529254
221435 -83776833
558043 706242656
837378 -358290640
452912 876662252
-868798 -874600307
466172 962658705
-848556 231604439
60369 335890782
704766 -879798173
863624 742016183
140275 -494932627
718086 -882290262
-722497 196555635
-89943 804368352
766696 -359601949
592038 -119553128
311475 -52634160
-166594 -628120252
-971173 158152651
-286090 551959300
49579 -177746005
488741 92434480
-303348 94382773
-140220 807328916
424695 -812534896
-60497 7232105
-908630 -973063734
-344120 797714117
900338 -420466119
-294591 831415909
-807336 -906298785
639199 495757049
-219123 390174917
-452533 -264589425
92110 224935653
429505 368090963
-986362 -449414368
243555 -690943556
-510126 -443501902
718404 -329212540
624604 -948927374
630149 61565471
953915 -211502802
-580468 100144615
57631 -281549825
-761964 428895249
-988431 980591487
-630894 665816016
588868 800774998
-442178 -8739510
83016 70291668
155873 -524454655
-953438 -916305031
779669 -982809207
-984348 -864609386
471258 -876323574
-280829 24422898
-892977 -837673120
-355437 921390543
136934 603956780
329858 993742789
354653 -984908242
-223868 -47769819
-371840 236434058
902120 -396981314
-614332 -970317814
-942336 -542958627
915758 153604319
629223 -661261370
-452462 13539471
-848413 824391779
771252 -757672390
-304887 -924895058
-377073 -534594671
-809216 342472225
752744 -353928530
-139037 894300578
-280221 175580064
-878151 -835596162
-32743 547591928
277602 -980643094
722292 234695506
-876871 -976862727
841590 -896948125
501960 251886299
-861219 -988955760
830273 -920755345
-261444 -871174450
-236770 -826628880
-525165 -999364803
875490 732782330
-906913 -980369739
829488 868243309
169048 -462471137
238673 256064319
731607 -676221652
554716 -432788951
296338 713105692
-835210 477382667
701364 -94050321
-638699 -420838484
-683623 154290798
472615 148277289
573840 -493217189
-60696 619696127
-819176 -656734134
844010 152854281
-682307 366513057
-99396 518845930
-516716 317258120
284950 -233378662
-821795 538202836
-794425 -595530022
408079 -357725036
-462780 493771065
-775040 656356278
-935715 -346680796
-632507 573015720
-36484 785181828
-172484 -173309676
-157672 426167270
356432 370480510
438029 -153679415
-328184 146926932
42905 908009373
-323298 -897615097
-79152 470705280
115046 -672263226
-509535 668006948
85638 -199395701
-183591 233686453
369192 -900315184
402015 954895097
-193551 -765519905
-56968 -393532373
-141255 427107576
-12726 -422254039
304467 759321909
693864 -353863015
-594697 -903408109
787751 -70903619
-21187 412758323
-416492 487311080
-489248 333566359
-95683 -944966714
120728 -166401503
-264288 -157561011
-31398 -439131157
488221 -740869431
-783346 -519862831
796118 387559167
-152025 685297840
573086 850617679
751573 -913603896
519791 -315258876
133416 611143404
-571726 -958702640
-559362 -992037244
-751539 938880178
-81261 709304309
-956298 -191432945
582296 25082984
-194644 808989125
445717 -384021496
-611256 259563079
748388 -732026895
-178113 -956913921
893444 837309040
52854 -972704987
-484250 -458260583
-701254 786417284
358031 -191092253
-988012 954497741
399680 126244717
868783 -857525895
433731 862047380
37834 959843214
-395506 -162570552
-597667 -724567424
43480 -928509864
338574 317566617
-284124 662991743
891455 756787976
-88341 20700649
-15126 749387848
928671 -705954548
-437500 -515639595
413148 790685208
-113265 -697991792
-189039 -724243064
-150688 352505869
-69563 110575263
-606744 300839920
654669 14011347
-106421 726553767
299427 -587080649
920482 281984452
-767108 622156199
710296 -897255257
490762 161795818
266068 -983588032
-473532 889162028
-151208 970703565
795483 970909709
-556427 -132076903
235000 965694023
229213 685473442
481407 -319717337
-643081 -344360177
-851029 960906018
42313 -248227201
695494 973206441
382274 476414113
451193 -638922873
124578 -153576558
-632853 78318313
897290 -344877421
687079 330783847
-702279 -278480126
-215976 -42869213
15465 606540783
147033 -925974258
-768114 -932293951
408722 -240102945
319127 -59446558
642891 646776169
225574 172816406
757035 -924945754
875783 121448720
453295 275561150
247796 236850064
141851 137860689
979763 17239530
-385987 60069981
-62667 -38713250
-576664 885162627
849013 -121719643
-316029 -500723456
-577832 -582038358
-794069 533920180
-167057 -687301086
981907 169734442
-581150 359642973
-784784 789113028
433100 530811569
543429 -941417233
99789 -280052307
330389 -961549499
747933 389366615
397510 441467567
-368162 -4418712
-236603 -151576250
61969 368009663
381150 -84196309
-827882 608320806
-618905 -838920543
24040 -584903788
915118 -366346436
-861871 -763866296
417249 536544933
368413 909214714
903351 472983768
-440901 -473078026
865601 -221029404
-482637 -614429898
-986143 488208724
-193638 -483350425
-116199 263850459
215254 987485269
228531 -65388782
607159 -349713009
-951804 -847299465
210437 -895654341
-973992 -990070036
-219162 941813563
160962 487673581
569437 -931487269
880628 -485722391
8776 526124082
317369 310395699
278137 955745176
-841961 -625778277
-919234 -988664198
-659895 176271191
539189 290025414
-229690 619656608
238627 337350649
80655 705121626
202854 -894173476
894182 573484353
-502097 94182911
-428734 -984958762
797533 -101015527
574428 621104885
-45708 -353471813
-167679 284554575
-894290 -38170038
760655 163177763
716123 -599078614
320964 -198168417
-10815 -902211020
323281 51208378
369161 -45467882
-282953 -945349008
349289 -86345305
-332576 -251137966
-604565 394840926
436152 -165316221
-451949 263139643
921637 -226518639
270946 -854920522
-656386 71401171
-920324 147703084
869138 -991068367
201145 -899811285
-863710 -709755150
156874 628588241
-42803 437539364
216945 995366476
-640273 734414765
-148621 -136459931
714848 -57934260
448419 601972356
166337 762524542
289275 -584313023
-597290 -898983104
998658 -100404530
394985 377516939
-836636 264194659
714780 300516856
-284051 -968135126
669975 214499992
555486 -795758414
-397465 -13603007
-95552 121667337
422201 117896281
269959 735259027
817309 -630975385
-141648 952580061
-664564 -149084978
738945 142505976
-353277 950175892
196476 922316193
818621 -857274588
-484139 959107525
-602380 -977495093
954912 -567029738
-809840 440212118
872244 312560624
171856 -719146909
-450113 27143235
-276378 -971382955
404130 222918831
998306 -518368056
889959 791141588
-306596 638605808
-81559 -417351160
-593959 -456746590
-394185 -131360900
599232 846843499
-879179 843770266
839190 -99496026
269206 -86140157
-806268 -951988148
-40850 886900967
-308921 -964472821
615933 18424486
-253466 474676346
-491613 -742931853
-8290 -176479101
599396 -821892280
-752668 399574124
-844141 -373786857
-204129 -899576087
-934048 542299536
-328280 -562162980
710918 975445174
-461711 975269799
379306 878049138
583161 140522151
-772429 -891360758
929193 -242291274
-175792 169139196
631701 331558073
-555077 239340670
231592 -187202864
-157470 -177319767
363364 821989510
637633 356050546
448345 691319333
480021 521349361
758454 52337165
804960 -555660340
-250773 -712274444
-530388 -47134630
281535 -816243021
957732 -824230912
-914456 971289856
-971931 658433326
-533881 -567162765
594681 -352672892
627465 836541046
-286549 832411359
750540 273540251
-59238 789481312
296829 227227248
-60315 711377272
-348321 617442839
835119 55013399
-681010 441942762
-247735 -389518658
-419885 163652641
-234392 -947832160
576473 779620538
-788185 -652272934
210531 291508510
-191936 -555065973
54345 170407299
91320 -33985628
-554304 800984573
20116 -285757015
-428659 -660119915
-278424 -294161910
-174925 158582645
837994 -372394359
708614 658703460
-893390 342339624
795725 -196625271
-688417 482509669
-347895 -146710698
-738157 236211965
906264 -870163224
-203005 -457653299
492720 -78860324
656803 255893380
737757 -815655635
306975 -999116724
113913 -180212996
-93139 801787204
659519 55896675
432903 -885753881
659126 -735215102
-760367 -927934332
-284064 -833586041
753024 -955594564
-548552 -580207266
926467 457922470
78513 -658144184
505793 590200034
535213 -723546806
-958365 -857159612
43334 -843040629
-893447 -383666720
280637 -298805168
-614165 315542016
-538028 243938921
-10750 -787585356
9871 -489602008
-742304 -952686350
300833 694924313
661976 363687295
36966 136041968
207097 677277442
-541030 906033996
47111 -942818357
381325 -214312825
-285847 -909621640
-645915 -941935080
12664 605474179
621014 744681918
-986397 -33522052
-37008 719720298
797566 -990533185
-746764 38543617
678929 886134258
550589 906388605
-295316 458336351
-877180 196573080
146528 -899239227
-272097 -98947263
658033 473026274
188163 -903882485
771237 58012108
-717989 -910640447
-531201 -202687653
-325503 -773929524
-256017 185814828
975475 9726991
684368 -263531531
519106 85644831
276307 -442832343
863769 -899844237
-443929 -925796849
829 -913038549
-677261 858706112
603182 -868615206
-100420 -127351374
554318 801600825
957268 -958033933
-570331 -669360842
175331 398799095
-511704 -139039631
392661 -949640545
-27104 260782264
-258467 899503986
589015 789010066
40911 19687221
446217 210356689
711836 -161900502
-812562 120447995
-308455 -888590574
369868 -836357875
375601 216565510
-19792 21937887
651880 -894481969
-638175 -986122144
654705 248008364
-604138 291332859
-662701 -123878800
856499 984476833
914968 -770505958
-868969 433288857
720267 937148949
-11536 -696302807
649287 520250309
-439569 648371413
109072 -712401659
66292 -754584713
-885252 302488590
583765 -817919239
495961 -423945555
290080 -446195962
-927940 43041130
406047 -521069746
-737025 814586302
-186407 -204938532
-4938 -879543328
303886 -313210125
-222764 -994581843
-293103 -41443829
-991251 807237870
468781 969343937
-923236 122198296
384350 -123680268
-33586 -156201824
-753931 227716327
-736400 -257286059
-378881 -908193461
159358 -628434461
118325 618835142
-522383 928799725
74325 -398940419
249357 -95359649
-284691 718465026
-419785 -95243225
416069 -722592988
275741 219352791
-793288 192355116
-517640 -477177700
390489 -625642266
790477 374435877
978321 98876745
-319432 -71838228
862537 -730006640
384367 577806999
460970 -404735574
193556 65054828
-620572 698263672
282281 282054301
970792 -77010662
603751 -490663805
291031 -58191476
956998 -255150373
680516 631534491
192806 818128256
-76588 588647804
926585 -288232830
456407 -586641450
-938044 532970696
85942 83332709
-425269 -967806309
56999 314286774
-322307 684392291
-658487 -210649605
772308 -114731848
775334 -558334582
757582 66757408
565474 -895379057
982046 634020534
-242633 589579708
-44037 -668504970
772522 -139027237
253113 -459027195
636531 259656802
-847517 130966123
-362520 -881220196
614926 854921228
346039 -951462696
534334 669559829
-102793 -10508119
834256 -28473358
138085 -968587624
-294337 931300405
791254 716376270
336026 662946867
898469 601945014
232091 157540426
780036 -772769611
872301 -984696437
811473 -456972526
383404 310563099
-35542 900013608
385897 857314248
-421478 -152528258
823397 -458119645
675630 -404901247
-646145 289137160
-901596 608637763
241104 -447763951
-146674 -224325954
-144229 50733823
-802934 -116268921
143273 636646809
-891116 591706629
-648978 -856612120
295756 -379870715
263790 563002786
-516626 850825461
159221 -331333411
315549 85078967
898007 -307166306
-6524 640193231
-28941 116491343
-396331 -523349548
302155 209085853
-692916 -368045438
19563 -921404535
51671 -780857369
-395454 -140815049
409290 946415382
-136857 -237829894
-494625 -977735598
-626253 698945342
-233535 -527999294
83897 -130263856
-285431 -906657951
-557905 67099459
955178 -988610344
-187027 701979813
-799376 619335508
-191497 -212936298
-813830 -394770012
-84884 -644417061
-530799 -723773136
-187520 -950547031
783564 -648512828
764957 -103643851
-923731 612455755
-733063 -945171015
441603 565022738
909244 -449948926
-835057 -252337320
-564921 57732321
-119697 666542417
286038 224313132
737234 -880665473
704813 -848986669
-176973 155424950
-211095 -661522842
-690642 10198283
-767684 -45643316
-830527 100647264
-185267 32462685
123489 -494181622
453365 572647971
-583945 902198830
838058 -400839573
-587115 -507736218
-628768 913588486
168457 -846343408
-386491 -888400710
697161 -446831459
354627 -241113419
-953950 -680301418
-833639 -170604595
-832894 -191660450
829614 -328814245
-551256 725751554
-239199 -726688342
-903449 -273985260
890347 143290644
-329956 -176637268
-221080 473677420
-157149 -946460683
550347 -657578498
-417616 -449493096
97511 -827126156
772586 -506565167
405411 705931854
-596159 -488648997
-400631 503633116
637727 -487195110
-426686 611998267
931529 -611387846
-238785 18623268
-455896 37162590
-652417 -856672664
116698 617783696
-43011 529426373
236242 -943084179
-197420 771440288
-912077 493542016
-66598 -537399285
-842794 -617156779
-866027 813240598
617190 291996120
-158262 191182772
963588 -663057295
-416641 -129735974
602539 464494430
-422436 62957446
-526295 -986445331
-209991 -859626486
873910 -610848782
833983 -932906013
-142219 -517204984
-543707 -60341877
-68507 -907515816
-369634 -23770150
861704 -501893671
335334 -396164813
229736 -667620682
-983145 10911220
-573927 -931650193
161264 -279008528
295496 -970465513
-29822 105512397
508847 -135681192
-70380 499834536
-555408 -512544878
262514 -226249017
732200 123791177
-467484 980997138
-286658 236351698
889407 506634398
-333511 646754089
-669469 -619135829
248570 -449666478
147502 983696794
431316 251128197
-148891 -985172049
725066 -100829408
-577554 117199220
641118 -992282181
-883599 288321811
-743572 36809560
-501102 -509487165
-427306 -919503714
187921 129293744
646691 466742685
-48176 -421397385
40680 733128932
-123574 799122004
-31321 589513835
466754 801478739
-444885 -627370172
-218399 471564676
-45643 -240492512
-418613 236948637
711221 -176084436
398949 246962611
843902 -989300381
443420 947706741
931465 80476101
-442757 99567670
332826 306857492
115380 -420253458
405200 480431841
98822 857191014
-737119 -584040311
-163485 -415923609
949931 724535319
-494627 315130281
258961 701275611
-891527 732253138
-378226 -544031556
515390 -409398477
124797 -924717675
711894 -463535270
220736 719895267
-228513 542025011
-336283 115067346
-738584 305540551
-834662 193663367
-850178 -442902467
-754405 -40464358
-279547 566293195
-68577 -971337792
199952 719043131
301841 -344241816
160069 -294905874
-401100 -181477906
663168 -481025844
-396512 -494682781
47791 898998195
-779590 618541827
-546260 812174711
-836830 -668738910
625610 -48509980
552562 521882078
-573949 -252779221
-20450 535566411
-980083 98933749
448850 -937648941
-244064 89358374
-871610 -316296761
-929377 -629164143
-211249 679959897
770613 -241014436
-700057 -92699413
-990513 252371517
59526 -846473073
-36340 -977632068
-211671 -589571580
224864 347190294
630908 -568018181
33924 369964063
-537257 -234000158
79756 -686839620
-248699 -58476454
764584 421758026
-760176 18254506
867627 760045640
945177 940732183
-156687 523571726
-84583 511560187
-834414 411790362
814479 188262789
596013 842821277
-691379 -784203266
367040 -437338781
-460510 -557441592
805597 751363146
386957 661594968
988340 -642574179
-438468 -306762128
-967228 -802185441
-423611 -271738322
350284 -774285878
-679190 -43199876
-123668 635562265
359771 478085639
380336 110327051
839992 510446551
-334475 888514059
-394800 -689966302
988326 942428370
-783126 110994474
585369 76033540
68081 -891894898
-31825 -947481981
867378 -649692082
307906 126359609
-164199 665080012
812554 -856443547
-331356 -497552313
-731356 29156552
-504435 555346815
-516878 690710476
864657 -275505819
-195814 771143550
-632413 -894111952
-595854 167052590
127208 375023048
-728031 767483016
-607514 524478411
688740 -931739081
-177833 965297576
-31125 -894743559
39023 -853508606
142977 -225385948
845207 740818706
-83781 624577033
-476687 884941103
-797377 103781609
-900831 365607445
645939 -952508847
-809052 -101273669
-683957 -670881729
231307 123524693
776456 6831434
284218 -765847356
98684 473832612
601787 -866808958
-362555 899232656
-88763 617389065
-729570 -511844918
-93911 -219094440
406802 25252233
270978 -968618090
-229255 505399742
-271587 -351087865
-844010 -862730042
692318 -475031316
855621 -976064818
-572041 904752975
-397771 -950552906
544360 944712455
250126 722566903
571104 -992780112
100809 -908796151
-606898 -650302693
933736 748038594
-465547 568297235
-83585 -912845238
-346216 -295663444
-366377 -213578968
79779 -865354084
362159 603062887
-50334 115539304
-688915 258170609
656040 -537589327
-248690 349691948
927195 -415480427
257826 -551881932
388755 101440956
-161569 -945575009
-954319 -63726850
-187731 882346517
-237342 79677224
316659 -32344939
-899561 240262611
-991504 728589359
472649 104925019
792757 765231295
-618458 605040894
-581967 -137805654
-605015 667194742
-556672 402269701
668159 -562722399
-516486 674414630
544137 345989903
-421314 -213025092
-65325 274969576
-403985 -233196509
495102 -125870329
-894115 979306132
229638 553224523
92306 8775587
468044 434885372
-303270 -478719821
403392 -880537452
641509 897296045
448040 870972127
330586 -296017878
-100666 -802069534
354220 -175070564
-313557 -241592887
-54985 134203616
-833512 -440207695
966527 838084337
-220901 -898141324
-733073 800054916
-507551 419190048
-230827 59300049
-422890 417802563
-126009 -123252706
187206 921494395
489521 -62486343
317319 -868466653
-144636 -788711651
-509539 -535555361
378881 477523251
951476 -1736743
425136 739414215
974897 -903156906
964003 872392928
-951554 571236700
721960 650067617
56309 -266315133
-966085 -141361576
-581311 -976135851
-540300 -146852584
675424 -391549179
866729 894836276
-692289 557129538
-425243 -193618713
220948 -427717936
511580 -831946997
519772 940584904
904862 132074369
995533 -993862661
-183704 894959933
-828211 -215354363
-512019 277843740
585469 -193223666
266325 -945035448
361972 -992892614
-227326 -419212918
-244155 -7521791
196717 -861359267
-854537 -207924569
763732 456922848
-424403 616163984
-903061 790338688
706294 48853416
67919 713007078
-939059 515247969
754740 -527393532
-210121 215591048
634676 -898550812
788656 331244892
208568 239455197
-905625 -45403396
464079 939695713
75297 -13192175
-80487 -635757506
-443738 -401406647
-186330 559089890
-568908 -467704503
-406541 -608305391
-281468 -456319389
-55950 -609050811
409756 -860829106
407747 328326249
432031 668792929
-4776 -54052771
-325929 383290801
-205997 675900315
-714676 526734311
947342 -771714637
-491855 814541049
-51787 -828673906
711074 685208211
83742 283221385
45152 961664782
417367 -413422021
-330913 -151255184
623520 329429103
689532 59184447
458966 -935664137
258195 430878292
478187 -757054309
-332467 156307413
869997 -762008752
459692 -964842243
-739745 -856884763
306935 -397766257
-984047 -366248890
73926 554721480
-744548 134529240
-390588 25445719
-690117 -901597909
199503 525478430
-463407 164616613
717630 279244693
-368467 46787711
-950757 -889436159
-90874 -484948154
942962 -424795621
-665433 489814505
373893 -256662791
-548894 -757738220
282780 661140599
84966 -718938227
-947726 525483165
-154642 475321734
19758 -132360248
-278639 -773255667
-13697 -342732811
-290710 926824200
-819674 -856403451
-755503 -911854520
-295098 -977713757
365285 299903962
-368081 -821346918
-835407 -942556000
625541 295535553
938854 -219113175
-302028 -308804890
216892 -297226615
-805694 915416065
307385 716640829
526775 -346308171
393809 293410847
-638597 -266226205
761830 932936522
-974659 -807285089
-589354 -303146011
-329045 -699495279
-514271 -232080710
-254787 -960815153
-955153 43841930
-63165 10181070
-454581 700325446
647240 324903703
506535 -611819413
390777 28163532
184423 -954940192
-772105 -385075079
-622921 685430722
893713 971884008
-74353 -241478530
139002 626092555
116041 994170251
-709068 -941574568
770922 804745637
280634 -948385749
916473 206477338
-772800 -561851186
978607 -404674286
650790 909250723
-61068 -793918768
803417 -835517104
177564 -584541095
-667260 499492079
-317755 -101743309
-60607 -799088221
-124492 692206990
92892 595110680
610348 -498583500
878663 -687357368
-644470 634295527
-827380 545258431
-184503 322823702
-99051 187137326
-662715 -277321514
-677968 711004290
-190849 -932182790
521709 -232261706
67353 -821554437
186230 753247932
932847 -407861346
993001 -63032967
-157342 231856840
48887 -561174742
-198642 -152091182
131005 -110881171
-153053 -657044138
235256 -945613845
358205 327267644
342979 -61718424
-113955 816153232
-702863 533348876
663821 102764472
-936392 -915871511
147303 -114642693
-653935 -998978838
3001 -714959732
-459764 -569919350
438957 448648196
130774 -213543231
-581102 -257276718
794488 -64539925
820820 -815768448
751822 -934453016
212862 -877402600
-841895 -93089962
-408721 629067627
-977987 -957069036
-802761 674648333
658632 807513190
208243 796178896
-869915 -880696661
-830943 -403003425
-431674 -119447912
696399 -441871403
-29585 444905394
699331 769670918
-456655 -98915541
-794330 351807902
574962 -50545086
-596251 839366036
91715 20477486
-610476 -664679858
-932431 -205353140
672749 104605975
-945748 220677449
-586366 -351815624
193175 389646244
-405511 650758099
-629983 -903167429
-158626 -971380635
530813 -754002266
-318070 -115191001
-337806 -787149083
282634 -835938929
894792 -140077247
337725 119760955
873913 793128698
916805 -97146283
534964 -353074360
-950030 453158240
642474 -448451035
-817526 -233771020
-780973 -949845186
-789201 432101054
878873 324357577
706869 347576561
910131 54288324
-60357 -922041611
-570036 -448099184
-997483 -996256763
860818 917324425
521680 572378302
-607959 -808420268
928387 -435512363
194428 -470499370
-553707 412257181
-140553 212672013
-612397 919146874
558208 -84468367
746890 162020937
746403 947766239
89021 161529367
-571181 -953170064
-591404 -986866492
-110920 325590438
-158964 -240730958
-736254 132894463
-237007 -28764512
-242159 662122759
-683865 779820104
330389 -723089920
-599686 -933811924
-501390 -601434564
-933159 -820418753
128539 498289130
-105092 722923013
773710 527157809
556095 -594906194
-648023 800881402
-796326 -920941376
558612 -738646604
-787206 570722179
-757221 503953279
-531922 -547066872
-341393 -864790184
437207 -966546092
-85628 865190310
-964521 200398182
-657765 805117135
-9995 -366761705
782369 -785064528
-393936 605399726
-403549 794767662
-271387 -885718239
14660 618533234
485532 -27125548
569649 -126449197
795833 -396055950
-751476 944109940
-155085 -611810086
-888033 -763719494
-903662 -926463628
245229 -545622010
128003 -365154058
-836821 -746882381
-626232 952667121
-459663 -789714693
936890 780275428
929863 -789722721
409740 -988833291
-342011 711850405
-994100 -528369324
-860041 434405241
-99232 68320037
-526022 -75436196
315992 422131410
-144600 -45709702
905776 -357729534
351471 -524954055
715062 -388076214
-104219 275508761
651265 -310018583
-678875 -930160136
492232 -77207225
-620123 -195736822
853211 688373099
-22237 895667227
-533048 677813981
649043 -855166499
743713 692293519
311867 -933996106
-721564 -618885993
840051 765829891
74522 -627101763
923865 15959949
-996770 -981052490
965716 -821918290
-535799 226245256
-542455 651739291
-586997 -611641010
-608634 89928318
632960 216106049
-581097 -140010334
-468674 -623150088
-466273 -863057562
-107118 784553470
847318 798981322
906553 91232736
-201343 -720659711
716215 -873456381
621614 703156522
-788137 554849050
367479 -183474964
-539836 772996387
704096 -669841822
-735218 620788214
-686625 313885838
199284 -921658243
249160 151118547
-520157 458719339
460423 770635277
78452 69638794
-241721 839833346
300473 388981520
-847027 442537032
-317856 -291690353
821129 260445383
-881312 620618742
663771 934554903
-203901 -235298973
49118 -991022269
-944863 -123000426
-570942 980807076
468021 -278516250
103889 253849486
480211 -882250487
-121672 -641446427
468632 -94652840
386764 61498602
-805589 -362106138
184846 31890780
8377 -382828523
-593726 -954740736
69751 848415816
468542 -757315784
-372205 -624582558
851959 321720383
-700658 556570054
827080 -546240800
101118 -674644718
-220815 -132194255
804928 -923089171
-820431 394994077
-945110 -439844557
105400 465892349
-150031 -309952539
-262966 268465090
443955 -421145915
-31343 -836817445
-81770 55536345
-242521 343555112
-464800 -975323360
490793 932535919
186538 176878540
-996779 -253839610
112107 38901757
-333252 147144406
-118451 104713963
-419261 944248918
-429063 -938840640
75960 742607825
-716990 -171343950
579315 -321669163
999661 787867090
352761 -470411782
565282 -78984947
-372545 -984199116
204719 851308601
864624 -669898541
-28040 -530439916
-176738 -970819764
-356192 197907204
-223113 -453529087
520258 424174313
-301302 758062647
-600287 -987636738
-629774 -885778227
953158 -120955911
-638907 -556266300
856309 -870079319
388814 934580435
118572 787288812
-608491 -845402679
397032 719632706
-177465 -183316296
-605270 -99242288
-490861 -388949184
489284 963828110
793705 -994528326
89878 -592183914
-939780 -975012531
387091 600595853
890314 236472136
-843040 -444165340
386751 240979295
243075 766060354
722242 476849713
-985795 256780179
-34781 469885308
-895710 806951173
503592 726340264
-694093 499065544
265525 -142625271
-719522 -874672471
826165 -224243791
964223 -532046271
197617 -862309209
-803610 -257505665
-565194 346997818
558710 -566059156
-947302 -127584984
-658955 134094605
-322718 -926253992
-555793 27012338
738077 -293756336
-982758 -109570288
356363 927770050
-752785 317294480
506526 -293225826
150068 785758077
854519 725110566
-915828 -415722003
-462842 238870282
744833 -185900946
-241442 140112657
-558666 -667634071
505333 -567324240
-1774 -530521278
-544461 589146109
-12023 902561068
102516 -871053753
-523444 168002725
293884 254142964
-631960 -13679023
274461 293330254
637474 -970100828
-150311 454274706
-527923 283537399
833864 -375090140
801921 -346211124
-451787 717478243
-596012 497324877
-857035 787883482
742921 791224252
-151805 -623146433
881042 -653356502
760163 -465829684
-278016 -842860031
-354317 663937978
784115 240944491
872052 942898046
-499799 241564896
-614288 825222488
-73365 34284681
-754967 -944336051
144270 -182148503
367969 366650610
750366 -659143938
-340079 287330219
-659067 -191686929
255769 -904066517
-720137 416276467
-182510 976315796
-450348 350076447
165329 -744886204
-390624 122162403
-812874 232491973
-467557 709388502
598879 -741783846
-461585 857401833
-665637 -784306270
-852909 975694397
-57597 207243062
-5246 -996422789
890012 619435001
-691976 584096629
393222 -797262938
-832400 -993878330
30008 741236598
-961096 866675040
951715 247066161
419485 536650997
-460895 -39243712
-145148 -75194999
-653881 -576547970
301565 -131063410
-483453 742656498
-768487 790102640
569356 209792653
176469 -117496931
89872 -549067936
-174876 305726136
456332 -848704112
907362 -720235788
892203 -491681065
139086 -593590316
34163 401926615
-920672 740810908
671530 -884201815
-366958 660142769
135169 450729094
-476682 -815991731
-219867 488353519
-922428 -489511492
518073 -959898167
187571 -39695128
-96978 -905414863
428720 -757161104
872597 -33573458
-549545 688338088
985050 -890486065
-658264 -933990945
869940 77505437
-475846 -77213423
196588 -9185944
-266516 500957467
-656856 791723167
713135 -414013094
-35003 143576460
912501 -145967828
407029 468489976
-945132 594508524
255050 -987725340
380786 619785864
-520344 874272736
147252 -479406404
-480128 -973804452
-968756 128715704
744006 -886079144
-808599 994510087
-335714 -358625175
-120825 564649950
232145 -968965292
961846 -870271657
474173 -924861542
267643 -928863458
666842 -57450431
-622806 -977760052
-303638 -686024562
-943137 908976111
-172351 563094389
-318589 -723994274
-601401 974985167
215014 -506883821
722992 198792303
595187 -181684425
948498 994073646
-416439 -156968177
825747 404302482
430920 -9833542
13487 697063995
232776 -274691190
-996787 -562808666
-731463 709338656
130987 -802388974
295 -836019577
933215 -917551396
650859 -923677073
31540 292696127
677221 -803630540
-640315 -929166986
-786749 934070952
73821 761019411
591831 -898132278
-307478 916315649
65419 688674222
376899 -974479383
-640637 -288618430
960039 563430523
-926739 -660503945
-583774 -527125967
-212313 -20958736
272098 -384498218
-185175 -699624448
-479874 472157443
512515 814294085
-72563 118691128
-13951 318747442
-903924 -490157740
270610 -624490038
-583032 -838569748
109563 -940577392
20811 100818772
-62393 -401378413
895526 768761264
-848203 298429798
937903 -237397990
828741 851209868
802657 374752726
486868 -944701864
-976614 -952420673
-320233 298102093
700119 841885441
97207 661115091
-210977 252486168
-607359 610717442
-319949 202305665
-834078 278006786
269430 -825384636
-359911 -381747460
-243391 617502841
685657 -352510602
945202 597293805
-971294 -914479025
17907 -52135050
-534673 -78032400
541222 899815061
-537230 -933443923
451376 -906768606
-845277 -737826327
733380 -705417608
-614231 -745338353
264286 -678403719
-245810 395401164
323376 -146716766
159812 -909642456
-94013 -453652685
261278 615885244
505978 794083765
226069 921100041
265571 523699733
529364 694179446
-576738 71718486
-34310 218101526
143996 207810889
729711 -823278994
875757 -318664679
824047 -737367093
895633 454727792
145186 -144049315
-18439 -119114553
169667 -75253014
348268 503440083
-73238 -669304396
715800 10267961
-116399 -696178614
392089 252663205
774447 -237400626
863797 -777106184
360890 345894599
929170 24773048
597176 -482523791
746659 600556246
193455 346369329
-131209 912877373
70034 -693644168
-129308 289243227
-707797 -688258960
-151262 922241076
-105905 -64156656
-964302 -914642567
-368266 298457161
-576542 -517460858
-541040 157075919
-885151 -630924960
-915121 690350032
-293904 333796926
990606 50410361
-573649 952982939
-398271 -358958930
653218 906361046
407912 -313615262
-711179 565788056
518911 262317482
-665327 17080343
-995380 -571427630
-597489 566138868
-755813 -877740100
779067 191171744
-733693 789032684
605077 468154499
708236 -931538856
-619092 -840974755
869161 -78772902
419117 414830474
249699 -928097382
456621 227582930
-192766 -443409947
-940672 -763839989
-177216 2340359
701330 492433397
-904974 -678482555
454518 -846686128
-357787 974972540
71412 478593364
569368 -477611088
-272907 517838924
777508 -335093358
559973 572799273
670870 323338215
-103338 305947713
730616 331676672
596208 -990277048
185484 -275747879
249527 -553489494
-551694 -120680352
190104 152824491
-830537 -987350627
-307506 1579548
-30829 -803487412
-46803 654198410
-185004 -677749600
194832 -735026268
334105 813223656
201583 243477498
-386052 679804206
101230 737642627
-341797 -676423220
421183 -911089389
160558 973802638
480987 325917139
122512 581344009
773010 -852163565
-64496 479231012
764725 408832901
-155579 626429800
22297 -998380077
9243 -220811823
-378072 -856147206
-417730 426935550
197539 -897473609
-963984 449800507
-169689 -388871426
-206254 964765697
221500 -973431019
-920163 57639080
242052 -303398302
-588397 179393472
-750699 -77195194
-548029 698181246
898200 375906060
202498 -570480432
784394 -979568355
93032 640879793
54028 -904740424
503402 116425496
706980 173200351
-844743 832902203
-838396 440002277
645588 262110963
833241 659221194
-839984 -381564232
-231901 -304028676
606250 807057629
612946 -902333221
50250 -895195776
-31904 286003781
-364757 951803057
-940508 -263491246
590025 429856576
734939 231254959
774457 -308448502
-856534 -267826565
-434751 842383533
-431798 -491166453
364966 -241257584
162513 -247461035
-672320 205435245
-706006 938135889
929240 675343771
297077 -243867156
-290380 166558301
131737 -895136662
81470 -370919158
802652 -340045554
-296810 -947360732
-415129 745506339
-972944 833154798
375874 885541471
263901 38024968
672645 -52217887
209114 397279017
941343 656460736
-41831 643753437
332790 56852999
554289 606643869
-991582 601074014
-699115 -804626868
-293043 410963278
-414663 -809900880
-591665 625229708
-558105 -505265411
-640207 -118349382
-448199 -790080504
524570 -810365526
-72004 390484165
916767 -31338088
-312918 -57826561
773102 -551564237
-271813 -240685847
-383679 -529966438
70178 204568607
437807 925872455
-734517 -572586747
-330926 833649449
240458 -561656747
486100 -519947479
253945 431672140
784940 -875985597
-138027 -781889655
35272 -677786540
457584 71796516
-928914 615389362
-23386 978674197
-66821 -431933695
403876 -475241287
-469098 437834418
-58403 -978343329
-777813 -279868154
755285 -298685952
-955641 -788244209
-369478 -802122094
-802821 196048637
-595847 93406409
182324 -592202598
721750 385683111
849575 -663593073
616516 376459315
-73743 -819627098
622676 -215157310
-655298 -864226533
-939996 -349593536
210279 989411297
782509 914162275
-157087 77819717
879353 675577098
540392 -794978119
-670988 557872239
650724 -40234409
325332 -670963716
190985 775982584
-314005 281979051
300341 400832801
779498 243888298
-819966 113169600
-766481 968899106
700799 768647012
228363 -596479630
692543 990555778
922986 -658704790
-16353 104834418
736902 -945172079
-446492 -460826884
698253 -846600593
-858946 148234331
735832 -53029481
937428 539082518
-491946 484641258
352347 -824053814
-136316 719455420
-351845 -877999700
-785525 -835763994
-76312 -777621764
858435 -888588404
996984 -921601719
766602 300197954
737787 639505047
537376 -864063485
-386961 -289413455
905936 -548213010
380133 -535027201
804025 -660914519
109356 733766042
-319527 865805600
-899053 582973779
289391 -300548006
431419 687221059
801746 204137143
-482247 102972365
123961 530293189
724732 545432353
-981175 -939676865
378288 585121110
-204335 -915394531
717078 -786277457
-963232 -414128207
-468504 -115907659
654505 752805061
-455178 -929486950
-598732 60038527
-481811 324776834
192978 -954970297
-384257 224274533
959303 547155070
568838 -991042348
130153 155189167
-756671 -300130624
824050 648462700
-332472 291125682
-143631 410455921
729986 -899750311
-952340 756098482
177819 749541402
-160659 686532084
245559 474420434
278766 185031534
-871269 -761499569
-323023 14157845
80511 -758314971
163910 341472796
-681637 -603032614
322668 787117383
182736 401795931
696652 982088497
-881668 724239205
-100187 615518474
733420 -579523358
167254 -539152102
71744 220839888
-204333 -656493954
-914052 520886425
-892642 -601866926
-493930 -611464251
219117 -402322690
-415914 945288144
-925093 -602506598
-650731 752866478
-172584 -502326127
898958 -954043899
534223 -103491488
-798790 908129794
628943 998722144
-900692 -494876654
896455 510187549
-531717 537770581
344868 979543781
175220 -452264565
114441 776271012
-460730 -153782022
-226844 -210579536
-204224 -29739840
-142366 243185365
-386750 -570945801
978512 -775427557
71711 77790214
-268418 -994190244
395751 840090918
-194870 498266856
-583738 -533342346
-15080 -86552842
-881778 841772902
-497790 987544079
92278 311580232
-375707 -917174996
-761248 -562262258
676364 109384728
-300800 -519681594
-411978 -956879428
21205 607058601
115583 -621209140
-877756 -60370916
222415 367704748
-255475 -769970644
-778447 444752431
636295 -269591351
730235 767799937
-916154 276812564
328940 278144084
362101 396587301
-376884 -876969459
-380478 -932435453
-842124 -780636187
480750 218732259
232772 -650864900
-863612 -556063743
69886 -850961175
-518221 -645055144
-950436 -863456473
875016 647305682
415467 -178397489
34484 49990685
-489336 341594936
917677 -338337058
-873239 -785912731
134957 424419940
-843571 99400684
-679450 323471997
834157 904738346
261877 142521256
341756 -216953049
-50260 -863954442
384121 -917849660
81596 -996731949
-788310 -633925085
-876901 379419124
-282109 -266323300
-540650 -866125149
-793055 -491251960
-953170 -988179217
821451 382978506
-169938 -515705066
-333648 931901684
979328 602342319
-171763 703027194
-583451 -866446864
-366859 -953721425
898124 852066019
-101671 -511502007
200131 -964661545
-709436 351888053
-686205 310100504
-247960 85329140
-198772 -454000658
-251102 971763446
396227 299416409
-546390 970419282
422753 -76319517
716777 -524595241
-194807 727673981
202055 -933798262
58532 258451710
-727642 863719539
-413825 -999131569
-859872 261719761
-515952 -917689194
226701 232803908
375445 995396461
460825 -931297989
433646 741551948
939701 859733597
282275 451680517
-218867 -921636765
123479 644151633
779028 -93460812
-873204 781390429
540028 777704770
-70406 -194665883
-457655 485972800
-44218 -881280885
-352850 -159327428
350335 -309622794
787004 428819619
399190 926001713
-331011 236376548
53327 253099417
-204584 77934474
122599 59312182
-523921 -970703748
-487807 553339233
927792 -360497485
678134 -904502009
-911850 -335692705
-799851 -644261593
-218266 948882776
-254296 926027056
201624 -561950787
-991566 34203037
-878852 773939869
-337552 -493248776
959507 -371728663
-939151 486189818
-537852 958431741
258065 -293365428
184328 -17142196
-241398 -282512718
384861 -659458647
241781 -386921074
688196 522821399
927206 826514154
-802437 -268201959
-147228 -783989677
277541 -630592288
984567 -986865988
-748039 -857987965
946530 605784260
37893 266233429
47378 72462863
586554 -482387206
-968603 295529682
-923004 -521681552
514346 157115310
-773044 243544026
-834854 142625744
-768080 512853717
526116 44943154
428277 -78830848
433544 950902930
-948024 -920853810
549425 -452374626
-386583 -689829493
-988518 -440066119
-872301 -966184809
75566 -878881400
269547 266568453
312027 -130810652
-648407 -161394118
171834 607109807
-446192 482268274
-960212 -786056367
99039 286140313
268797 -933417333
409986 -570046043
-105995 655548025
770789 -920283321
661948 -575517655
357960 113848637
-191319 345950109
226751 496945208
-55486 631461431
357504 -506003857
821173 975263657
-23715 -358906907
-898115 737540169
-496256 -29594247
725631 -993536838
628001 -365000325
932021 891574905
676601 957366093
679977 -433337781
481446 -708283369
-709983 -879947048
-791116 126596100
609145 -821951824
883009 -758828448
995858 -754319095
438598 47237524
-765399 79777435
167691 852790712
-490169 -617977849
-208184 293721068
-215845 -8552623
-703947 -551395182
-798199 723675025
678161 -500488246
-933159 -471678502
-618826 -999326277
553546 613360391
392948 874271607
607925 497618931
15485 97338175
-249549 -779215898
429097 325398940
991770 738431268
369762 958324271
932842 -851678955
-765174 744894431
-2238 -554159702
864862 -960104050
911427 554776876
195165 12502517
863733 -815871066
-798557 674829828
404049 -860901384
990304 -637822890
-398122 916001380
917332 -762704125
946327 409414635
-163521 -151704833
85022 -909913414
-26417 791436786
628295 -857983765
869178 -65949683
269636 -907442044
-652478 718207613
-935237 433562071
853903 -379120546
-271304 718881336
618309 -100561185
246850 -652332587
-145953 69016620
-366206 996776990
-485274 -431548485
-716857 -753068088
142989 587724610
884488 -620707862
-266590 -604747042
377815 185135393
-117751 -174867563
115698 -712334739
289241 -407571379
-405161 837634954
-20570 -528205805
-991890 -880225199
998889 829249924
487159 -166028694
-390012 -964223819
916220 -933454202
950911 -904097707
446467 -263412299
518668 -990851263
-75507 887339079
592188 -268879711
905271 -204284593
-288446 979897035
-542865 -698155745
970034 -918206169
-434544 -546707158
185831 -979274410
-894233 -18767354
812306 -199039745
-960123 -57741437
256987 -169474012
-155543 369411771
-159553 189190476
-600024 -729233050
-271056 748703909
573857 584443434
-704784 455902344
-871381 -573647302
206980 872108695
-898117 -951669036
-276542 -883495995
-296164 -803580758
-890007 -979377881
239772 945753929
-809006 30390548
237407 -943601700
673418 864816080
-858095 126292841
201299 -354497646
192085 726481170
583824 -133851728
-206514 376622644
97355 -625287070
-704622 -301438340
768047 678466899
584814 -543493239
-139166 151854502
-46122 551708842
-791994 437739407
190566 952814757
511181 -653516242
464994 -879218253
-964978 174742880
-130947 535674234
-617605 -608451303
-236033 -224036858
-557090 -27365980
195037 847451041
-107414 202315840
649890 -302740933
296920 748298359
-866531 318819845
-128849 -106321691
924339 768920478
373242 117090126
62146 924068858
161745 677835131
46659 -165577442
721477 -97121949
-636956 -824146163
-761257 -586579919
305300 769026324
673956 552476481
853524 -211866989
600678 -679895664
442003 83459732
955763 244639772
-21062 471958838
-86694 -512315073
-318806 -465104469
-313071 277289947
-58088 -165831315
-853813 -344322722
-278049 -695450820
810966 -777640729
46008 47225975
-996657 80512322
-228699 194993291
-241529 -252806631
413355 -864655486
-61384 892252358
-427184 -651991920
546825 454164360
809768 -361552981
-502845 -883071443
-79934 -576229162
389339 -584967771
-823675 647280041
966725 258193397
110815 317910281
56795 823133878
-277107 671613478
-583886 -60547043
-269249 228126712
93842 -687737159
-465782 259557293
-309821 -835897204
49604 556902613
-969419 -415967517
-879090 -348212277
730798 -908201857
-282490 861322430
580248 485956408
-605589 -400008226
956887 -981612038
391213 708315679
957845 647217749
960231 98900284
-837487 -244174678
233741 -753072530
891011 234244799
618556 -499405968
806558 -405064450
437835 -459074489
428323 139041052
-696288 -435619540
-124674 -35303651
-182339 554073281
-2537 -935823147
359476 -924593902
-554099 -275500086
-945742 887310732
-917632 747019576
379441 663952871
302435 -32046204
693636 -940717584
-568916 -223973484
992614 132056592
260665 468701382
-538335 360058999
-369051 783844316
-8537 413015878
696601 73897782
-788804 122317076
903300 -986992349
653488 92285744
-880165 -316850892
-621431 512741754
-868857 -956297619
-200226 438974430
612311 759669224
-460421 277947180
-581671 939568463
418868 -792878873
977415 818872691
-635923 -68874133
-759995 -228498413
370166 -363914608
699164 -662284500
237468 -164321559
-270358 -288508509
-854936 62215415
809152 -424494475
329436 -688972581
524506 -421315362
111586 543459321
23072 -777173811
955590 354711155
621625 -471967735
-716264 691527571
-65319 -432713494
-747427 -835607067
792625 -42940198
-368719 641184288
-18804 286710010
-786651 -177416194
-197806 -414013615
101031 969859118
-408081 -812158088
450763 -370311234
900805 261349900
-278345 947511137
990343 907635946
-163440 53434715
-342052 -992851384
-514818 579024989
200637 984560582
415379 -221349797
855348 -932373267
-100199 -825207565
170272 614328644
102415 -220881776
562291 237007850
-20576 -957649479
-568149 90145644
86796 815692488
-908991 585809842
454923 312971833
559812 22919995
-769940 -886157893
-743916 -142984244
-505508 590206502
59 -869248607
-951291 814075558
643199 83907142
981255 417461403
-737942 -510824283
-37181 669893527
599711 239836873
371403 -322982371
-586419 -847901355
500516 -646296874
-389517 -522954882
-78651 -940265410
-145499 407137841
268431 -515806266
923957 491275932
-944863 244214776
-316191 262843938
-703270 558902666
472364 419007211
-628493 -270311066
399145 -809462758
34655 -491468587
350931 -227960544
-651579 280682886
-361124 -823259747
959366 -789634350
-679231 -553828929
-801313 199660249
-810575 -823275890
-423146 303186828
210605 -357616897
189485 -692524496
-374437 -30221262
-146196 726290245
170739 724936907
405047 458954455
816623 248700125
-229550 -182709867
293876 -864027916
-252371 400798770
-211609 170993259
904359 -534466445
-813596 313049714
-839683 -569352548
690216 -50272710
-372214 -343158002
-784546 674862228
-108550 -934912420
-75484 -931738984
-794756 -53614209
262957 -205223486
-158913 -741201741
757325 454917204
-386113 566815970
189508 539481145
-603800 631657458
-426747 777181621
510278 985652217
-405112 -316165941
-237322 953905731
-912869 141355397
805493 326217162
-530412 -886102413
230120 -888865866
176722 -94976241
-842247 838834495
-364834 422604943
510770 -993759764
445629 -491359020
-553533 411093380
-741601 407039007
-248555 679634239
-649174 876626935
-37771 -427394927
-88238 -889718310
-441533 -321129423
590015 229447071
644642 637660272
449917 -256041843
31957 297708088
849886 -563437585
-287126 538734672
873044 556506347
607210 891479620
844187 -41933006
62551 -51496156
-996590 375653430
-582561 -412235033
-427172 -213327587
115724 -940512512
697544 -605812949
177385 928027810
438642 238221003
-315443 -491915362
-592496 891678298
-384636 -856755239
-157690 -800564515
560097 166799593
-873867 -997998649
-712062 -291923535
-993437 -569590675
-98042 409040358
39383 -759772944
-125185 -840447388
-618388 981645431
951145 -796974900
433282 -161576810
971628 63608854
595787 840685372
400625 582381347
3584 -786166706
963098 -870235861
-886502 -26367629
-123373 770339641
570308 -978756242
-524890 931699366
-543397 -428640162
-908857 249413541
-107450 -628019315
546858 358032251
206867 161417382
107519 -233832264
-275758 138576414
-354492 -747845263
792076 274252375
649173 -117228936
778298 -752084148
-365614 473687860
209269 -950429344
-578143 -750082797
439750 -965719322
733258 -667503666
323815 658957561
-520867 -725492266
125499 -507951054
-777147 493119344
-569723 -522467166
76206 330472136
-805520 -590755450
-456511 -829265442
-523170 -234630164
715490 -376922155
-493413 -699501302
107754 739002207
109542 -754066162
-405680 -825741191
582865 523217925
566145 -182706324
-314537 423672351
-7160 895198611
113002 -972157720
-590245 -562393915
-899642 -486117301
-645330 166418694
572689 -310239177
-590141 788135074
-996158 -950810243
350987 -62323325
561671 114339287
213111 951276767
772844 187593878
1421 148619965
463794 -863710547
614084 -300932209
997980 423127699
-410708 -371661601
836937 -955296513
-54318 900660534
-817076 958810536
-451158 -546051963
489172 -928604909
-340246 -423303276
-218243 77025882
-486816 -775589858
-715066 -831784717
891299 322959721
107504 -601331048
867799 691433209
974870 -859746604
792967 822341303
-139362 439148172
605297 -979387971
-797279 -887536260
478422 953030871
959967 187030723
775410 -197775437
-594294 593682298
-518766 88736833
643822 739901238
967378 -439462063
-788230 -107470048
934091 -219988532
486224 709157902
675565 28819405
-934400 479079259
484203 -15198047
-217718 657157805
-580038 523782746
-570116 -262021161
-34794 468484693
-31195 977730784
919056 -338109716
-857614 -954818584
-732013 -92726982
-567761 -113699574
-572680 -934086948
-323288 -917250909
539743 284969378
-704882 757346261
-348419 -924481159
850135 -40172967
673182 49010785
-225697 -903869130
-947145 72290774
151603 -145441991
251696 283161594
-654309 874515337
557309 -699243341
732930 -775585221
-493062 466932928
-957889 -138705404
944701 116944732
-558971 -900539252
528335 -577031150
-862310 -854235864
-493371 578540008
529963 407770803
-80028 655438294
-73409 -45160894
959848 -854250358
-597396 -23560661
-587179 -214913758
-603672 -339843721
-455010 -125862892
-319191 692359261
345994 546456705
-27690 -59949839
357521 775108352
403162 -316057564
784854 -450087226
-473473 850627193
253297 643769469
458035 598923560
300830 946758064
823578 -431423405
127063 -694002079
69951 82436010
-313306 -704391715
201797 -393245420
320307 306850789
193633 762541213
761335 468049176
782433 -723688127
634662 862001961
289669 891018026
920123 -725407637
-858710 293058321
-180368 151305181
357520 930030657
585307 -899586220
296905 149571176
-722451 -241013651
998129 -114499978
693233 809727455
-177461 633123457
196363 -569624365
39226 208700513
-687726 -574310030
-446117 -941999660
-557612 892642949
-385447 -24397255
597836 908627533
695685 388928770
-409987 -572957343
416091 707901949
-963313 957505366
717076 -266959422
-513958 -357145689
-276618 -894369997
436299 339795158
806349 949705101
917015 868171216
197633 -339639314
588781 -921466674
551676 582689529
4727 -596104936
-973672 -646874311
-789609 -271735797
824359 555200245
383848 -864327301
795698 -171322017
121263 -442712226
661398 -105340952
-688749 714178005
331922 -780468419
1362 -619701143
507614 -855446360
-628853 428232094
831063 -194011172
-938504 -944929667
-186465 173391395
-554385 781591573
-823243 963697866
26645 -585163482
35629 -938849418
592849 524116168
580759 -775141764
270130 -205808840
-921110 -980513169
-695860 -669511761
-293572 -866013683
-597336 969191932
-778846 -948824193
-578514 -353136644
991445 -952274742
-709745 633865336
426214 50758420
-464802 -746632700
18072 -785354109
250572 -541524983
-563529 -610960001
-186231 43323874
-110739 15762791
-902132 283699047
642447 -389981768
-261392 235294373
616657 663997905
150060 -392911775
109755 -483957181
447719 -677496915
728983 -337841442
-559284 689434215
-589241 -895905343
905740 -521627224
984787 -895729268
446388 -982238408
498588 -997511057
565545 -818354679
233944 -188047248
-905097 -978024225
869685 -487866440
-542203 -201544578
-502433 843684060
-391736 -436690633
-120716 445318778
6437 743925671
415945 -950308945
-694503 -651406450
541635 997292972
-565984 -735663053
-926506 -192931433
978107 -761150677
765212 307660821
480181 822831359
-406600 522548371
407658 917679053
-781212 -89357916
-789944 39062628
75143 -622716370
328544 426684903
-824800 361565713
-195875 39442188
-713315 -31364530
-414040 318176723
227291 517814965
-728529 -74577445
-450227 335938315
-274122 372820261
-645558 107067876
-698858 -999592581
-179218 247312389
-775874 619201436
-241060 -201137159
835775 -56487198
349817 -964972845
638224 -903302029
-157788 -460045175
-234239 -915281789
-538854 -554708479
-98728 -610235851
199778 -650944842
-465360 252360088
396804 -371386527
-35011 656715979
-985179 -72292201
990205 -996321804
-627354 426911385
-248965 838349883
-282314 42740824
447789 804195015
-402996 117551139
-107113 -743177111
-230660 -303846444
-116311 -913813392
996273 574999612
996631 -933515127
672587 -135874483
63471 -236545721
239934 439305134
-972972 971193393
364614 -236138302
-421859 -460866124
-231420 442911182
-876447 562724539
-586084 482646678
-881604 477938337
-720798 659422510
773554 -977398498
-115842 562656548
-259652 -895285970
192251 -735117995
-398639 911711706
274988 209590471
-410945 -106504522
-916225 420944038
807235 -862701730
-420741 -102826326
-543579 -299628225
75696 828164506
296945 939914498
-578365 -642916858
672700 -201768003
-292743 -950746261
708401 53236698
73815 -263065041
220955 624253351
-777544 119721571
-253599 601060476
-715574 -759776018
462391 -588456942
290855 424770221
649040 4085680
-442043 -49323066
-940566 -279802245
-709982 -580673429
489299 -714160036
-304743 -949347555
-430780 -921250920
262852 -839042181
-903160 613308993
826994 -964020537
-544897 -574160176
-301799 377537052
101981 98086287
561584 319335302
-218024 -349002558
426642 87900910
-859158 -930974672
755823 351369217
-497663 -231418231
955213 -991060175
-305117 708452359
-307538 566813766
179896 -941806436
-79290 -385794590
766277 -843734923
-599150 534963268
143166 733926981
30103 757325553
202702 775187250
122982 -854529962
-679043 34612127
369167 -368210718
680940 -51336675
-102182 754809882
659185 51115853
170238 234503289
593075 805462327
-254170 -17618714
-49484 395461109
689915 271287673
-427177 -129122898
923045 821300933
-94459 -498658923
-807770 968963390
484628 -6847412
-795058 152338519
-863703 -90619348
-857105 62177916
-521810 -643775912
-361366 677962421
-901893 -76365905
173073 -935323554
848522 97292540
795429 -165655988
-906218 -468601791
614799 253557617
-803721 -778176367
754375 -882158457
-355099 -136600477
398981 997010883
-122644 -884172066
-34141 898011650
285574 -518683482
75721 64491260
863677 505337884
-55242 532432371
-236615 -848489099
974177 163316564
-791986 -632669990
-768674 546972010
-818484 -712879411
298263 238207112
-845630 220789296
87057 -211538334
490493 59686854
-843577 -933541764
809425 940800185
626790 969067507
-183256 128636152
-712386 -850459375
-217151 499546280
432277 -947729754
978113 -933266576
148797 -550644828
227706 -260869388
-410679 -401868366
-236405 702912790
941411 -39045755
-656305 -284026823
408496 -581171335
340391 -189518520
738477 -168198889
-108220 -830643333
143390 291797998
-185802 896292371
272882 674694551
-911852 -323253278
577583 -952196728
764484 -309472533
-186412 44076732
-673666 447291635
946000 -22351944
-888150 -865199804
-519296 -479402717
550482 766109722
-880231 194487051
154553 -412944481
359906 559426259
-736016 16070910
971297 715691672
-835055 708966884
46834 -631866458
920999 620478271
-856942 775700309
-804370 -182511285
148704 -787874765
-267621 -773651705
476651 -627082143
90114 173079480
593500 -57678528
402572 -208253478
-52069 983560961
331976 774122583
-188222 -38896811
-908680 127875311
-853827 522931307
-915341 -511685908
-303106 804622033
-758819 423250932
849144 178841560
510482 -298784883
-432485 -276941081
-687432 -990994032
-860242 -163984686
565645 243656203
-619524 775115691
-740473 -969497636
237623 830711722
740382 187058302
-476489 -100910373
726345 398919746
905328 -251458461
-912230 267223169
647344 -128085630
-434189 -623241800
-199174 -915288117
-203953 84039605
298190 -396893505
-722524 -689853907
-596413 -890364562
-108311 545427967
680049 101892615
351518 -906803602
-258910 172066902
-508174 -937004197
960264 73588062
-112736 -452485439
93911 -596173751
-342842 -269273552
645871 970765493
460480 582667809
-314935 431941565
-269188 -453659235
-709526 591673777
-175177 -879526769
-186118 789996968
-329050 219305820
84350 -996508052
-431069 473225042
-588669 -741119525
607862 -97418425
-704725 -275338859
-165916 7422014
695632 -977678903
-539956 596575511
917321 384180214
-503542 -892967020
773518 -466868532
215510 987286709
291360 -730304573
-305470 -357233094
-375376 385231028
-28592 371588042
-953953 -411520343
365715 -590185718
980660 287100199
-476264 662067720
-229596 -42671156
591997 690926448
180894 -754689480
-66300 -219389311
569902 126110609
865960 677252085
-818063 326951454
860376 -429699262
208208 797725317
513246 -30535226
-468675 789606559
-707442 801217265
-917824 -704793831
460083 -951512967
900420 -443684807
-105123 19867310
-188408 -91574600
-886524 -421363710
872348 -531040827
-271087 -854878034
127360 -461814377
645865 2090641
-538152 -867591326
-581280 -192118950
-659606 644857548
603899 370156055
907554 -968014555
-96133 -914146443
-30387 779970337
-594361 319085644
427603 747921277
-742558 -410184467
997636 -137471556
125923 993231797
708568 370426223
567537 988639053
509308 523000235
890506 -450105971
427913 -588543857
-282485 173241904
921177 519358804
-523337 -946420946
527499 -173024479
-996648 814564973
936746 -897933913
945344 383290714
415655 -313051365
-251662 -136992160
-941180 961927004
288002 155907808
994677 8129806
186180 -647371020
451292 -989485199
-543476 -6945167
-877675 160510030
-690889 655372349
-939578 -784272760
-970121 192495475
730404 741225907
547461 995697578
-564482 -635902529
675433 341663536
-677672 -561970537
-566847 226625915
-198645 187411686
-969104 808455686
-481885 67781320
-171912 -437071727
-561173 -789133932
-536547 479237464
-936972 736170177
-639997 730224872
-59883 532816518
590528 -584337950
-119219 397306197
-123138 487398959
535871 798952765
-186139 -915745169
-857375 -797076849
-887884 613396121
-380711 92678992
-345273 211052958
298297 966025101
-411994 103193793
111252 -943375857
420622 -20948516
-102882 -388917505
689100 -727648616
967927 -975936689
-372479 -795175246
753987 -879434686
-596556 -611839217
-697047 546488290
-406260 -441405223
354023 614786698
621734 -413583672
142062 -780433184
872139 -464915629
-32753 149344601
-901686 -569567116
-664409 -985678166
30276 -261968870
-541683 -986825892
275708 399654705
-379197 153693181
856524 410480305
-330004 -260429984
-325901 -194837702
187811 347251489
330047 -57506832
-213784 -728925229
807100 -707553167
984775 -993937522
-398062 -910383775
-604895 395640626
613452 -937313379
-460015 68667709
809649 -993276880
819977 -664961995
-492088 92731020
-45404 -935935773
-908612 -544396681
-88644 480891803
774975 610552518
-314871 14198097
-734621 -51805146
396709 -950514802
827191 233764913
-345057 483279225
-118619 198829800
925506 664197797
-9466 350117412
911657 936860930
-98752 677371905
-216332 -397711531
49885 -56929537
275198 -59631438
971090 341858486
723985 748232761
-536992 -859863597
818562 -863131994
27626 -980692468
-212467 -567416764
-679239 -857069516
629564 -891076243
700064 828223862
934213 -794382895
-830452 30107819
509713 687463336
-728385 -459344889
194886 -877161162
-535692 751527563
-636997 -3741570
-893758 456246995
-760718 214596433
565558 -989543474
-110953 -743041799
-846584 264081632
392749 96737792
543990 740237426
34798 -684572216
835680 -386548059
51949 -57128810
463880 -895194934
254353 -856659802
-646958 545159659
-486235 47875530
46976 83708760
-675869 -260465503
-244825 -351375357
-972591 223845163
-339881 -123597497
782801 -479551472
-185058 656428399
-19120 19332987
929790 -518111362
32432 337168614
432519 224950093
-383237 511996457
-457856 -122851698
704134 765605204
811650 487351649
523878 -518807783
-415438 -385620014
-564683 -203885004
763160 695788651
-849880 -522647134
324364 53073197
-565998 -187613365
-939706 574090658
385779 -354173025
468800 127814419
895974 -959941048
-562273 588698165
-67321 232619485
667752 -816600850
308196 -13625824
963870 -866988633
-285272 267107911
-850248 725908674
-280956 -218363989
259563 -656530574
-190129 -545172471
19270 302084539
-925495 999897826
790752 474160517
466485 783973178
624363 189582792
223270 -448373038
-916752 148485987
-833494 -933268907
444829 -830251482
-587677 -511646012
690384 -599560337
-970610 -215871496
-152360 284468984
970969 -903771687
-820490 261481370
-310571 -809941467
-77604 -238868699
-760196 -311911619
-924793 -164114492
-608805 888945720
-346797 -271852667
30360 -722899975
841301 -25918442
-161619 -88453517
-661445 263474202
-677405 107092925
553109 -968829254
-511692 -158100772
559066 888728936
330097 -625359827
815605 296726757
-421665 43329828
404602 -772945649
606356 -376596374
-955180 -320180642
546390 416637143
347051 175030588
-354506 828305345
712896 335884589
-208121 344779106
57817 -830824314
920705 736324252
-178730 -871092390
905457 453644670
-590901 685068919
518206 242905333
112311 643703204
331495 -701283428
-724564 930993714
187518 -667894936
-759884 -959821355
-71361 -488342601
-264697 -390794910
-401158 14260203
767020 423203883
591285 872679292
-78563 -878646873
837554 454374629
-402982 -432905128
-519498 862598417
167651 829014802
-587378 863821629
58838 -241555403
89678 -943930848
-463596 -660258392
621084 438263955
-363932 325222648
883455 514772196
-215997 119085652
-133611 -486376411
192760 -287932345
841820 288261338
304520 -897535806
-468545 -306508382
-735299 -405577639
713619 787533113
-950340 936396951
377012 -909358083
562539 -913750316
-157478 719907018
81955 -577253019
802655 -873571671
771162 -915919231
817258 31952071
-598504 -6795115
-944394 507284652
408542 -242852285
322934 -32925634
-589414 -185824366
-477015 324242587
803436 -317810865
-904338 -504293212
-64392 40580569
379699 440633732
185340 -595707706
472012 380322177
518208 -268585961
-661167 729514942
872892 -252389275
-697790 850499691
722649 -904345116
583077 459678380
-338545 -8722618
27168 -801880922
-885469 -994313650
-73844 585699743
258212 985652191
-318382 942083302
-696833 676341660
-179250 924418228
524140 514506672
902548 -900911360
-376595 903362911
812727 598587441
719806 -16442935
542327 -250915852
868334 -41611554
645773 740704780
-134740 716158514
-721081 772564080
-831242 -82536280
186122 -749135999
-107993 -879212780
621792 958044289
83246 691497733
-922654 -474920486
93803 190882818
-398546 -724571876
-66394 -892889191
484120 938493543
421090 -874072185
-343746 -797234307
67197 250688276
-917455 -30278450
-799153 -599115229
699154 256374626
526127 -592062355
459059 -760946686
-619229 50974280
-653280 -915720696
-720192 -984012106
-577663 -582002696
-750733 -964115703
420639 919350805
-764937 -983415255
-513502 -128042285
-37034 -479048694
-379178 -172510456
-867729 -534821152
-654349 -910373828
417167 -547430024
-181545 382642568
531773 -659509826
-690827 -426642804
-559754 193203209
-384981 -968012094
-96054 98436711
-948526 -763397621
733899 -840067616
837552 205547520
-946981 -972387726
672414 -861623448
11231 408313213
120216 278300550
754959 108098102
212078 809197984
-180630 -612808471
281086 516035747
188562 -951748703
717567 438165809
-854769 452831404
985796 -935760809
-860097 856163114
-605502 341232054
406435 836106350
-107607 725264212
-119003 -934293878
-630600 -790425992
513215 -594729892
530694 -469115030
-284949 -700799820
-69618 -142159916
-133426 913527538
-235750 -360309646
239555 431197280
306820 -40752901
896695 -475805386
-856500 -617849657
875720 195849478
-851982 -315873002
-501523 587697863
-553836 223461752
820432 -177496450
509708 -151472572
566381 -645721345
575391 930601652
239211 -489758236
-96824 -258529816
373902 299153751
-54802 -588990586
138168 -967847655
519133 -395498493
-69006 -672235041
278072 888315459
-568944 945733561
-662572 -983612339
-829536 466096023
312053 -988560318
224254 -774038331
-798896 871366131
360172 -605158995
-543270 -474838151
131486 -418277433
-773255 -839115105
220980 164852204
-628959 -987080153
-949010 120131994
635100 689046818
-485459 -752413457
926710 -831502176
783118 -774309832
530445 835284407
-627126 391959577
603550 48193718
40152 -463671813
-543320 746238232
696366 -168688278
-203211 46569952
877282 -659775232
70267 -869534528
741987 457579366
15449 -627622887
106825 -412516668
-327020 785344325
-189054 -886791075
537881 -614266755
527834 801731986
498836 579304948
367360 -750310719
-247913 -972306346
699941 303187432
-272469 -355469714
208818 -594628143
348852 884909999
471703 -194584818
-52777 570224061
719893 750346199
522693 925547176
99749 111787231
-248140 997932743
449403 -905955000
-117134 337477399
-717696 685733502
-660298 338520930
-513585 -761812531
839882 -925421959
313808 -62724486
-817220 69499191
-363330 121147993
708515 277500282
770473 52481016
-103917 -568756288
241389 649877395
394723 639964348
569063 -930895611
-947665 763086320
450030 -974302408
96897 870836376
-931404 194907621
334815 -872096774
-633591 751046383
-714038 -649388595
-420229 -227566487
-907348 -991065408
634815 -911962244
-948527 577848695
557302 579158653
872133 838383956
574167 355912223
-342950 -456537764
141418 688833051
540995 302473576
539916 880939635
941148 227082905
-601878 -506489142
-456243 -880872897
781030 301660946
711930 430786372
243963 41142647
-64875 -724674708
937870 -439196994
14436 -906376338
831208 -293430996
179258 -936803246
-73416 586104363
917697 -224326607
231593 826283074
-105961 464318309
532019 -500973879
817616 -126292953
-771147 592221535
898428 -897411143
-896423 224318452
-191375 -782828600
-491494 -888476551
-744183 312356209
-139902 795020095
-934193 690682103
-354624 3256517
-48310 3448671
-277143 -913339309
786794 -455394080
-507316 -841561401
-219802 967600327
727942 771688825
-109194 -348050542
323955 939243783
-973604 -74133877
120161 -917264171
-432082 -167097217
-38479 201191415
58030 -503944811
-900221 -220957202
310155 907760419
-762712 -440748057
543789 -782336486
227851 -464049835
986307 -761948631
-562172 681981823
-240131 34976286
803922 111758417
-333319 126719710
175722 137565143
-575075 -811406779
475306 343891111
684228 249088593
198168 500949430
-147170 -8572442
750035 -207712952
843544 -643277701
804520 994876229
-9683 -121052261
-852237 -98671781
-702796 -994168819
770516 -300935582
875705 -474466604
705436 -342219361
94470 -509175446
902101 451399520
343023 -406967179
-820187 323727337
381047 -494892713
-598948 89088010
-720408 -897229866
-308799 -734615941
155766 648339953
823382 -827049999
-563523 -198665776
659499 886391323
-738791 854931824
196346 836310510
980846 -149333908
445316 -165832113
-110506 -173607994
-76804 39259313
-79378 -969424650
-426279 -924519402
-878636 -607274904
-709123 22002908
-158818 -279716001
-517667 -250552605
-904604 -130604510
831499 599231738
-369904 650775615
-89974 -124773329
602014 -849187491
-494200 -971174637
132888 533007310
213910 -358362937
-74674 480224883
-524090 -873959870
393723 965364400
-693627 985332171
394388 67644494
-809259 920650887
-2426 -896767418
-449846 -431499201
-468452 -906399112
951478 -95433194
-790348 -692591526
-207243 801049065
147823 -406606332
-292077 158074566
-761928 -512266696
-445258 419785674
631120 -950149768
676120 -481691346
128464 347782625
752484 -557424672
-515578 540311563
-512929 -931933377
-765184 192022723
-420181 -737776595
-681431 519814715
-135087 -304685310
-992730 137450076
-561991 670627224
888139 -275859946
140158 -477026262
-830656 -835219361
-186535 -943118711
616068 -498469779
563067 -869854962
637264 -957786541
10456 569174715
-728767 903312278
152263 -854553959
-921965 -862324486
-197219 849429519
103740 -97470800
-194887 -702399659
-887037 502994937
-231011 495922869
513036 455674908
-131538 990728241
323731 -231775105
144155 505525140
-455419 -638446752
-30380 -883992480
-103362 948100468
546430 901864811
456691 -963409504
648881 -7360457
-873752 -983395432
-707314 408921564
31219 687954234
-866482 154054644
248121 -67934860
436783 -735389360
791103 677028382
417465 96845779
-749753 -678508071
407170 -968925045
497957 79507170
-595064 -783778258
-64949 600249671
769191 -164664199
557200 -785815864
13086 590441538
-428029 -462718328
-339061 116713337
-664376 888041879
-315065 -959723392
947354 -534847442
848661 196233139
-929178 883521203
271085 233377453
-7185 -445725369
132829 -902409197
-759296 201901326
-593121 -645108549
-320742 999455614
-785179 91008176
-426815 347530995
-194494 -983939819
-492493 -647553908
604404 -111998419
456451 22631178
755628 284511233
41186 152612221
247553 -447824088
173092 -766126636
808860 474104150
172148 -416749133
188474 313380535
-268779 690325892
-892801 -963983110
-42336 -998767312
-711580 904510029
637711 626458428
-952939 -461485640
466786 -126260282
973336 367016660
249422 -568692678
414139 338892276
821996 -584233849
320244 -832655123
-314777 -575213919
332236 -29959217
-546928 -735064320
443354 626687408
-743460 324932234
132331 -883092354
658175 -429788064
-170275 -475020419
-544738 -867032173
-316893 -77341972
-48446 412981162
911713 8115358
-43840 -940314387
-489834 -581890265
676691 560291270
-353323 -706441022
-163549 892213886
-151161 -856457864
835151 606939513
567672 435056130
473464 -967924620
-207185 608172201
856093 192082511
111174 658533808
-160124 -853313440
840304 -934177772
601935 -121933180
-910703 -569489765
254442 257230857
941356 293832972
926967 -402144888
-542909 682016939
273592 -883609893
-619962 -137209208
-582130 161220699
530132 441322341
512369 -20301562
-923956 731432635
-122717 966301923
967632 -34817382
276577 -493392985
828837 231799437
-603231 973297976
-767264 -433707371
-660998 649909173
-409114 386105598
-120587 -140148393
175453 394639411
957151 382164088
231989 -680692528
260551 -317788107
430614 414239468
-975197 927479673
116643 874294405
59213 -74710372
382105 926682586
474372 792632986
-338852 803356449
988828 -790290826
-271187 -97619804
119929 -50294227
915794 -192435714
703330 -563086513
-606480 66095880
-186742 670355079
-878801 598134186
-558922 -640065427
-674374 -497430131
-285331 182083173
318361 -821247152
-189317 467752488
991246 688690188
147197 410552286
724879 293566816
-258593 -892500831
-996375 -87022189
-684236 -467811233
-861755 -32649224
696504 -839866426
-727086 914352855
370235 286658248
-42946 -157654533
-779047 181108675
912464 66654273
-408878 -430843776
280166 -893601698
294569 -154146788
-934507 -785694437
-541261 762271104
800822 55562386
311733 116685759
578669 -435506771
-765959 863126672
15062 553599246
-510386 630589109
47299 385998103
136262 4249784
-69308 990523683
890351 888567973
850931 -961150691
-750948 -978207117
-298966 208836813
-640398 727539497
913676 432345169
-56662 -645080019
101009 835038667
-565274 -802160668
259102 -112891252
756681 -345094205
-868771 -642027094
532016 -346022045
126915 941564044
88284 200318374
-729606 835086630
39378 -139265331
679406 769474598
550560 794001286
-148628 706587881
-737675 983780161
-473275 408788742
-347806 -385333381
574058 -47017728
-894607 973281972
-113765 -669690356
106545 -640902130
-404993 456387433
-549041 716307747
-757194 363347654
-956875 299427468
-658691 457392072
-388837 402196963
-707823 321220352
559769 -481254763
488191 -17747187
-276722 -393918127
-496894 -126334781
106625 -330192168
158004 -196078794
762208 760773967
-136695 324713627
289234 161894112
811649 -732731725
990220 118794023
-105057 -785271162
-917958 -897645096
29598 979528693
91774 984203437
-849972 748872543
-601605 538632926
354099 820499950
-323247 10177638
50589 -994184102
445582 -374001425
299572 -164024038
-545751 -663874458
-447873 -14903555
894579 -855120253
-94792 -947566712
-205067 -799039548
937704 444307216
246518 362341714
923522 603157415
-252693 -381956080
-193714 881086951
929138 -562073420
988011 224125793
826819 -392731478
35763 107734412
146015 -971953002
589026 -779441158
899068 -715035608
-47326 42457464
918101 -512172883
-593287 403758415
847617 257186302
-482432 -557301626
953737 235803460
456816 93906091
-332404 -955912730
-647869 -373047261
-189085 -233077606
861775 54264908
402721 -367231363
-743504 392920969
161346 890240870
-625605 -31105821
-191377 -769466234
573351 -964879384
279604 -126156180
-879018 -568505782
-971521 331944185
43547 -911298114
-438071 -965348367
293212 949988105
-632742 969788838
-508933 -674905434
281223 26630251
-805924 -570426288
526830 432828979
-55337 -92806398
-699472 -349867446
943323 717793371
897337 949651066
-263946 137959671
-649965 -25931862
-737622 59353721
253622 580658046
-696229 -937612049
719194 -994223836
-561356 624745316
173329 -310659310
47534 -227301442
-182156 -468473424
93475 322109327
821457 -981864121
979191 -725716202
467870 -856480142
-369921 -751330354
-930034 -838079233
264899 17363678
268487 -319836136
-901555 493864953
-691555 106065565
830417 -432668150
391658 296369410
193130 -71629245
-161091 -107573583
190306 -824483987
904632 357944467
-116836 -822228252
-865032 82709616
-794841 -991922979
-173514 895565119
-450270 -115122966
458639 -1446955
693948 -277850391
-187892 944230755
229687 -568272557
-484856 -215462440
48727 950006920
-814244 -943527242
688473 473878250
-903739 -424778170
3600 -559484313
-218053 -351496071
917718 -406642290
-17210 -285200515
-750183 -207976213
65222 -157972644
570182 -123279747
-967859 809387466
-148865 522191220
668628 -776898442
-659413 -232030617
198977 -910476930
577711 519470968
-948858 696340138
-962115 -165534160
-231984 694986982
955774 -93199043
-78951 12237588
-97016 -369787050
-321641 -232605669
-735040 -239680941
452714 515089984
-863003 765947377
958908 482468668
-217753 311837092
366684 -949808828
-8522 -880477419
830974 114360364
552440 -893336069
197376 593400831
-555340 689582194
73466 -600304029
979324 -905578887
-120197 -864543744
-426319 114495457
-253434 -113555100
-537549 -22516388
-856137 991215710
-221293 -451651282
313586 -647808815
812491 -933166380
636720 316318101
-487438 -705769392
907627 586304588
687862 -134825409
-449553 128696448
-324358 133807922
-838939 771975549
988922 -859065965
-903949 764020872
-160580 -608113768
-746119 -246230553
548765 131627209
493843 -989650039
-269785 -911245533
-151563 -704019347
377953 -939458866
721693 -791722952
196836 410341017
447818 -980278582
-80932 801677880
641497 -47560437
-478717 -580582611
415817 896098993
38725 87895820
94965 533912846
-320192 -364939755
501176 -934620569
238828 377644908
458516 183408964
-185239 -729913031
568744 444478528
612661 -647756583
327323 -435682423
476370 -116700531
817949 217418009
-604805 693014025
-330563 -982892610
979010 -158090090
-615884 686464413
-234512 633644616
-181571 233796142
155424 -707249788
-168322 -382211823
-687729 244146104
885639 -618495320
680115 -86231170
-792351 304687238
-875244 -410218272
-123050 -823373801
655468 324408656
561250 -756024040
35872 129065762
-823250 743826045
-22933 -859925048
-925403 -930522066
271715 130255244
656875 -372348449
-906802 -865142634
27968 -639583496
632816 811060515
425386 -742539312
114137 804895033
245477 -984179716
270134 -178221734
-409494 -459289146
63425 233238293
665330 -632691357
259943 -589665403
559860 -924851798
-433129 -946226944
-974570 -956020788
-621712 161460698
-760280 -800960379
374534 -485716258
207985 -741876846
-874642 -419455699
54648 428052572
415635 562810392
-232460 170326030
-550976 604678771
588528 -260264600
-671210 414301990
-997679 -413739114
765278 -663922203
823283 406893296
-405656 -344261180
554419 466333041
997583 -965455154
-312457 -356887461
99812 826749546
630399 698121714
-887072 -99426772
-786051 484160931
393301 713941998
383062 722351494
321881 -975128216
-25849 -200303356
565817 -910339864
-418176 -712277266
-465990 -272638801
-349886 995949546
124680 -815781700
429724 888821897
-110166 -952494480
-500786 -301497958
-362292 -853054950
15193 -371950179
-928713 -873445386
-429232 562271795
-699842 798375851
37737 583749738
-840705 -845476453
-371052 65194194
40059 -977473024
-558001 -509398655
-30344 -675396158
-848172 -321734203
-486157 956934386
-32761 -788334959
356797 321378336
613655 636200284
-402363 909786755
469725 -925532084
-654971 -27122433
-491637 476245105
370213 796819410
666911 -149734296
482514 -871541899
453455 738995900
-751266 137988439
-983477 -144180699
-896432 587461798
890840 322206739
446247 -402842450
-6597 634967318
-92521 -979291220
-398620 -403381046
-991405 -884466508
496193 999779748
689575 -988592899
-173821 913909343
-466071 436045839
-633705 -834069351
972554 -168380111
-908587 458572815
325720 -343468006
-57791 156223731
-239332 -863161389
839563 -534017268
909448 367888772
-882536 310733301
970644 -897816984
24510 130191879
587190 385201217
-684328 -72423064
-949702 -541046663
474828 34536980
-499992 777842641
532812 -412588562
-71718 -373950768
-251258 -231652568
-933240 443230739
31851 -933972618
157008 -909445830
-969568 -959611711
-974747 700994701
-418088 963779304
149239 -510476404
-448726 816528193
-921896 816075405
356239 -499069303
377453 582953888
129460 104637596
722534 -333138654
867432 -732909870
738299 -584273237
565680 323393340
-190359 423313861
-501034 -594918272
405242 789376073
236514 -356281014
-383569 715815029
893311 744075442
-221550 773910865
-796380 -46467402
-273591 -475831270
-171252 -914619446
-804127 988069578
226417 -845472277
-121014 -327208007
124155 -533364838
-507415 -77124845
463172 -883977269
-326569 -467337455
649593 -134054322
-988970 -991072627
-301316 -913826402
-251070 -317758665
160269 -649032678
767384 902701791
-172965 -649166908
-483493 -148101980
662263 338172031
-526080 455470688
-243534 518759366
529694 605262161
-787782 871197451
-677855 -305330941
-660666 -118907625
-288815 -871204469
-755187 -663438516
-906726 524811361
327616 844610560
-861877 -919363075
-128276 151238578
-951339 -349340489
381958 -542677992
-782103 236619133
-755466 -508754559
-391625 -388150268
96883 909411126
886115 -42119396
100960 534724887
77481 877950210
-440454 490543149
267978 -746813082
88511 739393937
775656 576716747
-983093 -64571747
-751221 -909638742
543040 331934890
361368 286261345
282712 -205224369
722728 -477376727
835288 -405751615
-960823 -833948650
252421 -872114566
-952494 -682037812
-121251 -139279591
-890819 -138505838
-241309 -553242280
123562 197281893
-797545 -761178125
-396268 -856115368
779111 130435171
74179 390060453
-347607 -205455857
161069 587757179
809502 -520804062
-103073 285789585
769444 -947876737
-93615 -758876584
300467 -903813459
387829 586848151
-498709 -880926374
-622562 586729690
173232 840035069
589802 710983916
-846906 15962789
190139 -372020326
-643994 653861527
-786441 -799585969
68933 914241019
638718 -698846489
936287 -276962696
-95780 -638994244
-804680 -532795139
706133 -296560909
469152 -321032056
74069 327925270
815314 564933253
-772158 125725664
-284944 -622276485
-982232 803755128
-168426 269610297
-505833 508158686
609373 46331934
-998608 -935845561
-827339 -51567783
418875 525527872
-101681 202460377
942105 555481
-157315 766651289
-283788 298646918
847359 -560080016
343976 738241268
93650 -262107040
20590 -867528595
-66223 301741536
246744 753855749
-271846 -239548921
289783 -191880585
977729 954269780
797087 -472791550
445926 109272926
914015 -470176563
-298693 -111785794
641246 576477787
-862427 233262528
-829542 567182150
232741 -243080591
952887 -349287866
-84273 -454575833
947797 134642924
970656 -693016386
-735274 815034464
-40611 -504682038
580028 353315548
-733881 731705256
132050 443750180
516328 -268640227
681864 -213318014
591580 -703177987
-640988 -649472586
-601925 -914671097
438938 -263258003
702988 -911231319
491726 -324261783
-540473 -130786598
154190 243026570
255895 -717889682
705108 629664481
-38602 -948854016
233624 -911103549
502194 -990610717
-592677 12935264
665064 -381280112
-279074 -102396511
-951431 -558070597
802637 851982416
408811 -682698009
281310 198848813
755524 -644789098
-675463 -137273842
746532 -813991911
-756396 -337805483
-410737 -469723026
-294079 -318673948
-658943 -984489936
372808 -885501417
837971 -874923769
857386 -400613810
54672 -98819431
429551 -725585403
-266177 -50086396
452747 -160974175
-131512 11156594
-45763 -108801362
461898 514764042
845442 880369996
-374148 -865774793
-282207 796874361
550549 362550829
587251 -962112455
-531158 885770812
52742 371940112
994574 -96660838
-348669 -642992948
-708906 -877940047
-956858 345268565
-546032 -938494180
699905 -560638056
841878 -603366270
-273083 -583283277
-975559 302088103
588410 -417358180
487947 78911240
131130 832365077
-188244 263967872
-653571 -53062343
-496062 946863660
-350274 241560456
-278760 546323848
558610 -299439419
-920724 515975053
455064 -651246196
528782 539586407
465191 -620352001
-73274 239952443
-9320 -93133199
310632 -887465653
552578 226694003
-774102 -443742486
378606 475085176
139828 117097901
-305260 -705455322
-51227 -300458360
134402 -979562938
346071 -348448270
239867 -178398407
694970 218221981
-682536 -286942449
-60229 260963537
-945727 614855711
561807 129774274
-35788 -584432008
-839892 -949986117
49753 -938798134
-387232 -899550578
-28136 313981755
396183 8139523
116706 -952686919
621590 -591941437
-882578 -593020277
192741 -399609984
700867 924033616
-910089 -244266472
238948 -860023578
683483 -843802033
16637 995685971
-252947 -100640424
-5886 -731267686
-430785 74896326
-27049 455617091
-627281 743817490
709043 -955489420
-814884 750161769
838918 -704124518
360870 -935052358
-951387 -745770148
78785 117477075
55840 135685976
-116497 -32712597
-981445 -769043035
627539 -396941960
-554690 -902938324
500194 -353475043
787647 -346928077
-987512 -989220105
-887039 -253025621
-240490 967053679
926097 18919418
747093 -353196186
-618901 -772371406
-439055 425899142
457259 247193830
-400609 -995821437
-349144 -965850978
-303794 239686605
-717127 -839623470
-815081 -970165008
443260 -860953820
794413 -570891155
271560 -42752329
-66364 447179624
-832869 -974557313
-19398 1758251
118753 49857746
-993951 -678681830
-141102 -80777753
167366 304087598
602260 438795245
-567837 -945091778
-949132 -876108647
620815 669752210
-940299 -489517385
13604 -926530618
121008 -831206480
847348 163554539
26093 -915750723
751395 -84232101
-393143 -16875430
469615 103168695
498487 562571713
-12044 210753164
-969441 -618415811
-44255 -337718105
-895227 214931727
-318584 -584266789
-830623 901968500
-612354 375308258
383761 -701915444
612637 893531034
-817941 804417103
-344680 255332228
63698 193227010
-133384 829859790
-846653 -890393169
-817550 -904398892
390091 -996305688
12245 28829078
867242 399688706
-7650 442489558
444408 -63746346
-564464 523580059
130591 -35241880
-978466 446736269
966566 597049441
-230976 133551640
868882 -537192840
-7342 681298718
-479581 -950680461
-6836 445931730
-537727 -363016234
-463669 464407605
-501454 -490798753
10258 18567955
-990498 -873310500
-396681 724132974
691674 434301167
-821121 881174353
508391 -48042416
592860 732385723
-691059 627221739
690450 -391108961
-751821 -159765697
372639 -327034898
74492 -708732818
-598473 -50158865
-927485 -231433790
-535418 -705038506
413772 978670213
939757 -979228731
974359 737451052
375606 -232559781
-107282 544351328
104949 -445274475
397140 -933307159
-140716 -6082878
873973 688277165
783448 -470499999
-630633 -472267808
-88183 590113057
-223389 975431732
349066 164715958
448149 -92962985
275157 -662850669
-640676 -964199734
457651 -113757132
-604099 -938717696
-431577 470101433
-846045 -380066427
904293 -134243758
-838717 55003508
-537104 -900328335
-887833 474647281
-590538 895237812
-647040 -227363233
186659 765914463
-189011 -302404701
-574525 541202977
-831333 -939124043
-257813 -471218136
-117342 561974246
-856975 650843362
-364782 296222084
775376 -41158073
765400 -941914761
-450217 362914925
-365341 952759049
-843203 746362405
-149344 892414926
4027 -666992407
68615 188991814
627268 720363010
-646908 497723552
34189 -903971172
419850 -942487660
-287584 533523818
-508161 -165211951
-666823 971310999
798266 -143858397
163220 454721623
-762531 -310416407
959549 911145111
-856459 554393288
-650364 -983252774
-630990 658899275
-503499 -820453593
536296 782661690
697426 -790989074
-78023 720749384
704963 696054000
-42962 -262207209
804635 135239983
-634587 199413714
-890319 -965985126
-902565 -905918091
-869188 257498954
-340536 249446152
-267905 899357311
-712391 -143622289
510121 -5622570
-746453 -915118744
873650 -954630476
654814 -432743207
124065 582604808
-92162 993914707
74663 -522714514
-646093 -31355022
917103 -318780892
407840 -698887163
-847828 824786581
80322 -864059270
-837266 -9303570
-370854 588448045
223863 542850371
-487629 7443657
-1844 99863672
-762210 722396778
-433908 -357378301
213007 308874599
159767 295662515
-211520 -808807949
-312530 -953332611
481827 -716581150
671319 390605765
-202849 933198617
-903313 -769982888
802131 -499378929
456616 35161121
346208 -870625578
-392835 356998782
484162 -970461450
-882820 -933227969
-1759 254884660
138975 -550688304
241246 649376840
906079 101315719
-268937 -73402817
-887422 -529461830
823182 782534827
-343671 227710020
-217824 -852158896
420929 770991911
-180937 -929077197
411322 736289149
-355208 166358634
848860 78366460
-590523 -311330827
400008 -258728235
-67623 720988159
-860090 997543772
77200 -963065721
720857 912180210
-172620 896727514
76452 -827130518
909601 155302327
624532 682442483
173139 -597113406
-770844 655923399
598573 -429880044
-480653 -615222631
-163678 -134561467
82734 -547825140
-363473 -548450600
834563 -879676808
-778292 -98513444
-604802 -899073761
-741934 74155264
-47229 828083739
-492224 -576019237
-401327 -290793556
-873475 -91689888
289952 -428178133
-980398 -667285293
-54411 -20767085
-298727 -839372632
181820 499073341
311874 -942400626
628177 -150703459
-418173 -907138542
-755749 631103886
-714488 -300643334
659027 -870204263
-517467 395800448
112892 -551399468
-264522 -844818428
-607866 -596380873
254849 -868956985
908617 -441931834
-378710 -940457475
-146579 -446320676
-54611 -57154465
975038 -222502588
936155 5854184
-900658 394394936
809600 -249663043
-324712 907340741
-505460 347837528
-414908 824492222
-854515 587940832
2317 771818291
183765 -613784982
-727990 -651232704
-190306 -803843490
203367 -281070275
735025 328000211
-971607 -643216122
-614814 -929480582
46899 238115938
656570 206080420
484439 -836619123
291150 -278263824
942082 905437086
143465 -854307033
773683 -882463377
572399 -793446030
-603632 -699125460
-834184 -626327896
-172752 -809886662
-177589 -141057294
304533 -714269018
-801906 -256207337
767800 801788242
279570 63228394
-865751 749646847
867142 48699530
606596 813565352
326963 509503940
-120892 -750946590
-808313 490573926
989874 -50038875
-601150 -979128299
375452 876788944
-738116 298728421
208544 -930455436
96245 -551764979
996909 -520755015
754363 -573671557
998857 -481245561
561233 717360923
410932 632408863
483296 -317864684
-147618 -708386548
870439 390362301
144186 -172171716
143491 -738333572
960264 596916271
-942020 128702824
826733 -364661468
-212489 787029610
-119609 987645530
131265 -78930485
-14395 -616661375
165616 641950124
-589165 984297909
637280 -867014529
550184 -456833994
-982570 650379613
481669 495005765
-570709 -207780583
-273457 -6530109
471542 -702516758
345567 -334392529
-380580 -277224813
-749149 596211663
-445890 -264847965
715665 171010208
-234814 -924543353
-174101 161480478
-768053 689764648
-673582 645333924
-245744 -353594307
715243 -775583684
696227 936947376
-375305 -963232007
376854 52244600
-160283 -948869844
-415042 486200618
434834 -966536224
-333551 -313531311
889895 125746580
-167350 -978890694
-684860 607538204
392925 509085205
998267 515575783
-274025 444352465
30205 494587029
-934125 -941258211
260831 -52751569
-488127 -157890854
-504834 -296522441
-495201 940718322
-499160 139592388
840733 369085030
124219 -483990138
-248308 -411679596
-87732 -895762936
-160116 687020070
516878 -483706596
-744408 118233896
71831 229301070
-639279 -985856320
9849 764639589
304499 453717387
-943053 951091056
634544 653923936
198778 -641521661
-103336 -997778788
-263073 -7359094
-366388 -608057884
-919461 -458793746
144247 -881612515
983688 -734432225
-604321 -998739190
-462829 479989043
-500621 781143558
639080 445613275
567376 -172907576
-434746 692401700
-100090 -754621942
-403326 669201571
577846 -751604389
404709 -961387267
614941 -338689689
936004 617480641
46353 -445377405
-633368 249630715
-151728 574234059
886237 -905840983
-599065 765924120
103864 -455015693
475493 323460088
-238344 780067800
-368862 -837859752
297417 -370306173
-181396 583675209
-216893 816064184
-503805 -11827834
-767307 438412774
520034 -338778558
647233 380114282
-686768 979619028
-335720 -367874720
-851655 645682057
-291089 980879838
718878 -887885678
-352275 279341968
-652010 279009465
803679 -208276900
212979 -175739980
765326 524387524
-82221 -686558977
-209175 72655632
687460 563000257
-467281 -25248666
-273172 -457347375
-266187 -882377149
416777 -923101598
-907475 -883113317
137475 -935701779
817712 842822522
713816 -485612657
130394 387758309
96793 475406674
-655047 -323472408
-54764 -982547865
915397 -88401765
128061 -654891872
441431 -141859345
-334484 -797472639
165520 6329571
606089 -909228711
-21252 -965337259
-652774 638454851
754435 736453347
-794915 -984457422
-933897 603085527
-597841 -131688333
70501 147068397
869782 -752675021
-867437 692571687
353253 -476027727
-212440 -439233998
-76612 -382256329
40712 -913027471
837705 535517336
-832358 160396297
-708050 -942888267
254481 612415738
-739833 129799333
946852 -878590046
72192 307754612
-508592 644186677
594671 361684617
-313589 -364322361
-163638 -826769379
-460094 231653105
-398193 547275874
-518152 -481661251
-501237 -910206241
267323 749803236
-835207 524668320
-377723 -966918598
-236503 784465977
-487981 15639524
-105863 769534749
-31418 652524909
95548 -528758597
813722 -509637232
-960918 -347890342
-34670 -281433618
946286 -964549193
909761 176081931
-729685 279332384
387099 -346805521
467899 115570813
-891980 -332633928
-927834 813590776
759849 25198899
362501 -867701837
-150240 -204093539
-775875 -874794
-47881 440052775
341168 -707390510
-663779 -786673825
638530 -924269587
-305045 -534159889
393554 444979281
-242238 475522641
694229 -15821139
-590258 387289393
-457489 77842229
859023 -638636467
32019 420370795
306008 -285175442
-628959 377003057
-556418 42421896
-207985 -780134181
466590 848244460
-742697 532784664
348523 -128024523
-50655 -580672806
-278986 568235472
258284 -951942593
737086 698659578
-374461 -926053697
-273818 16144573
845106 -781457997
-302295 887537079
3456 -958656529
725033 -649159834
547465 -464040108
745008 -107014969
194577 790892941
-111367 -171430617
-918772 106311206
-166894 719139708
-898987 294409494
992208 -596193161
-891707 47178701
795243 -868895293
-598051 791096233
-349196 -874979071
654265 -507531759
951395 63983380
-525763 -307638160
-457269 869471298
-605024 -893594724
266252 -87772340
-990680 570232111
-347721 491706293
132201 784203137
476091 989559305
890720 -87541883
-609516 684776898
213177 540735236
-483742 -13595580
634092 -446562177
575708 759277239
213963 -273542149
154973 -552702352
300740 -889882596
-238572 262417744
-100020 340282679
-504684 753526698
-832514 -909012874
498635 -700889763
845848 325182758
-731501 237912973
490842 -297082923
954142 -775122189
-936259 369017681
-589783 -653470338
-395055 -797584907
-764569 861485922
-638389 410513042
596609 -105223066
-221837 583473572
-243413 369434671
-137140 807004594
-212517 6222035
926292 -286342683
-487514 443724083
-219000 -151702307
817011 626115434
-97030 -18982667
994177 -758450719
-149306 -534963793
54487 534455157
569884 -999173481
-935343 191494058
-790540 981752805
388050 963460277
-173915 -693571846
109440 174551836
-599209 569503327
510997 -750068367
125500 473662073
-753361 -252797562
779496 487844607
133768 -970904498
-281794 -27919751
-639337 -290621360
543985 -624374836
840577 174495343
-403906 -576619086
905596 786138207
437185 -930727724
374257 -993145515
179608 8089230
-182529 728793223
-320834 -134407126
623325 721746547
329957 25033658
460166 713890567
957762 200378334
-767073 -993949009
971768 955439848
-191545 665414541
804840 393022501
-940924 808782720
-126888 -290575049
-985701 227291658
964552 624759349
-783378 15853106
641166 -745640154
-634657 46779028
727619 265784739
-233335 728021919
129408 793981466
-975460 -393854302
900433 757117422
847614 -381421932
-97371 315524338
961843 -867257415
688190 793073411
498723 738905252
-615137 771397145
642801 714862040
390406 598276091
564471 -367997272
-539729 296171615
-930429 -683614683
705222 -793734373
790228 -826278375
-952838 -969724117
662983 406643961
-459420 -967711031
-463645 838232084
-528563 -75425146
-654580 425311470
-404569 499531156
861976 633999806
-640281 -494880520
-440017 -23193143
-921403 -497630736
-481690 -240520674
442752 -976414116
-676358 768154003
284976 -659982402
-427841 670083704
-134392 -773183946
702834 -902864981
-62802 -858821876
768237 542340392
664677 -917606043
142813 934251535
784385 133761997
-950461 706307456
-214387 501629927
174790 -415445560
-868564 -809173464
245884 -349682106
761787 -99060243
836658 -602907837
553538 -175960481
-673626 -216268007
499640 803736125
-905883 -143671511
-137271 -525519571
-511498 -419172669
-43037 -865843689
975587 974011585
-649523 -932656511
834109 -360724208
52995 -196665206
-53499 -430287247
-647582 398755118
-504254 -320562969
787569 -809616891
-845181 738772716
585331 -797962913
-346824 -582800837
857654 688424088
39954 -656784789
-61162 959539555
522330 623334399
-817234 -870016902
-276778 -54182096
-910706 182158207
-31620 631613025
-584562 530372344
-779270 372984743
-268311 -865552729
-305350 -716171547
-942613 770076906
-714774 -41513209
21025 67560446
-925548 426329383
-103230 814815280
-598821 542040875
-437045 -992843286
853733 948971591
-105809 368568812
430858 -925499797
687841 -559236265
947186 -975580042
-622642 -503270690
-442315 839518854
-39643 -296143010
-317648 -312887581
-287496 430807922
63113 -94105923
335528 104311582
-429843 -28251637
-896934 249109289
-725635 -83632511
-390088 -552400886
-714167 379092387
515014 862185394
-300793 629757321
771639 -136778235
-552123 245074090
437363 -144741584
-496673 -2330964
142527 528902544
-987824 -522148326
-211446 956155827
-319023 -551020658
-913372 904181058
685324 623487459
599583 991020218
167009 763854125
-943519 424975403
-506227 212105382
115293 690870681
744323 865739138
-41615 236525341
-989924 -959883657
-697993 557774344
-563833 940382331
-307571 -272771238
531937 -158901381
499281 -301207240
-972044 831540344
-897906 812846982
-880228 947902049
-180252 -399575814
229432 -887037552
-594395 179510789
-147813 -684874068
-553936 742719769
-305331 -957267447
300064 560200022
883428 -549505463
197997 -107082058
-557410 -58381082
895604 -71653789
986551 -298409878
640994 390598261
-500343 -314956379
-810701 -822406067
240576 234134831
-815908 -698585902
-754220 602569336
-748226 -701243435
299385 992284780
-492472 320824827
210159 535281906
309461 -967598878
326961 -268884477
646327 328180589
-480685 -387853762
-141102 572214142
663033 -973026651
-452728 -703797066
478418 237577476
782805 827391751
884446 -103372880
-292151 350539924
-294164 -140581108
-263368 211753052
153914 -54223955
400505 -245332202
-445879 -375530573
554767 396270582
115927 647585741
514137 566088345
967796 -822866854
619903 -798307785
155130 -190797042
-15122 -137823233
809202 -620713852
-604295 -956662212
168970 163590866
-427592 981855485
-352520 -805389293
-14220 8391998
79936 155196664
-624936 729892613
-187333 -106690527
-75677 886312187
-461184 -89410445
331982 505455711
783221 311042682
-798152 -209920743
-603321 801658646
261638 -598863490
-497921 -530012640
-718876 -449197882
969487 751676435
725341 329406253
535182 762555171
640826 -450031168
643271 -915925950
-393272 -760459050
713018 946239415
-240802 584176144
-879135 805629295
-801762 -876627440
-103474 785868359
275995 -532651394
183117 -161934320
-294272 -982329140
-810874 -636797253
-130488 -998343455
795562 999526345
-163394 -442186546
855293 -137435104
392923 7239361
729096 -859777580
185385 755874370
-682755 -253932100
-732088 50811975
-482634 113846433
-899535 -942889419
-12814 840891232
-85954 -231978569
362103 -689236555
-993310 -836605056
712596 318823550
849016 -937560121
732031 492801197
765204 -66104927
-992734 -535074936
892728 429391601
-110643 173436023
-762290 -736319169
169351 -133915903
10222 -168418330
-564052 -760430256
-934124 -495531191
-196357 298930276
619065 77635425
289030 -477860331
-7231 662133024
6003 -68191677
84591 -625817634
-653200 -927537170
378721 794373220
-522486 381421727
-924105 -787314750
-435895 402763942
-205241 -872510374
-656193 263497225
598897 -630873273
412651 -962883439
330994 -43095191
30368 137148159
292179 -799603641
337684 120299754
260390 -691511939
658620 -884647409
587141 -534382697
543019 242383134
-816688 -419722345
479868 895008904
-567625 -731664491
-578978 -156041513
-350782 -386390646
442598 99917179
-143030 83528231
232520 118078163
-753760 -748636192
-6539 -986319992
-478450 640217832
756435 913496832
-483111 -54511668
606141 -985599803
-896766 985959662
895610 -407622096
-398920 248338277
-820871 -948838735
-540286 995141846
395840 228344256
-477063 314658490
-423964 -783215075
325916 117977170
-628644 -875920348
606405 353933084
-381906 318373529
-773535 244379406
-133206 662421145
-205860 433726120
813606 709996709
-590188 -242679369
-22548 -985996225
810899 457521966
-157813 25656140
398474 -289521385
-22458 -928868681
-197790 -874426681
-227131 794006846
-789938 41725835
565876 -770546520
766330 807686855
-268388 -465539981
322310 -857049689
-199356 -394308461
-662248 -598623431
425544 981426326
-303747 198069443
-61167 649714846
-877901 -967412410
673393 45727641
-147902 -269424546
-354964 199762434
-750571 262512566
-304561 848552625
16392 323842086
855834 -531037997
313533 19442506
760283 -579262156
240053 -868616853
-374902 -694315021
573889 -869265448
649865 -258779868
602550 -827794893
384787 440772871
9477 766876272
1023 -117316278
-120245 364420543
-670887 744965944
773893 -470793080
89817 -741337270
-587586 974419424
-942353 -810589873
821429 -206877251
-747850 969886088
-141708 -204898334
-323394 194499318
677694 803828767
-928030 993171109
615439 -303269484
-682782 688932710
745364 -108584898
-15038 427305971
-37746 -258788504
994793 -993555979
680401 128374948
-503929 -934946419
-631949 -524593976
511360 -999666194
-743646 -661692222
608104 -540694476
-863543 -693981215
-652332 -678441316
775394 200525656
739008 -521776108
-750120 762331555
302296 -180081719
257456 360907614
129635 -20731549
631409 -582599423
548774 890114535
-780549 237931181
-438751 -755663646
-876153 -920475339
-441695 -968946070
-186601 -933261206
499565 -272857319
234912 78069601
8518 870567561
571535 -427169858
367776 774800118
325737 412016624
316898 464245245
-647262 54622441
-194584 -994255528
829116 470689266
-449436 -964486259
301488 -929201946
-285408 946095290
-420651 -964152453
-924733 -738377815
-677305 -742082834
233233 -658133667
-59639 -416819131
-384486 458442823
489666 -179909775
190241 -801971223
917811 -869122544
-252879 -966485808
-680124 177297228
-933356 -451721967
-704105 923628727
56753 -732255239
-372107 -207385613
-62832 855669741
615059 -848684956
958718 -140646818
-563268 -564671226
-150030 229384646
-32764 -417562905
-991734 8158917
-782255 -143298884
-707028 994453719
842591 -675079486
87909 911323557
615814 -999801809
671706 795609780
-844101 946837298
434727 923512599
-613702 594221422
252674 982684845
509994 -962348864
226419 852138588
-514094 -822932470
-549646 -379167994
-640641 163097763
975572 -2842244
-841979 -181139217
-722831 293975219
-277307 30671948
-522103 996158011
-138761 842253253
536014 -193182973
534650 -883580876
-993442 -512616008
-526819 -484996880
149708 -732265831
965276 346737174
427339 -49668105
-482897 497118815
-67489 929174270
435605 958490812
252275 -793663717
742909 776144341
278195 -864072322
-142391 -882340161
876149 628858885
467327 931537458
530934 917013490
310875 404887836
-628950 378275232
-216392 752214687
-179131 442538973
-885106 82930172
269514 929282218
788649 -936629022
-525747 -901455712
245086 -221043674
946670 -265251886
268848 392519507
-514796 809628274
-58008 -416577523
-869913 87289112
-461357 -531038347
-523358 -300158399
-863355 574673105
529250 -16035227
-856225 -32424230
-380654 -226073369
-43412 934296668
178305 -682789063
-930717 -444382747
-90382 745303832
-569421 -476452780
-670383 -815722053
-294761 881231510
288188 -506276588
-794235 813136832
-827435 665285320
336548 -736746746
516641 70541021
61041 -103923096
-879845 -984532059
-145065 -634403654
175935 979007077
389669 797266512
161009 -718516323
-832386 -922448636
152180 -571260810
625105 16231791
436462 322587224
-845191 -909116184
-432904 599654268
-916026 -737607311
-306548 -440154531
561164 -847987779
-261955 837065794
-259873 543810242
704940 119587992
357392 -536491223
-785860 330623263
400670 436798929
944101 19126031
123759 -71556553
831249 960346150
-726283 203403978
-653577 -337808690
636862 -693414086
-520517 -130942838
-481012 -820007018
-26591 -430160831
-486451 939598183
-902546 76069887
93564 -562176537
885910 -842289119
790815 -92406684
659 -912393673
46918 -560805442
958429 -162338967
-329736 -483654483
-327978 455426349
912317 -987235391
-174926 -392770667
756545 -92403031
-486284 -724842702
-964049 167074802
317708 59609191
251762 -887776909
-223921 -436598604
540073 -968286465
126579 -571751778
507645 894024659
-59258 468512464
70679 447374253
-368597 -325015541
289416 281374966
861822 -496705417
-22174 337175769
443704 587960881
-141270 372351745
-985761 517168751
-582888 -989683598
889705 164466281
-370881 -554245010
-971898 -551860135
775614 322177162
-580066 353348306
546187 -464253808
-177468 761371721
-104212 -956474309
-783550 52091709
-988021 69314422
325530 -943709699
41524 659321042
768524 976911392
839247 -668552401
77476 -321087804
603658 -110963065
608434 -703812956
-629020 242313592
143730 -79249530
252438 -275564734
878625 -11145396
-398102 -758220714
-676884 -975674129
27454 663839063
891314 523154253
-297637 -472379546
-477295 -146468816
335017 -36368514
561094 899972199
54371 -776783713
-730445 -26052112
450798 -83045168
683490 -331028722
-184917 422087753
743838 -908351653
-379151 -977680417
-638731 957833945
83795 853020068
516638 -934154725
95145 -137557994
95774 -225149158
359593 -877864424
-345905 -625720600
381724 -395721414
716265 -693900472
-751004 53191596
-14619 493315521
324698 -397713428
-380024 -851978460
-353464 -733417657
-422865 326721838
16026 136876144
248434 -491638370
417677 351047709
-439095 -346768441
139748 -968484118
-362534 878668163
83611 506762743
-7810 -152336279
-801441 631156715
-862019 729979031
261745 821611609
-833218 -599372101
-661104 -748533339
-405747 96215714
-571955 -507723754
-40254 -873697403
472948 -93433989
511840 -802187334
-6191 -955335775
-431907 769008017
-392386 -27336491
-129173 -980683846
222188 -856712584
989338 576942095
-412908 -674584317
988610 48995365
492144 -77226031
911790 -72297745
126011 197016905
-861321 189356312
6351 -893059554
-857964 -813590598
387114 697717942
-575973 457988155
-297058 -160359039
44287 581750177
61493 189172671
-696022 -801079943
-963524 -718069750
777478 -327154262
-40615 928899088
815648 -896458142
-538314 73473637
298281 -967117899
-590100 52273925
-110269 565749884
-224548 -840815302
-599726 958839936
-598429 763562550
-713314 -796151076
-31633 580364305
526611 -411257589
157514 -776834922
-292020 576168074
-966627 -981799141
744606 -451419239
214015 -522320209
525517 -59025172
656395 476283017
-659975 674696697
-818379 -869668861
180171 583223463
-513 861106099
-913840 680565435
-878376 -106272030
-780146 -446736588
130447 114831964
183117 -917099360
-476168 -247816531
684350 396762215
478021 -391737269
483217 -466401091
499997 352820426
-542868 681736369
298924 -433518990
-572678 -742389296
864289 100002605
-408199 -274334291
345022 -931033008
-734141 -283918493
-121512 -70485367
-169186 649331298
-690105 304823919
-963999 152679711
-943781 78015724
-656732 323024778
780607 701260473
270234 555695516
-613790 -883484042
954427 30059842
610259 82908565
85258 -900636550
134598 -534200343
-390254 -203468984
171418 779928885
256222 359527627
-170400 349794428
-698135 -252722798
-43236 294944621
870859 -898022103
-496360 -855960584
-47790 903207352
871501 -511906841
-996364 349376195
926768 437460073
170424 54574170
-51616 606986899
791057 -610020970
762226 780239879
-189168 675953892
-425659 106060538
158139 -437729136
641646 177801542
-115763 -736599191
194140 714950575
697866 -891666382
744931 586425587
492172 268727400
-31901 664029134
-351433 702941545
964024 -848696406
95784 -400545949
733825 802304995
98621 -382896749
705530 395985067
-94758 434750233
-127732 976630879
52555 -401704152
724533 -965456213
-653542 124091852
-76587 -447209902
-771828 -968900444
298668 -120184444
-205086 40883257
-250766 380475751
225436 -830208018
-517237 -904542574
697619 -160020997
533918 -440228988
-237586 728213658
25876 -631550753
-891742 665831550
920553 -856999126
-332479 546250789
-7505 929232359
632118 857951450
-634614 654584407
254852 368174298
124289 -20804798
850912 171129894
903419 -76367805
88313 130498797
-53305 770583945
637243 -421546457
-295641 747602048
-347776 19085365
-457516 -986796225
-905947 576749279
-777796 617381213
-732983 -952252438
-559489 -446642517
145618 -977312337
-504811 -921152882
-743396 433173040
-542043 63570920
244424 311839222
999466 602965022
-59280 11544700
459468 -995665423
533383 -984747614
-779440 -407725290
2769 -627216176
641642 681083937
-341462 -264724415
670290 919034613
151562 462832648
-709344 -554256613
-964324 426135373
-593587 -316476701
932371 424938589
886588 -550218381
-172743 607155494
538109 -592046262
-166718 -927118084
-535501 -961874611
-240106 -991927861
-997069 91967281
524410 -948670836
-146053 584821418
-774865 -438135154
-691148 951593080
294458 -861821099
888179 -415447491
321467 882956551
-931513 423868294
-653865 648123430
83316 47312126
-932047 -120650332
804282 -487815518
60209 51646703
-881239 -105397946
-457733 104459192
-937023 424430528
760403 -571797657
200805 839734777
733268 195981493
429391 891034992
491461 -862005484
-713631 -525366782
-646771 -572925357
423832 562933106
-309618 -75585163
180487 -965769864
479366 970886844
-958911 -2703246
-837589 -927644474
-760741 978958983
-438554 -910735966
-795754 976201044
93206 416296754
304007 -496354766
-486902 780310477
-94911 406992008
192186 88197743
834566 515783380
491003 -316623346
-944254 -411162475
435307 -584388142
558956 562726322
-622547 101022007
-504484 467258562
677717 -690155272
-80280 -942002448
75919 -255794558
955546 -261952928
-879475 897732329
-190814 940186935
902362 -518401584
611986 -964273155
612981 -732663494
-744410 -91326941
553243 451176304
-696638 191751343
436077 -204580452
550035 274579500
-655549 -958435551
-884086 -279708573
789294 106054836
-94103 -869171516
-679840 -450991176
-117500 -625132058
-790096 -513009929
-166741 -818164347
-694986 781859950
919516 575187814
185250 697619033
796017 -682247044
-507313 -983458308
137982 -886769109
872398 880479278
-129859 117563699
633498 433005806
-932460 -957159642
789861 175561251
-290583 -970272400
-976915 -219112570
-572189 -74190067
-963972 969914535
925447 262485846
-442777 -185946869
649010 -910232607
-301538 -976324743
-372109 -882254213
952372 281518737
-348035 -180905194
-822075 392325287
-185751 323083186
-232121 539386233
967220 -649103525
-762429 306428023
605465 -911604944
367145 -274235583
-552525 793418094
-561277 -877252938
672159 -639859281
-115584 221122261
-858602 820366096
468176 -322106325
377104 237663953
279381 786113340
857999 -589110695
-752756 -792255996
430304 71635498
925539 -546270336
-445470 383305256
-342854 101363098
-533951 234617094
499768 -838368459
-306825 -76206015
-91079 -650380707
-943010 -24315328
-140390 13561379
607384 -626705450
-315119 93430459
329407 -852403532
-740652 192389356
-137193 -661727902
-856345 470679654
544653 -415708058
-169974 -310831426
-101347 -370375970
150117 -474796649
-802830 414932991
863554 -724441524
-893734 -352049586
-613246 775073711
-252030 496680737
-234910 -679167138
-627645 -694516262
-357501 -413138958
-438104 -893053799
-769646 -283626956
-110257 -205394953
992201 31098052
-844108 170102708
961699 -969573345
166772 -867538851
-378058 -742763846
461466 -807941804
-622628 -91228513
530863 -393144553
518456 167742868
754408 922332866
138246 -19850002
-279237 -886310321
83815 -930070667
915020 -974944294
583570 -548038223
744896 393125341
977098 -390652352
-68979 141130351
-356452 -977250630
127215 134551000
128191 -591420305
-492898 -849175801
233481 782501414
514945 -963830242
255072 647504937
-484004 -896665725
887301 -658346504
897571 -913117669
77893 -937203171
-364920 58026540
304739 -118512622
587519 -53588766
-209028 -919354400
783863 -88085967
-245710 -68611264
412914 -662118245
762755 103972229
649089 840160223
461203 -55262798
798636 -875768551
403496 615009442
116874 924887200
-480602 -762078872
-512690 537455128
31894 949942907
-379607 -310117094
-250368 -216903179
526417 -588193093
551414 831013257
393180 -341637456
-346369 546357907
-320396 -907890696
900282 -190813256
-595463 181375673
-288025 -871720938
672779 -690791967
-79466 137226301
116701 -530067441
-912226 -603909636
-484148 52539483
751781 527959099
909939 277577743
-896630 998950717
60178 608604700
-788773 -957991872
375086 -217144195
-526908 946486455
973982 145980358
24174 -524467619
-548280 -256259991
772617 270211807
-54904 -909458178
568594 -478856438
-190559 508132936
949832 480513303
117913 -676397179
429834 -949467806
-300537 -883873523
-355670 -264590272
-18752 881545451
-907357 -225510979
297961 -865716012
-821723 973654756
-489650 583675765
-780076 315659661
407678 -898066183
-816871 892883798
657884 -694597685
-475622 -575617271
-211671 -858509485
-826265 357941798
-206416 952341829
-301732 419068258
-722895 209408868
853763 413462881
-90505 461076386
652191 992264673
-155720 212465688
400902 -540426904
193791 -679686594
296000 956205697
690944 729784904
-861114 -736628419
382019 -670134389
-499616 90434192
-911283 743884885
-500068 -346531568
-552356 140966386
-211819 860011362
661688 388878161
946318 -124971811
398250 -512983265
477074 523162149
-357980 -298800703
908600 -929307500
696998 -308661838
-950302 -344350532
-390846 816092651
354881 -3259523
91502 80032197
397484 957583166
528616 -792801372
885087 -115109622
-386823 229167776
805721 416607496
-743726 -849130389
-959903 -457239485
975338 261388521
100554 363335299
440999 2333611
686554 581701928
-86021 172057349
649368 -415365133
-657135 845073509
-704003 501922960
-332822 675069059
-50992 441474746
313355 -992092255
114822 -331448203
-745386 154002460
-24958 396785906
578565 543579987
652864 641019196
-547884 -227535593
-779416 -902704364
-921111 564228049
-333461 463802569
-729718 -247054896
-311957 232837052
-978580 -686940601
361785 832977302
-397048 42936571
-932539 -479741973
764297 -429615968
216129 -875379301
-609392 936865523
-462004 -278746356
256226 -332618786
-634055 50770396
-844025 -915411058
214650 669714826
-430076 -515011324
69954 109162644
381444 -893133955
-87211 -817421462
883377 -536398043
-951379 781935105
861797 624053284
714158 -528490298
680869 -696996746
-883589 -369427903
-310801 868295608
259433 846583241
-713300 -875892355
658741 -506723633
997443 943878878
-634411 688335694
-674720 957078936
-732275 -450659666
53633 -226310902
-135874 -877345313
-853065 -765166012
656585 816625669
-68413 -357087286
-571343 -194781979
390140 941246369
322195 -567705411
-33347 526471665
163791 -538856065
-794435 483064986
122628 463576960
-104133 -869141240
-224511 968053662
-289993 -574744043
-722690 -909758841
688278 -996851448
110809 -111142086
-674069 872176264
-932500 627201837
-175034 360367616
-475775 -972304130
-298663 -889709714
-968409 81179576
783658 874279112
-11963 -765602069
-792243 574455943
781100 670674342
353627 922733625
-466963 384051231
-433750 -927468972
-75315 -451060925
397163 506705919
230611 -692634983
98695 -781918903
-153824 -997865015
-823307 112583038
6260 -988156182
-831630 -565570425
143346 -508428945
-829949 -527012247
-626064 917494561
-216601 955148015
65918 -543637133
666851 738064575
-989169 -767079676
860654 -453395974
355129 741213128
121641 121778238
-813416 -728703358
940055 220931317
-535968 -665337794
-289191 -701007488
-358609 331221603
13049 415841782
11892 -974212024
-853147 565619534
220807 -157185923
310417 696462318
-982095 340869511
-728731 -920618339
-605907 768993347
-57410 889808586
-814142 586087580
-857871 -923641637
-441289 -892110318
32034 588222565
-681177 41457754
564971 -880266500
717830 -977347861
462169 533028809
-747553 -554762393
-908235 792663053
-237006 340693176
318365 -98399526
758617 383243981
291251 573613501
179018 448204500
631171 -23026539
-69683 -452091909
883028 719501142
571225 -949578870
394350 -117429702
111262 -981506347
-269959 381642733
-75176 -849071568
-359421 -955718370
-123106 -200221381
-854370 -6257490
-531578 593260301
-105200 -859351871
-583100 73124171
379941 214770000
-645185 882973068
120184 -488271897
522070 143644716
430952 843379104
-847783 -900049333
840893 -962381178
-4077 815628957
870047 975119161
820488 570647631
765796 -886617084
-520762 620298566
100907 -236142840
601587 14983390
-244720 -143941101
-607843 -810012987
-219396 -684295758
-613550 833032360
322475 -262104896
181058 -964794617
-524900 883453490
234250 620465402
-190255 906215391
722567 117612575
-840927 771393835
450325 803013374
116886 917391194
-695296 -382347303
-563828 248790027
-988315 910555676
239030 690776868
816113 -683923620
-116073 646045097
-123361 -944978677
338182 459721096
-685122 341940553
546282 -992511657
179075 497339919
828227 10085862
416328 982607504
516988 -79496098
594023 123468779
-587009 455422423
-382106 684361062
195609 -861547832
168271 -836002326
10051 874348075
-506362 -693327236
-927854 997030035
-667475 -535240468
-807879 -805605500
64672 732999877
566775 -914775067
1867 -899390110
-212762 -296871195
-756726 709135121
-30383 756139617
904125 -526963649
65404 -820695830
923215 -142554003
-566765 -763891620
-695567 870081038
739327 173522377
317162 882153477
698498 925102361
77508 -514240175
-850534 76610382
244779 932590705
-225992 983099744
-504882 -913303757
-338894 767714561
-191579 -243880001
-393434 62681375
591524 75653336
426315 -707002587
802175 53649897
277220 239651011
-563634 -980138159
-186761 360322661
349367 89197398
286317 -515378627
522786 554717161
-68536 -325286373
370518 -577637341
42078 507843405
718703 377842432
613792 -868502220
-988306 116499374
-859748 850878784
-320805 -836681697
934909 973945371
90913 -913012837
501054 -966600659
-808340 -15900
-74499 821656993
199551 811018055
786595 485743926
74967 -249216273
-555671 596125112
-439398 321360022
-912490 -310003677
622861 216356026
369024 -922519980
-305923 752677699
731810 -855474286
312764 -777006213
13677 -341156052
9030 384176725
-733445 -757144372
826916 -980833392
-641604 -674109525
552873 -272522999
349702 426400122
807286 604103
440816 149839660
-608221 -213240121
525988 -769037113
54607 133853793
-79100 903259254
-816335 -918158330
-748773 297172097
373234 729720977
274579 -978654814
752281 183087791
564895 -417778570
-799921 695518532
469257 -153377802
351489 -932034645
792472 -701181389
913586 -704736337
-570484 241841730
879982 -11185065
-946129 511619689
-684035 171838104
-425942 -405991014
785682 656145403
-853845 394831891
587736 252852934
-205289 -107161519
-587290 637687519
932077 124535895
670533 218728956
965583 -782319128
799204 -596547631
477818 -928150589
406398 367520532
-291591 190212249
521232 -697187701
-21570 -646109322
-853266 -54012145
-777678 -762829678
229657 651062775
519968 -471774816
496901 -888968138
-18063 -313333082
602288 110446614
-785595 806550394
-548807 533289116
471202 30928322
-475698 -894630995
-117796 828552779
-581856 -874713595
-595716 -53299707
453502 192688820
251535 297124509
495768 540709279
239183 -298649424
397690 -455527248
600929 -353921435
-448681 594189057
810401 -965323377
-949569 770614460
-778149 -334565635
-706592 -747642505
849635 -973416819
-782906 -262716223
699807 619878027
75469 216795430
-744249 40096076
195662 973768705
222203 -984700363
-521926 277266398
-574681 477347832
259597 -456475178
-507600 388298260
924682 -983468898
-138116 653971436
224232 47365007
-106699 549820219
-149488 -462583889
748534 5250365
775505 230889350
268656 -337297484
-329757 951950658
229006 -723905477
-479810 959827025
-316563 345176289
-14386 -22554901
917881 -643183871
-715635 991254854
536933 -575849492
-754294 -608507248
-665204 614385666
-723791 89584873
-460886 -356149753
-298143 640968847
10730 826868650
-761080 -883755374
777326 -289719370
266481 -280518922
952009 -909986669
-471 -274419733
-738020 996747477
-622673 419877516
-740875 269105089
271807 237562089
-697992 436408619
638435 -224407122
-503962 -862556552
195309 -161254810
-511054 313008989
-238003 142693813
488240 -930365461
-724973 975711505
432241 -52839177
234671 -801754585
-204782 788054882
-366897 -855146536
-779715 175690514
230524 -855128990
-82532 -863891683
-725357 599841022
476230 -611119885
769691 603010336
-449147 -458057752
-984657 32730362
-11027 96495536
-920992 -778672750
-228310 148974988
-233702 806776166
345489 -59191671
-276302 91504672
-716748 -615127215
-875105 -209927842
618451 -636101459
59803 653977875
396702 -972365754
-562116 800307160
-301762 -717912895
892740 -982405952
633194 -508431298
704610 595096094
172162 160287861
638859 -586280406
979638 423323951
-395598 -892551316
390955 -388034990
292281 63895185
237505 -895181499
-871335 787655524
40230 61282548
-327601 -906556828
-596691 240012899
-483541 450162663
-40485 696453508
471588 781955147
49228 -664590623
-534087 -354534604
550596 -996717604
-661657 484384365
749637 -695242086
413510 -203392922
579467 -571594610
-967111 -310369300
538405 586679236
197917 -207696069
610118 -803875073
-64894 466829836
-846773 -554872557
-691645 -521787968
345271 484423884
786421 -63303855
-469609 -926691875
-482567 -502771903
942705 350415739
27454 349148429
639261 -542806866
333659 962380749
-680266 -734440034
394192 -437988364
462325 602552626
359964 326842514
-415984 -344545192
-616941 -304918123
-606152 -370478471
-939044 -795575332
854647 -670446624
960502 -35069094
-473131 -150109935
922668 -814647875
-701155 -698168377
-723495 154647979
336177 -18040796
-604263 -269762987
-173180 844278679
-125418 -578845208
-888920 522540944
-563062 -959596395
-672887 887984628
-735693 967668387
262719 -628868010
672385 224924864
-431847 -243119116
793110 -703043532
-292757 722152962
28283 -892703377
-179437 646104897
-653497 -968137552
-638059 922193725
657723 911664863
740695 -406125916
-658309 377262703
17686 91023729
-157864 249328892
-275250 -927655421
928960 720545258
-96908 453753561
96822 -745585692
889462 -462007484
429961 -843840022
536915 -560233566
-294268 -160175860
706467 310807957
-126908 421725638
101469 570061153
-466714 7602989
-734901 842880430
729975 -54881550
-29776 -99477053
109638 583381411
-488293 -234696811
-767057 271654938
-217978 -339177373
79860 522184074
-456522 568611406
-993310 -764508059
-891858 481997050
881468 67232656
-646806 -732645610
-12490 256707127
539190 -168586129
-388686 -138771526
846627 -513513817
74302 922437601
453451 -889442634
88803 -588652885
3261 495499211
-643458 416827280
-814376 -334238576
-107278 -966508273
786504 572987258
722540 105527858
598454 -274167780
-989605 -263688433
113057 -620230152
217349 -851590275
61107 743914556
895582 -924833370
464749 93528175
-968669 -503046144
5219 658548041
976457 858831365
-218300 768608794
-695333 -828112979
56316 233531791
842604 189736552
-688643 -592621038
681885 -431954807
724071 -890514440
181977 -325266648
-330606 824752320
263261 -59100568
793292 535961827
-483980 -836245145
-662438 -284146615
764168 499035546
604823 -424898029
340823 -936131052
-361865 -231620822
-692127 240863395
-249029 -902639325
-57936 -806117212
-452162 -801092395
-133150 -324290752
-47541 -69805645
-821680 -421322547
-915802 -175881026
-986434 -473374736
-926099 -346155917
-933627 917647149
-437677 23579120
596546 -835091523
-957171 628994866
344023 -355295734
901213 -663204502
99145 -284956991
704052 834440818
-270004 -255825540
298455 283088202
428123 943926379
911973 418907813
-514726 -39643125
208809 -262657837
-777311 -192614008
518721 124111730
546371 453195548
986857 -841062110
123543 699213701
404619 517064496
142418 -72682932
948842 -207406552
-326985 466941525
-915519 121199856
14105 -8498947
539866 -857349228
36941 -948605790
192425 570178506
-858511 -180713901
567933 -569464173
783752 -923461058
-792138 -410550399
-869745 454114947
380298 -758552581
-749309 -929039181
991704 -901180788
798936 -421757083
867263 -213996171
695755 785776384
-471069 322417377
165717 -930907970
123877 582219115
-559096 -406158458
-831583 -118034742
-667315 -827922370
181019 401227534
687138 -993923012
-603519 625273178
685302 560165424
328106 557807042
-681474 -5145974
-172281 -660001156
276948 -797083157
-8459 -685688097
-87800 461198700
-191522 194417896
-468594 -690520971
-533434 365109264
-481671 -382887245
-327104 128765128
-965502 795645091
-180494 -306348303
398184 718214729
-835247 102276391
-800197 -64900884
648876 789175549
-843544 53611956
-483835 513342033
516138 -572304270
-630363 -308095308
45096 -311724238
199280 -650695887
-989061 -873359841
-996575 282117305
367697 231269372
-656375 -701282211
184445 -464138809
54834 89862713
257532 923990967
-130254 -903973385
-99634 -499813893
576058 -228638654
-785110 -711458188
-822687 -296897050
85025 85673249
127090 749740513
503217 897520847
616431 395152278
593657 -32633871
-978455 -632850046
-193248 -623566241
628155 -384472428
-158948 60801651
-795064 -905351513
-689666 717803963
558281 995900767
-628763 736340389
-15784 -376067728
-408129 361759152
-595200 -983447529
353853 315836964
636968 -949965087
-878495 -634143415
364793 442477124
-842182 184668571
-993372 597125957
-774157 741194913
342263 720529763
578888 -460494978
483375 517702233
-270566 669072731
-520747 39691129
576859 -858420069
461750 957614543
173992 742794080
-338117 227253180
-411160 559871408
-322791 492831279
-204261 -525078189
-300078 -620246111
216180 859981233
-880083 -148644430
-671924 -4718538
-425343 -226700764
-157721 -201479590
155836 -434398223
-867062 -378283645
730942 -612622848
-859948 189534049
-275191 983475507
-864259 -596070377
493905 -642112634
-120798 886026773
-742754 -230213792
376123 800364490
37021 -76788303
-736126 -780571483
601966 394075755
-103291 -503742188
-639812 -241066461
602767 -235705660
-856431 -982153105
-160559 798624669
697051 -94125729
605319 975461438
-986567 393935101
-123641 -866872549
-288416 387849199
-309358 -260717268
672098 -539434385
411506 767603088
-575753 -548219683
-690560 311921185
-742992 -384599098
-1095 225079553
669145 -889558406
412844 181002680
649269 846795908
400086 -649664901
552896 -776946919
-108497 682787767
535827 -245735277
564227 -419059553
770706 421330892
-689501 524050931
-59651 -766178711
325152 -802941059
91799 743479449
59741 627897045
-260714 -306683247
451987 -645070660
-337493 -755292263
400281 -288836352
-708572 -993929639
-123017 150582009
523026 -460858561
-177713 400005462
753342 136225813
-247965 926990638
-969646 -860711807
425439 596791428
-836459 547110078
-545399 -556415137
-747695 -238771035
-62025 -984972667
453506 668664416
921450 -275813088
-131756 196030013
102774 367976676
321536 74522012
-61434 419083094
994278 -96719205
374788 828786735
-497208 -999976459
-717592 -822871960
-797288 205354018
960567 -913638817
-875015 -625813019
811938 -198650181
537733 714258228
381697 67503735
263924 156279160
-282335 958965966
299404 778667383
-927223 162349521
594648 -37935673
-177571 -829674826
-104936 -585128664
347989 -901709861
-908111 -902684189
442844 -593324118
290854 547597920
-227144 496942243
897446 -149739254
543159 -838656763
710831 511969576
868377 -628558486
982034 -114469851
96501 -439484059
-28849 739418191
820995 960052161
-964934 979599035
482854 -504784662
195783 641355248
55284 832138929
-717313 -327656622
915921 -300774381
533276 918500113
-592328 46530360
727858 500575438
71009 485274693
-693206 -885965906
-8218 -490629050
788674 296757011
606198 745217830
581985 671720472
900748 -888662310
-53948 915543005
-5525 -913408193
248736 -937855818
37942 865375169
-562682 -654215958
57015 609742102
-671777 214833764
-147811 196044788
117599 771085339
-960946 -420680308
-279434 567486303
99633 -490868159
135555 139835633
691717 159420846
-79373 -678299646
688047 -28048979
691996 654636184
-366165 963055603
-256670 -343393698
974683 -820504085
-450244 -485202426
-723395 -572377233
-100220 226026275
-722387 -984626989
865040 912897461
724000 192576722
786821 -622739685
-828861 62170824
330198 -209689096
886232 -951019214
-928114 173508515
-206325 -441629739
398132 988088947
838048 235652697
-650958 -723738217
835450 -813610659
-104937 -302088848
-322734 491095547
205065 382434130
-987339 -678487157
233746 -929584761
925631 -197563215
629720 -169355316
-113274 62767225
-865228 961857631
67773 152345039
-425228 -965281755
826768 469010167
701608 -32083006
318102 -456159099
-681125 648506082
-231211 482714568
-887868 -28536332
736081 -272951291
563829 350603932
977173 -263122519
460080 919625431
868075 727864247
-851689 799048306
307703 -437547312
754306 629361386
-779803 -174926827
-898622 120822949
152437 469966685
-941756 -939274131
-32154 397084732
505313 656356027
470733 -388846626
645112 -259303368
-289623 -108693491
-999180 -67333782
-121143 -336371776
153433 693743294
630540 763310902
765583 726395449
288205 508117277
-301688 -231827707
-142220 613630048
114972 -170356204
-82654 736089287
-824119 -990012699
951273 -669333769
686135 71320207
-194560 -18549031
687353 57714940
767389 -725559508
-217388 718328451
147432 -170143276
635464 -997695262
-69077 369893109
-544865 392309412
907195 484182478
668546 -952517366
73939 -634351287
577058 -193334485
-755785 -891791497
-958216 762733446
599796 -684462106
714949 -428121769
686897 -644053570
-172402 206844403
715769 504544449
83179 19574654
981031 -246895951
863734 120371703
366188 -401513545
269235 -886262322
-437954 888543997
-776033 -935367145
-615794 -56618525
479392 477149636
-82725 -925379844
-147096 274047706
682952 -599013804
722715 56071126
-459744 -815721002
450341 -324573312
22752 -373084071
687688 14135722
85804 -469752221
-528900 996809038
-339752 -741038514
-7002 -985569744
-342929 -955708329
734187 -375389800
87481 -326387875
-98714 -994983473
775972 -760140002
-312724 -10849981
133660 -570588889
980294 -404193572
514874 -951489225
366854 933955560
63472 615381082
495904 -198385176
230588 -93156384
-52915 -933616111
-234862 -84647497
-689941 -352096035
171053 -868983255
666770 858733978
789451 -874946400
-394247 -794363099
-480327 -14701964
472402 -621443851
-154107 261708027
59929 169577034
-77258 53982837
-613930 888623956
265043 -963770891
-474029 584230617
-142830 737949346
925291 -704809405
-963605 451177226
514241 634757370
659478 -80199205
123876 -875210650
-67048 492290251
952875 159660793
811153 -33544277
-415962 921701362
933168 755467221
843452 14966498
-531683 708173275
-3361 223364655
339356 816581322
698905 -532466757
943725 289748545
-378081 -415549823
-473611 115437208
632203 420765290
-711311 -704299493
-166735 93007161
-244619 626402191
325788 280998543
-176907 471563311
601274 -259373429
-96857 -696908070
745835 -621937500
987344 -518233121
-831815 -660678961
-210768 962293117
361939 -927767422
-389099 -365488366
-174373 265986696
393605 706989948
-212196 554312430
-533072 243292399
-673444 51796551
-259322 -433510425
-204494 -937735526
428020 -173985734
-326155 -825526851
-361042 77230972
896338 -613296107
-812090 397837804
-504261 -253671353
-887333 -145762864
-350940 -459897299
117658 330778824
-360943 969674344
-718738 960867991
923773 626479332
472322 -84802143
36643 439786535
766987 -240005773
-704586 -760722480
155342 -967070542
-329871 63086157
-441325 -382659979
660111 -485303663
355740 402407196
865333 -567850510
22049 -413071085
966641 -963081170
208385 698136186
-584347 -853564784
-245555 443747613
675313 -206055062
259635 198231767
495123 -989762813
-529181 -143790588
-312345 -975753968
-313606 -962773311
109777 933440385
101418 -736533722
-125696 435064494
605516 -467714616
214085 117703414
-959211 975167195
240599 863064208
-629433 -60105890
-160523 788551539
681798 342059892
-639685 855091968
876120 80854426
448784 -897945881
173155 -905630513
548887 113783884
-881088 17656629
731830 -435774139
208997 628480221
992078 -727419822
-885413 -3624648
-251529 -932074511
958718 -837984639
322972 -452972110
164124 -785639295
230588 605762974
-1715 340972828
-58816 412592472
243137 468516514
469104 -950301407
628839 289354858
929531 505743204
96306 983138978
247682 552821136
321260 -206675950
219247 -632059286
-538233 -476959097
362049 -378992403
-540155 -916478726
-167666 462935013
-798475 -737924512
-858358 425581167
192649 170543333
-404930 342929914
-892149 380151639
-634196 117429174
-338618 -690769850
-773237 -749675380
-384941 681655035
870379 937710372
-263734 -477095202
247073 -469453261
-381151 -994364140
-305016 -315079841
-429956 77574630
-699602 -927487082
925572 -856800515
568329 -728936190
241582 485105390
168708 611716000
554858 -679237597
387847 -373023400
615664 -30024444
168589 -843582267
-364472 -967685911
454349 763299606
-612165 -475641553
614721 -444645008
-183603 -763176445
365107 -392120278
-35519 -981709996
535348 -501100956
-975826 -966539112
-842871 41349691
-869583 841828958
-867974 266128880
40359 -988704783
309225 -996424539
-123785 516453500
-827156 692950252
179603 941285833
612482 -960641702
419917 -923986656
-684123 799438046
-175109 -423205190
-492614 153587974
133701 871950964
267888 -280005704
-406859 424651784
-107291 209572706
-45978 -815773352
-852002 745414188
-719445 836549307
-430315 154202204
316588 901831921
433509 868863396
-975966 -229981838
-778152 -721293279
48230 -723265260
357857 6841717
-895620 -113413557
-987290 -852458903
-106795 505740761
-871445 -227436316
-312735 188890788
541048 200086072
-221993 -961307437
-754950 200186005
-149727 203661533
-828353 407662416
-64680 -254347390
-452699 -2536282
784129 299537067
-127338 -178334046
380605 -350581884
126445 876331878
380048 975253928
-485695 -626114568
-605667 -551157474
973189 252422064
407014 583458138
348355 -366930826
-361387 -149647396
-795006 272523797
-564535 787271378
-527374 -395299122
638504 -6096455
-23075 -590194108
211900 -116592401
204159 270638285
-665218 416647609
316281 769994042
216869 418179383
745413 -225095277
444836 -604925922
-578441 -540413477
803886 974990795
-259732 -713717006
-333391 659772529
-345842 31168680
-88085 693945410
-880646 -742058509
718886 -971367603
213470 -154001170
-7984 79607445
99490 -469433134
-660086 -425152940
-110510 -92622275
-868780 -95547702
-265753 23689586
-137322 -987683859
538235 -659573212
-399973 656758760
-981284 -137331254
743229 612950586
35493 296546490
-508658 467369624
899158 -540629517
-987583 706352382
703243 -796706425
103316 730008769
-652801 -24483657
19523 973287617
-162390 704504
-389963 750421066
-18216 -779121953
259170 460291027
-586077 577928213
722052 -492838959
-556796 -27420092
585507 -538386755
-366034 -946377197
-437441 230521399
304392 -657238005
847436 -100378367
-928000 -837354804
-78693 -126671139
-295224 474468693
-38510 70022921
52528 777781159
439023 -649325369
-658406 82339063
108188 -881792053
-960950 -992566610
-639690 945007809
-148584 583674886
591969 156496233
369079 264893785
268000 -956954632
604386 -284635033
72321 468187360
-628685 625570490
-530989 690881311
-390731 293991329
208926 -521208654
79048 293818729
-891522 514869376
-14479 939082374
492971 -275736705
830530 -977969584
946151 -235821366
78478 185876540
-18079 -924346781
26135 994700034
-99705 528638536
346783 -172208794
98136 -990138418
821603 -745516251
-948442 -845223749
-422949 79884504
-125870 -967735092
-991994 -494549117
-81355 -985260081
982318 -997010792
-435518 -634599374
278956 959747728
351159 439180447
-843550 521896860
-351966 77157865
-380842 334742168
760837 -910221821
-762220 -602138423
507900 -187170989
-252727 780659490
364475 691852906
234251 291620357
826321 -73005428
472953 59238634
-262803 83219083
836718 651257867
820908 -66214597
-316653 847397718
432621 -310349241
-197172 -138045025
709483 694614104
-667085 -929194353
-332964 689746181
325044 704475686
-328057 -674710603
-281406 844522433
902095 -363123458
-936502 -789929342
244027 -797510332
-179260 -348383539
-954185 -934423781
808509 -432109706
-382879 -536119459
914401 504756666
964960 -910212847
782581 541038406
50984 -307984814
-756779 -967918314
-979640 938899983
76309 504844197
-9506 812741176
902261 483269241
-689441 -351019093
334240 -407747900
375213 -604975773
47756 732199990
688383 -903973681
196120 328809630
-751471 432114060
121003 -214322921
-483627 -956719042
958012 -20755484
453919 -143517274
183410 733027139
800481 -463763445
-356713 181772123
902004 430065924
702575 173113097
-293214 391842781
663456 632555592
40740 824729559
270027 457419000
471965 -947037761
657861 -858873548
184427 -185307982
954350 -857250608
440441 682164859
-247163 506707205
-802430 -972652569
978227 473581194
829146 -135932246
705490 840088608
880487 -190633212
-860295 513048661
557155 -715142940
255699 204391015
704887 97765004
245538 -619116620
-30756 -614283002
953416 -617604584
-633460 166560459
485618 -571002044
-571148 361639933
-662116 -976956816
-330973 -985458553
-770668 897876488
-18828 57331661
88456 444607372
931908 -76494063
-794617 -698309206
-248088 -70320684
-27353 -399248152
475410 759109795
-258698 -17358445
147934 -258121699
-340163 -573681835
-304349 -22092699
-411626 -723440488
930100 933025370
410647 5254732
84027 750140706
759245 -350390523
633562 -302140308
-35487 -587976154
-583625 -984825510
708142 -17283247
-262362 616414862
-878738 112939494
-46321 363600133
-775693 -997868141
-407897 495334911
837646 -617323056
709925 -716353832
538382 -290508804
-307045 -741763519
-103623 -701812385
767714 -540115964
-808448 315568142
-497741 742794987
-782954 383389973
-603065 617258937
254171 -475009344
707120 984141822
872346 228885084
-487102 507632211
-144947 -421463525
49608 655203249
208549 -661944136
960853 -144904013
-20293 440744972
136621 343310597
562305 -542246955
256377 -909645552
-229818 -958829712
-473182 -130223108
672753 -894471062
-521677 -123596606
781882 -661291894
-688560 70984786
949429 -907480121
-993812 -806643682
420969 -581163951
-695501 -524803177
-766461 -522997514
-40650 128327245
514880 -266566695
129916 -224809899
244490 588211281
706433 -950998554
632175 -629498559
461536 -175882394
-379207 518776736
403771 -104507903
686081 -339224220
10564 -399821828
916669 -744359340
58559 239312255
-422403 -892102226
642643 -406303475
536838 -905591759
557304 548642746
296689 937007122
99142 -595322360
331107 491513547
-415704 830693763
-856615 274454532
3859 449558838
580046 -440386490
-557308 613162638
832725 -626940024
529474 -347866611
-551119 806518956
253693 -208103975
-648602 127330213
199846 -863962206
-269531 920223270
866278 860763518
-152813 -88772105
974959 360950903
572710 762281317
-520638 281729336
953920 -962415138
-289071 133574406
-599442 -970262215
640001 -301639358
721493 733752578
-165347 -714621554
215985 937672898
-700910 841650352
-522705 -120925029
-247178 884597492
-626181 242809450
-708590 -331401555
-630610 -858208516
704926 -413160651
-124294 -648191440
30201 416246016
226210 -963601813
-544249 -88577930
472894 -118074994
576360 -738025484
985225 563555460
-560800 -459039686
-169947 53870542
-663378 -456597975
639046 -323001892
560522 -173389836
-279674 -743318105
-513768 588226004
-947095 -959922580
-706965 -981036789
483020 -277528308
-993176 -922337718
521390 5053970
883579 -247790522
-835750 -223977076
242883 -408677099
235657 37587924
380236 -433787826
-940602 -714510395
-769623 916662895
-349517 -696673981
-49357 528299056
-478213 -562222308
537299 -554882497
-344431 -884861596
397494 -210413748
-432500 861363520
-600796 -995947056
853245 701008323
-959607 -404195122
975565 -881456186
-644105 117080135
-2981 136765193
323043 172414356
209943 660482160
-363936 813763301
400990 999024520
930269 917164055
639722 254505657
453895 -960898061
-259270 788643619
122742 976977350
978145 -883235779
-737881 -353786058
523746 -418296820
-857605 -254696501
-977573 237536843
-240598 619291104
-959944 311515673
-918175 523026448
-10221 388470351
207965 614841692
32469 -96158144
-971008 826248043
-254736 -940040805
-794537 -128503386
426486 -531649353
830190 773839068
122093 -271934089
279730 -978124678
-611992 -777839702
97657 -153390275
635625 138955457
385027 358925491
-579301 -980975920
-154432 -348046031
-461484 25205145
821689 870564954
293262 -578365624
-821763 -867772846
793009 762183246
-966009 -937205652
818405 -890795497
771154 731463821
-703889 -290991710
859576 -456575964
913549 -670716328
-681462 946545133
136403 -984768508
-528970 640799345
-82210 322087933
-356392 403701843
678995 108157390
-532316 -921553858
-327400 82466238
-58316 20632938
190573 -50057244
-900915 550816886
-228127 -353011642
-687335 678008667
896241 572692208
677307 -130851344
927749 -622865255
-950709 -435835982
62333 -919409500
-651553 -751324822
-105141 216117987
600849 105795645
-312438 -880759869
-811880 637752364
-703488 238022799
-519430 733939731
-260462 700546712
-367658 199743656
-230851 317919904
35649 -737928646
-508082 743167692
-317303 647203576
871613 -938867161
628321 758399185
671153 140519273
306828 383220772
-728072 14617380
350148 -898806985
774512 461666914
461954 -902916382
-190743 121825953
482510 -735873978
561039 500416857
-901444 768814311
795176 942134690
974706 -74374583
775863 -509520680
722924 -828214213
-976004 489789435
355622 -428930180
-411204 -579539035
436281 -441576225
473896 676865465
793784 -607782550
-858174 -951307509
770408 -232595384
-725646 -873842820
-118636 749239203
-597250 967148272
43503 296593437
-565562 -988689444
-105332 562832317
-756374 -203686635
-693949 -927556605
40414 173747854
914779 936832638
612879 308180520
829769 -959118414
782352 -961974347
904817 -377636213
291722 -862034796
109035 12367959
387326 -113510191
370187 490898414
207591 -366301377
699927 -318859149
344892 -730959816
500879 124177943
422850 -147073362
886314 758829619
-143500 695247763
-470928 273387604
322594 -830230254
-152178 224629580
-677145 665605054
464420 -781537763
-381771 992034196
114635 644278587
-136790 967701440
538405 811698821
-324436 -206611624
297648 831528349
-49502 227047490
-80810 589701741
603699 756488097
990913 -746688304
351394 379050731
734004 -82815030
-661894 -705806718
651172 269592737
-843755 539548757
-852747 -715325160
277632 -865522951
-939004 -721445082
517440 775573254
2648 -231824328
760924 -40304230
379757 -955386563
-496474 892353615
701199 812622408
783496 655959410
877453 440117730
-769730 -61473636
106089 825729156
-274726 -482736338
-446874 -543352230
87935 -955808607
860929 -638185790
-814814 -899073644
951145 864409186
399334 -973970617
-139250 -253168915
248792 548453888
-650169 253076873
-702635 -810950822
369917 157458337
-141831 506388569
648760 568099910
621346 -925356694
196275 800581852
817357 -309791001
777591 466708416
343529 -914743309
94988 -175313952
-643988 745263335
378394 713346298
-902365 592861720
-883065 -442524543
275577 610476089
118587 337731687
-664440 -777385783
59072 118951851
513465 -369634231
-434170 161140582
-317413 -202802641
-243836 147629431
636382 617788352
770522 -306094895
-382907 509443642
821569 571231062
-760909 -589169356
-466148 535473025
-317682 -829421501
-994692 959284532
-116317 -358933749
497110 -640372322
375225 -30740779
-740722 -852545181
663295 927727588
513996 -103581119
455553 800553024
480651 -529547061
809012 -784356351
316507 738326068
93064 295138988
-834976 960906984
212327 304188719
708125 -259482940
-200615 -629101207
-512097 -232818840
344137 -921751253
134945 -406486989
-935600 886133011
375028 -438869131
-781799 754653593
-253013 -464153278
-868809 708760301
-627992 224958297
34934 229751828
265710 70720295
-806424 -351294289
791451 640582472
799562 -541290328
393321 -180715789
796760 452383356
200671 99775923
407856 178911889
689410 -725841071
459949 99747096
71150 -40844171
720832 170577810
432927 -247183528
-448200 429608768
529843 386221460
-250566 -656341107
-837711 -422735892
-787708 199644796
-520814 647847612
870414 317781169
11678 570543590
-32911 -732454876
731976 248546269
-335952 -983427047
548915 -993805513
107003 809677138
-117751 771226546
-186672 -457958791
238195 370953791
254258 -151298805
-634313 771793037
21330 -705809562
965260 497406907
-842862 264891861
338318 -247099889
876006 -830792530
-528677 -430208431
56414 852676034
283861 348119359
-839268 -156049501
33788 -195060518
-644990 -840208460
881564 -985471692
-533286 557755955
424236 589400308
928833 253266121
733574 901414848
586525 -980819231
-858876 -694572730
-787241 401778812
974364 336961938
152802 875970860
697274 669323936
706340 -561975441
-665724 892543813
246189 675518423
-186658 -899781951
216525 516286711
-940484 -929924016
-431038 471171841
-11792 -782495742
-57371 841869022
590293 765362279
470894 714911165
99767 -40722765
446036 -629221258
864325 884118635
571090 529068805
-497551 -924028871
148186 84754346
-750752 -774464344
536237 -119089389
-979379 244545886
-351763 -907419683
-479624 -708817082
962284 -313537453
-422931 345846439
-746050 -954885882
-933767 -294356684
235620 651273709
-15865 446892930
-959403 -957394747
-94153 379760921
-318591 -31266782
-735638 -666853835
240123 124821086
-554977 -503232007
595130 -566635786
-543352 -506375851
21965 -433156022
-835908 904536055
962282 -288871593
964594 -738770648
-728190 522414687
433175 -721444075
64361 220506587
717846 893193429
297500 -984809088
152876 -397908256
-779706 969164558
-36889 99945259
919550 -172372600
-726044 -297408478
501158 -802992503
-432213 -79792282
-205668 -6225560
463441 -116529956
662282 -881429491
48282 38888559
529675 589113360
-102099 769844218
-450157 -661702159
-912303 484234966
803749 2121491
231252 307031060
-647941 817381131
43871 -873057424
676275 803799053
947189 -896738302
-982056 -526916922
215665 -776840617
-371294 -992202248
-502348 184211485
180258 -515611265
-99484 382728792
930827 462767410
-237956 704895323
135787 128438574
745752 477958323
-567654 -840496581
356081 -49880516
-291138 -569580066
-648105 -12869180
630037 652711006
-272554 -372572569
437108 907338538
-58205 -500998201
-809114 510897476
99390 -974090954
-492498 537890358
-762014 -47472812
-485284 648269617
57345 876188199
-674317 -710721493
-164110 -497092540
-711404 35735611
195168 -893340363
-602813 -517633611
-517704 -307948983
659783 -937562312
-67443 -44550533
697961 -84789600
-711512 -929764559
430209 -860339049
395645 399599136
189005 305480586
878462 454944715
-842312 -42989189
-675209 -713564488
624213 -214580610
-409966 116514230
-801702 236554997
-149499 215839324
-58070 -896354951
-654240 -258217645
577947 843266755
-103537 863499940
287555 240784154
-713742 206680583
-486722 741925339
795058 -368809136
41671 -988275876
27995 242711308
-147598 -640104584
367354 -698997369
-618690 745618768
658425 395631027
79948 -739821379
295923 -919498491
-341854 -912317957
-260270 -677383690
-771520 35950976
-643893 -144591203
28218 -754631896
-823886 28128281
-730823 -892475715
-265352 550848690
-945425 -664410652
-573135 64535096
576866 837284203
-803786 121008738
16900 -966434322
-707411 -73644448
564141 -810635586
-523745 -862789272
155775 668137907
659513 -967368832
372718 853227021
-39244 -238561586
945771 91828105
-596578 447668713
273239 392629278
-12559 103552229
948843 -457103627
-356934 752524694
-127779 404554860
-669848 -858968506
-698510 672074
952169 664733481
-856499 -778466997
-40363 -59129530
209324 987349791
-110593 257483980
833170 796279267
-245033 -914765753
65521 -861871387
-897654 903803552
489616 636082938
637523 -526282039
46637 -179145000
583907 325883493
833737 594726699
-419038 -145579321
876496 -895244603
915303 784091113
57217 -155852240
32270 772893304
574815 669238634
-52639 -450108867
-489549 -613151930
-961990 -386416909
868209 997559846
783690 779477349
542878 717135320
817051 -607027428
-573244 384518395
-584902 -25793468
-335372 -465995934
-271754 -762293179
-115308 -508543634
-191871 -244462931
-794692 178577292
-905985 -668677491
697536 -986978952
-444097 -172627089
-151018 -583443243
-236943 -996333986
175675 -416307184
-143977 -947360306
-81995 -522616025
-777688 404547816
-42645 231039540
269167 -927889327
-196726 -888515153
-166150 335794937
184469 708718139
-622083 -44367393
-616454 -38795407
-240717 230473126
842704 505523741
-106003 348052664
314719 844056217
710912 355599939
-322313 -19953635
-142404 413707890
-954613 748572511
621869 -782918888
272694 -759569226
-289985 -864907071
-132460 -545212066
-325189 -268112860
518145 -109370001
72849 633365226
286252 63209650
215680 -243832600
-853823 -686745511
-347340 479766407
-503838 -240166585
321853 -103052695
508683 384922454
414167 237217390
-938410 -845988526
-533962 -531521654
200759 161844417
382290 -734503679
817314 804273283
-614773 -276921092
-722368 221128929
-281715 -382005772
661936 953552034
-362239 -420830978
-870292 966046892
-23345 650124604
-651328 934768961
324821 -201390391
834251 -83651154
-605941 535857825
-53311 15690722
624371 156779620
104075 670950754
814229 470478656
-700819 888666761
139645 -585902895
404503 -43639766
585434 -195607237
-644676 170264506
550681 269614723
-244481 -863324478
368913 930097921
389959 -980921619
-735799 521597976
300505 19831663
968975 -826910145
247665 990076322
-498736 -965807568
351264 -561413824
582405 646865957
-113509 -242728659
-853678 659715105
-699311 -882623463
-451573 -436660273
-215917 -908599521
-569603 -916576571
-957493 -934019317
650182 -973830560
-727357 -265450609
876758 -17670471
-955760 414543618
219332 750240113
501128 -860890851
665741 -61989276
550987 73235121
-682265 880292263
-194615 352107830
-44511 -970404646
-579406 -462798622
678136 -625111312
23595 151726431
176113 -326123100
564474 -842497039
-69021 170804812
957740 -952008772
-135022 177334624
-100047 343894667
722831 -961932451
366242 211527057
-231357 782480843
305235 537449859
-747267 968798398
-85035 294712301
605924 654826396
318586 -615345523
699048 386112780
-446253 590766178
361093 -549364839
349229 264798573
-173610 -822168078
755276 432964690
910896 -468141457
-436852 928072035
773830 424590192
-905939 469869268
-885866 -146176491
-908436 157398807
416873 -325506550
69623 -264064784
29584 694600185
612434 49382138
-389356 887661647
-276878 -779006563
176907 206885099
541623 -89017189
-319139 -731015335
-958116 -763263925
-40998 -892606170
-596309 -840431433
408127 448263132
727645 889874674
708926 697018426
-821715 269577882
160035 37103327
832276 204361175
496871 654232360
-140918 -724267541
-96552 -352356295
375389 -895132480
-274263 540531033
-752737 -174524373
130664 390348563
154058 -927610425
-189589 -393935985
-95507 -332544892
248119 394775196
441971 459887524
513483 824853915
-335009 -930731355
29020 -951660908
60492 371970453
-722576 -28832864
639664 936000740
783614 592963890
454331 -969431413
698712 -300500097
-535525 861948556
-986359 -732695337
-342287 -193106266
385592 -978482878
421768 715567795
-97217 -450715240
94518 571051902
600053 -162337970
-937183 586388087
444219 -372070571
614349 -655589258
439326 862120546
-134908 275573134
-10263 -698205385
-317512 255167931
112355 -898951239
-362174 692143178
836546 180073860
-559808 -440370871
-940255 -787885362
84664 -572634592
882163 -980483348
573228 -963031447
-732919 -650849593
-88818 -932144256
-366280 261455359
61931 320317543
68271 856372837
-65241 -293064399
33688 350886131
-233017 -591610907
399234 -578599491
47329 618190794
942122 215282827
-215174 -704566015
-530904 186274941
362331 764567587
-603231 866485887
-413426 -976063030
425148 203472026
-641587 -653068332
-799078 -779135935
381899 -81891076
223505 622504802
708085 -477341320
-935614 -974206792
-146715 576069916
-654090 -932681789
-581643 205867068
293477 -864300956
-594345 -720567151
503022 633232476
693066 -992267951
-503691 -831082245
-712472 982382883
-395753 928104148
647455 430373114
349459 155216779
-810056 636993337
-417787 -862691285
-616854 -641380738
-43073 -954617571
-501127 -588774423
430475 976810056
416474 113181609
801125 -293340438
-583004 15601349
-221196 -269734452
-802107 -574338199
520996 -107945327
-278622 933737574
73732 -227406531
721918 112918738
-896724 -295637149
-185338 -752385376
947428 635577419
-314911 -269843941
667947 823684540
-706662 702895630
103446 936023127
478850 811899938
-301007 982328479
123893 421771955
171915 672148340
195302 -996237413
411421 256671191
-706413 452768840
360182 434135701
-239120 -735595678
-516469 -57721470
942396 423960769
661452 -376976416
957884 -159822688
-558732 835186347
609353 -547650008
891784 953358922
-757608 -605637739
-973652 467951341
-329413 -463859178
-42289 -179975937
547345 -787477634
909391 -677605251
-968558 592617532
786688 325441105
-987333 26757600
363530 840232156
734116 -186465124
215182 756913659
548902 516433049
-455121 -631053142
-163947 545453138
27751 180849339
761298 -796208311
-522628 -180258555
-282909 -294485969
474026 -792445724
-593782 -923587365
10679 -989200776
-165793 641689978
684524 -806666690
-988365 -46922246
-223398 -81832901
345976 -183643106
-513055 793255066
217870 -394130202
-44672 268706886
-621272 599130340
977688 232060
499102 -410825420
566741 -864728838
-64602 820256123
563872 -198303054
476132 -689817736
484266 265390007
350560 -872861950
-993776 336939864
-152205 -41861484
602101 -206810721
738832 -53630125
-603303 -672912083
-335595 162136137
-425116 -655660635
941874 507937256
-574298 365927827
569682 164080810
-341035 -934032361
899728 573482103
975901 93009799
-812931 -923233137
-266065 67688433
660424 286343109
-283870 29844617
510537 985855533
6399 -897299997
203075 -324383964
245833 -555758317
-520848 223923242
581803 -872737272
223520 444473743
978255 813097822
665970 -884949757
-323656 117246218
542126 -532688879
142101 -574767493
-839391 -764847422
410111 -553034476
148325 762172371
525831 193291094
529637 240154804
-112844 -438941402
922528 520379011
-805959 -745192707
979466 -94602037
-618174 -119167381
-380256 620735120
549148 -930521227
40791 -53199742
-480529 46733576
525048 15004925
745286 23567122
770832 -885577992
185471 -846135614
-538584 -946588262
798795 952793894
-290704 -890919258
664491 -418455873
562053 -750448070
188448 333003985
763720 -291193144
302998 694025673
166702 -1381841
429689 -176142901
979342 -336211756
226254 465929280
89215 249089607
-342623 -101059178
153790 912894805
-245035 -136221670
-816793 -907768085
-316573 5565961
642121 424836929
-376840 465127279
394894 260373254
-860989 -817248756
4986 -801523750
-985363 -266375273
-794416 -895253630
-436797 145276508
51535 780358303
730632 119751295
-691512 -978640018
339792 747296664
433529 273615682
-230096 -925228279
138586 552606911
-339750 382696424
-565605 -491167799
-299362 802158841
848698 -431783239
-284460 217639057
-996364 348700866
532826 566834921
-337346 -958503844
-499597 -987510891
276505 -114719447
751869 143102116
157780 -236053716
-569706 -349308290
-493167 -993119555
340987 -291305448
631147 656257671
-333621 284233727
964147 -973661817
26041 -230852722
322816 466984972
-30867 -775185567
40678 502772005
528401 571731342
532336 370090942
-390362 135646660
776458 -456001010
-641751 391450924
949431 -264540324
727412 817614672
128154 318738998
605442 -859417061
-612339 52827448
-920026 827571200
-176494 942741780
-246215 621044210
312940 -102273391
344568 143958999
-713390 40395483
975594 -208260882
844971 8964461
-919460 925676036
-755113 934841234
2751 772910746
-489166 -571115901
269146 794238033
-138837 -665878350
-340593 -914858231
935525 -69011888
342736 -639540166
685448 -293194600
775766 -749510564
-170706 -414725733
243551 -937906243
304166 822220779
-120945 955365209
853190 197740417
598050 -781263879
237304 199332486
-679955 933200094
325461 -963649208
-634543 -629412164
-557088 -926216968
-769452 -58305407
-37143 -949324612
266418 869041166
-15667 -584744845
-724204 -51598002
-389015 -134483483
788369 455650638
-748611 740141116
-26618 874480978
868909 233843027
13702 527498703
-506442 499908076
-102832 662727126
-717153 174253088
354721 834029727
556575 600385248
-264203 -894758801
214882 -952994087
242022 -840292999
-488437 -791753011
-955825 -367719820
2999 -778199242
-666846 -969532233
-76770 -559838258
373614 419541176
931204 -898279759
-839466 639494228
693659 205257622
774091 -861928967
43417 -989917937
-346004 131557007
-477936 -67718021
-993726 -939242548
920415 -146885475
-976178 347537135
-200504 -138324197
48825 718631042
812191 -344295875
568312 -545666729
-977794 445628373
-801476 889547152
-417987 981831974
-484236 -201947199
613118 404790630
-135139 8601414
-612089 -515401120
169693 -142307769
600658 -33641033
602793 -468395207
-70860 17399232
-370354 174605956
-835606 163884974
932139 239199990
-37199 57590076
87624 604046716
305752 -488742482
411430 159310317
765584 96057296
516836 716515140
702946 149897703
-190999 -41344288
-829168 -299411500
-774991 -917820319
332701 -128070483
-391328 553703025
-751169 282233169
-350378 733605320
657497 124850420
-421553 937937295
-782067 -959545056
-802871 -577004855
-223029 680000799
-200053 -977713083
230319 221047946
-609911 -62692218
-817767 -116595315
-864345 705646827
-922793 795000013
-699684 849763652
738449 -910232028
523773 -335084403
-70037 -123114040
902843 253652946
455912 904115587
-589811 934476036
507892 -289783986
279089 -732110542
821619 -53697295
273476 806273310
313351 984404598
-958010 -903799593
-400098 -382554625
-998392 -462490550
-733001 -969103559
932603 489374892
-389720 -908787525
33257 165645964
99650 75496565
-214798 68579248
611704 -43900389
317584 115951509
-17669 491574393
-93899 -511383238
-365044 -9245221
-787350 -434861309
813616 425924544
-182811 874159464
-651695 -876698130
-591752 73440909
117505 576439468
-395821 -786930157
932021 738356506
-435107 -694158220
24447 466722789
905358 494988446
-24918 -907165832
-467661 -970544844
184447 762877904
-203299 39136873
-676760 835728466
15223 599798854
-161309 -12146367
-76858 -694309807
16831 -862691696
623116 -128733572
373170 795065086
-855464 -918962868
173798 -963087609
-527181 -276921997
-70262 2132733
302928 -154471645
-692172 839029512
-570505 -653776522
-790972 334145117
-57216 -317699357
159571 -88637831
-459931 -387413986
759973 -591023540
507876 34664040
-51683 686026923
394904 985415928
-370519 247733883
-119663 276899782
959797 -856225939
-828647 -433026976
-214305 -375595420
-65121 -763391771
221118 -403571820
-512433 -760201164
-750995 275745103
544358 -715327001
502790 839597690
605122 -883884912
-15075 -409636808
37046 829422347
745663 -12618484
-124480 -762055370
181582 762975832
-80539 -123189740
348340 -38977367
-371255 -382375083
-777612 722338615
656168 -347431503
58240 -36151605
-51158 -90999915
-401048 334869141
-782190 875210565
488911 521586099
-123650 743845601
-756888 -237609043
-45347 60129374
-728747 581777881
390019 -989875161
834990 -810454492
-251524 725551942
561372 -570385784
138110 -186049912
-799220 962160172
-217510 26042397
625677 53748924
-550215 90421627
-155727 310715396
645892 -254137033
-427668 206536715
829199 901078588
-317063 -572198334
-682006 -953565416
-295282 -860976782
-618056 -956706149
754881 -76755156
-429517 -47437796
10690 -339081232
-505306 -501900188
-773349 605130702
-413645 624767164
443536 407099897
343029 -207483805
-195834 352494081
449872 -218797652
-263196 -611121852
564704 -885114963
-78050 841331722
525484 970656029
-45278 977526230
-243060 -969122770
-726041 548724324
33519 -740343202
895050 -302656329
-525261 363400848
816009 285699195
-961848 751092596
441950 -693661173
-339718 -551069057
684044 -650528085
-985719 512875542
-510520 -797474116
-115593 -222726419
-150299 559310126
711624 -805934545
266351 -179432568
-395418 -664928677
-717893 146627659
-205534 481486201
616702 -166828865
26184 -395725287
380822 -41230283
577664 -907212616
-113362 396790908
-297587 -836219850
27535 -126010268
623442 785669056
-215458 -868818460
-533089 -432162194
666351 608841438
739264 -891292231
223851 -548768611
940310 10082114
-227218 -779119080
636326 148575061
-67526 -774000686
106217 506580116
-808097 -247815991
-625577 -467661859
766499 955511059
-606627 101655924
-93870 -954786318
-226596 -989446705
277780 878929505
-726743 457040162
2453 -795381250
61556 -447986710
395265 792111485
284560 351246410
856023 -966500510
11966 -522201028
-171831 955521123
754270 -155214440
-410371 -429413644
714807 204828384
-543318 8565710
-865410 444576088
855675 -156986208
241224 139747250
-398499 -987586107
522025 -695628418
497913 100971372
-657223 -683838364
979761 314453696
-211880 321852292
979103 464736697
-87766 540453010
894337 -319051240
-311568 -930562942
804084 -927208850
-821740 -511023828
81805 171092982
227639 970521187
469090 -500470533
-640416 -97461161
500896 280077701
-528457 -295851782
421140 454552129
413586 -75294462
-726472 -944605373
794588 340567972
-574448 402504510
101698 863432103
548857 -962130116
15181 973090866
333930 -79223161
-477036 46435594
667197 270183306
189604 763790632
-718387 -961300804
-731303 135113552
229055 -931837787
-703049 139670568
-388526 451275188
208815 235132263
85072 -685960787
108003 -231471763
-361526 -371898375
496834 -5012027
796435 -162034705
-40017 -446590871
-807480 483964145
395665 -990941724
-812378 -623553332
661610 983493613
755249 -235886531
-794057 656524369
-349422 -459841817
693814 -928818050
619530 -566253741
441533 -551930837
-994173 411749923
-954919 836250769
-456770 -835982382
554684 449619807
577688 661857987
-605415 84794458
-404926 -651428246
244885 -215442355
-898385 -298898558
-123313 -612729050
513582 919671197
330670 -378219992
691065 526941519
-357518 223462738
56910 856912271
-223864 840980732
-732090 991990975
695384 -662469751
-209605 -311514943
-935656 -317527377
-344633 -109060622
-17085 -975034445
460009 -455952748
-157011 267386046
161951 -991540833
732683 308160721
566358 -223573233
812529 -598866297
943922 379342672
185887 210173026
254061 -150797134
949749 -356391053
748394 -101059853
-685284 13220484
-978142 -906771247
326082 -586685514
226728 -901985059
-383068 -705683140
88392 197872131
328343 -348367264
-988956 -318412189
119399 -29940320
-340988 273412745
702109 -938954318
-720694 -953961230
715922 -17158632
-521756 902026414
-452784 -961970255
928731 320371617
786066 -556972177
128986 -426981279
-415903 -936172653
-231020 -532006622
-411006 117065973
944512 331213393
930931 -671031102
-160898 -722256953
510870 -892359841
-739115 -269897399
-216976 657085719
214182 170329538
-967629 579305467
250198 -846788982
-37424 -930730316
-652912 -554957696
272056 -901043876
-193917 -664899477
-908759 -604426402
888988 -606727015
-588100 532972654
419584 47206335
900033 74860796
531299 -644451313
-403979 -826864568
-880434 135906478
810606 -598412543
-170632 155976800
115237 -109550756
-642179 -707866445
-241902 -671135230
-98698 333477067
486808 -134847724
342196 -607307883
670282 801470446
-406773 982218250
804133 723905511
-881362 -869560657
949756 -887522351
315002 684062023
-620477 -286941702
250205 769563368
46610 -293092086
-70680 -855119883
-499598 922774386
-990815 -371306049
276408 -410077579
772459 -978269491
332694 -36205525
885075 -14503980
-821129 -732480153
744594 -650716519
304658 -967297646
-403671 342380643
275892 -295167832
900679 -941645861
-284104 -669196527
603923 106419626
247472 214330939
831133 221252717
-520830 398553181
-994430 543195709
-267566 -592753863
965978 -883778190
865192 935887827
-79859 -938767065
76630 -901559941
669324 512309690
38779 -955811369
26385 -936565939
-15674 48888065
935728 -242753071
-205985 832997429
-451639 755795979
-134952 -97872953
294418 608288167
-442454 -762993717
-341119 492049468
584302 482535029
-592335 200800758
-456044 -669938160
-719402 750054877
-847742 550084239
-633961 -784719453
-123072 -55048128
945576 -892567240
-215856 -726365314
-889751 275755346
549499 213852386
-968385 487965626
-541193 -650475585
-971332 -535078081
-962815 -116322313
191241 -243229448
-487929 -418856271
902377 -327918134
-371193 -181996513
-893874 -467899859
-910874 -963092092
-814988 -137807881
649938 -404465798
590878 85795974
-361835 619439048
-556048 -718952017
-860762 -305891695
503213 -625917553
738370 889336150
-303216 -68885412
-320480 866131916
840097 224387532
104449 -868084655
740902 -951289892
-879305 -173041239
774133 534515938
-893060 -736009344
515049 771910633
719708 641948698
408510 -462374658
625298 -99817669
786632 -291682564
440126 -974409033
-915896 249706747
-667275 173239355
994737 -238214992
792771 -993522702
-155204 754383085
-585461 433866874
-578423 -323002861
468349 -861000422
-496335 470774783
124015 539189258
118286 -265466219
-905458 -590912891
762181 11144658
562238 15581764
-766220 103195414
782819 385227106
818034 -242565733
447990 -965689998
-537662 103875374
-824445 981821799
69864 -981258300
-796761 152585482
-186324 -338703088
-156004 405773991
-172394 416576138
-671276 -714276103
-436297 -99760959
-763885 954201481
-528553 185906229
-649665 608556477
-806334 832308801
72977 -711870672
200486 -365687815
-811597 -553389839
-134253 -852877021
-437292 -758788378
-397058 880477036
804751 -175879882
-968944 -619788800
106607 203768171
446191 -784174272
149342 114744981
718575 612855280
208371 226970387
229005 -869673255
952355 -431432954
-8810 -535286155
564464 -259722635
400344 -544606599
453528 568589219
740020 -425384484
-529793 -673348545
-825807 -426308947
-446305 235912428
831629 732425446
519225 990267192
399846 521636325
-604669 -514819160
-727235 796985025
871293 -439941094
263092 -906262684
-533568 481810178
461696 -151811766
-536422 -419434146
172261 928420340
-672558 -4688786
26286 -178222524
-707372 661413728
-350382 819431332
574768 201988677
916661 -282301749
-904191 -964742940
241535 -830749990
635235 -816930117
821606 114743800
-529461 -847906892
587589 -248363071
-187205 579457645
-447571 -107629527
505358 207030331
-216251 563216
-190126 466985989
-507010 533681786
475368 574254269
880995 -444585231
-675382 118623584
-5408 417037813
280840 -922948906
-280051 603804424
784783 66539190
669559 -510373647
-499533 550058094
-231360 -599134279
131254 337814588
481471 -869376053
940901 -818197587
976122 -814357846
25182 -195082223
-249046 843216141
143166 -994926515
-400051 -993093547
-332386 -586569256
238975 892846899
841484 -971327184
-697152 -403499373
60580 -139892949
-170552 -819234075
-592138 348137556
-609199 -707918952
381877 73136398
913220 -592315761
174550 292644264
-808250 -607361260
-593791 941366025
-350083 -280585114
-927255 -51946491
-269173 -87494038
-838066 -863547302
871011 -122379044
968203 -631173262
-535858 55508242
540569 367247310
-13905 918884832
232783 456373963
189248 -442421750
-532435 902025133
691109 638176376
165370 -256779596
-989828 -440540738
-557937 333908869
-691465 -399189758
127547 -581117932
627103 747339613
-935065 -653826506
-30970 -552445116
929952 -803643408
642941 206280545
-684097 -371679191
-662187 544494148
-966259 498361594
-784794 701457208
-231541 952178388
725717 -356477790
-75618 -905904053
174668 746060765
-106941 362937096
-2873 -105334191
-577079 -488916921
54993 351906148
385564 772286766
-91451 -120090182
-963439 -740069258
443558 -7949572
894644 -348688998
269344 716304705
-367194 549628678
-120366 -594147513
477878 206997433
-684399 -854634566
-110194 -34688251
-562634 -606577346
141562 -253824324
-982648 384193817
-935531 -859237734
723923 92349170
503808 831748702
994421 -810364789
366863 -848853932
-662864 -687414137
-150341 734129359
918031 649507662
-447658 -985956930
618118 538824099
643747 -854453776
476725 960655371
310212 137401217
-463194 508483321
-8723 -292162467
733133 648484296
-890776 -287094179
-623160 -667359349
159107 -619089534
-854215 -27163437
-662176 324691079
571176 32221469
415129 -458342380
-29370 -273163891
-549191 438073956
410433 748655053
803657 -127798457
858041 -744097942
847799 -857922294
462644 618377219
-607182 640095875
912268 -864643675
186566 -436757258
-585949 324360929
906688 -822492111
-446572 -285611190
-248813 636946793
273773 911637248
-11116 -783587176
820956 503506216
-108110 302977700
-367369 -638040952
297680 316677940
-797899 -707104731
169437 870442369
-193618 -975484528
-547341 941379565
796087 -564135458
183223 -790327524
-870809 -825193616
941873 408701105
-961528 534363555
700367 207027853
874427 950358725
9102 -886283984
-848825 -502381839
284859 551530130
330184 -14082441
-473359 -246479781
132658 546124189
-207173 -543188870
436885 -753867553
562351 533996867
979393 20053872
850936 570493376
469039 711504756
50246 734442682
119549 59956521
260237 475658357
-960870 950855506
-59496 -584020910
-847874 -368847591
189187 -834669093
-244391 732657030
-128346 -75952322
-123951 -964226725
561991 609688855
841739 -282056405
-327865 -675845829
262639 819361331
970931 -107250021
131433 732855276
301111 206241238
-811278 -900222169
5860 535730354
-172362 319957254
-142676 -550087654
-191856 -60223164
-842179 -841608835
383965 203432565
940802 -661582622
468074 -384797705
-179150 449565012
503153 872414245
964892 635256168
189211 -127425259
489617 436435354
532564 222215202
-691241 932531262
-250147 -235389937
571694 25587061
766689 -798973296
419405 395762472
278306 190917968
-477703 933683734
-191516 -827673498
-845646 79207596
-915712 395888941
-349777 -109729903
343915 403361767
346927 67766624
138579 783020077
-524652 -11266604
-351962 -873475786
327301 735314261
481208 -623019898
475676 446481468
-815376 -962257041
-710649 316756938
-849077 604872633
-913985 241175525
-252421 655174316
618997 -927408719
424291 -456743111
-231843 380104914
-898686 707847449
-386499 415831630
-224801 -330943380
633878 -217420997
439687 200879245
525052 433666683
722997 808166064
723801 401905949
461882 -318054493
1302 -148399616
-753902 188106036
-729634 -145727991
673082 930807981
-152188 -563488671
438015 744542106
16996 186686100
-287836 504277954
-423407 380078535
-990231 -972064152
360202 630802168
-578681 -32090851
490977 -595084050
353304 -70200011
123370 5652108
-702246 721672889
-978348 -612811026
209385 -900656015
562759 229363557
-841926 -540219745
151101 -357399125
-669085 -538015177
-740612 -979855944
764602 -941567496
106114 131041443
893266 -197276940
721714 111828102
148591 -582775522
616262 -536594524
445515 -633749596
127898 99169985
134989 315005861
-790962 554356440
398264 953441994
-191930 98330194
56850 990867769
353704 550500453
-657508 -862467354
769014 347662075
-552278 -216904660
-647739 -834531505
646642 -169019404
-130958 751004489
-639336 -429615555
517371 760780585
-490163 -390827050
175844 -855426314
539023 -999514089
-763353 -291483065
-261398 373937244
-785478 -539733833
387748 351117810
586943 835922067
-526089 -519589777
152349 262066668
210482 -180520137
-115398 283133283
391489 -773588878
-123502 236704341
18290 746538760
-162997 -407338474
-995605 -811609321
-329296 -85939027
563467 -852982035
920086 -858167328
996201 -987608834
-379684 990402088
273789 544849478
-661308 -997559835
-610671 190580515
721512 -819538829
208379 -832091340
-446604 -978438890
107979 931465660
569043 -261706894
-929234 634858048
617816 -606845038
-255114 -117133208
-872786 635343960
854463 101671898
-999087 -890679612
-140837 -904389874
242210 -694693940
587856 945242456
850500 -571463298
-88016 567372728
-201663 -382761329
-264899 711669986
-696528 793783851
-807740 853943012
-729184 310725098
657901 -761038271
-803344 -957666310
-58479 -922697577
221367 -761503952
-883259 -963317284
-62279 -910306411
-640892 -918585512
907956 434048547
793839 -907866246
265864 271995003
629467 614509718
2217 -887441232
819260 146072467
-262555 398491731
-428740 -149148126
-592548 -366553133
-127314 791646693
833572 733718666
52092 -878692821
-272852 -254165057
834486 843039055
911255 -930566342
-513217 51141004
422341 640797863
761754 -502029639
398768 -528969916
-261896 -889447114
14281 -937843301
-780335 -882669713
447790 964495898
802523 372881797
-605008 -643707983
644446 859345942
-255957 450184220
-866216 -405211935
-721388 748545011
-800811 392394162
-507107 -323797447
-813432 35109910
993028 337044269
-723818 948197556
-666540 -497864019
512671 449603037
-904559 -53213625
588332 900627712
-916070 -847028737
20319 580233243
-538983 544790757
-565073 886689930
-927589 701540422
188166 -856857947
-730588 582245337
-498909 770974081
674949 194283057
-790821 75559552
-219729 -878539206
591142 665313141
464709 186112438
794552 -816382507
810808 782643429
-87502 3124688
597074 556499290
-276775 -861064555
74370 -285013018
-141457 -140800138
-142991 -413760137
352982 -683951655
57732 -895889624
867328 262442416
-943025 351158256
568186 441154645
-856491 63156324
-92138 853294237
80856 -256725965
-243623 -990057301
-503807 606438301
682212 -103754702
776696 442692295
-42790 3745410
-882862 -364548420
-633468 -3250931
-337199 146887463
-613449 -929786731
385050 -379760498
-144824 -806313128
113156 145772821
-834680 -258299704
-553683 859000014
-422136 -815598389
959872 -74682211
-742876 494159795
490362 187526300
-925630 -665666569
497775 485611593
-435269 902513282
-67087 193533293
-645216 -928148545
-564861 -928922020
-491929 297643669
-777889 186810224
9540 422236236
-406318 -408685333
-116953 -897517100
917402 128046825
-808037 334588702
639424 -887574401
-586406 -412998522
874175 -916649648
933545 407634247
888231 590746888
-491262 -281198067
-699923 -743100331
-448969 -409849296
412715 -210984798
-797448 -122860829
406207 -216162424
-474130 934788024
-632128 618839468
-630050 -504646058
103734 -880810366
-154831 -603326391
144500 989513737
111522 159232287
-80461 -268992959
-357725 327641682
-806322 -85738078
-630122 924540334
-2941 252009490
-371183 -14660098
395375 74700356
736596 -708663934
638358 -739907510
-493518 666015023
-380358 -606181033
555759 388139315
-301555 -146879923
-223509 -641239081
-513221 975140793
90045 -63529571
-289964 766395167
-107565 418404033
598783 655272362
527539 -976705165
443466 -991445264
11498 -703196083
730091 -247049641
367099 -355091334
-945207 -915891707
-902038 -775693821
737049 140262608
675954 -944185720
-56869 -379020211
-118452 -17707302
-212525 215046568
-619905 351986830
-958752 -837549268
-18847 -870691511
267399 129043516
38307 414460223
-872604 -32835256
180199 -943739776
292329 705796289
765754 227257234
686681 722275247
-570604 -900384745
838938 -532087099
-614875 -572088324
205888 -689107472
-156858 -704429954
475170 364382106
-566651 -922712306
735577 713974079
591379 -127829180
960888 953098883
696469 575045169
-397124 168974737
-791597 -441434406
63567 -927529813
175095 253083030
-693635 -217128226
318041 212732795
-148952 308897311
766922 403851563
-282986 -952458155
-844052 -623539769
-335558 -391645255
-241737 -790007422
137102 -641714927
-550733 737398261
-686005 624452801
264498 325449817
629466 793658486
-876251 182765442
547677 -594776597
316147 368450085
-446854 134897051
904040 -126863696
701272 796361762
-723541 445789579
-252818 168706350
693868 13260220
-290192 375593626
-517242 -264803219
285246 885431040
188121 181208861
-820774 -837241698
888122 -93077870
396524 739774455
760219 -764771511
580642 -987478488
-779686 -624837419
595685 447961285
-568310 321418823
-495339 779014144
-169875 495503130
-412362 697879054
686529 -760114759
-894187 705495708
-757835 -943835874
-864205 977283503
-580192 182464861
-975912 234130296
765262 623458341
60984 -782253344
-910810 639353699
81408 -155575222
614130 352643707
993231 -634993645
300105 -506697108
-591986 -349050362
-259588 533712705
-6028 506563112
117822 -973456737
740596 -878574161
-720783 244510505
-176632 60268477
-562752 -715815859
-315236 -996051013
-780109 -347440716
-285108 -480587369
-734594 -983529501
-559795 27721866
-689423 967373916
214522 337889323
462292 -340747638
658128 315393398
-680415 -111715271
148820 -100862396
763941 -126594541
-438249 -203034791
284616 -271062541
-298826 -944129681
103265 -968904496
49877 -795087848
762158 -873866672
192456 522965557
-351290 49336930
893713 478777035
703112 887971912
948815 542639823
-698274 -870273328
-556477 274200970
-57213 -98280713
936974 -991213712
-298456 395626809
739430 -853770209
-239659 -78428882
138792 679810950
-575806 -997304869
-19768 574130403
853685 -948260067
207026 -980834369
937863 -545631379
-318313 -980886152
-578453 357054954
917580 113620983
-660186 187023600
258558 -902143965
66400 -987241414
-896246 -939570942
-662266 -105178756
-131559 -405787602
322354 968815731
441000 -221566898
-564257 -200875450
84512 -905050941
150881 -846084989
84453 848461481
495650 426242447
-146008 -958113078
550693 243617656
797377 408485473
814941 168604245
10905 -854663058
-748225 269788114
33910 -583252594
-249665 -855916913
12117 -956124415
-827298 -903441644
691955 -853221782
-490226 618005988
-456188 -999185358
-101020 -981539798
-34937 -927625392
742925 -980071509
837953 375515156
400068 38511944
-917262 59468444
96510 473371192
-533533 -96213116
-296082 -27586145
434245 -779291212
852334 497999282
-973729 -206254062
392670 -858110
-711924 -850359815
628209 -258788650
60976 153056901
889955 998101666
123859 -980029850
914968 47460177
440648 94235674
438661 428455623
-752667 -931419226
-31022 92088969
-792139 -449239911
281243 -514671819
-763262 88688409
737404 -405364326
971371 -565597110
928693 87982981
-235396 -934841986
32608 -564782468
345098 106443183
729667 -862467378
-224468 -692337624
700476 -665525308
647160 28560920
375696 367130820
314412 807845884
-368947 932347804
-920387 -807938973
-251344 -971445329
-516614 282863438
-376689 -14193034
-341249 -119787085
-228537 432503623
-231055 727018316
719727 -966730185
178843 283121641
892804 746988466
-847881 -66753655
-380510 -770126333
848890 27960441
-83122 1827120
-894106 321962637
-943249 578720531
-801880 487155301
-657368 -736832602
-688420 -974127443
-313083 921558191
-728675 351150379
76184 -908969428
-763050 -790707925
-866152 -689890085
323276 -918920453
12483 -483045548
834325 -355415393
-29564 109640467
-611822 884085272
148736 -695053157
601489 -105495377
-14782 -923853701
-585183 -813982133
-915126 -970115586
608529 -85530382
73568 66230782
373763 462388037
-622527 -505995714
-206706 -47983049
-447394 -401973969
-212297 -906490895
462839 885263296
689522 -172100302
154018 121469546
-620284 -260393232
795416 -997621313
728195 -447293571
95262 -920721579
-344526 -734453914
-960225 -421421013
-700396 -999163389
444225 616696465
115959 -330390441
-463445 -937354960
578073 926806380
-560765 -249310894
549038 -420400508
929823 -576092661
927097 860329574
-545359 -683798884
78558 -271145818
528585 -392649451
439859 -755136232
-989200 -85127950
-869116 -362765037
565813 159333386
84368 981102832
504648 -900377000
943287 653337673
-604913 -214363865
-425321 -449834616
248415 746846778
-624649 -476584216
-218374 378065082
-597568 -279167324
-244933 263022552
94468 380443770
-869373 273539106
850330 342300974
749942 645989856
-829598 852118093
-850067 195653938
194166 115202673
803787 -625755996
-313512 258298978
289664 -105474594
-239553 124933110
-247049 837898470
219487 318432745
-312457 -162220964
725019 -993384061
-184530 -952713073
-266447 445129586
164877 -748520293
-173729 -185324670
-135562 -917635452
-269310 410813094
-571936 -351705486
-113489 -965496099
191402 -83332881
340578 433930650
978616 -562814362
-560184 -483969751
715929 957346434
-239759 815250721
359674 236862925
-529004 72885338
854709 48210843
-992274 -637081617
-161249 -732297336
-877925 -453282949
-304446 -932447172
506110 463356603
833667 661919724
-500659 -558203168
-289976 -425828067
123331 -591038518
259788 566729943
462975 -735413244
-657183 727394228
-535243 -742974669
187993 -728797305
158287 627197508
198310 702154917
-129704 -477317598
-498017 -705610810
-937253 637035819
-881589 933495496
-69952 -57316296
466684 524056073
309813 -297321033
-729375 -770869294
445299 961241712
-732946 218709216
-496021 -961006508
-794460 629008785
-855847 -691911506
492401 111878831
-422326 -470264020
-848120 -328993123
-668849 379581495
217176 76453031
-152566 -261440294
837262 -304545550
50842 -409110893
864201 180356538
-452715 269626384
-308402 -149410
123989 -400397167
-472315 534213140
551841 -420238830
-893829 -143371835
-766896 805415835
-289872 -940524970
304481 -588700566
103400 -819385411
729537 -646135780
884655 -951664748
221811 -885889915
-340416 296547924
351338 424907679
49049 -330694595
447635 525678631
-203363 238665743
833529 888014622
-530960 564672123
519603 -279809120
977682 -951380532
961441 -470932694
-385298 249926860
-353013 -280373655
-189982 908648802
-650697 -821103757
494422 458186051
-352721 -543380396
917572 -230214650
876048 -508941058
711990 726245988
-390831 769635940
36 90661775
-242900 112975480
-838990 -798086538
623633 947289940
-9796 -229092333
388564 -738611508
-71886 -788894273
-906397 -48477743
118100 -384747288
-187232 -888042668
832840 -81851305
-704890 911800637
-318469 536865011
399314 587454100
-739830 289995620
995594 -371952894
232842 327985074
-270790 -292815905
-967379 348237986
727950 376604542
-309349 236251402
164750 -549318802
-107638 -903769113
500669 -2583444
514053 -370422559
-95791 406933291
-334627 454036160
431624 399362792
-219743 897992233
-105212 32798501
-441781 21515084
-702282 -158829639
651888 -854226020
-280771 223428547
921352 -359023347
-357908 -230801999
-374782 484817039
-150535 -147917620
253121 720720258
-739257 -899930249
-820342 -35960287
603387 -508614695
-444147 864386741
378615 -646578924
520126 -921160596
333450 6898713
374209 -18531817
270394 259340832
-937341 714082808
924256 -817777479
-1657 -511538274
270736 -197149438
89005 -367096280
-591870 -562791034
-228596 800267118
120484 262481161
312340 844142258
954203 106819631
-447893 -485639695
-907404 594650843
-151010 -860381869
627752 535875390
-609686 -711662444
18304 -862091536
-653020 -388179711
-688335 -70685790
-822179 -240377182
489624 -903362673
678556 781396590
430942 -667140572
750368 -950776569
-624361 -402047345
551754 -175755267
-693780 766126525
754255 -48626268
71880 -244399509
639670 -374458410
645889 932841915
-657727 -985058678
-780245 -807859249
570144 -884935565
858042 -644080599
490491 -5008687
176575 -399515492
-733829 -206871632
-220679 -352225216
-702942 862965670
-904064 -510213022
-266477 754594415
366591 -770157673
-811468 -915562180
-900061 746728899
-5657 765717717
96273 -774708270
118243 737153716
858749 -769945642
925364 154605940
296064 -650707113
348373 -820791961
603920 -211481118
244431 -317847685
98740 -919052177
-503016 386471538
-203815 506397049
922386 847074349
-748762 -809638378
-614510 -885486108
562056 -674867709
-585448 -876796464
245189 -870544786
781811 -482726958
-497878 -909215676
103230 -662109032
789727 512264356
678697 -456214814
886827 131019336
-430953 -987444508
-506820 -740732792
982764 620806314
819997 767149907
859771 -510890465
-311279 557760488
919936 366395158
-145887 -892656395
784994 783052218
38178 -43934774
-287138 -662602037
710358 -209825490
-148333 305358113
-938766 -483393998
831703 578693392
-903903 987510429
677400 -402446174
-671314 -182318718
409708 346423830
599785 -702855473
97351 8042904
-687377 460937722
679266 -377723182
-970672 -16237207
557812 442909289
978502 139549861
-468550 -72936529
178467 780800257
768229 -495669431
-272428 470848657
582720 -235664054
-662725 -483113939
220752 730115865
-917092 -762341388
-842729 -863447680
597949 -928258248
-228371 795419100
-405368 502947478
-30513 -820914643
74049 430987670
632810 -688470944
-800226 -483516679
301832 -926321468
1902 616887170
-221566 33089323
650960 652371925
98000 456913951
-544167 630643149
-502929 -677430441
25133 -344145867
-944382 927787676
-888153 330612464
337757 -883208146
734884 -597419153
-858824 -833108391
-104432 412217496
713386 542130708
190052 93955080
-925965 45534105
481614 -953538724
917625 -582679911
656755 809870051
-663686 -584136310
655802 -852564047
739663 -952471337
11012 -447583990
771176 -928305941
28717 695464116
605644 -944636513
-259337 -749220584
-379809 -21031861
755880 -780591104
-59563 -232737263
922023 52646671
-242219 836296066
718872 800352061
-909593 -442465052
-626794 145726369
-307870 283511562
-412521 -119895492
398340 801580502
-252252 63815591
-300674 -936766676
-263904 770888709
58 466396438
-159498 -769875067
-850911 35622557
-286557 -138956502
-969446 324080014
-776876 -918843338
-287518 -239978873
-534396 741400103
-602696 743543066
566222 175884817
-361169 741352410
-345608 643588082
94659 728300827
-589993 813046469
-799465 191568551
217729 636180667
150670 -936174116
-179274 -976946958
-26392 855589563
-391468 -316395025
260175 75699713
-751186 544401982
-672597 -663526612
350582 633234662
139447 -457355297
536960 619984950
938061 -634144478
-462214 -803258442
-715293 -463683107
154813 -570911154
791308 967630267
284765 -997286670
-487260 -340786221
940397 -144230823
-484367 -283726819
-456706 983293793
-319053 -210557808
745541 476294308
526324 577210249
78251 -614498390
311763 -495304523
-317419 171079011
-749931 -970910308
-76153 -914487344
92588 -163358168
-549396 73174596
-858425 721693323
-239317 -247015931
788756 96227638
632609 429799239
369215 436589044
48930 -975556297
881424 -173282427
-785956 773062432
-600488 657678365
538296 369362276
751004 245563735
-145002 -976466114
-923919 566103834
-446864 781880628
-990190 -694860915
-615186 386250454
-644673 637110312
-477449 -35647135
-674790 -905464017
-129040 -794100155
583271 -199836990
523583 -116021825
133927 682194154
627021 -770110389
119260 269479785
-36885 -960594017
-690399 400968622
369329 151085830
886962 -875081360
919615 -909873194
-662642 -923223222
-971463 846611963
-319703 -156889124
-873887 173004416
661146 128927554
-433063 -867783728
175044 197448120
-940006 955645127
298407 905278705
-908019 -292357163
598290 177523756
566836 3358792
-53021 -416306923
-808204 -403856058
-880028 -362244228
474216 -111167838
-423390 982394396
-524701 -872617564
-485808 853185027
419247 -923069622
863685 -666717718
-902538 -494135610
460255 -186575094
515037 -984523565
-758092 -264245999
-420486 -917095309
-521849 -945117582
-448491 -863277377
-533732 86506874
-117461 -967682589
-528877 -920634218
-196374 163283653
-88924 878929375
668846 -77523342
447166 -811195579
89647 -139626719
-764217 54692931
139635 386252541
667068 -331465239
-948385 -187512012
231616 -906104622
265357 846058517
618452 815846780
-303980 -469895192
974580 -705281189
738424 -693881096
-829765 418936970
68615 -870370440
-268852 -566498659
201853 124638350
5287 -940923709
112258 -233216377
816742 630502740
-534458 -127498802
-372705 -365223589
-941351 -781226907
45056 -192077758
105446 -457824818
-389841 -791987931
511325 894429116
987985 -425507406
598708 -712622148
-167624 -89770879
416486 -694061679
784980 209854510
-720459 99033543
23559 166311602
-979238 -882936207
419176 -662197564
-309374 834846363
-927623 -70448219
168217 -715785833
-526592 533421232
690829 -402085087
864238 -185681025
-552013 828140044
946678 -95966182
-448102 -914227702
-965972 957769604
195251 337535159
753752 210410648
39315 -983154106
-692491 -895681219
570493 -306570260
504857 -258136555
-65196 -408388455
-853433 -87797167
-450087 549785687
-442325 133786727
274152 120214903
-421337 296731156
63086 708279321
-127140 407592755
928465 -940523371
-520429 -985782359
-342161 -530036383
-274568 158510172
503130 33045597
196027 -412972589
-855393 496312609
-288819 -279591688
785830 516579192
830251 780526776
184590 -893654103
994085 -885505895
694488 -552637896
-849998 934485941
-541813 -128955724
-236189 -466865598
-815970 744771897
653439 -938904213
34988 743545050
223346 614134144
960948 -982069079
122906 -710508858
-271798 -791486058
-104249 -390457534
269474 201693975
795541 758299629
970852 743329193
61051 -825574770
-108371 -92452863
33937 304124867
933911 582017985
-179906 -32976233
513509 170858861
109175 -948018398
545526 -874466062
534064 -943579190
-177373 -508474634
-792442 474362900
-754755 -223170877
125883 -991895443
-962192 107406029
947261 -116824980
119967 975115016
-750279 554768133
-902738 -329822687
-904421 -301324356
530959 -912097466
-201281 -732534438
749018 -240228569
-434054 683963937
-977936 881599706
709965 -222297648
-793722 973455079
267692 -909886353
123141 387244818
993178 27665406
580659 700929630
93993 -16909636
54228 202090637
-527713 -539006881
-354645 -860268417
-11861 -363375026
809807 428016886
-323711 310590444
-385261 -458877071
872758 406067178
-789647 367011255
954793 32648295
-919684 -267053570
-26976 -856159623
598101 -106730794
-364450 840352459
437710 -120468250
235493 -279099426
-114728 247636944
-947603 549709063
331072 419576219
-66344 188055831
-148884 817174625
80090 -968135998
499602 -275463880
390606 551290683
307480 -190433645
-776695 -449492449
175724 493920684
-51953 -950672475
-783518 578172958
-243618 47366666
-440535 32417889
270711 -367220053
746095 508359785
204820 172149472
-223725 269404921
-926673 -211106976
881110 -664743731
391014 810527851
946085 -952523446
-391112 702267524
863232 -304307502
-456174 -219577016
-900663 698624254
461332 588961704
179377 -526708204
537047 -569327644
-303176 -837621369
-417926 720928740
-893131 980381419
-454678 581954850
515730 -238499076
-42014 650072396
625412 613818852
532757 486037044
-133983 53879431
-67109 -724098441
756063 -963455405
-958260 -599683533
-601637 -674770915
972545 467233906
315548 447683133
-42172 357646974
243255 -899986148
579069 -191440729
-837352 -617687201
-980471 221935126
-830179 597452295
-956243 -282430932
927970 -115020671
-884095 644928849
170071 -727647056
-691374 580671828
177158 -722131815
269408 970977198
769959 22149884
-126040 -248840019
323880 -745834094
-15792 184528515
456034 -675394926
430749 -912936323
529530 -381000283
489189 86105998
-611266 737136073
672367 -914665078
539371 -575340606
772178 -356468144
122684 -638763519
295433 -686279658
-668657 43848324
521047 -313534434
785404 780954248
-835683 -655952191
-521125 -955887460
546084 733484453
743386 152607080
-358477 -721058308
565614 -192064068
-569368 -397424273
202706 -3489240
-988992 692915261
63963 -899979072
-627224 268863704
-680366 126103441
-758880 -622110886
-840391 92357254
-392982 -999230322
115080 129049095
483489 346523160
-891348 185298193
88539 453654169
-85763 433586837
638182 804297911
95153 -607723481
820398 23239262
310549 889632833
-365476 -183064086
592575 666771118
-49342 -896614334
-552618 130656256
-558657 -436864206
-528296 -210148767
-767215 -235873143
-394340 -92816396
468005 -313519874
-703705 -649872338
-133529 -940209317
-890473 -34578182
861909 158063594
297103 -485117236
829659 961932578
-609658 -296504792
-638934 -385096308
-280140 83312634
-290024 829598649
119612 -7207194
396895 -971813760
834421 830368327
-247882 -878158099
-119617 374709400
943073 -131817127
840657 428012423
-687954 -339187411
581254 -475002864
453236 820288943
-867557 684051851
409228 -732853679
-912241 -510258791
-757557 203339321
-640115 -629468013
52567 620397465
-316214 766475116
349016 160383220
802779 -762959326
289447 -473824928
-182980 846863346
-900927 -412831663
-844083 -561517892
443974 -335198484
-521593 745231931
970447 -46635128
791058 -520749554
-131251 -698756509
-668488 568268565
28344 562563080
578725 -869157860
968550 -586422277
-574762 590749320
413145 813726820
-279333 -612064023
305622 -182024928
356217 -465573955
78750 815948401
617668 478787661
454897 59423181
-468015 488753696
-732464 15355864
381550 326569502
137170 978494905
-490021 -928788462
-741139 697101490
-810264 451408722
193765 837686654
-874698 -289998938
992515 688449397
637 -783621922
-57678 -590619239
-390987 -871865914
156555 -345139814
-96279 74182277
87420 873366017
644427 608225059
-305221 553432724
956169 -972874139
975939 29009976
-759452 -31487844
-947681 -989515646
944488 442587699
-334214 -588222171
982890 824211174
182581 830523677
-511167 229752901
856533 -788846428
-738670 498988430
-376074 -438943085
311429 270576753
-206685 -159741522
-108538 576412779
210404 -550337392
930485 -328730265
401441 647624317
469265 -853235903
-362354 -877321544
112632 337827323
594567 -290718488
147587 663644206
-369306 554205401
54315 118662273
756600 791778292
-695326 -938418060
-524539 -954639097
-155980 517660662
949101 669806999
687666 598793627
-199812 544786523
-557536 -448666673
928214 -580177865
369933 555270877
-613048 993921026
-406000 -168400036
352823 231998403
-913042 676961055
82833 -938647135
209355 443151975
-651712 28465837
706760 -525073867
38209 -433754919
659029 868724315
115647 -948661089
-751388 15907689
-893062 -607489598
34514 551479582
-764697 15188139
-255416 -632294788
-335429 -258176743
-652705 724469651
892171 -968650583
295265 -851454989
919036 -304351723
-833804 675644063
599940 -789873049
-605503 -258990820
10216 45821077
549040 879933950
-917838 -807680841
-672171 -556876048
991505 -716216371
-989624 -387858706
697763 998394829
-104118 -869778993
121802 443741259
50585 82909584
-17160 807182063
-277940 357610477
-740061 -621422088
848554 -311835748
-53755 832536610
815574 -55177007
507582 -590595080
-938108 736391874
-418389 960730682
-868055 -198084678
613832 140387808
-183086 -171564827
-123471 169620534
-721598 882211066
681636 -594578824
286126 53486305
573667 -969243924
600671 101069453
969748 -418353280
173606 -906600620
995168 842078633
-20037 627467797
240072 973333330
-922670 -965602209
307792 -929408252
231576 -890366689
-394868 -500944561
522980 921502930
-872543 -760145682
-755641 942796698
-426436 -143071134
627723 -952963620
-33581 152923527
350929 235506778
993702 -412283014
-569910 -162023511
166502 -967153877
501283 -2878094
-508018 -573115285
-734461 993576805
633228 799037228
-376761 567272524
82453 -325471670
27182 -178825885
-98359 301999942
-235912 79949507
-169267 874660420
-524693 185272371
-635241 -966464688
-199520 -691176508
-833661 278671751
-122648 875613946
-702132 936291289
406411 104521433
472108 762528090
605661 859399390
-362014 214154744
-922761 -885900119
646066 633418672
282869 454009062
-160976 -943103422
-780370 -657136110
428017 353561796
805444 62336458
-912016 578370669
421718 941278782
-247041 900312947
771913 611216792
440426 -209082960
244941 -820285985
-962549 457309950
591079 -557529380
868180 746986539
119904 -868161721
-381740 263644735
287246 -98497167
-598582 64304139
966420 -9178493
762553 -913224797
283603 97839452
284325 299644999
-553683 217963307
-321620 -174030250
582194 88452640
852728 -824998908
-849512 -558985808
705280 -199631618
8139 389155836
-254847 -444885926
351345 -713696594
-708993 -304318750
584178 -535472995
570975 -370832703
-763551 -950756955
907047 526863464
-823615 -939945682
658167 843038180
-339995 279692763
948298 671271110
98592 -513528428
-577629 459406778
985749 -18902588
-310330 -71057807
-192024 58909669
623078 -34547955
825357 -954896720
-904779 960412502
-458079 -970243817
-690799 35924788
-624801 899704058
825524 -19888012
593526 -811913861
-178483 -29816283
-496096 806081738
175719 276538780
-325756 145184809
171818 -900387717
-119002 -923092839
682384 -613143003
916971 -345273643
-767657 -784273079
-509184 82538248
-981427 119253362
-679257 -155105782
244692 -15702354
925620 -501366822
-502872 -95051464
420284 -320147821
-414376 778325942
-554575 -571264002
-481124 166323751
525421 90249072
-51401 409833411
725972 -904734057
-666604 -998324906
-428323 -772198192
-931247 -859630776
-571383 962087596
113598 -889925656
-622046 28810365
321243 714308007
456548 90186333
-511094 216896504
-857241 -462991924
-522123 -251215577
664625 -654048364
334429 682192886
649695 -151603294
63049 -724624849
534238 -930950118
566665 503123063
295392 -508897928
-457520 4104483
-897336 -525107222
-866440 335996290
787172 988402130
-971717 -26474044
-369311 -906538822
207455 -479229339
131334 -395631750
593540 -477802824
-756244 687094412
-343246 694617323
-457861 932030587
-512846 634876709
-9849 696292417
631242 -987651253
-444093 627762286
936194 510896365
262265 -877576908
451288 -490910997
257436 77720724
-281188 212609425
940194 725985507
400195 614728801
196689 961393848
-877757 -928062857
252050 149438039
363809 -337693093
185292 -800171353
-213713 71004274
447900 -982053678
-1891 -309069281
328767 -924891243
550564 -507160900
131670 -973072992
115938 916027240
578847 466365057
-720216 -879611814
-159181 -710685747
-289820 -929266694
-609251 -504898285
84575 976408665
366935 617866982
450314 -720351345
-910846 463801726
-125489 166675751
81555 -708002598
-354938 -55919636
-189296 -469911531
-656180 -585579506
-386225 453169367
-931860 607809193
580058 627029919
71394 31671227
985761 75054346
-223253 440940120
711063 -43875277
237810 -922991263
-859445 -896752974
-103645 155953370
-458477 148013012
588455 -878806652
894464 846884089
870290 75638122
139018 -533451198
543559 726327450
503654 -155818286
235291 932913859
823343 699231989
-138102 133495967
945471 856163518
-268482 -953149944
946473 -37579016
829831 326546853
-818169 -673501289
-964373 -721260937
-295659 -654261044
780813 -381503886
198115 222819427
-967529 -124172575
-357942 32916608
-670685 -471494853
-899389 -663847029
-777885 -487537120
918135 560176374
-396203 411207317
516288 953403000
629197 -631182551
-640967 488216055
-825731 909166379
42977 524770819
-99444 -511254581
762724 882876080
-62559 224171260
288271 564383541
419168 -798058766
-1575 -196984938
-208076 -738918393
171884 -865144908
-178232 -645236597
653822 394577574
634780 843534964
-929289 -598386541
-882280 -790485090
464611 22598169
-747458 -271887829
-329227 -511746027
-313623 368337125
-966646 346608285
-613687 711073401
-281152 -903319097
-324588 -767958755
-284372 -907905100
336885 -567166126
414954 -255495875
151188 652271274
940683 844041191
-68759 -449576523
-219616 -978911278
-700285 184773598
105510 -687893792
823362 398375894
200271 673519017
385660 -952501359
278228 -524936494
-511459 90418910
322253 -750560125
-723348 278078568
797892 351500517
-505864 -763188679
615846 632841971
969139 -401405557
-871085 -919653716
686557 -965544571
-913142 -191890646
-889049 -44539194
-543475 -384916047
275057 296363327
-202671 -823685717
-510121 961692238
661370 -140046920
-966398 -727004814
682718 -953750164
-105577 -47952020
370488 -294170940
97671 -209246039
-954390 -543164394
311170 -597613396
-971089 341177439
-174005 -669559319
-871690 587160202
651848 653283647
166782 728816575
846007 113195572
37507 700782288
-37565 -943603567
-148027 -943869166
-640241 950222164
239087 334475001
-350136 407631352
-146105 -960450163
372359 -180166676
-380997 -993774206
500236 -880103879
58915 -293194893
223287 -333148499
611188 -72126720
515440 321889060
-501656 963214829
-74058 104187563
-477255 136097651
-322861 -324315739
-40456 377182750
-277112 182347487
571563 627732242
-669969 -916988191
-662016 973101448
617173 -915432153
-841374 -662085234
-633105 166795239
-39407 -732475118
-195638 925074969
-463832 -327404761
-872626 996341457
-349632 -109213107
573675 -774106121
607235 -947262110
502342 -53082273
933434 -971367605
363748 239729244
-330369 -792934569
304754 -931817768
-263894 -940437432
806060 -934192421
-195010 -959405294
-687554 -381115972
29347 -267340920
-583823 -31532014
-654688 940773088
-954884 -451609739
342119 -927344451
-131943 -70612909
-277745 224074523
-180912 302354652
-891630 -888265423
-706183 -295676883
149120 237882814
-553646 937352379
-571584 -358592683
825172 575797581
330675 -43336030
389009 -91067801
-370466 353388902
866844 629259209
-966191 -242209991
797328 -903307853
440518 855153089
641044 -336955748
299669 43609874
891378 883785484
4791 902773496
969301 250675306
196131 951967717
-741678 814852417
-707215 316482885
-998880 992562423
-429231 -713747203
322132 -950858036
-582703 -186453238
-83919 -920457762
884674 -549951421
-723159 -261281336
-698437 8929329
124355 674123102
95930 -958926685
-590067 -26819740
935598 -769037429
-237525 131472482
373713 -236951009
-635987 -127630112
105072 -440213585
-295613 719712961
753023 781302088
734606 913175317
-428770 201488523
-695743 -608391551
-950641 -990132537
-470826 -90842036
-537274 54652701
866454 -94006309
-579449 -354540200
467518 -190057451
835754 -990814651
616682 -550056131
725840 -522688681
-354035 325668234
-864772 -704977355
-185966 -236435884
968097 227326551
69951 108569407
-752460 -156893646
-629804 677375130
346793 847288071
-450897 852035684
494551 204014584
-39852 740877739
476462 -322267704
430148 434977155
722623 -275133427
367600 440781287
794162 -840136604
-172306 284652989
-928013 13010600
-935391 941165484
79726 50344658
160643 -932984525
-631134 -814709715
129085 -87271525
-792758 -23826561
-168408 239942986
-4462 818722166
-372207 621633240
-183465 -950114466
348718 827907515
-238099 -928422892
59801 -620286794
994683 6092101
414555 -780883894
873835 143277323
-519796 -914064996
-515495 327685513
-361199 986383677
-149600 763310135
831298 27489936
187904 690935713
-137624 -180158929
-208555 -379115973
181792 -778815639
-707476 -892665421
31493 345750601
-450609 661965648
-395889 -732802025
-623387 -517080058
138804 -472507399
-331280 -939120189
973765 533264600
-700553 -405491924
555012 -753829904
620275 -701490573
-493311 570681516
-95971 486113082
133238 -882768408
651909 44831108
-762010 388514969
-619 797655460
-68765 -31075431
297791 768228176
-5937 -343736087
-654211 188040676
689051 -235978149
991694 -257801082
-169706 -631757459
-672149 -397078120
359519 -641974595
179018 395732478
-966819 -853626054
-778105 177866476
-512112 -983383496
732399 -632441693
31845 285201055
-963193 214883458
-718211 -970476045
635956 552399030
-586580 697803400
420594 -590467091
-177899 613278841
-95390 83584353
-762534 4040985
-105462 859448937
-475116 382093780
261581 -572761147
-684008 198078371
658122 351841726
430915 472069961
-446018 -560890307
-342497 2013538
-637851 -706489117
-630802 -940145779
-831009 658277452
225364 481551559
-424325 -176123928
-321890 -747007278
-426916 849794100
420952 426797952
-962371 -388981873
-730473 98042930
454133 573171898
-223050 788884603
-242585 -32824212
703957 940730206
-673780 -73397989
-205778 -965424402
985747 822770514
-520399 -668482607
725068 732378999
923766 -915180225
819128 944796235
-370323 -331520296
-838769 88860760
-286335 656761524
671987 -949426517
940238 516099614
29657 -292643752
330109 254931562
371153 -159314073
-898935 146465941
987612 -890538547
-749273 134196810
-529737 206320162
-325972 767738905
993518 -531735279
563364 -969803767
352139 -979268374
-433399 -829424826
-15684 309510538
907194 -515733894
353554 268618104
-44126 -264801211
-315857 -874332939
-889032 -911689756
-340169 -471554653
527789 52269072
422617 -877114157
163003 -796267787
-992611 383786466
665110 855264842
86768 -711448012
826517 181099053
-187787 -623739102
765425 377412748
57607 -309623071
-515801 -720649266
705662 -253971286
-395311 397733177
814308 534282297
594240 586714642
-294246 -603284530
-680656 643743750
-637607 -426572196
693444 603035632
-6627 263999007
-644090 41692526
256807 485748218
-137063 137246986
439937 212267700
-758878 -352224891
-229870 621513092
-206510 -666597844
714423 382973898
971699 747180153
421884 -578287599
-625747 911419245
499487 -348034422
361926 -455401756
537256 -884848543
506876 -964247957
27036 -747620562
141449 -743780202
850818 69367449
-643326 -371359664
-93127 633632546
-91576 759744378
-159127 -92008930
129960 -767822387
513113 9993908
172607 -705210281
241626 818892255
-263707 406709378
491951 938533469
604019 -755163589
-570264 -137738637
2749 55048828
959929 286528937
-796032 -799474067
-616889 -955187834
917291 -648687011
-37483 -151698958
153241 666325258
228206 -315284854
-323061 -916208708
642365 266021764
-349911 106427547
51192 995210537
141851 917987342
-987985 651025791
105873 962878347
166152 806255738
556477 903405229
-752679 -928385503
534395 -271860461
913151 -615438083
671620 705247044
-557182 -659599731
-245977 292552987
-198421 937424657
-526643 350394177
-555945 587342707
-956796 608833264
727076 -390380092
-546568 378392528
-835352 853669675
-325763 471881271
456181 -714042291
-357998 -7285035
-121795 672407204
-643282 -669230125
-440708 344027954
840722 -626775401
509959 997095134
787498 -971256901
-482340 -542984109
152324 115633250
-44987 -12313001
-913723 -695257219
-188400 -113863056
-32972 -508770858
192150 -879862520
-504822 -455090966
-476496 -752849277
956897 -808248022
-970428 273048573
-45920 -368287360
628516 896999022
-10183 613448842
-774472 924265628
-52479 686940031
980600 -183640628
-330416 364124687
508151 148289647
707675 425979280
123016 -404966433
672800 -145524326
-618089 -249623097
96622 -119008724
-685199 847190639
260116 -724699541
453340 211761152
391520 43734946
618264 -351474942
480725 61372638
696443 -75005602
-864077 105540950
150474 -970477760
-348545 912681398
-260373 410283731
962074 -84340816
618483 -743573108
931777 530421211
-542749 460568218
-340588 -496422384
-593901 722173189
4250 -413866857
-869083 135290256
-447960 471688563
994067 -947901663
-643554 -87927764
499561 11144946
974666 -131542291
26030 -871286725
525138 -988049055
682340 -853046659
-850955 -276253157
715363 -133573380
-418324 -102669756
245667 604738119
-452411 -433866389
841792 172630704
216433 -330984377
939109 609868557
977481 821155762
-302843 730388261
635552 -612620692
-886596 -220786936
847631 759910501
-712994 -847422942
-146969 -957986853
-672871 -471913963
-577085 -590996050
302233 572434359
301807 988654255
599753 -87418434
-774243 147123900
-693944 -572696250
730671 -952128178
-222202 -528671184
-699878 -520597912
-395458 -187539589
-205216 482473762
-725213 347859797
630572 -58826313
-162653 494424708
-525448 494813139
-702958 664920530
-447291 -786632320
56228 -755340265
542709 122175001
100299 -220498709
415445 417290439
-240859 791190625
556833 -758113799
392926 90962554
973724 374095238
192384 -370734491
-976245 870175618
821354 -13477908
996817 -218157433
394212 912188766
-851517 514608129
-62843 190846517
213870 337139477
450290 355778737
54335 -896571917
439628 -663220271
-726229 783082487
302431 -996183742
-265149 -191891455
-426107 -884999073
906973 -331206978
-952940 -856901340
366106 462860725
-945031 609966709
-115592 637523368
-641917 -189809784
-647989 127403591
437117 850891048
931737 54849951
894721 -897905055
54841 -517091309
864607 -675343257
171287 893285570
-388326 -275205108
774958 415619297
145011 119897160
-678517 354060401
-683862 138311267
483790 -893580749
-681701 -864097033
710350 -96983615
-850302 473543734
772882 179265838
441646 -907327786
-882587 -318161177
344643 135210274
398699 -570548056
-608816 -682562338
-352927 -8457115
-866451 237560489
482503 -567561410
71472 660335907
-819391 380659149
-151392 895299315
126441 122818969
582443 -129301131
724117 -441994117
478453 -897261088
19560 -425893731
655853 612855834
890599 -795166143
-408174 57014961
-962115 937512577
61885 -901880574
203500 781809853
812843 205648226
-275679 70532940
524984 -11613393
-871019 -803524154
-791889 29468544
-639292 -23194073
-643244 99492231
-124765 -644471370
-348984 -991411883
798402 192164446
-7351 37367453
995659 143798391
197100 621616390
383833 354805116
160157 -864658725
848075 -288306769
383762 787243706
-768372 648193536
-971316 -907647620
-767631 535059373
358070 -376471143
-871448 -184432398
-526088 -906934745
353948 -273732231
148112 389673872
-352810 558437442
244546 -68898373
739939 -700794815
-314925 348466372
-176144 -118262594
460864 -918984963
-502082 -593369050
-934397 952270346
-14153 -78082003
144325 -396893204
-208860 -165744757
863982 898723925
501081 702599028
666375 189783873
-485003 907312042
816909 -252720174
-340977 -920332321
28081 -96373214
14008 -778587432
-439718 434472795
-811763 -108515586
-137917 -66894201
944044 74232853
-62708 -607805698
408193 -122025468
-306162 -538191422
-187213 15723159
536745 693542135
167750 -592609814
-833266 741990929
202283 -64267641
814941 965827628
928706 -474391092
459647 234937544
17441 166810352
-247439 407346314
437936 168468934
515359 573441303
-181836 212133013
-576217 -909613069
177109 -970935549
609304 -953611745
-194810 841627209
-321810 731663479
793105 88688481
837613 601455603
-504902 -668540343
-547873 168356160
-134307 -642401259
-973469 -447127775
529835 -544654693
571356 249083156
406040 485978025
473878 529578160
-491353 641277458
-185768 -783531091
-832284 991386738
321434 -490483030
-131597 910011044
852892 -748706724
-994407 -895975749
-411889 -301740245
-814743 -930362743
934299 -370366841
-434817 933197299
202699 236447609
-313140 -963020528
-996882 -45817414
235483 -337594736
-977551 101628838
-55673 -102914130
-587408 -308530284
-850821 533446
749517 -408770569
608208 -724350453
942284 -910778073
-895446 -954798614
-379269 -392890795
-88164 110094440
-29753 -597199872
-352738 159981430
-558329 565439748
-458397 651883284
-946698 -501524193
-567026 -52465740
567676 145677094
384960 -285055283
118116 -208562649
-110890 655194064
-229212 -522527887
-28992 42730627
-105297 759218315
358899 175731869
673691 112367884
-170998 -758632174
-558493 -38554480
-123611 -798668154
-966713 -869136348
-555374 915628106
-370702 -136262890
-426838 232492490
388953 -334769672
559316 555206826
239767 -914457711
655896 256459759
167523 830856374
699476 -972719431
760450 301661146
788254 -709518069
-388688 137375009
248123 704461274
-564485 450463361
570409 -444668891
-692849 208860910
6243 948939169
-996618 502865370
874827 -792945644
-608797 -483599762
121499 -853180927
281362 862248421
679417 -6127649
-390068 189549700
-306509 473983088
38316 -977879428
-198952 -845566063
-960082 715350915
997249 -16433907
-805137 -644234217
-926795 846214567
-558126 -248289449
-175839 219502893
163793 -68776591
-651747 416940880
-616524 -372773928
-79014 16765698
-995852 -474083009
-931576 -689401202
-379539 44046267
-717977 827578137
856678 -398919271
749199 -966062371
530146 384555763
-190382 -948455911
319607 -410731262
837297 -554066975
815862 852999611
840416 -907865893
-770451 -347012618
-275510 -778083799
479340 -908530467
510911 -632247845
-596094 215788553
-393303 281019234
-795599 841735243
959648 237909125
407745 435453171
-755681 409602510
956897 -926008430
602608 791218954
-165050 108333429
-601230 -174297878
-55806 -136761801
-483831 -960443162
264449 -904840646
327670 490464271
437155 -91161111
268597 -378923655
396094 801063069
-424959 952885157
-931954 -698829165
770197 -745339850
-675760 986822786
598192 685726598
-420185 -841279407
-838728 -571392124
952915 -868340377
-86898 -988279797
-480887 -626741663
-300111 -362836642
637592 -913847242
-484122 -535272130
-271775 4915513
-441077 301941311
122575 745747104
-67373 -300832892
-481429 -607633212
47746 33716627
694372 -891230382
-524533 -533641641
167779 -322548067
46748 69619400
391663 292060481
-888027 540690133
-919658 -38307409
-343888 387219835
957069 -116329244
-965078 870531481
-557866 -991703821
870589 -462749822
-390037 675932990
-489820 -838016633
640785 -208089672
451629 515272128
-374202 847709966
-261975 -49369079
-869673 943880004
96138 831885942
651127 -185132522
-350560 -830345307
796027 -678434348
806144 -98979764
165319 -365617436
-475749 326481165
-634933 -944522101
-194681 -767353980
974304 -974351728
-116362 -552155313
853065 266362648
-813899 986934244
876531 -85796954
20844 943814581
750275 -90930003
268193 -941220121
650243 337021066
830617 870762588
-558270 445999714
607311 -926791825
865539 593810421
-116135 306812247
477899 -389541647
-7073 122259763
911471 468795614
636110 402368681
-555444 -509951757
-462732 169021932
-625866 -794484045
-425117 -713555400
-849169 -146575774
-974739 20383433
741749 -543900707
-535717 174989878
831405 921403669
424493 90481857
505961 -646012605
-286103 976881568
-770188 323127878
480264 -767847979
597535 -722757393
-399698 -557993122
-816210 -928397383
474065 191445654
-861429 -761662189
934065 -19327386
259684 250225533
788814 575358878
-717894 -296048445
701414 -451258400
913551 648567053
-852356 -849721672
102704 855553847
391449 -888458242
140572 272538092
14175 176865813
27558 513910439
-897447 762586335
-931132 -801595902
919119 719426394
-322564 -950969066
-780300 51828324
-538195 -407673821
-63390 -642353419
-316017 -920665445
-189365 -633753800
-638897 448128438
-810057 -566678050
524533 -804355880
108341 -376227332
-812367 -334526029
122067 -527113272
-773932 65779546
-111151 -262923411
113558 664332382
-635360 304117358
-177086 717749203
-109333 -232925733
-329121 -268007412
622446 -725782890
109506 315815867
-415571 -766924007
770091 -575504561
-787790 23886066
-506696 -655382249
428088 697033531
226385 -946731768
-961713 858528190
530641 312136218
295253 -748327670
957406 430470937
-274498 213683506
-967622 303500654
-580790 -977202885
662112 571330087
-283638 382835209
747272 -758440331
-976786 -128025123
423731 816157160
271804 -562796211
648981 495747546
611364 -665852517
-88704 -89909483
875050 -585956556
-499787 71224072
-457721 -573060749
-760311 718160802
840553 -358510372
432946 194013519
427994 -697330258
462998 -84293262
-457548 -637654262
-470151 -464254265
750514 340202177
272088 386231805
540579 -119636514
696027 -110247940
-501528 439500037
-903709 -408591971
226667 -945595369
-688850 691172367
-428877 -978121035
-530406 268088137
-139045 -152810627
507759 897192434
-868294 -308065424
577317 -917459065
255030 -861247898
-327654 563909453
518473 898698095
-473167 -571527755
-678673 -87826649
129837 -914638070
438130 338562762
-286198 326216796
-852525 156586003
980409 765502014
470917 -103106050
-494547 798075631
930781 -187968115
-101090 199563693
968451 -433701279
-526768 174377623
946185 735309428
-763610 906500899
745320 -586874220
486763 -531810733
932417 -351230689
-238783 852625817
583055 59597296
159084 -296826058
589793 396314536
-845823 -66007386
-853897 971262079
-549253 -903979738
661936 -316298600
-204765 -484286993
-454511 -821438803
434392 -325030144
467582 -920377540
-936038 -922740709
961225 103442101
-693666 -155687836
711225 -984862426
399354 -705478785
20136 -976954688
-623875 171723577
897189 -939976772
-508948 -80060737
-118422 -177684440
827969 -275428534
907388 -880497045
-149972 388614282
-181374 898949090
853573 707328736
86418 147631533
-436055 -835408778
857761 -971965645
536261 796400844
842588 -982782961
958241 87631651
212770 -647908861
949806 266047928
-370157 -978375736
358873 -824130430
-599447 362068190
-190795 -442157982
-845892 -308417422
463468 540629387
-756404 232811874
-860885 -376278609
-955145 470405031
-795180 -811229673
-554551 468033555
756080 485542606
-878400 -516708458
983011 491078868
-350370 -490217465
-981212 -604168876
-8512 -736465517
531208 332098096
-635818 120402590
416301 -764446209
-618764 -426771270
182808 -128131968
787299 942882527
985080 720860263
-735822 36459255
645060 970916883
-961235 369777459
-893235 -93807353
-879275 -88935114
251535 721868598
-426004 -975243073
-249431 -214794496
-389592 897738169
491975 386825118
559774 343047522
-235484 -558162901
-44557 -220029143
803370 -571624252
-96369 65558490
517724 -897107759
-474385 -382853925
866506 -613891603
791230 588434847
-352785 100437617
-633059 877187265
-559141 -901782619
183429 496268741
358429 -859278253
972068 282831830
547611 -530812316
292155 -771208109
-129271 856060560
247844 341055716
79454 -975809229
373234 429437175
512022 -769968677
241939 995107654
412000 -348269013
-863788 136223970
362664 -241311108
-336466 -773884063
-289791 160980898
-886768 543894396
273942 -876145895
-797817 -599677632
-809569 -260541730
-444117 -581792443
675052 180293225
-488774 167834018
976940 483766047
192776 283185466
36842 784980093
843445 869874445
501431 -275863335
-798518 -262065937
-272189 599578062
942290 -325129600
902338 -913280844
-396335 592816163
914357 957702230
967374 -444093160
895821 821608054
302511 666279143
215218 896962557
-24726 845798825
-324255 -51767330
244665 -873006121
-265362 693422831
-912256 599963657
380878 115734203
-902699 -695371924
268704 826079595
-391488 -870768547
-272040 848522472
-457354 802450053
328121 -470446179
435817 -559502905
615955 -926826037
520599 709847046
947044 608331113
592895 556940010
230800 -154451135
501311 245827559
953765 279330807
-267770 569685530
-779782 983761622
-318424 -268574778
-325481 -902927718
-877445 -929519223
285241 -823242263
106302 -945225488
-392645 -521096029
181061 998365791
-591188 573570008
822573 -771617120
-326240 696680969
601983 -625680970
67237 -792106888
408398 242620152
689727 974282688
-34460 323627315
-976875 547248228
-41569 652878635
-908523 452858768
-248915 248287053
-981498 307845040
419599 982412589
-813099 688784148
-848118 381019003
457623 544775988
-348630 149631613
744777 -209524634
-311578 -757158795
-847320 -752024476
698542 -930193828
420652 812526735
-109675 -915746502
-619883 -346252253
-387404 909599018
530306 -992749371
-817217 -169494516
718898 816889883
-862340 -513845400
881271 -318612372
-354864 242976243
960233 -285462520
-444970 -769415051
-752882 617295273
544896 -77569408
-519146 473205101
-545729 444094313
27861 -901425740
-496021 -127030318
930128 -50510700
119339 551433028
772490 -878743266
-533945 -890149307
56363 386361970
-523184 662557235
-382063 490869696
-486015 -216345690
128187 -335294800
-637286 -866138586
719833 26495515
798293 -87319275
-421319 -943816060
657910 -308461398
-311383 -3065777
476224 -290068313
-729495 -546346028
-781077 4184852
659007 540437172
-493171 -876939793
-125991 490339452
540277 -925658848
151965 366036450
351668 -942606716
-387267 -695073899
916509 -164151924
-103437 -20176123
93587 778131202
-629221 -867541259
-558151 78398137
-885009 -496382764
-181668 81948042
-921387 -517652483
-595094 -522609677
284387 191798735
134976 868709487
-118278 -860052443
902325 -464815217
-833614 -495119851
-990092 -342830889
-734962 -330953802
886219 531375664
808202 569849836
-156281 -274769862
544128 -924569381
14244 -580699589
-680058 435161825
-667941 -470915409
750593 423485264
-503626 -171884651
-161112 -347855201
-375398 -233658932
-963349 -97543499
-491722 -981818752
976270 -176265647
166810 207382602
-57788 -293454323
390258 803558230
-222178 -161969843
830418 -160995581
832107 -265527281
410239 341647393
-351251 920952461
910721 216820236
815145 819037717
933137 -34732452
563122 -61953924
-303134 811501627
835461 500452331
729509 442926225
-293225 -678812910
-382076 -977985119
-866848 -173181758
32402 891036926
461643 -252754981
-805294 -97751139
-953355 -837146310
-700990 -965076803
-473235 431333452
-685336 586338954
-204616 -136961454
883079 -916521750
-60734 -794803626
349461 765495048
-91218 954175853
-84465 28930727
33696 -174605998
850994 -486762118
-176782 -314994691
811518 663424159
681411 352242301
-344676 419478028
221756 -142412095
-669840 125711114
83470 -511185383
36900 -470858026
-219278 -909021339
164018 426860693
733767 -806840047
-383818 443947346
410952 -277696730
-42033 -485652956
234106 465962227
544104 549121512
-492206 -742099678
213174 -934276401
-743765 -696113275
71865 -579245988
-970391 -899353204
300426 735220178
386529 -992907035
342419 -36314658
183504 671214781
-674206 -935194307
-308120 -418303258
-907715 477906986
758755 93736420
-756999 407090745
-539295 991144869
-418028 778741730
-945481 -76968744
-340459 195903522
754723 50736110
276275 780619161
507127 -825869011
355618 539550727
-169399 -837722513
-712152 -882373997
-480365 -181072228
81793 -644562559
-95970 561573349
930587 541231043
-960241 -130215515
-344439 -119948071
992117 -57131093
64979 127684807
868735 -54224472
-751649 246755633
-863157 548438820
-584231 46422324
548778 -165507837
523373 408048138
758189 -989892335
249707 -641776704
849167 472853831
-32506 -555679239
859419 836130283
-874653 -580893396
210495 851411506
-679877 679791504
-292681 -949635314
265014 -373040886
497090 -271788622
-20533 101100796
58715 -739905372
4217 -97657633
-664915 -506832124
-593259 -577627885
292065 19968371
-145280 312095648
488534 -222190444
-286479 -565941928
-214693 -294156957
-954282 647594041
886508 314110001
-222577 648711951
110697 -372204799
755243 -887598119
543200 -252016064
247540 -971249627
-311563 158824205
91977 582476099
-229088 436798511
-553375 21448224
-658316 940699395
137505 -237831305
414119 465768985
-281472 629346030
262852 181275299
-375386 169696843
38651 161653886
-512404 231639985
-592947 796655957
-464260 889865265
467064 -814742867
983194 -943249416
-942618 -355276016
802149 -321574991
-610066 -668360947
866874 664692355
174294 990520658
878468 109448609
-419606 -901249573
959601 -451119947
924186 -390440997
-533099 265376781
254449 -949891644
552308 237354204
-260431 377778663
315075 -201907708
-200152 266104577
428007 -610880780
-75523 -766915257
-911815 -444580560
-607943 410567444
783587 -973699509
225690 317588135
806177 -271147219
-497886 655646521
5967 -648620214
-51784 898549624
540765 -330183240
493564 583019771
872695 547721934
-406069 -587801623
478053 768276905
855889 456988871
168739 56922361
797627 -700781734
-754178 788627924
35612 -425868931
-28080 -857744724
-875710 -249407114
616006 -474602151
448947 -308864670
-434099 360151889
-399667 790774630
-296605 -258756314
-881791 -549977555
857328 21069645
-464105 539335979
435483 716127022
285334 410188866
460373 772420722
523668 -875937186
-805183 -326727338
243959 798721213
-250642 441650950
-999007 402125444
746074 306884087
-727250 793030736
466635 153191420
804264 976700847
766314 228566860
339329 -446570294
-601806 -758584424
761792 -150639883
195217 -989581423
566934 298337937
559418 148578383
958466 651562854
-397455 872469006
-468662 290833660
-917245 -745327908
-264023 -749616793
980285 981968990
166082 614823981
853736 -958842163
201105 -424270972
284291 -935153575
711063 -85256165
737001 -884934994
-280227 633489800
-3603 -822550947
197373 740002082
-756559 757552615
191214 -149278284
-558669 391239647
510225 51719917
709633 -894636488
-295170 -449359914
782975 -302732995
693693 258554932
-490906 -620142715
-933286 925833865
33021 811984639
424714 -378727139
828506 -372289666
-254336 674919569
509073 919610799
387924 776288718
-295871 178998775
-370956 644596157
-563313 -80361270
304310 433670868
365021 894979365
-583029 -245875928
-529609 -98988799
218756 788653555
618076 329853100
-727892 -181626020
-70182 -444086258
872502 297434460
509307 -695619868
-556360 -266637204
69874 -110047106
-729827 -938067254
-847721 584084512
-971369 -866291107
780398 -33830984
-620663 689448024
-266539 -315651020
-919202 663436022
-926971 -199480692
759981 64206265
-852488 441786239
623477 -534979701
184695 685479127
-506557 -930503427
-630860 -860060133
-306233 457606278
-601208 698301644
590695 171454996
322811 -45281213
-164521 -529543274
-104996 -542357784
205257 -297785496
769876 224580798
882821 358653417
-58562 -656615589
905378 -593049750
-845072 -970456251
-611318 -100701846
777879 704384710
664236 -666076118
349748 632660950
365179 -553146044
-548166 -751627019
-980547 69261814
911236 -419437150
-767768 214541998
-601210 -388773810
-355304 264911830
-169544 -269505628
-10754 411745498
-77897 -818365553
495394 -975203037
-387278 876765798
-893203 867113574
988837 -905706464
499288 869222018
317990 177236204
-94945 645111533
607408 -106806634
158227 -868045009
740534 -884431742
-497589 350835582
-636517 -313314152
-972165 192665409
-97343 -437994648
822348 30070260
933213 599615660
575012 -408450899
-788971 929368414
711091 156516722
756673 -74527017
-921798 414545716
593695 603370679
-791494 173845965
-902345 -663676118
504930 -963550119
-559262 -759095685
-503554 -52449928
-332948 301361711
788620 -28601313
485692 -788188078
589155 482996158
284013 -3804350
-384161 -911422281
-786623 202626085
790276 -56994460
-367448 810316091
531367 -767621359
212756 -559366575
-760041 -443974191
-310407 -783150015
470715 -591281963
259796 906861392
570503 -96464166
498550 601383446
-837548 -678616904
392850 933606094
431762 53515458
737464 -87067803
-878696 715490860
660279 -937451467
494136 838405181
-800494 -17447072
253973 665919212
702643 -135232502
-702838 318876810
-241097 702369093
-339194 105671813
311034 -881056766
425955 -143752844
-33148 -922929501
-203275 -669244844
532535 -808240334
-749136 -74217498
929990 -728150771
745912 394385751
-441435 868788042
-437459 -917834681
277278 626764393
771321 -838062180
319926 -509292519
966872 843614378
242036 -429344143
-420279 -749914775
-945201 -400333436
258011 -975444345
259599 -428531679
447649 -614210990
-310227 78071114
-2937 484400519
-913622 -898720131
-132523 140619647
8624 175322052
-714116 -63650850
-878551 -340944789
228692 -959910451
-416954 -892257688
397778 -786059344
-593076 -1722285
-588495 -773314454
-176268 70187812
373776 -72135433
208230 -442559297
-643734 261947478
-857935 853647069
655645 -170710068
-897823 -491150418
218057 574951464
-264389 -236028396
896882 -864386026
-10623 736889284
-944464 254679085
-618822 831744705
-251162 -839938507
-364743 504764311
-564023 -716072378
-993151 -815382852
894857 -923767369
-598949 -330283368
214048 262688262
409345 413149503
-512571 -376487145
-918476 -744175739
-64606 -559012093
-226687 559862005
-797027 -85120528
-318488 -666406191
873786 667604318
-881823 128820128
88436 331871524
-714710 894289864
-58091 -948475708
-20363 -887747557
-989054 -695753081
815602 313471771
121702 965899513
-815984 133536851
-564796 822321353
-660242 393367329
-80372 897508455
-150489 810451680
846562 -17227035
-24836 4703893
230689 494712737
112825 142834458
610422 -638015444
666666 778640359
637100 327451606
-977297 -709266460
-932284 -699126656
-148853 -557343779
949474 703883044
72571 -75613801
450097 -301519518
-115133 -855129050
845885 -663235444
-829504 613359955
566379 -669018887
-762905 -995631127
-711327 -405303565
172240 662852637
39811 751175091
748008 -353779272
-848124 775105081
568183 -944577991
563609 959692499
791005 593520946
752200 41475214
-483761 634530204
-351812 -160595373
-328173 -208499979
365750 297498236
-505251 822177592
646991 796203914
113865 -355272675
-875000 -182471598
774838 -989295178
-219470 -724115963
-720475 -855019993
-685034 -698561637
365673 -423242619
130673 -559847419
-735561 -994678594
-561757 501143580
98195 138633064
666733 -997291291
-198447 837908136
268691 -395490629
750537 -813793825
556074 694793363
557364 199205806
-77223 849058813
113311 298484806
305372 845426534
74653 476680246
-318507 206423168
386406 657635385
-134343 -77282456
-566308 -899585266
-579930 144681941
513846 762122171
622945 -108085244
-696754 -705303471
-473980 436816115
269936 -459364978
417111 -60576145
168446 -893139131
562199 -448660155
-284934 215307892
447972 -895642771
877166 -147221792
-919262 792065273
96070 -455490189
-340970 -289384033
36408 145725205
-805736 683142875
-674238 -434158971
-644614 -163850307
980382 -859831402
-406275 -247952795
-571114 -616540592
537745 339374404
516502 -546377630
542197 681944214
360542 37317291
108580 930302616
-776311 -259116265
264374 -452530972
-508337 -294463488
174808 -158701531
-798131 692150970
-477066 -679824965
-202248 733213225
22541 986847499
48954 756991150
-414887 -873635400
-560349 -221212294
-265174 863852019
-335262 -322295555
154718 994095598
-817203 968209248
59329 530482653
752882 638677223
796293 -634764589
718359 -906385028
306715 -363081220
990557 -951621715
-438453 -340543999
-820473 473068474
970938 -958936764
155272 411503206
-391587 856527882
-973892 380437641
189199 865125576
-849391 390988449
904076 -729728716
-702222 647944544
-108276 -868127817
685875 -182259688
-210559 -794002592
-416043 -174312995
-594830 -637592366
312375 -473827557
381710 -588583417
427711 -798228514
-121245 -864320055
-515752 -462218817
867363 -19440808
613581 999531964
148986 215485628
539506 -172828857
-686197 820257565
-791686 -401515367
809813 -681635282
-889905 -961990672
-555901 -307900395
116528 -44716501
-381923 -913612386
5646 351555606
813481 -719131675
106441 -872549150
-321657 -384424835
-578107 -862603794
649975 360404844
867542 -666782907
89928 380901008
-928525 630676128
-317255 981161638
981652 365289544
757351 -699067207
472187 -960324602
-434391 -956507098
-320054 -336659573
301987 -434152158
-535256 -545090515
-892344 -134888087
-819259 -298472213
466418 -7309332
-507556 845671106
-688253 -446423896
-384596 -939307352
-450625 -474641399
-374450 -773649979
341144 -340822719
-640812 -156276681
253071 -735640651
785243 351276886
993142 799006818
871149 -796736684
308314 -444651156
806622 -920124858
495015 -816769480
986657 170924009
-254060 -930212298
144989 543635364
-628377 504141103
835868 303205063
216464 26827845
54369 337819093
-665056 -478989040
491240 327760638
43981 377494491
417979 -435496138
-311389 991101065
-654033 943342333
882723 19413347
-203732 -291270669
44135 -502613527
349141 -987895986
806138 -593083211
355882 50962577
-518030 -927203338
-644487 -67724610
-501142 277312598
823114 -415509704
-285299 775998709
751929 541671947
-874218 935767182
-292158 427521880
-859498 744935264
951522 -656367622
31889 359913375
-847058 928165784
-544396 514556388
777829 282217430
297931 324317500
-172773 -128786157
613696 -562061154
31821 -796338303
-600979 -938450712
-533935 -41050194
40486 531422335
443002 439043779
884045 523453668
729098 375039753
788970 234902465
-715808 -604616633
42791 -916230917
350530 732288938
633333 -739996266
-151072 -656797775
-293589 -364232133
-367272 -814683251
204441 275477615
205269 913080465
-26732 -230192955
-563433 -96007324
474624 307268764
99050 -441909421
661835 -815969092
-867449 -95279620
567997 -98277043
-306277 543944284
-714506 -314597484
-976400 -731204303
-528449 -321321934
-899150 -990279984
368254 140009540
-397328 116616912
650097 -934101934
767275 201558828
68738 -924433283
-309417 597320402
210277 -506881040
470208 451536738
-62894 -175123493
516672 728021425
754400 846920105
979897 -238838057
-132799 312826715
905159 -893076162
346250 104364168
-908963 948594582
-462114 -855243060
68117 -767641865
813733 714191399
511154 -85436015
504684 136350811
805782 -126023485
127629 472654564
166519 320381720
938333 778696896
-304374 -773106126
860242 -283157644
-258748 -683384236
236652 -504310429
-150781 395520422
-157897 -821147867
-395095 635699112
969317 -635346313
-507801 -755249800
-627820 -310225708
555480 -707263243
700208 842070602
-900118 182893252
25687 744273496
-362687 -480536539
-866021 -236568971
-219913 443709953
134635 280625404
518606 -923742257
-314755 403150145
-1689 -762494076
-872932 877368678
740557 547907085
-933573 -530135941
940801 444076429
769137 -685012577
571111 606214870
746582 -829430703
-103235 787641987
-262371 -220887058
-797660 949266193
-890184 -985464140
115297 495955298
-56408 -881601691
346469 -637258215
964516 -256007927
-696880 -702749557
951374 998440897
-548743 108645760
312746 -457999357
-159021 -459268459
-993263 401382517
12953 -763412403
458287 723624794
32424 -1827635
-832308 -243948942
592266 -660427825
-670064 -705601329
819753 -963323539
110871 -731653728
532607 697548816
-181937 -873301262
755366 -854285051
790590 97972253
-115510 -403437203
696166 442307732
559726 412959676
-544399 -944705981
960174 612877029
-26084 53118016
710656 -165593038
-320061 414659574
83733 -79829771
-174048 -817121388
-859044 533057883
-52373 282912014
307893 -73129315
-555923 830308326
-101000 133869263
759151 -964483556
756823 -775174679
-742595 674600805
765888 289415315
287201 -538587082
715692 250741951
315737 -859895968
454893 217463976
307958 590314126
-836901 -565497297
274646 106656790
-63746 858660398
695706 -867948482
-389866 233355528
-308381 856891701
-996280 82540125
494625 829918325
-94789 151715785
563446 -651983847
-532349 885212345
-134616 -382890834
-462638 401134169
-821694 -427864341
545323 -968231261
621095 -826179249
4259 -244985729
686279 417342975
-431279 456732765
-687849 681884957
-352219 100167654
985147 -556881619
-928699 569917754
-77971 324992975
-757449 -882280815
-645386 -288150579
-790770 786405894
-524331 220977489
670352 -148046546
-818452 -143613778
-698948 -336192033
833451 286456157
973620 963043013
237306 -625015282
-953419 271024029
101180 48914893
-553649 -915607229
-949698 -793919494
-404196 -268650429
351562 236108556
-868827 -445903341
63455 -530921732
-265629 853217722
-331465 955230829
241761 41213927
-202881 737502814
-192945 -870948421
-236555 796228198
823 7362141
893202 438300697
75597 330629507
-833970 -892470206
-604226 881419078
664324 -246936386
88059 285039123
155751 851654616
-981062 464913035
814715 -76038631
631420 -74851543
689290 -830617159
-486311 780347591
932472 588956425
-959835 455838999
4734 595906956
687204 963941143
-395828 -420620620
-894087 -502661798
-866446 -951666087
171900 -214540114
-298283 228687773
-997459 136958822
303074 339556545
-717403 697766041
254338 -157307104
-510966 147303726
-958216 -408503680
-431118 -567287938
296090 128871658
-194771 -759759130
569705 440074203
189291 -580311292
880826 570870378
735735 400120351
-897510 -846375862
545150 -823549656
341220 -462324174
258242 -994721246
564088 641363379
673360 461637195
-110339 -217056436
770803 810746221
-812952 94501138
339559 -775583659
-671607 119101572
191783 -457075553
26762 -959126164
-67435 698480952
297696 40262649
160316 -910792251
-378109 -663542810
-483161 -878533226
680283 78682924
924965 676013735
-200564 819232815
-65380 921375820
-586002 -324166186
-158780 -736754513
503502 -793395766
-772487 804705472
-836125 -496513643
590632 646678438
934231 -923089468
-955300 -925643266
843793 -100684859
-963280 -769465329
-892725 -896676569
185012 436990967
294962 -911670222
-811212 744686811
-141629 -248855486
-297951 -128726658
959591 407949384
562846 845645652
-958393 95689684
-712017 -620432692
-245372 -758913549
68369 136563520
737975 -921951741
-430251 281349100
-253890 78287623
-640135 -732978198
604014 402815874
-56182 -990513101
-197745 943035537
-596550 74565041
-604137 930862720
733679 -528614297
762096 337810528
899365 -862533047
961193 -871392472
925971 841296886
-992579 636661744
895423 -794481940
-511903 768169973
851214 -611506763
-550432 -563947269
-404628 871493405
553651 825484204
744531 -475617491
301587 468696568
-70552 -570854930
-35995 395655852
261177 -270837696
-507707 -872692925
5612 -656138112
-933414 108729612
764347 -631606474
-408594 480425408
-678014 39294224
-665905 649742627
337516 -588770617
199277 306316026
938110 -94925147
-718667 -579283717
-998469 101867915
-141015 979639895
194622 -795904645
735210 573253619
138506 169966775
611412 -805921339
696402 701861147
581903 -136219987
618833 830740406
-890751 907379207
-930001 -515533661
987473 -928250005
-441182 -804051709
182797 -791523904
-941452 897234200
-179226 -279669200
-515617 677172664
-12004 -821104378
784779 -884013349
-737014 -741148680
480289 -693797303
307816 -687635108
-153002 367580932
762061 -325403776
899222 792790301
168984 -740608492
-903844 -823144797
754163 -943463964
-631740 565707534
-448309 81930056
-447079 -522747681
-112783 -479908199
928102 -85913697
747543 -318652326
-377574 -906654581
66607 -915946922
358954 -124573664
-163746 647722919
165935 -199650556
-22214 -441316906
462929 407618479
235934 284815783
482684 -369566911
-978254 603566770
-63843 493291879
541233 -619816359
359946 -823586078
937966 22980895
-470772 -440920736
144724 -855083073
-799049 281832215
-473057 -134718039
-547461 -542718181
47949 -498070501
-710997 539878185
-130814 -897411528
-265642 -238678993
-97415 716733388
-376652 -840875491
102618 -820455107
971702 -348820203
176269 -363623172
989835 -300363305
-582772 565266100
-76189 317724503
129687 -354501533
483836 501835531
-199810 -954332809
965941 -854262261
-350230 -845298672
777977 -395649715
946295 553356218
-596870 439517111
260660 234783374
968042 9439340
856713 -214674657
319318 614967016
845413 185853262
794678 808306238
848547 -973437368
507563 330770189
995630 -57345194
-107085 -108155407
-522473 788052009
561004 444584305
699344 -715760869
346714 890640481
-704638 -941578335
119355 -999027482
-512513 -950235011
915406 -762033442
91056 -495331332
663757 -461341829
-577334 -62396747
508285 -930065232
104993 856382674
552353 583101721
509546 424286652
905184 902049865
-964282 728839460
-323259 578987980
-799415 -641083498
982013 134712030
597297 -128978556
978671 593699876
-532521 -855848631
454009 656346787
297989 61183244
-687108 182520984
248687 317169377
663961 87745876
820455 -634192474
761742 -887659465
-443125 979590470
-702019 -993624113
322745 556924841
-226356 -883654047
-837880 897016368
-864468 615346506
892999 -882681529
-350392 799297711
-431636 853313064
501481 -525496507
-686636 -809527766
-8970 -356567330
9765 -603045386
935783 -953145093
-456618 -920949257
36736 821241266
840966 801421125
-420900 807890203
713477 252745599
-441024 -987146021
78538 -204881415
828200 -876232958
-462353 606553855
546018 -208213693
282208 632630182
-646939 -479746548
-623665 974307291
48320 -197684089
-982979 607999328
-803211 -807368831
-189939 -85343553
91322 440106150
12196 -800992944
-349768 -675902360
864966 556452103
174317 -903976576
303190 939444146
-724610 526286928
823925 747837488
871554 645273562
776871 -999209580
-345286 938309722
-137417 -858777416
-213365 -749738613
-409504 837680982
405965 -779726673
-659204 -928497348
-51112 491618459
-497510 -971836471
-428302 176764604
507864 504472438
581029 -324201533
-600103 153047999
-437064 -36457355
644472 467584774
682106 -361805467
433423 483796097
-979194 294408418
-269575 440510445
967870 -55688222
-782405 487039587
-942088 -792316756
59191 -763065720
747217 686046644
-291856 -468219116
441583 793386384
-78467 634586421
-988667 -676258618
716973 172189664
-254543 234940261
882888 969014944
493843 25496437
917597 25766335
262896 -889762472
-202097 275757824
-491907 -284036331
186287 -816972792
656125 199776829
974407 -939901520
688777 -936292909
-772178 -770942214
999696 564570918
787231 -260494442
-372280 382105785
80058 -619370085
431702 -940393315
-172749 -979699682
-486520 864426013
969934 354015103
-924899 313327116
-518650 -338745857
-295046 -306428958
-866987 521010360
-942034 -101811577
-547829 -767865962
358583 -947208757
499549 -455908841
891130 866720459
887343 -770951022
733947 716280823
154013 -45822928
-712345 -949419726
745215 -405706388
71609 979943407
550551 -986665845
60543 870051436
579702 -451576572
-263163 -803638636
-283333 -77655382
-928467 -391478092
-56960 -739931545
-55510 151402404
-928771 -974390822
-269730 -425987
-910365 -613975459
151287 -593760906
-320602 59180698
434312 -741158788
664767 -876818541
166757 -734287847
509413 572168328
-336458 -215564398
871712 -40716804
-840148 -54304960
-278491 682624025
-676118 191417234
518435 -148997364
-778943 -920768463
-267563 -89345954
405777 80051614
-527570 795512360
886450 864831118
693432 130631889
-782356 -757677675
-41941 697290878
243983 143966044
278188 -887626240
55186 -901769342
-501755 340327408
-487720 -112765269
126720 -293247433
441285 600395863
974196 -961362866
715375 -267638255
-828445 -547513771
-936170 -722821971
-133339 138600839
368379 511666927
498142 -463980759
48853 261782298
-464865 777379081
524981 -891812431
712396 -953782101
-75728 -410821371
684833 -93601038
-48670 581358278
765580 780595863
203267 757401599
689813 660589815
-501983 -456233739
126470 -310030435
-837758 308618527
-615534 -738886268
-180099 820601454
-102687 550940852
342525 958404610
-418691 -182916149
-307074 515830966
-602289 -943364733
79555 -990072389
205206 -744417951
-958144 -384095813
38265 610323475
179402 -853264463
757231 348265933
727246 -937190297
760658 -576086434
141317 -660616876
95624 426992983
258800 -40067193
-809831 601165423
-851815 56888416
301206 -79363271
-580010 499899675
72457 646067045
-13962 827035692
888746 -66225695
-161963 279179261
-293270 436953643
578559 -553119528
336054 822945522
833200 -873076793
740801 755499000
-762055 -915940747
170527 800041015
-361887 158956204
580471 894980216
751836 -530358782
331039 -472696478
-504393 804131837
348816 -520431171
53671 -217114428
-462537 -727447624
-612919 -910107697
-766928 -70378891
-705307 620818309
-368248 -994781641
993730 353534675
436010 960201434
727377 284727696
769955 -834016166
-856396 413883209
-607013 -805867536
71160 86620564
81021 -233700764
982870 840199510
-425377 -233827392
-30234 700073542
-179094 -28104877
281354 -944357397
-451676 -853045987
-325615 -352643003
114553 -964917837
-193449 754969366
-87669 -416067396
-714921 835123178
962090 -233558077
10227 -668570828
-445659 -842719252
810555 293745445
505834 -864438992
-579418 -363150422
-135775 -923368984
-956704 -739370262
325089 -420741766
614723 -141231522
-144585 881448047
956842 -563007053
-874123 -935180495
-191150 694165833
-798357 721720643
895833 -769196660
-47546 -39434606
-405370 915853107
484418 317423904
-449100 726864631
-422501 608568969
-940959 -916403489
520667 279454525
915832 -567019556
340395 -860760886
-413584 278924891
-409784 80337442
-27627 -973162370
910393 -113589390
-980028 664270046
257453 861960809
-610092 652852533
547625 995699218
-670781 -980758444
-799538 -200885670
53458 983776580
-250199 -491392513
582113 -271738300
614180 -903077330
-407684 87865722
196835 587030178
-530406 978370717
-450843 524858669
840138 651849684
795870 525052903
-249200 99095664
735970 882653024
-251676 -661865351
345430 -132534877
220388 52593280
816650 -935000721
-559646 -671449555
796855 -11293856
854742 196970157
-643815 -238469111
137249 -19538389
-558842 -671588599
463828 841868331
-890379 7299241
-131024 214822011
-998775 358654729
884500 -278223598
258884 -279809104
548851 206870300
-268856 -406465688
459346 519305226
-397692 43163232
998372 102141799
558884 -899916722
-266086 140085902
-409313 -957476127
273144 687113457
720934 -29027029
657270 567382542
113282 191479493
516804 -651457774
-591931 -481005442
366677 -73351131
-217447 -313323124
-729076 386459682
104490 979242149
-400798 -395807492
-288722 715010127
-98656 -179535355
-546056 801162666
584890 -670942632
-443982 800926256
412528 -870425934
48717 -976557948
183066 -339258151
-718497 196912430
49942 382096781
584991 382518252
540388 917103326
116218 -558516567
-683865 976052564
517159 288924904
718527 484646665
-168068 -69289285
76043 389008183
-30134 -522751081
422619 -26765411
-133388 -71362008
-309201 448221891
79888 -606866517
979894 -879882516
-792398 796764117
-994618 -87871958
346571 -100717294
-9845 -664042655
-723694 -848895924
-31514 -268958793
589358 -59850146
505010 866114203
869831 551505852
-956699 -406171128
89899 -952312077
-574152 204948460
973255 -424080709
-343959 -928870025
608914 865690309
-745243 772831721
705984 453226757
711331 100724913
795145 542451399
-177799 894710190
-972535 -70706171
829730 -316107345
58153 231873208
-140603 860004545
423198 -927099163
-454556 709122127
-200559 -314244514
-710191 -145944818
236244 9860370
879329 78888969
-212871 -173310981
443846 -340859160
884711 991017011
-866301 725971725
-48573 -4901815
-321558 -857878914
102185 -690470716
-459216 935248039
-816549 860751642
489441 861035136
101511 -618406737
273351 908439566
-567285 -81500052
74765 -42487446
929392 979569541
-440946 -363293390
846948 -417139373
-847200 285312650
-729616 737431523
642093 -874687975
492428 32539193
-702151 -480758295
989248 -338278966
68006 -883071247
674672 -768237398
412445 -412861776
613451 826050880
-525888 -82481912
702254 441193407
367120 -311572397
-129134 996407057
-510618 -879601222
-189035 347568443
273002 839940421
140507 846370504
762392 -804817020
951444 834577860
-239882 -991583860
-179399 -869568981
-347679 547845855
-750442 869451277
-560463 -635459365
-556903 308801773
199699 -359532423
-968273 322053190
-110086 140887666
758754 277174187
878676 904913817
560141 -721283331
-970863 -132877937
-961807 882742196
569994 311255862
-673013 386363768
-972560 -603020418
-362001 428184615
-480916 618126370
439885 -15882194
-231125 106751847
-6803 -611839190
142138 -722172435
-864006 795179450
-618512 -762915781
-851054 -601773656
464386 -4735755
654491 -922975361
289453 -902886800
744203 190447226
-876641 764118853
-433004 -894470660
82230 173394598
-224320 164481060
333981 974980617
521767 537935233
736203 -674200815
-466321 -532035453
553495 -287495225
-373883 466686851
-707568 745138734
432170 -530065055
-813743 745403520
-678430 -535222851
470363 -794806507
756251 -90824266
165983 851140917
497803 -397826925
-88325 -810123299
685067 321783639
455113 586290881
-802024 296628549
195689 709944449
-402750 864118447
-148604 -55675649
577178 947028669
263622 -885138857
-684219 939588597
231668 876569661
-446925 -788025657
-940016 -17447825
355027 493204866
637497 -682496317
142214 -991536875
-351867 -489797722
-28523 -854999347
181406 546398358
-615665 -163998537
505157 -387034800
-265100 -888580514
527878 -844795333
797589 -789379714
-315505 -418645569
714135 900608187
-363416 -324602564
-327717 -213452076
987811 -337699726
802567 -620945295
-312489 388720999
416912 -147823025
-994941 700838345
-857377 -172471768
-867687 -998678124
200748 263299146
257300 -455836969
-16291 -54353772
-222075 62844167
-479079 -340975826
299491 -262248823
-990408 -208069819
591422 -129001483
876901 720303352
882046 -862348601
228919 188502201
536540 728766477
-469822 -352146322
-282179 333502854
235371 127681187
431939 483855141
-777023 946468054
-512303 239100673
-40183 639059808
-462008 -990395308
172192 820455104
191377 392184348
692002 -314997872
-638099 -540480620
696614 -945515379
494569 64056834
566838 848240379
113525 -240822051
499628 -382588469
-773113 -471715036
763264 -239500174
217801 880710677
484187 72447995
-253028 706146054
995727 -203928803
-477467 731472170
-436112 -703586417
-994682 588001378
-368619 -545012961
-41786 -983283066
-595211 725652777
-622275 643489240
-505247 597999764
-65033 -773977193
95546 -170491554
-752450 -421802697
-633094 709877949
835950 -371507148
-264753 817297977
844149 201454109
-626059 -361902455
-575136 490269433
35525 -553845191
-934058 323099673
-213235 949788814
-267862 -646844217
-922064 -760327141
-128971 650545545
-636912 112333733
-905011 -142915610
97916 -968653139
-873649 872833559
312791 -409688580
99528 103794857
390750 431495965
308517 386382617
622061 -312216621
954638 727909548
831261 -173099653
-229133 142770418
-87148 597142835
-763950 -594930524
148592 -361223989
925031 47658951
688443 -368907716
-238436 468284457
-827420 625856254
-427226 -806513415
-402487 -903222691
425253 295670583
-583078 394940694
488880 -412608793
850118 -361543631
452448 841095504
-927753 910490880
-363118 -559238465
-297989 -953232361
-849816 -997319908
507911 -908692921
65100 159101372
-237401 -140235518
123252 -877346059
708877 -115548717
-407185 450075902
-777221 78965151
99626 -831536400
-581243 -311025129
-637734 766748530
571690 896373148
-749982 515875218
133133 -237964700
1967 346032335
3494 920944695
-200849 400811311
444423 -753792362
209362 -595446669
560715 -278387879
617004 872063893
782137 -401960084
-841773 -329094217
42256 20250828
-283516 992980610
647107 258296990
409799 658707197
-313643 686592466
719354 21304222
-953319 -900531269
388369 733360106
-613037 23984314
-927983 -956707836
-29106 -255022170
666989 883748797
195270 -981537542
197196 629429114
-740197 186341051
935475 -50056038
-185752 797892714
-321439 875315923
-702260 -430791156
-614063 546782215
-71421 243707493
948300 331244144
387904 -254669098
-550502 17168540
-252550 -415428192
-167674 -8461459
658860 421721871
-174410 306183929
-33245 -283881214
958422 -980238214
-16183 977089712
-473563 736369614
-325094 865258750
148349 87903054
936236 247593164
361263 404367568
385128 -890792725
-499658 199578248
267057 -9755974
772092 -14292057
89786 95386765
-244624 735221857
439080 -278026908
-197519 -33634424
952573 217167323
-783692 908314143
-262045 916309538
-233180 -132423611
-105131 636146418
553122 -661965266
670183 -733125044
-659127 -267629736
501421 669278879
575512 12205859
-209629 749538804
-233704 -893632961
-592163 -996255601
-33343 23777028
591886 412550968
892019 -427620462
-74922 -103944833
93128 242157032
-64119 -838734496
-882591 -386169731
-758524 -817423562
-127884 408858668
996099 -981802163
-855971 -855699934
889885 -539046731
263155 -139041784
-566454 130008009
-20330 556340034
-464043 -551303575
872626 851981101
782151 -624778037
5955 665863748
-911066 612811597
-479895 -855952147
772775 -614043510
501229 101474367
-409348 -517917412
960383 -347168554
842103 833844631
-907928 -996122181
535894 665037305
-367527 435899788
-141632 -889755142
-538844 521298057
-883445 -687806832
-32321 522795826
-129400 -906322406
41634 208248335
-939194 -382530790
806481 -892540548
676469 822078605
-180292 -199954352
196023 516318120
672567 692792795
-36262 -55654286
85907 977271389
453148 -593732637
397284 -925646277
-934424 386127776
989105 -145036211
787336 778851177
-634848 761349739
-4941 -626656111
-606305 244179126
402683 905397592
285259 -240699621
894924 -801830154
993336 -760003468
245641 412131826
-745549 -967985524
-914593 -756125649
298960 -70314517
404351 320430617
461202 -645880791
-722459 -696500107
520906 632623785
-53694 876915035
148142 -750306160
79965 -306611527
7113 -653099403
-45378 -642846708
-243566 -632016570
-655754 146946245
-849356 873471413
-53574 -939223776
825410 -908708041
236551 703259154
-600427 -680440060
740120 -981837965
819553 -58096718
-93897 174523729
-955120 649529565
-815296 -444230627
901162 547867619
-43999 -253774956
-895187 -686316682
703846 -840315650
368350 -55605110
-901852 -446320150
466912 571816176
622802 -171074281
-299019 -202445798
283297 -645981988
27152 -998127311
-320392 151673411
560839 -342482095
-451943 634496474
625915 -118895201
-291020 -92788255
-854552 -819598701
150453 228005396
663602 264365038
-98118 -451615271
-987876 -772532006
-668328 -9647197
-634267 -538322694
837535 -828723694
-914352 -453871691
-234693 -218762753
-904921 -958045306
905202 488031592
671410 955760976
-860041 691484259
-392669 -956199036
-910003 356144947
95960 -709774345
-287856 -789999365
-688732 515829298
-535691 234620545
327718 -236319514
778181 -59838174
-912890 -936453736
-453875 561234688
61477 294179838
631688 -934581047
225733 -434575549
-377685 951697743
-302829 552431780
369073 446529250
848721 -288574159
-157381 732833080
-480475 -472949001
512323 975790879
-738074 -866265839
49076 -245481007
-638580 -181339966
-372341 -404588532
404036 -74204701
-552932 364788343
392966 376648715
499115 -32250007
-647731 -294663713
581802 184926043
639074 -488249396
477027 -398346395
-810776 -606412657
252459 -198023740
-293404 -188345760
-499508 909416641
716768 -963403196
-965686 575334726
-203902 -297905181
-678696 952659422
-419561 -10914234
-624999 996274658
952992 870594728
806172 554510218
514742 800488753
-349838 275542861
692671 -146444180
363463 -635569054
492781 -139107707
-270379 380606819
393211 -807261823
754707 -5373546
778697 -864874189
754631 11398211
-617634 590037922
182732 -86562537
-798302 -771297093
-707243 -180797011
-318154 881187456
71394 -65960806
-608016 -995870968
-161655 -754545587
-451580 535692799
-418792 -749767272
-909197 47430673
255016 -800136608
599127 -987834279
807572 -63456170
806756 775198118
-87350 -285739460
-353699 -258280395
-612806 -383199763
287651 -436948450
116718 -535169315
-289208 -976173193
-197607 -783943344
766881 740373546
-596538 -122617373
-316719 -419512398
777087 -546217809
133083 -889494201
-923509 -226774220
-950781 448408646
429206 -901852037
831122 784623991
-50989 -109037080
-388063 11585427
-449755 -986673103
759194 710165910
811210 -254710765
621639 -200117555
-848822 566811295
-350446 -9256352
-312516 -811908404
249812 817044023
-259642 -961825680
-540074 -612045012
-151062 829209744
65355 -172765496
-733319 -984330541
761589 -604013364
-770919 568954109
171302 -367530304
566665 -40961813
345799 -966215207
882094 -343703497
-630943 175094843
112679 626674693
-197019 533679130
52338 755582445
407192 -919543117
-546511 644184929
646255 -618675423
973837 381381882
-599880 742332893
994802 -981535079
-77153 -875138845
12058 -393565328
-454953 -968208182
-317960 835027065
340693 351723907
-315889 -315809384
350644 254354712
990247 -805016092
371596 -127717787
-399544 -76084913
248030 -914325419
831522 260237201
966820 -394358817
-169190 -87090915
-384372 275906660
-754167 1627819
59891 -665620454
786930 908376356
812499 960666006
-594310 -779319307
-813552 -582810789
-818445 -11722799
-964206 847355386
506855 950868342
751320 -403624001
960412 780328622
-522230 447569623
915000 -22299424
934248 14226857
-122110 42418868
909802 -3834503
374520 139088012
-592627 648853540
-545152 -119526331
-426014 -173368571
748066 -146906200
138959 564664285
924630 -919013860
-744262 48077708
27980 -710537150
42511 -142582420
503768 133752289
376927 549700052
9331 463058763
-665422 -953338626
992556 -321876936
255164 -682797066
394469 -766442727
-703090 -560984227
585088 -869614707
-682416 -545762034
785 -143795016
-715931 118662494
-646621 -845890296
-492361 -340410322
-964612 715038493
-686210 934438327
-14591 -892840699
950388 -454744578
-234536 -198818464
863300 2094522
860189 541420919
-860017 940269548
-729328 -496535585
-167538 -725589060
-286031 -380582671
-463836 356558215
-511153 839075226
-361401 -447080178
-208098 -742847725
516827 -871461925
681110 410337402
-704331 390904564
-106246 530754480
207866 -274087483
147673 290082291
403735 -938606103
-19544 43115451
59568 523639565
-781930 -499590330
-434457 173500744
377152 977877531
218855 356614654
-150388 -855320409
-752044 -868012765
726495 -983795668
402426 859718084
79173 918941915
229329 975879987
870240 -742510142
844637 -427360197
610054 -169509139
-752147 798910778
984620 -634574297
-601848 333955276
80316 -926678283
-301411 -15156968
-65684 -456970157
569163 764913296
854614 537762854
726218 -199817882
603415 745967725
-946852 -199383392
-460688 -956396965
14594 129238557
261015 526529125
686986 333685326
-581672 190632454
-241104 -577839072
-253447 -290158757
-363601 691042124
324439 595661673
-358870 -459764873
-627321 -99826869
-308523 740341264
-110913 -475261285
-900827 -231106184
-906098 452575700
-514315 -703803018
845929 -402709845
-518433 710065559
-669679 -131163215
455982 427781016
-270579 361492689
-685060 234262488
854134 -385747355
-672838 287330759
530955 -928378128
305875 157282488
-586250 -95239592
385568 609384726
32092 957464607
-982836 -496755515
956143 -737482314
571405 -998932359
31759 632483042
734583 789046811
775816 187269320
967513 -324368151
-506522 -936275909
-477632 897110564
-396089 -780809675
-664658 659385764
680924 -710137957
-23409 119363456
26819 252243380
-429990 -185399242
593190 888257272
638148 -442664567
55695 110797740
956544 -661936221
-880286 -880082656
903442 979634525
929952 765844796
-150865 481410033
-264192 66413365
-698490 -767386207
176297 -378742856
-733238 138035237
607386 389896281
590047 526017552
-830244 -400063685
156903 199877240
-875363 -970737964
-874102 -137545999
-271693 53461234
156396 514261432
860481 -495982836
-495878 -906753093
123908 -957590367
-128616 -432258745
543916 990357471
-754755 -738400042
206726 -920356628
224840 -867264134
739262 380963415
-766455 331886752
-687725 -52663376
849877 121737039
-610882 889222185
885397 -941865637
806421 459800819
-491168 -990860472
788838 890285241
-746203 78161967
357968 343065914
42071 -190785042
-444693 310775760
51690 964323059
826260 947250195
-837308 -446811607
159163 342856963
996016 -600297138
319596 753065634
283800 224635353
-360661 262156863
-434672 -340956780
-559805 -408586863
17245 766174027
586877 -247709873
-918472 -366177230
888629 -813568366
648218 -404836050
-155801 -104577272
612780 -733924994
-126943 -272100184
-416540 -871097505
-636250 597961759
702759 675236440
-566663 250639535
-247132 339700296
-894420 585887156
-242817 -437043294
261701 201356178
-588157 328688749
10980 641118673
137094 -603061556
453915 -862096294
-916288 -195589215
-811217 -786222145
280174 937670254
-753595 357599178
865372 556634819
793615 -810110532
-916574 -36818836
149171 -366213476
-49621 452046331
-351246 622224385
-893209 225199661
967624 70736710
-764370 -772969136
-294254 859022431
-626323 257168345
-598726 -177805185
549945 -393038489
-496118 523243351
274331 550094631
-866595 -264135993
-132367 -26278538
494515 77847424
84168 986503542
620501 -834061889
-882480 -483749068
-641224 -598023400
399627 367294289
-470636 844939682
887182 -956904728
-463280 764232733
983279 835359741
970894 -299977590
242930 978010589
780878 625546348
-265276 -942378413
625727 387161760
574492 815435816
-181850 -126680895
-225102 -979051717
-475130 119998500
984331 -651940158
399115 98664297
9919 -956748438
-262614 -424909294
-895140 -189796920
901022 300419907
138660 397285521
654806 417164591
-595097 -323820389
-69583 -200103495
-694364 -994455050
272536 649901073
-575069 877743929
389804 992048492
410463 815839184
-457548 -753488787
748580 -753458556
-189911 35649825
589242 -908549106
-846814 -857846931
864236 -347601089
572520 779326989
-875921 -157824521
624591 -517074148
870823 257389689
-141196 -247686580
250317 870087612
445314 -74658143
-805621 625632525
-457360 743552248
-512391 -954659644
-821291 973692367
941756 -305267103
497528 -911408081
-83904 -598700575
-953385 504935977
398549 241528179
-945245 798584947
-781154 -225383080
803452 917707790
-14828 -549002196
-475518 -219838129
593414 420125216
927530 -818741915
914286 -375273285
3876 88480752
-530019 -572230702
-819710 -128731840
-668610 -875869423
-940778 -628263454
-666524 13421229
-804375 -370954159
-850833 -996420113
-25018 855596709
-662359 111971693
-980011 260969576
-648789 -539573519
587959 -165424343
982729 -961172215
-454410 -913940995
-351976 -569355743
-12237 -915831858
-275700 912267725
-410221 125377154
-514710 -974723586
640396 -833916498
153821 -517170517
-598736 119320946
-787424 964668449
372667 257446403
-277859 -110454911
197749 -731817395
-585425 -962391727
-167020 -837813343
125278 -550559310
-153714 -485148658
-645719 250667409
-887316 -122790011
544003 386119502
-314328 227314339
-310668 248946535
877479 -747942917
398723 856360180
-161501 252526422
369886 -892346209
736365 -179151775
375914 -633987650
721097 -579403375
841749 655423882
358642 -595159865
-733313 -640828017
-510228 -913931862
-653596 -658475370
508413 -876043940
596978 63961645
349120 -780682603
666234 -709960437
-249202 546791128
-732191 338638344
878810 -892775636
-359110 -343246116
507376 -919300215
76558 -624593030
572891 -453121490
-659644 -757113558
-280739 -175152340
-580823 61729852
-305363 493553851
-168055 702057649
963180 -699634294
897735 -426615457
521277 -196479464
-641917 -447577210
296458 -717738925
-122799 -943953043
727970 -487407066
550248 103109301
-746886 -725424340
966492 -66810440
909422 -388950465
-870819 -320584204
-249396 292361543
-600807 -450365973
-6989 20940426
-223558 416317604
-486404 613595672
-140444 240257824
-557325 706357167
781820 12903153
127365 -568587480
-678515 813581531
-577290 669657037
152167 -487887695
915469 -958495147
-486974 -930948101
-990052 -245001253
152156 -133647486
-67797 130781752
222011 -898931050
-498474 -579073485
412808 431147458
119746 -325546507
-977197 224447052
770892 983570248
-66371 -43285431
417430 133010362
-983714 -651320465
-516124 -940176131
670545 407586023
-499797 281869095
-606703 -476610243
-682849 -912998182
250808 -573253010
309916 73023784
310163 -39541403
-972751 843064594
823513 -460864191
-830282 -946767227
-12649 401938113
605332 552038962
814510 -515354707
826262 68035997
-454533 74212351
484102 -3242402
-740845 109540850
58494 143264250
494050 751756345
411311 975893364
-491878 -873437646
233486 852825296
912838 -750663768
920931 557709813
-646769 -620204859
-546934 473783284
-790753 393796413
804286 336509710
870496 -540690002
-774467 742475948
-194413 248849932
-941535 866896021
-274264 -123138605
716310 772239690
-624383 806414192
-506031 303608386
26226 -302220174
-796795 -380610858
-478781 -810668
367164 236915635
-627077 -327378085
-974005 -746356202
489921 -358529051
-295142 157267209
852257 321679795
-447186 715683300
-811041 -993458841
-888589 -716263003
611308 -288536097
-799566 758297505
522723 -887853286
-363145 -161973743
433921 463639153
952986 -638517054
75211 -751747578
-695423 843434294
-76523 835266230
284458 642048836
-891137 32460357
-206028 -852907420
-972584 237041136
-85550 -866173359
369864 -986011399
-246847 -886097469
148186 906066331
745481 672919146
764548 270027270
-308163 -543637490
948686 -855175360
-196808 -878267046
-941000 693278145
-160966 -182553444
-170813 -624623248
-933654 -812734553
-938682 974713765
-318557 697056547
-380840 902948747
-749723 981254924
-207145 980793545
-252107 -533070998
-549288 592068781
-166997 -907059742
384749 304955260
-597942 -91775714
303414 -693060443
-540041 553207682
-293365 -395825067
-773110 -857794214
-738157 47772870
332924 636635290
538288 -858185281
-710741 -862669641
-235200 770461931
-91849 -991680327
559838 -896250757
912986 529044615
171057 681238820
324386 373776513
-395178 985407125
637168 826063460
-872423 495509467
181248 531201622
-6372 -503973632
-43235 870886220
247594 718467069
54946 -676743515
-844367 420459119
-615820 473932169
305223 -842972238
-51512 253769016
132073 940861171
-726640 749096543
-701084 199225627
34247 98332783
-324582 -490162818
-880245 506165184
-988368 -495943182
899480 114012115
-653355 500887323
-726525 551829688
232403 -396836243
884934 642702043
80160 689160047
997203 -773857960
310510 651021716
-360002 792909290
910188 755186655
-518433 184776888
964384 19202155
32435 593110132
-363840 -136643299
-908040 -632772025
-786318 -23171893
629788 359383069
566151 -909369453
978703 -452188472
-315267 682639555
721785 511089666
-637118 -978256304
-492618 839667317
187698 -382624965
494955 815121221
-219258 441280212
-995960 816600662
46628 -234029644
973587 951117394
-876205 175282199
58260 270027174
-609509 -82354139
-529559 -471314126
849161 -325626785
622894 520809618
-127200 -976095731
-70680 -783950386
-862478 746951659
-816691 674925986
-913257 -991041096
-434865 354654666
182302 -287780774
-948874 -119322588
597571 -199718849
818463 575575927
-339487 247905387
811253 777109258
965676 -212524651
-773337 338535934
789955 -822562862
-349591 -677368744
948448 -297858047
-329738 -948302812
157791 -985185075
136146 319516988
-834783 866818409
-544042 456095137
140186 -11365998
729271 -514694883
-53030 259728884
781407 -983567447
304956 755332292
854887 -970108903
-748153 -454881572
154116 -717778141
477781 550700716
642073 -430977303
-399139 -501728527
-867272 150168727
-657192 -903534965
-312395 -640253270
-302137 -642660255
-957465 -191315738
256157 240424143
-704567 157620896
860998 -763223459
916670 -659154118
-375888 -212753494
-655901 24251890
-856667 679381817
-68508 -35316355
-5492 346883146
-390794 -765959878
601755 16380833
-330276 361698071
-737223 553557110
-715603 -264284406
643108 -329690439
920389 -605292536
-986333 221020711
107504 930038445
701796 -588859982
318623 -171130645
-37610 959929542
-528932 -43741554
-9836 111091214
-559830 363146610
-886859 525281143
-891550 609362688
90324 -634168311
-544051 621746179
313481 969109418
788188 -276828565
15910 -717053207
-430362 62049913
-398954 880792331
-123092 -480276666
-513693 402895796
225158 -479444810
738433 543975225
-370360 -65206035
-325924 485238835
-267060 -256625277
756273 168834087
-724170 -645863980
920090 -894927206
-980951 -425092451
77653 89851614
563197 -372101292
939439 -30384987
608746 -836611323
-329300 -589546495
641234 380755031
-72632 -7741967
633091 -777100601
-887699 -810470171
-565043 -896650754
-409314 586046010
-257132 714810973
60833 565228287
681011 951877699
198817 189073504
-625686 386854058
986624 -472434514
-267847 472020297
-56048 -698579677
-412331 -739125830
609061 991743631
947685 704316119
-669747 -218570640
864919 388235208
94751 -508373564
4329 -880815453
-402142 -868390069
-148977 660460523
797585 -526679433
-482053 -910800922
-129928 -912115576
-124763 563172181
-401431 -430385861
-190490 57499438
-516018 726560858
269270 -19932356
-549257 -709229179
928776 -428664757
419786 202967043
80471 -519699349
-118842 -472799157
-472103 -358470595
823339 -952372024
-540584 -907570871
-791093 -554076543
539582 236701480
-166270 331799540
-287044 -26511057
-728266 -438761871
-704893 633219864
300626 234363113
-601780 -594501888
-757208 190052335
-851696 -984207528
-736862 793733321
337543 681678772
670059 -865022981
378422 777859605
-811435 194655647
467643 -539186061
-586206 719575036
58637 282540072
-139695 -976013881
12363 -858294473
-614427 -807444138
861713 603063331
-200942 121773171
353742 -516673317
-692087 -973085074
-781157 -822743434
-565788 -36372666
706497 -445884231
-253259 -181214028
-225023 11255310
-834088 -500938748
473074 264709429
-685442 -899526858
-357 830860792
-813970 -909285276
103718 -338288729
812176 316597008
-995919 325077838
501938 67209384
-945033 -640834304
-330189 193386663
-717499 -286540943
392510 -959155533
-660131 180880036
660923 -656164986
-901500 88016467
807512 641693975
-925284 -936589951
674564 -776927109
185242 518196448
87079 -942368071
-939864 -584371247
564380 -26223869
-596437 179405100
413878 -101044563
872293 691057
-377594 356661666
-634484 862582771
-903786 554806827
886573 -972036010
140493 -273645566
-737874 -946131922
877073 292673419
972477 -173172424
779195 737245223
-419472 383388144
76194 488538848
591371 -93641416
102035 -439017666
95557 -591735416
646338 265524280
771846 754368997
378058 121723641
556274 158885100
-888286 -212234615
556406 465558655
654774 -900582081
-563349 -718024287
631122 381485057
846763 -677509189
621893 800172161
235626 439116986
906899 -261880436
186272 -373535356
639189 -528961562
838203 637075001
575990 627155701
-220979 827700104
-278856 352174125
672204 34478880
183019 855664095
-620938 -921471442
934330 -59136689
60091 853866
-131036 -242127513
-769050 -469375113
-841956 -763241638
-537417 -901072313
822321 436983471
260079 -202259304
558140 -492807729
986084 -444975897
31924 -595373954
453623 628915912
542357 713909203
143638 192391431
527454 -53009081
714557 813327122
580289 474367144
158575 -819007672
561319 -864182068
202181 127055657
-88374 620109314
985644 -273546150
-94122 753520301
68241 -908852249
-658729 -783954797
-518133 233192355
847262 771364209
62415 568219328
-328504 -879812413
547706 479544656
441477 499264239
-394174 61050899
125223 -667085126
-689560 -890346921
-163224 591675786
283267 -430326763
-226977 -791419234
176522 -118824391
-456654 367413933
-151412 -284226962
162605 436199712
-907305 772039979
-180364 -802794698
222388 2625267
236334 -183052237
-652911 144196222
-63056 -331531259
-183378 -856168741
-976911 325188550
15688 -343196973
-463771 270886917
-65285 -202185783
518757 383256877
959533 -123076430
-997045 -258521679
860028 599302080
-41174 -889884076
-632358 -634641118
-77558 20037761
630322 -917180135
915349 844903538
-118656 -628181648
-246427 143870764
40571 -969665235
709210 -518528569
-892226 -411937098
-158737 -399991998
-342 -309947802
284296 469238511
384609 967421935
848246 405825236
-35673 -242045425
477305 591978267
185307 603030538
-813286 760579842
231064 -738557618
532396 -400256888
641084 -718435065
-434889 -594726359
-927090 924931663
174197 -61632038
618766 676160558
7626 -424737768
-307046 -825858809
578299 -594399519
528007 316740553
-447019 773443272
54550 -631767242
895650 682099436
992850 -354002615
-315129 -548947377
-671577 379519326
-125807 17815737
955871 594923387
886420 409854091
-416597 499287169
-936356 -964497359
-272318 -990137908
-899514 -958144281
865367 504741152
-887709 829800381
-533842 447680955
-170307 -884787921
-892979 274295000
651465 -96772155
16407 875791921
338085 535737382
701287 502970958
-342510 -990126791
903196 941011023
774197 280418973
-650888 -51758829
521962 469687934
-218178 855681205
42066 122382363
617686 875288415
-172745 24938110
595048 -251658013
-327765 -903962475
240330 -440446102
-894678 394339372
874532 -452909851
568753 939073225
-20485 -735328539
830402 -857986465
455172 201443668
-919657 763958630
894047 -969967470
-817147 63822114
-819170 805814349
-723162 534773682
-187430 -253861153
-353012 106011656
106531 649985762
-80409 -979566154
-184122 -990760499
-877063 378294035
-224899 408687581
-482836 364726812
297853 388167244
195723 202214956
-708639 -502337863
646965 -811075232
235110 -475580758
590609 -794140306
206457 311307131
370221 -747775991
-64711 230797804
-198496 -940350883
-957545 -651738465
-824382 790351703
-93174 306504842
-565588 -104648316
744371 581941280
-596234 571176303
-735186 -110118428
716968 -364098700
1536 187651286
-323714 -80085898
899822 699723414
699792 -154018013
-46876 -692795863
229817 -701621387
-135795 951993644
-422920 957189899
-333166 -828671188
680083 813749498
-299983 188000286
441935 580016393
-802753 30992662
-484705 -571316117
-362343 -365252298
6034 528654799
-320315 -382391349
-609808 159166944
114068 734514493
886142 928915782
760413 411390954
-950643 -182171351
205071 841081252
-679707 759652489
-775025 -539303296
-370678 102446
-245294 -492479475
-513228 -957362017
550515 -576204899
536946 397402097
-796261 -468944363
-447950 611446387
-269343 -830167448
-379014 -916704597
-748159 -690055273
683781 -522963311
850804 -618325983
116046 -885545277
-739140 -713257060
35063 -446997171
-203872 928204221
478303 474743226
-523003 -866980778
510801 -188286765
-488977 903427109
632081 -379716723
34260 -807115614
190708 -626447888
-977728 779450221
-851672 927398879
594276 -845015754
-699889 43357527
-284889 -402256120
-200654 996065498
-379596 -344473632
-59914 58440585
946095 -151315704
375110 163046893
426858 -46405079
496609 272479398
-87945 -587034657
-851977 484650558
-951342 -263557863
642712 -417202105
286435 567945962
-182075 46386864
843918 59834584
654664 949619979
-548604 160841587
-377797 346577524
-310274 -644860840
247524 -58437840
-382069 -326162898
684150 -659325265
275751 753275395
128954 -570219436
316230 -39041988
-172564 946159781
-162912 -196667324
855928 -407075414
-24236 726075012
-568637 -41683077
-843962 636282113
690875 -823664755
748135 -193101227
-223557 -855675166
148387 234775830
694229 655583070
-331022 307371727
92670 -959112897
190837 -219421180
-901541 720337070
240693 525537662
756921 517020957
-741404 -844348683
44554 -54000024
-425155 -584075826
-897486 215485901
-300783 -251863693
26241 576765761
242143 -585420223
388944 103275467
-208809 -629155726
860075 88416880
73093 443950203
-415633 -875880332
506454 518197444
-93252 -742575433
411803 922795803
-656459 -825953528
280101 -149650847
-95007 501387167
292330 132363395
436140 -660852381
113293 677722412
40465 939262169
-269992 -516527547
-738321 -234985406
-265307 447361591
916412 790844180
354350 -194098302
-557044 -919543237
-985130 363697603
112468 -816044288
-282698 597477720
-726533 519348920
-842979 129955688
292148 -986598107
-106593 -412648826
373665 878091995
-164186 442684008
-864451 1930951
-237392 -166116186
-855570 813528282
-486951 -909652170
-646874 -869649631
246223 790164303
-980497 461061627
777300 -612225063
175452 565476458
-119530 635108100
57400 238124090
-919556 -80620022
-827200 -380012153
-506461 577271709
193737 -550381258
213265 -588233632
740973 -939255839
972843 214633337
-534617 859127959
657385 704104695
327192 -979464966
425765 939584722
-810320 -79681350
-42915 -942992901
-856933 389578795
-19427 -707816078
631533 186962787
952641 255497041
873980 -120464904
5197 -82428866
305880 -449302599
-473045 881466048
-714770 751454948
967737 -783257965
40004 824330231
-361644 881805318
213959 -993093662
59507 137908211
-584345 -877903393
-610590 424899149
939978 -374467337
990481 360220697
-12720 -803204521
-887223 245520510
-515980 -209991241
-301557 -353585778
843468 657286879
-257582 -296730727
-328715 861047559
-173724 368931190
-82772 -740109680
-484098 734098946
-747959 161032265
624335 180208970
472987 791106045
-604892 -596872588
-395093 472392893
621945 -169414816
-134826 658624453
-521113 -795555659
-372859 748156318
-828947 -938161793
5842 -914089612
-87629 352127618
-861211 -721419758
-954155 762756973
-931848 86449288
352749 -861997067
622779 -246818464
1233 208545895
-740416 562902083
-919819 378714199
-8286 -578717055
246865 759697562
-807042 -523248939
993160 211291704
-537267 -741371864
-446149 -865962061
253003 914560977
134018 -880324306
380127 355485483
-829769 -973032350
649920 706290993
-850407 -630965900
794566 207176620
640332 349913390
-455299 -227838488
-83102 -467914135
262277 -966985074
409875 -716697683
395785 -263469793
889418 781171244
-901646 -654859476
-80948 -325043052
319215 -14184785
-762857 -376279233
482324 -709769727
904793 -927735498
-892683 -238276300
105102 43411809
-93974 133326751
-115672 -822857865
185283 -725357640
897740 554609696
-351382 936839698
895667 -248606578
-591676 -381582248
111351 -952015814
-33057 -262052286
661327 -614504919
-754632 -979823766
-652931 -906566804
-651017 -587537269
-587287 726467227
-503337 -685016351
-339026 619639352
-429530 -71103030
558790 87145161
577873 -995758431
832747 -38088104
486091 370447479
491083 -259228224
-760410 -404400507
584445 715588003
-589865 415728725
558805 581414708
-660987 -808174878
-590116 705958998
463597 506195563
-553669 -46451177
514986 -398112840
-112952 -507961334
330659 130690958
217694 -123470480
302213 -953351639
979277 -79952992
630786 627922942
710537 -482417534
608053 -31968805
-402272 -781612991
889290 -96922452
853421 -11792571
462223 -835663442
-761728 315540279
-216441 -432808992
-523689 -520679792
-100753 -212304017
354029 496087978
-964899 566465369
-522881 -208062447
186776 -689483773
521192 -210570800
968202 532709329
943792 -93884280
623062 -642466444
-104238 -199045594
-979979 -659953220
962075 -450641322
305646 -640570243
-998957 846242343
-74169 502907501
338057 -38683083
-111908 -809202638
-226085 -513885188
-444250 837846437
-292270 -910037924
270617 406161820
-296039 318285732
-581733 -392455457
-121331 -773290633
819115 536672741
-692444 510622091
249515 214916796
281338 701009299
63254 -321321278
-966927 782107805
757649 -967154141
962501 466374706
904529 130712135
-689825 599311229
-42955 -889171389
608730 441228362
831367 -758743219
-74753 643537940
552521 -800139566
971854 -401209663
-661566 -702991301
-910033 -460092786
-548646 148149016
644081 -343561544
-908990 -761334090
377185 -496427131
-17863 617755373
496528 -570536728
-331474 -10312319
-944687 308118162
-795742 -480574652
939143 -751634146
-240726 -521079754
139951 126969891
-182188 -524924779
-421611 -984407014
964933 -509891666
-415248 689992018
-622848 569118639
28186 168787057
135252 324616175
-865200 601964498
-9313 -512321885
39780 -692155338
-555024 53792079
947732 -401493274
-351491 749073025
-206232 295048861
390404 -905438982
-281545 948933459
283048 893839198
728839 -608430283
-191578 -658642974
734402 -105495434
890345 48008173
416858 -419977064
629012 398077436
-127519 -481720102
-86614 9486208
-702463 -759718531
-72206 826398061
117644 528911556
-763320 -511352677
-795506 -842165341
-224980 -491602200
571918 -36277455
300309 -974056001
-260048 -1493866
-325905 -493769085
677461 595062638
768138 -980190457
809347 830847090
-670314 49543488
276250 -492512342
-150874 -861308249
-225338 -896664433
741408 105994384
-984940 740281129
-914144 250900781
131811 200555403
250941 541730941
368904 -2743669
378075 592125120
-423212 883087967
620731 891760898
268419 -507350354
993647 -684372745
249742 142354686
-341674 10929544
424458 325113463
-935295 382636155
586120 -310156043
59527 -293458629
-181189 871283479
-691961 -152321383
834547 214939171
-609272 -312477624
608348 -126377384
-425502 -934038342
64823 193753291
803234 -678798394
-657365 -914228799
391596 -122883267
-867080 370745094
-863689 -406741140
-241853 -131675163
425008 326597014
877719 699253244
-226792 -538877681
510864 -569985853
526955 -247675001
-458426 -997146741
397193 427270479
-94970 -803033528
118363 738457579
17923 171547729
-309126 -310383882
629435 -945915167
-732335 -833581233
349200 700545662
53892 231714649
-667630 549054922
452746 -757094028
-886582 938256020
151181 272854753
-721790 90584589
947965 5711544
-940666 960377129
-596016 964207205
39888 71673202
641583 6646772
-792783 -862074837
899949 157444403
33178 883763505
-659863 508670257
-963741 750703263
791326 -395395305
-717429 -312216376
913978 302472860
81959 65727014
793435 117797771
958359 -945202142
-859042 -78903374
190628 -602415398
380814 -895719317
259321 -487929443
-791450 569132331
-928313 -206103199
406181 -581328257
-6359 735551098
938314 -653041184
-539928 650386392
843437 137122373
908485 -410135212
90916 441158764
512043 -737506522
-813306 680449377
556306 -700613340
571377 -924613040
-409322 497172934
113619 371059862
730386 82033732
-202104 635098097
13568 -618979382
-236437 -181686410
655459 -3715294
49827 -868276120
72314 422918285
-544545 684068330
481231 286713093
-328302 -658838349
-751110 -345617546
439589 194027305
-187343 262258277
956944 51967056
-179598 298307988
-410597 774328834
-317081 -526384260
409515 -907795211
995585 -954483071
-806014 -938316810
865254 -708320042
-26918 695903321
-962578 198805563
773738 -118455254
-418576 -10421563
549466 461299042
960433 -585489525
-344845 288965098
638268 536686002
68536 911683409
768775 -487458688
368653 -528763914
-616143 399297858
-217658 -106438070
-867784 289549676
-443258 -751901084
-650406 -122197836
721956 -435015687
12197 932167247
830825 -982968391
-606346 -93854036
778513 -560933947
787839 211058914
723737 -979079407
735456 491033109
125666 -638116745
-686861 795249427
-64199 964648849
-464819 -693395603
-173851 840766356
129787 -973667961
-599566 -401715645
799232 389186029
684635 77653955
-308402 479829101
-101919 -768719181
234100 -608530651
-347970 894339576
553236 520245917
-127632 928155351
720566 658539337
322010 -967212772
-241554 -748092210
-378151 -89646453
-378223 -221134488
-109338 541457466
178591 158452463
-28628 656667676
130044 -893558221
-809213 -56863938
319622 673699285
523698 -134895904
969301 382202115
107461 -262725448
247434 -113975310
-777819 -274248423
-249448 99157807
-922002 -466209531
157982 -457083222
285733 405762204
-95852 -772926822
-712232 -578234830
-796407 -995953442
220805 616259207
972404 499419126
-104809 336392012
-881115 847540026
723929 890888475
-935354 83247940
-810454 220302295
113722 671560179
-697363 -405696371
-971018 105605877
872169 923467969
-75514 504657176
-349241 884471389
280256 317441787
-896924 -484374009
-860444 393655417
-589701 276399919
-188710 458762054
459179 -80128946
-548578 -858495985
-219410 -306519479
84065 657145606
-783719 -119954942
2771 419232098
834617 -391180235
-705720 413835527
-321821 962148877
637776 -985418032
715854 640908705
483373 -763569601
-641206 871144880
-63342 109684265
973202 735849525
253985 60053244
572969 -190259357
697131 479254353
836057 -856698817
762515 -969957062
328278 3330884
-861307 -409878835
-691078 -11834832
200446 -220684795
580606 -905221660
477108 -274847091
-519298 -903243009
683682 -537079315
616664 -881191675
408427 225673264
-505029 921682739
593268 -108804268
-622725 219693632
792987 -532320388
-322668 -599142309
-406444 -900261311
313184 886911711
29375 9677456
405262 366090569
991363 701576940
-332850 -123224222
121115 -140484373
992161 938007339
25944 -399562990
-942228 969199892
965363 526373217
-202646 660490255
-851834 -368543113
-820082 -141856078
-366590 656307791
-571893 -485983822
508196 861474806
289529 -901054691
-262971 502181346
-291358 -506693637
-129866 -953759998
-785864 -920149393
706770 -557420293
-446184 -490839313
-651774 -948824715
632622 668252971
566213 -716640222
941494 -57628982
-990104 -259537045
876626 -248960609
136252 343228709
-396547 -307282003
707235 -509532546
-834374 -794577483
-991286 -941191434
-783978 -955439254
350202 82198295
647256 -229159454
-791818 982568085
-106429 682635306
705028 -407443210
-826456 361457654
-791650 195641913
-629380 224013677
-646538 -927882072
359186 -295533944
-201273 738029856
-620916 933592734
-351286 -196588635
-946819 92727554
87726 -720584551
518849 -150348632
-732682 172578162
311921 -278004843
-409910 358812055
-384456 223753447
-55458 -757235520
-326272 642171834
74463 -981359183
471865 -16772564
67779 -754272423
-789286 361869526
-924683 675945433
-224987 -263804969
-106234 567292044
-398543 587270352
-8965 -219244223
-238607 -497993309
-751288 -789372750
716644 -384159786
-827611 -962841651
-528834 -196815960
-592387 977297869
-101835 232800262
-158214 -972802283
-238924 -950584204
-742650 937266319
-842062 617743926
140160 835524884
423491 -406805964
-788881 -437012168
-254689 -885059668
-57661 442845404
-521563 735565994
-425343 -310548158
-950146 -345826188
611407 -188164206
-963376 -67783677
241008 -851138002
203296 -169523389
508489 915443759
-691213 -605410425
931436 -955137510
-898769 443905544
601226 130784606
-174798 612154534
220115 -116307751
109687 911540383
-895980 -885838776
468827 94319499
-173670 -620103051
-206164 -996164073
-542582 897503540
233943 -790288830
692001 236636189
816630 777217610
-487556 -888356680
-533223 26418860
974568 247477888
-829971 947168204
890268 619612897
-814313 810465720
432766 914624889
-167394 -85025347
181550 398548067
-992578 -543406916
399886 569148465
310383 -937099787
-438527 388809407
-359107 718010463
-486322 -106623176
-412613 156769518
467106 -887399963
-554887 -61760686
-311381 -546808586
68332 95900996
787741 -597089800
-573841 336883663
-821982 -140042269
-590813 -630412222
-587589 -716280485
521774 239854681
203023 -626576295
-130170 -966260593
-244284 449565851
412449 610059894
203885 810957017
785587 561209171
879226 -511004893
178453 -89048743
955616 360893727
769493 -891391997
364140 -426066671
388382 128034969
119524 -123900991
63115 972481396
913230 584628053
-480591 -702236173
-626503 -964618392
-7872 -174046188
677729 -984225711
-112825 -218725214
579516 982723330
144834 980890681
849715 719514100
-214440 -711568904
-269409 -70691971
637455 -877575700
211719 625314760
426035 789265761
-953359 -655471569
-858445 909034275
-52192 -118363206
767090 -282047864
11385 942773682
-779050 -816281003
179539 -819471618
-784730 606247051
-993464 744928169
576190 -330476511
911149 -630285340
-520423 -41661752
345683 -369352155
792714 -56352011
-614616 -913626784
-534794 506746855
-144172 -231354262
-183960 523517622
502042 804510682
229326 -343456301
808168 -798012214
697196 672801324
-366074 437818485
905109 -962772532
-157971 506208357
-516360 9848938
-309332 -674341435
572621 -711967261
-361479 -15210409
-580188 950973325
-1345 -922701501
202588 329318022
-438632 712523952
-536111 -188548354
-30322 -952729843
-909822 507813986
-315161 -4829357
-333358 -919685108
-177126 -33422611
208801 -407384836
-757169 -250161618
-265978 336292049
-794197 550953413
-894061 380486227
-473265 -867543610
-408812 489842982
-428854 -260250566
899990 -98897872
924654 -134123043
-409387 -603223532
129315 557645828
732821 67864743
-712192 -930422208
-719334 -152019335
637930 105092212
647263 428302502
-235693 857829603
-153977 430750777
737309 716335241
402828 -304864454
265836 234240454
253390 646150093
122841 -975546433
-655371 -200719242
717279 -689881909
-907482 924240078
-565193 -840388904
-80457 305288735
276586 -995445030
775108 126188485
-354231 897903899
519418 -393090295
-490871 -685003114
-148428 301373664
-857218 987395932
553291 -552546724
960186 -356267001
-286072 -420338281
970706 348555405
884839 509609956
821967 -23561813
617446 -241282415
-864915 -570008949
-372800 -101467668
898112 606698250
-709560 535083263
-725537 -820648813
-337582 317044206
136463 -181649608
-988229 895686428
-417329 -987820249
-80276 -947409155
782587 394352874
705513 889149673
264353 -295612044
-982710 704470965
-684544 665906103
699161 -136000948
-63167 -137723948
-890532 522977426
991694 990187537
-899973 -387303696
-853689 -870112870
18248 -842299225
469026 914069968
-710907 969799416
-428462 -394845948
429211 -589680681
520448 -598022513
59669 953709457
831476 919929275
342414 378415674
-322886 -435056606
-516014 -797563321
969615 -870535641
-424774 -975842004
-225574 737519942
-238497 -691184454
755070 341202202
910889 -591613313
290700 -942981674
-662259 205898307
-169387 -686506115
73287 451371200
-439321 -52435668
-387609 17881842
90577 8358518
393561 -534013213
-171023 881880894
-455164 870634570
503029 988964214
-179330 724584784
-355137 -664152774
649340 971367697
838919 882285559
-886112 -897566453
938434 793683465
-72118 -660044037
-939475 -487247134
458881 -951822696
987552 -853818228
-590574 -714801506
-198706 426592979
-335335 -288874834
410838 -512364827
288334 556057338
239891 -264716837
-814737 -922328533
-950164 864872884
-5039 -923514636
-386423 -513941846
857963 921891210
850128 134900024
961616 -200447960
-68751 225778763
-589194 -917535645
-425993 817433882
-460749 -913346367
804367 -599032504
402984 551831128
84087 957288203
307396 -757551938
-776346 128932264
-753624 -854348218
474161 -933667889
-937428 -136265824
-122310 -751914671
412594 860015577
-9546 203690139
455641 -239161805
-128526 908192881
495431 349871912
-617508 46036689
-809806 187302212
-839904 -939002923
793330 533671862
995954 -404124098
917413 -351203407
978593 611343330
-436784 -686734862
429799 -422201689
-407830 -902598517
-578822 -912327299
279926 712698335
71211 -250530124
869853 313451464
-791843 647679044
645218 -580579890
-590897 400105097
-987476 -951353461
565628 971251239
-989384 209909652
837346 -856389046
789282 -47300145
-743008 355561434
828932 -790056935
-630721 816434031
134682 603646763
241526 -930041359
877159 -127359477
107749 -782998689
-369575 830667876
372590 -924971213
490241 263038000
338045 -129513560
-949889 -863974136
283571 -350773785
333999 466362343
967524 -362661189
779589 -886914103
897215 779627481
397323 215137122
-110816 -936996267
-164182 867300182
-322752 -219648191
960396 -187526390
-294330 33267998
402832 -719452795
605613 231893720
114773 -714110553
415356 -818289903
171240 55661311
125389 495799100
770127 -674678949
477947 -991638834
899807 -296123114
599058 -464735883
847226 677311550
551915 -839959998
358009 -542260889
-758190 -597531575
-340337 -622958687
-494140 -859076661
614400 -522502788
-332671 640079313
843905 11409780
664511 -533960570
950900 -858178120
177903 -669711525
-850541 103378241
730489 -745092223
592543 -890084045
546782 -828968285
-380328 -682088489
-571640 829732491
-258544 -48616476
97493 130385121
134030 -284483159
-855713 231930730
-296894 -785204807
-233771 1406289
-922932 413640827
-608229 270456505
-590957 -650278259
-635380 738961879
-612856 131334024
-691150 53598627
-518897 -873257652
-248205 -338838074
860765 213638629
-643462 -415518541
-6395 63630352
37853 590679942
-137602 -274595201
125430 541127564
705182 83275608
-293698 736814579
307366 -992833007
-826493 225097488
884206 -932896947
456826 -36938413
-578579 480005266
994174 -970464639
521033 134093302
558519 797916777
-577466 711784205
-220086 -914523174
-343988 -219181750
556564 -720182601
441627 169923909
876544 -4386557
-677208 281223688
518695 -563918912
-214260 -881413700
-268164 630945429
-599260 -972440681
172884 249920324
558112 -462939592
399270 -845698333
924680 911082251
936302 750699038
755808 -261216873
435710 -172771045
-25846 193895332
-381795 464187926
-438860 -779127129
196761 -870312708
324507 53518857
868506 -919443782
887694 354784781
726138 -26861737
842757 43617805
-690886 -312693601
720312 -144810023
881216 -969772540
-614941 -662260472
-339729 -580509465
-338871 -884295714
41071 118557778
-783166 -300692066
-897244 138144548
435040 -885828780
57053 980531622
-861124 574225636
-779221 -914726126
-693686 463993403
57043 601784956
393664 335194198
864426 -998946190
-543688 756086623
835769 98792801
800727 604269201
-787881 -652613898
271478 926021756
292306 -349319114
347750 811574028
-649957 -853105373
6492 -219631822
-327744 -282390763
-264025 -920032802
411612 -864847042
-84180 690747500
-421269 123585003
720726 -325024290
153557 -601546170
-22628 153812463
-894216 12715238
-668747 -182055635
638502 122033102
664281 -868726985
-451913 517252299
-741317 -887305998
99320 -902039411
-877435 350300273
-85015 686919639
320100 -964249184
-571121 -333189972
972028 141220947
231189 370945014
-189270 -479619809
-571661 -250176078
584383 -677745832
128882 -875350608
-359542 97210025
373286 -899207724
-61387 -372153369
988208 -238699595
723330 -899796744
-537469 408214809
177890 478909643
-540696 -819829546
874143 395884121
-388865 22173495
555461 303755458
594868 -929140170
-717883 420627325
50259 -689915727
-781922 -63908578
-386630 -908911958
-311240 432117376
882359 -80119210
678883 608340341
464869 544811378
499105 -129642268
-681126 -188843034
-620147 84247369
-180796 -93891452
-252247 477966994
-648119 -922015332
-432182 -870430085
-924091 998347186
297646 -172191409
-847800 -548175917
204791 975512931
-544470 925018616
525486 -447383641
-856596 -544124086
-38837 -461164627
766241 -347180384
123361 864090723
-343522 -982254985
-257030 -167009930
-2497 112491196
785039 -107565136
-184143 -863254473
-407630 35867380
-932845 -834421459
866116 -700653846
327874 971958802
197951 -743333416
-445125 731463530
727659 -255644056
394260 865006925
-462831 128791260
226763 614713677
713134 -471319756
434448 -934445018
-436608 -626661423
-21688 -993352763
-696246 -856460350
131210 -497091508
54221 857510776
601401 -28651759
800836 -45267425
-223562 685540059
-943070 -251116791
843747 507348935
437268 -858584028
535519 287718583
-872587 -987315097
-439372 858023049
-808003 157979951
-129617 -154325027
558131 -176969403
977036 -949585186
686240 -165063146
-332074 858897977
-438383 -931490291
552355 134283008
995801 683373131
759568 -674823707
-375345 -281737110
-759116 -719754572
671253 -957300430
679250 847054150
467647 894959105
384386 -428620186
113698 912609132
-968962 -879185966
-637302 -569456595
417452 -943851218
679674 -376277473
934345 -859429467
18852 -119986624
997935 578455102
-289218 826110593
593208 628896586
-640894 -61679611
-334525 820042918
128727 -230868479
-513481 -48994708
226103 530582319
838150 927111472
356903 796680266
301659 -793870731
815185 830042640
560568 -515866528
969586 -934972755
-623199 898552349
112923 618416480
-517189 600916730
-346205 -923755006
-744997 -810804278
-276305 881162158
-674953 -881055436
934254 -963750129
-808659 628637615
-773141 -309675621
47951 801375357
-260195 749451649
106983 120867784
-534598 710040492
-63096 -774309472
41327 261438317
-998320 -557429780
452264 804145631
-730465 -59934738
-887687 -928533195
811370 -405017628
452436 -387375467
758466 -306885321
-702111 545987665
-321461 -856793149
596615 -527257496
-827783 195184283
980198 -798147527
411800 -844698504
732785 679317755
-532792 -880603928
-693974 -946146156
363133 150250587
-49981 720312802
477247 -869901162
618137 339446309
-808861 453991312
-680280 -898440245
-930185 228212533
-100094 -64854721
-453421 -208115866
117766 -117895758
-842864 -462886720
653562 912751918
-899407 -555338914
94040 -237196191
212314 26706588
-380301 -112768693
-453697 -580534208
999275 966771850
-267987 -188785535
-642327 14448164
451711 -568087265
-509522 504329145
172988 -587047819
-352325 -572364060
-912907 977071649
345205 608136464
-372128 -370511587
-983682 -867626856
595415 139970571
612507 -251115515
-160230 -961256659
-41452 -857262490
79951 -678286361
-682983 -978641468
94110 482183819
271091 775704951
-363263 -877081713
163925 -437087295
-829004 -436633418
700742 -232681225
-200884 445016947
-671867 100479863
354303 -467412955
417135 889678034
939599 863283672
-433384 559293633
-963166 -370574307
3328 -864734184
83317 378581836
-231153 440640158
361001 149713980
-464973 810494571
776751 -202514345
51414 562666162
182702 -909353137
-618731 -372926344
-603382 23318978
-672001 -279864723
-602413 -388036847
992033 -984194098
940506 469019762
237358 -496777153
468006 -841456588
537883 790733402
-928200 -622902268
-437885 640727232
-191027 418954705
225963 -647467627
-756535 -943843711
497395 982321288
-73296 119851148
560007 501173236
-657047 -64682497
-718994 652438193
-22858 243367622
-200022 -348882473
365048 64248179
13976 872793315
803306 -213616657
-551636 -704653633
-699752 165949826
681732 936097323
-16609 -894159063
-405576 963435481
-266855 351279837
-316482 -950995846
-24306 -556974510
129763 -772884832
11518 -230860569
373281 54988643
639221 -757078930
469449 -909324455
128064 558211491
624653 -598535518
7331 881408947
717290 935309223
-295807 -957808287
-666271 152880005
-56748 -859642052
-52341 -901651998
-651450 -12282355
869956 260209096
-492335 452037592
-308497 923035148
-331613 -234836358
484807 -452078434
491481 -573330973
-966565 829411821
16208 -726768766
812212 213052370
-775 -875241813
833882 439181060
493943 1666045
-499958 -916884523
-571694 255132893
-772913 -794537765
183560 -867880369
921426 698158383
874276 -567422597
-287497 -246224585
294706 -394336621
-969078 -324501527
-818048 -155549039
-59804 -983608778
655575 76962955
706709 -421623740
-342515 951700445
-640233 -28328978
-959562 731256265
-881837 -907941607
824852 -77464623
-611012 -428509738
988119 204783842
-667483 -772910679
597917 -652958238
-343494 969947484
-665251 -224989112
606824 -226289211
207367 651875657
868384 48242122
419035 986763159
-275983 629150197
-780310 -660060466
-87022 -159054443
741485 564782028
165422 595072427
657491 46407792
442471 549418012
86847 145747163
-950808 478985195
-845027 -844290220
-101021 751410542
-919886 -992999980
-145649 160741
-643400 767801764
-746886 83962975
-438940 578537001
14085 572018561
-387119 -944366004
-398502 162309619
132248 516593307
-562267 -169314273
-9514 733799881
637793 -426106498
287676 57775048
105828 -919158357
-188276 -603642662
-860150 832785936
-287349 -292931215
-463484 -951767005
-474341 -266455590
-868314 -453651703
260533 529899545
-254650 73483944
562090 387293854
519444 -52802075
910772 -478927276
219580 -713782002
-38086 -650867710
515045 666819887
268772 765203193
116887 -495157930
-585977 270746781
866312 772203213
971239 505002811
-229377 -108935103
-880575 -291317460
-467702 -63943836
-697867 -684400190
249733 -383167110
651222 -901634218
951808 832193118
-795109 447518617
159133 684682017
589600 -741397028
492567 -642189983
-735040 618040013
-81251 -345039690
-850158 -956887694
-22388 -822374850
455265 -444290342
-324498 -223343284
626724 -276026553
233223 -914390797
420852 850140661
188813 -888732700
-247334 -114676519
849049 -776270263
-74182 -749998349
714580 234455771
881519 890549624
-287984 -984795157
348893 739297841
-704459 13812757
95753 639924409
320131 96817004
583590 904877654
215179 -798876698
-630146 -967126832
-596851 -927006184
-535089 -182043808
-978925 983755304
-645044 905186934
187228 -882008839
697634 520953673
-538019 -983693742
197220 -524198822
962594 -8489962
380730 -328733431
347062 -481086516
457631 169135189
353420 226976227
-977437 295570201
84354 893108636
-413358 165101783
960841 -1772786
-209408 856892290
856735 -949574736
-672685 221956951
716411 -893106060
-911261 137397388
-791167 -34977073
-54148 974615138
437632 -270788418
21801 978835684
-958396 467055899
275188 826028586
122816 736229690
774209 668179201
645042 711418107
-956610 809223506
-243455 -661348255
-816458 547689764
-601654 566926793
943773 -543357094
881176 -78840211
377753 583233051
140992 -67555915
-638805 912669828
275908 -892984028
-511946 451357569
818826 -65678631
-370673 333992200
28043 -400555878
-96820 -320053643
733396 -648389665
506310 597671336
693772 -610645001
-892445 -745448048
-648950 -327855361
927608 -651234707
-803706 391949341
77309 637167566
390885 -824103217
633927 -878839078
-383465 468519602
432490 642952682
426540 799705861
-743223 57265644
206698 163648236
589008 363640321
-699833 -280994497
-519331 502299981
772550 -236153563
215940 -861551352
-575559 958942888
-828849 685006226
-406308 721681699
565434 -256096675
49772 450192406
-612974 828697672
-429087 -952222754
-131403 -762969873
16353 15206224
-883619 -352778631
-710798 -83023515
267174 366816559
-859884 -902590943
-499600 306331484
374729 621368512
8592 -230446303
-571993 655096777
571024 -134165795
-914099 -740762385
818893 830993560
722376 -160488520
-297564 727757218
768808 326462595
148915 -508266307
476639 -362460786
492931 -657372817
-262078 855374014
776807 356544717
973600 844927164
27898 -528263197
-7254 494993365
-601959 656386404
716475 -990740618
-896137 69191417
-519100 -747193919
-233754 459451788
-509111 -249594559
569239 -699416672
-847732 696481916
-975332 765611665
-796955 -52195303
-41103 -534025247
291842 -15055424
-656838 45213754
459297 772306237
183997 -541170560
869180 814767451
-595271 279919367
272446 324663645
955081 -925994934
-258953 -36570721
-5179 -983308523
174943 654278637
-490146 -857591774
-338839 -491574829
-348419 -855665797
-479789 -514964591
399084 -783684463
-54187 500878921
-506190 -817521074
-55593 -311947659
938559 -151611362
409277 838865330
178307 -302688277
-957578 917580055
-592398 -908328589
-538022 -990720137
50737 -479498152
-505734 -755228908
-385754 705761779
75405 -861370135
-302688 192575789
573143 -975747116
-115327 123574442
557900 -909694105
549865 796559122
-413905 582403882
427079 905073347
954595 -71005159
858541 -240416120
899586 831594766
-304359 892424120
-146639 -223724643
591954 338389755
722922 -965167654
-968053 284700528
-756466 482723958
-239442 -627615892
431031 501016066
189348 -163880769
254368 -445136966
-107137 -958415241
645332 684507870
181071 -753755283
-928831 -261103518
-794821 454604277
-893902 -809567519
-466853 -251823655
773343 975106126
-399635 -564796427
664820 -693545523
-151253 -886264010
815103 627779362
755388 -669292639
-749155 89826785
890428 718085257
305253 -872733518
-163060 -475252980
834932 475674956
259847 -91222324
212906 284330900
-748058 159786074
-527087 -346281851
-933734 -939393744
843896 -649307819
-286740 -458933152
-901786 197823138
-395144 833416140
473818 -86549044
-953330 -448644444
794204 -477948277
245612 468313991
456960 -407059685
956961 -940924055
-55892 714558708
-954446 331836797
-837860 513680223
50206 904991189
96128 -919986859
935483 341302701
-832004 -807288886
-239053 -761016029
301655 307555044
-499476 820490476
33760 -430308667
-930074 -750101818
-609049 391092085
-660988 -450525832
424292 -225354798
-256691 -280716606
-883716 458251845
-362802 -941023899
-4749 879069468
106624 -888030007
220890 972098711
-160853 -917721998
819884 -494446806
836530 22438201
444003 915694142
293702 419004150
-599374 573793757
755632 -709737783
56739 -260165507
857586 -980749576
-769983 -650661837
-999154 -693090447
-579435 351087221
-607843 863018386
51052 -935582906
516693 283616716
-154935 56837439
736475 -742871792
-204935 522600687
-335854 -783091165
-763002 -922381317
828826 -907707981
251498 -533192983
145376 321227122
-832163 -505717459
-324211 241452219
888685 -959489485
-198452 952534386
312987 152944673
401361 772096336
908172 917020732
-466123 -22440263
-242067 854374338
728055 -724909722
-112168 999997938
-798065 622584832
539182 694094428
288458 426308048
-525008 912847050
-404080 -713554726
663469 445558472
-294990 -885298435
-403234 -406645173
-915966 -350837954
614593 977719951
-834756 -342228078
600727 932778762
-22916 -112926258
901719 -85099870
-86782 307895801
641230 103982577
-343858 -154964833
-257957 252704174
-107273 570789595
801518 -981221359
427306 746986715
-914059 -335241834
-792373 -940710844
-771147 552037453
398929 817702840
-873586 683901845
-862976 321574537
-549769 -352221071
-115653 390792536
-617495 596664815
855489 -499706781
603709 -134106280
921687 143275595
143947 926601267
-403874 -368742878
35033 429720869
-192585 224676092
301136 -254041313
-850776 -976924304
408875 873838138
433155 -423805010
-685532 -466636029
527028 659133252
-589762 463268732
-266388 448264101
-559755 -180454595
-431107 -580232338
389755 -854184380
182288 -927750422
979046 990557257
708698 -835405739
127019 671752646
-935014 -492168225
-566249 -923600230
355873 76306451
981341 -821949033
-439835 760301616
-989678 -749602660
-51003 -174170104
961938 3610504
-607173 847062155
-195514 326123116
565646 869504224
-168060 -157145897
948433 105240735
-838228 -646722301
-615602 -874908676
273273 -817566821
980334 99236386
-466378 -999316627
199574 -943728684
413488 675431377
-151909 -465952656
-273399 567920921
823726 -8783539
581703 982311446
684272 -760017321
-89956 410984123
488883 -871872935
383985 -835251390
-110911 254057732
197581 -854762320
-488997 836501257
-45924 761889508
-851243 -778362550
-615699 -234675940
452842 939940475
-291078 981939066
-605376 15721401
-598161 -381713276
188285 -161934078
304877 -284700092
206325 944409840
-246069 -439913501
-345758 558154011
672183 -97833073
433129 -86635802
38640 683245336
462881 84600107
413462 -987399417
572263 683928709
179880 -6612224
344376 540548313
-62221 -929507594
906481 -586174950
685527 -615718873
-480519 -947196149
-891823 -346192271
-404429 795265250
-474210 -966552731
492162 -181443661
-997915 -98160665
-759204 -968798698
-479409 -492426052
473587 -483754805
-610447 -747161247
-95108 272898009
-73571 -691297978
615901 -912705829
299516 -858864238
845694 -73011254
-195815 -74639906
121819 -143564330
52018 -276085062
-924459 485446593
776061 -732893966
241626 626081866
508670 -748672857
-185299 950351370
221932 -436801675
439558 -883555921
-95611 486796431
-598188 556586101
301359 656992393
842168 557288837
-174282 970411151
-13115 -958726481
-120926 462609041
-66104 -523264768
-900119 689055122
404864 348572664
-56517 295291572
-898033 -556589191
645660 379773966
464074 802865520
575554 -40343996
-447362 632612719
-113608 -71720119
19408 268358027
-831462 719906891
-814093 69415643
-134899 -952136875
490150 -502216663
825152 925851314
-565456 -228221936
565691 983229930
601213 -954526300
-806405 -749623718
591787 -912926575
-66661 995825070
415528 -186425393
548770 -796482496
837728 335137853
-665235 -777322940
-149872 860509897
-802680 -255056957
677909 -954395436
-645562 754299769
76394 -939931564
129230 -477660204
-28254 295871244
-1316 408641100
-927287 817631368
73713 739282053
161769 -359068581
-945788 473013241
166692 -448545590
714408 -873939510
-59396 -746190526
-296474 819812437
-599629 845967381
643938 323225118
568627 867675562
890521 -803732930
469089 101592784
-479403 -508030022
456212 -967986648
70301 147066484
-285808 -257653740
565424 -880913223
-478935 -4592094
-352855 555920867
114193 -677395718
-641208 -816937889
-18090 778597928
-518254 -964369469
-443888 -71994846
-340181 824202492
353610 789930301
-850068 -11926409
789049 -800941360
-674645 -61682103
148616 -750768957
-620813 -983309992
916494 -469883698
-689616 -109837538
-49174 342219602
600612 81570712
-457783 16222953
891430 596029076
-695863 -246100499
-57411 -285293314
535367 -228229454
-609811 -525908584
-166891 -89026243
521882 873363330
-89214 -33938606
-193254 -57012891
109608 -127053834
-857596 708407655
-627831 62073887
630674 868354072
-210451 116844874
-996213 384678169
989466 -948583817
-711115 -252040846
2959 420308700
63004 -168062310
-51296 -575322002
-126005 62755353
730362 820011281
255178 -376263361
199350 -998926751
-121023 -930757676
-848209 -507057000
633270 -616294095
706787 -188078861
102617 835162602
751307 465276617
-750996 828144092
511472 283708030
-427131 -928307529
709019 -604632869
564265 -944521424
-36942 -454216113
-457873 306340888
86146 781358259
-608730 511845281
348874 -898155651
-804247 -493179222
-466326 72769288
-761532 163918236
826427 -772308798
840649 -957869485
-240318 -598887243
-666682 -868376262
-870467 -209910331
-719934 821421458
913748 -36438571
595663 214767668
154061 -263306837
644109 -363910938
368267 838504307
-129163 -409717234
-476915 -442152261
520058 -816036341
-495894 -26011329
-252703 369768879
140100 -980873740
-744588 -708218360
513727 50429323
-348429 155350643
-171719 -636525889
222745 445796454
-266739 63345572
-691236 -90742002
764873 -395346306
819407 -302779816
217460 -726380368
631172 -293501956
-467414 204040962
751134 346388920
-612935 870416280
-123562 431732164
591783 388519435
146747 -875954610
209756 563355903
-761259 -968874543
944240 945466848
123503 -620566316
834405 245893125
98300 -465323637
285037 15522746
202671 -63086216
969137 124959129
-674453 573370486
240154 120877443
-9332 -901052201
72845 -204344283
-102321 -7479944
763506 -756754207
-413429 846085040
549250 -999612949
109212 -393280096
809317 144397847
-200063 63732624
417977 515977903
574189 749051541
136769 760952808
-364564 789597535
722786 -691934063
669355 -182489878
-96004 -11497193
-890150 -969001430
-454207 -898241362
13204 -770461405
774024 -844956040
-727026 665114541
251945 -739335948
718263 -899489193
913904 -955451776
603775 506557177
333988 -512296477
198940 -87412676
-193555 -704012687
303125 612662653
524488 -661525838
-435976 416864756
-188782 564126805
114758 134129879
461703 -738098836
-425276 807372598
701329 -167268729
528379 -737711785
683936 -733391145
510645 977129118
-671685 326020839
619338 782586758
602259 578697012
465084 -60510001
-745226 424700645
842470 886762949
651865 757000121
676196 -734280196
-530254 917761519
-802343 858758760
-310601 -504741601
-238805 -927194522
-11943 376389653
-541231 -244077549
-520543 -974167362
-98040 273454231
-937456 -885004020
-669130 -633947485
-381674 -961442093
386415 -589016707
633995 978715168
-339761 -622967931
950440 827848049
-554787 395358325
774997 511161948
412142 -910250788
537363 55247276
476325 -803590429
457946 -795446219
221298 321856131
504396 -973944958
786261 530574620
-159364 -43040759
624080 604752054
768771 -677419028
612836 -765823762
466550 344031355
420635 -920418908
806457 -500103958
-546279 114309227
-864283 790856205
13281 -4845558
214916 39631058
123774 19762211
472050 751076893
-788202 -82019950
-456840 -854267206
-947981 866072874
-457332 284032565
161486 -815709299
438435 -870427481
-305911 115264085
821725 -438677230
388874 957420569
656728 -636861238
-885854 -927515283
318441 899686134
194090 418386038
-892104 -878589359
-223613 -895760086
-67187 -407241479
612292 -852534317
80073 487330888
773449 549717762
753798 752217737
-151157 809911860
903710 783894000
737773 -51234555
-730523 742009305
710166 -863693605
-808507 -936925329
-594806 385381863
-276554 131460837
923835 -44777918
-953606 -742339574
-287078 -264945918
-864368 873202132
-410446 -596606780
-235059 -546356692
-321700 9751049
-731535 -412316079
-796625 -416784172
889815 -874984867
-392385 149006691
-890326 -606847251
546542 -659329751
-278239 74007761
945542 -854644765
258057 759056287
-170343 195418402
239354 -897888497
-809130 -795668839
-40625 342884086
-680574 589442391
-518256 754048923
-286828 -52381825
168270 251870603
-97120 390459276
-549056 896383620
955173 -153603740
130471 526765671
159863 811974644
-639633 -915705525
-628657 -489257140
83697 -380286921
-75813 -658045099
84265 245796942
219329 -654568437
513741 -254651879
-633369 699440251
-584946 355182613
782206 333032042
87433 -864827569
-177705 332714099
-610180 -665444915
197107 -471674820
-113738 673384348
111581 408562846
660074 -326319585
-855681 284956988
-541337 -543502399
-100573 -224208082
-147385 489288149
418038 799381687
736280 -782249339
851785 95853424
-868791 -400483786
-95451 469621264
272090 -661170948
99579 -651583813
377147 -831466123
-597439 865594723
-740559 -987092817
-745061 -747171648
-226096 -771146065
860564 -367379738
179126 -405216746
-624406 474650878
597318 -21948174
-307134 340131375
-257775 26607481
-987628 -814249209
-524929 -474320230
829658 161779912
352093 518464890
382317 -139765145
544191 690105092
-761646 44365591
11323 -878685946
721690 -783698141
-99901 -818161069
469987 -422188345
138543 -7906222
-729861 671127080
-111976 -770290306
-125178 209844439
-878076 -380503144
536660 -170774092
-703204 -468017944
911440 -41674091
-363762 177642095
673943 -299484067
-686000 -323563016
413106 190549279
928883 -46655715
605330 -94709080
273669 823169541
625434 548127539
-501651 -767541850
-129013 -346262281
-681700 -259224733
758001 259065631
400785 -160511490
310797 266455037
587658 -726638105
270303 -789530247
210540 -873310109
649274 963466987
508657 254835344
-778138 -899479702
888390 -967714802
-73818 436674275
691849 -321668047
26932 24378976
196321 -39682293
-420127 -91958353
901754 -913260232
835671 579814563
-883468 737267556
-284025 -381278176
747111 -609343176
270196 -232573997
-610083 319237757
-421464 67093809
-316699 957975282
-163775 -874901606
-298708 972384729
-525604 633661176
-538341 673225934
199641 -942640769
862809 -860084753
297385 -733482447
-42359 316424862
781019 -20596242
125607 532972590
62725 589786757
51321 189873511
-663854 512178834
229424 405770096
77403 -702774793
-441991 612699133
117813 438055294
-996416 733899482
-750143 -856452562
-337830 -685049377
199906 -453266459
347156 51589086
-436077 -598309609
553002 -873451897
463688 -358627006
279898 20412215
300112 -630278719
-266116 408798997
-812759 -807833676
-603926 436815090
934611 219290632
23466 -682735282
97366 261716171
-73568 -294531840
-997450 990490652
-185568 319075402
-210760 -154616593
299935 -890475443
772074 -511983384
-429742 824787165
-574458 642497147
352224 -922196628
-860996 -132822972
-238312 7192334
99073 336089821
216408 164402235
837123 -527592181
-783114 -373338533
737418 -249181931
-913020 -384044743
396482 -58387910
-62677 297551610
951562 667544343
960406 343302481
7751 276616067
415250 -838566311
757729 -783768952
-692138 646337348
-333441 570232687
-537605 -591602628
221362 -64331210
118595 -357960329
-996713 -274337909
-681273 -950098687
-954973 347507831
-994163 -431330905
133160 368976715
-165733 -954592410
823199 -321806347
422659 856993331
921952 870194756
-233834 -826792848
-225118 787313056
-421619 -410111864
-954721 180399486
-608620 -24080771
-687786 754290372
882403 652807305
125692 602580696
-950368 -642375207
-513192 -878721085
-477826 -603290861
504381 655176404
-561631 788823258
5 740011620
-487869 -215691177
-628956 950256948
-242267 956242669
337420 -716837477
555029 373005987
737555 -782843607
-441219 218831313
-326376 -984954343
740842 -57181516
-122491 268732626
236077 215069841
-735896 511487580
-471906 -509774307
-412231 260477431
-912698 -957802415
950753 -800264624
27146 -16811461
370894 -784595263
243060 987048432
605528 573076676
416174 395804224
634440 -184515987
917742 179883400
816002 -98872119
-239868 -729418939
967374 537508193
-697191 22406796
282306 -332709800
471755 45200949
258604 -336253593
-717690 -740181827
983886 829509772
629649 -533480293
557469 -931422806
321305 -887327706
184677 839525694
295023 -714266413
880087 184019960
-624274 707087704
553290 228552072
275021 -694731062
611803 -225326103
817395 -407443996
803115 -204505369
-800428 -964848673
-577878 -365246411
-728708 -4769993
744144 -129143780
793017 -149841674
514352 -165205209
349671 -703550752
726616 -901521098
666217 650278804
267413 476332648
542617 -393216
-56226 920859866
752212 -133642807
-637149 -977986421
-256495 -559333582
223966 911558143
621455 -461723661
25815 -299515409
725278 593584267
768529 4796046
100710 -230938215
564008 558772915
470632 -303161908
-86842 54795373
961520 -404690773
846358 -743557852
-533552 -864136203
753966 -99421834
975587 31116045
-198732 -271580199
557080 696072797
-307416 -81216274
740816 363173390
-654203 -456180843
-563273 789639946
533832 -934151932
860149 378613948
786399 -913910807
777873 -835673029
-956209 -118590895
571237 414938194
837915 163933755
-12435 -345214677
840874 -866188261
-799235 38463687
731071 95451741
64840 -954630119
-660354 576740027
274311 795936333
307543 491470502
-891826 -565947575
-107554 -582485530
388976 -97240231
578806 130890518
805605 472309843
867922 498068996
425164 387332666
-210522 608173640
621887 -748836486
918176 -729034936
-891829 -810890207
696393 947236312
-389241 189748790
848987 552283183
-957811 -656428179
564912 -168094912
900245 618131252
-580236 722185769
351310 -229489366
678117 782458223
-19019 -543888774
439972 -962034820
516032 -201091670
968546 110896549
280846 -828223081
-765778 837372017
-782959 -941135357
-136889 -930336846
-426132 266628396
-991222 854800976
-311921 561133656
-317957 700680822
-98776 -875168202
-405520 -683590223
-739152 -315912308
224254 597141642
-537599 814478773
-796563 -928579643
-468843 57831634
-398286 -934357713
-360962 -805098226
-360672 246941428
-701894 865394952
249797 384650564
-511685 -348259037
-142279 -938516875
332135 -930927996
-611441 -877611433
794911 783668894
200870 -160417362
-415899 904846790
-224109 -907703527
-359158 -122452182
-899868 -443728528
261863 203193022
-560887 49324738
-665645 -753840158
478904 262057665
819650 118987892
425649 512788238
-994893 -30625007
-492272 -467362100
-892309 65985412
-93668 94206792
102208 -150952323
-114034 750073104
-351989 -456135214
-917965 -483957198
606829 674009815
179169 601696420
-316251 -565798558
-754133 868911589
-664078 -298845800
-18145 -847887254
-986911 106078506
341663 352895164
-642999 -786404129
345224 175150510
730222 475283731
-848088 997264766
-453906 -985266852
-168251 232646874
-72197 -910438762
704362 -255202681
449307 788918346
-810335 145270613
-339100 794122057
-698913 -964921813
-814005 -740155369
-519451 -234373699
726737 400382779
-808898 229219624
505703 298264201
834428 -681115457
614860 -824057232
-392090 -852688123
237819 -931042353
-219703 -280192446
-310055 -484128967
-155352 595483815
959466 -825979673
891120 -49927525
607941 316911756
-187187 -124825473
-127026 102185222
-861545 -724493386
-845524 -919413957
229976 315781093
483680 450657125
-597877 555869775
899314 165562211
-452801 317906626
233872 -358966999
-172884 107639802
-231014 -937296056
-316821 -717532301
534208 -894573232
429886 709342355
-15734 -829937760
720203 -634728601
-572140 -672514992
-288998 570445019
-571270 594491023
933563 625749210
62856 889329562
-438984 770433792
58898 625577440
-699326 810803562
858739 -657242302
-733731 -858551528
662748 258803729
-664371 -483221975
-842612 -55962699
270688 -571768162
148442 391952553
547789 -953777478
926570 -296261548
302918 472538596
-222236 214519968
410249 -993088071
705042 -119075277
-322923 -767401468
-525127 324818555
456339 521957724
-978382 340238334
761285 240038853
-860483 804425424
555826 445665102
708596 -198102440
641210 974487664
793454 810936501
-863545 129382568
-130363 397449035
-260390 257943877
-412557 -392351870
-550082 139294949
818052 -119105979
646341 -914258077
268019 -197385136
676790 223651719
912610 -920293252
-69234 -938581408
-987582 740429745
-930002 23744049
-281120 -657833217
160860 -15101350
617787 -77517076
-354551 45905236
-536222 -690046402
-87024 -862997108
-426877 52817165
-313755 190878322
-892522 -777882223
565422 -769847927
-857417 -434647602
-870904 562356111
844132 470190926
-200473 -777705826
-797652 -139462434
552727 -875395162
-559264 -950701810
-486773 -476009581
-793393 253987406
827799 446747225
252837 781934296
-205950 861635537
-722283 -561441473
588314 -484655331
-559610 947377460
-936839 241173391
265103 738996389
-647000 -972915793
-6073 155108336
277521 331942486
-59576 -96655390
-769768 497275120
-44193 -830642512
-441790 825827534
393107 -604303292
937011 -520688914
471186 815346779
-516345 448513873
-376745 670189408
578664 -962535445
-433498 678665946
283264 -911941841
-774815 452337020
-589367 1373224
-917210 -689647667
-55041 -834609062
963360 125978062
40952 -640349476
458187 -310618643
-312608 -767518179
386177 806397749
228449 -676167994
481442 -905882643
-818681 -902527372
-183237 -160823325
921833 894011170
-755520 338646019
-400709 -569310584
-207742 773611730
755833 -653729292
-605762 762631902
732682 -470527308
986066 843545828
350045 931989390
-709109 -792183421
896598 -908241112
287055 -736183171
-720498 -976836643
-619747 540272761
-572265 934006237
-624409 913144267
-53245 71455060
-771576 -977935605
118202 217997639
874815 -927171717
-171359 -815066918
-936839 383388577
838174 51322699
869593 -455416394
-961227 -927230067
42992 283804520
773195 -796502293
267222 -750881708
-475567 230438230
954514 -699029664
-398590 88294968
-36309 -23034248
-801007 639616355
200702 518984384
755949 -396906166
954827 985887063
594940 134132639
-993945 132566527
-541683 681949243
462410 -81361619
-185628 340383106
-645086 773708131
266890 182455210
93874 216062816
252593 166497245
-787950 -31022200
986891 -18276565
-283226 -909531343
-559526 -156441452
105093 -947762574
-408412 -984186707
269115 28491630
685680 435626003
-52813 67135992
656134 573075236
724453 360912290
990179 -796543136
429328 776572944
509100 610030582
-485388 433895094
383842 -922456721
-372064 -449158098
995729 -736622802
-899740 569675987
828638 -930173714
751678 -133528967
-427488 408079403
941003 56475278
-724842 999037560
30829 -57455002
920838 975113659
89531 191937018
903170 -431230518
187727 10085222
-816596 -739483814
673188 735266727
399777 979063022
-312279 242239622
-610039 825735384
-642324 -324862078
792814 294477048
-18451 841548677
626792 703629553
995919 -417380596
-553838 -238798978
282925 129221141
720371 943531694
-563660 -35342114
229678 -241689563
746896 406078628
468378 -748930667
130945 -311629931
-625169 956920531
464107 -485553469
231206 -889437591
-279106 879263170
733210 380917564
-678857 518641812
-338104 -211745200
-991633 232471476
351973 -686296838
100159 -384115189
97898 -723075154
772568 -117527356
-712115 625970033
798729 -462558967
445755 -529744277
-794913 457549407
-513551 779680655
-646858 -851492541
-437236 -867312671
-203312 -73325945
852117 990056137
-293019 688833235
-207394 509293459
-701722 -396226489
-492669 -329429272
-487024 305341505
-265381 568431397
737009 428881166
-740129 -436063514
-279578 819500730
385380 -882748766
-365297 -626626631
-815472 -813536386
-383415 -919670004
355597 -894847109
917738 567381178
-62272 598971808
-465081 -106592309
926106 -347630993
-192874 912674971
-847497 509292502
541429 -70706147
97119 -352336033
-559611 -12221112
340157 466734886
60300 117919691
162902 -702155353
826606 98931893
413442 266427150
-756909 -716951671
-376707 -974394052
782984 108999639
-49928 971881564
933325 387415760
-918738 712773150
974829 -505031355
-36274 -454726382
333307 133720900
-770737 923849811
223598 109210104
-946272 -194262018
614643 893617398
-624274 482583473
-244317 -7798404
-251347 973947395
-751252 587736364
-326580 -587900873
-796194 425435555
301093 -666339593
116951 64468134
10933 190626878
453597 842952909
-341620 993761987
-374523 838290846
-588589 -316751851
998537 313013226
685777 -191273111
-908262 -18907203
-657432 -735538529
616644 -924845962
-665170 264141126
483287 -857416228
399628 36670031
802328 88539043
416612 529999533
998316 -398040467
777157 583507688
-619663 -924726850
849048 735680433
-993581 359873851
-878640 36999607
-579799 -606065232
-861513 106007601
14512 -627900568
175884 386136364
-112860 -67528652
780687 959835796
-633270 798235491
90946 -789576744
81779 -853987445
-998894 -284780023
-380696 401050134
52801 988965464
-340514 -438501683
244782 91857332
464212 -475270034
175449 874511543
447984 900584221
-926624 505822763
-964558 -861026987
64628 828254613
-591794 -377519759
-963846 -865926861
-18319 -282559004
-272041 711019284
452766 664072672
497422 319400529
22541 147043324
-649471 591862175
346469 -92402685
546386 -640566473
-10685 -518621866
-715905 301532083
684873 465441129
-996173 -146522434
977406 -459815201
-427988 -749571171
784514 -334170286
-655865 -809063357
662959 -539147915
383718 -188157731
-137333 -93843380
-717738 861902220
-563481 -346675915
522154 467654937
527044 -193724096
-581844 178054051
215028 194682832
492454 -440623522
-508468 -463606834
767896 186172199
-442919 -759852557
417164 158873408
804050 320245338
-943813 -42411561
-337451 -277590956
256816 -163165638
-928966 -870494680
685090 869452369
-875230 -718787111
417503 37102635
231476 -918597752
631511 -237408977
-780977 -808848930
433774 546843377
635338 616068589
-803572 -268664130
-994214 797272207
937277 -865585345
57989 -77727487
-813830 -889359356
838421 -53743076
920657 828429133
-531568 972542864
-207635 599581009
960236 148600423
-487098 -368664879
727947 -369848587
175263 -804200393
-994645 190711599
-263095 166544579
-56842 381971806
79862 430859042
-328506 -822065661
-252793 -445266504
653475 -759036167
334043 -99656616
-478552 391567858
724509 -629530847
536559 -377687895
163644 672780747
659437 407571789
285460 -296285647
-204845 -712111878
878460 598722859
-280767 -896925917
-52082 903956711
-407686 -817424919
-274981 900346290
402621 -961628635
650303 104847594
-88811 -989013067
241041 -162855358
570959 -214206920
897048 836046151
-449169 -710757996
531194 934393503
-72625 -680102376
-721223 -80606583
223882 -869806891
-67270 510609223
15682 -914062005
-315535 364681269
-469983 -206015383
687177 -883611312
431673 919414765
-816509 34948450
538645 16732072
-529454 163498976
-574575 405417603
75203 639044177
-848384 -311203925
-915139 -334494256
-639338 -804725118
-53229 -23315802
-519254 -883255044
79896 -701651035
-587886 -266842739
73060 -700679963
-677660 -948788393
814735 -375955020
-276637 404167632
750956 -937801459
55775 461189622
-705679 -957522936
-834572 750761045
606606 750431626
-657059 976870567
92803 -929341332
-597191 -477658605
566823 959580029
-974468 433784244
418491 -539204256
-748712 176777650
72975 -919714787
623093 -422815568
-799614 -51291232
256466 115233663
161738 593916504
188358 -887792257
681891 -626832382
-245634 85477033
339974 -346479829
-715823 38673363
115029 280751915
-195830 630204369
-235077 155418319
-287650 579100881
216285 -784122017
837984 454738356
552116 630312488
31019 -160077037
78772 -288577660
303071 545027382
-395780 -846371063
373093 -246100596
468499 148304779
-271749 904060564
716034 -416713677
-438699 71479800
131060 -721081689
800283 -604617295
104259 -642219604
-450449 -260285945
-948430 572160355
-305341 -561934391
-309931 316898487
-230618 -626614525
951125 553299272
-630768 -236668657
957740 -661890429
-849560 926466891
123599 848808376
297714 -8370257
-47957 -182343394
-243947 -17923356
-898117 -525649536
716967 973074925
468403 -586306123
835594 -309771553
-927625 280329633
20518 -955993636
-133387 530151410
151147 991751974
-158985 441550100
470833 683780348
41665 -401832270
-173061 -557628769
-800917 440357264
275125 181454054
905667 513851032
330144 719275575
75407 576836759
9925 871631428
-602880 -688494017
644403 1513466
-777990 -837786610
604615 628404470
-586216 374898942
-309440 715512662
973848 -755747834
-628477 713008513
-158999 494495905
614872 -906939459
-813338 -442845392
-689531 -835331137
-111650 -72346462
-194028 31505073
-455139 -862256213
-643248 341347415
-358435 721733520
134662 270589774
894696 237870133
508178 104401283
-714192 114858100
-264290 -468063415
496436 -359302017
844900 713025830
-919925 -25692184
-787055 -918944754
120024 -253003764
985742 -659324800
-939486 652847174
-287144 -823650653
513092 -935177019
-24940 964353157
-125316 177862814
735102 -772963629
-420326 445273980
288468 -594721892
-574338 942549033
70947 689526146
-822584 -881713380
784089 289561291
203244 635103040
-118495 -472042418
-905443 454230154
-908407 -584727069
687477 559462655
-360581 444490295
-34229 756620346
-153533 133712527
774081 -432403579
-139533 -152993169
-127929 -909369838
-422685 682454521
-886398 378943416
-631494 -268671855
-60360 247996703
-806323 -794232415
98877 -335100256
-422911 994992940
-303156 -453557215
159391 -829736729
289945 -976141361
-790064 -388734234
-865550 -865383573
-317946 201721453
945038 -161697863
231551 432406760
-512053 606999561
-629301 -366632477
-180077 -25550742
-334637 577802535
-327787 922928814
-976833 -537931349
-935707 -894239884
-233229 229675320
-367814 -122658418
751770 517739124
923616 -473318033
597958 -513521720
115663 -496031997
-784879 94278388
-24150 333485112
987734 -405401834
309862 -370750739
606878 -435055120
-643761 325926311
-750499 877245965
-682019 -229287535
972543 990826056
-173410 724755257
14825 317155251
131933 -986394321
-366040 748613896
224761 928421017
783810 -999261541
833440 -197148298
169799 -380760493
532786 433145220
-678614 -737632385
-942077 252607030
-647292 -739889170
504176 840170150
-269863 28052196
-106699 -277820519
568469 798446619
-985667 -889756132
-957087 599521063
837665 168702095
-544626 -363074164
640871 -914000657
-46673 672670099
-329505 731204224
134146 272000808
-58940 -880215383
-502217 -787030162
-258977 836945688
814725 445710928
-252716 -909784198
59004 -539825494
787267 289053336
-908700 667487412
-926171 777329757
436626 302659015
242686 268617660
298590 558267126
220435 303397475
76126 -928530639
-14186 -969977015
270646 -410940953
397512 -813646670
561164 282630015
623354 -150830123
-98313 -973476521
-708700 -836801437
34081 571349359
-12418 677486452
-176941 -726557568
594420 23386774
-174754 -301295101
278433 -89631732
235290 -38097530
778573 -776108650
-533647 -505911156
-113139 -913580370
237058 -656324033
-35864 -292941318
627884 923365319
51782 789386896
-771154 -350209163
204314 -763943823
356475 -69043416
-162428 -830205399
795569 -986614067
-206900 -913868048
-919743 438412262
611584 424169412
-469040 389529427
156383 362397976
-402602 454192398
801606 978588474
71321 548751306
-324013 -410661235
942385 -319725297
-509567 427791139
484713 -247462671
-23535 -895859586
478015 -42206057
-692229 25979761
-429116 127527189
-696740 656498842
-896371 936348029
-676401 -910570342
-400742 880390193
-430018 -717046775
727886 -971634358
-646259 -923417488
-948456 -9988092
873196 951730961
405524 865969408
-719610 639802745
77509 -959696510
279424 -350557655
117962 809597347
-126923 -946310577
-927477 -264425703
715645 100525961
2086 330375188
120909 -874896277
-127972 -684559711
599484 -362916062
-77486 956208550
-539226 864191596
-207104 226422704
-135102 -511000395
-48793 144499087
-722392 978960033
-641211 -406859980
-570778 -897706971
-414621 -142543854
447099 720667209
249908 611308224
206434 -353679473
-711876 662613220
849167 344214769
776417 -70726248
-983991 690978862
-797093 420797282
-654614 919285660
889205 495226175
-874144 139283042
-374224 411604758
484139 535529665
922706 788725387
-738837 73718457
-125359 441735441
-487346 -623183964
976808 -973239230
876728 -375373018
633563 -645563888
366261 -657798941
993637 261710920
-443924 -836838986
827035 -941090993
-213467 -659350024
938401 -347839380
295668 203408094
64141 -827873639
-702811 245300640
724890 158217476
-833054 29582507
744288 -181515799
492223 -377957947
373380 675903034
-450163 -666386227
858815 966256822
667222 -542306861
-434153 -975407365
-420852 239570456
-987393 -770504849
-27523 372335163
222430 -768630149
155809 641099909
-543384 -239618819
145136 -979904763
416972 -432665282
331257 -945367026
657790 -750572373
393780 -405904512
725410 -320740044
291353 -396136261
277466 -63703452
719047 940970877
-635146 -232975246
104501 -4794445
23005 -865862795
-696746 419185374
-82406 -948869998
-395429 -693736433
117869 -482997634
-357517 209347478
-228483 335846074
379583 335486567
-347869 831389531
-337677 -135734539
929420 669100340
-489054 650162706
-153030 321958600
-504734 546209328
90094 -257750486
377004 551453751
467744 -228939156
-687477 -26380635
-467188 45070013
-558215 531442025
457659 -153769044
949785 612404731
-709533 586074999
632875 95658583
860990 -940983428
-984123 -882148692
441653 699522322
655881 -4686880
-747651 -941177816
806507 -680936572
-239619 990518675
275354 -954524258
-890239 738248802
-804600 -958351324
879925 -648260691
227630 -892232480
355309 103512508
168868 687585384
124638 443254087
-992560 -212581609
-651384 -595632803
54058 -35129220
-481614 -709902551
195586 726325797
549324 -636403540
-874095 32346964
-427411 130295900
534493 134657304
-44146 -994033672
622828 -972117735
-506297 -481384319
-69061 -295286363
-909963 640286997
-215829 -895309320
-436187 800372220
-531548 699303569
317474 -924941659
-994535 352410895
-875668 -452866959
569823 -866119475
811972 671474323
402140 -609831932
362602 -968127380
-560842 262239478
597540 -715666902
759952 -616388070
-815786 370006998
-47151 387845606
446245 -928802687
308852 -334222562
-39711 -972219651
794861 -671919137
-119665 630648218
996101 -682122201
507873 -945593341
-570341 994244678
-877995 350224763
-402113 37218912
-518423 -18581665
77859 208707444
-779286 65101178
492707 500034016
-991203 913421082
-689249 -442095473
-205697 457241049
90036 566309654
-220797 -890275552
-888224 532299390
95501 -228763099
-96464 -343142511
-800976 518696268
424899 -704772423
-176899 47025557
-920949 550568889
-618518 557467055
-579360 331358655
839003 934180819
83122 -220009595
373489 -428279387
285248 857894485
-90600 445767843
-148797 -400499037
597534 -961508300
789735 -71067587
-152697 -82621238
105406 -907101641
-263181 -224306556
-30692 -879880123
703294 -17366376
735823 757111779
-435407 328827321
-558567 -952265199
228529 109662147
90816 94764755
269611 -541844319
-977169 -580580451
-819148 -486409238
-951187 -432119871
-347967 951718939
793779 284827663
469775 224737618
-148943 322931560
736103 580055240
-707125 -875720472
-69892 -273983199
-882415 -9961353
-286484 455638183
286536 -487286028
718133 770029053
-395570 -972641204
89209 -776875191
-372468 68313248
455634 -520623888
204169 -738383491
-582733 997245662
-697064 396754874
-173000 -792968779
671512 -374544542
789671 516874751
-469707 189664845
407334 -764916411
-128311 -301781576
489153 89916000
-364138 344745736
962505 792983180
-241237 548071681
176119 764165285
-856644 -840909706
325002 -884048190
828152 568400577
-545439 443917957
-205223 193205781
-320792 -256151511
-809337 -123510450
605078 317485309
-873259 469865290
-691752 866528197
-163981 -374360155
930704 982579262
-973619 489073602
440450 -494485006
537338 -941779577
171339 -590096797
-103917 -15108894
-258494 -680163068
-893969 -740334783
716445 -765837668
568507 -473131847
777544 -114879325
-976460 751037083
-383775 716532998
184877 120204264
-104771 -698228141
-894623 -341034650
-661835 -682533648
-142266 -905244962
381566 -940446616
514284 -918368363
518516 -893638315
-293432 -971978453
342436 502548567
973077 550279643
-981230 221227328
-460931 -901086592
-836260 -720714455
623848 -608771010
183237 568778698
-10586 -854186259
-540133 16868835
113940 403874312
533221 487403697
-582258 522383829
-348723 462094735
-295440 897306900
831251 -640208713
910210 781931667
-189409 -990511531
-934880 -406046381
996142 -838683828
-411866 -105390856
-911339 -802492946
-387634 877849170
-709563 -985186593
-16110 -500721087
235170 -610669127
-371398 -815203888
841624 -553449695
-383265 -551115743
-857115 -881055898
877566 -447088010
840729 -523094196
485321 621492669
850642 -896808368
859499 698133132
-458184 720406077
-468193 -765006470
-999228 -910637879
725053 141701127
521222 -766676375
-21935 -41252691
-161008 -601908209
54442 720727322
395807 -666352510
-992306 860186526
-723573 470550574
744483 -306561223
-564671 494634545
604445 480039043
809603 287392396
-568530 655950717
-289996 -772835461
898264 484899450
43837 386316240
441 -905505701
-117846 984178364
-203568 775647113
629043 -720709589
241203 -716754979
930593 -922952278
-710646 -601765486
118768 -163842989
-711253 -446046474
-707900 -980272818
486836 -208135003
-851755 -895396990
-166084 592649613
-981358 26858527
-333557 -953518515
-441032 -413132908
-942711 260182152
644508 5228794
915386 -15041116
629158 -166574174
557740 338876285
-559494 -302338238
905585 -843507248
302222 -967684939
-124165 -955187340
510029 636531795
629251 172223811
307306 700763377
-779967 863696334
527514 -490360387
-131432 -60404031
737900 958190633
-72907 -653665671
-817575 -432240566
366943 -910002603
-314278 -370420650
-886983 -355192844
-826278 -511768089
804490 465736362
-598236 198760682
-534178 -639524554
808751 -889882289
67436 303363693
299739 953125059
827394 136976238
-748696 349845178
858707 -607491496
-597892 -750325257
895813 -792409676
774093 377467388
-968735 83100569
970978 546466609
-267976 -924870851
-545724 239593322
790626 431298024
607859 -880058191
964305 -271358531
419876 -543961813
432590 673221540
-298237 -555145844
464815 -34322200
-181417 -534666139
-42911 -744438859
-608092 312012130
1008 33093296
-158543 -654441462
77630 941591480
631452 677900452
15179 -166209551
399545 259844194
-966785 -270822513
481001 194265896
208296 369961905
618077 -967458821
-219261 -92693
553115 -640545504
869382 234902710
156872 392415811
-527352 -390870761
-717381 442493034
448390 -377600449
-496086 692229808
-228978 -158524004
-819587 -449954946
-41810 -215660518
-438353 -874709628
788272 -477496784
439920 512980952
-501052 -418671441
738288 -951758892
-340891 957835108
963764 547006359
-443130 -486425030
616198 -934087399
-126903 -288465159
557879 546668266
-542346 -588528860
-531848 -494357326
189330 77085070
472833 245261589
867697 765486868
739971 806262557
471259 -707956163
593418 -12034874
875474 691320089
-230576 291951145
663958 347419622
-737720 -221260849
926296 -463116692
-863394 956548861
-455101 -926251462
892111 159282860
157946 501295021
315921 -84775466
-927477 709327914
-883865 -861849144
-605006 40514906
-621780 -915652518
-926520 651131808
-106058 621843465
-883493 -867411409
-267411 461483268
-142295 21366176
-326622 -353836439
-133788 527395869
730802 732901018
-251318 -954651821
323866 938867009
-801047 -908939956
938012 122433249
314124 36644951
-415924 856546912
-804593 -218787841
302809 328688788
-305081 -302971610
-929120 -674951400
-927768 -526843715
-641123 -955551989
-666840 103787752
998528 10039594
12909 853513225
395485 177536290
890638 -978161194
-829146 207324599
228832 -907239177
-519414 731166720
-195585 345475455
623826 -14207918
-141194 815514202
-122105 -150876385
-482233 -539848101
492740 948102793
610485 -836876765
892899 481518075
-316457 -553217294
-5878 690519104
-858875 66935445
432225 -507869115
-164586 481902466
-659921 157995489
887662 614564135
-333037 -628936231
441581 -132941246
-916932 -751707354
969772 699752557
-863501 564087144
-328625 -426658754
-957997 -974574805
12802 461051509
521961 677128998
-442044 35464789
-974290 167081086
-82554 -292818360
-551407 57303595
-803436 -773077963
-336297 -347541184
446605 -359013333
979 572397492
-712472 638250898
-177163 -690982779
-603700 -725962541
322721 -901597204
-684424 -890363633
-475790 -562839306
215619 432437225
-881 -443580927
518332 -872320202
356745 -648110978
-568657 48549959
-646255 462098617
-785751 509884512
-680996 -484369554
20709 833162386
655830 -770540382
-80502 -236076908
-9520 385431295
-690246 793546762
-891702 337264338
32484 410856490
322557 107114623
630260 -133090311
590440 -701162369
865693 -873287938
65131 574091329
-443541 356141226
-420317 -646365901
728834 -920933502
-996937 997127893
-901913 926031592
-466213 717317396
-174100 -841338533
-505613 -947414597
856508 668236546
658902 -731702166
18597 -510253902
72127 -46809877
-341980 -175283093
-463071 -530057751
-571129 305079145
606789 873266866
-109326 932040866
160546 -332519991
-556782 -758586336
911383 617719604
-183625 -103060373
880143 5336756
419289 -144332749
643555 -456997258
988441 -804882553
-30802 -880959906
-33889 650117365
-863875 62027136
77063 -582122275
-168196 776829427
718682 -511365183
633522 774018952
411487 -869536474
964941 -432298685
-845989 623663197
509574 909011471
-501273 -862464936
497337 782324664
-478613 961596874
-644765 805771610
673665 -949377503
539984 -696140676
944788 -388521915
-150890 -272144242
-923088 -226198427
-108916 916557230
-544101 -546361024
485013 -441641209
-948371 -563446408
416543 -304947359
913821 -971405253
385430 333493219
296685 700389397
333109 -115738001
28984 876495961
802552 895506844
-697694 3302093
995096 379129679
-543898 -189949668
379370 421179818
344325 8475458
-825216 298685150
530317 47715122
273237 -8544663
-860276 866386465
-798247 -476105328
300236 -247016840
-361548 -996078472
-783484 -841264312
821623 -432903613
511113 662209491
890181 -938125461
361607 -129044289
973326 -873796072
-260710 -210269703
955945 644757285
-135591 -957238842
195189 243369273
440957 -944367572
433464 -668168897
129158 938421914
872204 -915772824
-181107 665324322
-56732 491327664
205312 -31510825
847877 394336636
-254181 239350860
-974956 971791268
-639603 -374017333
719348 -950598808
921840 245487438
-777853 634458125
894132 200602695
969582 -854281087
495384 -521570185
-966145 -80494488
-828665 -330386415
-204380 231412975
189733 -224056606
-94723 -171650727
134668 798509362
218271 -709330763
-204543 -109776188
-503726 -478018574
191596 -583126834
534747 679954109
-30355 -980744937
-426570 -687849323
247362 -224160265
-589399 -925112509
-993107 -356018220
-623481 -433221999
-717196 -840885333
343212 -838177546
837213 -941894336
-994458 127603842
191089 556159090
100458 149972878
-451988 -48088538
-931089 -965341891
-180195 51890423
-530149 -950084747
-191515 669116235
-286064 -894990530
-43142 -804365834
-178706 -999937598
265217 24514982
645619 -134752249
-865661 231475377
-545050 800458376
-449105 693597024
269008 -117498908
673221 -908872387
346352 -563662811
-717293 404482518
382243 -639482868
398525 -883708703
252352 423737581
955673 -327332191
-354114 -255352615
662954 498625072
962567 316649589
539831 311425387
-536817 657739740
305778 478472043
377043 222047404
-13849 -362140066
14292 -112852514
-5074 -775463366
534163 589771397
600630 -78194405
814731 276427057
-478561 639686650
-590886 -556561818
46092 381436527
478298 835320816
230408 -556499416
-688691 -741532138
641342 -446915081
882174 674975962
283685 -941073763
-807763 -900801705
151181 -590006594
474331 -997429797
538589 -464464516
433888 814475924
-143427 -784396312
-62887 -495656865
-313760 90729857
-187754 -111728503
-899576 248990520
-133381 -558128719
292238 -942562562
-842320 -587067741
847228 -900388980
115441 535909482
-947851 634979664
-166621 -410012692
-352841 -724426680
47075 859516298
-115033 -967724943
-752212 197378915
379232 -11540292
406407 671961707
174328 640817098
-574677 -777587413
402130 359798875
-77839 -915682319
-263368 -519119551
43471 912883794
-195666 611809996
-979684 -607676960
235708 -987917912
-527060 -978196599
494648 -752590404
291723 -599866074
906829 688795678
-131354 -536986715
-253739 -95522939
110494 -367958113
680892 351284782
364112 -994016067
977113 73913169
490555 408722221
521792 -581083807
-658235 26040542
-394004 -202851945
573941 -946104144
175144 616027850
253155 72721375
-378984 765928507
-939889 648302907
-981632 -877383358
-999753 -393095433
983944 172780966
710122 763433740
-57004 -170682845
386073 -614903807
149708 700267775
679629 310197604
-53031 -849503661
-528532 164594123
-782630 702520644
-299897 -984905219
-55592 38913878
-770557 949930241
991826 -584771293
368662 -419774092
98090 -734540122
255512 319705768
-520845 212267796
296407 616744660
-380377 325689701
-26307 -861302683
304388 -122016767
-858585 744605894
315459 164737859
910384 675131288
715356 651018103
8028 -366717938
680964 -399630985
-146203 269462963
585565 -865898679
-783243 -277014342
371470 876367530
569508 306882288
-555696 -661064250
-685534 -441798963
473006 691978481
594012 -960796476
-488480 868398642
-62599 842474821
-934521 56314001
-271110 423435638
637504 857569602
527314 -904772122
475760 225882231
629329 -874685339
-104025 -472029861
91275 491342109
402266 445020429
375131 740237935
-612319 -39396878
-978111 -376773518
-133751 878935252
692069 838586355
-836696 -779651271
-818293 -103810536
-880123 366233996
-603915 871366832
707162 529471526
-681734 966603011
767309 -6653853
292726 663572847
-464977 -457894979
656204 -277769970
379660 -177028513
496753 -118959228
970670 280431067
370091 -632533679
90765 -227239351
-517811 1346061
-692509 -937542506
673670 829074650
728506 -722701948
944995 920027096
200983 776818881
721691 503180283
-908252 -954658244
-385616 -842694627
-187035 -152961255
494015 342878538
-493060 897543308
718072 807641867
515904 966105020
373189 628994913
927567 498744574
-803367 -961029899
554897 -622299271
-952557 -282505078
110144 910336934
262058 907172255
-116864 -463385714
-122548 -243800567
72209 423261454
935585 78719307
-466344 478429463
-548132 -901250706
432338 959760079
21751 -388623117
821960 -533784385
-476898 -414962919
-978634 612722944
-870550 -471326891
-285803 -733371917
749872 890020996
-925555 -698783443
-567394 -956553036
471562 245717632
-316381 -800925334
46990 -946731310
-198048 -907243624
-822367 541953204
-928645 950811998
-479977 752914596
693537 360574576
444544 432323263
-552411 104175522
890170 399544678
516866 810023992
12459 821670445
517740 162397964
296349 569712599
895595 -789198917
-604809 918597397
-631442 -154509594
-651396 289520390
446273 249543213
-179574 -55760300
780942 101796822
-531976 860920096
159811 410455315
-178531 686833903
-510610 326159392
806688 939128424
-946908 953461986
-243313 68696741
-601442 -907138667
-514302 849425303
-254326 -833069275
82177 -708064001
-949887 902693993
-934949 -887796546
259811 833889203
-878532 706022344
-414926 865118050
-46653 46980131
-916563 -9138041
550090 -178190076
360943 -700958839
600304 -346597696
79974 -504003279
-121318 461439125
-103348 -924368745
492994 -293202196
791299 232552875
265210 -78878339
841598 996318195
237572 -665387560
-396938 865361361
622540 -49368631
-776979 -951951112
-719702 128333028
-38566 -510018376
229837 374208280
-913015 -80022196
14526 -704040038
-496051 -704578627
-514457 12839137
500224 -854614735
767049 -537647902
-914854 304775136
-932238 900595611
832100 -425444448
344957 -8819309
-293344 459134307
-65401 -707810046
-184271 -961839178
-209906 -697487381
-515312 113999879
-823329 -810281664
-609603 -44085077
564662 609996600
572779 651157462
287049 31546178
575081 -830689243
364078 -263773311
69685 952667840
416679 -981854696
119075 70839129
-809828 670545553
556644 -31223327
859522 118888017
-529530 -348605066
-481923 458758297
606784 -654387351
74882 571372738
-949971 754718259
-371842 -358965977
560425 -563271772
-932322 752619877
-604794 103386121
645571 741503364
-864559 505731841
-772695 677941674
507953 -414799592
-157903 -182617500
161904 970131628
-676318 -524122417
632191 119895119
-835982 -63352141
17779 -334404081
-459987 -924189959
-753895 -600839188
-409442 -830730267
827063 -40127427
821187 -431528431
-527939 -94503578
414173 -234943235
755291 -413383127
-891439 976335551
604345 -711881330
311934 555393546
-514492 -52260080
-407760 -60486396
-652564 -133331805
-390283 293352570
667122 -636597305
-602535 -526097194
237875 934386593
227547 -199869077
-534856 -920960964
633081 -109710934
390543 -605849361
118011 584770877
-622189 -579252908
-101504 -20648953
-522467 -745330271
539715 -756604927
739604 455228630
-890276 374564849
-778842 180042932
-242618 -879175451
167163 302891243
-532736 579203744
865366 -857389365
-5775 -884719832
-711550 -999808335
-145148 48107058
-74177 -119663067
-956260 -413191462
480839 -123041039
-469833 168455604
873100 -857797917
966347 824698882
639834 -892030793
-262039 -138613369
-423937 -29432196
306955 -676111745
652853 335289438
-668637 -242529251
51927 124019178
-364578 414328474
964444 647759815
-40104 518169818
753433 -148384297
-657746 -931493093
-624183 -649962783
-769035 106285432
-600605 -835581667
-884580 805265848
-141885 -666633367
-379447 344461265
390228 778606750
-974722 636257877
87817 -223818638
255594 921217385
536929 751538045
893693 -223626973
-372129 -178159205
-537248 -515608669
-545142 363181566
-891290 698799757
510345 652846935
-154617 357900002
-407518 376014991
150178 613332495
583345 -928197014
685972 -800900853
-25441 937220751
236197 407092424
-982666 -43430104
-973515 -86243719
871619 -326062750
981779 -543153937
-13619 -715557549
625051 525552953
-158542 -622130677
362198 -365520331
-626559 -515645263
758279 -457712344
995044 -707738131
748983 -182278629
-621168 886748922
385272 -929131382
774261 -693504400
984075 -484553364
158291 844602356
828615 -941966356
-604807 291819663
786162 -481040496
-708634 -605058672
367477 -492482419
894872 -929724387
-680863 -952211738
-787140 865417584
4780 446290604
986741 513637111
796205 937220570
-309249 645389751
-38701 303374214
32401 196829346
-291915 -545524001
505211 -930353153
-95981 870766596
207289 -88677938
-508409 -645910701
46495 248835901
-951253 289191386
-628785 -11431032
937362 733190638
807026 831479042
-633742 280830837
686344 -596571639
-296717 570744316
751530 204215808
460604 -290076039
204784 -913809049
427246 -98665484
289219 -379526041
-882598 230526968
213408 420294020
-901990 15415287
484879 738044549
625705 490569633
-65427 -84280097
697739 455978485
-369516 -210623411
438740 -718126634
493943 245715407
838661 -712717308
-599962 585247580
43769 -704938895
-453254 -258241309
-577326 654894427
-534787 -981655947
754035 653080754
431692 -991016275
511708 267179954
-679793 -205211508
802907 -149930954
449070 -147113055
-355341 -521216114
-313410 -869100118
652839 256315306
347942 -950471798
-44454 187632043
113443 966239268
70151 988235507
-617209 -911033441
-79913 -560770421
704979 71278827
596199 361776932
535523 454644866
189858 -338160271
739330 -295137082
-12478 -777118879
-112404 -882181787
-112761 494239507
-573739 -495245513
-101035 216049974
-274100 781522200
343725 -909997934
-539841 511111079
272646 -624202757
766400 597412847
-74627 529455133
544106 -971122004
198091 458912925
-562920 -350848561
864314 -323817159
518423 -838501676
-596425 502038384
-491028 154966728
-794988 -855085441
-943586 -389129957
-625661 57011283
160558 332546603
687283 -570374337
961917 -102236858
543350 274029515
124795 -131144758
666895 969041970
656974 -511677201
177743 -823983540
-143248 -516601949
396303 193185717
-834736 -601102418
-738226 -546267383
-199032 -460058423
-408475 -96347931
678165 669782591
526868 -826019871
-547324 -153829511
-861677 33410023
316939 -450222628
-780925 -703900312
63696 -584618492
-138956 -568828278
934592 755012613
-981798 64532947
242783 107354563
453014 916510937
-60797 -580912316
751755 -885162357
658026 -938574504
-4383 29957727
-356480 171848926
336010 246488452
200325 459583390
-394564 -930387932
-120641 -626965681
-157455 -819045016
-727670 891170391
53758 -138642882
-979712 -643028556
646509 -772915206
-32513 -945457165
-814448 -244130974
-574292 -319182589
768455 -552999235
294504 659521096
-896128 -796883645
295322 -379019106
-735395 -641792063
-240379 236526378
-387740 170758266
-516320 -345692375
823318 651907886
990730 601929988
-64303 -738163410
841520 -431042815
233513 -438199096
-611290 -969136120
298148 -11955131
-14733 -323361453
-435839 -907710624
-188809 -981997405
-853788 848487474
-582404 191294181
-988485 330102338
269074 770615895
296955 564328500
-145939 511057322
-941170 514302638
-131861 -721798030
391775 868028767
705339 741387432
835626 -814738842
-905248 -523585855
-351528 -725278805
604080 -367738077
906682 -864064760
-247656 -522162450
-100599 253242817
-828714 -653340470
511965 714363928
-970914 -723482564
-345034 967155
852708 218788166
-980185 878447424
-891912 262803746
-788348 787745352
253328 -707235320
14224 293667626
509801 -371693427
-243979 -30596772
578386 238473355
-679009 -501174478
419659 -329592946
-486593 -717716112
-150068 828927860
-311267 -706460699
-672212 846612388
-778582 192501535
-252437 807841939
195927 -875185643
613193 -86953346
-29673 401745723
31552 -837408131
-774629 389460799
618799 676466918
-364369 -205146208
-867948 377912393
-111432 -993179179
-947543 -951903391
-696661 724571923
-599468 721184749
-401031 -822869602
475731 -421944569
-229334 -207510732
-381216 -944422179
583820 840859177
-17682 -567249028
-610462 -799141145
-401957 -12956845
9544 61057545
662985 170262083
-306146 -921967138
330535 559883067
82643 840669137
207262 -639683250
-302107 241327280
-711199 -865791563
535050 -940554510
-80689 -713654833
36364 794566729
248402 -963223800
49930 199391821
-993310 48828804
-720047 -800631931
275301 -558631028
625489 -422187926
433010 -5778138
924779 819281365
-485944 -415367105
-997108 -105165176
-771883 396369641
432015 -841666003
-398139 71965222
703849 974425072
-279894 -49176735
738071 -19940604
805094 667800601
702424 383574237
-354966 180918251
-596864 -492639892
229394 -702851866
-174556 -796303314
614417 -414607030
77354 857031202
-574487 -955634178
339104 -54290280
775247 -49125166
-285686 -968909388
391579 5155210
211984 237220001
750679 678173694
-360020 41931410
-738087 -710871826
-725206 -420481150
437359 241299480
-945361 -269502854
-582291 157330925
-129632 -911962306
979418 -597705136
-68235 741963820
390686 -17127482
-275039 798664505
-118795 900297817
992547 -945162261
-571191 625605929
601311 -296362566
-751958 -112586512
-248672 145922882
821161 -912788330
410503 -931668261
671890 653282990
50554 -763123842
-764054 -875455222
286306 -908807688
-872093 -906092641
-338541 -978573046
142835 36902032
-579420 -102701454
375774 -947482434
-465587 -957942759
632564 -865481454
643878 583207614
174393 -63494996
-588098 -723836927
-563903 -984757184
129177 -969679164
-16033 6660219
-146194 172573741
999545 -881641470
480810 408955083
-697003 -232946086
390230 101231048
-794230 60135940
184202 -480131917
900202 8585140
152005 -461741779
302939 223505518
-334330 895998629
903333 684181103
641525 163233541
-923828 816846721
575223 189980445
209504 400109699
-170456 941391499
378954 281172757
854837 346533411
491004 962818453
-478211 -829408859
-724584 -903651691
384203 867852373
573628 -934835265
-574595 -916616792
545506 303576339
265447 1669740
-162693 -640453719
981603 318819155
-605377 31990576
-661301 366206501
-164591 -656090751
-605832 150349107
819510 -372322064
138406 110963163
-698177 -895903493
-974721 687813877
-159967 630831246
-280549 112681648
694711 -921411550
-339603 -293146884
902547 -138803371
598043 762769554
-180653 870086658
978719 -469440298
173265 -194733649
-971150 122712709
-191738 -675532447
69645 -913560892
-598887 -678237527
-183309 -860197641
591434 -890453398
-323471 -581889218
-281681 -992345269
165061 -825288662
619361 -498506009
-736176 163747423
-52067 176381078
-543333 -138959728
-754573 -664917070
342557 -939111994
312793 -920236875
598262 -321007821
-745850 211237113
132302 -292558938
254093 789955342
-444027 315333621
675007 -752228709
-388449 273302941
792850 -719468379
369717 -673640259
789375 980156057
695396 141728250
-32240 -910870706
-391279 702759067
-808461 672287952
-341550 -253088001
154998 -322011871
517228 996755505
728095 -314132540
556111 -249398
-666082 -863442137
836954 -204585938
-249935 417861384
52238 996728948
519441 -29874600
-630575 919355375
833488 12992723
-532627 -853493523
343519 -367088000
-921086 348075654
809930 -940089163
-343689 -287324875
-805399 -972932168
-935921 271147950
-693962 420116187
448694 669539528
137479 -561002077
981045 667887478
-422329 -204641179
447754 -280470456
350762 994247220
-632955 -371968770
143150 861257794
-164053 935892867
-24234 -816693350
852115 386062098
-988178 -464678782
-869237 -138705221
369342 235333956
-742657 221188678
-795701 861045381
703261 224408172
-905704 -983397260
-45635 131423117
272924 73653473
-868838 -160755507
323790 -96705155
106411 -913353805
115962 -161732676
184734 536206845
702752 287238202
-74109 -101821839
841045 -898601678
-585222 166822388
507397 -978157537
-852918 521514510
863473 -311121732
162301 -539159613
-354447 41918340
-41431 484237089
-389946 180369931
-486260 -111318088
325614 -887731682
-729371 -105855922
349687 -322908868
-698621 -851908679
-877256 -867277472
361509 212412350
-50431 9386100
492086 368056484
-863723 -713882619
153868 -277052167
712772 -555018991
-769426 -844763526
-891768 854370951
503121 518634482
-120838 -5519033
949449 -389817852
126958 457797030
995124 832748291
134182 -853611008
347135 -402448415
438441 -416557196
492653 -899696333
761913 764373973
-54163 -394714732
-842840 621818177
-857190 -694231407
-374437 66125655
-197287 -483747130
101379 790005682
235617 -900988062
833879 404934782
-573008 754790353
-976328 -6843984
183565 -917974087
-271628 902881675
-853584 125878545
62500 146954617
677941 -235215873
-844073 -653548619
198777 433071998
349234 487731961
868700 -208567610
946777 588308472
457467 194619264
889246 -837416776
-174061 -564694209
406915 804801412
16203 620380255
338488 -879429565
58522 803706757
-636663 -929551808
-223072 -295986761
-448826 904010424
-357324 834822165
-759810 309298507
225761 378344954
-214514 -859409243
-134247 -772059486
-454101 894597824
886866 783112792
-381204 -673047547
-620222 152048958
-168717 390419497
-357532 320108469
-919232 86591225
559655 145817524
306310 -701496634
660694 -913937806
755021 910601652
462237 -355045252
376897 519134192
104255 250849965
848362 436387138
323673 -40040984
79147 -702014419
-744967 598970363
-332963 395264807
3487 -897213008
271236 71866970
-994475 515835242
-937992 759010102
-848001 142315162
299879 -927635166
130609 515536878
-205325 -170346321
540070 381663341
-643631 -253601816
-902414 -177239211
-76752 609603856
419694 -506487640
984452 -541610067
542044 936556309
799472 645561319
-184265 848809430
-298063 109181130
880241 -415331104
-107185 -152856693
-474328 407684497
-941641 -329268910
165262 -389738689
987910 -947360756
435256 -957618366
-213058 861111276
-646304 341542735
-241071 2340650
866089 -988386791
-391271 -206970550
943392 -749878191
387001 -885599799
-602609 864896420
-533658 765957052
449009 725926656
66816 -140272066
766222 838321886
97043 93979886
861491 689381613
306291 72501579
970838 840378071
959077 -635341246
-770462 -465378213
390532 -813593217
-539046 -176951313
-710992 -676305552
190003 831968102
794115 -475625530
508371 432875579
587669 -730846650
204355 371517777
-965957 -306923572
646029 -60115560
-112958 981779088
-460622 -401767975
598710 -17733926
673984 695406716
410500 939774760
-642362 984606724
-942503 707019925
-463345 -414679437
-181544 -912755114
444498 673936479
-65954 -697266665
284798 853201938
410933 252379487
-481713 162461270
568445 544040176
-492025 -801124275
-620223 -295640765
392161 -530941893
-521187 -960746205
-143721 69017990
621700 3679895
-613230 -921823068
834659 892066677
-571867 327374343
576773 910145034
628773 -731042501
936504 -387233726
681868 -968185263
350554 640475276
970547 305842702
845322 -28300823
-762405 474770716
27350 904074727
444031 953965252
911580 22693784
-562150 696365840
-680905 791088328
-513498 -417769939
-25495 -865797245
654977 878333214
931001 -891317108
-574024 -563063910
-60226 584051504
341933 361062379
-55737 599397360
25645 -19391968
-632667 559938105
324040 -843727052
-582195 449666140
363572 451708253
-302256 225290938
-443070 -694137613
750342 529885185
49829 -30126033
-14937 633236730
844541 292546572
196027 238831467
438993 -901480643
526408 324361309
-453420 -268176905
926965 404362059
889155 -851423162
-215824 -940889836
-45685 160953139
850611 -897457911
213181 81803948
392165 -290164669
-830295 746146771
-782892 664034010
-115905 -155961914
824682 476996337
-851892 772716902
310071 280974176
281882 -86435806
-992534 -13704366
-745667 -267112111
-692474 894172226
-107774 -601249909
-904202 -110839163
242757 196354718
-744203 850458344
310968 -885548226
799688 502217105
-993861 232859882
-639204 -63157906
-215250 -12029812
850680 -622077194
556824 -971810087
-258832 86489545
377087 702284115
-896597 -239986991
-331867 -656632044
783667 850860953
405005 -180876827
622448 504321095
634277 805919396
135611 900927121
532038 -933327222
-678592 404582519
352720 417477483
-583868 -89289136
-336485 -265904792
-981747 42710738
726203 -955798607
-537178 647659402
-456854 -970993629
-502039 -222910718
287774 394347981
435372 -719727185
-406241 666250119
-469469 -556780949
691169 -869268842
904727 633218246
-669782 945436157
697308 216107393
-734477 -577423308
632394 -214077303
547987 594030199
822347 -549233394
-626438 872412242
442499 148830666
-556825 210779615
559121 -931703450
226165 -147792028
-634394 -970097213
698994 572617646
377868 -489356280
-981358 783346261
231031 639290424
-783299 915226239
371362 53340097
-835412 -597482359
-119784 -498162201
907042 -903949166
-591784 -553280966
343039 -997986446
-549813 977573559
-93823 223808316
148238 396361535
885559 -889637274
499936 -257425213
678769 839580586
576727 -906389763
404662 -771690615
-473588 637533095
791461 309717631
-812390 -349113923
-841194 -724027856
339447 -243735818
-472618 101652683
49794 -999099262
299372 905094849
487984 -835051350
-391086 -930802711
42962 -390180827
853590 -952632210
-692093 641814935
-579171 120462893
-610343 830714052
-943637 133621711
-362470 -111794516
-721555 -263429499
-779049 536139352
-964828 390043283
-814514 -314862312
-370833 982858386
895637 392056837
-364327 -484772401
-947231 59183054
43874 -359065276
38657 -374409675
552705 801757841
-277357 -666968337
132809 -280799438
474792 -969932775
766481 970564758
-75731 -971081808
662403 -466530344
925287 -900946745
-218858 -362301272
-292790 635122339
492506 -900046007
-919487 -604690071
-804807 800070990
-898581 -830848718
123475 5129102
-433792 847438780
-73248 810966217
544305 -874408006
-44134 530669184
500541 -202895719
-300740 -133686169
234311 -880243963
721492 -814240015
251858 -891126534
937223 -195106275
-131916 -978865276
147494 500930304
90321 320121324
-79147 80317778
-291206 -858134973
-871023 945711649
-9017 -265408028
948863 -672586957
261786 -482571436
-534225 -382824450
715343 -849505846
-813945 -601136891
-354397 150645206
-841945 -750452591
484623 36561837
352813 -361716102
650561 -650498598
565136 431871766
-934568 -709128760
-730594 -481347315
-311390 -710482780
149066 -861689981
196158 -817864746
-249660 -732374433
-377643 521495557
214125 -20760465
967027 133939398
-625907 641251594
-64384 164999521
218884 242812865
-688685 -701338328
-678874 186134245
-116196 -403740479
401636 618782996
759405 -881031625
592598 -409359099
530613 417010998
-249612 -146439653
541460 -81946055
309825 934439562
733589 470735898
774228 68548099
-986695 -814180977
-620809 -526102544
932283 318095508
497928 222380861
-750571 112181354
582844 667596910
63063 -493231021
-167713 403052594
852250 -961234053
-730902 -203713800
981354 393878967
565833 -779098798
19439 63911767
-396290 -232109124
-220043 200140737
-13535 -949632482
-22196 -738341178
-767001 -782343390
-277226 293180383
806545 -439679506
71551 403790855
606578 889439904
208181 -968380157
-169045 522759231
716601 -667402843
256219 448630841
581343 -771164070
775486 250651102
-433957 235586755
314931 699571828
549714 -828284447
96774 421405778
-788453 -974014363
481996 489811061
-405299 -503697009
-21597 138166991
582265 9924324
-824811 3071971
810690 -606264062
951940 48690271
-555712 799358171
792043 787614905
-964802 269591473
463727 -284213710
-86821 -591977867
332581 -677751437
-32383 -233846192
-591592 -330319045
-916995 -460094827
690391 -940665810
-785048 230001450
154556 943696029
814395 801290447
423133 261621293
985512 318971612
-951580 -866112396
196778 -437231514
-915721 547807542
823907 237055059
-719754 798355241
916637 99895723
373620 408770613
377021 72277371
-354391 125881360
373041 -248901974
971722 568580363
624012 -883435297
472732 761022350
-853089 -575831314
434702 -489699359
424671 -337771026
-408801 -923956791
744170 -849568102
459869 931820447
-427649 -208170501
-342652 -441545969
-207550 -893414638
539968 557983308
65756 228134987
-124545 -353509464
747784 469833851
280709 -689347211
-452563 -557297083
562178 123640651
221267 572274082
50374 761674529
610599 110044608
-64530 -864957433
652079 161998423
951931 -800383981
215717 785914161
-913860 -885589502
842976 608386632
-407263 -289292116
-268250 240291858
216016 -787998989
81884 -868195401
-644239 356856562
206173 973023361
228795 -444026715
-692112 867157203
-369156 -512231313
-662581 -367983506
-947942 -982410899
-391862 -727894513
427196 423845994
226832 -571440515
400588 -621309151
-32837 -165654346
-189986 656694472
-206531 25181385
232373 -843304143
-391852 967347261
858332 467884302
311976 280336508
-653160 392137695
-91295 82075183
440000 -757102532
282311 379696615
-439217 -903410041
391930 -557486512
-501973 18127128
-353076 -788999543
234905 -949099881
90764 728835013
378674 451292316
-31653 -884582517
-827353 860639612
-748140 -339334770
-825481 -911559156
918869 -730870750
77175 -619661215
-194637 -571274116
-226287 -98854256
646659 -749555761
930928 -299168629
-799091 -822491910
390916 -320996275
331515 79522221
685498 11853744
-799071 -811785451
-357591 -895296395
-82130 168549602
-190923 -991921837
-499260 425104261
-770154 -698597538
155918 400215858
926871 -640304204
669846 -455700069
-561772 -367571174
-512346 -543714245
579202 -13186581
453681 650555954
652004 -332713787
-185894 -109770109
61870 231907319
548103 -881421472
-700122 5647375
751943 -54936716
-682612 -368239889
-525602 -53395428
-811764 214192534
394563 12098896
797187 375330456
-38050 -884661723
558647 262543136
728114 -923838173
680285 -854637279
-50437 941546861
577055 8200401
365782 157216465
150492 -870238591
-263111 -34579641
-716348 -821717581
-523005 -862160428
755056 -756959028
30924 -520315118
632913 390571784
681926 -397263231
218195 23984813
-411434 -976999391
-312995 59022524
-202604 -989201769
-440328 526072916
-660992 726308737
611503 -246455525
621542 -389503412
887111 697403618
-571194 759191850
373484 555559872
-795501 -818319919
420630 -441687226
561721 -377731242
-883513 193778978
217817 933643231
41096 -409876612
675135 -691161534
463356 862321411
-278620 -264513891
-375303 -897098321
557836 -276961836
-912839 892702575
-707386 -914820559
-187849 688458523
-111761 -929015007
-230391 -924464633
-432794 931499496
-563412 -596813772
-80053 466107151
-750869 -613247383
654784 427171041
-974062 341624113
453563 445775141
-547821 290485625
-414390 -279786619
792571 24600231
-418893 -955969900
-792849 330709969
679682 -425479799
9914 655738303
-901939 -261213807
-598394 -243799717
-569457 -933432570
-822793 361054951
-481907 949979261
-834215 -999789340
218303 951178340
-806773 -888665921
-853433 715048424
939683 -460819199
335350 -785764242
704403 -709397060
-455731 -715600272
627965 -700584801
33979 979061463
432509 -792098925
-602427 -625049434
601185 763077311
869097 -388912697
317521 841057717
-632258 -997653720
-958695 -961741656
860885 35198182
821305 448121422
-506515 181260322
-553505 755411564
613875 -674761995
74592 77806775
171072 -61362115
810982 -100241794
-398069 -413938569
269133 677424079
-787413 655958489
32475 -347371139
446340 -109004618
248107 458454102
715686 -494644126
182068 -305309926
441334 569788181
862253 -927079350
121750 233870876
-223316 784023939
-915919 -636476410
666020 518270604
-595352 -916560862
118060 -804898595
615954 726171679
319647 -689093943
236671 958178717
-997525 -810224665
154593 -995519873
604413 960524997
-956219 -919449968
15478 39678309
943143 261162771
54692 261810354
979399 -352393775
-925558 586400776
-870717 -807866518
150470 586244111
885425 -661324665
-268785 -221805087
-62971 116184542
-384563 994633824
-718885 430823774
-99206 -992820077
863544 305604279
996801 936179648
-917138 -445613649
822304 -272091188
859054 -990899703
204612 788257227
116413 -635550896
943135 -774859760
388057 159044183
-961514 -699595405
578620 -579758355
521436 -262267785
358133 -388689348
-184710 -769063286
-958663 -72492450
-487274 -384209221
-62872 -956021936
-914882 8057582
-954371 655469089
-119730 305140835
139810 -877615712
-974973 -844408334
-45287 -255942036
786519 -685482230
175497 741835777
357563 82733299
35159 92712683
-370049 -289463329
973000 -70116525
316274 -623947191
530746 -429767052
-646031 -911995894
313075 -835251191
613608 124619299
-823728 -184087081
689554 -973634541
-181781 -234607122
292685 180362023
-849887 -748494301
-276298 924437061
331171 480766618
728733 -328252655
-754863 -485314372
206729 -907922731
61449 -97315941
-196100 442193178
-763120 -439615598
998577 -53337877
-110982 -697232888
-717491 -931630157
396273 -895680689
-453747 -574848599
-175038 -776038491
-649015 -151622725
-149802 -260330829
-999541 965797287
-774027 931110574
885357 832381855
-369590 -471149690
-801028 -286489599
719057 -939048984
-321419 99083258
70367 -198485492
32131 -774300174
-707812 -923781091
246639 617427427
239110 -747934715
627834 -158388213
56749 -349694198
389223 -496429015
-648465 -381434799
-94655 -868927581
635381 175318330
114098 133250829
-887926 -924333959
214255 -921997612
917999 -572039640
-651046 -511433204
730258 -122819135
324442 -269272528
148890 -443063361
126530 -18499824
-611879 155878873
973852 -219101851
994941 829877451
238319 895548045
-508264 -400788212
-779087 613504377
123675 580446252
122147 128062098
-62689 -820468870
360157 641397268
800728 -920338291
-992322 -18954362
-607713 867097094
-389658 -844119382
771743 -549010583
-851178 -880837621
-761825 -2507594
-171508 101295219
-944530 -524750283
107136 616057607
733837 84883991
-791723 650568047
-261341 -398175212
-636664 13066386
422532 581086788
-343343 29785148
-287709 501633182
670215 -689215995
-501475 760512621
861181 -941430179
-203256 292284181
-113354 -231092154
-647543 -308015677
309110 -25322016
-357610 -483027757
-155806 291196111
530023 -559301287
-716510 -902581506
-516234 -728225439
-15240 -379770156
643648 591332116
-198081 -648563730
-7562 601275482
-446640 310945562
412261 -492683111
-235820 -947735101
-297817 282624294
650436 504809295
-889903 6076471
275079 757874011
-242429 -26616746
843935 -909039538
483356 260958410
496231 575208042
-275304 -43456799
423314 -305438449
-329687 -542490457
436987 -689307265
93528 5345556
686264 -929461484
815593 -778221091
890273 -849853910
90335 -160553638
-831950 -86236768
716808 124824074
732725 356418606
12244 -942524305
764257 565522788
-983785 306353453
-986565 -670749743
-250984 -961731016
659863 -249798079
-184646 -319313473
-741121 639544466
-786778 -938852517
-772385 188003416
23059 544325718
432831 196288130
-604524 -454670937
650583 -597081458
-292090 -193321506
670474 518712317
-988058 -653604643
-808735 -932363097
684130 -53563288
-263362 302938558
-867996 -385285193
-645558 403946255
-826375 613631293
225533 620060364
-441868 474484771
-493357 835410203
633231 770206454
648467 -833552515
192119 -398310213
350038 -252453120
381192 522866091
-278212 -340834517
114294 -834413980
397407 -318264103
-264777 -11584260
-619265 -796144996
574695 431937818
550578 669102267
-360386 843399471
-694658 345601654
-704382 -290377964
662674 240241541
-744401 -605593863
-308906 254951099
830682 643160083
-36491 201084631
-638433 -373820231
842624 989555440
672200 121237887
-954304 572616481
-420739 145010350
804205 735952695
-82435 -170920912
270312 -388842004
547163 208529411
993123 -843919789
776956 -700915449
180393 -168747783
641589 -677472304
486500 -99225662
47856 578799097
22780 845393788
-791712 559939821
-837850 744385118
-62388 -620353963
-56489 -599128087
-457115 948240122
29732 811583855
11514 -930025820
182500 644155945
335075 9701862
307132 -367887431
362599 -263086161
-891901 404107999
-484348 887063668
193280 -767409726
71608 -542291018
394645 -634240211
553329 -925337933
261233 578946869
957768 938376270
-867411 219672417
582863 167415916
-124668 -380028290
402902 830830413
130025 -771538321
385880 -223948079
697283 -870085037
-689583 59713896
27468 98579618
183782 -116794345
358274 -508970654
-432326 -203510242
909496 -704338172
-962151 -912069184
-977289 176135795
370433 -303466258
98160 -963829063
52444 -159763998
-618054 -380975725
-719341 532843236
-95056 849937864
-793496 251136844
-839317 -877726573
13043 106562215
239582 -9283136
871389 -645136299
-397924 564271197
-365774 356476654
424717 -570474232
863309 -4265581
-408007 147369276
-925268 649198186
446172 -984333313
984751 767340987
477634 332544951
93622 -755871633
370630 -604090740
692342 314976268
404040 303842263
-601902 494488878
-123877 -949301725
279739 794871609
483198 -856505012
303045 -653639897
317588 882802425
505909 319630783
-326523 42893845
-584253 771489716
75778 -987616862
572849 661918120
213833 156849304
980722 862321002
779353 -234428684
891942 279122731
511190 -178600430
18934 756288181
-719244 633986432
-886735 -761812881
653161 -34718813
705473 -936487800
-506000 233921538
-237421 -887349538
780205 565226739
-542403 249588226
-252670 732507802
775264 -249711958
551219 493716593
-882041 -871582938
467605 -934735691
472684 -349924792
33483 475422293
-138846 -884037416
-247578 -702536830
-483320 618917282
-835802 -685160959
-412565 -967218053
-977411 -208935583
-162325 357732886
520609 804271663
98367 -196552445
-589477 -127832641
251867 -186362681
596515 -481715090
-292698 637738675
143808 -907239951
107704 339684480
-756339 246543208
941990 579262835
738396 577871599
-585753 -935659253
647463 495291388
-250179 -335690510
176827 -970492437
945093 -86965521
724844 913897716
924157 762015365
-762218 663322521
276062 260130661
-440459 742948780
705387 581103184
266172 910205869
593025 70887426
83966 549582121
-981407 -939814609
-372870 -457678940
765590 864421162
123455 -907032661
-350281 333385477
-396736 74670401
-355937 897239002
-734488 -863166968
531214 946837760
-586645 -436607326
-620548 -492365705
-244059 437092787
-925412 -491330924
-995419 847318775
-398 -463847652
-983422 -912068090
742977 277706726
413850 -399506905
-818534 435739651
10223 942016216
108102 -369999342
-873442 -798709518
-264934 708430284
32258 -755467624
-635660 864613004
-471446 -178922703
-890776 987481156
-412847 298232540
794726 -416200481
702249 -89115066
-811456 -299668987
-669256 -356015090
-670621 453205994
954135 -582731472
454199 -263047751
496524 -360892176
74824 491938929
-384313 -513292396
-720539 -371542791
123463 291293041
29042 50100278
-341087 136091504
879404 -419097820
103631 558769354
-336505 -164073369
396432 117054528
120209 499217618
-593529 -886366644
-189719 717547624
301675 -212526379
934121 908165926
-564192 -799935366
945659 -11235896
186612 469112562
468066 -555402990
-172575 -294106540
715166 -857293788
577290 -715405481
932004 -995874001
509891 -273494269
796965 195479453
-879453 -443026635
-641939 370490641
-356231 -498798200
-925319 -25758107
-670315 -892557110
-859708 140309624
149506 -681302826
-54627 -553333153
-580246 768766833
-209606 609990215
-508160 496767125
78667 -242625311
-330202 -956591252
-887104 -91947169
-740413 593301320
-933771 160463276
233105 -740213199
183485 559451029
393936 -269472748
52205 47260423
117605 320133307
829744 -69408113
515290 -963975474
-695784 -358237778
815235 375188897
-139860 -405565661
-463192 -215531566
909950 659783416
-207857 -548923309
-435876 510974165
-775661 -292220778
430116 8050056
-77815 -266018842
-131892 208981022
504798 982291950
251871 -306059599
525827 -798193002
171729 -846494524
-285331 140607248
-536994 970573831
962123 763495692
206509 -510109275
-940902 -419535128
149346 806904440
319406 397943557
-681314 -973717456
215575 -180115932
69936 657730358
502171 585733573
126936 550411321
-360433 -442492867
-380225 -241616767
-43321 -666480440
-845144 -553951988
441417 400145455
289339 708708457
14996 40482351
978225 -962869759
199289 221008226
-675436 491559042
-457651 548104406
941054 928787448
754680 -647874549
464534 -865398084
-190838 -9715178
776903 -813066247
233830 -171457682
-665012 192091820
466057 -659560771
948499 969149566
-202006 15182003
428180 -896065080
155008 -688443356
-142908 595646875
94951 763355713
-525587 709500201
693204 621929419
-172048 -564243866
-938226 219746911
195374 60179344
954888 986167455
-298659 777254045
-667426 818562577
428993 -827796633
373623 -924181591
773992 71224384
-281669 880911824
-93956 116300761
752216 108354625
-564955 -45563598
230608 -539623845
-188010 -491024617
-623901 -264259798
-14712 -187498394
-723476 -356422700
702687 726025024
279616 -564641
510354 472119618
-444900 -229366804
-254327 339874589
976279 293785536
870520 785815199
-308722 296325862
131286 605342180
245037 233978426
786229 -87802072
-876876 167358733
-61759 -291575803
-385820 347954062
-815102 -760378003
-866386 768603542
-430932 186637869
-113760 -983123959
-533811 439682471
998061 358841236
-222712 -907305550
-759820 -636576792
233817 92269412
683333 61511564
-490179 471777833
-813712 -953294186
-86060 521887720
321812 980753217
79813 -365037631
-583347 -813094322
-884239 -523153131
-217501 -786496254
696270 186341038
-856460 948966487
337599 -15863058
-558058 -621268021
-880182 95268375
725544 -377531506
133220 675057841
251104 -446873092
-29420 856446920
436874 -560227879
891654 720485641
908821 -582612530
-948946 787726183
-923448 960107638
-957565 -961492636
137548 -173119596
480218 829500032
26050 478189835
653034 -961762008
-742495 774710836
783656 841613043
-113150 130507405
-541737 -311261248
-706524 165907229
73138 29729572
372204 -936857176
-867287 -823202
-329624 664691941
788857 -749951497
-751526 476023667
452875 878195687
-997449 436389541
-607985 277506506
307899 -285151018
-38081 815121520
-488167 -774708767
33442 337317476
-387436 342695713
-719637 -221581859
-995978 46280748
-950562 782467835
-827984 -648579865
-569732 463668218
-899508 422710370
-234006 -835955875
-9871 502175582
238040 -897892873
-236363 993544158
-983822 -167118230
-108927 -859654881
538569 620771346
799834 -472988835
-704652 270852524
996832 -837973550
-389264 692918394
885913 -846901552
886461 -774830725
-256551 -455388456
-443712 817790390
-807257 -524782222
509350 -979364790
-473411 548502429
-804706 911607319
901365 150658069
834488 -884132237
674640 579245191
-69377 375949303
385356 453185239
-712797 -225542744
728412 -993116204
906804 -648017660
-663359 -590558557
-582146 -641696069
-662929 815650558
-562867 832151814
701274 -477651943
327201 170342493
-807402 934258941
-17663 -631591433
860805 -996775738
601097 -925395941
38331 989179913
-821936 -617248220
896446 197972937
35162 -996277285
-211200 -924329826
-700217 351071385
439049 -771108010
-950326 -527201929
-143929 21378127
631792 -295890232
559024 -654050365
382660 -577603091
-655489 -531766561
977814 496607704
217148 -461735328
-980850 -952521371
425863 -274926641
119929 991449912
-693646 -325547761
154274 -268042844
26732 -804051396
160421 83893682
572128 90261087
363803 -988400839
-885020 -231438152
790828 612609144
208429 34458007
-692422 -444662859
-226836 981017711
586660 -109801378
-573899 -517542446
811495 822713976
764724 272950403
-677454 680430491
364082 826436692
70949 201136930
-377671 -115981772
-196870 -944671319
120623 673935001
995826 905396356
-47653 -388045197
197073 -980115365
378486 -819690383
814285 80188242
692312 369008693
113059 -281425711
-649140 -19816775
118174 -905917949
-767013 -437459447
-342786 654635464
-210126 -321444440
777145 -241510843
-664939 -408954502
-120573 768816648
658373 -377395328
-549959 359607347
-329746 233942144
-133198 657062679
-242381 914944488
960844 67476208
-546539 -600222346
701146 -750081606
772338 -257293464
-264390 672728057
-976309 930348885
136420 -578340420
806559 -273618661
163446 -333116534
-543025 -670495385
444607 -747167308
159272 -575203826
409323 -58540582
-358321 -874766319
55183 -394894209
741033 -978352341
-148583 494242374
-314333 323680080
-908108 -145652763
-512984 440840778
-81346 886220634
266533 -638500947
276890 -880603662
213224 -502773857
601594 -47455448
-843683 740729339
-128404 119830815
-948366 -835331749
343997 -172812165
738398 -370590153
326679 -920387262
304841 894664043
-290716 29187501
27825 -817952514
594604 -510113068
444894 -445568090
568942 -887603630
-268977 -88453488
251452 280813249
249814 -368203811
705425 241051127
-303941 533645941
-73489 56592363
632173 -964973103
855164 658879622
981694 661698154
373205 -943325443
224006 5638348
-332640 -162105413
465097 -236461853
711023 -701004521
-896561 -423368427
-268371 125037201
-12088 -729091830
316663 73857716
-149352 -922418248
661655 -988362492
-811742 -953795116
419708 -905233644
523078 -308658304
-555918 -324385269
-253613 -973104553
-172082 -561477908
153366 704802232
-708363 -791057067
-60053 -71590976
115686 -888249506
-621996 -826144343
670971 839955536
-115437 392563743
627818 -194348154
893821 -66476984
580622 -221273964
-445672 862244210
525993 -31450087
953212 -709877989
53447 376458716
-100803 -122259177
177217 295760359
-761768 -933130345
-118281 641278971
405665 594755838
-658329 -356498772
-869226 -381167476
-606423 865664008
-824241 717358945
-18578 -451069371
-427343 729817869
-118556 763563829
-598870 -356303015
-386840 -726324082
325526 -708305088
664943 -329407568
958504 -287801990
-3683 996497144
956580 -120464634
-101549 640607034
-887998 -891752363
-665417 53391023
-430579 333078922
-3434 353327733
-520173 859042869
-19333 -880881710
94613 -867946232
34155 573803431
-493341 87668204
565250 -725307868
-394972 -197221500
405856 965409027
259893 570452492
-156740 -130351845
-195000 459204350
-334443 17724682
702358 513149384
-64226 -921963127
576560 -264094957
878117 83024681
917197 -520516145
-333357 -681760736
-240440 -300895138
-164248 123180840
279803 -408084818
-397489 -9200226
-499306 793773273
238307 304113192
598829 -160186730
-25301 -474175009
-863243 -202763422
-771744 -199422740
826708 579216014
223604 -869684500
742248 -993578655
-693466 290775235
-795730 -898049857
354287 -861524887
858116 -282904981
-289071 189618347
-80464 -734316401
-19431 519873519
-365790 7543727
-820572 836136091
823829 -757961974
956636 -680735571
362412 -293622875
526186 755187410
-107590 -750182344
-61029 442282168
921729 -309271557
327032 -270698489
605614 760521433
-318712 389833305
-837217 852482352
402843 -795047033
801226 -766850569
180903 498771977
-358851 509066160
917480 72962701
-844399 -975403033
295332 -841180910
-854265 873539961
-500266 456329334
36361 -858349057
-594591 879961306
-193731 -400379079
240631 -756398913
759696 870952773
181810 316715940
-531015 433219434
-320769 -863363629
-837622 -310894189
620621 -706720487
376086 825288815
-496368 -68856162
577256 -387456057
-261503 -615817708
-970182 -461152400
-12909 -137638401
-805107 826464461
951547 229576044
-685878 591663110
-682067 439502246
150260 -528074299
-5669 296661814
720776 644455213
468911 -294924867
-824767 -352049857
-120650 6037725
386390 778037834
-151740 -474936537
-825319 164856816
-950449 504094148
347995 981392797
211042 306507759
-27614 236571806
-328311 -566469929
-30902 550108846
-267919 -39959069
-629076 750246011
955509 -164155367
928738 -50806345
-466698 -708131825
-906446 129124146
304823 -373001178
36934 223012013
670810 741668089
-439255 11181115
584178 761859613
-342099 -543453960
273065 -309838072
-946851 -156047991
489449 -951790850
590998 -870335827
720836 315877711
-516220 197387317
311773 626635739
189746 -979047157
-340987 845337461
-291452 -514810183
93562 651507030
507274 -777082724
-116771 650046633
143113 8117530
372694 -943173574
-388304 -190929256
-884502 -902794311
-955618 -509643503
-901781 -788304057
365005 57246620
-584694 -906881140
-946273 47540576
293742 -993559725
466034 -615012965
-335293 -970818926
115991 -514044550
20393 607999048
-664484 770849164
-805839 497136565
-395429 222375014
510843 -920088444
467226 -960185155
-342280 -933672978
292 -871879294
58223 -978004629
-621445 234721086
484072 178024377
-112579 648631111
-914273 108190282
-339490 -124121810
595969 -866179073
179289 -387786335
-832217 98795466
-3377 636383913
-677599 620331195
-942098 155621892
-874256 -702028991
-44675 717536884
-380290 645978389
-258611 -490333048
-679671 -372700143
35016 739097250
312542 557207528
-868504 -513743515
18475 -875915716
977249 586388603
247487 -27788065
-961132 584599686
-687235 209754119
441649 -678135147
-356561 -340508948
-658967 289665675
426300 -638320302
818585 -421665573
341325 270302735
-515477 -616324930
-285434 813055514
-174604 -699156536
889370 -967693820
317719 -226237852
485907 176721654
-997236 -981356540
-502993 385975813
-828885 -871966528
-613 507543726
336834 -141176639
-253556 283655365
642558 805514735
-707842 -571123403
366154 -217849894
-616054 -832301960
129913 56176454
-598830 -626236292
696489 724905568
778835 542432939
937071 -649635654
673737 163810523
26322 -632838773
975939 934964032
-496073 -773919006
-14604 -310973920
136803 -553028564
-155039 515746670
-588305 50705778
472814 25305863
-296289 -361434243
413644 434380848
-295195 -309122271
529108 -60590779
303014 319203381
-977477 464639878
532440 -883869126
305778 190363194
-480470 -296867957
-779020 -903319301
-177410 -449576728
856364 561955404
-32576 380336064
-17427 -791545640
-334053 990832002
-666422 -984997477
366520 -623847600
-686715 -100475192
252174 -611233769
580434 -898942033
-907881 -705525900
706670 -260869423
771596 117384844
635867 -338364673
682609 -473389039
-724477 343465838
138688 350661407
336837 -26417603
637910 -288271140
550384 -746116463
-190350 998888261
-658380 350294617
481453 688264386
514455 -457717658
-611847 -857779810
-215534 -140015881
536978 -993077781
-561982 -889132583
-392331 -949652687
-426067 -437429384
-341001 -792451883
947686 -546713062
-569704 -875473981
-856152 587884181
-69742 -338258702
613669 967874374
-5148 602886704
-185797 37893698
-555621 -280084465
-235549 991652936
-605364 -8531981
-463501 14389635
-528879 -416700135
-833768 -891147138
-310209 676024962
-846271 109910827
-40819 304835053
828480 -120797279
-992009 -916506777
-402910 -983436087
378863 133086258
-182358 934897837
456136 219374883
-139685 -326133004
-150478 -670303468
844290 361595074
-837793 533851116
-96074 -810864896
-717693 472462491
287302 436714782
477859 -248294280
458732 680010608
752413 890001720
-574419 -271251907
-879994 120411142
200097 -595740629
-960751 -450861181
114858 -424185802
-985701 442153069
-516371 269054354
879310 -580016514
-73638 -713862560
537554 -864039659
-132144 3283352
610020 -752493345
-772656 811985303
539011 -886805822
-430800 552341709
-944177 -456295624
547002 -950796246
683716 421421975
952112 676790635
-635357 836617945
139851 -506686790
329853 -796826017
731592 -981169171
501566 854908284
492060 737025099
-364483 -792034067
-698701 179887128
296787 26256233
-886625 -40328346
760031 -287585912
566626 -231225694
-461044 688419747
880037 832825230
-233278 173033677
-421794 -909925082
512321 -738844219
298447 -532296902
579261 359129273
909056 -318860733
-775192 -246159461
116814 495089614
-223089 684422619
834828 1347194
861584 159591270
-684079 650133150
-78547 -593794745
917408 703295646
862923 551853258
122594 827627230
869519 232602633
-255008 240987555
-220129 -826543207
199371 435776617
-523417 259818384
-201138 -971634924
208856 25318068
112100 467784317
100161 60768557
23069 -948425699
742901 -720027677
377618 773182646
-410306 -327135040
-718143 968392070
775080 458524228
356416 845898637
377489 -941533012
287400 719680009
-345138 -833881913
-43251 270112614
713881 -746664371
397097 -80041374
-409012 -382281420
-509209 937758248
749350 921305821
-547429 777309850
324138 440407751
188229 -819972572
-630022 333121849
187061 -155222639
-689178 -992345342
-243077 -581759166
-550522 -914235085
608119 -966372196
956294 854017451
-73939 198099652
-593019 -938007120
165150 -268148128
-444414 -481599679
-975433 -24722209
-294356 -364057474
-701514 -201627355
402185 -399023211
295338 308807486
-419657 -380718933
177265 -940498984
169179 7222475
-524743 -469735592
-17910 631697379
-658534 173340562
432006 800377022
-304029 885033008
738563 -906700812
-459581 -729388045
704188 675307608
-994662 867121362
-7009 -952078196
28326 -31768289
193567 -952851211
880395 233560006
-267188 813009072
-978186 907319801
-362683 651800841
182290 751290340
629934 940947605
111037 358334644
-374224 -198093656
-445660 855456839
-206388 -909813485
698788 320306666
-421093 -316749018
499256 -421354606
997274 -881320690
-501482 284227771
-205407 887452880
95043 -409523270
675783 196245140
963772 -252808293
570300 120741139
175298 -319541129
-694763 920532270
519732 -226365487
871269 -581991769
-438774 866347811
-939850 44246468
575457 -906684161
-433436 585985525
570567 -55315374
121208 -85936097
760131 485650667
450962 -969239016
854020 -420410672
-700630 245486821
-394296 682561825
553735 -816603980
929304 38950778
716741 -106587178
-820490 -14697635
1069 -253076031
-489648 -163884310
878298 -841874617
-902598 430174951
-990393 414761085
-607004 -870678954
-404080 -433080926
321626 154730317
-994536 -280202224
-210872 763164215
802823 901922025
575765 840538915
964426 -703860562
-374514 674970647
612922 -533310219
835695 -285852330
186712 393834810
-809503 510936249
928577 -340020138
-729299 -167663313
761065 -691862773
49784 574043765
-451743 -829496294
729452 -661101788
421229 -993850555
-152373 415990527
-664845 -978539964
-25037 -810454534
294357 -692542342
-948104 -232610789
671899 174847831
-704575 54381627
79674 603504902
-932379 332973214
-89747 -662927069
89282 -129217661
-21957 462294260
506173 -96007995
-71667 -974487345
-16492 -965391612
-704700 -480327428
-268844 779951033
76698 875147304
-740274 -184187989
356642 307438032
-310381 -805646563
-387154 529959681
60779 -446210806
-119884 705289686
58848 -957544105
331480 386125881
158606 -986573087
-373943 616499660
879737 556629588
-111943 -795158522
-952715 622649106
244789 -174863533
223213 -921182133
539674 812194572
-460855 132594125
792535 -153792921
728998 -160441245
351997 -960507895
-127792 -697771667
796619 -974951679
-737751 -623434964
-521085 173010672
-225339 487342581
768423 280557041
924675 51039680
-724406 521950969
-418852 800229614
-344170 -316492934
352292 249614625
358300 -531442023
-470103 990945098
-958090 443968062
971146 998517658
590676 -602749355
439453 1774101
547419 -959026448
-77845 783376526
115484 -132282633
-826525 509989565
319317 192522466
-996459 72558845
-261814 -14844977
-435895 -982341067
744180 151376712
-722141 -350134053
620677 2769411
536714 997583791
-475718 489424702
-27327 42261516
-73653 -847671524
-161674 514473023
234922 418826552
922689 325339148
612988 -145668044
520770 -448100054
-635212 -771104819
888582 -771200722
-898082 -795354088
20618 -87597753
758300 478413903
460218 -326796111
550515 -244136303
-682365 -225101682
948790 -475762101
141190 153114342
757088 776672419
496208 -582272196
-419230 -210992779
-127428 -503093862
669684 927717369
-582488 981529687
393539 569464983
-74705 -234611255
-18383 851704973
137718 -426641953
720581 415254692
-397707 -293009263
191857 -576541809
-755138 -242804253
-907609 749252253
-364371 -424213333
83189 -875814878
327314 20595158
75743 901125816
213602 -21482921
365509 572495104
440531 -869979004
619609 207316357
467427 777141016
-538852 -105060404
377908 -461753388
445071 -697138743
-470912 650803293
695544 313144930
911286 -172900844
-812297 -343566012
970057 -57666299
407493 244826960
285899 445441209
360054 439239839
594602 25060681
703411 279487248
-246408 -138778826
-480103 790449426
202454 -16291426
891310 434579222
-759523 58220471
804747 690699311
600592 858037413
2765 815416218
897139 292467916
-763779 -713659568
-914047 939601340
741878 -834420574
829390 -960017400
299555 -229365229
107386 738074530
269921 -977480051
436590 977951128
92239 367731898
-751506 -82540455
-185503 -631285907
-462691 670593155
295009 -579220809
27466 681859023
-551406 -649791337
482712 77213179
-2477 -523290923
-626488 595035623
286037 -624829260
-642424 915948916
968115 -527387343
-10553 654657988
111169 -370313557
5437 -884421565
-808100 -509117086
519904 -935734336
245914 173798906
-485927 -965901423
637922 774819430
-751322 -158268524
-588789 326566494
-608432 -938840139
-147942 -366150831
-329486 492145920
-779043 -898857538
-330962 404483940
777900 82736803
-991697 -876337589
-894373 234951421
-129862 -697014947
-225776 -106361690
437551 603665514
924873 973578209
-930768 314417501
-534984 138040889
-109108 -823696776
-930631 -755852968
462539 614749966
264405 771338848
355406 -380682228
820116 383215235
749945 -903532143
-655147 -873507888
448710 -987098323
-244619 -787953708
54179 -382624973
486039 929683695
-481280 385845199
568252 -348526396
123960 557019477
284824 -919906973
-503112 978040098
-967047 470695691
-863119 -286057804
167402 322702371
-746089 424354506
323346 -881573864
462728 -742044474
-220360 400533271
428973 205893910
-149709 -439059421
553864 -853312067
383949 -337924224
-224836 -612964860
623096 461105434
848966 800116665
-816519 -436661635
692466 705252466
311504 267382984
965312 -812806435
565297 -822913410
649045 -496885429
715256 -716338578
910150 -696421298
615180 -631467399
-11938 -504292286
481755 -79046271
618645 -849267352
-975793 881552913
50006 572427334
260030 707752125
309032 961645941
546895 402983784
292984 30964168
963339 -471895511
-285704 -421797493
-935680 -692164973
286684 -500953022
-305551 -163841967
-156040 708368298
233083 704940888
544741 397098613
-602176 855056231
-382969 -780466984
-162670 784133753
-461655 168678017
-16578 -980350319
20811 -800011530
-769190 -273553165
-705074 139549018
503549 -612817965
-686467 -96466575
-538604 642663589
218804 -329156543
-258892 207112127
-405998 -988803811
-275708 166551172
-777138 -871934144
-787354 -985554810
-251501 -99379563
272869 553009543
472676 722197315
-425044 -285217270
-180237 -191490321
-234341 -394322165
-461705 242887220
-948516 386712187
-170021 -86487138
-657596 741934198
263360 -924613428
673940 -525602488
-907088 299391439
-191900 472485185
-410811 -818029905
227370 518924455
645430 109135291
127534 350648112
-271783 391090489
183666 309123761
875771 -922905054
23143 -616844141
-312786 696305797
-810697 -166855276
-998035 -974180553
906019 -780334394
-69589 -959743149
-404033 889531990
147736 386216778
153274 -979160940
-191387 903977180
-586340 -860646432
-573858 426364956
-201286 478690847
-11383 -145863702
763331 -912609013
564374 -915631318
-955663 -902976483
-667760 474103174
-88222 -149602103
-95833 691474069
595600 549489747
103143 324795410
514506 -156618140
-596301 -125508716
692332 506765505
-258125 -785177333
-433446 983626575
-180134 -290070030
470092 605913157
750221 145266689
-304364 -360458731
10661 989069016
-562566 -305911162
402365 472685994
530052 867404817
-139122 -86245556
-667225 365459198
-356556 609453159
-991387 -847512425
-996526 238814611
452057 365946692
-60300 -708158857
-570384 -482304081
-231804 -302846109
928317 145977441
-289628 -394913094
-667431 -365961074
972654 95517312
560039 -920809920
761774 484436824
394246 -360492267
673064 481196180
-135084 -338251414
-91249 482889593
-405811 -791796184
-442752 -978969557
-831949 697712260
160743 -955653256
894540 -269039587
638144 156141769
428389 189613433
107601 370501683
166230 -2272862
865824 883702271
-490035 -304295971
213707 -282351693
-273299 -350026933
360166 -938836774
857151 -820382182
252741 -197539358
363641 152494190
826633 545564510
-290134 94301785
-689318 670190109
-405172 -904765246
-361818 -907204421
538481 -872206633
444824 -270726320
128261 188312891
98519 -940500200
206597 -933773144
-477494 827820624
-228418 540695980
-928488 -272024558
431258 163226569
883197 748899797
146186 -250994114
-883266 -286544819
43940 793246541
40725 479966299
754878 869596951
-10246 -164623674
-851675 -297015666
438533 -280159559
-144423 -428405051
175716 398688363
-347761 437488748
-900296 221568016
-464118 312367942
-490611 617106566
869871 -975971342
899523 -682621516
-663979 15187429
-420264 -29153204
-272370 987568593
-69150 110422183
735344 63642375
-733890 -884638040
-106901 839695863
-136396 -895528382
882055 -972621887
-900305 905922720
903536 932292242
171063 568074094
-311367 -513585486
852219 -51964837
54259 169490243
834820 235420400
968954 661490345
-384376 -184746864
-124456 -432096948
-758744 383603648
605379 650629462
541296 270887386
-802785 -896555912
-539045 -925259237
234437 -477907898
-150546 393449189
78085 296308779
770319 834460044
876270 -136927893
465381 172853790
-812734 -995645119
-270284 878259536
-954884 -856299414
-85103 991923474
-822009 -158801929
780460 59859314
698433 959801787
71090 -466589713
161489 164330933
580488 987179901
170785 -708150641
582451 -50860473
-248450 407770347
859419 -221736127
434669 897174691
805809 -570223058
-788337 -986315727
921048 411181388
-61141 245030078
87207 -565896322
-320270 -352698612
-455763 -251824108
145928 704991064
-123055 -396738171
522618 -177083345
-619635 -920400482
726399 996711018
118129 -880774567
-331891 914059563
-879907 -287700523
-416491 144595577
372802 918414444
-150190 -556924634
-371374 140812516
-194876 762854270
27801 284273437
-73489 -946811818
-496444 575172410
-383683 817683724
-394574 217519115
-398531 414868663
787102 -890466918
-812124 -980825005
353019 -324844638
-836055 -259686691
-860030 916349686
676254 104932304
-624392 -393486065
-938982 180047426
-384888 -797521266
980242 40617613
-259252 827348814
676775 -49345374
643595 -401874971
617693 -716873005
716818 773571281
-458615 -322275452
861517 -867645635
-165054 745313067
209495 -555699537
-500964 -155346158
418456 -257575004
-417704 -784768741
348846 287729208
-952919 883237512
904846 978085529
-105928 -575481002
491018 936425695
-591599 405774291
-972186 -905280926
-903557 6461162
9871 -326840694
-667658 -943231490
-715681 25636157
-119685 348314668
-503713 -202918181
-58284 -205497805
-443432 -694236676
389322 403595754
2734 974549621
689106 -491757942
886989 -703270281
-739093 654414787
883306 458896684
530583 -105145252
-603975 937541782
600124 84984317
-928032 572579296
-225033 -930103854
-564931 -317186263
798889 -983120242
274003 -232933658
853525 425238733
-101390 -915372630
140274 -945204451
-581969 160992598
-196545 -937287101
-448228 -668169100
909050 -50065355
211856 321003543
-420414 -573450025
-477082 956395807
-260848 994162850
-88072 -516681515
324664 -165451683
619468 194993870
925642 280400304
-733621 629050512
-306539 500757195
314963 -463487590
786539 456116486
-100007 -991000748
201951 -166757871
-952555 -36952375
-216702 320412290
249959 728096877
-39104 -246894240
-616579 -742087041
321927 153192526
735863 -324481741
335917 -59273304
638241 22588637
527292 442584601
189441 -781518218
-463150 107216008
-332435 349896504
607473 379474380
340305 22445260
736763 681727404
-966053 -818074623
69587 -804034845
-166225 -891722622
-443135 -861678817
808739 -957355643
745703 -555887784
881529 -174614147
945632 237638228
-811231 724512520
-852093 -693047282
-360907 -409088225
-978843 -886458718
934446 763069204
539086 -547572620
223108 -53216589
-500684 -421366819
-160191 772839670
-9507 -472603359
460212 331738941
740657 -969247371
-170155 680589167
713501 -992742800
76573 -176004322
-531914 -444305844
240792 302358154
-733987 42477460
4936 662910164
-574218 -495228990
-609089 -725531808
-654759 -462128224
-320029 -960985233
-575142 -543606431
414828 -266163068
513746 -852707855
-18276 -552768894
740992 -223518711
776874 -556079285
380678 272616959
686624 -985880484
965644 -979050413
528586 579569677
-674284 -542452356
986801 -865509130
980457 195155233
-617773 -90024975
727335 81274281
-2801 773788415
222036 -464668953
-282173 608670922
-542590 -41956292
-37308 -581399971
547672 141776441
-311664 -182182739
-443310 242595708
-466817 697470598
-553447 -879824585
-177296 -862410480
538120 212897114
-127664 -522537222
213615 -587942287
-599214 750768891
-930268 -483522455
-844101 -131548718
815614 -662877825
583478 -483713956
655049 315682388
556605 113603464
877777 -39793241
35726 -559184300
760654 -19760666
843420 -18843654
81737 -979614624
-913631 437786978
-652354 115647216
579620 68056963
-13978 -799721645
-407594 -950562150
-423182 -305638270
-274516 -264390597
310233 658108772
551654 652405438
-794399 154209432
375330 -347598434
-760010 -677260948
-237708 -750678508
-574061 -797611484
-313457 -704569180
584996 -613088987
964059 415285630
-923696 -227106402
316036 -201031274
-635156 18570873
-853964 289371144
989361 667420008
-302117 355693048
-753061 805657188
644409 -164381251
-228087 -678187135
-875284 -381619701
197561 276434449
-467433 302052199
-514439 599536645
-203277 149336178
136362 -407644471
350633 -432299786
-623658 -930090507
-877616 -207366115
943039 -382861936
-46840 -235728777
365294 528243288
770697 -872236812
22240 -730806986
570895 -465030928
663453 -219835246
779656 -408067934
-666814 -215709435
-910609 -17446730
-16376 -112637114
-564393 171201578
-946551 -749644747
577355 660256484
-730931 970170304
-64281 268926126
-759184 -197856020
-741571 490106664
633602 -522864473
-512244 -539682480
-579736 -821758235
-77060 -201051608
129898 78697819
617825 454676214
455507 -898999410
-867116 -469249183
-585453 -543471255
109295 -454127528
483518 98451031
308316 -473561762
231679 338506357
426556 715589095
-221099 290709462
-403028 -280734003
197253 843352283
801141 559902476
-314708 254235070
-139295 -523966610
-901779 -995649106
535905 -961474366
-49904 458586660
81846 -108286220
-511063 62243565
520971 708941913
-340800 -595513384
-241994 -115069779
-543311 -169615608
-99984 206630597
533862 -772446763
-392284 307519919
905198 666948117
-528449 -594204997
530656 -893531690
35095 -401837711
-910625 860471217
503589 -940014747
167980 128913106
21348 -830483686
-387117 -541625922
-348503 -920119511
-670337 -304045447
-638013 796880436
-404522 795469584
108565 986664015
476385 -631337215
792731 491338219
427131 399082843
-838324 622897855
170861 967371609
525353 403433737
-784994 513939842
-879044 278474622
-392802 -852336131
-296056 -571300241
-840648 -160067113
783824 -447849515
979376 313629980
133467 670317279
-316161 758781082
513237 541183218
741183 -169646450
106463 278245552
984788 946978221
789265 -210661787
-341017 876407841
-408412 659965790
292853 -298160181
826963 -142162701
-869638 829482105
-576839 160213898
-4115 -62282212
-539975 -622046990
302574 -190389314
591364 -414296276
-913985 -782866623
-221042 178273471
901520 -922958058
-969428 616216220
458060 -346312321
72381 896929905
555925 -127833691
673067 -979856127
710763 27920879
-319452 19830178
-105564 -551156367
-612459 867853766
-535629 571980663
-126189 762473613
521008 390687398
665636 183278098
-95526 156173183
262191 -926442700
-227902 -685959998
406687 -44332244
51455 -137104486
431082 -957035805
998276 -531850101
-138267 564735333
775470 -99198506
-353937 -849851644
802320 -422534417
288781 838519282
106088 -471898634
104893 387076269
397570 -723260642
709530 -254765257
883851 -582133907
816515 -793702347
740102 -786032685
859336 71553772
-111105 -896772443
813452 86133624
532402 91697645
117084 -16335211
-506001 -894036199
-573163 540541278
504625 -295965092
475796 530460817
818075 155531244
25632 -905277695
141431 -433744733
-277452 -835779221
-194752 -979204042
-569045 -119704731
-870766 119888536
-625872 -116308528
-620538 -76740536
-355065 588038435
753287 -699056842
-327643 824060958
290998 738186791
555606 -121591259
961138 515096592
-85488 -881195491
177924 -881998637
876133 791835950
141467 -135960748
61774 -464132544
692648 998133604
-118432 78006567
438536 607421228
98968 953877514
212445 -983343457
488363 -448364775
-783949 -209941344
706444 -877379656
-567374 -907823497
-761899 494093564
699665 505597514
-749300 100224100
263734 441332222
-158905 -928147219
-26752 264444879
-413593 462128180
789476 -195335597
619908 -763150233
-39464 -801663995
-831063 727923868
-735157 824888202
-286178 -500720837
358721 404501178
-926734 415591345
-730572 377687904
319858 -227885877
505204 534395854
964778 495689267
195991 -583533575
-353330 -749048542
26552 -968443278
-111362 -732883619
-954337 328958025
-17487 491494303
987606 -926489752
258108 345614568
-529125 -956870472
-278917 -136431096
481977 320751265
-96499 987822385
-40816 -789821180
181641 -321134868
154201 -59437163
-259657 651511042
-459838 -396765734
-355126 -942475932
326751 -33844426
-670363 407898669
-735218 -705626164
-195288 164491579
16001 -11661111
47051 -880737963
518534 663770742
-625279 -754643580
120317 387369736
-694613 -106025001
-787996 17470543
142947 -225718058
-729835 -757819382
925421 433936968
789617 25233401
814143 -873746306
331484 701053350
835281 -793292222
-203345 617747997
836516 774563598
610814 552322347
784956 513393878
-442402 -509351146
610217 -274410036
-311543 353732615
-965793 -299172326
-208143 404455096
-639917 -853188196
291977 -795144932
332019 -992310639
4958 -795664127
136153 171010642
-820918 268104384
269740 -501290291
940865 -811981426
712509 -891040375
-165784 -529511901
976824 851789316
-395345 -645683955
-528042 857857835
-200363 -401719333
-183341 371786588
614905 -515343870
69802 -159538714
-257920 -341760091
404522 509889531
401370 -33285020
-409011 -788190389
757228 716597309
-284550 -563020671
-572496 986373209
885467 121436008
-499595 950373208
502528 -670461585
495683 847025973
706288 156622175
-945839 30366089
-712460 103997421
-933629 303433980
863564 235221157
-863016 -35796864
71329 507769853
-284 -741251849
-166508 -915176128
-141506 -993520439
458006 -553233275
-454000 -806216503
692710 -670515987
952255 -848927606
150655 -451900457
-835333 -960141799
-248109 -250646939
-515260 919886131
779573 -475485669
-660882 589814347
744246 -569357608
701520 -965596139
-742087 -590954321
-664766 -357547997
458747 603517523
-26637 -153974991
280165 -518658436
344213 -422530116
991195 -351085431
300118 -189120021
-160104 -722987791
697482 805536744
354279 841246068
644862 381009630
763853 -38512924
217842 -71016423
-700729 -802270882
-164819 -678226719
-265017 187731729
132764 -717447010
-788900 -819230805
-289586 634498454
-803811 -523663512
903810 -489746791
-337331 785570848
864271 24436031
-414097 -449888590
931986 -612559738
-133564 -203161486
-634525 74625741
-728896 977254609
-389319 227480907
-933006 -38454045
-470983 -761183359
463341 869932910
-956834 -582420170
-980194 84841650
260931 -796209173
387379 -4950286
-989000 733756219
-438951 14670806
-255300 272061923
708482 391809315
915328 -291566773
-93013 -494412094
989761 -794187256
650596 637416804
206259 -296682976
-175059 -472413975
-96996 -322335115
-143552 -14129985
553468 -291644779
613419 -835320308
570063 462206503
457277 218608430
-206487 950250540
951759 -660841114
-956821 768719840
-274502 -809792846
-181806 135997400
-73920 -304138067
-3398 -980021884
946301 -784005341
510500 657407888
-956955 -741205243
409642 -914072431
553666 -925012283
-419723 343636407
-329428 -857765251
458471 -77446215
-408723 -70091022
231621 156905555
-796830 -952867940
-182816 -825765355
664375 865338782
627584 -447280034
-193056 -619952611
832396 355271939
351268 256036991
-850689 -92366585
-264601 -967063177
-274859 -905576642
702779 615988636
-651183 -949867132
-704797 556629861
677481 -312886582
142330 -999616592
-753038 895788747
-761914 -691650390
-614746 -956893085
582582 -115697501
681592 4211543
381856 -936914969
528883 100297159
192092 -485864217
942327 -678120212
-61476 38741081
-254243 -558360147
-477397 665516195
-873479 180975830
-278347 364193638
631306 -552058475
875569 -809602263
442250 411325699
-34084 -377823829
-942632 -944263481
69833 964045665
772860 2223560
889764 263524811
-578900 72599008
-560404 909856975
-374838 148977987
663667 167022366
-340200 378361963
491406 199110856
958870 -423831421
-662719 -934524620
151161 52010617
-276743 -675526322
92793 -773658657
536415 95117532
-694161 208776178
-225616 230552886
435697 158202564
834722 -838410311
-516099 744688669
895449 480082352
290671 200330770
747085 -961155125
-64522 -1885100
934618 -766177048
-531263 403038513
-433217 446056425
810186 -575779311
910987 -333119436
-949876 -931767405
867554 -667526439
498245 -516557418
-659590 -77027491
-725258 595998372
-563230 556041590
-219994 -314654164
-100095 -402507288
-899564 -424419691
957233 -936292201
-91264 796603568
-423268 151748888
-188061 981699533
-940104 -298869463
299989 476222567
904732 -939442771
-886263 796248069
-876747 -462484903
196541 291110115
-933141 -193033015
-524600 -300895214
680443 -111684863
962308 -860434310
-716504 899435556
427527 -72839988
-102215 137680590
-781886 -866741493
-586311 -817285123
981995 -563746633
-454275 -590004451
-675324 -150404558
-967882 -642997684
-586721 -257530889
-659654 333038024
-627472 279974825
-311979 -809016165
-222883 -258404034
669961 965320661
-894649 -211523453
-122447 317176275
627193 881544813
531513 -562403533
454285 -678558484
-560869 715760699
-891165 138727004
271700 797664083
-138712 776317928
-777428 -212508574
912379 -812304468
-942172 -80055605
-710569 594458411
-612221 -113199682
-744304 808259532
-230836 734024101
-328725 -361247774
683223 -412064104
666950 -275778957
406815 -375472914
-903088 -229349226
-833631 160474411
952541 34522635
-60986 620246216
-284087 517476727
-116755 776991746
279360 -194199408
605868 -350032096
-911309 967975582
-943524 547396558
793254 -532195083
-288531 -391031519
451456 -282910814
420446 -798133917
-757019 46564949
423166 38530702
-622998 917626782
-648184 -962191695
212291 -311288863
238290 546461062
91814 -174700269
124670 -123593331
813544 -681078191
381245 -727725505
512449 763206987
-930760 -872818659
-332165 -993701405
-298851 -745524435
-730112 -432366410
-147790 -416964008
-374610 -120997349
-633200 338284364
18579 743510403
-422070 913525286
305814 -188953068
734492 113503482
978601 543033385
102600 616847524
857785 763471386
-932709 363525319
676502 16760435
651038 -916207345
296186 972493800
127957 733849621
588909 -714341262
539168 -128424899
68549 -375103325
965911 -944198128
890984 -90616593
-719161 313607812
721626 602262934
500224 734683138
405509 -957469167
-947405 921184744
398894 -993042368
435383 805737820
-878165 900882438
-933272 865772582
-346042 -939786616
-608277 -678967620
-81062 -698675074
279348 -208267612
275950 659316745
937517 -955164672
-625297 -442225974
99189 -677119971
-810566 10855163
-129271 -899192590
-798212 939727554
-435356 -373157099
-61980 316849082
878291 -190995659
-784318 -289364444
-765794 141859235
523673 -604629686
804591 -3705705
-709201 -986565665
109647 20266989
-712073 52096167
-300792 -224665905
390487 -813608847
-473022 -493124546
-800569 -637466414
313421 -771078014
-420427 -719423450
598326 -777992429
266230 -965340195
218834 -966024660
665054 -912219848
920188 947389543
610558 -644992280
-416008 -758378569
716961 -408361717
-113493 -985675536
38934 -861026888
-390911 149412309
-496879 -810279153
745794 149828275
479818 102736073
-295090 -870551600
-689562 776671176
-64737 -727898493
100626 -209030906
43546 -660176915
686895 413960742
141724 186339408
365562 336117380
977694 279911431
-748629 -940877251
-829086 -759270101
-323098 -944754475
-840717 -754486098
-302107 -252394647
393759 -729704536
472704 -525564112
277466 28181903
-7916 -507696964
256359 -638387954
13726 62157243
174564 -567400459
693972 -838482059
-375717 417164964
-724019 -325779027
410932 -246843776
-971785 284005781
314915 -186805915
-462554 902568533
-468664 473726628
578135 963022361
-982737 -142179042
753672 455691381
-594002 592209889
-47473 129922466
371723 -900823173
449544 932032974
156847 -603600440
-486553 285516235
-184895 120666706
134541 676310991
282244 344638984
-13980 361396606
-671132 584072870
441527 590152886
-798662 -890998042
722627 854368334
431656 -935411227
996230 -10299785
-285289 -800812278
-311985 -721282828
9955 -948142543
-593300 -368212736
-618014 -559764887
634238 321538774
-317319 306008237
-689656 193391337
-820122 -541939092
-484979 -880797679
-152210 -51523777
228641 931787536
-906845 934741035
382480 806297181
-17688 239995270
-500847 379467277
-664994 -211264001
-128539 339172097
948697 164016603
491853 185135560
384908 -522795315
281228 -862800338
143819 -286037097
-332849 821843669
-215327 498596268
472687 -849447875
-373897 264512908
-13989 460114579
712740 -995079541
-942242 181618034
-17760 -697668854
-572550 -943375466
-254227 460335207
992196 -793295043
351576 -311588202
645186 900570320
-856142 528243731
-965744 994420035
955530 -53521990
-676263 986304639
-450723 966138710
-196681 894954233
552378 770608528
-357567 753396097
-814202 553767766
52115 -136879850
659012 -14620274
38230 -804979882
923576 -945191401
-874866 -998087318
47509 380155678
825909 -467986716
406362 -860887656
-291247 -905881420
10485 -793626694
-808966 637708612
-301134 -902812941
636588 470886214
177045 -49660457
-588395 -897892482
694347 -494979400
-840716 252670690
356481 -988751595
-42455 965355807
-331095 459375647
-291944 -300339796
-397270 718442480
-187236 -159864270
-257688 -453403409
-441741 -482563158
136501 -321043278
291589 -634748347
879005 -735092573
206304 -697918398
-548553 -881352250
-417772 818675193
-741582 165201752
-889541 -43456171
620459 -986304690
-300580 220010351
-764407 -41543489
185393 246367341
-474672 752023636
-840620 97568855
-588429 193002275
-946761 958396942
-649586 -412206181
110437 290189334
689827 281799508
-955116 538133363
522042 244813205
384173 786820108
-278406 -356679595
-121478 256061610
-658282 604692268
907926 -897303949
586578 955721814
-55552 175651100
-279311 -204651866
-671111 -645165242
-979867 693087942
857190 474304856
-862096 -279913589
899138 957995369
580919 776386458
106777 -308749486
-518635 629186914
-643238 -205895438
217236 647794344
-380751 495398578
56182 -985885087
970255 -541232793
-677933 -405717729
-901064 618654902
-352940 556336063
-266361 787284546
-847825 429568196
514900 -855870119
844076 -70009768
842002 -436115944
559784 534779597
366118 -972680211
743601 -796779484
-201196 -969383646
-755361 283381400
-397256 807912784
-293271 -866687595
831218 91619566
547192 -163919764
427418 -218823107
-322468 446454324
567325 -618315470
802033 -892001899
332862 -980942912
983888 -807803749
900377 884384560
-560361 -289692398
-534747 821383166
-742862 -468994526
-825700 -789381702
84502 169298096
830747 -602363260
-338019 -330614494
923996 763580367
929683 -983708359
309041 -921762079
-342366 403381266
-400717 298376190
-176059 -925115845
-498291 -814112150
-41290 862260246
-98850 609663753
867827 -786792360
-297690 -934519238
-782621 640280107
-370108 496589040
305054 725909899
-75892 626108866
-538891 -559275042
369672 -585493512
-131049 -740197889
656067 887179283
454422 -203808982
188409 -632199788
-11071 906236371
438310 -11612730
88785 -895298876
428568 -530939675
-579012 -337713212
863350 -364293401
-879707 -320321376
-977085 831584884
694096 33343339
-217726 349064130
946911 447681603
623778 -97848666
-908685 427302051
-395456 -296420779
-259514 -946956124
-84744 502186206
106254 -110532928
699196 915304123
-666169 -35633689
491506 102674712
-81068 833301238
-448789 -542837229
-878603 -548219896
-776015 411727489
992745 -916728364
99932 -107494938
-888918 826233977
-138304 -804409900
-244001 -367799303
-917070 -525058652
-432470 -436609688
-737647 -609046580
-961335 463328618
-826259 -331908563
-791654 -139986254
-540347 -874384595
-962910 303798036
-671361 539692370
-6 809716642
-751389 -810342273
110914 -258727148
-53095 109914597
-610186 91809061
202229 -978908745
-931126 813493819
130300 144852938
-365090 523277461
692554 -444522757
346921 -87326587
-31259 -659839875
184060 658151955
-734148 -401508997
519952 -202677104
305457 -890067942
-510162 -989781509
512697 -266889115
-594611 -145046527
118346 688968822
-108182 -71299015
678814 487154171
201276 -983573478
976774 492091297
941167 878107591
239941 479755140
-849486 -987300914
-850488 -409362311
-782981 457886898
-294970 316497122
-521849 -869669942
217014 120119892
471067 506154850
-893510 -275880737
-836082 -917449159
860881 -549519737
308719 -254789482
-249782 896044660
-8820 595333201
943629 -878995668
-557228 -695961745
-661899 -639477034
-87630 -538835543
626832 962190210
121379 -40986031
-567679 258487353
449714 924638621
611217 -178251186
-537557 991598238
-627472 -367891553
246989 -636766012
354261 -227184425
-948659 -880737383
-551736 -620339490
331035 -882576776
-490067 849886561
-794369 859415650
998975 -869877689
176871 -706959397
-577350 169818900
-295995 446619433
-827552 -724112986
639664 -857544856
-824929 -194709365
-721062 6278
-678993 -774994015
-446622 255770899
587658 745216796
71226 -878949355
-938017 -296379548
-951289 866221128
513998 -722394747
-82490 64143419
-38919 -820098063
140829 -907688184
-961111 -976842613
910829 438389290
107968 -983049564
-832469 -302577446
-626729 282503880
480497 -498424764
414520 60656542
727533 -944680546
531838 -526645794
-619790 440317052
575993 -974740968
-440803 -824242880
-414159 152249054
574967 -844618657
736068 -531202277
525917 -825415694
-203603 602000776
-574059 -255315263
165581 -682960550
488895 -740192236
-295120 744691015
-995987 -457954564
-957728 515578663
-190037 342424164
75239 -484387566
-895745 -928284533
-141326 61161644
106662 -206782313
21766 135858886
-662819 241063582
-235084 -114470497
578081 11532627
-751991 -468030776
872885 -245003707
745612 708955181
138706 814473105
353381 256571529
160132 -377871924
-133762 722308912
402644 729925736
540342 -937554873
-40344 747567944
-520734 905682856
-356392 67210535
-465377 902949287
-267240 -773003069
-830476 241794841
331020 357466416
158701 -28318332
852531 558834292
-180086 617274180
863581 -431110964
856545 -899120273
379612 -14630805
190969 911313200
449209 -530991486
-998707 57084662
-432931 -175008804
73297 262226201
540485 -954540099
-95750 -933945223
838213 -999727943
118565 56992528
152259 -549459645
-771478 -244731650
-135824 -381535939
-709036 -882470188
-900672 -988160122
-458267 240592137
674629 839838724
501973 594281967
-400500 155553618
-365716 439923021
-501336 352481175
243108 -924719495
686333 195388660
231424 579478106
930059 317075346
17353 -594628572
-609875 -596323873
782589 -271574010
-645308 -977354393
-228869 -27434837
-843442 -318177930
734305 -139468845
962101 -263605285
-876807 150830584
735598 917615818
-470831 561385911
196490 -734426862
276082 963075719
950845 479957042
552128 -734154805
-87928 -127415401
103103 930497397
-701924 21113545
776248 491048660
911493 -951972792
-602596 -114530224
-682019 -415842850
-896454 740382285
-583198 -667731904
-82519 739710768
255257 32821658
-84533 684749271
-321985 814991273
-58411 -919273329
-853110 116743730
-391927 -15417029
958942 -513901901
54441 520419857
-91913 713008962
-168940 -638739940
825573 -654498628
582072 -752652616
82790 221791215
-694902 81896087
705265 398177969
-181613 -8076615
351693 -504201650
419180 663751107
-388106 -192484544
302537 975755392
488733 929596302
-958609 680100055
-76935 758769141
-695766 -196773801
817639 23665068
351983 659312702
-298361 688695975
-346955 607822218
455530 252211340
635867 -979035930
-912048 200049338
-289214 -862450650
68759 558229695
-234033 -132443037
652375 -781723979
215650 -472510223
891466 852139934
-871258 -295625879
-212484 -952090367
-200448 417665248
-40198 65634181
-386912 -754072642
-100951 665012633
-957409 -860058252
435612 327823445
121739 -84293046
378404 131865134
-212696 823621795
-459082 -568025587
-492277 939380590
-910160 651893540
-452923 -785912933
-450886 471996998
530331 263179033
-148689 17313266
-115822 -651821582
-117686 -224991912
-929625 -441474407
537224 956000636
-144731 -972780573
-776332 -567993983
625176 8566326
566055 -982714870
292427 990235712
-91432 876123289
735855 -764438848
25502 -629758159
317459 580779575
-617978 -60064727
813019 -729332173
-365564 -149038824
859250 -994430547
-573894 -483404815
533486 -631509839
901841 -854488799
861719 844418630
-344776 284197115
797670 129892688
166448 520556777
713569 716171528
-177182 -78210369
256289 24966669
-739355 930258595
889358 -753697019
304045 -859337945
629382 -199911787
-226464 -405518601
-813642 -84329857
-782817 358613806
-171815 -597001613
559053 -204594077
-559149 790619823
-29214 411564713
642533 -187308947
733278 633371887
879354 140204354
378388 48252205
-241220 -996386273
196812 -426499719
-722165 988187478
-428202 -873202093
831248 424461457
-862915 846273284
515330 -356606908
882159 792951618
-443649 844300839
377048 -659671926
-462617 -70334915
-128553 -173290121
-456504 860884852
-749049 -501647035
694265 748499510
-682790 -261632127
29022 -718872088
583623 994802491
-861320 -120970072
175829 81216125
-125416 -558199758
-157535 794700071
393012 -707653716
702769 -155201371
-598483 -557377654
833863 -917033894
-326446 -891120306
-955950 255313400
567141 568854347
70333 249084048
422438 -843918043
-674080 424984427
-215430 822584330
-782302 -855730565
-102282 551782335
133243 99562139
-645217 843059072
-586953 -952308221
15402 -254969890
428561 539876263
-692479 -611980146
-929790 674695195
-699993 -780897505
368443 -898578942
-678839 -974435487
994272 967602005
-796922 -160211069
867609 -693307575
-904681 814920849
-658242 718818860
43437 387908551
-30097 -890762557
184223 366035283
-563551 680254835
190097 -45963927
-896834 808657630
-729689 615737294
863651 62915767
-852784 -83512618
-645123 37107993
451409 -835483832
-912921 72569339
-319203 -685391227
-764022 987100498
-695223 69355127
-904060 866391108
886648 -60821011
-340439 -235069448
26414 914082887
-97951 684209099
-911879 -842676833
851361 -845380907
489685 211420647
-94446 -623574338
737229 -743959849
-671729 236985160
-100175 -803455980
940307 95829083
-804121 543677585
512571 -988535132
-200510 -332835705
756742 -215897512
-101 -879297689
-498861 -966800423
-806810 -683126325
-810004 -72745263
-395695 694373560
-19072 932610970
-428928 990170505
-248479 -536622706
335805 -177764685
-977519 -992796975
-161400 535946634
-465972 136844088
-224115 994303523
660803 -542181887
147394 -144248452
179958 -214001136
-162211 222748665
-826193 -377649212
-400568 -677275684
443336 380071833
-457407 -223030119
-910884 534144963
-651111 756497495
-720179 33010033
-582613 -376353525
766141 953041515
-262447 -871160885
130692 -980159588
278711 817022736
537044 -351480237
-112566 -196057099
-203965 790241401
-444392 -465764307
598050 120816576
-13969 -429987510
159913 -918874394
96403 -94056102
-925471 -587300653
-571141 -455497100
-567792 728179214
-385564 -580097628
784885 -919550467
483662 -282460346
907747 -733277753
445687 -609216000
-368945 573291203
87705 52721112
-716524 613532665
322289 -951841657
687137 375445428
726812 -153879150
864882 -174871776
776254 -237893257
-924299 -544865302
-337871 858138257
-288934 385753218
-640733 -739307435
399682 839493725
841759 405593630
-844597 -922284699
-63275 -659470160
246618 -937947117
-48562 720473055
492333 -125234466
-155333 182869460
937470 -856998103
169671 -44108860
941071 -911186643
-470576 -444298755
-884045 500394040
-109296 669508924
143860 -24396383
900840 433359927
-625635 -760435069
51606 242325865
346527 824143927
522846 812856134
-860690 -852436671
-852572 290192944
362560 861014477
-656127 523008757
874240 -863686206
227442 -461340947
-362448 -862368148
-532634 -556035155
889571 -750686337
348618 523385070
-173367 -295342590
289252 -911192613
707802 -218504948
499462 -365110936
-256597 -718146419
-45581 -156452064
-549100 -792121529
-246839 156619115
-683488 -973582605
-94205 -649119631
-559742 -887489746
-742418 967747106
435219 -93418386
-443787 465420647
665712 489772383
-420922 882185231
-542947 -248703074
-442498 729337314
-851891 -22972552
-678995 -572042795
-919653 394709800
-195154 124590777
-531567 718150150
442908 108240629
148719 -499884114
-139902 706980297
187775 646899682
786271 -362252262
844891 -996538506
594771 896213345
652314 -986350840
188949 -291881096
401448 837537086
360116 -204855787
-311589 343007969
-337724 -880609334
-168040 638692149
139311 550886440
415438 128526134
148472 517625897
-954895 901766809
-626879 93552741
923480 337889355
480324 -339135225
-70666 -588510260
-893384 -319821910
-423173 -604433641
903813 162786667
-335882 -737968244
-275064 372593807
-775183 590743872
261892 656741556
-952793 -650299063
210676 161410374
222225 -382501463
195926 -150183177
-929226 -279092977
-72575 -883085428
499622 487564562
915665 -275631483
-477805 -986872084
151936 501213722
622039 432487422
-558932 703181355
29477 -851125713
-689551 -371988257
103345 675088374
861437 787566436
449760 -968585465
36208 -343869140
527335 157708685
-987710 933181345
409329 749683601
968240 -651885607
492614 -553437528
-661338 -986310306
-925144 28292483
-413134 -157871169
-240099 176476361
-261026 290324240
829229 -932761009
-15282 -380263415
-481709 -200417852
876436 -583060072
-804606 781146960
740516 417080686
72362 266756751
-216406 -645429665
-332060 533995258
89409 -393162335
216684 78938853
707561 399639527
-241230 -891948613
-161278 -636057373
-851371 -44662765
-694328 -890557973
149172 -8045630
251974 -517058039
-315465 897008464
116357 23368905
-711819 139072822
-788131 -92766499
128648 -190933398
-785065 -258727225
-819892 255347894
138687 255629075
-446403 -245037531
-227610 -863843270
-757021 -902242095
313498 931438830
511365 426480970
-927793 -982486751
-184358 -596308232
-452919 -921420530
948643 -565546823
528462 -962644920
-712403 495660156
538430 701209929
-687945 -608074585
472963 -117828234
-372161 -839436054
-953836 470864268
180524 -865672354
904035 -878868314
-115114 834806895
329153 89664881
-790293 -769426286
-448517 -320722383
98552 572606842
-105758 -872417823
-814734 702646523
904159 -435803984
623537 -112667969
831340 -635770523
-880907 305468792
803645 -857320075
487452 619858552
190116 -939568740
-423965 -868646992
730431 570132811
21040 844386444
-395175 557833978
802638 587646060
836682 -899405436
151906 636413448
751281 -977900763
882569 -862050356
956929 -15410043
807136 575825519
-287951 -470124941
429892 866761723
-565026 736389465
-241787 -999260673
-389585 -998910632
-660991 857521152
-839476 688062575
-543007 -56729398
66142 -911905135
229434 -780143455
555545 -631606203
960384 -931806605
414700 922503068
977129 -67410187
583920 -191958221
246039 -860751103
-903779 -909425043
904990 -196761943
250916 759107450
286337 -996477429
-1550 -65408935
-18653 181756613
-692624 847909015
-879300 -655058605
-216016 -378080975
-338517 948503579
790033 981354844
52690 -503465385
-455949 -913546778
746961 -181538847
-140174 -927639867
256100 -531155366
176852 -462260772
812226 661265952
-985688 -677899686
-695308 -608655050
-331340 371303456
-307737 -989837111
279111 334615552
734802 311914674
921697 -917464213
352081 703009349
-787390 232624422
336396 -994961146
329209 -511884485
796530 -959333800
99860 -855712249
425430 -421309528
-781055 -303579389
-649225 755911554
229193 -417786957
217395 631011676
849548 -209815481
536569 -717361590
338096 975953072
-366468 412103545
-284522 -916341659
128128 809824268
-796353 908638160
259529 -977372084
392514 -519198227
580899 833514647
-484371 -508527449
86792 18541001
393125 347296951
47367 -186427135
908910 409885951
-938216 -428883241
739630 -323747893
188021 -402982144
-685988 883031433
661326 -241212106
57527 -847456443
-473378 -31827793
515147 -383656899
-613264 -359340928
-159422 -138645240
132432 -386852794
-670409 219349545
59523 557775371
483208 -778424888
-923791 801562588
-723083 41303400
332755 11759632
612779 -915799002
-867562 -130227176
-516288 -723620471
-671744 -979624308
777992 -467886556
204786 -962465959
-894790 -956996391
170506 12915217
-214316 871048688
138265 -465523840
-225277 -968543783
-303766 70861991
-814368 348049025
-316368 293858522
-241981 641978750
-557313 -975698868
871653 890876378
589457 377526535
-895987 -364394621
-70820 -956580066
-883922 -801784906
-863415 251948481
833342 -463404640
-43344 59569855
269018 865095687
-319642 755944905
-466396 -530138422
-247775 -913329202
-243432 410023845
327948 511164978
-397595 -49053217
-113228 346741196
977812 -766545846
603544 227326312
732454 367116889
755804 -234432402
325755 264860354
837664 410120498
443735 778482815
-888562 -11574606
-24071 944596658
-781543 662455386
-192327 -940712615
678987 145162035
-97911 -191169740
-916883 553782488
-878327 21979520
291168 -447777010
672574 -216174624
-256888 657584900
-262227 -551840723
-693923 -17959530
-120302 -237950267
88540 -15245363
780160 -958389676
-851285 -520338228
768898 -406784106
-686237 -636011744
418366 -581151077
-474535 -996760261
641711 875153234
-979230 369795707
412237 202497288
-863052 -891392612
-858261 -550361629
662116 -577869471
892752 -273308661
467494 714498725
499780 832251027
853912 -642309493
-903642 -444559528
-6866 629364037
-410206 -979854108
-95969 -532755790
-327880 -372957575
-990692 -318507495
504574 -978973303
311219 649021945
300476 233715495
694573 -342631574
-945669 159123197
-444326 681874772
-999351 639408897
-65971 921172930
644214 -480854238
-701766 533535574
82744 -746648946
930538 112361656
-388002 897523830
-498891 -327800022
-26572 -31882252
-228866 625193417
39305 -958004316
-614335 -976868611
-91918 586317158
698471 -655849592
-434794 -554738082
318259 -834475151
165964 -941350867
-935015 -869970702
689596 -476784644
779748 -533394042
575545 759393335
-720611 -604122399
-316222 -66149832
-234910 -761047888
-711302 77370106
-294223 -192606782
-923691 887974058
-893401 -836398047
-599651 464761645
-869360 -100386393
179700 845476726
-599001 -43313106
582095 -326697110
-176087 -782861160
-300767 -657261180
-335162 -73346056
-245550 329500496
828657 -907220997
683373 598853922
727879 -849865403
117217 717972420
240103 493365959
-369031 -826734014
-974702 156805930
-61427 837516368
713601 -381472096
860984 322330779
-378037 748681854
778587 -251442798
550579 845546136
-598290 -932195836
871557 -639533110
829969 -906059911
602915 1654332
-363353 -400580998
-363908 171310196
-691309 809047550
-287044 -660090588
-257309 334912149
-290959 126325547
361022 239523020
922391 32905227
627466 -916987560
-56884 912825910
263730 250044067
-155876 -721732386
-874621 -308003794
-464395 -567939084
190207 -628953383
808752 -856633519
-219091 -417804487
-692577 -910980964
48854 636732440
929304 -244538501
-149853 98341319
-495147 326765160
642905 373989403
228556 -726811550
126816 -72036634
938917 -877453395
-220865 -881265415
-954049 -4232470
810473 -664470152
126529 -934808972
-833709 997421862
-35455 -65051150
762621 236501224
-525017 658985765
677501 274858263
22737 -576070275
701450 -362172336
555948 -633102365
462554 456834953
846341 -426643542
-500937 -867760103
243709 -440604628
207890 -148375928
-375558 -175763897
-703261 -8543712
-601904 222670689
-49381 -32397416
77649 573651801
222945 164206078
-483101 -543148623
524378 -818370348
-409482 -884936251
21752 783616537
684708 555619056
819074 -611747801
-334007 -435903744
-858951 530682014
-401792 -640496862
229370 559863786
-531052 866211862
-757838 -575305834
395662 409802001
433493 -346322936
-995218 661195390
-611930 -78695882
628420 928535327
544946 -914874886
-910481 559131782
184367 -852050686
524925 394476420
-546715 -867511761
-799144 -719810789
-231367 953871793
661175 -163371336
-174702 104425315
582798 -202155567
-423303 -940700648
775918 -927972102
-339554 -775987413
799642 76021783
-707184 -618604372
-297750 -594357761
-609841 191085532
831994 -982471482
-613043 961261295
-273341 579337732
15412 -418375226
-471993 344459661
324867 938840870
-755219 -858511441
-3045 63187875
567030 -783948612
640443 403806913
-52127 716864940
-910763 877246778
-971488 -822372617
-423708 497916619
-848392 814888245
-364543 736759166
-721915 645865934
676533 61881018
88742 721763758
-521059 926055145
-37409 -131730837
267343 -589091225
304239 -117003188
-454611 666113596
-638535 -677275520
597582 -192458936
723261 890126183
-838894 398746264
-592177 188936692
-574490 -851715225
68692 -557651852
-760184 206465210
329894 -890453931
795351 -978314121
255228 788089984
-624674 306522084
637643 813043102
500010 782094897
889707 -777773689
722098 -970905511
657878 38418162
-162421 939091251
811336 758857620
686391 216045546
413872 289524223
-519631 426262218
-160727 -194678936
-790618 -212093491
-843098 -659340412
-554559 -620398826
-311677 -433521994
636919 208928751
712784 -209490051
992562 449474819
-817693 -272441301
-925752 113234430
-892431 -890467765
905569 -529798765
-247220 -635502954
-484608 298468927
-151496 -381513990
-661103 -193154806
272635 -642549510
-304177 -419451568
-348327 -318952573
-472138 -854459527
71149 887070516
-710684 -653393119
-454703 780151723
-39145 -890703173
-988587 -771782276
-279399 -328913762
-684140 900904431
-659826 987075344
-75583 887131784
-752843 42945006
-179456 265853914
763690 -455030800
-543461 830851515
494872 606513502
-790870 -75429626
144862 -750154126
131790 -332041395
-560661 715080324
654849 699320693
314098 395517305
-486413 -319168894
762418 808852928
737092 865718540
783794 45328152
-722190 -40161793
103021 -663279098
-877310 852173346
-932130 317288697
798845 -82730666
-225636 -614262875
113158 315345524
387419 -343143797
581106 -267655993
658456 -51986401
-651726 -381330617
-890056 -39438269
-103518 619099837
181560 -627909834
-32455 -199846573
820899 358747973
428717 415035173
788089 -933992659
-897987 903717173
-597319 98403040
800386 525037196
-171430 -319196100
547543 348248914
-67825 -954487846
267909 -751599424
202391 -99914041
-236302 441029459
781497 -70768318
482235 -438544761
18215 159264351
-917285 974559834
760045 521293447
-878764 495985253
-794595 679249532
827915 -308901504
-562494 -734229061
497195 -935013343
458498 -993555981
824925 -77372858
78300 -350152983
116953 -193026028
-309376 541296525
705671 610408748
-469140 -721409839
872184 913386692
-326785 -736921473
-130816 637338135
818326 180938217
-21271 -818397779
-28802 393571660
-778994 -868142391
-220886 706639418
799768 -925624441
768549 480106524
711289 752151572
67676 -824707512
488366 -767291165
-7587 45697383
366598 104524170
-29400 -205835925
-989373 -942521914
449313 -68399644
248070 -832026126
-350711 553463339
-827856 -536633759
593410 -140927630
86795 819234278
669339 -619130749
51907 -281967257
429146 -405622227
265065 30716268
-313714 525006715
-880231 -864325703
-29265 -506358632
217146 803596876
991954 901577342
643950 -243280105
-913670 293451363
-672296 -64968089
-377322 -61677883
574954 -460460624
-451289 66889521
919218 -502522113
374721 -533568712
-165315 -600487603
-852069 -897854189
-40178 -358276223
-676950 -367778768
140344 147843194
-156154 746247947
811076 426385307
668398 205321280
-189416 -469635344
59145 594359181
-682314 -388699029
-17272 -6269103
-347446 -694052096
921908 -716948399
169493 374600148
-778113 23980647
351053 -122570626
-565443 -742167232
-91827 -598496286
988248 -134379975
922718 -248525864
-357256 -942383058
980201 -380286281
-915908 508194031
-270926 351068306
-174669 554745631
224196 -700967500
-178547 890607682
374042 -525848496
143413 -203489613
-803827 -790444678
-791274 -126336099
291344 -101343802
673422 -148720901
49203 505885133
-50886 -953500609
-482733 -549956601
-139722 -215213207
-382489 104337024
327851 -19591945
919424 -768337674
452623 715637995
-171995 974138952
89403 -462389770
891956 998689597
997498 201255452
311290 561590877
760434 -271364677
-50520 459088220
-780538 963094591
748682 594255348
389623 -936921292
-137793 -979288467
728882 -933514580
473715 571272739
-891294 224296192
-445788 621231051
215336 870305240
-69840 -32579774
-554321 -904617446
-641252 -480668021
643759 176975548
171832 -178437192
-832483 417988178
317180 -971745353
-778966 -820035707
116631 317003922
-648128 -669185601
81312 -35248914
-748433 -726142701
679724 311222454
518161 196413413
-778384 989495294
-492272 137877758
124990 734023643
-886429 840701243
22651 -808350438
-563721 148130873
874006 -578147081
972131 650737782
173168 -36258184
622687 -983891734
879179 713816490
-447200 -163030298
868994 -917406314
352893 137605581
178932 -938734107
-59368 556341090
85654 -139572827
-373483 -118797528
386311 504239997
444402 379759153
-729724 -941821980
75568 -821680843
-870656 -349736317
-895119 938949021
296602 -641716549
763402 967267605
-543246 -877720228
-104660 323034537
-985032 -906358744
-346097 433502226
-69074 -628035698
-763416 -916863450
679057 -576103664
-944085 -894012055
-649844 776354146
-298293 -384454102
9621 106635171
-258413 -949276583
191263 -881199968
-817212 -929623014
-635727 -933168316
70441 832616522
253014 -240136958
-249308 -998058277
-59241 -177261545
-568055 -326354712
691324 410799167
-973588 683165629
58463 554847761
595061 -232444484
988240 -84558866
846165 465542134
-329372 -54125326
-882417 565704817
951046 257007507
-515344 304158125
880985 385488774
-74775 379287279
379996 -520290986
-586621 479130031
579128 -334694143
-689079 -148326683
-350037 414782934
258184 89202193
-115737 -189822385
517545 43653432
-522684 704748091
893884 916812786
-740869 94376850
668579 823548123
-405903 839706125
140830 13724887
256445 508680997
-635464 -547914481
891523 -131817037
-802797 -816064196
313907 125730808
-899729 -868501518
-776385 867101433
-110205 -466905079
695332 -100946001
-788146 -364941081
-264041 998637055
-634040 844928673
-153136 -946719912
204431 108160914
-149384 1603150
245274 438768863
-870345 -660035455
-251963 481312164
658653 -229584754
708784 5270402
576384 -814498167
-691384 -962285468
484393 -905527406
-539354 -4320552
-656414 81367964
961710 651737038
-128045 -234991414
120144 -971738834
630288 327801513
983478 -542768936
-739027 41986053
404159 -311001138
-651987 -90683417
-330079 910169017
601362 -127065334
661921 -964952610
-229807 -958332502
-657597 -407447548
-448285 -579341336
-17050 -206762150
71683 227611371
805101 -728187929
866336 -509317125
918547 280891460
9531 379972985
-283049 492286025
163821 -427823325
139186 719937530
982414 -173885458
-177527 342591921
-152031 -422275716
558798 11616375
648515 380306453
-667638 -475286769
-463131 -992704177
-490473 -685809231
-705929 -971033379
926251 -375179238
629671 -657548064
-558216 356768134
909728 82051826
-591931 384437989
845943 -954233005
-742259 991368410
595417 147123358
964731 -228781985
-562913 878932153
-634391 41307210
-692867 363770467
-11198 -847892830
348559 834545060
378816 -556101810
-206098 -576080759
214895 -822255712
814789 724789650
803433 803892227
-550729 670030313
496035 -850517323
460045 376346109
-50889 -651338793
-164067 492074598
-691987 954070394
25334 360277583
-515552 -275102597
157801 -668700023
562203 220089759
511401 39088173
969298 -639733401
488453 844910521
141071 381540109
-588918 717034733
398181 -220521300
-933435 -381505550
-225550 615318082
-826653 -376636538
661982 765617809
-260820 -760947551
-389566 -645188033
-972410 -340558629
46313 602822916
-883339 -493080863
893576 -653497217
-57445 -953278895
427990 -69161621
625896 -475752929
-242657 624027109
748848 -412753042
-407408 -953206263
-746623 773509786
208892 963593067
-940872 -604545056
89310 118100737
-965669 770179813
84462 755732527
-908817 842998140
192132 -898520210
-353335 -171661362
602584 -265397335
161430 -685737258
-347457 -474234488
261080 -883857227
-910063 -968702526
-431851 305244212
327646 -412846423
-135613 499131909
-258504 928607674
-10373 -794712262
603568 738184358
869356 -864064007
534644 -135270891
167306 193523626
-496557 -357144869
945645 211231892
-372714 92761085
-551142 573693510
-911035 735478964
384629 -430695454
-802295 -986543180
198983 782272701
-844569 -804669316
924024 977049887
258112 -969756003
762168 313431421
-524220 599746053
-657427 785976525
-629224 8945914
667912 553742196
506664 -533168485
973361 743548579
346767 868004938
-840793 -7402973
751866 712207706
436704 751818765
-272644 -849642409
596937 -848122365
-181483 103467027
986279 -921034736
-413436 -642834627
-60490 -305832263
-626941 -932582389
-361367 221894482
-893185 887691364
393928 -289727258
101703 -714357274
251528 -167031199
842786 -863517396
190668 -978878311
-363844 402273347
-442083 -850060576
-92924 655910743
309014 597604031
-634 -873010690
-834813 686154741
71181 -236448195
475146 579251716
-492239 324647618
959383 772497719
143057 -14489736
-468150 791479133
-549832 368562650
-510176 -293968446
-308943 -363407487
-797966 -66713292
-556047 -689633328
935840 -213049896
798971 85164343
262470 413833699
-560457 -281568278
-97040 442329716
-798021 -891998565
-187398 -214150667
-940982 -483259450
-173779 848209152
-793470 496122075
160721 -197616723
-922252 -466305695
-433259 632604679
-131186 -323978681
231330 935967652
124658 782544103
775891 -815551585
57769 386088036
-875977 762049766
-541497 870603156
-353625 -997843807
599169 193817835
483690 47767126
-394242 774653912
259652 -968155549
-984460 -308237389
55926 -4267086
-733099 -262123994
-293403 328355124
775386 929019623
-289146 48242678
159862 -884694772
574357 -133299682
-509250 -685407271
599405 -313746697
-5258 -838453613
210155 -724889483
-587993 472102636
53761 -321713063
-446199 -876680331
135963 -179258937
-268093 480670214
148975 -490469673
702704 -694137906
-881853 -990792114
-619695 -701985668
344788 -911593804
894038 -806343699
438074 684102368
468811 702972315
-130034 -935740544
-398125 686258561
585406 -250693498
-646344 -35457065
207633 313428825
-154943 -218849046
-630804 656305546
-736442 -838321909
629384 519026960
593219 -162822977
-961056 -909302287
-142337 -580214010
-246919 -195001396
-869274 -190085615
348413 -265621281
-647515 491251907
642894 -28539228
75994 9489236
281918 -184129105
-303346 649747709
629795 -14674742
-64694 636611958
945988 -17065724
-221230 494855586
-361990 942474052
-935866 -7857838
676501 792869918
-499777 883396601
-524403 185798463
632000 329488638
969034 438885268
345563 102574272
-766126 -131736449
-928136 -959291877
-783356 -932882794
441507 -965791272
434347 -178140923
-414160 575939105
-777509 -804113181
63730 -806597611
-303515 -734367520
-221139 -860899114
921394 -386811621
966992 70631084
427013 -50984729
787232 347567098
-163098 -585600657
69906 920476043
380651 -790427314
-363754 230270238
766561 422740104
10446 194897945
571552 -280601452
-770027 -741809268
-693359 -457730117
-273013 -485611048
-705893 250332894
-499433 -812343847
227210 -749698095
-230296 -711352291
-867434 517144791
713670 689187174
-367308 391221981
-633559 -762075306
785534 729895297
-150663 310855540
-674627 -727866578
737307 -595729274
952603 -260689002
65290 -531979759
318462 -402326885
-350913 4943478
844151 -392878873
757281 210861494
133504 -924425438
788589 556136398
544513 -589055056
970407 -657509742
-141505 329128793
442589 -379482370
-393348 572760497
142481 -395614750
-546966 815415575
-304371 -855324603
372454 -137424018
277101 -789798190
422617 -340935650
666561 -887091124
777668 -602142037
-350174 -90633745
-46310 -745927062
910235 915002754
-119079 -548930219
586382 645294920
-205899 -994556200
183881 -966518570
-46856 -191333188
636900 -722422778
-78813 -562247844
-94253 547977810
219616 -254402536
-760352 35425271
554834 -594562359
581192 352718591
996930 -901196883
-311662 -666471444
369781 -238628658
-941133 -490251939
176170 -323981186
-771725 -909499866
501456 130265692
782822 -898704337
370756 -452598263
-528084 -201802381
-4124 -754028939
260635 409977720
-733558 8399430
-581508 -94964589
444621 375402949
-955890 406257393
585745 814401666
-601690 629475887
-528230 173776500
-533335 -882012200
-497883 127287159
783297 179220300
-832029 -848530770
455262 935953972
937622 456797523
89158 -410778613
-638992 336448134
157237 -945088661
846233 624646658
-566733 741885775
-261571 407629930
-639413 723449776
639031 -924585670
-891791 -978482376
-63120 -914285811
332626 -396050502
-663516 -887982241
-44239 215979881
632873 -294754839
-775335 -488064151
427677 -985822500
-371251 -48783778
-997275 921913569
694120 -124906717
47241 856251633
447346 149832870
-744345 -866132972
-367015 523169652
845656 -368174890
244851 307643528
617077 641157452
-134802 759112269
28147 -660619819
785048 792626682
-162115 547582593
-34232 796177704
391632 -765635579
716319 -263452920
-876995 851089043
755290 859011080
-850414 -669050793
378860 111235325
-884124 434977208
-693958 -741120109
487069 132752950
52756 520691397
638669 -137170611
-659022 97287062
-991484 -410812369
271541 568074550
83069 609222911
953620 -544118516
900290 -628192875
85794 383652833
-834836 330974767
-52469 -919424890
-466861 -613997945
-61755 464841795
-902059 603744762
-103780 17827165
-816905 -374998324
-767557 97418566
-721157 -370544213
728668 -35618143
-982509 -257438399
116729 -970445268
-305565 -386924087
409123 -23073978
-166953 -233898188
334866 -683318692
164412 -311546546
500059 97051020
-286275 427916633
797714 -876569339
806102 355930911
-281781 -586814065
367895 496638412
444770 -928723348
576623 510472997
893837 -914173958
233736 639351202
-340309 -27787739
-635119 -605776121
134026 -988841674
745485 -791618554
-469955 725198646
-401018 -908266563
-203951 -405616499
468290 42556793
214349 547994552
692269 612210667
-831190 667558469
446793 -502070529
971113 -905817194
897478 -515543322
464284 240491072
605267 -876262462
109339 97532591
390832 -930066554
-561687 -110160649
-555796 414213899
72669 -241613099
938373 986890371
675356 -305353115
387808 -265666085
-738101 195337634
-89000 107832820
-244298 -916511321
-775906 266614286
-512377 -529177830
166964 -978168926
457830 -241518160
664740 443034431
531846 -583945047
-408145 -377843480
927651 651415877
-420684 -858746402
708263 -433593690
-276301 -901684270
-434968 36326745
-77388 -885599139
-66606 710526397
-266158 -443598434
-630596 -535153315
421932 804709203
-368680 40858245
-648887 705337757
27198 928446742
740659 -861609165
-740630 775271204
982937 -329197555
-297712 405121088
332039 -613825543
-561266 -489790832
-104931 -900232028
237272 120508372
-299367 705546802
-676505 60117145
-489601 203997052
-75273 -175322560
328544 530939315
677363 225828126
-617443 583159280
-6717 -173509902
209208 641883080
491838 -942167848
-79067 -669577673
788525 635653031
200101 -375761538
-837942 -571261942
-129018 -475503872
-359862 -408844323
95452 -860735546
604824 80897695
9542 56002362
34809 796490011
-246431 -878244061
878081 -386143528
-937994 577453105
11653 -887336873
-862550 -758355972
-437632 -899228098
-768633 370300568
986915 -372181515
1103 -389018930
643862 322584893
224186 748326857
701736 -830955776
967357 -764781609
734585 -195159739
-373537 -6278336
295900 766157706
929373 -969331613
526446 -570602704
-193391 -554835843
656007 525067820
18283 -512770551
-755033 -224413516
961957 13237203
-264191 111467911
-592975 204324542
-167062 537733332
375947 702623588
-980098 196105350
-562239 -528852621
-97086 -388857697
54711 -154888287
191331 -554580329
298420 224998775
634143 -724918830
-279591 -589400849
435870 466642803
-803489 -624146928
-48224 780899720
940210 -905538713
197614 -13165858
-404362 -43999035
681821 695304497
416775 155878366
-437006 191219356
933831 -647338889
-439337 -997883618
-623680 -190106585
863204 -764154149
-912892 -568486322
700355 255057572
519210 760913671
622818 -81256873
945322 -969355945
481166 -373332774
-123948 -969788962
-130227 87484951
-685897 -983083090
-230575 585350979
-110325 -863893347
269290 -511935711
-810236 -950990366
944387 -18781634
-539380 -66516040
488185 274008409
-904046 256299536
698456 344083112
-75946 -406832436
-707535 632152608
-349769 -22500816
381690 -459854796
490079 -528496898
245869 933500149
63510 -912033946
424280 627381468
-673711 -22764142
-2659 -559372835
984943 629497850
220035 787129273
-139456 -323526984
-927949 -938988473
-79611 -105296803
-102821 -710096961
-787706 -167728992
383136 -222136395
-621656 -83429735
88346 -285001601
-747092 865348556
-307553 -66512824
-624804 -847134270
142584 -998544792
-520838 421551465
-435039 -798124635
604396 -164810073
-60217 -792448222
-946855 475883774
700350 -908510538
155664 551634890
494625 -930948662
992816 576158423
805895 -618349574
-123686 -538287105
-999681 -952338476
51764 -832333073
939825 -450321051
424599 527559345
895479 144902785
454591 -9693886
926968 9573547
115513 -215451590
-684866 666779130
-483556 -76898572
-446673 679251607
212313 956682169
-271262 755372436
936463 -690368435
-891918 -274231213
-665491 -677112813
-810629 -972503527
317955 659255963
-290294 -524247083
849381 -971048318
797117 -66676220
792093 -322371718
971202 -283342038
254325 140875558
845238 -993971591
671551 -339336222
-590012 -454973200
857288 -924920253
-818209 -910661447
-784117 -73322774
-266398 -610691005
-300463 -862999922
785073 94344154
190852 -61012055
-358439 517075776
-802024 -908236709
-354558 929294059
-431472 -620834324
313489 -123688298
478002 448589542
84972 302267104
-615759 -591920339
207740 257788063
-668865 -89844108
-679297 -282288774
833248 983556850
-334355 233043079
27500 -254792300
151202 495329165
892777 708795996
394306 -373324265
-51682 -718830702
684869 -761059369
365507 343333697
-279931 422044856
-952469 -755030960
37058 -996002526
130057 967071657
904819 -827434860
736275 -906663972
863366 -253734765
155846 -438125865
-564189 -917147541
648438 840609389
-653303 500862080
77373 452444588
846414 932372681
509565 282672492
-836674 831610264
677328 -338799265
504992 -416221614
248299 -13606280
-938432 69280396
230157 841566449
-903141 896549612
-100302 786991623
63404 677639652
-237496 -17890957
927198 -615284325
-785395 25485169
172706 -456578608
838930 11391410
680350 306654467
-142426 -217637977
204436 -792758541
-599582 -418784324
-94895 27331063
-758507 -936244713
-952100 -599196315
-190076 199896203
977769 -990392332
911267 147068920
965770 761770338
-68995 -907539873
559704 -159805338
-170107 115148771
-474197 397421068
923544 -374916305
-143117 -749662385
-310870 81547685
-881704 286284430
-638125 -165883999
-545146 -932058596
-820135 -791918822
592032 -471801198
-448287 817007370
596989 995072801
172862 -941645194
831644 -348367235
-958389 -767695172
387467 83839976
4349 195054157
880541 243696238
585242 -756989205
-620651 977416180
84977 450937698
985660 -175773529
284454 -142736405
843896 514692985
-966440 225030156
-388197 -942840203
-660911 524300653
944827 -775384571
94999 671446489
270095 469277133
-978045 64810091
-557683 -360888388
-686677 -280785447
-537076 689893786
299200 -110550773
2453 800762238
-418779 -171305432
-821500 723565228
974733 721219996
-238914 36775746
-712042 -895719618
43872 390743718
-124500 -115635100
460820 -837364811
-124485 -957623518
-82889 116669728
365712 246475165
-602711 89946993
-202348 -787117681
-49046 489485960
-223362 -80120475
882629 663820017
-63387 -833771216
-421482 777143121
-756051 31029354
487599 391258940
190321 686819271
-416961 -592153641
949851 615874369
-197255 210782112
-629441 877123492
971807 -466799188
762488 849893724
-316118 -551145603
-565270 -924389050
579114 -408140697
686336 -897867012
533377 -95694482
757614 -832059117
-821507 823352984
-705538 941081265
-437003 -727778734
222365 66613054
687388 -322037483
-976184 -565143545
-902121 -38494111
-395501 794632245
389529 681331620
-504831 -948547119
402151 -992485437
-142092 23333932
789233 -176151240
802205 523850933
794521 189562716
-632250 -546491767
-953847 -592603361
799546 -566661991
-924503 -859672497
146618 -184757002
749396 -950787623
-121758 203625969
517177 -455117158
721202 -565070457
-359270 -93963955
-798941 -6262760
-326642 -489459507
-780157 497895349
-595180 95870228
-793266 414846012
-505118 665836232
-416687 -228260436
18623 208443629
57880 938057498
-676896 838352618
-293990 886406146
599122 -774569695
-61591 -347625141
827935 533554743
506076 906761925
951004 -443655906
747511 393585660
-636017 -217387790
740237 380192854
549715 -230047055
-324070 972174926
-892014 833701087
-886706 177349585
-524525 -741970713
-816517 826544943
777338 992592583
-775130 -840241982
579152 -117312736
294515 -610008222
-536502 -405312439
-262693 788723310
-987001 383729018
136856 105228054
474576 139135011
-64755 -667884402
861016 -627409582
969458 -342512405
-964017 103855162
397064 581034047
544763 -551938554
-640913 -205275868
-896926 319956545
143885 -326508249
297497 447098991
-551566 -293972359
-350040 -567229971
248500 -996556916
-804055 -900386700
531370 215382239
506162 236152291
745660 -277917402
-792701 40073517
614149 -77630270
-623621 899432183
-317226 298102805
-684943 -398568974
-846283 744541119
-92356 457860823
894209 484118290
965658 -865467104
888568 -947451617
-368485 125357952
-503918 370778267
542849 10292790
-376484 -882990685
431327 702893865
403865 382883209
-407026 -225503089
467310 -340734621
-199072 -183566392
-862264 222558357
826398 453989511
421428 -863609847
799047 896050108
641320 -246395146
869863 -305065853
-33567 -818663511
407245 -390435708
-934193 -352936200
-502198 396718728
-86593 845716583
-671108 369146398
-294899 -710691402
44981 -379397334
222698 121094934
905301 587411403
360038 222033692
893841 -281847595
330370 -102211422
771673 -441331666
859498 -294798346
218938 -197146686
-79387 684026287
-644421 -924020080
-238214 813146104
544130 801035602
786906 631390138
-316924 48545665
-862897 -571951135
771641 -856828131
484005 864979274
-207735 650607222
598038 597161380
422858 853885780
108738 399173683
756783 -796717414
810146 -598663721
-924830 580510172
164028 -187153122
875953 48400079
-427028 -170254747
-405140 -488920186
-277729 -729937171
795499 119053851
639841 131682480
944969 391157763
700799 -441018394
-122 -793767476
838809 -890689833
31168 456770184
288976 -235099142
-784269 -332971826
-749895 -887860150
-790411 -698556503
88736 -404475553
529318 925285954
753719 -897520901
393067 -920569063
-787607 -173652028
-591753 -616955683
164707 -777397194
-786177 -456156402
717938 -966348461
280171 819764186
636682 -749754270
-173325 285341575
36953 -976953228
446827 -348417991
-98155 -281631901
-281594 -311589997
840206 699982088
992243 548113352
313266 199489817
-437524 970044917
787741 -480316445
-46894 -816311351
24870 213719033
488539 78665161
-529590 -610078827
-136322 175545553
37133 -612048303
-723189 154822032
596835 842573728
804664 -499908453
-513600 456265529
-314430 -709385473
333981 -722106146
-242456 411260981
-403938 -629954535
546375 104241826
683217 794305299
760769 -407351729
760198 648085424
918581 680473191
40939 -735071190
914305 898331154
-254745 -181668882
-404682 -859508065
361132 -597570485
-835474 536699217
313724 -171098062
718763 -897588398
-325806 -62671078
144416 -971608245
-718762 924972872
-538065 457012477
-902479 -935403243
823534 -8791743
-532101 -611806009
85357 -545482069
204637 -980729837
-977543 -223854312
362169 609339963
-198529 861843891
827122 276237236
-634006 -81878156
-995534 -995025230
161102 554131090
123539 -818100822
-399472 -624979765
-292524 -489110732
324181 976204477
-638704 -32331493
-14900 -988508956
242761 509194020
919662 232597317
-100596 909822198
-494558 -819958510
-485021 373089252
-222039 -835231935
187394 716740707
-653872 -945492458
-503277 -880303980
861588 -493414019
490544 -917100703
295387 -955331109
-159052 963598459
-894509 -999987592
118920 -111606498
826274 -795691198
708274 -545469661
-676444 -92336335
848731 -19545510
587868 -936129699
642453 -377976092
675852 -890791922
953863 -165491502
646919 -373001322
354380 663339168
594827 16407676
-752554 2018914
-938145 -973255212
-80993 -154871495
126169 969687421
564381 -961764168
-320806 -793161123
45830 54801090
-18789 948058030
702062 -613119633
-921766 -719593306
759172 -887173906
-110545 -896378926
-58212 -665085764
-226679 -914961533
268468 -537276592
-50242 -729670113
-413867 -870292641
-890584 -721161781
572675 -729657705
-777521 -129382786
-546885 -516852979
280948 -275127366
63461 778280879
-698155 463601512
386242 -358740712
-294086 -747178861
-504877 572809590
340104 475767786
-647168 -120180183
849503 88665111
-65070 -655308185
117705 881838731
-571217 115409899
-628638 189820320
-756127 704042504
993165 153645732
567982 396659198
807129 -388640054
491801 -45779886
270043 783539565
-597212 -108233360
768398 -80437438
-840503 739676992
344576 226680877
-458282 4601029
945392 -945083247
-188241 497010764
645278 -13175259
-945193 -666245028
-615567 767353059
867757 857441955
-492078 -183098006
-817193 -655257955
-68783 488239186
327193 -866980142
569049 -13998667
-845444 741060325
822316 705829448
426578 -685714529
24815 -526603505
671818 -352989089
-121067 -341022714
-857481 -792248422
-899399 762420811
250295 848797607
-96182 911794083
-388809 -231417105
-181723 97973157
228372 -624329619
-897009 722803009
-394255 -265970926
631160 267437022
871389 -505118077
282669 -673777581
493161 -653365749
-586893 499482953
228060 -618860828
-695080 843645015
-424190 -661175954
800293 -285105856
206779 463514426
-556434 -951217646
-691786 531796138
907012 808256471
892209 537021540
-847168 664815996
476060 -353225844
-435809 130598218
975149 223161797
420063 -38940373
589006 603994713
646966 870172708
-701005 620036914
731525 811746291
-735008 485109871
-933284 321350873
152768 576056726
-123817 -893790882
402419 -728159618
-618861 951727108
-20826 829012128
-991837 5869456
-987702 71680482
-149437 -823589597
290832 332091875
505459 418314733
781096 675893356
36317 713231047
-672196 114476100
-125669 -985282598
-163391 -719358456
534584 -569493122
835323 -936500244
662249 812437682
441595 -908720299
727531 453037649
815082 329770031
435081 -261946143
-708279 -563847781
790230 -594551820
372569 699113484
-601848 -959853069
954621 -871862760
671565 171666750
-352898 704409576
-262961 613247112
738281 -654466025
799870 132982654
613222 719456230
140699 -382625643
-818992 -62773886
109822 400984710
148862 623243814
-289268 -991093405
960385 577395114
-42880 -192147959
-266383 279737681
-741095 105804822
993437 -626400559
61421 -753269867
133236 -26961423
347472 -345759015
113430 -322762989
-31442 -110945314
9720 -680804981
72451 -231483288
213514 -805391312
-175199 648965050
24957 506570569
-977339 -369239093
132456 -945586771
-602475 58200406
-61761 -476575808
604503 -964933177
-413485 -917616492
585342 -919649880
-658459 648313935
-675205 -572082516
385211 213332774
954763 220286517
982920 45291841
-916355 -996924759
64584 -526212420
649208 -478947993
311803 -988018164
542394 -948817307
-393673 328904049
-954581 144235871
-681276 9503868
117189 702503490
624267 390966004
969386 982542446
-535340 -790739173
255122 -931796985
455369 -275886516
474381 -471544154
-672428 -310763920
186309 -81277828
-183393 -970062751
869955 -951676998
726396 549483080
949064 -915649522
-215094 106523408
-335366 -927092729
553566 -880582699
371421 188906916
-750025 -994226256
895107 620247589
-786358 616824400
-847388 219106518
-632706 -306949541
-803439 -485367406
-763743 222181759
949305 166838039
845769 35684601
548060 86679949
-990877 70537085
-30479 -782894998
-889095 -916567828
-672152 -919959048
-395864 919608492
735172 474398176
-702767 915099751
68796 -871130682
-9707 395117544
-729972 -508270412
60602 -490158482
835292 -915646376
456337 410451760
877210 -460221233
705246 -867323374
182732 -187548808
-656302 -523354402
7577 91716387
847366 -262125184
-585311 -551420747
-621002 -866860345
-902659 -256351440
-172779 -931173159
-407360 749964056
-750047 962755079
711941 -385606347
306627 -882886998
3636 37453190
661245 781231692
669822 152797603
69121 -875866862
670369 -295714871
-360658 369902606
180026 -939918337
-484358 -363157565
243478 142027450
432623 534479840
330301 -595541462
-170300 123413122
-59658 -217886264
600329 -103811874
890302 633254640
-224367 -281016287
574091 -840843761
-715064 -974450241
-1696 -295823308
-243178 -28392569
146060 -497804643
-994119 795893079
121614 709482248
-921826 -49225390
-97695 929032735
736381 -694352840
-94605 -127882195
-987630 531513143
986334 -879081409
-382664 486511458
318997 648626145
507395 158371782
-203994 120259503
-11182 -346059900
-423485 135021273
-16200 824544632
628161 -976157295
-726033 195102937
499442 -686096581
389064 18386509
706590 -417900871
347169 -281638042
-781237 -858200370
-353069 364212865
-52503 614550084
-373509 627570623
939990 -916803422
-478412 773706323
-88573 653120382
-61706 -360110377
795836 -402169893
-425087 -992167909
461601 -711700945
-82551 -840171293
-346913 -41393298
-636095 -930151858
-346171 -534524133
-924092 830724507
-623725 601361285
157588 -413605541
210670 169752317
695272 102503782
182408 744766241
-993325 -857471828
201516 756443882
758924 -267696134
507902 967072805
347102 632802941
-449684 927406803
7343 -866507424
-263835 -496294198
-743095 -637977716
-645489 -148145466
472355 -501978215
421263 726235150
819435 -681079029
-901155 -874407593
361252 661948081
-141552 -907372707
527698 631229142
-183029 -845645944
-345717 -457026247
-379964 639061233
-721429 -557346889
-910842 -297197540
273124 -549815713
159902 -487498747
260413 168278328
349032 -866574854
536177 -886137463
-581999 754672787
-440299 303177464
748875 68882672
600409 351955380
83802 445705636
467816 -322157093
876758 -915740755
-408297 265294793
-185083 -836837800
-572927 864182402
-883528 398787370
551082 -333131998
201405 -921278962
-11591 -896841744
540862 164889787
-377333 804956188
325269 -577920773
639707 142998547
-498656 319420621
-816284 -632777126
684831 -373255959
835742 473774678
355426 -89803373
-695134 -881678374
-885688 916427789
962010 612999088
577990 -431494086
791641 -718554605
222422 -366206232
444447 -298068940
845243 -752175715
-842152 -759017093
-478427 -994891477
594117 316706958
758258 592938287
-877199 303330513
61932 994549865
-847560 529713885
231930 -578858342
-605726 -989771583
96940 246412639
348402 819929028
-537218 -322903581
-701656 325133678
-145763 923087285
-996357 841986206
438437 -17393782
-820495 -802317136
643351 -162498895
-542794 -845456808
-119352 -435094262
845607 464245146
-707053 628317870
-246501 475102366
-849528 582566772
-75314 397262011
-284492 -59382194
-754112 -996410962
-283674 678707406
-544645 574411574
690335 -294479901
-438432 926531692
-386796 815394481
-270666 -436855025
-326889 95755002
-111113 260849120
-147865 866475488
-747532 -57178781
41327 -356920643
-915936 -859866501
-353257 -46950364
-344308 889491997
949893 960062527
109525 630146055
471462 67142027
321555 735666164
630594 324648613
-90102 -950251756
-981515 933349029
273944 -985333930
884531 -943192211
-100867 -649228881
636976 478911216
-822523 685125659
-829943 825873485
787449 -86005660
102163 -65095977
402991 -380992357
-966664 -82416621
-664086 -533872219
858347 -954064431
-758904 623103478
-102517 -754824175
-528450 861330050
487856 -961235195
570594 340930827
877863 -25304478
-660010 905240294
-659513 -863731602
436615 617774880
-58519 -954626208
-12770 89318034
-907693 359783229
408799 857952672
-385820 -428019559
563769 -720558392
247779 446135189
-755226 896629054
-8907 -818293795
266264 232000570
-963857 911295124
-124377 -761486005
-317177 582771689
673120 242722692
570526 923639654
-147120 261161527
977994 -990766615
-327311 -288939971
-744129 880169170
-471245 -73183236
8603 177187811
-368357 926104740
287277 -597563406
-576489 422363636
620619 639951142
-224867 -558798601
-488470 -384189184
498481 -532836983
632549 -801041955
-147982 -247920786
-64905 -915062104
91455 -903151810
-643327 841397249
27402 297237478
-499747 954800863
488280 -734105958
108597 576679086
748032 253452404
-749521 -984960551
-900311 758385291
531722 -662030674
-713378 926334573
492738 996899286
-785456 920741015
-522833 21573618
63263 773055293
67424 34418894
-27414 30807003
-746623 -663368326
840721 -232895583
501341 957623767
779407 513819485
-10211 -454274491
-211382 -787423287
-797083 -211300526
-389593 -961806997
-918824 -346221888
231874 404510290
-891113 -494643980
713725 -147263842
-398683 -990894144
561409 -557189731
322606 -50415652
475416 850503105
106236 740047747
822859 -243098437
-36305 -883602853
-785168 169243185
-911684 -989646034
731600 -868563404
-168053 -219855171
620038 -799160355
-464352 910287522
-675316 -370439533
-647993 -878419340
12815 -215622508
905374 -744867888
936857 8515907
-497173 815184495
-841250 -408236213
-704997 775620324
-995833 625324614
938157 -894416729
284792 -826137815
310211 837901327
-858926 -253200902
895200 -787944811
908813 -655804208
890374 -996174260
-478488 -282588791
-860037 196931950
-508310 -987068403
-399654 160221479
462569 -853483703
967106 863434702
706583 -247214422
802853 -244065786
448227 832348202
-561160 922028764
891169 -381195467
179826 816301151
788214 -445310055
-971369 -180355821
715474 579105026
-369677 184250412
-101936 -206258808
245715 -784001130
-464304 439382525
-165079 802257099
748542 -968816635
-305553 -968853689
129924 430393776
-729866 509024332
-367397 989245936
-67859 604255961
-902229 199442012
291103 -411438613
-172660 816311150
-993417 543637804
698902 -407612873
866279 -613761288
-853454 -406913894
-809409 -394681276
-15950 546460191
609115 -407881244
-324877 -678730221
-309368 -848237879
411968 348052970
-876651 -993865667
646899 -926209116
820562 966857504
820601 822435485
952538 -519002818
-633381 -360981965
536075 254056863
-417140 665247595
264683 432759227
299215 470055733
118557 -42853528
-900397 87532678
47756 353755451
-669571 -159190864
746953 -629557194
317890 -284703864
480458 -317428576
-320906 974698768
933087 914738148
288987 271132811
-976141 643526270
939671 310892304
-12112 863519939
-592437 -970235019
-396358 903978410
695906 -678644985
391614 428741525
-787243 -651386482
-111546 -357375206
-400329 580503647
-857850 696666489
11803 -351240872
-236005 506810884
-519863 516040345
349829 -676289035
-283468 987808067
-153244 -992425268
403329 577767828
299393 505572014
-888561 440333959
-297457 -99660087
-64625 -684765162
-271532 -619617011
750299 -893388283
783230 156043974
-7153 -249174204
585615 -178092147
781113 838615398
671941 -421959084
-963874 -410837647
70099 -37735438
-786775 -925916462
975797 900054657
-424587 -321699147
138215 -896151480
-420561 656549419
-728682 -344132
-470172 385106398
309622 -994837064
159772 642280663
646925 -181873603
969198 554345778
-311000 -856443857
-589080 -822546366
-550666 -77097525
-961172 -532732892
127452 -982221947
296091 -69522793
959584 -954965065
-55730 523350067
924956 -776672482
-337874 -202108799
-602930 838584905
170849 -396289492
-70149 -95497082
-819701 -152854769
-836305 354536304
-484535 726410771
961413 -461723019
-646939 932577220
-448409 -831910524
548937 500541543
83713 -993339243
44814 -931855868
-875651 -968641252
-778073 963025631
-858322 577209904
-86907 31014617
-248245 200648382
968726 434889194
-409710 -474188368
-601321 -981225222
937923 -158248676
796716 -330632225
327025 -951255235
-95318 764653800
-647030 136634883
-28097 -933477182
-281802 -452352641
-687447 34186171
916173 589872885
-356847 -229025122
-25321 832077372
-169331 280974142
-668572 374685386
904530 -410903357
528394 -871880628
-504877 -418261958
-62580 -831976234
-992769 -481087293
365611 -633168386
-993563 -663886757
556169 -980545751
-550677 -773991276
568677 -743226272
-802057 -949187002
-328750 -958449292
710355 833983633
628463 -65656032
940431 242199090
-803495 121389179
-263822 460155600
-143465 113490221
-865573 963140503
-467106 -870476626
-816440 162234987
556535 580310655
-114136 118674610
155463 228757805
-725267 -872041986
715843 -994622867
589061 -328852957
435312 -248550755
-309479 837454505
-580271 952121185
766740 -873865370
112477 -720932500
948124 932756911
-220711 -439610975
-432678 -552908733
-527220 -695814030
-855101 -72779361
-426241 -216795490
-453626 -823843428
111648 153229363
-340139 39978238
-255682 -920514077
-699677 194780071
-629785 -273521777
-109794 13829891
-759247 -710504487
-433280 847867402
626384 -673498157
614714 402985735
218573 663524258
-840723 -691458430
798274 -582262926
-224892 96351265
562567 427216180
471162 646494879
567267 76825632
278409 432593313
60223 -829841726
2578 828274877
-513644 122564171
997378 -877720541
-230682 806925860
-883742 401631671
-537074 907552723
548607 -780168763
-316420 848722938
-64293 -935744955
-789069 147051876
774766 -515556200
482081 -759588383
322579 -847202408
-565374 524422039
-256176 -680102459
622902 347577663
322268 -896583386
634030 333727432
863655 637073177
-593587 951284017
260414 660229276
478368 -107424736
-857588 467324627
937117 968770846
794068 310312338
-82480 -583807756
499684 248503379
265229 -190676431
-515214 493017877
295518 -466386956
-157123 -20518156
487364 173809106
-700701 656177215
-159745 -45722344
-225893 -166748681
-584443 -89674761
820607 -285653269
-677287 53082556
616564 -388435471
-243687 -221398224
-466356 -947349215
391329 96008330
-244180 19013393
-626352 -794551623
-656620 -527053279
499644 338910934
996550 553026040
665648 -423636665
133674 -474845281
-622371 42615569
-927939 -619836296
-88487 -962099653
-626577 935190833
-785527 847488331
-151371 -993328808
-315084 98019523
649419 -883803072
-134262 107690924
950145 907343093
-348370 609214805
-321318 641303969
310448 -260658711
-343581 -364459737
-22019 149997536
-331872 693618945
430527 468791582
910965 -939677226
-511266 -739517972
-729335 -625609509
527528 -475596343
762474 39083804
321736 -572958724
-81144 620411987
-481707 -941902804
695384 -367510347
262236 -906641293
-464638 249524484
-790641 -961967955
445310 -477761605
-813539 774679203
-413012 80647615
517371 -97597900
97974 812579550
477837 -131645200
-750731 -397593217
-535971 671767095
-837248 966374324
898688 -281396289
329767 -368025628
-369677 726233769
67743 -819665132
-474126 -874205307
940771 -681908590
724162 -184124868
503856 275792229
126324 -988289646
672114 -862816934
414820 188631357
615058 -875291265
942780 -488426443
459773 713035014
377531 163792539
781941 -61385167
-103946 185963353
-586751 74406088
994750 571104486
-841711 131838413
-51388 -823553076
-795892 609136532
-878976 654076808
135073 951126127
308523 -457699501
-844180 -591004740
-249527 616222029
-213641 410655299
-594911 11402044
214502 140505477
-50888 229545975
-178798 730005755
61694 772479849
579435 -191703904
888945 910340624
587569 898274542
-962370 126387506
-869468 -421267892
608850 26583123
163954 -9385787
802646 -284084826
23669 -932269168
296437 115322948
-737150 227488732
867 780765846
191394 -868368161
-437784 -981380083
896921 -180754449
604643 206037928
-443034 589724404
-427365 951083964
70680 382484852
-238926 51377288
-306340 457677125
-794247 186127332
-930404 593677787
-150520 866672385
473652 -345134287
-144044 -143150562
771996 -269409219
-311847 795371190
-677507 -913604587
-406803 -686887111
749847 420367391
-580647 -252792138
-432 -924030135
854841 171158285
-25591 873595369
647526 -345298027
463690 -949742239
-861638 -283274066
967597 370617147
4784 -882011407
434799 832048883
-769553 -549377769
-994350 898754440
143618 963680722
-207337 -530757851
-580004 -429483657
-251739 22235002
867055 -941033448
-7368 -625883340
-663634 -742763793
-371871 -37139807
686292 831793785
-457881 443363539
215151 -590945668
53197 550982522
-466804 -901770749
-928894 265903770
-174808 -865910344
221349 746116795
-88975 204815536
935816 -552797455
488622 19000538
847804 952023399
-64617 -476827590
860888 -957324824
-177788 678135120
-417092 177874383
324578 -907067063
478000 -752622594
67930 -598992118
-153213 -789078470
430225 -920573712
298377 -148369886
-147562 -890324031
-426158 895623364
-391534 320872263
272434 -467291334
839529 -229625282
-524480 232355168
-217509 -93174674
-824105 27610925
621075 -952268287
-531218 -408864537
235440 -676509184
-163774 -543213955
-960595 -857882016
768637 -725763579
424758 722689815
-135403 -871276007
-10015 -979646785
-146791 -219978296
-199588 -424073462
-3968 -108129894
-298988 -415438545
-746780 99098948
-143080 -65454718
523225 -884787073
353554 -870510317
-301077 27478219
1224 -637409667
-578516 -469502434
545710 238399750
-51126 -705467025
-762714 382127680
-84427 200592072
522717 -957327309
363178 -444483705
-294567 733300738
362245 -186952591
-643876 787871463
487924 -507357584
538140 840658335
977199 835603176
-525868 83777879
-226420 -983334497
330850 -855094427
30963 78412217
-457784 -709098076
-244392 867595388
895560 207136210
-950374 -836228508
608817 -499866556
213398 783062749
563085 55641599
-172746 84694899
984044 -265321951
-62570 990186881
-649522 199907826
337598 -135832267
636353 -129818547
869129 562498160
759082 394665299
699488 -891418798
-181998 857031135
996368 -370690669
132487 161689627
-141856 899703826
876972 184825626
837920 -252493282
-779611 -434732413
-766905 -174786559
843269 240149134
-724046 -741557726
-789707 -486667031
-165174 -823556634
49534 -724892222
541144 -341761458
865789 254855583
-890825 -433990298
-185823 -621649718
-721226 -685491855
-323772 -270218805
-59581 -121516273
492172 -902429107
-760688 785422794
767673 963178626
476215 -315234704
176742 628126027
-364423 15602805
331238 548933029
330520 -649176168
-495295 -569382683
90319 -203885320
547433 -688078613
840133 -859835196
604113 425424011
-320081 473611015
-301723 -960131371
481084 -537234011
35264 -926365915
436092 -542347431
-768396 287979430
-121467 313783219
712046 -283905156
-558103 801312399
-769216 490226585
279006 -8797378
-499534 -687932707
-903427 -402401480
388181 557212324
832069 -309582425
-107227 -87893334
-935592 -860490129
-227513 568901302
-615056 -137806088
-178854 924932665
-459840 384596281
-621416 546959208
-484687 405575045
175737 -747284562
-772752 -51591411
-636742 756398877
-802133 -316667245
834993 744523269
910692 -931679736
-444575 -176502441
956531 22463632
-409390 394447632
253702 -284117459
955040 485229621
625875 468081717
207219 173535110
-813357 -374274597
21833 -365618712
-80735 889629954
145967 -720445846
252617 -875392127
-284304 -266651072
-836142 -408378553
866616 -425277254
-896124 -856922395
995928 282039023
-240612 486829412
-314289 -717412524
285840 -296543323
661758 -798460323
-975718 -939963506
826000 -911947043
-442232 748498885
-460404 465611539
519162 -806715252
-214984 -450576173
420280 74526768
-765546 -123382497
-379992 -853536552
330971 -4636615
-210120 700115062
-423461 168927081
-560993 -757672631
-438993 -731486045
-468422 -493326946
-417693 710409086
768227 442049066
235648 132398458
604140 -802693273
204917 184195372
-618386 411952612
374182 -825569047
920613 917544301
-454528 -996425941
240798 -250846301
-458086 -939378095
58825 138129435
-999815 -911500536
745051 -804274266
-655335 841586112
661944 -709960859
769334 -744237772
-311910 782155423
-780289 -961461975
-173645 721373767
-275322 975440171
4727 -559521795
-753366 -351583112
-40868 -295425973
-857840 -413058346
-904969 643780273
-733563 -742794559
236125 755868735
-465962 886107643
-172555 -474280603
-714871 -884941859
633771 449033081
113097 967768463
520777 247456599
237910 646339808
-681987 4480187
902391 -488074436
-387909 820770761
-243949 -225459160
-34712 -631984024
852889 -577559187
297965 -312320902
-975887 506145411
-629500 -489059723
43016 -116595167
-113796 200247875
-967557 -199020582
-187651 139167061
574294 -165080350
-747846 -307966204
-843871 -286942819
-701029 -337123826
774307 132512002
-597237 361474069
775530 367450201
-566108 719453656
15220 -142229306
-958034 624655642
670018 327838743
549258 -403605311
-130589 -997108609
955147 442896884
183028 -954572230
982508 970659854
475923 -457130164
-61637 544283931
-182054 -172343606
895739 54795400
-932120 217571045
573997 602197234
378452 422811376
920769 640011858
-128038 -857607315
402565 -218526861
-191306 -996531513
914978 25797518
-711232 981721014
-158863 -195552095
244752 -982519069
-619512 -330842983
610717 496481701
400881 -269461888
-320541 332033191
902449 -518489945
-678931 -907987820
-545012 -448000256
-663659 -946519937
336290 -197700772
14381 -970828262
-993642 381318806
402973 398693917
883792 -967936870
961505 -323267957
103427 296638040
-616275 -997277017
954853 219601879
-958211 -306561676
201671 -317104270
-631984 -873086369
-890331 911009369
293094 -862390683
746468 549725007
-452136 403537579
-834945 -719997998
666459 -816285502
356558 407006066
-402542 305799520
955227 -982048136
-284879 -936029677
-640365 323280451
-664286 -312891119
-674163 560452024
760516 -946181437
532600 -980857929
-771714 -958037921
-400990 998347097
-494987 -576341832
-435373 -904557858
935300 -346837323
519394 -547170093
88411 329277302
855699 -948143406
920612 -515106963
567341 -993990656
-40875 201010987
-178238 -659867627
-960382 78127576
518340 894449311
-459142 23028104
-592366 205041207
628010 657975032
833952 160637421
-845899 -392717434
-306701 -85971037
-483568 440639423
820560 -209002936
-432718 -826448619
113890 -401044705
-706788 -191051072
282403 -762478296
990951 922235746
146352 496057810
-874334 797973729
-731109 828570662
-321049 367716234
-128622 692452161
-132098 679434112
701391 791374403
436005 640410656
320627 -814886859
220784 -903279338
41841 -177795690
176325 -910513912
658821 -418386301
-390819 -319269993
-864551 290497076
-519418 -78253928
-351201 758857583
653790 37462739
21441 944774176
56433 -183584858
799225 -452045876
372818 -42072051
727960 423697708
9949 461983087
889251 -748916276
-934055 -932788876
577231 635534469
520566 -149960981
-640843 -123839947
377060 873056173
511517 -375208882
-977066 -775265785
502726 523546254
-702167 -694121868
-298114 592450449
-625897 68514767
165735 985312244
-596724 236341204
-672467 -438558224
3788 -977058262
-858515 333061866
886800 383646086
-819888 -887572174
-682268 914675565
-504020 -935623907
-167012 402924902
-201686 -311062010
662205 675750029
4203 -707096006
-662820 -513771482
236063 -655318476
320853 -159141882
-772576 444156468
481448 768379232
-669199 -844642443
-883326 695240192
547393 835590357
-574543 790892026
-845335 -602204436
-576025 -435733238
802517 516464552
-816393 22586682
-553090 -210999023
822668 -107472842
-518559 328464814
666222 -766032222
-285804 961041926
-835399 166293411
-413077 470308983
559155 -624999946
168389 189235149
245834 -344112799
445954 758646140
865928 301662975
563566 -576920881
-540641 675538586
-301085 -442895770
-120694 112017109
-361011 203804968
703118 -149991776
733912 598245627
875052 548486492
23970 690866342
961336 -105081553
356500 169382076
872197 846223899
-404565 -557325008
421318 -142511215
-702347 489632278
-249899 -159529444
-637281 421755547
-899830 -141386818
451134 863057238
-190371 -936727124
-559737 751140340
-550000 44038404
-6724 -702759345
154460 564698618
-385398 -937151833
-902376 767549638
-286386 939698672
-699584 252083316
343458 -724046809
-323006 550861165
-833657 -593737356
424450 -300967690
136353 78916103
-134742 -36633126
-696245 811049419
775343 -864762577
85801 813375098
-962334 261811399
-832181 683723915
-372804 356757792
-483572 -990753802
-958256 -294377656
-500608 55498043
111863 -548078810
463063 563111129
314472 -602353327
-620611 292391746
825782 -162616971
932068 256259855
830524 7965336
152836 -99344095
-627670 -140083452
-719477 -947996260
-336463 197896560
-955785 -722868482
412551 -885148093
-238839 -182037450
-242170 -930653457
712968 219451577
-377956 93915742
952250 620207708
879311 625714221
-953507 792948052
606028 -448359837
261995 -558402553
-132326 456513824
898796 -313122413
-134779 -892511103
-94659 -429158425
-933385 -776882146
-990157 464246689
939195 -419912227
-374215 -71259802
26661 -627738916
51057 32008964
-393727 -655632320
-658868 -230092242
430447 -823082938
-567946 181750709
-726801 -973832388
778396 184882399
-897685 -917593387
162956 -261399487
-423656 89402492
283278 132819527
207171 15732032
988896 56770752
-438136 950782077
-517574 85078575
-780712 -871261319
183909 -102785829
-565325 -442197365
-383976 754452902
747828 -457321424
-441871 109442798
-604556 -951433299
-384498 999192400
-543076 796320385
260666 -843944402
-961732 -577449673
40965 -980561761
270509 620302287
977463 2638100
666751 -199305210
-702831 992563372
28519 -965352937
-726977 145062470
-361698 -385012518
-23609 -935919521
222504 -820670469
428927 -506328553
-245214 248962878
842245 -885747502
-408118 232271961
848557 -809118278
642949 247072025
799054 -899479655
837452 247652474
-795188 50370454
-201095 185598920
-425835 376391156
388721 947584626
233581 743401555
190189 -16639590
653975 -657220446
791710 -294639295
585634 31927112
-730524 -805511694
-233941 -645802557
363725 187982710
-174830 -382961367
807025 -773847965
-365767 -339198650
-197368 619676733
991201 26846825
448828 -494118926
-651424 506840150
-218351 -975574352
-395445 120868556
324968 570920629
-995848 -796244821
-966518 614540003
-402821 -327600141
-636177 -681992323
142790 -300671684
-554265 -136718419
-993229 565079702
459269 -200151339
-199388 -889065946
-788417 -532033491
-741826 985447581
374777 339841563
-882270 -731932513
491755 581365488
82392 -824281674
-710870 -389152959
800890 -860757454
-331975 207645438
-441394 -194664653
-433052 -506560011
-450825 -751855500
383776 422373980
-108602 -280407976
183408 -91054150
-296167 -105432935
400024 746438849
149661 414826924
52409 -746076433
-818327 770864497
754217 -611788168
-622624 824844196
-296749 974619677
787699 -997248165
491982 -650239593
67074 -854856294
447914 -445403496
937717 213041988
591271 710223409
-92817 354445166
255755 176492396
802855 -969293730
165357 192409099
-369469 -631149689
-561990 -701226243
174537 -373709060
712923 -455431363
-272860 -90379202
492852 -234466514
-101627 752214075
803172 714956145
-422775 258973475
447548 -999641425
704373 -10153523
468624 978565499
148381 -238179222
-591795 884413542
-131353 577520700
-701958 -970835945
460614 -861662891
567746 200901550
-947742 -582624113
-644584 815697658
-729003 28037579
-642618 -727355925
-635177 -982025582
338071 173181285
-677279 -172759420
-180035 231016406
446768 -264078954
229904 -965797902
-924281 -739974846
249622 -233372684
-87314 226611197
223677 -371124534
-794943 65401073
-395352 852902137
454025 173444103
449623 975021871
-902501 -529048025
-647602 -221825469
770220 542494368
-325275 729925450
-682629 -368950541
474592 -615142803
-856652 561007301
983179 392870237
882797 -878212908
529421 -8955646
-201354 422034292
860836 -887359446
97167 -955537744
-149096 839410180
-266323 928338212
885590 72499835
725712 -887945746
98500 946312630
741086 -901802528
-434142 -208188813
918466 29845389
187853 -165881481
795763 -173986715
994185 289870543
-45100 600745835
225874 -947375518
735287 918746009
159957 -481336739
830523 758042972
189312 -55293535
127005 -653798516
928022 -918488700
541710 722880996
-102776 888695853
-397254 811436750
-623494 -793553193
-628185 -873930598
263520 224960404
-640316 599317044
-227963 -752143506
310367 -931478890
158330 -126132311
150299 -639502952
-75041 -887016634
-473341 -434205779
883976 -858648387
-189452 185483201
-230204 -469635172
499902 -912335758
-448367 283680673
335655 322176016
418367 -29974016
739487 -882200809
648843 -999294347
929977 -887587120
-305614 571061380
392142 -946669865
665264 -968841112
-628231 -910275360
222664 663889461
-145425 -171618294
498774 -711557523
668112 745400761
-86290 -596220946
-86576 -970345318
-729143 409353863
807642 -389774139
285239 -844275915
-948197 -513169381
-315248 -937940742
-425298 -596419421
362170 -444648271
-639493 -64073053
725001 -235922372
-712872 -331664905
404593 501721168
-873599 -94570759
615102 853818296
-308186 -967914005
626303 -154390164
-833266 -9984678
-455106 206778364
562095 815635821
-576354 -39669134
-806264 207484018
-990503 928048701
118033 -616091402
-896696 113330506
-807814 811723942
-992773 -673850409
325968 -370263681
564187 -507377999
-976574 -385407931
-5921 -772346568
-4678 -103598945
-63150 -355753249
782363 637007296
-197037 506626917
-777911 -200029164
834166 -876162086
-994860 568686175
314217 203551416
713761 -468294003
-634352 -642870526
39217 967629044
-481686 200041092
770241 858850642
683044 -274425363
-866585 -93624259
-537946 743452990
826773 571184473
-182425 896391063
6949 -197252293
388867 239336646
758648 -290761719
718111 -989768276
915790 19901699
394106 93146880
821415 -23921417
-892025 -315858006
401333 419296471
664809 605814903
-810413 176763995
424759 -966111461
176313 833468335
184909 -926834951
-638391 -469348356
-41325 322991983
-494702 432308319
101124 330622480
310266 299346251
-489562 -146489154
-584660 -613309752
541452 831052248
393512 210640320
971983 -793164356
-940235 -116390308
163752 -77992686
655026 -67589719
-289394 789985433
-856768 -482023343
999224 -643888893
-954393 538892848
667607 320724364
388091 595447753
804255 -899352518
385717 183472441
821306 -532134195
198360 193794362
724558 -987932624
-553293 152007799
117118 -534392815
906792 617882279
-363706 -818711854
-458124 -647987922
83104 303866967
-661371 -893030452
420911 -117336278
-958221 -520624698
-156073 539277868
-477966 -934197446
869471 778721553
871791 -754694934
-62626 -547507197
410923 462290153
265303 455945387
426782 -340671553
988114 -801583802
-53520 -769530947
599234 591738729
-301280 988401631
89712 -251554290
598457 947849836
261753 379810832
-242682 -930829927
503973 395813941
66007 480458314
-339539 105158867
325279 863679746
-218208 -473230972
-97556 117226244
771986 -131796103
898910 -7623787
-190765 -412375125
-74295 49492043
-41789 344388291
892339 891491842
264334 156461592
-620878 -920431635
-548457 -776616503
-374314 -451744188
-98844 -854629080
-678986 -997894951
14903 -206439122
-644044 -402136277
-750638 316911556
-202369 -897977383
782738 257192170
-762525 515327754
744111 -667508329
899397 -298552749
453621 356245737
-166177 80937381
497854 -498186561
-284627 -411427079
-891434 2623808
519252 897627381
-701195 -930968766
-230973 -892217326
361956 613823479
598023 -551683385
671471 77525271
651367 -665456271
496932 440692829
-1869 665150147
-422928 384035772
-544857 -362402528
-109530 409158341
-641169 -606986284
-165735 -282834162
342013 632541838
501944 -58730472
-747154 -137463242
-819548 487163241
-483154 734830407
-391198 460400481
-570186 -343408851
314477 836853024
-91034 -429890997
184716 -975564745
576013 -978138953
-191638 271556255
155762 380680992
-590165 102798429
-176359 773369694
871136 969253914
35828 -894577764
-139681 523513427
-312634 890801501
-677720 -934278737
-777726 -10146741
-714611 -808365531
-488823 -4237112
873642 324396988
-700254 632327298
509308 -486570613
-549287 -439050888
-245111 -877558878
-600223 922587728
326970 -46037171
-893421 -160393040
-740784 407645919
-171087 895232357
-640574 702143718
-560332 -252674488
863185 482579116
485654 15060551
386909 403916661
177661 171948493
-605381 585169555
89050 428351916
271100 193809540
720408 -290757838
-755189 -338450740
680935 -850875679
-455952 -664871792
-366628 -516680474
234188 -892937090
404367 858641636
320739 -773362620
556469 -974699473
-855933 -298988753
-876447 -581728151
-932355 21063415
-982292 -974591766
-576701 -949400854
576953 534492802
-14153 -561126301
695615 -974443379
-505844 309596882
-687184 392836528
802194 -134836418
-246628 -430240847
659156 140585238
-320955 -580176348
710466 317084665
522340 -524319294
-835301 434884204
614800 -426482322
217427 647629199
-440682 -127429889
-296151 -998130407
-511474 -306044908
-720275 581812273
-51339 -484064793
-313114 -156920587
341200 916940481
582033 -745267
921075 -49857676
262992 628098469
420197 225892113
994969 -24557149
924485 -818373932
543750 644163962
-937387 996506266
942193 -940449345
-515525 547279461
-843009 383515420
-71961 -501575645
-819911 572836083
168573 -454371346
758282 891260883
-500292 -709483983
-560630 115387808
417437 -115637527
178754 -289660331
-332738 -715011175
457202 360043180
343453 -854776128
-717939 -141493496
-325372 -139811269
-579804 -129689664
503337 -287107550
680580 554143823
217348 -695361039
-548003 228827657
-632534 -750260411
75973 -925904205
-448545 -919401257
-194034 199881913
-143610 702194264
-510922 306490856
-199066 -972158884
-219125 883820333
-967173 -196828829
380973 -975652619
-276933 943370988
-482698 -797033016
-944611 260379154
-831468 -705688305
214817 775803067
223963 806007808
-555761 -961911069
714526 -933680917
-819242 -226088032
-620899 -77548596
-106721 -370824894
-151980 58900794
836303 -864989064
-245843 -373084669
647508 917407298
28357 -4800332
174353 497225668
150844 -517183900
-291064 -598140157
-90874 801864629
-879734 711643758
593828 -348400568
985099 875960424
-328279 792242501
-600207 851481345
-158511 430671041
160799 -48750291
718153 879322461
-860211 167007726
711053 754420880
99125 756186195
-137144 -37104934
-254220 957387865
671941 -130918299
548814 257206762
960598 585707284
-104097 -472394138
-489522 295295693
-807452 504542721
594087 301517830
-110421 -929736551
85827 -866282174
-557893 -787065024
243308 -794725614
-642591 -386850490
-910386 -869657727
-728336 200474054
-950813 -889624823
757884 -534325273
498026 602333897
-41686 764756160
878150 -970165163
609280 -893550318
460838 493232936
-450130 822077338
-990928 957931027
-180248 -223579671
-771905 -374156601
-755349 689769841
-40459 943428055
-543427 -767219368
343776 298472388
-660177 -241160526
202353 -957315151
15716 -979929558
-593938 -983953765
680376 628392133
-570956 -452323696
-83459 163858281
872924 -14548794
-976869 849194134
-676455 234121730
476176 -28314615
-17336 -937870890
566853 439396116
833585 584834896
589704 -955012264
-644058 -507613478
882773 547726426
347587 -636821184
853969 -905279581
358512 164998938
225736 -606986347
980674 -946313546
336775 -489251773
-706969 -932392657
989746 -988382520
-843473 287168556
-478874 -306549257
-248178 553903674
116068 83112964
495125 -73768625
-904402 -295107585
973317 841952438
-302522 -31083776
628740 -275037143
-620621 710515026
-104721 -550175291
-424790 272639161
295920 -273110341
-231797 435275916
115767 -25650353
619465 961011389
-238196 -740522347
-384144 -111004890
703744 252923858
-404611 844312549
-794441 -213500800
-940315 745310380
-4413 244555328
-929429 149678016
-568921 692547152
-128476 -737929382
296307 542691670
-588248 746233606
-791702 -227181155
-893237 610299013
-81076 610367440
-635175 -940012599
145316 -843733892
670746 16787466
998320 -4383282
-359560 82497483
-716231 721679881
971636 -309914492
855344 -948586294
-570065 -700840910
-131560 -746883114
-249377 -646245231
5145 571798251
-835641 -19993455
518826 789030685
-879089 -601335749
-698750 -206465714
-201945 -951491663
254193 287659361
-995007 -953541857
393444 745337240
459752 -925841440
-417896 644284877
-93544 -157591080
-952252 76352930
13184 189348381
777980 104479538
344055 -528439048
942362 -211901660
986279 877298384
968244 -918140036
-138715 -749017868
-131471 789802138
113559 -909357574
-467969 267769598
-133152 -362064792
754000 173139909
333226 -158034168
355910 328020716
609343 77069969
763161 141124922
-775651 581137602
-640035 430824738
-231695 -434560474
-93865 -586339501
-603784 72371775
406642 -35896223
724811 207194785
194272 -26603535
-339166 -895720510
-752771 106169282
105141 -428749943
-361989 -969045596
-170667 -397029489
-470977 413658977
-314241 107307334
-640058 792318892
-692998 -629345132
-452761 578868286
-697696 -567066416
-189294 -899530396
-484517 513244603
163589 -316084284
679236 890271742
629042 603887029
-786955 951685315
63509 -619276698
900467 -370456709
546272 -353832501
-63156 708744018
509810 706613260
309432 787292421
161194 142397972
-612800 -10045650
-404837 -794751701
-932672 556058471
300843 -937673876
-480770 169352076
-690436 -384230392
12540 -111761058
697491 273631567
-443207 721938890
-882320 459489000
-664499 304585971
386126 -822574247
164129 -274335671
538687 -735590343
746069 969744646
471132 96319197
-396649 843277943
-951628 -744805418
-200737 196788801
118834 209038898
729387 -60889701
-521502 -60423105
265302 -334557720
942433 -256688034
-940567 320300197
165768 294985571
488704 389479465
-3723 -118439433
193003 -145884817
315561 29288238
-325104 -976041462
-902371 844069533
910724 234536538
259650 432533362
398472 758912010
-52620 -743595034
569214 -951697030
-588989 -500332696
-355130 530036533
-873994 622758213
46117 959156304
-19629 -312861144
512133 800183967
-789754 -462663014
36483 -48451487
775627 622444965
-801197 633656183
639835 -352657192
-658576 877639547
-1934 -317038663
276094 856381707
-929190 -330733802
993991 622538232
-458605 -625659661
-986758 412578164
-429151 -204645218
-775411 669325910
-980629 -345426019
-915449 676915349
935018 -624042555
852359 683862220
-240552 553390241
-967354 -927456670
-719493 -229084890
-980903 -161560045
431118 831455340
227887 27320076
588312 -260740722
-640446 -816361004
872757 -590127038
-768257 -785466156
923098 -857204700
370554 97011818
-738699 -985282190
-349231 -467351361
-592964 -951439669
-963073 489679128
366998 -981178826
-435704 -451580508
-621649 219835027
-634937 -298217489
840391 -742682449
-33412 889101226
-123521 -823162904
-100789 -368342110
497256 154195742
964754 -27808122
641226 -846499848
516628 808769724
-950695 -498376421
576244 -470542403
886412 345148296
-191247 -944986181
608890 -397999073
-833082 -883936595
345276 -254029872
557434 -714027381
394806 -4100166
451013 485229406
-565587 -530388384
267562 405772796
682757 699763250
-125064 -535076731
155541 -644699033
944058 566997413
525705 -2428092
562578 -743622349
-501589 -90807107
-107298 16393082
-355701 -195202857
394188 -870972080
775192 718175594
2115 62114695
-639225 870645499
169096 895012690
901327 693772585
858032 -122642407
133850 -280279080
-940023 847272738
892085 -461356331
183155 221344499
636221 -770753313
778496 883791965
-490667 128874672
762537 -168752385
945414 852371723
854609 874844800
319970 117220234
857645 -299212090
823048 212590558
-728192 586831850
642633 -893439295
505804 -235129839
146745 -948244882
-201827 -685621975
967287 -815616074
189875 -98156621
-121824 -429244324
-534303 93576820
-399997 918236462
522476 375552820
859886 75121093
-107380 488928408
-475410 -709816133
-779340 -201717056
-938285 236457450
-56658 983956452
-403883 675640537
712991 956178370
3320 683745542
-511799 -933199441
413571 30039221
156966 912992230
-215878 950592524
922904 -988569755
-80498 -403243803
246962 655480600
-705062 886275045
-243103 713976431
104606 -791215138
-882015 -48618044
28706 153324634
264664 -832138080
-858786 716252117
-824550 57596105
-937163 -517760054
-891500 900636043
882751 959439485
458439 52995622
91624 -153270785
-517247 730192299
-19086 -718935206
-48491 921850308
375373 71637059
-977070 -428751339
689595 -427350396
437089 -839389139
483698 -592278534
-714288 -899193506
667505 -883210770
4443 -908532993
291339 -832392947
81076 -655196
-838591 856975590
-924539 -881800424
521405 10775050
598337 -693751861
839849 626196529
-666232 -250433553
-644766 -979775430
-55546 834981391
-30821 700948403
901366 26065557
-790882 -997156689
627819 269716872
-405759 -916338339
-210619 -662400390
736320 22869268
-523009 895617499
-752181 390595232
-172057 869598483
-40255 478326150
746160 671660027
-703123 643965144
-664883 -597520439
-713485 -904574960
986472 -930868900
-710369 -436909578
-712362 -496853494
-210391 -830062406
957137 -467603995
292082 -552870133
-401626 -662455353
555638 531740810
970917 -843378191
191261 -691739423
594468 -604967788
569253 -537130051
31109 934457106
-554338 144598659
-558088 -664389128
-507012 621954850
414841 -301936585
-656723 361676429
219532 477314514
42660 967780287
-62482 297854443
-473662 814914124
296405 -156834093
414510 45988295
-225842 58025708
-358227 -434719257
-108320 -623169203
37743 -417797913
-61350 -938237761
226797 -220689641
841684 -322372872
442547 -869106661
-966146 342400781
-870679 180773634
-250418 -699169066
990991 874796787
938829 627903501
347956 -361624419
-935947 259053949
909745 784525311
-460784 -53363842
658521 654086161
996424 -900088388
-912250 -266390383
-895818 -348798828
-44239 -564477516
-419262 -791919181
-963551 349264587
816465 797198913
-682304 685395333
596535 169561227
271408 -52430292
-155966 352825809
-107061 -987272867
203343 993558003
618192 -736632131
534712 -569475771
-904978 -777094847
173360 -154430043
-9213 -507713532
321820 2215512
15043 523197085
-566667 -376820192
873100 -802867355
144365 -443512929
700341 -75989258
864090 -928070569
83193 -963093075
48296 562386323
-554432 183499733
510364 821432236
-895063 -638461166
-378486 -309897754
-975788 921343848
-807313 95148451
243123 341303419
497399 -790617316
290852 303229270
279572 -456915642
313863 -993418404
608548 -158859045
-123894 712645585
-414729 -193332343
-547419 -953516884
-713530 577889072
788614 -347257987
-411801 -690149015
-661393 -991586700
-598938 -124352834
-721016 155420942
329394 -646783878
-759693 877862678
294028 -468865621
-719848 -23604070
-886594 -925004678
-561608 87621451
980494 900406672
-505079 999441108
-960990 124528376
546215 315309347
-59511 35457193
-933201 -201523036
651153 676848181
562003 725559440
-391563 -427662836
-638735 -375487016
322551 -80620789
-894164 -218280152
652117 927742254
-397878 462463569
937125 -359182203
778090 -378600439
995654 27625507
39821 447485454
-251903 -332117323
-200451 -541969069
345861 -899772534
853722 -22266337
138156 -681039416
746923 -171609015
-867295 -866845396
-532451 -327823294
987230 -441229985
426733 -483194663
265128 648572636
-381939 -513718309
-617450 604426788
245621 401495660
112982 -661760849
-61013 -418528484
-208165 -430678640
-946530 373696344
523212 379948480
-39587 -901314107
-867102 -48227864
-868351 952285644
321679 -276801122
972876 871151347
-245089 -413478156
491221 -496542516
92423 186131269
209461 227339641
786737 124857046
88077 -933726872
-750718 -472658553
-465167 792739723
-594949 -475695941
-887432 -519914733
-94020 -377010262
543208 -156735357
859491 308476252
38685 -391339304
-471818 515441350
-635855 867246268
-17156 125466033
793310 16530338
-17794 -793955689
365394 -417590827
38930 -729457649
-387387 -455716538
-178194 163880689
-651809 -160136289
183509 917979806
-654982 -603654479
308604 -61450396
316407 -277731705
-523333 -798852483
-369718 661748482
806708 -554064006
749004 -212330639
-361071 -982277681
-100869 632067263
-41536 -984990999
-574335 142579365
987208 698340391
725172 -605133199
-39502 -212164560
-90316 -924839198
837740 -125047932
-616097 410825179
-547109 -81574554
-785345 -964055327
422588 -980514126
-18926 -713616852
-421200 903190941
-594569 -2531740
291809 302913486
-921569 -890764749
-711749 579877433
-669261 573455837
-308956 -493964934
110057 -403725526
196356 -734164100
874553 -723468776
455075 -7380005
-495041 204385505
708386 -1200481
-550833 193767512
652668 -281349661
515093 444735514
-801830 981436873
-708404 -263627342
-585777 -70680871
674061 848962227
-282739 878952023
-81144 -519824127
399232 -903654620
-804816 -480696184
828541 -444663325
236972 -28702551
-420913 930128995
-201143 473762121
451627 7242122
-480900 802131222
-702644 760145269
-452147 -237050585
441958 -347884166
589166 -84424892
-373716 -275298981
730209 -915490381
-562670 -658452703
834755 230736085
357691 -319215907
633686 -392616802
709307 507267309
330192 673404088
-861356 811768703
935118 -641416819
-703216 -280312048
-691263 -617064606
450211 803318695
-505045 -446358823
-399667 119308053
-618141 -414845824
-313559 -744880244
835020 -149223572
300716 65330049
-914328 -648534864
-452371 370080244
646682 620666725
322644 322762585
644142 152725591
-554462 -53054802
291697 -817478941
-836758 -192626835
-257105 -440393180
839550 -54529526
605200 459488999
-150514 475181928
-534167 670171493
852834 543998618
286816 816729225
-699413 -246576070
210524 -922700937
-79499 -723371225
-472680 -886792408
58141 750703151
576571 -911602523
-537563 -528209227
354926 -677092545
885309 -676150775
-569927 -872374180
-632694 -123451368
3067 443157278
-188067 -287220004
53747 131668388
-161913 -853549942
-369926 778110046
139419 483133525
903142 516530303
-205819 251293123
-20511 -341587538
547284 -478227754
757145 -949245327
-728815 -159066478
710526 329145412
17465 -389638507
-889266 786403996
833151 -358849237
866951 -914456580
93993 309091842
685984 -962334266
153766 754788999
912007 -937484229
413933 -885035203
-408308 -968582227
-560674 -971760284
-10500 865667949
-831737 972331605
419189 -499969511
-655575 -958908244
-429003 -851302818
849263 -372343691
229157 -82359611
574064 591854460
178621 340436306
-717097 -950691224
-70424 738304518
-673880 -28937296
939748 384958654
-167282 107351173
120301 -925127821
436662 -956628884
-619999 629123420
-122555 -874373148
707847 -263179009
-392048 -189214816
-587664 -264011654
-663994 -624258661
-558898 451935947
-720714 -325951881
430000 684833181
-355489 489601681
433053 -718646530
859432 599865306
-941557 604566479
-457830 -834712403
-701243 628105022
47943 322750780
-289567 -862380799
-764629 -871864489
909794 363842536
281430 -861167264
-915367 -391691827
138950 -866000723
372920 730687196
780680 948744479
939279 -964175593
-697505 321508066
-893201 -227676465
-603548 420783061
135213 -718624408
744526 -152804286
833114 316670530
-967361 910499012
-378029 -27177433
-941614 -946508480
-359409 -426199452
34307 708810913
-605608 -718250787
599119 -974263506
831019 -764624616
-658183 966582394
-756371 367854529
781497 -483271145
-281326 418964052
-180501 -175062640
-676333 -317983548
17431 -100414573
-615133 -999795508
34100 -327847994
252803 -119762709
-705339 364047028
-167044 -189015258
854862 488545464
951037 498046306
-794125 -605811710
635542 289806296
-592259 533870713
25796 715696356
-740234 -937870170
-195807 -192829874
-321565 997071948
-995708 -238158102
-362694 -876159344
228500 760087312
143689 734664465
213118 -970151471
869092 -813595788
-304579 295991730
-875064 -835885905
985636 -935342940
-473561 531367114
-533247 -869303511
-770735 432511589
-174638 -951904032
702854 402176894
566190 -890034699
149029 -417371227
-279716 -845721327
951057 -889830207
-299446 254780779
-509488 34515964
-236857 474216821
533510 -934234480
-137200 -624422219
231606 -175220521
-743190 -687529837
15767 665384077
639347 -788833456
800033 -971833481
275533 580030260
-556461 18336671
-521533 877754820
797251 -805611490
598271 -5306320
706967 490358485
458365 929052975
-188611 -122941438
-906517 676762697
-846215 77561057
-63675 41172658
-403455 741419757
197651 -538555476
920504 24385500
-174190 26447698
-976988 -637943155
623357 -720921254
-90575 136412999
172041 -55314381
-138933 -566642580
-139519 246582792
-609980 -948017250
869005 467873384
-858950 -426684034
-559044 -882251729
-268196 843451165
372656 398095445
215192 -717265213
-735004 361351594
529428 609261990
15224 -836582341
540530 -206101793
972967 -519884987
-988884 -958827521
855206 -11713283
-911338 474808693
-764491 384047317
313571 -230143955
417477 -795616393
-671008 -86673634
467356 847417102
-646199 245556265
-74463 -492737524
182432 -838622022
-208269 -877541883
-731228 533710174
205444 -476565176
-67487 -598463136
178197 -477360474
-105090 468120443
793580 -165105716
-443896 769222318
284931 520103193
-819990 -844715980
214580 -804945364
725887 490367817
-88186 998735186
-412765 593150082
-58922 773102605
176811 212603132
-883338 54928424
-526272 936520264
234766 -993498662
-392946 535043437
-515156 830209096
89971 -152695591
213142 -137631518
-279647 66772765
-79033 617160454
-369381 66752089
566772 980099132
-611677 317093908
501846 -835175293
9734 -660122040
-911820 478471887
-188998 -712717176
795933 873588134
293625 -998093290
743516 -311180312
491555 -751255988
-294040 322543506
-945480 523713972
-952342 -982033670
-491684 -304836949
-765470 678997993
779664 -934462681
-765798 -961952779
663771 530249531
-633102 658687401
692707 811149826
358007 -404630985
986 -433867823
-316140 600186442
-407228 -545613293
-874535 -898824387
168704 282911891
-799832 301691116
338608 -183939552
-593517 -797798992
121136 -228632078
-513348 882812538
-509320 -965183508
-973116 -911538171
-494077 -952362756
-982161 -625305548
-367510 419450069
316926 -812563579
813772 -899201061
926115 273873132
60441 -123743890
822753 -650457049
149501 -551067010
114961 -747513566
-612164 -779974366
657817 144096042
349492 931484427
-832500 -714437046
-590555 182143263
13262 314250310
-465602 944250355
-380423 -154190559
-111306 909619326
-947190 -637101115
303437 -701487765
481466 -783477615
-304299 -683409149
-10434 581424126
-800941 518213501
-448266 132651300
913475 783625135
837621 -857902225
38386 -132019810
-595846 818441627
-618070 -916924043
544310 -231866213
-60580 -954347568
14421 502526027
-138765 -44429792
270617 -853548629
457961 -371084489
-560899 831826318
93369 -504005678
-392539 77848502
554062 -915687248
481206 -283980043
-217296 -925539104
420979 868313532
648706 1582911
192149 256604159
-48334 35080195
-299471 -201650382
-670849 -897586401
840360 -202784127
-246661 161248503
632588 -746557813
839251 13738258
449041 477839355
139579 834866314
-961690 -615531889
-999226 -536992993
53054 471007801
-606644 -473434114
556587 330987197
974634 141965780
-224713 -390358157
618322 -900879017
-85947 187618212
-692867 -887832131
-3018 -92792456
-297904 334069583
-717481 -406400266
436083 -408449785
795465 830063906
-110019 671448236
-9856 -471620680
276670 -601399785
-809890 745909132
-71451 -750790796
-74625 400183126
899685 -144970357
880215 284289399
-856670 -948950904
-771165 -190040405
720575 -918494729
414095 212297600
-621152 63401782
559825 -52240118
-136865 -457346693
518427 -249215552
-884440 332227993
381336 5660314
88906 -925691399
-491083 858793879
455348 -810836137
63540 216274382
801630 -679047925
73669 -859198801
-504982 -743591054
-891238 -714363703
-929350 48008743
197114 590478530
-608719 -120763969
-975842 639558958
510005 273058788
798688 -596799381
14302 -979545370
-213326 671659003
-493777 -998373897
942851 -730336165
-770525 -75641519
-594093 -143344254
-659509 553953234
-627195 -24592423
-365258 666615341
-938935 487974859
786900 -959778471
13590 -417466524
-861685 -711748907
167461 -417125164
49443 333317924
-746124 620479087
66222 588535150
-861652 407626526
280219 331789318
38995 777699013
719314 -523582740
81848 652741393
-887337 918500212
-785668 -267173794
708036 938377691
-299261 -180974692
928872 -824178912
-383258 -329869926
-275103 -688899382
438876 448879876
-67144 73330694
-743376 -668444751
-257024 -26944769
439079 74956797
-283099 -398780916
-27549 897413712
-637588 931612544
57392 -992311330
862682 -274662358
514580 450744237
635883 495663529
-832994 -234440829
-471830 -966722288
774198 783914623
851893 348434008
-904962 219111990
-454501 256910062
-81886 -210514490
-766614 -520745132
-656857 -558784268
957109 -580299124
952701 -44327872
424991 -906042875
-412803 -809282560
-315542 688498334
650452 884851169
805362 9742748
130755 864319423
-215380 -592502405
-469742 320843367
87057 165715651
717476 480828289
304309 652398616
830033 -861229118
673980 -591698561
-978791 -893865948
319909 888700947
-963609 -807569665
596027 -886177278
700016 -533445059
-931603 643174572
749335 609486252
-615553 232114113
-403433 528968638
-959043 245917227
-763660 -566935527
209031 -399403020
-413543 -644656359
671880 222549983
442417 79851848
-70400 -203440627
-853586 642250859
912543 -964476025
-127983 -256967149
251037 832968300
114426 576538662
39894 -519599628
56399 -304772600
-754819 293374437
824514 -112102032
-895918 -983929234
849664 -688393559
-940586 -778757391
408391 520985735
679696 -697106324
-749180 -370455952
947026 627119787
517030 -955889025
-195363 -178025617
-939523 740942510
217045 -489334083
-126966 -682334692
809812 202945114
601492 742780030
987027 846633946
850770 -698621307
-644743 -971639145
196057 -700252722
-45348 -343277666
-972863 250910838
155900 379599126
-598323 453281707
-309023 -254321950
68442 267639454
791120 -951169089
942014 -568837298
-817132 -303305532
-168986 -470768717
515838 126390102
-54525 990068906
172953 417129251
619921 -5022778
-204862 -845808301
749794 638371861
545737 -631520691
-7741 -542914625
-481961 -879567739
492763 995599097
-490712 -498803650
322676 -57593355
-929335 589057959
-756242 11862267
-286864 260071953
880478 -355480575
-637325 -392841351
-299838 -40777749
-751328 -54101882
235359 -364480496
896220 258969529
720750 602620452
779922 886430343
569545 -508914993
-877574 -91581489
-529102 -515375255
-362014 758724461
-569028 -42750578
-69663 -84212553
338280 -692064719
779412 486480706
-553825 -957822452
-198820 -849479461
-47636 -243873691
-933905 -110328877
596318 -695287762
219583 -752985478
-870743 258150433
-411424 -238202387
737622 -632553216
-860555 106265882
615290 262993964
577724 309853429
-789889 -452159807
859048 -872627417
-709141 -577558266
-391986 192359618
-260851 -265468767
-8979 381663985
-143314 -861742265
974508 370050737
404666 -506850134
-422565 593394540
754429 108997432
-25790 -15765127
217287 -645670597
-257248 593622177
-870378 -404524314
648259 311578826
673089 -638074024
985328 -96589033
427670 -349424116
-880737 -743380122
-213492 53931507
-102540 406702193
-297216 146291001
-617175 358643745
-882958 653716716
-167958 -743042214
488828 -879558642
-627910 -978836501
-28513 363223668
621543 235951675
949814 183533281
181598 911063861
998017 363324258
-241902 605975015
-692963 -44060169
-262835 -902144510
749119 -159844648
163723 -53286081
229098 320422581
671211 333305218
-741417 -607375189
-16474 -718063635
162846 -829943557
993297 -253045785
726278 875558543
809894 -234467871
641555 -941466960
399366 -909999129
795222 668943096
586651 -438374723
-963945 -653379251
-418271 -424609045
1536 968327470
-261161 492911751
481980 934034701
636004 474560538
570881 749869537
488233 906992412
-991907 348240390
59794 -34390442
109776 -4539561
-524668 -615709977
-758609 -270810229
107792 -788698951
233430 990265038
65855 685129603
-637618 -838327107
499975 -317063258
-770423 -515640126
591480 482095474
171185 -983758041
5587 -123015314
-424995 764031839
-148544 -961185245
-1117 623938901
-181292 492106734
-338650 -195653116
157863 534988294
-264501 582107606
-543429 -674193667
261939 -903386430
288980 928728355
555726 -98802712
-736526 917457393
-972181 274156458
555131 -312251659
899479 244534284
-883875 -123457652
43364 -552742895
-575003 -554708974
175919 842151906
-329435 442717544
-99670 -170418950
934737 -576141971
778357 654018594
-866241 -327637560
591 -891012369
-859262 815691487
633734 355299183
747594 -554136141
-750357 150303313
322344 224057495
270606 322848545
342074 -233148496
-826200 262872251
-213086 -200696202
-839219 -888525409
352576 -932780866
944778 -813191556
413706 693582197
-673428 -754458180
724142 -864061633
-297314 474826904
882298 146739109
-494958 -946604241
247931 -398500285
954854 834487450
-595480 150446396
364056 478042063
515643 -865739092
-170483 595737423
57401 172710321
-813793 576978452
-752728 -722165175
-7863 596568350
-518011 83513398
-101542 -49802735
-489847 558072335
-377273 -248278763
49617 -841987200
-742254 -996063807
389796 902024550
-628039 382070296
-954222 179301091
-268131 -478607593
63187 -502541101
-167308 978604889
410076 -367133002
-584238 -582805614
294895 -982070315
-176218 -821034453
-257666 -337263793
19037 -846131948
-956107 653792451
142057 809475316
524079 -940219836
291824 -892191482
96910 496479118
-553976 210226561
-344121 585850581
129979 630740026
792967 -341519664
713280 -388922746
316186 60234831
-959761 -63684839
222842 -939838043
798176 -856251772
456123 886512426
-749580 618234292
-61672 -252014181
-494261 -955474774
-491833 474686838
-671876 -497473279
-122300 279111875
-446055 -493495719
59993 23919128
-541688 776570774
386637 -662374478
-529931 656786126
-125926 -953718488
198958 -644444793
811277 835751673
-866167 -290982281
-782006 -490576741
855170 342060477
275890 -628990613
-740502 -430796577
146993 449868995
-109774 867488506
-294478 779429984
-679703 -111764071
-462370 350744884
15914 -709573328
-448997 499313183
853816 -736503933
573579 226741833
-708730 559475140
-830584 -740239351
29701 -34229388
-458309 30225784
107745 7746468
535441 -137187809
567284 -642571026
953295 510273189
-69434 -858075935
-878772 -136066745
530713 -613291330
388879 771011192
-974710 201558777
-481793 -956505205
-219622 817292704
741674 557113984
-670517 731762822
-85788 -621173224
959668 -933462758
-297922 -73660349
-292473 -250163837
-780835 -511742981
-633504 -771275002
-884822 -530158979
442113 -879796645
-313206 116960927
-347192 820585906
-24547 -589369972
755223 -531209537
-493376 -915918028
-450969 637371861
-953508 -971734398
193466 -803641026
-903842 -544341175
-411817 -88992260
-698790 204105442
631599 318471016
-844534 268436714
-228070 -433105016
79590 312911434
-205880 -867630031
-697357 -46396346
-531532 -63561022
336837 186445099
-179150 -150385198
766273 -393751965
78510 -403924564
667760 -566106024
-319516 -14925189
555604 -484870969
-112737 360233627
905437 734910974
-707806 3386050
253760 588958626
-979385 -942731652
-748267 123589406
-542021 -441564095
-326577 877854254
227186 534219434
-786799 27226368
697473 814452579
776217 24107647
-222881 -91991676
-109061 -989188447
872375 479766473
365303 819016064
709575 67433348
-978602 -349246159
-961806 -60030870
-518495 634328332
618415 963665276
-167685 -75144548
301574 -559551662
-395692 -247379394
-313423 -888699449
-360151 290063141
-629420 358868641
-717488 -440107660
-174966 723957117
51064 -803540196
838116 75021371
712298 -63292903
473927 931370779
-869690 -921592579
-33943 -621817925
494542 988639127
-617957 54513180
424036 -63382020
-314610 719009733
609229 -558751034
-845338 963844349
-99711 385978664
902871 465356613
-68219 -275630975
-691347 249306570
-707329 -202360562
-185491 -604098559
-981773 -830743729
-168505 448393280
-147296 335870571
17158 803584603
-550091 264574908
-797556 -886757624
-681269 -903450706
54218 -982804487
406447 -922940720
476007 386612435
424798 228580508
688959 -363048380
-698960 -36914096
-6712 425040312
527075 711972991
-986663 899793001
-532786 208927443
657385 642896765
496820 -869508572
-520819 50082922
-443147 -450073703
438281 67109409
681997 -378390993
-833919 -8824737
592943 -116529890
-417715 -992412329
-413623 -690951771
42150 607839135
-109062 109410594
-120952 106687667
856659 -996259425
426592 278666865
-772031 -592402701
226788 192127499
-556251 -65232179
-322122 672172207
946658 305369875
279907 31317115
732096 541884074
870530 382429155
-244087 -729554098
674320 -377019066
559489 -980619226
574379 233531806
185033 -951978755
603989 583870119
587717 -14158840
-830328 109465042
778799 79283236
84536 116332588
166279 -987935684
-664349 629209534
-477183 -964041651
-151725 -366326676
19158 -527098851
-366815 -80571541
430561 -506222652
605535 -218050622
675335 -620216054
-678502 603187942
2009 888637046
-950581 -763959126
748090 -265628840
229978 -851249303
793633 428168374
-290735 669138981
-574719 820922905
-742284 -413945399
989172 -447027552
-842623 215323331
-871755 968483757
262510 -176581650
-650878 838304265
-794841 840380884
-163112 -943049845
-948420 738841863
809148 276767355
-57970 -104692332
-778748 -299176743
587946 -791433056
-973434 -988359744
387531 -287112426
923597 837776478
66809 -952401395
-764195 346560898
-57246 -836806021
699994 -180456582
-816209 840338246
65715 -54856642
892755 199327364
22716 296042540
-414851 -313703244
-540401 435368239
-229195 -969586301
815127 -164952547
-229343 -283947035
997496 552069033
-759593 -491513290
28373 302107566
-495908 -894958520
-84790 723810041
674045 123107675
766602 -219023817
781758 414630658
879204 -183995088
120916 -309557308
833338 5988874
688352 -907227734
-937055 585750360
-427985 706812131
276297 -846144437
-910489 449906969
-523029 -727783943
199894 991632041
673746 350021928
230203 618776955
-339927 -992657627
373740 -977918302
413994 311631553
-756787 -47514269
783920 221409062
-563291 -539809554
-171638 638782487
-756482 -490706347
724941 -656879502
-356512 -673653708
14175 225346618
-760139 895189532
401322 -165166997
-440026 -620029463
-256046 852747365
-683469 -588840604
-765982 503078212
-489445 -513760099
-384285 825790055
-886779 -828400524
631471 176682593
-550948 -315704719
801573 -883111904
694417 -385050695
538494 -756376236
595296 -729256341
-698647 -935143726
-984536 -484160178
-204811 -885107947
975100 267394555
245667 -865383224
972688 -877765574
866265 289476253
177087 298764683
-784099 74720157
650184 -636598333
-868779 758955129
44263 -433981004
-588873 -127304679
856162 -897924374
687752 -107634712
942728 -901958062
-386551 849781511
606499 727198291
-497299 -669471172
357403 555045229
923030 -861642313
-263281 833607041
-614617 -958714871
56170 816664095
367367 -994793484
-983146 70484075
505223 -646524272
168939 -877905388
-771304 685433380
43716 -402900508
-235766 -754645375
47475 602806007
576606 112939314
-923152 -639753322
22574 -277283086
-177727 100072444
-433038 -517518896
406264 -987806834
-483215 -748646521
-217137 557201261
56447 -771888813
-351994 -989691393
827126 -876779744
985000 100806508
21594 964900587
-967698 -131898103
927728 51364799
635043 667198451
-843774 -552183459
-569572 381893628
-7555 74760032
-920744 -561309419
684574 68017021
377828 -31438486
652852 -892128972
51940 -74260110
912108 -960954412
158074 -538653244
-261696 -99649144
-341771 576995321
-280785 58446248
-980036 145705481
705705 32317681
-704179 -976098085
-385762 505952159
-271722 755034595
635520 123974359
181200 988433263
-348032 619744115
-847696 375327838
-518512 398150876
-774160 847855302
317736 238152798
-691386 373887485
-789160 -198821838
-660671 55569737
-141658 -905494266
-861433 852542961
974372 -424715460
14569 -457677725
86421 86952941
484242 650044572
611251 -18987144
-229006 -992513686
379496 -528877562
264102 88883884
-659641 -66773795
291603 -637315621
-60398 550230640
596090 833577061
-532742 939679701
-823758 -538806759
-866521 -168201106
-827038 -175486266
-10511 -514904844
-252283 -809732595
418666 -567935319
-374992 609069515
-553657 -968782980
-929367 -948191205
294738 -163086295
-72169 429367896
-703526 752180450
-387526 -924933498
753871 -344228267
-492686 -594125036
469229 -16847408
-387787 -249722533
163307 -889065722
961027 558437133
-855793 292599743
-750273 197887219
962694 60998057
-727117 -873871049
538148 205373534
342189 532120496
-945590 215012836
-604068 -861400262
151218 894804875
-5988 -382240172
992022 824693152
618476 687000928
170255 78953069
-874500 -490991602
791438 -635968986
-840257 564048225
390644 -300724197
727529 -203904304
302178 25634092
836987 -269507177
798163 -299579156
114341 862547797
-235183 -987622929
-905364 -694882353
-755760 790130652
-481312 -331851196
119376 -289007389
713470 -374200403
648327 418426271
-717318 -178073111
674496 -963246918
-690041 -436457634
49835 -980185892
637189 97751139
-417158 -310328682
-412018 77703995
496804 -517612013
154678 904684154
-16085 68820086
-351979 -770290785
-851310 -625039666
-24064 -253970410
-216078 916710143
836371 453913404
618863 255037988
92785 -866742490
-486461 -129522019
9506 954313791
-179687 -70646794
-666858 896112074
-153508 -462677034
-381525 629774050
447484 611176223
-871266 -450299963
230537 934891697
691724 253823228
164848 217848841
-650088 -501599339
405193 879622825
-186826 -511208536
150020 320327550
597114 916375907
640559 52333831
-800145 192658011
751729 -133356602
-259174 742005149
305263 -877121642
248532 349031386
895505 499205655
-710823 191698444
-586022 578740601
-438380 874165989
782540 937728034
715326 347967096
-602010 180595745
918828 45282374
-191890 481224606
428955 -948926274
-71667 -147887483
628423 -736905836
762098 799702153
-707750 389435483
-235676 892868215
209581 263394728
-579016 939135520
994861 680276264
418730 -630265692
585833 9500713
-137801 -968806723
341349 -898126515
-83568 498292178
-987782 351520828
-61538 -981750609
-443009 -596857639
-787927 -603304809
207616 -262590857
815243 -854852491
-965238 -480426450
-26427 -913559472
710747 496869517
-676061 711271994
904977 517697482
-727634 223551858
-376096 501516381
620302 -281819070
-329644 -743336044
-457269 -600684893
-571589 -948078111
-383263 -839745965
988490 251427625
-943166 -684983947
-621166 959956188
-719261 -506620540
-178842 -939599380
-894160 75867268
219150 -714968667
333444 740676885
524570 445601577
322408 294532046
-804358 771870162
-134082 547475062
-243735 -354659424
-792139 -24092658
-678194 418240807
830682 48482937
-62640 372602534
-953153 -991833698
645925 46146799
-27878 892176084
20421 -905393170
356671 -604467332
813488 455964430
-74603 464820665
629038 619084527
-562609 -190002837
-454301 -964482053
-183181 875748483
497549 209312271
491536 -912560164
433556 -963997483
486038 -686743752
-934205 -597544110
-670185 848475058
-715797 -193364292
404379 -537143490
-564345 -223141322
503353 91667041
-262177 -943950253
-522349 -925023393
-174240 -761284560
-66535 827919910
860995 622451670
582025 -115943984
658752 -343656396
-299774 -106791171
412707 932538954
113538 -971053863
-252926 -98624869
58631 -168797895
-396915 773638574
767495 -151501686
-67273 226734774
-583428 82119357
210317 -834164669
79190 -301664347
371390 892116520
-726559 -798646722
896010 -573399512
386364 -46054857
764978 -711206885
846991 -684880642
-127599 267201391
-651802 -308750995
-305768 -983889232
156604 -926162901
752578 154105515
647313 -207030554
177382 18020493
-509600 210155263
-875037 -132053946
-479433 256735933
941291 -109408475
-496616 -657085924
-897408 -859208051
-882532 546935129
203610 236122905
-967276 925847256
231006 428397620
950684 -862501965
608781 -390434287
-648484 54552546
-764397 -161487298
58933 836300487
285515 -863328098
445921 4348033
-861877 -612847508
174330 881304776
-763213 205701311
-448442 -186247020
-439307 -312233729
-480810 494494426
-601452 128872338
433094 954967663
-132611 -961740217
610206 144983106
107124 881321115
-380034 192365299
257519 937952553
-715495 -248142040
627792 -744963086
899908 -341585041
-194927 -991406107
-913493 145628439
-596709 1329035
425091 -998097805
-796025 -454920080
606902 -910031708
975241 780265804
952407 973477540
557585 -920017320
-898554 -757652131
-696077 -119453561
-689386 -81504618
160379 -921351644
-893137 -130265306
-726040 922843415
298502 -681682799
281193 -396444178
-489253 -18938922
850060 132070182
841886 291322094
547364 -671928143
-233966 -886541128
792405 98806109
-585248 -633668360
-623761 258441979
-100472 -167356424
552144 558696939
-848817 48910884
701460 584501536
697361 813733853
-948909 707325843
23958 445611782
783868 -188121356
-545618 -438828770
-550952 300030330
-494731 356958565
-421291 -348860478
-575712 -67187514
-24899 182952457
-346280 -268877798
-474266 175160356
796450 -936501105
-35666 649617584
-796462 106325065
903313 -214250057
238294 424977351
502041 424642266
184505 389305765
749041 -741445219
352100 -590771200
26390 -466855789
296404 -413373362
-364441 -477312327
336221 631950320
-771419 -47041721
529225 781129652
-764252 -682889752
-701850 -635828430
680408 -317443112
-545367 901611785
995511 -969578224
-751076 -757600917
478591 199739919
-703196 -157699580
220733 -196429687
927639 -647713398
319499 -948224663
799442 454709835
-130648 285099088
-705401 234727795
-546839 -961651611
912512 -687224204
-391525 150743043
417495 687965973
-883950 419100861
-488213 936492986
-344212 -34540324
-864484 -303740520
-786282 178315104
-77745 224014457
-994959 105488280
757534 711459315
-263916 810641096
-359399 628175953
93754 195925988
482092 -383884273
-830175 261821957
846929 513036236
780242 -19712703
-632342 944378845
-698439 267164373
-706822 10709073
-383417 -960705720
780153 -680579355
107408 853009494
837316 -157135407
-774784 -328292753
-573094 904784831
-845818 -849909220
611995 956806335
238931 -7971022
-392656 -811560831
-958069 -877901516
847406 -857227979
-457736 876405142
-324593 541199345
-123381 931781360
715479 -305618830
-189077 -910024823
90337 -37387184
-362267 918395628
-184035 195463458
-152130 -473411516
891243 581553076
973992 -323844237
-540950 722514472
373334 -949814845
-338758 937977721
-694022 88067060
671002 30472452
28900 734872918
-392461 -792252214
964180 -958818475
645483 774167199
-94883 -472831569
71587 746707372
-999777 -530451856
130334 198875678
-984082 504008555
-845594 -380361075
259754 8198365
772275 -651446114
279176 -191921906
301685 130296849
-862894 -656157740
821440 -463000411
977093 -475987453
13725 -871860028
536918 231380759
305441 -386012276
-378513 90752789
-307924 2292739
-361169 809451182
986783 617341273
100745 -563637833
-387178 -661876702
-554168 192372097
-525922 -513452678
274064 -871382629
269236 -867044491
-854921 517019775
-179610 863490289
-605799 -659296705
-373316 410717653
-16702 490173840
299318 -132128274
698271 9941377
-16478 959721985
-52923 -933252597
-768386 -633533716
655354 -568122738
-793170 -72537878
-996111 -284979830
451955 239955356
-974059 -942241030
-859005 58862430
273394 776954945
-996967 -565712130
672146 187002403
327738 -139147943
825900 48275595
-706368 -869728456
-462761 863144796
-535269 -289756871
-202160 747612817
637984 -847976684
77553 48366427
243673 -207498734
-370512 -361429362
-130957 176983798
-487092 -74543225
291993 -991893235
689433 -107009560
424535 266160071
918678 418824418
190156 -764319368
-276147 -865968204
-865627 -718717853
-308897 -952081031
-811645 -946704447
-634012 -352251568
-653544 -520203769
-604814 -166725972
-112697 362768602
798411 719751588
-61447 -256450649
545724 -725852615
589231 349222885
459012 177837222
217869 461149788
434394 -937408706
284911 -921370831
-971074 591421332
-510942 925736091
749642 -211127702
-173234 191550501
-872958 -922240594
344621 837238726
-412136 984051767
273956 -431153603
-786337 -133261124
618199 -237975106
-434052 -423046837
-579479 759729316
42733 -971815036
2051 995777581
-871898 995409949
-715989 -985266886
136425 -870423919
-180794 -956671083
-527633 920545021
502413 -222675487
683088 -624358498
384979 -393664599
-92859 -859906886
998925 -904606911
-676469 349884752
-547136 -733243148
-894420 297132327
782543 -619761674
-811842 727906640
539974 359723622
584879 -541132505
-782916 171844324
-970969 137976065
334521 247739794
561276 -784088823
-326501 68251824
-320859 -62505128
-850860 -947520704
947455 637098221
410230 804233748
767339 -185495809
30829 -933432264
-651824 416479417
327497 -304794492
-967121 -937654683
-6296 264405718
611509 -437545025
169304 -955562249
812910 160250988
-916125 -664483652
189142 -178237736
-986577 535892490
986280 -58148251
-386292 -185628269
-987653 483801932
-690190 -855747146
66572 81128584
-882073 -366549388
-390222 -475508820
254730 -338448424
657901 993174234
-805344 -16641324
989240 833395901
-795643 -16333349
-953398 -916385178
550516 -950692923
-122143 -948081526
243169 21109694
-782919 -898213626
342737 541533048
170824 -322140206
-498155 -231193082
-109009 608100785
519000 -905660790
829342 464012426
-76129 522962455
30130 211261281
958276 -973532599
-389400 567400206
-156961 -775971378
-440424 -785499898
-682832 -758321178
-143538 759921112
-454145 156351852
-69124 56050553
386235 96239397
373091 300604706
997449 -862820864
504162 729690009
982869 825095886
769604 -348752934
679488 575380595
-305049 -339029086
-723731 -662840681
-598729 -588436402
-258447 -255414264
826785 -761017251
796554 -684001575
984723 765695430
-438709 -806714524
656716 857531473
155546 -703928423
63136 -37907606
-452293 318148610
191972 -757072860
409903 -721378827
989004 -306372583
-777899 454188422
368179 -842395073
-400397 -886456025
582566 678217044
927755 -627894971
-83229 -644777203
-43546 290654508
-526390 528456881
-634927 411273351
-657312 -760589743
846701 -318422061
-120053 400968840
846851 969100266
-653005 -640809822
-350450 -947784095
-956237 396997213
41946 20161092
-74181 -758108423
-554966 808560811
-699076 764746829
270029 -519125673
-240987 -875440765
-714354 382958611
831320 -325840197
-584271 834607062
958619 679030188
-105545 636252198
-36564 5272024
150590 921957329
-695642 914873371
-47561 698899442
890117 228662103
-810038 -927521703
-930533 812443417
472682 -240604501
-882284 -702900321
503665 -979817433
-53439 -949949994
108752 825556561
868738 431455918
289250 -858023383
472879 -640349148
-251316 -315058890
653526 -888923118
819874 -281158970
915660 -410326631
697289 360590449
379245 739002123
-158521 -168435054
-340251 21667612
680169 356265304
-371067 312439273
418762 -1256799
-516759 -408259733
-539747 986599077
-648084 -314133385
-558141 -876713192
872134 475367627
315352 691138639
-890126 -954755864
-306083 242757350
-214784 242554433
-482584 126422592
-116121 167752000
-145316 -92485797
-492477 885818091
519022 464851679
-641652 -72303230
454085 788384450
-372227 142924592
-255489 -788330960
-256666 930361067
-381923 502575445
493195 -103389850
-85715 893954303
-44624 -926067173
408854 486283519
-388427 107061104
-665380 812934950
-232242 -829635182
788748 -871271285
-467785 21716606
914118 482804091
724936 -20011731
15456 613456874
-625630 321919520
-923149 665854884
974741 736743682
-236071 -350196501
909630 209509876
-397960 634504171
975273 892560849
-305155 -695419339
119456 -386556885
376577 -87170799
549529 212094864
-855596 -648222442
-104402 -769802767
-574698 -860208367
598489 -859837993
-959203 373121825
169813 -796022974
-140752 923039428
-341126 -271786378
180433 100587177
773533 669510083
614251 -197853550
106713 -560612952
-97468 -370912461
-533704 -532402248
-608104 -390248134
208705 -389667393
-1489 489314359
-693987 -907444043
-66360 590320877
-468608 -44712415
197809 266991830
527918 108692113
23558 -455452381
961739 916795330
437547 -829281659
625598 -968431858
937011 661872531
-867609 -524700997
262479 -354988743
313587 -572781915
-800654 687393867
924310 -3211185
-273389 -342584682
142074 679701854
522798 -10532825
-232592 -969462858
-688113 883678880
-100528 -234977045
943708 -388732882
-990255 -163217591
190430 -712950610
-924617 413413568
116458 276169458
-907039 -83863071
59106 881011320
-974220 885921324
301667 526469537
-424958 222842031
-668207 830993634
-247268 -30693234
106435 -969354032
529603 -49498183
-719351 -922001122
-870008 -424806413
-991234 -280186501
-764379 -898766427
-726984 -393238271
-536798 -765797618
-631987 -423467424
-947080 251772986
-705786 -338579533
84785 -883557205
977230 -898921847
20825 318835785
-773142 796144649
-982547 90545329
-694342 201889281
56171 532339882
-83075 855568284
-233208 813156399
65917 -778361357
-892646 -857382326
359601 79086319
-300200 497808101
-282258 -88729044
-581294 -187386009
-274420 236245778
-463166 -709743155
-6251 -964543978
57374 -80244236
289566 259563611
-382391 -933898010
104402 870257581
-912359 190078843
-252399 -506188069
113168 -557412568
-159312 291312416
538043 100573660
-906205 -323210185
726127 867844992
590964 -795137001
-611991 338210282
-189089 984287787
-914382 -694058848
408835 -490437580
555196 632948789
-896929 396486481
-768082 711451701
-388634 17805023
19996 104571118
516136 377124452
-805292 239443666
644777 99705145
-124263 -691272877
-105491 -410231880
-637482 -989023900
294443 121341114
-862486 826013898
416778 -846250701
-194383 9313489
712314 -401713986
223769 413312910
423226 -72068167
-183285 -678940052
828836 -544091895
-311747 421743764
-552692 -236352620
-330476 747220521
-773705 -625166224
-458897 440437195
-604350 467581865
-665316 -420303225
-70887 -368836170
723988 304386005
-579697 -114362072
-144627 140726250
279183 -210148854
-476626 -865359239
604717 -295305697
890549 807656169
-939204 239211879
120853 -918181246
-914743 -100383813
-777002 -808566624
996590 -756937770
497192 489384307
-414484 -945074170
808458 364403344
634706 167914557
-480281 -791324871
-385925 -773766814
347020 766200572
743488 621988039
-962700 154165019
-318840 -912739481
572324 -922103856
242979 -571574865
128469 -296575748
-758153 677633018
469275 -196741089
-813003 -856138553
154923 -2268764
-678616 382955687
116110 -372458370
-121090 -845366407
-258313 -878890033
-511092 768267880
-841908 -55515261
782488 -744249272
-388949 -674521465
-433933 -395342740
-639291 494962608
731904 -740186358
168750 504273447
-416293 686395984
-754082 -497124128
-334059 -153825893
686649 741321814
-428199 867279216
-699354 -985911337
-793633 949996943
185876 -906487599
-834909 632805588
949855 424501335
740603 100193773
-153748 572582460
522178 354913832
-16419 528618908
-507854 -871476935
764025 -114936798
-29719 -815605828
-320857 -875099135
-81052 882794438
291666 567349859
-687321 -247557505
-684717 -962571970
-449222 688459826
-198413 -626773273
-526624 -165570878
-149309 944210554
412638 -301294738
556869 439086382
211400 291689514
661967 -41481096
-274382 -204123818
795107 -169398149
907885 461394776
391559 642050289
481755 -575559983
-2888 181190344
-790370 508655305
688122 -773046687
-299587 127219099
-107852 -6022754
637977 651454648
-558985 -920070776
738400 -580923942
677580 -141115168
942023 608548133
-769455 -452400877
441605 743948034
429729 792942305
427114 -327500012
-122022 479258825
238820 212808516
739793 424942483
710687 369203208
-692976 -246215306
-458620 798169210
-298512 -943851317
157715 -449488400
-528557 -650609176
-741644 495235065
-630885 842201115
-866590 307909728
-16026 -856372401
-318353 -474680682
-441280 -378179144
-107042 785677888
-836598 -50240665
-926743 803011201
620015 146849546
-631051 176712648
-226329 -217253348
-487838 -859173209
-475649 -319316352
732112 -137324124
-749439 -587580798
-798069 539568480
674134 -676259639
-1468 -39981674
-839039 136032867
621289 -883317335
-574355 632518314
556365 -532191956
-139892 182007534
-317136 -90022850
267051 837011252
167132 935792228
741670 -439337288
968540 893159935
-157727 -661179819
-786888 -89946463
-255679 240911353
211388 -966462352
-136052 -929520383
-754279 384538952
893035 -441143034
940095 -307699526
138679 22733193
-426138 508616301
-986649 -652171973
276119 -977900909
460238 -462154698
-212978 130574679
788281 -984557765
984589 218528950
36560 993250555
-443733 -572138563
-813481 -389386217
228119 -830492731
-927776 387879763
-652520 746646650
-150593 -861293713
15296 -127085570
903845 -933028954
-773059 320713822
698160 782891580
688322 903982298
911499 109022402
439829 -803929356
656861 649658586
-246229 447842583
-829634 106124181
-81393 -256913709
965159 481380231
551741 176603799
164328 -872374758
-624381 -959762804
-990740 868904273
-179567 2874788
466907 401369851
-977389 -930751348
-903449 24973879
-72856 939215153
327060 199823331
884833 40416114
-88267 10260455
-636381 45590238
-558901 468277552
615678 620874238
591738 215097507
30750 -291326333
-519416 220037240
-41429 353803795
-953955 581588097
-615572 287008286
185512 -472966031
744205 216996029
-409825 43506937
614436 636056371
701459 413066674
-235539 -454318125
-631793 -63584693
871825 -628292793
683069 288768166
-149209 -729688110
940991 548311006
-152604 268909761
743836 -836934560
950251 269731631
667829 -875699098
210743 564435291
972863 338980283
764381 149274781
-344688 356166796
817348 -608680034
-833362 -957792752
-915530 -781056397
-301608 436910205
125163 510484800
700149 839817842
-192445 -495475936
-844088 -928325181
-819268 -87628566
-716449 858327859
-798043 653262917
82586 -948103927
986489 -762121820
-536413 -277224702
672762 95403010
600925 873934552
-834955 -864158029
-562778 641084885
969132 -337133789
-445704 -639934468
-879710 -217630597
-180078 -66821899
-504714 908376538
485113 -948720837
-436242 96243541
-554463 30624522
152941 -971903582
-708074 -486804816
-64175 -777878843
434747 177371200
-52762 869361980
270598 -386558876
601385 219578448
31709 -911694417
968990 -949648672
-273452 -417420400
249283 780639778
293970 -592608255
-117540 -345745581
947441 -454472436
577522 -881764043
601844 -839966312
30026 -402576363
564010 -643885863
-934570 -117191013
220213 692826647
164934 -917434959
-252098 -128832689
-825139 186427884
134065 -254568748
302198 231232843
-187423 968797287
-528587 678609354
797484 -7874266
-702311 872592804
552597 -372630753
-239554 -977249745
968057 900689222
844523 140564432
696271 -902612235
402803 -69423226
309186 -137557236
-33132 -289171111
521614 -997328426
-141680 -196735300
453283 -386303430
-751839 -414748826
-892398 -563579170
-252747 21088316
648047 239505594
-944958 -18051605
-675226 139324273
249890 399539282
602495 579372032
-593791 495438410
832747 -865135379
-177293 124715032
-911431 578003452
98074 6031933
514994 -836340732
740060 -824048944
-599729 -910218872
-672429 -867543445
-788528 854560410
-284820 81906862
-374740 857565712
-718506 -665553990
475627 -42826530
110742 610771286
-873984 475010442
689323 54561236
-486455 -606135587
952629 -810030442
-343809 765390125
-964842 -603464013
-189052 -6765741
-890527 -768396952
-199255 -18212838
435977 429655089
374152 252691364
-551209 -926190892
-991556 -735880164
-783649 -755468011
-783893 473348390
-871636 843491869
-377439 739970399
-433721 608213012
468498 -179276747
-288870 170490203
664353 -533238703
-16509 -15617479
-548811 346441260
-417951 -443457575
311062 -30644571
180088 53518022
297229 638449288
-546252 -320562507
461582 387964032
290281 -551860890
564490 -857274868
-894976 -284509174
-20396 502700346
-404540 -463410455
-942348 -94539615
-846780 120606824
148044 -66874468
386026 898694644
-737307 352209872
948789 914912694
339428 180866085
636846 -542582412
-84994 988721802
347873 444985922
-629378 -298050423
648539 314586545
476237 140994143
-6817 -705563672
-267757 -224684091
462160 961717396
-778262 464926532
-85979 242077206
-554349 -201383731
190354 -336115856
496070 798619631
-725862 767971699
-112133 717402166
310724 289585271
-272114 -700074456
-650552 -42117449
118431 737724382
-190198 -557349324
-28102 673373377
-384540 92941080
922688 -20759779
546976 -568649886
-231320 -933935744
70732 912365754
-66998 -817438890
548799 418274128
536946 679794800
-727571 363427196
703070 875691716
-30623 521032955
-862273 -339070530
-926308 -569842355
135341 -311864148
-868610 801923613
66875 -275406026
-614991 463451761
593550 616157361
806040 -957963142
299030 -441954681
-443374 -732710018
-3607 -294078998
312525 -790818698
-169235 -964738320
-598315 -724160480
140675 498766574
-923924 -812296422
-248867 233722071
-740895 89007308
403304 -369645746
-759543 -240388199
-125435 -965535260
325992 609594476
787433 190961915
-839330 -899471003
-85851 374476582
237860 373523026
709469 518803125
-31480 -93212266
-972285 -410533426
412539 247011194
-544677 -719662959
-834558 250396044
486231 677168839
-891911 -31527107
-185742 -95163991
70531 -745720835
-506901 -715558994
-74766 -626490278
-123430 -703683977
-690446 -157513675
481860 -359200296
-609612 2237025
622080 51667628
-169950 -471422262
-207927 278076546
280180 -597049446
-93873 -283718684
-939368 -635685031
539285 491957862
-173144 346635570
-698911 123926770
-68725 526422602
-847153 -191253602
-394053 -832594962
91945 626951599
584422 -964260668
843808 540928064
-198587 -1728923
70368 -57472933
871523 -869605363
-786049 -902201377
525691 222864108
-445610 233307034
-782393 774967462
633780 -956146646
886075 -861856958
288139 -970753373
-355696 -671705640
-188692 -635830883
-317866 -821920997
-46141 170780686
-189407 4968821
72523 180316029
93364 -925035334
640644 533546559
-617979 -689091073
-109031 -522084780
64196 -897655773
-557347 -324776104
-52321 969873082
891052 448979798
261168 799150667
878954 348812036
-438675 -889757452
-615459 966555705
488324 -171720012
-854254 -854018119
-771652 360000121
-192838 826551065
216114 88508948
-382704 342911111
538540 924349688
259230 -836110592
689112 -571265503
756147 551833502
410436 -792257238
575186 -580606108
561711 433596482
-427835 -463962877
-96081 -216436991
-756155 611675486
-956551 706817809
-768062 788531830
316368 -355492133
654239 781782475
-609993 174594742
698389 -44583206
-454793 -887785953
454203 276938969
-341532 630640690
492886 -917912872
862680 -421564881
-562939 282307709
371839 283415517
-58570 -311322332
-178398 101379766
377588 -888304496
87177 -165340451
567376 -686103761
-815250 790762922
-179284 923168497
-297903 656807350
-759285 567628962
-402628 -912942096
-91365 -914458154
996862 -28021183
-474767 -852682980
1246 -642547909
558573 -741908349
97398 -316645857
905166 141015100
802418 869767137
140848 -757311696
-345471 -217936717
636211 -633208644
-204914 -975529222
44536 956658025
852025 322208150
857720 -863315175
16164 86113346
27918 -194634807
350605 -928711694
-121157 664548466
464980 -912327099
239870 207220176
820274 -794257514
-195993 41569021
-382543 171432034
424876 40402035
-628617 355465260
319633 -185288692
-236983 -183913116
590906 -135211037
560348 -765143377
877815 -244338859
-500460 -197152838
-925365 206835440
-596953 -97021839
500787 160299254
633208 464927091
-982129 586332304
923378 -846169294
953051 187210581
158719 829020608
-422094 -64106011
589261 554001937
-528770 706007739
622442 -254931634
958711 -271273560
-671051 695208917
-361395 831181713
-13371 534091633
-803020 619013576
-965127 348246531
-548392 474280887
436850 -321249895
-627428 553989017
255615 -631633740
-428268 850182139
-685127 -553092596
-855577 723831521
891366 -482590201
595317 262994288
-747245 -558863164
451713 -247733578
473131 -981344572
-247705 243983998
526348 959101862
-606396 -225850057
-746919 -743200396
676981 276545306
-588525 -787001401
-306116 -589369689
630031 -683727761
-912381 -957980793
271790 346524300
736717 870274176
76275 600543299
411657 -908407334
695428 -548483032
922651 148268569
-432313 775290732
199482 985608601
-880370 -380201503
119987 -23946385
651090 312405841
-926095 298548602
492559 -617441016
424130 680772101
-354363 1247093
-675142 -170533612
-914021 257119974
-462998 518656893
920175 -907539325
-661266 698256810
-493859 -876560333
910731 963632457
91029 -205242839
-450086 -917458471
-695666 -409701248
861537 51556765
-773105 211603188
233235 -196702648
-444580 462187076
-625649 527875427
320854 -302167088
-655364 -338772271
-371506 250665955
-85445 -849107437
756293 -394663252
-158653 702182924
-162795 299161132
-676020 -766856168
-959172 540307877
-43165 918959630
443967 209197447
-790657 -294769930
30740 70024584
453951 591756431
633473 -761481476
-806198 -928728323
778809 -726260829
-763123 495638498
-269195 442444923
-783592 -781283801
-424389 46411661
754372 565884590
-872861 -965134992
-815934 841168822
-695715 500942472
-51101 -374836239
-954398 -254758061
48606 -434937988
-817866 428461113
118448 -940054632
422958 -907062562
502988 -873705976
463084 -278826903
-431123 196119747
-582458 -870297060
219377 326509845
410224 -249180977
772173 428864073
-939218 559653677
968478 -856356748
246433 200340055
-977826 -378632524
-822180 -151126677
-205402 -877119009
476125 -934359741
-671282 87391847
-11599 -953330979
254934 -660620570
-434404 -564453303
-763369 489113944
471342 -441904371
141207 481958358
991003 -92485113
-884094 -407039363
325273 175643532
-704713 -739026289
64806 218124398
888301 920885472
343894 -173964276
246940 -500898137
524175 980830840
284277 -228510485
267353 -522087760
504684 -445479711
853154 967609262
-797679 -392384819
-275940 881030134
780803 -429055363
974494 -963520747
302268 293200163
-733295 -285412110
220927 89335661
324442 914567639
-555475 563461213
-467050 212216652
-199433 980207898
-226757 -496630588
521351 258885674
-427074 -827896320
338839 -61083891
757982 -399484030
-438307 -269800691
-2528 -726609180
748984 508030857
-322400 323159946
-159830 449034352
-438303 769004569
-740169 -606199303
-271529 222436176
905591 -552443355
506771 -107097440
-229929 55783368
707293 219046160
291549 370814801
-725246 610303657
560446 39171775
-988705 978429982
516241 343850143
858674 610116412
985790 867425588
-181492 -510433342
-874622 -822779346
724142 -190722399
-339624 -743349351
87329 740681867
-742909 -978505748
460943 -910625101
860572 -903432369
-704132 132896279
-448706 -738521421
716837 35483741
-946151 733412250
112987 -8322112
-285692 308874561
-679741 93959459
-691988 -832645813
554478 -389574735
-118044 -284519620
85269 -438845116
-199626 832861442
-212454 163037025
109465 454057444
570445 -258838838
12264 -765400462
-598986 -322611403
845200 -796018828
-427291 273771313
-587691 -491665069
361440 547831315
-51192 -263595923
-84476 -771723129
-302627 -962602027
591612 -86375268
157091 37554472
357749 -853435025
-321060 -493177049
414183 -88434922
336117 -764060125
-460489 -396609417
-772524 -955538644
-595164 -502581546
-226227 638874324
-201249 630389959
-964751 489096343
488081 -199734763
119010 -423134229
-656739 656450530
559985 410690502
-999035 292346151
945957 -929878234
-639642 96068296
305937 -692100471
55421 524179210
-551771 837229459
-681800 -457500933
456435 -945915840
-706572 -958789370
408335 816270380
-613830 -437580909
-827707 441558298
-125432 -594809191
301694 -209304037
387092 331472624
-533821 318815541
-541215 828250435
262267 478037600
145119 825638493
-609607 -407668135
-401617 713977475
-797944 -718454572
135295 -510690425
520646 -936087719
-24171 920419752
934046 -880300467
555895 553008624
-18664 -426798659
53056 -450918343
-583419 61975506
-458680 983891843
571447 841427809
-637463 132097272
419104 -67523508
394810 -998156310
417959 -491207165
867333 -377777697
-769565 -455657243
391819 -437123005
-321814 -484050714
638771 -786870511
777989 125296086
367905 957507584
30764 -381679702
597109 915992049
-245003 141496561
496944 937135840
-426681 596758837
-982737 -527949487
159488 615290685
481138 -958392946
133072 -961455660
878970 896836113
-383568 -469083371
-346283 -897543379
372225 669772217
-449523 -496867484
-272963 655465246
-646440 -904510090
-879042 52214173
143619 -430042896
412306 -920618248
692406 -253841666
506156 702054377
-168591 -135625403
87215 -251997976
441540 -936636436
216168 486596900
835076 292344781
-166641 -373759441
894354 -997453815
991272 505474270
128773 751536645
262259 812570123
22036 -876205432
-274119 520045047
-465319 -193416964
-481021 913446761
816626 -30679764
69370 278633549
-804108 381253798
297763 10927290
-280133 317177889
-925138 130606263
914195 541843920
891011 419634510
447087 -347105168
-17902 -955023565
-381953 -72383892
-681928 -251615258
103056 -50293039
761666 497573213
-752197 -319717153
312887 695865296
785248 52143942
79212 544657445
-82473 -703616328
226787 115507506
-187195 -116229303
-247397 588728454
-422429 741748065
224585 -261166764
-256126 -53280924
706345 345801062
4269 -596080289
765910 -76970003
-567775 -281637539
538950 210502747
-197686 -311006890
-751149 687682697
125745 -658347352
-1793 -929753093
-935961 -448873660
845612 658830537
590495 53369523
-504340 -907029741
-745953 -69018601
37581 706264355
477758 990463048
-127905 858597508
873079 -692834551
-419187 -207313639
151186 208687073
-879119 -12551703
893701 -658931991
453859 -886652633
717519 -615377906
-188773 -362548318
198072 228854873
-469676 268392791
-918745 -921303512
775643 -176880710
754909 -992773974
-174870 25415564
481987 -978563296
-240823 -736337910
-408961 948445562
-568362 -260200834
-184448 474164837
393354 -510044976
197915 -720001785
941297 815817485
-91014 -587281715
779380 -168875445
-695667 327164374
-500520 466087808
-724961 -223388833
-441619 -889337874
-945514 24868516
752797 -380409433
947902 969259634
-555010 332033965
-148964 412276929
99087 30463059
-434129 -828001386
262162 753344938
-447054 143810426
-716611 -443379292
-409186 -756687028
-731557 -774818349
331139 825013500
-327930 -677990540
-955915 48300941
603473 684755879
497200 347425025
-956502 69737645
-637351 948417970
-911762 148386939
-7438 809536811
695627 275099159
999018 638341963
-292098 -910464974
636923 -56567003
425429 -948939753
-512719 -226824066
-541318 -876886277
924909 369664409
-237679 549787102
17063 -766224151
-503180 -752950723
-484883 -978105979
-35036 -944448165
-58190 579083242
366153 434170950
-418524 86014894
-974894 751081857
145740 40032241
651848 -917658328
-691504 -839781083
736555 283345213
920291 -692476677
-842940 985232417
-591376 605354674
964377 355824264
760534 522504649
-576751 -194703949
-474700 -721921738
-359392 323438971
-488513 953682990
517862 -912384928
-663765 -548945518
27931 444541305
-774237 -970333549
-509417 394487479
-546641 348117906
230470 -344641261
-50735 517601203
-104306 -429701333
992791 -942337807
-516247 751377052
909940 -182652056
25334 -920443786
966143 806928888
-148250 -751052462
-91088 513727165
-452381 -254539866
-123144 -999970606
-945348 -593724242
-800534 -172198193
702778 -987235335
791207 689620971
-880243 135325130
-622736 997997082
-282744 147491997
-398441 -656334253
-862203 373018083
140505 952788048
644285 -378255991
295831 -451026594
-830583 758987390
679572 -438124566
-850509 27889
197348 56045048
-577240 -555941761
-359925 -752968280
-831867 -743320694
653230 99416978
-893235 764632923
581253 -173022027
646021 157079171
107945 368526328
491192 644325917
-328646 236635385
74087 27971568
-139633 893273455
580266 -397121098
621706 773431702
737224 745819203
634918 9154660
-661402 -546250139
957427 758583868
943550 -448708016
-24219 589074992
-665310 609097302
-339195 698783981
-905235 932740739
-10087 -165368262
801310 504088382
739050 -592998900
-714256 383605144
970728 115592124
418621 -31123466
-47339 -763850615
685501 -975846476
841381 412934773
592736 -516818894
-628941 -719167170
-987965 -635131897
-783073 -899669619
952312 107810803
658056 521947274
324872 468856709
960930 -395346928
-670591 -388900988
-83616 -650655371
-178704 -649557120
-572899 213977914
55516 -877223669
75945 -903737918
-420556 -924351073
394114 -570957455
33372 707362303
-477006 -373059089
-630106 -981882464
885488 168975957
183799 -821758756
-535341 803374628
392827 -996392306
502535 682329626
-278866 -937107920
-804004 239729192
990688 -349561897
-860246 31768615
148657 475878577
-806387 -325408373
-501440 -702780260
258819 959059683
-435327 -44575542
-489405 -337912156
475746 -940609936
34410 -936764740
-313923 -963448530
318043 380763126
512765 -479595314
532912 -352349518
-248148 730107756
-665939 -129152434
960013 861628397
807368 705400440
927432 -180373999
-460543 937277324
201481 -865557016
478229 -620495344
579877 -583265413
571375 -994923126
363717 548480613
281101 -405024169
-446541 660967855
-243457 404604661
-216365 -870178190
274593 723859936
-47461 -503149795
291748 -219740087
931773 -391855097
-381379 972728782
485362 454851540
-52242 -94635357
877440 784304818
-432540 -737207650
975780 567452487
870611 696211235
-880705 -821456036
-338144 604003958
188653 -70509287
632061 -301051350
-805233 -895829208
-542069 -487885179
-516453 569796216
-327794 965799189
-734702 -929968387
-589022 -758061431
729089 755592865
466780 -943009049
889208 -378556775
308965 -975156196
555580 -937932175
252924 -977559810
-409935 -380180364
-890961 575552033
-473108 427044851
891127 -250358554
901058 151928321
996857 923895056
700300 529901359
-649744 760073224
-384523 749140191
703087 -162730749
298014 -482045780
10343 385961361
-729454 100061602
273793 -914593294
-119047 -65311052
-92732 278605566
-546926 541927017
-412968 864179661
-460672 977554216
165268 646097810
44963 -771189165
540301 399866784
837474 464413351
310261 -701157552
951279 641805353
566562 72522569
-222960 -644166601
840486 -884235070
392952 97366373
-149954 -729582423
610835 -861794880
-499558 717186009
476511 845969611
-862274 565249972
-608432 -680656193
377568 -149585716
-347992 341661380
-390706 849245166
-754751 -536996139
784912 -56682077
-687620 -460969230
543264 -19041919
-204746 -818204364
100353 639092372
334482 -81118860
676207 116484584
-992380 -229785710
-695018 -686675490
-219336 -166819402
64374 -399715142
470250 959422320
825627 61991433
-395326 -999848359
307723 276352023
135888 360833881
-444048 494473347
391710 -798609056
-569647 716667281
-86136 610238277
302087 298757318
280399 987084858
-475302 748443397
802529 -131540321
274335 685570821
179851 166209721
-288477 187803487
169329 -611498542
831859 -639612546
320817 -110434995
414578 -148494681
616770 303705377
633197 428595775
475267 832463400
-70551 485501014
250975 -79795501
-190251 -396139108
123082 -545498050
258595 690418789
114731 -82814598
903746 287682548
-159606 -856780001
-415020 -270875926
729373 -797809667
445068 -856628360
-589872 -994523903
382686 563024215
-481554 490361340
-680737 -940616606
813039 132207848
432310 -46884031
621350 358140712
610864 -28190942
957008 -445924281
423878 -920883256
-114802 -490103768
136858 720285440
-864600 266920231
-945474 -101602310
486143 -919327107
973643 -990998412
469105 749903009
620338 236894624
-875735 437597364
-55629 434882761
-450213 -425088010
375240 -789681785
-728455 -961256348
-809706 29413940
-366165 900737005
903702 -191554592
-905961 -830387159
991655 -956042997
6107 537569482
823412 -628196826
954149 -960155003
933661 395561932
206097 934827389
-527406 382722690
-747077 454945327
536562 -80448411
-577671 -811644988
874273 -334397609
147425 891360648
-620664 -257569269
815577 -255280865
-449952 -746226768
-966380 -684767477
-531598 -988360635
122001 152170922
519763 -751578230
-557955 -979359046
-408895 -245409717
140100 485316394
-433690 310754671
-947099 -958010604
-792688 -939771617
941550 521072886
-158127 -919266952
-602394 -57841324
92810 274326243
263000 -258305191
-508354 111771517
601891 170799600
-730893 -868219356
-167517 483574692
556039 63160950
-279807 527342576
-443994 270918433
-971368 -701600008
-26883 -165195745
-390007 -957013625
-549039 -513244996
364815 500406647
-725157 934347023
347723 229185735
180391 -902357866
-175109 -959363393
898769 544418259
-833781 -890718500
946892 192807529
418531 792840029
-391736 982438808
55422 947397812
76057 130672775
692000 145709831
625750 989387208
800795 43417511
-849026 -480700931
-14952 922636609
-284173 985576187
761211 793625313
-751953 -483152229
724899 -50135943
363101 -183058735
34580 -351371585
-442619 -714044899
-80861 880102215
754774 -971512657
630813 556873534
465197 -968981441
245316 -136708401
-241769 599859909
-566417 -482226436
-389870 -783785402
33074 386723284
-701269 746959299
-692053 -686143268
-624609 427359891
-802500 143893910
-8408 -724345415
-160292 -527316228
-866544 -210749709
599856 -889390255
895131 -727402064
209513 919923066
809281 256319576
-961695 -885498504
527734 -184143071
960255 775618646
540779 -962861895
-756440 -346050531
-761110 421760311
-693749 -593497771
968459 603813526
601991 -908782072
340832 55130644
43265 889768627
38555 971320143
613031 83617987
191504 299158513
21177 -997661299
375772 946909586
949735 -248465225
454760 -627371382
985902 -984359464
-17191 -861741942
-729083 -880412083
-188726 -670502731
358200 418134303
-531583 115998180
802866 -394848146
-802093 890818075
-398127 905248472
920147 -284238400
-389537 -984067636
-671188 677687890
729427 972081176
166194 -869566140
856546 -653938828
-792893 600216174
-293028 -979911682
-382469 10641
-36577 -125507163
530650 -573409453
-414011 -543659481
-434586 -34289235
-128519 481721191
-853321 -801374502
-878606 -210452740
1937 -582144469
338183 497784011
142572 -355597685
-622292 -782718531
805344 -898164862
114757 17030933
-118965 -767077994
-211848 -907390450
385674 -10864797
692310 -437580725
-336223 510743853
-628484 -894866617
-987400 167571129
379110 254078280
-26610 862898208
-549827 883332729
-493001 270010644
302202 393102450
-820401 707930258
-809382 400444505
676173 739163622
-95868 160662784
415017 420532823
-188871 -408309385
867556 -964844379
-54334 847123371
914544 48031134
-49605 -146617261
-665428 181360914
-938778 246656632
589215 642930000
336509 599216445
916832 -403043004
249212 -860151333
714217 816497915
722175 -301207866
-636031 156879600
112677 -950580080
-489674 -208598316
-732932 -853985197
322412 -535644452
691529 -845338111
-361415 -896335461
335013 631926677
588064 408740170
-870600 819079100
785186 367775759
-904938 -468732834
949028 64697902
-517790 -71777631
-714319 931711671
625200 -343622123
903769 -911114848
700698 204760847
-46246 248068492
-711251 976557127
-353637 -95599430
-131703 -851384021
239144 -317543781
-19065 -914238517
-70481 395272611
345784 -822097429
-165131 537494282
-153650 992229607
-405004 -682248762
66511 206508549
85950 -456461906
476391 474630838
-820813 108444822
-886299 334939778
-739116 473161994
501600 572800370
805230 489601668
-100531 429342886
354038 57243399
393294 -249141810
546295 100938338
656649 -722464490
-994219 282125356
495322 -981847407
-343716 205757879
-708538 66353380
637947 -325469530
-439948 147159385
-490415 -876369421
-408300 922598962
-151199 -23767136
673374 28031149
459997 -928785060
-394630 658689083
-345692 -33691015
-93058 319003905
951155 836591654
-993398 -643680381
753292 163749864
63576 -993140756
73113 562828168
356668 707287958
-460034 481490083
252301 -476210658
470369 -105255911
-199150 -192831571
271326 -903410289
793025 -763137891
-782255 -910972332
142789 6349464
703744 -12279701
764040 189966006
-200563 283884974
709525 -877637993
259362 208118599
973147 -657840794
-481587 188715387
414734 882649069
-466801 489318591
27998 312345966
-993566 657764384
899426 -681932193
-298628 -807106533
466431 581495677
22222 976756891
873106 159202453
-626628 -246984066
490802 665864897
-602866 515522072
-355910 916765799
-445623 672724142
470247 -69133407
-999243 476570109
611769 6730577
239973 454655935
988552 -776169450
-587382 813899006
28724 403762000
781576 -539307341
147789 902926674
-828488 -737372184
-997256 448412958
-88171 -54590967
488375 546512790
712270 570774966
-311384 -993956016
461522 888671996
-251892 -387993295
-896651 888693054
-487854 230506939
776106 924352672
-372791 398973790
-588429 548574747
-5097 -882753862
-906360 -167014181
951219 377847990
385435 128964944
-15562 586001754
442020 -103770761
-700006 -502996631
628528 355283905
-486178 -578530267
770241 427869962
-853290 -315629634
-874410 428200310
527640 -264957751
-347312 -91799083
55635 94615669
-443637 -861195752
-48311 368893576
-796577 -149941305
245302 -746051583
-45566 -330177113
632678 795467728
251102 800461208
184129 -906885795
-161281 801511713
-287377 541649556
932237 -294879090
459495 542721119
742195 -375327152
-774233 -518010066
-913297 -205788739
-328808 -974236053
738097 -548247574
-819657 627197080
-377590 403611937
123531 580717370
682208 65715186
-418144 -847642472
423525 -922279262
828161 -726484557
95678 -426172738
711191 358107053
-507703 -42114190
221269 -997972429
238830 -906850698
144985 866086727
-205671 -50840407
-687381 -915530097
-903327 87496655
-2248 799218289
-924654 -809065326
568533 757319542
147856 447202369
326448 991395882
-247339 850433747
986575 101230434
-443503 385561790
-315103 -591928990
446069 -503532095
-701309 -989765363
428091 -109939056
-949802 290679166
-30117 -964001416
166187 341813370
-252033 -229607401
-890281 292126874
-710283 -224952907
-569826 836107785
-308425 444484403
-769333 -294715816
-741665 -890376772
787253 -981688336
-540717 -936608763
-249368 -79974609
525947 872855589
-784461 -990943108
-586958 -361371530
-679725 -325468465
45584 946043149
-490285 726125125
835454 -673733824
120930 -863022178
-404326 335961020
-16691 773468545
-552623 980890057
348335 38911119
487309 -272784668
521300 218968200
-449342 446982129
450804 223683237
819992 81719190
978749 -810440574
501002 -633121244
307300 -29765872
144935 531372796
-751032 137271355
417019 -885122646
952078 -841063759
196569 -174104508
-891407 559361757
-299830 -135779574
972330 -211964927
-586728 430189774
159453 -219871984
-277039 708060464
939219 155561716
892418 -358298739
136003 -800794714
-740506 830093251
-61999 -559739238
-836857 925330412
-387627 -991124221
-941070 -570245062
-241183 113807784
595682 782344324
23734 -736838653
-375422 -994764745
600416 -637923992
-454967 482129547
692662 452217385
568645 585759246
-634976 -583634910
671410 641776811
69646 952638002
-810250 386599218
333770 25665959
836041 -57574291
606769 501476572
285847 184602201
550035 768321201
715363 -86645318
-496558 -951177374
522364 -591127373
-871366 -803939192
-819680 -318533005
-237250 -883066910
-414722 351622524
-927262 323168256
-583822 -831345270
362198 34232127
10739 763429018
-420679 -906014859
974571 43107906
587096 -954299692
855565 60309278
-912323 -322031417
-389171 -691138344
-2432 65544533
688094 40044591
673288 790991203
-309771 -629721730
256738 -521679811
-961688 -940127355
-638362 -987944920
-156190 -716525457
-254512 446471863
-787167 -109762607
197276 225900252
-647744 -199535212
-983895 -925160407
-252690 -153262194
-414956 713819470
-480453 976178573
-730327 255610433
231104 909880278
-300133 -489838080
32423 225059876
816383 114019155
290031 833330176
448601 393714606
178580 -999232366
-181804 449275546
-454653 340216100
153151 43875541
-594709 494975855
-81663 -746958270
758254 721844124
533546 803837511
-566670 318586264
446347 -385594933
206833 447345066
123559 688864534
220511 92725257
762571 507217712
-997378 553435968
-418254 376199800
-491942 -193794073
-784545 -703810287
779022 -545383595
-139685 606670715
-768440 -776454341
-473669 301354211
962785 173006537
268533 -947759416
313430 -590519004
193889 -64596832
-514174 -437597496
-136722 634540872
10271 -950577678
775857 -751750968
-170696 -119228169
-293724 -949810044
111478 697524578
892077 -926495717
-623148 -53418150
516769 45016785
-189586 -673453986
-864894 -479057674
50314 -298629352
761170 645132278
-901122 135347394
-225427 -998767933
-115271 186513164
319389 -919410997
-462857 508449779
404777 -407534516
-581440 456788803
562628 -832827942
620233 -111344803
-802419 911405208
-577058 773842774
-630782 112200856
241338 65275771
-96848 -200634337
-844823 164441440
-445233 474756767
-902960 734768831
-358997 726843944
935471 -38186008
624737 636707506
-65715 975092976
-235226 842585823
-151561 539413816
-954237 525133907
174277 916090106
225291 -661487982
562532 -577332956
-497884 -904847528
877823 -140545655
130272 124037693
-736715 740284750
976702 994801739
-577730 125269760
148014 -220685733
813516 -924609259
-40587 -513764109
70217 371779751
-767924 384695897
-477960 -346592051
-309551 -887048699
-570343 148617458
462408 -720232925
577093 225152157
-811579 -933590419
-634440 79132739
732270 -757890050
260614 541166349
-19974 -333582078
-109302 968953894
196085 -644503307
-395237 -844358219
824984 796563223
-521716 -949401132
453202 695055597
870747 174213482
652561 966688974
195918 -966432386
950704 596880526
-327898 -938158554
73741 -254461688
598401 -426565429
-64612 654642549
567868 -407143597
-979330 698704331
-399173 -713526832
381383 -479236503
497510 -962543426
671044 658252920
-869116 905459395
-463025 -309135476
-121082 771204221
77968 -93406795
999384 -29368401
-543989 -151127270
266389 -26997214
-117631 -950235663
-294294 90982680
-472998 -633314513
862395 -431301387
-886170 -87547073
-759488 -277817820
-15417 -275659606
938814 -438467498
236223 -227218952
-44790 -728087657
-673015 735745984
406209 -408013625
-331446 -842003690
-204886 185142862
-921689 -493655826
-740280 -96465377
-89059 758577434
13699 -986496925
827588 496391026
449037 309798117
614526 -700023756
208970 -982845477
-53454 347254692
285570 958229164
339855 775130271
483522 -961880785
-318087 581949737
-64752 -465760172
-999670 -138732833
137924 -716661181
-798364 507242614
400125 -236452142
-638944 374321500
246064 873928102
779945 332246471
-525114 -860709221
486577 -551373366
281954 -943413136
-68875 -299176719
-277201 221407683
-762837 -818984440
775536 -710914383
-870993 813394058
423143 -660988130
-429351 474228479
-792682 -827745416
682863 242546493
481590 85322265
738443 -814242341
510450 -408546128
-69373 -752363265
352969 -514266097
236846 -538875252
-605402 594891427
155964 -703520581
94126 -911228629
-604455 485526995
837877 878429156
-970627 -376988801
-604125 -800689486
493227 -985715672
-768991 -869746188
-686575 -37141628
-628292 388605828
477073 856698267
-906630 -852378805
364020 527896607
481075 -842158746
375324 -943275588
-704856 -918763760
-278701 379248937
-870088 -762260028
-411895 -629678143
-149693 45159347
553056 -423248157
158754 844550336
575051 217413931
235918 819298336
157770 -217611046
313494 403171590
263794 -736731440
-394178 30025689
183888 888905494
-499361 -275606692
420 -522566532
-142723 -962098735
-887810 -186835321
913392 962960463
212579 916330422
-858437 436175878
-173308 -985212671
223231 930614750
-110002 418946044
140118 -22354298
-887636 171736930
-115504 128160663
233488 125266897
476384 -447850111
-634429 286001917
-391189 181991310
-711047 -366613871
86870 -482232794
256149 419731282
-122942 3707986
-545398 562926553
-190796 996483125
-446762 -299225326
-970347 -367143164
-437452 668297814
711008 483163628
860573 -963971574
-656233 931566374
-165745 -634294331
561886 777450273
-155594 -491523965
-647900 -156860863
-63412 815351538
-43404 321640714
-734509 -341384048
-850834 584198312
615585 -389667055
92184 -326596718
889824 367329414
-494418 -970721012
-767699 651048984
-997813 -608417304
390078 9956004
983215 -371167767
478572 -56267415
-726926 -851525726
109451 810823543
-715050 577118714
877371 -333758520
-634401 83071178
162009 -566656948
-668028 -918315614
692230 -67929345
715247 134117727
-120949 -285458778
-745223 -547115179
943680 -530202293
257049 -396913999
-401456 -763032452
-222066 -164496623
-181066 -766947374
960376 -254556417
130034 678642514
755522 -951595836
434397 -932915704
395526 -810225181
-577886 485118829
567407 -470066406
-512291 -136821899
-170637 -295035404
-927012 -588271065
237436 -633256563
-168450 96547292
980492 421684940
220650 -4424330
-172453 -959720123
-229008 570159214
-669900 -341084434
112498 469914944
-351638 -911082954
213125 741986744
-725494 903257997
497760 -829398568
-94646 -473426249
-492822 -110107924
-623189 -114857345
677557 -20541427
-549143 359689783
633860 488228656
-723900 216426121
228791 -952290488
-29780 721281283
-246099 961869704
-123750 726352027
243167 622201800
-294277 881470353
-728225 916126846
-817294 -40163019
-726871 -736079700
276910 -368178701
12069 664801577
-653883 -324350765
31771 -1435264
843620 -386134778
-155965 -902665826
-230154 994140406
-328834 -493338548
615027 520009741
99946 -494427676
-698911 976576396
-219186 608926788
-686929 -899924580
93021 732350745
-721427 779528220
735851 -373350828
600199 -525240827
-344616 -482812773
413408 606107745
-431519 834448957
-193330 -994584117
-793067 -324949782
797272 882158469
-705685 579213519
-39165 -510563726
190948 461026848
537482 53931671
666558 -776577021
980149 229670046
720189 -986231349
939688 -512656721
774485 861491345
-267743 531086582
-196770 162992515
-193745 -287427567
93302 -855048197
-835310 112843042
576102 -440770808
-718106 -495870392
-702858 -514630864
193473 64801516
-417017 -666777644
77956 -905704077
-976031 164876937
676005 -934426899
356530 726340496
759821 791526109
793629 -607151373
-470661 -903955924
173228 250150206
-637890 -920186064
853435 -898540041
380161 925200424
-323193 961972406
-852251 533189831
-141579 -732846950
867755 275515606
685232 -560362146
42405 -509423971
847904 -642297995
922846 -694077142
499518 -22080691
622388 -928290298
-344898 837009440
-697253 -859088177
-53932 -215717864
-734170 834477596
-15136 106271218
-477831 343511328
-452276 -808876444
282006 591640354
715643 -739170804
648133 -475654087
-640038 538452630
739612 425706133
324137 -557564633
-766083 117309479
-983143 69748594
635192 -164716006
-236744 213353555
190085 -827584848
997302 -84902069
-383309 167329867
87672 -902384425
-325892 -270413311
-235560 -446963950
-536482 -782715022
59289 -994897706
-32903 -7326096
505923 -292138992
424618 -784679348
-110058 298596762
5440 685780317
564431 -712969645
-937530 -11877445
825614 679208493
-489502 71312491
-154274 -324883497
-189523 -362003937
32668 -732659829
393450 -133759940
-907518 -917847230
265736 -471830633
41582 390585973
-30130 620605400
522773 953875501
-116855 833021340
203787 -409568769
539631 -123859553
-481664 -479178314
-515531 803784786
247141 48555600
33063 435919617
101160 -176368995
-147762 -1312472
-775404 -981977342
-616975 376667055
315757 215972507
283885 -976875047
867549 -778142689
339105 923833515
-291498 -909038042
274916 520454074
-138029 462130184
-727068 -622007687
337386 -638907019
-312416 -6144971
300857 449304804
-299463 36209484
-984514 631851092
-666476 716644975
-906014 902449544
-374606 714003862
-883315 -902669305
652995 145551869
595265 187125615
639458 -948793805
-463861 -168910439
-200949 777556846
696514 -220137005
571901 351911248
283520 433857985
461081 828418595
-395037 -359652783
-97895 -889994658
-686682 -320377524
-170441 -341630124
802557 486672398
-853500 895594983
-369130 -465988818
670105 708529709
-996969 671944850
856798 -375026860
-54980 81500135
-134998 -13408614
-352844 2965454
-200168 442593116
-929989 980446415
948013 -695213390
500369 -668681047
-914503 464813859
-201038 -978568415
-888219 -913715151
-289109 31334074
-84353 -881237720
764776 231836719
-693845 -929023959
72530 -977515172
-181660 -937073721
622633 848532887
286470 -345135824
-92334 267353880
423578 134907224
-252450 -664200876
-969946 907701098
-674317 244912567
578294 15421600
-140387 -581412674
-354335 -415898683
-757780 -236467065
-992092 -47401492
-684231 -854852622
-754749 -712005863
864707 577571648
778215 226647514
110253 274585523
29288 -566946546
95472 -478243018
180264 107548290
-22700 -262159935
113267 -146924065
265761 -575121499
776262 -388211997
225048 -60639215
-505923 456212575
209334 -416933364
507249 -976286144
317659 527188616
-718137 -541932183
-156986 -913359865
-59709 228237856
568333 112931993
-731895 206510369
-636132 -784338568
-166692 448731117
-701841 -33272181
206977 460573999
-588398 -683330931
675198 385315145
852642 -955324685
-346178 80202004
683107 -809569995
-314164 -957660953
-100927 368196141
-934762 768001653
-18523 268986561
-473249 -504701984
94526 -946428540
-405626 790743543
707015 602846306
-928175 -208588475
707641 -503664169
490201 -972275193
-634488 403199528
450114 435696616
984278 336453735
574846 986266164
474788 459410472
819362 -283841296
-625866 -703149667
-682199 398566960
-240348 944396560
942468 409782326
-414094 -542406319
640947 -987425656
-224225 -288970204
401491 424321500
365349 473148344
704803 27698865
76689 -337847003
735417 370340012
-641376 -892099131
-240205 -147416998
-61322 412679059
775123 328613363
342459 -526898992
920155 -465818028
-698127 823911380
-563016 -473327532
31955 -822558132
-991113 279274038
26235 318083993
-260405 -326222301
-983487 159515198
391747 -426200127
-292865 -890525686
-999209 -651514714
484018 -587417611
-818078 421401139
820153 64643990
858152 -290567278
17150 -327515549
97231 -138443098
-681956 -880784953
-879519 130078133
255603 -125868754
93820 -317238804
521973 -593084015
-379049 -800204058
316048 710460062
-401339 69068983
-643633 570135955
674673 670877284
358456 921651985
295046 -164668634
449795 -147993001
218340 -752730655
732626 369513339
751669 -471565269
655324 -226058187
-235420 546955207
-722019 807708770
198984 -907974195
-978399 -926750742
-705505 -180259680
108156 -481657969
-271264 -964760075
-187288 168225606
-407827 -69075580
-89342 456641064
150290 -914614052
-32250 640357142
927808 -870874486
-235054 -53057150
285795 612088543
-951711 111720000
-979452 821074097
-102960 -852633909
570262 518635986
-358500 -979129962
-786913 857826153
-313652 -559778679
515293 443522346
-594815 381219789
-437771 -785610342
327764 -868629935
-627594 -914256859
780569 -538340996
60390 500883404
-875926 -385822128
435892 235600817
-657605 -99645037
-80519 -725597006
-365125 180142976
-636004 -26395779
731402 94143315
743031 698485007
92732 8844146
-455887 -885114727
-147371 -518074220
-479184 -681998438
-788171 -799728778
820379 -877717079
-33951 -700356571
-23225 147214072
623599 586887817
531764 411363430
-2676 -179195479
38064 734253909
619451 -217484232
-843751 -305809087
251152 444596414
-694202 222737089
671542 -862286742
656337 -321667444
-131973 437126747
-694 -878400324
-971258 -235924303
-351405 898785751
-422879 622483080
-329758 378253569
-398088 -13097079
-80484 -624645605
-892851 652656564
754213 -980437751
283513 348958616
838551 -400683769
-985332 718047256
-106330 -789680886
-99910 -285798496
-132703 -947510612
931912 -471679324
111919 -85527274
205102 -972711337
415387 -172035894
-393881 -938313202
346126 614176480
-52850 -908156112
603443 -264992328
-615810 200946741
84027 -125640344
-722883 429198585
-847233 -501940492
389825 -902903256
-533915 419428197
-673471 176392064
-224722 386739844
982817 541027873
-127302 940467761
941299 138041948
-440063 16027306
-939635 171237682
60637 -875055132
479453 391381701
-832486 -323589402
-185151 -855492883
280391 -407143330
-476509 275726829
-170482 715070726
-308513 -196824216
423581 989928334
-785760 767560115
-376602 331496461
52925 -243082588
936768 794848778
-961216 -988023081
659044 -328879437
800320 261541610
503361 -896179193
779913 406128236
-815491 -684995296
-412613 -21819537
-942971 -312156827
-145298 -186935788
-505363 -72206440
-476886 -892728631
181231 989456276
787341 -832950244
-494070 500815596
-946072 782440389
728640 305091704
583293 -630640746
-885706 -193805577
306702 282552925
62746 760740955
-200766 482605022
-878450 279576395
-139438 -793886023
322725 -389151797
468494 -152836526
-930526 9289762
263731 -546707111
-799840 -532760059
210299 -806697425
-683345 210210302
-345647 -885394929
249083 -794720506
975700 881330865
-545328 376146681
269869 -690899699
-726963 139975453
156607 691151385
-625319 287280764
-669934 827818627
-988692 -643268051
-130681 -932409324
370607 787606349
192540 -801295423
174085 -765359568
876537 140938297
763894 981144966
420150 539732137
977256 510297551
-604387 -360144258
-273149 -325198586
557427 123554859
712274 -877539237
365828 954377810
-582012 329668836
552424 -414174681
-165679 -345942364
-512537 -808525050
-183845 39118209
34481 121297577
697762 -615222475
650236 -898155137
688835 235902648
464270 -409942981
-856640 983175728
-339068 -535434319
251565 -100842680
-583603 -24332466
817540 -991766581
626246 -961045564
-253536 -343997487
828848 -635034632
12990 -893454888
-882930 -703874786
538813 -436330054
-295499 -658814455
-488968 437063512
820133 -602668736
-875350 880917682
5713 -200122585
-784255 37187006
-148498 -591764552
-436861 923432274
928019 12164122
-782671 -784870390
-18872 105617463
480443 597989442
569076 -130812754
986017 297092413
-185977 -510375997
120983 990484823
-798797 681869939
-535742 -408531134
327243 78903823
-817102 -875556690
-392381 -572839054
988175 543469505
434463 23600631
24016 402828480
-676861 551702924
578135 62555067
-712095 -941169008
-848013 916668292
108550 169100180
-77599 -792527440
-791775 -667145410
813051 510285725
950860 644536072
-971643 -269814145
937702 243719759
-43428 -703070161
-238471 767372861
306629 651955207
519712 -927121534
206973 -367946664
-958617 867084818
18265 178495929
204841 -917440870
610459 -411211584
4281 -671895306
-981137 -427816867
248867 -568210408
722910 -990025368
548 163651999
-423891 510693415
905808 -865582057
608167 590812945
-435716 -93320728
857697 10534927
149608 -153842222
404849 -689101452
435831 -926910007
954940 -242494877
556836 -919916807
-455620 94706526
-122660 -35022317
-717513 -587062217
-642569 -542491397
-171801 -537969893
-171730 143123638
-187442 701228362
-697803 -241040053
-892776 -236987148
-880814 205699922
-660666 -168161587
314198 395066188
-322005 -74698908
357599 -989665659
36464 477625318
-711547 514089508
-120695 -809044612
55328 -950191550
537321 945879100
-397786 -946553626
-426699 65976802
-369145 309088868
25447 -959619330
-301107 -490693901
712565 -931715508
-116857 50915597
848501 355463877
117414 -620816959
-163601 -23478057
803440 -887031000
191675 -540733766
380780 -928771531
198206 -69536964
474162 -127795983
-744364 -618746575
-456170 392493144
-180142 -984672345
585620 -917518213
-153973 -996030557
-72918 -369143140
704806 140698062
185361 -164192144
-241295 -974076953
-99774 -934000847
60385 -301341450
795170 356064718
706105 432605014
939690 -110386062
367923 258389521
760851 231000467
59329 -56939688
941224 -823117325
-608294 -607394313
-915224 -16559018
-359884 -313811226
-895730 -539109821
485345 -965643422
6042 -958347349
221684 -159926780
-678256 -136605125
326908 -992861996
-69215 299339454
-780051 -212860303
-474887 -209882607
-77628 -975940176
-6989 168393122
586369 -964873111
742230 -960612521
-421370 103391262
-567604 -960903668
186738 -477239308
-199139 -903394324
-864818 -125095812
945443 -598799908
701087 -984878818
195568 573562738
740612 757264810
407191 447726197
652683 -684306971
625960 -131829317
168042 -468756984
-287988 258753341
-915392 45053358
-922827 -76151297
314214 -905289324
242150 731242132
-818557 384738882
316984 -870932746
-751808 625411136
920554 -922671545
638728 -155021518
-907475 485065493
368764 376667909
-623898 632118179
135064 -872300761
-708865 400727733
886539 -346972346
-278568 -837173872
-966635 292631565
-534832 756418916
671254 -798077539
220103 815392257
783455 853024593
806437 76826649
682971 -930891299
-998034 868145775
519430 -497094260
941009 826373511
926584 168388324
689538 -181401231
566968 -452939454
612051 699631340
-81025 -922647891
651577 592113904
689224 -524003605
-766812 -975420862
411152 175872389
-611908 860735278
550173 -993837254
659344 -346200123
-691355 938063733
706326 -148858772
-730706 -861134630
677409 167247994
-400146 -664224240
404358 -880919038
-514030 -579507920
-513608 -11196586
-874210 -718092910
-480665 713123645
468987 -402261318
-685531 -516170449
-743137 381032255
769867 -696720373
-361669 560656201
-542741 450140956
771834 -976058245
-842240 -936438060
-601733 129030820
-784158 192330079
-635276 -265322938
-517339 676091366
827893 -255522228
283699 -335454476
-348337 120721623
517116 220474167
516888 -310875337
-937186 -850889636
905208 -66274203
584486 -304712591
-760416 -197089759
-268721 -275694118
808237 546428637
-491122 -205708036
-73887 891553877
-591910 882204397
913237 -86627074
412083 -835437691
411909 -276475837
-443548 195280017
-551157 877685954
398321 321262846
-129079 679109568
223132 111234561
168187 624542473
509253 92282121
680392 -586108130
457446 648484228
-815562 8360414
-921342 542922690
673288 -306669340
-450838 743037476
-438681 71530408
501180 437808432
832862 -739900647
730408 -955231617
18295 -489201049
867175 -50775984
793223 -806121253
440929 444524749
969086 644511425
-967194 -3211011
-827793 -978653017
-705253 43456414
-458316 791080953
615746 912900860
220264 -221822836
-27654 -443029768
545255 -922536832
-367828 501701327
528798 752250249
994098 807665476
-969508 -324519475
-82855 283876169
217230 -228583611
716105 -847460649
-56177 -771325357
415047 185308259
173551 801023579
128261 237035057
493705 -419252699
-153162 -653129409
-805151 -167411114
-427550 652277710
-651982 784679023
-454864 92688239
-697143 697046093
883739 -852005673
-587690 -958087746
-386495 890924841
324667 592519076
-101179 538940032
-353689 -259769818
-985701 613866059
193568 -565087202
705422 -616172513
630046 379283272
-586169 213089962
195193 -59202281
692726 309262793
563429 -432692358
241417 -454435680
686823 -30555379
-888654 242788167
-841439 829440490
421478 740861011
827452 395327518
102384 -941884868
-163476 -221314378
1002 48867450
-251930 147666542
-152345 359432924
-634735 395738041
-57081 980255428
937531 -135773014
-286717 32933417
488055 -74539981
-242187 -586210569
114448 180927744
-582210 -180111374
371319 -842769376
-560886 -374036828
316611 -788654990
-464945 -102539194
-29160 -907654417
27605 -353742191
-242098 281288294
-399115 471628855
958862 859347771
953096 -925397635
-188964 -366591999
-960284 -720828235
194512 -379833314
-502142 602852622
-848938 521959933
870499 -697876472
-563238 196229985
-504061 -230196197
490308 -787244987
790712 974915608
-985634 818671253
-761623 360421555
155792 186864884
-620368 66925647
698723 193193336
93322 -948908131
610341 -900140937
704203 -881346646
-631439 -682602347
-275212 133303160
-878007 -208941666
-742695 -525371722
681329 759266332
956030 2403344
309786 372089084
-347832 851611915
501060 648661153
-932312 -494106270
770479 175757123
977348 360525277
-461791 -419503904
-418486 809165124
-982937 639697042
-749854 200662782
596798 264534098
-314449 14173327
-879356 502786310
-966441 -686719564
181491 783977131
-871623 715541323
-658303 -859287604
713283 455164736
-633246 -71520770
497489 327577280
-907086 -625393265
-417098 -878327435
108237 231185502
-779319 -673017849
-712895 -907157727
476798 548583155
462895 460285311
-73476 -263583040
-748472 -976788568
144223 72067995
399979 738820304
561314 247816870
796391 -223803737
418465 239997810
-853573 753710600
566869 951953386
395812 -546960561
-315364 -813276952
-334192 613634862
412875 -907263520
452208 387385830
-737394 -269314688
-901575 -40573839
-909723 -257311508
-186409 43965748
797342 -404080356
-781346 -689253833
155288 184678144
510625 -948915621
102835 239225398
170203 -635228224
-879036 -721792532
685737 213414316
-721561 595957278
-658355 -394810381
-509733 158772942
-727338 -2943214
804541 -934525070
934217 895189902
-475810 -127215429
-51237 -9940722
334196 486526559
-397071 -879398560
262580 766255541
-247340 -420959279
-250643 726828394
-170552 570725279
-334103 32080160
951419 913551442
-987318 36876493
-921229 -22667007
921053 153453625
-724712 767561806
-305378 936759154
-988671 896142117
88879 -335956094
-508036 -614804850
-770016 -940595363
-238407 848722051
-997412 -711204117
332819 298630035
931796 -933989821
-876448 -432996649
535981 -635439297
-789766 661967458
-534802 172192970
-973752 523333646
322 -488459404
-212836 90184253
-522110 271039900
524512 384325167
-746648 -919756469
-670489 -389917189
-355134 357442961
515932 699015425
82171 189123532
911649 -63212293
-137194 122257057
-734507 -926279956
-619507 -297144499
-124512 -988350098
-655736 51053038
-698455 856309126
150776 779211708
38887 -159671456
-687126 604967596
-242920 -704228033
-951724 225523695
60284 664372233
518673 -855505983
-949136 514319578
-606898 -184481380
450468 -936979451
-308158 -918677072
929084 180079323
-821873 724988007
157040 106032251
-527243 -444070679
178449 -910955045
-538371 -951267143
-49353 826969222
220386 473370123
-285018 -871023612
280159 -710431615
865253 -316670564
-251661 680508166
-120245 478691918
-705674 620117143
611145 -344718425
145249 552411962
-325181 -824511004
4058 -333068522
-993062 -544018648
-23636 -968201878
-327741 -701340462
563251 296309897
806665 489282071
429340 -405568495
611527 -625650056
-133052 6170656
465438 -408558125
662391 888669522
777477 821689276
-84094 -345537575
-645767 822508803
706560 -145715049
94033 -768033216
-971302 -218942594
-303258 410214273
-210092 -678988260
7754 -170209737
-835186 89699847
-989707 794381863
-759839 -188716996
962399 379268232
-607029 -669772349
-11500 -655692477
359580 -289523498
-312702 950344794
117071 -410902
22254 -884595183
362117 -874166211
-878872 666520576
546618 -428613831
-144093 -989851736
-206612 965180115
109869 867696066
-337429 351946688
-259847 -587872028
-278605 -905437638
-953056 -789366304
-794410 3569848
-98788 983231884
824421 -967677029
121496 658032273
772871 658257039
530980 -260875724
-267045 889999057
-681006 -708169202
-254853 -998145099
-959712 -936472851
326748 121621061
427388 91554748
-949419 857909012
-915666 932904066
389786 -676660668
-39021 -959346985
72835 -870272059
266791 33815835
648277 990997809
-810095 129317039
-710956 149220652
527819 969347952
-688967 -351646032
835663 720606821
-616275 832012569
621847 -533949565
-54469 440819240
563722 36475610
-638001 -121821593
-815649 535381602
610667 247109306
85016 881748255
602989 371129839
435087 131948631
-276063 392296880
893285 -118096770
483493 871072907
456892 134812290
-787721 173734028
-771361 872927808
-985395 198339439
-943548 -852128558
656027 -183001092
-417387 -91235196
-859213 -919224493
563239 140338240
543592 -50582181
731048 -936980199
-169971 -973329573
709294 -207068019
920953 192336840
636500 175891079
237112 -385203715
-250589 840690808
472162 -250985747
-861737 -700674794
-111316 -840742405
-64882 -957650155
701985 335800816
250683 37436003
636895 577731447
312651 -564573525
-664302 -228299390
239884 -198622362
-252262 567375106
59636 -983486157
650594 683280869
-768770 290964365
33953 151326133
862873 -290468751
-22705 16408525
565985 -797818076
-563249 -142597309
150748 833407433
-851403 110946728
94964 -209305449
231412 -173737975
692189 -939635453
-173989 -146285648
-938560 -147067547
918908 -294187119
264389 -953948808
697940 -971176469
156019 320609166
-468775 739258353
687527 -369645863
811708 619934372
419909 898515949
140070 -327296018
513693 -191748459
-329408 -211531696
-223035 -897048218
-173657 243678016
523716 560168914
-465726 -95670580
-908494 -336430526
100777 576682757
-297707 -559873359
-159838 954533839
-347844 -419474758
-434834 149657891
-665117 -176541284
-781860 -217292833
519343 -992939419
485631 -490617499
-633263 893653895
131732 -349728514
-282958 335644526
-423649 806534795
-524832 503985838
295908 -958906669
-504742 -635135972
739557 402553383
511274 -930083137
-831298 685473194
-729219 -5671911
198800 -447212647
980411 157923919
690691 -254639610
-143704 225491336
494103 966175460
-121292 533828694
-849314 328443118
-162129 62369828
-80151 -53486040
202386 -914711110
446804 725939302
-979374 -624286930
904679 -474584468
-713035 532989493
-327218 -43761688
-12730 675073423
-378152 -791035439
-109078 738945479
24038 534650357
-375096 -281652938
257659 485115727
-844231 -962561805
341946 -946008413
-648565 144166874
-369063 541424034
155280 -904915081
-153307 509030903
-629507 -203506231
-333447 -982481865
532821 47020449
158701 790821858
-617222 -577178159
513231 -942539280
366817 -611301400
239074 648313177
524759 -976363821
-754476 922527294
907186 -170727353
-119944 -61477640
165373 -278442393
109571 -85438462
-673141 -483021986
703425 97270677
14250 439977070
131250 -950032494
-106368 -946491012
-481055 -32433155
-729476 -888551580
784554 644970821
542984 -645266446
-104572 -170204518
559638 -17397100
698753 -607828250
-245200 -263696577
911073 -873230227
-670310 933595784
910080 -316095305
275191 488317029
217609 -417394095
-423368 -446060817
-191988 -612146169
-106265 -774055884
476836 -23238976
-161332 -554685449
-739449 -385357284
-284090 -522409446
-636573 -678532916
23501 -610313637
140521 306863201
243483 259989444
-293700 111243970
-749908 -926058909
-912233 776967459
-590276 -938969001
781768 513918161
219017 679451318
303357 -885460013
-699288 -665998642
-993034 790899739
605336 612027161
-638879 -311265087
-97605 -526788427
164974 -552853587
-940126 80906663
-825380 209514996
593472 -573567460
-93010 -132981201
-915301 893419691
386089 914749569
-357976 449624704
178757 -700124774
-288474 -844880248
535760 675568820
-344408 276636251
550194 -399565696
796311 -857272111
888928 754226805
-568954 -78098612
337238 -467585748
29449 -86393642
674529 -965592816
-956463 643658222
796967 -12452550
-720279 811374643
-29313 704689221
578734 -646018037
-983836 343342314
-725957 671745561
-603129 -312016678
-976870 -13241595
-603195 136289075
-242007 376718235
442951 459969978
561779 583435488
335293 -689858750
617571 -477998673
672676 -990131973
-757718 177160049
-780305 -732062630
576190 777133950
401732 -520698895
398452 -432187403
-712285 932253702
-62509 -992613722
-428530 844448848
837910 -614795642
251228 -849885833
-22177 451192005
-731045 307105746
-411535 -317471581
-992729 -782685285
-539090 341512931
149428 -821297007
-678337 204862165
-259369 5403926
-879886 883392214
-582178 558844129
274221 -798737408
-88416 407654127
-185306 -900656197
297352 188020997
308389 -603540446
-909888 476062038
-259698 -499492672
387593 979895043
942831 786203288
-642127 22508655
60268 842279423
-297462 -184120311
-422432 290446025
-363542 471929725
-895731 295180794
-506554 858258622
-75827 256699780
559187 302567072
582342 555223822
279508 641904138
-189586 452681239
-439836 -141067821
548464 -198473763
916305 -864790343
84862 76246895
-473201 -856960833
65732 -833570997
923951 -866374588
784856 959446
703272 -950178784
-658227 692469541
59077 202222039
-385145 309991697
673893 791813344
-126146 -757240612
923244 706451251
764005 120391734
614156 -256733284
310836 538862646
-775740 -240888626
-510546 765775371
-111470 233658422
-73202 574991063
584449 -91262251
524988 -441895501
31067 -277311790
-922106 -380487277
-33414 814804279
-409747 -974744719
-822339 -972747102
-753906 309224770
918093 330452874
-262175 -113814923
-688017 -889248994
-648178 318178884
-659888 962431972
356208 -893693474
934980 484607888
-735937 -903942616
141063 -40217675
638252 386945457
-394164 641043278
-282435 -985479284
-746894 -450546494
-720272 285372975
591419 -742719895
-823650 -891578890
-438842 -741718939
723001 546821
-995389 647283756
-214582 17392436
-787546 -381161455
-106859 -266541470
-770359 -555100149
796903 527576294
-64446 291563030
260708 167588061
-607778 -852910984
902141 -41116339
-631613 45359696
-430117 -973141733
-334340 -879375217
-196095 -771671078
825135 -86956655
495069 -916107858
155728 546507806
-317328 -272008331
-148724 -957284979
90707 -116367954
-53265 -323434594
-490236 2497347
-271042 -876906144
-930004 -829874963
744756 17018063
499491 -327452638
-132850 455498012
853600 274298168
-806734 -219031528
945734 713779073
576600 -872638658
-802123 -719231419
248577 -416312139
789055 -253800113
608445 14227111
478218 28587713
-896618 -873707467
-456002 -841693507
256352 -951307874
-504395 -874102098
-36436 117190155
624739 94051822
582914 -847243830
629224 237814938
-53931 322380744
408048 65799515
641718 321707081
-898204 -278595097
-909280 793791184
-507007 364422102
192504 605036949
554881 -677127057
520184 -780564199
-561113 728130805
624878 -507002020
782365 236453865
938378 -746805480
9453 948495992
635964 -636731615
-350931 34162992
-44813 514791417
212564 -509370273
-153053 314931573
-796237 -901520722
519044 236829614
-544609 -818324963
-800593 -20416656
622426 363122147
516815 -660018470
455759 28275470
-364544 489020050
-519621 457171685
597923 -877672708
-781630 641776220
-372972 -452497024
-456009 297224389
626418 -439907913
-731254 869210057
163214 -981370709
-765437 -793600377
279165 86148511
-644283 476182594
789445 -470727434
316774 305584313
312030 56829751
414322 22270546
99138 -605445470
767834 310024271
-58800 -176717110
-264898 -242177085
-583098 -803296384
896387 -809409340
-534909 248452643
781275 511635189
-382424 -858413709
984135 -662201391
-763335 693310226
334409 121169635
-876015 700920757
-729094 -966708244
-209833 -998038543
-240558 42457159
-248715 342979794
-94485 -875711251
495238 -463250269
378313 890482770
449506 274029492
121655 96841818
-835516 612209179
-387281 145175136
873645 303241441
443650 -449125957
485862 -526125918
663089 832514008
-239577 856458356
315318 530703834
594836 -292699094
859562 -896470762
83151 -306755543
-463965 530583797
112089 -138647847
500053 -110051927
-50152 721174457
577180 -890195205
798754 -745900385
-915151 862760748
-921261 -699880242
-964582 947409841
419258 -163553265
-797276 -998959486
-176250 833217950
-790576 -161591808
479592 -103985974
575035 28714097
114939 -184786705
492255 432763757
470774 -228286781
81870 -910757214
131336 -617878073
635258 -763561249
-787985 86934275
4980 685363368
78907 -212687206
-784698 560808358
-331932 370393728
-643244 -503712498
530620 -55971456
-219671 -922305366
-783683 -400183260
-386230 637273001
316364 460794784
845832 461168893
-368751 -620262573
-216363 34485593
423011 423490042
-569998 -366162958
-131514 -250237307
501750 723609800
-17154 -566236765
-712257 586209428
-778101 577166667
-675978 -880502462
14593 -722866028
-781083 -674302955
899057 148211635
-870469 92347267
711172 758460802
887256 919924854
728828 34106406
-157493 -859417272
522514 -991120043
-541732 -878959319
-635088 678462449
118846 -203807249
-326430 534365392
32980 -98627470
475602 292480253
-795810 -669089712
813309 -168416483
-790656 892296993
335386 968183289
647099 -855105347
-944825 205982239
-515940 -799562932
-569265 179380246
478186 -518011367
431488 -165725890
299222 929142939
497361 -941885215
-68240 268037346
586965 367868719
-763314 635281452
255782 387534884
118984 645002691
-26971 960978497
154838 -611737129
248515 -410133689
-315800 571955651
42094 -839295923
494768 623972717
-955867 565054732
82033 -830415965
953036 597529751
-590955 96033533
-799122 -34223214
144032 -15588505
959452 997406063
676481 -889226608
348222 315321783
-709815 -318494068
885825 -996929616
201033 136021425
937284 -173599415
941001 61568976
685094 336458493
-114555 -994219170
936612 543557609
634007 -976751044
-815334 787440122
433973 601672394
-434234 291286302
-710944 7825193
-811916 89470198
821548 -468662462
408040 -494655763
161113 -97034953
493812 -80399591
173981 95210548
-637262 -672562950
53331 80304486
186174 -428300383
-593129 892491782
-864637 249888521
656636 -978254279
333343 -158958332
-146333 -931818340
-199333 6157216
810220 -309035917
-469853 -821044948
-851112 -826004648
-899596 372470016
-66602 -965458211
867347 310016777
-444886 -948613047
391824 96110766
-930135 -501008378
440559 -942832216
328435 -507815273
703873 -477759422
-857350 697124259
279833 -906142879
-730362 813526880
-50868 -442534195
467917 35843672
-908814 -802619230
-125402 62810042
-370971 938808720
584998 116981179
-433996 -989463058
-8232 -881237878
155754 -950197982
-730397 -417763441
916065 -988746096
291117 299690539
926239 -396017720
249407 -295188075
-855217 367872199
-273095 610139497
577052 395776008
192357 546827251
393219 784134849
-805118 -379237624
-874246 581369041
260566 -53332022
-250004 -327850670
517578 -470003841
330431 445659600
-292020 -418166533
363438 22180886
551729 967900179
368056 -868525922
-356729 -31445640
821368 633943411
-165387 -311060117
-888813 -995601968
912554 831324182
-773364 751749925
257643 795723105
-985024 -199178287
-207360 762286867
-750590 914485227
170730 -149376269
579670 -802960221
-834526 778255484
-20728 -997169377
505908 -198977941
932308 -664416239
641481 370702822
-249761 -736322092
-973216 731359770
-166163 -229953574
-856543 -952187244
-778334 -795361502
477017 -796068181
921449 -153002913
-28338 -123212172
512020 -266072022
769306 -854826960
-802933 458621295
-124542 756108864
321034 -886926782
-917452 590095374
-963846 -422820423
142401 599532982
-82838 -868448391
-335233 -565906038
572380 283373516
661224 883301535
922410 -917666581
-895219 -915804771
-546136 498104754
-310755 996818646
792937 -212664687
-966467 695144533
-145280 627590483
289634 -209834064
-943134 -651317055
304453 963174244
-68885 -986614889
-192895 -387639147
331237 547050366
-717623 -216568463
467989 -487310037
552904 751688865
759395 -12636644
906863 359687050
41991 -519006955
788840 721291334
676168 504860090
756485 939614341
181723 329916550
514628 470449661
839033 382226067
217877 907096127
174454 -77501004
273620 513777676
882645 -806293559
264260 -941611136
-65156 249595563
-677521 -723960140
886467 -857415907
906134 -399783330
11725 -874625141
679404 -217564240
-542908 -852122445
-616130 752965342
-30963 572601696
-486042 -503439500
-794252 568655938
-582423 585986807
838490 108921354
536985 -31777343
-300045 -778065304
306478 621611317
607314 -427572126
-540651 209298052
213340 -166185281
166731 53420919
-751812 -216894262
406934 -808808838
-76785 -154448388
429912 -886977712
-78439 661640823
279673 -919705969
165214 872634768
-386560 -563343829
-446707 594071708
565284 -933658791
877700 -504954964
488137 -303816377
887764 -805102578
764167 -509854518
394270 296400293
416914 -679727719
960996 272581242
-631213 444277849
-681791 -926762378
447458 -302300709
-117255 940838349
-476043 494409914
865036 -863797550
-278766 -97723945
-421633 -684851077
-435010 -641862853
-454863 -623596276
-814319 -112423203
541765 567435199
758478 210218444
869838 940997716
-692622 -796942710
165411 401409606
-206948 -360934319
737290 -831404069
-395603 -84433219
-927276 -280640288
419930 -958769302
217837 352222953
143443 -834052228
-14787 960088261
612963 847267989
-368421 -137868604
390402 -992497964
894555 -810070177
-456726 -988951959
324741 -672225683
855550 462511066
-87939 455325890
642950 -746471707
820433 -987273291
-687768 248680592
-833094 747938207
685468 -851070841
550892 -996527001
-254726 -936912871
-749543 -492933694
-903971 -620123276
448381 -196819721
-690353 -925498495
-628068 590095168
318218 -403305653
-382974 -869924852
537343 -155978874
-371305 235760028
-128259 -701328921
-340835 759587907
-298581 955119741
-708330 -807581870
-605573 -35672788
844863 -878932488
794310 -994977256
-475185 -335888447
-6133 -164284739
184711 -987475220
-580631 -145958623
-945433 -153236697
26878 -659700903
-207656 -830931205
484054 -845394455
-330173 -406172610
-387223 -818204496
796286 403286137
-163266 -805718051
-184330 -669275337
864604 406759137
-900567 -890114569
66128 -162209030
960633 786635861
547814 -86934290
893201 -235191172
-667436 229247381
383457 509760058
-489774 -105116024
-612668 -926731494
-987849 -401963562
381968 193555055
563923 685372766
-286430 -594327469
673638 385973185
958350 -497783669
75858 -620743603
467947 390995929
-516835 166327884
-412849 214971658
170084 403520709
419960 -979630740
-358282 -938265040
-803039 743819807
-787696 -958045592
-874229 -931143141
384214 -809836451
342507 -776250088
-560517 472142996
-261627 -615554501
-841824 -445525424
-695914 -268581515
-162194 -505669070
741730 392265546
-217856 -629429302
-96955 407396641
634931 -990409274
114708 599818079
-713499 -230326949
-854844 -95525298
-980535 525602938
-701348 367709489
527124 -901970244
583388 63492057
529649 773382021
718188 336519294
-940838 565708388
122932 -994845230
703560 -419968424
59753 -415447376
710083 220126428
391069 983552285
-520287 -542561762
-130774 134377742
-894545 579888444
209443 -500607354
-5002 203234601
489670 770051994
69375 -276857441
434481 -472106051
-771958 -992986155
227551 277617135
-744008 259312435
583275 -498655225
486707 -477600967
38136 629883133
-513681 908741416
639063 -468010241
-329731 82217565
-227179 -469069181
784219 436464461
-310266 -539663145
588899 898640309
828769 387010570
-209453 523828912
635973 524538682
-935619 -423953784
367135 -57946348
276331 529693452
767941 156077792
-573112 526606277
503839 -397663768
676436 -7853570
424027 984044515
-626935 736713974
781891 -575448774
150895 -664046487
885489 -207535073
788986 -952880428
-779731 59096072
837395 320358877
-982972 -945866583
965246 -810770441
-906614 -567812336
600303 -444521807
969378 -288371408
131522 -937929204
-913379 -683264039
608440 243618351
801791 -3195286
376868 -152333219
392659 -467400836
8950 457141570
483193 -401176558
738853 919609734
799497 -166513166
636591 -876637877
-679341 -651827697
684057 775540487
430347 505571928
-911401 504250095
-889056 154663116
-65814 -892091841
-717540 -651087123
-947604 -8776017
824677 697138487
-935649 -226535896
203291 327177496
710165 -657880234
853337 -179416324
940986 -761210079
547559 662478643
-612210 -125282906
-576343 -571980520
640945 -905333694
-494482 430195287
-606966 139648073
289892 -990746544
109566 746931248
-998526 -764217224
91682 -141425477
3859 -552885619
911559 -231618059
-381943 -831767555
-512949 45937823
-832164 -459491973
-582447 1719280
-358932 21816299
-511505 -111319670
-380965 -370223881
-928586 -620095421
94520 -754553222
-270020 784439235
523026 -659670908
376981 -405640345
299802 -371820430
347702 -962532422
958758 367823759
20519 955357066
575292 -767896303
-670481 -959076212
-38496 -953336661
122850 894582341
-282690 -84359118
385161 -525317180
281220 841765000
222828 -801647479
778196 614330893
-428889 703534809
-667607 945283769
-702905 850113669
-819782 -585374315
336253 -755085497
-791347 -528988038
-201725 -417141870
-659271 290852326
-623511 11519990
733254 584577410
499223 -834815022
-135016 900200320
-647711 -933130119
-911937 -454910443
959504 -854352903
599695 851309116
611089 -114581351
853910 -407476894
-100504 -667994962
476217 -224597420
812667 960346865
-562560 -860121543
51508 7506278
-857814 -998729348
398945 -813458204
-308216 -245395029
-140504 -230572113
301531 -338775384
973004 -551113677
-400251 -32219592
597152 -871928139
61541 -995062515
449569 -234419470
894247 978185531
241759 -580436830
303247 10495033
-379675 -698286155
-959966 2421300
-838599 -846136289
-3186 313233835
-709287 -560484937
660625 -680951311
-620777 65950508
-356998 -493615056
748688 -135861753
-143847 64113958
-239878 -789789587
877202 749556896
-289938 656637064
-822956 -457784549
870844 -622524171
-477271 469500282
-385516 -317906092
439778 384982107
-335085 323287287
-469146 -131364295
-868439 -860412923
-958164 -907284826
-650189 529860321
-895436 -559010247
159011 -86988065
946963 657932183
166105 -554072762
126005 678592465
-641365 488634066
-74710 -134509592
-570749 -458396150
-21040 790347911
482750 867911709
-409347 -304532438
-506800 -43901901
773463 -840056876
-748723 14516251
389849 -977951394
-66109 -333671932
-482610 878654498
-753999 -61321083
694013 -123461519
-87983 480727747
-43936 -552167666
871057 418753933
300287 858203576
996219 917332616
2967 -899152160
-259936 95702035
178559 93136255
533821 -178000102
-128375 87805465
737821 38367782
883632 -795623428
493615 528795218
-103169 951379718
-651980 862308755
177146 974722457
-977164 482488535
-293345 203459173
-897565 -307270783
-30487 -975907615
-796960 -153676564
585185 -586842722
560166 -427923700
-303760 802421535
358647 -426899598
-671132 586592551
-913911 676986494
-707463 239428471
363684 317763402
-150484 -531818236
-496024 -884033049
-206873 -348992499
-676995 -83985902
-624968 387237237
-906587 -638272571
-680777 -314136934
377999 340601431
-166523 457429464
497782 778999321
429246 -984882319
705102 -602248719
753028 -330116544
312877 -780505747
716142 926546499
167285 -526220474
660897 -918196993
-106713 753785308
190121 956268061
-115023 137778533
-4278 -700969122
-322941 832876799
88018 984101970
-419094 -287811844
-762775 -742530549
-698317 639039857
-543021 285288559
83519 844062003
-94802 168542704
266942 -622766618
-552797 14341757
754715 636724468
770918 -654283314
240330 665349258
-922281 -594745082
-854050 732953924
851169 -972923314
-603057 91117984
-958626 -73928293
-315355 337022503
-587850 -277366343
988046 -58810612
-92828 734773784
-834822 392517113
818349 160683642
-376687 513836635
332463 866296639
996671 95003002
516601 120138296
40009 675081053
-118352 -914702112
-487678 419169174
717068 360474204
969666 -930600143
610655 -868642671
-528282 617943656
-211226 560956067
-414941 269162241
-927337 314522011
693973 -417984877
852001 646395623
-480134 -818619880
448687 -928744057
622919 992112310
-722379 846729378
526406 -523489139
-713706 577582586
-871211 726322417
-559226 567628845
-154906 -643829355
330860 -84138728
370351 -857221145
-166860 297360033
-761969 -496848592
535529 535295968
-348512 -689439973
-138656 -983011958
385417 254108960
-351842 405563030
-622056 -10357309
-57149 -218293635
529806 490860918
407693 -738671783
177344 -857819432
-983104 412777128
18347 -754798100
-833512 612640577
323097 -173750453
603406 514364141
-760849 -220321060
17069 408264671
972832 13276117
276443 -38940940
-534245 479520614
595750 -142095221
-928511 -339695210
-490414 956031476
-600531 -711996283
-799722 -760856441
-49639 376176673
244564 -355825638
-951437 155004831
-161863 518955528
-922297 941534395
-713406 658156239
-626335 -93232151
246617 -895389225
147938 527660635
-723493 -986606839
894775 510173805
-956692 -630180322
736784 -204900474
942007 -146448925
451001 -368852104
-85873 -210203553
-523672 -881155445
-13227 -123650204
80615 -745046623
799425 -54905898
107604 -756769711
319766 34632317
333919 -794124875
80435 256506406
113634 995691378
799674 685395740
193611 -885588816
185123 -491487480
-173314 493943568
593080 -745068746
385401 -252343920
-705528 -277363407
-162357 -100894384
951390 902660911
132609 -905891526
432772 -306843636
-762017 413333503
-976301 876323
-320612 -202232861
903348 -206489510
-699794 14269484
91589 -839542704
946656 163330168
-963011 809369010
551021 14008371
397656 794478064
468542 -548318191
-455226 132852926
-98146 -476655788
-450843 -293364814
-138375 -922052973
-990543 -233425498
-613652 741267504
-804457 -863661494
607318 -976919093
499983 589475234
995218 821734246
-199072 990008446
-314895 -902012247
-178097 168194166
-605992 -902543948
-412068 -301839814
633801 890830759
749077 -3438331
-460679 -546662550
-233591 984939233
699275 689718033
294731 866670953
-209892 -161668092
-621338 -659998476
198078 -487302205
90314 852601392
987677 -499541180
144733 676027963
644729 514486754
538697 514467191
59814 323022380
113270 966168564
-399103 -500163531
961668 846366592
-820148 -474679898
462522 -569700151
-511450 -534542554
83627 -880896042
658065 -433361645
-904133 -658945293
101035 708579192
-829293 -759111047
-103204 -816420495
786140 659083299
510036 409083119
808230 -718964443
-108503 -790240163
143836 152430231
-925269 277597226
948245 -336902713
910245 -10114184
774006 -180168389
760401 -617715408
-299648 828217725
-329906 159833135
-41522 -105017613
-691909 533335469
-342230 660291955
-379364 -576473297
952820 -99661424
-286107 27275498
-802125 746549083
583516 -280976508
314790 527111967
-323032 445432027
-719207 244343594
294737 957411817
165518 910889474
364420 363447553
-47199 -623433476
778811 -895539467
-534546 -75456903
123509 -382544522
193032 -711959962
-230980 -563857252
-366456 -973461404
1261 -430924405
-822058 -354097414
777381 31485180
593419 846672822
-356388 308999873
-794950 -978629004
367424 -480979215
-595988 691284466
-94597 702105074
-962483 678853921
362490 -561216795
730920 87956895
212714 191662228
-499449 -137690092
683740 988295471
-555968 -928545921
-301574 -538624657
784681 -440164685
-723753 598566046
375394 906807371
-417101 804178910
570984 408494215
-459089 670213197
947320 20142815
-476216 785060740
-680278 774673730
-69801 944685912
-835282 -744967430
-969821 -937286233
-783356 -766654987
-201737 -865912481
548867 -515694285
-605413 -120752401
93069 165572700
142285 -816505111
555625 -959236176
815545 39460049
-490292 -297484325
959638 732048290
-279053 -405918525
64652 -766114052
322127 -976652152
-548133 682038370
-722635 425548176
822679 -114342244
-346968 522850194
-278603 497002255
38530 347033100
-44862 -917314492
-2356 -51915346
-586076 106356823
538037 739380771
86053 -790904779
472261 -370913628
-997219 -387960062
609837 994155961
-690592 -743723546
-67019 -590757797
-708019 -898295117
-660412 -828493426
667051 -357412784
90244 -764207597
888455 -344187711
-420937 521834815
-299262 401365103
30739 -160692821
-865312 562598639
-483718 -706658496
-942128 541822854
-905675 147163282
754656 -112577021
122524 775708802
933878 170511130
-276052 -578022299
917315 53773330
-726019 -943831115
894406 944827895
-361289 -596708062
312512 255718338
-150457 880029757
-846220 351376592
726436 -785408487
-94995 471926880
239833 560471813
716122 -156322115
-92213 -916033182
367096 407144127
-974470 99954339
-641807 -654274626
659077 508849010
-634882 271460913
-974757 -11687410
266746 744641413
-229002 927273203
-395693 -637336243
-515091 -1477132
801737 -380903266
256421 925262396
518617 291864372
859609 -986564060
350746 -75057970
273272 -968196297
499559 789144742
284623 -904546841
-485355 -546218595
416873 -304565576
-923970 -995861602
-590950 -748874348
-426990 98726362
388542 112373089
258593 -868844592
-273210 -697380694
632403 326964603
-836402 455598642
-515951 863091120
348524 -976841160
588811 392081813
851145 122751599
374054 123113180
947004 737807187
-972354 -515883039
-743403 -752909555
-510328 -421363871
811818 -918725273
27595 -973120000
611405 -58700114
-703274 79797595
346757 -354023266
-132175 -280921366
815343 -775821680
723792 -340587326
-781430 644020665
606041 -744017977
223350 -698926232
-979381 591990177
-879315 -290236572
-359778 -3491807
-385925 448644928
-470264 -39110919
213232 -904765446
-997384 -586465630
-694246 -55439158
-542552 -749629786
-847556 740498973
-13222 -747324164
-58503 -886538667
500968 763657813
-424412 644757649
310067 88729285
392448 -260712655
40017 235081188
855139 572846246
-833530 -13622209
529690 813717317
666956 654120973
711492 13257791
141094 -392466445
-518893 -413565079
58248 659234526
-473655 326612190
-703551 -189386759
299465 -828836448
-255085 -176850793
-580085 66595264
-477186 -527762679
282960 -732344264
58027 776358693
680463 468745514
897035 716300665
587763 -410235874
-106306 416496421
-582924 -870164966
-589058 534324968
868568 666866635
-430480 722850360
915147 787000805
-189936 632844321
-412086 339024525
-509266 284274806
-362444 -425910042
-502213 -921688130
-951823 -628127653
10120 -853063796
-335743 -82793986
-904708 -961893984
-322925 653573530
-106826 930463805
236386 -354360428
158182 -907475197
951423 442214683
762731 972251762
972058 -96861956
768313 613378236
25072 -352082679
-608028 969733309
-708873 -914384444
-174543 -84426943
449999 598608354
971590 406877423
239918 -515609926
555187 -959111168
382709 -324109804
656994 -533258539
-516445 575213800
251277 -804726816
-256060 -957891827
-601299 214730957
-421234 828117505
331854 381132699
406861 -648477884
733749 -745276184
829641 311960922
455038 -276605537
-256132 -745823627
11323 -918316712
550330 -238499521
938370 907749903
904498 -987852908
304142 407140051
96551 -999725294
-626655 306878129
584298 231908165
586034 -244070897
-858343 -227227283
126795 879825486
-504568 -421821236
-49790 -289095374
952253 -352085104
945431 -970696530
-78201 -882217952
192170 132304970
-981957 -929807698
-178066 -353811403
366589 599046432
19024 645406103
-409364 -158538219
-889472 641154605
417725 -287346588
169402 -477904361
959808 -125196344
342011 64175528
420576 -223180545
-693127 -960719070
314475 787569991
-835556 30995828
318197 -879035782
-135196 -598413177
-897187 -208737917
740120 -866888689
-313629 808726874
716790 -355946858
-886536 292505793
-211905 -106848608
302824 399982246
-227453 -934721491
914890 -374506770
798256 978161010
722758 -371300512
867142 273408126
-738889 -992535520
161982 -401002111
576737 -741770551
-203420 -922343218
983916 245186486
-56674 857275881
815604 575579238
-425449 -913351733
571280 350946838
750754 -859250997
-738621 -538739741
531088 -921733153
92765 204924531
681955 238079714
837961 -882452223
-592761 -154989125
-636176 -878408106
673583 -761488004
789469 246597698
-15937 -87146023
413702 -775860340
-6734 -92159076
-299147 556907120
-955409 516645453
781361 800992316
-478898 -190594282
334565 434440315
696250 -720998101
-163217 -359916920
57322 -936860198
-919183 552410025
615320 -499936087
-780697 -485345956
657554 810639474
-588100 -569762951
-279355 759840530
118305 520431707
-255071 -994183714
812622 699005150
207011 -276105102
-504317 -853434711
-926000 -987218239
255524 -197838255
-894127 204006174
-726619 250861475
610910 -80290478
-486888 -950982952
154631 372453369
284493 158221518
-179994 148131099
-861306 -862176301
215620 382361178
813272 -944027978
356973 694730819
777638 -248477017
594632 709480692
878075 -643347111
112202 -961520350
808308 988482591
-285143 -3264031
-830477 -898380548
889125 393408968
-152398 496799883
-93748 -531210151
-935897 56564795
259502 927036932
-855678 -918853268
699835 -570487146
-478143 785369571
956945 780151882
-93155 153407752
17540 784451214
-451630 792933644
-837632 955569497
640839 -159026260
339177 -103688529
-709297 -272204628
-846050 -257492859
-506192 -878718807
575196 886016890
491382 890638240
-367498 -740895108
308242 120894421
822080 799126615
989475 953835711
85879 872417404
416711 361123659
-615026 -836995048
-801920 910897055
742444 202122602
617257 159740921
-114971 865032860
631568 -551952077
-535142 -490942844
791281 -813660938
-786903 504612718
-758214 -711389560
935604 -732514206
912932 934125572
-236357 -926019989
-590027 -952362325
337202 -59950323
-701392 710947578
-41657 693087672
-983005 -251864474
939447 -595562330
-702480 -558084504
-692302 475930898
-389178 146944811
308754 -436803311
-599680 214464141
-897797 -109900597
941256 -177698419
708562 -812125086
924283 -458257630
-551845 -371346356
-205560 -939707683
858420 902866030
350555 -208341404
509946 823705725
600863 -42495016
485237 951399517
-605026 541254938
749857 405552907
950095 -687026974
-296320 727594000
-519621 -237318023
-290694 -398416534
156709 995079794
-89264 -450676098
472949 -471920170
566682 895233822
-752063 489373579
771557 -908456240
-474975 440837847
-735068 -909974543
711003 -504018570
339971 882753343
90056 565956356
-160750 642926241
-351276 -701533616
490376 -367063151
-58546 -614458004
107405 120767965
716363 -179188237
383162 -72715633
-927015 749421609
-489198 -266379567
241581 -317333251
940966 -606403443
-461827 -590157489
359870 640171733
426202 -802487574
-66853 951097449
627152 -101759007
893722 -489514548
636828 531207801
-892470 660922970
-396972 112068919
-206464 378803947
535692 -937236776
-924024 640148749
-122356 126554121
783629 552136803
-635041 731692510
920095 -580091680
-434014 642162261
-406613 -919809708
260065 -844821985
656042 60634969
432638 723116534
-573786 -546355601
663844 693571818
-108483 -891341471
-948956 574412364
380206 -633100067
-725322 -111540751
-875971 176350325
-591566 100520366
-966315 571125998
-417580 569946882
-53393 510362877
910981 63814084
-991379 767459309
-602820 313976678
538132 962055077
902343 -869538887
-448567 -302299169
-836913 475494399
22796 242530032
862395 -923495223
698779 538257624
98773 -264804866
-259962 55575252
999833 -57089221
981158 -680596004
-339868 475483572
-434182 -562410608
91970 -600405712
-562378 630661588
-260715 498224361
-475393 -877289179
-136164 -915694014
-79446 44312531
416124 -916114296
432306 511234704
-181814 411212464
-791772 -175138694
-926240 -459898619
226620 -635750817
-758087 -751496343
-343820 -889951737
-309348 874612060
-847107 312317741
-335199 730023925
605258 41105091
-791550 126889170
84570 860485038
-843310 738805922
-628463 -545100079
-892635 -44468577
-463489 667827053
-412259 993157545
723564 690726557
276549 -424081343
-412427 -211415323
-777854 -989869448
-545893 -948597772
670817 226174069
314117 -737758807
-108271 534580169
-72473 -423085217
838724 -762531632
-727009 471402509
848082 621227314
772274 -826129575
705297 -164846435
-333733 -115043869
980502 -1268269
779058 375254946
-589688 249205314
-777586 247235388
-47337 337819562
618390 -23666274
-107267 -587930519
617465 -79640161
223648 -982561184
101183 538958651
219460 -366638770
897764 608761092
990146 993858573
844251 588892653
-565726 129104497
-422114 839532470
567815 132135562
-771751 705023154
682885 -519366501
-692614 -5217533
-317644 608941735
871127 706807569
621503 257023660
-908490 -3961743
-201347 -863761296
460227 494492028
-635499 -680042882
-353266 757466018
749926 668362453
-412776 155110683
830427 -505061499
730427 -480389463
-116293 -617118019
-759262 744143815
-529734 766845925
836370 720701544
859129 -427006106
880425 -968568241
453834 -506422265
600202 -557050937
-18393 570390410
190719 126938965
-984610 -948289846
-28248 416765335
34970 -431652030
-32909 33331004
-932937 108814158
120210 700483532
712766 -409129490
-732627 589447657
427596 -452217649
-604879 -947671402
-344075 148771578
49099 804806012
4057 48366855
454578 285010282
26751 151814392
885985 368323973
-381262 -105007347
-223324 -327306802
-526792 -624048992
-550836 389931154
24528 192303735
356915 -241167011
207329 -13408678
-987781 -188333988
193284 -667949115
583883 559585216
892644 -156902229
164544 -174371379
701510 -997465722
391676 -733995466
-127312 952567586
716900 906760787
-119147 682769869
907658 -626568091
-316010 -207391857
465342 -355899621
545293 -926084560
-603245 383478654
732715 -913935611
490315 -525785855
309302 435807252
-93935 234835967
-460587 -868463491
-169215 -663309541
-639358 -627637398
-916411 283350901
-283231 705014432
496806 267355255
377691 956044099
707403 -919034561
-536604 -490197239
-80356 864186
64317 -307685219
670725 496394083
-68137 812530199
-224974 24365667
772033 -91504349
341932 -491855678
939570 849994288
473542 -236453717
-266393 -225851144
329684 655078226
190441 -477176578
614460 -690564922
237341 -971489866
-608143 315431565
79801 -46464543
300060 954941929
306038 -448573429
329941 39599846
-209626 -718327574
132766 987233823
-763995 -873047834
847213 -586791065
-519024 -823559366
114073 -500685232
930802 696559836
197745 881455066
-389121 766670023
825918 505120288
-94853 814936858
74275 -871010864
-254439 -641499174
-513111 -640232008
262425 625383220
-805151 -976452623
779341 384133659
34457 -613604777
536781 -468308300
-763664 86644299
-492002 149941506
-729613 305840556
566020 -405761123
-784136 672764928
-597728 615275634
-196640 -524734635
125147 -159287154
999499 -578672556
-379155 -717276354
-51389 392139417
329439 460927290
411219 -435603928
-401198 231889593
-917131 587879456
258431 -22394993
79778 408330227
714368 -912805777
706658 -473318805
-205052 142301646
-674754 706380599
532575 -968198518
-782480 -190245144
916947 835369736
-204439 -757181338
-295591 169522848
179371 313269308
-9590 -733633961
-516251 -593827141
-786173 699664531
-472810 -201942261
-279915 492817158
239251 -297877610
315003 -896101705
-713896 -912943965
972542 -772596330
-765300 571690282
606891 -585162247
615114 68116516
-765802 993017726
-772265 -302438601
-436276 -687227714
-918938 306461369
-843620 261957471
162526 544661879
-318643 -253142823
932237 -907921170
-240271 -194491542
-604275 -313432246
638895 -381239975
554677 947810104
-279029 -754535295
688895 -496922139
772197 -389918687
155344 -919165560
-515544 -254103477
-5969 779604161
-665286 246620101
474866 12262562
995207 -961706627
65968 -201199015
-480518 810320302
232717 531110531
-177356 500923375
834485 766734950
-963753 470682919
-204815 728327045
-413389 190941584
-839437 885520672
-589701 -351040086
-179191 36475663
-611702 -564401577
491449 -38267800
419298 -804546616
62104 697555894
-346025 -641089569
-899346 -57689439
-5659 789634724
931130 164418889
-503621 628878315
150661 -739088898
485807 -35254654
734777 874343021
-160445 -236011037
775429 574826659
-109880 807693814
324011 509885486
286886 206947172
224834 -93169732
316303 -625335600
282092 245240545
-191773 705631253
835785 -962498946
32234 -371132571
630872 59070980
-812306 804236004
68481 -900449653
-573944 -360085623
-225695 -152306059
229044 837587373
353781 288874291
-887460 884169604
-865232 -874297852
-154770 -896877157
531838 -920377013
196872 823258043
-983370 -537966726
632492 -125550099
-291362 465409119
947760 626452164
-871129 -644155431
859299 726320221
950992 -556286138
-618927 -917296058
-301146 -657174464
-756154 -981459480
271193 890397756
-459710 852711022
530732 78004045
13452 -350255624
-625982 -920108225
330249 -824239057
821680 -792108019
-790198 -882607171
-637518 -195371628
452551 266962961
-85077 921628834
430964 -243304928
-603968 906877339
-793347 -378160873
-339993 -553201203
749814 48267982
-680807 -641474917
-205225 -427499054
112469 151390826
851031 -709335577
-490927 -751724659
129099 613424100
-999052 165114324
217711 713684460
594284 92392616
-352755 520958893
77010 292521034
545276 536106478
28318 603662835
-706711 635346570
789122 407163351
-700490 346576944
351005 340573945
837279 -662316251
830388 996321320
725024 420465720
167527 -486555308
652067 -943270346
-547749 537858549
530009 318073064
104617 323692615
367174 312003735
478398 -925231865
-981925 83086306
573828 933842862
-861595 -625916714
767889 -868645712
-589554 -855115703
450606 -53415768
-119643 135261467
-221097 -564451280
-522896 194859573
-473119 -398798081
-220149 600663045
694816 -238939615
-878836 693594536
427096 -25861710
289251 -946418582
-816135 82217366
-27161 -569682522
-900035 541444342
-509588 -658102930
789775 776894422
450970 -265465361
-672310 -320419181
620162 625732094
693419 -992483289
-987358 193025511
272229 682461748
-854330 545375260
-939923 -636385073
-105729 -141329284
512844 -290104652
538475 -709100585
-87654 941757022
604097 -503745438
-805695 -335017299
197660 925627663
-985457 -358861140
-837663 611566933
-404558 -86594518
-206554 76687580
-360559 -341057142
639749 514607402
-909278 -470133023
-148318 420003244
760914 60718290
-964757 504005268
-341642 326101015
-537796 -857064345
8082 934322746
-241677 -279938291
-47383 -662650922
315282 563733520
-273281 454596348
797733 16929897
-64557 41981966
-579863 462113059
810376 -937528240
-274903 -423039933
83233 -139995328
870453 -573913313
619369 435630783
113503 569900020
926353 -283013897
49140 229904157
-282401 -933845419
-361916 381968804
-235774 8048173
249568 -440190206
-199579 -153947910
877094 921453655
-439561 636497375
957288 504994948
-965732 288577409
168587 -981119296
326396 -222485456
795182 -798187949
203830 522885972
984754 -896384441
-225189 -802735940
-270663 309725070
260503 -323806379
727428 -465386862
-955382 -274025058
-495353 -869210031
525161 551543036
-19938 767956909
442210 445419381
852962 614014796
705159 -802566672
-474557 -842059595
-759161 -959898517
841953 633064111
638946 727840425
-832809 -390396061
408519 -284515380
-126030 646511360
322701 991572743
-309830 723532793
-359036 -941162494
-359453 -309858815
84689 497502801
718829 695334881
-402165 -952347514
118957 -361403438
-112584 714215586
-558344 -174832970
431564 -159591386
-908755 89617910
-573591 -218701058
-793625 37672674
338009 -748140667
-795663 457492564
933803 572285812
382627 -22165725
226410 440798886
976389 -23654800
-119886 -401692464
-331380 -261265381
829350 -557123651
102699 -204259136
711489 -103324975
-412386 -664505815
-55349 -718678673
867860 -522968198
272232 -54901876
-129405 -3194052
259255 -876456839
-405068 -210812781
-921810 -427144907
900219 -965102979
235480 479328405
162880 -929642107
619048 730231902
-649260 526980891
-718164 -438529191
23889 296963840
-207604 -795335727
713401 401879423
115134 -760901897
736231 -14036784
919776 -707931551
-546858 -509042564
940569 -704027868
-628997 864354261
-646805 468791711
684404 736771018
-652608 -306784186
233309 -932900753
-129551 -671978011
-305833 136092163
-663993 -284643536
-418063 224697014
281782 471586348
798085 -3322208
-32778 701728817
-445987 -730799176
186105 993483740
-773523 677788331
148945 58388043
264296 -581144815
-355879 712685352
-98150 -609767200
-572825 -658270568
-219406 295433607
252590 917213691
226437 -96799759
804483 -555086201
-955015 -878122036
-60163 -842403984
437043 -315988098
781217 -39642467
377038 -550335535
-592390 174969338
-760790 256329665
748042 -833464922
-239195 -503722598
923614 -154382965
-387141 -140249108
994115 -584106998
-205937 173639024
307026 995843055
-152453 131249466
893426 -749147609
106233 319945755
163057 -872072743
-139352 952581208
660246 589146579
-650838 973927350
604551 482885891
326617 -499949025
-869117 -754701112
-751329 48087596
-771534 -109716225
75484 -412971680
29266 -803962445
481057 -339986181
-698080 490228561
-166252 -359048646
-956533 -365591864
759184 647824577
-211784 324963257
824684 594765669
136221 -902510959
195827 -647551053
-936107 -296388314
401688 -883459528
956632 -151273651
-495067 549228721
-985454 -23708635
-531829 264619351
298996 -424615903
838999 -175349228
833145 -751614830
709847 -173763512
-54769 -855403473
-3799 -771171220
-429506 -368665952
122903 586259459
862789 -944727517
-307530 -885780061
-33055 -913689567
993672 -699428629
-58858 14823888
195411 -170889438
69155 -112400309
-512167 210861443
193893 489124381
888502 -769655396
839007 851812797
237361 -876467484
647685 878169181
-372777 29292406
579470 570814538
-216095 828174575
823050 381741354
643364 -873057424
-296981 944715047
-702894 -917015945
-334278 676171297
234991 -226477236
-234722 347603407
964718 -895928254
73989 598173537
-401578 595988577
674564 -69691765
-463354 595286417
-887952 824817357
-237516 561642283
-823026 34062228
974838 880089840
454954 528378575
143919 -27110985
-514066 -966822437
-86479 -604281185
-143245 801999577
-927485 -79222746
401354 606580258
-949352 143640310
961017 151121858
757787 310909408
805435 119689179
608701 -118192609
-614991 -807281834
384904 -456979931
-89969 -437501682
-274516 574459520
545693 -330037355
613050 -640270282
22590 657443576
-788586 -801349706
-151959 133252482
787868 -142436665
-306443 -697277960
-560545 -416057629
-96285 -693931736
-114453 233030275
493527 -968254860
533190 -869114380
648031 -352811089
-812074 65807369
-974548 863491814
620410 -971916162
331845 -961303617
28812 896669377
-466069 -576197346
-811400 693212313
101327 -330037016
-547290 -969617089
-243326 -310631025
62343 821084842
-789504 193808672
-437892 809058154
188469 -444591414
-404495 386526839
947012 -795405425
-901500 117906904
320989 -186497289
-989870 -125442780
711550 477636622
-656421 -676537361
-778456 73207514
77016 -536594543
-351128 181025974
-84898 375929554
-966103 47347828
-929987 487094238
800649 -538523818
527424 79092969
-879372 470496212
966105 108665093
715351 -855099663
-853920 186504378
586514 136748931
564621 -963886927
174892 -64309893
-879556 560551585
-729354 581841739
-723781 605653091
90581 443450850
27320 -876272934
855988 279254286
301077 -510224126
-893147 932785220
44457 834662872
896583 876302713
-428709 -862620206
660383 -194913872
734997 -457678223
-418579 -135546633
889358 -864760897
-403999 -134215584
320391 937660881
-33626 -401355440
762300 -953189610
-764508 166106787
517697 645992388
832313 386420981
-446434 627582969
45120 -422398291
952941 -290566455
-480330 -411235586
277896 -424981601
-383554 895937923
-376390 725513346
359943 -536352175
-691237 -315855617
261480 138581283
630589 -954510437
102408 -857686174
-647940 -565451515
175335 -978267018
-41604 421568112
653138 -75675640
282188 954518202
-479722 108747336
-932855 -346856575
-629096 944414349
-819340 913833465
-680433 195465202
-47675 -338615932
-929983 -950927433
-84431 -938750382
-209858 -548438699
553817 -499766520
-322132 960576362
25634 617668089
71513 -853774133
27606 199513695
-903374 97767410
-365941 -423656070
497972 908947241
133722 686531825
-570620 151362329
-885583 657401516
757332 264561523
789323 615010155
-576820 -805937749
18812 -744340842
419912 513016071
525589 -663623922
888298 -309792356
-404754 534749054
1410 757944190
-941140 614532004
-605141 341783608
521688 -280792121
-873995 -879808219
-234236 138714310
-780227 -514442304
-554427 315656984
-764486 800098378
-192784 -612853384
878568 229422955
25656 -895823968
-638967 -112619904
-443565 42515669
-431284 721844121
949972 -113877684
-898534 -905454284
182768 -327872117
-415970 462466246
599438 -996507044
-683511 -788823940
13411 -533655072
713855 513410826
-926179 475737583
-197267 -918644918
-345540 707473077
610059 731396742
-259930 446887506
-302526 -956150846
-984219 -725879262
852742 -165847088
698884 654309698
-925358 888652742
-752399 -971547127
737997 -773966071
-799353 -991155478
530791 167167183
957770 -288408375
163646 177017859
-716270 -180218087
282412 98738241
42213 -741042834
309387 -76042055
-839130 986118337
-883927 301472835
-604472 -501681582
-889159 -275242995
-782461 396018552
578296 170446302
212298 -960260396
816977 252027861
894785 381622362
-256866 -493915468
-951744 -382044961
-513969 -290123702
-936708 -560044033
220143 -822055531
-386485 -706210608
-196637 886843473
917617 -925690024
146723 -432089870
173530 -426487262
-866074 728619674
221365 -690920776
421131 -398034389
871923 954653603
939438 -829559901
469347 769132794
-652882 -481238420
620510 347457959
-729497 -558568941
629530 617499821
-337278 606415125
579890 365389005
-692175 456134510
296222 -239595687
-507157 863707423
-581334 -966592132
513761 -991060783
-411436 -113329923
630964 -926852528
848164 260967078
-516652 -879191208
-625903 -420767996
-586155 878922118
486806 -169314910
-562610 19187971
633988 -943133414
-382254 124474482
758179 -241452204
551605 -868823438
764469 692384612
-68292 332060534
-797044 712312590
503259 -998536165
-129735 934026145
-925122 519482545
442697 -975579713
-142963 555675291
-60578 -961755875
580632 371878246
127540 997106351
86377 508260299
-239221 -169190276
224855 215011708
394202 -183088838
-943000 591214037
717698 -68764517
812869 -149680970
-911813 600153254
-693739 817905561
961258 -76533498
936351 -286363316
307036 938714353
-147219 502698506
-649805 -554924846
311267 -378084205
807597 -625597171
984184 -645541907
-553562 746390277
565775 132950625
-946787 -661848991
-789093 291291241
14908 -682472488
-743831 -949536402
-768409 145271429
885173 -895929991
-151527 422462496
-808287 169691716
-257790 659745301
787896 313222974
772345 -605913685
869750 509368004
-125728 -326000374
-466876 224896039
612031 -423103936
-214100 490910788
-409876 -331373572
329728 508131547
116194 -806253830
-321689 -878703966
-846585 178553460
77451 117212672
132087 -165067282
977877 -30215835
-552343 -527572470
482283 280007873
289143 591699960
-744747 -153169641
983892 634465966
735581 190606589
821028 979780984
-445470 972616975
-536087 -665585818
353362 -850175152
328125 875596926
212931 479685611
238534 -746105142
-823403 150575775
404644 -498106320
-501831 913640159
-518082 -683684899
694415 -104020005
-114655 275524515
873617 -9685273
-772462 -879123967
-502625 852420579
-340484 -666258133
335088 -357981186
-655472 213068478
775710 -472511963
-469175 -236685152
-502057 -755861709
370586 644700709
662912 598247566
-6755 213922456
818244 -882871762
662620 -269228209
-200187 -341861231
-926504 -183525050
-836064 -782245890
-464606 848745358
-588050 -351227713
-281534 -957112563
516733 -964324107
765312 -201402865
-435984 918484364
247089 515361504
521271 52491993
258040 -78423509
-348267 -982744817
-463134 -181351496
739958 237891592
-653853 -234248469
422211 -905826982
-869001 -919277328
91111 -260856083
-562989 799109950
307941 -585535461
-573802 381162731
-218461 -135305219
601076 -58047423
-42977 -855522422
796909 108833072
-28338 -560830362
137361 595241498
-209847 -824728120
307331 -591185770
-200020 -821470359
589967 -166589351
380827 225289180
481343 -603716249
-357214 -465327640
-689798 874061467
-282766 -560828811
-323056 -429651747
-407061 -474825045
281251 -789828095
924034 -914290244
-885790 577666948
-460710 131748396
93192 955481294
168502 -751168195
-203327 -777843660
956765 -426250823
-409288 -804478824
445099 -697120988
47875 312893095
27723 994631127
-246961 -282656448
991499 -453427822
-673313 -288157740
-645885 659296129
465948 -456433890
-358979 820675332
843203 -901534234
-396692 -861192393
948601 995947212
150533 -640203651
920714 -830146399
-944008 -318125786
48785 585085530
402056 -433862647
-301222 216546574
358988 311663349
-880710 5308542
893148 786894827
951927 836838304
917967 215480447
-665394 725120936
-416438 267021605
-542744 -800254805
945224 533118582
752064 515853410
771355 -578098465
901988 -893132241
-139799 711374586
216453 -275219452
467288 272277207
-594651 558522065
-513082 442124100
976213 818849385
249463 -877119323
358459 -46063419
959586 -785068153
890484 943556009
201661 -95081300
80319 -793744193
839084 792019574
-130381 264715050
1032 -623890591
895076 -673589860
918404 -297683068
-79486 -57753238
111279 542956714
794817 -986019720
557230 947555304
521853 182367893
-735831 703334938
475196 15552103
856459 -239994819
-152269 -177127105
932452 215297298
-680892 -854359884
117221 -808757343
-778769 637198833
-778905 -894975772
-505153 902617243
955111 -785504267
-794191 377301435
417623 313655661
-40546 656619833
-300553 48667172
-332915 436536338
-682088 -536927234
-340968 263599020
-442432 232608700
-963002 367991467
739351 469854827
-85922 -122855374
-93383 -514777131
257808 845964236
-190847 203554766
342446 187539801
-821679 -359272650
-562142 -400972168
137263 54036434
735551 -559200994
959711 781395725
401432 -390112276
210746 456351109
-666406 -606082742
-233412 432760619
660623 -475835241
-347298 -460442626
-598766 624003276
-600720 -986120055
391224 -355418398
-103918 379136872
-645610 -771624322
597033 -978116964
-686296 -454691115
313844 884995512
-186095 -76933438
-19211 981845223
-850819 -799415370
472937 -960818066
-944218 66970275
-813821 568576097
729713 509036761
-30140 944114901
610222 -946201035
-12480 207517350
-703561 186019
-47333 93855119
683268 848244700
-265703 599213851
-910071 -999592094
418818 -858439941
-305993 233125928
491361 -389704370
146990 597911168
27601 627043187
-224625 -956943751
325038 -877924073
680304 -980883087
176609 519575878
724318 -864044128
71527 -336301484
-927310 -248770898
-403867 -783152097
185985 -461902095
-96180 296537987
-572598 -898156586
-482685 461164467
884609 130899563
-423417 -845055602
-492323 500346401
-542183 -949613810
280188 723520495
-762611 -138100485
427677 994501092
-109591 629835814
742335 -930583136
-758459 -152796537
843077 -423792715
425602 770177917
-24162 -701066333
-549569 -423384809
361846 911737976
-812730 532059595
-540782 186910822
-491165 362165497
732298 11619134
234593 82483424
-648702 336757777
930027 30736048
-588799 -545424346
-924384 325230002
518979 694434564
1318 205804757
-328251 542077905
-295037 -914951179
905138 -645140904
616578 496437673
739704 546213289
-692828 485758659
-806840 651382071
-752620 -100923958
-235011 536144850
473349 227418918
-515231 760975557
-289909 383162294
-118817 -290228916
-772897 682908774
-48367 -917117891
241685 285978370
-829869 305603044
927471 -618184224
692117 862593561
531977 69857372
-367833 913875372
-331240 -97979265
-441763 -715460779
-635536 -221989142
-579222 984504159
426961 621296998
-705510 808746906
-168021 -708403834
502577 -200956648
813469 355697822
833297 497400923
-308248 -806362390
35857 440746644
-744140 852260019
-174245 690075283
292986 -160523715
-436968 190535031
18915 193973706
540366 738552327
328021 -420803767
9689 -726091024
-974866 352044237
-961889 962358527
890873 -16319939
-230337 -112530637
507170 -954759365
649983 -877825217
457220 -954411241
952067 -720427235
859525 984768344
506622 115446132
-415767 -954035511
-471716 -260694568
-417716 399985353
466123 -176024653
-50938 -423674057
-990755 -126201296
760613 -514761394
-701533 -132077891
-970753 672842056
-908494 840936428
-350811 -782160616
238425 866479666
644789 134199424
-94951 -929900597
-935821 409071301
-62226 973675709
468081 113150787
600521 -544438641
-4435 564744389
313527 692347020
-389791 -270529664
538125 -230695022
869065 507221899
18507 713150397
-174787 656774341
376234 404978887
-331510 835325180
-717567 702363101
845726 684551652
-471986 672609876
-693520 -329674415
-570042 730516141
56299 -735568340
-111235 -929689063
896081 -592992159
-477214 -159242396
415436 -203374006
-825882 -107753553
-178747 708679713
444683 -678015597
-216950 -414300773
987869 926519098
200534 -959019579
-572162 719898652
-107083 849134854
782139 450051723
883038 546090713
-121576 -185198007
382659 905613082
-121398 -36648546
-290624 -640334635
992869 -512400230
-583274 732656432
-421560 866887264
11375 -946733481
241940 241947126
-527900 124382503
-802710 888591699
-958202 -203173421
-682175 -338549492
-274695 413717928
-651722 467152164
265210 -755516999
-700971 678149588
754469 389979454
161290 -348509158
339241 -628576456
169904 -960878199
852835 543737289
-322080 -919896743
132013 -638893796
-364116 -870563484
-334212 859138708
-667454 -597913375
581149 701851521
-923870 560789914
-885316 852138348
464186 100458586
-45446 -771891741
-985231 610267783
-139786 -936189960
663931 -412226376
-992363 -902132448
794366 648982825
-240204 -692822760
536438 -996349575
36305 -256553697
749322 431559743
733729 892242124
595529 540272882
-932853 -906989750
-23541 158476404
943808 -140058602
332357 -809990395
792914 -310857655
-784299 -897562795
11072 -158499553
132154 60565889
385606 -858440994
-136094 -762245911
810074 -6814501
-482382 -497334790
499791 -780293042
-524139 -295159441
367590 -95248165
80939 921558479
-448008 -881853175
999700 -390593464
62550 -125466583
-976029 -653744916
-985532 -927809329
922764 -209140190
-794673 -65971292
-460469 -977425424
-765445 -707641012
-34876 241205948
-406605 -973774999
788286 35805291
-285555 -474717956
-155451 918467126
383815 -571405474
299018 -529191353
821008 -70540118
845048 288535924
148800 -339181748
-868654 618602227
-939252 390973129
-322702 502318700
263500 -468315531
446354 532532135
541204 740072789
73574 524869968
-518603 -964802656
558420 959779747
-933140 -917773120
-633588 -207534467
156784 733854578
136278 -799626295
-116462 401872069
-780666 -539095653
677676 -453371210
-101994 474062740
-340477 251764158
883003 480657498
954964 496637316
-105922 544123146
365552 -425620201
-451642 522862318
-317636 -567555211
-402577 99661843
910333 293845796
-416396 -138960685
-586134 570470490
731340 -924177970
-571349 -997908408
562667 -916194905
-619889 694424258
-510601 393064721
-760036 586123795
643611 -921374921
-546821 -221886791
-701407 178712936
234610 603495047
452002 -334173094
-625561 -8990965
301471 685721927
818415 458292439
531223 -422620035
-44826 886095633
219378 -287319140
-732018 38284312
-367151 -714759225
-365191 -960740048
-72494 -857435178
33278 765898273
-410228 535897269
-660991 686687968
-601171 -807205576
655556 -88724061
538799 -880867243
513678 292456267
565888 -942361913
-877598 -167311575
927545 -284556890
814653 -866539883
68479 -165219983
-992364 -200751795
-805237 827884375
-924696 -919638909
-752400 -762111648
838375 906509454
-471517 -141525700
63619 416601288
590410 362520854
-502090 524301206
438058 -739873325
409306 -99240867
-166250 -164890002
486707 -162493360
-635520 -360628882
-946873 547790858
754689 875790952
514755 -75388107
-312063 587050811
199620 -981644226
-451968 -456973481
795135 -24535568
538630 557560095
464288 -264179057
450691 886740371
594854 529209205
-22035 -971722790
534004 944378458
717257 -785586017
-94491 -403763327
348657 -922161426
-214265 49194000
430571 395484878
-939155 758239303
-138961 129555091
-804404 633373230
899220 517265109
906948 988029391
259216 -97509130
-992945 -267697685
-77716 364846950
214699 162617545
416361 633061449
756034 -947526700
-298595 -999875816
780841 -875051081
809162 600264158
-543906 728431489
295596 49560813
14524 39831321
655714 599303616
-638947 592587332
-190342 -984704248
711769 9380064
825341 -819075373
-222226 754552476
306623 -608894379
320732 -938281810
-688222 551447286
23879 -394480396
-256334 -342045137
660435 481802214
-672961 654713605
-825763 -946560260
721280 92557869
705505 -363214952
-630167 539329323
-862075 -537660670
-870123 -522669208
629049 -705663455
-855020 194641646
52161 842177742
361174 456954090
561341 -319780553
325621 894651042
-937422 309594627
859608 -194831634
652208 347431552
-481328 -109457531
672629 854729179
-333269 -760220774
-308188 -657637563
-448893 299832863
993815 -892408669
-596420 351742501
-623552 480757491
-228411 862143808
710203 742848123
-785395 542475681
83367 266107446
251507 -799115921
-41729 -947053103
261227 -399573988
578547 855597684
132508 -893613363
-17494 692983881
801477 -655100915
502342 498232314
637857 -992160436
-551221 -177770123
648816 792568859
-699738 202481210
500941 -483076029
9989 102039302
-620971 882700657
343987 -735908635
589994 -735849719
-761364 -459614625
-3806 611522917
-891335 154692750
-571310 -752369093
-819650 851302143
317903 497055188
-20203 547463770
-825836 958893475
721484 -298685959
873671 -119262387
-54247 673553635
949112 -703321484
-911725 -724270353
-453455 -207822567
200619 -502437404
563973 -671323456
807772 392603446
296591 -794323368
-303520 -712420466
307704 -61896321
98067 -449424283
-283753 785811848
-54440 -54056757
546846 372805594
-117511 430897060
763249 -999059195
565212 889729565
-590097 -614547286
-857723 883641462
-90802 -993662718
999897 -350397005
-101661 -723456810
-577183 617860200
-374012 804295746
327029 -475825903
-396833 321678695
943891 153867286
-175749 -928362134
-222668 133088522
-817201 855181327
-302078 -195108167
-759490 -340841491
-868089 -995623804
303623 80621480
-212944 451335943
332530 -498061208
-132405 409298024
-405173 -303544259
-370880 -292384576
564076 696877558
-580044 634559420
-755388 258191142
-202252 335205759
365517 -566980984
-691117 -516486912
-802338 -381380829
646191 -566040179
-608479 -774240994
-392434 4071885
788468 -829882364
818145 -767903712
-392538 653674880
-313194 -553339174
-759038 849956488
750876 310486978
-468740 -29165077
-155871 24151536
694767 -683129384
355511 -105010858
-861114 -990243590
877566 -975431704
-429142 699880975
-103177 -331085080
-990524 -971055508
874482 -366981193
-798696 -879749138
859432 -469116716
-257924 -957683170
313557 -330777044
-511449 238498708
-176423 591710742
733514 -843701272
250589 -650793798
621326 -220567147
616456 -410682256
559473 -167280709
818988 398052024
262646 23277566
950994 58478297
-56021 -745359739
51113 193395202
769138 290574585
-931133 908315141
-744656 640056028
-472475 -6952574
819743 71318472
304030 -536592697
889081 -982801039
-968066 388189088
176966 358396445
-454608 -973044629
-573074 412757384
747825 -89206227
442215 -451613356
-46172 441701876
-860269 543812580
643519 -478846141
-186740 972585160
-118193 438645764
-42924 190376815
819237 63600221
-777190 -117127142
-309411 346675544
69826 412806423
-638439 662305711
-692956 935993288
146724 -901957934
-819452 -87125913
-912885 -188212794
615143 156520363
641954 167514348
655654 -994817593
901706 -700388699
710821 -71654159
-571577 497754788
-570769 292658727
-952012 999664313
732453 961162091
-681689 162374041
-920077 240369754
426844 172074889
-136297 41845765
24275 -494356510
692094 -917131339
-694082 590232410
978103 947345367
831825 479197594
-533138 -888613732
-208638 772446879
231058 -229640290
423938 154279437
128025 -311436548
453868 653232568
-368048 -646528667
-802150 -898630125
815429 168054631
456422 -858019027
862000 -948071706
-486598 -919071283
543537 -46231820
477142 208448658
-844645 100959418
716616 -188533060
378847 508059959
-616399 -970694741
-854962 -838261919
808078 -346764962
-568410 881485925
-605084 -877099829
-356186 815609079
28939 -25627969
821761 147491413
507518 -290028804
-946787 480015522
513854 82876427
-669139 -847280042
-968685 279877241
863105 -585409626
315149 -883377420
340104 -95159528
94162 184950084
-260913 270902017
-531872 593403925
65455 -309300995
888465 624373350
183404 547290153
-119117 858753636
862313 766354323
562829 599218447
911711 792198707
923275 -427361145
39970 -339816543
-415508 -254325523
639891 384105796
-63758 -979240232
-31907 -372503911
784929 545843877
261746 -326005194
917109 -638501633
-302729 521260401
905560 -657879763
-53953 335870398
-480969 -478731833
930503 52091434
516686 -331597728
-449690 604144594
-221211 204811392
548002 948279513
-69160 -981265033
-906062 321433972
405531 -294363662
-974999 56201405
350451 -555147659
-608916 -848443385
607882 746900410
238915 -930774310
-908087 698846768
6190 458170398
618653 688096367
654742 150581567
-82099 102885457
541928 -886748426
212137 810765025
502393 848559935
181818 497357370
-851622 831524793
-12089 -671427624
484172 -104282401
410124 -641964048
-94980 -309929257
-818558 -730505647
315684 -299843811
-631508 -974058859
-299527 -209237480
763612 752247623
885179 -453140234
768210 -752576534
-457599 -190424632
950606 -652344368
-300951 -881325213
-363661 -868990661
356136 53291970
241477 174876192
986790 -571621966
-735355 204848585
-150642 -225707046
743130 -649879923
-643442 -243788295
855549 -915020296
361783 -961783557
-471275 906793272
290875 187865162
-96290 -996015629
740862 570074649
-206733 -111058551
-914473 501341741
889240 254115795
-701397 217513825
-912876 -750424307
299364 612151747
203623 907584569
-731433 -480929954
132473 -835175712
572116 786042063
486466 309832566
413510 917071912
974720 -814581819
254675 557256032
955911 -420836368
925325 -466926187
-528850 675930819
-407751 -437310676
798886 586365783
712627 -296676637
96464 -8932642
-936470 -356269280
79410 477616317
-160406 341187436
-62486 399942425
-65042 562596022
-281198 231920232
466239 159252050
-256742 -397022464
622512 235904603
207100 -418156949
536525 491918985
-774536 -410237303
96339 835958846
-647446 -438050838
-687412 -160661610
-86872 300626945
556177 -677949917
-418845 358408436
-436974 465451234
645718 -891907855
-932379 -479242646
976537 235039498
620437 -853973320
839722 -921986615
932447 814203130
-936814 -320899507
-689129 606460558
42122 -770591194
862072 -882017371
-976503 -837699727
-861415 220476165
-556973 -238286651
620334 639916591
495605 -585820047
380541 -985827873
72717 55028965
-785594 646100185
-153221 173424177
815976 658006501
-645657 -265478859
-428696 755267228
869926 2441838
-420193 324283838
667644 443742427
-777521 564391000
409822 -983861420
98197 -403114276
-703918 886441084
990977 374547016
661224 -937663043
941800 847049582
-423977 895304370
-844815 149892808
-920338 993076262
-66829 825834108
-912369 -183387710
-339726 -475306892
244042 284811018
647179 46021097
-477654 -357324263
784966 447111292
-696810 -880986386
-34627 404389086
405299 -60455765
-683780 -466806433
-136660 418561213
-521985 994573200
-469373 -968189896
-772456 -555498258
-188584 505096053
-115030 -233668755
-201151 -947714677
-318658 -639945757
982204 -909384918
-533508 496027750
-96179 924445243
392025 -893246338
-917886 -907086527
199903 663402679
900427 333817031
743338 -992233216
659129 362968614
-6124 81637753
898523 10175945
-743784 208561228
927047 -240011786
-496420 826788236
-83510 733254336
688514 -955200769
-331816 -274674315
956262 -771553575
473479 344426876
-28626 -155660701
439061 632835512
396203 -863512537
287595 377532866
-180174 -96086923
-608356 -868939338
-664353 409342970
47370 348414820
203060 488673068
738043 -971809432
846219 400700143
-598173 848727311
720246 -881194350
-169864 -250755755
305649 625688907
629696 -921924334
-87749 -305325929
22977 141607938
-952452 264409050
173014 -445042792
199531 -642907096
41424 -801436844
588963 565133154
973173 565654133
485896 -41448630
-390032 244437742
-110337 151424821
174409 -144133046
278152 969763427
363350 379871247
165314 -947189817
-750474 -333380922
319836 -134776889
78942 -810702354
-945454 -955848057
-860339 769136188
988012 -827125338
-609807 306011266
187032 -29932640
191072 661547730
-354339 334201834
550676 -776716145
-889676 362791394
-634093 305523838
-619188 -27471900
415973 -159003347
-486972 236115857
293063 667202172
-43624 982604591
-439424 -646958741
-16498 -925324268
-844094 -807786152
-880575 -448395585
-427536 639808886
-870921 757867981
605321 510155785
182432 -263237020
536168 -238190846
297156 -781460908
-21990 -440957241
416943 -858319600
-20105 -728650725
744962 225661837
-263221 -140580136
-941164 -539353079
799508 122330133
393866 -518927595
-953152 -366478417
-292874 -719142248
98323 451139765
755346 -852414334
352787 615059586
-351001 674423621
865670 510377060
-763881 -226900224
29811 -500531927
799069 -796109935
-250852 -990784368
-159701 -980813403
-244556 -960988992
827150 -785226755
-658774 -906137670
428776 -768775144
946576 -233622340
-86309 733671216
-924720 989092837
-930679 -870950202
-386452 -677049451
611448 -396581656
366477 -652411110
-891017 -118006692
545817 -402384903
-653629 -381061835
853945 -892344855
-717405 457034962
-77366 79585086
-829123 82501631
-806114 938107367
486908 713106670
-121997 363359383
292210 241763484
242253 860692336
-251784 -169064678
941209 -231296543
625348 223585748
-15665 604035098
488445 268171531
941842 427475813
-749092 465767084
-153831 287358128
214711 466486821
-921942 680540329
187395 381220458
-356513 697711678
-457941 -700565659
-381489 -32591973
-281233 539320867
-388620 -571515861
749486 290358576
-152359 -857260790
-504717 -223926971
858469 -975131764
-606543 -407129339
-158346 395011194
712414 -867476619
193478 -950094378
-718287 -672887367
883291 67541366
387364 840529342
768621 -959780698
278720 -716582899
196999 -65190822
528299 753427991
-973065 114352423
655633 703512636
153647 -170469909
11270 -429096126
144077 -175799481
612914 -890477744
262179 -963329043
-492329 -888441354
-172375 576009077
857663 569727639
695067 345295458
471112 126237107
-600279 869161980
-686423 -834780163
-292696 -481925673
11101 -849837528
-936938 455578413
554945 -486670110
506384 -73764499
-561043 480446649
-534173 106200551
-134536 -826236952
-848630 465486384
659305 8622526
147177 -499124319
-447914 -614455898
564095 -298331780
433224 -606388664
830806 -331038797
278519 636477399
-38478 -852960674
-624834 783313627
-65848 192506387
-367406 -170914230
386437 -793266147
-404346 -983293095
-754492 -61391974
166041 -904078837
103326 980781905
73133 -632866545
541129 665648802
-201608 178593715
61670 493370563
940850 387327134
629395 343813552
768974 -988555111
469376 537489606
-790117 -348091683
841345 -622708868
493186 -683758540
-351160 -867645034
-175403 483491684
-123925 -509995492
-199790 450357703
1328 -655369438
-459323 -9119811
869722 835901805
-434578 46298783
973901 384491525
-782047 -642620640
-638634 -464707466
-64577 384047204
-406881 -859307014
295518 727798921
568017 -934350674
-503019 -800056808
-591402 597022179
-669050 4257352
-819553 -704135645
511924 430320436
921509 371390807
721576 961513157
-172259 -538569496
-16822 -282722278
-820150 201356644
-542865 805244056
269578 -418761036
649227 -408637398
184444 -690331274
628348 -41469903
659838 -92395938
833284 -705459955
-547056 -705461867
-464088 397608570
150919 744897748
454272 -360831305
76589 -758994889
20641 433315905
-462881 685467478
50490 625496636
238594 790695265
-101514 -926723636
-496662 -137939808
-650862 783904605
-288571 801075285
-411220 -72290482
-153880 983847797
120027 250613816
-80269 931966870
26567 -867771495
149376 -466549395
-158761 155874030
-251857 -906258339
977117 -5118891
-658157 873151752
-72007 147614658
-48322 -347358483
611421 -693092931
94645 738977261
-863879 -37689757
239768 265437166
-245518 -500902325
-513169 256850288
-789863 559975299
290394 896706246
637750 -145735612
664410 -948339654
-115591 -862288644
-341610 -859903355
-798472 737127825
-547676 615724346
-585591 930791911
617440 810404189
-44338 -669699110
-236452 567212868
-153705 463995827
544442 258010409
-872907 403577017
966322 -432874005
-18402 42493631
153660 535805522
633124 100576600
822838 -949115987
-580772 482063537
-872335 -904542292
-317894 924035766
347222 -517805453
596769 -399384421
-706474 -916540813
-40708 -926311840
-749684 562925822
-949281 348896353
713775 -427214164
-262853 -327707537
-739144 -238611996
521594 -677991566
-625104 526556851
-557309 -186951650
-593998 -687763857
550713 666653497
161646 -597307473
-141674 927960489
965122 449961760
-220915 -934386931
-668587 -889222268
246095 -130309020
625380 529608896
875856 368788141
373188 -874215651
-890873 -903265110
374879 -736201876
-473152 661589872
-740324 49827844
715142 -685317862
-53924 -3830239
-612659 -2198095
-602753 -908765744
-189277 478364308
984111 598417484
-309227 -825306557
770016 552052469
-765574 13859659
258918 523589796
-998785 -875161696
-28427 686152122
-962800 -862505848
522809 -700636909
863895 65225325
-520109 -49457498
-553763 -388400766
414607 -415604826
641537 353235030
304563 -607923924
897155 -965643067
-61952 418848099
635977 -497146192
143249 -243435734
80853 -199026653
-970743 871641949
33863 -117651384
707406 -249775410
404136 -864559928
-921864 -603545160
967082 800052434
119278 -697361437
541638 392624601
-128151 -349629308
-966050 -606127181
-647639 -276494739
-144041 -898695472
-275276 -431433738
-360198 -871925918
607811 115164187
-498933 -907843943
158443 -894571261
96809 -346167339
-461733 -917833438
-318749 -595208170
-39297 719057987
535585 32709065
644914 16391065
-107264 -844030487
694547 -761539553
466903 408467141
-210110 -957157200
-367406 657308546
620305 911320949
-549436 -200592934
-769127 -689201755
649562 635479250
484427 681755682
-544296 61022835
571123 623435675
-920012 -921789479
-577214 -286408378
207826 926074239
621627 323351475
812061 363962314
241777 -827536590
-508587 -953143264
185445 465266842
-516074 -258970327
648641 -972552829
-206745 -567052618
-15007 -314297917
-192917 -867124089
-592511 86780043
-959314 -232131354
-994241 -462332259
368192 -341645618
576271 800577711
650674 554058806
-221647 -185676104
270817 -960961843
117576 -184957701
-914332 -142833304
-579163 548863056
-262120 -421120400
-463767 656573762
-348290 859661301
-95133 -933124798
-461915 190845797
624840 -226799512
-6585 690310878
-381926 121572671
-434949 486792110
-798759 468901469
-242874 -702559501
-622889 -296729224
960444 641364879
248539 -803186412
562556 -978946029
-555631 -765089096
-102821 -775739241
-126764 -545998647
946788 -79387012
-778313 -642863330
280725 540781396
987474 688481634
-772554 -105195588
166343 -948347869
-918831 341575697
-604455 -698620430
944696 -134023973
351987 233130207
513121 116421870
-969636 723142723
772824 -365490385
-231574 695301470
84023 232232837
-58041 -653312732
-809282 762176673
622108 -724405014
-433202 119887756
184134 305003903
-242393 397167658
131850 -540803781
902801 -373578276
514733 694608157
-973614 162466995
863244 -879697045
280697 891421745
588943 183520966
-174962 -644786140
-822125 -884317497
-537822 637522319
-228175 275826848
-600438 -674664473
742904 30820068
276725 -183175166
144435 220139939
426672 82472199
357894 -989083117
539980 521519509
371367 948448226
227306 244047090
570527 -509542269
401731 524107301
129 878556705
-661048 -961724446
-514247 -391143510
-540487 -922239675
-470329 800452227
-374713 -115548523
543738 197648081
-768770 -42027518
900320 -865864513
193013 656844300
-865970 584394206
415053 828743644
219399 -328172352
997274 704697161
-304251 572681741
325767 855348614
-177689 -940088980
391051 540880597
-694629 345387286
-888439 188254221
-691962 866216124
-434300 -771276294
905712 -994920946
452473 -61127585
992372 311195905
263606 -984004063
-7547 -687091723
363738 112160483
-509089 112559380
-437021 -196633992
282895 -511215864
-991534 -156367563
419357 -158358438
-713927 97640626
-532021 -78607238
-533547 -505389859
-88640 982092103
-470858 -880959157
-302317 452582623
-188320 -883772411
722155 628401496
-168287 -110506819
-255842 797487586
-58446 -847254504
346412 -553293305
957333 222685679
-215254 -991905890
-313852 -640865932
348383 -383917371
90117 205997749
315136 547388290
656422 -665184895
655817 434721455
220847 404983697
108894 273687521
648188 -401566288
-515548 273495988
-381228 586595798
11926 710594195
492790 -761428280
699177 -757521842
-705180 -948105317
501256 82204158
118534 84119721
98319 149535309
-513340 -996403081
-897588 578729862
-990321 -15856235
15803 975154116
-199904 -116171162
338785 -47112293
-262043 456071965
-850766 773322019
-917058 -397108354
-803064 608817461
-986928 -927454934
-442300 825577325
-18317 469427924
216646 -568320865
906084 -705823694
-928201 -472057975
-468219 979067425
-920070 -371008588
727617 962663480
-729946 236567474
706250 902678933
893230 -586386456
271932 -637420186
-674978 341791083
-94845 -875792262
-235279 -398848465
-458376 584269241
717401 -971381226
-216598 683355693
-822417 -479094686
-184280 178154084
270063 539468965
-720004 -900364824
342825 -985185799
-196709 367139434
597518 -164019633
-318391 -32298092
-941327 -324272249
-735823 -538181262
281977 570593554
-226964 -862938436
-722751 -465636195
839677 248687232
754719 606489489
-988679 -33957060
-736815 542863538
-656057 -865568487
60528 -202373283
-656885 -975628698
-411015 949611347
330582 -965805810
-950635 927050235
-517785 -784258757
-397486 -750709642
-108187 121357670
904796 -807534665
884661 -149558107
433437 -441856736
622197 -778915891
185489 -613686062
-871554 79048578
-562084 399238193
-27023 925782903
-591558 31200107
-701834 414052394
776268 145438689
-994041 867180474
-20225 -765729345
-647634 821166440
-212438 -818484435
-220823 804864209
125402 958228005
582238 -284120630
136279 -93932207
-119880 417233846
593559 681922310
399465 -698552316
741490 404181712
-345914 -667934621
-739995 -674181014
-669526 206309411
-497906 -781224078
-173204 -894614426
330115 422050655
622034 -531933720
-763966 226743244
234911 614515990
-975881 318508173
-813103 784886508
-142893 835600099
209608 704822111
-684657 -283548561
812449 87354645
-817416 483121367
-276215 747651546
-889386 -646076609
958852 -518923592
247170 467348373
607815 -411805954
-688782 -845240799
-965269 648863938
-95583 -754425392
954046 -887012795
616969 -782740340
-959305 151642401
-165834 382737404
727953 899181970
957586 453090085
93081 -360564532
-100535 -916236299
-782409 778909072
940981 845744880
918985 -697460377
561813 884294646
271096 120311887
541018 -229394096
797848 -36445758
23432 -412655771
-917438 -910885924
984745 -399042897
880539 -724539320
292171 646452541
-699913 317408542
-789588 362815325
474755 -17909740
541298 -82423560
-161548 716738717
951033 463166668
-211533 -762558835
-36308 -842550885
-220324 617925869
340624 886305103
868109 -596976277
-266279 583429427
475019 -896435238
908804 554666125
-914688 -181316817
720397 855263085
866390 -139727438
178393 458118652
-380139 939026786
-398594 -508302014
636800 156379884
-461155 -905917238
-319356 -771491016
-92105 -870791877
-402712 -135311334
-521509 192063227
931327 -283447648
-320149 -193680905
-536765 793020330
-670710 -7986968
-510553 -694712012
280748 -37054776
57128 -792655290
964202 287378248
-177955 880521664
895580 924083427
-567341 -396938731
-872063 -882037171
376697 -918467459
212335 -926496510
985988 856784285
244805 -662927382
946057 656932918
461006 812865401
153608 891738743
-451206 -671867547
181402 520644838
537423 -395472343
727188 786251105
-681311 312187977
-343746 96225644
881413 -204852659
374960 406270739
336899 324734628
-210693 -75644536
-510326 -876524243
-667185 -630685793
238059 640907816
169525 -70205148
-203949 -985149111
-915226 -514562799
-823603 235082841
-405776 -22203887
141902 -307218089
-859402 -625022559
933696 -289165870
554907 -530618310
-426742 -21961290
-938368 -318686688
-68397 -596569416
-696982 51542201
-952381 -609386051
-306167 -259496798
-750926 -439008529
-973950 -944004298
847441 -515241703
315295 -110876076
724879 576640541
902290 89285955
559908 -472108618
-956433 -258655130
75969 -961972049
441320 323038723
418527 -999868039
-69707 362762579
-251948 -900089460
-574374 -876392282
263109 732076787
986111 740818356
595151 53402570
-423415 746927676
-411690 -921228091
771548 -858998237
170809 -422759858
-752363 -228446180
-570428 -484020795
621930 288074272
802544 240935510
520256 494017915
683563 969387584
251572 644366095
823274 -601923532
-751393 -787482115
945405 -762614351
-410226 -40932061
-725342 -731486412
-689730 -277856053
905069 848191864
999537 845154129
-270015 811429902
464976 -771400402
-439471 -560984649
-676620 849457853
423721 551638321
-503519 -560852688
253673 64736784
-828228 651548861
-77892 -437244970
34207 -350670077
-842118 244883570
34684 616157600
610792 -751226048
263618 323655479
323658 757159364
299027 -173985906
511255 -904790701
753230 -874345079
-79044 -885911635
313798 188661162
790911 619672836
121944 935992302
82795 -314456391
614184 -982250696
887978 -998973461
28199 -77070741
-796043 -170666404
-319939 -730459873
855895 645073206
-373549 -469958188
-320403 -885305745
103306 309019460
-391148 -241358590
757552 -593774041
426686 10993665
-967428 -837203916
-745968 -154626729
-319642 -924269552
-795656 814344945
176140 408128301
-768009 -422423275
-120348 -88255133
-271750 -123197746
842783 -173649323
-856731 -912083301
-948093 -513522030
659235 652364771
654524 -964357649
-677438 -387867109
97617 618969489
485747 224303513
-886528 -915677921
-780440 407478143
-431459 909847123
727656 -897928617
-892463 408504682
-885835 -314707266
-550961 -216078667
-212402 678044810
-512514 -817117708
75490 313963145
984621 645255418
590792 491901752
684343 -927395445
-740403 -948518623
17477 -644588231
716915 -912083008
-486370 -250628999
-784740 -716341430
-561315 902261937
-792805 -989984345
-552749 -138764705
318337 -333476843
-64555 -113182091
-192540 687585972
461607 -245560144
504778 373295879
-533306 192467095
116130 -209917793
827340 985428770
564311 -336047064
119303 -985614281
940812 -930249152
-698703 -928568922
687844 776749195
668468 -975661415
-73740 332452114
-680565 -685441719
-365068 -339223729
-768716 -136986724
-193079 -502559427
710422 974739416
-266670 -639214954
-602288 989342325
912190 899860324
-7072 -735217224
932615 -802729554
-853470 987777316
-976017 14153778
-852126 -519070983
-414785 742555606
-251396 24169433
-404874 342164312
-579023 -738404885
-798525 910987342
402586 -117733363
882584 16034971
706253 136799573
-613295 -925266269
516140 806117178
533593 -25255305
951017 -408796979
-364558 673019250
474404 -102988104
-230261 -484849548
-159289 302284798
660297 -226133166
695999 847602566
160146 616843079
-704772 434643105
-555292 -436867806
-515508 -885716348
-476924 261898874
178039 -76082759
399630 956142330
-47309 14275550
-829034 188700017
332244 -994070871
99221 -145430781
-287625 -944629853
480119 -513141854
-798139 -550358823
460979 79539580
-407330 829022458
-377161 -288763708
662454 -156956726
-487319 -436194553
22848 727271263
368707 979842847
-100614 -508944468
-461013 385904793
419725 -192896106
367828 82258553
691855 -88559605
-105872 704115791
-862434 597409005
49992 -933758455
71851 -669501023
-649009 297527924
-789863 683084625
884505 765142083
-204301 860660118
212056 649884630
-74994 -120442691
-508837 -362906289
-388315 458543312
877698 893832859
-337871 825793729
943930 464472441
494344 -399081570
374504 881163876
941474 951330587
-786369 50559607
352909 -186780191
51569 632869398
-163530 761795899
15362 656263083
564250 -950808803
859318 341583514
-98506 488622283
-18939 -459753271
-84269 -419995341
-678782 -851757471
-651111 622505282
125011 491445055
732773 852358320
3881 72430640
-824998 557686600
-195377 -964626350
872298 -777525084
-97434 93287577
206553 800515733
185423 -916864967
-885379 -404311441
-868441 -467410606
676586 -427254902
-273694 -945768129
-473318 -721061395
-143859 -748944821
187661 371220665
-461549 -120142964
-251930 -867780946
646560 175067605
-247918 930416643
-899022 -202044784
-301872 -339546645
588552 544728895
116341 -693265348
-737623 -290355448
965296 -261171239
-464740 795356935
760865 249891282
398452 318833421
-143521 943599464
-890247 -275087084
-476538 -337205172
-410749 648474137
631060 797343556
-301535 -927002220
911300 683847787
503358 -980181529
601031 166285358
635278 336879872
206206 955469859
-766923 761973917
-715738 869469266
-117209 -619268691
476809 668722141
-189056 -999075777
738932 -368213512
181896 -107540841
349396 -119218741
-512998 -383478105
-171545 -932473237
-381097 -336285745
-412020 414477112
526584 -419503529
-275119 -939040498
-778254 721211764
-693614 290141023
-309824 -200211737
-242993 369085051
-932750 -607451343
-393947 -881378317
-869089 165200867
-305571 117461574
129515 -366067136
-279838 -333808644
-674511 -232678518
-654595 -293069355
148887 -797444505
-653728 -360343693
-536139 873216003
-215836 539435367
552478 -552357482
-303062 487706272
68427 261420985
-47306 -171626173
-308827 8944766
-603204 262345209
-308374 460160315
873069 901403925
-736383 -856873533
696054 -923317791
-298477 821447041
-117479 -340642925
-715967 343675674
-254468 -745540136
607402 -279683423
23206 -82596210
51919 544600887
-702423 520104841
-702362 -860994807
636595 937149545
421056 491242877
-571451 304206061
-668976 -92872529
-449430 -874824259
666137 970397417
173939 674448953
413402 -315377261
332449 -974530735
520211 -833378388
877263 -589644906
-883388 564904632
590114 -385735870
91627 898061366
702465 -321158030
-457193 442637957
782800 -240477516
-900739 941187179
751859 -244685376
655868 -486557239
-637122 936829999
447912 -315486813
-642610 -812593846
245399 -551296573
-750629 -971811140
620349 -558133982
-147200 169020004
272577 -201890996
-327733 986466906
667803 -458358803
-912360 -62885803
-691139 776132803
88858 -967115926
33615 -906163390
157311 -464223374
-843146 -989423832
217177 -935765973
-668751 -937258069
570256 -452284740
-450375 -910296708
-631115 -770636456
964944 -41929646
-333763 507124277
958999 -156372326
56570 -291351928
-631298 -961517401
19232 -861218016
356795 468170557
-14611 979669778
-228910 -105903392
12662 981613318
348267 769016130
-780998 578609795
887479 -978464175
-406334 -929764091
-531627 459315009
507827 -536598157
963892 239255913
-741625 -890059635
-302481 -697614899
-850880 780897111
-653985 47054562
523806 -921482097
755404 666297538
897056 140891173
-318883 -533189118
912258 529390059
114232 57641553
529792 -470447186
999939 -922894682
663857 -138802
898678 -241083642
-517692 -112307975
-152481 -640498173
857676 602544032
538878 596340097
733647 -602015573
394333 741326016
-104327 -82972994
-280965 -769829443
-834577 -512061023
-574240 -248843323
-415272 999186687
-615575 -933451229
-686762 -227307498
695820 -930577405
370224 378380133
-661510 236094345
659711 161194862
628599 488320498
553435 538479447
-673744 -205391675
-507961 -612108587
77241 469513703
-918340 -686577785
-610906 528782586
758358 936324586
-488657 842812274
-979249 -561059509
288149 -681606248
-488718 772433945
-797967 438801689
704252 77310110
-6410 -487357678
49552 798303516
-920647 -467629506
49893 -891017582
300625 -951195705
473686 -873787137
-537009 -121474222
-462915 -721025147
639109 -385848160
-111248 629682455
121813 -869322108
-459041 -466783036
719416 -745108691
-182368 -947383159
911183 911597098
-424668 490985654
-522657 213811703
539781 252433948
-871234 -118018547
-196401 -991579973
-450755 640325361
206007 -795988491
402685 -825641405
-61661 21624299
481790 -859663906
914029 -982829132
-40910 460564790
287365 -688753801
-57264 642121166
161123 -248117169
-8384 388556309
936326 -992720160
-271899 -597297300
70969 920926803
503644 -883737742
-971275 -548493005
-455345 -952860335
966636 -152695611
-434190 -269518152
-298811 -486192142
372813 -670496804
-794951 -138840259
242149 47024823
609654 -415605495
22681 -86223418
153331 -188861727
-815015 -924619841
500024 -872411716
210538 -936427780
-168822 -190122035
-178951 988524665
759783 556413935
-962816 13889474
-258841 -984600388
215548 -569445414
-963600 6741921
-344813 -967429520
-307937 891119377
323765 317988120
597923 527207999
-629388 -504481440
-684620 -440939219
-948327 534487839
98713 -101778740
386350 -667496063
555318 503266450
644864 349728256
-551570 -767840045
-960622 -796912808
-271901 -919789897
149619 -254032186
412191 -467409612
-66852 -206113803
-608233 792992637
539270 116984894
955830 707662779
-937476 -543352738
724256 44881406
973279 687767416
273062 -627264165
-444567 854759371
311753 528808433
550270 929149770
110043 -278834802
-947088 544208045
-234183 -787779291
146443 727907119
-291901 429294878
975307 -896659915
-529793 -101588408
-176552 -190980771
-654082 -548625002
303014 457472373
-124879 -803976580
444631 349596259
206789 789976310
-52136 699289871
606920 -448159133
655219 -977863735
-12758 902377063
-664982 -515432677
-195163 -379379568
-83142 -712516197
785593 278453521
714031 -733870579
-543872 404468697
-741153 -161367348
776555 -277223317
-302191 -698133545
-767875 -621083579
567042 95512518
770668 -990857821
-938696 907724854
117311 -122821359
-119290 -269692623
-368358 304449252
-599446 89399350
-455421 -689269152
339741 -413739518
-624140 45255788
532212 209142440
-319386 395279712
-278222 496630786
-164775 -480868834
555736 591303132
-316166 -301256603
-957987 -838376172
21025 143109355
-191821 250584264
-785343 -963723554
-991733 -101997230
660623 735151588
536921 -343103122
442551 185486574
446215 -133878539
250951 -76973701
-583896 -557528377
-777513 704754113
27505 645802982
113913 -255661921
-545387 -916329467
111972 -406168147
-115420 -246519742
33343 843911741
-770718 471010494
-717284 483787635
664985 877345
147262 -587073804
-172705 794518483
522151 587137827
-959453 458181984
-640494 -143822724
-797235 -165066109
279751 -192670878
194732 375308442
-724074 -721246624
-518990 506072520
754171 536932270
296951 421862731
289189 -390826864
968829 573208717
822644 -827618146
-50188 -803158924
505749 -917378053
265195 357868428
-86548 62962537
274125 5648247
681299 800340051
135940 -379766997
-698371 -496032419
312638 -602805518
-892022 -443580111
931027 97799434
-802783 150674740
141321 -747152018
-322266 -578673720
-520067 -513021273
323731 253725327
824997 -165747524
824654 -865986437
-154119 -306620493
865544 -855049188
-815840 -9809161
566072 528313398
662721 -47720065
896318 -781984367
841998 807066774
-856270 -689131193
650488 754947903
656375 81445858
432920 -79958057
-863259 180672972
479018 253827712
-99843 116883020
-840085 263294920
261638 -535787508
813609 -967638091
434040 -878540481
-57063 -882931105
466974 -347405088
-746906 -374572900
-744426 -485736622
574952 209014802
-815880 723226535
-29783 664938118
233698 461862784
-138145 -855447186
967577 -995566802
-442572 -431895536
204277 -168678356
792230 -861553239
920736 261483971
587246 -23727544
976390 128637600
486807 -357686279
249966 928552391
-609868 346653233
328805 -698103152
393697 -908062450
-959380 -45882512
502605 383342706
344042 11979494
-305213 -865209540
-18378 -510313230
-238376 -871137487
-145297 250601733
-756740 -46100738
92658 -986259225
-193832 372061252
703623 70968157
-440368 -333664312
59263 997488352
-523378 585231535
-347991 875350490
760809 573231239
446839 102686006
-596867 189729626
-377337 570300407
931841 107119204
477987 757834090
-655635 -745861597
724071 245565965
398722 -128165587
931612 230410859
-782115 -773280083
-114471 514148135
699003 11479603
-391982 573373150
-268241 816044983
610125 103417153
166064 -619993010
-765637 51904041
-45834 -884603354
-621724 -632686197
733411 541590811
715790 -903224488
750405 617915536
-505904 -651993575
325874 -889483712
-443427 -157506860
-802282 418974582
885506 -370631671
-866739 -307502155
-325660 -143277530
54940 -642764829
894070 -881754564
-361395 959408476
458073 546964797
34159 688545843
-429555 -80955968
-63940 157315240
378524 942684246
-188059 -982873651
-147793 -970850348
827561 25611458
547253 -756153734
-744839 395814140
526564 -962908940
-327304 817219416
-13080 64375475
136688 -6975434
838760 -950257242
738709 -883720485
-391720 -39062434
-265539 -582943438
989546 510386679
-158505 -89770569
-515134 -965027903
-516359 858393104
-832632 -126737928
41439 -270018409
-318640 129884039
-947127 502630401
174700 422479436
873126 986606509
625240 859865572
586195 540724872
29156 798531337
83312 259346722
-379647 81787068
-882973 -429908279
-463203 -730821686
-483697 -123012334
-71032 -412781930
389005 -849155681
-656137 902599124
-6354 -168935664
644166 546658460
-612148 792206537
666342 -499199896
148512 -536449713
524541 -362252544
-977474 -449457138
404646 -567653844
-867180 598685022
-243012 -32400576
394191 942732835
-25685 -638569195
241854 -144912125
877833 653642292
659110 234692878
-199282 585069466
76618 -363957317
-770592 -410160369
-507157 -139934746
467169 -524834456
854648 -697778444
-920963 -746693522
-503675 -873786767
-62040 561568278
216817 335093546
-386648 -303695046
992183 830746592
-749455 -935402435
-940255 283523024
381187 981590911
-405592 967196689
53392 -885412641
542779 380765723
-17739 611919579
237159 -532096184
-308710 844316011
24227 -897816613
259686 18446678
-386639 -870821481
674473 700868409
-983327 986046103
-992448 -928088647
166213 -937700787
775953 -306349670
-597190 578069998
-174678 149508444
94096 -868763852
996854 -933370967
54731 739348076
586939 -8698598
464022 -458205423
-90622 -958430369
-816599 244607880
-522228 -331992190
-635237 455654262
400218 -567782221
608550 364312764
-643054 138917206
650763 -503184656
668296 -499647860
-744442 -26975531
-237403 -683471615
239113 -532544148
-684238 -793693455
-737717 928447964
-523729 -64640332
7052 -949377445
286510 -969368650
735957 953806347
-862161 -967682573
478408 584016112
-729945 792368802
-854609 -895771220
-355380 498831679
-436567 -661464516
65627 534815132
987369 -499143525
657529 -530228368
579906 601444165
42099 -907279097
244467 461073034
561353 -856761258
951477 -865709466
427869 -441802734
-960875 -336237095
-166334 442461149
345512 -9584955
647675 -971924331
708038 -566105293
-3725 487230389
833396 -619055838
-518979 406919177
-723703 803758775
72508 -151599985
-203216 613225722
-461420 584723091
-933795 783759683
803836 516364630
-657485 467870795
802162 590082382
941675 548682057
820923 -95596741
-410357 234967536
-395509 505427190
-17032 -744248710
153076 573503020
-812457 -107241326
-29664 -243392234
-189395 -956725349
767449 -653280808
-987566 -150671331
-427503 356864038
328802 -657525713
-518663 -163864443
-999635 915061305
885353 6237192
832429 -868886942
345878 -242007298
-949548 -113170786
540466 -434992234
-140422 -902260556
883849 267773377
-978514 971926943
135875 901498219
473782 -883826609
-181730 437669017
-808120 338737662
539987 752449427
139532 -193450001
-465605 -340875191
859575 195048162
598632 -792251592
-127257 563528069
-550783 -717467950
-279451 713175598
855711 819279359
-880282 856035071
-91908 -541549375
343473 -571596523
447749 751826075
192967 -194830183
355907 277732147
-979754 -38793534
39194 147644104
-645331 -886132297
-979389 -271215877
-75454 -993602352
-812903 -902502886
883915 486776825
-25002 -106773137
-755012 -337495120
260918 584516269
376272 -986483408
-216099 -513051825
-603208 338530840
-149946 -870310017
602171 924617192
-411328 -470215145
-92534 734655763
259128 -416316457
640493 188909664
-232960 -217779723
375186 -208568049
-486765 -395045915
733683 64752328
-904266 -642876098
-113628 -723250203
853402 -226696249
521252 -184425473
-770156 -294846726
301150 -622353822
231644 620744344
-896824 982885421
838822 338852644
-729163 -379095200
-542154 949269477
-623141 -932363234
712809 -372697552
162369 -953233409
-739227 406929945
-312193 520529311
924784 -438212176
-960883 -156037434
-935922 534045903
-291316 48736000
-564091 -964990241
431558 516252239
-171720 -174130456
542008 -435205386
-660976 103424355
-912592 409553088
699926 753704278
623490 885644632
980020 -946498609
-269413 -788825284
357173 -197086688
-924247 -589374707
616959 -512075487
728000 576217063
-885570 226199820
-635772 193077787
546575 953863242
346075 -300539484
-532596 28479561
385397 145232238
616912 320365316
442676 -169734610
762256 65385358
847147 947667765
-394955 -270451666
-459546 -675168345
-465047 320713428
47254 291336159
-420429 168794221
116457 -292724316
755938 -807411489
532907 203803980
65441 -923955725
-415783 18458055
74914 768598594
404465 179468630
189051 -719472505
292265 374819225
545380 -82370385
169070 -665971113
-977149 585993941
-97448 720542927
762249 -255345820
-842765 -926081547
-369449 149276343
876680 970854001
-478537 119512593
-822874 -44344063
740180 -477169131
-11132 -999491494
-920052 -899111826
874517 843196186
-568457 -169226103
842204 18789885
721663 643380303
554014 560322231
-617343 343621540
-225959 -183389917
-398733 -295825258
-37771 -635067886
890499 523885767
-125370 -103236747
-504865 568736094
473365 599930043
976274 915221309
-912526 189851041
395255 -368084975
165324 -951734844
897165 -582813382
-59366 549544640
-148180 -617705957
920017 -996819442
843187 122603920
-385932 126948224
-922749 929615365
-8837 -875603385
8173 -49681423
-401285 -98355690
685715 80052552
-251648 473149446
-894992 -97847183
765663 33457079
140295 168861984
53977 732926714
607866 -947753036
-138043 -335241361
-392009 145765297
-492051 248384857
635999 481368723
726684 849940040
470178 613316971
-956078 -142229158
-398686 -400780355
-517262 34569418
517287 -689782763
-422413 -633042694
87638 -923063189
-87459 -57867737
-739664 -584777537
-15198 -505876571
853175 -655806745
112156 -202483494
422244 -650179660
-786214 466797175
-756350 924464730
499496 -868047943
204950 591193790
251823 -272700341
-384364 33596367
-109336 -476237306
-482399 -947034542
238070 935749184
-343673 557219774
657896 221827442
-707954 521192250
-218382 461983091
-480148 886586082
417463 -480526100
289567 -437115700
-326724 220471157
661573 -778069708
277170 -971282376
-282802 -921758002
-219688 -178850063
759908 63287042
-765516 -759024411
357899 188107244
364971 140223853
664451 183107852
-864340 603329707
-650227 634347282
517626 527301107
765243 -746637435
772017 984167622
731412 -153385365
-991108 -969656352
788938 -883880322
453787 -709675223
778141 -242356693
-78001 2232398
-138123 -185912528
-704259 -189391235
-839932 -209502065
-964371 -776176402
-528938 -967563793
-30459 -835793463
-182753 685806689
508341 771538642
-95571 -316319563
-375760 -898792659
-818384 -155473849
-433999 -94389271
901410 -870075035
-101185 -224715498
346313 726760667
-821257 193212007
650725 16260091
221637 -232615737
543714 -814047788
832602 -948115705
357298 -776769678
893487 820299494
350227 579185403
122540 -523407113
-817071 656983468
599064 -721683610
648858 -493063465
971867 625619499
52851 -431358833
426998 264579843
411292 -519631750
914728 382728639
-759835 -924811393
-911215 270866185
950357 606552237
-288773 960141168
58326 435072722
285029 144875278
-780433 584196162
962756 -881246841
909269 246082620
-81390 -718761335
-471244 -123119759
-671896 376007585
-665150 56523168
-607505 -543842740
-493153 -578264055
-497000 -927216742
614132 223541523
-949440 -392311843
-664399 -875332446
-28571 446771845
-538527 -719495996
-796747 556369310
-388606 923364733
-355598 937487472
802318 834685700
-222323 -717182380
133694 415623324
372594 -744156781
-277899 547397463
62411 895991574
804747 638571859
-37734 475102424
151197 19374111
-727472 97640448
-809082 287759944
-790478 -693036815
-925018 -904967921
-72088 -275527541
-310297 -721767303
984252 341114699
-636053 5711124
735886 155112939
-170219 -430361364
-301203 -937765709
-871620 611270199
336628 -8625419
201797 987533904
742512 -312671925
904614 599062739
-945176 964717811
231367 -865900081
-633914 879566743
-741923 373603473
-639814 909981005
527914 669570567
-939606 60805525
137864 -954685022
179034 -62289757
950414 316648744
859965 592712441
-758556 -313781831
-727415 -192263045
339656 -79668783
392641 705592280
62539 905377404
-952001 -939392486
602164 -987444535
137522 -999590518
493337 -214920027
-190708 -856695485
639199 194040534
857284 790791097
-454823 298417454
-531021 763679170
73506 705541742
-326443 -237795994
805607 -392429896
-207271 545591998
-583931 449532081
710220 -940850805
-152447 362826161
647436 436148353
-406268 938715938
105630 -411054014
-992379 198645711
-878355 460802857
683451 649751511
662911 243960689
300679 -748970547
633864 -181083393
-959700 -310810518
542124 -62752378
-576125 626653563
897382 609520700
-65236 -504643745
486414 384547319
945382 670128214
54353 -639571927
-376065 237473154
956144 -692275461
863646 -496267412
-219441 -715969960
-669147 -901484365
-591178 802150043
249538 -952290791
404359 656573730
599806 -583129599
572570 -492204334
-285487 54682080
-984126 866402482
282790 -433055139
562066 -729975407
-819265 155067187
-606053 -641822849
-332304 -141029421
-294218 -793770750
-484408 818980009
-648854 -638761558
-631307 450189939
-666303 -929990539
-497565 180155050
-591007 -860620579
875821 -140226564
443736 -340675035
-693625 601416474
328010 355129691
-69850 -956127717
-230818 124061040
-100211 715557764
-928490 133861790
242751 431785579
280860 -928193295
-147930 417891830
573604 382817567
-792893 873956748
-380967 318117392
495389 -108092350
806913 -856656499
-808397 825913059
-790099 946589730
-659788 -990254018
991819 -754625728
-710607 -930869324
-479053 17329522
-614235 -396448576
-42911 -71898745
226730 223558773
418783 -724952215
825661 289339698
595423 -473734936
752480 -802426401
-154479 -677988900
-478159 -481839162
-854275 57347035
-193317 -18663935
345642 -880422689
473736 -735006921
736833 -122275299
-367751 96154704
-109050 980550843
-674232 -988413510
875001 -619543365
-828191 -947642453
695264 281994673
966030 763274203
-103658 778830648
-685703 -547371583
978844 -492301795
-296745 922174149
-494100 -868942172
-293829 -693195713
43467 784436484
-502282 -623567899
-4436 -624065037
-918160 -345717641
400909 -20016475
-529922 304036219
308570 877841132
-180309 255031310
-186836 -554107731
421418 -743377452
-427829 452604909
658685 -232096631
-539316 -225216613
-282104 -637531704
-534633 749239434
806327 -253122949
-290943 -372538625
-280375 -520519513
-43999 843031756
-882568 -539471429
562820 -656416670
-168999 -923995257
-710759 -634597529
258083 625578003
314457 839278946
185584 -855766881
572380 -921793581
293300 -800506497
-593736 918923621
-404295 -938219399
-483104 -493702209
449731 555876458
610849 -561787298
512460 -117767246
-951004 -937324831
11757 418196227
982538 -961214675
357566 940516301
831449 -474256111
-204299 -515322406
296409 -950344799
-78955 978348798
-28188 252580963
757094 -175561412
-843634 -806666554
954605 -145663251
-919155 571315640
382850 -179205178
191656 333817236
36846 266863748
500282 281323393
-245525 677400566
867848 342868491
789524 646725864
-987443 155494921
699730 34663790
492533 643475336
-897637 86217694
510455 234157293
-583778 414915310
215494 147998295
-972649 740455084
-616622 -176691880
-173657 586210997
539811 -524795809
-567625 -114016711
-644475 -143076424
-960226 -486010484
789941 -320984058
-295601 382667465
352901 -1332889
603776 -271328857
625444 213532615
-157862 -896235574
360869 553109732
781811 406866061
-203257 -41898824
441714 -23058276
164660 -919822765
988399 -855565236
-521441 -903678176
-335059 361500628
260299 821835331
-136168 439190315
-28110 -139257155
272856 -170153396
80987 -673629543
-18152 -643265467
892645 916064298
-408558 560527751
398070 771649843
108139 -83421055
-381207 153499187
781449 -552525685
934482 -644693706
-323971 628703378
-268751 333457604
-192568 212229870
233229 -857307106
-478811 -987526455
511832 -552586313
-413870 -6123642
-357610 -406338958
137275 660946302
428268 97640784
-996742 -853229227
436511 -79671284
-257564 -944258041
962398 -23771150
118596 505951
248260 -947306923
-41617 72550674
-699037 -785477068
-491442 874528408
822215 -635742659
790279 75265777
781415 -443108636
-96798 -309372201
-227873 432000310
-808516 -674527985
-987931 -896328098
-312378 56166506
299623 242050960
-369138 257171089
-13504 503640821
751530 597357255
824317 -261609180
717745 -310385222
-441038 -337896523
57546 -266399933
-243640 -445395324
-929207 109517165
-838899 727476425
398750 148265718
725494 -377020181
-893206 -322366439
919435 147552844
162005 543308535
-150769 -414108126
881832 -876218307
-201974 -603669161
-902510 -361415049
-159786 48848720
98989 -389146229
-393951 -634370289
179855 413106062
-110732 686119548
-95111 -77478925
-399518 -896266140
-821180 -29363790
96373 247993090
-387449 -940077885
-133558 -973197285
-86578 -657439597
243413 317093204
-629636 382959890
182377 939917658
67729 -944515977
-394466 -927425333
-741236 -545462513
-357300 -358399557
361894 -520304304
-153017 564054652
-196199 -778406780
278070 627961415
-427523 -960449176
-89404 -100773218
197504 -371969389
-748093 582859359
759827 485118656
596761 -395671342
567359 979190198
-625258 -876296394
-563025 653177378
-333652 -557439679
-19209 -658150330
616830 -81200208
555616 -871320132
-596895 264370745
-782689 -124949995
734436 -48167568
-983096 -635119812
-170138 -65027880
118303 -168848500
447752 -292559409
-409300 -895418323
488667 -933372258
-369872 -500125399
-824146 -987417947
-905799 -860797591
406319 -45587912
-181445 -345817503
973521 -528585541
-746699 -629016907
622356 -124224283
769016 -900624127
343204 -589466083
50377 775002499
-33481 -420077163
-887464 993393276
-189797 112637507
-436720 184251495
679896 825099827
184946 88857466
517681 -310054774
-136331 -879823500
-316838 430707136
651936 608745018
-580716 -898627278
603694 -452405766
-613328 -663688624
-328855 53205154
620598 -87525578
733960 271283496
-693127 884356654
585775 619915013
-675341 375865173
795541 950984397
-784098 -880210387
17939 388447227
-592833 942703159
-860354 -73281946
836494 -957370277
-101887 -733366030
-89626 297701147
976276 -229078207
-332871 -781473804
-228997 708235064
26652 -601559355
-848927 -201550966
400966 554144693
-645719 511078152
231779 982700529
80861 231760872
-943348 -547548029
-250541 -474837893
944530 351937372
257240 883159107
-81180 -866092875
-118761 453310094
-139067 -716730307
305492 -677265146
-930191 -640968400
-1044 195744115
556877 594018350
-623318 -904095393
-415270 -331824520
-601039 -177600124
-310352 -953110997
318059 -359518554
416901 -936636545
614241 842108515
457705 567199501
770820 -894006822
-487646 -891257515
-114496 -282583000
-735480 -270568676
696909 -820214966
656508 -721831583
291173 127871969
847982 -21765932
57473 832313110
-837121 -508533526
79761 -186549050
-344241 -83409666
-780469 -56081555
-653355 338613057
117714 -878955942
476771 -320406096
265466 325036535
998953 574354153
-144870 -37136402
88383 647771389
-413813 933385753
854086 -988875935
-354740 94306092
-37131 -970709641
-43758 -320700454
44221 916705968
652518 928695716
-725700 319780992
-21453 980069423
784184 623320584
-750570 -260503155
-250633 938578954
-703463 584579422
134935 456913846
13887 -479473370
993446 764364456
308868 735082263
-177515 648398600
-641147 -404885123
-633660 419911725
-14636 -860134927
956040 408565827
22099 -810981589
722321 -63700129
-697316 -400304764
-860188 -689937531
716518 615893775
-914425 924731772
-343810 884416622
89073 -568726275
691385 425019513
242377 670318728
460584 -557602209
-663356 -628158043
-277329 552125440
-583175 121697337
898291 -858935723
-107386 333337509
208551 -706005319
394264 -878866301
-323202 -190825555
457982 33491527
-856370 912229006
490761 -753729781
110342 -657078275
674943 -714728011
-998368 -989365326
-580791 -921996013
14854 933670589
-639515 -541734096
302975 350432065
-482357 926052015
-683476 866831731
-674927 539450476
-242610 -285131762
136634 -680956680
-17689 849512945
-526093 -816721635
222210 -903708556
-844074 586445920
562980 -385447909
431020 521310957
915729 109281000
23563 56949882
767664 893152915
-361601 -486077208
957815 -968836429
-816621 -965782809
-951561 847260301
166365 -674841748
577643 -992132756
-274763 -491048902
141772 358649779
-761302 772612603
-784003 -244778683
-230461 701571504
-568933 -942115409
-782371 -381627655
188748 632091844
963347 844071533
95540 76638249
-508278 -164959739
-519011 622639900
929490 -204013667
334221 -772992911
238379 -809975510
66124 115029653
-166043 -923479966
-770289 -626697144
-194241 211321097
-10117 515482307
-689884 -12145053
-763222 -414851594
-94389 -522720341
851106 -955195172
-478133 -669182327
-938564 -8797549
808920 -924031601
-294754 -782448782
-890125 -309020895
492710 -746356996
-199685 -922065185
352538 199930203
-365518 612292784
556439 850547418
-914040 955151521
404021 166380640
987506 760948363
-696410 -573959782
110195 -349011163
950852 457536248
916556 502678467
-880658 486029098
-50733 -67307499
846046 -848818848
453564 713036188
-294929 122716991
429595 266210805
-712480 642072575
-65217 496019847
-764647 -669951746
794830 10071234
244899 -663608854
-527869 -84803339
-299560 487350893
96004 -766287673
-6002 246014334
279302 -668930304
422349 -837802921
-783331 463565552
906603 22048801
-84941 -584159916
534410 541500367
259140 -925504643
-933034 -971867133
608275 244564138
345101 -970353123
470987 47029860
-886795 -141971147
-833884 -691796552
98607 698018697
-935943 -831918547
-917329 810881915
217950 36564148
530750 100773954
-553858 962063068
188939 -397883312
-764180 -923992702
875737 80790225
993885 -903294385
688029 572027145
-888911 410838480
788714 106776849
-67072 908418292
100646 -821448507
6580 -553355906
-453643 -857869382
-387931 424565827
-196693 -222286210
968707 -843155949
346165 -259352268
-290090 799762592
401191 -427315865
398000 -865335549
969050 874257949
468157 -546666645
6274 379228589
314150 756421179
456569 500363215
119480 -910226206
480266 -935375374
-444824 50898265
700963 -742144752
-919637 728022894
-709449 -912537588
231712 358629202
43931 542602314
996916 -457904547
984958 434636500
-80332 -524091108
990800 -361198932
672987 -140820002
548183 886747372
-703061 745577917
123340 -379885358
166255 -934701136
303519 -955261637
669697 -385238387
778324 342381044
-893175 -177547847
-844172 -228394336
641914 -916971225
334161 -525268903
557019 344289799
39914 -929790420
303211 -798494602
25175 797623154
-953813 449438169
-382640 957926577
-518256 150502722
165667 539211964
-384948 875067556
554346 -946082661
-133371 797067212
212841 455606803
844897 -858620249
-384234 8212766
-743229 -149274531
841812 -464008443
-399276 -704634381
176439 326634361
-649964 174792625
-726290 154545617
242048 65898085
-353025 -227113106
914476 774660259
-591698 -16286698
-532081 -182374743
584172 -758061776
-813375 -821389301
92171 640077410
-742574 13543889
828540 -885844173
-573669 -885191493
-668130 -789649960
-131547 -815634593
729542 -831169742
357046 -992026806
432066 633803577
-135672 -873243165
-643785 10992269
-402267 25531893
996806 854340744
-572014 64909608
981788 -324884543
727072 162463899
-727118 58805712
-402446 683328223
983843 -986810632
-367881 594797269
198278 978693842
677708 192340082
499581 -377893754
989414 -14244189
-80245 -889245480
-853444 394993140
903889 -387067578
845483 94467822
131901 -934865251
-994515 -145129353
-450467 273078521
-775929 705212159
-219663 868414536
-621928 387234349
-349597 672537019
112208 -921235425
763951 571599756
-102630 841367278
-530747 939254123
713443 57919685
-720877 820640466
342894 -197237256
-688825 -916548423
-206646 527497562
770880 867672352
-189612 -388916613
-479575 -457522186
-438813 -221005584
407942 -853072037
21694 -591816465
193306 -773691963
123645 -874378196
-300599 600523617
-307114 -151585717
630484 -36106031
-863419 711278137
356868 -904076225
-948203 576826391
982064 -341737688
-511231 -838941476
-425291 -715786610
-468404 931340833
230266 866270684
355046 -994855722
427095 171091534
-601906 391324055
-532747 -916091146
708471 -404792357
295465 85207685
-63494 875679330
421913 653127328
-907987 -241635497
-203175 -469041573
-749487 589095259
402794 -861621582
-432296 -748852869
60902 -947305002
923219 -319143768
646317 30141548
-13731 -800377039
-55088 89039767
-160378 256449585
-372660 -822238881
-838262 -457920264
-950066 -895136132
-224751 141655088
-701681 -894125774
924228 -946696004
-172953 -429002169
-719618 -235863462
-587004 -785637479
401756 -144788778
329405 -452006277
-839312 -919366796
-243199 -139644500
-243501 719085258
-441218 324473612
741481 -203219293
-17605 -833190747
-628328 -737802350
-322014 -475023610
-595692 819936581
-536314 20562153
992238 55934817
172247 261548192
866480 158940571
77367 307081948
-249426 314243191
-692877 839796803
-276316 -810260152
-745731 513866152
252036 -218647078
563306 446189434
-118391 691627271
413774 323432659
-869335 403569655
656858 -314201289
-770481 429306885
-427681 456873651
1330 256796543
27327 -954040225
502741 671236172
-79489 -887992236
-643269 -406046502
663429 604385729
-805262 -175120383
630656 -834444892
-777789 -218624306
936219 621660325
-386949 -667635639
-406117 43573344
131630 -853363286
534785 -995182705
574995 -935864504
123867 55087884
-292969 266365487
958900 75592421
-798766 -785313816
975032 -566874970
-733977 -232094424
-75082 -595573967
-770700 946991183
-964516 549258499
5649 850615467
110909 491134806
449258 -274792490
653741 106701474
285192 -970550130
-803798 -992969253
-773941 -583908523
-196052 286246413
223530 -947009478
728800 -912672351
724459 250770530
580261 -353055980
392229 544229731
-563378 -924349854
210917 -187500871
-868135 -821878223
-627160 549826824
823968 144863490
-274252 221695121
504471 548979891
876178 149680785
-181831 138346971
-371663 -543415873
-416792 -731437375
-222932 -933544256
346997 -328729688
75665 -298312345
43091 -165638680
-728086 75696345
304965 -498804810
78575 -763863829
794990 -221171836
-66701 992329997
45259 -38656319
448730 885529638
-264083 -978220134
241461 -31625572
-807786 -845862533
539865 160542632
-535010 21364950
921014 -906018531
781749 -736170486
-954749 668308971
830668 638211201
-781629 -808003987
773594 -666675548
962533 816332978
-408789 741822838
-885014 478187942
205707 -109455548
-386893 143319081
991164 -519614920
-976125 -971108578
758871 599903209
91797 -251052295
318369 -904652834
105867 -876310127
-832538 450635360
-638540 -217775161
895208 199386218
472427 951830551
440035 18361011
-792378 978214382
-594274 796676900
2719 979704692
656352 716260372
141643 670973119
-755820 -199404527
848566 870397839
198933 -315967897
-290830 821960423
-712996 964379309
498107 -52138383
271847 342785746
-364902 455106862
716478 139857630
45440 676110198
115056 123956192
-174885 -265803180
160426 6814493
-679238 -985499357
438222 877515902
669015 487199573
-137937 895908419
714518 329935463
-239188 -911336370
-819568 843771938
337811 453625336
-71726 539298990
59318 -521486870
750444 -494472094
-81874 343645893
16778 496874141
958066 -663741360
841278 -7160855
-980503 329095185
614417 -947480989
500346 -483671384
-736323 -870309343
980408 775433203
-300722 200360719
490273 804167434
-215163 592328864
-802615 -999261312
-237880 -530468
419935 -100047922
-568712 140596319
-675015 -471903917
-465009 -976091730
773829 874793139
485412 534910576
373179 890925267
729477 604825393
154426 -125373499
-247332 639350039
443994 -212722792
-567337 -36709869
450526 335638329
-218196 -906581104
878363 -644894527
-490157 814151459
-467753 -401053198
-203511 698751367
526621 163541952
-509688 -64794558
-362234 -455893136
546118 -654846510
-377846 -159759194
-861888 60435481
-672780 -672639500
119987 -531809638
354816 -886687448
817494 -868472067
-577750 -939480775
-930374 -885948759
97039 -16486181
842185 -187012343
-499085 254647560
422024 511609902
-105399 -310587720
-207831 -18042949
424861 -100963170
-732220 -567146101
-478355 -560701203
96713 773663331
537874 -927796063
965640 226576005
529376 -410530186
-11601 260358620
264869 319994902
407739 -55424713
498242 -72973569
797117 918941704
-278347 -504156994
542288 -909431617
-195146 -293336501
359419 39949871
605832 -711761774
944435 546904305
-985044 -899614649
933052 -384401274
64421 -984905334
887199 -933785744
-732030 -400356987
486671 928130246
956825 -819734503
365009 583156832
846282 -406365745
-24835 434913057
-212967 -52716914
-259118 283046535
767335 -730613539
-788107 846319916
526088 715900434
-193595 -291314742
308606 472499599
63961 640620725
-227956 935261263
-162018 -938030588
-947641 -246504303
-963087 107772517
-236854 -140938948
-931974 680522128
-648545 -120769426
484799 354904059
-872260 623606864
156309 585894073
361643 -752629718
733572 911845090
100743 -14685270
894026 -799728014
-815952 -620039831
-317410 -147074250
781224 -733513758
-547981 -20396818
-313314 -366427652
-744527 -553248260
817028 -584723634
-467033 227206603
748065 881664797
-395940 362559452
791276 -637230510
-967176 -996432390
333380 61395720
317363 -921330077
-160771 -287747132
-358015 -613588329
-101250 571807001
-871301 -499969516
997393 -699102564
468535 -822180950
-834388 607803001
277964 159958488
-946013 858341179
-482933 -660450073
-237238 -632621101
-818273 334464395
-809199 925444000
-358169 -385250819
915299 98825838
808971 -236724917
-464144 -184978833
-383228 478786007
-508440 616200833
-165495 81507410
68791 -689094459
695672 -897710467
89978 528259150
-114181 -273818093
-771361 329496136
355468 262440299
-992696 -911258642
-462660 692265626
905718 266007910
858110 2653431
-627872 623451902
-255053 978260778
-499905 389065102
270878 47775256
-126354 -669192386
14913 689962538
256839 225594306
556684 938610616
-189697 -297562622
310826 -63548163
-408824 -869323105
-909510 69816278
492553 -876567415
-218023 -943879105
-267679 684565459
925277 222258423
-409053 -328087669
785603 -647897021
-457952 -446439218
599933 -859370484
-379893 433610389
610840 -135533677
295605 -757080951
-772489 -185614109
14084 590648230
-958331 572415185
-899596 -923173811
538814 531905941
-420991 117197163
-993878 195350452
396924 -612924276
-48863 -406834583
-248931 26127583
-585556 776140826
-260559 640940673
-857860 356935197
429357 318619716
996280 -280948668
-783751 148062165
-242915 -978942907
307105 655503169
-192575 278739061
-152424 -56610276
317083 778935754
589402 187376309
579897 -519528464
759785 -146289471
-302225 859288640
365500 -167425485
-698168 407271311
-702293 999918156
-496968 -881298744
-569903 -875746014
593312 -904646443
-269457 -66912853
961607 714902216
634981 667768742
348374 -137570311
500421 99324509
-268585 -362517743
354496 -942219859
414770 486400233
682553 230647674
-377010 -63575923
829214 115057411
-60581 -275895300
-234870 -854124374
775996 -713806521
-64302 443156032
-18621 293937792
-466919 -840233074
-239772 -48824447
-693771 -574806795
380657 103156650
-922690 -417372340
895631 612569514
477979 583628186
837095 436338189
-406595 324374506
360904 -731280947
-343648 -303874147
408539 176809014
863937 -612579691
603876 -179620161
1850 272162571
111905 320507456
-917093 -612201592
154257 -207552335
-539722 -964546502
583328 487122917
885672 429929922
-667801 -906766361
515523 -173960497
568224 -486906052
-44811 -117825931
344736 941096914
-492358 237198648
-762256 28049695
120732 -920193254
960766 -467128968
736549 -825496161
-828762 -760426328
-279007 484046586
-957223 -400302956
-930680 342730322
315729 -933325755
-544166 -935217090
547299 -221125139
152823 355528787
49239 389157416
-91797 47593914
-673399 -948345361
-542223 -581517218
289565 435014224
930477 -275449168
977054 690645353
-81105 -391961968
-469191 112349240
131310 -664390630
896600 -356508470
-885863 -548011491
16981 765539292
-253776 -410758478
-852915 278028012
102631 -868850407
701414 471415591
491822 71641279
-872302 368348241
939158 -648018361
129979 151448025
-911536 901219274
675707 -473514522
301217 391021697
326883 237782212
-764091 126182523
370537 -413731629
-357388 156972810
-308257 190965433
435261 365143232
795435 -634982051
-741592 -567360798
-139111 -734746501
-360539 -730811058
-283815 -148878016
-332121 700267723
87363 -6260226
210664 -605716310
-895800 -839177893
618173 -893910987
-658027 -270106940
-999201 -195686362
-750265 -589406125
876381 -652051295
-252977 393555160
-603180 688621888
-20989 -520901702
-34138 -282512896
-593933 -387220481
624135 847446539
422446 69468743
536046 764227544
-769976 601182165
98152 595954221
354688 7765593
556908 -308519271
851487 -425346904
-274776 594033964
-800481 848453539
-456770 765618530
-322089 -188306451
-487621 -934012159
-198362 -949225916
538800 76947048
151841 -664823217
-964752 -98103932
-793321 -370268877
-243371 328916557
245913 296179758
-689121 -209446770
-625199 287521923
-894689 -973927182
-170896 594866868
141962 698115798
-500883 -773462124
-906448 -159061619
538783 239254038
995554 -294363826
576841 558425485
944850 852033557
619689 -594400935
-714 -519589420
480896 468777453
849713 -993218770
-902563 -923635200
353009 -670940602
406620 -449221688
948924 -496465750
-921767 923093363
606139 -748251796
9579 -878330868
273570 -412696736
-364056 -682263955
811217 -827556784
-187631 664250312
787785 -347087172
846466 74339284
536474 -853502213
61839 981829385
609804 -776964605
-635222 -62948983
436641 121867660
-767460 -898375434
193882 -615565762
-421398 -327500190
-268342 -671837558
804861 225372619
-365190 911753849
-272789 33798616
381701 -363685544
-420340 616303758
-653101 439397681
-619014 116725036
-422019 -62402436
-285962 298695264
-4151 45606189
930990 266656962
-879343 849473577
462198 549140439
-473352 42266677
-755778 -898778220
-528223 670809571
800218 629569941
-119834 -728525822
-199581 843252787
130013 146336605
185376 -75612994
164310 -229891576
-333514 292834392
-752786 -241267257
-225887 -6856181
548691 -917598238
-798720 880600403
524080 94768385
-257428 -533164000
297309 -594383435
-744263 422930827
64858 692208619
932119 -830113234
-17052 -690754205
-36016 -818960573
29204 786190525
847274 748643476
344970 297764463
607185 -423695559
-438689 -100144907
-141756 -804112996
-944400 842961403
199394 -398154978
-679558 745027444
99674 -262255567
961042 -444416845
309645 268353367
417318 -780169274
358633 -172942667
-889937 -35877493
-452670 366167332
61434 751444339
791800 734230931
731242 -488481924
826075 -637306566
83338 -420108898
279932 -406080162
-972646 -904189811
-392583 674659487
-460070 60755838
324663 -498573246
-136846 -49893334
604788 -394519191
774208 -328686479
-636472 259352461
-431228 -213479764
-196589 -689979602
-789199 -139487711
-568833 -915715302
-71978 -113675161
289538 760367382
289412 -867311944
-16378 -418197406
6357 -785271244
-872721 877715500
-916705 319547027
-32601 -229688089
954350 -1414781
500613 539377754
-673969 597369244
-935588 962707726
-434632 -241938562
387466 201329935
-626363 549455009
-185964 269579514
213540 564023369
456976 -870653890
-906033 863499353
758320 659833558
-935608 656521950
151323 -223228457
600409 -986223335
444973 -540855032
273537 382252353
374616 -314909814
808501 718497429
842309 -978711059
-821974 -4889416
-463273 -568473929
-209099 -894426360
106048 881435423
-656310 -955590195
-402262 -909221951
-392905 -684245631
350047 -740861438
242443 968493549
-309609 635301397
-682555 29450473
196792 -180404880
-291571 27195503
160903 -520663930
778631 -365180801
791224 785256941
65794 680666005
-847733 -963209440
-394741 -92647193
-203241 97205727
609243 -981346976
216652 -376631488
-444922 -390444363
673636 675174974
-632025 400140056
-844514 -376667698
118608 -865680058
641512 -365091239
530102 308422488
444534 705333724
-998755 -343802298
-774446 -843950576
-501314 -863140206
309572 -385712305
331602 -962515154
-157624 -966214047
907311 -294934256
938698 -794244431
-807578 -707075485
149753 -473924355
146514 841056966
27294 322374988
-653455 345670766
-627632 -279231179
-294378 801711058
-874825 980489965
-318983 -641457886
771416 334893416
-205132 -982719476
286276 265894921
-431826 -715384505
-595889 -964066452
20354 889263434
123252 -105828868
-922254 563624876
388329 141919842
796165 517503435
713780 550461171
547266 776828603
843692 -321557725
675739 108311247
548511 -714457343
-930755 -165508300
-825576 97687395
375508 -100169647
918274 -275507101
16800 131473348
282818 604896097
-625604 -69751532
726648 424397863
-50003 -869028258
520910 -376178214
271367 -400710797
813968 329158861
-589297 344590607
976989 -746483386
-543432 162165178
91721 703132721
748404 588410030
251436 31962055
-104578 -178456005
-683423 873025525
655547 -79588043
915776 -436676219
957256 -380286991
-749282 -663446815
821530 705243623
-729155 -862783557
-518077 887014356
368795 334588578
-885464 -331824928
-842339 -152158045
434731 620131235
-298792 502666772
-667915 945529350
-189761 -627522060
-380519 -920323977
348885 -70480950
-389518 977374038
-6123 9924492
592959 -793566735
-922096 960862133
32212 633746278
-135675 -194277531
891872 142537346
960341 -169146762
-158686 59239083
-651561 -842781124
52061 -613497689
107143 -499834535
-882699 189180931
-535091 208046306
941147 -774292658
772848 -890407113
-619316 771370087
-584173 -154579649
-459008 -701337575
-797786 329130062
-313328 -164846852
22915 -961806867
-911566 -483765008
318634 503328220
180577 -113964911
523166 -863633773
-980159 -141488656
512662 -315919209
-149170 -638639480
-360678 -61812633
378973 613599842
461312 -808749090
-849376 948111859
-28069 820033107
539217 -995370605
700262 434374490
-646319 -521728072
948514 147166741
660603 -882255920
194995 537511011
-703047 304385617
230089 -495753609
-180436 -962323525
-585746 -653917099
694998 712292698
-239290 -884099830
-295473 -691807859
-406892 336179137
693963 -38679478
245519 -393145433
312748 -482174448
-619366 796473670
-731566 -354952300
401182 34060544
699268 152318242
449011 531082789
-75653 22943124
-763465 -989170415
479098 -932320067
-707398 384303645
393283 -198466695
-141930 681279775
753915 575554555
543908 -397838483
830001 353829234
810557 580183951
761595 -963463994
-816318 832101163
759070 -420132956
939623 -993203561
896103 222128526
-426552 884252662
169712 -488957170
233092 112321355
505128 -917148085
382135 -924148120
993802 228221525
-272919 -608955944
-507332 412031018
687764 -957941601
972600 -2101377
805416 929856570
-414177 838532069
-241541 642946324
206598 -183566534
-197483 -156633337
-275105 26545465
-351630 839376591
39052 -293287399
-796007 94225398
-59027 76196588
-567666 508245907
62063 -371978475
212313 -495732505
-506333 -889592577
409490 981850760
540295 -915548555
-744738 999459783
-889403 666468275
816790 -483165157
-805116 -993743779
-475875 -258886847
-609762 -746396143
882022 -630184596
757218 853434508
-587209 -663544228
781583 -554332715
-731556 -65827614
139872 -272500172
-725750 857698303
-526366 -23769215
112472 725398452
-920334 640071225
59457 -332720793
-611644 220861128
803690 -690978957
-620601 510645870
113252 -900077055
-30515 -999086014
418451 -930125176
317245 194148344
-572117 77110574
850786 578120731
-620693 822169869
-842379 581378070
-138122 541044507
-693778 656536981
697916 518345868
117140 393020642
-583181 175521608
514706 -964819290
829451 251793216
-59055 916634762
-577631 -858699080
711472 621608620
215588 622585622
-164840 -522243308
493054 -932724096
484032 -590725640
975033 205256521
767305 777490560
957666 385505146
87504 -216828675
-635604 270078137
534549 -947215648
475860 -995967548
-314489 579099181
913948 415946575
106537 -896044603
654996 580013167
332399 485821399
-576219 150620094
-917121 -490359906
700610 -83541518
320515 -174693684
-759500 -908981837
-437513 -689980659
626737 -665640351
-544158 461880384
-802947 703039983
-439018 509881258
970548 349577448
-973497 -192650449
501927 279032372
-607084 490878368
-744600 -718525476
-282486 -245865654
745502 968635061
-734120 -798733219
-281029 163408707
720534 26407934
-449390 978757342
-323363 -598569795
325463 809579259
-84994 101351831
-271389 -693269090
318749 666128064
600517 -467032636
-357442 722677485
-574715 622599814
772938 -887019469
-507618 61015237
-150933 -374263739
855817 -524863022
-807009 977473719
-312993 451042577
-386257 -581328506
272905 -859990587
-686257 785402226
69585 880551878
987384 843049396
392151 147799836
557558 82645678
-468688 -497084700
-105923 -720651440
-532101 -573959601
-213288 -215610176
-870984 33482907
-786600 -752808188
52592 -14343395
365414 -950592034
-548640 273599746
603202 -183069701
-957950 -549161829
776823 -64304643
35633 918282131
-229339 -242430919
95571 -545660227
153575 -696234153
930645 -667237082
-961718 -923060414
-73487 -730737269
-576973 393778155
404775 -444807800
299755 -255600291
133444 223768227
-908219 -993765224
913498 163071203
-76226 363777640
-77050 644153356
500508 -103860566
-88843 59343388
-684899 -355530456
575491 978785112
442469 562258688
209178 -76181895
-956611 -742658137
-253393 -800835136
855621 957301012
-225784 -495466325
799199 184821470
221034 -993291023
225576 778133421
919827 -998248232
780510 -689936499
519824 -433654870
472885 772550252
68596 67632582
132821 20684903
-373540 -923683901
516666 400395500
171103 -49859157
552973 -801904817
939693 -353309992
-424123 505333043
-147273 -57505107
590563 870458235
-332342 364084173
283651 -894433905
-485664 86752227
590608 -139246119
-215842 -145778118
942920 -853904386
905709 505223425
-640351 -314476653
902814 560870656
632313 -718442118
-79536 -57134790
-350580 760035520
-994642 -908624754
-787895 447398886
-33955 -202626658
743818 -901915777
437681 78048659
403297 -348358536
-958248 -739335923
474931 644393790
-123819 -723291932
110348 328296659
-392249 -482404955
-979934 -794459480
144439 -418791488
778854 467735888
-909536 -596364296
84132 227898520
-127844 -174414716
-56808 346130597
192120 -49126893
-942761 -957814191
-255732 304213045
706456 -962374667
647847 -97060310
-954149 -989048720
-833200 -963762700
-929019 -739320533
-77074 -303525373
-930386 449624309
-779281 -457762650
843391 639339837
-280966 62176182
-256497 -366387404
-944505 -60744925
685079 859549524
-512680 -415786827
-989398 -982696266
605801 -636292660
46498 -155122750
485533 514213877
-518018 -359584591
-325729 -974309738
-906717 -968191079
-497952 -154044071
818710 -393101226
-610438 352061163
-407487 249591633
-97159 834797294
779144 -969837201
-946870 -551761418
-905040 -361813247
836383 -927651392
314824 752451628
-681158 -471671561
-998346 -24711702
360675 763402908
-514358 -582917908
-927365 235967765
-716399 -687606113
72682 866706402
-189220 778205115
-355583 951733724
791717 -218601064
554283 -735665936
217338 -256494848
994221 -506535188
-440972 -151452763
227940 -386674761
600022 -142827847
605526 693424487
230898 -872460885
-400571 497587562
-720204 719114749
841607 -988135611
618903 -803940157
-901494 -821470125
-768832 216441905
-271159 445651477
518773 -986672832
-989689 246604704
-218029 893890059
-868841 -495969726
-635881 318953312
-385780 498858039
-549999 32358713
-634226 -853242038
974896 114777299
453069 449440806
-44165 382725728
-224078 427171186
-474249 168663560
766616 13447195
420339 231421263
-165107 950062496
838324 277781259
155102 974926415
346539 -703956340
-602648 -873671505
-616958 -559231994
463986 153215813
-997123 672269336
613940 -579176526
-419160 -496680273
-717326 243900437
455547 -714795784
-800257 -300620429
-101394 422430313
-795860 501646122
-71416 -854968953
-582622 288273834
-268122 -399232822
-772019 891437459
-451463 792304109
95997 919720491
-157799 242811851
515964 -322820826
979197 -933521548
334522 -789894498
-30967 -873380021
-64968 301720533
-372131 637276689
-987791 147799892
-298353 -832315919
-434367 -278785696
364528 -49621260
-460030 445465340
720736 -451342929
228492 246422401
454748 424310189
-896223 -10574923
209904 -747845434
457626 -50904123
-764858 410248551
790744 -244525706
-742275 -954487334
-791886 695452767
-492088 454853865
673757 467942979
-587745 49615241
953923 452401265
-908866 -391266834
661559 650382420
-300671 196355076
157098 -746446373
274981 422619263
-941045 -708316721
-326939 -69267199
254178 341614068
393478 -498211218
-840481 -90130866
-810791 -504149046
-461228 -860934530
-310846 -942330975
408282 -336464965
104406 -287203873
-428893 -139435881
-534323 -890999626
-174859 261453198
799600 -893013481
920426 385826916
446344 -896605373
526929 -788342562
895477 -812560855
681486 513643178
835098 -32868268
-846799 -767048188
889601 61612297
-656990 -725498051
826958 700894791
-180719 -888772462
-185642 726903214
-564483 -837855691
-1735 614126311
513687 -224225357
592615 -584302064
-726755 -110738074
-909933 67457922
-734324 346430738
527423 -916607654
483545 569246704
-57379 -891183776
-765943 -420756700
-460257 560828527
631776 -980998398
642339 242778335
644149 -873858994
-797118 -120434279
-374558 204295063
-530711 387594204
-480093 -160931407
-454133 -557361669
915633 490988831
-435739 50726032
-558657 -369922523
-885457 -142851639
-600641 -982142237
111970 -136970711
-995857 918760659
259795 -855123934
456353 -583559568
340850 882504550
-925848 871779280
891870 -421415258
-660886 349147213
-894736 -499929725
-998090 -5717322
129786 -909074509
-804669 567528198
-214988 -806770232
174634 -825682163
-803698 -10708746
727633 -697954008
408692 -246438862
-263955 -597363866
876834 -678952405
568456 996339473
-619807 -471222860
-402858 200613316
-288677 53150888
366908 916371345
634475 -960318091
257190 495789220
282540 259876528
-801264 -57075706
-784042 -874133304
397083 -882975111
-401905 -186701590
845354 -158587662
918653 888301901
-624685 -41825524
819132 257852770
776928 623322803
-550533 -317529891
-771573 836437512
-366532 -175013632
72157 182540384
-769663 -316763457
-719321 -84088141
784914 -397415066
15349 -123533689
455313 90229696
981216 591876189
260407 178512304
381430 843790834
234686 994512323
654667 499559899
467312 692646660
-867696 -624194185
-748192 -447310433
-821366 -401686100
499212 -855306488
886283 -555112171
953251 -905896881
299177 404570041
-914982 387812123
-313366 -927513832
213686 374111283
200539 -946373114
-468012 -233585141
649764 114929536
575854 11801362
-648881 -975732371
426691 -409231309
-457254 694271471
96972 713221494
-422416 415755059
614903 -270671792
327309 -751025611
-141737 -815816730
917243 331913142
-139917 125440701
-168998 274412966
898458 -223694317
-362084 -843530643
-787569 -29279847
650570 -376665642
-707418 656029256
679743 -484116835
782874 -859826
-455610 -938764825
-624197 114197065
282086 143833686
-51902 -493876995
-670947 60816538
-418738 -599079921
550543 893935128
15687 -14180941
-687627 775031362
-248919 947562014
-934900 752233919
962137 -257522750
-155639 -188120271
-66354 629017901
388828 333245941
387107 -641332448
-969383 194755747
-516163 -398482648
519436 87995760
875353 443730137
859527 -214299378
436678 -727574745
-264565 -578312810
-309472 -939886412
852561 48730938
890777 -421843453
-97041 -116649906
503130 672065297
-816642 -913297845
100128 399233259
286004 -476278177
245174 -852062670
475931 -634053324
85515 667555509
-806728 -345939665
-677591 426763214
666777 -931524412
-738760 -599488184
855522 -734901374
979151 696023303
12321 -799409818
920623 -982667456
-541288 -708983094
-625893 12469911
371694 498866798
-635035 624262847
761215 371137464
919737 -453861103
-151197 -921703448
798076 -688350424
795089 989869034
-291671 -136002826
752179 -415925169
47950 -735927424
398857 -223372885
604739 632805770
-61274 -157770877
-180759 659977209
625295 157387419
639511 -71068722
919369 -88273180
428724 681109242
-115316 76868609
912725 277673497
-485762 201181103
595382 730928944
-247441 -443046937
-301560 122173044
-625953 -868559241
-391919 -177948311
195016 -329287300
386369 -815452705
46129 -308099414
653729 -38270394
760476 197017206
-582178 -956716264
-981307 -561491195
-960885 -579328978
-662442 -410577366
384922 -483194643
-645384 -267679401
-867353 -568191980
-906750 380802532
-893206 316395430
698023 -304119403
-990468 -990054001
-771041 -198282448
-363252 538109720
-171226 669923209
854254 959104971
-723742 -680442649
265568 -565833619
800403 492730565
678369 396425960
695719 711839878
-685360 -453571979
791176 -20128744
-551723 -878690706
13080 668601065
-834777 -36171631
56358 -56639017
-274478 -808169883
-930983 148375664
-897514 635261570
-620750 153559723
-653082 -802090778
-479692 678545306
-84631 592068529
-96540 -381419755
375293 -879515708
-699709 -891126115
258076 350900844
-974635 -447707687
-89033 342192770
882297 -480187374
723388 248172910
-79500 352138770
-888745 321530179
-639865 -361201018
-733301 -125421669
-517066 133151502
153820 -41643667
532267 308744712
-716664 -521601580
349614 -792701355
745411 -126899057
115402 24826441
658215 187169902
-806312 -5589763
-871519 -454056142
-659137 -996485377
767472 937771220
-145997 -262226024
-590120 151890287
869959 425549142
750679 891333699
274225 349799509
-92308 -43389199
-333952 335918580
-822316 968379754
-717016 77095093
-33661 297308819
953186 171796950
-691651 629387406
877306 -507982059
835482 691609577
-450838 -269923332
315231 844156711
946737 -134343892
-90702 368875651
581930 -428748606
-52904 998807610
-419457 -820251664
631623 879996107
747858 -670277618
930157 -612953018
377033 -394386598
-136741 354548823
-894204 574216884
-911854 600023639
-8259 900492682
-553340 577731507
855619 390311211
-636831 -509216990
373966 -417861854
-756998 -331623294
-886152 -765366939
-351810 931937655
668120 624987507
297322 570551642
343300 752833762
-531470 -445401048
-218914 -279623187
296486 -222852936
294305 -963497289
-341609 212394754
649393 -678727007
843468 -233420621
-508952 -90932182
-886445 186929101
-247235 -864544971
-927023 480319212
60651 38253064
333308 -832280281
-777975 212831671
-191491 367975446
780890 -445233299
-883516 818445073
-810807 -424959378
886686 -871016416
-795370 270985064
180934 -671950344
-149229 559231444
-422326 -486187372
-938471 -181167334
-775263 -858630411
-179324 182189334
-307197 53465727
390353 925823597
-511204 -340306807
990125 -523466279
251079 531173711
-42674 214292145
288636 196910534
-452436 -839162872
-748370 250794856
-535548 -738178359
-285618 -517889879
-904903 -982625765
-44500 170889459
-172063 669039223
365288 -994654383
545904 -496274977
-593986 -440191361
216021 -974418311
767929 716556695
731949 927784085
514336 -419651610
884413 387518120
921142 -644658941
401022 -438151673
-910957 -488980463
619502 -316609285
-230782 -878920230
184143 24832165
-801544 502223381
-6045 -885034288
-995181 -940462149
-108741 -591794539
-98266 893305663
11041 -280768956
398809 -115260818
-847188 276995726
-514208 933523189
204870 -918350284
217802 437832854
-262578 36834398
669322 -804012290
932184 919942976
349946 -93275014
-375178 366877169
277547 441498551
-284767 -235413044
-829275 870602192
-799014 -998692811
-551320 -209831354
938654 439675239
-549640 781607627
963016 370517036
-659508 -320290288
-628499 -863051314
881463 932365364
-53039 190729249
-491572 -327144246
-349319 905961487
-868897 -931922234
-293116 -972404512
-837939 873443553
-346652 -872384383
-884432 -564199051
63795 619265568
664389 -153153339
-968198 320540131
216607 -251222354
-849820 -367113798
236672 254706200
-48166 -960873147
405029 669720600
-94006 450693910
-115982 959069829
-245026 -571038062
-951759 -329912569
-321010 253084732
987633 193548895
-263608 -606794024
-120024 106908274
-46262 983717541
-324955 832881215
330336 -258967747
-83246 206750929
532963 -634892721
-780738 -269502708
-201784 -8367355
-520077 555836528
-272309 403353047
966323 -249889515
-388973 623914294
952001 430948535
-354190 -523929610
781801 751529911
-415005 866749484
709605 -904664043
446190 -549107076
134223 39805967
443638 -303370044
-886205 83779127
-629105 -852971480
-604529 -264243191
518824 -393983921
794315 597722430
796915 -452657010
-208777 34978018
-640019 -879673786
-524096 800427722
296282 -918956735
96373 -486467810
873306 -240147652
-749981 -935239195
-711157 -801070243
203641 500884602
166773 124028087
821807 -435962963
422904 -916101754
-517585 -884339268
-180845 -880126436
-331980 487251293
-33837 -281712430
947608 596304212
137446 -229283820
611973 194357960
729409 200350475
722441 -510017984
839004 142210270
175598 651243400
374090 529787984
800067 838840226
289393 -412461121
-737590 676816504
-804463 -572886612
325643 193554958
-425850 127055286
-490122 -25543622
-883135 -918950672
-65869 247381500
503208 -372599547
413147 -837907407
-969497 760913690
376514 387252801
-819408 -920630249
-163228 959843448
-419846 -259346245
347365 203397839
-341422 -623603163
-479517 -175447998
-652795 171574924
477734 -651213246
705929 -835680353
830795 889862494
425341 945090966
-156625 -64964172
442767 -63263194
672175 -2042206
83241 425017844
799196 -921052925
-152228 -498282454
-542670 -192677820
599262 770303654
-345409 89256425
-280260 -663344964
-687775 -950066606
-502341 -864672265
293890 463710323
-177897 24389773
-385476 -783622936
-771980 -436391825
-674690 651790226
-454903 -621530343
-224051 -822961782
-780751 -108440621
-274311 -542160591
612722 -863118335
-200596 632213135
-409521 661237248
-211275 -634205145
837313 -690718511
455111 -314671476
-216116 -285418391
543242 -526398864
285905 -572292630
-273349 -487811072
-95958 408636964
246097 364444176
-601175 510146722
987283 -313828839
45293 295907604
764024 -988135733
-37961 493493341
-355446 -81272390
-63960 -46362955
681779 830148378
-43221 -31338995
433699 88964780
493095 146375053
-703693 993050778
-434352 305341844
-761460 709983228
139044 497357356
628171 683811502
531916 887021446
358293 -758566913
-646141 -858349090
662063 876419464
-324878 873646222
461765 655404511
-549213 -905269329
-487565 -964555937
434301 -806750613
752098 -190687719
-426898 -490954800
-279795 -379043243
-3826 321501209
477144 917682164
-516273 985400933
912425 -315835717
981852 -543630323
529020 133824889
676448 -451455097
-56110 949863019
-309000 -947447502
129913 502181948
-374331 632527749
647779 -126270144
-436389 -556336920
-363811 -368580846
-538488 -280703014
646686 749004925
-125271 -806081266
600556 -930829306
274856 285332779
-593356 -919059820
-41152 -689396218
-853859 279500042
-931294 809875997
633971 -963233644
607906 -212579095
36920 904606669
-853595 -927789580
559632 -19329708
-210983 -433564698
236933 -418744380
-202738 601627049
-697384 887936511
-285924 -648545864
280989 439544334
-784960 -575382854
-304073 -192176186
327435 -574114425
-591086 -26837951
639818 -389796815
-981566 -669045574
538827 -672139651
-217088 -904752714
-816362 204684283
-380136 -228476571
419101 -273333560
-354850 923981269
-733451 -626955294
-188745 -79414826
-754295 993151964
541405 658377485
217900 -145958293
721980 -843727902
687546 -209606121
804032 -483565943
355950 -806961546
812877 577814784
-159049 -726442922
-980220 -734751126
372508 -588998572
-852607 -160007620
256713 -153495506
-830231 -987371524
-549991 -419554757
-511786 197958631
968185 304689163
182476 5062389
184141 -994217556
295619 730574738
591390 978224438
341384 -531498018
831479 -938470836
130216 -841398861
-358279 -436250732
-984884 118729800
-732495 -69875432
-421753 290415708
-339733 -104772579
-465946 303169275
389503 -936482766
423398 -259104263
-407115 -185936888
-392598 -82441058
145377 -102832165
-719570 604456992
-588567 433992999
18752 90206290
-389267 34788128
769811 707550077
555958 355455164
-499334 445789557
917204 -599941191
-187330 -945523989
187862 310934386
-115361 -19495948
818310 252434642
156046 -531860098
-932886 985566441
519877 110733439
-30910 -948769008
-824071 816307231
-138740 579235421
-199432 -887239844
823571 974908370
-979593 -857015312
-184316 84006309
-908924 -242450710
-401346 285916749
993377 979233731
142556 -939281436
988157 349433983
934201 -427354180
735441 -272701970
112984 -880490723
597003 469813656
-466703 -815728626
-958157 553502276
-384245 -587463702
144030 219059502
811654 113568705
-310862 767991462
644696 -482634589
-753718 513627514
501809 822467473
-167443 828299798
648347 -653352082
837544 -72581533
-493972 -851043948
715461 -815269289
357420 -961848095
475118 -799812956
-591185 -998962059
-263894 469903679
-724315 -834536446
-767614 828462664
-243487 465404720
608796 249469863
-159112 -561471693
355167 -396162179
602172 81219946
983444 -648236776
860750 953271805
-946203 653865767
718885 79061254
-26267 -927218919
650801 -23804225
-747819 263332628
15576 478799711
-216019 388732073
913637 -665091517
344655 -555115232
473119 9239887
558332 -147726106
590938 958512283
492353 -315776287
-91685 -466909956
756710 -842323447
329897 611642180
414343 -317953904
989597 -657592735
-312684 502310439
406887 -117766859
-601589 -804038441
423422 -175269530
682572 47696695
-369203 -975575777
-820066 -857348457
291367 -850317090
989111 -684531117
-947473 -253510636
410965 230902857
972555 -332767893
913277 -447722479
464762 -262715024
691439 746293362
404435 -522425044
632988 713480751
-538955 -137857658
-62563 956374667
-583032 -45270824
-625319 197050825
-717909 -746224213
890088 963969063
933013 -950675281
-609546 -935195578
382440 -499290872
358753 -565068884
-852836 -777519024
229762 -887648692
-226904 116977213
-863240 -435111759
917079 467178100
-302592 999210354
52597 -239150200
857926 -855575078
-620021 -100576599
-799180 -362209624
-444714 -712923535
-811228 49106311
-810070 -46740741
-392187 33565830
-882838 -867474480
-837516 620491367
38515 585843351
581924 -130189504
-628652 219301081
-39625 -936581694
214912 -564192401
-167607 -918556578
897812 872309326
-850695 390536775
207074 131010601
-302671 -873914887
-960608 207022191
657513 32851673
605209 -956594112
939259 707731319
16265 467782789
-730202 -734113136
169020 672598980
-693214 -562723646
-593442 -169224895
603524 -7706568
4194 -710996940
976582 591624906
461450 136718355
901600 188426461
-822599 -918068366
-465839 423794820
-909629 -909950875
-115243 35190894
659400 -690122998
-275041 -777425355
47242 -491801387
-302086 895720354
-693118 92385142
936016 727499694
658289 811655013
-960781 528192741
-231591 661459469
-926474 536480692
-811475 -228754131
-507092 -355013578
-229145 515082158
-254657 978268060
-849580 677838095
-623937 558488046
-315399 538515731
684112 -1862763
-354138 824374911
-628953 63631064
-491677 435413591
569846 -492333632
-508004 -944075505
-970057 724416652
-936148 -900708727
-529129 45159203
931543 -234640535
-758747 -966260739
5032 -678529624
-460661 -144591410
126011 68930155
-335569 -368652622
264298 77983236
-309322 577128768
879771 -620415916
-911395 -977115270
-373307 157144814
-944515 -956244550
-872175 551077471
912528 -328879365
-870989 580236142
-166224 -825160308
-594564 316107058
417292 -52165348
579119 -994375896
73282 -153538495
-689220 -641160950
-218854 544139836
274819 844598742
474068 -964269687
669619 -539712748
-699432 132528686
561340 -456603318
-838386 -631271900
-669489 -290538310
625192 -504795692
-367514 413887304
-220521 474821155
-616129 -471056431
-845057 735357680
836244 -817253902
-972693 597873724
336801 -780778590
617967 260729334
-282015 27518844
216571 -401194505
706572 283614064
862104 -962819990
789482 -357439055
-648178 -312792113
774632 -291699354
918493 -924686561
185598 -137952420
-302507 -975592297
853210 23148091
282143 -132328316
-711800 -276614439
-318584 381987141
-419286 -735672128
563020 -579499344
-844517 417717455
-749668 -275384876
863588 553029342
716823 961114137
-588054 93343225
-805902 -884992616
342015 -691165203
561858 -640253119
491003 589828539
-756689 -162221633
-765773 -904895440
327246 772574637
-729382 -711831557
571028 -833157677
-54788 -114179677
506029 315687288
305024 -234352182
169209 -978049261
368132 352867298
94506 408208763
521032 -290841373
660189 -938832057
530424 483522202
224055 571206207
-124893 938092000
901060 -640813355
23623 -708605757
163308 -486006086
-417525 741173787
604337 -444277884
-273673 -65505430
-262042 11407594
854669 280337240
107340 -659959736
-27793 -174961917
-215959 -773803183
818864 -544952352
-685779 133872880
-136676 -414056302
309866 -955123814
74958 971651247
614977 -466435389
154537 669967177
345576 -887663957
186004 -299593065
-900252 -591696148
-148396 428023331
8454 466054753
268957 -569745408
-262839 -366593019
-379615 -273220131
307414 139413219
-85224 -452908722
-849192 -937181577
-468531 -436864222
789883 -662300370
-948133 -577994931
555092 -145469979
470616 -148306456
151768 -984304792
159429 410252137
-285632 786188114
889727 27102802
531523 -456894270
821708 -873771623
-138067 852140885
-167011 -230697453
-842004 -566207622
693580 -161469883
696314 355246246
985288 -668815082
-231463 -337302283
311290 888810857
139824 -998847906
-368462 -224966240
14720 -558265856
239572 -738027701
-999433 -944426557
-459401 907788898
25955 -307773109
255154 -311019576
160984 -512914881
-666632 831640110
-830071 236071702
829218 -450096458
382263 -752707760
-522762 573771333
-601489 -28091389
-62645 101822262
-534721 -722018771
550279 -12396181
-385791 -635409249
179648 -935830657
440005 -985293380
-336843 -92303519
518781 -957085927
-180637 719363858
496147 676999029
676778 -670777195
-487058 -589589672
709886 -115238373
662065 -339592277
798905 73108045
538601 -373911164
-198111 -485923830
-569558 848141805
70746 67822981
-441114 -223951531
-51565 903715248
611345 -171871769
584841 468275361
-796411 -554787976
289754 315213350
-564365 152431823
-109056 681283727
118972 865116892
817898 399724064
885608 107571412
517483 -310458144
272678 -645937322
-649113 385552641
67761 677145675
-595688 -281346571
530535 302238337
-492234 544368649
67470 626349911
49315 197668764
844555 116248859
81042 155865292
243518 526891569
-642503 526659187
308353 -959373082
-94417 -960184356
-326173 -547716416
-153047 -480767893
-775103 -446108186
621696 -847058259
917700 587055088
301209 329940283
-429870 -943343012
-953531 -732300329
403476 -349268004
-226281 -645614634
336224 582913021
839111 803163820
-817911 -964330908
-544805 300546266
-825567 55404236
-932304 -4243143
972678 990088122
447112 409466914
-581417 -766174150
557864 519750149
-631151 -871879658
-533457 536064188
-416945 -83364850
953745 606986606
515859 -413750696
-572390 -967115991
34786 -384631750
276802 -886859128
302533 412059549
-139436 -491488479
-300190 -994527131
976360 864343134
707518 27743629
-75293 -440635317
598055 -982715126
-857358 -532684931
-256658 889304966
-831815 926458217
-810889 -264985259
-853183 -607446685
459330 -866640065
-957240 -829555886
-496647 -951766513
-841156 -978454620
-502045 470990380
-322214 103637723
-773459 17302237
-11942 313594854
-357677 -634379011
-354876 251128087
63348 -314138644
528599 -653742316
629094 -360291373
646403 602496506
482343 953244291
144952 225957931
-925988 487896868
34555 -578871107
-60821 191615156
376545 -247527230
895119 -70359585
638990 197088025
870331 -530667744
-879939 957384044
81122 756452708
468385 -660866517
-737297 -722784535
824464 498274027
-846005 -881891948
-548185 12230206
-511294 890827342
-869249 -748532013
-505425 182674321
-7941 939060829
-710405 -726986633
509957 -493818947
-812729 -104785096
33562 290315604
15440 819775908
-170406 260835893
-803888 -606039956
-921213 -641846384
-124382 607093577
825206 33668671
725191 960650122
-642039 412854220
487583 -887857045
-683372 301063343
909942 833983114
-573239 303758111
693174 -946463888
805060 -383860119
-934250 -646637511
-919071 -624615279
925122 -573959723
664299 -890184804
549314 -285481796
-294750 -296744258
488762 460605576
-779265 -167373743
157065 715485949
977469 203949270
-648514 84094244
-830934 -249323378
486953 -4473549
158507 357107612
-803552 256857675
674224 890741355
-807931 -500060432
211888 -70850065
21244 4093600
-611819 -106100388
290676 287303551
896862 -536296470
-786614 927568284
533292 100470026
-227752 876557750
700969 -960288762
849920 -745950279
-317811 563057216
-354845 195985702
-939482 -839897814
4675 -968286551
228332 549348191
-858553 -464513093
447222 -542246274
-107370 511679741
-791813 250005111
-847529 161009469
-101183 -175198331
-571078 -917368633
309537 -270988230
393711 -971249061
297834 19241965
996029 479688392
-119336 -123206257
-543660 -771134071
-290098 -410937581
72313 -379948549
165835 -271194503
921790 518212355
-906444 624145051
-928559 622705110
729891 -341967742
-492156 -912151420
-197747 402789746
263182 758502284
280092 816922684
20647 295017337
630528 -987447996
-520293 232496252
665803 -656480609
691046 -974829457
484382 264209702
-105866 892867583
-650081 -439342550
-68397 721963428
786764 257063676
75532 810662562
84074 -264510751
-314420 -918134656
504454 745810282
-88964 464501019
-920709 963132637
319713 -382431401
424490 -203294237
477381 -307557267
-706522 -153565472
-865609 385768183
-450307 312494184
459314 575240026
-943819 -243503110
160676 -210844413
-951820 50461488
-696503 414529148
668520 -270479479
-149566 -694232414
-915895 25547785
466037 -601040443
871081 600784923
714633 -109383858
945744 631455809
536883 944304314
923104 -84213314
430125 -251818137
-51558 689688249
-209552 476444136
-120847 -677338356
252631 -200731723
865980 139623050
963228 58150893
-544363 -266350025
887859 -262050315
391689 -624831735
-465072 -450701036
207571 355518284
-183821 171874028
-470266 241741697
-981525 -945530835
-49430 -589841437
79427 -593247767
477789 629709191
524177 166655453
-242472 195907821
-956606 -467312969
827675 -566299046
-573953 925428342
-106172 -161545383
911780 459248739
892085 -823095749
282335 -708244108
-856163 -797618767
-644747 808360060
336643 -911423442
-933060 118167919
785379 -590941724
-714915 778264808
-142611 -552871592
181957 -268280080
537716 -569950563
-276632 586751458
145184 789870813
993353 163699412
128653 -822782505
54299 -982444570
45706 712998377
-663777 532735780
870478 189429459
-907135 -192743574
-645302 587204945
-178953 599588022
172293 214008660
-650088 69430488
-137350 -381240172
929821 -737567167
-606693 602117519
207750 52460782
-126706 -959622473
804561 -706911512
119529 -635774127
282804 -782718222
86895 -415155620
780792 -433392894
638057 -974358163
-576462 -326579062
847732 684775026
940861 -712783534
226049 -695797902
222546 -868096567
122818 18936386
-236236 -265748464
-536660 571171244
-214573 -338676448
274543 897950948
591993 748388740
839726 -321121018
-162326 463465677
-554359 133640872
710203 868308441
-69460 -876761544
-199660 -426637831
48676 320412816
-379742 337247116
667678 642792657
-571249 939172644
67504 599679949
-421590 97426528
636501 -155850222
940798 640057476
-617029 390515016
273455 208375651
223601 857339254
987292 975359396
54246 774982757
379084 735497444
-71745 -498703314
-98023 312274135
319944 -977286090
-845697 -194501215
-358051 296693921
-557239 -105833351
435494 539750321
105289 -279618482
745615 555490201
-289964 290217621
214707 -678713390
585340 -913114464
547710 -393800349
660348 454927482
812969 955193977
-4325 -270561893
-21887 -971710350
-138356 128123145
615933 -933314778
-354209 523598660
290395 -80187859
-316563 518881524
741627 -526458460
-73105 763961919
-375766 11455352
-357977 864056556
-282225 -175146078
-634739 -278689042
-370685 691932304
772021 -547646968
744345 -690675246
-925005 -954254658
191423 764627167
64288 -815444983
-770701 -148755873
833372 -86162559
-975525 78721667
664793 -756489200
456086 634218959
770090 -513271780
-107746 533728422
-329208 955505569
355429 -426386244
-560037 -860071928
-151434 262949403
168397 -618675914
435639 -278117468
826679 143755406
-452534 509447231
568997 -358915893
-10105 -480129582
-644714 -718224275
-747567 -987518017
-268478 -6588042
799607 -954262357
394094 23937335
373545 -290015134
-482619 -276892081
759355 745248293
-479715 -745566478
-710599 175460951
503699 -945426954
-404719 -699821136
998251 -207395530
85412 -908355583
-175420 151422992
831622 706441911
627313 170366084
6798 394933792
805134 193177222
397402 657094304
899052 -218821434
-524075 1199143
270257 -916775587
-143560 -226377009
324491 -883335102
-43921 -535451501
-190496 495505523
668596 260420304
-979029 973995730
-621499 -863410371
-341510 780290722
-623743 -891712193
-369066 -998412035
390012 -373780968
-306710 -993458196
-974973 25525300
280983 336203898
210671 -270350277
-698193 -376710055
801268 590637420
-982502 905110674
-677069 -469620655
-603452 890816285
-984252 -449768504
925770 -377976238
738554 -105244371
-635205 -890810240
553082 792389846
-254649 -857794227
-830072 302366982
467910 302000502
161828 -76615660
163280 -843917522
255592 385224915
-981732 697007331
5196 -727252624
-788330 849773414
-172228 45029207
-326209 533167681
-249933 676285497
723699 34135189
332282 165974755
126325 784573304
-127941 35723155
239719 792193788
819615 791115108
414512 -938751546
-479299 -19085962
547711 -626718817
716320 -462945247
-678031 -575932189
565209 -869091791
-443324 67434098
235943 -832599552
-901618 -318860294
-517555 689457860
491923 62156077
-536822 -209670534
-964473 334364058
-762727 204361850
150532 -907303553
-979138 -511119088
916528 -872253811
-686189 -898704722
276454 874105828
934796 677269874
319008 -625957345
-994451 576395594
279993 -425184567
992799 907210336
-244383 105197443
3692 608950622
842506 -74298557
-600633 -257712900
875751 -502809871
82225 -429588417
-781019 -614081440
290262 -589045063
602926 551325622
-715883 -240800256
524007 -51990310
-557680 975393433
-633248 -109892047
-919317 -984556213
-804311 -857206120
-534866 571247659
-436872 557418000
687612 57466310
445738 -785906523
116081 -255701590
-557690 -885655488
-403730 -840693722
136943 233179322
-641163 -905392945
-89919 -739398444
-69178 -40198498
-188942 771876929
-770912 -365355789
-63628 -611286551
-908949 -800791286
-260687 -605629101
691989 493910892
612169 808159336
-418182 320072343
-908645 -911285656
-994656 -842134182
664043 890483926
-172238 -525367095
295606 -431179245
784395 294325900
111879 233832649
337039 516830445
-773286 122235685
478631 -876059399
935148 384790585
-60171 117545918
-538809 547704614
15701 -205275063
-372560 -972471420
906929 761798091
-868218 539023347
69751 -858126907
-496802 921104369
786151 -375280979
946014 -763519852
413280 -965777722
234399 584520524
-242928 -991642924
-840207 -331133511
-829230 973233973
-151877 -939917857
-100894 63237389
862759 319661217
-22283 868241479
480925 -764173916
-528461 408375562
-16939 -973892704
662393 -873689991
299301 883008467
-203908 -552555596
446787 273152263
-71395 -30642532
-866870 964274849
-809073 -752095700
-75338 -54185578
-931723 201581786
130756 365450219
385853 -653964612
83979 996306723
758197 392978799
292781 -892166521
733187 387846422
345373 534851892
-686595 881454201
-963238 -987434557
291386 771332040
726685 915676479
271161 449602320
-434117 632205469
-596097 -562940679
441931 275352645
414006 692287612
303010 500296710
822115 -552469786
-608278 413045444
301360 736122794
-188921 855905776
892209 291669093
-36248 714949156
-372195 591430595
-311699 739113498
-589461 -159382229
556411 -586695585
-178569 555904699
-398534 88522072
-1502 359118838
407135 -389997162
-750353 -693511357
-98224 705154226
8539 -541174087
-992157 699467442
-805444 665504058
-258275 846672336
870642 86835687
25387 399474612
295913 711754132
679454 -289315921
269497 167667443
-432926 13872804
-754664 -804594099
673401 604726764
-473570 -858258199
659343 887693513
493836 -42460174
-134029 -410727985
-431510 153255309
-204805 -453821028
-805525 -702305856
-539301 -702559245
758947 -886355519
-177719 889124739
149000 -963445748
-313089 -45737748
-103883 -845054493
-512144 444975304
288377 -957215677
-587960 514064345
-587584 -945021859
-944550 -798210681
313816 71734923
420955 -633679592
-936707 901256762
-974203 -410244666
-319895 -934490904
-548639 -159391199
51185 989229946
976019 777263228
-869186 551292880
-679319 9413741
60518 -356347616
-623850 746698781
-488493 -533343142
-895627 -214605815
-447082 486908647
-994658 424196684
487770 374666200
121409 -507319692
-199463 970375657
682246 672360344
-900467 -209878937
76910 -915979863
21952 414001436
765959 -320808332
763821 -109201258
918069 568946943
-228760 -875833028
569624 -213900581
-669892 -64472360
183657 -968338534
625074 -12111262
643924 -992737438
-395389 -749501773
-794208 -258338148
-812854 -550465751
284717 -683992677
-342847 582270653
238331 -708719453
778161 -906729450
-212033 -13920114
-923562 300694289
-161322 -410560713
164118 -414704981
-412055 767351147
-56949 374833472
717036 -927796335
-406712 44064183
-51753 -397983975
355870 -582599673
911251 -133043808
-369508 -873107279
972829 207521390
-11840 -196507318
652444 540894157
738787 886713059
-248019 694291425
-912063 -37642548
27453 863396384
-160970 -667092804
-64529 897885092
-788891 747574203
-535897 320795934
96820 757664008
333146 998072431
-330105 -937542214
283966 -940285391
-382138 -833403894
844475 497244792
-477703 -649004843
-86552 -887616990
-367559 -664158970
-401265 651689446
752126 -298177703
-686016 -78863950
186680 271556945
212603 -923344231
-451554 -154143932
-702607 -831862520
-839151 -468811853
904316 263256395
-791356 35093673
308767 -341919132
877145 -676705862
196804 838586355
478636 -948508622
-866644 -937476451
-533790 385394132
566573 13848830
160809 925919933
305240 718301328
-497957 -235749725
889344 526010488
-713232 -108386385
-883712 -625569365
222490 376599271
-43336 -193412246
400254 -565854756
-642223 543195378
318564 -843651102
-560024 -214859599
271226 655578388
951005 -507810071
38711 -710653801
540777 -790082963
-217585 413325979
-257183 560903144
-246621 -860910841
330861 -888301601
557636 729040625
431654 -329722694
752602 374954795
766280 -383349350
257846 328358175
-852829 698248933
480510 -692246643
-263519 379849553
-202046 760772482
946720 693147490
-696947 -753785265
-523812 539208767
769386 263965170
322522 10465010
-634468 -82264393
-943847 -991904863
956236 384895645
-894553 -853148769
530243 -185317109
356490 819040890
-536776 690046609
-151194 -28968210
796466 -543302357
734450 198141349
317237 463221719
352603 -253956157
792653 408058386
-900349 -270935950
-387155 -840536661
63457 547147546
947938 -159237551
-829520 888503964
-504889 -930058796
700539 -931766404
-545814 -642329034
-729618 398299379
-634864 766482529
934696 -334575676
6864 -369334716
163090 379771363
-601160 -788911834
827343 -123119980
639278 -228503518
-831775 475053336
667291 887345030
-477765 689232090
-775621 483148474
623526 124757028
-372318 836083321
754622 -849652283
-19985 -203685730
90907 378646282
-396572 121379507
293907 253011913
342782 -570696017
-561910 -562882422
163935 999055756
135434 837362369
-462259 166181628
776780 -988964552
-801109 237026267
-514322 -993055923
-535315 899539412
211428 306967472
-296358 -924822327
436297 -890273269
481810 -442216797
68778 694176556
370992 -224848945
6099 188448488
-250707 -73535729
-712742 -13760779
-166558 -934671493
-611429 697960754
-544517 -686191091
-499268 805189890
428232 239709196
197288 796957383
-358317 -217536730
-944086 -71691131
469336 947305101
-860876 578777540
664247 -840528497
-409811 -78799040
433031 -315694194
7028 -411224514
28279 358318539
-403035 -464122086
-340112 -721345793
566020 -622983481
-108830 -453086638
376205 515680475
-430877 -763523051
873281 -701030873
-412368 -324835701
790191 -835829024
309578 -591304142
-413133 232947502
376395 858347532
197995 183846913
592967 -726087658
-874313 -362671845
485253 -977397514
-56166 -808242798
31684 -812194739
-541838 -663588605
961992 996947093
-540084 427514457
655450 -866631222
-396326 -368073285
33256 -791660322
124785 933190232
-257202 -936779392
-302498 -632188819
-767601 -293092456
-306746 -252473586
704530 -43413333
260678 -934773918
807645 283404328
-118157 235240875
344123 -705241045
-301186 830317691
-741953 -396562298
913246 -468764096
89521 -870713183
363105 278602001
-779138 -304593120
-600902 -609500972
-532602 -635934145
597257 -593729236
597093 574345941
-422210 -362021802
722944 43598920
599772 596948427
521624 -170264600
-245372 231404181
-942067 933359822
483615 -320801155
731970 -488565009
713383 919244953
-912712 311125561
-234775 -280225331
355594 704951537
347513 374346169
462727 87585851
587993 -735624566
-959234 -878127418
684682 -955827483
366097 -817882131
848412 257793263
83951 131929745
-289781 -523123176
64651 -59372694
341998 735367447
-376535 8112729
-845829 -77569524
222529 -133514200
-155673 703519609
70695 312929504
689927 230551656
-558417 -890209627
185214 -260208203
-732284 868529854
-318048 5905646
-215015 -810743424
-693235 -449218394
954006 -910173821
-157082 -877383602
790380 229980452
-796600 -398738830
73726 894377704
-604907 -606377635
-31375 321035840
-570681 451845594
-739969 767968534
-51223 -738861957
-465262 716221028
-699202 742357469
150885 -842173087
900835 898338897
-333365 -147332916
-765165 289756659
-388947 -772267926
731286 793294391
576833 -122359542
751944 235844803
-597117 -431758781
316787 744126259
113696 -208119236
473578 881170724
6713 -172805733
-927296 -245812510
176217 -526521127
791855 -451759527
-245343 760093136
961202 -337264550
-901381 99022079
226088 849919316
-195881 -362131799
-593576 -818481117
429489 -696303162
877846 -615237743
318944 -424858752
-601887 624732678
-175410 836607851
578975 -804373866
864317 885870721
359328 405345231
-602802 937983603
15201 -956302366
777588 156200481
63833 -356832960
250036 185970646
-611359 383932555
312545 -711022217
344294 -936388897
-859416 -527706290
-767147 -142780998
-338919 660253715
771707 264174474
-776144 -409093922
-814781 -660035666
844411 -981638036
400074 64384952
977075 -111795193
116493 630971453
361275 727120402
-406881 987226887
-657419 333407121
-834606 -782495045
516970 -978737878
772070 637103960
-439335 -397732788
-164087 -403596629
-312392 114352990
385255 -708608584
-585113 -207970495
-448076 -147259936
-255417 696736647
329512 -417470539
-915450 -251045949
-477830 -294546520
-606656 225696501
334586 934924697
428237 -910613966
-776686 514674284
196306 851052153
-913753 -585803903
-543833 -775590362
857387 363822221
857954 678370572
-319976 -184684283
-957395 703786555
702364 549248889
-919903 879700669
-462895 -555492285
-181143 32736694
441372 459337423
130225 -715749046
678864 -781339832
-875809 676842378
-352806 -694486924
450933 855764128
-315144 -868374058
-999468 -98083553
-344034 -177366530
-929889 -576982642
-67155 693945953
725317 675373534
332120 -880245995
-737644 -871008234
809867 -723156063
854290 -322276162
173127 354688267
661879 -935715014
799953 -380373774
396441 -278121097
-141816 915337140
886200 33822323
852609 -53711459
-284430 131675713
-738422 -435290753
50058 761604258
275601 -312021380
-518633 -886041865
130155 493821279
-669868 132486335
817650 -788817
88952 -194324946
460357 416737289
496513 217871351
213144 -664966216
-375024 722250366
464871 -73848169
898000 -533340273
142934 -523316835
-879163 748785301
968111 -110322915
-924222 -976854530
846154 276675188
300230 -138052557
-144439 -847862764
-826555 553519125
671946 539671282
-971313 506825503
835324 617804112
989324 -988186140
425128 -918779242
-306493 385657604
-607052 45636183
795162 27509300
926503 -630150331
-345474 610345431
362645 -358370090
719530 57828289
135893 576819919
-507201 -864548811
-950339 -957169023
-46457 -571452546
581752 -206357404
-972557 459568266
-549945 646418805
312321 128676381
169845 34334984
914927 -574913012
210320 595336108
-687222 511018150
-446811 -973611358
695857 -662470455
-94018 534163620
-600658 303063830
513512 199476989
761543 686300857
90213 -290900693
702883 -408335377
-692345 45642712
-74463 -820580229
692206 -396521517
732784 126863471
-863531 565077375
-914847 649114666
-954630 -993110877
-419602 934927044
257105 111976449
408016 -351480967
-182647 -154728314
-607002 -458687279
-581760 -363513425
-132986 -111897337
863967 -30139825
-482583 430129172
411883 -799812719
-168553 -531204667
829738 -588678095
99153 234522266
263799 -106117679
557484 -993341988
929357 -401943232
816988 -79729037
770766 -803296090
-164662 -867779613
-266245 -924148855
284277 396180899
114307 671037597
823969 -215049547
504586 987845522
421962 -430803338
-250495 -35629776
196791 -556159643
672171 696060133
403400 -618036048
799371 -907044977
717542 702949256
-498777 -830592652
56475 57447825
642983 -796015359
318576 14679034
966899 598760546
-421352 -159528783
-814411 902781697
830865 -578862926
96066 -876883259
-885103 -897031022
-337688 -110067593
443229 -465561354
214050 190007597
926111 783814728
518138 -606386989
143406 788064365
743099 -443397956
288903 -409683079
-503830 772801105
-5721 -367546811
-426820 986497821
610477 296355055
-181753 417403642
-922235 826859695
32438 865551717
-914823 -765709781
791982 -876783595
-295391 414128202
488578 -383745829
-891223 -931312219
-60424 -30406190
989801 -214338481
165253 126135606
99984 173578451
308377 800340554
649577 -422587495
678632 -985950333
-988609 555638603
480442 -1450421
292123 -862833592
-356285 511123934
-339821 888481986
-264648 -475878593
857765 -446352117
-413711 524813066
-229085 -82265582
1171 -805771400
-153187 -918584891
-940182 508051340
-985234 967029706
841093 -433615348
150424 347065513
625243 115901113
176765 983788294
745615 26441560
-342320 -166030818
261943 -929405135
-944979 149657965
879715 -899386264
267946 -313150964
-836201 218345746
-180710 70207546
257746 472510556
846478 -803002295
-563301 -903697651
83548 125367462
496054 -225589790
-884669 -889647983
612366 -466477583
-23505 772959789
407454 -899965222
-743920 -955353649
-845901 513958127
-339769 -523327461
-368730 -549189413
-259611 -108712455
431147 394406957
-850134 -354960812
-895373 -174780992
-991610 -245025351
-835368 -535414754
-536855 391603660
158814 -897959839
789875 580486359
639911 227908306
-95572 -19001925
-552445 -733028107
419279 298503172
-40551 -869343961
-155305 -632414371
-312776 985352208
640674 201518139
-818589 437793175
-537605 310379116
487151 398515844
-381890 534095524
545944 -711737070
-16795 -974557594
-266559 496963894
675735 -178214652
-522875 798402195
-341679 449515026
931815 -281051948
-368775 164876674
835978 926187565
-436916 169758639
889040 -943835782
267124 173110874
-287049 814797827
993667 -266100421
792940 928085524
-122417 -868100575
-25762 -874496762
-48247 882642038
-332542 712385784
131574 205927898
-626394 -283843535
632439 979357677
-449148 -643052578
850482 -300671142
-5441 -800540342
238076 -805184018
491155 900846997
175970 637252833
700471 505195099
495732 151879193
794081 23864710
763840 793458029
-521064 177321599
-472479 -626655044
439574 -532240271
-43939 -171759854
703268 822859982
371388 186707781
-895289 993116820
539246 601563899
-548102 -791017227
993751 901797391
323795 -372808874
682275 -976219401
987418 -511786677
116735 -592206998
-440143 -991803622
479081 -533767086
-414087 -857048608
744741 720582162
-389346 672160812
-40480 -140892142
894605 552456192
161506 -970891767
327427 558436716
-110836 751915850
-82993 -923559431
336007 311800065
-934867 241685036
134903 581635668
-168262 -683804390
859214 -881933902
-101257 227610049
310674 493517209
-95839 -508588946
-661684 695369779
-215839 -825726293
124854 -833212611
-772870 -265406088
-111128 -980093121
-335901 768351288
196454 -56423315
-117377 921704270
987895 -751941234
-121272 -180126362
387466 -737566055
622055 -344148232
956011 -171929984
383972 -271333140
-792033 -201196839
700752 -598831470
994626 -746655976
167487 657911019
-887219 953624722
673557 -865031389
12339 68864087
1945 558056925
-409437 -788590820
-651654 -766819496
584505 -347741687
-757109 793044848
180084 -450623886
961144 -229675589
141634 -126828751
8184 -957106678
382730 261735465
997377 -578942620
-690230 -930316618
-492416 428522854
-258068 155651293
716068 -910409739
171683 49390495
938386 -900772023
116116 -988705470
677003 297449261
334539 -228382032
21007 -873755171
299057 953301030
290549 599687984
-595022 -145088311
507025 -395379457
508726 -999143486
-600397 108255713
191937 -884952086
621508 806997589
-409415 243224324
-278298 183912001
140878 217570866
698574 454633504
70048 417092505
-274618 869829179
941466 100194704
-232443 966468619
203952 -507330058
600525 973365954
775741 861878294
-413319 754405408
597901 -753060314
-397064 931561676
94265 35444614
-142742 402590979
-680996 -978848064
-216626 -915164892
313069 354335310
435120 884962820
-539624 234800723
-352393 -874046723
-543873 -988792352
-723141 40618105
-544418 578157615
-138895 -281364310
-698691 645238648
964308 431530482
778135 826891404
-989329 760286562
-896760 91044423
-113855 -77367920
-267627 -203285085
244119 -838868358
-415281 -770218063
802421 -933676228
-513074 -969039180
43610 329976641
-430022 -967207610
690878 -623852884
-355866 155858947
-136856 747187037
-722441 -869447477
-240539 402798634
466081 531265065
889250 18513490
616719 -342094035
-697490 404933354
190049 -44135048
-70212 -987758726
737630 142412526
-832149 -956817973
-905180 990710906
-288818 6136528
-555290 83800132
-449598 421384873
-910287 724772218
263445 -418444868
32136 -294568293
-614727 404179974
274116 -805641954
135376 796476130
271418 -820671593
-993511 -8927039
-620506 957607772
856137 -590889656
-673665 57396733
-133579 841084946
-100254 739086985
413739 -57294524
-442702 -930251586
543881 -252537715
-723117 -457591135
352283 -947182710
-179233 -997222729
-739611 -926326071
758959 71330780
-562515 -339316764
80325 331123636
-50993 -972804269
884699 -474559136
-182046 -673947486
634284 -929622242
979520 -631331878
-953438 332189042
-403581 6694243
47347 790052995
-863725 -90522387
859864 588249375
-920518 -651998946
-478452 -833826061
133980 782607421
214859 -855522817
792966 -654497654
657895 -373803266
594353 954601309
-833472 -245387310
984230 683593467
-21801 648202607
583700 -653783972
397969 -521184705
-947077 717951021
645006 93678313
-807723 21224160
922632 770768311
-534228 96455584
-29908 -52585558
681590 -305384557
-96742 757138820
-949584 -868945570
148023 -425672472
305382 -864903964
385796 -542893055
-217694 -502778361
284901 -496235842
432358 789295987
378726 503915883
-150326 -853666495
-913942 -448710048
756015 -55318390
-70844 -505665441
125032 -282536108
-110006 -420194616
-338560 -508671904
435424 62966238
65314 206002118
-744207 -701554243
601952 817578929
49544 -257888062
751418 946648364
703077 -983688691
-35062 220927233
804341 517115737
348083 109989622
674641 -905332254
-755602 140400400
813855 -941038442
-355268 42082188
925988 835015843
234538 816100378
-304852 173136619
591436 -738140277
-460080 951196415
-401631 630243564
-108832 -240918637
-657754 -692523075
-451847 272055903
-212681 -884486402
709346 -546189569
-365789 823345856
-456667 60195208
-361498 -51855010
759244 -606673900
950754 640000592
299942 439473086
712093 456292338
16067 -301480937
-926840 737918843
314044 126387619
-416964 440631001
-657996 537083559
534546 142698928
-934601 -485925414
-853656 -93284352
-117372 -894795098
740040 -391257668
-91832 -952883953
213909 -835833540
-615229 650824521
351582 734648244
-34128 980266839
597345 -323522508
-56983 996507967
-976783 783979606
-286860 -840762592
-648390 -391894318
-634536 -908543470
261293 431293311
656355 -276380720
-407765 -602216686
895504 107155519
-282886 783814489
230737 345928305
-827828 500481619
-332133 276331433
48105 -362082257
884265 -190709690
-798641 974850496
638691 -771647061
715734 935677929
301822 267997849
980695 765436498
250280 -69106790
367221 782072436
-355535 -475331501
-349667 36098112
107261 -756668880
552633 -575699101
864242 200264573
-990543 894155641
-95786 -988534505
-169886 33047764
-875772 -576850515
-635343 -992026538
-146669 -330456278
-162632 -417613107
-283733 -531404503
736221 -386483395
-901340 -986319796
-109952 192214778
-154118 11299920
-488411 -26647924
607162 -171454381
-923382 -790255423
201188 -673649952
-724972 -895122949
642149 -152337680
602878 135640358
-6187 932243901
280840 76015259
836038 -76165361
-704366 52758102
261534 -306031890
86317 854727849
-819719 -312653110
-576576 218636609
-745925 -256657686
287542 -69321989
976058 642937508
-881683 943606887
814425 -322649996
-119729 654403004
465857 -170828997
-543922 100499490
762354 514892819
-163387 498714725
293446 682886383
-3953 983488316
90260 -887768671
909532 549082940
886095 28219446
936142 -23952398
-61453 -625048631
493256 856765065
-469815 185792179
-342840 -298698583
768284 814158470
-827666 -966545501
-739963 836941775
279522 598918723
970600 -38013889
-903926 -386707234
575157 -495806823
232133 655954221
699817 -679463032
755438 191540068
655558 -272892818
953893 63879282
560405 -877781922
-850960 -777438957
-410365 -139997479
892255 -347915565
546737 876964047
-427083 689173524
-651667 752583925
309091 244373218
926956 40404601
-840796 287986661
-694863 80377886
534641 5152283
-931264 -310414047
-808769 -891402668
988208 981199886
524709 64537322
684487 817878750
-481607 19508417
-818132 765838739
970196 484553572
208153 -94520731
-558095 455296866
249717 -64011353
178752 867465381
55406 -931410368
342299 440181825
-71690 375935954
272648 -758357047
615162 -515761755
101293 -896956864
743966 305522235
692992 -541027324
250333 -821879468
-148974 -981958892
585247 111057111
-202930 -944915422
423943 707214632
-548995 -283842611
-376414 151974149
868325 -399864415
-389791 -995855951
-71277 -915131613
402965 605287868
-321055 -453753645
119954 -954017928
391173 439004106
-278921 610783678
321866 863860823
-573009 -688971124
-97053 229138769
292061 200930747
635144 216508145
344853 -463048012
-458223 -863080606
-186105 -63510122
-82316 -541942027
-598498 429617572
-740370 -835057815
-809669 -300299074
-983337 913855817
360924 -879498326
934298 -994776840
709656 -774655155
-388744 -701377794
-214677 -976735732
294902 336401956
925752 -793776863
-273308 582995253
745907 -947440656
-450663 358197286
-404984 -964352810
-126459 909219747
478060 443065673
-484594 640935058
-930088 -692017545
115439 489047746
906579 -67544483
-209009 918766133
-562696 205424921
-666431 243484393
693939 421254
-753210 -741127980
-513862 -687491110
556217 537373242
305994 -751692233
817459 248998769
-526100 995431215
707496 677925339
-922911 413940954
181657 -452351507
724159 444297508
438013 534442628
115954 -594611994
433814 669642353
-950732 833064834
-581297 -718831373
246141 -141439338
-507554 -960712030
145395 864163880
509473 -236363641
41783 250001609
740411 899811070
-616986 -474627541
-480157 -454416366
-226758 393262481
-547074 -166645086
-847293 -965368621
-320179 -821765650
243917 -395362601
-409988 92572653
530816 421718743
455281 605058653
-163198 351444674
-983046 734227633
11497 -5051752
-857205 599752441
834413 -164257246
-997178 -157104185
-632284 130194133
-571073 -897799940
184480 390544309
-908125 -572992007
866940 636642688
-699567 795932315
-956886 -903349654
-566366 322223874
-280864 -922899058
806682 -192272639
-73920 214028197
-618044 793781175
316154 571363720
967863 -683453842
-877634 546108598
-783407 -903263822
5131 -137870207
-104391 -208112569
-330481 -217392555
157839 -250722475
-907145 -29878219
-569138 387244844
-734724 841850179
-858904 -755643124
886143 -155180150
619504 45811205
-324524 978584509
415066 839768098
-720275 -501920002
27315 -333156384
417888 -464819735
-352559 628274131
456242 -230956324
-397633 925724574
256742 -944717876
323182 -741797283
420227 574173242
299857 -995551177
-725759 580426591
-343212 503790537
106538 -335307463
200321 -353028859
38745 150088064
-59883 -911427391
685609 -36482701
678537 -451286986
156711 -962174859
-309260 825647092
91571 340600445
-656345 -179567414
-633996 -572559030
184426 -836761422
-225483 -939806217
-368720 -878192499
325523 -592404546
178086 -94986367
-231791 167618706
-999002 -761303684
-406849 -402701917
47934 665698704
545739 -94460068
-471536 132478348
-787199 146489188
1981 674583608
648258 -89280725
469543 54287665
-674838 932786325
68484 -662591131
286825 -88747159
116829 365729269
-757303 841199406
-606638 575945378
-682851 -987299591
281442 -156196178
333480 664517987
-997243 -171265939
-40021 392516837
7616 702343128
210923 -493102494
-948451 -414366366
351271 -624707933
576927 -65661524
753402 -251127787
-356786 -564514150
-274368 56145977
596350 156467667
821300 340499483
-988733 -923718965
-885227 395163983
-68124 937797566
576627 741979739
660513 -846779733
977766 -77207734
789428 -259014721
-337507 827803876
626023 833511541
776397 795272944
505081 613106553
211932 -976563238
63221 -440957863
-378091 -168647826
454630 864636168
974010 -865012486
-60942 -303431064
253497 -439043657
824915 652021855
459241 525302998
-269099 953473180
-167470 206881335
-329836 -967799497
-217549 -608376834
-298774 582173402
-235484 -180944668
53278 140495379
344440 -982340749
-992426 875201309
-350373 -850520601
683165 210675087
-981159 951482344
-235600 544643382
-384960 989005
595468 545978435
-57662 697863650
110232 923781272
384896 -860519933
604831 378183878
253680 609809165
678718 934753011
627337 -156193217
-534388 633245928
-258062 -653688499
-750755 675158958
-562333 350398448
233373 -666184632
705729 -775755754
-791411 911354791
58287 985837223
682396 749547244
-60509 717344323
-591758 45234911
-130015 634264100
-760633 -891032511
109469 -520075335
634501 -694164216
292645 101979221
-546092 -649899730
642075 -966446555
-540303 251458620
-345501 560775357
660916 985035789
741523 -351381645
269539 -585719285
773810 383530577
-316139 -801001643
-102804 -809421661
158705 523010644
-193883 577182235
-849124 800387504
-162578 310280007
-566546 -726494630
-383512 286149784
-903215 656591508
-317301 948664328
571581 -510935415
330159 990406877
-94146 -974575073
780170 -747064272
-94129 828760452
-411751 774972171
237086 970280052
314114 -273488285
458234 261752624
476453 931763894
-58992 206436381
610160 567588408
286523 -113740533
912342 556536651
252235 601141854
-736355 -862281913
-433160 -30171640
430576 438693995
-994832 -361147205
-646195 384109075
204385 -325259076
-310971 -162148848
251001 574687414
-119485 -949732080
495146 -732450261
401877 227591271
-764638 360547928
-553975 -458944891
-464210 -633742593
-150426 -130344212
128725 -657764210
-375204 -144678008
-302842 -287420983
-447996 -632339283
-77608 108257721
603029 -606144178
657679 -857367113
-840523 -68945875
434568 120367537
115912 256901864
-846644 -284665629
-106999 -820679730
243497 -322993375
957305 601593838
-194657 735856921
13157 -869335169
-779050 591828278
372183 -441798366
-556267 569358826
-773882 -916802575
-756587 942310709
-834457 -903383897
432573 -78951423
494415 369514476
563485 -853115977
445144 188598316
413717 -550377901
798847 507431951
891170 729653426
-533067 -184120494
165846 -770395908
537320 -928110785
91729 671201499
863004 -57816891
-910677 -707933715
-468454 -368024428
983459 336038931
747002 -712784475
208450 563029697
935452 -691077179
380339 544117390
361806 -869119580
-171547 -511756909
-376165 -926359633
836536 732474258
633796 -923383635
636993 -795694802
-942515 176818889
523404 -365182001
-401849 773664024
-198971 260016314
766818 -570354940
281120 870280127
-766399 -966418756
778658 799159536
-155396 -982835850
678746 222179560
192374 -898702013
160877 377112454
-912660 -195650662
-823268 -82822506
-673278 606716546
624660 -271245094
268462 -559104655
-292848 -598583992
-768592 20821191
-682567 72870917
-309390 737454939
-504165 308036717
525883 -511583034
-373939 -953622241
876174 -295329541
405114 -380702614
454514 -612862796
17434 -221689174
241650 -795712004
605735 -536246431
171852 -17383976
299135 381106885
129139 98571568
770003 -391203600
-899836 -506360448
413382 528216628
51123 -668407120
-148809 -472779204
192039 179892517
-586848 -798726617
-470064 749400356
-98162 281190504
574029 578385837
134702 -593733953
78571 -949115650
-581823 37618736
-240639 135020953
-652968 -508220305
642755 439034744
508195 -991641503
-335535 564650612
-149210 29006035
-995971 316395214
-292226 -946932423
994277 -72099852
-602372 -978934328
-887113 -475118684
448791 315037352
932489 -348107149
354537 -270830687
571951 778790921
104340 634508875
171098 -889723803
218515 -270121159
391769 -904178373
271262 -543567898
-368104 -889388179
-557109 -572585493
-877548 -16347102
823935 290504338
373469 -371312110
169815 -414430393
-274227 -575788805
464924 -940409920
-178058 -8164346
804344 -524904455
-599474 97208816
-901271 -873143394
-331199 -33124759
-956720 -611240088
606924 -864784897
850692 -615957795
-105930 417765947
-871621 304126670
-441535 -710373864
-111654 -801817553
-473993 177708695
188779 -185492548
-145438 513219799
-24079 829601546
-456685 543676765
-573487 144527072
-919739 316626773
714413 506469316
-837547 874405913
472030 412448401
503100 962901418
-205650 985017735
-567654 839862908
-857022 -200929331
135710 128038425
805815 -678932849
830219 384640276
861483 552249620
788164 -619342769
-347840 -771007718
-816749 -972654835
-811311 477866047
-249111 -791634759
369478 -153263241
-768031 866625959
-124761 -803903302
220170 230778964
643465 136908258
3618 500223368
-703940 520405100
-468189 335090706
-952950 -469551584
-997736 -812571095
903799 -299173143
22972 -787433686
-454420 731105670
-152263 845353930
620659 529193088
-222582 90091338
10191 572276195
92688 -205842159
-202056 -94490891
804541 409810282
-957541 -513462899
-59078 704579778
-59750 -609634940
-634301 -192395748
288566 -58263594
319159 942614680
-846137 188261483
-541849 170728688
-980165 822476198
-657448 -481356118
209041 379093929
389314 -478270691
91948 -762213807
-398295 575190627
126909 752508274
-264588 374694452
605323 -72069652
940395 125429726
784649 -437698490
-830202 458378764
942660 312858631
688448 263128367
710196 670945078
-511761 -103519346
53610 -39001351
330854 52654518
783083 986571992
-936200 -614208803
-59033 846812359
-418974 -255402547
-614234 795601479
-16574 -814134187
-960627 -698306417
326017 -961517109
866552 -6529935
327939 243429989
162601 981097572
-979586 -965752099
786091 -733324971
182436 656090122
-119608 -447108217
512557 645768959
-428251 -969664216
-510235 -209322023
-368313 73475938
-783917 782844058
225178 -982111219
-762991 -998593715
-843522 -239209864
527252 -419809709
-75767 312301402
-900863 -926351233
215699 843318658
-365571 -164237167
104802 -177354226
-730691 -343166340
965283 888417351
-112116 -338265882
-149465 42624857
-93750 587746063
468911 406331572
236302 -309257312
-592899 773611876
-974291 708025155
79744 -270774420
-208922 -380401707
871075 -196028503
-757656 -437160496
328918 -346153806
657165 70646526
942206 -928554022
-790690 206737978
687147 -431068163
31381 -898218238
-300925 997415955
-681167 642407776
247464 884625820
-558322 -984695265
73268 496330414
403942 -502067691
968931 -551988621
997501 -338851831
-979496 -575902571
702055 -856153611
-368071 496911002
125306 246743203
-511211 -199319951
114638 237844705
-986810 908477321
339325 843304906
-461687 -321892880
999527 167325245
-424374 -613436053
462840 -695764652
-974765 -272133247
-827205 115789527
-746082 -76166358
896310 531838250
-67435 678629031
582836 577679836
-929101 -544998872
-125230 750075009
-690429 -363065834
-724529 23932966
906151 851856772
526073 -513133527
111730 -481142906
671041 588998944
967751 -645312439
-815003 -984812493
592408 -913068748
-545894 -197301060
-300076 -471147971
612913 -636454966
-326413 -53454670
849279 -974236970
-261782 610288237
162376 747225379
-36084 116124089
-248592 371281911
19126 443046638
-980346 794231209
268360 -608876492
-887823 829610585
482495 -901533443
811022 118990261
-715028 -202083536
736413 -125183448
-775244 -496655137
217537 -670938153
836674 -694987260
-704344 -41654008
-907693 -920863145
-853755 -58053093
88553 982278958
-484117 783509980
-810257 428813380
-799717 -646347596
-295651 225025277
-842507 783500942
-97294 -778643736
-703243 164472882
129026 -561283766
602630 -249791706
909670 528017917
802613 385261564
451909 -371512323
-352113 -9177494
482414 -14996704
-66750 744611766
916722 -785379231
-498460 -719433714
-47095 391359328
702507 -394255722
-386283 -889823130
-47175 342342238
513528 724734539
416116 -239390313
206663 -930324858
738285 -919404245
-366348 89671534
43336 -625312118
-448634 38941747
243385 21324742
707007 316634789
639919 -126262943
-723306 -342648925
896750 -402035478
840202 227389461
-18957 882376352
-428331 -766018184
-257092 448745725
795226 -100634414
700695 -327301950
-137037 -948529629
704895 -720100145
-979268 -942040386
-167703 -320041951
-129792 270722362
-979429 -104520737
765548 -722913833
304355 485343131
-477889 176045549
235878 668445495
6861 -908912592
653255 138738772
-811298 -136695915
-479611 668338301
586796 899348459
395365 -67020773
-741327 748934056
-779553 -158463655
-43874 307667110
-189961 -359607845
981259 862861087
-336867 -523181749
-32617 514129212
-224622 -627271486
-440118 74782773
325011 -405964975
-726154 -892378782
648977 308764589
-414656 -957219251
-930928 6986805
349671 981462640
448307 -905748879
773967 286886660
887829 891938607
-719396 -373274477
161600 -589874626
908401 -360065778
-436423 -96188310
-534046 895468506
-52063 815979771
-683120 -575226462
472816 839072267
118617 -192765105
-494418 288077623
-489370 359926920
-294588 -440900294
-581628 -926426797
286729 -38622672
-74140 400636051
891924 381240313
-385807 601769483
424544 116013490
-444944 858058564
581576 -31584953
-282653 488742005
632365 -214642310
-93414 562450072
-8807 596363223
281341 -905877722
491930 457747175
60265 -544133620
148438 928101271
457663 404514649
351658 742753041
553692 672556230
-744308 -968759829
30683 -994605233
979518 -834993196
-180731 -212431786
496638 900863273
-72545 980986575
136149 212341752
486879 592451893
-953929 -359262178
-840844 -647064272
-485066 -195104835
-248516 199837528
94954 -573491069
801663 766272494
-805231 -547010069
-13123 807749244
-584145 220558329
-863262 569003422
-940641 518324160
997431 -958510271
-145915 -89738221
-790851 -843801798
421443 603939801
-637297 -640858646
-992085 -897163166
430798 -85796672
940395 -184992265
156353 -969061896
-111540 -828765671
809478 -589722872
227471 556010688
144152 -945009147
-159840 -584328105
206988 721017492
-519154 -157440932
-145777 -830948479
-348132 554520420
-865580 -945099181
-658899 761503414
-302060 -952225406
-706424 -739647100
373461 -581085069
966850 247612123
905956 -313138169
175123 -962296223
-838382 700602054
-107167 -652872573
590978 258262107
-184218 122121828
469618 865451588
-894166 299751836
669867 -967616394
678767 -978350211
527277 -243792011
-450005 -755958686
686682 -875513377
-41926 670411318
-509611 59049049
360461 -992058919
-636040 841645647
-700134 469326177
-412069 416468122
508112 896636501
140027 884998072
-687656 -9998034
-493616 -408288079
-488325 -945950408
-35787 -602961262
-359196 -500870907
370203 668069359
-820422 -555186667
451807 -240518006
-256337 -913015710
-853573 692425456
357762 446343825
918787 -875311933
-174529 245543862
-231980 793471253
509764 235466527
641253 -779817957
-762363 511439193
-866977 -612265285
828545 -894917998
-566171 385605335
660300 143942705
-621461 -650876684
-879489 362608312
135800 -333129625
386355 408172365
480972 223065746
-982815 -638967626
686221 -269985106
-413672 -507949780
525297 -889814773
343673 -532470681
416098 482052186
-450894 -298102852
855349 -625904736
-102264 879090925
189911 201026242
225551 -957835377
77314 -823579390
-358283 960508236
969214 981665267
223741 868846066
999479 259368413
888000 958869687
-433363 -33093720
-232501 -94643982
915190 46852567
-792111 187088323
522562 -730688437
-951788 434587282
-446141 292170326
956392 654916899
-774062 -568953661
449825 641293642
-405672 -129958437
879164 97916714
-163821 -98017640
-407275 -906892692
896349 458949089
-477601 631997254
696479 -562326119
939071 569134316
866073 -900473428
112576 919726067
-511823 -876452183
-761154 -673861810
-989688 651333344
678088 324574059
464397 -779180834
87626 827753954
-162770 137598647
951036 -944999215
-171207 549116372
-163292 -750516588
839036 -986129529
395430 -631460995
-878368 154839431
-728350 -86760609
-879255 555627328
-838380 424150994
-162712 -799656974
192030 -299685994
-881989 -68415755
580652 -368610635
-358146 -805875999
229765 801625808
977241 729306080
478033 96106361
822490 747249469
873589 40771521
-999568 -419380033
518968 -962560298
-669915 -537577811
-616070 -467337107
-368457 957165770
335688 -414029994
-377224 -141198917
159281 461015466
531201 910544065
-912828 79620249
-235667 141285773
-631570 -99340936
-444367 134621034
-889449 -457081503
205138 150142477
-87906 1007858
-976594 -88542498
844197 -842501740
183744 914247250
-855849 -680398817
-476758 581649254
-461542 -885409725
336182 19915189
158679 -634250148
-880891 -401504007
-504539 214039190
-611557 -980107988
-903650 -819681575
973495 -837338097
-789068 767141482
-512636 221089946
-508648 -256718129
729900 804581184
334875 683512136
-124718 275944764
-121132 614263306
-329438 -878001506
-984517 -865254154
-444425 -72204875
-798238 -967457441
-379919 66882448
319908 -930919103
-429808 -214282024
175714 -945980166
947885 -535484253
-707244 935860453
-912192 55027692
971291 375973250
-345622 -906641288
271552 -178208706
-367132 695574433
177620 527524320
-672565 -211102078
969050 -431994026
-663702 893274172
-36029 387393916
-535490 782045165
-275259 913166184
60321 567712341
-44570 944707068
-64327 532824018
-934890 -358681360
446782 -459494709
182998 189921555
399986 -822652872
-160511 816450055
-420709 -343298787
-929453 -700654378
-145028 803712254
652292 584496338
-210264 -815595466
475053 -276888946
489625 506093588
359928 -29877489
-349233 -222869112
437509 970609336
652684 -241500684
-261425 832158581
408800 199098938
-175513 -295625618
-472448 -493533773
-958333 -252810277
-997894 -915584946
-145012 295364150
-471858 315195697
-661596 977689226
818959 -464725582
510078 -50242786
63145 743371762
396705 -897013242
-534492 -253019365
-483757 128712133
979241 -403178249
-570285 287485926
-783334 -828849960
379226 -225831121
269205 -43547666
313384 -172148747
967200 73514502
-875824 -387319060
483101 -735136056
-243065 257919036
599230 335791995
-27274 770957532
-365712 -919442101
-232578 -887077118
-72340 594083220
-195602 -160942784
505997 797597816
-663541 -354301490
628885 543431598
-966452 -843419604
-104448 392888233
630992 627846652
405962 451944546
941120 -439399717
969396 458052230
224920 987218964
451198 510357497
549967 53940344
139050 942722075
-565869 -890145516
-416365 -964831171
118291 -607939821
381272 397340411
317728 -793681131
14942 166229058
-349524 -793690903
148537 34170123
499567 -907740088
292079 -181009963
-368363 299034067
-226073 350178949
408734 -992701616
-878212 -77492049
408216 430736848
-823845 -879778733
49449 -630892476
-787387 -877689584
-800423 770335436
385908 14806034
841498 665742014
-249449 926915832
-201114 -739789380
989915 146105018
-843487 231376730
-259995 -179189097
-523264 -543326400
898859 71112046
-291372 -816315248
-455872 510613945
555335 -133649526
660185 -706460763
127763 545782774
-326375 258410653
41457 690879648
-37084 752101644
-794008 -722843937
-790642 897188745
-888548 -361211881
705560 -630584024
501437 -431304866
260516 937822186
-520514 719594925
427596 -424006481
382304 -287153511
-594873 2848125
-878824 -451268861
-568248 81954013
-382260 125158542
-679247 -828417073
-664914 -903239953
-23336 -356583092
588731 -901501241
651398 -790512980
-33422 789521927
745244 182391842
-608598 30297923
960740 -901288121
-838473 -893979759
617457 213982675
-495133 609325824
716862 -27629285
277641 507521912
632631 7624951
-92088 -916702280
-680903 50917912
112972 -387757053
113905 -639546217
45882 -199376991
741851 251031066
336890 -270130241
64744 369318144
2366 41369604
-666199 -698018964
-507660 945311663
-97905 754216093
-261071 304829162
130942 -653440846
851274 -311313541
874095 -717495944
451696 -481857919
-813641 -362037141
368184 -74079036
557852 -530842807
837757 -152550121
-147812 -432040757
820521 651549036
-253416 877747802
-187073 -333328877
982048 757569277
-635960 -55753171
317795 -871486701
-783665 -417543656
641682 -695714906
467851 136138250
124247 -334245936
-521796 355203006
-419178 748381197
-244423 26207847
524086 -991657632
-159902 -148071385
-907534 756077607
-411170 377660512
-640111 893298219
-56306 -941941358
598596 175488527
261985 500030665
-799952 215404157
-270463 522047681
113258 -958766524
-925858 497908213
-301342 -959810239
817043 -320803665
959753 -723654470
-743491 -638136692
-827776 526646214
-188060 -155695227
-922971 -986587657
-81192 256910368
624867 510975896
-940923 623497973
800275 -946326451
-57339 639489196
-724588 -941529331
959382 -642041357
-589489 -371856202
917085 -275775267
-562415 713161650
508760 -770958652
-327338 750432580
-520903 721504018
-651143 80969963
282554 359026539
67927 -48319118
-291253 -173215465
-773753 269601535
-333478 -872830592
-511843 -820668448
-573705 -662477956
396059 501733442
601415 -779434972
17864 835430258
-905283 394439556
935883 -100238637
-22384 -888224213
-131348 756302864
-374468 -721076071
789556 -191403087
-54318 622231560
-938235 535834297
414422 -827910838
522185 98245885
862040 589507846
-642917 811578358
-684978 156716554
821421 947466490
285020 -707761492
-767894 880941287
-223568 513144492
-206221 -478720144
422194 483890220
255529 87164862
660063 602249820
-295252 -304566889
-159119 -961154257
-631191 -718449293
-69005 965034646
-975172 -981468496
-143034 -539117741
874717 -844926957
420887 372781299
-24194 -318552713
-107420 990503301
-966971 -380262793
429114 581208650
870196 954795441
419108 -771443576
-945355 860132579
659751 -384091294
-635211 850787984
-883590 248483228
591598 -212002132
-595601 -198449778
-504124 -309492574
948681 -547907422
-280579 958266776
-682704 -509509732
751127 -255668913
468953 691724416
611154 -996365241
-455095 265610943
408573 28130988
384108 -56684026
-277607 -279622885
-886680 723564099
-775012 -165321930
91202 1927822
561741 541115098
-750184 -294274073
-534407 462810081
436457 696188141
-811871 -921492775
441399 -855742633
-670964 539207794
-261416 -449239214
387938 577982370
-283343 346519587
-842309 -220682790
442583 290631301
-106167 962428293
-477520 -517378454
-923581 -608369119
-514569 -397057486
444305 284171768
-427705 82138308
-48463 55035092
-318849 94954897
407017 572628576
-297337 799366179
-332470 -360804335
18171 428779689
764995 -82506525
-923898 667326653
-597722 -775387985
-512613 637870590
-810578 243407104
144693 59290086
-903985 -507685235
-731412 -362961446
394509 765016013
-438392 955124846
705046 -814256953
582638 696039592
-479567 951898567
-448493 724950841
-678778 -900683270
908371 382397289
268165 -76013220
-521087 -121366060
868380 -474455057
-838003 -261068574
518820 361255486
944799 -82824176
164854 341873940
480550 -502056393
-482907 999314132
-883609 -750574616
-838299 592898504
-558465 424459061
-180946 -951208437
-170769 -915389479
459706 -294244898
101474 -181198609
-94667 751937174
-620590 -69632883
588862 -690811667
612181 -152139370
524103 989657203
684877 -198496902
-601806 484899185
436037 607189569
-236090 -390855703
-896761 670642232
18675 155745513
284343 -586440784
172173 248109426
857323 255062243
192714 795956505
-42237 -975387442
-146339 -866303818
61093 -825982200
119760 -236456016
-110094 347468021
523317 91193625
-715386 -894582077
-629544 845411628
-959591 -56975891
-81569 -792640339
49583 290826484
-518056 -780000478
737485 -891332423
-603761 375437005
-540924 -74245376
356385 -72531032
301572 -20109469
355912 856121742
462672 236657301
431178 827751162
-119986 698295297
147548 -961839601
829372 165166699
-166524 158001218
911458 -500178951
-549963 -311674717
-630424 -833736917
713227 -86619735
622210 936434709
-773102 421325326
-94060 -438146878
97398 961047268
597986 407537861
-515542 -264129077
-782843 -422892396
5317 -392477765
-992226 827064548
19197 -464958119
893199 -694549785
-434391 -377394991
-544947 -257598458
-57219 596276700
564979 -157395468
-290036 -148930881
339020 -175769943
-458520 768359156
-933652 778538087
158017 804120589
897392 476997250
529020 -132288260
106620 484388103
294831 27808900
193993 -241611508
453418 -497928846
-871693 -961673530
622876 258209541
-579120 190396437
-502117 -795410446
336102 -975893842
-956911 -20652501
242208 625914880
-240533 -414040719
657913 -207088881
357619 -114030906
761351 321830204
875070 370018723
-637065 493491329
769125 1411104
411693 905060604
-743866 798941544
-147841 624016113
-615829 -500021502
716341 247734596
-582862 -680863003
94135 351047617
572787 -928035347
476044 -912503847
160483 -17897944
-269197 728601595
373436 417009756
-310498 849813797
-645151 65506050
-331734 -702664992
883495 -539281359
808267 567577204
-203427 -664338521
506371 718928183
-770854 -389510007
811883 -459748967
359898 743034341
-210339 589837492
571516 -981317735
-880635 -818490026
-552427 -764735037
-70866 -95348641
880716 503340178
-159932 605283687
292069 -749340960
-832734 -642732366
-230814 362860643
-934372 -950399416
536851 981283748
153358 862839142
-700605 149851533
-528586 -847062903
-752508 66403111
872182 74332539
947459 -907050397
925402 -951494833
120410 -344549514
320894 509959360
-385097 750835317
475259 720956536
-493415 807294368
15824 -935929690
800951 141050092
820585 -857044154
39620 782998493
-452478 751540086
632467 -464276768
-83057 378549187
337183 193893930
203982 -445594502
36308 560059161
-697819 429158894
-866885 459056857
434450 -84084308
659676 -113041067
942610 709715898
-880859 273183326
-571139 -897664072
-474336 611832835
655992 106983426
-900356 965175070
-174941 -385799280
-355168 259920524
-135437 -115905466
214666 688533260
-407710 352870127
-210036 -214883946
-664925 -803499902
-569391 -284654161
922293 -611532277
-672240 917456635
-62806 -624843440
-61884 -547461967
-871290 -88976921
-242222 -629371241
-504839 -911947121
-323767 -484920483
-92330 -93648008
412105 466602066
-469159 708973448
-370923 460757490
-34162 -120822421
350449 -9351306
279618 -227669301
-82287 795093271
10124 877607627
222228 -665437051
554280 -79207050
956411 979943555
-734683 946395784
727698 -972223625
-943945 797634978
607802 -586887143
-627471 140213252
438044 -465754136
-177533 -898353884
-35181 -654400268
-771993 319361918
674968 -849337433
912854 60945571
-849701 707829641
-479847 -931880799
-149953 436102131
605842 -987115974
-351136 -168341366
-874749 806730891
-381572 -899063095
842523 346738151
32921 -434400765
-452042 567538971
-109211 -91772049
661999 -973643276
-968778 -700767097
-758763 898876645
-58384 -348796224
-51065 -905673827
768787 629000624
-318731 -14233274
-496785 -132364524
725198 461460532
464012 -215321138
-769088 -252071795
-701322 111611862
71813 197791719
120867 888141457
736722 645857726
-588295 151954188
-914315 -913742459
-517846 -182264004
-395901 302616756
-484036 147203113
-367547 -621918011
124252 223252310
366011 -564178404
-244280 -609033985
-709459 -945089057
491262 -904931161
891575 -508097079
-349511 254165448
41609 -339331926
-560468 -940558109
541279 -985090249
-296393 -460458849
-529246 -788808853
-700059 913786397
-837352 190744928
937116 -841966326
-931272 395303373
361344 -970971994
-559670 25669150
-688649 -290719743
-174645 -186293132
188668 773597355
-389971 820892119
897169 -988501413
-690466 514255165
-135824 319266197
-173701 15969128
-87355 600512706
346330 -862997808
430398 -828897764
428609 -399767829
-503792 -632399466
72076 394354547
312045 36053768
251929 -241433450
362617 301781843
320733 131122607
660929 250469471
-469468 -591536357
-637659 791790682
-899540 162427715
-928190 -576626605
583374 -816151815
88641 373618863
-110823 -810323856
-736553 374593113
25756 531652537
-42095 584979517
624791 403621119
983512 -590161961
269256 -853223873
-549854 -930155660
689605 -964048253
-603290 967668246
-135260 -918657073
-483436 550206912
260886 139450796
691039 -50171592
429209 3235970
-392785 128969341
638863 120930645
375243 603468142
103424 496569876
-289062 -632198456
-312713 -507961738
-127222 -892347222
-409020 669583387
-991981 623160869
-466294 358122249
121512 -921952970
-112214 267467903
151592 -626933684
710748 -646063222
-528841 451316089
-242342 746685179
-400075 -456387078
-265393 -321574446
783414 130854068
-924745 -871407562
-640603 -917953327
-715650 540692108
861938 -872115082
326969 -995592634
-508620 576643855
-741353 -904446836
-808292 -914249707
7944 -20632881
519534 87520313
-599827 -111904946
-562848 982603089
-355826 -930993994
-960965 -990974302
-670180 438587583
-734977 565575882
267399 -770656405
17108 930625845
655227 673228660
-624196 898926983
542553 406303067
-811068 -116132739
-985258 829490366
-569661 -473712678
857951 256933578
725490 -964056504
418924 977603411
-384392 -143864891
-157160 -420443582
-846470 -491454682
-83552 986989178
-81904 -439334791
30354 -556891656
718224 380197638
-219967 -311449872
-642678 -552484290
-790396 -190642155
556106 -363380355
66457 -614217644
217548 788724964
593065 724139958
466630 273877410
-827874 623844405
-762761 793145964
-976910 135419462
-498054 -85051659
-497738 211238199
290489 364763057
-963521 -301909462
-325085 -263016789
-816282 116206392
-903542 -895606396
-136153 620850473
-801540 -201786890
-473203 -516802720
239223 -269699597
923951 -165843394
945721 -686682957
-627743 586435512
284216 413713024
-383323 -178137639
806131 425941042
-797689 974378234
-835544 264970705
524354 -341344968
499770 -484555286
39204 712486415
-748617 468012877
55876 152064359
-894340 -901731230
468932 109254193
-351060 -271279331
-910285 224662534
-841517 -414385049
403605 -625617015
-887195 -787401652
177855 500563292
-576707 585621184
920720 577361405
731761 -948829818
98208 -824879252
-895562 -453915850
828219 -991919860
-520520 795971221
-697102 344297260
-127559 -508722580
718704 -621212024
-255726 -969029781
335587 -195405537
-391614 965223488
-971510 444683243
952264 626456825
-585484 243680883
-251773 271577829
-365855 -256056118
938870 902335915
-752003 787022543
673350 -691053350
-809747 222865145
821299 -208396746
-703565 -740268227
-823390 -815364310
-12336 520323923
-613849 484394307
-147481 -229749359
-608731 894706909
-501044 696992655
-452201 -876669715
-185438 332844445
-62898 126870413
-720441 -825499532
912770 507965193
41540 672954563
-892223 -817419392
-607751 156452766
861864 -130231825
-19782 -326141972
-371622 535240742
123564 -99261606
-684195 478452491
236764 352980583
669480 -802062010
-214506 -42574332
651280 -550822182
-64868 469515819
937066 701369551
-892425 -795969915
700555 109054715
610415 -989683800
-184746 426895230
521853 900657969
-575725 -877435674
509290 611530921
-490483 273498245
-189574 606958634
-638192 -765702086
-99214 20721506
826809 156467641
427033 -642371800
-767227 -793917697
281336 -864145594
706593 -467871332
-854458 714047497
-677125 808808969
814370 -285290724
55217 -276983385
-297836 -468906503
312014 388567304
-798979 -889226290
-656847 431831891
-854756 -280463853
437785 463754293
-469942 629769881
448164 676961816
606491 912932111
465191 -48197947
385229 230847719
714066 -883037805
165745 -939143233
513069 93680272
46745 396373779
205024 814031089
937345 216244598
-443966 -139578948
714541 -59954314
-252230 -324280416
435268 94718966
132752 960767192
92004 832187226
-137700 452347166
882951 -980634152
-626661 968041632
86318 984475834
-454082 733413345
213640 629366954
418114 -448298538
601135 -691053688
-566770 -987023197
247553 940268766
-680419 -580279978
-223617 444808694
392797 -487678734
757367 883474315
306442 -72905072
-159040 -958200566
881283 648922778
289058 878896981
-256385 272647153
-887227 618401327
-545198 792270101
-743317 -781156223
159518 -132708542
659826 458817542
-805973 435088375
-767023 727712510
891792 -748620419
459224 -889192041
-814330 -325052172
541969 -935336875
-448773 795511538
565396 -872705006
424919 -915971027
441993 616069522
-348286 964287181
970837 817442318
-344368 97952828
-930173 -631495004
-910603 -873611370
88862 110929631
834806 -838709886
-591022 -601374995
-617329 -591745322
227602 -326388620
-316230 -865384327
-793462 335349606
-414013 -284589186
-434948 783538451
495596 66762939
329602 988057967
195251 254456130
950398 -288450608
586286 -940581904
-645232 -878252413
-872351 -977116714
780313 494506472
105171 701976450
-463134 -725737133
239536 457830784
290841 -770559369
-403739 -661074007
-691811 105858674
373663 -790748022
-978821 -577045034
750182 -425555452
-974624 -973944489
-490558 -907086363
-76761 672397377
-387371 -605439493
116265 -928181380
-470473 -364156640
-552566 -444149378
-957332 -529556375
429624 44098038
-807539 229462002
-273561 -394940702
636162 -768036004
-221552 944872817
808917 -758885898
131757 298726935
-374524 785447136
4168 495570232
599580 -989723674
-788239 844865233
876362 469834173
-755346 -966840387
-490501 191888057
-18467 24326975
-218479 -840061167
-733539 -497764807
-210201 253767606
377782 -501135174
92076 608093867
-836539 463019584
916387 -78180207
359683 -964945233
-293737 489075096
-56746 14733430
-717079 707452144
836318 883635603
-940482 86552050
329874 -804188143
-198823 -707997423
-897813 556995675
-240503 239909895
-6362 521464580
346052 -985428674
-604342 471873892
-710488 318853749
154968 -744314572
-955160 -376882821
432414 -43182763
-323439 751255660
644421 -514090141
644175 -345801178
-447077 73606185
-593500 -628414175
-328901 846086879
-948119 -902066840
188021 -468475342
454986 -799161576
-158320 204217119
83228 30389485
-452939 808932291
522568 -480246944
517041 952209278
906744 843987059
-253744 -991171849
-539706 -180540940
-292909 403955555
-417426 744980107
37239 906011110
-963036 599767412
901177 -963017316
656852 315523137
313888 -307806340
412241 410963617
2903 330094463
-773029 -983416096
-780822 -417666282
-324704 585779891
-728188 -360298917
651592 539150955
351858 189551904
-566342 125610942
295766 -954133870
-577794 -884325559
-159842 497196767
-515710 891953009
-525913 -933876046
-454395 -971278575
939277 -907208567
833193 270341074
-853742 -88372737
-513663 754240077
873186 790094130
-819276 -283647107
-89493 450743488
-380558 651438634
-358981 535811953
-864977 -292784604
719442 248935093
-804317 294339415
-828013 -840500840
620618 138434130
852535 -537621096
-996700 -148307180
550284 -598085901
372863 792473368
-769728 -131723276
769462 -15752183
-951842 230769611
-497916 507977808
421053 -624084875
917442 -727162133
453168 -513894898
234244 -578218745
-660353 -611487691
-706675 983301870
718535 -833749384
-186266 -545363737
356356 864539648
-824764 -888441598
164353 724977337
-979960 -371316737
178999 865798480
37538 367587819
-799236 345036156
-910495 169058320
656980 -128457195
359209 -266635539
-775472 876273716
893847 -879522102
554892 -972296125
-86058 -964227124
-968110 111428381
924852 -657400868
434668 -260017951
582174 513342481
297714 -864927501
664940 608258774
351636 -649893350
863299 218358464
-315551 -31247066
290114 -273978225
780740 491196331
-862384 454858036
-475642 147803030
-362187 879708640
-51632 290676258
-239682 314053647
451547 -813138744
-695277 7732258
-64446 425612049
133325 911838593
-675237 636415521
-885448 143926881
-829137 131942765
-474472 -166031971
-278516 -834498446
-654732 -996514431
884737 567332490
463438 -958224731
-243459 976479821
957055 447552718
-622621 930064499
-211569 -59575445
881906 790151851
-670527 -477437099
-111970 -693716612
697046 777740703
994413 -869178326
-242909 -343609962
560344 -151384481
-321138 -47909039
-952795 382411814
858509 -807671797
-183522 -740534651
-428437 -617268804
-503679 -927963158
-717729 550141608
849307 696784843
-534706 -888585549
104421 -589609782
-215140 -25086755
598619 -976746956
946610 -953194261
-100588 -881159875
-713093 7712162
-10437 -266709879
-861679 -863141968
149602 -136285916
391726 -846861036
601760 -968850345
906143 -307289742
348780 600691682
-503436 961214154
-305427 633134813
748111 243359885
-173963 -663706593
582603 939418201
445156 -126383059
-179550 -680368566
-142880 -551675409
522925 722232460
-983263 271722395
-95675 830736405
898860 914560663
350641 531187745
993314 -934016046
-87394 839113859
632913 -66154295
842620 762768797
377900 950528310
-262667 344235923
-372521 -409801606
493945 826297707
-316058 243558015
-955684 -438445127
-701723 -313473779
673506 976848137
-817362 -301587095
447879 550240306
65231 -870012900
-698177 -270437440
354021 -904533084
-68564 583195135
-201613 -456706933
-433981 728601729
-320454 -320928627
-858150 -120413526
-333952 520536282
-357872 552688314
479726 199217909
523168 968860873
-317522 127437126
496463 -676543344
-572508 652113631
98763 -105485858
-152897 854644401
-61769 718097585
-988631 -413855647
-2559 -358993542
-219150 333382734
906695 -610810985
-747801 985242382
925755 923581129
918065 -931996925
453568 81316749
970071 -662347646
-783658 -245470704
127073 -89318762
-329866 36065259
664221 -842714046
-290271 -106815309
489383 765627820
535668 -747247130
-841410 -671103821
-194804 -838562761
-898314 981354599
-161864 7967552
-52954 41023713
-232266 354407233
997690 -586827782
-573229 -907242026
-191673 175784459
197594 540609344
923234 -583785369
753245 -319585558
-703644 -712360162
287762 -876624616
-308525 -748971621
-692275 -126215809
-197371 -235618157
472325 584411113
-268154 262973207
54828 -397859423
398079 360508594
-350090 330976282
-491605 683457326
885576 698160948
383678 -914494423
-847107 -553345083
73135 -413257440
47899 -904692115
-137378 339839608
79944 -795113268
100992 -651939245
538638 668735787
885140 -633676029
202678 -818068293
-105800 -470780309
-167815 407347684
-512162 536338940
-108111 -57608091
258956 500105659
296165 -435360249
-393092 -664482394
699615 916320290
566836 245054193
-96735 -376842556
504802 -960304327
-741690 496082572
728416 496941636
-692570 -343406131
730636 -66989962
-539739 -387568805
362259 258734446
646140 -853965016
627598 943407477
870654 -205291875
-950860 844195933
11275 881429407
-976453 241363042
639702 -716545155
-423401 976737292
403595 -566280998
-280355 -511658423
677591 -822685600
-57767 -897545211
-395216 -145334452
397695 -640753893
-646142 -515809167
436969 -885470416
885533 895585047
245747 426582743
213350 614635243
699123 -687258849
852656 762100349
430390 383471885
265958 557795344
273346 -762225855
-64809 275683912
524269 -93605731
1761 734715781
242622 932277781
772330 839404307
979449 -800336672
122306 43528580
935895 985439291
-875529 -856929196
510385 838236705
985036 682151576
135746 877016565
533932 -67883901
624737 965606421
-770229 706270209
454953 365835101
-655619 -693535650
907362 883584609
-85389 320806243
-50835 161129898
305056 -904652932
268469 804997077
-96441 275659483
708014 990932116
31641 84096172
-365666 -257188922
407137 -843810381
401722 -301287127
-935277 -873717037
190520 713984963
192493 -63512982
-86 254483228
232214 -527104416
-288320 -476280848
-240039 39277361
4543 -835183757
-308872 -276617520
882267 -917194060
-59562 -997228113
333025 -281030362
392652 773558998
442899 684923463
-531230 -551497445
444009 -441808551
67635 503046237
-301459 -992710884
416387 924026551
929442 809510587
123329 890873726
-151577 97349146
396032 -176843162
-571616 986220794
-365683 -245137425
-182984 -901183680
-863602 829669262
-816616 838958747
451350 -305856249
-939040 985858881
585106 -609812028
516073 -327056933
251480 552360197
-222401 326674991
33412 927426295
-516306 -974744220
-993296 850394143
793374 -180779991
-994338 -957411623
-302168 -573707025
675640 -245457698
463526 -954639736
-451718 145262613
585717 -619382347
-93576 730283727
17052 593765168
547152 -61190898
-508516 85846316
-766981 601054285
-36462 -284647995
-579075 -252126744
873774 344444363
811962 812701152
-665618 571030094
-180417 183181509
-36296 -579919921
151398 522362767
-44019 -134632876
147088 -888444821
-397253 -930977130
534367 -296257643
249620 -498256849
-881181 -258034062
303273 -891381094
-455356 828418142
152232 -478091415
-695608 -866125313
-448652 531328637
463031 341128594
-172520 -971020583
766606 957621613
656096 -904329104
-708994 -925660319
-685113 -44599422
241813 -671195098
197430 804623408
849365 -598317901
-211036 267614004
-793660 -257013923
-917617 -997263617
-730073 982966010
144691 490859333
-526418 199697099
-400686 648183514
479074 -85594221
293166 -764605040
563019 -931736408
-369529 -710715102
-233428 100762084
227532 -967664876
750645 -641692232
-699061 804504442
-522849 -465921724
-613111 100273706
-878363 913123348
21795 -784987230
-943454 622182292
-573971 899514388
573143 746341408
519577 -184172762
253509 928493805
339748 556479373
175673 -235985513
-938060 -997166515
654635 -635603697
-65089 92819389
776797 659973247
504000 -233921598
-758700 -787050254
983137 -744524324
-896192 -378668862
28653 -951567892
127827 746335009
94817 821028237
627968 696615622
-393100 -486742860
-612018 -943576803
708412 617395567
754798 -197457962
154554 9701634
-64057 649730692
505442 160849806
972919 -333277572
413095 -963674680
-590244 -886360135
-905445 -567637871
-47685 -748661910
-533697 735822157
38010 -815607131
-474542 997679498
-496695 -595834253
-191055 -887113326
-617369 406675223
678978 168180235
-129115 968236513
-445308 771071527
131314 -886484024
-352319 480726112
-423883 -610333719
890040 -673534278
148243 736201788
197351 10997420
-81307 -625102170
-723930 335053149
-707833 -315457991
64086 -928486549
400396 848310289
-319851 -406518441
289923 541425372
672619 -496631321
834704 603183194
-774135 43672416
695486 664218486
-674953 -877578026
-843615 79997736
-894758 777858351
-580397 -445215897
108701 331335826
-428455 366196860
975039 -260823027
-848416 181531677
74850 770362607
-216017 -295420000
51641 -559276748
271254 -208940806
-827706 -474667135
606333 -935688869
-80007 -95424829
337401 -993941023
-817551 -546022587
-189967 231040893
3070 594777118
897227 464974833
-753849 605938724
279140 -217653380
-810607 -997966806
827663 529968528
196961 -516826739
-130457 -404485246
117585 -76089748
-130420 -13458059
221672 -948785700
343450 967582668
-434935 -496723221
546719 -826363726
-982739 -99903244
187733 -866348518
-516253 -271579622
643388 -916051065
-723297 499848342
-23788 467597351
-687603 265480612
351554 122727301
-722380 -975306297
364038 706203864
140233 913786496
-550086 -449973432
487797 770514996
-422349 -329121981
-695259 -591398102
-812329 -922991239
905110 901918912
307811 -996620984
-915103 541983594
-848740 360373988
104376 -361758011
-725709 544016788
978923 -257141131
-181238 121415250
661260 -860468459
613933 666769121
688342 -892042810
-117069 -956737806
-42617 486868142
-229167 -536249678
-52925 -783101531
492070 -760518750
958566 -402598196
948249 -54681153
135457 -676569815
-764731 -902749855
-75540 -734567450
447854 588910797
-895752 72493800
202080 -709873747
329317 147631014
761907 -161203352
-830580 -159847179
-182887 -229337638
-143017 509674667
-8413 248754720
4785 -152328877
-237907 264109931
-183177 104650089
607108 -757828931
430779 -522999728
921199 742892078
881399 786187857
927128 219859141
-260040 -283176320
-939917 778235752
541060 -260855386
-54272 -322702776
460440 821497946
15868 -921470892
-766014 141047546
-592485 -961603586
-492063 -681989641
-290023 738449351
-126811 -163768386
643394 -358559456
462672 688215849
-684926 101664164
608673 -917132306
566920 -386773999
-965421 391790417
455416 230498708
846252 452022649
-796001 -915540409
-727472 -998838931
-296765 -185786332
713012 333214311
794739 -298651455
465328 -921676401
-470166 -709619248
401847 -56480386
413532 -592159776
-31542 -966727171
800671 -417776177
340659 627699365
-774156 -397387138
860755 -787024073
-118281 -780639669
688998 279910086
321194 -965526127
897587 -702110560
922984 -726526015
-753866 925386641
-77050 -384100201
-367040 -988076665
119323 -385865392
83769 257340343
-904368 552655537
434397 715798772
-307558 340208037
-820023 -981602109
468977 -39894458
-852143 -576776903
-973771 470420540
-809599 44565133
-62189 -723099481
246890 -862849439
903414 -769704204
-267450 -21750936
229643 -932009487
-49327 -479323452
-348178 921768678
-356826 -524169263
919132 -593534270
-547508 -643491146
983834 -896469899
-337599 9078592
-169328 -430515219
382978 -824593215
-648602 -858494969
-848134 -543524993
797990 -526703775
-725619 -585020984
-602000 -765621999
-279061 89196024
424767 -720581296
-965251 -151487391
804709 -800947280
-962176 832074241
986572 -583172267
14576 539260757
-782198 850472132
972974 376933275
162433 962483855
-238543 173409025
-836625 -725985240
-382331 -908099274
-991654 310559586
-415786 -495689444
867645 70149791
237989 378550099
-947688 24987104
-480534 -155565179
-601412 854380836
-511131 431452834
489385 200943675
-617579 810427290
151270 -706952221
-679944 770428457
-717176 985834075
-979907 -565447190
-10652 -920580184
-919186 -688353347
-705526 -150468174
904775 -686202183
-198247 400842677
-763333 128950530
939524 162310426
-393539 599895397
-725509 -186458877
-556480 579138160
621037 -8327493
9719 -483470392
-583506 -191412213
300895 -193327286
771176 689938633
97295 82602548
918565 -101426560
-703053 -146985429
-801066 586913104
-696366 968723231
-947639 -915918978
-748754 -535583439
-176899 -334325595
-549050 938461858
-259884 895869395
-170089 866618080
350797 601405500
-591189 -958566474
149967 489562889
633622 439755927
-571095 -524013664
-343259 568982706
714436 751402580
240805 325518162
-438485 882780523
33614 4761610
994898 -693014956
18464 -102392698
-842499 -542826641
-730611 120526168
461984 -670738186
778538 448845866
796534 637055776
-604097 137849601
596859 -891965068
567710 179510761
493198 -927031499
-967152 6608373
-617918 -967474669
692132 659881606
-663518 -172152044
-565556 -883393647
-539196 -875701834
677009 493522361
402820 907584564
718346 872683914
-493081 212656794
-246384 361506416
-355418 914117441
656887 -445263965
-95337 -346221305
73487 -757379871
-168947 -876281260
-380902 -742302372
-168282 568138292
392568 859015617
-829862 262459238
-173385 875123336
-588969 -390860729
-672361 719632597
613430 -151834144
-609560 -61598915
-376398 20994816
409964 -662262016
-213656 -923749315
-262114 129029748
495099 517248745
-203033 -998264460
-229266 -864361880
877181 402290429
6525 661617146
624643 -183997570
-170950 371413135
984755 638431665
301651 -837958857
-250705 131514051
703100 363631931
808571 374697937
502912 -654463181
-652319 130265724
982883 929433973
-592426 -684485
938595 372885854
-186065 905669066
544099 257013143
287738 -206459502
-793498 617201035
714237 -628011267
-885648 -478819814
134959 -921143342
-440699 -908378671
727783 369346043
-957176 17257743
182903 -34867502
655172 707084027
346594 -53975218
920790 -905837754
150270 76849125
-339013 -52239678
208949 -917683281
544876 -668344094
667512 -538106180
-166409 -249164498
-626074 703069042
-830309 -899674516
-864758 -87123354
123221 -312900555
-609784 316473768
-538762 -859909065
143558 32636265
255323 -700744155
-555880 -930475093
-931442 -968048221
193917 672141699
775481 827710327
-869918 141481275
-518346 -681801451
-500592 297427714
844319 513470008
113433 -160621265
634367 376284373
-78955 457607690
358641 -938758870
-805384 -753941532
-896053 -724743459
13812 768325158
541211 192083250
-457838 -778064860
-835919 -302309365
-280377 -860156429
751112 -843231788
708957 29346541
-95440 -545746256
-415298 -92396285
-399692 -415068065
74251 -592904419
237370 820480361
-759045 272031381
464467 723569350
698608 960571296
901939 -842816002
-280211 -977174806
-339847 882612557
970497 -958347870
-568868 547483246
-564367 562839236
-899422 183133405
-87214 865681795
-64959 -287216698
-537678 -450880235
-456356 -442423118
86833 -910932326
383367 -993272546
902285 -381181987
281450 -812357504
-995260 -865499652
433522 -760340477
340086 379725746
-453098 -643564512
-884972 -62649842
-422866 372085671
-701987 -486796299
823986 966696699
481694 826339415
400142 420807416
-58281 -595855013
-444056 -914048651
-362489 93804129
700100 676176368
-979590 809520699
-146455 -93108223
602039 833360366
-259801 684862246
513698 -357979314
-910040 875012496
171331 84861844
949332 -942623726
-292035 -89337747
-398457 -196940009
-115628 -229840423
170287 459782018
662613 360636873
-511369 -288256396
71080 319025825
-917677 979454886
-712494 -100613900
75820 453526174
515845 -928369239
627592 -868371801
-859853 809961662
630874 8980919
-277849 503713870
-44413 -824318285
972285 -171806029
-796156 182569637
-644272 596489131
431429 232338958
-240212 268520986
510665 -457190388
131529 -238968322
297624 -69441963
-635791 449701390
250993 -553091604
-962178 -532063365
877908 -908277925
858379 -825562756
726580 552798479
827239 -998385297
-433657 85099497
-154452 -791625178
229036 -228225720
-745944 -602602133
25586 569011696
717667 483517884
325136 716423692
107909 400982934
-994828 -764579663
-81619 22466218
-376246 472613696
-849811 -632951464
58528 -315055767
-227947 -665889033
-127660 870762406
-468460 -139374052
-255663 162304938
593610 -94151605
404694 -690368568
-824235 -752839752
-646603 -973114266
-84641 -147558956
824720 8191926
651021 -42556229
279568 -845341214
593138 455100322
-793731 425380407
674901 -901102785
451517 629537566
-549726 -169304762
-980436 -899488082
-982141 -432846585
295822 39070061
248601 -127713802
-728085 -35448718
-161167 -539401891
483693 -791679566
-885524 -466508673
946743 861581043
-993709 -556259229
32857 555957545
87922 186711091
-326094 -189210693
-391189 -906581870
859975 520822059
-936328 -465931935
657777 -45955921
121737 -464356651
657282 439916461
62471 263675511
814928 -217196402
-471895 466802195
977830 -883883446
-842927 790995524
-820875 -723237682
774823 -876708306
750211 98612199
-97180 702142725
449724 -777811091
201727 -419333883
353094 -614645684
469288 -677299173
737013 147819533
166341 424424377
235314 194987025
-473647 -887629186
-994826 885022486
236433 403307459
-359170 -501621506
-530658 599119881
760150 847048231
-808888 -945663961
557264 -361652675
-565945 -489646110
317349 -999729478
934664 -988314264
15153 44421956
-24874 -45685399
56400 -452670915
189861 -663145231
-962404 -929493536
-128673 330132683
717966 803656964
-467149 -960860628
28400 -26355440
-585484 -919580719
-692327 -837568934
296037 -927743242
317337 635078360
-725178 -615380025
15189 -494560772
-329570 -979567325
-738464 -292679198
-247799 653258761
836772 297373405
496850 902307827
278555 618145929
-640629 34912243
250708 158131638
-563190 -883475578
-171287 -513451524
10857 -142303779
145348 -976623186
-614024 124895801
962339 368050112
-537303 -976352663
-679361 136581537
494917 -735011580
955249 -169521709
894465 683910623
-315223 -398156811
992845 -99015244
283217 -133440342
-597258 -741983495
-474305 -59875872
-170957 840204218
-182741 -809047861
350794 102555194
-874921 764977329
-865405 826030499
625617 487175169
140268 -877067090
322451 698979527
887153 -952987677
892470 776191671
159222 -151130716
901428 949320150
688450 246853952
-963982 883781527
152136 -40031860
-357315 215894728
-135269 -777153644
-319582 817664362
788033 91787895
250707 347742157
-357244 38230826
-749271 -32048415
-911229 -663159953
-344901 303219246
-276597 798429877
-499339 -979249331
339876 905062435
-283753 -448069015
783879 -260173320
-739956 -984404708
759368 492055113
-387079 -567452749
77303 -793452569
110162 -552873341
-262000 -949959068
729324 -967422070
-264222 934301828
-604307 -827026158
51774 584073810
-377070 981314151
-711838 949165514
-271578 -714540553
-475643 783150653
-505963 48535818
-235560 -978242674
-806082 -404364855
136722 -883053102
629172 -755396318
-125663 -734184141
442181 208734794
397304 592345840
-965482 304046685
-789665 -970797269
-996499 929185887
-310383 -540217717
-66261 827632608
-495838 802452909
-453081 -782638930
-832589 -767920055
-711960 -605204059
-193037 -767043638
926780 724135058
418387 -172656808
-598309 -560496206
36941 -976221931
-843614 -122615875
-868986 -675401923
-709856 958079897
69506 50357967
700214 908671887
430500 791910400
875094 -147960167
-53939 -953352314
-527718 427577405
-630869 900575652
-772073 -931594987
183627 -976787450
-976722 -982477451
-625476 -686991305
-942037 -858455238
465459 78773696
-710747 905354535
-390093 445591448
675795 107976428
-707246 687056774
816951 905373731
126959 -211874612
314343 342026035
-636131 -877265199
294370 20205334
602383 736821977
688258 -791792484
221149 -403143256
538196 -583318479
-910052 -352288690
-224485 -379365186
694582 294065646
-261612 -27690613
583085 -568768937
281513 -803060034
-561399 -266502373
13584 -924342184
156607 48979799
902089 -219854687
-996708 503235221
525738 -197928197
-869985 -151449674
186919 378964124
-933559 -327889294
21965 161559022
762308 520508887
531901 750884402
311218 -80570091
-627786 -181383313
725121 -288622818
-878602 -540996964
-293410 -423493230
-147921 499502571
435741 801029071
70459 -448242076
-853552 -627775743
38123 390367400
-241284 -240034559
885024 -30918999
93744 807048922
366090 407676751
-339462 589715815
305752 -46369080
-895523 -767497509
-238951 -979053122
-412736 150570886
60505 -33999882
774633 -903395306
743871 -947932962
-37407 746145431
-704650 452356268
269608 -145861159
610034 -552787890
482269 -316163255
336050 526249547
-368002 608771132
244576 -943138016
385376 129650302
-539359 -619282607
-865784 -124521329
627922 841027484
-417961 -160279571
-159194 451985441
-520000 193046407
-982221 -506734147
-571309 -996256635
143874 565270664
573329 883633253
704833 -383774841
28897 -613131982
-332928 543198527
70923 -976098091
-793139 976583833
972824 -650654200
175400 -891079247
-32090 850047064
-439912 499916686
-246670 74920871
259968 799168111
-696042 551983724
715923 -326417345
555319 104040732
-909008 -741361082
843382 120794765
555013 787877477
944468 784888465
-7195 -417917751
317015 844739461
847269 -232944881
453447 -37200358
451231 -427265516
475190 -539401044
-447089 802520072
-190538 -975280076
955190 653645363
-429309 -851697723
238153 880979643
616489 71432380
-338555 -968064471
460412 -650278846
162812 458300398
328517 427650410
-468666 -773860583
887099 287400583
818767 776996210
-775841 -664939830
372434 -10036000
-103720 129429248
-22510 409981042
-367599 -358351537
200238 -466070675
210838 -916436304
-294855 745689195
808656 -207431757
571646 56874814
-222416 386083024
753123 -570026940
-435550 638957063
-905402 83338837
600391 197028180
-464678 -545726943
545829 656073321
593006 657627136
88234 -890690519
-127284 533309599
-934380 163788851
658925 -742388242
-371705 266805594
682110 -912262417
-679631 -857936359
-911294 616526749
362347 546037981
-833689 569714051
137466 842666166
249445 -314045083
985078 199226613
879051 -969757312
-378122 675918917
-118643 -818827787
-143460 440223730
771705 -829916268
-400979 -284898462
-415196 376303779
-5724 915772928
-74898 507669781
-843551 -714305055
771860 154372304
-321775 937642842
238325 924652008
-616117 -909772506
-203959 -12812626
773648 -768558582
929712 746300815
-610953 -502669138
-138119 -659249101
319853 132126766
-545333 661119713
38231 -401637342
948148 -748551287
-345798 748857297
876026 -259573701
-963147 867975462
-983452 147411630
-957664 -837343298
174319 563157980
265993 833366547
-455160 361883315
53370 593400668
-594704 361801816
943623 543055528
-572665 -113859249
-822999 531885549
60069 -889326581
529565 -885039118
688703 300174829
985172 618343200
-796561 -599344172
460562 -692936515
180822 408502394
441765 -822175812
-638130 -602709021
-505712 -751793880
215412 -590734394
-190993 -856408206
-116665 -254463018
-922708 -249983494
-871141 128234913
855429 -740826952
115523 348379164
-922993 379683626
-490370 -991969656
-8452 -911194538
-886140 100175440
43605 7958327
551310 -896021483
805606 -484150228
-172977 -306158773
-386425 465861832
376401 -890749560
232320 -944356958
-442802 -138566288
-678839 -152092456
926747 440044944
-865308 -27892869
850727 -37131574
615449 -407263875
-880137 -557033316
-945835 363524254
593436 -100200389
300685 851469078
-986645 541348443
955306 297090590
794974 -900324802
228767 950614049
-235688 293198737
195734 -302271467
823485 -446853093
-106829 -726049997
568588 -43098419
456433 901526071
487604 653633629
-404356 -182551722
-34594 842847886
-881110 -393674578
639249 825406606
-483284 946826403
924496 122175194
-533729 -628235815
647717 265204587
818322 83941987
698591 -720076420
-795086 -873361701
-860518 931849531
-857238 719968525
-660393 -48738217
-492366 -252765690
758211 -834778998
-23104 394228467
79226 -889241437
351646 65020613
-204993 98213898
92581 504623359
824377 -785372444
107406 50405449
-678652 307753761
-411312 507826293
-179435 748133982
-855168 860900668
999286 781776296
-610847 -442448084
-881309 614943092
486889 287926278
-15203 375000194
84097 310307330
605779 894251700
141471 52923152
-881762 109650086
-952301 -131056754
607742 424687337
765956 -772628975
866021 952885234
823759 704610918
-511705 -793474323
-477071 737251117
966521 277095795
345328 157787461
30563 -662998221
-757843 442316797
-677776 -595467720
-890212 -699723304
-888772 -640146237
634657 502746178
202370 804900055
935606 -425518681
-257938 -594332021
-958857 -34829832
41719 -917692389
562627 -993681686
-296599 -321412811
558430 716600261
-530795 -436129770
-177908 -853953367
45319 -142957109
971428 938870424
906190 456353963
168523 -396189057
112898 -155690071
-975573 -581479599
733649 472754189
238066 -878486382
-692192 -354108573
-882906 278155775
579250 826124536
-203896 -147582896
157449 -132076755
545770 -44263317
-858569 -989795436
-811988 204925024
-694648 -749430167
-536345 -732746802
-184774 505201720
-583419 -389576404
-901689 769999376
-464979 162618128
-130388 184904915
357799 -971816292
-423836 -872211705
911331 119728879
-79574 -965497978
796992 -341108163
469761 -311154508
907057 -401627748
-380917 -195061530
32505 545888383
878485 -610240972
42698 -886191214
-281547 -997784322
-8618 234068957
584552 -467670813
-30473 474969868
-253127 355582576
892360 178220614
86622 -394358005
-673878 34223464
-311537 -969362282
-755930 473565240
-610682 989960148
-170105 893358636
-50492 -468993383
-305330 -906953667
810976 -986871814
-717840 -963791664
111251 -296530071
909288 783127563
-182819 51342817
980863 888374844
784512 811311271
910772 31647466
-590381 -139379925
222363 845813293
707763 690539303
879380 549465568
129420 -703298103
-155729 -652005874
429310 -52129697
7904 -313539075
886970 -538197088
-334812 -49914018
-483289 920529883
471521 -5867901
634716 -722427798
263585 128628811
363880 -975130934
-278663 -116785803
589707 -984631373
-947657 -944493216
482833 -790704210
979025 -994671226
399664 801381773
-567659 -259697593
191121 -901624893
210639 814509960
231927 -370972904
-697629 -345638611
637352 450153875
-950893 680369914
-199340 -604747415
421864 113981498
-522696 -435466268
727705 255872661
-355774 -187688857
-297508 -892410613
-875491 -342145419
773646 109013040
546764 -544416487
553819 605724884
298975 795473965
951159 -82613575
-780994 -591672782
815687 568520200
422679 911518525
-628853 -314100580
79271 -450334637
303984 936387591
92484 569113618
186403 -434966009
873753 844410728
92743 778409408
682854 -577120882
273416 498308853
-957491 -628771833
-126026 -626229421
1481 165335165
274436 255263
693771 28131968
-361168 -531994608
840969 -466858471
-505570 423384554
-421879 581986890
-681727 97675261
-260440 -468226433
222348 -753185615
20765 205264649
-135931 189628148
513419 355827425
-432472 660848162
-582113 -352130616
329820 3817743
36112 -569249060
154320 56196603
145506 -575145705
-541210 -805214183
525467 742096023
-257798 -25480341
-719800 -868826593
135377 163725993
-553970 539553650
-328622 828100488
-771881 -205348247
-871117 962432768
-537780 178925693
-211946 165879920
2857 -811280301
463701 -803222789
-937511 -981348464
214054 216851668
-380042 -335217397
903458 -448206935
708484 -507247426
198080 -900714154
-260844 649468327
-551956 24526141
-62147 -653899769
759922 -292750672
829539 -933329359
-31303 701927657
-155125 -779386158
-752574 -285459975
-701484 -441738248
880988 -348635218
919172 770736628
961448 -16883953
-142797 -153849401
962064 365349004
221075 957635706
654829 -170159641
97440 -618408651
667106 349705708
-673793 -489542801
842985 176243103
-686586 164654829
-211573 689382893
148464 -805360625
833698 353374528
-230447 886160104
210953 -786709089
47751 -577257452
389511 -596540941
631837 -234916023
273660 -84504878
105016 -497255095
-629008 -732931344
-760871 940021263
-957132 -151154863
-351661 -25682016
-931332 -993308097
11566 -596710854
-989360 194931826
-166480 -426251718
827508 -38449102
891628 846296609
-247309 -802998738
788956 944666945
266256 -455036440
-285246 562350266
527456 754819004
-78915 374803920
-670380 943941616
711987 -42958936
247292 885261119
-309970 -27298929
-974599 -878304108
-446856 427160364
838495 167340446
-623476 327586774
840123 165836820
566873 380631358
424275 750329322
229633 569295880
716135 -854284666
215360 -481659203
-147925 -927959216
-395447 -734699657
454490 -689121588
-105057 -226597726
252892 239618327
523158 -829913331
-576066 176691420
263532 -712933495
-125897 -256165049
-231132 -861757683
672585 -866636887
626794 -59163787
75249 935425616
-61159 -469156973
-141027 -644297168
-397296 542760972
859926 905646947
706019 -847839200
-685309 -647681612
624643 643424418
-86525 124861871
-142482 -673469366
-304788 -76898865
-248031 -855281331
751468 654117408
-464666 -911062046
-163733 525350027
175742 256963082
-717608 510750187
-447598 523581714
-608899 775303879
134467 435307325
674381 788882057
-636984 -913817709
-453164 -938774049
-72728 -118983264
886174 -891214687
-29230 237917372
-291770 168083242
277702 -147379736
739638 228676042
-101760 153962708
-95505 793456477
332312 16618010
837081 684805735
-719106 -998324339
935017 -588104666
-785569 442969034
-495662 -846163539
-232867 -235786277
-643501 -61090195
417813 278698332
-857924 90744357
569137 862010940
-312793 423417002
893544 -402621883
-895530 803465247
523475 -198716619
586711 854341199
-613137 166731787
-406698 -822618552
-504763 482161431
-961245 -545444536
-732318 966263505
-141746 420860075
-414409 -484218585
712380 -300203406
261853 529645388
556362 753698787
-61965 867879836
-460445 -765217996
813425 -165108818
836276 -125641104
961476 -971761520
663163 851509192
-809219 -588319016
-240205 -970085858
598179 -884079121
-77361 854650018
264134 -963733044
-117263 -119865398
796564 -353923825
-318054 314965289
542239 970878959
365701 -639396533
369154 -409101357
953208 -579226572
470171 -983414933
410054 392182024
539918 -872369021
-625541 183316854
-479219 569563472
-964846 609792410
-586785 637872318
-211537 388343330
410834 -116831163
-1194 -993829915
18268 -911860077
-327313 -734669423
72593 759868873
-526271 808536112
729668 -499887419
403444 -552723593
-172570 -464588640
691143 -619132585
66606 -848698049
18211 -52907656
-549062 -736702090
182210 -732777170
-541725 -345741285
715072 -700435134
-417628 147357432
-745161 300334890
-85557 614530155
-875390 -29247257
620540 660938358
-198978 -942054850
-404757 391526171
608136 677523425
-788925 450127175
-864840 519157151
982596 -286643369
-268144 -127793001
-312260 -18534087
-604190 -796254699
-962256 -886933319
-901426 864634751
912042 -790084614
573439 -946277043
288687 -870034673
-15365 969784259
-952833 862259069
18354 -517405738
-94496 -730422982
-125403 -749813218
-290504 -136538323
-510465 -579121030
-589767 197279126
677860 126759587
671745 -311898200
-131491 851537841
392931 426324453
-228458 835459233
640774 4389084
-692626 -106629039
413578 -341271672
261313 -482156206
625822 -48683889
-991180 -949745501
-130552 -952116429
836898 -746040362
-856020 421928003
369469 -238759798
86179 126166638
349146 -744089732
-717296 -35014497
641350 239233319
965146 -879454982
-805254 174900889
732214 292956277
253832 -896973301
696807 -2798499
-703194 7731698
-727815 -561862686
119736 266778519
688829 257918480
499108 301598991
609271 687657489
-900939 -692286041
176967 -719125070
281015 -771724358
484996 -988231848
87324 707199383
-430018 -936265126
643195 16157236
394698 -546913304
983560 -425020445
-95493 534001030
20519 404402808
992380 -522249593
-708619 581884601
374842 658362446
-346215 899678410
-821725 -804358845
-21553 -362954564
-997070 -991894969
-539020 160626658
137222 876278756
968077 -871349951
-344274 -811956100
-130565 21751385
739334 -915806899
-130042 185245401
166241 -970516918
-471055 -625153232
989694 -695459728
-144931 139917916
-971948 676445759
598964 992197762
471556 447631875
205019 957320689
397404 -927010244
473978 459400027
-707658 517036425
967386 -863275370
117172 -671926384
-795535 970123121
950945 -435779462
-460895 862074646
742411 227042281
-539251 41970946
347912 296475600
634678 -262078920
114534 -205834292
526187 492116755
-386876 374966516
634890 -197729261
987167 -494740234
750346 103761624
-879609 -216562858
-357108 -306696334
137206 -874486992
859726 -279853404
512850 878549067
-696554 -992487556
-611330 94993365
502543 -964394309
675941 -53287
-65852 -376044524
618932 -972196548
147497 -699905060
-343408 -566207482
16335 -899206792
-378526 759494967
-51065 950828943
-16280 -909965809
-743929 -912431418
670826 773468416
452090 -493228917
-204824 802159582
930662 -146972950
912839 548742029
-856913 -48848466
565340 590948130
544798 -804575911
669275 -704215359
-304111 -181569002
697114 -2305171
656441 -198955593
-36339 922192623
-665070 781131971
-183241 494348073
-899134 900221984
-287919 -646205081
-152966 225413492
-78261 760250781
618177 448788284
-132997 261019184
-402321 -387286154
-447676 -927256240
-514066 141338989
745176 -87191214
208917 -640947369
502270 94648551
-115925 -475179894
-324723 -837602074
3415 37199095
140147 -535094959
-653898 935866342
-27069 543970178
935323 -880419025
-723236 -358590256
403195 -54771441
-404164 70732509
-640471 -915125774
-52007 140652649
-734890 366517151
55418 -96694775
162532 -861652523
-561024 -979922090
-980922 -321985800
497462 771995801
773161 514425984
-362629 -569247464
-790457 -874209281
-379805 -407644172
559110 -956480330
827720 427095357
487198 853375012
-843212 -343766484
-102530 352355470
973132 -152769646
-580610 569042303
-893614 711408101
992827 941878905
303465 -906137592
-218337 873806027
513668 -168405648
-38963 -588716198
645191 662188721
-513402 -771919117
413786 -469135222
-560620 -843885182
889793 173309442
-990379 601597287
-201091 -759010956
355211 -833521557
-207843 -179369210
-628247 144294269
-482258 -842657727
748559 -159291299
-91743 822308469
-467370 929338074
521720 -792348963
545628 -894422642
-257827 907645147
-858086 -199993135
104737 -850902972
87318 187256856
-853463 -494101770
778952 -194669456
984788 -607871322
-362906 353128584
-801659 -773110801
-391401 -896463222
147347 147523841
-980769 -826732040
390262 829859158
-338986 979118193
-19731 -415448237
552879 344564231
147612 -940284572
-88520 115416541
992259 500679049
37404 233024871
-78899 -430469820
308594 741668094
-89959 399503314
-769317 390160971
680347 -261521285
427783 556845588
-503333 -916613976
-411397 -586696463
-522162 338700014
-981614 -708962939
-348343 -481119105
220011 98861513
-322274 91043926
-726181 -332022077
-175245 -861365279
341689 596942156
-947230 473308467
-190458 -469236601
978784 -197412908
-231463 700197667
418142 -513183470
126130 950110933
305195 873465627
325829 -830807960
787144 781745479
-197111 -689466258
396133 513756272
452181 841460907
714369 425950283
388392 -133048327
7010 -72997870
152895 995480464
214411 -538863881
917051 -820978203
901004 238157787
-105243 199614835
862260 735867385
-602330 321543811
-999215 612918372
-659903 -72916249
-583943 612580872
-347558 -868200734
-922466 -974054736
611209 -443858850
443688 -347706458
-97711 -982903662
-47102 -994400341
496458 -874397992
-770744 -452140262
449107 -191813249
-217579 678316028
-835177 34676268
-424764 -389185963
-912385 404298008
490653 203868309
-120195 -754924132
-109496 714831750
404211 -429859067
-668015 -913463226
122298 -6701614
-207398 437092606
338995 -133944742
-724808 -158704798
-475562 898228726
256046 45077055
-823805 -920547012
419195 -49640087
635731 -366539208
-426135 253513152
937407 -584205363
975828 560544543
507348 -281389624
107274 -599889744
-946639 439006160
118557 274751526
-449039 52403798
-44350 456102499
-411120 280351185
-435155 30522159
184907 -996037764
-962014 -911462064
347266 -438645460
349730 -108845143
130648 -448131674
952307 965652548
357808 -904976835
-989548 -203055806
360236 533000650
-237981 -482319549
-140137 -264002679
-517467 -621184612
-927954 954773058
-283717 602052579
-242275 220110590
-403515 705518136
-510246 -500354014
451346 152079931
-466895 -491605599
-874516 133106778
-457364 -741890565
-12063 -75810962
-898688 -453832326
-950016 -23280189
-904789 324299294
-845327 985173834
685967 -896012310
-353828 -770780556
110324 293792685
-207728 384338875
211017 259741603
-187344 150271274
-169742 325393164
75708 821096143
-320189 -958573869
-521669 877261490
28014 639265043
-444955 988965650
6209 -473277964
-611751 24782046
317064 -640837546
866072 262719358
388208 403597434
906536 -833548136
-417646 -282711711
-854068 -523775623
20446 871970000
72109 216934276
-885297 628304308
553552 -767119247
197593 -797442594
-342660 886413744
-458512 157069791
816331 -251274920
224750 -284350093
154125 -666114563
971005 -413584733
428142 -180362403
800298 -436895119
598754 880207952
-779587 -943507175
528740 822846484
-71165 -117004421
568097 381885989
-395552 496458980
608646 -223061937
-953573 111663832
-850113 -11759625
-836310 -381579935
570062 638385868
55563 -986977580
998180 -22417481
436133 -246378422
-556230 269136208
904716 144034383
-464088 470909868
107129 745360585
442587 -131479265
-874554 -459639504
221832 226181245
-3862 101401488
840466 -257082098
-603403 -34888659
-944948 -889012369
656796 491642983
-861228 680761249
209177 -555126932
-854775 -921941751
566914 -647084802
526900 7977949
-738596 810782554
-695248 -590591977
573066 -316659214
190239 -453705515
-609726 791294013
-822487 -967683882
316311 323232548
-45873 -244525803
-155174 20556493
480001 941652614
-475812 -753623583
900389 -113904733
995607 -228248515
-522254 -2004
-138415 -992252173
-582253 915785869
13659 -676575784
968714 753108412
860334 -363177044
656531 -136215288
707971 -168193991
-143528 738224445
496996 606702614
-378006 796917351
428950 849212076
671218 -49138051
-239234 330194952
155552 -853398503
816443 -118563449
-154894 683110150
199878 154579446
-922153 -455264542
667284 -907481827
-227057 837920232
785512 91029943
-942442 736328539
467882 870236350
101822 -733221156
11685 -655680912
-687293 -256690804
99249 -939052190
-946701 -409304495
-269478 629404463
94855 -167300705
-468955 590693501
592107 637152290
512602 -398998484
-937871 914117717
-921755 242777054
372935 237824473
718661 -369581219
786216 -925416938
-253168 -171434730
215656 -910362252
-591791 724016766
-306793 -469706302
404299 40499697
686402 -93271930
848760 -323104805
220742 921936249
-468493 -557645427
48637 831474642
816015 -680811941
-801210 -612610901
821580 521911226
601526 410218002
-226226 -876282363
289461 244663929
220774 676996846
785460 -679446922
-880407 987973125
-679978 737944656
-643816 -88751417
-149885 469893940
414877 -576839696
-112771 -645541563
-557779 -40437418
444904 24161820
-50641 -878907494
37892 -945144012
-182162 -885497355
-331981 -248488712
-175892 -870560950
-917904 -56932085
-598900 -158850964
749743 705972170
-224697 473361614
805400 881648733
436144 -534783408
-375938 -997226839
543567 656101334
-514924 -92428835
-809876 834247803
359581 975289393
-316133 294960264
-470871 208675382
478532 238023748
457641 271194254
818590 -694144337
-300695 -232463054
760526 591747332
938184 -853654860
536753 -642002045
-883291 -644487732
305724 616239080
-48371 -218841741
521365 -290029295
-734629 -571681986
-86042 805320079
-529277 -168936789
303263 -516825998
731797 919822725
656168 582574499
-872630 -534870595
-668682 -284593008
-425307 -723760113
-605461 -976382073
106621 -958715042
-619908 -989595027
830683 -511165480
-751891 -955941880
-558916 666506307
-684241 396405685
-561767 878305923
800665 494312053
517052 -456117698
-32637 -60502343
796623 -415147847
492118 815076556
303378 245353320
13353 352389099
770070 259340241
758987 391698460
-449894 710387054
-595796 614852509
64711 -139546108
-980840 -655938335
925569 -822660434
330082 288771906
-66881 -998101903
-86283 8402777
-366656 771945908
182341 921720822
-430116 -556506371
278141 -910408334
513659 -510355834
144578 -280266484
672680 -886790407
137705 -469070875
-957905 -269861511
-979213 -397955887
385814 -425012755
-516820 -750838851
-663454 998449799
-658527 -694190480
-198730 743473202
-628977 -605151547
826262 245307178
115318 -819158293
863142 -937558639
129639 -656823150
-871329 533230806
633211 321781602
-111374 734875311
196203 96134213
-962586 -210849537
-529238 -552154445
732789 440195878
-519591 -33509971
800844 736617462
183333 442093975
394126 974892807
-48387 361079722
-634327 216331149
964011 -729097212
-252821 450671388
-603243 705975316
626014 -9363696
-62716 563880982
-948112 -910579207
-814466 720774794
-41928 -981558553
437702 -335591962
-331286 969935943
812044 -983108755
-703400 -29782442
987411 565925497
-299507 -735743949
-877139 -931958912
102728 746767204
-436366 -673302587
252501 -588782061
748825 132514362
-285730 648479015
-341448 -853906751
-54973 -918835073
269110 -709854169
129314 -553544843
195242 521360806
749519 256635860
447583 -964411029
-621426 -184028867
661071 84045019
-600805 396668694
261674 -967697718
-857494 354947807
663801 -300143566
-824144 590793951
768520 -801899536
-398916 -883746232
-772256 680214744
-528521 918875258
-923419 -865304784
-817128 -802860866
140194 741327553
-593949 -995897186
-520528 167356692
645030 159769402
106544 -731641134
-397666 235397781
-252243 -240947042
-812397 -404943721
-627740 646615720
14008 891567320
-98127 -903948354
30812 645225322
-523540 972732248
-311592 -613802523
-322449 -908319522
671702 346609406
-44647 642833338
-874867 -872730550
-949724 -984903109
-383577 -420605291
41754 376454497
829376 -952600827
-241071 934342517
-294446 -923689070
-994769 490709477
44874 -867557020
824065 -954918948
-767024 23440573
516353 903834591
900646 -820223732
-584152 220579707
173972 497678496
-175878 -816120918
412746 -759547248
-180999 -490035750
930666 -547762052
-467495 475850533
-915816 269017208
-881732 47294227
-95235 -25017395
98192 13100880
537567 143345874
-546998 -527275721
-907923 -161650520
-256599 529543351
130553 -583078890
763780 -962524762
698754 24893041
255686 -603293087
-668519 -947427870
-167398 604287751
-702560 773161410
-839144 -900028697
591531 391146620
520420 701988694
-833913 443197134
153830 376105953
344484 747069746
-83511 -680845941
-329818 132456896
762556 926846014
849763 539733767
844155 -517348256
-413323 -889274905
262509 780186519
180581 -7384006
34769 -584520603
795014 108553404
264765 -885850446
670463 462773624
217205 -916463992
-119618 127250434
208030 -541364150
-812368 -591223360
-27540 965599915
951431 988179202
318186 -174302250
253665 -996924848
-832391 -134411405
91297 222404664
-897429 -944352718
211 -677607302
906163 -151917574
-736573 -991865061
-408259 713539318
426583 -597412528
-53060 303848426
745571 -57838377
288492 -997826430
863430 623002485
-66822 -925381482
568473 929019584
713192 15252604
294758 -590213385
-327424 892261033
-24300 -352044525
-524661 402402609
707345 -839743218
288140 756508879
-742471 516552163
377807 623030406
22770 692561240
655338 -503681050
103262 -918333744
210402 -898662121
145223 -685564783
54692 922361811
-471413 -220448017
-601113 -829973278
739727 -359533242
-862690 -998043354
-498542 -921809642
-260063 -37140543
-956528 -297444575
282311 -913674703
849104 -471084873
987481 105142898
-770750 242690076
-887901 471076751
793399 107316468
-389895 -281791087
45278 398211622
361871 -111147595
-676703 733461518
-142539 807998238
-965554 -366370210
816423 -766066655
332800 62917199
-740784 -206113428
621988 990442225
-892245 -568014285
-845551 -730566670
-355243 535519817
-719482 -71695335
257711 -796384061
855160 489374050
425741 242739882
-170171 -874022251
-98828 -878557615
-657947 412766604
-430445 -381039139
38482 -876600969
-156489 490956962
309493 581820318
599381 -321529191
-356753 429798612
676022 -889264556
-895714 783613707
389923 -474994960
788122 434328548
897685 -256553472
-999972 243213954
350825 -314943477
776982 632298933
-159249 -170808176
-791715 -654428887
-671147 -881554925
-342827 63125169
-941489 408488312
105496 -87668353
-203413 -93916254
-833734 840474027
259945 181764977
441344 -705880084
-553216 -378704956
-482345 385380917
813929 783493966
-610050 864034926
864910 363875019
232527 904936351
-267997 129317883
-565535 982835880
-728992 880851735
-907061 -527208803
-738617 417172550
-612186 -588161104
-263814 902589810
937405 380424348
9527 -952031044
-873892 -719888798
725526 -332730752
-92789 -208584516
-356438 523325156
593776 352325771
201618 -723769231
484313 -794966668
802062 697896884
530472 -605324156
-858514 268158502
860573 -41098451
-364033 307007491
455499 -973241400
-455736 -348108072
-586663 -658711180
-103158 -679121484
508474 273186973
-69008 726669737
228197 -895627519
898424 -10261749
313328 -56938891
-539277 861825185
-369574 -880943867
747793 -221586659
249157 595193272
-276635 -555636316
-473399 -951897756
636972 -992967832
976977 -800530154
-18569 428526592
-353502 -944998876
-379490 -520418952
224383 -904204161
-928866 -301067039
264073 -997093796
-181842 300637964
272753 -24836270
-251615 -939544111
-379781 -148948800
320650 369839574
407297 328614391
-519209 809952749
-525958 -470636583
-137205 355372992
542481 -685638970
-112621 -129347763
-722937 676251508
50954 587548003
-664204 -550161673
505260 633140343
-50623 -570197394
649124 392899436
965983 347481880
-902772 -598624907
914342 -976170871
732565 -204808495
338019 -154261223
-559058 -928068627
369536 -345259974
832421 45208623
422374 500457965
-466541 -437742497
-547069 524789671
-353244 448770158
122020 261190464
-765571 380212228
982340 -398075526
-87802 -911129454
500240 440668118
-397441 452975674
-249727 458710120
424963 -378201139
600776 115444776
224315 988073537
-194817 977171853
143257 429805806
-370881 -288757874
82246 505939714
-805790 -130129839
-35085 161080453
104931 -8403591
661014 299672767
131465 -593503759
588339 -808405359
-724333 701047860
45806 -569674629
320904 -13213854
613687 -600697011
-995826 -497743256
207865 641526172
446107 444511612
943974 -997285291
-741250 -943699973
-583537 -178182364
108155 304001220
380770 317490491
-349108 -945453784
90494 905925694
-707033 406361037
-848868 495214334
-789522 211417720
560666 -282412491
576095 -882986805
811255 -820621152
-215020 -441822602
-618723 946701401
-45489 609184654
414099 269419525
980950 305157467
666147 -668428833
-103561 -716983670
603306 -850729772
844586 631243935
-972097 -310487428
191645 -659135130
-879747 184808147
591136 119837943
-487452 327651016
-748635 584111137
-887265 622094687
-762162 -178306459
-785103 -118860899
-425866 477325749
-503412 -122006432
-368639 702956737
682289 -366156679
877358 -951999588
799679 757502954
290208 -607714633
-312250 454361449
-531764 105233640
500687 603703088
-751585 -975534689
-438244 74763188
311941 783081936
550821 -417357291
460460 -126019058
-216123 244782943
482345 852062234
958835 -968345239
-32551 576354110
-621216 -864921436
562140 -819075010
329461 60114397
-75887 -322892511
-246216 -478210140
967140 -902561103
32674 796945432
783758 849440876
-781496 681550034
145409 271556471
-978404 -476349231
-49173 -584794513
-763032 -398601427
-481816 401644338
-900387 -881837776
919257 235241894
-87032 449644750
899293 728181531
726891 627527262
-881857 -243477449
-115046 -314068477
227577 83746702
-633441 -219012138
446711 760694712
56943 -280655010
-565195 363630572
424596 -512807994
-641755 964127933
917151 68209158
383430 -481153233
843120 392998396
-186640 55804075
-54431 -300228243
172580 -694370855
737473 732911564
-783221 221561617
139719 -596931958
287573 382373348
-999464 -76481154
875649 -915381925
-49593 -493553828
-460442 447169615
343902 -647660084
187376 107844745
575169 -298669695
443515 -676981507
624058 -804397009
-511864 -996508593
860233 -948799977
350948 823130253
123705 -239986041
-254813 -410352101
95950 -240606693
490264 541001821
-290677 -797141037
-329682 478738298
-557505 -242851255
-348656 -309949031
28563 295382583
-640355 825357904
-965227 208897737
389109 -459102669
173005 -266321669
497768 908669494
-438312 -153473523
427903 -680893752
714547 -17252536
-781167 249594519
-284525 701479596
-767491 906266310
-388093 186728948
665883 -939557880
-227933 205952277
955809 539068864
-146742 168286865
-135339 907282583
399324 862087357
-522685 363889857
352797 910773990
259556 765803733
-654311 39536462
-6072 -476695699
-477832 -792032016
441639 798929770
-515809 -935693878
748917 -589173052
-888043 130184420
444112 -326028780
-599740 100877917
657946 -721916645
803757 -648154524
-564967 -837707994
47054 -181019313
494187 85523808
932802 -929038500
-873832 665507164
-77910 404630056
-835227 -93774683
-654999 -232381965
637565 -41373996
-602718 -334992021
-43092 954346983
820873 19068125
686776 870960256
-87283 345932199
-325870 -960128658
-448564 630759191
-170534 60535908
668872 403761199
-578341 394049534
-393553 -321144007
-985440 -704185986
415587 917353835
646042 -113176022
456199 -905256217
-582797 834176310
394958 297650926
-914419 77444556
861316 -639336117
-687356 -748954805
743528 355527911
665072 -287490641
265103 -586662798
308007 -972975050
159259 798033167
715330 -663184945
434175 692532114
-401226 55179575
880104 243040372
779176 -687333498
-763662 -986194421
-722615 908048351
253510 -880470163
-425363 -114609943
964161 631524959
-316348 465462037
766193 -74738601
33023 114800503
513118 -621485703
435064 -818461049
454682 -638633611
-363010 57370291
967050 -522647035
-129732 -868763424
-716969 944194269
940675 -575386899
287471 965412887
-804585 94361547
-973745 502057657
148786 -821406878
-491941 345406742
-712792 -289898080
331284 -108897519
773162 758743944
595216 -262873129
7968 -458347999
488492 -904441002
29390 -717824663
606742 596831576
368595 191115723
325992 -405158161
-639495 463153508
-836595 -48319574
-420499 -285628323
-64858 -798940083
-355008 -564278262
263153 -967649934
-298665 126321317
678015 550522241
293696 -589135637
-346176 307860268
650122 911888630
930686 468234654
-379126 785213233
-479611 -956874795
-268857 264945275
-438452 -937657314
-674715 861054445
-73442 -788176826
105229 564400343
991498 -960352434
434617 557229917
392438 -872981385
840207 -216733599
207778 168490213
-12347 -135854514
-151826 324918402
213695 116565565
-982958 146320824
-545085 -225733670
99715 -839802360
860460 741162663
332846 -910063809
263121 111878067
-560040 -691949308
-732012 -709003892
-574462 547599805
-779462 -659599242
486749 417317425
-379022 -49361602
514234 -248734878
-859428 -422305955
-728901 -284956620
962346 -927983872
278872 -784576370
308914 -389315062
-306512 336961404
-642155 -722233684
-848376 -675744264
620046 548784578
463075 842166659
-339453 -783580345
54662 -41469153
-144488 969185275
-499247 -313944
-220135 -872978940
843165 -314152887
866353 -822879190
-489014 96102978
-622368 832167937
-161307 -48612859
610701 256300618
-761908 425846953
-828461 41323332
391247 -779304963
195478 733897645
-560473 332319440
816785 768294842
416017 -925701597
-556299 -397846782
-44812 -428550408
447676 -321920122
101699 179847263
743713 286492972
410021 -249903994
-619429 395270894
52626 897177911
-896492 -912942591
255842 673037210
721677 -926050001
-759021 488358341
-281084 367720222
-617777 -709630346
813067 -700594460
574428 189421849
400403 290055711
110358 -721057047
935018 875268962
266755 467176521
621344 375045931
-169924 559953252
-894552 -728919986
232044 -516137098
68168 -161683443
-723013 312403346
-376709 -295442061
-218929 -575269446
233940 -502760861
-42499 -674630866
-802913 -648454690
677641 99392357
912690 -103181274
644764 29625188
296765 -868244028
656402 -964171949
572210 779721195
-805239 527026866
226454 933005962
-806856 719294957
450604 52580429
-51870 -993044040
-565877 60169650
-830481 -727182997
847779 -850158033
-752810 359575191
-738627 462238852
248181 439897678
874974 638518144
-803610 190024166
-485064 -240409448
496317 -133919572
26466 -397506230
-379616 30670566
245786 349943330
-387941 440810327
414797 -804409735
-613498 -945498732
393131 865540882
-351264 -307170596
344004 -767613245
-892357 -930397456
-156198 792221761
774119 129205482
-730168 99227733
-859434 923977733
947946 165033533
842043 -268534720
-147246 303520952
691825 -49444153
-447388 -696723411
-696643 -791382267
-360046 -189971840
-13265 363446240
-527124 -518565264
5159 -40129873
751351 -424462217
-265751 943673588
-746661 -747715842
626324 -933427721
448066 -13785894
285701 11874710
640066 -67347293
-525469 588707877
-576490 -957454725
-114148 -864887611
604017 -117965444
838307 -909348107
272354 -957869989
514573 -399908210
4468 -216518703
133783 -725483234
-860359 -330305665
848270 -571780590
-92099 403722248
-590526 768922068
-493738 -795286504
373273 -578727867
-231058 -647096300
359016 508234448
65097 371827980
321554 -343819711
-820202 716852181
-777523 -965627508
-174286 -980373472
-347326 -949196731
227636 -5757380
-422935 -552319336
904350 994476857
998401 246526778
-279186 -485747056
352415 -166792685
801528 -889082160
-639120 446905651
-655629 -725568456
-774963 -994020532
764158 582018041
948388 156466101
-419230 -903368638
36511 624148052
980386 756557891
585238 -119887341
-829706 898664818
-879973 -721231422
950934 308332070
595621 154903419
46927 -952309355
-25379 513045566
-31107 576175552
815869 -746889302
-666364 -126203634
-966010 -199480115
654848 -90709012
-486566 -556835101
-743533 -165107623
-519439 -218566131
683534 -506031832
-998472 829134997
575052 229114534
587883 -659038623
-482646 -71821873
-704134 743367478
-59703 174168692
-681119 39095967
174172 42789481
284669 448600237
-456081 45075436
-61671 -522676126
750482 -542417310
124689 141706798
974840 -898528075
730868 -933343067
227352 -978180544
-337441 852653097
850895 -654574488
178285 182667879
-741820 -139927132
-102179 -754367490
-847095 -451770203
744499 -711235228
231115 -501256791
3967 422026163
-704086 89284657
-114038 408034197
-965174 865191062
-447619 924177035
883949 -958015582
-764214 -788324418
71335 605828384
459001 271098952
823669 -447363041
588690 -613477136
754867 -133017218
281392 726805652
907571 425618831
-70962 909772264
83486 27922241
-31085 -676789381
867367 -760387510
351393 485504931
-388971 464917417
-640369 -806399231
599686 552161864
838382 339253227
22191 -953746135
968006 897587376
534092 -625562542
797797 -241156914
383252 -856780114
686998 -77332744
542295 47607858
-385634 -505520552
208390 -802790229
838210 -863107485
-982247 902513645
760643 -937599167
-91984 913585903
901703 944498063
996429 -873407232
-503223 371930639
360703 68113368
-662478 -320770272
-397108 758453503
632995 935096150
-863661 -741448268
27888 36588687
-437968 697384766
219825 286473973
996804 359799306
-53176 936997257
88644 -375504744
125258 -322766924
823881 -869401975
-311671 -970826528
-36361 -983513698
363497 -970631757
-343665 926760849
15157 -756559887
161293 -359272318
-960414 922497088
-297846 166107369
221014 688335540
171379 -730507112
-572031 363317141
576649 677744408
189132 -975477115
-811389 278234327
2090 443846663
608260 969020948
-814961 404827095
-983708 -331706345
-31038 -110349332
39988 -915943178
-380816 -720736490
-398044 -322736829
176327 -804875093
647073 315852197
681414 -772835711
-86422 481598880
-838699 -471832144
145663 -983322102
-997779 -893905865
286559 205400932
-30456 -852724077
207976 -864732392
-232376 74403587
-666960 -970839481
864311 914544810
782781 317843700
-988241 -477595446
-578677 689558250
2360 -663532578
750199 -936743553
592702 959051138
430329 699784563
844273 741000855
299259 983574023
-863634 -169464758
363788 37363871
-92481 805111323
-161169 -912121311
380081 705657526
-606094 -452721656
878819 -975548135
-483310 984921036
-4137 224541515
55146 -780423228
-836238 153289586
194702 451705804
968724 701175653
-157511 681457442
-659635 468383703
-511630 659786141
-870952 -260625274
827335 468175979
696346 647570102
414098 813778313
-839626 349852852
-921918 414631264
196878 -15861635
-310441 872257406
16831 -43294134
-283337 320605787
-560243 935513853
-390468 -231726644
-853009 -127093298
-198545 529031061
-573784 -395636269
-199217 703441944
-834757 -581088716
851161 -738008593
639615 791320634
545324 -875431191
-754933 -190730249
518433 815772499
-420561 962006198
240930 -966188735
91004 -964650730
-256798 -32187864
-46943 338033422
577153 589041276
585691 -498214070
293422 -341066523
-417052 101343770
-767836 241160656
120756 -872890544
-203280 -398569776
-836313 -92544679
798557 329478661
-125198 -983938512
360565 891593687
-511885 54252419
891633 -174716293
-922773 64715826
445299 -157717375
18590 593557064
-258355 937622529
-753247 -776169962
962232 -949562853
542428 493580825
-70578 -357258678
813393 -687571446
699468 137417811
-7829 -380173516
-941541 121698305
735327 -194293338
571611 -565650966
816815 8025923
-173670 -306427714
-167762 402161171
-230129 -801424302
-79091 -864870086
-64646 903947101
-419281 -142490825
503857 236473684
167519 -2375890
-781100 -162865016
-699424 837903909
331206 905079431
-982544 -980870003
692804 706481750
209197 649189470
22998 73382417
-898139 -615718191
803850 -433578351
-14278 915665042
637877 977838873
-454506 -643439470
749901 -860504921
600109 -971723980
-394652 850141355
-320677 -365247246
413501 -806779073
-695185 -159924481
-811081 254579238
471960 314919233
-959859 645782181
760530 688928272
806200 -824538492
383898 -808129181
-407233 -56394205
-423930 -625962794
-177768 -672999266
528122 -299930751
674215 231546382
-156486 563474418
213066 697693359
893116 -931318635
661517 253894679
61697 455289142
-572003 -912188637
354320 -187107219
-729107 -43005035
450995 13710133
456182 197174591
-407831 523416614
-45858 -218108473
611484 27529816
137663 879977144
221469 -226097041
211592 -91677811
-739564 582634851
900792 408655713
-374908 101543117
-434748 -724773278
-392864 -484248697
-385523 -731021298
122819 921008904
-632334 -942804073
-579324 -555559790
24142 -887120278
477859 801723
514173 -181522583
846374 -707603191
5980 700870972
188387 -949976202
-310112 855871228
-263529 251080683
81502 971221517
-648596 -37717741
798169 -441113823
-973075 911549233
-776851 775175041
-413513 515881142
995346 -222224282
-803244 -175134016
178656 -108185892
-50512 559667245
808241 852395800
-166255 -375692396
-829044 -813913444
19832 -386765658
94181 -940541192
-410827 594742269
-837650 714777459
-823142 -665314470
196309 -889506429
294253 983756161
299678 -891789214
-918600 -979794148
714930 -719287277
-676181 -926393138
559260 21007575
746528 99190140
-312381 -633996329
82665 -425605101
-65086 1730291
894933 -925608749
819137 825475582
-466158 -174531839
-753664 36673511
617305 -763121889
-439233 -410466254
-13089 -335635096
-796209 752759254
-443888 367309465
183668 489230888
899874 -502910286
-976975 -220506938
509334 194143040
-266382 121397319
-288593 -34420381
46591 807377382
827799 180856127
818006 -587161760
208941 374671193
-995343 515541657
14315 -624151835
-496806 210943706
821761 623752444
613141 -603945983
-264451 491656430
-336995 697359306
172400 417061592
-517924 -556637078
350624 -936637024
-744935 991456491
934416 445093214
245556 -862245772
-925799 669448425
-14317 -876922273
-990683 26944092
-791069 906326536
-936125 -287388527
513655 691308996
-69852 511602142
137414 -920079063
214748 33056236
-169979 -991308144
160439 -288069647
-275919 -920284372
563639 -17394472
871847 677509972
770672 887093011
391438 -984021993
-792723 -909651789
497039 114280556
913521 531519664
221592 -681287271
-482342 -822259385
735281 7788460
352159 -285233254
253207 669397045
-601715 -442335882
-475442 -868171663
-747292 -887240034
-733665 -526456552
297049 975801181
-812877 410369533
-970684 -536185971
888676 497765958
690233 533447260
-443940 490758121
-902394 256608847
754108 -901424914
-930286 34583469
27755 -379272659
-108479 -968987624
284462 -932360296
-624799 -518064450
-948040 -257057271
-474032 -852644668
938841 464541078
-558768 -727030947
-703361 886964696
847704 480519085
-351491 -784166382
-688897 -146238395
761224 -135444898
-612473 -465453653
-171239 31502220
-986071 872343562
739686 249313094
-918033 -446584383
-70360 -717475967
-218331 233657784
-147899 -481308064
195975 -243932519
-921282 61975318
39225 929061470
225292 219881510
-515181 -587742372
246883 315025082
-701223 -436844017
-417574 668866475
990 413600168
-631509 597739452
-872394 -857889831
892512 444612545
-829622 517895509
-497193 -375954281
-538103 -959928374
-303654 517767194
-40927 -911413203
-96871 -686959320
-7015 257248243
-193224 421622235
-930937 -471125702
304089 -888990153
85425 -861306311
-25984 63420645
-867151 -4971580
99354 -988962749
231127 -834749909
-267757 548444037
-971006 -853922363
-987204 398907876
584344 -932864028
742395 -97854882
-391060 -686600454
140994 848713795
485112 -877973373
93759 -274342826
-612124 16255230
783889 -462301037
-806390 -752959998
388867 -717628250
-847621 -864561586
-161358 -610849829
798804 726984295
-677243 505850276
341450 13195890
-739300 767055922
536529 -123866178
-182052 -45700960
681255 -919903399
46940 -866617936
624725 -771562372
-732257 -538512748
-648972 -903091736
227575 -632868683
241760 524907897
1303 -55546963
-155645 -769315079
-527114 690157989
-749029 -654586574
390775 -623237442
3108 -58417783
-647259 -734934248
133169 278907676
612048 254981763
493735 -886220454
-381719 253450656
223233 980638937
-600963 -17448871
-80405 791149619
416843 -919804709
-694671 264922880
589401 779104386
-227089 -530654538
-895868 -155576473
-570417 137471014
-368214 482541353
-117742 -536004199
966113 -986395164
449734 -710643255
-436488 -603391245
13052 999503254
591884 -482205627
348681 -141903993
881506 948927872
-180541 -115074309
-409560 -764479743
-117192 -254102739
663814 115610612
580753 925678246
651206 91310688
54588 492373171
-416140 -280223185
-996054 356376440
-294818 -376202801
-286666 974758578
-984894 322672339
840889 877247856
-546008 807913867
-68431 -842260179
-239516 520913827
-611740 888109159
236898 422662701
-650116 152534566
161171 -790029027
858456 -880397420
-220533 -857478068
792957 692512326
258139 -416401618
-254421 -991356879
242691 981869072
821651 -19792863
758631 -991853625
352000 -647820203
687758 838303145
-842439 809590600
-828542 237105488
-721803 -926176599
557796 -591995787
-647303 -794767547
-623625 852018000
209001 499314901
407285 697605624
477662 -575688833
730373 -291792307
-887533 -826080825
-291579 -748413903
745479 -969119968
953356 -948832970
162413 -940500037
194474 -958863794
231265 424597211
550673 800125475
-51203 463798907
581149 -570351871
-288156 -989903552
-192747 583401487
-121958 -427829939
22226 555125127
-934609 -980483779
-858954 -419186817
-217658 389510551
-595532 -276641
-582897 -558524089
-865658 741690349
-390349 -309457144
-425336 -896417137
-694200 -168687811
-112152 -383117390
-867541 -488412924
-341502 36544642
781650 -678583038
341460 -989098023
-416792 -413333382
259311 -254271871
589258 -428373977
213101 -239414206
967732 -2685774
852163 -544977592
683883 -335730823
647570 -90669458
46636 -503841386
-84853 -911133613
198242 -438027630
995433 959957521
13722 -628969131
-572489 -575414829
320111 395875361
891764 -56799069
967164 979710298
902929 415391582
-967191 524014114
-250495 221737202
-175178 -732368707
-550088 965490025
-116153 -184056097
434473 -41825851
542003 -930927113
189648 647256092
-160254 575056759
674462 -566823684
-634429 -463682913
-378605 896473721
533348 -703405354
-51221 122983705
-601869 -505281798
122605 -131779330
-320694 883569499
-116712 492032428
-25233 323243078
-636812 -599644971
-469143 -746120677
-978598 819401693
795761 -658262231
-753475 -184148307
-465739 631875566
-190518 -287231361
191462 240436864
854372 -119732721
218671 655969570
158625 72663514
757300 -851824786
768907 32500036
908131 -853082932
99547 -584193493
-263756 -149493587
-208023 -37139029
-465981 373980657
-721754 -227904347
-500950 -537366584
373766 -198446232
952709 205271969
-135379 -1049497
995161 -449456158
486056 501866616
-669174 -878065793
-89282 45262044
-391340 -777396362
10132 858020060
794006 -610189175
-899147 545846716
373320 -889108559
-675137 -356309852
-877745 217764761
686506 -547370790
88814 459541841
-343484 -297843320
-504012 165397849
-719725 -447504943
28314 582423959
-767916 -326116229
438901 625158571
303039 730599173
-999010 706383807
864457 772075640
-597414 -853594320
-262765 -590593428
-343567 -412547037
-63395 372902690
15481 181502225
155484 50086379
-689630 -973027190
485615 -760709453
-979896 -950963119
-177043 -422483348
-28330 741157163
-131644 -976512558
-748900 622778697
-902244 963760801
878488 734023855
-954895 -987410479
-801391 362123869
769233 844915296
-112606 -491203978
-161710 -567595017
455739 -849939142
976208 968337863
-987768 134561663
-530848 315458708
-743517 -626650728
40546 -430498026
-298764 989342479
-787191 998507843
-656416 -847382500
-297773 548242639
-922735 623099835
-253830 -848460467
956888 957649211
251124 -936930849
682776 524442223
-27632 -8332211
-593393 113155530
-489429 551415033
-24591 230958336
-55862 14708765
850954 -871068315
947079 -175368149
-670081 -109287440
-897947 604226735
-437740 -359090996
-791593 -522747233
-335415 469332609
278295 -996967128
-504935 -825315585
551979 978128631
-883415 -712045792
950804 -675254727
528187 798982846
-871183 422515871
-580045 640203981
-697905 -975151530
169363 992017846
638618 482062813
32330 -976643688
-969628 -855364655
-659156 -117178196
109595 498972501
-223457 -851308769
-702269 -307012633
-121856 562041652
-23256 673133454
787525 684655156
802178 -472286466
-995260 77064839
-237067 -231870156
-253685 542422299
855695 58512877
227438 592761695
76234 -714348789
-524827 -484744036
-692877 -913812949
802067 -237096022
139758 984588573
585419 -910780076
-702868 -62411607
-308263 815233556
-780571 -770309515
-234639 262333667
-262651 466732754
-651754 652206357
702743 -244946000
556870 491581224
-964966 496740555
341360 -910366835
-410801 367453890
-417168 493892253
-800371 -27545031
-783781 -281057257
359375 642583484
14786 665442337
94363 -866499253
-146456 168233290
-197690 202613845
-103460 -338785719
-141715 -902185519
-917331 970743690
-839720 -943847067
231405 156327359
827533 416021737
753941 -658195856
706578 671583323
-347919 502208789
-926568 104708123
363762 508688249
-762501 443945066
-629436 -957703485
-427076 176438157
-25646 673635551
653352 157146535
310273 -504312736
322600 178358260
356094 912200536
384568 987268488
875060 -472384833
-302547 -998166300
973767 207238730
-542108 -978492581
-102918 -173194977
-810015 926181473
-665308 516607256
911868 -655236288
801774 -940317781
188237 -462643102
231603 547377557
215740 -426587146
-436053 -364828620
831698 370637599
376020 -370434213
795352 791498739
659230 -360824311
647386 -28630069
-980646 315598414
-688689 -858615523
720819 -923921947
383116 -323196985
66236 437845896
-391192 970890923
956040 853241173
-959410 -36002201
-737841 -19446190
783738 -798555211
880616 -857643941
618253 -254729302
168305 -958770371
-726899 -477512421
-166869 -400379248
659497 248468360
-269007 -603488648
-752362 426425775
-633093 27166185
583111 913118608
-840495 771189487
-831319 -60635242
288773 -697008141
908535 171083396
384421 512777612
852720 -61836761
740232 -605762652
277866 -857656602
648071 -417821670
916888 33413037
-74748 -33770318
667426 897776744
-254376 27313867
-353930 -105175911
567967 -572903888
-670715 -682323885
772304 -281768636
-958568 -867146363
-630125 281673914
-965537 698785174
-657405 -665701574
-232083 276546326
-829859 -703427775
510901 -624471945
41018 799033906
3273 -103807023
687823 623996415
-710564 -951938390
250911 -824864896
-945270 -496321047
-610028 961180218
927843 946324591
-776589 443043711
678746 -883311571
836377 -30075661
-874743 -191662325
531465 54851668
-905967 364161687
403123 -196802574
179536 637029998
-989080 -749908924
-154200 769427108
364387 387323095
273970 277404943
491870 -483232451
449779 814419207
603256 595081058
781600 234998913
491211 947272844
-509444 -270728675
816063 -213699560
833807 -865912378
258473 -994182350
986204 82872665
862133 -490384323
-183084 657367909
506902 979065642
549955 -866387908
623778 705429519
-242187 -993282902
604685 -510192602
-986250 519126090
-314345 953041689
-654479 932851109
692496 635814519
39457 -224517620
-529222 -406294864
223960 -456817460
650916 -860355933
-608673 396902562
-79079 -967271110
661837 -757748504
237127 18846022
-197267 420051985
453232 519656440
246423 535613572
-747488 86987544
56487 -32746150
28022 -376871163
-738852 -113223260
547044 696525175
-155916 409429277
-905046 20864362
322942 554859179
347713 -655181706
-525488 530480040
-342716 64743440
-145385 -823599712
-458107 516608485
-718939 -377310688
-870147 -816882614
-335997 -993584118
-187763 -858184599
332934 -863840926
9525 791783344
-495268 630146273
-627610 -235842192
997729 -761995168
-753882 -974154835
-976695 -243681772
-93519 634907394
167039 -941425944
-797433 -1430276
-856392 -493730232
-512802 478626041
655800 -629257484
907457 -958116661
-260290 -581870062
229712 337996367
-64522 -482471470
858 304906678
294181 -112962106
-703013 926957807
613239 -821712607
134549 -705586575
-837875 -875707546
-394824 708767433
791833 359156866
16740 -699307258
147069 77892270
-409681 981846178
664019 -516189871
811073 -63175495
919983 976177932
-3048 -527514444
338023 -418875799
-575286 458840557
886768 236643364
853177 -180870967
-329168 484685723
-572501 992961592
-240342 -693447221
-644703 543259779
-369934 -155952331
420692 -187177453
-157505 -125597828
-196709 214790185
328148 -292777760
-900370 292532110
-449571 -594697096
-736375 224750770
100488 -550044859
844610 292340799
78038 4224929
231152 -371757466
496584 586754224
240163 128517383
836329 -810473681
805842 -201572558
-225671 429210126
500823 267418589
-603839 -367210028
-561653 913020255
311895 -943240554
-683857 -538515744
952726 -761977837
167343 -362116353
258283 920324814
839493 474665528
20520 457012680
-553459 257526889
-733009 320143472
-702397 763565459
-198162 -346696980
414484 -983292507
718295 -571095642
-838242 527705192
-264800 231497679
46442 136126598
-738612 -327246345
285629 636800583
827493 -786606280
879302 122708796
647665 -218342266
-94470 217618650
110454 750951330
144248 -779071689
-854308 -801347615
464208 940477649
-49910 19355753
437447 627862511
-34970 60412590
863677 652145726
-606780 393399118
-205649 117172036
-302755 -886370019
-654055 631421282
961694 755055683
-527047 886471148
-814563 -41396838
499639 64584715
-80506 -3485611
-30145 -868737014
797242 -319333474
-761243 649817409
-615662 -852029520
515536 109570884
-599485 30038954
636964 379468159
-438023 -901786165
179329 702792609
-77407 -131214906
-610531 -688392445
58631 -321982243
87683 650442829
812425 529226205
-313490 -718514561
-250644 871371140
-524457 727878591
-331857 -925520560
-783129 -256756755
912990 208257454
-849402 134892030
-402027 -752094677
-693791 -545827075
-55051 -895419582
295218 -785948342
-347846 -914405794
424069 859636101
-714403 -899477195
355018 -103286279
441133 -223262832
205091 -50446452
-675128 27976707
238375 457403694
961275 -548112691
-290790 175947187
271336 -580509070
-638211 481926263
-653827 -592068302
-649261 -482295235
-941456 37235224
786192 276716793
257634 -170687679
634601 715252981
391300 -220324026
70059 -788945122
-678890 996738420
-859344 -496436534
545602 938933469
506679 -928782141
-125047 246806711
976017 -292724
657277 58626242
472927 494712035
-200348 453880201
119652 163206660
285570 708763693
969232 391990760
-456280 -124640887
571167 661802851
324249 -858779167
-497722 652096281
293684 -536127249
-833454 169197540
740653 -37983673
254958 -84239939
393182 -802338920
529415 381507258
-865828 -749797324
-743219 -394407222
880154 899212023
-807284 287437901
-957028 882309571
137787 -418959304
827317 -144792766
951699 -485498103
-274729 -207904425
-334148 -295537993
-390220 18065363
-211702 -416454604
-310044 -371803781
484733 -882611573
281741 583252672
-652767 686822462
-42341 612100462
-918608 -110350775
984311 -297454526
-239345 173380507
-431951 -865843663
-471970 577904588
-668179 -312300290
-590276 -724622830
547734 82517221
-857070 151572462
-423730 444574711
288387 -955466452
397888 -932667478
969453 642235791
335227 278557159
-950514 -829948449
-773767 -899655079
732806 30285534
-757798 457489452
-213369 982654493
-129408 611326231
-413055 -834786961
-261671 -650327258
-886711 -744061842
770223 -130324954
348109 367738106
419013 -160516446
-22395 497871265
-167158 485126533
-299247 -724747421
324838 37210079
-692074 -50256653
299571 164901804
826574 739755554
68581 -876876147
867621 299058142
-645397 170176494
917829 -336660084
-722656 574435312
-580238 -894789933
-421816 814912378
-146386 -128473625
-774426 -997740032
976073 734761253
340492 -633721482
560801 280817127
-974442 904812805
566725 -533376560
293606 -836380986
-214814 214818609
-646644 -698205715
-318376 774945245
889557 380031648
609111 -348532973
312339 -969116598
-822795 -897776954
-42780 -980794868
-268649 -277116691
672236 600094312
-692513 356848018
432105 -1864112
-2927 -510179257
132839 -840892283
249101 -984445955
341072 -917907351
-281154 -865252077
116721 314612187
-786900 252269143
-363326 -201912160
911491 -258436149
-367138 357479211
214858 -534483430
282531 613090227
-141563 359739179
708356 -947205824
-376978 979368745
-580763 -506927341
-748661 957606981
-810253 -701491463
-769731 -343308327
553952 24941942
60529 -399697178
-88107 -715846730
960934 -742510057
-330361 251769850
-775769 -832446975
-344436 -640287011
-855716 123491335
-44418 -109563666
-672201 959807301
-548229 -667144294
-94888 888572223
842298 -697855603
584611 -508036577
-845787 904126268
183369 -615762954
-696544 -373288653
788360 71254807
396469 636506190
457556 424799187
699851 812818658
-970669 -153498247
189839 890315757
-17619 278425237
-112232 -941242716
-101805 943109933
-877172 110310335
824431 -448170057
666960 753233266
-687425 408818872
-945301 208521616
220911 -369308439
890530 -990878306
-33408 492674886
181845 -111818496
-439831 113407897
190823 660227911
-645166 247894493
-295547 -910584416
-336169 -596819402
-317366 60218147
673651 -577728710
568943 -855730827
-475069 362362544
775687 -85765286
-759419 -951604560
708301 746599590
-920858 540946061
-971059 -27833400
104769 235622132
-945877 -181738400
-753783 -362498390
651526 -917876116
243962 -438906291
228598 915926848
-460707 -859118831
-340418 -643280005
868852 -121246465
-636276 -454772535
-673458 -890046740
-301147 -859911241
-581577 753749082
-935122 -406838826
-410618 -998273194
902442 98940320
764149 481342678
666977 115134703
610690 -388315416
-881017 -418246476
-628570 204550288
-725480 14865182
-198383 641971671
-437494 626821578
-639111 159134355
843974 -143149433
-661808 -606427356
118896 60046148
552274 -544033491
-65240 934518705
147837 -967787253
174469 691588642
-11117 -394703343
394054 -477769290
343420 626228879
-249730 166390367
140077 -709326090
882714 619626401
409853 523110362
526355 169427445
-236137 -982629781
-746180 485579975
-774793 309516205
699712 771119301
-681302 -921258851
-185411 311243011
-880422 -277424027
-917153 412600180
-518434 -721105933
730269 334260557
-280744 994353704
370422 483444355
-477786 -798357909
520873 488841727
932928 -37217715
400529 360776446
364846 -801791354
-211455 356354930
-480575 -726661054
434546 -345824844
723305 143389987
-815313 -841931954
126440 -801719850
229613 748686645
-903833 -319701243
-530141 824509029
-502692 -232406636
753670 -29027333
-130002 296651783
-575414 -856779922
280024 -859599888
633861 314022002
-321594 628800053
505231 302432670
850999 -62342345
514531 560057555
-680180 -533807967
970577 660233628
597378 -174825912
318812 -254913900
-781730 -152989462
-683367 -327955856
-310767 -918953193
-259515 48652629
-645069 -986597776
139586 43829093
-341561 -738054572
-762798 -788389130
-554444 -747299625
177864 -464715626
671748 -134213974
-313714 396090362
362552 -306647579
315613 64066176
915899 -2706641
976145 373651178
785473 -258908442
-586794 764886723
729814 -802859803
-344530 -962256660
355219 908106801
9838 -809943338
-193243 204281695
-966376 389423207
32494 492489332
175181 -858060651
548155 -198002886
869740 958681366
663183 654689330
662958 627171202
705977 -443716182
881454 -645783780
-502984 -848268301
-604791 -362669374
139364 402868850
-148053 -834866077
-947780 681159719
797803 664814278
606576 -623255207
-502224 933860094
493093 -947384996
795749 242530820
184062 182466808
373070 -254032575
111362 -840886652
617386 -967723480
349214 -880381398
414260 -99795094
-451982 797163243
596453 -830724847
-412845 -209535401
903237 557786397
123716 -640668185
911338 994746294
-545714 -200274044
-843790 851821148
86518 989201996
-997559 601723070
-456625 663018866
267127 496407679
-817176 81410625
-750648 -928180964
148580 850623899
-320159 233142324
161987 -290850338
-194631 106009101
-950787 398276247
214208 -757174267
-396829 -376660269
-826786 775021040
-770591 -970797821
-386311 -324045264
968964 -129931788
930898 211668988
986759 421922161
597751 29181561
548283 243945508
853398 394057117
12010 929386467
-386274 -106374897
449851 563332270
-883410 -427632581
34388 -696072148
-426434 922664085
-972072 -580369935
488675 103653808
247202 627001585
631872 -738651586
-991459 -442106769
790578 142536803
-101002 757756093
-808635 639303856
-960071 214355840
-434997 460896344
388632 -275037468
201916 923505502
370372 -580578202
955272 -876761222
-66451 -981152412
-509031 42761529
-871515 750776171
162959 -951950233
104658 718716265
-902552 -526639264
611282 259718755
91417 -6845221
695199 502542297
676990 -643819385
462240 -760271752
224634 284445116
-709284 249805719
-87910 803060518
341225 856812535
842530 553733571
485657 578240955
886579 -871041047
331204 -490096268
250284 57758893
518450 -609692633
339745 67796963
40861 -947187952
-582552 -999420188
-951464 -440382829
80790 267167888
-17549 461476156
954594 284579703
-199868 43189743
-647177 880897954
909865 260334834
733681 62037331
-156208 -223824164
-961650 -136372643
414065 110087098
-534125 -652591547
-346776 336988093
542772 -777677794
-925283 340563232
-134151 -307953258
219762 -421497179
536958 580291480
-392092 976491859
-972097 828308540
-550953 235868350
949133 685820746
870433 234558464
-547871 -333374342
835711 814779699
719063 744462196
702414 724384551
871587 -942396582
576233 -335224489
260700 777196599
-710966 -941816770
624769 224392682
-658510 -103119160
788911 519659387
579363 -638511263
659048 940070583
-340841 253073693
-993348 621823571
910154 -145375734
-979624 -970750472
-954998 -662032720
841645 964711364
-513748 -770825665
215653 674955374
384416 -960450078
-439031 569737567
-918499 -780481532
-395823 -381947256
-384648 2545400
206835 -951473321
149506 -701122364
581826 -909069898
155968 734347426
537365 533436100
-966046 -242444240
509104 401643477
256427 130414648
-746207 -665543337
380690 459246896
-167341 795190159
514494 -888346738
-812851 517430126
-25146 -127900807
-626591 -138949545
976061 -110394135
71642 233587930
-450118 -346362610
-364781 -857320442
78294 -292072147
-539965 508261656
-344404 -975554561
640723 45895134
-698321 325489372
659274 -893863873
-143625 -426633140
686096 365039295
-779758 675873695
455302 -207114672
-192302 983092039
353021 -469064553
-337864 -158587992
957205 -865513973
-65154 -378134451
-664471 -571724214
494569 667922128
-31200 379421310
-637941 829919263
268421 -349146872
740020 713877973
742749 141682511
-898921 -701440360
254513 678047588
-552676 -488371010
593359 170658833
-854653 -608385605
-576616 401234855
-335000 -743236884
-304771 45251785
576029 396430766
743295 -35309031
155264 -593970207
-768376 273392559
384017 -989413898
974370 731519166
-591677 379528686
-242183 -563530685
660465 -50925187
-371434 -92081267
-786882 229354644
-14412 -215316796
981587 438854180
392680 -929233349
460218 -80830769
433858 -939280271
728210 -648441210
472212 -560392289
-597343 292657392
-392306 -966005595
-259368 90460840
-339898 -140948283
-649558 175676917
359138 389020480
-567960 -610384342
-202234 687305907
-47504 -587804335
-422613 -218769947
738576 -58942886
617497 -331041219
790042 826481839
314605 -809995767
878217 633649751
462732 -914972016
-936346 463396792
262233 496752206
437101 816547150
-528022 -304558170
-979951 933221522
614991 -381861685
617970 603360564
-249407 15092518
-399422 402821519
-883019 -105268904
-856728 -61624478
-421778 -825492897
550839 -192032822
-611093 289934312
-949567 -385885186
-529079 -899375431
-3399 323928717
-208934 704575654
131024 -187807360
864470 -647878014
-332371 -53887514
563064 201808298
179661 -960572108
620125 358308152
-342123 983038351
-81763 -166998640
755047 -972733068
-552082 662036542
-249733 23005593
633263 513433036
910650 747064527
-186079 -661081263
412921 -137298405
865176 416128029
803325 34360567
950396 -351560531
997592 -965733656
421294 -509762517
-299012 663531987
-401830 289604216
-944300 384968580
361687 -545576139
693818 464111319
606539 -954547890
-731981 744358173
744251 -921773867
-405114 -853923320
782047 -79196758
52742 635318140
725910 -189214327
646516 272925229
720371 -566053021
288973 -987406030
343602 164869474
857922 792255131
-535725 848148674
-220736 997870834
612968 672038416
-87806 362701569
529531 -126607221
763657 37987805
340269 -37717552
-139122 212311516
176577 900689400
722871 -769073171
-335798 -900811564
126973 -598354779
720462 -882290474
-397078 -410574081
-654614 -934822793
-163943 407313743
176048 974394499
707073 -627882579
-470126 -276058586
-217413 -980153391
-507482 -883524407
-725875 -345316100
894899 -981560358
-725436 -110204812
844293 -857481607
620808 -318258332
921080 -984763231
564664 -423534628
427206 -453148009
782107 180106244
940011 -778763145
891482 -752482983
-438629 30493430
552978 893275271
321101 610218586
-909099 903886210
834060 -216220572
178795 -574982614
-48221 -31285922
10637 -463014820
-98335 -344055784
-866593 67902514
-344965 -61369599
-377873 -226346258
253755 657328434
421 -143676039
458184 -966516163
-570198 484239285
224920 228441382
-494516 -242574748
729815 356602247
717438 197433328
-220391 412109152
-857862 227558242
992002 -912771484
-376099 554627545
762946 909299910
-569494 -897534715
-294010 -868907084
707578 -691331747
-787388 135087882
-354000 -795153876
599059 -443814729
-226017 -981902335
-283596 -901878605
437585 -981079791
382311 921983875
-449537 -265582824
-383621 -556062404
-148485 -256785695
-921475 271402357
-964530 99881812
502348 811116820
250986 -937450890
-342403 873535554
273528 320961606
-231167 -81126928
-366794 907019392
-779244 -342282757
993753 -852685547
138690 -483039004
-532004 -985680510
-771385 197264135
-564276 929070148
-389865 94394085
-261958 137009004
577052 336214046
-626920 -143789652
685974 91990642
-716959 319823315
-919343 164878601
898586 -920405123
446468 524669440
-802859 721063872
189995 -902307458
-837129 475307188
634726 739984082
89731 -980323584
230760 -937759284
-231469 -963561970
941246 -384592926
309286 333643073
-195999 136319842
961020 -720959754
77697 396192184
979024 -137628252
234547 600001852
846530 -832418392
-387771 -378092508
455303 -889764552
840282 -832587586
-731655 138868488
923300 -875445062
-413678 364676549
-295931 -79545011
-466566 71465376
324364 -645798095
-201454 -890814613
423940 927675724
527763 446192548
81588 429008702
504598 -54929322
943775 525787425
-471945 -193805506
701739 -481349098
133769 623479967
208352 -865981966
853891 -888848664
-259075 495672736
-560889 -803741249
-377579 -852410634
199596 -888920191
-734178 529901824
943848 283909208
160615 -757363591
343520 -221389640
922871 -853719044
-604838 842638261
190049 -53808032
-464901 -379295199
850465 952873709
547757 113604383
320870 759573290
-708811 929945000
-865922 -669202716
-457635 -467455369
-175377 -146073271
975869 -315000810
340911 -358269982
-751437 -365881195
503631 -868808263
-60076 -929261281
-729414 579189483
447405 509495515
985405 -270550433
-510250 -902159615
98599 -14508166
193756 -136532399
-656360 -938491926
-643051 -666319078
-849707 59726352
483487 -790902559
556546 -702722916
-583885 -557855471
427334 493006649
-282840 -460086507
-722940 220754889
350204 491803958
112322 -764931893
467110 -980536790
-597271 -887491241
480213 -959541832
532292 133067593
723599 724598402
771402 970403169
-816205 463864877
-216611 -890340615
-403975 -323153750
-840337 -998619581
-875700 -248610597
362014 310965055
-819280 -867427844
581650 -325355525
632600 -257329109
-854450 494584024
567055 404094042
-877651 -306972371
761576 -667407790
278236 -879922004
-16584 -245464297
-881476 -333726868
428529 179804348
-533098 -36366856
675070 -36449783
-637930 621948877
-588338 -690843854
-607770 503463710
-360870 -304779881
-720709 800960104
-978023 738531817
-376335 -285316671
-317980 765985216
502190 778989986
-844044 847750922
-76955 343099970
791018 601909507
-660248 164132151
-776141 452759355
-95532 -868727891
16841 165512571
-651841 -943334890
-733519 442237164
197561 150601080
929810 -268690414
-583494 -962575593
860538 -502298543
-985711 -864596373
56281 -269547964
-860462 -169706333
292525 -892002024
-960304 484987740
-741938 496566800
238480 287802325
24025 -698862764
-549442 -687366631
600550 -237732446
435687 -389706618
360214 816097079
-242895 457487673
714978 -736230161
382191 407145249
380771 -975312646
-85576 -970244946
401807 38651587
536727 872438276
-645106 225371378
710250 -506922554
876479 -110913220
-421247 -469352915
-385283 -375650445
-106680 -945400650
444339 -412687804
398624 -933413282
-391694 57716783
374148 318621782
815130 -895988874
-531157 555418240
905863 306541762
-128590 -313020485
-391619 -761771740
198387 414539739
428533 -975516393
383870 734795060
-563134 -445141584
-547443 -674379156
834428 -952571572
-445159 317125970
888244 -64085774
194641 716041860
311947 -372870004
-879354 199684065
94257 -24296539
-307283 -348182650
552496 81955473
13489 -985644953
-770557 -623228021
907390 -840156797
-276262 -640051154
-376652 265858759
-513857 -309509712
338455 -15701599
516668 172974462
930482 277802484
254504 -96598527
-875027 -916792403
822055 -551059382
69633 -140071048
111243 638625838
727917 755482381
-541531 546908467
-762951 876854098
443729 22538472
-595573 571392075
-861656 464165510
-601979 577396888
-143016 897012919
972772 364110291
470288 -252960790
262653 -314556503
684838 -67331497
-217766 374169206
900725 885127563
296521 908371965
992377 -974013444
453221 -180400612
-689991 775243365
-260754 -744725112
360610 -20557409
33748 -864807789
362594 521133647
-635822 669932879
-110372 -27993035
-120739 -453375539
-705341 -199748284
-855868 875408438
521660 -370167942
-365861 249192334
731191 -412146258
150328 -879025752
-637945 -142808933
-292915 -865237791
904804 997828346
-676790 879729539
111512 558670637
-956853 314510208
-278769 309642779
-514079 308199908
-466655 -468863149
-808482 -943318011
748574 993643405
-781818 463805355
491179 283367548
649299 731287320
-967872 224693672
483555 161870457
102519 -596596940
-657862 -147546611
-777200 417145345
-19446 382845651
893312 -159838047
-897181 -209204656
344733 -94705117
300365 812168919
-17920 337419805
-843183 705546599
961923 540093709
21166 967251864
-209043 -192744715
-789461 -872052549
-828507 -911773889
670438 664446353
435050 -884773987
-923704 938570811
993648 396692244
-453438 526413003
-880556 105597371
232304 -441148624
32483 -312870737
170215 636734223
941249 -531950282
298483 -466710980
388397 -46944070
432427 751417266
465207 -882907307
937952 -969734046
433407 -234195924
-432275 -479504247
-202485 -117280657
-826367 -964534227
548279 903341405
-309174 722881297
-723548 -173738882
410437 -338847360
-491384 387566568
775959 -983802725
567255 -780784409
-529461 -219823371
-202876 983449139
-641789 26470876
198504 -239359567
486043 924191604
-971352 -456566419
-366447 -271617201
562340 715278767
-460278 940125826
180115 -892687846
-800791 -326607510
772026 -648506446
-269976 -205558583
369424 -837356935
-769301 -180456728
-454068 327730438
275246 115698995
-819449 -576523110
-988862 444823131
213197 145964949
613959 189280966
96289 965318884
-989289 -971315708
-694983 224746740
161993 721176641
218963 604081942
98895 -948992143
-427570 -765154367
727580 -155835138
-125147 -932794868
-860316 -545938776
-284456 624341491
-810598 903170625
15321 480532101
914048 -762501723
675446 679878581
43969 -976034319
-452400 -34118924
237785 247673700
583691 816607860
-754859 73193231
954420 921066190
873143 -979382234
492591 867634648
841269 -916290745
-896159 -159838962
-961478 47881438
116514 51924603
-715607 263637929
-432914 -654779079
-152863 -949594095
-584223 -694564753
663375 -836943842
375274 -920909803
238220 530181987
-174633 884232799
-405763 535688492
-662886 433706197
397797 -880921568
-160758 -767630294
211968 353427683
-945094 -574343991
-927789 856711197
401370 109114660
70227 906188110
-496316 -905790527
76815 -358490407
-885804 782670145
51284 -87393097
-167975 889183293
-784688 451794357
813851 985800134
303870 662765835
-394120 472412124
306441 705951134
145138 598991443
227148 -834910486
862389 -393651075
-738348 -496567601
511541 428727443
-570526 -48430154
626215 -446161696
-555257 734162691
-907152 114626004
1488 -514555146
682963 116861030
-81784 -148624844
-886850 -978866655
-979924 -596916420
-166562 -177030059
469818 -893980596
749470 756511263
-111655 248625950
542029 962730601
668266 -281857725
958572 7330413
-954288 909456428
262506 359651868
-409807 -357483090
614423 -325420317
-388043 101351513
322932 -905688734
428273 -487103831
915827 -383366300
928812 419239743
252140 -928636345
578391 -931858504
673385 584329258
114528 -322287420
-642532 -428426105
702351 -134426947
-938572 629282427
983683 125412199
-852907 -547747904
-845724 -403575217
502596 610857053
-652519 569113127
589918 447799939
615747 484506751
-115016 972196707
-59218 -876713768
85564 590526155
-365547 581224322
829127 371912183
145019 405773108
-179856 -848117051
-694877 -768241052
708157 167745888
-917350 511534817
412743 -125724142
322579 842325571
-305393 -534597318
-264326 -178896523
268278 -792261908
127859 82036382
181911 -907140427
-479583 -720898252
-293751 150177878
-144704 677188831
-847630 -43185672
63717 721751773
-442354 -604721764
-786202 -561386893
564825 -300319676
222166 -152469667
-114499 35037891
67421 -836946271
569647 -730840188
-7156 -664645818
-316833 647560480
-27944 -906127129
933626 -541359585
-713844 90602987
606510 675097193
-719823 830552598
431175 -651107552
-573347 826980142
102727 -937688455
656758 516638336
26729 191031311
-484531 -210896244
-20664 211480260
-761239 656433993
768569 610207233
-234961 419218352
366621 -409013273
-49521 703066806
802882 698320100
-409705 741164606
-676800 232771989
955253 -492349219
654013 315432731
398273 628050226
-313524 -53736112
218837 -984886945
-379562 -671903089
-910598 981301779
-196317 -969316863
-292490 -402743277
82247 -830827686
486850 678243618
679567 -308870406
533298 -372187271
-709568 -378637043
803502 -781256861
813476 -689118321
-760968 -29744595
-252420 -954276720
-83798 -774290423
895790 -660589906
774310 89270944
949097 14813333
392552 550890354
-469504 -401778711
717665 -522463082
-842410 -177374942
897117 189208016
185569 -966879923
960473 -626538489
4838 -217111026
-973805 265892066
-566850 -118887708
-341150 -901678295
424468 -253541356
637052 827376180
-604888 965951114
-437669 74555555
726455 661194312
716222 996634251
787267 671812278
-191299 830366626
203071 527394221
466833 -784541776
-658002 -689304293
-989072 -998726469
787760 -565798637
-327101 -378422614
-750039 -28471064
-464660 -667559004
589101 -152713037
-854250 310939030
-172925 421711940
538197 862100296
538302 -285654264
357571 -980066772
773287 -807846434
695893 536970795
772114 61657598
-41144 -774726357
-826210 910432306
-223049 844546572
-14949 491165710
-393060 -355939050
953227 795384630
-73056 -909859294
-756009 -676046518
-134236 613852096
489275 164696262
-512129 985147794
-418015 463002700
276541 -310975108
813998 668030772
-697518 -157086727
260800 -95516883
-844004 978726479
-686590 -155813196
48559 338684480
346321 -547179783
-436629 815715741
583899 671125477
452848 300107180
226548 -20828877
-71601 -54646231
508470 14723828
-235151 693516860
-196604 -182196649
281757 206877395
-21833 83004007
-424491 879460949
-759388 432151038
669383 -154047335
869886 576523873
743089 -224166900
-206252 490013615
-659463 224424856
-329968 -134026193
37740 813967097
206301 -309206696
-840694 -969329932
-956964 651631244
-694288 -993687644
953273 -427788687
857035 172178368
125620 -150774370
214072 476694430
-469544 3421200
439030 693412434
-737369 -332104737
876777 456241417
-480173 361644527
-636045 -808462908
329624 -391135050
-736200 -806667997
809781 136890861
-161906 623588778
546075 886848863
-386824 954694212
-880150 -317017475
-475758 -177630778
188685 686671513
-122112 -884866437
-288950 668321887
575996 115711739
-379024 -256516984
504799 10851854
916533 -807347053
808434 609456823
59964 -322664697
640259 -116553749
-514835 492643244
103000 -818517101
945971 -110241392
-561563 -935145443
-39966 353661268
71590 738984238
-830065 394065340
490490 -790401180
28046 284913024
-567434 -938039398
367267 665840237
-934702 -500926096
313947 -893985953
214316 -872778461
-670902 -307594093
123727 242904909
-947591 750810318
875173 -568228878
-745672 50115473
-310315 -713690805
-83160 254140344
960439 -410696661
567573 -746040889
627891 -225021417
536434 705015078
-294026 -2557872
132689 785830437
452966 897668025
31833 -540584697
-807348 -684317908
93225 -366369372
516998 952058548
813078 -502835008
556621 523389236
955436 869429458
-226888 850826260
-371789 114889826
-874630 116011150
-736399 -939574921
-826318 -747680797
75362 30488106
-851707 578781669
-243594 -248606893
-93266 136502153
362610 706003209
602930 443799014
-452113 -768076586
415019 309329879
478102 875570136
-197785 282038888
-377870 595639074
-87632 -17773168
-237346 871342227
-810298 849598186
57684 757205415
-700913 428873657
413103 -300443334
-292202 395552204
-730521 179058034
-555065 158971969
417876 711234296
880130 812688662
961934 -36453131
230953 -939084360
436750 188594251
-565206 -314507321
-995936 911741900
-417614 -843999571
77590 801503830
-214908 824683332
273494 -591680368
-329623 -315491712
-66615 255981354
-970101 159712739
577111 821010441
-704006 -185499085
632829 -543971895
-875003 -947066145
-771561 -876169207
628357 -815885407
-72787 187489096
-149431 571986220
-459276 166341425
-792708 -88652325
557697 274100758
-884167 -223936808
-493621 -807262316
-29201 973657424
-176369 -975868252
-224142 371795718
933161 -14854254
-241068 735366045
173413 37000732
-587481 948692615
989885 796281685
-389837 -921888665
364739 -513298353
-488625 560539938
192549 -765888235
-557672 -859278171
296467 237739622
-533957 -357568603
112705 -174769883
-252723 -653762672
13368 802144137
207241 -501243090
43272 160738243
-353803 -889311406
332239 -595792882
789137 137085389
-725447 -705196812
-223123 591696214
-360295 -438412038
332703 461144613
-15831 -644439759
-802599 835688720
448536 -910275842
-992027 -451702075
685627 661862497
-210408 -886144094
301258 920093643
-863788 -500475405
-934051 849221951
-525330 -190389272
66157 -699266438
-426741 498019989
84833 -112277937
-569105 -212564791
84634 -88923721
-205192 121833828
390649 -71842962
-101474 -998667747
778277 764265226
-496647 753387155
645804 -652430418
-208356 418925715
-771981 -895339582
206501 508307825
437841 529614309
560258 -491132464
513063 -502090433
712394 824417497
-145440 -899436250
-847233 59497529
562522 138078463
838729 -691359656
-132406 -252297399
528483 227802621
846703 -143061730
70646 -737918550
-164500 341658527
665386 -370451735
206858 -238393955
-98551 43396831
-859945 439158993
-726986 62339608
474709 -606066828
224889 -820602591
221335 849774817
76768 305009451
-462878 301231237
-388017 -369551792
-507280 306341704
-684602 -81987185
632762 -763648285
-344051 653911286
107042 -810545118
860782 -658987867
-620125 14735464
-455117 719069192
938465 -150120330
892938 512645031
-225298 396003041
-206975 -197040227
-954296 -575341088
-145350 -613402144
149179 111600117
430724 172361513
-616868 614400477
513307 968538387
-498630 434442964
218633 -191424643
178692 -549396995
-774347 -951434639
-362493 851972188
318748 889761998
16094 110904969
-370359 -901578288
61062 -930840594
-762572 -186803861
706410 403431163
598184 222906997
366838 443644347
-283445 -437710781
913582 -859080189
-401 679996062
372504 -931283142
538049 -817108953
377806 -978991805
752379 83452322
-917069 901960239
316271 -276595782
645316 -551386295
375060 150479632
-373279 526363991
-791555 -126727383
-770291 537077489
-706675 -509519540
-843406 -954365871
-387159 3994318
-675942 -688464800
-342036 332593446
-651101 812569675
-979825 -237861795
401044 381158808
503833 517058215
856349 -495583445
-582863 -655419871
-866527 615479927
-82590 -573907685
171991 157776268
-642692 -128572558
33019 648999312
-461172 -546063033
73863 433716662
464026 642435476
-944147 -866066971
-553634 502433520
2075 825326523
433659 -992542423
-283830 -561597806
602432 579803114
267355 -416621852
-638515 -112984101
-22509 -417200901
-588499 -890257862
87356 760288516
724626 -880123413
222253 -547261049
243951 658438998
-145107 -23612742
546311 -235725849
-580660 -156451203
203792 -358526714
566486 526412356
820384 -922776043
-292376 -988952147
422835 -969171089
-245054 -578195914
358524 626527781
-142330 -690562421
926938 579580355
715832 -649528425
-591885 958436891
-16809 -966482679
-210305 784188237
872141 453388719
556470 -980033297
753487 139138109
-125785 131231595
-9871 879940634
-530343 577540303
-523353 -436448939
-225091 -684164866
348568 -682927446
971564 146350160
186411 -721906375
-564076 -922638931
696190 118743100
-73911 -269167423
-802700 588316421
-448918 -904869642
-527601 495106728
-383360 -715618430
-727701 -410880003
-443690 -125964563
-45550 -638394473
-20076 -399832150
-503430 -242619299
709396 -216590387
-144127 -920788017
354241 66818280
-846242 -784493680
-428296 -570316441
762356 -122228477
654376 -898460005
878825 -933611852
-848079 -816323406
210845 -878493302
632312 205526258
26137 314908189
-281601 853963686
-380606 -364417087
-979791 878459251
493309 -977684828
967962 -47344532
991773 -122674237
197145 -699591202
-78689 -117467110
-794613 996068864
-876767 31241375
118611 -676634337
-243531 943715575
113058 -621135545
-747323 -392252767
28769 -614648076
669368 252899892
724553 -30647240
-473882 -14480226
-834062 -989719408
433948 752762374
381991 64731758
-962396 -70384775
-894868 968268694
-528880 494415317
-682615 807386748
-723067 -930191312
-650055 560803465
-530694 991063343
487778 -956168260
-500318 -381153925
-987132 158487884
-793823 750311779
119076 254428989
-449497 -110536513
-783089 772626951
604463 -940399191
59702 766789251
414056 -926964252
43200 -57866301
265089 615374467
-945286 -43206524
-838190 265499363
-461016 411606394
167772 335657932
-68087 873246596
-914822 796958318
354565 -558925824
-343535 -304884291
128722 -365005556
-962072 -696128878
-392161 -699605565
28138 699726202
-924468 233486347
230397 -878820519
499258 46657871
-89657 -106610552
507330 -956495477
-633372 -540022311
897076 -263030857
-4893 -912663737
383736 78823764
-572631 895457027
718710 690164395
-497189 -814230895
-22127 -362563133
935621 315307698
-375300 -754630086
-445000 -743257530
349676 240859800
667900 187503614
-662486 872116937
921816 -949830372
-652865 -694480671
-123502 136239683
89587 385827560
796475 -968717723
-38324 -214285647
-555848 826901737
-547061 -273602014
-909603 420708797
-517920 -869227142
578204 26792421
118535 -27048648
75039 216775558
-191400 147971903
135219 -980390778
-497193 -889834995
-684071 191476426
501847 -667896736
-600118 -300349499
828463 131329042
-114417 410927029
344678 -552376119
547172 -325990211
905820 596696134
-160024 85060748
482793 989317487
47945 842066049
394976 341803218
349894 82693639
-284156 -117913985
732490 66436507
271710 132863268
580406 187605344
-391012 -944807458
-121278 -628792820
376880 218887621
-911911 -159093105
840300 -949374731
-652756 945285608
-304087 -885867956
-160194 -966085520
-557126 -175405619
-668127 87083396
-567730 250690039
251474 972566284
467092 -40791028
-64923 213371397
-915171 16559062
486365 291312236
852386 913021899
-569283 -999595544
-110627 -445244383
197063 -786837868
977889 -325585755
312618 -996031896
-962962 298222880
978107 -483751915
-639437 846034153
949440 -507457550
845427 598941724
593833 -419363480
681929 558978957
634562 -415678656
174238 768241864
-191658 614171499
-486717 -44471475
68543 -160354163
413858 -692405254
-128991 6153794
933214 -362552203
-372804 -578273210
710815 40068275
-623913 462042179
-40931 508810187
-856916 -856725334
-855014 287124815
-56413 -679464489
595587 356646063
-252759 -843799770
-52623 611847747
447972 122184314
695384 -843395314
836750 -980880283
162460 335346446
-809302 -168981068
149367 -976912179
199498 -513914322
-831196 347267017
-972645 869121974
666363 -21371872
-468344 -201274907
621189 -697725154
348292 -609876563
-316357 383046438
312852 -929483291
-325941 -995705065
714353 -808908685
-101179 -237321101
-912084 -835593966
-414639 197245109
349460 400126697
-284888 -413867175
-186399 -910170264
-757028 -285314772
-808393 -905056989
-43315 -766895598
-612042 -998189958
135194 -732005125
-447729 589750466
652626 -989473375
-400004 879842622
-482331 -435548868
348009 -832868688
-563255 898962339
680129 899797579
-943868 -1849756
-896463 922050160
397053 -761600391
-257637 -802066387
-869107 643688486
63415 217027738
274019 -3341294
-730493 945963332
-70868 607151175
957663 -767778504
582359 868996394
603192 463962464
672015 -576687189
-1395 -515808354
-791467 628368498
-742625 620557921
-651936 884318343
441072 -932982325
588402 710387657
-408964 -548480077
632679 -985522961
-454914 943492060
496421 -694153682
285298 -717528086
614783 385758878
666472 -683627056
885294 -985169111
-350123 950210010
531906 -516495744
-160536 913793228
-669994 702523941
588039 481654500
-56999 688359741
-755516 940923551
-669599 679588113
591320 184564579
307899 10467641
604420 -471236829
860827 -16955736
-762969 -529864832
-920493 -239015332
960612 -295442990
-642352 934097632
751522 184297479
-40784 188748656
-433819 414982483
-473678 -342628248
307281 -74416649
-475322 482000158
-367851 -779724238
-584258 377103274
-842644 496477198
177235 -983715826
912163 682949593
960080 778949112
309444 402043052
578634 999322537
845373 793780001
959321 204769414
110540 -664656855
-315164 560089582
-193248 -240190292
-301422 816997645
-854737 100965675
51236 -446750389
28979 349102110
736583 -861953394
-123439 563717252
150824 877865281
-885165 121090870
631018 -966147581
230332 -508633699
-924554 825647881
-493909 820466405
499279 675663781
552088 -133087111
589698 87965240
-456973 -814448115
-140632 792496241
-885624 -577518250
175176 -594172353
792537 22115867
-728268 918958948
-130163 -577888179
704699 -442418188
-250762 550424413
-303294 824154873
283333 -590579299
-405390 196720766
173452 -118559360
-88702 -255236154
796873 -390673300
980205 641250348
-872699 -585722157
-540439 710292375
548866 -952983689
156280 763379953
-286431 848338982
-57148 610733563
-175471 493761587
-171596 -178053796
-426131 497102335
-427714 985127888
421276 -499889563
79960 170085092
-411009 513308021
-26636 367023327
-330342 -889433316
649444 698859907
-649843 12035920
-215966 -466951565
-175381 -895312447
-857307 -965848214
573192 -695476265
-788119 -620684272
-635182 -555750048
-677571 854948148
-91413 -944013047
-834424 -146329347
434466 -95814733
-917961 -62572407
76874 598434500
748764 513511967
-420331 -568805707
204175 -987287658
-791676 76320695
-354040 -521789396
-122120 628608649
439319 -222823971
588813 -911055834
-780166 -25113412
-214851 599122233
-837319 438562855
-207879 -187469172
-793576 -900767330
760068 -538835701
381112 -821644798
697214 318772350
-570275 -428269016
30555 877215109
-435203 -816675378
731185 104779419
-627401 834419015
-292510 -930007239
821802 409303154
101907 -933748905
589734 -485757287
-338343 116767655
-472081 -877761951
755310 367913367
-903878 -979047079
127384 59665642
-167817 -181135781
-637689 386981241
707053 490859936
-446217 -315907086
88061 -684181712
-646987 969070540
949089 -834782085
-472621 92994317
941826 910531060
-831077 140104503
312528 -455367097
-378068 201610267
478470 952635332
-963622 -503618074
-618001 662774566
377007 -869009467
733592 815154276
329150 -912978098
-75013 860721995
-184186 998478898
577760 191801321
815012 547657362
523305 -931528342
399562 -546379172
-83082 613908458
113038 -564769275
-421356 570388483
444838 736146507
385774 803144092
-325234 443857757
-427779 -351671499
-782044 -525475337
554503 -316644650
-203300 -860811564
289166 158617577
-357437 -826361
149713 960775330
238254 323835493
687368 -907832045
608964 723822742
924603 -683543652
-104 -510682789
-769105 -222050639
920498 -878391968
553700 -14300863
130321 -706759721
297504 -894885082
287291 -346630235
-23104 -619737818
-777510 965836913
-896895 -495634985
-445344 572063503
-962498 366010628
-856165 -574646973
-528357 -974315670
471846 -167564562
774299 -139416248
50287 448589166
434109 -578901703
160072 -483755804
-757522 -255036725
-476244 69426798
895455 -9231141
796981 428318626
320456 61131588
702046 -998097212
-43031 -719991383
-12406 -125576730
457725 325738281
-355664 -775307075
-403443 -549237636
382328 642194630
644232 -285989863
344878 228711725
820251 763802662
197931 699709274
-524802 521952004
117755 868917581
2648 -794404608
969521 902214186
857671 687270846
623179 -290039593
-475824 326794042
-587402 -94202174
-715561 135313434
-4181 204994725
884445 738233264
-423837 995897186
-436469 -493899756
835979 -988152087
-746339 -635342266
-193991 251063519
-640266 81274712
-333459 355426593
-397011 -468101503
680190 -857593701
-631414 357329382
-922617 -188092886
-332217 -130654078
826311 -464415985
-278281 36600040
781766 320108286
726064 -969705003
-116623 750610177
644070 -598663637
546315 794097660
-918693 302835803
-363307 923288367
181495 515531593
601381 508431195
-393787 678018906
39165 55318791
741985 -929092045
130389 -142670700
451764 961116618
-456151 206221389
-356367 -937675976
853634 551866234
120013 54634928
207164 -579059379
689612 563714148
891100 419292662
-986828 672004141
-950654 -502494788
-442360 -372764392
133587 -943581010
-753039 -507572136
-73774 984564990
210970 -131673895
432171 361773786
269962 -627334643
-549885 904926145
731362 -465601576
513452 -597039645
333492 508052674
375431 -64265213
577192 -950425633
932225 -336595171
-987876 -288460494
-241314 565105960
533606 -975647623
-381663 -757925236
797851 -527058897
793016 -904739668
-733848 99404064
767040 -713425927
-145709 301481721
427211 14244442
-861902 838440308
-508271 -791366999
-365625 435185063
827711 254670808
-617172 627925664
164973 -40294444
-605518 752176020
-59532 -892322376
-184014 16124547
158869 -902879764
-615881 -907757387
-455619 884450652
-408961 458894022
-828494 -682575677
-5504 641893149
-160173 993292446
684958 -279615322
-672013 2462175
-784743 -218456415
262149 -230040955
-739788 665867004
-255193 493083091
-461740 -812418643
-688757 690219381
880571 735157856
-146463 -339477539
-378316 785479713
-853278 -312921728
-379424 -52903466
475975 -60522213
573933 701322714
276101 -361946806
967704 148110788
-274267 -10975870
103811 892724002
-132043 -371447196
890707 948729686
-984282 497416374
-674150 -263769572
224118 -182629415
174587 594536610
227395 -319010606
-714076 -445662411
-716948 -94053016
398902 -1586282
280421 -951252910
122879 -248244218
601285 718798396
-874167 51209265
855562 533299367
380860 -658726206
-96529 -430407378
-399631 -121101189
-563455 -471144849
732140 -887671645
-519061 -533426981
290082 189377612
-646176 897808069
145087 153651291
-571916 -863525854
-652776 -310197792
-280981 -292509642
704185 -372956307
-167646 837912996
962179 696514488
-192005 -627715952
700311 -681017847
-629690 497760526
341139 869700422
-456413 55212581
594428 -832352536
33151 316753385
770982 736201976
880352 -278014947
833629 -924783279
687309 -412867954
678198 -229267856
-43493 -173027496
806020 -841553206
804032 821941409
329495 -787211777
186879 -500279412
224928 -755949617
929864 91687034
623424 28575740
-42932 -643621261
-589198 558260053
430932 -929530296
828318 -893296840
-926686 -435572303
859016 -940539797
-307033 -203494632
-207667 271918055
563200 -313496103
525321 -513065284
271937 -179051105
-111380 58787945
743058 -194083131
642247 -828774227
-770242 -218995281
-713356 861129451
754100 -661126763
780335 -902241897
-424949 449847779
-848123 60858291
613964 -974508822
-737640 -963020176
830075 831590435
87896 -147536318
-414195 -952057029
-848469 506048196
-582610 65251905
-709891 -452336440
376460 750098580
-135321 -990544708
-569042 576239300
-149047 -893522682
792907 567715345
861890 646709004
-320730 -934303169
866221 -867856959
720905 706169208
372237 -137797801
175980 256577449
284104 -754810543
-102442 349136915
-552084 -922473657
-309851 303977402
158041 -992429863
-392411 -898731530
437333 -915017880
962111 868699588
-638312 -559858293
217668 -964743423
-462839 171063719
-486435 500999998
349057 -939252245
316947 60559896
-656360 185106785
-563048 -234272210
902752 108502867
12597 -456328666
371769 830979695
-807140 656166427
-610944 -853713734
-763553 840434987
141245 84922079
240009 -894720063
-453220 260666685
3134 -415852564
-563296 -829023232
-587000 245326079
-275961 -857167004
808942 33178967
588980 -645580119
-474432 -611977547
223925 -765167766
-445678 -715537423
733144 691999855
-100609 -757597629
161911 -614268953
170476 629498328
-138499 -888898042
523599 -174127245
-94431 517271258
916088 134682030
-445410 -820610895
-745375 430535366
233035 -952241722
415656 364495891
209004 -951220492
653212 156261146
-571748 908167225
98198 879759204
-636502 -335056075
-182691 -945546510
852071 572710543
504743 749866005
-425257 -987750220
-601150 -314106420
25302 -813470207
11448 -816773452
329277 931219660
749341 -670637211
337815 216405515
-81744 -861844107
-207665 -282614758
-438261 451237749
990004 -577381530
42904 -738098551
461130 693640121
151914 -191650482
-786621 891399777
-159944 657258432
192939 634222273
636375 261187388
-243857 -355543185
747529 813611378
891000 -455760894
-493397 -307784907
163184 30623621
617429 -406981385
-322759 848476239
-891139 -208692802
233052 -674705829
558165 -634063483
-73830 -301722959
85123 898004714
580333 -884197479
-981661 -289473179
-998602 -563585353
-394366 -845151333
547213 -106246631
330675 -779849341
-127599 -515788544
-114973 -889841117
-233643 -641693448
-817839 201596698
964192 413912986
-243640 -219074978
225065 463498147
942747 -39930541
-574300 589274540
438444 207414276
-217198 -530155757
618639 76013165
74818 -678881984
538945 114301058
883593 -257859104
483244 -134642877
-437026 806516152
564202 772764517
618098 458375738
240215 507508743
673063 -583411932
-148850 783669909
-201621 873445260
116659 114865109
-546302 534190975
-621289 841764134
652424 825391931
-544904 970605622
501771 996612801
199636 -428338348
785772 -956727367
-625829 -666659391
-397912 -465663111
-447872 -598420815
-443668 534937307
-433721 948249875
825914 182504208
781397 -149048194
-490975 -239164314
-748387 -375704900
737267 -941633918
809253 230679929
-612323 700308266
-187916 -767999549
865623 -802502660
-211305 -705034486
-187247 97357574
-571404 -995986509
-647104 -932269970
-51723 -591750336
-813764 364038587
-456615 -663165549
799427 -955564075
-15385 90000200
-822531 451699561
-746876 578626901
880752 -215719314
829893 129607844
225646 401748875
382523 -366590160
546954 701269496
11417 445021509
756694 -33249551
-850959 -911877263
-919030 846600694
-169548 -645795891
232746 -963627389
906885 -118378746
-388152 205155915
741771 -350275350
-324077 505916355
-650886 116038350
-931552 880404580
63601 58740973
678625 348038802
934071 -922098081
852296 353706487
8803 -702087272
-637333 934431764
-277382 273952870
957080 -293837607
-451097 150986703
783429 610787322
756506 -249401682
-949056 -906496745
960898 -84996765
-472945 -818258429
-550879 -122216058
-691785 -955388922
752702 583490447
831644 511193782
855169 598396927
281544 -118971692
-894237 -669539417
-995791 686519665
879941 -419854646
-63785 -315335308
754381 575408629
786825 461766609
-934512 889820608
496151 -922350368
-537253 -179800684
-585397 -141624690
564599 958054212
-956227 878940289
-906773 -941069536
-983906 888472484
896070 85163128
102030 -643156807
-621239 675420600
136113 -788367650
576536 63005586
445091 -321076345
-80459 822419672
333041 813603904
496035 -227573089
397864 -410060741
-622478 995345476
945156 650210853
706079 -512933310
-352351 431352275
-705775 13920987
561247 -914536383
-553382 -835103065
-82586 344381570
-917119 624499635
-673442 -254957711
853629 -970953738
837262 52424616
-886618 -940674750
-563458 771383223
850838 130074248
93556 -120475434
-148855 -517725115
932862 -59355188
137329 -389018793
461798 -458794650
948956 -318366352
550824 696144335
81254 -101951457
-154857 -790429400
204362 907776686
-342211 961054129
-709767 -111505744
-876098 582712710
-491745 627174385
786268 660921167
521766 -974831678
403203 475036213
-751152 163648372
227844 -487764988
-949149 -241095160
60499 -969914289
306516 -549785018
14896 -76198225
977913 374467281
906823 -925285384
341454 668844065
-651034 256029896
-738491 -20344414
972263 728169315
-214491 -120070529
-370228 -890270167
65818 -539789766
636654 362204357
-437367 -97109001
-279428 71191441
615878 903409707
29015 584524647
-211178 -380147871
-302869 -346025398
874158 794095248
993184 -619854833
354920 -532454917
-318184 -464894144
-365488 962857877
-619400 -905280533
-14491 -951456625
-843723 988026199
783804 422272034
234357 212191747
901548 -647222436
-647920 -966306774
-705144 242277458
725489 -197007454
366976 -42504998
-727232 -530738909
-850263 -269776484
-291570 -521144581
139161 725290988
-588754 709879102
-319308 -940458914
924670 -542263189
41019 672125288
-736065 -480248680
561323 819941168
-878923 -572467361
501933 590942762
177200 575867227
150092 -987942714
-191820 -936688757
-608244 -917641819
541675 658668887
-198636 -556543590
-735899 -450096736
-259084 -953708905
953302 -741169361
-355298 -502860915
726425 -905165530
-372996 -900626809
-54069 919411119
478208 307026217
45977 -547849245
298011 953104345
773064 -598179973
-228534 255143301
-335013 -236884301
-436743 -128918882
-78797 985366817
890843 241971118
-780157 -551111542
849875 547762271
88960 301512205
-855488 -93374730
408319 72403912
870321 821263525
-776739 -420917210
529397 499936551
889679 264722639
400461 -992533630
196914 364510190
-302141 328033882
-690357 -910175449
256015 -124304571
-983352 771490292
-426256 -360272184
996931 -78013476
969950 -969679069
735872 136866901
723356 16820994
-403047 -870305878
-318198 -91205628
201563 -823636437
-839644 -565638770
979814 -285584931
492052 -421816410
-68178 689504531
162226 477530769
-427266 449264709
-629550 527387701
570494 -427981761
-207422 898153167
-262250 -72333676
-340547 873530444
-62910 -342705211
-853931 -999929765
47199 547310322
160351 236377580
675466 352523140
-63123 -335450687
78238 243843950
389805 -430450318
634736 992583196
905307 333668501
-354181 445245112
-831191 616589840
-520950 973396317
-357250 -780252012
-861242 499427124
-785078 -37220430
-116469 236568983
253138 481637599
414150 871573942
-397481 412932546
413494 915998829
911389 -561494636
-905430 991116137
-137259 458019713
73614 916036133
184730 292897198
750617 -162076234
-355893 -659429276
-505267 43566717
-511634 765590090
820986 -933382479
949250 700861507
151861 618176679
-131816 613927843
627026 -210244561
-172674 -176783829
805062 -869006492
222689 -966400612
-265443 392765853
957223 -876423297
127995 219784242
380376 -309472683
-873968 592682897
607046 45696912
-459449 -89724694
-217784 -55373627
-660607 -991523519
424082 -853155712
-964647 -721219675
-729032 732566777
-973400 412293187
966273 -952704494
-817643 -976411507
-361404 255925676
346439 505315219
773397 939624626
-659248 -598660774
97055 -804244663
-65070 -867288298
-164515 444905944
-897153 961345428
-244085 -800670777
-215266 -1716197
254708 432038459
-858475 813257066
-588240 788039242
-400540 -892229018
-535988 944250575
634449 674154983
334017 500536835
-61340 920343631
279870 -253544423
231818 -956419495
64692 365542880
404341 792152489
772370 -46144189
-635666 -837314394
-738841 653145324
196451 -46783548
-82887 -558534069
-467873 238228453
740478 -781974009
-116614 -511238563
-285516 261816946
-103501 473951668
-252750 994076657
5307 53957924
237251 875290894
844306 -957651654
940237 186669626
-927264 172713190
-535422 -996306227
213577 385998850
374896 -976486655
719286 288248585
355102 51772268
-695919 811552587
-681255 396019567
-663461 -151460805
-544044 338223922
-829813 -250927245
275200 -378600821
735826 -915320501
402006 -207346740
-142683 986942059
140166 729348341
174375 746509071
221651 -997855983
401325 235010017
-111749 -447758125
-861236 -556390052
-549123 -674245178
146154 -229732134
539576 -67628614
165362 587571768
-957347 -903264114
-713175 -221035605
-829332 -505953956
279904 972026781
-351444 -178687259
-371670 680715671
870066 -2743677
113134 -322477132
841907 -80769127
762388 20769669
349846 965771453
714435 971003141
-933532 -315161392
-813984 214307373
-949027 -327941311
39850 -976937470
-643796 963380128
843599 293457868
-224325 960258383
758210 -391450260
-299084 132916279
-566734 542123076
450010 -792424837
-560008 135060297
-647984 -370350554
-144314 -240182962
-421244 578670245
-197106 -44595732
-998160 530084904
-364243 -636442017
-514319 -604507611
-438081 626820791
440009 142522378
173775 -110461567
841823 451363924
-911436 963835120
802105 -577229544
-770686 -698863401
719125 -506125660
644011 342001329
991702 321906268
68970 -687837855
875871 165520823
-424405 -993255124
254986 526469518
926845 837579512
615446 882323760
611190 342365998
-712132 -16446268
-608880 695098495
886825 950915738
-11216 -883529990
341813 89737923
854260 -988992747
428777 104046660
693829 719387369
227372 -229175709
-475042 -464766742
-503278 -472692010
229212 -846574452
678142 -101208759
499829 -77199621
791131 780246339
118150 -958686381
-326397 812338812
-849622 84126615
724140 857665092
-524293 -912374379
-620308 385263214
960690 -795944216
-362856 429626950
-111181 -440314165
29659 -483782071
30440 -552335875
464415 -581052936
-197929 -957312553
474710 -862240011
79860 -846212824
-69314 237569798
762579 121313721
988406 848885671
334937 41001889
268788 90300085
330218 -208860054
189196 52009142
214990 -953136903
541473 -636956332
-66007 822833434
-742626 -417903645
-444380 -109648342
-836796 976258982
935516 480887597
-944551 813152037
-528240 609021673
571091 374717569
246478 478007201
139565 -454335360
812656 84899013
-760389 565632822
-963318 930927854
773346 288954797
-123245 -152223875
-74498 -656869959
320430 805172726
-575380 295440250
-610084 -237922895
-877500 700376526
899331 433200240
469776 -84135719
53187 -209537323
661909 -592969687
975607 -382733696
-611877 831464566
-69304 497330398
305825 408406251
-905256 -264009940
-854314 544193496
364723 771449919
28738 -588660154
-596940 -873710150
920343 -485682071
709368 -759884820
-143999 459693800
-506783 -820013682
-301446 849136853
-55483 -313072279
739696 657993519
838119 -752682155
-242828 771826734
979307 76142694
874801 -969237948
-469483 -86702117
373487 923918819
317728 -626107907
-631627 -429013038
798107 71875421
707644 135969199
-509127 -876120160
697437 -642407987
694845 -948166521
544060 -85657483
876771 -235377673
670452 -478383863
-550392 -401676565
324893 -885530923
493702 930022388
-455647 334313496
988005 658662573
375850 553988659
-909484 745653342
-91510 637468777
296192 -931693413
799884 985768523
764491 -50321071
-693165 -899190742
-501563 687421728
-290993 636606651
-953470 758802777
-146019 934739574
983605 260949737
-456738 -312538177
246208 965501626
31548 -973236027
916749 -536103006
-436065 -808089929
399921 -402249065
-767720 535772416
-210995 327879270
890794 -278369225
-552857 893364429
1275 232229103
952280 635973293
-676087 -489496892
189152 753845240
-598113 -913186920
-833769 -375027814
200279 536383980
463666 421126576
-845765 -863848889
-423872 -57111009
554182 19296271
62725 773619888
-610254 -136288069
871492 -142418854
344641 -424184830
-303419 -35478811
-630072 -602480774
-428927 -935061827
260537 -424159682
223910 -815224848
-445322 325887910
803799 263302142
-12457 -997206870
-896349 352651883
-762028 727199136
551478 -805296798
503572 950402818
-529748 115487904
-659518 522582472
911791 -475450054
434821 -138631314
859184 -392672073
864070 -986960409
-723840 371871794
48335 -786310481
-216617 -900147329
-557609 996843980
-751386 750073499
-235526 520979248
-403373 -867004909
-175258 -454521158
-163918 -607208129
-823223 759131332
731914 409190773
-292427 250373017
-961156 -812537146
-571506 -773771686
77501 647892243
-390083 -747598973
-793544 -197931367
-181164 832667396
682021 578288938
-472320 -934629226
806379 835460526
785672 -216542827
-234348 645086263
875283 -969836273
806669 -413623656
753331 -386909480
-266810 405262553
718460 110926290
188151 474459206
-407627 -987409521
-900046 123965881
464311 -301152648
640709 -921203648
400763 223818552
-575872 -451792315
-593252 828869851
-834763 -402685848
538181 -466280871
748916 -773134954
1319 -9893977
-767617 -854633187
480830 636055819
708892 -907004608
-728773 -667170332
-573251 862284134
303818 740887636
398571 -414769305
-366794 -483130881
-359920 426071384
598017 -983964015
160886 -565243754
-553542 114048262
901115 -200506841
-556036 -920157492
-160834 -3271657
707783 385869503
-802706 -454550619
572357 -745492752
943668 -650687855
902871 -980091414
-835271 -880385920
-956378 473278026
884608 -428727708
-677137 -801589568
961811 -450387070
-691265 119479977
-270389 -972719717
-872953 146927083
-635659 653199106
-4047 -893338318
128366 -862966895
-403276 798565919
-523218 742717501
354683 -917455149
-132048 -868604414
-96469 457517987
-341499 823432487
-216052 -430857365
-945838 974387106
816007 102020223
-618036 -414821380
215049 -738340296
-737536 -931415163
-716922 384671779
659013 -805981434
101631 65313180
-491713 -376942366
-626268 -260532053
191413 319820428
-30620 -27630221
-723398 -388107113
356142 439434509
530428 -701835843
-321365 183165179
-803569 637844941
492239 -152222912
504796 -844838492
443468 517641577
619286 994704171
869137 808360614
-560580 624303259
265078 984253629
-534139 459442885
433628 219537113
137186 -933201521
851239 443354825
-662841 -470428548
-686888 742747319
152612 -987502541
-91253 -643525089
-870882 -302716106
534576 -549807568
-876205 -381865385
-90991 -234131268
-664920 834864212
-699767 -187846819
-471935 831181912
-156633 -689561802
-326035 551621129
719478 3518693
-669828 282807978
467994 -983969632
593045 -704530446
860601 580972135
-335946 199195547
789476 933314495
352839 -718734425
-831150 354357055
750370 303472425
-27876 -871513902
-962014 15234021
-810211 -219707964
-245373 -887260273
21273 -672806742
623418 999829149
891814 -967945441
389937 770548083
-521998 -618083046
-277649 627318232
-457452 635561895
386749 -261608135
-148530 -822881522
-405450 -914245673
-972030 356526480
760479 -57012790
-70370 773134892
-154371 -978803986
-711457 -373314525
-709578 -916426911
519595 572817143
-474554 630204168
-379406 218897420
505014 588847511
-881510 925673722
-518806 -347614092
-830933 -359440590
-574608 711504569
834033 -66348517
-144657 994916465
-824239 -132506654
323583 62137582
-106670 -137333162
-117024 647785383
-404365 27393662
-567972 189860096
23819 500130884
4874 -88035426
821966 -187075468
-980754 882047838
727226 -608200842
-118061 -698997221
923422 -527043945
-421305 -431082363
476489 -760726541
951392 829482536
-143401 511904847
-593882 -987591650
-202980 850678550
662568 -861409679
213966 948497794
-165960 276012045
-811987 621310842
834561 19911566
-143521 -282624092
-176071 399500916
-166820 672297474
542973 357935318
249321 -36478162
-332787 -541534690
-601685 205368135
942508 831015184
-491779 520602892
809071 -931965028
342910 331316919
103856 -599487094
-758901 110411421
-633272 -316035844
-891270 312477480
-419510 923335953
-614025 -581471654
835956 704276639
462429 -923144915
-690604 -108515598
-67924 -874289372
-61082 -683871456
-221787 -426516710
788675 637615475
862462 -818946752
-907342 -723321808
968668 628722150
76428 -870448959
-73301 552690237
-843320 102549344
428414 1978960
-699397 -877417503
498035 -645433387
-738407 -473207213
843576 480517815
264782 318088451
446232 -14741903
-240683 -461597698
207289 1619987
954453 -641622659
-431613 -541046373
67624 -814546741
575735 -241109753
326912 569365048
434353 -130582585
-798110 -928632274
-575173 345217354
-662247 287945761
-962155 628160718
887257 422072439
164575 -968053485
487347 753871346
343600 738200983
942788 -394570195
793447 244003174
206061 919254231
-447129 -117892003
762114 -274758324
-200086 901321625
996996 -712685414
918794 827791020
-771673 -244183062
-702401 -590102917
416828 -965126015
-510079 282609725
-341400 890414898
-318391 352962436
936153 -879615826
417917 -718666448
-593676 -792901224
-591969 -521238485
-496270 -259712821
473948 -607447965
983766 237651762
830642 -837831420
425726 261969450
-814345 161535841
-744531 507385934
763479 -597568437
-259074 -357787088
-339849 -218025275
445479 -565621921
-254302 -751399390
-996250 -627307940
905692 39807884
-460856 492603784
727237 -855537356
-541437 921915882
-698743 -929638188
-472849 -954215732
-544442 -938253180
-262524 898152833
-244522 -345882441
-246843 -528356096
-328271 933026818
762825 936727284
411758 -785424846
870765 138505607
-783597 -942888543
347100 -504091293
-722912 345604383
-375566 -611610675
850830 236195886
-731539 738156418
125625 626041087
681472 398364466
694188 -147357780
828706 -359906719
-545634 -241733248
975092 255073783
87057 282306193
114517 540241477
420571 689451862
-649820 530906803
635693 912933538
326262 -418223901
-110676 -123973060
362929 -942603819
-697750 -643791667
190581 -53611248
-592495 955696803
-242191 -582044847
-554518 -302942063
162984 -537669285
-971609 -110400943
117211 -517398892
443234 -748425649
440149 104174212
-12025 621106715
659637 -838797838
304675 600082919
782489 -180772550
-198504 -450408513
155504 -311204843
-949050 -590099780
-555454 -971851073
354401 -912840377
-737437 262542440
-209323 -331757792
-673808 -302057272
-244920 -629867425
-604841 950548401
440709 -909299442
-824350 -940415563
-254661 333971556
593827 -996365905
-980662 -506123111
634663 -937485152
474182 913546630
-678412 -149914778
342669 8903601
881687 721759785
596823 268040375
-694424 705961538
44670 -963393148
625215 -989844215
422788 -958921002
5330 -711818796
582789 114329997
-71812 662185713
-335034 -550616634
-112537 -433070732
228103 -666070485
983889 -1025147
-439607 255724425
279053 -256170265
-571566 27123780
914794 195400401
-940959 -993627826
736538 695365988
-759014 893343130
-185879 -770978897
-868304 498430741
-800880 984043688
507198 -858878107
394462 -315081350
-689627 840194136
526536 -365001218
29124 -252566502
784555 606257118
-634451 485084004
-110781 756337099
666241 180533255
962373 -394359269
194795 314814990
228337 217140108
-894988 -384203484
135008 355893988
-766334 505321312
687801 730126513
-419378 -129403946
416058 954704678
92690 -850427867
808725 204525569
399946 -193804117
653083 405296559
87777 948355305
-654194 833319664
567876 -546786688
664244 807243832
-400231 381202004
-673713 -800927206
-521636 -963735066
-268535 -267850902
42834 -964367166
-497013 -970096820
-874074 417067748
353207 875826970
-453052 -335098038
672477 -982982402
137761 334600440
-87502 -997497682
79121 773354698
-195999 -632349952
392296 -391856950
-208659 -59313960
-450237 584790156
-985267 223939566
926350 -850903620
-216571 -57372180
702534 -193417568
-493029 19692434
-283087 -250151150
312649 -43845435
-684305 -923265644
-883142 556044733
-34269 -786032524
920898 -974910340
-19910 241880749
51033 -332819211
-897434 684849845
579859 -524400894
894746 -133746417
-419070 573631133
-171250 207748204
-62421 -98113582
601344 603534313
472102 -522667696
-191789 -369770260
-851709 -879047372
662004 -505650098
945972 964830181
578215 -876545054
-258876 -879779048
267399 -815003419
487936 -268402004
532466 60906992
817162 769786737
502669 955537563
976241 210003373
118017 -435069091
722629 -385363653
637 -917787841
834930 314779759
35277 570790912
316332 -841053485
-530787 -276659156
-998992 784758389
754655 -963447472
966730 965221594
569467 -695544470
857221 721402374
-935987 -706662948
464212 170709113
-44424 147549859
-107237 501085256
-598209 -927404470
-443081 -396399476
-117709 978417560
210002 -444658376
222637 -275446848
61720 -674716186
673400 -627311843
-199149 -151991901
802845 -554495233
458224 -442315262
-711213 579606095
852736 506411759
792811 -820012173
-691119 387660010
-653599 -431068516
428253 -255081264
-968491 -997703644
347038 -348856356
263182 -940301506
584213 425603622
180795 -189909841
-750179 -364444309
-897354 62878363
452875 -153357312
-783450 -546706363
672113 367333893
310095 -579438586
-202011 -253369311
653750 -609440642
-734330 568111273
-791822 -899767703
-944460 -684328758
340016 -975771851
90469 -921350144
782969 -128987134
-437348 -251218698
-847812 -743549976
973794 243701023
880929 596789401
-527542 -298045209
432017 801385761
-312859 28911848
-157381 -939117098
742253 981373588
-3977 -730911789
706446 -370185613
170506 -421191324
544958 -876099080
53483 280958031
-566313 -508976477
646596 549504542
-248297 -908951811
200934 126579214
749242 -535100743
-795423 -209792770
934910 579872852
938780 832233150
514672 210768644
-267101 -820980107
592530 -924691139
-702232 -368603731
-58923 -720747809
-834505 -609019897
-844791 -344375581
-451029 -789581600
-534111 261992969
235287 404405721
-298841 -533131576
-560318 -641789656
116215 -146288526
691044 168823215
-610876 -987887543
-679218 882623322
51088 229706118
-868623 993486045
316805 -995772115
-242466 859520505
301883 -575188927
379188 -871871194
811017 -7005112
-747005 -84165404
543210 677633348
80146 -63440570
453930 -957586191
292451 -857467395
284723 726766661
906265 474803014
748657 827282108
316821 -209948343
-360837 653822908
341186 902590969
-867986 421447927
-902335 933075099
-975894 -853912576
-712777 -922927655
-353364 -856506502
-510004 408080393
522510 333994419
865222 -537121724
-70322 766290737
156150 -959777755
-926310 631701491
836229 778403194
476932 922845567
124778 -286076039
967606 624405591
311162 927073453
882312 -574039182
269488 -950783337
207776 -944797742
-789246 418955706
522483 -182432388
-249015 585351959
808326 -791968511
493838 -287502225
-439139 580400917
93048 934798150
400103 -960182859
-690483 260199378
-72706 -422633841
-443309 693640049
-831872 15306699
59308 998814086
171783 479231500
-807765 161394124
346531 928402784
818419 475241352
199657 -578009131
386466 114913555
-798935 938119628
-353240 -959202041
60042 155135800
-207819 422337471
-517012 819201153
-463027 -69502280
916960 -863738568
-549407 296123097
-634439 -289912475
-683304 -585261397
720081 197856113
573337 -382193864
44876 833694310
759990 -984576275
-675679 -944325553
-146799 -958274202
253827 -419562147
402608 636075365
-536325 829040301
171355 -379745006
712126 -251208905
390969 -741077188
-754528 -833588604
-602321 764097794
-549723 -889746749
417255 645642896
107340 -221991730
-685767 -961343966
753099 -26599400
-175578 199999140
-781875 6085943
954165 -235963420
471183 240797099
278167 -986261905
-253655 -961109596
954171 -87485396
-667435 -55764185
180730 -972331811
-595236 -938845947
-301874 654323340
497427 -557593208
-357730 259010167
-728538 -875354172
59728 -871382546
-597741 126950245
-404217 -819679724
912930 -977140395
-826488 707388098
-484183 816395641
-623396 851899906
862293 -819840556
-772058 -582296912
767573 -889177282
-892236 -653429160
143047 -965682766
-264725 -926407678
525019 992213737
-232187 -187674495
49509 -887751644
278118 -181869311
592235 -987675356
785060 -29149348
749708 582167270
63417 105638096
63226 -15411252
13478 621057674
17588 -981847301
395791 928824563
-805792 648725863
939778 -920693247
-906083 435664256
-790940 -908867346
99473 190833273
-117195 560310084
268788 -927733538
-980842 -829700130
478589 740630360
699143 -904873933
-807330 877687968
994406 409542353
-924254 947025974
-427612 -942152589
-260227 827245441
-639255 910365045
197579 -743065395
-599755 861562676
96020 983957367
-277403 -898335306
168058 -473595467
-337046 948722076
-481860 -80204617
277719 -608754470
-551987 -227910919
-214727 -645520995
-658865 496883626
511239 756677829
798752 975536679
876149 367552678
424456 538018744
-489615 476778894
-666649 299375784
-964202 -173800648
236871 420427902
432825 -657274591
-81397 -760974211
-494342 492694364
451983 -486974721
-85383 979656149
-277773 587820431
-837922 -756770401
426448 241714855
-202027 387362757
-265534 -846406636
-316354 -78523352
676144 150244154
932045 -589472031
83892 -364444324
-227836 -13282127
172068 -487807337
-230625 161960209
952544 -212043698
-792367 431988046
-952907 553205739
-599443 560045383
510333 786467052
-94345 -97394283
-570779 169239564
826510 614520083
299229 -877325252
-628898 -440225340
-663106 -56184670
632581 422050532
-593100 385974013
573765 -783240416
65405 764775942
325504 624999802
-403152 709453948
-482613 -869682427
-759880 457172303
319075 149790731
196891 -626452827
-816006 -448596490
-365526 -610330159
931357 -472859463
-132360 472880159
-689383 539913995
-619173 -62331494
951532 -891564166
600207 -620851779
552895 449861169
238333 122912397
552751 167104523
-722047 -265634433
802852 -471365512
-529267 -420333742
788286 -626651029
-291494 431240206
417380 748905822
614795 987869055
-474839 553914954
788483 -838803166
-530886 -215799263
-842259 -171518162
-287192 547170847
-439696 960321
223146 -554225868
-444263 24687001
674579 -437069379
-742042 -423908294
313284 -665624343
511079 712721352
454849 -50361121
497278 -114220833
-854448 -897608808
903631 476779416
-635083 -788824322
-26404 494821541
-715543 -733035726
-166125 -827872134
91228 873969762
-645223 716825443
-927793 295040263
161404 -106409363
150157 -696292638
875059 823674751
-850438 473256895
-61558 -322943666
100991 107431309
566943 74679069
70663 -482558259
626152 -486137385
872851 235875903
-942798 301642478
-698682 342344454
-414342 -364436897
-382493 -844880849
-958111 788118586
658822 660250104
-190489 -281950228
-182727 -783273356
-27895 994625761
-679411 -716712524
-727879 166365523
-530618 -267078719
-16432 -761804978
-306823 -504338709
-165701 -55903041
957164 733016563
495061 -237374435
668174 116224825
48391 459502677
849838 -668032640
-742194 -736218560
-272779 -794390334
517420 -364325277
-349709 -912543809
-123217 678866561
-544138 312731057
751282 47403853
-556275 -393938018
-956050 830172798
894859 561266469
-165999 841937885
-898848 -15668372
-286398 -243872725
937086 -669982660
236085 139450779
-244509 -603237787
595907 990267445
-954405 857500551
572764 -386511142
-431989 837409558
-633815 -859211974
-637690 779854381
37393 -577152809
349753 -768500599
55487 -871967975
-610883 366944151
824342 964515964
-449453 -109342410
-942709 -664314672
390158 276534993
-82189 222624951
-167477 -400533231
-882622 482144659
-564770 858299674
482814 -460560687
-5838 13527572
408518 23547083
751521 586843166
437887 619589554
452468 -293763767
646379 625987
-210686 314043792
-928954 690567861
-640020 756753262
-273601 644061132
824557 -317465008
632897 -993968172
-677695 486844929
870153 -607448105
205660 -380479314
-109684 176770840
-246237 -614143726
567970 -748108581
-554866 599618031
-379059 -382644324
140883 -620076556
-165749 -180921466
-554718 -565612008
691430 270581035
408968 154763863
835440 710922986
-390760 -654277662
-758509 754230632
952819 45583997
44471 -943461636
724305 -853813703
464406 -940888431
-547012 80085447
475826 733029463
419718 531217476
-577118 786321680
639630 -413828197
-790969 -302222380
11354 329405893
-482964 -804558583
-64570 -805644895
-164090 -988059116
-850068 -798526755
257735 681200034
223488 -742990868
873019 -179006069
-334524 -289512774
977251 -357134594
440988 72885351
110610 -837378390
-401809 260221082
-418130 452808795
-537713 -18299856
560899 694609075
-209274 -424093818
871255 -863535994
396339 258048413
917392 -78371480
-887255 743210991
866583 -843851238
-38138 -21833116
837051 889397288
848414 -932223316
932277 -941747670
830302 474943104
268131 598994161
-127416 697090363
469931 -938885094
477163 -850711867
883938 -120987392
-495608 -890927324
-587408 -656356762
237273 -256530155
-345675 -689454078
-812247 -975156728
-539239 478977
44769 131539853
370655 -412153149
-561989 643344384
3182 -943058444
-1309 -249531539
553629 -243918182
-897522 509750352
460978 732168606
114527 -696792755
-106796 -914343467
849658 721148965
28291 561255658
-189405 -140198593
962404 316876309
412299 717404421
-710117 837968291
-683121 58789949
260712 785181105
-260415 748736975
-335394 -613750595
-471157 236691618
612169 298343690
-348038 -700119336
-993995 385979752
-986469 -970127349
156355 -591046659
-63977 729622990
250804 -226657504
-671895 -280500737
641202 606982615
711565 773821474
372874 851039116
529283 -952654181
-332998 269682210
-623945 907980673
-472027 -202185720
-779370 -974235973
-521467 270247377
-493624 -617500762
852583 -818512374
889163 208420263
-643967 -896351797
-119126 742743284
-300242 -931778331
-681564 273040865
-706828 312664057
-10359 758706314
152741 -815652834
553885 -49638485
-753349 359959641
817347 -429403428
-399847 -960430515
858820 -489180317
-530691 -129522764
123584 425549237
872351 -459307666
625664 279430577
-940394 7688580
640580 314034831
-528806 998929840
-781766 -532812453
352145 -59627343
844068 702485309
747517 -485466634
-463428 -937428781
-779878 462982334
-207085 312347647
-242798 -911664754
216082 -414253937
299291 694846885
-390216 -877660775
105244 794166326
655324 651011441
-991917 865082510
-677573 714904349
-508814 -223431342
-698744 30262919
829494 326127015
643927 -39084175
-627434 980624434
-923856 -461396992
978700 531512397
-27281 -979806081
934964 49422691
-34566 -745494015
-903698 298259509
-675261 590115026
108523 533936563
-326666 -841535559
965320 -243333791
579717 385382755
408994 -374348011
834890 697038866
423784 -59615584
673936 140185355
-628539 759610085
-838669 -744116898
-533150 -694950646
646089 700461684
894839 -158370835
766141 999896240
-226702 822800910
517509 -511688156
421465 503424033
-218618 540399772
839936 -944267455
-569924 -867490956
600064 -576820957
669430 381859560
-925998 93424869
972630 -743680170
745574 920462568
-429873 -522546382
462774 -870969898
680538 -177598389
535561 -268040397
559076 427289611
-477298 -734967011
-355917 -881587482
-250165 585754053
5447 21699198
-258775 503795274
-841171 -936077606
-159664 -428745584
-317566 -703303958
832765 204107749
729223 -816619147
361192 -447420855
-182959 509157104
892737 883842538
256030 394208310
-416819 361569696
-333965 559159800
-226462 882520154
-477929 -282489919
964843 -47924076
-386526 938252699
-47853 -149980875
564906 375254967
-199671 172628611
543576 943443994
-945040 631574797
-454098 -54392469
-886298 -726586036
517734 760604899
-256135 768009143
-833311 5373568
594235 40410863
266568 -966957869
328198 123786086
-655931 -521318732
-727986 -92742317
-930577 -519902288
20324 -457396338
629777 478512099
269283 -223206245
370515 746711411
876425 661892953
-369526 329372900
-812445 108384867
769162 398251843
-596070 -423902438
288162 -677529085
-47378 -190072005
694894 -688865931
-672341 39980997
434890 762003919
-174207 -898096880
279806 890000122
517221 -10224762
626122 274531732
340807 685960469
572181 -526133612
-827976 -927344385
971936 959374433
89914 -913012361
-84111 840664758
-861376 -182735647
201574 127398502
-817544 726223243
984248 941050440
-936932 606079770
-28103 -514002722
-428904 -726335496
600819 -998800216
119099 964509377
840380 50458259
-28667 747911196
-4477 478918682
-11721 -767652489
676314 -291187585
282110 -270313123
392209 -191554926
481901 31283331
-247843 539614872
87103 119579143
809560 -928735673
-295528 154135143
912896 221482263
606792 813780802
-778308 -856089619
539018 -651469653
-52402 352257623
793873 -529706878
-771533 -578814037
-80467 164148409
401212 -442719239
144356 -885632927
575583 981412762
120211 684679264
844239 840590316
559831 774979554
183280 143275386
333561 -820896054
-869074 -951355942
-215902 144475171
-547341 -856386677
-511269 -48381330
-727144 -255097281
965608 475048358
477011 183966182
949170 453715134
765144 -942748412
-130781 992411256
948496 -662485183
34726 596866460
-526253 -35493249
-724519 -738704503
739199 -396482044
-613357 -961494634
882273 -924923701
960891 -400055310
-556914 -612964286
347296 279850275
-727811 70237812
188979 -191778323
-733171 -703484964
-809174 627518573
-666666 -77411250
842412 -869555849
311038 164714189
-305002 -384304581
919668 905423705
-505683 -839494072
-454016 -205200635
-431980 806584116
278415 304981099
-1357 -209070959
56751 -389280861
-931304 -950116183
481677 -881506248
-466239 794685321
-464709 356115304
764246 -824254660
402981 639612929
-516214 693630122
-201029 772611800
876728 -543363968
-240733 954925619
55595 -771353892
-219204 -504858602
158965 882518271
533912 -171409202
741308 -117822888
-493739 14884899
806101 898828610
-69714 690398789
-226910 311399935
996927 378863536
781047 -534496108
132927 441844086
825390 -603905923
-6530 81199311
570021 199784144
-680294 -443399995
539455 875998676
-861960 -141115388
-884454 861581104
55523 -480555930
194791 469603751
-815758 763981274
-462801 -362062178
728553 116805424
-280467 -27387069
-181130 -186316838
648959 -391065295
720746 -481240595
-864733 -561188686
-956889 65570737
-2562 -673798624
190862 -332542577
-176092 560712136
-843597 -938764000
-275227 496048221
82641 -704594400
-337336 76120899
48299 247393184
-469647 985804390
953180 -759962814
562652 -521226928
-688601 -696175366
86106 681881273
388041 -125132851
304869 385023945
173552 -265818231
-774827 431467155
-155677 113538973
311592 593066381
-141855 145564611
899847 632983043
-493617 -84813515
559814 -237937762
-45529 -876562783
-247639 -968008092
-203228 734675169
-709233 -62879621
-598681 -506557033
-482483 -894049074
-573966 375931694
-555570 559013704
514956 -567847698
616896 -956610884
785764 -27757808
671359 -506611698
-140905 391953690
385831 267647793
-665978 569509201
-575181 -508136774
916184 105968535
-195373 809546388
-495104 -29363702
-254992 409793169
890733 343944013
-589637 845503448
-950124 -352666534
581711 -921874219
152962 129486955
411626 760872439
-106698 523708515
-988894 -872432082
828898 246371835
917111 -708588648
570920 -110369844
300794 369809052
186897 -824080386
-632308 -523178323
591561 -840554216
588216 -330637419
402635 -417227397
-982406 535377478
-449928 -919107363
-82410 14924906
-848084 431282947
-146739 53134830
106374 508313208
528437 -324247011
-760909 -826701025
957822 -69661238
-529319 167616216
-327300 279267510
-237552 -407598498
-24422 -861747487
417708 -458422969
170607 936345515
385941 836272314
985011 188910497
-247683 866987649
-461098 -181724379
396636 -197700712
-836956 243212516
67434 -54156460
742959 -951328878
-919845 534623869
-361646 835473696
43752 270996528
267052 710543483
523472 -835188274
152739 430442312
372694 -767577584
-73894 -252415671
170333 -181663858
-559809 -686684947
-638878 762509235
839675 -897864559
810878 366449883
467496 123338796
368111 -222111570
-432605 539748858
425318 -946322443
-643782 945504646
240095 -328467280
-812235 -501404588
331796 936273513
-342197 213109751
875798 -712542721
235162 625062179
160239 -745463400
-371886 -993038720
-708511 -704145847
-443126 56835889
-208841 250173796
358923 241697693
-182742 -41976636
388740 -362685983
-485298 -70312259
861010 -918463756
-344209 -799626148
-961827 94499467
531174 511978556
-454090 -567203732
481706 842083797
-298493 -817168950
503527 -253888678
842828 457109384
58607 -715033509
314405 -887438796
310323 -567035468
-55856 62854922
-600775 504826416
253066 -660841558
300362 -139124080
639320 -971124512
958258 -162246146
-367843 -350334215
-185452 241985240
834055 125211133
-615256 -872755683
974787 496521840
-537831 132172413
-323767 -576901530
49086 -594125919
770754 -765137438
-964845 664796163
-616231 363897446
159493 -127823421
-450142 -552999744
-237795 445433690
-667291 72550432
105457 541499724
-706622 -190071401
-121380 505346700
-412838 236099873
512311 -7240351
-100428 -896025626
-52585 -454274391
-429082 277726141
-268598 -930948068
-224836 -21309858
515062 -806902585
130627 573878348
-971771 317848584
332849 53973335
287373 602753836
986487 -991881209
965006 703639121
-380654 -302744572
-662033 133329924
-650251 830883438
111559 -953706379
317562 -881981310
543408 -893501740
-321930 -547832298
88315 -647118748
578563 771294423
61840 816065148
-752193 225057831
-354154 -929188969
824045 114015191
-419484 -849875385
751304 612310755
-882578 923943790
976562 655471316
-144109 -299073020
629734 -230780209
-123866 759445690
803307 246652590
-281923 -953054069
607536 828497622
-421530 -922140916
-249436 -907440301
255589 254892322
124125 395707668
-916588 146533035
-457039 -289837489
110612 403826459
-434157 -297311492
162307 407417939
966005 -610327264
433018 -613911702
-726135 453711560
283566 -492308574
-23575 -507413442
-48064 905879263
-628120 -139427322
-445013 -883602667
-986225 574460763
-380313 -914369492
200834 -812791636
-644755 -459007694
717629 -911728523
469563 799519120
-527333 -682547552
694191 743742793
-674547 -647037548
-380174 86672240
87750 355704835
-353815 599615042
855329 -13865476
212711 36718810
224655 677474126
-394108 78694224
-531701 -855872516
-651220 -74301853
206730 -922256389
528686 -145710005
976818 -817959042
772573 -219567881
208419 -885775713
-539753 -428286306
205590 166520417
482284 567935847
743813 79405120
-817986 659106975
-48355 326331462
-366882 939977798
254428 775504308
482846 -246691422
252805 878124660
-27313 962712672
-644484 294300884
487859 966396137
-557751 614748144
345610 611753333
699475 562655282
285128 967710597
965436 -449058075
304650 -229123531
-551261 419841991
-661810 537076449
-482639 807595279
-809181 -50167530
-55918 -531712975
503086 951722764
57025 875530617
-849188 -453969364
549198 -341470889
551268 -942428426
-559190 326462755
-242384 -227246602
-988486 -518198378
646401 -654500476
-242675 -806794402
755327 561206742
-654160 -995393502
-773604 519537060
-611556 353700893
600268 632627159
709242 -874638010
-841326 84341905
-427046 447856184
-417816 419662875
-836041 -96745606
532629 -84879320
927794 -116067440
863434 -681573972
335183 -264652371
893229 434874485
685510 89302497
-698653 -992294027
-251156 -175532714
-279704 -250585871
-507834 -42461557
-789648 292754312
-776619 -446346755
549192 -314414588
-121410 838784948
-709996 212182356
100459 -404326661
319400 17764056
47620 984935755
629400 77474961
-34200 363263580
-677629 -969342295
384726 -508801944
829067 220386432
-451233 550194765
-709404 844898949
429334 -294470057
-224566 675556756
-33304 -218242794
-480286 -994097521
357618 -52264017
648081 685011600
-430232 -78976840
285411 831668543
-971060 -996562373
-577624 656370789
696066 119059380
714450 -54743523
-276277 664076762
-555091 943526666
-565255 694670606
733316 -525868443
-344739 88797330
175552 -899159797
282507 159716969
533851 -219901369
465557 313022560
-99609 755390309
370677 797862687
30602 150474667
-470210 -314618378
-663524 13642619
352973 181132372
-568058 176579678
-317032 -913454597
-580835 -416156511
239964 -126005021
-887698 -207924653
194600 -888083403
-275915 655752185
149442 -202022174
69643 59652580
-627834 193280137
-763365 719000986
-644946 -256162525
-598894 49234117
176438 227888128
-431455 862896855
-884445 994490595
-582414 -255518758
530880 658939874
67726 541677553
-849099 218612800
-813859 -399746444
-756723 642517757
950834 -769153879
-762583 380352187
-773741 -191943331
-148775 986236430
608094 30731226
256862 958531336
898441 -475865595
-538004 -955626155
127260 -7819940
-152192 700714083
144964 -869080752
-936149 576023549
-912229 -572774585
774692 -224489052
258451 687940147
329283 -917022401
441559 573488775
-154481 -399890921
701449 128774090
678195 145006113
717999 343946555
-380020 -969475441
-145368 -774589407
-713457 59359762
-264465 -974984847
272218 -30108164
817424 -429184012
-679314 419209060
940546 -958979012
-479010 171069545
-436037 -85756831
891379 -728132891
-241593 -596061916
307649 722299838
260029 -889380108
-116073 434669311
81936 533347526
158470 -365245703
863349 331559509
-790805 -621956062
-476297 -812015268
8312 314995110
-726954 954067487
-388525 -384789853
300430 -909493942
-951078 494523986
940758 -449295900
-258012 516511186
411868 -905366935
-840369 679478190
-62392 -485966349
129866 291095973
-220389 710002749
-690335 -260555755
416410 -797027913
-967429 587534256
-900691 709336081
751259 -226211924
-646743 -140740332
-960146 750357069
-727752 944857621
434646 773502837
931233 -977775823
548081 -798687943
-257706 348319027
708688 -867155931
-567993 635981368
824230 -265817095
384583 -379885281
-704645 -179942771
-449149 112226843
908286 -191900548
821094 -864947661
341323 -81189318
37186 423309599
121523 -921925250
907672 -734148979
495369 974013699
-619064 447102289
319539 -786999561
655000 506008241
318545 961135940
-550596 504096412
-47964 68527343
628210 -446903463
-616761 707068499
-15393 -491422049
727519 -885051030
-865503 -666627073
855290 367837619
-715202 865306039
-75829 -869253100
289936 -6143192
-266543 740046570
-527748 -667941042
-450345 -805307813
-557856 725406992
421685 968040326
-626115 -71124908
826727 -801961936
-765534 -359386092
442162 -958898066
-747563 6137516
-427015 -371817400
-216516 -187571031
289624 -718036533
694508 -441226297
-308845 78279990
302418 -891506481
-407131 -994124009
-471881 291280429
-42582 614501760
911414 819528284
-22476 -352106807
-573121 -464454545
-942951 -774858826
878189 -792521955
411487 44123406
784568 -659909856
-469888 -459149028
266776 -735522623
-930634 -942087464
454283 -328402127
74137 258334185
-197177 797959106
-556040 3656831
623793 453026372
762393 375882450
865646 -175786491
997678 -765582184
-893456 573920514
-382463 464827417
957265 -871963897
-641019 -567425618
190522 -906989984
-259252 -59534927
-833970 -285462150
402455 -495699928
949330 -981254938
468449 -176968631
995324 -637307584
-5126 162541845
-56708 -709950519
906738 -965262947
-510177 810435038
370171 -174405063
963787 -740121773
-631988 -982086918
-218343 869718343
-734221 -400031629
-101876 -588719592
-434141 -865804280
-147429 -342119093
-647594 82878281
639996 245046258
-827181 -691643635
-203633 -913464889
781214 -449411017
935212 684238816
179438 -236735027
-703684 -214993201
-958245 110675682
796975 -919391257
-746420 -86957097
-81837 543250065
504922 -973864888
511755 853507976
84193 -889695733
-92624 -469564815
978510 724769391
-447359 -66664364
-97301 -106872399
-26617 -260172412
495933 223385117
326862 -72135346
463207 -597221021
-133896 -951019947
808074 187742881
831219 -726791586
-834814 771214750
-408721 787711253
-270658 -315511178
248471 757926823
443850 -701891488
599174 767367103
405893 -144510567
-865905 -393535122
-87034 706418567
187106 406078416
-930694 -856779954
-390171 -677800107
483423 -956398432
-371512 253895728
-75771 -597191364
737003 -43355529
-935924 -350337855
-570850 -571056252
766183 -337331201
148269 -240033588
853952 -40621067
744692 -760045458
700911 693302048
274077 852506535
-281925 -20217869
714269 -230796482
-399062 -367112459
-818719 382561110
-419628 -329300076
-73562 820630423
-987501 655769524
262985 -705568974
517717 460858028
259267 -807225301
-488545 -947642152
-38434 758966540
375866 960141802
917348 -239636365
95661 -782052230
-193742 519076722
104454 -981041597
682394 -638832184
416087 841276615
105302 -937440029
-171693 615063545
-659684 -903398397
359730 19204442
-107617 -882757958
286892 -474454649
125913 681873241
-959349 -122791545
140844 484924285
-129396 921827784
-741013 -576973145
-585080 189947172
588679 -245873733
-509318 192230373
533284 822834713
769960 -863312624
588480 862930298
-540279 495981488
-700116 644973253
-148536 -990122324
977438 -190644132
-923424 837747952
880346 -937764475
456430 -579161239
452443 650406107
797693 -324884487
69516 -361213469
-741300 21999181
419572 -305926084
-248091 -45652
-807788 -284207852
42299 -243366112
-902359 -532465755
49954 -187606249
-597971 775838330
-9976 -415223713
-663154 337939102
527942 310227924
548102 461984742
477690 -324620261
-601455 84572060
-675486 885011598
-589965 865326911
-495350 838698327
332622 -70241677
943319 540677977
-207965 827902056
-78898 -354795027
-596960 -110824183
609346 325391661
-710009 -344917350
-102097 698531686
685922 15655966
-829664 -430165472
-645668 -880629554
655790 -481421575
-514545 244950041
423849 -389326670
-568085 540577606
-577548 939023957
-306817 610627678
-375872 -891113894
464752 -451825803
-209175 -921838078
674082 -78720143
866781 -823471120
-701726 -484545437
-471647 -888264689
912148 486756804
-636199 977439305
-476532 -212884949
-171882 -576154784
-311684 714967255
-66497 -495041686
332768 -884940105
-979063 -502758069
394248 -954363710
-357771 942961951
459465 142446904
-685287 -212671539
-748426 120869964
749457 797529554
212616 -661623501
-545079 -863474071
919793 -780119566
566949 -689736702
-889289 -492379293
-77327 464830475
508223 -79063372
60052 -951801688
345126 256370785
-798595 -615919341
-798395 -990399229
-190123 804544982
-7770 -685241066
875688 -69119372
194083 981073862
807931 -169786503
-78534 42615940
106230 320347018
-828269 -339830845
444935 829730991
-548227 744192234
377473 -772347238
-104137 -812794343
784542 859252129
915837 -275105307
-709890 -914641699
-55804 654730432
375301 867341598
-395177 -127313238
195770 -371883251
124757 517387504
-665135 211063261
650691 -382840969
561976 737267939
901814 521326559
-721173 124779739
-515352 54614766
410036 -705220461
338880 25494404
829774 -836498097
-871134 -321139802
540485 35095176
157076 968046886
121097 -6380867
933598 965975804
-648842 801637100
446453 823832630
-144936 -138891904
974814 -25499529
618184 -663481863
-700002 -456644561
-573413 -428790943
-4343 -435829100
195861 -269438903
-271446 -717022461
-88507 289065593
-996603 -184080602
672750 937707971
-195781 8923543
125646 688606160
-131481 -581658928
928977 -621172600
460511 -247814227
36635 35500104
-991623 -883904662
362324 -873971316
315463 -987203805
-506975 23226457
289785 -579191777
171768 38290599
-159775 186728361
418652 99668422
-287748 -926614226
997301 7291599
57174 -906712446
-354150 891877932
-134115 -338554949
-496374 769636537
-981661 -394497620
-159302 635945522
-360765 -893845326
-164237 148857820
784711 -940329068
634892 -477158073
-968377 879418917
-486736 -657351529
63810 811907520
-447554 -452145333
-296561 -867127206
868030 -326652584
678093 -911022821
-910617 -448786133
-685569 52174816
138603 -158837048
126019 586713971
-677192 20786507
18353 -32808364
-41093 599510166
-184167 -955987037
-691863 387999859
-869326 -509682883
656058 83257677
-755786 -659815367
360352 -583780755
-829216 -909450725
818814 -714011460
-993799 -839386471
36669 -395489320
-160135 -944374923
-458034 -233884091
-605208 -907027446
479101 -985703896
377729 914973729
-820497 -847356514
631418 -610345616
926779 646908998
210193 -504708043
-304772 -945921744
-520776 -952719983
-568942 -371835248
-436743 -272574328
-842684 -863742804
-479559 179378619
-122312 779600488
813346 -22579852
-836115 -381391058
717922 -347096653
-168302 944611784
640218 -929364540
-466246 -450567336
657261 185127996
770892 -439047423
-292762 632690341
901476 525312629
648670 -22828178
-121978 575755970
-762286 811301170
-827704 137785351
914691 -967216998
77580 719442600
-285737 903901261
-690518 -874244444
-443320 586255057
-908009 671391342
6411 -721600957
-294477 975909441
-981231 170816693
-265970 -226309000
400751 -970012304
-502006 218096710
165088 401855752
-518567 -390070278
172736 354353907
685529 -566249277
876547 -757953438
-13919 -815709593
-633160 52359665
594468 -105050090
-664796 -871097809
-992943 122995125
-354352 444382574
992466 166546540
-704625 683947703
352886 -70410733
-588634 -455624479
944045 -486364123
-251667 -642138411
-350920 -791806957
-883660 651421229
-336977 -609355409
-755915 927635643
348029 407838842
489931 -483599852
-199235 366407052
440021 -68253464
13768 -205200809
-976286 194832845
458790 -897436772
747798 568490191
424465 77336895
-525791 173176292
-87115 -177137704
-576676 687266617
-835629 -619953449
115839 256613019
-700130 929313179
667878 -435663042
482679 -838510963
-588236 -323220559
-996918 -454244498
-992838 284484162
57412 -878837986
995548 712302042
-697463 -179051783
-72277 -96732365
-593087 -890806084
-235993 334584095
676056 261129224
573419 -682613041
397773 -161478324
-143496 651773816
817505 -902461045
-254198 -901123130
-136140 -979309684
135695 463946007
-814178 30623406
877628 -184510493
159409 -488704795
-837963 -14297012
625425 -763503950
101300 588632100
-363753 -988604368
55735 59358346
524624 128415069
-199382 -608557817
-828426 -831512282
824494 -89755400
-531505 -44220859
-828322 -670023245
-763743 587024042
-10997 501534644
-821160 614460917
811095 560702409
-15450 66353038
-518623 -712074513
-261183 -683513604
908889 175546954
762810 622509582
-67702 577615621
999734 492933914
160583 -686452390
788802 81905789
817238 590472869
906385 -587575520
-347338 102596105
470358 -93064772
-390368 443047886
-469711 918085612
-370233 418230433
-228331 -718732774
-326860 -992901986
731067 -140621115
925342 -707337142
728875 66456361
773116 987793954
-274041 -315894959
-582126 234944079
-884966 -249445093
711881 639884183
-410447 564920834
-131282 -809904699
-299117 -6064821
-231607 31898103
-320188 750797710
-797141 -939711784
767197 319823590
936056 -932715894
-370827 88351524
530006 -205150476
-131647 497416080
-371094 -566198210
208014 108397134
-342845 -568161779
-36431 -975725342
631824 520821614
309817 534434326
-566073 -216273761
-758545 -183614147
-642469 305036290
581120 -945526975
13125 97653079
30671 312134304
829612 -86148090
-61534 390315938
276972 -768892983
602727 -245837783
-818149 -925579022
694846 466051096
717761 504717124
-588843 566821514
-715602 -116511718
-413522 694812425
629466 -586726955
570218 915386386
783717 298126487
-650250 -673922385
854840 87726328
719772 217926946
-21076 414429139
902271 882575853
-411876 -432140622
-874745 848230929
110285 -156510661
245279 -302401
88825 725021940
-257892 -783172694
72521 -613351723
-959823 -638735469
500990 33213159
430053 691684567
-861278 -584262444
-485886 -869133763
-21851 -143664776
968334 329589467
970006 373698528
-227454 87442241
571060 -916248317
-848144 300635860
-532608 -593990310
806246 440985160
80439 -280026274
269216 289497972
-89850 -11686063
-290095 133246772
-160567 57400710
-306134 -861043224
59655 459324387
211698 -854872962
-586363 356883723
-443996 -273730122
113969 880219244
1761 924743101
198686 -572982841
-775747 -423775065
-235534 -223042947
-195064 -995444549
483787 -206947759
-645588 163605330
-154887 -634180018
-15224 826265400
784465 -292193750
-16165 -218442461
-983685 809647991
280040 564141474
469594 -888852995
986322 35862871
-947415 -495899933
558079 -952584959
-344397 -810984917
37403 -89890243
364324 340916554
736043 -91011190
-693381 -947875918
-725527 -818253157
-36627 -957764419
663478 109524792
485765 -679296381
-459547 354076321
-124824 107168183
899402 677587342
613884 -919653802
-493430 -160096221
418589 454846796
-187431 -640120290
-269177 416128715
-816946 -915679799
617505 -635564839
-267965 -938302692
-462534 247925531
-19957 -269744857
-765763 887962709
-160643 955731781
-518697 511812682
-749448 550127052
-363178 372389607
950897 475476040
-763127 -561493725
206833 876489675
508975 375407434
409903 -372478641
-755764 -360884216
390724 -431159660
663371 536510169
68281 -308760134
-817377 -249412817
-373257 431262103
249184 800764659
668388 71290803
684622 -362145224
-358215 -239550806
567790 -398605503
298505 -429282673
148355 600352974
503804 -943758708
-888927 -69402963
-603397 -131001959
686858 -859438507
-753997 295032198
646065 -69304651
-258251 241003378
226046 -974712660
880302 -328825590
-901469 49251511
707349 389616376
-869147 -926182186
-264647 -725842529
-824330 -282391232
-114847 -487675910
942187 -996836502
684645 -906983798
-187519 139845449
-296152 -357720718
592795 -485627105
-524149 -471128030
772129 333519149
775418 264960079
102594 960134073
538738 -13199840
443805 -811232766
-212785 -549494799
-819477 747249354
529020 -209838269
-396854 21222528
846304 200118680
32823 -301080623
-285781 951819565
-757093 -930883280
237106 -308002777
-39777 99368115
888972 -147671577
-503719 933000601
-296306 -22828192
769273 523502833
-405188 -165231535
-588957 -780695464
-582449 597320648
330166 108925936
-413287 -63086695
820130 -890355263
789778 112089434
-211216 -117554140
-367390 102006539
11051 754368716
-618422 396818755
108461 630878509
300605 -59595783
-325579 -485704814
-271520 443528934
-160658 927204377
-364349 -296937580
-966879 894034135
537291 526970084
-317903 493224152
-363733 -232226985
383595 -420394884
-767655 -955340119
867912 -427891068
626502 -498761810
469452 -263342896
-171866 671477047
-967102 353566613
-516842 -477825942
531829 -498834793
-680404 -270414202
77970 356942523
-539703 -279530256
254573 -820577202
-74439 -681615189
564436 657383049
74703 -858416112
-284662 430474245
-646781 -607654739
707313 243590427
-756186 37359313
252223 789164016
333200 -273014712
544419 977763531
-555931 -844024445
-420895 -976969426
-616239 757484260
79721 -140962025
-387774 917064709
921052 136970696
761818 -795221521
765919 -462645924
304646 716575813
-488412 -750561640
633831 109463008
448573 -929669645
981040 -13904535
-20610 -366543593
481471 423896968
-535803 508269523
28644 134621615
-681508 -994000882
-940407 -282271602
488941 855091359
573066 -814578083
-14846 36113209
53377 364990760
-352232 -672994195
-782082 -680896194
924022 757336021
-127494 570596233
-538268 356463119
693671 399016389
-276869 -849902127
-993849 186743002
-344835 554991944
302237 -826871552
-92662 -203256385
734886 -733453728
-568112 -909806844
-171611 933714311
-985872 -528675249
-802193 -519936414
-349539 502806476
-474283 -279236888
831638 589526594
-900967 573136831
24182 706858577
328453 -924500646
-902070 -150449849
-994195 67644452
-642903 210120969
-583578 -144450730
-934602 785372850
846038 -82271320
-493087 40971187
567978 -325997589
416840 -864764208
672107 367976992
785896 -6893783
858288 892571813
-455387 -208910423
-234946 -797914312
-930617 144104554
785170 -58812549
288631 388828691
-275452 -448387149
87406 114315899
-804032 -961911342
-23140 -181840877
-963280 57025408
24357 971802969
-9012 289483874
-765473 537088994
-807757 327125798
-965870 -989753015
-416410 -20868059
-708723 -247221019
58313 569621915
912043 54631295
-93367 602329133
581544 -510217281
-213435 -882731384
840481 -689605245
-835633 -872328079
-367397 34997296
-652606 351365942
732345 -198325668
-433132 170233088
-980500 -428140714
-964334 794780549
-574845 -84678747
81539 362948864
-199280 996866238
11964 -940574194
-133291 -843347333
-393224 238211281
736513 -536444990
-528460 270968566
-197256 276299939
-286628 281714133
-491740 -819489674
-655474 100619260
-778215 -576285640
260213 717599321
-463230 -719738590
-744084 -713522302
-638772 -450752386
345473 33040392
831655 856099614
-209303 603878909
-747895 -512114123
930624 -801601315
577262 721147525
-907415 -201719368
-905010 -673929393
-272710 -391338827
-42595 -997837074
827335 127744939
294159 778894261
494332 -425977788
863001 -224958159
-763261 -453268134
-424130 936971076
181146 -375575569
248704 -541325975
960005 -906376258
787922 862635712
502642 -77770964
-568455 217108661
108091 -8547997
-783987 -943540479
457231 397618988
452618 -907928738
-44776 -519826119
234870 -32265339
-493187 -775150974
211140 -233348420
596098 516982275
852286 257889418
560220 -524732454
-613206 -26622464
-378184 745775295
490843 -326333769
-518518 -452958587
231827 -603427721
585833 -263162
208772 155702586
-810768 -601264795
930594 -872518223
20356 -212886801
683564 -27242583
-688981 -244960029
774522 333845065
-223141 -237755154
-990409 379464402
23225 792519090
-263136 -291615059
797513 94616466
43292 -432735522
168409 925493603
423030 -913931532
776731 -376276000
143065 175628943
393073 -969343917
-268046 103897881
-622066 -856636397
899886 -891978538
-539480 870549461
-508542 512862231
752171 365910880
-979261 -801666641
395678 -661243881
-626014 -35797473
-970992 -128000409
877160 -114202468
605813 360774806
-867734 871736429
603358 -958499883
-687530 759510011
-937141 851734559
-376287 -318870331
996034 -415216219
-108695 -540709118
-84340 -985025267
290319 347028627
-99104 838755284
-543690 660010176
-972818 -944586433
215834 -214111898
499602 -920208993
713017 833423523
-361137 -275527077
276332 -296484993
-143919 -138431182
-968065 -392354640
-991714 807412888
751442 -142551226
-550754 -284333178
-13768 530478702
-757101 -777172643
-798584 -918422298
6971 728812061
638577 -438416524
92828 -101703418
553405 -546671996
-966838 447381008
216067 -888412259
685672 -822419214
-846055 341397478
-954038 871097752
-734044 -970684656
295084 -977472854
-440578 -691602115
674687 -658877420
-789256 890018233
849741 655426512
-424418 -967605784
-332946 402544762
876923 563356433
791417 -181717681
-833344 482335769
589939 249296308
-52295 542755242
960414 -961632872
-36555 -889134874
497067 -997083046
968700 845780016
232312 -179169747
946313 -281416223
-45069 228775070
475211 43657611
-334845 -347322168
-520672 -189896516
631214 605241087
-724592 550974414
-449842 263431488
-818199 -94861552
-991100 662562155
-246745 441012274
-664254 -900947722
-945137 386176260
536638 322843972
-851745 -878420575
-385715 694574145
211324 663966552
-641001 864114011
-18549 202517010
786907 696360768
26054 119175125
-141627 -381610205
-904252 -632840561
710136 -545972754
-34263 867686103
560879 909914682
670549 -507605626
-553393 831067582
57945 912831636
-843326 -809309257
678920 -495585812
4258 -516068235
629031 419465813
671556 548071799
-813162 136609597
-374216 -917914351
820195 5829238
-537754 -459899636
175943 345517138
-998005 910967686
-528853 -944821129
-553377 -360954236
-144833 -989980036
-473990 441355131
983261 961889736
3423 984115743
657721 -11554371
194585 478372640
879848 700746106
-360829 -956521009
498917 27249761
-94099 -327562416
-985031 -338131214
-887910 394409200
133462 126464830
-19294 -617928759
672969 156840234
-195989 618859205
944739 -934344824
248340 -77811777
478111 809549948
623658 -429930636
-229977 406119988
107141 81532113
295214 -881858838
-43139 -604754062
-749649 163617763
632834 -23513247
419107 -64653698
943720 -638348747
-847745 -260029208
890254 -9474827
-609658 697017
7422 -397492891
-66311 -715603343
-626397 -184896894
-471730 -560860796
-408591 272842286
-914387 -854007902
-74456 -860114691
230580 316321277
-898045 173241859
831445 -335160754
762975 978190063
-785955 -579832588
482333 791304077
-256320 -787222344
-595561 577007646
-196231 262679634
-311581 -721567168
652779 -648287779
-718121 -75254066
-170498 -151497804
-577199 757832210
906446 -993721954
-357859 -180840289
379662 -994405500
-843204 22412162
-725025 795646465
-201231 -59059198
-899485 384063415
-572770 -611866391
206448 931465975
8284 -762723215
952078 -9359282
-859863 -931621016
381887 52379891
-2226 429779922
248972 341221270
984926 198371989
923318 422181584
-3022 -489941101
-913120 -775869799
-727813 -912979170
-240048 -659234686
-699075 -355702387
754520 730841260
-978942 -446457029
222790 -926178389
75714 -153962754
-290523 -168024197
-124431 -574466167
357593 770783180
-943596 680478000
815796 -964117605
781465 629577579
-301454 -647845937
712884 -958523105
-544314 -495493906
490947 -999683120
29078 -17582303
73628 888569509
918177 -611549511
-764475 -233599976
-918089 -874153707
-612321 379091207
-106912 -165220991
463798 30742537
902879 -338612519
-857940 -971483369
966149 -918369121
826196 -916430935
656464 -461424469
-946972 -694238920
-384191 -976893752
-583585 -120659155
-128621 -49941307
-112246 606463861
-562527 432883816
-905832 23880304
963469 -694982541
664376 -882624028
487163 449414137
838487 -924199362
720781 797853972
820385 485296532
619951 557894570
-63248 -997475613
533268 526773427
-924363 -937599337
-572302 -997158732
-437655 -638292524
666691 803486526
-136700 -608708243
315296 128107501
748602 781849172
250979 770382965
-791616 962886510
729825 -334891938
153858 -715713202
-132130 991403141
695973 -253261059
497479 -779627784
-475667 -617504976
749001 52500021
-886713 -904005183
-59252 261835870
137805 -997441287
1042 702458678
895648 -452763962
231973 -121044630
-35490 -992523864
560023 -335387990
236562 -819114140
320422 935793128
798229 -685017666
56946 666182392
-59627 346204051
252406 -682493278
-409787 45472172
533436 261121067
680104 -679652010
669984 407179648
200126 -82876055
-456597 -288360253
-14721 -612196499
466153 -448510530
-688192 -665460936
193663 -796793637
195977 216597532
983092 -381174137
-421042 -952874143
-108051 963336473
480570 -160801921
103291 -570379119
158375 -131647154
593858 -64807103
-438535 691456751
-186395 -276572088
112325 -509832073
-542888 -908790858
-436997 602383282
-405740 -649839583
-465440 -244178848
799565 783269142
914682 -861530103
-149785 70803487
-143490 301967887
372480 484673948
-897380 388310209
964149 -800043589
423341 -401688632
-699850 708658199
634132 607136059
140892 515435313
-156447 -727185702
-380589 994939561
-392956 -933075218
672787 -392646637
-669501 -949337724
803021 136038667
655878 226179226
-90542 -902211867
212395 -48108508
136448 -934622696
-469826 -472590985
-111805 820244338
247731 -146913446
91639 -928617882
701800 -603811398
-122519 343254482
-933824 -837408740
-735197 998571885
471741 693414899
-399263 -81587587
-418207 634357379
903848 831884796
968378 989215900
955730 -211158382
276328 169075097
-411577 230042461
919878 -11201971
-300332 767386465
-111427 -208782988
-928565 -551549559
840561 135338130
-750448 64031310
208272 -704093646
-34970 54779266
922339 671384673
-943804 -653431370
-231949 -956665715
-904358 -249919749
-34346 -555643236
-502129 -4774222
749516 -332026091
495829 -28234221
903493 -332013532
-2754 521060463
104893 43147897
605292 64175071
-607848 -283168703
171070 205739158
-612480 -84736692
863893 -737237452
-710768 -875848430
-30686 -597862961
-714835 -905352656
-224965 965883823
-74957 190978658
561493 116238794
363458 48442636
362346 -967706961
-221413 -263858389
-747969 839659648
951207 -519256520
136573 871479741
-498417 -243792690
159478 -223350166
-898398 -221224641
-58653 -719891664
215675 123218465
387079 -177890355
36989 30188587
-301246 567575229
884951 817335423
-213496 698162496
-287992 -608142640
788443 -662161757
-698825 71739312
-665673 435005257
911160 402013314
-306673 788570609
505397 -506739233
-183894 -830207026
74645 -948666843
-687946 -530071310
785420 -428069986
359811 998496855
87089 -711671135
227888 762908672
438729 -32747999
-549454 336771501
107659 795201711
-782685 703393612
-297423 28947501
58866 -871538456
871314 427389705
721586 785154812
-264231 -94888622
972917 -941318583
-337067 -934736853
-531131 -971670158
359995 -119208938
699922 -52031913
685050 448421424
762371 -449357163
3852 -501353064
-602943 840278784
-931762 -111518920
305027 570386248
-268616 127800394
-503176 -856989253
-484220 211473209
-245794 621061161
312930 -687196279
590425 115322719
583686 -909010149
615775 -115266265
467661 -33664074
-329226 -768164931
-156338 -499841241
-93610 933587927
638747 568606571
951321 -852123177
641131 489497891
-141251 -549929576
527612 -723661633
512445 -230596051
-419665 -912258412
-736619 181449745
-997214 -171914634
760694 -994478912
249676 62295941
880207 708876428
460615 -46510824
-65275 -636766283
642578 -887964383
-18108 452136112
849209 -943971146
710816 516697
-195655 -124961288
98018 183829248
-792361 143527444
320125 -913488080
852225 -342593239
-962006 456331166
427975 54350993
953336 -399087035
653769 -806418747
413062 -979313082
141536 -167251965
-502570 -306259987
-163123 806791199
-219718 -746129042
-33823 -158383164
-521993 148805442
639031 -296058618
11214 117955203
-492123 918209391
-263209 -208317029
792021 -848078700
28089 -401188891
-502516 -202795941
41697 214217241
-91704 -839796111
-524475 750693235
976422 577450959
-449127 -727760494
457417 55345699
-656945 633479813
-220886 272756204
-738239 930384411
441074 -330174587
504180 -731200000
-900689 869412685
810724 327232174
542174 725131166
-955288 -223719970
764059 928145140
713369 918712420
457774 -350516699
-94406 -386590473
-789202 -535031215
-705350 -691209148
-796699 -132719515
694401 306585621
290083 457596295
842333 571221867
-294385 -722942824
-684614 228322038
-420877 -784578810
15061 -571021524
343475 827133148
594034 12625250
-943243 643195718
-748230 987337037
-930442 -384165163
-449395 73163029
320069 -887907104
-955600 671180537
-106340 -440840806
-383391 384849100
-693838 454081300
-665267 228984607
-361786 653649100
-77101 176010337
-337118 -591266867
-302187 231296619
-32389 952290367
-573059 -810605375
-588819 2525391
-57190 -545709979
849961 -197195848
-378020 467494176
237460 -236919127
-946738 670084637
-166194 -373403851
-472457 -926806480
-586980 93822857
-943154 -96346675
360355 301515559
509569 309244047
71908 332631801
-296171 -18834941
103602 -825614351
646091 -171656129
473026 -178981552
173160 -209779513
-285879 901506900
-206906 -66888656
217561 -686082624
607782 -686817554
409703 -829523204
-958852 767998676
-540060 542167053
-952084 824125897
481473 -203474634
122823 950900187
-254270 -92061132
-550916 -398667915
-932811 -859705189
674337 910464259
391894 55622106
-565425 -204384683
-186258 230474787
146780 818702980
-512163 -681783694
647549 857070936
-808252 891896500
418283 412039163
-778180 -386759387
552103 45928411
-72148 -426200437
293728 945872414
-744069 -972906531
-968547 -251814788
457245 -373267362
728957 -299371729
722040 538405699
-828635 -619244110
39477 633739615
457026 852323075
779147 -306061663
-33395 804216412
-984401 472838104
-243487 -911378258
531948 480858661
497072 -878120178
-603239 -960478072
-204897 -758686119
-536419 -276788093
-18624 -967666907
-530561 -995705508
-627099 778834014
415951 -319535237
283182 234769279
519681 450053346
-578786 -1318931
448156 -55643433
-771146 194466198
839497 -736763415
669976 557597180
780957 -907089038
-232652 -162963852
481130 355985946
-445687 -879995569
316228 585221360
-61626 982718584
-199304 -326850945
38267 -23856588
109739 -784009173
840173 -840594977
-504708 -319017161
406312 -90070836
324203 963621435
28317 -993662705
-319750 -1449094
-143850 296996448
-474612 -871782883
77011 -109410812
651253 538310329
-11030 -148570975
-424188 -224561366
-879308 542604821
361871 -517220609
991763 455903397
921300 -370109548
398977 932832737
-587024 -692899182
369455 574247019
627831 -20184713
-747527 -429662597
39430 -15639449
926213 72726249
19821 407373551
-479441 -807137151
-519475 45247034
-663952 -154888736
976359 -971902214
281221 718396089
891741 821254676
86098 -755911387
638819 877801112
-95542 -645246133
9835 154017777
-36978 693938899
932775 -638908837
690085 -994914965
-663403 -156548301
-24411 -510691720
284521 -104325777
987851 -765721620
964559 340737305
860333 671112857
-374032 776883201
843855 823516696
852095 -20467394
64693 -740709995
760257 608865785
-217503 286633425
-565853 833537024
905513 -558802575
34970 856970828
991003 -329586073
831725 513923674
-427784 116860732
28988 -136723223
-170325 -588312940
425691 961971996
5346 -108625437
-371678 -869916851
834857 635743024
-391131 135463176
-732860 860400614
-260685 990496891
618704 -858002695
747588 406855866
189515 -795895594
826214 -852917660
-915815 -897176083
-834897 -306587313
110734 42756564
-410539 -662897702
-352913 -965850009
-28934 -433614227
215429 -886014502
-509059 710183041
340587 545918380
-719879 -774208143
-231377 171565178
-876917 -314931843
231694 -940671120
-325865 612762603
675479 -605444663
222696 -417740839
23285 -20797370
-234880 511416069
-230891 445535938
852961 390889690
-291764 325904417
-708119 -810573147
-518718 373489192
-456907 -185836207
-99250 324890029
265848 86406159
282408 -342822963
36880 466887334
530862 -654221623
-10652 -138718557
380519 613969674
615047 -551397706
154452 554694130
-508747 -490757410
-795493 -214295408
801539 441360475
979745 75628364
937362 -247793556
-190094 4059868
837757 -525936904
-265092 -22001699
578529 -971858602
960840 159131253
966602 -110156466
-229910 640904002
-846257 553686590
706723 472102695
793375 -527377016
436290 -82380988
-6742 -229845015
-836240 863512674
-855475 -903960219
285139 -40418162
162468 89518219
-312382 -89796425
-296686 -863011781
-571684 -971559270
-512549 567380612
740194 603875553
959178 -625780893
476800 -718821593
120713 70361580
-908351 -177178599
-368749 835872538
-870609 579604170
-703844 608525994
-49785 129749365
-890865 -492251114
-249057 -786751210
760121 -866190768
946893 -18188018
485851 191247091
856076 -985533017
-574843 -859056766
969878 -918909376
-373835 655370985
96327 547146178
676600 405709673
-63035 -872006032
-467384 -682718458
187283 -971618990
618152 844022996
194567 -586678677
-527579 -12037151
-219381 -213942433
882186 323524898
175736 124951068
208935 -185501703
-112938 -256578138
433355 -418657026
685538 188717404
-636139 24600270
71493 651704554
777187 -988461196
512538 -287010840
200884 83825076
-409232 472581151
-537247 842738525
827446 591573963
859137 685829941
-259701 829064110
-708237 -574097703
344987 -270406616
-403626 843531093
234346 -580638115
314864 -336799638
222539 351418431
-151902 966508063
508890 -931089966
-323070 331928752
898140 -863694043
-303828 -902708956
-704919 28468100
92707 -450372720
686020 -62229754
75700 814525667
-25108 873152179
-138245 -937278686
-197939 -518459684
-620621 -530909607
-187465 -503419359
5024 670257720
260667 493690663
884029 -999198453
299637 534312878
-226796 -940803825
602338 84626623
-592170 -140589619
753383 901934700
429783 -471283062
-733033 -602243325
-506318 583515162
-761029 -45380764
-870621 127350059
90056 279562608
990744 373981121
444244 790550421
-169979 -516502609
-161159 193005536
470559 711976808
-975624 815426143
-263019 329311493
-315844 661784206
-163117 -303589404
829688 878938773
-629825 -547929196
912583 -636547385
322005 604607304
749356 -632691529
232069 -155007068
-781191 -926302303
-438109 -136110888
-245481 -632232996
479476 419904713
-36655 -135309341
-945845 902079882
-747320 479100889
-434318 949317283
-538015 -385993384
-476512 233551941
-487109 -669449427
246378 11763291
17170 -330416544
-248138 285169809
375758 -860886651
-375348 949146064
260031 -488332718
337427 782180124
972099 -714840193
-901128 704672818
325411 346673284
-486100 -899414051
353279 -113499337
-990434 -139026158
350783 -350487102
700392 -382044211
-102832 313044647
780791 12965514
22396 -924920555
-353477 680353118
530286 857958446
241205 -998706505
725840 -603241417
-715196 -921758198
238107 421198209
-310816 261449242
-661041 980321685
490787 -247184550
254867 63282877
318370 -553155347
-468300 986367391
767758 393833451
82174 458607944
-933704 -491532801
37045 -468480388
-542069 450237646
-309052 -689870385
-185498 43186895
795358 84934122
180472 -404710578
-86626 -399623935
120768 -715876241
-788203 -451608275
-215922 486876729
647760 145097601
562580 197904623
-515531 -895167483
-455073 -689341400
343370 -936613511
-975710 -967571685
708877 991011719
391081 921344935
782921 -966278189
434716 -759713346
675885 999586738
21027 454920020
-876100 501735896
-467731 832424775
29239 -939748178
896193 -582464874
850640 -868214220
560940 -953380788
663950 811368577
450239 590393724
627236 -592397235
218420 -804595459
908170 -106852278
-164391 -282267620
-967079 238591436
-779048 978081845
-466494 313021803
463721 838967502
859146 -885278044
-254697 861413528
-234776 178360583
506905 259819557
-692118 -88165497
249693 135709453
-430742 570478158
-831323 -24779007
791409 168137768
-721866 414006229
559759 -250917720
574330 201859579
-769725 654292883
235643 -398814630
112782 -490704049
-645825 8545131
-714662 -713873503
-857979 -430452227
-749633 426080257
-864023 -582087723
-779614 -531316661
-568258 89965186
-896359 -991694000
847622 -123713896
-832412 285369728
-988190 -246029924
200656 594018484
-282065 -623522484
-249812 -415431727
734162 -240443361
-818344 -932038630
-390667 -300709771
-520536 -526513481
464306 246321953
-366337 959109786
-212654 385321023
-286001 -765452242
720347 382104296
473449 -786941632
22833 402685527
-484094 -351373123
33207 -37859352
114588 -542938542
-253818 -844563888
-213724 563326019
-772630 -33642590
100357 163981244
71614 849452516
-113183 535905183
868151 -557422147
725017 -880118854
107203 -995411479
-700108 532543040
828658 -871812854
472250 -266609022
-532520 -329570880
-642107 -265326425
-327095 -820074185
702842 46906636
108081 319241848
-592934 -60517546
884498 114868007
-765161 -981467924
-113470 412968974
866229 -786293688
385928 830158216
-808699 -349193651
97653 -551745929
106275 64778864
664750 -136135283
-879514 850939598
-860394 713405742
215383 826005365
235074 -839482592
-114212 868841854
-480916 241847736
462444 126874818
-496429 -114660550
-891877 -56183395
-133314 -484703646
-628279 327917304
-649435 63697751
973889 -627598772
189039 -287023304
-820778 44401250
446138 105792207
-826055 383405816
54541 779074826
-363532 285718022
876787 -717171196
-319953 -49166974
43534 -922283172
-721291 397696811
432312 -178118544
930064 490685802
-855063 611403124
-181761 -495443976
-361210 -858507850
242591 -940342806
-558061 569334888
-696460 -142126780
363077 763113145
-418454 135256982
-963652 -463605062
115576 923630553
984760 -143384811
-444568 778242674
-421980 -96978276
-511670 741954639
180981 -425424369
962132 418318078
-139949 -77611705
531546 638273382
936021 790719306
-433484 635364991
-771807 -464809015
899584 -250972135
-259539 -128712841
282734 -833217837
-463948 -965254114
-382753 154115964
962781 117615189
579586 -887537285
-104044 -595670873
395092 939496645
-972925 455664870
558319 -984267750
-269244 -703430979
-334135 449673374
-199091 927905798
690122 865903910
486831 -839937054
-318589 543535295
-728333 -146322756
-959396 -303542116
796988 319682201
-743574 710292433
113462 -672783089
-107567 -924779723
262183 304763425
-705558 -98207458
-145436 493538355
-360341 -920331928
825988 -607417723
-209416 136774013
206175 715033064
-945820 -72226738
207594 885801879
946636 -561163425
336914 94555425
743646 773064118
81308 592952539
817120 -935313034
840657 738043186
-505311 997281667
729637 -995816389
-614843 46224409
-946992 865530270
-22181 -846731015
568449 -651585865
371343 645952421
-332060 -980827106
55279 -491522919
-947246 42004068
457033 -274633508
613310 204934966
849742 -785797379
-769116 -711824723
-273229 532151877
-257826 -710577102
493067 592938702
21214 -713539229
-885837 782961253
-867274 672606775
-152799 -320956952
-95252 -227748381
338901 240156191
418808 606816310
-370233 -489430150
802963 678992766
273147 -446111913
-109162 -863849680
-115730 124461658
607693 -381424946
248920 874193507
896386 -25740323
337329 -524724982
634078 -227065732
949394 -307693701
-167427 -371455997
202526 121348403
320736 -809224928
500513 -499766749
-224770 629825484
890916 232779141
-42455 225599743
-611461 -312723198
740657 446981762
188430 513775020
115311 -928054969
256 736404661
198922 -40769925
-863476 -641594197
114420 371882266
849074 -515646798
501151 37448851
-463407 -855866116
187975 724509393
437384 -503218486
683786 -492779913
508363 256018511
-289469 50669601
-425377 -356629592
-89942 -767003479
-681777 669244655
823543 -629919733
-193557 207256198
-827023 -855480328
457620 143014535
273262 899562498
5551 -374419971
177571 -883120710
111424 -909662431
23489 125813280
952802 746704774
2339 175633063
981035 -796070625
-141234 -713502071
260422 -524868822
686890 717704395
974077 -641557040
-221897 -935947809
403237 -470549178
-371974 -283151237
892523 435934457
252311 13804024
-353397 754297615
-53459 432584695
-42289 -409170231
-398588 -896404519
147752 939804782
-533927 846848281
311943 154265082
722375 -564308458
893557 -920155199
-852409 -323973910
-936657 -194228191
-300000 139617353
-679431 -326937885
-961612 948786344
973262 -108303797
843546 298642144
215960 -934334367
602111 -165449875
-132966 -723028224
686187 664886761
-395550 -989816812
365494 -519098849
62378 951384690
864872 -662169281
569809 -948878101
553881 -837655998
-357026 -598117090
-26954 -419427279
-300668 -120807234
52923 837817367
-774644 594376746
345935 -513993267
-483111 122918414
700493 -962277133
947348 -410397786
664642 -84760451
-833435 884571148
776716 743867296
904442 350931091
-422453 816932303
924308 -727590262
967785 -990780747
277547 -190933992
-237698 -54528146
-993827 958005597
768235 700762211
-394153 -903369650
739559 876187584
887771 -612171312
990307 -626397873
943171 393590697
-507780 -749471771
355801 -145496722
5548 197491739
-125483 -411641052
-74391 -94374823
-440572 359835741
-965083 -9758142
898655 486197899
258761 -908455141
605266 -319424422
-358564 -66909003
122121 -422448408
-877846 803493992
-658072 -29186136
586894 167153806
-695779 -428750107
25919 -292098635
363610 -236462545
-273911 922180985
603467 -622649980
805343 35947193
211299 931400238
398439 186416028
-432356 981419047
734898 741922187
684099 -260305409
690917 -921950603
474456 470626123
571870 127523279
681223 -695832123
935052 -283266828
-418485 378051509
554449 158671155
-59400 914224911
456033 966410457
-2516 -935703668
500028 126577005
490950 -190831332
-103862 403010584
276214 218121864
96215 489744246
-945000 -811382067
-601665 795673457
735795 145754590
-85646 159431797
985229 -184656385
-442558 717004484
940274 867333162
866264 578881070
283531 491701821
-938835 -902800466
671606 -532655384
-505171 275618411
977030 283615562
-243325 -698719985
-770273 -129943050
661129 -976689848
-34983 -768154235
-778392 -806800574
750424 3349785
163666 -463986358
-843340 -90067402
-668062 -766082354
-281886 694684798
614686 -323326138
787971 -947155545
715598 611497483
632139 803250867
796346 -137986877
129162 -132975581
-91647 -126110917
409986 -795726279
701588 55642352
306688 -477921108
145781 350028312
-384059 -932409499
809342 337422508
-779352 -80450852
73640 934923664
675606 -231180070
504179 -736232679
134805 -967876803
864637 236164546
-483567 539385732
111835 168255113
138738 537444562
263586 -738040966
290389 44081618
-896246 769290327
-997380 -544841540
558238 -952568598
267420 -842179678
-323294 365091059
890176 -866134599
-497040 852505120
-708609 -958235080
-804428 -813290143
-781443 316518955
923530 697532140
991918 48722980
865145 -963940274
-168118 -576062425
401904 252996702
566732 91702078
-344005 -53983532
65110 -544458634
-299901 159292579
-534663 -864044672
285758 375090514
773739 -53267405
-341632 -95224742
307362 638857835
-91456 -168627854
40430 -859060196
-658780 30759919
-462196 999627259
-820833 530900719
604807 292718953
-654382 -103774771
-717078 152707398
-875148 747877414
903856 -203827015
-932233 310527720
-198442 -34515175
794031 -69961614
-429273 15549192
92949 -140233902
-492972 116748243
306711 -815415501
16478 -590185410
-501054 -982012424
689281 -779355775
-634214 -166247835
-581725 270984278
256013 312346303
21781 779768633
-999190 726525644
956112 -675844765
-995457 915723961
803994 -45867490
-752725 270887830
180337 -326984428
628781 -554493303
155819 -897740025
-779233 -333528271
970001 476266616
-788952 954403587
-82640 -950111200
-907768 -378498079
-443334 -296854831
717708 202596198
-782916 -778104313
-539479 499318154
785476 -634359729
18642 187380512
-228022 -718127108
-126372 381189463
-370984 -952853391
279006 398621136
-819662 565773963
645495 -690522448
-704623 416608712
869620 786418188
-988720 143229718
231078 -459890658
643058 -48719156
550487 -224485297
749314 -880848662
-883406 275436079
555031 -456244983
553307 73283848
-636131 -601159739
252793 216770589
182087 518790545
-962886 -646383410
473560 883242318
669514 -152426487
-751838 -839463471
-91654 933131118
761746 469075434
322255 -136318302
-373947 -11756332
-503744 690971122
782776 -784483796
-588472 353883939
-967677 -269132014
72179 -502610903
285157 -412410245
-338660 -369469051
-131389 896010233
982921 -994119930
-175740 -59991499
163988 165135297
-630035 792298258
-164460 -916761782
-87508 705244639
-986978 -403904546
-96548 -288730725
-338195 824395977
-870384 871531533
-24092 255024292
-267462 -249803823
-506514 -877111853
-771299 -675688767
-567950 -878496926
-469400 -523495263
702261 -939930097
-381011 -30923413
296188 -362958734
-389394 993201021
-619265 -709331627
-381558 500722965
754086 -166038959
394417 981639495
-81356 716239169
-834387 -959638667
426740 -434976166
-491752 -933855382
968196 -372048912
-911921 195554783
376859 962154851
-531458 -366168842
-87661 -864436717
58273 -20193500
-161493 -721354232
-734696 -928682145
970765 -462432509
-148470 -125258777
168757 -364896517
149995 -785520180
498572 -401210892
-855336 890127775
-600042 -35324003
-490517 -278322745
-626635 -933044640
349435 86179071
557509 198181992
-406948 -872974737
968424 -944744343
-146303 835223259
721084 -879773717
-133416 -801559616
989565 188462576
475169 -193296323
-739000 -967403769
425634 -242781903
-841792 -152934990
687741 -402379935
933883 -176637284
-356171 475016098
-706755 793174848
310741 -361966081
112371 -891152745
205585 781254485
-113561 617840420
-531696 -759990623
988315 705088693
-142797 -992075737
837260 114750600
674497 -807291472
-475376 -777595916
335831 713539708
819162 -917163698
442008 187080081
845315 -712266684
-290048 -997691985
-208558 -874224495
920249 485915308
820430 -870666722
-240134 -966452485
-226055 173654919
541514 -897924086
626450 -768012101
280936 -785366153
534108 -91220409
-595124 -735415869
-293431 -28148055
692316 755844602
-389958 -137795804
-359549 795214661
-663855 83377052
-96713 -492104603
-531382 -714235068
965942 44740661
-373703 -858333766
355057 903605352
-565755 284750038
-385388 846754927
-270314 911529616
-728496 -747983010
-193466 -960536546
771736 -866066301
-875239 965556698
-374305 974816110
213743 173530133
-512499 -894193634
853074 977124125
-994815 299305638
-592251 591721675
673503 -893542598
-234949 332853154
699121 -382107054
732442 -938950331
-91074 564841053
-19944 -167473206
266550 -30170740
313802 829425184
-795950 804378739
-41135 -421809786
923844 -455854267
361928 452109752
812436 661567267
344557 52041130
-652029 737874684
-704197 -441175720
970854 193707364
703028 493996389
247474 843574318
102891 -107021357
-49861 258042357
-963596 -904408693
909426 -215041550
-278126 244492409
-838835 913664358
52546 -387709088
-546957 -729461106
166092 -980529276
423045 -558068611
-541772 569844533
573841 463708752
613974 -599094856
740705 -244785961
790387 -918398303
346415 -538045187
167056 -827428556
-229558 -233355156
130390 431784073
-1716 -998003372
491919 -576460065
-393319 -990025713
439553 -601341286
-146154 875649687
-580884 524057907
-215891 450699844
201817 466040724
232345 -917117814
272389 -503076440
422270 -187446535
-520181 778972857
-107295 389902203
-110165 -929404179
33649 727080517
319556 -972622995
611709 167604583
712240 493261227
-110472 -360332083
-935249 438143477
-121669 365248304
-687428 81599306
40405 -139495638
-547829 -318526592
-556029 482504450
298535 615718401
-240016 -384408541
790387 944459263
-534409 788289846
530426 382236303
438202 228759688
463875 642802827
539770 805776239
-955118 91250328
-96573 -958538460
-606385 533942278
-18575 -532175413
687537 344677737
-887143 -147500646
-786231 -596776874
477351 841601297
-947447 665052819
211014 -965287665
-629945 84019852
-57612 588164993
-755338 761792852
-792963 111396857
71522 -391714072
956902 107570432
96565 751064774
653700 -953570595
352658 -674664912
926563 -314819568
-305896 -240549880
-677745 6808497
-629466 -979798766
992640 -772315126
82239 622399956
-321654 964660497
-541770 -984025281
130090 -142847389
-883453 45936537
-560470 511293899
-330140 -484554798
-838570 -862813135
342957 405271792
580901 -950612520
660281 -542472195
547919 -397534119
693759 -245596813
874050 -139249068
25269 -703416470
-736263 -728027641
602490 -104536733
912751 380603382
206125 860137352
847152 -490227528
-880213 -655483409
-722354 -679060367
-678521 617342904
733778 -904418636
931346 -780114609
674137 942677992
660340 -366721851
142876 -20664489
-486183 -197997159
-969127 -346520617
652941 207020385
596056 -723080851
226645 -529343768
-888830 75511457
-273854 134071761
860619 516592769
68126 -560678292
396006 649516963
-460526 506295987
-588918 844593500
-23094 551420796
-800246 963823793
959002 -700424267
188090 -841659664
-926197 -322908923
501696 -403840737
451827 -569687305
-806282 572554344
931872 976762645
175377 -857033601
-441704 -917673185
-948342 -826204412
453024 -536093968
-120225 552186072
785436 -878106695
901795 -316208577
71337 347380417
963202 -244828546
44670 663126935
585155 -998100390
994075 408650837
215036 -277336328
698636 -721181240
738146 879307069
843632 798175130
-575219 412890521
598764 248416191
-88243 -909986810
-661788 -85076164
-861763 -392771470
322840 934606691
315119 -681139015
-662009 -576431325
799267 -913301224
20634 -522798679
-70780 100659752
818388 -317141960
-10113 -92485984
122939 -474269551
750260 -487862963
-834737 50480415
681235 -539426383
-680657 -314067374
-864288 514386448
78435 -987240311
-377795 -192174069
-962493 -949305777
-332803 212656459
-414594 562997386
599603 713821158
-230223 214556069
96906 -175835425
-185361 -710998817
-531587 493374829
-164949 -444012003
-341730 -912823688
-106806 -241218298
-566186 804404188
570028 -970294145
231407 673705539
89477 -735850930
410293 964312546
63951 992566524
944894 -312282254
726985 -948988678
-397990 -677715803
-125886 788377498
545372 -413614285
591897 229798213
-485522 -833375701
295631 98522752
757161 -867205020
-286862 -372802083
-867600 784455378
-589702 647181428
791573 -507526041
-245395 -555202338
-34769 697875652
-23805 705130418
340011 -992204953
-435166 264213162
745973 -227797161
-563084 -315524025
896899 553214345
-785615 -881905979
271968 240463972
72594 492907010
625005 -123124277
-776793 -102615488
160047 522612866
373837 -596902386
830111 161533583
87765 339441764
-44787 -751819510
775004 849251329
-185251 242969439
557224 -429535313
166543 490145179
-122453 829355154
149120 800262900
681021 656769479
-309397 -219605741
423706 933057881
-605842 -863516252
-176997 -582634011
834005 432755661
-296844 -371042293
577608 -137836349
-200765 -16852335
-803223 -813395523
-82382 -277524949
881495 -900122820
942750 -41192684
871961 406951027
-704182 653091525
-325440 76901337
661354 -500068649
885839 -1485112
-183010 953777061
-598014 397315864
45885 -626355894
-809173 -790608973
-767904 -588634201
-348924 713085870
146040 -542428482
-475474 -886866520
465825 -191428338
220689 28036205
691069 603278659
-656629 -509556832
-630191 -319184542
889516 112564490
33975 270837427
-689060 -533610309
-716327 249048238
856978 688203417
-337630 899145352
504256 878005945
952012 -597116580
979032 -265190630
701033 -935389579
387055 125358472
860526 -165313450
-838793 -124065909
259015 -615174149
-326230 -659705573
-164233 952835428
-79632 -115242798
-440392 338809315
-829818 759128841
839781 -865410582
605493 712453421
-638991 968519869
-928124 -454044783
-226006 278055644
-975525 -721392261
-403598 -340911303
-760181 -913372695
762590 306643944
-195103 -885116291
100616 -570413174
-350176 987459402
-305588 227448199
-347984 700424254
-39235 -693634555
495511 -670987210
-491006 241144023
623135 -941972850
517192 -940464913
-21569 644027443
-880409 -207163480
218224 -875854491
-634515 -378097733
980118 627523070
379431 -147404047
-858074 6728118
-346113 967817497
-267377 -342052267
579720 891485321
730921 159143165
-97194 -730407073
419500 -973925262
336413 -275887062
781241 -909370852
-991198 -575453691
-372167 -997831419
-676859 -630763113
122630 83635006
-132348 941312240
-914269 675880831
927527 198518715
-514307 -776584581
252981 515856586
139364 -721516733
137710 923839673
-786255 822222031
-365125 -392503943
646704 17500048
-645694 880249181
-847934 -332968856
142560 -485956157
-526103 -474397947
887717 -356306994
508045 135946111
-28560 -994358525
784573 496288959
-832604 -857325772
-857248 973458973
34622 -993246955
747117 886675902
873673 -14881510
937428 -723654028
684042 765266994
727512 709231428
-763907 -633024880
692844 -957670345
-644656 563916363
76661 -263787993
-184526 125964661
740422 357744955
679818 -735390810
260426 -823000271
-773886 581160374
-67202 780465776
-600210 -544517004
363824 357516399
663970 455204160
552091 62979053
527953 -772467201
-464299 187969693
704157 730010197
-329488 -258423357
527024 713571747
-890702 -773780444
-304017 877522754
-501536 719213222
893872 722508515
-136621 872713335
158642 545188547
-71507 729261560
127921 611905590
32315 -617176611
383346 -994392469
-188037 229688936
277252 -907945183
619439 -774900996
-495194 272018591
632596 508487533
213525 -38688989
837706 -749500396
373017 -281251160
-106658 225920202
98132 -572500667
599131 -847574433
-656434 -141097670
-984653 -117017671
480381 509941966
-992465 -833377158
567438 945961382
8333 737474766
-456764 354592536
789020 528487932
678846 -668432239
-929741 -79319365
898319 754707488
-107746 -938393133
86149 -507589791
-690385 329732355
-726942 934320202
-755209 -962401244
238108 -88489732
400980 398742144
794532 -727061502
-378547 -230365848
-787058 -519052568
71783 -782490332
-241683 -5266843
-282252 752966023
-295622 725997201
-510732 956044168
72880 -996534373
-405180 -702737606
382610 34480722
-828989 -716518687
-288624 -550312039
-756399 893383053
-296216 166463643
-808244 959629927
-748864 -939994106
-211353 -35058623
717516 549621045
311798 267114783
-422334 -654054339
913787 881188806
899484 -959688230
-6590 -899346852
-193960 942795673
-14368 -467278020
303025 282901857
79098 729632228
230423 -577162911
58558 -953071523
-519923 -19109276
542380 -304224413
-802564 -183437371
-306981 461838157
-385838 -86714744
473180 811295786
928194 67320532
835966 -508201191
962448 619856307
1073 -76697488
-569215 -210938797
862483 -493146619
689510 206783826
659588 238749164
-893916 -747247214
-89281 -774236179
-631231 50895444
-125354 -834724966
699366 190705198
-913716 -546967159
-813556 432389817
-722969 536650860
-999930 -813262000
-914073 472701588
787868 489820361
-193890 -870466328
588985 -994576433
608318 -374761430
-597366 711682253
-180592 -719222991
-333124 -327832953
-117289 -454910670
-120787 -23447404
-135688 488729677
-906844 -993072514
493376 889837852
-662509 152541815
-461225 -73235629
329341 -765846986
-182636 -375085526
-942727 850066884
-722448 23214217
-320153 131767856
746783 -90632938
937140 -885520266
303357 384520642
174927 135130883
-694092 165375178
-821998 549795676
-125708 -821647567
-607807 618408019
-635554 -165298154
668749 715003293
-90311 805146019
-32201 -840080214
456616 57340007
715800 787196045
-443216 -982140294
64934 682578577
-364141 351394650
893618 -701363285
-750765 -792738023
518570 896483980
-227170 275189311
113547 695991654
-870849 755927819
-733795 17543516
968465 -298950179
-332074 -464791457
-887028 251696530
-214172 325964296
242625 -762208221
-609476 -872572901
983101 -689751496
506833 147158841
-154911 -758093167
286457 694769146
-318241 -865193924
150997 407282011
464460 97081175
556051 -686841491
-939385 -121793617
-653669 931783021
224800 -971838198
-29695 -464131246
314131 -908297194
198841 -61981838
203530 -824418849
-611660 -890437488
-736226 -526886909
839389 526975802
-718043 -739284420
30435 -319624932
875384 275976134
572213 535904891
-338592 -771116926
-478039 -115579694
-644156 -594035241
-370128 -70067104
707313 419628849
-531184 657661289
933126 -891586456
-50062 657420628
376766 785088389
916227 -581337952
-543230 -342904179
-778146 -973004779
720109 -886568807
138530 -208098103
372851 286793586
184568 63028721
212006 105060406
950893 -982483679
530900 -152671906
-563195 -14261439
438623 -446614925
362456 -208452747
635647 923756723
-357848 -271033773
-731779 -246373882
-583154 -750613833
-1034 -891541619
67604 14341698
447282 -70238765
391775 384434515
-360184 -597237058
-373885 158644310
913736 -878628827
513086 -191272299
255987 -911422795
621049 541000022
981902 -681094657
706538 -950492898
88412 50937002
358667 -896006269
-859811 -531830850
545182 708032823
-902054 983505306
860299 -565883304
201137 -647548928
470798 122815244
44866 497145418
-586857 457511479
939116 140331565
93191 -803010136
367374 -704233608
377738 693716641
-26928 -11462882
3020 -927960532
-980111 -724800780
241293 742163236
937293 -678574365
536281 -616342399
-691104 -390978713
902000 251186870
-71945 768092116
466139 11784229
-471886 -737652468
359217 889463290
-20776 820511930
-698474 -796558910
-19735 282979664
478552 -860582728
-991937 -747051808
-413898 -813566981
354644 -904072644
-851747 -278882658
-351291 894465842
452591 931949016
-991449 155234039
849847 -900566733
440814 -92719388
570843 -495104191
-219585 556944746
379929 -952387823
-335966 -298114327
-852212 852711138
-242334 593845171
-845469 690422791
668235 924750606
294981 869044391
395825 285102380
605527 -901307407
-168739 -894781656
-777854 894123667
-975049 349879464
-723259 873310460
-794290 -241575752
-446935 612226996
635958 615290102
702361 -568547470
372017 815668087
133648 -249213881
180912 -576613844
380080 -931383722
719750 -62780862
-464445 -628170135
-954242 -357750026
-631541 -315798668
-494429 -843704767
-428265 797484013
-264269 -216365401
946385 63575846
-339996 -845103826
516146 -806904303
843739 -36295624
841464 -143218153
-818641 -954193165
-398596 -589934101
995995 -600279009
849594 823073794
-586190 -868373358
909245 684823371
972546 921766388
762497 -763155014
-351183 431463390
997497 124162204
-443336 -889844555
-145473 -957596010
67987 -411094448
-807379 577961901
-443113 -526143480
-559997 -742910009
843696 -818735628
-744776 -102757324
-662491 -821777377
-919130 118483510
308206 269072542
-99307 -179527403
-33245 802684842
813777 425367775
472429 -529527038
702486 -561164206
-722413 -658540027
-350142 -374630864
736057 -368068509
-878675 305164349
-508679 482150983
917417 -469745321
240156 715230248
-512685 881871974
-715565 -794155174
-828609 846856890
-603440 419211697
-743019 -872388787
933889 -916298125
45377 -296808561
-745523 104289770
-509448 -953626326
-582671 -254404571
839891 693195322
200599 476851928
-25783 219451950
-720107 950285314
44294 658116300
229441 -883305375
134828 -871492064
642591 -370883838
-462354 238283520
-964479 -198503114
-390655 -715682644
-131151 -483832352
-974625 271969848
-688169 -276846850
146436 -142372379
-324767 897338984
-434687 355084642
267761 -984691677
166554 232006319
155 885339321
25342 730538571
653869 -33605354
284591 -908815854
196734 429911814
-432146 -761877305
541572 -928688288
130622 366130042
-869344 -58685865
-686526 28117835
-861401 265020069
-452014 686909564
-846636 -426170490
339198 -405611651
-960372 -241122134
-49316 -623368824
-99082 -894978999
269069 -271911155
-914489 -642344535
-456492 -265862837
-675859 966372365
-878968 159152351
670279 18454520
192990 -664943635
-336167 -716361449
982110 741607670
-143149 192683987
339066 -966506113
64849 -50791336
-875389 207992310
23045 265500206
-934997 -312935662
149954 -208952767
194340 -915588796
349594 -369235163
-653313 -926524601
762194 -677466100
408591 -445407097
994735 439605442
-589724 263848035
-760509 582710738
-349241 -442858137
-41738 -196726049
-607145 -990943400
-492618 151530213
-2110 562151818
860965 -614312224
408300 256551214
-215616 -857242985
946477 -256656759
-530767 990688378
625951 -890870621
-415066 902495592
-860488 -138340750
-181060 -703297902
248768 -961349505
-360953 -544216728
675791 489386085
105259 -927855618
703896 404991937
-682172 -450105253
-871696 337644589
-713675 -907943726
985208 340941980
322644 422055793
635919 -424662536
-150680 414417380
602263 744589693
561936 129930367
-155946 -293460826
-987462 -139045920
801427 -434842542
-987762 263681037
488226 664228032
-288293 -425785942
-480380 -732272398
3541 78896202
-427328 -40098165
927921 524278817
787926 221653217
36574 703245076
-85421 367483547
413876 183298949
621508 458257021
571517 -918340851
-249758 480001047
387701 496907516
-272010 -462557579
-56542 -178096516
-507040 569051899
-50689 942434358
778712 371798231
138690 -240787160
235636 887006985
763919 -434743436
-21241 -966215015
388981 -685139198
-386762 979673944
98447 778374679
-49084 444791169
974718 -461270530
628412 -508154889
269768 -990051374
986956 802410507
116637 -991410505
981475 -563320962
-493424 -929861891
-879822 87485697
71572 396580873
-48078 446933279
-574471 -838344734
-891855 -47657699
-616074 -333066822
-643170 344954216
729654 -736884326
-527131 -251407673
624498 -322528385
634780 760023191
200859 286034748
-432044 499375100
-354835 181591442
-849831 80985459
-653333 -276310317
-698720 940804282
385806 -179491204
-371988 288946247
280039 974589267
292212 135369598
241250 121136543
-104088 605480298
-756873 -567322880
733394 659866013
-475677 -902674591
-969680 -704857901
-762226 314792873
-841615 -894085096
-988206 -268178863
261776 237447335
-204011 45916955
600793 -871597991
-786303 -463103034
221518 207572221
708938 -66739336
115050 203830144
-904226 -594957211
956017 196376338
587919 952422471
720272 82514405
590797 -191084119
306203 90973571
-194347 -565594143
-764039 990507323
456372 -975524618
152321 158095540
-462758 783827957
359603 -155015821
-702242 -700441860
-665294 610933577
-348186 980353777
-943567 420694683
748044 68930227
412367 -734452751
789827 -66922951
-727634 18771989
442687 -439310651
-454973 -899613726
-51822 -22796753
971908 292510486
806803 337833609
744167 -976879799
572700 273428849
-462074 874730575
483111 83208775
281637 -940794135
652976 -68922929
578885 488251565
755080 255582203
758320 -263984106
816582 -576717678
345876 -935501916
64522 826989465
-377765 -142311821
-900738 907521760
38319 851464848
774556 -984216282
153930 543866070
-84652 -451034621
-410261 -832141789
-993938 7315999
567162 -618164492
-353828 588552895
754106 -923753775
496955 -352617242
-564001 -625853704
-456102 -52465432
-60359 208072107
498452 -525467430
492076 924737815
428974 -646901055
305254 812366179
753668 800374369
1673 626527794
843180 539613106
236778 -263900504
-199264 685733659
-986420 -676793471
333088 -923132587
-444185 -206167785
-710675 59222423
149670 -499850265
-580884 -289153348
871273 -261271760
771905 357837914
35804 -529115236
-90408 -557290560
-936115 226137986
-292840 -985249167
-657635 -8325181
-346376 393996197
-286778 -125416815
-573048 373510328
299796 -164934556
-15247 -196654236
923907 -979106915
-746780 209211740
528651 750880332
380974 81481545
751672 683744310
538152 528134499
-190053 434580490
574352 348626841
291820 181025220
-670954 -86375363
417531 -259243701
46023 917124716
647208 -548125352
948538 63962828
-620889 993992130
-279552 245706863
-244712 -876814750
528781 -653341783
656990 956553515
-373439 -285570156
300685 704496132
-307207 -720045368
-946422 157139284
364570 -216849530
399953 -852778182
-604057 -998669544
-981807 -970336981
-369400 21805004
-177105 374840784
835415 -135271536
-867221 825150768
264228 248250222
-911365 -926059797
-821145 428547452
162627 -817751881
-642268 610200867
717008 -190801697
-510001 616828609
932084 -188655940
526253 990223523
-180955 -617030402
867041 552100360
-427725 759864591
-16322 -165155753
-666997 -531420460
-48614 606373073
704126 -919448891
88291 -555718856
-2408 953031291
361115 889620978
714852 158710988
-701724 510043775
-428666 -977908038
768430 -831633376
-819729 -854289403
-511288 -830686220
-318202 -830302920
-284110 -824626384
636739 191118784
504694 544537864
-448695 40102080
769518 -131214096
286347 -354695562
157366 -33441363
948373 -850150292
-551027 -172447443
515098 -570724144
-817195 -40951989
-61028 -703102481
964608 240619916
709058 -198212114
-724557 -320132883
831648 -354763372
-201241 -585831170
259121 514711364
-835350 113816169
-732430 -979458098
480673 447778827
252941 558097313
265163 826089546
-158213 189916157
485219 -430675347
563439 188649673
930547 212008119
253648 -262308723
743711 334360270
-580741 381321899
-547128 -92611642
-22974 509733887
-944003 -575042964
-525009 -695557426
528331 -597647681
825515 293742940
761338 -50252987
-314304 368910956
-708688 443592649
-789690 777299570
-281780 798186812
-525882 -744842988
666708 -925802912
-317173 -108676919
-299399 56944899
942151 -393419441
31900 536559709
499360 471113729
718698 -878708078
196550 -497107770
766931 344171984
199370 421587102
-33084 -939010458
549519 22777883
-958844 -535980389
-547866 -517169452
112957 -936056092
-510871 676027730
-776792 220521826
374093 398304179
-91612 -90134018
-323920 -872089817
-648881 -239445582
481811 334823018
668497 -715130890
-603125 162906737
824751 -518917690
429834 234616123
599998 -615665954
-883938 924674959
-842431 -135567954
-681783 -964962790
107606 -967651676
824277 -208854513
518470 -73639709
808208 89293223
-716147 397726046
-449631 -684563647
824993 -587076696
-997450 371534322
-735656 -181671417
-890652 757095288
719346 -354362224
748686 -268165521
658867 -367610477
760502 109657388
-281754 214665027
289250 -303666568
-232944 -361798530
458880 -712296795
180768 -905362390
675444 548067452
-347615 -731870259
-950688 -292291619
157254 -264593178
-679119 -447001148
-553812 870615118
499430 216489133
-731860 787614975
-953815 -892534484
615493 -6319556
-574291 -495436627
-118172 -857497273
240524 26028768
-232589 295708861
-82277 68863018
566157 -884678010
568690 -454048741
468092 384299371
908576 -619238353
571240 917485581
-750139 -944855693
-982077 -862143065
290585 -584360290
-484028 -213021214
-805784 -377237189
568513 525297098
751644 -998356188
-999109 319096243
-664432 -983985080
210523 -858136629
699085 266250206
-471562 564082373
-619667 -590006888
748398 973958587
-796883 -847994453
-298786 -37008036
-287989 697090058
702548 368494680
-30646 -396876708
-241804 804555574
835466 -785308523
912489 107686665
-842551 947058301
75989 240720245
-320100 -744088122
75172 -131562328
-357854 208558589
-751411 -198136862
60689 -894746605
-449279 589320236
-662745 -428134929
827976 -839602298
86070 579693524
-854735 -12495219
-656053 -52623512
797712 -945027312
-768797 -634681769
-904409 -198463346
-683972 374068931
84198 -618666848
823540 -56599975
-984887 -507164510
-869939 945415525
-796127 353393137
-719064 -680689571
-666822 -902578929
422513 -831098546
-7053 -983599514
-446849 318432105
-608133 -227975254
-731432 673472414
-611384 533123582
-695645 879711411
-573983 473047067
464606 -373639821
501681 -864376711
501189 -805998909
-375823 834918768
-732304 -209997220
79303 -700745513
692324 276755357
-395049 361867851
-92722 -540347811
295819 -291034767
267642 -798111015
251225 407028678
610957 -236062079
-983729 -432792784
864242 -938918316
926985 -861993148
100469 -51459632
-794793 4481709
-540477 -516641305
747956 -253527755
-590920 -789608802
257885 -197330876
-918867 -303590330
831593 -620707348
-749169 -328414036
-365715 -985158226
-259115 151317398
-480601 -802425270
540327 400481709
45241 -116454838
462842 670621797
4932 -973158113
64347 -128315196
481456 864622889
-853466 714277009
332043 661687584
-439242 -983606272
-643717 -156451282
-545581 -123928213
468036 -523954083
-830472 552513951
722062 77960772
236687 883074595
780485 -831031775
738333 645167989
618354 944156279
-775106 -840508570
356227 -553775291
823561 -198845660
201844 -357149875
104182 192696955
-249934 11545539
-540272 445519249
702741 889106625
-418341 390838191
-289440 -882894788
-145549 756464752
322544 -605328058
747385 -832803705
-605222 9462813
-114790 278217104
210227 837818093
917136 -111178947
-533017 -997581740
209108 554957334
-936330 -544385586
799026 664105844
769867 571351062
-62621 299163132
-746555 -607306017
755328 -952603022
106907 -295806564
-507068 470654756
509440 782987927
-112609 -126838339
-251310 -31660903
127794 579660558
629712 32653091
-895084 414563806
468780 -766668749
-168445 675503216
726524 -540222887
-781154 244876790
291283 -26461183
946690 -798599910
317931 -511768667
-998158 -56839617
-198859 957864842
157900 -117096725
-733347 110356678
195919 -180155993
-439464 -986363269
994306 -199308877
113054 708665061
27519 -983945009
203413 -791835191
694150 -983204173
-173456 680160835
-26721 779515871
148955 315958960
79989 -927145182
246033 679429203
-744139 -979847605
572921 396025927
-244528 314933482
660679 -254169591
-678390 -783118624
-599309 -252889608
290390 778483500
-56048 631445182
-613103 -19558357
-878056 306503068
187901 -908777705
-394257 -922165215
413227 -867441763
134591 -854861262
-558901 -433933881
932496 75718620
935732 -896996420
598999 448969394
-800852 -961408349
649076 -224636060
-840466 462606126
-806547 -160717226
279555 -663454647
187053 478661117
914292 47447584
491131 -646658819
-468977 11338305
404997 -320520193
-359915 669300141
-871563 -63290524
-348971 -788574638
413372 541968889
-781216 -814748245
923927 526358844
74050 -859684350
57820 -597866869
-157956 -874014411
-118135 918799150
-480802 -966421688
228941 106427232
3809 77818570
707099 977316961
834684 184262018
-65538 210376807
359115 -877544301
-206792 750328137
384383 -861388220
812272 -922024368
-607794 51813883
-899044 -822796569
461347 -294144075
69167 -633063639
-188165 16486205
258328 42401279
-226355 845597479
-273874 -936066212
-250542 395742460
304668 -290547864
-868878 -404070051
389543 -82441047
950532 646161612
299577 -192644689
320340 -687955806
-830685 831413367
740930 -813769492
-605610 -547640156
227135 -913937150
-417027 -687783903
276255 -776324654
746333 -880358838
811914 418643329
-202510 301493916
970858 949474477
-835978 -544578301
-750623 -635612925
329972 924446529
-42770 -941733812
-848815 -497001145
142244 854938514
866862 110080072
-747859 -319797714
121016 -586689209
-63972 477016433
581402 696688492
-620657 455712070
709674 175130264
-692473 613138633
128801 -296029118
531767 884582400
-43924 -938415066
35769 621529835
482298 383260364
-226922 -131059754
-643891 933574029
-830962 67190083
-485993 55170754
267925 -761549775
913600 153252933
96980 367386851
61605 -537874429
-822643 125410449
426319 -361453468
-623480 763619487
-851786 -72598722
-892234 93968232
143323 -871993438
478187 -295635841
64996 152234420
294508 -516478230
137856 -588180975
449284 -885169156
546649 163724057
-741129 -174870184
-614689 591847278
128050 -287071099
-361785 -866641761
-387590 -380506106
953004 -821416114
-715559 -162670879
-338397 -643407353
426505 -759831179
837637 -688624691
-856100 739853011
-800418 109109067
-288829 -902534310
-169635 -340440553
231016 -983203827
979096 -664084084
-256036 812812380
-154579 384183024
558126 -201958513
-78679 -209260819
-728260 -977270445
934647 -585822673
586962 718140459
-103068 -30785860
77969 -605299758
582574 -724979030
-520646 -878551440
-110097 -121777988
-279571 -313160005
928638 -911204243
-563449 -958053932
-20700 511969812
-686052 680643035
-917973 -392608678
-865060 645328051
443785 -847346718
-447544 -214024791
-63192 -664826476
-894613 -490754071
978961 26144030
-225556 -353451167
-233287 -898384708
-304032 -864746904
-996960 -255985476
597078 -238825261
926984 -995434378
-500439 79930440
-141533 -573496528
-227595 388748646
-942314 877971927
-702786 217242653
561571 263994554
-490242 -855334394
884176 -212100535
-541498 -914274953
-894847 -460634152
466749 62920435
-62144 -940310040
-4944 417587861
-812823 749760431
383919 -851514283
949033 312050282
683903 114246595
697868 829128753
-451515 919441605
-663731 -387909002
659078 981782035
100941 -442066834
273077 -52735478
764465 -656455684
597327 584077196
-435054 593813356
-468823 -554840392
-706705 571846645
-432014 -809655768
-354319 206334348
-779722 576412267
67547 270274672
-978427 632837820
510109 -182322735
642659 762951
-681213 -297403175
589105 -918328182
-847583 145428558
-797038 490496290
-952393 -980086782
-225004 684794406
669711 -594066922
502889 -920396822
770052 -45101381
-625687 -991790139
-113192 -771911104
-763491 -880534746
-424358 122456456
102101 -942782352
-215005 -961093142
-88089 734547454
-238822 891516036
885936 -550643623
-297587 -465671672
43068 -912423296
483263 -966566428
784785 -871858317
-908330 -467263688
-706017 457796570
-129804 -828997732
254777 739070660
-485739 -113274811
-544832 441276940
276351 224424832
-458204 704402454
-902174 -705443756
595138 927021658
-869100 638590625
-232331 439984802
798101 270034300
-304067 658503844
542665 -22704440
985237 675967378
-283752 738107022
830142 932194180
-123024 684177239
-879519 966195918
-415923 -948340567
452618 -340849953
740008 875929919
369072 943082645
-118046 -753786147
18611 619962307
772433 -755044626
584367 -219457818
-938322 707539011
773121 -869094701
886577 -238799782
-846652 -907208324
-932897 588701869
-243228 -67797513
408126 831862336
98791 -672056590
211940 -774004221
201902 -91196479
640587 -967654137
827192 -479447977
-202961 -311658469
-711088 523452841
-405139 960536825
112565 958375831
502272 34473037
-345049 -209651262
615228 486859562
-781481 -374903588
2519 -424940730
-507797 23553153
-143574 -556191318
586596 -520764944
-537754 682703201
-403567 -827745046
473093 -725165947
344200 928917054
615044 792217261
245525 -480210573
445992 -438024412
676722 352272625
18646 -349305274
332568 323175807
-652505 445064301
85749 -908087053
-393235 -892105354
-726954 129442989
-298035 -580143643
818705 -666109575
474948 -961753491
-657449 -695281427
-836679 -145557551
-210587 -420895607
148890 828171414
-241818 -332504374
901978 -610003423
-348839 -284839196
930560 457844364
517205 876856139
387106 340257216
-66922 -967096367
-473167 -247074356
-756469 784065898
37099 -635344958
-10921 -711854803
-160036 956320852
-489809 -360510905
-149296 -930421396
-27567 601054466
755716 159278522
-703305 -368445808
-350846 -194156557
291787 809973248
-853312 954729999
514075 -896575904
-105038 901886195
-246547 -937375356
-695453 232867085
596927 -825741096
89583 -750968577
779495 123629948
-543096 -521022523
252905 103473872
86333 702734341
605794 -840334756
-471488 770969498
-11689 -907269083
-225620 -125173952
-540929 81330215
22941 822103409
-838515 -932400384
909575 -33249799
-932800 -572454594
-77558 851665514
-53327 331405244
573705 -284309397
-720169 660502719
974290 970894339
-575591 -214730793
252264 114073537
-752569 -17310786
-278896 416823400
-581157 919916980
539218 -354821186
385219 224069751
932918 -976658925
-48395 -600418638
-343903 139210749
-762536 108724513
-451468 -426159734
745681 388242172
-465615 -915129187
522862 52817744
516011 -655767604
620718 787605155
646081 212482988
-438052 -884798107
126454 732852425
-579540 -912690965
538446 49048461
-333179 407472187
99371 -992574996
448020 -984201338
-265979 835017593
-978188 859090518
-87881 199720259
-692275 -596775452
-698357 372109589
-113592 23130950
-267866 188493756
-928668 -661300522
133839 -994179837
970665 -542166492
-509825 -888867190
190483 -496484669
355883 681903259
-576908 -865526115
-857913 -96903307
-988021 -326369640
177983 95714752
208045 476936959
-724915 -938127469
-770207 180585565
-269094 -617728945
-691479 -741378720
850511 -179292928
-623014 594754043
-129530 -773660473
-23035 -593924150
314872 534579431
-591085 275387988
643786 813548037
-585758 542004435
-625640 143703003
-104768 501081982
-46520 253611306
286479 -804060386
202957 904306530
255123 -521762753
-309687 219070565
-547483 -54683362
326455 -183063274
-658423 77407081
-576819 403150146
-665945 -71930464
-950515 580922412
-703511 -62430242
274574 -84940225
-808427 -663464543
-691532 611200118
-547444 -989225474
917044 813472417
100980 525589003
-317651 43876444
-352050 -951740176
409501 784210283
50285 864583517
542362 643013868
-202604 -989450191
-455325 -876824281
-142766 30109651
723737 138454151
-294114 936723756
788902 -575369561
-901903 -865326494
601118 290322090
-257618 678241745
902002 -669386879
-195925 47144972
-485070 -991004656
109740 549683686
256592 992461611
841386 -174067930
451318 -520392881
-802802 248128109
-307134 754001607
500803 -939470469
-506313 -961785781
967440 -478422266
-790199 -750418659
319581 649414338
-580005 -615131387
-873155 -936946243
-579440 27519693
619770 428745057
292221 -888686418
-652513 -335753672
-329945 145844926
-165418 606843803
662309 -472687509
732156 269020645
-790759 -510530194
386046 665766642
-561958 58260753
998144 -85899755
-998432 800440148
-960841 -798900805
-259475 -555141658
903570 -868946732
-156766 248244168
255455 -546146313
13310 533253307
-382749 93222131
614266 279785757
-17947 -987139574
-185551 -806133408
-692868 -113696284
-517145 925906311
308136 -767919188
-725429 407881450
210083 -971995996
-372283 881495150
211993 792750063
336928 -908942238
565703 -238468805
349188 74011473
-370852 -945112303
-569385 425777523
-463332 -927627249
981156 514247853
-907076 953090014
-731176 341393397
-809603 -996282342
996396 471373008
-293134 -747829498
-811460 -229665743
997964 124329509
-253975 -546730302
446491 215192599
-581042 107899130
-893315 701513866
-298055 669046286
949694 -506331210
-276064 -352747651
-166363 -198651604
-68254 -640954431
-944189 -158881059
140769 687652112
932028 -862531768
881373 73199753
932766 -51950085
142110 -834527764
26515 -192788745
662184 -406683670
-3537 -890953649
-407782 568742450
11372 667327803
-856964 -983549599
22833 -152963674
548040 739700555
-875809 530698254
633183 -347357308
816864 -66389696
-167986 386932266
629578 -875984300
-476271 185780806
537980 -990217125
627541 100861562
269755 639050504
-15530 224975474
-953501 -938722956
893866 193080722
-796159 -253461887
996193 -445054166
-382199 840333071
37478 547886509
445365 -86008597
191038 -466031635
-304328 88054973
377392 51459635
72411 607168118
145863 -963895113
36927 216931872
-901075 -733104274
-191953 -518062429
-966611 325978223
208569 835638176
819419 -998218274
-823575 342428625
-251172 -464809146
884884 741482281
-181958 -274356769
-617990 187833547
701748 -472391063
650057 -887424504
-988412 164365600
-257098 713389744
705462 -877641629
-843446 -882256486
-987344 204956600
-310068 199850199
-279521 -820979442
-576053 -749446325
411199 946388312
234098 -266033607
41749 -909113255
-551324 346791173
-320538 647957796
-249788 -522628537
661774 -712637502
-425721 -448066216
822623 -915460419
-192364 -824016261
-871369 768865656
-561026 -796048340
615683 -342078690
-837980 -52639769
647543 -960410165
435101 -340296964
-144129 -857694792
-603630 -572702957
319985 -746298330
-808662 -132051560
295807 615130590
539158 -218689393
-641180 -166959711
307395 -367987458
-717941 -652783297
-935718 -192084986
981375 -250243944
-187858 552173304
271640 -992234788
219280 -71223386
236089 802726979
-317162 806669877
-546623 662743007
-204737 746130077
648940 5977402
650265 163217156
545476 -923982107
310713 293339900
-775457 715150940
885524 -986926173
-881652 469323639
-646826 336532948
-675503 -782974513
734032 -872755052
32620 -863590469
-510534 -890868325
686558 -360535662
-594084 -721285260
-114164 -463571282
523968 -106833992
114680 146663180
-818358 -995924340
580551 674476615
473501 979703469
-993538 -363911798
862611 -978306682
-944792 -359865165
-494737 385844258
-325248 426382975
326848 -499583600
724543 -832862775
-571734 81626306
-472889 -840397371
-304655 829880232
223530 -319727265
-823950 165580031
-654391 -154386260
286431 -243709372
486763 -688563716
87578 -586718968
171954 -230635545
-877464 780759923
958178 749813980
496452 -13610058
-626007 760521225
-9203 886223512
-496657 95521618
-939449 -747498085
914139 -982545396
389179 631950336
-898056 145667923
28818 164117784
-911753 636025997
682496 -327339110
19744 -3662395
-387865 -875369449
-937469 -453129439
74952 636472441
634824 510474810
-262717 973253536
-598201 -863111160
359366 677612035
682975 -92603806
-71090 -850992177
-945290 360008619
-93496 587668930
622386 314587854
-82255 -941861288
-807066 -803524090
626574 626024138
-994678 -528580256
882315 -34159634
749111 259300414
963500 -926249923
896192 952230308
-359471 -127662009
471722 959973589
-600466 -99731722
218506 124839906
903286 977428193
-693862 -615265033
320451 -876975819
-67896 -5937671
-88189 -979239037
520372 -204314929
951848 990399934
523947 -854608486
582903 342555633
544226 479388727
676196 508382677
-162389 168325521
946025 468793921
552988 38511064
-479415 -924278285
392361 617801744
-874877 -748963964
427090 515906998
532172 -215094050
42869 -690825252
-862551 712382908
158746 -736553559
48191 -219405508
-980237 -469260374
425282 522746855
529117 -145655431
915955 -664513713
-416764 -752398802
518264 -333165490
-684512 235754565
801743 372441104
421550 -503220945
139053 620489532
639619 495465285
-128921 490841384
-949137 493766848
159990 -856333292
340352 333757671
-907765 491674716
-257108 486222341
-115423 -334337250
768432 -147426255
580503 -492935785
348028 -865543330
321419 891084810
-381487 -564697717
257814 604774767
446542 -857879155
-954398 951209281
-210015 -757802930
-510590 -696188054
-299522 516108541
-533844 -494356489
-944973 84406438
-279759 -953151833
-591137 -971609635
-898431 938751008
153622 -765149193
-7900 -871492084
-862742 -541898130
986536 470605372
-206158 500949020
-923767 -45119074
125588 -56388743
-566540 -151069343
-52688 -701761338
176452 -710105543
-889125 -7402635
-194910 631996333
268687 781569173
-146233 -668663941
-792908 -849824564
554544 -513340729
-48305 -161599726
555120 -862851541
-124038 -769739567
570208 273702557
330359 741923227
-160070 -775102369
-866764 77428190
-879656 984120297
846766 -471290423
-166286 -553946917
103926 -657719840
-580782 613116015
-928620 -654582397
512790 -776813122
-479213 404383375
742428 -419731590
22315 -648305206
175472 862485246
728964 -949126218
816157 852643814
251705 -330117476
371977 -152998608
-232958 -445909177
-283557 -31878814
-451572 136895849
-122083 546688188
521533 -547366128
-665459 -229018625
-750891 878024247
-753950 -397190692
889085 257640646
718230 -431059127
-681404 -260042233
282473 487901079
805863 842643430
648955 -665602654
-877598 712798710
939099 -227412028
-713276 -828966005
969168 -905975361
290238 218641056
390651 -486685845
-611614 707140654
361619 564058659
-96560 -263498967
426599 -35959618
104046 -855672931
-556820 88195827
-397930 -320958020
350435 -952282796
-740664 -206644007
853776 348924504
-277588 -252765051
543804 347446816
87644 -830437958
788266 884130798
-60854 -253348643
126602 -377804086
-877194 -492371475
705681 -522808044
372652 225005222
-470683 765269171
423910 46132830
691248 964962990
811790 105686602
229772 -258707388
340203 -848123312
934192 -328998336
168871 513880585
-855648 -677089316
-579216 -234973697
-23466 -414962007
535003 -163775161
-190830 -675316690
-661848 -998386996
-44132 572725873
-246805 288723692
959625 -854059927
399048 -486561948
355265 967765672
310059 -953826370
-824191 306794046
726466 169206528
-450104 -354075068
-762962 -493242786
-185891 338768570
-661838 -617427917
176184 253408571
940711 960964485
-539032 -109799392
-118136 730600528
830789 38486059
507711 -492013868
-176801 -370750290
522036 -144034599
319500 613672734
-947029 370542322
379664 7842090
771117 -862809249
739268 -263060741
524017 330752774
-808099 -97782946
-284199 321977252
576445 -980506035
518497 226900364
571380 323590257
-467687 592219838
-728309 -631859592
531004 322046683
-551214 -894342110
-855618 -811577568
358488 220736667
-375404 264968289
870848 357628960
908385 866661599
-138366 771725503
202383 -451086117
-236028 -898249966
-444756 -122349573
143093 -637605280
224940 -8049357
437108 -539232693
-26119 400880779
250077 499936775
-739693 90017017
13343 -890637467
-430424 -33874139
-169296 -686924309
-89568 117204623
-141881 103316612
-430029 50014951
-48126 -699526251
567446 -994466334
803198 -775491445
-471681 -680032286
85942 84950383
374577 548098812
60632 912187553
875060 453090792
423006 -277338152
509418 870361796
-463133 641513224
298920 943398515
-348561 -12153563
-74860 -148341463
724730 662576466
-969501 -387911708
-872478 400572420
-511299 764326501
-414257 489738719
788042 762967140
-768934 -391206504
-977150 950506026
279348 16364271
481143 -891269730
-199417 -106960605
-189884 125726804
-949281 -72627516
-851288 206115087
720549 -904552221
426264 -969310904
236109 -891353610
-327578 -604078472
-6291 888739116
39307 -666845055
200741 -284110757
-402924 -173794149
-68691 881253758
-221202 -519406852
-10439 -868187005
-645685 -543568042
-194358 -796528704
526428 773326220
-829340 -747653175
457081 191317733
-548432 -522498891
895390 914923291
487580 803406025
-420910 878073529
-615910 531766144
-409252 145661097
-115443 493557021
-384844 -859440361
-386401 -51316525
-836095 -637562356
-903701 -898193738
931608 841722871
-25979 488164449
-335556 -118304900
-402254 -99645690
211995 583612228
-909293 -235099451
833855 9000700
884418 979533757
84416 -493843983
-126839 342155645
602584 -452060648
681492 332361868
804471 75925755
-618618 28532500
-328947 464174864
-323789 532357713
704450 232003796
-285094 90017436
364297 784704538
678956 -724162119
166474 567518545
259686 552144182
683962 -920756095
-737010 298108426
-838799 -63573322
-725291 77421355
147547 -355818201
-223643 -70497329
405734 -973895170
828878 6619443
390082 -116174714
337342 720344054
320325 -652699756
-945475 765520386
935088 -526785284
-467681 930912473
-337342 -617062713
-713633 482215416
-583264 762962582
747074 -110906696
159529 -323112587
-980680 -836581714
945992 -926028475
481425 752813169
-81872 191950786
134470 538146389
-324939 137687234
-377423 -723529066
849376 -519319823
-960643 -225091875
-698468 -447691185
15850 -951801279
816469 -820431341
-497081 -515930927
796266 198823500
977670 115995337
-222371 561490429
461238 843005299
271452 -954501993
-816638 440111612
290116 -297858906
178960 -218160353
520704 12972018
-389560 49441339
233485 -600123615
973217 486186734
660185 -167129836
-586431 -217186327
-740416 -179081498
-923079 -551650902
-839358 671906977
936539 497805915
-386333 -388232616
-375941 745878502
935389 103135436
-950780 803718170
758529 136541243
-389551 -906660977
189223 -919810897
607905 617221420
167232 -131752852
-991820 -514985729
141180 517936494
501126 47815807
-488900 -30916656
-62555 -430723654
478795 -983672504
288729 -616909875
-83892 -735202003
267672 -938174496
472091 823201737
-793777 -33060908
-553369 -303818496
510221 -311309893
334089 -983619570
-802458 96057889
-999138 -972606807
511700 -298233053
-388889 878871562
-222128 -151688305
588621 150116045
289179 403294892
-285590 -801366037
-280287 761883429
913239 1689746
-350202 301769399
286359 418117951
671767 -861769011
777673 395108422
-524419 350823407
797097 607968762
462330 -884128078
-516239 835837678
-61724 -21578391
-36545 163687729
512287 -342562626
-606854 547697955
-557751 180015226
-198985 40527500
309255 812495953
-772653 94357083
-209468 -283754411
-967097 -368048603
-326022 790538587
-699248 404935697
366993 -499151820
388946 -260887172
-698386 432328890
-121308 202615127
-999944 -529499257
596913 -866843062
-15262 -794752476
289236 873795635
-688678 -668209099
-778124 967130953
719900 -271998267
478547 633560300
508235 237765256
391666 -281250925
773645 -118814925
-498759 -558894985
188763 -820765810
235975 -2943003
-14998 -870540955
-355536 157655799
-800571 -986738921
14715 -213103581
37611 -442129894
159105 193276305
815730 827423919
-653135 -777117589
903878 -859850260
-393739 -603814139
-620232 -145166192
-422145 930688327
424439 801121558
-735814 355681988
-515773 -477682493
726054 85966800
660304 -589186533
1709 -7181750
840392 219123738
162467 -383939009
-191630 -280869763
-848287 550914639
901769 -564291704
-471731 447131971
-852315 36991292
927429 673473552
919936 -981602602
921331 918176367
-571331 -885421434
626124 -802368412
674731 -232250284
931098 -903446036
-729413 355287387
874160 -218989205
-54188 -116549616
825624 913157494
550690 974287100
-238459 -436609345
-310086 -863960096
454567 -885563161
885229 -40423484
587109 -156609934
-450152 897641519
309667 -386785574
-631280 -948411594
34075 -727524621
553146 699181227
-970976 -537598126
-964217 265293629
393537 -229178683
708917 78462865
-155846 984423867
-937324 -825747691
610686 514171162
889849 284072190
-789639 211243601
538114 40161066
-672791 302469588
-350883 -18063680
-515791 7255986
953333 500101177
-676153 749686036
-584694 103809950
-258654 -292095084
-284567 -616786816
361118 987260334
84395 -526421238
-216452 -789983364
-359916 -596832658
774310 -537864980
-761885 -823030171
-474688 362743858
361418 305525086
-212037 -925388653
-647595 975958285
730138 357113492
-660537 -800396921
905551 527655864
-723413 819515366
-107328 464896709
816514 -849006467
985505 -249505416
-745749 301836928
879190 -674754158
-886385 -882817902
-855900 -561574530
-393024 536489443
-830846 157343164
-528691 740895058
773520 -629057885
-346637 -982884498
-57932 93512587
-902634 -879371849
586095 120925453
-799161 801417504
330225 -643642312
-52788 -39297861
285234 -872487382
-886227 -433625676
-895278 363869481
59543 -410352362
-130686 -256655847
147460 -420870308
-579040 895172724
-825298 -329528146
499865 -592395671
-331476 104802569
-485835 -129925067
922842 935260193
-54889 -223165713
924263 -812512006
-743220 -913746275
448041 527328871
-821486 489324922
-864031 -735984079
-920919 644510969
-677386 927750392
260371 800505364
-751764 -345629514
311349 521161803
33890 -976036168
419025 -328514012
-746584 -532809258
648683 -855408017
522546 792411441
-545745 -878875402
-21093 -646533976
-12817 -394370067
739490 -751362783
92680 -80159652
91905 969499414
316458 -161715145
-520581 663184502
-243209 -598854542
737419 -414026068
-345879 -813827292
-743345 -191250213
-76632 690776501
168286 56247641
-303078 -403473668
868479 -679872860
92549 243735636
-46298 -464703589
316520 847456012
788489 -414423090
607097 -200687668
913027 344483333
-888898 -634156345
-132532 -547665952
-321312 998853819
422451 887005458
-581217 -523702120
-902287 -477143840
-806707 -793287448
-932535 -526593784
620259 -832216047
164974 -672162849
46373 -173127760
124867 -226586114
-95537 -423525632
-343522 746712589
-783228 -404570347
-779079 414759223
135898 262413443
-26437 -3424889
-524235 -999266846
790019 448586151
747644 805324899
399133 544026008
475731 -642649856
-38008 -745632417
785037 864153149
-431721 601085780
915694 -210336006
618982 564125513
-643233 -960820957
-959784 588976326
532009 -238874802
-14705 -594977302
425110 -958689626
-789304 -387504630
-74829 -855455492
843893 -629875393
-174165 135351530
635890 -648742940
911359 -156469176
-36481 303135483
-199136 -320905789
475157 670403064
-911614 -923450631
-777248 255568579
-868366 269632005
-694842 -475504625
-556327 -477155845
784958 -615438200
796147 521070486
436864 -623906338
574977 833147951
543790 178911737
353422 920119671
568133 -956985552
23207 433279321
138459 636789172
-346163 644100228
456327 -924540333
-242560 53431037
10604 683279271
496543 664435994
-193126 814556235
-486676 -911698032
-78348 558262721
17571 -720432043
955921 -914637171
282970 928387328
843406 414919487
591811 -563380110
194328 -375565496
-193075 -429428677
-607326 115714101
186910 -852646079
412737 -500362955
-384574 -776200967
318545 416985926
717895 24132420
576526 -253356812
103502 801547727
-968534 -602280742
530815 122736850
195904 487212030
-907319 576630996
-115763 -104627127
-235964 530226478
115889 -137573331
-459879 -615321603
417873 26843059
-427785 -62113664
814987 438109434
-54098 -437361318
-413817 -545161318
-378139 105182022
976652 -496542996
-974740 -986898598
639432 384749979
932573 -411180167
308230 794005084
-999738 -347814181
524383 25439723
19984 -729044060
324613 222757142
-565518 -858846176
-793107 -581690139
-262651 722394187
567334 -782530790
-957137 835295788
-27331 -400957041
143859 -35887602
663792 489359867
4135 -3237783
-325326 -913150753
-140305 -170911751
96817 -574090435
558911 -165261526
-858843 -788168920
-269869 288336234
-383543 219416871
-923545 238674139
302346 -921261077
-568557 -489957342
539784 801312821
-594046 -466422395
53304 615224680
516435 -842713823
-568786 -600804639
210161 -147508989
966433 -253893989
739444 -954283203
210424 504676830
-991760 771545734
276853 -683327263
52462 -420049676
-557278 765215911
483747 -265017401
789812 -845139137
-989944 982685121
526610 -577205261
279906 -246096178
671341 -200686129
190401 912154606
-715959 750666040
-653986 -261320528
-432478 -406240793
898284 -970908043
-577650 573417946
226105 -194409713
-371586 317428192
38807 -354648831
302560 -955735575
-551815 396167115
470251 155393827
359769 698093600
-145861 929744720
40980 -376865141
-123796 855379777
285353 -818543567
-748859 475625871
360062 -545997860
542222 -772826770
978991 -167180947
368303 -921935773
-180925 -456154032
31452 412769378
-671550 843280138
-179753 278828567
338689 567630241
-144068 678481612
-653144 701623306
136021 -825949584
-472727 -669688165
-945317 466294264
420062 924716456
390713 68991307
-377795 -939946530
835771 953808413
-669511 -505074395
848310 -281839889
-18390 123752957
886722 140276775
668295 -385059111
947221 -627563576
874398 -851813046
28064 -834449159
318785 -845302503
-84622 -228678186
-578307 -979069382
-395863 -663846070
683945 -900535963
781755 -672550889
-336216 -436672839
662935 -67716910
667483 -594486662
-999716 107173129
211812 -802431180
995934 -898690171
-179469 -761481952
-449499 765199062
-148135 779791441
167388 940141354
686522 939249478
896564 -889896725
739497 258951970
624009 716482286
287277 31610936
-638299 171521793
977205 522807051
-864809 526536541
-272564 889681904
-41186 -500923639
-978088 -480670332
-86844 -642860854
423460 -128487215
896311 -332483377
941220 -477310013
-257756 26210282
-188312 438838437
-119662 -603863042
863807 362364213
-504368 538302474
-337907 -276413930
-472410 925691374
-324008 -676898084
-670425 129099408
-472125 -114619145
887804 -479329263
-157066 230409237
865832 123898903
-44270 -861613849
694800 -137282970
550645 -83443391
159677 -922364372
591363 -174663341
290141 -971975069
301111 646634267
396065 856947595
-830733 199546724
278315 21957670
531256 236000488
414129 -58255019
-245446 521034031
553169 755330157
-672715 298884127
-821987 -754936831
966905 -724636868
-214070 821574114
-79743 271273451
296018 714201569
666269 -929772575
-215937 -513845984
791650 105020395
-154213 -206186505
829080 -735638258
-14933 428122311
175362 922912903
-125620 149742597
-127130 948793048
-981704 5838493
-259789 -873842148
828601 -912820802
-769479 868555523
-191718 42714461
505703 -982668821
-660691 -453591466
-901578 70739392
-193186 516481799
-747200 -744127519
-732310 -877197531
-914872 -609044178
784056 491872970
681819 64547450
357109 911989853
854650 99719479
-473471 -784052071
535122 -990430626
821554 375082611
312460 -962477958
-27195 280842826
117571 -58199468
-21272 -892250533
-725707 766996842
426646 -953179074
824515 -245920685
-379202 -968641416
-588288 327459590
517302 -470491429
495178 33617534
802009 128768991
-946977 535347064
-247185 159775387
-851966 68464542
-199030 256418939
561097 -944993800
653737 -61687925
140280 802827474
-823056 125745593
-539450 -692689774
910506 -941300046
-555366 248548062
63105 -301733952
694561 403089277
-356121 -834388136
-579787 -537227746
-933364 -644674892
170408 -618440207
-527240 -527658372
-594385 730407719
-517133 -728401812
445565 753184454
-959388 -475275397
979021 -768135991
-762716 372697649
467258 -575938118
-679040 -14056676
-141918 256572586
-603604 751521473
838263 515451895
-129314 -857293528
-284170 -267193184
-591289 -96684689
623501 302481859
-136136 801271358
209682 -987749397
702023 357488060
-482400 -407900215
-132613 815078077
878967 -664249995
495577 -100589988
-222108 726294384
-158973 584298067
-441319 597676060
-10122 -18099986
-997669 749909931
496320 -939551687
573940 337225122
172739 -868530277
969080 -614693705
979556 -79850806
-826968 -744415736
414645 -861509252
-979833 444873797
-330522 -512551727
-830646 363704750
-995150 868935680
-9561 473391598
27436 -527206312
-81328 472973505
346127 -158640155
898122 -384499839
634502 -941703327
754838 744675157
-960953 917982020
-501635 859568031
481945 756925760
-741505 127986432
533392 -695815831
-650669 424520189
-345112 463736437
28968 203594181
644649 3330925
-986660 -99449144
587649 -346213407
-365473 985230939
-984329 -497022861
601394 -433248740
-791534 174972414
705836 -513036785
570473 -47942445
-294553 -904878393
-603707 -257452520
502543 -56935344
-274386 392511757
65772 229995753
671897 -840714241
247891 113963789
-943790 -444096297
-300667 -367920553
-833438 -560546354
402337 397263549
114880 247579608
801065 -502249681
674600 -5544942
153928 18077981
-183145 -790165297
156545 -396102830
929849 -853935588
-649754 -485981128
-976699 -971582642
-415264 462317203
379214 717613053
667951 -115735364
-401924 -784615589
484288 -776084002
-180097 -277988072
131173 -281638449
85681 -209332742
545795 896984342
-162991 205324766
-343846 742724813
-748758 844622302
233302 947872246
-841304 -461694178
494282 89650411
-700927 30384352
-651981 -302408419
-257828 -943869447
-127291 586288055
47352 329671028
-91265 -504415801
-207529 -163932044
-320343 -570233011
227225 -6665481
-532929 830523014
-648990 447844970
-955921 203169222
-858959 -713063464
-719141 446425735
-605674 717188094
-835658 -832129753
-134405 -238740710
-709035 287317499
-650282 52134884
981098 -23356298
775254 511233497
169621 774146812
112270 695005253
378360 -845582892
-284584 523647506
-533296 -247153629
-965487 897141921
484084 220786160
700007 -446765030
-289364 -712035905
-21635 -837047077
-483495 583619322
576081 -14444324
720538 -780916524
389215 22423729
-376568 -832256943
146698 -285332324
-300889 858491686
820515 -402489954
-626078 708002195
683608 541531052
-828475 -954644985
-64573 -236312231
824649 828467589
-547616 344297103
329753 -666607785
-493583 996337836
835405 -894443607
-861856 620709714
-143865 -99010928
816502 -65283552
913398 -15540437
-974244 -472347764
446198 -517761947
809183 138876671
258598 -948700259
912902 235084424
-638878 -111465055
-257319 124602254
-869667 788319394
589184 176499040
721046 287555178
-353161 224455068
165264 -985428931
959009 506638654
-446521 -900604850
-693879 -817685874
105706 -926177318
252590 957886836
-873365 -220175828
997054 781824877
-63802 351934240
-701840 -322304460
-67519 -601971002
278272 32918181
-249456 -978007358
-220341 -268578787
784689 -118227630
-414051 980065389
-82197 -795352721
-359176 782761442
-80124 -232701811
348626 189106843
184006 -837069969
-633927 249536242
157809 -819500134
-557397 -933253875
-203599 -662862981
518931 69034811
702710 191348380
-73266 -874543588
625540 -901949796
423755 -668580090
573573 202427834
-209197 -887378727
900190 838058564
-355523 301822984
96924 -705064601
5895 911881247
897068 112226172
223559 74759571
2949 546222476
350691 -683323236
521720 752455111
-547145 944251475
-371038 349594946
-210311 626964106
232514 -471810960
-586349 -916116332
893064 459545848
-849683 -267163680
571901 866645110
-187060 -920639611
-983632 921943163
-244094 -970424860
696439 328896632
174177 -897556972
198509 -903678734
-507161 666033651
210533 23994193
418644 140185999
419574 644006416
-163928 122044397
359824 471605909
510572 -301049398
626875 234665670
260013 162180825
-844951 -999226415
241224 529601069
-734092 -73421576
-430458 -34483890
-535217 -543123008
786283 -674682747
-562342 282192875
-496072 -938151545
-760863 -877914920
66620 -515695827
293617 688812561
989077 -349725880
997697 -431812159
186681 874761
-860607 383110440
-912978 -712650697
-482954 80235151
-326812 157569955
-157072 -830559203
-786516 -738351865
-635210 112529337
-441138 -881721584
223750 927681786
575324 -863476471
977506 258464415
160749 424204554
-71179 111084279
337330 -417413324
188746 -876844844
73122 -801733699
-402658 744767501
343795 976445095
-685655 727867370
380676 -476137722
-569238 -205522442
296554 -962739286
684384 -150820469
-131580 -923329568
-682093 -900890831
-559054 -28735389
-547534 -586509042
611525 787921730
-569977 621538731
-32412 -18321201
315631 -358687156
-430584 -142834476
54611 269028102
832677 721547995
760030 -985264522
-585036 438468899
-436414 983196130
-875180 -20218832
-26173 556747315
787336 763394268
700144 -31178950
468758 -332271918
465510 40115174
146390 -920094672
-193913 250314758
-345744 15786683
-263063 -869312018
920856 -152401388
-484524 -155251869
568709 858555352
818957 371460890
-53761 639225689
-134738 895816066
503341 -926843227
-667916 568412474
183170 994925235
944287 44421384
301976 981903432
312120 635363318
-625691 -481523533
-213010 -183901417
145176 -870807486
461152 375641991
841601 -914873316
495278 850740509
221181 242893823
-226010 376111937
-941137 686452991
863427 -924808657
747817 -214624396
-636375 302363611
563570 44012394
216575 453103687
-653440 -805004863
227386 -23565925
-459913 -444065203
816 210781821
964323 107122058
-21632 403533409
516293 -944470049
533031 -181806238
314751 -372489349
-20043 547271993
-84281 -433473819
-181909 -299332576
829467 -31799181
-383686 -586032232
279803 745088808
131443 -197379397
-554141 -950668915
-828462 -883918372
918433 618719186
591035 -968960048
-849885 491723619
-722542 556362223
603738 881780461
371296 -412866206
51448 -215009488
-819974 420749804
234723 -337674862
316691 570366117
61077 -424370233
315718 706337532
50691 -124013844
407638 -229375095
60529 -464712041
-891797 431920953
-591547 981406726
542278 642410017
86572 -312029285
-557829 889453030
75308 -686879868
-81252 315481366
422128 289241375
-491548 -120353687
736839 -983851210
769021 -890041454
124766 293614081
534067 613753951
-99537 -87420851
-911950 195461520
705605 729835579
336321 -616185313
-803490 226501472
855720 74075551
-868796 940176910
800248 -39201714
744442 661209345
182652 -422316225
-502300 -765935558
496590 -823949165
16768 -999433756
558777 -190305790
329733 882388367
-932542 -123447600
-33586 580319115
-92312 -729807321
-824338 -839010295
892294 414242193
-550035 912602696
779660 -151039580
-665536 156211575
-957302 -921760820
-301593 -983041861
-725982 -702030698
-448849 -42114507
-47329 -966893071
-956962 -592072152
-806658 -895984073
4163 499377233
460927 320506997
-718607 299477447
-290232 81729165
-202753 704321684
-4671 -621504729
82913 -991678932
-71549 497014946
-204423 339293557
344780 669530413
-371472 -925301280
810703 573358000
-158631 845581249
645297 -924735036
369479 -764431438
-311472 580485968
-769820 -195666283
-664107 815887677
596216 850678647
-76732 -34676577
-254388 82646222
-953820 615797696
220353 814283843
80076 -908625851
-393696 694036876
-563815 831241982
871520 -610656549
157455 -495561278
906282 716865264
914558 -202728701
868224 -391545351
-89555 68758850
892910 -882221705
-332958 907932096
-862362 -996995633
-309844 674616332
662371 -861056281
220551 -988674565
-863968 24147630
-24627 478237277
-434669 680855848
281987 -48637296
-213925 -95888371
924126 378953449
444709 -120855979
-844446 139680191
130079 -188044230
-807686 683477739
8873 -191915780
-273706 -484849231
115583 -498682486
754485 890730442
289900 -869051536
-146639 -831882291
351986 982104591
896205 677501694
289547 999359692
740932 -776035606
571085 -965543232
713254 568741308
-827086 21235693
956734 -357088583
-376302 -509983490
-934176 -8469659
-376225 -596640135
-238664 -506979123
273406 -481336975
-713854 -457696416
-500687 -495653688
926865 542810655
778945 -979459140
582070 -962281487
208851 -653310289
-434980 -222831158
-976380 416671962
-346441 225833733
238000 916849033
153700 -918855916
-154127 -238172176
-753128 -422550395
-602581 -403705146
-521119 263145338
-481218 -679303601
687320 -420240329
332243 431263047
-611807 -844682658
-899051 -890222283
139215 283139091
-870876 -620718264
-810541 -855765515
-147532 -295603248
-180535 400517429
-853807 -212854098
993593 194413262
-114711 -755435878
-230032 190505767
272354 687434140
-841306 -236772853
573540 732809352
-710908 -955703196
-914442 -841445845
352485 605866565
871162 -917984683
811835 -494756134
-565070 -764448240
894783 498687280
-17181 731077599
672930 -995082855
565908 579831364
-653882 -654578225
-562773 -417633249
963327 -971357430
-175001 608567113
473435 -96936850
650646 -391597758
-325333 -107653487
-620947 58380493
-730980 -281820041
813882 -971998044
-491822 437662229
-541520 -137585555
183776 -267601292
845069 -309303989
122099 649560347
694794 926811971
-269643 -64739867
-590508 -307417533
-32853 466762463
406477 698487281
-499542 -722091829
256240 511059267
-990539 857041436
-629632 883774736
644827 593074585
821296 -785198346
-194702 -880673505
-942966 -55721783
-195885 945879254
-4347 -875756359
622942 -623374067
150233 -856182619
950306 -440873255
586269 -594731496
-507343 752384495
423740 462189895
754340 13670746
167325 -502752640
802793 -626913260
-976640 731850705
498632 -474750684
-171604 810748970
-734 -553218498
199833 257648025
-326536 -646038667
-361210 -903658151
-105374 36976348
921247 289221466
48282 -358559331
-620801 -643744837
327724 -159774901
548740 -80651160
-847136 867314430
854611 -450217113
919108 -344360072
797691 312905367
675906 -235415458
241831 -372517223
854726 -890300064
-2554 -437019852
-762517 -395757229
995093 -513674130
-334896 -293202471
-294786 163369516
581361 -108405626
157762 -688301624
-871047 -521924237
335701 905265120
-157488 -191054264
-550828 -148837496
876487 489632177
-658857 334195053
277568 -485572174
393178 936413680
-941598 -555640570
-531542 -131610841
-968033 885271882
-46972 481335778
-92870 -989873023
597675 -620771097
849653 837590941
-765147 -149647923
663841 298577743
-997484 557421723
-910537 400134964
582948 954217671
-682367 -277156557
-717205 -982764142
342205 -565783200
-310216 -167456621
280241 -419783994
-902887 38459571
-315124 318869249
-537229 287013536
-197672 -945654561
-733763 -937020025
620533 598711912
448707 -467578797
-880637 968245095
-536956 -739825999
897879 383583707
995850 310393625
321613 594369054
692873 898011533
906453 99323657
380015 -961271517
-321244 -381082956
938420 -162888109
-149531 372580614
585886 -370955979
-946481 216340794
217547 62687907
-661835 479396098
717360 -632565111
220064 -527374018
-54946 -267952585
817734 -825831088
537697 195469425
227849 -250716727
159938 -391614287
-772520 -971987196
25516 329499280
774477 646845284
429782 199398406
488287 -530970832
-423196 701190724
696019 262378382
626245 -932258921
-974489 -913871721
815382 83139829
-910712 -819568567
-559185 469711986
-671344 -753950194
928327 774800487
-866313 220239871
-764892 345373463
308342 666045323
-187557 839156915
-309047 -964998294
-323764 -108857711
-601671 -679282712
-255527 251342500
893783 953830196
-263506 800113387
-538168 618777389
113846 -721027469
681548 -615322846
-720435 792946302
168968 474441956
426823 133960427
956929 -746151633
913874 354971113
-30236 -684023941
731406 900693651
343656 -593114128
-541950 -214994773
-174365 454400727
557100 669264254
-915706 -294737340
368572 540529006
889908 -395079565
-308992 -114305907
809388 -137242656
-781437 -149029758
-380666 -486989067
943075 -917002786
-28902 -951139943
-554899 -968427392
-244482 774670482
662051 -916138236
121337 -77285102
671273 -904612230
-76051 335204264
532546 -270938554
-74808 748017510
903208 -193501994
163817 8033977
124165 -867305337
-299802 -548039340
-667215 -665007714
-449013 119171443
-342873 -294190973
-235916 689963399
520751 435147503
-94042 -540980970
-374835 -903150730
-503774 -927330918
731593 913419758
-300309 618629877
97946 -222068258
100165 306465116
-410402 -923933335
-693621 663625836
-90448 -978261187
-191839 -72963093
-74286 -970846879
370052 -895263973
-703316 -24103036
888241 -939274271
-357005 731922863
-523839 59758728
527004 -16559373
-685733 679826986
400110 -752520655
59549 712502074
756885 280360848
303317 53977351
-776635 -426947597
-118950 265571864
-996485 505938011
73576 -91955311
432037 -762740341
178068 -935736610
-644914 -549475559
470214 672407162
-915975 -476717580
-19749 -600109936
966440 745076245
-666957 -710781470
679942 -981480059
581812 -624475661
950634 595683647
-213035 -905413394
888191 -960849826
377611 617422460
595127 -125860134
-186096 -931696705
-252337 574674840
-590764 850036830
219571 -870970975
390658 159114055
-114603 -237688089
-253426 -35013995
-777649 -308542607
-197067 9791256
806123 -469995569
979236 971818241
-893751 -936231394
-970513 103056835
-139715 89906457
-372810 422222970
620490 -988898477
-190252 327166117
-677317 486486360
975576 -685857683
-720039 -147910369
-75866 -990231221
-44174 -285967618
-236174 -550317772
257178 -848496337
153194 -414931324
-654363 -174793432
725237 747187310
940159 -467828365
-766172 -283126905
102848 217126122
-947290 406311501
565158 -362307256
-632064 -355682686
-20627 108864683
-215272 -380761878
-723981 803431370
864770 871176594
-951273 584224127
15796 -652594885
-332298 -266515798
854850 -885771442
-4968 -828260291
291378 -350230839
-598237 69801746
-627258 261646166
-564007 -928007870
-460322 -66580378
699916 -558671365
-241323 410994843
-484747 247561940
979877 293418267
682811 273279976
988505 961594322
261129 743100495
457414 424783639
659124 -600820650
606766 -579176585
700077 24487301
599283 -68649015
-641981 137696511
-197076 -905870225
-830582 -809821162
-559397 775389255
688286 -261552911
148791 299043521
742757 -752856271
964305 -605605189
530987 22736468
791485 831367856
-19899 -258200073
-283886 756220670
-836241 798112767
-507442 -86460364
-992509 -741493816
82948 -279569135
382726 -972297846
-556515 -816985333
622626 653850488
82642 -530969210
719588 594009511
-862122 -246071220
579944 762449057
919824 -280194161
-873617 -431960546
-158928 358065904
894664 -855410523
785507 -32781196
-34736 778889320
594740 21593131
902215 898569789
840709 -230897817
-84911 115722906
-410941 -911251374
-718689 -602992210
-396626 854169995
-744725 240308500
-975932 -355848481
85104 -898918841
786262 -884438680
-667022 -671964273
-934796 -157118914
-497624 871781991
-503263 -873851506
75188 756420722
27293 -869711826
579686 -300904288
-542086 784122876
988204 -834180806
202311 -794537448
-942019 -894329982
707791 759828705
857616 -40608668
637925 868119075
-854960 -667849104
983999 527430786
-3577 78701332
-960297 -670743274
-713070 -652834058
-520888 -289892996
634443 350849857
-293429 -901747917
-680180 479209187
-450469 -680910885
295630 -960482938
118558 876216977
152905 -974224537
-931670 279825563
142626 -627115152
-761992 -873143378
854593 395386883
475604 -299079425
-179361 -30262292
-125606 119685226
-510234 -320414578
-586748 -421325218
-580888 102489753
-930549 378681135
-128834 -784685990
-592684 268308948
789189 584143687
446573 -679015971
-367468 -119345995
646804 -603948628
84498 -958380544
-222428 212804902
-851773 923482158
-401654 120320788
-182725 542061628
-47417 -876835547
77458 830427792
-548283 -254572162
659154 -778583464
397278 162153331
1248 64516953
472209 -739066401
-484165 -109113340
-328422 90292416
540540 540759162
-824114 263771508
427013 217149038
912558 -211337603
-831085 964692084
-234923 -960596902
304377 908347624
-341318 -503206142
178329 -381922120
723489 -136646271
245559 875474993
-433079 -166608109
-869196 -868337324
34747 312135033
-986507 154375920
-236663 -135166965
198976 708186405
615417 195995376
540909 -922362064
864629 484184915
-786238 -831167483
-124390 472215917
-182788 607349368
291220 999260309
327327 -929839893
-6209 828765905
205924 13929993
-153999 134677061
-16574 -910300497
-760816 904816653
-964996 -922514171
41391 482975018
-584929 21104514
979443 294634868
-46052 -875846233
101412 -161687050
-255481 334037966
-741676 -967498610
760094 335106808
-559726 952115847
-500762 -251628527
523079 63098154
524621 -361975910
-369957 -267449498
75251 -772250461
538114 792400010
910806 597383537
-725773 935935944
670957 -159088262
969140 527537826
-343719 272637211
884719 9744255
-155251 -147729904
990919 -267497068
693365 -138479083
-310498 -77569797
-15290 -586214811
416714 875450910
535503 -942892737
968136 -643998955
655898 632783915
-912068 -865406907
526952 838976063
-411606 -493595219
-932625 281744314
-519101 963129830
689807 344717731
329320 -531701368
256649 848147574
967326 -467659108
-712981 -727069169
755887 -550964601
-992171 595439046
811640 -89045079
-96645 181585901
83081 823188585
867180 -444128717
331586 -368514209
874734 611640881
538136 396783022
300726 -988460031
-468986 -263205556
940280 -740956371
-337100 -136189935
-478067 469297376
-848931 120564546
352402 786240269
-975932 883082565
567783 -151468192
405330 695863885
-490371 -908400038
741107 -666167924
493263 682973331
-963420 930576025
-670500 -159763143
-921937 -182766003
34905 746222208
-463268 -962529059
924809 285532630
-191021 446886134
21484 -430188167
-788172 558463461
-435135 895921533
29313 -982232769
-976533 -678065265
985647 -69976214
-370181 840955816
890647 -122193982
317232 561509577
-495448 305113049
428782 -872894608
135383 573049547
552993 -958092508
886488 -613850978
798284 -710624036
-407649 363721222
-962444 506713568
668111 -924383768
133845 99320139
605340 -792238271
73441 623996471
643474 190920102
346446 -458406195
84129 159486154
-802521 -25987521
-806629 381830662
679618 976720152
232384 -427248961
247530 419301603
604426 114769134
-441212 -980362828
-213561 989113436
816254 -474251053
641079 768075058
-666823 -993119334
839722 -152316318
626725 -449384803
-37003 700352835
-752207 725489701
461383 -887875227
984975 -142017764
-805999 852595093
114191 537690673
-944608 -247593918
-919512 -908739533
429900 827066638
165169 -883872697
-881956 597974036
98011 755199223
-700987 67963795
723384 805735765
-828549 231712046
-540088 -888599751
587255 -800154078
773006 -756285447
-342609 85412729
-701948 581676584
452623 -927048943
-592800 658163768
545582 -146505460
574474 187720191
-34012 530317294
-150554 -304875672
390728 713469138
124493 150908704
182623 -445478652
747875 -586330827
-248783 701523901
-854381 -892609465
995668 -860841127
-269975 666165028
-351980 -34627228
-292906 844270319
844217 56372053
-296588 717778854
-212418 935530787
274116 -264044957
-613993 686422510
-94373 386021175
-110448 -656329381
-314980 -393097343
146436 44273292
61003 575382665
144933 -281697093
251117 244119214
351434 819097218
-680251 803715636
549169 -321687850
321482 892048275
244376 314395756
612176 531806690
-104044 -67715182
-272211 -302770598
-538379 -920552629
-713317 -501729691
852282 848138107
644244 -366031281
-448017 -88060518
120925 402178360
-692711 -258640746
65076 -96385292
-631625 -79140260
472735 706732026
772171 -399598621
-787409 977231794
-306428 277027232
-440248 -611551482
-995867 -434296811
79579 -184033906
982805 774469693
-106315 -90626192
-717975 422868752
646667 -328740663
-527886 -662727174
426958 -858828342
415209 915378551
823548 -991113604
-735868 797403647
481803 -553792946
662456 900934672
-974067 -35684245
93978 978013744
-441589 -314264158
271149 661545158
-926976 -942538886
-154906 184006151
640856 362199617
-765307 -456053814
397077 -904054368
279206 -383105671
59408 285305441
-20422 -147923307
647582 537754070
-467858 -155446181
-248252 452478073
-622402 367502216
743141 -878418949
828927 840926591
-100843 933205405
-177281 -209936502
-670844 467912637
-689732 -304904434
104744 -934551398
-506752 -860828027
-217618 32368392
49127 -940863387
908457 907066878
123355 41254788
830686 856540260
390259 -794209716
-214190 -205294188
-625956 -326627632
1662 -963679620
344221 480441655
645193 -812566122
592112 -906218505
-293260 -483035842
803475 549633495
826806 -509755966
-378758 -534573856
600106 -980955824
403639 775549475
600821 317502837
247687 556798246
-546793 -527380353
-130006 -377502738
-857289 -223183186
-803653 -553282949
-301080 -684059794
41868 -437461428
19066 236780549
545503 783852843
352136 257634138
-358764 302229152
-961250 775541169
-348057 -857481118
690363 361365765
-535367 535124399
-707276 183773670
-961527 70422378
854892 740914683
78534 978479483
-587482 743794746
373980 777235064
-59819 311437490
-424864 931228624
483517 723532912
-835654 828401648
-103964 333378471
827748 -933706702
-214411 -853655856
-503858 352422647
231387 841842774
-613591 463846982
743829 -238262754
684594 -833021227
773829 -913655757
-596035 538554060
880941 -386304176
-527251 -745199198
445834 -898907369
417432 850476373
-981749 -961346356
315395 211243122
-941333 5221877
-425573 666711167
967339 353762004
-733544 -780896005
39060 54351918
-222512 -609947973
-177645 289526373
411378 -352217046
856022 -778952138
234873 -114162529
-214643 -722465630
313628 532485352
-672565 -330417553
-213701 -998932719
477975 213403352
223471 -997039083
-385953 -932639421
-219011 359747497
-762962 207899917
-637141 761719706
684824 -323889169
-501707 969637163
-952548 928698479
458652 -385028573
-97742 360707576
-554182 -605089345
931401 -130227770
-134483 314316560
-619325 -902096619
-532923 -239057773
-819088 -621923965
-43231 103125258
41505 -719830254
-334324 731838039
740651 322229253
-919436 334521665
443164 -878109935
-436995 -535728022
491942 982304619
816611 -804545720
-684696 350109449
-205276 -887644659
647665 727939632
-357261 -980308105
581024 -886577378
643065 -206140663
-616365 875169166
-287504 -966700446
-575947 -993876814
-379326 -64414564
75355 647535614
-891124 -317765983
118967 -242261049
640233 428750445
567528 297205444
-978776 -881553474
-396524 823661101
-983646 -980505974
-113258 285279440
-15849 921564482
857 -219563746
585080 663355475
940920 -122793908
-957639 60606000
-231819 247709866
681570 -948048302
-359648 -752355983
-271230 222116285
-755425 -483776324
-350281 -917535012
62806 417570565
-440121 866333126
444444 -805179671
-289530 -1973450
720044 738541374
542893 -839240696
-646466 791885887
-896322 466226893
-227186 -953424788
-222413 798009073
-275648 -745671319
-634406 694110826
403889 -667240558
-639256 12067632
-994174 -24622377
-28583 629964886
-618031 -16969488
-390698 -348444924
505197 649458913
786137 -879173696
593453 -574364090
-493947 -717588481
888642 784181779
-948202 302842003
-451585 343017519
-343178 -115592003
733368 354793701
706193 590661537
385592 -893475719
-504632 871017377
-644089 673126525
-34177 376611200
572673 589866855
-682220 867946855
676294 -772845898
292716 180924582
-621902 -971293842
-452747 -980960012
913821 -500332173
150912 -924718630
842267 669565414
-361828 -246003492
516506 621908549
246155 -997675145
-1083 766064140
-960243 -550197475
-265003 484806094
898312 -398388996
-350941 101357601
-759807 -13218641
-798127 -277562692
-240062 526993512
-253753 269192878
-909486 -640864561
329162 -317648133
812088 -535273250
-252664 243543437
579955 -962854433
518280 -944611714
-349647 202584071
-924677 760679297
874191 581031164
616176 -568288377
-834579 203062505
-290603 301494371
809895 -341134275
975564 -763496561
87495 182716883
-125426 -469577934
889384 -263828734
-244167 110514606
-283160 -947496168
44981 490167774
-727662 -415060492
-519580 -945171313
-438677 108748266
-170478 34742033
215418 392151135
-540366 710359271
996007 -863900367
455611 -768551154
-338493 -714687069
273370 515609498
-280717 500641725
269447 -355551629
-397469 -949522283
-468630 965368475
-465792 887991808
-817514 -912376716
-950351 873273114
184561 -56907769
-224765 700818935
-558734 306820630
318163 374803855
458082 -243602208
150663 -539168646
645483 -966330421
433645 -7098769
-244417 643548237
-479944 -583392001
323028 729072497
511416 -393420805
754322 -530888169
-631991 71756623
-698820 191518703
-765258 -623543128
-70668 -966978759
130702 -921222912
450160 768608007
906393 743380512
644134 -932606925
423196 -999943148
85325 -971306557
-82496 583002573
-857521 353214930
-645228 -474341833
520035 633480291
-326151 171099757
-111020 -733833673
-780054 573619928
240925 -103110777
-409033 209258558
512607 126955215
-800384 -943773794
-573445 -563421235
-29311 883353007
867705 -482942440
-927963 -677235302
-78241 -271229410
-376713 -986877851
109520 -260627303
-755213 -689640561
-347871 -380298656
-136159 208484528
130222 382116062
-46691 811220048
98583 584941400
-423021 415137304
-398564 889997136
-451258 206065759
-516629 11034168
-754431 957390211
-510636 58638965
-913878 -107756036
680499 392909137
-368157 -735629753
-41680 417902131
717960 -121094220
305692 435470005
-635275 684068458
-544669 -694957940
64042 -815124420
473118 -254156631
967939 431997276
263658 -758898214
899673 182422134
456053 167866635
131362 -241840654
-510864 505186832
-622189 896637226
-727925 -228718505
598656 -902924119
140024 -940486983
-75796 390982840
-20078 305560410
-729755 441629080
-605062 54719240
-921495 -256981838
364651 -290717264
513800 -202767272
144673 949083922
-634553 720316904
-723206 -392860708
634037 -139760761
-548431 -534922779
957294 -999951572
-216695 124609486
927315 882979352
675253 -268529439
-393577 -587404157
-707960 419564163
-351991 36512621
670465 -402528576
765158 -982076116
-384053 -678973751
451549 -161426790
664831 200346018
-410575 488892885
100336 596732557
-328608 -441950797
484663 238046463
372411 -779469596
-212527 -344874916
-375314 297559480
-185960 611513244
767395 960685494
412358 -408295088
208978 -481251164
-636675 -443779991
-222992 300987648
-277223 315981565
-974576 -642179717
142455 -126179095
-428 923120857
-823114 218059522
594025 338898126
474291 775685638
-39808 -804814640
-961236 74393830
666969 -640327449
566615 -392218796
-669196 -653525655
-685023 396185172
754505 205252628
-904038 -635601771
448351 717211422
206053 -956174163
-721782 564744248
-962225 58620659
-693611 493074747
467036 -877206550
522438 -850816526
-803775 713605152
-745492 -369565113
-335450 446742954
10266 177634748
-978098 -556363266
-923093 -961552134
-263331 696383585
-614772 -143257
-146085 191951867
976873 -135118498
-71922 357677026
-486205 -934227229
493870 -359481289
104964 -571747100
-374755 257187250
-31840 -731279299
-934845 -376561740
-335990 -815902567
152554 -371606748
631770 231219464
-5186 -469428222
467531 -975421577
903701 -711011556
608202 -105029992
-84119 594306198
109753 -814669365
-596155 -687769392
471083 -494556791
933568 678405382
870881 -712459589
-6480 -345373317
-352781 244526886
-874612 -82024702
-824505 -898630363
-825090 -725322013
-335283 361612032
-747598 992333857
-88421 971061572
567371 -786014873
623743 36802076
-111549 -311540574
-504552 571662153
-862462 -44908799
-617680 328978137
600412 999915053
280209 -935205197
867906 597698838
665568 -524130334
944219 -751107764
20459 -921391558
814763 707089130
-60967 -220535985
5416 -896813135
718463 996077575
64660 674434023
921297 550009417
345642 -966075438
468506 986664631
392379 -944547375
796635 712329944
339386 -873278606
-96675 -437404338
-38721 -190626817
982201 44696692
596246 -483518348
136189 84051170
-353083 -741174923
848649 -638668139
-434806 -92370906
-785713 -527189796
989817 398133937
453645 596088520
-290265 -955527643
-355220 -794258510
-646609 -222416991
-172428 896903763
924990 -729463706
-261278 -772201801
-506861 -774710219
869208 -480571470
-723393 -693593359
-174672 932378912
325666 298892545
282023 -737890141
61216 780972839
-609674 -174157080
203319 812119276
-75717 814897401
-623743 -334976097
113124 720088255
238344 379743697
-766932 -208254703
-466126 -864799731
-800378 -958366768
-784732 836441990
-869881 -348318079
853238 125684402
-137815 -904732934
-503807 13013782
-581569 -966686505
593898 -579406377
3436 -736335929
-610499 481918368
-178942 -682417667
648216 -530594438
-257108 -887982271
648631 -932997551
-909370 -260058144
999041 -660184072
-340805 -707707770
-522736 259370386
-724353 -353777431
484523 -922812506
-679645 -589220716
557670 -91667571
63165 858160333
228107 236622204
278414 -427031943
987448 525574086
604364 901646108
-608463 -854427336
225791 -242165864
837433 -454092243
442837 -719227067
942840 -200532632
-429874 -765133901
572957 -67545146
796077 925151771
432312 -817350482
-413425 945468636
-785493 810981619
543635 -396756858
590011 -938350940
-395992 145416340
-635307 -79174525
755653 -468945378
864327 257434069
-469251 -12172076
846283 270996478
-619208 597249998
189944 280120155
-159028 -617116784
-343561 -904011081
191893 357307649
161328 -206337500
-268466 4321348
-744943 67984335
-610566 -969715296
-990053 577289406
-240070 -553925227
993799 784447165
-81089 722862070
-496853 203908909
-651344 -817128726
-638253 -996364997
-554014 -996623723
-81218 -582262626
-547871 -211393790
-240512 781044401
-131481 -399613108
556131 -413408801
491421 444542372
-587846 203630034
146141 -351759741
-387146 -557524936
294273 -875544491
419219 179294881
-5394 699909134
-657553 -35200214
782928 -697192289
375398 149675484
532391 -902563707
-376101 -314309073
-968164 245664403
241709 454743943
785227 479353428
280796 -897497896
496766 -624755370
-825339 362154485
290744 679791510
-225878 -178680597
-314115 -881998
-790346 255169932
277269 -974771688
34541 181989276
88827 111321288
-759320 881120943
953323 599726650
-941618 899927499
168 514681696
339268 -947370105
614513 -660964950
-508412 -188259580
751422 256259929
-239347 -12724691
104442 254215485
563120 233231791
-302702 -980913458
-900952 -193359029
905567 -949452070
-519775 -678105747
991872 956316455
955383 -852015777
104124 7585180
-976292 54497210
197092 602728166
406777 -660545040
304504 156999314
211283 977972796
581438 701609445
112673 -310692824
-497170 -348191448
-215252 -446756201
839753 944477109
780099 -470446783
819289 735233076
-71420 -91685251
-979222 -736809488
-709964 187476078
-13038 -339241400
538372 777872208
629304 240105973
-398526 -206350
-970041 -557871020
898151 -651117745
879553 987068959
651828 696344465
978696 582114046
94276 -993844500
-731699 -644498212
-598313 632661976
574501 -819433894
-739828 -835665405
-642930 780646200
-321375 188151287
-716120 218831806
-928413 235890718
-397173 527606247
-894190 -771652528
800296 66379867
-815736 81732045
735909 -82345351
-696874 718188419
486438 634975844
575662 -285351890
-916776 -899742012
305726 222725272
21667 622962859
-378571 -636551500
-886813 -737282297
-473946 -863762188
-840200 -858679293
-740083 502823676
644954 136031462
-292814 -564033960
-841933 851705931
524506 -24383226
-640987 -867689495
-345811 286336330
-381218 -165711373
-372686 -659671354
55876 -228485342
-289292 14854734
-112514 -495336758
930372 -595322790
906759 -944477627
688793 723495048
-480616 640567929
-490415 583128620
-687972 951842520
-680320 -440535852
211275 -482622983
-434638 -277986479
140232 -869831081
-302288 -995130786
-858977 436661631
740882 -769573093
-479137 227594486
680116 -87859157
-637690 -406124593
-365949 490312189
-793831 48378655
39537 -412287533
-106032 -154347782
851123 -963073531
746723 23678507
569461 -450125499
893055 12543243
-376839 8505365
-776351 836210831
29262 846831871
250475 348834012
796952 -539758158
739970 -285797043
-344614 853497254
727323 -135080948
-835846 -230274670
-138396 429508654
-753293 -641996667
-326261 -794629698
173632 233867526
83813 -82532519
885015 -277252680
-743580 955881048
-775956 47636400
100152 -272383466
-602557 245059031
964926 278063307
621016 955211020
-405015 -990283774
-155338 871938714
-744934 298039562
-198846 58094881
884199 -687832467
666460 -856308221
-347723 95021351
-851654 335846041
235920 -453917367
62757 -892435407
-228493 -803132242
976996 -765190183
-907982 806912817
-460593 545701770
773947 -304948341
-650587 -626367874
194793 251715376
-981306 559970711
-486433 143357456
-943603 -466259618
-217173 917974045
187307 348727759
747455 767607909
866640 -312042122
589747 -928524922
-996126 576005309
-391891 735594279
-310102 -348392035
-81256 -326419308
90461 -133826062
-689087 -540664663
513729 -316703081
935123 -409370995
83405 757374899
-167692 741391800
-663254 -97203462
-250136 753583031
-997990 -311070497
-514908 -908841069
-496790 -847817983
64767 -350989550
256599 -711973310
-2369 -613008166
674211 -691560381
-686569 833728460
-228423 82043493
-976376 -317928254
508224 -62039811
307697 -505469444
54617 825429202
-917954 471700571
-909476 -734979047
-240651 26673313
-653073 91824832
-525411 -47021168
-650905 -49335256
-649199 -479653507
82699 -458910537
556420 602272709
786971 193927186
-309415 407263401
-615242 -938391954
818125 877224105
-374293 997892406
985590 671499298
-349567 471132257
-37547 -246794703
252879 277598682
-347557 -987421887
964971 -155635772
756089 429780699
717211 -338411437
738995 132390918
-246281 816772533
908847 -29971818
-947575 -181364269
-957279 -248667622
932471 652099928
560649 756595920
867845 245862934
504514 330045483
-839879 80812843
958369 510883888
-736138 -790764852
-492952 -974845972
-49617 -683620928
130384 159899893
375275 -454499479
-449493 -142531465
-313197 -385311046
162246 739427707
241092 -882751712
588987 -471186647
-19630 469168164
-615776 -884859306
574576 -947170996
630803 -207183226
346677 -279137656
-172545 330427686
-716754 -194605113
829073 565226572
-416457 -387275263
-482118 466983450
568067 -449866157
854689 -717986378
-573272 -710472016
620492 368769574
-585165 33346000
-123375 941627913
698567 -22118154
-717321 -868274714
-618862 124189748
858688 -941305312
-241527 642609174
162426 333424896
-116839 -916151284
708857 958988246
-707191 -654158859
-741565 -518134409
-223211 -331026867
-20388 -39469904
420681 -926190350
-982119 -213778578
-431401 489343449
-81523 542977815
-597895 -246121531
-339400 542172453
-450721 -811689059
-733792 474740813
488055 -274883509
349951 -6294172
-904720 -107516263
-410976 337841228
-614742 -686794370
-819227 442617580
-38862 619854850
329413 -397266386
-681310 -336096494
375973 -494282798
-276537 -603122121
-982744 641785352
-823922 -362557511
622027 521067627
-606631 552996394
-65449 -867431985
-215548 -292991124
276530 489361463
160833 -908443739
77262 52850017
-947609 971227054
937623 -386954253
-425701 -986619888
473072 -954963296
-527071 399267169
660324 355239915
-608452 440530872
392460 -994338010
-679076 -250071280
458254 628841813
658668 480402803
808979 475045212
325630 -524936007
-728626 -774597107
-601998 -334597208
710889 -211730377
-30427 668020473
359140 -862226005
40301 391003237
288263 -815559668
252539 -356508803
-718811 787881117
822946 826225684
428617 280933686
903216 161465096
-783686 231738430
-119407 413501702
-312333 868473972
-989730 -426383754
-441148 357574316
-717646 -226159658
-937339 -602640348
13900 970620063
-143346 -360263193
-946842 -705087291
486829 222403585
-483023 994976722
-37867 735443581
396714 228065575
-162099 -402578205
-579614 216801746
572808 -439015269
-353120 -927532994
746016 691865739
-638393 -213612376
562308 -409613849
974330 -667348286
331180 -693075551
438874 -271839854
532056 723654952
-380558 -508635219
-308588 371651344
813245 364052421
-40187 -829893182
-362546 -494898618
716460 -621966131
176128 401845248
-964528 918603084
-78447 -900975806
703824 975461494
-405676 128693752
203907 -127135464
-716090 -774662501
608224 -48169832
-939440 512601343
-145506 -479749792
612478 -973249895
-422462 360094418
816627 -891789858
9192 254815680
932865 957516213
-245562 325011888
99425 815800411
-420256 882499572
17880 -130606020
461032 -545295613
-340522 -674597925
-7791 202045694
-207789 -238371163
-901649 53562222
-475735 -221783002
929079 252993618
307189 -722270082
-662491 -857730582
-111108 423100436
-537932 -217168700
-428605 -627180359
-417555 -322537963
-502460 -446049263
492948 -528156165
-713732 -494560117
609291 682644489
-303146 344708371
87604 -269222618
217514 -513008991
-242585 -290173934
942098 251027591
347418 -486258886
852379 -930079517
-723850 359237733
-125965 768556795
785243 879953049
30588 -463234027
973460 436873558
-117587 614968973
-951533 406159953
434491 891577946
541891 940371049
40677 -539278000
-255873 -494276865
-842333 -153550377
-917633 238938998
-326795 758716753
982282 124179541
-580124 233724770
-920478 34333542
-38225 907010841
508697 606544411
-338033 711795579
459315 -686522070
1644 -921611755
465661 -930248186
68605 996122420
-784076 275612969
-446736 -199470803
-196455 -664370219
-26661 985439035
12788 -948443213
-331612 -150629104
343143 907875872
288938 263310873
-940152 -529555957
128385 640345273
-163049 800076846
-966693 907317601
-989203 107830599
-114581 58753152
985224 651411899
-929887 -99282000
-556479 519475152
246776 -990348614
-254794 747167623
-474112 -389069498
-562594 768368140
244913 -276136484
463190 844655272
-483071 -344781966
-793313 -516609291
-28113 303716035
178896 -780470035
-816572 -203131360
-509044 234620633
161983 -710718221
769459 -354492588
-293120 -637250046
-767328 89810976
90429 -18862807
-802356 -799294658
245460 -6115884
758817 830508089
540787 -891418787
51823 -890288659
818665 -846531516
-330828 601442839
888775 909788188
-630603 -939213915
197395 -438210210
-225807 -178942308
-127954 564714337
784935 462507790
735140 -806950804
-881179 574365724
47566 62191765
-738973 -196020302
-443772 195250216
-707521 786055281
-758358 -498848677
73157 850468250
16592 -878037657
213529 804867358
-230522 -930001786
200020 -81169017
-778089 -107995656
931461 -788203654
486905 564338395
-71209 254754298
-835867 301607323
-422667 -602008060
126436 455459640
927019 -851992209
-146424 -918983618
-332778 416557206
-21158 -742280867
189666 -765515134
853820 -129483602
385042 -979976327
-923511 -852212696
568641 432306188
-323340 -158918635
-51465 712501642
871001 -252669669
-588201 34130561
584783 139383718
-81434 809522096
-327174 838110259
-858990 -812849714
728471 448093730
431894 -808222066
731593 -962381465
-254937 570056073
-354577 996645293
18496 960133103
-537492 -658596592
-132666 -258834011
467383 -975554199
949413 905741803
-686450 995920287
631516 326053124
44172 -843749905
439986 303896280
-924041 474060916
897748 -762733523
-375366 -427030162
54801 731780049
87413 -528248656
-521547 443486236
-560158 751803722
681328 -380461352
-435481 -271691223
116502 -554598561
-370137 -815443358
-564481 475639108
-954274 479532000
-785355 323940360
354086 137677556
-281448 170158611
-126919 511090646
82556 -561712362
-849554 361936546
122099 401225534
-654956 -991656290
313295 211098191
-341980 213874989
324979 -797736529
-301946 952264180
-874598 238320791
791817 -891994727
11604 800700819
756918 -583109733
-164012 -883228278
-30984 -42886549
832878 890951183
251161 -645961801
593650 530083290
405104 475247584
-144000 -174210457
-410472 -173914122
-637628 79567658
-462673 445328192
154048 554394655
996300 524969097
167190 629884834
589567 -117449885
-957974 -142982551
899261 -193658453
461078 -979772329
278004 -972823940
289767 -830051455
61060 -688968338
428450 241628959
-70709 571174080
406104 -828108274
259170 -694756498
587312 -362434579
248508 -625844803
-525351 -889975966
712714 875886212
40325 -665323176
-996321 910724853
987058 -854707168
876313 -548551454
-27305 -279645343
819935 -963755986
644900 -194513255
83770 -897045701
742464 364007952
-499101 631276289
673298 -70959823
-895165 -703908038
38226 -70879167
344771 -664048815
-898865 821061060
-277158 -588477981
-65662 218501300
-339413 -469405139
139528 217863566
-604585 91245324
938591 -589712726
-570705 387812112
973901 402276987
884467 651916233
358586 -188497456
380005 574168713
143636 957159735
-54103 449067965
-371488 948323910
-864289 -932816232
-341389 177470530
-813738 -864482914
-860610 830424975
163094 322763362
-419999 -413034368
112085 -596704016
-16972 211523729
-775100 392452378
-286720 -493749717
242917 -571951967
-274201 -123754981
-613423 435290460
865179 -275860004
764025 805365852
-751226 771241645
-516261 -602282592
4292 -930595777
183112 -157740702
144326 -71687731
-856180 287267790
-904048 933504622
82916 338599544
-426885 -472403746
-930147 188297961
-32618 -156967871
-550874 339098798
967284 -385016974
-371556 -347291783
912450 -359316885
113221 -584176711
-235845 -427591662
88486 818153645
299484 -448659625
-96455 -744650335
-748421 -6566641
879485 138306008
-466945 -341354351
234607 -942526559
-895616 -616725262
246335 164895932
-5051 -514478526
347609 259519757
-849663 -547297255
-139873 209661470
111633 -82598039
-600889 -923539258
861292 607378878
-884075 -13193816
-900352 -81279960
5617 -611792500
-222829 -873409674
-286973 -295258985
-394041 726807044
350286 -345813420
300306 893038976
573341 -577644475
-683163 993285378
267589 -639461645
-280790 75063742
-770714 -513515154
-101765 -223638356
483365 647472081
317772 -842845157
-284856 327702019
-95665 902821746
569351 150588203
112054 -681475621
954816 -586016252
321383 208061644
733864 -298200883
718576 578879680
-683668 693583118
81472 961318874
868914 -968417576
693885 -244239059
-289469 -268762813
-214550 -891956833
-927398 -784343829
343882 718043372
-114901 -120720440
78219 -396136329
-878948 844633698
-884449 584020575
-798397 -816812933
988764 -648663369
415857 329575904
774945 -394457407
-694400 -802861639
200871 690114259
11580 680606335
-465113 -316376793
-900895 -681007745
-505055 180594768
-629916 -159221949
331676 646694274
916706 -64067133
939436 991366254
-556271 965218654
871522 349916615
778244 51944250
-822407 -480465877
590097 -218687353
-387999 -401956280
259065 -666630650
976436 -334588575
-694114 353804661
-512979 64606537
-238114 -374029055
-621512 569460833
830903 -364833739
-835590 505250505
974133 -974159144
951955 -667683688
-720039 -58212567
-824264 -790972076
-541857 -316347057
695818 -876120311
-531894 -185429483
-236256 -119208696
-103312 813993948
997112 -652306796
816057 564414512
513219 -867013798
-507944 528287973
-813860 -742291085
-155106 632196829
-73812 -683262808
-356999 -898408479
806050 449931835
315135 666653807
-578755 153535771
983643 969465959
-94769 -699517194
33246 751579491
760133 -844648339
-118333 -34105769
856558 -42099495
-235420 219958198
-839022 591865176
-247529 -620122310
-404518 855124460
-674612 -50367966
244030 -594281454
64863 -960042876
-394651 891419467
937192 -385253530
523006 -276389933
-181408 -984700845
-77277 429316987
-195825 604401371
-767295 681809456
-80166 777010192
-379769 21332235
745924 667312011
929317 157814517
323798 279041150
108244 152025192
-144496 474551709
-515776 380632671
-85707 -545526620
-829362 -6278132
-94531 -613315206
415361 -723544309
593295 294204674
-543859 -861735715
692919 -568192648
-7613 -887384742
-169876 -51318857
-542502 651765550
153365 704480434
582596 328558833
52981 359406362
996179 -493371180
344051 734277379
-364731 399363486
-398473 -749435361
281242 -798459798
-841726 -877026448
937545 -881619853
-796036 630857189
-37550 579891277
-829751 800189603
641224 260383733
-899894 -546260136
916174 320017966
570540 -729285398
941330 732781015
541843 -675440489
-573957 745266311
-574446 -34069962
-543865 -220967109
114107 -408495469
848449 352614833
871496 55488582
-292598 885709206
-695411 343395471
-918161 487295934
-782786 998324464
652140 -855407034
-460662 -8422164
370580 555321250
234735 473151799
592319 -796499449
366758 -938049930
96211 59945530
-772413 602864037
-514289 -834968938
-622548 261485732
-96713 578353943
-59319 -716588790
98842 -255140726
-616838 10761572
110931 -916399188
-259935 -994756994
-516731 464501436
544530 256135132
-689395 -871526038
-575402 49798803
86372 580694643
254074 873740273
367578 -984271159
-940068 -787756114
-114393 -682238843
216027 220860027
-551147 267732468
-889566 -944013285
-961959 -583228150
-469308 -392455246
-672352 -945688822
690181 -438635184
70030 599122590
-784347 462148781
442341 -965483386
179774 802623141
582412 376615204
-461449 -53021503
924787 258003531
-414452 541646267
433429 -939019418
-171926 -311126174
526229 825057477
-467730 -194160144
728662 699635398
154585 761174642
789762 -336400785
-788070 16653186
-300886 -130173874
-382208 -207926823
153955 -933548011
-697089 -696962879
-610709 -481670197
-478468 934697184
-637157 -484718993
274898 -163909040
737559 8073563
-188304 783013475
902758 -107922325
-706974 424845413
859815 -756925419
-769594 -201094794
983207 986210229
-70156 842197172
-553941 -886429661
942974 873243196
-372956 497336665
-454104 490185544
-518476 -327261955
-448170 -392143452
648870 -115651837
-567621 -266281373
897330 296730374
692525 -438078008
482075 539558483
625992 -151117876
-152891 -824387014
271836 -944325949
-644653 865535311
-936351 45439113
-592947 -152252772
509302 784503653
-633440 348476234
-203655 366077031
-451740 571717189
246830 863757242
-411332 -945315657
-196756 -567692896
-424049 499287069
-508574 -53237982
96270 857152517
-564235 742361651
239258 745667224
596903 695879098
883036 437075175
-797258 859237564
539876 421638646
27505 -213071808
266065 201939460
-978601 -905623310
579335 394784741
-85066 -913712378
-28796 -319388329
994091 -455968533
-392542 -499274033
-546721 -927313494
-862493 392913592
971994 -323661047
-757460 -871639443
-507146 110965255
-964358 721778066
-350406 -23892214
-480418 -252014740
-80372 -77229347
963365 -805298831
585268 -827781199
-316117 -360955753
-447968 -750614487
-611489 -395474095
777261 -861668685
560884 196147531
-997793 -685805226
-269549 733209319
317567 -205668892
599110 -989926129
130912 22800846
520310 -493914976
138985 284228870
-841584 809729039
-213626 708024484
677810 231121913
-744823 57030132
-781267 646828459
-350986 911733584
-750733 601061599
343618 -999929222
102293 984420091
-95800 -153508457
315611 -323590269
344833 -887219353
914480 957456798
868679 -749295850
-488148 -58595214
-48513 -442041590
305732 173474803
-524784 136105956
-463246 -269822789
989616 812519050
27249 385491469
442692 334703116
-715699 803366718
105558 -565844648
444899 648897890
14752 389092390
-576875 228486460
44008 511488114
-854336 -735590412
-539140 734571484
-817008 -351766664
-695920 -925861374
764660 295112320
860802 879355250
-440743 -16314889
983393 -205542869
27241 643605186
325950 -562736937
327010 -205472091
-870467 480541629
-769851 283754606
160046 470937641
991793 445838630
-855371 93727757
28724 721641791
-496356 -760240232
96116 651686167
-665544 -252367054
496287 375865724
-849704 -765620269
-158503 -587331652
40961 -386126455
592988 569082847
125798 -931448582
-853482 48028898
37886 70497090
-342025 457643808
87069 -870968290
-918107 -565498444
-196361 722053397
547929 863603195
-735115 82734893
625146 648708376
312588 11231867
-356888 -185393505
-298172 -515090160
813407 805688999
670354 -689271967
-972222 -77827097
140416 -547266740
-682688 791269663
-224647 -941556139
-699538 923670901
-173470 89624645
437408 152171618
846612 497829044
847601 329384413
-466476 -343625862
-301507 -902021658
343887 -442233510
201246 -109246131
539990 -489353310
-615153 171640035
-205767 -687646932
183213 -420801891
48791 -927814715
832119 382850158
841189 -963158084
-864140 -798783004
914012 817351715
162253 611411666
-798786 -935179810
-303678 -247397040
-212602 112636395
-968772 -71431590
856860 567209455
489227 597546235
844635 -413226239
-955362 877937488
-965570 -627764510
502476 39507022
-638049 521723503
-190217 -569320649
-679637 -184305725
705907 -536135500
-752809 582850970
-833025 -833960328
553507 793248914
298141 -908258540
-134532 -735981986
414819 -796468244
-500614 -17504671
-77116 -225335295
-682909 375171791
293619 294848397
-893904 353862814
365883 447357077
643163 -469785092
-535290 243221083
501743 648574073
-925401 -799917025
-855611 -292850898
-779618 565910616
288347 -47314065
449213 819785497
-748390 -653004622
145206 -627588258
455865 269848084
-903756 -66230860
189845 -897134418
490295 642083574
598721 973276162
-930779 624589086
-182496 -927237076
919084 -358513211
-707447 -911546415
582121 508130247
-396516 -192473539
-636514 734218852
-119739 599871707
468953 71544476
778305 937750608
897073 -565116612
-90738 846209181
-904604 165438752
708117 729731786
15358 52588347
978705 -534687819
351279 -887536954
997495 -851674218
997873 -886113747
943304 -687453979
-858117 -144525116
-781746 532313222
231650 265231956
-891479 -472223267
-530135 879308600
-105719 637643698
564387 797624817
83535 -334405908
-398449 740509280
54681 292224743
199681 -508613394
188198 217614718
-610390 217504021
636191 132873396
480752 158584657
971731 -421849380
-760326 940399857
844238 -254680139
369417 -969461320
-773948 -135539315
-860033 -464413178
266489 -534577932
135314 -436813782
-247211 701025574
-25395 -952329794
-331902 615774565
-268507 -981145893
-156691 -839866748
183018 764100348
-270635 -867259640
304038 -527320727
324901 -527908416
-52380 517569935
53113 737911229
433422 -131682
934911 249394887
947395 228071279
515234 -349990513
535871 914988980
66371 -178903088
-430085 942234231
-264448 -741108062
-745431 -961288371
476951 12254604
-110832 391765334
-747254 49812639
448682 590405224
128842 184681544
-385591 795132501
-181902 620943904
872321 -950857772
-245624 -816764325
-915413 -913634028
7634 -535155200
507166 884261249
576618 -865963822
-806843 -919380636
-243916 903115356
-62647 -853314216
376175 697236065
485450 888372069
-758610 -380634943
218501 -978155998
-49505 258458356
294504 -790207361
169349 21712320
402831 -639630405
759324 437863918
-315418 671721807
-61299 -872125073
343120 -888522818
771923 466472390
-808322 -613233134
-884886 -997294835
248874 -668756654
80846 778532200
-632140 52517804
-302445 921648571
-790312 -184269904
499695 -299833343
515653 395108827
-400566 -282611322
-745929 -116597668
-882335 333991152
607068 182233478
-721338 -379820067
-788291 320543684
-682349 115369195
552172 -624188359
149062 467229468
693826 -334878387
37621 -883299938
907878 -913405476
-87673 -313034385
-494459 375158418
719807 -851096484
-918325 708677935
908372 735528014
996556 586767435
-233743 232916094
-152927 863402941
339676 698244617
-461820 -448095163
38751 -897313841
454790 700949782
787054 -116851817
-362977 881218360
-659924 -394016061
2034 -342686894
-153289 -450535192
839771 306150596
35112 -947578067
963571 266853486
-388733 -957930719
152778 238929438
570638 -698396684
407355 -337750786
881913 -588010526
888289 416972512
-40473 38060856
548400 879218942
-900460 -917905876
-485427 154760918
456277 818329820
11867 -378423908
20115 -617564311
693510 967233336
93542 -817229621
445912 -882036298
690065 406517123
-622776 415686473
-707016 833882996
29740 -42721907
-84596 967591310
849162 936569156
1956 -489255773
219883 -296744154
-513816 670303868
342032 116728166
-778084 360568952
850321 -927714972
181802 -724604885
257029 265507238
813891 339138515
-689505 -682535604
-72768 -643046971
901954 640741831
717850 -20286390
-190856 -231057497
-692332 -89769305
194802 -982225535
-642457 -499322202
-75366 -155158828
709376 25051737
-668755 -828476030
936501 466417264
-270510 407487426
-975246 -861242695
547468 649187643
-824599 377967481
-767755 397790782
924692 -82609531
-14188 64366829
261985 -792414773
357522 -262501869
352399 -146547663
-736060 -281670546
-422596 440753977
-643992 -623727443
-876603 835057621
316747 -346160718
-276246 -551442414
822626 -889547265
91201 919346520
55070 787696101
-866880 -719566516
-981568 -871184099
474449 280954284
-631605 260147094
345002 -102241595
-700458 -956298668
563198 130437913
-780030 398436203
224176 -111457496
789999 -991993998
68641 569960173
160676 -792523879
36914 415493428
610822 561233831
225569 856663764
729741 -354022739
843067 -188459035
150261 -373429415
232978 710344090
105051 19126192
-492218 364068717
-414624 -583687220
886418 737455647
85186 -342660954
458810 -207414663
-472760 425029620
-80642 311178328
-300011 241142923
-650135 387998708
-989442 83041201
-727516 -118644624
411 668432192
-453584 211857102
746934 -985173987
886233 -218904362
-591157 -890384494
-436099 -941472655
966856 911533551
146239 360568062
788078 -52930151
756854 919539553
-785120 -216955413
466179 154545970
311193 187549333
825702 -803205229
-308252 -136273913
40933 833526594
-813807 8335736
-640566 490296672
-726089 396387037
808670 -972538072
-132784 -293118259
376713 812699817
-787488 617433928
-530173 364220788
-164477 -542198494
-260247 -105020100
389186 -472084532
-947063 698944430
607044 -864505040
917170 610956669
-674578 -567183842
-392545 803927152
-536414 -324669876
-927645 -552357829
11113 -562460858
389855 -362538017
153682 -493830484
-22032 -798410954
-463906 998030046
-58241 453239366
252247 -878871402
268400 -366409015
-74636 -539698312
-436561 161194285
611527 -169614244
-865463 324027775
604372 -152762769
797720 838721493
-506029 -333159200
-604292 -903859380
606389 718699774
878613 373722541
772422 908840437
818902 188650054
-651561 -409540319
125370 -780841704
76080 -916370047
-744950 118375150
178307 918102726
-316877 -928358734
-310354 -418151829
503729 -796564764
808004 875568418
670658 257178295
-906491 -348922592
-180884 -834376088
60512 894640279
764618 157246924
-685491 -632787042
-885969 745186677
-293624 -536997358
566756 -659142090
382431 -768705986
-850835 -76695669
-352380 502052195
-6043 61679771
-716298 -900151542
-748008 -798194222
309102 -247082384
295099 -233310742
165126 -702053601
432917 -675866258
173711 -859588201
-62453 -940696812
251818 512783796
-960424 -416612167
-937084 -721538516
-672103 448930102
-187948 701762983
758650 -950919438
528446 520571368
501698 -863872493
779804 -747484201
336450 248656138
172355 393305802
873314 -96406793
-844435 414280050
-249707 140462433
637931 -939159870
-529925 781493009
-135676 -261834538
-138268 -623640874
-445744 -877649082
-753245 -30540523
528324 299663457
201877 476919466
758138 -968860753
812026 399511915
971295 678725244
584666 -363426784
624551 -981282474
136420 976671643
17582 -39293042
-201739 -988354322
-408607 -964025169
-213175 -673992894
-162163 -404966489
-345691 -833047332
632148 774937208
649890 -850687153
-587042 -783966769
160593 148024928
151587 -714559646
-807238 -531450970
-502958 -750802582
-158632 678746156
-416499 372142237
170034 663477468
591661 -328275058
-261143 285498720
-842466 297486829
-544016 409890404
-881986 661857846
229216 272354100
220165 -768133767
646338 -185962345
-568908 -398210082
495729 -884478167
975790 -933934077
-80188 -866968485
80394 -247904951
600340 -915216551
-426342 -890296843
-384599 712802007
-601400 -903570873
165051 998194342
919652 -961190888
753864 -308537362
-663215 -982336637
551799 666262673
921179 -159224515
267170 -766303406
229817 -333196047
590191 126215839
459932 -297754376
-755715 -83998629
-568442 -342521652
-439142 -925612140
414319 -568004808
-459356 329203290
817141 212402933
-910722 729482021
514055 -408389954
935155 -273222868
318494 -145647526
-265781 -176523720
-901082 540814787
-732988 456142392
-252627 -61001887
-925293 606880710
186824 589173907
-654808 691093163
-807528 691664159
-722093 551393418
478019 256411522
108498 788093286
442958 402104112
397670 147736988
-137639 -667927723
779744 419767475
-50532 -333483987
300965 172847762
46913 653464069
-820715 333319967
-108844 -848420046
24270 -791773955
-59004 -898162310
322714 -190941698
-897447 -864869742
-644686 -466167118
863359 -861738409
919694 347533192
-37982 -884168744
377413 -417612010
-627727 -925689677
-719489 -29816270
-370943 405864270
-528809 467641463
-452477 -721157526
376431 -802621264
63324 -72961474
-748227 868016382
-760952 888471899
773222 -528780963
-470320 271926152
717068 -2600227
-118280 -888171324
972639 -473453384
114737 -854863240
-738494 -556099047
-730193 946314092
-418369 -335830873
562472 616748715
834146 452294513
278342 997489094
-546373 768328669
-141585 660520559
-780663 -900673217
-706234 -570096677
478394 795650817
-425349 -514323981
-842876 -579318733
398087 -4299639
536669 -398492725
-948038 3069258
770360 -77472963
-665395 571691005
198446 -738550120
-241023 -757315147
-117871 850533479
92302 -541171384
-660274 169723379
133902 571066213
331350 -800183133
-887052 640942416
663582 -304491283
48417 197216641
-5332 752771092
-846355 222055334
-319420 194869754
773600 -950811603
-576548 20885778
262211 859038881
336071 665937113
-742403 -674303357
-459448 709044327
-692877 286782134
633438 986217202
-240111 660887464
-399110 716685458
111831 634384372
851966 -853436518
-241986 -862633276
-490083 -517398915
906060 -399412890
327403 -7047665
-202297 405128123
-759336 -975205533
-474152 254402216
-925895 647812976
640219 875327946
618150 713230832
-586169 -329947293
-225880 298910512
-50501 913047700
44205 -836488525
-44872 994419229
-484658 -37219307
-443702 916282568
108773 68990915
195922 -989833201
-670102 965470965
-950349 -910123308
-24442 869205681
-816606 483924430
-692752 -731910311
-966465 430766360
-509482 -376777083
940687 -893176757
-206576 -55829824
91408 -807575273
569943 741207615
162815 -56749989
849422 -817692196
-920140 -923674947
586300 543837121
694250 175260140
394989 481453176
-655611 568631588
-779903 -717821292
986520 -18217496
984609 296475887
838247 995409540
-599650 651835211
276154 -552097249
305172 760973592
961982 815346686
-768719 -705161668
820514 -423729363
-481721 584145606
857481 363829248
533861 -413562563
-151823 402132924
907132 306222293
26844 -691840530
31572 -261426294
-785621 574311982
60379 738925830
522090 361796623
-327509 681135226
-628772 -464387641
-386503 554221350
-757566 274859193
-948532 478862370
-19656 736529155
-160280 351184246
637768 -124784156
-325406 -235694353
-247866 -314846226
982157 -703636216
-105309 46484355
-261347 666936278
966765 592839671
250364 -105589753
656429 171287841
760345 -959257579
-444465 -492099808
618410 -160849120
991626 -811902893
-106526 84170829
-863311 -724187162
-633469 551926355
-55240 670608266
502292 677945762
-726338 -289335000
-510971 978767736
51289 -730964179
5468 -862506665
-933167 570209919
-426622 630832444
-804616 818628561
-561939 -894177723
704301 37570147
-44756 -53995894
-510471 437201000
202071 -373384346
794964 -850295295
-355278 -835066804
876665 390921301
64523 -165141521
144304 -538703019
288781 -710077992
-679399 -645688890
628495 -945863349
56570 184332255
977031 525598951
388839 947395427
-870470 692232447
-887135 -782733817
897890 -864507467
23004 -371080371
-233020 -506920978
-735579 539935241
-514811 -847955753
-213302 -976458864
55509 -896883407
491644 -869188017
837987 -707423043
-939024 -759390072
558477 553538255
-71209 923409402
-743639 -940761512
996538 511876885
-366909 -186504099
211605 -142241052
3492 -198405763
835162 440111555
523995 7463653
-834361 -33472566
-770749 -316450792
105943 842322132
309944 427824415
-964542 -26528784
426545 -950850406
-61562 334477419
92028 -989680177
921001 574748546
-672724 134389198
221559 702552271
-966135 792014729
-257409 122398084
-238012 -816011748
318272 -862389897
7012 -485150323
764604 -663967501
-895031 -838848760
-937479 -382033729
256247 -680639165
942956 -546271803
-359077 -141423801
-185276 872899090
-128254 -770346049
-102716 -229668959
328687 237292327
-977737 43149852
-373685 628089989
-150395 -961113436
-625150 -664222241
-332265 -511930006
15244 -142069649
121528 19326967
773678 -817091522
-157387 -861728882
156986 992798183
717648 -767941927
-701524 472748537
-750987 -996881994
-843927 806806619
-374248 -540345912
987998 558186630
-810061 451337700
885770 582052172
-250014 742174882
-974364 588947804
-107219 -903098151
-485411 -921792620
-869395 750099044
472728 -432615527
-711739 -749915431
-409014 -943656407
-886349 425960672
102985 -877016342
980159 -714002455
528361 -951191935
-50902 212792339
-997579 329147397
-327899 676898054
-683872 104195256
-105303 664925157
339836 -982515600
331372 962125607
-983776 -463231524
630940 -799607121
-308589 -899603276
690636 -617916988
866013 -567549048
-10113 425661614
-542925 -762282629
-977914 -908226077
-866935 885315702
-554928 795904001
-270549 543111623
-981166 319884227
712484 390595235
-244913 -15424221
429041 269302429
-255502 321318968
403118 -412808825
-98231 836686902
32760 571403537
-488471 -356465231
532846 115163926
-346830 546903549
-508313 -70467686
578632 163971992
602268 -387787760
11534 -888803937
-749267 -306613602
918396 716407496
-576343 776121220
-892006 -289129201
767194 531049455
-560119 -834593951
-743641 -88736322
-23970 483962532
-352057 -452510939
-877628 343714630
965917 -237859502
105018 -214793568
-338116 435488553
-901019 -500027447
-932485 -566373215
391335 -168883472
-364759 819856780
780000 824222020
-336153 815692308
-935718 -58324439
-475503 -1942660
-415610 -744600165
483477 -369121185
557257 -578022770
95919 -101065396
16322 746042741
-789573 968880779
-894968 828466918
-405047 -237468915
-669880 -566390629
116566 939662982
363112 455917484
-234058 -997466781
540223 568300554
471107 -980695365
-466865 533582674
-502470 733706603
727466 -69431687
509165 -129938442
145473 -866287984
-632737 -873200705
992507 632202056
-232084 -81081552
29147 562287848
-391086 -867825392
-164569 352545233
-62093 -754079272
244155 804547741
132856 29283605
-880821 -938386965
825863 -401260346
-825221 -972659055
220995 -830470776
309339 229618469
732036 -698165472
-683086 68463828
-156914 -171822437
-540112 -876768341
-578054 -250552901
955466 590708648
307435 -443158970
-944063 -458373567
836003 -100857516
-926624 -440625751
596161 -890073014
307109 -81552881
123937 -907043078
-388884 696149943
552001 849015432
150527 -184465167
756589 829861959
-563311 975814727
143033 -699746759
41930 -398703240
983263 390618927
751947 -715055797
-605214 953841993
438595 636539656
513528 -910508057
527643 -164358049
557775 550669044
339390 -459252049
702422 -284500751
296195 720198268
166155 770366420
951883 17333777
613109 -358821551
-473334 -548939665
-70803 140565436
-447520 390625548
-517869 -958231017
-763369 697406466
125844 932251981
-681866 -206572180
-172567 -890702933
-277996 894695320
-857332 711874940
951370 -945229658
850546 443361615
-787906 413406724
101896 -129694825
-875441 125739927
-351216 241737804
-237646 170558416
166489 727036687
-367954 -515126917
-485699 455502619
-921300 533395032
-929360 -878587262
-454746 397510916
-876232 -778446665
-854160 524598136
884644 938258867
826190 -62947416
442036 97312756
50798 561141639
-704502 954386361
572570 738491205
-905110 -987798026
742121 -52531851
-357524 -18366895
94447 906487311
-503823 -502609033
768320 -233598562
930007 -447568517
323610 -393311966
7749 -486386889
-927325 -883177225
792405 -338541624
-141706 956974726
-197805 530229500
411726 531763551
-17147 -64768995
450979 -375516344
-825921 -445161680
-333233 -485215956
-399550 109356739
205806 -989659062
-254533 -951820924
188517 83285831
751060 260368207
-130764 -877751236
851783 -539599681
-846871 51143426
212851 59301349
293818 557713075
721353 -535198582
-974226 -133795938
383814 148720633
816243 -670480255
767895 813672212
-973711 -869646263
-89310 -911476592
-218503 -836420469
-687966 -250728471
-159304 -359045109
-377468 -229732434
837209 262884640
430797 -242222333
-585064 431725942
212928 72375718
-767008 -859476481
826662 -183994154
-286794 -992393277
683971 -234992825
-481833 370844166
379973 -625092880
-198153 874363914
-758602 233701457
-357135 -724397451
990364 -189833903
992459 -653413983
512101 -602148686
842146 270566416
-854413 397729443
242378 457152663
653390 -319204156
866940 862530861
785578 -824126923
554629 829516477
-799392 -955433042
-929102 989545289
-901657 812386567
111298 -866909634
-147605 -994358827
-72197 -585825552
951994 -225954742
474928 -224091261
-234989 677059088
900217 531822925
-592711 -939848967
977939 -398048841
-866792 672346444
-248623 -123843121
-308856 -537925765
-665396 -710130029
269544 -900482603
-411458 -163018645
136451 -983249763
510942 333218855
231407 112583905
644240 -173083665
-979175 679804872
260934 510435219
-996189 -902517250
-316162 -69949333
-496689 -179895766
-825374 -369205053
68204 -354902119
-193686 -4022689
729255 -687172224
268812 -310335161
-122788 -161961047
-654977 -874785657
-619891 -177244794
729608 -156319874
272826 -608094856
-150472 596800464
721961 619588865
-962164 -931035768
-250256 -18860259
-870751 679739898
-466800 -476568256
400378 -493997463
-119374 -591586870
224344 -14494021
734983 -204127492
-849831 -492069473
812886 822487334
388859 -187377255
-821463 841149382
44292 -212412409
550525 639539080
-800638 373470606
-177349 -849460838
554336 589538184
400627 -843962374
843388 -29356604
-753613 -927150517
-531170 -198864493
-350298 966620708
-506933 -614322740
737642 490800346
526914 -342823987
-161910 -636592044
-364824 -833928096
773947 500856139
-371659 -244686900
-997871 762872368
495907 -27038644
-333823 -323206315
-248126 -403471539
625157 -494782394
716803 200225429
-847749 102530998
-494218 -86369264
-58854 -961752240
-595341 898403506
-344048 421561264
271457 860735095
793519 -436457396
351915 115226998
-684252 -499160962
344043 -944401964
-931298 -658786043
655826 -348621799
415804 645136220
469329 -502748417
499213 622021597
662191 717985704
938159 298387090
-851086 441158657
-327317 -896337037
-806775 -358296212
-806746 -901665331
-971802 -680412728
-171599 -192224307
967201 451707161
-343461 74900372
-169469 -576835587
463108 -722815131
840142 751694058
-900170 19692875
88264 -217597524
556944 -195564161
-230493 -877776128
594046 696033212
-501911 -157316400
174167 873143732
-232577 -29889172
769546 -444064953
485111 -710797312
-880663 -914662174
-397281 56774085
346579 -655199276
-811960 -720931864
-224030 708152286
-237618 989936945
-825206 -223680281
-724817 182690236
-58002 560439001
-369621 -925293192
-58477 -523634755
614681 516618317
-176396 -431073051
134777 -572783732
-839696 836205589
-830569 376702642
101978 878923429
-183157 -236377687
517388 799867056
-434915 -991375349
-343016 -632167277
-865357 -327923717
653349 -208972873
-268647 172268563
-95850 -353183492
764820 -660423309
746868 -985047838
-404258 -627523408
-467757 309687520
-966162 -576596438
-919148 -338320720
-348420 247541699
153983 480177647
427431 6480005
357046 526609835
929954 40846286
-292762 -151066698
531841 -844554094
-794864 -923947126
649236 -738111345
-837781 -917330933
146659 -447581881
781342 778506972
503249 -348403984
-718564 -20365613
-540929 467228913
672680 -971701342
900840 -288925831
275914 -916632422
707493 680682067
-534076 -280301180
-549677 -548799698
842136 -794725298
-363302 510725947
181676 623468865
263712 -147908790
-598483 850302638
-71457 490937380
-623121 224567803
-66240 12506510
479807 914340942
-542268 886247083
-897234 -887435439
-366210 247034941
-597412 -254756560
977238 639174396
-436257 -859602421
627253 594176742
509078 794620302
286305 -783549547
793914 856065397
-811278 877289369
-49611 -231131427
575256 487088721
691972 -618598262
749251 748502960
-965674 -193166014
882077 -737783251
650090 -687906519
827667 -109798435
-893005 942898816
-366561 31792301
-204585 341401867
-533444 -999310130
270137 -604965400
977092 -182612916
730268 -147218920
-810920 -902146409
423060 -839159184
-375427 -922651118
122840 110360101
-97133 -924818243
82305 816112319
743032 222924663
-945918 174733051
-997682 -586127889
720270 -285384589
-382175 315130631
629571 -991951147
746773 -638247934
904130 531581084
423485 716630603
935496 -908442213
-145482 -847033991
516166 56235677
-855108 -527040475
-396231 901468970
-932083 863069663
-455606 -264823726
-228716 -933921197
-586991 -394212420
-348611 -469408558
404724 97871105
208425 947189447
635372 -468718688
-325140 492905705
702942 -382907117
365639 384062393
-136060 590759296
126001 -222066301
990212 313927628
-495794 -446364250
-453707 -294368191
589942 -17443701
-752763 776560413
-399625 880364861
-890314 396428411
-515068 -656307824
735626 48011844
-743318 256993617
-768295 -294555758
-842820 -567890720
-802408 -173859428
-315374 -202997970
529125 -414924710
-768817 882376249
346944 269961555
-349681 -660939388
-700899 597962265
891338 -994862171
421603 -594860585
229536 -943733803
60153 -611754376
-173674 503010520
-562040 -996544356
-304476 -80473063
-981388 -151567422
-859099 -526935120
-421412 -843894318
-117448 -708291774
784329 250998580
86226 470033310
904184 -154656024
-151953 956630389
193593 -694894038
-331153 -525579259
448423 689511602
303279 701534373
153779 -181887082
701474 -409960202
-922613 -188955658
902910 523557160
858655 22149079
-725021 637184914
104961 -826924458
905205 607224369
-493837 372077516
-548096 443037098
-444477 946284981
322690 -177443867
-656758 300691280
977126 -796059252
69651 -121177670
403395 688936904
320878 706951269
507612 -265205673
-901082 -539019807
339490 -592099801
648513 207859208
-322494 -382914125
-260533 -300391575
950267 -688625860
763732 -912880815
161077 544952402
-201686 -879479119
-42675 -755258500
829924 -980626858
-235838 810032484
-221971 946275873
501128 -309997587
-534365 -747411366
-144584 -390163433
404038 -933924074
-158285 274737713
647822 -900462167
-491002 -760848532
-253081 -265521566
-328590 471615349
-39097 682188566
819868 -466720233
-488475 -853312166
821571 -164603802
-685581 -262779484
581176 25510165
224965 -623150545
635297 -703311863
88787 760304492
841309 -162170352
492212 -295411664
254726 -179319948
36240 454915524
-250896 404196761
204992 132054192
317398 394551062
910181 -198334485
-996695 252575074
-207852 639292562
740104 -326444989
-232533 -84876090
-912398 438084787
758658 363557424
750529 167712544
-56981 -952078647
162695 429633350
-407757 -705033390
108266 -852540814
-810882 668784819
856589 29445044
779676 471590889
667447 203489737
676456 562724812
-191374 618278723
489017 -961114065
-491700 -847538320
-610199 -503694760
231407 -731748257
-856404 -550850183
996015 -890873915
590141 106081391
-846767 153738153
250740 -70193863
143807 -586486733
-97662 -589548734
-26843 -938139671
-538796 808064329
329944 212116782
-23537 166951756
253352 299873243
70048 885671793
-738645 -917924335
340954 -409525618
-171295 101745569
-988117 102304562
-198602 -509087912
-491175 -616104728
121553 397271172
-572911 -509112372
215369 -947319910
495567 -720767431
-275810 962478517
-117184 108686180
689448 841957381
532816 433273592
-110742 88468
-802252 994419061
922618 929578833
-361909 268340211
-658656 -703914770
918632 -961295083
-771769 -773062045
12004 449823383
169371 -178972593
372038 -359548778
914342 860274649
-340047 -264595911
-649333 -698968096
244285 -75092217
636416 902355845
-878556 600905147
-168242 -336904072
-584803 836947863
979825 -956104118
-822112 764841498
-55494 -208231222
298648 -465192030
204139 -998746878
-933942 -958443698
725738 25695598
-580492 -946066788
561625 -679211129
-550073 -159309533
819750 15135745
251073 -984737396
982744 -873519588
-290993 -984775787
448821 -990318336
-577214 -943940756
864524 136080777
-692410 -841716753
-658583 947280515
-389819 363018732
319594 608106630
-971787 -379175726
-500356 -996530046
751361 320897632
-311834 356228364
-149688 -842981789
513072 -901678233
-157992 111100561
-28244 757923358
-137745 -238582304
257205 -199435223
-48420 801819240
557570 -621224454
-798290 592333555
-232346 -810856437
-238292 -619971332
-214805 633889857
-506609 214839161
698642 -713521767
-653181 954678729
460744 -944470372
518391 301613978
-884683 969941333
443487 -965473607
-255176 169354544
-918437 832139351
866273 -909414363
-390653 -842048326
-93420 990422598
-274885 890382505
736954 520970406
-256401 451045581
270754 -636276869
-763402 376956713
12386 -375540435
958921 719951495
86910 533974924
-474543 -277218668
-199072 -316431591
-423909 144414635
905138 484199028
-424442 484133186
-954903 -201249773
462707 862974574
-222732 -71016907
-187249 -12106210
-258159 -904480406
562463 -584610698
823568 -944750696
-559518 -618002173
-573292 -777415617
284311 -889221068
-523701 683611806
59451 -954957931
245224 -854694675
221123 -294517298
141015 877181420
628922 -911592685
-652105 -136565624
-952406 720120370
-645963 831306173
-915151 -763078865
308619 23682303
624791 -952454344
-678553 613877848
-678996 648141868
-898864 767497152
925783 369125
363887 -776560447
419490 -696418087
-498127 -855216241
269025 707638581
995048 787715099
-453030 -203949661
249157 423129508
289742 -430785456
877147 783944130
-491577 518649102
369630 -15396154
700714 839193434
466332 900646930
796338 207188230
-14975 802488719
942631 436775088
373215 252230299
-769752 800310397
163753 -857742211
-485771 -18071929
859170 741234065
-970927 -141791481
79249 -445435207
-269368 425056590
-886078 95129654
-612133 578247097
-644577 472602246
-47205 -438476146
-291128 78905317
-26015 92615750
-121423 561892979
-409816 302344870
-606525 396197663
380451 559193091
859209 -137500196
-611478 36429114
-555154 -792240217
625792 -861854336
678264 605643658
-678007 991703913
-865786 656794766
47894 -557236143
-977294 683413699
600546 409958048
361657 649952087
7731 338418770
-939399 -300750512
-265129 -245301262
237979 -8754481
224354 -305976369
766526 736626809
614575 -415004064
770854 552232150
-154226 -856292046
-654794 -989947475
884776 -500121844
751068 721955051
218055 335171124
-162429 61402010
-22635 -346623279
-807960 -719696773
716148 -524188658
567549 955721591
-414485 676500890
614024 -964995568
944184 -329262253
491463 -434553643
-941130 -904719432
569975 -191116589
169727 -976393633
-619137 -913015520
-778386 -681805470
-264954 -533629776
-596431 622914532
-660414 728152578
-903298 -883677690
411301 -186150346
-82387 -720081581
-168426 -276462599
166705 805095173
-858033 -26057950
115525 -687319438
298705 -757392539
-569754 -621309448
-521275 -543611483
643912 -894823661
-684979 -121431292
-770208 -969140080
379392 440347464
670018 939970718
724583 -315763359
571432 720650691
386166 -731701588
292131 -507525415
-325628 249667933
517615 -844180802
753740 163212332
-834165 815114290
576485 -748900234
841140 972095744
852988 838720658
957348 -809399400
-419820 -857193374
-411967 -842392766
-639083 813515132
437192 870959204
-315265 -873554102
-710357 -520118861
-645196 -996606025
-966266 -150016701
973774 -862507336
14197 -22663975
149260 162663862
272479 -619899874
444443 356026577
627985 619052379
433816 -514723535
759465 -912888363
-624798 649912299
330633 925623929
429482 -972917645
-900216 -813334707
419491 498790972
333073 -852102880
909341 -320860122
-906138 -399024742
-149312 -696283682
-819494 842352210
-222877 -731394100
-55402 -445183915
-978355 666964306
-369890 -892673443
-98054 -254583315
-398175 809770932
218143 -882549855
780289 -588551831
-960984 533246489
-579696 -756103957
-412643 -108670692
-606179 536640464
-28536 93879342
78556 28821973
408018 -633507158
-361851 -890940444
-648966 408922099
-147539 722519419
-216441 728111935
-697725 894198564
129351 809631057
676187 230540587
632909 672338846
76258 689229765
775971 417205880
52399 23646170
-73243 837126885
-797263 -903654243
663687 624621428
-705130 -859156797
-616757 791214320
-559190 893227329
239468 -451824359
-77686 310694979
70920 853070239
-341161 293592326
524140 -27017737
-193511 970520384
-560873 705040495
-919419 -641254896
744219 -933067221
543910 -551113844
-525598 895385569
-284318 160812122
-377534 477708129
-600154 -885605237
871258 269871678
490926 -260853420
769733 836914182
-345184 -149500034
793202 -514138504
-100917 499061591
-668997 -918959448
943536 -989283306
-507234 40807708
-375601 350762785
513360 34362865
419523 -269549054
344562 299624895
177046 -488499355
714393 -276189498
-754770 -56644433
617856 -742755674
-46139 271986143
167545 -893433102
206202 -889685435
612700 -581905179
209110 79549162
-469884 933351302
-430747 -876864685
289691 438294266
-725666 -999715919
-886838 -575462176
-718481 186196187
507442 13612556
253054 902245953
-318635 300590950
896125 -863999414
-256020 -506091115
-31477 -9978515
68367 -13499448
54607 -20229618
867606 -658400572
916796 -79942543
515568 -9512924
-639629 382407137
-458806 -876663406
28927 -975150060
779895 -887141918
-596818 422961489
-276602 -611133061
-988288 -310815063
-351588 -781166591
-141320 -353888735
-34427 961171080
-666618 -674599693
-935119 -391057817
95699 -768217747
542492 404949469
112423 -605190162
664952 -792566079
349609 -304239912
904183 -752389728
-704461 -368028254
631128 881956275
411624 261222828
548594 -613265949
-170082 35063578
825175 397223414
-190001 -119357063
798441 -974914938
-106459 -763759681
-617969 860413319
-816529 -780799157
-189664 156297776
897599 -296583253
61268 601607980
868956 279634371
443951 -419216959
358588 566982415
-210437 -444887788
-832652 -30350020
370301 -891316296
955402 -226054379
26028 615761245
-664127 -930145217
-711217 99345929
608335 -922780219
431572 -845846611
-651299 -643188250
-279243 -527970381
613949 -638412689
698310 52571838
-375061 -280360109
909489 -6440943
329437 -212955534
-446011 980862719
975508 380293108
-840646 822108044
-620837 230602485
-214494 -886547603
-524780 699709459
790130 466842804
684963 973865716
-341309 918910302
-399535 -524343067
582561 -470201184
719959 373034635
-13154 755291304
543937 110581857
78547 -207466598
776410 -837080132
711285 -919768164
-551153 -98782893
731811 -63134510
-262687 548509434
302146 -176411757
-461981 -963788582
-654353 625729215
-266282 -22258367
-113280 -754460479
66405 -902241167
-134908 339328944
102455 298111360
-791231 -330084923
-225420 -814595647
-50683 -914844175
-237242 -496705852
267513 565697461
626097 759780222
659347 733896634
-429556 679149859
-898684 312006033
449476 53255790
-744594 505531927
-239993 83432687
-432634 528912723
-644608 -964669258
-2608 -691016326
-928362 136720379
899329 -1571048
-924062 101517077
-634527 299640248
610614 -68822859
42211 -997265817
-902717 -910977910
-134648 -667797072
-655644 -321161221
152728 -874766492
728425 957932143
595500 656580412
-443126 -776710618
312255 908207330
-21982 -151574292
-823246 521400742
521025 -569361241
752598 33830061
126072 459072920
-198792 -66067092
20111 -547956125
-247832 71369494
-539445 -479654106
590555 -868806267
370911 -764108121
-572544 573601684
-636613 489242013
-351657 319324567
-5177 -44969240
-281221 377089109
645735 628308241
583887 -908248862
135534 -771965587
-760902 -417658330
949360 243907739
-253853 159211555
798735 -562407794
-435932 332929829
-871076 491414483
-339483 116430986
716796 310679690
857349 301862978
-226558 -374472250
-208905 533969073
169604 62586660
751460 473953459
-32150 -92113833
-309372 493225420
-978517 -639700128
-906079 -780524560
-990739 -720325320
41594 -187656253
363515 290844934
-530184 -199979426
149574 -203946167
-265575 526736814
414699 -773861390
-969614 -862187801
382769 -301422267
-590479 181169370
-250834 514901308
545929 -820597674
-489167 125436862
884700 742935721
-697547 -238256003
-539808 -778139047
148272 -245336372
-898813 199336203
24260 554790783
277196 -901405537
-238296 -831716459
258481 -282013175
651970 400457442
535147 -206188708
-950424 -895527750
-178427 -684439546
286606 -879718897
534852 12358418
-970374 808785874
308089 -519419025
-853802 231833858
-961112 -911539447
-132892 292924723
509713 -624804856
26130 -259002520
-465892 -911021445
-238436 901931958
-559172 -32863909
-435506 -920692893
-338242 -546973957
367775 -999178187
831086 594208415
-792314 -367571630
878608 126258675
-766790 189660489
-489861 394172367
-143775 348119629
381482 944324117
-388673 -553975078
880485 -244573236
176103 -957081420
890457 -385691536
656392 473413589
-171927 295892375
425603 408119756
705968 577885840
-832929 611452829
229635 528400859
758245 -557239390
-285876 272755056
55149 -991018167
904443 674594468
270438 213731962
-560317 154422909
414155 -950210389
-703433 954729443
491217 95917818
-824282 804237923
254822 -225618114
-426864 175224925
354902 -890219682
-377404 -224796301
-595778 -378050307
562589 -257791312
18630 901462375
154858 811610182
-409847 -863618946
874855 102098356
-463660 608450651
718906 -565077670
-727235 857525120
-770132 503885584
609363 49230794
929157 183455061
575367 -347705689
552391 -690133098
-847451 -386142747
-740136 -883736507
-217975 838267761
910794 56617863
-26012 389018549
-645400 699765947
815236 -416271317
-755575 -544733137
311709 -293294791
746816 -513965352
58418 -737487342
-197075 802623027
-560040 -857211077
-686761 36894544
376061 -169635696
794862 -747430759
453262 812098244
-702292 452313997
874876 -5222070
-10683 566076971
452567 116440531
-534971 -16324663
-135829 -479308321
-493668 -422592465
-816066 418597667
136936 -769266849
-263800 -918706882
793297 -679655187
583518 414188212
-171007 -413896217
345688 -369788285
736067 -971954535
88857 -297632724
-354862 -679004172
646860 -62820319
-419730 -908614176
-262 -979238225
979521 520908365
342121 -600830960
-688554 -420016663
726337 -993056988
-599462 -338318301
631797 -764877284
-833704 -997751712
231204 698576243
525284 65487020
-521417 -745182471
201891 363190839
822992 -629682630
-646541 249595459
-808793 -218215838
792984 486757901
-181512 -914212851
572804 302475841
-183259 -935834565
2422 504384816
227166 533208992
552942 997974908
313145 824729630
-189317 -200086443
-100640 -563404957
-341168 -692542303
-453250 -319524625
988217 138962319
821396 -371546474
-288965 617655056
85912 82864496
-178866 -498268346
-309444 -8920227
-571968 482033536
650006 81714991
-65682 -149460862
345996 -856284766
799229 316837707
618040 -147212574
94625 694807831
324512 -765158921
-903378 107604956
-703485 -89484978
664929 -394841551
-549919 -790283233
5148 692299185
975339 -908083650
785995 -704496084
95378 -152708622
-207921 -991401862
305843 799888733
-677457 -766983277
-137554 859089399
-381013 477134715
133226 32930280
761806 -851799206
795245 784592412
679976 713405655
-732553 287163113
616640 -734437710
-91563 183577063
353359 -777456039
-44801 -232706056
598993 -972826811
-701184 704577498
122631 849008935
-466690 -122287673
644813 700809085
-78141 18362994
-848651 730499754
-260563 248133268
-236204 253204074
-234603 -309378938
553379 -988835357
-53850 858362523
215479 -99662171
75952 703463828
-78512 802795226
518899 195841746
-828671 -596728442
-769007 663909718
-175259 -151753169
-506128 -363711719
93439 375515469
961154 -822102102
-855476 669218561
372671 523716264
756398 962490310
824500 235140568
640118 -336604271
373038 -919431047
-267064 -728766016
510903 -114060309
-154338 -152137103
-150646 -701592827
809719 -556966459
968293 -450611815
382664 176119500
454531 -856157375
407577 567751179
-948562 -240864394
-288606 244492247
-828628 -326528395
-183164 449756668
-217802 255656890
117523 -615649519
-450260 -797389150
858150 -188362930
-443564 -960337941
-931362 398452596
-970521 214908628
-212571 703571777
410806 -900784221
40777 851196910
-601706 -68396401
371959 -722886323
185301 372931823
770965 -692163785
128357 -907879661
527227 -539411256
411082 -28768056
18820 -827310708
-222412 -268177272
439410 857171635
864482 20552190
626943 30229901
249129 -847278472
832775 569940375
527032 -941134247
221085 -850919493
757777 -9792094
-904104 -181998640
932479 393572754
929150 663679512
430158 -879725620
-285324 -498254004
564098 -951970008
979898 -677114770
90252 313383066
-362041 -912307949
-434039 721337826
637157 -619191954
942815 643780182
-505808 820553605
-322067 -915478692
-658892 -572099867
866152 -902332719
-619340 457453132
-887928 -264263652
511934 -957696026
907887 918041876
-959421 706968292
-469247 -785006734
202900 -497619044
479990 416656280
-87340 235545456
347268 532610857
246544 569377808
262860 -341997817
-125700 591476610
-532372 718458315
20637 648210090
487622 -738005678
-82467 -35452579
467212 164405954
-82221 -617731297
-850366 466293417
31309 64952299
415102 -294846067
239886 -367807165
-813307 5160703
-501512 -720991888
-122958 13000882
-870493 -498542763
-7319 -900438284
-927599 97522190
-529385 -70642630
376258 -950254649
-546939 -592508326
-417313 665093718
-111809 -907950675
-121627 -821950098
-376733 224578363
936370 -840441056
-918728 -319569142
-379318 -506249005
-150971 395104401
428541 -934441933
867226 -936871198
-370685 -946893417
-179734 657034678
-147721 634103471
649952 553833026
-174687 919029000
-712763 -548832756
117163 -429244668
743092 -846185945
-563128 917460662
-334103 635707631
675619 -141032011
-805817 -597830151
-147410 -506615313
-825894 137976101
588652 415170731
-17902 -5158076
684213 90054170
661053 -634790726
452713 924199295
60470 -7684126
-368461 -227299052
-964600 441809365
948661 -63118448
509912 -49249149
176093 -481095920
-597545 96440497
-891391 631181709
-685800 12655075
251485 -655938750
537150 696739777
-301149 -71699769
-601775 -750315814
-125159 206290807
-931445 -585079946
-951824 803517213
700154 -22163841
-644207 -133912702
165339 -773211103
960671 131650215
-207335 -363935688
831236 862496529
-846286 990618204
504274 38234162
-316175 -791602432
-672179 -18889343
92925 -694078755
-816652 203239492
-987967 -928835174
271403 -328869481
636062 -20044861
589930 -84002946
902942 443831468
-811113 -725719143
538590 852878606
412853 -752901329
882406 -206815063
-541529 -198164545
-961112 878280380
-803395 805840013
-772619 145896705
-906537 427536509
412882 -413343404
-374394 395580892
-31695 -513656332
481437 1576650
-326218 51614457
185884 464179828
837230 867663948
-643454 278403354
663981 -551653605
147320 -643755387
-294793 -6583765
817695 -708519049
-348406 394478775
906458 201813803
-337059 272591608
744519 700400020
-910194 -742430352
192401 196272787
15922 -775953108
725868 237524787
-217670 -887730160
436289 667878360
914755 511805644
-161655 817664800
-150858 914977031
-685415 -842493066
296816 -527983393
-111970 645773763
-488810 963346947
524197 617913313
498919 -74173375
924072 -597480105
-850198 -133989443
-532777 412170293
405508 404096545
-176416 917625014
-829467 -271133527
242738 124276845
697556 48544720
834514 177212868
-92517 480521458
-597238 -958039045
-830367 468693819
559077 -272483415
-690780 96291111
-167425 -406198221
821022 -719567042
-600974 353860759
-975025 790074567
-163057 -495520150
-357681 -556098101
-192695 754860760
-726769 -975125438
74499 955707543
-836925 425041912
639799 939851593
389084 -886785524
459892 897058520
45254 438141708
900274 929077776
-15912 367488185
-455827 -783515315
-658230 -815885977
133891 -913984906
528822 628654979
-735297 588210568
-525100 -996359893
699355 -789962196
-975134 -434996234
-827544 -95298820
-948707 387250673
-67650 -954474777
-424782 -200821512
-779073 -291539156
-508574 -374441838
-115562 895469600
570928 302262624
-687553 -94008880
800890 101846711
595903 -55146457
666816 410470970
-556792 545748610
-79367 -447769345
-542527 435345532
517707 353972506
83708 977272568
-385303 227713477
-93210 319703335
-456401 726847440
-822623 -481628463
324489 101297464
-954887 -53148023
238976 -265143777
-816316 285411487
179004 32867071
285223 -783972446
-551612 -273861592
-828671 -110976469
-15422 -573934642
-526746 291142174
-656215 793724711
553297 813316031
923030 189183750
436430 -554580448
-708351 -625706772
-585544 814741912
-161707 -806594496
862577 676555852
244329 -426750616
-360817 295252215
975905 -526074253
428571 983720354
599817 -306482822
-103463 26156402
-596531 271582238
634950 -952510317
-502329 -144054678
18166 -648187933
59165 219709371
558696 -564690886
712969 -129816395
-616346 -826476813
603809 382161091
-48056 605039828
84764 458934675
300238 -732455486
-762833 821067382
533152 -962410565
471568 156568045
739171 -900350908
-476168 328731609
-667222 -197190891
809893 912965124
-553139 -629568289
-713367 248228661
-898458 -860225296
378743 -962310024
124927 441634165
-518456 816330556
-376928 -389060640
-718465 -410597268
-542551 -857227345
-430932 -552823933
881352 282919910
871412 168929057
-27463 718758305
-966274 182925946
-630918 -975125621
-491872 -929429628
92892 -744848330
927779 -687300154
-261477 -206729670
993972 -571325143
-950988 694860938
-792108 -749173490
78735 887609532
349251 962405452
-37515 -928106109
129313 925198967
338244 -28510150
219081 -975940664
653145 106446928
-811553 774298959
28974 937024460
-382569 476878640
-524919 -124956028
647942 -923200837
996175 514568616
-882567 -830805511
-870515 745646072
136672 -874492025
-601032 -241402779
-413066 888418727
705740 -574799605
-202255 -958482869
-541654 -90135863
195702 -856041300
-168528 76959430
344854 -212745131
703830 -932954575
-558211 332111100
272632 99954715
-40222 -287167892
-564240 760785958
839071 -352667995
167671 -36341382
514495 500911842
188321 -537746190
-869845 -111931138
-356193 278627162
43990 433743660
349237 -87871802
-185623 -762409558
749863 60558971
-621790 -298330989
431809 714469082
-775057 935602943
-973849 -369015473
427983 81554050
-140198 -895202569
-326938 -770853048
82080 59578379
258770 -284088995
259997 -882434322
-212181 484778774
-426059 -390055511
-764232 -120053832
-499054 481253827
922839 686903920
580622 667201037
-795225 400815605
-635373 -128468628
370680 -380327895
164554 -886352288
317813 -515166318
209750 267004110
-150350 -70177317
-167693 985745525
-84504 729257920
-20195 817891545
993541 116889039
959486 15517932
-670959 -417463904
325343 354479481
-773227 -923923098
224677 284205107
-242849 -78535084
-30857 864196198
768254 915189634
-297441 -996981035
828945 821509982
-558684 -855663415
784639 -84886303
605141 -610062660
-781262 -885581383
89883 -747591176
-820919 -118171
-545494 -153118862
590829 733662651
-898081 -460697899
-964873 -633401472
-686970 -13005391
-16028 410833474
923233 -13729367
995010 -46841326
-698216 895667156
132982 -894208905
-155341 882981358
651517 733929033
-951523 835049016
-658111 553389255
-837518 -296665576
-474612 -296916700
188357 -864074650
487826 -942186095
-247838 -368323444
-586967 272646810
-237598 -168204826
721305 -651610894
-301287 40352797
982388 -312669508
550249 -977584559
140029 37205735
767026 602444190
155389 -587647219
876193 4140705
374335 854853014
851896 412234610
-669302 851021844
482589 441032017
-528760 951536712
-116749 -929863276
795619 -719457022
455212 214886538
-193516 56407357
-691947 233701653
-725579 -36929954
939466 162198452
152712 -30800637
925939 -450484568
-494631 -150236180
-987973 -624895030
-911580 252849856
30757 552847121
200384 -636453326
-906329 163180114
-699656 -962959971
613417 636193484
-143926 994975288
-978352 -614570865
-687871 -470937367
-161539 -465177867
-910677 -592155424
969584 566268369
122912 -862733678
762138 -179802643
845776 -577074574
-502754 844635689
614034 -915051680
-306101 -873536378
979836 138184058
-914727 -963514969
-905424 -803399654
-707121 418727037
-942089 103887922
-98940 253007703
-399067 -495054958
-667668 -933042033
357951 -732277492
-728930 474144405
-741730 -531010248
863320 117486328
-716903 849249375
-135883 721839609
411503 -477150199
483481 -934687599
-42212 -262463925
711847 -440110170
614324 701505886
-668713 -414972284
-749079 -54681034
-556122 -916915129
169748 119849849
-142330 353163542
-69112 649353240
-707340 109632524
137233 -974122748
294089 -927721334
307332 -193215435
-248734 -889174428
987989 -948741359
804593 944968623
353966 -852689397
-917436 -752141012
-385102 216212012
929303 103714878
501050 500866691
215831 721157054
-738366 23189198
-141000 768589199
-995674 47817811
37331 492178951
239746 -261408120
-195150 -250416461
-581127 66534912
168674 261441681
-194244 -185104060
376661 804070987
397946 821331512
-579921 -631081822
707949 -758384945
648867 -380833170
381384 -547996950
395122 361464904
23962 972330372
-687729 -898643711
-794793 -676386220
-838805 998207624
606360 -973848692
512540 130398345
429887 -890966805
-888227 -922590050
834558 -72116679
301278 -891139849
-288237 -822214709
-550545 -855904668
230580 65091382
-787188 678651982
-817289 717768740
-990360 -911719420
589239 299757534
-812962 -381897097
46971 432975884
-171016 -961650587
-8112 367686442
465844 -647972852
997658 152307447
797644 -964901265
359930 -991385513
913029 -173844689
-264851 -595983087
585304 -749770457
-920679 445322141
-366042 -143980037
-19574 611694447
103283 270168866
-53771 -190107394
185633 935308228
781904 120892842
70014 -311439733
215598 -81777075
211791 82442391
699214 -381513430
567582 846106246
-486932 43818895
-589024 -203728139
-982964 842717932
-738926 -891089723
-376211 -672559804
-282826 413003024
-729286 -950292790
-269547 627197730
-95788 -968894074
317685 335199447
559437 518063496
-586475 251308722
300954 687226595
-925481 -477112705
-271406 286407457
-339117 695841082
987548 349042607
981169 690424370
-753813 946070625
-415706 -353118900
-384874 -601039314
744039 410281425
687578 917049966
-921220 208853292
447097 198106005
469481 -109540839
666221 897413559
180121 -883671071
198697 972901552
365434 -631583518
-252298 814951529
-770809 -130763201
-706165 164688343
282164 510185813
-509735 -169336571
435050 492128539
999338 -224294811
-239021 -267113008
-834498 -28157379
420975 -340672532
-921337 -931913562
724939 -657577531
834500 910636190
897043 607829386
-683117 -134690235
80520 49559999
-442075 156186821
-178143 -933131276
61688 -407499278
321538 -45226202
406151 -286250176
676815 -8538592
583002 -782428425
611154 -516683857
755595 -947168948
30099 415677580
598061 373775304
421815 950244611
-272355 384522863
-203243 199193208
304674 -828822555
475347 51990744
543374 -931569994
598510 335865789
-242490 -585307091
-966362 -248390211
33559 -319489320
274274 190398098
-205383 484496781
199062 652353302
-304752 849725566
390706 405099573
441426 994775771
47174 612878109
805174 -134554689
758310 -287398112
-872307 -485045540
-636901 -978367869
97592 -220529388
189381 107455182
-797938 -171077717
-496258 493220437
383621 -901083411
-697510 46493858
-367678 976536580
656642 -995736006
850015 -685312209
-769618 202828236
78456 954508606
-422341 699210654
544565 -745462204
-99444 -874313950
-946995 -396282250
87939 -824515845
-500935 314068192
327941 18410659
121577 -72906056
-949951 994578873
-397786 -938674891
-566380 -735892922
249111 499448527
297463 911050675
-658249 669206651
207963 346740650
-137938 376445136
-853075 -612831686
483698 -940657462
-10245 891399597
27450 -738683201
-418711 -308670497
-303439 -148628869
229512 90239082
602457 -962933708
-919818 -197195926
-950573 -863267061
-765222 -986397129
736824 -192931932
899442 -696062917
-534840 68947460
332705 -385906974
-522900 -996852264
-472849 323485256
-766740 -407704570
-469895 -540618161
615090 498969412
249751 906363622
-624528 477792498
-263334 -721420292
299801 753458847
-22314 539117607
687712 -457313214
66337 105423726
-207426 302684635
-970537 -935590211
-725701 -695319271
654636 -468353877
-823612 -548421896
757997 -783460380
161816 -724437928
203838 -287105097
-143289 -92130877
858378 126933204
-49225 803133985
-540832 -55064584
-544015 929737278
203 792383277
211372 -188945360
-289766 -410678302
-100356 -903679640
676533 880002101
-957062 203414725
894171 951984450
-796317 56003709
-206375 795710155
-575725 -736117358
-663802 -592510527
-439199 554590129
-200253 741675140
590290 -313930818
860602 160565329
-705141 133309100
278002 228755968
444365 -881494593
87433 -711489913
307465 293165758
718664 -576813864
259495 -179843790
-998722 744743862
994087 -360274244
-578690 95718283
205116 -689844883
-149203 547594880
-720313 -924832161
-326684 -886710899
827391 -654953352
-264328 -995094884
673519 758188731
38763 156101288
963332 -553256833
90589 707025444
232721 -111380259
-993730 650157892
-15241 511526247
953830 944623451
317321 298384399
926460 775408889
-709973 -795370724
878122 -294509119
243633 369600381
880317 -109301542
-743851 866056210
538492 -644574167
158318 -880545574
-782061 984561617
143350 -356064080
-16792 265136537
-545972 -739735894
-597156 464092131
-15514 -137603249
-551886 -100010138
-175845 -587673234
-292973 172551868
816338 -699898906
621268 -512505395
380344 138357322
-838847 -354852258
-125634 -655083926
571288 -250937595
199916 801249031
-162303 -208340759
179302 -691395798
-49938 -457614876
-156033 -705666514
-318514 820130449
-96109 -660475073
-321287 592717885
-392054 448055690
711344 -455845796
74261 -849274882
-630996 -329827577
591661 434852662
847836 -983218673
-575079 25598257
267404 406823441
-934226 853859298
568271 669534177
-231962 -475523670
-480198 -885876597
-511459 -13857340
752524 386873081
-32083 -133370382
312696 398469426
-23023 -588058699
301680 166730713
451389 885964031
-125254 550298623
462833 811878455
-674246 -916603543
-553967 -848122619
180175 465643838
163452 -124944301
-857239 -539518417
-352338 -991971038
-475156 169389185
-175753 -866871616
551554 -799929758
203558 -385376578
949619 581184074
780323 -255775554
-204756 -234651459
-163952 -896127151
371983 -968406539
-356921 -365353779
260969 129471106
156813 438416902
-291147 -658978129
346666 -348478364
924851 962893233
228655 -692338373
835207 637664296
-805201 202282666
-286003 174291246
665328 -111349925
171776 614223968
-984324 -806461689
116716 -372869542
-953479 17038943
995936 -994583235
442471 -289473084
9981 168916324
693536 323576957
-394078 585582615
152742 629397907
-658803 184122272
130766 -392511848
-505586 762526291
892751 384192514
-148251 222111574
-38541 196226717
673074 -871583040
646993 987460115
797507 300099567
562482 -987473226
-709929 -525377311
58476 -717912975
236720 450943676
-1076 -184355440
-594859 -66391339
161570 266353261
-772421 123306188
-759653 -576210690
873796 -678847720
-58424 -849886214
-576900 312439385
45571 935376248
474679 -656347903
539816 939569843
609519 -195068457
470614 -798414785
-17714 -497386889
136925 973847868
164149 525162172
588208 -911804275
-710334 455762127
-977229 -438199204
236400 -451799770
301506 70804771
915523 945993311
-911852 770311805
-737036 -880452160
-893979 926926624
735142 610288272
-939529 419647407
-814072 939453398
-457362 -915089040
636373 701734433
422649 242913426
541563 -246928126
-441061 -512140554
101644 -638216960
-713433 876378062
316712 -88351244
-24561 -317064680
745569 -973508153
739812 -923395507
-461564 -529172080
220247 -777339703
279627 -983825664
-334620 275759463
208286 -575754488
-738087 -628696200
802305 102123683
-110140 949407685
-632454 -687984121
-390604 -589597837
-87368 -636275167
603946 -139783891
910902 481206934
345580 -837765504
-790480 -516955734
-308708 600754774
969027 -910838881
944662 -906667462
269189 -127081466
-845046 881130870
4725 -969240149
-94439 -572830681
-904972 -23439351
-453713 -363651922
464500 -84971235
714099 338343689
350280 -634757508
298637 826677522
-310463 -978720992
95849 -755749308
38448 903282015
745399 -655376719
-166479 -533089011
-164500 771972704
-589222 620382744
-958193 -108843498
97413 -856723496
-269492 -424977220
449093 -306919461
982386 -692191264
339904 -14575057
-638276 56805372
586331 168024845
768232 -680851771
-775271 219039869
-686724 651069112
-540477 919903003
-806245 160717341
-224637 596918003
728712 -354662111
-133864 -105635436
780089 480194207
-365728 72507208
478590 870925213
-156199 -883457715
-383803 987535974
192688 61785254
-805919 -665698870
-567741 666729848
-600349 -64419385
807356 -421448177
470707 422528215
-854951 280203896
-359124 45462812
-693794 47017272
73254 -246897008
200109 936619314
921046 42810129
803762 328125772
-350798 -517783795
903431 350618865
143666 -833932933
528352 539021578
-992814 -628839938
-88103 -514784704
753082 -389422201
-679537 -977770827
371420 -742365348
946837 771295140
95826 471663529
617557 -97027459
330398 -481823944
-124086 -195625911
-230746 975479750
-191012 -758382379
-762859 -226567273
385451 815532076
-998325 303402875
-568778 107733857
-664865 334778276
-598674 -908500158
-761423 686285680
805842 -390177157
63802 371703738
396879 -415735155
-370527 656840115
-862945 -875193270
-403012 -626599489
-449482 -447833404
940817 305448855
246190 -144383283
-28626 902785461
601908 471515923
291967 -752845353
-21439 -873538124
31230 956731219
45048 -142267554
816450 -998792598
-79925 -933117777
509311 -518456062
-87725 472870932
-462369 -30145235
-160292 -280005
-694385 -870238627
306885 -202149133
-833879 241337616
-457244 -96805900
209761 -534100705
-832203 -602743156
491404 -989072044
544896 800677571
86549 -511243314
-752594 549729990
868163 -736983234
-332224 860460425
644285 -866005166
-502364 919856882
-195169 837783508
-241302 -640088302
48154 -675460170
263074 -4251285
-477687 215528415
-463046 -920158356
-135019 -680219010
814281 462683062
515515 -793696480
-586363 -870971438
-140672 -827068140
331964 -792489078
333712 -804089215
-631362 -345524201
-238336 680381854
871344 165765550
725773 654195794
584705 810143227
178228 963616417
891894 -251950238
-872540 -434146321
-94585 -717967936
-422884 145306606
-863711 -570702011
-549690 -917290366
-818909 634063293
-616305 979027979
-164101 -801757246
-151133 347040070
-972020 965539166
333535 -881900365
653699 37339930
-213322 -822032784
-100886 -704844182
434198 -966911356
308992 393495632
436068 -625002538
-183396 -794614012
123272 -291304954
469008 -418699018
230241 -665585450
-499975 -118373093
318397 -211188095
-436047 -469674665
386090 536102706
-919939 -678289889
-47278 696090886
111862 42814852
-817809 -868146662
-351625 512223655
521181 790864614
-172922 -449776630
553790 794255720
-384277 -211312427
-36633 -20478641
-478474 729481707
-203186 -724732782
347063 -188934310
357425 927724461
645681 622307288
892469 -370878792
-309041 898340449
816805 -487836430
196572 -192911575
-892502 -953987380
768428 -602231433
22989 -946899591
543567 -578989918
-414968 -396845445
-336314 -238204545
12574 2311065
-667302 -62430895
163712 643422362
-151603 791122970
-103349 467894441
-450199 32041420
-71542 -887166920
-633202 16501679
-820912 -925143729
628075 -902797229
15174 -618758314
700269 718237239
-544848 -500057505
-431037 -971986242
-684009 -640558836
418520 479463854
607915 757495466
630231 -365291618
-234418 -856954103
482765 537736279
793338 -890467978
175476 -227832895
-308851 288593081
-872433 -378304408
-627953 579255530
-201352 334605701
895996 19464159
395037 632355939
-140360 755615783
-1547 622618715
-423852 -753332253
872214 -389556800
331151 -587295828
-742715 890090109
238036 -745917478
-254772 880598613
-192914 -225352118
-833507 -780568044
112026 -250383356
503600 -297979494
-688006 -830848920
-872801 130858331
721295 -727225903
-232854 -330906425
213589 158872089
-962715 -367784739
-814335 -998926218
-178497 -231116093
-815058 266923643
468673 -855880321
-695732 -840863461
978280 376455665
-355852 -83713216
-4583 447729620
-894154 998151257
16196 -651941333
794065 -365148327
-998159 -129868231
-71342 980414606
-346296 -757016192
294 -654733164
-977769 -920401295
43344 -146572991
-151129 -242028992
-720483 969688815
-718621 107509531
594099 -508914026
86603 -403146951
-34701 326941487
-293876 240702618
107629 298873555
277293 496092568
-166676 -775922699
-171077 571647653
-955562 -982297505
-953088 382949391
383634 -943620734
-252470 -981223723
385841 -995650350
568576 323302910
-783798 -837104044
690109 -836513811
546855 -447725073
-139649 79182741
202952 611215809
652702 -597057463
-606028 427241408
-2984 -901416166
-828032 273074306
840056 260172366
-831854 -658432357
689689 618341142
862287 339771072
728916 194994652
-461441 -771171498
-858197 161976239
-472280 -844979465
-867343 -280085524
745833 758829288
-989556 481962023
356207 960617095
-146539 -89780805
805163 -169429057
-810470 -962789252
682384 -665616800
-632973 -151726562
-246132 420160139
66017 -609237533
114557 -132950284
-860291 424509790
-365407 714065377
330759 29945672
-652757 587995979
-301127 -881143344
-291465 -890871588
550195 51728141
-648426 -478200807
102507 388886173
64637 150311975
40969 794873499
-57438 -498425108
232783 491879618
-269343 265730993
322275 841345964
479124 -460609378
786642 494559496
464078 -144161445
-993157 -305588842
-563276 -933009676
209910 -532815805
-465286 -971110467
792931 -972392582
-936630 377403390
-660124 -140539524
-500113 -935181833
-736821 711786591
-293097 707733914
253755 337494659
846623 -897450943
-661115 -572700018
910890 -385479199
-518785 669130787
-812930 457245655
-741867 -944966867
180088 787987443
-104395 418890420
808328 106761274
-950912 -837697011
-484462 -339707054
-127036 -890410399
90057 957176488
975526 161867838
-376828 601469220
-661861 75423834
297800 -144269846
-897705 -859140159
-357794 -577500318
-238122 711568709
-373435 -312212648
78930 -510509994
-510787 -968730744
678705 -283323115
389286 -630386222
-447416 408672646
-981420 576137361
889173 -713051702
333189 -27024411
242910 136387628
660354 624442957
179811 -71959001
581795 563687610
571243 -908519889
-821549 -550311862
-713710 -126550383
-653199 -853486756
875966 -909808066
181896 -855143610
-844871 253274518
-557521 -747505077
-785141 -194850664
545519 362864119
532536 -937812237
-809616 967017174
-313883 -183150309
-611900 137611597
488185 -324736320
-211588 -189774114
30306 560111279
-232512 -760651259
932403 498013238
-373339 -950398715
256701 -729382003
611107 -932793524
-984054 -728268584
-673290 679290643
-852887 643343837
905120 -441320286
659900 -495217415
390023 -367752183
-917102 -964360977
357136 432823584
489243 -951548220
-828434 -872880866
535588 882511723
775534 -78098603
-481632 -726367622
411553 972703657
474855 66757787
190923 526906896
854032 -922285068
689714 871907123
-263559 -257712632
903993 -860097305
-602477 691440649
422558 559137059
-190482 277514293
885708 -780779319
-271604 -778120703
-642751 -309858076
170621 -541430578
178224 719892536
-16090 -407740438
-572678 -270812581
306757 787099012
-144 -136009022
-245968 -739005585
453870 282959201
422401 422670692
-68643 -234223000
361318 915207019
-977276 458309716
-711507 -948883064
367986 963658799
-805709 585428850
824081 933628659
660945 -261923452
-287341 859061229
753059 758848668
135799 804834336
903582 238484477
-875485 836563600
342938 529257811
157448 980771845
-454067 976466296
740462 73214813
-419994 392425257
355451 106496941
-856406 292435494
825828 614304554
-769875 796638865
831642 751004917
4051 186713442
214035 -758585220
-741037 -667291312
-171767 -173671194
-268684 105405758
530421 -406296897
-717898 -890711993
-328857 -619407197
-538222 359480103
-839155 877011379
-306133 838902519
267697 410597040
528832 693186530
-111842 276847721
609203 196742051
189776 -716220570
-881758 -11574698
879687 -191892928
-156999 -911386235
-460751 -920573868
-995799 -502812976
-296636 470387930
696698 -939802024
-449866 -673830328
-38749 -603880905
-205871 305139586
-576990 432666613
622272 688554589
-380044 -228039507
-346865 81821831
453913 292075858
-858568 958673935
-615405 323236611
-769699 624784547
-30334 -362480906
633337 -718841279
760722 -928995998
769194 -400676546
-695521 -338248476
-260075 430484106
930040 -671148815
515773 -646829605
-474953 -306402502
458871 -977962286
-78644 630018117
-865751 890339549
166072 -841666503
39599 -529040229
-986065 -449037027
-473502 -900536384
578848 -449614097
-981864 48149998
229863 569851546
792971 -536899767
85696 374319670
-808887 965970641
-412901 768239819
-973869 -340497364
813385 507041582
724481 -607283336
196692 741324467
784723 -348366207
-616661 -796093048
581287 -82922570
-984977 -871065308
353005 -158573954
732050 198236151
775746 -800061306
639624 440749500
-963472 859987676
33096 630422800
569663 769600685
-930274 -934325577
558144 -823463350
545959 644154752
-8917 695692540
-790182 -933123801
-287969 802488249
-451893 -980831336
-776246 -529644475
238529 901951865
-355620 -430445433
-240684 518505523
-14183 324319763
-562649 32654800
-637562 -254658454
694357 142806756
24450 -346589028
-611431 404844182
507741 -497635309
-251069 46127636
-897313 -1314999
809890 153998484
132270 250034588
-798601 915762431
824913 282933176
2700 -908539367
933449 -33485066
-881917 482871870
-357677 384726486
969978 -320981038
151180 -34188977
-270588 6843523
-442871 -255306614
226749 142347673
-207204 -496485373
548212 -707097722
436567 61740225
504827 -841480771
-903682 -687929058
-822254 532095751
260782 -939528907
-259301 -118374490
-62937 -96882374
-235976 237307210
695476 914280310
816927 648459172
-541620 -767369682
-280075 -579792366
-277079 -94180294
-516453 -265004991
986282 466335271
-174392 904504707
-706564 888993493
635977 -431113789
27008 672783490
-881652 24443021
-361324 -487136802
477882 -508185223
-246142 -640168756
798426 897589684
965285 170833739
-577537 325642267
45263 -243050440
-477586 915527125
649212 -679493708
838059 260464187
-929375 -939054244
603204 382246518
860312 418983416
-315630 -626983302
780951 -233141379
638519 331970863
942495 254642208
235439 669976247
-597458 -578205575
637970 21438871
569791 170951772
-139077 -345575257
-124680 441646505
-707289 -923228523
861896 389419753
-138398 -239501872
118320 833792538
-844669 130929598
-502422 329384340
-337247 359092380
-208895 -992111028
653681 842247538
-859366 850907157
544963 -632279784
969532 592353574
-894081 -125742751
-515149 693362483
14794 -798180514
145759 -357699274
-348512 -986131226
370278 462283674
216384 -296753518
-745308 248631645
230589 -266216558
-581821 76263181
-446932 -984509735
386533 -934245696
-121901 -816578259
-694068 537982866
789076 -659934918
-483932 204860612
875723 -438549010
167424 -5510174
391389 -500976530
-314141 -509261180
29319 -763574069
-229584 259521598
-678396 -822952290
184650 367355529
785420 -558577710
-15643 536140091
-506820 375244501
956526 -863813820
642418 239563600
-444431 742964717
926057 728539755
-734238 -886179152
40420 288843552
458276 930359241
411521 -391362072
691909 155228680
345980 245159267
145330 311884410
-535974 -743623323
-423432 978942710
-919065 -759336057
534520 -875616704
-519473 897213367
-40966 -575914315
840452 662366162
-730398 -910205198
475103 628946297
-766401 -923666496
437026 84284628
383917 -872030234
-80542 -432927676
-16230 320710559
-328242 240007718
241063 -255879965
-831581 -459417560
-542823 681430008
-257155 -867223522
179025 915826942
-586297 817616189
-97312 372340078
734594 511308011
-142815 398672296
168450 338677280
-224986 -347332084
-167113 181547889
97396 947315208
-15652 807896596
-821134 -720776491
-757274 111715970
448374 -935726728
272860 -889317429
-676339 352379914
-17107 -958827079
753387 -992104063
800121 776465599
340770 703539083
-977012 -902309261
792649 257928248
-908206 779872587
977440 34491720
693991 238414368
11252 -800538736
-38791 -792281369
-634252 -669061562
-230260 -56418701
647054 -251698928
340352 -987631555
-969989 76357777
-173921 -483355634
-728520 682500987
-67301 -698785793
78098 -972047624
646091 -66310365
-381425 639891487
853112 -466863355
-521023 -884762476
715971 439723047
-162541 -806450407
-342157 -753022614
-523878 -596044630
-196742 -889660781
930704 -642340043
317209 756335284
-696424 -848487860
684090 -781927753
117330 385317235
644346 855051224
-775496 -831720660
-90022 -504238165
-746435 487440163
-798057 202771060
-396031 734176203
264818 686901427
680579 410489692
487143 -934885360
-448017 -517000922
327632 -988692884
344920 929999440
-418006 559356855
-328864 -472048518
-866175 465016779
-967881 860571063
749235 -591579789
779917 -748777233
-349306 352978902
-880229 -58443143
-741107 -781023356
-633336 -354781698
474657 135106450
434163 -534045970
-157213 49173672
-722086 245445669
364866 -176386013
-840005 -341974692
-418509 396957810
566381 41686234
794751 -956657458
-256738 104525386
790885 209965574
-295271 -608379270
-3172 -555518099
992829 -734747013
826124 -874203067
-220929 -868616672
673407 675742679
830692 -956572074
848480 -533101241
518464 687049795
175612 825943719
-52100 -973744386
-810400 -932482371
309437 143476851
-19981 739343030
-543740 -524062160
606779 394699618
630713 -55161716
-423969 417494697
865673 613676262
997377 590056586
-949313 -594882500
299835 -920369709
357589 -508253390
-153972 650563169
182126 -244239369
-964990 149771918
944945 -99962669
-251494 797446865
829761 45630813
-311794 -995437284
-460609 -140071208
51915 437251544
-797541 -698439029
49645 125181779
395464 415564830
498956 -714539348
-276949 -346559190
226156 311509109
864862 -247640589
-241060 -806993043
-80807 -10030819
-187239 -368868622
-51460 -739475414
-253945 -866553969
792780 -777009240
404800 -263537574
-647166 380662002
423492 167829045
-501743 -993526524
-264068 -153145384
938294 -389598017
-451056 -588409024
-964234 -220998740
813309 102148594
394972 -937845856
735318 534761891
848319 -895563136
339916 -185292171
-516177 184725108
-804496 150067678
-454452 -328213102
23214 -955346101
764846 -560164426
265433 -26652131
-927142 22352031
160309 855400404
-235611 258808521
313335 675792841
-96110 19425865
-370750 -988832068
-927725 868799798
-659492 -990604955
442011 -505184337
538241 -870675617
86564 995357430
752216 -282193576
460467 -281696837
439398 228535784
693133 885635469
958724 -275223361
-307245 -924609601
-851149 -651446196
-492333 136367615
245947 -293091988
962160 450702398
-579935 51038112
-18736 -905813745
-672097 555139263
759981 865745941
465087 278911364
-476592 -442276707
-177046 -609950808
5727 176081616
-711747 -2441133
-911613 363397061
596011 -949050000
448562 -294524377
-147224 -525278065
426772 726742841
-130122 724901488
999452 -661593780
-983528 448058992
210386 586812887
958888 -166778117
554713 429899728
-703051 434686669
711103 551028307
532605 -999280757
-746228 -484261194
921661 289180128
491328 -274504118
-53473 -556354442
-929489 637733933
-483579 861863497
-807527 150553571
-967329 -59047317
-63514 -234582038
691163 244739826
-639426 -651391702
213892 -516319745
156250 -623832458
-116018 -93668409
-963154 -126270553
-320598 552249159
689661 903890458
-357341 -910357139
-724588 603199159
655649 -538117567
495435 -435635204
-780391 182458352
-474474 -960699726
-987689 -97228984
-763919 -516966304
735912 626113161
971199 735992899
790795 912933425
-449713 -86683818
-800274 139537559
323399 913652668
-195941 429054988
-878614 -718765961
332153 -508335097
-731988 872700547
-290677 918967972
-634001 -793955248
-22089 -124229530
-258006 -287562992
819911 -28537286
-330926 -879489705
619995 61045306
33802 455142970
-657251 -650805809
21402 967376898
588074 -818611231
22151 901443350
-288937 723783708
-769268 -728968370
814989 357158861
-633289 -961817506
-756408 -164603574
-965402 -607866435
409663 -922517232
-226671 738167442
-729321 -124832738
145574 703595929
261953 326676694
-421101 -359382961
-786714 -530571537
979105 -681269395
-580276 -593213941
17346 898483452
-382084 -400035356
-730698 -101549038
802784 623700351
327240 -628551031
-364699 104495715
298120 -648012827
-413341 83885977
-544789 -924041572
967194 -674986179
-793347 -855068718
-993562 383617751
-172632 -325791988
745482 964824533
-888062 565006521
-633056 -571832286
-543456 541124594
-139904 836038151
-818067 785326575
340681 579307088
621115 -476049070
-266043 -970023507
267769 656789856
-88131 -885365276
522062 -94856245
-69232 212902137
-826178 441311418
-381613 545760794
144055 682330600
-847074 760042023
38111 952546853
-838600 433330404
288269 -787476980
824839 -296485832
-518391 -90452893
-384492 -416028011
-539861 808009883
779729 261534280
719593 667857966
432776 736484664
-735652 586548102
926247 665305601
956640 -27381232
91716 -886727534
-810847 482646487
-413997 -609858359
458661 -458559819
163123 -123712567
446100 -921303856
-841981 -820716892
-496197 -691889127
584640 -397352926
409402 -790740399
-711003 964900729
-503492 -282718201
-68537 114403356
219765 30319218
187756 -988890431
-932725 -487319498
-636181 -434833830
340683 771151593
105386 -682256292
42645 998496575
146377 983674613
447650 21257876
524254 -239439966
761885 -579837046
907789 -318215889
821409 -977905686
481477 -911979081
857990 -729214873
-914244 461158769
925149 605842873
-667945 243403895
177472 574431235
-885699 -58994288
-81942 633545536
153558 -884128585
277424 817293145
-118417 712241681
829003 -852329123
-701348 -874595983
-533778 -832594893
238404 -643069522
-412351 942821099
480157 -115313094
-312707 471333835
807415 -174343331
-332088 -104203524
-245432 984014337
-828767 390822840
-473980 -480535579
-622620 -845725603
731305 241835767
672397 -644344614
825030 175532273
255558 -997604200
434281 -224181660
-749756 857316384
76966 877006468
433184 -283644388
-374341 -871898489
162722 190681589
875758 -825285163
-42286 224021759
-142380 -382370823
-492515 115720550
875773 -289916352
-471397 -413983055
-697666 -214469953
274781 -725158319
-642394 -266312178
-399013 -236549582
741004 -557753212
596010 90618301
706062 -441212131
738586 326933695
-716698 -585531512
-969099 384444539
-593503 -924753477
555297 -749000823
-280439 -372216269
-67482 -405289056
932677 -594726425
-549135 869619498
-395086 -49633670
-724869 580805848
706423 724531651
-443379 726184670
-474625 290638585
300815 454054472
-492770 -704943366
151035 271256449
-19038 -502747587
-617013 -530228529
-373826 -652205440
-643993 114881590
407898 585492021
19372 57878208
-115389 700898536
710233 -776461579
-705847 332719889
242217 -712897290
-688781 -13011161
-447418 774966678
355652 377721011
-465294 545776708
-708833 -45583275
-843620 792189499
-434392 -217262401
-302336 29663248
711677 -956811324
285169 410521330
-852393 624374192
-838222 -699021396
736034 132657180
-247478 -572743126
-563091 881784452
959882 -290294816
826569 -994042104
479711 24939389
778122 -983723992
-666202 -698985470
148171 -851287810
276510 -486471579
234211 -229213999
774345 -503493249
632517 628410012
-357891 -791205625
311143 554384959
34553 181824900
-647659 -567667204
605296 -260378799
-723231 468927610
180986 419321635
-324697 -632895769
-850153 -300835026
715692 -182385305
-33530 321520956
-693773 -656129175
-201275 600352295
-818441 -796299444
-464671 -760424146
-916107 -136610023
-670833 828074748
-302893 -459445542
-662648 996047158
599115 -892152026
651442 -725144737
-185340 -441731306
425683 -886194130
131152 299794652
110207 -425455298
759481 -585179600
-203252 448506843
-613284 88073123
511117 185606401
88519 945013594
-463341 -431000513
-846775 394400776
-600339 351914905
571212 750824387
22992 826733572
-477618 -908463895
-634593 72268350
-278597 98571559
197685 -688843311
-484746 771433324
-562905 916186255
-835846 632677645
338907 -884695852
753246 369054902
-136861 836378201
874236 -792603644
-645435 -915038769
192306 516969301
88768 -252049186
209343 -918991612
-208580 624817275
257635 22806077
-975998 -508206565
-782898 738623145
-611213 -824882918
651636 66338137
-505992 -994040103
702961 623623925
-444223 -993072387
-477449 191566299
-208521 421153871
92436 -424072900
193202 -561516573
191140 -374414872
181074 -820732160
-783806 -882266648
713522 -430362413
546481 251536190
-62403 216304911
-88794 -119205724
-420840 -124514134
892118 -14992482
592786 -634011726
918067 -156693633
645364 -793421228
-544075 -945117173
-690273 50702723
-482646 -708459996
-834344 571852129
915921 798653538
726697 -774935255
-42923 49185756
173555 -326024033
-731875 -283141819
691605 -359674746
-920233 -150906951
919761 783196318
-296961 -353714849
782729 -674766674
-524463 790123931
225590 837851450
-425793 746387197
-914601 -781432616
-581209 -871148770
-717227 -775511322
266473 -602164776
152411 -753415418
996295 -205873735
330379 649371414
-392566 462889493
424927 674920541
-573036 -622626368
-500449 -699586636
535138 -959091186
-654970 220679999
-337660 -493007864
-491512 -904208358
172183 -876100925
179694 -201467860
-325855 520160124
605529 922552613
423817 23596886
-851353 -578137768
-220917 -550955068
691942 740455067
-642323 62187486
-141149 298137982
-870873 376167737
60716 708472638
159005 623371308
122090 18808021
-196269 398840440
733212 222274858
207489 237375405
739949 527691670
-466590 446763536
-8613 635210629
409785 774276252
47131 -906593847
-678235 137098395
-982782 89682098
-527943 768326694
-251271 514472027
34196 390095462
-475380 661751862
611185 -412331622
-786039 897087598
33109 610059857
300793 -288432547
911082 -451863909
-775321 -17263667
-93679 -513363582
334898 571732977
-626674 404598565
-797170 -64318649
26839 164704396
-268997 -680697596
579107 -913664315
155966 -606611515
-690855 -972224959
-261889 709706993
-721945 412196506
630302 279131834
-11252 -215501797
-997030 -497911737
887676 -340660143
522159 -916221909
-5643 -862701109
297461 -713867539
-430711 -822815756
833549 126913639
314679 375814559
558772 945510939
99703 -506097982
-651126 -381573627
-916609 459779153
228314 81570397
80262 -631969676
633926 -77644638
46532 793137850
-8657 -83833585
858605 905091695
-529721 -867709379
-673760 -659584256
-768070 162206612
-326891 67971972
870505 505120140
480360 481509016
-230359 154307657
543896 898508625
-693070 361800410
-974823 -283468998
-660624 163221484
937232 -506551403
13925 501029206
-657654 665309747
824908 152788454
53509 584807297
854130 655124992
122368 438920915
-859777 761991542
-794897 -365445017
-45528 -332748173
698995 560018833
304806 128457002
820773 285678200
-700188 -127685662
50545 -937456249
-98966 653708524
-548837 794669700
-902923 855681601
892377 -577608709
-690232 552277747
84782 987972222
-263958 -237192965
59124 -432999289
757891 -91539454
123972 -879556473
56909 -951490273
44957 -937231798
-332133 -981047848
363839 262826490
70134 -368184442
7243 34689989
818497 756275087
-915942 -867155237
867016 -447483912
643404 -238420107
654994 570168413
721145 -939842568
283197 -946982839
795217 184676307
926248 -305287584
-244906 -279731012
-988363 -402788508
748479 823169418
-424134 -994052813
-171125 469525830
316450 885713169
994326 512172065
280038 116711882
413527 593911122
-595873 934563356
-892769 -478494019
-501692 434399697
140169 -450113256
166356 88506693
-226376 -804623405
-218434 -329669729
-776736 -10467227
818581 -889338849
449433 -458201224
-895471 -895124385
-111286 -257523291
-543324 576488765
923026 861150703
490198 -272162175
-676309 -870995147
566429 -524753052
145191 -849477410
-437739 -958321362
367051 -471735891
457834 335198898
-511492 -263608946
-877856 248533097
986897 932410390
-245588 -587923176
215437 106996638
-184229 254452573
-929139 -849693655
727188 -528314945
-386766 -776319193
-998187 744217468
-868685 -741235237
-279534 -254813211
-499879 31133517
788910 -191348493
-595753 833693482
791171 226510112
-429524 478981779
144937 -324257393
-872824 337171263
-980092 -979219446
249466 -219381778
533316 -920352029
-5990 449785673
172491 -505714723
23514 -339997851
835127 431306879
256345 -30467774
-313870 -189475260
-602613 472985517
-376605 497796335
-338611 -854276363
403321 -938107076
262966 -401154215
-351715 930650380
-842267 -526030252
-4172 705842423
981482 37619305
-253980 -375723906
-276985 -969956170
-405284 261300113
-252166 -778990086
-145670 -711191407
832608 -993513099
765381 252143431
-356760 97460101
-763146 692696736
-926023 -668830105
731142 -571041768
381791 -779044305
-798847 668341159
751050 -697744861
-368743 1573917
734470 600505483
262486 752040812
803748 495859195
-242017 -886976015
97612 35864043
60093 -682092227
961539 -76451275
-987575 -638634087
-799087 815704108
-377072 -78211285
415746 -576741163
463879 -732933755
271213 -295044553
-909096 -102771415
-22868 972908668
770121 742574753
-163075 521504679
700148 -997047503
-635164 -143608782
-897816 742514593
-445523 -855722556
-802557 -284605528
867565 -152825624
715143 241737545
-48277 -739392440
941542 178344272
446284 670695777
-149061 -518436745
-339879 -300798217
714760 972950916
482196 483137172
-605410 -847776382
494671 577508081
803370 -168487281
669999 -734752397
-407718 -534111524
380888 149420492
-851038 188796328
122133 -172745611
581801 -182359047
-228110 -889414958
-462121 250513226
563106 84707198
-439471 -331943157
146209 -999741836
-459763 -89867781
-669351 -736852052
983134 521762843
-759616 -234398931
212911 119539166
-397257 116793789
312288 -90121487
927780 834933638
-529692 963968165
544856 -995867590
-120498 -904458803
-70725 -5171211
-8860 674828187
-752134 -570379195
-893179 694030572
223325 500295456
730063 912757977
-498589 846254191
-282005 -69680111
533432 -403212951
-311165 -888498207
827703 396208365
-85681 746207541
-162202 152814475
-50164 -924020893
13545 -583635154
609688 115915870
-994860 326492333
-423350 501072045
-312358 783972713
151349 326750497
116888 -736279384
535717 -952879340
651909 -298970307
874698 29321685
-251373 19176179
-745349 817823482
186985 939200199
193832 -293373831
242385 634307999
-268159 943332609
-409241 -345316281
-310914 -518346859
-759594 470677149
-161374 84304524
-204093 -971799935
981157 -176511043
-431312 -150421146
814745 874454256
216577 753808846
-380455 446365903
-496421 838472403
44279 2533563
-948711 45089796
341377 -156196770
-488460 78512670
582260 461454643
468491 959719100
-483320 -742478644
-841090 -184956960
-326442 596208166
-814545 584271853
793224 78763656
-790725 495845179
837364 -862182102
667921 -891914660
475328 -632462289
-390560 955641380
372332 899801892
-330840 74163880
-630749 442465732
-895828 695650854
777345 728847600
58337 924118873
-137996 18844355
-384030 -334331524
-628331 952318938
-156840 842333312
702084 515247330
-813587 679289547
-940264 448658510
-160946 -185870415
207419 370278302
621441 -696291575
-109657 859219382
66221 -933402116
-867019 382221096
-9971 173190377
52137 -973683017
167087 639742452
148939 988233417
725696 475041502
869968 76530657
-57838 -80486575
-547604 -176596966
707331 214348556
127508 -119884882
927724 190940745
-165803 22506288
-500161 -367566637
114309 -882379023
203448 -682511628
121437 -819399431
-108346 846468577
-220790 -905876403
983441 199444924
-974951 -635346594
150879 -953557465
-173400 -105705412
727134 879900736
337293 578248435
403762 -804530550
-433813 -453453326
-455289 -198956911
25203 -500822125
973957 -741717592
-871643 -132359027
158184 881398971
-36015 431472785
180495 -253525691
-157304 373657775
-369651 272222554
-93810 -925967836
-287336 -697295215
-910064 -955747669
358586 -102564802
-62580 517053341
217444 -75632551
803735 -911624058
-710958 -607924019
-765291 556800812
435470 -941486728
492490 -290435646
356146 737401381
-672877 904981850
-728301 -196312049
857013 -210637343
-130402 -877848392
422579 -297353161
-316388 683657245
-403269 -997947657
277297 -866588374
-912626 879126695
680345 -598884630
-660567 -65545285
630003 -769179077
-828274 -340602222
-532210 802095688
-211814 -887780107
653137 -909129438
648285 -598913650
-851693 338394022
-199089 215609469
71900 -524881486
378397 641098807
-109153 259861800
-569515 372553712
-684183 10668500
-374284 -963254398
-248354 313446007
-395141 402744481
-139575 593546414
-812885 371959279
-385225 -887691166
-266003 183464148
31664 129457481
403900 -231486861
-408991 972826805
901262 251609089
-173522 471159978
792047 509000403
15419 106177786
-378800 604571605
879421 240643450
213189 507293156
478059 -608457328
509423 471464373
384915 -980792713
945850 -953845287
-184966 436200620
555477 -889922151
-888441 -552758937
480768 -372889006
-643613 178203672
700886 -77640423
-140836 -879273847
247234 -709418176
-868630 -852570359
692407 131394653
-609625 -672672574
400442 460875648
-185308 -613344514
250801 920873841
587557 -314648721
946893 -648519326
-497777 -43145659
136646 814808761
350792 119993813
93232 -217802502
37908 -81065798
-305304 -556329857
-114722 -856285747
-429248 -974888013
315896 -951758253
282125 384357704
783941 384921497
311381 -707699227
308973 -291661571
686281 404128784
774656 -661544514
-358567 -855460952
759183 366722986
886215 -214303451
-877800 -375833605
-884431 -602556990
587100 708056126
498790 -255107452
880229 -311975165
-764104 855485767
708623 876287201
-729397 15352261
-846237 168877767
-476686 -884540960
-961171 -211257546
-741254 854229046
-529794 -533060286
-458948 745596795
395392 521554159
-661577 586933527
-848291 -619689354
-49275 -706995286
33119 -969396331
36988 -475975101
-961098 -829366946
-133559 931361771
-163462 908382603
822843 555554551
-822179 -923821104
-854490 -530762615
-973452 -187800313
952477 -585365618
304369 -533707214
785731 -968560974
-643884 200330931
943995 90459182
-581275 -571117964
943217 -239096591
442785 835351730
-701047 116906871
-303462 -531094472
151407 564155284
-430443 -867740868
367727 637783295
-807854 679614324
125812 -226482061
626473 344528693
179778 -853445963
666865 -628368913
21865 -281400795
518201 586003917
818574 -248058267
-509985 11603919
-448680 469123939
372987 275966632
-471082 182236973
417761 253002062
-790476 36865588
-130814 -409692123
595582 329180958
-127539 506102973
-104265 402507564
-934517 743815340
-823171 972395759
198891 433946590
-578401 -203337377
-879176 -84628707
617617 862828627
-117759 557566032
-918966 -396760624
916570 -167748150
-903796 -973528441
749867 -980088988
3552 -182972665
463932 516771207
942013 699525336
-870636 590545275
90404 -286183747
639216 698595726
-686346 962176362
-370306 432415458
157416 137115995
-350347 -433365553
119710 -703464271
-773839 -541243714
-977360 842601079
648628 478772702
643922 711758349
-250410 -268016981
-482187 -930919422
756929 -106544341
-860524 -909397656
930974 324104496
-660163 -510212648
-166268 -937001897
129865 -389432562
-238563 286449975
471982 -169114251
-252519 -674087583
643678 -303467640
553016 434125125
181476 158164268
739883 -424479728
820308 454036137
-297546 975191603
721240 -907708521
762320 6077825
349244 418253230
-188357 -341375915
401535 -442810097
662898 232945944
441338 -908960458
76376 694305898
-170024 799580391
-438953 -759908376
302538 -994421463
-147384 494697823
-272900 718864326
463885 717336886
-880368 -920802806
762339 640461258
220814 -536691103
-223466 -830200461
693313 -182917894
-921924 -46903751
610266 -914686005
-176823 427649544
-160487 -907937423
82247 -83800256
-911917 753561962
617 -211405063
152688 -797158778
269559 -235757418
257925 364115209
-27005 656877359
972013 -408049463
-20836 308923041
252740 -484528463
838682 -989796233
790807 967547126
171700 72661440
501579 95666064
749570 911103021
-751924 -380516309
-668445 -252237192
-689384 -996289003
-931961 -374937772
701597 -905023017
555142 722575324
531924 -805084534
-661346 -825825823
317481 215552934
270163 -341775637
115189 -656026284
10793 -967364961
348240 611320613
242880 -570712289
-648605 312800936
-294822 703383190
-157447 345487456
-560522 -81120750
705795 -655505521
-487334 548328678
-773538 683121832
-36281 708609688
-996913 57722389
-284099 -872411278
942883 -129950918
255827 573193926
-445418 -862207511
-748885 -309887440
-55047 -501628281
-426413 85974906
-999316 -546268066
710455 117855410
-94858 833737714
-171273 -542557069
778494 742917638
124164 928714697
-616132 -967465393
827843 937833104
980245 -897111126
-781226 248087541
98006 -551426181
95433 -700621057
229567 133238933
-36329 -940105569
-661688 -271333345
-901613 -701443778
668849 615793974
698291 -925845890
-462135 217435472
374644 960288453
-789043 474999141
281754 -246926343
-144212 521414494
-785956 -614762118
997655 -119337621
-201329 -756020072
987297 958431809
-447764 -129028779
567212 -65907512
-67751 -690680120
125823 956946127
-914679 387824422
160129 427175290
-451610 643200194
-85952 845267354
-61378 22609280
-810020 424431243
815343 877801961
-233535 -187041264
-829776 379836470
-965884 -21594145
-618104 261532555
265657 679215414
781110 -888355213
345567 173943340
-878606 -739601579
879497 -737282638
14415 -357746334
-662889 -812931116
-65212 480152835
-93516 -544941528
-451932 662068025
-783459 -914257156
762273 976472966
279538 -952694094
-268379 -33594777
-439057 -927030754
266834 858254068
283857 837376444
-354420 7061734
-283491 -979909700
-72894 646838923
-269099 -752597491
876638 447265590
992922 142555469
644950 -907330138
332686 -677608778
-817099 -580496935
977718 822988176
-383424 135349958
-646875 799339535
-470741 -346089617
-1528 -750601134
-863793 331071301
-172206 -381928476
-138536 423342206
-224972 591469722
224717 -119211114
875879 -934404129
629565 778538606
-840496 -786541927
-217637 -626829304
-822368 293122983
-106529 -700799083
-455365 -797839986
457170 192945243
625092 265606140
623004 -724870740
-275997 -96284337
426374 -44501064
-213991 282190995
957938 -76194036
-129095 -545145788
516910 529593504
834576 -776412094
-136173 597409681
679285 474779719
167261 -454020871
564154 -983087255
657002 150284247
783837 681329087
-565295 668768634
-296313 804194631
299734 930727953
88338 -147643713
531481 -725217493
-321377 206586511
-619209 -703657638
-243803 155571393
-445499 124698736
-989645 -925119033
433127 369029467
854290 497869432
-812013 220520304
-673403 668230384
-83650 700029447
-837418 -734018101
-530886 -213647123
56779 975158707
404012 169697562
895489 741851813
842788 109866054
361949 -906496475
283819 -950777623
877124 -508024090
196524 -830392215
-334929 646632059
556408 966755629
-118790 -284413086
-770775 516061157
730836 -30443771
182472 -750567647
181356 37346143
-565478 -373732788
-369 -967323341
-730307 889702431
-516572 -98950281
678254 239263170
-349515 -961438855
239626 -943378889
-249819 -783521742
178266 -886557888
-327248 278166931
121896 714347691
366254 186478769
516776 -201086332
-961754 266893490
-953739 452460668
985890 585266545
612451 94568549
450273 -525325417
-601197 179634710
972665 -943049044
-187778 -579305539
682623 228857088
849788 -451073134
-473829 -409697754
-652307 -271994501
923621 -631801152
924808 305889160
94344 -903416992
654456 337755077
107279 555321514
-724301 133929152
-393597 964022289
-375664 587998173
62819 -123852065
89832 -282411640
-697411 -320222305
-769271 -85290920
-153117 -373274176
52770 -103744046
408995 -119332455
-962940 904892756
-825334 -536880003
-224752 -932853686
553836 -443677224
-269662 730013487
338936 372123335
539726 -858410680
-139786 -322901612
-210792 846797918
-544046 173740383
-167122 -265950656
-881145 -879991268
-861424 -744886177
200091 282976211
-354973 -289689022
3696 -16880678
123712 651175059
87260 -983799862
-384535 79702331
295593 -158553512
-288036 424038005
-108835 -933852165
-580578 -342014871
336300 -135447470
-528591 -57704230
-973321 375573489
638890 544330225
-297862 857004850
390988 -997700688
209085 -706897469
-888868 -409811253
428048 759708421
901177 -243777472
403807 -490148586
-18116 -831452451
148940 -661247633
-257258 881974750
39035 -837346778
-473420 15850756
531950 581289020
494989 336393606
359458 749900100
650806 701297752
633566 591507429
76975 -114607337
-186742 -735874917
154687 -572856896
-281888 -610915926
-582057 -867158426
770152 506845435
-986296 230530562
129907 556879579
178742 572993270
-49448 888515691
-533793 -726051539
650151 -632194608
494657 116605532
-377478 818278686
-647712 -922673406
-114356 -28578802
-650968 -888618783
-19153 -332484659
-686308 -416354029
-749791 -279879902
-615347 177366756
295576 -247806479
916575 58872466
127395 -88142142
-147964 -85153257
-556846 -925276779
176770 -654336770
-652976 -896243299
-679962 677139674
345001 -953039018
-501985 695264131
397013 -584951310
-324316 -836397582
652702 -877592766
-884876 -195867236
93627 -703556008
940280 481769022
-353746 -965336674
-776466 853323571
119021 -92721356
-885768 775695370
207167 -872727969
286598 275084036
608889 -255182745
829689 798067070
-843689 352410630
-505467 716238453
-821280 761964640
137158 -980074030
-191775 -847599224
-53645 -665398909
-960764 49809079
-378774 -95405703
380356 393473557
166631 961666937
473262 819441041
823510 320713131
-139173 -840153480
-662289 923197742
-339027 -149630843
-794173 -940676145
-164273 470978225
-424589 265417847
-118488 -777073727
5854 445901812
207961 -930449389
-507436 -480629735
-53867 -219812814
-628359 956730291
-283902 -774789812
-417420 687465830
-514127 584942013
923265 -795001428
869178 -184933782
-387813 -817724380
-729622 -996934359
-457086 -980006800
106720 898514073
-33475 617546635
680073 -960080829
-567630 -949085151
-569695 952147726
719309 -57755397
571022 -191974501
810661 198137635
403366 -243572107
44283 -520017108
-848404 -628632882
-735808 -83725587
381995 -744303013
-187431 221736275
-12555 -24401732
-264853 726675212
905407 -660329525
868957 198524541
741001 25093377
113367 -738262561
-638479 717894806
-312866 805280563
485008 -929015918
595045 943104994
787140 345262746
-511694 655926095
-964265 -999380082
-826258 -987154684
100494 838201716
-693887 -996314441
-283344 -967161483
-792787 589232141
272638 473748547
-85846 -927242312
157010 492663343
702944 278412625
150889 -132481356
-271969 -846794805
-968971 -670933388
-445746 623946537
-710260 -366811913
-817375 -299566270
335872 -607262698
671735 -111114926
512621 922170006
-676684 368335570
-75693 -531923361
418027 -885643167
-290301 -580623537
-334693 493170016
-468607 -623905728
71220 -862728732
869867 150966931
-466173 -552921646
183690 932892615
657006 -651253971
22133 -896995552
219425 933512533
830748 -638408654
-877374 793722517
525539 789714446
64830 -605570137
-670160 235471011
315602 115979345
978984 -680296096
-995725 -419349294
18545 -753091677
647298 187222548
-267694 -266144099
567001 -424025065
-281023 -336314562
22046 367043989
749626 276408666
-945152 56422740
211206 -891554585
262246 51095024
-104409 -722725337
-864488 -423477946
-319728 165451857
605290 -303348874
-199180 -930307931
729092 541546129
193935 -313561252
-329314 73175354
-737082 988624483
-622376 -528152285
-154882 421921383
285051 944145284
597050 -742123399
193291 783512729
407678 590384154
640014 -952408954
-741880 -969541056
-745057 -321628483
-44385 16086744
-245470 -649837152
-740782 259022223
-508414 262995067
-598173 537385397
508950 992878125
-941414 838970003
120805 -946412813
-469004 212438466
-674363 -32104979
693079 110009927
742202 320883881
587884 -981009956
-411331 387284590
-604860 897405936
-214419 36958254
-806042 -916064284
713386 819614358
32098 -568979265
387893 -377109183
-98503 -254693936
295016 -727838430
-717057 94738532
746615 -980256200
97493 -931176794
879993 352615133
457332 803256529
22596 659207360
-962569 252722532
715452 833715474
794965 -809904771
-6954 -878674371
-12593 -963605326
-945818 449117453
-997943 384320696
906661 573780071
-919443 294511930
-939357 75807051
544891 627367258
-388447 -640533252
-613719 -956297929
237969 -410106462
-128819 680350629
-508410 915208469
826639 977178128
266321 430272917
794597 -195316925
-461978 913630197
-20294 102403628
-173305 235703810
-556659 -610962634
-601372 847709692
-360864 507865380
-273716 483775899
-854757 867453492
-745946 576688587
123702 -311092616
602575 523226374
276650 88412299
161133 941629917
835452 209458200
71614 278507529
-328396 -937044455
-177141 245852874
643222 -419858666
191088 299792594
246945 -327850702
723780 874653264
769157 -771884002
-208165 -847967092
-147242 -913363636
-327137 -875665578
-970197 -258073554
723939 766986993
164453 -960457109
-626133 -428379073
507685 49776263
476476 -303257681
429316 -662232524
4816 -995303757
-179404 932446130
872657 -273195157
403445 852405935
459732 292827862
116366 -936902906
-933887 572375780
713787 -277967199
-242507 -247995522
668688 -51881494
507862 810445101
-563949 -453849253
-978436 -989906942
-420524 -58531018
107655 -538377355
361849 255945932
-259877 521610316
-701258 761415240
-391207 928095230
-536098 248779932
-414675 989531238
400628 -919871862
316661 335416296
258188 -886134341
947858 -325429063
558025 -45080359
-577359 -994075097
-678276 246191864
65710 -995304097
-583458 -444816424
751040 583959341
-412049 -990607854
237138 -659853942
-858879 -836719464
991396 714314435
-303131 632973920
257487 -773622370
-942492 139206567
-71919 -792476926
-467595 -21617892
-756379 -912674928
-46631 -982031826
-31544 524532856
-734814 -902581870
532845 -188046491
-923889 986155501
627035 205880415
-727033 -813919823
-107721 600087093
-246746 -13508002
254296 434860109
477604 442134683
-846119 -80863511
-429044 -377207243
-264208 408516696
-898262 593707426
-353594 577712398
675859 266957952
-59111 -307584357
712116 434924655
-907600 822141528
-308072 -871108664
-699933 296833154
846964 -985196062
350476 -707828128
-191112 -136336059
-456168 647777859
125388 -481450498
383823 -997129493
989340 855300933
657794 496931610
-855131 942711933
-57292 725785460
-373751 -126019182
-72519 892646416
-7022 -609744679
219786 -287347328
-445484 -48956816
783371 -423664502
-370509 -834743883
307770 937535182
37666 -988804394
-375480 607390801
979077 -290811977
-873953 -513495284
360312 -131576151
-919185 -844588199
-227546 -935782887
553596 -864618200
21704 -152172556
1995 351658121
-836579 810039682
-768943 -23281220
819488 -498992372
-989616 824843620
-901042 268890652
145802 364671569
71643 325137831
224347 787440154
-470376 220058430
578408 32955116
-117860 136888117
-325507 15286715
-478885 -388743072
-974186 -989131066
601975 -239550516
-968482 1512249
245601 -423962041
-326084 711492668
-667686 577847747
875092 -258705923
-500889 501544202
369981 441559706
-500389 -798798770
-521813 -936751423
-986547 928064422
-622651 69625079
76428 -781339622
303333 844797889
-551630 57523232
-384443 66487823
-694672 48972362
129218 -279920734
364041 -956793398
-357759 549979990
139602 -602560761
462999 164613608
788043 -232832088
-271330 722577070
-312655 -195429886
-164908 987226342
-692923 -391951461
-913090 941458231
509586 -144970591
345618 219305467
-887275 804843519
628986 615478893
377136 -926665931
875752 -766602170
-179673 179487913
709451 651181816
-731732 -25308093
319438 -466451533
596857 -54742125
285305 175893137
-684950 -403202956
-872265 -274161351
-819921 -901965432
908905 -184542577
431069 -576847110
145876 155557801
-475539 881945246
-746178 472125253
-724907 875637067
888502 777668201
413489 -125378405
414695 -874407342
868927 -205201839
201532 641789507
-339209 848169729
73697 599368276
-963377 481532201
-32132 -691265380
160608 393342859
-936366 -810922037
-686514 528040087
790759 50702730
692620 804556856
-791953 601374156
-816065 284100561
30372 -163438878
-565077 105072325
-547797 -888691180
-650191 370109589
-968221 -949669801
-745067 287201958
182286 966906634
-840485 -371314799
-47561 385236526
91190 -365119591
-891991 51838092
-901686 -606689321
-866924 -630657993
-120743 -623520303
-626593 -878535901
-460996 -852989793
-707255 251101292
-694473 -752943243
-592070 -205675278
494277 -254592848
-33682 -904773515
481627 -753790650
-951674 -920544295
-548388 -743522542
159660 639552209
-888040 -731466332
-234902 784517546
467844 -457228708
-677994 -926909476
490571 238408054
651779 826871853
352378 -237832001
925495 -804003269
-378593 938180673
-780387 -867722413
957274 -901156717
393767 77898983
919325 951700574
-365786 -272471515
-653795 -684348138
527940 -560902665
259649 779366577
-555481 -291037459
661016 -191560658
-861095 -991637374
-182074 -169573360
-282555 -192034097
-568349 259463918
640879 77483398
642801 602290625
-556647 -995128931
-392803 25226236
641854 848499975
9105 -915673225
58809 281703695
318939 340568536
121066 -794623204
-658668 -81262407
-213217 883339828
960498 -869016327
831903 -990338001
-44013 562728033
312875 -106848328
757397 -794341269
-905180 353425059
-950087 -122054387
-767904 -695497986
488587 -716159606
969238 -317837461
383736 32030499
834792 -400507744
497177 121259875
-356615 -336086572
-203264 308454798
675619 929699217
-217710 -327723946
-867913 -861118563
-606937 -409818528
731367 931739973
772966 68881188
-446710 -955011551
-307854 789127395
-102412 -905892576
-804857 893488424
701251 725970523
-526178 228327472
514082 86573313
339742 931347320
-184846 -852934936
-181710 -177570507
300239 -937669008
164483 -990756584
774278 -762326121
130540 -192000982
439305 -785097853
869098 591098938
697879 685944631
671401 -480595838
875110 874939332
667117 -779376478
55137 551434661
-772674 -673052059
681719 341883397
-784053 -932135558
24062 635402739
874763 124098967
515663 -259859504
156149 626800529
-732174 714280439
247030 -475603179
446540 -451801930
338542 759268889
-543399 -833959431
-655872 -505178153
533685 505273665
-324723 892011092
-182050 723149319
565192 -555636670
-984981 675874764
-849470 722730736
-99092 266792824
832684 590722110
832439 731974152
-324815 504466703
480649 -748762520
271743 946876300
61708 -51918007
178528 937182111
-56856 -681203186
-63183 -324462323
-154356 -989678015
-484294 870231475
681569 2485618
44788 352205383
249079 938095917
-294370 -509595291
-80449 -671179298
-235259 -469247234
-620796 -882794762
704803 -956898860
-470804 55149587
825744 -482080339
43344 654886382
-14203 221190156
-312703 12741508
94454 12676400
661075 -34282399
505248 -411592821
177071 457039730
-806481 -505891283
-826797 -836345733
-922022 -423651094
-973798 -915169174
-994359 895628419
270589 -919184392
506852 -811415341
277384 695021071
-667704 -118586046
202805 -874233231
-262047 -986182116
786539 556951632
-951552 -863911245
771085 736565713
468107 -588046398
610662 340810491
20163 527177982
-826264 -97641688
-469788 669631193
784905 -942069253
70366 -127920097
-247560 565248686
-685900 -34403312
-103890 389999564
795784 72651421
817324 -960696804
583407 -744742576
407663 -914672180
995824 5020797
606080 -156335397
-415266 394883903
-810658 499129515
-703292 7318870
180138 971232810
-267030 436476694
-697651 -244536359
-549273 904564771
-242753 625061354
-902841 -696998935
-216977 -361504922
960052 603344476
352538 -830664698
-430438 -952036938
-474075 591949584
641049 905901015
-444906 -540083336
-863413 -214723573
178637 285595350
-271169 362274976
184225 -692576028
-36459 196042450
-683378 -913128769
936666 872672659
795068 -985844510
212732 476870795
-750126 -202159568
-870184 -946541313
313565 732128219
657538 -264315395
-874361 58479484
437070 -571690826
-240303 -869431493
-685019 -589874649
733779 435628044
939835 954317670
565377 846602046
-446447 -956391962
-609439 711398794
-677376 324179752
168138 -653390897
173585 -797589776
-199899 -219959420
38102 -484055595
-739428 -749626714
326027 -775493483
-320850 -725638227
-184334 -289710050
980040 9782944
857787 559957123
-938078 -927435074
164264 317206917
338754 -391484075
-621455 -988047490
100929 42395928
651247 -377328584
-891298 488823306
350804 840236360
781063 -323869897
422267 73467877
525767 -571562683
906702 734609587
376763 501777052
-714537 -588477823
-260892 -855265062
110541 -210078552
-774703 -781643800
-178090 843853337
-818481 -166470514
133285 929754994
661960 20549441
349658 180138589
-175705 -867834783
-537939 800590021
-612241 696082995
84867 -764945144
-694487 -974903463
584335 970444768
-582042 -54655194
-714448 -112604165
959547 382918243
-2693 -129573915
449816 -942880896
298300 991434168
893278 -117621404
68171 99515032
466972 -533378064
-998021 -776281746
-63600 -207732256
248034 142752039
941673 297186131
-537834 220705061
672161 -270122021
318435 -348520465
265055 632227238
-71306 -272870730
-53599 441400984
-992223 850583438
-731970 -576501041
645346 -872553178
141062 632854784
929990 444048400
512429 307585412
965357 617536354
-607950 97154773
900188 -143815241
567649 852591210
-302437 -25232336
-998053 -320854121
-496967 -349547631
-16885 862163499
961495 -937935879
500340 520878454
-49643 919282603
777220 906014642
393617 -744226598
-464047 -128686013
244192 -774847069
913022 -520508344
472353 663581731
-507775 367904970
854694 776677788
-548056 -263196856
-318188 -902217052
690554 -719326325
-765576 -778453266
-872069 -322571429
154380 722074659
-757799 -927869828
-604039 100927530
-200274 849521482
900690 557501309
-674049 -602507718
-687846 9623246
-616529 27554016
235427 494647056
-270232 865808005
951121 -267338422
-549584 -678068928
-268285 -602529764
-28421 383113947
950957 -963389077
210635 -687949290
-528082 -243491246
-98687 955893526
-12145 -929418296
-617040 12282156
437266 -320276135
-767954 -704265365
-704019 491773813
427044 -804178052
241697 663639606
-331899 120967953
-603587 -67374908
-559066 613938907
-123920 401641628
-369163 154171826
-431134 -856116169
-969540 -23767360
390465 78818351
482253 244811361
347612 -321729526
291154 -511163987
808204 642303644
659766 687893720
674625 516390029
43631 -10532948
-93041 406218077
-856830 -898432041
-988528 311398124
-843900 803688313
114749 484681907
962429 348009047
366735 -884260978
-895908 -906292987
-136258 156418925
-127985 -961162921
-512948 105989169
-181567 836142790
621487 -665428285
300460 -549720666
-237097 -968035263
380610 998211321
-514014 571247287
159316 -182893818
821544 464666580
879492 -174594732
-692421 971278008
-92165 608550411
-572623 801637908
698044 -97387288
-609912 -294121875
774989 -667575266
506623 391448725
-284283 -799301879
952181 -979681547
181247 -239644894
-723227 190165173
-140861 279052883
841844 -138076935
-711755 -645920351
15239 -64742452
-43408 -800878676
-749326 702088696
-100600 -96487077
60685 -707171663
631842 -288976027
-711160 -57649998
-934838 398817507
-549726 -600316885
910328 276921717
883048 849096841
730603 -715835795
808363 127649390
-113541 272860481
-110081 101270387
-852669 -555167677
-234049 -901734252
197498 -74935253
55167 -946617267
193328 752420009
412967 827677459
962681 -388222789
-31683 -915155258
-80411 71642536
195823 -187524668
437923 957679549
-381739 831997642
472597 -997359496
-702939 89248784
-539896 -453562940
-721733 -790763494
829727 -975493669
934123 -254441616
-471059 911325202
246552 -219464393
512233 38386722
-321792 -525134473
535392 722885609
-905180 -710279419
645909 -125451358
963145 -147676321
977869 -861182579
376511 158712847
771507 979973069
381753 264194255
-733571 -887500414
918839 -722678256
-852297 214976356
981353 37564334
491431 -816779169
858458 -180087283
911745 -282241855
971537 -205001958
344200 -242726188
-168667 789400682
167359 607473375
-217878 -432530287
449595 473914676
-360045 462630232
79183 656718497
-572876 -979648265
435649 671866739
426335 533741181
-638754 -381573527
964590 435708293
-327114 -833206860
873479 656813195
160224 910573821
-791722 889678750
968300 946533776
-193868 -362361185
-828578 -405481219
-536407 937867550
-817358 796351663
942930 -572991798
845346 54578158
-33502 908851249
-620807 -295670053
-489525 -877929134
465276 -201068065
870624 -112449222
-631068 -58016416
377021 516690081
842160 682548820
713132 699257396
-274221 158607115
526944 142538547
12679 -880756538
-307201 -514961857
-315675 -542314868
-908139 775961959
119924 -642093768
-880027 -870448130
-964378 162219493
998596 -23667295
-398012 417776516
-291492 329012633
872075 -514337748
762212 180866689
434212 71207735
-642201 -715287620
-431657 818505505
605635 665726516
338818 -924903718
-249014 467373520
-934011 -907265282
701589 129674440
-765091 228741121
-37392 -350418982
-787937 251745307
700185 -972326944
350657 537131796
98421 -953754757
594631 396879490
192816 72196968
328978 745502639
-679590 -591997043
-280241 -932748132
-658344 864746101
13209 -106958900
921510 -475063000
-49056 493224413
-866868 250947332
-958518 -492994777
-13434 -492039742
-350846 -920203611
-356529 924781739
695074 836972891
-478772 -434541359
-594318 -41835219
129286 -239303021
396453 -149828979
491452 -370813362
252346 -721060153
252696 -74732696
-240137 -903439843
835761 -775809082
-45716 -945058257
-5228 177817631
-201632 -126228064
166348 159203403
-305044 58007040
-850976 -736579916
-217806 205448646
-710413 -692597118
859266 335617053
-888828 -196532362
127423 -284594161
96450 402868921
-547172 -479269909
-859369 608446940
17960 927805921
403772 -986045497
-208810 -288089376
576868 -712672504
-609663 -625568886
440344 -208292986
-779662 -935374413
-397163 -936079642
-521003 357165655
143447 22790368
732123 -175382663
-607125 -940146971
-365102 651977006
501894 103557184
645571 -14879667
912187 601053516
337654 327748103
-400146 -107421571
-93042 -368612500
-346553 -945963609
-716373 -948218168
-880661 689394540
319897 -682543524
65822 109746831
-73648 996797423
696588 653073529
176994 913214469
-946226 -435280386
-206963 -91541198
-852753 -713539087
-805594 -974317094
-671578 -311218925
551020 -847068231
503022 -262406469
905291 -23891429
-541218 -472637116
-56635 529300545
-356946 40734158
61619 -408716758
422362 -261017448
786501 -936475474
-206259 415900579
815237 -201164419
-61176 568017885
-186940 -628025885
978233 783955914
-148990 21587754
-331861 699722218
-421914 -470949304
-724607 652975254
321586 753758610
379140 -566651119
-605267 194886146
158908 -928784915
-555039 543095712
321085 44199921
-144505 576804967
-860620 308826534
374860 608919536
-834042 -662219879
-713373 595287447
-913309 634602442
-505620 26561196
-644928 748219216
589713 -775287675
-82904 -997330234
-186145 -871901548
-466923 754012870
560151 -104079723
875474 -280618306
-527136 -654488225
864077 -188038844
186641 -864717728
-194474 144347356
320327 -767504606
999701 -640227259
-216242 -219180377
-311238 254083148
-332160 -940505042
879270 309870319
-35844 -240425246
-493149 665769921
258409 743219200
358889 954460900
-816815 589501359
703370 138831264
197399 -148822826
556106 18822678
-639825 -699825850
89684 -687386938
722064 356602799
-353197 895461597
176375 947215504
-266130 -764319653
1875 496197166
283513 -975555818
-831609 -909133534
-666845 624295618
-665985 778457052
728542 -13213256
-791371 -803806335
-193121 -876031174
-889956 798747900
395270 -816007710
-870170 120832536
430371 -968756707
912396 -456234969
-86412 901652159
-880868 137842794
97661 -544223657
310284 64038830
600714 897417548
-878062 -878453737
-431308 -340225618
477028 704394801
-694877 563563976
-210512 798605646
-325573 -591911673
861229 -565096994
149663 -901220204
-718464 -279298611
-899282 791505806
-686109 846757746
975338 -479566755
-165412 -972813848
833193 195471264
258850 -455122573
2979 -881947381
-833653 -327716765
592866 -824149168
248947 -42644284
-107598 -131523100
-82830 -847663989
358991 -391380032
-194903 52469190
47001 273168547
306787 -507620385
-282507 596234222
-521986 27337058
943345 630222409
815154 -947989436
788298 -908624113
544059 380156310
937092 -973926820
-643010 -396333378
538512 -62932537
-240360 442153509
663904 -745211379
-269636 345155790
138295 877056516
330992 -793915230
11901 -934142822
239013 521078674
644884 -947157485
-12762 -561193224
-408974 400781179
995502 100830133
-236487 -16315796
594005 371350151
-320726 773113368
-643622 159535036
360377 -818777781
571677 -505893380
273549 311871047
236793 -210157812
-623227 546575810
-679451 -562444053
-456421 282221803
611692 -4673616
-201437 464893005
4350 -235039436
426846 -100146699
104287 408785246
65834 -854883127
881363 -221557165
461277 -987548133
-395655 -65299311
158429 -926887304
642606 -880243159
852136 -867627169
-703277 950169212
-26403 -674158389
-135964 -949253638
-946839 323764238
-381520 -768799520
-631301 -510446861
-355813 -422938230
131407 332030613
132212 473237343
-244383 948411921
810682 -42339667
-993984 -514711269
-884006 -870365860
382358 451766953
279565 797159778
870213 -228007319
-723444 -149140885
-882461 -912767923
-68782 -945785517
888249 846185500
433528 552125083
935568 -328308600
832520 -401444847
-462186 -186573319
518827 -330675373
-768693 376997988
-483484 -321605099
-876829 604025316
907162 450110685
-323453 -201848257
-507268 736398148
-796116 252796249
650145 123993354
874194 787144510
-742955 -570923160
-213950 355193834
-757108 -870785999
418658 6138610
917458 -460259201
892531 602451344
-825725 -192933117
-754436 497401132
898547 -912259926
-709731 -210782624
627922 -198315563
695537 737416206
-839519 561210057
-578097 652543553
-669499 824648283
91699 467940893
-172423 351245405
-718546 229289718
544692 -860367707
-339904 949800558
336695 -957283602
63518 -338526727
408830 179314899
-629364 -426372347
704116 -881985059
315991 -518058064
47184 371779396
-803153 854413089
-962699 734738185
-302672 -651710898
-928959 494073952
-188228 -983668623
483378 703482937
-168641 623287953
-769570 22469987
918261 -904259912
-276111 78255650
-77869 829536871
-836176 593141221
139861 18512077
212400 -528729401
-690829 -752657990
352823 -391555365
890307 -967519344
-268925 899885563
-799251 -714390729
499432 352937902
-923923 103647320
-370 514898989
561549 345086548
253600 -94035769
-663676 410131741
-374933 -993440180
-337571 -914720871
224386 983759394
-153392 -875425238
-504155 -580262582
-728431 208055142
43455 831504204
50572 -993008045
486323 556344244
631922 178094508
-620230 -976676667
487127 112343533
-536719 -346101186
-389800 45793320
405387 208083622
704596 732154464
532331 -272153457
-913363 -346258805
361883 -396817107
262156 199117143
-604192 -98916795
232131 211627529
669888 84114152
644309 -346514879
432881 497236800
686745 -710431594
720387 757132441
-50064 -135347859
248294 634654955
491412 -484386976
286260 -872699766
-609214 493731128
-846160 -546591494
28071 -888940373
754820 470822243
167111 -126854076
817067 171631122
-201726 154842800
-264891 -119862120
303389 -419508281
-52378 -814546340
114879 -96538787
307941 692835252
410903 -160647526
-757496 949254533
-286672 -246564774
632924 -575976710
-707740 -470382571
317391 407176421
-5194 27206184
554416 728734572
-769376 -839224021
-255637 -908649935
741729 -334634924
874934 -185738900
-305331 588586865
945900 -45066518
-887255 -576090107
644605 -694244642
711619 -557895211
604157 -60477082
448290 -566944407
-897596 935835918
-724578 392931424
-523640 -603368427
857224 259174513
959959 -881406299
-706574 568262696
172923 -733466335
-304933 -1268419
596816 -998729233
-879456 -548012674
-672629 902192794
-95244 694106019
-951128 291339800
-430125 703963679
-864491 -699942402
-800778 715363091
-137865 -913902540
970326 707234019
711454 -404914373
-66024 814832032
-799050 868009998
-544184 -313564308
-324295 -667286540
-924117 -465212550
150485 -872461091
-378396 287646943
-293946 -41302656
-204911 -566705733
-666778 729751732
-172364 898220262
-756622 -133650140
-46948 518104002
620484 143668038
237165 262981434
327701 -370205132
580442 262261739
530591 -316239518
18049 -103671467
-207065 -886490328
644832 -314968751
138594 348315859
120306 -984297535
67014 -768346380
704892 -507827988
690182 572182498
719949 -468288782
904114 -939948545
-447684 658279958
690275 -908538410
615568 -344862918
-996282 325628343
891225 959471588
-411191 341572774
-320577 658341803
-515467 -653224609
739295 469111683
818453 -201494902
708013 305472735
51809 902405950
-330900 -619226817
-464352 56209349
295188 -378727837
-860423 898877185
-326443 -947606261
49778 884253597
467278 -618811595
-746002 314655479
-419632 -579469569
-514674 277516939
564359 428165151
-257374 105561680
-858655 -521650850
-315335 296383970
809640 337215300
-636337 -29478838
-107728 -278917180
529588 868926519
-732224 30572617
962014 -768120870
737288 960388109
-599231 685709699
965732 557507473
-854063 772376049
-10421 -120201175
162580 68365629
-369530 -880848561
-271127 -798573140
-18968 866870727
-144092 277140527
-701893 -896167190
-832443 -899839738
391556 -814133772
593295 -422378674
-692866 999037448
-934888 -761740032
160498 -685608725
-708163 -767257795
-163463 552915447
740867 -265078294
-222836 510259144
-81679 -166403050
-516508 840483386
435935 988608295
-879589 -870019081
-189443 30215038
799598 -188354191
12683 -296419908
-142430 -248342091
-415200 842218427
492123 -64540777
-405142 -435437630
-14431 380444478
975280 -654516952
-259205 -810545228
-507427 -887240344
137860 413848677
888692 -838877436
738872 -685813484
-363683 133235757
-255401 438263092
-963021 -729464321
-196125 233396019
-346419 624129320
-852301 -151842995
628435 84949819
236119 862389288
308198 162548280
920273 317692025
-927345 267821087
49064 897469986
214862 -319532479
508403 -898581963
-950019 590469724
-349204 -478407832
628814 -916084691
-139462 -526798885
-32180 333237978
158923 -359988245
718108 224859024
552620 27972757
-348955 575470978
-169609 789421395
55614 -739066413
-373676 920954026
571187 978876167
548188 -626306757
-718391 187319056
459878 -860001270
287059 -312120240
-82073 -826928835
-795524 430778175
324038 -41584561
-760773 406467184
-141943 -92576152
989164 806572445
-614913 -656066644
-388398 -377670512
297361 -178362923
-694641 661625381
201683 890150576
-136150 -428376584
-962354 -805390746
-289915 844084966
431257 -985390508
205869 -283798577
-661101 780516628
-708206 -512189393
-826312 -950560600
497822 -726955265
-472673 712669632
726308 -70071490
-333708 848515713
357719 354607379
299347 190862097
810042 621986092
446331 185999898
-152466 564555341
-908349 -338178500
423634 178514981
-347981 -895048547
527004 -165107335
628110 -538190491
-506518 63366892
-716344 -906123799
3593 369233357
-517355 -277544311
-331257 -562190443
-867380 991562845
780006 544092767
491529 -900565063
334303 734229773
161281 -884283818
529175 -853439455
-955612 430831091
-407463 -869674326
-264957 -137238032
-616713 63864072
401757 -529347365
426157 -235282279
-601466 336908807
929085 -964161381
152464 694646231
64826 37940873
804229 390445998
-30763 -261975320
-125133 -487556683
767985 -571037752
816771 -844903627
483944 174264817
191618 607477229
-531211 -739952174
10947 -990842519
337153 -930713263
-37728 323414719
294603 -896966318
-141829 291036447
962343 -954129593
963347 -606640407
-9209 135115645
-740226 442479527
972301 -654689117
-674906 -278138230
421055 410712062
501475 -508128572
-630518 -994790786
-986408 393554090
-246056 354633396
270195 69073286
415349 864206725
-819900 -880648884
-813846 -741501555
861859 900045344
849991 666513700
250980 296439318
-816488 143007694
-180773 -742945267
-356728 808882635
951497 571969942
153423 -587848894
-872784 -164336196
143114 31963523
-860362 -327801067
655589 -302662362
-519733 -46233386
101910 995613652
-49808 -347112326
855864 -902680587
581678 894000412
430964 46247267
-153345 232435058
841452 188996292
403264 391558150
171749 954296829
779933 -547775294
422164 883429579
-941344 959506043
793525 845778796
-823893 90579327
846277 -118904319
726299 562501873
-126366 62446797
-967570 139594126
-894417 315063569
241050 -418523151
800836 -711450203
-710905 -689412385
-939724 -161468418
-555893 -902567569
-759408 882557557
731125 250682689
88749 -214387411
901132 -232962567
870763 922881622
261764 482950227
-101176 720804047
490098 771011626
-788045 -864162100
-245312 818123460
71776 517528390
-839656 34601520
601343 -96925129
-86773 -440958966
563608 -721323977
290517 -290111948
-306841 11265741
503197 -985378046
349173 -478089553
4109 -290439111
679305 105201281
195449 403006128
247834 -875420885
70364 -979835570
745305 -604883394
353417 439642684
-688587 -398358720
546140 -316333597
642512 750230300
-110885 440172862
-492328 -366384812
-599471 485304209
-379761 -456628097
-886153 419227777
-180913 -895142006
-508998 -681230123
375611 -245305644
717911 825662041
981100 -910218498
-895009 -256951390
-9976 496301854
52875 459826246
-734665 777650130
108792 -748106923
-516472 -981132721
-653632 -943673848
-600692 -38218871
694113 -117350627
849565 -929051894
-734094 483691576
215648 592210263
-953706 28665741
978781 -260785944
-536519 716789378
116658 48830171
724085 134330662
-665677 8948414
945497 650471451
787650 817997066
-505740 -388304934
-165389 -56839334
-704678 -695871394
-105210 -903000725
454851 486532569
-590831 723356383
-768698 -945626378
945853 805302447
784780 -669432909
-533362 880035664
-555623 747600302
889771 73615701
456663 228853870
-985322 59942900
-327469 -296217816
-434546 480746947
-501794 -68673467
536325 -387375311
482189 -704955572
-290256 813975906
385889 -463910851
748095 778736004
925392 258702521
949610 564754890
-755699 -629533588
-93702 -171991749
66267 -533898587
-514189 504797074
240621 836956666
11764 -883427136
-726539 175310492
734882 -698831916
-636200 -87750117
-431217 479439098
147097 -749316288
818651 -748701196
-22048 55311833
378399 -694942665
-718072 -943398750
280157 385878925
845037 -962390649
-273694 656717906
687353 -687989022
819125 266463221
258410 -430822842
-640117 15793162
-615421 -400273480
756616 500503691
896208 628417852
866768 -105229052
-16215 166995950
799522 -982976647
-867713 -473976696
-90823 -721785177
749131 581778243
-623412 -103510284
-667100 106223075
332824 -952120345
-137600 -746196858
-909053 -204303907
-137987 -983031128
135861 429113635
825829 96864177
225813 -218264892
-777931 -238930915
490351 347547890
561890 33033913
200021 816380919
386175 652605225
-638757 -57848484
-2397 54776196
231211 690214576
604975 -548614226
-315045 366787174
567762 -190805851
-136616 20562933
562264 -764903311
-530234 408920669
-380001 -626417024
458471 863514541
-146041 -843792031
-878790 540578926
775418 880537894
-13754 -317768727
547813 818793750
-958026 314832489
880261 578720989
880713 -222466823
374798 215228497
260086 832524131
971660 573229270
-245764 84713723
-86628 114154118
-685087 -477390201
980049 866448831
135441 875223204
805264 870157689
-940637 -248000904
-147113 544120475
191438 375279266
-579393 694150613
850490 -548586977
-59925 -81989806
-974419 -854463614
-464556 818200197
-492164 727204343
-111034 18615672
-902293 -946703115
-22398 -11358636
-973610 392198649
-926397 769327779
831561 144849333
-334974 -214706073
-633554 502382025
335232 827080606
-787162 -543395971
-591580 -330269134
732918 258317947
-906449 234137206
-699357 884959364
-6997 -56641569
-417364 -340117172
54879 -177810561
-576200 -942487452
-102450 182492628
552354 -458845378
559241 785252105
-297187 -94833331
611717 293153719
-70447 181888932
-588323 -867037712
-450251 -160179316
297468 633301955
351752 50972482
92757 -162126577
832912 304018505
-622987 -369306822
-500852 856489096
-551956 209831743
872041 619334542
42964 101204097
39073 -168324125
-778974 -383299772
707991 886498024
405520 -813425748
556258 -703702814
920829 -804381594
813940 -143694881
806602 554615134
-985621 429755612
-885417 -406219165
-200396 -649510083
114442 -910361560
686888 415970274
740831 -739481182
-988009 124647421
239241 957124896
300071 -954229077
232230 -970185911
368384 102794967
-252950 80176208
-838668 -984707270
918133 942615651
-955483 -434005484
-969491 66265213
10889 -366994573
-605145 870013021
-592478 696958391
510037 -657989125
-157101 -67638884
-203012 168809285
-446999 443214972
-600602 764036991
18014 785509513
-739009 182229348
804918 950611244
91698 -918193301
-300755 377847754
-863718 -340567285
-101701 488938186
231051 -339880281
-231709 253213550
-784672 839428103
-654508 -397725488
-544821 -478299824
956159 -900053080
-125091 726921933
-788155 -668658576
773656 998234197
-375436 609252375
580229 434136392
-479295 -69073242
-214103 624545106
-984213 229268395
82648 496921274
-183594 -456673329
544102 862273822
477503 219450647
741355 -907198586
54139 -943198951
-162172 -995671885
-461658 261610699
-875435 500016021
237226 768365107
-926218 -100363435
-97018 -465238278
559569 571492703
165480 -166040383
-880348 912609476
-786724 -916558230
-418796 -824585845
350703 -574754453
-18432 336655320
-203468 -985157743
696195 27520059
954173 858355496
270117 967305531
88529 -393041656
-316557 -957786728
43772 818056081
713094 -931272928
-736328 476349664
-918098 -398500809
-501010 693272178
-203115 -441865588
164550 -901579536
832822 -910884799
-659014 -727075414
159479 170387464
574176 -818083385
912551 -670274364
-485268 174715579
-370056 443527314
-445459 829741657
-730617 -204402962
-296274 -804319769
974949 -782980269
828952 -780393907
-613369 29639848
-905399 -870370793
-957773 -696952137
485261 205054003
445304 -592608893
541221 639703183
-200782 72412613
658925 434911167
-987182 350575031
-930666 -107765503
-252547 -958130490
-303738 392788304
113106 -437193070
-539454 -889403418
477360 -278345680
712434 164306121
476962 656385113
-725756 279788732
-123016 115242938
309784 745500314
-384770 552713319
-446112 -861853246
401385 927416929
45207 882438955
68620 312862333
-968672 223460596
599748 564696964
338003 -891540629
252480 419140827
574697 781716696
684380 -819418183
-843464 -698702972
669298 763862256
726607 -516370319
641797 506351031
632027 -976230285
785254 -876667137
-558985 -568720003
290951 458680882
798072 326424248
-489651 323514494
-961596 353066746
11759 -428271096
-859119 886321424
16376 316179681
-510882 293383224
853315 -96856103
-506662 -174918853
280788 -574311691
247724 -981613166
803122 -576902187
896019 978401628
801612 -990950059
204506 -796968905
458651 713356935
-129769 321912274
753261 426491691
58398 130570251
-791767 282887998
5740 -301851130
150520 -235196701
892613 463469816
679703 -554102
-180183 -618818093
-863355 947099497
321499 -641686718
-30730 -595048377
-560676 922948713
-720061 -210406721
-739780 863632505
-245179 101889313
307715 -886892228
-183950 69215603
766581 673618217
448596 851945549
832427 -762088363
-226876 -180482206
819336 -392394202
-156810 62992784
-946088 245206103
67060 -521491015
-353689 486090597
-532644 76124083
-131329 -512441074
-631758 689121692
926007 -358002630
-743672 809471200
-361072 -31870265
-15596 772567621
-18013 -55124449
644669 666278606
-347650 -610112727
392026 -739138281
841797 -481759144
989593 -228930820
528671 -939522432
163295 -123445862
-41138 176020803
-514580 983426281
960661 666147417
736509 -107830339
240241 -62168053
268375 631771542
-447442 961385264
524247 -536033484
-283030 336233443
-97590 -948186747
-185203 283484310
53731 943839241
745600 114806037
-131291 -618793235
-879210 -725135422
-90664 -546587013
336065 457330848
506888 -237576496
277579 -857465322
262071 -900671783
763216 -575588943
916507 -36819233
-236100 724412192
-254798 369286608
-921400 -518024275
933676 -885700536
-862773 630148327
920397 216581
923269 -262115003
-816677 690625895
601118 876770720
-117870 913905801
186169 526568528
561778 395434489
-381362 -341408186
-56164 -683083173
347578 -120277616
171197 -527506570
-531918 -219116656
-935453 -931527821
-408968 -475693316
282879 -935632347
118278 -987688580
-663368 639112721
-330987 -701909228
756495 -860307649
245968 -907474293
-994923 755421620
263382 -97884144
40972 -912423261
784574 707266191
544023 326526913
-42521 -96726141
65900 284194735
-193350 -451670127
553505 385249584
-425 251010552
461304 -969005448
991328 -762017483
-77157 988895549
644627 721620447
-890130 -885246764
-677601 755317702
348222 100705327
-810927 362704079
-58963 -733574132
-707943 417622155
536651 -905057185
-370341 -261080701
-239861 -948978149
-881377 -836585006
738118 263225983
-439556 -884610496
236901 -971757233
-925251 -245144944
229457 -734003371
510821 -832064881
838143 -300102883
751961 -978581751
-225798 70050975
-120885 -360009791
-946041 581200793
-164350 -750905760
-645981 543264068
637285 -282088120
642301 -202575887
907524 -218969996
-363140 968922432
103604 -171581335
-583724 19012521
-922872 810334333
265656 -597444536
43572 -13717889
-83047 418168388
-386123 503260791
232645 -798497458
-624584 684594256
-94066 -226600702
-230705 -703554643
522501 -723970093
-816501 -175578851
-112082 -540139649
260618 539255890
261369 -207672993
-357755 -511896881
335367 -853372701
8251 58323636
-846935 -343961762
173510 -153475584
-239789 -67741762
444694 726089213
-947376 486514625
331597 -634024617
-719657 975183453
-75931 -117704955
-31119 83887263
-559931 -374876082
349018 663325049
-876834 -94673953
543673 453542583
765295 -465146078
-282279 -431823267
-190671 856098047
-191134 521136033
634674 986345121
940632 211875190
-441063 722638575
-989911 523455729
-153434 985274489
328232 -980916069
532591 799485637
547491 -337788010
-266424 -668539364
-206792 191257879
-191141 454538997
893247 -180436245
-353999 337885178
817110 -634621014
-436263 475601993
-663064 -963074054
94747 297637224
-991570 54207558
-93014 523440571
-573657 663612608
-193800 -118092637
831055 -741748032
912650 -399983777
763695 507031281
180072 921577017
-964184 505342271
307368 -186909784
462792 -691052708
-246463 -926480997
-365878 -478295385
-210916 830083325
-94364 912380477
92179 733579805
348021 405238253
-84274 288352558
-543830 571370646
193678 276838537
-34258 -59645453
-996340 -913901011
927254 608299173
-723625 -868387574
-187481 540637986
820500 -719620720
-77624 322013957
147055 906016972
-615763 755981273
259312 358939904
-240773 56170549
-89907 -337294817
-316277 -265103173
702996 -427700491
-766282 544612546
-485223 -6851204
615645 172315732
997414 -95839821
-787725 -232757835
-831114 -469825645
822207 717250395
675067 76189457
439849 -543790289
-26246 -908528638
-535850 -241210865
-654515 -778893460
-934068 825051168
812171 -983456260
778637 509459099
-477897 248938166
5849 293382277
-255622 -697670002
-474237 335037155
450528 -245802197
20753 -713541223
855709 -271808506
788454 34577083
-539445 608472735
520189 -513275182
-827310 -356925291
-762708 -180071009
-720585 542895367
600209 305779892
-78984 554825818
982411 -884805125
833928 -297091209
435793 -599509034
-884520 140026961
-651234 607068970
648068 167733132
-715633 670201316
-829028 176835718
840561 -903561059
724216 -873588973
144726 268307080
-695290 -144771924
-412874 -799966080
210658 -54125400
-365693 -128228184
-634238 709493019
-749814 -952670881
-842419 -982329554
627566 -988176983
-224050 382366274
608109 -228131751
165745 -849201853
149084 -889442233
913988 806445332
626300 759270882
-330728 -550201061
-913323 -697963607
-618983 -568283775
-51313 992694306
-795688 607816286
302033 986542044
448523 960405535
-444335 -836758571
255252 -760450638
564003 -47051152
-95569 770310399
420745 407282494
-634205 -524333484
75403 -200337531
261305 503721436
-392563 -545406104
-262446 -932030451
-916559 -788534136
194563 -345372183
948212 -133639498
-282252 83237681
-922249 -783362812
-801602 -86310379
392755 100908127
-777258 -919023442
491774 -851427752
518289 872776376
905913 -768225294
-359143 -888353632
432277 531738060
-950363 991045588
827555 -438554693
518954 833774454
-569345 -724721834
293667 -593344034
-759309 294107092
732688 -885663438
-257811 -780422147
-203644 457348521
505365 -646114076
-176383 172526701
700787 80175272
-73890 761168419
189413 648193217
-223811 879837742
-295160 117406207
-685725 -897212887
-968832 800323644
-211719 328872071
-973737 -390068717
979381 -480799502
-976546 -735373896
-378560 -173431529
-304796 432890120
416209 365534231
-155817 -92454970
-295597 581462368
-65502 90826959
-249905 139319736
862686 693108736
-633226 -524918628
317159 -17118324
-792335 -892929604
-596847 -838627822
747814 258159842
501332 -486273638
-356155 455479270
997927 372496404
-239054 -266695785
957627 -234655857
503292 726382329
584563 905830916
658414 845519415
-570599 340067100
291401 406540485
-47972 577873509
651667 -690010341
605676 361843951
-16803 230713505
-560052 638861730
631940 971775234
480003 749914004
-536598 903487835
-746621 -349139942
-307368 35320476
-602963 121538418
614988 558405088
914461 -530700804
331535 -935118270
-117491 -449758824
777146 -985075716
-784266 -460036898
-800333 533122852
984811 -878005320
136313 -298664720
947481 -356200953
-996433 -364278958
-702417 -990669098
945407 -983704550
-235487 369025257
-744790 -225324955
966124 595194132
-650925 127372525
-568951 -527289188
-87050 -212222416
-842098 -613570637
383077 -949415679
-435383 97767243
763578 748273314
-116301 133814179
4565 -410854674
912943 572564901
-636299 -263755465
985393 -654850487
-833678 -924058689
573759 771565011
-617571 466687931
-701265 634346399
488219 -906619441
-768611 531569661
181244 -962896073
782790 -891695156
-35451 -928467238
898337 570226779
-714975 -769700476
-899138 -374615605
845817 -933457822
-711408 -133979433
-601555 -365284703
-691351 -917162371
53105 -912437824
-346345 409390342
-207802 530548114
919607 214934702
84704 882101155
705149 -829157949
-922492 601364065
-14793 785201829
-730235 268609294
-641489 202153731
868906 -228467640
791756 857754620
-728546 -372765016
-249967 507776896
777148 -944579515
-44798 -296823705
-158783 131858259
-322997 522108417
253937 -809960954
-153138 225238819
425818 -93805570
-47393 -772857027
-370349 333543663
-609633 -169756454
-149057 797369753
432103 563843187
8655 455627941
214186 863911931
720695 -717619894
407100 -909656762
522835 799265913
291226 -630057717
-421819 352249933
-167542 182330380
728258 584876985
-819690 86867440
-462394 353172431
805766 38757402
682943 -275414379
-192629 -525701923
-318298 -906572515
-930726 496117982
116552 -815430950
-46844 -279337530
-180693 -143588770
411126 -760010465
908358 423838765
-822051 988269489
-394446 762097952
679721 613877812
24811 66024660
-968629 -479191265
-367673 841020785
-828112 -747915325
-60836 351052281
-999305 490906890
603991 815927863
947819 -340803426
214881 207335174
842111 -901692032
872345 -397943835
255141 -140882561
650762 -679233396
-32049 954306099
-912401 -958552182
379019 905643589
148261 -106310109
-374795 247136602
702210 -203082657
-168796 618275513
950003 721434680
-616088 -109655171
-99522 -33090153
66554 906003730
854494 611007299
-762790 823321077
-4895 -854006736
-719723 -112637584
-67415 664106918
600659 760607570
959998 -646243420
957397 -417352069
-850544 -866067343
109750 -952706282
-353290 -165267394
88620 484984938
110445 538200608
-231874 -496823179
553865 -855818489
-157248 -401947866
-389764 -545998857
426209 -401245970
-902108 457169574
-739002 -225232253
-605841 -594423519
-814509 351133745
-842558 -467072311
-940155 299266372
328123 -549213300
859653 329845032
408475 -229941763
795551 -975262268
-239010 -927293787
-691048 736968084
379530 930741462
-384517 683713512
63588 412805513
-625365 929251079
-104240 -576407719
996174 -70571216
975294 542375001
373183 -222651139
-529005 512076715
-875251 676307658
358 -175357421
635131 -800674327
730796 13808948
-371771 -784640460
-596744 -297497505
284660 10506813
470981 -186588326
530918 156503638
228294 609260843
568873 -876902400
-690659 931271385
-860122 -985162677
-728210 474231346
-533216 -683284574
-800277 166620048
-882662 925018046
-156138 646560459
608199 936678286
912889 949755778
604852 719266672
-565424 526162722
292418 733013592
-262240 255496537
498165 -208515412
-815522 514781023
-849054 679088818
-988237 720913372
-322802 -90327623
-958446 -691045969
184 85506439
-198053 -561503613
41913 133596611
-364686 284832112
50168 452305336
670142 348956151
555996 987334607
-147747 -684671499
141122 -985115823
86913 -3645403
-919454 924589344
227420 -862018222
396255 -219857665
-779576 791943020
-983365 612213124
-619536 96857761
-579852 -188920580
-866027 389747522
741752 -404065428
-454228 -399725942
-435713 192019652
864029 -832282403
-19652 -873563220
-625869 -222450404
-398212 423214134
-4062 -229562279
-441391 -855153029
270160 -45180696
525127 -656132555
235807 54519348
311715 263773335
-474690 429373884
-444820 493015736
-646373 -750113702
678050 -433277652
605348 -202162576
-458806 598842449
234045 -593426692
-542399 113165925
-800259 613726627
-161616 402927905
55573 -109728379
427161 751708405
-247936 -964413408
793424 -465269007
443797 216437881
132528 132444354
-269003 345810413
-904805 -541298245
-125721 728378926
276769 946084472
-340517 650721407
-261693 896096523
-225458 925037605
33614 -719212645
857521 171827009
770481 -452008322
-890352 -574365674
127681 -873353688
295607 -108140877
345456 480153675
-43179 242936001
-661657 -826250641
900636 -174314237
827874 492822299
-983608 -259528293
-976592 623523187
-630933 -55818899
767864 147045015
-518991 -410794536
-431192 -589575920
-393753 -597510727
-945992 479477085
-486606 -985351163
875737 -561924135
847432 -985791923
-525384 231086718
8264 570520219
-421572 212534843
-430188 689788473
-600032 151415498
-627378 11135667
746721 193026232
655701 -99971627
147164 -211310376
297760 473813587
-969354 -928144618
-82356 336681302
407408 899447913
675753 -948981953
-269323 -918943223
270289 232117940
-367427 146470401
69020 -745193864
170924 -942196298
-539554 -508190947
85412 -4722156
194333 533843242
346939 435990154
370701 -857677142
-807233 -876951295
-566828 846414234
-505627 -602671516
-235799 455042143
-53433 861063071
-629891 -164595650
-388368 321766573
938609 -55333859
895799 -741559079
707486 -613182231
25846 -513029034
-186808 409856419
-919893 397953436
-227434 679997198
-531108 -837598855
227272 -960840587
-412249 6327137
-500461 -913227120
-337659 375840715
-487415 -241708598
-824709 -862209073
393018 456897493
782874 990409343
325291 136777682
-537963 711703629
471224 900729398
-696838 628586735
-935125 -440502175
-334444 287088993
650102 -82906759
953002 -445662963
375749 262654051
-399301 -383976173
-552625 -48334479
-860050 -429787453
547266 -670396750
-182516 787069871
269008 891979120
485875 274269391
230709 -954489208
-23506 -868686759
-488280 761240357
-956100 307883564
56601 529266678
801713 293753907
-487207 470284709
-198702 568426091
-93111 -847402604
529758 557057589
463640 -203216842
419474 -89111202
-777526 547364870
374083 -893802997
719774 -246185507
-934810 -463341096
-646454 817900633
190997 -492939756
-631647 -982238009
-64153 -770085190
-626022 794149237
-464120 -65144768
-111152 -215748153
-732848 -90680360
136579 550879059
336223 735917369
-592898 479532187
-316155 880482309
-328867 375503592
676111 224027660
-312855 7268052
901842 273530737
170030 355340901
716291 -378975239
945742 -566069346
-773370 -262876069
-964572 914778668
-24040 904215363
545355 -841933626
-57682 -932623937
-494283 313789305
526420 -45150467
-120783 -169218786
245618 -286329473
-99498 61046536
116416 584595708
310808 250329431
254048 -268536479
-175162 -908344049
-803414 268091422
-810106 -38621668
716242 738321541
-267534 -944536994
596169 745630179
983395 -499842467
869046 606342065
-67609 334063900
-92078 979689721
70316 339340726
-879051 -437916155
-415968 56233733
-725114 -800874870
-977210 835614582
754062 -735909014
-491398 -179850109
968533 -877938412
-501882 1214918
-455969 -412555089
461918 -973723049
-439102 159281292
-996226 -492662673
-514939 192582609
-912683 -885869176
400417 338118541
730679 906253136
-12181 27693714
-483167 -224769399
558912 9098919
-240707 759157235
859097 -280597095
755499 -870293307
466613 -426948081
575339 -689759202
-512036 -814830301
62781 -828801549
-923842 -189601668
-125565 791511764
-487402 505262351
-15920 -357395595
944751 -16631158
-366453 -932653805
-914462 698838138
-262938 182493972
173764 755477131
-642975 962929124
245665 -997356138
659722 877538719
-144857 -183339606
789696 -557394874
121639 756332023
416041 975941687
-689105 -50057547
606700 -198569016
503358 942588864
711312 -859422654
854804 -439799528
8603 -177201070
-254430 -84192052
413716 569299391
-714679 -565527482
122093 635210853
686640 699006084
751934 7524437
-302569 945451652
-307971 884175783
332141 178722888
-226411 -391633664
566465 528203899
-637836 -463498408
-724906 250970741
-971360 -635910907
-4289 -543635860
-639368 -197674769
283129 546583065
-313100 -935642377
-282342 -382229293
-471207 401743280
-653379 941896343
-909774 434431102
-164086 844348406
468261 550744718
-976307 262889141
146809 -353192789
74960 -795307945
-955524 57994357
375546 -212615442
447190 -235107473
53079 880793288
-361458 703192506
378331 -813291729
338400 -832217842
760635 190919711
64970 885714355
607760 175306595
-541935 -11112285
-725576 622406491
457326 -793454164
749080 597254051
840889 3126742
819490 -256952572
-975827 -299258856
-613045 367215836
332626 199411568
-615194 503066375
670084 -233684747
-980474 263769192
619890 -879162918
-283698 -979425114
-633853 58181887
710116 407784537
552216 864923292
834408 -538557043
733809 -476809970
216450 -635753144
426794 -333864988
778286 581184387
-408005 151631414
391409 431027540
348790 314494027
230537 -292659728
-230261 617735811
204616 482276185
508597 898259983
834709 355966518
-187625 -489900867
966662 -260335949
-890868 -169110639
-212874 -283355031
-766834 -810565546
-532553 834016104
-393385 459692397
-225234 -109824401
371828 53748292
939241 -488379683
159572 -754241674
559337 820063545
-523808 775389509
296887 -780888239
-724362 840638431
-157660 -313912252
7002 626896298
-654721 558078076
194173 147530706
258237 -997397320
-920846 922324932
138392 813665718
36522 583787068
188575 -73527302
-470200 97209610
-614689 -249202553
-580888 633812970
299539 -432538227
589927 -914410015
927709 384589305
651673 923428292
-80273 -404310882
-588204 -875746645
-721769 -393165995
706853 312334087
162388 -833795837
263104 -706633539
-169107 -375457164
937154 56379762
-365069 347114753
287560 136163153
614151 302138088
-288307 19694651
763752 -235930985
-88963 521249850
504757 -287150566
123517 450156763
-564535 662500
-632539 -876556138
-682310 -549796179
693702 3265181
-553385 -954231207
973508 -883614108
-269777 -560431399
635190 -175242156
-496692 213595502
632960 190366048
-428273 -688912834
-679728 781057276
740313 275956033
16862 695676472
971946 557001920
177465 871645151
946084 672446180
-232398 -983647723
401744 36495590
108471 838650343
-969295 -690281261
-767364 661038426
45625 -252453543
183062 656833492
-962379 -350282068
177201 -950315455
894755 -470955505
801374 413786947
-911762 423450748
399511 241893930
-75110 -283539938
-476297 -723370400
766972 365337792
760006 166663884
-265170 279894781
-268988 263622939
733514 283049776
465053 719463382
-633799 -911619218
-245753 -650838370
615438 -237654217
-62071 -748015698
74519 -869781095
355750 -961698185
954791 947660774
563890 539737178
50641 762463320
900874 472623306
-151083 556089456
-547616 -348524738
526770 163790002
-120378 865808195
202446 -834969959
-427606 911336459
-937317 375158039
240068 -185252027
749596 813537357
-525137 904202535
558867 -918948728
-644741 89504457
-608201 -1387183
1182 -202488666
396388 366134058
-841230 -783533039
278614 964175218
-868783 -501454809
-110218 480089900
12127 99741346
-886305 -929475074
773410 420987036
-716201 448902977
729133 -167129291
-288662 672971338
358318 431638235
602309 -276311123
183554 473148464
439634 -176108234
-347051 -661331451
601853 -201711878
-711450 -767502426
622759 -9856188
128622 962078124
685599 -901694232
342630 155173853
-781558 725930936
-734293 325980160
100123 969921826
-514537 391984645
-259429 82699047
-341011 -949026903
358148 -665994545
132370 -918688137
-822403 -298999216
-245465 700139513
808567 -849704822
456211 -482307645
403178 -948798944
215774 630385078
-14237 617433701
516873 -878274018
-10817 -96111534
269562 -81146970
763431 -45403309
-782054 -570623844
145305 -796992382
365739 678285569
918926 902524620
102364 26899384
-463887 -983045883
520778 -446670905
908341 259396958
-323703 -140385718
166826 -632076429
593939 210219079
-981073 -985211866
385268 -906145494
-622929 -611284409
119050 837226313
-611844 338355505
635068 471414639
-704535 740715763
746304 672360960
284864 405242855
-526938 -705767100
18264 225016825
93430 555538033
-553302 -188074745
-578559 276217881
-173371 38439464
432461 -718124692
938314 397943864
-666762 942327930
219448 200728339
701744 -794943093
68610 -775779561
-635248 403735957
584909 883342476
-12464 -873254942
984543 -716848307
-361553 752812947
25739 -467409494
892883 542548651
314745 -535056419
-290010 -99485922
-995754 -394715918
333672 -667751931
-387317 -153115063
-618683 -6000327
-29853 -978009266
839 -962243206
-983615 -682069336
265612 762706498
-252858 710117754
301249 723173520
-743901 -943060603
765406 -212349069
-87896 131227905
-297203 -278618995
-295728 -936131188
-743842 -977816279
-864743 3256313
-357415 314329029
106822 964511652
354705 -943498996
-138245 519385936
-824568 -958751557
-763117 460236961
-553337 255244765
680394 -979490146
-778575 743388654
85110 -139425936
-293868 -446899639
-368267 138453657
-82720 325517645
416123 453614439
-364021 743737739
-749049 657765714
-971195 -846984272
534722 -409746235
221099 679756449
547071 -809227477
551107 -91815571
4136 294979299
-188362 900890277
369781 -516125699
260236 204435049
94470 -458942439
-200690 615102207
963033 925816054
798742 -542557274
572895 637285928
-384284 -218411281
-558673 771771755
-320284 454313932
-512154 -161910276
820508 143674043
-144852 495562375
242155 -849156963
-732830 -748564840
-464459 516072230
981006 894231692
869706 112009224
759100 -930827410
-387262 -114798299
-213014 -709956778
692648 375303382
248717 -518544207
555363 947808936
-761122 528319110
-216561 71709558
293887 480081737
785949 719091633
-148029 979893987
-701977 -372422612
-402413 472498263
-260822 -683715359
-924316 832012437
692057 -986444177
-944087 931386848
-961284 610344843
490798 -676485098
628808 421189128
171858 -755550085
-550450 -904713344
-691476 -271980587
-822870 82539639
-729943 91477052
163672 -923901860
419285 233382676
54653 342912213
-783361 592170370
400291 -19869280
441785 -692562211
975739 513859313
-469546 865332422
-771230 -402518989
-814189 -258320953
-703403 -800695433
784133 -602193700
-575311 -877485490
80036 271014125
78020 877888037
-789362 841606143
-550568 103424464
893469 -642018222
325651 166620758
706036 419709105
969153 -957489433
535133 32692934
761950 203612305
-474706 652855411
543356 356207836
390757 -522682214
-785422 897305326
-489668 304010845
-783294 205337199
-608292 -167638683
-219611 -751995750
897805 281435339
-671582 -934256008
-647532 590916463
-885557 -273877938
-753866 -101608934
794253 898354252
-392393 -907502273
-223411 -383760160
-459552 -651648384
-206582 -165823225
73186 -184455593
-157994 -253842084
218107 -43308715
-329353 -913441469
-562549 -523437695
946171 -349186220
637505 42499348
-669081 -165455917
789247 817434539
343541 -685275194
-182503 -122945349
324379 -297356175
622916 518337111
342792 -617573586
385161 -941148339
13672 995654897
-925205 -867751908
895493 215378859
747805 53508448
-533497 -35390591
193307 463383109
645609 -812539860
312347 -117130246
545775 -93184076
760052 -86417798
558482 781260820
857453 -342313471
-632342 6079929
-664930 -749982988
-602100 6038145
678502 840256704
408256 65561419
239907 752196061
414034 -350535659
-403672 4636303
677358 -918725282
877631 300278122
-766168 -952864349
-474297 -84181198
666877 -29770987
577373 -785623190
343200 792873453
508682 672872838
200288 732713921
203417 -972183781
-106158 584240852
-268614 580885171
278212 -839935689
306760 -347863936
-520810 -513090029
-737860 124673720
-499934 -884480828
-875202 -325629889
574488 -992456527
-436733 -125148550
-597725 587952313
650395 641320647
-579281 532537979
287359 -553451405
985465 891337659
336046 -608907524
-34140 -860678349
911146 -190584569
93378 -856711464
-620107 -211214007
-492527 814051734
288161 -922920393
-225051 -910935886
-258695 713703738
-668711 -7101591
-558174 -88190520
-163896 928080548
674490 -361711786
-532067 -562801330
-446183 513310822
395332 -333895567
361775 -978560478
285203 -53287655
190970 -173831256
-331466 -473908061
-718182 433622316
970536 950842464
686026 -505872536
-75958 -892007573
545023 810902291
-750708 368978914
326317 548461093
195417 304739290
187438 -245966755
-386325 995009688
698307 48593301
-476517 145125721
-903040 -865668661
609452 858008732
-865714 140930610
-5720 -224366315
-365650 524576819
422447 218010218
769229 -282785848
893082 90796909
753737 -936575021
-271520 629023632
246611 -128606190
945652 -298286806
196413 -933777699
800428 -762779016
858409 367817627
75613 940178177
85631 183933329
49378 -953497276
744147 -681213532
884875 -529928003
19914 997345188
947599 -187086067
-191083 -569419223
82362 660763831
-803110 -965590801
-864767 979041871
-204795 -181980527
384328 -211557555
266335 826567911
10937 866612775
-574764 933568166
880721 813415603
137815 577137859
-440478 -72984871
-125000 -558434360
772165 -45768970
-500605 -854974654
-355771 158779792
-817329 -954972061
-229443 -939033322
890135 -359680224
429282 -231061898
233634 -237320128
86548 -440941569
229710 6159086
92042 -869502501
-837840 -648247040
-167234 -957391233
-341154 -970483424
-576267 -329460571
-282360 -487319236
-803815 -973138237
-628669 483453362
526557 -56738458
795973 540141948
-431779 517862561
-820784 -225180235
108603 -789322227
-530025 -841178642
445551 -546095972
-880460 -922709453
-104789 -907610476
326271 -880164016
257355 506944760
972160 -128078994
-281303 -438598376
546945 -686307858
-528446 -130537295
880352 720181417
729617 -788763566
759537 -69570617
770486 -786982455
158898 -19825464
-6830 693109256
-142967 -227924024
-93967 986333622
-397363 676123108
19194 123828937
738799 -971057612
778909 705639684
960353 794368366
-26135 -605860494
975094 585017800
-668317 130338080
17847 337401048
-711508 -22323900
417330 -499283007
197063 -887779188
397095 188353874
887305 -340461648
160039 -581358807
516635 118160774
-217484 -395555771
3736 -461522823
291415 -522378114
-245325 476365235
722433 99878802
-161640 -208685971
743655 -801655708
-879791 -327423429
-432024 2550463
503191 128773675
890695 -114405884
-755701 982725000
13786 -325600717
265154 657670093
667759 821574974
616423 -796961257
-198227 -365984618
923983 703033716
395332 908678427
-237875 -719099900
-102153 -902826779
887851 346212580
93808 411238180
915695 287090622
-306232 -823594968
-488863 911955173
630183 251827787
-909137 364758906
-84132 -575990123
-209778 670468980
-875077 -664563967
698384 28454106
793958 -938537490
416339 -186942081
-29516 -642664307
-966185 161341312
-745302 604371948
231564 -444320015
-845976 833917883
340100 -540561236
252180 684453661
-437856 -427971649
-898176 -705319884
-734035 -788630704
827298 -917785204
-712992 -883744911
-600187 -585591960
-370930 -283769822
-789009 671805158
-687430 -824397181
391195 -2869722
626264 621494732
-799579 521815399
2428 -739115190
-940617 -238898294
-105811 698220432
-969009 -974643664
689567 -987070508
502478 -84504310
-53141 -550633787
-2786 535914826
627402 250931723
162668 477820320
308597 597377336
561166 -936010358
-349423 835156013
342412 -388765000
-666711 520877943
882141 -756647649
-986139 -702330765
-809186 980316707
134320 927806012
93431 -130302414
-707362 -872486825
917711 -860824693
-79271 -48087617
97073 -903715382
-682477 -593900300
-932776 668142561
308064 768089776
-369906 -418297480
975846 -482210808
451753 242100861
347941 -896482082
-21727 -221325998
-971438 -996797434
-240445 654254703
526690 -195969662
718129 868648413
-737967 -577733254
-526452 253396552
232768 257079591
-593140 673198469
-846359 -416266776
-458636 -293026721
968026 589704464
-195782 -728594411
-598799 318208279
-698686 -36901240
203784 -485242060
-67512 615877514
9554 -204068181
-144471 -704919696
-974082 -661908548
819618 -76555005
-226761 -713228035
-53353 290003835
-83310 19729613
90763 -307128335
531298 -189337251
-257821 -359664259
-761718 274574185
507143 328451941
-806068 882436602
586223 230608457
-514585 -892874058
-777506 738155522
-654223 -262620488
-470469 -236327366
-541952 459320287
-392190 159646258
3079 -982930815
690816 -431083770
532096 -314638920
674147 -546681238
-250395 275889509
500121 -872418104
-4210 -275275649
150806 -553385860
-681140 90680656
-800426 239482292
-399281 -937508347
328414 886612476
55103 534562596
-373363 -746900542
148032 -337426177
-654232 821334561
-909290 543103294
-417853 682303436
953957 -633277421
622008 -793717605
324327 -824844471
-807762 641296764
129150 534734336
518259 -942407869
778461 -275578427
-868010 494376631
-741822 648264006
-875763 461801086
-338479 -889434383
233652 -39899355
249474 -526036304
-817974 -872365198
-75533 529016875
298995 159324776
856173 -566530083
-808503 -342577264
-200884 286906673
-148038 158194269
859729 104036876
635402 -769896319
568962 -749807087
-539553 19044882
481242 -883283844
141491 784755509
87084 272144340
146699 -368193668
487259 458606423
177794 -332236014
728846 -833373880
441215 825329002
317227 -125953619
53172 -658218350
-849122 319142118
-553624 -738702931
88856 -748109866
929339 -956436309
95793 755673701
864460 900154140
-428999 357881130
757314 866239318
98111 -287228863
-662100 831844826
939340 846390474
-459997 -905695636
636896 -156314045
-687063 -867623257
-268500 -248272900
-46563 -869407373
682326 290571012
-408772 855763976
106264 -786787339
768713 540763925
51675 -272674790
-412495 -817554829
-89797 178035787
-343815 999469550
734204 -185748497
-85113 -510841438
-648596 -480250111
980476 -19122376
-126473 -832996084
668632 393796270
33647 322659274
24405 486146034
-367567 655093340
-360071 574549408
471169 382226078
728226 263283393
-495612 327219900
-440404 -407376440
-997035 -17960937
-880075 -960008964
-102504 -723015261
-540270 -319054111
-340072 -865704600
51817 120670694
-227332 -186677367
908855 -261461147
-994747 103779674
-27581 -896106356
17508 -553180819
111518 316992335
-258869 497173923
-413391 174144391
-783552 499437506
-831240 -472273938
242794 26130293
-531922 -833794638
83647 16884624
-888377 545880182
-551447 147082986
-525400 183888540
-702320 -207807195
999626 -677741388
-983570 -477449074
-69886 -700197503
-360446 896808020
487600 904777005
175765 563085890
661369 76544272
-952805 -650083083
178730 -602358695
-701281 -30948339
462117 -373098344
638461 78587195
476073 -44136586
-486066 747572350
-71446 891909828
384927 694402267
36613 -296131624
900973 848319825
-80139 -858778553
-851870 -979139289
159529 198010100
506470 167882191
-117995 372814570
328289 725736162
266689 -953471164
350083 539019932
-70638 -404862862
895738 592409019
798636 -461380730
403962 779025678
-806582 -762881824
798261 -139122118
937818 -845907043
640958 -463079327
-44759 -389797746
425417 -941130039
-183278 -899993438
134035 686746526
990038 -738696769
-487122 -649835780
432754 -491685461
452155 -111795112
-331236 428751415
-91174 464177953
-516486 -511706410
-885257 173177595
-188821 11096572
520127 192161967
-984285 -125986227
731040 4834372
-814317 65539031
175244 -927976128
754935 -974767085
67688 -709130047
20959 650276388
539049 -928238248
-64804 829889886
950321 -902070122
434786 664170771
-266169 -778974492
871708 876955557
628204 901288947
49517 81903391
809525 -968951487
269161 -709274028
-995243 692105645
752368 942434828
-396691 -756751113
138792 231368524
-740170 -943745589
633613 -406586893
88971 739683063
-770590 -55540701
-180198 -977835478
997798 56377369
-287076 432752890
-65455 47858470
-191024 -932526060
-249523 -522568791
-49740 921872243
57441 -75175334
453586 542970240
-357071 846412469
329801 -49942419
38699 833840193
-818687 349205209
-131151 21819333
973895 516246431
-868367 447135087
-696366 -461493544
225151 737271940
-479234 176606996
931839 -707688245
-725333 -328308317
-152283 60171862
718425 -416962273
-203149 -783686320
-399916 -144876958
-160841 -173713386
-546932 447682204
-140086 -88622546
-9803 419699722
542040 39881620
89325 855836753
809999 294380597
-942738 -903741012
-680326 141105995
261969 -805244581
383664 -983750719
587577 618537204
-270346 -883372338
-558896 -206409700
41162 14023796
372584 815556484
770905 743647882
-920140 -299619658
553897 17278045
-360247 -382016433
-428820 -930856875
-797044 -683070516
460813 156490024
796331 806415065
241148 493536481
910077 448801779
-411576 -669376900
-911136 -593775305
-854073 -968160494
385275 -453063219
-311052 261347738
-14914 -289357527
838343 994618985
-933712 -974758456
-507291 -869657806
897808 -112983043
673039 881078297
-179867 277239144
955070 -164207702
-489862 -125299355
-917898 471994564
338733 -295442067
-902285 -654245799
-188244 441138579
-702738 498148233
656303 359777998
-298235 109211415
-931834 94312467
736164 -939841661
-226912 -873510541
225345 712296035
-175231 -870698536
-23956 -704064704
-313842 -278697589
-378900 788232883
-782809 789471777
113660 -977379458
209524 -881144018
-693944 -951787175
259587 -945539952
112224 -481690884
512430 309560563
-237901 -382381125
-49434 -634555546
578718 334802107
254808 -399522578
365800 252461411
769182 68396756
-407634 877716567
320869 -911746291
-720680 943097401
-325532 202227483
-340398 -354672005
-105539 -858632045
486225 -504117586
-43136 -856523773
-449237 501145953
-812011 605093829
542457 90305048
-195648 413820645
-38923 584099641
285227 -344882565
629122 395638462
-545454 880034937
-511190 376419846
-749779 36387697
189164 522023067
602471 399040388
977171 7760033
-987355 570235892
379483 306016790
89394 526069149
525075 -267687193
-858419 923635665
-442615 891513603
621219 -932885087
913815 -623370561
923185 -3508633
390400 -11971978
-493819 -893137642
761480 -62738571
-812855 -216358224
180649 309089841
-578919 582589424
81606 -74990269
184299 804972255
895371 578582004
632370 -721327964
372289 262582436
955253 -478596596
-563279 692492681
-149209 -300801571
757906 176520839
-416732 -59352505
305338 -568250281
-753285 -594542963
-166511 977035193
11927 953772786
-633389 804497426
328085 -162688422
24572 376525030
746095 -36969432
-65096 -784102921
-450354 -891162164
887676 -260817415
492290 -892589318
-311710 -971530898
-681084 115812024
932900 -43581598
-403884 -130986523
-174903 222674383
694379 893679831
-216739 652655253
-476829 -615719424
-367115 328785607
-617707 -569818664
707471 -958230816
45682 -240116037
-467912 -291146628
79759 304351620
934 281287368
486235 -746137595
-552025 -996449951
-241161 -689675441
-930497 194509901
753313 -712183879
522981 -284218403
420418 24061446
-234761 -905894741
889592 -627204625
-251497 861373024
789811 470630289
635686 335825943
-799168 -922729898
-143117 431984478
-959213 -924991473
693122 -962802863
545173 312969933
-640297 43336904
-856553 -153868108
-341286 -965500238
702226 -881472361
837826 -407671925
959402 687155016
-774604 -497191784
-11863 921113682
-658306 -882663649
932867 -455422600
-966182 -466486002
391208 -321293923
530051 848929020
34752 814801366
-122558 -67431518
978027 704995422
-688983 -874874076
464371 -872921618
-751236 992811543
833998 -306576126
-115211 3656181
531430 -913083199
-758986 66219249
-849283 -282454443
838666 410063443
876701 -745438456
-648451 -352667987
-304452 -305435727
-565087 -817913576
-437903 -462954497
-241853 -992465795
312042 225423329
-294456 383177396
416861 -957966032
14267 343950968
60795 975505471
376262 581705337
239663 846759184
-951069 749135506
-764619 551558041
689956 -756147064
-917251 -864834144
626589 -917219530
220006 -907218044
634928 949967222
21457 15348953
715458 650293731
945945 927609499
-514173 -5056312
964223 495621627
-702633 -526450274
370616 998599870
495652 435054781
-461619 539768975
-961242 -431338221
334317 -302365423
-67493 794330520
-609692 215993792
-452709 392198850
884846 976416944
-47595 753039296
822864 252249409
196887 54356625
-824626 -11266956
757150 146799730
-271421 -749176054
236169 -183245133
133412 -418978581
-514332 -902416871
285101 -581593275
886219 -867420541
-824377 -806047581
367850 -446427419
-969767 -932123717
913055 -860749272
520203 -643943845
51690 83225236
628513 789544459
983573 -863817993
-945058 -921831077
-889840 137682438
-719061 -390268267
942985 929285146
-876763 -574746428
336747 -997982940
981743 -649536722
974980 122888149
-213321 796347580
-627950 566457070
-477730 -632396649
-328475 625280877
841881 172012718
-654867 619852760
868412 -467846146
-982746 -986737886
-380291 -380831158
114417 -217022200
253424 -169983018
-729454 200190261
600085 -266922717
55950 248423707
-843236 185286074
775708 -72970298
-58775 801996289
-813003 253162357
688762 66280430
-538572 -989431204
756113 -811096055
834700 -291658759
-555000 -853249197
811056 -880410779
-537715 846023680
-274060 -243517464
-728535 -951125633
-414478 -876206396
-419888 -241500403
-746793 -748146002
-439498 246681753
366791 -592636471
142684 818311068
600198 614285104
-444259 -967355595
501990 -157159861
-537243 86654217
-58421 -582685387
519245 -143897747
82466 705823059
-944005 200292413
290094 686119235
353012 -241470327
656080 933369696
-136531 -212940705
509776 943815747
431787 -287084250
804694 -558428064
-785801 49494456
637974 779196180
-733879 -547859268
-512263 238398401
990100 -659946226
-288878 -401108464
-183782 357987622
-547616 -961406194
954488 355374072
87683 259378342
555333 -837612590
-465401 -886126332
340891 511232340
-884166 409069163
-581185 -626246449
1000 182059761
716032 -124129381
-25443 -741085691
-497011 -975100101
-821212 962524836
916136 -323771078
-977767 -266481495
778680 520864248
972131 876521336
829753 -727845907
131691 -868089727
628210 662407384
-306779 59213388
-358533 -924273981
577422 -772160513
-502085 500785324
373092 -22263172
732821 -992964334
281462 952926056
-621746 -931348419
722920 -800394207
992584 -595666056
194473 426639203
-307270 -761800401
947071 759708017
-717845 -461466102
-751938 -599412991
-905 726098038
-859529 -950233763
-118678 809656172
417911 -900148412
141471 84342351
114779 -461956856
-90107 -788717749
644461 -38241397
810994 -646915668
-173972 -112488827
-815881 695277109
589673 873948580
315584 -383451139
-986128 967431202
-278636 -994141148
461219 -868527402
224519 -120839058
880257 934101225
556066 -640687915
-760141 -767537382
770774 -235645595
288886 -781135896
521322 -962094974
-850973 -166994014
529232 -581530102
513905 -557761029
343500 -887838458
-778039 -343330503
978402 -945536660
-856919 -349304560
-12551 57256507
494922 780561378
-716448 -447021970
-613804 -280570969
430258 732929320
942450 637320382
500975 257472175
-659850 944211571
586910 -548404663
311968 610556508
683604 -315760904
-711546 -853127555
-98359 337021440
-813 300787958
-697674 966820000
623005 195396646
-22169 432260556
-955729 -301502706
-979314 -17985777
-466104 791572641
-715870 -69040088
791460 746368629
-659792 -989563256
-677123 -31135061
940487 -568109033
869440 -718577005
-645792 411103910
283987 -455947491
-391174 -61907507
-667391 465567250
944494 194747949
-886300 995349000
827531 98644980
-771955 747725980
-500104 -432705617
775215 -315909348
-829506 237562714
-999130 824766559
-884636 -519181425
-725171 689158051
312839 287839419
798969 165057672
-436716 688546850
-268095 -522622789
315581 -681638018
383036 507883202
-127665 672773857
-189162 750622538
944733 -941103151
-106979 -492695567
344734 394711531
-771137 -10143239
-315520 -893810586
684942 257664628
-448260 958721700
-375034 -461919619
-928194 539087624
-94052 222341962
-573622 82132891
-319368 -670303531
755983 -459574436
-629129 -870602808
-205668 -822438179
-899061 639070545
116343 877123172
811654 -255143796
876154 -824322451
804263 -32797762
812525 -577860885
-491057 -343503875
-403482 -491123358
642789 709978534
-174663 821553797
159802 -950060156
-625307 -960127902
-859082 -860084222
60263 557823046
247028 712645955
469182 743054669
4996 616719895
-859952 -927533260
-186085 -9717448
751285 -540906991
341954 -821343846
16283 -899536468
-179550 -729668939
-515655 -283263464
88089 639551156
-756176 492673024
428150 798869427
-713853 969247625
999807 -966901413
-683554 928266619
597905 -853190555
-381829 524685485
432789 657906144
409559 -255817997
11750 700363035
754478 -522375266
222083 166321118
520694 -790624488
-649005 -13498624
382297 -271183995
-653970 -969070692
-971778 36441220
756990 -231311897
4374 -976638561
88485 -553219381
521443 -666149590
-526445 618932461
-906520 -936499487
-821084 -593682849
804897 -538268635
844765 -624890125
520870 -415026695
-178821 -437805103
-334785 -354559063
-477360 301709841
-573307 -945737594
-90961 -861886040
950790 -46904380
-287160 -976489970
426271 -976271100
-732764 -266121408
-171829 -977164171
-438132 400930739
-782550 -755698912
-762271 -380465815
573618 -46189874
971928 -278074178
977238 785855303
94311 163185638
-159652 708427199
359534 -632812340
957768 46631299
-131430 -402615229
633949 135875763
-37859 -77490909
-525519 44165390
155391 469726174
953123 -606042096
-432039 -39817743
334307 876043325
758019 -144310731
-69848 335292132
372602 -686467018
-420803 417884166
-887208 980733069
-587333 615242824
523316 472146572
539257 971363382
-636543 -579145204
-246418 348172956
482953 847608636
148119 154733388
581753 223525138
-955180 101055727
882995 399034476
-663093 843059323
618439 -945134148
854923 -879039702
-685856 481430978
230175 70567843
212696 681903850
-808897 848618639
187942 -882800859
-401308 -868195027
825052 -162989246
-849917 -107775415
73173 175970364
497868 -840746720
-379369 286182489
-841441 -863847380
349600 -964703396
-621351 -858128243
606137 323961105
-277799 -798654060
475272 412272276
718929 157210527
134868 816588764
-1413 -263064799
775611 -18909739
-984250 -910040088
-730406 -914891844
775990 -318784751
681295 244693301
851347 161149647
820810 782270976
564290 -503755871
-811747 -143274678
956674 689653181
936638 -530279220
19823 -809327348
186849 -387262624
149333 -995859018
210926 -960708710
-625210 -417547130
748025 -864054044
553403 -271181602
42299 474677455
-178803 311916320
51270 -111928322
662930 -386623704
497183 300585293
-599131 -224115364
-440996 -392235594
103319 -522937250
640496 -22769424
-965725 -979963318
339674 634273277
292790 -353664308
550289 -390511764
115284 -532120109
308540 -263704396
819883 -452887255
408699 149095140
507261 980988905
671230 708262392
229509 -216117531
71550 -670250613
-623092 -582495934
703608 -673947998
8187 -200529833
914158 -391823282
-109544 -61210621
-842481 -196388850
125083 -500015638
782673 521242249
-577030 -60442894
-321514 228802760
342397 -151563943
761593 -896010222
729756 -883125563
522753 461812353
258775 404575071
-351949 -254724574
-918244 -930423241
-637906 881637821
-711454 722506002
-366542 942129795
701768 368427451
581336 -778641954
-816254 -595865617
334477 836307342
407302 -42346349
-996372 -48752872
-256824 -162081166
-85438 -208841092
-807717 -487974128
-509890 621801303
986112 120908295
86618 -70470062
-806283 947853306
-5702 920378463
775 537706656
601600 -260840963
669243 -423494035
-356717 -962308983
384272 -887082362
-390362 516063071
321769 119010130
244094 -38646305
-628769 620052849
568951 88400921
284272 -724317599
630006 -122855728
-782999 833676347
366029 -802224487
992100 -388701555
22973 408698702
-483088 -860094693
-788708 979725896
-395691 630056748
-299342 -603443957
545770 668549590
-988390 -559773249
221712 347803171
-193629 -641015223
-73828 231385660
413996 859829043
296481 980786080
429709 -795189693
18039 -358124667
-992377 781155738
-58568 -874811231
-981187 -967901659
609223 -627168873
-389326 -445788913
179522 -930210641
510920 -514251234
220313 -929725843
18717 41315842
272440 447102461
-891031 542843359
-412333 -870283238
-443289 722784862
738975 -727496017
322094 815909463
-559835 920560375
-751500 -116197571
-137508 77124517
-42923 912982035
-540208 -283955323
466801 -440302383
657735 -837945570
-477013 -762889380
995837 -75631
-120553 509857601
846784 -403904603
439434 -916173619
-189132 222202996
143264 -570602171
386568 -711363312
-653668 864078329
668314 -936930080
-672001 -733658189
-117429 896176671
794962 -564098953
-61326 -179447102
-937908 818482383
823308 -78350187
-323588 -256656591
80809 -287685423
95747 -778731373
-214619 -861296880
-814099 -305452307
652458 944053489
41781 -588792896
-974580 -637026492
-907377 717130217
290281 295009533
-112087 440098025
567126 482628604
-732501 -988945791
-127861 999795642
224861 644683035
307912 -899318818
385402 -147763637
-378267 7056988
154696 -303223421
342261 -63937256
950027 -918223663
-184615 126174409
-271171 224699433
-186216 945854666
-516302 189244329
56828 491041244
696355 694547689
-203914 625145376
-487073 -835889506
758447 365546424
-380607 -600688458
706765 -92546097
356682 -922138999
715140 -379419831
-507855 46157024
-939992 -375074953
885023 -582849990
-948648 457364128
-914571 -12101445
-504929 -865719774
859059 -395109987
490768 -719487068
-937803 469425184
-873443 -531539425
-119668 -867175074
804484 -33375429
951896 -430858242
-734267 -14938710
-56358 973681559
106591 265918337
607995 921124034
411094 -944542105
-560599 -755390902
-145751 -1660181
-775123 853828915
440526 433853427
911077 -658102585
921232 400892956
-763389 -88484844
-575996 -493992090
-802897 -381044267
-143996 310826698
-869232 413461813
553785 -450666913
-428857 931406867
140340 -687864811
613794 174258134
-543835 -798926771
191692 769499317
-783352 -985326959
-48763 -812130191
50750 -773094318
-775159 -704814027
530860 657294993
694734 -304633742
105173 -571989101
335343 -523564084
646629 264508016
888333 413072189
-721016 -697366173
270645 -617057295
-986248 186712576
690078 -789391924
710046 -372448196
-131999 -962431253
-567620 -935563010
150571 -938594770
296503 -620533837
-646389 317846299
387182 -174563261
720507 -114525927
-449286 936802032
-239389 -863736564
-631299 -848547762
-378075 -661348529
331754 920186656
-973534 -536412572
-246856 512909605
-694655 -878740115
735584 -914396903
487218 527582646
774008 -838353953
303759 -687491220
712059 822768619
304867 818941040
-1508 7875038
334657 -896704129
157635 -852106692
162546 -875100594
740415 516368060
954045 -549472865
-49384 -492157889
754167 -444403012
-838453 -338864789
178088 135393915
139593 -406834264
-406073 -421911446
-153916 49315499
-563904 -27368101
464964 895934854
-249308 874752238
-325972 858105972
-466897 685253238
511303 863532028
560155 -990441791
155028 -976095291
360483 636235036
586621 -674338010
-574403 389330667
665828 610011274
322204 -588734912
912815 -230570334
957261 771657321
-374037 -276226132
-857702 -555285363
262127 443114713
-858120 731648906
994382 -451989492
-62813 591008021
821853 856548312
734796 -935621432
408657 -958464844
-227532 -783093225
488963 -527508091
570204 -444813280
-532019 352300691
145981 65657645
-318444 133275275
314066 -745867458
582077 -961710457
-853481 -118273519
-935243 -871115221
-226469 748911868
-320378 -580503929
-906515 844933160
-666315 610986431
-647924 -704082867
453968 333684549
-562268 936648421
295099 685247801
637221 -203787825
-722639 -799570139
725340 -692806181
594481 -579614151
-96676 -75796271
867638 -248091544
374033 863500562
562631 -491631013
862019 299918965
-688781 307024936
901909 -782566349
-885760 216813886
719876 201076445
191802 -565659573
-879372 689305795
807505 756263165
659784 786641118
266609 -392520207
6486 -257945208
491275 -959226341
366112 -501714311
153005 623781273
-926543 -977825209
-860358 -900286090
-649947 -956722656
-833058 719624305
-9247 710700341
219555 -808289170
-861664 -94174794
945911 499865114
-485347 876958631
775557 702037381
-776728 700294976
-760008 -963331198
370038 -877576771
644022 -522984943
-374944 -211422741
-255930 838440145
206652 -14615955
4500 -911503777
572716 -2018567
108560 202817696
118740 157826462
810017 -948425770
-699638 637158123
239368 -300351391
-865053 807837395
-522429 276315593
-494023 307128402
141433 -597591460
968846 169605605
-610486 805414092
-188136 -973810188
-957698 44296750
46582 905128002
161917 921983510
-790756 -383562593
-962666 468344695
-101103 -886305660
-652420 522262613
-499329 -179273839
413550 843169324
-359437 76816346
-276057 -626462511
-829032 879838127
-989400 51755929
-632036 -149447453
313450 -479068262
272096 -257287574
-907958 835936592
-682051 -538055686
-155189 740693859
200602 -108729360
954116 619770776
-345172 792268089
-981611 -619054884
193483 -828064263
-210225 452621836
-504040 657260709
-783115 479064140
931208 855030376
-535195 -320617333
123825 136994584
260497 733736542
24533 723679417
-829594 -105361062
-577587 508236404
233778 -807366824
-274833 -784500015
838736 474447097
-901217 714895789
225838 36226146
769712 170132774
-260654 -355771513
949781 409763636
-541895 -97512747
267372 695984416
-682256 -887167465
771555 423418991
-460532 -708786806
-590214 948769127
-910497 885363305
384279 -968092948
-872186 -307443881
-438956 357650433
-443468 676691494
-336371 73501235
754528 529586170
863733 -18170317
159590 -416721703
-511162 -138833338
-687634 -310623589
-858180 262660964
612664 998161246
572863 -724370695
166354 -161143267
783070 -254683464
-487298 783865710
-82443 31489909
25662 -39183479
-648563 110829159
533766 -401097950
-748501 997042668
-361426 -866521715
-209462 243130537
-281295 259322656
96679 35965538
-942091 -208368694
36450 372155191
-131767 -688099119
-402623 82844500
963662 173440670
475163 -950219462
-500918 -32732094
-391099 865996789
-963794 407430971
55614 -503524248
272531 -207985623
-691841 -210466506
436773 478305435
-50454 375292674
-203002 650700156
749139 -979801801
608792 -509530010
-72913 501377755
322001 -704172496
-224855 329326723
227582 -900789357
-647872 -920306787
-789873 -786667016
-746756 60027165
-296434 43038726
743894 -187764966
22169 -90413815
342140 176517011
-465569 -944634430
740875 -978574807
-561181 -935001098
109766 -300486771
-222676 393580384
824478 -623100217
707144 782357730
258411 -580462594
299640 -573319678
-276349 -397858012
867313 -861949453
335847 834111293
779265 98617740
657269 -69935076
644006 -523838861
216037 -570560472
-393186 -842126050
-41571 -873138705
482601 -550362273
-784395 -351656060
885516 480755403
322028 -254534769
508177 977670663
630524 579966046
674156 -322325202
718304 -956480001
883768 -507490437
-104853 720713524
979623 -144244967
-94064 402095748
-245287 -250253113
31479 -236363043
-353190 423520941
710958 -185254211
-341329 463150186
941560 -330382323
535435 191645573
-634186 98024268
199971 89155083
352501 618325895
89465 700166256
584709 227205631
-311653 304953540
386155 -348699651
759403 -990213093
-150222 781114680
119618 80739877
-633784 -832339142
-674367 760492328
119644 530377604
99247 -183995202
-271426 93764083
-558329 -871640813
-392577 -353808186
-640903 -473753519
-884173 -193966015
-156847 -310288187
-757136 18756045
10974 -620736139
340201 545466847
666227 -726631855
-716888 129010749
-110894 -838379844
-169538 696889087
994070 943756538
547777 624770342
-227978 -780976884
529505 -12081537
-568984 -424689037
-510582 308178200
-117995 -541239290
-962094 -872006429
-408448 -612099817
-912223 763714251
424061 -220706080
-649046 -602312910
454981 397345283
61104 860033797
234596 -434652052
-701961 10353963
-819252 242927753
-666158 381352747
26614 -895881955
-377581 371286941
458692 -972455440
385711 -517119121
255672 -970162722
-180730 -430227274
-853999 501636924
-215928 -590898860
-323104 -884760428
-670347 775005070
67184 538111889
-916573 -870623919
160115 324410509
61254 334384779
-851371 754146424
-550438 543433625
108184 -825180405
-420355 -818026261
-61020 -295871823
-492386 -366419695
-382449 -690032690
-952043 92028360
112817 -750189092
-440962 89261231
-601089 489715451
-432203 647156191
-862433 -198188620
-849068 -944936602
383263 -489973494
-681685 -955260867
2201 288932498
-590124 -533339096
458161 268542427
-21682 168993411
-686988 -50458216
231258 298379705
797588 738766138
-23561 -696304940
-984671 707480845
-8091 706522063
823518 -921299871
82514 98109086
592763 835898145
-16367 255626991
-856233 -714989782
741392 442560921
433195 -348423031
769377 -540170187
-678963 624534660
-110399 355705146
-723010 93410118
456014 934501970
-62442 -699750141
389807 343221027
-467523 -123720447
853896 789965310
-524971 -157106430
-329955 678090934
-995173 697545061
858292 352920077
505786 575346420
7028 -161006088
-214407 819580981
481372 -303594801
985346 -992012678
98606 -378360883
-287370 994784904
-699642 599269813
-407530 -74665822
-272041 554782102
809694 158308229
-584012 -143449340
810473 -494592460
402456 -153277274
917047 -887822349
-528335 -209582242
143847 -858200001
350241 -383729027
-758959 250247571
982310 766334659
-242733 971976119
-481969 -803825958
438324 553352981
-787749 -875257670
-574737 539395069
-511774 -717851113
-933854 914707640
-99707 -765195009
158271 960239821
-411601 464769054
276010 587725068
-335943 388102593
-887147 -843720682
-938397 259822402
-854572 -915492209
-384376 -983217007
677635 881461519
375484 931809048
-84017 616052807
-729896 -340687951
-896557 339107502
243102 -373122612
-313908 515862710
913916 844515043
-354443 473600114
-396862 480556714
-96993 -512550847
-693171 615400113
-529195 -903172314
144048 737696725
-193435 234251124
745498 921320158
-820495 933870767
-237686 -359879543
957749 -953937512
-395232 325782188
250540 -77730656
-458680 813286481
-977514 560587179
-591189 -264974483
129720 130571887
298497 828600
590294 -876871891
242573 286851205
360100 -886832646
-746853 -939847747
858197 303634199
37734 994628873
628632 844477655
291605 -227796642
307838 -493542725
732075 36101509
-465294 399080746
-488644 -977680016
-836585 -266867096
697689 -274802788
631920 355393051
66422 220582058
-478056 -806886323
-379850 304737090
-272104 -189204865
328509 427364801
-634352 78573600
-92599 -402817746
-909178 -932514743
-159178 -22847559
-970406 922964442
341362 -157729045
382143 -357044725
-947919 336067973
-732402 577296472
-488138 773527162
350578 -810587075
-624683 552940935
-728140 -87105280
-289323 -697419721
-371535 465609541
-869944 -930954729
748411 -850274495
-225478 162603548
939088 -158751371
573674 -343817220
-493404 -948778590
-8781 -907154273
-397545 -468980883
187437 -215645686
-311092 -181957061
-765625 886412168
-746141 -995063629
728278 11156616
371951 43665610
499181 -331752141
574212 -708962231
737599 -877760791
-593419 265430113
665034 -788960621
-421579 -48091996
-563825 40910907
523821 53310334
-522011 594863279
-511744 -770504767
-691155 -516876841
-10149 220906793
-643741 -581091842
-315838 -963935907
261711 -866198488
66936 -278511562
830053 354189987
909193 -944636864
332772 -128786057
-395426 -630690112
848280 -103388235
423872 527396723
111170 -579468702
356925 -10542508
-973674 -941584161
-183967 204885612
-954168 807500431
-221873 797344360
587318 62338337
-708465 -328826601
-849922 -306473678
86498 730586196
865747 -37788832
-594898 -331718116
-989496 -151467338
-951795 173250548
500949 620189888
-553321 889443569
-910549 -920922766
978938 67569519
452362 -881061199
-601704 -437799607
486214 -859007335
808621 -609636687
82459 -549219161
265350 -872689470
392983 111851751
-87489 804970827
174543 -817326333
243180 983065694
-965489 -973202933
540248 79285432
-332949 362978769
663107 -552671635
-102828 -931257076
210804 273910961
-520861 652213977
460430 728759708
988931 -76228327
-933544 -432931334
751965 -747550540
-343566 617297995
670380 -849828785
-864864 214660628
578963 -861903769
680884 -1296123
-816659 -759572472
79911 758286120
-355011 -259336202
-727207 -680495237
576275 -321628009
-385224 -287881047
188515 -118294844
62488 -180635344
-59178 102482266
-211601 332485996
-672162 -53324813
-666196 -933149631
700911 -10026825
-980194 129348854
-905590 -950083938
-747153 16770242
-922521 -938849362
-238539 265411184
915954 464098607
-25348 -870106438
-510310 -608161503
-604907 -31171064
-47493 711169624
-521379 315610170
-21025 535897603
221898 963619084
652481 -214575483
-350645 686068818
874460 30796064
231443 -76479252
-152336 -462710953
-942199 271223593
-171220 -465676780
492653 277952845
-151980 590728356
-77520 212695212
-892572 990071798
-963466 -675050136
984968 -967940133
565677 -54929584
-175066 657435860
-169769 -168748593
899481 11920785
43270 -500074613
-149963 960600261
-488684 -85646800
296117 516695629
-72483 -978249101
272778 -967719264
212070 -166689412
-580406 -995839186
762468 -575880767
-875412 802139525
889527 567846791
-241486 739729403
103564 190553480
628850 383982227
-71579 -622329728
-729656 -270861350
503310 -732705356
-840137 301191021
118008 266427697
-921464 538518237
506069 835514241
128087 -603103106
-73444 -18237055
-571452 -99274195
752941 -760514955
-36910 306712809
-69058 -214697974
318617 184555461
-694551 -183334978
761173 616553433
735524 -951007401
348719 316590409
128636 429670047
-753161 -36654201
162261 -314197609
-426422 303937299
-962958 -4373464
-625669 519112979
510598 160614466
799511 419745769
16345 173768856
917550 -419022390
75450 11991525
-362666 -783161312
546400 964959837
-996130 389661797
-92322 -54022662
49709 -915229167
-318840 -456630830
-456888 -935078613
128245 623289070
-295346 -768600236
-811376 -538181718
-427774 -542431633
133203 132125569
941565 -298696673
535316 764281177
-418430 917427595
777608 885858788
-641809 -566537449
-657258 386497381
513131 934851387
706910 750052960
988804 -331316220
-722605 -249286461
-130829 -711628297
-437619 972621079
-685562 746340075
760928 807484683
-409596 -14248103
-368626 18602196
-222728 -166230109
-492046 566729507
706824 -969406280
932033 50608580
-945647 384205697
-771880 272771871
357136 996585918
621488 468976530
-90720 816141041
900248 -938492695
267158 -55218047
-868641 -952459196
-393703 -624158060
839384 402350320
264562 32182727
65288 77145267
892125 19147849
846132 -197873326
-157105 -184479593
-749685 452610400
-293700 -958859593
-126549 -397111853
-525349 55179713
-304897 -290175813
150846 353601686
861248 343551416
774911 -465038382
465284 -47541887
622175 3552451
-634686 520713516
-903343 971060309
-83128 837322343
390694 -60040625
-679093 854170383
366330 -259552725
445047 -823318576
-450973 -20541394
-276534 -410450455
583960 645657955
975733 -351884001
141139 -496426797
-148883 -557043740
-892909 -451826843
747437 -120584857
207926 845306580
889080 580355884
-187276 956560410
100051 -283029218
-747364 -765001090
-826956 -375402830
867792 -977902466
-41064 -723860682
46495 227485317
-657558 77277247
-828535 -14036495
-802660 -566396645
-796311 -726654984
-536199 520925124
662625 386061468
-656711 276897467
346541 -105845008
-723293 209638129
777588 -33263838
-262765 834114367
-402386 -83675136
143917 707183437
-300293 -989204209
664067 895783470
867383 -850750665
-716333 508970099
639799 -603584178
8522 -347177462
652210 951926359
-735684 -55411021
273384 532237682
-139864 649749291
-846605 -622538785
-913893 341314444
960187 -780763575
-76543 -387539875
-223423 965911614
-654597 -758666040
-600181 -111400557
823072 45913283
-312154 318611207
-428716 874562949
-979589 479516638
408961 591956223
552511 248004425
-799539 -281905542
752251 -278629957
-100949 -857840584
-5405 927732588
529838 688106205
-846289 828790136
-890366 -303426196
-326246 247805995
-146581 692102280
773702 -555126373
58563 397055330
654512 53588731
930926 -158710551
-932916 -950122133
824147 -141968558
-287333 785878428
857894 434631902
-315718 -639702914
-133938 -984144005
944001 -371537301
161894 -420466489
-693055 -371683880
238003 -553109335
507298 -179132529
-293236 516915564
61074 492803949
-804857 -860521322
278048 243994865
598911 -175163061
604104 583951254
347984 -655484358
-683202 542931398
873780 -842162351
-235540 -660808589
311393 323180338
403617 845943855
-81828 -979502101
421027 -980245859
-405203 -53733798
-710984 712600180
194728 -682855879
653360 -804162116
-539047 -381294737
643080 158433570
-762131 -901767896
-714901 476736706
-644254 -203171650
-904238 532864007
-30618 837033792
739235 -187315655
-442812 -986156942
-351299 -730916345
-953821 441000466
795191 -539266277
-844002 89951127
-247057 -189567618
373690 953537672
-131433 81946158
-451584 -945572754
-27400 -369109036
-527329 -481586236
896400 -748540759
289398 -973661286
-136124 -323748586
-339141 -409349348
118216 349519052
-215081 -625288379
-903544 -388851449
-460757 221789546
379716 320977823
-97102 -823734917
-748604 538933668
550501 516815707
881277 -205029653
894476 -450116410
-694205 615047811
-833624 -875776595
-232352 346711941
-81017 428170
653184 961257197
-493118 -988087362
993597 14271228
-698116 -917142796
-446939 452913104
-693788 475004952
-542117 172808331
823430 -884138162
679902 281058976
843876 -892729159
-628155 -977194563
169927 911949940
-166028 -374315394
-214330 -725735322
-23249 938288654
697849 301936020
963955 -135084670
-905034 140324058
-517233 676647641
-422163 476063882
151635 -785370043
-620092 -149858184
480735 652328965
403032 753563625
-552166 -780526125
362012 -700184336
814933 -844036433
-246371 834521686
-954187 -575960931
-417420 502675508
-809963 -312533791
698997 -762187382
606888 514588147
-298941 701737437
-481694 -679330177
-322626 -179982397
7271 29258741
493615 493478154
-499197 -64120558
204598 -837165930
337491 600748996
390074 -41315121
-108050 -925215991
-828538 -921050046
-824257 232949558
868701 865589017
869311 380885974
-342876 -902135113
963668 -141570573
-130497 -89950033
234961 426445122
632728 73059384
249411 760191783
233121 -68709560
35759 -320860639
697245 979665658
-404868 231106104
-149308 -164897071
-31701 666703696
158371 655145174
950698 -809705211
675762 -793313743
-142633 892957792
557586 704882936
-623180 908423695
893100 -933856033
-765041 -622583108
901517 -209801212
386714 559622122
253189 313296334
106114 -46967142
-275796 12887470
-356738 -875502435
998065 -119666779
-104333 91837424
336432 357447123
-615810 -401561410
282403 -674760250
993556 307828364
-134717 456868017
-848094 235289717
228516 -413210162
-501989 -617556246
918743 -152002148
-20938 518080278
533770 61583115
-866587 -319820138
574195 -398297265
-98113 896686044
619138 -800600090
249991 -890635739
-147415 -913019167
294900 -593913832
-375216 -997677948
-72404 644380122
-810855 -832973785
-482117 -931533980
162555 -978202987
-909338 -42774997
904597 480604495
-584257 187609700
714202 910257862
146227 -653991683
576432 312107266
712266 -356892565
-440681 437845741
-87137 -477929259
-386118 241546025
841722 763085491
-93582 829899105
479165 -449069606
-488947 -149108440
-347641 -730794704
977176 -66625852
-52778 698889412
631421 787285574
-971629 994957264
80635 -768414374
723041 -758495339
-69742 744159660
217198 -569014464
-26968 -649131078
-699732 683656846
29523 -162928296
597816 -794292672
227864 180553321
218669 4097919
-366876 -873310299
-92155 54866687
826757 961322923
55146 607294196
841014 -905007260
540958 724097137
-798628 953302513
417445 407100006
770650 -780279076
-239309 243664606
-152267 929170747
-615469 461266949
119839 -140733551
754151 611586205
863696 -987802658
-851683 710158009
-76065 880791501
-641703 -201912156
95539 261563773
-444644 520593427
-95906 -354438540
-306401 493149399
-204178 762098089
-648223 -757762528
-571777 924134935
768854 -887032990
-347954 925894319
457746 -386277008
884095 -828809309
-602665 -41036008
-323586 617820911
-482782 -702119608
822606 -986169322
-496830 431660186
572365 905174588
-818955 -891176582
-438446 8273675
-708838 710993453
598490 368439777
-667797 227994599
51854 -192825589
-36351 150126877
234160 -458222100
-310882 666440860
-282201 -385770566
615281 -593508404
-162565 229115221
641735 -652462713
973578 204579440
-549600 -656804654
-285484 868130714
-122329 850140900
661425 836344745
510338 482745155
229449 -907621629
-910353 612996033
796618 448228519
-601080 870789043
547394 -920764623
680712 619419210
313681 -317730613
-258767 697056288
-284644 917299603
136287 -451383581
761830 -18767173
-194854 674990543
834758 -490043810
-676617 989506502
96308 238500349
950673 878395968
173012 70017454
-334413 -954325241
-85679 -118960803
-592829 611795354
354705 564631973
632121 495268631
-977549 -981713051
-290434 -353736454
791281 842805918
-486545 75382742
159966 -10541107
23222 563452984
908552 -221960006
-178610 -321680010
-466441 -101285508
655426 -277065281
428464 -856167625
-152398 -800540637
-945655 -553759886
-24143 -776932248
45740 818878573
885453 128509502
717090 920124041
761096 588694528
539165 677125921
996345 -246126780
83667 116201424
373922 -960401537
-680273 -404103926
-302600 -792781875
324594 917994431
-989836 665913528
880414 -894590763
-761085 -348450020
-582665 130225235
752544 670041210
-611539 -853181390
-560213 1028537
-537891 -831178891
-302833 842140881
470668 -923588721
-860500 158280002
720389 258110218
379219 -293032374
-39109 836599992
-228627 -990658938
34645 429902345
-93220 980432368
618976 -791199575
606416 876142460
882637 -943983528
-335285 -972321003
491868 -142831686
-882849 976140513
-56764 468889879
31032 -613189413
-886504 -417469915
-455672 -562392345
-595047 -573590950
-49351 178426160
241728 -355174220
-753027 -803080166
-39186 -303143960
122141 -249764983
-514112 -151530186
895575 827081275
-125315 -727207420
391775 -152195222
-147213 -319373835
854220 -558386311
-911059 -457537989
-676546 -390446203
993721 599893691
-673245 800572229
702674 316521423
472037 289010035
615554 809913291
-262682 -401059879
-621184 121958755
751955 -981286285
-656267 -672401067
-738548 177975228
-583331 898909067
-646973 184767247
-103971 6632093
877331 220315298
384059 571577834
526951 589162179
-578342 657922953
-693562 997986884
-4974 -379895309
-819188 -844734915
-446589 -952576930
-526735 316960731
820379 -94499898
556725 -104107115
-631161 -3441641
212489 178292682
465925 743697663
221627 677184524
66709 619906371
-927709 -861323974
545081 -860745327
60429 72316414
-600954 939248256
765180 455776096
49891 -786157198
-467975 601677899
-497503 -945283784
428707 335801557
-716020 472907968
363657 -765168498
-792416 -633706863
218075 224333387
716684 419598749
621039 372925231
95406 -702834963
618168 -156307065
147990 -185396238
-965511 955087990
-557969 -305803828
-856985 434708453
-267273 -889646926
512868 -258380758
-383720 -395814464
-446894 -131630471
587018 637512127
502545 600743895
-716980 -953337789
52942 233726142
-275829 130444771
349729 519084935
125233 372402169
-213322 269699444
-72417 -556082298
-958296 164166777
-448143 -422008107
977474 -342239496
-426270 -381638972
571781 -514775538
923606 993562061
-142290 -908731005
452863 -279944035
-868811 -787628449
-924216 168118735
686972 -860345287
752229 585296782
688616 465283772
305139 -164135998
417644 -747583104
-759469 272888114
-735404 530060174
-921916 687125349
-26742 235757541
777464 -875804232
211790 -856172763
-956211 -895872930
364482 761707896
-285666 744571133
-673190 -996694366
-65151 -152049610
955932 -272467744
-806036 374906922
-422492 -927131089
-257391 997231701
121548 818824624
-380788 237035688
811892 -572260054
616447 -670898520
710368 855396717
383672 -87035592
540053 -824820106
-431923 799182065
353960 633020373
-811333 -612448555
161288 -180182847
40931 625191440
-541679 972848227
367329 -862382723
-136504 -686428206
875965 -922218525
607860 410505392
128092 843631968
-528526 764906824
-418882 -501220715
-94445 967827736
683264 908734061
142333 -544577292
-212538 582051984
-84976 505821546
469143 -688755305
722312 -717481273
-129045 -914129845
663108 686151618
-700181 -644612362
-869011 -916898145
302081 357492594
436457 592423327
942881 -636641846
-81473 686594075
146825 300336396
843979 276322562
-541421 861773969
-767673 -47965187
197938 -238140712
164673 -898158234
911041 771851966
-761131 -760432920
622994 -925310008
278370 909469244
619791 -446861126
-983616 -995012180
403655 172490988
-252118 -750712806
5284 769894644
-497802 671270273
-829138 -930368718
-311452 531145057
644532 -873307019
475751 651683267
603572 -110517044
113674 -709545971
715488 934201994
-8048 -24646889
294207 976605647
-984694 -857894016
122941 -89028681
-403713 186614594
969189 734529311
583247 274329473
-967760 -274274979
633439 -112617941
427225 -596831613
8245 -559984658
-616808 839416873
142589 165027675
-827083 -458142892
-188342 463785191
898884 404594755
-686663 -530936547
-909973 225770787
518674 957733629
-670279 -525948727
-988892 -749221873
-216019 -940462825
335005 -903537731
-486694 922048401
-45157 -870831542
-459022 627607326
-842163 901257735
-569407 780851725
-338025 -630393366
788938 -955771884
-853920 567570071
653927 344959745
600570 -979166237
-321188 709676055
294293 -891552584
-285717 59964710
165427 296721719
-122460 382776889
-253477 785689731
316291 -963379870
-177810 785945277
754768 -921778575
699483 876037003
964779 -196510696
927686 -379921467
-488859 192338547
-618913 -939399588
-758978 89141986
118594 -729374314
899761 -981665960
88169 563193259
129702 -478596186
201167 -922128784
-59401 659655528
-839566 -704031433
-843990 -940443973
999004 139779206
-164303 -950257346
104029 840407752
-339022 509385841
-375366 -906029230
767536 260494175
-167669 -293138062
-257370 -885195467
-36227 -177313418
-873377 -184690645
456913 27285596
-870801 -880591700
521589 -949397404
-796565 -334508321
445491 -991455216
-656221 836547873
-524372 -256286896
662399 884581787
-174017 -507446470
-596687 363791637
-309035 -70563314
207071 -446846058
161761 -694550025
809560 200062373
624257 -575995665
-750071 868643234
456687 721466187
-174576 -645608096
707955 380815114
617121 -982565247
498860 -586052069
706958 -626889327
-29756 -932822593
120314 -893127965
-632065 882496514
-887697 -986335470
-112151 367366210
200266 -558125196
-145067 -871530936
-630952 -957430855
844316 257184159
-688155 8271013
-501753 -985506202
365904 307786756
32706 673762693
-538837 -976961418
-772892 -3149019
508335 -730007851
-359012 907620370
53092 489404511
-570927 633783787
331953 -310426592
-222412 -957441548
590835 939233762
658938 889635781
-80730 -680920859
-641811 660393349
115625 463618320
744694 -326528955
-933857 -106275185
250171 333569426
760979 87418977
-709474 266835488
-779586 253263186
-118707 194291012
-341538 1848354
-667282 266927717
-713433 -585826425
-623847 443723159
705077 247913134
-344385 -543257280
-262106 -446576330
-465652 -891299501
671289 -528763482
-378776 861210426
567054 782463192
-350123 -505724899
-151668 -289422240
592814 -947544659
290865 -745588177
-581151 -947501377
-978113 538755481
140244 -56014769
713863 -904942924
-869853 330505595
-200819 -313862635
-366867 -733347430
5762 -156584704
-567769 -997727963
-104748 -59876385
71906 737140112
682403 335841464
-343769 -972457409
362432 -143508048
-579758 -558378998
-945051 74349957
-461681 858340307
270386 708548719
-658484 488523532
431899 154579818
-24537 -191021795
-2868 945266252
-312782 708003488
509811 -82321295
-331580 -730980878
308442 421730267
594290 -447341751
835723 -236705777
-325800 -867691974
704530 -542370057
126588 17706046
93049 -962676998
-756158 996385424
-733169 961691278
324338 -867619922
-626011 179407372
583438 -499655005
957471 -748450999
379751 -977177333
-984331 -497382968
-147278 191672617
-30918 612479132
-784503 838458496
-973622 71731561
-151060 -678512563
-364261 -867404149
-918673 -853918483
904685 -967655904
-576449 841144570
-577156 487121402
854009 186923914
916440 -497360872
937402 284904006
-458773 -252556246
426250 420317833
123247 553923129
849669 -978309627
537965 972976082
-41031 -830266296
-476132 -993485248
759920 -716877622
-397018 187439751
-865657 -956162245
-996239 -867975846
387239 1647381
458681 -971265814
-622250 311431526
-29323 501992376
933577 -719716812
-725073 186770547
-13654 -995390593
303724 471955805
761435 -348233969
201843 695584257
330103 -603796282
127800 -26746532
-644993 828180108
928856 -605198411
32485 5597564
-221442 521841030
-130875 881922991
-113507 -954962170
-305003 -975519843
-193474 19343350
945146 -207518415
-361328 297314343
-552802 -574217169
794815 -185828042
-305937 122806778
406168 -404483465
-163892 -179313289
-546018 405929156
-473425 782956286
487877 -135475534
-542256 537953310
913815 -362879981
-53443 -106741348
352920 -298098811
401917 -860887606
-119867 173541840
-854728 888671736
-94312 996238156
-816143 -501986003
-575867 -607045881
-375044 544338765
-968615 -105782284
551933 366207588
-20037 225035225
960241 289019305
-415583 -775678496
-724053 -400607393
-170634 23458648
988337 -730640665
488370 -523610882
-846683 -957198003
933482 61840920
-355532 773703461
-399484 -678898819
-754279 876012878
855957 -250973409
-475891 -83382283
599256 -450784059
-172636 -992527901
50684 -447909645
87132 413740407
285108 545425410
481924 189210375
-966311 -840484588
155454 -900157049
401266 180839122
431248 333057252
818152 988514687
-693047 29593630
-867470 831071250
-757716 -766014842
-68091 -573551253
-836085 -422194682
794218 600192746
-570702 651483972
-358418 866824623
-103940 824514251
222671 -896607068
470948 -257200377
401822 -906126415
228466 -420217950
624265 -361882026
852730 8230858
872934 -793998137
-257794 -40780845
-901550 -263239912
-753685 -44971545
266315 875836872
-784869 285976030
73680 -37499446
-165575 -719556420
302264 -447767211
-123787 -639557684
-683652 469653955
335953 -288251799
-968334 -539714733
717615 -496990571
284626 -955194547
-632756 -698683694
-458007 532603060
417157 728393056
-390472 -464698535
473903 959051807
-901503 -841285274
-78829 -864505790
-579374 463052132
-259921 -974460652
-665343 812524814
643297 566445064
-271548 -379144676
736479 758914752
-128238 -853772887
-129857 258973298
-893367 -380338038
262122 -795254671
612349 -929291194
-277490 356422051
508437 159773784
-121336 946545678
-62359 -505085567
-417884 -877725662
713089 -920494390
-760096 47147222
458330 -664766993
-453138 549159565
-906718 758895424
-992579 -204481725
-218098 -947831006
895335 656217230
-625335 96834581
323896 437288407
829917 237126638
501620 632136046
315224 248856566
928414 395841364
-59784 620146610
735850 -435574950
185919 273897065
274873 285187776
896572 -869129887
-568204 894752389
528778 -103381119
-231667 -870386421
301939 6242040
-847164 516280843
-452120 -813124738
431714 76950846
-124654 -274780754
-943683 346649046
-689623 -123987124
812988 220133679
155859 321439737
-459109 -44481513
-429683 -880202746
131614 656672745
605179 -642805596
-336400 878692678
139036 -695292628
-612919 -738120249
-441066 387426260
-968874 401541953
-771598 699168158
-93724 -522930750
-949829 -113805648
543626 -199458923
-165311 872910614
-9612 -641142686
796901 364966127
-461967 -675969
-217314 644045090
693472 348352594
-30170 -253407228
-171111 -606819677
-20770 330482526
-210806 752834812
-18274 909461167
527111 517357788
-779093 -317697990
857072 -512803235
-899147 -283476813
48710 558314887
-812516 707330445
256712 -962037077
-892974 -633650274
-242198 827127699
-611674 547152021
712206 -276455870
938828 558336729
-955213 851859393
-383288 -14576118
15187 -201720659
-406661 105917699
-154886 -462891608
921463 275348591
-356489 992112051
-93835 337649469
273577 775557
-848676 -796514283
220491 -444868051
811611 -999900413
451436 847530807
431388 903484543
298866 -400791288
-719675 -906772517
-589383 86483421
-394515 -795440123
779477 -997311351
-544847 -543642438
343819 -113138113
-846027 -657598233
-443994 172880749
-607472 -702306874
-658542 -950267789
-669856 63360025
-500445 -335957148
616686 729376263
235896 -536971601
-270814 387586983
555513 140229344
798109 -832595856
345898 -774472783
88125 938508685
-608553 273321843
-291563 -237364391
9587 66373628
552384 117950246
-867973 -899714922
-199411 -932850816
-778867 321435963
352518 -492066620
129625 919765125
672570 21483123
-216095 -736065725
-571510 -628509810
-529680 114710606
711948 350417696
551402 -423949933
-232778 -30084392
-832899 806775258
-104780 462911954
-78805 312317375
240533 -167827641
805174 760605081
780079 214565940
-911898 895532385
-177846 -722835715
396764 -203541445
841424 -788922864
551340 664751268
469702 936687900
639532 -621518720
414663 890278485
75252 727712937
-451595 651803124
-876901 -494569553
-915162 -353397082
-899212 -377730278
-227448 -541768122
402854 -433731545
-678078 943705686
-874931 -33834742
-467522 -661450067
-488083 -182294839
426400 230099533
478395 -289959877
499663 932415767
138348 -566966419
29796 286090190
-733116 -245152273
822875 -907674808
925016 -398481504
705505 -932834899
63407 -75502449
-752386 -785360071
485584 134247394
668936 -327453712
69769 -508195785
399773 930705950
510359 -116376576
-378892 -990928165
386901 719910202
149891 262104705
-964229 899350321
-537848 300139491
698296 -233575819
-323704 -742702880
64417 946742409
-683491 388693903
966275 -284471002
-532730 -634472783
155857 184915941
-908657 681694256
-252 -295922850
-814801 -997378899
517744 -235689859
-521858 414117273
684862 787553221
173517 197343722
-974637 -447276185
-530829 -605082700
-3609 289668914
-532196 154242311
-307898 -685401245
-422777 -933317182
-284581 368882241
-304889 448846149
-753842 -260770894
785188 860686456
-905117 232068451
756518 622852531
-593705 869758291
999210 -195504995
423834 -262526412
-40508 621624964
-538638 -895365504
639555 503897769
-846786 878922084
-956796 903893258
956064 -254891976
-880512 -553032566
-489526 -878063173
629347 930023966
-271743 -871338311
-972353 -173986023
814546 785161420
-236574 -254511817
23216 -907352398
-983167 425230994
936943 942831906
48579 -354628583
3430 820148294
-66667 85017172
516384 799613729
695532 -865252952
510557 151699990
-768198 21012322
-609358 436109551
-725860 890929097
-465585 -265784870
2952 -479305646
-969343 366297980
-59290 -543510227
2161 325189360
454491 -896228433
-582372 -921885263
980949 282340209
611471 460185689
88268 809553174
-458422 38749819
567535 -942189935
725182 -890963039
569478 160686647
196881 987834031
-29136 -909784997
597126 986700624
528852 625511804
734291 -164296813
-379659 -920651774
545685 -96740850
671233 -368948555
-813655 -422764004
66541 -424076204
121992 716068617
702729 -770633923
-237928 -436812802
149974 -279715040
-548044 250378399
670141 999296749
424114 -536269591
-13629 984593529
190518 -627492545
972198 830028389
-555493 -706400345
-289896 697696815
944114 786316309
379561 -775769255
208479 -167446624
555585 99018350
-14746 -966216082
750057 871303196
123119 156828415
-289565 -857179121
319535 -115493805
-162575 -2821201
681299 -914447764
434086 -276276829
-116298 -524793045
933015 -78744577
-428148 -344412250
-53187 378466105
-878327 552306868
-241803 232823747
-986647 954389901
243665 120891837
-21648 462189824
292851 -629906549
-88936 841176797
947734 -434915424
-37009 -778093448
-664823 -842576442
-65895 -597805543
-329066 -405585992
-692626 987451947
896038 -304205888
381039 -855372825
-231086 626284608
275598 -79975143
-410483 -22819448
-675502 -422180690
-221723 -193674871
-143001 -298999900
965043 734647726
488712 -198337639
-823467 585506295
319893 -415657123
687436 -112785403
-871956 -838254182
-796406 59549832
620451 808470020
-300104 -182666431
150407 -709467711
742124 213293240
458094 -949842685
681186 -902561458
503214 -813298570
-46129 364863492
-25963 -532468006
-585723 -972121774
-98396 929948068
-545547 -310561454
266880 -962181862
-646866 -815341122
125388 283852554
-908320 -974729916
-750829 -119547010
23852 428479730
-139406 504071046
-957806 800477848
-869206 -741823366
185092 -918109645
-179529 -540680671
-12207 -40823266
150134 669054434
-173392 260981690
164327 -602800619
-529974 -894086337
-485956 -999287360
292371 -441054801
191046 165463495
-348080 809182660
-490307 376278768
-141121 455995784
-88531 -125007747
967787 278952436
-459936 553434327
-585318 61693683
439083 -503667719
-968474 -979033680
-171041 -57911738
-659314 -721203299
-514020 -437078781
-386736 -20093600
-306179 -536544421
-871207 846773774
-295056 -142307162
460418 343908570
670071 127769856
565538 -785719764
502613 -3097230
800865 385946490
268055 -851313056
-159491 456222099
-211343 -802360424
-581812 817741379
667118 -430279859
-529591 -405161043
405640 923655042
-301413 -429567219
-719794 153784156
-403314 -58365110
867933 -767868206
-210101 -617420723
455565 -749852974
-220599 107124047
275111 661531713
-486946 803581353
194083 -978665918
-285807 -989619654
-455419 677064026
-459533 -36577656
572305 -710822952
547987 -907498402
153731 943328745
-733875 -247367373
-805795 939275372
-623899 -346462065
-756031 -903458804
864276 -80438420
941639 -132181829
-735993 -54039681
-817435 -841975578
209694 16505115
104516 -745301230
-28778 -644336002
-854693 -313237154
289059 -175581088
959058 -49497045
550948 -537065759
-494929 394851693
-760737 -895712890
-334941 404569131
-626997 626983487
29162 -660617260
-361951 654716157
152404 -413376114
-695728 -999085547
668529 310813863
-136088 -392042032
535891 -988705201
-269465 -159605759
921805 571380313
108195 -847011800
-721479 -67104161
592962 367225410
891747 -94379172
-9848 -275312437
969063 -979236656
-864285 -145321623
371853 644249143
910701 -258902132
-600278 800638697
554418 802273565
637820 757602983
-978337 -944662534
43066 -989546085
-699447 -703117818
828149 -267727269
2123 -39043130
-631074 -240183577
-666781 -872875576
241386 -82239666
33985 -983098094
223649 606624264
-212027 257143074
-810541 671618063
-106522 -954235497
609671 110573880
857988 -165051722
757391 -346277529
145561 -25614967
-411477 675342520
-803380 -922380864
-228819 127373233
384470 -539245289
789582 444844546
-337073 -967005940
-625378 185442275
758644 318124243
316068 -259811209
-736100 -317792230
-813230 -940777890
-766785 -606656160
818319 -663002312
824590 669341447
-227695 -698802341
378810 -652548397
-357432 966223629
-399547 33470391
-619068 308408474
11494 -421443596
451098 13111168
-860257 -921314840
-954522 -404541690
-325254 -527748216
445142 335828234
-247637 -880407275
568225 -481983713
54812 -701081533
-389649 -45458996
843041 171738759
-282202 273303500
716300 -517600124
-960340 249357895
488979 -746806915
100769 -56845413
829243 -453281206
-330668 -861296501
992817 -871403139
-894689 864843037
985400 -121107710
-743283 -336679015
-707919 776581501
-781385 272236130
-407539 318673
-365903 298439300
508346 573433789
971271 347770276
276665 117179281
-891202 -540579468
-130372 -491304898
-711841 695735685
559896 472531700
526797 -412619738
-666363 -856289653
-765358 944783485
-28062 923208497
603427 -736696928
-679708 -684683876
-455825 -925356684
-786223 217844076
-836668 487054883
261973 347946816
930077 700243952
-279582 -411070869
-249049 601139901
548271 -504085108
67086 135647925
937709 739843400
-941487 -522971894
172398 -146992686
923109 -528747958
-684770 140349091
464479 -517894833
-340851 743488172
425117 -859332237
-383999 780544467
-832506 169438314
913813 340954393
892667 -249759900
-206282 628858846
300866 849649495
-819175 -701507863
-646387 -46093101
-172338 -710453890
31888 -557797516
105681 -248793264
-682975 -934729041
-364686 -294494443
425973 66522860
-138800 -860085725
366517 923349633
-893270 -593905904
-876828 487861091
814019 476109938
-172851 -4976773
391549 -58482656
362290 972024830
-588340 -869328849
329258 -466122903
420803 -698430712
584058 -163805182
769792 5129139
-746542 441918380
565963 318299986
-53634 -398866336
678575 435102496
-818037 -48639195
113860 770571978
-890188 -371426759
-925371 701600906
907578 251947176
410678 -669260911
-227120 -999906958
-221384 -941629573
-761661 -379714801
-677806 -705188120
884298 -190422837
-444636 -314443842
-42492 317437
310270 876100024
933990 -174529567
-158549 -223816578
417001 -865289528
-942839 -834152124
-344531 -895190288
-238425 129733699
966136 107365220
-464816 -923165459
173235 112921203
812819 641242317
-526588 -769079817
274719 949116021
582610 -501112191
-273130 672838563
-159319 119932359
-471025 100021473
-77130 -39542589
540070 -928706836
-839740 -276890197
32682 589030653
614700 625410423
-414737 975056979
-556641 919769742
-94995 478019818
363880 -966572594
199124 -607428707
227199 772831698
248177 -304479078
-728087 78127451
-297867 -374334513
75872 -575862702
-794098 903597884
543584 401848910
10298 -441152230
-736937 -930554241
-283522 506658622
771873 688581469
-253375 29327332
251663 436009517
462534 -345980976
-440557 -476913998
725075 666929700
-262748 -544348602
-340521 21973811
-30629 192284615
-904642 575583757
705880 -878004717
892241 -994741622
635428 499393274
866141 -302378561
442349 594289031
767553 -22679951
-548597 -474805230
-596867 366575125
189984 -692143780
815283 -588861471
602258 759146418
-582818 -919312083
580885 106659452
874171 -310209779
636741 -441130242
-343243 530796750
-919927 -554095543
697750 960718668
667055 -910355480
-139438 -632133431
-585772 319893642
956354 630742342
-875388 397193902
-816684 -391580489
418887 -862722281
-315944 920279904
-574184 -872134437
-326436 -407070883
860961 -205229933
395187 320150178
286348 -978970774
566840 -230718297
804854 325408557
-78225 520422501
432980 466903142
247202 -227786060
206754 -649741098
-598191 992097912
650335 -861210935
-603263 -341884878
-265483 -744247206
770018 750451836
-186081 -408680607
-684598 362412246
644189 -707241590
-31914 150189151
-27841 -254274652
-758313 -261337133
-334165 -36575829
-360787 -312113779
619675 106529437
597489 -864165835
-404434 -828855084
744288 -643760309
780805 -255746323
-468122 -691577365
-54231 -870964053
-793379 -127880760
205442 -98648248
-193271 -76193986
-880767 -955214229
9215 -77619022
-109006 693087717
924087 370194328
930991 -704680169
-158600 12507211
688714 -857591733
137744 -354421266
243209 -142878525
339049 -866286315
-948094 303693856
977726 112874269
109066 736681875
383251 895013249
-189447 -672197133
270680 -970559716
-648664 -102281248
782712 73528216
-970208 -379380496
17172 861142923
-60649 761414437
649468 727148941
-385340 996977089
-947658 932559353
393755 -916611369
-87109 -406252882
-415779 -906501660
-660477 -935059069
636938 465866358
-692912 -5149908
663678 -11253055
756171 510652129
316304 917231071
-445329 -465648986
680258 -266637191
764720 -934932746
396071 546858225
368971 -271712570
419889 -289354012
156705 -743503947
225445 -285482532
471795 -985660156
134431 369370322
-148063 -696284305
-144955 761869446
944984 697173190
-877384 -814327668
206382 -487895449
-754879 -376782242
-847591 -193708163
-259021 -774236174
184472 -762851453
-680698 -614042870
873065 -924742733
236814 -977775747
713057 -678137885
-214045 -330995615
-661540 -884277407
-429995 -613196954
-577108 -865129257
162975 110572686
-248892 375549992
-303511 498039225
-520722 -119679891
305779 909901006
-623254 -916081613
-756003 -54612637
219276 309275584
-736858 -187794183
-818689 656033352
-624020 565771637
-993987 526723285
653106 522889549
510411 -212341689
-142050 830438981
-491850 137275347
972821 -662652147
497992 -983888688
-768043 649379898
-264633 -39434389
-832174 -325080498
-27064 875143725
-562736 197714159
-512872 60876633
-153999 950400992
-808497 219938412
-282390 382738748
631956 -528078270
-470036 335661005
287615 769541794
-427726 -540691174
692939 -701249957
-961278 -2391862
268763 957348051
-310358 179070152
861928 -239974503
-837066 -958733563
451065 -875542485
81203 -930698920
-56498 -294011393
632376 633007220
457183 487589070
-50485 -914771755
285481 8413121
485020 -872236267
-675110 915667226
-688944 -854311533
975266 -534888413
-659692 784294891
-456986 647584719
-289368 425677198
25560 -688269254
515950 375244796
665322 -524092291
512689 372607379
-120624 178162140
856825 695846121
-769702 -392137521
28758 650083870
-95786 -115976521
-964661 -770079375
601032 -890607305
114578 182773522
-408513 227528764
387220 919257100
804220 -785639973
-29160 987554261
550154 813039890
255284 -808666105
-947958 909371694
11081 -628455150
405085 824341115
-973349 249477116
-521978 -543226905
207991 -314729412
511671 377240849
320338 -775043327
519048 -316524592
-995639 842352436
660646 -990748437
-420513 -816423521
232419 120545987
-313794 -826501338
-387138 558821275
-102260 596453696
-283680 546106041
492239 -410500232
271990 144816170
464044 -993515128
-479004 -907900010
-823796 -971160352
-983192 -763594502
-360547 -945990961
290782 64129523
-391704 463934262
-973328 973266139
95002 278489550
579136 304004875
-905749 638822381
-132289 469823445
-851396 65892921
105332 -989632770
-209778 146680912
-824745 -832113611
583354 -680343322
998213 831951500
-795649 545127238
-96308 -455386649
517260 -632056739
-791288 239996027
81763 -593618732
-385828 -448480260
958557 -786941634
767969 -420120070
227035 -889658985
-143704 809512062
1714 -874014029
-280727 -447642864
-871715 -193155416
-534242 -867529157
240269 -355542874
-178085 -311799415
-517434 -778607306
879722 -301533835
-887303 752330109
608288 685326956
-576181 -475751344
725125 -116663989
187424 -158151817
-481930 -984412610
110261 -794324191
853454 907741104
623402 -974045380
900483 352356721
-971292 -924372508
724182 -801872348
898696 36824574
-766941 473271084
145299 -257258997
933381 404767835
-40803 -434216537
-772939 149122271
-452447 956287575
-82247 -221158171
-487544 729002202
774588 919144943
-708526 -559129757
514170 707504526
11286 -675981569
-62815 247714828
-502647 692491722
-231020 -31524442
759101 935915413
-20080 913884417
166127 666941723
-610777 540761874
-411793 451727725
589946 -956293268
-885653 -723385762
-706944 -853907739
-891985 -940705878
224608 -517709953
-853491 -946166636
-751158 -914751258
125091 834646768
-307357 981977211
-509551 -864107253
541212 -276012306
-74298 307764647
635748 -121366249
474592 -871244472
-597676 873548110
-619765 -972243979
-460430 937559457
837503 -495093709
-107309 609274576
-685843 709220752
-871024 -54223466
-75714 169295454
325443 -966760817
583588 -953992286
939066 -285696471
-905578 -145768906
860114 981923128
-81015 -519295702
260549 -626310831
-750664 375201354
-975383 932432023
367920 -582604099
-118891 651815592
-164900 -921475717
475935 -523309977
-376858 -865894362
-18391 984874002
-757797 -585544881
-734342 821268760
-808322 819367565
-267348 -449652134
806870 -602227194
117380 -20351436
-631600 428981617
798888 -620955312
-962870 -294286974
-251365 309253992
-661543 -830879503
874633 210619317
-841249 -228955080
170041 878341249
-478965 -991087797
600463 940340375
12909 764096785
-377952 -945080082
539528 -492839744
107332 -529155769
-517839 -963156955
-24062 -12135446
-114694 -155466599
248923 264560752
517982 -227187071
-746774 261929302
-869969 -231107303
-646919 -296146434
-753414 738619326
270599 -244485312
852116 -458756080
-511211 -994409203
536258 -570700200
-956207 -786872163
738868 -444061337
860553 -172927393
678600 192776401
-892733 984920281
659440 206117295
-766845 898489427
373328 146690625
-484677 375237792
-892213 -38374904
-950496 917735545
685364 106095393
146248 -29462701
-832608 710592272
-301728 -277291469
768296 25457217
-775654 -929731120
-676971 193552762
-232118 -85183385
200284 58133434
725762 -961913838
-983196 -968106280
235691 830946364
-503587 152531818
-335739 -199213583
-893803 -612683718
-257001 -256332504
934861 556301105
-524261 -71439798
749215 -250741707
988544 985600906
-480468 141688039
-994493 305196956
849096 -334810135
-284443 -813019208
-369800 142633589
508536 871307160
-51288 -914529782
-996473 -858159434
-976142 99061304
573926 -100388333
-429543 -940423889
-773353 -942326951
237599 870148966
-262151 622684736
-75081 -219618420
5895 -251877464
479621 692953617
247949 973934343
-708798 662939151
197331 -396396597
-26290 864536858
-691993 694832871
-566979 -712933881
470123 -130414972
489694 -651864360
-460781 -325617599
-269453 613252524
424554 904436746
14958 602942603
-2813 -784972831
413097 742554004
-948085 -402853006
2694 520224126
262193 -739739779
284899 -215872214
632894 -484625933
288154 -868432620
-248964 -277885643
-846154 -342785366
829438 83145037
-157613 621726024
-275697 -430692902
-943916 140818086
-920014 344391343
979579 -955491814
-18997 921199667
603307 -907486122
976625 737461803
-253623 747650362
894509 607969382
173955 -806418441
-762488 464703572
-280059 155318606
606977 -519352322
707635 -813195047
-790365 503454246
-336379 155030080
-44392 800057477
-848386 260407344
-803996 -389510965
-529780 -984915354
564712 -144522300
-234655 207636030
472915 387825125
344330 115737921
-432331 991763816
623234 903199192
149909 99821654
836132 -433605474
777081 -587069822
-20654 -964516957
-321482 -959363098
18809 -17762724
35430 176301130
275930 385028245
515813 26745463
-466142 -49982851
396662 330058476
492438 -383276382
280236 -449816137
808597 -209455789
-333608 -189694823
-964827 -985112566
45963 945862817
-209206 290952856
-739766 -945791260
255598 301833415
971841 -701500712
215842 854266218
407213 -585242888
-314730 -91011677
686062 721867217
489350 270234812
968042 -883375648
676402 -37791306
351105 -761510914
53136 960904522
299636 -282075762
-498987 338310740
-110733 -620184600
594142 130854417
997785 373793784
-914789 -579547698
-387050 -886908308
550640 -597388734
361141 805480548
-353811 -7646492
-915503 352628415
275229 -11944624
-861374 609077127
882159 902812278
83825 778599587
322444 -728101344
917333 770216065
-870213 576978756
-369336 562851512
-822434 824424806
902812 -268671476
119930 861350800
910834 531207376
827450 146085636
-677374 -377144524
-885680 105590945
834225 -731163200
-709333 -408003819
790723 -932200362
185329 -492674114
343803 -594582945
607784 -361759771
-796233 845636627
-249504 -214767545
201925 769094646
-798449 71946763
-164293 205684758
-667700 734702692
752191 474558029
-803153 -136318342
-21511 -420427448
-645887 -320297204
989502 851737034
117115 -958833969
-763728 -564968574
73326 482852974
-43015 -686935312
-328970 -942236157
720540 -87651918
-894926 875916200
366022 882188649
-859224 643676606
225004 589783353
794281 265912377
968226 -357721406
547630 -934844819
908601 -775980326
802450 -88884605
-644278 -342848638
-783252 -855664335
505204 418441281
-783049 62568418
-658043 -217424105
708971 116594260
-32553 847800873
543882 -595813107
910522 -958942625
803154 -93998017
876183 -861110416
662712 515615404
-482574 769683641
-145329 -429021510
-983176 -952165448
-493072 473937028
-510788 -387855479
-229478 -517134022
-902321 -190693646
963623 -74790791
441552 -459370178
-664356 721654436
-931304 -346358238
324999 -724665177
-523580 217847395
811126 -904058533
119279 541247201
-37929 860125989
358756 -838903352
27880 765266875
-235480 -376242264
-768097 -181751990
762054 909602541
-730277 -957800983
-551146 880816428
-895989 -455305212
978694 11309630
933727 581133654
-834682 -51118319
-593360 52367006
736880 -660348011
-958500 -59712381
-930649 -579501238
-228268 -890664370
413598 511266109
-396398 -531666685
796086 435789011
-579765 -876589371
891550 -48800707
893765 -902388283
-98717 -98863808
850528 491829115
-253165 819266153
-30021 554777954
175526 767163939
223255 -110370100
-218896 650719421
-187769 160927492
-814674 -397727758
-342715 811816069
840111 -221289281
467272 226029978
406615 -517419569
-880411 -459170388
-745579 120745348
855469 -784086788
-776400 85524400
-249460 -867945022
789196 797046866
-611081 -965593919
157181 36938337
-956500 -863301146
-52155 -172789947
743958 457437099
-184768 -901449163
-121132 -809007486
-135015 925770414
128743 386856201
816529 -833080504
-243465 -270513940
539934 484467918
-282189 68055688
-392938 -926168473
-713232 156250424
-794785 -524650006
-699987 840995466
-972552 -954119677
-13680 -873930586
112244 -145560690
-269800 -499331082
-838970 790401836
469780 633150030
-802528 726698897
567645 -874501380
589370 -973504006
-548107 -300039403
940540 -658588168
-669605 112020395
719859 -315468072
729735 -861541303
236740 -1057171
-122961 721470265
-709340 -872326096
-297989 826152882
-379003 31423717
623319 -921258905
-901696 -982854605
485982 -190289517
-247939 318113649
914834 -963418756
-757484 539196543
-708006 -344902080
-367356 104636933
367004 613028071
-421238 811348344
355286 579986927
667018 306539889
123637 709745020
-658395 558572695
-220739 -986504448
853837 -937069709
20061 201490883
-233533 646645582
-431266 789629188
105132 326989503
-644164 673141576
20627 -657893863
45671 668401335
203657 -362321677
257912 26638066
292831 659376385
-559603 636621152
-865050 -399375317
583491 639566643
659834 315290386
-244053 632048400
724235 570824091
758138 184952134
-240645 -705724764
-523704 -258545908
672971 221533379
519297 833471779
-231710 396552012
-176959 -821313336
-113699 299016202
864479 60416708
-821674 758673591
70744 -541927556
-11885 -377321919
37357 169762638
-632570 -528432004
359377 -314391628
-425157 -776230126
133897 -881786423
928112 -672246088
679975 550759377
-992842 643871506
466164 -330139951
-274355 71677065
210816 -865933818
-275925 696498115
-981525 -416430198
-831362 770687334
-140974 -850360849
-880608 -924347203
828472 -61505927
-867602 781687551
843627 646476888
586609 -876553794
-108247 -924037214
-680078 -759552667
777006 197495938
-588950 761950919
605639 636999345
117472 376182602
814777 -86516527
987543 -450067594
813224 -12627454
402946 371555917
493083 172610487
368006 -990348464
770376 843123913
-147541 858218859
942849 -766578590
-95727 813853843
-219430 -961510877
-859751 784180788
-88569 310241702
-753266 -291650828
-134106 -291625795
-360328 444307884
-29191 -742636360
401796 291944007
-191690 67511570
829835 -592997209
521188 367596805
154207 -993994358
-520341 -958793306
882240 -133409955
-259184 981968203
371412 -882830519
-280412 107037378
35247 31980493
-700113 731636753
-157348 -403446924
-329856 -739320552
-367911 -502363422
-169806 146485482
-516633 248051994
-964966 869192496
-159298 -828387679
-631202 257703530
805411 564832761
693161 -970168821
-688354 491124941
227109 231202957
-8843 -931679698
-548105 127822081
-861461 -606038989
237891 -370814173
835216 836196286
295638 838268895
-273875 -113450533
237011 -19343355
-896053 -241703183
73386 293552258
275624 -799230198
258155 -383181187
553045 334758953
675289 67359848
-483604 -548696632
-75544 304444787
-605124 -973086422
-930932 483283861
741770 -111402108
237528 -376533346
-260788 743963309
-626142 386234470
-414853 769952136
740005 -155468345
-591107 107943318
425849 941564457
-891198 -897764815
-268271 -474707568
636436 823911989
-579552 445876479
958838 756495389
-372408 744748644
389770 -573785088
-385198 -997027248
-617092 -773549176
742411 -885072450
910440 841241647
109033 113000291
-20579 95584195
-985613 -547945184
-300156 -740931098
-227530 296353998
789968 68873629
-747112 593827855
-552242 -783769802
-176211 520176997
694771 -249211006
360061 -756856224
-107143 -144022789
436540 639386886
115014 -133389569
632069 -547543128
-672177 -121862292
700162 -510921081
889499 296988528
-263284 986081027
643436 -716840271
998301 251740066
468445 -636110189
797297 -892928283
-63826 -449867103
944708 -879614801
-57686 704336715
-674057 -23652191
-440490 -876642049
325222 930787539
-414221 91275359
-530051 817115951
-48319 -103695818
565200 -960624094
1762 -878312881
651525 155373084
-144905 335729904
-208271 190560749
-578161 -398282709
820280 551960102
615518 -436745902
-883391 352506285
180340 795103879
25800 419231309
-929426 -155590477
-704647 -485769338
175294 871688182
-601603 722547232
-487060 3309581
64792 21193062
652540 561144611
-326198 286469310
63092 -874550520
638410 925034422
-528902 246057381
-483308 -324417623
583118 897935974
413413 -197089552
360061 651930186
-857373 873810278
256060 -413785661
945841 -404278103
130002 543442581
-274834 482518521
-971535 -364902197
-868236 665129700
-623309 -509592042
-116439 970827708
-76507 -291793199
-201470 92125249
221266 375304162
56437 271460900
432565 -702852113
-80969 22924393
-917764 -456791439
503139 141557410
214384 537155055
774957 -732586905
-581039 -283379006
-755250 -607019011
-160252 288606157
-928500 -869718043
-81448 679450299
-579734 414055637
-772664 -944683622
907076 -221975968
-63042 -910361987
810454 805768705
837914 580934480
-185556 594084552
-529494 532095335
93974 -980334829
-239716 -957677199
600508 -71945732
819140 502183693
-211250 -322579395
732272 -554299679
-286744 992591651
-810264 -499235335
173191 153907122
-970789 -62766748
411002 876068827
-252947 -722115626
979202 234381139
-669968 -248490427
346715 -178907064
482340 -771545098
-938159 -858819020
121671 88506031
-581273 -54924104
-175983 -465838031
-521155 -770371459
7653 75357854
742569 -933871379
-100889 643684178
234989 -16809415
-832930 -155847347
-646506 585838545
562868 -358524357
-995017 -722396514
167938 32439449
-449201 -973912670
98957 -702731343
928223 74762251
-848693 -45858401
435523 799452350
234398 752182856
-598996 399841920
-333796 644560353
424134 -894536127
-908380 -593734606
-304584 -565690042
352561 981532700
-161327 -315850231
-325383 668691097
-799982 -414441375
-814612 505242705
-325617 897145999
-220715 -273260394
824485 -553734912
93110 -305261752
603303 260901575
-696671 -324106371
-899238 770096102
863297 327030196
719866 -827905840
853178 -394196961
-452208 -976300798
-926641 757932705
933471 247278682
-447224 -698697312
758724 -357111494
-515730 273366013
-830842 -401428655
686946 717650757
153003 -919976036
-877894 -749459952
438769 322349965
554007 479865884
-211689 895100401
380328 427813838
-836947 886131278
-998848 -818073289
250314 261862891
519152 -577202601
-324231 850617809
967758 847421516
704540 928040104
867578 600280160
-252958 -573322526
-953550 -773178455
478113 -852465240
-132230 687579050
-650221 -97284826
-903699 917630862
248493 -132874402
-930355 74809334
949479 -624049746
796285 -109175200
-339570 -314741609
882949 623228936
-133514 192127488
-580847 328146898
-115356 -250888699
35645 790698834
-376476 -101685993
-962354 -170864735
157751 -958761119
-937708 -926819675
-890921 -838482499
-536513 788855635
960046 500994163
-727868 -952351221
-535361 970782347
210359 -384626594
791284 -677037469
657835 673916508
178116 -684688725
-986751 -896481012
525412 126713020
925159 -258011251
-940301 -669659467
3525 274247781
310354 -717915849
-73096 233055707
617252 44394995
-441154 149209750
513975 -839618606
-915845 420345249
-127443 -959965451
-825595 -154360215
-515471 -103909462
739043 84678391
110984 -973696965
369174 645201839
292113 -272106423
734509 -75382957
406820 -673146543
-32710 -378351189
796801 -2202632
515899 -511629042
430777 -736979202
756847 -648692117
-694544 -611463910
895417 -913680503
484631 -33318710
-903260 -288501378
553251 760236005
-337253 281992565
-372585 -184982390
78662 -260534622
105331 -976018687
204540 145358143
-400388 -986286842
-584316 -841418182
-868557 -769069798
-265711 -89375494
491957 307791568
-837156 -608688404
-181556 -816513892
-118061 200342470
-662751 236951382
302974 79576646
138407 -862462787
448233 263254417
-327853 -422705163
-569480 -134569210
700167 -959612188
-403608 -95851706
397810 487079601
-985607 38185180
-887709 392519253
-171414 750100400
-711335 389493064
-64827 781055343
241428 836419897
773296 -791309294
549339 -654929683
-205322 449172255
-563958 490683271
-823247 160087927
-609234 -958846015
-941202 367180937
381293 -842037578
507804 -945132857
-8091 525762755
-969838 -611107375
-757907 -181991998
1291 -313929325
-289568 -219795779
60537 1494110
883230 886413146
47681 -982844398
-636490 -918929245
539062 -976049642
13339 132926373
553083 -489118054
969582 -258102498
-286494 173314185
-850525 415030240
884817 -918506545
-272101 -935984282
-220808 -339934155
230829 831593855
16564 453508782
714365 -706362459
-527744 520530105
307285 662199488
263704 -361292142
784361 -177781288
743328 5399111
957883 798795786
-824874 -136627303
-680449 -774903600
856602 956758208
682930 -229243807
311460 750859156
-595811 -801832815
925023 588764195
-687250 -710553817
114621 -21628593
502986 -557225342
-286595 -971624319
-320273 -151956638
-616079 -623638234
-747533 -947673960
693066 980969735
937005 -112756288
-260526 -353260105
-76003 6800273
-913521 -845209695
141717 -271766650
-830679 70815991
-134329 -185143850
-627455 -587656442
703311 -623158875
97461 108493691
362227 932873663
10596 -960959388
-121410 747201550
664013 -392391273
271349 -103043924
-163527 398513688
839139 470981424
590900 122052476
-306926 207788248
-960506 -905746031
-97640 -274572016
614689 405955434
-518058 683018164
732536 14874168
-270691 -763156807
-497647 -874207179
-554059 43249849
409036 84886555
-113725 -645329059
215834 -51907758
619527 -81627357
-176721 241914653
955308 594832137
-456476 925172916
427184 396704958
97024 -824418160
-287155 -151494741
-189720 -935922539
986995 -412074602
-66418 225346384
907741 172571152
866648 -626684587
944178 116903349
303757 -227710946
530660 -19075860
215526 -986140576
-859771 -976680906
887225 -695578084
323851 -11571747
350729 231107343
-555856 -601324115
-256364 713856238
-34583 -510420871
-73914 -918305952
-523828 -418753242
694726 -273577678
945866 -939996777
439539 624496607
103761 811308877
-167860 -732809483
-344628 -574894798
240713 -417802128
655419 509105170
-389321 -980062662
784237 -640112860
600028 -241673519
-774871 -951964469
14508 208392399
-589693 -177596058
-270451 -364039071
948090 -713744865
-164527 994975094
-403804 9276342
-590308 403158484
-860771 -380219499
-355718 990200482
-857357 269534261
-720542 -356900405
48932 -852861250
466494 -889521133
-852388 874206938
493076 -454185365
-789870 824335105
113029 -783697581
-63413 -519974963
-313698 -741901785
325180 -57275259
-117548 -607455387
-874160 882594822
-53634 -393450029
714592 -340264870
298638 -839783624
-812921 188747843
887436 -978643348
-573258 -967329932
-511259 548634984
487463 -220316867
-348129 -919294401
503249 -390456265
-584805 602087075
898847 -283333471
968764 -104201129
250669 449578522
12468 725942871
-621545 -848526293
907324 -930640978
656750 568659706
-478902 421007969
-295792 -435025030
223107 715798456
987593 531486836
-148180 -708301739
-283818 -885870556
-802278 208338293
-517725 -491999320
-829805 -405845519
401450 466436508
807455 450725422
570073 -13300906
-955285 201547682
271247 -942724608
802091 646434224
343353 361764059
458326 98539588
689526 667790876
770095 394434127
947067 -500309076
694415 -700009638
-60608 475139726
967742 109234660
-372965 902077437
-161762 -955677393
936505 -994966470
-604871 204172311
850706 770265479
-167614 -990976410
-697547 126047686
-975119 191441537
353484 430031559
6661 691022657
247988 -240243655
858502 -185965253
-624094 982720918
-518404 -126114211
-943777 -977626961
-141819 -656762050
-348209 468040270
975099 341325900
183062 793963372
-778137 -692744284
-980187 -604610065
-545692 703755117
-976047 953689940
363166 757153994
-569941 -345188942
-769095 473997169
650687 4104473
-105449 154501982
-557255 773987531
-409922 -668239449
-137708 -883747006
69780 528581320
945742 -623916841
316223 -878713476
464910 -414730016
796447 -853651363
-851392 -869689885
767363 711317670
821328 190306527
502092 412858027
291449 254856679
586742 950062872
878020 -920590873
667355 90093949
-931663 -323534986
-548332 -898217834
-474464 433331900
237554 -855494717
-573233 295624420
-773977 79811624
459417 -695722647
-35994 691014355
197757 -363916906
-999204 -889516355
-155402 300684701
627816 290894152
-768299 584480814
-504716 -842694474
39792 -702087514
-325554 210984697
602788 -510933923
-580490 -585834519
-738349 -407917630
548529 -134850764
735733 -612031642
726561 177352354
344975 -135985774
-598234 -629205174
-988652 -258813624
683729 -945679248
-578717 783652854
302797 996043056
270470 856899978
-700698 863061981
487578 -61346643
856233 -614118656
-249029 817360500
-469461 -775498391
93786 -617097020
177738 -34498728
-243438 304313234
70628 -312819667
-858257 -490968021
954319 940396328
71424 -202336021
503767 809716680
-900441 83806832
820551 -765338855
999051 967022206
139351 381719318
12422 445645843
601838 -691395364
558861 795884799
274074 -962271788
150366 173753872
294593 -963630490
518060 67596919
12767 -962231902
-786216 -592835664
529409 808783295
213921 944605204
-364932 -956666458
349631 657342703
1816 654021534
-65630 906395523
-162792 -551487587
-141952 -960097123
685341 576272376
367747 -326985978
951834 -724677789
380504 -605710000
-358266 977327256
539887 -37497456
-960327 -96678020
-403948 770239936
-388689 760166523
543440 -434444988
-304389 -293436880
-50713 994827669
-940084 -614906429
-647612 -911717562
961710 292989864
661754 -306301793
911249 736683590
753209 183234429
329546 867452079
723268 773053100
271268 -896652300
-140262 757736530
937052 -967266211
318102 912130995
-926342 554858087
-427881 -923932669
-332267 421990051
75474 61395973
-976085 982462855
-977634 870502464
933522 -46184796
709256 411251583
907540 -603967162
-597220 229137415
607186 805541583
-450727 -774123553
-539908 -955843689
646859 -438620085
145326 996116383
71403 804322835
707724 126934928
-641638 -444804144
-461884 651666856
767640 512028499
-289250 -504005353
-500175 -202826928
429394 -941756942
139425 -914805411
-746967 980407501
276365 925695137
-137308 858247690
-958274 -916244800
-863898 535948020
-200257 890981479
359829 848402548
-272814 -56677541
889289 967048810
-455013 122908951
802660 -995281569
913204 802028017
-432647 -154072233
-746394 -188950012
-860116 65795952
-525108 241960606
173812 -959812598
747070 -276146112
24166 467837053
-848671 -915656286
911354 285233803
-313083 316469788
740159 741182902
619078 -735314917
562705 871665644
-721726 245366110
386717 776713582
-209119 -779823357
-221901 -957460819
333536 834956640
930306 -694628767
548558 875463035
127326 613168130
-207003 -983864725
-892291 811734588
780854 1632502
-889835 907116754
467538 512653488
-491961 944954961
-483121 726681916
-987476 -511921208
-171876 802189745
-569918 381226286
97304 334006559
599156 -534243914
87393 -700461410
572196 -571516483
290393 -641540159
-165538 23392478
113787 896320570
441723 -704680092
-254184 -838857366
800704 65306711
181881 -963497191
-635107 -574172283
880835 -210511293
460155 134385272
-730965 -944942348
-328285 9665351
-244321 29440806
602572 890014292
-397980 315036584
-178338 -242579807
-270103 355698774
912443 331171859
-70629 -578328867
-489249 -790152372
-459967 90804965
-85665 934324622
536216 -992681059
56913 -329996767
444285 -725080234
-635660 809508687
-995580 -948770482
-458412 608926325
-519079 -872218875
91813 -796715538
-886216 -962590158
771315 -513759034
-556299 226676940
227571 786246765
213037 -218439125
189517 387819574
545701 -295930172
-87657 -329419963
-928165 813647292
426535 493558536
-627503 804965310
-141704 868704944
-901751 -644259761
645602 -313077532
-539133 611235588
217695 670776823
-532737 444342662
708191 -180549285
647563 -145534966
914060 866013795
-263633 29298343
-812405 945269999
-171606 652854769
-209992 36617285
761934 -532210416
-727321 927774535
154348 -301357676
-716220 -628464544
331693 389217213
-847305 -173576551
375593 -425180082
445477 279143408
924010 312664415
-663281 801496858
190474 -82093475
654472 -905774711
-956339 41832785
253600 621976354
84240 -382678320
-367078 -292003571
-319866 -31948758
456737 -725196658
491219 -570782275
295809 323791481
619764 -38274190
-530489 -959546688
30929 -152915344
-395548 -741415176
-304873 -287579620
-321509 701549690
-481489 -875401381
431494 741718724
383512 499336041
864332 629969741
-778498 -369147639
145446 967125625
-345564 410260629
893276 329494685
429226 -808822567
986129 -348005806
-954030 -991565514
322244 -234002649
949032 931137602
-512595 321098901
-823611 -579989438
656931 -298439521
-340698 267840544
-779950 461843347
-89470 -823946815
743542 885162224
-147027 -977643872
-891911 144104427
717704 -987518082
-138383 -548426147
921324 -679587740
337467 -25792272
331128 -655456482
-47748 167496916
941919 232792553
-973745 56963899
-851832 -278437042
-22144 209907525
975175 -348801025
531680 -926584649
-157813 -307606382
-803324 282051336
-322875 -959459024
-985952 -897345754
-392622 -535937627
-376224 -915765238
-999824 -392835207
170774 -527503141
-536554 -149767886
-533367 -609181253
-824395 793595760
157261 270242676
-876437 92379227
-165093 -86047344
377311 -415397625
34093 268432412
-421551 -348368768
-252291 -393041497
659608 -734946808
-186422 -335886850
609326 58532356
-901644 -414534548
-848955 638320879
-59546 403075874
50608 752962369
-389611 -276370216
-33291 -687443875
198776 -672958321
-894330 933537309
459309 -36244900
-269544 -599542969
465283 -521552721
655986 -901677212
925007 -706485640
479331 -566382121
-219211 -437614839
66209 -622250878
479508 40782672
-531012 34882020
-952920 227981236
946141 431601420
-355407 -319005867
204341 -649259736
-412870 -623503001
479501 594946789
99077 -64657361
-861352 644929411
-424625 -900905626
846787 542301142
798257 909982603
388953 -236792476
456112 -546650150
896613 -652035592
-942577 -745955245
-603435 856425725
464647 -899073224
185239 -22325461
880700 -978501798
180848 -719515192
290909 -236271800
340009 -14746697
-571271 -319058161
-243808 242175480
513420 83576091
-646264 -25543801
-764478 675793359
-188366 645961253
937371 352205322
-767545 -430907617
280622 -466640375
984451 -567297090
-303978 -999306198
925216 214353758
706217 -216556825
800578 -770292846
922142 -338183100
-194707 718785814
939226 874636566
-502484 -239088726
-347921 113603309
-745093 637135521
-596106 524118798
-374383 566953159
-331054 985099929
-538682 778163554
539608 275895236
-866408 938543058
-836018 -391645555
937734 297393439
831866 -928455781
454891 372082646
795168 -864836906
-739405 -247513942
-788918 -533225522
308587 218739185
131757 726942258
-35969 -857432164
-362354 -282783210
69127 -68336068
713912 -435823428
918268 250576416
571003 364366842
-72641 -582613272
-639092 -682553474
794645 -999673631
-272064 -352906118
-716951 -20736574
-400063 719112184
-332838 -625753200
297991 740174700
769443 -314768155
439495 -988617679
-780689 116809851
-87515 -895298644
-891560 848998603
198055 -252510243
-547908 380596593
-240542 640058014
362037 355844202
-610175 -469493616
-408676 711602233
-183073 -419556800
-815008 -334330522
-148081 -683395357
545436 47217678
-988996 884408663
983676 -956453100
26892 42301867
-351350 -545858194
570228 -172272815
258229 606478440
84344 704718222
658656 -955389620
-814412 -976134833
445252 -977835253
453300 -955063251
430950 -476524598
-754273 -146055473
-429338 764048933
-384463 -102277797
-938857 -553364421
-659896 -698202870
-944968 -238379123
-719546 563445430
252589 -593501513
-319102 -536864168
995935 -836548461
-777893 787095080
440357 -896806155
357971 519295742
-388068 -829882184
-968320 667312431
-307676 -900261059
314351 -164212706
401025 983917075
-244815 -527027
325355 -427287691
902126 879980328
-700498 -958225161
-508569 26854115
472353 -439776134
557731 500769632
575775 -415911311
648434 -395165754
-739256 377151152
538452 -541230210
101733 -350229005
691695 900626555
784179 312714317
672395 -733663719
-175343 -349134890
-637252 759349896
-470075 -431866589
-120311 412485987
160628 175311679
782514 -25368102
560588 875621819
156563 338763218
-477954 -385756670
518370 831332018
31959 -289424688
133979 -215638854
-932525 351160801
724283 -337169393
-551671 620148440
985926 187594228
-3107 662303580
-708891 -954622898
888051 -79909091
296395 556594772
-217460 72231217
877829 480314775
-145874 -90119243
-641686 656319907
526262 -914850980
632296 -860451739
-585808 -884910304
-372006 -412563632
323990 -959825185
-801630 280320366
-182186 -146227351
-333927 -456443722
78544 -107813386
347739 421906061
545762 956042265
-760828 -932501708
647679 -750945689
623775 684180437
395735 258777864
-830276 -136702358
659570 368028807
-572307 969353176
821129 647658788
727045 -428294040
-330598 -515299865
-730543 120323581
712970 759300189
666295 -852996286
77993 165700683
-881555 -468092550
480116 556114840
860533 -909551748
996274 -987777776
-148333 -681488051
-263727 746768159
-960040 949887598
-516038 -541939790
150465 714374208
185380 -610159682
-674622 -649248621
866261 -152789074
-996806 243612968
-8549 -105692343
-55195 739397541
868359 -481964619
54638 -297133725
183977 659412186
516037 -232910308
-321587 -760436936
97137 -229293598
685762 630387334
-144592 607591871
-957745 -407424069
506890 130562475
-417547 -968185817
229083 77276066
-706227 -896597592
-187152 791114372
412804 76796134
371766 269103091
-68706 -824461826
-107081 -514572674
749724 359551343
444993 -959723249
-737989 -196060725
-514004 -41164145
-997621 990164349
-254027 261999485
-846114 -474273585
187759 -767478980
588777 612750864
-979853 372937342
708379 476133988
-419773 -640425126
482378 -35148765
576738 994169369
634866 62441149
183780 -523220227
92774 -386224587
-169296 302004213
-201658 247486176
295961 -903320900
686112 -237887564
-159403 840062107
-197149 227241575
-214010 -206073381
-412894 -230145475
614050 330643983
598839 -562442656
999910 846650659
503241 -547736574
47558 -386904482
410254 -815405663
252964 811814769
-507450 -346627730
672265 -11466388
-743614 -376833024
-505071 -503947029
-581763 -896950550
-589728 148893392
-799886 -271426009
-992986 715800314
-52155 -625652914
908493 -942775669
104667 -924624813
-569778 339198321
-997345 -948606301
256958 -9667311
-868573 815978094
612856 -482314534
-394913 -855146746
-70231 -84019378
-91184 -385635434
-191375 -93034310
-712208 -391440919
-770908 841606141
594615 700892310
-125102 378413607
-639433 24766476
710879 -861550347
-125193 77580618
863808 477029902
-241564 -395938476
-197514 262174956
116772 141361023
768413 257433794
-525250 -896775080
890584 764528000
-219233 753486766
410413 -793725630
-181719 -234062256
498307 -665422891
934853 922074685
766127 140284830
406800 -608198559
39520 849966225
-286226 -668000497
926881 -704288507
-186097 -307184733
-154798 -999506051
539736 -186603041
418991 -162331479
774971 -83525428
-34022 427761525
-772385 744634212
-419812 525033653
195070 121884018
-660345 298042874
455086 -244036388
555638 -853349507
-949466 289008880
-152682 833544231
936871 476196748
326396 893070404
649804 -51764461
53642 -529925876
612234 3020551
-875447 51460459
461651 -912881524
-606999 -390976331
-947608 257734830
-720068 -146943780
891308 -56399222
987245 32325867
-953942 993341050
815533 335402219
544190 -265191556
277258 -822143095
-740161 631113713
-641907 427623711
-877541 -821649146
-683000 -702972976
777084 -882191415
-585144 94825426
282978 724788550
-477876 862442797
-4956 -527624568
-4526 -300811080
-138221 13002023
-32444 228339044
68537 -301644233
429739 -845472745
814874 -85600373
5407 -972931133
-243865 -952402342
464678 862635166
-423525 -502857009
-114206 -96865438
-893344 -233388022
-961875 -415738533
278795 512158231
-323526 -975653193
-681943 437317687
687529 -691724638
-336281 -90810973
-118459 283175089
-979514 643677581
-274666 643997471
-841201 461031994
-202249 127307646
83427 -75862465
-201316 639382849
114752 424334671
377936 41946120
730966 -413275373
-602271 1639573
900060 -243094731
243436 59100059
393203 700828493
279265 769907292
-789009 -860044544
-538261 -748299388
-290997 924434547
-974136 54355083
467147 -721230520
982564 824548558
-992033 -230493398
-438953 -224087529
-131642 -419800527
-367950 536118580
-400828 360173939
-335422 -907642297
308524 412981740
434656 -349992022
-130468 -746850582
972243 -825312881
-683804 933183068
-109981 896827000
-302423 818684590
-7579 246731414
-794805 -123349002
-701571 -404661523
791106 -261369385
319947 -846497979
676366 637284597
-960504 325355243
-764898 155141594
-906150 -753293782
282932 -763028346
628305 -291513560
373115 -983386491
493923 -623072890
-392530 -39812948
-917882 793564409
519788 431282194
-407958 238956532
-935319 470629320
-954820 -946694852
153089 -985130997
-66961 -949171208
-322770 589423728
-730314 227559295
597618 995702849
985755 -145078180
704342 877567273
-532851 -898631380
-524578 29608939
-462036 663266693
874594 998195620
690425 -299190119
530385 -237485540
-402785 -272637030
988855 296148359
838916 501145075
917162 -119135008
-817355 -214050692
878413 -320983330
-847737 -963993415
-723505 32655527
161344 -84011675
-702006 -402990622
649611 -98214611
-344733 292915435
422890 557196431
-750846 -452133849
-307520 -423286019
-467643 -351330685
-686165 -981504530
255086 -369980871
-797129 -483945329
764301 921840616
932317 -928040791
-527443 743613966
879344 770059817
918071 -73118971
-305675 473697592
-136082 871428437
-89082 956489968
232289 -10519363
-261488 722140409
-398657 -490183798
280099 751995097
335727 -697980268
107623 805964561
636441 105656525
770314 182884724
290268 -555569779
514853 784673195
-559997 71407662
566763 477085748
193622 -446822128
255423 668417041
733799 -768612510
-633686 846093308
195738 78129824
982953 -220746359
576220 -724676359
728095 726799139
-185786 -349734536
-168694 -94657229
930966 -904629837
95940 -575377568
-236378 -22698020
-79052 838984129
-24717 -952801399
199118 904183010
615273 165198073
839201 918627039
-372539 713189330
364987 -992804937
95138 493283800
228804 -924478116
162512 759190160
-51710 795303532
-146148 881486445
-201048 -282636963
236030 -169295392
-855881 -821566981
-168770 -645447415
676033 902112271
-771692 655518767
-457723 -92269543
448881 423045664
962107 886906257
-91408 -393659883
-355382 -646308160
-537515 -481323750
2237 -118336241
-109862 -919509022
794125 168941714
833543 787006530
338529 -971622506
-109936 593564146
114590 -383175138
-740524 867361624
865347 640762748
-168867 -626475776
-607825 -114923951
704547 411906139
458595 -913286446
-725413 -107728888
317111 -242293709
204824 -985248209
437099 -496022375
-734600 -594473824
-941324 896238237
-246524 221340662
501430 236230784
-797205 -925328745
-897869 575893247
694888 -9140593
-568897 582706375
-355591 -663859943
143768 -733578577
-89364 322128985
-929574 -57519826
-694189 -379886737
890547 840805235
72663 824143933
195949 -446879405
684671 -137736698
423632 463666815
-465523 -418501911
-425266 -691656200
-461779 -919508323
311380 -698623935
-42494 949106548
369355 -693467746
703555 186452115
-337948 213529039
345375 -754237839
-504433 -921276774
979163 971235331
-449802 -739486047
932667 -564782796
-238011 -770722141
-391126 -990731458
203568 656557867
-736582 465508643
-188330 -916060203
305700 84967466
958307 -691115597
760199 519162525
-532466 421107523
619500 -424694174
188260 -306192138
55386 -783895950
925312 195419090
78806 -612870550
-871952 -959752018
121260 748539685
280902 249392752
-930895 356431151
-826837 -817445874
855636 557736552
-392673 289439181
484543 -516069808
-186859 359359453
-505893 595971435
705523 670382307
992620 -574595156
-643093 841733597
-798911 601621886
-510793 -750843473
-92895 -897752451
-348819 -963160910
768622 -521565614
515980 -888483909
854750 545913310
-967960 943943030
-154925 -952027759
677875 -516602872
-492228 -894656215
122699 419651119
-337166 904504652
-872729 -319350389
-689041 -886541019
718220 -879391299
-429992 876068701
907191 -646895216
-636307 -986626964
-791306 477124738
188093 602497536
-567201 222320540
-618143 659678865
561154 12750440
557552 -635723927
866400 -856390944
-108279 -775373755
-430916 960247509
571922 666507716
401766 -349968910
-74009 654497458
-709564 120645954
-591602 -100812383
833096 609261360
-58382 10001397
-822980 377622004
866501 573293804
-203633 -591568941
-273514 174081386
-288425 473782398
-8333 -108171812
751684 279425171
-648300 -254050131
654501 -351150808
-603620 960074782
-337341 -288074797
890146 -378025754
-33611 688659836
87275 65029987
-746162 -512136365
175083 18300926
-207207 -479956125
204063 710184176
-925635 -469503857
-128627 532794316
-238386 -925539752
-541810 -473378448
-719481 757420561
848124 887224110
-452463 -954354380
682285 -740031997
-225886 394237920
-162027 166291575
-391892 159155621
124636 -143984368
779591 -971190676
302554 -610706023
-8864 -718174212
-424043 -562759616
-970961 563375363
-779863 755608186
-914951 329068572
780723 -304683114
-428163 -645925592
739550 977917764
-305471 -492091980
751922 65999611
-852880 -547591638
660918 -950915792
-160804 -868970402
-599041 -59728003
353426 67385135
-850585 -496410174
605022 -497027475
427791 597881278
20788 -963615859
-115938 -570050873
-596594 -875497170
301307 646321056
-267815 -830310411
-49057 -977335197
501017 906289059
-976275 563927510
788916 188956378
-373450 -82038968
148361 -727540506
568507 217765703
929105 307255009
-343078 -445714717
-338111 655006087
-524431 -276853276
-122941 -837590179
-253061 -163408989
-226282 418463610
448896 -483515771
3914 -332974873
468247 926371631
200817 582483841
151035 119433489
646590 975455839
-442561 566029792
-930581 -940294515
15 -104642674
-293146 -930380383
-808134 -584805636
-54769 -654245043
727642 958520113
75928 -154856509
348637 -677225860
546374 457357521
-674461 14833080
-700421 -654561057
564816 216162932
-650736 -568723058
-394080 534395322
-808635 -865876036
-984950 -296263563
-825574 -395322623
-879531 293895326
-328028 258021720
353742 -887800184
-403961 -982957950
549032 420431541
-381894 -51209173
887183 288022013
515353 936915771
622020 615815954
355429 66909996
233596 371915964
290480 -412234205
2018 -105117812
791035 -209537892
877325 -500012367
-480542 790239514
15314 -287401922
-930809 -84818003
464689 -864005530
260381 -476365457
662545 760325488
330751 -688715037
-193246 980992064
-494491 -372325079
630330 -343276093
-628431 49671349
372199 58951863
-763751 -956364419
80360 36311666
387249 762688300
-71898 -351687042
200830 -817276656
-423353 -126773628
-718157 -239487226
-685706 -947718253
-356896 -853825734
-100051 709303601
-798524 340303761
-841544 -916909964
39394 177635907
-925670 -740269891
909478 307522353
-152700 765401702
76348 154612297
700512 -902015540
-275376 -882094313
595806 -202631836
-284175 -336901109
311241 33087685
577920 -214121013
-506369 186733435
-26214 -354070475
-91330 97163951
300385 20241851
996721 273604446
56425 753887858
-810621 -930086801
368920 -814927338
810100 797523439
269740 -41258782
273594 947760962
255627 -701647251
-12005 141464563
850241 -326496313
-945105 58865523
819715 193746310
-506656 -180322047
-45156 -379314524
-461384 -613433577
169227 -244715658
-488336 798321383
-387054 -353703467
78704 -937193306
358964 416239437
-793281 800908830
296642 -986692493
-398987 534145124
-680050 -549206654
-470108 -471077249
912255 -580250839
897870 236672334
23524 715656186
403466 65678687
323965 -813647363
-158666 -411585610
400186 -808200515
-102185 940240495
30714 -489156058
-230895 -623127853
-292086 590280286
-699547 469585161
-957301 -822850538
-519033 888633035
805874 -536433924
-589635 -149346851
-464138 -199985090
625588 657312386
421136 670331102
-991868 420700386
-318371 -956121191
-409638 -721868204
-480204 71538121
294575 -457308305
-813509 -806545157
-603815 -659706090
-981281 -803883123
483133 -940721297
-2802 874439034
-661331 -353089776
-469549 -411798546
426878 -853295452
-246036 883582558
553975 -843626007
-169657 212383235
-404646 -930064806
-604692 -255211617
-252045 404182720
493169 862692042
426022 255632325
-965515 781054868
-281492 305488680
-756100 -422266162
-405390 958204330
199475 46638067
-432801 41299914
4976 -338626169
735338 846652977
-289788 -448871347
-573889 -815778715
-739105 119869715
391841 -552476185
533899 -537646919
-219309 -956075812
-313585 -9784490
720390 -344192076
176876 -615781902
222560 186332387
203523 -284913373
-308501 -888826516
561229 833242611
733974 303288081
-364197 -742121968
-167382 569341521
805374 459662074
466146 470261267
427972 491793068
-281893 -943033191
-268474 -273039660
438566 207001462
-855871 312599135
-233988 -639468440
-325500 -634993506
-94545 890332973
360622 -828747758
873975 411644561
990081 -215850760
-634403 -167373927
-873263 110813890
-299708 335277893
309134 16847358
-94942 -916800043
-907867 782801708
-156968 479200439
685749 -872875855
295974 -374466430
-436578 -864991638
380050 -488657757
-481466 811865957
-715630 -297388658
-411025 -377484272
-402812 497624921
-464231 -994100578
224778 -119606240
947233 -80517206
-658858 318077850
208349 -796828620
892630 -736207785
59249 375044659
939876 -69868280
331196 470793677
720804 -459839854
-294113 290663280
-994305 835800172
143685 -716990528
-933492 461915522
-602905 99961085
133765 67158712
-50468 -852942053
41259 -936708672
-648518 -745047043
-741335 163905305
946317 -853508715
-556385 -962245336
101698 -504377904
-850509 -726384569
-742985 -484195413
-817455 -516853189
-953034 -215042326
292975 -819813104
-533085 185758153
-364059 407473402
-592412 677811817
2684 44173928
860719 -859616485
-645180 -550189036
343826 -785231870
69068 -656445105
-752550 -286396821
-79500 589812790
526369 273686615
-903929 -963086792
158730 -870027065
-767745 -583133753
-380808 872713380
-697586 -734501240
-183811 878781769
533713 -174809182
953605 332657472
-716854 -974160285
92397 -111517854
-694914 587610429
59238 42261373
556140 34973431
266128 477881446
-839065 537883469
705631 308588862
-959432 993686033
-656520 -978969721
752597 -906453464
850969 -973610718
327821 59304785
-611462 353536291
-741444 704201099
-669496 -896521288
-233318 493919806
130803 -993471585
-808245 -829236804
-646825 837474701
895679 -279868406
629681 760575986
879544 -36322332
991750 -242955197
-211590 743065274
-370776 380543915
128367 -517725465
90824 -991435966
445414 111842036
-337921 307465353
561854 193737859
-754015 -9801896
754477 -951536149
866941 -366135359
305223 -967540524
310616 83437283
650494 -888253914
983584 422859298
533672 -755457503
691062 957948473
-672937 296405930
286268 -809394614
542030 984337755
-827691 -791772933
-807769 544141678
-681989 541055206
-497187 -835777867
476340 -109422164
448814 547583622
211994 -665014671
829515 -419431110
344492 -879768432
-158325 -904438686
709059 544246558
853667 -122723629
630085 691142941
-144292 -222693174
-17967 359550907
238335 552223328
-181453 889148862
-838462 -480467388
-199812 -401522460
64533 -268136681
916015 -432003536
184554 232342181
-630245 -383160852
744056 651433747
-164953 196604620
-646661 -960301554
795153 895976244
43534 7069445
197828 188620729
598846 -913418370
102989 -156076448
370138 396847797
791078 483239661
421001 -762504889
-609624 561069930
784843 -773666151
387240 785078733
602371 896055259
614357 -193097261
-268268 905310301
-555955 844132926
840841 -796334350
102824 -364896975
-408445 387792219
-303451 -19027524
-915143 994653932
829890 -207468100
515096 -277362310
-753605 -633297104
-369922 391009440
-420372 454501009
-320165 -65300640
814632 -524132027
466810 -928659843
-58684 -561350541
167105 672472593
-662426 963554957
-263532 -812857944
-789362 -467941609
535402 4692038
-664687 -873759961
831054 375981943
422965 -745943813
-356184 609479700
252054 613477054
-669233 815126117
-571342 835813549
156719 251072139
933138 563697728
-439559 -504767359
-594124 8898793
-105392 260347006
-598719 -301101709
508701 644001818
-996412 -499344422
615256 679870767
-889017 491172102
833479 293187478
130352 -744975191
-642622 857874998
-19018 -463286730
-772595 709525819
554639 -354909289
-204387 12581243
694215 633382329
-504046 83740170
-519857 -462429812
-968212 449453638
749848 270882226
208208 69628579
-915384 -693337972
-397414 397122265
39261 -701873125
-974994 -439281784
246403 -140881683
-191260 911603929
-644227 -771639315
-807514 -452551781
965459 15192421
-193664 792058414
-247073 42680860
-628665 -975908787
-781631 -95078228
671635 741579151
880036 520609384
-778042 405577350
286890 273966270
-491556 -135702162
-944564 -448718820
-65333 528991079
-134178 -425310812
553844 87994450
162073 91033250
-62114 219779899
-133118 -899424308
373713 -423068069
951266 -843963578
347026 -509337766
405502 -973614432
701113 426918648
-444767 560290813
-992457 -814436050
-178876 -323442734
594494 858417688
-967451 -253717834
-932474 535675583
-596767 622537970
-94251 -25357149
-222561 -916876199
-631309 -509753257
712085 -380782383
530366 -21678986
257452 -633145691
930455 524139390
719426 -427583483
654913 887463693
-847588 -217766908
6316 846382787
-836644 -395722117
-274726 333514273
940983 227890219
546604 178967071
-720883 -725974925
103055 -828560179
-515511 -748736677
145999 -772882879
-523232 -251628247
-46820 -592700255
10450 -282220645
-600305 -372726326
171718 834218393
565683 -869413480
-75336 -187162376
992843 -636707989
160176 989004209
-42787 559119790
-422206 898967595
-919166 464058531
862962 -613721006
355233 834607749
-33048 954305274
-907528 5496611
403025 -334554884
-775597 -826324065
-977074 -617847647
122450 237861633
879317 -938860373
-307236 164385446
-871235 -63239227
-439902 -482066137
935464 -649583929
-412826 -982832656
-893298 696900934
-785420 -375558854
-792346 -811392835
108617 948164257
878005 -148441733
201848 -63021082
-938203 -792019646
-111545 569337622
-881032 564252593
233515 -957801253
-545863 699924143
43632 -770393431
743783 -741992889
-868261 541444704
-481729 788726360
-678423 -990508942
-787427 -141980413
-101342 -972478294
676810 844098808
179525 -335158787
-8870 33018317
79834 -637939724
921355 -161482852
531482 415170671
-797716 599921909
-681904 -247826872
-775755 -567927531
-151525 -610800966
-121806 270106991
-840292 -217511460
435649 -593633622
-15104 -180475723
-108286 406929686
643304 -405026456
-906487 -379795113
287145 -888995694
-154849 531952462
-327264 -171814759
-306975 680341928
-35880 -51278593
-576324 -277099659
147162 232782423
-474823 178327977
-832541 -19092547
796327 -373256521
43448 -180429311
-510964 -9601489
-473674 484763066
942107 -152907605
-834155 -312986329
-776724 -997879369
-66764 880110712
245680 49073947
-855370 -159362221
-17856 147797735
965390 -498487791
-537274 592810907
206389 579870204
-186136 -109288757
858347 -284565750
883524 -785124904
-233061 297077622
-156758 534958528
292663 621804783
-589758 892051166
454181 -992320233
-420193 732809089
772819 276519980
-873084 -164134992
272832 265667369
254364 -922242260
-449407 558765350
-62580 -649033855
779542 256085717
235478 -607810845
251172 -22290376
-177011 -924343595
724514 382587666
777498 -685010957
282521 -224734847
-592216 -930398663
-481800 -682890326
-266817 -492107783
-829111 -28808363
180256 157747454
715327 655689953
-863722 472703846
-839592 -396925287
-78285 88076509
467569 -784068558
-981246 318508964
322664 302951606
-765493 513009064
-138004 -294016156
-384673 -222727259
162175 257576582
-166397 -286336389
712560 -637401818
-65007 -613387086
477945 549528619
-14608 628265551
-293217 -535629346
-971463 -39189679
-559763 979231696
-513676 720456371
781441 352999476
691409 -190542327
826739 648629129
505954 -411896505
986333 124446716
109260 -723589366
913739 -489778815
-495468 441556390
-640132 -215697148
-915373 481412822
684788 -548179804
-924806 -707490843
-261668 -193366979
-637379 54894910
514335 380585666
-794100 22564463
-618625 -774079774
-163001 -463946376
-559593 -611910121
760798 -68095930
969752 313326365
602582 645666461
-405600 645567681
682311 675924547
55000 -967720626
-410230 47612652
185128 156706451
761783 -650833618
-381692 -991577027
625365 -11545501
-234468 -930377248
-82826 213938802
316774 797912172
-407729 570768235
-576872 802042297
820532 -225124760
-781044 847178869
-145708 -835220166
-674937 -931052017
-421176 -516001927
-61081 646192657
-472724 -479231821
171444 -223492770
-805324 -694657970
-110102 575663089
-314222 -990390751
-599424 327906493
788699 801583315
-959798 -454337127
358409 715996372
-933079 -413996263
-990047 858989239
-39010 214179185
178747 -915912230
692265 387430138
-466584 98974912
768518 131700423
394818 -603347059
-704802 448141294
-95749 -7360251
20183 385107441
60731 370280400
821425 -940905097
-145618 35535965
-829573 -206435013
-755448 861137201
-325087 810411206
-93191 -506739792
98844 -974082966
-24 879359189
-996942 -22741718
-444811 524626044
-955323 -747356280
174502 753765512
267291 829968074
452001 828306810
-622295 763374761
667868 10390919
240700 482406477
-582092 -838446013
26276 -421096357
307621 -931589786
-54713 -979456775
-495308 793082828
-513632 -994985663
154977 260489716
555534 -255425907
-745115 136714760
-450205 657142658
850732 -954768261
159136 -870645492
569978 -105233549
428888 415512139
497986 -959034235
-575641 930302416
-883260 -938406522
742539 902102966
99272 593229974
23549 -445146313
358808 780536353
-383327 325105515
26607 532111969
-568578 157678750
178776 577749236
-281466 138393833
698714 -159836824
-369223 258572398
96240 -245715053
884007 850554096
871477 -406504773
-968427 -84161066
-89718 -718025909
696523 -485578206
-23140 -211101488
932400 -924943081
-299684 -480563868
-868163 -950611773
487933 -327852635
472627 656150892
-318368 559047238
856091 -282620896
149188 638021754
-230965 -693669959
284978 -867108757
-352826 678987519
710820 -910851190
919145 -952998926
-92862 433606837
327517 682378784
-57307 -398145239
-734055 66659542
944190 -139999348
-513274 -866033271
214794 -923145356
122965 -709733760
205260 124876916
-86493 -82982179
-728833 548838638
-181075 879161863
-202487 -379911731
-339931 -857666136
-149502 -352482851
-774780 -97937640
-643408 -490727988
-655216 436415661
-842380 -170364368
574334 28708144
-523379 338320241
-837022 501782997
46961 -462624612
675679 -250116168
-980932 -928321546
-803852 -972086506
-37861 56213873
821473 -942913950
360748 706901013
-327042 145362683
740617 -895912876
-732115 -6975798
-999526 -319742180
200735 -294058114
-466169 -940316256
-537911 540258472
687461 -307575032
748625 -863461612
-897521 830524712
410147 817301884
179557 -93927438
-626353 231879702
-253503 548980099
977070 526160831
33716 226729919
-885579 -950986400
-280285 -719260456
907734 736001931
-540795 485429261
394761 110375176
482068 -382773573
453252 -323734145
557740 -535325474
46454 154601816
128930 426149687
-905767 -463647020
760028 182515310
-908932 -665120088
-566869 -406560970
120776 -258067324
281452 480242596
-308827 -302473846
388661 734956878
281926 -986983232
891909 403468040
-560083 647156975
744015 553275240
-903206 -904106992
-294033 636211717
846494 236316304
-975634 765711245
-597051 -605199369
-262434 -679287642
-229136 167207697
-102556 920961463
771283 547442277
-114715 216221297
617160 -945782641
-803559 135960561
861916 -445833089
11920 164592535
678509 753186988
315167 230432766
-430341 629267061
242388 -239694844
-38478 -490901195
181319 -981863607
2416 942820467
52590 -156021283
614450 -388424577
-359383 -462730505
-148533 -823262335
-176951 309101578
-453297 -875257275
-866608 -810245567
-285043 -434914030
504047 771899701
-605168 743029673
329177 -486504669
-272561 260627770
-241249 -168137671
353544 -868277071
130389 655428401
496318 152574687
-358167 298930626
-972168 428906216
785026 -447466683
527118 -632331725
644992 483123575
981467 688493878
389033 -78164814
-343088 -499767537
-822599 294197218
221625 -995215696
743997 -870500477
419789 -945497626
-816854 -486116891
442741 -999847730
-60370 849839194
753162 357861827
574617 -388272307
580247 -760374959
-395372 534599492
-602335 920829271
-873050 -635632234
-261980 724353926
112622 -661568406
-851578 -863732534
132852 319899951
-40776 -148073075
-124139 249411589
-590972 -995721367
-687233 -16350146
-993751 -242643657
905346 156853320
-45400 -864903168
-448492 -961221089
690371 709386637
-857 -497234892
-286075 521902487
671838 250396867
-94399 424600294
888263 -977865051
-633336 -602889562
-872775 429384599
632260 -995849175
786453 -695870835
-689629 943267708
592426 -995696905
-273917 -993515289
-936468 153645887
167042 -531452858
-176245 -753890248
-331840 -459238268
564707 -758107235
468131 -389522482
923606 -882367990
194754 -419675641
616553 -400738662
573883 437531961
-846022 432251285
9840 848672927
982912 441810594
-533255 -731582509
16089 -541454378
-594318 -548819733
938772 -596485676
-914978 -502675466
-903947 -986916744
455340 -93720568
-201052 -980772980
-714684 263480124
-639059 -816603922
-312790 893878323
-348020 660590562
5592 612780677
-163105 750545501
-44142 964719727
833390 408564738
-570679 607364950
681941 971204438
896922 -585273023
596363 -924087909
23122 -930169458
82508 -44511291
161070 -829678791
-508748 -319691940
523539 73120719
-126751 -249354431
-374769 279569398
614848 -636830967
27227 -964586794
635071 -19241322
597759 804979627
493973 -696169303
168585 439304300
-996560 -891323754
950170 -292654979
253608 936628834
-383081 -878240497
405509 613624453
-430019 808372207
419661 385239627
-716125 797020532
257191 554766882
-928360 -101653459
289468 262317561
-388488 157828736
27499 -284417380
122857 -476601349
40833 -382289962
226865 -460696590
537204 -61874371
154621 -453861518
-750014 -390866048
137137 893614338
-166884 -283540309
258665 289442012
178102 -180748590
706366 467105260
883896 -578472237
-207051 182420443
-266408 502518466
-963609 402286441
-91867 -160083578
-255010 806349164
204976 -305892907
428999 -51407331
212585 -633789463
-23991 -516747720
-954082 70352172
-381906 979834991
545990 -855859161
465579 -691891849
419395 629371875
320607 698907722
-945355 206454692
-291138 -255794212
932119 -290747190
82144 922037312
-650856 267604440
490377 326962848
-173566 -686142926
-596226 -941753579
-355003 873101330
76421 -77008974
-941664 951860759
995540 -557922627
-147489 -935050610
753864 -376371479
-780670 909182634
-263594 -513522847
-453188 806048964
-47078 264217452
-227203 888763594
454945 -501518261
-784662 -76917032
-504802 -564612960
-116056 447074408
427923 289293506
471208 -81360680
447288 -630057068
-436558 121644849
534623 62780159
430292 -321948917
982838 -396466924
-144771 -385795767
484937 884505775
209125 347738864
304773 323457043
84506 659059439
-924305 -532140344
-204851 -497063757
910941 972916513
-520531 -473893923
957573 -771446075
504787 -251576109
55231 -669516811
-529463 -329368701
-642703 -186626719
-190905 -45888290
-310133 -567669715
611129 299850435
873333 -387322973
-839786 696547737
-98649 41130381
328278 111158766
-624448 -527852942
396549 476517421
-270353 -589250474
803476 761440564
385182 -752326907
-823066 -219307542
-633083 -264398235
-80195 310453253
607226 458743541
-132820 339134841
-707541 924657486
609589 195765668
-923695 -460609943
597233 100630882
-305906 -292658541
-848000 7249714
-90193 603567125
-394966 -467225676
148895 533355791
384805 832121051
-890180 281198215
-278449 863838980
855342 -644731298
-15457 -905428505
530646 -329532957
62634 -212401013
-404329 246938283
403979 283144070
222849 -663336924
497022 -859414983
249682 -753180812
598401 -191189866
-106429 617102438
979329 -342431286
919302 -577232950
-203822 864775532
-326312 438261172
-196355 158368815
715983 27745137
-201661 -250478935
670825 -649979992
-991558 -195081025
-74647 945286733
747130 -110589934
-876900 905549857
619448 -494855456
-583445 896659780
550333 361633335
-258093 37918868
565450 282531923
-64862 46270738
-148272 -828366565
-712999 -1112744
307905 401539440
836271 -881278717
-664928 669354299
-629461 -958345221
-50632 365659567
-743524 -194985279
593388 -621682145
-553611 506244584
506158 51833909
709214 187127990
857386 -24136626
-997089 709402623
628516 609895040
-346436 -306844742
194025 180147
-567840 -379219792
-630454 720900395
-490210 749701212
-379590 -29199784
-104586 -621664277
435143 547504297
-115034 860210282
535940 -863598068
54590 -947351160
301521 609386414
86273 498035267
796498 -56915939
384397 -255565310
-978590 -603177643
165651 114717496
-811177 743321946
329315 798361797
519347 233438779
41321 265192597
-782721 840016576
-531286 -548385302
297798 -929792683
810667 -929149216
432530 957859282
321381 -25442421
-962694 257978774
289915 -213760991
324293 -463523446
665822 -279609834
943479 479394267
35743 536656701
-384593 341170374
-169549 52811015
545533 138874265
753243 -835513057
-756710 431146738
498102 -461105086
-361792 -975302776
779231 567548670
70117 -555939893
-542845 486599992
-134497 -81899710
384040 387144168
-641023 -916448966
-113087 314922647
67116 -645621984
65226 826872980
-266347 -34199203
-413537 587816795
-893454 -55418071
468359 -341666275
572603 -960568507
921770 -132694401
796451 -270815491
5132 849807128
243151 841863178
833757 987163283
-187527 -511437511
84869 -769143916
-982997 -439930198
-244049 967956757
-361963 767512785
-367590 901240176
-896173 -126715876
-816430 -241096598
-96921 -934272882
-652882 -843052786
-800903 297798316
541287 942940697
-873652 724495884
269214 741858423
-484133 282057041
-8149 -504887474
170680 -18481057
392270 365608075
-603811 810035174
-762205 335896959
-542505 44997407
647268 -371647677
341684 -223769894
-435958 989579336
115626 286686048
-85713 -331822048
3237 -290598713
-87923 -984129443
-563156 -629498567
-753613 -596219183
263259 855550193
249317 -140936078
848682 -365363099
280263 -731863653
-994732 -320462969
-513281 -745333962
-569902 -978107124
-373479 552821155
187715 13569440
333177 -912380006
-26361 709768369
386812 -836115892
391890 883077044
617413 286780606
173451 905742531
-574818 17650437
-390737 781893132
-655870 -260222174
817453 -764225136
522878 444444658
99352 -924325216
-725053 280772271
687572 -927203020
-558965 -295578757
356415 122867959
320623 211999382
355322 372599196
-640348 832269246
-249875 80386292
792167 743100629
123465 -911433585
-986616 -211547163
558909 -545319097
-27853 -276796684
293647 56589185
-918398 134217935
458866 -22130646
723745 78482061
-291876 -460444558
-353420 991438794
574348 18618408
681763 -898159836
-966609 -992160746
483663 -245788195
816602 388620770
724268 913581785
908845 771862242
-56710 23030254
-931602 -494124037
726297 -992362894
-533832 -680008735
167750 -565932900
-998756 140925730
-328835 -754695402
608785 138488344
875085 -883689958
991788 457303980
481533 -636396108
-247838 948579288
-258087 -609793376
791125 -893295480
875628 -962854297
-244703 178659462
350033 -586098224
-152226 -387134628
-433631 -912235001
431636 548119711
-693361 590734727
-192461 166247060
-342815 -912324847
470645 434689873
-618114 -962618180
-143627 -957968330
504036 442529128
865549 -208406375
-327026 430652440
745729 208627265
774394 -584027780
616265 -693800954
814127 714503229
-981885 -723874321
-917568 -373809689
499302 -998913319
-980641 417051409
-246403 -128505090
625513 139575025
-588130 533361451
262810 -818684758
624471 503178917
164032 334457092
-995278 -428478133
415595 462399790
39659 224119148
-239981 750181329
283053 876301567
-595142 836984520
326388 837946328
232114 276937630
228923 280235599
-866073 -143290260
889299 217129136
-300433 -432558175
33239 -105908440
-254328 259160806
-278972 -990029048
-101212 685685186
418646 -457670402
-533243 71114570
190607 -898342595
34910 -151471355
-201691 -361865849
208722 -769700563
634768 474718956
-184963 -360779167
745508 647350846
-94210 -801269782
-559451 778795858
-842623 33228650
-831400 -619954539
-417555 134491128
838835 -779797906
-826678 -48432672
-484535 -550592730
395920 444321242
450768 -445734991
798518 -821774811
-681797 133822114
294581 -755272311
548058 455162820
547127 -733425934
945934 101437429
437356 -475191692
-235881 -165984109
-20827 995528989
-816973 783969115
485148 -303496804
-604614 533730527
-880901 -821184935
-530670 767617766
585993 487904285
671435 27343710
785065 -741731730
312140 718203722
306203 -645420981
-399899 -102510897
57647 218070921
-788008 -446690763
558076 -471198687
732450 -896184077
-101982 -66645302
-859480 663292441
-911290 -675981983
71341 884922026
-344015 -887300289
484630 768339259
39534 -708296613
-28071 -856558747
802833 -245322275
-665886 -463568924
-480014 598604073
867385 21251791
-719952 637868505
-525233 -876587619
-368496 855267682
259221 485913847
175221 759897849
-365923 -595712770
-827968 -127839274
294320 938712914
620833 -975578651
758025 -787418636
-34246 -181427023
405897 -717310381
587590 930785086
-210618 173151996
-994002 180178722
-354763 1372359
518801 726461233
-918501 708980035
-104888 105188282
-583182 -487667716
-777980 224788829
-16178 429206299
-994416 -750229338
395431 190004893
-14123 50061910
45118 -458525950
-115215 333446146
306136 804739636
379233 77905126
404771 -215433428
173520 -321492221
-823294 -431710016
-603036 -239504694
-677551 -613708186
953353 -945796170
572185 -627090493
-43474 -209420956
-874616 -221119091
-133496 -835861227
-422642 -184999607
-599166 -8537727
-650317 -17288250
983256 97690012
988424 -225236288
139066 -991619902
-493321 -869614914
151086 776136071
-342134 734841332
-411822 839365122
-953802 -266159294
74684 -900310032
327624 -83329697
547446 -984436643
80269 -650539370
-276945 -893324805
50749 65625268
-357188 -109065320
-874735 292637694
-643116 -277118744
-460530 968839807
530037 -922795735
-952171 401389035
-283824 -610353857
927001 -309784076
-629721 787680849
-330472 -703633674
-983390 63125431
326805 -569223754
-205088 75247235
-116886 227264205
-578411 245776639
195746 -933290492
750223 -937507693
-595156 -804016996
184170 -306010427
-110712 -929127594
428949 -673631910
-147319 -677358004
-935421 805713738
-465448 -981750436
416305 56482702
139264 905403706
862177 -65080133
-36249 72046060
-263042 -892619312
102657 -105888585
-468075 -862328673
897196 -1684631
227922 -960734538
-111191 -286931064
-563334 -180328472
275384 -883530273
-63362 -885542030
152842 209317671
719810 -340797995
306917 754655173
-660204 505683997
736420 722327436
151148 -962052229
134708 -566552416
136959 -197892007
572737 283724410
-152120 -647326555
-112818 -135399699
-504994 479707414
-450525 46663018
-706105 -64527293
-558620 806075505
402156 369305015
-641525 -406297203
-24068 824325069
-181539 -721695931
-984836 -648377145
355534 -388238711
-700363 350350129
269548 -540996457
-541810 505872704
-168438 340537809
166743 457318912
-796462 545138166
-762204 -946393256
603409 -870493208
996348 514124247
174434 -979418932
273677 338824463
-766417 -974157396
-1223 627752594
613473 -302975188
970003 748170040
-332650 665700365
265606 130472397
624388 -597205614
-759914 -198058873
-369089 483145842
-488431 267394687
-264908 -865835106
180386 -617674787
322890 -944616254
176472 940240399
99968 751630228
681365 -350913457
-330171 617081820
-564146 -970065704
696529 709398
-974637 -918640539
-264509 232800779
483502 459712941
979 587232166
-915522 -574145060
-349755 -230451794
204517 -15113316
-677726 -668021962
-228921 -100945002
718291 -648472717
-985867 -794924541
-955245 -909604186
951874 -622630113
530336 832828053
-824347 -212579374
-560699 -874460073
-802315 351044770
958686 917893023
-936312 -619149334
-44803 -994497751
-410404 253555218
92683 648245353
-792286 -860332857
-712592 635880431
-584427 703629099
901612 -920092459
387376 240027011
-385637 -794768006
-428559 549505715
-659345 122477660
-171682 205941392
-403196 630865176
593572 -792205209
-688181 -481829315
-884792 70613694
678050 -366350268
479490 287718891
319726 -944499622
-482251 -34372230
-749431 -960709758
555442 -740455986
49308 170703229
-187250 -870313944
507315 -363086098
-420356 -143952366
-11596 -82893318
-535959 -385029818
294755 -940391244
-52911 -312483942
-472270 -4179152
-750048 -934888995
-945890 941071276
-862162 -503417447
-542334 -795221851
-658482 429468059
70837 -947271996
-640722 -862797957
-753681 -477988578
685201 -742040002
448145 686707758
-413026 644489082
-486482 463901390
-437626 170089287
-819455 852283874
342763 982072075
-322418 -906780667
858595 -661550042
-177747 122307319
-485267 -998763936
-106231 304077728
72822 161597561
-929826 -739219921
943078 -672702691
-597003 291283617
-905086 -102306019
40147 183344943
391401 -939093349
-441044 512664163
-665099 242953699
-144085 -251577291
86686 -638998637
102279 308064704
-89974 -457989663
741950 -142416084
559946 512842853
768970 971478396
-187213 -89688080
-563351 650044897
-984711 -653993830
15413 168271918
884794 189269007
-397737 990495253
-953644 -515310340
-35407 -788125354
300235 695295479
389119 -680721913
642175 -694906020
676255 -966254564
-788629 441585406
-843092 -693669956
-429976 190339517
801619 -544300681
-772918 -432889877
30527 517636826
-795384 746982936
-678003 464804104
-929327 -446501879
-886558 807889588
-119047 -170015381
-77000 796451820
486784 -591171351
-514936 190985982
-974721 -42967124
-85765 -49161013
-255561 -951430103
-897350 -677607918
200630 -225166265
557226 -188601830
56725 972436979
215919 120839906
-427362 979670088
458944 14222338
-664392 -36148489
-381006 -683123900
-576464 226096985
635843 -488336658
-474461 -363845812
-934290 531190965
829523 -602074869
254336 -922260407
-259956 837521009
-83028 588264648
573381 -614044734
-32873 -742852515
947499 -41582174
-704578 -867061799
806550 721951589
-464403 511915947
-73710 793344142
204928 -595547439
458598 160884119
-586927 -945310856
-792583 595438543
-998698 -882083006
844734 5528131
-48144 496524794
-378622 -707174571
45364 780361866
26508 -839560684
678103 -882221240
-738718 -246281876
-883429 -859890596
654472 132001099
114316 717569635
252992 -690498143
-921993 -789385564
267584 -918250671
778531 -54343955
-338857 741805401
97107 -520325540
550292 -124088008
401188 431842762
-985922 -932060893
123672 261867258
-114260 688990247
-520997 -121126714
419094 247321812
-307711 263458189
14600 -756694415
-654616 -106817693
-585358 667910750
-9377 404189704
275883 -52128549
-377941 115865645
-8075 374623052
120617 953399582
-908660 -535093209
613303 667448481
-834020 586277800
635274 -374653892
808831 785227242
-55312 -807487723
751846 -382028135
980728 -230255307
-940996 910081912
4837 -72526278
-941266 -19640871
844014 991831242
300793 873129768
237304 -425319118
458546 -675977946
-148916 -398441888
155917 -993476357
990051 -755522485
974757 863425370
-958344 548030244
-530947 123350801
911276 -36736466
251371 -335995215
483653 366656387
-743341 856445841
666013 -815568113
-8298 -376637557
532543 -343166356
-194503 300297532
983627 997985495
-346841 -537250422
-103163 765204324
-885645 517950329
336565 -950972622
-467889 -756933216
-559389 155693923
-718748 -905943992
-198618 -138961351
-578661 925438616
-142318 -995862081
-676356 788512371
-2501 -241685903
219122 848485514
624437 514158491
-765198 332994979
-322333 -974976079
-7054 -884283398
908145 192034975
-332283 -730498564
485128 831658325
949801 -407418429
654196 392852237
396404 -352561788
201171 256586356
137849 -387975024
653063 -643599595
384609 441018243
-353024 235387420
703031 13234050
-292469 -406167872
-369398 85889267
-126385 475983628
-878206 -788447196
262383 -543644052
-789821 377527359
171331 -545380412
-779580 612049871
8858 471583367
972713 315658237
-358241 390004839
-616035 328237640
-703644 -43313040
-843317 -999164712
603087 29239506
-561782 -676638196
-91088 333830267
-719246 54263427
431164 -708405241
-182944 -621618405
465897 323764863
433718 -876746916
-233143 -29036834
120093 -430866547
-169879 -376792351
-514547 -919934125
-224633 181158429
609 -20391946
-612512 521084118
422343 -730937799
-296360 992842104
95019 -885083755
-429630 354951469
577255 321342085
216813 -821014598
-649821 811307417
-695140 -448614204
-94431 -366395010
-429401 275873641
313718 -977030837
-121719 949263227
212358 -481605168
697683 203723156
692063 -241533460
886467 -480769879
300770 -914520986
-869720 81828344
-204622 853060388
-901051 139742442
-921130 373423103
612435 -916041665
-917729 -683976343
512588 349192540
-103283 54921502
202364 -114842890
-139866 972400189
899596 134987377
-504844 -933684461
860743 -195475404
-195491 -491412153
917499 -812105907
81808 -350116948
899529 -523979554
5295 542845562
-340937 971225137
633767 -344994152
355474 206669332
-36077 -624872714
-460664 288610839
926073 -664940675
-722360 -749387198
935043 90390418
655856 -146545843
-507252 454335958
627106 848856958
542322 372684278
-689057 539814972
-725189 -216798346
-662300 78261019
-590108 -467926234
-128893 -990858890
-532440 162219354
-507836 -151902576
-98880 358333650
881703 -930342792
-788047 733254534
-721321 183250192
781298 204644585
-292890 652086426
-860578 987774788
-414193 713232433
142034 839980520
221230 -509825808
2761 -958230769
-852672 235342434
-602282 -686084318
153953 -303224921
502802 -705471882
879067 -310957032
-789286 985385918
428874 -370412557
-325868 -60344230
-854243 -71707311
602155 483041601
166881 -753491920
-709712 -370334001
144477 -291757769
477824 786323052
82525 412867654
999603 786503250
-594858 -829086829
-528942 422008764
-532838 -198761043
-102694 19010595
889604 -367141234
-651136 -129103835
626685 -395218519
-831717 816108958
-352413 -924459250
-148780 -890615740
-174869 656400098
233394 641289536
993255 949364780
-953640 -853425710
-246420 683058767
-341992 37223566
-38495 -686993675
907534 -767649802
-839190 331751685
-159429 2049293
-364327 -929747531
-892891 961339128
514704 941705063
-218570 -1454842
709265 296897081
-318416 -959270505
589144 628211157
371167 -994860688
-323167 827052547
-328331 -106404837
370769 644158915
81975 997965718
660153 -831879721
-644644 -702085776
-503294 -130507335
549756 -199020954
-295780 168810390
-876609 474274147
718039 -530395644
869233 96867493
492037 583658407
-456831 -873995546
620053 -409326619
485291 385539539
106956 -874904903
-626368 -873751500
-856701 -724720543
-931540 -709382225
-201409 -641401302
-178465 607031142
426457 292667068
434265 -571148833
446070 420886623
-58840 86888483
-266880 427396325
672760 -429699944
-859831 127617978
-677736 -91876165
43926 -572044279
-182997 -192813123
511359 801718998
-67880 -927885364
-583597 -342331052
171511 969839278
287476 -777454787
-86890 527161613
-278734 -376665324
-490879 391355603
553927 -146047888
-43269 92939032
-621646 -659260552
45963 -709873129
-982675 71459839
998407 -68587171
-468746 675666410
124281 49071289
-627962 57661329
191979 950945868
710167 339689064
688056 416260028
-469061 410493362
136624 -515127516
122320 845111195
-505566 -316103663
-404791 571760967
855440 125023873
-832806 254196394
252805 -448104703
-304871 -966852293
728546 682152115
-930193 359082175
-793513 687383058
-339334 606783104
3636 -983248878
895424 509738688
948142 829328318
916746 396429088
134116 -866926637
-542737 73200273
470672 -897102447
-909154 78528749
-164383 413939722
34061 -606975576
-374403 -997495060
351449 -802131097
-917260 -931309166
749879 51576230
723487 255530233
792145 872153055
977471 -756218354
928968 -475693387
-676917 135162769
631520 -271345869
51287 -778065840
-182483 819059107
-773271 -847068550
424153 346958033
502137 -74228147
996960 -295173252
-880719 232622093
230683 -539559680
-415808 -936091078
-674231 -227478496
891349 -932776576
587828 933176398
-778808 -865223456
839490 749068095
504574 182121838
872734 -879633739
-185822 -325215280
492671 285019391
963580 198895010
-832780 -911275559
-473269 678043816
106603 201399950
518669 -860890302
-390529 599251003
-143519 -894507468
759582 394639931
-598385 323920410
351377 -650725821
688549 918946544
242124 -688400469
-17103 77928310
-260164 -859119297
-422933 -869341363
727052 230859760
-836012 340355090
-920797 -91053157
724011 935686508
-199305 -574506465
309886 369387164
-691798 852111783
126464 198015039
201234 289126941
896030 637804533
865083 332791584
558150 -109288612
918029 -327557276
-744759 453157845
-110247 565496108
928126 957462115
-263753 -495430793
56974 506736903
-545144 488022283
842850 705969157
-424358 645846601
581754 -60210362
-300670 811461690
-147351 -106997116
-499206 -883773600
-431868 -986747779
-458802 -335534220
742919 -572174068
551029 91180531
798460 -342137164
-162589 -588999078
795506 -825443357
-520127 998217926
-83386 319947766
519516 -889756849
280568 -723772186
-256074 -458148718
-654857 814871287
-75542 474242853
-537415 830978223
-758827 305192173
306966 -340449211
-461840 -425794037
-323373 977634897
562207 -887291367
427914 -860297930
-395248 787613364
-701547 -530205807
-515113 498955326
59609 128152000
-858698 -971720297
577955 -2681721
158788 -932058363
358058 839741393
-569396 890321163
659582 -963315609
926191 852993614
489228 -592696705
919926 -535489677
477219 -203309503
287687 65166132
-242664 -124488755
272725 -28752860
767560 -84099590
-808624 -952024637
309666 -65993356
565553 192128224
-64698 -410173355
654810 -398605716
-509990 -481112570
397887 -726678780
-586592 906586457
796976 178438219
936048 -152472817
90035 736737706
359183 143663206
363961 -160254393
694788 376867422
-824939 613457399
-633727 -808782715
271822 -642464226
-683636 641737102
-538347 188535565
-569391 -722006235
674422 333994847
409683 -68626920
-392384 -685321844
-881963 39504813
-101090 338676376
-472458 -220811521
595257 836195310
-295978 -743641140
802304 654699724
385407 -340041197
-10993 172259270
-488895 702675088
212498 593965447
-445440 -783096153
446407 -854981915
-132693 -952123917
561996 -264208723
361720 -581660694
280715 954462540
358972 914229496
297767 265866489
-111824 543716598
235580 -89590946
179153 -894387905
-417037 -226899627
928067 -623617194
-937149 -850654266
854785 130636147
-755570 -981880093
-475496 337881299
-197181 408629912
-563722 204631108
-548387 -878229269
410435 723308068
-445685 -903347727
867949 460447107
-544598 -644987101
-333003 932847584
-428029 716805967
-224868 -990287377
-430171 -554677261
560978 -258418410
286237 564904064
782328 -960711815
-367037 -41514563
-267356 709922149
167060 -912835731
-805041 694276714
-388211 -871738546
-34799 894143162
-928644 461022562
909556 246644297
853377 290376113
824362 -776052031
606134 204772745
-563661 -936523515
752428 -399669225
-813590 354118479
-708877 46628985
996859 -529032965
228340 -455483870
611368 -692224750
-49438 675598143
679953 -333713138
21802 -968916683
504877 772250417
547902 -873266032
994631 -761387430
-828126 557614353
-362702 696056289
-230238 -899158454
259129 -997062909
-801725 -709845769
-944002 665745610
41456 894741630
348665 248639668
306068 228184111
-791484 834422252
543624 -204567266
917857 208961919
173717 581081767
-867595 -891028352
-655163 -691877432
27093 -276025768
956767 -667080383
-531604 512895313
980858 -360032930
709194 -66749608
-345194 -280469855
-210594 686596055
-776523 404217428
-599428 264046275
-599227 994371305
174039 -67668077
-919476 930333137
940001 877970976
-321084 -442901308
-854149 909583459
934631 -883416455
368216 -885286956
-216851 458156100
-295608 -930058556
144770 970166489
498851 748310331
277817 735687054
-813774 717424472
364941 -150533649
101310 -183612483
-87832 404363076
-91436 644899085
19167 -974650565
-396690 -162038805
558395 753870733
881430 -814011644
-852172 561935427
515161 -913209650
-132748 698883670
-871315 -945581151
224354 -127442905
522058 -729069833
435517 741014905
965258 -870709125
-559945 534976442
836290 587902562
139296 61622799
38006 317825932
776290 318389890
-664363 618721491
183857 79925743
710921 287489788
-778722 585950889
-515568 -609401805
-67262 357431232
366049 408633730
-499292 -861091475
-272020 -54365362
-930300 -21425446
865649 -159108771
829291 762022156
-18132 -764546017
291638 -661693334
365883 639887944
-897397 73415178
-149968 -907822602
247312 825876301
-232143 -512133042
-117382 -968515899
-885437 377276323
-103458 -457714193
-375603 -243442450
-845953 648206490
-667942 -864182936
-410346 -114151575
-405898 35699284
-314227 723719627
728951 947471224
632108 -793958432
-20512 -105374131
-935413 418709068
333391 285967311
-309592 -965367990
-196708 -142823691
-664752 676565506
-859428 392063242
-830660 -881673609
353382 667990384
-131448 -809785767
-760960 96900946
736456 -638602035
-302158 952236389
738334 332354929
545519 -300295369
-936276 444640685
-641638 -741713541
-87024 -355601617
828463 123033338
126219 -253846583
795594 -471601163
943026 -647173987
-459814 288439225
-580010 284956387
-385502 -998967498
389670 424256289
9645 -976678835
726027 -110751860
-924558 492268
256021 970792389
875560 95289708
54930 895118138
838034 242017809
726376 -766226628
-737236 929750148
-358675 -900805883
-938377 910338878
-596664 174329742
328091 -929963138
932431 430845615
789314 364543975
-915444 166937808
668886 792243580
4582 169296716
-659685 -648190911
214404 -655535436
68306 -533546246
-301323 -389904452
-872621 -11137053
414194 589487092
-657679 356248966
-559602 517261784
874646 942313106
-117493 -502795457
377815 -345265476
-510857 795861961
-727824 921460832
-612541 -321944311
-267405 -462373547
-134956 -225530547
-839095 -498635570
-391845 632916162
919975 -477896057
998939 743382240
-665470 866689534
-299836 -695629557
157690 695092710
-86420 629544764
620926 478700185
-514220 765129572
363436 -87093269
410239 -304239487
-429663 -215416268
32322 -442333336
-585180 865057229
428078 136392821
-235849 -97868772
-999448 -815972665
-873245 746488370
408957 890994175
414746 773514428
-530924 -44746312
-633220 260772311
289391 568343886
869010 452458231
744595 915506835
-704040 216722199
-858815 226435415
-350521 -553921124
28555 754348653
6230 -999095133
-189616 -52556693
-845865 239781167
443630 -624474837
-190677 -456658101
6092 -41012947
-856207 -320104394
967013 -909049039
919672 -558951831
764719 -988887856
-29782 856080534
283107 353954901
692383 -293127343
-942020 -506819382
-167146 911621565
-892797 -575553762
486059 629573440
-885569 -333730855
-892245 -391526426
-869761 228578162
-959187 -590220328
-960074 -765495646
-400685 -963651798
-592407 670551983
846744 802848240
-14250 488806433
-847812 438575171
-339871 -127913209
126936 -432241800
-198333 884654047
-793891 -521048204
-349409 -578820579
612052 -315386294
-639755 718732963
-388354 -203295416
-61200 227955605
366337 -469763632
-244561 476600191
423238 318906567
803434 -28715462
37583 487712335
-89119 27503453
603966 -822244209
-270035 -952898656
-31138 520684071
-45754 -910622645
-162832 -528452418
-545080 2773863
68677 -391837147
462349 80021156
-414841 -916131623
109490 17942525
-980299 314525510
701900 -879783421
-965492 -458989140
866445 -30109898
-312350 609023012
-813304 979586031
-473427 841976894
-667989 -970702435
505790 716756431
-267318 -826554958
-17398 -549523014
635267 -746113511
610353 892178006
-888327 247181570
91492 481842095
-23311 -725069274
-132888 -423701887
-485271 -346734986
297548 246215264
-577880 -935989553
425610 680768467
-98486 423971055
152085 -888888209
-88103 53968890
855760 365864763
-493321 -564824273
366817 -943257247
441862 974027616
-513547 515196883
-530599 -859388870
68777 -155513507
-493846 -317761254
-828699 -886655937
103285 385497354
-109976 652128848
-141049 722367075
289982 217599737
934023 346622094
708388 751664640
-204229 -213127480
184131 520067137
208415 -945342022
-51537 40759010
-205517 264761495
320088 301839549
-960046 -624882543
-711402 539692221
-295375 878137662
-445317 28382471
586146 -361576162
126745 794664463
-502282 -438332710
-512341 -937605108
-721171 758292607
409616 615636180
-139156 280776009
302934 -954015314
293858 524895286
-697295 107319977
789388 561181570
763260 518022770
371482 951806471
-187033 -904063332
934561 631366833
-525233 189820177
702992 748065516
310937 206250260
-717826 -740063734
637014 -52796037
19324 -189568747
595371 46808787
338570 -680212548
-254836 -134910769
-456167 -912432204
-866947 584548947
-934749 -980554868
-416213 -684798394
-578349 -23242480
-230124 897582795
655896 343584077
-474778 615181358
896621 544763610
-328961 905251367
530308 530092604
-307125 155572569
-401920 373403899
-608849 -336615035
995810 201557256
891939 -249184462
211283 770704942
-697378 -384744822
655198 -878645340
100190 575027765
633015 -288808154
-892817 752721493
-907618 -382635706
336006 -688226286
935546 -188511895
-108018 -122699439
490446 258977677
472295 621919358
-512648 924109348
-170985 578765129
-782542 -660475058
548611 864193497
479494 15830428
-717291 -641029926
-350177 -968088545
901145 992587949
52585 -890930779
-176856 375495532
-56207 460285659
466631 653832831
494184 133263251
-525900 -157105385
-840495 -338078247
-390311 -640816498
382677 506279580
-327260 863479009
19053 109999040
111385 129500875
492788 -668749461
191676 231353700
-788425 -442955008
125803 42442385
298859 -163408455
-696043 174409287
-20766 354216099
234404 648079651
713366 -948290153
-530321 -534289871
224124 122515361
-799283 828335548
816121 -955524743
441582 462040303
749329 545045397
295614 -87177961
724291 821010378
-83423 576956852
714185 -242073660
294301 930079599
739722 -195031264
-342023 -929271649
-239069 436428783
751331 938231987
649503 -86377033
437863 -901649465
-638981 -850068159
32179 -727581101
-371972 814345897
380073 259930882
-856436 401919774
-879184 -854403565
-428252 -656199066
-127435 958964767
764045 40555173
-611967 180392480
693948 -14109594
-256722 -752712376
-860138 -319011517
407313 -109883394
730384 -287002247
363987 803503844
608031 -429031494
546504 -390010636
-194432 118060500
874785 -883986098
359543 522811403
47285 -208412770
308787 545487107
591153 -866745905
-658415 -425816819
48508 -797027805
-233445 -796017554
102517 -989388037
-200162 -858795819
-583943 117605413
57805 961478852
678284 -856347625
965663 390024313
685833 628341101
575782 403583257
-890774 -355539561
806649 626453889
-335045 747384192
499217 -544058442
-911882 -480474586
52988 -219706976
193164 441831964
-168603 -233186961
710277 461281507
-399523 -815535078
-438220 479810792
74263 117301703
-274067 -244566572
-374291 -910199845
-602744 -912121445
118143 -276036317
-497323 465127911
444541 -120534215
-573071 -878032858
-906170 598382006
-696448 453648967
992864 -675060663
-139615 802364453
406069 316777283
310127 -681340129
793869 -227513782
-536127 130772488
-11590 -537687753
759531 -984973117
-332869 -388370059
81617 865895504
-613818 -340512677
-8794 -909399817
746573 465796048
885399 115428881
79324 -389874403
316986 -901394576
595988 -590222802
910721 376938636
27262 559886931
-803536 -405757880
-10074 -290734219
-381050 -470295013
439823 349675549
-866940 -348417711
533633 -382416458
75391 -926360769
-364262 -883289800
495599 497049328
502321 -951877273
-270432 567608559
799151 -196785353
495184 -626937936
-892622 222489364
722645 -880008071
-194690 -308278064
901247 994975583
-296057 103280770
-688854 154034183
660777 -989997535
371075 714910712
392763 -127553961
-953042 -477993859
-637720 805510895
656761 -809241560
-550218 637435023
441604 -731847156
-26253 -710636136
-954230 -952787780
869751 645091481
-481566 849250796
-240340 -506029307
377102 -793126386
654811 -768527865
-800517 843646242
510163 -141544097
188443 -150944323
274874 769801827
-854100 -172317544
-315959 -801378643
294620 817924554
392894 -752192632
618 1836004
307229 -956497030
-982303 470296732
-276738 -25655713
-370035 -264775094
918945 317788667
427206 -922374944
-58889 889259089
579721 180307486
-201720 645052121
-148701 -385778519
-855895 702313627
160560 303079368
25486 -195020079
111313 192265002
119589 571232213
999233 94343785
157083 91993575
-10661 68840046
35092 -203889067
916744 585964269
-633559 275713660
-310098 27583068
-366348 282126863
-605971 -865830438
-604230 876638746
-574049 -95554958
57355 -185631628
79812 -924739898
720572 -425114052
-549752 62175740
-919571 -70387540
27800 -381611081
-532055 -615011176
-196309 903956747
-824810 353613825
-95685 702777492
-251678 834098156
633727 95389267
1462 -264398670
546602 331666630
-514974 709610748
145567 -709568691
224587 -512737650
-972063 -632892979
-225695 482696312
-655824 -941505438
-972831 461450806
931389 -572793761
850941 -20149039
579687 -889921908
-634443 -986829493
-265193 -891919027
-730411 137661160
-791 147813724
128836 -905233111
-334641 -133183742
425160 -947741235
-296384 -90864739
-737404 -205407286
145731 -520338933
671290 971311001
-139549 724205174
-309043 98049986
-860765 -791183823
-818432 480678273
-133853 -695819837
560976 911593669
-70110 167292781
-500126 399569430
-437563 -500288649
-523508 -648524237
502326 -38303470
-774571 -209857339
-781496 -161261886
530263 328803551
-265 -874644675
80106 -250250971
-925143 -357229290
-68877 -447438436
-68953 729599991
-828031 -247151198
296680 -581751575
-816721 837680964
-558442 890509962
-186686 566062149
829542 932447853
624344 -390157427
-761527 470837267
-466843 -305900534
-595635 404435287
901631 950498334
-795553 -482073181
264817 -18843187
110013 -98935328
-138892 -273257003
446385 -685648562
976160 205244836
-577917 -509146982
-106300 481644219
-6541 -542669382
-15479 -9435630
370192 833119983
13210 419027149
727376 780707031
-893878 -475625551
-456528 -399652948
-272890 906062356
186228 274123478
135755 243117762
-824342 -688859728
-365300 -143760179
307725 995966564
989764 -270611303
-182020 -453562862
-733292 738992879
-196923 -852032802
-352479 -668598657
-591523 -798648196
558977 618804466
180678 25500810
-187157 605787091
460607 421819152
385125 543427629
-922341 -560539744
-429381 -824599823
-236342 -877313022
-958531 -246188306
64204 380645013
185742 -386460003
-64831 -912027735
-942337 837975631
-312312 604104367
-177213 921092248
588299 109519132
-584937 237327750
-71091 -702016951
-350803 709866185
142174 -4093542
-367438 572106528
784952 -194499701
835258 307046730
267263 -719137299
610102 -346016784
825022 -963564573
-914758 -172700161
-605764 -754507553
-371902 -963081022
-267237 158701183
-197287 -553155749
-295500 655723444
-569134 -963281655
615556 -947368659
-834894 -69941051
-666583 580145974
-789360 -655392050
253151 105459126
97075 702832953
-230465 98419644
-165219 -661379509
-199758 -831110698
704705 186391909
409870 -970887526
487930 772993669
44917 -39999490
-1832 138631607
902994 -137162229
973826 257983559
647365 -298985856
562593 858744229
-393613 -317393561
432317 506514443
397850 18307311
873650 -36530859
559844 -986985989
222871 -92740909
-523683 790768980
954080 -741493542
-631605 -55821930
726506 -198013485
274219 -294649291
72895 -547582134
-842628 -161295140
407200 -389501597
755428 382476815
8215 -728632813
-864734 -44893647
526004 -659547707
-377285 974200140
-95199 -946474004
-639216 -320927216
422958 -856910559
-390495 92434259
770654 -291814741
428313 768599463
654422 -947565232
-231178 846816866
331306 -516046414
-854328 162934680
-583814 -599652638
411324 -804785833
269486 845541120
-634072 906861805
326600 213521478
660561 -338473387
-556802 919875817
66896 -879219431
-863122 -695188055
-602723 -969101373
435291 -82525008
863384 106798461
-811079 -263750663
25612 369892858
-461819 945503321
596122 346747740
298465 -395113974
-936179 -930613140
731388 -845629554
341894 -54661681
-313463 -956413001
153614 -939587205
702679 624411104
-373080 -960807207
-719455 152847054
990758 -814887285
-944768 660308609
-547608 57798175
-240421 -968070420
903965 -855737806
-401935 -926750792
693192 -715206705
832714 -808007286
-615024 918790328
-423455 -955828548
159313 405514193
-954464 -567166707
19743 964047269
-773791 378811115
-300160 -262354762
934447 994945897
-821075 -851197541
80650 844443699
-876633 -416288414
721963 518695317
618831 642463373
-763086 930459326
20427 -876418658
-799922 711850233
-514273 -915170229
-120253 -78563985
404041 607953586
639342 -854757433
-417575 -601636529
-969040 499662732
919887 150605974
-426818 -416523814
-913808 12487694
-110296 -939079498
850188 -532077881
-492418 9266241
487769 -865830290
-939196 -247284586
-659704 201258956
-609830 -947039963
-362651 -203113134
499609 -540710499
-564293 -661690317
-825482 -386549512
-756757 838100616
135547 75954921
-891036 -539087263
-577831 986903075
-783804 -227085027
-250243 44624323
-855869 358114744
-647547 -732105302
-13328 -172399999
681985 334212440
-447469 979744931
989825 -235053874
-438269 -891835193
956572 440214869
629166 -237294954
661582 -493471722
-495043 -207606046
-933523 913311020
-247811 90004464
108575 804881648
-43818 974231522
119802 557926583
616158 -333335759
-38624 -891598769
180606 -836841651
-526121 867923197
868973 -986122379
-664619 -39954785
-509087 -820270950
-695321 -795296343
-490101 573495703
-265843 -982170335
957652 280658579
136289 -965591561
156326 857249093
-826152 -946426449
886046 -68450885
817883 67880190
43727 -826015398
390143 759149117
499867 -745391018
-886317 -993754115
379968 -623388405
-420977 -637226211
-412320 446460755
526559 139316641
-759396 -130697933
92637 -908628939
-889538 -94855987
-7206 959306531
-281363 896252709
584070 -268108112
-887405 369749466
-147780 -584566698
62871 -307190528
810628 532907815
326099 -864127148
-68157 -440796553
-336566 -654530618
817013 -684398098
236522 -236092896
173333 918965086
68595 -814052079
194174 -955434318
-172953 805889878
-775080 -956802987
885448 950655587
-286908 -410044654
-439772 -36406444
446600 -875359812
-896765 -798379185
-422479 218202538
560283 -869113926
-999372 -421767590
156544 580976327
-334612 429863182
527187 717549051
397149 -697205254
-724550 521234243
637649 -524790584
-92632 -885382371
-5913 270003304
739144 207101304
537389 484367095
846308 685436606
-197985 899910777
865442 -130208738
689832 821309458
733858 -688369424
-471125 215260645
-975731 -863088640
-29620 75537680
-780367 -13257917
92864 -824624366
-318021 -27380284
46680 -354851687
835210 -928911000
84852 -224208345
759773 235103659
-604562 34682557
48877 -247051803
-619567 436724474
-27041 -894598553
126585 -263649376
-101513 -985043117
-870498 686377775
791973 -981269842
-574327 585022287
-955924 989172521
-932578 539964401
-419252 -939768297
468870 -896209850
61509 -337515943
-680109 119849360
6259 440673598
425242 -799562985
121906 -127723511
389126 -837018787
115074 -978253527
-144236 183907065
918002 378241858
139343 -988825814
-656431 -888038902
-862366 -782499707
-250367 -960933827
542974 84580814
184315 -137351394
-415158 -889844827
145251 860372469
461513 -902247735
-19720 144837730
-805873 -534162982
-640629 386993092
953239 250239178
320712 202187642
257858 254466329
-399833 -210866695
112684 220917800
-799044 -307995032
161669 -369177822
697532 -386601447
-218296 -395246976
-369461 -412871319
276466 275882610
619022 724602385
-845777 -972197721
-298292 476319626
258353 -550604774
543349 -956700155
-665793 350582452
-368458 633302292
461350 421541703
990976 214272991
-24889 745263390
-883590 639041996
-259392 253339164
35510 -317639444
818151 -645793046
325451 363494337
-819240 -604750623
279663 -695524428
-176844 -639151580
-625113 -138913604
639034 691468665
293821 611087598
-786976 -936725963
414317 -201548654
893988 -747262745
325708 136708191
615273 490456314
55656 -116440567
540665 750106744
-85597 -904790662
686195 470688115
-182869 -121494293
-466576 672328076
-642157 351006747
-963736 -792658315
791777 -878276699
901193 394306592
-112103 557924137
-59255 607541946
879968 -331635353
396298 -375286520
915856 205321688
996378 -840077005
-863094 878052644
468792 887682244
814528 -485870051
979783 94063333
649552 -864552026
611616 -181394478
320364 454911753
-458135 -3465630
768075 -637409461
-385816 -81484297
-245111 -87675240
182391 161041885
-491829 171252958
-401977 -950967050
-202336 -495985449
-918747 -945187609
-861313 651656048
-770508 -548259758
-715127 378016859
473244 -617321893
-237084 -875931683
-357283 -418460042
-973067 -409980208
72118 -901692028
-456091 975846550
432256 -999539719
-469712 558366271
-576124 -503272451
-171446 -374826239
-553856 -383795688
-62320 -343349456
482886 -644257243
-567639 -643597092
269633 170780493
462668 449806090
-918088 -508149118
-118751 989386015
-216969 -242765804
141203 488385252
166749 -795507094
914642 675749899
896093 -746773635
-650860 365534791
-577188 -300480790
11541 -845224332
664230 869549343
-495935 -393152046
667654 806431716
893722 -826194063
306365 984864813
140898 -958373825
174063 -849609392
949082 -581078877
685257 -368354033
-236394 -898785067
-507010 -752715975
117513 -367893752
293895 659581204
434292 -255988426
946067 257280009
-742536 -871698132
-110603 400662118
428952 613022766
-310175 -515295223
-840970 -576041037
409045 -84654791
289163 -23444341
557705 -734138669
-290499 672579405
-52208 -682542736
241879 -529645763
-375858 200845656
-156116 -429316371
-891556 835889029
564381 900364866
855425 -274540703
772674 557954724
-414129 -640270828
-959497 -615592634
-816180 731760661
892236 -802889663
181401 -573966459
875309 882151269
841317 -383968540
384084 57679509
156341 983366202
-148268 -136684515
-498404 689785757
-32339 495463759
-196550 607327059
-34912 -200417881
742551 623765627
692847 -139494471
-88535 -734878763
-50199 -891529597
-630698 284464493
-679491 180466446
-761037 -62457584
-555568 550325824
547436 -294437797
704181 254999680
-796263 -979319940
-310996 906407860
-451936 825683309
-687819 709085442
-229190 659289078
-79086 -596341042
-915145 119556518
356681 -980981750
-38582 -211933676
-213899 -296166468
766343 -931355060
-339756 214099866
178836 -561498847
-874916 -315323599
-955673 -875704273
-147398 -725616292
-23183 547991886
63349 814081484
820263 769847467
780267 7835298
-971564 -533820045
562813 246129446
990539 868340827
-60099 -268698807
-487387 207116203
-122733 5321672
777836 911767639
269002 -855341382
839125 -591836152
325272 -530153805
-26817 252174651
-957139 -718639738
-468299 -771229593
-961328 -69625688
-644957 990445704
302511 888059485
477013 334033270
-42676 -37481425
-340809 759594088
-44144 -877900406
-739150 666352107
-57041 828239029
616100 188715813
439686 -895146741
68044 -634568218
-822147 313011540
-190287 -768246680
-955140 913423668
241202 -20390624
-370025 -998399214
-657448 -226224682
787065 445789332
-289787 100246586
-149484 -505367502
-273035 -970393123
740252 -840120859
-754792 499954170
-495199 941374516
9254 -842945888
-915667 908118019
-652502 -736262937
-500138 409228763
-355380 -958005367
-120801 -507492530
55960 -807880573
-337 -967559664
-300865 -766916692
-467028 526152697
-525588 -152524736
358326 992677396
488828 500768644
-264737 -633656277
-181289 673432777
622354 -457999191
-307626 -676286664
886755 -961135442
-682368 855012349
502088 -444533344
-550960 804804580
-923741 -312861922
-350512 -590416204
309018 -568903750
863324 -867072591
359702 509830382
-840467 -74271252
-409711 -984949361
99953 669709523
-77832 -721800729
612516 956425155
-373368 826763635
6501 -961166358
-522561 -927321429
643920 88508750
651121 -919171725
874064 -434813959
-300120 280628177
168210 -886731389
-426802 -201730651
750278 -340702774
642622 -186739771
-551051 -356536902
756532 -987417777
-622116 179603952
267660 -830587773
896311 -445416968
70259 503317288
154414 -939206861
-786058 -737888266
89772 -941216056
603454 865597719
-709799 -50750188
739260 -679115907
-87529 -850789679
-846475 -65306426
616387 830714475
589431 74939070
261240 -50255787
233766 352940350
-488402 353138341
391181 -241314280
-622177 32220337
-964476 391971983
868620 -168635709
-978257 -879270914
-795930 472800258
742683 396550333
239049 253873616
372280 438585222
-166694 -952663966
506752 913170842
14902 -895638197
282255 -309200868
263283 925753065
910212 283965756
-450085 -139788640
159593 -667147550
497896 -360200604
-778246 -78995501
373535 -405035816
-412333 -448900307
-657366 -360881430
-818838 544213996
-155647 -128016214
772531 -211671109
-665313 -668576078
-539261 -444785387
879387 863267961
-886648 281168135
694505 908154963
-609016 68922654
504533 -960146146
-410246 -207108348
-56066 -686589011
373152 -276265501
-388503 -233862909
148005 786211247
633260 -879715169
-632029 -979989294
-479716 77312822
-533435 -979862782
874723 785697902
-947389 181674625
748820 -289063649
138006 563967319
962824 -681843267
-183840 571147711
-184976 896819769
978145 -42043870
555341 -655331438
-811441 -655699695
-434188 509055823
897975 -16212868
-630279 888514301
927591 -766444038
670505 772116023
221834 -927545425
-611671 -211229425
549892 487900337
335186 353622710
-399740 -450558109
-541699 -590660657
-160282 245992918
190014 342333543
402236 -277249667
-269705 969727417
-681064 -891529366
-449760 -638522068
-636446 942528601
-313093 980997694
587950 438790754
347545 962665819
79055 619211948
640562 -527018268
613790 -473881478
-782940 35695620
-879190 -208861535
-52624 -902733768
32085 -214968259
-901046 749094595
-497284 -705548853
738070 129332047
182192 110666771
-599310 278238279
-374784 -129637300
109782 344222733
-411380 -97129345
847050 -57182724
-984463 -867006693
-861489 -756712656
699661 -851043662
133223 -465048449
114239 -347373313
-460622 394949256
-159338 877285095
-483526 375377020
787099 217193025
677024 838272082
584140 736854953
-331922 12237978
-118644 671786128
689515 28162059
-984378 -172579850
960411 143514429
847502 501143791
-853163 353538672
-822529 -968273599
968312 -855201391
94213 303321258
726982 -183241858
-415308 893893204
596929 597772405
982477 946090189
-715691 -142923673
997619 -271472963
-392308 -331030758
394092 -946184588
-413761 631397692
-27833 611786518
927055 -960674927
242176 874685036
-328173 760742856
577703 -425723376
-126160 -620171925
728631 8208465
-64210 -695921929
390314 755205096
515729 -922082158
-387187 -857649848
491879 344576401
-816194 90155821
494169 666652634
181394 -774745188
-283146 917575971
454579 -337316585
546321 726398604
-136309 123630995
-850525 -305590184
514633 871197213
957905 -720531395
876457 511167958
-383250 617606769
-927742 877241011
-623642 309774500
-98941 -672800551
-930123 -541715600
-15950 978743742
-187424 -618985139
173542 -910317909
-526358 443046612
257056 -579660066
-66857 816883480
662895 56305820
-165242 -5383441
806984 -950772093
391525 -935485716
770548 298694630
714723 804433003
424679 -857567873
-99214 293561136
724028 1525756
-874090 85104301
-605046 -187269878
-94579 226780569
360190 -144803376
-633041 475413537
-548259 -194304475
-776119 978827619
-483566 -977660295
-516201 -470590910
-300789 -889187423
-89683 533507663
617975 -852984142
288895 988053588
286675 -304201485
-480966 -673268340
358772 -701145660
-211849 -472941391
849036 -292253478
49739 -758947216
261793 970105221
106092 128086456
-499692 -942063737
-75312 -121072606
-541725 -877296986
-692709 -892835830
-166362 -204041969
-253751 273913998
-977987 764113527
-741683 -209093489
647035 -580008514
746041 -381844365
-98347 876010812
-440585 232721608
168887 844936204
-738157 -416276212
-73626 -439348503
-861946 -496851919
3150 -584932240
442808 -417008798
139279 32557171
702361 -474119663
-129450 -883501136
274680 32089383
508681 -633549723
-842775 -335186267
793714 358821043
384879 -334695383
-54624 191872342
-839826 -933432436
-565383 -93642599
-792832 14493916
783692 47170374
-65075 -183189983
649282 893421310
-240607 22389741
759642 -223509460
-517080 -458104307
505642 -851179909
-700919 -606879581
258663 332802205
670102 -431188423
-437453 11276055
-839685 61329369
-253058 801533185
-751140 -291271389
-577842 645053158
673316 -785298966
-95660 211876693
425308 -939879083
633550 -202307764
-956382 -903049784
645094 -561482393
-495901 -233292546
318298 129039599
153775 -195032116
178750 431521187
629437 -659623005
-461347 470272501
-875875 -524090119
-692963 -740539088
490696 -770853746
-151280 490403797
-909272 306631286
-56953 45956271
-501999 236341459
-149879 -818462620
-297312 822446811
498347 778237153
-126812 -669642529
519195 -931916417
-242991 -36444290
60716 -100830951
-918258 79359638
434751 -975114922
807658 -446781414
-669398 788088249
856909 522454589
998400 -232080379
234942 -147518706
799643 435091859
631949 565611857
795986 -50568489
962162 873609466
-346527 -815164337
631710 -921528891
633362 -468906298
832224 616356850
778572 -728635543
-310560 -998633798
956349 -907733269
-914392 -469174630
-819864 -916971191
322494 435186881
-306237 837456656
640609 128985080
-662079 -475955307
-938691 -981005965
-139278 -196051756
836268 -845201802
451924 -798132140
-620083 -127968173
110703 118353908
-487361 101036909
-20915 951391465
-454547 -4244661
-679704 654255495
827113 591996066
-80213 -629273719
-163879 -725308532
62054 -703006287
236855 805818140
-531931 840303326
375465 246425224
199017 531943959
638969 -974861012
524600 177412686
-167622 -936962340
471192 494012192
303172 448777144
521819 916920217
944966 438795276
906206 979602514
-780620 999949026
784886 -273501491
117394 669575522
-622586 -18549541
-877194 250543202
178704 541085911
238136 785398703
959074 405341400
-369373 742953771
618053 -490053118
587202 -623788340
660692 -303492968
114563 -686145301
-349920 371967000
-501587 -796721121
-58325 905850765
569868 742693281
334535 -522029652
-478846 -944639170
-193278 401027773
-679971 -829209974
896620 301786054
-476836 -214511916
958998 -951554633
938645 -668284907
355543 -298957902
947615 542457559
241816 780492237
394787 -529521333
892581 -166230813
665448 612611103
-868408 -677055955
-805109 560267697
-217159 134702977
-490994 304394504
-682303 -336672749
-521030 -471694760
-735433 -57690441
-205804 -931331349
109597 -876224637
-599954 452256441
-618602 -702603336
287714 -179717605
514609 766111140
31478 669363664
786128 23561275
-543716 524478258
118771 264573297
120662 501531623
-22562 579839088
-557081 -481882577
440691 672321649
391483 -265858505
-33917 303605507
917115 720767016
330128 65856588
-160949 -995352396
864729 115740928
89369 -301134823
-248737 -672357376
-725266 949510115
-245184 -836007368
400281 -349413330
-530375 362294164
-944917 298695609
909287 954981174
-212678 -974378585
-465947 827000850
-826146 -250192914
581519 946806420
-838924 950776213
91326 -945420121
-519658 -903280564
448790 -376425039
-394066 820691020
-970755 766083101
752343 647136236
62218 197685630
665443 -116827250
-126996 1184211
-442918 -369958930
-891639 401290173
-168879 -473977788
948565 364182565
74444 -442587967
-251765 -900694420
796118 -717444495
-569079 -585424010
130389 215046508
-114513 -18579318
182184 -257781385
405124 17072976
-842272 145413314
-417535 392805285
874749 -768116508
-269763 -703374724
9177 200302811
179497 -889978740
264291 -876373875
700457 950109897
278441 -943172321
942793 926918691
-208218 -995310224
-723792 -993936531
909008 -596989996
397717 677897149
-694547 772146570
661351 -949853761
-22640 -271900869
970896 -492164328
51780 -96153197
534442 358140201
-403318 909125846
-599674 429869015
-999568 -425160881
-811448 -680945769
148561 529174596
796550 -142605376
-380527 -266369779
-721050 -403262544
199462 838815307
801657 475848836
-798501 613810432
357191 -163255027
-98453 -278829527
-406327 845693925
-912573 133370249
-571850 921473285
773170 955715185
869144 109512727
-871394 724099534
569036 865059218
-670639 -111052229
437815 581305663
845244 871122687
-244205 291957775
-164469 111719164
-331877 495785609
-582855 194620368
-669684 839818295
156444 -996378720
986351 -901532830
-617816 50474849
753127 765263479
-613323 380852539
-617384 625313968
-540896 -915682291
-947337 -237456513
-303409 -664775056
78577 -329535716
-150961 359280943
896054 -973443397
397659 -853686881
50538 -174392272
770670 -136698423
-700794 -280000054
-838363 -476181995
-624478 996671826
244782 -506010417
-547768 -667950458
-237908 -41299094
373388 -929394531
-978732 -950374888
91453 847648677
-188798 651911133
-616063 920747799
847248 -7877196
-835842 -383853351
569486 269049760
-218182 -960740476
-505525 -691518703
-274070 125187394
285595 -862273305
-123341 358956146
-3518 -257032775
-810303 371095587
776701 -163213534
455586 -320198712
-757640 -866360927
-9283 172011410
51588 350265572
608826 345436369
-113230 198568014
-550754 349095044
-340637 -976439551
174865 -938130410
265878 -930905011
-179000 -452621546
550388 911057769
-489341 -584399075
790659 -120572003
-687521 -277724973
884048 -513793605
811927 -70946891
921358 -577559944
212675 -861882473
-286711 -297682739
-713969 414562861
376834 -393219471
-717225 971367021
585275 453822385
-611266 -84738174
526131 -50929233
-129131 444065433
782819 -873265676
-477388 692037993
60566 -332322628
559519 -36479210
-504377 -775644367
820353 -346167202
-449765 -864467800
547211 574621205
429178 999269168
954432 186616567
-486118 -223767399
-394034 -977170384
646722 101002510
779761 -302156056
944393 -577275576
197109 -135423369
-709581 113444869
735051 302152421
-972987 586851659
-308108 599651264
-935598 -916278118
-534203 -990708286
904568 590285144
-222309 -213960857
-248172 276370928
798827 -950417974
60466 -390077483
-145472 -417290334
-295014 -35156148
-413404 558993284
-757177 -973224902
-512196 91578177
626634 103547629
303389 -453031176
-435252 -944901034
-360318 327903262
641167 200801622
632409 -956852481
-295682 -244959181
587770 52587142
-895735 82280439
218201 531273421
-806264 -72066888
750988 -964200699
-2039 -918366283
-861872 350657536
465522 -99624067
805806 195078586
-609396 -494673691
492536 -660256056
15124 -352753797
-544994 -410951809
-524242 -798447989
437117 -909952301
232697 375087335
745012 477922940
235943 -860370275
-189411 985009852
-400461 -939367395
940929 104473578
914611 396519488
-157638 939924057
-53842 -951431893
-941330 -647416530
-336823 -660590767
510906 -896332927
-301648 680486732
-695657 540210856
660740 999330947
920097 -711956096
-590461 -554685650
765006 -65872262
138297 819317325
-396725 373247462
515993 -30072960
-346317 900951042
258829 -423578650
-18486 870302973
-23086 -51454020
649433 81747659
-8525 -937436731
992038 595792183
-378136 670795851
984659 -735884720
429154 685839883
854561 -101600462
729670 742038220
-334904 825469608
182575 -264074258
-670791 655187178
123450 -217540462
97186 -867554771
688997 447627588
-412967 -168972355
673282 -662454948
-647827 787036821
-902062 -212788928
-628367 -981968216
173943 179764029
-723896 -360941629
-190845 -841407959
583482 625078380
-958891 573186109
947452 977909366
-295818 -149157806
-925473 -604370499
118560 731376760
963011 427263545
573467 -881551174
-904526 -467560908
-870132 -638472444
-435058 -818987905
-912489 -871768725
-248268 -967676594
-450400 -554872624
-965909 666587511
123718 -216760703
-203304 -960318052
216613 344573471
-693707 519165039
125905 694869127
-659937 -872966991
920905 504126622
-185099 -4986933
444522 -189422993
594186 841671674
684501 -365433760
542461 597788079
-516756 712219811
375869 814330270
-664010 -910637198
292400 870811852
-40650 291925002
-622901 662548912
757277 701237570
663532 -857232805
-548374 -941821588
-124163 285130682
-856033 422547093
-974908 -970856408
488737 817569775
-726165 784074650
107460 -789844313
-906327 798317403
542993 668914409
-825514 -344716937
-872236 317421266
-333290 -695329941
-28818 -305034988
344378 -485488911
-26997 823835098
-385488 -757649509
-798134 -505939549
411333 180478072
429413 237363558
646388 304637459
5518 -125333901
631339 871929798
706274 -245058110
-993812 -560597738
7207 538776420
-957737 -155695307
298588 -837269533
-516018 -316782226
-580638 -640630043
573290 863968037
-335061 -321498677
388414 -729935278
-550874 1615072
-191094 -898951585
930933 -700791686
-544712 -328298801
600167 737639418
555818 -490635998
-451038 -677465046
143159 259070180
730304 164647065
-323274 639956220
-672705 563740239
-298515 859612077
-461471 -993016339
300298 240091689
315997 -898037433
-259605 -498955887
229057 -726913886
262836 191842478
-613217 805681572
-248000 147752213
411600 -83711371
-906944 -586860186
-241812 587154475
-581193 -692418599
-347254 257444507
-425799 749884942
420215 -9200824
589534 616814464
-852509 466369332
-914846 669300499
495374 886879187
114043 -679499244
411486 622865267
426306 -961396147
569332 -7798045
529079 213021038
-17877 -452032145
-364281 314736909
-327763 -675392430
229853 712614921
312445 -192790519
-468 888347809
931338 424743350
850975 -185806858
-182744 -19044150
764761 379222271
108795 315237255
-436262 254041964
545022 -576418899
495578 -26564821
315738 -745689471
-43379 339869730
-893940 386574994
-926074 841465005
375428 647451132
276232 -503464147
-351873 443866299
-204357 -509233340
-134235 -886649683
313044 -237248017
398223 -987416489
-638862 852745857
-55487 83252739
-190292 635448778
-695131 891349710
-486156 -924545307
-661214 -299013832
804419 -708166082
666989 242707955
528450 25593738
34271 -995551162
-20567 -950082565
45407 -233542101
483034 281708541
347833 -283373069
-619912 747413750
247794 -486552836
-25946 -968135815
-56174 -146027934
-207185 -62971734
-530369 -142184282
-740436 108282596
749437 -870585652
93117 -903092936
-149084 -197736047
642290 776865480
-113226 -406557083
-983532 -901353396
-44642 -879851508
752540 -440690413
329513 -138601412
-646420 -867267997
-368897 -735428204
-208549 944651327
680715 768180782
453399 -991562141
305295 872622374
-463074 -678316698
257817 -699728223
-27717 -32153319
-934625 347277041
-190487 -842763032
-530859 -129719530
628209 -886265061
-707454 438945509
-665600 586907401
-991704 713665042
-942234 952392674
308454 471287939
469549 -579846539
-149419 -258062708
-704490 -818379991
-753462 528436057
117443 -128648360
906054 -721472927
97454 -816783638
-240267 -499266527
-207173 -128030009
631348 -718137034
-767484 -379118035
62792 431279578
478286 143261554
-413903 -246386031
-788679 695851375
-730264 -59570766
-215763 -625688897
664720 704289234
575031 -334432040
321163 -304005595
-77464 -995438990
64739 633414641
903965 -956728555
-750526 -985685669
-948694 -643788537
532173 -990477262
-457980 453259840
-96868 943118864
-942106 575704133
-400214 258168866
-270989 266923156
-955132 995857594
967794 -999893843
24521 448543165
-708594 376810003
85236 -276025849
448000 727070239
388860 560026365
-637606 224707624
-759173 -548443418
20208 841889332
-405089 845589589
821045 882836160
15919 -162332762
698434 -548280090
-967635 431203887
285656 778096472
-517330 -173968987
697085 -11990527
-139314 -703819216
-678742 522025419
137046 -154913164
-557149 929595426
-774778 417813217
386520 -140598833
11583 -861676759
-725180 279852308
-554034 -834822640
914715 -918557895
-667285 -291927206
45752 423346226
-356275 200881614
-622417 -443553260
530971 275968737
-814329 -498058869
-331010 933256744
-383793 999942888
633672 -918472278
-424725 345799461
496027 77166864
-608076 -466915696
-887092 40205145
-391637 -224727195
-787032 -731563183
128828 877872384
-175778 226992716
-754666 699640704
-585517 508485208
824318 -946976272
-540156 -459833470
792595 804665993
-854424 427565500
596891 385253366
-247129 586777771
-629202 -302104930
500836 -902829114
-718121 725101012
-354381 977747378
946802 -737651754
-803407 659059470
495760 -461663476
509980 685694472
357744 -287542564
-609232 94783265
40950 -185820439
-939159 214398568
59758 -119443639
657157 -333361199
694513 295926290
-847541 -921127826
670610 743805665
-396138 829010595
-217207 119077320
-203602 -628405177
-183170 -902552589
-570954 -150533944
620621 598587539
579590 649604468
-156471 -789532384
444938 504127620
-960566 -957712650
153550 -984866392
-892061 -215790527
-846250 427540717
-576154 454427732
-3836 482104543
654586 524711603
-294274 32045097
-840792 312368273
601388 787059849
419745 -456379081
654968 850704798
111367 325270673
-222511 256078356
-954265 -201995585
-847684 -860549766
-161670 -677006724
622920 678560776
-673101 -341394612
50268 618919566
-707196 757432950
-485066 -745072594
654130 300446513
75597 -270973378
311332 -373477771
-11615 250410277
504644 578492678
-68048 -922373880
-432025 -247468902
-134402 788960295
-105684 581753740
124835 -205181552
-463427 656610256
2255 -781520435
278585 -925124483
-39580 -36445659
998419 700584108
-66830 599587120
-816429 995599438
-842374 -134531266
51983 239163321
603316 -608263291
-669981 -431310116
-319225 -583049653
-101770 647815065
-106819 366694299
350518 -591083066
-746015 970808341
-483900 -102228573
-805158 67522322
304253 442244260
326330 -492279271
-290224 322449728
475808 -404792875
-598074 236747352
-978893 948971957
-18381 845617403
-576005 -332243618
470486 -973401924
549594 -549335147
807020 -690766971
-117773 460868170
191854 245483301
-656408 965843286
884482 679347735
-529562 320358819
821438 -218086021
-599674 232448196
921034 -227537709
-994992 -369970231
75378 -902083071
-26983 -988374388
-874250 21766478
922824 -480876834
653792 -718907688
23980 -477902104
-183996 885817465
521735 -309990754
277966 -654577411
849530 -363894756
716577 757531568
99644 787666849
175859 143825973
-56222 -67502351
92878 -764609673
-904790 -766910323
482312 -266014042
-925504 -918992271
36632 -99153940
-47203 -386899612
-858485 -615811065
-156349 210079089
835024 -926031443
333369 629672236
704669 28438727
-763070 605832645
803807 -197452593
-956468 810352706
154682 -309202807
-757735 575009699
-951460 -707101173
-252514 -358769525
215282 439151664
-825710 314665306
-329691 160353641
386500 720243976
715697 836763202
486313 -101312542
425660 -737230426
-6338 -965297857
335842 534792702
142237 -979698859
-389269 822368993
29126 -468864972
-913986 -194684857
703609 -942240681
124336 -235775295
568326 539301102
778105 991283402
-321607 665070765
38548 -995082158
-562955 -772011311
522044 -272333793
390997 -921113601
770414 857660925
744139 756104934
-854647 537235397
-908355 -487275315
787671 418973993
300035 -919451057
-666089 -912265617
836211 711872820
-952480 -278220582
-933382 379402400
-472073 -120945522
-282171 882133060
970544 -47837272
-238951 -431665968
-278433 -366663130
396204 214932302
754711 -396963824
-425166 -979354075
-461560 87749796
-117133 -722078479
603960 -448219047
141880 893064940
-413524 -811802807
245722 316005658
-289794 284882394
-117994 -968003053
924115 -166407224
-733821 289800236
836478 -740014364
963585 561258983
657177 221202988
606891 -882353440
707723 169880269
-680045 -389045263
-784038 -517112402
495393 -558629386
619990 -308496320
67299 -576861666
849029 -994240213
-815064 413283099
133917 802540734
-105619 -115185735
420191 147932511
104461 -392780186
655430 453148298
-340816 781269381
-499336 822152116
927566 -943815527
234018 801915306
556530 -237581735
-189567 -813377653
355404 -793787389
-301591 -492000443
914335 -625180460
-398875 522218270
926041 792881951
313766 -593183513
42665 -791672602
-290354 -64801461
667669 -333197877
523675 769586381
-115752 -991082121
791986 -363034964
231397 -208016998
204203 -380127384
-992053 119852635
244215 233353617
341618 311376297
75246 542990969
610670 239113404
-956021 -422824252
-273412 198048056
-494950 -876072332
981597 725108259
-651526 805267870
-322094 429592319
-359220 358893992
366564 479936339
-394529 338293145
874798 13325651
-76907 -905129044
933330 524915492
747627 219538262
-861072 -397129487
-634911 899735032
-133823 -405727116
-417606 -751731184
-803719 -840932129
908843 -197399718
292040 183467355
863950 -174130006
432517 -575296985
-306287 192385234
655935 462835031
181340 216686018
897916 812257850
-818693 -564795982
-57020 -697444013
756960 -23849501
773979 978194987
-446351 541669391
800939 553326247
-499433 28759395
58700 518113412
782535 130950858
366467 -313456382
-745969 -199777916
-576686 -657638797
-266969 -981003691
376928 -861484772
-184462 355686854
-826451 -886132735
310258 515947074
-436836 -572258532
-170097 -283262222
-807228 268198458
946768 22014353
412298 -34993406
-93521 427266330
855610 824614635
221763 -999009699
-229571 -894347324
805552 -898165997
-567098 193375535
-56211 568487707
504317 318520021
-669183 -141850263
642523 -996308276
-552703 621076008
-912224 834300237
416501 834403065
946 15261751
-593859 240142836
-565507 -284321188
-422929 -614108485
-811325 -776389953
800961 402222430
-168898 186113599
129416 -434028750
51417 421218739
-274544 177145181
-537621 921658104
224966 535086004
-964287 -454391393
542969 -798084076
-427705 -895659866
-254089 813807065
489736 223930277
-497982 69346728
652391 93589747
862771 -98938735
723781 70337029
-59755 199242424
668323 2895268
-325892 -883771084
-598541 -379753517
690065 -826068359
4926 -25621346
-956019 -523545439
-862639 795007649
610128 -338804757
977909 -836626022
655734 -337214248
-983732 901338079
-587599 -120947210
-249770 48677267
-277630 -875051875
-269213 -866208427
-901242 -912692781
-630789 -456564272
-700371 555010312
-175786 264452400
-168410 -682389816
-957979 -57387331
377353 810061007
-625442 -480473891
-385684 46952803
-876737 476384424
864295 743456386
116334 -883700469
-706921 -577509476
727065 -502965997
357540 39152913
750750 621732948
912813 499929271
-968352 155381830
-847791 -905504217
602878 673860912
554000 -870239517
-286384 -429049656
-742336 321384913
164127 -356527921
208950 -265675678
913398 984170665
697822 -602673490
621352 613377113
181054 -114635715
-62383 -625209011
-130436 747168686
279812 -27328496
306828 -81773283
169194 154695350
-895975 -910359744
-344157 235836902
211215 -902691982
481378 899701263
30401 755363011
-657044 -3222825
604641 228602039
412121 351335749
459290 -34406941
-584854 651092563
656612 848369753
-183171 -995254029
-834105 125341863
569424 200815376
-151523 12644154
-164470 219837647
689727 -272807359
-597524 -5079010
-933428 790787991
-535183 -951422447
-915971 638393069
275522 -622371334
-104360 885264572
-700724 -964280421
414299 991005779
-923307 -376854791
236893 -736973079
-198711 590690817
356505 595816713
61146 181253638
970483 -402097481
460530 685456969
716989 -730393108
699123 -452273109
-58093 437674584
-252611 -975030098
-957922 544504066
63974 -481207025
-323064 228822005
501368 -637386523
479120 -977598109
-666453 -70291890
-164378 -780124199
-837560 147743754
-579604 -869476515
-798475 232519956
515397 -779902247
-889877 -289767521
121427 -920042702
581969 -989114256
-425060 -388673614
205456 718350368
374916 -758969237
470580 -650892690
-977843 606586300
-210785 -915447106
-935301 -27747481
259050 869613221
590504 675243711
421204 -579414416
-162379 -96616789
-921589 -874337418
-118266 -893957448
-445391 172990104
777534 -326610527
-658934 396233489
819425 50476359
-662963 -929590109
405040 915026464
-503640 -868185284
-644170 -566976632
401585 937428355
347333 61522826
191452 -347100830
-918549 -62311538
767729 44562665
910403 885419126
596848 157786215
877852 754795144
31830 965376424
696242 21188312
-29783 -781362118
-762715 536243144
71157 262219075
-41777 -432254808
-740557 -4654204
860372 346771969
22922 539997711
-964082 -282524631
968301 -125467968
-555875 960583295
390966 620858581
-953289 194615
843285 919142200
945575 -353634963
-658330 673584088
-815649 167892041
-717576 696841396
-321293 743993980
-893184 -64565142
296210 828656113
551963 -970466300
-974173 -274620435
-356458 -257304709
260841 -317567130
-892722 663068027
-588729 787257956
171243 -579631652
-778449 -326629405
-193452 394569453
-796928 -761738875
917793 694558907
-705809 613207335
-42216 774504269
506375 -190705665
252414 -966531120
734653 -377633582
366747 -991417344
-207239 573466591
770571 339841787
852473 -116885311
754312 386566239
678962 -186783280
-583390 883309304
597597 158224791
624537 459581757
-241720 409409744
-700627 -821366815
-575614 8939506
954414 5920076
-593811 114068043
720597 -309888029
506376 35453777
-567984 839447608
-635862 432807262
284642 717886647
56720 355031988
292835 72581571
-544115 -861745005
278271 -971597418
-900617 -680332624
-341043 -770967527
713489 575477842
-606426 932874711
616741 -996463259
219864 -762711471
-836587 966343591
351393 -521580488
104036 -754128814
-43826 392326535
639390 818261300
-43492 128985875
-289515 -368590874
318351 -516005628
373118 -135188469
-174493 789633917
460313 943576130
-868602 -873262373
124880 968267102
884700 -194968012
-396763 132657704
-951505 -65148503
-877279 495143959
-372962 -979372167
-2063 -373184542
-513141 -219532427
911681 738514480
-945343 981847446
779695 853049144
-632435 729285828
850354 862766381
-603497 -974767128
543948 958318301
563843 290760575
-209923 958107584
678115 814371396
-216294 528049105
-46510 776967527
29507 -854692740
887742 773920291
909664 21810414
186322 963568560
-155751 -244577482
137574 653219540
22099 -699920715
-265207 620234049
963082 295369810
-163 -903828233
383617 746971676
605387 116153264
401962 -98796245
986854 -267854268
653882 -948995239
524683 -751135934
-386109 -247226435
-348181 -469663428
-988458 29331639
42997 -656195602
223902 -635299630
-691338 -265102864
927988 -926909775
74255 -920016897
-294835 -239869992
471936 883924880
-361903 370743678
-987333 -429246056
150050 550812628
939229 -248690865
-33843 -799762176
-303018 696119888
826970 -622254222
393246 222048238
-599270 512204801
188645 133168296
-469181 -272215869
422829 812284086
923438 -394081303
11326 -976846060
-59909 908455853
307054 -794593274
-383287 -8176443
-657947 -337824040
293907 -62447542
-211980 -104655329
866736 -88959974
-574777 690326024
439839 425681243
878278 940371665
468221 -965869579
181166 790381613
-295635 -472214847
396208 959737000
-227153 870364716
409530 287915162
385569 696178232
410944 93624747
422197 858669106
-464382 99507212
867599 844933882
-94221 -941093071
232601 -351856547
694568 -924803987
-183550 133471521
-849244 -987135394
-116788 208364309
347270 861255652
573585 825148692
-193351 814283007
-123979 736925945
-486325 586120897
-886298 -980310268
492734 -418734146
373154 -899186791
925035 -190241457
-719246 476610526
239890 11853235
-649742 -647399081
-761982 -245191879
635593 -195258748
-664096 -760752307
936611 -602293913
-660042 332526406
-750463 -948498954
-290543 -879412845
-733087 -527042080
635107 747679278
-362174 214211902
689111 -815856622
-829276 -300297157
-494576 -88337863
112315 -904433339
920751 347846296
-800008 -13141850
928766 229038182
-928494 360710902
600630 -952261189
793461 -57189814
-837484 38375946
-592721 862021818
-330519 -467747517
193618 -522986805
38407 734227903
-320359 113518337
-433229 -422173596
-36558 -603497201
477821 -557354785
806661 589679639
831126 -250896282
-766736 197453337
442254 -753062757
-832971 -11648588
-830126 595159424
-700363 579463649
-583434 39852458
-120669 715746579
-433450 -947578432
-948328 -359951912
517158 -217525166
-744340 -910918700
-260177 339750931
-977419 694136971
885402 -815352039
-339427 -459886421
-260001 -466488527
814167 413686143
249506 900824481
-659371 -418749716
-874948 -790987319
412022 -208283221
265334 -704211545
-205467 -258734836
123065 268729974
-696260 -969983643
991600 854783501
689837 846556378
267182 -720964491
469420 -850054931
-986078 288752369
615733 28139228
702685 347398406
456176 535689613
782762 -983509361
872559 -204925818
-726762 -32330386
-283246 -91140550
269316 -636662887
-160211 -127392464
-231574 548907538
-213527 145811947
612875 -38311164
-974326 -258825178
326480 -307534730
498276 146336797
203674 281288401
-933521 225976743
829868 -587460708
-546821 34629235
-75466 807227028
954920 -378448027
-617374 826346014
-810133 -896984518
-250547 362817137
505692 -52407659
-506393 985548193
-258948 70116990
712954 -353334929
-721785 -882899945
-272102 220062059
726876 935417441
893948 145239283
-51992 -580023183
700478 323623406
-805865 14246275
-179434 215050999
973716 -856190628
-89111 923105725
-392693 578388113
-186496 16416908
-803260 324529615
393780 -423283588
-573621 978105744
-777585 -934295564
237686 269181683
924655 -23041107
943515 199509191
821591 -652325222
754523 389498185
-603307 -913345222
-253876 -992581842
-773133 -988949843
296745 913000792
453417 -889566360
-23680 226383647
319862 -286890515
-535551 948498187
-765202 -850983010
32815 359774557
260090 -934401759
480122 369079049
277117 147708350
671464 63353877
-571871 789055867
-22406 -676151892
865599 -922399849
248695 -143376782
468735 -532342520
293913 853222229
-626572 -712472317
-717761 484074389
490653 30268196
-715367 -135755904
226044 314696485
-769507 -51511014
522319 -866574222
668124 -855828269
-825993 -999485471
343909 -666383091
940072 533669916
-429300 -912830693
-392542 -658964932
-833061 397236427
-615129 -999829902
-939126 -696014939
660685 -523863574
704733 -434204063
42750 -895000400
-587092 -374846584
254974 925570494
-697161 -976885806
893030 994232466
-467910 -74204804
974303 86468071
-678842 635804685
-972891 249643304
839901 16584575
-912721 -655055745
495844 717300784
133813 -277676844
-539293 -367528061
-704492 53891525
141892 752591353
-254660 496716035
-961023 -778895637
372385 -446403309
-732341 482658166
707102 -634723906
546393 -445888780
-871007 816275075
-835402 898946010
-365482 -358719473
253878 -990173505
-668463 148698789
536815 -506033022
832178 -686188443
-490352 624835216
241548 59762915
-125073 -581188843
-77444 -897495016
-503479 -162150239
177767 -558074648
-184414 -903262551
546037 763644957
669495 528393423
136744 585058487
573146 -134195387
-973179 -602505649
224023 930002743
68989 -564378250
678060 119817507
684730 -585008966
881924 489513275
-180049 -275074788
-52504 911707069
920901 710617638
-807664 278521903
732581 246881587
-854573 -924106269
-743846 832633123
-621001 -84326986
-689974 827356095
408098 -673569998
632877 -74500490
158989 -171428764
-55087 -179603019
982481 239311067
668637 -694077196
-813540 880159896
-142593 658122224
108619 -591572211
200407 -429473990
-447401 -899952425
924205 -642318409
-253557 -813312681
-777906 480957352
578374 942740079
-162986 52491933
-751085 878451703
-197603 725259174
-576572 488113683
926975 -149214438
4552 -859749793
-694649 -169856690
264352 575710775
952048 904473629
-256322 -606722699
456688 -293250970
684628 3871568
-110895 -678312615
-769733 -608101494
-418947 919544582
716557 -998440168
638365 -281671492
-786071 -302439556
-124454 -169868931
-416723 538725489
-803591 936871511
61608 136053873
287163 271401738
571243 447510088
-829774 544481662
-512431 841927748
-876159 400074016
-905570 902163254
751438 -971384934
-136639 -266452280
-809770 697419685
105877 -66376648
112276 -535484225
-7373 275195211
529306 -725746613
556677 315301338
-485396 267961771
-647918 104396698
-178972 -256471535
-533348 24951752
95760 497673999
-204859 450277495
-331295 -971176681
-497709 819361384
542834 842176001
249758 800884254
-781153 820921217
181198 -586979138
981114 -649038949
611819 -496431362
-718099 951746351
-305052 -859651086
-326573 639622511
569064 75664441
-733810 587859002
-156347 36620526
-425941 -229891459
-92542 -159550629
455510 -208699868
-157078 -348760039
770819 573997091
645740 -658763831
948800 584863313
400521 -961487134
155792 616431380
995531 859116701
474623 206330557
670396 -263090497
-652388 -183970249
-704350 949859022
-345527 761861255
960799 -833779898
608217 252652869
840605 643200927
-19485 985581486
151050 -52654777
607788 296601533
199362 659019055
-150327 360366085
-893674 647562584
328607 -984895955
131574 164628788
-198725 787911499
-997967 654726557
-299362 -907190418
67465 228286853
363112 -456136565
792123 -137081877
974923 -931263777
336047 335163567
-364956 514158084
-736833 495249668
499212 676399736
-416157 -48462250
663688 386278887
172429 145347468
-420627 -336829197
138310 -554874204
-157175 882256971
444412 479200554
951386 -752498830
-985277 496634578
922636 645420656
-922973 500154039
-627247 -7648143
-96850 483518494
228077 -699984386
980542 -858530258
-380063 -4946098
-404825 660381699
-913133 789032327
948544 10157947
726750 -322473160
405568 429460178
-531998 -482599144
-55187 -229663578
-526967 -489736617
831115 61264291
-263065 633254545
-34619 -568484040
684587 -751055790
371979 -71018
745974 926765628
183799 925343946
-526752 951466732
409661 165560867
-643773 -76792234
570047 -532846113
65396 610686663
716478 -342018911
14458 946354441
16781 858187833
-751373 -992867981
454519 444291449
93808 210858224
-378620 -516124
-642332 -219673705
-160690 510873839
119347 140953619
495032 775380197
434486 23771890
723641 -217497702
443575 -361945503
678661 701298730
129208 -935521172
911578 155455353
-376527 -675848496
-880334 -425257789
-739883 -930764003
877834 957406050
85048 6258171
944704 -681819793
767238 -190148616
348447 -214459849
645928 -903959494
-759515 -386165532
-241892 951101018
-997845 19248272
-672042 80988355
-659071 414304033
-763942 677229362
859842 -120140852
875137 125008218
2111 684361381
314361 -823333051
486370 -811617205
-859083 -463638390
-810546 -43006756
-674320 699256634
260264 677315229
684486 -415110206
-722409 -424455124
501330 -687666121
128061 222944291
-526323 -870640041
-369462 -623187293
39638 -769084004
97150 -546488537
-249796 -48445082
299755 -699848007
492409 -736566135
-647323 957813090
761884 -381667799
259646 73285249
701125 -404130407
407812 -285627293
500132 687119717
-23342 -600513036
927393 733620979
-654485 -379375576
317587 813790997
-836550 263366693
-794644 500483572
710149 -208684432
682988 -199755573
519717 677150521
196519 -20301637
823905 336606037
709172 -513339882
-960376 -468528651
601594 -133562382
393657 71549912
-682785 107016225
102924 178771497
-478283 -852989445
308318 236376184
-749113 555584204
-921220 -622073449
-594533 689887648
518517 -640344526
895961 -321921455
-584699 953321513
-611380 -830015084
-824730 296410746
674947 -120876885
-910256 -234145490
583082 -989216548
692504 -581240816
583828 165341474
510474 596920784
-961982 39383609
418840 -168351177
-808651 -287196170
-756625 -607616467
128989 622964391
874337 513048257
763092 -930465946
-674493 -544820894
-784334 -297829354
989689 -591289475
-117443 -13349545
817261 568608264
383346 480260437
717198 -906333320
437610 -400103887
-577512 627270992
25515 182559217
688497 -992003331
18695 -994802458
948408 -275036783
207013 -632347857
432081 -464207560
-636292 -469198917
595633 -462362940
607351 832203186
-961346 409924198
-797198 303491570
190432 695502991
731159 828683382
-695945 -678650604
-299095 144940128
769177 -279416657
722896 152998219
409681 857743958
-470023 112966877
369310 -371521037
801443 223308567
-706931 35017284
-787758 83658069
-982891 925479213
-199817 443727809
94799 -929691476
-648205 346603829
-816472 -223495402
-188004 -983508443
789405 946499942
123443 -743708058
837511 51567127
995327 954496611
-857863 -885994163
785918 776530345
202339 -825334894
-908357 -350201722
-850375 -840152220
315398 -287697834
698995 -665482184
-294295 569771978
518200 -984206265
-110574 -969979193
-563137 250971712
-660319 -810340516
-892243 27477288
-276534 971555056
-937424 342657704
517438 -262262402
253443 -62961715
949312 971136667
836306 961046165
-936063 972055569
-838447 -92688912
853415 739041730
-135879 268299730
256352 -169864035
-277365 -61838089
565075 -955195673
-414227 -300856125
-487961 -262821795
-311483 -846387378
-59291 750711003
-492635 -455808832
348080 -732381541
-273374 379757700
-772870 -281143726
439724 -82583263
393677 539605480
542528 431158441
138718 251934554
-900619 -38106190
578153 299468529
-454431 134471714
53671 -934618126
917834 489128014
170752 -985534646
777137 -963063071
-502165 -315697930
-311811 -247797048
30579 -173508433
-35428 -492044911
41921 -434234531
611943 -348936512
126125 415266177
-104665 -842676449
-523937 919363218
-100098 -902081505
-864604 95485462
-441437 816683898
485675 -202937630
-352565 832663667
764507 970296520
-573617 -599710275
672227 -770628813
112586 -909568668
670435 780047425
899357 -51772539
69735 7848069
581537 172169257
959310 -768097746
-274122 -887701025
680919 -865936934
-945113 531370784
788874 246770689
-265411 -948038706
-509853 -126984850
-40375 261236043
29151 -911101777
-12018 557317220
-834760 -986561006
-940271 -232093856
952555 -934727692
207161 -568279184
-810903 418969632
596105 333054838
-380079 -410955633
-334840 190849203
-503993 430973333
-244683 684529829
223724 -139950547
-500893 -919447944
920179 369709848
505656 -317137674
442917 -519158219
592405 599081035
-381759 -226706342
630777 -886594441
-990814 -600175151
-794598 781141727
212314 285574816
968496 -368272897
448706 893440703
410658 272154236
-459192 -984385761
237579 -7272256
-337328 324115530
30955 -111370611
-802796 -893519860
691823 265530106
-981063 -701537039
-120130 -880080866
-731023 -966563751
-511083 -783748378
-912970 -595843696
-541925 304922235
-397553 549306461
-293049 -6799329
123235 -651712210
615880 -167203854
979695 -469753147
-135616 208337243
-367587 -86651798
899873 899956701
-112535 891199569
-407245 394189984
492277 351554089
-976868 -482990421
-776469 507595543
-981112 751378938
-771466 -849332341
953271 -354313289
987384 -764377607
-805335 -955891639
363928 917840947
-471809 -748763367
432245 -110647542
-973401 94472829
-923428 139866022
-853126 -4167402
-764153 -787480712
-904491 438328984
544170 -31731914
-495175 -901528110
101852 654580606
631200 372424390
-37100 403394125
-778276 56403419
-144424 -781858587
-396440 751681915
837605 889199566
-164730 -251611734
985371 -187464489
-529983 -344935880
-264858 -499138680
-127165 -443748568
62772 -950745897
-255156 852415409
-104033 73261012
803729 409365999
-236268 456310699
641927 223928671
-725575 -944947290
268541 691933092
836593 120553385
-844222 825410010
-685842 943169725
786263 -990094158
-300196 -227600808
-609270 -64447900
-549438 -141745206
-64349 -15081520
3665 -773602564
994732 826522880
440476 83390370
-377058 880978042
625931 51463622
-596625 -660699152
-155334 -210102186
-518494 269605035
6936 -909017238
199696 -468386268
834203 -982006699
-7694 -243965374
669713 186677852
86770 -628629026
-617434 312286059
249910 88448309
-650960 -923697265
278534 -761936577
571065 -649669340
112772 532613434
-79540 461992094
845490 -742100277
-101261 77062878
-242948 -564938169
-998733 -916690267
730323 -127251044
60740 -702515974
-298929 -291774722
-361522 808301056
511302 155738820
636723 693143758
642143 -965301509
506033 -165221948
77198 -370949520
-217490 768192886
131963 886241674
998000 -31648672
-855399 -589392948
-869105 8363062
522361 -88149556
344298 -57779216
-517477 -121127284
-485334 667885070
531436 -871101364
569293 250243690
414658 -167312519
-218654 69863298
918333 326546425
-306809 70750904
-130164 420193958
548531 -288323789
-868923 -614740650
-284675 678093682
-35305 788739089
405555 -179678819
234018 613919768
-304983 -485995603
-533705 117805208
935090 -825338602
333495 -825178195
977597 -873939620
-910763 867805156
493063 -937963351
-998945 -39161567
683861 -650628012
-207002 830229536
650444 -300403541
681860 317723317
-62401 -906647060
-701236 707959521
721646 -917909887
-718104 35573725
-218713 -560651411
-246263 749975183
813333 16988714
-131994 689592279
-831605 -564820983
112104 -913147989
303764 -131344944
-138414 505929921
981940 359562322
369720 580331267
510089 891189272
214690 -109827644
-665586 221586709
-84356 -435973195
-551293 -643391524
546857 735591106
899365 681832013
-98778 -468730126
397777 910412912
-605614 807892394
507885 -748408618
-109161 972449561
-604559 -378752821
191746 -399036629
-798738 655195449
-954115 320843638
391031 918686688
138862 748548390
-655351 -118680488
112677 -999223200
938184 -363361533
643363 320668101
866414 603268336
751516 653627181
-488632 -137223267
-447766 -961552648
381045 592995545
815132 731431789
931247 396893627
362984 -194925781
184852 164279409
441335 140599251
95099 695246576
-963309 -761617530
-125596 704626056
543807 -948144949
583549 973973576
-226232 238974422
-37546 -564358721
-18675 736902840
685581 -100616832
-529661 -312767339
-610410 561868754
-918979 520630347
-820490 288196032
-409148 69580555
-355668 -306009663
-912034 59399072
-752861 -329354703
-11018 575309849
718069 -87307775
-814677 307283764
149770 -251505697
584483 -631523086
-545736 -186572703
661138 611271036
-863284 -740559381
835310 -741060806
993695 195219177
-932038 656334246
715719 64013414
695972 -787985062
-973277 -350550151
-189182 -388223658
732664 -549602592
-98873 -793407742
-127950 -483852254
833638 -723112663
-807679 445566680
-648071 -48210975
332388 -986209824
877902 -802533800
-177732 639021687
-760597 428175283
958923 718096547
519204 -220265929
-169744 -649727809
-396745 -735396764
607171 839133144
594821 20917488
-890338 839913086
325239 -395658279
780144 -819282395
259432 -559076259
427147 -27181365
-765592 -5855098
437995 -947805224
-918711 232259255
-930283 253084097
949115 99930306
-333323 -258890147
-697139 -830386137
645087 311945245
-306600 390559703
631105 -218609795
895176 762342653
-888047 597151961
-496846 297537951
-753762 -960770011
-695726 -104765007
-144916 -898156671
578626 905536520
-817825 92701193
-805223 740865016
818030 186228155
-341477 -336685908
-768593 -626884561
165711 536500346
779204 -72082672
838578 -935235065
-239469 -590065813
-593709 -379653234
681242 -330893343
-459325 -409348208
-816852 61270507
625815 641925292
292509 584796694
621143 -34018364
707104 -273299101
879652 -309602857
570258 -934088058
-626220 467810753
-817488 -139988994
732770 230373540
584607 -289113192
813618 641401211
627945 -154767455
696560 -839444879
-165803 -208544485
-608392 -263021112
-481741 55790114
689281 -106701156
970234 -504968240
-299566 -998992341
-598516 -513319788
-694312 681259915
876383 -335678249
150317 -140204349
471399 70276614
-826988 592239079
506320 -75439413
-768070 480210801
-420697 -934897802
187561 593667244
290031 -929137408
-237548 126372705
-186625 88108888
-417461 508175639
-98980 -907645659
37904 814809788
-537810 -948910865
-11297 -989217364
929111 135136893
162128 -88899859
-278528 93672529
513717 846023701
-24255 -594982295
-133158 938905074
727702 -993421179
809943 196473220
258450 -471599686
-754040 -85114712
-983352 -910227937
746110 23432074
463820 -84107053
-64442 -571031372
-948203 -442791658
340202 580214698
-914126 288764279
-959378 627484956
513214 24970129
592194 -934158782
-210022 -39787891
-390057 90072327
297181 659508462
-919992 -116408946
372395 -931038615
-372019 -399866297
179973 -755716955
-209160 -986167921
665886 -732540157
-840412 -704627820
779544 -975385285
-887579 402596736
321716 206472322
18441 -29196403
626138 101136789
-702539 611490027
-597291 -237774977
871265 -39768037
-375171 -339520401
-821416 290625338
-882776 875117251
-358523 -397231985
924694 -833426236
581044 -356473450
577036 31736643
-506083 -276217894
-78755 -923742400
-819665 -826982726
-465461 -796216586
-48115 101227729
772530 -761141507
324517 163995523
561828 -956183591
69710 898366955
921951 -952413424
451648 -887222206
-784884 -648982990
619349 -855614025
-240087 -873390127
881002 -381523147
778937 -560241845
56882 -996259059
-489152 -978926412
618078 646230477
-924677 -25455462
-863015 -25273270
915539 110236856
-4542 736769561
-991751 934958693
57793 770716455
174042 -120088749
-357101 662592296
699271 -773999178
98736 46485016
-776058 -841364802
793732 257737465
-889922 770267122
662614 -765107202
974067 430754740
162043 974050537
131924 336120528
-735979 669613233
-513441 -9437588
211177 379936937
851157 420496540
-74065 -109334658
-337176 492714731
-933727 771513551
-454717 35051317
940163 619324604
-535300 -757493244
-158355 474809472
-2955 623065545
-24451 -883903302
-540278 -26443698
589794 -549873565
629960 90823428
-107313 -916206843
-414749 -960587652
-844365 -121701526
950480 707025966
759293 -80676400
-201466 -606592878
-832825 933026788
375454 965808616
22477 -447957679
960907 43280606
-997043 588592090
202516 -213064881
-547601 -673448302
165000 415158979
-665561 -876944354
233846 996164931
651559 -741762256
545616 355508936
85003 269177823
94919 148903086
-274135 -299259981
668702 -106792274
640202 -963529245
183453 -827419025
-349173 135714483
-728 511280227
-819503 795646520
-856199 251811181
458995 -662647119
770291 -901710693
773762 -804849039
-648319 -726337608
-127033 -862298344
-553178 73449435
-697840 980688358
149686 57025256
245356 466856558
-13238 766231498
-474861 -124649776
-214742 -981101122
465094 -337971544
-471903 -683541334
-494801 -341649650
917493 -11419846
-789478 731617646
-160362 -366077650
668765 -162738563
862082 989855390
-97321 989431286
271193 -893560740
474426 -8725172
628544 -457312342
-60106 -147836661
632054 27745583
-188003 -284731367
-891854 987877822
-368675 -608457838
509920 -636568494
-748052 92205355
-909681 -271104956
797637 -538279187
-456865 287356317
-558000 2557436
188029 -400577531
-10043 -786677896
261587 -164237854
-662286 656447725
-247262 680178662
-234226 -545490004
380280 -615685699
537997 551593893
-769133 116538453
-574198 -299227032
-956805 -937539404
-851640 -894881394
-363676 -715093034
400260 -303617054
-665450 -205103603
15831 -872721292
-697062 -461669416
605743 -246147990
-509743 118553536
-551092 81018242
63062 606015349
-877690 -853700882
778331 796286876
171208 446409524
-246365 -609642367
805676 -987765266
940582 -608868769
361381 119252677
603312 -526044453
-516284 678487548
-679194 -878189888
-208659 73378017
473673 891809653
582393 -189911389
129055 -417657906
-773589 424504667
-651834 264598608
26760 -33343604
-718167 -171385087
96460 -766346587
452562 667429364
-674972 -108924491
244820 -808711628
-911114 952336330
-757287 587458455
-903205 -13815231
104717 -920384963
-454348 -874210962
702538 740036779
-887601 50684926
511986 59323634
-234401 198568481
-765291 49500397
290316 -291873138
-545768 -502505643
505771 439858030
95991 -279638404
-605186 -111374412
-132849 -588372940
216729 194317143
-121470 -580370511
187957 -614046475
-991931 -879788488
-130371 -836044506
287776 196042137
654550 -297446393
613466 588460161
-846633 -686842903
-318690 669210003
895299 -730408574
249827 -453189490
-348703 189155719
-262248 160666935
12072 -261901118
-259817 -5991599
-19534 -399358258
108867 724283652
-637674 -73860209
-956457 -421052866
-188596 316836783
-525275 976824717
555529 638270768
-905572 -632078384
226861 -121158534
-154156 -801086018
-451339 -134584027
-267369 -828784152
-540740 -80724422
-56525 754041562
599782 -417157092
675989 -886407280
822005 -973812597
305164 -31203566
-798517 -913679414
209059 -809857103
-407061 -982645077
-626541 -211125807
-177476 778603058
-253693 -669487980
572195 -689399452
-282178 -951805516
-486441 -122677470
-776509 499756267
455575 61377772
525632 615421412
481101 -653718980
-46534 662019515
-365502 192221416
843427 272420811
-2991 -906516999
963329 -638425448
-681849 101761880
69963 731753769
-942244 -270503832
-937563 980603346
-566768 930667751
-393583 594912142
-204932 -995664454
-107508 -297540319
549892 201470056
-87725 -412821545
85907 -331431246
889323 227657459
-782561 555974889
804816 -245110660
98381 417800356
327804 573329812
-821726 543763533
-561669 48919766
-408464 903841832
-732106 854364081
156153 -50369397
105096 -366319286
-508614 206636700
129153 -988991625
148153 -898381522
-510088 552917720
-399956 525544243
782651 293839895
-666662 -322145117
597053 619027244
745979 655414447
168915 779616763
-332985 203297365
-678839 -762573033
231353 612736461
100247 -13518532
-72422 832339109
-456154 617072008
-489835 688941149
-5104 -113674483
456122 -943233185
-886503 -789973745
401644 -886017025
-809014 612741704
918313 -35084404
17450 384299684
518790 38587868
-385987 -638804519
455781 -714264197
-372248 -205053948
-118093 -931924085
129360 235366406
-749727 428626766
890719 274712615
-741488 98891134
398426 530245244
-619370 -319853312
-141443 -523048271
181076 -323398509
231394 358001571
-26965 -904021028
444481 -815467710
-599691 -9865313
-842524 151792690
-716933 -578040742
-850913 -544612500
775149 -861725843
728071 -893185281
-307067 -927540493
-714687 679731659
-277034 -6859763
-333520 -870773678
-601190 889757915
-357965 -40360435
-142534 594484379
-165451 -292810137
-823089 -803544398
-106318 -514411401
448562 68385344
632692 -517808595
-961141 280534651
-669532 136461259
279477 717557811
-710868 -438322231
-261387 -736309773
-944585 -331034702
687558 -908076987
119243 -56163085
-86028 145917027
386059 -378959143
-131937 -845645162
-595568 94412353
347965 -194426852
785798 144489525
79334 -901278605
631032 227532406
934885 599877026
-145517 -910488094
359103 334347125
145243 524852886
657222 769243565
-400506 -819996286
-670851 506595562
-426542 511517832
241530 139643280
186615 -46403707
408007 -928775953
935867 336098882
-402278 439184893
-143432 139609392
568558 818290287
-363419 -427764104
704462 -871412997
365461 388364450
443139 133913666
-556926 -607722770
420876 -942670253
130696 78353032
-920257 336114145
-147727 55763128
-483245 699393889
465232 490468984
256705 -997308167
864720 -642516611
251029 -512525139
-663961 -898586772
-986823 585015795
703339 -912648114
707948 -809074866
372280 -228120727
366007 464721126
365169 960168700
971774 -48117013
695156 -176166960
-543948 324202884
730729 -908473734
399197 777429333
864059 395426932
666595 280141501
-485656 69130578
238052 -612447324
752579 -49051860
150926 641366475
-57486 -483860321
118039 -808171057
111490 -372203507
903014 -91583090
-461086 -898324957
-757814 706149525
-499818 -902952593
391187 157438171
276367 258059766
965414 587516391
165317 160130004
658512 615543156
733868 -925008748
-981219 261543233
671689 53075303
437206 -985140509
726729 452468367
561394 824954576
-196787 332096970
609324 265153419
533168 -370646084
15794 -991553638
-934625 -558127344
781322 -426603465
-585010 785875696
-553140 837299588
447917 853538037
-70665 -292477374
684912 -922631384
200495 -342997471
-402314 -798594547
144851 -406491705
-164041 -151168528
709176 -170798054
47865 501925205
892299 -49493484
-531213 -612132177
-934528 598972613
283485 -892055314
-737421 645927590
-451688 39005356
-551199 120591044
921092 113987098
-717821 -33487039
-14991 -765349371
-889795 -980421247
-763189 -166111194
229163 687118996
671600 844533330
557450 -981497872
-161514 -195211232
722193 -673596402
-426757 -973051509
421288 246661424
503514 -100199867
-11766 812824187
868148 -63522636
468856 -394145478
-565006 -627136835
-929516 13845980
186776 262857052
550106 -425731381
215336 607354275
-977266 -888311477
776707 403470565
-219374 -38204167
915033 -85288608
-754506 791338389
-153902 -586715202
715943 -124827568
25499 289782331
911836 452290154
-317830 995763476
464016 -743714219
-805985 -728680532
667179 -917069543
574222 -724135466
-569174 105208274
-103659 770049453
763247 -879602137
988276 123710402
-747747 -572645427
485439 -700682186
78944 150658893
673541 674015997
506378 199117948
-415397 -184000568
541688 -536990287
-24766 804972470
19597 188862598
-870403 476855693
-837991 -79654126
87128 763131217
344933 -63273679
-815256 -115449249
-136165 19118134
-357016 898522154
-382798 799262143
109329 -337027125
-993492 -835676696
-666855 -473049073
-347747 952755206
918344 616613458
15315 -624769245
-883731 -938442661
-887642 887932926
199919 -541838788
690491 -662578126
60610 -154342448
-903741 -919272982
971163 -689663910
566311 969367955
-651488 -491918409
974027 -390346095
-354745 -27456800
-460522 -965386059
480404 808771853
747284 788542633
-918835 -502376346
-544363 466260675
-233119 -170078417
-271811 974479348
135073 -760877098
854009 -554430848
-926879 -236277979
837243 123673653
235269 464687286
-283894 -485239473
-545556 -224547852
-655403 -872339839
-277386 -320916169
305015 302403076
-3149 932931720
158383 -851786359
-162245 677633831
630546 994489060
270742 -963853433
-962327 -864204957
321036 -815572714
-151223 -265679528
-866067 -930961586
809624 -505236624
-67486 -443795221
-129 -422879995
783650 104417281
-904806 528747980
539350 -388266054
781479 -234294514
842478 169806965
-862060 109357601
-245458 -915517486
-390642 999728548
-133871 -63646699
889615 -676394584
-19207 -702185948
456677 700075322
726857 447279069
-783939 762501338
-309792 -932647799
-301274 -924752431
78085 742677852
930248 -253563968
-996259 377650645
-407639 528125925
88630 -105350327
-158504 -92199171
-777094 375131337
-640629 -216687407
396596 -103887775
-938633 559558623
725575 517633066
-952046 -34849361
-611584 -945678002
-341912 -926162156
47825 542270644
-827935 11255633
-246718 455102177
104600 -993479057
953544 776961119
-404241 -522574506
759967 115878544
225511 861443633
722544 -670329606
143521 -947768156
115125 -962434599
220762 -372515554
-399803 604823519
359407 484844470
954249 -757497863
290405 672175720
-941867 560092040
32333 985179989
220652 -728871896
-420700 -209740963
-857881 365822266
-690718 165777777
938222 698059866
-117549 -406530045
186079 949090371
334817 -553311557
461244 -994455070
429079 319239789
900197 411839082
849660 -940133071
-395408 245593986
465448 -193373921
-978276 -76361085
875300 -446787484
-429953 -186852978
-507306 -446883614
-11515 30638010
-152561 929025566
718205 -732923628
-288972 360308405
990961 833773763
350756 -695358227
-550785 987792851
-408843 291113634
-289838 789486244
-596537 -917188660
-601012 -184194294
285721 202094636
953223 -932008671
-862935 86933810
865021 992353673
-904659 286329948
-36227 -894772061
-679332 542929892
495219 879799904
-332722 -945681691
-827090 989618335
-43538 885344834
-903644 226074451
-926893 253973770
-193878 797728116
-299051 -675815210
538555 -939400152
345272 -426116617
93674 -122602694
-373973 -273736777
837966 126999770
-917842 908035316
473467 -492194859
-926404 394076142
-206814 120860073
464427 -805904744
941778 698717915
759827 -38830723
-426991 485208890
-348061 340720511
-836710 43980617
489423 -846469052
-544914 -604668501
-883488 -35511701
626489 240464758
-679894 -759798475
-270721 -896665400
-409739 345692697
158200 783131417
-775503 983134504
257539 252527360
331111 625266104
180960 720995690
871322 -668881837
921644 -268243774
987082 371240159
89696 -344697047
460198 -355127573
332353 945123542
-816631 532700259
-396350 371135650
687745 -75360336
-734472 293251928
-922884 878940791
-721234 -828767842
576140 -733371647
-941032 -926963954
-779457 869950074
335967 227797630
-368022 410761289
389908 63186937
-983318 -875705400
-878600 564292237
844994 458518437
-866806 88782899
-734686 -342726653
-317474 698719962
379899 192117499
373002 -997033956
840726 334367731
604397 27768355
147966 108009757
689262 -187849813
302782 -398719602
19287 439127920
610905 543906414
289863 972520557
-373592 -905569127
588528 -958704807
139641 770160451
-190222 479647485
-807822 412430844
344811 -452683532
592732 -374584235
-213280 143887987
623577 -281451374
686297 -107955881
-154311 69440387
-638455 -558984948
22263 -880158252
995093 -667281972
751454 504201990
556371 -903347299
-366082 897010266
596447 -184763221
689565 185435601
-100767 -593200035
-721028 -633526907
586890 -769930548
-727766 -737717638
-362876 700840824
191286 257837808
937626 370292119
-673615 -634492637
11493 859118206
474339 -338063608
-545284 909413777
-698645 684155115
-899254 -391116382
-439331 950708971
958422 306831918
427950 -911468898
-247153 215656167
820659 854148386
20681 -433536779
-943007 -787939494
444235 -574786635
224404 458507340
420108 281500893
-676794 -133771583
-235908 430865441
415200 614218922
-925341 -777053241
-679537 527518143
-950883 363745540
-811469 38183538
-472547 -434529904
465776 770545505
-15070 404656631
-885658 -204460452
-744565 -967172133
-860521 -41986193
823054 -946622645
-806939 255636339
-534136 323521171
-165454 765011914
667400 917572731
438006 85451300
653327 301683381
-714429 -621027299
998676 -111323377
611749 -538968348
713522 -679979843
268948 -895667211
432407 -832303610
251628 -113516622
325941 -831090351
394067 -407090245
-523969 -802492930
-253952 450410542
-765302 459138173
240124 628372511
-321327 -82854184
-173217 682084932
560587 8407006
245217 -866592292
532741 -427215177
-911961 573877102
-289008 903953214
-482330 977441454
-797618 -778066997
483854 789297434
-342851 -212028386
-974565 -872173289
-805660 -102549875
640439 -888507216
377408 892838626
861740 -332460791
78445 49460437
30734 47038359
-335264 46511910
594546 938137061
159908 508070011
-621743 366532067
380919 894986203
109740 675766402
629886 -894468203
224286 -936104149
21233 -878807491
-894084 -696961133
-512241 366822747
255931 580330682
346040 931411379
166433 -863515085
-917286 114931967
-93374 -207665263
-588351 -730107376
615455 687716790
512092 -781271808
640067 -973637810
-349450 517674596
-768101 -559338805
641346 815659624
825125 -841837438
-225240 -431512094
835686 -434373899
465563 -877828301
-847833 -686157116
-785150 233165310
61433 171632137
182902 360881244
-120413 -867806427
-344022 -37714450
-657191 -278532393
257844 498725640
-445677 -290211895
969976 -750249639
-112271 604257438
778609 -373799690
-8792 -629057129
511072 907296305
-733633 993023057
-752862 951273553
-142889 691224036
432800 -870492029
-152722 -81278128
-718837 -663924874
-638126 -748083052
-19842 -541044986
-689320 -445196682
-480633 -721720862
630708 976629611
-457421 -4535487
-839288 -906061239
455832 -865207828
317339 563952419
996399 -487918784
438821 -890519775
469507 877795304
-788752 745246526
-499747 281112362
169834 91192900
90835 877440099
673658 -904085736
-969932 812660507
-133895 228682092
-772020 -194297631
-999957 -937589132
-728741 -314544118
-993412 431902679
-8749 -714129908
782331 -554731461
-727045 277442088
755816 -910340003
156868 -863507425
-776819 259466413
-396907 8381870
955457 -674915946
-414945 511383361
583252 467336884
-733864 -120112628
104422 789662500
731385 296482847
-191285 875351885
265135 736117614
704643 283791373
-356521 291820656
261533 -899284818
143463 393271598
-887015 22132312
990207 845961709
643716 -473099688
800245 -886674789
598468 575918160
834799 -377185424
830314 778502072
-535428 -342883396
-937222 428516945
830357 693429293
-264169 342572486
-413208 -287064023
339034 979299385
35588 787841026
-140252 990378065
94849 -931040619
-807545 776849954
82929 102360830
-784633 -70142396
-852089 -898065993
-814591 -533739456
798619 -750289159
-68527 -165662268
289832 -891560604
-952571 546193688
740188 -437794031
72392 844557010
752072 -317498587
-98908 854026625
-148650 945272193
-104466 -924226990
14078 -271324710
358982 643750254
56675 -544810325
331748 -305483146
-42551 72184766
-108526 78004251
162061 -674464722
939447 729301371
471678 -640962451
509844 -981035430
-324722 -75609791
-424104 71973526
-151123 850780308
710866 -435252413
435644 -85132057
-538849 772256043
-579254 -805886107
35998 -982771227
-323482 -445370001
86083 -851435747
738833 -663994330
-7437 -195659160
-982445 -17098015
28664 -555554934
39992 -796949119
757743 545107954
-381519 -858481572
309489 -114447706
-341166 251650932
469831 -913209380
-277552 -186158342
-809663 980326222
-171187 583057227
779123 269031333
522086 -472640572
-696313 -492241654
188022 -800448063
201572 -147105293
-756866 -910423931
177126 -441410514
-288585 -275624370
435838 13966278
753022 630563012
-922283 -572327709
664129 578713866
706091 -602052693
-461132 -947555314
-915126 772827759
259514 -732307567
215387 -392925315
170957 921392013
-1654 -396301897
-792051 411415526
188512 -243189650
-455564 48143169
765367 614466407
463680 -845565343
162917 189661598
74855 -647464947
-360061 406085589
150174 128968571
797303 166376711
347703 238928163
-503588 -435457849
576425 -712075603
387214 766287591
-199901 72300497
281873 -512523666
-411215 -528301350
43233 161876566
-541002 46065820
817627 196074281
-3504 -971640804
-270555 -470854816
895344 623746572
-339376 607073062
-564465 -72907509
-48362 676191258
-254502 232417174
695049 194784925
-832976 -864217705
-566120 6325539
-306606 798483028
-107601 547197821
622392 763135889
237830 -300857450
-342235 14180580
86071 917570546
-81827 888804148
732620 366715634
-756564 176172487
-931654 -129710929
529922 -614391303
591139 -732382998
82184 434831222
623772 -326466906
-21648 -966095407
882283 -640351929
423070 161009428
-915438 -641880404
442942 521524637
-600507 -940408400
902189 554193877
-560563 549883834
128938 -411263216
-685042 30456801
100062 9473248
-918102 515829276
266596 -440835589
-637015 -905593226
776947 -436869447
951046 -305053293
-203134 100732313
-12233 -785870067
-156556 -905339120
-580743 -283615445
-256978 -86727517
501209 108841461
-977246 -513528547
661195 -345407017
751254 -671926553
-216384 662643941
-753034 524882055
798601 -286317856
-625246 930260943
329150 -187770371
939798 387215239
870532 816681889
728859 171877701
362868 -599258981
955094 -972682162
689226 -454081310
762361 -539667380
857283 581511715
-353912 -904197477
408725 49069404
-310334 -535515131
746150 -42207875
490623 -582584968
-526313 23649280
-373439 52198899
267570 -19454415
-575268 718595987
423427 -994552435
-744664 194675519
785602 813256868
-639891 -278167880
-1642 -892051999
804236 -225385319
-99711 208303573
176979 -384942662
555489 102688128
683905 -276536134
423945 -860060608
871515 816370272
-941342 -493758838
270521 -195314626
811312 56101863
929190 -824560597
516805 976563075
174179 456842883
884284 -797242759
206030 -625001882
-63460 917175503
-741009 784268957
852118 -676683006
-654736 -181238741
466083 -898729822
-884307 281109119
835887 236176292
939770 124919458
-257746 -814175629
620882 -930761771
-635499 -303968202
-316894 -808728064
-606357 263913748
-332472 -638194982
43215 -86895944
909428 224378103
-528237 136419699
943505 -878592372
86406 839435441
-972749 -908375821
-855166 -302612152
27776 831891186
-583809 907994451
-279081 203629010
-184278 -510907088
-772498 -183387333
-349892 379068413
-667474 -681827660
401682 -874028098
51817 581825655
-944019 -306829542
-144353 -956852596
828234 218610964
908100 16487452
718337 -285574984
294316 319881142
-458782 -849887076
-928352 950601308
751511 -702683048
283472 -664062705
692531 -980160463
-366563 -6651250
966578 -472790769
-396401 136269638
300965 355153768
527218 440313287
-486974 -786835907
772728 -655910181
988148 414237268
-883143 -947400467
-682596 -564286002
-867018 -888374885
144634 737007072
-266405 -803775198
-146099 167770478
-522219 -921383663
-38902 12837469
-978566 -600644756
-189692 -603211323
-119795 138809371
590678 981180899
383715 89959135
735852 34473128
936337 52308215
291814 -893553414
971614 748898144
748079 -775294291
833032 -890924137
-956739 552015805
499589 -477977339
633929 -554986842
-746783 424371695
-866974 515371412
-882069 -27777611
374243 -586842315
951417 -276958468
-837425 -734947972
887269 -373678221
-758430 67131352
-849278 679289297
-995874 -468562335
76400 502845350
-198870 643430765
666186 -879038910
-672579 699070152
-827544 -336282404
-338608 -800422573
805945 -435576027
-288683 63072840
989126 -403633896
-313851 703233344
-698006 -103229909
372841 686325239
-60574 -409777176
-761670 949078306
182080 645288178
-88961 -808362679
986409 -973699633
15112 754364042
471726 743653126
-996577 -451676972
166466 -948106448
-757631 20541173
-346125 -936305561
801824 24115942
616612 433698858
-394709 -360747675
964399 289167970
-978695 -939979364
364287 706383677
-367454 -179026381
-457143 -556025345
-559313 61745379
951103 -683079263
-790958 -435064255
-231892 -386668116
-359016 -19361667
387861 -235486828
-425948 177755857
352301 -956288828
376986 360879276
777627 -266494446
-828280 -207002384
-250174 -100279133
-282948 323728378
-72523 -405407726
931907 -602474603
-854484 515365699
431311 -379107359
464444 -995594209
-865333 111535177
434734 169215669
148335 -943700656
-622964 -867923651
-393966 85426462
-49842 80415286
-488927 418291561
211326 724678787
431982 -777900392
-467621 330828550
93038 283578816
-418046 43073228
75236 774803205
533725 -802159453
-466944 359993965
801705 -807744698
-698168 -188827569
691466 -806851350
189565 -43231526
393310 988928289
43767 -910623825
-433450 -829835898
170936 -425049805
732913 -117626209
833803 69884969
887988 898678573
177815 476966065
765709 467410367
-449071 266560625
-390874 -902141295
747578 471816158
-314403 -769387846
-438715 119590727
-104088 528115502
580059 -784795143
684746 -942466459
846071 -538952860
-908868 633496418
413497 782212328
278052 -316853251
-376489 -183158680
-493466 -81692504
-622569 726219977
698747 -555839122
-959741 116148044
-89513 -61269706
-982124 -363583820
-140483 927320475
-398047 131878944
207441 593184655
-747173 768765116
-836855 221255119
-708583 763348757
423763 -803768337
-586517 -896371091
-874781 -314249921
829177 -905089764
591299 433111327
-591647 -994323202
-102469 213987214
-282150 383486385
-844070 477492956
583128 444599368
796561 -644406536
51842 -141875189
163187 659804225
481306 -586872994
415338 319171951
771745 145816995
-105198 -952144314
210816 -997681301
-604745 962658316
918763 -33836817
588247 581055029
-388573 -740664454
959022 -917688774
-501266 -627698325
-370696 -104248274
-181462 862148054
618113 504180619
-645830 -658547267
588791 483429523
-701317 -422047910
163013 -895198510
12554 679661186
-287834 -465902648
288232 -356932078
359156 627087775
-179110 967208679
-785990 -351255280
-743314 -306408659
-943835 203211416
-630060 -873762325
-642760 -861809291
-629848 558804881
939209 -163121161
-962148 650511287
-631117 971931887
354546 -991432857
809597 -351155365
781112 -980212428
-434639 -989114158
-277723 -535980697
699874 -161532892
-846392 444457225
333704 -276645151
658895 -226705313
169768 816758900
-519567 619106575
-5142 -512040906
305306 173455872
352030 960559309
-416351 971388617
603989 751407962
-484958 917877152
-886372 503566155
-166420 -861978333
-679300 -586538574
472784 -16829717
-828104 -894769655
-465290 62206146
-753105 676761624
-771939 160958115
422077 40960174
121561 667468686
115639 -427720652
361285 877839014
676839 170496326
484523 -603272413
233256 886406157
486435 819340961
265634 -730968488
798618 749808352
-791289 -864123384
482933 107498621
-530349 46781929
-940159 -140768535
141827 880793308
-843156 -283942818
57700 -669145608
-345890 -778731246
462150 889513054
-590271 -856069947
237759 -954826277
583564 493437368
-75228 -938192796
351387 548739879
-65431 631459035
762898 -672215017
341596 -615573486
106465 589205734
-184967 389991129
-894083 -938811863
851953 -397319799
-762891 -716532344
227478 581173177
-32409 174959549
-884181 -986176978
-95683 -395814145
-30461 571687136
349076 900229179
-91823 -723956832
-247402 840718648
665119 502553883
634315 -588080216
-764470 -199266379
-347805 -598147835
694156 271151249
894783 -465956718
-190961 117909347
-248145 602005641
-451107 -244687964
-211386 -140061247
679011 745935695
-695923 -199514240
-110397 -794107527
121208 660259252
655465 -798258009
824172 837351509
-115895 988044236
514486 -413831495
-69363 279073595
699138 230551717
620403 -500127005
-217411 881753796
-546327 514019373
-152119 -918953829
-732395 -90770303
-430508 527842395
-730377 -462251621
237145 -666566815
-564007 280587926
177800 -186208453
989743 -973331815
-381463 -364341838
329540 225711331
-257301 -172598193
270732 37510327
23695 -650621068
-362519 361445089
-402804 -992063974
-707024 951384574
703800 -883242876
903236 -132125221
971987 549836621
-992123 -230240763
-207162 73767252
93194 62612225
663342 -28498772
-382990 -236364887
-505276 -96827187
177827 557669733
-934928 -957291293
-806139 -866275470
315656 -942457272
365087 776978856
164960 500260256
-319038 991105253
632692 -461275095
-748122 -119380996
-49415 -618630015
387262 -127841910
-312129 -986276718
-354190 195161532
894431 -101173724
306409 -350618556
975351 -726610784
-362871 726228083
94566 686891771
516471 -377231852
792036 -59810476
691763 694827797
-673128 -573330926
495836 -90536999
-887577 -584781072
-183716 976505695
503713 679222239
-94738 488986181
-573097 -108365727
684480 -496760181
-960303 -894862354
-78373 794807086
379732 -939090448
-377805 -999637293
632915 781047969
212813 970968634
987282 777341563
-202126 133824578
893775 814590239
-862602 -831417179
49752 -985556419
-155641 -951523424
-957914 40740911
-744951 -971833137
-992405 243638109
936517 939567187
-921117 -469935339
-499629 517027325
91071 518311622
173449 -930527216
-465733 -860204528
-116894 -688982502
382637 764300582
-138860 -581019100
-621059 220480500
495061 -967964138
677424 -751997053
-599921 -247780909
-82252 521022043
-895673 139637220
-398016 255458910
474871 626159690
543380 -213039341
-500858 168884815
-902935 626522397
176294 -579475020
711955 -7630199
-398228 256380312
-508406 554349558
605730 -340523607
-260830 424963133
-941229 421309492
-32486 -292047031
298682 -681779603
-686180 301992709
492535 951591078
235198 -889696064
-607297 832057370
992906 321134755
-673732 628615559
-916422 901530154
-472827 313446581
209375 939633057
466215 518347088
905739 732427481
-894259 12629909
478701 550382951
583162 980430428
23247 764849000
-603552 -76078654
-795086 -27415999
-857344 -127175737
871319 -597402612
748295 759544660
159224 -958290923
-514191 -970880216
442014 -967414008
-128821 -113404768
87581 138016450
-548967 586935551
-5666 546071625
-655823 -584504065
-490195 -139238605
-520727 -893459054
642859 -266283668
341051 -984729544
-510766 -941867976
-121943 -155979731
733755 847327826
-435 231783132
721751 -674847820
817333 601374333
526738 -602253935
448551 -882698411
800973 -27762227
949902 -869826455
-928282 129931499
279674 -624862924
533064 963120327
94965 -252703149
676122 299058423
-744597 -211779320
755047 620121114
-935134 701655811
-478877 -599718308
-85729 514346545
-449325 583291949
963138 -567132316
-697125 -746541871
-844318 -426175249
-585830 -980196766
814635 799529754
-500141 -10679314
441401 -266919017
-706093 906070700
-857283 723037019
-217548 -251648561
-216859 816719077
538200 -580426360
-483794 -551804382
782707 -98981438
777377 -255274180
-149036 -950430050
826870 298764627
225927 -137972591
-348064 -125675924
776772 281454526
297645 991958908
-550965 249461153
827261 97091205
-89965 -408227888
-874843 -598964072
-399911 885311885
182508 -935590422
-292551 -897308262
121213 -861890071
-903222 578756123
258124 538500040
601776 -429022387
-82921 832214252
931232 -887675210
-984055 -556702799
-268287 484260358
-568910 -45838170
457347 176378184
543046 242847411
91234 -470284799
-242776 924729623
-156387 -87917160
146859 -50711159
790856 -774558407
143745 813101402
-75765 694014661
-358181 -872472104
-29386 -35617618
-332412 -591441578
811181 1851973
264811 -901646740
965233 -746966317
-739784 -896170522
609497 195444465
392694 -155194205
-97201 -495134594
-272988 -66727298
92627 -90784627
610248 -539926503
848225 71382631
189405 -659512151
385797 998573538
450000 642360244
-376091 -974781547
317029 963414681
983371 -914342556
355622 509478812
748119 -229907137
958143 114551981
-101333 -395157425
356778 299808064
-284634 -108202043
-740295 516925415
-496363 -898386743
-493779 117239550
403450 182543170
945298 795627918
665466 244767447
-625936 -853074449
-387115 -943297307
476647 -900864228
-843700 -902204836
95544 -690263624
-745712 -797034750
-716777 293239629
-511763 154542171
157087 -292169344
10235 -920971317
580864 -936242457
-232666 167904153
375885 150411314
287694 -743238255
-329444 18994043
-174116 -354712090
-570972 -718019801
987585 -165074923
-190746 -416538292
784650 791459011
-746871 605017940
284823 698013689
200742 -751182062
609907 -242657643
-999812 -557672002
460448 765743353
-369031 -141044386
23836 559567549
-136103 -199197125
-423733 -492900115
-310699 -343148652
755387 -199755221
706578 -436197422
-316627 -244012880
-570887 -101960057
-197879 -126461046
-62339 -41047630
229762 -956204076
807784 -971918876
-905253 666783026
-760004 -877175393
906073 944355021
379507 -312796469
-866694 273235921
711192 -946366881
-949937 706197575
-40810 918523832
-859781 -664386682
-444927 -606360996
-714131 -645498108
924869 -872927672
-191798 998656944
570692 -947484420
643037 -771593381
-64465 -391484347
-911694 -652640068
620910 994149972
-916071 467471268
112142 906927481
-515194 -352530800
177622 974571153
-681132 -583704819
-242381 447713979
-115800 -609109917
2242 172282301
704158 -801729725
686321 264429037
939903 -868765330
-66081 -757933801
494105 145026514
-447924 650534049
691341 -635109193
917603 -58102113
931583 -809746068
824647 638126728
628795 -4468994
-500929 896451507
301262 409166912
769014 331144324
571571 -857393137
587131 763668804
-788692 310733005
-102802 -858736193
675249 668700738
854345 539139624
832733 -397704187
-719020 -983939331
475254 385805949
-565912 -930232920
910548 775504503
-522515 -966724852
611710 896854586
-770585 -955683964
752530 333505480
-504091 -859738979
231657 216598337
456687 531775755
-300344 404690058
688986 200349360
-609395 773841955
-288814 -597767076
-758939 -296600239
-400629 -861267239
-371212 344130812
-309931 -106346307
-575983 629375842
-742418 -807821830
706567 -357378447
725279 -108940893
-973404 523322495
278137 -214771584
829836 -492755737
-762096 -313428148
-824666 -220991424
-977491 -971538647
-390326 -921772171
-474507 381304390
-696511 -955477978
-915073 464033778
-40419 303587823
-785964 672542878
79838 349825279
88716 52958762
-556549 716858914
-167632 -464152889
584626 193219783
-807466 -214026397
-710946 -932377134
-198293 -549573806
881520 986322963
197086 693981174
512893 -147340882
-359994 -457760924
796457 685230288
-858320 -950693718
330075 435892770
-262100 167122482
-83311 -758515547
36641 -921485678
-536822 -941818412
-56715 764806948
-167797 -283740909
-189561 -582057795
698615 -696104848
524964 495267668
-167052 -553596442
-691712 -617877019
-949544 -270911590
653863 -656558066
-89359 846156759
527463 -967323768
867899 -984015189
990479 48498390
-383822 -61848653
-171224 585360079
-177154 584345502
-799197 -868628870
21310 -776149966
629327 504484721
519936 -565686323
420255 -937310650
-173588 50982247
32828 286972795
-939740 -395071574
-377132 -411271113
691935 336279078
907761 -959178805
360768 755851369
-391377 577763531
-55598 971851871
-658628 666549311
-930667 195086831
-705970 -459372685
151811 -915508485
767948 498981983
818994 -964105018
-497815 -616588574
-923765 881104965
869450 -382500255
-843953 -273146640
-13124 579778076
396912 -497307670
-458628 -404645475
-22646 -519207181
-469484 440843678
370148 -966769044
-682374 -934861680
248745 424731161
-91117 -742919010
946953 422139394
-231319 859044838
-670863 -680229660
-226636 -674362007
801509 -1466015
-93177 -75301233
913658 -85633120
-989132 -812670585
-185417 -181963685
791852 -477265399
-380509 765092946
-723590 -357595461
-349351 -958199736
-311176 -187303871
-429559 183031854
-680115 -873708221
-25803 -835805535
-93140 71443189
-177930 -637780441
50432 -954700571
293736 688942934
495544 89072919
-445267 477593858
-309353 -955848384
-963085 684427444
-950487 958386677
738589 484995294
924489 717658400
-632861 876041350
-12666 -237757193
-166629 974739391
-168483 150697096
756015 -526196003
679934 -852973917
-877694 476335089
557523 472337983
-413244 71724850
-446611 -756781679
-914183 659667398
401339 889761166
-654760 -234047077
-294692 277276697
-804825 -615317943
513315 -192246813
911559 -910027175
-234384 567713911
833201 -213438680
-114245 -893316357
672476 -508326548
-344730 148780879
-546387 -995500575
-33789 -966867262
-331761 -909629850
8346 482093284
-825716 -922715646
-294846 774797595
575285 292996313
-569702 562279649
-370358 344972347
-540151 21554016
417632 -822961192
980439 172228090
291366 -975232536
173646 -349157194
660372 319254174
931098 501102554
248595 -876819212
-235447 -756504624
-515513 744320875
334412 635364539
-316682 -866743459
347153 -637209850
-960281 -234842412
-121507 -629545049
-139532 170543338
-531297 -292353233
-838466 938168862
-306332 957104658
354459 -185669590
-648565 -717641334
866364 -41598111
808072 -181170164
835073 -684508596
-465397 48772039
333843 -846560528
-473218 -607224241
239757 -323914014
-90872 446435785
-42920 955055408
-613175 -978941667
368977 -679493847
-625288 -867905785
-632737 45802776
177769 -654726382
548358 -364546626
-454939 -782426698
108866 846376172
314378 -388849485
309614 -538931321
593353 443213399
-351211 -900968593
-489643 -553158427
-59494 806003550
205935 -135811005
906276 -182703475
-681601 -170936760
674638 571835762
-932191 -392018261
529493 -361315750
546522 -761317475
-63329 -109659594
395856 597086139
354593 57512361
-228257 205831810
-552116 -501625470
-311564 210951833
298525 598607569
687642 174460517
597564 -490096030
-226970 406179329
-408108 48035203
483966 -169589876
147742 390789898
476581 -906162022
-338266 175683742
213526 -973756729
-978359 -836072366
770601 -125423734
45329 -510089860
848682 -375003687
881379 -829693983
694119 -411058453
-123536 71837886
339310 976309567
417479 453130542
-217260 889134411
657709 -342110841
609542 -122517343
-149451 -650367497
187201 296573409
156064 116165182
787220 239972909
100483 -253824100
-489344 -973806105
76388 -701678929
548367 244550431
716518 237145728
-107662 896928641
753434 -728472700
831507 747049698
665369 155624322
-654675 319562503
315473 -570023826
330536 -601069428
821907 265916834
-505368 605659916
61487 -722309803
-639027 429844468
-734768 -667247466
-893184 -232399663
-272920 -945159220
-335963 -496941448
800935 356541884
603545 -20804980
-996654 -668115529
735839 -337811222
-613716 -279154217
661056 -10226369
345380 539671435
754259 70478286
365682 -861136608
-498557 -491647031
-941096 -837032453
-533836 -114960707
529526 -465453136
135292 -538711381
-985469 -870410277
763469 771692592
-972370 -789266388
767965 -746366624
-887599 371258643
-789576 366357934
-886710 573195879
945300 801234817
540960 765288507
-547378 -308370935
-560069 259411086
-397553 -957021297
331021 -878526467
222590 592163620
-290737 -336904607
-424473 -971169334
886627 -904777829
27623 -980362724
-820929 -139457961
889973 -720377004
280887 -465657593
82781 581387823
-931547 269396627
-373734 -925986158
354465 -495617539
434136 408260019
645136 -565116836
413369 -332649991
900300 -854184336
174661 -30569971
66087 128638628
914831 -872078260
455555 -406361027
611143 339372240
682796 -618444884
567956 964897616
821567 -441753474
-686489 954750995
513255 618648786
362526 -823948615
283559 -501103587
953187 -269423776
-517602 -928453559
-385421 -527113701
175776 -824743804
709087 -265358166
190106 -645766682
62402 -877005279
-263291 -393204537
886603 214775358
469800 -597382283
-982405 141137871
486809 -351320467
538254 672014344
161288 67668066
-158726 153061994
-27611 -67209285
-193577 502551230
-227932 820412003
-127312 78606380
-501491 -675502389
-644420 -198433017
304945 206528120
954064 -81863415
966723 -859060778
505166 588083237
522020 -264449447
788289 -448297898
-663898 395350584
35274 -793284309
668241 -272246513
619661 894246997
-11540 -62708085
-849362 -200700071
-248335 -780350352
-318339 112548112
859726 533941763
-540803 -426117033
-738512 235542833
113860 -859262774
-136775 788658325
731289 638160550
648882 134391450
-649966 -710145790
269542 162691246
-189831 -945424132
708734 442916204
-240644 -904518040
-865983 557127098
-1773 115844560
-850531 26604693
-367474 881624710
353808 917411543
971840 -914350834
-413411 -347722353
320530 910867119
477005 673732403
-891392 387828200
108819 -684914427
-669468 -78400661
143883 594543892
-222941 42839060
950193 -331637311
-350232 -615647841
445123 842138989
219284 -111987663
331430 496900271
304848 228597105
-804094 461895304
592918 -415040544
-63866 221850684
59131 103069981
841632 -924363642
-414985 -791241514
926591 392924191
111173 238327604
912610 -736665646
635324 -311643252
-612046 186325918
-953374 820461452
-366449 804201308
-462576 -934553037
-320848 554602514
987359 574129203
-490737 -848903871
783167 -940603487
307888 337512674
-496306 824828532
891776 447224714
-65868 652598247
-165774 -401055776
553084 -105715042
-771384 -452046340
301845 267306913
-797149 278637117
673740 -757390999
38554 -992164398
534281 -371946259
496013 471206106
234460 469730907
644625 213013197
-567854 -454426858
-706410 -574682760
486256 288649556
534587 -245668372
-779819 818241432
114855 -620506488
964622 17665982
-627070 -640885468
502809 565819430
-988753 -309356213
6481 -984167808
-442342 631266394
207825 -902237347
511265 589961395
584348 782362523
-9008 -842840833
336579 -220009578
-911959 459707408
400193 604383881
-211864 -714894979
439693 -941348369
-46724 -648814809
16753 -166941319
-258463 178474897
156127 629822308
-309508 75667683
780091 186310499
207834 -889607599
-813496 -600609859
14550 -491442242
-147542 323405599
136077 -55036716
825567 -66125001
-143861 -535428493
-329337 699294912
-436827 -395367217
970994 -155934981
-364715 -430522753
-63897 -36252685
991229 -737599198
163958 260121034
-539990 -20420493
-451114 893667196
-110791 357883687
-511300 -577942746
-866767 528546071
-602374 515042854
825279 202047676
-261300 -159230169
797819 -28056913
-386585 487152698
-821607 -248062185
-248906 323128278
-852407 -827272269
-80070 930412712
-575354 -194533061
-161915 248395414
217447 -30760436
-850095 -84140660
542015 647785556
-768004 477797322
2363 -908218709
195517 -554734808
-425012 -735811327
-624072 -443647202
866181 -855439897
138161 -131178544
-653079 400417818
18891 -433446297
-408310 832568771
-144425 662818620
-299726 826674737
569126 -335335370
404462 409002168
589483 37074777
-942175 86721885
-944880 -209935409
987109 -595366017
-599470 -858714087
-206179 630834423
-697648 376577071
531371 628438611
-27786 -764711410
53446 -447778299
678964 801166343
-590431 -981782345
995519 357688640
34474 -97921891
627016 -12542781
-854577 -873935667
-423512 -597619983
-623562 -682229107
665213 -782154376
-710569 -152354791
-48574 -418040433
-958860 -225801577
-326963 -155278334
-392987 450781023
-94513 -972867407
691928 411275369
198703 135866147
761063 689951213
-90373 90466459
285254 800530777
682950 -48530267
16536 -872458765
343079 -260230986
738070 741534324
3644 -615308429
-738966 -118945072
-468110 224885099
305997 761268642
792405 -637990109
-978471 460173690
-123132 -833993304
988794 -984307414
-568901 478391345
389812 523695336
23267 -82229304
-941886 -681635084
535236 649759669
-882819 320150713
-48022 -363864191
200448 867605294
-593388 -979687725
903405 218095376
759014 -505679931
79649 -134966059
27843 -478607248
181926 -478547338
289002 -871174338
-256029 657258899
-57012 -936079773
-801372 219292121
-970776 310306028
-374063 15389960
215164 199349709
889729 -949924958
-118567 -390559364
-263766 584041281
-849237 -216353677
930749 834325736
-440344 197826275
-539407 145656214
952279 147015778
953950 363832971
-550613 161348801
-99197 -522076525
343762 -259955340
472654 -920880504
476343 -203711609
-121003 -757679319
-892740 251786562
-571679 432424200
-403130 -890074026
31298 272098837
-150849 -496964071
-126691 -543237604
-889054 -862867223
876994 24428681
-944766 -21784942
917374 -881525207
-379036 -465796068
515649 42135285
-366572 337766914
-349812 844509960
-858415 -942474756
-633983 -610367024
57342 747101355
540444 -480517766
102251 973674257
208105 -616735970
471193 -793675678
-820668 24016884
668699 528920245
423471 353340100
-866718 -759633792
-364489 -457214602
-675727 831263575
994470 -19589132
-374410 -525578753
800616 -519931682
390892 222731549
-267149 726207809
-253638 912492518
-494813 185173877
764149 -149177001
595513 -731955201
378496 641936273
-607479 -159527871
472506 292473480
951156 -527332316
-172680 -41053078
-906531 826677412
466804 514802969
460748 -850769811
261083 523703725
-874185 424844567
826766 -461136835
-164149 123321432
666259 944326801
446442 -634946226
-956045 506585463
137451 -996832525
625775 389070658
-769921 -111977940
78347 356507575
-723518 629436866
383016 430807458
402620 40287502
-211623 -537635914
-991394 905228705
720662 520355820
-820732 685095636
258883 483952866
-15551 285364690
201881 -277214135
540457 -812707783
-420038 553409490
-419624 -782761510
-549597 27764347
-947533 -301600678
48957 -310093826
277724 986711269
-336637 -622406913
-484239 -942774504
-261529 -864058543
-558129 901296812
-358424 482070063
-434764 -472679025
277722 -122865404
-692166 278913216
-470896 -107625251
839104 -763763589
445286 282080691
-327696 -866038240
-413392 124258471
-476368 -508895382
466212 763398626
969625 -592417719
-556322 531392120
-745412 -921720935
-504344 -834672662
-318235 -95735708
-48718 763374701
754539 649280205
666214 -957854666
-846838 -661323082
812421 836572422
-236399 595554824
250964 -444084592
-737176 -283146879
-183931 -853529501
-700080 245821583
540548 -443919257
996858 -475936414
333107 303047079
-720982 -455461447
-43846 -722123250
974683 -362366506
361681 71859529
-248698 155011346
-200057 916546710
-591790 964234278
-409595 391247758
-237346 51143753
80514 -901803963
694439 -631977419
286286 542248371
-453275 714111017
664063 -224395137
-752611 -73843157
318739 792390082
-322856 -59067799
446580 830421135
-729980 408281135
-568318 -557271242
630220 872566469
-59392 746958053
-755897 -868182467
-606180 320637646
-291003 -844610187
-493073 -151329346
727315 467108145
526343 401211396
-435100 404751397
724172 991171731
-140550 -443225173
361344 949289951
197752 -878435167
351558 194408321
240450 -126334168
949054 276576179
-848500 -36528617
648660 -309583538
56884 -479659711
431580 -985384865
246599 -358871147
-248678 -111637129
-282134 409379859
793324 -792243778
-67189 663967734
482681 -811946946
629488 -999853697
609955 -542583713
-70739 -981525812
-583067 260943791
-440937 -99854954
76906 743557011
357541 -139581804
-196834 31962579
470726 -83288991
-416037 15808009
827519 880633233
198041 -763664494
-889694 -730464242
-90156 137900983
439638 -919976411
487182 -173689415
-728813 -60292714
-362611 -798411578
356165 -979281094
-970937 813373118
103868 478164601
-974909 -163293358
677723 -643694068
-839249 998504891
456671 -296161869
-75678 -2565215
-87926 -260615886
-825464 -886782011
235071 205191007
-637690 -744131800
-825357 -846212603
-135441 57853663
972265 -286715513
621330 -975222062
281492 -828686194
-468673 613429533
-301765 768334949
156459 31732002
851919 -502091536
-313614 -462437690
740422 -952459989
-803138 -768941950
884427 -226102184
-631847 -830407878
106706 368959033
841491 -146078595
-627240 -4097293
895320 -838817329
-521121 55509827
728926 -130862034
924383 974555789
-899827 -613809219
754017 705844609
-880470 -816621927
-739076 -762787976
210687 -737800908
561278 180812859
690424 -23403862
902650 -772066566
-203651 -761479782
-947267 232464338
-405282 -618279169
-821667 296373882
-457576 945748825
-783953 -593501230
977251 467687688
591177 411694711
431708 -972649929
133709 -648063957
960522 909603175
-881907 -435087618
391557 -748007593
-842617 -859338776
-997480 338810198
-722865 -578415471
781516 362136610
844011 -954752044
-350104 417487236
676835 523319281
-159685 100757783
-621179 -860858445
-881358 350391422
457914 486948564
-867163 844986164
-244402 533769496
718839 724160588
860950 -892814745
-683124 -432901293
926688 -446726922
763599 -812364958
630651 -194381075
-503153 785737416
-641684 -430644126
808984 -898007194
39271 584002594
91789 -24145356
786234 422196848
147873 -151786343
-476504 3204715
437369 774132891
108394 -389666816
-358410 568117097
346351 -973874703
265778 -396489238
161536 -240556352
623486 -699773821
564719 965647372
522972 -195308396
-726619 717713415
758979 341483006
-119288 905449387
169628 856854970
877621 -455609220
-661374 244914304
819891 554357486
150644 -921839725
-425110 -178408756
680841 514059094
467520 -502224665
-498423 374864323
961865 701694137
98170 303394261
-1576 13118091
-162393 -876433637
424579 257903420
-444880 -550362963
929396 99421007
728239 -467383380
702994 297850694
-29682 -897374279
683033 -840734137
-188613 908183879
611908 523259172
29383 -962092487
-405410 -635789007
290869 -864780828
-347132 -661866308
-840692 -817625283
-186160 -60089224
443676 -944152893
918287 523857723
694552 -302123485
-386697 765218430
-686668 -931751497
-966823 942790819
-566806 172092269
463977 998925132
-391933 -383101584
-368540 -461332285
448922 -650783180
627071 991762739
-406676 -907121796
-452908 652611081
-374506 -142602818
430931 -783555433
-510904 -236969147
180615 307034220
877753 315865574
-265240 295647474
401034 -542598734
-151930 271007649
-582208 454913337
-270154 -781898503
-22597 -353216827
447175 492820851
324437 -417687510
-731729 -217997655
-382531 830954543
-998830 -235312792
82111 721913121
-421430 739318003
-563117 -858938717
294088 -727694012
191873 357052786
-249785 -938173861
844692 -932386840
-857508 -618338593
-268383 -939248729
-547242 -315488424
291378 -79670878
-819461 -737515556
-402746 -471209333
884703 13207327
245057 915095525
222749 386187849
833059 229651894
734153 -469357270
-79211 -454261579
-771764 -601966179
-531087 826290204
-160752 3139688
593732 669041470
-113295 133719894
569094 221241185
-428866 -831659005
-148694 -520942903
410956 803553676
-160595 -49656660
986201 -837472008
412127 -579242764
-561059 -475227187
-435230 901845996
849010 -438181481
733030 -202921199
-725932 111415134
-400776 -376355341
-904854 -135308039
-583439 493076541
848268 -463087717
-452096 549203537
-774636 -734077985
-971194 -200603273
662585 -922005797
-372508 279129342
273863 -432991396
-114667 316698406
-539449 -638702411
8015 97651334
-676453 862436827
206213 -240668590
994354 -223542109
162795 -281907133
-200055 -719110768
398485 910177785
249314 939334053
888505 -550769773
-750210 -758248766
-339730 595404081
245336 399573567
-764010 -595720774
-927604 -983838684
684277 924346380
318186 -841358426
921406 -569503812
934732 -426058467
592254 270056708
38055 54140847
-970123 438633495
-473760 -384350399
-113678 591053130
95208 -159646616
-248395 -118428383
432554 -757033791
-242208 -229136059
379097 -986782689
-293584 -190025187
-839450 -912437654
-642927 -625485100
714432 907626148
1523 802515526
563287 133846310
-773790 -463399609
-318257 -626875254
-119343 414735542
624695 -700705472
931057 -835024849
-230839 863965769
-608090 -458954238
-408674 760379232
-985504 116055688
145326 -54675012
181148 629056901
-783801 -107081580
-536489 103966563
619979 -940446912
-331644 466859954
-944235 -773460377
175460 -33789711
-301766 -241990199
-417995 -157810775
-420793 -590220229
-689133 598363185
851036 723760842
-988239 -347254019
68659 -778256522
230133 736978153
-281823 462720794
746635 -838177823
587206 -888506947
-49966 222863294
-251843 964337704
667918 97855716
176245 759463685
947326 -810021198
66000 -634892389
318365 -941241788
878382 -645046047
835162 -918410268
710276 -547679673
-12866 -884666816
-632917 197645421
-144399 397645316
-831719 596906438
100708 -909436160
319113 -645871769
788261 508975879
769065 409940147
892304 -419332146
-36280 -672297480
-532702 -979533700
-8266 422857079
542927 -262517708
295591 618829486
-157230 -865727
554688 390228273
-118325 840572964
-927098 -411371221
-209709 -294534581
-371691 -997604859
-822467 -447361815
740325 928328714
893892 819249198
-637123 650493901
-83431 540308751
841217 -990772001
428877 -984398489
-247640 451583317
-762977 -783301695
781464 -902808756
-537365 903903644
224157 -815452158
-334027 147353018
318236 154065312
392439 781454280
766681 90433211
154774 508193543
698125 142946511
535745 -647110289
47077 -911138603
-338156 470649032
-479532 -626643989
-961189 364234829
-277804 -939352324
816059 992185497
-118419 -784114545
-205690 450875949
215159 685274814
471909 -195485766
584601 -991142280
843468 540186308
-833133 357152419
324925 937186434
-745216 211951858
-470256 -139837328
-241080 330011538
-904000 73696210
-523953 -271719463
511280 -365888793
-666976 290394515
-225064 -322011866
-508660 -609468797
-925394 474942357
440909 825341152
809576 544596516
467045 108912989
725016 -231709285
481776 -94693589
165169 -895624148
778186 121180426
-471148 -153315839
-655562 575024884
-183920 494536438
85089 -936564657
584061 635672560
-367862 339238287
-515905 -720679202
-621630 -60935139
-635277 -122970547
956004 83835032
962971 -52077418
-791810 -730267887
-877129 -706496197
805321 -262374632
-19599 481683971
170041 153666475
81666 -932363095
76401 -592103467
-836487 881947012
-407055 -445735535
926851 698291048
-61550 -587548502
84285 -55204331
-998543 25749757
-103216 -909690998
411287 -658091463
985928 -865337255
-378201 -141400282
-106938 247214948
668523 -908445049
-600015 979780144
939340 -906100891
-987040 666579835
216065 326832934
24429 -990149195
-885554 154768748
-634372 -481412426
508524 -710828397
-507184 -906166392
-269649 395617027
464528 373006635
-26788 -105727457
455968 665349141
-895176 666510438
295959 631897912
-563632 -450536
792291 -327306735
-622376 552051170
-969806 407445998
955805 -592843370
487996 -893684365
957046 -41746602
411680 -180391872
-427720 -96372343
-524072 984003156
-691537 -90082869
-499008 245536194
-20719 971182254
-69737 768516849
911480 -654732506
-352197 -937262796
847674 600813345
850820 -708317044
178190 581833393
63738 -219837368
-124752 -698466239
292636 -410881507
429366 298750206
-616229 -409294636
-697122 -464531546
-322857 -453116415
-634276 963711999
276090 429740998
-866890 -935250922
-12026 482738789
-427952 -85844738
-430522 64298543
297691 -992051593
467099 -681277216
117098 -675739107
253495 -584894963
-44906 -722445228
591569 282514291
182600 234713165
-955201 181182429
-932504 119033799
491063 -855369705
-454208 -720765025
564204 -57267594
-61249 765663497
-542729 -375497530
-787994 -142014037
-213576 218993195
-691910 -83814574
907622 -707664292
850162 999155827
700764 217719188
717684 -118545799
796954 150422385
-915465 808424552
-979439 416922656
-525904 697305970
-32315 624652904
814077 -300819994
124632 762055049
955660 -40091955
-96449 613335268
-788465 -321130056
253350 -32143548
-629351 932058052
328633 3130837
24270 382961489
325743 -937870823
-79798 -861838520
-275705 -529808993
370542 243311606
505124 257195280
-784643 -532662345
-566241 522546582
69327 -947555962
154109 -914482495
408457 -852950949
798760 -89569999
940533 304510700
716547 -84249170
-776194 202765710
-691880 156182879
934737 -866529983
941490 -915780090
-894927 -840878384
-980729 794410923
962051 353658919
96595 856427586
504382 271580179
-706447 -947161076
-261348 470998987
977467 -915995424
197104 518690545
-49813 -997614717
230816 51861029
-914822 303264950
-203755 5516120
-227489 -712661130
410921 365394127
-766128 143677601
496806 -242470123
298888 -538777915
738997 -746610767
-770411 224867533
-749927 983768667
325749 -694166729
901124 310385038
658530 983334071
641934 216263272
-640919 -532587910
892502 -248398746
865741 -728454666
-332799 623594969
827238 -262412376
-675345 -791718402
289700 782716585
-636066 -615485101
-713294 561940517
-96280 491660523
868317 656095078
97685 467295795
642372 -184824137
845783 740099655
-705212 -161497308
109984 -182438854
594025 -355522964
-620034 -858232359
-576345 823077267
-116039 -68184094
-691688 359678121
-342473 -180728780
-619233 689345784
-875375 820900207
-86051 72660453
127782 -233270331
-625302 657185226
-242876 378493724
28905 -922885294
-449347 493035650
-83517 -552726652
905412 -602956851
-556845 -902846744
-217777 -281181317
90039 -979361883
-212182 -165259120
106879 -72899719
-620262 655871055
151753 219255780
911011 -658442850
800885 47930
20069 -272132790
8695 808852945
960682 815223793
383277 -679516783
820909 -500128010
588092 -514698708
-22699 -35039747
-281700 -505844016
-988254 -839105089
861263 896776160
544038 853834106
186699 -19833869
-240545 438638296
-813912 527250665
-899352 -947173417
887237 -942115683
78213 36952243
375198 283836660
433567 -865000977
628866 -617495755
-708320 731110008
856404 -615441475
-410554 -520342499
591330 -697554957
-53558 -742287005
377265 314398382
215634 229545324
843607 913584050
-470983 -613829486
126644 571102475
-838084 -233851668
-933489 114037724
-347236 232471772
-877403 -566111522
449788 434520942
-8902 732343762
710689 -80810230
-572911 -748002453
709398 -920983901
-760140 80084681
-711649 -998709941
770861 932850205
426560 -939749189
565232 439928355
956949 312617222
-955367 965593748
969894 497812672
35161 -797914183
419831 101946760
920886 485328048
181453 -415409937
-771064 -314426880
777289 869886573
770899 64247564
820266 -11981836
241157 -872400433
148163 -768837702
35899 -929920160
84763 893699970
-805395 -382667188
-320032 641182315
246679 -487635345
-738884 731370537
850158 -273829560
886702 -53746867
710905 18407831
-158745 -688969446
597391 865442903
-862007 270405378
68078 -609953347
-645324 -201956064
-56230 271695438
356364 -824586790
781236 -289188900
26427 -435859855
313313 488030432
-656706 -471078800
-3680 -938047183
-134101 690116250
763125 630867960
-82795 399797218
-952649 -872777335
992062 -831042568
211919 122200144
-664324 191470229
-670248 156975596
-546925 102316064
-998736 422632528
365652 227055437
537838 -151467613
-804130 -960034661
-436955 -279245896
301942 360897042
-25588 623852229
-586797 446924544
188644 -840333473
-314684 -505223588
771884 757955099
303460 -974890571
340735 765181791
357388 -999481896
658136 -324330282
-198070 -110606419
-286249 -824068685
956798 386480818
828357 453533726
-972937 663961747
-699909 915402018
342102 368002896
410389 206594349
-419358 398786330
-740694 -379683533
975166 333817014
90129 567743762
471226 742516611
-171733 -622196404
419881 -422764289
-558274 -302650973
-170468 800436124
302958 804291148
979565 545881414
542828 692917816
866004 -622438396
798932 -240705192
-482761 169286398
-720794 824486149
-12425 -81038665
719982 664062810
-431485 434957600
-708966 -203412883
60716 281760953
925903 435475704
949171 472256835
-619928 -976329114
-360346 611407019
-576607 -288745995
-274146 477204613
184143 127885119
-276516 -520827625
-932044 -302276139
-405469 -813004180
821552 877958705
-672738 318040328
87123 520812835
-88320 298218820
-684087 -86926709
915390 898616431
-668439 875454531
-242360 610422319
262347 551568907
634519 532262031
254630 8820085
-194826 97003075
-982053 909823635
53561 768114894
839840 -881194175
-185421 586826136
-441438 -460407419
559821 782868636
383095 -125699912
-150404 336179699
137962 -82854059
308997 -837707855
316192 -339047114
518034 -59183172
948651 773699164
739585 372206892
-756112 -729462207
650220 -245899365
-19505 851379267
-170730 -31738346
-755250 -58903544
-197954 581854325
156532 -861181665
849299 -685574357
713727 -267410503
989872 51891626
764689 -934441574
-437287 -539439620
264937 -485169703
27035 617127333
-285343 992822411
36992 523650383
-650365 -433353240
-267395 755162398
-909448 144281629
-810526 -314547414
547184 194504887
-350886 683874210
749295 -679162426
-69722 -931195026
-983864 -127429739
404682 237983515
-243299 -916386528
332328 533523148
440142 -968683305
222777 857312637
589339 -241753608
-798545 -698145512
-127004 -536070376
-430167 -537857989
30725 270116143
117747 405026080
889305 -956003665
-295318 408934478
484471 719451723
603031 -370897815
-305447 -686657544
766585 785010149
-316831 89662565
-523085 -171827246
-206380 254653834
397827 -64998672
513907 -795660511
660681 821300595
-352143 -457319921
-878115 348621118
850155 -640730467
-804960 737184966
-229001 -114988320
-883126 -319892893
642745 658506293
304561 757581942
-961019 918090622
-600555 742119766
-363111 143621442
479123 949407318
622222 451948755
-256347 901867834
680578 -896221842
-504782 915878379
313486 -783473803
-288698 373894301
-869610 173420812
720216 -886961114
933411 -364654869
614861 -254611113
323247 -257858929
145389 -51312412
898872 -617084611
-476159 831803637
622305 776860342
-307509 637569223
921668 -380678683
653637 981199831
-129403 311386170
86950 162001396
775522 182337301
238177 670655703
281991 -248297286
63947 -932651020
872477 -796720838
442161 -737274640
-631493 677447275
911458 -878630216
841606 -995154875
522822 -326414931
390581 923293455
981253 309310233
-733526 -572030745
588584 -972928388
-6104 77704964
-902615 -355504547
-182688 253482267
124286 -896357872
-664973 -242465661
-249278 888827398
256573 -150968984
658274 499675410
-586464 -309968662
155444 231946405
-300460 183995399
-964160 -680591968
-634640 -277968020
138634 803316717
689478 -846875785
753383 -966581850
-774417 -182165535
982425 335461516
-8441 556590206
507574 569537180
46371 255326850
-135965 759869369
467160 832262540
932305 -214709523
-224508 733755506
308765 689624018
972552 458875547
-316502 509565313
807444 -148549397
-243548 886844802
-210492 389153278
-198661 929155567
-146163 -616143393
606820 -504848103
925626 -967202305
706290 141390946
-125033 -763504352
699624 -265654936
881989 -506417291
288503 -73473014
372493 966291469
-418471 677578108
841770 245935019
-744722 -459160199
720163 333411177
-951328 399059234
-991340 -573225696
945746 -996238005
-968904 -412962897
219 983364511
970746 573299175
594894 842363953
-618321 595750232
437905 258078067
527198 -519829218
674597 182022090
264096 -199781563
499749 939046329
-124479 -455896245
71539 651669040
-743800 678407484
665029 933257033
872878 433340959
627464 -937735910
789274 -719074717
-684072 318655007
333753 56171390
181666 -482579069
-467023 -946999930
215742 549754099
-529832 443947917
905470 871807892
-685304 79848559
-170637 -457600712
-321827 -734835954
-965142 -734223911
-121965 941458523
-313167 -308061650
-501971 -730461916
426558 -618988022
-795523 -472180787
-13800 842837259
21451 -924107717
-413844 -876430556
-58469 -46568322
66074 -443936935
-739247 158107887
-276948 753650115
83248 -652374253
136274 702211642
-687984 257835507
856875 -973966770
-198698 487985028
-297681 -456307182
-998237 940813674
108001 768910311
18248 862347826
852942 -150498584
-710334 -861152406
-931350 767864249
586109 -748228133
277260 582795511
-508454 492188494
900805 331620427
-893377 -874805201
169719 757352540
-546912 597396516
502084 919169675
-626022 -698192758
468544 866934600
-71359 -847301995
-421545 -170373544
-27831 562288211
-532483 -771409712
164612 -194287747
913700 -631763759
-948984 -215346647
942791 963820141
154177 -878113645
651691 132279100
79064 518548135
466193 232238215
-974010 10828683
-602209 -140950485
-831488 775931033
-972247 -195841290
-976783 -519523822
704186 490795211
-601880 653660126
-687117 -380676228
772836 111175813
-498345 905431994
590143 -945364364
-218193 -544119341
-597541 89568773
-785809 -967653212
951527 -934250449
372974 -460518359
716276 951516463
-674496 -632443207
358943 -741067407
162342 -895785533
421385 197183249
-668889 821220804
629860 -814678892
103422 -997104498
-755189 -958026603
-801699 -30025539
46212 819231996
398988 -983623895
849992 -897746439
-357299 190296483
382607 248614320
875982 -34401403
40492 -950654002
551119 -122938295
-578840 769757307
581135 -617661471
255304 -779626731
336707 275933786
894018 1662302
545565 331549082
838362 33882132
-998414 56297938
-672628 787429741
-759180 -876549096
-784223 88644726
-203676 853179292
-868781 -484551102
-550522 -107322459
639254 -926747563
490162 -225618509
611821 -150591639
60638 270435687
821274 -551881353
759106 34729469
-835940 125847542
-416490 -509907956
957407 -995296071
727698 -202404110
-500077 -493531851
-675176 959473844
-629601 987892373
882530 755082469
-281769 -222411206
928317 889754724
951074 -515339474
139392 -600137547
509452 -875390394
206377 -294966205
-523902 675796239
403469 126271908
269368 -963417124
-168115 -437805277
922481 -964913802
596740 676528970
72705 -461838020
-861742 123730924
-89511 382224614
721351 53610878
-412264 -983591536
-450258 455477052
728938 827992369
-283018 -281666822
-872195 -421570909
-932364 -871372632
-523913 753062647
-708135 704276633
-348854 -381280588
-566506 610282929
-463011 -645611125
668496 125187561
275744 422273126
-92612 -805202400
-931550 -267213618
993975 -947621728
-164296 -915447676
-980476 217446909
650792 -547759275
-654845 -938321717
743327 922480704
-355685 -871963036
-733950 187950191
12694 811579934
476200 -457251960
-294044 223036389
126859 340625256
66331 80910021
-155786 -800716335
-962653 -424633777
305107 -865479102
949377 -931791518
104515 -969156726
34044 815029621
-333642 -213458340
232321 -538211282
101681 943656989
659872 -607879341
-958389 -981418297
-729748 -585107246
-906635 -997596413
-421400 -627029422
938748 540080315
886535 277193066
485988 -432231822
-475376 -874616950
880509 329571338
-160882 -495163145
-455852 342829959
-951274 781812064
701699 -433484862
-195100 117827015
-306959 762365381
967749 754465329
-664980 -218076699
-313333 -842370227
-326295 -169981930
461879 -877451443
752998 238539794
-964656 29301735
-983348 -449568867
58104 225577046
-497854 97510217
121167 -566209240
-907853 -106876981
685931 884051877
-129087 -104420522
711254 -310703640
345802 -871311112
-87475 -85838819
981507 104189114
956593 -868907524
-991450 287131759
-562321 -503214218
843127 260801895
-988036 854899937
-37697 -377831168
-758940 -557110414
-148918 -787746855
-976124 964998791
-710214 -922781998
-447220 -221231717
-171223 -64657842
500254 839583383
37955 -614250035
163797 717265460
-813080 997213156
-770915 215768035
143101 692330370
-542657 88269303
-735571 -902413877
677179 -904722145
515447 -833637299
284002 195096340
315772 -470931385
-874981 59485720
487358 -68335430
-813316 424648093
-646301 748782080
-166841 60353458
616635 -808674374
-664795 -294512453
307177 43962287
625186 478457385
-227116 202273329
150303 -842719465
-845425 185873674
735188 824442161
908789 -399829879
5657 398126819
-723511 641957304
-283999 -322611877
-924138 -970588545
105266 -570184186
-783746 -630512142
113817 -584838580
-213512 -852918727
-79400 -780782634
342902 630929455
-552985 691927996
377943 307486669
-875243 728515578
-358381 787205851
410815 473849370
926185 -223871729
957391 -831209182
-946741 -614148558
413542 707792841
-338499 593438911
-593042 -865366478
-753300 -379337349
-721865 784764537
-257837 -307362578
-928698 664624939
-579254 115738274
-967527 894910751
221605 821905474
-424679 -845871699
-714914 571869264
647819 -725408053
-901597 552255120
-438425 66342920
-636181 -48019930
-825734 581666575
-815733 496158734
97499 321467928
805509 996827995
488181 495756361
-981902 540685294
665837 480273803
-547379 40200709
913467 -299311684
790594 61305733
94241 -320077087
841707 -972945962
-765797 837434004
51631 -151286269
894967 -587094519
647745 397743197
713132 -705331005
-180650 -599944644
-588130 -981594152
-491307 -920566469
-921061 92692778
-516828 535547140
-70561 47688159
-888588 -159880119
-777798 209968966
-977814 201816460
-86076 -735494503
-612554 484560913
-361985 -393412068
992925 330848417
-248734 -710942665
-187719 -959229140
-822809 -320476497
-633810 610525263
135216 -962401146
665373 -972203784
-98285 3726909
-198948 370389010
-364581 67996926
-184819 704415225
109071 -715788904
729660 747919839
-343112 731469264
343274 -878354901
-218709 -550850078
69280 -855625256
508444 371904650
11848 -256181083
-593945 -603053547
-562261 242826851
520541 -324231198
-515006 489639231
-79089 -369109657
-32594 723456961
113832 -817724536
660539 840859309
507018 -222210227
-454819 -553219039
-434590 177936574
-854968 384377705
-461894 777629378
316676 466993909
474740 425148565
-284703 -690330767
-799708 -69964476
-390045 315263773
-101905 -662534550
102007 933762433
411007 -461830865
533515 405462376
917188 490694011
-479923 -177619769
780600 5898567
91501 74679627
-619224 -203458316
-438110 455048489
-321794 71570724
889220 -979037314
-908836 -948616241
84262 468517177
-673042 263789537
-870870 -272847439
-913319 -189327240
765295 894679880
613962 -696874126
717940 -7051776
943259 588055541
120979 80915647
-736880 439729185
-491332 -381491533
783438 -682190296
-198774 69874915
-657230 -914497625
258177 742958270
516524 379544148
-456938 -131945748
-614443 -89261605
-67956 717009598
-837506 -345666963
796564 448907530
-17016 -25011674
-402893 -854972953
-165934 -876195886
-236416 980886893
-793966 72223027
214842 -79654202
842900 288451735
-115760 -856206250
621487 -58691516
-548511 339835494
-514073 464827280
-534130 -942385627
-419380 -933011946
-427391 -871983608
-251410 952294253
-287993 -777369719
-192026 120964616
-308152 392866146
-649588 303545928
71094 -586789847
717942 -988625388
-866151 621355632
872321 483085068
-421863 949393341
909452 216830254
906270 -284854431
638625 -330036055
-704992 -872431352
355739 -715328481
801119 324296982
-908429 428992532
-661277 259659846
-601774 321840383
443063 552796646
619733 93063091
-395740 -753420238
175330 -674341204
462632 -765968822
488500 -757110134
-203184 266967280
914122 573866672
-508147 707717146
780112 324581653
12167 493371079
581888 835733539
-471299 129392258
724174 716001360
-610139 -190785493
737975 -625225244
-925415 -127936360
460955 222424661
973342 -761334279
-791566 -654064375
850701 -441973919
-448521 -959424586
-364689 562765879
-725605 273171650
-809897 -289460641
-69681 542850881
630135 557843170
991223 -965163660
539316 -175640235
-513717 -329980632
-610552 209193076
-17622 -770327237
-893985 763082459
511134 455772839
-324867 -444668441
568647 997113638
517059 698662705
989375 822298839
-999807 423496662
-991089 258896203
769486 -603156
12360 -230615906
-891776 -52853906
-184388 -871210899
-263466 -662098194
-501915 756360602
-446414 -643919790
-188881 209965447
-523534 -168698385
44354 -405254069
536980 555901072
-155408 389327696
595833 -364678655
-827710 -28816697
118988 -484984301
785936 345860704
620036 -633449464
266548 -927141132
-705417 233213397
159351 190910301
752831 -404605411
201457 -705077174
-340845 420583064
858846 -789006600
-287410 750695665
334288 975914623
944918 -939376610
-770351 301874722
323663 650729814
945112 484120053
-244014 -586712723
610574 -497356990
474897 -893979501
-135789 360433372
-573814 -516051536
-788570 -556077695
879722 -30689674
497198 -159971326
539976 653887752
-126387 800611941
-458449 434774605
594381 62305176
718206 42455989
-862617 -929904051
-715904 -966511521
354619 557471688
-559255 268473006
904132 -747444632
-378834 482846909
-264672 -645797244
580909 443465670
-626004 -921758503
936786 -350874418
-759937 -283434914
-249733 -858248749
-350625 -747662401
574351 -455003938
212610 -797625359
396450 554212321
415439 -951757772
157721 686494694
-847564 967499598
26013 -449114761
150044 792515193
534073 180449322
452199 34833703
878900 -911046149
413794 -997724000
-50604 874862378
936301 742841603
-712593 802887941
490948 162153335
530681 -342336868
-476962 -302139717
-854244 84765638
-667797 -456332036
877657 -892151677
-413499 -794245004
-763666 -203776668
-501178 590695233
321830 -440042248
817243 -907794646
390244 521453083
776041 209083334
-425269 -191229559
-859490 663204334
-574585 461420933
-850918 353766503
353120 865578976
-660709 -131850394
-918054 402008731
28267 404590022
9153 -311834443
107959 952893970
-821690 49621568
-456775 868614879
-439843 -159755974
-425365 138575419
957019 870890880
-973021 -432377244
-489064 -266066626
-238149 526295173
-964648 729776091
-440958 391596506
284889 -923328192
-818892 -332941919
-108755 935264470
162545 -815479868
-232390 -127186922
645006 -415995845
-821208 775215365
-393135 432770830
979674 -323790491
569036 149184800
-617095 -505629483
-445595 484979950
-773029 -335094513
325746 955791450
220913 -308737195
580092 -616999185
-817538 -323542591
302859 -906728464
125784 787590837
191615 364622966
-589182 898681859
821520 -310271243
734840 85754197
488401 -408557763
-603846 828304176
-790716 -190838571
515380 159064993
424516 -585246097
-28865 -812027045
-931843 -258642563
983559 806350409
-226550 -735355237
-750734 408415518
392229 594131232
-546580 -550835105
534302 -866255052
37234 -969348261
-367787 -923103388
-341408 566515779
16908 -293138752
-798752 226081413
41497 -939113705
-911262 -955642449
-571780 890986900
-115332 869194098
309651 -264379644
-474263 -873495933
67131 -601832141
-387491 -318591755
-831054 914094904
-741255 762790825
540753 -567393543
990466 -543659986
-488989 -298938625
29154 24048694
-95955 -862839458
-279705 510222804
61959 -964369960
-671439 -448085555
-791145 698195759
130117 -223012523
-170455 -789218793
-17695 962840523
896809 -962080653
-778227 804912439
953152 -735478230
431110 -828335704
259008 835564178
-414636 -658581617
-910299 738180075
-206659 -605058222
-213388 567499796
648624 651582723
399505 -560700671
732258 311003048
-466709 373293173
-290845 174919686
-224580 437507115
-882153 771461033
839090 856327931
-55634 204118371
-105981 386768210
379843 -858549260
452257 660458385
405030 -912170416
-73578 165499435
-643698 797618928
-357250 450568742
-494194 201129475
202289 -797950275
-148395 1280853
635923 978116952
-968167 -587169068
-648664 -183362272
532731 -983963702
-746394 -929740277
-178087 81159499
481266 -959783053
-969961 905823901
407277 422577882
570967 778397022
340806 -846717968
-288686 -157405970
737016 282496097
-259690 -407418639
-39002 -993886570
-212267 -491694377
966891 767501047
736418 443620545
-94420 -867716992
-676594 476345331
-319216 -499744732
799599 519051218
703249 617796071
-866960 -986769994
722054 459397156
147096 -364188142
6768 810848934
-635197 -237517750
652902 836941333
-790944 -987101342
733835 763763103
806251 667574637
-759111 -721754056
-397404 -567082816
856407 536127289
11922 -651494333
424509 514076683
337673 576344236
559387 -893154079
349211 -210829083
426065 207257611
417619 -739872047
-939476 631764947
163081 -657729940
-324646 -147290686
21522 637878377
950814 -149424317
-357755 -527273286
-242060 -65984726
373819 -17141309
-34349 949072045
956150 434270542
690844 -645573738
186325 419384468
-910811 447500548
412897 813823418
-666580 -944803674
613384 110865834
-704874 -571177980
-496253 744654012
822440 -23719154
-453614 -954898525
-690003 264745002
-419245 254526790
666408 -521981341
-833596 -346611357
592677 603032457
90916 992095342
-978498 -917750769
669489 709878378
-42448 -366217389
447567 289506842
87107 970006331
18076 -881936090
128073 631776903
762462 -324768002
-442976 755942287
596312 -665131062
-77868 147958712
832390 -457526087
-29869 317727630
887783 -50452891
788539 976744456
-339026 672153892
591533 -778552071
-604847 276761356
-408704 338493662
-557622 -870839392
-991464 -759856457
-113578 767315682
-53875 873814621
830977 216424389
432808 812417157
773549 -8924025
-588269 -676532469
99215 -857047831
-542622 644464618
-478167 926499988
-292444 -864952490
-521120 726713849
-808679 488894719
665108 -378653525
-556128 -131262956
795855 311417402
200610 -260589615
571946 -646969701
-924259 986649400
757634 -652130975
168257 -312100763
-2127 -12875536
590023 -109657062
-344187 -994373134
403081 936671573
895987 -280396254
316787 530297111
-5387 -989364145
-708861 996365103
-574491 -278692875
436991 -860203537
-700324 -910975002
311931 -658860841
-616885 -986388917
-351922 305449387
262165 -993927331
-325911 -142796589
577235 628916918
-121195 -850975162
131467 -645815619
-900933 407933258
-896213 -863411299
610347 -919101770
-192186 -250655671
-713680 -242064824
-428355 -197848373
121094 -939238269
486930 497345562
-856410 155181926
196835 899927484
761989 845214587
829273 843081163
-287867 -260431699
869437 -411926123
2512 701224383
-884787 -471243774
765423 307677624
-680702 84037846
109826 -460607919
-943438 156559079
-255193 805344972
-453184 -320811455
-126336 245584077
-425836 -853515870
447358 -454684019
-960833 -596450184
836329 -994926848
-878554 402519393
616402 -967533267
232559 -845902010
252914 756703774
-767106 292916344
336346 -709313308
380686 690118357
558134 -957739327
622667 48621868
952331 -655213664
-320772 955538758
109596 -601516218
-386654 499968262
-606512 707982594
389011 -903785279
-557381 195565778
105622 -699932753
258447 -315711401
445131 -250693487
220835 -171176526
541296 991966223
-718146 833344359
-669339 368215555
597858 1041654
544088 491205683
394903 -952595901
-11053 -900857917
-364323 490206167
-157740 -554763566
545540 -497308101
-10569 495279319
481133 847755827
161941 -612325015
-778011 649377310
251472 456975953
912261 680591329
558336 940064002
-367843 -389337
470394 575368355
181002 -158797778
101914 344396999
-332953 383423465
-191977 239686005
715260 -303118386
60536 -56077588
-285541 335900726
-324696 892447392
-316417 243989659
972907 -979810676
-362140 -505729743
904418 -927186868
514202 864671900
437141 -819869032
-247496 293545041
629485 -281770094
-18772 671336652
-335167 193465493
135857 -182628011
-865670 14059171
-975482 638701927
-318604 320063888
123761 -638145158
505651 338974106
-639238 707738873
345750 -988767849
-242878 -351533588
-726978 240846555
421511 803812506
906706 648077075
-739159 -331268738
119938 -502468919
8619 -155009574
445315 -947845273
-554613 737217086
241304 541872040
23276 -151406508
159846 -74365836
916609 286835784
706859 -907416850
132752 -201660158
-445532 781106041
-871299 -982087364
164379 -484471906
991609 961237010
398632 163974030
311289 233758001
490262 485090014
-936536 -790044125
-552855 -948870011
624592 -648334463
-912018 848657803
645967 223710231
265778 -286479621
-888941 40148261
-993272 -216034544
128954 -422731116
385607 688614673
-202824 -975187990
-449536 -766402258
809738 189208100
575444 -453940374
-812172 -268871177
-181644 -965801474
20758 -549269294
-366785 -679137739
-940340 428586919
-955967 299324198
793061 246496426
-506306 -432060944
-731683 244423701
443239 -955163733
48162 -798438551
-602982 114852690
125043 -587119286
557197 -984685189
-686925 -868656928
-563668 646638715
47458 500404825
-623461 -658701052
400903 550285058
189476 852070362
-18052 -957526897
46870 -373488359
-544747 -581892906
93007 82621364
571024 410477097
-898368 -4624022
-3961 -376247610
-631800 287805461
169523 228973720
-194223 812960490
-538931 833865087
357351 960102544
-858442 699675369
999253 -862887855
-492009 -866518843
-281356 -19221359
-439289 436436343
-698949 379977583
212338 548717697
-170972 -466623604
-738285 277330203
-222074 750279146
743472 648229087
386759 690210918
-664878 765593958
-943453 779572159
-659484 189365985
900006 118515135
-49488 -879128894
741419 -407832605
606907 -176898150
932460 -984139438
-211712 218679036
-420414 241208944
542892 98481927
-640688 -518327514
-318782 -910898726
-461069 722234317
244938 769477947
850741 318074994
344708 387711159
-776568 455859386
208091 130693890
-996309 -60097119
-777316 592971531
-766493 264175048
-277664 920681522
-216605 -118075774
-465441 -503331017
934674 321915571
-870152 415300622
313700 773999187
-287401 -75288931
873320 -83953939
217884 316726457
565147 -457178621
-552708 -451865427
558400 -641391206
982579 661336515
915231 -478477968
299819 -49223810
589485 -663045283
-634885 -462617405
-394468 -978028422
-830930 578163661
908008 635864522
482270 -496355936
-149711 667264935
-35636 210615191
244633 -874361637
218455 -162143719
-173503 -549157298
468065 581497749
-56028 968550172
-169812 390745583
-791826 26985632
177479 85241572
552524 163943457
-8431 908909858
-770537 581910555
487198 -661624620
638843 176726833
543164 208426094
-282778 263086450
-970412 -907227107
278473 -622331097
-200205 805907829
-523120 -506576181
-163127 -263722302
-217627 319760696
-90464 14945852
-345883 687053888
-628143 656715413
274652 552328447
777075 709025466
58354 87395426
182659 40709321
259345 -934814117
-573932 -392823287
-335552 -896159136
21403 -809175754
644523 445032995
490945 -445316434
-510532 772321996
105920 266099519
-678868 945429150
-302358 -348176020
-716601 -796142557
-608918 -38111041
-793363 -586749809
30288 785767998
-604295 300264340
845480 589977024
-426549 -153289555
630353 -584132858
875068 535266270
-630650 224379348
-569853 -925708677
-130626 -971309911
723649 960657046
729946 394052020
778910 -103847706
-622235 500227286
-898197 -96716215
53561 -699002907
-327735 61769105
677583 990679212
-246355 341706414
-550965 126954988
-896350 -549627723
418093 445547278
470439 317779234
-734402 895405272
-90963 -999769157
-522668 -57382418
371519 14021143
747596 798176346
174974 594441563
-827657 217878586
-343897 -387418342
899037 -992308247
202631 -143837063
51808 912845998
744517 450185130
-706492 702873382
-317840 -818770508
-862991 -162032248
-337142 -220230918
629734 -744479185
6383 -280825806
-613494 -407057519
359679 649572835
302719 615326488
281697 -906830234
978908 -594627027
-643721 916323581
-528613 7455224
656490 -751431463
109925 110546347
-79577 -865589789
-722435 -301059186
45443 -591390023
-609139 304705799
60590 -553137561
-528094 -738642826
-131807 -900160267
-50466 460883582
-780499 -940466481
-439408 694281296
121877 -468721479
-124396 -475368470
-540371 554489402
-158067 387441458
-555163 -710006120
-278429 -142809116
135441 -57168808
644423 -528776628
376006 695158637
-684276 722600274
274156 -273255812
-617611 -733150817
-297770 -831940893
-366165 -771166625
-797467 882175672
-498648 -886254773
130168 -365793652
-441188 651015605
-27260 121200451
-213342 -117225115
-813838 -385921695
893163 108127016
581649 581715700
749032 22688282
-198551 -734650833
-357762 -971421862
-779063 284045456
-812933 -634811100
591772 341978073
-42136 196095329
265085 -940529804
231074 873256594
833468 720726859
724714 466475951
-926993 113214404
-204270 -989279261
-36290 -823816812
208448 -943954405
-559848 -665539536
-660284 871341825
524173 631162223
714309 61204652
239531 -861808993
-256172 799221330
-134431 290038028
442064 872883032
245181 912966557
995737 924244376
-481699 376414990
-264654 -113316639
299820 -340464386
221890 990493295
-371492 994810377
398895 -906232334
-29079 -134302071
947383 -887324104
-958868 -877654196
709284 -997740262
-865551 -522135204
-849670 316840230
-332853 198355067
399534 -610148655
381404 42613177
18040 -228401722
641674 856327297
454411 -991656067
813770 -365164630
122809 -967489516
180285 -935610471
-228653 -30704165
979951 756368662
221883 548068105
3081 -969499514
219481 747076022
965711 199805787
868650 173054867
178970 472475407
728317 -34711303
-618188 -50184404
-785303 -298593251
-536338 851972058
-800943 609351210
954013 -455583604
609596 699298787
597952 703118876
442359 410114325
-925597 811974683
639085 677981033
151642 412374063
-273722 -857644169
-693160 -152662385
818789 -536754518
-356762 -467792823
688244 889950792
354254 234843761
-197663 -758949174
660081 898294726
168023 869679131
925146 -873922337
357791 815200608
939370 -308508682
905097 882446325
-420327 215785065
459877 -425491842
642003 482038699
62809 -731892796
328526 747563025
338399 -192969542
-208874 233395901
-772237 -450105027
-929479 508437207
772214 -62115689
-573179 -988237465
-975467 -947146398
899236 -510300550
-457802 714881411
984318 315484281
973639 -845809515
-301292 245378796
135959 -419625304
217343 -703453683
5548 -907283589
472173 43620179
860581 -171246506
211218 835183556
343852 -869019708
-337083 69804320
-128702 585994634
-488126 -999340578
105488 195881983
-770912 253711594
-31331 -455332906
10584 -69155340
326187 -677986989
-571455 119175252
170013 -734600289
-611005 -409879784
-725503 -280745371
25837 72430170
697547 823516117
19686 269149603
613784 -566616271
987187 -386083219
963933 280912138
638317 -661246315
886422 103616231
-493869 -151690098
-859941 654237966
-622515 257806717
204839 -906311303
793444 -912870986
594828 554353034
-789613 -961078539
783042 130749193
972834 -764377120
421605 726621371
126893 261729485
-364250 305427200
-189672 165132357
638767 114905261
741239 -646174465
556842 -728639696
124861 659572355
269248 284670195
-116972 -406626685
-929168 -368736041
-43314 550069906
789449 183493531
-137245 350518588
-500052 -524983572
-995579 -140473999
882441 -527815457
-886269 -91599842
-490967 473442782
846374 753096682
-730527 247153843
-87120 -570424635
-647496 -546077064
-590468 -246091839
290365 687382082
557343 -599872014
-797025 -158962825
402619 94251468
-714845 -708434199
986017 971786369
375452 329874348
-775815 -981812829
112909 86032206
-471372 -512182100
34513 35835881
269101 -946546181
-730134 -158356565
-408646 307196185
-88612 713026174
-943461 -873686371
991808 900569501
-17780 -803193515
13226 528899889
-701318 -63420616
844975 547325074
513174 -996083684
-179471 796105385
727415 -980490384
626906 -235167173
329562 122064519
-908787 625122651
896379 -988013331
-757559 551639885
-556283 -920954414
-176663 -381588817
-949769 91538319
-481514 -668310074
26312 459448359
452850 -961693860
321067 -376744273
12329 283751080
345728 368180488
545253 -506040749
-357337 -777700362
874356 855998389
-420235 529795132
911765 -724246542
-338353 -449841824
688546 -310492330
340578 988779632
-281814 -471011841
680353 -557406477
-677203 -961897530
-751163 -942111953
-503540 379172907
-832229 585427544
762012 914320717
316989 27794645
-587389 457453513
906343 -468330103
-353450 -997624484
-496175 -64907483
-679854 -603827081
-111009 554015401
464968 -133345544
143483 14584103
-60777 -501929927
-499121 198344382
-830205 -673451186
-90502 -463623787
821947 821600109
699550 610299894
-227349 904556701
367199 -831924288
-657788 832599532
-352994 613071442
-535611 697870845
-228598 -891647011
826079 -984254029
-847066 -760105133
-888021 949648975
-455735 -455265870
-649287 -317511610
-47798 987751445
-206898 -544861470
-152827 -938338704
637399 425695341
72539 -778024401
-318412 -58027706
-432564 -264334794
-21119 -246354504
328138 -55652189
588687 670757723
299028 149818416
-265445 -649120436
53654 -610071468
-557490 -983081129
-808797 -151050363
554534 588272914
129731 -656532315
618127 385325850
893906 262389376
-170720 953767579
-609222 142398904
261104 430465088
688919 638883463
555210 -392013302
725493 -19147715
-22254 599752806
381289 -376267331
-604147 220747152
607152 401918133
-557021 168466799
-253434 903235542
76779 242185930
236081 623605329
-888836 817413192
-285822 -479602377
-173954 845580929
-207248 -388098162
281614 256062829
804927 -548257223
-361684 556249649
-129700 -220663095
621380 601561193
890297 907129214
-558621 169265437
-418684 618480064
-918501 -391404797
-486662 -389945297
711047 961947749
699626 993921054
-592757 872444079
57753 768231680
-392171 -11163690
668347 155425520
264097 259631496
-836961 596823008
911266 -863722196
-758158 -288099346
544328 -926927970
-692882 209541310
-633581 -886181214
-495268 241538829
571110 -34706796
443199 208521069
-741762 -282339489
682274 -364777252
-325198 728918692
84284 -584242208
-7548 247124587
-526159 -162502127
406637 -132499431
630768 -344109412
861567 616834778
545442 -678421885
521064 -584463846
-697055 -361383433
-873243 940058179
-880012 24131358
-183716 248671271
-644770 754522281
819614 -129431236
740953 -26368298
412983 375270313
-572557 859405074
926726 -870942779
-322921 -512581839
107908 308744434
837991 -882148621
436347 199318815
169661 381816464
-337466 179909042
-679808 165653954
674393 -524128354
-766357 -854797755
-719184 -773308625
932631 193532157
-566658 -367058653
-44382 955610067
534341 609289949
425794 880065934
946885 -354375707
-59023 -670693130
573987 -611527126
808451 -885024577
-513582 -349115015
95050 -195990971
-888605 -246408009
130602 -556540483
215038 828140387
445105 -997736739
485832 -949501850
552078 -448774497
703484 -171588684
-101186 425768463
-503054 -736853071
630209 -190015109
-906682 913186625
604854 571891363
985625 -219647377
-952910 -34978208
291940 -193775820
-351842 960261665
-632718 -869324254
483758 282095826
399227 957980263
-351902 -790116526
416388 -671855665
832569 -556562038
-878859 -981990106
468154 937434284
775789 -823979752
-931975 -336365813
-73444 -880742494
349775 -435506877
-606099 -221390390
930401 -229857508
-555175 368502152
22723 532201601
61002 213602009
-822712 49158891
-532173 386981215
-453167 264100159
729366 600384394
-311264 -932091116
963073 -457615026
-256263 863531323
-681056 -122106225
-943610 -691912049
-133984 287939038
-695432 658246398
-379094 273109744
-842045 -905836783
470152 471024415
-11811 256301843
641713 228775396
-130622 281521030
-846288 466185317
575527 556919731
219373 724958993
-207720 484195211
43680 346870367
-4839 900979241
377731 -999654250
-512338 466127874
-137639 -682011284
771633 -221044639
-581938 -911213282
824612 686490868
-205645 -836326686
479064 302388727
-998100 -411833889
779608 550654530
-456678 -580994762
-751309 -958933143
-531656 618563414
-493606 -38609788
-7571 904598180
304714 -651026459
80210 269478164
858445 45053571
609283 -992780062
701116 -604895740
-466174 -8266859
79434 330760706
206730 651406103
-824462 -926975110
-533762 -535201912
360443 -29892228
-731510 629944621
-796964 -957726567
-329852 -693180664
829597 -170668659
715623 943252675
-952122 -692834914
-682742 -852024433
-422017 -886242257
-663064 86120447
-264680 -763237715
-597405 800248612
131291 249793762
-268191 539151012
-595505 -759068925
428325 -347035356
275131 958156250
170612 -718002067
-585906 -875955590
-701050 -227937186
-836960 -960887535
718808 -526982049
379160 -958459023
-461089 84166036
328090 -667245758
80275 -710838410
590163 -924100823
-75050 663514948
-195569 940567693
765701 -998559580
908614 -871686965
-317701 -236808182
-448383 631385041
-888351 -976897178
352447 70011154
-618787 -686767266
-655303 966355497
400325 377176240
215897 -538791699
-77320 -919886761
737262 -684186960
-531358 -302029414
842701 732878204
385978 565606802
200451 -910362050
-752805 973809280
-185698 -928912202
-6993 -952205801
935234 -891676435
228396 -804867792
291957 -327626633
-901727 -852563970
464630 -331849841
-328884 -433569303
154610 231602067
-207281 904401
-731184 -144407712
-255228 160017597
-764906 -483064299
73247 -351323667
27899 161458017
-338867 -502234911
755546 411868151
-903059 -354640590
290208 -479132089
625418 -665604343
-4420 -41407855
634905 -660260240
543169 711571898
-788524 419800446
-442415 -727630647
797856 -972615063
-319882 -882228968
-599715 -994752444
183833 445508092
-602006 -940074665
164907 831573189
-484439 516595890
391001 -892280465
617566 939896754
-738618 711728098
200383 -367390745
-766736 -912667216
726012 -767605391
871499 199039952
387875 171451204
36157 233299010
-342260 -945367761
-349928 -816014847
788677 750234711
730988 -444175074
677971 345443170
-550190 -899483848
-996042 967693077
-707663 990802580
740018 -378615936
629377 -845394913
287917 -198088923
374923 -38876176
172545 866176985
499393 -925772124
-550067 233493177
-29600 746078275
-303064 -955484739
367644 91257087
-328342 44102719
612356 -895559404
49976 -224653372
704645 -586785039
520782 -935323516
-332459 -432240265
966028 -875056942
-278836 -302714261
-99194 -492391128
-790536 -790145980
-407338 896325692
-193894 679060076
245621 443153030
767829 803474284
456178 863045229
34298 45904093
498816 -788184438
651575 61004751
484108 146420245
-979801 -967975008
943912 -95676317
741551 767804309
-832999 -813369921
231829 706234761
633899 -418555514
856972 -947192937
248647 780462637
-916169 814937663
344797 651401691
-536991 824977898
968902 -241288898
-983545 -451979238
-924636 929418494
536303 534057731
721100 -38764277
-886428 994094979
-796156 -898182535
-795448 -61304866
-165264 -456102930
622076 -538057310
-585983 148549154
944825 -707260886
-54393 -858997235
-822937 -555781464
712653 -903786602
-598216 856564347
211361 490122629
728894 -839454687
-429216 -229914550
212894 -510940774
749093 -807429695
-485304 674409133
-45555 -890620112
-566480 -620799616
-736050 233160246
105769 -309175626
-709509 -715476200
-969978 -133860765
189601 -641721611
635289 935925491
-506969 -456366515
675928 116989492
651744 -663537395
85822 -674431668
212230 -496436425
890269 297698328
199394 -827820337
933500 -542102607
-387753 -911090186
-965871 -283923267
-927000 -80159917
26264 237458968
-503621 8815848
18607 -86640799
203327 681677504
-790969 -42454401
937818 -377560100
-67886 24316485
937925 118090912
-491399 392525350
-854993 513375712
-795557 310661218
540723 -80549165
616878 622755600
-362037 689861602
-677902 -994872566
240073 -833903674
-71546 974385403
-647879 -128733331
-52901 -475625285
-436258 762827246
362578 414900155
-376974 641364207
-267089 -900710149
-551601 740468487
-647319 -855072219
140606 249504532
-834782 912648150
-196393 -544658473
752853 338414347
-283226 -518758765
-123393 375181610
296542 -571610333
213153 490057083
-587360 -858942837
-500132 -889932829
422185 -699880966
-649543 -236502937
431982 -13099991
877535 418209947
376484 -991461235
-905585 -647207927
-918023 -418612483
434633 -72010399
-771282 975547673
-280060 -876234529
756731 -66882965
468791 -858356002
-834180 -901849127
-373723 804383704
-584111 -481464933
246988 713494473
-493719 71800211
556341 -987584374
979900 665300677
472106 -335214950
909023 -990140239
637931 -232678439
637325 -570050448
-287371 -534798712
390783 -894264093
-128476 -88809212
-893339 840382899
-312676 -613358072
-915324 -746235777
-480699 981440062
704618 -650774548
-975714 -446116742
387184 -402546522
654026 336125461
901822 972093205
-236332 -394007757
-734134 688917535
-498776 -594002926
-284274 533981844
-505416 516981560
738591 -470237455
-10118 -680384769
-519199 511141912
904411 -519570228
616160 -876001065
414116 -970323022
151398 -953559403
-360134 48315499
-29543 -957907396
648723 711741274
-888029 713100550
396905 -948047635
804079 -668420813
-733279 -856949899
-890467 -630329993
712287 -710168552
138245 -93242758
-266380 -937430742
-82964 -323526624
222922 160521466
252922 -955990681
-378346 25698828
764634 714404724
157531 -506020850
-206895 -785659359
-816120 539014281
-561376 99971394
58971 903258176
-314895 945011355
154350 -513530410
553555 272756089
-576305 -672709748
-855768 -193915178
-448219 -363585647
-154469 -192279976
-722183 -217399890
965898 -481392316
-485646 -145839379
-82317 830915609
-63646 -586783359
-319497 -581581753
29654 396532511
-149316 -682314640
-515419 -250002565
813802 392098966
-39783 -312644633
-285706 39828883
-47954 -848627440
-788738 -250075375
631330 716302259
-307607 311894026
981610 -353549703
-229591 -405482561
-542973 -121184898
139141 140429448
563514 -191141920
-359093 -729654265
577765 -907082806
-377516 -435367391
843438 -932126558
-267885 -420613216
-306535 837388698
-215442 -604836305
393773 385471606
245246 -673680597
-852486 202883719
671590 -979411932
728569 -155072913
-338131 -942955660
106698 851503678
182348 258143728
859798 -672021060
-346223 100552541
-966969 575829088
-138196 77976375
-532422 -654832141
510674 -884299193
576098 -882194743
419625 -503459580
721937 -134374568
724854 686623869
-370557 808434446
703546 512075730
-504738 -866342340
603896 -460234099
360112 -494978470
-941224 -57484259
-237771 -189888364
-62123 -402061276
-318740 507148350
-394334 -122014921
-812583 177325508
892151 197053400
907651 273148774
-901385 -584686533
654823 523372803
-944836 -671451155
770205 -564098465
383391 -779183758
234459 -761890462
394328 -860078435
83165 478959970
94256 -433911521
-951896 240474107
116196 -92694589
-526514 644064854
33109 585641966
-373130 23006218
-950417 614386465
-29841 -917817615
-133768 888631651
-708138 153526686
599602 743133185
-430223 253223733
-212875 287184347
203498 -864584562
929890 758245263
-154099 -917783560
965727 -54472926
385192 -791299661
-955414 589364790
88818 823512153
-909966 386025847
-545837 -361065458
-3532 -50822721
-811351 801339314
-891015 -985176303
51633 277726125
-523721 -910242798
-990199 -764360061
-713909 515835663
870607 -770321233
92966 714599909
897774 -918075859
918711 470152874
-790838 -525578328
-628741 578505349
-48181 -91688807
353458 497427891
-61732 45408166
921978 -156990069
-780311 238575894
230131 -948548796
-960995 -561340532
306892 -655684021
-465319 338635551
242503 -425925094
236781 -897438759
898008 420851991
725655 519601981
139398 -836222067
-539981 -137266867
-185528 195630486
229432 549803780
-85818 501667675
810941 -855192235
418081 203659447
23167 516491372
379999 275050243
-588215 293416649
550395 752131311
-816485 -356597742
-717609 523095416
-356640 319247573
-918712 -422157247
-281472 -154235357
369948 793669245
-30027 -991135546
-812228 754075836
-276595 143613488
-574333 54272620
-372824 -550397881
460520 -765294266
-826777 105723824
-333819 -111738412
-232588 -420978287
-292096 -703124272
-573891 462336494
-478382 -465900693
-394089 717727719
-848237 -165545173
661017 -302122760
65930 -567022795
483661 -969914687
407874 -899802627
-502462 934644880
294601 -972590569
343381 303856820
520705 303652605
192025 154976027
755166 -550210179
588525 -91699732
375541 798378285
-962443 972885237
-768115 -919935807
456829 -771262610
-243915 -328833768
-880742 873733439
-55772 -762398156
461283 -722241580
-157336 -130136721
369895 291874464
-911542 -272639460
-696817 104569014
-939457 -749885359
-245361 615622128
70595 683590727
-231553 -453009631
698174 -69525026
-890361 -929793613
891784 -882765560
849937 764929802
770656 -231916373
-42287 -449788355
851024 647531468
695955 -131719000
455251 -662627122
663050 527457252
39335 -975345828
493382 641025483
-144925 -465050369
-205499 -525556007
599332 -598157897
-769385 -814155732
349484 -700154417
-651358 -518093703
-795131 -585418341
-377006 -28988185
-532099 -791843912
149097 -347816497
-915724 248770236
310565 78019367
36417 944057968
-309839 976130776
-868827 -964895267
96960 -953311039
444800 444269256
719195 718695461
-617168 -406320670
142974 -772739418
828834 788901848
-725385 -289086230
510336 992190384
-883086 -590498173
749755 261125416
878785 492238204
812869 277782828
722431 598498294
541835 -127788192
369630 302437000
733238 92040129
-603091 407161439
-318444 776880994
332570 493882232
-372476 593005708
-968961 -923273424
681212 975788529
349819 -992412634
171459 -99745256
-850888 -963539031
-501084 -487712778
773161 -998458668
977103 114480337
-947242 -691138458
-536679 977672108
-891724 149585070
667145 -644449497
-574453 274457716
-655104 -279203117
-950024 -50770167
-914054 501718299
-826271 -637784917
-157982 660143604
596282 346425035
-191931 -228283089
-408228 -226214628
475067 -308820408
138363 -950500262
-168372 -775199982
534327 563391400
-492008 204453091
-435134 316840147
931236 -176930808
189548 -166149563
-585139 -336761269
76185 -731408748
738013 -236906634
-903928 -508456387
-573997 -871305029
-90529 663348111
-237389 -471995418
442345 -359017807
-317368 664889443
257139 642484919
-987471 -50156264
663379 495077904
882841 -355413658
679674 305394239
-911075 -377948028
-772264 365383225
729650 -892859575
-825129 -876229730
-81109 727598309
-428333 767284029
-711421 322711659
726960 -648168428
680865 -606414247
-718929 -986108750
-134677 -746152337
-487507 -381614229
815398 429799003
890741 458300754
77359 935225918
746633 -894615453
80289 -855332456
-990355 -549018999
340243 -626024201
335727 -92239090
-376857 -57475386
766246 -497329230
-237376 -576374627
385754 470529197
726017 143652964
962682 -911485184
-357107 -34469532
738546 -906503301
626060 436109073
-474267 610116810
418219 251407291
714986 -941838956
270896 -171983612
665294 358547716
-592718 -965552332
-810214 -591868951
-245613 -21651903
-304139 209675680
-565828 -240037379
-564749 371933850
-23068 76083283
816921 13810284
465170 990319621
-207671 -641601362
707661 -675372610
59954 778061891
56387 -536216814
305375 -530705066
69599 -918440755
-603371 -162241015
158528 377055845
692743 24083859
-319699 340429756
921152 800681218
595922 -652870592
-593683 -663400928
883833 741712387
-243760 312659877
-855138 -717387876
509892 30337812
281974 -224706961
563081 534019415
742303 -58984790
70295 603309427
745800 -254916516
-850415 -172020769
777507 -988559525
-499814 723431581
-154554 -962345090
-788322 -376080551
-64562 -52118216
-660196 -33745454
-453976 637729733
-81967 -209282243
649559 324653184
-228889 962357124
977988 -578703999
-294054 788436370
-923515 -715831590
47586 -497144754
620001 -521288292
752439 661224255
-259672 526939105
-699699 819141464
673590 314421826
-146324 874068514
224044 -991743112
557422 -91349435
609916 39244743
368906 -709130988
584740 938988378
409315 814537782
449412 824888427
327042 -267480060
-520391 270363562
195212 -577511737
476627 560499171
-742884 134320390
-787177 -854080156
-160501 450670434
-13780 758239840
665687 -53682019
179303 -730558668
-950330 248485925
-416280 737035738
-171139 594094516
-179219 63359401
-438293 -989151909
-947768 235047239
414692 347527812
609293 -486296663
-810341 713758947
167131 -138731581
-132953 -959357558
7386 385416763
-159280 -971793403
720723 767227309
-768570 393673651
-601858 -63142837
330638 -341011596
-882239 684542663
-499693 -271638107
-260047 -673957462
567174 361947442
827349 460881833
736988 596406100
279811 784435706
821402 -126102644
994104 -416757157
492634 782871903
-339100 -822915858
497750 -806000965
158321 -418293764
-642372 -553474526
547420 442484960
742041 -828741674
186489 -959380011
-631800 -641639286
-696253 -817893582
756148 128183581
782892 705888526
-569535 -304190245
945807 -305541120
467448 -580326703
814938 -411031450
-46808 -920124358
-691832 -552120105
535660 -791287789
702048 326065646
223736 384737058
383724 -132299385
819810 -136875339
724043 -886901050
-358898 193743154
386983 -922411544
551391 426497136
-621911 -357334394
184219 862024162
890218 -847089156
-110381 225908449
-323148 497412417
-448883 -670005014
-612632 419907484
835173 -920881348
-91255 -223479540
-547787 -285091203
-905362 -897106669
-387340 -330343198
337839 73269511
-84189 -715000251
-113767 797840384
638156 -368325611
346277 -19190495
-167961 -655184384
105604 51347686
161214 569778055
-697344 -722792388
413772 499227581
214300 778490267
-995296 603273258
154933 -263519009
115449 -501292766
-658061 -681085728
-121025 -297903706
756551 692450388
-753653 -603497272
-52209 -871406571
-347935 -812367653
430566 -888956758
-161991 -865979374
541684 413540796
-892583 608455659
906552 -535984388
-553523 -314035367
-539984 540090664
332723 240536072
416116 400873430
72080 642983995
945383 910192875
-246046 -673340707
987892 927983745
349041 560549611
-607890 -41666318
851594 -238690398
-818921 905365227
-984861 -990318633
530233 -816395991
1161 -964910809
946337 361425302
-255468 962094276
523291 638362450
101269 -902093708
-622594 -686682137
865230 957276722
-502331 -347481060
-348618 -994231750
-888424 -793704198
962886 -366371278
303448 -954083050
-940433 -682660956
318320 -232350651
362557 459457747
-833015 925794703
742298 231664961
-673540 -854577621
144427 318401719
75020 -675282614
742576 398812162
-783494 -186097934
537828 -912573387
13956 725471455
-278177 -405597837
-113132 647976224
923492 -463678511
-426584 355711765
585373 405857803
938631 -601480791
-896351 539315775
-413467 440946995
884967 759944511
365607 353926403
-372750 -68174203
503661 710367157
743014 667244266
9905 -258381129
-998671 -784597551
-605605 525528870
638908 -52085327
-518360 -150968829
-784732 571445820
698475 265253717
799961 616680520
577826 -116580081
-617115 43564772
542258 -299138166
904286 -118641349
-955263 -785517157
134703 25579220
-835714 -867312835
-221330 28384909
-327470 113005833
178242 858158620
500493 622787073
-923177 -386501591
101733 -753003539
-926091 -168984810
662196 -980643789
40363 -354484329
-822442 -777152683
-233846 312819559
442755 -742023466
543165 576773721
393404 -902838292
-53585 968343691
803604 96534339
-79265 -161219421
465170 -963737508
-802001 -525420439
-440358 786695252
946811 -114706336
-586733 -953974619
-224458 -95534679
-735804 -645509464
-491482 -218038347
158428 948030093
-676121 55352370
-69771 663320305
203165 -984970712
458582 -919068411
94516 796007470
981835 43414198
-351463 46453775
-727243 506682443
999754 -481282377
-274640 659952184
891917 753678904
-926338 349732813
-95019 531824749
449705 -748289073
-748780 572580131
671135 -302839340
-107540 -490312538
-688190 1870204
581965 -205677631
-643700 -669452495
-884586 -901595458
20125 633102948
821471 -633190002
-169161 -574499543
579767 272314553
768281 252103662
761532 -675957809
-127266 -970703774
-450098 606594198
-729950 106003844
-968839 977326320
-126219 -485537079
200279 -378159499
751753 992355608
-150212 -552089137
-187780 -729635676
-748988 -111713842
-984250 494364639
602404 777046767
-749235 407003781
258536 6833175
494320 383242023
-675573 -390747053
-836484 -608825724
-55976 634952951
93073 -965650570
-647924 88334937
-646091 -855359588
922310 36219634
-548534 882657306
-289790 -672295730
-962277 -12859471
471591 368276606
-468320 -305485732
-131438 412640986
568783 -506892489
-182614 946617930
-369907 736683177
-558483 -477596262
367288 405728481
417569 -304796626
-9896 -647753590
-241506 920191402
-382152 317043875
-258144 -802881630
-874293 -779381383
430068 587408199
510295 85404529
-858543 714983256
32471 216971318
761060 -655075338
399993 -425667216
44216 -547270306
-397087 -45822391
-919066 -34492940
-494334 -912317356
695986 -11472961
-566990 -946158004
-140425 -915160591
-864280 -975253328
401903 789015655
569785 -734939968
-826557 -135596445
390919 9808614
-381110 -40425699
559431 -870439107
-40298 502916125
436276 -241291417
-293050 866244071
918645 -974680138
320989 -983046584
-875482 -586036203
-91252 -769917375
-920518 937144818
259792 731007672
-831970 -572799004
-277385 -989720212
207286 170932224
678325 512605525
-135928 725263044
-242818 -759580106
956810 857530187
-218510 -847887820
-681176 -306850412
-440278 -335775851
-137576 117619241
-175510 -366651415
-226866 652751188
812861 23977590
684065 -429295653
-91146 530014214
732189 -334490402
771276 -164235620
599724 -753065879
123107 675318212
-609835 795338681
676580 -623504986
-399766 30750689
826442 -593436384
-616471 -904744563
-481122 -91413095
664856 -576482967
25474 -490780766
945053 138669530
-738236 -786821797
-197309 -907256741
-886918 565870526
-15621 -776542009
-990024 263675483
-691168 -69007597
848452 948721036
284585 504095377
-734359 -358961057
-370059 -899166785
603409 -950238682
-174636 305263092
-990209 70968809
-572102 -316890097
-884077 -189469368
-659923 -905053601
-888038 253814251
24777 -806938802
-927735 -387027650
-599337 -910421370
-375500 -560004681
195372 -859193086
-209171 737433664
-698920 -183509666
795607 171557603
134696 -856002721
202035 -88254229
-168090 -919855493
-200449 -579969335
-772492 420965006
-223038 71330391
61315 -366791131
30200 513708265
-109956 -510282731
-954306 -143333140
557602 -370099900
198876 420709673
-588429 -342095752
-157814 -866004524
981944 -938251385
558938 -388746183
-554406 -963726853
324733 219528060
-913846 682222626
390918 -280616949
440656 -969941309
-573769 629685378
-979694 973197302
-534568 -924363757
-501504 -904825920
-579031 915292285
607359 -484368438
-788706 -764019006
211798 505242301
-574136 332121896
-475674 407538598
-136081 501755933
-854676 -903615980
356236 340199458
663471 921786599
-109741 517349026
-866802 -735953799
242211 -592488180
-562116 -116426357
540668 -246236529
805331 264178680
995486 513473743
256970 -973010504
-265673 922082929
355098 499985572
238913 -911261889
-706735 -614146902
-681883 536258720
-436355 160782524
-620581 -931924277
709036 -891841877
-995700 43357568
-194349 550277455
729342 -918644576
-12842 118993811
821573 645451535
-332264 849164062
111942 634625374
-967134 881432530
-603040 206922715
-944769 -180736378
-442808 141487480
260879 -438805000
-282018 -84352358
-569146 -665796710
441775 -664502049
608241 -714486980
-435948 -401750508
-316014 -256990229
-953876 169086663
-895281 352012963
6742 -992811549
-440965 -464923242
879115 379002459
741070 781787733
914133 -964937670
118027 320256923
-965666 -979842817
-250324 423837403
-800903 -666444201
-68821 -911767094
-23863 531995526
-279177 376913367
-745745 491026714
222904 465867303
707982 -651576469
-924172 -11005398
890640 167547717
337349 983048905
-373880 -277056516
-712401 -773013216
910007 -345171121
700739 864430964
548479 -211818216
-372012 570476522
-868408 -948849394
-9747 123679736
-763772 855989542
213070 -350599902
-808336 866689507
-200222 -122407442
835215 -998586940
198407 726394311
358813 412669316
714330 232931872
456902 360698396
790372 300247999
-167644 -594294853
-991339 380855579
57473 -423398246
548880 -260739054
-60160 321604839
-966391 -891402721
-730298 -883825687
194096 -334852095
256513 426980935
-504891 -682885803
787350 654142507
147152 -552954996
-650116 -847320546
-69105 -770397657
434752 -325968212
-740110 -192491667
149059 -905966694
500656 462213573
-112122 -769498793
280651 -854816087
8334 -561590339
641532 -913509251
11146 -352899636
199999 -842384480
-558691 -183400340
-153639 -498970222
-84169 884009832
-682453 -918214672
78116 733961650
-109842 97224580
-374656 382033328
-572103 -860333203
-101181 -669403488
682817 958635082
976777 -268555904
-643916 652201351
716426 919748715
-753521 -299865238
-932395 -830134392
-27062 199246002
259014 17248959
854955 824008116
-362484 646291007
608898 169928413
303276 -946389542
-410307 -827160853
868788 977436747
-547666 -999839882
-909652 635052720
274091 -939545694
-749589 997860385
616108 -926537620
-84378 -853054945
261557 -502522899
-183894 -916405746
874357 -183938932
-374657 -1493121
-750638 967604086
-290670 -102153603
703459 -415015118
656946 -82654982
334674 -867603923
-868644 -422831968
-444236 247941530
17491 -908968842
-374442 308612128
429275 -247340767
251342 863296226
-127963 -991253110
496880 -77475158
-258294 -84941419
-351523 -121487798
869261 -400950690
379222 -586134060
-742626 -951559385
172536 -494823879
968915 -413294913
-873838 878393715
-857705 -642147408
-423312 -925725840
400253 938848021
-607294 -791770671
-807205 -999747107
-166699 938309430
-828311 -294293569
526328 -916152853
225083 -393113150
-202968 704213310
775690 -948548768
934413 504733247
17917 -858285456
950062 -178687396
786513 637129324
666699 -281117424
-494175 -930745867
321429 580676836
-707744 -972505296
935100 -325570280
-427230 296489414
681720 888757948
949406 596954562
314476 -935935653
-669804 -380213498
818666 -951479776
211123 -522069713
104996 -479256530
-8799 -446303655
180037 64635375
231158 -748346463
133496 -88451062
756725 138909535
148837 -956982089
-956372 119778267
949521 139162428
-500437 981327341
-784683 825484698
475848 223009576
724646 -559269457
529775 382214361
768963 126977161
-823516 945463791
65117 523928905
719024 948289765
-519578 435109467
249241 -904672166
-257725 870060252
801851 -131697345
-941077 -877177462
194800 -602993676
-107954 -982691578
740643 864096839
144205 993960886
-276052 -918627231
-411736 -663600307
-37130 -957518891
935071 -440696943
-789315 -142856836
-528504 -551306193
115108 623938432
441844 108796701
-877582 360242745
389258 -384635681
108106 151814612
-833954 -667462635
338778 754526747
-874906 -14341695
-101211 -989461585
332051 -169947325
-632835 426388849
-54011 392752776
101014 957029837
-456351 224368992
-988894 -230801966
337463 757835954
24071 -488005189
260347 -135474132
-920263 480412558
343347 380297467
319270 -160135241
274538 877418882
-764607 397605889
577338 -443522050
-581258 723896120
-40659 478978658
-316973 -107122357
381613 618893582
-105589 -961718286
-106287 750020807
-629466 -932412611
-473056 514736499
-147018 -288666139
-507048 280346487
916203 -869899183
-521487 863148473
-341002 612883852
772406 737143918
-396393 -298676869
-924788 623422268
104457 -580287055
-29228 -872288021
21202 -131308604
-277104 -770740866
-968153 204597324
549734 637889430
-939642 987095089
573344 716592135
327506 -645068350
-859904 320023999
-83309 -50594046
-353224 194796409
932060 49959234
669510 -800471805
-258461 751274359
-649199 -373628294
-371150 678506854
941993 -503331645
-750161 -902218359
-959314 569304921
353131 -900794486
-379626 -982114617
-432369 -63442227
-793888 -189460625
113326 298231870
1259 -80825057
202051 -473795799
-710250 -236367925
-226336 -491164787
805658 227527332
-117612 -760429305
878121 -71451841
293855 207755664
903590 108262091
118442 157807293
843128 -735130660
453323 -401332126
178801 -2581266
416472 981461475
-219171 -46400476
836323 -830040914
-149412 -216616218
945031 -999087714
768382 219918320
37523 -17088023
203995 752186645
-363392 846290026
666373 -486064817
145987 -898628648
-113552 944071667
-775516 -916759896
-500883 -799423133
-975753 961957050
309541 -127685770
222655 11116242
654999 112705273
-689201 791489173
-575295 537320443
944749 876337348
84464 -847159261
-252212 -382635873
-172863 -884091958
480010 81388898
-440931 825119791
248152 76686486
-401548 -908287457
-597804 -910010870
218901 675354360
777253 89131278
-663907 923966959
999730 -518529763
-869000 259090364
704107 -440132907
-537815 -517617477
899382 -668474964
-258371 542779070
666180 -912914480
-464011 -969668586
-74573 -943285747
329593 -811543127
939863 974403082
149912 992470711
-653865 -610966260
964110 788876484
-23122 -282698707
-913784 400149982
619109 -245901891
287678 -638693182
-489079 -210013222
-918718 -517048191
-110433 -485852443
776136 407350905
425845 -548623796
-630424 595536455
-664796 84987049
191423 528062691
485454 687248999
-262600 27492532
-589677 55933403
780132 -371103371
590920 -196024157
-72522 537403640
911132 887986993
295026 363842936
389663 -980213838
810513 -927971619
-445919 -240861641
573268 -893128317
-136072 -897640205
479508 -331631035
420286 -852155091
-196210 -923237124
146845 -486643972
766422 -463121351
285326 718155714
-876277 230657321
-629937 937028631
421860 -675229825
928827 591964139
-119016 -420468239
-979433 -192278015
-181607 -893888304
174545 986882667
963839 259098189
187969 554164504
509749 -75613932
155261 -360322768
-326577 93929855
-235425 951878600
-916991 695610636
-546446 722826484
-644506 -391629204
10487 85530628
-117888 463329829
-832055 972213732
-82425 -42166856
-307376 535358210
-277974 -416131557
8268 -82778820
-926023 637718006
-281040 252237408
-571446 65066089
395194 566997235
-616770 765593436
-287599 601944738
197945 137669301
-493047 -151232891
82464 391489721
-380196 462439477
-564221 -706752399
-519127 971021483
157797 -877322186
771598 -748124350
655419 810420502
121635 381776003
-40433 806040154
682593 -412677078
-205679 -978546765
-849585 -247513638
-552833 -608282126
-122670 569580224
121395 -672170802
320087 88670
887817 -492372796
-996494 791159028
488033 -175181245
322817 465460348
213557 179033590
-272516 408687198
-668915 -764802120
287534 -330732052
446444 -486559041
277065 300263969
200153 -911218464
-652900 -868449253
-493109 -245274941
-601903 226450837
-145947 -19682143
-893220 -853785220
535327 -458593334
807259 273565458
-412347 969752616
-306876 -335915520
578856 525441108
-239503 632689470
-667816 -954139517
55848 183997614
-556910 -927471256
643932 919830072
723689 936483976
407683 -535753382
-478739 341926648
-154916 -883170473
-272230 464335289
-73496 849553852
366016 907988555
-266772 -858329604
-233254 167530553
96998 -60461503
460712 550357594
97831 402728433
-98042 608806446
424582 -936201448
-107679 -444491245
-897890 697587982
771682 -952134347
399212 310233814
-499792 -223444829
143160 28183510
-976583 308964947
-447040 317961838
467844 -845734680
128497 131233915
246084 982046318
564126 679706428
888994 -383560263
-904306 880423154
-380027 -283779606
-150491 -311031519
739626 652769578
-138912 -494779277
-742808 153215100
-221688 -152787422
-776403 -377949750
502388 -529933259
-777759 -450717217
589613 -617444843
-764385 -388262863
-11012 716813336
204037 322093654
-786248 -985388917
-395756 -27941879
-894006 -216583548
638334 -921590364
496566 527566876
-791896 -666479214
410015 -873724711
413203 -309682957
225738 110075958
70601 6975152
954047 999281990
778699 -719445852
-461556 161240472
82543 -16967742
542208 -884883182
-897431 -306536748
488962 599471995
-844673 995539973
239969 409683646
-661529 -859043171
-587622 500825903
-381518 914904369
113089 294171929
190691 -799445166
-157921 -610529029
132902 764238670
930358 -250162383
-50883 -227973872
368517 -771507841
-80655 -680832695
-846847 -905880218
582269 -756896758
-958985 291225426
-740853 -269947413
220603 -825970769
-944994 -328691345
-15322 63573374
148043 -847179127
985635 361625698
-272159 -973834316
-263931 159796025
939681 213424040
-493461 -693280168
274514 -826447151
22223 -951027350
-433827 -578163350
894509 -132983899
-488815 648444646
238926 -730107025
651903 -870783900
367082 789401475
651305 770718879
-729616 -955879532
-2404 -63910244
359421 971273713
112463 -713892207
-869503 -447155222
289778 -426372318
-938420 58133921
499014 -218663063
-273451 -107205013
-267841 4770056
598708 24440179
-232436 -963463235
-8693 734822644
336736 198469411
339996 -292154580
-506590 -349087630
-515221 351290284
325630 -930528883
221251 -322921946
738274 -636397338
265311 135411511
-754784 -16202114
12787 -462844489
-712467 184384161
-188611 405634536
424722 404171613
316144 -314654841
-432260 675527512
76624 533387713
200651 -672737014
-780956 298762743
347009 430024534
-801754 263352742
578465 122552808
-540529 716132327
-671257 816197520
385669 696180490
38477 -373217399
-654818 -549949191
-370357 -558508171
770637 631552657
943891 474490989
914633 -521971406
279369 218891653
280626 -474523248
254628 185874015
772779 869804023
-717170 876767036
-419743 107861485
511455 -600601571
-978896 -907113950
-637007 -904210652
756671 383196315
551317 -369958438
-349473 280173510
85485 -358652796
-23962 -965786826
-515904 965518669
653226 -830608932
-429912 420117240
684748 -854701992
872270 468153811
917097 -297341874
-599581 408650750
968161 -556777029
-106007 -728693194
246589 77364623
871255 -860596540
-550104 -101910593
591771 527415432
18323 -566588358
-779468 -617841584
-946914 -145577227
-67045 -88559764
-982674 601050070
851139 379899525
-812418 -902685750
-692470 323370445
-348606 109182914
285265 57692089
818985 722768875
189924 202068964
648259 153481437
-906919 -41518458
258667 832110526
-183789 -713828701
178566 599828746
-765296 718840053
300307 -895793679
349217 769219814
322218 -8526355
502480 -750495671
738913 89889977
239314 694131772
-579675 658155079
-775502 533112948
-349267 965438578
666914 -411963946
-904248 525032761
100629 -283955663
776110 -884548514
114075 958444403
838587 98202753
829197 -177609388
-435545 -277599008
-626662 -448230825
-802240 -945193510
-247963 -327768405
-319132 875139621
-150846 163989404
-445273 729923684
17278 450424848
-960922 -781425280
-797015 -264078526
110359 -738577258
297745 -949314754
19196 22092773
-193649 861251489
-950126 622041652
-163071 126299094
-844433 482987655
372093 -533968350
-143166 375803423
894480 -574606015
128832 -987320226
277159 -113525145
-363597 958506933
-703010 978118352
461498 474510909
-267845 336056047
915045 -453320959
237608 442478748
-636345 147016802
753631 644881794
584230 -882614287
-71890 869417794
-355606 -950832678
781990 -827807797
-802428 -605834258
325262 924306943
-368857 336181607
-247700 -875910575
-140034 227248143
187647 554756327
472711 -287472748
970325 488670885
2817 457957926
9333 734620026
294101 202438726
52692 -67484069
-636313 -286564528
449669 -462057266
-57790 398547581
220521 -910761105
861574 -36663281
-411533 411227355
15106 -171769897
-502023 -225639996
-114542 241862059
-5971 -844742636
747558 -889583950
-199498 788541100
-768364 597736113
-371361 109949206
71559 285939246
815866 715121826
556749 -168116648
715953 335106568
-884720 887314029
-728253 226049094
558641 111929863
-253576 76011988
24047 202654873
-63968 -808305642
934071 -516715333
14183 915182125
-93644 680365244
-63112 941242594
-976485 502318503
-282117 -264679678
-492995 -273725123
-612798 -931729672
-315023 273263056
966641 -875177543
-874851 -989974424
-453450 -910883873
-444893 388566165
657681 -161744321
561953 -136523868
957991 -517055424
-348291 -6486957
826937 -173591465
275919 -875997972
400772 -556234492
-544425 936357741
-135097 409941274
734063 -988596314
-987677 -379242554
98281 -402435805
849344 898717715
-198504 846806540
174347 709494058
113193 -172753945
825543 -98022235
-889622 901188417
564689 310530723
357152 -330323757
534161 434070013
19002 104289669
380667 -975488902
-747957 -978093313
526007 830564546
-714705 -907218574
-62980 295169744
-989928 807903356
-589556 -897192998
-999005 384285871
82606 48985873
-414450 -58937319
-919626 -899721645
40596 531930449
754685 934575725
907311 -73313109
-166060 655932477
155456 -769142415
-637115 -284439016
698843 -81609897
406945 -757738728
-107366 336318430
314550 515954298
256288 -859021014
694131 35641323
-511104 77964709
-113094 -179258605
-962902 937619088
-400725 -168330522
-548406 -868727883
394250 -540188317
-349139 -881744157
470597 88078139
292343 -515677218
-97096 -859837470
514029 -228840963
577638 -422895792
-642651 435332274
-958473 -568421255
-494493 -320088789
-641656 -327865502
124133 480564618
91057 620973892
-561282 -227587147
-317846 -134988581
-154259 408065969
-136546 699099744
516095 -626539752
-481377 638923555
226339 -732822919
732363 291850351
925568 881184827
-881027 603495511
46912 -339678998
181855 874680166
813104 -508346814
-946766 738285711
-413814 -452062087
-632373 -718211373
-347491 -577528459
37780 -468273617
761878 -258399690
303370 -459272616
25802 619804522
54220 225923092
-276301 -319110086
-460169 -756520089
-368143 803027301
81048 -883777812
98784 -324941344
654790 -664545136
956818 -359126961
-777084 -991860374
-254154 956428756
-87038 413285892
-94930 -126848955
591587 217011078
776416 -35098011
-578836 246611293
-889791 -291549015
2755 232079070
-329047 -609022003
-446798 -557847836
639154 -311909067
717865 51298999
-747518 -830651318
969683 179744120
-711476 -357898938
-161332 -282713404
-662691 461532747
-58967 64572603
876449 249012979
-383388 -944350591
-238172 605299987
-97750 -278666146
670832 281572502
485527 -861293747
959507 -35186235
-179886 -62883845
84000 -892555206
58290 639872422
-525097 272571019
40818 -251682167
798632 648012048
738175 81516127
953780 -985879922
-296298 -626320554
847188 -848956443
-752380 -20977933
642292 620290739
-525178 -140505458
767801 -936382511
-686756 -988731265
28025 301646706
406954 -248291578
-451465 -84915913
280507 470995389
894062 931452542
-162941 557185149
-880825 -959201663
-768629 245501641
-704482 -525725896
-486951 289811316
365409 301151051
574772 -920425910
932725 -988854831
36241 -564760095
60299 -929203303
-590343 -171524712
-626220 372356060
-338276 -821758509
985373 -679135938
366110 -502556569
-780033 -73440675
784005 968876110
621710 578959558
-308828 -59320597
-512294 -804928092
468897 730003116
-61207 919701470
-352577 815362648
-538855 -557985990
-293407 983318959
478094 679147736
489170 743660717
-886453 -412456267
-455946 -553251824
-230324 67172458
-474966 -628487372
381113 -996066676
406277 107970795
-243595 617014269
-805944 -669276218
919326 -749701537
-878186 -229318328
768829 -737185775
-630524 -886040014
675481 205921577
346553 -666389078
-220867 -57564726
-433314 -569206011
-991724 -488147586
-235495 263299336
-549779 -71762580
-254330 438411739
-451491 84691798
-928069 -640286669
436842 -768392506
553641 279763707
-941747 -910283554
-624366 -996174684
-281510 -52357293
-480602 -615753191
82228 987144275
-803417 -520693205
-474007 -872092475
713201 -572795640
-259363 -73945029
295670 47596336
-244340 -201283012
-360825 -217495351
219372 -991916517
512066 -731752390
350658 113228431
656124 -741618053
-848695 38929282
119486 376042656
-974401 -627658067
-655789 -902632788
-16536 709653579
322158 314777207
428323 -471838799
509166 -925977655
-913338 -569407105
-604030 456398622
-745165 512434084
152598 515284693
-532099 816111953
691678 744041578
223664 -352435248
43580 758344752
-932689 747866894
942154 595207459
-919596 -857408440
666965 587527521
-343838 -925485746
-393603 -876984561
897591 -985268120
396799 -146914422
902067 23128128
-346749 -334034778
-446600 635590227
638865 31211612
-317258 -65787168
904058 -398664990
812414 289593559
351473 973142114
23543 977377667
838013 661935492
-786891 -929490675
-475568 539547598
160170 -170770949
641432 -548813120
-966403 613569943
764258 259821946
-962599 907585502
-711567 -21479621
-83145 -372377009
22728 576213807
-502464 -424921691
-859481 275187744
-416266 187074911
82273 -824538445
-399902 -277088445
-335862 182182824
-250762 762989076
256261 -350057838
270535 157714616
164254 630237309
170485 503027741
690028 -966640903
-665070 -851281117
723885 -8865680
328892 64570709
535098 82931715
627942 592469331
141305 -793319380
-113430 -91409818
168910 422363350
496743 868616112
99679 -168384140
693342 -185572700
-343088 -449638485
258537 282802740
-755635 -719486405
-61405 810183461
813364 42904594
50224 259033974
855451 -709677196
-163908 -528365247
547760 834112283
-486605 565510548
419826 658709664
-369968 -990426163
113493 -859061544
-916037 -306591159
379270 625079266
-112821 -209119382
354498 851123457
60950 107832927
-942336 -853575289
44525 884482554
913306 256551811
-701026 137559032
-109158 -198430385
448404 -808000122
926917 -417455285
-450428 8250235
-147601 100590060
613252 -995091936
-953686 -270617301
952079 932205921
824020 -328148283
220652 279744214
728041 67525013
-931616 -47634688
-840753 -57555973
541404 -889570393
118608 -936084362
-467877 232766832
-622505 -565419287
183793 898027921
45518 -349206268
-685254 -906709623
813825 760118111
-323564 -208267812
-83865 -360784429
710521 237713729
-918959 582612807
-211941 -657144620
-228530 -801936992
-861295 729037518
-649991 -920145713
-315225 454614819
-44895 -280887098
240852 -118576098
-349396 646614698
-117979 301657617
790424 889674138
503004 -400278890
12699 159082034
-645836 -528426811
972508 -615556617
354144 830933751
574816 751317404
700548 451968397
939954 -364184585
-748512 -453722217
241951 414914357
58561 -300268947
-216389 779044615
-863128 849495070
-240221 -549724674
-653446 -717645300
-30956 795301800
-426397 -937090211
540417 74086888
885180 -712966277
-715877 300623518
621458 -490783953
-326762 -370110896
55593 498686527
-722412 -909230082
23247 -290256609
-742206 -194182302
232693 -190117180
-218476 591167293
425824 -695051252
-367860 -888459563
-428052 333357783
-71173 -95330141
-837736 123138824
443538 804930973
418760 289113242
516408 -193411072
18353 408764729
119307 -406402009
456361 442404343
787268 955042512
-121316 -991487653
32347 -857864604
-429122 586603480
15556 710523771
792126 -555072925
434859 868958180
984600 358341923
-634272 -492163135
-24725 -204438580
-612796 645375647
-350148 808460383
114158 304777468
60442 -872218897
-777130 159663262
909172 395547386
-398885 -162475506
-1910 965480961
141864 -942053442
382639 -718791861
-576086 -877053939
-708571 -977996652
-527988 614565923
870167 27615920
-546307 145142173
915550 272013248
288927 -830754485
970101 951731101
451329 -466705671
-74341 -237156494
426461 246651796
238596 -659146807
804343 -376127793
-541193 241303545
-673101 927456673
337324 -813087670
-749068 686230621
761758 648931205
321924 545254253
134087 -953416162
254458 -702991022
-773447 43146252
783939 855044221
-631385 601786446
286996 170927355
-993192 -132776164
-722214 -150149816
888111 -991548152
522325 -314778851
937077 -92203258
270749 -857823659
-536336 -191832790
-254069 -70199909
-739813 756742264
-666170 835783131
199625 -925057737
-824264 -118728136
-859818 -994971355
687151 879189717
627065 414566193
65842 -379611496
113612 -21642135
383086 755419386
-129816 244260711
-910156 -927822237
709986 535392412
-792492 431173041
-141797 758408384
989169 36839969
-953143 -171056353
992290 804992222
243627 333848947
-726590 872089899
-706347 512552795
-870333 -211848255
-922169 -104466393
-182113 -767707017
-75120 638001929
-516633 -243498192
-659789 -82485868
-138044 -601684976
-728458 -101321851
-196125 725681343
607887 328115115
-468271 -492063235
655132 413980826
324937 255573731
-292535 389208629
795314 271525824
12088 -12720200
-148044 -343708826
-138845 891914328
-356875 965637665
-247533 -735773087
-751235 -11308608
-267031 -962184573
-537548 799619325
-26301 -727619215
591172 648740164
-30953 -311024354
20556 101324432
-899114 306248738
-787327 -977175407
811392 -174069316
-605461 -328682114
-140234 -336507309
-593351 721464291
212427 -96389131
784646 -845989027
-109984 -669517549
-929937 821125002
164027 -447674003
161558 229160601
391365 399322697
-228086 880441112
-789288 737097366
46496 -334180125
-385724 -11468805
435604 -21177652
-158191 937345699
626364 975810995
-712441 635113522
702965 681776379
-730512 793965012
40026 899340435
-530845 -477015877
2458 684296793
-980096 551476112
442854 -204635091
111055 185553309
-11049 -907031889
-19165 896689341
729368 -655681600
719050 -884207296
-207774 -424863623
-358668 15636286
-421185 -368198252
198875 -850882980
-628816 919247155
-636539 -214187279
-393683 -520400528
-558752 592888509
527488 338138718
767875 708760073
832613 -155272442
-183173 71096182
-503987 298373791
-120892 510547433
431104 -940372624
931617 -870287509
-761658 300409484
574893 887954724
-780825 764826014
-541268 -165297784
844382 534436089
776627 516682801
-72113 357686339
364265 71249234
-686044 -79324734
-629260 -994432400
-7255 -890681105
820333 13643377
351575 902256942
-277888 -546362705
539382 -18047566
-338773 -670090329
363445 469273581
-364377 613754182
-622473 -520973308
-747946 241037089
516510 -747916744
-16156 -41373836
-306698 -313558050
561423 590221974
269145 -480097411
43340 531169509
-104324 -486165491
765158 818276380
-560127 -105766706
-673221 -574021762
696774 947988872
-321784 -952840869
901672 -833550685
-566626 565331238
136948 -118138653
-736522 700885404
-272574 -65469609
-935165 -907935962
627743 -375349010
41383 855205657
-46999 -902368361
-379512 -266030115
-138285 -278634614
-177998 999888581
860026 187607181
-81477 703317820
483229 -817685396
740896 -490602886
554146 169588355
860756 -338658704
992951 750434203
588081 421671611
-155400 619967460
203678 -710607494
149503 -135590063
-886256 -860129952
-752982 820562015
-954822 378244446
-603673 810662782
-313109 -432688339
-110617 804222685
-906900 611168006
882533 -385529208
308481 970672000
43900 29015596
19481 496332139
571959 524073756
771326 963545987
601742 588396178
717128 -998758902
330134 671267997
-445258 686027817
-662385 -264789017
-290725 -754850265
376744 538432750
-284934 922818164
627798 948467556
377398 720747354
-26612 -715268369
699369 -29427737
238154 -765394997
-33662 -964834167
804875 -755239774
-399821 854572463
-312559 -822925308
-45623 109170163
231349 846958865
-65541 997636707
516982 -660069038
627676 510137999
-861224 -582535279
-593636 -855846354
-761799 -26177643
-978692 31935513
-767730 967341999
282101 -997162048
558215 -619215995
804230 343932107
570852 818900292
159956 969180183
521357 345173205
-99014 342684641
-767876 507724352
-623603 -919615813
610261 587834377
-873707 -101326546
608889 855718705
755484 388818285
-978883 -528062840
-417724 -859549665
972278 -788093100
259271 -293457837
-933961 -971867479
777152 -543332874
859450 -586369021
-246519 -942276433
248954 565837289
608224 -886893804
-794635 -944639727
-234065 905768251
235899 623244195
-138433 -674658653
689726 902438250
474100 -550417096
400302 357276861
921996 722296601
-243800 -695062791
-41484 738060866
-756350 -81254940
-155523 -876162500
-364102 559757401
-717568 -883565383
745463 319038495
385448 -80001895
-341171 -950664842
873149 -240610776
-970834 818671559
-732282 905053863
-853943 -999276139
-949717 -856874929
367420 898020551
-881666 -787369239
826980 -150332765
433460 778669425
-587089 -330702113
-796146 263298214
-813060 836392992
-820709 -912348472
812078 376404410
-90269 744269619
-54774 993419780
47976 -147835043
771299 -930389035
152377 748374382
39501 301747861
171600 279404179
591799 323187336
795701 606685070
-352459 -130018603
835449 -905551252
-359822 583038923
283439 -717744850
-882119 -789116634
-96934 -245406230
186312 202253255
294136 -739781476
293641 513982994
215479 -126558834
-920721 -982211261
439698 514706855
783188 16566238
446700 915809290
-924542 727337616
610168 866233473
397585 546995067
-511631 -750848145
814022 -17951961
-898050 235904412
185086 -663196616
-856475 -789031199
11681 -167309617
-869688 -817260484
708927 63133758
-217021 -245182299
800115 931113898
-251572 -782602029
954579 -965778120
391913 106817586
-455872 824083041
-397880 -243280370
744788 201266335
701732 259638316
-597016 38974781
-619906 412149701
122224 -985767914
589297 -906255612
674230 672368225
-584136 380731433
322201 -32814445
-729065 690156964
855562 -252045359
105388 983751793
-764940 458482606
-551555 -672191391
-284445 702501618
632645 -142005975
-63185 -423039535
47003 -462933991
734595 -906101564
-878100 -86236151
707954 -251965190
-253725 -220894828
-230362 96503365
416880 811168568
-953320 533922874
87179 -119866385
-834693 -971433462
-481316 420661107
-3483 986951202
226862 705165932
638230 -970102911
258730 40733889
-71407 -182679400
-958786 68871870
638824 -694600058
-431758 -315930961
-852064 162616259
830480 977768167
-15894 -935199528
470137 -870198187
-381160 520441483
357094 -334728534
92950 966069959
-146100 -168559559
805539 -6919925
-674069 521087929
-513456 689434466
259779 570040540
372934 -941846063
-261436 635849256
899106 -663679259
598313 -341294900
-997736 -732529220
186169 432824106
15192 -677609980
-951056 801393654
-726653 -834525926
180500 -796527089
85055 74571113
787291 -995058372
-592639 908638843
-276716 104468203
46020 45675517
853380 -421524205
-235502 -974143575
202270 351075459
-578378 262544835
429860 188472684
32749 181359978
923154 179861660
417422 170790850
-830986 -445682187
797673 845133126
-489628 -10622839
22914 385758254
603212 -309270447
-163697 -637018558
-973117 -72290928
380416 -886713554
-790764 -726348268
282873 -583925320
279521 -550392813
-675026 -67643168
285137 -316454539
-16884 882431294
340166 254746852
851508 -662544533
773889 -952094633
-479335 458219763
-63438 412026581
561179 -947153005
445452 219374958
659846 -630988864
124625 -48961135
298832 797850754
-58230 -605132439
-673106 -845369324
-762121 -87088059
-110945 583340246
877069 335990654
-321542 -907226400
-693523 -393352552
-953918 890308467
-523869 790423079
-183151 596024610
68996 128583073
-403232 -666331016
653152 959006052
613305 -943707856
977184 -553044570
-620187 -914825863
-103823 -675116822
774131 -103437382
-295213 17530969
-818687 8428639
-242754 -368489736
-955048 -875205826
-449754 345884106
-468866 -468068016
83044 583013937
486808 -389572961
-390261 -562704668
-471505 -345094752
664080 -20561825
734364 388334197
-655248 -694727646
123275 374305737
-938743 542964873
100057 218184295
-987671 -189837665
-544249 -268528121
-704059 163474248
-681194 416809783
-498167 -525703302
-227928 -193586321
135655 -134649255
-911746 602879771
886266 140082663
-211194 -323126850
-781016 511688268
-619126 587038094
686045 -237952713
115161 836571446
-327570 -663882936
-609169 779578256
813900 -302483563
947102 -32372672
-564216 904372430
-635854 -956599457
-521764 499559312
-963747 339902720
-631621 -493656065
605401 936854644
-435252 994807968
-967542 485782111
339764 177705193
426927 -847403326
155733 -287395800
918447 -426813582
-473017 370780969
685489 522766535
-108377 304658297
-177076 -613228431
-995706 -207907330
393456 778954995
-887579 193185248
139950 657443416
999136 234351118
-483888 -814215737
-553819 -813167082
-781881 -401444262
-103013 772822357
-867774 -51119795
333280 -712356463
-913158 -891060580
40483 -419025187
664605 -14840026
-966056 -70916899
476267 -662136404
-453824 -118923130
29606 -718841235
-970055 677766316
-85444 387420806
-364994 -929470239
-405306 525090636
464440 -274280731
-507805 248234954
-978380 677687310
137599 438323469
-71933 821421372
66029 -99015369
-176913 -186393644
819690 -21403979
-593621 287756200
-172619 605699026
213145 -389932632
-481200 -666542200
-515244 115658794
729706 844418486
552339 -480757937
448364 302491712
947825 -704509423
-33249 -855419227
-901985 -896111731
798530 -416865886
53593 -893963454
138498 -315136917
980560 568294088
87537 35119648
132191 22726679
-473264 -698112689
-882858 316278413
162136 -446990653
441292 689308117
-247852 386808175
756830 -921900018
423157 -732456262
761769 -512440519
-704125 608303645
-439245 705867207
-310165 -838502794
879331 -638195372
901268 -628010085
-490476 140093227
-714291 649560828
246075 977688941
-759906 750160596
321935 983018628
-751744 -54135912
969800 447095434
-125727 -645222957
696620 -899127848
-564951 742586011
841024 -500642184
794635 -795239578
-766422 -821763523
412043 -394605637
-66867 -110376495
-785862 746530566
-500421 640514011
-934677 912350184
258300 -951582124
-383278 -190691224
227459 -682124117
217017 590242346
886296 -951366697
501715 -751507782
-359827 857786084
648065 -463807215
-684985 856795863
718355 416169643
-662101 -302310009
-805655 -928883157
619622 788159558
-152576 837783218
-519946 720677671
-134304 618364851
604944 440460166
801990 556212651
113953 -583254709
574744 -259928047
193688 910989694
327998 -482382556
-990208 -664825684
552138 -737136137
122633 -277622134
-239203 -486589206
-35820 -131741774
-426809 612001371
492361 -887542288
463759 -638711411
-361486 376867907
-249340 -986608059
-402094 170597365
-616602 694743790
967677 603634287
1628 219230669
-597462 943236008
-392151 313936723
-350308 755423454
-282446 652548223
-673797 -417377282
505017 -694370203
-88101 723665066
-536749 -776701372
-130134 -856586986
909380 296859089
846373 841663479
-525190 436389534
-771206 -294411908
-39675 -889074877
-433021 -971022161
939908 -530905862
-711677 -371457433
-423229 -635847845
492045 -268041999
928382 350920433
854994 -122437051
-543776 600216227
-498428 -184561844
347354 -9979339
-562591 961504816
657512 -955177585
-384561 3412602
552741 -15381466
-441665 739566205
-416885 -540436759
-445632 -943634445
-39126 535318565
708391 773499964
204060 811789009
678428 40383140
-447981 -791360966
226503 -882581195
107752 -383435442
15270 -568062338
-903632 -886651828
534557 913423647
-138357 -873882506
88604 402254059
763351 -528471909
-660607 -762957383
655583 431231898
703259 -59377771
145142 -134414816
-250220 795384054
195303 672580231
590949 -930978031
-395227 -474536645
-831047 125312810
-390054 -115539875
-530447 515484017
123788 -60666021
-732543 -70717460
84992 -628587029
-323472 923952513
-174207 -478634903
668108 -169023787
230897 980318068
786667 -943316339
376498 -543007471
-47618 644623429
982520 -50416846
-554058 -334368436
-303690 614558587
607697 566147712
461213 97569226
310105 580423112
142254 332087711
-159719 223686720
-601292 -164806476
-94396 803615802
697100 460729337
-428283 -881058226
126288 -403245617
359668 -821169127
321497 914325828
-160983 -878149034
-49384 -752147158
-556305 -707694464
525396 247163777
560563 132312967
-86752 807789553
-350817 -960985892
-654555 -938404494
998241 -968281124
325711 962966621
171238 -564523044
666348 -137304911
74033 795801041
475330 -655323030
560271 319687619
-456159 292940822
975275 294260124
-993788 985319183
240151 -239984239
-899603 -287075812
984851 -64595239
-449745 -807044775
242651 -954988102
342557 -988392166
-51036 28148749
-334320 701144053
557083 472337171
-961894 147090524
-690606 -849585211
-83250 651168045
359603 -86067296
148411 -727734245
-615209 899020887
803298 206238240
-326194 519429532
-537221 -116149793
233972 -133455855
840415 558443640
-191775 -202037934
232212 -101736978
683551 373926613
-503112 233439023
415985 760958111
-242416 22244006
-510356 578115993
-23745 -66837918
301425 -832298820
-535082 -275107530
499893 -229002383
59001 -72283059
-434685 437816658
-997831 706402379
609257 120672167
-674609 335344910
862152 718010213
75646 -998662732
-8928 -110994685
419234 42863736
113752 148427792
300466 39420104
-146591 -453451867
-526646 -937639504
-33698 311685860
238201 -701914627
-205923 121115089
-842467 -316368256
-781595 181935580
-971952 987659235
997948 -905408263
26630 979897646
777686 -261561391
681498 468518350
523519 65853021
193670 -648086928
-43493 -656721291
-986838 -503514633
-312650 285075155
-224643 -489020111
-4494 221377837
-295331 -943927229
834359 438696831
-921753 -488289153
224264 614991503
443615 -588114650
-596362 847055757
86415 185518068
-480740 -586777382
912136 -411422575
23075 -919101843
633012 561650411
730027 627997529
-606091 -372553710
-376209 476527260
-303672 -207800259
632110 -74468337
935294 -549841299
371287 475831486
-632059 -892532758
-519232 -709665712
369234 570423223
394571 939881242
-741547 28772897
568158 -108542075
435515 -141749385
969550 380685970
-475336 234736634
966103 354735982
-343101 -481722523
300022 745716524
-38391 -571369829
361568 -573133399
134380 36929707
557282 -59658981
103257 -958141896
-422006 448815057
960920 -360086872
-810328 79892525
614680 862037675
-609519 228490553
730173 160790682
765117 276204438
-879493 -290995565
-875919 788236973
-93667 -394751950
334262 501204176
-726383 -433715012
359052 55406752
-294452 -170447986
-358442 -473731416
839820 345741040
-407792 -747508411
-963872 -681333822
-384301 -772969710
-839635 143949515
989070 176916793
-414752 607716260
-314971 -768797499
955172 -615830872
759573 -874006264
-497524 976919025
-83220 -187200701
638567 -594623310
636856 -133634916
-525939 753140318
-258177 -700248853
-267725 -832303507
-47593 -754430201
448921 379643673
-135620 -970265832
342888 474060352
179093 -607049293
-370504 158454959
980821 -964418861
303175 -966295968
535829 763703010
832508 536785316
576792 -400010979
-105119 -328373886
55482 -781146318
-264225 126257605
252126 -982632847
647690 -528654728
-228097 444923783
-614750 -903086204
808055 615294787
-239028 -525643072
487924 704630056
10509 846497288
233570 -141473944
247497 683140145
512986 675932666
-849651 671325356
403489 -911483165
149841 -605185898
141837 276982026
-854689 -759215665
-600458 -437489404
-388331 522551825
594233 620428008
263922 -555238883
-528018 -150871470
290751 -986621285
893419 603216076
-547198 -115290331
-406075 -952917253
946673 219435438
-197264 -725988663
-311858 -500411879
358979 891061552
858218 -507134980
423917 625845726
128531 760945059
505907 -35789708
-286754 -76714139
513781 857858855
313961 -567978569
991644 397642790
1705 415005264
-158105 -868964929
225213 -891314802
-233373 -49338239
-645120 806967737
892989 780010554
-829885 -108305051
504722 -945701808
552251 -90491067
-684574 132479285
904264 -383191212
-836081 -715422890
-572916 -394576355
685611 61569905
-364099 133705640
717836 -528681287
579029 -482697667
606129 -981584691
-170814 -629082186
-956873 736737772
-591136 -855057001
-965246 -129494065
402106 480315676
-215493 -362191981
458671 -651131986
-469364 93777087
-709587 602018311
-310658 272153875
-438157 -195847705
-878201 -965960259
-319014 -477686983
563548 -928326089
-36305 -982408834
-576376 -369001784
-152400 22335672
318575 824558903
-683388 -736474878
17715 914030622
340722 878857095
-613712 173034055
850567 -100973741
762411 -651817765
-449793 457611166
-722349 504449904
448022 409752140
703534 -556166842
-487088 975768618
544476 927054474
827089 -685235180
859524 -800797216
587603 516308598
-764048 -540292180
894278 69708719
507135 -150859374
20460 97515839
870375 418576733
-962230 942917714
828299 -447949497
77142 -456753039
117039 -400413639
950099 -561393403
-724447 65559978
198012 -328739728
431219 -543802237
-300822 696558194
-954389 693595944
267219 -866726981
533216 960083317
63326 460142918
-392059 -987869887
919505 -14366276
-86107 -788314471
-112223 -787171298
-12863 -704238758
708970 716135434
-146776 622580842
-309329 -260405599
-260693 544420404
-602300 402151668
-482241 54359221
116256 743623188
-497272 -229023382
271137 514067041
527960 -334151741
-990138 620117245
-190978 -535900767
915760 -915575008
-434941 415551311
-362679 16149736
-7099 -519811694
682098 -984862329
104845 454756333
268455 545748284
-119890 -461085704
53489 910954097
-514942 94822831
-74279 -914973408
-679293 -955772885
-464301 -92577500
-493527 545169511
446074 908873582
-544797 893056224
937792 756855040
-148723 -878297717
442341 -958666181
-835814 325506826
704501 596799479
-349563 -219071780
-96507 -277556418
-380374 -148532501
168196 835287441
-462826 -681416878
122355 622444118
-43242 201870835
-934867 -15568618
132217 95077715
765781 665970068
980893 -78627273
697276 -636854622
-79473 -465363844
-26206 401561033
896800 -769200598
-457203 989392489
-240326 -200174331
-223091 -230286302
596286 752862938
762158 894648500
-779945 -145259710
-565582 649606406
-702144 -345412648
243954 -747573847
880493 410996341
270486 -599840071
181745 -990718807
249195 385214977
-287174 -558506252
345931 187304372
-46305 -165469192
880689 222421968
-233151 909747955
573322 685998308
566310 -89774239
304024 -919152571
-304324 160958778
-476933 -887903405
369157 65278811
-654682 -891447155
-193727 630583016
867476 986651538
-439980 -528301777
726800 -982264476
358695 240728923
-543181 -297502375
-212978 -992871987
-881632 -959445408
751154 472211323
-99267 612507304
-602049 787719445
971209 -820532035
335152 114630063
-304193 -705176850
732589 -568105881
733070 -621857244
966293 -305016921
-85667 -706308335
-17736 763357733
196544 136476827
-739736 480996037
935959 -549595106
77232 -788584853
544539 243260344
-973295 -863596799
160967 121640908
-151438 324107774
239807 149878332
684035 86253857
-782281 -758097063
585126 258431177
7733 -430646775
-397380 -918929172
-337429 730129400
-265467 -412911250
961315 321799751
119390 -714856623
-961020 -553266884
-920318 214870696
-129457 757354700
-60286 -940759581
-4941 -144893506
359177 936822665
-725135 26386835
690866 149929644
91765 -778766864
-992066 404529591
657159 844912723
-476476 -485075199
507624 20403677
371128 -166094098
-216212 995920839
961008 470808571
-551640 45321049
-154248 91697535
987714 459728125
-873248 -980521691
694315 -731678339
744946 -537877191
810787 105732166
-570541 -489775401
847497 720553986
-181480 675085392
32079 -408704573
-489933 303199738
-929522 -885309506
-6607 913095178
-853118 588343115
-890542 -438576390
590501 -19517773
17425 198214167
566598 -526819618
-414441 835588721
-105972 -12446816
841463 499567218
-723576 -161965283
-496782 208786321
-633178 -243386839
-548992 -464536208
26742 723711122
874446 777016838
-660438 369369694
-672045 572148313
835454 100341761
305348 -732792905
173708 -483637799
-659408 -587413762
432100 -713314596
-131978 -215316138
-914463 -125290953
242887 392417571
297481 294908461
-549540 -552220615
-421168 -79980685
-153015 886203888
-39473 750979123
166736 34709809
840378 651815419
107410 191838590
276194 596133419
948304 -515186002
-357740 -757430891
360218 -930686200
-466138 -827080929
536288 230122294
201680 421397371
327712 10953788
-960494 -708575033
-914072 -969473115
-703854 546417580
583674 -984863912
960374 807543723
-364292 -231696374
911630 439800755
-686748 -239598163
941056 35510721
85337 956162956
171270 172988075
373155 322196125
953359 -406636830
774234 -952302878
133467 -432869952
768265 888271632
-775307 -652007140
712299 487149363
-384751 626991872
702646 -901028017
-120966 -625624476
-26948 131323643
-189945 143326926
-327346 970508943
-78645 616137641
969742 385896036
-967129 892339097
972643 789056712
-976546 -531465318
751977 166252820
817780 -347473148
-419614 -240040351
837905 196779705
-886075 -948539216
-835940 -372387910
-684296 -143160219
267059 -180235590
-924311 -932587156
146382 617241618
725540 855275131
161026 876092153
-682348 -357253955
616121 29987609
631810 -678028324
-908115 -457040480
-250413 597117657
400074 -937240340
-683422 -109047619
-20688 -63216627
-984678 689751532
-980777 -157559283
-624229 311158897
-11626 -326408472
346705 985767643
565851 134184193
-572846 -857754479
833872 224180031
-883853 -120960358
-600204 931302234
857326 692714713
868125 -954707539
-782425 -563654562
-562288 -694809286
-776546 94588520
-151073 -512193777
119198 -67197195
56584 951428301
-366589 307570633
194887 -147267998
-797034 421186271
-641049 15362117
-126662 -418659492
-479382 -936067685
975072 -954650275
-494853 -96687816
129929 -540591811
242084 494983735
905221 -33928156
446507 350360570
-778605 -715716540
-562032 -491660272
983156 -954682361
114593 595442358
943768 181931256
847286 -968914719
-319557 -417857097
-629079 324176778
681157 107781666
314017 461182545
288143 107995364
-944092 -346987269
182141 358991359
505718 544340802
11046 -41796554
923021 -693903769
-127930 -967852976
-869757 891006251
-20395 -889959116
505482 192234011
842556 -403745395
182571 531227155
864433 -939887520
233319 177595113
-779386 447675824
-643071 -894537795
738466 -919092704
350543 907084013
599013 452962293
-838889 -100504507
314475 109960935
-662166 737245754
-400921 407835222
297630 155278574
452427 185204464
60272 -557717170
662342 38880208
-349705 767347367
948619 766459608
860924 -853338127
964312 81046264
236761 -273028676
916832 -347809042
663878 -707446025
259904 -876171521
445303 610394404
586899 -401349793
-868026 -991508144
575546 353917007
83929 -291308909
637456 200725867
935527 950171612
-733501 -907565401
-980687 260838347
168845 -19716922
4539 540110423
-623758 218816905
424736 -86293273
-644919 299710788
975255 -475704449
585847 813202221
669556 -737811925
-686912 -885942343
-297649 73553795
484611 417466649
-717060 299262121
762623 515836625
146952 -691136791
-66764 -80874160
711241 134812586
525302 -691958564
-102453 -999827897
465427 861783910
442133 -39767606
-438575 -854757569
-274669 985612389
-112564 -576856850
-334251 -256107362
-142695 994104246
-19593 777060157
749678 452583730
12186 47346465
-84066 579748121
-466398 545018329
31499 -839298835
-397796 -587452449
538141 -62354896
925167 379518070
-973060 326254279
-589353 -910127756
-582154 903813621
612787 -8027148
-919798 -647939681
248361 -982128723
-167436 -934473354
-917762 769526968
531301 169649751
112612 433879624
746617 -921609824
-18038 -911224410
-176147 -578791438
271918 -761052035
879510 941464047
-710721 -864491175
231476 199180359
-41640 -913293522
532036 -878878787
-363663 622323509
624109 -316884531
-610660 967741812
616745 251900018
891212 -864300802
918952 -132395370
50104 -315835508
-575187 533233880
-49550 28305795
-830267 96712043
-519621 -676604664
393042 -739659783
-803327 -724517326
-108974 -586732420
810889 -983329809
-673114 267455526
488654 -234672101
576675 -965458532
159450 185498525
570892 -612628781
107975 56707573
-727939 -528105498
317508 -681722251
-910063 -2000484
613340 -106896936
106851 -442774286
-513128 -208020084
-579955 28611889
-661673 756406074
962658 -268797253
952081 2249456
492090 231245935
-895809 414318216
-141153 -177492380
108834 -664337694
995403 402533768
-222202 690112250
-323637 19826798
-62359 -211716000
-754326 -429065603
363523 -883461160
418020 111679337
638716 -168725385
560196 -755462132
-173529 524946917
967030 -152055194
-595493 511993394
-684876 -857208831
543704 -264997373
563957 -449991728
-596559 -469837612
169105 791710200
-646556 21902774
-761625 -151559863
776468 -357773931
966784 915005838
345226 405665852
-736661 434205985
-95746 -203865920
-799022 14588278
-256578 -982074916
373761 798383536
693069 -901649435
-152387 432243300
-767393 -526592492
319328 -565987129
-156985 -312706580
10405 -983963889
-486883 453839669
-701919 475577421
256079 -413029492
876640 422894863
716101 -560226890
412221 418245123
954261 667432731
59997 964720027
379250 -881293719
-641232 31942477
375121 -892488805
440380 -146291091
922725 581950749
-704013 -509810063
-390516 -502064539
-206406 -543630125
-465638 338630074
-614049 140161530
277804 -776107934
-602986 -403187722
166716 -573116133
-817943 20026146
115418 611400556
910138 -555191049
555818 -329073966
-191514 709751122
-242250 877052252
-694150 144333542
-354760 -856236008
-881810 -583137976
316256 160369653
675783 450120015
-583729 892439445
89760 747340162
552422 -274468770
-350203 -815271093
-498020 18101637
-975893 -754519687
709794 -998034713
-601344 136807919
-617125 277422790
602340 -890523518
839036 990516828
-176974 -288110108
898327 -547817228
-34055 -659031359
616620 168259767
-49885 790812847
351896 481130172
-105577 392151833
864555 -759858523
-481389 908014039
593907 -735305669
-20028 851542034
-53826 -794660657
667150 -64379635
-694116 413809508
-778651 -917608406
973001 -920046093
468550 410089853
-660461 -648230029
806682 92839913
144332 -287273780
273236 -903274231
-103559 -307303573
214179 438257450
923033 -718545324
915848 710798065
238286 683737763
632826 -716580037
-685497 -299877664
621162 -186323094
752591 -754587201
-329036 -456844484
-38387 525566798
-831658 -302404429
636909 -115875843
-421768 -453657083
118457 -659075230
-11196 -782229319
990082 938494751
-16989 -418933752
-975160 -874215280
-898587 -944294566
-519591 -714875366
488440 -816359584
-714012 -8674200
-213707 698934142
709789 -881451637
-741012 -76203940
-745158 -38459653
-433247 -529681666
-934331 -983364028
399174 674266568
839989 -432955897
479537 -438151247
130778 -34959630
763021 -151501220
395384 -874836830
-630937 -498705514
913272 131918743
-772688 -174714494
-492350 314971392
-816713 377331542
-101724 368441022
986689 -306945458
-648371 -925072887
-464816 -894918469
-435079 239397459
987513 -731631764
-958587 -677147787
72428 30408562
487949 -150565516
-416321 -698846714
691267 86113997
968358 134559118
-410456 -515206298
977255 -922560204
272076 -313990388
-700668 -396657935
-246331 -146247791
526918 647549960
383511 73660399
-180662 -277095466
443517 174332880
223499 640704503
-701126 284753287
-425706 -860626751
503945 -658280365
-788317 409916457
460784 -506815912
417216 473638378
-561005 -912281685
-514141 808155480
-882072 -296513727
854697 456159337
-527452 -646273626
-530443 -369070261
-92694 561240869
554895 593123834
-542931 -100702025
-51281 884093082
144748 -523951252
945019 748732460
-950177 -962237280
-163986 562162745
-569199 -264192070
156793 -477443578
330694 492118894
702878 421817543
456125 125898487
-915638 -801612545
747221 -78116145
-160365 -947924762
421127 -78708010
190738 -903783266
-419441 692779741
-762574 -941438371
-717543 -911893664
-915497 -965500625
-550890 468478087
-739334 -566193222
-980856 360654107
-111895 556196402
-253474 -905521390
-862928 -935859621
-257198 -135127908
736500 -551795015
-393370 -452413529
650108 -721370687
291394 -958671182
581125 446884446
116253 -984761253
-46433 -630106081
-956432 48133258
683502 -946998533
789581 932056665
-525630 783941189
-159705 -424442111
637700 276691911
-305327 58275084
-186155 701456376
722063 475079367
-558107 980158939
-829094 753531614
660615 -751112291
-849944 928892026
-248535 298827708
898041 -692550662
-567486 869514715
-164031 185843436
-652850 775927425
210606 -844162155
372539 -600986105
752682 184640180
-525443 -749683544
509612 -684329373
-504517 -950487729
-788944 -301478559
-366333 -136742902
-336984 -819342063
502450 -407633388
-785209 -837342103
-703306 -804103316
-26558 -37739469
-224214 210791155
980197 -751101849
-236978 -253166452
767582 -152751304
337917 -175543960
-81852 -976474541
-537746 905523780
-848239 -621571232
157636 351121179
421573 738199071
-677333 -868039619
-181750 600008888
571630 519607449
591559 283304442
-283710 907458226
-478431 241638517
-55047 -678335769
580867 535902004
732175 397476362
-682509 -279321874
333548 -426941464
-793268 647792818
-655472 36348754
-653544 -524912840
-582212 -801169389
-21805 899605852
526898 -344254903
-562336 -208802777
710413 -937736252
823593 -148358219
411106 753457755
3624 125571257
-678786 100539932
-308446 -647192345
-228795 972819953
659131 924995972
-872873 -771150533
750885 730860086
-671683 -844058908
284763 579970646
172457 321575509
168411 -859582174
-896988 32495886
-255914 -306300689
277395 423722269
336728 -207529535
265655 935337828
-777653 745386500
-82406 -819111179
515256 185330542
57264 -681419022
-231433 -246052643
721988 -314360287
401793 354929732
115023 229034517
-342799 -115529676
-102587 107051937
-358079 884779614
94865 675667548
125251 21832038
-17061 -411062253
23397 281641655
-871126 -852596706
821579 689477679
714951 634449310
-99921 972739601
998135 466990003
842078 863298778
-349037 556116039
-673549 622931095
644266 295785776
-659154 -269792100
-987713 763348921
-735297 -819201985
602358 423907211
289682 39587542
601431 -26731520
-131987 211761391
-970546 -362509606
36451 154157301
-616732 -750391714
86719 -43928627
805018 908104658
-377319 -64752001
-511489 -836482543
437467 -10344473
279882 819718323
903350 270569394
-403187 -273048507
-107827 347902223
28601 -855082215
-902823 315889240
915570 -517939770
157475 -855162568
918756 -142116729
-852055 -883490460
-425020 -882422968
916890 -822610374
-492552 832324671
743369 526209424
-239234 800320721
-848287 -19373201
-915786 -891066323
-226946 416185994
-583584 161424814
686573 532840888
-419839 -691710111
-464728 -865306707
72011 -402881368
-390384 -54219717
571723 141366947
972705 -153273082
696335 901851656
894167 -98012043
112811 781974917
-297729 -934630887
849059 891643484
-607308 454209592
-394380 188454860
-554129 -528888671
284865 -345371832
-848354 333372645
-456952 787000569
717860 136688398
309122 478210078
-20771 -502599808
865805 105714291
-598473 448303463
-103882 -325210182
-626748 -209444686
-855105 -172970760
656884 -672373109
42391 771182114
-253464 -64037083
-52637 743812886
458807 -214876720
-49466 -678679843
527525 -947897226
994080 -227667073
-460030 -81561211
-862860 -149600590
-916773 913699874
-487326 765165707
-649100 -395232581
-505181 -331795816
-857090 399656976
53171 -477347115
-656123 -587635980
-464398 -293617079
-823784 711107745
307174 -116524650
-662107 361011089
-672137 -103003257
-632353 -477007729
-944248 -649784161
-845590 -772276827
346876 20392464
-561017 455930131
73363 676026636
-239581 695182282
329661 -900998203
735684 -644427772
-65271 -977190827
-627948 870183911
-517781 291535145
882092 619138412
-651716 -492176456
950179 612855303
409616 523757539
-140211 280156471
-509852 -616189556
-935819 -773326699
460443 46372697
520248 -998507496
-584919 -168559280
955262 714576881
663158 401149480
985678 354093605
-183435 -873059099
-283814 -892467600
-838106 -82282297
-876262 -137067396
571505 321059842
7183 814714446
8812 385924875
-855318 671275682
679019 -957562382
-644313 -741166309
-416335 -20277835
-247619 570980607
116107 954015974
-569248 78723962
-511936 926552836
-949165 829341500
-197196 -198575774
-29716 70604333
-549648 300996264
151088 309247770
437888 -464024012
-622606 -322729845
-471697 -558079407
928037 -80213567
-558425 -96056544
988746 488293290
965710 -78721063
374083 735384177
944007 55386524
628868 -825055231
359760 -58005866
-239429 34843778
-137521 -865006477
-960921 859711837
401736 897776382
-566017 456053365
46262 526942635
-589453 136217609
-421335 -20154601
-274720 421896606
283660 395051301
162331 959567564
995087 -154606434
-82808 201583627
593083 -109192121
-516849 -375537246
485453 -116558521
-86688 692232105
970861 695067087
935806 -963045905
-418175 -146003773
408748 -916440572
-686801 -285775750
110128 295916820
854210 3345861
272200 618167706
98873 -363273538
819920 924624798
163708 206068235
560306 692112986
966213 -900430434
-476532 -999421278
-679124 -420526884
-171309 -912920558
79973 860290559
-759963 -670234150
262674 543132808
-356339 239749547
-349416 465983460
841339 -624505441
368941 -485837495
934245 -286448887
521095 -812421524
364028 359556071
-148564 915134740
631603 78386355
-635396 984018825
-663111 -348907429
-455086 -376865188
-664536 531602265
-209880 -311953334
644166 477131039
744212 615161693
620745 402270916
-245707 -374435789
-884153 -528976094
-107056 -127045026
-629408 262290673
935767 -751834944
-425922 -920976791
930898 -193079988
901979 -799749025
614972 -920398069
-230801 386393128
248095 -712669582
-305056 792408843
9237 716158979
-489232 830463226
338605 -115325258
-822754 34658791
-130468 -941525863
224972 398837248
-371084 748209904
-609373 -753947387
106425 -389090329
997779 515860996
-460345 324438968
471029 -552555151
-147907 -980530081
84570 947573780
-676082 979047114
642213 -292483415
-271265 277221171
-931871 446725159
262957 -890212500
-999547 902785382
-298598 917749065
-326674 -164741173
-628955 17592408
-362832 -981569527
764830 -233201611
-698058 824512420
56572 -781318552
379801 -301083327
588568 63421900
-695334 -493988134
-925255 -656158131
-402196 -367902769
332860 -811008556
930776 228516611
-224950 666756022
-797608 -752534418
155747 -520129789
921393 267482278
110445 -506481805
-220403 90779883
919171 -364140374
650100 817957164
-749375 538224732
-228737 -344670455
252095 618047296
-425457 369788198
-69099 362846130
-501745 -252215180
160099 -330970291
-288717 325149983
-501291 -496913446
861501 -560704874
902035 -987074837
387180 520678962
16095 -542274401
666865 -220276448
-793452 197707734
-409908 -323592953
46665 478640226
795116 -886354013
-105241 182418914
638836 822482095
-607081 -254256782
-772382 371410358
-912963 -96484942
685395 -734984407
-52564 618875940
760210 383385270
-875788 532497871
-942120 -887605865
-460193 -673318495
-956618 -979126150
-774594 782867652
307858 864906237
332071 -323796605
477501 253431300
-600173 87210787
-737029 -960950475
-506818 -998783881
-922649 756240496
491680 216715861
509317 -643180973
-543723 -951948026
393715 229641024
-103504 877497989
472372 -494222427
578005 -990635424
103044 -72277924
-420110 182184620
142095 340521155
-101841 41368063
474649 -782880114
-219069 15519602
808504 787111281
-780308 588530245
385394 919034660
-988676 -947873127
167129 59922537
145603 154936282
-864464 437141098
742435 24833025
685410 481617787
-303655 458014948
-514734 -339782971
510694 199040376
-971585 -865781658
-519807 913648330
910521 -861232485
-191187 -974215780
-26625 767380802
987872 895008011
-182082 95016435
-517309 -875800172
-38426 943059985
-788368 -822826189
379187 854214171
-48628 -698646090
-692938 -960945260
-343 -365547401
531262 483538531
449158 379575895
-584759 675820662
5910 700658417
-252486 -752388151
-258829 315448295
743028 141705014
-867093 -980837138
-247505 220091522
427582 -945856096
278510 174099144
405457 -490251028
687443 78976929
481346 -491766716
-898199 967763920
-827292 739193959
-7961 707273660
-352357 954498615
-347099 505358641
-97441 846041176
973882 832799189
626276 125255795
407856 593565539
309225 -219668024
-373608 101971977
-630571 389141877
520858 -42494213
-476995 -191297500
320801 690495787
-654655 -3439472
522662 443155099
-147938 26550670
794503 -771347225
937903 -28507887
-624603 -420274560
-457984 -523735375
-320927 -860543240
-881575 721430454
192349 -504572513
948994 359548282
546007 775574358
-529141 669526631
354451 869297254
750875 -292932360
952205 -969723733
973678 689577526
923584 -701222049
-55757 737549928
138746 496592494
-423516 804136592
-635773 436107456
630053 181908035
-279814 -218091261
772083 -117810653
-60722 962240011
346578 883880716
-341063 -876152424
-22439 -227737850
869583 -454900432
979739 814343364
322906 768822678
909670 988254667
349226 -306589614
634835 997475454
-635002 -187736868
724624 273135826
-305724 -673743569
44071 -48280107
-639526 -152917367
886626 -178316082
510491 -836215473
-576094 -524826657
-642516 -656273099
382367 -966918219
-825219 182240983
-172886 -625996831
356044 575175660
-901636 481018934
-711218 -888446904
12216 -75715494
192274 137671878
-346991 400176905
-357732 -893807460
-570115 919580618
-57483 -865117396
-901029 920948904
-706111 655977686
601454 -741269819
76532 -454272593
-319103 -946406393
-901383 -926926456
-83136 -832933563
107993 -958151727
447844 -380999717
-448302 -982941757
472991 -293372241
689893 892136110
245974 -656685326
34487 658347652
-949634 -408264905
132599 164998592
-455023 822132179
-525728 66908438
-992492 508725494
927344 707730313
166479 -898334226
-165378 882728663
800814 135422326
782269 582684708
123404 846798112
330455 -940293169
491969 -427127061
-706162 99491369
-509852 -981584275
921854 -655030091
236355 234373973
-410880 791880982
-266832 -999052406
355235 493104154
-816923 -809875259
931492 -945458799
453852 418694051
99941 -642808821
39484 948905829
-98305 -962305666
651639 -625750578
-487526 -491950060
-408413 782346797
415039 -282435903
546961 -981086056
159379 -773401756
-452363 882562689
-390636 841046123
-848923 293506682
72572 243804535
54133 401292789
317556 395172456
907194 -20950450
-145054 -610768533
99825 -169626483
548024 -321635986
-814600 -698545349
109219 403246456
-640713 777855383
192975 -827613271
548498 748216365
-886932 -135254291
782095 964267712
-718334 601680312
468303 -789633785
965172 -993091195
-786843 508737867
-77846 629060267
65113 -635900016
770067 310160048
823850 519270954
234177 -261650593
-717460 818209988
-67138 154134103
-350785 455913504
-653074 837123932
-907759 380732347
714279 190992545
-43710 530686407
-756682 -473244619
-213150 -712686567
-989577 -215504452
-921701 921927838
211469 266362983
382795 173727015
695550 -395182293
276918 944726998
-914379 475181667
-195232 -991935838
636206 575098733
278596 647568396
-646734 608796880
749274 -707639206
578116 464352460
152358 62993544
735002 -497272990
543287 471261266
882941 -575752237
-342845 -868212724
125825 835361250
653007 734407811
-1570 503574583
-122572 -573772991
-547028 405134151
931293 -489774962
526643 882140513
-200102 94774435
-459041 890957385
240921 -74350589
-726386 -522022805
301703 -729770882
-454804 212962844
-198537 262472743
380002 -955326692
756666 -668157821
-298317 -711283889
592978 -350508985
33583 -870914471
-212696 763897778
-84829 -489928470
187214 704184263
-416675 263982526
785863 -881131591
453913 996545057
-838560 -419148661
-61780 34378307
188914 -648211581
-777847 -947887396
-178840 458626070
-636505 -663907952
865404 739990207
-8408 45550234
361925 839666631
-257169 -981266431
444564 -696799263
293217 -797591979
-730526 900874082
-238112 397975173
-648399 -906634595
-972180 -320960155
552928 875952368
653304 -783889123
-426983 892002689
-128184 -9058537
550732 -739215815
-152892 -923638779
573499 279657574
661135 -89724799
-601884 -794553250
-639197 -103928296
-423695 420346731
-897244 909631013
-55872 -987429417
-637832 391731494
556669 758692423
622995 -406578078
300388 -721373847
263009 -889519159
845148 -501949121
-361026 737252223
626504 -700910757
710551 -909442562
-852009 -364681191
-11572 -861244127
-546618 -890708993
-890019 -61480453
-200929 -806319752
240282 -989834911
389295 -810988928
668098 -860437994
785528 -458278713
-57778 -935036561
321402 -644327117
-124030 -713759671
-668537 -91578745
389559 -383542931
723078 -637398450
904962 -959404818
50693 526732270
-878806 -431951700
-216810 -63333114
626998 -200404647
-258624 -669804334
-755256 -50762531
-493409 -956156801
-701956 -911111912
867739 542659391
-675595 -677530648
-921522 -948114718
-769689 -959289731
-36621 -940278425
704982 -796509122
940862 -868732292
628796 -452443263
210836 -805236895
-88331 -906924932
738777 486076284
-472668 -611556647
-330624 -896759843
645497 675087356
-804571 -471994641
-545096 -502522202
105144 592567148
-965744 -116321757
330874 -216281873
436607 -646495244
423815 500135312
571378 146319677
341569 -605900062
-8067 -120616066
-790003 714367977
-875242 330766824
136357 678979287
-48627 -955436358
-630498 -867479354
642948 722822487
766843 985968084
-762760 675180037
967353 -954708162
845322 890369720
-15023 568406660
448157 957529767
-932272 -906139403
-74161 552190721
594379 -642397143
795990 -858859945
-645067 645265789
333155 843679141
-676679 -470416592
541736 601022300
-21348 371282850
36177 57588768
996640 -901499903
-916205 -183633650
70433 941267011
844939 -265265423
-962172 169871106
11674 293918675
416316 881054254
379397 563971044
-478968 -974181039
626313 447938583
-978420 -252745779
657389 704798248
95111 345018579
-608917 -120225133
817763 280137087
-138046 183503015
145749 -592528744
-697460 177945279
-292725 -73610913
-869274 975877916
-731877 -12008602
292429 -127233962
573991 380584989
862502 345594255
88419 13906093
-553651 -121632869
713082 41789749
411740 543489502
988085 -668094217
209159 -734411049
-34658 -546405378
984724 -717077767
810381 81955301
-446799 -752622015
-652912 17656810
848209 -895657240
564875 541296660
-719171 -248772584
745031 668313804
-396668 567115621
907143 -948317649
766611 -731915623
-221853 124430221
519679 396700930
-842307 147859244
-404091 -742916339
-618368 -567279702
820869 555330501
415875 435028940
606333 359109385
951595 383724769
683998 -724463310
-101238 -915608225
-956990 -383173889
-936076 621130946
987181 98297869
-510641 495193242
-705568 -484562953
916346 -505696277
-522556 827099025
503591 -218974002
-118312 -52101655
-20407 -889978743
831397 862981299
952315 195276330
326681 -19805580
679605 967324059
517189 -410910658
607511 731421836
424635 488154216
-362054 -991278685
-967922 783104187
708672 756238593
416093 133151536
551757 32321470
866365 -243385810
-470573 390235197
-549185 465041768
-795342 -835538957
945303 -322219511
-942853 -323332495
-326322 548185812
-853275 -46682820
473335 -238940719
-283312 -982471725
-789350 -573035522
460515 859357150
206048 512721517
-494918 -57598475
894287 -793822775
683492 192336894
-473902 723427523
293400 154075570
180510 154874504
-642505 438925174
245714 -798131748
-492809 -864931077
-445475 258765586
280328 -209042406
-367873 719007112
-503414 -400563846
918274 -200321091
-335795 354627652
-794743 -791808901
334367 932830445
-266613 -760534526
-410953 -35194711
863794 175581995
701628 704507242
-206294 129266332
-673479 853362484
758776 -766308901
467384 -470031503
-526753 -340803984
232110 -5249620
-298502 -452503228
201323 86160494
210051 -293376118
907546 -939781711
-776170 -971437982
104337 -87198893
-891538 105071536
267354 604505894
-84838 -933123324
288972 -887537607
-857726 -104052579
-321699 -878738719
-686412 -899952331
-303200 -992770641
958629 -87781125
-54285 819054782
193386 -393334487
876902 711897784
-872655 26198786
916069 -185143388
728694 497244582
378159 265664260
-494885 779661902
-890087 -474657071
79786 -177312146
816247 -238555414
-46140 -768778235
355987 56378953
801057 291413083
944533 -109582218
-411903 -948870667
-497446 838909856
663281 976578276
-684427 -389730432
-589901 751644498
-595464 857656648
937336 523070676
35987 -290767614
671891 314678894
-147503 442463705
-675042 -178305221
814165 -936857333
530798 563724987
155973 -78257551
28390 -929627974
-993149 -671539786
-898313 -406686417
-260799 -322962461
-598822 -959642002
-253541 619512369
-344731 491894152
-870128 390118933
-357957 -262307019
677811 124072406
-242789 915461862
721829 560380835
-988518 885516992
711071 -853316374
77816 -530723860
812539 29446428
-826971 -110382239
-816662 -627078174
-167482 -279127364
836310 -281287610
-501089 -16808605
760043 -674966514
-759154 -571114610
-563754 -641221577
-203971 34265872
-569838 743564284
806169 801242128
638414 855960652
-755674 806706952
854392 217483467
311812 -369780547
790143 877078978
861243 545943682
930925 223533036
-470657 -593367130
-737580 438818033
-322617 -304438243
702039 898527022
-90282 -318546682
319426 433254738
897275 -124884220
666929 -550568468
558681 -153848075
-573818 -386850876
895426 -551368489
-363504 315428065
-243853 642595552
-931546 338249273
337260 688349892
588665 -784015460
904764 -943038338
836171 -475942361
348708 -458981974
-336965 -661636595
-210158 -117163938
-337838 575283899
93197 -918072312
-403990 -463405458
-181999 283760903
854950 741150993
-549599 754078010
-870188 913980356
645092 470746324
-170931 152538044
-939263 -9970256
-308140 877379194
91489 -556127571
255546 685591501
-88676 628422568
-998793 125325747
92398 -28637409
326024 -643945300
-814439 574757279
-348922 817514516
752207 -30796176
-919014 -976611211
805000 -14541067
-491647 -535684271
-333134 214154415
142259 -473674823
-902983 -319699731
89056 123632430
-21571 50382816
963151 221318296
752091 461995835
768271 933218878
142739 -350881453
362714 396439877
-118294 -677670227
-521835 932879450
217663 -9892778
849533 -923592218
-392022 699376158
380180 -686630102
-321399 81462179
186141 -458077746
-410535 -956734556
-712485 525334608
-40888 -919969893
500790 671688012
-193852 -496823293
-948491 51392698
344239 -972257289
-8290 -922066015
-297413 -278576434
96445 -150537111
590122 953839128
-492414 706882499
604798 313778618
-743012 20509896
-832730 -914275971
-780759 994078887
863470 -855857675
145699 136106845
-300183 67913535
-867015 458654514
431395 -78157924
-640019 717032082
495699 -292389257
-169474 244171849
-161853 502427884
230787 697717965
-319942 173095984
963551 54320394
-389034 -988912137
876085 -892925485
667117 596242648
717858 -945646693
-318974 632409123
-373772 676272755
736073 578557673
487174 -864414171
-322262 -419818195
80311 458816737
-521117 -933963833
897751 301605371
-823244 -839204022
-413569 872391648
-77237 -138995777
-701021 474574596
360845 -254582104
90033 -53271748
35646 321169836
224314 -257923425
-246842 -917164904
735464 -758400277
357299 -946752559
-815448 -142806475
-387130 958631806
370424 -239141816
532505 -898634627
451017 313576042
118636 -688907499
-270012 126977710
931993 -779587211
729603 -825303283
-393927 234052225
599109 816655437
964886 -918433622
804525 -281022300
-257237 345444545
700958 660124051
291698 -292920118
937927 925626350
-218732 -28542860
-711993 -374367598
835677 79748074
-41976 132253119
-125562 -649459597
275865 940752297
774430 -540655933
-764718 95958299
-634102 -260003099
-189925 780513903
459596 838034874
119056 -324651650
-454462 -977886374
334320 891282315
821034 532541876
675835 833261785
222169 -495343149
353538 486423602
644277 -645821
-659195 -184250647
-916474 -534082335
576270 219766968
-412167 -9553930
207025 699969890
692804 -111061242
-447282 72012448
11549 -728536057
-564434 -913100345
-228899 -415347149
-179328 -21456175
-626508 -987473996
552369 556109992
108679 604176228
-273405 -55209569
27819 -459120537
983117 954716631
-997541 -261940920
-197752 223530
-781602 -96808718
-114217 478055981
612323 -366746214
-804581 -406257491
-477736 -994079316
-324713 -492116235
-952835 -662458824
-139276 538462560
-648879 -806338098
786760 -157801972
-785739 -122597486
995398 193016081
-872436 657947381
-184787 343320179
-910908 -734700598
232823 -499090197
-460337 -104193578
781897 154238160
-697034 572922252
-931363 167270365
-265112 241137815
74067 -989908545
-110690 -854185811
108381 106180172
-373564 566201447
-484586 602506770
-647599 -949029397
-828320 -892919091
-501469 409739753
-645140 -358453964
-26072 -40179207
234355 -834552612
758070 -880397983
-413750 593074579
947201 -240810103
-719667 -874477299
261537 -899041657
-488209 96731073
141057 516501614
-869917 -852863402
-701450 938929101
872745 -753579520
-874519 340152679
-56459 449392834
205383 589740660
-268001 605452081
-306211 950302638
-737528 -661936566
-486105 -387793407
-3244 375741242
-668891 505333799
248784 853344408
-929178 385832697
737845 503664341
-125410 -187959067
214684 -195449503
-746741 -41312536
226991 -284472111
386364 -235852241
269216 -779056431
-900724 357073925
-639709 723968552
20996 -613609043
857346 329192295
463968 169559483
-31804 145580854
-344895 307231349
242930 123034179
997413 -905171720
796162 -323750685
373014 270170777
-704037 -966242620
-813669 -77330204
-984080 -537160191
756930 335666568
391715 -635073192
-252081 -931708111
-549282 138485558
654187 -297009758
779241 -466985164
447474 -633256848
-497279 -939159607
545450 -761124404
-964278 752575849
-242008 564504734
-579961 50916529
767832 -590357302
528677 -624291450
-835545 766444418
154196 173790458
-202108 -403347880
-218843 -23965304
-968088 -249724638
-663687 -16956923
-361497 -842256657
495880 919834846
821936 -871376069
293608 464974693
-261190 -104614623
819348 -924031436
607195 -858775993
-370751 -981927493
-367264 -890274056
793527 -83589844
-354831 -519087684
-610335 297908865
702667 281336964
910514 -598279442
357810 -711089225
356853 984327206
689754 -65264606
322709 -344346073
-623001 -954832402
235203 173610991
358431 -739253871
134991 462188686
-827333 -922956128
126263 -329611173
-336333 837897236
-145452 843488291
-202116 844179285
978985 -712934292
635706 -327960661
-170204 -553029000
-684702 270108786
-725792 -170217318
-156898 -780677802
-345341 251249070
-914759 -852726273
-900663 114707575
-525994 327217634
-790139 -858985912
-271414 132780082
106743 289459931
-996613 57424244
891181 613692398
-986167 -560114851
706054 -808722439
801694 -984587044
371643 -271204076
580332 -971878881
-991127 -197335297
211778 384449852
-525243 -926711282
761502 976275694
87634 645195981
609748 387993757
934170 -946680434
-268678 -831898840
-209159 78407345
-211283 749324210
529206 -987719555
287251 365473054
-575578 -726120099
-123572 -688232202
-880026 -511901808
216056 103662583
719530 -468910004
-225367 739347262
818723 250936311
-663708 645797571
248640 -80918752
-971416 391950399
64878 -368905994
-127192 -938942469
-450603 -698109005
-43942 -902697244
404067 -499057320
-227123 -506831444
275177 -887284288
293136 229738605
-646792 -478710324
284050 -232103231
-495087 -533295191
345391 -552905253
45552 -403311185
592547 -888099211
-44861 835088504
497147 -497475266
-676131 -867481698
-736595 -233987799
-196711 -895634704
-629500 -855201253
-931919 -868514746
745138 -621754803
246928 -690917102
-811944 -527900201
-38807 481907781
483883 -159827106
-37311 -936036587
297342 -414639556
-662400 -661513182
-271246 -16955339
325926 977310843
402478 -30419176
-881013 44102193
875323 -868281810
-124039 66883580
523055 545044873
-351801 -375113253
-848862 32115646
-183810 -372700170
518834 146176423
952614 800012415
321103 94004639
-135776 593271170
515591 -750782418
431075 58421781
-663212 280876026
12737 -248257683
754944 190940084
117619 -953111774
-666548 -143892387
-357130 188255184
185701 -969110166
-921411 234352811
-592777 497338083
891183 -644494014
557208 -431223056
-591468 -809972671
371297 -580530600
-145451 154137388
-253868 -471485853
-899949 402514061
-302100 -16035417
-851390 498094971
-263536 -700867394
90649 115682773
541997 -582505096
-740482 844177480
738848 740569520
-789440 449610550
75708 -676006338
775107 -260737705
-836826 102139317
-85764 417998302
156757 -814950183
-803810 351356899
-654689 -671063565
-989030 465925843
726354 -896900785
-382320 519876519
128590 365330423
-940195 -188276818
260550 -439351944
-168284 248736610
-861606 -953924008
-814801 -942013862
-277102 604242596
695602 -532630711
-406269 -899470180
-905806 -976288005
67577 621506677
339863 -370956032
-288329 278742410
765477 -542012388
488473 -872861062
448136 577875016
-143875 573670385
547896 -602849805
707654 274568848
112399 166756258
758456 846760745
300788 598562511
-112495 906018553
921630 -198583586
-267551 -130922835
-438313 -908931630
-364754 -994710334
595186 198013600
-427342 409510566
-638401 -891611119
-787134 -429593528
701248 -372642659
-578596 -227371584
990842 131054528
-467037 876093951
77224 -328779239
-306534 41557019
773287 332852900
-227175 138590050
287197 142086839
867481 209081248
840402 -387386921
-372940 771130807
-420848 -659659990
-876696 70600691
-367042 750786099
-455287 918215027
-20571 -503212571
-819147 -999547354
-747634 45300227
-908173 663543687
939310 847213392
-929421 -503620910
496759 422078592
-621636 -498853842
-196971 365456255
-941555 365663315
13610 -493564176
-84360 -584013792
148529 -372309766
375209 -532658941
645932 -13607320
-150224 255047575
-685962 239969475
-845801 -882552793
900165 -16342121
391262 911190237
-152335 11520579
673451 -830972869
-318487 -97703361
-865138 -993876230
-941643 378108379
-478086 514909719
-238078 777254578
154935 718448390
162644 -561973238
912306 380557029
699648 489179769
-857927 -65185809
-906841 381009675
-530561 -613003652
-248674 -549125770
-967532 80739419
-459981 -116624561
-234490 872952823
-71742 581885578
860474 -898651954
341382 91132490
-540706 -911678599
293539 -482665746
-510090 718822724
834503 -591821187
-60529 503726934
857113 -173613348
-334033 648148289
93670 473690494
-725298 810044531
-942772 411854878
941335 -662272575
-534421 979071662
256167 -833332131
-923804 -656148804
-476064 209696393
-704493 681577588
355544 -878894227
678871 -219338865
458151 -880395650
267850 354179155
895944 -877642744
600224 -93065106
361009 -412294818
-634618 -490646395
-131024 357809125
910903 668444602
422827 392729044
634486 83278300
356586 102846532
800726 494077090
493293 -973072858
815880 43684286
94265 -988588656
983204 745749867
-832192 451863100
-966265 367654631
-642259 -575347129
-166225 -47472259
127405 -306138522
-367557 -912786246
408429 -783101029
586165 31588903
98022 -933714585
-335404 -616433160
662362 375440099
621958 128498161
-39897 -934855572
535331 349062225
818254 909159297
-581747 -962734869
320606 -444242268
714197 -968483448
-464097 -203283622
199040 143462915
-402995 -606613490
922305 -992958145
109942 -335576131
-980169 786115554
-925785 90320155
-16046 767270401
820558 132708997
567509 117247298
-200167 -336528961
-85178 -3363306
-931863 -284486483
-32359 -884665862
465983 -783192323
-574122 140166388
-681159 -79621768
110813 -89330845
58321 227380142
-755304 137277203
-303023 942258059
-326231 146181910
-90708 520844044
-123236 170214510
-186848 -872803577
-613180 438504825
-587905 -628206912
-368594 -963644281
322499 328286309
732701 -72449180
-136972 920388626
-624173 -874997314
-68259 -928986266
460033 -833708512
-701869 -867955458
-440892 -412046044
479865 952407043
-627653 74881050
543062 -792259291
817848 -62367608
939856 -955355300
-139679 -128788251
250095 934269086
-992008 -239841783
-654613 -160937760
-283923 -996406885
-566130 900324605
181655 759440473
826890 -85737729
-990384 -19778901
426351 -250765972
-476134 -290963318
-316615 -873596992
-146932 -877405576
918057 879251192
496538 -893884215
239888 561099249
-669849 -896439368
-354631 -857528496
79812 -258098090
-419723 31111453
508397 915376483
455640 -280579050
-970557 -45358460
485856 -918332029
753771 -296018155
-411448 542595497
483146 886591367
-356457 778862895
-350961 750336206
300993 -323259889
-416602 823507596
-973215 -525935693
-448913 -536474451
108816 -563817835
-627827 313126548
784590 -532881336
-939889 -810976877
553828 -74916627
-871096 381380935
-412846 169244222
497604 674317401
170196 -909582384
270539 148163584
-649329 796911826
88252 822185162
284502 254279369
-892016 210527427
935829 925745794
-552704 249267226
187796 952429338
-483894 -190626401
955694 17160062
160861 -475633360
-454451 764015140
958975 -48655614
432058 228348485
651527 159126989
442120 -309547895
-924400 -140272268
-699434 -238020453
-256888 367192216
-341001 -464248320
-155223 236043855
811625 830717765
-714760 -28066154
734376 -598313245
596214 -849647219
-654648 160956969
288203 326770128
-757457 531733717
-67494 -817282457
303232 -146396119
412739 474667686
-279530 330881127
653903 -496967941
-499009 149369200
-477602 -562323152
-720688 713559487
-563181 -72368653
-30306 686944075
984535 518505177
470351 737004946
442813 -443379511
145395 -957128184
-984100 353536438
401787 507964875
-422548 123736654
667427 -634820221
-156094 -949066668
-346947 983464386
-514582 127159327
-895557 418125548
829478 -628267581
330196 -784280466
-566507 101359665
-885283 343666265
64571 -382593711
-970294 251712446
-22505 -642860414
-129800 944176417
-210325 -364037485
-572574 -460142871
-309143 -349703350
-797586 -889369799
665323 870738257
-655240 153328710
220831 112515754
-812280 -839068543
141498 -280595451
657650 -959852900
674840 847875532
126032 -909573922
128001 629668400
117653 -742987627
-728573 -866702106
661327 -164278810
-480561 764977248
366305 109550901
846179 200900970
880772 815910580
-980643 -54468361
-668403 -819423351
985215 86552480
-633740 317264058
-820782 -603703817
-581292 -959571503
-1596 -486553325
761215 13702472
-34160 292140944
-506676 -129413739
148840 -189604759
-727059 928103459
438177 410443391
839698 460691891
-524645 891250013
103499 133698000
-298117 -533463047
696186 -143717880
808645 294629457
843381 185941502
871261 -251054427
483484 -4978658
-30587 276367580
516687 -768869675
-398864 252033715
758266 262181827
178013 66851516
638002 -130472684
124570 -775750920
24192 -879731162
518773 -462045752
661354 169780720
873215 -699154513
-978588 624506729
-454961 -660438870
-947568 -302858330
-42454 664935226
543443 -146992194
-668928 710844142
-559188 -190407478
-963233 723594067
479913 -626244265
-286247 -409787666
474944 -13446190
837036 834447626
189108 -666021301
95868 -879748191
-461082 -846499068
402719 190260819
-95488 267397620
-617702 339442434
791405 939206393
-612005 -885064686
869137 -531673633
308092 -977146930
506558 366969029
627402 730508194
3530 89704586
144559 -910987303
269398 954757275
-454853 209973424
-336669 -373033054
448177 -22945653
-581639 510818911
202169 -896009973
993216 316615477
-11781 -939523067
-840285 768925253
536659 -977860365
836718 771321075
117953 -568965872
-909149 745733703
316630 -854923191
831706 21246462
-916780 -415196135
671091 832040789
538239 355225161
179088 -442427972
-789992 985541721
-59043 -601997667
-398975 824969648
109732 177500507
249787 -810274922
-10980 939904962
-21131 645826874
-442122 -787421852
13003 159390343
123696 228851421
-921166 302282735
-842439 248403041
-89481 36125048
-376019 -635227489
338318 875369987
-641305 -986820606
42343 875591423
-459513 979360014
-130663 182311224
-452013 936068356
217628 600801619
-594005 204450860
-615296 559905784
-664420 -968164254
14272 -197299085
-781241 557498946
-315289 -94401439
97492 387504780
889850 242056087
-777051 -886659925
-205995 945076808
-900143 80114160
681332 -488657592
395030 622562808
727016 -889868980
-68882 -298932514
-98525 414984122
-294116 755957894
-993578 -86354366
914479 -573109182
-652995 -162674333
-914744 -931555279
-927961 675293859
257525 873450715
226663 -566782767
927784 403180198
-866355 739146462
-730995 -838674992
-14304 235056564
2982 -226025961
334419 -902606637
-796677 -311625465
926403 978424899
719123 509815500
56329 -427273365
458100 -366357834
-544692 -80169201
-741535 478325196
73017 -978853055
-654843 -985596762
-518586 591665271
867022 818740107
-37559 94517399
-319829 -896992322
262051 293819267
-310544 204648419
611289 -343408483
-319048 -438680258
912766 -186877335
-864864 570237152
-404570 -11789440
-222804 650448333
-262182 638681873
184895 -483979229
-447854 376415400
964482 -928100895
112678 919200969
-314208 -31921785
-249088 -914259534
-901627 6773885
-793801 742052254
-914670 -964349817
-180878 695148420
-867398 572993505
-678121 545465683
-607124 -879608593
-891873 -940847977
-222813 -682187166
-348659 598716604
181145 -919701032
122344 -667783927
132755 42898227
48166 751555428
-397790 426733472
-669649 -1577741
-172357 -102108952
291666 -516101757
941641 655013776
508595 459210790
721857 297020908
-405798 77767280
-895976 -700062298
-500947 -200014407
332021 -431034494
288919 -184041527
51199 -971082654
296502 -506619036
-80977 -412324206
-745584 -3004439
-952587 -420878569
17396 594449679
-539384 -408435833
-349830 -385228386
-646056 142114451
110644 -982925976
-27951 -987246351
-253180 262505859
218771 -923773953
749236 -669433516
398162 -286261185
-600085 -990958632
389005 -337217443
48342 756637042
965508 760596797
991216 -910483972
378694 -392424347
-206850 -488995803
800307 -574069376
837760 -884894218
-180830 970214987
-960411 722951532
-568039 192873062
-76806 -877330959
-461358 -624546522
-718593 761838568
-270462 -61372486
-892734 -595629176
-904666 -892264115
648561 526303308
-638317 401366385
-339826 -313142684
183383 -26730661
-177701 992930552
310344 301628930
537327 -884616211
-549632 -989995425
-717608 314382579
-715854 230406001
669139 -913769378
-450947 644949063
-800267 944144816
-413520 -904728010
-544517 -839752028
248076 553298211
-448013 708385140
-553302 -897719647
-373231 -986609784
862563 -928094311
-235569 -471789023
-535472 -871504002
-318268 -957879325
-195980 -896321138
413915 321369061
604926 -982693931
860088 -520867660
695323 -64276019
-148111 -44066417
967354 -116496836
790657 43459866
17876 -665246757
-670964 -862614099
-31744 730317182
-798742 308022582
668761 -869683548
-721401 -115537536
-743990 275922725
-880872 992837381
78417 -948638604
-459844 -641154922
-694307 931584356
627470 696310459
-260110 -844493753
409599 879372699
-917047 856558432
-494609 708804458
961586 440274192
47077 958838785
132160 722194674
824148 512179881
811508 -660433885
-885887 850690673
-494121 406816910
132953 -556755023
528028 24576086
-371770 424122979
-6960 -77622683
740776 960300067
997545 -767427085
477820 805880481
-951142 -143723714
15420 -432673842
806856 943266382
17114 -560890180
734104 875348741
993043 926099187
813140 323572285
990114 3787818
-370404 771452920
-108444 374933681
47696 362632896
452715 555553628
-480974 -76239508
-694989 518139143
-137687 287442679
119405 -367164724
-189598 79459953
-176102 -419766777
-316093 -555809586
-540013 -345829020
165471 -907586896
12841 -216243471
-425900 -642621995
-811225 351746367
-854207 227001506
-380447 381954091
334431 -371614302
656260 -998104825
-639671 194770510
849402 -139041387
134079 807775656
-73387 -948953205
-135179 428284772
-59066 603558390
-538848 -657327031
116351 156149865
451402 382173929
-725709 666245254
623890 -987545965
-401576 6143201
165848 -106304713
189011 375086931
-948862 -585786819
-797701 817455779
494022 -254257573
-86548 701655860
321704 -697192592
-178151 825202380
-745225 -865594564
-994390 -253002178
281836 -668110288
420247 -920665107
18451 530754351
855936 -310732283
-873553 431081260
681671 -389727791
-7085 -928778193
460879 -940533043
337930 -387832616
870670 118508671
310280 -227058076
-527992 -727540608
-202718 22071819
-307474 -946256952
930368 876017782
258434 364744788
-673698 209892913
381770 110708063
532726 -116493606
950193 222346948
980194 -883148737
215999 777201681
656629 -550049769
-451243 -616419203
418298 447173813
150651 195692658
462209 -914763344
257427 749981221
-510075 -126588609
716985 -927841555
780463 -650504605
771762 205301103
654657 -848506662
316340 880249746
-854878 894568821
781104 582574598
-1990 -656961693
138037 818306981
759408 494557909
-664061 -44794309
526132 -210667996
587113 -879983815
325373 227665083
-676587 811403824
-202935 -826240767
255740 -43800783
-900727 28664964
123367 383652146
154935 -933092721
-850576 912171359
590985 -541484554
652554 -963725105
365423 541889392
247614 -91534323
-798689 -727627955
301146 -158420443
-84310 -895841665
663520 -789874946
-441428 -555922870
405615 -169913921
897930 -717716500
-660966 -206427475
694802 -964612819
552586 -566223162
655374 -473661377
-642650 782472355
851116 -983648564
170809 -130623070
-987188 453295689
-872052 363425698
-975827 824582621
538945 -904855955
-767513 483441883
349546 -95235944
862358 906547869
29552 657201116
122712 860963273
-520944 -212270814
-329656 -106630386
-722354 780386905
-371520 -447583103
-738671 351885060
-552374 669178153
-488672 -905693712
-973632 -887132911
-351063 941550198
812474 -211597801
459484 -930458223
-170118 -995808395
-111529 232479329
382524 -100372144
-272188 -713524895
744932 -973948146
77326 -212468609
-202177 -279748057
917731 -595093170
434676 -577479902
166364 -410880268
88540 274283761
964914 875815787
811739 952545430
630139 -48617266
503858 970959833
-955775 288503665
-20315 856146791
366216 730024054
73777 -201778867
-380178 569626416
-637303 -629730408
744121 691590747
414894 202529674
508604 -77313511
-477125 -104007841
862520 -275775821
-980069 -130490869
66669 8859249
28882 -481709270
-650169 657911330
-473848 78401026
858765 -477517665
238302 -257092989
908677 978028883
104002 -191042560
500659 -378524782
503428 -381923374
-580750 529209383
418390 26382049
455529 40596724
585615 -881670885
24355 -846817838
420442 -231071136
397353 923390898
-345507 104564896
-75700 -407594951
441578 64410916
-848397 -186771961
-192059 -825054545
32780 862632049
-228575 -764629192
688064 -454784952
-223100 406739149
-813681 437900482
196667 467901537
817202 -844752340
-433736 -985358987
216599 -810072980
-116130 164106909
595147 -467068257
-916145 847838350
927449 -904975712
971337 55414078
839583 -556738286
-646450 -926946830
75338 864371518
340242 64736932
856978 -456353851
494588 246097254
276057 -908881020
829932 584242873
597628 216942722
-699589 -903182505
767799 -794311911
512406 -7150028
-45096 201382392
209524 -201906862
471409 -942739113
623934 -985389570
-982536 -26961406
-495812 772409290
-87216 -897502409
705529 518253642
798515 31664791
616529 540398073
419621 -161328469
-866859 186912451
-817207 555039087
-363781 28598552
534437 -796464287
777940 -912029171
237500 -271046746
461885 -701439999
749276 -4098739
77083 172214968
-667140 -775870476
342039 -287210869
-582676 -910531747
-292737 -232224327
354052 958886385
693381 -966896414
-462806 -795465102
469106 28345459
-488783 -870078918
-695007 -589777012
-18489 -978804569
983547 331303474
514517 208316126
-29654 930972672
607480 198430257
-950593 -966128928
991960 555898314
-479736 300927849
-727639 552124714
-692101 -559920543
-863208 -306157726
691982 -756687402
-558960 626991909
-680415 -898602287
-154373 271911150
-507097 830527622
-385050 -958115104
-916874 -999135597
954788 -870912378
-118349 37786157
160209 25595725
-194926 -794266501
-258885 750575288
-905042 115063978
512337 -26490828
-904833 561978026
-694236 148167564
-950469 178044070
564273 -557160163
-183019 278088646
-128050 588267058
63209 -683448379
-199472 -538091528
-96108 -350900463
-966446 -899959354
-591993 660338730
470725 -317029391
-457060 655938960
445697 -186217069
-739489 -912388324
-149161 -903981583
582490 507625205
952494 -669075726
809306 575526679
-580500 609022919
315546 602835424
-697792 258570653
551877 650907815
916098 456216180
-225579 240174628
-566473 -458789676
593733 -665671743
579495 445908127
692069 -855698036
688691 449392235
91832 -728066349
787236 706279990
-488119 -549923848
658789 449977721
868934 -998363820
328862 728164798
48164 -109238868
-67858 -681812199
-870611 -957410377
-530519 539860669
483123 -581771553
54823 702928353
940207 -924652370
-973938 -925832593
17945 -630772364
-799283 -837040694
394327 -977297823
-399566 876852841
-329364 -506116420
203632 450745209
537361 338392112
986182 -903280997
-976735 -438167786
606663 -158183721
-580295 405451537
-202313 802006842
-442385 383026603
-986563 739779794
-105393 100431321
-750317 527328568
702128 41688382
-496136 372364972
-963082 86124910
-268566 491764534
-319922 -325140955
905852 87761090
-939704 72445684
728242 565620177
-162006 405948892
-292889 115035307
-284851 -42002802
-161458 824177339
-720641 -329519988
-344645 33344829
-135396 750861099
297305 39707648
373498 196304135
-741070 626079629
-584836 -230923158
-955866 690187716
979989 -70658810
952525 -892531047
-452259 639423072
-996747 491173404
559187 -198198414
-32554 -102609039
318366 145696598
-883198 -962655459
498309 -510312892
-269601 -901355729
-633515 564673109
717863 531375490
234263 471009243
-79170 -496685628
-550704 -124343624
-568233 -854131712
344107 591075462
-490408 948102060
-322566 564004818
-817900 -150459294
734130 -84346280
392583 -625481631
538068 -473765602
-986512 586133732
-952063 407863198
-597329 -870388151
310793 -521642267
938862 -543316315
179028 755691479
725958 247434575
-499579 -853128600
676442 -462450979
-804093 207419881
48162 638810826
679695 -971277575
-727480 -990778534
-466966 -611281861
515487 26935376
-93252 -953433992
-451232 -121594753
-754115 125579648
790659 463755470
-733370 -737702911
997574 -550894757
-288512 967069842
-284073 137953465
-570660 -552510116
-944405 410661657
225519 -61428122
106775 -988505298
-244879 -887281285
477074 854225598
-500643 -761470576
-189385 -361046887
490563 292875682
64721 646392622
213286 -231435037
-198645 771233415
3582 -896923694
-90261 -623227206
44738 -128815658
-978572 -897535940
-413820 -85678185
758072 -921395777
587016 593791239
-216699 -204439407
-451983 940342043
-879951 982509378
-183787 822495970
454765 839424404
186244 -286569022
62098 -199408030
762849 155696227
452874 -24271933
577097 249697213
-8237 -24717579
-831200 -886318468
-476137 697187098
564784 -761539570
911746 -95230237
630638 561198153
-162670 -648820854
388819 -388488287
-352580 799727577
647945 -9867741
-120619 904387395
-770434 298636551
378657 758697222
-801838 528137163
750574 254229210
-711605 -864529985
760326 -748162143
772002 209209623
392002 -97691816
-964178 -817041567
359018 -344482786
-824698 697868777
-416161 -876699524
996493 -509457055
508941 372881099
-961397 815241233
182736 203973923
-428962 -974010579
-681122 -176546188
-364390 -967781658
-334440 275686635
310641 798736234
321836 -854100126
189423 -174609915
-124576 -962803337
233581 -96814010
337486 -760895410
712754 -759107838
139826 514697703
984907 -961167834
360699 231024422
-463368 271601451
-268102 189985070
-260645 -157762004
-265206 -347745034
-517528 -703269368
545176 -169775635
12546 -95907177
-228101 505940256
-62823 732532549
48368 87051257
-869084 -986026178
629905 282917678
632208 62868086
-872591 -495483233
138845 -491684870
-811764 -269374329
827571 708490690
-772692 -465695449
-492886 554079484
-19394 740709033
-107131 809991186
817755 205332070
-697558 739125260
-400283 -512102377
210604 95045086
-946552 -505172397
937204 -272997787
440784 335937249
193274 -990474695
-560465 -381649268
-198518 -580521977
729907 133643109
171433 808335802
-941738 261716019
-17874 785898075
-828670 -894933566
-879137 -908059617
994672 -457492749
-56770 463523043
575467 676989285
560466 629558508
74146 477496865
205371 -187576684
192673 -455057054
718981 982013633
-138358 320738446
898335 275568617
546552 543020675
606376 855042997
-594551 -317835547
-472843 136246060
16670 517550536
-259371 887496523
347025 -272112327
616388 -994551842
-531341 -164942038
400474 222715276
-928984 -415033275
909443 -976488437
-406253 84756934
-489449 203317457
228350 -557010414
-158921 -929083604
-800591 -135830388
286612 704705605
823206 856814471
-629260 -178247601
407475 649162342
-664698 -748161926
313970 -862208206
-17059 178667979
895768 881396582
-94459 615288659
-294262 991091295
605866 -721144120
141948 449818644
-915195 164346093
504201 554424498
205925 -154644328
691181 -128094557
-572925 -910894697
-749493 981601732
-292149 -758027669
167704 976601827
597533 -437994243
-675762 -900063158
-846212 -335823859
-1994 784721033
-87320 -315096433
-936770 -312312296
-890822 -278005680
423231 888221025
291580 130677290
467684 -207089284
622640 -395093011
95617 -312100753
290889 -497758461
-489195 426659388
20518 -810422059
-856384 -245920386
-657800 564451182
-479116 368245921
-960616 -512007452
247742 32256193
226622 211853568
645250 -233151571
-92885 -665408810
828853 -771283986
666876 -826210721
-886961 179946862
520034 100621457
-906050 -737105418
-636454 14064946
-772116 342593788
779081 -907987239
-521496 576070704
69548 442530630
932869 -243811098
993936 213308089
982228 -872565803
996100 443876606
-896886 935302409
922884 868171575
805105 -572929752
-911777 -419270523
-937052 -674405084
-99278 114969496
379112 82971017
-426246 752254304
921240 304547437
522728 837050631
-84046 169221838
-557877 -474690290
-920463 -822440469
-318879 -946005617
-813829 737163279
-757787 -55592040
588236 -611414427
-984977 965879293
909089 118197239
701275 568532435
535057 -80982898
-479535 381091822
-417753 -564886266
-719634 -885872758
-700455 473104583
60751 -988815563
867340 556657872
-767587 -918190162
54687 77008879
-633008 536608422
-254062 525686444
675227 -135172359
-710125 257296349
-448957 952756693
763450 445557118
-647176 582891265
451765 -79757459
659987 -618955513
-73422 187661921
890430 -922693670
700140 -929388530
-640043 -790599889
-667448 -397383959
779678 -751828998
41079 -736605505
-481277 -807704328
-460684 192578962
146740 -348019932
-466253 -989308683
-34170 -836707446
365441 -926971144
-413771 -70291581
486295 544384376
947688 -491857410
-133404 43835661
785840 -129994689
525864 -628156620
251361 -546990115
-464321 -48184851
-419450 448852259
618354 989618308
799043 -669982054
-226798 -833803748
908229 99431009
-649915 -864709009
-463349 611753371
-738948 -465161373
-680725 55533532
-285937 992797858
705056 722500548
-790296 132839862
-585797 -936590672
-417561 931900660
-457743 735455903
-288694 -835903317
623518 -952188493
578406 927751575
250622 356675645
287683 -300208425
-370422 938442892
-783549 519968199
-346877 -227179569
215808 -279332337
-779828 -83131073
118236 280963021
-400171 764503324
-993989 786874239
-355900 652806401
851190 -929970438
59116 -408794260
742076 -45824987
469543 -940352131
-141841 -78776314
-484722 120371265
895198 11595231
725670 56514677
569355 -415359012
-326325 546433858
-955055 -887951792
-716582 -570044801
-621269 121450759
-227925 97404424
215047 -654119120
-38830 -94132229
831758 -314623321
926353 -490022437
102113 -46320722
927590 -534355393
694400 866653208
-92779 653470853
-442833 -743396149
-571724 239137760
560345 -721192363
-709600 -22728485
-351552 -991476961
-321420 559770658
-109771 -405708809
171886 795397278
840106 65093412
258845 -335679247
-251573 -760880629
582182 -980731576
-271613 -423515025
606586 160343057
-902541 -7843958
141010 588080207
332256 -930625913
-815761 576797031
814686 -12969583
894627 -966061352
-14917 -993247771
-806584 -891518825
184127 131343072
-799871 -794850538
672012 -133134701
15885 816719752
-356093 -284872975
291550 820544577
-56526 -865119289
-144268 -565703415
-801230 326531783
500641 -608515438
284009 673434345
-723460 605339420
-691533 368756077
-550118 681957385
-44879 17626430
198696 963047269
-860807 329871015
-204774 -917280159
-542460 -520115626
-112379 568990386
-105167 954504619
703354 56369350
-505794 -418150204
509718 -200822986
-155637 -503034091
-656113 -348776117
693958 -771509603
-340952 483996326
-244061 -314837469
-320960 -912241021
369890 444993855
940067 816505604
396596 -707091559
559327 -835624494
473377 485741708
-959498 8035466
-149124 984920084
-583150 620622419
413661 442332051
567073 163968219
-565084 -987893020
-302331 -31717251
843613 -378176009
-256617 233379411
664977 -497243514
-201267 639450421
-540495 48943032
804171 832627501
-888615 574686616
434471 528827406
209217 254134240
6218 381707587
655250 -562286892
703423 835984036
-484064 -966599047
17039 -65320983
-435264 -660275729
-272681 -738108650
-806488 -728808304
838101 24886802
923785 -650349671
563403 716185551
778167 -306091242
320380 -357441230
122729 880561057
251543 -967833182
878309 650594236
-508969 717997493
-814182 652789237
291969 -54557360
-941897 -265517936
138161 517412571
-492937 913725389
-580859 356306055
881544 -396691666
-827961 -731001773
735301 -151727171
-141526 652251366
-506365 -898374273
846686 -724524203
-707055 33595124
702852 208276320
370329 657183384
-534380 471308233
923701 -103223292
-596310 690584338
482659 -741496398
5862 236500979
648435 952475688
676172 -470304702
-156038 -886095866
572220 -845357630
239574 -901602799
-377871 -192187108
-107401 -202798860
-120272 978958259
-608903 -160020289
288333 -699688271
888185 549472104
94342 -654714700
-419699 245754369
-536287 -863529479
-767498 862697871
604790 11996110
-117145 492776576
-368529 -681477443
776830 280994337
-381845 -806434243
489946 970773923
-212110 235136417
-17734 -530958446
-699684 -143114600
8168 -704070910
-129980 -873775062
-234064 -819290015
-68132 192705798
791137 669325629
-751405 -560786413
937730 -718276870
439571 474317669
924767 -31091114
299117 -604372736
11790 628960039
681766 67306087
921246 203440156
-578185 -721322468
78919 -101219302
-170231 -956580134
710148 -421010739
-32896 -699230845
924111 -758778480
-192125 824743630
948243 -562760324
-843388 -896080610
-587336 -310743908
348523 930016252
-211917 -725041699
-293081 970250429
-515897 -876417991
-204546 -901751424
494810 57903198
466369 -554860084
95770 -44866024
-497023 353832288
-146185 -576118793
861707 135843961
952271 -600945561
162377 -906793165
-372273 575057549
-592575 -319222431
-398053 420040858
69919 -603517213
706542 76404833
-868837 -98482751
-248316 463788874
-854787 -867638659
-447022 180194781
-651972 -784914075
-25018 -971702439
-736875 759184042
832558 -484144920
416518 -730480919
588426 436444024
780801 -46905244
-909445 -774045176
-998910 -874299885
129323 -264372640
-121362 -499086875
-291991 948466897
613427 -288274278
-808482 -400838298
-797182 -141113552
597221 156865639
287288 554295678
223221 -934764912
-31539 580746846
666420 -457344008
692917 -535710473
-869163 526470035
-188428 -882286460
-382233 145067096
250211 -200972755
881491 -633287320
-675691 -926011719
381374 700544494
-366826 830501554
-13052 -793650377
934352 -266744372
-18797 -954412522
-520645 -765352816
-285098 -655043978
-186240 -586041089
895873 -495833735
-696672 781400047
111986 367053667
-496147 -269878911
-695582 759616515
-241265 -897318973
382491 231034215
12427 560599765
-110413 -333076898
-908566 830195917
732672 -727997435
-513193 823788741
378723 237007947
473318 -662762347
972695 257051940
562568 779663939
166235 -198472819
-379043 -363961673
-625860 749893832
-698573 946594277
871168 435065572
-226944 -883393489
143162 -979417442
252541 -11873582
923657 799624419
-869891 -920551466
704318 721382046
422285 697728250
126890 -685904282
-580780 -933661932
-763956 -888312839
540188 -181738017
239974 700254468
865457 331257181
-955960 548383072
-938183 312387335
-375809 286454561
943958 -368066361
591670 -274496548
513778 953377664
-964609 -685354092
841767 -2493983
-481990 629682757
931540 551653856
315085 334743671
8130 -260748951
-988467 183834147
-1255 -863729149
629088 375289376
-614327 -213755668
300172 935381481
500255 -337128700
676155 -244632804
-556666 808480392
270222 650997719
599811 -592492033
90869 887928926
-25461 224896117
22095 -894763783
-782241 -945459004
911185 143750538
775566 -930560269
-724628 -127197021
151158 -303478642
641022 253213265
-680587 -726297596
212975 -991091307
-217362 -607815821
-736630 -94363957
322071 -413071502
-703585 -801921805
-183813 220281952
163837 584434516
331851 827760952
-252273 -375547840
-521079 -228305461
-660019 -580471646
-240740 808286307
995092 -239518257
-513506 794817730
662359 -552953009
295264 -451620424
986749 -689794617
338513 202414188
-743977 -790623679
256970 961203102
455750 609922155
864318 -902694754
-768491 38615571
-522156 567674725
-400498 -995637404
-857307 -965117538
-746591 489630809
-125125 -122834425
811278 -268596180
-588144 -404639573
711714 150867979
541678 -407171134
194494 -12455394
-507491 -943495978
-136252 179757365
-991666 185622801
308696 129302327
-454989 -383291767
340186 -134099895
-426152 753754487
23932 388402772
-802408 285428459
333108 414557146
536450 -998599133
-315914 -67237458
512892 861604138
349139 -450219557
188260 242967925
368831 -83465322
605162 -240843236
-554770 56687379
-175420 -621026815
986905 -291021636
194165 -904697051
819850 946647911
-413593 -286659040
854284 -869814589
-926741 288795072
461282 590506535
665561 -285894415
2541 884155499
172995 -406109133
724665 306934451
-802965 -275783543
665504 -497088758
105838 -660791832
-277205 909839258
491625 632213569
650849 -44083599
-937020 -371744284
-934527 238484408
192207 -803164475
-222002 913684175
916007 -494442094
-271344 -801763608
979510 -301036931
428899 -780321604
-922206 -251983164
167770 941930994
315155 136213074
-799619 507173600
-869575 -148865275
-342840 515186260
-812715 -931331684
324590 -201045972
-522991 314350523
-226308 -217990724
696299 -218344208
67694 -544338053
-247601 -774967836
879286 495761377
-929765 -807666201
-557181 -181076969
603950 -344787819
-215304 -83449744
-374252 321834273
-290213 -5579651
507491 -321094133
-882627 -193435806
-121938 950336751
-912103 307161583
-299728 -954951399
-929732 -852827725
-134105 73362110
-383722 -596877140
-201076 -802074979
-154595 772325180
-437398 -377198743
394144 -54058143
-469400 566772526
877757 759014331
-888050 -694368191
-338975 -729576396
-465084 126716943
-700765 -625699874
-496960 69377632
529352 -706416182
590354 156309402
-800662 851033424
-402955 -250754234
-139822 381341566
-921377 199311154
-332720 -58420435
302998 -947219051
-800002 854523335
451976 858129821
928746 374615222
427212 -298539964
-40533 -610447960
-436456 -966304232
-694727 -495686861
47364 696713623
263816 -921255631
-624459 -495998232
-569316 -377407914
880095 -665616417
691891 -298073211
793515 -752566382
-557304 -42815160
603460 647868646
-675886 814206144
-162121 -431284477
715410 953500455
-14861 -915370253
890221 695432467
-467930 -819683067
488179 6523732
419572 989016285
-877577 336626336
687518 -289926491
-983383 -409221597
500028 -429515746
-716434 909384663
201323 532357968
-196975 -376734796
-516435 616424350
-346701 243004142
-268230 997880426
-571798 -829599262
-869809 632556182
295315 -968423806
-266525 -325286122
177555 181786158
-440870 962836917
626442 178715646
-874336 804378244
-43350 -850263148
835758 880642435
919180 -948188139
916773 106921692
956643 381027433
-756707 718534358
-245349 675637216
672052 187044240
228433 655680459
162297 223586035
-278453 367361174
234037 -485279457
-418131 65118672
361397 -443496138
438980 224794052
115912 655897076
-138576 126988116
722547 -13304933
-682766 40771396
664449 750253320
-276463 -544364231
487959 -863708110
-86356 600650099
151739 -373963492
618150 768848073
-273616 484742646
-597361 300750386
313130 -196849417
802941 300095915
-453494 -668017616
438795 -539954821
-240410 449832768
-100311 -934858829
875400 -635626607
193788 -590729188
-143669 446168604
-881308 -917092250
948439 -915091973
45808 -514270804
864551 591104562
628162 161010415
767355 853090370
98588 -894174895
-272544 -921354560
128751 -737889416
54993 183135510
843368 734542516
-492400 389098701
-222461 -977653070
-321973 -372169736
-827952 -8131627
-981499 -522017301
-834014 -235877845
603119 -554965176
687666 104019207
-698439 -614513420
-153072 929777470
-392270 -742714055
-867883 188637163
-350132 82389738
154236 -410731671
-911663 648682342
926885 -615261142
-946076 -345590500
963737 -986944266
120672 -205990330
-89745 -899421897
-400146 948479838
586537 -268565949
956063 -561176347
-535595 392100753
214698 892444466
-759157 -855569625
-919582 350442211
942154 971089906
887020 -593459040
135411 -613905927
-697054 558148774
-605380 795639661
-569624 -591558997
498399 -961504609
84094 -359975614
-33697 -113576297
-818190 -197382454
204638 85059211
-346031 990442910
-516628 188104126
-948434 -132646967
261699 -899754792
132915 -770742359
-298566 949742771
-66639 -310486463
221252 877939983
-371682 -813002019
-12715 343923038
184988 743512070
-733584 -18992348
-585034 297017494
784842 544508260
852953 712441703
-111546 735841147
-233328 -210874635
585076 457402521
129297 880271523
-152910 -860432425
-955346 281008780
533743 -860671165
-500073 -621821998
-652400 -308326094
928363 934968496
447729 -213380995
-636576 -269830703
529882 -572490766
-585969 673042708
-454765 532786843
-265480 512568445
585426 516001971
546033 -426592679
-213914 -767562169
364551 616247179
-321053 -197335038
-995055 -965303046
-702089 -841722932
900199 -466878703
150690 -778305064
802622 502200106
85186 -870850281
417106 202702588
-782413 -348266047
387453 673657980
787484 -232339357
106042 -759908548
-328449 -684700303
372559 -922420484
-247236 -879637026
-963934 -692616374
417213 358588296
-713494 -887791838
-464007 -314438372
-717762 -949737798
-267706 -952823343
-498853 472180633
-354338 -367052148
-737824 -672797755
432605 -2260306
190897 -981748952
514122 839770690
18030 -633741983
-263071 -408341631
-182367 -927791480
-617420 982505196
415876 394323332
-177422 -893094525
197917 -859217737
833500 927444629
973268 -818883236
539 495498723
436111 -943405652
907799 383819352
218126 -852767325
-176436 582768681
695282 -996003653
-158407 -760159520
495115 898068378
67840 -918424137
594358 -787280192
531181 -942031644
2478 440164160
880864 -675072030
-415400 -256470016
284716 342942715
-386842 -775379019
603173 -931773030
930379 975890567
392760 -448176774
35777 65966664
638701 994141615
-93119 -755889732
-946193 432224681
-106944 -561683663
724514 -831164858
-46187 267246229
-691069 832639669
64517 -871743030
-848270 260544845
-857569 612600650
555211 -690626266
152269 -391440080
578542 521711351
463009 693193086
-112180 -391691052
-80469 -43003616
675717 697189433
729414 -151850571
-67929 -292418885
260982 778765296
323771 60869237
-19322 -234450529
-736540 71445808
722060 385797207
-917297 509079456
-934399 -733095125
-147357 610418188
685876 577306426
-486595 -904688205
-754598 -985242234
-278347 -504210558
-847894 -910546591
669709 -741131965
-224540 928014123
45162 -619713901
911648 -572296823
-753302 47776704
871519 -934557880
-23835 -444039853
-601572 -839162099
-468625 678042771
-468625 -134666119
-931878 -230602178
-372657 52270474
-488191 -588956681
-44057 377706770
546874 -990733142
-812475 -891767249
202782 -921627449
-3629 -430635674
448508 739514400
-473448 139241788
977049 334913797
711968 -336523439
-233963 -622444652
-422823 -303490395
777569 -69618564
618681 987973536
-736948 -873667617
-191600 25693231
864083 -997268698
502131 -377878175
-39494 -32337006
-948783 -885884310
-722410 -597347700
-476907 347949093
962865 -458181133
41715 450429004
-605389 413391214
456455 97779014
440143 611266906
-74013 -56049663
-494745 963112895
-974309 -766818920
-929245 996220811
17065 -773327434
-18366 610887850
617629 858004022
204590 -812578330
-815585 689260402
131425 -720115300
170523 926936070
228393 -318981458
625899 614798498
399916 -557071017
994430 58573890
-796925 -836175545
694911 373310420
613110 -100936221
-16446 -709843161
-496690 -748479997
994619 -245688566
-514316 -87721336
463816 219182997
-954165 -131572876
280701 314930965
-495666 -580351557
-473875 410245991
-677585 -382123679
-101055 833039657
982581 -639458643
-720017 -918340421
-657643 -370493654
-512165 -823829396
-694326 -685159341
-69462 -521756491
-977675 -597156830
804734 925728510
65593 -811236116
226916 -409735160
-493426 467505264
-802983 -531351416
-85136 -630282738
-747608 -998959842
822917 -916552919
-685220 -187353754
-753178 59614049
-456583 -900212110
-990310 -961526982
-622643 958677828
526971 -610055271
-487000 -710006979
-110599 -434494386
-987345 302223393
-505759 509176019
452662 433932738
810782 -530329290
-1425 928824462
978788 -303304919
-866804 87547032
-585055 614380471
-521207 57236438
-586821 169206611
274729 -903596831
484054 233407042
236280 484047271
-794734 -425353322
506380 636250212
41013 262292133
270859 -236589438
250721 -920968596
-934987 -417686251
985303 232059147
-834416 -551251334
-682595 -416646093
808219 168022581
-519636 261394912
-435773 642967956
-130939 267810471
7480 299867930
459011 454162136
-86542 657755200
-962095 589860952
-651589 -980332251
443539 -187505054
-467854 -48446677
801074 306116840
254320 282165656
-951854 -267105863
-702714 -997188080
387516 -777770960
-19482 -800209040
-223921 -87435289
-681880 391435652
-227328 -703805871
-739868 -854028248
554400 -272000725
-22062 -129159193
-716063 634738317
112839 990291408
-233777 634251370
534658 713769721
177852 -574878491
-248475 -281173131
700243 -984965260
-987318 8475416
77169 886849450
-301968 276429652
94336 -496040275
-536345 7176274
-777062 -571186065
-446654 958121861
377113 -482552174
-739157 -981325114
419183 830305964
-179349 329942772
310416 -177255438
737682 -11060844
-925030 -535375219
875988 555638699
-965033 -155732570
979912 -313146179
-143495 755429659
328472 756832141
-701968 -921710528
-853398 -948376213
-893970 755320247
-630143 -341194900
641967 -225019053
-610033 242574916
-999879 -498387140
-591811 -738251331
924626 -191139010
695399 -73265631
677140 -19424462
-857707 -176104270
708082 935209786
271734 -280058659
-159675 -899674619
-197583 -708314137
735389 727117615
580689 -618344331
873189 -897675924
629928 -902918207
841533 -747153092
292371 932630040
-549422 427024566
151948 75591470
30053 -225914451
-474451 891649347
27935 -516253479
582446 618352979
22886 -568980480
-598134 -908307468
-89082 227701472
838344 -638174654
-451532 -856683681
16948 -164461929
-791799 20630446
-809566 -229186380
406915 -921887013
-274252 522243307
116049 32562289
848966 -260509670
-578853 -698505972
310614 -986862173
991259 563386060
-353346 -910779834
-417653 -414404479
349010 516227794
449071 -619093971
-164838 -834770512
-70302 897883464
839685 -516769894
-534911 -737688719
288656 -996753276
132055 -731623502
433093 689335847
-559397 78838195
-320467 42462047
-523933 433501546
985965 562584716
-738021 -486668622
498954 864521067
-94744 654277249
172897 741032851
337297 -921137235
971150 650109921
-292730 -570912726
-937077 99493211
-320990 -726560107
-368390 -640283386
-211328 -525747130
-687516 306002183
-519424 99206944
727245 -224253101
623099 171656363
-10740 -484890644
-626102 -135032935
-277129 757251884
-144305 -968662850
-659606 245873095
-924542 922481372
-697181 781736967
-819922 729103201
57973 -962690995
591475 784983691
829559 997479699
-508934 726644853
-450496 -283661762
-490908 -107541901
484559 12662751
-464532 -868560693
288497 405789477
-16488 -270299830
958150 785716556
-21181 -661320
-161765 -191437065
929299 288342829
686089 428425955
418584 908056147
125734 561782723
-164876 788142569
-792745 -765174631
438219 -279698742
833126 -260134134
-548075 10572268
578743 891957621
-177614 254975222
343249 875539334
-180961 501725857
-804494 138828725
683643 -26071219
-105502 276723581
-501675 -226917956
-618854 -444451666
952471 314032586
-910200 -589417912
-789295 -594455615
-39038 -106806209
-360696 126920326
237223 298002484
-554479 905856543
692198 258359633
-474281 -443691686
946459 -511926935
-832228 -103407459
504538 555646994
-215307 296636001
-385504 -962548277
708052 -163410699
-796723 57208500
740231 599234446
-456825 -522751777
-72042 292033869
695875 -827947944
-623699 217114089
897310 -844877510
274617 -935990324
198687 -675394337
240558 -969338177
-906345 418251886
911619 463434389
441627 -142893043
505579 -452508181
-590056 -910967215
822773 412655291
458050 861524405
-500256 -500385127
-449097 818199676
-63563 -392765451
656474 626535200
788126 -31281487
381958 -634392556
348671 -262588815
-168730 525026827
845843 -146319491
516443 634003727
-664193 -66809827
147961 -997167138
-351636 671455450
-956142 769779475
351238 60041362
-611406 123206248
104460 -900455950
-203378 -795408416
-915532 295258304
480761 316658139
-306069 -640285926
876511 211784333
196873 641263802
-548086 -757107750
970167 -517447429
108491 -42785457
893541 99999207
475745 30044390
518435 46247329
-766261 -634829150
451220 -255914853
-464396 545862202
-215358 -964113122
-94917 351319696
-807923 24913754
90194 4605391
-195534 716927140
-941827 762324940
-561111 -617851430
-349692 -576875998
-907959 248845019
-225303 315338744
798270 -574043136
-259594 -227183179
335981 -62365429
666933 485998227
646426 896023069
-559560 37178621
-536446 690589811
730895 43797725
-561374 -793646888
674911 -949696116
-875170 -891901590
635499 847616914
-873175 -854287513
-387578 -409349019
-256010 -342652190
-462209 245711694
-394407 620695371
-220150 703595139
-228470 610882544
-943188 -782703130
315455 101973693
-926402 646769422
-38105 568616567
-975043 -873112553
681218 -496108834
766362 138060059
-916869 741728740
-879894 -113960264
-65905 561184061
-824828 -156909889
412229 -946105168
-267636 987140926
433004 615906932
265636 -8470597
-600703 325655505
79430 364446353
-776499 -971291977
380277 -131238332
327750 -739239570
-337872 -912422512
55188 -228418095
452580 -631141160
-184948 935194403
699439 -82705608
-417572 -40490179
559042 -554941435
-245345 -984477562
188021 -567278456
-143682 -998829944
-956389 626404982
762259 -349981586
-828228 103143749
-365365 125690756
-275846 -928848667
-803271 82547549
-166722 629581922
7941 209211393
-202714 -323207359
-46616 -631861989
-540539 -377088194
489885 519882752
-116961 -577967157
191826 -537430916
-77112 -11693964
-333900 413562247
-891452 788224589
-480257 -794731259
-110399 294786623
-993750 -490497391
-635082 -533970829
-930846 382364112
61438 281084514
-665076 -165111989
-115793 170074867
278302 -949104742
-82648 794397832
-39326 615133432
-449617 -933582304
-894628 -920364272
816992 616303488
-406006 692822678
867631 -270345857
-493811 -428036411
228629 -328970213
109210 -199194524
220345 654511139
-938094 -846871939
-365424 -989983132
-982370 -816179868
532716 -478733928
94038 -514554972
507515 703702885
-66820 -56701084
-196711 -51985888
-52171 -455474727
599280 -790622485
-88163 -411244946
467572 -250205985
6307 504164138
-81913 98257663
832491 215823186
75461 -260955398
-503049 -768141470
-832586 -949288803
-522907 909119469
-707322 -717246212
84766 697625382
955194 376769253
-156939 -650828515
707564 777261111
-710390 -154410907
954481 -958005838
575194 -640568394
-204200 417552683
183109 -434459698
201830 160237082
-466430 -75419826
762441 -281331636
836406 22770304
-448800 108400306
812583 239934436
-69557 508215332
-423859 -335380457
-254238 -964250296
733732 -691254204
523970 209144817
-137532 -754872781
162994 -102499150
508967 958938832
868775 749291358
-401493 995758514
341457 27278370
461661 -659147688
612884 -919866604
-973704 -69494080
938755 -897511866
905562 -637112816
628488 -519352345
893948 479257387
266049 -287941331
336051 -889574882
-816443 -822637167
220529 -393430815
428671 -530143276
496783 594915516
-78936 172109487
-369500 630093806
-969648 -627987958
200930 890777851
-15669 -494619538
98979 480412348
13512 -16771360
914775 -986404207
675120 -854968109
-723300 18978344
-834069 -825142057
199089 206693061
139168 264105564
846352 72358793
-291945 18148245
7942 -134086726
-37716 -79366341
-433062 -954573386
-530398 206765586
-424833 767055
-406766 -171551112
-591644 309253720
-1846 363654240
-260852 309096543
-180271 -358972540
-735798 -924287092
-407376 419521661
520713 -181609707
-997843 -465201554
-461280 889378385
534921 -734177839
440647 706907934
686646 371988543
-917301 -362165797
-358424 450202137
-329023 877369006
181678 -881753450
-827486 -714052871
103177 743481152
-143203 -884205206
-550786 304925474
786534 918339095
-426689 175004208
588382 -578452610
632885 -156785759
281366 -954331195
-403677 287460664
-404832 763847900
-634271 -908904580
583351 -653257398
687761 -382868692
476390 -227939339
-490867 655996323
-314085 980785548
-784463 -918842797
846288 -850459865
467543 909014809
325587 353195217
367000 -32069572
469700 -703670392
864308 95089954
419347 233752589
427772 -996762459
-931622 -680405151
502046 871586792
-930652 305956031
-260645 -950519793
201149 842349695
-758138 591903161
842532 792961360
-942055 810660843
208502 -250655013
629066 563816807
148682 -161818597
-203117 170892377
779376 -740452600
-52527 -116149791
910632 -689130607
-108030 -976604700
313203 -172538018
493982 -342388005
-420270 -506957039
-210408 599522643
-479460 -833875330
265645 -673655139
522555 533196199
-633172 -684335195
250614 -912123978
-151859 -261092232
733828 283595233
237739 -615794370
229874 833997722
670600 -630135826
-334489 -760040476
298253 -993891077
172645 -906032682
-265141 545915556
-444967 -944410869
-626207 936317014
494147 -9664931
-85009 848550491
-50836 599494209
-297352 739680056
61482 264883650
-902155 -709808036
-983044 -236911215
-159143 524431051
562745 174042173
927588 73958178
732827 400342704
-124053 -998495846
938995 731570173
-170017 893385665
-817036 453543150
-540465 897694844
-386947 -927753122
705519 -160744299
343789 -934123999
863667 -839877100
71085 578163469
77616 349471235
101406 -455671469
-181615 264677543
265642 719335409
766917 -215711945
-365937 270786467
-561714 813302728
19201 -817280037
189096 326375598
329506 602136094
30773 173055032
-895914 27442441
-203905 54146655
733421 -234748560
165568 -855157557
411367 344338619
-732198 528340225
-476149 669273494
-25889 -629102855
-287185 -545185245
-225897 -77867450
-632517 -775082348
-348191 -961098719
604086 -331965433
-449553 678460803
628770 936596125
-265435 -259718555
-744035 -629767144
-27442 -997527875
-401769 -99595654
844476 948396326
-432400 204459713
-782938 444732877
-337140 65590221
833242 -223688525
983979 -918462716
296923 -811106960
-211047 -557869445
520605 -735742752
3445 515268638
-364116 -955733352
-448623 437312280
624957 -604772569
949406 -49070344
-197777 -944919927
307951 -459930125
360772 -852215373
70025 583420298
831802 -938140279
-147692 -481318228
782840 -961764947
123330 -16007728
219791 -256400575
-47925 -922863666
244842 652026839
770238 -725423420
98270 866248812
979407 -755175363
-456372 -355190564
-411746 721237290
95063 145228983
-611897 -554277886
673280 -221786644
312126 -557521788
568390 511312336
-976054 554524831
813530 -475984504
382738 700205376
330325 996655386
334135 -211727256
-96392 67990367
966210 893438387
-597063 -921898623
-471435 463217798
-566960 -303115605
205161 -866818550
836516 -996712328
-688763 -155330978
-207389 716601748
-814258 -934852606
163545 363350795
92877 607353154
309072 -98343981
-99239 -893049781
-437623 537005841
-446087 -593800790
188424 -765956848
660647 255771005
50745 -348976153
732052 -121147412
-751100 -170475352
-854192 796252830
-362420 324574703
-560395 607738004
457934 -908752606
-276605 -311596609
-536449 14779187
271463 -384737109
-893867 -758874881
793877 -136049075
123023 403535635
9741 309115486
-722489 -390094336
525961 481637012
-944269 -375150363
-289449 306790059
248547 614818462
892247 -519346338
21788 -996024567
-441417 183936563
-404586 -601682591
-297242 367326228
651460 -356193931
904487 299973428
-879056 326792800
-786164 -966671737
-24175 706172639
309368 560835952
-608091 289099268
-973430 -790287162
558845 -707795107
158235 -881376085
-827622 -994034332
-286150 616779596
597841 578878272
-852263 -902786938
437246 -842300661
-938609 -553826189
936626 -435007694
-939196 -601175542
855268 310124736
59649 968527942
587971 707939945
-867222 920030400
103035 302681306
643703 -814694066
360755 79336811
-130993 -229983879
-946626 -334040404
-100032 83312245
427590 953952684
-351211 64277006
-879849 -696845175
79050 -549724895
70701 -783233214
-758905 629947626
810312 -516396632
-953475 922939425
-932112 43299930
-797780 772702637
-409479 -867347737
-855842 335504823
360456 743842905
-237101 991134285
-141991 -195199229
475722 175237530
428062 940863700
-187320 -37499890
537113 621411341
364688 -641627641
-126516 361324569
909807 -215947570
-575664 -820583347
-21120 -78219134
-439990 -443400818
-955204 482097959
-377418 107086800
920766 635935994
-86197 -895369568
-324043 773046396
338159 -428235409
-658608 -941416885
842172 -310160246
458311 -125080584
937868 -638625426
430298 -93393459
-783169 -642616606
-734395 -155022058
994249 -317937682
-715280 400683325
-532175 -529803069
-415230 -332769066
-53696 -411295500
-654294 -933443811
865095 -489118429
804313 393505272
821428 241793719
293157 -695738376
134418 -791478266
875967 -284278588
-342156 -337366017
-474673 569846303
785773 499773842
599606 -157949364
504208 -655856479
-654218 -943626976
644402 -823335053
-873211 451230321
-216027 544825371
75630 -718704620
320172 76793070
-360442 -883410039
934448 -807605152
679769 766632824
-902132 -155974270
-610259 -446230578
110066 -474244283
-167875 201409125
-344654 398747365
104315 207818036
634271 -545391198
123171 868944296
-793490 875048970
-419425 43313302
986304 935500485
-928396 -761553106
-97687 -710665074
807731 29810556
364761 -457291482
-963269 -502143339
683697 745531969
-459970 205342501
79484 -932297037
986895 97822163
-860365 -952606864
-416309 -735637162
-149897 6711540
-698538 -923425564
227907 715593159
634076 -595946737
377092 -642130184
65504 -355097419
-208941 -626840423
828966 -449735335
-254727 -735948242
406353 217185308
-781294 104034087
-627236 -210192525
-761522 -728889215
-125948 -644702196
994505 997625511
872749 -274280413
-485352 -923241547
-798986 725190834
-29251 769032889
-499049 -987741063
-727381 963637728
873063 -941632185
-173892 -105414153
-845195 -641137402
-572781 -591259171
27230 -507365832
212262 564205099
506703 -671039855
14125 590456331
351897 464114588
-392180 -406677017
864228 -550315776
-829215 540689024
835727 -838567505
-984272 -146262513
-934698 898558841
-98770 -193664924
-193212 226897065
894268 -698660142
-836072 70386834
-786860 -703401275
-369601 405373945
-463307 860194310
-30956 -432290490
504451 760671750
48623 710336173
-158207 293429097
-463475 837430203
249638 288043359
-670033 -85021662
554902 702205493
-960318 104197439
-796971 -174137494
-618991 -550692308
-805513 463060037
147674 234603335
408240 -58058140
406749 -120218512
171803 563563481
-60210 -615085456
276072 -803587572
779623 -990597184
321443 -165401232
964283 737101453
-867226 -829164689
337171 688336255
-970416 488176646
34004 -22829612
-338616 -232250328
-558722 789516504
715359 -952442779
391951 64348397
71677 47406801
-230523 760267884
-639006 632057907
93554 -339405097
818100 323120410
720213 -221996644
630079 -649458542
67737 -536319879
-432394 692981695
184980 -947253049
107419 567877561
-229365 -628639447
-916585 -645429004
819333 -116546050
-564265 605963889
491655 296512857
743507 763235439
-875037 22043722
-51130 681427401
537004 959647867
904586 31446538
-729688 -631457479
501286 549265672
-445215 202281850
-875092 -943121225
-951704 -110041330
588789 -968031410
303719 -322855199
-510426 -468008474
821573 -920474189
213095 741493198
-921324 579398328
-408951 692310049
-908486 226067458
172230 -907490417
-590851 -132053189
-670847 -995929187
-197692 -556948958
994312 331626932
-103241 549568861
-495286 -651685654
619157 -247979155
-815181 920929415
-411871 -297114658
438489 635474796
-379446 379409656
-402791 999398199
699421 251226587
-254483 -746030270
546079 533341952
236425 63390806
167528 285416268
-666184 901884473
-262290 -534827169
722313 -659785530
-23850 811279602
303432 355131501
828528 -627816940
-720132 -659059245
793006 887123028
650100 -695774775
-989612 -917566048
871683 319037708
-241425 996535274
-898097 161017763
561338 411547291
685150 -283001563
-568944 17604930
-636354 854598333
-803114 -951374632
327815 -580309857
-131640 -944570969
816043 -346837433
512634 -806864090
973915 -241685626
771957 -858846285
-349386 572545566
-428877 -389771075
471378 392380302
913557 826515296
-365373 -856429123
225228 -691712540
81085 -35552083
-31557 897971703
-519637 -226539709
320823 304662387
944593 561767657
783796 -871408208
666776 676845448
-258113 902708412
576801 868231173
834302 981070673
269701 837658718
965909 39785233
-407124 830122299
371604 -148807167
527247 -696151124
-204549 -600362912
-679915 868797763
-591682 -989036438
-7663 -699221191
647900 -858995741
794104 -933607407
-191620 -46058624
677960 -665859831
768018 -175293033
97762 95095091
-154001 906685736
-660860 434935893
86565 -660008255
-240445 585717384
-26233 431023123
-688208 -351720794
-641935 -597318347
-540365 181511178
-207844 421739497
-803686 707344041
-78347 -404204812
-424049 402847642
863090 236705841
663540 -648980048
-329823 123595167
697391 70292866
-66759 -958804978
-363914 -984103248
-192308 -247068483
-177730 -107612144
-319242 -680254371
603143 152568605
142356 -386298029
89076 -669290809
-404520 453347414
307681 -245293770
400605 -602898216
921286 -740194857
503066 88846400
168622 221808752
536473 354900234
-650936 -151951512
-974813 -490739003
-376962 694891980
626046 -713717776
516380 940284120
-65170 -804312462
984111 -311036122
976015 -25688350
726986 617427035
-819576 -751175729
415093 570106838
-179638 -127208970
-439060 485530112
596059 921126791
490540 996386197
-741670 -591660670
46725 962321813
-355949 -987717051
66023 161270847
868995 -292773979
324809 -815455069
186591 -833644196
528776 320927993
-68690 -484745878
-700504 619703218
353883 -924365778
-668086 -87644094
-779219 879508361
-143052 16996975
-982039 -865835343
757255 86924948
206013 865045463
-439426 -504057993
-619708 -365666720
349484 -996155960
-405621 -711257521
832548 -169979182
333594 -307192082
-429607 263054130
-923041 -700035795
-968556 -58367811
985486 -314322680
-102679 172755235
-407616 -720321347
581544 -540679537
-94714 21657785
368140 -311982017
145694 -725841371
549337 -113542913
-48412 849288830
14689 -18615350
391571 71002018
-861821 -984355367
-456536 -845171005
-677120 586256140
-562325 487864204
-585228 -917020429
172220 -648871602
175883 219888918
271721 99976546
707607 -662190591
-66863 -840669782
-4841 -182461638
-214394 -166248584
830855 -206336502
-655358 -178617598
379985 122493896
-819173 623684316
678236 514190320
950378 -761935622
-742214 923648521
-772895 -691661139
-546711 -76258302
672534 -51079891
-180511 -411982486
-447742 383062162
-422181 970577894
-812371 276035497
697953 657220791
-872844 -290448667
139217 -22159321
230067 -508878207
518727 780553351
794822 -153998335
-709044 -354049211
-640967 219325843
-767503 -813617779
-294271 -271069640
-951322 570454241
408380 406271139
-505125 828906906
756286 908263650
-141058 565601357
490034 -501038380
-458109 -405468581
207222 -788218793
834676 320344022
921877 717025315
905475 835465523
-969664 -312949306
-610321 955089693
-836739 611630397
-225132 -4610445
360394 -268652257
-646780 -586933142
594357 583407069
-569922 -885590096
-68961 -763838896
-700589 -288041082
-354544 624147048
575621 -54287563
956055 689799597
-607052 -884731159
94348 -421217860
750876 -611682386
-316096 -386264017
970807 798107983
-499202 -425300164
907059 342666343
-980516 221078576
-573397 980970975
-598067 24089601
-706805 -18141421
802971 399088685
891967 523051222
-164913 576389998
527618 610869892
-755933 -304088404
274389 145931665
433093 298851768
-208170 382962291
-818507 -46462290
596354 -237001483
566698 -769131802
541888 684885453
-533001 176065375
678480 814275268
-510609 651811711
398038 412226479
977892 -621249462
652273 128475111
-26341 -789544732
933946 -931449865
-954780 96260305
-414568 -210762592
-797754 -690615898
246550 709996288
-443762 -560138257
220471 -115916062
153609 -94821017
93148 660940319
647074 -282428734
555542 929268585
386344 -504684750
967471 -883340050
964935 304836159
-261144 -928294753
495088 580046195
-273573 -999252246
-986756 70153265
-71820 -268585685
518257 236226398
-805263 -976309026
41959 494412832
84954 467094597
-745950 561092781
508958 -477005441
-236566 133886217
260867 65420844
-93004 935221038
258751 512636755
-86861 -953587693
-601920 -854323695
710122 433703243
475785 142672613
-16488 -212569934
912368 743087346
-277665 -294814747
-942825 227291809
650264 -520312364
875944 610364237
150323 -259251519
297338 197258902
948911 392149174
54092 236063731
782234 166435205
-568730 -450498315
792948 160285332
277321 -401002247
157698 -597234208
806192 -917045051
-794499 330412068
-324046 638992191
-481645 -893354076
247460 -322658747
-721666 -41396860
289831 520255058
273844 200335812
41768 -907510644
68124 -561807746
-819161 -11926797
-182056 457642464
981263 -515395439
96345 -13734139
-471935 -256137940
974474 627277174
-402718 773695928
-42142 -660534242
-303192 -815021220
171883 -146495911
-391878 -180846606
90177 795343017
-677795 594252570
-577115 -983587704
39087 40008543
376298 -317167346
-794882 35363854
987784 589510228
686671 843117986
482439 634361607
145481 992276020
492863 926072935
-794635 -182709972
821435 483784563
-471357 885235212
452826 494631281
-382806 -705095945
-664101 258006622
244095 -452516555
-823613 -760090236
404023 696198876
942360 535556648
-5669 697552229
902712 -966680210
38704 -625661138
522396 -706069359
877185 660596964
-846589 -999448858
-519746 -366603601
-426008 845575744
325294 -145944769
605802 452549793
664169 493435113
-835076 -699175846
-971314 321478442
220681 -614039992
-941353 -16343192
-248770 -790641351
208464 975470236
745319 -320708854
-766332 843720256
-128630 820262609
238181 -542119567
-560966 -486473364
-307195 156563524
-715751 -804368002
-590715 -991842084
827425 451467580
-379852 453638620
-829195 -591842285
-996188 691377344
-975829 2353849
-886836 943714363
-1857 241445925
926883 35673639
151868 -829430423
-479461 535376566
-678508 -451213045
305279 -828879281
518219 -978710683
-104516 -753120948
-369428 25175951
124020 473839111
77078 740314165
312922 326000105
670132 -352166095
-184816 -873725827
371570 -837826735
-578639 -142807446
-976352 954260762
116888 -158535589
-344971 -446570837
-104982 627039723
-127506 299344844
611489 66955799
-894752 -363880400
156743 494976842
-461801 -72369931
932674 -912412821
-705684 -198868185
-290996 335787784
-546089 631480876
-681513 803485664
339594 132018499
452054 -274556846
-237205 -308324345
-508539 302588077
-509982 -886663928
84287 240462610
-685835 473708796
-991764 -865374610
-502804 487341662
462163 -648598901
649682 608464501
574274 80172180
-224915 677401204
319813 -891185242
-610542 58962706
-853346 839574469
741174 -33992687
-69468 -134260180
263542 -466444768
-86371 519436476
-657025 -654704104
-863965 832900077
42543 -561091373
-34350 -18584504
810204 180393271
580743 366538696
415749 -78480972
-895481 981525086
-192828 -445157168
869660 -594483744
-59567 637527102
-853234 686861332
321713 130959410
-779347 -818280891
155653 -158034239
811732 244295483
822367 422181720
987245 -831809091
-662607 378920873
-680438 -237960266
449407 -480407991
987076 -160098274
-588738 842211914
-258083 -950490435
306888 -51283516
318146 -246309028
405997 889084035
565488 914723797
-233897 619430793
186964 -724844381
-520884 286676625
626504 964726689
840425 -891944305
521659 725585253
-407847 -201341463
650628 140965320
619827 -55359699
-474673 720177565
-727427 -24993242
-55575 499483134
-605014 -874306180
730432 -534949787
608617 38860818
-765875 109169584
951085 -353230678
-235731 880826579
-954144 -794018581
-709124 -931048959
-248487 -950982513
-99325 584902292
127865 -316492871
-281654 -578874151
405176 -722679630
-943448 -621764605
977689 -529364585
-287936 226036854
374698 131926368
383686 -787764198
-205023 -6722996
-341774 -396126487
88075 -512608579
274093 -867530019
-715271 -578883446
-71500 -552036530
313177 858055234
394309 219775091
96553 588928790
450430 -344788112
919636 -207530992
369126 -583548100
-605146 -992788626
-685378 -229320819
616983 -118497887
-996530 46072192
66173 879848765
568068 528271436
285165 -220584877
112029 -914169817
-623631 449738830
-963322 -319051037
-469871 523248828
504234 -866754042
272450 102074813
935306 800569198
560786 -636002293
767564 572710228
164795 -120877595
452909 495924075
668675 784946030
959772 872399409
-888866 -900202413
-243250 -875146197
751290 -995130611
-86710 -626569506
685250 -427182727
581892 715440977
-692402 593205585
299228 -985737585
32321 -776830783
-255341 -761809055
185780 -569285684
427175 -769619409
576707 8870126
-197238 312216429
948071 276452783
-357121 -258764756
-629171 -306995783
233236 -944132095
-727667 -320418220
-252801 -857256953
269914 -410666779
-197537 -944653039
-231142 -871494642
59789 691408034
255194 855916159
-670356 -654980582
-172648 116634614
-580012 -412445084
782553 840943493
13453 -245903004
-620241 -687529323
-588887 793257433
770203 -121049200
-351526 -830143580
324403 -980795721
972878 451768073
-769635 885297397
-850574 612409864
272105 466030489
262687 -891533387
-105915 850600809
-542116 896744805
207287 -808636443
-529208 -288012712
260647 61477586
155358 467816340
631097 453222532
-851099 754481804
-611407 376200598
903431 -867195689
413526 749741204
-824068 965533819
223319 -959332375
-817616 730762915
753147 509458206
-521488 896583785
29454 -924217667
-419502 -521390828
-101500 -663344947
-187994 769242179
593951 232706169
795685 -350874269
223119 415015965
881579 -888343032
-555842 -181017849
64947 434220244
854456 415941394
191949 -443204100
214373 -100853539
126561 -265511765
-545365 -482221134
-891542 -397736378
-898130 -516250608
661923 -290857577
96676 314250910
879943 545226979
334706 -970524885
-272228 -380010206
-971156 152225135
723299 405675713
148628 -394689541
959796 -245517309
899231 223725884
-628054 -354021916
-340395 -662238042
652377 -414299558
-149542 -604921779
689059 -733939356
-249700 64309615
-733617 -268266725
18491 -964697177
-138323 -850467864
-420507 380859006
-240965 302835141
-256745 -886294543
541077 -947642491
823983 -410428263
115137 529646851
-266974 -390846591
38355 488718198
-240877 -883348561
705087 126932275
664239 -909018180
-139007 -399599169
884435 836074698
278340 257749083
258362 -854372191
219140 865549813
-476462 877738878
804632 150369297
-57562 123741878
672166 -664434311
764427 904851988
359094 -800015886
-438462 -18456227
-58542 -904869701
528896 -214315443
929422 376621995
-369484 -638809057
-203378 849994172
-804195 -891644731
-833568 -750989881
-824276 999526308
-224702 341730628
-74532 551845260
436405 -886768236
-166199 394088137
-250550 -858583003
-448459 495394968
566827 -996758455
-694770 482651548
310664 612046407
271913 -17309827
-513105 426149721
-310917 -935036409
156348 -328718777
765235 -463584843
-535130 -936892247
-107087 -610652612
-711228 -733329613
-730499 213477051
-647223 513089266
960939 -397763924
-448647 -29154609
711871 713073380
-477524 583779849
492811 65975690
758193 -648725711
-548103 -187081804
-359247 427166634
72240 -946215187
165128 -226210182
-192815 676176753
247964 -946688880
-542148 -884479555
-749922 80538366
-315632 -980940763
291653 362124935
516954 74471716
235910 366970559
375905 217882833
822185 -590360384
63999 -168466682
-352183 -946910642
-690921 835789338
-729493 -103503091
-678410 -275629419
-925687 -775279153
-264623 -40395337
214504 113717969
-119488 -508608766
4878 -974401934
567281 -520676413
-158550 93627310
-926343 -3556543
796577 -955086680
881352 -470076489
566468 -937580853
-927806 -603812391
-149326 342841708
-792780 342102134
144434 -550027577
-984198 -883368475
531832 -129204761
-607603 -644200104
-8920 -915331676
781910 951333605
594192 -772624513
-199842 299309612
298864 -121678327
347527 594346046
-823938 -630291202
638474 287961290
-588475 -721604284
341305 -577201844
-535022 -23733020
199459 174892626
662896 147168738
-460709 200987827
-547739 -865502712
394825 -886596941
937229 692379061
974566 -987388293
479531 -407273353
-221322 -361477277
-951778 9055164
793533 -362360033
177455 168446234
614690 -76009336
865728 33827576
-971871 -636195706
-660664 -881390850
527587 483799999
-438643 -667047827
871168 -10595610
-562590 839599896
-930138 -729863150
653077 -206745653
-968399 -933024618
-129980 569446462
469366 671576021
379128 513837781
46082 939155260
107839 -187946337
-691922 792233497
-612614 -785530231
572817 788320643
-975038 -180357525
-432293 361638507
-370466 -158175178
-522776 -193343884
962532 475041566
-433238 -613279765
-548211 -180732177
442062 -932231788
862867 25242958
-499989 828322988
235595 -442075468
557747 -953794456
-367874 -395169996
618748 591752109
585876 -589990161
-28538 -276560845
146334 -71931540
-335342 -257037988
-157371 712843545
-898831 -379815292
-265480 13098862
13132 -641385756
-867230 -460323557
-878035 -564938324
-517503 -969809736
-970677 -946485777
168047 -773266711
-892238 -305239720
-145172 698264074
-927141 -558796942
-801996 -664402725
-120210 -629577099
-359434 802841565
344964 177422097
357014 177079018
120524 130399483
-570848 564142332
-673772 996346841
80011 50684049
-190556 -558098358
-173761 677186181
-684395 608608581
-632810 -511892813
975792 -865467462
-548222 52877042
953067 -101882974
-52747 -142028307
-884462 980945503
135150 641079038
-692692 -576668410
-783293 -546353437
-612904 -493305748
320440 -218054166
-133096 -6676993
-490939 -58244072
-679638 -335347548
-103773 -100646417
677109 168489217
-54450 359412732
751055 -549865991
-732607 609692275
660981 695010008
148271 -179443089
425385 265050192
5944 -275051543
-494716 997635929
-454092 -752033972
435096 -858392858
-168487 846499122
625920 298650077
-238035 -416491216
-824823 376201656
-541050 -240224990
129156 71615971
-849032 510734194
428155 812652053
599648 969732997
615648 -778777761
543693 646113908
-265203 463328387
922956 -355446171
-722175 -900239530
121893 970022639
760821 426499663
144729 -54400170
630955 -235705080
-401392 -908847886
-441618 844953414
825489 932784137
544159 303081200
-173138 -852396225
-389693 394992765
205139 -149392440
975133 -31839314
-964309 -487440691
-271492 575556017
-519583 -181687033
99026 -239474663
-318970 717163159
829356 -482671558
-275055 -940824587
442995 -846811704
-995468 893530098
701321 -328533223
-427850 224804267
-327073 256780644
129475 -663364818
-310777 47053617
-711426 478002883
190593 982749090
424021 -637101644
-271045 -877443289
468419 935025913
63339 -814562652
-510225 401572727
-386853 -266857904
211719 -50267732
88383 345241195
171529 -569388138
37207 -264967243
149967 -499161253
998392 -421784363
647514 -869974479
-127469 351446307
973524 546376324
-799369 -504898816
-881535 -220481324
-28634 -782794357
299657 255626521
-200505 -650801812
-199279 -265465915
-457973 167318288
-240085 -497613516
322680 -519419465
-756653 838785065
849492 727190751
-486968 737361179
890249 -972063401
-461286 -373239280
319032 67880414
598267 -989314312
-519840 -10340923
-952014 42953478
66685 798227954
543500 175096425
55187 -702957442
679833 -616113598
-244782 -875171308
-856431 642283753
368787 -185501736
-690149 -287622198
810963 -856877501
884604 392713902
957365 -305080323
-316507 347085159
-624447 -208393422
-324579 190020861
-198042 -873396166
346919 8812221
975078 -701836266
-881122 -671681625
-334934 743346307
-482896 465482022
-121206 -169295141
-494829 -923556806
277878 156783439
245711 -589588037
535629 813804374
685552 184720038
784425 37172683
-145340 -265798860
283818 47922079
-735415 -973168241
-97354 777154619
-649497 -301333614
808085 54444537
957833 -925802824
-452239 82552788
80728 31789582
-381173 568997282
-566027 897051053
390579 744167385
-570211 564636134
-163997 142281307
865370 -708396586
630709 -235762355
211556 933887885
-459210 481624275
-49908 -256642168
75900 -204783542
-484132 779788009
586397 71676208
-741609 -608920883
550398 97786384
-17384 902381067
280988 -532477688
345701 -892913825
-771674 -834690618
-183384 -866156962
548678 291806214
-987250 202482066
671276 -131955822
-167504 -807755355
-205239 81830178
91347 -502284851
700425 -109088969
120271 -863725285
49179 -575571322
-234389 973463820
-799001 20580650
-814568 993425960
717010 723031225
591578 -382735613
132647 410578446
-446988 -282171116
456947 -91132199
280781 -972667557
764568 -495766879
-484837 -756991572
-769127 -229309724
357894 299449579
548457 -977203563
-665305 842366484
616285 690528697
98854 -26900826
317311 597263903
-102727 -989432639
-38019 80185349
-936938 762573286
713889 -855589601
-489342 -775492085
-406762 -182428296
385165 12454577
860580 -583247439
388000 899401882
-523489 510169727
561004 307663592
-491730 888192950
-956884 934598405
-155960 133643764
226695 -238710047
-771452 780540718
-438950 -290808659
-181727 378554340
878621 43635516
631488 427020225
-207355 -860061506
159402 70967960
396056 931253346
825234 -617053078
907701 841658236
271375 83219278
373690 -741740288
-757605 536541072
-112341 -373735673
-10030 231358886
-922869 -13678673
784932 -363168312
951951 -835939412
-859807 -398589035
-983754 -218757913
-537392 -611431497
-266569 418982669
918837 793696664
-159386 -194678936
-361144 170900904
-87227 156382743
-80957 -887015344
147127 -88389794
-44111 -56502499
763084 99144773
-108753 672900159
701863 -423445429
-158441 808336115
709520 -96029148
-902091 620190087
-526954 87872692
19591 43909346
257311 -456325601
-613473 -128357609
-155176 426856268
165011 -762151013
657902 954861669
-264060 685115981
924832 774390059
62987 -566357652
725910 -231008781
-998038 -386772261
365344 70474036
677860 -66948193
-340419 214638704
381590 851716123
-342107 321620311
393012 -513862274
300426 497929139
498507 -873058626
-968132 657038630
-269375 -493171765
-65024 -907557617
696421 -578834812
-796061 450325736
215485 44103510
-412333 -905934653
905803 -973119694
-942957 -295044023
-185387 -149447448
-478863 499586746
47515 792828669
-648371 894461898
778448 -956738855
951469 -483012588
713879 173834518
460884 -866373515
-873205 -675634567
-550182 -288533149
385715 908016545
189782 -241992219
-306847 480458071
905103 -626239364
-444874 828481817
-628988 -733973770
-435317 588399340
-545859 532714292
546332 587646541
-524880 -925462935
-728007 -116840216
562264 567104269
-493012 584092048
2618 389988019
-502761 512063005
-279166 -994742764
206557 -307169893
712724 -591317133
825928 951838937
629785 -427773234
-712808 113638844
157966 -345092159
-849079 -928186489
852134 -241016134
509595 -598113909
-553206 967591010
803602 275971278
740899 575720609
907678 -898782505
-552178 600336712
-809283 -860296187
810818 861750393
-844970 -789139155
-116130 620161884
715920 -911972619
227582 -960657338
772309 886188114
-719398 676426721
681723 424573307
836066 326351008
-244277 603480140
-528859 -839750557
398329 -254028371
780137 40088540
991185 550237462
-587006 -889449014
18397 -102137871
197742 -904416079
-356857 -480766146
-155676 -297782582
344952 -332189313
-69664 632872698
-997711 357125259
-986701 -407859448
299895 -755627084
-970691 759011350
-539907 -587752086
620922 520344195
770208 187248312
-114803 -634018238
-931257 -26802741
960925 326952125
-303986 -919751493
-776227 184058104
362221 -200369639
-588066 -831724112
968781 75917119
651955 -461665173
209962 844702610
650504 -646993221
488020 864685835
-516890 300699102
-360930 -486743778
403774 -536826184
-736753 -806696006
-369745 -936506316
816768 -426275197
281644 91166124
-654578 -988406042
-540089 92958657
-356607 793383542
690374 -320595354
907673 -421652293
-354318 3025154
-778902 271545198
724993 -177279376
-325009 -385447144
198618 683793112
345914 -804418829
-554802 801801168
-916186 -950225126
932083 168778430
-76451 -18730355
297254 -869976619
-326718 -794647114
-196805 780900006
-773387 -849184377
-357938 281270006
-544851 -828248814
436576 995518233
-707435 634276785
-539406 -963562980
919686 148733687
-68364 -999950641
864368 -647872810
-299642 342037681
-920684 -936456957
-801439 -74148007
-500573 -714279843
-575262 -924862998
-341528 -981189351
142820 -920896301
-884889 -392941999
83570 -550325291
-694073 -65354794
-663790 878603199
325988 272395333
498344 549198062
534828 414912663
-328099 467976504
-539032 203515583
-863933 317203890
-396017 -510728714
901943 -962698420
433321 299743625
277265 -305375827
-294863 818201587
659935 450559248
919328 975894179
677712 989952773
613936 298593833
-270682 462687316
-861695 878906146
-948954 -700156128
-821621 462736675
-479902 -916450312
268831 641881553
-742305 378796072
-281341 9401681
768258 927601711
-317567 306449427
894557 -119271317
428504 859221763
314971 913507428
495552 330403393
-748144 -353616679
-831394 644626979
-178461 -544684922
750201 -951902265
-779141 -87944006
-989135 923291583
-788832 251613318
-643074 -918223763
-385151 -734920779
-886890 288914899
-692328 381519862
-590461 -40296606
335673 -40367162
-514968 -315404538
-153708 -211886075
530810 -197898037
-901033 983189295
-906964 -896682407
-813460 -466475539
-332560 -864450481
-728585 566054269
-293362 -382925850
936271 777431072
46537 -202633307
425298 626475831
-778047 557549135
-753605 -896183881
837280 -640279133
-832118 269287250
561366 869839900
332832 690124260
-580261 915670571
-752603 366983231
-328204 -854560663
-830061 963768307
-531744 -868444423
-317338 921247273
-101467 67897977
342608 -786668186
814937 -961157153
529069 -790670772
650281 594851676
-775525 -1453759
-135259 168962066
-864688 -868036510
588194 786660167
-604450 971064029
-248294 -884847216
681230 889977760
-417910 -642895157
936572 -896781344
-529930 308548381
806154 -25821007
872842 880649729
516607 -894084927
748877 -546828824
-387780 290715216
763003 -937752455
586157 -187107957
-219897 -587481181
841794 784603798
436414 -644467345
199842 -819294258
-910809 4103381
-891791 -646511654
887207 -855525952
74873 135658959
-209129 -872748029
-214261 64888379
-582519 348990773
123233 -833905182
-685193 274217607
-932239 -203641198
347709 164641060
179548 -704303974
-279501 -71677708
453328 -196182421
-907477 -880723593
989631 -104008570
134557 -453688309
192039 -523618750
926202 -789914
-877948 854860073
-1808 450560243
799043 -267623833
-843915 813291499
-252931 903731420
-71311 -976908617
-563487 728055398
-149349 -430860185
708792 -711873445
-721694 365175548
-712936 -75327529
426059 -531167703
-115077 -778204718
-87301 278160817
313265 -534177301
959797 357454241
-779004 405412788
-900997 530711078
-105297 -441038634
344229 571507607
-68764 -342554963
479890 355320168
209363 -411334981
-889217 -46858937
-799612 -863841187
-337310 392482598
-279268 72417471
-809981 32150243
-685328 938794289
912771 548798721
-883780 -968639672
-45849 646170714
428388 -148124683
-567311 -383747151
110236 311978566
-824544 -391876911
361378 -508139415
546749 -107449684
543533 177262904
587595 -220012860
-657520 -889757784
830597 -898064626
13653 248819437
227404 -667962502
260722 232612544
-155657 714642136
704626 689491739
481718 -509458315
460772 97869566
116754 -899030542
-174054 -937950709
-607993 755314604
-403357 456289626
-447265 -496769337
20216 -439027981
-202969 592448439
732851 895713261
740948 633389490
504476 -522884966
-952477 687023902
-828857 34704564
-861878 -639008284
1674 185710969
599531 886579881
-429189 -22755435
-370665 -649794113
-707587 -652780678
-550386 469105150
-823917 242756203
-646629 524482226
-445366 -898391358
-481437 352998419
-298606 478933954
-914288 350428079
-736608 685035918
962116 -435937150
-69945 -82413432
-514557 227044009
443833 54604535
-609174 -984543867
602197 328013467
-212796 -30829821
300259 623287090
-801161 -363180554
857365 472400842
-679526 -963224538
513297 -918215763
590216 220630455
-938579 670164952
17772 -441100728
637739 -239829290
-250010 -442614132
673320 -80109012
156838 945881679
-133054 -703517899
-238444 897135553
-696402 -851396082
159359 -356298577
728596 218757055
-520319 391360121
-969844 -979299998
-716771 320365697
515670 -403125108
-268450 499633956
-113633 -476689872
-703512 -865572838
-306335 -936303195
-666153 440896696
299357 361471172
-345077 -29182306
242099 308869183
-98446 -457999009
442127 939987873
-457643 -215327375
617819 178820437
816918 264905068
-137169 -178551913
131115 260604675
407133 -661948125
441678 -655870608
-333687 819503947
562297 98222585
-808333 -98484740
-660368 -408088713
-280866 -103379384
576040 197997362
101189 -658436808
540158 45224534
252824 841698785
-170216 560320247
-980162 -710898993
282980 862398787
630440 -266797704
-947067 -114024100
-985471 214549095
-483194 256512424
-650579 20403062
-291806 130762254
-149346 -450074527
-833796 -765609414
363117 -898420053
-389822 858794656
67758 -223608422
322670 894084173
152536 -504016367
203002 955212015
139587 11505593
-984634 317431721
-148457 68333042
-453281 349557469
974471 661561113
517856 -259646659
-890985 -699703594
-316437 -584407275
-625087 332264628
345575 196917023
-740398 613590087
993528 673827820
-114268 -905342091
512427 307805225
340738 86664419
422996 -616241083
-204594 22720364
-28823 819866715
993355 269734817
327362 -910214188
-994592 -71104508
-139798 -857345769
-964445 220548066
373488 478820965
26406 -622955182
916099 174644366
983667 190131973
-905837 153436396
756194 -78755109
136202 686115606
814591 -38835237
413206 932750485
668994 -143936321
-333867 -970502195
959925 134824306
643464 -629858856
-298586 -377632501
-413635 435120712
-155547 -214266130
76328 954632128
-550635 -515445913
104055 -748159691
69855 480976300
852523 -420788003
133907 559645534
-589408 -579842928
792944 -37029086
-553261 -565117749
899195 -907459861
786298 -914777917
774101 -475331937
904604 21435631
163925 -772123686
-672919 745216129
278091 -647227052
-809670 -395078868
-756821 -227623153
261757 542904921
-198081 758357528
999373 693621738
-84616 81536880
-383490 -427961356
412578 478888575
-415622 937600559
282643 -545947198
889928 -533770767
-254733 -839741944
984058 76420301
-6282 901349946
589720 -54008074
577811 -116431219
960509 -761579615
211201 197832235
165091 -782938566
-669544 -182367618
-654893 -390005878
-906891 -362781494
-359175 780603296
309272 44876373
992304 -270241355
-572877 865825379
83372 569544436
-585668 751194277
591048 -906298307
410454 167276917
692424 -896032776
-701196 -448860822
-828942 939653764
471606 499388499
100723 -837986941
-312143 485791854
-613010 -566558269
-765342 -265948297
-382140 -182803218
488794 -776441358
517302 188104505
-492212 283426015
-765940 -616183302
-981216 -882958842
-981069 37292313
823781 329808624
596595 609940
-503134 275712699
34981 -619842788
279111 217671374
-172678 -906654920
897514 -9848666
372220 854889880
468148 726464730
206786 -964972294
364524 -562835123
-587304 444806461
-192417 457088495
-703719 -959124494
-478831 391024507
-264538 -523118236
-493870 -855157269
-180027 942163686
423947 -730948120
977737 496747583
-561878 -895823256
-888197 754843734
-117848 930189314
-327220 -309255200
-270337 -575443132
-629055 -993735692
-292493 878849305
754877 707982884
-394995 -609918993
-273709 995890463
-708766 -402208451
-53789 719889631
-159689 -150983245
-211900 873504248
-501383 -899953158
-880578 -933311872
-867153 819365682
-86443 -57285471
-990933 774094361
600995 398346764
-362232 -169741412
891017 -936224409
-468884 -304330423
445351 -860136565
-812702 -895348903
52286 -913305916
-301761 -383254801
-306572 -897989819
-610316 881374123
-877815 -114202921
188590 598757764
-172194 838067220
-766012 -506842834
-929259 381463430
-981988 -618671628
481077 -82285966
-558314 387727739
-274481 -887305971
235954 -521786730
564118 777808746
969237 -891415509
527188 76004820
27754 350214729
-190453 -189882400
-167287 -197974580
526372 302777925
446395 -270677919
-34440 -526092546
-560072 -901991194
972889 -644067205
83981 872254218
595122 -71732605
863905 -580291614
615097 -579559852
557898 68130830
-431372 -475640517
184808 -640349415
-743864 684876030
262057 -373630335
574493 -906458940
-104253 -576810539
-549354 -922356219
-80276 931608280
129735 -83653373
38814 459107212
455162 -834546996
128238 834060662
997926 -300648697
-819319 -721852967
-118383 -835209716
-920532 -670323599
-850083 -760752123
-73770 240795104
107223 679891130
476890 49365477
758943 -957179476
151020 -164814593
440711 778687559
-275498 -630755669
590948 -66805786
413599 -865379647
808483 -905985098
703495 861461609
794929 -593154908
941006 -485544950
261392 -217891209
-636443 -68795425
125813 -125894365
517529 -680498827
-856961 557574240
217731 -32353305
-586725 -257309365
-406315 635218022
-345119 -248228673
-939564 659037262
-850076 -53158414
-889958 -82775669
706100 345614276
-852150 646192889
-191851 195371364
-412284 510404561
-772682 975869290
-41934 434619241
513946 -396283983
334541 508276772
-47618 -663498929
272888 -500947106
-514440 -804021468
-89482 -884811371
-485185 -131702774
-406067 129172746
-675884 -897674665
-159276 -37687872
-185147 -156849293
-363530 -638313220
299155 476767178
-923755 625259498
27 292891355
-575033 -796610835
-888801 944760672
660492 -297018052
-839876 171035860
-475526 -460032341
-228397 -809283678
-184995 922807187
102336 -948478727
-78473 137557908
-74953 -307452130
-191565 397135550
69377 -363732851
733197 887919234
913577 -239943537
814122 -535347209
208688 175054827
427522 363772480
666088 972929563
-321505 511555898
217835 862825375
-330926 -978575553
589013 479260880
-749924 -416361047
780433 150597193
-569446 434102568
608226 545951081
-404714 993747900
67025 795789348
-92620 -124765389
-328469 471523751
-415523 -58802944
849773 78623776
-217270 268800775
-755031 644179004
-990104 -897824012
824630 808768434
16572 834895326
-175099 -975016826
444392 860289707
938099 -175030414
-732626 -429952603
-747174 109941609
524902 461236735
-482004 -689517017
-316171 869998072
856449 925889526
-755891 485537810
-888650 86286905
522536 751335441
-77395 -150389939
846612 -198371368
-808391 772759889
-488383 -818612707
-385887 385267585
972043 -224126566
-57828 615489862
-777662 -216264982
-432672 -377862313
-473378 263795562
129718 658969629
756285 -906338563
111099 -942491030
-20510 -409890243
-460986 214978565
873494 701687974
506813 -307714255
-118931 -123736649
-109935 389099652
-668287 -430214728
-674540 -410930590
345590 -933414410
116513 139832669
95713 699011020
387917 527822325
-848066 450315652
779542 421525444
244365 306228203
-603956 -211630186
-591683 -639671299
284326 -89920003
836075 637979875
-745072 161957333
475936 -464643762
-134883 819367169
386467 -600258730
965404 311229672
-675286 287373383
608805 183476288
50157 933367359
-148664 -596314703
255948 -305037731
-193559 879545149
-520139 -538805732
-247136 285072026
862881 -52959934
-646646 -984601406
-740324 977357771
261375 823303417
760846 404498247
108815 -600340605
586836 -735110820
623861 471083837
-257246 539492064
-317452 963900200
11777 -148577485
-105312 -157675932
-537911 237941996
-226433 -989832930
808158 630693883
-129594 598270698
-942108 -79752933
-838343 121190110
642761 -387255617
-948747 455603305
26775 -206926369
29227 12485654
-465918 -380650670
351489 -919552987
155458 -951521706
584239 -594766959
-279749 -663351336
-71169 -256559436
-91895 -862705457
200112 -202157068
681695 -971487411
288411 84334609
-929109 -186758474
-541204 858386714
-450214 -239845621
831737 -929743875
567612 -889437539
-863379 25043559
973023 541339963
-172209 650054526
336595 -158539889
-15201 -754721170
-760096 -655105054
798684 -920597894
-724209 -744554100
-951938 975588829
186515 530189157
-148890 175692968
-790281 -50704708
346701 -857066460
-97637 -516187375
753920 742368923
-624072 7935547
436446 103161955
105409 675332290
-951189 56413841
538110 508394997
-656915 -988019047
-22358 799854405
-36359 645689540
543197 -337659762
176763 680883348
-230523 -417459499
614088 475581764
635559 391786414
319263 342694880
963251 545837890
720596 502348875
973310 -779745209
936273 -60305795
-451614 4919753
309904 61714902
438498 184973035
-211709 349814700
626013 -6366638
-768286 440418935
353779 177919881
-187472 -623661129
82824 -531371745
-919077 -872784828
-840772 -628211236
-497387 -47559119
834844 722100449
52582 379724311
-543516 -944397165
457678 249949091
618819 -711345495
-487981 416514185
800763 114446397
113887 -911491091
475660 -85279923
861385 776786635
-709351 621908610
-754863 497260579
992898 104884751
926208 -133788624
-918175 -307528189
956148 -496761007
646804 -778923396
-427439 -87273397
-590154 442933198
-287385 225996357
882465 974441505
-634231 -519577415
500906 -571672591
-974097 -179408781
-402517 920841521
-145316 606247291
355857 196930091
-802267 -758013872
-64392 585978816
-967490 568718855
-299654 194427009
287877 160595617
85093 -199040481
156830 102546198
-254446 -736938940
221337 89614024
668849 -628423265
-453684 377507457
-664777 30639286
661935 286296813
-592300 6810444
-374128 -494935751
-575503 -363926256
-599403 -888304805
69506 371275625
-493678 328545555
-125829 -532549459
-283691 592352229
78883 -906211490
801443 910383740
946350 -329135061
478774 -931769985
-832789 -756677323
447256 99192348
504677 -258662413
-235306 -983319450
-180635 -442044009
-139467 938267678
-37573 -741333321
-727602 -856065193
-106957 359502886
-819802 453093688
560275 157046777
-504439 -987021243
337028 -591843762
-694172 420107838
716899 102592781
523303 -220267026
369570 -349868353
-430453 -866767934
702663 -933970214
-705305 656942092
712846 -509187332
-872841 -445380117
212719 621153640
-217649 862088294
-366519 883165438
-913111 -911395820
-983915 306956875
-770210 976953949
888332 851504273
962435 977821814
708564 897700317
-427032 -905173050
409690 -70469485
213240 -508445744
855088 -888492500
-253519 487486506
-408802 -717661713
-182485 -777309468
18879 483937666
484241 641841173
515139 675784221
-420846 -506499204
-502772 654819930
369593 -916059542
-115018 913608634
-268448 -390070937
-107105 -283810215
-745448 -583743367
301099 -404322518
112983 -365264076
66673 -926801276
13944 86490151
240142 189355807
-720609 546868717
796295 -198905203
-608952 -74962402
-633720 487989251
812380 -891948329
-379162 -245492101
-227963 192009876
-707760 938389839
-670599 -495275432
862431 139353179
701930 -279563294
-939934 -3721176
717519 103377033
-551590 -939560436
168690 278617111
52459 326067565
984716 544377231
170357 -227025364
-432403 -145631862
-436131 -962121974
667585 -719689082
937190 -209175050
448851 804003013
-600864 -109760019
347510 507014735
-779172 -927224002
700235 485917464
-539508 -858249341
287502 -854025277
231605 -575076033
700634 183622819
566893 545359793
27899 226018764
-390892 -891339584
-549401 -114134604
357705 186586788
229946 -284315332
740062 -922124728
649945 -22507021
-923227 220409236
602493 69744804
869300 697929685
-345735 -930795587
320011 -974361811
-164864 758369250
822956 347821524
-110105 351705755
-180149 155262833
-6688 -879203840
457492 -941409755
383720 45657212
-339104 -746376569
912108 -150584805
349996 -297823423
577458 143863413
259617 -791053717
-911750 -225047425
795118 -517702771
-762465 -796786705
893178 -226556349
26722 -92778804
-544406 386836114
460070 -828680203
-427953 -866760041
64702 348012884
-571906 57185193
929752 172343100
-705352 -936302449
-314418 -12423182
-902879 -997647568
-111153 136623141
-711926 -942678378
-516154 700282117
543112 205827554
-874490 -917040189
836408 311167719
883493 -593834570
15405 287181919
173684 -681053096
-123196 -620522057
-9678 345772165
74829 364604116
-944875 -366898625
-97571 -952296288
-575175 -933219308
632583 776964788
-320528 -743350005
30501 -305750379
427701 -888221631
-82993 -540136710
-76322 467693272
-28152 18999565
372601 846699405
-98827 639013069
543895 4755877
-562697 47228641
329268 -451285385
991072 -970384671
249377 -36557455
-467725 536291433
-394382 -968032239
-861777 -899934315
-179651 446129408
89465 732249879
-801240 158409592
463285 381605573
-74128 -104066050
-917747 564575023
-3885 -478696156
-383018 214880855
476483 944052966
-496138 867076009
691811 -567998677
-950966 -570329307
406292 914779722
-365939 -648701631
-800958 -940848167
-396811 -976053931
664562 45547990
-855832 -829069798
520196 -516190640
-411761 -634242386
116017 189929767
410222 -816974883
-993162 -995229317
-340089 -952798004
-635050 230253758
853532 -593998349
-349017 -923182674
614327 -953787345
-614194 942293084
256601 -891214913
-730025 -853721659
723581 240938845
-136509 841034966
-13838 157204286
186865 -524939230
-693211 -410514731
68415 -425704339
-299595 -3635386
-76229 804366124
62323 -629135020
204267 -284043024
-384419 -911116201
111357 -199464327
-389442 -516746950
249643 -559817832
310400 -140312493
213747 -492800881
431630 485730158
454568 30617709
251368 -8991521
-462705 851487773
-429416 -926936171
-338410 174033596
-455867 708774809
747922 -879734175
26540 -743196294
-602336 -885223541
-601096 -802916849
158293 -696983638
-216530 909585896
-827070 -694131761
945694 -698188944
-492950 3041093
36422 -853096796
-68145 459015342
-788660 478101863
860637 -411095174
-482305 -966688997
-88255 -673017170
-215593 -754212698
580019 -743307664
-883989 42939806
917414 -665328898
-308625 57228009
243996 526192856
684482 -225146730
-998226 916915516
-24832 -966608026
116112 -886900219
456343 -199950422
-773464 -123083193
653407 964587554
-455648 -126886593
405552 -949049598
-802461 525878715
-707727 -6620768
-50483 -839729538
112629 493171527
208603 190462384
-892191 -536713176
896099 255273775
381534 496330623
-429071 -234902120
-79426 -889168779
-64619 495750180
502784 -923370426
649340 588933084
-203983 -915344994
-979521 -890059423
-438916 915915914
-902151 -817041339
600498 -780850734
194521 -188627928
-984738 -482370237
-708128 276377276
-561484 -809918720
699745 292483034
-188927 45809144
931111 -924010392
333282 405582815
-732585 845858722
-842354 -47093585
-13312 222686721
329193 -428511519
-919377 -143626830
701653 -398918212
621467 564867714
30140 16643632
-185719 -905746686
-169931 -392153550
655376 479930456
227805 202043442
-788398 -895822928
-773696 -902455312
-851622 312874663
664409 452443605
729088 -825825737
-684857 -245675900
-22149 389614964
-733008 -863368807
-123773 -477243634
75700 572573626
867490 -644219540
-411827 334128439
608389 -909796612
-323212 632157736
544116 524209719
825559 235202775
487861 -469516768
475226 600199327
158840 -506698058
-727299 -771141693
-849703 -594377906
-337047 715988663
601894 -199653212
-769080 261995265
-635395 -830413197
223360 -782269146
778486 -868844751
178886 -883643530
-429145 -174422696
433861 611085706
-593310 318399913
-217543 -217729271
-822410 708630394
72494 -516209072
-35708 -912769313
906679 882804657
387637 238115028
942143 476845651
-308904 -980564150
-218711 760871395
535269 -98064371
76012 -772267337
369462 -52483814
143657 -155344629
752800 859890399
-86423 -675757743
486641 -920141855
758086 -757110017
-93772 924441585
-354520 -574323559
-451788 -528251710
56525 -817419969
308433 -858334897
-332469 272095079
804871 444575296
-809537 -836231740
-591683 489825933
583357 575730546
369349 -719875270
-20828 -832080410
17217 39332604
776039 598524643
-720946 -49809681
194808 -399520650
365958 -917684429
243346 37421006
618912 -664199640
-246406 172946952
702915 -633216990
-172567 -792247437
534883 -213665301
238183 268718639
903445 -564514774
421770 733850885
-100735 -886625991
-826331 -852108023
-147227 -941906858
-614095 -954251492
931755 -609218040
759001 835051080
548811 -676058698
-2608 -137469749
332952 -982368890
374669 -681877242
664924 -865374671
137822 314722760
565132 -518108982
-926760 476967615
-278822 -257030342
-65520 -237984251
52412 644887205
-744179 782302262
227944 -786943256
331466 -552406123
968055 -764702036
-406099 -852111332
92238 485014883
586966 -428901676
864921 320835621
-204848 851797893
-68176 -221149113
917229 -892829681
-966666 -26967115
-164731 214336113
856424 693537558
-67401 -61076753
8938 362228090
-290804 604147053
835930 -162811892
458119 753010051
-531803 291714485
384740 161129410
-544490 -531943346
-681426 161861948
-240592 479252169
-879567 -544801664
456396 -670898940
-675461 961143187
-288901 932165951
-822426 72070718
776445 -424324712
763511 429569509
-49179 -293110668
521814 -211267967
612403 877163386
-81125 -57812703
-366860 -63379299
222066 214694621
23266 513285621
-501940 -890027326
-982783 -80991133
955090 -855347139
-584712 -930340653
-432023 892041752
-209642 358988974
-210863 763196905
500576 -316518649
-683278 -426266583
498334 219860310
336505 520669460
774841 -820740180
-516044 -635908853
238670 -465684778
-769650 -352683526
-197470 525953095
998078 -986432610
-131790 102514810
-741075 855054156
-159958 827226931
-903266 -112802887
-46075 -220358774
133912 -744581429
-622329 -830717026
904746 486530559
-344275 44150604
990074 -953553641
-176380 -718765792
288865 980771306
212139 113657334
-635689 794519829
786925 -909256021
746782 -967333800
-680599 939172690
-280362 -987080321
-685242 777224305
627185 150678017
508775 776116584
-667241 -686777992
943907 724411434
524534 -151506754
-813311 833891468
718747 903671254
-991511 212584393
425359 -779276957
-533477 -596495920
-188981 -408946159
940862 -913193214
852159 506018890
587371 -701375651
-219097 914033717
948893 -754267645
-458705 78265575
914815 -978031359
-673437 -584984670
-36533 -582687514
87965 66119245
-165938 -686021958
-695488 -301453306
-623171 -100593097
-436374 427635376
-331176 -654417124
-836247 -157332764
-689593 312817929
505651 -862728082
400817 -144413085
142591 -57441414
132835 287949935
427017 -515780148
475350 255780595
76742 -135122279
-48449 332713098
662039 -57811585
312914 -378934673
477466 -602186156
604823 162911458
779437 24569407
-711515 -11132315
545684 249718245
631595 -616895351
-606719 287492034
-155988 16268314
-902087 -371162995
452002 -781726039
276252 38236955
-575524 43852335
-584532 -364413552
-635784 -895643800
258539 357830377
237407 334133142
-258955 -143720544
-660410 -362017894
906231 679716018
422224 698946692
-350002 950800035
929307 816987937
340466 -592950040
792589 -254125026
62141 -42545776
-232517 -108730188
785365 -998344432
-343692 822331946
-763541 -923500738
447403 -203639664
969223 -704086375
713925 -525686894
52226 959271795
-733916 320483033
-480165 463180791
115335 61506392
-584895 703587682
-86884 -396810823
959348 -922225295
-486982 -815058961
-634882 -178536861
235599 -31471986
-62506 228793374
298012 457049587
599816 -74599433
-286542 -560859896
-464582 -356300919
-141714 781680023
570475 77122210
-40926 -824068548
-719490 333143068
-262102 -119561403
-111620 992919389
620976 740193028
47912 626313571
-532053 -197110035
-94116 -516020808
-166724 480485492
641681 -522261737
142343 -439521546
-201895 -870637819
610903 -226348111
-143732 34791561
850331 -911366025
-605587 -905865079
376103 -649511296
483091 2656720
-190482 650238956
-710781 -46322118
442438 -67052222
322536 835179996
171763 775141021
195463 901475792
-222545 -83510278
-12800 84706960
-204722 -320607289
-991661 355629826
522619 728406041
653564 -686410913
578814 -714731612
-882 904337493
-548501 646732155
-165863 165706986
-595076 749773234
-927525 239441535
882049 -355463091
390297 -594820448
-21641 723420727
-284675 -874977599
31977 -117082185
-361872 -863584467
513430 -893099065
160306 656569704
494396 171207094
881186 -951948737
554719 603220978
-129502 521695799
364276 50707983
-635764 105976287
677143 -672109967
-193286 983655761
-795803 -206327365
-151095 -896968947
-997824 737647906
499078 710162357
-646469 40254366
314880 -730443031
507417 -81691464
876150 -378823241
485869 -416853944
603656 203576924
392693 -621969395
937369 -917605437
-562208 -778199738
-684958 -872196162
-472731 321836098
-680159 -133662828
705339 -614500257
-976947 -102226823
552592 -156124074
-262684 268417559
-338819 34188711
66021 -49223139
897622 -222496385
-844424 -942087843
-52794 -1171876
969766 -766759054
543501 579607956
-688519 -950463894
-665999 339217233
220643 907497989
635621 885708220
55624 -867110133
-413026 863045395
-844778 475872478
-445299 695568577
-59495 -244183887
987528 745429448
-420456 -533606535
334080 376992873
473397 -818908144
-299375 669970390
244198 755023478
928191 -736513580
138418 891770652
559241 735343669
-544541 585322518
975685 -389375824
782005 -879156588
-4062 -664387952
528276 454500102
36746 241777324
657120 369800759
111722 -742206685
451793 -980719062
-669879 427712916
-941073 256621439
421558 -894961763
873622 -140162775
-112166 158673898
-727016 444255470
611691 -380148434
40881 -103101529
328608 429661690
-283910 -664586686
713529 -774712699
-599265 -22253380
-825980 91229427
701057 970716749
-19721 444140085
-974475 -679261348
691879 -995675042
680904 -33373173
269723 -924237871
620069 -732188622
336747 -289086168
346389 663622152
-407047 853133896
312431 321538008
645820 636981917
588891 -958737704
358132 -371445537
-317435 -268724407
763436 411063055
-530147 -113652222
-865642 -396927116
-906443 -308707676
46206 -857030783
-926659 -291888878
-515396 551129549
-548534 154159468
-653674 -995117056
-386280 -976502533
492347 -948942062
-807641 434544635
847236 -641089219
205875 -871138407
-406906 -735192393
-978745 450140209
-93069 -900421659
573373 708947692
-953220 770878861
116235 -896096701
254277 -471909128
833930 699157344
-263697 -775768970
108449 239004704
697744 215295848
846682 -922635074
-579120 -586940936
343563 -295205883
952999 -881372778
-703563 41613527
-973872 436069710
716434 382206631
283717 927961306
-322088 -960857407
-672584 -926501046
-670078 923446876
-248747 -400229932
329447 477144856
-218612 -69877304
615005 -395346987
-539408 500642323
-208840 -166303012
807365 -960802353
-692172 859553105
997036 -37441419
-599542 -843478393
-153491 162209666
421392 -85346725
-508743 865469299
410716 -214395121
-462373 -128927072
745534 -753923477
244645 -662721425
791356 95303958
-146018 485081227
459814 552574423
638038 25185237
792288 898140292
-196623 -890115108
-891539 -3671187
-393849 -207729829
-170495 545954602
824895 -768948204
889868 -427252171
-975158 437613549
-330263 -842932897
-780211 -651288943
293521 -962616384
-483391 634211959
518604 278833754
-91474 -505447018
-22799 -12629366
-690237 -887469259
-284110 -613733018
285029 -300559909
-693202 -72394325
633774 -457211411
-351036 861649757
-754384 842258950
-874970 -739225759
-940321 -500229011
300669 -434151770
-612011 -493149236
821750 -162950436
92024 661152189
241972 991931992
281563 -757859660
247487 -461146222
551685 742588636
-915061 -647974768
355948 535182591
-842165 -612624841
431870 897979835
180843 766234387
-434872 -39877011
456712 188109736
-631995 923301490
302344 308834046
-249767 78009705
-115386 410029801
-179053 -559815848
658759 572562688
861815 -750083212
648136 -594768754
-107926 958829670
664270 -50643121
-527640 332836921
-474153 -645865388
-686767 -336477011
-282024 27612224
-349122 -385091147
-109662 163293978
-981356 593460454
556293 121759617
-287913 -999656459
628094 107128995
315690 -33792039
993650 -904999766
-124419 645982774
-132625 -438687051
-921411 -552974533
-768472 33681717
542636 -51311891
-972116 -802478346
929797 -347567543
-892236 908811098
484597 385631390
-702199 -571749701
927534 70161496
-247745 -683842553
699841 838280101
-251520 510345649
-71561 888720135
561656 -911803112
-603385 915576895
-662062 700066158
743351 -109929880
386401 100930169
-136215 -945799231
-425991 553593109
-895624 -871457608
-967912 -478374025
464347 -430596561
-359554 574519199
588382 643385592
-823567 -577736666
-731460 -465835453
-95929 -537890094
-312492 -482736432
144121 -967336327
-711129 23422855
-233903 -35710965
375649 66345390
-651067 972110964
-206018 161810689
822872 718777847
-25877 733438414
-203996 -600041569
-361902 -852971854
-98344 -343883737
-934316 -283884121
-662061 837824600
-832439 -981021736
-5877 -542647634
-582980 778537841
81602 934555159
332061 -990065124
-839630 -478875687
-531997 -111998320
-286729 -935864355
251805 -925282578
89805 -130939575
262786 -561722027
-283849 -503362786
730252 -703904023
-148833 -918336435
410010 -81099452
998792 -169739476
-727337 -603710176
-902483 436164117
660338 -137075803
78961 419712679
381041 -747030496
35986 929269587
427894 244339996
-307552 414780194
376283 500563787
-80558 -169705238
488452 814738625
-985619 500108286
821098 486411025
-928439 -616629144
-647680 190449238
-493916 505389289
65684 -159276777
286766 -178496569
587686 292460801
-84830 -149341901
964562 342627744
-944312 -967021167
628441 -232689902
216366 269861519
145494 -97960741
408652 205588071
-550058 766498734
393171 198135236
-740182 139767989
859952 -462084366
391962 -971604241
49908 536057813
-525106 974079751
52299 -256163691
-353706 -191713155
855935 -920434392
-394290 -474377752
-408387 -947373160
-451618 494345802
-500581 -973813966
511055 -264562045
-445741 161600779
-486200 378810673
849578 -925634667
-374180 544971636
383546 -578223737
-644339 579754622
-791071 -761788789
-329689 243279694
943347 -275268225
641525 88869310
-365128 -561576209
-483539 -242289391
787392 856179408
851238 708285310
-820620 659749868
196043 -85716168
-698821 327300396
-910024 -289598544
973288 -945948180
-321444 865216031
481938 -408686432
23195 442625987
153450 691812134
51662 335149877
-813086 -896570816
526811 771377742
-825203 860772125
-221473 -991427623
-924808 118239896
-325784 739474513
-710419 -255989668
146878 -867642972
188016 -29198462
-860842 -181624335
-709877 677328664
88987 392577802
12245 -749353360
16479 915539875
759298 -511626152
473017 -24621585
-341997 -143074463
-605831 -73202361
-493097 733089024
-554606 -434378702
-237168 -512400698
203709 245355244
641438 479905130
581437 814899698
293685 955756700
614725 386473303
-740008 532632081
293048 -600413380
155345 -318384358
930869 76960568
-137865 734736497
859685 -214955174
457679 -299145338
36933 448024975
-361789 -206382797
-949704 819094559
-771426 40015840
445218 537627536
197174 951451587
934017 -989182623
-898199 -791480447
-995277 481296603
23003 255911532
114046 -540833807
21202 249352830
-217699 744285381
-412938 434544609
679205 -893721634
693896 -476400628
611392 20149985
-357975 -475583983
-543272 11198674
-184900 -881978418
-716538 -995678854
-444410 -321385275
-891215 -926221719
-584388 243310803
-184417 -936236842
401833 -674118745
-911618 924926445
-253549 140723726
-736032 -939382249
948067 -437512376
-795871 841578389
818327 361159079
103703 356104827
-745575 513189300
-953100 -746308729
-451080 -253751285
969026 317157239
980917 -882974998
-349279 -45231731
973749 -349029806
3920 372936534
764767 413934462
-5050 900323024
-696354 -30261733
-130746 -299004577
191580 859117743
997542 493337640
-519355 721145409
833605 -763949887
-28305 -642947334
295746 839166991
-365508 -907112388
527286 35667391
404531 765461625
567530 336198415
-139706 99430550
323789 -908657121
655912 113641213
606745 -907329372
-894818 -995523016
-878597 676128837
-671701 934249017
923509 218152416
225106 -115249984
100150 299954669
970410 471843688
774026 630998732
69175 -530371740
-531249 588868690
-575254 -561716647
560349 120598454
472671 -185678424
-293062 852217815
-444702 -126562170
776317 784059844
576193 -594270409
-735696 -414928074
-708716 129913836
-943163 -873125001
-902092 -178877961
262979 486966502
870009 818558343
249827 -85990349
307690 -624849754
791965 436536320
-182644 -897275581
-832017 474580796
115754 380395553
-9306 216365632
-707847 567251424
738362 237388890
629523 -254989179
-379548 354016794
661871 -691942342
-145371 629760837
720603 -493512185
-850295 779901346
146080 113275921
307203 -23883924
-381544 221286388
-911748 551559274
-132448 -903285471
-391447 -964392036
-204810 256293442
940276 -177331287
-97705 672184161
-111192 662023033
-795421 407740639
193579 -345385651
-54354 641414385
-180086 -918620970
-26016 -858419150
333080 312489080
-930260 -4611319
-718327 -630752551
125045 -398458248
404522 98113100
-32917 843828245
-241776 981937305
-604785 -833004916
259236 263596022
-503415 71842547
-975262 -87994095
879689 -529870832
-841545 379900206
396793 -605716905
-882284 -23383017
-691840 12317904
60298 507559016
424919 952733059
444043 -913879355
148550 -88365357
-707530 901963942
-947405 -878271391
-538834 -979555563
-249828 -422850993
-45110 646429123
349974 682467470
-45249 984889646
-334105 -846440176
-704381 176398207
774665 -933731325
639879 -852342973
-853875 -658596361
844405 -85826291
-561023 -483095523
271170 -57054609
248927 -987713191
406060 -786750926
-970607 -222600951
-838433 -968201754
-334704 476845096
-474022 849241596
-296269 -56195848
62410 946974264
201860 81658154
-382051 338087247
180126 -223892400
-972555 -906023942
678248 -301837385
-394956 -418642989
471488 -967386944
-173203 609797258
414941 -664162695
-958492 -993141982
287963 630241695
-834888 -87013688
-3601 653287141
-362063 165225517
637289 -249607690
662294 806846965
450982 -805859924
411954 -330822662
819598 954503992
-885468 -464456285
773784 583351048
-741426 -676075179
385702 478489107
540136 448154210
-817940 -462826104
932521 -891595492
-780871 479952456
-152644 -985981009
-541501 957646104
-77140 -723727040
909766 813509609
-822216 -108179389
540810 614360207
607317 -557866439
-794771 -161686978
219057 -834960825
-787640 23490572
-805857 -129073922
-436721 774836433
-855274 359327878
-764349 -122215904
-631332 257594481
-172736 -875169458
749476 -616412411
524031 -724663650
-535447 -124777147
929195 -957049094
492438 -530523573
876507 544400191
748792 997454898
606971 5020142
-832285 -19732409
-475208 -826103928
510098 -663974399
707852 -719061847
-293148 -288930032
442619 -555569891
926981 760890610
-928367 -422394688
-581457 -745407434
367266 -962836431
981399 -756368727
-403673 146413177
-91925 504040130
588715 -314235166
318982 984726199
-355443 669079305
-681500 709255407
513125 -291831371
725263 296432090
-19347 -78900363
748777 585952725
-906070 -593457077
807917 45930179
498252 969540314
-864614 -318120726
-727531 921153032
944873 -987508781
627824 151355701
-333599 318069576
693664 862462470
234794 -991107805
-165883 -849146481
-264119 -963641459
-255108 -655082203
59394 -568208327
442733 -400055138
-295064 -210652094
503800 -954801365
514366 177550175
123479 43940472
-128935 -917637796
-986811 421181448
719806 -957129999
-703434 438918687
-880671 -893053718
38787 -972403801
458549 -39485656
-44744 668718042
69338 -411718819
183811 -890537213
-546666 -557665969
-181886 -973249742
795167 -483994290
-738750 488264210
-166209 996290572
930553 197884984
51146 261933595
-221337 861298144
558377 -798242963
717547 -567480477
-10247 576276967
310596 -789350767
69089 -416626958
725634 465151861
-427087 -444432970
-354092 15164715
685793 -934903277
277849 344914936
-850293 60363350
717584 95163251
-598673 -758628239
538199 -4758092
730774 -631138949
-361442 -715758238
-647810 -713323053
-632472 -671676314
-805229 -835645685
810739 247191292
840210 997041728
264109 -247364504
511976 356654079
-706457 -708107889
-917778 -220614245
307142 872659789
72220 780156322
433439 -371807321
237695 -76938874
-876635 -105393731
-270472 -657992824
-203929 124818163
840912 327125792
719281 918284143
-375908 335467396
427427 910498834
444914 235952356
197006 891034426
-926666 -221820098
130706 153565432
-525146 88465715
-259532 838543252
-151710 -898754965
393608 329837476
-203908 -313698488
96489 -529893913
-967835 614079238
665708 -27021540
981443 -201570227
-255638 778433553
476446 -927313896
-660922 -352012146
-991530 -616414598
505847 429340183
-367379 -60120035
-391882 162971157
-187011 154516324
704841 -427447361
-958443 791163836
-949317 -922422551
828206 467158908
-228915 -866828989
364180 54911966
-813457 -353198948
7791 903971507
988272 -757104286
-868605 -590183761
-29870 -7559784
702703 -866069860
-277845 187996141
-899164 -853994353
-305017 74912208
980049 -120944255
466552 -900232964
-911410 -742733964
293566 565357258
80466 -430126877
-361819 871345274
-40727 -609147930
61908 368302896
382544 502295180
-46855 -536461826
918412 -983709251
391014 885880582
-541009 892878357
-448967 -191312932
-483442 -98631909
271980 -100088967
-226701 381239707
75541 -454951721
840089 -169995164
118931 -299085032
-635949 -469264356
204268 884916802
822900 347716020
371842 -712776497
709966 -872187485
954295 757532259
-658029 279663719
412668 -885740992
193875 -201955248
-39767 278185720
-892350 41687569
173924 677100498
-573216 377952756
-286334 298953605
-15085 94974108
-975325 947825879
351848 22815232
944189 485826178
604010 168645127
251817 -622373236
-102667 949364352
522421 37452230
160256 -883976302
873750 694759061
-409121 846139298
676814 17391789
145730 -552813554
364179 79895357
-247646 562440068
-14182 277191282
535 780810325
633831 -906824289
-292488 14624436
-176566 -18957302
5672 -767084432
-582523 -5046695
295154 -408908691
347644 512579287
-652430 -38271334
-510972 389136062
-174698 -356718641
-27353 -996583765
-819623 -81247088
252087 -978765886
-796262 154886193
165293 -986272981
794188 821576346
555586 -969782223
626907 352069550
398197 -157262174
324828 -592155459
41665 153950254
-79382 880190056
-514916 -476131761
-84586 -298774333
511497 578845706
-320677 541260028
-938857 148412113
393101 -488742585
949104 -43783551
564388 -721880252
-606365 -855415907
582934 -98091487
-210675 292744184
217069 125626791
106032 134824081
724228 -859786159
-487778 716718100
-28899 -500080279
-928203 101942508
518677 -41629486
796403 143201080
561870 -42124904
-783521 877123426
565915 16951548
765609 -887238712
899198 743366798
360103 -308955754
838620 -857020934
-956471 -52047300
-241701 533782072
163448 -596660040
85194 -898097047
678917 266488480
-834043 -72791800
-999392 -344355027
707840 -302149462
362706 -679015420
-420823 804057087
100940 209107954
829235 277201029
-339010 -917823166
494576 353692047
929595 -968374105
450315 227437371
229070 -668164810
35626 166449976
174542 367651213
-741282 -951446711
-993274 666369697
763766 -677889927
777395 -140559843
803129 -337912870
843061 279985169
-488701 -410920065
369044 679038678
608669 245262810
-72077 -815036914
-270854 -777400724
964715 240758229
-28548 132915786
-995130 756381349
645588 644098190
-943354 87335093
-798787 -124613819
-671030 -576177258
-425320 742980066
909053 573236720
691676 -255192678
153857 399553505
527418 -365138974
-961664 -977991649
-667727 334246692
21993 988553073
967931 -946365754
782588 -585799584
-231511 -827095385
520982 72600575
474556 781851629
27207 -926025743
527708 -408513375
755747 -896038299
322027 -66585586
848262 253573755
598807 236463223
833326 522494350
734731 -214871215
724902 -665757615
278674 707457436
-536124 7728061
689616 575000615
-749874 -307110426
-13827 -383374238
335203 71615157
-693228 780224667
187386 492011944
664173 495437899
398878 375721086
613864 -82234984
873274 -907238427
-447266 -372209057
141281 552626042
911610 -885230076
-114993 962037636
-319300 393695467
-603035 -979079477
185021 -771245596
449189 566600082
917947 -53962548
-340424 -989393968
-523605 640574339
445654 537524077
-67252 967084087
-684153 -573494894
811342 -356385816
-468446 56063662
-333402 948999456
546072 428742969
-226119 390306047
945273 508973244
-472626 -711012618
-536504 -182176986
-804602 -945620830
513547 -94386855
-683876 889438171
19596 834603838
-299068 -749858559
-502278 237392422
-581527 62841276
-167779 167906457
-629004 330153996
488633 690632219
973502 -426951149
-199969 297440273
-626360 505186207
171627 966744318
196997 170877150
-923914 733940611
-379185 385860752
632369 -883085399
253088 597062996
614636 -121048557
78023 506955031
-814165 416663435
-552092 305456549
406790 -996914433
234815 -674756551
114507 106972357
-47139 431828536
-991304 715549497
59779 -531538047
480235 720815918
-527808 -614111137
255177 -477158876
-6219 -521054585
305743 -872156613
-207802 -790038686
-787862 -270913144
803465 365235809
210671 272802590
44359 896993313
-308114 -452093843
-300697 -184048839
535287 -677441484
491918 845346431
590369 -826346279
-293087 -858180814
206340 -131260067
666455 907594332
845155 527679938
-161292 -161829113
-80458 357173681
977216 -740852266
-565844 -802357730
622803 -373646532
-574876 564604283
840946 -799272163
-142382 -48403082
539631 -475907007
311233 632556373
-133686 -480337233
-400591 -7445054
-208533 205888643
855932 -94448370
-627989 515396070
-697326 684834059
161674 33395017
164209 725357384
32238 -733562733
-34861 -748852821
-107695 -149323674
-405977 -984053067
-825550 -200946664
-890967 666627488
-870691 -661494551
-816207 -503083881
699403 840281209
353648 -519675364
907559 365656052
883283 600391893
716228 -991995427
-253733 -943656709
320251 -189918074
-789131 -880331340
697849 -746014439
-56947 436435395
-364007 684272944
-943780 -545286602
800671 -759451335
-306951 -939117711
367453 -912730230
184410 -239788568
809884 53437235
-323655 145674767
40342 665763062
-300680 -578650342
-20981 -316974822
-797985 -448325568
863529 -853292959
-471317 -50537555
684580 -197178389
273259 -150100279
122706 -34590622
-623544 601874947
382292 -630956439
769441 303914828
-439751 -901208934
81694 -938158878
640514 784239464
-532192 316963471
482403 662233015
356742 644760390
731501 373306763
-197347 -675168706
567611 764429051
946775 627292324
-736869 761266689
-278971 301218347
-997006 -917994278
-418772 -998184647
931504 362100636
887873 -978208155
765638 -385456862
741387 -731945777
-435782 19982965
-194021 -867177448
-559294 -310596119
-939338 703008143
525421 -315503016
-178340 -311372724
-410655 -495013059
727426 487318595
-905082 538526997
712051 470396319
-896119 -58290105
477210 907570558
481491 -373172501
181557 -106982686
76330 969411680
122005 -736416685
649365 -937502863
76158 484161047
-3828 908343706
898291 435803900
878811 808992341
81208 525289109
845065 -84387423
-340633 422775382
802237 -320976192
848060 -149865348
240595 277107088
733740 -958875557
-746643 -275557150
6233 891650226
992552 -838304981
-182425 744425816
-670363 -975527222
-566743 -148901099
-121762 299950311
-627517 -438513885
254917 539726177
467583 804937252
-382665 -951195290
867261 -69230474
697060 127849924
238642 -156969042
861896 -309143564
178550 754677423
-579802 736048272
455651 -487215532
-182020 -981739262
-413012 798545409
-468192 996945515
814152 779120797
-514722 86865662
-71956 658454209
-104641 156926258
-669657 -997521762
587412 -66254057
215021 835950066
-304172 -294870757
-171994 -936630616
466186 729590862
-50815 429572093
-648336 955019610
458737 891285881
-715814 26514261
-318698 832008741
891994 -405098866
162424 -821019075
571211 -753988791
664336 -865372690
147432 983918177
-811455 -852667728
531596 -82086811
-155509 -35715547
427188 -9636770
910918 608769625
-459533 -428521771
-635189 -421072146
366568 -878445908
358447 -557744680
-48200 -770010385
-584198 971015961
690025 -926107531
954504 316855277
343846 481986522
102809 230818727
-197728 171849868
-68743 -731751183
-682170 -80714855
-984475 876979111
-723311 -668381799
784016 -498607641
482137 159067557
-371647 -860845836
242753 -754805408
766323 -961901830
827081 971162905
652172 -159904273
446172 -782920905
915718 -930309534
316508 -172760610
-406397 -946486375
-895738 -782977262
365529 745152580
955521 17798078
-951125 207385968
276446 206438557
-504013 589276307
-586313 786313822
-356986 180509003
-628141 -968468374
882913 -983696563
58816 4041316
-420691 -894575905
837416 185675067
-79913 -661455810
682119 188759175
157114 -789958712
-631230 -393206993
-482626 -891955681
172639 -912979602
-354541 -61588791
-181185 -538046969
-345225 98604308
791238 77565373
-938433 -292852376
-578903 136702479
618319 -98755370
-768835 547243351
867269 353781574
-948539 -29064903
547673 -773000907
-21702 407295199
-844277 187957835
430627 972151673
-66182 -722390370
-277975 -752139844
-292927 31106583
947231 866885937
653138 -965826023
867513 -935868062
-163485 750933917
536050 902993768
443754 68173254
415825 708874365
890891 -58814812
-636160 406717444
97943 -249850107
48004 151226476
-267390 -986489550
-867258 -289289435
-261931 90763227
895495 -195561988
-48443 172663597
392844 -958116112
686733 882003385
530551 879811221
-668633 178586367
822477 -364235632
761716 279570924
-283939 -615115707
873938 606699465
309388 506570017
694359 792179493
-452914 -352826348
257440 331238043
145602 -930210878
269111 -104966192
964513 -785139022
610258 789191412
439674 -218275861
-650550 -721007084
-553227 392641681
493149 -462765741
793204 347166170
862598 -45967601
384040 478419447
-325530 -393600034
477966 704182292
-50531 -517837725
924506 -527573231
-871867 -732590791
-795037 572925503
820001 276864782
79690 440072806
597808 614809391
-975842 11384519
-389760 172400379
929175 -354087890
-635940 647148887
-628045 -695512345
-354765 30796403
-762003 106364704
-801232 811057673
-142980 -324507752
302509 753538357
456209 -5187932
-997379 -402202277
89046 -498911483
938147 209673046
-869695 -760494512
-471281 282812656
-712403 488665962
-422922 632147169
-978132 820046916
-401774 -311651516
-42899 -561304080
923334 150982715
272696 294748450
-47508 -857121789
390228 633144991
714628 767175219
80625 -737196226
595192 58586846
534628 -103443647
-322260 702876580
192999 -474087411
-923789 907940873
805407 -272206688
639599 171824699
-559729 407606112
-822639 32280967
-197741 -944862546
-321732 -633512831
-106444 -304145008
659279 -269370297
-501798 -879974475
-132810 690667060
-820674 328427426
587248 -526369605
322762 -247143542
-172943 567932914
-884033 756443052
-872216 -905961228
404135 52596436
-344739 429006320
-273989 -217612744
-121339 491292356
-421406 -567494613
-483868 -922864295
831153 486686921
968822 -934349623
-769241 696827278
429203 749490695
-918562 -23246424
-717188 -554100017
-375632 304883627
791863 502666165
-640977 -793642792
-570226 -967323062
948887 -472992784
-200706 613963321
124562 -82525741
-248854 -417855329
994988 980450490
-981883 613329251
-72150 312774374
-506810 952992368
402733 156512664
624602 -506281848
-919563 -720860885
-274506 909369122
-548342 -938348934
-286170 -964417834
-146721 -996592106
-626782 -33236145
369091 317104839
-903285 -361688497
251879 -689427437
947685 749610227
-387153 -432036438
600457 797259484
-566068 667776957
-156393 -882692808
547085 399266531
32796 -502953114
126419 -436792825
-828547 -443333489
-175341 999713051
485443 -230435616
-398773 -558140198
-226455 -620763380
-197838 -763955943
-756786 359334061
-957884 -38618709
-202850 -930989101
-738669 -174820335
-30033 -873327983
807766 -977996734
-818511 981692329
111994 -379609831
888203 -846341266
424410 743577803
563653 -465442412
119459 -958242746
-204886 599502050
936871 501321443
-511451 358862093
-108171 -909670094
706176 811894007
-46340 -39011328
-977899 -341706532
306632 461669843
905018 -518718018
-134292 -224399340
-146283 -286547273
-62187 -21671132
-490447 338807835
542596 270119238
762472 -169441729
-487579 -891627782
-338752 711979040
53443 209794891
314583 -803067372
-95537 -76170546
95559 -976307466
-370842 -734056473
683220 749009119
-417049 -849635449
-563077 -859536854
864710 583217800
-787629 -229245279
-157448 -705878119
806545 179311955
776024 305312309
962011 -664120865
-398342 -368669642
-769681 -340849895
-32015 694741228
-989088 -278339736
936495 -676439536
921645 -491753747
-966987 379953732
243127 785230307
826662 -10471765
416148 -991929256
-385731 -648800614
-235525 967857103
925701 346878579
-325710 621318624
44372 -349068274
-44453 307767151
335538 185814017
-384760 860726618
-212445 504699779
-760000 -890356530
710800 884419152
416714 770643307
-559354 711168942
-188824 -965216297
-628938 911106453
-177219 146903094
23547 -341945223
731040 -942255314
-370675 -821268599
316996 963367086
-789525 -606376179
748409 -189938241
547316 -524966457
178461 -911634951
759321 531722023
-998765 -201405993
100105 -550872345
-690241 -235807893
761788 -563659333
444193 438655890
725907 -227737149
-106518 -212459947
-791333 259029345
-830968 -880858570
567772 -738624970
770465 909961071
124579 279424934
-96690 447189047
-614295 623204041
-570440 -363358935
660736 409348870
-386070 360139546
846274 -740199276
-381193 -26965836
425106 247439602
-265239 -976576470
441588 -880062743
-33921 905494379
-16773 -918831784
-929088 -848814989
-199500 721377817
193702 -525207962
-663254 -38753229
-134759 -951072287
-627838 -584326560
-903934 -654514854
-133523 -152478280
989694 -135198905
-76748 109677254
-371736 283862387
433886 -844026663
-350842 881940105
-960828 -928597560
-840022 415002682
335617 853597888
606944 -814706177
930443 177480105
-22379 -14460826
27679 632482870
-683853 -346799501
407181 622180240
205841 -105651908
-69923 -986659956
770880 881980964
824648 867382256
-127391 113295999
-494359 905404494
266236 839835866
-643887 -128693270
488868 986572711
854574 991020877
156613 -554799101
199995 -686118899
-808680 -195216000
-978146 -505871388
572158 -270445459
-195188 150269147
405757 341650333
-920724 594355636
728064 -887537247
-448554 -521970928
513162 750328973
-105352 994402858
-409382 -598052135
-809435 17848007
-769736 700517099
-285012 -412758312
-878993 -952155536
207885 -461427375
742667 -927759090
-562845 -298955037
132492 -986730783
465933 -33410998
884658 -433098640
-96629 895250182
290581 -313512390
-242734 680197359
409012 653171028
74242 -621160172
630805 -595979559
415305 492260091
446241 -777622942
-212582 -150778659
-384700 806141192
637561 27161058
326698 343349953
-295117 -611787915
-40201 -970053443
249880 -462483362
301585 982567721
205288 -857590690
801326 15545711
332172 585413046
-900065 -863187832
-90630 417493576
522737 -544222595
-152375 689845620
624358 -995264736
643744 -496378130
-427064 -919065403
884450 -923023826
-401676 204666833
705428 -905796185
350383 -103918470
408 771568194
126224 989453997
158389 582569140
757674 304281905
52662 495141377
-249944 961408969
905905 708302347
-532034 -160082179
-803704 -963697621
-306678 -589959960
600692 -501424635
-648717 63463437
-462555 753389993
-177000 -113212549
828508 93409995
787325 -856577016
-875416 -278128476
33795 235819305
-893925 158968695
456756 -840199077
651157 225147826
15445 -571021377
-20508 -384421672
-501219 -232490202
157228 -713769760
140662 119200198
589143 -151555604
41678 -784277232
-743589 -823616616
811996 -57351789
-90514 111804298
256819 947951578
-61780 -215381440
-414700 -453110210
531919 104749835
990882 -867723711
335356 -639184889
437823 -334431466
-23727 -27805890
-950923 -602882510
-351430 75608574
-423035 470769476
-82214 460580928
703441 -318485080
399965 -789926721
-253707 -593492725
490765 -175062096
-958025 -68055197
780089 642326580
-885735 983906599
498731 91745726
948671 -280009241
129711 -734598426
-4351 707324055
-35123 487500557
-195636 -448368185
-346264 -320959395
-445980 -811538695
846042 -232645417
-89853 -144576011
-633985 131109516
272953 879158881
-315608 -344108081
304235 915728076
858253 -721434977
-783690 760641755
812542 -951995635
711034 -360619865
-828442 -721273359
-211185 -127285172
760112 36497625
-179872 354335216
365780 -803999344
-322103 -650405095
40994 -964149865
283170 -593926065
941617 -243897820
49184 -286695608
842571 338018739
-760870 -749054887
163449 -450272657
858728 -717719183
-812200 -29064128
-189415 -184871083
371802 989604872
152677 -689047219
614950 366760732
-974463 -478838170
-775878 -500585913
978417 -865884686
453110 376585819
-409862 630523603
251370 865790548
-862499 -967522262
-588202 398768032
627048 -855644429
-128763 645635846
-775660 299288750
338082 -363747941
42795 924362487
530581 -975480070
615619 672749684
-619652 131214055
413786 -779479413
-189059 -977655411
938768 19580543
-303045 -373405478
-247443 -369036878
-12049 732884935
56952 964613261
-8313 -118091765
-848600 -864871370
-84321 -900589569
696913 852844107
-38015 -49742452
-712520 -910984698
-150410 -983686759
94360 -830465368
-686983 -537306515
73712 -484272672
72777 -843833700
-716448 839279305
-818725 -853749070
-158428 -978043153
-61520 724273396
110500 397535315
-531381 -981171229
809717 222425594
852266 -450659583
-675874 -492402817
369938 -695567
382846 -426139652
939745 -967136780
-732289 -869481512
-203369 -205619065
-249314 -944792191
-793521 2615384
-988989 420975457
-979332 -461312716
194430 -411983328
67963 238105071
12356 420595520
863256 -276854698
983642 337515502
226694 125955979
342667 673402850
-728879 279047157
-406291 142269220
-562974 842937483
101564 741740643
-815153 657996548
-972772 999103783
385117 433536300
-633878 656763832
386226 873576983
-158978 10326048
994048 -93184501
854846 744922108
-349262 -914732006
846313 456155917
-821029 -894964357
-461899 84572427
746584 -969983736
-881284 -862101137
323239 67607268
-456786 -323086448
386828 -954376975
529718 -929777348
-445774 -902110992
407496 -415689690
241573 -489244323
-860386 188510432
-62723 -995094171
622255 233900979
-876744 -621457714
-836029 -16621839
-35079 -240179818
-88197 657589444
-242320 -874352619
919373 -544725983
-986633 251846439
459953 636160282
946602 -693105848
915910 -462100909
-656499 145440466
850253 -967012513
274357 548225139
-662452 -947744035
705098 777909595
925095 633493133
-298713 360928235
-598505 882945239
-19378 -429418088
-552130 243460852
37637 -979155899
-696140 638189181
-8915 920374404
-575536 -933532873
-648997 560928186
-937264 870779765
-650615 -496706210
-889999 -928316138
-797650 -88193450
286663 -639284028
732256 158101194
-156968 290348836
968060 344094133
-302824 917921376
754836 -199545368
-274261 322257867
133975 -774288255
-714372 -947698930
-296882 -189065498
598002 -467394103
-281037 -557283486
46619 956374968
448254 -434406615
993320 990941653
384167 861147286
153352 -803980668
-564161 476951138
-914547 74591873
-927728 -921035430
416461 -952466950
-466676 -829430923
109909 952325026
-762254 538238584
-958166 -909056520
-948202 871308506
106175 -48316878
-378004 814239599
-598817 -772881352
216177 -124116663
-175654 -421437499
-794729 -412165380
465858 -966015470
667379 868911337
-826670 931928753
-319540 804422260
939640 -478117678
416496 106702973
814435 -969865996
-774733 -573300255
-880387 917637475
412436 -584743745
-55770 -130583740
166232 726528795
-139311 -19150360
454975 -287125735
67824 440192434
-468534 176868972
890814 -957658244
153278 -632699341
-396262 108349896
824701 -910125194
-795973 -462130263
-768928 -86808726
-420128 480629743
-236713 -518670430
-199704 -362983868
686048 -715170783
385283 -851914479
718906 -135865220
419650 160712554
-272946 -273351978
924177 451969400
-114493 47213437
-88142 -551924288
-902493 236414505
-916608 -295847951
-148503 -30041966
-968572 -804366170
897827 -413197593
594190 396657779
-848959 -886728696
310262 2058662
55845 -881409609
834699 692316453
-311623 982908302
-489181 -168535343
-97478 -14974761
219843 12293626
-598367 -126193587
-426775 352325898
-658993 -879356479
-256241 -183802428
294678 890195635
89505 -113648852
323631 -850656333
-942036 -775958442
889802 523367280
527104 -565827116
960673 -627872921
608707 -759981588
464179 594885438
-312273 98775102
-949692 691987812
-132888 -505384773
599585 546850814
-852185 -219081330
-49496 198767277
-548918 -630674800
-820757 -23447500
-151669 785569684
-437303 765982979
-152290 -57659842
-323982 -359855302
618543 884573371
-317592 -512827037
364395 -524430648
-870639 -431445620
584931 472198202
101664 487862978
48420 442360793
-324419 -322959548
960097 461022853
792179 -888925283
970260 -580247560
49601 -800109647
633236 -739581616
-454351 -356206002
456828 723257634
677765 -305408732
-493678 15921077
582960 963276046
141944 -858006942
194049 -885303822
633269 507780211
-990945 -363391715
311059 514063345
-701491 -858784767
-40441 835375562
-720434 883388545
-522247 117767733
807890 473461598
-157736 501887877
325463 -939892110
-516092 -886393705
-539194 238977600
-474703 -600202794
-634272 -558308000
-409833 807531980
-372347 871995408
467392 929554979
-843987 102409125
303234 -598447787
427488 243094184
-534383 213483842
273493 -178695347
-5485 442984537
-383722 473902226
-663432 465098651
-548658 18758523
-705957 -978990154
-157110 -666463920
-448272 -165449078
435987 -836997096
-445636 -699251388
-815004 -805152515
445042 -200388811
865423 814811957
-516495 -663937282
-595400 -512496896
-855011 550716855
478684 453830451
-270084 960964702
-12747 -94878916
321573 366454695
731250 927087351
965485 -855901317
846870 766251901
-903023 -778704297
73077 804147016
-525478 490763662
564370 -996632966
229090 -240927507
-704819 892315875
509283 246461218
-787867 972556335
-913900 -433863120
21223 -458037892
-171589 298974913
-577332 -968764470
989992 560720631
122454 319984759
265558 -782712037
-458281 -752212095
75866 482987663
819922 -481963425
-273285 -557364610
-479093 -864884796
-797231 -814635115
727646 -221301892
442934 -377381692
-134816 736081740
206330 -914955088
-827151 -563900637
-630138 -506280824
-472098 451499607
904099 -784296934
-664654 -509665788
-107803 70267860
-998925 -563001231
408424 -853002420
884145 -586452126
-917130 -559634196
154939 -93929927
-820675 -841619899
-890421 686827022
367072 -268857240
-734575 -275483019
130802 -918694518
-287091 -969882328
-311907 -391731136
120793 642026114
-647212 202618784
-528924 -174443172
-820063 889814019
428655 -461877201
-191577 343593403
-93348 -815034238
949562 -326761997
11193 528958288
151724 -36336130
909921 295856312
876377 117556380
-641947 48708782
-917231 731955675
-236335 611275556
403381 -647275259
-495707 947658741
99011 -898390233
-186997 422992602
22795 -762826138
24860 -898876300
-302853 836540476
623091 -322460334
-820201 7193773
393898 994920578
732670 -783116959
-935704 738336533
659324 -428046089
380898 -701811477
294631 620970558
-135158 180222776
19116 940214637
647420 -323894306
335919 -994220397
199054 682545009
76074 214228493
-855659 201889359
-376869 867510771
543061 887466497
672960 -416636000
774855 -316309007
452982 35839161
-933238 700920380
-349667 732399776
-946824 -379688812
-169573 164712289
-428861 -914875484
-442530 -579513719
-553137 118838409
384142 360633471
580265 -342339857
471724 219962110
-401286 49690300
203355 335199810
-831052 -920327765
992613 -102872770
453451 552082851
-249330 818008769
651936 469081141
351774 850271374
-954699 291495679
34203 -498179731
-111685 643002364
692721 967601374
-629879 -639883775
-395206 178063725
286220 34346219
31889 562005585
745352 -101909152
346706 -225670932
222274 -854630416
520206 581781841
-200313 810168229
289036 698806317
-312035 166697969
370290 -717004231
-363112 -283965042
259104 104338839
927760 -296517950
83752 834873368
160672 -682511338
-974551 361142194
-444525 -92648170
759386 367178962
746230 -451141644
241849 -12975935
751998 -883177456
717106 -899058794
992519 -342450814
921359 585903686
586305 803728933
-962181 949044866
-44438 -912276046
-525380 299247649
-752035 769162592
843109 -699643467
79414 -670172274
534185 -343974837
-125003 862362118
-175235 227918574
398317 430354232
-902729 860248055
-137603 -337783232
-284571 93038813
903733 411570724
-932213 828914737
-914282 376034583
-459379 -872394318
844317 -214230072
-469097 -920483368
624373 814995403
4988 103258591
-443648 293175179
-302727 -425136415
281800 -677046095
-179992 842033535
939122 561887650
551223 -560223550
-462887 795491094
-550935 -928046811
472582 -974319865
-876582 451736380
-513115 -979001946
-54431 965920443
115464 -396499619
-265150 642676999
-211323 -881206672
-287697 -66671892
-213539 -848781486
-818900 981155446
537069 -986236966
-297797 581572746
-204203 693919853
-83109 -324020198
417632 -472872088
-300471 -41993070
-15322 -642589108
503351 903162495
757576 -61871035
346420 143180820
-965747 835195480
899374 -394359280
-648592 -901044237
108032 -19112988
-403354 180504305
-849367 -578090331
928040 -324563101
53193 -405091693
701856 -138313881
-17422 -676555654
502259 -333138504
691863 -260117393
623422 775180726
-493431 -459624097
-362569 -441680598
-261115 -768802541
758845 -964430746
943535 -322887269
451189 164525567
62731 -813212231
-357940 -489215471
505683 178288602
764934 768360515
437857 -942779265
-577427 854268404
699992 -851995221
-345189 15227665
924677 -935804352
203342 -948832727
-587613 953356630
271096 207376469
755021 738879107
-688240 -588486298
-860071 306332232
380478 -427717529
425833 592018007
-709438 728241901
825943 247719370
-3549 -960557334
992419 -557555628
-191479 571163716
16135 -293695837
-798294 182326979
-50632 198860794
-959871 246680066
356564 740646382
688254 430058254
798975 282249321
817524 -729724535
656868 -552899827
379131 469037090
-540417 -218940006
162550 625388775
661491 89913957
-585135 -161719271
-897452 332173532
361482 237918737
587102 853508394
-972776 396369180
-435177 141602363
999489 659381376
815746 -543737999
-162731 -267002178
-171325 -929104923
955676 762594234
-782253 305280293
-228067 515429437
-236337 343352487
-438885 -594483984
-714191 554872104
273507 785796860
369636 976679732
819371 -886307381
475214 -179359809
-680996 28056879
859500 360372685
-168223 -586197075
-475317 -689368515
-824101 -504861642
-350700 -315921610
-818450 -242268342
555031 964175448
626309 465138385
344100 -764363214
216521 -93394242
-958827 -844064534
964074 567810318
-421998 -855475506
628275 -990556140
991298 -183304150
660251 138643210
-854811 521341589
-675532 272957852
14945 871641033
491290 444753020
-202431 -111931562
750118 29437678
-219352 -187301191
561233 -916062723
-688767 434953694
66457 -779912735
-165261 869734137
-801706 264149779
403253 -666220116
-690048 -457109319
34724 -855276990
262753 694152570
659155 -43306394
559407 -544645505
438652 -958192720
-691546 640771997
740957 213086153
511108 -994017272
934763 -41573266
602482 448722939
245054 -234895161
-506639 114362200
566555 -130950391
-659519 -237854314
-878364 -23677587
-924723 685745460
-481843 900788896
-215749 -649819645
-600254 -188780336
533103 624946281
-207034 794933375
714741 699288102
283220 -493099688
573614 -539851464
275973 783225379
-888122 941854006
157496 -319764198
-889288 505475869
-689827 58520137
-439251 14015686
-61910 -951633451
344897 203243147
-659073 -439315392
-402755 -142423492
421730 658597642
779579 -397508111
-94301 -649135143
162686 -275799852
808113 -539009030
357888 309291591
282594 -974560561
53166 226095809
851249 -723829856
366574 -105510951
393648 988241495
-509690 252492557
441852 -567249139
911805 741546743
791987 602672912
-640977 243970525
962333 219009377
-415048 250122639
-926237 -204225021
762979 725909689
-324009 710271176
867163 -568483290
874857 520280047
833488 -756976670
977875 936992579
-297545 -568683463
-88338 257039016
433390 837875481
-435222 634559684
252589 817723625
-969366 -452031658
986508 145673679
549593 -727268134
453760 -101166801
149193 869873827
357705 -266277164
-188353 -939358857
-50788 895313266
-71703 959818645
180321 -663188713
-684214 -357681333
-678056 800576492
670632 589303844
-724937 75069528
-248826 394639587
462618 44493109
151512 -828443595
-286493 -533834684
-435004 -852867900
742701 -32668616
-6089 -955408643
240987 857403276
609863 398848095
-131233 564871405
591900 -899573395
-894838 188357026
-911352 996187942
-496439 209981975
538553 -121251140
-346574 483263978
-726425 -119778048
-913388 426717202
-360067 -518545991
823169 152953818
540372 -821933247
-693449 -796155812
698299 886676654
-647982 -761292104
773190 -900842546
-373405 699011651
-950235 -424480817
-911025 -406007526
465965 352104495
720397 -982660620
-118536 669062003
-782861 -400739566
700440 61832489
-449599 840618408
448072 65425751
-217139 208964589
-706899 -339533855
-40592 110017108
-458726 -81115782
-579610 -940685761
-654400 -472595135
-866827 -128172824
42978 100187618
-565752 -623890841
154161 -918190850
-418470 978936478
87674 859373138
427736 -185452545
-331857 258170032
-754968 -806656501
768330 967501273
-274060 436236786
69010 -602812312
984055 706694279
595385 674944682
-157801 -651138505
-389351 258222282
645150 -897019782
448600 -57146031
-405960 -537156871
882972 -879680402
-669937 -535567676
-188821 62103564
-899164 182152087
-119536 -842432915
-223324 -872470686
-116302 -756366972
690991 -181966770
736084 90062775
424972 162517246
-888620 -270136178
-918317 617467641
-924430 -965655578
154359 830051440
33358 993576800
229731 968669926
-746686 661504271
-361543 705466290
174893 -364266266
438883 -227809345
-116510 898809790
460648 -544248641
-835177 -939056207
952500 -851486170
444702 -985038009
-722367 735888476
312124 -502624675
-427223 273184273
922783 838868694
-239277 440229294
166817 736027403
805754 959188292
608212 904661619
-504579 -349352681
-575985 -6143269
6101 -937771297
789523 -369307014
307713 237489759
-302909 -267221714
525606 720755761
-267316 -747476642
325898 462642108
-875286 190739754
325681 -860615867
-2318 145209900
158072 36832907
-444589 -891945942
250996 -340769477
796530 -405184451
-752271 -403695855
207305 431421179
197445 -653858309
708378 52055505
889554 492364972
667370 -505344479
670505 67017496
-832814 80769800
-20507 -7969154
-756719 -807281879
-910032 -227845154
-742359 -715223507
410098 928745524
-586853 -416140510
865853 -958045536
-577056 -568090805
-162838 577716221
-128047 -895816833
-787534 62602181
-337699 -332277667
-913531 -310522194
-744503 -364125705
912411 -79754309
412367 -995363734
-619788 826614049
238091 59629824
-589952 149846166
-944291 -284036692
-689072 20200235
-821530 809076690
-630336 310778858
-441343 616504381
385775 93014221
567109 656920549
-732966 -478923762
792754 -562104455
751904 -995907577
937540 588093734
959940 518665346
248822 -3876731
-301754 780811855
-432667 -856663456
506463 280899762
-374230 562073732
497906 -272803965
372315 322854226
48714 993982927
-147507 -842571392
-238307 279553746
261181 -90898539
514794 -174849059
-151837 969031552
516678 544975756
427205 745396632
-739471 973667818
-585685 224106157
182721 -342457192
188004 -23969663
-12549 940069466
493649 677743044
366474 -362376621
357115 103364676
-947694 146763777
269674 730637600
441650 -387198423
-163234 667840015
579853 -978950503
193553 -383106000
291731 108450101
539792 539714843
-557625 613017270
989978 -258221692
-375450 683051388
-533737 -253566616
-384253 -843631608
-877545 -737236225
838579 -930712390
-818114 -997132328
-25052 -579807617
117697 201357709
960493 -88030867
7168 245343325
965860 22905614
994597 -690538759
-48202 -156743691
-773611 -150910216
-591089 533567398
-865482 500799118
931819 825120121
913788 326153216
628168 31058514
815718 -684740148
270903 -717965756
-802101 -969661357
602817 -954102549
229978 -105164178
34665 698178658
182669 -933053051
-576470 511729822
-673604 -340854889
239886 459178145
383331 -22736556
-166201 400923419
864436 -5254115
-632980 723696829
966972 557291812
986891 257509660
-794402 645500792
-851143 560159484
479264 677702044
323295 -300625147
-890650 -675355031
3857 -224438279
806581 722280467
-896054 -365893790
955655 618818030
-449605 -576113396
30283 -979810040
-392401 -27866500
-517787 -898476923
-55929 346343177
-246808 -996807987
-702070 -583217070
-267601 628377421
-48909 -966469344
-581828 -684803266
962377 -624270405
-496819 584225667
600841 -765339964
-96668 887459418
-170423 -904112870
-159274 693838182
-195911 -282760786
-819199 496810550
222587 -458899581
171109 -706547605
-852228 -93381286
726903 798610080
894133 938953187
-703370 -680705450
206166 328828476
734853 -509155607
-76594 -356060481
-272551 -895609804
541433 -934358788
27352 278045729
-316897 575724579
-908173 -510472184
-424940 298235689
290702 -599625568
91466 -408949106
519131 -502904782
-956107 -743917202
906822 7833824
-748471 -874527361
512410 -857870192
-675007 323030558
-786095 -646281413
-984409 726355475
925834 557690595
634664 -906305643
362594 822242606
283985 104045129
-561248 -189066428
543396 171569508
-493429 645145548
609861 104385967
691168 -921811779
-766527 296271980
503993 -104144493
-494777 -750000876
957066 -522383192
238845 386699900
428629 -106061357
-315486 -565476643
-219722 452341112
-26594 -975499276
367617 -989752064
389531 941868929
-934108 322736413
175745 -736861279
-519003 -614563825
585023 819831632
737064 -480778481
-612182 393269999
-646022 797820624
249474 -338648673
-287188 -431183091
85309 -995944437
265065 -759776845
156071 -873492497
-280028 -902250079
-372342 -937534240
-559944 83068985
158724 -91316507
-828947 86551621
-53373 -419269114
286010 -986930541
-620353 17256195
697527 877002866
-209998 -238558681
402296 267255319
654592 -792863973
-453727 -999342429
348351 -986289686
-660895 -358340616
326551 452998684
-160818 -961788962
-775853 -495576327
233507 247383965
-94926 360947451
917318 -232437606
714504 632820140
7523 33295435
654382 286783914
-897678 -121393509
878927 -316367589
-96145 948135241
332560 447423400
-35765 -312312025
-831081 -959125252
-511370 426447257
-798367 -214562104
314003 -896659492
446112 -637967406
877783 694121389
-997518 42408482
-89835 -57236520
163793 559707201
-100445 -940335324
-392309 -327717301
-528780 -826335127
-698150 179436348
-220292 -120581274
17493 -825677556
650201 193146662
118813 521078110
-655957 627321128
6809 231357700
860386 -974498217
-905024 -272778555
911883 -555178496
777704 -354419470
809480 -787442063
436831 478116939
432085 932364444
-570773 91164428
315757 -985734297
-664061 733016038
761787 -608895819
-720008 -298046322
22284 773890786
-232157 817551438
-949 487391574
-146288 729747648
-786046 -967899616
-123167 34029315
-143806 -375327518
124119 -25136135
-441949 -553747132
755749 -463146488
-750765 647146564
29272 -380082259
-942401 716289860
28943 -620918358
-953236 -205759814
-774775 -238047125
-334819 900159752
-91766 -725922334
232034 993310575
42993 778177888
3210 1299112
661343 -709351569
-179304 -723725229
-187311 213857049
98173 768765371
-229794 -938844433
759343 -842462170
-586070 783031074
623571 794171605
-961446 -451357989
211348 -662498896
163280 420578744
-193603 -781290199
-272176 824892678
-983009 2842744
537778 -749189815
604657 -288561655
-126814 627515226
179322 225674050
-319866 157691213
-371066 -983114910
428558 -274663034
709406 777608955
203959 733174951
-25074 104418608
756170 -575634507
946611 -652355822
-842467 -142905287
181829 -301556841
696070 -806528895
200526 -512211047
-814962 699742271
357412 -515880463
-461353 -235936276
515154 -233884327
-26989 -894598740
308853 -174780708
274496 -76346497
904367 888432334
-67577 -528092751
313050 472295514
633140 -921550210
-386872 892485993
-363127 691005315
-639037 903342468
-369881 -252154911
-825350 941815500
-516955 -532702835
503305 -772123332
871398 20005903
163179 624988378
-350335 -755238242
817381 745342869
-127416 255113685
-628951 977936709
-207693 -297722170
146180 679479178
-164915 -821902761
-50160 559372543
-671992 -769561310
-468845 -628431655
-332209 -952838505
30473 930180961
-594008 -144312118
206438 -336258427
-454374 -451187014
379003 -38910858
32716 488960865
-662453 472466489
800795 -297962172
-517436 960868114
-831978 -202721645
433934 -219512382
95692 705870460
322321 -659199978
794897 -463653562
725811 -693768099
-985604 -864868125
-722058 3643603
746542 -465891431
885795 155137778
441121 -518851667
-86368 -221129672
703175 -247003001
-168869 736262019
284681 -390676611
12907 455274829
977311 268257549
-880234 -212579371
-519828 -132836276
-177256 498696239
168347 158988974
147963 -233158427
853217 281393553
574339 -985323145
-128174 430583146
-83732 830206539
470768 -171717650
904542 -227939637
771241 155189381
271562 530320178
-612895 -414555171
939264 952467736
-294504 -836675852
482797 -856168359
779010 -854215889
17818 -300329414
726034 -549936457
793407 -719084014
295760 703314189
472575 -15827888
679201 436053764
254307 -963021126
-613794 763042440
899801 -958432885
-397137 773240893
-811688 -775117818
-87292 496841945
97599 -105985205
-691922 12302811
392880 -783477979
920343 -754772614
476425 -976191863
-459157 -16636406
-709015 526620939
568190 -961515008
412669 -733536908
724679 209343831
38957 -280716305
834637 38523455
495920 -782950436
-172056 -897879775
-778259 623968285
952609 -977966348
-949135 -734555627
-778036 767799926
731618 -832182237
68684 -34885041
947998 -929620179
525024 -551266251
-118131 -479054500
420572 54551934
721650 884787513
-863825 -442075626
-675797 -329889274
621451 926354629
-260962 -816318380
-487485 -105007092
51584 275712926
836637 77696415
338020 907295719
-555537 492234947
-725595 322923801
331870 931103856
502732 -671885106
82816 -297938907
417485 822105201
432827 -405422014
-192506 911404924
-543559 -606094752
267463 633101442
-696587 -871545513
801812 -503974527
-993371 109586079
-226553 -996995508
852677 -238530154
-771407 -270097643
22491 -829177744
-78640 726584805
-823410 -199717821
-452486 -380443995
803230 -899953343
-885413 854834113
-213410 -643140129
-543170 -342028968
-43784 -622538809
-74534 -864269148
713295 -158347348
986158 272454100
977050 411443778
-932644 919349067
841603 32266171
-61062 -243804923
-658239 94789220
690898 -184113620
-40904 84309971
424577 796850313
108383 -509492067
-608078 678887958
-250503 560771589
-917751 -115586818
-823190 164505752
570336 541742429
884061 380438655
-816561 -873391817
-656217 544746922
736738 -858091499
-587967 -143489460
366274 715569178
-341903 721009659
106049 656792719
-568787 -812358465
-21248 821056317
738063 364143184
735229 -455498594
435583 -668456299
-305722 741604376
-339306 -319767742
148877 173196353
-319565 -133425172
155169 -908323965
216233 -54938228
39463 898840999
-905893 -299612534
-924580 -960149009
-269639 -432756269
53203 784697437
-982578 689217658
838744 57751665
962551 316101747
-233081 102505599
920993 942164847
-860640 -666876149
-662745 -503235619
805054 175119854
-159775 -540267966
198464 -958488698
-940784 169544708
769684 316242575
-435263 609596833
-282687 -256929280
-124267 -174448354
513376 797238368
-786509 -583356611
131221 -957788817
248605 -805743873
649074 -251812910
825499 783815559
-573276 -125511615
315376 921383443
23360 -497093261
-900681 -181319226
49034 -281038433
-937178 -745735910
-806574 519068240
641880 -388671089
-206817 -178492178
764055 156282029
659303 -846937079
149352 879259487
-755970 -675099871
-573779 255568521
70345 673940686
-616610 -341976020
280902 752332902
392824 -298423108
741041 117756015
-3209 646360557
452040 871121601
510725 -713485058
-921047 108473742
-313222 -533291327
-96117 112066588
592330 -241771538
-99731 -116647938
-964897 154277771
358360 -47515411
66768 631539152
860602 -209390318
-697491 826972975
-100431 405438947
401387 293516421
-598172 -501829899
-533971 -875599487
981636 547780512
-404746 -982761660
-892092 -411754223
292244 -778195314
-123266 26036722
767211 -258691301
-558404 -898935828
120764 350936851
-289142 996877220
-970634 627521211
-978421 -991039169
-490815 601726474
422190 -818385545
762621 -20766801
505977 100603383
391655 -947263945
273345 265748141
584930 -938406523
-404142 -628038919
-305347 -769668919
694685 -180178061
-986447 255313143
-270244 384608853
53044 772306529
597747 -260631353
107783 -972265113
872980 451795856
14742 -855192407
-490830 321251309
-725193 949965957
480771 -878275541
8231 -278451827
387488 819720650
-893896 -437513410
-699526 -56647141
-735779 -301726276
-609259 303795289
259496 -103066616
902412 -950789425
101599 153188861
288862 -623029053
-558584 910687760
-871791 -392568313
228477 -441414598
-278538 -257562689
-848389 708035070
137557 -536162189
-487768 -991814549
-746033 769628547
733416 -164201108
206885 -908967115
948652 -558033162
-735606 -908887965
936641 475641738
519122 -933210281
862141 -317002965
44424 503376626
392101 518585575
-123118 -319679018
-928981 -322855713
666908 321067884
-642348 -345438206
79250 398692460
571821 -6695114
-536243 217048384
897150 -805438329
836043 691578611
371924 -626639975
156646 91495055
-744121 593305539
-526478 526548886
-37067 468466002
214721 356509651
119157 -866019428
-291164 -972948597
936184 -901053039
270769 694531995
846393 -656594433
-551585 959648766
-957839 316676894
-902767 179204460
655301 -949318350
990813 758643733
-638373 122832848
591941 378839742
-972641 825433452
-776232 805829883
-363636 -265267280
936886 196535380
618076 -661332783
-292617 411877007
603794 -629880384
-506846 -6770988
-695942 -336914181
693040 363424503
474337 -937206252
-798792 -142352510
-953493 -92480534
-153740 -563846226
357854 949142545
-697614 -646658643
837208 962702660
-679214 270124899
517108 709851008
-43636 949199586
29622 149692655
453291 661314322
-255442 496247933
393441 493098223
901706 473479440
-213281 -334558820
490674 -475180965
557006 376677443
294958 -723398735
-630273 647651883
666373 -391966463
322317 -897965284
-406505 305998118
-697264 342766257
259203 151086449
-271004 644665336
527546 -392840384
380422 521206066
222150 -509589300
831604 270245435
73461 -262853079
-303514 -446795552
-967189 -872107076
119969 644666387
542746 -10641778
908091 929551822
939781 998007744
379953 -195422765
-253697 52193073
974314 560375104
-146257 -393706827
-706650 -945597919
945030 74205778
-884274 -897458895
686791 547500304
846736 -599798430
-97554 -379501362
694891 -927680662
921167 776879013
-285171 -102900097
-935383 572487574
587539 -762571097
-445429 -148349027
175538 -268997956
-592299 580195160
-668801 -997262579
904534 -771816268
-547328 -960128871
-770954 376459840
126684 -281405568
-715725 310116564
819934 -886393240
823170 271798881
-165487 290525842
457328 610789500
883342 -886326545
-257397 72594016
397108 461313596
263294 -81749310
488906 -875212911
888848 -125794948
-365538 524543863
782257 -968294477
833877 948410830
-249811 479601322
986473 579205827
680612 -798871248
-829940 -899900041
681363 504041518
-880796 978007766
-115111 -150283784
-736595 -70954556
-775832 -932046979
956886 701367189
438943 660047488
149295 648148181
-711915 556620963
343477 888231221
601967 688019310
-482869 -214402844
-12414 -540657995
886243 -149347773
-662936 -248279731
328181 731140886
238181 -858821932
-688183 -784973878
211522 844814342
980784 66288437
708926 676339718
-7758 -384418616
987116 43591879
597773 -596938877
626704 -859874753
-713203 75297402
431649 -796011695
-623108 472242922
-209305 -492980419
629687 -594882942
-453048 424859234
-527942 -988938902
-733684 -764358824
949267 -872908198
252889 -207377105
-509516 -696405803
906153 828458991
-308168 -694813264
-842795 951742378
-805763 237596307
-447266 -954065691
759172 492278041
228794 -976806538
540320 -494723686
-837161 -804553380
-916716 -372569916
-131500 -911066447
401020 -810858959
-604899 -157543794
-402552 933747895
381804 255429478
-378548 -628687723
589690 -598154369
886345 -848462290
-263350 -225626600
216393 -605512769
-826859 226835112
-314275 -21638295
-889289 866730153
-36164 733854694
-167163 383478763
175089 144105740
953320 597432145
99153 619119939
124356 271197542
723635 -757428607
-892938 922714136
547934 -47827114
-584534 -452241871
-735733 726972867
-740404 -957714455
485626 -406307562
-976561 71767260
-994185 -934520993
25945 98968752
-296296 267213880
-910901 -454574556
-588130 187902305
-895276 456354921
1627 387881651
9318 -25833448
-996047 -435699249
-859496 759193928
116433 376012184
890298 -284161539
-122845 -613916320
-149748 770499415
-419136 942673574
-919695 364445385
-39037 489745921
-937875 529044620
-86858 -399559499
-346523 -513631987
-467129 -21006883
-987706 -927923208
-704742 757565555
-743495 221564510
-363218 994790929
843192 -437745207
189397 769322639
-98950 574280148
-897213 -395459662
-324978 -784468571
441915 -501436240
-891397 -477464302
-781608 314500182
-854382 765777640
-284872 67961143
147688 -645081161
-232232 74648913
-765820 -691640854
-325568 329085392
-228279 638949664
-625315 -932446927
790865 -442386072
-337982 -792695522
769266 -693846894
-358884 -819370305
242882 -997505596
849571 670598491
-880496 670375616
822434 531539024
280138 -876444656
-227018 -990740019
-644696 -636951507
292432 -804367863
68240 766825537
-388191 584613004
-553361 -957060582
428858 -818403318
801206 206451995
865115 617219566
-950930 -213862979
-6347 421983425
307029 -884216675
-324901 308672719
212045 -411000041
970074 734077318
390228 -770849786
-640268 -56081202
-262159 -338757417
-858167 -462490640
34164 -874479458
509563 -847291401
33944 -542421214
342455 -316865530
-310994 -639986923
-196791 -236268108
983571 -136235834
-550686 -637492519
170205 -713153264
-379499 -613343866
-728253 894046505
-549658 -589597920
910909 -604083884
144477 -890388649
-739801 -393965783
496574 -984741995
-726289 694224355
224265 -351026365
-74569 -803145313
-407658 -246807298
89379 -881290447
-25498 -17008292
585995 -972307521
-86166 -912990769
-832974 -855819220
-201961 -383307562
-116093 821086549
-925321 -626669006
675197 560611237
-860827 -665154516
-783487 -89159645
226787 686131779
-833839 -512445916
250457 368419141
-430759 -778217398
372594 -152432839
-428908 -867848967
-447189 85546768
821908 210074643
-741278 -728485878
690738 472202902
-388920 -43362500
226491 -318083798
601646 868119018
755557 66248851
-995885 287950420
615646 883377023
-970733 -387010442
228380 936924055
-458924 -919768290
-378391 366182261
-682241 -944366392
-966997 -84260229
-274971 393874740
231593 -857357161
-799970 59920551
-959507 -989432822
-367075 816245742
-725291 433251546
715690 423694768
289524 -996392422
8648 -803391747
-57524 -37657101
455686 -508838338
-223469 565027394
511717 184125501
-171721 338728824
347623 549694780
-418046 -877811379
167612 -598680181
-876230 821208902
-209883 594391524
778692 357957319
350261 -644358543
-608237 315026894
534248 -723277477
354377 643591877
-475166 50920270
-919060 -110287919
100182 433032284
65910 -16331667
219975 -891589306
417941 341182245
616340 899408104
945004 502285435
166959 336341438
-666205 -188154992
985497 365368966
799884 5103532
125930 -902387094
-781389 -358419914
89408 8711110
-865422 -705778841
161088 603922985
62519 499872773
-88891 859248553
190230 -359435161
-591777 -308882051
-223843 261459686
-710391 -237246540
575835 92437768
-100073 -64815060
79727 -790338664
871952 -697088561
-232386 290826397
988916 524688231
923625 -420366038
-360584 -213065374
-486251 -571875147
-995436 469346044
739598 -927516737
-902916 411793186
741965 577756738
674965 413665508
713424 163717642
-795607 -67441475
-158077 -397476702
-952782 975562650
-810111 -849556157
159233 607626830
690575 -926824445
-74074 -207976071
-751360 -531145707
825153 -780086933
-395561 -751536733
828585 968727066
253687 -920838380
794670 -110971894
-245767 -487638633
-970157 193137659
-398296 651781566
-152507 604799135
447196 -871677402
681431 861442903
-280556 907710574
-267765 271665349
-812229 238647486
-356932 -660139111
889077 -941400026
-298480 666772339
165058 809206933
-853900 -868916763
-201395 -68918123
-92978 239480023
821065 397265099
29454 -905200482
111415 -975445099
180413 999788397
594099 922878522
818730 -825001256
-660355 459931580
284673 848570430
262081 -32977326
105711 928785873
627251 -931516503
866521 215485941
-65705 750029291
-119063 -999838530
-821385 -895485954
688528 -885092990
428206 45815482
-219681 608811965
-463980 719706145
392827 26654433
-538250 322771220
772890 479933071
-874938 -849163866
-350479 -586064942
-66617 819793960
-985862 -938047538
868468 -919292604
-901560 481517245
-322336 -954447948
-332928 -135694374
522888 -426486379
-501272 442817151
-786049 -188378502
151728 -401931478
679142 295121901
808050 -412983628
487883 -226932734
-463788 -392430167
92722 -711896846
-250036 740089940
641924 -611127942
-280028 -790896996
-383516 -191907767
-423782 -861098652
-881666 -938219173
-204901 -234877368
-217828 -893675289
546540 107596309
-907157 -773549050
835618 826030856
-60633 -865749258
-445407 549222170
608508 158480279
581855 -862396771
721541 963157229
59316 -169209408
-886582 -800444309
-892567 896380978
157757 -835175811
-208917 -754892256
291931 -386797043
198070 -261662190
807237 687924895
505882 424824455
-132776 336406332
-996197 -164436852
313932 -988159174
-644894 -890526402
-459984 443132981
-75921 -847539667
622496 702079891
-818061 832005039
-838523 -638436662
-243595 -637311523
275583 823422740
-720189 -576655835
-931071 127811109
-942246 929747451
826352 530940475
-838227 354262059
-589202 608294659
283144 517707570
-283634 -243999418
-463269 -380708709
382424 655310799
-44668 -428325837
596047 450081883
495842 854866491
62765 -679428507
271229 614906072
-713076 -900025766
-645305 -66225550
-530701 -794239765
-905839 640415482
-621997 -788884743
853949 542166567
-902036 -671505017
691935 -924527564
-273520 504156518
155406 771627964
133439 -772067230
-651024 58752762
337345 456149356
294916 -410503892
105381 421441239
-387072 132088448
574728 12840273
174311 -598231300
188108 -85647748
918505 -603702900
336084 756030760
598906 -624836737
719074 914004670
-430125 -635452306
-864364 -5545446
101497 421831822
-957367 -63778143
-750891 -702947211
-402662 129214665
622824 256793350
520338 911958862
401689 81705252
-505055 -956915847
-492938 -882280904
-986725 -425362914
-127052 -745800590
-638990 512402016
-371335 -96867931
82308 -670328153
87491 -130925113
784072 -472723614
-784254 -442395383
953893 927827649
638842 983425742
-971912 147100725
576699 201785240
-748231 -31969458
-879759 -987542650
-248991 603553940
439878 882382794
-443829 -591245549
-395482 212101052
556209 -889937590
-724756 -824724527
691820 576648746
691846 104516964
894167 597107295
734453 -634613045
-541620 401569754
8930 -421161688
874702 622180306
978718 166044968
-71956 660543564
-630354 665264459
-514220 136280417
-58681 -912302997
760020 919463869
364216 -498801215
-912590 -9170928
-157673 -898347932
-548294 370273672
-611093 518105458
575500 -340743315
-76976 150617673
-972252 354047552
603588 806357410
-500277 -795080735
-720482 -825405553
-758746 818814761
250732 808473206
-763179 -943022760
-202575 -919914436
-627324 -126909390
793030 -980443997
72669 -744638963
-418079 -697744291
-997700 124072968
484261 852468333
-166201 -332357336
-539320 -621840926
-506810 -716177003
-291500 -857660678
-43176 544204042
421235 944366562
595573 807603781
960030 -466999189
-120021 -967936436
355592 579584003
324245 34199596
484815 -124591011
-284655 681236071
-706623 -743010379
873722 -753969200
-191730 -806990891
216401 407607294
901471 600078352
-70717 999366519
716124 612526560
-301586 774672799
170537 670697632
484282 273516118
452661 684166393
967962 750783196
856958 -853393273
245690 703722396
558056 -993855767
-43696 -698621211
765417 -319688284
42316 711128919
790103 -30978546
-773904 58470790
-947069 994951916
-501398 111360776
700346 -544808816
474166 791834830
-905826 -228519090
660375 -11808005
-128429 676414747
967193 -796418735
-15380 -977608409
-643615 -595659911
199963 884817336
277997 -868102435
-769893 -349629111
-991768 -922173556
11823 539504859
-350997 -897034407
454941 929709317
-272053 4547771
864843 877638393
-374523 452923301
-270346 -869419759
317503 414321138
-406562 56222850
104037 -870296678
-436808 -29440114
-331081 -85116564
-939660 -568917889
-153966 650871603
711235 -521471293
850443 400103565
72131 -438141255
764166 -674003025
-650956 -636019306
289902 17049930
755758 -882168195
-39355 135461604
-49723 -994758076
-372672 646762905
445263 339042869
934897 880149869
501139 -948897007
-354775 76376557
730319 -987952567
-751329 -446009765
170883 6719355
259567 404068646
-102326 -343044171
-374177 -211054976
987514 -738867231
-237484 -612889426
768726 -905615323
-282833 -608286989
-919982 801431712
-120411 150607527
821204 -478583667
160637 -375492050
548508 -934509038
881544 -47501556
-993330 -872104095
777168 -603463978
-750589 -794881638
596227 -310245349
-941242 -277467002
-401544 -430900944
-113871 706804581
814516 -307118844
-923474 704560660
836406 564562858
-40731 -807839587
-960786 -103880119
-711273 297229080
-22166 -904220240
201865 972496438
-463529 161792866
226505 -350230005
-109827 -168267855
796038 -581622136
-875821 306725824
515996 620677169
-699023 -320489366
404121 693836398
802147 715061847
535570 71223645
-998435 347784462
-318265 -281814274
356774 592639978
679628 972292413
-769758 -363806958
755743 -602345226
686298 -899811683
-475165 32729064
-994846 -397226864
799951 -357540679
-416407 755262062
121036 171872192
203505 -798219746
-84465 -699340430
714988 -271050796
557336 766343113
-607771 -507180016
754202 625069085
846063 -83911455
370063 -411400256
473492 450081876
-100041 -922118590
-403432 238369739
-636336 -865669627
-304004 -651224372
238173 -602388084
-602915 755007543
514399 28286262
159719 -908551687
-800769 322585742
49969 -900490094
161284 291749129
-119034 -959228533
-75832 544666237
-159089 116557894
628634 -470519138
-320090 942321011
44635 69262564
-846532 562209927
202490 -602389500
362011 711721886
-262939 169988341
-159049 569482692
-434485 913502140
-829979 470647912
73364 -849051751
-877150 532361605
-437749 963467896
344991 776017334
-513662 -699033498
932314 -595416008
-181518 78615562
386297 -768635734
46307 642953731
182146 212945936
-400282 -419860106
-198095 -959434354
579231 -179530169
-885883 608426156
961625 984530314
778462 -856944428
164086 560452415
122908 128795795
176853 -963656608
-394321 -42364996
-518755 -902129959
-194514 -581659392
285589 -247527633
-956695 167132605
476380 980550535
5505 150082867
405316 -268629157
-269133 3055228
-636119 -427918088
970831 -502610664
-99112 -673780508
437246 -276969839
-906320 -970249060
463139 -857796260
-217764 -648436153
-419982 -816766204
912879 -453212268
-881856 430179410
-516260 -585401938
476611 -957742184
300290 -504358302
83458 -5262044
-721484 -917176538
396947 316111529
715001 -544319536
-242434 919870129
175408 311683454
396512 -983867122
-602101 -98817724
-130313 200543199
-997810 -173715765
-120856 -947683
-807402 618883807
805206 578756602
439875 -981298725
668979 451950694
328136 -418644178
-154810 -249927882
-600155 -692477725
692017 153437734
333446 247461454
818159 -366258233
646688 876467895
427126 129728748
798724 -224054492
-53650 -919451906
-475431 312962544
-770973 322733240
64494 510727504
525735 727560606
705638 364991056
-117791 -993630799
126619 -425185086
-498421 300330872
-720845 174997083
-158381 30495378
259145 72717353
971990 -660803111
-761869 -100855391
-825530 973899630
-158324 539740089
-242253 725428844
53614 -174531701
551700 11140248
-437048 156701798
10915 -155830426
220678 -684392705
891088 738057620
856105 594241693
-862052 -376870430
583105 -255988294
189551 -305780501
-526467 256871337
747218 -527004047
134102 823948247
-727744 -967183156
-306433 -446455952
-823903 -10572857
-498717 208066438
-724514 -935728449
701832 -430495899
-275654 -574426154
157696 923157107
-171550 144319015
225926 725904718
954277 -49329458
-812505 -972669255
2496 -348861576
926266 289867432
-574374 -73524646
176966 -522445594
285367 -317876127
700799 -495579450
-251994 303022705
-162933 693264121
-736249 661122349
758921 -852807721
-424830 -991128585
-845162 251696321
-867550 593950325
230545 -515482662
-744632 995708028
839427 -859313824
704078 741388676
-997414 -678779667
-26471 964634424
976334 626721873
213579 -125235619
149626 -193422081
-4958 -312695337
489066 -208447714
368883 376082021
-763187 112878510
164187 -432774255
-802667 -627082612
980165 -308700420
118463 517896287
-97746 -599751866
-17339 342438004
44729 -339719929
845306 326723488
-322948 819992410
-152479 342403944
546104 831144039
942484 -24468532
-797987 -111815582
809855 344782740
-781171 -24759900
294610 -250427814
-517881 -551004587
-648720 -578293223
-474846 234089525
-262513 -702780207
-809294 -437607047
-770769 -172005447
257499 -381559873
681661 -620456271
-277010 -692767222
-11496 493204508
348712 186121649
-764543 -5462558
-522431 -862726854
-282405 -585279978
-527730 -892584049
641756 -295501109
432354 -212362590
-547565 -348768116
277644 -925088469
-665393 187885544
952522 993669889
-160202 -264808398
-820088 -632874615
-370427 666178651
687320 -922404454
726016 -949214224
89483 -505773529
-593242 -181703683
-946704 395568516
308312 469466571
701368 567868503
-464585 844563929
-822983 891173348
-773479 -345525620
790328 -858216278
-114850 -693917346
-26822 482468933
565253 -387259798
84236 -314373617
-786407 789701712
-446244 -894055291
-567052 871748032
-550950 -363244494
548751 -904265791
150543 -861015594
438747 -403312190
707932 -199766900
100322 -73378183
891182 247919694
-14425 -124855369
952355 -885492640
843703 94105935
825374 610336234
-867734 -665850902
-9299 -387199061
-969882 540448133
-624293 -615065126
-402391 107027410
-563124 -788739198
-53571 780503390
-576653 -570989666
-344330 779129305
481844 477583672
-399636 -827299966
399617 -713879962
789598 471883747
-997061 -521217312
-627205 768588971
354850 -915376052
87176 164409072
103814 410807035
-573969 -956914990
520124 -111326544
-929710 -952437460
974782 -861180781
188092 27657863
509037 -503233297
-799862 -208431327
-194161 954279680
400218 744686398
703139 666713304
-241807 921303393
761346 -308691315
-954063 129565890
407885 -892031156
269472 304109624
-923945 -477469625
-698983 -507096282
-615493 -736346613
30358 -266208823
247447 -874076539
-192146 -307336279
686028 -634563165
-270710 603507133
408218 -134636245
85644 -348443127
-481113 -72092768
928584 344146444
975865 -727337804
-608838 -134952467
15759 -638928132
79679 683469232
-182807 -239351104
53308 249745324
149969 583548125
309400 -248015531
-241175 -870080461
-340995 -919685172
509538 543553142
564664 -915800782
-423352 677517579
730103 62782798
-159718 858018965
-144581 -778657384
776040 -955134959
-751834 965987809
-357684 525452241
852096 -432604584
66609 -688592121
26823 789105628
-117547 301186594
-685945 -562668660
834677 -665714299
85906 666623429
560772 -959161528
760321 199649456
-828451 -829303346
-920342 -178737943
688904 -603687748
-335160 -556641150
-11753 686309590
222088 -242615880
-738056 -873171919
805440 -700525161
-207179 -992870556
411913 562892560
114840 51459308
-930929 -862951017
-411657 495723741
141803 -552471198
-848840 -926235445
682417 25757672
-128095 510311600
-8558 784299873
55261 247100288
165371 555176641
757034 602804034
697577 -374931119
17466 -877427943
-176358 914211913
241826 -733309139
-582656 276275004
137698 -795940394
76502 -399023438
-979325 -204585215
-301531 -902585569
354248 800626019
-290350 -33888561
295553 -81323511
560577 -950545377
374490 409470289
-716201 -542497569
300090 -193161256
636434 388814724
-393335 -243022730
-907090 -333515459
565772 -195776364
-761070 808436578
-838019 -343950123
-845886 -847536271
898159 -891518268
-686859 -417669215
-646044 178221401
287490 618793333
822009 -780852990
409217 -722161959
-547140 26486326
579042 821951044
624220 -97093077
987752 1574736
-79890 588679310
-133955 169597784
-594905 -869633908
-424767 792738916
-540028 770574347
-574230 -74219123
791128 890153347
-668354 423716718
652846 891892316
86680 -338653812
892223 473171341
27336 153878958
887906 118848620
192313 -867473563
181195 -604789966
11996 875825890
802649 -200989022
-253033 199433670
250926 536778821
-517944 455060856
418507 351897399
149084 645260553
312623 -962608360
-710111 -617364848
-46001 116570238
134632 -890944996
699106 -339526807
406859 -856943436
231099 931006048
840751 563380116
394610 -2852347
-848792 372201710
224221 -414505747
-682870 127513746
-273559 17456978
684194 -791415048
260326 -946705378
-482432 -239873322
-984161 632301670
-86828 797703292
-878326 421472866
-574513 -42010637
-542067 -195901398
-472995 -607162162
617800 90515801
639128 199308636
539001 -878819919
937875 889526779
-613906 -748741342
307352 657958902
-580070 197103987
-677973 603156057
-26139 155735807
732553 87011981
-388084 985791209
927861 -875177602
-132816 196066985
-171553 -501219246
334719 -879604685
-384291 -20410615
-330802 -937839130
246755 117542968
-233083 -795692552
893419 -499828524
563885 -902426934
493359 221764426
-904963 -291243572
341637 -996615958
-471648 981891104
-371698 -806425550
-745192 801087334
-349974 255880323
53790 151563813
-287259 -542297712
177031 648718161
189015 -905404034
-130706 657010924
-283969 769898242
126889 984122746
772815 908269582
-976618 280373496
-935756 33743085
-905159 363941991
-2756 -711374344
796798 -879244935
224183 202249552
442530 -586551946
181407 169338403
-947371 701030306
-222752 -466156631
797116 -998555859
239253 615707529
-458572 651386337
81459 -794248411
650098 -884120996
-894687 748959404
-425183 427516015
745135 -322848215
446950 752343446
103169 261923472
-626563 -129273765
-780817 405947132
-729379 -629679853
427227 -977709952
449350 863649420
447652 -980961693
133667 -883113986
-681357 373176696
-318891 641452903
-739444 953525113
-908543 133962630
-295509 -225657249
-675200 -160215449
-296276 -649579027
-780840 62968407
-360977 -186944031
927907 552670525
661690 476416461
820431 982394373
-502038 106217183
-43636 -989740171
-865029 983838514
737215 -425558935
497792 514162520
216430 -957893545
387312 -457163578
-879470 115638276
-691328 469622470
649873 219988208
-915095 -279501926
929268 -415937706
-976691 -909285558
-178486 -873554795
-800112 -45617559
967962 965520844
-729137 842610978
647540 -174062898
619054 934923212
106933 68304026
-671352 -680093643
879610 740964677
715816 -945216992
550566 94249108
-278164 -566734420
-580460 -594796019
-712849 -990266132
360859 246321550
-135128 957874506
948842 486150329
698715 81232275
880260 -83391959
422631 348926512
-648888 -82412859
-865100 491049106
437848 -284394616
567542 -40306404
-960363 -966114472
558379 831243660
876215 -718167582
689510 106390089
-839291 -595741914
805482 -134105287
-769756 49620884
-17776 -616780356
-477205 820277154
-284369 -132341919
253087 -921653026
-829666 -501269392
-665315 -344902355
-639981 146651000
16409 -181363035
-268280 -751421326
-406739 201434008
-433026 912886074
453556 -318155745
530227 606637989
-145875 922619942
331841 928165805
-604902 417028847
320392 261286623
547981 -138085568
-207216 -813846760
-256978 -537270513
899093 779501573
-72316 677202347
-819130 178334871
984061 -408288479
484747 563604228
-743326 -137905117
-622300 -126456061
174257 -477489331
-582617 266352969
-299393 739438652
921927 572131553
917033 649572613
223402 412232159
-362442 -707694014
170120 727919587
911162 910962767
-27757 -52596369
-952436 -272913061
-72430 -417883915
-778612 195982306
-359175 928520947
494544 -652481489
674945 877826561
-828949 387675288
-133905 -877345195
524211 658508718
83576 -342779513
-813514 383941428
589617 -627060498
-606215 -156626272
-70491 846670916
488710 -995042573
838895 -626907573
627805 -122477861
990196 -403331052
323641 936696655
-598096 739617023
-114679 470212887
15323 -688276324
336713 -141513656
585928 62167892
-62750 883855229
253746 -639424690
326755 -673083597
574808 -971322432
-58709 -911505104
237916 -909604478
64476 -23918801
-11145 -331901811
-834514 -327488393
285864 -975420143
-852894 -550864512
-822545 20030118
478234 902406418
-164417 836810777
43550 142684923
2444 413431488
-563416 -653452384
230037 -620857296
109487 786370990
-169631 189921344
-323029 -921670028
-401804 791328417
186689 563013771
-177799 -44147889
105817 -759486283
-489670 352226778
224105 -452014514
991138 710726605
525653 663950454
78243 406471831
-905510 -374589151
-537098 400322036
-668012 767047141
421245 -47672748
-444865 428999604
273279 708058390
-340840 42722774
619611 -742402845
-220440 -771327069
342072 715234382
422901 -717822987
444092 -322191580
519528 -412219148
-98866 -962900217
-202900 -632864451
-436923 730465776
-578996 450531272
233685 -286316835
-689461 -890391521
530491 89418614
-418521 903604510
-12490 -959545196
-353888 -266736616
768169 319134633
-672864 -3693085
751929 -26222899
-204076 -476122236
-931334 544292402
-739509 -462979942
-678424 -959655430
146910 -196719415
-645019 162430907
301905 440666606
478898 -577155922
776226 -885241842
857040 -277817438
269603 -869097533
-47189 9997286
994077 -20220282
-433412 -787908248
-705117 -422251980
416977 261956731
-989321 -110099828
814411 165528872
-164464 299056514
325205 257035721
-105087 -251489000
256540 -397895862
76315 970718886
205453 -289364168
304456 691522753
-824780 726839748
-289612 -248909364
-532007 -722697511
-539186 -101509266
37525 747397552
-262653 251079590
256738 422368498
106191 144206306
-2162 788099649
-904261 462713068
-746900 947486891
870245 -196953092
397644 -244103973
-750576 -777152679
646470 -229678580
772110 478078589
-963548 -793733859
116707 780318706
766186 -689625341
-396960 -581642107
411590 -789416922
700588 572331390
131145 308258065
743426 376111950
53549 -276095743
-543651 -582189862
-361662 -875377050
-689911 326008395
-949910 -758954623
-638784 -312224865
-868030 -129952500
-774690 967885125
71605 438865772
-400036 147349989
-313876 -281107789
-373445 38779676
337311 -749054068
-539713 -858739292
-749829 -964497666
-664851 -960954420
-443974 456490130
20698 982989225
-277181 -305391159
-528904 -935097491
787548 -941647102
-630711 464930261
-756795 542981098
824000 -735380961
485996 97765319
-473184 853355758
-572961 -317023067
415011 308348397
-255171 278203500
-924391 991234998
158436 -463023300
798378 -997892244
49384 -738438511
-685801 -485883997
-374108 180632505
99474 -497393134
-324584 201891138
-242137 -949319996
324784 -676991657
-735554 -506726738
875253 50546347
-471667 41900555
408427 532052938
212563 301492279
-11380 35677616
658598 567555272
-934863 193054212
-937928 -655315902
-320705 403060849
-212043 887663053
-466832 -590413393
-533158 461413747
674672 205109667
293799 952567706
-191733 726032787
678093 -844608662
-661960 658439816
235306 -738473928
93103 463739736
82869 -210840332
828341 -894722578
-231036 -999283565
-118754 -356216222
-122275 -633161089
83163 -632651209
507139 824416283
977199 -130554223
758579 569239929
-217573 727612640
819409 192454121
-459550 -937486809
-342321 -369324661
-652259 -913128972
948877 447082482
-612333 932167618
853788 122548644
607475 -132845893
-547195 -22261818
-566715 467232743
-195805 -877268692
758188 -282082412
483879 876819350
788464 584145056
432859 923027255
-222323 681903408
-403270 162694195
110951 -921581408
633143 192859576
-650538 424220267
-278521 394674681
-283989 982019245
-822198 529497689
490443 247907469
-885318 -521680625
55527 896336601
-426395 615256260
621821 -844747990
550152 -381701270
-667816 37012542
-78327 882864650
369560 810752851
390060 -47957914
579352 -633943658
-765274 897623879
338937 -748359080
967020 -849259688
-394061 -127311124
-53589 118795027
-62750 128478495
39224 -807562029
-731969 241526336
-304563 846396083
-476898 -930742680
-943506 -321812256
-871705 621939690
818205 603677082
170651 840881939
756672 552874635
968773 -350946990
520113 117618558
-521850 -199934331
-315217 -516411393
-784660 -500367401
968593 -952026863
-200534 -38092018
270868 -751514448
-457803 515745751
-61288 117159992
-178981 -133215717
391807 -594725355
860386 -147459005
-291996 -469946514
-218133 357316731
957163 218597337
-57270 -719806282
-879197 608957651
924182 369337649
548670 152882594
584640 -419730969
-138569 -649667504
105319 345320565
852671 821795367
-925707 -950755069
-854153 267094238
-573409 -647500537
-797412 671184621
-518523 -276712328
597242 -954102246
959260 76575609
-549750 372340683
634780 163516312
-562591 876641278
135033 855929290
850120 663148911
-593999 777130768
-548076 -329646375
638413 911634464
465625 145392871
390637 787513617
-23143 -369064901
-142569 550667516
251022 -507429036
684861 160988585
639298 -239499401
208184 711168301
-372409 441182303
760101 -778025397
649792 -66977697
-306314 -553418751
862166 -197756366
28648 283354799
799005 791901814
714837 -523444647
102942 332599731
-537723 -88487595
-341147 -170945184
822956 -143699296
-56245 634800077
-743906 -125047430
782216 932876313
394005 -140342888
-591701 -961531119
-262950 662033943
46463 -431897245
-224156 554134145
660478 291681064
498388 238456380
-585743 318284961
126102 -710409713
-110976 -121513651
391114 949220060
983533 840257804
-342529 371057314
593401 -37275002
622831 -546725245
-616920 -65258033
-261583 -743576347
900357 -324750642
-449703 867764270
432103 -296995097
762523 477492992
578946 3635422
748533 -652576931
994785 954048345
199313 -811248495
-789190 258935474
-346363 -364380487
22268 45052209
671991 -253748096
427157 510572083
321909 -169555125
65995 605909016
835456 401557317
-941041 -655004830
-887543 -973471877
-388701 -191792185
719437 636676234
610845 264984503
542982 -873507225
-154462 926266522
17294 -856529148
451522 928229189
346496 619040678
674765 367044519
44922 -256529461
-30674 -927684568
-424729 -845697162
-699236 -105808
387109 -399918856
125568 -977932892
732867 702899095
667057 -922425865
221939 -121781117
998825 -949677836
-820734 884138834
-578749 66970388
-272940 161773991
-167097 -627725301
443520 -887977404
-600950 908025895
-222515 882846783
282854 -205016176
982471 366451264
130366 136920452
341813 139978995
-905072 392979387
741665 945128267
578675 -370828419
-776802 -489519757
802073 924137396
-58362 -592045545
240493 -493532552
253594 704882937
-711866 -973004868
432683 873511967
-701485 -699130172
774886 951826919
-992047 -972185196
-400721 300764020
161994 -595575585
650948 902398266
-150429 -143820532
346476 -665485097
-127114 -366866499
365821 -240982015
525742 -928829911
294138 700103889
-389693 920791976
-123930 -556555211
255083 664642839
9357 681334224
-829020 -821192076
-462064 -687856985
509254 -99698160
301346 315728376
-602825 452122010
604182 -854202421
43011 113372996
975850 -918706409
-655195 -343722178
-154917 -109973256
-82512 -658235601
-897277 162745270
-383898 -552573967
205622 -778724115
535407 -111226411
-85383 -251704139
497933 -974380844
-939215 -230895253
-968679 -950940120
-340073 -569956429
711733 -475980635
398318 -242244299
-476172 -235441526
-415381 157152867
281564 516773686
-433004 -164271436
-603818 -290226892
891871 290082015
960492 279173353
651265 -773067701
418654 -176067409
-868528 457981277
-810800 -460924685
-72093 724234431
432818 -373773995
-413625 991197325
49514 870032010
-6746 739599001
-437775 925007269
394319 -621173815
-644238 -517857903
997139 -880711979
-985532 541571455
-28136 -70431870
720186 -659436094
-932700 -717138603
-596094 677863991
218118 -633816938
-871915 51966144
-564773 579440225
-604530 -203773367
-642756 575985509
-649030 -810287722
-80701 560785107
459289 -414345272
632535 706485965
-996280 -750969977
855471 295427837
524405 -150915668
964212 528203376
506735 522360136
460484 673016923
-904317 -161298995
695935 -938564550
-611610 249767706
-954073 464927011
-200264 905149129
955330 -27683932
39181 57042364
879387 682672750
349649 351142253
394944 539184462
-606050 801960771
881543 -254769939
-633193 -678731056
-885865 -857475324
948843 28091458
-229286 999132936
332253 -638775909
-405647 -919942399
723367 431089513
727724 157450724
-48403 508559463
-925663 620801791
164448 -429247816
-589115 -905785809
-775703 179804108
685594 -180217793
-733645 242158381
-733873 -971111561
649805 -799498064
-709485 -382965131
726612 554421715
-737086 39202941
-496124 -469013327
-884999 -343294227
-691159 -643353696
303612 -711347846
-929669 629021842
865448 413688669
700424 971324904
937406 -167319553
260391 -194610517
-905627 625802028
-663627 577910508
-855376 126658427
-791492 620843057
-714785 -541481682
-84662 -21692285
-941814 982067149
-120432 -608907728
156130 -738086420
-696665 -7965775
-651409 899651736
747893 882715372
467783 562786409
-240524 846382280
972190 -84964168
670802 -764915031
543258 -58942987
-761683 -203559375
320607 -564413095
833773 558091882
-517646 -796621308
-899054 474789846
-144926 -910921446
114781 -139915534
-590213 831436151
-841315 -769752939
702538 -658377340
-207340 97641172
-623466 -945911682
639943 174303107
-946949 903030655
-529093 679890346
-506259 -395270032
-284899 -117794566
196841 153249755
-221044 63248286
-852136 860513150
255028 -12166744
-824050 454340559
303994 -877573271
558363 979867482
-475459 206508647
51887 857658454
543572 395170243
801443 -94592721
541502 -374789361
214373 630255212
862126 846464292
-702756 421651264
52405 -934157884
-786676 257072526
-220402 625029956
153351 393148316
68398 198667434
894380 -662369226
-919437 77100819
744510 428914495
596917 -320746566
-126776 -972741657
-878957 483002813
754286 853556542
443701 930288998
-408049 15409511
-751974 -689197138
-841199 -334989216
-693783 -978824381
544409 374051148
-693335 -621959714
561245 9008875
-762216 -319091941
610659 -647016631
637034 -158607291
-237675 887416706
179971 -936841825
698031 -910920695
81193 -354659663
238899 -311631186
429829 719334517
-56681 -655679019
536143 -889979923
-517766 637692987
156643 601393508
-166833 587566387
-846990 -116642345
-257534 -347422706
-272454 925197161
-766426 960458474
-513025 -918508212
-158112 -543033052
106798 987716817
-391981 417010955
113599 -836960158
67924 770522167
717396 -715063182
879052 -526157296
226725 -711950697
-976388 -693887563
423460 847893852
533390 -333910410
-897717 315121313
661244 -618681736
661474 19072959
-743258 -990969626
-59006 -878748678
358871 82231134
954773 -901890321
-977814 -233408340
-402231 770599949
384601 817444197
482931 110912641
-866089 733136379
866835 307653536
156999 -435177499
484504 173219118
-980155 -956472457
899466 217399795
-787951 -49067368
-229155 -996013984
-96134 151407937
571364 407899580
-604932 844219186
-970690 -579064756
-315038 570939422
462992 467257705
-735869 -294127938
-435987 -955217875
-310284 755307008
-194830 11984500
-495102 745192330
-259469 -726087050
-92547 -820377835
-316433 -873489407
-597996 292985909
164195 -811347461
-858014 -899721731
760875 -772266604
636393 -713237781
-835827 -133130071
-123931 998333345
20993 -895793585
-835471 977782570
527407 583986076
405254 264376304
838955 -604878576
11910 -390278453
942525 307903847
738420 612521219
741386 560654179
230795 164406216
159711 -383554492
312749 -178929889
625863 -138858246
189022 37380752
-484864 -755474115
88854 -819084189
453153 743252815
596576 -858175637
-704005 936222819
-741678 -392246333
-381101 887016693
553952 -937347878
683201 -212624168
302467 866043640
955956 355638031
364821 -23971629
444453 966321909
-765744 583371427
1213 262790590
-873949 -314291810
627751 434221124
-460368 219513358
-191993 -483992888
155157 -129276447
944886 -663593986
-353039 -88871464
-832933 480445100
-595165 644309861
-97194 -623833892
908453 -106384369
635630 -338767571
-937484 -7388384
221201 714685742
778918 522374183
251538 -970007632
-746238 959211627
385197 703289994
222117 625761536
850338 -898964011
681192 492029166
480439 -913968445
-530763 840569035
235143 554681288
681066 -126592613
-710871 559129027
708524 -237164329
45886 849435758
733582 377967288
-539795 -801276549
-952901 -35257299
-622941 -936324523
-912044 632944575
-413269 -963227589
185066 -567801057
243113 -643815520
49042 -626821574
-650548 343327479
927606 836629580
971303 -982511714
252258 719493587
836058 -417238437
-875643 -468762931
314774 -435378444
574684 -850036343
903275 -946388749
83738 -552869723
828447 -890824717
288471 609417599
-694146 -927108188
678784 -937272375
487088 -46036883
-696282 -988560280
-334554 755813014
239656 -638839243
984784 -115152893
-45425 167458393
465605 123996428
30670 -413200783
205583 -602057966
-556764 322719879
595195 551541918
-899933 -685866136
-468808 -191819193
-300649 588314330
802559 -253667193
-708270 164365287
-734182 961492756
-847990 -910339714
-780664 -146488780
-762880 831497395
404268 661670226
-944607 436272783
-638523 -784749184
-280959 -921191866
630078 586236441
-217823 -878621579
802779 -474061589
975950 547928077
-411927 730796020
-373942 -548653424
-827842 463172056
-924840 -462724511
447203 -537213704
-162395 71501422
832242 -101563754
431986 347633403
-690395 -908523833
815272 -977567327
-19919 934432621
515188 -510581799
-741493 197668906
92701 338490891
-867320 -196447934
-210301 -994150288
792052 -220678427
935239 549884873
81430 22731352
-942131 -406669319
-912752 492061512
818192 876242572
-705011 -722655571
491516 6248091
873585 165031708
173892 -507404755
-272017 85056225
-978913 -396215499
956069 -386026334
48187 610994637
997037 -995771070
-455859 -802713962
674246 -937658788
-313379 467400986
136727 -265438473
638874 -622356138
524226 -608581240
-31032 632997773
70859 725277265
-648744 -517105072
301666 507946800
-431634 512226238
-616130 -27686871
560173 -441867942
661067 -296766518
-483450 775865195
-650128 -583501877
453119 482555055
-548211 178266421
948728 439229475
-971587 -924114264
56463 -477155715
766919 167988400
-159171 -794253482
-452021 529092376
-842072 -814463540
-985280 -301658237
793388 -533335046
-303558 -210679039
-511785 312315430
-158426 -922340410
210904 -206450109
32356 509601468
33245 992517156
897525 -886532770
-313491 -903320652
-327882 -777322630
939176 -495114010
-827098 729677121
-739597 947954636
-709568 -12219082
474568 90140273
-171231 312697226
-325698 960094048
34741 648272331
7261 -984069293
190852 588475595
902039 -935229547
-22195 351002116
-839934 -380741632
850766 356516282
6219 279404205
216530 142102654
-864891 -622978966
847048 485150723
-718066 -476288618
-189537 -437442506
-620807 -963991162
-924679 -9623664
506905 351878455
-132592 348324268
434321 -79447721
-282191 -854571655
-582810 -289557911
-15008 -234414212
132759 -888588072
103699 -192878563
-825465 -11736842
71935 -383702081
794027 -610685090
-565062 -211265854
362367 604078837
268595 479455184
781133 -898568628
-963332 416689237
-696665 -19756133
305820 969878433
744946 -142318815
-277201 -102469326
-716376 173396901
-577562 476939553
90990 -893436692
807269 -694682542
638968 -528441441
226099 -516415658
-828259 790468181
920902 -4730058
-446013 46141836
-449065 826477020
-486352 985646278
-939108 -749463357
935769 27317640
-534606 -241285090
296127 -751518659
-129616 737759729
450386 524300698
-571115 -640106730
-508492 -602602482
-857653 -634919792
500820 -23808811
-714465 -213287571
94711 153814355
380612 -567213622
554130 -881316035
-124156 107762080
934706 849475616
-625110 98927832
-818337 -69843135
679652 -440326847
97689 996458506
-17287 -896446234
-897911 -963387295
-293896 -896978187
-210018 -738612423
-741518 -639312382
-550372 -560877492
-38277 -948144242
-303191 355957560
3615 485264344
-969917 730849131
727883 194120190
581933 735800987
965853 -389316877
-806724 952835100
-121941 984282329
-163764 -799040795
-838912 329652150
824371 -803308049
845171 -401643277
-696565 694732359
842616 172883140
-869295 385069152
398146 -298936934
223228 605669518
-797740 503753117
-208585 808825146
157933 307661486
-422850 -544802698
490504 -408501637
355010 867334639
-807736 -695827840
-526783 -452431518
974525 756463698
415794 -740289673
780625 -191043940
-766994 -882848685
865422 -301167165
-257653 -286671829
447241 325625228
-130964 -963386468
289857 -703306346
175123 -627738230
-549031 772414519
255709 -92623223
368400 -822386777
846454 609213200
-390630 108335982
-953087 507265373
670824 805905151
-545460 706692706
-649652 54514084
-969135 -168695357
-414755 -55721790
-734081 755577150
254093 -710509486
304931 -699452320
574761 416918648
-70549 597152000
-600494 -244255018
65264 -991582989
-198113 317002992
109196 59917142
-944094 -591498154
-223589 -74016958
-475011 319627469
836531 217457906
526844 -104349290
-609590 -981539696
96304 930786077
-25916 -926207710
259447 -944926164
-613840 -920003917
-850793 -553945940
-772159 680004708
-840706 -12627139
-964968 -376332717
-925706 141734261
286090 -904291158
-400629 -869067344
-737456 -199844236
740631 654917901
-50281 37963093
-706591 631460408
-156699 -548287536
733064 -353943404
-935073 920950922
-851768 -247739856
307824 -937024757
511804 370619274
-452262 508005126
-109486 923908608
-686310 -459861382
656935 -579561380
-53580 -815073193
90102 466121660
-300651 740066090
300377 402384713
134371 -785711278
89760 611042747
-85894 185687143
-891546 -711918988
-650794 518632936
300266 265683226
-224913 -265864927
94473 51153996
976986 -894427561
-189881 357802356
168767 -954595391
263075 -946202365
409490 341251365
948737 -154439626
521131 708715536
-123366 -768269189
-240429 -670462866
-635568 -987055648
127124 -122212593
-175502 -896995592
30090 -234795504
-47627 -206720997
-663698 473623682
-904747 -874274026
842887 -430296036
-350008 -986237700
-730387 -453835405
306733 -245369229
-742481 332400313
-31037 -861252963
-392891 -990468164
391890 546689036
-423852 749789784
-961360 195218979
-982230 834770048
-74646 120939072
338906 -686581442
-207143 -578578527
-980174 -975390580
833317 -581009003
-879598 779223830
706019 -929985970
96391 -527211368
-952683 -27008453
-827819 -84425596
-382478 -965979479
441378 204722358
-68248 245111538
499380 -953035127
-431499 -917490236
756251 348115946
46895 -187830630
520874 -271694879
-390022 -325744020
659574 -62104656
881187 298009085
777396 -459465367
-553387 484059939
187919 -947360145
-447659 872934947
933002 622806976
-687547 -937828309
-538344 272140335
-490851 225113112
-131481 109907024
-520574 -40573265
434503 -801431464
-275150 423325582
272284 380848209
971755 -776822043
-441834 842316579
392686 12588391
-804802 -706808013
-828018 -832378436
957429 985579938
-632621 208766391
-210496 -798357915
398806 42818649
816558 -693605719
-193691 -751393042
967307 -22155234
-909767 654510227
-629371 60776328
-994394 706149887
-299789 -818717441
-969797 998671673
-595782 -143324676
-4968 -278182807
-5758 335247964
-890438 -238168468
547373 -552731508
-72757 -189428707
-60559 -323480423
-990971 719408827
436392 -964315596
807960 786426601
-511545 -468648086
388320 -913230706
-467191 62268535
-721836 912200123
877500 -690052749
90975 -242898534
-811725 -222695134
-927303 -396860762
262957 -75276970
-854296 -384598843
-42497 811905629
-430113 126365115
544510 658219806
-225940 -881700091
893622 374972074
-970758 -511419076
-135707 625326489
-735749 -711735246
-447726 -952752836
-918071 806609048
-188120 -860547221
-43508 -96077512
76961 -619057407
806122 474700744
583480 665754021
141760 -171788915
250790 -862211611
-477080 -805210050
150789 -599863736
-312819 -974010854
-669121 981216551
-843331 -68511821
-924500 -887241560
381114 -103998562
-47740 -303795346
953000 -577294309
-527912 653102904
140535 473509521
-456878 25844929
-747530 -569657713
803665 -911089323
-981950 -309733090
339783 556707402
865601 599646836
309536 -338916828
233405 -215804172
894843 -911772241
-826172 -861073987
-984919 72460583
-35458 -864525077
-226817 945535062
-173039 211913362
-561541 -108086235
-632430 -821005993
150508 -460869542
-978062 -589815862
509330 7205093
-598703 -323081153
-455142 -395025912
177544 407341357
88478 -297092006
393163 -561293009
334213 -808654112
681404 -184333566
-225724 334708429
-713528 -112449457
634403 238372126
763790 -159672315
944434 -786423584
-305050 -883266593
-983741 270669972
748098 -844996554
-286999 -192999682
873469 -320106273
613698 754650282
-977464 468083490
106873 464089555
-974035 695394394
-286209 607009504
121954 -610933510
-9493 683385671
-995601 405060918
-533660 600979853
428966 -572184212
-628031 584054925
616848 -859889690
968330 -162000074
881299 -556223630
-464430 -330454489
-486813 442974014
58842 851117728
-858527 372453505
-576225 881681005
-89519 -957536385
822877 -959363709
715477 68905786
714379 -217469489
974705 279008417
479266 909233471
658812 -3893073
187080 395741825
-987049 32419796
924336 151110373
900081 -944741505
886420 712313523
538033 -241722993
-559957 523341985
510718 28919430
-918576 -693812246
671260 -17132159
-367329 417985921
71931 989573425
675659 -759554889
99011 -128517874
18323 -730094435
-952372 824500037
233284 -135891211
-13348 107905491
-553648 -879207241
-713721 533654300
-982735 -596604143
-977380 971910487
-572248 -241375843
-41534 -862406786
450527 866890456
-231946 -200739551
-326057 206499000
164905 -498062681
-257242 -921731135
-329366 -31751177
341143 498044247
929838 326527043
-316415 -999331382
265478 -498329028
-652656 381785538
87430 565498494
320936 259947980
304813 -242356124
-401853 -553065723
402360 566135734
-23928 740511717
748244 864920198
-8283 408225511
169156 980956829
364680 -411081324
-472535 678131076
216784 657973218
115389 453027465
514117 -361447081
-819438 778765977
401668 -160801882
-951193 41948776
-796818 603192817
829420 597822275
7274 179541990
653709 322599625
-402527 -750400924
681217 -761442658
336039 824536944
857657 -819615705
-648150 206806165
194607 175097543
-695080 506911338
552862 59991137
-539916 676768516
169690 -258786771
157717 -521994017
-701554 -210767152
-525498 498857105
755865 -75059740
-781769 -792115066
968000 91885174
-978467 -357623190
209948 616110445
137155 -74641645
386214 231295486
737413 146757873
-128635 -564152075
-498398 -463160696
768956 785310792
569353 -932869745
903271 376037422
817763 -320224080
-710040 670323072
-749885 -173623951
-174964 859317910
943669 -154560951
365015 75975126
23678 -902124749
797133 -477507655
222671 256359421
892955 157197769
-8260 697589889
-954984 -384212889
963242 -930294742
969250 226874757
732132 357000340
120958 -452288758
-732305 -983892396
-793367 -291626203
394248 472651502
-514073 -923491109
-307942 800258972
415782 -884971688
-786700 692619336
-653361 -421866321
-198005 198840151
950714 -308106439
735430 13981605
821023 735679455
719669 -670279295
304782 81111860
724293 -35766771
-945144 9496625
594742 -396048716
-508166 790609279
397319 -278669113
-944165 449390333
856849 -280899243
-61578 -328277509
852968 971882678
596945 975460178
-168624 828920260
362133 521988919
-840613 -556236359
-205383 898625519
331383 -398619972
891519 800763982
915576 -701146887
-883497 -529996015
-384422 -638345869
309823 771504615
-397570 -453487124
307636 -985570545
243030 739049280
333157 -908351436
-828300 -407436865
-954976 -209594216
283870 -216457875
907130 606544740
-616527 -621398409
520964 113262830
211911 -459827048
-374809 342834821
-906755 -877240546
-193348 144124236
117025 -14039548
490564 -303393306
379913 -553969079
491299 705061209
-53588 368329185
750307 -729570049
88244 533037739
777788 49765798
112439 792418871
765057 976801380
89831 -199092331
-38753 -753684749
656575 630081714
522832 99760782
77751 -283680763
-727848 991735846
350080 -276218251
-802394 262832113
-902786 -993834700
-406890 -684652618
530763 354480678
-731086 -548755212
155560 105753166
332058 -861977198
-823956 -942210473
-943542 484354757
370447 103801986
905381 -549521168
-318350 -320294070
463693 79077793
229459 594603068
-683900 665666382
471682 775684488
-390629 -959366012
807400 223243943
-581907 -3469975
-640323 -836419707
413069 -391201966
-286693 -953704178
989543 955999164
178125 -561884233
-679437 -300280156
-49211 -945169233
-165301 -931802520
-639180 799480626
-971461 -228849996
624278 912449679
710900 -624221272
-773854 -966017883
721492 771131333
-178565 -308873890
-725666 240979148
-492169 -925107527
-505579 796879276
606393 231518303
201301 -867317999
-449121 133750385
-23161 -812163359
106682 -564322814
232529 813456316
-42043 266914435
-146434 -969719746
548630 331639050
-52935 -104884725
980363 923430596
873455 -592600654
882584 891645300
-142534 -912989112
286523 16197380
-404110 790457476
-152992 895526405
-535353 454313147
433879 -657306328
797797 950357173
816772 375026981
794699 -857825702
-656238 -425976471
958475 139993012
505599 -629530621
87334 -539478001
679966 -236359303
-155541 61595489
879094 701501147
-294777 -161466829
338880 -289008883
485486 -214464197
906524 -176268475
-592815 844741502
-20249 -26627556
530631 259408711
-842861 510714170
-544867 -907196769
-615804 142205318
705769 -305130427
402198 -12081494
-635441 -81847733
-903352 102268919
284782 -267919841
222025 -142320492
383171 -881533702
-601903 -624946013
-413542 -394277734
-634757 425295799
831977 -282252341
-98320 -591404209
-300559 -347160868
626675 -287561690
762868 -17380680
-342085 792832144
649699 82907689
-149799 443141320
-662119 -591010806
-505842 -855496823
-270705 -2841181
560530 247522365
-649537 -291989353
-267794 782694622
467053 -928746111
-242352 -594731498
-770618 -391416581
-2316 183178953
-85212 915982672
-315484 -298613350
899306 -822099376
137982 -536631403
-913287 689305157
-218710 96052891
234631 565637516
888921 -726098332
-479260 953732399
135227 536620168
-712982 -351044345
107198 -588028983
500471 -185567681
-363580 366703314
-473696 -179433192
-800089 467271451
-736906 -920858376
-710829 803186129
-142174 112619947
912794 14565666
139373 98843801
713133 521609141
-593049 11585197
-613907 -903997381
273662 -378352142
-242586 719595844
118299 731213595
258141 -454581900
-967512 -875135655
865108 -807686634
-226750 728597054
-52724 893363371
-450377 -106299984
-327445 906497678
-914743 -790751680
153762 -564478475
453846 -144933079
837314 774885837
42683 -290576807
-507989 -338684328
-27459 164022357
847127 358378848
-883365 73286690
-526989 978454676
-516454 -422401485
-357061 893853498
190348 298242479
-253360 -490743508
-67890 549555979
-951827 -736621222
176859 523822158
-411092 -499083868
-721268 784987920
-898765 -612076293
-24999 -550564895
-930181 -740847870
376076 -892480449
-389274 -966834948
327960 -195429769
408564 -915099751
-6741 -774521582
-898791 -614316363
-126735 830779973
542882 119178434
291191 -855302333
-41478 -959971707
-303357 554699960
262462 -235412
-204164 667430483
-743249 -883360495
754473 661080260
768377 -316030808
-378697 475018354
871108 -413116698
-241187 -485059780
104849 -947383132
31472 -666746847
949161 813182699
-631085 -585610287
963583 882809132
-485241 -923438524
-936801 938211871
-447510 -763758383
-206509 714065749
-835565 -821348069
-955083 -314323278
380737 973217880
540511 -861312165
173069 -281158226
-291304 -369695537
466500 -923895563
-316247 -55679808
327332 15988100
-660236 906884411
-773366 -936501375
135948 160685767
815712 799429057
440703 470714938
-601591 -987033293
-388453 319375892
697455 587354444
-329693 674046967
-102651 -996654917
-681243 -85110850
58841 -886553378
-826413 -629198344
941033 -179977629
-909688 -553300225
-877253 -963499293
-690053 234412084
-946106 -817974741
154933 -886937817
-626854 25140307
123811 -581733124
-534151 679644286
55007 203792238
686154 103943598
846586 505378518
112943 342480073
376648 822785372
72708 -864317020
-420558 418584511
-939600 -380378084
-82535 4187433
436632 177985274
-195540 -464363105
-946588 -982610448
252344 -170069317
-754838 -993648168
-548179 -969643741
-618684 -998177073
-539958 446222629
639554 704403226
796092 -994831990
296226 -786371869
-301606 817849848
969679 -771513981
237258 33650502
-211293 -882934025
-390148 -735013274
-935370 -879421062
360027 -700908765
764785 -769434738
-44798 145719246
1263 -282641889
-769367 910209548
-472365 -797972164
204842 821301710
-405355 268104418
640578 544507910
98915 496603434
667353 256303751
-262554 -184391227
676741 -883774650
-415183 -886992464
-825923 993594047
-518800 -495621402
-361771 -869602912
943847 -323958918
-273637 -636753217
607476 -839246653
-674837 -322135991
703831 809469413
764455 865156574
-361320 -464451628
56 -976902457
-537151 535522774
-391642 -235965609
-245261 -90735601
768982 652588750
735636 29021117
336795 29843337
646434 951679985
500420 259586379
-190577 -971921065
-352303 -478445552
-751521 22312280
337058 -769893228
-630036 -804627490
-156876 -857066950
495061 774614682
468880 691975945
-489524 399236802
-767494 -557260193
145620 660717648
612719 512244338
-75990 -711149794
626821 -982387402
-749053 642641427
-132144 -35108712
-129391 -619140619
-624152 803394774
710445 642755297
91865 -957154854
-859698 521067700
-650876 -969179979
-390653 -934057310
120577 -90893173
474909 -205145588
364086 -172276558
406984 -585788071
210544 823875529
218307 857566779
53418 -781591734
228390 -64021740
-454845 885645715
-781460 -260037286
476869 958290540
882213 -884247514
-411496 -64664775
-680008 -898776410
894699 742883521
-425191 -520172478
-169532 352976745
-355369 -961860320
720430 -859454831
-556814 -282262565
568641 -673010114
864676 -989325880
211559 -787104786
-46078 291881174
252710 -608466499
-895168 -983710012
181793 -212847177
-655426 -565621352
-237440 389874041
-951658 -182027156
-46079 -647162309
-599437 -848502780
-959324 612827256
-164567 180561133
807547 -434290851
768647 289219137
-946261 -109355736
378390 -215882585
-2964 -922286251
-401106 -371193669
596930 524080130
-526096 -963995711
-1468 -402924830
-297140 -688068293
-206104 989744233
410656 -807524957
277669 -208240771
-858211 195237330
-944714 -769385277
-1902 -215179249
102401 912974765
-858648 -442395391
380199 -204505129
-686041 -874130021
612701 849485783
-367092 187028372
-63783 994676321
311919 -510845042
-22517 621407020
698777 237066714
360261 307127802
-551171 974244711
-900661 388563935
918364 -227528590
284262 7322196
-575688 954273084
687010 -938309454
855427 897966461
802702 -409093148
-315955 -860595704
-28254 -620710856
917058 -885013019
157949 -972075062
-512297 -23635685
-380083 -720564959
-530730 870185524
898360 168839358
897586 71194270
-388941 -82060794
-528929 399454082
413110 856015021
713460 -316569677
-387576 957058691
-206692 -495973756
-455156 -338183345
-257450 659060827
943643 691054616
998487 -490990672
-945532 -999267863
438551 164977989
-785312 746076043
932155 307859940
887380 -8260948
-168546 -12843670
850518 -919668651
689068 999061249
255766 -206054234
537527 994538250
-938081 749544062
575893 384852618
-261003 986458899
33666 -871166795
492950 352355952
896946 866900190
-961206 -42286127
-887134 631790993
-116359 589602066
-545421 -873446769
-472122 -444498385
-987875 -639942376
-74349 378523666
940988 -735967012
-756990 43487947
-944500 188098709
251721 -231940768
-212146 705304603
315476 -300324112
712789 -688369799
303766 -933169717
369944 -299591974
151339 476608190
518455 812906326
819524 -991732035
556145 -679136406
-650092 -347420992
670042 941115668
762638 -827558805
-876901 446524775
724994 788170270
824557 921985257
698992 -316106255
-536009 627145521
375648 903334816
191942 -963750303
-121638 346562063
414443 -286434959
304808 520557043
762004 -211319519
-613553 -307365375
-649889 -923941342
774129 148738105
312098 -928841710
-708902 -807392001
-982861 -955257595
885024 111773353
-939755 -39332768
322419 750047008
200499 811449241
-709541 272297433
143611 816877291
87868 -635626381
441799 -398578025
-337935 482299970
-92608 -774842063
515369 -77714431
11973 -865121023
94859 -981210042
278006 94726765
135072 433920105
337278 806960228
102562 -130771626
351489 -882186150
801269 286622102
-4364 -374920458
-456570 -993420100
197057 -514299483
-589922 338644584
-634336 379653296
-40940 274380999
313951 -968720792
-284225 308228307
250614 -724364544
143475 954953853
524300 500836307
785179 -679622139
28498 -80756442
-898030 -685980109
625024 -929575132
-253577 -416790849
-607571 586317324
-231366 739818513
-648284 -52417229
-648347 -959744349
430699 74634835
776534 172740708
867022 -37458780
-39903 62030165
-128608 191530666
662453 -942732016
-387406 -651533377
-791330 -148992753
282441 -220987288
964083 -681203174
-472636 -862370652
-721924 404092254
-492487 -822106921
724421 -524153782
205580 -404746810
-126823 557546375
200906 750227217
-480470 -520951248
-893623 -281708965
-548480 -974137327
663005 -713481043
630677 -928356306
-245876 -801243113
208929 205762515
732647 -614336415
-620853 -878301891
955352 788971666
-874924 971980909
147781 861516622
-175507 -410929211
-5845 -987763441
-421521 -211332191
-398973 761811498
-138823 -172705868
-943999 850697974
989845 -194141484
41055 -262921530
-331405 -948319051
-801486 656865763
-676505 516091182
-367322 -629522225
243305 647011464
-398429 -227300212
657617 -451629146
-32275 -877142318
807151 367952979
48219 -894082771
-831369 725601252
-673319 847001731
154596 -323275383
137577 603980278
-492889 -866479313
-214727 -251631689
891701 802737166
716040 191799555
35345 134031896
-729152 924435275
-811184 -166712427
677847 -41470843
936055 638468249
13310 422358363
-327998 -176717931
-485466 -720347590
-868238 36686213
-949396 650576201
-429465 -869649617
-878394 842544729
91659 -759828977
756557 -965452314
-162453 351926845
415155 756262205
-93340 -594974539
-919149 -148545339
-465849 -618521654
-435724 -46603684
566002 -173171304
-141272 749431325
612495 -88170102
-747942 -595053699
702835 448949408
284516 588554515
389635 -991073422
-790055 434986448
-930212 -810560822
798762 664180097
-556589 -520697645
622560 323471074
-412965 441131724
-367773 312589928
300406 -865483417
-476911 -67883675
-837038 -412535357
972408 -42201348
555049 211768735
-705276 624150856
-976989 -539108795
-356990 194635472
-583669 319211938
632097 -298937771
-600434 229183158
771304 -476344865
564677 -690159214
306226 634208619
852155 375109796
-383747 -308680868
-612073 -559878713
418156 -945545155
474981 -706733191
-482153 351951185
-812360 -540598854
177815 742216217
802363 -206977948
577275 -679155923
905187 29719017
-610423 -17538770
893462 985024175
-651403 509021372
-987864 -841551344
-519504 278672251
498250 -325872347
312542 -707034761
3586 -936695071
661213 261592296
802376 250763891
76060 275073664
-526638 -261740495
-657188 711655097
719070 -677774512
407119 -942528558
974909 -734766322
-363939 551408646
178422 -566357070
-942990 -424925536
942287 38133618
548002 808752726
-326736 266393597
-152361 478254905
-33842 863207571
-851756 559660406
365486 -317277557
153798 -824874931
843486 154392976
167849 475744495
248498 -504030853
748672 -963371655
557426 -689277922
141960 -666490326
-385306 545649718
-913013 -530829266
-860119 612181925
-887057 -927706277
399529 -237864026
660893 675486854
-708419 333886019
719330 -987100136
-263047 -196923129
-235056 -927854477
-937858 577071314
-26552 125302359
-827938 982133319
-445524 842304992
609510 -470772642
867911 -731707399
-388513 -730104191
-930779 567360976
415912 -922954673
284751 536289406
-83139 -101867767
-100505 792769251
950421 -51533836
-717654 580854676
-429282 967894321
-688669 -897140861
967621 -90884476
-663358 -683620180
-422572 -860512515
-957529 219837602
996028 -350110506
192122 537653556
-870542 689008336
-864092 -885412229
822492 609947279
-953587 -696339338
-685773 790074626
-885928 -203650350
765743 -830923120
568606 -554332151
396442 -278988473
-654690 746148194
-457947 570970208
-914070 -444338802
-100213 440969539
-848438 -899802435
953841 -176046200
511274 710865348
-779216 520074894
887178 -246484520
313450 99671106
655071 -729276520
-213327 -601198917
781296 -951862731
-545158 851578156
357391 -780788244
-907373 -996487238
-577537 -386789968
-788542 -464408424
-329945 995516601
-535066 833047634
-792515 185481070
-620397 385686509
111819 374572323
-656606 300068842
-797906 -151849860
675658 678232985
175047 -57340180
-683834 644499790
441400 847309865
-256348 388327669
-769966 -781972331
786711 445974412
285705 -188185771
-684036 -226311132
203923 -260539697
954694 -235471852
-212770 597642668
-284804 -697157997
-824523 -862880606
-325593 -796325500
-453929 402513109
-652027 -592157126
978506 -397524417
-672634 303166731
-197185 -888062617
335897 -178312660
-62581 159195846
225278 -274852585
-935220 357278916
-875100 7228799
-792362 -589288598
-727734 -604723661
-495497 -754568340
836883 785283725
133086 695345181
-293403 93581800
512540 316033062
-691868 -509478647
540189 -409402057
471365 15859280
51784 878849022
770223 -191374388
775501 -685649956
-145086 -456820397
-913814 582314480
-20577 53810347
-190393 307707751
390842 32473500
-787956 356652350
502510 444827146
-934751 236148000
-241885 -388318189
850483 852670020
-956246 838623584
602908 914848542
-346702 964607403
897077 -487172724
57752 -73439259
878576 -457728829
961858 870106192
182652 933789540
-396361 -47017427
-248451 -882101117
687155 -968262447
-559479 -409217350
884635 813244064
-606249 125319353
953061 906815712
-807234 -843718231
933941 715917296
941852 -224808656
761976 -964869210
-778412 -622940739
717352 89541388
-383111 -569173253
-174799 959373741
-303225 -856648266
426497 738534498
-783958 -155636406
426245 352520437
-70994 35877996
-718709 -919488407
-815640 964202248
-220511 -258935631
-157528 771651530
-695307 731567143
950213 -441811876
256974 -863004842
362445 -489355764
-653787 100459295
218831 -992898650
62523 -703049872
-50147 -946558133
970380 -874999767
-250323 -671312319
907800 -503259130
-627561 790760651
660855 454007035
-621714 -743927065
82631 947042420
594795 22440683
-679863 31264279
-155394 834689564
-666192 399499944
-962512 -879194333
978922 -881967337
159009 211390038
251689 -883326246
405418 856567161
375052 -944246369
-322066 321710545
-148151 -255038490
-826232 988781578
379720 138429145
-851237 486025879
533666 612949461
684413 -277487360
-901025 -955785998
-209360 749944619
564283 233156876
-554811 -2810349
-473104 609562322
-373195 530107005
912468 -96852129
14702 587078909
893909 858794686
-662308 399888742
387141 230355912
554763 165318073
-284022 655961677
-530228 29914684
666983 -959724891
36115 -460257692
314378 -282879400
-999210 439775053
591030 -486935672
293299 -164846737
677226 -496318557
-157282 -517745564
216142 -455763223
52277 -588048573
520652 803964981
-932009 289198287
743471 -746750642
417797 -205089522
-265820 -372259482
277137 866198819
102209 517423119
350582 -475529127
-414798 468659790
183918 -396903653
-686804 521660524
112098 -69261535
-671852 -866796649
-774337 -722675252
-873201 -629666274
-260518 844514391
-436645 677213490
513941 600689638
-705756 -137651184
796760 185691519
983713 -516879326
-521348 -97376075
-167126 725433827
815516 200241275
-3131 -805084669
-58671 -908985492
626241 -964605463
-325906 -301403226
784048 -426731056
-157618 -567852333
-756204 110548202
822125 -770249723
427799 721345954
987267 363797560
239922 24660755
-320595 -798397176
781829 82512731
-140444 -605399774
-970014 -273926302
-632970 -596311127
-439101 -2303426
-656818 -899749426
479129 334427338
406474 -16583722
86271 -622424678
-876647 704761064
-854045 -319552979
-832949 -945211189
637294 157967054
-42374 542795838
963811 92996683
-861569 641087729
436278 -702063885
314111 -329053137
-528627 -306154644
-566854 -507148554
-744561 -238038629
-902387 -418243754
107240 191448221
-443088 335230315
457421 13903914
351036 -845487225
-620963 564980592
402646 -412233780
855729 518310335
-863616 -557842301
-917950 -210630955
-845018 -546660582
-4060 -163242074
-887964 515442743
-477987 -142971709
-925735 834454500
-27356 615693317
-481433 -956028018
480739 -329612870
-423660 993268640
-358080 748733046
626694 350834152
-256609 900573804
-203360 -240783547
-415681 -253853658
224628 -153913160
452497 -747179466
-461977 44082457
-461262 517033703
923870 -53334110
-28831 536933904
311603 -868488574
-978518 528422136
-404165 -419101523
868516 466741741
996330 -605157598
-535704 -264588748
-235022 -115761315
398975 -17391377
-679976 -893762061
418788 326396384
481025 771977668
-524993 -440422643
-67847 -984329338
-889514 139936763
514446 416605648
6418 850125162
600556 -391853568
-966988 460577630
-512844 -626971355
-823105 -546068576
192358 61827029
-368724 723862797
-79714 -792978419
-493577 821043482
733021 -677474509
-855087 53108421
958921 -926135985
-728957 366607948
-316349 -577341524
882790 -126953742
759639 -243941796
-487320 -445830098
-578302 -746015254
-644527 336956681
-618805 -979088358
-581973 -351172851
-180231 -927632068
663599 -242333320
817002 631435772
657220 -968877776
82386 -915936937
815452 255929792
-350348 -409300419
-985462 -900266274
925938 -751617093
-835903 -992694771
538383 802375241
526493 -143470661
-285465 320399212
-974462 -972079762
703388 310460764
-575682 -765257407
174240 751783035
141099 517482345
-69258 -944213926
-92739 -925691475
286013 -576892882
-110338 982166443
178304 293432827
-512911 -154234406
289877 -292270947
-62058 -950508970
-231 399935496
711575 -38286200
810841 238964065
898390 273363491
-870399 610540949
148036 163848350
-920587 -968969830
-535972 94493073
-194745 194970575
679225 967609587
-720521 -797060783
972333 785670156
693764 919859666
-277158 -548677876
-863571 645491738
749572 574751260
-750666 307851463
368390 -181592697
-707465 602671498
-529853 -529171421
-689867 53149896
466776 206970886
611247 988310924
758301 -38547676
-625964 133795764
414685 -736065606
-352038 -203864881
-930235 -720255057
901774 109699988
-544735 503864173
525134 -818247673
418969 -637848164
-833161 -681905675
335974 420716392
834784 635515327
-186133 928635274
-515991 -562918906
914198 519061850
277895 -124355301
806690 632051669
593422 339187790
557375 78583916
779022 270238178
804611 111563808
-202358 529906040
-567124 -231753732
554182 -461168580
46977 -309726145
-681309 586653571
846718 -858497082
-965451 161102435
-371175 -507680180
313493 200990157
645796 1929711
-612875 453772144
-795046 -812697727
60480 265864106
552514 -897576385
-207855 -532952783
479680 -771919554
-992222 606287788
-682722 -351200456
-101352 -409767717
-307957 924382113
-829322 -930484065
-266569 -921736038
505910 705533739
-345313 -640886618
165054 597325813
-216195 -566305210
-21197 991165052
-241524 -210970045
-141395 512278706
-242176 113919582
-436914 900593763
-826328 -105298902
708127 882165850
-365306 -708058464
220649 584974954
-973183 321335774
-518589 -714039193
255199 -401406259
-344358 813655594
-687671 486950964
418420 600523452
560194 119944090
-482717 674253237
-3674 -281096090
112707 222367705
309428 -858699547
-523995 -53015643
637911 -318828154
-855868 -357383650
892079 537216640
-670047 -541929689
-685190 -435351362
-374491 615480602
835864 -983879597
486923 -76237979
790564 65322767
137094 -550184807
-534275 -232556575
66465 854352722
-486876 962093900
740976 881363007
-853024 607462838
-313204 -290688650
449102 616045209
-218330 899404374
-575129 -853197344
475919 -210102665
263081 -962118467
-802505 -254603603
-351013 -543930719
-907165 524832497
615915 -801563798
-790820 576013371
127544 51602086
-387760 -82659888
321887 -349102571
-563028 45418893
605671 864324469
477223 332069275
98530 688035243
497749 254057461
807176 790139586
413340 -894799766
-359316 -277945584
643039 806259989
417688 28962255
-568753 787377183
297558 -891408465
883414 796405680
-984863 494246258
810682 -929314566
-858186 530285039
-837887 -45774552
14904 -367486863
-891659 -1153400
-56216 -293853826
439775 -220684206
584260 788743936
-275710 -255972293
-845305 524712191
-249328 -902670431
-182874 -878623444
770610 723148393
-40148 673342941
944670 172978642
-99724 -506995142
-200836 -823243278
-100933 -929086113
23372 -790154321
-723614 508825997
997597 758949131
-478879 463903141
-916438 151481935
928362 864149365
161805 -961526091
-755974 -189741723
346050 -254372028
-889523 825851092
541585 -81150188
746889 -605449996
-874386 172613702
869692 -157948401
-593872 924835043
-712273 -873160851
402021 474564736
-485531 -223802005
748937 -314498324
359221 -893603118
-383846 -582541717
-9347 429529383
513916 631109074
366827 -485212147
807779 550905939
801952 206773819
-673322 -959352854
-730127 -423599066
-297773 699778677
643269 -782596132
168941 -352685179
-756976 909624357
-562920 726229865
683963 -741219696
-235855 226043850
-479358 -269771848
-870250 -877070332
-556625 264517759
282095 540486429
475800 -278926007
-446148 -57114797
341105 -688147407
740114 115623997
196892 -884501095
728222 153904192
-853759 -107024608
-997955 -905145593
130243 -519014719
178136 669173388
750982 -367127563
-510537 -412617837
794290 -913368330
-258366 -937598181
-996621 -928992411
161116 -546064124
66838 465824112
805331 277781409
-994780 -505416978
336712 -957774955
24983 -169923562
-834086 -288013110
23078 -457943781
268007 -407782853
-397006 -709266893
224466 -199163476
-450422 818260997
641063 20961260
354216 -223717455
-7047 -64704892
-76843 -586035959
347441 497356539
-935769 878180312
-218313 -274183365
604980 -534503112
261123 846195570
-490092 879720827
-731354 358472281
780594 793566330
640151 -786777540
446782 -119837979
-950999 -721044881
-352960 -199395376
758498 -180689956
-209365 -806126708
-349581 -128387787
-80387 273245921
-625101 659697404
-26825 -998090026
442259 767828943
-770964 554438802
998158 -168013587
608173 -667667814
769540 -903504980
783590 424203560
-271407 -376934707
511431 -250152103
-666833 94980910
-630345 644026553
-134353 526130443
843547 -969723983
810238 -942009406
-269487 -123996666
907778 760972682
-408076 -363676418
-147081 341500222
686326 459684604
619258 -631439239
121565 -447511145
466920 105767287
776835 -418216778
85773 432650876
515921 384722406
-576126 382387846
-155730 -895522727
-176019 578595698
591719 -893483589
-718692 377723194
716306 90809454
-435107 -891573614
723568 -1931511
945342 -502235392
80476 -59587201
849166 330400675
-767694 -553224018
-135935 -782867289
-422242 953465969
743738 196623879
714659 312113621
-52587 450008874
126810 -424729326
-924370 194905992
-242350 360515821
-625252 451274008
-499167 -191604974
867000 996839403
227667 -354709417
-812842 -879404017
486258 -782083483
-133342 197779438
-828497 226363270
263092 -200300261
952431 -517053333
-795151 -536397972
-795609 -965396063
-203300 -412576060
28831 -957802274
796110 -858879652
78008 965147134
262562 -14476467
-638998 -750453266
319001 -184268025
725330 483288142
441478 189959533
168167 -853867350
957636 930064124
-177032 407092245
745925 952114972
-781202 -20795645
55052 -428277782
210764 254640198
345608 554475030
130682 766628210
968414 -532327628
-762218 -141734610
-851060 -572460411
-647161 -682971873
465449 503555973
-663901 -451864428
-643478 -465055356
-667894 -446148236
25028 774498842
-862961 334644383
-715464 36798431
229878 -909382778
-658570 369248320
598662 624222371
-223866 -867185052
-862461 510368669
-323330 441885857
-961305 -29145165
-501459 759915403
-486904 -889865816
-718550 -693340671
-542556 -197608711
681263 -891216813
-243488 -910760195
797838 -938000114
427188 -939101842
-24690 68444160
-147110 -366277896
-362049 168054710
-161656 -524564458
-499003 -747133333
123790 635727082
76126 333700933
-350062 -319593744
994055 952755209
59000 -310226742
503463 228541828
-649424 -659783794
391107 243625022
-471510 -144442978
-512385 674860589
-806932 -867060195
-724207 -53825756
-170955 -103374738
-690844 757162176
569353 -68494454
484010 -740489717
503252 51564385
608049 902360381
982551 -980574315
-983653 161698570
-593076 -938463938
-42580 -325666673
697611 270481757
163436 -849224133
-244742 -263666787
642224 183896269
-861254 219220027
-874427 370055318
-202400 -795532669
-22910 694655570
143996 622921985
-561185 840194413
-429359 -119127145
-688641 -844155407
-567130 645465974
629641 570646113
814822 384386421
300872 985682180
538173 -333212512
-139262 -907540205
-694087 513059122
-751333 -200272707
653957 38634039
652384 -737799264
-442177 -590594178
223310 970139585
136394 -478288981
-938926 460970207
348784 725016318
636370 -606346943
-405153 -524814871
755708 786552380
-406210 67986385
-707543 745666887
-80856 937328247
866474 804319598
-547894 -217920492
575316 9064627
992047 26891268
249706 -13453161
69831 -443763451
653468 -497670395
-794053 -320742396
640472 437109404
964828 -341825802
156243 -822760070
787538 -139728131
-702926 -957439382
-542886 -984561537
325711 527059357
675238 -864979587
280453 528497585
-908197 -820696997
329195 26170806
-67163 790698321
-350374 -411291175
-447496 -151173257
-413344 -835074308
228126 -950320969
-581287 -573640586
-776975 -441421251
822973 -622619486
-825580 -934571854
-183185 626565134
-367144 -876952600
610990 -997243607
-316712 283401085
84962 -242356739
186305 -135662627
192760 -837191295
-147906 744190100
-743865 420573922
-153772 -334861689
58041 -724035944
-585968 -289800322
328481 323312509
-785717 -546796014
-798430 570471547
625555 218389481
188823 -531357551
-955294 -49952743
818219 205926247
-530724 997140034
-863491 129350260
147413 -915386595
919539 640354707
303561 718059085
-782658 -66559851
-493806 805280399
49112 620254469
-363945 359799563
-270781 -783624499
389510 997634983
327901 425227709
-936540 842940635
-977635 973198736
456317 280500455
-253252 -21141928
624754 -416641651
-357379 -855162173
-543066 141666778
-5727 -819935199
416183 417928102
820588 806805089
-947687 -543971143
830215 -871872221
149068 -17366050
-215978 -90767156
-968216 551115680
292048 -946460217
972845 377875293
-406084 -646320711
110266 259466031
-40454 227531680
-269575 483029549
-224896 344079436
-120916 -279597261
-448589 53604986
509872 -869964063
385278 -621800509
600523 -473624193
-854074 489835500
-368077 -405425008
-9967 -623472857
991254 -232420438
-304617 -709968021
529824 -797757769
447570 -951919984
442131 268890052
154577 -214399419
-392384 -954565803
-583510 -736926818
-851151 -34334618
-976202 315878652
-762923 -930121730
-281412 421694240
-628561 296522785
903571 -94971427
502610 -816556564
-79351 -299845183
713045 -41431643
992881 561318729
514566 53834106
340736 -929449260
-47574 -358633239
-237584 -610619993
-884160 414630176
831511 361769501
313828 442984993
625712 544666114
734214 739968992
-85650 969360800
-710936 -112982034
-633864 -812939664
-578192 -801595705
-202257 654597528
61519 -522907685
951633 -599353473
-237262 555193898
21076 745982367
623635 186247108
370354 453144448
954992 -990944452
-710090 -995571158
911579 -378460548
-290505 931450172
525924 426123082
-716983 918062237
130491 -311004902
545960 609566518
203666 -529266594
-156465 647563455
538840 23401600
235657 524567512
-298303 718114195
-508735 664768361
998074 913947519
334963 -14739277
-159799 -120945786
311901 209448864
-39326 -617556811
91841 -528460442
-256324 31326017
767164 269461156
975403 -341400106
682911 229730312
82332 -223424964
36922 135692210
-848032 630376839
845070 -815714714
-424577 -265809071
-706972 -330859701
732850 637429734
-469586 -404237169
100364 -326430858
644428 -888514461
757335 -620270645
-373712 -900307777
-555130 -970452225
-112174 68724453
-827753 561775095
648536 -647202465
-751214 -431195740
711087 -562306953
401619 877365047
-49517 -860565193
-280223 -897538593
399692 643828919
-714555 124695531
-922596 -165968025
229018 -294205865
763546 507138720
169245 305571533
-509881 737120152
-951866 -370883772
144647 964171428
-309545 -180633183
130467 405691265
-301006 -47620010
-157577 -697739992
492962 589976551
791843 686570919
135452 -28599692
225811 79922638
-160317 -865149898
-764185 644969450
-129762 191408177
-402983 -485420542
-137897 597178026
315108 73472305
484843 583303911
551776 11469473
481070 426269840
-748945 -995375476
780288 449162520
-117312 156151240
201538 -855940669
-499935 404140281
-200195 -347503489
-995591 268754862
94895 -909311392
-453752 358290646
-714620 -371590065
-735861 396260141
553793 -52072849
-666486 257526163
926212 212947921
-755752 767293968
981407 -484266220
-374794 -982155737
86671 -930446025
474369 -894289669
-65526 704415183
-777878 -106529364
-299821 38149322
774157 839265285
-24636 -609043562
570418 -917926149
-628826 -793638905
-645108 988134465
402951 155546156
-626558 789665007
906669 -147879710
401446 -565667651
141923 794289531
686956 -846200837
-715867 590483589
-139113 938348862
-295554 557939444
601364 -904503548
-134704 59620077
799341 648628052
-334963 453787098
150676 688030012
-419095 -102595455
-781170 -745769399
-998385 -201927473
-492883 -889647534
-536922 -978475432
983023 313806308
649749 -871803271
549749 943594898
457391 272032992
-415778 685128265
-710703 -310418114
-842431 -837301334
-124195 376909903
782087 80538325
-754588 -755227483
764405 583270998
-863022 -78810858
648364 400318673
-862154 225452357
-438928 773309432
49809 834651022
279770 -127741760
-234546 927108595
851369 277650963
-341918 -336876545
987326 337564391
970158 373147415
523378 722743532
786667 -161291205
-364805 -320549134
191479 263289896
-115003 736113341
-145975 -66318533
193094 -938637578
909540 698982160
317103 -192277611
176116 227685083
559288 679695242
384277 -396166361
150932 -647765573
-339064 217339860
-809001 293415525
308502 -485066907
536741 -553233885
973086 -773529798
553914 -240294390
301145 -969962888
-372510 147659344
719703 -987459364
956417 108005823
188562 -226514871
286938 847191658
753612 980264063
-528559 -446889924
138306 -22641026
-588307 -504096130
-541233 890674468
108463 -796977259
-547504 -928836246
-237141 -418100385
-738917 -117526393
643975 334453650
647856 -829470692
115108 816155075
354495 248332426
-925179 869511468
-50364 -523606184
48036 -671466139
634109 401723063
-148661 80227455
-801032 -319231711
-187530 -528420725
42338 -773840668
-975105 195701382
-133364 -81654610
532850 -547370465
-903766 955406993
-314794 -199101145
-839661 600288879
815938 967947629
-358377 908904678
866327 -773709640
102875 667655639
-87340 741685094
-144806 -220599563
-241394 -502469035
841780 -909894684
313961 -477408743
867069 -299446293
-705725 -838730929
-405755 104490872
-354422 583027314
-544324 495722721
-240474 275020181
760686 251698741
810171 -403428501
-165653 -2951999
227748 728092557
-141794 -74894639
-14118 -748712584
-920914 -339163636
574600 605873650
798352 -277133309
638850 -113004303
599495 -345908616
-335012 641212081
171699 339625232
695730 -537985271
867620 -705372711
332038 -207569537
-970908 -717521290
-490758 -943951681
715791 18720824
131967 950134350
939329 797733413
-429016 798121261
890573 -699818333
781108 887838730
-597630 -826771130
-724934 735374
-407192 -950892200
514041 277719742
-79356 -563720959
48484 397346874
-726434 -594743725
198756 687977782
-141346 993918374
625340 402304277
-56071 268586692
-765714 -228459913
-388779 653591693
23015 929423056
-673689 -770069911
-590428 -771025263
-338136 -331064895
925807 -115978527
591986 870186818
-649011 -991439664
-861039 346036203
459606 -982669541
-799548 -346492847
-831947 628514913
-513727 -926621221
916243 672227977
300020 431165615
-56973 871112192
4652 322865590
708018 731347283
-275866 611467274
407022 496094460
-499491 -415400991
834369 513091427
-78938 -373669446
938580 20878050
-117148 -237045346
712055 31586830
137335 -438627815
-741068 -390610620
337394 -713592541
-918737 829958877
10644 380929467
948615 939999152
621704 611898285
336955 610859556
-124388 -978509759
-199007 -866650257
262761 -652602619
-14976 891677060
151982 -858089921
401722 693433584
-37945 909007519
352435 -352066415
-912800 174464850
965754 982386298
786103 -827322086
387220 -541853183
-91219 706014843
-209245 495543504
612663 -957989548
-849660 169998469
-802224 -155845684
-886828 -373390538
984709 -464393751
636265 470484871
-430823 647487512
384987 298560903
348319 -645411947
706512 -938623951
643919 907950283
-314288 -359004488
-694800 891334926
-345438 141396102
151752 -566488984
926904 355749564
-491058 -395227990
-972637 -544998742
245322 489099307
-710871 -47830609
529813 -800805330
-602696 483525739
-791724 -501880672
-508133 -891797812
-732836 -868540676
-704523 672584178
-542379 943104840
-946734 -843346409
-799878 -869269006
883828 501636035
-155979 652197096
812786 -974742200
-448407 -475849144
559224 -651132236
-556617 -348132738
-463698 59757105
195488 819352635
12560 -848128874
921289 -789165640
61232 -973542960
236497 -786752824
-917368 -881215358
-735631 -332547448
-940878 -895417899
254620 112697097
416121 100963569
-496549 312848018
763562 717469107
960910 555964827
748773 -345536323
-947310 -477845149
490723 755159497
-853924 -862010584
-739033 20274179
-499985 715878038
-69334 -878034907
73870 -454625291
475062 511499230
-16067 -868864963
273992 -471377944
358889 -134348383
827954 783332133
604203 -446120144
910483 389802474
904603 -867800103
-952415 205747118
-35790 -697924069
617516 804068885
577571 357618245
402924 -487089708
-321253 830525926
331493 570865421
485556 -515788713
460542 -649505170
390615 527963875
-259825 596908385
394088 451458399
894066 -306671754
21162 166893844
354998 -140060422
642839 347791923
591279 689048695
363146 -532384573
-693660 338297692
-630329 -438160774
863161 -963990182
237007 312779138
443541 107213935
338223 547509048
-261635 443914176
234958 635835992
214537 -734322982
83744 79762661
-160839 -957767800
642445 655479492
-11653 64478911
404172 247979319
-393346 957555423
-394138 -278935851
499169 -541886084
-990423 -677017933
802036 -595893573
-169339 -971020664
495133 -192806645
780003 -245398743
-778724 409459564
-247267 -743381908
174091 -941423991
-367233 -897212191
-708679 423511936
-470912 -81484413
-724395 303096086
882600 -34923016
-590341 386131015
99372 -506089870
-230304 526916210
-209755 422140833
-146196 806689269
-786764 -513353502
-871533 -177833767
592169 103119797
448194 -877517511
860431 87843251
193338 -964601190
-195220 -982768958
502875 -404160905
-818316 99877722
-791048 265210361
-890471 -594089129
304973 820941871
708121 723324277
-363468 -271107062
107008 -922435350
-461219 604819966
-868335 536086293
404436 -167834093
277483 -133204117
401824 792704385
-421474 -109258084
910251 -177899955
-789430 68732674
625040 809257504
-296719 -874803870
-906831 -966190343
-965302 47904871
-679922 -528377386
380291 413242220
-175056 -677437944
691308 -869171765
593527 899888718
470837 144728289
800902 233948032
559147 874887560
848693 -914912107
-5760 269346842
-636074 892118603
351568 -319073012
175924 -778259084
90304 9845316
978523 86837859
-519104 -957317214
315850 -414314054
-384946 815730798
-894671 -879752564
854632 -956977736
264145 204333443
509766 -195070303
649540 -90181853
183395 -150445819
-394283 695671613
-922785 731918193
393965 918286855
-769243 357445469
-219503 709630676
-995440 804612865
-217119 -742133308
618001 -966230358
384851 70371437
-874750 -419571252
309309 -835402123
495804 -177223492
596088 725157038
110210 398545909
54950 -449819580
962206 810244931
-895551 -479590896
936302 -705184625
313773 -656311729
797800 -257849980
544032 304660692
292295 430526131
-721305 -362650840
-140119 890346638
-575225 98773281
-98549 -389887051
231938 933368902
688920 -844376924
-71358 415042646
-118522 -304296598
-127686 5177257
534359 -36769388
-41307 -719862053
-733721 -224019536
-717459 -826807567
-743385 989768623
-729161 -566890319
65423 -568940874
-607958 -976461735
-826885 503481119
190673 11487874
701351 -959347505
668919 -821226021
304186 -410838736
328986 439198405
241294 -271045601
266392 -748077453
950862 959607509
177596 23769775
97590 -404389181
748661 -445726119
239053 -819053181
-610115 -973863051
-455219 191623041
-901067 -928706544
332086 -22573417
446232 801735991
330872 857178711
21005 133049659
-107701 69294989
-270225 -594601535
893320 -861773084
-55916 -967474400
-794107 -314463588
-322976 -233276267
226625 -941765613
-537491 -472178612
465289 199833415
-707953 -510706487
371977 -596123994
638404 -444169114
482721 500781387
590753 -555471499
307323 -265395135
304332 -910057349
-80262 883726906
-451384 463559264
-429277 -805618449
388025 695850767
-756363 -660154609
668314 -210007630
136685 -897358999
482690 -479207790
-424376 -331354328
681467 294264042
-900951 -555397981
907710 646072255
645124 -51483615
429921 -845702917
-71286 -368361733
54849 -982188626
-840305 -440304452
339459 -377618464
998933 902853328
-634412 245231961
-983518 389105269
225557 961087715
345523 773053349
481771 -558544964
517605 -697102420
-282501 -970554293
637601 -2714078
517751 803678968
-174323 -526025792
-55077 731890787
339508 746137972
-737159 -789782533
-989036 47966404
910232 940519523
650866 906068234
-227972 387811795
-904030 -416971754
-212449 -991290766
-745283 908604006
-328406 251673918
-13557 155489630
-646234 -794277623
96729 -249737474
148992 -895993986
-698888 -639980540
-457132 381900793
-796160 974333742
-539193 -80284991
882328 -995717672
-797228 729703423
343822 -982536678
-583765 245903950
945756 543307490
206770 790516671
-584568 687358987
980786 846205071
924270 819962378
-946968 -462838739
498536 502400391
267372 -853547062
515381 -878431599
-161957 101054715
530213 -643329595
526345 169534805
265700 -105909410
181079 -884745008
-701628 -590137048
879096 477118836
968630 -876035774
70516 -829016690
-449311 -418690893
472498 131970209
941708 -623294312
-835157 331571633
-378511 88492577
-757180 -263274852
-292288 -434011222
-174670 -84657329
221053 656440157
107465 -577212541
545528 -502437554
-435126 673903479
523700 668691409
491283 -959130064
771645 316936502
-543443 208566748
472068 739591360
-786661 -10584768
-490411 745728010
488029 94508103
998137 135868171
-457605 867296411
-156502 -951920830
528350 492538576
-931260 -110652432
-890803 -57830240
-290572 607793568
-115462 299210520
988294 -728195051
195483 584274148
955054 470193831
56408 -146885944
-332020 -431239291
-585813 846899519
738678 -962797959
289469 657253286
-342993 -563858981
-553611 -396809181
-367776 -574887690
878060 -907418824
553854 25978278
-822248 -77325244
-39640 619001008
594979 -452813961
669035 -183938955
249430 -211546137
-431038 755752788
658529 -591831243
980195 777869095
595977 353997150
146557 502676860
978331 -233746382
-861628 73809913
990055 550756030
506680 -888691453
-275462 963157481
-383322 -654557857
-266467 719102115
609076 114884353
122397 -382752908
929016 155892615
-918445 -562405464
-821196 470361148
-403005 724653325
-504258 -862989593
917482 507563189
-596110 234422963
670175 -426848573
-118704 -889245993
36114 659535273
548234 -481751044
-47425 -10751362
731292 -565273618
26019 -862750037
64980 536434677
400327 250787427
-724552 -221779821
633942 144703817
576281 658956185
-226932 -591394373
229918 -648782681
-277163 14149397
-248601 174859245
368290 425027232
-287108 -582578220
-224496 286167792
-389747 240701065
329570 -237136077
509038 -142213740
-780671 -791898229
-548034 380111015
438053 -986321126
-181690 -354303693
148196 -297011485
-447526 590848552
314052 -217293285
583104 -936931944
-43636 -322212132
-15774 355858142
-535601 -973661584
-490097 -810160507
49885 874107098
934401 15587054
-241379 -375434125
-406670 863873414
-620 -595461917
-323627 875353303
-131222 -505390054
-366679 549241901
-747347 386825840
641847 -96784427
863239 900459220
-24510 -746508411
-89329 -921925183
748955 178002805
688382 -329086631
686175 216758963
-123367 -728779778
535377 433777292
195212 -925454778
95962 -520678007
-495232 -333595341
150691 940740450
-568303 125018301
652965 369393174
703165 384105355
-736826 907725016
753494 432461230
176954 -938106778
764826 116099510
-264682 458799646
-795718 -895750932
-185289 -157277040
-330282 -673096948
-37097 -271185056
408041 -440887274
669098 -268558864
639276 -543315401
-205756 53722672
-697582 -866800611
891929 843510439
-46484 956938245
-316917 -966341392
-132581 -902997973
-618388 887529416
-50537 64177766
73226 -379568250
-932213 -43195269
826096 335397989
-391397 -945790959
780425 -116133694
439484 814719982
630797 -426869946
-68885 -322876892
-611394 -207745365
801187 942523228
151705 -938771538
-348219 -447503997
554680 227500811
-671342 975638038
-583394 668595513
-710002 -461183191
-467059 -920112894
748743 -636165175
-40284 -134280138
-986731 -338781597
674209 -77052448
146240 597160998
652546 117903002
-531547 976670224
966084 730360387
-938101 -186070207
939395 786124822
-350834 616535348
-70682 -236551827
-678993 526170590
-883946 -466770533
-480030 383879923
-93780 -664508327
-540424 868627456
128573 290605318
-313356 219357979
-583515 535863790
276795 863735372
617760 896481087
-194909 -819365222
77982 658774952
-230536 810225903
456872 -266869219
-367339 -261207885
615549 638380293
873479 -745757353
-77341 277608925
-334085 570783752
-860354 -381922528
-600199 -856671214
-320816 -915481493
813856 541025024
546041 593006137
-150845 202421509
-717692 370211601
512124 175882876
-88945 -983648699
-260872 8852775
-321284 -355065424
-642202 -367684172
60135 -612460283
312196 178164043
-122232 -983804250
966355 -276968610
-710803 -100692149
-476234 159317421
-347001 942389369
-294318 -712312006
800562 -124430855
-211816 691386808
510774 -531677228
-121457 -613139550
-924927 354129063
485071 201453553
-971371 125652565
690622 -154974291
358549 455696200
468715 -744222158
-126038 -731674187
498196 -926226328
868516 -748377019
553147 -647155679
829477 467315049
931982 844629118
-80273 555265830
-888216 -309956998
961531 -126971654
-651793 424133485
368338 698895777
157672 517962923
-293994 -943550688
-571527 -913564507
-530132 -451356682
583774 925161416
-87747 -338016764
-240935 447951170
-375034 -63004810
-917323 -543111043
464748 735639164
-57047 812564335
-129139 -999207882
492947 -943521712
821496 -948058863
463361 354921181
-21983 257931841
-632450 177593703
671408 -947536758
-146008 -433855606
836265 433371545
-454630 -679210944
-130387 -507565581
704780 684994527
-384058 -326366623
-300911 959749468
-845814 382139997
-946906 -918584441
328299 -497691177
-884283 -892315304
-598698 505549044
-303364 -946279048
273389 625647619
107308 414514709
125109 -859843554
-739318 -973192711
208507 192192478
-445212 -345343965
19748 474758459
833473 -870812333
-362535 111544993
1921 62913975
293851 794268355
-974248 112337111
12293 119392263
115346 846209493
489113 -680225356
990310 -770159543
482897 -123680452
677946 -627762113
361727 -204015149
836587 -837792555
-776685 -306973057
-768661 288419270
541367 847201972
356683 366660320
-69572 100685090
-787022 81858322
409778 448075879
-223848 602993913
-671305 189543018
811080 -193858724
472789 656714866
-880490 -332293011
-81613 -926827663
115323 649387665
-102382 -305485722
-355681 265364815
670111 -843439948
-565209 -978210910
-4782 247068835
-692424 268105045
436712 84703065
-710932 -106146457
-149246 -767041492
-33570 -943388319
921841 -407420612
-142708 -447266847
-43260 -713547862
922163 468898936
-464763 -75028960
-164108 82436989
758749 631106381
275979 617997983
67232 -776627389
817541 330824706
-367339 -162825345
-484915 324057701
-969481 -734800620
-957562 -862233114
291238 -220432033
-123360 454742398
-629057 -56091838
-235974 -711200815
-3850 -877550614
806756 17080500
879349 938186850
-588806 -330519983
-548925 -865038333
549460 -905253099
-154015 -308730893
963719 382030503
-625539 215368300
-199877 775972173
-747214 -871599602
742641 448326808
766553 832583854
-307948 -279020214
-400068 -998940040
240718 -880964009
-385786 -957604926
652595 -221452647
-923390 53989333
-627037 673501455
-71427 -750938312
143842 277361944
-809497 -143157487
-921340 86236343
-823648 -546064003
-778978 122041893
-361476 224003230
467590 233503964
615089 -570699357
9468 -979572256
-250959 522303149
-388762 -595733618
-183777 37508244
-371610 313006351
539858 73746400
784724 172469912
-304725 260269606
-614157 765015507
748442 -592983233
587162 -671845742
185966 393504032
-481346 -464582835
329802 776481066
-47482 78604238
210706 256396951
-552841 630057380
-806764 50156582
-657654 298792025
-900247 -738878915
-730154 -895854086
-284691 -175190168
28327 -489817226
931114 234024211
423238 681652346
106987 596419117
-375109 687960209
644261 -343789409
745511 -327061301
-907519 -226019475
259349 85511235
-245022 -306633556
-158478 -851199973
-611988 489777617
-911373 730874688
987338 461806378
927871 -583959631
-609224 -244139048
200038 -425407664
-168861 -966427771
-343356 162877719
304625 -97253406
-982896 427076261
175298 698294884
-365574 -468255987
-30378 -641803148
-96571 -192791813
599011 -985682255
680284 408353434
245775 -893999789
698765 -724561170
-532445 365015702
-521491 -216673603
-272909 -214378396
-83906 -548443735
901748 -682504905
-648497 -765442926
540986 -860483527
-936567 -26294314
-902987 -92504227
-849108 -233986648
322782 -940783080
369418 600862217
509840 -85186621
-771781 401510891
975471 184253258
-985397 -770863891
-326485 817551260
-633754 940114210
214641 -196271554
-977921 851123489
22890 -44491718
36692 706475040
-960817 130716103
-284387 -493680482
-811457 -909264595
526232 488912955
-863532 313527706
787555 -894946850
723941 -250217259
899669 272044270
486319 -619508019
-808504 -885201558
-621822 -944629334
-786591 166113585
625016 -581128939
-720075 -774617886
82338 400670659
166001 -589096113
-656642 199087801
179351 -839317215
316893 176917239
-816435 110821074
66194 761545002
344159 -908269383
-70790 -635151683
41664 -201685388
358762 -826616920
-879849 -965084070
925337 -409054825
90828 -22888474
-857770 886039419
465652 546453457
-872481 -463897082
-818586 -130728126
-818735 -947227026
-683937 -373161676
-774929 -789298819
-164841 218817033
-896383 -268108526
949012 -39516077
-265173 -656622344
589936 112383455
-342067 -72201282
113005 -748735325
-679230 -868986607
-717051 346669779
910356 -523353210
403108 531684052
448950 757573667
-746287 675734591
99884 692366837
283269 -212992742
-45296 -360927983
-833922 306428192
-372573 -268745771
-598660 3920335
725168 -895257197
-496386 -95362691
-478509 38836265
650504 -451795669
594442 881748835
-336279 -222607964
116156 -905342213
721962 -729631895
362561 646663911
814847 999947116
-961976 -102793571
-894943 857365092
-349995 71280501
-340933 629097904
-945931 -329634633
902258 414658157
-233572 -406002289
-287998 598164086
15263 665922833
604624 -274988896
-5049 -202649783
-74382 -857430378
7731 -890788491
-38673 -592559764
696758 670820566
-374960 801578346
-237979 194447495
168887 -837591065
308544 -39477110
389448 925701724
570227 166329270
33712 -82217953
893062 -317144615
-908283 -942318113
201641 465986378
-995072 -582879428
272865 -164926076
-164778 413160519
726890 -312511323
152851 -665745813
-349932 265623987
-717661 584695107
257909 -955864369
817499 -810579160
-58594 66309363
311978 -285499001
719757 604078998
-774741 660307074
-458595 -834818563
252445 122518183
829883 -762165469
536357 -37468346
-304512 117604158
-162387 -652953960
15109 369971891
-607755 -359058924
980080 -998859262
777130 -583064262
-921442 -196649989
288623 -38336371
684003 -804846186
648785 969679282
-160240 879445676
-905511 -121990801
740503 -972638832
-958599 197948406
-900583 295129771
530793 -285048555
394049 -536374723
826308 982618448
-316357 49205632
-955883 729249264
-373928 419829907
941552 93341264
-620959 918670105
567479 -661344378
770955 807842263
-383777 375265455
-689837 998962697
-687640 973023700
868668 -649700010
-859954 -910686420
-633858 -211928294
-435844 467904148
495085 -563640380
381251 -989440051
473827 -891154777
475164 -562499642
158380 -572504313
552385 -235288413
-236213 399163987
359808 -377350499
201170 -413092779
-879028 131126015
454297 500658700
459098 -533215257
-320201 -818409226
553714 -351695177
-10110 181736188
-926152 -354783949
897447 -516560376
-809042 -916541827
-364609 -773018332
-476481 903269531
-867490 176799437
14432 -854348228
-391577 -905558494
-579110 -162841948
630656 373433580
-81414 -906595798
-266750 -337301896
499323 723733570
58632 -964765865
616818 450769810
-419096 44154070
-446283 -528406245
515494 461329760
-945269 5515646
-453694 -90905887
191299 888825447
-875459 770227233
827519 -839225547
-448894 -636008699
325711 -790349193
948492 291900468
-994598 864650001
302234 -323564450
-371710 473491242
-923458 -634528823
-707877 858171738
219564 -881292707
973989 -151089199
-516918 941629911
854955 -801794686
-502493 -395303316
133018 -29054300
-130613 -803626561
623356 -300861810
553908 808103752
17468 569807019
-458058 -354941255
-195416 -676681792
34216 146056941
-882001 -319707120
-61173 774088019
615121 -957272637
189142 151886635
-545679 87934131
-812723 48243009
735449 -939019252
645620 -170724070
-688182 -329013406
562967 -925728446
-803274 193267231
-845045 -119362599
-971117 366172022
-280446 -89566415
457189 557072951
-342826 -307820383
-203904 275904762
-733262 267761042
876738 -336596737
-229915 -875184438
-250180 61907305
731693 -138391423
785018 -417971401
-599737 -967146995
118505 57982016
925800 281166790
-528404 693473110
-346602 -519694613
-532259 926225535
793606 -983208682
687614 626362328
103166 -540965232
-267567 643395690
820160 669089691
-707692 610921403
704180 -416153827
-475138 -430150948
-454818 524418504
349799 413122103
354107 240835646
-891852 598690058
-936050 -541094313
-973513 -878526953
-862968 -182621567
-216495 369339272
483676 531062351
311632 509558050
579601 -502239614
-732161 -348660255
705795 -974522335
-132889 -524907699
535085 713247051
954913 -112913758
169555 57120900
935348 598616409
590843 945068258
95354 -809195958
-75630 144605871
-755760 -722110003
-919480 -882970423
-282025 13913542
-550720 904252325
183686 -571419302
450408 -490174416
-213135 425858368
993420 -960497900
672013 93671757
311728 995707420
-461399 416436958
21812 -640689787
183260 89059418
164176 -132356632
85762 -181784100
209747 63048818
818634 685021801
-613308 -959928476
210848 -553372478
647691 47096203
966294 -462168090
478688 97967267
353485 72573868
350830 12924211
13772 -336269330
825824 959660110
-479616 -929954890
466546 -885136569
416666 757244720
615738 -886634494
-609085 259469303
-821668 -964865284
-786317 -917088564
108890 -874100803
-372388 791903394
397370 -488507866
76724 -364275218
414477 70278114
908215 -596489413
-251264 729396539
243630 -81498114
-35758 819947545
-712027 -911293249
-573111 -992438696
-354157 -459892734
373736 -240560996
-845939 -76873525
-18098 -922354581
-722147 -200489472
364910 369753997
-370408 124741623
-755854 337342438
361023 -679762383
-499498 -950168157
-887598 -797216999
-625206 -16031713
-673675 -990508047
-367214 -874655535
-641235 98831719
-739583 619253026
-234050 -761290029
-250320 -789182626
-561251 506904096
-20367 -678378593
858571 -663283429
66361 151323842
-105572 -166886459
452720 -27558647
-1737 -925881691
320069 236624128
-281119 -445645755
-758107 -7379805
-715690 -90911974
6855 -504422651
186208 -147302148
447579 449195292
-101984 255016354
340270 775824328
-570520 526840711
175869 -945473119
222605 -1905323
576498 -495901314
420016 244385673
-416373 318332294
-923001 -446069470
-950157 447168674
475847 -845183066
-79249 -584061164
200055 572513139
834613 253648653
698594 -964808139
-516570 811223110
-415708 464466027
-862658 394612310
980490 -867155484
-39712 801182598
721129 -601547495
-125083 -181525590
-69567 -373859696
-280609 -527429186
-287589 -944901462
649315 180494549
478710 465191009
514147 -183297083
-343831 676071898
-335082 -829594786
-38275 -881585439
554185 -216395396
-477387 946229542
908631 645255272
-269947 -309352161
745218 -203159429
485128 -998129689
-332506 935033512
-671156 -884827135
-920447 -444199159
-282663 234718538
-677884 -877493848
304 -28260323
917393 -340251970
-843272 376154805
-301103 -140552109
-599178 -676512508
258447 -306862816
353665 -893423446
-618689 -691151638
-781266 -653163866
74793 -494970941
773655 127322772
149168 -27023562
-688391 -22400127
-513935 34937663
-201518 -994012661
790320 -704692766
-482362 851640580
972077 682059238
-27337 -534287552
479363 970055141
526261 -681819806
495276 -735541658
387994 467826766
-743687 8828033
240493 61298914
390547 469697077
-76192 -203622103
-913238 28988132
470100 -974502083
-841430 -968903565
-591122 151494284
-12171 -150246053
-406612 -456639182
-434393 -619834559
-795849 709201838
511637 -133151690
824054 73302625
557816 815778392
-589627 175696672
-439787 420138759
150034 -826676197
-815973 -844464203
-773194 -754368450
461644 150923676
187519 190473460
542714 -748381111
769389 446230911
705157 -105369607
514790 933678127
-257949 911943359
701945 -282798114
41050 -895625326
-762674 -971081946
607364 -962454996
814790 113202707
477819 90216968
-2089 507242081
256023 909580605
564581 -880794901
-531990 385256351
414593 793193393
973459 123215736
455840 -912473350
-992019 -810929437
56491 503381177
659991 796728489
519618 55918873
397970 -570799846
735233 465023233
929991 -915868102
-524391 849338913
-114734 638347037
-368556 -760332305
-297585 -905029538
-135665 -358212935
-663612 430141155
-754871 -800894295
-366277 -911982025
-441030 -822712100
759919 -867216169
375774 852477688
-739086 -105510213
-199031 -910325142
613100 881395742
868279 -67965209
133184 202877566
608344 -175870938
-133811 -708206775
-610794 -35025477
172924 -204149486
334199 677049576
803799 -389315732
663809 919066250
307464 764576227
-670795 -200245169
237725 274963779
-32545 413821068
-633752 855673704
153121 704163933
220113 -268639347
-186335 939805602
628730 406019198
-894622 -777775958
445109 -968010351
-668856 353506014
-30286 -135988892
-701078 462130805
-423727 552611719
603437 -195454564
-142108 639418705
-146382 537911903
496637 -490460524
118806 -613575156
-827988 627586762
109736 -756548430
504510 318459636
305196 -317019320
-281920 67580632
-629302 610252861
694402 647955203
-591571 863431146
-777677 139818789
-984375 -888844177
-410337 635013748
529787 -243088632
-655169 -89089346
-655186 -237506121
14667 -976751212
-288921 -380899290
497935 -680825836
-765221 -245390558
524744 -588577335
126664 725193363
-142416 -23166516
487278 -556587686
457808 -68784271
827298 840844592
-696375 905543119
-448493 -663656200
948160 -502093619
161517 397478177
922551 874255703
444796 7445857
-202251 783903021
-905438 354358817
71958 250897428
-697742 -45120991
399758 -962660504
-692537 -829005588
-327043 -582351778
94159 537811052
-284108 -965574442
-104720 557467012
109784 648966875
822982 521955659
-57508 -833105268
972041 -587606119
-832205 -863034109
-525415 -809856479
200546 31494592
-816845 -543859945
-290636 -55247037
242715 442917257
309819 -966150230
566948 921586447
247419 886329571
285052 -34934501
911671 614947392
551044 644389043
-646016 301409299
859831 -887146228
-287439 -105616428
-723466 28181355
822052 -27184018
510310 -469197055
-628904 -764943476
-105991 -923770238
812568 485681955
-711721 -875087626
201472 -752775825
2950 903330177
899864 662723426
-565210 -865833914
-584345 313313541
527074 164206654
-742229 656121745
358148 480208274
499114 576600535
-57008 793087636
-649842 670351795
-300341 -539388521
126147 -898255956
59522 -532378890
942375 903528736
-46609 -864406186
143896 -758276091
189793 642374660
-244132 100659314
55566 856671301
-259164 139280055
109853 -745415035
432822 822041426
970823 -966336374
386387 282766320
254874 -352626239
998558 -583017076
-725091 517822845
-333692 -276396477
811126 902664879
-436812 642735219
867781 -29172302
331501 658511409
-536948 157974997
-697430 104993784
747157 -175658698
990126 -825301997
77767 -386368118
622730 -842934072
-993336 751298539
-979242 -740764130
972888 827417723
223750 -935573630
664331 -639020086
549835 -852444815
166124 967955107
135147 -503426271
-306270 -610720905
-126658 462846119
891015 597233043
-733278 -901533252
-868397 -545357474
867 851818008
699544 920508175
-380148 -659177495
-95320 -12899319
471843 -579601712
-381591 -242194571
179589 -642560122
-861849 144001811
-53040 -487013339
-739798 -999824904
-994069 -885170491
-721539 -975985578
240680 10666446
-174073 72339646
-974383 -151644276
748231 185364450
903694 685971528
-834228 5421653
754896 -210820659
-558123 945207399
-861341 -314644272
-21355 -146394289
-376367 -841296335
-794081 -167089086
-337806 -325922830
758780 -344722606
-100350 222190009
-947039 -863076712
649794 -894973211
166372 320656757
-298010 -555917833
168087 956844798
383341 93681284
321842 -215095328
-927234 -203538169
-144816 514079572
940252 542710102
769781 153901709
-6665 -489402264
-112789 -944303238
-970018 6593158
-734 -522056402
683098 -920288816
270663 -982740397
-657382 550283244
-773860 -219416739
18893 55140406
-236263 88771125
-608088 786004914
291214 844319747
205614 -113505124
47997 -676123005
-730142 -449558189
-653328 45198541
253917 156787909
449478 224518981
-894549 700475936
-329008 -768505730
502439 213958623
-727330 805502725
837364 552151027
-278145 658040790
440757 614863875
220704 -501651336
-956304 -704538185
513523 -736157942
-406687 -987571765
983948 838171917
800729 417743767
586648 -624457676
388585 746385032
830712 -723146723
103339 -146514078
589108 678612569
618800 -853370766
445957 -743714481
815249 -688287818
155118 201769640
-790307 345056644
-275414 -902282904
-553668 -101394260
932733 -915932128
772584 -725889556
233616 449047551
-720596 129266413
543926 430898353
200520 -473917116
-615145 -317741299
-785083 662392623
220384 740041507
-342474 -659722221
-947720 67060002
942239 250598650
-384292 955141654
790410 565408666
985936 546060465
-870769 -928499935
-616277 430353255
-512692 236748734
-552615 489243832
-512204 805895579
-606682 -164349882
-204478 766097110
591136 -488102146
982427 -633220961
-585679 912726344
554518 -231816627
-684900 -321508779
-913135 -32987664
764212 -886759984
39686 -371275330
50623 865618076
-785631 -950175759
-187731 -97164886
-198336 167181979
-506226 179090654
-643806 -813750181
-480391 693264864
396055 861349356
-428889 848642442
739994 285822723
-428994 -945856513
140817 -231781203
-800343 -611062275
186715 -990714860
448653 -813856185
-296982 934998190
833372 -919214795
832376 616497070
190327 24263276
-719244 422545391
-679829 274909002
-898930 859913394
76279 41158853
-571268 786806856
-399078 -920791215
-991975 -193598451
983251 -592493419
-83978 -242299993
-905110 773413885
-735113 -626737050
955709 386424677
662939 491548314
-520744 -576912809
285403 -858223856
-535397 -488753355
-26970 602177845
-840977 -671974037
-15788 -942972139
-630915 316043553
247560 -970815242
241631 342850585
457517 370187040
-611623 -202596445
441289 731788310
-355769 231988534
-645545 -16452630
-855694 519302853
-522398 165290092
-813170 -547439207
852059 -603917519
-241641 -559648165
24427 727469795
-529445 -891487772
834638 481510688
970586 366793003
71477 -812278987
-639912 -859571411
953836 774299584
-495075 -54578980
-545021 913842475
-263852 -999921114
-21941 -815637950
-364657 257907141
215404 -576833923
-736539 -673861806
617372 769153786
-294140 -974656079
-577516 -345835843
119010 826181648
592371 193903828
670045 -316651085
-639360 21548585
49887 -583392780
-424153 480752470
-680646 -394146753
694119 648595754
-69698 -683183807
-18913 -874843901
-828280 -333597801
634558 -230623014
-166855 -626245066
-69921 106754034
176410 -650636867
821126 -517732838
282142 -559218925
664421 716156136
410029 -330011825
642231 -418790336
618256 342972072
914954 615409196
-385365 -652431509
-645597 343050958
-106988 799771246
249978 605475632
-912767 766217035
673899 -874090561
384776 227145771
-206907 644077309
-903617 -367410051
-496215 -94156229
-614537 -309502511
-716147 315938865
-135575 927392356
435350 107104710
377126 -350792313
701206 -614238045
646894 -391783184
-175147 -33976120
-317708 -636565592
818615 274619015
-23164 735400866
-967138 -262810658
266119 -766110598
-846755 -915236002
853989 219456504
65687 -325329523
817667 653436487
264017 889444679
-292083 255880141
953348 -151075089
178970 357370227
839978 603448633
-174823 -955507779
-410593 9657825
89955 61440617
-87590 810709256
-736695 -11916383
-525270 -858897260
-777072 307302918
-122886 620673567
-21485 46946511
125817 997800407
160967 -210871216
-639634 -173144781
78592 -42578531
55518 438336471
-421003 212617175
-274514 565638286
880371 -743123296
261289 576051583
61526 -307226347
-142794 992277570
294151 -834242723
-672356 -73336945
527878 929557922
665565 385213781
393331 601333532
862970 435510761
447007 127174812
-381327 -290269974
-666258 -863047975
143402 -662938608
-541350 -834304989
158919 -818555754
732809 346719217
-933969 227135628
-411246 992153503
996115 -812680813
58187 368238369
329108 151972773
390654 807992754
-445872 -732298768
-545076 2289532
69047 -550362110
-85506 94556452
533517 959711002
-875436 887974361
-989084 -840310021
-223572 377865640
-477639 -855148936
272205 735741562
837954 -929360708
896993 989644988
83781 901498839
-316977 -150181299
424870 771719262
266772 139228972
-406220 -696331415
805265 59746375
-286222 -881079864
212453 13398611
-860993 196698400
857181 -544018472
-811471 179093622
815352 378142647
589989 802700746
-745440 -741254397
-595894 222812502
-896472 990019933
312747 626983972
733214 -772698373
494183 650529039
866875 894685204
-294436 229591159
-436771 -899833072
298794 -158241992
-243494 41818513
205219 840657642
309710 1447987
532934 -727799495
727580 838025060
99340 -410294099
888313 -804643849
624573 680186400
-299453 -656278908
-428665 45174852
566868 304422014
967319 482950064
165115 348843437
372133 -783315259
-318904 601870201
-105006 -785241599
511140 413383142
-461724 -942148272
83523 393852023
326491 -355957859
-354309 713068827
855509 652597626
-751978 866854643
266645 555605112
685681 132097950
-501338 -905843731
-239173 58650503
-930019 -120700493
721652 176263781
841482 11333784
368775 721057515
-521843 -929401353
46701 -295492221
195911 -424978145
-988910 -657200848
291706 -604950809
-704750 164727756
899403 -461844697
433704 -924764410
-4203 508448849
-11837 583330155
572 232173957
480541 -156084735
-329296 -215310055
-109870 448858698
-838363 -701698182
-916877 -551654
-598731 -285241808
217339 -791330100
684072 -754183279
-754815 358800333
863030 921738727
539580 898414348
10634 78171328
129675 329860192
225260 -116971350
509296 24843950
-592073 -758972953
295241 762328157
748373 -946375916
-233165 252360832
181442 335902025
-773471 -875777269
813536 956868611
-105222 910923880
-244955 -532978117
622667 -795565846
190028 -71832012
171873 5177187
56371 -867813903
-296749 -710866811
-839965 -558976306
-425632 364360054
-816209 133048455
348165 225713639
464498 -334264896
-137146 431350273
431288 -922321663
-616808 380493297
-919807 640020173
115359 -676504941
145803 -408190018
-539352 414275253
-345062 -925574241
-843564 669981311
-892252 -403348203
-602376 -42545591
-816843 -452658387
-484324 -162321156
-789710 -427701081
931530 -399034303
282511 -909960325
909158 908200944
-841942 -274811572
613472 899424639
-196065 671641176
430529 192210312
753564 -896141208
-488611 -547674484
-397599 -950096149
-190066 -911438758
214640 -258541294
-237563 -509072455
901728 452921296
915857 874507161
-371973 716641185
366225 -881343600
296137 158373786
-940685 794319522
-733158 351666050
376330 -349089688
174674 -882185420
412646 943476032
-645597 -934814436
829613 -955243308
569082 465973695
-537848 -485646286
-255338 2211102
-730335 -986684692
-22172 352032558
-45048 574510021
-281380 -533202642
-222236 294588587
-135890 335227317
394105 191985787
-91339 46529578
668045 -140615155
-175367 -763287549
-337776 2904724
-303141 311710361
427035 -713383698
472159 91465966
911499 -946830934
-293103 -222456153
373886 -603096385
-655219 780192580
334924 -653298616
257537 -631923632
640918 -208917281
394239 -858979094
524379 719742418
534673 441993031
-431087 -888648161
-62976 515734802
-593499 359694948
-84049 -991375115
23532 -165775150
-131347 874048662
660613 10835987
810623 -299943489
-636094 78597572
132990 -562137640
-470758 166853869
141670 -774297489
-485475 773089677
923347 -788643992
-949670 272232090
-817430 -515009126
-252020 -551931541
-287445 -872346834
-120571 796701235
-307560 -265315239
-297861 219119132
308354 702386655
399337 512228609
-406550 616022747
-829440 335095587
-265740 858929993
-631588 984099115
-671097 -873821695
-354075 852467252
892792 556357885
-618999 420687689
214838 816335445
347241 -75390960
-212498 -367101011
-351786 824960330
-111802 758833890
656156 -640535997
-691174 -311687331
-301180 -688593247
-979939 438061576
441816 126175029
745489 478260622
679158 663764087
956342 -248218942
-813740 689616631
-753087 -211487471
-343663 236771932
-65760 -862314911
476894 -83834305
-946809 -114010481
626680 -275113796
-303542 -864715173
878971 -559107474
543442 -910368835
289909 603823927
-433044 775988114
-204872 948561158
-824254 440439395
-104141 754682772
441053 653544763
-931463 -150686368
794286 27886814
173316 322396560
933205 773922672
-418212 660785803
821530 -126758
-178598 385272914
-244631 -979750194
-869645 688185911
-962352 696679667
292856 310827735
-910404 -333122708
-699438 27456642
-27987 -172891826
-436637 418658350
-513178 -430410375
736353 615620704
219700 -492053366
938489 -440208933
213246 -615697249
790318 393936153
565168 284677271
-572870 -627896069
-813287 834828680
626036 374308436
-765536 975927859
-246330 463333146
-578837 175385947
-589790 268883606
-833046 70532270
862216 -318552938
-3826 -881802763
961241 -901580917
35531 -996156379
-70622 744636263
-456972 611721240
374486 -143766784
-731795 -17574471
298397 484487399
-977734 -603064521
-176721 -468378451
-408748 -352168514
-888138 63812771
123841 559078191
-919309 474939660
-324774 -665012527
-871911 -871332185
817044 -56923284
-587649 -157065893
-933423 -459024765
547715 327379468
-279906 -910613388
-850830 825652507
974845 699483399
-93192 924215292
775206 52477295
-790692 527927610
-822097 240064790
-803632 -919620406
-380481 -350672432
-655143 -836886587
-941417 -238173344
-866882 -379958841
-693903 -885951151
611540 -381813370
62496 -782806226
366551 725770089
503451 474419846
848127 199619303
-335053 62773840
525717 871355325
-328594 731240852
773626 710605326
637580 -212315552
-687328 142835395
854317 38061339
-169769 122671921
-559239 124019563
-811215 981138055
760008 965606028
24764 664994799
-746075 161033875
-519898 -945007360
173935 343163658
-771230 -286966373
904336 831724285
-50860 -751842695
-44496 -906522411
-917762 -75694572
145509 -671463100
-907552 -257194842
-55479 87418841
721518 90363556
-774434 362846317
768045 201467690
850484 708550187
805488 580040091
134595 -220245868
353934 35486385
653615 -367824254
-683032 842527972
-120349 -240641937
-157554 -784067049
-909407 405649651
34656 547042511
155118 358768346
-537665 -703772658
864887 -477769215
-886695 -664695738
-348880 -870118251
624894 -659646835
655495 -999700940
422471 290915625
-377579 -752137842
-170571 195979071
651241 -996050749
44182 -920413557
778570 444136376
124171 -902573160
643846 -143591776
441504 772673276
216619 -307251649
-411633 943827065
680447 -284446815
959612 -944405333
-643589 -2188893
-951645 -723380276
765099 488151111
491006 777565239
402290 312106109
936139 -879673143
807974 472609564
-200634 -928535829
-221416 -811223839
-584008 -269224433
834022 471023036
-548872 547544507
-121673 27002909
-783667 993253821
81859 882848769
-953128 156884658
-641348 -813876662
-262647 735664182
469344 -699683365
-18926 -566014503
-915792 -215840395
638010 -843217761
-457319 -633911707
-619797 -919187666
279606 -893274567
-813473 222496517
821707 853485610
13651 -200526216
-225106 18839934
-980422 -578444853
-26738 -292415195
648731 -983348960
-932066 -301825129
255786 -951747732
657162 646732633
470224 -989719020
191925 -978904522
982562 -28141451
-212985 934261505
-512066 -790128361
-601447 702634116
-378964 257800893
456488 757416147
276881 -417846623
-162631 103571066
-461654 492781268
841179 739038035
196021 289694405
793126 80961803
827948 -960645330
-305480 723679902
877334 865121408
983384 -951346738
237202 -910231806
-742464 945933742
262989 -844621305
941155 164781064
-403332 651935705
-723361 -45147520
233474 -963862650
-383754 -926509149
767327 662437285
-117796 -947211610
201606 -375817924
23113 710689553
-460635 552037376
189255 -513020591
-267537 731785032
-478074 -623587723
976270 -726242734
737823 941656671
437906 -920953608
114731 531558160
194311 551589170
232212 -486283878
952100 -512354422
-749918 -103113209
73390 -894729490
665547 777339983
-439367 977848594
418764 -855374820
-122508 353536237
-44608 695486354
402147 -954205205
-367881 295820784
730354 493936449
-334865 -798826509
-426727 -686881800
-672979 -1611494
459201 156025971
806747 -650744450
460694 -75604290
226527 -329020392
206376 -745439706
-337701 548577786
-232935 -765814487
745742 806597670
-631020 -964442806
-983047 965970545
-214907 -964473700
-654751 -838169186
-727798 760143569
-777002 -885427308
459981 693388974
983939 164249091
455210 -519194832
929506 -966449096
-765980 -938864119
46026 -413924322
-887523 810890888
312080 891500828
-535211 -416782789
-10030 16943477
-732529 439503535
-615639 -370987994
-860486 -834719386
997826 -214043664
49496 -169814503
-287212 -521601186
-157728 784344842
26122 986211468
36960 -172345635
-697035 -438743096
-747351 -490292572
-756664 82214659
482691 -890165310
537140 -256107058
-493497 -258671319
851671 997908238
-928481 -437620161
809022 -223145019
-285655 -987744596
-656279 -824960240
-450554 -256055973
-825675 705644378
-672341 339288852
-995345 224749195
-378743 739195283
79105 252941086
568107 810824873
-266266 402602523
-608816 -3041733
-449679 -753441564
-758871 -727937648
176082 -711021846
-65318 -124429558
-619356 -562657034
691333 74934490
-498396 705755940
610858 -84258219
-466396 -288204316
527726 544483760
165243 743396146
353996 273052588
-702200 -945808812
408579 -321872843
-163314 235403631
834941 -349399517
-567493 419455838
205782 85828222
906460 212980322
-758471 -951172828
-562448 98083626
-232394 388020083
308401 -207228801
-388122 -343755643
95265 -420174713
830482 -982479607
750561 -752044008
-308205 832766373
398589 680861619
-515706 650558515
82980 -317759008
948910 927420055
242850 922620867
-223513 -28780854
401018 -344493151
-859081 -787519814
-532181 -953846365
902622 -786220859
751777 128221967
1423 -389534328
430347 758262902
-82981 -275865535
-644582 883518261
728148 664970443
-156976 402261622
709530 -28561756
-919487 -831912722
792957 -325766188
432737 -942733535
-495602 381067600
-448089 -276939016
870290 7866445
272004 -378395965
860312 515832183
-407 664110802
-115306 201429322
690794 385868929
-249847 912066794
576489 -113287952
606808 -80753100
751873 415141661
176894 568953040
555717 -300816693
512148 190278880
953381 -607311461
474160 354690157
653067 402759066
-61375 -708641473
376781 568469298
404843 -616502615
-542526 -98175800
324554 179248552
-160712 107631850
330318 -362141187
570127 -303264653
-800263 -637590176
39848 609297057
-831935 -135177375
-489881 36643637
-9990 519079876
-327537 -901593422
62031 759704621
377725 -620537327
-538108 -279989387
439768 128053157
-105257 -956426526
864012 921439936
130561 -633561562
644896 808156621
957926 -339331664
-262632 285685339
914195 75814634
134820 -917862272
-189489 984868646
426342 -881390134
605626 -525173733
-715330 192075155
79409 521368933
61677 -233815205
-821123 -386939194
1677 904866318
519151 668008995
503431 792309358
-641610 -134985479
-150532 -841615840
590983 -658438942
75553 227424345
-593259 767681217
759048 206383683
-896902 -883415666
914178 139277445
-51064 304790261
165129 876288956
291902 518740118
410828 -975199126
-395104 -143141535
-813355 414829945
792265 798757163
-747117 223296903
-651034 75502918
750190 -688058149
507677 -638501406
-736840 -996166096
402435 -605920421
-681813 -801116407
-793072 -877556229
525487 -131094153
120284 390958748
803763 643812704
-412837 635090642
299161 -995980447
322865 401195374
-376261 155615989
320017 648845265
681256 -881273753
473207 314000149
-89001 990406323
274234 346150593
-602626 -65802282
187472 49306358
377332 462734927
-688449 -926524837
-863593 -793387028
59886 191540235
603453 444731634
-935340 -916069801
-817792 -951601301
-692477 -287922068
856925 882687362
-564909 124211956
-343510 787580850
-875461 -952854435
942768 485710550
437076 791414755
-955600 -558774856
-221619 684594143
-838571 913858526
569887 310130991
-583910 -71930756
965192 410187582
-325525 -202262015
-767324 -215394850
805483 -336100692
298214 953353974
-929882 -714033233
486738 -217374444
288846 119870475
498543 -871110558
278397 -871223852
-796355 -945931807
-313986 178195801
173155 444027428
-484804 980059710
-177579 384808773
-766960 -511915984
-363925 277307696
404507 468738972
-584752 -611000932
-56402 989385628
261431 203942686
367765 513211024
-882487 629482831
903396 251088251
827959 -148562073
-927985 273413938
947796 692313395
-393661 -611451578
-249130 39788816
-964893 -145039261
539855 316617666
233488 -697507250
-290418 652698724
772531 -898777184
38970 -33607942
-474779 458569051
842649 -760294064
43133 749017614
-668507 -569044122
341191 -631404621
-678471 730310115
-464862 -662459576
-972796 546791180
-987891 26853896
567761 -829883514
367051 -215883695
-754850 514937912
-796165 447424183
-228443 -894628371
-339602 903936980
664859 289326163
-449587 309314315
-454411 269664357
-700202 -228674654
-546192 -587081082
-626453 -878897717
-110761 -955260717
-80970 -894767688
497312 -637832942
640109 -62955548
-45863 -187290596
37166 678784725
391022 239537202
663720 -682075519
327122 632523894
-570009 -941554387
-293634 776493532
169770 872229830
990550 807463227
555285 -940034238
28386 -906658439
-687921 390289695
-909577 -602493813
55590 640132741
-675812 -730340057
658184 -432377327
-59934 -723234602
86764 784597855
-620556 -984953145
-770952 -617862973
-735412 541051187
-955698 156889372
-220539 691451342
-189823 -336768104
-138474 928214718
750695 -895629741
701150 -363149468
750765 825470355
-330276 -937881075
198461 -982409
908300 -384968841
623862 -272655318
-246948 -469681332
299321 854568362
805007 45269163
-919827 -984641086
-753262 913013975
-488628 -325720953
249943 887588744
-762713 572993554
-933343 -265755190
-721672 980930306
66792 -184200399
-325494 131750997
851344 473579399
390981 85459544
-149885 699373670
-208591 750344798
-4830 -277426249
229559 566936879
537883 -867518176
259758 -883858709
791287 -423657397
-682657 676449520
-412640 -220626813
-347187 -642926327
-931963 633336132
-711491 416223720
-596423 -964939620
-262238 547971410
486970 -732242337
-688124 -349908460
-120951 -872167555
-759979 -201923669
-871377 -642823746
-315945 173101608
-162380 -186564755
-624639 -877293419
712853 847380656
-912438 -446459659
-387352 695700135
779510 -565858182
-116684 -613013001
679441 -635983911
-28559 565892815
-265341 860566399
587847 449475633
821556 117782837
-956507 463427549
-416984 -975434263
568540 -462763932
-901199 448425726
-639800 -859292972
359827 113578671
-583856 -22608402
-52440 -79919785
-987361 470652345
1608 -536755917
236070 -811179713
-66358 505712725
-743205 -988784508
240465 -543422050
245519 -991679383
135844 -860952063
997913 254654281
891568 -634503129
819899 164665899
-164468 -931910475
-733072 -511796548
532751 -135437093
440521 -525853780
-120424 -963580060
829687 298704725
-676164 -138866781
-440984 -599563971
318553 -282886108
575922 -425784030
-335712 849911662
140109 834896729
-863160 -962356482
247305 874477399
226074 -775350850
-764358 338585598
607505 -984815574
-414100 338227821
169212 -831506452
72490 -212219005
115965 -338603482
-829181 -368262369
-691441 -23398718
-950393 -980374404
-572386 -504530523
-933550 433179233
812552 -972053787
-919117 -512966233
-935638 -459650134
704119 -606556915
900782 651699666
417320 -539044255
971047 -118353463
950959 -631221075
-142160 -64898035
368048 -81933523
-701930 667483650
699103 796235184
-555510 318502506
616623 -762886106
792450 -777032493
108778 20930521
274157 -927989377
-553285 -886872622
-126492 -252075728
-499769 -850823874
199783 451712976
-1562 -384374948
603557 487403947
-631005 620206525
-929072 403406047
-280478 -998683182
-460186 -895539492
-103087 -767476319
-230871 -979057586
484855 -400070015
480789 665702914
-418320 -951111373
565738 86963753
545151 -941430867
-714202 -557668288
983946 -408820229
479897 -480475122
-225730 323978250
934904 -40041303
-144838 454626843
-857683 -905438921
-249601 -520041301
71690 103378379
104233 413063586
-632979 -282927406
-135861 326345886
-786989 -713489541
-841396 -358400430
828281 439473265
86519 34434731
176261 -209224304
28063 -256297407
-397617 650059783
-220183 -869304005
397058 -783574530
-326689 -94017818
499339 -867987187
-545702 -679114021
-912351 138505864
-214107 -847044773
939153 -79184036
568439 -343274870
367573 -798156145
-977685 -992220284
631015 -284705737
-829204 -355824433
-993740 -548524159
110911 234819141
-54934 968153817
-541411 411434538
-516501 -458037664
604810 -937285104
208988 891393237
555189 645340716
-290958 328294835
-906565 -539017817
-63246 -175797046
439479 614805294
-230535 102581753
-234966 -883807429
43424 -498243623
945726 893357449
793097 -140104835
645807 -995667487
-274458 -975946556
707581 76320635
-163457 -89685305
-775119 -991417390
-838122 397206614
-75808 -951179442
10774 -838462162
-381544 -829461069
-507370 -441937958
-104227 -636618307
-359229 -969165000
-358929 273356305
66569 7557260
164458 -517689159
-730593 -639308201
-470939 -171772570
-859528 893745379
-247094 -97345865
-866130 -256541321
866887 637654969
-174479 -599488797
360338 -928246487
-522253 -901362849
762275 224714158
-200183 539075160
247212 53735258
44734 340906729
843241 -959168464
192937 -200390941
-162170 -946681754
489047 -954835951
918479 -323821144
-454590 129638882
-674411 -192004902
-339215 -315238533
224714 -620638152
767207 -290667991
-811015 -153700695
843170 -450099221
-222737 267394051
84758 209680998
1367 -419264220
418334 -606733291
-331248 -930245390
-834176 63046621
-794834 -246041492
197813 -102017960
-693704 -190691647
-41927 656612643
849109 641440719
-309392 -700520326
783594 -942876154
726873 565710585
168355 -749366822
-936707 134354357
-473311 -42697903
-584434 304368436
108027 -672222562
-112645 -149350013
608503 -896022505
-536718 -618904315
-106173 -251669611
526982 -367327296
8693 510734567
736842 556325487
-294808 317434171
-249168 890096415
504048 -881826151
-105823 -983750172
-405998 -707486453
-201264 385567900
978935 225930826
595369 -126750673
-265505 778834609
165113 295685437
-721382 936295948
-60338 -614690531
-119649 -953816171
102340 -401879347
-584840 -958077888
246886 687624549
792949 -102399673
-801247 951562312
-26242 105851486
-38697 148233506
-220528 -61566979
-982128 -936846417
894296 -694881706
-595076 266210459
-94773 -233680077
502798 -738387858
-131794 647306144
-683521 514650312
547205 -105715153
-605676 10557063
-946680 -76507848
-747603 -935764630
145157 -246830169
-925207 41666001
664000 -919514801
739159 45683378
-126470 -720249747
-839640 306416025
851953 918932705
608025 -941415138
325473 -545382186
-869430 707745005
65112 -703589316
-794177 -499198356
232910 -841617989
480272 -809150851
452709 -959057455
25858 55982338
-803550 -857588540
-56108 146794031
-495413 -943267804
-24078 -66639166
-38236 62463967
-601118 -638149509
380846 -947912354
-615584 828783890
901680 -376537367
-233522 699393790
-299105 195950555
966311 517747480
160802 -437532794
271641 -880557294
-263867 581982851
-176616 315637037
346435 13625060
-599868 662468050
-437458 -786163233
-262610 293375313
-439508 -178599573
-68080 -867230529
-137160 204476528
885965 276018242
62490 693030829
927953 500887213
-390786 776819886
-704600 851412840
408224 691736362
-420652 817762431
838684 -240088469
604675 686664176
-959334 -182927186
-656730 -183356273
-419404 -527458638
519856 879536782
-257848 178494218
-521132 -475370992
904273 560837024
161258 801956852
245346 -923460849
122593 -390696069
644994 172220684
-76427 -360993643
-88340 -418737010
-618874 -393280113
746958 954643394
-741906 594888050
-218742 -878295711
-173075 -979003487
512910 -259220284
859177 -56895283
758846 -993717663
-624251 945256244
-737434 -928360689
-178665 699313166
-696299 298659809
389206 848459197
634161 403242359
-770649 -157087476
968555 518737980
472845 -984329758
834026 -617906948
-990780 -811672854
816115 -167686031
-67953 -145365586
529076 -932136073
75693 -989191813
928341 379263423
950774 481217305
-245624 665281392
691112 455802574
590793 -909478765
-600631 -309981572
-385315 -905191070
-497548 -475699421
-219505 296738316
-120932 901968677
277972 -880811372
-920822 418442605
705993 922965190
-209119 -287515303
-544220 -785936326
982264 929247527
684056 -489742706
-281653 -714297015
-196401 481077045
-494817 808917103
-892448 -865837819
-44815 -263164244
-265466 -495654021
-406468 505416514
-571971 -247494002
85985 -113560969
120178 693743661
-238430 584819968
-981969 741073446
-350746 614123941
837263 448144508
-536202 -27146779
117453 -52142402
109064 -34057748
-845091 -718827853
-291755 -109104813
508433 655960680
-230406 -771502570
728123 415195766
-193647 -194784652
-833913 -869533894
6094 386900747
402957 -923825694
872081 905947649
-685600 -900614556
858738 -709762020
-628231 687711528
-484118 -537840909
-422916 -424059034
175368 21304925
21065 -876407454
202062 -437380500
-352021 758140682
-726976 -372061474
795595 -931963986
76008 -636836968
359009 514377557
-84228 614296028
-644997 947983000
377040 107967355
-917549 80936321
-807735 248643860
840838 -919179425
199905 -971206081
818755 -932897536
-486827 -785490925
-574425 -227794541
327187 723063145
282767 -556993495
-846302 -960082423
-866461 -619205155
966281 -574011036
677218 426818324
536497 -543030849
838361 -815547035
-490956 378720121
395234 -252792868
-789871 872164493
24926 840879212
-510257 323148098
902924 -254014229
-436584 964471759
691805 885767598
68328 -643357195
-163560 -555073363
-995176 806319965
-855665 -280194163
-804552 959304194
-79403 273132345
16765 -479694810
-910087 -80212098
3048 -793414981
726456 768949050
-551823 -146875170
-279622 -912104709
545211 836051515
-38650 67633906
145954 -139899250
-127603 411631012
-238458 510640411
817078 -99981673
523363 792425857
-272178 936629376
-988280 -820646997
577285 -898088639
83608 -878917660
-479236 558073125
489944 -150881507
811164 845763187
545690 251468689
979687 -975217057
-768488 -555734690
-890895 68456800
-811084 910550541
299840 -199091885
462971 513383437
-806259 569386859
961601 520713952
658419 325203984
631764 -304964444
-21635 -958980859
748333 -902491762
-365189 -98379425
-295179 662484545
-803491 -49366932
872616 -10484134
-749969 351052412
675285 -981733027
535995 849616616
122428 -384800224
-563174 381423738
353072 -397848705
163216 -739858015
164649 170569466
364792 -218495701
-259500 -637946654
-751744 144168159
-597018 -807906224
-769557 211171839
-423155 -157552302
948672 443562465
-789871 235954782
-191643 286713008
-424797 -635464382
-83528 -978324
-891804 -912378878
-444401 877919055
110213 -579075113
-930203 460851428
-785982 55639391
-258024 115960443
48162 354386922
-520224 153147629
894213 -982418982
-729592 -130612181
-323715 -896219303
-715747 -140386763
-479561 -927043417
-131005 974564024
820248 -438253794
-839707 -311843641
305821 208504114
690745 163897501
323509 -51701655
-12105 -768410068
55537 945401800
-935991 310351691
753578 375758092
458519 -862504425
-705548 -625960117
-669578 -929277858
924616 433574394
-495418 609994665
138780 357435151
17244 798110012
938480 -538467307
246976 297572626
572844 528545419
48692 -117542420
834199 -389059594
-695713 -563298837
-691907 998418024
399787 965327329
-215937 589848792
-280269 868515395
670195 -312768500
977774 546145842
3985 -419355016
-809366 -239811916
-153232 373226219
341658 142391190
-649073 448344443
-847412 -565753315
32403 -841194956
674436 -750840860
140484 -334163382
-394635 -895793157
738445 559510832
-105939 -958405291
-936117 -905781228
-449677 933550715
224483 -887683149
-494076 380309519
54905 396061732
-119312 322268355
-959406 30935883
510810 857594426
-354910 -527642666
613438 -588002346
-440499 -407431642
-520712 83297740
917725 -151301183
385020 -556497266
879075 -98858579
219213 -708936038
-377824 -835465519
549270 588372922
196986 837209804
-856414 -254820534
-742671 -798922642
-956247 62952375
485245 887570656
-391744 649421801
-803659 497199061
-482353 -953624301
-199883 898580942
854251 -984447969
123012 -996901104
55988 310608126
265737 -942853260
704321 949834022
606311 96675193
-509780 -978020056
-789756 182659893
178641 -654746723
888334 196764653
-231736 -933887872
-310550 -944635945
-466577 669121987
-618299 -521890218
766377 -352067586
12712 -395063921
-183149 326808600
151396 91435148
409212 506077501
-963937 617872562
-709003 255969630
475907 -53033225
750475 307598718
-565416 -998850905
733236 148044133
794228 -776932554
919829 741236104
-141083 -350017714
-492005 720266507
-562525 640128157
-823540 -598920420
-637755 735818538
-922088 495743406
232448 711687706
-854592 645481631
782233 298093780
356184 -339120749
153054 519977928
-490098 -666729975
-465176 6132529
41387 -430741067
278167 -600617847
741700 61496584
574811 -909102728
-822707 -122508065
508076 709428998
104948 -304166648
511571 -943183113
176897 -346619501
-485841 -945572795
-934941 674689449
467894 909350129
990067 1393980
815535 -165195480
902478 763015577
-759273 -998045535
-872813 57871966
822306 356768033
99645 -348063249
-364818 -369345175
-222794 -150587458
793531 53016332
514854 -781010285
372544 -802327700
543404 -382779610
-822313 864471346
672202 495766080
-100413 278099642
330741 236965626
-300470 829036105
951837 -863251477
-627873 806224560
-504878 -919065390
693536 198245107
946938 897121832
189841 -41573454
201611 -239809542
51885 -554528464
-298589 15243433
-104067 413570957
-916530 -500101259
283897 -457550765
-636174 175437438
-409038 501292721
616857 377253755
-733696 -209030633
-168311 503247186
-738531 -712357927
-393965 -999746248
-551241 -992299710
414078 -81703102
900668 -150333705
-757711 60716622
-71069 137286613
273211 47338595
785693 677937012
624044 -145725689
-54587 -604378972
202705 -191446994
-45216 -908760064
-837632 -922826515
154541 -54698471
326911 749980849
-342510 -841891904
-151924 -856453364
791275 499619034
847331 116534642
-432888 -243746553
360585 945090570
-451258 -868221926
463045 -977659244
444055 -702494336
-649936 -473256338
-655703 197778194
-964984 798798385
-515654 903997417
-389399 988747561
384132 154561924
-254185 -955844158
734062 989001313
832891 162262214
-840108 -37547260
634729 -308816040
-407394 -924504812
606249 -900260648
425366 738522556
-104276 753432200
230292 -193469984
-111796 -865856417
-901571 -585498441
-814925 -249713694
50572 -936166579
252970 359803088
-970588 -647216493
708062 -778058483
-381528 355866077
820687 852402541
555392 338476159
185584 -887880477
698697 650009464
-378441 322770587
166055 -865539721
142752 947515128
489049 849514249
510352 184754826
695194 598829865
973395 606028019
-361622 26018739
596751 -394091859
236636 650183861
-627561 -132463595
429642 768170355
396528 -534847046
-475406 558720365
-460327 843665543
520203 -582591341
-532615 149759273
435397 449614096
-249506 223938676
355589 136419209
533826 864115655
452996 974224982
-76414 200252631
304222 76435095
482408 -820475159
149073 422194148
-559881 -715182475
820520 -968072618
221890 -386813340
625703 -750546599
519216 534453199
-639125 935957247
309183 -763569966
179393 334484679
849924 637987848
-180466 421184860
392013 -214169104
-659256 96532219
457912 -700280048
-11237 391739038
577380 -400767567
-652223 167256357
-64170 12425745
491333 64385387
389797 -421506926
475503 -291392359
11535 481794046
857182 728252348
428326 -989261911
-720545 -441750926
730196 -282812091
-37849 874853744
-750124 -615009592
171207 917440540
-216202 -196194809
732284 -435484750
-679721 192151041
223917 88622716
-929772 -551041015
542169 805337701
367046 338076118
589444 983412184
903044 593811300
-323772 574506152
286263 170413215
-729607 84315500
-986812 -151792636
-321725 956244111
128563 -966635928
988526 147927316
-815537 200499501
223368 -367403495
-663698 -832299975
120294 -934558401
-285300 696981892
726099 -253806900
113222 -225950760
-756339 31292290
-899295 -673038200
-458453 -215212671
40542 589541365
-651674 44149709
-978876 -487842575
290418 974531773
519533 -185893398
-195078 315962616
540127 -608436625
839812 -993742358
-453735 -742898315
-872220 -159477640
899407 664111696
913311 595177803
-765351 -323549104
-680125 110439348
106964 22200307
520912 846864111
107694 -952728800
120152 870407671
-283388 655624575
-763744 -919364728
108678 -129148660
-98924 -291359572
459624 -286768223
962406 38551365
-461205 -225917973
-308250 -737269979
-794070 784744465
652017 548131267
452837 294022312
-693365 -888293736
-806436 -814565052
-506622 -263919971
172388 8372327
-267886 -302407627
-698779 -436871846
-308080 822478929
537036 -986445011
-641227 -45308470
49158 681252924
-399274 -876826973
-513447 795213890
-51436 197880972
31462 718350830
-278798 -675818861
268439 -839163328
-861574 -406932511
-240460 -976438398
-106441 -791892128
776004 -684008488
476152 679186177
129815 -711256855
402107 186842852
-105347 -759657042
-410561 1974922
364513 -922089430
433448 14424985
798615 264704944
570443 862655035
85465 -584927395
251451 -588756392
-605497 826877653
796455 -399492447
744829 147323637
566891 -312233668
-471432 298099927
-436525 710451791
-741189 -637238387
-416971 164171269
-77752 -482340327
307969 -955985464
701182 287344296
926227 -834610084
-226042 94411861
-267357 -141788522
164854 -510428945
-440178 255248533
388495 451278967
924394 -486867343
453381 463356405
164499 767270479
400546 -955164813
-416804 752099550
-433395 -193370316
-704802 -714821855
690061 -393409175
931118 -115459746
-753928 299603130
488675 871295769
-981015 -400288359
331537 714675735
257551 -864944271
-586511 -720894354
645417 -832300359
519805 282379366
-502195 -33128022
-308590 465799568
-916721 -154652491
-243384 329633591
274439 -517512811
522953 363007183
-417990 226164480
-24380 769831485
449179 528397099
873394 -826907307
-774311 -519440685
-385968 -982031847
-566784 428341226
614184 931838282
-461574 -616382837
886597 -255786016
-221318 551625113
-543603 -571547650
-12782 -651170114
345288 -789228851
269021 -286369505
-322722 -44579289
793831 95311403
515093 -986766375
-316622 -320767168
-669758 695023045
364055 580425713
940929 -185711439
-256269 974128691
526897 748125354
460733 -903332074
758962 -206482978
-781694 66441274
-938563 -205468211
33004 -876849388
-989829 548928463
584390 -989944676
615014 201831446
-14209 171276300
550994 538452423
488408 374924139
211480 651835615
-834974 408936929
-560951 -344218282
343090 436190249
220878 792554092
-674355 399995702
-878229 -159668285
-805300 -926477205
830290 748825588
984485 51102864
981147 -212846710
-492433 -443237348
-704259 -853585733
496240 -347096732
708372 235995484
-374017 693953665
377720 -914154666
649300 -949715955
887140 520598708
422043 833970688
627459 999468325
646101 -833367918
640349 -247071685
688896 -353483534
-320896 -857700952
650520 -845626870
790712 -343428210
-188456 344130494
153737 325649431
341705 -952459435
-182623 -428429015
-117358 -169998602
-975844 456477494
256426 227352703
-774269 -881292000
245034 101547939
-900504 -520135243
-135071 -40960285
957160 175070734
929786 -918793302
-150587 -989857422
938307 962224024
-45221 -362030650
145154 -990926802
951972 -532356355
-336850 873964834
-711438 555543216
847117 -446511021
-170125 776765232
-824299 -71341723
269159 -760023981
-542667 628749910
-660772 95290359
-90492 -7095666
-336345 -872217272
535758 237589407
77453 147277465
-545634 -215645481
-652699 -565763747
-768811 -674556752
796071 -168104916
164678 5807239
631258 155444646
820228 -859111069
-61471 -914323706
-625586 274152646
582687 242436870
38026 -434458948
239343 -914291287
-942728 -729976044
-32189 -353252250
-911244 -904148708
995579 -915235668
922590 284717100
751336 957440844
947550 -447592023
103165 11198286
-442676 365500413
-687909 105896956
933041 -359520129
250451 -853324958
581251 345872976
-92201 -878253867
589679 241965401
8184 -808706338
571454 -750471139
642863 -667928839
-914364 338571127
-456755 33883380
990164 -233692586
-165748 664014375
-660684 865778465
672268 772114653
-534491 -328024626
-323031 -993332605
-389204 857790948
357349 946128020
-222919 101620618
-833753 -724151648
-403308 -968163267
-165647 371644574
651485 -77403898
202874 980204379
-170069 456408906
-908501 -940170446
471635 790161575
294906 -991183117
194665 71027840
-971042 8178340
606998 -32769808
127705 711507711
279410 154853382
705674 -834380480
-447071 833253844
386514 -750664864
-286143 -643086817
-875617 -917217295
29376 -418593703
-200507 695484310
-332372 -30817562
536966 347713711
-848830 212015038
524370 -312522745
726659 -27655283
-383321 883990412
-281236 -453338997
-145120 -317347983
-508546 682634784
495846 648281621
21128 -41499631
88146 566987870
-152376 -127557453
190038 881096471
-708981 399708601
-805019 -818632194
281537 940926025
762654 42386529
-992688 -957298958
-523799 -135529783
-690962 -949435132
-868265 9931234
-878669 -571505719
-894127 57934604
837409 175550755
-325739 -885735523
-990188 307269740
-448735 532463938
316070 -950436465
556615 888676037
868185 80464600
-498877 18745974
93580 88906100
-980646 -855004010
-974507 706223229
337664 -938749184
153460 -971013599
261683 -894599415
-807457 -403580814
644914 564137539
274954 753682206
731097 554919555
-266941 -16358239
-877422 -521358894
-78866 288532378
541504 -764133285
-165015 -339991088
-797329 81974755
821583 278253244
-157703 -297290046
196298 946444973
-869380 181334465
-25967 712641188
835056 -772544394
-763507 -908214579
328867 -259291705
26742 -658279917
-236268 399055161
-602442 -874311415
-657189 -608716381
-679654 140247550
-734258 206153186
-156066 410029593
931352 -918329997
-197478 351149176
386853 -31230826
269015 -857079181
955982 232651931
165962 74169759
461558 -408143641
-881680 -350694178
-559085 -319631682
192655 -853224087
368805 632947583
-436507 159009424
-886212 287824645
-89692 868814298
915904 819018336
-166115 -777684248
-268109 -416106
-241799 -625755358
-452391 -978722923
379937 -966565288
-750341 -913114171
-617336 -751267317
-866144 -874779867
578526 -319889522
409406 -409547233
-102412 524275295
976084 -194200937
-730358 -18263614
217934 -482960803
-758175 -988047752
113576 -755717669
149285 -401290800
44348 215617778
17855 213051505
-64275 -405853627
517755 -699213939
-816184 -860262383
-602718 186002732
636076 -49908117
-375269 -179894065
-892638 185294998
4880 -564444182
705651 979115359
-778849 -674364005
-567386 -843113531
621554 650650047
572462 -452048252
164505 156470363
-102820 -975105312
-879930 -430771175
61867 189905075
146839 964296871
-497266 -182038491
195723 315125209
-274635 -503076299
-570435 408414276
-906690 -308083144
-298552 302722765
-300793 -757332986
828670 208956053
460700 167191366
-669791 -513050655
495380 807665254
22473 -764674504
348064 700000850
-568896 -745672021
57653 -463888443
-950695 839738467
345813 440330711
-306272 486203440
191462 -487639246
453175 -521857939
-783966 921759259
-102888 -656007535
-808249 -196221943
166074 -921354273
36092 994642512
764214 351729805
-151996 87632443
-549303 872053553
-598291 920958630
909871 -869946129
597537 688866777
-95556 -408563509
105594 445179080
-159673 -961693170
851435 999850767
716330 -862904065
-940800 341029595
-449358 -904965867
-937575 198568341
519900 -639262686
-119149 -418016522
-924770 -141250053
59798 -403937190
-771086 -865499319
-493665 113077926
-882549 132174368
-721781 974239148
-630427 -594075011
328605 -529105840
987107 -660883745
822748 -115932949
-937936 -754830229
-115781 -316891280
-985501 687845108
228138 -823668149
-562264 -469732415
-703862 -107908735
-923859 263964295
405859 -745162510
-302153 -334433753
986013 394018166
3395 943704267
-880284 257002739
609032 -308286402
-638853 982011098
971152 109369858
842787 -318674114
-579652 175557045
-478207 204403992
-577363 879894227
-542327 536294359
920070 786387470
-502132 -408839473
517472 -867642831
-333591 920888151
521629 704238453
634923 117047890
462054 747643652
891202 -889836558
480953 587942050
449160 -913240094
713949 -153253154
543018 833111822
-149196 -377615021
-754127 -612891694
288581 -990556328
288540 152652564
59437 279199571
364723 125924320
211825 407490055
757285 944765818
868161 -627541162
-784781 203710674
877001 54284909
994618 64172436
93793 38238124
-634423 -983828880
837404 745498322
514141 -933688478
404796 220575112
-739959 477908902
971814 602605881
324865 -140521066
275335 -930930572
489285 587479403
991274 -367116562
-203037 625824234
641633 -442956355
453327 -766956558
205590 588504029
640012 -855014305
-97513 -827680299
436964 -712232773
183029 830613870
753291 -205295320
682838 -325124467
-528391 692573895
559257 947357245
-257726 954075104
-646243 -328985432
-228919 207363652
16984 751357275
-778083 43473406
503726 -736409322
411411 -341841464
-266040 -892354158
-402482 301828803
776988 -325670344
-428636 705660517
-370916 368140325
699210 894904768
348831 36085771
-399102 -176737442
24074 -393099945
141591 -42328448
-392392 -736741686
532774 239783493
938554 -563987861
-750759 -179698041
-13900 472826935
661569 -975483833
889253 -182195993
-593988 645146636
98532 -835200252
589707 -499065771
-840697 -707632332
-218631 -160324719
-421259 -953975523
-764015 -907758735
-958931 -353733262
449925 -282960955
524492 299604917
58053 -749859635
-810733 760512451
28217 563195596
-13111 -91701099
-76772 720674646
-856839 -282459249
281303 582628558
494592 278851516
-227755 -914318925
-19488 330049678
360848 -832546361
373143 -238540014
-995415 936949733
-497562 125125192
-501823 24718300
537359 29249578
-41583 561137331
-252582 845020260
40885 -645407135
-380015 438169851
154096 -484659381
446897 999739501
718517 602969599
261228 16274849
-876375 -855376478
17312 -704838767
-642606 62299326
-122964 -763135213
575807 -58572029
807319 779338371
-598473 536469705
151285 191568336
996587 392367174
947171 -47818347
-861826 -900132764
-80186 -34441827
-909669 669722404
419477 535012147
-68169 -903073959
380002 607919832
-600012 -282421822
-707322 -735620320
270571 -778103830
-78001 -492955737
312542 389504872
768748 246614471
-540642 536293842
-729042 -196841445
-483835 -55848917
-982332 890886707
408369 -906155241
-812314 459491702
464565 743142561
644311 696814358
966340 -671717097
-894384 887766083
-338378 991975591
-676267 390582229
-17348 -875369131
-245146 -214080086
-868948 22436952
384180 513616927
906140 977488250
-872362 -732679521
331350 -681685068
-955687 929871840
564878 232878652
939107 988037336
981216 317400339
-503292 329804693
319108 448473520
-101371 -965021484
306812 594184373
-410322 670369691
820628 -605460867
-380647 -163794402
-641575 -230499486
-202589 930832975
407737 639364153
392016 713651597
-184921 674236034
333531 733208912
-902873 25659651
-202930 269894947
-22159 282539623
-936534 353942555
-97314 10177382
-843111 127031566
-612800 -402958864
-597237 -12675395
-88257 912951481
-481748 619478089
786943 -646542116
-182118 742956083
163316 886798568
635718 -328227183
379621 525344275
-271807 -27806428
574824 -487673495
878262 -304739033
742327 -845485383
-106068 960800026
-223110 -417244164
49138 748698990
483610 483686069
114944 -22705031
668491 -562579060
-640539 -894297065
912355 -239355704
593653 -923214907
751477 819354532
244860 -712603317
-72817 662510358
848605 -302469465
-958071 557291630
905024 -202433667
-570504 -948526911
462041 -580014635
-938088 924597900
-183304 -498969421
864804 407309970
491082 690065733
852374 -879491333
651747 760767854
-173611 285538168
533115 859823588
287464 -714942977
-276564 -336601204
-221267 -315466488
379714 -202616471
-398303 358659763
-478941 -160951871
-726355 -389300093
896014 941415599
570197 -559736529
-725320 -905614025
10957 -228773079
756113 -122315588
-365859 -947394737
440737 531871217
349765 -193014142
-96956 871959795
-314404 819267900
-205627 -677987432
269074 -577993318
-272475 229075883
-300603 119578902
698570 -674003875
-293009 649061248
278735 -103306846
32692 -172973296
-428205 -91112430
-230184 -560724761
402491 -199948276
-259033 -477828224
-886369 724813407
-64394 -487608336
-454144 -192771200
-162933 -759271445
-768236 196925176
925570 604612329
956190 599388318
-247176 -964026696
-283360 -932171412
852203 393320270
-159554 -671246872
-8679 -985269084
380585 -982936457
113985 206437540
-857113 -932663821
-178678 548934760
-18825 -986576603
563357 939295974
506918 220719013
775549 -812047681
-167570 -786180992
-248131 -697688752
-525055 307531221
48426 -460184867
976286 951372496
-728895 -943259273
-401457 366841837
-451920 -287223582
558348 -503984034
-998967 -980590087
806473 234948194
671979 -926654275
454065 -468198423
-647671 -957823007
26471 -685925719
685830 728726753
-204676 499305675
-17340 913462599
-43921 617216410
511965 567134263
352289 159299221
-686050 945969539
-496715 581865179
-267127 176362764
427935 4923431
163598 649201358
-928380 -422186123
-73464 -129136818
-273045 441013684
-904036 798532890
-297916 58815501
-923190 654832693
365259 -899155863
694455 -781136926
642662 -952835822
341544 904732986
-517015 -724396199
-758796 414006016
-592950 -529974244
-958668 -228380233
-240336 433415929
-786478 704973950
713311 -155034508
-268846 965217507
83277 599667297
-260219 159039773
-583017 546460612
878602 -48510676
-760133 -74981275
890488 16193375
907992 -628860060
592156 -915682055
-795562 -185320734
-71298 953005119
-157546 113197063
-850202 819602697
-907701 454722830
-85925 691010940
593760 -457017769
-180746 -251747134
10039 342060182
-704157 601797732
413491 -744398089
-107277 295420672
-492277 820660806
56152 -697233910
-765734 52670010
-9291 -903735394
814783 716772106
158742 522695766
549467 -279599274
-425554 2704387
372265 80186068
262778 565366219
305600 -179561754
-27033 -467630283
-480016 -423077656
-759991 -780584789
-148432 483859042
-240149 501941069
-869504 235608586
-240441 854998982
-130568 438775368
-147640 -949712149
-794314 660520453
711887 -595511217
519585 722406901
-702014 -32240365
143387 -904500278
113344 -882094515
634666 716012502
-329149 290076257
926614 719703217
48156 971614413
563574 -561986719
-565664 392880376
-895692 -873103145
-684735 490683291
942471 341661335
919091 843668961
474008 -134104591
491938 -937937939
10962 -301110299
363698 946081477
272141 479944633
-683439 519327947
-663336 -669032453
-690450 -943133024
73996 738743158
705659 814826589
586828 411324399
204493 -173131904
-17357 522341923
-543741 -297383881
-425722 -270327700
188330 35378728
-314429 107104902
-906138 -695404446
486316 -996861637
828958 55120977
724633 -577498961
120981 571667218
-500192 -802286414
651246 -857795745
-313437 395797983
-419193 -364273133
-396993 387600984
308297 522694839
-103927 -873589843
62904 -418221328
744813 218880152
-112494 -155178081
72267 -503642914
-244226 917769853
-748797 -356580252
-655593 976301719
589761 289614153
-412133 -25612705
-346043 885685048
-336243 -119126337
-189049 -358269764
-759216 149525799
-614325 707741760
793595 -983411489
214470 852141918
-40047 -710069588
-18076 51967240
900041 -188236828
571242 -405474034
-14335 -92378044
-753576 866884149
295874 17027005
-375929 -668194474
263658 -935402266
464545 11747614
828060 727603509
844466 -447159046
-415023 -748135050
136356 102814700
257964 -468232536
647881 -166356378
-118832 -825788795
-854531 376589383
237573 330000708
-845633 -908018943
-85902 -979990869
581980 158818779
744129 234111563
-980610 -153087221
-246637 -102979820
-74689 -885014774
-169658 488643016
511573 -953454022
310986 675243339
141362 505231527
-273958 751204250
-211636 965173751
-359289 -590284881
143509 -584516226
-640395 -587783930
626376 317337075
907359 -865115724
-827096 429243075
-232128 649142601
171016 -948001637
-845126 -706492959
-404068 229262463
532907 -395160682
257278 -454628008
-750287 -815406485
308296 136606782
422584 379015614
130882 -641195280
453765 -634287482
-339843 -438467325
802675 -696697869
-114712 -761761998
-757864 720351454
546803 537413694
-95321 85150781
512925 -530112014
-527887 504915273
-747554 -573689851
24498 -631049682
-699476 32674964
393808 931541677
-732035 -879845433
88889 -149634932
-965482 -806226852
928900 -611845306
965920 262581138
-821681 511110224
836258 -476961030
-343750 -455659435
-53809 12769177
524700 -424962666
328550 -162152393
-940452 -905452008
57606 179876652
-414173 383219599
-690738 -720858492
-634098 -831000214
-991589 -385248435
957570 -362053772
-662908 -465287696
-331432 176284240
760244 -58751641
739807 -227049694
428130 -250847953
307047 -668821594
-355515 858101088
-58945 219040033
-703415 836093679
-103069 -863072411
-517022 587990351
114536 -278715004
-709262 -931530735
-249057 560661271
-279150 571650064
-157318 -885241233
197269 948815966
-313231 -313252446
21001 625868991
33526 -675628712
860445 231088119
967192 -508845480
75651 -100591378
188995 -931064275
-455834 -414297487
-866743 -920714727
-707753 304671677
-146572 -135155979
16585 -899198587
-699342 919423243
-189003 502790249
871103 -364486283
486652 -51776165
-428760 -703445039
610909 408464024
-85218 697375882
-604288 -372266633
-744607 119081464
-626738 -231067732
209724 -683656602
669750 256009053
-143760 -790561029
-675741 37628394
-522087 176994672
-875392 770100243
562535 -538205190
320595 291753439
321877 571432561
-750697 148542364
-658405 -229861218
-127171 895803849
-372826 -767853164
-173787 261293302
948480 -352271176
-666406 -846401086
370379 846995815
-400838 -420469550
-374159 458270592
-258768 -435643812
-866828 -319668137
-73500 230210187
552229 -932853563
-995725 315845581
-586849 -969049626
-359106 -783782249
615184 -423174043
845359 728326257
554033 -156048882
-611997 695907421
-263954 -650225123
281182 160294516
-942248 -195567174
592286 -440786152
-877134 -949560737
53092 981427498
-765680 -818169557
685401 -487765927
-626314 125697289
-926378 753263004
934704 660776438
232708 895836071
463877 501583206
79303 892923274
-941080 9645726
929783 -998171618
412897 -953477813
946725 -290842107
-471056 -418641168
-961262 357309132
-312044 273514082
-337883 261690696
482664 -559964329
-242390 193176872
183818 -569947371
-586760 -529013954
915930 409394623
-200999 6878586
-223975 -948171345
987388 -894137907
704430 -444697641
512071 -598396468
268569 266156609
-720392 359735185
104357 -39182620
391435 316595872
332700 193679036
856103 142647824
76835 828829946
706386 -828107323
-552850 -251572820
528965 342122736
-60907 -932271252
911028 -897473262
-391733 87562362
515439 -70109173
840810 -895644880
-461410 -13399098
462163 639048720
-112821 -314286047
94754 -803573613
-332456 -234920846
-933279 947404649
-422583 -363537942
425154 958256026
250539 -770026370
-9343 107448104
858510 220167001
-433034 236852216
766682 159276759
845897 326029094
-728605 792154575
796179 560880291
114466 -555297944
-448997 4406112
417961 -625785976
-494100 761297928
883703 -949398500
274063 516861848
-899839 442644226
-892486 -777505822
721213 -882194620
629126 -362716686
564033 -857260721
-850335 -779667881
-245182 724845676
79472 72630106
990475 -675312761
293408 -436037069
59060 -435804822
395080 10401192
-611839 -239610682
726605 329274333
461801 -189677807
-34422 396851376
669184 140046711
229766 40295823
-526339 -643184167
527693 -787269935
796732 -870335609
-242232 516092592
891016 538759159
-931874 921818966
-446054 -70510764
522907 983461215
136556 -221258569
971907 303703260
-453768 597275496
537684 -170657069
763395 -326918540
-353607 -107563926
645198 51837109
484608 -209113160
-724482 529719389
209231 194576388
-848302 11218959
30337 107081417
-193872 -880277154
-857827 335906199
-158830 671044348
865188 -316081975
-945322 -801176257
229332 -716049982
-890783 -986807643
516479 9145937
-287665 680801395
778402 5755421
-253756 -950558241
703422 -962382773
823520 218485486
60401 -968377496
-538810 406226172
-768040 -390239002
645954 953441470
532562 -811768240
754867 -554261435
-217491 -415300747
-978106 491935020
-698901 -956985940
-679808 414042185
785289 -982467168
-52508 -212033512
-517184 -681604354
787322 -191580327
740437 -829797771
-790528 512972035
939021 819638632
288199 277283646
15600 632694881
-401381 8061183
-870632 -199155653
398213 -830870742
-346703 206884927
358700 84794365
507431 -965162032
-312799 -931452784
-928965 -381887888
803258 40593390
433446 -882011025
-708118 -491754308
-855798 -888404772
11272 -997872168
-246928 914471865
-623837 -278643774
-342775 955569303
-196940 -897296376
-351545 167094792
439734 -607215092
-175046 447154998
-50446 62625205
-722648 806827093
127668 464687830
-585528 850591693
-239832 -874777261
-85010 -874376145
-327666 -979206079
487066 490711127
371436 945262488
960533 150593921
-497335 -24077640
-512520 -194159977
-910100 951438268
900878 145051619
140777 -987275051
448601 -111251015
925734 179889587
-654597 -918727835
-962939 506861098
-753584 -927000671
-703726 -948222506
-671057 -984893211
-609381 -815405442
307547 -946094674
599442 782095007
284208 -94049216
964772 861990982
-80073 737314985
-549912 -926954425
921932 -892707757
744881 36986335
917069 -11812866
-800717 914119336
389974 -645809483
-668460 -308704821
476877 891858428
-177611 -520185627
3874 -435394546
-36058 235085907
-806176 -722406787
-35594 715199375
984033 -936475380
198730 83433236
571732 519153995
-597665 208576239
-660494 -51325461
537758 -739580668
-671931 -759017822
202336 -117536943
574819 767280430
91911 -686018492
498610 -213243096
-578812 634903573
482530 -501423934
-193844 -306821416
-461945 269514932
284163 404526850
-229072 -592314082
457982 -140653731
734252 330088779
-307141 -485021839
720288 896332604
651320 -829207735
409568 -718386150
110261 -896960526
-499715 -137912556
403870 -974011370
932651 -417146153
-978416 426692898
-632189 261074538
-356100 -139552940
503416 -5591375
-130731 324599158
842631 943880296
75147 -633921028
271604 -614308251
-300438 -254928813
-387095 -373501695
-882902 -373326073
901898 627534245
-294851 -753704913
209010 -59344565
917934 -733192499
643763 881198660
208965 439231501
-275911 -40013915
-818183 3229945
10554 -303725296
-987558 367672004
-842776 862576214
262231 -973636518
222727 882650165
-605063 611425171
-86450 -950327900
-367706 -983219633
505199 714464645
931261 -88240456
-963837 -957231002
955275 -850165156
952845 -809031205
-78600 303843536
116600 10281904
456260 185377420
790669 -519040954
-40770 -193321448
48832 551456393
579699 -133349205
-823782 551749740
661737 -969528950
696797 493324722
-404459 31800337
-633114 -723233863
423232 -713503490
-486526 298607838
-989352 -989518850
-367803 725728011
754990 -888889724
-290108 13711095
-839824 -725480933
767432 478782280
384542 -271196339
422407 -846601098
-9841 213948797
779480 -807254816
-146618 -796928998
-860122 230729165
802104 907209829
-215358 114830547
-306532 273498163
-725197 -942955328
254912 305799342
614868 -570141949
391403 -80157071
-288829 -656306886
922963 -89182903
-131941 726521482
760003 895149507
502661 777467892
561703 130787574
939166 925620557
716883 123308966
-842757 -984895737
-693949 -945096953
140115 409805476
-329282 313712101
-165875 -934615803
-710263 -11950160
-574293 424822377
-938558 79095292
-32661 262568907
-289436 -243878991
445985 807898953
-610255 415967810
-781852 970069807
742890 -999355863
243127 619038812
-641973 53315324
544993 760370319
-972232 -413614289
568921 -820670161
819796 669931345
282680 892185053
183788 -390812110
728624 -557709374
-488724 -911605480
624176 520004987
-403318 -978671540
-211296 983544027
644262 149989231
-841616 152116034
-272131 761680937
878571 -874185451
-166946 167220297
551346 816583984
536111 535620026
-978803 -666551249
-97103 881968181
-656727 -623813782
-35670 758271128
481765 -186420175
310612 638755125
674894 -633091510
445175 -526004870
700357 -92760713
893043 -810505351
188064 -672844380
-56517 -621205548
-231505 242809973
250482 -912474061
488677 -34819837
-662585 422139812
70277 609973637
288782 -290118431
-961372 -968672299
316327 -947735738
-682517 -201723911
-819770 403849041
-569566 -926407277
623613 -365663532
824492 -593645376
106245 78225110
-131092 -751466243
-779513 -467830827
939299 -902038240
-579747 -934882260
756598 -932210802
-522079 -568589489
840576 799602274
-900130 -703508231
442251 -957802009
322341 -534301549
410482 935246895
634570 -590893519
-232485 -60306418
628264 -304997466
-954963 -401398870
-526995 266849202
89172 73796986
-186468 841411103
723487 206891494
95274 -961022851
668373 116067267
311190 -330618517
-615945 -398624929
-775573 -88679
-372484 -425837901
218964 399651160
-595343 -743723286
57950 -499728825
-157423 -966012373
-253426 -337368662
-835806 578496285
711485 -864962262
-32938 194800512
-379082 676458045
-350837 -947328169
-276341 115106063
98839 -892131445
-510261 852274106
340956 411597833
58515 -997417100
-670495 -829511091
-248563 199361080
-306915 -588310619
614446 110182491
-620299 894363614
-261878 10290512
-912550 -770451954
986299 -179323047
-930920 -295782033
-671637 436439540
81573 -287829545
737453 820285235
639553 -894178977
983054 313545526
961880 -327287092
-732932 -467500525
202018 -434286962
-633464 -71010377
842444 32770650
-955406 -547782982
630537 591620961
-475936 -536216713
-726496 -412745244
-402402 -361062175
662408 -859758668
-77333 -360073412
838683 754043889
-238753 -899373760
929832 -655282954
179638 18158074
-662813 -896790860
-740664 -484794045
931076 -929964494
30272 -632585125
-608792 625388447
-171798 964399120
768395 377705387
-521342 854936493
331926 -362407575
837475 -918076647
-192979 143892385
-586502 349762880
-907648 754724941
-36001 102229761
-603448 -484175242
-945768 -720045798
748493 634729236
598570 81537796
-61806 208943825
590937 -479983762
-839411 533754815
-431270 -346918862
-367574 -16200474
-565907 -878990430
683754 292018964
-705167 -23442789
874186 -386547489
522437 -101420795
573506 -70300196
804018 -41830443
-297926 916737279
910694 -114574702
-936647 473375513
150575 986772785
458391 252840173
-28013 -48719688
-503798 803688257
226785 -516938088
968072 -341266843
828129 -706202965
581685 -582498382
-224908 802625542
-758374 643559915
674038 -975257088
-743483 -242628344
155604 -988098974
-754305 -695302886
-994991 -755382756
271599 93438822
701315 513640939
-886629 -235366517
432188 -520290011
-729955 -980761571
-254203 748433009
-616294 -546764087
-528776 311257393
558057 -422493428
-742108 66688424
993661 -937647050
648988 507206376
-938091 -975142019
-304265 979090229
-922894 -754851974
-357312 350749847
-636265 818379366
535498 497988199
-867899 -845453489
-140062 474583976
279708 981050111
-899828 -186720332
205492 768381011
378819 -748931918
392690 -531578438
964544 264457278
570282 -724189006
649207 225793218
120148 276358304
-666598 -419491892
654217 470410463
-90828 -777686521
-965284 -905850954
767588 -912439702
-141214 -297976532
-177813 -886612525
30811 835993307
242492 155259381
293412 277161222
106293 -733983769
-982191 -925535842
287072 339514172
272706 773222607
-402856 -900677861
-499768 171120754
349813 -981629367
757259 302588339
381394 -157983528
402736 368875185
889360 457134850
-758669 -830883200
199869 202441649
989532 -877069130
964249 937497811
96113 453509731
382221 -408647568
928792 54471442
-333606 729320725
31428 817145651
48939 -816653902
-204 -837654815
203070 140072466
958112 -594340423
551939 -890989416
488083 227632764
-183103 107683046
-625875 -925085588
-481107 -83857577
-423186 -884541221
667537 352075634
625186 182158654
112050 -810077063
472035 -455893841
415318 -192102387
709194 -858238571
-510308 715226913
-234870 -321215401
466452 444349768
871086 -590240263
-314709 -952340216
355811 -245999030
-370158 -421123462
-597415 102617786
862768 -123068160
-405910 -631109299
498699 -591356131
244989 468284273
40308 423362143
-834908 -862035407
-206158 137946276
-910754 606708242
682315 -847173869
996912 -869464906
-435217 -987632182
234253 -738163285
484994 358167858
899106 -27432783
608378 -663248873
-478687 -873173367
-6654 88025997
793341 688826762
-853502 308985287
-894605 277948934
782801 -914550727
-920759 -883117101
814589 419710364
-210082 800676186
-155629 -351816148
798467 -283423516
178430 -937047725
-952913 -451640011
671703 470577455
-674303 -358171187
-550327 650977775
534471 -799974353
437214 10719515
-534203 -940378357
-220541 668309920
-522479 -713401990
-369111 -949897411
-909274 -341227452
84193 893306252
-169371 -944554927
-912363 -210692358
648977 758190424
-417693 -682718212
572631 -852524501
-934493 -416726007
-291889 -345967085
-906057 -873181515
58853 671299990
18877 -804623971
-242132 435803772
164248 -198234723
-198323 -719174698
-162891 405203025
496263 -926008007
-890980 -918498513
-801094 -946613124
294729 -209431523
287450 -855546237
-236581 -545736782
-33569 -886337716
613148 -361201071
213092 -894759008
-499099 -686312068
567787 649518444
678889 -982621012
797786 981997852
-954693 936116455
-172796 919997931
888512 -506713247
129500 681939059
-824742 975443004
-506426 282594395
295902 292645835
-242434 -854758856
-933795 282586248
361410 875919829
465677 -200725941
-322426 409404733
-579738 399736171
-515447 -5349911
952868 -302275142
-898064 -945982200
803656 275475391
307403 -897072118
-884376 -871990207
912676 209493232
-976266 -991168889
410353 -81421729
717552 206463348
-212847 -684389318
-105791 32240555
848125 845262277
-482329 -726631973
395111 345928487
415911 347297074
-286015 -856736632
710322 180442692
461218 135929881
541189 -936738702
-883741 673729445
-409283 -329614708
-766127 891220655
-390167 -191159808
886620 963031128
-8561 -963538202
193464 -908573561
765455 691467309
-25459 -311747790
871039 353347526
-296858 -56280168
976520 682902299
-658669 -948927617
322504 -2262367
780175 -189105957
648734 -993483382
438128 125747426
-789725 -979612726
672468 867864083
-151520 -955674304
-554748 79366975
-22953 -964008883
742690 -70917395
-706624 -222854396
494718 -690640856
655226 -872472556
-773288 -875557323
-791298 -547377488
882973 307970136
687930 112888911
-732683 -631599837
999232 -165784067
-203927 783274204
-498810 -887862830
-390935 643056126
200118 598821684
-989946 -998884679
802529 586998918
482998 142805345
502021 -310632469
-809008 -207137204
-813861 -913474824
995966 -775213817
-467676 -303548468
508644 -63220838
776140 35680226
-301517 -444515497
-53229 -937473412
-496160 -91416147
-111623 -724135062
-687323 959368638
-50907 987950828
865424 -688143945
-427208 -259032405
759895 -382387216
877567 -378784801
-254557 -131504960
986608 -405428185
-913732 73837711
-371585 -971018472
-808038 707460726
-128989 442237874
-372353 -136802538
505461 343251282
889627 554375044
754138 -641230060
223004 -205410682
899681 555490365
-925909 945768858
-293999 937394663
919127 -902625751
-734916 -408851993
-107859 876436193
915092 -677839568
314834 287599539
-81790 -334268293
-791344 357840658
-469258 843084043
-617594 -419225352
229923 -881059137
419119 -881051020
212509 -607340361
-820985 -893108310
801968 -716678611
785301 133627234
-543665 -422979173
-803041 -95463412
-469257 -997877727
-39632 171592642
-716772 978374300
676585 -968896198
152331 -268430279
154239 273128526
-178343 -253182383
175217 -925178998
561292 -319980077
-424206 105587557
-601779 -278073326
978398 -911973360
-350115 -96127233
104222 -488162311
897525 -814599111
432395 495020774
-486212 -759209766
-669959 -492438679
264654 -364863334
431998 -93478058
-461302 865401979
795397 -669262939
-668170 487296590
768621 984342842
731941 -697797606
544339 879956229
-534939 943750885
-948666 -414476217
847066 -133900184
438822 -626711935
-751707 490060372
-622192 -279261558
-600810 544880707
48947 320951024
-428182 -395641403
551521 -871033220
-279388 -553404098
393475 351176214
-273263 -943695864
-718097 126615825
969269 -690719877
642384 -221769190
-739700 214642466
136580 213152891
-253394 290068499
-842176 400043355
86400 -439309983
777820 530858734
-512134 907604677
-648946 195826683
209818 -710102972
543990 625523008
-853550 526563744
-940927 777193618
830036 462382203
878391 828766139
603412 509666200
-187478 258649440
-552850 -733193726
450477 -771717632
-748657 631937505
-304556 756866646
-654289 -50979190
-349467 29334565
744391 -69665978
-82471 553379408
-280521 158301345
-534998 376929925
-688996 -242928026
963643 214605481
-253095 -643937898
-202302 66352098
606026 992836291
7206 570704568
-548297 -867978659
-129943 135421143
682456 -176735724
538104 -307288642
-352123 -481203771
-312253 -416614695
889158 888538042
-624880 -191306743
-768264 -938575335
-446967 267618138
-565807 -561596773
-420803 523806868
-568577 -51099371
-444970 948069427
391719 -365027339
396000 215706904
-477067 -971131853
643063 -880573482
-908557 -174910098
-131356 -22111042
-188979 148761083
835834 755423925
-696402 -616215282
530501 -840421219
-181738 -15129798
132028 140856692
-988432 374184262
565167 340932304
929727 -940274858
617594 219536906
89798 -235846775
-101145 -808253517
5077 -792525599
-227746 587417501
-563042 -115542158
652954 -273729370
460001 -976680842
-156459 -374487764
-971927 534963887
-790837 -915256177
396574 893130374
-20308 973367114
-211640 608550692
-654577 -305452644
534722 773952894
-819921 -903960295
741423 910254260
-942346 802821041
-659433 -784533777
832866 -412139486
443724 -366773649
151588 364227307
-813876 -804199209
747323 17011069
-317912 523806088
4386 180670993
-120650 -989615886
-306344 -249493298
86979 -625880350
326502 -929890744
-171324 970043608
-823224 138272875
-257217 -738144260
833753 -969965639
-50970 -421793272
179741 146313582
-995869 -243695009
-73543 -398474114
-459292 771825818
-967796 -856214770
135620 -313730291
937282 517472544
529322 -882847656
-558595 -852663247
-717296 -935463748
64043 743621591
-378516 -756623542
-458448 974790512
639124 398958984
479477 -541157318
-108157 -584832621
82847 -967814665
-368935 823069989
77968 -389031830
347595 -98287243
830579 199392429
-400221 791639164
-255629 -87903129
41661 949899131
686758 -981724834
-929128 -17793872
870337 772459092
863535 156548041
-186345 244061868
-778486 802493453
-187436 734754769
-489178 -757108198
-774355 -588685203
739021 -811202993
51530 -985282381
-224725 -444899973
392066 -124933284
506237 384706516
-695404 -475231276
833472 22403470
-693633 449242769
886065 -879093333
-27619 265779928
-152081 276549633
525188 519865652
-548142 724622610
739763 691717012
125461 404567340
600349 400208951
335156 -844798465
-9519 -841203551
430927 -547882268
934935 946840699
734852 70893321
-527413 -745466784
-860882 965115865
805725 -946900552
-139651 -973007693
-997348 -25819742
136805 149677669
81863 682002113
332642 -438548621
-834948 392569471
824934 -906683091
589089 -249751614
216582 259803443
-399792 -499066710
498580 625315102
240245 -502973689
-95196 25702014
332051 -499765076
546612 946269080
308295 146608682
-695568 766014853
-88044 75335066
-166518 -481009314
273716 343153815
-348282 -380431570
-523632 923558026
-125936 -404120881
-495701 -225230035
466850 -917645526
-695010 47996851
-43340 -425872984
201701 5764148
295004 302530067
95778 -608240767
524851 -88620051
-844648 182038727
615856 365939491
179082 -938942383
754642 -283442807
-51503 927390870
344134 306143441
-903000 -337609545
55011 -469844392
78142 -581536764
-302791 163323745
-446409 -992012937
-681614 -84510452
-880562 -958457888
-596933 -491778013
-617577 -285725020
945159 188150794
-292501 -873246808
294379 789610046
296067 707141480
-501360 469907008
-536477 -738305171
772435 483215858
372704 -934213874
-32178 36464794
756710 418086685
-804880 -33700670
-558093 610591811
475837 -723632814
490124 -878654250
537685 -997648957
687 187747135
-837099 303384477
153540 220806888
-302806 101321106
-565032 -980058331
-380537 714110
-958672 -740019101
-468031 -465151522
-808101 530869719
636896 -321555864
746604 698172223
262916 538856782
-527293 593933684
-616533 739714335
665984 -952921232
-144870 -839274984
-671374 -219618519
-109092 -973651686
-333066 950335063
624693 -659960687
389549 496255322
130457 -935453756
914553 823255171
-237748 414557801
-384295 101011038
671263 93858209
-42628 -766626517
57612 -435880799
147099 370225395
-35079 -645280767
112723 -581013402
-334789 -589511118
127823 658103711
-733738 639793486
362406 511809988
-919784 530561733
403151 -506976052
921160 771790888
-387815 -934589790
-887524 -976106334
558055 -697248624
-123786 616098787
375392 415266801
-451813 896685060
259682 208329474
41375 314861923
920743 -942589925
-894267 988710956
932284 341210237
-412324 860261491
-752149 -818733379
839258 -310018089
-764441 924807735
-837597 -995478208
118935 -895460289
368690 -121664874
833666 -49103646
-923693 -809570453
-573699 442454327
498190 -826361899
41228 -454851219
539024 861440925
-836599 -415873017
-313524 -944231156
-677288 353750763
525807 -904063029
-233307 586330577
-756712 846774712
964392 720244212
896304 504257141
-644236 723184731
-960129 -977004413
-227482 -27127720
731157 -9032115
-411942 772197000
-450375 -966281894
289957 -841653840
26226 682123428
-344642 -977570939
739666 499556397
-868673 394901272
-96791 -943787964
578923 -957945340
-633114 172225359
583038 -939266172
-302142 -853405629
-746999 -949439516
934130 -135853465
291591 -810459729
-320697 345531165
432319 37784636
-149756 -265310948
-264248 59488442
595720 621911619
-945854 -209542104
58464 -734244442
638952 570364943
-179161 -770695174
301753 -887469731
-879232 143125507
234568 733561967
-825058 688231353
-839361 18637447
-992915 -441049401
906099 -468284410
266123 -356649201
74136 -407331295
713482 -309938250
-707652 -822009420
-753081 -532385880
970573 -957865501
-576324 572891852
667554 -476173844
-933079 -915810841
307988 -402366437
250592 -562923663
-235221 -916700117
560990 -499289599
184721 301222872
-426205 -727159845
-242282 846241566
-382961 -808476140
941465 7529207
493470 -241753640
-269815 813435479
995611 797987104
69360 24001918
-113438 236316775
333875 -972708071
-628888 -10951460
7331 -768041366
-431557 613370249
-453946 -470203754
685396 250596082
92954 -975162800
-30421 61511836
-48481 893946881
-832910 -382494095
200486 751573587
243867 -928062540
-585991 85120025
171058 793708086
-815032 497345665
-401011 608946181
237979 877897246
-989618 -905020772
849581 -953977483
-479817 961197129
-911203 -551794018
551727 199761742
611404 -913446364
-153485 -853036100
-831235 391285602
552869 94082844
-142590 -94789740
416376 57237434
548479 -255413700
926770 929212179
-179636 -853929439
399780 -375605418
-184693 -229222929
827695 -621970805
968223 -909718817
878788 300573317
513090 628625277
578602 -884881617
-151634 -785398494
-17966 375088511
-736883 -267375712
-433723 966175093
-774099 299542324
-322873 817744314
737335 612399531
-71705 -350595658
276116 279206847
492740 342813129
456103 -403100077
643122 177745718
-987078 156526611
544900 45105905
194848 -769976188
624327 243080247
-91160 192069805
881039 621309415
694621 -810320557
-716324 -902719936
814841 -468936799
760525 -65734257
-789555 879008596
-364796 -322866238
160304 558660325
543179 -497697980
-19676 55162957
645952 648941508
421966 802875337
10839 -463695413
741980 764059891
-212243 -982523158
992874 911393098
-994904 -650799468
354034 836168288
-781226 63451774
199649 -980538802
91368 301084172
664495 712856116
-524236 298668045
-415893 -503586347
120598 -837727609
-363689 -671069885
114456 652940264
182923 207378296
-651416 -441046072
256208 -251463136
-390811 -748035547
-770377 -967220305
-49172 -61783693
-107135 -798239129
-438111 -436157104
228778 872482051
620736 -919230534
197093 240976658
-610918 283658728
163914 -564412161
-822584 -851344033
-447541 -214883411
-414121 -909020471
188255 -315039446
-705562 -598307168
373636 -891543629
181128 -551129996
-700465 -249106636
-272331 797141013
917328 512321779
499184 -229645438
-663537 -49258463
-900752 77694247
-507626 -930977393
437996 447155190
219846 239966639
646111 -749530925
69877 -47388193
-79806 -700138713
994696 -190576997
-673916 701148671
529383 -448174259
-258256 -157797302
794338 -508118670
-60327 -246413388
303633 406045594
23116 -783120267
-439591 -313127569
-499275 -500461396
929624 500538462
-758252 122460271
195567 -351805428
-517918 -861828597
345054 213439800
-98753 333155126
293947 -460135765
-281311 174412524
-400199 782025131
593482 290757600
963785 -175930111
34554 146863262
610091 -938887839
-182327 774811426
133802 -922926139
-897536 982651122
-226906 74482969
-128927 317040500
748576 -914363450
842972 -972905225
791268 616901788
-739304 -104940447
-830945 580759799
838076 -978756119
2440 737262252
-519181 -927358872
-222251 -225169507
-693928 -4175802
503935 -857962785
855584 461702924
324223 495362803
433558 642575677
-902669 -563320453
-480211 -856442626
-566935 780747080
442385 650119347
938462 329228853
727012 -826872333
-321500 -322951776
-461738 -36229664
837919 463885267
159710 501118113
572817 -889366403
448010 377513782
-505192 128445892
-293382 -959776188
-932101 212681256
267902 -944554787
-904883 357264312
-666100 298317806
110873 -917460012
-596190 -173317548
-405404 -954106288
797355 515816140
-758115 -152073667
597036 783155964
-721827 440973621
537060 622756826
903108 -368503486
-700467 583010836
392643 -63023897
744756 -873140684
-749484 78102865
-992600 373655650
-218030 -877066957
-316419 -288633703
967211 -123708650
-279568 304678250
-71981 -115506035
163136 553339574
776120 -879035062
-234063 -799104416
-159729 -93025961
348936 -915885111
-786054 578409366
335079 -964580070
-427020 -875661299
-200728 -356393025
-397019 -909134857
-331903 481603013
133172 941924781
-768721 -974078516
71907 -839198182
727769 987818493
-453941 394253977
831218 8728151
324804 623490809
341658 -312256049
368278 -515998670
745338 -892496324
641191 -876728861
278346 420977433
-992482 -913120655
891707 201374005
803172 -352850565
-210511 -937671258
92714 912740302
770383 523440785
509921 367006992
-979268 -350249381
450944 -70703289
286040 487971930
304095 -149353796
-708785 836270751
152402 572086819
-964533 -718428078
626294 724207034
-757193 696425520
-165261 -74821103
-253300 667588531
-89096 30544886
967911 -280379969
495406 546026368
-499764 191346704
-786896 -440045124
-958536 -207203302
-151121 -947408793
-944666 -964037962
383123 480540649
-265418 -463407463
-681903 -856534286
541739 603811788
-987072 957569970
-674385 -769654941
433446 -342297855
816100 -542764242
115104 -707326199
43585 -577041200
-896093 980676543
142450 659680793
581743 72709419
554852 -237510393
-54084 169076
403263 923355623
-636508 -548723290
-901683 -575227753
438730 -942556102
989786 -971999904
-658876 -878802233
-209106 -17377205
253912 695588627
769454 4259006
276231 702242826
-250683 94131348
-212885 -951877938
489335 -885285945
308207 886928046
-846581 -899286731
544669 -849323907
-308671 219985047
-111998 -362694193
-619809 -705858193
-766932 -323686813
-99070 -552607871
-294193 -475513134
-816061 334015333
234455 -95372113
-661664 -182839332
744950 756974133
855789 -262179217
480787 -670642187
326692 -317800096
928066 500310390
-573298 329526889
-270046 -541928120
-708443 951587100
42445 754299137
-313890 -484484222
-201232 979587196
900995 728013257
477004 498138573
-429895 527692176
-812127 -415211385
-246766 52897752
319422 -525660124
492414 -367089323
-240005 167611807
145055 -786215726
645833 -266376054
-177911 318287900
-646191 433769321
-466166 370929753
202281 612429707
104303 -889917493
952190 818321883
908088 -863083428
805668 296614193
186645 -424533878
-753577 -193406407
550617 -93895322
559859 313286905
-755365 135951407
394734 588304583
487924 -333886353
188763 -682005352
-357886 -953623538
779481 -529782901
-768793 -927706216
328224 -585591407
95674 -697679352
-350373 652823394
322653 912547166
665780 830012824
-162500 -909871639
-406687 -182038730
502627 -843130948
-670087 -276960962
353308 985573077
-352319 -629346674
975747 456662985
-307178 156377329
1491 804422647
-490420 -319890910
895103 -378676612
-376781 767021507
-538230 -649052675
-679385 -389243686
-571113 -83847947
-834160 -73586552
84465 417349907
979504 822256731
725699 -907783295
329100 -594182334
891664 263077666
731048 -241669647
35289 -276187685
-466223 161970481
510528 228547452
266496 -351377548
-620574 576379074
-393799 530868100
916124 -846037801
702079 341442593
-210594 213397276
271049 -755909440
-187183 -988079785
-707967 370266328
600963 -32870401
-833876 997493293
-60286 740919654
-905866 -723691064
376373 6386974
-541370 397858653
121140 -43581974
271475 627710363
81850 17396513
-899665 307365352
-890484 -909016971
510737 933548566
-216399 -913704848
193981 508332936
-992335 608321649
-490701 -821488143
40506 914150603
899329 -276084332
-759654 -63157790
-924206 -509520730
-49469 885886149
-731701 -982093985
859717 139101722
329957 314781576
391927 548774115
-706735 293063921
549462 -491259479
-818668 -385312256
564314 537154482
-637722 -479339264
-9209 984954072
682702 -643199567
45829 -629329619
930506 578390079
-705739 -366890631
-577799 377057356
-93439 -171234916
415402 589527395
-788899 -142715929
988411 846161597
515737 -250590901
-679383 -51732900
-983428 632226515
-700662 -164295749
-967977 -690883612
-975762 93064517
326063 14216109
589956 -924216657
-559008 816980185
-916165 951058319
665750 -433737387
391524 555382686
-130440 968964334
-957109 705364336
238906 -277319386
-738514 370254802
-146418 -149055391
-211633 231421135
-39755 984942546
-64678 -759384557
668072 752081872
951036 822412970
135449 -402584124
-286100 -877247748
-601034 253319401
429711 230525245
653527 352325961
305528 -917915515
-154888 -327431007
864628 -937873616
811364 780762435
-121726 421978092
-297329 10393484
827937 265505303
695038 -889801304
-265306 319509873
-630400 -788913828
21101 124414805
-675351 395293216
-189408 -971933644
622362 -72010524
-492175 961555830
-280459 435965395
-508079 -250529837
68142 519436518
-524127 -988837638
270834 -880275036
921725 -777102521
781666 242583497
-251496 957183863
-142954 -536487077
449737 -152818279
216965 632113185
992495 60928799
-318938 -177549673
615932 -262051061
422205 -856029603
-147986 -972707360
438885 -327450223
-215258 -183460610
-283358 -910580975
250248 -694171436
-819558 -908966166
419313 99812509
595610 571333867
875480 -798767470
-328568 -728161266
965210 782420039
414006 325647335
513508 667131951
293228 663002748
553793 -893846836
-978668 481204133
-469806 -48515504
-954286 -144376673
89474 -146842997
6067 -37353142
833974 -172135356
528624 76054482
-212267 -942253293
99903 -362435141
-96905 539567405
-245105 -95071571
-683133 -877805604
-104410 -546987443
953384 727378756
-549776 -139856665
-164780 -403017046
-194603 754671396
889109 532693112
-862612 413522344
-960536 844090421
656783 838521677
-682170 504556178
976203 -203580717
252392 262371896
-289265 705788709
-352365 68258017
735028 -102691712
-357833 -116047604
-838858 -412093680
28255 -587172612
-804041 -9894440
-300100 -930889548
558449 364311884
-240901 845728887
-693201 -225216192
81942 -820524906
-406928 -473890117
835424 850838291
-612900 -762778198
-789600 163674742
-261482 242922048
659421 142150231
-472732 285869139
-848467 695934605
612804 -277954661
-22508 -853987527
504180 -854566089
-581799 -670766913
384027 531221939
641568 558956255
-542335 -974160139
40809 222259968
-523177 -83971214
-48706 -177740856
-706800 -662851784
187558 -525666153
598929 890517161
-971773 234456504
-652850 358286243
-722504 -669060166
573908 647283893
-456890 -799091844
494822 -747433361
649783 -135887871
302209 -953362958
801621 27350448
249150 43587224
-587293 -574736721
-845531 -269294909
636250 280809026
-376893 588938021
-107012 973627139
295670 -724524391
667801 -272676488
561947 522078097
-91526 -2479052
162719 -274147661
66126 667512008
844101 326754035
-453255 -890409370
225119 78984616
-180809 352593896
587554 331850598
701942 995013402
770485 -972630608
-601821 668998814
406926 -678136399
886839 917886554
-56167 -244028329
754076 680149844
-318240 -898657260
-482260 -744228084
-185389 881058000
-823419 -646090621
-315052 119884045
-365754 780211396
-504372 381259827
934098 -984012379
46953 -942008973
-349903 -888035083
570347 296796647
-812515 646929048
-939490 938108410
383443 572272256
-627288 -773231087
622458 312702859
-190658 -577690444
535431 -47378748
206009 -167268781
-346558 749063592
-917825 62211882
-568872 911715835
990059 -45826160
669729 -753421168
-349505 759245589
-722031 -18456767
-414667 915577646
-425154 -918890811
-835193 -248053861
529166 -475934331
-153652 613775387
363994 -146711121
-435668 -220162415
660959 347349739
540575 207198258
249280 899721631
-704796 -19922513
-963798 -559025562
700804 915709252
859583 38068514
-313700 -594544292
271150 65022252
-952932 -462486085
264236 -803919530
172018 -510189140
-580220 -235717172
-113307 508783329
981360 -87879583
955211 716904080
-389872 -805969099
152227 -486299639
-445189 -368367686
41256 -894253265
142286 467874201
-258035 -121788854
-790824 717508678
420255 -698066214
327298 -353694856
-215977 651134220
-897513 53879925
373890 170370814
630371 117425959
466481 907168804
938222 950208399
291329 -682707949
524482 -33116585
704927 702446382
-896041 297369538
560684 407857853
405730 470671987
963542 -812045595
-235591 813313561
194306 -611789409
-471965 -274531680
-971355 -990605969
-633677 -121978549
465241 489751148
432764 370693713
-134891 790141868
937877 59171580
-957109 564724614
-982665 -843641419
-507313 690803894
601573 522987703
677047 624232783
234652 -578468608
810750 93012733
614727 926166569
-438050 67836536
-405228 -403336695
717215 -167437153
-546735 -909276298
-257432 714089265
701121 -407751997
-608514 -959067899
-966104 -968618685
225602 559131418
-903588 595894836
-862145 181267206
303712 -180494377
-980432 -80916825
-381177 369221611
-414454 -514664463
731300 307293766
146858 -905310070
131617 -652754079
-902378 -962168430
-387901 436957431
81807 717939634
480157 827973438
67401 -651354637
124698 135180601
497493 984332020
560089 -960550744
243697 -489315344
174539 461081155
312166 -686502999
54446 603697389
-210734 239764076
-608459 381333538
-833357 -947122954
23906 -927673078
-155194 472057240
-90789 766966311
242452 -482908721
236292 365505694
460533 650863979
-14520 -923777304
850131 -186083117
-884186 -315352462
-710809 -251755327
-612876 733000058
-265363 -946130852
392163 233580210
-881577 -107189823
-601080 -998924568
-476220 580826131
-266529 -69358253
528445 290549216
-876988 151282117
-786372 -388868463
-404154 639194580
247710 -861020930
-771454 -552020091
-326640 531160189
-508594 -350336274
920511 909061064
985526 844657191
-936723 -894122533
227202 1341493
-622933 78507081
-770080 -841245486
-748893 -73815232
739299 -596919327
656557 925720825
-989015 443276047
-24409 768586368
117090 429101157
-3535 372015097
343147 -564980397
232904 -886251306
803082 -879740231
-752304 -979463987
967541 -979865805
195244 206356332
-633881 -86653810
-116114 873725981
-763551 -360301185
617016 843987937
-587669 16791550
-640539 790980932
830644 -692364173
8177 -491497518
-875403 929960003
-423385 -244384264
681537 -960337330
133429 -567859919
-502874 -482806847
667062 736836214
714133 -461982451
724328 518534646
-438446 -332140353
-538522 -303227937
-507139 -702764234
-699147 70940321
-881965 -524990760
-496154 740511814
793870 -307956959
235125 904110397
-982264 -34956737
654442 127062644
-14546 870375444
820818 -62180615
902138 147598657
470420 743025993
533487 -855824284
-214318 -939055153
-645695 469268326
-712638 -363609116
-597303 757449137
-233364 -661423772
164249 -720111832
-249233 -934915037
-707762 -152921290
288846 -937635477
327382 -326782947
973775 -260742266
-60299 -505495395
-658067 190410206
-841738 -671389700
-346167 32522154
-416313 -438538796
237242 -3530052
115311 729294217
76548 -141303030
-944480 -932589732
750772 -943180191
-902181 -548274864
849390 -388030338
-14104 960930207
-884445 416768399
-978744 739032306
-511225 683822003
-546202 -792895864
923394 -260852685
959195 279364348
987285 -796203795
226501 -347391485
-686500 -398850973
-207928 -159812911
629199 -737425995
597562 -60274745
956322 120075258
-102609 -819824679
889801 786803966
762593 182439781
-257802 -146607626
-619000 -621421948
-297707 676944386
84132 -956197421
-460738 -292811648
873552 -438017108
667819 -542219864
-706070 703658300
506289 -856206539
261792 316477107
-650550 623584921
257060 -799386729
877037 768202243
-283734 -911929065
-239618 -985940170
-489983 37486995
-262478 827103241
249157 697881833
-36185 244591131
-339084 -581233091
208352 -170237466
468525 448387337
887417 71375424
-960723 430911561
-739403 -858909222
-965960 333949429
636839 -776846832
-783082 261166036
-68569 514124751
-955936 -990042867
-503064 -703877830
673630 -779966523
-574935 -758948462
199230 973066556
275187 -883647590
481753 -51760109
72781 -612434199
460431 -425867454
775683 -495585457
-420931 -468640738
-277778 890609653
-874867 -872000536
-646445 -268027467
116684 511328249
-158601 -931413248
113937 -253967637
626701 -598668404
-903654 895689994
-636907 -703569451
-409485 645922727
274688 -833026745
-911130 126193083
-940961 -53173584
679531 238348679
-354427 -590379004
-162938 87917195
713571 -575185539
-717588 -367225836
571406 -798400417
162428 938939212
-673524 -504752349
-931658 -502278247
353483 -988510959
268967 -263700811
784998 -676695338
146095 -872158549
-249280 684539080
375204 -289129537
-393475 -298026002
-473598 -958530024
-528301 242229725
846173 -554899997
168961 -978014207
-174746 974202259
-37144 956428252
-472215 -909427455
939191 -427249026
-410444 -789723800
-375868 986262539
-180291 -130818477
180071 856198928
898820 -994247854
-91420 995374606
756536 -344458304
578350 244100826
554153 -742488046
111024 743458891
809347 668915287
-646010 -109713881
-317571 945058475
489200 460370851
197893 385533770
268197 -704703420
-157318 471859892
-533141 -878167042
53194 -381398758
988777 599701344
217579 658888392
-571602 329471705
112727 -845808306
-738593 700358368
-99903 -575782217
-41101 -400708303
947794 722344161
725351 -749063606
921755 -591763698
-524421 812916706
-818034 -176312632
-488690 -381487498
617137 651695598
1675 692868892
-791194 -672772218
515956 657447744
-572320 540759850
-517233 -17230521
611732 -245935078
-500741 798271805
593791 -421255278
938504 -724503439
370675 -458925724
-206354 -623680451
427703 735867412
-431433 926608046
-938158 -328383870
-212190 60243657
552853 900957357
632463 290217372
294012 -487538647
287857 412362101
-939140 -527794570
-593262 -333346953
-933311 -34763179
-39043 -103576787
365637 265944744
-985517 -459902666
203733 147359607
804817 674181046
7488 -794469607
385699 971046975
-683874 -854790099
-375376 857225991
-95201 516432219
42358 -527562317
-341995 367190087
332480 -90291578
-957450 455207162
-730264 -878744991
-650836 -439503421
-846233 -966048116
-274335 -750732077
719839 101570855
-52587 -737212214
-846633 985135336
-194168 -119304747
526681 -65596084
-58823 -102104655
-123890 -365831038
159143 -922862359
-764812 410356698
-836034 -953468937
737429 -450656929
159352 -922990256
-251918 -135715763
215811 445766284
-475012 195470841
-237435 404381572
-580457 -554357757
-670196 -277831760
770053 609911965
-677333 -730794430
163356 -132621859
-605324 319654308
227467 785637790
-276861 339815824
52681 -460639253
77372 -452137436
-234310 -352460661
839844 -486867891
426536 108359143
-80543 -465992424
82934 -237599967
663800 -937553650
-615705 -203204638
236302 -399948279
-12943 -56858397
-571599 731199279
-305096 497947066
863167 577310565
587545 808336920
447519 -239179884
-455441 476357981
842399 -789803657
-393130 -309653787
292641 -806841429
58210 655962627
649285 885817054
-944795 597540143
477753 -898395131
-503486 -539498354
-657317 59968460
800421 -776673208
659871 327879787
254785 -767860880
545313 -991035419
-99565 -479788036
-175109 -228500133
-377316 -590656502
666125 167751303
-335266 284631977
-433355 517702641
103007 701758879
747669 -952967991
-252130 580148991
-995273 -648929407
501396 -500399917
734928 -624193054
-566871 -917730129
-286275 997547149
-884481 953117512
-461901 743123144
-321331 -389116383
-339922 281991845
-619503 953319487
802966 301229830
-529856 475150416
438707 461798466
452250 39563236
42775 -74793089
433886 415919688
-533811 500064883
385458 985175371
751732 639246481
-356515 -319538978
-359758 -930169157
297044 500727415
543921 200672986
465134 -158669289
-562847 910070914
210045 -779059359
-352707 -874037313
3798 280289907
-169522 922699520
-87613 -974488951
-730907 -287044749
-164795 -873713534
-68792 -622372515
-995980 88762197
785760 -938927310
-837641 -772309014
-880460 -105603939
-676142 804195835
-158972 -161425397
297044 -971095741
221782 610031674
-356007 -860195568
767189 504054675
-339512 -75653507
-386332 31884021
-190037 -718222061
-388201 -807217467
79858 -615534744
-287153 -880530338
-636470 832029014
723343 64926279
353089 -810699494
-822001 185272782
784689 -881884383
335648 30631217
-384848 -52139952
512160 -660943741
-499633 9110257
-863625 -919333693
-657363 -885727869
930180 -112862341
-594531 -206378442
695268 -759441403
-138612 264765144
-73085 882383756
481028 -698368712
23747 492456130
563881 -370703831
-677689 -894172878
864775 -816452915
-139075 -341799572
544093 568375149
26194 -824132130
-371887 -985228544
-277993 -654762006
-842713 207751891
955502 -703450605
333806 -461979472
754571 592217148
-331652 -583980943
-785238 -777434106
995340 -490340221
-461137 -394680437
-89813 407838676
780028 -372224604
-608064 635950780
525340 -791784924
292187 -33168345
-107697 -502422611
-820860 -711118616
-847751 81103787
-177517 384715048
102035 82502942
-635057 321662384
-798704 -498003456
-971050 -182596950
845971 623293672
742469 994452674
592831 446699220
-314293 581637147
607243 -969483889
-546245 -895100353
-770200 2528649
150862 -793616019
599294 -880328897
-48193 347766643
825576 414135873
554796 -731263149
-196962 885787171
580146 -141130627
-259431 -315244091
535226 -891646935
-907090 368529152
796858 290075472
-554587 368708094
-609636 996304548
-811206 -221457395
-511822 576923171
-800024 -184347444
598523 276119994
-332682 865804555
-647774 896756343
-61569 -486648605
-713221 -199176151
-282831 70935079
139727 15347939
-684271 618226900
80565 -453254896
-117805 -137683034
908560 -82557528
766272 -871617750
6864 -107166923
-120259 -125141528
-486503 -16572748
-324849 99217059
-520966 -152954071
982730 -816289752
-499274 -634130716
-448745 115782780
-214232 -930502582
-401702 224738657
809251 800538689
-161581 -969633164
208634 -554215839
606108 -56869486
283832 251591284
598998 -705394939
-687673 721673119
-710565 -318969193
798975 110257617
910851 -149690535
474180 -600648286
-331374 -140469688
-150719 363660860
760959 200175563
903221 930465392
-493566 -768474848
-923313 -329081185
501211 -670273152
906055 93842118
-497328 588361287
784908 -689374549
-87082 986675195
899839 -684263888
-701595 294052704
-894505 -61591394
-621127 162782041
-718866 477762952
123647 304277890
447554 -868918827
584328 399776723
-760630 -618467101
774230 931619863
-577253 282659913
448005 -172682940
380338 -272733271
-775996 -613232451
564428 121922122
692665 -698543800
-486560 67798356
880828 -915303909
-879060 151765665
-494955 467150070
66879 -55773596
487648 -632057122
-733997 -480158015
487525 -272791852
994082 -400531970
-139884 190760801
-11265 56934996
900136 693310148
880214 -368361560
-226357 367560447
330480 532501695
780053 -52625448
72048 -485870497
953401 -676573346
-323649 -889843408
870608 991892455
77047 627704544
-358670 -906245881
454936 244185531
833844 -990762557
-584440 -974626019
877683 -620638204
799274 -310929144
-686677 -394842937
-380888 -233870655
363701 810992978
-476587 -93386737
649978 833927701
761955 895689070
-355646 -941621073
-844978 153594123
346259 -307568174
-867999 -721161842
-61549 673436108
-166216 419639974
-356492 -121693812
-684008 -283286739
-660056 -670908678
61069 -575867312
-803794 348351702
113587 696651769
-608452 956634384
976259 -851757394
-296940 -936702375
-655052 -867422610
-347391 -889084448
91094 -944809921
939422 760281934
811365 -795330329
-453971 151891963
773265 622035730
-773076 -917439995
-58863 531253759
572538 -836377061
57673 -312282932
560249 -850100544
453664 974615917
581087 594330331
210227 983827157
733044 722821339
-257134 505225611
882675 -10062368
79303 -732230483
392293 784063770
-178874 -484109907
913087 687409491
-964200 -485113690
137118 232603354
-229544 -983499188
96869 -60981001
850750 -566528592
884044 565668935
-994157 -251830265
827008 -418285985
104529 628966560
-131783 -119252875
-2958 -307370433
-804378 536672992
325064 -506454589
-191593 -102700762
259077 -458918692
98328 -884418859
552757 -20140757
-799787 -927664934
188291 -868279567
-389570 667576311
-722112 -925249124
159381 -893663651
-808484 114422994
488115 -941421968
-107576 681674042
451808 -527835043
370789 -98967982
-510848 949443559
-155900 -891254921
-290660 416922111
-80336 489369403
-120100 -376368610
846459 -497958183
690121 358386568
-505806 562650389
697208 -64486774
-908411 -223428145
-499963 -836663524
-958359 517227241
196118 -741945233
885681 44083601
556109 -937626840
909167 794727760
210744 537629012
-118059 -40327602
685669 -811674580
-173502 505726506
-565302 939531641
885883 -886823161
-467786 637446939
562554 459624304
-836230 -812072285
691595 596299642
-728505 -573436350
-830690 -900977899
101445 130490036
723303 -101271393
-942476 54119
-891978 -67550053
-432598 7473687
-233135 -730507418
27687 -725664298
964728 631105077
130749 -228465601
-282193 632722271
-23653 46271818
345382 707047625
326822 -738189522
476385 209608294
904449 76791218
40365 -480134754
879491 -893791753
460558 139164378
-50469 -832890642
90234 643837259
-657502 -901163225
-364800 -644565222
-565843 2080118
294622 890884769
38508 -531388383
-33628 -507956591
374601 203025425
719704 -343460667
175392 -911656950
646096 629589075
889014 -244438566
-723164 71349439
369398 -619165965
946538 755615553
-97715 -996200614
-545775 388307722
230828 -974891866
929972 -869348559
-63622 -128070849
-638424 -350841114
165204 763373712
912726 918200969
-775616 -791277136
-507975 -974815810
906536 -19674385
-871168 285514082
532390 -602434211
786026 86533862
-893185 -722805187
-653 -435324853
393685 -417112527
-33260 -771452059
-848028 -79890075
827843 584967591
-738639 -880567290
190480 388721542
-205786 -922989000
635963 174974488
427609 -954739126
-512969 -982129597
799484 -342920084
834048 -346661339
281294 -58263804
686308 37913951
-701990 -738529434
-816422 -201948065
-859468 -721261975
528839 -860904947
-886451 -71296624
594337 150667176
-592160 -211746060
796179 -455406559
507062 -78615503
-367776 -3023196
-711797 -577706016
413597 901710112
278483 -864992762
-661982 -180140227
717048 -159239674
385298 -587797949
337365 384534920
628158 423647799
-647963 -359250007
-993238 -842838803
456000 -138868257
130825 -387300944
714668 545882739
-232361 -209340904
284213 787673544
142276 443659967
254671 -338954148
83696 -702730188
-23677 -903001373
-464036 602782048
287429 335183763
274334 -789014453
236968 -746649665
945388 613921788
320598 -649919400
350517 182053712
539724 -382894684
728438 138334540
664121 726647153
46785 538489813
-121912 -864688657
-530251 -998542511
-22193 292716277
-326004 -877165065
-192233 -178682738
212280 -866523398
-940707 -464963014
-337442 -941631466
-159563 409640755
-71243 175786979
-330680 -784470269
-186137 -876711150
-422993 788486035
-616012 761412470
581502 -86052054
861220 428675932
526264 57588789
353598 574993798
462341 725945744
20013 7103770
-593013 30292199
-250230 -86354140
-705654 218089317
643955 283642534
-304843 -619916000
-867631 568169917
511897 -681787402
-765120 -2810683
-621768 -440979190
176017 -955140250
799091 -611804518
773746 -453151494
645766 -953682761
294323 680911760
-552259 -330316559
-29041 -279849146
-493398 666904715
24461 204720428
633517 -221480612
864465 -70938178
-529357 -766976241
-697164 -5950881
-321673 52350672
47650 -978490206
-313176 -392022058
-222745 966298618
-91131 302702079
-269486 665566731
-869148 393808769
-111365 -118835825
750527 -474813147
55266 -723382680
638405 794810035
-437702 743276170
-300780 560259854
-149013 -972589612
-305333 163962440
-271457 878472453
603293 24599705
590325 722983250
-578015 775848556
919809 412795187
364071 -877651892
-414823 674682149
214131 -53776701
811812 -207968450
556136 -752650645
-761842 -534355633
-163728 996751978
189652 25868744
-379951 394706189
824341 -917707911
-990087 -980082138
298376 -700426786
-128010 -896198117
214164 -519587843
-924370 -881611816
-701716 259020315
944678 -854021112
-276091 512196953
186920 -859815510
-787371 -476317906
779175 788814273
342750 787510878
-225073 -880525383
-4180 201590480
-288837 814921266
987020 283437057
724363 -67420715
-685545 -307962677
577344 -141063341
-336226 -439055807
-248310 -895167490
-58586 -18715233
248951 -911857306
965821 -96427838
270652 773316317
-194914 -664507950
-278595 369216529
-375651 622584647
-487837 361360794
341454 -383560929
-551310 704876737
-477924 233795009
157255 -83987715
320680 661194973
736240 714207167
750312 34400469
618965 -227268359
-801658 712702408
-525780 -600886225
323310 -234567516
-589029 -911099146
-229180 -959555600
183485 -594540286
703324 -791624529
766640 242034880
894648 -927102667
690343 491812528
-991572 -972869483
-790897 -235065344
785113 -796734461
-327798 -411925289
478219 -277716481
243952 184550307
-561422 -323782595
444039 625855682
-485397 -189617024
243664 11709455
-317131 -152411437
138953 -714516024
-726748 -774413399
-458252 464027634
587643 990360713
-204672 459381611
699004 -767443729
425748 504072038
48994 26105130
449315 266956741
562138 -870679969
247336 -408676110
923535 666070516
-114553 -105247485
-824267 -319775256
211780 706514916
-931068 300212230
879057 -111399784
-21581 -198933851
963580 373109563
569400 -767070904
504273 -171803334
-309892 -861955782
871938 -563805364
-306100 416271377
-831674 -287155909
115889 620744943
132478 -907511218
-870209 -808783875
630493 -716355729
-106433 -43285410
330086 38804688
286871 -430871753
166819 182301192
871835 -644651325
-125487 -587994688
-520427 -505800845
570838 -412095054
-182314 916077351
528567 520304285
537578 854861687
-620176 -954602619
293328 -888371826
978538 373448555
265271 -207333750
986487 -355630729
190317 -67520176
851629 -907121521
865544 532969487
-831265 733545973
-667366 318504395
952369 765898584
-809566 -585741009
540168 309064966
824306 -945390428
-115666 830530369
-774080 -978090944
-59806 675354515
-983188 775535504
-644289 -934358466
-429314 958998786
-89621 -415233554
-796778 104446223
857557 -619356614
-922802 767067638
-924944 459794898
249495 -207351302
-443229 -886216855
645894 -952300157
-932819 -438757599
-397237 634087430
700897 755077884
-35569 -540843864
-586484 598231957
679434 -18957209
-252873 251822386
-599997 -904882419
-130250 913522615
-401244 197217218
-734454 628087068
555912 499584940
448816 -631762035
-264660 246502004
746346 913843932
-11017 677302931
-440355 301111576
-369321 596890653
214903 551728341
499839 -171017557
-352509 224942509
-911961 617369875
-412049 -359502418
-924704 809708955
-708738 -425667550
-554493 21140968
-847506 429292946
-116256 -965872653
-787572 813789666
226691 543076091
47064 934343545
-202965 -772451580
-653121 29679874
-252040 541937781
761466 -313295444
277821 -519571817
-572606 -624503076
-491408 938526942
-804751 -424454236
297144 -858464108
624774 -11739488
-21779 -943850815
-146945 641120832
73589 356498477
713561 302651189
-400600 407481116
-420002 -113682240
-726795 -543720882
747506 -143111879
-687674 -709437547
773045 285261561
-87578 -918169371
-599634 907932329
-121579 925759143
-12282 744055938
209054 -665218869
841354 -200583537
657638 25865236
-907203 -778575168
-946219 -534277518
401754 -578542321
139861 -991715271
-149184 -306729098
-733942 451137553
887822 550222510
129707 379975458
543880 931565737
-167359 925719434
638300 171018752
739129 -640372147
-870216 -932744675
780499 -988204384
234776 -584222962
500266 560892511
371514 368294093
-51664 718428228
-900335 -179110021
951512 -892871795
221542 -972776302
-635404 677778101
-736163 -602309341
512012 312485259
277019 612125083
181629 -841860660
-609568 90760755
-735264 208697373
-91892 -507079529
-768215 890177218
922375 -912921039
518332 -285654697
-197007 -791583948
324128 -491463359
175618 -277369968
-828766 -98313046
-892388 959674194
580865 -874631106
300942 -865821236
651492 743756283
-586495 -948911672
456667 305197516
908046 -896615864
-456710 970860007
237165 316993132
142821 -628322473
-956445 384268870
-391322 -462196423
-908843 -909894246
-339354 -942324798
77615 -355068217
830125 -882670548
25243 735453303
858879 42622442
859562 282331065
-697739 200094738
557933 200761782
-232581 -774391828
84423 -738691536
-533959 693682253
-796 -884214611
524223 -651612575
-498202 -739456091
-680378 -823282205
-151649 -143075934
677416 -16826059
-509143 78404749
473389 -330885387
258281 108542836
791799 212583514
124880 -734612752
671786 12147517
248465 -629702618
550351 -778712263
-267499 -164476124
3055 687290515
-306828 -407034735
293482 -927690901
-870841 -922389556
301755 -464412628
954129 -870015699
206774 -277457773
131879 -494566822
496797 865437604
583078 765164669
-8560 787764243
-683517 -81951306
141011 -181557197
758859 -986627586
918332 179357158
-875523 -635358591
275488 981674157
442555 527744584
-373725 -374814682
-887464 -989091696
-191669 -762814998
-178884 608359259
-396607 89313054
-718281 -93700385
-920604 -430581553
-604809 -845587080
406599 171686864
-731392 581565964
-838919 -475289698
-43051 392974601
1109 -730393807
164136 -935482831
-832454 985939866
-705409 -658084708
810721 -857872386
469301 -625956409
-233855 -528100407
17495 -135330159
118605 -120523231
-219633 -810146451
-399428 -517649137
-372530 -480242636
614276 107902243
-740992 300793666
-96246 -614353869
532607 -860224246
-616515 665435075
-820758 -780163360
-24839 667520338
527186 -856863255
-190796 -769255055
783492 904705340
-651698 751496005
412597 320057999
-417364 -336478692
-572302 -826569196
-674787 474470919
-493340 835208172
-303694 754996769
-513706 999181221
463610 80699125
-785159 -975397039
-832145 -936301610
-851419 -80844656
-490568 -780965394
978577 -941657643
617883 293198935
793003 -309065801
513497 -76987802
-263513 -974807944
-426631 -119212252
-368506 405363061
881384 -455050580
-812356 988689991
-109497 -441326920
-214863 -69404449
-762324 -871534256
791414 -923375493
481805 150432191
730264 648502435
318600 -780238747
-708992 381177136
-968820 405724128
666902 971257258
703605 -446248513
-386183 -930754565
-387975 -855311939
-971183 -971777595
120477 756969960
825758 752201183
32537 879919980
101512 -309814563
-959402 629320497
717819 796134723
250094 609340781
67456 848355103
-786180 854477080
385402 -244943932
-139542 -608194346
-755258 -369994370
-360686 -219751876
951253 272593402
393662 -964631309
-479303 325197544
-343678 113799746
-715836 -553441876
305835 -891690553
-106002 94781843
-406996 -476817369
-212361 258741639
-375739 -404199369
911604 -257056116
78648 -507564873
-344558 -998475242
-904070 -433282506
299678 46186615
269259 923286547
-292045 -436078091
845922 -73074627
-92839 532772859
51138 -831360556
395884 -340638295
-991327 -924525352
91736 797959942
631128 -691987220
258767 684815430
-840809 498831397
844948 -984993788
161594 -707612150
19649 890637052
-392885 -354988157
800908 72635975
-29099 15746806
-999223 -467103113
-678395 -749650129
627223 -870453449
-197633 -20544989
-855135 -641340681
38647 76844748
395371 502637642
-67496 617400958
662908 672645379
306974 -901902121
-471423 -890163916
-164225 526686490
920330 -335184627
-654319 8539052
-377541 302489389
145711 228737282
-808398 935464426
529621 -312221400
-803152 397376727
587486 -552657517
-944281 -236746752
288585 47853021
218614 -244644736
831912 -699414970
447776 -600799230
580987 -229638524
-6495 -407027119
-15149 -857645826
-811898 415373319
-205588 665608856
-526823 158100981
-293695 948270206
633443 915958727
-899600 140163885
508672 -219758431
778308 -872865602
656473 -930475015
-95957 -864604436
228238 744535356
319380 742170364
-271558 -766506557
-725760 706887794
-327419 121373206
-351228 -101691184
-380079 -432056802
295040 -723621053
-688092 -872953902
-188477 -644076024
342086 -35842453
-491244 376939178
-83565 -196733540
397805 727410796
797341 -722691449
-864952 558621724
229716 -972004175
762543 -323490679
-766540 -818500448
-776780 -526514941
264819 -181136504
-61012 596872872
535059 -860906086
737996 976964477
645293 397659430
168501 907568995
-644179 -30355286
153965 -969582648
464235 -965296608
-987707 39169700
-941993 -834187084
-307528 631755102
849100 -366143584
303875 -600693641
-33288 191159248
-478320 755229623
952647 297615175
-895941 759102446
816720 -968391431
-218020 277177626
-84418 -884973578
676232 -151717530
290737 -493366844
-650558 -229190765
74036 -571790382
605503 -216058293
1916 -818052689
-696248 -691278204
885471 460451029
235377 -636553137
44398 -217793144
150289 -868169123
-825636 960319735
-420544 -226182877
405711 -891204647
819658 210495518
-734617 -466097530
761532 -69043580
491048 240912870
729618 -578877784
-708749 970126120
549055 406725786
-60485 -947122683
-859650 -543501111
-147071 806032145
-576348 96552918
179456 -935755136
323002 -43836328
-472289 -291828284
513601 -904146567
-377593 -914142349
960720 -324285509
189832 -203347744
913144 -407509193
-689839 446523726
-736132 224861874
518647 376432515
312078 628471037
85046 533583671
921543 -310600104
-452546 991917901
-870557 -831693121
71832 -178769227
239244 804753988
-291100 -57875998
-522458 -217457521
576327 -132234142
-25717 476026473
-243501 713498899
67374 -891321273
221326 897148689
565176 536141372
133854 367920866
-839160 802542359
-777049 992640261
-495791 26469363
-415508 -248388371
402407 -943114876
-655364 982633036
629630 459783345
-83992 -994745090
-32957 -931509314
590349 -864502164
-376735 -345576480
-119813 -486502154
900510 434537915
-112867 879285394
-83741 889930361
730013 -84474695
972179 265385417
-162199 -568153391
-722534 -240040442
-898378 433692296
-572942 253077382
-965864 -582770102
327948 -771667349
422026 -964380140
610463 284995757
-180344 704359124
-821475 601635113
195263 246190837
-959019 454024165
-738874 -9707163
-670884 -533371944
-798179 109082876
-515922 -164550550
-166675 493097419
303739 860694505
886485 -255149073
695387 328246807
-66632 172994202
319918 -397377810
-337570 249253846
41142 161008391
943184 257045710
-939958 762751693
-58348 -551937341
347742 -11152543
-23699 505198406
-328336 363587964
837347 -893250774
-668473 937045016
466557 -876452479
-543606 540441523
-241414 42638750
500693 -606706228
-698233 768774174
-819389 -69225036
628581 678289529
121423 325649650
-123438 -615073571
-176157 -223003281
162404 -367809833
137689 375219266
670386 243624775
881651 741273043
621767 -936814932
21136 -410761454
185389 454483900
-974324 -191964005
-283477 917485354
-363817 -520005546
863021 410658185
378953 19255552
677325 641002846
-676371 -479779752
438995 -365476403
-381024 -910934496
-811204 509067705
-67279 -860277997
808067 305169821
-973858 615816931
264248 929283372
792049 281233695
-38 8774806
-977167 -175561526
810167 674527467
301729 -369934668
-279129 755213438
438747 205333349
-576849 955714982
597433 -859860134
-219984 982330068
585555 -559578499
252547 367875485
-32173 78471195
984631 -965789104
391739 431060553
988963 667709741
170020 488694796
417416 -908387100
-294515 437711447
-676372 968689251
797862 502271086
-398137 -690516648
-999048 462208449
-361084 -977508667
-959143 -55993051
137355 403790306
-172288 384075391
491004 -63754695
462847 -438523521
-146145 -147591326
-244748 -281954971
254895 842710174
-628758 861183481
-221915 542483504
65061 369753993
672972 -656234835
498956 150213294
21233 -572396306
-903878 -848003500
613815 142869514
801249 -737549886
-800897 -407581999
-133639 -636738649
-230925 340921309
-816267 -373371102
-741900 794321905
275464 -138852597
871179 -884676307
-807059 885934805
980949 -848624798
-805194 936529297
990803 240722243
-417188 -539141446
-286815 251254098
-370282 115729929
141095 404865504
850540 -492439244
974856 -647678328
-367901 -806372839
313386 69037235
-171290 204730347
387351 -88327809
85706 -235736239
717379 -81569820
-317139 -693327953
-849234 -865982246
390350 262195345
-300757 456885341
171999 -585862199
-996103 414191845
-169517 -547728793
490674 -323412084
-279574 -993390154
696844 -184467441
-222826 -982490776
421586 -514244903
-527631 -537629184
-947363 -268827020
810190 -546404857
-334690 -799178027
-448988 -117451817
-477578 -757359207
173538 441544217
133824 343406737
235607 493894891
803256 -590209502
-207656 -399211407
603572 -998544353
778112 -237887829
941869 -205584245
434383 -76990765
124247 966842518
329219 706087946
-479912 687272997
359051 -262210950
-470494 -987240008
-329146 673807104
-250600 999984395
746175 322161686
-639722 -912055096
270724 266692593
-423343 774432894
850952 -382950827
-491425 125818792
-209074 -557518195
145552 -512925249
-552414 611573889
263296 -95147379
198189 218247731
-742224 -934830969
928606 105674594
749201 -899204087
-219802 -839673823
102144 -600264837
400450 296719004
-466770 654221069
422825 -190474338
-289780 897507597
-863199 508193069
718362 571637833
-347912 -455560296
571184 -716281344
360035 390996703
-501267 -896955998
-391303 970991653
-280915 -871214248
545665 -884196006
279551 497315109
985912 981286500
291839 290482034
-842746 437776367
774061 100495445
-614079 -82568720
-991794 -945174461
-717365 -921169411
694273 359913085
671184 -605583357
-269778 690404478
-42432 -882717942
386798 612664375
505424 608089863
403600 222956652
135999 565976641
-196953 768416040
23169 622691816
53874 -284788003
336277 275153461
-36581 -715266170
-718481 -534764053
990504 -364137118
199207 856371663
-66392 9675651
-920888 -80418461
-440759 99884718
432341 112719654
-312191 -256910456
795752 81186823
-21995 81040001
-515215 -907078994
-700912 -85010325
-212731 -775961613
-357961 530697373
-926852 -984514880
690616 141469667
167671 438039265
-126790 -905684291
384888 -646100896
-161146 832455909
-879143 637236541
-140118 -528818838
-774348 297636636
626281 97842756
-219093 694137815
879077 -283870371
-53247 -281224852
-678499 169345983
450376 431341627
-716971 993928610
284920 454079813
731896 896577574
-209042 -517692156
1552 162967828
182929 -241230423
-129930 401889383
560793 -884631102
-384731 871489231
-924696 -855021073
873971 196555721
-889301 -194954415
-439911 -909583714
-826942 -888454605
415394 29083972
202128 621113659
-236367 979546869
106009 -976930008
-630201 -88330724
-845732 926378932
8322 -623030904
726079 -403358463
-724875 416131825
868204 -151849741
951731 894278173
-581169 -633509067
166536 -605195574
-651768 -537075845
365584 85266081
488037 564150409
798609 894265782
-833962 -68288957
-227043 -129253426
-952071 643359708
-43004 414018888
-708066 -966285599
230858 -745354363
-655509 -331575377
852728 -998400348
-636448 -873865132
-580205 -334080097
-755877 198155373
-525749 -216303194
-20116 -243663811
-65393 162217121
-592930 812780778
-300563 -770033800
-784335 -5719657
513079 835850770
586662 141635477
-630067 -226824373
38826 -934663781
312741 738277014
-354942 -958176196
424456 -86513522
781897 485071540
581315 -591685263
-409009 308290904
-352445 947995695
-53102 493580818
-920972 -275042335
-36411 694777829
112936 -722191786
369411 595704239
11518 190653889
-412643 691827102
661345 481934993
-757625 445299526
-68152 -787231923
-968503 483534645
123353 423950747
351643 -121312019
-206954 -465793630
597604 -939836095
-151048 635024170
727654 696423491
-477901 872944684
548390 864990371
-539256 -456779814
-447397 561311806
652477 -140857800
-169322 316395813
591429 626648025
482643 -550064434
993162 358219617
15884 -607349145
781966 935007106
574477 766534354
606876 700941759
-570480 735519153
38800 112631525
-796671 -721584224
393109 282813334
-848264 390439739
572740 874120015
-77948 -674016425
-260907 -65216807
751510 208571360
681853 771283102
-811633 147551270
-699567 -455377643
-194795 47750201
540010 -973760750
93479 78828727
-79766 107914107
-611038 513779774
338558 -372231429
442333 -166624857
-545223 231286497
799303 170988757
994936 -752796699
-375321 -909571304
-370020 -660099077
586364 873851327
-892678 -607119385
140567 698120540
119674 -880981466
889288 -819595926
232469 317171247
-273451 819960294
-163767 915923227
-728731 -717680876
447304 -901623931
-253233 51252914
-59569 672758863
537469 825012438
-813756 377236489
-803051 -539941592
288978 -113899850
868097 1035943
-614684 607609678
589411 430722508
-326699 -951213856
925327 486365282
200316 -637932413
-889040 9216604
-168286 -147338592
-461127 -10163842
553293 842591747
803917 -916052096
-661825 -986658732
-934347 -910204953
-571405 -973107047
485581 -646757809
-830558 816162727
53343 -727710079
143574 -948637270
289116 935181262
460056 -547306005
-623958 221050330
-466910 607657908
-186286 -778866425
164737 503369454
980394 558550330
560481 272386489
-894833 28644669
-964713 236079120
746725 -497860670
-697883 488703077
324266 -877820730
-867754 503175274
-312567 -51170892
431102 405418131
322973 404477771
130185 -712289258
148843 767485718
433933 -733789273
-520676 140372150
687717 -390161771
504651 -891197527
-716760 76836407
-456683 -376820503
570304 -948886127
229262 -43754287
-453676 -23578312
739747 719792954
-199970 228535634
-792677 -119699229
546288 507490568
-739914 681229630
-416635 -898648899
-920622 -32335172
73800 902363205
748103 457236908
-422803 -621268490
151707 27266046
-629305 -661602070
-387515 614810631
415857 529405376
-327188 827101007
-545824 589506254
548104 -114902998
877672 -371553533
-597297 -152559263
-128924 -857908875
525282 -83842791
551547 -532557193
-694991 -591698148
-995394 -943470642
756689 77281036
-672915 -630379322
-194728 -14117882
-182569 700460533
897390 -726749095
-965467 942127831
881181 -470601427
-845439 993043859
-165436 23179818
-911497 409699345
-781726 353050779
612076 -443074200
-328131 363566799
-184922 -826768041
203301 -688194643
-62603 -326679941
392276 -448036531
-644993 339071403
308092 11717989
-477814 -980709548
770865 -279006869
-501670 -308664651
493788 608796706
318968 606090134
-106573 319781816
896491 -691246205
-292531 748181259
-581292 -911544622
965463 -223803397
529904 -991000536
-576686 -855015264
-760424 853477639
856990 -621379858
228587 -16616792
57008 406454525
754379 -348128953
780546 -221972609
-61812 935853098
-573635 -502568742
132535 801207209
26692 198068795
-355361 850482037
262036 -789350639
-784014 -585848054
459718 -976286005
-534663 -477545282
153383 87472006
369419 -571806182
-179656 861526121
-21100 -900810006
-590970 -552515730
108634 -564964395
477230 -356958304
902818 -943719024
-572399 -958874262
-629344 962823513
-683267 -782448876
652497 641823350
306791 -948721110
-717804 -6252273
182400 650822814
730105 -951220021
-478228 -300258281
39389 -970557044
476117 -115320460
-903795 -893803757
311193 -466169644
774089 662706932
551820 894565694
-745017 31261615
424049 316430493
95937 -54849158
-100377 -265739996
-313915 527079855
311923 359302788
-123234 -389509647
668848 -950465428
-17269 -700708854
-236390 38684171
-510809 763577047
961631 -749002506
172640 486168441
-884749 -948870996
956287 -105960810
592883 394965770
60278 -907745258
-155632 -290620945
909616 612516895
-287226 586594445
-848842 -386825702
-808189 -541219026
895175 89933612
-601311 -485529369
231010 158522693
-65437 -28107079
-607769 399150171
844641 117235289
-754244 505723277
-316255 -85626545
396460 -135682664
-499261 -610498756
-892206 -916679699
-507604 809468178
917788 123761249
311305 610400156
-678256 21287318
311979 734251602
-19848 512451081
304475 320578465
-406986 -374547875
986769 128544480
783532 571575959
-716921 -888379435
-897981 179673484
-742757 -681868499
875962 359102689
162298 124444579
619037 27510557
785578 -175864064
-607503 -436444623
770196 640684855
-505186 282916910
-712329 653488989
-313690 -992328162
725824 -706044044
739661 -522101738
595967 406822010
-912110 411191245
-497158 983621539
-720288 -826288183
484350 -871975067
521007 -774360864
-95068 -742967882
-505828 937493111
956221 349400385
-783764 867432274
333342 -188703218
785625 -63831661
713814 232399708
155243 -868124754
-621361 561620464
-781993 -786539460
456200 555967558
179144 525757382
-162547 393134025
713443 874099059
55106 -262623577
999751 -629905044
332479 -245874032
-159317 561512359
-607753 -66349667
620100 -752672824
335497 -303054378
197345 -560344326
-176165 -745000986
578747 -9098422
-62995 -82446064
-580198 661821024
666637 -745390825
439847 -246308172
-300486 835532842
668412 -617365891
-39147 -20669036
604446 -907435041
-319991 -827356428
-82927 -818752299
-661893 812513587
-469223 -16059646
-297302 117416040
-948080 -102570353
686020 -31668047
598763 -468447144
-212647 110890187
142219 -623184137
-222094 -942689763
624806 -643459436
373087 -896568725
833012 -352796986
-858019 -273364479
222991 -142442757
191120 -938768275
-465771 660285854
-156909 104884419
44043 -241822653
-751001 -900058472
666926 359883434
140215 749078925
186004 -129988183
-913273 -125779190
-193149 -996311900
143276 623703645
303667 -437729996
-7312 -761161438
-378446 -544449039
-91888 -492648683
672698 -588517866
538628 -363201338
763645 -827618744
-796526 395422489
-241249 754214702
815565 69810903
-593081 -783729206
-125061 -861716090
120344 -966782558
-933437 -406913342
652845 -951889499
-254851 -610241993
439650 -303482067
-996718 -304686485
-112869 116393528
-337360 554075176
194402 -243454760
938786 -370804266
-976844 -488524052
-244130 514722588
-812216 -418346385
-792492 871359382
896085 116317865
891214 451665433
-188339 -401903456
220361 -27477682
34489 -72114570
-884672 160366549
-786951 211360880
656043 383436392
540866 667717866
-596828 622843015
712096 -979764947
304511 840099122
124072 -129218144
-11728 626966109
637501 -237573623
530991 87052650
863211 765250019
-242156 -204356181
597554 680139308
516056 813360520
502994 185401826
554629 -770826407
-963237 -638809613
-609876 -845688294
-782732 783248770
231165 117735628
-671091 -216492559
-759575 -852758930
-495539 -515025432
34119 365161056
-34641 -981399549
-599455 601292433
-74668 -330657159
777020 -530786652
620907 -573668896
-522754 597228272
892348 629579897
833956 637691984
-349286 -166818984
950640 149814115
-245447 113051351
-119764 -294067578
255150 -157570411
878625 983833207
868508 -814585117
-107350 604855966
409615 -76597790
-750856 950664903
-832080 -746983862
524594 -543942130
765200 616541775
670914 438417964
79222 -314768536
-680612 977732163
-421537 592729671
813916 -679003414
-932022 -52015857
424798 -771246536
-428234 -531762344
-427561 432958711
-541084 593914520
537125 -660645540
-27015 -113232504
901674 -884226286
314145 -191432192
111317 313098600
-621081 713001986
723918 -709335942
-54728 -196693063
547059 -601300646
674557 440478173
-782750 916358288
-572706 104631776
-70294 -864575885
-904126 752707848
-704198 290046660
-660218 740280081
-977086 -471373590
-455054 93227915
25128 993296219
547508 -15315720
-172429 -437713958
-303959 284230536
144155 669915744
146959 -607465443
791930 -270523441
-41930 990912330
214937 340518700
216727 -41769977
529837 -688333662
-695198 -374006237
-806932 -595339105
66961 -348979202
277787 512761260
-905259 -479565391
-101469 459588607
-610897 -321623788
-8914 -914047053
-377551 750252665
851801 481683149
-461856 -515347699
-702995 43247190
-930950 250557790
-34561 589284078
744138 178671305
-317650 -144218010
778667 -268152910
-398655 -228532261
-294736 384408400
-158962 825075005
626473 -382719690
-747229 -778390968
-813966 -760122601
-160061 901510846
396926 891524777
850419 -367588043
-368132 -516496243
-127579 734953459
582781 972930657
-633980 441733780
-597743 -953380203
887583 -548559227
-440912 846394676
986645 -449843052
682795 964202033
171255 -780654363
-114825 -990254446
-410677 -504905403
-837660 -694701415
507624 612514572
-41451 976777747
217910 -210049114
-677945 -491721885
545025 79851889
-299226 -768248684
-416382 686949420
-772626 935633879
-3134 -36401594
184963 -689066489
-67362 172558631
837904 -358810237
-188565 -71786178
702835 394167663
-458637 -118932837
-831201 -317758980
99760 138208792
-90793 513479120
-199333 165744778
972182 -274321396
-508012 338926129
684113 -540005090
-108136 -375185246
-103004 790366902
-239374 -841094062
-121492 174971702
97217 607085287
931881 -621748424
-718891 37233610
686540 -897820116
-388354 -316449839
-693842 -497735466
-354911 931473984
829556 473501047
-371787 10542649
-809887 -136157775
47756 705252364
211831 -449991578
-582512 -348007544
-955379 -478632878
-85781 -139058067
867552 824551087
-600049 162556886
-756921 789155755
570387 71235102
-58686 -956375952
-588122 -676086872
187572 -938039753
-632053 409619521
729971 489657906
677179 -212361149
-140065 -398937998
414083 949652816
-430957 412453605
-725644 -756054743
-307866 -891441246
964977 -560058341
371573 851030544
-375986 -660673317
-753915 477175269
58113 805726781
235660 22876844
-447756 979439804
-779373 589717117
582642 -651105757
697883 -157501195
-71834 -693924306
-369603 -945853394
427140 392507227
863080 -41931850
192444 -571969918
-658642 -894034487
730632 -364864411
592395 590586968
101864 895121268
301018 706370692
51135 486727369
513742 -928449252
6015 768330939
419082 -251136758
761139 561208654
-316806 -591513858
-203558 349925244
692647 363377823
252237 820939747
588224 593870501
-615219 324452930
734639 -886602242
-40203 297417398
8795 663779613
-501850 590573028
-464665 -44339469
-238119 -460827191
567820 422529184
273388 -602105999
-138052 -111932948
265702 -882455659
-798447 -296030305
-990230 -205269988
-307159 510051569
-935367 662037846
202214 222760094
551626 616017082
-687310 -850310213
312035 -334136586
-346511 363654702
-868867 856060479
-636831 -994892865
-315344 435205451
137148 476907770
-700324 -246029623
-36780 -151069543
820342 885393912
613544 -896104380
-344133 -935175368
590004 558850011
201767 550282475
40648 389277562
842069 672247770
-321011 -299783775
-433132 -94426473
-659782 115337150
214324 655876756
846175 444746336
908038 -609617314
5137 -946229244
-291878 -814670259
691165 -492072973
206691 -389743195
235318 -19940247
-615994 -982021405
788750 -875188997
-562468 -944663801
-546943 486512030
-381135 -725499210
-733008 -278800387
623972 -297316915
-250002 -869438731
147587 -273693252
-173947 -862111465
-595429 459985392
447263 480277125
789274 -160664655
-775087 197895657
578232 436689098
-554860 -95840022
-667658 -390737980
-220002 -160512075
-996787 -854046108
-825590 -865973858
458988 539704150
-429919 51527420
32054 249363292
190737 48097259
-66318 -651209892
-59909 639745978
-804126 -45615632
-840771 -465880151
-368744 -999810642
919991 564641173
394548 514179602
532688 -981832047
-773835 689452176
-650495 569515801
-496830 357196337
-154970 963952967
-383503 -856768234
-872859 -940120579
-887547 947030589
764084 -130461486
-46806 -949715691
-482976 259532333
728772 -797668009
-257533 -257863993
259363 -690055658
307003 639021090
705033 646295985
591706 -80793637
-395574 -668974633
708246 792249878
-716459 53232505
-419161 870729518
-721673 -303706350
315596 -844887850
-710998 -228656871
729435 45083758
-226888 794858128
2302 725727497
888664 579203608
921794 795047486
-77708 142885023
283211 -54100438
454481 665731793
148457 -315146449
632716 -632068284
957651 -124555518
-489088 -498677130
-233362 -488836518
-397783 -212159744
-376635 -699130189
48147 380701997
-927163 -309359082
140389 560402145
-223082 583033988
-184696 432776925
-600248 870346487
-398654 74571430
-479663 -68410737
-491117 -357930798
723199 405596798
-253992 -423644507
-207576 695301708
-695963 128842668
541761 272649143
-374555 850413858
-406961 900185797
271195 -829750747
398558 497788338
595341 478429646
159859 749452861
320351 145352177
35058 -526168979
-556931 -452131224
292258 -336399678
-299060 158684573
-406789 -84199508
767334 539044804
729278 660007443
877275 426963974
-630449 -820598588
-647358 960877255
-74578 -339817677
-40186 -129957670
-989543 373795752
-780235 -904267336
775118 -844664393
-72365 96658591
-178888 170304094
-187120 86924870
953944 738727794
61736 -571582756
-923686 663280363
263793 286545854
365773 557259912
618075 -211554142
889239 -10523936
-523762 309962061
-110730 -41304888
805222 -660219246
-410996 -359091940
-433446 -439335675
642998 485132931
-858512 114739081
9623 108533101
452681 -998750395
-157572 -874059994
-879741 -975666408
220015 540294409
89132 785947450
997535 303813920
-893009 719695821
441774 599341057
440382 963996243
66805 -557745497
969657 -174346839
660147 -940271094
359348 -402409889
414717 922311752
-1316 82549354
-310346 684514981
368660 513555898
-939581 510966598
-234032 200311697
-367547 -347381896
943619 -79257137
-615958 988757555
39117 642094168
-62718 -916778724
790738 -200030981
361764 981874923
526286 -275870664
-642709 360633345
4761 319524206
667774 838868418
884341 -678317202
-542558 320773812
27628 964808424
-477975 -801467256
-805118 -286415427
-883241 603272226
-480441 502346664
-698127 -714203253
-924042 55129635
-522634 318859259
886104 -271948750
-436959 880782796
-862487 231104519
245451 325641361
977758 655610901
653623 -833829775
935105 -137327305
863844 21683151
714043 677136823
218498 -937015609
-503704 674301256
-824914 -549603962
-880034 904258299
-947162 168911776
112368 -466382685
910704 -443256329
414602 3303051
-361347 257746651
-732005 917377016
-63212 -824656390
-176147 -50868579
-330239 -908423834
911656 496117422
-631094 -233543802
191786 -709891090
-376037 -937781653
3091 -777755224
-771229 792455574
-74164 -651984906
596475 277374412
-293863 -36168814
329365 76066345
-840485 10673560
361076 -952547943
92242 -745775942
-345301 -481199187
14699 -786377718
27346 116896753
-481458 540483965
246167 890759105
-236730 32397497
532264 67301573
421253 -806328504
-116764 -210827851
585102 -911270299
-466380 -272711189
-206061 345915820
517129 92032753
689699 985035462
579360 115809188
-546084 267376363
30977 -213316764
-750880 207385354
-117002 -383989863
399883 553139434
440907 497494265
506961 -321771516
-79601 775384210
-812897 142466191
-49777 26243579
-483126 -94725026
-106760 -893702624
-720413 -897690077
193815 915948535
-745684 -993734214
371829 -790949666
848514 -712734300
786441 -780111932
-83399 325947088
-632945 827749665
32607 -889352827
-802704 -789139063
899319 -252432410
-546141 -843164978
80532 33086
-998155 -163702708
504905 -115876167
-608104 -801534742
518974 928330045
194603 -278324353
971257 314274446
-509684 48222760
-256994 508358883
-262198 -625823847
890740 664232897
-339686 -85985331
-303866 871670418
397700 -805022267
580714 -458084768
-116763 -133347039
-134652 221221312
-384987 447190206
-706097 -174533309
144936 176047588
808828 215655093
-451781 -168267523
34190 385097923
657342 502920794
-147915 51620546
-531784 -436438637
-458178 183186811
884692 14784072
-334488 -225577700
-558859 930754402
-144024 171619094
-736531 774455387
-557014 -380431954
-639120 -944257074
-344634 972920645
-520614 -599585557
-927092 -370065074
144048 139711444
487128 448637203
333340 -861706191
881850 513887597
377867 -34613548
993655 -95175169
-422016 238074367
-224434 160364185
574368 446740063
978647 -895272673
640915 -765898150
-810620 -253553378
-727451 -217289629
303276 410149438
-484367 962101715
338194 614442849
-145109 -352236287
-827026 317538861
-809722 -481420253
840534 211325076
-285203 -646757975
-925031 533363819
23471 985747377
673364 -863487221
448371 -442500735
286941 612719116
-366225 -243919175
-673324 -534241456
-540268 438156113
630587 156495268
-82989 95693470
603780 -569616091
117714 -542351177
-749650 86503632
485629 944271506
-504420 423035275
-755996 991328464
-418962 34862225
788573 -564084188
818372 290584879
-440315 -7894094
946913 -329982338
-474823 -962968500
-167766 774816277
767614 -919832900
558237 851649569
-829572 241775478
-377496 -419552834
731211 21704782
-121868 760355225
-19537 791772243
-36567 374946807
470528 146235396
-996066 630035972
154222 511459586
-81102 703734661
290875 95271440
787998 -879943237
245575 -977990443
750607 -614056095
936010 276552031
-837415 117703028
871812 -183672185
53724 734200854
-69639 -943276988
357440 -386884327
549304 9752481
174366 -951948525
-544096 647977899
855302 445668294
510163 191152708
15589 -507399843
802214 -884314045
-447234 80700561
-634752 -880067214
569827 -951630592
-888998 -215133518
53102 361708265
-290243 -518667072
-640362 806571265
931235 -25420158
690220 -874378477
323072 34034424
919188 -879184762
-788421 755657495
-5281 -601989637
-161915 677066252
502454 -296554713
300142 -481932874
-398915 699075810
770486 89389192
236152 794619158
281096 -330704810
642297 905717007
-710125 381336364
-788543 -273981798
517163 -628650967
-643396 -756394802
903249 -373413969
973067 -980673069
-270668 689273492
413411 817738739
506081 -635556559
-468455 657475800
966177 -249044348
-611246 -515623773
-381202 558361562
-922822 535822135
441857 846084492
845981 -960305511
-563183 194909752
890517 -326819313
536200 -982167635
-722686 -918539472
809704 -353487722
747780 773489860
272033 -520529109
165214 -823905118
767659 -670548501
-427825 -2461982
-716275 875170692
-944430 418840691
-674248 -355326472
-917754 -603017766
-784708 177074051
-384373 -973990109
-188871 123000437
-750120 548423084
489657 -877868558
-285623 749586468
-259628 420266368
-781012 811404934
-354786 419841559
-753548 784709809
267960 321397087
-388610 -976686437
152633 -878397612
-595817 -267724999
205995 559135698
111915 967686881
-749837 -375514157
642812 -393438198
2431 -506616080
-696212 -357681792
-562449 -311977669
329560 139896198
-948433 -731675580
709584 167493222
12199 315991080
-663348 -402224081
-200816 -982452408
813350 43678125
-90352 -983383391
124936 -337778880
-586978 440660359
124940 46207013
-742012 -459252635
741577 -583822852
892247 -552853551
-734929 -337121193
-26620 -981720032
-367382 867412817
1485 -673199906
618594 438121527
396497 504638978
-730556 648197181
-252591 461435091
-450871 626241367
-326373 -767011466
953404 -126912859
661044 446444600
441216 -142525623
596215 479648944
180900 939828520
745005 499792585
-448809 -979812373
27885 -67758930
-686003 768117005
-739225 187680849
-959917 -899251498
-349351 -781590724
577385 205228442
-629141 144426627
-922278 -912457762
-297679 867449562
-216119 -562396661
720089 133749252
477735 -739286721
-474543 -146219513
612335 580895701
742806 -76407913
-983738 -127939544
-755048 300824871
261717 250392181
634856 -837301665
641449 -342019799
531161 -248894286
-617735 624133426
-291997 -863262080
-277786 -15905752
-664332 -650263080
-113528 583182520
-836571 841568625
-550691 829385864
-932629 375527392
-574141 193877562
500 849573491
95256 -839715186
-260143 -185489081
778701 -110229308
652766 -738966683
907932 32920195
356086 -905000867
-976376 405459944
985655 120462433
-424168 814965049
324931 843063283
705743 -893271963
-429008 -924321673
-632187 -450639877
835503 687623739
-168776 -148213233
-615924 421420579
-919546 -159035038
-907060 -897821053
-981069 584118914
-760671 498945163
-858474 -294198986
-598804 60768693
464758 635683084
-136260 689895262
254291 410505613
-648770 71381956
544596 383980239
-778975 92407829
-581399 -700574299
970455 -569625847
221525 -205502328
-968717 -540289485
227737 244885072
517652 684268364
684049 -279256168
135669 -869678381
-126263 631783851
707673 -873796224
121323 250784053
966995 299265252
32603 821783412
344491 357512090
-462014 227459932
400416 -776340113
179993 -102347819
886636 -920753301
784492 645080466
777873 738617143
979576 -966058001
-679151 81715733
-465373 90078659
-878898 -407740633
-277955 -857515575
999386 -421721905
502268 -865329019
-506239 405506391
-649385 649660051
564289 518651221
-285214 -649569428
286642 949085752
-947831 949025374
-546263 144928244
317925 -738687380
279906 46426799
971389 -318287040
1973 -17943548
-584426 176748418
362551 -833986837
227071 -39223419
-945678 -719951177
329545 465278415
-740327 -364923654
916239 637560914
-615044 -454745300
-822485 -141263767
613657 -612270553
-728408 -522982248
962007 -643666948
391530 -873653410
-231407 -636523896
-717145 438048785
-556418 68941602
-110305 -44264529
522327 433049563
-557033 647219697
-90611 90406453
-466487 -308927694
311008 149396100
-526323 -538425974
248300 41502878
115076 -49001795
-474154 -736884248
-780538 -961052526
-567000 212310825
-676822 309542551
-809150 -279339566
952400 -953116371
-261248 -661192678
553401 -113326402
179470 7660211
310501 -381143855
400371 -795531635
439144 642736557
226739 -891066589
785327 -250276935
-865916 -646010858
-159604 -503337141
-425656 226740817
-903910 -289677806
-250649 -524474198
342938 590216922
-103628 -999112669
192933 544467404
-249942 -601531255
-63876 433936894
-846674 44203453
-823128 488875198
469637 -874990801
981760 -953884095
167976 950449224
235362 19028430
96835 -2885890
-788753 -933918671
454824 57975904
529836 -938058713
-465575 375623880
-836901 778636339
482235 -891175083
790604 714431202
716500 -482173711
179130 116485128
101104 -814196300
116870 -277705346
135699 -388261963
-154732 -705262889
419623 472017720
269783 -34272821
-796911 -208600030
-488608 -448725111
883300 676049374
-47560 266925772
-628245 -858508190
297097 676936705
-337201 -336090472
121814 -607523091
-766780 -36610048
333551 708112981
816112 881352107
-779718 -59084496
315310 754228887
-15913 684317684
973071 959943935
-587855 -396140651
195335 750399013
945320 -129563809
941981 -334199363
729760 -21460755
-891581 -498411118
941641 -225374446
520363 -454513200
-657656 19415171
638196 891110682
138892 -268709500
459215 741709826
-226105 -644634929
984161 26027611
396263 66243898
-956323 321092250
-812751 817427582
907655 617518787
926977 -150342024
657116 -63130294
-203164 611526951
224073 -620888966
-162660 600779235
-563925 -995996141
974719 342500986
-829110 161408568
-747814 737872319
-287573 -864067158
486200 -231846193
236274 274706355
-314503 -904123224
898345 372013157
-50966 -122378280
-369184 -181170679
-642250 -962186207
196219 856160966
-260765 320418203
-183184 -335044300
234008 -745835882
81580 -807650273
-544988 -591417266
-627101 -14545382
58220 934059553
228907 -236052195
-642941 -988517772
-28092 -147180197
272584 -914959946
61735 681426163
396988 -677145058
716987 -212785616
-281150 -529187778
-806177 934381893
458485 166325418
556190 -928408544
-370102 790902105
433204 -638657244
727080 85516377
-117915 381290777
-854370 -502724402
730705 853670185
-364216 -491486516
348553 -554331272
629050 78199694
-897757 386135205
979369 264498049
986800 -31470160
298462 94812523
236030 -562567396
-196384 633485540
-467531 348976641
-164965 -370217669
776054 -957931727
-94631 -813052389
-589320 -583641764
4960 -341467569
779854 -949053808
900014 269178039
-205031 -403911162
-158412 732372356
297001 592032982
29381 383303222
-922137 -944299070
490825 378931227
-512134 -597855008
-848522 -872707614
-361852 22349685
-561505 -236512252
-604017 65325116
-962342 -743843186
101551 260763347
-873312 -228488347
190868 -235329702
-32471 706432075
-726837 849711347
293111 -996678145
-53103 -176553524
-740038 -329242461
-408427 98134378
-299648 260879080
581004 -843240569
641468 -700372629
-947188 890661412
357057 -948655943
64262 -513425018
-19082 -840464000
-120558 -290123512
-155884 -462478825
-119069 428714040
674412 305965327
-796871 -877590117
-304642 -126736626
221218 -458215099
-201581 -821889187
-296392 -895289047
709084 -56070106
467323 -842080448
341756 127060638
-334996 707417642
863307 223244668
896841 383217452
-716020 -179302659
-492580 994756322
87708 -999595897
251509 -620354232
-219417 696984021
-101755 -996274042
-284168 203092244
557971 -779742087
-992757 101860337
933610 -683512323
656401 -622982656
648711 401487708
986423 -940334559
13457 -571638598
-287027 888062691
484766 -780798559
-589675 138237890
-925486 -721899782
-634303 647915481
-397838 -703280431
-722357 -599489899
578481 -626304793
823380 -161495529
593488 -421379086
-717912 -521593839
-950111 782434365
60811 -263459534
623844 605466799
-285107 342368359
441543 959785134
520684 -158799396
516300 -984417947
948963 807057808
125818 -158395293
-232192 -604772179
-270455 356558182
-975938 -154669335
483640 598320066
-712485 576816095
-968695 947191002
417250 914807743
943916 953833439
680016 201195063
921098 974473184
474799 -765288807
-89586 -58225894
405863 -953809023
-597451 372949084
-15072 219874324
-711015 694106459
4711 669668653
779998 620384425
867466 -932198335
-171910 -639310524
373485 -948478309
-850447 -601275821
395405 -856876160
-48279 -211937843
-709177 -995809022
-889702 338008553
-606737 -399636357
-671068 -302092065
-855977 353590606
-657775 -740062196
454750 539512642
-88169 748818427
589196 616495986
478812 -762640341
-604529 199654845
-605863 45828433
-972458 -962932986
-669854 -33021060
-144522 -147821776
-775016 238262077
-231331 -206031524
-669724 86889418
135398 -967447465
-308043 -159840546
-267175 -687645146
-362248 252426859
-19057 -613217735
-745039 982023507
-582251 -274672364
365834 -692899717
83052 -804770664
-691341 -223150673
-967187 -294175537
-521544 -809130471
260381 564911484
-158938 -437468206
106180 528878082
-828931 -982208521
169994 260439729
250203 -265014960
-486705 -722270717
142170 -347531277
-320540 -663680180
-897510 894225269
138407 -110171618
592357 535974665
14053 -207429946
165950 -73104604
922503 -644530042
869532 644748279
390934 -982326175
-308829 149438434
-800193 -415845951
43757 -949773640
383128 989597888
450059 -103491097
681509 302653219
-118504 -771103495
705020 -268951238
-900743 -972019146
-235244 -464003211
305497 -73721902
-74657 -342653466
-202431 241821252
-698621 117147628
-296851 -925225630
638631 804353046
924985 -501457938
-125782 -907434150
326050 -82690873
175188 233527103
904939 -629704867
-531781 569777850
-627927 569846923
-475145 -882963245
606627 -687877416
964430 -41662060
538908 -90393191
290002 239017981
886932 313807898
408439 -593128560
-319065 256691806
95528 -684237315
-874328 -8974511
-757883 306918167
-3919 -842123075
575731 887534392
923627 -537912262
-604997 -613226569
798176 -528900493
-459691 -657415054
159759 -77229780
621099 397377605
465652 -68520
-525247 -982892176
922478 -632958415
-313774 74705851
-369191 821460870
847462 -134416352
560445 167271701
-525716 -408713651
540075 -900889250
465383 537566834
-57496 -986419449
912148 521474026
990238 654603589
66556 -674296865
876577 -667671682
-953429 -583273249
-126017 564721116
-719067 646136217
455010 -176401809
-927657 -326070725
893887 961898902
580682 814623681
-685540 980847442
407394 -880224174
673838 554674425
-761914 -704548468
802397 -640934390
989440 -974226069
-221604 -361963522
479581 281835830
610538 275667890
-238527 637967959
-528241 298943654
-949560 642709475
447700 -434809838
102568 -27079124
897902 -639190525
8144 732461863
576852 564207225
437977 -687563422
-9048 122545049
36781 577787776
867550 833910604
498616 -370335009
-379238 903490912
744127 -981244725
545187 46391742
494745 320728380
-457515 664891492
196 869989933
567088 994657655
-563628 479306746
98304 537129966
881549 828021449
843766 451598925
289567 -55679256
-362940 -876527019
-836413 810664536
279006 -177388972
415456 -385974188
-839407 -54983282
-110457 -901721083
-823071 -895489877
-367648 -903523275
-60017 593504746
-857946 -330299715
734920 69397601
355311 954314221
667624 -745321500
829197 -513878821
310713 -880732848
-341425 377223550
383404 -936091046
178262 953177756
-842810 -993111460
-478409 819916219
439814 971933031
-780198 -94203365
-983664 -6839048
982300 489340875
737425 -371697080
-899151 -159665041
-63903 -178836027
-164272 -982050761
982398 -479127239
297288 -874720749
-874706 -37730017
136884 -503137905
978301 935943787
404301 784881011
-447661 110887907
-861107 -266523143
-188731 735676282
246694 215398031
-228755 -170046418
-731322 181697380
388748 885098316
23590 899351184
623989 -11472047
573797 -860223184
370212 -762011285
452127 107795105
-767628 369516719
-246385 -845585978
-369612 -86510786
-93012 228921612
275207 974330242
-412372 -262061403
126791 -865281754
808969 -179992454
87353 -920204175
381641 -384462481
909818 660342505
-459125 -99040202
-782632 -366513242
-590359 -966268382
838163 26239049
-139912 595756741
546525 -469406287
-666112 -185300812
-218186 233154105
-383711 641481621
-527219 548176046
-889491 -178653261
-619591 -290603996
244026 -769354020
-620813 -996955882
-713418 -552989328
-214959 -870002837
-479399 -155911576
860380 -560696159
-844748 -779497769
972728 951883530
-389823 808820560
426294 -625083746
120541 -282110904
517165 -109741476
218926 -798237152
-774406 455827693
161381 -122506877
27894 21770394
312947 535623518
-456979 493030643
455137 -465370749
853822 -710900331
277815 -873482600
-617797 -431639130
-790591 315338718
-862097 574790495
-553847 98954583
-456703 -869962094
437143 -339539048
579869 -407047444
533504 530730305
547652 481807691
960278 302348560
294955 761376285
-555736 337368162
-753141 749359233
-920005 743889802
-35135 -966027062
-375336 -958820574
-764752 964392033
455018 985856468
234841 849999987
661542 -808175361
92985 -443738084
-247994 -407225137
-119533 -606412513
318579 -987910391
-569188 470267987
-574214 415357881
148952 400229480
-26166 -184185018
-601652 949987133
520199 689329149
-230926 -205151265
297978 -629135645
-752966 -142815780
424403 -777844418
744131 469818938
-209669 -160261521
-138454 -117383466
841425 -937228506
-158739 -777014864
-73377 -783059423
801702 217636407
-863785 984361421
370888 554308739
-434013 -180488008
-783789 580767575
-146822 588281678
190651 -139308581
-548541 397675961
-174378 426654498
-574508 -436792242
-369574 589500600
918607 982916415
694924 155982621
-971682 983088088
754611 847522377
-874265 -521233040
-28470 250962321
420988 100268209
616995 294581942
887304 53465806
-58813 -357886289
-96505 -910569323
185281 424330161
705647 499297931
-672103 -835897388
446838 -253334548
-504023 -808447238
706869 46719147
288262 -338046701
854664 -585462102
-366508 263659724
607390 879589706
990880 -748584329
-995621 -329515184
-826624 -448381949
-792910 832183247
-142443 -888717154
881453 412309470
175975 82375560
683179 537937344
-175630 975517228
-676174 -475607488
-880790 373370111
-480707 -15983799
-647856 -640003048
-608753 73408840
162455 462783162
841100 610959274
-670340 -973806598
296875 -390118544
728403 -483058568
788273 -331692887
-799631 -448171514
431110 941271594
493919 -979878604
45693 -284068901
-122053 -459546602
-492678 -788325842
-247439 762650246
-316366 202406697
-638015 -373787944
386053 -121173678
-708977 -65487245
-647136 -122372273
907858 549311138
-18175 486130806
77380 -437672674
-234585 660593984
-136722 -249043372
-746646 644702886
-33981 51047681
687648 -421009792
-422820 -978388249
602656 -723065856
-275633 563006410
446750 -618391297
-488672 350342985
886822 -121694076
805275 992567977
-159012 376536387
701122 488187380
533678 -637974238
146687 -955156501
-581083 -959984134
-35213 -844186292
-359395 -935035105
464610 -391536682
-639841 -303732894
147927 -870844594
-265404 -776370084
43793 898673803
-972662 -244632538
-879351 102456238
334817 -314297090
-619798 632995189
-971494 -495716271
-683359 -975649931
457583 -952161132
311347 -982605935
697345 -224693303
-771638 692541754
-205208 68441746
384993 354296906
322969 714153505
-85127 345375891
-890641 -230180332
287144 -904237792
943627 -451764772
-486394 648125592
92419 940846538
-215386 924771615
-267847 -11170676
143522 -844611348
931301 822131467
151070 -118638457
-374266 -688797640
89332 739612715
-384321 489824861
503319 7469466
-762742 868768121
350276 713454777
-452889 -241340379
-735404 -523348065
988351 -331572632
-600647 444362532
162225 -890352877
-465718 172711097
233421 468712601
137233 -989997656
-636945 190105162
-69235 -903464350
883021 702544099
157847 -888936739
-166817 450832556
205989 269213956
-409855 456439152
459968 -926831424
-506867 217492517
-466229 -995325621
973574 721294168
-897023 10855408
835811 781962347
-294273 -437360155
763925 166244060
-715463 456610166
-625778 444001388
-92916 477446421
373869 48739233
507328 -213657398
-589598 -662567761
-871448 -229976294
375029 -647686269
-42487 96091861
-89425 246675641
363379 20741099
874293 -607029255
-409775 208839117
-584914 -954031452
107713 861683346
727458 218841462
-221859 236073711
-961523 958218996
610478 -226098087
-546587 347136972
-128339 261567905
333893 -956884132
560984 -343907524
-150946 334736481
-655549 113124739
-905246 -486716792
-177372 -91452998
-552572 -876019854
-552009 -852238093
-954220 471186847
-271222 142740559
249954 604372073
-62572 -232295413
635862 -527296668
-376178 -494372342
-555245 554047189
-953737 -189864428
269800 275651364
819784 906360921
521202 906227433
-302200 -625156643
700588 -220381628
395494 -848285470
288025 583682474
-366900 -174413079
-496794 -986602125
532908 -344959712
411241 -938339369
59110 824133224
660812 428942201
-617920 261313956
-551804 -61782519
-5296 324574423
943064 917406432
297250 -874529685
856581 -709784486
-444756 -716794008
-362697 34017317
-178566 -733287987
3235 -569032101
200509 -642279484
550212 409452572
-229386 -964660029
-862063 125425103
703499 882155905
394436 -606516018
-417308 -468011355
749762 -455192171
181661 669135346
-80098 -709134082
788389 -696448386
879462 -956021298
-379511 70484290
183883 -544733856
684912 480177529
253589 896071211
-795486 -678819628
735246 -864782183
182256 810248195
263624 -854686405
913483 416676371
-918239 -75921497
-770755 -63952570
425612 -406232854
-975176 -305998713
526496 61517745
282192 -116017340
97494 -22792721
-836202 -904464939
-896375 150694673
-381846 408175178
364308 -694228070
-828738 -587336402
388768 296031502
-980330 431197033
874761 -852664145
300629 689515484
-397638 963185678
-858053 -307856316
-517710 211167182
-960311 -893432052
930336 -4304702
-120823 107662237
177605 177052239
114218 450961442
81514 -559643881
-51381 -74360198
836159 772141814
-183241 -571909711
-869126 -411595650
99782 769971762
247667 844766660
-787365 512482853
329028 -441464456
-326722 -708949841
-245114 -940999507
372949 620053289
955470 175032819
852380 36207772
-945828 568104703
-423480 -821756155
-529466 -703100697
935906 873876633
-252218 -409092557
-623273 592930805
955576 157590019
139968 -261756702
677357 134962642
75364 -26707951
281915 430386982
-840354 -801353824
115053 79859998
212251 -721401368
556249 306308414
-189917 -890571411
-156106 729560074
-362238 746664533
758703 35068391
-319948 354218240
971948 -972728826
-592998 623472741
-702740 -23293646
737040 872037834
137064 -11528053
626288 535241899
-589682 -984395655
891950 47472440
516662 7811540
-634213 190637165
-738246 -916319789
570834 -571567404
-57692 368881010
249714 -766904133
506740 -845174419
-792485 959788453
626442 826026673
462315 312415600
347484 -449451897
303798 -186494333
55104 -861775998
146824 980935085
980870 12151843
-829843 218084000
-640926 -887949931
-945457 -829023391
-19760 327512589
720395 841610143
209731 917641142
256368 -784902668
-599554 48344735
699104 944912316
663371 838570074
-302294 -974948912
436144 669466503
-199566 -320441627
-158581 412809340
846462 685070848
209809 727030813
-641920 -726862767
-270326 -271775635
988989 663227377
-553660 -298430171
-810593 -902894626
756129 896323245
953080 -143604590
-603077 909410180
382570 574866270
932820 -978672637
-738168 -687525365
203793 -759111711
505350 -840448635
408656 -854073928
702088 253040132
-807068 377635365
-714844 -742023859
756631 424016742
690598 -442335694
-994450 -900413717
483787 194174236
-53034 -227238362
-594004 447371
182891 -8397095
-389664 -536151936
621129 -121985187
-380966 -486414240
928196 143406437
-537453 -856659495
-17079 -948827040
655430 -277046398
338054 -583522262
712595 -220602674
644418 -761302668
784394 118047567
902003 -270980947
400546 -864979424
-745102 974442978
-183649 -509054414
300541 562403199
-294857 995770341
78183 -196579779
21759 803291488
-789508 -992161942
4264 -50653706
-276154 -91152028
-596576 385473423
289420 207322435
-2098 -814618934
-905978 943137729
294970 159425072
-518311 379555303
40988 -431584281
700967 -987611205
-817995 -776325440
-831251 32263784
322095 -109596392
-198961 -262739680
-385630 -971813427
-697933 33744114
-698615 -211566720
-730201 -248859824
640121 450221852
-986021 567830606
-568358 -10162492
941940 -579214228
-566593 -850633988
-650386 -22625563
-285737 -752254898
249758 -359688402
650155 -607706012
419407 -903968205
-154634 443731819
189340 -951898172
629899 -896130147
849631 -754405535
913186 -43050200
-449251 489343276
139050 452916901
428514 142330867
-355229 284997357
-565980 -535141675
-572372 -625597478
-796816 853413076
-347588 -522752880
-390367 -401922918
-110641 -261806788
-508068 367650729
928098 335337402
503729 -233620214
311425 -746088805
-770518 -876229319
-709047 517519962
468972 704133047
-756539 544117641
240021 -640126178
410911 -875081182
-323131 693483653
589635 337248259
-357400 -774819727
926627 -813688397
757216 729542247
-937994 -678787932
289419 630043422
463981 777644075
-790670 -574918079
139049 875637888
894592 -412889773
-239921 914425197
-721902 181071141
323105 729441094
404850 51938906
229544 645929466
750733 -896156385
-874541 -242131665
-600619 -876823415
-122209 -445562950
14818 496061547
408739 343343667
-194112 889774452
35972 -885042315
237590 597254862
35370 866061487
844351 632477647
-293439 153904262
796258 262695480
84372 992351469
-365103 131339433
-526874 -191304515
191432 182116080
277497 356519707
-82822 -4992912
466073 -235825321
339503 677731775
-275978 -522433138
-69947 -605664894
548834 -897186304
863071 -794278898
-175355 -18554666
-173662 869755246
-341405 386792243
-334825 -436597220
-768812 -225789495
-594436 -114761939
-66666 -480237251
-125927 532078840
322372 -139069000
811125 74199799
-593683 -119343261
-268890 -943208981
-382987 -183509396
442289 -4385575
968700 654045882
-830192 -464931557
286640 -519391576
192686 -339533504
966066 797763923
-111563 -674523754
-654991 791805929
-43383 -541024240
-402706 507592326
622506 841988
-608779 453982848
-936633 -875716642
479435 -468909884
115243 931549710
510846 -481381536
545694 -513579835
495740 -862729188
-147084 500063798
-627969 -791308237
-845666 376579408
518092 -936533422
120645 -17097732
-440102 -885666178
-548575 -564254320
994719 -632502540
882270 -24735178
-737451 509945479
-598965 248154200
130806 32055841
396988 -821047565
-639251 -903715023
616931 -461381925
566797 -285979122
-835186 -423106599
327043 199084571
-949713 -635698847
570677 -97630353
672052 -156593147
524331 -176723087
-832029 -737521674
294557 844248841
-567023 -870223887
-251236 -613238316
291417 -772144691
548220 -938674177
-740391 -94619852
-162890 -285724526
43959 -948887012
629952 -742039701
209142 -77032762
715719 280208749
148043 -826056770
-152788 905869506
-206957 394542571
599468 -390311090
-158070 -874116681
-324688 -777676255
-620558 -880365612
760391 374037519
-676457 254379587
-706144 -848896823
-878860 470322496
-542100 792997662
-621922 -134875945
-714046 -952784104
784943 -155401414
-571635 229425209
856632 -197898103
456994 688005439
-529879 -947297879
-457972 64580223
268976 384770632
-96902 -965005412
290792 451341907
-439607 612625942
-31256 -903679589
-932174 -790761593
397503 -820582232
-469872 999949753
697778 -532801294
124070 102385006
-236727 132674854
363246 -358858064
971283 -139229135
556316 -620266222
480139 250830846
-186788 -13345816
-250947 -397942477
859582 222981588
91029 -786791945
72597 856437110
-329137 374084765
212169 683530551
-952078 501951125
48941 -908274828
-984452 583262800
832865 -800933937
994732 321150381
-610395 -762118951
289858 887071502
-535147 226368856
449059 302461272
-441167 124358486
885377 261363444
-260150 -393680469
636652 -410499220
371546 210200208
325103 -184442061
34155 -231081451
901675 62666313
540306 282756645
-841776 871303555
-335053 -952142481
420978 923898582
-353068 -415409228
-778738 -572408703
-98884 27245780
977571 571244956
-29685 29648821
278123 -897256280
68599 784453011
-439663 -261397717
948986 476828485
-201807 320499914
-391741 -906930240
-2074 568553658
-186259 -243720933
-41451 -707864177
510084 -257779609
720773 -5839884
-751594 -968276323
-507638 968589247
169831 -850862259
324666 156082164
-622262 82469043
-572893 -244542728
-38683 745582944
749285 -854814397
-730365 571015211
-487103 -632982155
-831616 207851916
-672634 -293711791
188548 -909162247
-166669 255709436
748344 -517296857
835480 -324571475
572019 683300733
-350540 509948923
813050 -900810166
59759 -434534094
-554992 612692644
399074 883642845
-862478 304068190
-606006 -57962519
-802734 56659112
-254219 397137950
909346 -636892509
528434 812938179
704331 689273774
419429 105327883
249206 -340385353
-529838 720997451
911791 -73566518
-63538 -191247612
-687747 -270404033
-193045 -991097475
880995 564209661
790997 -672304736
-443761 -993395519
-849371 -12258776
-696107 -305286891
-275377 214456398
-4578 694029433
-990134 -214449138
-924621 -677317814
-256235 -970751072
845347 460979388
647398 -994017082
910651 539197852
-824179 560169222
224582 -576034822
-644341 4406848
574896 296328419
362104 728033368
267079 946444329
772162 -794496117
-374689 -22312330
176424 -837931827
818021 -981557939
-670359 -480522204
113279 267396056
67226 -469426938
317229 -907008400
542495 -953654110
-478886 339325450
-853092 -177412433
-650551 -944751585
-597892 -243948537
937905 150282831
423114 -938147103
70164 743792688
-240777 844995941
-334838 128825648
-416989 290338473
-230910 -516936845
-259459 451507834
326776 319587402
131862 944042543
-94636 310007105
237427 -288698394
825109 356728117
-870054 733972283
-889489 715708454
917430 -494427111
492050 314522003
377590 514669135
-792983 -288923228
-882640 -855273974
71439 676737308
-974963 -417964813
-35573 -335796178
-815283 -203350284
609690 112608249
-200918 -242804578
-755362 -157004393
-869197 -695549949
-54010 579782990
111513 -249239625
50337 60501515
401320 -417417827
-465373 -334870375
-362074 -343189445
-839458 -719905534
199789 793955273
220937 947149028
447058 -236842378
-542244 97979459
-452287 119252782
96345 -440283483
880546 -739497083
-697435 830554388
438880 916444635
-989509 994475200
-69498 398779194
356309 -725466124
-980033 161513556
-691909 -234035318
563326 -14389352
-345247 306239582
379530 -704781658
-894211 567645835
-863394 970443404
-918327 91868059
715479 -467229564
-64312 -419844821
-156263 934863666
846282 -162779512
-600897 -987545479
955250 -461859607
414044 897722003
800423 -404963306
-510124 203270019
-948030 -592951090
-521610 -124868839
-792909 -150258356
272907 -793285710
925449 638288783
182273 947721104
-661955 325967073
539219 -949478348
62818 -939259627
158036 9037813
-21902 966966287
590736 -944784428
-911463 -739666640
-665593 -905983485
610703 69245481
-603372 26298042
-584842 79627164
-217119 -771998585
-706416 321516384
-479053 -500210649
436913 -949038828
-107317 -734099205
-246149 32559788
-627400 -368883649
-746155 -946719187
-399868 869780276
289129 -356429128
-790906 -408578793
-468398 620018631
606977 238607566
216397 794691226
-416428 -972932460
-914633 -886261274
940914 -503050778
-626096 -913701817
-471759 604543862
123186 -702813322
-288050 412265256
-932541 655065515
-813997 -642072949
-612589 -726180578
562984 474548154
-705836 -734341023
-524051 -465847218
-585184 568564670
-577708 334904458
390003 560450824
-170026 -499291814
205174 562905874
-798988 -265516440
868348 497537
-357914 613867046
611121 384356
-377802 -966942676
532113 -902500251
864966 53665169
739757 755353953
338667 -258929379
-925940 645086376
-728642 227888936
-54356 979678187
290457 292293954
372356 107472829
31011 945933267
748796 789243177
-736315 193771013
559252 402993481
-128019 -913570146
493061 -541447379
-855864 -89424652
575410 -703126741
880473 -267627957
-775455 -762360145
869575 -437467764
-643579 266524825
-360639 806204525
-708134 897436694
-736151 -320507999
469336 -840570937
-985535 312858920
-535138 413975562
855109 159926600
-343448 -220757682
-924018 -733123730
-522694 45500278
-293910 -123257933
940949 320541439
-265512 -346629417
-955244 617812688
-467566 -181855832
523272 881259520
-9600 450007228
-659684 -889561879
-104373 -158751299
-461164 248456847
-910889 752197651
159313 -964980287
-384487 -496033320
-38908 691143859
-347627 -653911312
-240350 414542029
-463499 988017118
50271 78460731
-15805 652181884
-76499 -596934294
406692 -802498091
-859018 310902761
215368 -846981248
670542 -123006090
-872257 470331824
229833 465877673
-347171 -856514176
982852 -517225224
-596190 -902363657
-271189 -589637906
-22417 528275054
109900 -25621589
187185 730903534
712072 -965838010
672083 -555292549
719619 -598435946
752769 915421510
-337518 894714679
-940066 -635481472
-351604 -390813437
718745 -4312122
-333529 -883283821
-674866 -503277370
-665743 499654559
627563 660376391
494933 -157188682
611333 -233287060
-318510 500909861
-454796 921272049
-404472 -728588824
604991 903975567
-530679 -881226043
-263490 582313937
337784 -943005682
-860138 -151715779
381679 -94837887
-432383 375388344
310117 -8229955
364530 387936889
488853 473024688
-961072 402132140
-140462 -231271704
116179 -700080549
743539 -14447974
89035 -197109714
-211739 -255373098
463158 387116080
-158196 -429171852
968169 -508142066
-959483 751634608
-992375 180014711
686913 487545812
-293011 720867140
-667241 676737341
-978830 -160283277
-148023 233759883
-654883 -627934989
632503 606429663
533467 -412813904
-109679 -854146587
-254544 877840839
655884 -656321985
359643 -882856277
999392 312671128
-6333 -746811313
-983070 -34572056
381070 -929650407
-921291 628577031
327048 957197990
-254401 458286483
-915012 -45881929
883402 211846482
-877437 -920468869
201167 254037522
626940 -950085140
211598 -117578583
989428 998664425
607523 437030940
-946599 453249565
957596 -656961289
648041 41181900
-938974 -514219372
644509 830584523
-127545 -385434607
-88789 -984965678
-816896 -477182401
724432 848325276
256329 -612900667
815607 -870752739
775325 -711972275
-853351 -467047254
78489 859604454
431208 -368294260
-976283 -349903530
77880 24791934
-57700 -115105573
-959352 615524414
-541050 95141528
538436 -634012189
885122 425238756
721975 -594055637
623424 320105882
768523 -510398410
-638037 -514524506
342016 -573340243
912888 -460483550
573562 367896911
331443 -722159466
520411 976547390
626963 -326337172
806464 -379120755
168451 -129754357
-794585 159443456
968398 -696019880
-441669 484811036
116626 174477778
-848499 -173202281
-717238 185652664
-627046 561577112
-515466 -191438666
-941914 473680389
37030 -905470143
563023 -479317860
-993281 -894613871
578173 -402857320
158328 545474074
466446 -157203091
-863754 -934816553
-865297 -506868046
522307 208784720
-978633 490422203
-625896 -100923683
663156 -618593045
-692685 980023794
-263933 384551811
5171 -191933288
-262371 -627943404
-690372 -395034926
-145961 85907246
-741961 -798879661
-545983 278627902
-339498 706786491
943916 71365982
176858 -709412289
146326 -989233390
-497754 -591306630
-706517 465065489
815253 -309919317
302434 594346034
183864 -120841047
-700214 498642017
360521 -79457224
-261681 -173794836
-619766 -980675844
884666 -121554742
-683509 423347844
-944012 417314583
868537 721242167
-547262 488531291
-809309 910446538
908269 -217456760
-8469 -168530153
-435205 -337960793
571424 163950195
816273 -335990007
818289 -953408982
94020 972016907
-446099 36066589
-872084 -495927555
-534516 -89559495
-188060 237186928
99359 782700348
643413 -530256652
273281 -838930738
-723784 -926711942
-210262 -666973689
775527 -430237368
87126 390869900
-395010 23106994
77960 -983374981
-729011 -877454794
422203 -625734637
-44094 -62832205
526734 -51249630
802437 -753894128
357998 815613053
-639350 -775385434
858425 663420456
743960 389371572
-186612 713145858
-433458 426383346
652229 -975568836
-677655 -602867943
648763 -911577448
741078 188381359
-861383 61142050
467051 987529924
352524 12914618
209944 -902791362
-887607 -655881278
818008 923355123
-460691 186911920
729178 -873180931
461420 -754385177
812590 347981182
-994606 -947376520
-748843 -421358865
588116 917743815
92520 296009733
373574 601748129
183501 934368834
880935 418554939
-204224 976013493
-860593 -275947019
925094 -780178339
115638 -925364283
497405 -607817614
-714257 -555563772
491489 738056173
758790 781553958
616558 -989901562
-941970 16955871
411018 805985123
-543672 -592769505
706793 -42105223
152096 -153117166
-405055 468372545
691270 -202058947
22045 859797453
-677686 418097536
803663 142059775
-159948 635668928
-138377 -542474192
-949735 121395197
-698528 881283752
-325788 805506991
-944341 26535030
70055 -687558761
-737673 575767158
665605 -824938884
-556372 914189368
963254 362652344
-936036 593616055
756830 742719213
-897340 -913294676
989058 813437717
-127532 817354931
-882510 -668595937
-207773 -889609703
-636044 407927456
876281 -887041980
-591216 -879511265
-60588 -722600320
804724 771459496
-134888 -472280770
163630 235294457
474245 -529141317
977483 996091775
-145101 -966764491
-503711 -816827512
-700204 266705663
175987 27811638
336342 818841416
678845 724231472
226253 -998276813
-844761 552641520
-646944 382254815
799338 28258218
742720 865082759
132809 -189461675
464943 203319334
-296226 631788480
96062 -974292979
-953668 -350548259
-539397 227024045
716149 -887587655
-447184 -684594190
850497 -103104672
-648936 -703667239
345043 -574203893
-785548 -842660863
-772656 -738192866
-728748 -453715158
671290 -565261183
-967932 -966733370
136364 74004072
-165080 670033274
-976262 -643358334
631272 -77387801
-792756 555785136
-479972 -460185846
-551507 -958165785
383232 -563886874
-626205 -788828078
-872663 766065687
126910 -562163686
-470966 763813443
-2181 836854
-73753 466094532
-210821 481412554
-351947 811375179
-91385 -478069782
492953 -34282614
744115 837082200
472374 171381959
-529018 -954742216
977689 802010898
-974811 486787770
-678522 -57846888
-671247 -901656342
887658 912583877
53357 99492249
-443903 -787332855
-841091 -688614928
-275354 534231066
105591 -901549872
812699 385389144
559566 56780692
646756 -544908206
443970 -839482304
766811 -534917819
-833217 -5094052
-590112 -797648089
667468 -98804693
-459422 206077871
54651 968417598
-205623 339031621
587038 -177592334
-947531 -178229196
-761951 -342357495
-106358 -843663428
-299478 -514337665
146665 179572723
-613405 122053959
-37938 -824739113
136464 -796528965
-142423 167311743
-60249 977271785
161653 690258805
696481 -890535146
268504 928131796
49310 455359034
-250163 61473457
-657974 -859201060
725645 766744106
474484 -551779125
965044 -908234578
538343 4649603
34049 505001568
611799 -453142784
499738 165167299
318285 970083749
-703993 541763165
-572949 367519210
-14248 -276204592
-163415 -399642612
481702 188453160
780129 -937172971
-58952 422765054
534171 -989776037
-981822 -427014113
834690 579101626
-247882 -651597349
682269 752558611
-261290 -446328063
-768395 -476336462
-181268 956029646
-886288 720983680
171356 -646548325
-502190 498804803
810194 682964888
-42715 -865900177
-935455 -193319811
-439970 -403045303
299312 -872584884
790190 -574059352
-448061 45175572
781781 -780819462
328532 430590251
-896586 -597306508
393579 -233962245
345695 -551726098
421699 -774706407
689586 -839682728
772746 815793112
-592549 -50910998
43596 -239325340
254447 -143237376
-294995 -135567616
-497931 -964043934
306043 -280497060
240609 437418271
-663242 615057692
-424414 67905591
-77123 42493234
592895 -978754018
-192809 591569129
-740966 -148960768
706607 742229662
-504027 945020804
274270 -797639613
-965775 277710902
453258 -920879374
338815 9040577
-405744 874665599
269995 -940947905
129004 434981225
663621 -227642476
51775 -721767366
-25039 -281912172
767035 175051016
-37221 44270389
-161919 166361730
188734 400344610
169790 204587661
-389174 -165328806
-886390 -798050036
-786615 965262321
-617302 691433818
-181385 66382348
232880 -998781614
-793834 -736546890
-940776 -643683029
-912936 468792431
-218248 331358701
499527 398810206
679959 490038413
-893631 -224555818
-724013 -897634210
386565 84784428
-397658 -427018662
550257 -695273822
420791 -784988318
-944401 -495381683
-110928 313766755
-467528 -910322719
325595 -436329588
-464499 -398735668
-803908 -285448842
-105205 -158096954
-972112 319352160
963128 889602174
857575 886173435
383395 -661769758
669287 142463136
27364 -56722552
994222 172901436
782897 344413100
758176 -238943879
-105655 -283148394
-398489 -736688200
-8945 -385209140
100512 -19695284
-339265 -380371228
78119 -916416709
-600311 -835820231
-322312 -981561023
-241923 426138057
-493942 -60376049
-46325 -879195233
-337932 -636561163
625826 512605289
-496069 -721952702
-917142 -421549480
681426 -982776395
910429 591814053
132756 -479355846
524446 -566589630
-36644 -954405263
846274 235195312
-580760 275313417
508670 364946897
809401 -22686162
-723186 14003204
-107936 703177139
996113 -880223026
821605 957280653
403711 -271405073
779009 316706427
579780 -429146874
-701944 445446533
-102054 580018228
88260 185643987
915994 -721732399
-923894 -947836648
-833621 121743631
-684318 -557552630
-246206 -929397671
441882 -599601960
339167 382071321
707469 -956076551
-896051 -236163122
-35008 -252807038
-271174 -825512899
-295767 342287398
163843 -383067080
-360746 766301154
836989 862931552
-311712 50343291
602610 811895892
683263 -49356784
624955 -821826940
628705 29359141
-989912 927957054
-580806 192176264
-479231 -414947367
-476373 900250381
-759202 1973269
924480 313647560
-179939 69473161
-661997 572826396
-260039 -388389554
718007 -497992259
426264 -389013265
-344046 -110121953
794114 -445828907
-889932 732730366
489063 332325418
65333 -522710225
551950 -866871595
345655 -433086909
290228 -626270423
-826675 -250518364
-171928 314106054
-980947 -451783322
394984 -908230967
991916 931038974
175733 -832965815
231973 807216938
197629 -166101383
-221657 978930077
432661 -389623494
340009 12071677
-592953 -139194430
960175 -609150087
759204 -943235706
445242 445858203
1227 -856383354
-482573 58737563
369722 -387977884
821289 213089807
372857 -515919689
-890318 223632562
539295 715097548
-200880 95067046
283063 -886489392
850834 -878215007
426614 -319686236
289551 298352379
-83833 -400925232
495989 -334041477
-364795 865265471
-793606 -27195654
669314 415440159
463277 31887877
-774553 521021024
64298 359725546
972618 -184556797
401180 688055209
-186304 19458836
170247 649341821
-303052 519501638
-236218 629835343
27681 -486070150
621422 -767176439
241382 -979314745
-213116 -429305856
584089 678681764
-757391 -983181746
821738 629431708
-46190 -856779768
-936103 229908062
194594 -886487982
580919 366852794
603192 -202478038
-488861 61095418
381407 332879756
971452 -80693044
937753 741409182
-329043 -516251513
-112382 518381724
433741 -740115943
823588 -798469690
611438 -656297578
620481 675324217
804290 233418187
-645690 864723447
-315222 -112433885
776908 -951138610
-727085 405295008
-984101 907024951
464580 550719564
487290 -222687001
-220319 389376646
-507740 -935350587
626137 10136560
-461512 262578254
796571 -512140089
210225 -458665324
-218903 279396509
618308 -882708382
-318539 -315445091
-155006 -638179077
330327 -916680011
-220195 -948592298
-34388 159342885
841466 -3068240
-838789 236803811
454489 -921350160
779218 -409142705
349594 720552299
-140468 449547918
730384 -149258648
690607 922082609
-529031 793250340
350864 -621418079
494896 8017149
-174721 510490139
-446933 266148036
789229 -90605108
615620 -231698500
86392 25689340
253808 -687369192
102909 545614499
866073 -732417662
-736506 -770203426
-270955 -591732589
-78013 530160593
-422510 -282343515
-543304 -50397913
703084 -337926546
-804203 -312535544
138157 634156996
65504 23894377
526124 -376699201
917962 538081052
-451459 -964246386
885015 620232559
-403402 -372598785
-996971 -885596545
664232 -936393794
-536383 -799530134
-137439 416467726
912041 -85652441
-845777 -877447525
850956 62234418
262905 292929480
649119 -16914023
193660 -574759090
-666603 -588406131
438348 892480869
-190721 193542410
419790 437283209
209581 -942371971
-570386 -408326739
803288 704865547
990501 -712575397
676085 -59328
-274726 87542492
-432010 5081089
-867220 949542759
-54216 749615946
281213 692545545
788363 436216108
-988713 -373973325
324762 -831637304
-776251 -173186488
77254 -338219710
209776 788595256
-179653 454214727
80283 -371299902
391433 852201462
801390 654684594
-539731 -954832177
303474 -380934627
955613 629753422
-171350 -40081406
83804 911994854
604732 -534644249
-977691 385159504
417201 -823894925
560505 -789647028
349014 -568781734
-163010 613388284
287511 -732018999
778628 22891527
157704 170770183
278012 -444594396
972139 -977167802
882978 -889170972
-636573 560486693
-895082 824891311
-171239 860444974
-837934 105548591
-589293 113623771
357474 -661011998
486828 273911287
-365544 940437283
-565273 768292
214030 -84977105
972230 247168362
-967565 629468390
-394538 -380259290
773619 -245630692
10130 527152566
-573639 238806083
-753343 -763360918
838780 -660412488
510165 3317289
851389 -298005167
861089 724747017
444792 179422364
929319 -87652195
210103 -991518365
-718219 -354673000
216829 180328806
506156 31373163
956911 816097184
12266 735734411
478294 -93278286
839889 926926212
893120 148737456
-899362 -415870623
186075 639887538
-944815 -893197601
-488655 697753148
-456451 978875540
542013 380713687
663227 490706783
-21724 -167839816
-243958 -851747066
-847119 -409608502
528138 -685855074
878931 -232006356
926501 344760806
-461733 841297492
-694709 -993200273
-309417 581399889
-622953 -966598643
-667118 -137366631
-458029 -864088926
-761865 758148374
777674 -957944267
-11285 48258880
965664 766630009
-423120 -460100914
-277031 -918895962
989246 -349480476
-466209 -791487378
735236 816838449
467539 557241239
-108895 -864561167
628355 -181907742
-914398 -858629385
-922821 627842725
683540 -75105343
-403053 691640117
-379272 459234617
742978 -841875304
-222400 34863252
-883570 -856088846
16446 -693622369
-69519 625254750
644568 -541943920
412802 74371275
374407 -177468091
-817166 -848130075
-764482 -66312645
-935011 -743551850
-440119 -814728718
-431600 796320725
124386 -607640776
315443 943419656
-136501 690892811
-886900 440618104
281106 562566017
440380 -916691751
-163930 521722143
787777 -934398106
-508404 -708179128
88731 191076944
255316 622843133
382701 -720223942
234511 -990830799
340918 616730101
459880 907618783
435476 -213419788
-544709 160886570
-919392 219369753
178453 -55295092
232891 -951733825
-802962 363280907
-287676 251082539
-836629 673520925
841606 821336987
-874875 -822029833
-944796 -651430814
-458135 973206912
-121930 111657522
-879807 -394982664
101747 -989005454
446470 -239505401
244580 -2623439
-582811 954414202
-172605 -696096238
875106 -709488983
-784280 369496572
-214800 -612787988
228601 812233160
-996503 435098466
276796 -320967116
-682669 -144173543
776239 -89542049
-340504 -41191058
-930733 -282487989
117156 -620295596
-363199 -281055922
504743 504092223
-910128 540590975
234835 938313831
200622 -698686516
322763 588857150
431873 154111090
-569629 552396023
-996440 114894427
790904 -172035571
72923 730366190
-423810 463463614
-667231 -346312306
950993 -305459935
-303617 -931519051
951942 -335317760
397462 455034664
-541612 -81626137
-630870 -528387205
-257718 758938427
-666506 208884881
102276 841109367
527482 -853849562
-920480 -126365607
105773 128724185
-195723 -322300325
-85722 729460850
-117989 -960817865
981199 636508617
-16455 -700510786
-483407 -728597108
-382000 -792030953
5714 803581437
-393535 811993867
852835 -853717123
-276239 -895105080
-553346 253367369
802134 152910320
154132 509807297
-32360 -779221851
-889538 980874750
-772946 92689839
543830 684241763
-39343 -512921204
-821954 787229904
-242362 605239065
-87402 151761036
-907066 94780921
216027 -623870719
799154 623373831
-164784 -293764300
-933054 585014162
-98570 316999550
-637302 -295097509
-853534 -688835093
-992798 -701759913
684401 382602166
60744 -959374243
406640 -810061425
665600 -128372865
-438285 -807368676
923233 -538658532
-198975 79596183
567429 996212761
47123 -874148313
171285 78395413
-708811 953624035
493777 379219057
-26582 -916177914
445321 315947684
-21158 599997206
601307 -935303165
-810199 -738846125
-477329 136755321
-438037 -595708016
-632153 -951616221
280310 -405489262
991988 556053020
-21793 -4318947
13762 -29359981
791141 31943204
-669151 701916753
80708 -591829467
-307430 -798540894
-306453 -740664404
227174 -280664559
217199 -500300806
-104627 641937762
-194656 -387522449
-376162 -310362231
78398 -633918751
367059 -194891125
-452930 150979237
879423 445677432
-65513 -346162012
-888382 276830925
50708 -623410802
743102 -540021625
605396 -491433666
-458449 -539588716
705848 775926059
-415763 -891436461
-857143 -622375528
895649 -962920066
624335 97835213
222247 -218083544
-219078 937980067
422070 692345951
214234 -809514172
-723446 -213822528
-564169 -484497677
522800 222429032
-392597 -659389423
516539 -76327144
-784630 423888139
818376 -400053827
261138 643008297
432569 923587333
-286251 -905599713
-416093 -891997800
-426168 -534258546
792147 -539518464
950966 -86888925
120902 616720692
-811005 906158969
402878 566949064
749946 -253932031
239703 -864735481
145979 -973072562
355341 254634303
-701321 -404324197
369253 655369851
-542996 215714195
-41037 -26699725
264901 544966138
-401236 -833934240
-818791 755216731
-436752 335462557
-979167 858411711
912869 945702559
-160197 -878359972
-543336 -773569614
435668 20647944
964632 -685233042
-509372 150103243
-831537 -702947565
783008 -85286869
-730809 -354372108
-881543 -926843880
-503244 9113418
-146901 -246369907
-307711 -461102426
-193672 469594954
-195936 666741168
-669384 -991865382
-4677 228270275
-275632 86206584
-919438 -245797413
-247549 363534794
-612228 -34349624
953329 -991163111
51131 959210597
757025 -526463421
-589668 77067437
-989907 -214972776
539352 -981497284
526522 243133197
-291272 -607239693
-897401 206481626
547355 -45938739
139022 -809020781
459828 180638007
-478556 180491647
92115 211627163
424460 495404965
12072 -816888758
260579 508679598
724893 -737365552
798690 -171260865
379036 581835718
-778352 271747866
-348212 582369228
-928675 -879266709
545402 -406140828
973278 101626748
-80633 -871132090
-459275 822129448
-302355 -959650315
-71 -264413150
293176 38180594
85418 6000061
-46742 -403059907
-138268 -150092456
-157558 479536640
881016 674007530
389251 634934768
-100781 350555709
407538 -230342920
-902022 -972304925
1819 -590446313
-45108 723718341
754426 -928809353
-20928 590191694
993763 -243273660
-153459 282817810
-596469 -61886989
523260 -60162417
-892881 -355986240
-871577 200747459
321949 768576718
-996420 -921634170
-132503 -674988323
973737 203462298
-407669 -948384526
-587101 -81129151
-535560 -842394602
511699 -967000263
471050 -406483351
679511 -802044917
-488373 -231413412
281651 631697244
282354 203955144
982311 365526681
-856617 -665878860
-357778 -463991864
863327 -107949437
532634 969055908
541441 886563845
270864 661707643
-851962 849267336
-456741 -851366116
-256819 237942336
902464 920457983
522332 738825578
-263057 994668677
-250996 55792145
-556712 -470545059
-739797 -212977388
373549 699805905
89138 730202400
-900423 -591884318
894556 778171735
-525940 -944785924
-409260 611577980
4312 829787210
-113041 -173398721
55180 769183378
-483990 862786947
-124566 420117928
-265310 967138462
545064 -516110113
-842915 -95668476
-465530 23609958
527374 849416568
-182106 238452664
176692 559618095
908126 -406016516
-649473 60024925
-281868 298698292
696415 -891792521
15991 -238191387
261392 447332177
-560404 346149816
-81545 -465217051
301149 38674107
693965 193334845
-815116 590575094
-738138 568129049
-528407 980357457
-924141 142897352
351000 150847801
-428829 -759010509
-512160 -226414561
825061 58578231
161911 852567471
492152 -544110999
229445 885179510
-265484 474267201
-474412 -828807699
-377695 157813790
986632 293922015
-411923 -344917812
296816 -937854686
-478899 -829951674
-367124 -642984891
-885291 153114331
697793 729666421
-458998 -49001407
-17338 -934344392
-584075 -119118935
-762584 59206072
998654 -172535778
-805258 -819270406
194438 -742127760
434534 362247171
-986684 219403702
405829 451207085
-863157 -194661383
-724822 -359950897
877422 284080894
-269872 948235969
-856396 790896904
-33982 525070385
735394 -425662239
-513910 -298008513
-354646 230154208
227546 30226762
-767040 -560312651
897296 -443062238
-729441 201419063
-144735 597501140
883928 850859777
-141364 856501252
-847920 512162807
-77546 -979091898
491512 -933967287
-215785 -482206510
-379753 603090876
-450061 17031306
766878 -416550901
553598 -663511706
304782 -923762623
-717044 410913321
-734235 -482782112
-500781 -813374029
-765085 -374323156
-720919 736621590
-577527 637833056
-628242 431015461
71685 -770812955
-700105 -225569697
619313 231767783
215289 -979916051
783339 -847982960
354706 806105544
-781196 -425408211
-571307 382171249
99677 -311151342
-548235 14279139
-674012 939109011
887662 890267722
307030 -535703369
-272659 642485140
-253703 599285326
976537 976459438
649796 515909596
-244765 665318039
-239249 -653230720
-212532 -28483176
822600 -465134303
-472372 -69781621
-141509 308005118
127381 -536380573
328010 -806351948
124256 825223007
-855974 -349754602
562925 -180675104
920763 414360949
-433501 -859405193
-547891 -897143290
509873 643547995
383820 -84974890
-928579 334624493
242588 516148297
167159 67042150
943553 -6753611
461392 -909259915
-886723 -698270249
43230 682095047
913157 -42464423
-43309 -906644886
-69109 424879121
737613 421832208
684033 735840255
-805386 -123319201
-768426 250807998
851254 104266203
467275 -605484810
-7675 597577279
-361279 -924216974
289874 -70619113
-962621 -619687990
-985363 236304498
-65319 393000315
365389 -426039937
138893 -85956143
596133 -956754288
445740 393284959
577081 -819078842
-319943 -963643128
897849 496141669
86953 824469153
-936123 -48618018
-513305 -316717486
-670460 193133802
748462 -981575868
-569753 676528903
-691642 136390241
-620836 -827329764
990903 211140303
-261060 -906074183
335855 -733974649
439220 -511464224
-523448 368274379
537313 -998134395
633834 365216576
-291874 -528401271
388566 -41351839
618534 759731766
-782123 -930823993
-455288 -113052460
425833 -458370994
-744744 -697995629
-440651 -876747963
-122061 934629321
-861930 -124035566
-784333 -110187753
-525929 830391386
-898765 -878234255
792748 70733406
154129 866748259
999084 617907415
397127 -252281089
735432 -329353407
-514222 -846293719
-755908 940852714
-998682 -458412922
433452 830235185
-447550 -70240693
-102092 -285742685
424354 -106108160
808817 -123798523
-766238 -19717334
380999 382427616
-714632 -903007792
771076 -165335376
532258 -399839456
510921 -431409062
677067 793312785
150791 -787591337
-753777 -509716702
-778221 -467223323
94050 -245962331
18905 -207712331
-218872 -491454932
971989 -458816658
674401 668252103
514222 398357315
-553940 -775908920
775637 790017849
306969 -678392927
-882386 -909160662
774720 260441616
221521 69325985
-629529 -385997715
-222076 414147897
465614 -137304949
-110785 155589363
-271199 96899434
-464511 792454358
787123 869846678
-329420 990791274
-655695 -478827813
-979116 -297354304
-948421 225735243
147100 -381835604
-690615 537310320
583837 825895787
175446 186755334
986453 183139457
252054 -961695551
421669 677038632
-274343 715916135
-653897 -355141529
-42001 -678157346
-975790 -923022445
-681909 186041813
-367601 990094757
538432 475334870
281577 410132894
-591965 632628958
362827 796941944
916617 353488585
-299819 -254413074
-415653 -281215719
-712913 967490870
478105 -987748824
-432614 581479332
176302 -24403414
-275669 109150610
620302 226450042
-36576 -302040384
394911 -47541763
-517968 747622229
501735 400605313
446490 -969290168
629132 -781697023
811120 -209568015
547753 856605619
322003 405058311
-685003 973571443
-200194 747426422
261097 -65386704
558080 542003930
145909 -755198755
-780905 256455950
582291 618981485
981426 430843059
-148505 99067059
638148 -53167293
263003 -306507695
776956 -415787630
974 -403708997
179619 -953019111
-522864 329799296
-897253 315075284
984133 866988113
-527334 342050472
187559 -250929032
160434 -304898949
196997 -696282565
-192140 975521010
-358716 393060667
-408092 256175672
807319 575659592
-856982 -353817668
-444177 286885504
953876 793962569
-528437 436614318
-896425 -3992525
275879 51537233
303987 262702113
-96619 -404049751
54401 986150529
-137934 -342777605
-433285 -159248505
273497 95122831
-38218 -871279768
-451859 -875889094
-357583 -953293758
117356 75552939
-671431 -182396789
-580628 -369081388
-364245 671843943
508188 -282899547
413935 960717909
255928 -160564421
-990255 -563395082
886601 155284733
-556513 588506548
170180 131705969
83598 459002168
768773 416543910
-671111 -622717011
-807069 -432305808
576091 -155280146
-528093 23465321
-251246 854579696
529967 -508801224
460896 -687404009
-147670 -296896476
323271 542736009
-235118 575298104
755711 299053773
-622329 381402890
-855626 -914963149
-160148 -860194733
-831407 -670957927
623582 -786242917
387993 -883567474
-188990 -624251685
-259063 289310023
716562 -65964263
747809 6666928
376693 -186329682
742175 651136191
679169 -180098811
-367380 653105897
751921 -912258892
565769 975185922
593533 94128797
439526 71963431
166792 286704443
879732 -636810940
768415 449246420
877149 854398635
973248 207908914
-759679 -674771907
-374097 561494684
503214 699107690
-781358 -362175915
995659 -882885440
343910 94360051
-16475 -934361459
-731206 416168333
721582 -671720707
645325 -849324607
108646 408489954
890175 -342678634
268906 -635567524
-503362 524922480
218611 33069682
-990157 653742499
-269375 -688525430
483845 -960263391
903962 -680070831
-527200 962610761
163013 -287845849
54007 973035067
-257854 902868222
246207 -460143575
164966 -80319784
-818329 -172651995
-69575 826560868
44697 282869276
950086 -870889223
-192427 533475856
17944 -656705457
-292168 -545661129
433476 -52513108
38584 -957597768
-73526 92162956
429134 64601452
-617507 -10721363
-572576 157801497
-784646 -666713863
-378500 317557930
-927252 308476890
324000 741776091
-488325 974879297
341655 672909367
820639 119214924
-752289 -139534669
868924 179168218
-448737 430689494
731556 -247281707
-709690 499097388
541489 245816607
411994 464872444
861743 324648807
-716366 1201181
-341800 -995271132
26708 -903154625
-534695 828549187
588625 683806090
-411170 379714652
-67184 957659964
-603802 69798298
606775 723009195
-841927 -735484813
-652901 -982714811
162784 617927780
601974 356678143
-706341 -65597006
545277 -540277231
-970603 -633004007
-490987 267689131
-833223 777280700
-380428 675472883
833013 -138018425
195878 604676349
961227 200898602
-828924 981196499
961015 -682341968
-652425 -767416827
239766 264402345
692570 70376325
-362115 731680561
-218746 -637264696
104563 -612234879
17053 -91154280
582315 363936485
-719812 -754989658
-956239 5691095
-434955 45002024
868814 928816432
-367409 -762077901
497862 -144821659
-734989 -148868918
-243209 960931294
-826640 119693528
129536 -279067376
919575 431375427
775334 -671111976
423195 655335618
982278 891098196
-677843 -304115983
932208 -224458898
-333520 520895248
-58271 -776126748
-717354 637522677
862358 -21912051
420381 424771855
-546278 471235528
-659203 295745981
767956 657355028
693488 -411845775
-966634 -781361342
-76734 241551941
-7832 -49110471
655355 -393596221
940319 -997085987
-425518 -832657634
935543 -148585878
-498495 8605108
139527 212344391
-678219 -367253094
134097 246527208
154814 -932477269
104218 483877989
-591687 59974854
328175 39732612
-766246 -942673035
-672112 -656133367
620934 368620636
656949 712662584
-689835 -912518818
943091 -935495348
-893418 -659279962
-23355 608376430
-115181 -859105742
-610772 978242715
356428 -561019268
-694801 565666113
-157050 301994595
697225 734726713
-409420 75537493
53864 890148820
-751984 953365372
513846 -830394214
-953969 -306445299
903371 -587714497
454165 -827480201
137939 -139102933
-643662 263699625
955670 181124907
-722535 -926758543
-321880 896446532
607192 -719831533
949706 993280542
782338 232840873
-984495 340143322
277880 -114470493
-983909 290167838
-139181 684009955
416239 -893333505
-809534 -144653226
170984 771491137
359330 -976312499
-702952 196066812
-334946 232383920
-238426 -835418241
203702 26825879
-978519 671364652
66774 730247872
-435923 -818663174
-763869 258607717
657354 -341698283
617941 -928514355
-515853 64489441
688626 -172092497
-818603 -382443301
-95057 476774945
660216 427302
319336 478453767
778707 -407009078
-866690 -965931439
596802 404211577
-543174 -658046194
740503 -685762971
546507 250008472
-243410 574794679
-726567 654380351
341812 -864462022
290107 -282521130
134252 190906658
-241950 -905279174
997999 572825644
-177339 -185085852
-365195 -881591673
-704954 -378591191
487715 -952701933
396380 -717009914
-983827 648234688
-973379 571179072
-536847 -986762043
-419749 829571515
-737248 -317696859
-362068 -475943973
-801809 753573513
264325 746792583
-673443 351963530
-102985 -776353435
-830733 76083880
-495802 -795092816
-783650 702100332
-534601 669074802
-362491 -761024254
813152 -41171739
-77774 -988971392
-104563 -446787225
877084 -938646915
-803759 438339640
168870 -939890522
736321 -950592584
486348 -991665138
-179453 251016136
-505629 -855871757
484347 581160507
643208 -934069717
129176 -737463430
-703182 -944914332
648348 965744704
42981 -454473343
-169582 703320356
674969 389440128
-976441 -588719033
410669 385408223
-544854 -928256731
-338508 -64663005
-873715 -8501911
-763104 671052205
505475 -860183123
23300 215144654
-76411 -400347563
-990327 -655275938
239651 -230238662
388988 -878756409
164608 -416300192
570228 728589599
-171361 -867727801
-939956 136912583
447312 789942685
24880 423128193
228914 197022061
183632 839350101
28654 431463055
-950540 -699445451
-804572 983478344
-487000 -134860086
-789907 -780998814
842031 -901468733
327244 -79774418
858441 -962737758
-114989 -355942076
-842339 -523937709
-949166 426702371
-91429 55338891
-914245 861470514
23406 350961993
-912512 990675886
-787959 -294515045
260302 -125469450
-889612 -869507237
752767 920629609
-298684 474182987
-362513 -672266822
-7583 -457092701
-909697 595426578
802095 -88567014
-437355 -875986749
-81057 580215131
862139 -951654432
-472618 913955936
943823 -144140324
91052 97883982
-771561 605822389
489902 -860160917
657938 398438531
-58706 441817086
-479673 4978998
-614544 617439717
300750 540348353
847572 925204580
-238678 654701960
-296814 -963077371
-477342 -746216777
329582 -66079317
-870818 92261520
-391586 -884746263
-647013 -862600972
-783330 -64546241
337881 -326744955
-869286 11929578
-155515 -81537125
90647 -553598993
-167970 -661371083
481972 246196053
-399510 -10691694
439760 934055495
284067 -989854609
680561 113321557
-123872 366786978
663631 -941509041
-274632 -120206155
337376 -924836994
-245317 8891294
471233 -661867413
-172722 -784997910
-69954 -740153823
-587474 779949673
347605 219981088
832929 877285895
-769299 172814378
195176 -2297980
-405750 384504207
-66112 209737007
-764740 251485244
923833 -829058758
63070 -845485121
361100 219255334
-205755 -691659730
797167 89968638
216406 892510379
442386 320269848
-358349 -991568488
-692948 -808572262
-208159 658898765
-876378 107143918
424968 180736045
-768400 445470612
925115 117289309
105528 -853426046
625154 -335226057
588746 28296621
830896 26367800
-37470 -260063051
-139146 -962812086
302129 364500387
789808 -45060961
-691675 -850449555
-767920 -3033588
137412 -972563521
-858747 -973163661
-537218 -977702858
-149986 25138500
252930 263856899
396670 232034149
85274 -870859904
694188 434798141
-22835 386549028
-36201 348395430
5858 743138411
-225669 -670965981
-819796 93422161
-551757 -84075389
415982 -810018116
4682 284849900
757511 -572660272
-942970 297125803
-570350 -681897703
-493464 872810340
-500430 -733068536
535178 -535323749
-868310 -609899365
-911685 295228086
883500 491044051
94220 130037585
466595 184932353
703054 -291939210
-115973 -915023377
774921 334482798
935134 705027202
-978562 -887586897
-566401 213835490
-84659 727324344
388878 -9932044
-796046 -669791259
-170564 -188125155
-8423 119208052
898142 765006882
806602 -949059774
955376 -679880166
-96000 360661645
-419068 -620025755
-864421 413541995
869669 -870897392
-485660 -430043871
657688 -449091753
627179 -443557664
-428630 867081932
-912663 -130989456
-866285 -718230971
70940 -865986604
-860060 333686796
-734595 -328130336
676682 281757835
-976561 -322752801
877051 801907249
660702 -680793460
-756082 385307990
-238923 739400226
953048 653689339
-303522 -57148456
299941 704329682
-613353 -279958819
611819 -477307759
-311181 -453086010
-409399 50249923
-558745 334567086
680396 666122042
6169 -332226843
-752144 385507312
635772 986241876
-572406 -971565198
-171212 765481557
-711224 252300223
-702738 -989946237
343128 -812045961
946464 803208471
-558133 -433503900
-568077 -944964030
-448774 -475264633
93008 -151734871
-979711 -958434281
-308833 858422163
875839 520134793
-785604 175839907
232032 -611814285
752889 174558395
875098 495046448
475951 773493705
31391 -233525027
828146 1252139
-827572 -431138399
-668669 -676678993
-785208 721293320
-698328 91553842
537576 -129765003
322819 -375940405
-257073 -721362719
217972 -611126609
-153587 291832753
508209 664144593
371169 -772368381
274007 172783908
-145577 282142503
-822630 479931842
-911305 182837671
-285024 470096542
-358740 135656665
-469438 749333771
146900 377648865
192486 660392033
623570 -549884748
684615 271730938
-598922 371330548
499408 970250046
899011 -699912803
633111 759516263
769722 -2675207
774108 795133645
626487 385526320
-198888 763799766
602253 -351097864
-683660 954387922
132443 -912879228
-665530 -777288191
-381988 -101541884
-329981 -190127878
-825285 -153228596
878366 177095397
-594584 198745513
21128 -861395844
386574 -306243657
-705990 426377132
-187439 163904417
-759004 975898846
-528620 -241174674
418682 -800741559
-44027 298511740
112640 894481992
-533331 948592212
-379702 -471323043
-177448 407390377
-909762 -748776183
-695088 800407895
741056 -368762723
-892929 -926009785
-796078 -899504908
891592 -756730107
-605782 71315008
-504545 748145090
518078 628796213
195330 -312368874
-902292 -750436421
-648157 435700487
-154802 -372731749
-50396 -527724612
-30144 -813325044
-967358 437140373
641745 319046792
-151779 363770353
-561942 -511597762
180299 310167302
-247780 -942473305
-267932 914779370
992860 -673411929
-6783 885941894
720875 -473878952
928967 -474153488
-533385 36969986
350940 -726880608
-604365 -673044923
604339 565646944
-309083 680509769
3299 -421821106
909251 218571191
-568027 -835736601
627796 -347830891
-369402 171582636
-676436 -592466708
-977987 723484117
126053 -227755921
-640932 -963670496
217343 -736368405
741187 21807658
-289089 324546345
-420034 -109100154
208217 494083046
-801808 511221301
-387391 -819443429
-150039 -334353810
563839 -272491994
50667 -331041191
-969741 975813492
-683941 -362448945
-699839 -563745469
-459456 -845082084
826702 -623990699
-461539 -37624421
-530490 -319235572
-706684 412979288
889401 235494972
-134855 7719505
897655 -168857416
-419682 -231478907
868444 585898399
-675670 -950286226
12291 -67215508
496239 -909416140
-45072 73812764
853281 340317784
518252 814067977
-401594 846056843
-787652 229163642
253020 -922300429
-142981 -279619147
-76740 -593773661
832987 -178884230
-417339 -933019749
121452 917447640
-36979 1672341
432622 -267373559
202717 -502528002
-468887 670631150
462882 -439043714
518776 135023053
-168726 -893114320
-996575 -284125798
345477 511032355
887161 -78222387
-9638 396638630
-843782 -223472005
776562 -990211063
855507 -743125512
-946128 607670579
-643121 -221689970
-758624 842772887
-104372 509900706
886596 711094523
-744960 933356748
-632019 -563770178
739876 -96071341
-709282 599941077
-33613 -865196983
952225 -866907700
543738 530157002
-659169 -144816130
392910 -608165008
894150 -796210876
-76508 -77835879
31787 -838201016
-142830 205461466
-126460 654790563
-765497 -340729017
905710 -271391032
-146153 -931736799
753279 794294036
254409 -311988998
374698 -215862597
616181 157842743
141570 609788615
-634941 -966707615
772399 934370738
-81869 619577552
-262008 -709833127
-656304 394557669
792436 -749596066
-20632 -867060240
239324 -243025272
-803544 961498457
234408 918812861
607305 193204550
936332 -282056531
525126 371270290
91118 328007568
-594019 -296447878
586290 -246056356
949375 -964292210
-683684 95387115
480439 -42267231
390293 -42128088
865530 257186099
-144965 -984289413
-736168 -534821173
-899968 916457082
-239256 -255680445
117679 -466557972
-629263 563267471
-984848 432330557
-507624 317579431
-495657 -426373434
156722 -105364476
-142564 350871816
-723258 -639486343
-407722 -633270572
595428 641038690
-379562 755071326
-97861 -382866637
92221 626494803
-622812 -635437594
98595 -568851828
-673372 397824016
984493 557766957
552353 149091641
851755 -378389342
593036 -261709123
958334 852643764
955470 375554303
542411 -226001333
-207924 -199452769
953334 -814196576
-67297 731870579
-342395 -942266671
-191632 -798485989
196535 -950434242
275063 826706765
-913463 -54166434
-168361 -416992214
-836775 242490588
-380884 -769319524
324015 900587217
-332431 816117154
-706737 125316000
-301124 103975386
461737 -970852837
-114458 492045429
-188271 -402469572
-400400 784218490
787681 -890821209
903950 -923458417
-23212 -998702752
403702 -607156684
-251996 474365599
478707 559064205
-43946 541934958
117184 -904023744
71742 -850128566
431813 247095074
72653 324046912
-385848 -76129898
-776112 -952357696
25986 509850336
-935720 -491742967
398919 957891987
-648220 711364347
260815 -442177208
191408 637115104
-561683 -490285734
-390121 140830578
354633 -267877956
574859 -259605258
933895 -106065852
-460373 -599244449
868123 865710742
150196 997909534
-998637 -570097286
271090 210272523
961926 -552043686
-399036 -933362444
576196 171967667
-616700 -475502103
-904823 -932065195
-20103 564810984
131304 998863496
573884 626999010
935951 -40737706
-751513 947356105
-354374 776870445
885190 -941126280
321140 123919370
777204 -446743101
-373497 -893483976
-652874 -513713942
841485 61513932
-974578 916924364
-301094 -949833242
619725 619336724
216830 406555821
654649 -440118976
-770396 -387316345
88888 -861322136
229508 300275766
-319076 506617803
628516 -608050232
615056 18502860
831120 357043689
-852696 -178147517
-113855 -918708264
793045 805000003
-251732 -111509961
-537660 253259403
-823655 -817985748
-156554 -43575156
959664 -329413261
825075 -966605900
-582671 -564059793
895614 629849033
-926438 980750205
580381 -934672996
-701772 688722753
912128 -42814073
357585 -381416097
-75268 647755130
-223321 443471986
716495 680097835
467580 417195847
993011 493638744
336219 151950912
-315591 -323731980
647660 -946480233
-916752 764634567
-709278 -332537763
394593 206311886
-235828 123768722
-563337 59412006
9648 -922668902
-404708 -666671237
-416032 881264489
895793 -841377166
-94238 -861671235
332236 -377729120
-124442 411882238
599533 -827140630
-306893 578695725
-164779 -917531024
942034 -793746530
627863 -985364069
248261 564834363
-984405 -960479973
208243 -920037065
546489 106073468
927723 -3294045
83253 -448936809
-11354 -393655049
221828 -707305707
-200253 -916322622
-543775 -976459203
214838 786333037
-346608 235628290
658060 -447674830
379923 692369157
254066 -147220791
948783 219787407
-225485 -248802605
-981762 976547931
-614555 -868284235
-698412 -171471507
130956 -837606954
-30587 -987019747
-285194 -12848672
-445857 -846761836
-180925 -512232513
-892210 -748450082
-328898 -673902466
512182 -933536789
-56989 -813464753
-386865 -467648996
140044 933615496
-291303 751369610
146156 -428128968
-134287 866094784
-227388 -290040569
591304 568576987
-533609 -730325673
761258 316304382
-186869 861271280
266139 -646648295
-782517 192361532
-972031 500120669
-563044 588979996
875543 744686702
925318 45006178
-791553 -705724443
824325 -183009539
217259 796203573
-255889 -876660159
-272804 -51293773
518847 -522751582
-607508 -714267113
-785966 -185797167
-248921 464399746
-53364 -561028948
33109 301970320
-141131 715949664
-864837 -234931414
62717 220949884
801880 902484912
265724 297419591
-279814 7081732
28003 506370874
-588121 869290623
-896676 -274307132
800615 -931153343
-996818 290383962
-430284 -4632805
561872 385151039
333740 4171594
-646720 348718901
779355 -569971077
879135 -643191385
-209764 -209784751
654898 -972768023
804452 401814793
516109 84490806
996648 -155777561
21710 50534718
-739780 207830647
-276157 792928666
57983 527783136
-347288 493563535
-62122 -540352149
809062 -155300765
-883227 932534587
-511588 761618172
-332070 -586834749
-748064 -449880475
551129 -164915592
-12765 -831833485
517660 847539116
-211259 842166141
-984763 674537390
-553036 569346091
-107935 -579624639
815852 743384047
-32427 -287753595
461781 415742557
895150 -18948561
-698688 716417999
815061 -383022190
674504 411080362
-819554 -926773387
122722 407193059
329401 438312340
-497677 327557759
-361169 -655799783
843475 -864948869
-958541 -769391171
-100949 552030865
-432683 927979797
99442 758391966
551763 -101889248
-977380 -759856000
425929 -544392447
-814038 -316838309
28459 -998237829
-388716 -131227196
-562102 233281216
97013 -310637067
598519 36939320
-527016 -66663315
885754 -615954574
-868818 -436006938
437374 -644800872
295245 -195579213
-535541 -840106539
-595054 67445534
-242975 -927320304
-640392 140944900
223684 -363620115
89512 -310342494
-965888 -595458385
921556 -437877148
-787767 -903149436
880939 842853955
-576121 889680611
-148936 -706432865
-758162 977905086
-534662 -879710560
-732460 845598000
-190844 758401235
-917795 731197759
-663271 -403774896
349202 998545235
508134 -960678336
-477309 279386795
-622340 852823760
-880583 -91905532
478015 -634815637
992100 -605296955
-764639 945033788
-531576 298521048
877853 -221251529
-633457 -638456798
-576776 653720177
173097 583169258
348429 -478563336
-171830 -426317937
-552452 655848955
708037 662381564
-430720 210061948
537060 -801977187
-740426 -933076822
-509165 772184800
749293 -852610269
-342061 762293486
-85286 514381764
117783 -559043134
-100223 592714924
897478 487187557
902749 -860928782
-773642 203632511
979683 70901668
-760523 -264703678
-907014 54694099
-994759 110223332
279594 -985316884
-11928 -239965789
-875342 -981682201
275035 -767616168
-19829 154737256
-639980 815867941
-739116 530904881
-141976 933485727
243989 -970072505
-315892 37141410
-451454 369171337
-407583 -448635841
512279 610823473
-3906 -122463356
-699546 -933737924
-401016 -326598227
50579 75559458
77454 -866814746
89819 -701897074
-200128 222949189
735393 747995094
-995467 812484690
-564920 663906055
152596 193226370
902011 152188599
-662172 802977273
378954 -750624766
-600881 -924393381
94732 -609210053
471940 304069333
-595640 185829951
-625675 -742010584
-539988 -935896457
46445 56664103
-833215 -509626752
957609 71357152
406465 -274951604
-572330 -978721872
333058 -142640769
167879 -245024108
111778 -89064109
881605 -920953080
760297 306340051
141482 -625724284
395124 -43416435
-421824 372602127
740466 47677490
-554297 -967856978
-826945 358303735
-169715 345780416
763001 107608564
908449 -41184819
352244 10781458
-801920 -375969029
578470 -995442097
771680 -984513591
-464092 -720475404
-42577 -746066863
-311776 -908906972
-851935 -329685457
-53211 558002470
92585 276922979
39817 -71696041
924227 474622366
-860971 -813896566
206602 418677207
881835 -601504130
-937081 -88848169
634272 292471689
214893 255855101
230798 666127723
263476 -944076068
613923 334902022
508520 -175015874
-77617 -569800351
9046 -855998061
-395879 -949897394
180275 477877139
972175 -971338686
-222823 408406341
-989441 -323826093
735175 136269878
203051 -780262126
880229 686955365
933255 760300849
-218480 -775704223
651908 702441774
-13411 -960174556
-743632 -521771085
-142442 793534802
134654 -437343660
720583 -963768616
950143 -77025867
-308104 490960299
644809 363370104
-393403 109077567
898499 -237846142
-955931 761865974
-330484 -979770603
-949805 -945374454
776388 -129762572
-582261 538873473
831097 -889450521
390310 -942344198
926260 -783626048
-246520 -606734519
-83219 -798342259
-469620 -733523442
933755 871142620
406382 -769680945
824983 674882899
-538261 -600167121
141556 366588933
28033 894620773
-658033 -913211757
592237 -20593866
809553 -881083451
-488700 641746370
-421175 -128252069
-416653 -550338183
368858 287797524
-769096 434404271
-696071 -661590445
836426 -936711991
-77199 -222119078
-533836 701779659
-556978 172365576
338725 540034780
-489767 316161985
629964 45111327
388920 447176680
-195954 -961084235
-952297 -563498848
220017 410242512
-288219 -903428433
-508612 -347124896
-509078 803507993
628562 -701770692
539194 -80648338
-575324 527166965
34943 -471451637
364177 -553249087
403841 926999844
-306075 895137296
-607791 -806111962
745808 866304440
-713839 -272940218
-280812 -834679059
-225467 360567162
382412 598807713
819961 -385017242
-339183 -499118962
613316 -114271664
-876111 -46607687
-502758 -435830953
53542 663609258
-409947 -492311676
457691 736534623
-607734 56160391
100286 823850310
87654 -365837698
781187 -644146577
-578243 862766075
652783 70663455
518629 766095935
133538 959337643
-855830 723538559
-990450 422120280
279526 -889916697
683365 -504593426
-48348 -198196403
-685532 -361368333
564967 -57842513
-644508 -418680207
525819 -613714685
-525399 136045526
-381275 -699859415
811980 113345098
711215 301366467
910684 660707747
194391 -435330837
531175 916349225
-428500 -985894863
325133 450397500
655065 -277742109
586169 -421725816
-621326 -33476890
-754883 229946215
43859 -832674841
-229059 -977316500
862830 -93687123
-351062 -198512538
69553 -768946724
-715414 -378404695
-698279 872150917
-411819 997149211
418125 -566550700
-554109 448205828
115157 271785843
-302350 -456467397
-353319 943612402
-415766 -926410561
529544 182164270
-788353 -261713758
-60274 -492574415
55363 568449586
-313751 874331768
-924124 -192433830
384768 -465688964
-602537 28214587
986560 -679209731
96585 98980199
-553936 -202919836
75486 -665104594
-578283 -598105949
-898872 519338055
-338346 -86830410
317817 368417162
-653755 -398199377
-777062 80494750
-393817 243617015
-273500 508113500
-128124 881982212
675736 474670292
11087 -870291196
691023 606649481
-218658 324335855
-53363 -584325543
-863086 -92628339
896499 -551361949
-838288 -40792939
301021 -296499584
-1842 -625256157
691256 -858628670
-969906 441786658
937884 -117830571
264044 562337269
233769 168634778
-468815 689735599
166238 -903351696
-851343 -950634283
-482255 -989474132
-737178 48144857
-405279 -153554119
-889344 -802062373
201965 450038908
-304151 -781699711
289736 111107218
-480219 -329027578
559521 -179899088
512674 -955881680
125965 914589438
-196554 -819269236
-98025 926100532
319126 241776082
814533 -837044078
-407002 385266365
-899532 -581371711
278595 -421369621
247338 -854845622
-485608 -132733660
440307 537837440
-451642 -151345206
512551 242010184
648989 531725124
95878 -857042196
967860 -875820388
430458 -53421255
-670354 311592582
-500955 666431564
-403305 -104256597
-521696 360958299
534216 529473785
376943 943888260
73025 -940079467
-837703 727411413
-421093 246443520
-713700 -721779178
452033 -308965017
616115 917415943
845821 98321734
-35294 -264846697
259505 684521733
-350734 279052498
-615894 -486229813
-421370 -221185833
-18775 442008420
-22896 899036552
196524 197442456
-222755 -979361201
-258133 -955809071
-771658 -935291204
-265022 410992592
807652 -254637923
740893 159235333
-616034 -204765932
-96471 -111680119
-773823 135931298
814424 741812814
233176 -947571184
242648 -345120786
-71455 -509927431
-771095 413387115
294289 -963130648
-694513 -713522819
301930 473307648
456586 764280765
-115605 532920701
588230 751528470
-91382 -692167900
17935 302852996
951476 -297633444
-609251 42985403
-205135 -160108919
118168 981419055
-225144 556755590
373495 618705248
-383182 275943827
-730615 308308494
87445 -331335943
394063 149098979
528679 205015776
315787 -414110794
-870960 -587392076
336330 950377853
574105 745124539
-486994 207841992
-760142 -308785913
800282 -266427811
-155144 -197828842
990460 -256357097
42930 388451403
773401 292243727
-780636 -990453630
-662782 425320755
-921113 578720908
-961280 482854019
-688770 42117872
480708 -35842038
-855625 86898841
219848 349949972
16068 -880472690
-386723 789265398
-871977 -754548273
810933 -40581608
731445 623200805
420305 802207317
701854 -569360008
-651738 -248339016
689690 -36967837
-210702 99304049
742325 900759964
735794 -979435708
-377490 685193255
-611209 -834115760
72123 970942145
-803386 282834146
-98203 373726232
829408 -485327416
-485679 -983593666
-735922 -971586257
-662708 258315487
557251 257374091
-445096 320657470
74083 267861858
-588105 -464788802
151218 -248105269
112803 -396767771
240551 577329071
-368075 716052693
774604 690131070
-539602 -220204605
-834581 835580003
-612120 331912820
105847 25247123
976352 -352485253
-363250 -192370023
-473849 -320029208
-804370 78154740
-14988 559290962
-266733 643002956
-15072 -970024859
244763 312567278
-530940 663567248
-875137 715168397
633554 478451518
-941391 487025745
-678523 -149481105
52776 -295305898
888017 -998301671
353225 -280558417
316855 -266892155
-257266 112530169
427901 976815674
-610816 -946234685
816817 -767091621
839796 -635456776
540402 -341823601
447045 -163859392
597772 941872295
-310247 -773254556
221649 -621211969
-424404 -425815957
-144828 -937674554
-873046 710700851
681443 599431166
348949 -437643453
-236295 -629152819
-274980 -868081690
544580 640511287
748717 930138143
458287 774921266
46933 670486428
510905 95221773
-555228 291004866
171797 238171177
144458 -573810357
-496619 -369453036
-989301 -911309928
-285340 130883745
-91177 -515238354
363924 -339351992
-451060 863991591
651558 597291815
-208175 -510019966
-61876 770273259
985800 830200195
149046 -145476742
-521474 -719033990
432845 -481142845
-253182 -351088094
168279 -492288546
171919 -102354814
322414 223095949
-976550 -577446747
298873 -539137610
521282 -324956533
889825 -15090200
-937423 -168290429
-753699 -193038223
434404 -522062561
-671280 -385635934
-777987 -565600604
-518663 -999059780
839625 709585839
-333214 725404262
-829441 239111397
501509 -864224519
687593 -791532422
-818742 180317822
-266406 119175579
113842 -306770776
-937392 840965830
282534 -164316478
282825 -856962608
-145567 -816537784
-779343 -541526867
268624 973237587
-479096 37985475
216609 -260560857
-298532 -655388906
785148 686897381
-97687 247150597
873387 242256281
624987 -237490318
-74237 669703851
689686 703118671
146269 437553149
333014 -492869997
752263 -612655406
909996 -902968722
-232583 -14932557
-401592 1708660
-867991 -468569326
248754 -13992337
-44541 -436189149
316221 -890648711
419313 -922364588
-25607 -447897315
3813 -682181133
-882003 257953235
707987 671278264
-364920 11048092
-819395 -48564583
-9480 -640521861
917905 154085484
552464 134897634
728603 -182048728
186529 -20160577
-409207 -974600539
462638 557390416
-594578 324450517
-624059 712296842
-635050 -342942635
-203765 -580776850
-481647 -672677124
808140 -820722432
3346 -877658180
-817953 764876025
141153 -313592428
273034 -637797233
-907957 861907303
908570 671475015
871443 363911427
-775948 -754145670
674750 -490000970
344327 927722278
-942302 -644794381
611488 -412365558
-681281 -667658685
578937 -326975514
729485 845587677
-973295 -996380421
-785983 684072578
-572485 -350460553
534651 -784385929
-350653 -309325586
979979 784437081
780679 33565343
-646699 670513837
88198 809836542
243316 -556527889
-241276 -152519293
464139 374649736
608267 100529477
-927616 266703857
-500083 701972612
416406 279807045
75730 241562031
-318035 319364989
74984 966214617
-133811 603764798
-225992 33788644
-16447 490205984
-262369 -179807422
515486 279642974
175728 -999794987
-400617 -399568792
573184 634848593
-212784 -559644191
-81898 -67227476
669546 -839610568
-483300 -861540162
462233 -211091544
883563 844462010
-55784 -212000715
-3117 4522527
-467090 -612347223
441620 -575047282
-222438 -961912131
-113789 -941833387
-470183 -912694388
-461697 -665923666
-837640 -241836327
-488619 461955348
-336005 434605811
-247830 -975132470
11299 16444312
-402174 -433070792
-654675 118945914
693264 -811674347
672810 -614339822
211515 -424772936
-15303 222114298
-343637 875866162
-533429 395419642
-499818 -645726376
-650484 728587529
65955 995850851
-409209 989122218
136732 -978540310
984057 -218860273
-739664 -997971998
653433 -840080472
963716 570048183
-338675 846490012
115074 -52081186
-39402 -572912938
711661 -913340859
74119 372871532
-744415 -682308716
115297 -855174245
-878638 460177145
311315 -348232382
795084 -244494219
-367257 -225351155
975310 -913626572
64679 -367110336
-838533 791093158
-426864 -494181010
410005 751835578
-627844 979418811
-754055 -108520832
138945 -820421005
356853 54049461
419734 -380138318
605516 574998637
-625540 408323086
769251 -799034437
188896 423365840
482677 249961656
-94018 -777574747
690379 -942978081
-739561 251989658
76840 -617655218
654094 627070102
439190 -49003978
-290661 330263596
132117 -945842837
150850 37655164
-699116 -444348520
387703 -775635199
-216428 34997272
-577754 -984171376
216443 -123867581
-421345 790503053
572415 -357006177
191752 -184977799
-839240 -724090930
-748692 -713396667
764888 320841191
570765 -972255353
-376536 -881461504
-471741 -935163289
227135 -940160005
-502257 172587958
947993 -315301607
-167350 634838633
-127797 -566572604
-765332 -114336043
-978454 -89279175
-127694 683389052
658077 108089210
-770650 -32257255
132745 -212104938
-265084 490433992
883444 -552670801
89360 738891084
961682 -326786060
15560 -645997284
-242365 -370937400
-737435 228865421
-79312 -421632483
541207 664059872
202237 97210398
-862870 454499936
-362712 307079278
292077 740204221
328883 -877961511
-201952 582988348
543385 -973192447
611196 442879680
-113762 463249348
-833151 -854653950
-860546 507716391
-886628 523089344
-335408 170450361
-395127 -955068863
463448 10444329
-945780 603877757
-160459 -69404906
-997581 921165154
443952 139783161
-502383 -961315697
-768231 -258575749
94122 927678223
749960 381634649
-884788 188753451
-816519 519085659
-770934 -945151412
130773 542756167
-58884 -999335388
9057 136230362
-948540 -878876317
-251 664724484
-788707 -914042887
-811409 428139972
637037 -175679886
-979205 826161334
-965101 550178462
-47490 -740175186
564181 705485241
646095 -154425506
838748 723074163
731030 703347644
785550 -794192762
-530455 98679859
-86953 -273685643
-609578 -749261625
932993 -890875813
484693 -817291534
747389 181333469
935413 882805694
446071 322491627
-237568 72534125
-832819 -523253702
-459808 102686202
-487609 -693314874
-717606 665499749
-276326 -525711787
258883 -785949932
930593 60772268
-817785 -525047175
-732061 350280430
-500522 34412304
181964 -860322691
-3342 436237543
205495 -684931372
336426 -183486224
17453 114915230
240394 865247090
-711065 76338591
-418367 -327083177
-113511 -436662063
-354892 -348070894
-169912 -771219181
189464 -230854825
114653 750608965
-739440 -44904824
-902689 19883550
47646 712249505
-737321 137803642
-637875 -946266629
-16942 447571551
708750 -687188379
124557 126267496
667665 924317849
-751059 415497823
636948 432952623
950059 442333950
490041 889786036
-104170 647002691
-601924 -644377430
672257 -782744786
681195 -150200527
-102445 390034874
371646 -790551124
-322148 -861446631
-896951 705103503
-291928 25962652
695306 253468599
343444 422866945
514433 -897698758
-205636 926385422
-252642 986204882
-323033 -393253299
624453 -992317407
-545753 -392133591
791620 -790127982
-597562 -37222231
-448442 627749959
356691 922121523
-334883 -899418590
-86317 681483330
-142826 222209427
-626134 -734090616
-444334 -339732821
-475161 -956372
140234 681407207
-289961 -906780199
-7677 -706106069
-369726 423709595
-876705 592738845
390400 -350483499
-180044 640964809
804490 -704945330
-712046 -960448625
-290972 850413685
-517658 -566391961
-608997 597171231
934526 -271107310
-304927 687076638
-748128 -127445472
966384 -316289715
489437 465978412
-770 -288724237
-356650 290456987
631315 473661005
970903 319142172
-565030 500329005
-966247 -711044874
-477540 -200591516
-690914 274966881
-301130 -757947111
953570 -666591834
166261 -650307340
590163 -492037727
26661 -6324655
-791475 348736288
-269604 -958114168
736700 -60588501
200848 642630219
878096 465595428
859995 -615333304
-408753 -855336927
215478 -40923411
664485 -320278633
396627 -963269199
924506 -337993373
-335748 113329406
787631 633902032
-623544 390899317
876751 -347077603
-443072 -641027088
-657161 -925390399
366187 -881099192
-926416 70248675
-13810 217582941
514928 445078167
-955514 -758092800
938586 -429571701
548681 734033293
84373 41315684
-752329 845395180
-235024 976086183
555368 374723850
931358 -952395808
-644862 -663435192
-417972 -779084452
-860118 396340480
602960 -621549359
-681273 160327047
340731 -108512948
481056 844046069
-821278 544993744
-550597 36150125
213959 -344360990
-639368 -922768537
846031 72880926
655890 317645637
542310 190560869
-848914 -440700690
-967655 -438938694
419060 843483266
-291986 -81727778
-624816 -511812739
302672 814900428
-218402 988520898
361374 705770202
-182401 112494947
-173915 -917055550
299959 -871285147
-116295 -300955408
910458 124260134
-934944 974110033
648682 -472352873
465825 -648499664
996414 -978285776
-478755 -135788064
-952148 -427584116
-346278 270571058
-358369 242662577
-115995 732742932
-488122 -985425538
-359888 -60775002
580153 130253028
-38719 50724587
854071 594864008
-541790 207484491
-192689 -876394488
509960 -234974002
-999481 -749438288
-41603 -464578825
542305 326087304
937005 -905955022
-816163 453693397
917489 814274565
239677 761461759
-34565 294730647
796289 372561120
-425299 -273526942
-691055 377675097
613673 501275973
975833 425517650
-780598 -645548417
678729 327902359
-858061 953164778
-797348 -294048080
-807432 202132936
180610 -330106934
-232070 278367804
363716 -674779654
822241 912555643
-830639 -136372912
875594 -660205192
-537648 -295703007
749514 993880116
-163126 390519395
-683578 -848322647
-792276 53880959
-838389 366641260
-656193 -83296649
-274331 304442672
120008 902062435
-596463 -904692992
-337326 251004003
303845 208272185
-678974 909581573
-580224 -135017886
-213294 -644480816
-365260 134659045
511903 591455172
95651 733194282
-751588 -511548629
487735 -130510826
832480 -912354136
-555433 816353730
-852901 -324829696
-447443 -353885863
154561 -128996982
327710 345063370
320488 924481942
-481724 196223365
149950 110135365
-992726 -359374618
-606131 536018173
612303 814432358
756788 -512978149
748169 -220946079
-553850 966109712
964512 540902810
909780 -854304820
307384 -264670585
-309819 -302138166
547214 900273969
710921 -169363577
870281 948865837
-148942 -38937494
-968054 -407265651
-709944 -333635697
-844811 316581690
184112 727393394
-680616 -889664173
768267 -97707676
432525 -931638883
807120 -20174998
600746 -157545458
877092 884714847
-528356 654995306
-846698 488568679
31652 -391765782
799354 -147424971
991216 265566973
-932647 804457583
-50696 962710394
-484085 906192356
-538778 192992108
79032 629659105
-727297 -754269441
-790610 972046029
-957393 448285169
-245360 786633369
-363404 970257563
349991 -963869064
962247 -662988444
-816191 723047884
60912 -133232640
832527 -861606255
552293 -463373258
610284 459501709
-359992 -195241951
707483 853208432
-205604 39411455
-40607 -84906124
475749 -391982891
-255654 107772573
283938 894918878
593920 450471651
138863 -154996228
755582 402430537
-735353 -208443318
-312060 453237990
554936 -892478082
-226711 -942876345
-244707 110211925
21665 -929767689
289204 815832364
733941 -844279614
-381878 552407769
561907 -938437078
-539244 -872233586
-339271 -146790710
-683453 700712644
97352 950540330
-471854 -110659773
-721207 -962275801
281161 526104566
589058 756107587
-371254 -971365702
-166546 -937268693
716767 68125648
786180 -166607653
-459064 768456093
28588 -892462898
-254428 748486223
-465890 -771010446
772934 67826028
-453065 495921454
-871971 679461205
-88204 912829801
-697483 -249131657
-607324 -676465761
-882839 218584143
-625122 -141609739
165965 -766825753
389880 -818687579
913969 -218861075
-544831 -950993390
123820 -662967193
-467910 -813936953
-982925 963085886
584577 -682684426
192819 39272337
-148952 516314883
199354 -879627743
720965 928612564
647268 406555435
-519485 646476823
827448 537236503
-206561 435189733
831395 561724484
544215 -542121497
-420382 -878901568
-110244 182696929
90228 -582068041
842617 869584656
423866 411686483
-136838 485757987
-610449 218022462
551895 -56335960
-707617 251104140
-307932 968890805
-538004 267198279
-590455 -677795364
584372 -320202582
627962 500372527
799425 -496482943
498340 460936343
-916870 401895490
440671 -159450136
-969571 646999390
-382369 217497729
542673 157865438
740675 -461211920
986106 -413671036
-257974 278237695
979065 -680083004
633373 992884399
739967 -222769129
-676062 857153500
-573189 280590485
571361 -808528293
-614422 -832451645
523855 401688917
-538884 374168636
475806 -414519686
366471 123789925
884982 -361628529
-661033 -928761699
756023 -805671261
954302 582035511
148777 174858794
-34484 -984264104
-583702 -298249858
-924253 497063430
-450112 -304466686
-438315 -945360979
-607403 -999419514
-434347 -991013990
-355185 456534512
833268 -306353297
-403917 655985400
779872 -473451407
375940 851512142
-145817 -952710168
765977 112877557
-882034 -17733811
350673 -632793171
916775 -41721692
-624642 759497060
674611 -923123319
-138989 -908614855
946720 950968767
-939812 -755574964
-615134 493074063
-592165 177653755
535995 -170094649
-731238 -530619660
-189757 816025226
874962 -246339995
-975216 -336290920
281970 250577089
541164 928518799
507727 -320555024
-784307 952327232
616911 278098582
-424960 374978291
-222622 -993033748
-990492 131195421
140693 383964301
939619 316017117
842776 824842125
-745799 -107533947
-763084 842565710
736142 528870619
108384 -60244114
-997108 -192040381
-628467 -636346840
-540943 306962715
-562907 766237928
-253109 -876849780
-348907 383839396
298104 857623073
211036 926635340
-288718 628264432
-799605 203213488
618872 -43194552
-752724 -689313865
-530842 672593829
-53460 -374652974
-360337 64346140
11368 -811180739
-254065 875924116
-819173 -154618708
-480906 -131735763
-38371 680767700
797738 -876520127
94134 -904241120
-743568 540250305
-675329 107191647
-765173 479723181
-286523 -291216225
-315127 -215449876
6454 -775294413
-49607 -596134163
-578986 -834062905
-367736 164461473
-46715 211825457
309973 -470409744
608747 -676059460
907804 -169420263
-943137 -494743171
-740161 707779936
205908 -459280838
267900 -715591479
-28879 188560720
923729 743932651
404197 241213969
218397 499246856
-89688 269042832
-131838 866560996
-624514 -583890652
921681 457862093
-868478 595001464
-443687 261490640
-41800 -821357318
610577 128285516
-128524 237486866
-947666 -725598437
867010 -478947827
196148 -802805134
-195413 754124744
-419514 229835948
-601554 -18255010
811041 978830331
530879 633701786
-180540 147682086
-556696 -4191844
1589 -301956405
-353142 677272342
-430524 319748696
-90607 528623332
221147 -964954477
-170684 -119955016
-367274 -930657507
6472 -680545956
800437 -931394296
73880 665791497
-589332 560668014
536260 420368913
984193 -212649319
796256 279745362
911746 836478261
-576702 -902270874
927779 -272736822
-14516 -49514746
381498 -723628191
-944220 855548694
-625615 -959511528
433832 -449226628
922790 -770882781
-912042 -762316662
-244156 -842585532
20701 458953168
-513596 219428329
-433115 -863755201
-448421 -54828694
823290 -780373233
527615 -15430692
-929406 643214901
-529853 896899109
-902909 -843165643
497413 24354585
691295 931944632
-73593 36879341
-352436 -53786569
-302234 -896084972
244269 -41998602
721444 -535478719
625861 664583042
297954 -769113337
-776939 251871962
939542 -203155244
209699 -932635076
-353641 349601089
-615255 524107934
-287392 -129633469
-972143 625972898
-559474 232172980
86994 -89144997
461689 -970737378
-636685 461290200
174952 148538342
-782467 -813322910
901443 -227240280
-821218 -779516977
301844 -824561758
-29553 717931026
-997929 -559890210
346884 160007551
41041 213662279
-527781 -810474749
961401 316841908
55879 -909466784
-319061 -878530118
405233 -793762399
703443 36746647
378705 -922098737
-350498 164239000
942313 501267928
521991 742484306
947456 395125663
-834627 -394343757
461533 -608154586
674581 315006940
-188267 955257332
846278 915953349
-95386 -962110177
-160410 433746582
-713197 642681
991608 -51255173
-181296 463009204
167545 -685550767
683986 -902716832
553663 649686294
68987 87208953
862768 -829717456
372932 825124537
-960567 -342343669
-617736 -389607666
-280184 -162351560
597901 871318610
-145517 -200082415
198642 -992993300
-346221 961851826
535422 -226096180
-396125 -786755699
-125352 -148885174
431553 -148194917
770803 377483301
-183040 -795100894
-46457 -553194259
-764317 -374874683
-17667 -189444651
-67499 -161348844
-572311 940132257
-688509 -381670967
-221221 -392879143
332304 978022081
151081 -947924386
583008 607763538
841337 -220716740
-512789 367601171
267978 922212772
525322 -270917219
-959127 -130196182
-663036 -138061923
905515 -100634675
931232 -452555293
-106176 519594409
-712221 509757659
-348953 385093147
9150 243429371
659688 -837808404
-632886 392099847
-819646 57797550
712536 -63904584
-29011 605344148
55002 908912376
661514 787900499
-258209 -164656198
-610613 -886188519
132482 -912777407
494901 460469119
889147 -223116816
-935017 -74126251
922590 253117728
-799363 395212217
361188 532994606
254893 83656161
869145 299804185
-55805 -6725504
96230 862939421
-643645 -480078292
-787827 -231996380
138977 -555461446
-85346 389725526
66563 629941698
561918 343903879
-154115 937170233
-522188 2052459
849697 -293822110
-985643 174779732
-995613 -902001818
-973191 -131630514
-618528 -580604069
-815258 155795732
739345 804464902
869887 -975259921
757170 -82775540
918284 444881754
129104 -287399766
-336017 -116447705
50766 532104347
-375996 -974414295
-446871 660435479
115749 -689505552
-453407 278703433
-246234 -91835952
-523064 843489054
-681088 -785124053
-377090 -939515415
938557 -310720098
932568 -922184633
496691 -419593706
-331845 457283523
71544 -625129725
-71229 970131820
-747856 -60258427
150887 718774154
-707919 759818406
-270044 941794032
518009 -722531603
-693561 -212885510
251770 -960207787
544819 145837883
205337 206510422
953938 48104299
801589 -197180862
592649 83766854
-771468 965328759
719873 -899782756
-278248 796367088
-107485 -298602594
-229362 632321591
345756 821952793
445644 -785650763
-596188 942816039
-590225 -46827422
-283164 122513286
-119252 638821445
246113 168048525
857172 182997871
336730 -819382301
178680 98380246
353863 763404165
-995115 637901222
-232351 473250521
-199941 586052338
-742971 -569840853
918537 44541027
92140 198387096
504411 -775530469
436545 322009424
916005 985501586
273606 -883221902
498789 -679636340
638767 44528360
227543 164882397
300378 123182798
231416 -871704787
456076 -17272492
537676 223400042
953168 777178654
-133984 684124915
-691687 -291762015
816350 451647799
-688340 898474152
-287875 -496429624
-256450 -742663270
545922 -126496210
-889702 -857608180
-492912 425385255
403093 -943498339
447028 -824474128
685768 -623718147
274381 672422179
969339 813427095
-29158 849532374
-925561 110990869
-256207 -903897406
406804 -253410246
684006 -838105683
-751796 -679427874
360775 -931400823
600010 -852604097
-960765 -562649776
-140437 -758520810
756203 44440616
266779 602232621
-322634 364661988
-12382 25252183
240280 -562523519
-784959 -559421618
458211 -345052811
-893705 -878398605
-476646 148816367
791986 -893405012
-64619 872591901
752905 652386743
52961 -783551929
-518698 -401387957
-619372 647294916
560049 641833326
-598179 -492369943
-654918 822820789
245816 -981884821
676202 -967431411
-685580 488764236
-265916 720163906
-731933 143559458
58214 584866830
-859113 -680729988
952073 305453776
823844 905438956
501662 -759614457
-930493 305366032
-619496 -804694468
-121349 -518135267
825710 -797677000
647283 797538153
556017 846526722
330753 227575183
404988 -912469013
771059 -860378544
-211036 882522373
-971291 -938351265
-188162 288437824
98375 841633714
-35910 934240636
82169 -206659081
-848664 -941918216
962819 -614630968
980223 -706847812
711385 552431463
-635361 -107000911
-674696 -884027024
474627 423062995
-441734 -74432322
157151 457253565
-791290 -4256746
-173667 -930872864
-267210 -105363253
-132977 315013266
295831 227097265
74059 -347407944
-113889 555398809
882765 -615020351
454563 -152102412
764762 -962736458
708474 -412697351
619272 -502047906
320778 736306617
39227 814877833
24259 -414516919
609262 875928073
-654384 549916558
52968 -352868184
-61474 16882249
961417 244066624
-465516 -566111195
-461880 810223169
-887248 154664761
-502698 -180742163
-481658 -896624644
-658437 -440387424
379367 712256926
-156353 -928135315
816190 982675572
937633 -509659043
-999203 381634603
-457675 -169064822
281392 -588015554
-266413 -871212298
926774 -854051557
-422778 639081711
807646 -218620242
-187116 553863606
-22588 -975938641
779634 629277347
-422355 443643501
-314114 -536119639
398905 -872770560
-584151 32466470
-757462 -868725454
-576836 -434771126
-457464 -239089105
105580 681191104
993558 212360690
481062 777793145
66996 -222225920
-471959 646249495
-980819 440532666
697175 932438841
542769 -681976316
54950 396424375
-443837 -655432230
-77865 -969719390
898597 320805413
-110222 -820240306
377194 -626862080
-583181 -445043632
432103 10694872
-341415 -214877634
150406 -316255930
876302 9159668
753233 -723279571
475477 465123829
-310814 -584460374
-269355 -846701859
772536 -53082472
784257 859183127
933957 -382821498
171441 -73336679
-799895 -255834051
-823506 -251546951
-887970 491892195
260068 505076845
799500 -717839495
-894413 -443230763
-258871 135386342
383921 59934586
-366371 -944464915
277737 -571564640
598521 -155110221
-306177 -626441231
-667314 824859735
-845317 189457549
615959 -743644268
-251292 -1818500
44461 369217243
-6848 -370506348
165527 553137868
-523437 -767571533
-830838 414616018
-166642 -910601710
-129709 241588136
922395 691336447
-173740 554522119
559477 657127762
-346961 844634588
-401205 -646044001
343733 368827242
104421 -685670557
770236 280619320
-938736 -887006810
798341 62782492
882266 -374972133
321332 470586388
597840 344942997
-494721 181797105
-420114 -541510918
499187 -742606065
138908 237332190
-624952 -113075558
97707 102283715
-649844 610890959
225160 -435699471
252391 -855742384
966115 867246692
973868 562482029
-703149 513474860
476692 -650743304
656820 -31863751
290841 745903327
645854 763872715
-509823 57534540
-838869 -159992185
568249 307725514
316437 -535426989
720608 -650348070
-261287 4876455
-567342 -181470989
581766 718479172
-639440 319205898
-797107 -900851670
-839545 683988715
-841100 -765495258
-397415 -423307449
481787 7091456
-725834 579447739
107864 758489656
-420901 465580538
773353 836841675
-235803 -151661802
-45853 -794978667
-128941 -208358258
114353 -688254491
-303267 -230678138
-876551 -64100642
597894 -968491447
-329400 -815679756
-62273 -698109430
74585 -619234750
-672580 152456493
-771433 -952206103
-279561 -855362036
335023 -937492615
-610302 -259681935
-193887 304879831
168886 -472919603
-372269 89969995
-937749 -837727362
601544 345609408
-273078 -339034481
-577189 481478536
-678138 297274091
-112622 -802529413
-418288 715983278
-75553 873966642
-630836 204562043
-144122 147947370
-450264 484972650
465689 -477341067
-370770 -162694603
313933 -814172800
-62738 -272319734
-982286 628947139
-54288 -502427290
633995 497002129
-858836 -582637151
-456395 -470918737
-695406 681322373
78891 -280746580
618190 -90153487
149440 -313704782
824884 -380436330
-143946 -92999170
1889 -251197396
-267993 359881735
662167 -935602986
-829226 275883001
359738 -697631917
-758156 -773330348
-710257 -525991239
-913341 -36666398
-335345 708148189
-388395 771282852
-25963 160804189
246367 276647819
-946522 497765847
860628 -782117416
-380330 -722888459
-396786 -164745151
326316 -259458482
766326 114416938
917148 21082050
-736423 468221784
784041 -404119571
380285 518654760
897572 -182259735
-557370 13243279
923890 -952263978
-280408 -648421010
-961054 732496699
-940496 -189901111
-613543 37874209
863830 -795423279
-84441 717099719
388346 786676813
-404164 564458456
95151 781496733
-923455 -84923834
-527001 866826539
336995 -991833615
-633712 389084927
-440342 -317323506
-480924 568830927
-22106 12884131
-948879 843480683
-717132 -302004902
31372 -636833670
911749 -938636733
-97461 -24893360
-847989 198421180
755490 -345578862
186290 -910476423
-930842 -927980418
-463507 -877357079
-29670 -462079640
966869 590674342
-48510 -207100460
412960 551163639
890758 490926717
671082 144478530
969332 136176690
950263 -846458042
-425035 -965130909
833161 340753411
383247 870641678
963311 821545904
-53578 -242271781
-4177 504654763
-442718 -410861578
419421 -522928889
-149756 365337501
-76430 978223349
979080 159747605
369320 -213315220
-581111 -156376167
-452374 -144255360
652188 484679879
450261 206790163
-540626 -230375740
72152 -687697129
602273 -742272305
-267711 424045398
-741558 -745657199
-811144 -670252723
268782 399204673
746198 -207736839
-844275 920421619
-779728 -955379435
676584 -804056848
-436092 263864689
-591221 189099095
645915 332119842
-485830 417406647
-16256 223968187
479076 -474610395
-585158 140564677
464481 -101969557
-57077 283117825
410666 -502264207
-978238 487168866
-637656 760188936
-739091 863073294
462758 317908567
-141151 -227547107
630229 -497725573
881648 -985951248
406475 628197533
799842 986954306
331908 220838916
-616726 -749661854
389420 -848226471
451606 478566611
115563 674383544
-834713 -593883670
-842112 808313889
-98229 -73895431
-571090 198379492
-168961 581251860
639469 -29274866
-894507 394322644
394947 -302367099
-951753 -987659418
751409 -421041161
-573457 -884960452
31992 236308769
747910 104348444
-158615 108120578
13898 -865660789
-309168 -760017379
-747950 605856371
553086 474024430
53176 -999828444
30385 321446018
15843 -355550650
912025 -374859198
178039 823720445
-102510 -341501898
835925 -894145312
495307 663191103
-253176 879337018
-263376 -643807166
402152 814964632
-801571 210419982
-630387 -969423623
567439 -926402686
-126257 -128749777
271384 -190802700
996349 271976806
704782 -694981565
-89148 779922434
-898158 -481184197
99729 2651337
-40901 792263016
-629324 97774642
526272 -29792762
-491484 -118911863
-881415 -945360562
-114918 -921672185
-960161 -132056298
-190583 -705377940
654559 536700540
592925 -805515516
-619981 -852690031
-315057 -289337090
-391232 -161066166
-190531 -227549228
-619592 -613100293
-976317 497431937
-354606 -121694540
875715 -949909191
-229493 229285307
382018 234498294
277866 717571794
486363 -707778359
751631 117591024
362730 791169108
-639895 163471864
540440 926788324
876504 -84337733
-935113 468490300
-548709 559227111
-504229 434478070
682042 -676342011
927817 204006479
-133553 -615230936
725739 293865227
-46242 -914905384
-14968 -560591498
-389180 224709395
511024 -194445329
-688125 -265969438
-217196 -386073713
103948 39155
-308106 -118659468
985174 324589197
-769859 838972990
501363 653791304
-634419 711488904
-746175 188921279
-853244 -615386884
-241279 614096066
24332 -729277062
-953800 619111410
-445988 184184212
28120 -437055420
-684744 -410781214
916742 -172130327
388226 726416444
855697 -631476537
-689330 743531940
970539 47423096
-175587 927750574
-193558 30526362
-829995 371081085
269655 -15726595
672889 415295426
895744 -482537336
-259161 -78115626
175347 854703928
23989 742172060
-748138 727439045
487222 -558749157
-675781 -791385301
873236 -420005447
-820885 322591375
-690608 533203897
-896623 -728516105
680478 -171100969
192399 97209153
-125372 460405174
-655340 213512147
-531455 -436178428
-583615 731128112
-91714 -314860091
22557 748005784
444506 -853410956
223542 274358695
456724 -571608191
350157 873005489
596664 642882158
767394 -975559899
320695 -227055063
-61497 423149084
-426165 54966463
-991875 -855973978
-791843 -740061158
-235850 -677221759
-578706 -485994961
-51004 181823216
939497 -970001478
445283 -891306549
718284 -238221386
944144 -528750635
-713073 -682691849
591520 341773167
-876742 793840740
-403681 850512048
694897 613257062
-678839 -524743877
-693857 -199762447
-430476 -73821412
183247 688768270
-225312 364059125
-14091 -490176948
-908468 -773575469
797245 -35418738
-52160 -343587903
315075 500783226
771394 392973071
-702004 -618066062
429164 -3818263
538788 417413173
618691 154878875
-632334 -728152827
-369952 -675104012
-855759 151421250
93250 -468213985
911624 -352325770
-434465 665426290
-440329 713609232
851120 -322327248
-471756 774119741
-722045 -672095802
795263 148922117
-184829 -908572109
869475 669677365
-564054 -204720791
928917 794456292
-918204 135450779
274534 270535332
-764941 -552789802
168746 -938370634
-542220 -188180046
527174 811269323
-327920 -576031229
-450687 38244485
841844 -371633063
619921 80380868
-618187 -608455937
613238 -978659992
-564658 462314806
810977 387725800
669451 291269534
-428541 -530289966
-303931 659572974
-700502 616165522
-284300 621131284
789319 -956124659
-271452 -883643896
281236 139073926
-651011 757484573
97093 -205971144
809480 -234289980
-373056 -914611230
409782 942950973
-375350 -290345736
13844 607582488
845728 -409253466
70992 -643373091
613066 -404450381
120261 861281866
306052 -196162893
-218189 -490304662
-904533 -474381828
-166775 -532377218
971318 -66335890
-355220 563862657
192494 95989720
-891337 -985955023
544019 955406721
-194269 -30153919
-455995 328876137
872421 195648873
-524819 -886368033
115464 798586171
-431511 -292261801
292106 729797489
831165 272233807
-642193 -248386459
-979347 846153594
112400 -736175914
224223 -638385534
117746 -507301198
439305 29534106
-631408 -700480410
-472473 -711833872
-936046 739188370
899863 907102078
-109319 -121087338
134947 -904184722
512928 -644831950
-471633 -407289119
-41576 -247831262
-187835 -135136612
-376166 118329053
-690926 219791521
300908 798527498
786040 -465291937
501568 -831702407
409571 665088829
330058 -657368864
-175275 138143674
953576 -153518682
202479 538280009
299906 251775641
69040 -502416159
770968 -901465439
109437 -165910518
417630 769817648
-353799 -149851898
647516 -467240572
47455 -966358267
-612151 211762568
282688 25458231
-513241 -84307808
-243559 511282158
-672360 313624359
-449287 -492603085
173729 270900589
735747 -954946627
-796915 -544271454
-313343 626068639
-735886 -362235746
678935 207897285
-983753 -656551621
405374 756093308
988009 -719794842
317155 -858024123
191414 -856682277
-992998 -551497249
244151 659581059
-478529 -514051141
-168273 586646425
197726 -641421271
723950 -975771133
-350942 -309061582
-215809 -143837430
-987657 -877236572
-724079 525027900
-280754 -521503430
175970 -174572117
-559138 -942212672
766701 -635345343
563819 -962809549
723550 -64238088
-746541 280346849
-162315 400988962
-431384 -898097377
321599 787743764
-471160 -475594097
-695638 -853044004
524684 -904011337
215497 -997009106
85902 -215279749
203619 303885948
749170 -653560726
-508724 -606670089
709053 584091106
583750 -659068496
-799885 -463352366
-766520 -967406144
-172100 -999487438
-278414 22596493
65207 471756634
-974375 -788392356
-37038 -100658287
-768309 -984788596
327243 67770214
492731 -125378505
-492388 540239304
-953512 546266784
186126 700049378
465900 450542985
813190 910921441
267370 589756182
189450 -761178751
-415926 43784643
-894946 -156738503
-724509 -659276128
905673 -315955241
-366106 367667400
97279 -512320131
430357 -219966578
-633184 370658295
-816819 272400120
151401 -916080631
-366589 717097569
191883 665730031
377879 520526828
-782840 -941970928
391998 -945105983
611360 405637037
45060 911057988
-368991 77490510
193992 -270089977
588112 -877334369
593971 976832223
943109 -254878573
432780 42952198
604127 -296029930
-31854 -862122916
479268 -558264666
-209748 -743464199
-565954 588420069
809883 -794826872
-942379 846291983
623496 827241319
-606043 248957771
-319898 -457930168
-583588 -979518457
-700371 933002530
831422 909737233
513691 -491838588
-752589 -434447695
-284336 132911880
-785703 780561532
916238 -498011973
349075 -297474199
406180 298807915
294117 -977485145
566236 -386928774
315603 353701932
422902 280668245
128721 -623354434
946613 -716291206
-383107 -989421732
-283168 -648172450
-941992 -886942630
-439998 -391783952
-850389 394779748
662136 -182972560
528148 -253906868
-853695 836515082
-30187 73563241
-520381 -812970446
-526387 -958311791
27435 -227628423
-379460 -985729128
-132430 143162333
-775038 314441409
36952 -965247585
684626 -71318784
-943617 76694994
-449357 -604569819
-550538 494233521
289473 -937876774
282366 -971491935
-634300 996221548
-361452 -235350973
-311454 327315981
-822758 871252756
-277791 377720253
-478426 -466465735
600144 4437354
-631645 754365819
-531814 -182756940
-265538 -132468025
602614 -893806632
43621 -69699570
811890 475748023
-730350 353489469
-294244 747327870
857464 -925642492
-584045 42520904
-807006 -326592536
-662918 -738612938
406995 -63274534
737855 445779041
-42377 -871825713
-208010 -920112201
962817 -387263198
994575 -984556945
-523385 -138914632
-463374 689431797
62643 -589126764
443504 -792164759
826099 751555023
-654991 -560618698
809204 -943426859
-17928 -631279597
550981 766697283
-496129 927825898
-778294 746440656
-927446 -847252100
-378560 -215220396
-409938 353322828
58167 -30009040
355902 652311579
-807325 312032549
-898213 900291390
685218 -19424046
-537675 -481961629
324969 500135613
542681 54933462
395707 560559275
517963 -973940571
-602812 316320524
-197299 -650198907
773244 471838470
872237 444494811
594691 -717794755
736060 -915424729
-615763 459937867
-411268 143290613
-209889 626523421
446880 870811103
-967765 351125854
133636 230594797
-690686 -837291243
-641136 407698996
-366867 599315200
-622280 929406040
380161 188041246
-145160 198272208
-32299 -917846060
-998400 972820850
962328 -595888612
-456707 -95338747
874928 477648781
-844998 716143938
-354920 -342531004
560145 -689258913
134753 -913301339
-512526 -989879039
620251 365674550
47885 647257936
-994564 -963819610
-465135 -465488574
850586 997059029
778680 508018860
-592899 979006238
962703 -868219373
-967835 445110484
-208662 291460457
68860 275071240
339702 -75849742
-244356 14787912
101095 -521286553
-526663 -992738593
64958 177496670
977385 886412443
623897 606576607
960105 -40580938
357545 -73029959
-521264 -342634833
445231 -105910645
876571 -247692757
-558937 61476556
988524 798750609
751498 -917527624
113491 -369863154
-366397 -691264043
829069 -606786537
-234331 -283164493
121077 -681143082
449319 758888013
813555 -783390205
643939 -644962692
984184 -854084208
-818435 -933814824
940045 863056168
-91289 -875077971
-855733 -802034197
-510365 160683004
700049 268898839
213127 473037044
-653238 -915166739
-544308 -863796897
-168353 951750491
-179900 -907905332
-961924 313699773
326457 690679286
-38578 551187628
-484394 -874364812
201427 -529834321
440158 -938930852
960837 19724543
77997 222472922
-601354 122545704
949360 -329008496
-170505 304945298
-970438 752682550
100388 -20272539
-341437 698158761
312657 -677965591
-261110 298584379
-374693 309563127
126211 -461355796
-99746 653621687
126917 455478919
307777 -395170620
357724 369194207
-964373 432917301
969470 -197204816
847359 -617606436
735676 -445667508
700023 -871651420
-805879 -680256822
-291206 -309464405
49095 -919900930
531647 -735645800
-253130 -995764632
-624448 623294709
-506932 815541828
779902 -870129444
-905596 -906539613
-549349 876610976
740738 2111452
172402 168449662
366723 -148326968
690097 673102957
-480678 -674088688
913711 -543128066
307910 -494653230
695311 -975929928
226367 -221093657
-953201 803931150
-161957 186149552
-129996 317550547
464479 310069189
964960 -505855177
-822220 922379928
-177797 -468220251
-481988 927062124
-335325 -422308536
-330439 -85826687
-228886 -666089032
-635303 -293959956
381108 233916491
479908 24446564
413793 -361344533
430180 498270691
-255797 -118801715
-693230 -885533472
-559327 166328872
-475896 -136414806
-598826 -939556732
408750 -104543800
-735159 865696646
-908999 228892930
292898 747129233
-527637 391315955
127749 554804242
206608 -943482481
-702302 896662726
340485 431390667
-49599 -164576137
-655503 553110228
-821472 -529943428
820405 -994509238
-673599 -284304231
-339087 -35798605
-484390 927870690
148604 247475518
696352 -256220128
180285 -641921494
-664409 -985834817
-532535 77690840
-937592 64118550
716699 248081675
947373 -897862597
993627 702774017
664305 -401131282
209001 -164147959
-182178 817240545
-895023 765197590
733105 699437235
736422 877683813
-968847 -486829857
-484629 417650234
-655151 -40906905
324051 -887184272
505160 -338517459
472598 -633586311
48085 -830666753
802858 -589338381
330509 797804357
998486 4757110
-335220 963771847
-973538 -879622719
818890 10247873
-8819 -468016031
-312625 84578676
-148075 -209365085
-860215 779459487
-98848 828358548
-967791 148713422
-7198 793624671
368617 -241434259
-387957 -934651676
-290500 -105777302
833415 -286780503
-394331 768122342
-108770 493091416
559841 549071539
940917 437879239
513634 110805359
292945 101025126
677339 168079405
544787 623975502
-674259 -628808288
-977813 -872827501
-131163 736791230
-651674 32674254
-987790 -653897458
916922 906124477
-331391 443335873
342719 -856093102
-567168 -236602060
850815 259624073
369181 -883199468
-230853 773645813
-158004 791608042
-426018 201379208
621072 -583202920
499207 423583881
475134 -117745891
653282 565510502
-507992 69724904
361177 640819850
-217250 630858827
718934 963947602
194591 -793444301
905846 251497521
127590 309555371
-245568 755627238
846762 -458106888
-358777 -727122918
-435198 -290831283
-958475 709972517
-813991 896852584
407970 80360429
-936288 689661370
572272 486160166
756296 -886965318
-406651 -964236089
-993381 244800995
-57669 408886909
936068 -967812838
-560549 -991801066
-206855 -478972666
305249 -998495953
208599 634361100
-847434 -834848272
-603344 202883255
347096 -948841820
-830802 588735609
-610785 -914862637
377 469185035
178632 -489023134
750392 578473566
-699447 -47439786
414992 -672559180
-55017 785029266
-793602 -943425913
-457419 636996191
-783160 393172856
-429415 -401532800
183804 909873273
299068 -897658428
-387889 -839043931
887239 659242209
-292963 35218355
193249 850617439
976936 -2081273
-19241 769390
786598 738897703
983555 -904763925
-559485 -737827349
722666 623601218
-59568 -896564991
233660 -216800015
545340 625105265
-333544 590312463
386227 -51648287
-540579 -319495127
-986449 493986996
-927150 -610396325
-151364 -381841411
531355 -184311617
251483 -99419459
-400972 -950851492
-650667 768248598
-333526 228021361
-938564 834177774
-444269 824822685
209055 -282466095
-204298 79866982
643742 -724193763
-89716 -520076470
-905231 34724908
-744148 -563237693
314948 -860834261
319233 -930056738
966528 -860103902
291883 -10399181
-182583 -76770995
753125 878793802
792864 84836894
257932 185401657
993216 354911372
250721 40788257
9017 968601642
-944020 -167467010
917177 -516382928
-87331 -230530292
-484599 513037863
-551847 977604068
-14480 159073383
364038 -868803549
-503067 -354191197
-245572 -940346077
-519509 -967138688
-153734 -733426247
420902 140191637
-458073 867039086
919423 -908603562
147382 857725542
337629 -200577579
563165 -780280972
-424909 -809834575
949824 834147329
-663558 -343518665
890039 -818152483
786482 756606944
-697031 -203622566
181921 171448336
-396102 -467647699
-426480 -472312412
-25216 -891198417
-620745 717753958
-433265 882598960
-257070 149589840
905699 538871953
-377284 -432351698
177532 633206912
-181633 -839141987
138117 -919313836
625686 463327332
-678688 319931396
19580 -935601031
-359956 -890863866
75740 232101672
500071 -902739719
-996264 -771773759
14067 -775190339
-440577 816815721
-559416 -827860968
-321126 -917464797
-585523 -531245506
-996252 -608141940
253965 -874783019
-118273 -844581825
-142383 48339396
144003 -692935502
-331792 912025119
678012 844716830
-156650 478512834
789533 -703106228
-748469 -775079230
818134 587314417
-313787 -985352270
-181733 -892480271
-438936 -410579391
-408089 406036036
958409 -472315615
738596 -924856127
927705 566894049
613951 -539113098
881707 538471205
-750984 -260658203
-366469 -622197776
39177 500123693
842183 971443469
-348973 -672421141
42913 728349934
373675 -951230518
727877 -855605421
483497 900488966
-947451 -868695315
-857647 -534334574
-995329 -855136622
306514 -890961981
541506 -378916399
-137712 193202774
-549483 -583897483
-790286 -614374928
57725 -109564044
293867 894615352
999247 -317481156
309257 115356726
629426 334446121
-314541 -450317073
-355051 75392809
-292085 923866731
794797 955718963
-396643 603077194
-36063 999010604
722501 375129364
-782693 -936035905
363069 389998162
-511058 -885528840
368264 -705717327
-597755 -257361793
-151450 938430982
-463283 -378138468
962584 -676495507
-777775 987200465
-735407 -381227536
446081 -923490189
-725226 971021503
-75628 84437890
968178 -778626811
581288 -919940478
-534122 705521491
347891 414575964
-450770 -651321608
193018 -908853438
-594385 -842471728
-639478 -904189904
709690 -373818241
714872 272884999
989949 430256218
-87426 175864687
-640180 -799205840
215289 206639301
-292630 -15899998
480603 803871354
-820775 58166257
-52704 -788254281
697911 720351802
-940280 -699319229
436239 -821266768
583600 -985365526
-538035 43318978
-197786 -882835786
-879684 -510987641
-575451 366823471
24439 956881032
-97665 107784823
-611945 443333282
816639 780418887
-655867 -955260935
-643768 664706472
915353 712994762
327437 750260556
-778452 -68201212
-535418 -938326846
-479546 693923471
-372837 89327060
342531 -990000397
-769857 -827378417
-140539 -785271589
332479 440255821
142717 348486270
219281 -584477429
65193 -500588526
-632487 -814897376
217310 -928089723
761845 557577732
314809 -603151657
-84780 792262080
821565 858258503
268473 -424418424
-501181 659412907
-716471 -245906166
-929313 -454737857
136562 -999058381
225504 -879082696
612552 -645340473
-961104 108726442
-869016 416766940
946617 -864921587
-99545 153465508
4642 -66010236
861969 700589529
-772109 -243757584
226190 865788552
-156024 614779036
-251655 -697317760
853354 -192368036
-813494 624778639
495914 -524696177
230240 22360376
-963590 -82449187
-361369 823790093
-33054 437882947
101604 416962287
523570 -991107284
-815745 509793225
-136552 -172943629
-161622 -741742587
99475 154571657
-314988 -462168773
-375723 -166161011
-884280 -333499084
485967 291925061
212390 379101132
769708 -332557465
228897 265358718
-175059 733760659
-673971 776168978
359881 -465357990
-228443 721355425
226485 -217849162
-118051 468631774
150951 274461306
454376 538393254
-891862 186936678
994928 -258243306
-279853 841075494
-521083 994568643
-818567 -780948314
-783940 -831104331
709157 -130554629
-782156 136602499
372117 992685762
-323897 -840155330
319448 -593918862
-104314 854094832
-139642 669637895
-299679 233137510
734065 -887647756
-522741 -323274096
385333 770968737
-124233 -201292414
-407021 343226821
388725 -84589850
-911844 -969674930
-119888 -989330645
135047 -966714780
-86903 764085729
206141 639354686
12354 -432072769
-797920 337957506
-567375 -725978124
894303 -963440996
353031 -535064835
-595573 812415131
-997560 76012036
347958 206691859
124574 506006977
-518642 -76902969
529392 425743545
340634 674902647
-292060 792542402
-735339 -585137604
-287249 520104761
384043 952387072
584109 -179056465
608437 226715945
-238173 474541320
-715571 -945918956
859927 191584542
239086 -996216424
-812813 677566134
-264307 990292128
-650510 347010397
-906663 -554507364
-176151 -979382803
229602 210196106
228385 -521222144
-745628 637219279
-46832 -297932856
-759262 46705087
-26122 -172306862
385794 -23910979
-864960 -64219555
-155666 292628303
-692354 -358979496
-345094 -988207520
-807708 -648163486
432220 -852972520
653690 -212594136
-760891 777580060
290279 674446480
-638370 -567535382
-496230 -955041192
-996971 47067594
-736902 -762631958
-394696 -134097657
-871108 -873700109
24925 711909362
407159 -227500260
-493756 317884434
-218564 715692939
594346 -697417774
241938 160692914
130926 -84780312
-794892 -251925138
-416788 33826465
-122047 -874584207
433493 226852719
355010 -476437904
831122 -320000709
-808344 -873925842
-671113 351255234
734341 656088312
-155878 61854603
173222 -503600111
-958014 -850374832
-983546 -73836564
882940 -151763596
474206 -850830999
670144 713569300
-360526 -521667184
-235516 823615482
-450801 -853966083
660670 -476708376
284940 -276800572
-187702 -764081687
-734027 389193968
413832 -150500681
-645352 947827675
-809443 -985789940
-562499 -980099895
136085 516036966
784903 -683207713
679439 180593020
-215564 -716226993
990011 64867149
-219923 -933064163
662390 -738294847
940930 -855763780
-864914 -409502067
-989064 -58295556
-349989 -729689621
-18600 941753168
745277 -549690892
494134 332164982
-845379 -709330591
787263 -400065724
510588 -889155229
-445014 138905813
778894 -250896722
698157 824414071
194460 617238629
-456623 -574764888
-752644 822964342
372555 -859469747
-654258 148434540
577080 -941117346
-844047 382240574
-723001 997933859
-550847 859226682
-653490 396450634
-285499 -982166036
-897337 227780001
-351162 713242921
-88635 50943337
-112900 511553008
156274 -369373577
691442 117879174
66915 773258161
97203 -225137357
-656046 708377107
595277 -432521042
747215 45173022
325354 502646627
340553 17788066
758774 -770145643
479975 793316037
127815 617722343
786787 -659300872
-447614 -215261798
424134 -780658027
484943 -982370449
-735729 -745506816
-515064 -355422915
732299 840593893
636826 -752460210
-169321 793011625
826804 751992900
792779 629780364
107678 643461836
-206617 463735935
-343286 -121252650
-660396 513812153
-103954 -455967712
305552 -555493376
250970 -582728158
-699429 -944414705
-538175 75133047
-57589 535151016
884912 681359809
-923546 849995690
286365 96044476
480188 -898644881
-658906 -252314935
-388282 -548792545
-179260 119143186
-900133 -22460578
-390882 -902960156
-534020 -410618119
886654 318238550
678930 -118221953
890114 -191276146
889022 335868101
943201 136271231
-624950 453300939
-861254 28978347
-902549 383811021
723155 98828916
965550 -366512401
890230 -133892263
348258 -405192896
-241068 -902776467
64369 744855087
687863 -891380743
-827596 -506227826
-630080 -958121937
-61168 -621592548
-527025 -598126178
349172 117011110
881243 913558469
-642113 -916766369
425626 -180476847
685034 -137880703
838075 -962894897
-715855 567208218
-185823 313326752
176241 156248289
-98562 -602736008
940722 410366597
-840354 745630170
305517 715502542
619651 -855339004
-432814 -593129624
194538 -96113005
-919723 280932227
459662 860171315
333284 932865342
-822272 -482740400
182816 -188483417
816260 -581130706
-414616 383367337
-468927 406323688
92617 -631390820
649753 -19261224
-781065 367459298
265021 -137618645
-980327 22616840
157767 745866750
-744578 264255177
886271 -860372051
556436 511941571
-386691 200005161
829322 -188332545
758895 -773422780
-31191 237110265
-886534 -768607975
90497 539903973
-337525 -754125094
532330 -371343983
31218 -197213078
-177878 991505077
-162154 -803325089
168295 -52552082
389308 -749108195
-967617 100561907
248572 -919103503
366395 -888936880
883094 -114056399
426300 -401843903
-450790 -224903944
-783222 304812895
-988317 981523434
597709 -966063904
309395 673422076
-821138 -185221438
816645 401395394
91842 -611680217
-284039 837395402
491837 -221503
347264 652574960
-397769 829539705
565698 -635763580
-522002 -294903526
-568448 -506276488
842018 -409186359
446807 942206739
62444 -274884462
-67485 -869282387
-373292 -959402003
-405227 353771555
-518842 -213979112
966256 -967896927
432619 550446467
649453 733468806
872989 -864488768
982428 -496475274
415450 814365303
239383 -900909295
-617054 389468327
359176 -734962248
788593 -125813239
-400276 -453202425
888285 -900922462
386301 -91877142
909120 -927263997
-932854 -86143900
720371 -837965396
518387 -538944214
-216893 -396232145
729634 161813101
-134350 -886369255
385338 -714176088
295331 526049522
343648 -328756428
-665685 -220452576
137349 -883136838
307880 -534033337
396759 504662962
-412711 -899902872
934588 -493435339
-491043 -289049130
68447 -261365631
900843 -608815913
-540999 -886086311
235326 -675380473
773831 -473304681
-41145 -382561585
-349225 -861015171
530639 -374213976
341801 -993093259
-472624 -743461066
319231 499972786
-541049 -593779331
-584339 -644383528
222958 -739388004
-114504 -521043328
-517193 269472572
460754 -577353400
-596118 -59987542
265915 873240427
190387 584459702
269532 -93840443
168678 -988419309
3144 -36974424
-386821 577403129
-979581 -208871884
-859508 -67594909
-561516 -956630208
934604 -851692570
245207 -114981428
-626928 -597549194
-556439 -140741700
-168921 623652941
-208660 -206365107
419988 -26828011
-933596 948272468
82597 320330213
-621158 590610404
234606 939773650
-386765 946116237
-761931 450033499
761982 -951171064
-550108 298605375
-302980 856254168
-822358 -595554592
672850 559217371
-900059 -812272807
-339550 673917980
133603 981863972
-496177 127739651
-556210 399674760
-158584 418840026
-709220 -966100793
-870107 411255451
844560 -765618046
421385 463818690
-849688 -945100081
-497523 166787045
859869 359704835
-915084 -796792650
747684 -948194384
-249634 762155641
45903 62465650
-421238 527974910
541707 -591693114
-534110 -964362361
162593 328763730
141729 728637099
362159 478764396
-602802 121053732
754964 527269689
600228 -218685753
-840821 169882668
-795145 -321608584
-185327 -509915232
-145752 574328076
-604870 -909874860
432040 -322188039
-967877 100762408
-953841 -928010889
-546712 805551612
-6661 -647046480
-112425 343345490
-255932 691967173
123232 764208972
-267866 577727444
-834548 8302215
790971 819108891
752037 -402969159
-457254 -779476598
875887 -977683760
499720 -498647190
293113 982679043
439215 -62701756
-404093 -970672281
352245 -756497719
905105 -174547764
-724075 210607802
-506027 972139381
784689 -843267016
-326877 -815822114
-751064 351925422
902342 -61952768
349729 354060554
-28782 -969683163
-282986 428132000
-796024 -219095018
366348 -879558023
-333521 -894056040
-246475 881667390
929933 -955052559
119767 764011925
746864 -912862737
-182493 240809284
863835 308495450
387521 851346235
-932934 -328946920
-453288 -830685983
178491 522971478
819103 268083921
606885 -610162581
571803 397804072
836248 769436731
-100003 -774967186
11017 -812381332
-50419 651280803
-230333 -531464904
433548 13070904
225506 -285595043
781066 -706809171
218236 169803888
-583945 -101417157
-452573 645116251
120578 -892148881
765784 -894840251
518645 527949441
-644983 388499472
-512815 -113935269
402419 500907772
21497 346959785
240710 -379751526
332351 398371566
-858737 -36511937
504999 -292614263
-332716 -508302797
-477476 -875500135
-107481 -588751676
-265650 162750283
586662 -706186117
-928990 934219802
70879 -716649443
193546 -316348698
642813 184540226
424552 -947212713
-389032 -91315883
171256 372158894
-625868 556584444
380635 377219213
-395197 -762253850
-882936 -876494247
161700 670410042
-659536 407550039
-466881 22088597
709128 168042645
978468 367917511
-701098 127248346
745198 -451491562
-666515 -391066664
303513 -986686923
147616 -950583791
872408 955893121
-455778 -513922096
-2607 300304129
-468904 -228102464
-950780 193463641
664677 792001332
53620 -103602598
-58261 604711965
-83548 -192732033
-359718 190211285
530175 391448119
-495244 90618524
833828 873862587
172988 -571495302
929309 -4077835
-37778 -364936944
-138331 800663592
-179134 -594977039
-657144 -987717732
466472 -961590258
455356 -471471286
-978018 535208663
-675639 298476134
988475 550617311
731110 -444232340
-697171 -481090003
-195198 -469617990
993733 104276099
153740 127843333
-891686 -603788560
141349 6208661
26147 -63747193
169962 -117710656
-343833 -840970858
557243 708150343
736608 -924247016
-161731 951030474
128289 -542935903
195773 532981302
754721 -389185206
-714004 647275382
-274053 -223054227
-223097 701433318
-880177 373654322
-583640 205450471
223637 -450128165
599471 -991282623
278029 -141369584
-955498 -45105204
942328 873516000
261926 -250443489
499859 483423511
964310 261241015
586288 -951967356
-994242 -113442826
-787156 817008676
889117 -580541006
-189439 416939184
-793424 -226198873
560282 547302328
436301 813150624
865351 780009788
-413572 -663928513
-393737 -452043680
-478483 939038931
-338904 -955778171
-657130 -523774343
877212 742585757
789385 -646197720
538643 -990793042
631933 -794083097
-407194 -998922339
-217984 -361330915
-591165 907350222
230056 227248336
198376 844119556
-850103 -690261591
-170474 88482067
-523595 -444733676
-805601 264633206
-228147 -185485581
-744244 304822835
-788317 -399426931
253588 -924244567
842044 205371832
-782558 487130243
983858 745280462
-751415 624830827
545429 -243414220
-292140 -628402059
808867 24649507
-18271 -577747244
90636 -995875918
-87280 360720994
-894583 -29790923
612154 943163013
573817 257459176
-551712 446434734
489365 538265122
880627 611261456
-495644 308158046
638723 744182026
-526567 464855471
286372 946827131
-435017 504048600
703489 -455379841
-515252 643463039
-285120 813787009
-466986 633102226
478579 -948754284
426706 -69063433
822294 -699867003
734335 356068551
-844186 531509636
75881 -771595216
-906196 -586043264
-109318 -128843768
59739 973685246
-657611 -961212438
-563890 627742012
-714976 -802200460
-331318 -84046578
935266 -950005233
375660 -798076378
581402 -870809232
-959318 -127279803
505239 -854913366
155218 386649944
-511030 -828328716
512030 535868109
35845 -149572247
510753 479829330
150752 132566487
-973297 -832200424
-202876 279172813
-766839 -510868561
730192 -287580265
799298 -224847796
465467 -844565199
-219369 -801961686
795302 -173602080
-107828 86371368
-397076 -501828689
-952938 -965017176
565413 -529602643
678806 -273423905
-859134 -551060440
-543906 341553589
255970 -447222306
681 -659756525
-107795 -178188047
-941581 -249422766
669363 256196897
344896 -275676927
434079 -47499144
250765 385387665
385578 597043271
-60682 -49896157
-76592 -375446039
-608026 768714555
-548653 -661511696
-523322 474981714
902727 101060237
-880476 471054792
-496619 642781290
217276 -767250598
-129889 960186231
-249002 -792282622
534000 7901606
-664422 -884378969
531630 -594244308
329301 834299527
745176 54508753
-865447 -96072997
893789 869282351
310588 524906110
-669216 630503099
-965346 -829261737
766683 -281023949
-895821 -964202855
552762 -489018262
176313 540788004
-837402 -213625621
222124 767178635
-478792 -882372571
596678 738875235
-9686 5082652
-575789 714670700
53421 -458504570
913723 629636613
-183815 335901607
504768 -120016266
-609600 -42865320
236337 -710521804
-858283 -796445122
-106218 -547567678
-28961 -477772402
11829 -983742538
644780 -339850300
-494962 530129205
864833 -868121507
693835 65905392
-648236 216945084
-872567 38903599
828389 969832396
-754447 -61256213
438022 -583673939
-323402 452851847
-202367 109482050
722130 135302112
-219222 488648992
-649606 620463788
415868 -471393532
-56624 -872460277
572519 240158775
-545499 -353766102
57479 866414958
-437168 -902242221
-121288 -786579050
-889101 -739573260
-523446 727394392
-787677 549322558
-866908 140410474
384381 -462954576
966086 838800754
-725190 343965353
-721838 -10522253
-62876 -786455295
804065 360222815
-559633 649627447
442162 743673910
-813678 344617661
-348372 -431950808
-688648 -186864654
-686245 -763962387
-2558 -609602060
-443095 751879133
-730798 -347636326
674040 843249787
354538 -286122465
991332 787665787
-27757 184415131
704933 -813142325
924625 -831211393
-566955 311954854
794877 427016450
-620875 -184977495
490524 30886164
-642292 524774229
775264 28443456
-881151 291312904
351689 104684973
-494988 -569717634
-748059 -715760270
253495 641730398
-528903 -878400528
44177 628205083
531657 -516275503
408222 -664855823
-151759 -159055750
-510551 -866648057
-149617 -921181914
34563 -961921736
141077 -446082512
679161 -255530215
348319 -725884123
-344056 -55684572
-763935 -651134730
617521 -73520449
-670016 -359918433
590604 62742805
-873722 -433338310
302227 824496698
812962 249600480
-431672 -264549702
735272 -11032096
607838 -470866718
464880 550472803
743222 -980145933
-517029 -946092490
240143 -568567389
862071 163683324
-647915 11108837
745155 -138285023
-368563 447923055
605580 -494644413
-783749 -16685550
675615 -71355510
654662 -10919916
-858102 318458627
41281 769588741
-338463 -25051620
509708 249793067
-924156 807667005
-679961 528865869
188868 994262852
941589 -918217119
-24016 -674302351
424934 -804355525
-923466 -139221215
823394 -34220783
532963 258387280
-279762 427440476
125620 -357207733
863350 -639495887
288567 -984592874
378318 631760172
988613 -110362605
-246554 565879929
638965 504130592
-528417 -203938741
-488986 997312541
501035 -479669731
341095 807170096
-226406 -288456130
-867529 968253324
464100 -834957965
507271 694858320
-674489 -250585834
636188 154122119
649170 -134166700
366793 -628480741
-702276 -870929502
158877 -884373634
960063 -968297384
135189 510452720
-134830 962405571
901651 -886514503
-888828 836150370
-709897 -989433602
-504390 -173219364
934566 -345554061
-659509 268953679
733275 -893262536
577612 297238206
-796160 629457792
21841 -877855410
473355 -218485270
-807548 -628388461
-707288 688024519
112319 -861838325
181462 167672798
-196274 537853412
130779 -341508056
39982 -172640754
-905255 -898086365
780676 -520738380
-495919 -7598719
602016 796771955
-893813 228675786
-859732 -853476601
768611 -484878393
990406 600195046
-44582 -871889749
444913 -516735674
950468 631897662
-909393 491079324
-689917 -701813750
-630457 597899513
-798221 179746046
117612 -691247352
382579 -722803499
-346229 834191985
458104 577706327
115853 -616066035
-251192 -16053456
-820631 59680471
-344881 -493921445
-777838 765461274
-628178 431292011
-52169 -953380574
851907 903622949
-929291 -548518839
-731018 584472839
500111 -585368755
110691 278840408
-636273 686386474
280786 -106107135
-867803 -876241959
-516831 335674781
904399 -877431349
-727534 -877202206
-748221 850796389
-587771 575280050
745310 -896575602
696693 -813422933
-119878 59694064
835917 594503722
-993225 -515236683
249665 -489890071
-444878 -373233879
641813 -206484034
149670 -212693570
208893 -686525542
99916 -776261355
-734478 171240395
957701 297421002
279286 283419117
-79358 677318950
-302712 -84601371
-831467 -432772520
-614102 723938377
66620 -328462070
-243332 18708641
172307 160927568
-433270 86169176
867359 -849934599
-946541 -300169606
-635059 980062041
999556 -726176557
-463372 -964494826
-213234 955147045
-210553 -603378763
305834 738817916
716421 382943447
-465243 -499954365
519952 925394984
-403457 -704846136
-629327 -905450644
526727 -737325347
-636367 -194736207
443221 -426168170
168539 56190619
513303 592570224
-347887 -112693711
-214119 279929265
778826 -383673029
127239 -962756357
-417408 -584135266
216893 -853837726
-658048 -47357728
-248875 -16907786
-879784 870100651
408572 624180203
-974782 -998199146
292523 -116455429
-507273 -437134269
892577 -995617391
345983 583374965
375095 -604555876
-590443 -721793948
-599964 471396492
-320714 -796892478
716431 -325172711
705870 62730761
-604294 586050969
-231387 174872924
225821 -159357903
509675 881204833
656712 121938633
269973 103316750
873309 -461015021
99933 695770464
-44062 -987976278
386611 -868444798
-730529 -564406895
741819 291952987
682862 -399601474
396711 -527163252
-158164 707817721
-100246 -253439200
738663 425479021
-889614 -456573713
537397 -530822197
664661 -97824424
-864396 -602256506
-170081 352722374
-325187 465041307
-454394 -597873897
-824099 -211386309
-432667 860485431
472589 -319667845
-424062 -887473464
246619 -936407048
189019 355159444
-200767 175257297
-840249 502160275
-524943 -617451280
-974946 -984100607
-813149 235881460
-868231 504487354
295027 -28267504
-939841 774866439
231702 52774170
-231610 -16243782
446771 758937994
501173 488367275
27634 -871774443
647058 -788147127
415309 961204023
869470 836043278
64238 -41586327
671398 239199396
979856 -768014083
-398366 427591477
853484 -858625029
-367115 -370270588
431553 -367169797
-471704 458932631
178491 31855515
-875120 421443895
613056 171934415
-348920 712187671
-299182 533970431
377100 88043720
-642476 -80136533
500051 -438255920
-945724 -557279653
-167418 302412188
-957470 -569840174
-758872 678601808
-35649 -340584106
854984 401892322
-698713 305984599
-286522 712190064
-376627 -761835107
-734517 -82561054
-267924 53073691
651008 -633609550
912542 129291819
-335189 -133205934
-962098 -945049919
-23221 -912294509
-663792 -894006538
-464816 -713064002
578413 367813321
-810309 -900115214
168069 -83334590
527391 -999356476
235413 411333771
-653440 948520926
652271 274603772
365894 -564215462
515066 513224949
-129486 -338909445
-257006 523828258
872590 -714395232
-629435 222834635
-202730 966548606
222597 588016956
-69479 652994461
38398 497666766
-295627 -900050798
-214496 -92596865
857112 -343832283
935277 812139266
408878 145568028
-877406 573606663
-332647 -282270691
577311 511958479
-447439 -444585166
849590 584523376
615213 566908560
-953235 -504363321
-814203 543033191
-849604 853844558
-857397 863450000
-107086 495434330
318466 -376973679
669995 716609877
-354248 -240715547
-817549 -575936401
322265 -156269999
-988354 195068991
-785058 937288548
-807221 504820556
272066 -428586398
-912469 -924590332
80770 -419828457
-413239 -609521440
827555 663426625
-988710 -914317644
-857415 888145326
-468073 763375827
314221 -6914508
999697 -603170605
-532796 428031446
-276902 -861346481
-360284 970436059
651983 -854239246
-699592 503128351
709704 -621632755
501572 582800483
-566954 -77446737
756469 -125996076
-795206 -21649974
-416557 -371085826
899073 -410029723
97708 -673699291
-580666 251940495
569067 -840903494
-739115 85585162
-398215 676004094
408757 2826508
-210043 -866829494
-183273 465808994
-881039 -639836584
-937978 -295415892
421684 541218662
717157 -59665040
-351216 95062668
249238 57161639
-754127 26017316
308795 -164275654
-701409 -326946181
560094 -980897193
308491 232553741
-234205 -898914736
-199383 -989727320
-534368 55506152
-64797 -900637629
618451 365917384
-824665 433873398
-563226 534679208
-948504 -859013000
931805 -839606326
158994 -634454414
152365 -230098826
-651698 -249636049
-225873 -308153705
571699 -978158332
-565206 -90539542
35012 777431458
-309091 550362115
843551 912286966
-657605 910601964
-974939 -131312539
-520062 -875033266
-595583 -532297576
446746 -737577525
-802906 65301694
570627 562765092
213409 319584115
-39607 -908680990
396847 -748994210
512000 992637934
-479514 962938171
-294663 483559531
-204780 946239551
838529 825727204
688396 -608417964
-752152 898118275
456979 44160941
-618844 825455434
202048 285313835
508476 185147941
-169614 985849108
-638959 650859422
178266 955049115
178688 -411270588
135168 -804777931
-250035 829407136
613482 498189870
-312394 972653527
440874 232285603
457033 262993188
30001 735771843
465936 -899026937
-545604 387959922
951844 -944009381
430107 -784088109
-348510 -694222031
-960104 618755711
160941 535496006
611884 -750386668
436743 869761501
190367 380650292
-350205 -934932145
-340494 205837385
985587 179406195
-511676 890795060
-652099 597419421
-249139 -69959177
945303 -212527647
-270943 275391207
952909 -932128990
971204 972620294
559444 113756667
-686050 718730432
149470 780185761
255557 702486079
966544 913952502
-583140 462109249
-130961 53192301
-345851 739122381
-624841 -453088796
-156503 -831298159
-798425 327410577
-641480 -499599380
297893 556661764
-846581 383401196
788627 -283687489
-533192 862439733
-806685 -145326740
-50432 -895675130
-403883 -887946936
630058 -423048887
-860066 484975162
245913 -970362728
-710437 782788498
-357054 -483102290
-748338 920432332
154890 232724271
911233 446938533
-285610 -439578963
-598627 -639368170
864142 514809543
203020 -614442317
-521758 474388498
-821909 86056328
-130085 -981740204
733799 29390929
-337940 -147474818
286775 480369045
-397163 -917416770
316210 -555836085
-820641 -972719752
446334 -896198576
517785 771574492
-462120 -619802779
261652 660463188
-811371 7492041
-673494 96509733
728461 375419273
-618056 862165301
793500 200834603
-675423 339988690
-470572 -708367234
-549141 -461673883
-912085 369625963
336417 -925578736
611232 55223827
-142997 142574647
-508693 159661888
522464 -645321288
571394 702995685
410106 520293719
386605 869488256
291839 -911446633
888348 -152801431
-917879 -191939064
-838247 -893186836
622146 876589498
-255818 660586118
965954 439698562
-257591 811689081
-422183 -895249968
-854688 319495164
-811258 915490506
-386973 728840878
-316808 699692385
967821 428470046
-198343 -411150729
527125 -351281530
696281 -343594328
701027 -696469076
838050 849553073
-461717 996394362
-252120 -404836310
-193665 -759604457
143625 218536677
-915703 -477898693
-582434 295619370
-999373 -786372323
93030 681763196
-542545 650298083
-910554 916623362
20561 54573267
844061 372302691
381285 857693082
-91092 901771836
-556393 -967120021
-939537 817022599
-468947 630877686
705215 693466097
-456158 109237514
273462 295083120
-199543 650732482
-310845 -718750970
979631 63089978
413485 232089712
889773 980941415
947451 -655923624
-267433 820938983
934323 -517823762
-838844 482048
-48981 -875530094
-710202 -815754337
216865 -150607237
-783675 -427850050
96133 -575358794
-639511 -932070561
-181952 94251257
-968876 720260577
-121457 -865926531
-571497 -371469195
-511421 223075012
-32011 -949303170
449064 683104072
-149935 -552105945
-133300 760906266
-642029 437392260
293673 -519225966
444589 430445217
406450 -79213701
516313 -973243517
988432 -607800917
197338 -931614229
-683230 677488965
195012 -326551887
694394 131475749
-752320 -237904970
602210 -493094119
-840731 475552125
497673 -564449635
-946042 -10917881
-679575 -671449474
-33883 -587463375
-656244 173327782
-945285 177943289
182442 -15313425
439889 597968989
-584795 98389081
-999511 -921062169
988439 170745918
811174 232462551
-571008 -440015010
-522983 -753662718
296588 135675734
878056 -904394586
327083 -305768663
-836713 -250901648
-246548 532997675
138181 175005371
-874698 -967940078
-840098 -693699674
-345507 201761854
-886267 -575740995
874666 -625313903
488689 -268232829
826171 97707119
569059 506161846
-746206 493862201
428380 604613000
728328 -165769677
751467 929412567
999764 -553788529
-433822 162780849
-282416 -805534456
-656481 619539253
-379107 -806759510
-582549 179152119
-699167 70024594
36098 291629572
-582059 110606303
-710729 -906713136
-152729 -623391525
364359 670591293
283715 -660375854
-856141 512284209
242415 766196708
-389203 33855483
-175428 -886101086
-486708 151710735
-733597 -938622794
467300 -854041164
-326806 458011061
438322 263139060
-901542 -429782159
-452141 832697158
-72989 994906232
924629 667924960
-365657 191375356
698231 341284785
870435 125054312
-637330 -974394322
449698 123213704
870198 571265783
-71152 40902881
-315293 317679248
-268857 43321389
549742 234143371
102158 -650652281
549402 -886654018
103265 -621710705
520099 459954023
-643901 -940850800
-532038 -245102230
401884 -16938332
639814 -601226654
129247 -880301668
-355702 -398225272
-231964 432628830
-528756 -766402754
675016 753485463
34439 494006036
938545 -620443918
-651790 64012876
-527240 -390338551
-962998 -50226077
413495 -250773614
917197 -542915967
-520943 -529784764
-434736 940601742
615428 798368818
-133083 595269548
-72066 818723774
582551 -225901125
254540 19051684
-625792 -287856993
-732743 -908221878
985683 -937626928
-558625 946286378
369415 -706357805
535085 -971764593
-937935 -822907974
406940 753596218
891184 -912615393
47453 -68010204
-191177 -410825762
-951578 -661325693
-823301 51688128
970547 190948967
-183542 771303137
165370 285285374
645562 -203049218
850897 117825525
103914 664841456
-488803 860963659
-158918 727486974
658342 -532868268
-557882 -537293603
275705 -962912641
-345176 -62653032
7382 -744175508
408558 835456178
521741 -614867132
-547259 -925451735
-8892 -537928595
-223719 404184552
-173051 -360792375
775791 -593634120
-238037 319073977
785750 -561989645
662631 -299991925
-185527 199825738
847816 -384897619
586996 -693879355
223082 139726698
-104732 547092178
-604182 -104705116
788930 478401005
589394 -548703342
-116210 -913756150
-394613 102220494
-245237 736582033
46778 -264289015
-26291 -927437628
-623898 253939841
-924600 -550809004
-667783 800049346
-448131 721071573
-482482 -88102606
607922 837136706
206694 -489065107
524900 167721886
16479 525109236
-271566 -103932238
-504933 94786504
-474988 987180641
504715 -847231334
839442 733994129
-699198 -753937127
-215896 471842644
625192 -975479164
-519142 -53929051
-883998 -475815266
990433 -360376782
-932146 252191594
856511 663911432
-114300 -960768252
-18902 -999997170
645440 -5171210
-7481 -509471594
864889 -913753320
-231747 -902950717
747282 -920373209
429092 -325525981
741962 -977871992
-359191 333566633
504492 123665015
-925822 822177355
192679 -92845442
-977990 -964437592
-800475 511830413
-600628 418089452
-935665 55800647
733430 -110543999
645232 -833326434
76828 -996896497
-741559 -270847006
667373 -680557768
-83730 737097632
76669 -24784133
-31098 791284876
-458539 761618469
557528 921286816
84904 -832014038
-468107 -746241961
625382 25994763
458840 831897395
935019 -707010213
-393521 25997593
621706 -320757463
-72462 -216481807
-11207 -35239373
-610042 -371191827
192245 -136855015
-582116 639234646
-350655 -349063818
-649520 -950772030
-560198 -384583987
-276476 -674370111
543159 -43617472
-20762 -496505225
440475 837460302
-540044 -773011668
560999 559295422
173905 -420567345
-894813 -606338102
-362173 562398926
432346 308585649
772560 -286895869
554097 152012910
-490985 -863682132
-258539 -643094641
-387017 -233852269
-416032 -942395316
-656209 -475108678
662302 19905770
-790651 -63884200
802631 -790694931
597320 312895557
-184172 962113393
424336 -111452394
42283 -903586250
-677953 -220609628
-668281 517355779
-248046 -187924912
-260069 -728858630
-18935 -979191687
102434 -138696942
697159 -113442616
-777986 -653561798
163018 817685586
-323604 390052159
662489 -963585144
622974 -955326082
-762605 -198136067
-163607 -384152489
728161 -709147831
-124778 -783220789
-213835 924433160
500721 3956300
-53256 368792122
812606 -939248972
-240393 360861660
559727 -865060148
-603427 970872066
103398 885752982
222028 7361976
-394078 -240495782
423455 -904941950
336773 -827226115
939176 -425866037
-152210 -163877991
-620944 -878296012
-738778 353524336
696936 -794005860
648436 -66220924
518580 624665706
-322000 -773197546
-249131 795082134
215738 -636260558
417440 -426759344
-568688 465284073
892135 753791601
79928 -390344487
-945715 362474344
-353045 -591828113
-566253 225503024
782446 653326513
522177 -375048902
737338 2452537
800592 -490200834
-531080 993743220
549943 -84280082
-439801 870660826
-453928 981199426
-536059 -260891664
663597 608930160
768100 -158922246
69863 498612554
87051 556504563
104872 13851639
526464 -927253484
-547733 -754857076
-998647 135555628
-694888 278787205
-850798 -548862936
649789 -930665297
-658883 -244030736
344628 -322060482
-81917 716933191
556855 119708706
-237933 251180175
349395 34733616
966415 -273983340
-640580 860835688
921106 -750275688
-386631 134188547
310593 -61144936
703552 903050825
-347029 759139645
47930 941307601
504143 -734633657
639317 605399218
115298 -290456129
-418233 -863972832
-814612 439114996
579239 448652207
-754636 597473681
-529087 -867290898
166527 -200218887
849841 6494596
-906789 146560741
210417 -274956017
-180467 251637520
-905436 -865367279
515529 -996168813
486161 702774585
-738221 -943516222
856646 -387683196
-169212 -766769545
697288 773416969
930926 732025511
-889720 484410630
564109 -339333063
897341 -689441477
-12873 197762670
485214 -89608751
28135 444747070
-702281 -863382266
706191 -334041574
-801468 56403067
863076 930441688
727760 -68675230
837849 -485681363
-21627 -507498088
-690474 -80131709
-459337 953433633
-442388 941154119
72316 -630141675
11576 -913857266
-758436 -406548415
-77843 376352921
622213 85219829
451981 318495568
-740885 -519493206
-765797 219852550
-32491 174843108
745277 -964202269
-504018 276336328
341580 787159913
93490 -730971814
-289305 -97730351
272506 371701776
721197 753438817
-207771 562936586
687272 682260299
-291677 -196282161
-722557 -674155813
-284594 -20476279
523468 -207148074
-498941 -8197386
-86062 -964073213
386543 -424190033
-771182 923127384
269213 -597238222
-635084 68311879
-461655 -304487973
-672699 -791288237
439954 -138017650
610661 65370352
338877 -852629149
681518 455433935
50243 -705760374
-38910 232590680
133499 -373554145
826785 -225253580
712719 -695040418
-381567 801288964
572061 -189455849
-791300 581295911
960014 440965229
-334450 79572337
436821 -663918088
232519 -334816643
-95828 -314472494
-770950 899018499
437216 -800039992
612495 489245346
23919 -922620962
-329953 179483729
135963 -865386376
524978 69181652
-898589 67926869
39931 -289576409
-728778 -155174612
370624 470688647
404847 778735470
-190433 540337416
697925 679400411
362226 -506765827
-62347 -541775880
554227 826771262
43744 948668108
-494678 -247536254
32742 -88121706
-305332 -572369684
-667894 527210166
-254540 216837876
830527 -918564368
-578408 -809729331
471586 -349349861
790540 522400861
604568 269843007
-91593 -13267948
540484 -959899430
-491260 955370513
654883 -261733097
-22301 -759939422
-361340 297132211
196227 -184354059
647747 419544307
-707952 431745836
-278796 884827594
749158 -660012472
331980 -857830574
509852 -417830666
637207 810676176
-263174 773421250
-163156 -877493251
852557 342592939
-383522 -880828225
-708077 -566752777
406783 21880553
660222 -932160118
-202755 185710969
-43049 933758847
-127685 -652013449
646777 -434562512
702411 3113075
-297159 -570577817
-414206 -244291843
691423 653763215
10807 951823044
-809639 -974448837
117255 -506988381
68716 991923614
-300899 833438030
-227863 231278522
-436159 -915499456
337762 -16913407
968364 -953075538
-270987 504044851
629810 -732651219
206993 784268409
-4404 844032380
479215 -737965439
-283155 -781045904
-367198 507224908
-783959 -964544190
-928886 -806022802
2784 -297665801
-167481 -992856062
-636963 -372775579
-590434 724214752
10166 -925016180
677708 812935391
883943 510489951
-600094 -724513275
324484 -769110769
586354 -633880622
620173 -295091092
910278 -13402612
795202 -980117408
-369021 -490751695
-381935 -135335095
-87544 -634589436
699696 -646311729
317166 -449380713
684593 596689086
-219038 -561811184
172353 533705880
-829619 496129902
509975 942233667
319589 801054662
894800 132914663
-494430 638782399
-201197 -936910778
129070 351868759
655798 -1476341
532270 951061386
200185 545845958
-341419 700857858
-117786 958205324
563222 -974413269
585573 277588962
-590195 885705497
240930 838522122
469516 -359404735
-190289 -986291426
82839 -930588648
573295 6714644
-570116 -281382517
510543 -91474906
368496 -120886411
578289 227865788
-871393 773189999
-719049 244524154
795410 581554059
963199 -823674362
-517031 -306270408
-423629 -980257126
652978 710031518
-346650 -957624154
-913655 814492895
-27434 363602532
65575 175290510
109341 305791646
-711206 279208107
-805355 -620324379
-234862 -843168342
-661510 82785845
912256 925521579
941145 857689516
220704 -106492479
475477 951108311
-955857 -12205169
-852065 -368270629
233832 642146785
513659 628390096
-42354 -354562055
-165903 564074491
604379 -512378908
904956 364055428
-655361 -674884063
-27126 366734682
-999330 -555562432
-9328 -901694065
253825 -536224812
796080 -974008373
-46130 -872852074
-745781 157504780
-627549 898250855
-393153 837179444
424995 199880627
-23778 565260102
-903162 53298329
-509431 -772312511
-914437 -276431899
-96941 -814977212
202640 -392636890
368127 -119600241
241549 267808634
114895 -614598958
826698 -409394373
-20322 -986167493
-409628 -810974295
870841 578400458
127613 -354438122
-658371 831172490
901925 59306907
-397315 290999824
175726 247763333
506303 546927999
25066 -492428396
-962210 572879270
-520824 -233820967
25736 -47990827
28462 523701558
-749574 229954221
-178184 -169482847
-500242 650849484
-495355 -760024646
711693 -418715640
106605 340545281
-552935 439855981
-312086 -853455538
720870 -753640038
-62366 667543470
290903 -277371084
141354 -568617250
-859726 -872577068
176456 603028675
-617098 699191384
772595 -487176026
3153 -953849346
880006 713023892
-637034 -298150321
391419 624551113
7619 -788897878
222022 -614461478
293343 -463625628
-872271 502101946
-602253 633301855
-200355 -916697630
152795 -990326450
-47036 58697478
278821 -298002243
-304043 -185800924
981426 -565084612
-953328 931951978
517773 644716229
-518817 -914235128
68743 -975556316
746891 -921483059
-894786 278826506
515808 464299665
-565196 -922422244
-656491 525186468
-29133 -15640513
-756867 -199793328
484863 956569218
111141 111782420
419589 -744248301
-614810 508276955
-116264 624606394
-59833 -698097646
-734805 73817199
764128 -821027574
-150989 926453467
790240 284919321
503575 -435489052
-857647 -684655809
917969 -360462380
-581252 -949670845
-58002 -748837086
588190 -498272477
371712 109026633
-261756 -46839329
-715854 315926599
353137 543942022
302342 -262370998
-680656 -186840820
-648254 482223247
-628916 -237927314
-933766 -108323879
-543040 -386433895
886892 -921111296
18464 -30746122
-199531 -861247428
-142242 63248191
261597 769460550
-197243 947838143
-513675 -972453037
198611 -974787751
187947 308631450
887487 652153358
-343797 -820369044
453142 -765034999
-830961 831125784
505214 -893915578
760808 519884323
672615 -751846916
647567 -726055034
678776 -988061705
-391212 -701517761
106990 -474892120
784391 -486334182
980500 407508873
-637341 478268552
-931464 829592417
333636 -196032753
665001 -931586094
-612120 -504732051
685382 -861293154
-446490 -169513408
-545886 386944070
-340233 -247727049
-42173 -90624704
472579 -791285700
977662 -256458124
-666989 972623488
251601 978174851
-219582 -456103629
-180664 -999829550
-549788 855903453
968365 852527822
224248 504840161
623841 -964465592
938933 -912507178
910713 188482297
129055 994135184
699740 459893498
-899248 436635381
294047 -879403498
895941 471831793
-290460 735117621
-598963 -354295618
680332 985497611
-309961 -4857154
281122 -876027067
748868 667606380
-458899 799110093
463549 -955096808
-345826 -984609319
-256092 937816939
-982942 -124610215
625714 402334752
403676 -457393758
-25114 784765081
615718 611049052
381337 286148118
307897 609904921
-132681 441740255
-838245 830044489
-355342 462591725
834957 150160060
-352455 535088663
-613669 -180051762
458797 38210821
-413523 475097839
-702957 -991569465
105277 -115137643
-713784 -212492311
-602204 297582269
-600676 5458859
-817843 -888144165
107336 -114783758
317787 651163242
-620086 -902646555
797376 880359088
-401092 627652528
-871219 617476179
-144098 531985533
-937544 672555721
300381 632866860
599810 322318824
-403059 -599538142
-73905 -112282036
3485 864925066
571827 -962256709
-458188 -648716631
-97752 3589536
397149 647648213
926557 793023624
581429 -313849622
-958194 -37243710
761513 -204299963
-771027 -926244607
-54437 782704528
737736 833910858
-184549 548853232
242606 643651416
360438 -428710432
619093 -811122726
-842173 -206249962
759762 576748427
-681325 -699266891
265164 678966280
594974 80428021
-301411 -749397093
579965 411841721
-806118 -439403098
-172629 868079086
-46708 -203656394
-226236 -914331025
-354823 353462299
-446899 -881337570
370705 -513869167
571272 -906303385
-925988 836103849
459957 -476125876
-886916 -555020016
-23740 -307790262
-142895 -975961311
-442934 -909480039
-442312 378360116
416337 -13205021
-163995 -113780002
-213339 452115509
-638101 -377984140
-426260 -427352792
-880463 -146514906
-878069 -881816372
-548397 143936776
738631 42362368
-720242 -88066334
-271209 -426798444
-942695 343095477
-937653 -556583701
-676236 653629577
273321 593698384
-840263 855258020
35072 -933257169
-381883 314293823
113029 -495882022
-673738 -847588194
263294 -479727526
-816444 -524703239
696967 -361457361
-165434 -386030911
-742432 -836083037
674350 162416764
465076 58949074
751254 -143873299
-468546 186455453
-977859 149469035
-691059 -912996831
-534783 -974233215
-141854 -964310968
613028 539118678
-172884 -352217355
949312 -539147407
732566 -754879876
466473 -234033727
-599085 604789370
988622 287482492
-736343 677899940
129706 -969492722
-436648 -516905679
-156570 -878683762
970896 684136855
836673 -923207295
520594 829090611
5968 750879687
-545211 243602881
151048 -814275059
849656 903291493
-764491 763875355
334604 -338978297
-935953 -605649515
70075 -769639204
592172 -175061334
738397 556767249
52576 289309870
343425 681065367
-730149 -404260946
74717 -708704743
-830209 768068536
252494 -378494161
932864 -820499358
782820 159703566
-920391 269288484
-600400 -359646764
-967190 404823691
-936492 -964745243
-199485 -902341042
-461143 -455177465
-672835 565671050
-552354 -871833764
102209 27916857
170595 539503641
-64032 812303091
456308 -42774085
-308812 221110604
-540639 415699130
-571478 -946654852
-640338 406835545
-690984 171506976
-335969 817220503
694266 -932142753
-626937 565857461
-748469 -952418702
803864 -254687734
-888540 -24858938
304107 189407522
664714 -721106015
-101263 570880116
-103750 480702779
834506 -953037480
-848770 -955097692
346539 660203422
-865250 59182440
-251735 314190792
746139 -846926990
-315014 -683477517
-188227 201961902
64080 -749268032
223843 -138654982
656364 -379850696
511726 -621101796
-673949 889261875
344385 -987830703
-34881 -956282353
-700216 -300995858
-447002 233279901
424480 459416778
-271693 -247650710
-87340 -507368201
733496 -516559894
392338 -577913855
-393074 -586994601
-893441 -950702434
-838705 -677816203
-589211 158317666
-264555 -123045019
465402 511591319
-407072 437211651
634182 -699648551
-638349 -155189550
-572567 336690525
-697163 -654746243
708190 -642469776
79609 -751610683
51102 659444550
971755 -489396766
764595 -435088200
-619699 -286077196
35834 -238664798
-11563 426256818
-963336 334072109
64985 140233406
831915 168035046
898475 346241406
-969896 183951054
-868302 867039188
-548527 -567962340
454584 -504115816
-139995 -528095169
364133 -75330541
705506 -20675710
-230231 -106009024
-511516 337674858
812065 -118861791
-68936 216174773
416699 -651491124
64935 758093190
-86109 -419717556
-990373 785720528
216542 -941555362
792969 425092895
-45514 -25072595
519379 -743785251
-981417 782623119
-965905 223316722
-429520 915659299
990338 -854257294
798690 788228522
468207 -517901545
543597 -92922092
-212873 67001692
504872 816170564
-391418 -952688686
136467 -912446910
920772 14928323
-361314 83778721
268165 954592279
-627756 446965983
-389305 579662905
-871830 -720986538
-746197 -775848206
-683800 -588496453
-102061 173004438
-257713 561826652
-354310 292641756
-653572 -758304436
-323588 910335529
710625 -96748702
260319 -178021992
-313961 548572409
-72834 -185787711
570713 -900412745
-842050 -623983834
-36030 70427038
589297 882210375
-807955 599332888
534451 -161397311
-902941 -972046920
990736 240077762
520083 320701145
640657 -212452659
295288 -840404194
542380 -10611939
-750762 -312624992
-568246 -752851103
463152 -995683617
405350 771153729
-782656 -945742472
835396 303798719
-983956 203332986
-654486 -666729010
-393376 527950513
-150329 614836533
760879 506275428
866338 -57706482
495361 -240005359
-892694 747970992
-457251 -294854601
723412 663245939
885052 -577534647
746214 -893765840
168003 -670025419
455764 -477947392
904164 -517749674
-868027 400401619
562486 -743220665
-903791 -918416787
-816151 -908479339
659546 -862751232
-395630 174177328
703932 412221806
300202 -75203890
-582917 333773134
246312 -745873781
549440 612171118
366263 580922031
226889 -889041044
472215 235841200
583607 635179559
62284 414757675
-994316 -708309462
-553453 968450549
-813666 -204775459
-144645 906527072
-792575 327242330
-947329 737518059
-131858 -480961935
-685268 -72270326
-404580 -704820190
108979 -965199643
-282791 350195027
-658367 -598586030
-205593 -635225062
-827028 872247636
-236778 -116335704
-73620 765176557
735459 -870973030
-140569 -182236138
627655 856697218
395004 -881207908
981227 991941190
849013 121435376
212631 43588202
-84265 178230676
612750 375561596
279496 -491724328
-718003 -388330940
-160362 486520552
-248290 744116872
-616970 -900635029
-580653 -246205421
-242606 -964192590
-170423 -932184480
-394319 549019120
-869825 794850835
37002 247574203
-341648 139053531
515743 -833594748
869160 -972179771
771198 434233341
142147 -798794391
-413632 378015257
-369744 835647311
936554 -434019453
276767 102779245
393479 -428172041
380360 -816326543
529651 84322568
-229665 389591821
8014 -959629326
442080 203114660
-248438 234049363
374452 14322404
-345290 -900780786
667297 -735203608
-12799 -757599648
934206 -392505113
-533280 -123534548
826839 728920904
203341 -795871889
-150250 -24169577
-236388 -664768165
-521840 -907548126
-803248 -103837704
886719 884250956
125761 887302709
233754 -856263502
-454929 -124179161
-358497 -946292039
620340 -975926919
-166306 -837429467
783650 -892570077
-793293 402088338
463951 998217844
-762371 -326589529
-999101 -642616065
374855 -577437844
617989 -142916072
530550 441706503
-854811 812153977
143428 -250029045
-27371 -502662484
414177 -101280307
-482120 764293359
627339 -403443270
81474 163516085
-977494 -993306290
-921031 204051617
-934381 -960018464
-633229 588130967
282310 408179729
432795 -131671688
130383 923362803
-722104 500631603
629547 764490609
17101 660130111
403657 240450665
380726 760743460
-920403 -611532698
-954840 146674979
1065 784816541
-86708 -448962165
-653765 254104902
725199 39421231
-105332 -598227968
-416136 927515373
726098 396805166
-730478 -175665812
-280722 -362884347
256648 -308971978
-67863 -510995483
862707 387086609
-253298 188365538
-653686 387724210
-101988 3896320
-108533 784922268
945214 -596243353
-79482 -136893616
487862 -158509762
-989168 -703745464
287289 -696246297
-229828 -897813681
443627 164582849
-582329 -920367142
48068 602817922
590599 -218410190
952199 739762969
-30850 -304215061
-28676 -605150378
-450779 -871769729
14310 842459918
972390 -967817484
462513 -468215541
877972 -50918827
697588 71603747
-125394 -66443509
-20739 -270887102
941111 -679074734
661554 757890679
698540 366228552
715184 11953288
-406309 -900588451
-921329 -394168487
-538114 -947164822
-59995 487135759
-23317 609727833
870779 837757446
-114782 890892407
897201 -674649431
358640 -468235964
413476 -960336705
701916 -370895727
-353763 -366049645
374528 204246144
-362988 -291262869
-788270 -910715370
-34874 985835954
-410790 -698983547
180881 -214930431
936450 -766798071
138432 -718236923
-287384 -519954160
-573736 -734615555
118370 -186452464
-409413 429127013
-358723 336988192
-489598 747104028
569849 -989243737
99814 657913458
-828045 357511059
268388 376984815
-185003 -477616902
-234354 456922608
864485 982816328
276883 -424781724
705651 -203425280
-158833 445060514
665087 -734507925
108294 -460016521
255793 770411083
23727 -202743889
-478231 -420353226
-42292 -747968292
669964 431206467
896297 783892919
594721 -39231160
-600880 520491097
-138578 622245225
-298644 261785293
580001 -841922982
315298 855447154
839788 543548370
-707384 -361877142
-741013 -879168402
475584 -790387742
-116796 -932750130
417691 310336144
985986 956716286
-29522 -921993866
-482496 -179234046
-842060 166743698
-243709 307507302
332501 343149053
441013 -523817342
-379225 142839983
126810 918367329
664089 272757378
461942 -559583151
-208104 -963624244
-227617 812740857
235160 -936655716
-666952 -166368132
294152 -755096016
-807132 -684624007
-479562 -882645313
707875 -971203098
-694986 276144833
-80442 637845784
86722 503558480
6370 -609553522
16984 795922802
-80555 211521987
-153842 933994848
309600 -713437987
178433 184869938
-678259 -856392895
-289771 -793671764
113549 -652277566
-174848 952839745
680707 -863149277
631053 168488389
-16908 -27900205
-563003 444358026
480979 -635846206
-575896 448282453
57772 -560285639
-392212 -864962525
-911807 -426443816
37139 -119868790
917111 -828586768
-139424 -761186607
-727701 -56524506
-232416 5045100
-327847 -516282623
-17407 258851487
288022 122399787
-102547 -634969368
287607 -612487328
-792421 -387238077
984176 868589113
-706024 -222040850
224563 -738798923
-96380 -67372548
657560 -435529650
51589 -452236910
-400522 -882502611
-503274 -439406191
761818 -245908673
713027 -682263823
321878 -634050094
959951 -109057950
344079 486224566
-695030 338049701
-603053 -812183572
-174942 850378360
246500 -361151494
972146 -372469211
950272 985415835
334693 212404690
9284 507661999
867382 -990654581
-287306 451218084
799009 -696346154
-365034 14390519
902274 934935461
-218399 562505333
-559587 -863209695
-200274 -847517554
-930793 950018006
165419 -397931419
-216099 -978928442
-119390 -419506492
-92593 -136730341
687522 -193784637
-461831 144963859
958996 411032749
-713001 -223770895
34896 705557668
-761761 -982359572
-482548 93965282
-643227 -928492427
-801811 -91417521
861531 -567293800
-338257 262073627
112562 96398907
204014 -864399088
-574331 900922133
84707 723929697
154286 -878983253
760362 -34156824
-388583 84108048
539093 -869637834
-9518 -730422388
-589575 387761894
-308516 -2730961
-107245 -942970575
709453 -197216420
131898 -13424303
692481 -790488129
-703915 -394682062
-702684 588644279
-6192 -916900218
176695 185811446
204723 -695569710
198755 -110684855
714865 -816708343
681145 715463039
-996821 665544251
-250240 888849325
919384 733103468
-479369 -387974115
623959 812873251
-365002 -505797701
-100412 44732086
-196872 -72536770
747560 590601206
-896399 180332998
228797 -319098284
-167733 167047255
257887 153866098
506584 646744892
961110 -896328344
314406 136744618
-502935 916322504
-628466 491433550
-994111 -865986344
389820 973351929
-401588 -853266518
137787 -26894294
599727 -964619847
-105502 -247948580
952529 -585733663
110960 -881520065
-928808 937862867
157252 -281303373
-690286 7795081
-696518 -878845477
355822 -713323981
-687107 -474144316
570668 862520202
275205 -980220514
350951 137881569
194627 527909805
910203 -633501862
-749462 -964869993
997755 -692110612
-824813 957099344
-645861 215463006
743977 -11208896
7454 -23337048
-870548 -778154544
250560 -511947652
-31437 80334608
443858 358590074
747626 -743108796
857524 -575715490
449747 345120083
654871 -917240515
-26639 -428982007
104960 -829257858
254597 -881860362
867859 323069413
57488 -414991521
-117018 -763380426
-543523 113448632
-267835 303705107
192696 244414655
-240041 87119509
-912014 590381126
-976985 770270339
-669373 -197843937
880617 462676965
373966 -239331740
-957321 -817417780
-691756 829175103
-858071 -204201732
-442141 -509528392
-516568 638790799
13494 -988738727
-698165 479262712
-991689 -532029897
142946 -914376918
-930180 967315060
494301 548304711
-413197 444213157
817446 -923277384
351824 972589222
-446024 -358150408
989743 -840517898
-674816 -603876433
658936 -187408266
761765 -722378260
-289531 719192980
-283577 397600214
-355253 -485758686
166946 -314842035
966015 -446178327
837443 758655969
-555670 772277474
-428574 -855797202
-622117 381442660
-225043 -573050111
-547957 459396116
-730726 -857889080
335062 -390467891
277713 141087571
-588797 -209574459
892921 100003718
761145 -367605278
424698 -345796833
-287819 -568217218
769457 100364826
85069 -260173751
-217998 -748385805
263757 -498814111
671873 -963444242
116873 -671663189
133006 -673708537
-256726 -321594649
106615 -512181087
975616 -277584970
-597791 490997085
-131620 -234559346
-313916 -705875637
636058 -258886349
513127 279681968
-629545 -20717672
-880503 294935324
867995 -109145710
-185214 -395923846
-309076 291654475
-754122 -875186698
-892832 31026043
142967 -396433057
32578 -880559425
959657 640558152
-579321 744654514
443782 -90133884
852577 -406921778
-300750 -770434411
385905 564069283
82184 24861005
-13868 329930415
-529027 -843588115
-618389 276475200
-232686 831116304
-339729 -807032357
498484 604812011
-582255 -990075880
403545 -128627006
122525 -907369076
-606640 -267660850
-676821 -785113568
-491670 -289412069
596871 26463513
-523337 -43999917
-461118 990269899
-515249 -994254160
-403840 -896548240
-75698 -266359459
299537 -537661653
287084 395106235
687606 -141546156
924132 493364390
-52524 998673179
-279816 -22105581
883788 -13561105
885582 595844045
-836035 887760536
-746211 579517117
102257 825409634
-932705 304346171
335973 -543105526
-911612 7856401
-461732 460758056
-764991 733369674
373128 -308510942
715966 653725700
-749081 190698038
790873 -298586822
636936 -622384954
890870 135845315
-815768 433752328
960116 -407498522
-600801 846433246
-701472 -687267806
-45796 548501562
455507 689219497
-216720 -829005613
550364 651953322
-620192 -724623609
-399758 -366667265
354874 -100424091
-932586 133830235
41799 -873302876
-180225 -249234560
-212402 -888275347
-74414 -34347628
222782 -800874162
468989 852001542
696802 -602314158
-674962 -975464529
-946291 8864066
550200 -145419684
-69148 -115091774
109403 -677861526
785210 -559533657
-696021 576397284
-174632 975864174
-963872 631164381
-905149 -869673186
-537696 -794004427
926998 -380473952
-720916 564079142
-60155 -201502949
-156378 -681524354
95038 876811336
894049 -800485035
-700872 -992304858
878318 -952194277
961838 851468287
196362 -864412114
-4014 -466345189
834137 -396439451
263776 269418121
-962216 -487131712
171338 354325989
-431201 233659128
-36629 478520661
-605881 553451827
-444787 -61822978
-339828 876206503
-280842 430503652
-391078 947041088
-272203 -416696829
-832565 -832071770
718326 -878304085
-486994 23769514
-528585 744325514
-456307 -902439912
66560 -492549753
-433734 874652328
523423 -843927986
510983 126976295
362776 291247822
-536733 -45430934
-645396 445451941
-542186 20575511
-125259 154084031
171158 305663437
-146443 -79102413
354005 -141931329
-115054 441251323
849543 454552398
188141 461629220
-851279 -436814203
887328 967420686
-640522 -331528439
234947 796844925
368124 298457699
271024 -925560259
790160 -412461701
-454279 27180554
-492393 504943393
-600918 -612904260
273518 610483726
-324958 672871623
-882593 -491208345
786525 -513230408
146457 269713489
178526 -541131904
370510 -5780160
712724 -3117831
-298051 -385059889
-118507 -878803866
592925 -859353657
682642 569509177
753523 419164429
-949262 161221854
-442617 -423890440
442107 -422655782
421722 -917880560
911388 434178231
-672948 -981404460
271264 389188191
616954 -251676197
-6801 -565702310
676017 209125230
-506142 416795365
-771855 -916341033
44140 -639900719
764882 491235106
-981695 -328802733
589861 387279836
-727512 -151305149
-65187 58293007
380805 -149720086
-52470 -625917174
52220 567084662
684755 337049506
-388587 643796315
-769255 -974047243
55264 -816214302
-675864 -506805164
450120 -506590779
-545818 -842501814
-565514 -366158821
132762 -937081603
-792295 576662615
2651 795063034
-792430 -508455689
649812 -993476815
-575628 729698827
-363617 925722542
-505711 -974881275
-786939 -28596629
-746664 -473437302
487488 -688067231
889079 -966955047
264620 943358063
-766941 -604408264
450644 -606855766
29501 287109521
-231210 66789003
557931 780424070
819415 -864195629
703603 -874917991
-61265 -516779664
-233055 -637596450
273248 544683024
-376511 820269843
378358 -993800136
-978582 423152135
-803822 -995944460
-780081 -648088947
471539 916561356
-349639 -985929921
171831 -14247768
121726 831996107
-141934 590732694
-825519 -366668382
329296 -823943230
25303 597255879
-401147 -784453202
-516896 -898220689
519592 474890958
-188085 186950169
253866 -519141638
524505 786823727
218419 219995122
-481514 -723267223
757564 -965068185
-330938 613139356
-934588 563842298
-473647 101720819
-773008 246079779
884828 552163022
-252619 79319181
683153 729300115
169198 914566572
-979372 -523481442
-693359 402086310
64981 773282789
-957953 899670693
-497180 258658204
284900 -874806159
-968989 668748401
153181 272728283
-543270 -36537573
152737 353260860
-471328 -284022670
148638 596794045
-542 529317630
-928600 -834250439
747491 812340843
482562 483613295
-891583 640640519
76831 -148192636
-263573 964471657
632922 279980598
-704751 -928197515
772339 -906279213
907912 314912414
481738 537458195
837752 657563085
-48310 -730850415
708730 -363945674
722579 62242460
699072 348468766
391883 -782129207
-108224 -170674616
719700 824987324
-784051 619957104
956757 -544875474
-720828 577174369
236195 -268868340
759082 -567165280
-689817 98439123
-93199 -996140058
-266763 396297147
980346 -695783665
435473 -427646375
881875 -154392455
497229 833533966
-975702 -261896813
-853209 -489535260
-20210 169663613
-867285 -768739942
741048 362272105
-766357 -13348378
765638 511240657
-963703 286590943
-994019 80372409
-809026 -321330577
518035 -323434510
843733 -409548153
142664 -52180992
744190 312619816
566311 652694307
-158265 -851195874
653498 530490610
-24488 -665463957
78861 973791451
869448 2964066
449694 -210339431
875459 403482172
105642 734095726
726201 222495290
-296932 -645562353
-987557 590472021
-23136 -528691211
-316587 -341346017
965342 -984658001
376164 316916334
-819358 -655295699
989641 -246554814
522955 827381075
677858 514367914
-877645 -15294756
781429 42169532
911501 -646464112
-594582 -651537747
817726 -818723173
-565092 433908298
113818 27131676
853186 -142157682
-721360 -975639856
-743518 974950684
597375 -977021514
-637623 529570804
615643 -876245190
250873 553469096
855315 864106847
211929 950062614
637746 -591050486
822435 -493716231
87388 206061138
-256613 -856954761
548635 728779059
-692119 560498786
273256 586033614
-474502 -947395800
508720 -928330879
238598 601375613
-580912 369520535
-793213 -583626578
745664 -792662849
-540532 49417962
884646 930741336
868019 192042395
-759104 -908412507
-686429 -863206424
-209137 540504649
-941379 -874619327
-251521 570701874
-577894 -579847323
-570768 -16777009
544546 447578371
-321412 -752380286
-455967 6201478
-575652 -170334473
-188343 -776109123
-687669 -587813074
-720338 -453711273
-458989 -973530157
950077 -178863559
-897904 52572496
-854176 232530981
-306537 -183301967
-831843 -366132093
-546295 -354453881
-515855 -744752001
211081 -313527893
962426 -282784760
722743 856623612
630169 -944007359
-830788 133588662
468406 -936039238
-910363 -42073044
-428717 -83153650
853850 108519511
-152041 -97969198
402281 53639927
162138 -498459488
424007 27411476
-849241 -523141847
584245 -78306811
853239 -989365534
-787270 924436525
-219742 169312903
-602729 -130647703
-362922 -393381596
-890660 393203780
227028 281539224
434167 152907131
-349648 419673623
177104 -897324336
536263 -942004021
-203824 -495279043
-612007 -228109950
-778155 -308136114
249882 150267076
-127862 27138050
432927 378335994
729733 867482317
112306 -263721986
580521 286844988
898945 -146412669
-419289 -347244870
-812417 -902711703
-12346 770433682
-48014 761274641
35543 -680901
-610066 -323410039
-368450 -884668495
-540451 -973269426
58119 153448114
-266780 37024694
-687213 889881395
270850 -69599009
513478 -941146050
227485 -388249956
-574647 537019396
622819 452057730
-545488 893289268
859520 -457557121
-726830 -275752294
-850958 848481285
913209 -399561141
69346 228968663
-462965 -527112312
-864947 292302745
-163347 -768247909
926599 500025738
-914595 -476844909
-433615 -900765593
38904 -911179896
665927 810000080
-17244 -194661908
-862960 -258424766
853510 907288377
970410 -571711874
606452 -644633773
-110948 -240876172
-639657 104878087
-761999 -529302268
866027 -361629244
418462 -889157447
-28779 507722427
-303760 -619231497
206737 41243545
2125 566576377
-558850 -7481453
632091 -569220707
-375057 -128849541
-104338 -261675832
491610 -26777828
415539 595398165
562130 -560678195
404818 573661031
2310 -323116820
-900836 -87790507
-942703 -281519871
838964 -91364728
-456812 -735248417
-857298 241635220
-77226 -139613968
582092 -646428312
-673946 -95848348
905530 665724124
719132 95146922
-820436 -336043619
875939 -905987751
325584 450513150
586042 423080210
-246293 51406689
-918990 921210882
452069 -938549035
-310405 162249243
52232 281449661
-851692 -705264179
896332 -943990860
-945644 -299457610
-410542 287254368
-954153 -513211567
196725 571692850
-997455 -974421465
-945117 460010605
129689 19607367
564676 -682583306
977127 -113812011
-868002 696490548
-818735 229626187
-965577 604668118
-511613 -542357828
-275546 494377771
-305448 -301180310
411162 318028204
-176029 847949459
20606 602971343
316691 -163731319
-456897 -204387267
200170 -880555924
710056 -217202717
-613888 -901357765
303638 542524286
-536238 834203973
-532878 -980146883
-244294 456491604
153357 -151030432
-963221 153819131
421440 751227425
567115 -95021292
-391439 854361522
-471677 -109001854
612962 391767141
805286 278570724
48294 -230906966
667845 -295705902
452400 -849305557
130395 86509728
644972 590482087
-898176 847184991
829087 -831347732
-803180 47666557
-409789 -842656485
-446460 663030039
-108628 746486248
-481202 475371720
894937 363495850
911979 201973943
835490 -835843247
-561961 -988375065
629574 321418019
-937030 -53045964
341577 -889732829
450637 -283541342
-473268 -366325639
808700 -869879712
-276232 -974533386
-802485 482643929
-637096 136455772
-854793 776694040
764630 -759861011
-28534 -156666354
190956 -479791462
895017 631906130
294177 -878095631
-760750 289301572
-919713 -811283419
-253423 -874884834
887071 -771672347
-757316 779198668
-151599 972300157
716157 -603020079
-560496 -320618422
956038 -870356328
-212878 -939990041
848303 -721615822
-525164 457531745
-317941 276022162
-722294 480358121
-172249 621688498
637524 287647097
907280 -345707508
-109279 -578841114
-20899 397914268
875343 370751150
934879 54833248
305226 380550909
-400890 396217765
-867607 -610006471
668130 -630476966
261744 25428157
-585552 -369867481
-360405 212856680
-547301 545636695
-173109 -885444999
933773 187277403
209375 -312545381
-92822 -696728418
197775 312392569
96446 -84217728
667288 -917529750
-953825 137209078
-187398 312762193
-893209 -385631819
-480362 119369103
599725 225288505
-527481 -107247641
511900 -570582800
-200791 -646172981
-249775 -774373168
-660350 -948894303
-563268 641474117
174931 -120080676
747797 -675219063
933259 -108095263
50273 -896813173
682676 379614185
238484 -875028001
649383 499404592
815069 769607714
-93386 -505504967
-88874 -622650899
-770483 -747743415
-936366 707351713
881252 922985796
56408 -633188413
997407 -252854532
90626 -537043233
-518989 -329916831
195181 -940461964
-295503 378739040
-851702 -394930228
758782 49263468
-965475 -455982415
-227485 219437953
-204154 -978851077
634250 769306091
245035 -887809689
-692255 -549433876
-49116 -876866891
995260 -809666504
-352604 -645811826
387616 617123579
687616 70252821
-604808 -321030889
320875 -638455331
-262112 173439648
-922133 -941416705
76784 -513483332
-95303 -474639408
-589638 680707363
983398 -18988299
-666752 -97290307
-360121 932963948
-952968 -459120234
-785501 -321788159
-786288 -847708113
-438136 288025235
822552 141168608
212149 -177624943
-725529 200079624
-472952 -627576000
360447 427444829
-449322 -898140556
-438427 -83558414
-867039 -500600865
346524 -876991632
-286752 -461735971
895422 -535894201
654270 -426425508
664132 -486086509
-591893 -345560704
-180909 -72237334
569174 -868962930
-904278 724692117
214283 606731778
407474 -654901908
351037 -249351883
809577 517831426
-515743 -168385240
-226841 276008709
-780062 51055141
-14919 812626461
106407 -968765246
377243 -163464558
549539 -793977421
838333 -290553405
-891620 -11172671
-371172 494047814
660884 850615203
320529 811202386
-96701 -453356209
-812069 -924444444
198401 91163568
453978 -351496765
266931 -8002858
848788 590562703
317927 -228488397
-502396 530261171
744210 -945331499
-27804 345086095
-838264 -955825339
-330258 -438375850
791287 -874634886
-751665 -972271916
282890 -861167381
522996 732096892
-826766 -774657471
-366074 -110519264
849998 102444670
174917 56957289
924511 -981994203
-412639 -993983836
-322577 -277899898
30918 -950759449
964604 -157448394
-773039 -71877318
-130750 -241312854
-409591 831378935
373216 -725313152
47559 -538181298
910938 495097674
-723486 -178669361
752916 -462625742
626764 -561222406
-752083 469833875
19846 529371400
475551 -970659704
-916730 -906138170
517451 -87851077
737186 936525151
55466 438947926
-803388 -191160063
-593073 -649334346
364179 564313040
-37627 -310915625
689818 -510501727
404600 148926284
135607 -85573096
-158831 378979010
254597 -896112694
-172051 971384194
283106 396984807
841958 -890096530
505373 -453999352
-685977 446225359
-676014 -47544924
-750241 474123330
700699 -942571143
-85605 -363649636
622975 748810179
265683 -480752441
342758 -868551963
-583085 -577342830
18598 56621817
486947 -577258016
182258 892491045
-444130 -561490431
-37503 -695401367
265528 986352876
-409254 350658492
-300317 -906359864
-161580 277817154
304784 -987985218
624036 -555694210
-797402 -305353454
-215418 -298900843
831279 -66195936
607198 843572830
-562386 615526061
189874 -834700574
379220 947460136
265563 439426607
-527021 562284233
738603 -942636394
-229065 985427256
304428 -138974056
-937412 -137664965
20695 312066938
522552 -81545198
494409 498685399
161095 -86606531
-211766 437702361
354592 482649789
578010 336050640
-675743 -653159469
-158462 905391773
-239732 81058037
397553 -214649900
-678540 -937493242
-974205 -80072735
988299 -863991408
538569 -843853105
381641 -949739229
810508 -999460273
162605 -399547315
584239 -255092683
-404911 -298361116
511309 534256749
708862 -559003501
32703 -830318703
-298818 699556175
605507 -759027012
-184308 609107905
174161 114356761
344109 -849147053
586627 447051513
-521412 975382705
406697 13187982
124747 -388365197
-481435 -253646141
418531 -635610266
-714158 525028273
306799 -963427427
-226878 847039523
863852 -286404735
-851518 -616586896
614660 604947649
141545 794653302
546035 168763204
-546454 667454407
684767 -432903080
-948241 157288149
992115 823601302
66407 -382642309
-620308 157827876
154719 -723429660
-349354 362265009
-25218 859466760
-333972 810827089
-123067 803261508
-475090 -970851943
884636 362899617
-517560 -955765505
340602 490772315
58797 -670227270
826549 -952396205
444655 -209659820
-945190 -842328213
750672 60791778
-430599 401974983
-426624 -95974353
169202 425181512
-144757 -220480392
-602400 -59401780
-540250 124737387
236521 493114873
63508 324011324
-408165 -417798612
-621935 140284528
-390457 -654709120
45381 -897827852
-937169 707381448
178728 502579030
37496 925773450
646665 -822744509
558420 -487076742
-290360 -945139858
-185264 539520500
50627 -775093629
375668 865687232
691669 195298361
-907037 -893429219
260304 81103201
-308466 92049209
950991 597343096
-163474 410875931
35509 139653005
395645 -759800372
408762 568547718
-213820 -947038865
-517528 642174611
-500437 -674910283
-527193 478142647
855141 -725789428
-102836 265687937
449983 -544603614
609087 767325445
960672 -557784387
-958182 37597775
987153 -239873675
87640 -212493506
604625 139769923
-432591 -679975875
-733633 -857398124
-357880 -81940275
-268501 -502720383
824788 -344474866
351761 -27080132
546235 -963199884
392840 -119568495
244854 -308876548
237904 84614830
485803 -12997714
22583 772226653
929438 -970819608
436794 -563138266
859109 35618936
-35054 168833397
349864 -322938638
785297 -543316994
-731449 221794532
832336 -828247674
-715141 -218227276
258785 -447546469
-795098 -554037102
182023 -952539340
-291233 7849917
813989 -934195305
660121 -657807373
-249415 -954552309
-681434 -174068979
265186 129699121
-644790 37733967
403402 145955146
531554 272300997
514756 955793693
-865100 643234763
873767 927826131
383942 -218770087
681136 532551233
784032 -339226011
-371204 472353365
436465 -530317585
269835 647776275
-831196 97096370
883328 -501137193
224054 -915361991
-454661 -867284695
-151726 667696204
-426083 -385784276
-669365 -558085336
634251 -257992912
-76321 -214031950
-384506 223687388
-106965 294460619
128581 231930948
-685057 123664402
-880772 -845173111
459995 297735644
-507511 465857029
-130187 -947209067
-704013 -876333336
757675 -551927498
742449 90524901
699389 122138163
806654 720373499
774631 -101165054
834289 -382110721
-802155 500715982
158572 680064859
-967151 -997043136
981878 -985993677
-695207 4934576
469314 -527360721
769138 661782599
-526402 -897969055
352642 -28497913
-6809 598936961
18937 -912737397
-281659 -508285357
567108 -934330963
866998 -618306380
-647409 233721732
8212 -148362912
-517509 605381009
763053 -619301297
-345782 -916431965
314860 -418438237
882281 -464474408
-885787 233820032
807349 -952581209
269519 -411683474
-589800 210003049
-917551 -651992354
529394 678841427
-372986 -815342435
-593472 -931618856
304024 -569807275
-538698 -197453156
-395626 421613479
-19979 -889742417
11578 -194496292
103677 435619803
284815 -32291488
-519109 278142987
-127186 -50081246
-724162 -77744190
-649042 -897838574
866005 -598627933
294775 -137965234
69299 -406123930
950538 -532958896
161772 243728386
939317 827597802
476176 318678192
-838312 -298374253
-780206 -939187143
-869607 254762581
476549 283187510
-897926 -403661550
-755394 -658901035
801323 183122654
889019 184654976
172232 551102015
883772 531130300
418412 -283987245
799246 735759580
-709700 452027797
239861 146205480
-222026 -609177224
412100 -273842371
-780118 108979416
789552 196326484
-484224 -985706216
-977878 -923312073
-212132 -673014177
906016 -35787462
-702040 -148539910
138827 -570852750
-710555 365584605
592735 713494856
-791875 23023320
-242592 832625709
271932 -190260406
-335133 -296862526
-766417 3820254
433620 511365342
-115339 -236049669
-636023 -888900813
427594 -352930796
-13265 360288781
126009 -547801848
228917 830191859
393180 -602539891
-701759 -996699834
630114 213838511
-188409 113472864
-385088 591576099
-562161 -481617339
-948548 -887805304
392886 982398875
-632636 244540290
-211240 221174112
699863 31241711
-116860 258834074
-189118 150378392
-512269 358227535
306581 -924437036
108842 -998161519
-856017 787374785
596026 441147569
219002 567849690
-130466 -337085543
-646566 126289630
-509067 -769894363
534402 366051931
-412983 -869890117
-558022 741470979
-580938 -869997739
468420 -906274577
-613002 -758943465
923224 342807396
-405571 -454076424
-866660 -928751607
316403 740267505
410096 -598259905
763454 137603258
-354581 -293743278
-974993 993316195
-281281 655985919
214297 -181548582
935320 828231422
86083 -246957439
-996944 -960374470
635182 -288010514
-513351 -988123366
-186062 42520275
-359662 -929782980
793230 -912560402
-559795 -103124890
-215679 710108158
906682 381103520
659207 -682758848
653856 -774461033
-222459 -640090498
-849861 -452653211
188257 591590898
881984 -657464261
109544 -858665880
-875256 574109512
350404 -563738838
496542 -617609344
-434607 -230566740
944833 -17815262
629882 -693844598
-600779 -637782882
354928 383924834
910761 443758660
44641 68473840
897361 229757381
-370521 -47739069
-223637 886925258
832680 -89494845
715563 705303492
-220580 779067141
467862 622494641
-797789 569696479
-889217 -325896231
-891801 545228014
-487134 509652430
-449011 570978879
409947 107852524
-580453 -256727698
-272379 888220031
63802 333391491
714514 103181805
395187 -711916827
-230516 -222501259
596498 445717544
-495270 -570582707
411654 -795875394
-53099 881978706
-998729 -188192051
-505527 -26442134
409159 -283320203
-851422 117963352
-106306 335774984
281512 -899395370
-940662 -585761636
-544240 -743234824
178872 182878364
-311182 366499296
232124 -856309566
11552 -906616482
-78194 -75680860
-471031 775273928
-3161 568394513
641443 -653468028
-360248 -698105951
622464 -33861121
-845692 856184402
708167 872872928
32410 -926008597
91282 -548026943
-564212 613609312
-386363 259899247
-194205 555154862
830975 901692485
900547 -962602012
-597708 -146611242
-146870 -816373870
829627 -905961053
866619 -412116184
371827 -4565920
-675901 67596813
275777 304563613
520405 -886602569
217793 -744111850
74714 257684596
-902832 -619847852
-809021 -487346674
-228988 -706920688
-214014 746651444
423103 -491139887
782564 -761020816
-774783 -476513063
952072 -863349606
296828 807373697
866660 -129981091
109249 -561455557
-80709 -373971072
-979032 -421280337
334842 -836066276
-530873 -447463316
629676 30692720
-711945 777543036
82764 812435932
-564530 -561636066
-363545 531751873
500737 702350273
-162237 291752692
489585 715378003
330363 796389220
221807 879636509
-138589 -436671565
654462 -283497615
15010 36716474
-100759 -470757781
389680 -27609465
-910277 -853082577
-3591 -90605632
580659 485043862
-139265 -560003265
782396 -491437836
3761 993903975
160724 -321024081
-474962 32049101
473258 -869445632
-542449 -661134032
-608302 902068010
99933 -578384835
894269 -35105103
-69908 -666695974
-47800 -414451111
-636605 517431581
-440233 363996746
240255 -784391723
963585 182383865
-4763 802360681
876710 747360150
464321 -262749510
-649575 -53370275
366294 315254505
-205317 -613843938
572233 -321217414
-254870 878582941
-33430 102658448
-412758 715499061
644371 -739658488
-643750 -924951018
194391 862416484
-359221 169735880
936909 412609197
-427448 -845070429
-59400 678298045
458096 259029525
733276 -166094509
465639 -437136502
448779 242100246
-291747 172771459
-625238 -682552139
66137 663715411
-397479 -862333645
304854 -349248113
-981664 -898219348
-34084 507614290
864621 -985251368
258591 -682611071
-70500 -457485493
377283 669625666
652726 -935250922
-606179 279764998
727709 -531228256
536445 232519937
705930 665921060
817367 147554330
-718426 -36380770
-327500 -378904140
-77966 -284430257
-556630 223960742
28750 -451338804
-883576 -569497421
601576 -753787025
483084 961270393
-311024 -414567849
-457825 924511020
458605 72816270
-60322 419337642
-474761 -660109130
424810 -832567131
647931 -555374547
-99999 -342661269
-509054 831148280
-749549 -565191838
-277720 308090618
-490717 932928933
216367 942422452
104326 175355604
767874 -897165786
-336708 -662546689
-518391 -302502378
420600 -979900354
574539 617218309
-273257 166269366
-42956 252619583
280469 135655722
61535 -833659951
756045 -931244835
-529606 756751582
983569 -118090208
-800586 292715907
-983431 -842070870
-900008 312412372
800990 538928882
499653 -880800477
306395 897844523
-139409 315956254
475684 44532146
-753928 169698517
903256 655847125
-99507 211965015
894003 614323970
320683 -834297792
391439 -104370352
-855547 -950867869
-957038 473792827
-581853 -318925067
878246 844070936
664715 -498335217
-813979 -216090853
-458463 -965959400
-336251 199162405
-875954 -195991207
-883924 651258909
390492 -782051876
598516 -943371625
913971 -360569017
-547974 -615711827
871986 -874616460
-615636 -751301082
-46980 266197965
-411174 270615801
-599067 -593371952
53012 -568873311
-92759 -337938965
-581989 -621656076
-123168 -818512436
767832 978017290
893695 422876071
122904 351186081
-811487 486380767
311613 -512642562
534332 -181973596
509196 652082975
-296948 382987086
678785 -280325112
-930417 -21607846
638625 -935937982
-925545 -583737823
734298 480056937
824646 -299512481
133419 -549697223
-601954 -468264305
-533883 504496312
249495 -898438315
-694037 -250316181
-417941 413641041
163465 -406490978
275415 133971992
-28530 391540934
-934746 -157792060
-771566 -747313691
560296 -485326913
-533813 248835988
798873 -316187001
-532463 176734123
401624 627179913
-324296 -134699437
-247206 7267765
295319 -97427664
-683966 -930997003
-58693 -653835116
124357 389929774
850366 -112970599
-549498 998247859
-655166 -374566787
-953424 606704289
37512 -170843634
983460 -457988416
-878969 -977033535
-228191 -838270345
-674470 242499103
254450 -674214405
687282 -306534650
-208352 -400488232
21370 -720136366
-489330 443149169
891133 -986847192
-297740 -126627344
786086 -570362487
-137398 257210095
-232486 715580596
-985481 -317676177
-577102 771883183
751127 -183067064
813392 366136822
407861 -198866342
152751 -703370799
-510904 -916046263
-839346 808401423
-34505 199201537
-194870 -847043266
101962 -992917341
-910149 -558352336
172921 39986135
-930111 -994669483
-565314 67080877
219497 -500793223
624827 -312996764
-64429 609092461
857955 -625310405
-85938 -151267108
261101 -295892083
112404 -299524809
-398657 542198242
-429826 303619685
-348800 -19661175
629439 -162136236
-538694 169288846
353460 853711481
415524 267501277
841335 -720984707
-361600 421808429
430044 949825100
-218342 -949101525
-93048 -908742283
760861 168478274
-810482 -295451514
-940298 -612113081
-232618 252432012
-649828 -634533739
542623 587088456
-910063 405388746
969560 -627451080
-850100 -971263881
262859 -702108766
-443125 -769604209
102012 -51666651
-517645 -202901989
-818299 -82600973
-962418 -590057837
-142265 171787606
613189 766131919
298683 114050080
-512435 872262797
-785469 160846514
868858 -729813883
138765 -294882026
843971 998710278
-669837 439474963
9650 -588654193
776920 118727907
-311077 718490256
648050 833154236
724389 -78930640
470581 621905085
72428 924411954
485250 -910452367
660099 -821030077
132130 -835184775
-747369 194495998
-472303 -455563815
192179 751903681
-657431 -547598903
-502744 -83014895
342079 633156154
605428 -249707669
571557 147380896
-555910 -565994145
-394792 547390342
-729316 -935220077
-518328 -156051982
462944 -428305700
883873 683428195
-702220 957998098
950509 -703526550
-384170 -303208939
-833363 -919299433
606699 1591424
-22774 -451982309
14227 520175530
-383652 412937232
-245855 666745599
703150 91182139
-218176 98607820
-521466 -559668689
173731 -434396424
854252 -124463874
963784 -617604703
-166171 -255426501
503807 40351351
-266160 576891296
361526 289009684
213411 -355228615
76409 -970707608
-623792 -941488858
-444511 -869556109
199262 -367898924
-534810 205892038
517005 -435550254
-678104 -967992230
-264126 123188314
-483898 408397765
784840 -396297930
-380253 -340867138
-186117 218912215
-747227 -99824480
235577 355923923
-19480 299612783
859472 901766945
-787198 903941615
994747 -327695335
-6755 167220529
-33053 423203566
697897 763486804
-707506 -881655299
962907 863534877
389053 -818393268
-853255 -6119172
-555885 -901553474
-259693 -73819768
-832022 -965767822
177956 675337822
-380741 -932293732
381389 -468480084
-228210 557146567
-4533 -873782590
-545696 -338036193
-511522 -958236005
978083 332109449
971309 226413554
-189626 -926228235
-286043 -692185885
-512589 -512672329
112639 -322526164
333704 -33053023
301294 706239886
882838 577649356
86706 -824612747
-718187 -141630979
742309 331932653
299508 -920671133
-206014 530673687
252979 -648330466
-216120 355048786
9308 146676843
545474 -529985764
-253213 71100015
-601640 328283576
-790356 463895064
708328 169546541
138667 -893019840
-622378 350643595
-113717 -302599284
757926 -825313572
759012 882163512
-824501 -892936365
270818 -699096161
-269259 -603356329
-336023 -851172369
248901 633013288
-297951 623057225
991777 -777400604
-519717 940827403
189460 -889615105
104415 -99926768
813987 -239709267
-509247 669141135
-12748 -669761059
418118 -64322014
289993 -619973492
246986 662171594
-282375 -132476794
-916022 910700195
-500036 -986158872
-981070 -924911656
610712 -90106609
-437137 -663628283
-234283 146188359
-990929 -909306681
-227492 800266781
-8529 -831748748
665164 -802326521
150130 3426728
877754 -134348032
940516 -627640093
426567 -261893408
-429322 -27284396
728759 -326736254
-842693 134750264
234655 121543235
495085 -841206614
376783 -389676159
226431 344142631
975368 -900379211
-433758 -426774910
-151729 -903267784
-693221 -287572125
574422 -905117423
-647052 -573028843
724897 648105861
381840 -525090915
599934 -910857250
-557479 -631854581
983244 -761874367
-382676 955500232
-21122 -556766237
593955 148019024
180187 -855611699
744595 589422122
-879549 238712343
952695 944655082
-263935 757673374
785615 436385822
620251 -199401837
131245 -524158305
726130 808745729
564243 538704755
701923 448557299
454889 -665474172
-761024 -474028629
454004 -577383114
-50027 -506680786
615759 136295213
197860 766759517
442767 -554543644
-300574 709520303
-436443 863491733
749546 157884231
-208727 804402880
-83495 -857020758
474443 -341493556
-826888 -868171683
-483561 -915361654
-565611 26651863
-326219 -630046050
133763 -959861423
413267 469885626
-732265 517972974
-168625 -962956768
675288 -88175900
-611814 -390798331
301496 981698314
-71222 -477986173
-308773 -954412510
-78254 -365187171
-422552 -2144478
-582644 706849573
3414 -973966063
-203203 -701070827
-610330 -958624600
242390 -447994692
-231774 -278453941
857070 -612789033
375574 688300521
-516489 -659178072
299836 -167332676
-407574 250337176
47068 -943169986
566807 990551555
383699 -92743592
963574 -800190744
41249 -498425648
-925763 39084726
-2562 -715552398
993065 528226215
-251982 409038676
-351374 -822897467
923757 -149371806
533180 -220471997
480001 -785854235
-883531 762452294
921366 388729672
-218504 -951639569
562674 -863017527
130018 286833516
-779333 -316826739
-859879 134837995
547375 -153800559
741508 -290792802
454344 433767168
-545530 -259908806
501323 261212506
-777431 -992170421
-171035 127302161
-123103 -197970620
-293919 -651348492
-871200 959969485
986749 -947633445
-729426 -594518478
695608 803037393
370447 -187860683
-765853 -394709222
254282 -842871903
962110 851224043
749011 -110261619
764772 685354312
-289872 112779071
-602364 66840914
688529 -611501142
-756693 892307074
-604937 280986679
-677577 -996532495
-317902 133553099
693985 329347110
885097 -859550022
812117 -727097033
914653 -987479630
-457356 275287974
876917 119102408
656160 -425756079
996988 -438428506
-151188 859193602
674908 835456428
-263017 -430598926
677778 -160987885
69230 -509997840
960490 -81947418
-675997 -348502047
55978 -605114932
-768937 323534104
-980390 -692948302
-56149 207024385
-17363 928824882
791319 -535820205
-94040 -89235220
-268353 -328920385
556090 -997949541
616088 -976456149
646710 737920529
762044 -609450682
-623180 768367278
-958228 -128576440
-398107 -605983177
576345 -245563271
735757 -946712977
-513011 -465533199
905887 27339696
-832166 -934192607
547059 809754775
-699772 -853557897
-658581 -507432332
-938528 -776157378
149040 858152058
-983673 -819459552
-201545 -206756304
344243 -450319474
85557 -329457392
276370 711296278
668247 201178479
-858465 65427676
-975142 -112653266
-794718 508230177
85386 -875031586
7495 -331312032
996601 972409972
991346 35733194
-743432 339767584
-929884 974460431
-875141 -88206602
903278 -69795535
-650415 -782473899
-498321 -467322971
-537525 801628026
-48522 -388457076
-404551 287113758
-801769 854915049
955894 146009726
-498665 -833030193
-633934 773238795
-979623 -191719147
-198437 -834071737
-292515 -881677185
-918151 32123475
-531971 -975919679
241238 -701136737
397730 825367171
812272 -573722800
-673205 -30594129
-325901 389179801
480518 627455679
-14244 -965166453
-301042 -870957113
685801 -11797792
-928859 -987681686
-776122 -202269144
-800174 -186871468
-420088 48051508
-2128 -862501561
-212632 -359894685
222197 959844907
418575 -79780743
136954 -142368583
-758698 -654961712
881050 -425636365
-394143 469174341
-163249 632152046
-920719 -718204964
79176 -532299581
338087 799121853
-37227 -944966169
99554 275981273
-342925 965050117
-812317 -974127001
181403 -839378900
125104 841646791
428922 -675263737
-420867 985988272
454802 -879559657
755717 294142134
770658 227684425
-64681 747896022
258898 181492034
-12959 356727313
138545 -411385418
330039 193810348
210920 -993025479
855798 401743114
-572624 -905621791
-791209 -855527040
-356835 -958151572
649574 -945776885
627367 -82791430
780119 -248003802
890876 -748222244
-974159 491572206
-96598 -926313108
-272374 883929802
-894878 773367242
982578 -458612689
-416862 535568008
585321 680917426
599557 817368584
757640 353134477
773005 706790426
298386 977989685
-117257 47297620
719352 -968473312
-605056 816494309
-145030 167737963
475068 178185175
-834399 -103304914
-692285 -231849663
251391 -787806438
152643 -894061249
446260 356764919
-418571 406003910
-119012 -887086728
302057 -388975615
526231 500382119
607205 -890097415
-537352 -494610834
693230 407121587
751997 27111156
-239808 257385365
584105 658899343
777839 -628800286
663594 331072257
-170843 395345498
-599614 -855433045
-836403 872459568
929721 -216570142
985708 678000735
-719421 542344505
687360 -863435666
-723863 237307513
578965 372850542
87529 36378307
995489 121350554
973909 41861203
942499 -943367378
987982 -847947919
-343064 938556289
-749787 -175217041
239372 -635754357
-672996 -955504960
-786101 -965935770
-661774 770249554
725418 -990075335
-966619 -354911385
-618118 123148025
332622 -880172749
-503971 150477781
-924888 -617214035
84619 146938407
256222 -739620502
659217 -958314693
379883 518138121
437241 591451755
5799 289547158
780269 515221429
-881737 316427676
-64480 -927022985
-716599 45738516
-601157 -288711467
-377121 -937942298
76964 -864437619
977808 -915860926
-772167 -49047638
72452 256912935
-530858 -21483370
-829668 7584984
577859 408965017
126078 -230410729
-62029 832367943
-182770 773210660
453082 -333399336
669296 866432173
672882 395976566
178499 -323474670
702678 -635962860
-945236 -628359056
28546 -203647419
-283868 514514922
-870124 -245573091
-369410 943290988
-510221 774894420
-693482 -351371431
-989528 313945461
927021 218862528
312318 938175728
-691833 -318316758
-954717 -612193444
-234737 863669096
108994 727421759
-38448 99095089
388142 778243152
-814042 862984140
-60640 35750516
-866599 -418288134
775836 -27586572
408502 -985732855
-178841 589296851
353695 -766105203
52005 -363627231
759130 274181146
-311650 -992894544
22512 302973434
428426 -6870328
-638768 255598376
-798990 979498764
648529 357166812
-66578 627239320
746982 -371632303
-635340 -275801914
580724 -765817419
-622428 -575824963
-145560 -648391141
887242 -117188850
-94530 738120498
298886 570471387
199559 -326496770
731063 -727679908
861595 958277943
964822 -610311321
-159943 999741851
-176853 -90110616
870390 -979551817
543441 715242344
762507 945639900
-478784 -397839951
319276 -459827876
688434 812423398
342375 -956026748
190396 -225933079
-259562 -698687481
101504 318154399
878747 -366311270
762950 604285953
47355 -836199577
-242596 889287106
-518615 436301069
213309 520967235
690826 369042778
-771634 -935331235
577970 -902318326
271549 603225359
123364 -658639845
-50165 -550709467
676216 -661447138
-453740 -920519348
-751280 -980238081
393201 12056092
-722678 -795682902
-372260 830556215
875448 401744771
117379 -943424699
450887 -407038049
745837 422192954
178245 771817645
730819 -608881797
-732948 -975646997
-502479 -835493879
419252 -943942047
-873148 -931673745
687917 -61426958
-322885 -642629528
745783 238997007
-915912 572261773
-42510 961656426
-206863 402797430
-158508 314065231
956301 250473847
-476128 -223718982
49743 -464375638
-297907 167658966
-898159 -126037308
-161283 -861150280
825457 509019121
569102 323253225
-485067 -670081065
-628284 441016127
-664753 195531497
908134 341975028
-350961 645333225
-37013 -121395936
-698994 -403763849
-716157 701908526
-586126 471566015
-953157 -981570895
462089 326242524
-855308 862684218
-168679 895298462
-522965 490748645
-918630 918742171
475600 816141070
-317623 -718161960
275911 -871371005
221382 -92345570
-233534 854099813
-766599 -909714580
-468056 -837031788
-874617 20681396
-810299 193275621
55816 -60750770
692553 556305758
-108206 -786549061
675083 813211922
-468731 547671832
234677 722470060
244184 -11018501
563628 877590767
-876182 16002539
579431 -962970652
989187 72082147
-227143 -486147884
59844 -84366588
-709807 668318299
574127 -931723005
473718 -760284221
-145538 539263757
553641 394519519
-864165 -897600004
-796792 287078571
-451899 -262215484
-265369 873658520
678808 -44264007
230478 19622556
-989458 -997712485
-99811 863390423
-485631 -273761279
-238631 945089289
432134 -973641365
-360247 746920118
468496 -9118738
-512051 -181875782
-667695 155742228
-122284 204332201
-319542 -516147507
381000 -444069588
-370182 -220681386
924642 472833992
462054 -713962468
-246364 795321153
-978502 509863341
451240 358119679
-956081 -838310378
81342 -721986895
-741142 -121045670
-864529 -770033383
72485 -482271115
113320 -729265561
689112 624486136
208320 -527354766
316529 557813010
-245362 -785212996
-539623 -801179893
-4664 -633934644
985116 234409561
-11655 -946376025
-587049 -918027869
16911 960648282
749714 998713264
845085 -891669234
-825911 560084752
735635 -157889121
-149541 -221028662
23820 -431656667
130776 -953556921
530917 262823831
-595181 124273745
760594 -321721954
972985 -411825825
866873 410311277
-485770 -673884448
994483 -901962485
835539 -379052691
75575 -512194826
593250 -771433026
-905604 499901639
211046 -282228209
-334266 -253704141
207717 770636079
-99843 -805225721
874054 218941093
41671 180965441
-827780 -590438717
-148144 417761200
-445568 547030797
-842665 643970844
840201 471385175
-32617 629002929
691672 457135479
589914 322614792
-187533 589850048
865761 -130263417
842975 -982757977
-819648 -778662262
-110420 438079916
-26250 -936314898
711269 484161569
811826 -585129986
-265656 -405520498
-798322 -927664256
678698 825181291
766000 -79404946
-803840 -977110388
-968339 -701355048
-158426 408400228
789410 -896027061
-873942 798546592
-947381 -873827982
-27431 -149731202
851201 421699023
470202 -826537350
364049 -930790109
-107129 -544819184
642422 -416976067
-784096 339487444
447303 -997788387
-682818 -920488870
-943895 -336611028
-67888 483730895
-991146 536646609
-836556 986003764
744579 -73902705
-607960 -741100456
-993582 -996754214
-557644 147435034
281621 696979461
-19831 919447242
-328949 -515887045
93446 -888150526
-768062 -633556904
-127271 -591034948
289569 789547118
-484637 287038150
68890 -715628982
321231 -911807930
356937 -452045270
375725 -611656043
964715 739255015
926982 -473356899
-651706 238612756
815915 13470390
914609 -299894249
712343 160339000
226211 468651206
557030 283129685
928247 -647657204
190939 323379172
-608363 362640815
-498223 15731768
-876950 -340373581
-82083 -248196224
-334778 -145748116
-614945 585723715
309958 10703320
-328360 -289985977
-172589 -414324899
-408422 -439800867
-830766 -518022382
498462 69788056
-797551 -475435040
-81402 -151579286
-628809 478753109
492018 -833371569
433961 -864541136
957507 763124127
330674 -892663146
308323 -464070053
850657 -996015564
295388 846591869
235304 62573049
-283624 242597192
111302 -287421389
149912 762678800
-53856 -744547456
-662488 -966253831
224367 -101675163
391817 -392204659
-954123 357125342
-866570 -886517996
893594 623527109
-831073 -983248240
51347 -134714220
-441185 -669704654
71408 454991828
-121270 875989101
747882 40309369
898820 -959333072
987734 -711295414
917116 522286987
914707 -37028662
-809818 -186730453
-164286 -776775946
-196677 -705759201
-800374 -20102022
-212900 -788800729
278255 -942635075
530300 87234832
-904577 -252870782
646338 -938650639
-174312 -213656947
848153 809702267
-637287 156462907
-545585 498921664
515491 424897420
308858 411915451
-208072 532667833
-260143 -824261391
218100 -980289209
355231 -257690473
390713 -710779386
111693 495754254
524158 -388422359
-40514 154506394
-812066 826049600
-404434 -933430532
838216 -116988153
935816 -281124679
11811 959752751
825950 171716434
852931 -906321339
443943 -224759559
-466443 984985981
206070 -683097285
-752734 69481240
-266817 -182599689
-489404 -471898014
-957054 -20637482
-736517 904635143
-393981 275231204
689284 -106771768
606597 -456505452
-545829 -62550176
-430577 -950308862
-938989 -957583789
969662 -785136404
-604294 314122943
370365 427600397
226945 -609397795
613806 186350087
-274405 -977573723
135083 -320177181
-274502 -465379307
-232821 -365996082
-905432 834329214
-86568 -786813355
880171 -446910261
932785 -430142587
366673 -67938033
-108019 -634641158
-723841 741573847
737030 25740628
-146651 140599283
-190284 579076180
-56901 342643343
618041 -937403125
-939675 -751007157
453695 870745329
660988 41959393
-158766 -993855662
-422861 -1507115
867697 935187626
-552170 -450361114
548737 935942709
-562881 837395117
-491159 -555428550
-964177 -996677343
-167175 4034412
-603368 872171848
262768 -606075137
-35944 -957099148
122227 894598125
-84723 73747682
689555 -422478455
889406 -618881605
9845 -239406752
120412 -209291809
769576 -65791866
-57371 330450662
4511 722770158
178982 299566977
218788 -75459139
-258460 -398972862
-967669 -707317388
-454070 -643866606
-797936 943670481
650372 -644720512
-393745 -394873763
-826815 666932162
828785 397238881
447489 -388729424
-249676 -482058601
696482 184942859
-587256 160909462
-700940 -693599539
-866400 -125145671
439011 605480913
-665116 -690276882
483852 878888741
835643 330169113
-884923 -296352019
-552093 921789593
475296 77283590
30354 777395664
-345113 -648172509
882127 458401985
-442375 -609494736
-707275 142535682
-830872 -754873529
500254 720955926
297236 -282177808
348110 544693448
236468 -501986860
-443799 318849330
897867 837376061
-700177 -145853466
-241735 115036163
-934336 -954828099
-93922 459272771
-68550 -365515323
894449 442410782
-129008 -929456654
-800800 152426076
-891645 -520130006
283736 83969162
15686 458826537
-758044 354724323
-277254 -458033573
867996 768549656
-756767 86129416
-441611 872135540
983074 -675286011
208566 -139564638
-966316 -198064518
530853 -897890348
863454 212262853
-566764 -887146181
-911523 -654868730
-326396 -792685113
-397636 -642019710
-893843 -933912805
970840 -74862921
950475 902673739
860051 -583383312
-472960 -903497239
-634234 592566152
-840127 270763222
802731 211538924
-568570 637738053
583377 -417447654
-265819 846023601
-156695 -67334813
-545632 -494387955
-66619 -149033971
-48340 412535181
-744471 589581207
949067 -837691081
711042 -380224144
-21725 -868452367
817063 930858575
-528300 705905273
-945911 856199526
-682439 -891911084
680267 -581143013
-394801 -489348640
-634161 -937285078
543720 631119840
38436 -376494821
-28257 -592153808
-265251 838434727
640800 -18514530
595326 -673550260
223014 -383911842
-891301 -263324439
455376 -256933571
-732521 -287409081
-8108 -818241935
-867326 -986170350
-929791 924129843
423322 819496118
716051 -551101651
321816 622669796
-215948 -395322343
-312156 -45489605
-744804 -673847823
-746862 -982787162
-56627 -603392046
-278311 -511538904
964180 -510494953
921648 -619328059
56177 -728163977
-564120 -952073328
-506837 -910612181
891164 -620075060
-883854 -533216341
98362 -399960820
-225572 -557360138
-822709 -902096502
-863203 223544359
746171 -149513946
-87960 788854578
-704977 -942453819
341496 176935794
-864947 -742540912
-596278 -205778258
314297 920002223
-597468 -29949993
913040 -24020193
446971 786348227
-9833 -253303798
853788 -352007723
680447 -912237072
-688017 -778117650
-362161 252669935
-631710 42273323
84605 -451965472
-109023 122399126
311663 438881278
806294 36495624
372583 611904173
750737 819553219
379896 308331648
-674112 659830846
-756101 908941038
788485 688256588
-557966 -873385496
859687 -638503430
-437087 -869103551
136751 -922965644
-486090 585040930
-173491 -166101144
-433784 718405287
-191067 642587111
-831995 -989165351
218695 975864376
730081 -710674794
999728 783353226
-861348 -201569265
643121 265305013
446699 422217805
128819 545126938
496908 913297291
127145 509980733
440802 767009288
-347828 18483578
-987139 -595229591
-474593 -832439832
-939425 -859117297
324524 843651687
-150874 204055793
433158 605303229
592686 515721258
-770978 -635096207
759046 117650427
-645990 277178648
-465068 -946839620
-281495 96781285
-786303 638675219
97845 -963426818
-627319 26331994
245033 76232501
924355 -277011609
-61103 -402746367
-428609 -428664036
-390215 -413660607
-842409 -574365639
-181103 -139338830
126938 -777791029
-703757 224065097
-20557 -874033817
-426364 644426776
942488 -378291613
-523650 891779827
-781793 6923862
383290 -758765973
645949 -237220243
-768932 411694271
908697 -591205804
706524 -243821187
-926983 107862310
-242178 612849989
657107 -786001606
665704 -523900080
504270 977753782
416152 331648822
-462861 753278568
-960798 883430515
-347918 -719053541
-249164 244470139
654473 772520050
24763 307278453
-486706 -826781008
-903748 -651975207
-518915 904532086
84685 -255445043
223463 -65635814
156102 -817317200
903583 605216127
-649599 156573158
969771 406747897
-116975 583698663
441463 -346483714
912258 -971543717
876802 327994842
659670 660440148
295547 -877793337
-959825 -909225402
890738 -75349229
721669 -468999141
746699 -300530236
-518819 -967486920
-3083 -856149153
921231 -86531841
-853116 -638870647
-498814 974120982
854808 -902366667
-315977 -885592079
57814 710067849
-493111 -621420208
952286 211394413
229713 335104251
-950923 685858245
-16995 384613406
325965 683129044
-469838 442906683
-932310 -870831638
-450572 -529990417
-796311 625589483
-511302 586900842
-100171 626582741
-826541 -115146268
889149 23115858
-658709 -867384621
-914284 -234173632
-716625 -796372948
-481613 793055528
898690 -111966968
-676450 -853081996
-73450 -429777349
620358 419033891
-412326 -153612232
407731 -544747915
-382726 415401092
-491096 759855927
-927960 -183618562
635887 242038426
-636289 857489260
273490 -216694288
211126 -195377372
388026 -911414596
743201 994700126
-559162 -860273122
437103 774443649
-273795 231829884
-715771 675372276
-515310 69866685
-206105 213514599
-166343 -854618142
-311621 -452027480
800019 -347068207
-749089 624480952
-138162 432826253
-793407 676047651
109628 757096331
464981 -948831027
-510032 879674704
628015 402668211
363670 -60797995
330945 -973407293
71991 972890863
501453 -789247751
918619 -274503172
-520279 -719340700
-363847 626153341
-55051 -662130892
69188 97040738
-727961 -279291881
308660 -952125280
-657323 880346451
-999410 525330747
-303314 -863539875
-914123 727562929
-41145 517573979
-348786 910903774
-187918 -188090835
243084 45462607
135905 -166713189
-876597 -974576237
-923260 43360818
824284 381259332
-559153 -469128091
-154923 -479641878
203548 -333398063
-352560 -940564087
954705 -870029195
185954 -282229090
137409 939110617
-899855 532639017
-450377 656972916
-531647 818219677
172136 358046232
-431499 867725165
-95603 -603767143
-830718 638705532
204654 346394858
849346 -265898035
238470 -411737378
994119 -932897024
158006 -218023314
581147 -678874575
994710 444950077
-627883 -81563189
667024 -951311647
-46436 -184959592
23331 -318143063
-3468 -286886129
-803353 860503015
-323339 515143749
119935 -408946013
-209187 -243619815
18371 -251080567
560782 121925897
-846685 276738307
-778082 415521370
-274352 181361810
-891981 406709112
407872 -866707721
863057 -27011221
-274410 -208135519
-525080 642781548
-151165 -356275192
-584849 -997572935
43421 363023065
753232 39957665
-415566 641132597
-751925 -438065725
602578 774059631
-659671 -918088428
-757807 -518446395
278009 -591447331
921477 -596963003
-245672 926503682
-832449 326989480
-894075 -695758296
-774683 -405939558
708308 -991153584
619883 17355575
-60610 -692920191
-615031 376506518
257243 608409563
730203 63459994
403340 -874574050
335451 -417148188
883518 -807285347
-857317 393463673
-938902 764213622
-491037 599423765
550555 379272306
924155 -410281247
751979 -756195401
-457100 -125429794
290415 233443561
-832870 -753768336
586321 -909890376
43646 -874082422
268990 887364262
-648179 -347956101
163649 899977209
609319 969275834
111441 133597504
-40917 -838953770
-951780 -775170817
865769 -87382462
126634 488035710
-328428 -470929113
-391488 506677980
-165058 349398480
-708546 546426463
547902 813757789
219911 -421578650
548698 7352378
795531 -270265865
140676 -443636346
-115852 590204190
679048 -77551212
283359 949827327
-54754 206934164
-294564 -625611094
351339 181615985
386826 796652917
-542585 -381806495
894239 -943813809
-322760 -117387170
141971 -135574831
480559 -853704185
-761689 8530408
-589040 -395694217
-650194 -349143933
401961 -238976030
-979722 -573902031
461247 784453572
-121531 -77929800
-414075 -349072847
844441 -450412538
-994897 -737377737
257497 179998040
-547048 -943734558
357471 612020743
-933624 -421059145
-999146 722539584
94807 -957041555
-867501 586293233
-686190 -695209928
-764518 -400677901
534073 29013775
-489717 227238860
518841 -598334221
-3256 -911535709
215720 601627766
-129821 583281764
-616431 885117208
-809440 -927662377
-235583 491984308
578235 -379753610
332531 -63237207
-237599 490796476
-666028 628776799
-739084 541068576
629633 -858347457
-746642 -757682879
-201380 967166546
90879 778622468
131827 164387321
384545 -529389949
452746 -819273718
136930 427009584
-357959 650608091
905698 -910491923
11826 -108453321
225844 -917934701
-576023 812047662
-893368 -65494875
358343 668358532
255213 -883162267
-657886 533827224
409842 -450111340
765497 196592946
860955 935493003
-593415 -361647049
-18784 -349262935
248559 371291120
307581 -624013488
689202 -276925312
-469599 -284208220
-114185 -3767098
539158 659837481
292803 -940895391
737213 -522473947
800074 53422410
439861 -946726495
990571 -280156826
-401307 -126894692
-469260 831895973
122398 884230496
983239 343715359
-499089 -987377746
-223247 163756432
142705 -153160198
-593392 -897869668
788580 -944696889
-631452 -71094899
348012 766694347
895212 -157675411
-755683 -550220014
-396776 736048433
-762674 -771331835
654159 -331354
-631280 -214842269
-901720 -983322479
-421831 638021597
867362 435894796
864266 387968641
885750 -985991892
-926012 -988514163
-605334 -896239580
288991 -137242636
613146 671323318
-795106 -984618618
26203 340283417
413219 -422737920
644756 -931345113
16774 -939873409
-988088 450367388
-824505 900550860
-860829 796873440
995151 -353400901
-323594 765689468
-84076 -186853776
655281 493438902
600440 720336153
-295497 -279034312
-458745 -725139645
465877 339546852
-400285 563290277
-214428 -275359659
-413473 -71888363
354467 791958443
-42844 724308987
472673 713269368
970173 808635964
535325 214846937
857461 1680517
834438 49120957
938501 81371398
931449 13166354
-770896 5397730
227491 944128762
544595 -462993976
-566002 20779113
-746307 136928532
-42187 114268105
-921247 89434000
787893 49571476
487151 -582848155
-228326 -157498787
927064 -301038732
999727 63750945
965506 -539292967
360414 512107492
655008 -590293801
-916629 -966440462
-417658 -914410467
-803738 -315433446
-933327 373106390
699483 648879810
499260 409206896
-346800 -846265621
53949 293354605
-26159 -13967765
-356701 867003747
24122 -45493079
26591 -946604476
-499241 -278799384
-141441 -996372123
-34909 134766923
-50367 734366970
605089 -138458039
-807419 -68587963
-505773 -876110653
-960913 882321074
-36299 -931659432
969467 238157452
-364734 -175728574
-248407 -29571603
456617 655309297
924367 666772639
196083 669389665
456344 -428423406
889872 -872520329
73922 34013510
628777 -18717207
-509332 -986444438
656264 119603043
-657536 665849348
-442658 386661952
873173 -379000795
841724 -72427404
727968 540396331
-72879 914353811
332990 913604831
-628734 259916431
951243 -278622916
-640420 967000356
389451 981117047
327228 -422478685
324672 -45716369
-143490 568000370
-67684 439063276
-965322 885695668
350737 691889717
-28597 173900702
-1621 806552590
837629 -217436479
-875905 998172128
-732602 -370502661
811672 -709610830
-951539 517461120
980907 -848596643
268015 -138034235
-544242 497457144
54828 185416867
414217 843248558
-53573 511012707
228517 -842463738
756681 361614258
-978806 -249808989
101689 -221464533
-884171 -858296794
749162 -856896305
-971190 -454594370
448819 -944691963
-362146 403020126
-502522 266782715
-674176 874824746
-455270 236653525
824706 844304030
650496 -318375271
401240 -342829753
-242978 135883658
-797400 -580163251
269403 -798423684
-754150 -837699288
200979 -921094309
107031 -15860163
-112629 -987010808
985803 -291596969
-81298 274529008
-64168 530450312
966709 -140193612
-295858 -863505228
909017 -119576191
538962 -954776746
-881642 832259683
-144557 -756047132
-232521 -944724131
-607536 46390294
-123363 -5856121
-613407 -166188664
-491707 188093500
143224 137247574
-584597 379216967
-525463 95917890
-701497 -607215948
430308 -501483966
-199638 -176741012
-156766 629437578
255013 -804663584
-31717 504883717
-238101 -860875823
-470540 331220074
170883 924720467
-968699 -659299506
292737 493520786
-110712 -996373843
655759 324840331
-819893 506509978
-124910 -435454459
91886 -548114309
633366 -110523357
359225 424351929
796029 -559103184
542382 769900452
-101814 322091536
-568188 -874327148
-84750 -986146681
665665 377367405
341703 172063146
791887 -139486449
-430316 -936304906
849996 -787327002
452536 997761126
502513 442912061
-158041 308590889
751040 -756938470
-67180 941428095
-840254 -868150124
-405727 872499108
-294741 -863235490
645455 489249947
873598 -988376715
752145 320500937
-183662 266486766
904900 -795159868
44881 -333461925
-776949 122629276
-921917 529680463
742415 -974435595
615567 687174818
169969 981566155
375780 -84958952
-25209 -35956901
483423 -725020677
-81839 -462542148
872978 -861349012
-567339 -599347825
-649164 -596172476
-943933 516018393
774364 572715321
-857278 264341076
-374249 579713487
624359 785388320
-887317 114618554
-871736 -124858100
-16257 -53504439
863723 357680084
578510 -330913653
143489 -69138210
-24579 82695545
-716232 -341632790
306370 -727371911
-150981 -53164817
-964087 978868147
-359867 539114855
271344 151675315
598220 -502077426
-136816 -485739516
349427 -466127870
340634 -476513020
-521250 -946048346
36821 -632045363
-283587 438528028
970968 17994753
-479756 -357066039
-848001 975985881
843945 156645741
-47095 43586136
-497165 -767670243
-582563 -474819513
-272732 -531182190
162983 496670833
43189 -895106027
-130948 -893277518
275667 -536194261
688879 -167447773
-629779 53218043
656815 821485824
267388 501638574
-968865 984079833
149662 -243302279
551157 -987477863
337505 -890775725
998681 703532904
-895505 991390284
977638 648339130
787450 -292275429
702715 -658170789
-159179 -984884034
654302 241596701
43349 -134683809
836998 -930932380
-308878 609551339
-722813 -843639429
807965 87062374
211366 -894998348
-53387 -867653549
-830666 -903775533
-318304 148587788
966874 -782807438
-413229 -378595046
926390 617405598
129857 713863395
-852615 -421184719
-204558 724128080
-77051 -969814513
-646311 411367508
165663 -370137525
97189 851671311
621078 -234477566
196798 -533541339
-753150 -539114616
689660 -221955429
51729 -424317064
-754470 -983065360
-688420 -378048792
29366 -923461582
-449595 -275340789
-985706 -36219581
-612387 -908345615
-795294 966255912
575069 829096610
-257964 -839277995
-104171 428323603
852257 985457181
67426 247784379
-375380 533325255
-201131 970319986
236760 344008847
306317 -465570604
-234258 -959971100
-659044 965413801
232706 -995648654
-586976 753892295
5768 -603254566
-454427 728479427
853399 784077782
359457 808112942
-771339 -789141746
-49412 488265445
497960 -573848271
942886 -322683085
197438 949150829
705045 204196300
-5386 252999851
960395 966085469
-983376 826147508
-458595 329538270
-489201 -456738968
-451655 -357555721
-70982 421192655
-284494 -637966703
-876587 -675942759
671054 581914660
611335 790356900
975670 -837969225
-261521 -317784608
-246620 176198508
291964 -867649240
-507336 -973775762
-940304 710627904
-424868 -975103987
-166379 844154392
809829 714979250
505582 778788308
-643186 -906583821
-644599 295975029
358981 415382443
716271 901529121
-415937 506833284
-690432 -243835760
731657 -819802798
-473052 -963333449
-975569 -442168578
436701 384393503
-961013 289666403
984826 -623566757
453326 63057363
-419608 -528278975
13051 -80305724
-480904 705501643
509411 892913680
728557 281727573
-357491 -970441117
697890 327344692
857317 -75399175
135605 -955893989
-46205 -990439917
-389304 -899200668
-572432 -971026876
446459 888300675
187819 663943589
520126 -946130863
-202495 584971420
-2353 231439192
25708 832657446
154319 678387599
353048 -620069427
-615312 100556241
388016 432433072
-545464 886763857
211682 856720481
637098 612630275
498910 923430409
753539 -732931745
73798 -150459870
-944678 65613164
738365 -356498501
44549 912597493
-364285 537334189
-248585 563195775
563645 470615488
-337449 282764221
-2603 -302560300
-793846 352690725
-639560 -537374735
372139 622040525
859185 396796736
831661 -675298298
982835 575356211
-195822 425769861
795546 -934481271
170653 91816152
-675696 479638998
-406950 650490149
-314275 -824228304
867438 164812796
-735205 181394100
-443801 -444297730
-230449 -882114611
-829764 -533656475
10735 -705017521
981233 974605871
807334 -921026201
27071 -929070760
734771 -905809522
398557 -218969718
82393 136542404
990561 -262308023
-556894 -453855873
-764467 -473607055
259401 -846595896
-475824 -983240385
-101916 809157166
-743203 -149156196
247756 221966693
775951 -875701216
628936 -674599318
106940 -528720219
607611 -550999514
-870804 900756893
911119 897049642
403156 -485480785
817275 -154910603
-247152 229204993
-486368 -982474283
-497000 20861094
-379715 -753465859
295853 198919817
59199 576563364
389836 -635580469
466089 665263342
-412641 871545843
888494 -808458246
790848 596753494
-868145 942475084
-859311 -714267768
189404 -769699872
214249 -68466160
-351324 23424210
-850065 -223555744
449782 457926786
908077 176828314
-325888 -354279776
-134708 119600304
-317700 -972327882
-560707 867686917
-358758 243899088
-171339 -794410847
546234 -808516950
-751148 692899574
-42143 -893653955
974778 -911467308
-830566 -940064858
-224868 -196048205
-272375 170254038
-316934 -922539141
795558 824812889
347910 416788179
978919 276380676
372182 253892605
255171 781207710
962433 -205839629
959541 -22045199
143664 972749464
753280 -756569783
-908604 -227053763
801779 -889001951
460109 -526269654
823071 704480077
-549546 134422259
610045 250174602
790278 14923215
-641469 -836233075
-198418 895894826
172995 -865476481
558257 -956044604
240875 616098095
814237 230938960
-613083 -750455451
304534 807581145
-419485 -223645113
862201 -791593053
279311 748630190
-250051 -163709971
154758 12358743
-475639 -228599420
433015 -86249112
-49685 -310312016
-610304 -959294888
929359 -957352084
-677504 943580590
644867 821912822
891791 -163191713
-200538 -225948257
305956 647178639
645070 80238505
408284 546997980
625161 758176688
105178 553968851
748780 103994409
-924386 -254884701
232648 -343340195
539058 -881082376
-48429 -91117776
-965771 -594929017
-287948 -894042504
-490173 -47162379
792531 -978830923
43715 189412809
414171 202382170
614490 681266575
624230 965767696
276371 410789118
411227 282413118
-108396 -345425923
-568872 -724335787
935588 -946186303
-675382 568324965
898869 -34647803
-674716 -905481191
-228598 610972882
-778636 -238550861
-512424 768947985
-336808 -699702479
20826 535500882
-689042 268642976
-174313 380536026
-570890 -64984786
936119 -120663984
-551710 -212978771
-304685 -960990377
-988268 624451315
680939 443681034
-765628 -989556400
480730 -614150109
-767407 848752017
463851 968917450
-492018 338687512
-457451 722437447
24991 10846611
922153 -606413965
-842961 256220375
166646 -170869340
198523 804375153
568266 -608850155
-941751 483704737
-852924 -919960635
-978722 -702520105
-99707 -95453945
-954056 -102092085
-653438 -755484942
671695 -631964711
-732692 659357055
351565 -986536958
-147688 -331667190
805561 47374289
662523 134622371
677999 -951131164
-247904 982389504
598641 -986041614
-873712 -311593582
447411 873915480
-872202 490926054
-675348 -867912548
-800791 736875433
-874047 876775945
-442754 833355822
-819515 558309235
-366064 67979810
99795 408309622
205476 -578327802
-443912 461565845
774260 -482953651
-110453 250802858
-727963 118457350
342525 -91803806
-52204 -412976052
-580887 51013068
363804 205676089
848089 491570003
-17516 948920983
-772209 450191147
519783 859605292
767218 460794390
-903219 316170542
-110480 -619545546
-909797 -639314968
759304 -696690735
-432482 -718160357
-157701 -804409112
875370 -830215996
211232 -29753938
-192864 -930493633
-479406 660710058
535885 -45150133
523771 658898153
-353453 390002356
-389444 -359277959
704256 69723740
797909 -689501482
-772224 -950968338
427157 491395938
-646003 772064363
-480538 -581405636
-683297 -405284851
143460 -256961935
861987 326790558
264499 181739097
-920002 794051133
743216 -615017000
630013 -474174548
62482 595488468
-511567 835174147
667221 -762052904
-170300 -91200789
-414786 3861042
-443260 -381598450
437329 269484243
-655482 307170307
641684 -99758806
-720372 465075131
-262687 476954312
-147085 870487256
604190 387097851
775333 -9819278
-93775 -322146525
127960 -101487644
-578120 -767300570
-965794 318575516
349641 968236096
-262786 -456802052
-220591 220123532
294223 312148386
91211 -832221337
298871 638717896
610926 906863535
-247904 -89183272
160857 -181975193
392850 -58881016
-167905 -442615787
421499 203007807
540288 466944436
894577 -994610966
909932 -109301694
207508 704891532
241702 -85811755
-504855 894559348
764248 -824190565
-320969 -963811160
357089 54246008
405931 76050629
476085 501263971
-905598 -616283328
-223729 -200945763
597700 -259121826
-612840 373897394
-800078 476907712
-274341 639390530
326466 606596825
-765872 -352000420
-407275 460142978
-936320 -997688875
13537 868123112
886948 -375192284
154891 -829910211
-687593 359357361
-984702 -615812396
906988 80906517
990691 -970101480
408148 325306588
256508 638290731
929615 232906327
-51565 -355232623
668510 643679765
839546 -876395368
-326632 -797824739
-89788 -589615638
-665310 870680334
-562385 -622015304
-893332 -553426798
691780 -222557306
-639029 454035325
-899822 947837173
-696393 161159366
654668 -894394086
-784697 -458768301
-309233 -612426888
854590 582513626
-59038 -966861419
-465341 994169937
-393856 -916970441
-948888 493281559
-401661 996481063
619681 951152671
938060 -881910726
753230 -980912796
-550486 163026384
953358 -645206769
-822358 99993721
-42370 192924904
878931 680099820
434150 -409199196
-112756 -721652417
-172635 -822616451
620086 -913003079
-273211 -745531431
-981842 -620441190
47723 -502618717
578905 -874851098
-26801 -242456493
671817 -56045515
788110 -244892051
851596 -935904816
771995 -255691990
-390858 916267315
506263 -830298901
987298 285539709
817336 -843643221
360853 752214725
445685 318678290
-648006 -996956931
966997 835244284
-985778 -335523799
-49667 999524132
-895898 638913308
952282 -364918171
220988 -981388665
71042 -345543956
-576936 -10124940
916057 -28878591
-971329 847380949
-698006 -477508768
350206 561922214
-84085 -874271469
646785 -300125219
487717 648919135
-839871 -767286547
664943 79433592
-464561 -853699582
739035 -789621292
-361859 836977099
-792745 -57228744
527144 -34513343
-510264 901072283
979250 687079267
-863714 -265729676
995999 -929226619
-516028 -174864672
953622 -109372896
874277 675504460
-552918 -856186382
-176959 -106329827
-641302 363265096
-538696 -339193828
773374 -254289343
-19773 -145305244
-68989 295888001
-5639 -383161655
-948732 509150801
354075 -861720586
-89583 587959754
-402634 209048102
-826506 -339229354
-221951 2398320
513281 187292986
820279 360645428
-734235 -496166192
673411 420006440
485221 -707404628
-198795 -497349421
929871 630385148
-359213 -870427530
8460 445421835
457014 -551611842
130523 883161106
505136 -14982546
-889275 182658482
643948 806450841
-493467 810152783
-418228 -926714415
-964351 334471653
471042 806482754
404813 -180527889
-88226 -449746899
-550229 -680194722
178186 565182768
-590574 404947858
898209 615693280
-310027 -965462535
-539306 -233384989
769709 753972694
600390 622497220
575486 975663113
943204 -732740308
-104136 -522588108
88767 15472451
763482 627905120
161630 -18754300
279603 -712004757
766129 920500492
-519740 483896279
209473 918380392
-75659 902589315
-993855 -218165533
183912 -780715098
-427710 638266774
-971294 766851921
294638 401943384
-783763 297233967
52666 429521056
-606165 327745323
-230688 -515778028
-476293 88520162
798649 -852782567
-801489 34475073
490904 408325441
494260 564916555
-392063 -708060717
389112 -123464927
-815768 599454020
586058 58554294
158821 -516975881
-697952 74467592
161543 -113266241
619450 -249716189
197912 551879485
-232265 902206211
382931 -769294716
-123033 -614358463
-952663 -957282194
666485 -996277872
874653 869537817
774236 961098198
-409174 906311444
880799 -496111364
-41852 -967100548
163116 397094570
-573070 -876743091
-229789 434842837
896779 -453155111
479596 552777966
681472 -384895488
183516 31066861
-996698 -506185520
480120 -385161702
382028 -934458067
-988368 902139921
491806 -967728795
-492610 -790002430
400744 -368808654
-806537 631725226
-906553 268551864
76990 114215465
-504489 -441290830
772417 -992198024
-303561 864499277
-789151 -889411346
-459849 910008187
-403204 -904795440
605242 -651253455
104915 952725993
-219294 -901073312
479895 -929199286
396576 766340544
888958 857754485
878119 -425310650
-645277 799239996
569499 107365407
-694952 -302053741
642360 86599185
983703 654210296
784645 -896759423
841258 701703697
167219 -462206491
-694628 -402944942
321377 -830941652
66672 -544148204
-682996 -648288669
330608 -798670447
574062 -334150634
-764826 -17097322
524072 833054779
-815065 934401230
829590 -902881858
-980418 -755719698
957352 942203206
43455 814133772
-252143 -792614691
14928 704727745
-842324 761854685
-646901 -443868146
-880158 509970091
-61618 713297727
832994 -373067432
516419 128826987
344766 423568564
711112 201621918
-611433 -219416665
-85736 -616549676
-466415 899568178
-451647 867182521
-102033 -962339381
-681771 -997191246
-610390 421402570
-417389 -572029518
141028 -547619835
-771588 590460918
649283 -116177722
458032 -195908503
559021 791790472
740770 549671644
-789369 786994175
600518 477361603
925705 336589226
-959779 736628670
620100 721641905
-599519 131308785
601102 403278795
-632043 929027215
415410 -311447118
758778 17649832
238482 -662324579
-947323 -948960675
-302841 -416536089
71475 -35392010
-913479 179866312
-958076 -992967525
300012 -981253740
-7485 960449648
473615 -757000848
833597 918314438
-941707 680148521
-628419 -866823876
-330748 773639546
-552097 -45932557
471618 -438853394
810280 -921463937
193741 -602955286
120900 444968884
785737 -117372440
270187 -958648462
379095 -152843120
996369 -477861913
-129296 518713141
304800 -963737541
-445985 -888716890
8230 92871399
705281 167571244
-844884 514561905
893613 -125585034
638116 856124126
913894 -615271911
132094 212090387
690794 907163452
128478 -31807999
-279006 -970785271
-705260 -60453884
687829 -172259171
-461569 -952039010
287255 -247487884
161443 70739981
-627973 966275428
345548 -714823011
-949551 203916105
41279 592431326
-689124 239244433
522067 765062712
368984 670967390
-977957 636289147
160392 62547948
154721 -593888698
809656 677640685
-460514 909704829
668515 -71750610
-319640 48870178
844286 945967288
-777471 39532500
-793985 -858258424
-933008 -33945116
-104929 -593389243
-382947 -131327105
705108 -325304638
326390 -208661154
-733428 -919236718
913327 -565624834
-545133 759530847
-12434 -890021989
-791933 373921283
-857305 -560211972
525997 -989544646
-987253 -873566602
304138 510528009
-584551 976730783
358296 -735873259
354587 -433039533
974155 421678461
-813403 503371174
394079 -815460469
343138 -54837797
-791360 -7823327
-445530 247087479
15284 351273506
-464278 -477666290
93957 9308660
-316202 -867960752
216082 571203888
-61758 -192207700
423753 171571748
939523 565461818
522660 773847184
-681177 578182505
-443425 -713348935
227768 -698941101
645213 -777962297
340573 -780069300
658520 -264565935
-382494 981568551
-671862 -817574935
-615988 -890644653
-239799 -726127069
-628440 -807119581
-603240 -911694901
-418235 784400941
304435 -977872446
-727519 -795051807
-546223 -796122240
278589 443806016
-540922 708319367
847857 -611582709
-378273 -758515429
185145 -446987608
-597674 635504770
637011 592758077
720867 75346102
-986292 -502670217
-161765 724797325
454374 -500933658
-48049 305122083
-738013 -251114575
911322 -935471841
-7964 -68514380
-419189 -820415718
-14678 -796304422
-262771 232544519
-256551 -598378014
-674106 -576373722
-604251 967978584
360955 -764293111
171458 -393948657
-220239 929850285
-361418 -490420180
543018 -201068237
693947 870671737
737773 -853502887
364878 -178940683
966428 -924380071
-291025 -649625127
-356533 -882618315
-57068 636455649
-443169 -261207836
782620 -641133743
-354498 -958015607
476584 -773186713
937056 951624334
-116206 117330495
490292 -275856930
-224710 528938012
-144407 616396837
-40332 -970734848
37278 -869660211
-233086 533441350
-530870 -186732875
618089 -690075928
752236 737136928
206359 -954188357
-121037 -288453942
-404445 -986720442
602108 866306581
-242656 -52747053
767013 -380669098
-100705 648673218
913352 456832767
827456 418262665
-406759 371861307
651124 603329881
192333 -908161666
-440331 299997589
-122476 953704754
835800 -790779980
-979974 -211030410
951782 -454986729
618419 -431913723
-334472 -169046017
428365 -228173442
555475 -627773037
549322 948284478
436082 495969628
-151810 901164975
-595086 417197667
-86824 377751133
885468 -968495236
689254 -196844631
382306 -956465389
-979019 -806054811
958915 -607191351
-411336 -910653746
-100055 -94508753
-445531 -593911792
-291802 808169188
-825286 852744194
-678519 25419110
607493 309358758
-911935 162093313
-333638 -703801873
-799267 -466263583
-743386 -382060454
858695 -611963539
277828 833734006
134138 -575839347
-788080 -402743519
297854 -524780052
85919 -30826076
-652236 165342758
963382 306173931
31709 741000482
-579336 537569722
-969872 106974761
-14783 89486462
268855 291251049
-47532 -623311219
898393 -680246053
671748 175272166
-358279 179844150
798124 -636711442
692730 369217355
118061 572652800
-95787 -694848834
110100 -872775046
672530 978741008
612411 -886679647
284814 979969148
-488564 -143323530
219903 275195465
372879 -5421186
177798 152874597
938063 808931882
629493 612518360
553919 540911058
733316 495182241
281056 -963320988
-716736 -861832461
31170 970402189
-633025 -141630711
148454 156026650
511977 129092473
398684 -548113877
569119 -453887276
-940469 -911416414
-616100 541372585
355399 837363774
11999 -534727633
-200282 861126533
27146 -134847708
-828854 645116518
-402159 -923068557
237301 -913114000
289207 70285670
-980520 -617917391
-652600 -785889046
479163 -98456970
631891 -652080684
632214 -953403545
990599 758219500
369220 623114781
5092 41175269
685823 -236389551
824708 284563015
152010 -493790019
757167 -842962141
558023 -367738392
-566934 -604594653
-959570 -852278249
106618 -544819850
-199959 253774636
706310 303748402
136021 584272623
-283850 705660760
792854 849861126
195552 672856209
617477 99549697
148252 539741252
-275024 -861871424
-582806 -186807418
-307176 -742590103
413548 635761447
532462 -109875974
930125 -655704103
220181 -441436531
551942 272206635
-722475 -441593149
-300657 460106499
701258 620125951
909739 -394996694
207367 70842351
70477 95757084
432257 646178575
-106811 834452800
412610 -767163548
101692 -995095091
167781 991490659
-29367 -134901940
534758 -599689744
725637 -860787590
-405324 320278210
-147776 654084892
431947 295477165
730697 -242932815
-914200 212262004
224800 -2145357
443674 -717560253
703277 -835671946
-626948 -609887752
-831350 -726915324
-362104 -22479364
583302 -352477855
-900377 908846123
-312217 867644662
513426 -8181958
319804 -680074056
-242850 -7632350
-691624 550224893
-463428 780032443
-541592 -534990047
-264459 -992255448
743940 -296608854
-953690 560767038
-314777 653923127
154554 -609639702
458921 793603490
786915 658828036
-677665 -765632691
-570447 -488782098
839099 -940861709
-952029 -773903928
541655 831496113
-308678 565739537
479918 521573237
272352 -558920350
-222878 -369482107
-295282 -628055767
-283975 -276480603
-2176 -205154053
595196 -237943519
402101 -3395927
635721 772366584
178497 409578626
501725 -242033452
-676497 492527598
209348 -746086980
338954 77892492
598080 -662588400
-964850 804137913
875527 -289558713
-943513 -197578446
-229309 811882465
619466 413832433
-897203 -784295056
455914 318321945
-225981 804192731
561718 -990691567
760254 -170333667
96354 -961439960
-491304 -626957312
599352 -258679022
144326 -882827535
-949649 -942944847
-709326 -840423133
141669 638745703
840129 -501865196
585222 -209905240
846387 -989310065
-443847 221654201
-416954 584940708
441582 -374737231
-524320 -929225373
-263808 209823644
137504 -965158606
-505170 -171258825
577121 -445132406
-135722 -858729233
833784 906633668
175200 -107720805
-100572 945408680
709310 -530408693
231687 694700749
670119 609807498
328775 883423741
851911 910405693
643458 -219354205
-379780 540132824
931054 772230479
921137 610312128
716574 431209217
-42824 -854726834
520489 -795850542
378325 548381683
524953 -945155327
-671412 -636273675
-480006 39643738
365081 -447020523
913810 153821086
-116194 -97149974
-561341 774633678
14281 -408721854
-157186 528112795
-85661 845408305
750473 801101790
980318 415470542
926595 -473334167
327594 -791514264
-155405 556741309
760379 -714184147
20219 100764931
-738552 354666341
469688 -244592840
-748094 -352017968
931567 -183009809
315889 -508652747
-378758 -589095923
-907551 597635986
936109 -968519923
-447705 -964349092
-986414 60464467
-829893 315205647
-973104 -966559572
-948500 264613925
548433 -283896318
551849 -911714899
-619912 628340251
-414148 755747420
-83071 -358735422
-706103 -365322311
469658 -488886202
873015 -731585392
825605 225955835
-687529 -960773408
304779 -886177087
576077 -120426023
-189785 307213487
231374 -506994901
421096 88059713
654810 -283528852
-8248 -221179048
-558685 -958659003
916259 -928862511
-21135 534228112
210647 -310676971
-634750 -259355967
-705247 -974424635
-650686 100227107
-24874 -809203628
-769139 909571796
419035 135878015
506138 251260839
-599031 77293795
445932 169318443
557638 -631608884
-533173 793397478
-2220 257603544
937726 996731367
52679 401661250
-567865 898868122
-250952 -516074592
39762 912775049
-177425 -980200917
-425348 709881243
352234 804517994
-872647 -866378004
-331845 -558028428
-320126 -35752166
876153 -520856552
-393324 530031286
-665317 680718982
-132096 257964400
565417 571372283
-231633 604372824
-635805 -355291136
293489 -886788336
651044 -802466790
-341052 -477199418
642803 213438771
143595 -611670418
407236 -715111270
61838 -798166861
-350268 639590421
-674370 362182526
-492231 371151582
-275205 -992018464
-207543 8096356
-977026 -518728521
179946 857229257
-637439 -737726042
-544891 -767344047
928994 -806328983
402323 -972434641
277684 -747544964
21072 903552261
271982 832083354
922464 -761406615
-793348 -801959815
951856 -351152460
798616 -282263167
-186672 728071471
-196035 -817917126
183946 975701233
-621255 151960106
-910243 786455699
548141 -527073550
672234 265171771
-741774 983988909
-275486 -4272968
832463 -668873106
401821 -775165157
-868251 280615763
411726 -467039967
-431022 864425264
-542621 -504685359
919495 904111616
811199 724923153
767262 503410997
-540106 -762100553
-8856 434668762
-352752 765684955
-84996 -529444600
437564 628339780
-950429 793250315
-289887 -276989563
-541365 384408393
838979 477850021
150002 -38396178
-334713 582448578
-691740 -873302440
-51382 679340656
996041 163036402
629651 -838703213
-350011 507558241
-107789 -832487140
-763167 947752486
-801871 980484691
81871 432684631
-504940 784257747
440069 -171271924
-85667 763811526
-585694 -990907411
571819 -890656162
-673942 -850712089
500711 726034206
-453377 -542825168
-237022 -946600474
311909 303473712
-686115 960585829
222872 -856184674
-696947 -409341174
-38867 578787136
-344699 -385629273
-741958 -928485042
528130 224553803
365415 337381164
-283323 455923351
884535 -445079824
-484584 -848498662
899390 -109111718
-289780 -465865911
981460 830841994
-587145 -946075317
-660130 -304569123
-368552 190916588
305067 -926046104
-423297 -504300285
347003 23917631
-613063 506638528
71763 -867526185
-212928 852645707
818696 122966406
-996505 -858433596
-123684 814505898
-855247 272254317
504206 720116964
422939 -875802918
425157 178170197
-183886 -123892972
-745751 -915217090
-351972 321985523
636593 466765854
215383 516086400
303330 936356250
894635 538280813
260938 -406843445
186170 126253766
128737 -153279484
662898 148076732
-780989 277755105
545552 737608798
-626883 682210821
-799529 -38886549
958408 644049834
-287013 -769841950
349345 -995453609
780900 718003731
807117 -274142234
213774 28464023
-832164 77158611
396305 -141668419
-999155 -266373918
986532 -947358631
399800 -147585662
-122839 -599351667
-351290 324895686
-95995 -574952346
-699901 -475154585
-926134 -644417765
-762455 301154682
-445651 -537855321
-278106 677567759
874138 -379563111
-712843 978231079
-457351 466440361
-713802 -988765946
-934480 -576096014
728819 -554789520
932361 -142045430
728419 571980718
-534744 722965585
477913 -551920279
-898465 106707892
183153 -463404612
953746 -907870446
331949 336865942
-467503 -458858220
734645 662649638
139065 -937276293
746271 569605803
902481 -407675399
-464631 -226428359
-735459 -844251763
-593563 -355034030
935170 625985980
659128 -443603430
55147 969861657
356600 -948966367
-523347 81241986
129013 -822039756
594145 204704669
31002 543386665
-631668 855528003
985709 825141558
835585 374134096
428408 174484717
-210668 836375612
-581470 798038082
674652 619695197
-278308 -453153466
-853052 222535153
-860093 195177134
-282970 -5073745
-234090 -818240603
323060 731772522
-329225 -60427837
-902142 518625339
-627017 -874569346
-594581 -545261847
236923 433865400
-363321 695036457
-174675 47062755
-710283 -940046607
-98779 850784695
749188 692028725
-775114 685939373
-439652 -740302383
-195666 514406734
-901088 589489360
37001 340939603
-549228 692366979
693057 -353289619
-414572 -263157380
336531 400411334
-803810 -675631709
-61562 -889023285
-235062 -572587597
-14478 -986739745
356969 761531151
-560411 -952892401
707215 -439893211
-978658 -163417344
-420503 94801086
-575756 555033045
-212748 18342053
-580018 -320910039
612446 -652878440
402536 -610516256
-207035 -195479385
-982136 -198140287
156884 823349144
947071 -647926575
360616 848922468
446602 883302538
-151709 -944625528
109803 393467546
-811087 421758263
926065 -684927911
-568437 -239609368
-712175 -136236025
480492 656011693
399761 -694726037
-501692 510474356
-416655 -754629335
-263709 705685298
-305502 834842647
-960791 -791136266
501229 -866902300
680021 848102902
396178 970394885
-541756 -967278347
904661 -739273956
934946 -340506107
555167 -19960908
-153670 815759089
239624 677835946
975149 659129053
-541225 -984602999
-357841 -932680311
285540 -683833979
-5934 -182743286
799044 743185187
232610 -331760554
-645319 -481304465
763071 479004077
-401674 -276386082
981910 912163081
951984 -246721308
41816 38686007
-586528 -474929935
-242765 617042668
-477693 -452785948
813234 -169655971
255543 -19966624
623079 -207415282
66950 -611454321
-532534 -332607624
662288 1448452
85605 -625840268
-335088 -631988370
575891 -175640311
543849 -740602262
-430428 -371262326
510836 483853582
616441 239436831
933329 -702986885
-249541 14205880
591589 -248917764
-607897 -687589884
910045 -65958078
394554 67248257
386169 129666831
709088 -470256539
144589 735487703
-741725 648362366
472158 -991252463
742915 -688382027
-759815 413041799
941567 -385457417
302157 350303981
171083 938111864
-301199 -915898397
824464 897518033
501742 -379027755
-528231 64134979
964968 -457380897
-431308 9517924
-60764 731527355
627255 544067555
654297 383677657
604148 -900461015
203145 -779056404
715571 643075395
-308854 -419206988
231407 704797178
332011 -264971422
141900 -122193872
-500709 -428480590
441025 486110815
534003 190216244
-590665 505561333
-164421 -594124576
437598 -827600573
-881578 -964695207
-502407 -858636873
-786702 820761793
-891995 896568685
-759492 -694502547
-546517 86319944
-433002 -636372380
542665 655801434
-858008 -123051839
783225 -552270777
884554 405835820
643734 497920406
-745006 511864202
849522 948454923
-787575 -640045317
711656 95907910
994202 345038831
-615853 743632340
833229 47963248
197347 565982427
-900283 239224087
41800 628756260
-53821 123295958
431728 974252666
-816301 -640921260
445470 694815368
390179 312879833
-764872 549294985
854806 52893053
-774243 718755257
672726 721694412
-509347 -59285800
-276650 712634737
886024 394972558
116085 -310200763
481284 -981867810
-143067 -666191146
683083 53426857
541374 526449977
-1075 210757015
466307 501156080
943354 -215197851
-357342 -438806226
-761274 -134463366
-689700 -414226575
372510 -78851543
950382 961444544
-695499 930812256
756657 -482702851
783611 -138075856
-980727 349311035
-626200 756521236
342836 -656803243
-34548 -674876655
805528 583290254
526536 -297724503
-589078 -980061287
195706 -251313561
761664 -895913166
-734273 -74651881
938889 -680041951
951815 825781247
-243620 866062319
179665 -967407215
-644737 73270157
872465 -591622092
178374 903241329
729622 407079011
-927028 461804765
237174 282207659
-271454 -529647621
-943295 -184522803
180527 -932990193
888631 31546153
-704569 681013832
-991748 -494700415
778566 952694610
-236761 494974728
-687247 -711371807
535222 -677491889
64275 -790584775
-150547 637939229
-573553 -920970654
-592890 -447388018
814905 963062574
-768025 514835954
933646 254887479
-774174 835517640
945107 -883961255
-787266 358974314
8979 -386617888
-598579 -564003206
-318026 37271913
-717215 -668039217
-901489 -678894067
37238 -889457931
-844751 -259661308
276885 -923136386
-233141 370137433
-254352 -945340191
31484 359071273
-987169 840489812
-197647 -129862993
-270564 278597434
-581113 -275447683
615210 -596332809
-262312 783897019
-802548 -470236721
-621552 898641919
567868 -927474788
-749901 -147728610
442723 -891942857
-582680 562980794
-323453 -216182910
849834 -486814522
-767776 378559720
425948 -848830604
-699096 768072958
-24523 66593713
888480 -732791859
31065 -20436376
984456 679975825
-192674 -296795064
713039 -983164464
-732760 -988063393
-94163 24310869
267702 979893959
-60084 -395208348
-299852 101174483
-448013 202547744
-797011 -340548538
731632 -687237891
82244 -104446091
5342 529588469
-538932 591359543
501131 620106226
-379449 933255660
716182 227772914
-783992 -997614142
-1000 684413931
284049 152814479
-16467 -145342752
-40852 644987428
701369 -431688375
660080 638474338
326407 -989310742
-548981 946871346
603453 789643734
627312 778762216
426496 -134018589
-990642 -943148125
175802 -389157808
928377 -601526412
-183316 -387426836
-111160 -519805919
-286957 -737073452
722522 636884033
-326032 -687395608
-829616 -132281799
-577331 -409425132
225955 515152137
-626627 527169663
-328274 -96663023
-691802 -736777602
378715 -90725516
132794 -652787128
-673246 883328624
-483309 -304953504
366402 574985787
-457238 885714482
-966884 -768023221
-349550 -419683382
526295 -407111917
-7735 876964207
-130755 148628244
703801 -916121227
-681329 887653466
320264 -51984058
824679 873522508
-536592 518932034
264185 813997353
834037 782890736
639210 -870225774
709987 -935012707
-349279 -752019748
45476 -537515340
-576971 -672086159
-109332 884864285
719444 -224910947
-406587 195632042
830763 -672044495
462824 -857242458
-33214 -424681943
-497512 231292483
771022 -594020060
-137074 484592541
-847292 578505355
-902225 -858175084
897044 -967844611
519110 6007494
157963 -972460602
930160 -735867831
-313015 586324113
-315743 -527056166
439850 -858903625
556230 -412531291
-94517 -443177393
-724053 881266194
393919 535484651
-269838 -717138533
-260645 252714581
175529 201998356
-435802 -934247798
-104009 235005160
-114484 266985649
732345 -833751193
-541108 697489820
825971 594899490
-376988 -948886909
-821665 -674904775
-63190 -356952115
-28800 -768415050
-841416 -532147233
-578979 218365942
991115 462877433
-552969 -126167293
283948 -444525164
-338752 -106100860
62232 15657624
180991 -412369775
-302217 899906635
-779806 -104286625
628576 -148237606
384768 338747100
421877 368657209
68426 -154624877
-59002 926215809
-672640 925479816
344373 -420842331
-147658 314216812
57522 -939142364
-398847 831872250
-972129 -631268480
-860855 -873390162
-985431 -80606238
-86613 635717169
871491 -854625001
-526539 -530600065
-260643 83133011
11928 -950995557
169222 -205504840
-806408 726180896
983129 -719410607
327806 262347928
-385386 -202936809
974243 743466826
774837 -863819366
898562 352538027
-364510 -510117681
-162932 4354611
596978 940168252
333273 -757694694
574688 900067986
742979 -355553001
235466 581052406
-3435 121241547
-188596 489822122
-306111 359784567
323925 -100762284
-326798 -931020210
546232 -473482269
-618554 -39904648
791782 753368394
574103 -104750749
38017 -60778457
806351 -474721492
4915 -616517228
-90493 84596542
-202762 -5321557
-738303 466615783
921436 133600986
-516115 789173604
-544710 45313032
-578011 414190379
-670883 -95962116
69904 842376223
-86343 10173558
-896047 -107265129
485891 47430602
549147 500055877
458448 897089483
600294 -159884794
399845 742361183
33135 649673821
343272 484562205
152736 175929941
-452875 -376568279
-845324 -173099321
846626 -611769140
871050 522669437
345304 -251603177
392857 -85251409
-230079 -664718859
137085 -645718431
484385 809997842
807939 274502684
460862 -120439923
-510701 -954003034
234871 -788384421
-224475 874238521
268422 512612749
156306 345216565
259410 515928477
723712 -589557867
-904280 -388076704
588527 -727517287
311041 -894665292
9377 622096854
-790094 165217584
-203069 152765310
-441477 -25330917
-814221 -85176581
-602776 992880517
-524207 -430453382
736340 -582986407
740497 329959074
628530 745476559
-716535 40445314
-587402 -990623894
992581 -866292582
-328060 -584368897
-724673 -242227071
385437 -99027638
959288 -249087756
929839 112054498
387247 -436513444
-715349 -974585073
908126 991614575
-606029 -390516478
519522 -910453141
-316350 718369448
662393 -877903729
193254 434763424
-539515 86814277
903531 -614945243
288974 -953313280
-433562 359296990
214571 -509610534
-701649 521299927
293770 -622969073
-471072 643154776
374300 -651514637
996975 291854346
443578 488551645
-632481 -81968019
733314 708867939
701500 -328972928
-486526 -483975107
-465796 -398170395
-885903 -319596822
-493946 -497751336
723571 17460708
-93149 438176107
-591084 403221027
682858 768372952
-163311 -597253043
796163 966707583
-515066 646304233
-255186 -753122116
-809867 -571292542
-995545 735851092
428464 965247333
852526 -596679918
715135 23130869
-593626 -95422038
-726519 -211625161
4109 -77666058
-27188 -883608695
488053 278764305
819886 -703849779
-215993 -506577768
-983020 -225564566
194185 -355364416
-219019 785276578
460558 -884496569
561704 562667566
31721 346660870
162058 -213469497
-407397 -921307542
-916650 948490475
793581 466933681
98657 -566542525
806921 -181532464
-299569 -242373860
507573 836678502
-992797 -560643160
537120 160373097
303735 655902438
-507863 -914338928
-200641 407250982
-988707 -915390105
14019 674028518
-772178 225014667
-618755 -659553670
-270847 -450324261
151623 -870407372
-345274 128821169
733262 472009681
-358140 -901499714
-857222 -739898173
553147 768159902
425868 -408077482
-322816 34537261
264758 -734688161
-275726 -770284551
-344832 150040692
343887 827979405
755995 576376319
-665349 936571196
936491 759188216
839346 377383146
-871769 256021229
35147 -954837957
-836309 -951632966
346089 -986352631
60146 881840546
-311679 -512276125
400634 26536819
-636120 390259336
180458 -574098700
-800007 -713695847
-107400 327385584
-288098 -900070183
-54759 511318820
273845 667831914
441056 -497878091
-903137 493427802
928571 -350830565
691743 974131590
256150 591928088
-928651 -90728738
762316 594807845
199443 -963633041
265959 943808523
544499 860119684
923717 -733917592
921127 -53634432
-111615 540615441
-802863 842458727
-744223 -264546884
342301 152320009
-446092 72358225
-98565 991474345
-622552 197482052
-282401 120725260
-752477 857638067
955020 -68161050
923346 608449135
-834418 -263308761
-163675 -825385362
103804 -965649566
-634425 22995392
728925 502000222
-666869 986796606
310817 -613169435
2769 22348488
-708388 -658565133
925106 880258367
-68660 671517924
-499219 -831917190
181255 324702807
520115 -566694462
-736904 762890655
-619303 361069766
-213927 -770369586
-674980 475526691
-178160 627152174
224626 175995982
730831 -131341516
18977 322127253
997829 911449098
73132 -979021508
572885 -752998169
-100737 755439795
968006 70976897
-192091 367727091
664212 465594215
923025 -997184153
-268745 -171307422
829795 -945198194
-240651 -970053162
-647516 -284440635
-287205 77797198
-511726 531947061
-314385 -445127677
-458963 464627763
491043 -593188099
494654 -103692809
-16431 197402482
-60192 -921670176
995435 64390001
-317751 -625378358
-540078 -635848284
-224044 -320202992
62947 735691408
763422 -406217870
100976 -992159949
-597788 215359935
-11953 769778112
-168194 -123501465
421189 -609996460
503301 533743562
904938 -250006620
511499 -362994629
-597436 141699709
-609632 820970277
-163167 -995267539
-415799 -540189724
-686608 676302477
568088 -314058608
-68579 -485387918
72742 706249316
-562003 401500758
644217 592409281
-921559 90712729
641039 956373081
-297321 -90446604
-913091 497524630
135692 -294803376
686248 -893044122
26718 428370808
131126 769586625
-631503 -665906127
-995935 792522524
907082 -698100015
948870 -930214720
767487 -761178994
525483 -690259964
-648919 137661568
272959 -991400883
-125286 186238571
-710305 527665109
-223740 394859032
-220348 936231951
801194 -982813168
696250 -610924907
687446 609718581
-361974 -978080706
-719550 -151114630
-999162 138537410
-276460 -439622961
211872 363497452
591006 -302696922
161537 961877797
373514 -191576915
669447 788015807
-197425 770767231
-923808 717976482
756356 138056790
938267 -671519793
762441 677448713
-216927 -581056050
586818 -901933168
-869063 -988457415
-212861 -936017174
-988676 -747516830
-402768 933844219
72051 -697196168
536807 -437776793
-51687 -75977860
-654990 -836080698
-71053 748461778
238008 -695796399
638696 558778334
-773976 537210082
39201 -678609567
334945 947853427
913470 -554985
-805348 -804173920
615395 -350744851
914308 -862017576
-81808 -243796880
344692 -987247399
505313 -312198144
-920271 -429402731
-281795 -326307961
692185 -671665985
399730 -806119148
-205602 -755815127
965967 466390805
855423 -477638940
74264 921633586
266465 885334755
442240 -527055755
722627 785692524
-428971 949317581
970991 -274572585
-680142 572053096
643081 -895362235
-974778 287650622
268171 -651408412
-494484 -731442933
-45831 -111371247
23604 -347204811
-338363 827335401
180193 -721644813
-419770 -25814378
996582 627705181
93663 277800202
-225118 170011703
-870599 -870523318
525396 268298979
-789500 926214823
991520 -857770717
30709 956100835
-709771 -650671556
-290276 -331562324
240319 -863048797
-792616 -456790703
-978453 -87377451
206285 603342008
-937194 65570357
613237 -313227512
-527250 341193116
-977528 538514602
335863 -675018636
43779 143027049
993463 -883541631
655721 897034460
204285 247664815
-981316 404108992
441317 -901857600
-772774 516221882
490280 -854745903
-17654 -249062411
-111137 196073636
-329528 -576390716
562576 725123212
-114556 -323704831
764135 701409486
-662542 -252348733
532272 -194228149
289531 -177775183
-452042 -473617558
523791 -199482512
-162335 -369157995
355613 -124289114
-249060 468955164
-404591 -232206792
-919578 418920183
-227512 -765905935
-680880 -776348432
-856771 -662993108
-614276 -79133447
-208130 564844684
-316873 875521494
-760987 245847918
-646926 -439611914
-323411 991979864
-587841 -4601270
-925215 808052901
212699 248605208
-629098 93541131
-697989 176791135
-297022 393859305
353248 844478720
190875 -774618877
373451 817468589
-84176 422118284
-923682 -98323708
655011 371394427
770708 -977714097
-873985 707448144
461967 -953864404
-163909 -451331655
649806 -639518016
-182943 -323022399
-808297 424379232
-599254 829437148
929893 444770809
-727875 -304184233
690660 -936468788
-750988 668422378
-67220 32822660
-406191 -163085881
40882 85783414
615907 -239139494
350248 -917237964
911382 646171500
-190079 -394643278
762408 -69322881
986167 306740753
-977380 853961930
-866691 -975781751
-711822 -663951759
243024 100337587
-996018 721213323
479053 -438570636
133900 -229677472
-80194 -4152041
-927204 463105657
-211089 -858283046
207939 18133863
-801188 23070153
-231697 -959631096
-955971 566802208
-633957 383552137
-897214 -282653495
-764268 -156302208
284215 65505637
-967322 -985366333
25284 539513560
-25126 -18446798
-718310 683056045
-524511 -575147428
-913891 818467321
839998 -378644189
-391178 185713078
436357 753745710
-731196 -879956336
418743 791069801
716190 -463060818
-745029 426784417
958789 497548083
-633076 -586326216
60575 762832658
201813 -549597977
-629093 -865112894
-460373 -823221625
-664288 220724551
808139 -16748581
129849 639884032
642049 214957859
16078 -998614719
328661 -484529463
-589648 255326763
60107 420703842
-787870 899022674
30564 972673268
813266 -883082013
496345 -182955337
580668 987306935
355975 656431547
-11355 798597865
862358 522879332
831464 -918715882
74754 469581539
-780220 -855764857
-559715 119513549
28536 75843601
-511416 -883204840
859029 -236900298
-255274 612782783
260981 543579577
817817 -886835862
111650 -973543433
-678445 158928588
537055 -436433839
999983 -986139974
378608 335706963
872768 784290712
808122 -150372202
-491543 -171892653
514816 -148235077
341625 -296470568
-645457 343577884
-557407 -892908315
-598269 -875766726
-433327 95116910
473157 932281307
-267578 -906332386
-419556 912161573
53824 772104594
-911604 750099161
569089 563275790
433607 147500279
919861 683899632
-356158 -114626319
-829188 144251775
-122429 -344070467
672378 961217283
-340603 261046935
-263401 419029236
-65471 426516418
-562197 -342857136
71842 532193374
-436395 305489338
-240641 816071452
-391104 -904240466
-436413 171865718
-344608 4294767
-911 732566599
-110866 -978506485
163849 832402114
-486095 -563152125
-769242 -422460699
-964182 28496350
-43502 -603544087
149916 -445711072
119917 -876386741
-52919 -818746428
882338 -352043458
700361 888291185
-481670 953358167
-511840 -749427945
269449 304083328
951938 -46625202
-591980 934471687
-569284 -958026639
-359825 -902373428
285591 -557082428
-379480 -996809357
299572 211189860
-460384 861946808
555049 282223415
-745199 868332724
-871117 246656534
-881347 -559770895
14160 536920529
255205 194932421
199667 612094823
669552 -606268352
-745706 -219984627
-393774 486104692
350827 -921349885
-231801 216863248
354411 -936356008
904071 107146465
-757878 613319161
-495674 -529550727
23987 83276078
706629 794572734
-95911 118405815
-275652 -175916385
-775041 600447253
392249 368977870
993797 -871833058
-305678 -593661597
-682306 155965909
-58061 -977343343
334497 -643518672
-879289 598883481
562459 -974152700
151495 567671188
-339673 313346642
117507 160587068
406296 288520264
-210790 -587480472
753587 600816174
-62119 -322042855
-955586 607451950
470679 65427349
124858 71688794
-183866 -760016325
-923096 -595951607
-524316 150338909
584333 456846923
431315 -679791262
-102820 -889998274
-656119 -77317564
-546934 -209341989
921168 193277804
-949491 -430228478
874582 909063826
-354485 -982638581
-724532 -977264873
784256 130558048
156737 998044715
-30210 -570926470
-898050 -860959691
-383899 -979298629
-178287 -214445142
-259913 737923791
-821441 899065026
973208 -794257602
400414 -96213215
813493 -87831554
379503 494262663
-292951 316306313
567079 -634499028
-682617 -975263840
268889 -223725385
37757 430928322
959667 96424954
-914977 16258290
632087 834976715
-47223 -900719785
-813219 -674378435
63402 -992298194
849957 -790718058
-469338 248304002
-966107 -201640183
771124 402559746
-418828 818075524
908475 -440060004
-65936 272437518
374066 840810652
-789844 690498044
-391773 122998586
-138718 -877599466
-170468 829538354
224328 -3783690
682995 -92044607
569619 419978497
402888 -252202312
-826373 113697791
487458 -823718366
216380 659966135
-929445 -539523194
-805494 492587947
300884 -974532894
-94636 -514787033
980821 -878621085
-143934 308911781
-134970 581637921
-416731 137637205
-511848 -3595151
817807 680918137
287477 463258771
-931021 4106655
667764 890200079
818139 -435920875
-897127 802466472
438887 145276177
-83264 -765328999
-471227 -785077180
-109623 -729769952
-191772 -924518348
-261071 905420865
498604 393228634
669510 -949601460
-914114 587475571
-277069 -758038704
869930 -41646067
655505 -140029580
-356756 -10241015
-956444 -927948277
142962 36252054
859624 -497758528
-885889 -614955117
854894 -618643647
677933 -619775069
19475 -129742150
-646860 -497264732
-466002 689136713
-598070 -695587877
-63591 640372474
539577 -461942086
-780263 985330260
-776115 -43852403
-874019 542164569
887501 728046691
-440550 520226722
-771146 197147393
843813 -274160779
993612 754897723
275054 412070214
-265811 -3930731
-198161 682895729
-468592 170007431
-767208 -758185745
-528652 733294269
-382705 -390000646
473150 -516224449
-658723 -455835446
-209775 469969774
-883607 473534536
-97741 -531267370
933188 -641261820
-506557 975776008
16370 -146222487
-694494 -259905467
-828625 -791482708
-446730 724035363
-341354 242829802
222800 897654005
-44799 -971552514
-887519 -264281372
279802 -711771729
174938 866294099
-663634 691866225
405783 830392840
579864 446857143
413242 64609299
-847937 -119943415
423676 -974787284
406854 -327976626
944543 -855356849
-324709 21281985
-791308 -792564545
-524050 314650582
425509 263096240
-319959 940729724
610671 924649936
-101342 746871791
538744 -662589370
-599104 247136062
532478 72922680
-558997 -193856739
-148491 605874242
-974080 -98784960
974799 659920774
157015 -801514872
-285279 109732332
45495 236472490
815662 441314930
-545054 -140097311
-999305 117436329
928143 -970450090
734748 148130960
693059 -163753220
-218066 721416135
657957 -168959848
790348 -864379725
-287398 -361458214
810020 711096738
731449 -839167009
-880545 310565160
754562 855739889
-593261 182114976
-671853 518000616
-252063 22906824
832249 -702272432
525614 311246692
-641392 -199926888
248332 -955400641
581784 648657323
276930 -952790826
-219191 -29961608
-459788 -692683064
-871562 505599769
324155 871253432
32436 967237710
802879 704084897
-443698 -166497883
-922070 56226552
618540 -2083821
11248 693404806
-403949 -973820767
-935893 27466089
263422 -305947881
-710891 -137573986
363468 -398601424
438804 525092271
-403118 -1953711
-923931 239940362
248823 88705361
-671669 158879281
-287050 -596978125
520810 -203038397
252496 -806489391
558523 921022491
-731254 819868427
84744 -508761822
601563 84785535
144780 -527542109
-149498 -611646110
183346 -414040790
-60865 -627816582
631311 358392282
-759017 -106723854
67573 877783188
472892 82162066
273419 -286969791
-129548 434384437
-970807 915664183
351350 769256761
6417 -715183031
40441 461585342
947401 795435995
587951 312283058
-178712 -991846187
-246064 -489621639
468844 913681635
-739909 533246084
350818 508424650
544913 6138349
-973661 -525532202
-803426 -480179717
-224712 409160224
547149 271429401
449071 -286669107
-666190 182699067
-666679 -56185820
51240 204569071
935373 -879999045
995527 416272071
901742 592922961
636144 -294039835
-65338 788455490
-949522 -196168405
877127 599236312
-480340 518755030
523370 885993661
150546 -835217127
907538 -194344181
552563 654174197
19321 934039634
-86045 90472788
110429 -31724109
484147 581991981
19331 -744727801
-550857 -23570296
-761918 -907629659
-511826 -978529814
-290766 -637807860
-893674 453311345
-449488 27608535
253000 -163340062
-179674 973131628
325800 -710714888
317574 -891910662
-730604 -461021127
659610 471984179
650895 -95580129
320637 743547944
594983 591985134
-836153 -826791705
739804 188987257
748552 -849538348
98509 961663785
790282 992818852
625679 749697964
-864406 332935167
313651 731328866
293650 914480837
-956868 -861409015
-133787 238019415
-687030 701036823
474513 81580127
976643 -941188342
797117 135545157
-506157 336852326
-574215 35241362
-447375 80431851
-17983 358322512
652445 397433502
176377 -613740452
532529 -761552601
-94556 -913390207
996703 -788092471
375754 -472267489
-776982 -952784516
-216475 -249113598
35363 999716691
-608662 -48364644
-895839 -653049301
147771 444218177
-444815 124843651
843965 535937956
-103677 594679829
-828881 -60976212
-848328 381273161
39427 196894145
-693286 -875524693
465323 -34881621
-666924 -36108666
-132728 -884417355
-668464 -944345854
-353954 -482555490
-658216 197162772
-174396 -885534196
-39412 652989667
-164373 -613468550
768815 149707166
-969362 -414062130
-664931 744853962
421259 -600342980
207015 -27802581
-614977 983301362
-155871 -513733187
721144 184104948
760777 -636449775
584573 -466517702
-495332 934991350
313565 -784216732
975911 485117654
126255 -865541599
-21238 660001446
48522 -537522343
487645 670396358
-607490 107197627
737067 401501445
639317 -95814129
431937 -843391875
-438794 525976752
104640 869304250
765013 120499459
428478 641559397
953602 924958396
-71516 637943969
770262 -308761478
-220795 -960575801
-593503 143449988
123314 77769972
-451981 41647718
-562864 729387859
458383 -324859713
-513297 441304738
-838424 -445898370
843406 -489041999
848258 927571552
882720 738206578
-878393 -125491774
432830 -686429798
-612613 525714280
435173 90291495
926167 798687856
-968933 660172682
-68640 -397190707
-25312 -886318135
518713 183085392
323870 710006920
-288246 515183310
158029 -912728738
-244194 866615045
790387 -106323586
-219906 809091865
38244 -160369143
218864 -612247837
-266305 586566613
-515847 -669908822
-10874 78990685
-969675 478507165
408076 473541167
-887561 -990722990
95770 -627328765
-637363 55445378
-911752 -315582703
582474 813975973
-475786 609547008
931654 195375298
948157 594063877
-593067 200269938
-429313 -930116477
380987 907634079
311747 -421499430
-476715 12691371
307153 558838287
342814 -908810396
454645 615500664
-200734 672520152
378952 274274996
-221486 178023937
-971555 40219814
-463019 214062611
-948255 -102844666
818832 933896228
834501 -124329172
607415 736786191
37696 -825835256
-431804 -685246207
-391007 -933122631
-455753 253155429
-401479 793260958
-982932 392934889
-343314 262432439
694292 -981551455
-102868 -699103381
262360 946849736
794191 832424519
421346 910443627
711440 -5258614
742347 279004748
-654296 -36770083
-717874 -82858737
640759 39155180
-825124 541730487
-194589 929832634
-52089 -549490181
-964884 632920092
-222519 397849651
-735398 -876970029
414068 -240288560
-926580 -571610060
-706952 15766138
-531526 973774052
-357409 325545274
-888121 -197821281
-697025 -298038768
-749995 -85152182
667001 -23656537
-128829 16715026
376424 -165758460
-788753 -917984756
987118 -337507664
910918 -920307219
385360 344447684
681409 -319059118
-191951 -619410600
-352281 143813772
993025 -634118247
-253180 -856450621
-640842 -861444842
-747203 644886501
92525 106779296
158710 -91787226
893556 -463441967
784827 -498973865
-518454 -309438240
358893 -12932147
819943 -866053774
259027 -911588590
623495 -37385823
234011 -253825980
332447 -630682297
916543 978380315
702485 -427535576
975038 694862978
-454152 -366924614
-477115 274425656
-257532 -537772852
-269726 609418849
394056 -856342966
-881109 296468688
458948 691434094
381174 -193850629
-970191 376161469
361733 -111601870
580008 487090253
355284 756750869
-990549 -967788099
-909542 852972006
-897896 900300248
-113964 -976716588
-656745 350374859
712055 -140404104
-437829 -215987461
-763190 886932893
496881 360622031
43718 474574300
595703 -273482902
316824 347084611
-697256 415502063
736624 689131275
68260 -906741370
635192 784819767
-829409 520027942
288170 -481760593
-872346 332199097
-283561 -994380319
811056 792665063
-129877 794426245
964140 615038530
205111 936322098
506440 -56588715
423087 158988976
103710 -405012179
-946326 -827910894
-215181 -952612895
201144 -917921927
408959 928839975
311696 932115361
291602 787566432
511063 681656575
-284843 807915126
-847718 -9542357
223117 -606231177
277329 -555555982
-610908 -270093112
-280003 754390854
-678954 919018318
-497779 456423986
-445754 -46008183
-376210 187036733
-761156 -1928387
622506 -100233200
-223593 -175627148
-73139 -629384092
-89324 418006207
421488 -990911699
643301 -623764411
-278269 63187623
-190964 803514546
-875135 991274119
-555733 -147973927
-684525 -400557817
547952 2779448
-934597 447013894
-630850 -228468711
-149804 -97317094
266547 381608320
778109 -447112384
-320683 -312685381
75574 21691104
806597 -912939457
394475 -652253902
227856 -987851254
29713 -519170634
-328197 -207809884
-865627 -405428012
-732865 -912263427
510275 -436275214
154020 -949004027
-178618 41728390
-348510 750761519
910290 -98416060
-556113 941495191
945324 -572349276
-162849 272199848
871989 212017750
366811 -563260975
-2123 648435437
-406281 -872278275
-306728 -907230076
122742 492225908
555413 -20252202
8747 -307787893
188119 -652478292
620816 -720721956
895323 463743397
-444260 250204615
404788 660886364
-809144 -983368988
235057 937519234
-519639 -464906180
997453 -896308444
-370469 -862218316
-774358 -600241080
544591 -562962725
818760 -70028200
-122559 -5669092
811727 -475226152
846460 493696586
-451113 -102156766
150534 566502239
-502050 96974458
-23398 799427174
-888154 360513782
-39301 524625182
813753 -75856626
983836 -574952116
-672491 961364207
329055 -574904837
94980 -447230390
538207 -945865870
-30778 917321072
-349608 532517408
-453047 -401137409
-325234 -882640868
-211367 811795453
-40298 -937394013
230506 367563747
-806580 325198169
150558 931753353
-17011 157599334
191207 860291990
665437 887961262
612520 295381018
934275 -887432738
210027 -822485110
948706 -922130829
329142 106898170
539179 -297711262
795165 571565757
878029 -995258597
-310288 -878692671
-189460 -478943433
-145370 656684931
-198441 481821111
771239 -954318252
185809 -566655343
-214606 906868996
-383827 859562309
32289 -141560179
-602201 -687845042
-845621 766212792
-998489 -371722755
48192 844672366
218759 -782408265
193703 -254363623
-645750 508984171
-821540 -867285925
-575791 -886799876
-452329 -313301307
846444 -935532572
407198 123315811
-743697 -600492965
511880 804945043
537143 -728786819
-291996 -487925703
239333 982459933
-996727 -650917648
-962855 618972467
-221489 -462734976
798439 920648110
-567401 476230223
468224 -341427647
126404 -705778971
804655 -14568494
-730218 -859606536
415069 -807580869
-9537 418776164
572602 899778813
-968759 -948018561
-459822 -870267663
970401 -935549877
-296953 670710584
59115 -241990418
536018 909122489
-560769 888302320
-747183 503645959
890269 270623013
-382309 -978983606
-322974 469362436
-44635 957321706
-18440 938000176
-398351 -554805401
729094 -790654907
-506560 595461572
-343782 -283592219
-562903 -278580610
732773 430437857
-340509 65490133
-525758 -807091791
28709 967702881
-24645 -161345405
424267 669138432
-503068 -521208413
-898241 132875625
228922 -492913709
284140 -528298596
516828 325294756
-263190 925862455
374167 -776003431
-934506 229792548
276988 -944405209
344568 -711553308
-231459 -246980516
-663898 -333879274
398011 -949914467
725198 -506161844
-411080 -977716963
805705 320708546
-657112 -632629096
783372 491645474
-238931 130546604
841875 -842112568
-97553 936840073
7589 339891697
-147260 753349004
558665 -494235794
444686 -938688914
102938 36303214
-781845 571254340
-563646 -893264352
-868354 -143477553
710937 -737574713
860621 775874081
146005 335314034
812696 395300912
89542 -864523276
-569856 807015438
846949 -426887980
-656222 -938660822
804312 -968987994
-570132 802904568
620766 969450323
666305 -828024949
715836 -591559595
956869 -511912599
581741 -777939415
441033 -97721439
63214 -489629562
387446 542769131
-698653 269649465
364011 -997984089
-851486 -474167912
-856779 427536898
-733543 791372338
673529 865723785
-4039 33402254
825122 -850347104
118215 779551225
-901102 -930294533
-439297 720907236
-928006 886286873
-252030 -221255732
-728361 983332524
932615 514677306
893975 -885941699
-398240 231149788
539583 650154030
-158455 773590093
-33866 804261809
883361 564009561
163282 657118452
396002 459682729
504126 385976236
-170414 829093504
111837 868123134
978420 874063637
-588674 -948845912
-447130 -377081952
559059 -763049572
-683803 446439572
-145783 892567513
-76930 -908517308
-535288 972271660
514864 172620763
706953 882855030
-861760 690511798
-489176 -941460630
-950500 -967492074
773881 322579375
127148 -871755163
127629 605931515
845875 61382600
-607457 -240494542
399268 441780391
-704085 -571423741
-713482 -273919887
-481547 -474553468
835498 -921269712
128063 -647813442
484587 -817775307
-763717 495256203
-708656 -990694991
398014 641907422
740409 -266251209
638356 690914866
-490149 362546909
-763746 -539671219
-432893 594585307
580147 985464957
-687262 -302720791
-116695 -106458768
-48211 730548822
753234 -211238099
865443 -281670756
-533348 -244314062
460187 -475866716
-478892 -738642606
494902 -185774692
-972888 -590842437
-187585 583936769
139475 -205013502
154741 -984910923
-341711 -502164278
532018 554491957
-445992 309385822
-45796 -73588019
-664039 -866911578
589887 834832354
307127 -142341378
981450 -514725020
591899 -982942954
543410 -794568823
-727207 -652903658
-10088 511480821
801245 -60820031
-571426 -961988792
-982812 -273455918
-445076 399508750
513108 485112868
597335 -435474609
-132338 -903212042
-603588 -768829548
66549 -852409434
138322 -261933788
-220720 -50500303
-949374 -96723496
115934 262199496
817814 210857091
545528 717501812
143046 671357059
-369772 -352689787
202428 -634995338
-702214 538962490
288518 145145935
-265554 919496619
-148206 -299135336
-239853 -928442085
587833 -947414960
-40894 -611786630
-415300 -218267110
569283 -609623627
-448996 -742213231
-871891 -12835932
-640499 -262527284
540916 769267590
-553221 926344037
-211924 -371999723
-924470 -651671975
1703 178369139
-181391 -886886856
672865 -87146584
-613209 127673450
215021 -803200050
256840 60443982
525113 865739662
-488274 146299647
307466 963720486
-358954 -19544489
-670461 -790326910
370420 533738650
784092 -495671078
-40232 -143016697
-427153 898743313
-400697 -956708589
-234289 -997870763
824719 670756284
451097 -403327572
-956717 926203506
412552 575857678
-72372 -15114202
-372017 -439547251
499260 966234051
478632 242672567
-243907 547616817
858761 -443776881
536973 -135543490
720298 326477206
164262 184223396
612503 212784535
-277999 -642637303
982871 149852894
802794 -874362050
626218 485036147
197891 346652844
59633 38598286
668756 203292161
-772958 -654531157
-115476 -145164876
-690199 -963735976
-443418 -444858067
-745057 -758909873
-388682 -459407053
-966225 412125237
345217 -860166561
210621 -563599289
-200514 266770827
687361 663106076
179143 33073140
-157231 45490686
617338 91480106
-893230 -982041063
988179 605943435
116597 -89769490
-897173 113147858
261697 6076604
-24642 466453629
-842775 977604368
-18006 -814929838
-860381 -496806622
769729 42905255
-778580 -457567141
-877510 653046272
572522 21059558
847638 -972530995
837807 -147784532
149580 -940342157
516393 83277519
-417725 197684311
-965897 -232990679
-656381 119541544
138857 752826244
-193527 8099448
-45063 660134491
690058 17467833
-330885 449240
-317017 -903464799
6969 -863244987
-643525 -483928332
-620449 -17875306
-632837 182245699
973814 607551775
3747 -147400015
-644659 -359294514
607836 -629701363
106574 965747843
617038 646782090
-416807 836752266
263800 795868563
-400968 831852252
240239 -807538004
550954 -308709830
-179548 -773198537
880155 845508268
640901 712349728
185516 -893213179
-764614 -449759912
307906 624523925
-298092 190064340
-182339 747924399
342009 -755950402
45528 -837877764
-526057 353266996
-334093 252149046
-482110 822256727
-836000 -776748819
335022 -894885362
200874 771308282
170969 -639993806
-791077 -378813694
580425 -394050672
538133 542251893
-817264 -918745567
101598 458549313
-589101 -964526269
-692003 -548446930
-274403 276813508
-972063 682255821
408617 -859178311
-493178 -74801577
144395 366624425
-351145 -666716315
-942225 616488593
-517728 593425888
46435 -968691694
-783899 181354674
667788 700212709
281821 -418451606
524007 -341605049
-630304 -257206598
-900518 -818010854
383442 -97555451
932650 -95084362
-426575 535256142
-950652 -992890053
-549461 -420311282
254852 758507323
901797 -887775415
-831162 -796486648
-56754 -881486483
-889281 -266589109
-733311 -190537320
-518622 513281763
-189119 -185334675
368287 -879471654
409704 548755495
118878 266218395
-906117 397341854
955067 83527668
-472506 407040084
-399294 -824943370
99461 -697331554
693775 740323770
-341519 791545223
-900842 896094334
-259791 771632076
-125417 -174583751
766947 448823396
-977970 -794303178
-83985 483811200
-345932 -955866850
-361062 -612314032
-700544 -761227899
104143 -50951212
729789 922942110
-651195 -754117952
554682 528737506
-15360 533965786
-231973 -641893367
723521 732250858
927887 504995656
-121254 91517525
990210 -605770109
-73310 -129206229
-792948 906182850
358496 -485241763
-663607 -727934382
843356 24917597
969805 912100091
-708541 355593287
-111724 -715525966
-429490 -912843280
908346 658261733
-417950 -975202197
746418 731218297
-992496 406872419
839686 648946232
138426 -590849102
-708124 -291787833
-620859 854643054
-945560 892962099
463370 -247654683
18079 -905154625
-646103 -868265801
-432488 701394106
-252133 -982212516
220128 -769867399
-877807 82647964
-750067 404269623
988155 -411760766
-636861 -332584825
-822181 -238218369
384326 679756759
-646652 61645066
621935 632575403
-891197 438455961
-770731 576403303
-524246 904641021
952159 -684110089
-800926 341019746
284639 112750660
-159566 -399636055
287010 280692820
192985 -376471255
939911 -522321899
33427 -135572531
717915 -969598836
779596 -873375668
-310722 273578367
-472784 -408870316
-323838 833783739
-256281 19056818
990586 343475002
694241 928629114
615042 3307371
75523 -102614540
-557893 798932952
352595 233439972
715142 980033424
-307960 55718927
340749 821679206
-921719 -500035049
387285 817500559
242500 353952318
-50945 561610017
9220 302592314
351303 -355075369
695751 -9470328
-997601 59749687
303461 -39185458
-587750 -815934229
287038 -974983300
-338679 561178487
699260 464758591
-519978 -351454555
118657 -961143413
250113 -818297588
-284638 -468537038
415678 -982002728
939391 455280779
242578 122592647
-908161 704297365
200535 -673146050
750589 -681415999
786080 485442831
333002 330161321
-173889 215969461
-254388 136892135
-314404 -583882355
58679 48519237
955079 -954872585
-456230 -909686797
136960 548484189
859789 862627974
786270 444265521
-396560 -37389442
386434 17736640
137572 -910809848
-700810 953140231
388833 -922513674
-41541 -97478953
228866 -862793999
-324129 -897496974
-862795 -683784113
-71874 454480945
673319 -396435175
773288 -792411173
-821762 636183357
-611319 135027787
188965 -921897547
-364946 -56019512
-851316 -889863214
798230 782399818
-646985 270834438
-583301 -571279213
584309 120359001
686017 -546487889
242810 644690248
-152654 -890232511
-110961 -130370244
-698512 -454274162
319850 -845105096
432809 -40057040
955874 -905789974
179639 -982477123
219079 -743275167
76740 -90663063
83498 -112224130
-125924 -801568662
375930 -285006480
-527669 -182221451
-650040 100952386
-395204 -295284126
665628 -227202071
4591 417168273
-949653 -988286829
338946 376362754
-222122 624757100
-253989 647896528
-754948 -636093107
966843 702859553
898491 -555606631
-88837 -525956320
765072 337775723
-748495 715227807
327862 -97235533
866806 -689348923
-545052 -978743729
88097 -600028932
231578 -579581434
343987 -109113973
907012 -54303094
-448573 -424686530
-223205 850828987
862885 -107576715
-751509 -554647300
-486701 -892446180
-60376 801760222
331990 333128570
387376 -841498489
-167020 -630729905
-678254 -996576529
737336 259453897
955202 73985969
987374 -223778600
-258073 -470861478
-477026 85699141
843745 -994899494
-962770 -993588025
268985 -413887979
-393777 -630992600
-995927 709271528
167475 30505390
-965189 -156948920
-713430 -100436396
936407 -401750450
880099 745815547
-329198 210214681
-608646 -380494179
-31805 -854213386
902380 630633247
735341 510391848
-124794 -56000127
-28768 -941536931
29561 213737188
255517 836423158
219724 -496184231
542861 173807361
-287434 490699733
69139 836944339
-69764 332308872
-937029 859969828
390885 840367810
184997 -555720878
-981828 -213527851
895684 -530894437
-555651 -26582356
-458854 872171290
-743147 -525793931
-518420 -20170381
-672444 -689200336
-136924 -156786531
3079 -458382500
-987543 341305054
415313 686264549
289649 441181104
948864 939554604
295411 284596449
960451 -496087863
-659783 -588423223
-736394 282899416
-619745 -865454617
-407017 921968626
656238 -920584358
351488 -954475195
622544 -11777834
429180 915838800
88637 -450659426
165404 -985454121
-858254 259054885
-842225 -761198735
-386935 346854751
-795283 -28458935
-933915 -920830926
798063 791133873
-259684 758013215
961769 -599209010
-240163 -382932130
798888 482700857
-781379 -125002940
241417 596897489
-356130 793500521
599124 718210529
-238079 -861485012
-343673 -12678072
531862 256991431
-948430 432212445
-394810 -220607116
-172727 -605895768
-470554 936124582
462833 190969662
608305 677003648
427128 923186318
-944185 -34545360
781968 756419290
-221385 968711123
678359 953676806
211148 524774443
867252 -629431951
361189 968222685
352894 -363654320
-974974 -390630686
974254 167593788
-924964 607886746
-908889 -458945258
772316 -188755986
332778 218416313
-429695 -58154268
49579 428311884
649092 -446366478
306352 816842792
-709005 -122274275
-707039 -800349604
-94525 387569674
52917 -131242933
-50712 186972324
-562663 -502922543
621913 -846514136
-928097 966365208
782036 -108818311
-331216 -910389554
-947839 9851222
390340 -579298311
-904089 865313117
-892024 975305862
172307 -970362668
391952 686540593
-696240 781499020
-99120 554411775
259203 -942891359
-817626 602238057
-228801 -956726193
801655 -481005691
-843372 -377651802
-153764 651160553
-589809 60049051
-553631 433592212
-303561 -277906782
-19504 -998105218
495948 -285579552
-654470 275726741
-195726 671253928
786944 592146173
155917 475377137
709749 -88660046
357286 -686580408
-377370 -485134187
-335489 408417411
496624 -533094543
211959 -666252627
-36028 -847884548
-834593 -590967744
264120 343598596
-128263 -427182859
-221255 -873138275
889522 171420810
-955956 -397545527
-829304 813402318
-289292 -194563817
462350 -990617400
947326 723027313
-106918 -739809408
-766451 -947343592
-733595 -905462026
49710 -117461210
597211 703816961
-323403 154587025
496080 -831352646
-706351 -721573468
-825482 8998160
-7973 -116932198
156606 554153273
-21208 -467231560
296396 -672269672
-687478 -117953238
205967 444108394
171107 -358850080
-64847 396912575
-612097 -294957843
-332270 108055377
-335463 730659948
351876 -142842391
350564 517087633
928658 -73225104
-776388 429974751
-353266 643949359
818179 -901804294
-214918 -967570777
-182570 309868029
-471114 -243851758
-752568 -958188176
282181 -114588306
421969 16338834
-519019 -905531768
548587 -20050332
-10896 898877625
-921809 650801546
-774817 -865463308
-514817 -932475022
-628160 929228078
-82873 -3948794
994637 -196890866
-954129 335897703
895920 528819646
808458 130839462
-641606 -929539183
619312 -174555607
-20435 771989382
810973 467373392
-992786 530486550
-835280 -267438888
-524491 50549693
359090 -759839488
-967291 -897834903
-595834 977324589
582703 670135263
-320557 746114456
-260229 928036648
-632216 555080839
-985701 -91501162
786083 -463298758
-384784 449409016
296480 793910532
208051 553040077
96197 396393601
362492 -373623447
-285419 304434054
691814 -100288500
-894900 -386570402
199764 224475385
-936346 -318544070
22228 609480804
711826 -972415482
-890475 -982646367
435573 -9183197
520284 10940333
-14655 -912185550
54884 816261196
17274 -364553932
313743 407704196
62098 199264098
699420 368007180
789253 -689229759
-578812 439424610
732130 470172277
-289156 -859388818
-478684 -37923775
-588428 68803086
968041 -931352170
406526 -630326583
-56703 977301924
754124 -542134575
-978258 819082433
-242797 623728808
479600 -989094499
635365 67992387
-880306 -897378287
-805820 167855908
327179 967703887
-775205 -283948688
911371 -755152354
908259 -498323831
764449 -821951532
623196 -875051483
-464791 -628453845
200021 168865271
660905 135888851
-962020 -688123041
-227670 -162357181
195604 771334919
351723 719581155
-648147 -963093083
-104976 -8141549
140975 -969648605
290467 328847880
-372847 -685452920
-630755 -976521070
811783 -856559542
556151 383350166
-662715 -907873240
218309 -486886125
16874 213168442
-908592 -597491461
757477 -815287340
774077 -310586397
571009 -734069607
910267 252705047
893771 -207964684
-717386 433786302
754871 72925286
-364009 508086628
-806016 678633948
663129 574601456
-599561 686135097
-665394 803582465
-284236 946147611
-882115 -292483280
-487064 -208012332
-246256 -889459078
407641 545159540
708541 -584161061
-894534 830122077
759495 434582810
120990 407697390
763868 712989825
49961 -384052958
748143 722244471
-866888 736468756
379170 -240612500
821719 -41889011
-529603 681111869
-402522 272501375
-161408 -976204216
79232 -916379593
-127620 457214036
130094 -286790613
167666 -797932846
-217354 -437564565
541291 505244703
450280 635853456
-462483 635360722
-822719 -134152316
644265 167003756
-281929 62478530
95147 -595500867
-503704 -176897427
433835 -138857507
730458 112015853
9232 615090242
-812422 -28316584
138099 -490308255
-282228 -969070820
-706955 -345678155
-102407 944274555
838762 291142924
-943088 -780171977
-535021 -587262050
-895671 -134096253
-292550 956296779
844149 172125450
-556526 824014736
695273 489925000
-40948 -702856822
799492 847810520
-225496 426061761
831432 754357214
-70414 -586463741
942170 628128915
131504 -830690999
-529124 918780963
392450 116498723
669021 804669723
165583 -362855001
554140 -863981169
-612909 -280335395
-739271 41644132
-949565 -40878596
-661648 580807099
991188 -993823663
577093 -573272002
-474070 -594993133
646712 -484131917
-705135 -689826468
336401 59328712
61730 -687341010
-348948 601316456
910739 279156735
526709 -274603060
272808 -680263445
-381812 87969866
370858 897522391
-766293 -856248710
-169113 -569588781
-152665 -952818079
-966802 844078164
605391 856472980
-321233 801539135
480210 -889869225
-935014 337118247
810271 970848136
-531489 -971088263
457436 -693866678
996717 628034212
634095 -481426911
529001 -557847847
-98767 -799784831
-587751 560217221
-903139 401273557
239585 781022268
-79138 566393559
673954 828001556
-717059 -961454513
-432427 -917738359
-513756 -861824913
-863233 97874200
629303 -752563016
654723 592007896
-435068 -770452713
673438 -27166075
-72470 911744451
700546 317517154
44295 -277127332
161237 908012094
-468568 747928373
891630 -229945411
711861 604606610
-863177 456917705
87822 -575889924
192071 714737386
-798191 -353447696
415518 -752525436
-821993 596165476
-823330 -47314374
412234 875508776
812102 -885261435
-776904 394837779
-169107 -924276055
-258223 527472139
-162617 -351372312
-412097 709262566
662639 -53617950
-488664 -670854404
-129156 747808054
-252362 -118839956
515007 -680162964
525038 -301801394
-623060 128597029
687155 911844932
-910031 -72254107
-949623 -898569047
132110 676105735
-692060 -902220601
612098 -323180026
-189228 436634182
-160627 845707772
-978847 446874563
-477368 -106242856
493622 155141829
626401 870984639
-767872 -538989118
-787144 801694133
41919 -881540798
-589864 -942823642
-610474 -393103889
-28422 846484332
-260337 -975568724
130048 -998266111
802471 774724630
481440 404419768
967431 -497122069
-609626 336503548
661505 -796681829
-3808 -167976473
778644 -63172046
-590858 84478215
-488802 151860564
821107 635026560
303508 -934408404
-284222 -83778152
911076 -584711194
353886 -980461098
847888 -555156064
-263558 -486931795
483409 -303641124
-341341 881478118
575815 -788707670
504562 -856766562
181292 -372248386
586862 366434159
130963 866734430
930846 88762497
799718 20644645
-309693 837709986
-141593 -1544792
-810757 627540756
661885 536710670
598071 -124597163
836717 481790999
464356 163951652
596936 -867661043
804147 984668930
-627845 -647028448
775866 -664342872
-199662 -330791191
-331776 289799507
-814993 420135344
828963 821069373
-510669 -222657581
488516 485726940
-455260 -410192426
-82168 192631225
359827 505265843
-607372 34651510
654274 705699431
-156765 -945858929
568713 -231354020
747514 916991761
-134777 -950109137
267430 396397594
334375 135942272
-486389 916625293
198276 -662323557
134092 -990896731
203918 606851631
-943318 336131651
840761 636644026
383228 -3921347
-827822 -935949160
677477 -29048623
365009 -987453343
-713460 -803610202
999049 -191863341
737164 -634481790
-937595 -467953074
-200613 477345468
-594612 655317717
-752587 952182270
145775 150931194
412145 -714823512
-746646 290425563
-792060 740738768
-670024 477807714
613181 -351792242
117994 -372093370
984251 36023497
-26159 -297651171
-313293 396552610
731764 -194468390
839064 -247760308
954137 -354533444
66139 941473882
-129900 -478618662
669838 -16857000
-282344 950577152
-925983 -871767032
726521 -828208997
-441583 439737530
974672 -23172025
-583876 -764158156
-246681 -736794741
339680 -10625368
-297336 -567768358
-247632 71341918
594270 354892842
282496 -35721432
-930820 -598796262
-482917 -137273089
-952666 -231022809
214955 552134932
929228 147903400
-699312 -940597247
422895 145390052
-740797 -521772534
913869 -439873136
58315 773296682
-239121 514250963
-112291 262475693
745022 22365644
10069 -827701075
244199 -985284615
-783417 667832201
-406367 -886227194
-885702 -611386924
886422 -496508447
311289 916866311
-294258 -630637603
-869633 -324717444
-612869 209120193
-319587 346190372
-453509 -88875600
140451 472325452
-462482 -811918643
766582 343356042
892819 -603816278
-868213 542974199
49077 -839849037
961999 -202612539
166296 -741782537
96411 -70871846
694379 -797961255
95523 406120863
397099 -158952740
634699 347428798
872153 884348329
828393 401174124
-306987 -26758168
150457 251115644
233527 -483833831
-561966 995607477
-839475 423414569
-522275 -616602093
-345382 515956030
271584 389703728
109450 -227989017
58465 -980552418
100299 159086392
815192 141373381
188832 -452753509
487430 -779277063
13030 -659919895
735323 458370892
-372120 693048390
550548 -471838538
-980671 -345756714
38124 -910767889
682336 -928864339
68406 -185605751
122 -260864075
366057 -818130523
-317758 743522403
211926 -58825329
-538420 587990340
-403234 -562913985
-153375 -858880179
-148842 324855021
-57416 838260139
539638 114361653
-998386 -571512983
-823889 -793057339
977673 -37514518
-320434 851901586
171262 -409659432
149716 -669042136
-531425 94121666
-719289 362351552
-791820 -797078201
568874 -894275590
-386672 -643758715
397012 -249831709
56304 -673552652
626358 -303678610
649760 -938944465
-798391 -980504263
176906 224482853
669090 -284701179
239734 961244202
376667 148134867
254921 529693071
-242719 -447103520
-257277 330004344
-545411 125731826
969208 494071151
721729 -229488964
51355 562817842
-184168 635190972
90312 -904633944
993940 253594333
-644531 -397931023
609353 -623630574
-312524 460536994
-149433 564554460
-193656 -919212636
-623837 -949122438
-482292 895512324
274919 174909030
-343125 265745467
243314 -901565877
-156207 280633441
787629 621986752
157751 -298881233
-582478 607080789
413987 -829175506
-192489 -237825698
-380869 479092879
108318 395307347
-5974 477473123
-623710 292853433
2410 -604041434
-233628 -140317454
133572 845749913
-737442 725962910
220961 985414373
102779 192337416
984288 -651009702
-210258 400748567
-563964 -319955260
592025 -703127293
301107 -493140748
-208495 282113718
201377 -326757867
-493992 967396247
-840502 -300815470
-992280 -245970503
-117829 870790162
194632 -552786794
800066 928938528
539046 -10948019
-562054 -601836318
161284 62088321
844101 -536444915
595697 99282449
578806 -478314538
258087 -365620421
-79367 861456751
-284638 -999221660
-116170 -970313074
-567916 191446227
91653 146148126
886240 -721838155
198457 -948871228
-774776 -155585608
-851203 -995875245
-63157 889059498
845429 -963248193
-349490 -794368594
-755990 142324417
-718536 -430687099
-240039 -497495886
545117 649183670
590395 851426619
961338 175746247
-948876 469096269
-732682 -596872499
-513516 929775745
-66704 192402783
461951 -149659293
-713451 711230625
-10233 -966028884
899897 248504390
447833 -374164702
-166133 -502473799
-986982 -799696809
544064 147520760
-390621 131905780
-66348 -938240058
-740575 815453
493209 14109059
365736 105722522
351078 -853036422
896874 292270905
81618 9367647
-906273 -156105677
-436903 148912013
-464113 -249056502
939156 -266837516
213607 354543419
-220103 893267915
-261955 302475385
973568 857047533
-157560 394967937
-154134 6418356
-547669 -114689867
410990 -283419442
113184 409545857
-61185 -332397770
-138289 908983341
-424866 -887597084
742790 -768650793
-631096 942954457
-7544 360907306
708048 -142815495
720197 -707002990
5475 561210498
252111 -995294736
-670424 424902791
-543448 475486793
511536 -141962930
-659790 -708471798
-660287 -566274333
-137386 -142482999
-245490 583799107
421332 443093314
-43659 701411325
317607 -414772528
-525356 -953446836
412923 -712909839
48639 939770892
771967 939821080
-331607 589565546
539633 649334777
-385594 187305369
514259 -551499746
991964 -612838738
-457178 903885928
144869 858046111
448204 54763492
404533 665385621
-762572 970449027
190993 286112699
-709138 460856431
229885 183872686
416466 -856702797
-988941 753853441
-247215 -402400464
-331424 -999481180
-141939 31272584
209337 -926913672
-819889 -288927757
715697 322800787
-933525 -640671652
560151 568589245
-529794 -240883754
487807 802421662
-483508 122516922
787813 344343719
-520124 848974827
-553160 409607083
-163548 136630963
-748157 641312259
115233 -148311019
-623916 -361517908
383675 -318866020
146918 300189235
-114527 25643355
926497 -562463740
-708214 10751698
-666324 -919593154
848456 -897078119
46640 -166282923
-957906 219035899
-343257 416294665
-206050 -982410238
458560 214849455
-332198 22664458
546735 -532294349
-355439 67884629
-956712 -946062958
273497 -606691668
-175328 778956872
758986 229254182
339973 -247363320
-615177 200062469
-770809 988370428
345205 -592425305
418741 -824904257
-465570 185230499
825082 -890934126
-616994 584702826
370882 -825622186
-405650 750378133
-984336 -711091841
-735609 -187140093
978025 -715971535
162582 589097394
149864 838503262
-578053 -278435274
971794 -547634556
-999035 771426461
-212172 -322997040
18434 286082522
-439515 -157021288
444571 -906702376
-670191 156188637
-463530 -942171833
-887627 -31521565
876545 623894289
181031 -21770851
-844339 -125068170
667467 -982797380
-476872 -390297627
-567928 -895813989
524865 -377644346
-92049 809764843
-338736 945072793
-129930 29930349
-155883 984860586
195694 -17180356
212577 138996223
227123 422079765
84001 157197459
-675648 -258109292
242788 710987924
348392 970057366
-697624 25919173
-594631 152601671
15681 661076980
241749 747483899
-105411 604967115
534072 285019793
-970424 -722996789
-569552 -256434011
-388018 -872001495
474148 -777182812
-239743 899754627
148452 -961656975
586521 191295624
154227 376165268
-153092 -130911473
-740393 -933772547
-178306 245884241
370036 478790900
-308320 -977070182
-653442 868239895
-204587 141072095
870370 820518964
734054 -249313404
639530 -21550966
583489 -344145040
464056 889682819
-133347 -746954849
184915 813052419
788408 -515910121
-890560 964033075
50732 635626137
-391790 510009053
32235 -30848902
-933588 149219469
849959 110009304
-555751 -573365434
-882091 -713244385
879536 387012516
-125303 170200555
-270109 -732729527
871109 609829704
-847620 -77528466
-604232 -841870149
975055 -346358320
306607 -848846846
760102 27218378
-765339 -427614513
-354274 397037396
130137 -641474370
443767 -552168342
509711 117793643
-557025 499597726
831562 -879133026
243764 868480240
-917495 -669436888
415050 -223278066
225246 610679411
466584 -416391737
117390 -557709294
531079 -905230710
-906551 -599842310
-831879 -922083158
-860712 457294696
643110 369308789
-248041 79652665
-493327 -580179648
-912641 795943355
-130132 366408280
-96366 806832868
479482 -181339738
-882816 633678753
-225258 269178925
631862 741131797
30378 791808604
-250204 922820605
-61531 892284951
-209521 -328456666
501883 -652277556
584195 141838699
-561958 30068964
-54350 -204445898
611331 -887851305
-118983 -617816958
294637 -83578924
-144905 980628935
480948 -287253846
227113 693143011
-402234 443824698
-52469 296354417
-655498 -864566284
-871156 391110341
40980 696512108
-487376 -934133089
-214441 -299078611
-315910 -81662751
782009 -1964071
292232 120741742
288875 -433203044
-348123 -783039439
-804135 -219909038
-231644 385457218
286487 850639314
488033 -950730114
-599782 -20894633
-683135 494964270
-762172 824606845
856113 -276093329
107344 -980976044
-742864 -975154359
957733 865745370
545386 49092921
202786 -179600256
569064 977894065
-56171 431275963
14849 736820820
-58416 811039352
-575224 -855977883
-758039 282480183
539350 107380403
889734 292892887
103889 270430252
-814381 -648992904
-69287 -158078653
616513 188813517
-28822 51928486
-867772 760258596
915948 -960634202
-736591 -974813420
421103 -820428096
-432176 -743673640
-23300 -194722458
-293115 565029123
-628264 -893034327
-535268 -292936218
107103 -603349158
-311399 454446297
219986 -615813021
480641 120557513
795946 473470253
477123 -590967380
438373 -161180764
858757 -624920474
197334 229432364
524862 -330770347
320011 806355490
-787818 -181230463
-533555 -667214642
744788 802893960
-28431 -898750281
-476780 440165761
634521 -51696801
-924542 224196325
-291160 791172857
82659 790224547
-790604 -734473806
-802557 -304382305
214888 402999495
-874657 -695108008
-539147 -279195725
153416 582571400
210593 -438781648
954979 526081818
860301 116875
582330 -479299621
-62863 -914338048
484829 396767717
-211644 975146676
-325452 -530151069
-34531 -630158417
101727 301133281
-848330 -121118449
-78732 208660819
-39516 676212808
866431 -891686085
-36445 877890472
-719506 335084650
-403962 -220400195
430001 -936807818
-457293 -9505038
567608 -266634123
-529354 503357943
-305347 938798161
-839509 957562202
696912 147047153
777313 581539060
-112687 -924395252
894356 842664848
509626 -162945092
530083 -619503259
-644792 -584014524
180467 -727857340
258101 -58284907
-172388 942067294
558194 272259535
-159570 462415472
764749 -972270755
43022 -478456396
-853788 290078500
-43277 -649905471
-474083 -108614813
247939 -556271866
108393 228976080
447185 -899953995
-791578 -880059059
-25177 189806348
-589261 830452831
6343 307541944
-911713 969406153
-641835 893645013
-933525 -849446742
-826680 -444711617
346238 249519309
-238871 -910648582
-666189 -634633063
43149 -750917186
55867 523406832
738550 -559028314
-62496 -908252339
82918 -787021908
786058 -178531573
810138 -639750510
-736616 -514879248
44159 763183520
-362250 -845166864
-660997 757380287
-597986 78115345
-80076 -964921266
382026 -868559757
-451774 -779289803
876647 -614826737
907943 22825431
796166 -335561669
502466 614149344
872553 -24612211
-477987 -363104375
-5286 -343527956
-199283 -341643028
-954219 944437569
83001 -521605450
676309 -595481662
-887743 -905009174
256321 33682933
22546 654037647
390812 -963141402
-892443 399049870
-934306 903120461
-35896 412781783
-636467 840021556
3199 847384475
-952979 625759875
-850410 -485993665
330762 -939849682
-172169 -889119374
711175 -870293792
-514063 -785016546
166835 720777266
-369385 207821553
405862 -749937811
66286 852217509
178841 428531750
799934 -364764548
491654 -272440708
492432 -907029919
819825 -898098852
881632 702947082
-985555 -417617941
-185461 -241626807
-317652 -786179594
-422348 -620664019
-585035 236767743
-123918 -381661256
207335 -673156840
-811288 -877032972
898628 -875107257
115572 -783781889
-186305 522016898
-518252 -971986797
-920325 628999894
177228 214554807
-997628 727914032
-355878 107276121
844245 728561142
333134 788064350
989380 70673100
-927156 858267350
819072 -996952197
673640 -356033282
-296541 -81394745
742359 -894373655
-260075 -651299420
882301 -800346642
-940283 -259138202
-250996 76259872
892158 -854860208
879543 -157237054
-369365 -368276694
-575972 -272478149
211507 601136139
830409 -154456287
1681 106857832
626472 -309579766
-293509 463882457
-273559 433700993
815184 -186612738
122544 588775201
842014 649919104
146305 -812079487
604292 469304757
-560886 131435351
-676468 402475320
-875911 49735141
83237 -908772176
-314798 -16447186
974650 -309684157
590042 161900925
-241953 -305663483
793721 -454120000
263681 805867643
461506 612941772
-946496 -348493655
-478969 -992915425
861232 812595130
-369353 392368143
270035 83344448
-729185 957734922
-489811 -912352558
900670 715067754
-305157 -462226874
721696 688783581
-751497 -586872181
-786051 644630958
865594 -768279832
-45006 877010277
-59609 -69151697
-801798 45107430
-922462 318301830
-217596 -566716240
344507 233027943
-800745 -359877061
221518 564719111
-814535 -511980385
-676655 689858081
-177820 655946935
388093 471572430
-702006 -767309724
-587779 -329635788
-853861 -981574701
-390860 -221429724
-806673 -671251792
-874929 631367071
180070 430076622
-285642 -664167217
986303 296478554
810717 -325038883
-498182 419177231
-742883 106729828
-161668 -237391441
-80087 -13238662
469387 644502954
77453 -696091507
168417 399889157
683336 141650265
460472 -464371339
-359164 129415786
-376274 -927501433
658675 580736091
-281626 -699766032
923556 -641701320
520607 -333719613
435056 -59643092
662500 923017791
-776503 154300002
758401 -517268659
2105 431481079
611591 -521611216
-426180 -284578383
931753 -898154710
757730 -503185917
700386 493991894
-874921 -716890149
882801 -871818846
397881 -223415132
356864 -381057365
-613471 277176061
208597 451545985
-623893 -961880135
161072 -763577759
-435646 -933329103
296021 -122602444
-369542 880925196
641808 -629420610
-18137 -870196934
-168780 -124908187
102279 -93791949
622699 259218852
972372 -199893267
278379 -660539506
-141501 559452821
895928 158405414
-201014 5740881
-706446 -647673919
-924148 -66060443
22483 -987442764
-430620 -164942578
595383 -782063012
-365927 -509053980
660626 550479039
527135 -827701368
-90771 -12239896
361011 -103012715
-830360 -544591517
309455 -31542389
-241109 673572153
526504 74351118
695984 -901849976
-515087 -22365509
-579964 -35012663
374482 -665427735
49268 44305388
-766518 842384893
-995061 -931986187
-308925 414884778
215345 972187959
-163841 -56894374
-689221 -826390819
355470 83923164
-191469 743212360
589159 -486930325
-786032 -504107663
221884 -245865874
-94430 518810557
24948 -151781582
815162 688073683
-554522 531367793
594328 683275840
410544 906010672
596978 -977686188
772379 86271231
-62321 -921690697
-493794 -137409731
133389 983258517
624745 -613765861
-666914 831047880
-590295 509347022
668674 460585258
-970930 929197904
-105382 -660502135
-911291 -721911053
403552 -883713478
943886 383803253
-677808 -879526161
925917 -815699665
152386 -348795617
-945038 945178152
279502 127405962
980592 -175186436
927858 -118382332
-394542 -276865326
-912825 337883240
-858175 377510005
-655233 477268800
-7255 -290789851
684199 -921755225
-840072 17858835
955649 -906905706
795952 761520615
-912103 -223614141
552626 -884591894
568330 -299691802
543002 -292788485
-423743 -169485271
219144 -463916933
167746 93445655
-90656 -485921039
628849 -954569911
-163581 -593452735
455840 -704206782
-476533 -762555693
-74871 -315363788
376817 -587920260
-15222 621247561
764747 -342373596
302733 -403619925
-345410 -875031704
819709 -544679092
99660 723786037
-364819 -50218139
747567 336938576
705118 -700562937
239782 -859818547
-593183 -433035067
-432690 776705863
-250048 -150608398
-391558 -354790292
244664 -352918949
-294400 -57514104
-595607 -740753325
332562 423466910
-224348 -89589645
-509851 -40445126
-124437 -869321575
351909 740925084
709293 495637941
-439265 76640433
-221322 -892479602
338142 393584383
397154 483187698
-248057 -596686384
861609 631028691
-160292 -979659738
-871241 -184606644
363812 104792604
-395546 -322033334
948919 411773431
-981599 229760900
-58411 133287575
48578 -11924179
171008 -967940887
206581 -677257497
271122 287512884
-589211 -827759434
-869177 -110292563
838432 -83264900
160741 21632168
-260735 534917145
83096 563816151
-616233 964118064
661085 794163821
-66917 -160200587
159419 -272955228
-848767 -393764953
-673929 -177005809
28753 -679513792
860526 -898127013
-113194 899634624
-675143 -571993394
716093 347973724
-198614 235338674
76800 -168679778
-904874 -168481233
641094 255678936
722986 646713578
458939 936311371
-237026 933645603
671904 -88996638
994766 18588623
-778012 -80550470
237907 899079183
683200 50647737
428569 242192033
26454 39108419
-906012 222888303
-923183 -868100531
382312 955843519
772156 -902963176
333509 519332968
-17167 372176022
-326652 -938845113
-5407 166013141
915916 -935508212
-649808 -359283988
663252 772248188
-758014 -112514021
378945 -38797779
-958798 726637528
646219 -360363044
-778773 389208827
757296 -72872396
-552396 874975630
815454 -926954598
852422 758646371
-911303 -16829081
538439 719758980
828786 547474094
369097 -230667126
210342 -516721306
823552 -581420930
591085 688782404
-34326 -765125771
506751 469226807
537079 -216509211
992129 273982649
-881836 -455368538
613897 -232093388
374440 82342520
-592255 -358331714
-52595 -860244068
-125302 -692965105
81093 -444660473
-540577 305769073
-209387 -628473317
431285 196055539
-877326 -69466387
550025 259012662
327656 -990225888
-318698 -490312507
196243 898649618
-933692 398982940
-561403 436815098
643847 626141601
881762 472028342
-191555 47977821
-750030 -538171128
420200 44303674
-362770 -552031732
619067 231161746
147967 527582369
-21793 -133452662
210152 -227539498
-886359 762456598
2383 -811709503
-252770 555951291
-894231 -111044401
637974 -267078041
-121448 -823625745
997635 971298120
-954282 374590246
825957 -683869813
-127668 -869150633
644238 929929773
-197195 621899260
-819630 -497623950
75522 -21498336
-74521 -595050775
730395 761388712
-79397 -11724223
-875793 -85363281
444064 512554683
-13088 -760224931
-437196 -796031831
605336 -8787364
-131327 711803411
888675 251945990
855306 453041508
-711127 -391376563
43331 699914258
991799 -463280394
954266 -863794195
-461037 -581022052
201950 309180108
-932094 751178757
541347 -392731555
-533395 -282352249
-308899 -507349292
179320 340190405
345158 -105977993
206161 -683534820
742464 -432702997
688540 210152194
-404082 -552685453
386701 -650256872
8771 -315432193
-223712 -50309403
-20351 328244792
934250 89517032
24109 -436404338
900252 -830963079
-941544 -995846250
-531828 -923849656
-112837 -591188010
138687 -939361728
-409067 -80120667
-726738 -879384600
544787 312584263
-553761 -774562807
79561 -418244809
-411883 -134985127
-44537 -237843201
33826 -429522651
127081 283992822
-842588 -928663094
101733 -825827542
185853 891261267
141443 -358498990
-689741 -333176833
-117402 83968024
4026 535523017
516421 -16711653
-374939 651265027
209992 -401808436
-887662 430602895
-988238 -998991846
-781238 282759371
-111373 -767190156
-8589 181769300
-329563 -775207245
-569839 -203594494
409088 350806221
246320 -918537141
415759 -274927797
-703749 759618212
-97568 -857898869
-993309 644951536
86939 732749965
-552782 454685394
-29644 870388729
-833501 -832978492
35336 -827783380
925819 -514938120
200325 -262501142
-320158 456209442
-399344 -591084861
-180517 -88328684
865695 199987061
-740475 50416150
129743 578494483
-251708 -863528562
263551 -561544481
-353837 -585700817
890779 787736465
-9032 36647083
275927 844902078
902541 641260973
209730 -828077194
-835447 -922288079
411377 -324453375
-602407 -603284438
112140 -273366219
-179535 -973647155
643913 -521821579
-472102 451705984
634142 638487410
63770 -379720448
-465410 -50826127
-278920 223753728
510988 -925035054
-977629 -327921046
405005 390775236
63749 -900302081
948191 157140835
-394671 -871725907
743591 555907361
66272 566055974
424813 -107538237
-873290 -391589226
325797 -531011524
-445445 -676527402
-124998 -255117788
106774 -92556004
718144 -262228219
-234219 -614864970
-902259 944091079
-5930 -564809789
185747 -973603998
824898 -883986115
676050 -634581514
114550 -445541020
-777510 -634754200
-211811 92052267
935015 -566671822
-616172 -156575779
833514 -603725397
-913419 -928184412
447598 463703773
-114471 345448476
325087 148085669
476011 391185072
-92100 -982472570
-269909 -608622743
-460240 490882991
373516 27184618
335420 -627832296
-716650 -100693296
-560212 -554243056
277658 264629467
-72513 507717479
-716990 -85254579
-650362 588102065
-680086 -894883957
389784 822189417
-414793 -821609801
85695 -509748927
-995049 618796848
579278 -386419590
-211132 -630836572
-652726 587327086
772753 -21001104
903418 -76377592
87190 952572886
78367 -928948838
-644143 356950587
471018 -351486541
-88120 -680157881
-40136 281282528
436041 -887782768
797409 665290595
-715050 -718115451
-87949 355918657
-294691 535334378
15041 -326738194
969237 -300681999
-403750 -584964652
-132114 45429510
-229987 598624705
553464 -139207707
-337030 -837424671
697500 -41141464
836475 775537714
12608 750677395
-982587 63974580
743684 450243483
-884759 929067594
620535 554225653
748635 -78443317
694519 -604835644
-73172 923389082
-904092 -638599878
984697 374163253
-169755 -300472158
183098 -833510640
63063 297730768
703528 -943521572
171541 -184997180
974944 617572887
-336609 190277309
125007 -220263595
-710223 135379835
-51659 472161858
-445516 -864344939
512512 -476769435
-519193 -854576336
-476280 -312510585
-891238 -61734086
866119 43369527
293733 -861369527
662226 799058207
-470912 205944857
-8768 97489009
-983875 427112273
-940878 -190861396
526072 -986020059
759810 -270127892
-825637 -409277450
146606 568205595
-974131 651428791
-613693 -14113094
-926567 344111029
-360796 -987171088
-628997 -787433489
421104 -956361130
-660273 -968165374
951492 510297280
642057 952633653
511269 -153162554
-556140 -19613481
-694553 -4572686
153701 626573851
-266362 -884233647
771214 -679894475
708185 614745265
-753851 -508486728
-230554 -681954458
-768095 -845248967
-127663 429779186
-364436 361415069
-956937 -706618494
51989 81353745
164653 -580123722
551722 390870515
585540 -639017630
741201 229014882
77793 404850457
345349 90854478
915564 819737432
-258176 -174427596
888645 -405200379
-180704 -341859309
332683 -977800215
-472152 -539855113
707725 -129292798
271212 -934161345
-132425 -508020487
659216 -766479166
-86732 870988661
-103731 338816959
-896924 213907354
736141 -281067672
-950030 -182092838
354140 182190060
507354 39037853
-724420 -714831221
600289 673703332
-723201 357083395
24911 -560080188
-9948 -44001130
429789 -428985184
67975 -266698682
-440534 -962647386
111867 -9108905
137122 -875828167
-854995 -749148663
-146933 -927577671
-267660 381538643
-992220 341705815
286056 892159762
474164 -940372601
896425 936505437
-894649 -597183195
324272 -918172816
-58302 -750833324
813076 273524007
-404517 -999817808
809273 -258853811
989718 507044842
508751 871170854
222968 -920036853
-907207 -426531452
762317 -557380466
790364 -249613338
446933 755658608
269670 481657387
-934057 35555441
564647 281878293
-936106 -308742866
90855 475475254
72124 -909606485
493683 262271950
-323745 -938707076
631590 -872253870
122976 -894320603
813377 -962018890
776596 -768886180
976043 -821898273
-454284 419519753
784376 572819636
779525 -929738512
-462695 479147152
680800 361841425
-597699 -674405354
861577 560974336
-377503 611008101
-784623 599118653
-25515 561156529
-50805 -795329358
-794906 -41320153
661 284843735
-827838 -862849858
-184687 532148395
-237023 727463269
962526 -112463196
-737755 140323356
-967354 61637008
-454105 923092245
-655683 -725281999
-386034 752894142
636750 251083851
416442 -634888484
-374926 -132317556
-686996 312376776
565457 -654626001
748050 -26638158
-873620 350357886
342052 -423512180
-758482 151463569
189522 -377606008
643853 -998176192
-461532 74241410
726827 -898458857
842078 363665233
-59231 399836056
588403 515031833
-18000 -172810314
673572 -148528939
80313 -71295286
931196 31860328
878666 810150909
-919027 -933935199
-379217 169010470
211404 194815656
-156050 793528070
100735 -943452727
991075 -812344636
394022 -292318570
646630 832155871
-664608 -537626635
-474587 -686908076
800805 -64243925
-730741 -172515118
150487 180774368
-886192 -899350797
834716 172858881
415963 -993347438
-242386 451007089
694194 749346701
-825094 158116131
947136 -926598920
338046 751170509
-286626 -915126107
673962 -972541423
180124 -32647906
654143 484709949
779790 395006763
-837877 794541780
327715 -811302637
-139898 -823772171
-389256 -321081540
723806 998848272
458501 -757707370
231528 847928930
-64790 46180280
-697550 -964179301
-150312 756992556
-73716 233835645
-786103 -403981518
13743 441664780
779102 696209010
-260690 -90889594
-185453 -770062793
-434214 -623789756
-592778 -910115227
-71645 -669413590
-599498 549069126
823185 -903462664
-796606 781593499
-905305 150932179
-484484 107169820
-849471 707510933
950167 -245380959
228890 192043714
-658084 587485863
130290 721971135
400459 -470729985
-360869 -164991022
292414 369029268
245599 -282032622
-983342 11236807
903158 -952052273
486830 -430667998
475159 253529437
652111 748393011
-577961 615512283
-704966 141866489
-498202 357901919
865750 -298135720
-491069 737884971
515541 -347916949
-837724 -749410358
765667 -500488271
-152487 -117979742
-271937 -373200113
-827112 -558087145
-706707 212606668
645991 -971614635
-486501 -609033456
-503313 -153283480
-741889 179317544
29015 498136365
164642 -593256195
-791723 933936585
-224669 -457303569
-976017 994229668
338568 508424073
-306785 71966446
-336886 -318245002
148407 -270030307
938814 789933825
-320228 692991805
568990 -369566227
425643 -788217821
-327644 -200962406
738527 -768656864
-634892 827294462
-32610 940904083
-242250 589245056
-251717 -618324906
993747 531305406
-726709 -906155541
-89441 -367735263
759413 -969182866
120804 -24135282
-843953 259064624
-550273 -674753658
931524 -959012262
802038 287449989
-36774 -283787113
-571790 -112295742
-939852 -680716115
-490334 -933134396
592853 294448063
-214148 -894263177
802423 -390437965
616836 141194083
-358155 614160896
-504363 681528481
-202624 822949081
790252 -803353059
-48124 323978658
994574 368457238
876667 -172919286
-105055 535760838
-333070 -979988816
615193 58423851
260053 215571652
634320 960915267
-627057 -499814741
-474239 597246747
628067 344737025
163660 -405970282
953746 -917972164
904905 228070512
-198111 569894436
-890207 341092460
-645369 553316855
-266588 610882175
-570744 -518941199
835283 -877953906
679049 -648897215
6831 -199657314
-137625 -811088302
271901 645550849
-689892 -93920491
-335203 -201526267
406162 -360738716
-48047 -627243243
677861 -667481434
-796463 -685273282
259630 -430596302
-370264 656497225
-284463 683183956
136296 396484413
524681 44774415
382467 703195141
268915 -692575384
302159 -887137581
534212 516626760
-840717 -192390125
-654655 710109166
679704 -286119862
322943 401639593
-700909 792137002
584609 941950650
-357743 -175949618
-73690 -14254186
-543335 347783857
375670 -712551091
872992 466804615
-708052 469829951
54718 -361448306
-120178 -880336346
154323 658741649
-155956 -863381105
189930 25743163
819120 -690268266
-232369 -224119820
-340692 398499921
496980 -357749699
488595 90606898
918938 967903619
-355858 -848736122
-795869 -373692794
55234 216904384
-313752 196038293
586598 -817981301
-158426 524329000
988408 308900712
120809 698645460
857 -815544773
-666248 -128473769
317939 -734958050
-676201 586094821
150269 -483820415
-97453 -940491048
483482 -737338445
-405996 501925400
359212 407292810
-140849 -449889536
-533004 -178753633
-831415 -270360887
-568706 188662158
864244 -59089979
322908 -759102885
792764 325281054
571600 966653185
659454 -449371151
-439605 -898838767
-769093 217669458
673859 192879150
-951011 44284484
-850155 38089429
-682000 344143028
-746880 670591690
722505 -892489834
4249 -607302327
-642857 852610390
81504 631839166
510082 701598386
995378 403772202
-917640 816294394
-638741 -574359031
313316 668814152
-76415 254905567
-971046 -58179446
-266712 728323104
-592934 517567122
-377042 -703737694
-907500 -11867734
783644 -932322415
607380 117508674
-221489 717771380
-785063 108856096
471624 -941581306
-898581 958668495
-992299 -713346498
43223 877588232
-721702 -638186304
85522 -759668912
791556 -52225958
952157 554692847
134511 284615572
-541174 985863472
-212417 -248647773
905057 -192276385
-301244 -906626363
-690743 144049901
-220375 -487149643
780260 577729156
-663236 -301835361
-224998 916622559
862620 246539902
-301977 123805608
-394256 437953063
303630 -646038179
244403 -934373839
339032 18792519
710697 871528943
867362 -785595179
948958 -993075215
494340 791722881
474741 331913495
-272531 577212518
-773298 -246904670
463790 242848542
346314 388397365
-248171 39748832
-492988 -27046873
624612 750211061
837351 280079921
-184006 920727169
-905807 157420260
489287 -582788155
274820 759106993
-118224 908772488
911769 224935460
-508998 704996983
708459 -94661259
-308607 737785817
-728739 135242492
-954778 603503380
983822 506924728
-348693 -765701254
260672 -420174660
-410435 -202605857
954937 -411739432
-494926 -502032146
-553978 816186663
-816942 -687694137
-627565 -287627325
-605020 675627801
677398 -895971256
-635398 -955713831
639875 105356671
-578474 -290359573
828392 139651065
-13812 -653729612
173355 749389259
-147170 -887395809
128225 -903518552
528132 -118014468
668824 885847713
222418 106418062
17418 299197378
461069 497471059
-895806 -132293098
-70813 -623350810
-530504 54984394
-669922 773045643
-861995 -885564993
258184 -957256762
-624699 229065375
-878174 473876088
909491 -722958015
635973 808890715
228817 -876213416
-618148 -134697447
-858954 -840625079
674840 939973247
82337 177608416
30908 -128252403
-412755 468117400
277160 134153513
395510 -231449881
-772881 -574009577
698686 843793940
223901 908201184
213307 -227739189
389467 445699552
-405844 873321728
-141043 -278741388
-82402 -819798564
-219595 611685794
-918626 827676674
-547559 479398814
-758526 -38326795
-297006 -452100072
381628 856048005
228396 -983342402
33073 -826538077
-962941 822999365
-513421 -940599163
408374 402527298
-841115 149391805
-86505 -811040825
561772 63934365
387703 273178389
295348 54261728
702818 223309287
62542 65667988
-104890 -915613504
-266275 -904943117
649787 -613698260
-827731 218540010
-353340 -283876645
-605669 -187707837
870956 -85149698
-612013 -523159108
-874937 584552974
777848 -786933794
-17857 -797321028
-15980 -841672061
-304555 -606732357
762549 814364766
65394 986004613
147886 872666457
-478552 -371445677
768389 -613579106
46940 581230814
749844 -502271725
318887 -440117183
83999 256746531
-246151 -590354535
-272740 962410116
760310 -741345311
667344 -401395360
-710969 -121139167
665438 531833078
480117 652866368
-490726 -897829881
245405 -549982581
-624774 737252864
760426 -950256645
412617 -163680841
-452504 -191690774
-592915 -381616936
806948 648611323
-64123 723159529
-204928 95223956
932011 85680649
-286276 936225735
-705359 297902928
-83970 244008588
926595 -817990270
-425385 -35215953
-501150 82529554
74480 -945323813
613489 593338370
-215336 468950448
-361155 488423354
363332 -908933356
-896450 -971166736
-759731 -402313762
-365394 -646771538
348236 843759733
-999421 -143659073
-698050 -48166898
-845308 -424863081
-816558 -759309643
782067 -542784178
-336034 -470176609
428848 -309292224
-842707 -953014961
-575609 -567916900
-158536 527026936
222215 -144705735
348903 50466164
-351588 28154611
-841909 -569029854
-338600 -854309881
97848 -886164741
389241 -780287766
-43959 296109400
-986122 210360201
315835 -598278036
530656 -886590201
30154 -854593893
-609686 -691085496
144144 706748170
814818 614356555
546586 797337859
24902 650331167
-564207 495706172
786855 -752459551
659508 -996440371
784029 191982258
-695141 103881376
961458 -192090916
938721 767119177
-511698 344571733
-739050 265124907
120112 -850541080
917150 -964720491
-64331 312109946
544504 -418457980
276039 414822798
-842117 -980079437
410832 632008184
924451 -704506239
-684026 -549109290
-927769 630214656
22299 -738154627
-777360 -329397056
28273 -221159591
553603 472205574
538475 72324908
76354 -107749792
101182 617611681
-553786 381239413
-779502 -548485270
-84001 84484588
992800 31093624
762826 -898154103
351792 -567292887
-702920 278634073
939759 957921880
135820 624689371
-398061 -764968199
-581358 -381652684
591966 244324900
607667 579603534
-320408 883472223
-287923 393783820
-957759 467399396
615261 48098521
-225994 975325841
318281 -265261454
773144 68019085
-815163 459850377
242731 30232307
-393457 518909795
-742931 -57418614
-217545 292077681
-170817 -957970909
802768 721421795
-146517 -383200393
-114917 114353999
-120879 -533811645
954665 -913072359
331297 -651890236
617045 -82296914
388089 171412229
841523 379203388
897296 -127934664
257306 604119342
-861398 -489646187
837055 -317496432
-89449 81325065
257967 -254614386
-744304 300850884
-497484 -821833683
-134366 -822494499
-64712 36839460
732020 571950138
425301 644904897
67974 -915062020
-493975 399792331
-256419 -767840204
358543 5473418
208289 -287840940
-496262 262392103
-517489 -623100435
982784 654740446
803619 -593013864
829120 -581071344
785551 228678593
-342898 23785744
-285798 533282656
182097 694866949
129192 110713385
-437076 881392420
-200858 -534913613
-482719 -865358034
-595554 113112161
-303563 337151723
-707988 738761309
60474 623465974
-466509 -980344710
202564 -327397274
-681559 -778632059
306613 173022527
705080 -149230956
701501 -601126558
-758100 -937621661
437099 -724764466
126801 -956221662
827300 -852683680
-539450 675027865
-612192 -871545513
185842 5306091
668839 -760296723
-108454 390846591
-814222 382205657
651622 894443724
212590 797832727
-985103 801134313
954598 -24361331
869692 -325865177
-270901 186933321
136694 -476978030
516310 784848208
292024 -79157906
935836 -11891643
-448984 919490175
-786105 -966045746
149699 -822223568
-156972 510767836
274370 509936581
-799385 -950051925
-954409 -964113086
592811 731304522
507229 222970603
-731903 -113344042
811737 -869822037
-733446 285348942
705196 161891492
-61463 -973527345
-906146 285181615
-316829 -310564291
843771 -992556505
797122 -856995941
-647991 -70861013
-264684 398290086
982901 525209716
-478944 -323900937
947907 48639166
997798 178860381
-524347 651737732
-664977 722773989
244323 -781689945
-870227 -972723945
-631242 360138550
53772 139152149
-934392 15384412
-80226 132145077
267667 25622756
732733 193160845
-719772 -504570735
59462 -611924311
933349 243108920
-674181 -468683821
169698 -880619789
958003 -681404125
-406084 417972138
-18566 -897925473
-775444 603944818
-183462 -567620018
-562603 981063536
-681590 -258357215
-982866 121815692
-718833 988507032
-367042 -115353156
-113430 -949045322
533910 239313470
-384142 -737627088
407626 -420429906
999242 -859531012
-386345 441233294
-599295 -916175822
-148310 863242978
-624597 659543349
-469522 -888899767
220449 75897880
429175 -348788150
113512 126484646
-342352 -939440691
214268 676834606
-153755 -827838157
-62124 -444011426
-726271 -935089706
297019 415270763
781122 87304753
443428 -963193142
255021 733866639
-107537 -642206757
-57713 991397740
479577 190327809
-773574 -209826774
379684 824977628
-684587 931970594
-756439 911988918
-821723 666001012
-51629 -330866209
130131 815459949
712187 -242169165
564229 -68493297
-462244 -752453605
711428 -101700177
-304691 -774743651
455887 -668629427
80543 -385940847
70713 884799698
986365 -557529193
-699009 689957033
17313 -611472100
617303 568955453
476066 750516342
-768420 -934637495
-19027 741117296
-586059 -840978732
22736 982789154
-722009 8904411
-287512 246326022
-16411 872112365
-949563 -404712598
604952 604119265
925876 716026457
-952561 785615211
831378 -753191157
305560 393520438
-637148 570102158
-925062 -988685887
-998738 -87962198
828649 -908247699
205069 826774062
713449 669868637
392877 23259004
-739749 -925679544
942302 -579315187
-394388 248515354
-766437 -741792617
22844 34743966
-806250 -14168596
-780072 -299321810
841262 -422782648
728489 374359305
-645344 -877850005
317327 -819749954
-522505 292238163
335629 863267291
-751307 -660728685
500231 127543669
-868955 -275311946
-38818 585597337
-516181 -147827613
-818518 319975457
83559 42232954
-72880 -579284804
-771079 -41892980
-85064 289041798
-249895 814235634
-408226 -619274470
507301 300355911
-248633 -421210211
-62152 -527522169
229795 -20353674
-535185 -898825222
-669275 495736836
490046 -93516865
-75458 -478140409
453763 -403231458
723610 164690518
-535188 556603558
-835062 582599946
-539037 865368708
-693927 -866179091
893427 -190524397
-184381 987518703
-859175 -833412692
-629079 -898286234
-331327 703302346
-93056 -494141377
871152 81773788
-200282 -719493247
868126 -908544041
-127604 933946175
-18800 600482210
-48316 -13794733
799517 -792822276
210121 -588894418
-615954 -872236583
67047 -978586643
-680680 -208168887
-591228 428119328
818415 -547280501
257169 264308944
638567 -739717994
-199345 -446105722
-894681 -387437868
646039 166765142
725198 75753869
-923493 209330674
887074 -816027988
-292565 -515126221
-758555 -355553027
-134538 -950659280
13508 -528788959
-865129 453922576
-801494 889375776
671759 -362201650
23219 408152695
-132821 445194475
-421298 143656973
-105630 -657557164
666897 725701228
-35746 87629286
-715808 -871094637
165522 178699790
-566637 -926165448
-398866 -663916913
-106932 589805372
-182591 -945885678
668181 -789987202
729815 -765847163
226181 482233650
486595 -337267703
504409 498461782
382174 742515657
-195324 216626575
-872847 -888976087
28212 -238202849
-470127 -855103203
-796340 172870941
-84715 -54230837
754734 -370229424
-37469 817317914
780747 -152373764
-231759 100981618
614828 123756842
-503322 -410481635
-42575 738779968
-361954 -615574110
363857 -965287161
536127 -265046707
-950158 -273131274
548179 612930420
-499620 822582579
-665966 -144225911
-286300 -355853438
-66256 748933484
452594 191857177
-875807 -913531714
-731422 803047806
120774 401869975
854008 -679378876
-987815 137797809
124795 -935397729
358416 819082906
394359 -267170182
929471 133745200
485569 782623172
-577430 494626969
-23231 278641997
-793346 -191989535
855281 -707087516
-268498 908412573
686611 -522155269
-846548 140538721
-982832 -138089457
301439 601601574
-349870 730057086
-25407 -546793137
-543090 986027464
-468588 617286278
28145 188160157
-493248 -434587458
-920410 82733050
528526 -136740912
358212 421186631
310716 726879612
-20305 -535291075
-189195 -534439840
434909 813347898
248273 -879726917
-550995 867430135
288917 -866030979
260458 258070892
573800 784548760
164758 805568280
172242 990900710
-979305 -229189688
167753 440707805
-887763 338044031
-2536 -950547692
891833 -898765378
967518 630956516
728966 810381234
578444 -420920646
-361605 -375988411
-736441 -475191870
397308 -966802720
805951 -793414973
238152 -21985007
-628357 -980775257
-662638 823871305
-733704 -981308498
395822 -562846362
-65622 -240879293
-687753 -118049409
271459 858340269
-237481 -661483329
291942 346659516
-400310 -823583218
-802572 -995619079
57641 466932599
48695 -956153084
-996230 -861650057
-164476 -422480156
139920 680912029
168528 796434576
-992234 -579063094
160615 -695761307
-146294 89658733
-362571 758980938
-841922 -793792646
-254461 190893356
-395053 242453806
-595531 -983411412
-158592 769972710
760768 866465395
-331972 -606086929
-243859 803169990
-915856 -926949579
-576395 371928064
127784 674911086
-61068 749438079
207327 390619567
41031 -887935277
873311 -638924862
519575 -874913490
-687510 822921345
-364171 -300408191
328942 471746026
-87820 999338127
350683 -296027270
-613418 -208805023
960875 895701397
354453 -305160974
739533 368714821
100794 429129778
40407 -656210045
747299 789651728
-221166 733368472
-588462 433448688
-615273 401149018
454338 939575826
674503 -523141604
507100 -503880824
-623768 808680767
-484090 -900652542
785294 -784899077
44260 -944889810
789477 902517448
869438 -859332303
985291 427038255
434687 429944886
325795 890105776
192617 -329825826
-524283 394525962
199105 -896302734
-287809 -204739316
-211793 69963660
-647640 -196710925
-441441 -880476938
700387 -78181861
-779532 507261805
-54859 -89281961
-821314 -329964112
574922 -945382816
202099 -868050787
796906 -900834334
132754 -601592861
-50603 921600941
93165 685050491
544292 831855827
851551 175266311
-452498 477142669
218795 -838769424
876076 671385487
-76266 138339789
-747870 -739421966
-821206 886486410
-514581 193449979
-440967 -984388165
-434343 -972845894
-529291 -526995414
993720 445556721
891453 769776235
-819248 143178760
-530564 -307400964
607983 873473501
410369 938439444
775070 762562696
-522232 -470721072
968928 -942037495
992882 -463102813
-301763 -963459268
431495 -178803102
-311006 206933076
-209416 -908842084
-366407 -46853889
-514101 158615095
-559237 -657918592
-899584 -272736596
579065 -303818062
985055 -973546412
-530608 902529715
-356008 -974159041
721275 -812315836
-654533 426431554
567727 164180748
-509169 -551737802
41688 165434316
-429429 -789852920
49864 -536125967
607345 45104775
558707 -316848334
43583 909430755
-983778 -332602638
739459 826330427
-969556 -545453857
624206 -606612785
149827 617286223
-677061 -930374809
-898027 -77333857
118755 527765082
-684179 -393477622
317636 -188276772
67675 -798521668
4815 813455454
-891781 -244602502
701268 154624443
-991861 -175413099
-451018 97478906
801684 881887847
-895371 520768839
51463 123932494
-728925 636933914
266048 546609799
290163 311616658
133969 -84118180
-166226 -436693101
-701581 759878857
-824344 -918683865
921771 -226546021
348283 -923730758
-699574 -21062737
480477 456605646
-90709 985699997
-683351 646334625
219935 135452425
457162 -707237508
-541720 -960278161
-630238 -394745000
780101 -637612317
77679 -185095665
-994058 -866979919
-386653 -31089938
-604685 626627563
591043 -812985234
-864413 -365118132
20960 -765458587
292310 341639209
-338847 459468770
-912632 332020320
611420 76043408
-234218 -167246039
656257 -691530834
882495 -434506326
-968171 -768119888
-53581 620085825
533889 481375494
383029 -204812988
244839 232481034
-773030 415207982
304800 568640991
110547 308750276
44823 -753338403
-214724 -122237011
-462736 146966626
878898 892996222
-477363 -986784587
994426 439729118
-662823 785234414
409825 -529013233
-708049 802116802
932282 -547344899
415767 -543476799
-94701 -376456784
-672404 -920717336
524235 -356462032
558312 258425084
865983 -833659570
-183456 985177177
-780536 -429589794
953351 498360750
-54611 -86263062
-14753 403164168
609607 806829917
345310 479230612
534502 635044280
73451 279432094
-120802 -186877541
434957 -717252356
-164285 -635570520
623595 -919153207
-260244 851388636
946263 673179756
-331583 -672491609
-957543 -418332023
952 -327337266
-452686 -926979035
-434906 -552600256
512803 -887608148
401917 858255380
974919 -81613489
804754 767025007
334198 -836573167
908111 374909712
227478 -756915425
-820780 -904774150
432345 -981552321
-214210 501509659
-954798 -738433719
-233685 856141210
5254 -928080135
998553 759927031
711704 -377605500
-492074 327600386
-874416 419273300
57013 -898374889
-957572 -184838982
199035 -448778254
936212 -232736077
477385 97908663
-965250 -84348774
-922769 -151889283
-265434 -198186349
-501562 -558652665
-254352 175619108
-222977 383481628
499390 114010069
810388 248640073
342118 830881372
12192 78918274
729730 -40588195
317036 -398215765
334371 -301540367
63927 122838639
225147 976693948
-438151 -58455792
760573 218064489
174917 847657980
865065 -704429780
805775 479630770
941232 556315542
-129682 -779993562
-678248 92074154
652936 -968773606
378245 547606824
-35238 -636136194
227374 -867148494
938099 -784715806
-836203 -84914447
163585 -247368218
932909 313192857
-284027 830736779
758242 600742499
-332526 -884993493
731837 -875399534
-496111 -371122041
444497 351004489
231226 238610536
-168298 877518033
304040 34402213
-239157 -829954838
-438569 -310553810
138502 636186449
-387361 -131495204
-857216 812284829
-118926 465396749
691914 810049004
903357 -117134329
-944010 165571081
556978 -894380777
-773443 -784987207
-485352 -425597024
-572704 -821857986
65735 307086947
-832417 -394370630
-677034 725748838
-969503 670950754
394957 -409002771
-221510 941033033
-805706 -561447341
75968 343629012
-288602 106742242
427693 -878194210
351635 -203112137
896298 74265103
159529 -753593743
855525 425765823
858220 -722214056
-91820 485016793
204652 155800208
162260 312188157
-813552 655061955
766084 845246398
-181813 -199109042
-200913 -623916897
-573707 510047580
699261 -881195941
-508999 -961351540
-670351 -754570397
-727324 284375141
-952022 -855732317
73632 -539557604
-212676 858778117
-7300 -825073949
-860633 767529344
472333 -683076161
833092 900674889
-830136 290996450
384716 -92078931
-388419 694224274
-118416 729549109
-21891 -895933567
840405 -346517131
-173298 851354899
-670257 -99045704
736702 727747972
986231 -902238845
-297307 -820763529
594922 -994466085
411836 435294301
907346 335036679
-242819 170238425
598284 -57127391
-809146 32799430
575368 971129384
-602630 318955712
-382853 -604636638
792054 -910066558
405797 357604172
464222 -359207035
-935271 226824936
971202 354388209
-462146 101235361
-147946 -61880595
-36099 529314260
194647 -278718943
-675614 255043245
314419 282505501
881937 -987722494
-773473 -984519334
926000 -170753872
280946 594342968
204636 -880452901
766405 482728997
-892353 298214220
534380 20501395
503106 62993321
-388697 248491728
-762928 199737867
615453 -78956411
-976862 -463697618
-338157 -612709102
-627367 -908717987
621422 479174991
-147303 420090328
-534574 914927750
-463783 -349352945
987270 815453690
-742521 857377546
942015 -991748773
968918 -691236993
-160365 -63281166
913216 215155789
24197 409998369
691689 874838240
394542 -403013599
-781157 -868720575
-466500 -17602163
-291040 879491902
-381795 996073286
-239972 -2121497
152386 -438745618
899151 442932606
-517911 117425602
436216 -956016622
-475777 -406336822
-983532 -862073004
456747 -40506948
135526 842154907
-229033 190181216
72200 880536641
676090 -769026359
950236 577472115
962259 824335008
814937 710148632
320359 -149921205
-572315 591779110
-648847 -786687961
307628 -481951162
202590 301673008
-189407 -925920381
276545 -173188155
-957776 -909091805
-276192 289235408
-181833 -910673434
-748662 965746435
-364224 886221809
37010 -926877655
302265 -199339376
862162 618230064
-827360 -930804370
-937708 798539127
531973 -967999202
-928210 364644589
61807 -231518919
485614 -924015823
113439 958307768
78276 -241075570
-57639 -112006418
-233610 652979027
-633332 949105647
-468014 -378953424
-557521 883952668
-683097 379094114
-505756 -702102064
-225159 446617652
637262 -918310739
439355 889677046
125995 659929691
462316 -400261901
159371 43866407
936588 734009311
256286 426549945
719021 134774602
177822 -124238929
-925547 515876511
970360 -46962611
-668977 -385500767
628889 588998856
790050 753698013
-806816 -914754351
801530 510710839
-630233 404753492
-757417 -882753553
-609255 -272128219
431574 -974249075
728197 -954253023
-978390 -461304099
-490151 -215324645
187983 -66259440
-212000 -955808720
393943 -413702646
719969 554787136
747906 928143948
710847 965391468
-268361 852685072
-477254 227277952
865534 -952919271
-829007 594878470
648741 -260276005
327849 -500664819
847790 -508738771
-897246 -673750342
101561 925885126
566811 626035831
280576 202010730
176014 294277990
-945405 -568410428
-870976 816509963
322328 -264206802
844645 -962196063
-160366 901755612
123857 -900979610
-785589 442557429
82217 -980997942
-967972 -173107829
645985 468308354
327840 -935250964
-946362 365588072
-326740 -894499938
-484178 -148994051
-158362 409779352
-932798 -308202584
-764209 -741690563
106969 190439652
-704526 -490294763
-32570 -889005492
629716 -729766044
-838992 -590697681
655849 558389331
795882 9957951
-993718 -91362500
503639 -950349440
898636 336207610
107843 -312961021
587875 528202744
696637 -609265308
-198718 981316969
642470 959792317
825661 -940238993
-876390 -430373481
-995461 997596254
-334705 961516619
764893 -331353091
-263624 292670036
-735063 833035030
-685654 495539080
-617640 -386505258
592777 750300419
-632016 -286356496
573046 -281005196
-891401 -546177280
727049 -876577145
640249 410792221
-138184 -287867843
-165983 166378860
-546852 920497458
-653329 -324356982
-536268 436612816
131582 -817683871
-480055 -913451298
-740386 -700912880
655291 90953629
-458991 -863800738
-324325 635294730
280559 777992608
-871117 516918359
-627688 -973970579
-918159 611825929
-711222 329227028
-284602 -914209572
-277123 -966031199
-189257 179339635
898119 899823400
5195 -297384290
547119 -675473977
-836944 585374782
319542 -949328857
-553095 -61979235
-726742 188191554
-795049 -235685353
-980050 657015570
-618143 642014274
932000 -259746144
-822376 -79675857
761099 -793337216
-233983 906632716
-369227 -306662047
-374805 -117694198
747175 195761885
-720220 -124345918
145141 -31145496
-475786 494849005
935071 966607711
-796425 -42429881
199890 -17339913
215630 597116672
-150115 -672995169
-910373 -138794139
814897 61458953
656089 656231859
322451 -200487358
55199 95427754
-533168 -311912154
220570 -448147606
-939607 798043465
-986050 12613869
901052 -862772825
897361 848714608
-21719 950634635
-825691 177935082
-897688 -534454393
-1768 460166557
73593 -327534291
-965689 205799463
175856 -766992948
-165309 -120871507
317754 -35051468
-675946 -73654995
977313 761434295
64929 -986773231
-396165 801999087
639879 -417194848
589143 508075774
-461095 621123150
843454 540375271
306458 -656747787
-728040 70756174
-306662 867380102
913511 204458074
-913144 -867784873
-650573 376128314
235962 -996029285
142055 80159234
-183741 -935783841
-26043 -591660538
719875 -269280949
347635 -70653618
-124992 -601917010
617235 -568049989
-674084 -267502631
566743 576018073
719547 -102504381
841574 -954819722
-359665 -898999866
-728716 -896704919
17429 -721812670
992453 -19871373
589038 -79240034
858910 204532335
969765 -405920726
-346034 -66013265
-537256 -140952226
609643 176884426
-239465 -705421139
519075 -667312724
453096 -430223950
-415582 -362168926
-691539 403443451
-336140 -710327496
-502071 842289148
-87257 388174931
13287 665800818
-748684 698776216
-427776 -679149483
-653029 582533331
742699 -892884323
-707902 51569569
694606 -635603935
-382294 -642284979
-573242 483519580
-462053 96893434
-815552 933733094
-336269 -766468449
-620480 142073712
342210 -965266773
-64985 -810657014
914376 420261042
334662 -132621793
-475948 110102952
773285 -522690271
821852 461457481
695445 -955910313
-246546 336357503
431494 -509141740
-26595 -808815099
-210046 669044779
402015 60634310
557823 -170984024
615841 -74995418
-416700 350306814
-426823 -476178524
-471416 -834304135
596587 -131376015
-175507 -924885955
100808 -513453617
943558 -696326332
-432809 -965253925
910332 538115952
-844411 -331930267
702323 -607538904
-662911 -125848116
210962 764963167
-595803 -821289458
518246 107683436
-892092 -240446769
746407 -934039878
-546740 297026422
-977717 -967669375
81068 -66661671
494739 -740354274
-687007 -490359646
420345 -752687837
190183 -843748234
583873 845997857
-148162 -261829577
-836413 -652563332
-108748 367558988
-228722 798804733
-761165 176452644
-492907 -854920077
354579 1627899
-187987 700274120
35677 -689224212
468591 870251884
-846069 775388165
-346090 -202677829
929575 -973558096
238549 810134241
81667 -812045525
-397411 -305488363
-59129 -944888311
936182 62106360
813551 -688008844
862494 -766177768
454428 -977693852
921459 71544387
608900 -700217646
907688 319332570
-538833 103875012
207393 233120684
919852 578978296
291586 613515366
-372263 480432847
110034 735230063
-124542 312029575
997001 -928880378
791047 -917333270
766711 -467895084
285705 869924355
-970118 111635727
-726197 -322815161
157709 -275931394
359321 -335573801
826906 -12039373
-373701 -553163157
513252 -707669283
-1759 785282799
73299 -526721253
-248200 -897535043
-920093 973237274
675888 167790385
-789903 -989907001
-983912 -112140014
-993136 479781541
-927410 -756084769
987942 -89833866
-554252 -596157719
681491 -456302414
895630 -917984944
-93084 507717293
406309 776818270
-667094 660993353
-801499 -26250988
-965954 109767469
442941 248739768
591386 -861705061
-968954 180887091
751413 183922851
358096 -329600145
834177 -96672202
781295 -851925070
-850676 347584694
-8115 627396404
140615 -187498871
-506345 -811938326
618185 -925766754
171293 104831846
-990679 973344473
208909 -599971653
923093 59813156
-393346 799098099
-115203 567818732
-349385 69906156
-377258 -460525562
409087 -99883375
-276794 313821387
128110 449640572
854835 303958906
-77878 857518973
541165 531655629
279176 -335807448
-671570 486853595
874071 45165334
995104 637941564
-637524 -550862584
317011 -853578546
586489 776236503
-89051 630024507
585850 330344305
462010 -700847289
-254875 -614131343
884570 478419235
-871241 646737405
737011 -986734939
542611 -856563284
139840 834799079
872621 940014661
-286097 248268563
666587 660659904
81529 -807440640
154421 -839401929
-726760 312274356
-516249 760378092
805037 230504227
413408 851748794
892838 -486988930
-471758 -603158033
-458483 153905718
-734902 816969976
450364 -893122708
-917319 -461922301
-938301 -666321120
778794 593730888
956753 583243033
-943198 971620444
-341304 -957131697
791189 729664487
-839284 600373300
569645 525409164
377038 -87474856
-859849 899526011
-167805 911277821
261608 -756539269
-213664 398779768
-430795 777059235
-195782 -613102552
-556399 86095200
-40749 569590249
-964454 635166011
-889813 -400728544
-441794 762149609
189967 795764082
-616573 911545812
41957 375044054
512429 -121215338
796836 615810958
452221 888055124
-959330 275626629
-661648 -377766971
-765256 557541452
-991541 382503921
-61540 160310728
-703557 891220333
-695321 -171248839
-104788 -403929886
-129328 715357129
-36625 -275864182
-313600 -821749047
548814 168246781
50445 -897938666
-419136 90776098
688966 -79710856
882640 -986660846
-640103 334236829
-7273 -828414735
-30729 642914743
681541 721134277
436329 257680465
928522 65021344
717087 208816640
546516 856951921
4153 -320312695
424479 -142902925
-552631 621014086
-436464 -945268642
-63092 735881737
-755796 89341396
-984244 795302835
495004 -135975282
99982 711574425
-232074 205360640
503464 -900955009
-961559 -275598494
64369 -50902675
808143 -72203847
451079 320471620
-547534 -483029194
288943 651931971
-862521 498722573
-998720 685217588
-660613 753993305
235769 -557984977
-792329 -541976916
-260548 619848812
595666 776251853
717824 -370391651
708723 115279907
277206 349902482
154152 887288814
-845330 -967182397
511718 -588764525
218094 596757088
158823 -287495091
-63804 268332550
665463 70287526
-760216 -380247380
-609471 -143269361
-572908 -987854726
-744460 -732428192
885534 720755357
527074 723719700
540892 472932448
388997 819800348
-917059 -699362442
122687 -725453875
714565 -399887147
534020 621109178
575153 -208483069
3507 -895438824
-811076 -27651897
-906142 -670749129
860320 858554481
424693 414363127
-181045 -212726044
-400229 330919646
537784 43131332
-463221 416882305
-174080 -701284095
332415 -754449834
-791644 156687472
-19410 -668466491
-155868 -343214359
426450 -394039088
-343162 44038418
-702246 925118191
609338 676248438
-103377 663791038
-311717 -365634818
-963571 688393712
669589 931362846
-426184 -792363109
-919071 264629764
727907 256811646
962813 -972562761
-318704 565267322
-149407 531357771
677377 -519933555
-784685 38892852
-56829 -824608945
198309 -415372378
-78334 -988759045
37030 -495358074
58628 -704301545
-653642 278120435
855985 291915882
658400 626618101
884143 -826231881
-89811 -438685460
-515681 925334007
733983 -580681715
118546 718002012
982335 -890616132
-421885 76103927
-455005 -823520724
156598 153422286
-124131 -146261530
-328241 852727714
-429354 -330270324
564152 488103653
225614 393637778
-759765 -546391125
-344606 695740544
306543 -489216105
-514433 710420521
135632 575694136
987839 -923948784
336160 94294645
330435 -944239419
-279420 -32539578
-720670 269685700
-471257 -507095444
642246 -168782270
833786 774327626
587372 -211396989
-493971 -890661836
-792804 -81240139
763197 -732262535
-92403 -864377364
117385 480074401
-235059 -954412176
-358420 -445059079
-246644 50592765
-252725 -845028308
219695 631044848
815778 227072041
-578702 308393978
-387011 -662700329
-512464 -67683893
-8055 978123654
-305434 825403324
713150 -821529763
749606 -715751119
349960 373660220
537119 -310745868
-764828 994669403
-514408 -198129291
-957618 -382178298
571332 -58519600
-666548 -289852357
-237038 585282124
-631913 -936317548
-137805 203052199
-77367 -730983794
-798127 838010078
-33008 991655210
428663 -769129277
-73505 -390713709
247614 -888090973
-663741 -633506641
-438695 -910639309
-987446 -842503149
-22161 -78565720
314662 -7530191
277255 -687531457
-285041 -595004519
130439 -927941798
698554 620862521
845374 -257704848
617975 4374309
-309502 451502528
-460060 -579785172
848550 182844547
-559897 735751409
-592675 793875048
385668 872098679
-324725 582937164
410343 -551737891
428051 -657563267
-235968 -623066084
743795 158409752
-291562 927718857
132119 -559383632
-394010 -786021697
631072 -950748585
851418 -868857201
-909593 -941850134
577160 -719877862
295338 -259570910
338022 -829941107
913419 -353384503
856644 -317693865
868002 -672444255
408684 568049778
171305 674775944
145257 -359975712
-358932 973045259
-698257 746834147
-156190 -886596838
-513558 -432143237
-562857 -396275192
534308 564905690
26382 -11928409
-196882 786569355
-508164 153173451
433707 -365537009
-811214 511184387
684537 -411373032
361476 82725101
-865738 853621120
-551432 -34439116
105270 -906348795
360126 633856330
-901888 406177253
-771315 -692370491
-8803 683107745
-533044 537320052
-680907 -634220625
-431644 963229884
762294 -869734506
-825460 -464161732
-799 -537638267
-863638 -187428371
-957459 -136605987
-74690 -969588490
307667 -660136074
187798 503418302
566378 855973122
-873165 -913301928
-968393 616821464
-947181 -723653763
81404 -457060767
-916660 34243506
596627 264417828
884523 -817975059
92602 -960066691
547760 898880820
-409266 693209328
-222862 -371439723
-90765 -165877727
-275004 399346800
743132 594121162
-985496 -72226522
-397453 -114280518
-641330 -147185233
-756810 235402987
593745 -578656420
343052 -757348829
79709 601182362
-320474 -762910184
622771 -627083335
254249 -862979370
-803848 -300548451
759134 185488295
296790 -147069004
121462 -417620587
584226 525352221
2014 -791134350
-312160 -709131113
-771513 464566646
551047 825687114
258085 -432784875
309891 -992494122
-848187 -287553028
372138 831632953
711839 -957952828
244415 -247619718
-80103 583030125
-697428 735256500
-461021 380940559
829132 -730331250
544994 -12880347
-200464 -172421927
-638939 197442229
-852459 872839135
675632 680392840
121677 -714638432
-741289 -853300933
18683 923044011
-798615 886543931
455663 -616211117
-358546 -851522971
973060 876080914
651816 83240433
-81987 333965324
787276 -418471738
290703 665619846
19664 -288166103
-210711 -209606087
-504032 956488733
248151 -971083105
-142239 -531402621
-728521 -623779790
-441958 -963577227
9574 181044352
643617 -939630484
-212694 -921530054
-228585 933424634
-436487 643399641
89879 666242799
310394 166881545
-89930 913068392
152298 -494121196
-372645 994459619
271131 -36973027
299839 -768765708
-697013 527368811
-607192 248388541
-924025 -622066641
321670 302929175
111619 -12551176
531639 -238277757
-519451 451406204
84679 -283953910
700880 844962676
915988 -362112120
389380 297574353
509008 363098874
-64348 349721777
-821332 -912031735
-995024 172103959
-816198 378638672
36429 -590918003
-723545 548324170
259270 267577798
-436571 590126349
920072 608693686
-953424 198564097
334844 376067335
1010 104609679
653881 -282676751
162663 -604534767
911080 -129805577
-193822 223202053
790018 -757558796
699636 833221396
-893983 454436345
-906996 769810015
-907557 -65873710
-300582 832369705
414675 -74744458
721489 921575114
-768944 -553391700
-587351 -770821902
323593 -509862443
-550639 -855912672
-671363 -132934022
-287028 787711910
958370 507186202
264289 -930695893
409066 728196528
963346 -468193487
448091 447942779
-37080 -862721476
-242774 -919869318
224787 -431963070
526349 579921227
194723 541340721
271363 766601027
378618 -191495086
-804268 -501533247
442669 -663559372
-458720 203970147
-893189 368661176
-751154 559642682
-668702 446411351
-676128 54398925
-127711 -133404621
-575698 68737719
-583684 988525215
571708 -448518564
-643598 993993261
-344770 762616681
-679811 -1910264
-230948 -924312288
978823 -894729410
-230449 142177064
97689 -57246310
209220 892982500
245346 -498120382
-120597 12057798
-381715 473695380
726117 33686132
-155081 -687483071
-901370 463490258
-516658 -33666833
-930295 -119446141
624980 -104072163
-804510 -639809759
858494 -500328761
3597 704432751
-608778 -141343006
301162 -163888133
-937697 -239080749
15459 -920165478
-932566 -751729099
-606399 -940153046
339331 134233447
-60277 114866281
335329 128584673
-726928 -24724986
28856 666347717
691732 -24905713
-71698 -409591952
866472 -483046194
-21791 50781999
424550 -304321362
153448 659130870
-406677 993535689
151195 -558822509
-601207 -986473159
472726 -141890161
769480 914872871
-875091 47212973
-164930 170626769
-614464 230879481
125677 -986453861
-95224 -948819373
-989485 -873192683
321167 -773747267
280695 -596631781
531538 683756422
712389 84909727
-418143 239480087
593841 -702807975
245273 164744250
166717 487750988
-495133 -642961021
-415397 -848505951
-893561 -544866379
840197 485623653
375102 126769064
652722 -878518662
-950647 -686765708
-696597 717177112
519193 -509048503
544988 364016291
-754621 -734627898
-327360 -997401281
-861690 210068332
396574 -293450407
588859 -983874440
-871539 -931821829
683480 -526061183
713768 63338533
-36469 91321293
-413559 704818298
356870 -70598974
-614268 -4981727
-403044 684141969
-321964 155653759
666428 398386493
-354081 220414743
-92150 -906920161
-234290 -509617068
-242814 517606768
-846878 257824089
932427 978133920
262053 874645747
255151 409318138
-443709 -714216106
619675 212785752
-369748 -611396446
-790988 -740218415
-813547 526020044
451082 -894219335
-754370 -249266918
731441 -257447313
-786114 -776330879
-81730 -246668199
-612824 952621020
-872115 -69781286
-492872 -230542638
33063 873315544
-671210 404157531
-261679 832795895
996595 -182846811
-84769 -38507818
-904810 -385286727
-100248 812171462
-970388 -501849497
-226774 770367033
-433821 63074307
-324468 718565246
-801499 863446872
331889 553457239
432718 88688366
-648377 -26212687
781741 384107512
212196 -184149535
-875800 -764378197
-661968 669891406
349297 -971363783
-245548 -375774642
-452956 929672991
535750 407172614
-277041 -417477624
310101 -467077575
267191 -997758346
-63155 -193808503
-771630 286254226
654367 954862674
64731 736410212
252925 -944288413
204856 680694570
393521 -6915905
-491329 741023836
718876 -649635889
-691248 954576277
-396138 -791746539
-381373 -984948075
-661636 -694756868
894514 978620494
702233 78126233
531322 -976191623
-906985 694583718
551547 -515900176
481465 -34986904
-37936 -479112617
333288 868207336
-306339 780863562
603690 -243490813
671320 390615094
-957043 662016132
-641858 380734545
-264211 172804437
578707 -78294902
81101 963256921
-954111 705726862
363323 -76053248
-464628 -378035229
-208314 -155502559
535116 -268674222
600103 -789108665
-437964 -247274619
-260029 -735463300
-6377 203975430
70707 -653734431
-541154 -385099189
819801 11068060
-808006 -445480969
77473 -370047263
-324409 316311192
-913492 -614344123
297131 708078970
-793088 192635923
-303051 -919760405
-151322 -955304854
688378 -989834629
-823562 -546356669
-818035 912902483
-617962 791028933
780129 210152518
-629290 156033929
-57579 305561417
-344304 -556596585
106499 -818645281
38553 -920217132
-745778 -740823311
669815 887081581
-598124 3729620
-210406 -118858540
-21074 -415904626
936992 735055399
-92878 92032795
540962 336820756
194388 999592099
-581829 -851475423
-388332 683086325
653234 -532990737
-762029 159592637
-196337 -909878292
248132 96962000
-86438 -671579818
407597 -524222414
62689 -342442678
120475 521056105
-378029 -591466466
911367 -297747532
326278 531221476
-201591 -137823135
-906669 -532328697
708316 174766762
95963 -927670617
-18533 623705233
168162 -667155469
-730916 -631750849
-394609 805059952
-793286 -587372601
40733 -372574160
-724795 544657885
126016 416357020
830327 508567300
254131 -871246741
580433 3928771
254875 -546883553
-204908 318090368
-225180 -143962778
673046 -398358975
924187 -146306955
-54521 323046485
-571558 761233662
245275 -56185246
-288963 -727475163
342005 -910346157
-347129 419592340
773726 -69917841
-20095 463226301
792268 828125874
685092 632334628
-693818 -153035870
108102 -457180909
-704152 -899994070
-468077 -978269109
-795935 -532335173
277315 576227516
-782490 -792908225
-9425 -164086021
882706 233803820
-575776 -380280825
-968693 463339819
-324663 -369021942
-932334 -963923806
-620940 -175576528
929468 -387752330
648099 -107478682
633935 277539919
241986 930338038
-59655 748558540
824406 879180944
683598 -363452565
885824 -75878622
-747153 492930959
-71128 580362189
-403140 196646215
594852 435101155
-900832 -147529119
-111989 -873271626
92182 -249156191
891436 -466886893
-426898 611579355
915790 597807939
-463 75932199
386376 564101638
-552288 472055183
721028 543597026
181116 -7154493
182648 679146958
229029 -767972643
581248 -920834321
606873 -848617515
260336 695367177
-743416 -289856263
-808036 -960024968
-843179 -627692999
-296523 322391407
840063 -67503650
790756 649846920
945463 105245797
-219593 -466428757
615161 381544217
629060 741793233
-333769 457692621
-614566 -273008472
75357 174671774
780517 -493144812
-502289 -985390965
174525 -972857345
-331472 -513900085
589894 -234547156
583386 -587227885
759056 -902320731
-976892 -784222865
100349 488704314
145432 514297261
-11753 687832318
338802 -115182307
-156027 -640340880
-829106 219495629
-432170 116845050
-574780 -561175201
-704808 370878114
-654408 -335271421
-318196 148968537
-512844 410853147
-497587 37035580
385282 -676123704
-672781 -804134151
-189405 -460601147
848170 429122094
107626 -270562908
-56819 920943070
994656 23431679
-708718 -960353935
328615 -499549050
70012 -949380195
-410775 -453498746
826327 -484940015
-238037 -922237540
775179 32601169
933646 280512830
-137226 -656949071
534234 -17203208
956754 496289965
963123 831755243
197091 -650389595
-55000 36638636
819351 -430910712
-441510 -290730475
115895 -891349383
-612820 685934339
-16290 148094324
411087 479528731
-267228 -796820730
665515 -850420787
898244 -257101770
235186 240214851
568222 -526544490
-257112 -61235920
-436794 779613704
933817 902577604
-632061 668201172
506387 553073126
928472 -221474365
176648 707847238
-164998 -946475925
515910 -170854560
765873 -893135156
178754 -578899587
-204702 -240575746
-941524 139466013
112399 701613243
658072 102475183
-889865 -877737196
586578 50419561
-861380 -213253222
824653 -675610438
49004 -912941804
957971 355836067
-616858 33659087
-835102 -951774834
-137424 -105713242
366852 -965730236
-906590 527753897
595349 97466028
549792 -816151023
-490921 -876831520
347960 -809802769
635439 -342695513
769393 61932560
911166 969810935
569256 -587601557
-862668 -417349916
934978 375400413
-984848 190924078
313980 -856986326
-230021 281440841
531062 -979930482
597278 -750121482
-533842 702541255
-156215 -367989875
655754 389344532
-904018 256670850
19283 734485308
765889 364123689
682561 -840393237
157903 -626251562
590541 688513252
-268436 -900818688
633299 729584505
973683 -425311309
413888 -852593522
-504126 -523612385
857961 -391041545
-975277 675160376
-391352 573853644
407752 -207192567
-466197 798328856
-525967 764050875
43191 450111920
-696805 -287222232
-614802 586378163
-387554 862510364
-42047 295427852
-162398 -185705072
-372402 -94049206
-728068 438441527
-874994 -904264231
-323914 -221463335
869210 688320045
-408835 650793377
-962704 410546790
-957612 -69819071
-312853 -240019421
56579 -2451550
808278 -853179029
-630293 -80412657
-268093 371296889
916244 835334223
618697 18768655
-634795 -46602254
-592648 -737460734
32584 166175134
378506 429785362
-734688 -128502278
57308 -306148138
987154 -143844642
-809511 664305155
-891464 -655302930
-21387 -527277415
233680 -33066573
-70843 57474838
363811 -940899253
-636449 -318039857
887111 -794580958
-281162 -274087971
508576 587910938
-323532 643860569
-156155 -325835849
-297913 -781036045
63104 184696967
435010 -822526120
-260617 629510746
105492 -885122105
-877844 -62545541
-686612 -520424452
431195 -885784781
9290 857041802
45295 850872437
864865 949549442
145412 -271673190
927927 -343213464
-727784 -935394939
-822004 894501944
306432 -913428103
54954 -63897217
752730 -559129842
811011 -204756392
245443 -547075710
-621309 -214432772
-210377 267966193
-3451 419857717
825274 843042066
-329140 179583294
877526 -898182140
712384 -951538893
389698 905495323
386101 542245151
-93722 544838030
-766458 -567824174
-394387 761209106
969382 -417948651
-814023 -390350294
344997 243236204
592299 -450554403
-174440 547104165
658385 722811753
540920 -336339183
834850 256662320
221105 426200542
405784 -534273389
-19739 984989130
149031 -917012923
-804575 -469668328
675683 732007426
-27112 -977924673
250379 466434455
945838 -974606064
-216101 -330164712
13247 919358745
-158046 -189038836
-909053 937801482
-990205 191732815
-332772 -493480418
279233 -30098872
887322 146067028
-102963 -592502958
-331069 -272087197
790848 -459171469
803315 952335072
419899 160088629
-603539 -845446011
-709879 -613097227
605877 769738335
-741117 397790194
882421 -63651629
-568564 169358852
-565307 -26881701
940766 600009188
-216289 -721462476
655798 -748164807
863975 -934264202
-718603 -883956994
-195171 -812661376
-940601 -551416176
-525494 848050432
777717 -938069696
827204 915018279
-62231 873444368
79041 -268234407
357876 686893377
779724 -463078116
687415 -477916573
367672 -268857456
-553049 43441466
-33353 491984555
772419 877209572
343988 450938509
635578 -927586290
-919309 -729445545
147303 255789933
572903 232502339
-522848 -574891556
954850 642692707
696205 -145242974
253461 822898638
837270 -568442570
-872360 -975884123
688154 -351466711
-704540 -968433383
428777 -844830245
861378 -99631517
-840566 949818769
710174 -728787239
183632 87707107
-781167 -749081055
-297895 -880736807
478774 149637411
-436538 -981546423
639875 845223914
75241 881403004
921339 705346954
419598 -765337849
-237345 -743997217
806436 -710994150
-616026 278103617
729302 747987338
578854 -981268226
727962 -418441522
882306 820401048
659545 -710713771
392690 837348412
455208 -94580261
-345877 -285605327
347540 332557471
151412 760176765
-574991 -610190336
702235 764114901
796478 636808996
-369411 38342953
997696 648197871
225254 791978751
-508034 938711436
-842871 450532992
452853 -936808489
-806977 -121065105
-106611 701451938
-845042 -965028943
671797 -971427694
974277 719905515
-687742 732711325
-252963 762491663
895615 277768821
731856 967373476
509692 -981505554
702050 566774671
-884171 97993445
756420 618998137
798329 585506445
-638784 679551924
638725 291915538
975300 874792674
753907 369416688
93932 -950148371
146848 -558296301
618872 -445509489
-237231 810028395
571857 -168486637
321106 -828878236
-440754 299353743
-797555 869856317
318801 819319635
784500 -56151154
-305589 661084105
993357 122368979
754778 -140443290
-112566 -607464647
404171 -323662731
-572839 -252955879
76657 -726375988
378447 -751240864
-260581 -667728202
-658881 -963884326
274062 526527957
-11300 -847838374
850812 907126474
493537 -54181020
104529 250155071
607231 378640964
809292 -616158223
983172 -217776653
245955 -476927146
784591 -888849197
737078 -995843613
-142688 -427075517
-68562 -447145497
355949 -441353102
620081 -764530770
20720 384367866
194480 -270231338
-820674 534822973
223166 106740535
30707 -598395351
-518749 -668811829
-564998 -379659007
541489 523973629
-763972 190744882
839863 12876346
-54341 -947172750
180616 937789003
-83481 286500358
-675895 -698413613
920035 -877422847
257638 175132385
-884408 828114344
-91265 -725261221
625875 -65224788
-873445 -373550323
-469311 524893850
750531 -834067472
935847 10291454
-486140 -840366450
-3515 -310994618
-762138 121442258
-231637 -836210063
-628778 261929865
686726 674296761
-358263 -277563164
991303 497399096
-292555 -88819021
836218 452205498
-311946 -115261579
930611 -982078486
-133076 853810148
686731 215926593
-634387 -509221140
-591588 230300129
-559815 -740812173
-794525 503655206
871497 283127379
620801 -950506818
639420 -357328084
-804399 584713766
540835 -827929665
-102943 817804301
-171380 265344463
-33005 -553190886
40358 -394904135
472601 891794140
497685 971702964
-209112 -228971607
408447 -245398054
-471030 -868663487
-695201 460033775
-836266 876044204
297334 -852357196
-323979 -425520007
850460 402857317
939071 -129920360
184750 -928120912
75330 -833445351
775288 -825198510
-609771 -190866138
5941 -963007484
159637 -971388363
-923040 -974939546
888980 -472228624
-914526 111428119
-482855 -863235366
-388120 -968573419
956971 -752928149
-862055 -813742184
-748701 -473385150
-330002 831785617
-803795 -641671849
665782 -803064497
498618 -50353568
163201 -194862735
223565 -197968631
488644 -306043076
178311 -370643418
-985547 573059762
414516 448558871
707281 -386790552
-680748 -114390110
578250 177119427
4614 -239147748
512699 460089883
946135 -567506903
-56315 630931892
-302552 384485324
21464 -400952254
236398 805733383
87678 -953864462
-455170 -363959738
-86539 686861373
682064 -928804007
-566191 163811638
-1065 -349194155
-800792 -939523020
563115 47754572
-44094 -102122304
-145421 -753265203
-668161 574369422
625904 -417820335
50784 -394937052
997622 771304925
641947 531826098
-268590 410200214
221186 -574147354
648016 -921700626
909721 -960443205
753065 998912409
62531 526858245
617002 -494717404
-927684 -262961349
-359220 -443505975
139041 266134849
585016 -950355114
104340 -11012878
-917275 -250416907
-200111 434130210
-874197 588034868
836550 -592167172
-595008 480265748
-329366 -923408518
-249990 -905305799
-912945 403978094
621869 240403120
-733630 -401983601
-196311 464455075
184984 -859325956
222276 495894095
658268 711189872
516823 715043466
365605 -921926241
226478 -831230828
-968131 338864743
524977 462416210
957888 578969386
770482 764717390
172992 540715585
-614966 471042534
523546 616146151
-764478 -79909818
-997965 976325131
-886712 -794298846
393728 476584207
141076 94976332
-784271 -744653960
-501933 -681912319
741228 844559425
533044 689476250
141297 906122549
-904798 -895091394
938037 22258350
811931 982714031
362638 -947880840
-457483 -721247203
951225 75633503
629008 -349864441
346207 743207872
136208 216307547
368710 -853970347
521900 306914096
170457 -216132635
251740 -923380235
265803 475683268
719752 -877267892
-223283 391552329
741117 -92830993
490233 739965851
-532866 -215215734
-873850 -769272107
531205 208628354
220083 704874448
-354389 -940430624
-838082 414329508
131236 33975008
-695888 154545708
-104927 669675548
629304 352062689
-437235 -148378514
-571884 211668150
-229400 110701591
175393 -43469908
-116422 -913557148
99956 -54068026
-461970 8649252
426096 -634804351
51180 -978434523
-832962 658784811
289728 -891596480
-295186 90389377
-946827 657330817
329053 267833969
875271 874256743
304913 586466935
112282 -403966410
595022 849505204
-400945 -169464384
-146602 503202597
602681 441987407
66190 615319882
496974 733930490
651311 -496867887
-196302 172710683
-857416 793499867
-669346 917461621
934934 -940797957
-35878 -199438073
225727 439653521
564237 411264732
-955687 652183413
653843 -496161977
-147738 -625517325
219706 -538770143
54847 -409719125
-530357 320414650
757737 469879109
-1632 -44523475
520824 194496480
-557800 -18819728
-194479 -83603602
-774363 -862597791
-504627 -508972559
-348001 -963253280
-381667 -988341049
800286 -922505624
764281 -367219690
-786646 713680508
-600659 -239453655
-382322 -864017094
-666540 8184267
982957 -771617420
-367923 722429749
984771 511316380
-213346 401093263
-225339 368445968
-167150 281294353
239013 460295306
-743791 -978475752
-941424 -426535774
320676 -275923610
-699478 673707661
-770155 77302249
-827063 98559066
520228 -865062482
284692 667583125
-357419 -728509932
795390 457332980
-199515 -524423998
-319170 465986548
-762411 -708970395
606006 391972400
-93533 603388757
-267038 -217942954
-741996 428719120
524800 467564062
50674 -287932225
-977715 -938500571
-744421 33760922
967441 472614121
157389 -950001312
106466 -958054811
950397 700996701
789467 624944791
608662 405777922
254476 -45393684
81553 -154092889
-558488 -460411372
-506512 -732582026
337762 -132568641
-499912 113052854
-668411 -8505636
-844291 -606344627
-270067 -957128544
21953 -909946571
-806637 -618890756
-467950 710454581
-818041 -785940150
988753 838442224
332535 -961453065
-137211 680046398
-773658 -870528172
455966 430519335
-713319 135951508
-40696 -235954772
713971 -288245192
-671094 -543968078
-472597 476113003
-746319 -374229410
-415515 489792844
-505157 -198756524
928496 -471714368
690951 384254386
-554761 -645243471
717962 -994253225
299613 -357451339
-782860 309362845
316941 -148346114
741125 182137289
228055 576780819
172128 719085246
-241362 -852293505
559644 -579208464
327838 -887259382
-994003 -809422049
-418404 -636638682
521201 -653633785
55473 901032532
-236445 -422578831
509953 -962675209
-94566 939579467
626344 -890016081
-746280 -980687027
-638601 222615155
-569550 245935427
730451 -216641799
-407205 934369963
-240644 701967349
-742147 -888012444
363902 -587343095
861268 44276546
-247303 -86768967
292398 -59057463
552218 -718952716
197936 267987562
527785 -53310688
369256 -76404055
932503 -570133240
-155275 798343199
627806 -894266767
160557 -993352422
-983147 369944797
-96130 -894043918
237626 -720044533
862117 335201768
-90133 -703465967
819223 -356683214
900743 681567983
-517235 -949917082
100203 220737955
928121 718892774
388199 989662385
243973 330721874
-818159 738205747
-732976 64793892
674423 -570826346
912292 -625919700
-140181 -148319793
-566221 -868858998
-829856 -513932143
-776279 264337113
-704954 27933901
-77159 399298890
-966456 -942203998
-635311 308981186
-361797 -480197196
561329 4485315
-748629 -914906517
88131 -50330436
-593946 -344655134
-603398 -956656930
-751313 -191166504
-577093 -974710338
817898 -850700848
486313 88788963
-197551 213007783
-272236 -554166815
822961 732105749
-296809 -252907882
727956 -504083897
-76836 -194639944
-368689 -681498756
116154 -661905159
-315438 -863918070
-186848 -943293009
383178 402888733
-641016 -582228063
242869 -716696356
-239577 -892914707
310189 -598570708
413014 -230628499
501570 371422406
-877340 429363194
-146720 -978813257
535114 429218408
4776 -409139268
-991092 -459010452
96442 -713779925
773573 -324045785
97039 490659112
502496 -58435059
-829826 -280702715
863152 -847991040
-557172 -180629044
988073 -131403563
349465 240797924
245277 -967621262
233262 314429623
689851 -174579975
-534107 -368012791
478643 810345726
130440 630780082
97205 -49511546
-405203 -999043081
815002 619378365
-572218 -140288202
-504600 403845653
-308588 -962849699
670652 143015442
255823 510930946
-480974 -708904054
601091 912386944
-242608 -265130296
-358313 720459140
-545630 933573687
-707495 -983395536
-836112 -836163776
-19295 -672920413
906374 -697175460
937461 -160209560
-922257 817738700
408869 244389481
-374940 559087725
940896 969747660
-630877 -936239563
130558 -719799485
807786 63061936
-868175 948655529
-118754 594630138
497636 888481962
-402281 -566840909
-640112 257492216
145502 371778396
-787651 383647545
-45315 258449136
477929 -156326887
157557 -904124305
967512 -485188859
-313234 -266660233
-171792 238891137
223334 -974257914
205793 24435713
-570702 3794433
-501848 -386871857
-635095 -402588794
401095 -210115527
308083 -370267393
-471207 -238752570
-618201 116964060
214456 -67442853
-16321 601037870
-23032 -212780888
140751 -970537019
-873836 12641948
-82137 -390516875
509874 -906776582
256723 292842463
243074 672545061
-840876 894395300
-862032 -260011047
258136 413543375
274269 -819929257
15282 997481169
-596363 -362161877
-995957 563718288
969968 108446657
881566 481511236
161601 659593983
-545096 623257798
85758 -932632645
989809 -248998527
678238 501516237
-708450 91803069
-63467 754795906
-306185 -885355621
173881 689214275
-144947 -602803269
-998102 -403106660
-779901 -697021943
754278 514160792
216354 529450487
203778 904015928
-268755 -846103744
-642896 558913468
329942 -230825772
649109 -236620619
-615597 504653239
104090 -937983310
-107818 -711559205
-456472 251564892
242058 -345478004
-849683 701984170
-664778 431635635
-225234 -495480483
71380 -807661354
-660734 -152129724
-255267 612966175
470372 673849882
500867 -640019389
717063 88740325
-443871 741217238
-991900 110982084
395300 -557227085
365105 -314463341
462059 -281705657
-910885 -590066353
-461015 -772732714
-682889 115491074
-391561 6826987
-240916 -469754657
-928612 -517831782
824793 -611206173
962862 -713222377
320060 -363935525
-300677 947707295
810229 55951851
486594 399443856
83726 304876887
-85681 -29515106
-103799 687884651
-855321 -591041869
-326198 625006890
563945 242385174
-520098 840593766
448568 -870473593
-364676 434723820
-180832 -459019606
-289274 595008935
-894305 -38909946
-162540 -99038994
-572212 -463734388
179250 -445176356
-154440 -988056911
-659486 -20961473
-455646 240360303
-692381 -417246215
-52945 388972175
600765 467627589
142156 698244860
555494 -751684486
-640152 997872933
213545 -967070570
897712 -362890659
-159865 -862833092
51030 -331006095
-402966 -562667011
-349636 193118760
-462377 -931562239
680761 742209876
-917892 -983879994
433824 608838765
-657135 -996315641
273336 641126897
-2232 -296259709
-177233 844278125
239330 623169657
633093 -861535890
641935 -762225128
950056 70694944
-743787 -47929482
-520606 138735878
-104730 606960556
952890 506894162
842381 3195320
753210 -561484564
14669 -400229182
-850001 585949106
-299736 827487611
-384566 -932601594
292155 136710318
-226817 -924196876
-24718 917787692
23125 169639748
-329106 -434571181
815418 -945045400
-408420 838633654
785355 2761808
-16793 100589713
129203 759587768
983541 -402511964
582741 116709719
-436973 220942885
-673595 -398827605
-143924 -389647032
560795 924683177
149173 -702033128
-387169 -913961023
711313 915663640
308533 -464258256
80313 156733921
-515048 -279749490
-694647 674477622
975583 -383789170
-562159 -920338975
-852267 -469810705
728792 54726266
452510 -320568157
-184842 -883861600
-53519 -265269771
-932057 -400653398
-375262 105365071
-762911 -336950294
43226 -630349353
-834711 -872478829
425409 228478525
376069 -722878400
-243131 966154825
210763 -916243315
-123299 377711313
886073 578258945
194303 -318755279
-540559 -653062616
-33475 -348281817
520709 282417116
832943 -42709647
-472681 -571082288
-330119 580383989
-554226 43329330
-761368 -802902296
-504161 -883874268
526087 -947420396
-276416 -82651785
-198808 643119708
-980906 -331209566
678851 -2990760
466351 -974174645
-734689 723516700
131360 676441083
-201066 -858036245
729218 -689236719
716730 -871695963
423673 99845179
966307 -26187013
-240045 -502045316
-893613 227366350
391715 -945192135
-346551 -224923716
-136744 46037528
119904 -861435450
530150 -994696051
266754 -523187175
-685794 -180190728
-492984 -647758666
-766722 128531008
-647660 -897773613
-142616 309531687
-239402 557448720
539647 535126729
820584 -794622631
516656 754546425
-964514 503768815
864096 -742043027
-242335 -475589008
354104 -595125
883190 -73252593
-46059 521420232
-179545 25230230
-334074 -497219541
-914700 50377667
619389 19710338
-604857 -186456260
802030 178681704
560487 -880444484
-121125 787356728
79410 676636389
666874 199438219
-211984 842164593
-749716 -695770975
47556 -902007901
907920 980729143
-702141 -690467025
-685691 -425195075
-260449 -346945233
-195125 -338225691
-452412 703335933
91892 -392202492
662260 971305996
825612 113301006
148964 -857075764
-999732 -970800283
859693 -279636217
184450 499209404
864365 -712843309
134783 244774775
-461446 -648869369
-735021 213904098
-911277 -381288641
876435 376360861
448332 716684558
-308551 669089026
-986752 -751412449
843475 -617255350
10905 -299712918
573736 -779340580
239776 -977382270
-392260 -770560177
758035 420097640
-972209 864782323
-141975 -466331151
-194410 518089739
-546864 698027819
155884 -156798176
637326 -907105337
192687 -796401062
-521815 504976133
-815087 648746950
-197996 -188603554
-342130 328798481
-472050 -385435692
950969 -193162964
-341862 357998198
-94932 334928091
135418 -841437208
-477498 645154889
-960150 -567780782
-808603 -490306576
304908 -288424660
-354001 50930577
-414743 886054285
-246761 -719223750
337448 -427464045
115932 -865358164
114139 -336479100
-134222 272823037
207093 -792182391
-646086 -313861369
473519 502262861
-34873 627915249
-100869 -596562694
-151031 -964068291
-711857 -1478659
352267 -898534876
-995148 -268350114
925469 -56067643
-455046 -842419584
463 -910857629
-372193 -554804341
864384 -31023138
658333 417940852
155757 59759967
815352 775813898
-683529 -371544598
-939176 -752795590
468196 934376691
356399 -873873356
-381900 -320576372
-822982 -703413533
178732 -162298016
264099 730354205
-237724 -964842896
931971 118478234
118972 -844593488
878208 -977684707
563536 781999134
984751 428229550
85300 -769867097
917450 -679345883
975695 -216991237
-432148 858048152
334007 -275908576
-175337 -328543175
-144005 -290914155
-313727 -321927099
346941 403106711
-218537 653018203
748653 -164346683
-652596 492249082
409270 -901786139
613037 804630180
-994264 -237293714
82452 10490182
428388 432960430
-160367 391161688
143276 257694592
-103417 219853473
-286542 517288332
-721199 937118221
73602 516439940
892190 -792493332
542900 519988778
-646697 551597045
-658414 325984902
179298 675395291
-768490 573912338
905122 -39499611
164048 -43858807
834236 804045241
-660004 281154506
139742 739149956
-597913 514609746
674003 -994754071
-518170 -736876867
775509 -923788057
-639724 -464164816
828771 666229844
-443029 729230146
-373646 371488501
-306400 10995278
-516333 679960361
-760610 28635033
216763 773701564
566119 -457033105
667779 -685888184
-943605 17379604
226821 800661487
81787 533965289
-230147 -612815711
505622 590296060
-844612 -97078418
179469 -405309043
565948 -37198809
26117 -692965021
521055 920675860
-254755 -509287166
257627 880947317
426176 -266307399
-573282 446854027
609288 537508911
-716403 -985152894
566460 38520335
-471199 -95364991
957601 872609390
-434285 301643468
-695691 -19153048
-164698 -739039074
-605515 -179610336
378706 -437406549
461656 632449427
88086 831384942
-620202 -904929836
701047 -486399187
-695152 457602858
945918 -361962941
886251 -172287371
-121331 -672501186
690164 -708785102
-31963 -785805730
-834052 -285316897
713211 881510959
640852 117115852
345417 309374061
796584 -303171498
-333032 424150831
383897 82566273
-458172 187541336
-557979 157614501
327498 816258874
485972 -513088285
-431266 -452360236
611095 683622333
52431 525432050
97535 452274773
-913880 408748075
618146 -320408130
919270 -714361923
-78578 669709001
-469943 499981534
297976 -151768472
-99496 154674781
-864432 183882828
-804801 -56698308
118976 668275594
-42158 -505997962
-858884 581338751
5226 -651495425
-646064 -178499148
-651295 872553650
-509312 -437301155
-480116 536183956
-420658 606580961
-868461 679814698
-617274 -301925631
-624075 -844074185
315934 -43518119
766623 780640642
-82246 343467151
757955 -885903619
94120 449415868
-596275 830378866
-155886 -485747502
222641 -14445447
973583 208327268
941650 966527271
308761 -753181019
-890847 887919138
860919 -895318299
-252391 916527982
156636 240417024
676320 -47086771
648113 -76280885
809630 -723183796
871520 896214922
-232912 -555488939
-232529 -229181758
-469939 330070025
-710261 -206984364
121408 592319094
396193 55140027
-219573 355714482
-841283 -18980598
975535 -485762660
429393 -111954468
-458556 679093771
-648541 -329836845
262752 844527413
-691934 312250765
786639 -986369695
20706 811140148
919613 -385817015
-292210 696525524
-617755 -822091002
142253 599737539
198798 -242630856
-676106 -855563731
-548987 846556520
825377 -502195366
-297761 -898365677
716048 615600854
-17987 738221658
-104016 54547552
364160 -608163678
-208358 -984962139
284929 -196721174
-351327 -163652617
-923461 -361627544
814991 -866651149
-61588 629363020
715373 -916792097
728609 41005231
-763735 -162406146
874090 64227305
704143 555242572
665658 725639386
-584467 -404162571
-426973 -922077921
-71591 422683151
241026 908088194
-122908 -908447615
-533460 86339651
678064 -625212468
584882 640594262
-151215 264248650
-179684 974525071
301105 -749520241
690106 261201272
788755 673597943
126481 -251715607
-607656 362835595
504803 141715149
-374081 -660977596
805754 -730100501
386388 533551471
934988 -793423382
90683 73178326
-964939 -777584793
-988474 -155050925
423099 59043530
490899 851778227
726899 -71843022
151707 -899951240
727164 -458111567
-881587 992384283
373275 507807685
910247 -879955829
-466053 -559261936
946302 585729765
356081 542727322
-707602 -798657389
340819 529798503
-659954 -518416674
970462 -423869857
-74300 22909117
706258 745831976
308203 -596828434
-773196 273388876
396363 -140450400
96957 -923230492
870712 -978326731
-693868 -925098453
119185 71001010
14056 -786787974
-370689 -655198954
-494427 -542931166
-50957 -580211356
719994 417979372
58060 -320515959
477995 264737719
143092 -670460746
-451042 -616221380
722319 -954588951
-187776 -717895632
-206452 -74332947
840733 -962204668
-814502 789912053
-296206 45711224
-107895 -668950251
-350774 228158170
-422699 -559045102
184503 -467607640
990045 -389526975
-82653 -77461776
154964 108522503
433171 633382143
141030 -479113448
-536834 511694069
-822600 -240712629
54818 380436152
-922452 440979930
-951889 -366523007
878376 455337699
714160 -635502707
62168 -153310981
-492313 800138746
-262842 -178433873
-471364 266477664
-772320 70634470
795218 501050168
-993369 -616268265
888199 400173725
-138399 884828788
-753625 -570857215
-299578 682278093
655149 -336987807
-912893 -680545530
403347 324706498
-123631 708723417
496638 -349495781
-430002 -594618979
971096 -997805333
-318860 182896580
-439958 15854046
405868 -75267108
-646471 -856064565
-489362 -498247459
-453102 445619444
-183305 655629505
-311961 261039913
601716 -321428051
411670 -50874213
253576 894516906
480092 -866090353
125829 313623080
-166831 -406277722
-494796 786564746
862987 -864810794
361806 860199942
-267116 -290284431
-824371 488755727
885863 -903551971
138508 -890110707
37230 226100867
-350337 -474409186
838931 644683739
209805 889113060
254197 -154954716
759703 -178093411
-913827 450352829
-249166 495549504
-670300 227287610
-942732 452547497
949401 -469037564
407168 -904341991
980562 -770203259
-697071 -325102129
917807 -402589450
-472541 675416185
637051 -816956272
123271 858450463
-353399 -793495514
48720 132169516
-105728 605483722
-873308 -807069513
-308026 -701691052
727442 -948277648
149322 979495233
-445040 -713985492
606673 911922294
-600369 -458272846
248015 774770235
-990040 -991629678
538140 -495867200
-714756 -146612545
-340377 -613522510
894496 -998667109
495049 -404983133
-568755 231522774
654198 -176760519
-901353 -954630304
182080 -420411370
-498677 -949472910
-326659 350433546
131480 110551066
908491 -853814901
-346097 580230287
951835 785448938
-656278 -403887997
181362 108162824
588885 968492666
466993 -692921182
827963 314667311
155030 -46821466
-121309 912562540
-527920 507597798
847004 251487483
-393868 964284892
-861173 339609383
-80611 537501991
-269770 728723538
-461541 881336538
-832597 164788578
-259810 589610214
-923402 -762014310
-29926 -981823968
917239 976087704
-511481 -760681418
-534878 -534290747
-651516 60126830
-857284 62558063
81196 -636404698
-952011 639715461
161465 -34398494
754537 714028848
179469 -397217121
69955 -35697041
-591561 146775487
648729 -759251831
931104 560414962
-892773 -892545337
237614 -938242812
915522 867493780
-547385 422121974
-607357 14935722
-205788 632572673
442122 -217763876
-242927 -881060443
400344 449373917
580949 -878154493
-806113 656441548
-352001 30613808
-880593 855698398
-638709 -326253521
905615 -527259626
-286569 -906315913
331365 -455561136
822854 -698655570
201950 -814480978
-686088 10148117
-311237 361471260
862092 248077085
395108 373743419
-263248 -146296927
23556 -933805056
149645 -59711381
-566354 456485953
-906489 30497903
-924491 -912935895
-917626 697234122
-457960 -556570783
-299838 -952964878
837414 758991310
-542439 -836560651
152778 469157096
-252517 -373556615
251774 796012022
112325 -896090427
504556 -254617058
169543 97902292
-306727 -921728567
698443 -745659157
817543 -871483901
330107 933969831
-422841 -71912678
723157 -546227174
-439037 880170271
-574051 472526186
-936565 -244882744
762914 -934310707
-260138 -664809344
269624 -883411485
625005 166282731
-347605 708934075
-476199 -177192058
165987 232477675
802040 -498260953
474873 -868189753
259498 -884508070
-605025 -558680495
-925327 829044369
-681037 -441078853
95137 -511645373
912087 440552032
-223476 -277639503
-234660 957511724
176995 -933004584
-971703 -629111129
-604910 -938578704
-318450 -335105289
197841 468791163
605790 -860307271
-102581 -80764446
532809 449823615
-64104 926178913
992004 847322876
773391 903596441
-985716 658865536
-64621 172365415
-645748 -488769951
777198 577071182
675241 507556071
623876 -519665082
919629 -404129734
-154939 69006498
-334897 303142860
85615 828347941
164527 570745545
-860025 434953107
-137462 943839872
559502 -987934950
-785352 116513828
181501 -644722629
172064 -647063970
-355839 -590417788
958025 77637868
-545170 -837035894
821156 -670906019
-496252 448526740
-150080 -923098245
20132 -6011307
-780986 -230165745
-544291 -930889163
-565024 913224247
751823 -927825777
909031 995289750
-55595 613063476
525213 975770664
923316 506671639
879784 -362054757
-603110 -660482934
-782062 -63740827
-927551 -854498687
-461808 -180148016
-862434 532129439
-82489 67024164
203295 -877005157
223181 212993733
-917963 -509713938
343270 410464303
-914282 9349957
-841036 -645132535
-924656 -620505517
784645 364627328
848454 -292196505
236931 -210923304
742670 -705218451
-696717 -129232398
58086 118170677
-236157 743308289
670630 -52330643
-404357 -887840631
-17143 -634341104
-873662 16780195
548045 877899970
-265321 -562166881
-447205 -135413703
-507550 343479798
-222683 -733879864
-6464 -776225712
-627767 981425041
174208 -394362798
211474 160033462
-37891 979442707
712400 425489186
349041 -455320747
879620 -101016777
433120 401000382
89647 757672986
-520918 389269285
-223611 -336018963
692792 -380460705
155472 744136750
369159 43475520
477436 984166624
3925 -695543402
-393911 832552216
737531 -868535475
307209 175224200
-818399 -196760754
-498627 874772814
495264 -877106444
-222756 -232085032
484230 -907051938
621602 -7809896
-674711 -501668710
-781092 -469218818
-308178 856776402
335165 841811088
513652 -203098682
685358 -919449311
-775177 675752481
205285 402538520
-103168 93100504
186932 507711540
435110 -319455942
-236702 637779758
583977 -740788884
-131771 -918455561
852945 247969096
-936942 648480401
-837957 -401958171
545736 867508392
218530 245133504
531203 641517349
23172 704191368
-260119 549590102
-345283 326585918
-239298 835655893
-435485 -422669346
-163682 -870174837
779502 562945059
-940222 -447259437
-869012 -249743516
263731 655893121
-801195 544930668
-26297 248587775
-999935 -960809345
-109372 254223422
-691133 -57084785
513717 -163908027
-424015 187290464
-466310 -528815951
236427 -908853155
990243 -867092679
720623 978895589
-328464 -228309097
-246460 770687079
304599 -909376943
539765 -294248305
123911 -128827473
885084 739103459
701808 303793524
-330354 -408802729
103613 -163246685
750436 -202172774
-789757 -852095009
-639081 -761140231
-594847 -875586857
488372 983560884
-74566 -183809577
241471 -893245341
267873 399022295
-14788 368930986
372459 -290472504
49029 -92568231
184018 -233621994
-653839 958115271
49094 -53377576
-925355 -979398573
172454 -246453161
80236 782714398
168056 60408245
706145 224730888
-683338 873861243
675725 193315566
944193 56142829
-11802 -501931501
-53310 -183481003
766217 146765887
-472038 203820194
-929400 687691524
651300 -261614302
-252804 -639869929
257673 -868594852
272339 575139013
-502369 157957297
467916 -720689861
633258 813998782
420210 134886793
473713 -884612624
-441308 -517294443
-338319 94157805
-258415 514409671
543904 851636543
-448435 803685301
790615 -725642208
-272079 -529469098
415153 614316925
357134 220980217
319992 -656351318
-412394 -779619884
-562630 -143789033
5474 404056927
-188824 445111004
-245968 -417411438
-318802 -550111155
272794 -646229815
-740344 80657061
627888 266407842
39011 500536072
305044 -863006392
-784086 -193384281
-309690 -908561878
-947761 -502876321
473587 -61979133
-519926 666577135
67297 655080976
-58498 217331006
-886668 333092269
-512494 -357515879
-584785 332718382
189450 815797826
666613 736641926
674226 -300355594
-266647 519950722
-264396 392843579
982266 -25997802
978701 990481624
-849244 -140323144
856826 -952501233
816118 -813353342
255788 80056972
-705805 -96290266
-178409 590703586
-415610 -622315672
565653 486298297
-979786 -959407570
857184 -268545486
825309 -580528290
-834472 159516626
-103806 -915493062
130353 -443534682
-618558 966132345
586505 -824054939
700018 53588997
855029 -243330436
-415996 842522196
284740 -438813675
-203470 974000570
-302664 28130818
772247 203670446
729171 159235305
886786 -303555004
956285 -207171276
920823 858879711
137565 -931087930
-308112 -961811344
-579487 -314601739
633691 -940606307
360070 -102134488
-722662 -267102971
449808 -901443295
133284 977922485
88959 636606763
-211175 689260291
717674 -791876835
-345388 -24578588
326465 582369074
574857 -60422321
-2654 394893123
491993 -405597948
-528949 24084618
-872302 951358441
873435 -586949251
-425019 200029679
827717 -142536209
728463 169720313
158985 -104931773
629882 418650116
42419 -3762764
-626253 923199045
402128 -525163085
289015 -992011107
-739468 -527839606
875839 267665639
727263 866868604
915523 -458927536
85152 305854295
-852224 -595216783
549213 -547017489
-554778 -943763840
-57460 137680246
516447 -448460784
578506 -965841356
-968501 -373196638
-177303 -906684141
296179 -905201838
203537 602224774
-850839 675684933
388461 34375842
-799118 -150365751
-841420 -877396662
859512 -941539541
-153993 -346490957
-967986 -464345913
-48082 111006491
191149 510972834
-722097 705374401
-889097 -993925283
-178970 -217860698
320322 -445872011
-515350 781790116
-259416 256976217
126762 -437883118
262608 -893533138
-383578 -622841791
-145975 -718498162
695557 -352460674
701574 683012504
519227 -313714945
244769 100521837
-335779 739248664
-538234 823965302
278641 652061053
-239848 625923661
10691 -696714984
-381237 745376912
-943670 720721824
-268347 905509790
-232075 273578198
444792 -392385982
-67464 -392339608
-73495 396181536
821729 -481409170
-704032 261169435
475945 931835623
-226353 629597321
487117 -375341379
753848 489726376
401976 488188391
-691854 406797923
591595 -956145636
-595949 122494859
48730 -483709507
-281643 -541512401
-815916 228961721
-817423 -106551298
572382 -260010563
879641 876501048
884152 -571022442
609034 426274493
641836 -170460763
65798 -979257425
-411775 102756147
-79524 -665883357
825951 646666236
598917 406041163
539240 -920506446
-600294 219904412
-669431 164067305
-175410 205588105
844498 827518430
780531 771727697
-731480 -545714007
-816348 -801374388
-923502 -114586516
-738110 -761362031
474725 828222933
563615 510072105
-984262 728364345
-123300 168927677
-610813 -230613619
607333 624735063
798177 -856061112
955343 285676874
-156885 -916777339
982261 372900610
-862080 -968358072
-67078 -324271548
861902 101918010
-460503 -539380514
-458045 -897997056
503737 931457247
605295 -518637939
130181 57275444
-58362 -881909758
948671 -871971703
246523 -684167041
-1697 -949899850
-651623 200449062
-905483 479900264
822893 255688255
-289700 -119516155
875049 104144314
-391162 709974249
-106048 79109457
-531028 989557798
-129271 948612218
-631324 -240151257
-449987 352146256
403893 529492915
762802 928776420
-60800 -878467364
528651 6744330
560978 -927284693
-105458 259725863
-110808 -57516655
-939336 298132270
549888 291367791
822114 618211797
922566 -747433368
-910616 751987277
-118505 572731094
943728 -963459768
-787895 -914134309
-988325 -517477110
-114635 -845369526
-839225 -933589659
775624 -201644151
883669 -795269376
-490848 266859403
870141 -869227535
-776014 460418880
219453 -852656753
745189 234916779
-167175 22909481
-369170 78969058
-268413 76990930
-779021 -175961949
516933 838817801
281600 -718346462
-857703 -793952682
797160 620110573
-261775 -744297473
-811627 212791649
875564 545342233
-849808 515428390
77565 -992208654
936228 -304009144
700081 -340687467
-100321 626003143
-623782 -51442512
-693110 -736183838
781174 51250589
-680055 -14902280
-481005 -650318147
-689726 533773479
205310 139728195
197197 -583907806
-914103 -815354320
606404 344458819
-776226 682951598
956038 -684581855
830391 -342605949
960653 682811198
-781348 550334925
180641 680303532
-408517 -385703392
467665 -520157793
919046 -643142065
-374159 -694369239
-250736 -238504255
-938658 -437094746
-577000 925741334
487489 17198272
-750285 775696903
-701437 323599920
637681 -614856986
844707 783488249
-247784 -980409225
337761 44455547
-255615 262007744
128434 -179335384
-837923 308271709
42984 -834225315
965805 805762337
-318928 657953563
353258 699548164
688541 -201993116
-604306 -925954244
956581 884193844
294944 -857534298
-380531 609513707
912618 -947871659
642760 -347623893
-419879 144841258
-351305 602463266
-176600 -814804009
689030 759137866
-883641 -917694528
259871 -457946073
-685130 -935231373
383049 -303682430
838639 104959181
255297 843026314
-129463 713515842
-394220 -266827564
-928715 19142586
25644 -901341145
-549514 -630822963
-176498 -108750286
-119170 -4369245
194871 631184781
-530639 711914331
42907 -843581183
-762146 796959466
-47408 370193020
-758595 814372380
-891463 349023982
-358868 -979283744
-362901 740934489
-934883 85734178
-546499 -984301689
773994 202964549
-504840 137862519
-903739 -331925582
-128459 -799677841
661282 -407157862
437087 -146729590
-439430 959460025
-704934 -472336037
-303042 395324337
392867 876745005
678116 223981534
-464404 -647200130
-351837 572287672
-451348 -209986272
141376 85972306
236874 -556053390
-908279 -258811063
-890713 455149343
-422199 335196325
-27448 736819692
304158 -61149524
564589 -100372992
-467116 893238509
-940563 -411673706
-482820 -877663620
-225711 560127241
-314600 937350276
158312 -856947364
928815 153578083
267943 -124399194
-870762 -841249053
702808 -790941016
763104 -986536676
-774501 -173174634
91774 -590618857
941811 -541178185
-819988 680095776
652345 -778642480
-763124 -13514221
-123030 -72063535
562637 -901897475
914992 -937016335
929992 280736335
-789201 522906550
-18930 -147002607
588794 -780775007
965099 966853160
72791 594186330
698081 674374336
-457100 154565837
-437232 183522375
519665 -534258836
-892512 -945807156
95653 -70722764
-903473 54067458
-375332 -970954423
-612633 -658079170
299354 -156065914
-699595 -827901787
-683819 495498913
-432704 719534892
-570357 -669150839
-463585 704557897
-152175 585514569
172569 157674527
628189 -886060961
-210365 -955663616
352581 -309713345
797959 -812187088
543938 -116661484
-253024 618223120
360595 -861568210
458929 -53677819
-323033 -248524193
-911181 661338340
-42576 799319574
-216814 -29299200
-946082 480707853
-452359 246022257
-1307 -502408512
-403182 -512209958
110409 -717939016
35783 -36667348
-295694 -605500760
-276513 211338220
132310 -982599891
846400 -576455183
110855 553259050
-568337 -286149452
-853196 -404356969
427036 -98725685
516386 -714098208
93873 -73507808
-519124 -541651436
-635790 871416361
-733559 -915833282
-890935 -575196044
671272 768269098
-863553 -373030274
907024 -387383131
215209 -495876034
-116577 -902290802
267619 -248951341
191563 450446147
-922184 -150814995
356438 -735096648
-851013 102282074
-138998 819885805
410356 745611205
-303372 -799179317
-622880 -830006355
-475401 -914082401
-675538 -517118333
412903 133326297
746331 -519583161
47950 694219887
-454787 3242759
592730 -96038343
-841196 99995290
494302 717093307
-743041 499604688
-896735 -998730396
528113 -997004902
868259 -721386768
101568 -687865478
-590251 726927812
-865301 -784703697
210633 -263061522
-918980 347713263
-211427 -157733971
635082 349555347
813655 851837229
671996 -60024773
420126 -899395994
5217 154799729
749812 789160232
-223436 -781976289
671630 -890401845
128240 461562389
-295655 963634916
-114317 -689581162
505360 631556034
746371 -950447486
210146 -206699495
-81737 -382601317
492701 -617514293
-741905 -659963256
980902 620641442
85431 286447364
-65675 440032034
992629 190251101
859816 -361431596
555016 293817992
-961833 45762552
728074 -82818364
-343417 605952514
-552084 -374793284
-619801 132477939
-615359 -804592656
46362 972919979
168772 974743968
-980277 544962692
-139984 677273561
-159233 -232764453
439849 498083051
-617342 -315410358
108005 -591087869
-266162 716106762
-945712 -205812203
-246330 870474520
955610 532258030
457397 104606635
-223545 354546906
701980 434326897
-332458 897907140
-787857 971945589
194680 816812604
443063 -909539764
-289530 445103383
-202464 -44223680
-105187 530492271
-296901 -512129164
-342648 594344724
-32745 -323173385
258692 533633388
-97149 -635957288
623838 -864704519
706608 -988643544
283050 496520651
-474095 -669297175
-247031 984276436
-548179 323780971
63054 875665517
-869590 514066349
810015 -908983483
-497098 226264920
-486932 -948827657
435445 -647554999
754167 -205111966
84782 -154639860
-293460 -924564127
709776 -820337584
-457821 949966775
482995 429982779
411755 613989314
209721 700390267
-787436 254444720
123860 283318270
170210 790850503
-76966 -447935545
-561178 -908389057
-934978 173859126
-856442 39935291
613600 685955667
32277 850685741
402250 -573914969
-483550 -950001621
173541 985981222
108857 -562558512
799501 399035383
-783129 -830799600
-620749 -725765724
-231253 -424667293
279925 -955134084
-490339 788300625
96187 -481134423
782827 123647190
22730 839472968
49057 -128689421
-945582 918535224
-375063 -462650540
755597 -53253548
764194 -901802360
167116 -660167413
756018 -770754416
693374 564703307
-105737 -959777147
968582 483690304
334660 -299462071
-418102 683589709
409041 -964245241
773482 -207851128
-353080 -290034812
552600 -71793597
387081 -669379108
-803377 -586832719
472275 354291435
903531 -766864376
887590 -748335144
98558 791732923
-779544 632171007
-895540 -579134744
477809 -934032802
506630 -939979934
384385 -681752475
987471 706784176
120242 -421114356
684637 441894715
527626 398773496
-830701 450196223
739056 212946292
-847438 936122956
-557679 -750540973
-979326 163660285
319679 -871528105
-801662 -521295389
-768526 -419120056
-268633 -978788899
-315655 962394916
566134 281417873
313265 704800810
-389188 850666028
339615 -926433255
-522390 -732717650
-319163 -368611217
244121 -743296010
191659 -319550368
-846889 985680218
665077 -510160386
79248 -67885512
251669 629929493
-597041 -877989380
183708 352979744
246904 548413044
909589 -965452960
85518 671227269
234374 107713572
547256 -386567316
-229845 -34361663
-238001 -640996580
716555 -936371094
26636 -968899019
431987 -852357272
-323698 -834395714
47310 194761266
269091 -723885377
392066 -355691102
278784 775641210
-999543 -702674276
-406163 -540779834
362343 -90424565
831148 -997873466
204649 -837597454
219383 -164341467
-691242 -878074763
885486 -206208671
-536497 92362523
-982158 -197625131
-961404 -368012100
-353994 582202137
97091 734489357
807692 -885566255
48965 556729111
-201776 -60014547
54595 662846790
475979 591276151
883743 -536270925
-193606 -376923286
23234 -942774813
171323 429367412
-914182 -17919865
257215 -879145907
-802042 460468393
517805 129722863
933517 -861025268
762694 -492253989
-213104 405837487
843008 -216716370
41478 -864096427
304779 703163211
-563156 242503796
-596180 45479008
135927 557806098
641493 404906342
-859371 881137542
962111 679731336
526978 -948785976
-395868 -173983583
-502622 -665377443
-917000 -316798076
767564 -739265093
594469 -930888086
890692 -202364331
-183472 817464018
-89881 -138386280
462712 -687001189
-190068 261256521
-206139 325342795
-213469 -63924474
-649408 318481708
-517391 -392773441
-127651 918155661
607807 291852154
-319433 -932305049
-609847 -99605124
-941252 430826886
-556740 -572042685
694475 -841251285
901756 -933373131
-997837 -436139112
-746 861911927
-661400 309130665
-76590 609339897
-347394 272234377
-502482 -433446640
64039 342993791
132142 -195517935
-975504 -382232616
-814404 -978473440
629520 139104623
-892504 300969308
953161 -717738533
741415 60732890
-484387 -901395024
287114 -900274516
-348467 922346610
-504250 -735879859
-385528 213498358
962820 100205758
282281 200195667
-34936 -615503582
-37146 707432317
-327945 -29132320
-427130 676348572
-839154 627643622
62208 871262556
149044 -40308189
121532 -944399064
274109 -969988729
568225 26318680
123696 -528021822
-209212 744439551
906825 -812034303
-435469 -918681926
960820 -130809720
-78231 -245480943
-854005 276828218
610387 673672346
-53735 372286441
-150983 298354778
757332 -334706679
571187 -474227899
319603 580616246
498746 726026211
-395775 -523106569
124143 532858083
-332296 500889173
617401 -258986428
738615 -401127206
147949 -546388717
-100319 941209239
-296322 -16630788
-889198 -986440047
571736 -235406729
793974 -487765863
-728352 641203575
151369 -511627821
-56983 471925948
393181 549320864
-57097 -629100197
-488759 -649239020
34302 -978700959
733691 -884660647
-64508 -461273323
598833 955133469
694510 -162954013
857261 293245735
-737747 84478039
822322 -636765315
320951 -481951472
111270 -764650830
579654 28528006
409563 43820630
-51701 815965416
78399 -392929431
-986213 520714061
-927559 201339851
-736471 -892040259
631188 -885756015
811056 800212645
411478 -585912622
48294 -944546777
-485267 -363901790
522281 -572352669
137455 -327437153
-173868 148332347
-688646 -931149095
-711177 160935026
769149 -527225353
704535 470688122
749153 531834830
-202185 -176464373
256262 344503517
482843 499690536
-749268 362262304
372520 152153338
694779 -810747125
-374582 -491975609
634773 -910852270
517100 -447512440
-536206 26072920
263469 -675503100
614179 581015566
873357 -930106451
-788233 -859537685
-307422 -959397513
887144 443123963
-715792 194318519
473533 -998921418
-964244 557367948
-387311 -152952483
-114990 -584834040
84050 465337524
644848 483145727
-75284 -157186709
-778496 -862099630
-529021 -516005574
236071 -235819451
27754 151351749
-242447 -43230927
458031 -912614977
-223094 -464297069
-927207 780304700
231719 431888540
-222826 -964606533
-676474 -4916644
-395762 -563441769
-10622 -922837305
466370 503107748
-760989 -474294039
23904 -370349744
930165 -618302980
502480 -149797139
-361918 -936817826
-679054 -695893078
-768328 -156818471
848086 -896215338
-791910 747230885
33306 -962499953
321618 -895136756
-238728 157115185
645995 -262936083
-793372 -479970796
845323 -525030939
290842 -927274004
648770 362842495
-415748 -534614216
-720754 -443279578
402266 -872976957
612006 616737533
36799 513489495
377723 -933075581
-93663 -995043183
109592 146310547
-390559 498812960
683512 -959649716
950544 -858606097
213679 935371191
-327111 -882487021
934340 497018004
452690 -686406496
-785782 -400320412
-618071 878715024
472595 163796365
-147699 -337138237
-297125 -964661702
704267 -993022107
-299614 -233353575
428391 782569183
-262428 896994294
-977996 -128490331
-810337 -207799280
-99008 -513425436
-253942 391538873
-965015 267169781
-290741 -440699440
-87747 -393102280
-380763 732555565
-11495 116020983
-685481 -413562884
-251331 201809450
-457271 -517973170
692242 -346638465
655006 206766267
652322 628337378
-698318 -995309153
855943 99632904
-879710 622247634
515361 940062038
-471168 69662237
-945371 -28218010
485477 -893828106
260476 669341825
-563442 -296986634
475497 269968259
-887224 -815280060
656860 -261648336
179764 129462505
330589 -48633635
85250 -626562801
-565239 -121026848
870019 822876034
274913 165637919
853180 365547716
-383924 66931259
827324 -714675948
-437562 924848276
528329 673828979
-36013 -982120384
550944 -106614389
-639727 -887217553
712656 72205419
-388902 375412442
-947486 -233856017
885087 -868511961
-736581 -143733828
-128378 -229165170
741030 231120943
-98864 -668969842
-95591 -436586779
-212713 -846700468
473191 302812148
-610115 -330414885
-952238 822641358
909750 -994174487
-617193 939553375
-322035 -992638703
566609 -403306470
562571 -78467768
-991447 -188755984
169284 -29869271
-485242 800505384
878572 -513363598
-555803 -864231353
-632063 18569452
12073 553567662
-211054 -726390948
447801 -204065919
57827 79912993
752933 -855994979
516170 689319692
418101 192695441
983014 216210440
-872732 -82751514
988041 958839424
868101 347698479
-609313 773514658
-140337 -417809394
609130 -568664225
809249 -895455185
764072 145603827
-86158 -415364693
282440 259873316
-328618 815188943
-38396 -740206983
709615 118215182
571615 607258670
639569 -880329332
793649 714908712
134186 -618692746
-834453 -69085316
-37068 -462444207
-833631 -965671009
-955882 417551086
407129 -474159207
51732 52898443
573617 -176364900
-803925 -200550155
-500468 848832524
-368556 903548094
-533567 -56545134
-984298 390668569
-433030 -51240113
-550553 -987818341
-857030 -839566593
-444990 -239884337
-682453 359880138
51083 933948066
932099 342306269
-555898 791215913
-139668 891009234
-786405 -659573551
875370 -771632427
-339803 3398903
402403 -991868256
-163027 -511839410
-630189 -878385916
-25982 615390414
-6032 -392168742
-836541 689039150
-374371 996697668
159515 538745942
126391 -920888705
-208002 -968973342
721060 -191186619
50946 -395047911
-638845 -63558545
812102 632448481
764447 404401934
-139313 -362209669
-39029 388512927
-769121 -799626847
393815 -971541101
527941 -810210834
-319674 -787445188
536785 -958591340
-399623 -50095171
515299 572434950
105294 975356726
-467525 -855272549
-523174 216167216
-516949 718882312
-253929 -514846100
-130379 444534789
143248 -425202433
-334101 -506714356
706595 932695379
-969516 -451071995
639917 -891323943
217988 -606957010
-806057 -909516493
-734455 957890078
-105072 931788932
837760 -830405198
574969 841433090
133413 -406881335
-111295 -225453109
936124 -369609103
-54485 -921916501
170577 -968534822
314237 268181228
906486 466596426
401457 -768161669
225477 149156481
951853 656385593
-400792 -555606857
-237738 190565141
-447771 -541193226
-368067 -983171908
-615019 18438219
84704 -396465775
626185 85511661
-131968 -410163117
-651800 88688125
-504194 -617437198
-471295 164634451
14100 581973769
-280174 -832225466
-440811 713562456
171442 543166179
-544761 -439182476
270558 804045963
954414 353572610
350167 -654877192
108317 973640765
529382 47522052
1006 -61758526
-485552 -399295991
982932 677912949
946521 16324973
685025 -367830813
814594 -201389471
-629569 -664562249
86481 -135992482
40070 947767010
-677717 991823344
-796885 308400661
-680243 -9151497
391938 -696853529
352474 177745106
-295262 -990713279
-523358 -93319304
-21342 -884226880
-909805 -548360042
342268 995368822
474464 -501664078
-381100 616274409
-126207 429858943
-288285 -333889544
695515 182353217
-954765 -174458525
166954 226927980
-33928 -161084468
999649 -968369563
34547 572050789
-408185 -334927351
-953545 79152489
-964448 -637191385
106263 265776658
-453188 -390418210
-500502 379133588
-208713 897945845
-121169 408192319
-130071 714571339
-604806 -385530285
918902 208475682
709639 558911036
115735 922870376
-243916 -948159463
101576 862057507
-531792 -46868165
460823 -938872741
-904357 -378745445
446866 68904955
-931557 -634716430
437912 -530860271
438756 567240877
204770 981557979
-170870 898998673
-332104 -914132314
-99716 16427548
391791 -422943500
834851 312795666
-616218 855343080
908865 -391313063
-130603 -262637193
-24403 -627067919
955321 687839426
-95051 100171422
-918141 638708740
19558 -850062432
404447 -668178638
390572 389170937
898390 558129887
-208199 -953607299
-696809 -996359348
817291 -380878079
18865 457820090
418926 779027381
90800 -329037541
-879559 172393949
887134 -415324432
-448378 -415393929
-266490 793648504
851426 653580523
137492 -50110359
-828579 -884695414
807607 73337753
-657739 -216036028
517978 -985696742
-524498 159205439
759971 800391520
-90232 -556123889
-689648 -675482543
-856248 508250952
-181367 52563048
697175 61880265
119349 881183033
291379 -407081174
119549 -985431961
718634 372408125
-689064 -257143606
41421 -653610598
109206 -385904585
-790675 -846497367
833223 -754701544
412397 -529747580
-455959 -227375445
369513 703118546
348749 -898203847
634842 443587014
489954 -271971153
235882 -313528278
-296111 -971806916
-776536 -625806297
604733 -807431403
841381 -169400922
-87689 -510501711
929765 265906350
-298933 614563050
-52286 -643682100
-594733 -722371859
-538962 267470922
857483 -199805989
233045 -397854401
-395210 -371761774
-323885 852757059
-69780 664025864
-758435 -638062389
-515081 -701807763
-432806 678593903
960199 734345737
-204145 41048631
608616 -975016696
69404 -799042496
522607 194551265
959264 -877201887
-773 -328790076
-415927 967175820
328776 825916659
-652025 -226993923
-781086 263279186
-181270 -593538142
-898718 459477799
440230 143988623
559620 -219344438
-776559 652046397
799036 974587701
-10644 270153851
-846795 -229530901
-499897 441667103
937071 626471752
-441528 48097241
478567 -438345623
-688022 -720817885
-691057 650242840
-916644 189892603
505519 -868060826
756589 166785056
-157653 551830214
990438 -717352236
-676218 -302104689
-197454 138692303
-213708 323696396
932398 -424605031
-610625 339649807
-173676 -629235987
891661 -301806918
388602 -989140270
410398 -809543815
220437 -623373906
-745998 -363617839
-853263 453735371
-443408 -216912048
-644715 -904140041
586967 -549759654
-366363 563743514
-421274 600422709
903429 -722655601
-859582 -313586282
249357 -776591839
-79043 719011502
-922512 -834598178
807830 271505402
-600477 -866817769
-610534 -555416063
-365802 -225735406
305 323074834
-587590 -570960536
-609214 941049650
842653 -272578600
-597153 -288312771
-285432 -508538687
-354802 866113704
706566 -964616376
-353034 66856282
551999 58279863
-467111 -741336010
-461374 765049365
-59399 -78344053
943287 -550879825
-723512 -858324542
712029 558038108
-909976 902855546
350506 -222720237
-415261 506414420
-805584 -794387756
984143 -806460370
680891 -40646518
-902156 -517043357
-875439 -120046652
-69752 182761643
18801 -945515503
-280525 45355170
255503 -693216603
935750 -812333272
626368 489939107
889701 81047991
-63945 510741562
-961223 918978572
-719514 -125386007
-221293 -909320686
-558375 -516817847
-4946 366075306
941331 956793018
-851810 -628917870
-840555 -714552059
-989246 -132410766
198505 -370253880
215498 -949502695
-48645 789245181
141792 78866295
491986 -955310884
180810 199799641
749242 -165761807
-157508 -325514768
765549 -441269587
-538917 39850437
344060 -131975138
446440 518083895
76354 522807080
986047 747978210
-623313 -446638110
-387420 577291577
-294478 -354150268
-850385 -139854713
-451670 764958305
-150685 -864211161
-960685 941193278
-998190 128216219
-111908 907283764
-680199 -331676377
-219483 218895533
847143 -757017731
832281 -965601071
239273 28204904
-487242 -385935601
991727 -827636777
250027 895794138
711264 243810519
207224 -924623119
-281192 537555671
370481 -824806834
216635 -879934003
-582957 -410128336
119722 9431359
-423448 -352932418
-817409 148602077
-901770 -950718205
920613 515092445
-853544 -480797675
174584 424605228
906659 115587007
40569 72564215
787165 -145586843
129606 761436740
190184 932709503
-147080 -528112186
978921 749741932
229499 726419133
-145270 600104033
384439 509542048
549300 -752740891
-847328 -328484082
749007 752524317
381581 -865825609
909371 699720822
-738235 -780894932
890733 -693462386
676823 448031312
973029 462915587
97956 -618085505
-86944 -161896665
860935 638108753
-685410 -645503155
330099 427974999
-19344 -499943536
408569 1564427
512691 -570906571
596312 -598145388
329181 -630826776
659147 -51704246
-229104 826459840
753265 484760232
-300284 -979140032
75486 -466610651
400297 98713324
889900 806085824
-554169 5277163
379217 -299028392
636825 385021310
300561 -542102452
281081 -936969992
186124 632280419
970659 129413466
30088 815554325
85130 766454810
880029 -318349359
291853 -965340608
493288 -927007577
556851 -870318048
782307 350091332
-408757 -692576729
-530093 -179698359
643241 -159283563
423260 -338079884
-682569 -899207008
141322 340772901
349254 663484543
830122 -470113579
-262367 742627513
-321566 -967342233
-993306 478182175
-974046 421603705
-50876 369934352
223836 351558497
618866 954993054
-650580 -678835972
631161 10160673
-935304 -187213431
-753937 22135636
267985 -752301665
365257 270684117
527144 85165644
-28465 879978754
853341 -747386065
74657 -246763679
-425910 498949916
733369 -65735424
-116065 -359587934
-932622 424458692
807646 -83537118
-333759 990503398
176047 731881963
-205022 736764523
-173093 -316263813
116732 -753681569
112409 837557515
-514346 -975490913
-534015 909802975
459957 -780039711
740714 619652953
661845 794977095
984077 698142464
766668 -106226990
-389031 17427799
207912 -97782687
385534 -298717584
477815 338591827
-160928 912377987
967656 514068985
723878 -786756185
-375517 -987407326
332913 -362730546
768448 298409459
596018 892571429
186253 -110116611
-156896 -948354221
-312467 244037697
437048 824147966
727040 -455425802
-245089 -478987258
762119 -406872800
-89294 -612406052
-551616 -894588943
74522 -817591925
-744961 71330135
-917459 -648270511
-295644 -980034411
-259307 -51644425
-451473 -885951184
-835688 -907557769
-1168 -579475120
-789629 909025911
-851612 790584696
282926 314297890
338766 -221029938
873726 -454681639
185885 -984419695
-183419 -882438112
-287202 -689787300
153540 382165643
57884 -816677944
854707 -677194625
3878 -980564904
-173669 481731515
968150 -932106844
-809869 -238165162
669436 385893647
-344318 311930853
-855396 -561500844
913901 930467845
928020 832943595
-575852 31626356
-175394 -829421855
-623597 938354653
498670 214034431
79645 241908280
-541056 -857399506
-796975 86516374
-662236 -957219793
524897 -743350690
-115236 178958605
336596 -536694913
-747306 -981808427
33152 -177940347
-380479 777602977
591460 -202838365
-93122 367378015
805406 645699635
-74534 -232760124
-862899 677590715
476372 -119618370
983351 -49438068
-490767 -999603911
-519751 -247666921
-190319 -715190201
-522618 -931710755
187806 514167917
-3458 670703446
133064 232736452
332410 952667074
-89558 453687643
61083 -81803601
-726017 -163190218
-747526 624265788
954912 -290932596
-709922 -949155787
332119 -281309580
-68718 -148332102
-506896 -10123060
-812692 -238529373
-543822 108317208
895294 -978648103
-958670 224775714
-291128 126508781
-71555 -156588449
178277 -145104957
-182242 923670416
-647252 -936694082
501109 -646888970
-739351 -456573356
7275 740896633
-22520 233492660
-756001 493988576
516508 593809076
457729 985825739
571107 778798375
993890 514614674
-354465 352510008
85074 302018173
644380 -400132522
-504630 157693434
-487058 -391777832
222888 518063878
-230646 994503217
-234584 -914995692
177800 -920352366
59432 897863783
-385040 -196305272
-890919 -68684467
-930039 -259742925
-197731 565165355
82685 -960367260
965255 -238391028
361025 -357542579
-691017 18657875
411126 605020523
-460699 497352464
126741 -205155357
-718701 668326441
-959591 850463494
904816 338271288
806001 261739427
17889 -63527494
-851185 -315223784
839934 -291935145
-6956 -225185403
-762653 -683909056
-648751 -924804119
638579 -872675395
839847 618109117
995629 -324936640
-348626 137534392
-647212 -921152362
218516 -954356410
938154 -15446039
635630 -836148054
-86259 -874708776
515012 -265065904
-749410 -32453325
22822 56606757
584973 475191171
570285 -614771618
-377067 -51244149
-932347 -910683504
-68691 27685804
-68084 967413726
478779 694337019
988036 -622445380
-423918 -385225279
-722497 215179813
-971555 -919465533
-519103 953046009
-916497 -670564408
563760 17006973
147138 -509661422
-559137 37500447
74229 791821571
901911 -193570478
-207888 112696328
230233 771662529
741758 -722945009
-212260 787759688
881608 -238286727
-388029 -644097371
-476319 833403278
819761 746267235
-752399 -480245424
437423 958694503
334772 -666282317
-501809 487301251
-22330 -132182388
437171 808908855
-414099 872529633
-881972 816573463
504824 898225351
517210 -247268211
49944 636503541
501028 445078722
-977330 130286410
626026 -896205385
778531 -487225113
-948885 210820877
-375651 -943159377
-620540 -157789521
-867699 -919655798
771487 -600304446
-179677 879710926
206530 872165773
-809177 206125076
-870140 -155076393
-45811 496344654
932581 483180068
-82400 -514800353
-164204 -889425720
-455449 839082697
958707 -828880722
172982 856841515
-207848 -788646375
913555 -870186220
25180 -956924450
807769 698654876
-108775 -149852255
-537650 851984405
-606331 423700862
9253 -480762439
-515401 602726108
-571696 -971050997
-423377 -991742546
-496948 -99678817
-549025 159235413
-279926 -887947931
-200992 413096070
19516 -777427358
344423 -978590954
178468 -892177098
151817 -697083155
633336 -578895400
-483784 987533828
-124227 -972401030
824159 627229677
-353924 -315026213
-652613 523943625
756739 -37073903
-918899 170173435
183183 634517905
-181285 -345474854
-442766 341292713
-126410 343875772
-871707 -134121228
-529212 323622846
898770 386951322
936062 -582950000
879439 -973713057
-121455 91452080
-152843 840750862
406118 -454475496
363144 -453305460
275461 869699866
982741 -446218041
866196 447015723
726436 -118548369
220240 -334165972
-334796 -287371854
263378 104024274
-435337 -312756926
-638903 -179548952
-67380 406941119
-802002 108347675
394740 -339498772
-674182 434540089
-460418 -411906296
-959185 345475016
-326795 -188999934
-186254 551019801
-360657 -631835197
856388 -701965677
-850114 -941938701
196577 709457516
247404 641910095
-721821 -76059929
-815210 -114403286
146173 -118622230
-268333 340990072
-935771 -88116343
-975282 972829850
578824 34257286
470347 457408162
905288 -627959258
371710 -243526496
970513 -988809880
771484 819056466
615572 637925136
190752 -470459499
-45887 -615799036
-121051 -405534238
-727160 216783576
832636 204652012
811569 -998593120
-11736 -822352397
227375 865153240
-345187 288463322
527846 -234258693
785617 63144608
328018 -900536612
-658409 -830722540
-575041 431309411
701832 -749985936
-508522 -772661241
-861039 -6716721
-50765 891924160
287083 151278831
-676249 878879993
-904593 -374181718
-981251 -655214745
-612020 -356719997
-362449 -548835516
-885002 379042541
-624248 -899311836
-457161 -176794774
-995866 -864483955
-653736 964394638
-168252 -505221956
619706 625957534
-945558 -653548509
-696714 -121020992
16080 -927060352
-672718 563235067
-864079 -916368981
345074 -925653472
315547 740882670
363297 801300613
999887 215326203
360818 -640859671
666339 -283038427
327905 167305944
702410 -471582211
-391277 -999212663
29736 417320009
-288687 -244243451
-252316 -5929384
978971 161760521
-484179 907035380
588861 -274533038
-408197 787578803
51997 -895663013
-505733 368746965
229355 -908740361
166995 483379528
-129981 321951482
-710381 -85535135
688555 471411926
733710 138862472
121367 409242910
825686 -50114188
-694423 485313963
424653 -859261730
-158235 22825460
-367141 -98934617
-922001 -923114357
-295735 -50311659
-534169 -505535595
958722 878186256
-295849 -982469103
826650 -146395265
625060 -552335819
-450519 184836841
-953516 382022524
-766218 -551548482
-903358 -545326798
-242203 -862220928
-18534 442522135
-406962 616433723
791044 897330805
87753 -979494551
184842 256528878
-156960 -998332209
582020 389252414
-68378 347788517
-472539 337563673
-547962 -436279752
738667 -885230265
-783985 -338508049
-296827 702582720
-139967 524012645
-958299 611377764
8750 40413035
-197889 664750915
400892 -513280424
-840965 941478418
397536 741636558
-894844 436407918
-375134 -711540824
356258 472339166
326734 453938815
-548485 142063911
-18683 920003348
876215 -508707992
15425 -623397213
215100 -779028782
972858 -54034789
773222 -633101787
-286009 663493353
83321 -585084714
-918309 -883254630
801744 683998802
-731838 671444165
-75269 -881586838
383763 -74232432
717210 -128250966
452192 308493188
-646773 489487816
455876 -13481231
668208 969985139
573826 44586888
-166666 -636952234
-772666 433879255
100002 -915000077
-847130 -972201319
628226 920598832
259037 878994694
550407 621951592
-749192 209523102
883903 -980029778
-93336 -53192889
577542 -484021731
-147156 162034133
887981 -280673189
971182 7270277
868269 538636921
620506 -59701971
-538536 953235488
-841084 905535134
-665503 -543692265
544786 -779332873
-759393 -977719497
-346334 -859693464
-669627 892111292
682764 993210019
-445145 -81409542
-952417 -383623322
134956 154219559
425508 -739405374
-979116 602895448
320589 -23278949
-667 305181515
-145781 965943214
547923 -736883342
-900666 242697791
524515 846258248
176148 -963768158
875797 -25791163
74921 320726193
944382 245754944
759700 -5820940
981585 -879950344
521923 761733213
129969 -991270455
-613009 -160623533
493105 -378480157
515663 547366466
-992504 779674496
954569 -572728317
-807996 305417952
-140581 -911501417
-983221 -352061190
-49963 180214809
513086 -918678527
-652847 -607433546
-367199 25941180
-932060 -88069
-605264 8943133
767757 -967322908
493448 260506557
-584380 -535645067
88345 9398143
10206 -581795576
787265 -717185501
-363733 272514801
109541 660902215
311780 -870927253
-670160 308746644
502763 -512372595
-95874 302315293
-725778 -592982060
262462 481806465
403137 422364949
-686430 -978732494
-90144 490536010
790128 -885742232
806675 -357212651
-57055 -109581171
-684951 893932264
-721331 70059032
134949 -951646867
691895 982430848
-704552 717997843
-915014 228567942
204980 -936247680
-357399 -889435704
-282213 -892974525
790346 -83819396
554763 -27976218
2969 -860297433
801219 -970796487
-512191 436378715
-908687 149100710
328850 -552592062
-724927 719193215
245006 -725868137
-44184 -891689848
-895722 700782315
574846 582878507
-541421 -551546090
8405 -144386040
-633507 989896448
-761534 930260375
-588459 -869504739
-319936 -988836047
148323 273312738
-280906 -755246971
4164 -493532345
-908733 -983752081
551569 -861314708
800259 576526687
743642 -935398948
243463 973632493
-386867 147040882
828628 293168995
-34132 889901166
255734 110121532
63840 400194470
273639 -341401878
327923 -917854687
-933192 539897037
74857 -312198364
815732 371040382
-324453 -458485901
-78867 135209574
-391770 -57250051
920553 -184354038
876949 96036079
229935 -503951384
-987176 -748959178
-664473 544489990
-761661 351662576
-620683 -906546378
-426006 327266717
167306 482157837
576807 -895382425
-760258 -546904193
-596175 726910866
-419029 -536398417
-151565 -530656274
955394 718112511
-101345 -959871731
-407924 -466055221
716283 544261357
511788 39685505
-61870 827113774
-317850 286678875
284948 -997676611
-998031 79824596
955790 945276998
-387130 -915531298
-413796 -527762015
548072 -514405014
-53973 308025437
261751 13752084
-530796 620804560
-928318 -896708262
182304 829398046
-653847 -430643009
301617 -400659646
712554 -919561133
-318320 -886153020
-942619 951002930
-390704 -973591158
773100 293630051
742113 285677119
-813897 -868973583
-987159 746725858
-854063 -134895663
284500 -552855647
-138724 -931414063
-381243 -564266799
-816846 -660211024
453353 -397469284
-664961 979994558
694943 379474481
-91092 -717839158
17189 119189785
-20110 381797870
-89123 361985438
490404 -83016865
-889815 318782925
-985494 834223423
38476 402578121
56212 -520675285
276258 -299508141
-974895 -124100967
645320 -417383547
-24013 -617593743
-111316 445256025
-53063 181956808
-311460 -684638522
-912210 411619358
521744 -14523910
815262 -658229680
860890 -442234239
263857 -876330438
-998636 -674686909
-608843 -842992028
927220 -11226101
803290 -227542556
252433 -774406091
-454024 424507100
-496130 112246420
223211 -171875375
-118985 257018010
-801188 -655762747
-867882 110285467
-584370 -771275852
696128 726035123
560422 -675212743
906034 145707283
806313 -102665599
574928 -988472968
461935 -599198243
379950 376659116
368611 -287981109
-995534 276700790
25269 959275569
-655403 94425148
-106850 -425526833
-510369 -6251271
550563 409786626
-19060 986092526
-988625 979224820
365825 751556947
359256 -603625361
275232 -897105619
884615 -923129963
750413 -446617389
202451 -55815367
-794670 -298156166
520271 -221023480
-734147 -778791914
-290800 814090255
-256518 607101145
146868 478226096
-91988 -989156140
393026 -430097036
562498 706950244
121565 736878984
470873 -105309779
985958 -294826120
445303 -513270263
45801 -93782747
965318 105975637
-174748 863388853
-585589 618236144
969784 -764807221
850521 675180774
276435 -434822355
-137066 -190334053
-142422 -478554144
-173003 974964271
-638701 -351725175
-131047 -646812972
-289753 579037570
-762020 44649464
-338390 -691402238
112288 508423960
-494182 598032076
-618514 252782395
317618 -937215853
-973911 -770475052
-352661 473990481
-973183 876874402
286997 836626094
794208 -195267070
452255 887718262
197448 -740954590
874131 -635800474
-426181 477113598
-331679 153735632
-622487 69373406
-980879 963843335
-768453 -940047116
-657169 -972134605
361799 679748540
163384 530705382
-687386 -736941825
729745 207445667
-560182 -904116974
692974 72724122
-412678 728891523
784242 923363650
-428301 720998947
456275 -917921450
11914 354917573
327105 -381835237
-364690 -756807335
-875799 -284142115
832924 -931286809
16797 495975060
441819 -221357968
-623562 -701761860
664136 -177518106
986062 -491967214
663435 -865135767
975769 627214824
438316 -751732599
-139118 -753574004
849900 991414350
-470440 725380999
-953372 400161628
-255162 -86695891
66107 541740687
-721825 312630866
87669 -58830496
-572095 74005579
958986 -304147400
917710 204227679
-842350 -866032402
-83771 -355748021
610683 -870531847
262398 862859121
217896 -579868019
-300193 850467100
236099 797454024
-770190 775049554
-973088 -678851784
871409 -959353312
-645989 -656576208
859836 -610138593
-111795 389138102
-686744 122065824
-763727 -311900453
-447659 -935863652
-700683 630098611
-582867 -324519867
-471891 691351172
737634 878366012
795441 -78093870
-104566 535281874
-215381 456263363
842070 -825415890
640273 -698897665
850727 -149479598
-362330 487214976
245367 242271840
-721369 924525982
-403345 -964416072
163076 -700984129
-46293 -941506421
-969690 -320164093
291185 -571515975
-783895 773869054
248206 99967889
990992 -868532523
452204 423839430
478016 -272466205
-464671 -547384307
841038 317002472
-650547 70957587
-604836 -157522899
-270757 -441343074
-337291 -954460236
148863 530576648
281584 -377206726
479452 675638375
-916579 -941426866
-672882 -833339202
217085 406520739
878863 -19520736
222553 701942672
-480870 -284699546
-761643 155063374
380251 -996954993
-630144 565820857
393453 -505205297
-374383 97833200
165913 342863191
-492466 -469621369
-693881 396849071
-362954 253873123
-462156 210214539
597304 825333096
-146849 -119741471
786050 -837301220
588295 956800574
-177220 -843385688
264066 -109767425
-358950 -738067381
-336183 473616784
-869056 961190163
553640 104409720
910486 -967726291
-206347 -993270074
-297497 -512497279
192069 -492416664
-726896 534884654
303350 -453924145
-963387 -325755866
-992385 -206078255
182212 526555119
259166 -771296842
44171 509222199
937995 -465865155
156842 -915735482
414027 -72440592
331448 28929548
-700116 182097718
97365 -877061049
838982 559308180
-393997 -568536858
734411 376812075
-623175 -377960929
-796694 -890687410
104987 -890413044
-319700 -215262149
-690973 -933886837
927767 -733798732
944366 674970426
-49923 -819437864
109010 739818052
-407265 488676941
-496284 284971856
19495 624608114
386388 347923220
723645 772474577
-271010 -867808551
-823082 -264675774
544421 -828933216
-234397 -341048064
-298041 529245971
244058 697621903
-457806 -112344905
746130 -109015477
182053 -915726899
699036 -28080387
677582 818543931
-486500 113202649
-483655 -993466316
-225054 941482883
-130093 -474972819
122349 -562003174
-490643 170811310
246732 147066252
843081 -452690584
614344 280398266
927032 931804103
-330467 -534061067
-940464 546599535
-611177 459290882
-862965 -353498931
685972 138933939
-18442 -199515825
158178 931472925
-294534 -383941594
-114628 -999076252
-118178 556463855
951882 -399233792
579716 -263752026
-56332 727530639
-282516 259718145
-200900 -881989702
-812274 277668895
777104 -852626761
62655 8994821
369779 361941996
993565 -28190795
257662 -319944896
-599296 -672339003
-490090 -21657111
-967393 -525945661
270611 -147311821
632259 416339715
59390 644865649
34768 999754431
992765 963649132
191160 -222219732
-38201 784074887
-337702 -717895583
250696 -823103845
868048 95882121
-200667 -71394514
-63333 315830094
367032 896366296
957511 -287405237
-840442 931888500
-230171 897290044
356759 -878425030
-888560 -614828939
-133030 -513945629
-699574 849105610
346350 644889206
-816505 -395935331
-511848 -20709143
123454 644778798
246150 613059490
857931 -806250795
117018 -530895645
-496189 -854369054
-223940 -478589798
626928 447447245
53844 -380314714
-953330 374098381
776612 -283696688
-886766 -882932713
81438 226369165
-713198 -467531204
821820 -105152445
-439337 -137039596
-50900 -185426787
72515 71743710
-53864 958842525
-734142 743178699
-473393 -759909843
-686833 707725173
-259205 -691710185
203591 -975504991
600422 457531570
-902447 -570135215
832457 -590333930
-532609 943585941
-84595 -868513253
178807 -945444725
-349114 -599833038
403558 110777604
-180314 551850426
-585539 -986773549
778914 304526809
936704 -979045219
-81728 -988626250
-445026 825937012
-918943 320918379
-510458 -368940964
119070 52551745
-624906 -962778310
-397224 -251873676
-799492 -868562738
-338104 -577793160
-575405 642973879
-238829 -5602334
-871579 236780053
-985465 -432766058
707307 -194243457
-605720 -167524895
58568 -192675901
-462100 -634001931
135075 140764920
-220416 -168180892
-861679 823529639
750054 570629705
-387959 241485179
123139 619631932
-334542 702116453
-691727 148556807
-708550 -980201107
-413559 -334589591
127959 -447076414
-294088 885541698
-117219 969937219
582088 -573605280
-858391 896915448
437755 648390583
-819430 747313099
-368849 -619509163
-443176 -446541320
-444335 637051142
751353 128617161
274758 -315104057
734987 -940742019
-306627 -375892608
-446646 679293609
-619166 148554388
225334 191341334
-739339 -662433495
-224886 981029493
-198673 998665433
315987 -296435426
-572386 -25689235
580912 -316999106
971734 -620389435
-304907 -602543178
-289622 924486073
612298 999242497
360551 -900426726
18651 -74440768
903749 871557743
-535582 -382499963
-335965 478482818
-390340 609615793
347199 -560046392
-236452 904877538
268695 359047593
302379 -911655810
461545 504706989
-582728 739538430
859203 -505680777
-465365 -5725516
-831376 -279328057
651387 179215166
-730379 -93951182
379424 344779336
-795260 -288974872
-349545 -945396795
-395243 -611362978
-17173 48591633
942995 888149051
406085 -760181192
-701187 752156207
-111966 -285023832
504422 -77180298
-212027 -868233229
583127 112432991
-785201 -300177873
-599730 983525621
461104 64522618
750876 625381359
-695982 707599716
-557053 682022655
-67664 -43619470
431104 169731861
790146 -878023738
-786691 -286225580
-300201 -618704194
92524 -937163195
674854 -929002238
117071 -879165764
469152 -590327618
-790512 65272246
803121 -305977468
120538 588887548
-3464 971321064
182544 -961198133
842705 -847570972
-835584 878440623
-695273 -720044757
-174469 201020661
-892589 619106026
710812 -480225949
641771 -194306780
512871 -813401453
732659 442593753
-570257 -210023656
613424 299031538
947458 -857584121
-169987 -373981683
591953 -783929492
-784242 620313591
651458 -813865615
-965101 898093164
148094 -570789527
82561 355866246
-657530 872585779
361403 142984894
-700215 737162053
434994 787938938
553683 213982656
934282 710512642
421571 -949872328
763171 -868228746
-745172 -742948474
59535 639015220
-240294 -896907683
437372 -851630253
-97761 791444249
-75877 834049293
-740476 -571675010
-754805 -155018738
548960 305671672
-512239 -51900959
886966 650674483
579256 492270219
-779581 -756790854
-683292 -706832821
192679 -356181891
-314698 -761858622
664148 -80814503
-215369 -140111383
-98940 858454969
315605 105319882
336956 -389501867
-433421 -859818205
-84409 -686297519
679426 -664399735
927983 283166689
732803 -949135467
631845 -876460798
481665 -650334303
-815491 613893528
570842 -973816773
762261 -518563049
-560663 870945054
-369624 665198447
39393 -562954379
-605865 -980685200
-949960 309159048
-519059 -876388733
-346341 -699843857
-704765 -993343337
-970100 429282939
141421 248255184
-817799 657331146
-873419 -225930490
879266 491464330
16335 950498325
319261 417887619
-435432 729605708
-319518 -277799826
-378683 -869707412
465628 440577030
-486488 827520057
-524301 -259209278
-967793 580758825
946530 -858777463
-327450 76390987
-522385 -283558134
679332 -955396577
-695605 52446542
-523295 66107563
-618734 511013304
875237 78629769
-761035 547544514
-179396 234474710
23038 -403655432
795784 984590135
732165 106305864
73078 905503617
-723276 -891798599
-614177 406462007
368313 912160280
-175950 390000693
-955331 -492766456
550514 422007778
-49368 -983413445
923936 998697874
84275 225022455
-212682 434474174
-511497 580819935
-717818 947222630
926061 564766763
-528444 -126086683
-204305 627259039
-598241 -841926163
21189 -692811506
259650 620997929
74310 234464824
498804 23630360
456407 518117705
896131 -860572282
-507066 -910262078
837673 -118352639
-711208 218057487
249326 489798789
175702 -883877930
311830 814402055
45109 326905276
-92134 74944287
-97667 572422024
321834 287623031
293690 -666077353
-729355 337098656
-336691 -469859924
855785 -158843809
-661415 -388377214
613941 -453273368
779720 -307629583
422860 836645242
-598742 981200806
-214352 -874293296
705042 636384224
-672681 398483921
257205 -379979
18162 116159615
246504 556557758
-204181 306808515
-204763 -410326104
-679187 -356461066
-705377 -817044773
-748357 -892208400
-265631 -217033348
304983 -874790498
-393258 -158044686
23161 -998975862
-445692 615008291
782444 -189406263
-665010 667942547
-883157 -205570080
-309690 885538025
237323 92880923
956103 -917947050
-498575 -928022976
-974606 -717504068
-380589 -535290621
-642791 -86866785
-118595 -105881282
-766648 11436011
-345645 605503632
-695736 -416719688
152036 -154846830
440003 731210337
-473269 -927819112
996781 -903846557
214633 -416653290
-937681 188340503
243285 652711202
-989548 890155226
-142444 778014399
-918477 -851233512
-177499 -926889548
626626 738322352
-184107 -68266859
-872517 -949163692
-249207 -567205982
839054 -214726368
199218 665844599
-466764 243387756
-308530 -694267469
833487 -687209129
740972 -18557867
-553782 398613455
789589 -752639826
-240178 53419157
-528388 681109387
-591001 -287930446
634458 966552372
353017 -572255543
159777 723505565
-711188 424572356
-825294 11024770
-170761 -578824913
-753760 8299045
218864 83205658
-173981 -482671469
460874 591645756
798609 -875937486
-413271 -977443915
471326 334317334
173590 902076913
-331747 -828677427
-706174 259944139
-199785 492915618
484146 103055714
-61265 310780447
551008 925709636
840625 888329347
-344622 -170858601
-398330 21613744
-467906 -953421770
-511136 141932270
-139933 -996944124
495739 445191685
-721548 389292445
619890 -91008614
-515224 -21182576
204878 -898638002
254347 -271939890
-644781 406561882
-117920 677383916
-939416 -994851181
-470075 -729896996
711319 -901440997
-693176 13447864
-733786 353308662
54764 -531596113
-714877 -542390028
-935178 477371176
-841082 -509040028
756449 791927306
238413 231964442
-172829 -337717455
-432300 -95612202
-443947 -422603588
-171258 765338260
-976139 -932315403
-375513 -644377600
-330633 506183959
-320761 -103174004
226157 377236145
718887 552762189
168104 -961241734
-396351 232808374
732051 -149529773
963982 280567064
-776462 -858200240
-783173 829287651
168859 234445415
995311 -277623777
-427954 88365885
-431635 -235654317
-426680 -272474958
619397 358468889
-202891 -284578961
397571 740972907
885612 -435706096
851873 183824926
682694 -948900769
950434 -958334921
-471783 674784898
956569 843026538
706272 126145874
355388 -810416204
-475732 -400069312
-737675 703542286
-298444 954922056
-451871 -332384715
404238 -940835314
888349 313622367
227369 564441282
-369606 288917184
-875340 -281099092
-87102 455715901
234043 -625758090
856712 569371135
-123121 -411200683
975008 -631441977
-926462 251175139
-436836 823244732
-512257 90934247
-354416 -807942624
131529 -559893233
61064 818459289
-735020 550526266
928638 155527807
-541366 411948548
-331983 -885179831
-702064 -808130915
-341247 463047780
135877 -990998399
-173847 866653984
-384679 158590670
-157852 -12336171
-301034 -943762221
139590 758521358
621899 -456277533
400522 863676188
-794856 -721347005
26136 -544596494
806296 29814907
949939 843094277
-826045 744320690
930957 748715815
-137164 151326530
925425 -881437400
787668 170603303
-742859 740125847
900432 -660363024
-621369 -725705206
-179695 415886931
-94400 430571223
541641 -533647830
-530741 855993699
966664 101546865
806621 -983121565
-602104 -135962142
-57277 -633988235
-7936 984214958
213258 55906943
601477 829059545
-872060 845732913
-443164 -224922721
-265777 -159833433
487514 -314086906
255803 -316168589
873813 -548795723
109413 229635561
173750 -599976049
-403617 -270142727
-347026 685039068
497472 429838858
-453679 -574532098
-173070 281876110
428428 31071026
926584 576794433
-247646 252955063
733521 -945809319
-816276 169436632
170211 592592040
-887849 -671514525
4029 -562160084
-924190 -124320385
653792 -205162355
473288 -853650033
-440100 977226480
977838 -335767566
-611391 10387825
-979952 -804245402
-30099 -499036256
-880707 -933705233
-861050 -975185858
615267 -800786991
-323871 -306111600
-126826 -282502937
102781 -114873897
-550643 377719811
264412 168701340
-787807 -885238336
623108 777743763
860795 898558613
-134833 652317085
120579 60098973
-75458 -823457132
-790478 -213290453
66432 -908830002
-148875 753337301
479302 -960335390
-200048 -854639321
34849 -224709715
-350488 484773003
429529 -673637493
-443697 213130201
242749 -787031030
600746 121200153
-452984 359480168
-679926 -957288197
578583 785432587
453051 -777615655
-142452 -761533599
65910 -861087317
572344 -858804534
-3501 -884203104
-318824 -661874307
-234101 -164916134
-612902 -166706041
-698618 223251796
215256 -934679971
651510 -998004701
-486425 190529813
355789 843063792
-970270 753070265
896169 -304636750
-523633 -244320882
-45728 929613133
-376884 482072798
-939776 -300634531
-677178 535466786
-897582 374253761
-139824 -302757498
875097 -836726576
269356 -288456884
-192870 23605009
-51175 376403625
-487896 -75487914
-592125 -855194839
-986734 -411599854
349604 -32776111
-496116 782754101
466317 -189215509
-792848 205690290
-912781 921666785
556087 -48020043
203651 321487187
285821 -887691170
-678015 787063823
-891826 -992702502
587204 335560626
537241 852383853
759684 -990707203
-381796 -621393208
-106970 547963997
-693161 614879416
-485628 73970042
886823 -843840533
778537 397008901
137489 -591440808
947048 -144475063
-898642 -215007960
757333 782812953
324649 552767439
-506120 -51734536
26688 -653127579
-350795 -571111200
442705 -822814559
538793 271384508
574506 -573789685
455971 -234414413
405822 -908875251
-921611 -938519232
439714 576370079
612974 296815040
-316966 983147553
-4200 -619133612
334050 -529181421
968856 -904543618
835211 -979553436
442224 -521883923
556059 283533362
889877 872830417
719334 -660074772
-825738 662140154
-217094 273310766
-973828 954804644
206061 -411373452
187155 429470234
804710 204329897
-139025 -2814259
651628 -862488477
-576507 989321937
-381693 -367484954
493702 690278962
-82626 -209896247
644995 -20612532
-857094 -880832239
-639922 -32710805
701213 -896711672
717413 -602105571
-666525 732874782
107035 -805586923
-686773 -540624802
773189 161761213
-279992 491228117
-3738 -704960897
-231012 542627602
-428516 962046696
-34883 -756988161
-395802 563074166
-986293 -707320874
38601 526545201
-505926 288420935
733041 -367395646
730289 41201707
794407 -585751947
759214 -560074650
-63651 629828255
498987 843718287
-918652 644255247
797324 -520469652
668040 981229810
-495159 486093537
-66944 112045395
161741 524025124
939641 -871286358
-421949 -908567138
822074 495709239
-700281 96002837
-203311 -952762457
-943089 893603668
-366806 -318606028
903724 -758349380
-112436 -794504782
-593618 843155185
141158 732878738
883826 -499465678
692796 238299139
712642 547441786
366368 -256453839
-185581 -346110343
-756226 840120912
-77606 -877392286
825919 942310592
976816 -674758382
-347317 163809421
-862250 -790925002
-746546 -234833032
-893543 -353845972
636737 -947206716
-665198 -738061432
-578793 125684377
822202 886539448
357069 748032105
354263 -909753876
501369 263080924
296710 876745747
-550261 -965804661
323442 -388693485
-886146 -174735063
246429 -918567118
897779 -642573464
264474 506658909
667578 -676916498
-214658 -437078246
670856 202330446
-191265 -944037761
186594 63456076
881077 -706854062
38802 455920379
70387 807002237
-304505 -52964405
282577 148557643
-489793 929609951
38839 -258137460
776818 473799262
680316 -54064276
176590 -49062462
-969729 -908517418
786773 592089753
330752 -143752825
-117501 -646578850
-274595 -429709518
152954 -404697025
-243007 -898546746
-402906 -339463394
-345678 858383900
-946298 830715355
46833 -305268055
-504811 -677793233
-315018 -491503356
-189313 -223835173
-89607 -320366697
949456 -984844448
-521735 99248329
-786840 242555058
620311 70002351
804426 7726922
917180 -841472514
-981188 363148289
360654 -683836347
-12433 965529724
-285693 -837299763
160656 464721296
-984801 747656027
753147 -95437223
-62527 -208963090
695515 -453891896
447162 855500315
-32256 -117480507
999713 -861802144
-222087 -435736158
-632332 235940643
-274882 -438995309
-551708 159566818
124661 189910251
839638 221541297
620040 -129532930
695790 -126858042
-113530 916273242
-884772 192673837
-619229 381638602
-785417 -455045579
543047 872307141
-669773 249310507
210274 644202750
756208 -32621449
-532037 -828170790
532125 -495553976
673387 125906037
-513224 534977500
-107222 -179390323
178379 -56047887
718509 697677737
-946567 -862152674
193578 -455875507
989081 -545243134
508332 -71115764
406518 90232597
436242 -837226467
-523925 811403729
406231 80946806
-268419 -272962625
361169 -100139275
-351226 641951497
179873 886604193
-514170 -910229025
-511589 -283990854
-200087 -390412385
-818381 -184570714
892307 -515201260
432567 802261453
-437610 -950415760
-893111 29753161
-24386 527084946
410043 298894747
834589 -473527737
249247 -653020151
878007 470723957
366714 30918288
-77367 472885886
-117792 -141782191
-223083 851527965
-381562 -730645648
-399284 -591588102
347777 989375291
-670559 -186521155
107223 -136831236
-143892 -229224120
735960 903711442
-456536 25942297
849610 -565304039
659616 -162825400
275045 752979673
210778 334556686
-691611 -668357551
-27656 492100218
-785967 276844014
-203200 47651595
772257 -898312167
-604348 -907726701
206532 532450335
722249 756465639
475469 -858142461
313422 -585280152
-302138 136066937
-114489 293268639
665436 -58807889
-535466 483046786
280943 -383491051
32149 972110399
904594 -191550976
-836850 474726758
-673508 676154717
-476969 77803376
-236133 883138657
674269 518046360
369898 891282221
871090 -401176227
47802 -858661408
105857 647510015
-68021 624766071
-102589 -423965446
-234528 -662799033
-275550 230262096
-374385 910591240
591287 -331156584
696794 -425121334
-160352 39951607
-94488 716495011
986476 -470917148
752727 -15258741
-887956 101461698
-773851 -861935157
745621 -20884848
942892 516181546
-75988 274131780
148557 -875099857
608327 -690109990
905972 -390305082
-570500 -258590908
157902 -865483239
810565 418143943
-407350 -931347797
484394 810671478
-666405 -651536329
873943 951790860
676088 181234191
-779081 -907737755
-737543 -596869015
-276111 322572783
326776 739772260
711863 -972102945
-861274 898607337
-390326 -923026773
-563688 110675504
281767 661714930
-281614 -401667004
-349469 685554171
-361160 -445817111
623899 -832655640
154432 -932846625
-608434 538924148
735943 268806058
380581 -794781781
-862814 -629444348
678834 -362496043
-177982 479349999
285744 -504544204
287160 -52606033
-272010 -910955083
-767331 236864888
-554939 81910728
-461446 359705213
-174681 305517091
-553120 -254901441
389576 708168884
216688 109824303
-877033 926332750
610495 800431129
996571 512955289
364283 101421885
454696 392719742
708433 393368697
-979566 -147454425
-418205 322209322
-337830 -643439446
302201 -633223143
300182 920542318
830127 -957885276
941041 -79040254
-75920 -912113323
-15442 -890731901
-149967 -687599754
177448 209209089
-117435 -832997329
-12781 -317044101
-143719 846713046
-777992 646352671
-209612 178411695
-339134 -353376635
-50002 587913941
540483 -732207065
623354 728534093
-994022 -199864494
-116772 573310027
-929767 -673850996
912980 -639179258
-900085 -464349318
-289373 -895001894
-959101 -986231776
-903515 -951394030
-407665 206419992
-986980 406487966
-677656 294491021
-387231 -941034434
-405184 -418786360
501940 651051575
914970 -721741224
-587577 -645727690
332067 545682652
856010 199218522
853929 -705324659
-165950 507467104
223468 511618768
31376 503884430
716615 674469776
-789313 -952908981
-594918 203113828
938624 173338799
518501 225502714
583374 849737193
406047 -386230908
58984 493295650
206727 430787638
929451 413904598
942212 -80877971
794387 756936643
-640145 774725340
-440448 454772711
22439 861934749
-81820 788493564
173463 355895035
614774 -79128907
-68799 47497882
495807 -497097592
-772458 -167646988
-956558 628711522
-2253 -993529665
-857489 110611788
-544135 982983833
-152761 552152987
-484054 -837653338
-172781 -869824474
681289 -87863557
739415 673965431
-623980 634059956
915330 -560877429
-532473 721056450
-218898 -310309864
-628622 612461370
-496547 -200924483
-118099 -608056319
-705150 -921253186
-920138 -855112481
-911372 822731319
-775699 492651412
-460501 64009548
-599560 432184314
101582 119893105
99051 -628701389
422879 146635416
-980238 -239096979
-210060 727193646
37652 -932493492
-49037 808400904
-196828 -917387594
782620 -247624126
511831 289628778
-681656 -910917259
-557444 862987662
-514879 125128963
165583 641235728
-41498 -974665676
312340 255304489
364298 -594111476
215342 551816108
688360 -258119203
279627 -154988905
-799706 125388910
-13113 431570933
651005 -690011182
221174 924464427
868788 823514614
-536720 -611264368
301036 -930648055
-525159 498762286
-312419 881387045
-642039 -14122154
392707 -216537048
-693411 -146203498
974438 357176458
-184415 930098368
-673649 614699523
-235623 -63113544
-629338 850121230
794740 275616779
-915025 19498863
-846719 -544986544
306570 -582238090
-596681 108581604
-404163 -829482530
791691 542890873
-913672 -397666315
-928235 -951631853
104030 -349288285
450626 8222209
804533 600184255
309815 392592512
247678 853233304
-477747 -421910482
-703299 -323320202
-101318 -984261526
743427 -644929703
-317086 -647289236
361962 -595525893
561888 -723061404
675182 851473050
-433031 -861622496
919849 262816442
67888 -512547645
-126442 -7825994
-588288 -527490748
-599101 -729932925
717335 -540610119
176089 409395709
-228439 -879811696
512074 735006661
778490 -718589076
442269 -572281887
-181357 -994715077
-818191 389992528
-961895 -401764416
127759 548175796
-731863 992326213
-372704 -353396269
-768212 -948596137
-763812 -146935226
-568171 -900695661
-940972 443996376
483866 -441185569
-45918 -322606143
-126845 -879323827
-100027 -425447095
214934 32464154
556069 -674096710
-220640 -20972988
294247 309402750
231250 -970107307
346329 117404516
731522 -575264455
-183436 -482654952
-262688 -890421479
-856767 -102755203
217463 -212587877
-27928 -578515244
836748 -840843142
989024 -239883219
-515855 -990992231
615238 -559432218
431292 187834894
820214 -985707308
797047 830560311
986824 786070478
-52028 562468488
-417391 675402876
-385881 -714809438
697186 613872352
-181203 -619015997
563374 -615505099
756214 -89614920
-697338 -60201566
34881 61888758
-370632 -116422394
202635 514351339
-750186 -905647089
-297137 209480896
-500580 -654105296
544062 256272015
-548462 239373589
-636825 463299220
793009 681007560
268102 756718637
100487 425394095
936242 -569231291
-514436 -603352887
-410015 846878851
772989 -410074432
-7986 156763894
74130 855886620
388226 30493350
-576695 -802884860
411770 870179312
702698 -286429987
-72446 983185619
-640259 285164152
-197268 -758510758
541674 -879107467
-943073 -248447144
621529 -377526755
105047 -494612566
-669434 661937936
-558384 562271679
-860072 567276192
477361 -601968106
-838324 -70860630
-92832 514145456
-819777 607512791
-338903 275034074
-31345 -377066177
-368239 -300597268
24272 -409150353
-238337 -843542265
899864 -691362278
-357816 -983756259
-302096 -412773555
-97147 -294715165
232169 715638945
-11681 177152013
894867 862048729
-176275 424041917
-106030 -939838285
-681828 -940836132
-764506 146737581
-403332 -226268271
763152 894865840
112661 -715581915
399400 15220971
304825 -984241628
169588 35970942
538355 637694216
-72702 -626337841
-982420 -449574770
-502604 52482247
584652 940938351
494941 -51542875
176499 981621617
-508181 307600160
675164 -591513732
-644979 109172044
977901 930533983
-175650 107889000
379293 700021691
-260437 -913008282
-275787 416526722
-461098 568781785
954894 -473265484
627067 -878188444
-711503 136937082
-56788 703886529
-960642 836376638
112222 -586504649
837182 764048244
-125044 748056860
865142 560232932
-48725 -609703675
-361892 495439052
-22198 844651017
-131899 405517296
942933 363713778
-335184 -266861689
-76119 -104272136
387656 737375937
-317604 283563542
421277 948210111
-27693 530830641
-305238 -915462981
115201 782348081
464127 -309052847
-630075 -506976713
470222 -255963523
442027 -526002512
194275 600912287
-150486 -703425480
-300985 -586494441
-564086 -130044638
905843 865356305
-346092 -59759925
-419594 -155716729
-805661 -145190261
597120 -503357044
-380236 -466823738
823987 268305090
951728 -886792447
-987854 -866250526
-793447 -318945626
420428 -496496122
-349746 629188526
701781 -621778257
-711472 909021175
-406814 -154581344
-633404 111360055
729835 -342734609
980843 -564689054
566418 -752560051
668538 -542008145
470575 966141587
-738821 -668023032
-216262 -907143712
-65299 -490394908
148530 -174999745
-746040 -163107235
-105847 -16397420
-139769 -721571106
103474 133467285
593169 397108140
813571 148384256
526742 -148660058
-235498 -810135433
-88598 992667528
-761494 706149681
-120952 -313492476
-951409 -621639858
-937508 -173028877
-169225 -200284923
-939263 -487890384
-213529 508025497
-231372 303218955
-289009 -858701859
-511748 886247240
574583 64756482
821604 -160766849
372274 -149876353
304417 722021874
-680129 274544097
456118 97563596
-27046 -967469919
790446 93202036
-765278 429540564
756693 -874613631
-274853 602807128
383253 -892942829
-989348 -37720866
-863275 -561073940
-239091 -614513934
631552 -904253582
729894 836034200
-425521 533870322
158294 -200397287
-505604 -974101233
-996694 379054202
396800 -641731254
373444 -435077356
-948103 757414344
976719 185239869
-278356 364637721
-887365 -877959688
280615 -454218282
490272 -479626972
-176374 -884145193
768867 -715454690
582280 585129511
-354771 -44912042
658567 134668958
-113303 159667737
-34900 -917851593
114684 -915251094
859651 192197818
-244454 175350443
349406 514289471
616343 317584187
998119 -369326077
250084 621346642
-855580 -867620327
-865157 69599983
-989008 -993167293
775973 -919357556
-617837 -241849464
102897 393219383
451692 -119754843
393985 -363434344
106203 -375210063
365917 238513903
284854 201488300
675527 -765279366
860061 -723729876
-476077 -581357627
788162 -643239054
140676 -177948158
-468380 -60984599
-388213 -527384247
426968 106597152
-886100 -623338736
774443 427703711
85534 -906217538
597 536329001
-260458 509852118
-282357 -821468631
377673 -418956829
-987487 -462281087
-932951 692820840
511442 898627358
-989369 168392836
317133 166683834
655862 -968992970
-337099 -909490828
845552 26032895
949260 -888350526
45064 -151340292
465874 -728231370
918377 -155589016
-43526 485225364
-427923 -103441433
284294 -917075114
-758673 -460769984
-752397 131279201
661780 -788288637
-234750 -42127611
-446810 488040148
319881 33763205
814296 896887790
164977 960655901
-253151 -859639643
928196 -873934593
456845 240875965
-650192 -913340828
-71208 662394408
-286187 -396755565
584878 -734809459
-693535 -904046068
-273674 140963349
651927 958011381
817907 994581290
254384 -838127463
486485 -22788432
991194 878104674
917285 -747618291
332036 -996755538
940454 842270501
479774 101041417
315336 -872470555
-623745 -460802162
-563753 -561216867
887413 24088012
660549 -525360923
195000 -21986851
-347559 -992116434
839755 -313649559
-522325 935885538
723057 495923714
159635 720113646
-708030 685289681
405459 309095967
-576091 712990356
-779834 811355088
-137696 -597511716
291144 799649529
666384 326265848
576117 5732720
-123979 -935159931
972849 422219780
-697558 -853303932
45373 875367804
-691820 269317423
556826 -838915042
-468143 -294904276
-183200 -61551
991536 -586533332
-618681 -439143461
274679 -305274698
471309 514508085
696655 -311614016
650934 233923140
-575019 953291219
-898508 712473996
828909 708562218
619981 -216179280
271359 720357562
668663 -752570989
-384919 -427777389
-5585 68797628
-171703 967542657
-92948 -889971356
-600127 -769590052
252207 533049366
127218 921383732
779603 -367101768
-456650 185215247
-206399 100165932
355719 638630952
936797 102571669
283876 -625097935
-824413 637843373
-17831 -169544175
-890519 644219488
-750162 798928332
514026 535551549
-73719 -503325711
-758626 -935088648
-587230 -903591913
-281615 191399591
-769892 579419437
-890576 -362689576
-630681 -722160916
172516 385227008
-271658 -797699227
-801773 986401302
309922 -978435919
999701 922658335
866890 -913653335
925004 -406213308
511541 -156027684
212612 -946110679
-167945 -296184664
911415 74382264
-17756 439455040
-523302 -522284580
-791558 707280496
525594 -522813361
787725 577881352
564162 198427801
979816 579758309
589026 952783417
-742826 -311212474
-38016 -737269514
698508 449519257
-492988 -659767790
-523990 798282036
142214 946193546
265812 -594856438
406206 747206476
-621975 -9890510
-986654 984563000
515631 -762966747
-252656 267948574
185862 222306360
-238602 -560665974
462997 106866228
-504217 243870441
-238901 -785491287
329886 193212893
-61788 837657133
-727361 58481029
59923 99618567
-712308 -606011179
-298521 -867136708
-957833 -608410040
-235610 -128295759
427348 692660142
-914814 -131223401
69541 -697898054
-8491 -256395705
-934998 -698948740
-341434 -892598285
248683 432391821
26986 -436218253
-125501 556920973
-726880 772624032
-979579 -785419865
-465861 355630871
538933 -969716054
426628 961786611
-87836 -801743287
552279 -985153055
459684 -948663784
-823067 466205287
-261860 89669659
-778919 -509329758
639930 -574412133
751349 -813943548
499606 -294821044
487241 618800760
-310439 -976286415
-710329 763659985
-452837 -429064320
-22747 -729781241
508576 749039631
-410670 -37474360
-740931 141923001
-64077 294216125
191943 831302239
328610 444024947
927432 -962179581
256945 -867646501
-495399 551426662
693540 322728593
-716070 -451348401
896527 -39136013
-515914 -52131023
-695648 -236768266
-569335 -830988789
-976982 -21847076
-751595 -422465303
860255 -632732076
-907278 -154483778
708089 -371129086
-962813 833473212
348288 935185881
-553405 119541156
-805458 -888422569
99636 -878757667
946202 824720112
681783 730378192
-693378 997472272
-764128 440896450
-253629 -846169776
801302 -879792617
744448 42452433
853128 116355864
-939630 262130384
-319629 -810815090
45070 -199825545
906406 -441328317
125228 -920478318
-697986 -214955693
-71568 -889901655
336194 402250275
103370 333695906
-175042 -76521315
820280 -797364395
925148 -903072361
773049 92489896
-639277 180788529
-826448 -473021310
-849272 459757821
-546555 -973695250
-600934 155849604
-812085 145747385
801733 814006985
-154338 -872092888
-100117 257324816
418794 787765671
-208137 952627225
99091 -159780640
725417 637754295
545161 246040027
845463 -5950416
-955857 757961678
807034 -858991188
-783985 -889594553
-895487 -127391585
-512596 -669806278
261085 -236903744
-471656 431280098
-869942 -590284596
-919476 548140563
456776 393894796
983678 811965679
183894 -265647178
-200840 -830110166
-678618 -985398717
626468 -316203186
89634 262379730
-317895 47906165
800020 210775504
240363 -425346097
652976 -73272731
-800914 -780858540
945704 720401288
454708 -406749394
562174 -652951427
-154413 -169757543
390927 -766467371
-128538 -847807850
944678 670461817
633769 871286924
-583378 398232177
-692435 -482972246
677912 481764954
-776345 539240989
-476420 -520050446
-700150 -793110279
228486 869434711
-697910 243045810
-171806 638169820
875970 -868333533
-617386 -356297274
-197604 -115419032
859647 943632146
-916066 378055548
-881019 54470802
-301546 810749783
710402 -938147639
208615 -830633115
380559 -288827700
-972154 125144219
-551023 -255979212
33534 637899569
-255642 344285679
-605319 -683061571
5667 -916333473
-693469 691334252
757694 147180886
-603407 -682800844
177993 843526402
702371 -329840945
-969638 -958997568
594615 94274931
-472638 187186809
-774301 522767387
-664304 -513967728
50942 667136364
-474450 729657108
-918393 -792016665
870459 -237301474
353744 220343280
-524998 -660350198
-746928 406401252
-326435 -895075752
-665352 -864201699
-145568 -363026848
309972 11911403
550528 946548084
82259 -448658133
-481413 181278288
-68914 -489763264
110106 676486086
-32436 925299077
-517955 -999347342
854464 -126711883
879671 -905246142
-994863 -915680815
-839005 -582861278
637364 241934744
-598270 -598481658
856414 -886818524
857161 912093799
-50482 -557479226
968455 207456408
-615478 -48203039
175218 965288161
-178424 693488680
435464 -528550323
700768 547461622
-96817 901472016
305922 234148203
571937 -379678746
378185 -906361830
-923580 -506934192
-237072 -422238145
-769742 -770563529
448278 130038960
-927101 589673259
780786 -971499093
-469463 681380827
-408514 -376532101
229297 -461262356
-841932 210383265
-923524 -598716672
711342 -460609698
-470043 -916328618
-526428 -503962814
716479 -376290513
208378 -646673543
-889064 737971930
-364366 25227829
64792 -533492067
968097 502582082
-897422 467748604
33246 673964341
-129956 -693104605
795222 285553117
854822 219969374
-177067 -221654928
-986586 -314468909
275430 -26042258
-871145 -987506726
-897224 305852346
171040 67595912
-277299 -641924565
-134296 883614201
401298 297032384
-311596 488114396
456030 325803812
699509 325533291
218941 22011575
-435059 949271712
-71195 864270935
894435 -915088807
158843 -796928608
157572 -743822411
-575608 -978901072
632416 -300891421
391476 -120112923
632770 -625574615
-739223 -710403139
-455465 905114906
214987 -159066682
-253701 792178943
164539 225379862
-234342 -632585988
616343 -900925663
-40240 -636550668
137905 587383386
-560725 -270064238
-26826 48980423
-586666 -586142520
85556 -405054610
593377 -792650879
584374 481453392
-674318 -46979175
-540920 -909036678
503097 -368997872
14087 -706348427
-567465 269283487
720031 956535420
-249547 315663149
-2523 71071551
166261 673322707
-355112 400574342
-843681 274142944
-676168 929500297
586706 421673270
-693840 973251523
-767267 -338096274
219475 796098655
-433063 -884635264
294695 -580465016
-48112 -510451675
313236 907543680
-540767 644914847
717546 -143037663
447004 859134370
418994 -991635822
-144549 -703137925
886280 -558413515
-90407 -90139046
268785 -289280445
-28165 36531875
-497031 117210076
370585 -955310700
297518 989552700
479476 60689751
391107 -324308572
-170970 -864279374
912011 -817510410
111138 -515256800
579483 451383775
426913 253561142
-722602 -989417740
-775630 -295525531
-899342 -619779562
-398769 940082557
811076 -873852262
-593182 -794011687
351390 -545497365
547977 774762746
-26244 -678646951
-353916 -125962381
-500136 -883172577
-195583 -918586919
105318 -628531182
-265165 -26210239
-748579 940547452
41737 -767650651
590286 270651836
-344874 -765349711
-531245 142210304
376497 981371392
-855614 271182164
-28275 -888063268
-252919 -973939309
959330 113251216
-31374 172626483
-861813 -445731528
-211641 248971842
398062 355116073
249325 39011673
-632158 -447128031
-175025 -538806433
526724 49593933
109638 257346438
-74367 -158585995
-354620 -157807158
438140 236010529
332451 47402318
-485805 296695477
503542 -136710373
-176368 368755368
160280 -976750552
-479169 -19882949
-854525 450168449
-216977 -605281733
255666 953906812
-85678 243232253
824760 -372932384
-154048 77075000
569448 477882542
-189060 769277920
-777552 -89037256
713834 -398418942
782665 881214652
486955 -210460212
673164 714832275
268716 -93642513
-857433 343808261
-538478 -183679531
-333222 -886010087
391893 -764663714
346790 369192439
-990822 -424816520
436042 284930219
-543572 -520944771
452237 416597486
-401153 -872876940
-588007 715065759
302113 -683483844
113042 276334890
915535 -569128262
-874255 685271524
-209253 299584338
-563635 410988789
-211354 -12043674
-908805 694302605
-790544 217411953
702968 -916295069
915955 -826113426
572834 -852996694
272415 561587474
-273105 943164494
795282 57966050
503674 -984315116
26985 676895499
799662 847505839
176837 730517159
-186873 -564230662
942230 43830452
-844215 -600646019
997331 -450240749
851548 279166738
-980000 768546420
-993492 124942732
805015 -583386691
-6146 -899881999
458745 -605943430
-596139 -603747278
405847 815183760
-239143 -289427274
-965672 672587612
838807 -901428149
404028 -751639397
342502 -175311698
-207403 509560640
-807327 236316929
433697 -628492740
2054 -420511054
-586934 320021860
867078 -454606166
-425113 -273507748
-797094 -265874314
111398 -658925320
-112405 784458302
706581 -250189429
-861618 -982029822
-312744 484480493
400843 -667155918
468935 -693744130
146911 -619172703
556628 -267801937
466265 -143984879
-1542 659994035
-905946 -646739165
472773 980957853
-196528 -923392657
87908 -546621163
448943 -772469225
724759 -674623582
-506245 -878921051
-272774 -61896498
759088 997964030
-667439 -780349200
-351321 186464105
101589 -324831315
125159 729211441
-158647 -724702614
-464715 46675945
-355362 -838783261
771845 595319246
-597638 592069779
219525 -112291009
974752 -818038715
513760 933144459
-375455 -475316355
681332 -68228144
-830432 803630991
311802 -990835862
82174 264615938
-844072 -890113140
-23862 -757492212
156228 996814002
622194 -181581666
974597 902501824
250282 -797408811
612392 -348107460
295494 831625520
-144385 -344029974
578761 -120576685
20253 -990481709
349370 -222951024
-694014 817526817
296766 -992517680
-800643 -3300224
-45335 -143492726
-84220 -464832642
841942 -421572431
-686557 131804660
968491 581843303
4005 -260355692
-914712 -420359741
-111721 26429434
-776471 627353299
-422535 -238398456
-80536 -187909754
-151925 -995446703
-741204 693373400
606458 -531762411
-322698 -986282565
858396 -189494310
762387 -569359198
653440 -891258424
532049 -340163956
384580 249059136
-854539 -988756601
-217670 -137572766
514397 900951676
958382 695385273
-844629 518397260
93157 -367108656
-21366 704903564
504741 -852037412
916569 -697065487
-207175 564902237
-778477 144662365
-128766 159441788
708605 -899930405
-419110 723089934
702103 -856237200
677095 534429251
584895 -684749405
-695184 -276596941
-434627 -586624962
-674150 942603894
-117719 485004603
484838 225465284
691351 947157191
141077 30894355
91295 693702873
-631348 813390979
516899 841400046
371107 -875656326
-460483 922132556
48947 -646247558
-244314 225919163
202405 785892308
-651297 216179676
-212491 -20612808
160786 333793933
-495926 -412906711
880666 612278536
-860581 -108786151
-473760 -264944123
797235 915213049
449670 -691367561
265190 879718242
185894 -72828811
158274 -738781613
846080 455324529
-112004 70933990
352794 795647638
948401 770575124
192813 794337049
-564407 -938460972
-725750 565695370
-407481 131858005
-562144 287004312
-516974 365368914
-748978 -984731288
-953424 -166776463
-148322 31276245
767921 856668758
417684 -189916436
908621 -194074847
-183133 -937062447
-309205 -963997273
111025 -555666186
682996 279117229
478304 -132093728
-728190 778127747
-812931 866210518
876396 -667298840
-71345 -478142051
230736 -546217252
-808945 -899569439
-621676 -169509612
-504075 -813982658
376949 27601751
-945977 91708775
-140570 641341871
-217630 -901464260
924244 -260127235
325256 264433347
-507392 745389142
-122738 -198588206
599506 -317354930
85128 -270236501
315118 -911583895
-400043 -951986017
336150 -254967788
361694 -225844004
451635 -68193419
104070 -545782678
296803 584239560
877682 737731735
-561638 -482845125
987599 472758640
-11294 -965418099
-361216 796272105
983328 -806818736
777943 812709648
343279 514998975
-622852 -474117576
224023 -812916051
-425986 968781723
-431797 -373687014
-880227 17574337
587365 -992684582
-537423 653914737
-308778 -890716889
-553205 648657289
762374 604966830
-384535 -298327770
772051 -234393011
-745019 202872324
492727 503084024
888983 448252059
340109 932635824
325270 444016482
-511061 348782395
193684 -469815612
204390 -929311170
-542000 -866894672
-184821 -15598290
-498808 654928391
-664319 870837063
770968 501556586
6216 -19796617
841813 905418964
-590249 150345043
506970 173384648
-862820 570644965
753030 -482139630
884118 699267072
361204 757728914
-672956 -660841554
-30253 -821903590
480977 -372180396
914409 -653526136
432324 832011147
-827802 -410380932
-121371 995131153
194697 289494329
305090 291291298
-349320 -386745506
967105 -655116994
315242 -353108326
57088 -938493448
824639 -869964818
-359488 -909091844
546027 262805300
18323 -339780430
844902 -985886661
-478548 395910629
833502 644621280
-653907 669041730
-142867 119264044
604469 -1305782
869736 -498238534
216372 -122800639
-468355 -998444387
376705 675146114
353552 -699639322
-715325 -480584016
778248 226929538
-285245 -941910409
-388281 -141425570
-252006 405025949
-286843 -461574452
43553 205048294
-302256 89553448
402782 128044617
922183 52695799
-590134 -768435870
-292129 -728147733
90288 665950294
-623030 -423552864
-976888 -81256058
-852625 579973199
-280965 -293517682
181050 -137831549
-789173 -304705148
737358 366701888
25951 -123718210
-267720 -908794520
-911716 -136160480
889471 -602160127
-893162 62985877
-789821 862533739
-723369 -100398661
840636 940185238
-258176 864089352
653336 -572736195
194188 -906937732
26499 -763978312
949009 654193343
-573632 -996331787
-844357 94596118
-302997 -88264356
139526 -457906239
716623 -847839236
912173 -998710908
59733 670138378
638805 204856564
-160536 -914630425
767604 941990646
246518 -276676790
216435 -338183289
-691859 -286749060
911319 -844187239
935470 368299029
489192 575419391
-360429 -148892387
-809748 -412482731
32568 -695782467
371851 -205170554
-721464 451356789
439464 -297942594
996116 857815324
-511285 166406880
716095 601658745
836751 650516914
230540 -116987415
886856 -971077451
548364 743579183
-225536 119034273
835865 535632246
974733 747247396
-69892 -933853256
50293 -700115758
631684 -858142491
-353270 -781692492
-37535 -846310313
-308584 811995888
-197040 423164072
-680646 -760940738
-23555 606502886
-433097 -853512719
535789 -99124027
284586 -827729822
-4353 -845183604
988684 -878308646
291203 747689569
635218 5924009
-303639 -290791377
-158803 -948092899
524495 800753456
492324 -986918235
-719340 -393519139
520610 511085132
981039 179488645
996756 -939344042
874786 14118398
729004 -937498771
-598964 -910421492
423150 -389786067
20894 34051856
-763100 477727107
915308 -790022319
-531573 100198600
287193 777611349
546991 -648164809
632583 318506108
-232917 931301037
-244168 -983652569
-564458 -405813467
603864 -977123349
732277 622850317
519871 -406809833
139652 -76247375
534288 795120495
-484483 -251993437
645762 45443979
342917 395326416
-849266 753930573
-140452 754652603
-815887 299749870
675229 407200381
-648129 767734368
-17801 906230731
713264 -229198135
-149664 -200260635
496380 966886690
-894525 784920263
-420661 -285243052
897417 908981551
528625 -752349451
-882342 748808804
-865684 239225010
961358 -542371770
-413915 -298476244
938936 -130647289
-974227 -190536579
-781333 -979970137
223444 -346829900
-218395 -174189148
171635 -533267251
-172693 -323953248
31307 -698822479
-308495 59922917
-515615 599799377
83020 -903701985
724448 807929480
-352428 -502240292
-574064 344140784
875183 414376405
507120 -895071337
127475 -503592993
-932164 -325906862
858992 872663031
-890326 -744845910
-701474 444895003
-290673 -475081251
606054 -925442868
-595999 82331619
806092 239675697
503470 983538683
932626 329982168
923751 -158999147
-844788 75280045
-588592 787610398
-490165 542524609
-388427 944632757
-562819 -550409828
-271497 415070825
835017 -549680791
218786 275401024
900138 881803575
179750 126365961
-232482 576578546
109069 -205757156
664135 -421318310
850538 525392914
-166484 -545311324
-688294 76441399
-206100 -277949949
226124 869065082
-663749 181370062
921375 218457058
811387 -604325428
-804758 -93450554
-451526 473611148
-890088 840569576
421995 431468195
-328046 548168281
-486087 -224582453
228087 -476339756
-307151 384223316
-36036 -894600286
151837 364661097
-151939 -687980286
375372 745526465
-820903 -240297942
459634 -890831177
812553 -952367011
425026 -972710765
812077 -440511968
548764 323034014
325164 909092810
-8174 685853994
-683719 -247871088
-48342 -444147994
173386 -882947964
-833182 -869961822
785174 10540683
-997483 193493435
478144 -147911771
528724 -267877883
-661232 -772620150
399519 -929454714
340110 127796689
51437 133929296
-534582 396672788
450022 -179117383
-526569 -582086157
137372 -202642579
-518640 596300164
-781057 -58425913
-652353 -965902911
445324 554216231
888206 -841248464
195708 -653883197
338121 152259049
-932697 -81546406
172768 -544714374
150673 199892038
-990246 -54257171
502270 14773659
216862 -624557596
852344 -292648008
11521 -446855995
533143 127571316
-195999 263203998
-297668 -329803959
-782614 257609495
106601 -873738967
-295151 863689477
695531 -890302277
-364676 -141616850
561043 -908930674
612475 -967240637
-507141 986179840
129905 77514975
-922108 281948504
942881 -340421191
-879238 495428818
732691 -920694076
-575760 -891604674
-660295 -710480743
-919663 -886596987
-613011 662611557
-254663 -551729207
793471 -687963830
725110 -332613042
330066 366724387
483664 -232678204
393208 867278997
339820 -835016432
503359 782095455
127495 -904762247
192164 -127664440
32305 -812244188
178063 222809070
996165 -864460442
734637 -142048146
395449 -667065083
620191 -885683056
-43089 -425842317
608405 -704851007
-744486 -27299905
35380 -482256638
738305 -819575291
-251627 -188603713
-834716 595258337
-666377 462373213
208679 470975096
-196528 -56796493
-416261 394195490
-849656 579370422
660604 232722764
-335924 360114857
54759 94498332
-594060 680993557
-25028 672151027
-220132 761885290
736006 -99765704
-23938 -708010825
-309499 481680639
75825 65217864
-520580 -925915370
817996 576918393
-214586 937553425
511726 -885643205
-3942 -347756185
-218421 925609336
763788 -27691351
-91067 -14821268
-598231 -960073721
-279301 546466332
34763 280327725
174710 -134857273
756079 -935790307
-226932 460752435
-559492 676539014
-561212 511984383
624117 -224358000
-833387 30463
242261 -692295758
-792145 -977646157
-683043 -568082763
-97136 540427006
389357 382468700
371717 526415569
308804 73936915
-635672 -92863921
-330990 140817212
562235 974171211
857816 199125254
876938 -524985797
155485 -108094572
-145338 125726237
694933 -948067405
940900 -318024795
-633613 240083033
208417 -443307237
-277522 -539899107
-352400 -935091966
-365225 541871495
641673 -647456475
368299 611374367
-813037 -325284427
333808 217686253
124377 528100413
477457 -864531993
774317 -253258381
563166 -107398851
101573 -236373640
-541645 746772082
322852 200305391
309428 -214019797
292738 -968794328
-774285 -406751250
216210 -979034745
181880 557621241
-948056 667185665
580539 -71898666
850891 -449045195
614179 493873229
955780 -872773412
-754747 25969009
-230337 -761704991
-189559 105469178
-542389 -69582043
-289438 -79729786
694254 -801931437
666028 487110721
950466 380371107
-658146 -737023402
-181772 -118501432
592139 732914632
710153 874350965
5192 556214141
443372 -196882763
351956 254967730
-517352 544198501
735114 549858857
432547 -999914769
584222 -839658786
-806532 149147291
-244602 200390623
411075 -53678583
486207 180352963
498539 793639373
-372715 -32713327
-331914 -409509443
550483 313341390
-274751 895388007
36402 141445362
164661 -340269029
198454 875130948
281655 -980069277
934324 -101974020
-991105 -166883521
739267 -49651319
162312 818296194
703149 31185042
922720 -710024246
112777 51183653
-437572 294161640
258374 171474322
222341 -363385362
-209993 21028957
-736435 -419795184
-334287 439731875
-858038 -871486960
263639 -875596684
-599174 -157892916
-908066 -871401729
365286 -862739117
-405705 991254376
364758 328988894
-223639 83582301
-402073 24123691
-136704 -24855381
921072 -949131027
266013 614614248
-586222 -858997638
163746 798773333
-697585 -391424037
578439 -199266667
-637801 526420634
-898505 -371493314
-969813 698759314
-628906 -787946535
-641813 578855367
709925 369571860
-408331 243238507
-719093 868831121
-177298 -726728134
671523 -610083500
-943294 -107178204
-954958 -90113496
-538471 410945457
-679729 473026612
228181 -797865269
120917 539458497
583910 449946281
629008 44241816
212851 668056769
-50804 587207165
-259272 -111987456
-422392 -150437985
-757018 -476694182
338655 912136235
440904 824706635
-318521 -573308856
122093 379266836
-627893 965708997
845225 -922019171
941934 987842799
-532029 -381041318
-792577 604401463
-439145 -531134163
-501841 -829765652
95944 816454928
-80958 -952278796
-791917 539806209
-794962 -87790212
717375 769068678
548211 813078075
876561 302126288
774081 -485593174
-889321 -424519069
-144484 -434411903
-905649 987433438
338860 -222384338
976433 -894953406
-804313 289896072
485293 821857478
189284 625619716
662309 -270380411
-256554 -437613626
-715683 -672301917
-577284 252925407
-400474 -672961038
725222 -995078930
104195 679616551
721620 706305798
-902672 970630067
-50581 757597380
-819022 546664949
-434700 -557894898
674268 214515196
-258167 -984469215
580885 -387660550
287637 -116513524
660876 915768343
-693607 -995337989
-989900 795696264
895676 537353374
854605 817740086
-595913 -49661096
669757 -948239801
-517291 -754262631
259603 515927002
-718467 891709991
821569 23353032
236035 473489949
-5354 34122415
824288 -302273138
-574682 -48373983
-343046 763742004
-432267 260113237
-290364 279324100
79670 -130816237
167260 587152199
-47717 284245171
-298710 -598683334
406305 145974349
567037 107391590
650709 -988569602
587283 -454844350
-350238 549496692
842403 225945594
-153458 -586797212
-769354 -985647505
130039 -890567930
24843 -818512516
54466 -980985494
657566 757644687
-79482 718840858
426496 836754593
-938348 -439500056
-409726 623117410
909205 -917508039
321255 -923573055
-128192 367343753
-751802 -41638654
-442711 402433247
-616121 -746017480
-927515 656088209
500034 -793424384
40834 -982275477
-359781 -231282202
-272905 485899716
-362071 -260575361
-675096 -791613651
-803197 -377338761
339220 140741305
731209 354360698
763840 730052830
507354 152171704
835917 899516348
-68972 132065874
349756 -769366350
-317542 -834764512
161674 146418369
-2779 -807417927
707301 -653277028
-266435 165432876
-345214 950226761
-372181 -934436171
-839940 -145296179
233864 -636756943
735519 541197593
-413310 -210287865
-444882 -707813645
124752 -238942302
-165111 748073482
629833 694619602
508632 15040219
-92626 256678043
647292 901195218
66891 -114718905
-934982 -974604160
-108188 239611286
-777755 624705735
-610078 -913701458
88615 862272526
561465 -382036608
-361444 440659240
369881 444841708
586245 770135096
-525527 192691940
-699092 -570576066
-64000 -999231254
674357 357927428
980008 575842304
-549354 -954132828
381658 704650401
230999 -406208468
622858 996093933
-473098 622730583
908485 448495353
-143279 -788146658
-220154 16444528
-504825 -909276160
929265 -495960303
904599 777502227
330064 838797322
-923477 -948824349
930656 -354941202
-245137 -52008283
-758760 952370869
514972 530339893
-180118 -174096090
650479 44498508
737217 7561980
209804 -87797548
-260907 -240712614
298682 625525373
848361 -794621956
-373601 -943354554
402352 248176821
-159741 398069984
444733 -513930620
-661649 101461920
-485385 -391486235
942167 -938088317
306424 147329093
-586302 -834319482
173165 -491780432
-70719 -4060622
-59400 788411101
81649 956714921
-696572 207792721
-762128 -342628018
576824 -952561239
-249882 711832418
-340104 -712609439
424313 738752436
344067 763008070
-409449 -67550641
-820824 -460739494
585308 567895291
-894478 -684694396
516484 365164416
235786 -535089849
-639836 322867585
-273713 -870116779
-507696 224197537
-823729 -199090690
92073 -664738735
636130 280842983
578623 -950913870
-550243 733331250
598288 766912364
-565600 3064404
-35627 -805638633
540454 681340400
740824 -997090151
378071 -639958115
231044 -957923679
187530 -1150773
-163903 -999030662
-169881 998791242
-991617 -940841700
73969 -341658680
-75632 898746356
-241498 770990719
733865 -54268119
-651319 490015145
-897432 386515141
-158159 878181240
45283 -970724350
-794699 -193073216
-52637 -953996803
-438234 246956419
441087 271836936
824953 368870782
805479 376839640
-549183 -651449175
-998776 -977703556
414978 712100906
-913054 629393809
579847 -928617426
864735 297948508
685234 248822525
-985754 -73036669
-170893 492309875
743114 -217320723
755070 -70126820
-275396 852351760
-25843 -175244402
460026 928722408
560701 853321098
804276 -323936807
468409 987880708
-365331 -635821229
-271356 -572674099
-773090 611387779
-631467 309910652
594751 917341046
-153095 -149580728
210374 40608245
-359967 799133049
52206 657346057
-324838 86611442
201799 -101394179
10719 -218300655
17540 -692001424
524703 -872038187
461536 130250170
18764 -669704980
-60320 840062719
548482 -387839669
-401389 -745806053
-195585 -9472421
751141 860982856
130283 181157279
-849053 -664646194
494254 -503821514
402779 -888969542
-124449 -959778082
-531589 320934084
-137196 892269219
-563749 893543017
-209888 996997277
-668788 732666280
588346 -889761860
518756 -723160469
75549 196570411
-525696 420148792
113506 -953303071
922454 -953010317
-797897 -686726611
-729036 845829979
492085 556852093
394691 399884831
472763 -403047848
-497197 -808932210
-587769 707883407
-2534 -275086035
964339 321317960
430995 -961821574
-545429 -582506963
-969755 933478292
-452969 -855111273
258986 408020616
-701188 646977500
677315 326046006
927360 743374423
793066 -856844015
80093 289592817
-197090 783596341
-221098 316606423
942897 34378389
756588 529655710
-913560 166120052
-208466 -380438979
862359 639893850
605196 442959583
867083 816131432
-663337 -87441005
236128 489656513
-693039 715637468
-461234 225832384
507092 188002844
799047 125005913
-549117 -521766432
497281 784954996
-180725 316073703
-136886 -961366673
12172 -637614687
301040 -510091984
-705892 -923188246
984169 -220121650
848711 -724097340
-158860 -925783166
760581 -959584681
-852478 922880160
35880 400262840
687940 783789742
-541986 918552499
-884028 -457627991
8275 419902435
754342 87675274
-941132 576750398
282288 -197925502
840782 -893688322
367828 -951172229
144647 -705515300
963404 549271262
234911 864959204
998736 207043695
716957 -108555873
-940703 433113024
-462499 -714607568
741474 -920553030
858344 -589364710
-11616 -236374000
238754 716918319
195045 726708993
-631077 -197740673
-231649 -920696369
-503916 -930866639
-336968 -268412566
-247480 -288301665
-655206 -654963979
-978403 -194195732
-486900 -247886346
9743 -879567466
57477 -941416540
-281535 -611580252
467757 -961014968
173449 -399044530
726740 808322183
739524 -20823341
749743 -969777780
9028 -537086967
580306 85488337
117570 -920950008
-328900 -242602266
543709 -512724049
-130094 944009196
-330165 964441429
260665 378720078
-70796 229638572
724762 -897649787
2138 310683401
304973 640273862
230572 -134023787
-241682 -119881928
-499983 219499208
599495 668235541
-955906 -188061943
513527 288632569
-737474 -747660673
314040 523636392
-624253 633668591
-198451 58143596
-655435 -871733602
385490 754101125
859026 116727056
63030 -483313854
370672 645602510
549900 717682526
307196 -822475319
110195 -522704479
817068 747904747
-166351 -359562285
207926 562783858
452064 826954739
504749 397835449
-248366 -949940191
-678031 623480287
-307991 214793230
-470276 281296240
251173 -294364789
-583230 317143444
-950712 -555504006
73572 -801574574
647342 -964363991
-192394 324614066
573589 417924634
246837 703871550
-148300 -863447878
604542 -440926445
-973212 956210878
-316834 512704867
980289 -954741502
345764 -133129174
27731 640971265
883204 799359623
722215 983597882
-909239 -989826237
771301 297478485
272115 553796761
397957 -812301555
-118505 774774006
606608 154217860
-768395 -171863840
-910579 190074217
58671 -166311049
-746221 -921512039
358481 92650379
380641 -690314410
-54212 293281191
888206 -773537029
149239 15320801
879984 -537059013
937494 -329041035
-777190 213746227
527326 -501423003
262525 995573032
-686175 -515812787
291588 -945035101
-368350 984641507
-564208 43260769
835802 -988824224
314816 349862727
-583920 88519267
181565 -269437045
-657453 -156649656
-183291 -259604757
-96220 -433322810
-49266 -146475892
-411991 -962126273
-306680 -879526050
-133884 41222553
986930 665164087
-700073 127208163
615147 869358713
-923650 -292245344
876025 960897114
868926 947846674
952258 800405035
256665 -876900944
332139 93644217
-642112 -973131995
-76671 138419857
212122 556585205
-187193 -449656676
663566 -795317563
256873 -944837799
-924669 -601567292
-505184 -311130350
-451540 -889872900
224407 -764409433
-69392 732130419
-98312 973819231
-460777 585453294
864114 -326833961
-916748 -443101462
399196 -718680009
-319178 413561282
504458 123575728
-132645 134844099
268831 303951362
-802223 96566031
733471 -971416996
255760 -178368199
15131 -923709454
348617 897941717
849537 529386457
-108845 -962812341
734968 698304743
-680781 182307844
-334755 -987196932
67106 -355534688
-322893 61692203
-894001 151222926
-203347 -946433131
489914 612035527
769565 355905363
-946474 -891270930
-917330 -989531766
-735620 -955224988
119412 -928627476
307077 -901424846
194988 629421785
-461475 897708108
-636275 684028449
59101 -844895824
-378222 -692877002
-719654 965348440
-742652 568665458
-356339 430698727
147701 -47291109
526179 -274866828
-158561 -620218890
-118829 -18708105
299365 546764974
-626005 -543928343
-252787 -268250036
666327 -71332217
782576 -654224331
-517820 -717428941
-497029 -889024373
-552180 -641421262
549286 -72963629
697504 25184183
71245 509801664
-136635 -19396759
704843 -510263938
-159190 -281776621
434317 -58151336
787513 -647279351
105190 -384485256
71154 -134262459
612015 -548704197
-182396 -902547119
609680 -384037999
-506834 -864675749
-605870 -747442943
-251117 -76915000
-226488 953189044
-348521 821222515
392544 -793699921
-561361 -241585713
-304917 -601127960
-248592 -413918811
837236 739706182
-488127 945637014
125403 42152846
-415551 -676027502
-304375 -273178851
425404 387928516
66629 -393456443
198596 -309686871
-609351 746507254
133341 533579929
-103901 715497312
461895 108825270
996706 -633300478
-399059 -942250274
-697296 827048649
948448 308548186
-94121 -589529625
925320 -704920255
19601 -973197920
35320 -138233821
-257077 -607467373
-370720 -357235919
528486 -150393217
654480 -354910316
378163 565849081
-180577 -344687820
-694042 -681171448
-229293 772149160
258062 413726467
518467 -282299408
522115 -789253298
95298 5949002
-969660 -484146042
164944 252899548
679747 329921500
-274035 242675107
-409653 -506655584
263801 936465058
-558013 932988237
-19003 -907631978
-602859 322561339
855512 501001901
-39683 201193292
-88728 689260861
-26121 558751628
263021 -119241707
-140281 -149674601
879758 969222003
188340 175838039
879321 -122872521
-84923 -316495466
-551311 568370666
26026 519891561
-39012 533111318
-896832 -934023298
-595811 -61743006
780412 -959060150
-73448 -615194746
692322 -437077493
555899 454666317
-554982 102505846
731862 -226330791
168622 -686868329
-524642 618359804
414231 -973431244
-151632 643053172
718750 -286448736
-477996 -627570474
-370405 432034582
-321838 -500944147
503001 -535202452
544162 -392887727
-466327 -999942247
-536683 665990841
-544566 -851110514
-975023 411325734
-756237 -600734514
832579 -785115
904736 233064090
949529 575103525
-770676 876342365
337238 916568624
-601783 -4009457
772777 248750278
-184348 302196294
18811 61967246
-823035 -960476376
113489 343136144
945363 446772500
-613288 -397553869
-330613 -349681186
-609619 -598205301
-881427 376115340
838010 -36549515
383165 -979845498
-949770 255200450
203803 -540979991
101914 -413777881
-427766 627629976
833398 891054591
-702499 85277972
-407340 -907572477
894986 -649316784
-168825 -62147921
573403 610934717
-649581 -500427298
-143848 -798305835
817166 -989799797
-299577 498787588
278313 434758255
766694 437820081
447174 227646305
132977 203843232
-317663 -713673023
219950 -671087065
-533946 -641444122
701148 348294223
914341 -631563441
579543 701692023
-836064 -352416925
-698948 -29117309
-751071 -795472811
71743 49377774
-62949 -800485617
-395636 167977674
-545093 -77951370
-12719 454714833
808168 626997684
-925753 508270749
-923060 -65138839
-841010 370568627
-628252 -553934926
-330400 -120194962
-946025 721251844
720349 383917153
-756998 -656743893
-78180 -926659102
93927 585611318
-422407 -794027337
-860331 572128486
-110335 -127114074
-138287 643792745
586843 -347708857
-459933 -923270843
544050 930119722
-193208 -18795922
6121 -712198612
762623 130930297
-278868 349640638
-414337 989493411
926559 778513372
539610 -826960319
352019 -953463048
515727 -319592501
-5914 -627445936
956383 214514627
970635 602456129
-501207 827268898
-718025 -305971337
-437693 -36756770
-424267 -385353589
-559034 -935402711
-65945 409308304
762760 494451449
12367 638365486
-345596 -354258191
-994239 837707557
934188 711706385
-734244 -916130520
-416645 -956319781
-926144 136351223
155421 -43244594
962494 539989317
-821876 788642367
695489 -113999084
506543 322625391
-15084 -377637203
-298391 173802304
786591 -693927960
-776527 972003435
804699 15812068
-769425 -915414588
-719492 -854956885
156717 62349020
746302 -382490736
792020 -629886467
630525 -870620001
716936 -927518255
-709188 -950101217
912501 -176591338
-720758 35724975
383972 -335454806
-129108 -259477695
730724 -702450368
146731 -988487004
883259 -768595857
-97447 -56708559
669918 849220553
-665129 943110528
168309 27160921
-229302 745417125
-73847 -68021896
-158845 983916327
-266809 137922795
104277 -426863177
-463357 -277566405
-760267 -686935462
-393382 195499620
755679 896235900
-456250 -380863421
347517 20019408
560377 -235435680
-225675 -443761656
-854550 17578876
234519 826913340
-479374 173747608
937471 387692409
-134957 956293340
-245012 246229353
-254292 437591192
294969 -367781646
34230 -865529320
-870321 -897863614
-834140 372740659
282379 -567979688
793836 -886350618
-433455 604144803
-815069 375311754
463754 815386288
418842 399771683
870666 -745010973
-765549 413319765
-655005 -815733861
-288179 -908578293
-32357 -596241088
449272 -242597038
765890 -186144698
724802 -283176549
-426684 952902583
521568 -437392446
-731449 335960030
-561742 -174561657
599370 327171874
560302 892198374
-416291 843017219
-166112 6601567
-919072 -81537666
-478821 83225981
-783643 -184588741
-164084 -982791961
784313 -626666475
-971249 447629613
-612429 -848321281
-568582 -672013736
-287962 -327113375
669951 -416300968
-774747 -705848001
278583 -870452220
-627693 959010786
689007 -890461714
-302576 529319463
-239601 -933483835
-559116 375374405
559845 713585603
989646 -842062128
925953 779133317
526543 -676495083
755535 -28206825
-831821 -651526880
-900142 -871076148
794529 534400729
-45843 684433150
-461884 -45637805
393898 -285911044
-485542 429147876
121825 -350104233
-254788 720690523
-404614 -799873438
-839571 733121748
478995 -611381866
948728 -782665399
-537832 -893544728
507746 836247747
-663701 -630986679
-106414 -713042110
-780217 -638349276
-476325 -47287647
118839 -418890111
-984209 -508801496
413408 -235760509
325272 -456835471
230642 -979482033
-308768 -169244344
-716419 918538934
-209514 586619923
-319123 -11306471
-790467 550188603
-682972 910124840
-563588 960486704
-104862 898661724
-583114 -960951308
-251634 347403785
849295 435611226
472429 -154072760
-857737 -938507260
-636247 -282724545
111679 495823007
-112525 634699616
476565 -82597983
789535 81461107
-633531 -976682251
425293 134736619
-748298 40432733
-608359 712081850
-720983 503749940
145288 327390623
-388576 -926267427
320118 -691021355
-218448 908500512
-372784 -582552569
250951 73218136
-893177 -695818607
857858 -709518249
942184 903973792
-609596 -924763321
165769 877101674
140486 -254816327
117363 625425283
482798 639742866
576898 -441813271
-987499 376603359
-582891 531307911
-157311 905590515
861796 -335269063
889538 -770248496
-15047 819599608
-257026 382006392
1217 725574511
-610147 306815577
-780461 -848075238
308177 -340448029
-243677 182649679
-837743 286661381
559879 699984704
147964 -252752119
-41300 -357072327
222592 -120108321
-723187 -326503192
-203757 -48093682
-995857 -359091457
421455 90944239
-952807 -974875547
-889033 -54910063
796738 381425990
-493198 781614598
18797 20326616
-37493 111044016
647289 -620685376
-863840 -501731749
-37270 -396696766
741612 -62498647
-851339 874871610
379839 -865388855
-415699 -304391780
-472118 -607881100
269377 -783120998
569254 -632275819
788283 774125292
-211981 942453513
959107 674539758
-474753 926050054
-903805 -545478164
232855 -290294211
-312496 65227787
-826501 -992977108
-101756 456953671
-836371 708155460
396091 -113085429
692484 -869549522
-40128 -487421870
400234 527823115
113938 73911070
524491 -609781064
-971374 -674570596
428102 -692146588
-968707 -975650113
47424 345756020
-609392 418897428
-803993 -596335489
701010 844024272
353338 -977799339
937619 341165864
-632904 571412234
-266824 -990671841
-478081 -963225916
412404 963531134
-480022 -921276486
-391402 -742985382
200686 590172779
825423 -978822973
85131 931554376
725933 368739185
921618 -671784784
-164589 -506223483
-69138 -713516675
-387458 -664761891
-748919 950730188
94491 994638785
-991368 222152680
943565 933697019
-428212 -640266732
408867 -397507853
574928 -139875559
-903721 -250047796
954919 -72078449
3029 167977853
-355002 -225697909
519768 -873806076
911063 -560608367
-158995 177966602
220777 970218196
264400 -685891352
-221377 -628351181
-894702 394146782
-484998 -824046840
817969 -739060744
517703 210194269
552406 -745323325
-56008 -482046126
-281612 -347116600
377829 -871629945
-970878 -697975398
-555679 -978377416
816872 -543414729
-135466 -204198881
375183 -839377738
-570586 -208176620
633041 -400952340
-12900 -992222600
-44528 -986023940
576605 -614738969
558888 -632489332
-118236 -531015440
151532 245385473
-827408 117462872
-163317 396906112
-328013 -734120322
335016 891764964
-643550 523100036
-416951 -294728688
-823980 -77752082
-905347 345834584
-635125 19379960
472070 293896737
-800049 -407502282
397303 195333120
807464 554835993
717654 802691987
467134 450009795
-248545 -927210134
-46532 -691908261
362388 578379850
298004 -772669179
397789 -817769323
179260 -965034879
-320037 23131941
290397 -657147061
-873901 -320695146
-686997 622179601
-722504 -649369661
81571 -454202733
-592967 -992559369
-646190 -281858993
-519239 14781828
558565 105342457
43828 835603880
317444 -735795708
-252023 371222136
-621156 579885196
-808681 787304328
331027 -923506553
72290 -645350534
-714028 -14344736
-786673 -51610240
61785 648546204
-514076 578152982
-871945 -856277121
-130752 55898549
-278997 233361322
595189 446249028
-861871 -18795231
674471 541453061
-42423 -122854770
436133 208535590
589685 723683738
-345738 -235373296
-366479 -915816117
-119918 -933463323
-219639 443931559
-53476 706363484
675004 -730316631
-620643 989728826
353557 566320469
-971187 -12175623
-139882 -142972994
429547 -475820722
590068 -324055391
-305013 121231298
-822476 895401414
968912 -891653843
-113693 -238948022
-974024 824411214
41201 -537004377
689705 746707242
-243271 -374682674
-379588 -888458174
-306946 177376577
-115216 -378443441
489660 19956729
414058 -736745749
-520028 -932194414
-854786 -998838503
605954 804707312
437549 -202532831
-901228 62213440
195639 380907403
-908190 562093874
-267707 146397324
-406854 299960433
389597 -141458215
678817 -294722840
-214425 569643802
-713620 -299213037
549799 -875886019
-185611 -590015469
663924 557813970
-20654 -351706740
-78118 85929140
-641089 -468438380
674296 -603788974
-109207 194275297
762644 292613599
-782303 -926861407
-550581 657270921
452348 -108162807
-25574 -301544081
69831 621329100
-854598 -930786231
859210 320012478
76917 -506197819
-923115 -815015627
-660819 240334417
222131 -652519969
682839 989691686
-705844 -962198414
320904 409693472
395903 223115441
-614034 452411813
-946804 -591392852
989049 -624407774
-707011 -836530050
-750561 113884308
292050 945236028
-420631 -135743087
799238 237998290
-893562 -792263088
-239282 -725412765
296009 886291550
545746 293666052
637055 -193851144
-29696 -864981072
-563462 -659542298
399698 -901237546
705427 -791842479
403383 997728623
369472 -156884000
-320148 -93386559
-526786 471574075
514874 -235153877
-460939 -920857729
-932444 965376257
-890816 -50169504
395669 319476689
289687 -834627360
792023 -207961466
689825 209794628
128016 575066112
705352 -984846026
-406784 -485277207
698639 983673260
-788175 -756737447
-113795 -321807257
948078 -49926079
503875 -958985066
983000 542449656
-735260 -959411437
-872262 -751248154
261144 817036892
560750 926880113
673484 542417898
-101802 -524297900
48479 -938100960
-889979 882875600
-702104 -573019093
-246094 -877427085
-969170 733120575
-815207 270096907
433758 29186356
21470 57211003
699667 -965056971
-509755 108328627
89026 -124896388
808851 -162710121
885914 -719678332
-103862 40476252
-881702 629328413
-906837 490116296
-975846 -531941283
823650 496998741
-313621 -995160912
722793 -695751671
-964525 740261294
-909990 -464451816
-811705 254322250
-943225 781276228
-409565 -922002160
-546965 294910813
-815486 -969971927
851579 747551085
-468790 74307278
857998 424962325
-250223 -924230463
579690 -11277328
-514555 160354277
565099 -497249556
-148979 111295587
-483725 -254008795
749892 772847351
-197796 -859518058
537745 803202208
966984 660306734
292449 101326922
144196 -469177828
-706741 -649887035
695788 381648591
-959667 571298424
-71017 979441378
788951 -275718761
-935513 -960642860
270059 328956471
-7244 -418363319
-695295 -803878177
822960 -78265882
82766 117184865
-507000 450444073
879735 -444473302
-809374 47699058
463462 -402128761
-935752 -561928875
-957795 -352233505
994672 672178517
-560328 863033450
309408 -276463968
-908214 -486582459
-74883 -124095921
391932 226286476
460233 624713128
958818 621895284
141823 -148349820
-737563 617711423
496562 277613844
626232 -635526734
554886 -428445302
158183 808436016
-563084 -285413769
768100 953203289
198516 232250793
883325 -453456039
557050 -469999120
780430 124124286
153383 875500433
-450195 111637561
-914866 320246109
-23658 -350249097
-850004 -918661221
95561 -376793465
373503 205277601
-659377 129037837
76448 221077774
437751 643348726
-99746 776804333
588545 -254227357
-605152 358898528
-790339 -647143283
680332 259190185
319965 -912681040
601593 579143194
140564 -263580335
278782 709214244
260841 -716690274
920427 -793352559
292769 -160655559
404498 -352217008
992739 -221797861
-549049 -499703191
-641161 362369223
760838 -416078220
-833107 732547602
-757837 908913184
317887 113922660
947323 -290811759
395547 636929969
-614882 -921923426
-450118 -970565651
-110686 -860802776
52540 -840584647
-837132 -494842763
-737184 344474826
393163 288453190
239316 726235011
-782007 -159660096
-189158 -82226125
-172139 -675475993
-387159 -948245215
20503 270630593
25618 583714192
-549768 -860926255
139521 -297709861
-316393 -827349791
-753561 848287989
-82213 -14400135
-395966 -620702350
539209 -459851218
-160290 633382857
-403228 157499789
-492415 40445592
198549 -151731568
-124965 741421569
-325522 -374490454
440713 -390302032
-807079 -292139418
139226 334697787
-163741 -900855710
95465 -214062844
689109 216648490
-757002 -761658486
-334569 -54647491
851977 721805727
-494185 582816340
-423981 -913677949
608719 300557091
241234 -724327403
386862 4095927
-563421 625081098
854075 -672572618
-75210 -872757128
979623 61311642
-695694 -533498873
-935689 -170466989
-336771 233961851
-449254 -832694532
499524 815132876
784689 613259502
-392620 -292545749
-660766 301032085
-101114 -376724357
632391 747899843
537783 -998183131
773921 -782786435
-175705 -774074259
495921 -388485163
-515732 -74925853
963521 560623529
-150395 -289340873
-902842 711011303
652629 -370211629
92604 -50999358
-237411 -491119836
-977969 -795889550
-884156 -615666666
338609 -404797785
630750 504667541
357078 -339994069
-274530 599298142
-415246 -17735009
211152 -12566687
650260 726541014
-435624 -956423368
-967116 453934440
-768004 -591409623
745031 130054837
101056 621239909
-751054 -923760395
529720 -404169309
708436 -818789488
-411820 377271690
-53969 219106334
340826 929110355
-356612 379088559
-280048 436319899
-834880 -992447552
-860691 990603397
204220 -786089602
-353933 568175977
506340 -446221124
301378 924921701
-183879 -949519300
-401057 502779518
-936033 -713681783
-161848 -745408849
232213 887112853
920002 -118479567
-13673 759258692
-410710 -600364864
-354529 -666665073
571081 -405959964
-682132 387068450
-186844 -940124059
-347118 -509866979
-649248 -306480758
45153 -679017329
-602087 620187858
451808 -832724497
811525 -602777723
-554942 -931465099
677669 -651513985
-600296 774493967
391089 287641236
535920 -869887278
560518 6098879
-888960 -423522513
-781534 -862334829
-782748 -150781372
832686 -209612114
-135467 705841148
723593 402997504
651490 -432174061
680654 756321849
-160039 -241706625
-767118 -145855843
36232 -989087001
-927826 -502077420
-847117 735664590
-977442 622688044
-338536 -102442284
315780 -931000484
-888935 -930755568
496758 -862857482
-871065 981391811
281373 -440622546
847510 -169338239
691514 -845109165
-803289 -967918336
816743 -2062736
503038 -447886888
-358231 -899383434
-988164 346423280
-579833 -820876569
-449716 388257802
547757 476536002
980686 185222310
178750 964735289
766223 614201173
-284637 -965559063
11436 -392360473
-369245 172558674
-561045 289954795
180351 175465467
-171166 -218603125
796343 -951751831
413233 -970390377
865066 -355173773
-614058 -601312898
-916459 617790566
-594950 -879969377
564832 296244818
399321 539306435
33541 -810724944
61590 433387337
-954319 373214599
-685087 -251347490
426525 -883434550
-745379 528105434
-488375 -219265826
243268 114502714
757659 -919781455
153394 -118649260
255104 -686557654
-304748 -888141671
-778897 -877875106
320286 789978349
193363 297080640
399854 -913139817
86508 256695874
908726 184037930
-71285 -452983937
-765312 -718229100
-134893 -673490923
-890935 722481530
580949 63167775
-338551 -772726401
-960277 604607506
446014 707994002
47391 -374039299
-876736 74914424
-631511 828024626
-387778 922205520
-959990 -533262788
402030 -982700319
673812 208109209
-396883 839951811
716944 -381531456
100337 324674659
-142262 220573597
-254006 399202718
-138970 -708306275
132823 153308495
-583187 -866930189
-366441 -394863928
828075 265166824
-362083 -744805295
953846 -752369227
538863 -585236184
-962230 -805428759
557779 504326647
447588 598801747
483911 -258412695
-690107 786097548
-687306 925310824
592976 -683414813
-591733 -298218325
491569 -994899224
632699 921192694
-628294 -737707970
56385 -368938523
-726612 -151376530
-259804 -909683345
668608 -594216651
-169176 315360682
-340349 960132690
859845 613892558
433941 7828845
-105980 -568882414
477607 -208916431
-190895 -919081206
640014 830320304
-143938 82777295
-540647 234227289
-943173 963390115
489622 687913367
-195147 -648089534
212170 -928898827
960893 935544140
-656285 -233325718
767366 -734327586
-963904 292387139
791303 -782007619
251276 7259719
-136585 -68998961
-378577 -856696795
-155749 323844907
271682 632782715
-369583 -999079666
-5625 97553953
643389 895074745
686803 -368018189
785189 946177423
-616416 837907753
872836 37765161
-383988 114054458
43235 650556795
732680 -495825929
-432622 -878116698
937256 -918325620
727713 295257641
893909 -944681550
-905306 764511037
-416226 -769448712
-646739 289545739
-848479 580417505
-409179 918464655
158114 641456205
881117 651518678
-448287 706525147
501829 -739353160
648482 917191092
105236 -148571362
810558 -521360779
-100243 -223032836
968651 782429678
-50594 -525541221
744008 -899187930
757759 267728745
579823 -524620887
255808 50882376
401147 15319842
266625 107360925
40996 -150423849
-697844 -294256053
656886 -854873915
-825567 963630609
862817 -791182906
389566 -498183491
-258188 938030265
-682503 -856992173
634704 797074150
153146 993348715
-587808 907518864
-781523 -972374563
506408 135410806
81139 340452721
326725 798606445
181947 -370616636
-37744 -155512249
878438 357647944
-316224 -109969796
128163 -385804804
501099 -938407065
11759 368669425
-972080 391162360
987176 844022613
961165 843128205
-710647 344490783
744934 -35732290
-941588 -828976330
545162 -752110489
146080 979587552
842464 278384595
-413843 97465662
965662 -462152149
499349 276027033
278017 -86387376
828478 -253335055
406340 777843543
-462746 -295840759
-336599 -110327228
41043 427434045
690400 -449975692
75593 -350292012
776947 307575836
196807 685435114
-325843 990160710
103671 -41301367
-103820 -832665170
-846162 -312835187
499534 -831137070
579956 57365034
282002 301360009
518059 -769544135
109140 -721449188
309922 -454961279
505234 -925521523
587730 -878320984
599275 889529504
250167 -108737460
646142 -854780961
661862 -862580986
-86328 -276633556
-993970 423603635
-234555 87401030
396759 261214295
505380 -447852980
-956539 -998986347
742662 -992120761
429145 -817493085
-419285 -442310753
-593938 -249931636
-12386 609940961
-728886 107713555
999081 399776352
281986 -229966851
985348 -354334979
190664 242453414
-96918 728731782
-118473 -187000148
344502 929618228
-79959 897594712
-21092 870364886
143929 83494589
-561901 -871949424
-394527 -998567950
-546150 628533311
943333 -944954594
-806798 -876888934
-429449 370579167
710925 -201175701
-643231 -879153541
-250162 360514535
142022 522190743
-637200 544450094
515283 -699568083
-461220 -364078610
-614395 -903402887
558744 -846038077
-718558 -503683018
814750 -868379618
-860542 -288348830
204930 246385346
319789 741561343
-72001 819364725
204011 -501321949
-398226 -635889156
430772 -682453902
-605326 741131465
504856 -907157375
-170276 130545950
-743399 523266045
-57677 842953691
808632 -146572811
400531 -540723013
380422 823520620
-68470 -145140761
-628194 -912189703
841181 731082380
124732 -169513341
459783 310905817
552105 -617576969
481501 -48666882
-790379 -476063296
211553 904613775
-638274 -651700436
724904 -175631379
750333 -606948483
-252669 -702586970
283648 -21669456
-450800 -110631500
79507 -570966588
940532 689981714
754131 -864246155
-600705 -976888893
-131470 361862791
-41859 -513051751
518496 -612778049
-183273 679408890
870241 -919403933
540777 -667419070
646451 -337528808
-873159 603862112
-516901 -971949027
972508 515898381
-955203 -936860902
863522 851571593
-95963 -776726027
-583396 -996534252
-777873 435170325
-971232 53760632
876387 166887919
-708343 817593357
-972305 -994906251
-913993 690824623
503210 574723484
-610579 -794090334
810912 -632290403
770969 967775001
654179 -496677304
611985 346040141
-679832 -290340147
251111 -67643891
552516 -111461792
-925702 -302069948
-832169 -44532784
-61528 -897082649
549865 184878301
686327 342689168
755199 782326241
937531 265474368
227104 675270098
401650 -702686214
-935628 -278147167
-772372 703321071
374157 813212167
-373405 -362491716
-391425 407409016
-204380 -963513861
43199 -506509614
-169298 -304904306
-175612 -57236876
-80414 660378305
122360 -634794597
369509 -199626774
523019 203719280
142995 939928887
758931 6282892
851356 571428877
-86037 760220240
930535 509605589
463340 -230014629
751558 -677603554
181645 -705521950
533282 658523579
825856 20326498
349476 249945266
-10821 761440930
893147 -942278849
553229 -554849214
261803 396283524
830677 323195520
-219668 -879579117
180878 693597310
-587526 -954951648
525386 676258307
72461 359325829
39070 -464927011
-866039 -63816324
868081 248328322
-400306 28563375
-35337 631279370
-307532 -956392202
-963295 -458541968
-395552 996484773
-938023 -156018975
559725 745177313
747444 788930012
-661667 850263917
928506 169122542
178832 401666604
-213707 212385858
391846 939107913
-69611 724063050
967938 506863908
442553 450147844
273671 -403094100
834839 -390674473
-568269 64105127
684243 -345372948
388067 54476313
-789041 -687094997
-967656 977822572
-314176 27413550
391838 -993497688
-37755 875387277
-788790 -443811791
-535702 218344494
-481260 -737023382
-654829 492371885
-667622 -680810832
118434 291539994
827260 -23832393
542272 -637203033
155140 832998026
-50866 -174831268
-878326 206777992
232290 430691691
214003 -533384904
-539993 -90441739
160795 -547669414
-89740 868281701
763726 -878055881
70066 -756045149
840650 444861103
731663 481324380
-487382 694102696
631746 -958232997
-916073 -909350094
461775 -389275825
315988 -451089592
471994 -2357427
672735 -76370822
865758 -620750668
-324756 -974943878
64572 -217352157
-171998 -892847039
-113546 -566239316
-953705 -999007664
346742 -629870421
749051 926132570
-621327 -827302142
-17398 661669573
-906265 -245183471
-561630 -464505175
-344833 347183952
42869 579985262
-439955 742272817
887457 -369608005
-225703 -953399643
537478 -495652570
565677 82722581
684558 767398411
301204 -521192098
-364257 326677433
-957368 64775867
550292 960132283
665787 -126703519
674378 -40940777
634219 903298542
644988 484020656
507791 507969631
623639 -246542533
835148 -739833814
373548 887218963
-701118 -368970058
417145 42814029
-798450 994371924
185336 64790627
463440 -103677282
-934283 -782982145
451812 -156560451
-640462 69020576
48319 878687429
545547 598256078
-202092 604515401
703486 78387733
105842 30757692
357953 199304570
-891633 708779728
-602436 -70125597
412857 703652001
674045 -355981338
-917879 -450210834
-285940 -965023745
-172787 970696095
-875247 614565033
-735649 995108538
10425 -303491072
-683444 -573859392
-584004 750923433
-344588 -966954064
824347 934110239
-960366 -643102748
-509441 -706787878
197895 673845554
-661484 -12072805
-574871 336026151
916871 520733830
-958723 -947282179
888569 -915134779
982588 737751686
493089 -251326277
-751894 153885798
30907 468955467
556061 -800553847
563441 -389082449
251818 -600140448
179328 230203846
438819 810222122
360186 -891360721
576893 -987405399
-148325 366390475
551656 -394825706
-823561 -437616233
565735 401366730
-621132 -571613259
-698807 -970534847
-652488 248991621
389293 124895669
135175 -544394239
-236492 -147568594
-437869 157941605
-40478 -757767647
-196858 209328658
570116 451153727
-325158 916077907
141658 -950227795
995246 -360303770
-408288 289328090
700361 -897509974
883814 -275438548
-425701 -120403872
193449 -296319898
-350654 878447250
-877369 -798932053
266935 -96873744
-269788 -658118847
374450 -399072501
-553737 -866669899
-830970 -995380373
252061 -437916869
-459419 -854075298
20706 371010102
-196284 167257426
-282980 -439175178
103866 -375106815
182584 595644167
535639 -409710025
968804 873884806
89302 -426943811
-329186 45895737
-267689 -421167436
651433 730997794
-852239 288128090
-947122 788161222
221549 34667874
-177397 56722349
711962 837933428
734220 674364104
414315 -801433209
412322 792939807
618033 -748558092
-493961 78162919
-394230 -650863738
-215196 -870110843
-371329 279230866
-609869 252262518
515016 -675713336
-479454 880158365
353820 238108972
684047 -671093709
772607 -705242151
894401 236550027
222178 699916394
-423678 462015275
128846 797374849
-156531 -822674069
-723669 -89824206
181911 -759818823
-187727 -948789264
365633 483231983
-629850 286076914
544584 -517440347
534492 66746130
-482089 -573278644
-885112 -876762773
273466 -898585997
857940 483443705
826850 961170655
7685 628294460
272254 682010497
239172 606626815
143143 879736369
778293 -387310232
-637633 955763077
-554627 862141879
-75611 891920635
-247502 60541947
960389 -961055105
444935 624595352
-893683 -848832729
-838140 -632148813
734967 919353201
-481857 387717298
901464 -932232420
-688712 233884828
-835585 37608499
-255067 -902390136
-412381 -855939378
863752 277789676
557206 -998663047
-529322 479808958
-766099 -583617058
619215 -516103394
-477405 -600928560
269238 -156895702
734103 -392866167
-686514 -646998204
127177 -820935644
560953 -579179159
838597 981296257
-83144 861074853
317550 -972552345
499165 713548978
212574 -673719027
679917 835727085
944538 428207209
-863037 -929282040
-567585 -251214616
904927 467152105
-900677 695313313
56158 -100047345
-933214 835003292
834291 467182866
-908273 -859813695
968251 755287225
-336996 -446415953
-743858 177794804
230609 852897089
250624 -449838978
-362681 -691899167
305240 854234042
-761273 -970030021
-128780 -275516225
-75546 -809353000
278748 -718442227
-342117 567588074
175983 -202219167
-890341 -365440431
785060 746652430
254361 218601674
948256 -531627822
-298085 460243635
-428090 98565682
447420 -965562492
-568086 786524608
-748174 -213190881
391958 462644718
-431123 857242569
201667 535594503
814310 -217686825
185627 405072234
-742175 -711936490
881096 -530167181
19917 -275228548
-133022 -571750185
-633229 -922363604
-799654 278355499
640546 606044620
-885195 930533485
968396 828516521
-722136 914145453
420045 637283879
-792878 711002854
666510 -508854420
-655501 827930879
-996705 992560627
-675608 -941266347
-962093 -521771936
-887046 -520363452
-890549 657902436
292268 696829739
-938791 -51991273
328792 -29337577
864178 -352088227
-973945 -17553765
760706 -390296616
-366571 434720893
418013 -702392695
-152991 -680537695
835097 -177168252
232322 79920480
-449939 724534539
-389653 110895259
630843 549753299
-912597 -698177657
477325 539145074
-484960 627389695
-712251 580177843
117870 -2293954
-370155 410439532
-743855 261210716
395734 -235632149
-950110 -99760237
-19307 -175270078
62243 255513432
-88185 -419313006
-16011 -330193099
386635 166763438
-50278 58915059
96943 149443450
-986489 -322817773
-240585 -391738850
675579 -902547824
859729 647844650
-376408 256172923
701634 -67585236
-862141 -889935614
774447 -456589832
637072 230022070
502294 -570473309
609543 366241917
386819 -837541098
-947646 -993422418
-262685 -670346472
17661 712212202
-342817 -691600074
-785361 868798602
-949874 192118249
-55067 888577769
849935 -280978999
-320028 -544925866
201078 2304837
763094 483388852
-270138 355313897
-300804 827034760
-174664 -408581364
-840898 936000892
683185 -650641987
-270604 758182075
108824 -152567697
297554 498801463
260333 -712119346
868239 455693453
490558 448769992
637487 935725304
9256 -435617272
709617 -766298891
775347 -954210310
301128 107792897
346688 463723179
795066 -672167266
-89329 -673448834
250932 626182081
847421 -665589683
-834589 -343795306
-213982 190910635
-495397 -357189757
-619949 -622480352
-163855 -764454763
966962 -616095636
-252589 96540649
516117 -309380629
685465 386209201
-489495 -567554146
-236596 -954066733
-615339 65760313
335841 23864490
439932 834450512
-414729 415118327
-417337 -365437083
-451245 -465600833
882825 -233563858
-639579 -77556429
-65581 990092620
890808 -932277513
997909 -289314772
-538900 -593008299
600424 -698576404
-709320 -391008729
762228 514784598
464537 765146775
-914255 -63175995
-327102 841335764
-284532 243845208
-549409 271234322
355736 -649943190
-981088 -712727804
472621 914044565
735787 -272423542
-144943 -477182567
439582 -849534719
-516803 824117108
-111401 213436804
642473 536674483
-6298 -890920686
-830572 111886424
-972867 -545048852
-153031 132943804
609360 -201146711
129830 870069475
947058 767506722
-324460 333252456
530081 -510978030
-175096 -457533355
609959 175861429
420888 -443255543
-177188 253151873
-928942 582853130
538738 -141831947
630918 862143144
833286 -49845920
3274 -524168820
716664 -348516498
23610 -355993804
-763832 719676388
-315320 922717824
-620655 -5936994
-744920 -993051417
-842700 689278742
-367443 721639464
627563 -617717631
-885692 839744023
633180 398272924
-483839 595719173
756781 228934858
144308 507352238
203015 -439878050
-698661 683886007
991277 -507187605
-187626 358975239
431169 406471834
-544241 -887164531
-994661 -455255953
-38751 895493804
280663 -344697886
615298 720605476
-100437 -695245387
-379099 908453988
-796219 155974958
-561700 162922666
-748182 623113484
-962934 -893870963
959000 638753846
-514093 -872886662
578102 -397348414
-287407 210946587
170588 -950168838
-525128 596714592
485099 70411523
327888 591626257
107429 170870409
112661 452693893
959622 283886632
-259391 -578340315
-853753 -99070582
716402 -634662157
-597658 929011924
866688 461051368
-464834 -950776151
-88956 -725659329
-320939 -327457041
966336 308212036
366803 -612823860
201826 217287007
445010 56222193
164891 42478254
-182877 -209591165
-138002 360976806
785792 -196551406
538330 946383794
300298 -623584175
-444964 -720921569
-907178 905029184
776724 -984830330
40943 -593808231
670924 -639802877
-510684 78632610
-271044 -691460716
-854204 956911715
-508159 -998439514
-425730 900165541
770651 -19701524
604502 454254379
-466109 36568526
28685 401958162
-731825 -792299851
-749707 401906369
431027 183486438
-865138 668751518
302885 303646571
-657930 457827109
331350 -806189171
786646 -535625041
-773702 845003249
-466825 411097836
231656 520597152
391190 -260002145
867725 -945976976
-906347 -265909689
694407 543446450
406054 -999593183
911378 110506136
-750558 822524881
498876 757952354
-794474 -21807841
807812 -918766998
169800 -881850524
-305158 -943175231
-463233 -610227713
833022 927577545
186683 -941614745
111037 -857545820
-878903 -239607627
308611 365155987
-837646 179022706
149783 -985133113
-905789 572856136
-69927 -566554573
-419191 198353325
-253501 94124006
-767043 737091998
440306 -491303214
-922152 287934836
-980397 -946016690
666604 -793783613
128450 -448450976
251259 574580462
57793 -53785757
-3826 -394427952
862338 -838812875
269626 -657822955
-80347 -541504782
-708860 271693261
-963507 -982781722
-581471 -931036075
-503334 -897598227
844305 -901548720
-894246 -960370246
708935 -988257105
-101502 -511776433
-543799 967207299
413043 -929871850
-473040 -369322252
-422702 -419883975
239079 287800490
206740 809700454
727081 -405017088
333290 -286827022
-863188 -904337766
-174684 793336238
-920211 807296985
-630230 832754232
-734379 -845450624
-324937 -52251827
-610627 886737542
932225 -639234236
803513 499297197
-841943 313834357
507444 306980007
317112 -895130755
-979606 475021482
-222931 649157052
-763235 -584119184
-171039 -400768904
-186438 666375330
172720 -515155259
325627 -298367131
175293 764826610
278474 -475525504
34561 -286624236
-408784 -894433470
-747900 -655801853
-552396 -363979733
635602 -263755722
-170602 -75685828
686683 923820757
-157658 -601538916
-443521 519297085
537399 -510489913
-20846 -505876682
899221 165149675
-865387 -850676576
348924 -820606097
-835159 319699051
-190324 97071597
-744278 -933868556
-385509 680464815
130615 -551114853
-586221 232482154
-878066 -160038826
-34848 -593729255
-48400 -439980011
416429 -658365422
719343 -177848439
780561 159251085
-252583 -991990093
-107938 306996303
623613 860883954
-559865 625352871
-312039 831470799
-341826 -573223930
31351 730919401
-59939 -971814702
623204 62796337
184378 -680319969
769460 -47500529
827312 -160866554
-455855 -281858885
-156636 -675687092
882136 328643533
-959275 212264434
-257416 489462583
-983252 477966958
389649 391658337
-92575 -338322014
343851 -572445093
-837203 310306134
521916 -805340846
-8109 -123559946
-423424 -604695359
-838724 34620328
957043 282710799
528176 -44675370
577705 376254907
676386 -895137640
308736 -885424286
-674879 236781167
-431553 264375016
449775 827976021
282682 -285349610
773835 -51637833
-892052 -892731557
-168542 -701913857
-286105 -23452535
-751423 170064780
-984164 -382233826
-516646 929046936
-406686 -990801775
77407 335907290
844144 -894123804
-524550 190358111
118132 -599311924
-413273 595338779
9624 -479158579
25207 792346413
-988423 -890466882
-646526 -51603671
188004 -44831101
-949081 -695807728
345365 824836383
764580 350473540
-787805 338812600
819834 -39936465
292756 -841685478
-692675 -432416141
496219 -82557752
118917 -874593411
-367553 804365027
-417909 -965666384
-431309 953382610
-567446 -628468231
-644075 -17304217
194065 -939348948
264013 -330382087
69821 959243248
960068 83232185
797275 287384087
-929400 740806537
-446618 -55053237
-125319 -524192271
-567830 846682733
546258 -864695126
992814 -123504195
18897 294537865
73307 -491337352
18020 -478641430
30475 404070983
426782 457058977
-793977 476527470
81394 708263255
289572 134411713
970603 -320482638
811015 -100407793
109405 -905524753
780784 -162168115
-881661 467176067
-394377 -135566152
417127 -36761526
268212 124057446
705141 -101232536
-496757 -230862563
700767 495589215
-938935 881463247
-785266 -317695158
-35221 -982276520
648312 693222847
-825199 765537028
-237947 305107568
-763662 286545736
245609 -436999857
636734 780915297
-331492 -14255178
309292 -449178630
-853028 -490072545
-795170 -867200961
-617401 59484019
164992 31286025
752731 536870022
-673194 -630940652
371015 -639670153
351550 97649629
616378 503471061
859044 39847210
162564 997241836
243209 450462661
-842748 877679095
280904 316934255
848832 -832587139
574379 -306566079
66541 -706491947
-928603 66180325
-404952 462571358
-232693 789097269
-350111 -199840076
-190218 -855123800
-750489 806820749
-701800 -654100876
502009 762929581
528990 -35555331
51964 632444860
265044 -821553924
683150 -402123681
-762103 -529293966
-425665 -270732553
830122 107803774
-557272 -396494927
474360 788751466
-4886 -860910202
-287116 -859624906
801166 -989672834
-116446 -648064001
-935566 90541076
934970 513798228
-257403 391783209
226998 -59700735
178178 -183222759
417276 121978656
25327 -890250128
544435 -15809897
-8346 815412577
-390706 -596742074
615833 -949629573
586702 130500288
376601 -955128453
-734279 -296953295
-86091 127892841
-856462 851692296
81347 48945829
-584082 -256661226
672528 -331346682
-866689 -466092959
680962 -78215150
355677 266529637
-628792 4613076
-227278 651052297
185799 -773150237
331362 608118149
-752918 292320115
-301662 -781544086
-955754 601009597
-951753 302647282
581892 -429608087
-891320 -455932975
983217 -331038138
-158085 962175122
853104 484366290
161394 485739103
-740810 -63329870
395857 594116163
223255 -677554442
768270 -395400940
-994850 997374089
-160913 -774667661
872398 735099348
899177 -957754365
104808 -71620956
-213694 -284491459
-957286 746454284
-296420 977324873
202224 458847315
-767332 -732376046
-163109 -636251734
-116815 -766851483
588345 534153591
725526 368361342
655908 884200815
291569 761003354
574313 -171004156
-579585 29037282
989907 979459269
618559 -717478207
-531338 -815799084
-910776 -597632466
-755336 -173411182
-30695 -146837222
448565 -782940991
-384806 -836528539
-351876 -808581766
-774820 153729139
-471524 757587624
871379 -486136208
993450 758328199
51052 607478065
227891 -260803869
865847 345943899
467654 502240053
-667302 667575175
169579 -938547561
-972206 101210689
36279 497416400
-628198 372816107
-739538 368834644
-609405 861164667
772414 605964625
-633768 -244495413
-366454 82042361
945747 342681792
657802 -630975706
-792141 911038205
-116413 -775764574
-834867 -799000085
826418 -953923650
869675 -591563657
-745643 -396632551
-411492 -127334831
-161021 261599121
702922 -179573542
721128 36136630
-995471 453017355
-554473 974155598
-750397 -353759394
-606667 966881148
-561023 585000149
300655 -893764977
621225 -441406369
-177751 -216539599
285734 608475076
-528652 -921314841
991828 -302570807
313528 -437797883
-974948 576101559
-118944 -929754700
573990 931036761
-584352 289782578
170895 528726278
-542352 -460942299
566620 -775658708
634067 -276075578
-884551 -91918005
774479 -864620504
-482347 -51840152
-719418 109081910
-881678 -966027800
-612673 356596191
52366 712449359
-293170 -93362631
743733 -529288335
272713 -614607830
-572043 942773999
748262 923729020
718241 -787935880
194986 -558469043
-858406 743126520
-325357 797064269
13066 -452234020
-719756 -845763496
496892 -566958978
-701201 -991242592
-248407 -767078337
-993855 130470216
612328 -429040475
-223355 809023222
404627 53231869
703743 -645487361
709719 -48677847
92947 -565525501
-838610 -106429660
793765 175663445
-272987 158398921
-205735 801652335
568243 163559294
762092 -893441232
592274 -236749403
686565 197531494
-850582 315671313
-355361 -671783692
-89180 -895831138
-589424 786382978
-565223 -286391522
856203 899459214
-841163 562628350
-846983 -74327402
51188 -806493477
-182142 158271223
-172340 -424746780
-418321 -258727497
615528 312507727
-158022 8294242
-119521 -249970089
-632880 545429390
365549 -861235543
10232 320989437
661192 206968964
287601 44512679
-286026 675502076
888336 -989192531
-619453 478987178
392791 -578411232
682100 186470914
624986 -510097549
-812945 -924242545
767769 -797453439
387077 -551022427
779329 -160991948
971759 400078055
-946080 764648886
-58607 167224360
-117421 356763271
-535503 403548216
376171 880832839
256207 108738837
140760 -181307082
-953387 -340978211
-692605 302245361
-523957 976964141
391700 234275009
-110926 -956482137
-391003 141988220
-248897 -904914396
-713022 -353935872
-23883 -460066038
-365923 -913633586
297210 967053565
154734 746902927
921678 130879094
-471390 495071993
560496 757710396
-180350 -537617376
-561174 916660761
760021 -203302337
-555365 -47714924
-374119 992418216
527789 -755776
-650863 401262649
-77364 -316057380
499548 -748161369
-79517 18427887
-618546 851166980
-100448 608601902
902406 -725507545
-724950 584516171
-844242 -430142908
560592 93185373
-678336 -903945687
-19421 872102453
-445940 -77334133
-769211 330329322
869654 768136669
163057 -935345914
-18108 425414926
-325943 -733282851
-343400 -542895598
615969 511781341
-511307 -913712934
811334 -943476319
-944929 -504823213
17303 581359059
889255 814234077
-125279 -42440589
456129 350536172
649276 -536551908
836782 909844487
-400565 195470740
694490 462692316
-814082 163623488
-960504 879413360
194037 714530948
623827 -965432273
-579049 583096693
-388986 175649202
526233 -690939818
213427 20129216
-233227 745506294
86824 402245556
-947484 116183529
747352 470125099
640884 -822572225
-716695 -700970796
-865570 90778121
321367 -905401786
782623 724444130
-191512 357495270
977967 -448297384
398591 88741823
297181 443782337
-693275 -391773703
971088 583918610
-168091 -122342252
-804020 -725023273
-154192 -606005626
-194537 -919289727
-637319 -261575181
-317411 -843644787
404898 276181013
-942830 -946366512
385933 319978702
961821 8110726
768634 768164436
527186 354546429
-99803 -556276229
-620353 -203670010
53418 663606612
-886377 463852987
146420 -605647363
-342333 -81631480
-833860 -567447131
-106228 864477736
-184024 95796295
-550555 -268417927
545628 -192227791
-862658 190394509
-767932 -691457445
-645885 -982216168
-367266 742097126
-851916 397284379
-831279 461566169
-60540 -797160225
-880828 -166280659
518056 -808259731
135440 -522183498
482406 227713715
-676482 -727549458
498121 216241322
-317579 384068929
-754158 548631556
-927284 269874810
-414221 -443436017
-792338 -590741366
841350 -109444402
-887036 911110412
107859 -147017595
-261577 686885588
683808 427233376
221482 -830648256
884843 -918761776
-658526 -801881752
387622 -398095387
296040 798232314
674877 293914543
-645507 333486686
-158332 -541479125
-670356 -663174595
103987 642029242
713209 -523695293
-37621 -921077470
252071 -108170027
-600644 937870876
901839 -865721342
888669 725549314
917412 -870388855
554704 -387904839
371075 -194220618
-759070 -745421960
570250 828336483
-946505 -957635337
-513228 803209596
642966 -49272355
-360726 -401071354
211860 -935015418
-998259 841283243
-247761 -637444590
-680282 -82033013
-259836 380685183
-46528 789788787
-941375 87318732
142432 314439761
294947 987907035
963674 689223345
-44102 -34811573
487249 134337931
-681834 -124773616
-685009 423709302
816893 471163336
422153 -630228022
-454375 900014010
296697 402602219
191649 261601951
-55019 690401238
198535 536880877
80318 -160332383
-137607 672528736
-246762 -998507610
-548608 645446999
620749 927106777
-159087 829828873
22313 687811662
-375054 582832725
-516121 -366927130
661587 -860743340
836806 647817308
3046 -673127535
-68749 -498187929
-326051 -581699353
743210 707557649
884724 -855882790
250000 505619379
403067 -125486238
697096 -867975756
213673 47359077
-123610 839702189
184344 118878528
-950736 922585461
191381 115927843
518662 -557441784
988843 -855126209
737007 -131541795
-184641 845160435
180492 406475742
199413 -588624204
-468681 234557665
-739191 -901340289
-420769 -916095469
801984 236050055
229627 744106711
-800021 863527661
-357104 -81604719
-748061 284434725
342351 298876739
644201 551468151
-569049 423691386
696582 -200789601
-352754 878340617
362203 925503457
-112044 217511046
-609545 438414618
764352 -930379334
-862044 -424353222
-689052 -834555268
978873 -945838737
351629 623005855
187338 -994853080
680642 25556145
918320 398107668
-103855 -26408884
199303 468114361
907162 542981459
150577 842049322
-467913 165791149
87653 -198026447
-650011 -894058530
580833 -747134834
348462 -99366736
446647 -957637646
382816 488915221
95514 -502743673
646626 905890016
-456863 -740173146
347453 781691053
506403 57283107
-812662 811295006
778405 57898791
202984 856493506
-165416 542151975
658033 -164081400
-909060 -73479096
742466 -166917055
939810 -241944381
-771104 502167682
-946587 -1472323
918682 -335266765
-902050 -22310111
758177 -143809050
599323 690289380
-466305 -771686091
-345679 829782066
316051 10920094
-559143 771295368
-677677 524347740
-634436 -970772405
528510 -574214727
189739 630289210
946397 -717907239
394398 326418538
-363615 672651565
846638 771007982
-510089 823674865
-199564 431057933
-610226 -969165164
-645210 457882270
-693162 -659142608
-422888 694646195
-866806 -631702587
-972752 -950132750
929123 89314522
-691348 204216013
-881812 -23611846
671588 922397467
-234113 962271632
-135490 -668927811
-757574 -226558504
-315432 -520478780
479886 308762078
-999398 629632446
-198684 -977673048
-986419 537075988
172350 311930864
-365208 33247046
-545562 160887708
494673 -311205043
517782 62474641
-499627 586672982
201837 -828399481
981604 344567402
894771 -234392128
838222 844252084
-654334 -31908263
-97892 -558200911
-361342 127826369
-264559 -148557074
256898 899681360
462922 468683761
829979 -601394527
907518 -879504875
490170 518551011
-723474 487919995
-266405 324711139
-874217 -652544482
948114 262833814
499482 139499123
-9707 -321472293
-809461 -963724691
-298525 619020343
-12395 987289785
-808858 518424108
-979784 641347296
1186 376882125
880918 -317128676
172434 -472889306
973050 -609713814
375590 371666281
-309784 589585336
-526578 976959168
-422573 543266801
-328181 -213330910
-114381 -404916608
-66926 240035237
534912 754760827
-694848 36882481
-910843 -779622041
-212222 -541279895
-920525 -210919807
552080 689061720
135182 -142674422
-495582 -90424681
559675 60129084
411709 -802238075
238013 -913197190
685459 407584602
359822 460595739
254920 226301933
193177 -913887692
-932213 349387401
956395 -302161371
-819219 925918446
-223645 -279672139
-505964 -808297723
699393 155316924
-342728 403199186
666470 -281187029
672442 545603110
-449713 -372618181
-643315 -839085341
-336710 375078630
645140 -976835028
545931 -52416250
-933666 970162022
-421786 263200210
80842 -445139071
-628514 -140439145
184797 483578169
868620 13581035
-31613 648641049
-263124 25156241
3801 870906613
472805 -589267280
-703449 -914714676
-67065 -931331462
228243 -502464470
-500565 345386279
-707243 381780630
-516838 723837463
692612 284014940
-122030 -416315616
-43018 -725807556
873394 62449739
654325 304012245
451018 -534105279
-909789 -929716985
-688404 -440272217
634913 184707693
762654 615886125
379309 187109603
-490976 345622352
-56631 -156518893
24449 210274575
-427620 -854277546
9703 -333840519
-879912 -674008863
653222 -299416616
898615 525720336
304885 809569306
-960734 714164419
384427 26877737
-440813 -312758100
560493 437587384
-142769 437610457
373164 -374956423
-506572 358772275
-397101 935145987
872599 970429857
303611 -406930742
86061 511499803
565210 106961149
-300994 176753642
-439532 785692247
956029 -978072760
-646670 -666717761
-471089 -895896679
-953760 -907789745
182352 -106989977
-836177 288811014
-673681 708096380
-438340 -919880375
190273 -513050282
269688 -595906161
-896466 142910553
762653 -367327827
-203184 70253320
-776378 468901691
415874 333255557
212856 -551509991
-954067 130987349
972566 -100063672
-402718 475367746
-394880 818229249
-949516 -809959936
971939 -234505444
978284 -704210821
61338 548812340
-425163 -446843105
850882 -881264612
-117626 -858118403
-821677 -935343303
933517 225696537
581380 171151592
-261209 702865298
889546 247623778
-547865 504433831
785128 806968619
-546789 339834033
634487 -750039794
-533624 -51704015
-220470 -99553234
-286428 -817403816
656650 435245703
-433357 304540605
-182893 325506738
419302 -932082125
363459 -772689722
558155 -353075219
352602 253689785
93740 -324199713
604088 777912130
842593 -993857535
-791553 -996315615
-273367 448657732
893077 -803817470
-819615 -230821059
-295084 744446911
471840 744994870
272648 322335837
73223 863182299
-645787 739392820
450971 239508887
6740 -58604812
-546982 -236939236
-292813 -205109463
413711 -958464682
-94847 -879989053
9740 -545624492
866922 381369352
-460361 -630028846
476116 402671493
163877 -865667530
770638 -447432662
132765 -309566451
730520 438873075
-412256 878074076
-447933 -389132223
611404 666183353
-854102 -622484791
904669 864557563
-294857 -805500008
-732588 -992056308
747261 870700028
-86410 -801815622
-5955 456601424
-842237 -933117443
611401 -32636681
698962 53564687
629603 664393780
401474 -857784492
289610 -230736662
-498758 256302952
-147556 381724396
-186225 710658526
471686 -980636285
-922944 -970868715
-772515 752193845
-623161 -860625337
86796 -516493206
-388168 -13920451
433904 -638137830
-437089 886178287
775709 120412019
204541 -85570492
-786898 -570871812
-976347 -588198554
-690290 -354980063
-234831 39995966
635057 -922015201
-544391 22535146
187263 -242930119
-142375 -874998856
240447 30478838
451949 -519713739
-711360 -676814478
-765509 -660403386
609712 -600314828
900041 290548842
-549122 393161301
756741 -935921049
818940 432764350
740489 -985059009
-224592 172898257
-328617 -332994902
71689 725599518
-752907 44778325
265865 -303863616
299175 330309715
141358 36669341
-647340 179643178
-571568 -831094384
92688 398531511
432998 -81662183
-278433 289317635
-702772 -834522628
646100 347466006
-254780 701119081
124365 -189502691
-71306 -760021676
-102297 631620233
-902601 833032455
-884044 -2951795
755328 756621378
337846 -283972354
-914670 477334466
-438606 -920193101
572337 55624260
-787532 877019638
-21140 222872094
-459359 -698698086
969209 793614943
-202200 -491847203
-718871 -683757095
262042 -180970448
469183 175157895
352818 -958157578
509135 863807877
252474 871294279
169418 224668490
167919 -247006429
-877441 -96546191
-884724 393574106
-739394 -995958566
555557 821791627
-163157 -464591907
75260 -830481194
719082 21773985
-900512 -910956473
-800376 -19983885
-352225 261752309
514617 720663760
-702977 -334435077
281157 -888683134
787371 329801490
634869 381592569
366488 588651332
-651236 262124743
724632 -710266819
578956 318187323
327624 -662486811
-734728 -408964905
-934411 -35681382
-874577 -154334014
63827 -92721999
327631 783348170
-887968 -979176119
-65930 -198363224
354191 499672399
364506 744634513
-379086 -973694734
-477891 -894817678
487065 -499395325
-263810 272395725
-217285 -890776243
560048 -825087346
-909542 807803819
-624599 -721257437
279129 196686639
-292628 896847346
-424975 258758679
926905 -689044700
-778011 470027458
389475 924323602
208061 -577727834
-990641 -347654699
24343 158432523
91974 -989076503
-641877 914470044
266400 448165704
-329071 181627173
685747 -895500415
531672 -960799201
253944 -854054210
-671404 -49834428
112924 -201004847
-418426 781810313
-559372 -176494194
-953006 600631929
-546809 133999065
-677441 -579343329
-332092 479453548
-24700 239181387
-672951 -78738654
921524 -395634374
-724559 348405144
887097 96174000
-988019 -735314203
-349158 627147708
166226 -854623009
-280647 -985950505
743293 -261577261
93130 -543667709
458768 484076953
132767 -484737307
-181384 -121395543
468127 -863577747
-325464 673695216
-571984 -257955692
-656325 903408650
940936 -25622728
616371 923671481
-453152 -992091765
990034 -133905576
-129685 922133625
-124556 -189409840
102957 665089577
969315 556460290
833498 634095966
149951 118237859
-577495 -457024293
-843944 -945247364
-664716 -549792241
397806 782157095
-516895 -171469664
-743193 54573385
-809328 -16921409
-112372 924704336
-213786 319259182
358940 -537257349
-946147 -929918673
-977007 333308677
102232 201165390
664409 -621070029
481761 -330098017
-765001 716428083
450 257534429
467314 -341159411
-90465 242639651
428466 999578737
810989 -585234408
367896 -930466724
44837 775766570
-124738 -724809820
357929 -64372300
915152 550416547
750706 85780340
-539114 -546766370
884466 -40606810
-898372 -427607342
-871738 571471489
-693029 502368897
-224890 -520338353
-19027 -978320753
-777798 137042344
775642 308191983
755206 -71231014
-69700 -879879065
-336731 85412672
-458580 -899455480
-710761 -564620061
-282878 8010352
81839 433853198
908897 636545330
-618470 386940323
-436401 -896244820
-338679 205489765
899406 -503008896
-451662 -384887878
570856 -699354231
327872 -650913807
-640673 29877714
456178 -629820955
-627292 -875147237
234589 305067894
-185894 305806745
-194715 527785663
502721 -756635414
792418 759040375
-310250 -660304795
604349 -184242756
920681 183028216
514147 842064103
-103115 295418892
419079 57223817
-746226 -168377201
-327474 -543872773
174284 985992803
184074 -195739913
335795 541539899
-766871 -913462678
990739 239640027
-947084 -597933397
314968 372906873
-582939 -271298291
-48128 789006927
-604007 329178406
78382 934191474
-148723 -861485617
461757 944290529
166664 -912646405
-303426 -512399423
-661491 -173315405
-377159 -542467360
69282 -535030307
-909476 -868247511
436947 763339386
-608008 992755356
593245 -772366572
229365 374896113
81743 -815033086
715019 43390673
667471 -589559318
113315 -972968984
-388097 -808674083
86549 467664499
884516 -288829832
284429 -352546856
-739168 306173654
586015 515430256
137649 -958490604
11388 245227329
576754 -392413365
190565 -556424001
-156219 -529349445
993815 336288344
-340138 -914900722
239774 799828961
589622 122996170
-971435 -776386338
-298469 596635842
-243715 210349766
-274861 -288785761
40040 -724163210
379126 667882406
-688153 176183932
130564 -739894368
-183927 283738144
-296161 21455640
241234 -512260940
-437137 -488849390
-696993 206422554
473679 531129733
-769667 -78408708
416323 85969923
-396993 722455650
316882 -758227857
818264 797140092
-595138 -777574853
-904861 547945797
404278 165086700
542511 -736065457
106527 -354310522
498457 772673335
-266924 -292489458
950309 116340033
-990304 -38521969
910364 -207390179
707508 -231314653
599319 -915525800
938929 16223483
-73536 -782162459
-644397 147340319
181494 727437722
-516070 -506325669
734730 -332260922
493341 -243861994
-868081 -246220037
68228 951477222
-802821 777593646
373154 241519024
631091 -684855816
17613 -163467447
364258 -374834891
861424 236735476
-48639 922502476
967265 -799862888
695731 478507619
-230376 572158920
-627874 -577437741
790870 -121030232
-826099 -410238028
914638 -313503198
414823 524659247
-810216 -785048341
165139 394007344
365131 -506484368
-800520 176429690
592928 -960866483
590064 262200979
798799 113420244
-950718 55357000
-483472 480038521
-845598 -886723085
230776 -364688926
458 973712852
-593443 -218984007
-275884 391449080
649803 -419990832
474785 -414990432
438721 21559079
540382 821528192
105875 -99846248
-543667 858091632
-95361 -700790347
-32702 -863110772
925120 633110460
389330 -500653235
180454 467913200
-305257 57785733
761456 -78090976
-28677 -800600679
386071 647547705
-806482 608405826
-96429 724058568
575855 862499365
876083 -145070477
-731299 -929909448
775335 -108554593
469011 -105936960
-623809 332291532
574134 -995134350
518293 949420041
-107281 -335153595
-754039 -881857434
-250932 -562752533
-589398 -508924391
-347482 -248325088
990610 828696548
-422170 71084777
-872698 336684480
946756 -297228021
-881788 -254870679
750603 -910645415
-596911 -586620037
22851 44338975
235326 -921239834
-671792 -953509578
-70394 543685740
-584221 546673366
540378 -43207492
-308938 -681888883
904528 746072687
-73552 -543143434
402006 926516943
-191901 322647607
-497698 -828127717
278089 -366037182
594226 392738160
-204938 63317690
-252901 528025859
970417 -422453956
-113379 -79300306
-217183 329962252
380561 242392449
132582 -108641387
531885 767209719
-691412 733468058
-697475 643033525
-960081 448422619
-113581 -342930812
-52747 -167765642
986675 -996289050
522057 402198509
-302145 -78411057
-92811 -582909087
62333 -700946164
-549394 349109
752824 -683902311
991940 842739577
-133615 -600461173
293201 272890197
200427 -986632954
288339 -854388486
-262926 729746763
-397568 939883989
-903563 320775474
756802 901619046
880521 -573636840
-791912 -433970014
-448137 -182546911
145045 954389019
-821495 143576030
438485 738152783
927862 136867623
-923509 -761515169
-428934 -517972252
977172 -243406306
-97494 971952890
391018 -874938728
-465484 -942467334
-693650 -518461570
-661730 -190188017
-478809 -938756384
828407 883736939
553552 731400926
428380 -521665470
-109261 -964692872
-995843 -415733613
698629 -205567781
400104 878046705
387969 -16194785
509255 -932677585
-399470 891413751
-323693 -18066918
-753672 649585532
202963 683814092
290170 -844775092
-996871 403720930
600909 -889822749
498258 -278745105
-445007 -926309629
-254046 917082623
-805812 864830925
993478 811843154
191241 -93533402
-211894 -896684244
81969 -853612746
168413 663060293
690612 927784999
-9588 -876035120
-779646 720592959
996962 -738160219
328683 -66223137
-258455 781836575
-657207 -854423281
399660 -482305858
-312649 -887312543
750958 -966599800
921243 101960529
-614021 -92880324
151062 911446905
309211 -914234257
-587340 -173041555
751592 655377008
-497057 -79784822
-341012 -670939671
471980 191707453
793113 75440087
-337882 732781259
72889 154401057
808797 796694982
734537 806471631
-663732 -75999967
-997016 514042259
-754561 470831137
527509 830466631
-208910 469874368
844834 617218392
213347 346043276
-873 250175719
-164754 741183272
433702 -80847413
513514 512015500
-318646 -472523513
-824754 -446494485
856307 510108573
-918987 45170629
380023 -333807028
607265 543508773
-480319 -852868842
-716572 573312649
275752 307472031
828893 -914586746
-303912 -747212554
544769 -184634609
-150739 -141855214
355076 -418152225
16749 -992927157
159800 933584873
-465381 -832854614
-392937 13990254
-31404 582796207
-213419 973617017
-56669 937990287
489006 -50645182
32020 296964507
-529161 620973270
-202478 -728254461
-123146 -233300749
684187 -180467101
796649 521921258
-770475 -639601125
117888 738685486
310163 -113546889
-89121 -112124638
810560 -855292647
683895 -750921964
509318 933045992
708009 -189099674
808585 792586809
-971002 932693503
991437 -763270673
84336 -47424808
-624684 870623110
204950 -510483227
-370895 767940584
742004 -418715752
77451 71364548
-836721 627529780
-98197 -632614527
-870504 238509934
-229658 -505963614
-612176 950181680
-83923 64643304
713673 -715456975
876830 -247947149
-534477 -785875837
-298063 905516296
191777 23798390
859803 -19176586
-96451 -422434453
-11574 -601764000
-910673 341222289
-461138 -831232615
-183986 284689111
517632 -918385997
-650578 -686525261
-500092 533767147
26949 -985340006
-425144 124375065
-691507 178870309
573373 799869850
83718 361104392
910255 -868554500
-533885 523009313
-711333 850621165
-460641 751902437
-791882 -895706440
883544 -225497935
220064 231948570
627347 -675804613
-986961 -986988002
-492169 725984956
-984830 -873106581
446543 -69828345
-778497 -989472019
-590575 -121053730
912066 144295818
440867 768560630
601203 902744660
771868 -874880769
-655585 -801357471
107054 -846502987
-621380 318857873
-116722 -632590086
923068 438186124
896252 400471877
750126 -319115347
-59599 -175530376
440626 267648224
-675019 805259718
248894 -996660068
531424 -79965573
926125 18880462
159149 987301786
997539 -704439908
-785209 -277982021
-784067 591720576
-276918 -747629995
-384240 496520044
953424 -323814502
-649572 -423434608
-371200 362048396
-538746 -745313194
-634402 -296541188
-924658 -855263597
200184 -882268860
-224976 582405082
-495167 289032222
-358950 886291770
-106348 337666095
-723300 266667806
502891 -915065702
-999295 491163108
-344680 -561957968
-613832 -695139434
923773 -218134416
68997 838513909
-863707 -14254781
381599 606335208
-490378 -41321515
-21300 -356478710
147919 462191493
-958955 878712912
-95176 662401752
-175507 302009632
-443990 -973210644
637041 -763063916
40426 -253753440
279092 -720840638
-747199 733456128
511275 422432058
629521 -144275246
-118399 -51979124
972530 677118864
-487456 559183566
474369 92757280
172713 794850005
804994 -5894999
979202 -765694146
-668812 533658127
-301355 -815712552
-226673 500973660
834079 471108779
216776 675450556
946073 939015692
-262327 775969345
140548 -690167508
15069 630045953
-126034 -385769084
39573 916167701
524691 -558759209
-629908 257752206
-812509 230875546
-916839 -827529945
274916 -227329689
11984 -614598470
156597 -800740588
429383 9606395
-430165 131648090
-564311 -521581226
682184 -404421125
-918890 -593403500
-417365 334143528
81210 543599752
-946361 -916284636
612605 -254156553
73004 -511126616
743778 731081722
417599 739948448
52205 -276820762
-407609 117256201
-366331 924235896
825532 -923330750
-573531 -559118668
850446 452202804
771604 -984315058
164142 -930632971
508419 762035296
304098 498247248
-444466 -316402054
-452009 530719349
346214 939488039
-74374 941350152
-264518 -385888752
946801 -888041906
-282033 -433463185
747466 -487222
103398 -836266141
-852651 576143210
-682699 -868839132
539087 -357847367
-653042 -975761562
-601589 -609726279
-360853 976296161
428168 567838190
-30524 -673494562
-748249 -425344040
18597 -943288427
230679 -942412841
669350 -832879240
-929199 -367592836
823070 27359714
-696981 -908643345
-586242 -290923586
-750462 468241046
-329110 396075812
-297213 -422722291
931107 537608076
-820692 10627461
-993116 -924475043
4066 -926277626
-272700 -606136838
870524 867529349
929692 -984927475
462782 7974410
817325 832003796
165084 -565874306
727674 -992512812
-79278 995737655
829860 -989731097
-437600 991164410
-22766 -509593360
-823183 -965492659
-39189 -766045517
616381 -680780846
-877589 454861884
-552288 -439540078
-614443 -106124886
141008 364089810
678391 -529436566
-945093 60995875
729236 996496974
501460 497923148
-124648 4868883
-857007 -441910259
-731577 -181319453
-936333 -746538952
363207 135367450
-283045 -791195025
-757025 264088509
887517 63408760
721021 -717472651
-29725 657951671
758041 -216545538
-831863 -849883773
-49517 -481557566
575365 -532025390
333222 -415758079
-321844 -621554025
13512 -683771382
163081 -552972822
240556 -777873263
990746 -193364742
857324 -665949128
-281208 -543918780
-875449 125854412
979735 788912757
683930 16541142
-489892 -980270474
638169 5518919
362320 487104577
82441 -66758246
367404 -145467754
381205 -162455923
-524782 938110637
-972178 412621987
-832947 656224624
-461115 -955911963
391029 -599494211
-115991 865029599
-218139 308176546
795972 463914550
122455 -999926700
-730439 -181355430
-928563 -900114636
290593 -849810472
220044 337087004
-835773 -432140026
141240 -265568551
-584375 715532979
177739 -115911408
-178254 181458627
-826394 937659716
685910 690723851
-320931 515509500
409824 -753742712
810461 -330905385
176230 156938609
93753 262798431
-162006 -458659506
-185602 -985026120
-26502 -397580640
920436 474582248
-300773 -130493874
-127872 439963437
-604347 265209238
-272951 -865355535
39182 -51295586
-65461 309297275
-364496 -464849745
-559384 -333749635
-766175 -530009826
-568525 999064805
563071 -333676334
-496614 288634744
20338 -901049832
371089 -183486806
723431 -521761900
184565 -480673505
-487672 550944643
-343519 -953712569
-637697 403415088
851500 -415080377
-169912 983947147
-951788 -53344709
-469431 -899570878
-760089 -917279213
-623902 615749906
-775776 109884084
851091 345519218
214092 -990393247
38622 124857964
-175412 947938578
134527 484189001
-744726 994364091
-785858 240418368
-952394 -398085409
-17677 -870991445
253324 -958360866
499571 911211867
617827 -483324837
-788635 -292110501
733396 -766281607
-433273 -631743680
-708139 374213165
-763219 522353137
587065 -680277159
662951 -956757289
-522363 -999408764
-228371 -160950663
-307296 594187355
134119 -953121333
651358 -905019223
-455796 -968376670
-518368 883342167
-783005 41636068
592199 -867947548
238969 966062954
110519 -490097674
816423 94452889
90059 164098525
-675389 -480490921
372470 -928172795
-567927 -35446545
976564 -996301920
627744 -933808705
-353785 -942511825
-458405 -541870976
127492 -952283796
-583036 -900872691
-958835 -778142757
262745 -583092280
-371671 -192983191
774561 -544424364
829472 -214835959
-79810 -966253674
-471232 977928773
933963 104886882
100566 -923010962
6405 831036362
223017 943936219
793271 671176393
-342051 730431382
391801 -961083005
-145100 702799723
139581 466289901
608796 -66930584
-35476 687368528
-621450 284869208
-280685 442971743
-219054 -365662231
986035 -698515915
561352 962480822
-329159 -293835026
-581893 266037540
-944660 818695255
-183990 -375127377
581748 323525716
114362 -870659368
943502 -474894820
998712 422653025
155527 -648802125
206246 -57987100
-372960 -917813814
447514 -193226488
553144 727176941
547231 -884067487
-506293 -362781363
487106 -315419824
-352204 -807078449
-982463 -679228648
227548 -518967253
-41508 864097944
-324513 -948797267
-380652 -627533904
-669183 419414019
-667507 370008988
-254430 305535512
295341 -40701101
228469 -492605452
982311 -398976393
-923714 593636668
214504 -191121367
-938913 -583979218
264553 -847682006
-849964 -925083828
-366147 -912767611
-919438 -222809383
731785 250958241
748215 -783426979
-975936 302295797
730496 -473872381
-96258 -432229103
230310 -903174950
-642464 -391686195
-131319 374544409
-216547 824001991
-577808 -275753682
362388 -988236955
-212016 -638901481
587414 -82832131
379925 -814949250
-467042 -157868733
-454094 -366217835
-427163 -911230163
669732 214597363
-123277 -946803817
422757 458778825
-584699 -627350773
-827936 -134988565
-348775 966173373
-84963 -26327165
-234224 -688835545
865729 -372431642
-23876 389693617
-969671 -536517550
-466809 -444999117
609978 476926006
-371683 240673067
-735025 805959125
875618 693499028
-347619 -604514783
-487104 -815396904
296785 -886213723
-599883 -507689733
-129568 -207083099
-834535 488330686
700996 -831171390
810050 517163220
-954722 352610084
6406 -470072870
397464 -713152559
942630 537660835
539364 372058397
-539205 -79370393
-484534 626430672
209095 -560827888
854944 -173657857
938223 -62274151
-858178 -188178661
-455567 691353579
106874 -243584426
56859 785494174
827636 -997481967
-27398 383983932
-449591 27704143
-624610 -681483164
-976782 938984815
-322188 -642853498
3707 559189904
-711807 597460292
-446571 -949354471
656089 954675121
-198910 782063388
850215 -983051841
-426369 -700498260
-811053 -572503358
-466895 505278845
-725374 -531669650
998998 944659862
-421616 -289594719
281032 -1742520
913887 -915976345
-478987 -899417532
-179605 -777167771
-107893 4653262
553905 727013140
-453084 -337995659
-252950 830995406
-990447 -482744659
-311262 473825681
808910 374865337
116427 273670915
-736978 111836207
636545 229899723
-393546 -489828801
330857 -860459650
-988066 548416560
-370327 -698327633
-991332 -650796795
533067 -39877184
435292 899132659
79524 -747634913
706581 -232685711
-763619 533712400
447164 -730686754
-719789 66816029
-57245 961209042
-502306 774592091
-445162 535146379
459178 758385256
76078 -662486276
835870 -614079788
373064 842408911
-885484 -561903807
173691 -391247559
-734830 -300421474
-814153 -982374315
-761968 270756783
529646 -616909716
-804600 -465118973
-73230 -402901184
338555 757955621
829253 808551942
707218 708935023
492525 -159628304
-564294 -828760506
38075 700991726
-978116 -758695392
65379 -527088139
564169 -949805070
554952 201427424
18097 -775439128
161118 -844923630
261532 968741713
254478 758273272
-391719 -575610384
541744 -111925906
-285342 571998666
105976 -948501941
-385993 -724263174
-826165 182900274
-300521 -610988216
-550124 -338342962
-935676 -122174462
331422 -172892023
-859008 270409479
-153080 577404064
517269 -155266338
-620976 -606317386
-623434 960494348
-769906 379614689
823220 -9218570
-767454 570966321
-940654 40682984
530438 -447767194
-757503 -736145631
-504948 211922478
85938 -894259116
-735619 -494841022
-922143 684834339
167532 -991547832
819333 706586402
95954 909395211
-671350 -836471462
80865 527844468
-132143 520184836
454357 -412081845
140034 -731565086
582516 -55300146
77758 -360583786
754041 -455828260
-726224 -872399872
-705337 28427998
-278658 205828778
-144473 -142057981
626085 855535975
-137665 -671245390
702447 -712137565
660779 -447214010
758785 -277562776
-403562 -899126865
890873 932400679
582005 713218655
346411 671839456
950219 -174399985
629868 -882032187
588908 935693825
-37304 -962477508
233231 -776291303
853289 -706630845
40553 574873184
-599238 -767839135
-809953 999955558
-346068 336784748
246838 -604310596
270912 380316378
-960785 -290514064
-298805 -16392441
-589055 648751292
-860844 654185790
-703622 623023773
-317589 -954560615
-587068 634302271
-408959 -496031876
403753 251268163
268459 -655239358
-782875 -787979549
-216487 580022773
488332 -367376923
877904 -235193559
-457702 -845023650
-915231 -266503788
-713799 -450276527
-358272 868195005
431180 -742147980
-246155 375323488
-210979 986162818
537513 -953937802
716542 265362334
-977749 -937612133
390802 -660568647
274520 -307248130
-59561 -705451267
580849 -808096737
928453 -970463383
-295297 -309761863
369186 572219641
-514907 -408461094
405898 673845696
-702444 73487286
-375751 -901758951
-780299 149385821
-20033 118926671
37181 732543320
-189257 653353945
-616281 -777288814
-176934 -922696038
545294 865374397
167233 802733960
-688603 -437556608
940624 -517302810
-773044 957710310
-86408 295939605
-773176 32420663
-131316 678421667
-655228 553791625
-19330 -739739496
-824870 517100837
882285 599853823
214637 525622838
-285193 579488704
790512 939285177
-510844 -929108940
-827329 874037437
888786 -868811561
-64966 -899572322
-122626 -583208074
257971 555924434
420127 -455517063
-199303 -909362379
555527 -518071928
-955625 -357276014
20399 92539796
52919 600854743
598983 -772216341
831142 -401589907
436639 823565929
-60526 -842396026
376435 -683699158
121297 478816241
250871 -279952634
317058 -201001967
865679 289042903
-318112 -984013030
-938692 831418696
251788 -180019078
26660 422294949
559404 -908320801
426918 -810401889
426371 -125334876
-225960 469818390
-858276 769086816
734308 -333533347
263196 540709451
-168179 495640605
623094 -349828554
-284344 493653482
709196 912432532
-118936 -941387768
-864218 -961863582
-490108 855586506
-45983 -459459696
-302416 -466623242
530291 -199357346
-993065 -858604954
-703434 -238839583
878858 399052748
961000 817477328
236040 -81235609
255293 715353590
599722 148809922
4336 638811757
89776 -633132025
982826 -709630823
686224 507315081
668510 -949196976
234613 110350100
230310 -217873618
227913 -857517777
-338470 299948211
174106 656791506
-998048 464816967
320680 -78448621
-91587 -824225488
265149 -141957230
-847499 -730291663
48932 -174054042
980805 -795787396
-620878 -965342779
-552578 -115441810
-365988 -905134625
-110986 890243727
401439 425098494
331596 -371757867
-63269 -456597266
925800 419009893
628162 389402550
-184412 942455482
-595775 89003573
381627 -839316707
-411694 510325424
-478628 -909670153
-96612 799495051
678083 877193400
-495802 -619300975
-410388 159326484
346592 927996424
738811 491049125
-662653 941452866
-425495 922995000
-82233 -356486312
511453 450760724
-423543 240328319
-244128 565065068
-580135 626535236
-640969 -901628912
425799 834773405
468798 -695002454
-142739 -844899955
804921 869430626
916220 189555736
491274 -750034579
-306065 612190705
835084 -532829418
340295 -121792446
-851909 -991890209
-721692 886180475
485883 -879873543
-36321 950565273
-317467 -172299599
-132491 -719190250
551986 313407050
721332 -81969752
770898 -919695200
747494 43116802
-774471 298729273
-122065 92147637
611511 -176370422
-518235 -357705250
215282 -113883145
-296559 -400859070
399532 285808439
-273266 -810606068
797325 839469250
-844596 -296610141
664025 815929168
-843645 790356691
581203 -609320384
650248 -879073286
531043 945456737
386124 -887373406
-916108 162998803
539742 -952061490
-402516 724817299
-563599 630169386
-119964 -73853936
-254425 732927091
-285290 368866213
-634082 46272521
-773321 536008716
914669 -950917034
750854 327082272
-703910 -298067882
636000 -32886785
-960824 259903425
-956417 745048920
-621046 -881641160
-82889 -795432585
-827480 -578805150
-139280 -239346409
-350182 90684270
-124039 20335781
-739749 -953537971
893978 280078202
-326715 -287678617
-66919 -397631759
558002 -51476277
347067 -644805574
-485716 -6952143
725676 -78033210
-121891 -846832485
-582167 105674451
-673007 -915034408
-582150 -798893975
532743 -316991898
-236605 567651331
815312 127252090
-204257 -731548455
995531 -210966103
-818770 -973959037
22422 804460262
910199 -161883137
-550491 353123235
835939 -641091268
-936376 805230078
-511315 -534456987
-603053 -896042348
-557422 923588919
923222 -329889572
-430533 -622331145
303298 -463241138
-426961 760794698
445429 398004636
-919025 -564262756
-532984 -106610747
-881287 -889673982
14056 38105485
-457557 841912976
465780 -681963202
-954235 -968846659
-214456 -383603882
-138686 -528795687
-18976 -10655855
112538 -446121937
796590 -327689661
-486234 672352247
-606642 -878470606
611902 799562429
826935 940803793
-611112 -236920356
-689443 825603392
-150643 597780407
-183488 601196507
-239934 31242980
202721 956689139
-119864 258942938
766177 496785993
599668 913163144
840141 35048209
689398 -980587227
-830865 -856651648
660864 571807071
-220138 780207471
614564 541352988
741839 -992455686
764304 -473886924
-749298 504195360
273321 -101833848
-693254 -779457596
-766092 822232158
836512 -218164154
92291 -163061478
612648 -854047177
-182464 771179991
-277746 390816586
409238 -181736838
331302 296048590
115612 364862333
21139 -529658057
158237 89368735
504500 -872058024
849122 -851538312
-474981 -460334506
-678989 581654836
-390813 179704668
-754835 -651129014
718574 -306885874
-107211 -470992987
844833 -885449518
558714 728162335
-417814 -451580214
-986033 -742101166
219577 152485758
362048 -818856391
-854044 799251823
478842 12546425
126351 -292743314
-603341 155963535
269588 910712577
950523 -72200910
147993 -169287955
106099 -454935225
560239 764737613
-239360 -23335132
923635 -831238882
-717508 8070551
-830123 794928031
772363 464809709
915530 -774550764
708442 -882213674
448025 -593305204
937455 -794092435
557563 -733751986
-509531 -53639709
-741534 787562401
-315825 445952682
-264366 295231277
-505535 -666807120
576964 974959695
-419534 409781759
-429396 -938644786
-323425 -624104167
-405566 667680594
790181 66357326
-443952 -442960557
257816 319448769
786448 -921096250
682399 264296129
654475 -672071344
56035 842132681
-849653 -955388429
319893 158640701
-837866 -760286192
710586 809349184
-919467 -864694432
-396806 -591525073
-489496 -330063913
-749590 782749952
-624444 873284636
-573967 -104614677
-523722 900536279
-658994 -867504216
-636512 101292888
-448734 -980699355
-168525 78856075
139380 -258628358
752868 465253328
567109 -773396296
-848730 74564522
847257 292729375
-852425 636385464
-278126 -11563911
-476168 668625209
259435 156582410
29480 -945206586
79880 -921818996
-482750 -671452469
-184072 986213519
279705 342477133
-310849 -343523813
-610612 680862552
430052 387088704
-990957 815116888
68948 920576360
658063 48954241
-910424 802938809
672143 -818432361
-831434 718890328
-142587 438205114
-434876 -945147726
112026 -533207996
851117 191257745
-93869 -960135588
992940 568084892
-597618 210558390
737606 118720487
649745 -838027114
-844751 -471671930
304715 345324192
801015 236537408
-480068 821057446
969716 -165773992
-477112 -922510150
43764 342199007
229150 990808418
552368 -867716736
-358931 420380011
-736175 -828127699
-114279 971013136
920774 -384626504
470402 -171651512
792536 504392040
350825 -997537801
479446 -504018272
-138517 277484753
8888 -96067207
-913553 -848563111
51051 459052392
694880 -524660526
461286 589642003
616176 366421020
324331 -57868522
312402 -366583900
39732 406285432
317270 -637267278
-767790 843974491
294763 -622477729
484440 -475294391
-95115 -775181087
116903 722846463
285454 761243017
424817 -954123642
86618 -590411177
-674233 838732867
-13994 240591718
-166807 -747086407
-604439 823532485
627076 -486511919
614445 -575214106
798708 647061973
547849 128861577
84846 253134382
591243 3970366
416100 -16159870
81717 749116110
-547274 -866028529
-57587 887772923
168165 900553000
503777 593023863
-362708 -784371251
146876 342711355
637378 -188038765
-520951 157760227
-540722 976127456
194535 -929236981
796319 520492950
208914 672618299
-510702 -551714709
798185 -954801442
-368776 897437212
606201 -976351894
83638 658957928
-943959 795829924
210245 -566763070
926832 350207148
42047 -111062006
-439137 -313849477
-677608 26255985
-330878 402426076
-824693 110936418
-878901 -474165690
-265603 -616195995
260154 -783412848
712343 529804676
-849504 367644135
-140704 965703263
-317506 663776147
92909 107933411
-972540 718772615
-296304 109316363
-752374 323562160
174337 -85999678
-141500 921277598
-273325 -666161260
-848960 -257355870
-946966 992040618
40420 854331690
877380 -732221219
-457668 -707157739
-161396 752046601
-491397 -982267654
-334041 -683509633
-560333 263520881
82070 813562270
-606371 -250272703
-116076 -533755619
-358457 -444983384
-45508 435877821
206316 492500366
828091 957442692
647226 -600669409
844842 -981665324
-437513 -806236950
424805 -384082257
-925391 400655705
-287017 561407185
-715900 -565862642
-242897 -83051795
-676683 -478143052
-688439 -994573675
978225 -973735433
88370 845419109
-996677 -80573352
-163276 800058518
-667530 -968225799
-328211 662070778
-110241 644615488
890316 886105891
66594 929849560
949517 937457749
246345 490668844
575197 947581906
132901 -893535531
-796562 -393293923
-342733 613660528
526530 -143808234
87362 72950459
298810 -978806504
-518978 -855414061
-706322 -582032823
126900 978636189
-871753 -456083470
-344055 -711181794
-793187 -975084409
553052 159834274
-269446 689473912
437222 586322776
837152 593971632
-994918 -541061531
-722035 -891820276
-333862 599397958
983307 -662280611
366335 806115186
186887 -628659042
-179969 -862222094
698805 837889387
858676 -966588265
709790 634909748
-893454 576511630
-74731 815777648
-823269 424883849
352891 -80303174
17892 615875906
309633 531348318
556329 526402903
-807416 82052786
-163838 -759943563
-356309 -548130286
-991181 103246283
834610 -615357624
454795 -130163108
653145 -65601176
962857 -71441093
-889261 158655098
859958 -40685585
-966667 -911606820
358719 -299354638
297180 -601846457
-612089 534881165
363801 159583831
575145 -641150380
54049 -13204525
864533 497303220
458905 -982518842
-759064 358136433
-315437 487597480
675135 855370545
-382963 244064522
-88222 -24976420
781681 284398527
-940268 -87641478
88510 -747576219
134572 -943388295
595050 -619249219
-84432 783772100
208326 583014609
787634 462803567
751730 -976171464
-630558 -965115678
796453 -581433798
586340 -739012735
824237 -242762433
449597 352965026
-933379 189546172
-547599 915892666
826981 -835204207
-382619 130455705
811120 -530945620
641586 -437050663
5292 -482146777
692346 628638212
216730 -78201043
-423234 504648698
556879 -21542216
193060 -60719884
335128 -284698516
-241133 -681428384
-131806 -352832987
952166 959366006
-811929 293595196
-350125 931565541
-470677 -275759120
276581 546018978
-698128 988177246
-875628 104991661
-290426 182307430
-972377 423708207
-570569 -579688419
-538697 58652319
-602934 311108883
-774117 -161122217
-434932 319639584
-778698 -931653551
-807095 -955640838
149116 -638297891
191130 836755468
-462689 -790845045
766497 492157814
2249 -841673799
-821104 -227895708
-228212 -989988964
212021 786964413
913052 693903250
348554 367176088
286325 -382061451
106111 -514300282
-316318 -917522429
-954809 -63489834
-508269 132866731
153273 894359930
-766738 -917378286
659032 -83051376
-799979 -528882838
-972732 628640692
960904 -242357777
-158181 576108824
254268 -336535526
-494048 -966133218
271250 996420405
715572 722116793
-96982 344975665
-985442 -312185460
-201935 -105727270
641747 265838468
-792537 -267826298
947181 255974839
-167124 -44889712
262201 -58671342
713677 -399350995
-647450 113436489
441097 713432950
2890 -536823605
564571 -247082746
354149 259852552
-131130 830352483
368321 370855804
-22315 745552270
-930023 765346407
930939 -840117678
469416 -269064646
223250 512222689
-318374 -757495964
128447 647883978
940697 983339851
226321 871144729
606776 -741957447
-217485 411965027
-519412 -612874445
-887272 -708090664
-946236 260901784
-286415 -890757652
533172 636885001
-931678 948716325
511651 -143968569
174918 -244760179
-206789 -466593621
976257 -887993731
-992207 710350110
-944589 474735037
-792641 -434828373
-122230 -323697049
-986066 40684340
210249 28348022
-557660 429220206
368083 -846946756
-920882 -288783143
-671913 -347407638
-136807 898605515
-333479 -670920384
-740975 -187525316
-149965 -517942779
889771 841302305
-59349 54978720
-504093 -870058802
-652108 677158509
-315603 -221360199
-897317 -759499895
130407 -58360112
164986 165765357
-267163 -467590559
701597 -944941975
878571 127524058
-216566 -978189206
769919 -996225651
390221 983555489
958353 -222949384
80556 -610302919
883904 948078111
-516429 -660082922
135967 864432119
-908738 -634233910
361341 16220029
149901 -242367189
301511 394114113
-678893 -702043413
35409 -89313945
898056 -894669031
166620 -49451051
-583972 -338192078
-435424 -713073061
425645 763023633
266063 143865143
-28227 -871770757
-116279 -329481294
761970 126322695
319665 657904105
568119 449158507
-617922 366822800
-32502 -547939654
250530 -532559784
632341 899232241
-330906 -492881629
129100 594964274
-584225 921043035
-560987 -636590927
36747 431036115
-108447 -449389997
-963006 -246893846
-79350 231630578
892550 -109472919
172961 -529945375
11912 597396669
771317 906747111
-159712 227687436
-169152 -155972866
-907577 -942779950
-606878 -861626509
246329 -198125544
259043 7769000
-190850 -347302234
810906 88801395
202113 -376691015
-924788 796562910
300104 69546992
-396741 293827691
-645392 -224598043
-380232 -420032551
-828623 -404497449
254112 -857775244
587266 32027795
421907 62942767
-113547 893973350
-226214 539146166
68433 -489576606
819654 667532737
730225 902555239
-894821 941459509
228632 -929340907
767219 -491822254
543255 25606440
121181 -38813826
457605 -21767629
72592 -524480539
-107503 -279550363
-702108 -941563840
903440 319546595
502346 -222330312
208441 -950673996
149769 -878578950
278814 785438688
-982410 -297976230
478100 62738799
-519074 -738735975
-389771 -648896968
-221797 -867714210
601612 555091717
482263 126504989
915397 -435230408
772989 -996889380
-263626 121246098
-979912 596797388
712322 66053387
622827 -132264200
-206126 -11540094
298180 576476781
959906 -612215110
-475902 -256468502
920785 370452643
188537 -541556017
-708684 251709244
464039 -751424565
-690282 419630157
748921 -917542033
-463370 -275905104
719641 -859920206
-435761 -859105873
-42505 -956358510
221987 -229734165
772680 -809779869
-375311 -982421107
18226 -591779125
-692305 -107756098
-897212 -67165955
-983422 -330515100
-82076 243346934
398417 -82363812
618190 -922907031
-599814 -777631724
313814 482405781
908604 -919796411
136561 343614374
333902 -68280479
620925 146256977
276813 -936133473
-354799 920179427
436530 -424749890
236719 -548348583
169299 -483772723
357314 945702753
-57319 -89904600
978041 767936521
-178648 -953205460
252399 -817758091
-755614 850394489
875408 -229110564
489466 -825161944
326051 991288616
350329 -332952721
-288548 -54896109
616156 -965974900
-507557 -462857474
-752897 353324766
923852 -73730998
112658 469976571
-736319 -977190334
359201 -977867712
-488926 -759870888
881871 -900097365
-723187 -755499436
-657687 722534893
790475 -967377422
930800 588114939
-806360 -493229234
928825 178879555
725038 651981466
-161159 -720533455
365355 754129665
-38244 -896367118
-474435 -204306177
240094 552348771
904438 -133755365
-496395 -583853304
-421128 599143311
674262 48486544
265418 -880942463
-28295 -777450900
163727 223324601
108894 -889653847
-677967 -110403621
-607396 -979055156
-274950 -855628747
331903 426738905
-360292 374269611
-351099 -76843392
-555440 -250768171
-96611 249595630
-474473 -54711104
-44366 -10639059
302686 202014618
-197660 189789461
815374 -435587814
610586 234637196
250565 -369579248
-990987 71182952
539410 -733966897
-24397 -865081430
-152145 350649497
422190 -979837232
937359 -908932195
373420 -853656681
-337716 425027892
-640779 -42687560
-605549 -584993631
241156 -123312445
-449091 -994201017
-822706 -465936094
-269714 99236655
714636 81639937
286188 -503073588
52320 988833035
-375334 102584782
-988763 -506185982
-615778 268088292
781800 -670629255
177564 416970626
346208 -982679880
202614 578966375
-779483 -785224125
-180733 -140802586
-494701 -366502655
22857 404565336
-365360 423609600
-884116 868134542
-726578 -965013913
-356346 -652691096
-827280 -865832356
249025 -977578990
-991066 697958402
594910 -993153235
703809 -886511185
899780 696818074
-225381 284391010
-419544 70801255
-188344 -888175558
-466800 -986405082
131365 -70883409
-11050 -501595298
263487 112831573
363426 -989243472
-207436 -4668886
-166768 -45819040
988092 -34142337
321227 489145133
734880 -925214395
769891 295228408
-501209 -241367889
81087 -907894275
-27495 -273288865
-280692 -26592014
900354 -196180507
995230 360208480
-740410 -769510326
52420 -920054555
-888886 80859374
50438 -882007886
-786501 -572745650
-716166 67543372
-183112 -859586876
-777567 -874787249
-603831 -73093510
-479303 -746098061
-360362 674547178
688215 -936186147
618579 324703194
451295 638887974
-778586 -922591229
-250057 -893663862
-42330 -862707325
484901 190240344
-369206 -882907334
750234 -14859858
-681868 -855578696
-381114 -64533318
71461 -673198373
-429563 -928276738
-93798 -916788558
-912323 85433739
651524 -983654660
-603868 -190077423
324411 -941158276
-930697 -179835167
-608638 -977352591
584001 -858152248
121723 -99889721
19902 103506784
151865 -740160134
335222 327364629
821162 -976433492
968753 -599747009
-924920 305093733
-782670 -49527002
6875 -345845070
-285282 -167842737
905545 14286851
-374547 978858125
-833988 -676438411
-355615 91695622
892822 -914805738
123683 -686629383
-870715 -865547681
-476384 -945196719
-126084 298510760
-35156 -868610024
659928 -157213684
-537198 625312387
535281 -796886762
-433871 -74002242
-449521 -436737522
704231 -780541422
479688 735920335
874890 -525379444
773534 39623412
871050 758567744
976317 -383531692
-104744 939733691
-109049 -285409120
128181 -123691826
-252097 119614672
229538 -261842612
614359 276561165
-177017 -722775243
446868 688630387
-378766 930716096
537701 109382020
869839 -444566410
764113 762090573
-778861 432943610
-485777 647129213
-825640 699801188
344822 746314227
160934 781581532
-302024 607120822
-263837 -102658661
-874223 912971508
-124671 -697576510
198966 -624829921
-821516 -883915255
958884 228421248
-733130 -61567443
882715 -811940324
438571 -183142065
-340814 413053113
-826327 227683088
309620 -572057969
-364498 -970478580
68929 19933131
-282004 142532912
-718892 -241654052
-665743 -860452198
947534 880690300
895467 -965092888
157240 -730711088
911828 421837039
34126 818139561
212366 378670933
-700909 977270630
-201761 432746486
433505 -335869105
-186686 476916195
-27401 -14935974
295752 -737038526
974248 111014079
-812000 -555298800
-450659 160302814
-382549 -123498061
63329 -252875310
-734268 535472893
313361 -154896963
22212 975545938
-467398 -673578198
713501 33162713
-539217 -355079775
191788 739474916
887174 -886637846
-712172 72862257
-655285 621512689
473528 133295285
523251 -932088479
-374177 -767625011
807785 125359441
988210 948601821
-478710 -880201545
482450 394648353
900037 222955213
-927159 937938016
-305185 -374164362
-800873 52742195
-128920 223200855
-354254 289966533
529867 -617825258
-638896 -939218767
-541077 552928008
-978460 493188821
-450896 -494517566
8264 -434252826
156417 -777792888
-870142 252607124
273996 -898779934
-530223 67310149
669497 80669415
806599 -719841779
-816723 -899527139
-352295 725589640
515812 -980366864
-929550 -933648632
452959 -349031751
860528 493662179
543978 199646654
-23791 -281120230
3776 726037168
351762 -822477553
-35581 -480002056
525066 845835623
351637 572170800
381881 742953157
597908 636289992
-953549 -949477209
-901566 -351788296
-13587 -287992801
209623 340489324
628301 30386446
864944 -227211568
668547 -254066316
649841 -623908381
-68527 278270866
-323190 311680858
-193743 -401701269
61332 -616605657
-531768 265417277
793460 665608880
248254 464063758
-725170 545575499
976737 618598094
895959 42169750
-691933 417724988
-435388 684949463
348917 693138000
-313980 -236096481
-891411 -262887531
-157448 -735465878
689797 -657542960
977777 -85365084
-675604 -215467934
732288 -959190985
846839 -660677932
706277 -619998425
330195 677099007
893291 -610155141
804711 28213279
-165966 -758377442
620339 730334184
950438 -941400276
-301023 14410991
288885 -671215780
-882297 -712792304
630450 -854801791
-516879 640465079
441387 -114493573
209207 -471407448
-48647 -241601292
234846 -596368341
-542540 992656310
743609 -843509441
211583 -977770247
-129156 -112657587
-948325 574215548
-706380 559695569
-780239 -567003235
-262304 -809364581
-80364 -850675610
579739 -302469113
-572508 -466907541
414838 63959306
904135 482062954
-322795 -426098525
261677 403281374
610411 862064529
-475174 -896483166
672393 793126234
932548 -257205839
358860 -654860607
292731 375976770
-599590 -346089762
-424738 359550384
-418384 704760990
-481887 -58882065
-276863 504748593
64737 197742421
959500 826624362
932345 -966658855
-466485 956141130
194346 -917227626
-92770 878513808
-722877 -887368312
-76646 -894997873
778075 -381627427
-153776 539363589
216974 517214049
-484739 51369338
583920 729999009
-345965 666538439
-905001 748900226
-471163 -884392180
-931127 -416985903
999134 83479532
206043 -310490705
330550 986295471
-873031 -201939587
730869 -206973870
2942 631938057
-423058 540854574
607154 138165523
-704328 -139568821
-22648 -952718835
-817585 -649767741
394714 -582291478
495466 -11600900
-94448 854980852
-23124 615450943
454965 -332460186
355322 740838350
510391 424108425
166736 -249687812
-737448 471868511
787514 389256467
-392485 -292169332
-441948 -909758917
-366262 -218863592
824490 -922438931
73313 -5873225
-264917 -636348231
-521476 744099508
685738 -404456647
781347 -520740410
64823 -820370043
-797704 679022885
504815 168768885
-604628 -981558219
-153309 -670400350
753109 961795015
398314 650379838
423634 870454225
360262 -47523110
-788588 -636672630
-599015 917735390
-939898 302709149
-876449 -218964108
-586124 -241349158
483080 10206354
100428 -750996813
-613733 426190656
355828 -396438944
-389182 673111613
-929572 -970980803
618380 -924570434
-84242 -85115568
-322056 -263150135
-306143 -981812997
549496 696020840
-497567 -185589065
-715405 -135169869
-197996 -940327391
498383 -588973205
970333 460373484
100776 -608551448
-436794 -409343247
-309946 -8087279
-394410 560217437
476004 -390901466
536745 321512371
-641302 374528805
391744 -888005276
-39622 44482948
-763615 -820477953
603156 -524677906
878790 -185265310
-186087 482231197
726707 256357986
-189909 573385532
-185581 -655046097
344560 505361174
713784 -147907459
-829754 -51485041
955379 30989139
784213 -118888262
-693949 -123539121
-128864 945873571
-537844 617961603
-92 -252835765
-61943 494410763
482015 -715111110
284503 611994366
-742514 406599725
-19603 -304084314
772261 -75115798
358263 798048277
-938972 286572439
-537686 916796923
963853 210782067
537033 895670973
999059 90825646
-160023 -562172776
-71224 -992334304
476863 -864691406
593788 -382650729
49357 -664495856
873078 -197440363
-592299 -900419533
293489 591862130
-316832 -771538478
222120 -702949277
-361951 -50260344
-603048 80554063
909792 245565683
110853 980728795
-818836 961665801
-784158 -877973439
981989 779118718
160746 432143756
215750 -278292851
437471 126045834
-357240 717032647
17678 -813782133
694957 -614838089
623157 -734535315
-210062 111102069
53219 -964273459
-798389 552037124
252252 -119584656
17072 246508608
-743931 300224449
768736 971240990
-625526 684335832
184845 160406498
245598 959065937
968262 -845798545
-248373 495910642
636101 -385858073
-106612 -893701724
-954885 -59710875
-163305 -157396551
-367067 -596651001
200590 890028781
233647 923157512
-457276 648914682
-688558 723273929
932237 737339665
-241434 623457596
-189144 354908999
92982 21999773
-508259 -802318903
-751674 -666528815
-746833 -408451228
509419 -616101036
943284 -281366903
-606251 -142986543
-700644 495001033
-3498 -245640362
-404640 -738433067
-930967 -772067271
-469001 -999131755
-148571 561791382
837770 -948309928
422899 537720430
-446301 -425285767
600793 -989243992
391161 691921885
305326 -929375126
754320 -522585712
-198026 798220161
867868 -136569648
-408986 320017737
434908 -945914487
585883 -394024514
-657914 95691601
977632 703000195
897326 -818234233
-725678 -314452382
-263802 178974144
-291819 536674766
884730 707547392
227939 376655241
473934 870145952
-862104 -848387484
254784 760554206
417217 -558704599
-468355 8625974
554140 108071591
-68856 195655039
644432 270192907
623174 336004321
979570 49039637
-504140 -315499358
978369 387694393
402468 -560723581
49560 259214875
-903414 250966754
311054 -868801697
-127689 182356102
850906 728381043
-886972 781934818
257604 -954213546
-558081 -99084868
-934639 836020331
-156513 -495721707
-215995 996606734
-957008 391536878
258238 -313955940
575753 -465329296
296616 -576972626
-516156 -924764822
977908 -905265552
-475445 799682616
957778 945381130
-884197 -753653035
-703236 412753174
374994 -760807117
164875 254972939
850904 -626658883
-176436 434847922
-190694 -622317802
991503 709345438
-196867 -663596089
822592 62182840
-512704 -50443817
-276974 -224319670
389577 -826085933
-416117 -946960710
-448494 -240605013
-220686 356270170
-47786 781420333
181960 -606153843
-963083 254572977
394134 -465148183
247321 -917617160
397830 758851270
-304436 -616025097
807739 473919718
-343933 -702588318
-211257 -81354392
104355 896947093
139912 -627353140
-233350 13380056
-853665 549146061
615115 -829455657
-117546 259727021
-556901 -185584413
-9891 -590262774
-435246 -632783688
-188572 187756704
-668902 844585149
891486 -255101489
-197069 -250381505
134231 -966494588
714077 807081351
807653 699174678
-625318 -190814257
103654 980995419
-608465 752213968
443614 568580730
882968 189781941
861176 386150653
-374427 962426887
-562690 -703128730
772735 921002471
-609681 -955190274
835141 -944277461
-531702 -842506274
-801942 371245797
8633 -794349426
257041 76139334
302413 120709242
-334030 -421702566
-458883 -910480610
966174 -477628345
-718915 -251158223
423571 201762764
-590728 336787242
788620 158579004
-494250 568979077
220700 -622939701
-880283 -144319495
-602765 -833606060
-458944 126678794
771374 -110814083
-888689 973475291
-651291 -321630176
-853945 698371660
732391 806987062
257670 -716899855
-892905 119468742
615358 -150714645
118845 669250798
-267332 -65588019
-947332 146156625
-108421 442769621
122988 -168261940
-594766 54395517
877304 600263348
838472 -944499790
413867 260046091
651770 -471080966
140884 176209452
-920163 838343526
-807114 -529045223
624483 698581108
-639078 -560298345
-866118 672717542
-966246 -112115298
-850459 598280659
-360368 94212971
771880 264945001
-213316 -693522484
36867 260606911
-687064 -755859853
-441943 195663434
665605 86598554
-338355 -77490028
221538 -253448554
397995 -253898031
919315 205610117
328633 866020189
530779 595387324
555586 -272622733
-938699 -347051478
-899128 -405939698
-552836 -977336759
701715 484686583
-493894 648455819
-158107 622926589
540186 540186793
919973 -238981737
-506337 -995638025
198495 -431087403
-482765 -548121859
-313451 -524683247
-177023 -879989943
-121843 -108420204
-179568 -999449353
374157 7894760
545124 -657623192
977490 94763618
146036 -874643887
-668193 -351145676
531783 -792113119
458972 -630503739
407290 844517758
197387 294485435
-361958 292006233
-371172 -556414443
112807 -959412597
74783 -649867298
957461 -837877902
-356415 488491081
-369632 77509969
-463813 -184929380
261883 -917448618
594958 100173210
-244673 -847726445
767989 583523554
-563149 -424383849
-187062 692460348
-794613 -802941831
-69486 -420021873
-988568 -886110702
-277378 -351063690
617063 55294880
351835 -766100645
-881795 540516107
-45080 55845527
-274009 241794115
663329 882892915
-67590 -996874503
-610547 367150229
-487438 -615736409
-535808 -788987622
-634150 736646490
919852 -918702298
-820996 505497813
3893 -118830925
-451321 -475116741
809237 398601570
-403899 231301777
23566 -312994643
-547178 -260390997
226469 -838671902
-922822 502075977
-767870 -325323262
-178574 261501309
-167494 654349533
-999881 -889283356
775703 837117460
645444 199326233
-794494 -692225186
-293784 -730388061
-825698 313215531
445554 -43288876
-159295 324906819
526137 547114887
563759 -650256417
-686950 -766731302
-230446 -358574646
744514 -914847150
762886 -763605805
676433 -991424418
-225499 -530583558
-772923 -552593427
-957718 597738425
-305648 -449285856
-76493 952904387
563601 -668576148
760458 75597403
-267256 204022309
-840299 562725629
301449 762602760
702992 943631312
903596 724053728
378627 117195089
935122 -529175598
242448 -161928611
-788868 -375939026
-547334 -418458954
18150 -472294799
856577 823387208
175598 -110684140
-758208 -202682859
-451696 -10880909
-378848 846026985
599923 -877776041
-408134 -611249670
-297664 -951713080
912973 -791990989
361420 30175685
-553151 -866560229
675859 -555596794
555278 -108732380
221350 -397143787
-579639 -108190220
597561 -658477602
-566872 153570357
343869 -302769481
678587 -327053750
-288989 -918315888
-405962 901252828
-644286 -911811768
-987541 844286872
-702971 697400492
-740691 812241960
391086 -186001687
-767850 -979258754
-980818 -497170299
-880356 438059288
202243 -397717708
554759 30534902
-506354 113962848
-622160 491598153
796551 827852043
41950 -896918062
-1008 190141490
396473 802592356
633816 -655651378
701329 238428410
826871 -989398634
512662 374524307
-334397 371868181
502729 -692479075
585365 -881691721
-595621 974724394
-559484 199330705
182925 -540169323
354933 -19188897
784385 896561224
378938 132776928
-934057 62495215
-104152 650330404
734652 220965160
-404172 -240701561
192877 200247248
-488614 -114276528
-495661 573296753
942453 220988494
-469431 388553173
-376017 -136127607
144695 823270787
-914673 -728395573
635055 977835241
522536 167385292
-600697 -900543530
-322996 933433532
38953 -789956866
-686799 754565179
-171754 -869701494
257707 448471544
-859929 617682898
-141667 504822813
-559264 -327143922
642801 925203823
-556303 623131093
-154885 -499903176
-399258 -22949119
-855952 -917038231
-282527 480907928
-97448 -273871543
-959589 68255050
-216584 -604080505
798400 -771024786
775063 -858263438
896670 155217935
-8724 429222462
-196126 27460034
-598992 -418968960
451154 -497272691
851869 -731470441
542418 444903433
113275 -821485552
937196 -459866013
177472 275255026
153236 345899740
-146076 -507893190
-628098 61204910
-807812 555942874
167125 -900811659
717574 191503417
967322 -143069230
307197 716871239
-424094 -451157418
-591943 529786848
467423 494591414
537029 -975509973
770598 -970116328
-931836 -675841353
681077 -892548203
-511930 363307953
-29284 50287105
721488 28223200
788912 759227448
-230885 279262319
-986025 169959763
685581 -233038265
-722184 -438998867
-182150 -950063851
-395986 347992775
-753605 63728442
-330282 -681534291
-853569 -354587440
359670 242242890
124340 -141400304
841330 920667586
-487095 -559341018
978264 350706506
-786769 -165611151
222520 996601856
662815 449894847
930805 -974107735
707267 -293951021
-29989 19282438
24136 -572748800
-884677 -911647821
-45141 -633609796
-438836 -548258772
-596654 -881764149
23023 -309451148
-240333 -588290622
-108584 334060157
-488836 740835957
-518846 439932578
-319673 -54196042
797705 -127385372
12556 -537591307
-116667 712765693
-924480 433615761
830406 -487655157
487347 -86725179
-160659 -650139444
17549 -169189448
-848796 558687381
-800989 592103446
-340686 689410248
992534 331871320
229342 -967237572
155004 -107366894
-276810 -981223479
-30713 881880637
-182182 -804955695
-346006 -955331214
-323447 -559554032
-694746 214326743
-804445 -675563661
309302 -471201852
260113 580716947
-243281 -223822433
712648 -500449648
-199439 -876217849
516386 187886945
-395937 833610510
311725 864618108
-485034 -519664124
801816 -368069180
109429 -410250912
527522 -57255431
202574 -802787135
702375 -976635151
875353 455089412
207347 110487686
-458285 -774258242
410327 -861583684
358551 -478308580
258152 817845204
-930359 827826564
351084 853562740
-512506 703123985
224645 -427023978
-925727 872339261
456781 437520975
-440112 -231979673
245693 769524400
-866666 877966943
-134858 982347070
441248 -906039262
960062 -740718557
-874746 415580370
-284608 -277345341
672710 -241168204
-74185 539362521
-768222 910541604
-205802 -555041342
-245035 256496982
264170 -756606168
-403986 76889478
864394 846246070
-208309 186138402
-683987 274102343
-915807 722127272
184469 -506255834
523360 -762893618
-374092 947869030
-405205 -367839517
-118090 -241202198
884061 618230587
181862 -687496601
-249581 -535123106
-111020 173870924
-76068 -114520578
342118 -810267493
-136814 -536091749
483820 653499749
105236 959256907
513946 -805608453
-133613 488363172
63909 905733998
474008 -546327010
509067 -243540106
779302 -519094991
146717 212504786
-565119 -851661233
-988921 -756037034
940915 657463444
707272 404835749
275249 -512643202
54354 -413130726
-910910 103598172
-415635 673495200
370368 860971618
-826717 -321758204
768834 -980244281
411153 -901922001
-200808 -521372821
-118946 -348083798
-706937 -290607846
200678 -903142235
-937084 -35580399
560908 174269048
-392917 123245042
-13152 849899023
420452 364001555
470269 587153294
-529332 355915125
-474313 175774814
-15785 781544841
854481 -303205351
589597 -65974836
-541778 -912265817
363548 453254543
368898 414930174
-877636 300238970
-684146 601593310
897403 658893140
-419296 -189781234
-976874 -141054588
690077 -853750063
635059 397088041
-887784 962543584
-208133 672261491
522852 110576011
-714500 -506698268
78126 692017210
-65996 61170363
602118 -28071089
959180 -803550236
744493 770562517
320221 -78696971
-460479 160869365
822827 -202652083
927304 -955451929
526370 -136715259
243278 -986134176
914998 484217718
-485537 -928283782
-713610 189640638
-100788 118278911
-113631 -231489133
-606588 -876334199
874860 206013094
-750084 -925718238
-720265 391112328
-485351 -641231584
-434229 675875072
-822863 -97478180
95354 168987183
-411103 -612663164
-615361 -98711889
247838 -581408424
-298887 -797603228
693932 -573934046
-229311 529167587
504039 -304301495
-227943 -881916837
-777882 -557145698
623582 667627416
248663 -832950720
-515963 -934066829
-56198 -558553202
-694391 327918645
-693137 -136718912
388531 -661488778
-650596 -956280262
550141 -122853088
303529 822728940
381293 -884564044
-646044 -933212451
-279834 -206475797
-732338 -116053177
-252631 -957030297
112452 999537297
-482422 -41771415
27104 286598385
627101 -789177934
83349 -513379990
721668 -958363443
239880 379809249
672246 -126043154
-376268 -57075332
-512283 798400825
-109215 76353619
-682336 368990622
775832 180084764
-87751 772052124
607147 339590138
-484624 622939066
-464169 292195892
-144191 506639418
-587 688872237
997059 733642690
161419 -312925584
306276 -595330323
385590 -927846089
510823 -269205846
373842 281816589
206544 747399204
-107884 -153769889
727798 201120491
926710 -606560241
677204 730176934
-7408 96606547
556587 -754506591
-805219 -459078128
-980304 -764278716
701114 -543684525
278131 27541882
-741211 -722642158
-59007 836124724
467802 901498728
-117479 220282510
946137 487041901
-123988 -169631301
200185 -558210515
-760607 -480356983
788262 -545062825
-192668 781379623
-245231 -857417918
-158482 747133068
-819434 140535394
-728393 683970672
-161424 333292110
859411 827609810
577883 -911359652
-775835 257962375
887660 -589079684
469150 222973290
948135 -142122069
297201 257150427
714374 -723389867
874845 251317691
-25596 -160156286
-293035 373216680
948857 496811100
169185 380765586
-273339 608937965
649970 953126575
-35259 -739176180
502876 886295807
108389 641767651
-50031 -985161100
-614603 -40905331
571951 -18674096
825981 -154792400
-896993 400884154
811344 500968921
-868333 300144775
-89661 34780130
83539 496067356
490611 -100205805
608332 -972168124
355146 32554380
-670813 -914397342
985168 855441686
450455 -26288919
70778 343565033
-609748 -881121646
-80396 -950799277
18913 -946040684
687453 376028782
-366023 -674189144
411183 305277007
179282 -931611152
340943 699027536
877465 -345395541
-134107 449154434
-414971 160481853
527435 -539752614
830634 709978254
-912095 -100705988
153249 -897984964
298028 724817154
-9272 858388682
-274801 -64142707
124009 -577458894
93735 111789188
53968 -710657434
773102 722685882
-478500 -853430683
-345068 785409922
263713 -525003571
-870169 -973082454
-472496 -329519346
-889675 -439400913
-367576 882359232
977959 644191735
698529 904164120
22677 -998762414
414988 693392458
234867 958123437
227555 229782721
-433609 -980796687
163475 115916796
-593163 298171569
-575241 570747203
40940 770521256
272730 -400157645
527214 -416254592
85800 -916715006
620789 -837663039
615119 483039421
-760952 -962183616
-81183 887154115
123272 193944455
481673 -26326323
-439749 -837788426
-782993 -841750005
-464360 263016244
-149222 884897456
-261493 -842664334
707999 -99057482
-368084 -787589763
385764 -815746788
-764498 571423173
259667 -226990675
-981813 -933387556
-269114 68131260
-41804 -470310203
558290 920366384
-854127 -385959929
-806938 -659670414
-214155 2665457
-287736 -514240263
873964 456246383
710108 -846646622
654449 -943493061
-85097 79283991
-17163 -246804267
181663 -507231299
-999298 162568985
121051 -84467306
314207 975808122
-760250 200385369
-442707 -344796839
-562521 22268929
721423 -973424601
117544 -182585265
-345514 180518924
-225512 289591643
-514252 -445171457
910419 337854590
-517514 -956949487
117664 -232761219
296182 522107803
235414 614473686
-622669 540248106
831795 441236600
966300 -464878701
852953 -930062098
390085 214119336
-370401 149161370
-436560 -737216158
-306645 -930698855
859289 634921107
-562597 719030225
-596538 -777345477
513738 543944400
352306 -349169432
903725 -24149744
-304600 -963286900
870434 813399553
24775 891382950
-990394 865037575
-372391 -133698725
-900506 -600897537
-552915 -260177144
-650969 -107123326
217038 216517199
618997 920341780
640946 -965015331
-779789 771345742
529415 110712723
-359143 -921964818
855302 -608899125
-174404 -514663122
876272 692508869
-767368 931348981
174817 926573478
-640004 -919853480
-396990 853803237
82327 -6790834
-10405 229307890
166450 -883412922
775682 62510311
366310 -283254651
-878721 688133656
-303431 285164834
397473 -886793899
991011 -808519424
-399707 -886468558
-907128 -997564446
861445 -995119872
-857507 -995085609
-380096 867473129
-510947 -276302244
-758013 -743466793
584416 -540187663
355511 616574430
976452 473050406
203412 -767329530
-3544 651559099
-803338 96912501
250253 343383193
-845262 729594282
-430611 488013376
-924152 828720071
-451565 274619503
319447 271878710
768091 607809901
-91568 354766023
922457 -21801701
-149583 -546464581
-584548 -563409735
606333 -52698270
143524 516045730
781762 153335614
727612 -512048262
840093 -346273084
179234 266541716
718622 -320567686
-42189 -232741642
789532 268977270
580066 -463171205
617731 -375310898
-73138 -11033248
-413455 260526552
859718 -118777691
-488723 448779089
942056 -270382666
-646406 -793210932
-767886 681449559
455937 -766307214
67683 303701569
482367 -122650896
610675 963287068
637072 -355768703
-924359 -441414473
-840890 90422923
-43481 916110007
843732 -981088220
584968 -702294702
-121025 -253175342
211575 -527552801
-999581 -265704437
-514693 694126388
-127476 988492929
-700393 887631177
-269656 -965405522
230043 -505263803
996267 6689245
-551034 -285973208
-812147 261994555
-696776 -871817132
-453543 250855588
805584 886683657
230086 117149620
650428 -636101508
-817273 -379577681
-741212 -581554939
592483 93515826
53747 -172788613
-509098 -900105380
565845 327208612
-878571 -869087045
973270 -170239923
176520 143012032
758502 -372339395
-433664 388345605
853056 -914048693
232446 -603713035
-72507 407257385
438023 -616343395
-888580 143111623
-860933 879704585
955868 117952168
114154 -310245636
11592 720713866
-227100 -141900302
-638077 -275651158
-758366 -932033584
-230833 864788943
328315 438375635
-53087 329960971
72391 992971811
874773 -458252425
269923 69160981
-180098 -37362217
525200 -94353933
970076 689583300
78690 381082845
635109 999161893
23822 -630688961
-912983 333493818
200953 178886858
145252 -647259653
-939714 -984229753
-105102 -825584758
421179 -19599048
144048 404115852
265379 -739633450
-346376 376687917
-928459 -336110410
-296599 -355976845
282470 -627684107
-789392 -603889473
176695 761975324
-85951 62070257
739626 -883175608
949595 -527408626
275973 786419099
-501315 -962692839
-281239 -810103331
-395713 77311086
963025 367268133
-691423 -964615167
-3515 619058661
232947 -711054534
645905 -1977384
39111 -622778920
720448 978528766
-275406 -768378187
-325781 -771100674
-255731 -799643843
-188388 565115631
-607403 407786184
-593054 -446903496
389324 580885879
804922 582201426
828125 533497456
-466628 -162481917
70300 842567976
-826 -237298274
122339 501407673
-708873 -660892516
-718356 135017619
332947 897518200
467822 -898917193
195693 -950395772
589999 866858946
417416 -573809466
-10909 836023327
-393891 904166107
-346397 -383912797
593379 -234149234
-430867 123950592
479606 -348527964
-410137 -762574221
-680495 412896058
125511 649494653
628974 -385353140
-960048 243941176
-632470 881116466
-179382 -156453814
-215778 444297333
696568 298748450
730642 -896151278
191168 997393837
85892 -267849319
535563 686050148
536719 383407646
-863311 569668764
123288 381134477
-464108 -853890629
259028 -76407210
414415 720241961
-182464 133643343
109400 -326372658
-117764 673841121
-469345 183247571
216824 -606997360
-182922 -899968346
519746 -128212750
822934 -850314900
470681 -431364790
630550 637638016
-607934 273635692
-49714 220107247
-262161 875063796
-288428 -460951897
-406778 -277881748
-115762 -657772992
-248476 782989279
-39247 -544248930
704857 185773194
-946829 79802965
174746 754499520
952924 289621916
761766 -70286846
-221937 -660833447
488486 -171811584
298484 -834362848
-85248 908835318
-388227 -938160755
-648199 -835737124
-308795 -315055540
-456386 782081206
686764 297906219
-681969 358571802
425850 308438679
-265156 -666329858
534855 751574443
-757073 260986686
-745411 205457393
875214 901259543
-768967 829621897
-597435 -304388239
-732720 27411587
698746 -97754504
140404 -576808091
496278 566459690
-708033 624363748
-975359 -234581083
-234773 201965322
770146 -919885183
-753077 951192111
-181601 -865715361
-55108 687130691
-800154 93330379
97590 63997793
722955 -973702757
-794243 921518796
-86501 229634946
155133 787648914
334957 983358041
265300 393897822
-636237 -674890274
878571 617955600
-47937 -455679606
-318206 683681529
821846 -221089369
686907 -122009464
-265925 287772324
-935227 -960102683
-541078 -916552072
-390712 41548219
-186768 722035567
-138513 -368423957
393994 -931040195
-488023 -523202585
-480684 54767952
-109729 487935849
321371 -898838838
61383 820186870
655499 -457582477
91516 -966207668
825733 623895333
-8677 -323297838
-446167 573439376
-974422 -430257935
-911088 740699955
-205786 452252973
-251238 -656222787
519837 -177148747
949347 92418239
-398856 -820348394
-214864 -930734572
-686891 417527966
-520286 797607206
-745375 -386414178
512330 -46274153
-698441 -570965810
941532 491576358
-753596 -905985477
-116242 -678552140
-82121 427540640
-144308 135562742
696991 -956516574
-703209 -940883318
-750314 57038900
-273607 -627202806
-183893 -33599013
657383 -602508899
-952237 -673525291
-605084 -360895791
830307 -60091376
656706 -787216606
-779352 -884484105
-178371 616610786
-272036 786222771
-236348 -314742040
427967 209827094
522178 90992096
512414 29035173
-52197 -967321654
471524 -964073313
-886443 208686779
-749635 -898056226
-697941 453454653
110697 -141189662
-495010 -431954051
814389 -740303148
929683 287844528
-553479 -940377693
-939208 -646288625
-186560 609292388
881827 339679300
433910 489274117
27856 505292167
-821383 251312335
-798979 -601170630
754250 878089361
-5275 -929770326
858405 -203679529
-680562 -942919578
389641 -290666116
688711 736229096
-506431 -730136184
-872286 -175150221
27766 205356234
221534 -943913414
-108634 510107739
-26842 -732300320
-256289 -404965
-596220 -608340736
920962 -847105620
-784765 35521723
34763 600346043
-311248 -892645493
-482706 -658507272
-337114 -688327267
193742 -324599543
-668318 -398810419
-407432 599517261
-842312 -412460883
-90100 -45099044
406008 61326001
-960486 927218417
-138765 -703308574
-48710 -580865480
-781868 31047104
62257 -304479204
222965 -850259767
730283 101276778
-79339 491841267
542403 -793179345
637349 810610662
126797 80586715
-964028 -523315528
765063 -512023207
-328012 -861540698
774932 -614712589
-343572 998084532
645147 -593841018
-481358 384882447
577634 -757739852
-916467 -440946638
251303 -727079478
129823 842606192
-227715 -333592130
768597 -385586750
792709 -993204723
966027 341808327
-382296 215602831
-614724 606312539
-876286 929347444
-954971 -976979860
-691291 -479845108
-319345 709082213
-93735 -680288434
259999 -60710587
-101213 -407354331
968522 15232362
-517037 89029646
-370931 693922447
406608 -640410019
-457208 295850302
-216157 357049462
50830 440176697
-421236 772534774
-451095 845026255
722819 578635999
-128879 -989661463
722759 695627140
367965 984794981
389763 395220984
300393 937887288
968924 -603635304
-358934 668141506
-569785 633009832
-258792 62772566
-72912 -864928891
-259651 639805110
224660 -742902755
-937782 350673940
125625 98634001
865800 -961038959
-892753 373694080
434334 618788893
-453546 748043254
530938 693405646
211759 -589405342
445241 -806794725
499459 -438845640
694722 499624305
-408265 887127722
423492 -79255658
-245061 -352009041
375578 96693536
-525678 -786562609
851129 -726957915
924483 -205763856
-285434 792073390
-277751 -716619378
647242 -657620364
-400044 629384723
-887988 678601607
465060 -867216724
-431121 -974250582
270504 199259465
-587300 765793109
827513 -58961663
-802409 334330574
153049 258114571
52172 198135582
-740191 -462479133
-203901 -790735076
-82029 237096623
-115517 911214947
-252142 828053817
981852 -162343771
-584580 457136946
959617 -908835172
427092 30861504
-567695 -981708695
-828236 590789133
-463747 -229494421
-626778 -208448000
-73297 -908703556
911831 867199115
364970 4989391
-222168 -635661471
-646261 -486048389
-920465 -350420867
500081 -352280849
-481594 -143668753
196917 -868519791
-870482 -821162890
983466 -10885476
765796 -990254020
400022 378096576
-603835 -392576015
-889267 -49215682
597614 -435056498
-933361 865538556
162905 -998563748
-625152 102464369
-137262 -925196521
-401698 238532876
259331 -133804331
610596 755373649
-419847 -923810896
-807823 -824151033
570213 846538477
-475330 -40433038
-375518 -953343375
-740598 289843962
60923 730072541
515130 -161791374
186105 381140406
490180 449788008
-119900 843198017
-518638 745478935
843919 963739620
477061 -654706497
981444 -754285561
-637676 -327412781
-326022 -523226288
-889039 -575448451
-136785 661701743
-42801 -513480308
510984 802648125
776806 -878357920
67933 437304010
626023 -779892020
843445 987180636
-251737 438740263
-999130 322572349
223608 914500468
346565 -470210509
777628 -958715630
-165797 522390470
-555857 -541505052
969805 -782866663
-78159 221445299
486240 418061910
111712 -736210037
181243 -636194386
-452838 650803
-373159 101998589
-115226 744946020
-962659 -697044836
-975634 -202287042
366136 342941308
-601315 -880788864
501428 143006461
865005 588655747
278435 -208201645
-824595 619780173
975967 -986792705
-858351 -693983549
650030 -893700135
-995625 668371774
918455 -572341469
-282038 396120228
630398 888479754
-720676 -732644480
466226 -312623157
-851307 63568455
502932 -965627660
330216 217166334
926321 104852826
-145439 556762810
774360 675661283
-586450 321986163
776402 -369275538
260599 -53760455
525262 585776126
475071 -5469924
-674814 946890349
-330471 -459708933
-640156 -408007552
-120046 -897638135
211321 338004026
725980 934933756
278639 -778426999
-287252 -666473161
590985 376105855
-442926 13371356
405579 953307013
-915624 241829504
-301277 319387807
55609 912123231
-911249 -237282370
134604 747046339
773571 160759811
-763426 -496286264
931354 -985598142
757222 848136655
-614733 567282191
434286 -951225802
87438 -82180659
-688412 -475348631
-711154 458053362
-138203 -554003024
-274862 846637533
-417327 -911222177
-360179 392236522
-232174 284930011
-942257 -64175748
-34993 191643223
954781 825221079
-582413 527816700
844961 294005088
166101 15741457
-339007 315266809
641026 515578089
-603725 349268296
-230597 -456110984
-801901 -618534203
801854 155091661
-146221 785718520
414248 700853605
-142538 -80268756
459956 -599047498
66277 300416296
148459 -919508945
-786045 -95333762
-2369 167334507
-94320 781144063
-400778 -675535218
-568084 68625058
993118 -448520244
428236 -150883849
238188 -620805228
372340 -2523267
-329200 -451729964
820861 -679511052
-470414 -757770393
956052 833200048
878605 256313200
-987981 433872830
910832 510937479
-186383 -363353747
-625595 -419605730
594358 -620804712
474610 951913062
-984570 -904027642
990633 728463584
-238562 -651681570
-786471 -670045492
792487 -263928402
615217 -865963050
-854797 -969191888
167374 655802842
592598 -612494195
211480 183740761
-166742 588810250
-676022 292172044
-790890 -796408380
-743636 222470665
-76799 616636826
158452 272216679
-233093 773950422
-131138 -681730671
-603361 651411451
-860753 -376056493
-942913 -133460634
-782500 971900400
186259 -133826886
-986862 -447744234
-386470 80729952
198278 -847437704
-558605 -936806756
427147 717376205
572684 -267043434
-964247 -705095115
-98243 521805619
588114 -318554723
-456189 -976631532
663195 870124050
-680931 11399785
-663703 -388043581
795838 856677353
-535728 -105275749
-978903 -879724386
905861 -903300490
-806823 -921534989
-145645 709085864
-770161 388871554
-597712 -865427015
628145 -215927118
670466 -141975268
560740 406789664
-604948 -589460344
56753 176294062
-525195 -89282533
51725 34483163
113841 -957166573
209731 -264865781
-762017 900656277
126979 -552394454
823261 815864172
436262 -946781428
-914200 -636684857
250407 385756729
526371 -361308509
-361021 -341779972
-330411 -239921299
114484 320136768
182790 -465895151
-149790 -517280897
950979 -815947095
519088 146061269
-353953 -808087192
-67324 78777156
-942390 266336883
69333 -711387682
125854 9758521
429391 -172060901
816598 677483873
-954433 144331506
57536 612011981
487063 -611975043
-876268 -596362478
452588 -977448364
-456184 564319019
-401463 314354989
-495688 -90448848
-824918 459668799
808268 -950510792
-257705 -337276219
819487 907274345
-851047 717869733
-304018 -431541294
905287 -876894160
399361 -43857186
-777648 207150197
-455735 -218674132
-931051 716221515
854263 -620196683
727056 315430718
436585 -948543030
805241 -436143777
763569 -685991661
-399943 -756630222
-262083 642633379
-661396 580345222
669391 -468017903
-618804 -495091748
767995 -739199327
485988 -938017678
-55811 649239758
-174470 872812655
490477 -549992721
67921 -947122721
-204457 747880644
-448282 -985673702
-816116 219748622
299855 -490051851
-273200 326511450
-490423 121754183
-440424 172671930
63712 86302148
-341469 -307859732
255558 741130637
-31001 209407988
-424683 648283082
995337 -199202814
-969311 990733857
161692 217020950
849599 180600504
-724830 158680927
-401723 268477920
-827736 744456727
-443836 472689266
198334 511847699
427607 239606458
-105232 -94449160
385150 -956170205
808803 744514711
-337237 166351513
-128862 -894187883
270417 246270821
-994282 -108319480
-120960 -591664251
-661662 151664454
-198738 -507922483
948184 -724821600
39648 -776070572
-898884 2025666
192409 601689851
549225 345683611
178118 -972786052
-743880 -459491649
-274819 -962176122
-48898 768344585
742545 749916339
300498 538623313
-53562 -578341876
-709340 593166548
-20384 -391839385
313462 602258628
-434170 -395636173
577893 876638536
485726 199231707
121995 -922946908
293652 241002587
-86667 -708645483
-983238 -164879715
-321198 137348735
239561 -964130773
-320475 -998528202
-932635 95677205
-490022 134656402
-314756 -254331329
-53595 504012954
365742 -861162792
-996069 237746188
412014 779191355
-594611 -637233364
-894953 -907711794
-395578 233397558
-527961 708450247
800592 -880497845
377968 773905909
197221 598790478
-248307 887846740
120513 376338600
15144 -10069857
698131 -837978784
411173 -177978499
994760 598090759
529018 764279844
-505572 426385328
-909923 327245647
14743 -183972097
616423 355954774
383730 -579235414
928076 107382421
-849389 -956408589
-937469 558113321
685063 -4231999
-169864 -954936791
-352678 -493693122
-804960 -869575598
-967195 -356751766
-888848 -989680169
-921793 -878222037
-963264 880994422
523166 642027539
-516404 -515455401
-340790 973282629
-872413 -272058551
-44365 -954488802
-22773 -907215217
-977020 -645636290
-847145 644301676
728920 833147876
143493 730702311
685426 -513251828
944476 995169093
72091 -594759836
680185 -915161070
473493 611965289
566520 831625492
770263 264600930
-511765 -719490455
182942 40096618
671418 685365516
-66263 387891966
333553 83688030
-748626 95995189
136225 -763823681
-318885 -18732408
-101304 602302067
331265 -780882925
231346 624515826
9848 465138251
409472 -659104962
785509 358026601
-466987 -40317857
-589507 -174560362
-37856 183825582
178026 687623592
366128 -129049164
939371 129126718
201006 -958012698
-963591 -632231135
-814285 -185209054
-138075 625205966
721835 -145482963
-869810 -337523609
934016 -969553871
919445 -208127680
-878892 -873041967
500535 714587974
-792868 -943526751
-390657 -592532422
200903 -392799055
878550 594355118
-939495 795359544
51881 690888975
-352651 -457133341
196730 -968464138
732996 -475327081
546045 -854831275
45420 -896830710
481768 -998294902
-444108 462823329
-27683 -555935671
267276 359731699
606331 -724978176
382810 269503967
-770581 -603926367
301782 962645417
266364 -859545198
-313785 525200351
20214 857149072
820199 -639259980
-128070 -807492351
882139 334871390
-940542 215257057
2120 -145015959
-666421 217833872
978903 -992870624
640654 -18057926
834115 -215061802
-296539 916118979
-232578 389409652
552443 392139143
99436 362990449
-172072 37285548
-395677 -64455530
746786 905857108
-457917 -78662237
-145255 460217390
292830 903542186
587504 24507054
-663488 461922488
-633852 218881868
77246 468571383
-878787 -325829461
-510096 493903692
-539944 -409408298
-131942 70244172
791687 309065461
-756155 -416437143
554273 -552039125
-188100 18730885
-935957 -55697122
-56372 -359531476
211464 -793881373
-876499 -987923713
-536827 495452565
545043 423952499
-380171 -980794336
-896174 -670089009
379157 -938592950
323290 787840996
-128752 719320643
449025 453546193
-577274 3347798
699176 -390877457
-946652 -758392984
-830489 -238278742
-241315 530460307
425519 701824406
979767 -482220203
-136386 -592516287
762031 16263246
-654086 736661665
940860 876055096
-599331 690433785
353245 83081709
-81659 -680836850
268727 -386805691
144931 -755336477
162186 -97273993
340425 61155184
-525744 263394408
226229 847028885
-715948 701623708
685720 469513036
867156 859105173
-252775 49592626
230762 -254018113
-513015 730827190
-148949 379503617
127345 -192611063
810275 371184538
-760276 -48659387
-423631 -886548517
-249574 -772951312
938901 560463156
147143 -644941501
437363 -11230053
215011 -56560185
-427339 -943117096
417130 506549744
-921376 350923528
-147883 -74337497
-719531 95727761
-980517 79494976
252786 -531387360
633714 -968674178
-62175 398658126
38938 81806949
-221356 -724010655
-382564 -846099514
-103212 -857037868
770326 539383754
843666 -999070630
180840 697102193
456045 -138586858
-771754 712550896
-554510 -400788829
204233 607395029
-284769 295894438
813967 978714789
-668423 -732699681
42932 -480404671
-946309 -217428246
425372 -619248198
793358 -253355983
-489983 -804448738
-427485 -264189699
230721 735413964
725028 138991078
662602 -354790442
165276 94480060
803652 -657569042
-485281 570872061
445745 -957275827
823135 421925935
-715070 -960515300
79459 -925950004
278385 -326899587
841295 -26191998
-624472 -649960659
895822 -172999101
-261918 -30713513
-854146 889423095
-743088 -319553377
918923 -481094968
-880676 -396647411
-514842 -754486129
-118162 118116204
323557 -936736029
200390 541408310
-304195 -50652655
-827441 -669435710
-756679 -938996362
-250504 731919099
597932 -288683908
-445896 -339835992
259513 927470361
-312128 447126393
784825 -751905675
-15460 -81022209
-649527 -907664050
-49900 342574385
305617 261408750
382618 515724364
-86729 385298559
128751 -464148963
-815026 407725417
-489845 459348555
-75438 208951450
-973732 -765950229
-114317 809387896
-179617 -964047651
-235650 203336258
548963 551327344
77295 -431084675
200698 722241290
-814287 -992803715
562453 -185570804
-400038 -307126154
509270 -929539744
280268 -791646142
295767 642221191
681830 -598975454
-958986 -878126151
-437312 226656642
797187 112340638
-404881 -217962142
822201 6643356
-514942 -588016617
-102631 30132183
324166 925621147
352957 -643164314
-635105 -774777080
-370218 39546249
-264425 872560050
278166 610521479
-724042 575397286
-79451 132801819
788321 -77613614
200520 -363134911
464243 366851590
191429 -415709365
-979098 -474666209
-253982 -577295800
257818 -864382022
615623 94249116
-535858 -855054510
443531 -857185737
695502 908678312
64104 -309664311
470226 -934209127
-24231 -882967830
-640130 -814926767
669481 -533184581
16784 -908577628
439984 411729875
466667 579156058
611903 -126539770
262184 -729110417
-530850 991139441
26697 903592413
103775 -950972917
822108 -799508520
391592 -871184667
-749018 88573332
75108 -926948471
-330243 591853165
44366 -483513029
-486918 58369702
-541923 -633244096
-755114 153352060
977325 -722262356
-833068 -48953461
-216786 678685851
240768 -299558155
424750 -60819130
-83737 -374548681
704910 -302096312
-131720 -65488514
-388236 -613354017
-230987 388239377
-661495 302359
587533 -643805494
646309 573312610
-474588 467117779
121742 -552383121
86292 -162441162
992079 -101209811
-266356 321077109
-134099 108448421
-21345 -257554018
-722233 77185875
-512899 157475504
-199238 -57062538
669359 58517561
-261917 -901434811
875870 -131494655
-660884 -497112922
782450 -384947840
-611049 926875047
314619 -130357018
-455239 768404220
-116299 -942870957
481551 820689521
327975 299606423
-875532 -242429112
423726 -387613257
-755763 925057742
829379 455474576
-707995 546898230
-143999 -835779923
115817 -303769694
147937 -600283059
-39040 -479585416
-237874 -877940732
673349 866834720
-917299 -31968537
-634157 -40381894
-817148 -381858739
333772 -858375076
231745 -931933473
161507 360587244
611539 218810799
718846 78058384
-520306 -843958942
280897 -870155288
-543071 176623573
-644437 24546403
-862562 -367268209
-243196 791675733
261940 -196062198
452058 502374773
301565 412596305
-336934 -138933154
451034 175580647
146965 -435280920
-212465 618637734
-125240 787967390
391203 -657706826
134339 -73371337
684191 187381972
-235371 -493486748
-749845 622858969
349553 587098914
725589 26927836
529707 744918237
540327 306449986
-674284 994959299
895551 -442947304
723180 924591248
659488 -863415778
127295 -522364424
402112 137694844
271026 207911375
363566 555693960
881807 293735902
69348 337756087
820495 -415166114
-245205 -829201342
206787 970487878
94724 -770974029
-465839 -25263540
176270 325379004
-603712 641622277
197227 835803306
-372697 -646523997
543254 -941142291
984762 306957393
502063 -858556608
451882 -598849116
636526 -913897592
703680 181341718
-783490 -92335864
886682 708961377
53232 -379043016
-540475 934591972
933814 306395966
-406441 927406970
-214759 782067623
829364 863448662
-683262 704514570
-37846 771168198
474084 -806399410
-763725 -305274234
-766821 -168404075
-162350 749294551
-364493 988461669
819953 -978131635
175570 -813355211
390303 -988223321
26739 992356243
-729706 -584329240
-558111 -13486861
-796992 170251599
-333418 -942706964
639116 -325167202
347738 523727602
-272739 -883849254
-858697 981790191
367226 517687348
-820858 -630182017
777829 -932107402
70905 -448454582
-86921 277482119
-818065 629370328
-875863 172502402
890030 64590443
-884251 -211717354
-282304 -47574276
-324730 -300825582
-537462 -495752339
551860 -490543353
637424 -677141032
936623 -302151749
-694440 204182413
-611972 154454894
-225728 -700340846
-58932 45160434
-274594 176323259
949842 -513696057
-151204 56937113
752146 21195854
-779865 -98025296
290685 -956549748
-527421 -956036194
404144 -188215907
447226 -429200597
-662258 567691408
-351170 -219548808
-894046 -594894054
704969 -62104892
345399 150269175
-598791 -674485103
-224127 489440526
-741523 -719732354
-416856 954885225
417436 -485540720
-851494 344858089
216319 -404315777
-347443 466885005
341202 -955967494
678858 99931884
-795584 976341652
496051 -780592172
615480 797780136
-490023 33040417
884079 373862722
-610249 -902560711
968471 -921799149
-390516 -597297667
-660408 -563740414
-182734 -12345683
-120945 423898187
77154 338234290
-374624 -116379078
869061 467861993
-518703 -997465265
-927399 454420325
-275772 -111930246
647553 -217014072
-304018 859526271
-570804 825964862
-7049 933255103
97191 -962442480
722496 167921741
768854 -933960898
680335 992442745
139931 682381021
917360 410897191
414080 -559356679
792489 1782378
775987 307446051
92937 540575205
-485670 -169359618
272037 526853879
225842 190871693
541733 863680800
673541 -246767047
615593 140827336
510203 794398004
-199549 155935286
-527390 577086922
-155106 -365431327
-803069 -567650175
-932811 -232162436
470270 518189596
-416583 900211819
65912 -229627701
-939703 -174873727
307646 -359202075
-286535 553358227
-243721 -462831103
736842 -680720861
706416 339129683
853470 -425273583
976763 487200880
475270 405168785
-948771 -580314485
116694 22098254
910055 -331417672
465309 -139671164
426608 -976119369
-796533 976028379
75671 -746579607
-541637 -292962633
475504 355398610
-698488 444292087
-999904 -576765481
666471 -891368438
-565470 -562364225
-972276 -929851125
-15653 117083201
424567 -985277304
-127381 -295282452
181278 549433027
491756 -364923387
-139686 -924576504
764696 302161198
-442332 405448912
438037 -99450230
589767 942959123
271133 -188676508
-288259 437718667
844034 -885245386
494974 -997030473
82636 -987554917
820797 601955495
487669 408138312
133866 -715353049
454916 -523429899
915150 -923279361
116600 144975787
-118477 -647032915
-881384 905265372
-290303 398396181
857312 60004452
-888455 113180334
528635 -304795380
857408 483238971
778016 74328250
963166 132840395
-597442 553387846
-237638 -956072197
387732 79444
275177 -889378253
-538934 593360830
396913 635156057
-347084 -813954757
-256813 -251961620
954581 -106878679
-909047 86595013
-667047 -456486145
743139 704444813
320120 -623169968
-823014 -341731530
755539 707414340
-597244 -758208531
997783 -887259683
243207 -31930996
-945953 -473561580
452698 -410689582
158356 -102694003
688073 671414208
-148354 -57722497
794398 -344912279
-602231 -77673259
-291042 -997718045
905944 768268055
926405 617531361
83791 338037279
-798616 -304887343
-593005 -397111892
486349 -256058522
-36253 -260959539
794727 602967552
278951 -145436775
942239 -815082357
709065 90639961
931868 40608468
-314575 -67043976
-818929 983761282
-459754 -872796519
18378 476469879
-558365 540722448
860366 -643450134
712790 -865261652
-802827 100653140
-736879 -401658665
710573 -900004982
957807 -931277856
-165406 124779756
680696 -310694564
633588 -181455506
-477333 -351289684
49768 631582940
427986 473632215
-79564 571037057
-723849 486381248
333929 94416622
364266 41084770
877368 -323065121
535313 789529280
771261 643972878
363717 420876357
16485 -618913907
-916588 99456782
-357333 -872044066
476149 -433996264
792478 -957386905
91960 168564403
-838427 498959760
973549 -973625624
-850369 148284237
697377 -172054008
-584817 419613177
-990003 504834103
410167 -184799307
129783 -627217330
-209456 -896824562
638165 -84804288
87589 -705978833
625139 80471547
836286 604501148
-278824 112565661
-334769 729181863
-113947 88600440
-333413 -561285772
-896908 152735272
679630 -572501960
-999485 533130850
467359 -953663606
556998 104432920
-946746 175176482
238619 690309272
-79286 -622174371
587165 556262575
839458 -357717594
-919194 -494218436
63314 -877733689
631935 -315104499
690193 674345967
742313 473742424
-877092 -436213770
839824 -324853444
439690 -845795232
55517 983399408
849821 -967502989
-150144 -30594538
-814701 -791301570
157791 -864327551
5446 884601174
272888 -497280403
300355 68660349
-158269 341618674
-488510 615285258
965586 -349641436
-754790 -717264533
178077 -946000515
-931323 803093836
924840 -289766493
696019 439646688
-946539 849430230
481837 814666427
-733302 -532660477
809507 392255854
-597450 -954991591
-628712 -976397903
648964 -965461741
783 -449210027
952028 998384762
798324 -428049887
-309025 -922347708
694341 324643539
921232 135736344
-469202 -247201152
651456 478848307
-23252 -28347896
-101955 -214704141
18737 -699229879
162048 180350534
-426739 -226515338
-975818 -962112353
-47639 683070131
873616 842145011
-134087 379506322
981277 150871741
-643374 -654980072
111123 662241789
159354 57387579
-57271 -999369884
35963 -775008352
372798 -650449381
-3809 850060347
35225 -960341925
-843079 -183109858
-194303 94832553
955202 -915333516
-471791 -306991407
-27914 -18112834
-44016 -512027190
-519763 -456090293
-229591 553837279
-835616 -434374898
-307997 868553246
-308360 -457910025
212608 318423950
-656542 199917906
-814187 513742079
-889348 -896280192
362195 500688027
865287 -453391035
201339 -270279177
903803 538575675
335074 -917804552
74954 -575617813
287141 -229401651
316350 233067189
949006 -230597885
-601736 -714643510
-6871 -857028880
-108265 -229967769
951653 -489651862
-116648 -507478260
-594649 -527391070
-13123 -597477434
40273 309411882
211048 567441484
-57922 -660294597
568483 -997579526
-299441 -598154998
-584513 -172321787
-433855 -601153465
470968 955682281
-420129 393303315
775574 -880083867
-319967 -649711391
792480 -435756383
-880969 319834039
383272 864030688
-579443 -479520221
998652 -326961581
248559 -736843994
621897 250200602
-580121 -935869554
101058 -654648546
214276 674582789
707020 -165271205
-582593 578418644
163282 -703498744
-377291 120085285
927963 721389764
-427558 66533488
-425639 630433423
-188686 -933572144
-22207 539142418
-921336 -967044011
851588 375839739
-293734 -40899746
538168 -774822255
937496 230776566
406825 360945256
-528919 52855959
-496360 629623101
395218 169143890
50952 -701324374
-203361 749539235
-407324 519432499
360857 -137080756
433096 -78110374
975948 235979539
-701160 383399023
949173 594928045
741932 499135545
-561838 -513884023
-630949 659058491
-157011 844487000
652438 -986784881
-923930 -653696362
777823 275421996
333145 -690283625
-301220 466388923
705785 -150671888
905587 376249863
790567 -50661301
-482902 -84244031
-116621 -232091366
-613344 -165188959
-113889 -855887940
589645 727008888
924825 59988786
-176394 374888626
513895 -59529503
-604095 -887155256
844672 -142971920
-90888 -890385614
964283 -735963276
-358690 -540916333
501788 481563238
842566 126955968
-925595 380973293
995162 -429940871
-341169 -637128657
-976423 -171582309
737093 -930805326
96993 -151012680
-607372 -660007466
97508 766198027
-250570 -137797561
-13875 -313703827
-124670 -105863625
-399999 171918815
684905 -994798552
98540 743464487
-494413 -599314970
475471 -45459853
615638 -488263192
906393 168593664
862128 789351188
-498251 -344151132
-986538 -251881095
-695623 -298143673
842781 -969262506
527358 688589402
217708 -332782576
687453 -259718073
-563531 650720141
699416 -68745852
-153812 199365594
-544317 -15200269
-940594 -941789885
-79406 -567144761
-549156 554858860
-281763 -726402189
461597 261272930
-294638 476569887
815230 122585132
854226 601265465
802870 95284266
82086 984787571
-159650 -859922010
195625 989420641
682087 9222738
42680 -854720562
-705836 585401481
-294901 409907769
35576 99819586
-572772 -902861712
-388509 -568982215
415129 -258312874
446403 -394496490
-375046 179136690
719506 443543453
289183 -511242643
-330263 -279757556
454639 -889239123
494061 229039284
106206 -776521063
154055 -105468622
-659751 -719078770
561889 208278668
213461 -194742153
260843 -286223531
-469842 -384346119
931699 78855658
-277561 975049400
235521 -907776233
746928 -946042858
94090 428831217
555816 40024387
346439 -961255287
-548135 568909207
-248559 -118038620
28525 -99516196
494545 714188645
563031 -680120787
-748950 -837092075
47547 -333475417
990259 -730466145
379967 -406074289
-537325 408211710
436661 -124962635
-477654 773062401
-817819 -295728485
-274156 363794722
192083 -654178802
636820 -332451255
-262670 -554649642
-184285 -430699865
308300 562080124
77579 -273728412
-104971 777578804
39187 -780145677
-661579 440048057
425188 -754250963
-29115 298709981
578287 267613809
178134 -809510843
235238 352667124
189802 -451038622
-266051 230513544
-418323 243928190
641668 -882129416
-997185 -887525076
-872373 -855588007
653638 684575583
565847 -715129510
-621323 -840163728
-298816 -796383482
556105 -445595655
-723930 -246238017
681286 611828228
510192 429441710
-201584 -620659264
-619108 -831383904
-246539 -354247216
990500 -274838066
-464863 -163835159
490791 91103142
-193786 294462070
843438 -749238683
-431630 817374730
701243 -75442774
-117376 -529384360
424217 109939140
643856 170306263
-629066 769325622
519929 -769930699
-178011 360795420
606172 -25490902
-290269 -220969320
-926636 -556174683
-294726 -929046360
-131176 -250582383
-923821 -591183406
-167098 -932118014
-477539 -713490448
-840549 -306312916
729005 -772281742
741072 -509873929
715557 248091430
-994926 -18519759
939783 -898045702
743174 -469950508
-196509 360820978
-679326 -876913253
-503366 175802277
311416 -914017089
-144189 -40748411
987425 -880578229
-364945 232961334
-300752 210012906
73220 936796502
-146277 -989965088
-900703 680628547
-502563 -100748006
-502421 180341175
-529769 302470521
-982635 129321295
836994 -606347052
-406171 -870504029
244522 908351975
910358 -162521735
299103 -799550389
-886655 -489714055
-496037 246294859
-350570 -731668403
153233 -203204503
-336586 939981943
-104139 -503950144
411730 286921568
-103604 40589725
-99065 477530097
351512 241392220
-360431 570639218
-778149 -309132573
672186 364478967
653629 -401042153
-949308 -370633308
-472004 -823753092
641054 -281620382
203173 862328026
744671 386259815
-285727 -492307528
-943104 872362939
843968 -80595286
729136 406944466
71901 -94779534
-168375 -925608413
-736073 -611217886
-91106 298873414
425454 -796112442
508449 -850349559
336678 -863648322
241982 -595662831
621795 -340063614
-641934 235162890
-591162 -327331234
-224973 456731884
538906 27661186
304699 168718622
-295818 -403830196
-564698 -931749090
-276941 -501234928
-944307 837562024
592297 491406481
462337 189632499
727879 54557344
245926 -909635673
513029 818999191
-226700 230804252
404405 -338739701
233628 533843570
-482030 -530419581
-363897 168952771
290524 258722861
-120636 388985133
-634761 -571586410
-637576 -983540321
710989 463376720
-370834 -182804296
788744 315333094
653868 667264278
-344960 -33153855
642847 304201125
-104151 -928398554
-205740 626782532
-999088 -608119632
304687 -403213434
-913288 -63969232
-942756 419541554
126811 765505188
-209106 532200572
-507454 340308817
849871 -883213388
-153413 222278949
-397732 -315768349
312207 306419112
91891 -870647355
848194 -372887669
342661 -22065345
865192 360156897
252598 288372630
-423712 -635705423
-99413 829737317
888702 -690158246
-615763 623017438
779951 71238802
-228634 -261744656
264087 639477118
490939 -612868125
917958 555451048
570257 -192673436
144806 -945603848
-427003 -625186455
213103 -888472312
-441919 978513953
367258 -998403924
731442 -644075591
862768 -572183129
453970 -209856803
788686 775465963
-10421 -954161589
-755136 -825139878
-201343 -31708867
356875 -837374976
608877 397139071
400925 652522784
186507 469044136
-299232 526491716
766545 -867848533
46593 -700504857
83385 -260835035
19142 420524098
622882 -336210279
983972 -578581366
425269 730365852
-475456 -860676489
763923 492657437
-285940 -678862452
788632 778800629
254861 879789312
-367983 876588596
876314 -561356455
-82907 786701817
722441 -896081507
606842 -597312413
475174 617732122
89698 -894485430
855709 -241388004
855367 -954451008
61093 -251825880
644394 -613405688
362371 -908612596
823383 -76965758
-39524 354885445
-280755 -893471219
949686 -827310335
-121173 -140075419
-576823 575572917
-349547 699181381
-354629 -7923952
469771 875068060
733838 -709137301
-818062 -734883502
610078 -608625867
717809 -287718667
-875367 995482350
-865379 -469302355
999157 -942544878
-161307 -830863750
-559322 -837985374
771444 937244434
470711 -954275155
-683009 -399341828
-311464 576462604
193151 -997840308
923834 3345759
-318865 46711078
-199726 -892325738
779542 761957755
53927 -55223576
-621208 -291635265
941362 -998931581
-583702 -111319819
-280399 631398978
419263 355953864
652969 -4791038
-330714 804088643
-701911 -931605203
-923854 -576701769
837165 355786377
460886 60470846
545917 -849117357
-911573 646649076
642825 325587344
155994 -457743223
-676339 -788553239
767458 173586047
808041 72954422
-677182 -731098116
123576 342722297
-751281 234969048
-905739 -941337330
-405714 240963496
83136 835627220
300223 635125274
-695138 243123188
524395 -308510669
981358 -465647295
622562 203313803
821363 -694036561
552710 479129129
-998646 911678538
-719851 -692968142
969008 -779674338
238381 395593868
699412 662985723
-860598 215534624
907667 52198864
-485073 731380520
-784452 638832855
-737744 -739498407
-506762 -355632282
-721110 789715498
-649317 907150669
-863938 969955063
952310 -815511373
-325656 -881402571
-579055 -3942538
760350 257443049
514588 -759984334
544522 -808703889
-473506 -655071550
-873726 -701321663
-343767 432259607
609631 -966927978
426497 933803611
-38904 -472100853
134025 -275438646
925280 -679327332
-416343 731212950
472813 30524793
477990 799801797
102437 495407841
752962 337556651
964423 -979872542
-659183 -256481939
969800 -146941274
-896176 88178435
-234091 795716925
2152 -563044401
-163202 -420472358
28165 -943781483
495390 81323317
115688 -778240507
378848 815885539
631453 -96205268
67997 -593751880
-429382 786999322
-430177 899852194
-171653 663691170
-914795 -972985013
-368230 -908851695
354841 -991380381
-788520 -821790323
288004 375924265
481897 -958308359
-844598 -887986712
-233475 903823413
133348 -381230652
-919318 -714797691
350182 487552715
-393840 649294141
-923903 -914995894
-29955 -164523092
-123452 -160632855
-959481 957647918
310862 578994970
-153653 692425871
-338230 -101657294
-923229 227228247
-634076 -870618531
498568 477870348
622362 135963118
861314 63221140
-385744 699629841
1210 -195634991
-989809 967015872
-800322 -894122039
-910747 -556119317
-419985 719384419
545451 622085484
-308116 -676587976
729211 663049077
417718 483221456
420790 -498378299
17214 -108510306
-100386 377429450
576193 -533848658
783739 -352170541
-449613 996198799
-825700 -248646348
651347 -864617826
673974 498009292
-749603 -311125889
138817 -176624565
-449479 -810107211
-191658 -500961619
-32896 -745113243
914294 882318661
470112 397381087
561301 482115005
-719783 864216483
486106 -272232212
183663 -529405525
-858470 -220046025
-899639 -720086019
-297702 274959484
-848278 -400513800
-182535 -761691705
-208449 718840168
249163 -828613029
-637084 860393779
483435 -957747809
-21627 834436048
780634 196131587
-95775 -603609755
-486987 -421557906
197673 -573922610
-2157 -137458412
-185823 226271554
748061 -725207459
172143 613895240
-534477 214170081
422034 772801833
939966 -844714297
-878235 -962454485
-510020 962694623
265733 -345675916
88870 -855051374
-78301 697529636
253271 -948294829
-349830 627063631
201916 414262471
-260624 -368010688
833833 -902341895
860872 -953267201
-160263 -88096707
-463870 225133942
-469981 -353781001
-825373 150211589
845107 -203509538
779182 -182394030
-462457 -136878280
328542 -308740994
274981 -495441630
-164398 -940746693
-249808 87649252
787994 83000464
-966725 -662152950
748035 950190840
-397830 -838211630
-701239 -387360409
437603 416602432
585120 375958451
-761780 -762042224
377568 571888135
706885 266020320
-271800 -946831249
160726 -921271429
-204246 410968946
649899 750698387
-586004 -869566258
963351 -109451071
369240 17477211
153372 -385060593
797183 -159276613
230111 64210010
-489466 526842701
-149261 -934142672
760131 710429009
-314838 -470429358
-304155 -285135856
-943263 -619448669
222705 392692362
-458188 406123150
331718 -114890299
-424267 304462022
292004 -653711246
637137 968110165
-390992 642309072
557464 -851004054
-760693 -870101465
-92231 -892534985
-4934 565598378
824427 358373339
663415 -654577208
-109941 -9997135
-951264 -523089989
-90960 -601408457
-949215 68731437
361917 887878957
76364 -998193717
-535219 51681532
325267 -369055762
-554397 19283494
-864421 666620940
122449 471667625
-806861 -916506497
-353887 45979993
-509387 390041307
-529305 646438865
331275 575550635
703885 -895094550
-472567 -973009805
71406 -179240651
-754304 363544953
-623424 -235383751
647139 -874778629
-944874 709833708
-986287 -414757234
-226428 620046796
-869985 858829654
-229554 -432342346
-801234 727511812
125082 276944385
112298 926030994
862181 -927065397
-467434 -880536398
161034 -744542643
-228780 -675957501
-416649 188195039
-477050 -856663686
847584 -674151218
565559 -907607076
848217 -373203095
-189388 345132276
701138 759013864
488092 -901535470
3751 281142132
-135324 -342489791
-503870 341022190
991873 -219902651
-804049 -914422804
-799986 298443993
36731 -340396103
784783 -93663455
-36863 -485494702
413307 424220146
949347 -115925731
535689 -923144642
944446 -990537088
-277082 -643362582
665704 935685013
-285109 -570363081
439110 -915850771
308211 65145750
827189 -791815735
818716 -990399815
840778 184609352
-11777 -536358377
-410065 -813840963
-58446 -774679256
-971402 -540505710
-45056 -487992180
-492888 -682286332
-605759 86291195
-717019 857140096
-274325 -923272469
-600242 37272078
804158 -9201419
590352 -413245907
-104112 -769189380
796030 770895930
-696272 -327668711
613329 529254613
-167240 -716983820
-911490 578667834
-423535 -956240089
-236507 707236326
-444718 -684741544
-887847 -879384731
-292062 569215591
278200 -328104126
777857 908816635
422830 998852511
234735 -391438544
86068 -173521263
250018 -940446872
53450 -529322006
444271 -988911911
-244334 -476805249
-839190 -343162969
-614176 -911074814
301691 -17310959
633180 168844851
-107063 -593361146
695932 -931019764
916161 -121498700
618612 -664117262
-904311 -41231333
720318 869299881
726389 -77363169
-8423 189579288
-966227 492712163
-969884 594968120
-395095 -428649747
-133467 775728343
-881374 26152306
698796 -532373483
630026 335481022
-326092 341410762
810949 -559241860
-662036 -242787035
-530467 -986693365
-893769 -797908873
-721781 -391418172
-778307 -525615556
709725 28569865
-954338 -331865043
275143 -54937562
153995 -107825693
-198671 191329708
435953 601899470
539819 -18900507
-896981 -973464898
69132 -376739327
-49819 387738347
-683624 -904484662
502718 501761973
86219 723621085
-587935 -93199642
740462 223578206
-187393 -501225732
403642 -903620355
774235 -431193278
-157276 -906257613
-474027 -479753748
158193 -802948583
478776 -27588954
-775232 -12127231
305645 532532439
-329890 -833661839
-446857 428630909
-838966 -857738243
139643 -967838851
176800 630722037
-560747 -249156415
361337 -493454406
403950 -488191746
2341 418978542
153905 451608032
-442056 403982561
803670 -537175397
-410142 -93976146
-384812 -762401594
-575886 -510640295
-823585 529284528
-917205 625336753
-259510 -562608604
-803441 -116437147
169014 201474190
152555 344191754
937021 -892858941
-500954 700248458
73623 293087753
-771320 -471535866
341770 646507198
-882979 813334005
904299 -274484449
337972 -528565404
-140785 -346276874
209943 -889435657
-991919 -362227243
929784 -917645965
888403 -747173900
147724 -330066093
106583 565592425
-672345 3669685
26486 176479501
-489468 -922599322
329997 -724835420
-819609 -519396115
585902 333899592
651092 -262010817
287675 386627740
-281484 571497998
-407368 227348888
981516 -231571380
-198689 49351103
333122 664740284
-821926 651991473
-512250 -896658355
3103 -138551610
-367480 611648885
-13204 803590103
-405849 -992947505
378626 -859886982
-154008 302613653
-288828 820386500
282925 -281855077
-816037 774048249
-912188 -673374021
10293 -171290734
-807956 -735662641
-982404 -738503633
-101304 81535366
857194 -65728734
124179 827088792
743777 -914794950
-116320 -889249234
-847863 757005823
591199 -787114017
581497 -556128996
738039 -56578233
242291 -49124834
386597 830498744
-543446 -632563883
-647652 -969259594
368112 -548556284
775291 416787220
-797105 695480690
-936388 -896564811
-736960 520128865
205998 -590554567
213558 567600427
767263 176235320
-682426 -583502072
-407816 560229799
-386746 -668634675
546172 -910599219
-607466 -869108926
-202783 -894586427
633985 -583973240
402827 -40399660
506687 -777732715
-830994 -322476873
-181052 -958864295
363880 156538551
293185 -642871729
-437275 978857109
-235015 119805670
962748 -885865907
-846077 -955740555
-653519 563676675
-781788 -89927787
913640 -4865389
733078 246691771
192192 277508330
-734013 25875018
618616 698135488
-32517 -453188098
-13691 -426127940
682228 654087030
747949 -933059234
-290268 -16682507
-104215 74203809
515211 95692439
27307 399815422
-994606 -513050040
-871536 427057764
-426522 489216203
-602072 -382158966
443107 384987690
-275112 905242963
-681819 577441374
-50207 607254976
-106106 -564717558
137129 471093432
-686327 -383690121
-295495 -207589287
-782721 302466894
78658 736115550
184678 -240938841
-628797 346726339
942566 152308577
402890 669133372
-197732 -805622698
-806932 -748483300
-404918 -200841946
585682 220252320
811684 949652188
-920010 345969956
-428010 794124381
493911 456255570
827939 265427075
281722 -370041774
-92878 -617024268
343150 -786364134
-690972 -970226353
429942 -130074308
471614 640693630
399933 371506203
827871 487766727
432147 -121802328
-357754 129265518
-336523 -82275547
-618061 -662031000
-946434 564547960
-681969 -758665762
213038 -45721120
-241929 -790524975
-464689 543801132
-190878 -457089218
942749 -31463816
-93486 -256956177
-248313 695219359
863065 -509814092
-773793 -62578875
-55245 946736059
-541854 289343962
811889 -989810202
-243561 748904600
-461864 -512169730
-616122 804314179
-232225 57676522
-633926 753257345
-816974 -713211243
674897 440652254
-773351 966893211
9480 -830921242
622265 -836905701
-784311 460103193
-73162 540584961
967561 650861026
647836 -809182782
569085 -477633168
-368963 -578898169
-452800 -471213782
622651 -913085209
-50932 -337563931
760239 483065098
-101853 -851093830
484379 -941246447
-430640 -974024121
358321 117442354
-91682 -198202624
838473 573711591
221385 607628263
651952 739218502
300653 372964003
-803044 -250511423
463840 749408300
-425483 -25615045
252518 237318848
-634856 406238831
342293 -967938524
-863982 -156907455
-451830 693027588
534615 325230084
-637333 -337497891
557650 862106346
156879 488324383
-421644 -877394699
-515512 255207660
124439 -8298239
-256383 -834061128
-429002 777574492
-727099 412803592
290818 -305274909
-288926 717005636
739396 -924760339
568482 -969693459
-873354 865911806
223774 -866006786
-344733 -943717579
-997608 -164129487
-350482 -211693056
11165 482510365
223778 -703984872
-698531 -619958202
-688183 -292009280
938160 45503705
-717266 -870549903
-113665 682375675
190678 -864661095
-352122 388205281
-253947 566953505
844122 -21568549
713474 -66250779
-201907 -255300059
-793212 640933560
788550 -351628080
954973 -914459324
302571 616055214
-726963 903579580
596837 77242437
-436387 781994087
361461 533670424
869739 -657437619
-628144 -670764470
-410040 103192412
609134 -729681605
940338 -640457929
-283394 -178379429
350333 -743172037
113030 -731659155
-281002 657491084
-482724 45134907
-875806 750851211
-539799 953506212
336171 425176705
-563988 -688641717
-601639 -148473731
618906 407143155
839773 993733959
-893536 -13134825
-215791 -352135212
-414175 413203816
-531989 965296626
-502317 581614009
383918 -989579891
192225 458746538
-713768 -917497719
856316 -904039215
-505205 -72681896
76695 986081861
970579 173203222
575835 -438171457
-44419 372268637
-642258 515765603
947691 -108935927
545541 -672022598
966876 786083999
888029 250606145
-737854 149597973
834634 -957088039
518484 518946990
498570 -340394591
-130664 -59436779
642679 122314553
958772 -534372027
-794494 -781743722
-921310 433672837
-125442 317154242
-658163 625399433
-564112 279923148
498448 -843464231
643473 -874219427
539139 -454356684
966459 -878167606
-341419 707394582
440482 -443936575
158683 433095285
462239 789896864
296798 -347975790
-829096 -787070258
56359 628495077
784802 825227432
746739 -225241715
-988061 -146719933
-857457 193509387
694429 665822359
-925095 181257469
-373156 -167890262
-900118 -231055144
-662949 -816628206
-538523 -272461948
618367 -859591802
835621 -157022797
848239 668101273
261045 262722752
-688183 308605176
-428829 886357551
857161 -451088059
186375 -521724230
430434 364273336
-189526 828835089
-315178 -365188460
73906 490053909
-650388 -773005243
-348720 -390839713
732487 49964844
790094 -216941818
-672611 -957744428
194725 -307621940
604317 435082392
-501707 -892298333
-231491 -826610511
389118 112826176
-754969 -117540048
-219552 26669556
531661 -841148085
-543115 -599201337
-144647 -939556623
-324070 -9038346
74194 169743519
709830 -756184829
137408 718499706
209986 310151718
-937124 86792374
503072 239117332
-11544 -574609178
-625307 -752086098
-925758 -22008765
-154384 -25697237
-921506 -273810327
504677 -805219076
-826485 -344345796
-236684 361001213
96008 684834833
-476873 -117351039
932023 970161500
345921 -412683971
-169354 665707143
-223163 864933425
58071 279694089
-565037 -46694113
275130 972635092
826581 453083579
-658494 -933867938
-962414 -292388603
-392972 -667730513
873168 -922499670
-505529 108410060
979808 -607287135
-450903 68461984
-913910 -869330068
-792938 -363471964
-796070 -360521957
296076 440821650
-730062 723320411
-775572 878595375
-715469 866212472
-355368 971234313
-701330 -290897038
647573 -306968413
240552 -450059662
-679228 -96116114
821088 348685791
-996133 910941551
934207 -558764928
-655786 -916148896
-546685 733619404
280127 28551101
692287 749558247
230152 451069181
-661803 -839238457
-872751 -444619514
22707 276220626
-317797 613845122
-531245 -525971099
60293 983832023
289232 946114609
-140652 -448470769
-927810 -55241565
786465 -808656174
925872 619991216
-324294 75428367
993527 -172128137
-352773 -888014389
971783 -631233631
-736535 -596291374
-128345 990580986
-743687 -912504807
425523 -772540709
687752 -447799700
-578688 -219473220
-333926 -222600370
-474051 456084187
-757601 -870787430
187367 -459142467
-539845 897319259
104040 -934419973
-841892 -873006711
740282 -221613288
-203674 815138274
905686 578062471
-404095 -60851745
-76425 -776964888
-71607 -293200551
278108 -594490271
909756 -302935987
-493889 -456852176
84765 -795859309
-230896 248593245
95727 487906259
388655 -604515483
212401 -278899187
771434 -584149021
382182 223356380
859628 -166913576
743216 -215382652
-836928 627065006
-268717 -323816238
-483046 -127887458
-893980 854524298
-63540 228384062
-61734 652639322
289520 -515559720
462409 -463015399
180666 634368246
-5688 25297813
-560010 -713179788
-197869 699948273
669846 152291103
-302303 65206925
598457 367602900
575532 -417130074
293602 -995644821
39457 590638012
21350 289669375
89136 -737618738
466638 -859781622
527461 832817199
-308674 -533478047
-764259 388811623
-376812 173239810
-920019 -137993530
448142 -890087565
-87953 589090789
979589 -914637150
825196 -204484788
-344738 -773775510
-339914 564944209
73904 471698974
172216 98337032
-233894 271984859
-989637 -447400612
-372092 -396507294
-426949 756425139
990198 89583990
-674001 -909622696
-915212 -365760695
-569813 376404202
128130 790325578
754635 786530408
127885 -705872521
244012 10444830
330166 -778083314
-578514 -849000988
-716532 -546400806
-648485 511586061
-971953 -586619726
750106 -406182428
-603599 196919612
-280626 -120097773
-496727 982629195
537015 -777324226
316781 741908697
-531160 945057983
-550939 811766564
296369 679787900
-188539 -406910453
621749 -962008947
-526120 97248462
885365 -935211480
311391 -11155562
239986 -778250327
895728 -530095738
939299 592337144
-669538 978174813
885926 559488252
-734703 682714449
-584750 -535069530
-683888 -211591194
910853 325556379
-830116 -896022770
961423 82536286
154864 -811482439
-982525 -674106084
-99665 233535298
955758 -357883245
-113584 837479977
-71618 646915572
-776712 235934328
282818 -113084059
-834819 -620665849
243987 71079875
337258 109591715
481962 -878757153
712828 -131345789
786320 -226125369
295756 653547101
-475712 461743758
408068 -335617963
769636 -396688085
-72921 379048632
236884 653226475
527047 -174938412
-177194 848952894
176182 98079972
857509 -344247247
226157 260957498
958905 -366689227
-209815 120683223
-940305 -950633697
869757 958867152
477495 224660453
-978883 -15581058
24620 -852615288
494971 550554369
-78548 -929529408
497803 -357982180
-618614 240550698
-632740 717386164
721092 877952148
-818371 -872533362
-467559 -903279686
-34922 -198451624
-963687 89574707
-468171 -929520485
195331 670202587
-659942 863449338
-654990 576542969
-762955 -15537303
-734449 -619652272
-367928 -967628764
164124 -783972319
502436 -966425798
-840882 -142567176
986930 -935019426
-321383 -15829473
-465947 513185578
730513 178454425
154948 617481300
841664 -513614847
790208 80337082
24704 428864804
319158 711045607
-671250 -935243977
-433250 428765869
-185872 114116328
767629 -864773384
-935448 -929216311
712941 -792816621
-865112 705129133
-696931 801252190
-588005 -812833630
184755 654365801
785574 -544683082
-34266 276741077
-765991 577361669
-19096 -874480496
305792 -7293232
96446 6420990
217949 -37501445
571344 373054496
728518 38792226
-617928 178526236
73779 259145051
887636 896225050
-113572 96023164
-730179 -904168069
-60886 261926980
134366 -873006059
424769 713313231
-219223 748312134
-75427 207331023
-33101 -5305612
-900065 311874093
770749 124603400
533649 -724023391
431489 -721493227
538377 112346369
-884374 -800723349
661855 -514309848
-809310 -330008146
-63878 -999471159
-926150 -327143477
892872 -823125993
-278305 -691637888
39584 949597600
-873120 754235676
702599 -713602030
-137198 -205179280
740752 -386826982
437974 248896525
-565855 -979608432
469269 651965244
820046 -720060887
-974651 279536620
874331 400706647
223899 375962277
-704830 375368551
-186556 -484850021
-641736 502956219
-762635 -58801866
-888353 -884021535
800263 -437196406
204264 935892522
-788418 427852558
571012 687406994
255338 -935614516
-839504 706359332
626814 -347730285
370964 -736337865
822352 -955434164
-665070 322261570
-692915 -883292671
-586373 -282577641
-772199 499135577
546206 -574930558
453211 -480463688
-127893 105887606
248805 -288532588
-166562 314357032
-387141 719060624
-313222 960363937
267583 334748601
-917873 223542221
24249 -907180598
810358 -533198427
956458 -523234780
-234426 468781680
-894472 842170124
287328 -8084801
123838 -175745749
-139681 -364115390
398975 107893665
441527 387057845
-935418 -575706515
-872018 -611737425
12538 -73018808
837346 -511321031
-711522 -905378094
156777 579250907
208309 -247658896
-371745 -860812257
491707 -245971171
-967180 -130951566
41882 -290873545
-763067 -894319241
579026 294117876
12519 228662767
109041 211568365
345256 -994414713
845957 -604463848
-760675 -216854659
-450541 818465577
630966 730284753
-161122 -993312439
573709 911284979
441323 -950397322
312762 -664030866
-660718 232583011
-935724 891772802
-399911 327884334
980546 -943162739
-75405 -619826236
-483511 -711705649
422072 296411460
506603 -195532751
161897 -323443074
-47965 -924090996
343948 293146218
967801 -376304814
-373762 655159911
69683 -954512678
-403944 -384600718
-882056 -738294907
102503 -232947891
-844637 324525737
-127696 -632614148
198954 -938830016
167882 -594295143
-501230 578954217
61636 919271625
531265 -198758991
-261905 -785384090
611095 590253554
162230 -615957886
576973 -926180175
702229 354054885
-396448 -566355208
-110266 -590211041
-441064 -560845751
-332171 -822066054
-992752 737673293
56908 -651492137
-890151 -441892290
41163 -974032357
-521021 644919323
616453 362574960
-796941 -444959077
948441 720828327
-39600 -491762470
-311714 178736109
-425322 228504591
-969918 -593758795
284342 794135391
210048 490209684
650011 173293314
439705 -28822520
-917649 857595536
366391 86979651
125013 376882337
-418879 289066105
-571974 -141232372
-343723 -969360302
836642 503682015
-443454 -698462466
-664068 -585318188
413615 577501840
-741225 655592420
-60516 -151673396
-179226 987290800
335137 -905253332
-875262 26260550
345449 577480445
-607956 -704229116
-765412 584368261
-613389 455964442
-128976 940690208
851041 -200540427
107097 -988994636
336890 514034887
-188560 307697103
795383 42257826
911568 -404944170
358949 713938309
597150 -311090431
121615 -914734487
8959 -260252025
554280 660087049
721393 795377402
-107225 826727627
-320708 -110514261
-180061 -63040141
320801 -461988393
852995 -79874563
-343419 -706841773
877348 -160450858
-811074 334807250
-412379 870660067
-346452 -652342086
645837 -964349794
925821 710467219
988685 -705079065
770575 61910757
271269 140464017
-619271 -409308181
-994838 -501204630
-824694 -551055189
769179 -616101621
856203 298254943
282403 -687533472
106068 897933267
185069 -541531602
595211 354724354
17635 -654494551
61443 -975076941
192360 -956366078
-343325 -716712684
-929599 -235328965
264065 556237324
-104507 -921335283
-36823 -556084986
943358 -701760585
715433 -131859070
-198597 -18073379
-686223 218364853
-110561 161299157
196176 821475763
-497296 -594311545
477060 -115524424
-632851 -978349971
-851460 -558661339
402880 -552540852
-644166 -683429036
-563460 503249418
191575 587923165
253989 -92737216
-558297 -997955213
366881 -963132025
23167 291161163
-184669 152816083
166709 -798149144
-353340 41610782
-482175 611284482
279345 556575210
-818280 387116232
579268 636207541
-10870 452725485
355821 670403548
-832905 -746605072
-746806 -138520839
-748686 601584618
647698 -302690058
-286023 159718577
-515828 -677758100
-33474 679236564
27755 -769400218
373611 483541057
-837298 353228679
-952116 -363711763
368096 -779467014
-470149 374878709
-286150 77626898
-229025 -332007866
403111 691449673
150390 -566607331
-520025 -891568349
174525 -548771191
592093 -712046191
-635719 -854700374
-284883 742389973
-75150 440769893
-951585 -800333165
361777 -363482893
442675 -95429273
327760 756242045
543497 -976366662
539369 -606705380
-683111 61483882
-100682 546553239
706464 -353310451
87510 922963043
668058 654210
354161 343999491
801487 -64802028
-847771 322896110
-679314 -124247593
346667 165797754
-956735 -341046480
814 -918502561
394551 802085991
411361 -120513494
-951909 456376148
-891600 -267770758
-300239 547478640
968628 342173
258791 165621911
179737 655910291
143153 451570983
368309 453575720
544018 653726270
858270 46477308
-706842 -253138035
-890141 853393105
220047 682994415
-746741 651432692
437619 462151502
280969 559144107
792628 -955272688
-728066 -623848264
-302288 -41786302
499091 -456066786
876870 -848368869
-634231 958867908
370677 887932705
678356 86829104
35424 134280371
-791212 -383798535
542449 -894856790
78689 793233891
209603 -302301096
-63001 907229202
-509951 -474763251
775120 -993408596
562826 -508025204
189811 -927284612
743747 6933577
339042 657596707
-113027 581142032
-113101 -688979088
-292650 -36311221
-569010 87384654
262595 357498220
517935 710550745
-459151 -206705889
-517359 -106991012
-711381 214499789
-504106 -892038035
-718965 -695330553
-918754 111743454
285254 -515886299
-21252 262883145
-902238 655676668
162123 -364255168
861943 74267406
985865 396125726
357904 722573936
-102633 -938935871
-805348 -987672810
-99648 827717147
976056 854298020
921681 -437457553
-645223 587462701
-16469 -767948879
696800 -430866149
917603 -920562504
-309233 -842717138
440547 576067428
256644 589550556
577740 738424894
-155129 887088341
-518581 -594244313
-473845 -321674100
-892535 97102913
-483221 -883693569
584431 471620011
107532 990111901
-194602 183322574
-919676 579581976
388568 -852702300
-113356 -852417620
365578 -936304324
-115259 410180846
-15594 803259049
45126 -448043139
264109 -663035396
-29730 51901127
-596971 -872952850
-838525 -601971267
682349 -83255330
303382 954764297
-345043 -895156895
604029 479287117
658159 394743350
-844087 -663105774
818255 -951579033
-906814 326697199
-153320 -505822912
258801 477004748
349830 -231235893
-575581 -914881666
-378903 216609441
-651326 174519794
-49426 -236555766
-271437 -833771293
-134546 143342579
-464996 -912419403
836095 -991143040
670852 -820818495
132754 667162573
742088 -843845339
74922 -673236115
15757 583374602
144254 566335507
-940673 -869977067
-939118 -864668538
-591637 903300111
547024 34440413
-536088 -885105035
-430162 -846154804
746798 951185083
-715281 -930340739
742221 -741311699
868252 282988552
-539697 316918964
898134 -404417473
686506 183925872
-446511 -503867485
-255187 89759615
462732 -486553027
-579256 264896622
686658 174877949
-916171 730056414
-230582 -708067231
-362768 938322183
329818 896285121
-847703 435275348
689662 -974097221
165912 905142082
823150 614456853
-177584 545581705
425426 -938703258
-101929 941220738
-644402 -18527341
-430321 480148602
474824 923760025
-583519 -30679526
-21958 235965065
539273 -189283210
397819 84215440
-934694 389810261
803496 -385581774
-800037 6391054
-675048 648498562
671748 897406778
-339734 -824173629
-776914 -903402559
358253 -66150997
731181 -328041114
485325 186357056
-179015 447295976
-848076 936855509
689409 -786248643
422240 29868742
438768 -918695370
-155934 -995410108
-247943 -221329784
591066 516579978
-466273 -969507329
-564606 -463671350
931641 -16446817
873569 428590729
860820 -549858255
347137 -222709727
-770833 -737420260
-52075 930290347
339386 -446433350
163074 231900214
-556608 18771764
-121341 364283441
-439108 -831367994
-491302 -738901623
199580 978701667
-239145 175023061
-166349 909596939
-128673 728624797
938547 350849432
574163 -993805621
-252994 -485009848
669727 -977191683
576913 45067788
567991 962286128
-660924 812180179
783747 258819145
507656 -155328777
-704731 893484809
-372188 263409037
-740288 623341439
-596240 262581139
161540 146418061
212532 -987813559
-664600 -901349326
552534 -572474858
590778 -537671814
-800038 -124059052
781701 -309895118
-461298 -754865115
539349 429507598
-55226 922005096
-17906 263906649
-64567 -353692609
-976909 -909362898
-991782 525005026
-864988 -522474590
301372 118176516
-158131 287118317
523766 -941333440
239918 -678457700
-66543 145829049
-729229 -426343288
427070 -803133030
27795 -956586811
-643813 -611540807
766146 -990952851
-188458 302232334
863843 233130416
-938585 755048311
439354 -581842277
-359020 -291011793
-534825 -129854197
118319 564575784
853512 -278825352
318002 -31203523
-329147 992100926
444289 183502834
517964 844737425
-30021 -465277840
-499584 428637719
574738 126761376
-567821 -690756392
482511 -454939280
-489830 773068767
-544730 -747602937
490729 -929934255
162609 -896889470
756643 370573579
-149977 209700415
-313626 -838222910
513986 692115879
-699095 -791954184
-42855 -264566198
-58944 888982850
328700 -748540995
313332 123892995
224627 750546352
-342333 553691339
694600 -790460237
803468 358111015
-902979 971849062
-664421 -81472030
-213931 -919226830
732766 388941198
-293484 639702618
-895930 49569648
-78956 233558476
-849195 -324278196
-860541 -253176575
891024 768280636
-348779 -895640478
-768377 873584801
-676798 -922475757
-348843 -498063405
259219 499169921
295898 -817562340
-340689 -575481307
-578173 602280451
52540 553011239
509334 634219108
625627 764057541
-433474 97643471
-672336 842264924
100197 -647992305
507582 -160857327
-826210 -906276072
-69046 475900691
249634 -557794623
-168543 499931620
-374447 685440454
53102 800316392
445904 324297034
478558 -543515223
839171 881089563
178670 -434245416
-814926 -903812606
943241 -216824437
-900287 799313060
-146695 -375574448
-399875 529998988
-491838 420110048
504526 -418698573
-168252 256100142
-168636 350150645
-326891 83238023
-909033 -392213585
-872738 532588305
332420 507756716
30220 -937416782
697228 -61884104
-158246 -5507823
173273 826640759
-218821 -964240634
169418 -310726547
-726531 -968835194
-193814 -272581608
860634 -364486265
204424 507065497
-944180 169623769
-307909 -864554646
829977 45022304
108922 -177543486
-862006 312258742
825961 501507081
-51908 -443937571
834090 878013326
-988966 450210828
408758 339237992
933804 529842739
-135661 -925363621
-991118 -278246668
-558035 -197530861
-113710 -491545840
358057 977853474
790756 -994863864
559399 591692183
966450 -561843759
-564557 537724441
-108181 -48034749
514095 -499260541
-349904 -671643310
-749002 946457428
-312633 -820103430
431276 -783367591
937842 -511752766
-39163 -788938623
-762539 -55949198
798476 123760969
-834740 718126874
-706719 -886325430
-509434 111722676
-487338 -384334470
919629 -211352563
145986 -723502230
-143952 -882827390
-132280 344709866
-19924 -992972551
-132918 419899792
-206097 -463535790
-86121 536870188
-751154 347052524
-197214 258217543
873270 -808144321
135137 855506684
-321732 88587369
-818550 -803008184
211961 299715219
162143 526743611
134319 734716257
-378795 -895803177
-323763 -972516931
784416 -936927054
-127797 -949345750
363605 -940104007
215691 -867778291
327471 -608582163
-675559 -729042630
970578 76272511
125946 515178806
7127 989084244
-218715 42463434
-866063 -520582165
-962786 -542733873
-299087 831110872
279923 -244084395
-106737 -573044910
-913941 28337090
-222576 -237056946
-722230 846854882
-120038 564801301
-791272 -847670406
44043 46423759
-799827 -324464804
-918002 -655814726
-303395 -245553205
-121559 764122565
-219126 -458822910
908566 -945837986
-959417 143382528
915194 -871590301
-470229 -989124810
234247 23381951
-782966 -956001001
919400 -938470560
-402149 83277944
432725 -823779292
246870 -694536369
439718 354235314
920728 252493219
-109759 820642437
-35730 195835910
-297988 -852526995
24178 -847423376
518910 653102037
920352 978583877
-178473 -91507770
-70402 -919942873
-993590 -140562680
598951 671435284
207369 779428362
-113628 -723245027
807680 823764879
-231163 -321631527
603972 -47709831
-592897 -979533495
465442 432815269
-517588 -431070914
705403 -438356405
374007 339493636
40422 712311615
-861979 -309946706
-578797 350368826
-725332 -411790082
-644945 -265947707
-141971 264414619
389945 671487862
-694795 -89726999
-895102 569878250
-170338 -121760472
-774067 -984717428
512566 243037040
-688643 -925924563
445371 -837244422
54169 395613664
830267 579693828
365722 -858660546
-606879 -843377754
-240135 512267308
889558 -146706873
992073 828057531
-515341 144212022
293356 130048100
-682823 504338762
253496 822580496
-102673 -917661732
241706 524805267
-281063 107912117
897165 -496216292
464534 -913551139
-389631 -700077895
-62414 -931388325
602556 -370981492
548999 650290931
729680 -343178407
957611 363070802
-592973 -232778098
119624 -819174193
-219758 -874139845
29351 -810383495
-533289 59065335
6175 -858857272
-458084 432653545
295494 -14342875
-31029 -696101694
596086 -319216439
125761 -582132695
-147881 -702245887
989207 -162594192
-596949 930134613
-258324 151047241
-501296 -482020309
405136 -73137012
-964969 -866388307
333307 -977681548
176057 -398040164
-67642 -931533685
92438 399640072
-587581 709871953
346949 -427749977
-443028 338605286
22788 -990205943
-715466 -359138302
-323047 967623794
89212 512601341
-468360 297683291
-365437 183210948
496239 -867660405
651264 478509098
414805 309071104
-474410 -678043900
-364599 -609909215
-61595 450213832
67506 754609645
930895 375747910
907377 754112138
181017 -712090441
574081 793615216
-240505 -948133750
687650 125315367
977132 576266181
-981404 55429844
-813647 643295058
899693 -644354479
-946372 189041538
-962914 518129863
75749 -42394643
503412 257507853
129524 -229713713
488168 -480006338
-149640 829757876
686496 -891108428
28382 -617695928
652321 -676864074
-636552 929031719
-882407 894905413
-816040 620819217
515438 -35240980
-868742 -972754992
-647351 -48155333
447668 -873653524
-343152 -798282539
-11950 341935452
-96501 576560308
-758221 956327107
436371 -429800286
-189125 183188798
422797 -903246982
10451 -783668718
-912205 87571401
110446 222068385
-12417 792597464
-893609 -856998755
814225 -282120205
404701 -999240663
-322555 184559136
851311 -911473990
-519550 -41635305
-301717 -705416659
-19165 -141187703
-513957 478358357
-933932 -875658784
184756 -179779778
-968150 860662430
-764186 -700006505
-934370 -398231707
-333130 608084195
-62800 920812712
581068 566527313
-201872 487845556
289850 -274826269
546161 692873789
454976 689563018
-204675 -932890818
-550341 121950449
696755 498406477
-768305 -510174751
777960 -842344401
636977 595159495
242147 -293843468
865755 245227001
-252578 -330255768
-252845 -648729652
-510428 240744599
-438353 387624027
-848145 -647970315
684443 -722179913
-587043 476150037
149731 310394380
-99849 -427596572
911218 -812521314
-846800 -358730910
483646 -450739003
95974 7698908
-814950 -645552128
719460 -150745508
161604 609467201
369346 962532067
-343340 -377416444
260097 28510867
-832527 302893976
946510 347757287
323683 -426098992
-860126 -155026654
259260 267382822
773343 695851458
-645945 -804103825
490956 757208071
551302 853507057
991032 791055670
250528 -684119045
934483 -48749590
-261546 -686683746
997683 -332848697
-58520 -955488639
817527 700940281
-333037 19180989
-374078 -677668552
-252091 29606670
816695 -817908279
-956501 -105265124
-340873 217085356
969895 -176639189
527145 443995873
755101 -922699384
-327630 177808683
246604 -854233283
434130 686767817
-958284 -7142897
-579311 -231649727
-305774 -432204964
-273385 -851732569
-115376 -883892441
-982092 141696045
-133510 -6759223
-856116 236006734
-691324 -309936145
220545 189136952
634840 -154268842
-622596 -603912736
211576 -167291026
-114633 161612113
-688114 347337675
-532545 146025228
400475 828763417
770792 391849036
-197593 -300518139
-932563 -299539242
-85861 714180485
550317 729088531
-598443 -117447521
-42362 -538568287
-790557 -201309761
-628549 705913291
-515218 905427587
964544 -124009145
561248 -263761674
-751188 -948805697
398673 -584724976
-879611 729095429
-330499 -327939070
-389676 -16929939
-152996 877362860
554126 -359315158
145658 -875233895
713494 -276880011
698010 876691577
971761 -332653687
451464 912256941
850275 -425060913
-650836 63433577
180466 -402517733
-264359 736551200
178476 -736712396
647921 743507495
-346459 417830969
466693 655136641
-549672 -704494292
-279022 -881708274
-619169 221833478
-999356 -975405762
122536 -146639441
338470 683265191
-272487 -324199170
-988588 -588209798
-659323 441209130
-307944 551791685
572660 148028528
-410511 344919787
-391846 967066710
-789526 -270359690
258991 -983019284
735904 -197346877
57479 -540480478
-186884 -489818089
398987 -220064419
288398 182639512
28551 -760610160
370747 447281894
-260138 -52587195
-121175 -185671073
-762664 -636768177
920328 544895073
-868109 -596603520
933238 -373480572
-914327 140918920
-214568 821227449
399930 -865827579
-463999 436424629
506410 792035529
780762 356005899
54071 313535220
146371 -502087560
119231 -108212558
781584 989336051
675210 -90297358
459908 -814487075
-8935 393644088
765295 -942268831
-433177 530432712
-883356 213227150
975770 -360112168
825814 399929781
852548 -984119728
33248 99407355
156355 910111692
768961 -351667794
-678355 -865436781
-815095 -997982115
139707 -904385901
61507 81976024
63730 -183653188
894470 -688637724
499260 -520612551
713047 219743292
827707 -62118296
584934 620306370
-501522 -106512906
227637 72054125
-361640 -90752649
-477687 -461961025
8398 -719423624
-790143 -924701077
-813890 35951415
-354946 172363818
991441 -935365027
861320 945654057
-377613 357876743
499932 310795415
626614 855901579
189210 -259174193
616576 -623461083
602383 -651694236
15023 -859244413
986550 -755064457
-364370 447713119
-828623 903383633
755510 -106732251
474702 582276338
-126292 905401518
412642 -158601798
53634 -483231286
-545137 -425735318
307111 152760478
-447106 -3843836
-832091 794007975
134818 -909357819
-862173 -531021114
-333613 -459988579
-120120 15212659
-223813 378226237
706127 78050396
888278 295789035
-13956 453525160
892237 -885998190
50757 -679330795
494911 370676487
753556 912172220
673144 678545949
512268 -466011746
897595 620590151
-137646 -728111892
646269 -89472829
499978 968895915
877377 -734839951
-849757 155462714
-346967 269125386
-433820 -978939966
905753 -951269537
-354840 -296081924
957314 926461552
835821 -257354982
698795 220686791
-587823 -646757414
660357 895405496
-748312 -930640693
-419914 -852749440
312600 838564030
-610485 -461661807
763900 -460221666
-807521 -293706959
683128 916564430
987452 617828730
-401818 -997917925
186598 222605942
879688 584346893
648939 -824732367
198934 -554201219
-849332 349035465
322083 853813582
-288799 -20212965
-951738 -177858031
-815564 -874298310
-125105 890314207
-934335 -356445764
-420762 -756621908
25139 -101706727
236125 912679623
662844 -735561874
448317 -200459911
881285 -530885949
620158 -956583970
284137 542185107
580079 689800842
-450240 -603341384
-55506 290106955
-650808 759160149
129846 -603574470
-742907 -18812663
256133 -849985306
411171 -63796136
-33001 687480378
456687 -933420877
398622 -593451053
565181 542078806
-356716 141701419
795735 990895840
214120 717346440
-640357 587500200
946403 192447658
53628 423676374
588270 -580196412
-487909 -985410374
755490 401894417
-536836 -837365853
95182 -489339785
-147847 645272509
488303 60927420
-668694 -724143810
-485003 909710635
-63380 860467510
-269983 -255029758
-347420 953126665
-261818 255168969
-689905 -712712564
202340 -797698366
-799899 -602207723
176714 -953552415
-150389 -401272836
-25379 378979614
-567154 -951021368
-221792 534931028
941620 -81023655
889533 -884442244
-823171 941479975
-975775 -686428497
50242 109775528
972565 784892168
755771 -969082058
409885 -450207920
-563608 -170143822
-190602 307110670
-1846 -30404332
-51517 -303037843
-435113 -438478561
461319 132229815
-438909 207622372
934467 -940689699
467047 -954326412
-107603 483478563
-550537 969020936
-78908 906141098
622414 -919034843
619469 774663954
659275 13826419
-550065 -631747407
-178192 976965588
859376 411618696
626649 -732783469
-811156 -571790896
351422 -356885337
-940506 -683804836
-32948 963140132
293041 562091008
-533547 -715730727
661308 757136460
317267 875662511
516695 394044801
633872 394544980
590463 759096807
-73420 943836881
-412311 -923082490
-600139 -81276171
-557841 -234051098
-946402 -226120333
482174 480245268
903478 898178717
-385311 981502039
416640 539555569
887951 943852305
507086 317496954
-616472 361092858
-190958 702509755
646926 398462111
-997004 -11726836
-14258 -431147473
-385714 766714705
342230 -182244896
-154882 980471223
-759066 -966068765
531075 245964208
-803461 -523897762
-182146 -797357248
15552 61620692
-992994 -961806755
284307 -513087975
-323141 -328726496
841699 766372110
318428 880956826
-171844 -934181517
432161 377985269
-754993 677310060
415846 -857264007
-650553 -850774550
204592 -704224686
986870 -230867987
-650953 629470718
108070 -953529617
-398442 -396849595
-716888 21542640
513446 990322689
-373931 920647359
-333359 -764848150
-677513 545348796
-209580 171625823
187063 223425014
825656 -885798678
404706 -209143120
46719 -958819883
-329227 947188899
-836935 -322695532
95219 139660678
384738 -724192511
-19080 -120052779
-889230 -946202278
909170 -833482912
-217348 366859246
-212370 -274928773
-731707 932889198
-898921 100332425
-866789 -356593937
-782120 163390819
-136488 -369841163
-933518 -361341590
-432673 312616269
-931896 -74065849
-946649 407790423
433800 -205396661
693600 -27595466
172335 -989059173
716913 816145979
207045 -184756425
-684170 784104540
-99021 -948702172
-953043 -786891276
106250 -191753285
-911959 127239195
872613 -820173601
28382 599103595
134760 20935665
60811 -872984703
191447 -871075585
-770022 -986887305
-37025 -744660860
-827634 8871636
-141825 -933089582
-127856 -578143772
-44981 -771752765
-836770 -208018355
657864 -792738222
573524 328579660
-703559 435387708
875744 370652597
-562964 958738497
-119650 -925953883
-556930 -464214782
-494860 -262811000
-66299 334352894
876871 330388557
-801261 709593534
-376538 197810074
-888792 -949111
405784 -622646538
456718 -165569034
12187 -97134930
970167 -409537814
-437033 642677681
100228 -969895735
842780 -229711415
-891226 94297628
-247586 -96443717
-96410 -250179764
300222 223222044
499818 -83331021
-616010 5159376
990014 -915389968
-642008 -16420603
256135 427015604
462458 -687142733
-478778 775561042
431424 634277382
35982 641436927
335090 63465102
307167 -142553669
990444 452691776
-784561 -9972427
-732338 393231549
-504417 -957602872
666566 -823103181
-855468 -423863542
-305678 751990663
-192547 374706893
-226834 575187347
-382469 -870655876
-735830 -938345788
785353 -669431230
105123 -427677337
344564 704331893
403007 -786810612
-52098 342611248
453338 -348854126
-844580 116745671
-631082 -907568517
270985 874367918
-827337 -966585351
-247092 -49892788
260999 958977950
-469344 -130489601
-473532 -770360832
240882 -875648430
569304 -502412207
957892 863916550
-723137 765788497
421819 561052896
265058 -426120767
-732694 70996626
-845317 -596403179
532721 967110782
280315 113393754
821250 -419506360
-805322 -604236407
-507938 -282099231
146128 955200533
-32155 970950940
627019 -300238754
410299 -983145256
270623 -845963938
-267858 272083909
-245138 573702991
-326371 -632774550
-802531 -532788490
-274375 -922634783
-170951 483971122
-433613 -587840654
996611 951733135
1713 369902124
836722 362266559
257609 763227437
-950206 -908071124
-119385 591905727
-501510 887579007
-863477 -410483331
-161493 308338630
292780 505883857
-924232 -996914083
-379010 882217863
-922489 -570603165
-769549 -593317262
-328864 701844998
875253 542790589
-430874 -12823622
383241 -902391410
-632686 -886792289
715255 -205106736
-648915 921075883
994334 -187031043
125553 -335735639
621708 -924888055
243901 -914947134
-602160 -909516296
-187237 -705146252
441370 -595219271
123465 -832151079
641812 778824870
-474817 -183059925
120075 -880417945
160950 1243347
-638096 -968277014
-104891 735325846
728170 93172223
242519 623628714
911026 475421205
864694 682688892
-401549 -215516304
721231 -166178586
940462 685774810
736868 -480782089
-683833 263218249
-311662 -907542453
-591997 -926420739
-808581 -341474809
257465 -67849721
791244 -976295796
-441266 -228267098
490145 727043543
-340246 944780088
70493 584701859
-384303 -756175744
-201112 872408386
-685607 522271078
530963 -665692039
611651 -980221514
755763 927051807
-345573 -497843118
770888 798603357
-719055 -403491765
-708072 -525744709
449264 -347636944
160275 -371768779
187037 -937902511
177433 745535279
-79780 -895623713
615488 537518694
559552 280740523
-963904 -111140017
336718 -776143539
-982562 -180968315
772964 408077895
652886 487074710
-294223 -235994414
-819033 481657156
844305 -854400100
-519333 696155865
-510364 505361361
-79536 -230150845
970812 275715760
666817 302657801
990957 -792932633
103934 519540016
-534296 27582539
-177225 729338445
-365104 853847977
-922646 47361025
-421462 508906605
806749 -791478788
-634333 -301519266
376909 -894585161
-901324 -317223497
814931 350843790
54610 -413837587
803140 -255126008
-7636 -51104579
974830 -309461299
936053 -865090962
69341 -917847703
-471649 579398684
272771 -641234501
86780 -98816018
-698685 -160007069
443082 845840210
-690018 665189568
-292 -825833560
804812 843956463
-209351 213861785
489344 679527801
-274724 -533678029
278886 -657906103
673586 -165298046
233658 -326610662
-617181 861633914
-860711 862284493
-943567 -744755865
535141 567998243
-265931 -237838130
152397 764150740
341889 776519455
99737 460642605
46731 722081932
957992 -688187690
-85333 -335997253
-898660 -839239302
-721444 56686302
-575544 612898169
-406405 -148700601
-785392 191595341
493798 695050466
121947 -716785565
-995196 550360840
98003 -551249200
940688 123207367
965312 248717402
925411 -886059632
-59605 297373807
770124 -54809782
233485 180318506
-52836 -170582040
12825 411512189
-487630 522412404
-379250 664119914
-236092 -915098474
412615 236562670
277465 378920759
337767 -807337986
-52245 -342922735
-988466 -858917372
-509837 956812755
-192931 -713886927
628697 454241586
536895 531411039
282486 -402074617
60789 -881755667
-844340 692171737
561042 654611686
485246 583658855
-250744 -604012512
-706924 -301276621
496469 131225673
-611372 -320798076
-702120 -898399429
111897 579976473
-153259 802409291
-736808 350317974
37307 546433194
787136 -47700550
-449259 -851975456
-211783 -420731947
251725 781717410
-919009 559536733
818013 -898319544
-610100 298353676
-155101 496954612
230627 190759479
667366 -470209213
-817334 689616626
-304193 847836744
-803675 -476610232
-327171 498945733
-979699 -866050184
825022 977631355
-272851 -117126875
302788 -415608447
-114190 948392041
-117190 -572438786
381255 -908480409
-111519 384567248
-850509 -176451297
674331 -209757030
-97625 -631690727
55545 502750627
-510363 -108156459
-985729 948285746
902286 157676270
270255 -905322133
569004 347235293
-793154 -890024281
820996 -757297589
-642780 926503346
975997 744209482
901987 802239144
-824768 880700155
-116677 -104920490
264311 151710108
923285 -76024014
-449312 424870297
446977 -306156913
-380909 -375670918
264439 948260065
-362768 -954694828
156819 -389204748
89460 778407772
364381 -71821703
-540394 195186805
-507305 579316165
-235384 355739512
840861 286706396
381177 -183600235
431533 -968195433
-967383 -923050635
-716449 184709038
4503 534555194
-477746 -178690741
-184751 -14488863
424214 -455252184
-690066 -84012873
-98322 -814737218
-851515 -492760112
-869071 158689538
776325 -888233873
-875518 -896034278
-449659 -186554965
-531018 844982635
525231 -954768
814652 965155143
-607733 -378525027
-924082 -723568119
261629 -488485418
528784 245804055
340357 -922791702
898861 -443180245
-314398 856599307
-52758 855616071
780667 484998052
662634 -95697536
439937 287448588
62709 -306746084
-979080 -956474788
338539 -896151647
11667 -274941517
-946463 -879525423
-860484 141073744
-466404 -887869971
93217 -205699810
-45235 -873415120
957810 -343122155
403151 710287317
-626132 -835635985
-893705 164117733
-948495 -278506793
-849808 -871353505
-251797 268083455
-398154 534938242
-380825 973629130
-726567 -880354961
-583503 352609738
11442 -552379545
-133223 -603923080
-804449 864124320
57651 693424511
-275441 -526714781
-388163 -726539573
-739321 402540170
-810774 -818582358
-90070 758458480
923313 -840641013
629163 468866230
972639 -695771252
944233 -797115801
485128 425230936
501731 29287232
-484805 -824124870
624644 -581178967
-964674 141417261
608412 -29824680
96834 -602077734
993137 798295107
11562 -467021011
470702 -437713718
-383143 -185070808
63067 254472196
620895 -309067223
882486 -916987353
-817662 -358073209
-759931 -482921740
-326656 -944825961
-401164 994536529
768937 -35301285
-942454 -548749040
311813 711177201
344013 -489360422
-217895 -75463821
923651 984637629
604692 913179749
488757 105953821
-166420 595612461
528005 -927461265
117919 -572663597
323644 899841209
989663 -872060713
120472 852567340
-174626 -218355207
-495142 -696185583
-254885 -876095275
-139299 923062055
-886731 273989737
-640626 -478173009
371263 573873514
642258 806968726
830077 84113273
988120 -758680942
222750 -86042725
450971 775046051
-611970 -823151942
405089 555884066
-791535 -855359337
578800 -767977902
-478650 402936947
-505173 109339378
636346 -316726942
833163 -33369500
838840 619978957
-64124 607809237
756813 -196215519
960958 385675058
-575368 -433720590
107818 -748086706
-993613 310730146
-940024 -6384187
-568539 -995729144
996050 438669433
180449 -301300495
256836 -214084351
18333 742483851
-557011 -177395770
-365038 -438505944
649029 -131010060
-197636 344431222
-993776 -864632431
291286 -471524981
-367560 -718939153
-488231 -770797019
31461 442432294
-399164 -943893103
-100201 -593948961
-563451 -149167288
326727 -946736087
-3976 -361926863
-42101 -893713989
821554 162603292
-367631 321346195
308488 72916511
-822182 -364901399
-914330 -218328216
582726 876700993
-861225 -979226342
-489698 347951194
-309456 -871385714
-854838 184020157
87704 -805916640
122005 -867114858
-341362 -524794058
-731848 -107217135
-103734 -228682855
676971 -929793855
228568 715387096
531228 332811201
325999 -60803914
-969069 -87665330
537452 320695124
134710 467671105
180797 193395517
-950780 549898105
-833829 -237380249
-700942 102018768
466445 955949144
-397280 613452463
-856790 155282681
-537532 -553461366
-921955 719738474
-517811 -829597675
612263 767884829
386533 -354828663
-339993 -194499074
697933 -597927034
486684 -625611318
316209 -321209063
-791766 750024160
-822773 -644480678
978797 862811094
295939 944107520
299233 -659079183
154860 -809466611
-918484 -310593262
-287076 112237962
-168169 -739260466
310084 -742689814
-755848 -702434484
-324745 199935620
858441 169644856
-700971 618260640
809966 -479876923
556663 -784443275
-134324 20675097
-506438 282742828
855721 317575493
-150454 -170859407
613708 -251288357
998931 -674625473
829441 275679227
691753 -679033531
-1455 -504223148
441703 -103919591
595711 -33862193
658553 301277779
139636 298153375
82395 340526489
492187 980068716
865296 -99306113
777048 696045811
470983 695396163
678660 -302682240
593706 -963033372
-374157 885929552
-722398 386724498
-693370 1720943
975100 -853330915
-894889 644034684
68208 299286459
-349646 199121059
963553 -333804108
367237 -229936549
-22255 719244136
-962360 -118247383
-767088 790738548
471307 -145496683
893362 -948155537
599885 -527604506
85015 603214960
-590283 -622781010
429325 748074721
294193 924181430
408263 -127004158
-128973 -503328518
407330 -257164411
584241 -973210027
-471912 794824857
7150 -916637923
76427 -993141311
-606616 -451964903
-215803 631924242
64835 554771205
-410531 245352857
-622097 521407223
-791897 293217109
-132929 -515406293
201959 -624355482
-816798 292402547
-27817 -871371610
-729834 674930978
350983 -655960042
453161 -352659365
637403 -702489219
-671273 -936715906
490801 529093252
-612259 -911750671
-682540 -229696236
901588 580937715
987626 -586838824
919901 -773964924
-171269 958156705
934376 -986247751
731519 -997267142
-245581 -316331100
-194598 -489576268
656274 -254431553
-661341 -289541127
333491 -842235059
-336577 -318553122
932512 -430166085
-755700 -294199962
965047 -834112528
514772 -875394881
351195 951152895
-139625 687294695
722876 270338581
-264308 -711737046
-937667 -937060788
906078 -584742519
-774700 -730592303
-150075 590386543
257060 -240702561
678461 -83251668
-512673 887897325
-896787 -324902114
686687 -701642063
392494 828663007
-61901 445401650
-894300 879295652
897545 -905659465
375425 671436727
-65569 689968710
831920 -891907216
106943 674169585
688850 -773846038
154748 -381483484
-236783 -727745615
-455066 -63387165
5664 -223718542
944066 -46298737
-5129 506446751
249964 482081496
909112 119588735
-490358 483568223
118584 285750744
286912 -340600218
-767483 -393576843
854276 574013698
349245 -425144653
-343979 21680638
-920425 843421396
-800831 -982241757
-569494 780978077
-724539 -387313920
203923 905655568
51145 -691407684
962149 -88955983
113842 586834927
989244 753993966
-932152 -357143978
528813 681175462
882094 277947045
519705 -814658916
878158 789268246
-10963 -195367017
208554 -588504954
32905 -739698885
-730321 76887368
-729087 348107881
-961432 36582573
-786256 -969411370
783210 -292929016
805958 -628819579
-359718 2693718
-707149 -956844440
-75458 656931165
927194 662093500
42795 -350421283
-221183 83461216
793865 -910534801
698816 671259355
375819 -220601036
-489541 -892776558
-353253 304753784
651280 392085044
-768193 -987120991
697893 613346100
-869147 -844354586
863076 452230289
-795439 219856419
-801299 -201498564
391888 -14077897
-913345 -649680184
718406 -16157480
270045 -372293298
593118 154952799
444385 395337566
-179624 -111992183
-619778 -915643481
-767277 -404038201
-141056 924590390
111392 -885054851
-984068 303032784
182328 -851712837
751674 -29844780
-173790 346188344
-893131 805218329
-803707 -515234928
869005 995767061
403112 -258804103
-492417 -425769728
-914755 519542768
-221070 520594861
18042 -318546286
249418 -323187096
-569790 -234803743
249850 -453150923
464736 -857324643
-438937 -79158329
112925 999079366
669298 362531776
277191 719343107
22238 -162482178
-726622 712851592
513022 -444298021
-190292 465224524
-616079 -279679256
474833 951039545
630084 -794251307
-235857 -195322737
-775019 -600482303
6454 -869660918
875535 -227861234
-241660 702550481
-811219 -868857402
-855366 742293986
584550 -98744823
-186924 936360927
-659073 -920424589
970980 -250461410
-783813 -469926824
-151490 -346194317
-426350 -878402290
512544 -949331964
-616023 335259397
823068 -201589386
-539821 -331619353
-848748 882108474
287804 -58914029
538668 589222318
781603 733704193
474527 -843865901
-184142 161081778
-196160 -576261633
-734670 868985692
-153694 716783757
613549 888962891
166677 -558177212
-161436 520339655
761058 -905288417
930820 246500051
63545 919857352
-232489 -922432982
-676221 -981361184
821885 474924185
473718 -938774031
-14161 613449156
923860 -771304286
-713207 997586897
326766 693024567
894839 -21765696
20407 -619823575
-307299 -800653398
-14086 99832014
-467050 -716639185
594105 534605999
326408 898242628
-6871 -48258538
745357 269230826
131637 -308155048
-468204 -606519868
-955615 -144548629
-393837 -152020949
865081 554561910
365651 279189738
388919 -430518905
228812 123862020
496625 20668981
-444405 11303883
-932625 -503281973
257683 -32103083
3840 -889679713
130920 -730908269
-457381 -102019712
845045 -871040897
470231 744015916
-983663 -40793743
-169116 594924612
394090 972711630
-179444 -190690494
-324925 140465531
806355 -196537714
840963 189485932
885203 339812133
309694 903294300
-626088 472846747
479307 -273065515
-363899 654053280
884467 -722895439
742089 996165311
767738 -801585416
-66311 -329415307
-696101 -295866966
-108674 46393636
-201231 -922337044
669551 983322772
-202330 615874731
-454994 201524976
166175 -143491895
870691 -520305033
-387619 698243003
-576143 824405022
-125470 -409984746
-739274 967334734
-33523 -425098338
237001 -428509290
-751618 563867002
500240 534107919
-932116 -981068325
642473 389094984
-679205 -804066222
260385 159397206
966253 -954926378
-838242 385419710
145587 -648274308
275946 948367922
53096 -289217191
142319 78660177
-570527 454937554
-62437 -12112630
401834 -72658160
-802790 653352139
-611323 658472063
705733 631474874
605963 -447737873
187446 736135019
375283 467313998
-596368 -979346790
-750123 -209823653
-458542 -823661545
-725677 -499651823
-137742 -659064298
482741 -999256524
666279 90363431
640410 -839213212
-33357 -571838509
-96721 661854142
888793 724653790
-533118 962269410
488589 680785817
531265 -33734874
305104 -989280460
-251026 -307300625
-985058 11338748
466862 396139250
-588014 44425067
808314 -187776978
37383 -893077942
554306 -876914757
-762214 -880323071
-507629 -52674219
-43861 -97056564
-47577 773029068
-118952 -541685803
179297 -613065338
75811 -822192453
-414081 -953034432
-445420 854248660
996869 -801539243
-164204 -162858084
613464 -969412886
-211383 -301191065
698054 178077618
96204 883846944
-545104 789172366
338464 338864407
-937153 -835475213
875601 303542860
227256 -83965451
47155 -873205803
364190 -163154971
275946 882299676
-647742 -862486263
-369411 529544405
808314 -253845224
-663455 386169341
42575 -573514176
616627 558377799
373929 345607752
114306 -597912579
-628161 678054728
866300 -854550114
-412130 305030857
841688 303600148
264774 -396235917
767168 691965520
434924 481407695
850693 -349270349
-160827 398730532
431792 679868452
-313511 487871567
-547364 281834000
-779591 -768806261
-98032 -481534462
548840 18197296
-324695 -979633895
-242143 857329945
-870888 182722084
68331 176425318
985113 -374119154
176268 162032634
-50054 -986729653
778484 -639303126
-954049 152062724
580535 395331105
586797 106851651
-617503 -609251583
140536 821816929
720850 -482254198
-726149 736356170
-745159 -923579298
-389886 -951683118
-342424 881806056
360138 381451560
-30773 351917030
922350 -661913509
127305 -74066568
-595850 -314158923
773043 -11183858
966478 -822819684
-646633 -781774119
-23043 -670795938
-580887 459014316
-426224 -550580379
878925 -152330400
-514622 -670272035
766507 -677697921
-363218 -442484103
-385509 512450049
-165162 498727397
139320 183396743
790759 -473000965
-697791 364514097
-82196 544093618
-645865 679061759
882745 -387638446
22026 -496538379
-263368 -930189824
540706 -713305164
260301 21207423
527909 658682699
-687028 -636884462
-612160 69524305
-814515 393005107
673110 744567098
874493 -726042313
-892166 731091598
-199586 -476983118
-203932 -40201236
-601698 -427575908
284317 -299802801
149436 178024645
375259 -98371846
703430 -988272133
723212 627444266
771610 749297754
-293766 -658544168
-992856 949746345
-591609 -840669997
320725 853905881
359408 300990095
-934864 342726747
628909 -766578732
661617 -481979456
500366 -260663283
983044 912483028
-938214 130382099
-477608 242798338
237102 834809557
602492 417076935
-699882 -883477887
-234990 346008608
915465 780192473
205385 186046418
-49505 -408469933
588574 377275924
79877 460004105
575756 -824861983
-93586 900292806
875946 -727680779
-508517 -252437891
-809270 -546993643
25381 450343866
866743 649190264
-588414 -535265775
266018 -69695515
-844223 251004370
117820 -193809943
273162 -267432818
-435832 410334374
-561456 -487387709
-367431 -966442724
146730 -394422527
-415122 -253966441
-188388 -595905826
-352904 344914190
-432079 -488967061
-126602 534476273
686914 -559771120
805023 -801641152
-524110 -195930440
987032 -443249007
-429967 544367456
-608646 -563221615
709842 742797411
-962047 -864102478
-502647 814054309
307145 55317868
613709 -836448108
403767 566863468
183090 327637089
-894808 -88885998
594498 -980130176
-274104 -369502693
-510640 -587179382
-993917 -662879598
-490661 560801792
-354863 663824988
641329 143310460
-700073 -854114673
726731 -73324286
-402702 655922751
449922 -968041044
-126540 532253187
182176 -745527338
-738467 -563946870
520556 -270316271
750097 -234494398
134932 970529403
724895 169912609
-927455 -36135550
-871753 -372884685
711927 726663602
160004 -639251741
-480399 63893701
939194 321977365
715383 -650837866
534380 -269535638
246338 -770188415
846518 -487285973
-61853 -850155818
-53147 557448674
-530865 423828029
-467356 -977769640
-809826 -959537666
475921 836648647
56153 -640649238
216940 601264126
-878943 352989987
-302519 502661222
516867 747149453
-634787 -867817946
294779 11100325
484214 779108410
756099 664435241
-5620 265572988
745748 -932322108
794081 -753364677
261902 -968921411
398105 -961792705
518975 416547932
334447 -152540608
526352 -482161037
748327 -4272113
11876 208207651
-436622 581732664
687521 -829778396
-272741 557369786
-902243 -835286621
451284 -599966810
-426224 -929916188
553330 -685442439
-601863 957481864
560337 346428194
-396601 -663212079
105737 997944198
36257 35593193
659552 -303861316
-677324 451724677
674740 -758900468
-125542 -948683742
839543 51390482
-960048 -626718414
-313338 62416584
323757 -316984756
-686524 -962283173
681042 -819494076
586930 -249306863
-375018 -863131497
-57056 -935899134
502460 -358583215
-338617 553416435
-205184 -88439742
546237 159255748
-590291 -598339326
806693 -880232091
-890386 -406495235
-385345 -428117721
51377 529654048
-275203 -241781856
-416635 -28084531
-857422 452254213
-204447 72775705
-18498 -218086315
702915 -348801241
398952 409563627
-395336 -367625764
-260829 686791952
575930 -894297690
-72659 -915901088
-68664 927891484
-549613 -990465079
284309 -11994253
-28712 -846310577
137050 71951505
-391935 671020992
802190 -956077397
335517 252457429
-287580 -725769519
-572828 -819208894
-721540 316558295
-785121 -84352734
88555 734207541
590703 -919365094
761116 -925096987
-984311 -864131785
397395 -947080832
-611845 -479075869
147771 -439733153
-33803 582573216
630379 279142275
731136 532182316
108775 -112656219
-574069 -795565667
230063 -833387647
329115 538542540
-657692 613997960
834727 -201013411
-414289 77850844
918238 572216623
-237933 -264398146
517047 -141741320
-631375 581751544
-953624 723607602
5760 11948103
-976900 -493780598
171867 247144946
-192051 55870706
876043 758676831
-598287 521375427
752547 236661812
-328071 -72248521
-383408 -710460955
358527 -176614294
-737369 8386385
-104866 -783041589
891643 -188229726
660026 61305553
800715 -262117457
39413 372037121
143648 -503604879
948519 -982975183
-229452 -243264211
-747578 383738902
-625551 -926024497
-999390 -76651858
-901038 -225202206
234184 687973463
835337 722334732
-315327 852648638
152421 112706438
114830 -689547062
-798281 -436576330
521046 -453025665
678632 -965939461
207479 575371774
-938429 53193737
367924 133721838
-467147 -516241168
-544960 -335613080
769637 -492386383
-714600 720420645
126969 592138399
-96345 -202847338
-838648 -603677297
389600 -546958864
798789 14111074
-947006 208092977
567051 514346689
-883072 751993617
92407 -567353550
-289302 -989258191
-934553 621534787
-619620 189382239
480546 246997064
-42678 695510291
-619010 -887269620
579508 -978205143
-808495 236000106
-266247 687581465
-735820 726959848
343927 -798777103
-633992 998034404
-534101 -857100129
382398 -251802768
-955361 884611296
673378 718271645
961396 801390969
412563 -129150513
-793770 -945453171
-583565 -681705759
699626 378463104
9056 774967474
543404 910432641
-396720 -971867881
170409 -976193471
-66997 -784009871
-597932 42243193
740829 231899506
-499947 730336819
36422 -353246838
-166764 664545956
728177 593594981
101869 -879195699
213616 -293555453
208722 -306891602
-940809 816314592
-887968 -328308719
305655 -432580392
-749304 -95168949
363211 -788210902
569835 -853104191
-887952 106053948
729219 -937660146
-446841 -710204320
494447 854251180
-708717 946951151
-773464 -991932676
455842 508158501
-778729 -329683010
-49808 -937385847
-610298 826452742
920897 -951219907
-523326 690097981
933106 589401735
-475824 -923087788
-835492 713904510
-133892 805391865
443670 -28328242
905337 -201679631
883587 388245036
-2482 618424920
255998 -684617323
-870812 -165643631
-900614 739229222
-12960 21827225
855336 527464767
-841423 408060166
99072 693518506
160990 -905115625
-73300 -834592431
-20292 905307604
-269176 -905703463
38748 271461517
226352 967647459
283983 -615907783
50620 -21770951
-964940 767114962
-972056 -755324106
23887 -661096098
-743669 -710051696
495562 -840193600
413589 -982127003
-305346 -808755250
-510339 849904381
346694 607274732
736256 -879326684
-345831 416325244
-269773 265182949
697352 92345074
76932 -932838035
131239 -494055663
-305131 -436713653
-667071 -617455358
777853 340300707
-205745 -844968079
319969 404371867
633188 -279718174
470259 563092087
-63534 -49593275
-205823 -332317446
-85616 728499657
916174 -291769318
-957574 -238020909
-529443 -147522474
659951 -471605507
326409 146071308
521178 830706576
695011 -851974193
871779 390747202
62490 -977873170
951343 -562025889
884767 550553603
-523921 -960000173
163422 -370781139
-625573 252974336
-659802 647274560
-100323 -250107823
28597 -478184068
70426 -235026139
-402972 842237252
-377046 -411022103
-280910 270918199
809323 -741960049
-44117 -28477460
-503057 -536264742
-396422 -586928128
-206722 -771589241
-869870 184017084
-408738 976163959
729744 178817485
441734 851699639
505646 557179968
-836657 887048167
484160 -533804918
-506372 -737826153
823294 -732040988
327995 612266391
-985195 -907119578
518305 -584015181
199773 -144470055
594722 -884992748
987073 -146041070
84539 -741400100
-929200 -992476567
150494 483177791
976393 511574237
-589002 654797993
-432404 -914413679
522415 -966609832
998850 -727711794
682051 927823573
-854632 -525115581
235366 543206405
491373 -961620124
618677 446406959
732309 -993058338
-387624 -548548252
-588046 674817718
-620136 43475100
203638 -719867941
-340876 -293848445
-660977 -252308909
226709 837312028
-177533 -554283926
823184 213886173
720338 -900514126
163186 -286324914
151178 -321331084
-747432 -955117351
-318510 129659905
-131624 534198862
847290 -987593746
185988 983618835
-529659 792798762
918090 -980070313
-146093 319312979
-553267 156889351
-153486 527244033
938930 404899300
-513427 42795873
362789 799532240
620980 185239225
-368059 517680292
-401846 195254997
629778 223619101
-749383 -183396397
-152112 54713013
-757846 675070849
179998 -656062327
745179 -901811888
963218 955202908
839122 50089229
-915799 -301604444
189927 645031288
179014 495805303
-575190 912281729
427690 597033515
-657801 -938003258
-906587 -556533002
680258 494432517
541116 191656647
479216 977665860
-955027 359355125
-272897 27791835
-533018 622980974
-519512 231801165
-901564 -800378834
-86285 -367613322
844428 -388438449
-962635 604520466
400288 675182551
207217 -736389857
658345 -357723957
-450346 45379195
-677204 458865140
288122 865895144
317697 861982798
688111 -633905495
-952299 393482345
-502306 -941563177
950715 -683201030
-989081 201201605
-663185 108526052
-447659 15194526
718272 -301250754
515829 -543152292
-22848 -220007392
663387 -851700887
-624546 -481155550
587991 223459606
861070 642731631
916570 710501097
67206 53641818
906043 -145396892
161098 -409190716
534188 -470860856
-96043 -913595728
259534 -209569550
-34672 161525822
-251616 -449517824
296899 -752532732
-116959 -310775275
955601 -185907681
472669 -110256689
950121 734603920
-204177 -874526188
-239209 -391845193
267818 449103070
-516067 -508431683
325918 -998362849
765512 507539894
-565353 -191632712
854263 55355110
-380247 -531417702
-13012 823561814
-910041 754104356
-346993 -74569994
-518435 -543929226
753346 902403469
28461 444274456
-930444 679530380
-868159 397651452
-54970 7291906
654188 -414311450
-444691 -895229088
-893872 598101190
705802 114827695
459266 -956308462
365662 -758952007
-328871 -871130131
-792350 -405826286
179987 -511484739
-928404 -181905405
-836750 408266034
-347345 378258573
-978284 -594785133
476499 533739846
930872 986413380
289534 854317938
960432 -974691838
256790 840566885
572472 214374184
-87496 -313808197
628478 -251561653
-807776 682956482
-583082 -637730030
718438 -644940945
362657 -539097159
-101517 -181659256
989209 -890021124
-608882 905177297
485465 -649612523
-878951 507630329
853574 -235014445
139653 -63923973
-323641 612401241
959702 -784396902
-154546 -949096279
-864376 656092779
842790 -543348909
-965992 -967710056
-139300 -897217154
22776 -54833648
-894396 -149615461
23951 511048880
675431 -824058723
-355253 255599406
17875 -102694922
-876272 -985128990
934281 -37566304
-21693 -224870407
380518 855437895
-975823 -970675768
-591764 461321397
8995 -543607406
-266173 712280715
-174846 823591367
244858 -188548351
-903516 -974300092
-758937 -505551537
234067 -78569475
5028 930877205
726528 -155164060
872542 -718422794
-141399 -451620887
-133820 780911968
66326 893978448
-181697 -236017789
-770941 684332042
719377 402587579
178518 220633302
-219506 716621986
-419924 505370425
-281281 -981683994
403524 -580477123
-878548 -131064343
-88425 -805742716
-951730 675122284
139328 766240735
35303 -790871706
-500023 -509927668
-364940 -606113319
-584180 -935433812
-475846 -480603435
43296 855208078
942242 -626524865
775408 -915806368
-614124 531315797
704525 184926784
871892 -890106460
-373061 -974235741
456017 -893642692
-123081 -959229256
-646534 -276883447
845985 -759549132
735520 -558333790
737073 -643455127
-87690 -865570685
71248 205648421
-516443 -959123086
-368314 389533247
-232809 -721201925
264051 610015254
729189 -252579975
485910 -702885918
-332425 -970461870
850641 616355682
-602515 -508628634
-284155 557176767
507394 235112770
432788 -299500340
215822 -952750901
-857547 628999451
-633966 -382417799
-742598 -580837983
703176 336723881
-174299 -8942664
-967191 -496644351
-910949 -279443970
-469775 -971499528
-577874 -386750811
-284010 -401163358
-496332 -865142220
299045 -493463714
586882 321953195
-650348 -772174999
551990 -51797503
841380 678498068
261962 -785229331
140664 -993632730
-675063 571891336
-588926 604303917
907855 -714834654
588988 34422942
-342312 -795759706
911191 -417720572
-226012 -83522575
-491672 820595976
-691325 73650794
489834 -673829455
-466852 -91774902
-741112 774150454
223081 -774064003
193027 -610259099
-375078 -755750993
997909 -354901986
-103798 726464782
968049 235306343
-969283 148453663
502679 -700462836
15700 263806815
-547157 761702852
-263906 -101626193
519368 251180948
-730687 -879244510
-159598 -927156646
869020 479005950
-661271 68957987
-318219 751341423
648407 693776619
996819 75325258
6718 175749111
-940520 150596888
-577902 360490604
113132 -937311595
-282832 354837182
-666712 942770032
887120 -20834170
742923 27949511
159389 -131062822
894379 305336375
-206504 936174609
418278 -504396016
634886 531272372
986523 -821568137
-439375 -260147009
632794 -971113262
400151 904896645
-471326 975159334
-819063 177340401
-97171 -943049838
544374 91482501
-366220 -208440395
-843651 -44676031
581167 -804820199
420520 -87684904
-3249 28167323
450186 674185751
-723326 981273083
678532 -367974902
98592 220478723
-726508 -90885307
202676 807774209
675499 -776408037
-304410 -877878351
-684193 870462614
-89908 578429146
28879 -935108320
-797074 -297855203
-346986 -541104991
-294307 -213654789
-385269 -992518829
963936 -752414030
-876030 281949195
-750384 391269897
950459 -573982167
202022 -978197815
882410 420156635
868035 -816569169
730696 849477872
-936654 -549986611
288289 -759619007
792495 -206523275
214553 241572994
444638 195704962
373661 -11343473
152498 -993595558
-41186 -923611363
341272 -484641370
429172 987677526
154772 -291586264
-560137 735837353
702664 -250691429
-642553 -631295703
-884639 959429317
-84321 -128569779
-326746 -908316736
25454 390374815
944558 -211161746
393606 -206171939
-804107 849269824
167677 575183466
-991664 -346174415
-322745 -903144207
291647 -290350987
-224622 -954904519
-372287 -624610020
-506332 -416032448
175214 317768470
13173 -441179189
-258211 -714038224
238560 767781859
-698539 -200798196
51709 79438502
-29462 -138128795
746100 994906766
-574631 -931904972
-876965 -131724352
-295087 -928704598
766641 -564029989
-930368 -291530474
-622890 -367774509
-276070 -975676283
772296 457778097
-265443 929789
356717 983753034
-312025 -818275330
925237 92613053
-100404 226644201
149958 -29437075
318843 886441114
612916 -71569623
-682366 -601737257
844605 -607216949
-709830 -122197477
-873293 107911756
137409 -709605114
435309 253192503
137801 691879308
-687378 608163356
-551519 812013314
879591 977841085
-931393 228461567
-250058 -536268530
-68701 -90204061
39146 -909667229
13467 -688845412
874095 -169592680
679607 -188875228
-764194 -765033656
-841840 266377331
749240 519594298
-387084 -132808165
-117910 290701048
-961040 -170111252
347474 868121624
-761193 126970434
244361 11613418
272710 -186748971
138403 -793869013
-88255 982176343
108978 -447791505
-248682 134561364
746805 -767044562
471009 -55008453
558914 -987636113
873512 340867195
-391583 235386433
-5778 118072743
528739 -114737145
-78961 -303933859
442703 -217397590
925755 -284379708
-10354 924527708
-807355 246333880
374479 625416231
-971209 867376832
206112 557488469
248573 -691660097
-774176 -468982043
441918 792454813
924160 574717235
975064 -949387746
-945166 -487837000
-193751 -282065365
-468551 -266982645
919734 -767199023
562482 844905070
775811 744630774
192443 46052006
218311 -948963944
-312445 579323469
-181153 598260502
969629 38113774
-565641 812278908
-710145 -604231599
528543 -97005986
-174703 5662455
-101728 631154834
40190 -978933244
-128539 890925310
819311 -820262673
-517107 -343814481
-202785 -540938045
-191044 -895734966
192964 902519400
-828307 -915521815
355174 824158219
-600925 312524221
937693 -754665558
580998 -792307472
-641581 -42504614
861852 820051677
-926514 -889178864
-69321 469658386
-331900 -609497336
122361 -156161509
-149588 702459363
-251992 -912075914
-101829 -559014383
-439720 -398972278
966319 -861039857
-896849 -979690914
379127 -948195424
-546628 29590270
54937 685104347
668982 -552427023
-500660 932584284
-602341 -456716846
-432747 -921272190
539531 806167393
269120 -713275184
-96011 -889018510
-977577 -685130735
-933666 -254213229
-769629 -932237123
215387 -930094983
-244547 -317218690
585545 891921096
-868113 382429238
-306855 -71884248
683968 -900386376
7732 -807559024
72422 -399316219
-725121 -937048887
938411 662099362
-742052 -8813555
397240 -93210396
-211178 217075078
5956 79110532
-704589 347775222
866529 818102800
-27726 70587028
-84012 220600661
245655 869907376
425646 -899822703
970925 -241778640
432063 -830003295
924987 885277934
-631417 301504514
-483259 -898759132
981943 543961679
-844872 588229330
420731 -787777642
-995635 858830944
-261112 -813467546
651102 -720014765
737178 928735961
494342 -130686236
754072 -975577317
869065 163681551
-295088 797429516
438039 -875963693
-123203 356122527
-705240 -749370351
712918 -960496227
332633 -129261758
-447292 241816094
627583 -53706622
-878545 -912186681
558664 -826557022
922994 -853415048
987984 758432472
48363 244030006
356408 367185613
751064 480856200
-8566 196723656
327332 -874593028
183126 650852905
433846 -65482058
-786659 279427839
699868 752093773
415788 -669004026
-631531 -279826479
638024 964316131
420153 -957656730
624784 -93294025
289125 -903182282
674756 971079232
119125 776019739
560622 -878759599
-938754 -12722865
-658538 425965607
-1340 -902206938
-61957 -804083985
-363778 676595256
229003 -862703165
-211899 66654257
706356 -229072297
374011 83590213
-90444 6983929
782445 -55629319
297005 230175165
414965 -382067247
-169193 -959082960
170838 -550122870
683455 -901211048
-660333 237640696
-501831 -572199545
384006 602158210
773513 -975325009
228936 707228294
83873 206768335
706727 -644329035
597406 -720081832
239322 23600818
644305 -601985765
739615 186624143
45872 120418536
319061 -778390181
-141261 -184839765
-393507 241658937
380307 208886955
717627 -906357806
-877422 339451999
-164225 404802970
-128725 770237451
869007 476748835
623876 -676026421
-422370 -606318494
243018 -587144600
50858 330957508
-639925 338052187
57448 643030566
-16752 948890261
708308 378969227
-771715 -907092305
-333298 900195566
-434600 -530873724
243880 -626775496
-949292 354870128
-661087 -506198733
-527184 -919547203
652007 -585845185
-436935 -150527768
-412353 -787112682
408755 437755633
-792631 247486467
-672739 399511462
-545374 -589309479
526430 469096287
703426 -932811951
578546 652349458
424162 -469500406
421052 -839169757
701124 -155682190
-740064 935302564
-190248 931067694
-912444 -826417003
-598762 -888207505
904809 -822734448
330574 -413561603
452096 442750003
-735117 515317740
-94553 -918014685
-564657 244156616
-509384 -253196681
133732 -972590636
619472 -3131466
56017 215929595
-622389 -599366132
-812395 -795744986
912356 709730862
-149573 -666396982
-642963 -381590171
-524580 -588280554
955500 -453509663
-716783 -943834539
200215 659205914
-717240 946001799
-262156 -680627665
-273355 -19181447
986186 -986810153
-683611 971721793
-849194 511318147
924664 -973463557
-465062 -331444045
-71831 299137063
251841 957604138
-377506 -157861048
329407 410929558
156649 -865130311
-529507 428577350
298928 -293804087
938958 502703782
375940 510562665
-748304 950352529
-570426 -897976546
27097 537972029
-611407 -200262585
-996984 317953049
404709 938605897
-423802 3992429
-567203 -119799736
-227439 -875274732
450662 622402258
425643 291919710
245487 -328784395
733879 531084072
-374143 -196358024
528247 -530266244
-10852 850456407
869928 784460529
-968142 -664560044
822963 674694552
-461840 148295028
-526053 -638023601
-124673 -804233140
466329 -700051557
725788 -827903111
497821 37905812
313161 710878001
-117563 -840517068
-514260 -681000486
-387912 -730409734
-178606 662186714
-620895 829562180
381210 -927540853
768394 764210168
406203 220050561
769804 -127803438
771410 -65320430
328337 11172811
-136573 876188991
-278368 814879834
-381677 135898079
-685912 351107601
-852726 -40684104
863810 807113684
-434607 -265291975
290558 762957873
392057 -870636208
554541 -562319216
160485 399934754
941341 -535196252
377504 -887624664
698645 -599253865
-584713 -173219853
-747170 -839341451
682399 -299305422
-341500 -1122963
-731924 198564361
-4441 -735911068
540937 158359969
271242 517563876
-874928 -466320802
-120243 -326936965
650348 199642408
-976292 -393861654
-351850 -710210444
573976 -727790679
793512 478334908
-63014 224469126
-97688 283382132
-343062 207040252
658618 -108134688
520635 -728203437
-28973 -589335795
-676682 851181208
384445 -921089754
-946155 145372231
613876 466655433
293927 -939209609
608386 583053015
291786 -280893460
752693 -474405861
503315 547944704
507857 119852675
-314595 352374287
756145 708603253
190255 820547253
343905 -796232324
-458353 -240316033
-296760 -915363816
-115158 362127645
812889 -870235805
345738 -529168264
-717976 -964809321
980662 329406603
369446 76970082
-69826 -822503412
554637 601615924
162957 -592178658
867160 401965714
-25626 -262485591
-662679 614861594
-956797 -853652622
-504991 9310972
825774 -974474201
-116053 997528587
-603121 -59262428
879619 23414383
15248 316700372
-791769 1527963
488004 -541016250
-692967 -964193089
960924 527122103
-8681 -993071546
814890 8175939
-353672 -267987258
264889 568048060
522571 -318760455
990233 -64219582
-676039 -819751621
-774190 -381607918
392500 -849575585
-345724 -689987426
-911027 89223818
674524 -961868553
152363 639419177
458420 -981289748
-395302 -784371964
-293000 93551454
138802 -573468405
-10717 617593750
-801201 831065863
476123 -958606812
549912 763941129
-306192 -307106813
301896 919435341
-566142 613986068
608113 633630759
698940 -204633924
449106 -216797208
816344 -512324925
186944 254349827
-726435 -328473943
-705308 -985202823
-304312 113794634
-394120 679701996
-58980 -400673728
-521998 -465640954
-871550 -786542107
-68747 535106690
319390 -285392574
-128314 -168150024
-158822 685531105
973666 24620000
-39340 921073794
-484298 723662552
126028 -483444470
-63495 939784047
637826 939290588
-649547 610106984
-924694 -781168006
144534 409400691
-450747 293689199
-931145 -887258465
-305554 25858172
760487 986582386
888177 -967823124
645730 -507639408
886026 472729498
587117 -319940695
94836 275563384
702369 960404573
291486 934409132
885827 947089441
-485513 827718103
987174 -99279882
-508294 479307790
455507 -720439273
-17399 435079165
-379843 692765683
-95815 814667417
-698010 -997797057
491843 -622867989
745364 352714874
-206919 26822943
-30072 -849277842
-221509 -71106222
-563465 543378473
906433 -909493796
-66258 -279299281
-213012 6001809
-500835 -838145449
-404299 -869898591
853667 -847792640
-431980 -725403914
290147 8475934
-868421 -861210254
-543804 -840710685
453303 500836526
-982396 464035597
-439262 -160651379
-451862 -371083738
-762602 276956522
852224 -373725895
-566036 -571477944
-248115 -42809023
-643178 526994224
443096 907829846
-275182 236751704
339424 -185410259
-936748 453111881
629003 -96064527
-841161 -183207316
-927479 830243893
891792 -890833301
469347 843615627
42449 980966051
187708 38060477
905882 239510453
-51118 923988608
-361125 758761196
210295 -901971386
965473 -914156842
234577 741378958
581388 -749764025
-466508 -787044403
42149 -397628756
712967 -758457926
507114 -627755087
-504549 -896792231
-752004 705577671
-932148 211593534
561015 -415359615
2820 -164949455
-562499 837867639
-487596 13162441
-727869 792241522
-205676 217378215
955501 -226491361
514375 -118490422
-348827 -968032045
-463822 -920863128
143377 785445051
327438 -298723008
-391301 909380765
552595 894611750
-203216 -602591028
-831426 742863168
-259698 -214811421
-297335 636919425
634882 519368128
896604 -603533872
-569614 734948039
600354 457727639
131180 -862154915
-988227 985184014
-866155 670683237
-309246 -407267317
-757835 -920757560
-841616 -957071851
186206 -451543195
-509839 784820111
-773764 107038036
-252780 133097190
-989594 -527612992
181164 -202577973
777051 -853740370
-200037 -882855118
975488 -985199758
732551 -227715378
-685663 -1345540
144086 899284551
-731272 -148578505
975141 -363384137
-528477 -546922104
394854 -386681388
527735 -616256035
785734 -149513132
563428 -791301867
-214538 168932545
-511602 -660077355
198309 728066261
-317935 565398673
436210 -925129317
-201338 38310253
-669330 555760111
447983 912571051
-67493 -438490158
21425 -998990854
690148 991813491
608317 -543045656
-792370 -450534048
-302266 629149955
-648021 563992380
472276 682563142
-291859 -898463038
533143 -786069241
249326 681339126
508104 -928801802
-973945 -918752646
499302 -693859900
-660133 69852658
170141 980531906
768031 157561595
-684993 706468522
-840911 -713873846
162884 770880208
842742 -909787514
944823 136613022
243737 979578341
145629 111661384
-49353 476535667
-557955 560160954
-654880 -470423591
-613144 403922703
240707 -549012441
-324210 -914663480
834840 169010106
-309361 12497401
-785360 -913654334
524987 13339950
-701045 469451745
-60304 -511672029
-259853 -504993743
-349066 -114039523
-588028 -976592534
448288 -550940428
-815924 99891237
-821277 704746592
473817 -479742230
-272443 181138591
678026 -989113309
813684 590110429
897698 14186849
963482 20964640
-353884 149095303
-425787 300313003
643791 -355638800
6283 91824142
-480965 -710557623
-112473 -523544107
-848088 -943998121
987108 765978044
329572 -963383154
14458 -414421712
-626036 22417100
87704 -659879241
690248 -476568839
-273771 -956056442
778343 352618160
-577686 -537706819
-231359 57283508
-405277 -325413742
362010 -49378848
508788 552289765
763084 560546735
-708593 -25971382
474501 -998650663
-535415 -487045676
-529869 -468708438
-51682 -625876540
192143 694092916
-334418 -605305393
279427 964233889
89840 -439203883
-370937 415659247
925544 -34154456
-818522 861109121
-727147 -939979554
-68174 -942330314
-299486 -996932150
160380 -611007308
601164 -886328435
-312379 769045895
7377 -721874109
-384379 -448233794
579011 -356020653
-904920 -381753350
-176705 75197368
-694761 -312077095
-609152 970864811
245609 537490549
73881 745206414
-14429 -502032579
125044 -659371947
100094 150012531
266080 -941485845
416452 314656672
-425405 3878221
730666 -576015167
886583 845948234
522913 378001682
-77192 -881922252
-447836 -906840807
319765 194751923
-469927 -468609782
181227 508818440
762734 -986886180
-288448 -754984309
971506 421355239
-305440 -929216494
929492 -751916458
131885 810347931
-186851 -963028576
134538 -982870564
-343313 -911526178
946197 -558746017
-286451 -486374864
-248233 -440763175
-230509 516451351
536214 201548041
660041 -617382012
-467475 -93541748
127520 -200729193
-354389 -119414591
657569 247086306
-772386 949283339
911692 -208384082
74020 -585740670
-197791 -194322088
-840218 215600751
478028 -887276084
-157453 -963804054
82590 186194852
-969809 -794116890
-320263 230947870
612663 717585070
728844 714701550
-557529 244061690
-158360 962600762
-782226 -11426858
654457 167361549
-228869 -936799344
349659 -348562575
-532395 56849326
905670 -919669908
-476229 -407572400
-586199 498103309
136644 -553528419
275538 151664426
700718 -132928987
-327143 648019622
-64422 534282414
-249332 773529265
800378 -700193218
-901385 -732615824
-74337 -126868077
-972009 -898393527
-472268 59000094
-482892 287391253
347626 -92715615
-312486 -872882803
995137 400115170
-809828 -56519668
-712471 313312049
-457247 605998280
-130091 -973055446
-582383 -116586529
-210977 173216182
829806 271006244
259258 -301469415
6797 -985694324
484262 -709115855
-452186 -238268759
-126118 -334256898
951868 347733471
-546517 -305422314
397653 258170702
-116906 -301646868
-892448 141049267
190617 -737648520
101238 565424145
-219590 -358414758
-873806 796633895
851906 191469763
-419213 -58607976
-257765 -935981930
294994 -935398315
126204 42998497
269967 -24465483
812103 204509292
-526171 950282882
-525094 102651714
-675336 -542859186
181427 -253720434
-237565 -731519885
384843 -936860907
-431239 -226775880
180053 151893586
-826135 88871628
-601433 -955769637
-43264 850424172
698089 103177305
882829 -812369139
504550 -535328235
-428030 768920407
-647879 535364332
-524541 159249452
-512952 -120392539
235216 -913766183
-416989 -847184929
677665 141958942
-663547 651657962
880847 -205599687
-678715 -208890811
-294216 -304355923
-538367 735792337
63520 -292356388
-481796 -387237884
587837 -368692814
-149087 683178129
-152268 817271408
-420909 -565893579
325819 -361653805
172396 -873071426
760518 180385987
-394320 -93173690
-442762 -957415980
-153295 953610108
-696842 -941280105
248530 131455648
245272 850356824
259894 761660420
464044 -912850695
128100 -962012315
281869 -921151462
-963987 856069712
480222 425868370
-725247 238097990
-476939 -411806474
232863 512102187
375191 390913061
-281848 730152468
-913259 16276502
256037 -962170273
39437 -626221991
-207475 711920579
-764904 773622064
-897044 81421621
828155 -822800953
822933 -742554397
-46131 -382883898
-324114 994470455
-80550 -308447976
-202886 255462297
848282 -878600972
-320033 871938011
402794 -985195041
-77054 -983500599
-955903 678064471
-776623 -926475146
-311099 147955050
289369 380937648
-999304 687701628
-847056 235104355
-65105 271441686
282565 766550166
-293617 -56309580
-584884 -450173592
-925256 -142835492
746870 531883946
-834596 -938071405
449935 -899406079
-534979 114552766
-747855 -69278550
223397 -861576352
504458 488330775
562096 -504841619
458493 912045713
-875160 -577731252
390251 -327642571
798852 -977992332
596135 39384850
-933864 -480655764
-281699 -286440308
-89326 -852636501
-568156 -506740382
915694 -561985945
-169107 -837831542
354790 -490240981
959792 -883921474
54270 -911790335
-438884 657714069
766586 349532527
54966 775911293
-285940 -254665223
-298520 -526509435
-145043 394977811
937869 689025197
634022 23316973
-70299 -895341329
684738 73425495
799426 -62238079
-102939 -794747407
-850241 -959505387
-948430 868483371
-879543 -656323759
-828358 528825388
613667 -783841895
578951 -891761694
-186092 951094136
521343 -111484466
895228 -869754026
-589957 -157004662
587479 407859770
130954 -156194334
320717 -9641163
-980678 901119388
46647 281819722
-848390 152527295
891538 -736605240
523864 250414601
205880 240736960
-547347 921108829
290450 -547536520
-221728 -130835394
684139 -481040042
991930 -74045955
633229 -883341231
622007 -939498493
625952 949271018
80355 -778682559
824171 133927002
942803 -260450708
977416 -573429966
-508645 174421615
994374 -539450985
-384702 -229753725
-337003 -444236645
-874535 -323292880
-288326 -121515418
476906 -640626157
646808 565222654
-393099 8730556
-595626 202369181
751712 -174401223
737855 852536223
-757484 -954755630
771035 -420765483
301928 -13127703
-605874 197771665
-820003 -157370723
-174209 -910196750
-882568 -708975022
150077 -383745541
-883760 -457733270
413130 160189584
351641 135214417
-374404 468220775
46358 276848353
491074 195715925
-231027 270008145
-873288 498165794
315244 -817840721
-288225 -990442564
-378447 924735828
806599 356580895
223574 -677377195
236851 -452501544
-12979 912344250
866465 -670075
948526 425983038
-18648 -875765554
513272 -582931068
-444574 -712770054
385726 326603627
782410 242667709
-189293 -860233832
628243 371847998
-929131 821902226
-887366 -20845182
-460206 -577863985
-749134 -482952144
-61575 68958068
174652 -286839007
918369 133302315
572092 611224798
-412219 873350577
270010 -878966916
-284887 -68038075
-848436 2715283
278509 316749009
484086 -945513577
-204298 -646602571
-406248 498908289
-286714 -935956141
417255 -869350390
-82224 -291994464
936861 -760816983
-345894 -321851934
904797 -527133862
803325 238512943
120057 -895868897
403575 -402899416
834023 655581875
-807092 -756122598
-210700 923704212
616432 -249234064
3615 -763840076
-65032 148068562
687301 -574815486
633675 215314742
992189 570204577
-544408 -57767630
-427900 -863210837
166840 -864118077
-108613 -924465316
-338383 748013961
-727953 -990767501
-838604 -950915878
376730 -467507761
-576389 -135535865
439905 365833131
378241 -413021338
219314 217861565
-448918 -282742228
-391048 -496461126
-363432 348511175
468858 425263308
-454188 -257278108
808100 -973340760
891080 898129447
-133437 981234835
445582 983306697
294654 -652253617
218011 489333062
638491 -920299549
-398620 -876033053
351868 -907384650
159531 -684139625
-946227 272035509
556594 -482200136
-206794 531175118
-954039 -305243561
-470389 460032235
882732 667964281
730228 -169361638
420998 388083272
-455652 268494594
-997726 -307612786
-900181 437167394
-561497 800986833
-56689 556851350
539724 -344483122
-665831 -759518153
-837376 -372770733
-391769 372774650
-56879 -255979278
316619 975740442
-405486 -349445689
-993641 486742614
124718 854916035
3020 -598799890
390348 320493801
87726 690739084
-184901 -251053507
-391642 -337656785
-273784 770439535
416479 -127086559
-522349 -245041435
885747 -913700090
987679 -855051051
-448330 272758429
-321048 469991381
-448935 -307778259
81281 -414692984
-438317 -9527986
-201282 522860103
-497721 973390289
623457 -888517040
318418 -932236330
119524 263074035
-420615 912469794
-738271 624615020
-340752 918590913
-86446 -994532007
-575647 -895639361
784905 143881916
-625899 -250511285
740972 -919898920
-620581 794436227
-619540 -911252319
383116 787533468
899865 -951847311
770808 409241482
-529159 330788904
-285037 -202900818
-103409 -928415304
714483 -46255209
-351132 670012623
891668 -320940386
-882346 -107438946
-363454 667477926
-556663 951818044
-203393 -784931213
705037 -787783981
-957957 -610358588
875716 205540801
-496245 735076123
61748 -784451947
-983402 317023762
822173 802839793
-818728 478622089
113409 82009908
-916099 279971165
357946 249729354
-973037 87477901
25681 384331804
142850 -753872378
-598936 836966617
-233348 316949237
-960306 -959436152
298950 925714298
-332807 -43000943
939559 -911283463
587183 187472133
655460 -859695687
-345478 -261667927
1199 111573182
369942 94049104
303390 -739138952
-107134 790632797
487597 986610159
-542639 928338974
853629 594967193
-198371 -945804702
-837603 -859445007
895672 984608605
194770 259736100
-333848 728147469
-42580 -947326989
728794 -570723786
5751 383503614
138692 531295100
-157797 511286122
89652 -484008869
-503363 -366459194
386592 -548719625
-884668 900322935
-843088 -120331571
-694919 -859236656
399411 69788524
-803393 -227251370
604031 -933522358
-933397 -973212420
-346409 -286018479
708639 106466128
-760511 -980391754
308113 452313594
-290163 -929444338
-873144 113657350
128928 713174642
602703 861188459
-868122 -47216139
586289 494029969
973757 308672004
-66493 6979160
748687 487101315
869428 145796962
-354297 -880768388
-67736 67765136
344273 198469973
-108078 -451492174
938015 -696214898
-517036 -417718575
734125 -940206053
545093 -180223767
497027 215822231
638142 -636409325
660425 -427384480
653940 -904509341
943223 -495645980
577261 642404044
-632028 -279244357
-935322 -576651985
-838710 521707977
21563 434737164
773317 529814143
-599221 541316223
-152898 -260432890
-516847 600369805
-472365 -492510075
976030 -694741896
-396719 314074617
-340486 460273787
-920256 799288073
-422963 -524737027
-889554 -680230701
-654144 138905740
-36109 621059935
273575 -560999089
278120 -940812772
-691837 -327953740
-834503 -12491263
733561 -637027670
308554 254327685
-582953 -100180963
278653 182748563
-194420 -677333731
-944811 263409712
456503 755364083
-23055 -729326719
-484163 767763732
33764 250284479
862343 -8571076
-419484 -956371901
195054 -375491192
401332 -721317560
-128742 573442242
595833 -981658617
-751567 18249550
354412 26328400
-359107 -474168691
-258112 323507655
-524882 -807080631
300407 986105096
-178368 -24687920
569582 -331817658
928280 -841609253
684914 -885782180
-466528 -858241370
201854 -402608342
480460 -974078599
-158365 -186195110
367351 584900395
214020 -611106268
-849812 -931867425
-698176 -662764216
10098 571642295
473195 -756684803
-642987 600645496
-533400 179522731
-549861 -486011522
-127150 220925581
-982211 -717676438
-170092 505417403
970792 264553680
212843 -93167629
-768761 784099843
-157950 -309487725
326101 -74826246
-520328 -345134254
-286113 716840675
-515580 451005063
738986 978373401
189005 909760044
784827 289626511
78044 -193798167
276012 -569541262
-769469 448017258
-237043 -227063994
809484 -427782632
432386 -954591085
-239158 -201142592
168545 386022259
317162 482825663
974862 187751140
836159 306671187
618986 820061447
502385 -388090213
826779 549986384
-506576 273223296
-513589 791432518
-205656 -936025139
883701 -653334771
-495800 -926243920
624252 421908617
854492 611218909
-765531 -166895196
855491 58524813
213967 -845752464
-922005 758278558
-147412 713390559
927854 871088211
-437585 61799974
-408427 544280312
634285 633364607
-135332 -796057163
-812958 -797001503
-89704 -936176655
95199 651960096
467426 -24065496
237206 -511442934
45010 549885364
-771733 774791912
-76824 874579325
-637828 -114772620
-279445 -184940596
-240666 33766864
-501417 -442194821
-777061 426969191
-413887 -563730400
509434 831028475
-290650 70918062
380457 -647239185
393134 -969789944
730977 -2809505
522134 774669432
765051 641428966
-517129 830295299
377624 -314289403
-20982 795676502
-439134 441090209
-252363 -748382492
-93129 519281066
640708 -644593465
339210 795897820
-458845 5162025
22801 -440650627
-956322 998896318
451452 -78498277
-882001 -936174179
511104 -172652826
206083 410058790
680436 613711185
739371 -545344562
-870742 137154467
-439967 -648545083
-540075 269714842
406018 -976562316
58616 -90739903
200291 -450799615
992131 -540292716
-431951 -407195076
909641 620118447
890013 -187531901
-521392 -376985019
-841958 -530174706
412146 -560346116
-756341 -883039701
158339 -847363055
307195 125364481
222677 912636801
-763369 593727155
-945169 376981990
-870453 284434219
877339 949133690
911468 25396162
188129 -857887403
-99861 -639000585
955146 -123191168
157006 63614320
535564 -575174764
466249 704156006
-636912 -673810538
215999 -961463579
723045 -988672204
-507654 463343930
-706543 -757492309
-299604 281042638
898364 486781614
352074 151767788
900687 830243024
-592080 946488898
-562452 744572713
-672248 302877823
-702068 -388526650
433583 -779895954
-514205 772703118
-772496 51127234
677242 -662935655
-838441 925340063
534699 -970991933
-100082 -897782502
-601810 371583570
589531 405990057
546891 386651718
-724472 173233613
500998 -716097428
-264981 528764315
693093 534233028
973569 160711404
892025 -555105013
746083 959058265
957243 -282616237
-227462 -228915550
479507 850111039
680287 -271288441
264884 -913055268
772965 -907381271
-619318 -990245803
680674 573726346
642464 96902871
-718632 692513574
-393981 372731596
-402563 -306008064
126547 -152092251
421377 984204946
-968981 -85904018
-870233 -526872781
648881 -112151468
708261 251160327
-708674 -749016365
701006 -83143400
125604 353377825
-310483 622567205
290536 -824636991
-327505 -407454105
-34955 -351682830
308959 -540734419
924940 -878689791
175564 -964933449
799953 619976986
816965 -581278450
-78354 994124816
757195 -810122899
-410498 189806000
-598848 696752207
437481 -81411340
-628188 276750732
-308458 641887289
-664411 -219140790
-430089 -297006570
-665995 -408693488
134383 -674110864
175930 -924274975
-68557 285298448
-739071 173796886
-402694 912446325
-37538 -948089218
-609304 646924105
-236387 -347188791
188149 303071109
-317977 897907740
-535382 569667809
-168822 -491034713
371540 372991298
-727421 745030819
503673 101511182
-145990 -978691533
-901037 -943187248
946039 75337745
-970427 -943624982
898916 676789738
-719572 494059295
-48781 903016187
656110 866666839
-130070 -463618353
869798 452284746
611016 -362228148
759168 813132379
-438661 -53311612
946605 418631062
-670922 -631357839
412771 537994900
80988 744520199
-977567 -703116461
-655787 -324190299
859343 -229166563
137166 -938153784
824101 -272279517
-749961 -729726106
900779 -285342574
529675 -969208408
-67938 -979302013
-117178 -863158413
-639147 -607726768
-178973 393689285
155401 881872406
-618049 493784414
675037 267514105
254364 938685159
-672011 -578361489
704611 176405477
670705 467991249
-391583 915697806
173255 -68061984
326814 187174441
995774 -695404195
560478 -763260885
455255 824946293
-727634 -882271817
-360757 183427503
401860 96093707
118871 -661113303
-947987 -426061245
273 -306869742
141304 -364229763
-86348 249748456
-140385 463963695
-721531 -302383547
-262248 977468940
109654 734237590
-303327 412273879
-215147 860776885
-440859 754935577
579495 549115467
145706 -894433531
380168 1141214
-265105 283504225
-954918 599350883
572631 -878828329
-493316 74705736
-109502 -979010606
277241 297577148
-305186 -604786662
498915 789203553
-32079 -917968483
-460947 582387779
-987887 -906200642
45825 -681229368
994309 259850424
-715520 -935956106
685068 502198135
396168 -791539517
920777 -744553055
-745494 -923863111
-86134 -98409258
579506 -108782818
168158 178401699
773481 -781929211
857976 588833635
-576665 8386991
-116865 952308379
72074 -146376133
208188 -278319772
959702 559760308
-348431 -744744314
-128681 -172753303
339870 -586582126
903890 538759911
-83598 -720886068
-87500 -465410454
-72000 -534018000
806900 -847380321
-292834 832166694
622814 -138804662
823240 941823233
-807488 914198211
-838133 -703900531
835354 888138944
755763 -914514805
-843825 555949893
-362741 804699191
958256 587683330
-930232 764410376
75461 -939853865
-787239 516336573
-16366 -481482530
-345034 -196120330
898345 -452745376
-242886 -263411740
-487059 -754770342
-678320 555641615
-842326 -458587009
-897559 98853525
-952707 -870161805
-365198 -898826701
-245990 354109211
-81387 -42915108
974672 -632892474
175325 -254614526
835015 236198824
404597 -98302928
-896676 211367474
-840661 388818504
-370812 -413619881
-756436 -927437189
982579 183158089
339126 -646905318
-77143 -778821367
-664643 -76186615
94889 -561420122
596458 777128526
-27384 -418971072
570570 -973736793
666226 394055255
-951924 -506308583
783332 395116133
167285 912572725
-296957 297571087
-800899 942370757
-558176 -498322663
733410 542800745
-479219 350528724
116925 43090329
-646724 -505829378
-431925 480366919
751727 -3220019
107286 848279833
486688 -710031837
-756177 363887507
-199963 -553818340
839128 526166988
-834155 -881899068
420787 657549134
998467 -232498156
-204967 -295518949
664351 582628299
981045 950659933
-348416 57575733
-412793 803806932
-683598 -273010330
746473 496155611
-816336 433451811
806444 308018598
834469 374935172
-632685 -319976582
-628054 801710015
617800 -377432343
534600 -554887505
592415 -48202545
-665674 -582545233
-506150 -53210167
843250 -652885448
-144892 767983491
610775 989880162
-803474 -158714825
940609 100866763
879927 -160823505
821238 -457918640
944722 390834926
-876251 -944419646
-378726 -11736980
783849 -230481734
-192980 -826318714
-957939 -501671493
-700260 537020110
602053 -121837663
-776163 -919043195
-719216 340196395
-228938 935738071
-188955 737280090
114612 -932813936
-482465 284410034
512135 23248253
438482 227721016
-130571 -488138442
-603124 703271671
810428 -118052617
-512772 134429216
-551099 -999099481
920268 833744838
338980 551883983
-57249 -52309648
763517 -966624257
-805913 172383826
70951 -209913134
-522532 -125339082
-347879 -874233059
-49123 629263361
-701294 416742278
-403158 516601868
592052 684843715
437406 -742478349
-101884 -861363514
-600929 858525002
996893 -244149842
197856 675656597
-481451 -410796309
-779270 -310676684
996067 -131630656
289612 -622541886
549201 -720880242
110678 -211928238
-675428 661868149
578761 302368012
66585 -984207223
194001 -973753941
975637 -141843965
394438 -249743487
-801346 160675275
-575462 -140943446
314705 -563482296
537634 -434924390
367289 806746906
78222 -530106553
-750853 737459437
-44334 -550649876
555690 344554365
-98732 863226378
906543 -921386516
-628179 -386187005
498111 232344598
-983980 615973553
809228 -128665354
-603774 370981085
-584909 327014907
806120 627184804
594083 -100845966
-66359 916218598
-455725 -830975528
-892426 767523378
-259322 -853806935
-906525 -551855769
735678 -591888508
65250 808061214
672237 750512243
-197737 -723579378
-740750 834307273
647873 -538815370
-803300 26677136
-24670 -152501099
-410164 320241185
511406 463194840
-487037 412574511
-525449 -20495557
107053 933088287
-237890 2550300
430217 428854568
180168 130159004
663379 -281706969
854185 359984405
551990 743971999
678915 950637629
870205 -171525690
878643 -532177002
-407434 174135066
-714704 -991994431
684762 -904992199
-813352 -926710901
736363 924224168
-770963 -883451373
-188352 693328831
-522960 -929582768
-160062 -435307142
-452674 -898559678
542290 730994799
29600 -832278547
349589 -769622702
-681035 417818424
194899 -371093917
546289 257054434
294295 -882166323
784735 949147268
575120 -427234374
-675317 530408189
-740715 -218831936
-317828 -641629735
86794 -614525159
-793073 -937461016
862341 488529269
267598 103767872
-938888 422523389
931756 85017620
463938 -93078146
931317 -896485948
810398 552840618
-943497 -918943081
-783388 -888480379
-987416 500364773
-239422 -993137628
-529600 -964256212
-240953 616913400
572226 552707556
-52560 958677374
598986 -965877390
-880449 506664231
7155 542188525
-371415 -798155937
469140 737041529
843546 -187476698
-659091 -169249854
532855 -153387685
137840 -69643021
-874356 -367586233
107974 419377941
979950 -686718480
-97645 413581831
-692428 777748206
584169 -301243638
109283 476120815
-312662 118793827
369192 802524234
170395 -248839444
-380907 -943672200
-166871 -438037560
101711 -145325392
-53084 609168418
-110368 -504464287
835750 -33805770
-40500 -37950457
650210 -645085562
-693851 -145545629
718548 -568520705
222436 907621994
771016 -334351902
834959 -534398095
859413 266802577
-221830 -939647025
-19031 -332554032
845979 -143639541
-378284 -127123723
321879 498196115
378833 702972774
-723019 803233257
964949 -869390119
4232 -25132932
-225644 -883485224
-132697 396708065
829230 -394868374
-641476 -332212509
976586 -274654768
-483433 723925454
727716 -677171922
664406 476505788
653086 780253254
-439156 -115209482
-233883 -816303251
-399999 241938024
967903 380326231
119292 149890979
559502 -943496080
618112 735240669
425441 -995654651
795475 -512016785
357973 495379015
713882 -477490200
-852142 -46414879
734812 -385302055
-507948 -417137224
128827 621031089
580790 471058404
631194 455739053
-31869 -28256444
477048 26547530
-574400 111488662
-66921 -45130210
-1295 -998585403
199957 80519792
800383 -795905793
-172065 -540937423
-924094 748307283
-705607 -70560561
344502 -964495617
803623 -928864640
958800 -741538420
-2412 815757637
-118108 -191557768
242342 -557841671
-884986 -89787987
-150206 -958715185
-638367 592049308
674516 -33284067
-14668 776525485
-695501 448911010
987416 454699149
-656696 124420852
-981619 971420811
-347301 -739199378
-404459 739118797
27859 -593200061
781527 881831711
-823670 62693553
176478 862538992
267083 -293908380
653378 -910758917
-880497 -173455993
-799838 660961410
169509 943172034
319460 907063799
-482030 865055618
997444 -745249037
395367 507887434
-187637 -352988591
859371 -709744654
716415 431539148
288588 -94527011
374384 -893987018
115732 -907502268
-469071 347631318
489399 -131258651
965527 -866217453
409988 -207803022
681340 835457282
-49142 910308032
-768087 -906375659
-813819 142672783
811588 -112754763
-232280 -934954849
-161120 403473405
-592871 -521119614
795579 -675638557
137832 137821469
100885 541573940
489482 -960583213
-595085 843913089
271689 483331376
608985 -134039206
122503 357390851
-558803 279019762
-71555 -374459055
640473 74962821
-43934 533770726
-158763 -866571621
-29739 721974231
-184564 824026072
75077 417483880
-741151 -520036428
-292754 782555408
-809192 509981612
307204 827594891
-803356 -496186891
-326240 643764159
234618 -527691779
-604591 -808213257
-857957 406588544
466531 -434067438
-418410 334459527
-528943 -853649867
-765750 -516505934
420471 -409550716
-121814 -374769481
-452746 -192144491
-441698 728270753
-503504 -980679189
-963265 -152727703
480643 424700194
768185 502652187
645720 713233091
-396855 -365392602
-273193 -365811698
91590 -808709611
-756383 709570219
682873 -979524620
-549748 -822764879
731305 284060802
15735 844501452
525329 594719001
990154 764024375
722981 479573212
-766437 -42783035
814783 444135618
919625 983386321
-92677 -546502524
49400 916443839
-167541 -972310583
49367 860086020
33356 -665107246
414050 362148944
520424 -993563848
267606 -181613180
-165480 952598228
-83965 -515816975
-667715 626242330
910248 533385334
929957 -496496164
-630980 -673969021
390891 -189398120
698142 -993843977
-467834 -960735931
-488539 445209278
-57626 -507139322
623756 -916929189
-244921 7295850
-374753 -486663942
-925992 -739694068
-513617 -856126996
640982 -789646138
-883238 855024933
-6038 907897379
881388 689927075
-649675 -335241750
326170 204549349
-681563 525829748
775075 118255727
-624430 -26490459
150896 553519165
341867 -169141901
926352 308402295
-435055 -231815539
379716 -310189395
193958 -873210886
916891 -426700958
-186824 173993630
-956332 605547797
-655436 -893315625
-256868 677497466
-587311 931578776
-747120 -230197392
-41301 536169842
-55145 823359199
-235659 -932471761
901074 -970969481
-431390 906430010
-963155 74824089
43746 -605117070
160044 -980747705
40654 218697093
202153 -394763207
794233 874277228
-965385 -20889175
83540 -852319780
-338017 -608448169
878212 -963823474
401977 673509968
-562943 509807558
-746219 9686067
-447128 79545486
-703651 -806817991
-302442 -829395286
635244 847729947
676065 -117007386
-591059 -850089818
552134 -726454659
-510760 -943013757
-547390 755457979
-585877 -767253931
232373 587000063
-134701 539553108
-332997 2548678
-808929 -24313743
-672421 215428659
431345 70076917
-390430 -142766870
413615 -25624979
468190 -855098995
653316 252116060
-426341 -6372684
-491156 216114451
-144532 857352853
-632109 -279579103
60885 -952258372
939008 -994966928
547300 111972728
-60904 -916081845
858410 531059394
984358 -525703362
710303 93604222
-71292 -536878768
-719294 -332521353
-592139 264208937
-436049 -836632469
-525803 550471262
-183198 414119119
-366490 -563087127
-36563 459973858
269412 22093450
47634 -330341058
-286765 -100509727
-347864 -585837090
714637 672207620
421733 875176531
-20285 629591569
145981 -405199111
-968698 -415073987
-606670 -543517057
131597 -407781753
-797956 837042073
484415 450110259
-842134 808332699
57512 546911279
-630269 -976952492
218751 856074327
513946 404460704
917031 135020236
-324727 939992482
372355 -211963550
901388 609316874
-96999 -113886943
-698938 251157682
-300480 -870688126
828288 -997161654
382439 414525214
173717 679783136
-354910 416957465
-984051 851438087
-345421 -7726654
-568073 -708432733
63583 -626386619
367815 891763620
601490 -294269822
295645 -954178999
-210453 619456503
-418796 -812161901
-40948 -506861757
338275 -943101132
491960 -355678958
-909352 85356491
540319 893940941
-23626 -905568699
-751486 -253794458
115257 293368572
346105 -882521191
984691 -545203779
-370798 -449654371
263136 105015399
177389 -752694944
-481018 338382079
681949 -433151375
-402184 133418113
337471 -557943886
-101106 -303839501
-573897 136256459
-280091 856581328
-409964 -771540013
588619 -594269724
253284 560535767
244616 220733334
-462028 -302702457
-165708 934149148
129856 -34986694
-860539 403027721
-870063 832486502
919403 -563013839
-279335 590865821
88989 -821858902
775103 -506114971
-269949 -912296785
697063 263497589
315422 -759657678
706425 -965349131
-536998 -990296870
-569322 533710895
52530 -995353968
-34882 -682984296
577306 -915943477
-166909 109661431
-340067 -435679240
-903713 274954955
-484961 676510056
257749 697738873
433758 717011069
931360 -774813092
683852 -313488316
-328907 426108749
-478605 -546353105
272471 92241960
924377 -160839132
766011 674380229
-672132 789539504
-241331 -374173631
-104134 -508090113
-532671 45083577
-111394 -689170777
332694 -71103952
705420 -511534250
-504980 -511029679
107797 422781077
-564530 -423831034
-807918 752467910
-59356 663123400
-858105 -389180165
172510 614687393
888748 49350647
711851 -384534133
-862373 931703098
983479 -14076477
-455059 725127298
-202440 -651459790
-402809 -886605170
577406 254153707
-427266 -953720917
-969051 830405900
508765 479340615
-743414 -414692880
219468 109031001
-452414 932987510
-953518 677549081
143844 948191870
-686404 459884092
-625650 319604937
-580062 -573465409
726889 951793979
-158321 -782795134
825970 -262636186
577008 -266793620
64524 -294329383
-679011 226334136
202230 -991496191
499995 281839583
30497 -168681602
-857127 671627209
-840685 892659418
-796994 -701477856
-450954 -426505792
-611409 -639358362
-141940 -917258406
-467476 559417731
450958 -914231065
-826955 -568718196
129716 672812562
28363 192438995
-254220 -669922760
678091 355734814
54554 -475704038
519792 -84615639
414984 -682717833
602140 -690200175
566274 -554550206
-441173 -882009611
-566839 769683917
-541951 765054731
-21234 -455475020
-322525 573994248
817154 982259597
-195265 281888795
-745517 -840283020
-118323 -459553434
643151 -639260717
456713 -831779210
-100903 822286149
191073 192057681
-882988 839847999
58412 567461920
911506 490579825
183484 -734141440
964429 928103558
-230435 573321419
-766566 825276291
415386 866388846
460036 -995396777
880576 350605205
-556251 -88655806
-794185 -812803184
558666 -441143629
-984272 435640156
725607 102581177
-26351 -123861461
-864707 745439981
809306 548030971
-950099 -5871072
-431546 367640250
-732646 165602054
546093 538653909
245930 -205849149
-915493 378004
-131746 -326940944
500413 -46132169
-33815 540824570
-488596 33798339
474551 122088621
865282 215627072
702477 -921627628
591563 -185547027
441120 -364394656
613982 568952198
-224953 80311533
405548 -583774746
-99028 -5210031
8481 -241895824
338360 -864869548
-638992 -148090455
406482 -891290619
782109 46474646
84249 39106362
-34853 -479917895
-684738 -665368845
-190144 -858312462
-543779 396220644
-549445 -919928865
136587 542234863
23548 -757134075
19009 300227739
403942 -439646731
-430359 781519834
-217636 -905621411
488449 560731273
437895 -692904758
-199798 -99237227
-27941 -45927804
-533276 340893581
-725247 -977148606
354767 -977784380
-830800 419265953
-616259 -310179280
313312 -342179036
-699392 -159265497
676214 770132253
236285 74046218
201580 835524473
202120 -619247219
-425356 209176670
562588 -460049630
-391399 -658021485
-125822 -891832331
-353163 579056732
-908827 -137939379
189440 -557201176
974119 573260624
-452606 -889202383
639995 -624613688
110705 -31988161
-911632 -646336458
176430 675614051
-485354 528365108
-341991 -864816625
-523781 622508993
-479479 -58387266
-386671 -705205030
276422 -624211881
492580 895684930
80053 635688551
551175 -748844134
364772 917900550
249253 -92529143
-547659 -59023414
-321917 -571762134
549861 748205360
-871445 -436374809
914369 502284084
268867 436246185
330675 -55622028
6438 -436022894
-168546 976196556
-543298 286356488
880617 -327855225
995717 407769640
-452125 -999066539
70056 114943599
969835 -166453384
612696 -888268922
227477 490329912
597966 801558455
701064 -534605379
-78668 18460315
-369963 182439916
-123502 -546905651
397551 -506514339
150558 -875947351
489827 -252110680
-326028 -130726220
160564 872253932
-430121 -763905777
-257428 120429646
-474665 642670834
-663443 143565080
194914 -938593769
720845 -929091301
-596156 -255713207
840895 -522452225
-847362 425709136
-809864 -966950670
171569 421925747
159076 989686242
21590 -990754115
628271 -439201413
39692 -485652630
534733 269531879
-306428 -438267952
-372826 629290969
-978008 -896921506
-693733 -326536873
-627924 -27862767
619958 757153303
-992670 138857748
293408 990597549
-232579 -207890429
-116172 591952097
208384 -663400438
917979 -231321427
-108920 -807642231
882357 205873342
595968 -506551143
460959 -571548007
142354 -821180660
-361271 -863880310
-685059 572017073
-662733 -907258076
-640427 -940455258
236211 -831179782
-304413 -429710301
29637 337770231
426347 -798130451
-615418 992215446
-811288 179972825
-34637 -936368213
-987148 -594469614
745831 694320195
-499905 333163666
223850 -32737566
-109570 176127517
39513 288758514
530117 640725561
262506 -999218898
176897 -101571831
-945128 -367900339
73339 991378651
944318 690537740
-61300 -923431889
-718278 -819505435
-620279 -688267335
-652795 -731074120
-318496 386367907
975690 -194818478
-674411 -302622127
823859 565187247
-385582 -206182435
-359469 -878088701
-321449 657929171
491417 -294121340
-605833 -709268483
374139 -919264778
-478947 -956351110
820515 -507398934
758721 -927049332
227191 76138068
303303 -443767146
-711002 -669002593
-26979 -377025384
-679177 889396520
512849 298259841
-619124 799102133
360336 30671386
560391 -208498245
643382 799883235
-462768 929099555
615264 423601416
234146 643778239
-1025 472153647
71389 500169527
-966706 824272804
378697 783886312
418595 769095408
-285202 63157064
354386 -558415814
744184 -681010367
56082 -519139337
-513771 235401751
-97860 -559099068
734634 -861210166
-504929 941280411
813734 -268367550
626198 -927958591
16124 837445654
-848327 224233516
902344 -855007923
-239260 -233899925
454976 780466370
-808659 -671494163
733762 389074691
775799 522379243
-778385 626765679
-885363 40693176
653560 -594433019
-700568 -729216214
-724555 -306907237
-291782 -812817111
914696 694385202
-972984 -810612646
707193 659336536
503510 47071082
-939690 -986339842
603315 295739201
-77896 -331317158
-224891 -70666425
-42300 737323387
183714 -12327525
831191 410194238
961355 -174758509
-396721 428573408
-916751 401500425
-543575 -380961746
-582988 -987277790
-773128 473541835
989975 -690999739
-431315 236955726
-870785 471050265
-249285 75100336
-976340 -130061551
-162017 799556103
1902 -683308621
-683116 -755165956
59598 278838134
633965 357384555
970445 -349598975
876456 549621920
-573165 -949522683
196088 -162416086
791151 96523474
-546148 -907618975
-96720 -650563197
812087 -856405445
-485838 -893958817
-493405 645176004
251616 -335206250
806697 -112108889
981721 235015743
-564671 652466226
-844687 -849398299
-539499 -939742767
556035 -66444014
-761438 552102127
434352 -468188159
973047 -53721804
-534565 -121839686
424327 -159187898
59158 -964249726
112076 -798273069
-307533 915912438
82818 -94311277
950059 -998716967
694369 -914879831
917129 150522767
527083 132637520
328333 442504724
-595002 800923793
403538 -465224208
755169 345498394
601086 -508975941
194689 631299267
-273554 437879419
21791 -159539138
6775 627410175
240608 396436955
-954189 -661846782
-741610 -855279722
564731 -863155582
-455042 573168962
211146 797186504
720044 -712553880
5459 485942548
-232820 -416741158
-523969 839548247
-42764 -982245612
257652 529537038
-58534 -429775087
-618438 -288917157
-683191 565287312
-946458 -228048156
74029 -520488367
917054 -676507612
-478974 -374248769
285823 -435368198
834182 474015155
-951892 758388751
-385844 -992863475
-243395 127455300
451647 -854319104
-113250 205151273
-642310 618479360
163761 776980163
613196 -504452956
896907 -688543426
-829465 256906690
371229 891984000
-539856 -350390207
-53649 401626968
-64041 -971171583
5102 -924704893
-325078 51329824
-343998 -831209110
-472014 561237655
959528 634588666
132034 -991660864
485222 431508397
217180 16642056
-409075 -568919598
-615790 -857408761
533989 -565554279
161893 203032247
458239 -525380774
968468 -242061891
682920 828783478
261488 39251028
802649 -915530384
731028 439688581
875644 -101096093
76679 211924917
182674 585369477
279819 -895944821
434369 -317079371
-653566 214865992
-106986 -547881424
848702 -5622797
34395 -675710965
-218332 -803381072
-691155 643986996
-501828 725916003
717628 -922036301
313947 719282103
690520 -370237820
-108945 -753245411
-640642 133036111
650048 -883132802
-976912 -892389921
844580 -582939140
384653 133509255
-385986 -461309519
-253785 -587831548
436067 567954976
-706668 741722728
-278120 -113212322
404535 -821590563
976252 423022558
983368 926038707
724609 -737120947
-775295 -284772508
-623564 -322541034
-198712 474803970
924805 -846886679
656255 -365969502
-246918 -989759049
-211335 367979314
66694 86149074
-398217 4618155
-659515 692268349
848362 282768003
-89372 -498878497
-161343 270700704
-916586 360731702
-258000 -927080041
46603 900462884
-25530 607486291
101358 205956070
-303350 -982669918
-2442 715096370
463364 623016930
-918698 3355690
-871003 -893696796
-790422 -964814619
517369 -576172982
-60244 848025932
-68542 -225510587
-78097 -397763545
-83993 123564843
432251 -446955528
163938 -134884492
658138 838792335
808687 230503438
965226 -807564169
582943 991905656
464941 864533936
-281693 -797323218
-628393 212401322
-468366 -196800638
320091 207294937
229518 -242813977
-102578 -914032636
-251856 708416441
-931825 -972113273
-19164 299215419
490145 781336400
114778 780865964
-527269 -240781937
108928 -160191178
-671147 650712399
470290 -673169215
89717 -684657896
-72419 -493415559
-883288 -566866011
299296 -796956162
-555051 -69588541
56468 -866323726
-251821 -22466749
884279 532647914
-510099 257241117
-819570 530577723
48216 -749720225
-851962 -51450196
-493458 -386402487
13441 -557284394
-751594 -207028188
971484 -669352199
731748 -354607612
-379987 -994626866
20543 133847164
569264 852687326
849532 -384924490
-564610 72330881
-682592 413620119
-564868 -504521410
933653 -775937347
-675022 47472871
-932665 -871139093
-593617 -16719284
433906 887281693
-86386 779573306
-605902 310111501
41049 -944859851
841195 -861325900
-489189 743245491
-659656 -741816013
-196431 69085559
-915296 876921765
605949 235717239
-312153 -545750174
-425395 -13320766
-696196 -381188686
-746512 -295470399
240070 935229038
-189653 232408828
784355 147245207
488476 -419282798
299256 563056629
-966472 792637595
-374085 -561393311
-162776 -450579855
602792 497841273
-7128 53682200
272615 621751027
-562375 -236022256
945430 549160790
206267 845813680
-237397 811450615
-469810 678021697
612650 -318389252
-286065 551248660
443804 310111356
-475826 991722249
754984 606388809
802424 448785456
34985 587484092
-387247 864572797
-394008 -629612633
637115 316922209
-263873 -47193612
811266 -175362807
-788280 -843882205
557358 571617702
-935247 529166794
969216 -908653168
-632296 -343457118
849109 -471071647
457691 -475419612
-815615 -927884136
882637 -825917699
-398969 -36812923
21609 -378463991
-997147 671923574
593903 -983130724
-188351 -904196612
-559521 -711582329
539332 418546420
-464659 941617068
720508 -900131715
-413053 -50915531
-334583 -524255832
-48132 503633299
-969250 -888287823
189591 -680017230
-293149 -37461540
833174 560497633
-775425 907466862
837030 -320372391
-43408 930885001
861690 76905424
-426843 632433997
-232143 -391961454
-409165 233023219
-869486 56568052
-167390 -862794660
-439950 176886405
15644 713110934
199144 -481349954
-464833 701466793
717455 785226798
599206 -307267653
136198 -482829778
256489 -740720840
602060 -782827726
247527 -613444148
-931862 -644917452
-440036 -494410055
-213142 805102272
-396521 -850784031
-719529 -542025417
891232 -393296907
786322 -375039863
232340 961607882
921982 -281584729
-24088 -55057093
-543384 -223337305
-727419 -868570744
717913 -295073878
-706354 456290304
229173 -937685744
-902972 781831546
384229 -58759346
997030 -477130844
205289 -132628883
-967832 997808706
347065 -487409151
765340 -955742479
47812 563435992
-453791 31240895
-182068 598240667
-234734 201179143
-337160 723973243
-528445 -884589111
-460820 460458303
-735101 941145517
719082 -645516906
-392682 815540851
342289 -700748186
23366 -987898282
728224 964756820
-859814 -242773603
-85403 -381195189
514545 -557766690
889952 -428649368
-163422 337220082
7883 387176217
-653433 348013327
626585 468649339
-274205 -907897662
157639 -343180017
-144243 383479948
-177177 726450237
-458133 598060637
370212 906349104
-971888 -553662293
-425965 448385695
-282723 -728543695
-689123 -656888419
-860728 -135661960
780912 302697201
646235 941352249
421964 -934482818
-556249 -120813204
-882211 909279491
961145 378491838
226077 -327151335
836872 -883721063
85888 46549041
-431635 -27899521
-139763 -871619345
-185889 -136177786
225977 729326876
774834 -252814534
-153918 306055524
115928 -846806140
128837 -915594452
853965 -454251907
979922 501207187
-244578 405571240
-420241 -509633215
137560 -989456477
-871396 -358432460
920009 -930666626
-803147 608604160
498817 -599567003
-534454 -484328919
288314 -90493792
-266481 -328110698
293849 -141217337
945013 773844248
31856 974586503
-59917 -347348736
366976 691877783
993033 -293710349
575298 -585552893
845546 -77114027
219109 379138316
412169 -469273956
-68566 969435014
-695100 -796244853
-727595 -340893301
-737030 -314226420
530877 933082024
-435336 406292165
109052 991829104
-353195 -913724117
693502 343214066
-36984 -609906450
-373274 439999424
-33651 -398698342
-939799 -119539665
-718289 450542947
94953 242869199
-502365 -50206291
-4010 -88336541
111195 643302196
480607 465464791
-715696 821169667
844714 -832292150
-225545 -823236194
-770684 447530267
-123431 -857705647
-768037 -170584930
-886283 -8075598
-130398 -298899643
807261 243862177
959264 914810375
-393864 -919761327
219430 774588221
-109303 736761742
-88964 -863489827
-990740 -713788728
153667 -724948326
-40661 -930407804
91351 692503437
-219855 -880602869
-876431 -991615567
302278 -111766144
-739414 -490509319
267721 300900210
-731374 489535514
-161787 389951016
549432 -396040491
881005 -415078935
335848 -807738923
-454578 515622968
-7800 -919260387
-183546 657725868
347152 189308988
-163087 -751552536
-891666 834489674
576468 -510644393
-769092 -756741830
-659703 -483578904
-792390 481280010
617936 -55641473
-335016 760283273
-833127 248606737
-775929 -122886447
-598161 387387846
574996 -162115169
652534 13623727
-71475 673599118
246089 112936506
129298 -64267724
-980125 218618908
-973767 232333637
252867 -203366938
322153 -893147237
-195755 741824318
-479413 -902466729
-891796 448904630
642459 -15708314
-412556 -445990867
989210 -966174305
-21694 176552763
650292 -930367899
498835 -885434692
-687814 -313205016
-2557 111457442
-146827 -784470875
-579480 -626198990
91336 600813049
84081 -541212705
278244 -109777893
298947 -65390589
219442 403145823
943228 -496978268
983246 -964267499
960940 -867224272
-654934 890409579
-924333 -126382668
-869102 146399455
273591 416525049
839182 986553838
260196 -917868269
810893 -512339691
865415 71403827
30488 -268718854
650471 -552970575
187085 -334255503
-931500 -318669229
758676 895934056
-170457 650036183
-344056 235339904
-734690 782276104
807850 -320894701
-176338 157488358
-718430 749357765
-362539 365900283
821105 -878537848
134743 964886891
57981 739701293
429867 722275202
-263750 -723809462
-146350 -517560248
246239 -490599035
955692 679336361
-203123 -14538515
229484 -454866534
916631 812112090
659369 -271612584
822577 418750799
-952472 -188972103
450386 -855087536
661758 257820989
825150 -254324019
261278 -514910873
-955403 -818258831
-144363 476957128
-88252 -67881448
231683 -152514334
-75863 -989195749
187849 -319431040
-938775 -649961798
-902493 246144155
970585 -684638584
-613500 29143501
-78831 -743851134
-747846 -935280819
23961 -752439864
259699 -622388982
386898 882122425
-400632 987261429
-310435 -900113781
-359427 -989170685
970444 -677782466
-546771 -538196462
-403736 690165677
284747 307679019
-799861 6937004
30321 354794119
-55885 -963933566
-977285 -721795845
77849 -981661632
-605500 -966504749
684474 536025145
-97001 -235985650
-826797 -628899269
-753504 717766314
-723939 -906512170
84952 303219284
478179 -582231668
200199 -895707919
-209774 983788244
-943170 -232193466
815132 350436236
278237 -848333987
-39244 796950035
-263700 606585102
530391 -931098453
-497857 -955489830
995999 984196121
434714 951023972
618937 884287953
202990 936598693
-924714 961853287
589380 -940978161
656219 -749081417
188977 504535316
-125874 366700858
856358 257855588
-780703 -288154213
818242 255283645
-603501 536059743
814572 -269815844
-269833 141295249
-401602 -75398760
234996 494198506
-96629 512395981
-155106 -505116094
511058 587686336
-494252 -331868383
-159501 -87347761
228682 691978417
813400 -495563787
414755 680458773
43813 -105068995
91636 -343897774
-624490 329925161
780113 -645967540
139453 -274996227
-122347 226951684
-706464 -809255067
91592 -471455903
-503411 -36244011
-986049 -872656375
684305 -657086263
-396605 22777828
-812404 -769221438
-126719 847449053
477521 -758004962
-438621 488634150
610004 -588188807
813188 497278683
-42122 -122789755
424575 141995349
60781 -508909715
556276 801811486
176997 -511289793
-518423 -996513735
-81404 -850788256
-311946 -923603458
504751 -475865765
759095 61863983
916736 620891312
318150 28570448
691275 -405160891
477974 -631661331
-72788 684672675
-933216 924764270
775512 -277628871
-415910 -737807200
461864 4232306
-930953 -86883938
675682 -209263102
-524122 967988296
-399575 -107023959
359986 133650635
79273 -156717524
305447 123754603
-249308 -166383960
-443206 85277515
866826 -535094895
-639305 245427233
-112593 -564927450
342130 342115350
-697304 -760061066
948188 -73837165
415831 -3556812
479693 -271350859
-52810 -217834547
-665574 145654933
-314828 -342437964
-548060 306299688
-389054 -939964732
119333 -869030300
-712484 -812613511
-697780 -345125623
-402694 -500691630
214728 872059164
-113569 -567845001
-627183 221679499
-683757 -865748037
-651706 436387306
-40710 -865204439
991925 -222494786
-175828 256891954
-922860 -119712045
869337 911155849
903446 -899825571
382587 -995957443
-379972 -402711758
-22335 37968297
249413 -678535985
498150 842715475
-617503 473040848
-408458 663579365
800846 -917345591
-151889 -748279965
-992628 -487461094
797964 -336180097
795301 33885489
-140775 658193839
561 321381940
-752759 -807298471
470171 718229107
-880107 452351640
-465243 -619911982
-710183 -774380163
234625 951660010
-733090 -895336466
176248 -342225164
-875133 25855862
-416847 -908568149
-958033 -905837859
601583 13167776
92503 -131062935
-133861 203570448
678724 893455731
-38161 -367390733
287010 156261231
61310 750014641
-900707 229897509
-217900 -953254120
-171852 -928521345
597443 -74870664
164598 519786728
937116 587574373
915714 -139699902
-987292 771506764
944489 -899886722
713677 524120002
-674566 -342091395
321139 610823470
231663 -301981706
-427325 -149389866
308735 181568930
351556 -997113714
624858 230698153
598552 407188767
103606 954546297
-590807 335361687
292225 -935036398
228473 -167081489
509772 426793538
334192 -988357903
347481 846086287
-397725 -851753044
-282243 67728898
26204 592058370
-918461 -219143777
-995234 -923493519
-395060 194589363
-819168 -989246269
304293 -876747638
433088 118584371
778275 -211600580
-531110 643039090
370204 -441324904
-788587 648699519
-976 267062206
832118 -488695272
-557485 25335873
324458 924970811
670682 -877871803
674178 723354167
-585441 -371902702
-20584 156213480
543159 726240453
-443158 858795451
-422032 -584081401
-353236 533303102
-33964 46673490
-612382 -666601445
-607338 -781262035
-6767 -674016619
721811 -802442995
740144 -935175749
-887067 -525769663
-43007 265285903
283773 509398974
-805527 255086560
-38241 341792385
888713 -443495311
-107269 118356644
-733949 465044747
321801 675089060
188432 906756064
252367 -39399811
209430 -913719491
399845 407971935
-748610 -919821252
558973 -402414763
842361 -714175840
-906726 -994850442
229654 -427770213
516538 -990821674
-492167 -514236791
-790931 728443268
59697 587935133
582101 -802924988
304463 -855638134
-776114 -26245413
65562 243748503
-790493 -669723226
-383451 192492553
-941205 569731884
931318 -472166221
-125882 109833157
-310846 -956037780
-111690 793119683
-842110 -528251516
401053 151565133
-632506 -12571580
-953397 28253173
-706216 -877561871
150972 -695010481
885830 -444141414
482216 -970805808
-596662 265589708
612685 -357860905
-117940 289682481
172155 345768456
171657 239724332
-275580 575506641
782855 203434368
-81264 811954119
-241616 437201321
-191887 689197577
645231 392913739
818081 -122347194
-609787 886272590
-50306 389791959
-440608 851407393
455776 -17462555
159201 720068733
693367 -103583702
-968004 -595214319
607944 -899581135
-432516 -993750545
-278850 -698735746
13679 893538548
242801 -669485708
-877797 452829387
898599 -266516680
806830 358767465
-66587 575267516
49570 38472839
692659 914626051
-584372 456978061
970335 -843421101
822769 -590718502
815114 -400823106
659915 502347356
511851 649005830
56960 -972800112
442769 -441701924
-569414 313476302
815344 464401209
-749119 -899987995
-406758 -441093607
-849151 -805429633
158520 986284595
542936 948698352
-289759 -954022241
-385705 -178661608
219562 521283438
-596392 -205089589
163717 226124073
344931 621702303
488518 -346323781
-597707 527388327
-123965 367757203
-268682 -15809489
-475504 -167265934
-225366 -898759478
-461853 -804525672
975335 -739482066
-658371 -7770286
-251769 -889899621
-609038 717495996
-170611 148808613
-429001 -628101770
-276499 -830810758
-510697 -496327679
-917151 -979095940
780461 -803610870
-550503 61970397
30861 186896715
595804 660790339
217804 161982403
624104 745803108
-735922 855360706
-623676 783350
684465 547017813
-25680 753854819
508045 822121743
421453 -79182397
895354 -598718418
189188 -99237832
283809 -604963742
383871 54957801
591481 -719333152
-322730 762793461
-884811 -960851689
-366598 113400914
969330 716550336
170762 -912861008
-391264 373918849
-689042 -438703598
918994 -950244276
517124 -56068803
657774 710105015
7418 -578346045
-759376 113120439
-335498 -933706311
90268 -704925632
-978915 309509570
114000 128264086
-361446 481971083
-865686 -177183739
-668197 -857237159
-219917 80290543
-601607 -469306680
225553 143546192
-18026 -520175292
890139 -862935509
-266402 -181815713
-79148 400642311
-697083 -461653927
-559789 718946455
-795340 795678569
686788 593303874
-968309 999613303
-118070 410988382
-680598 484968538
-334907 -34469430
368685 -19944930
490165 572107530
273829 -808034229
679644 541351472
926584 621863255
-209048 135896968
854843 103972840
-65999 -956482791
31576 -898466241
-480656 170266529
-458306 -808892070
570087 411043329
633344 -848953033
180249 673079013
-778173 -913624057
-517427 -706190191
-522243 -394114092
-379780 -382930737
708126 437356001
977157 85710617
27784 -245866246
-40851 -891943360
-101992 -661130720
330701 292479827
399360 827003095
620095 -865452151
17488 -261699947
948477 679132751
19450 398052584
854317 -924215057
-386431 -502820327
-611865 -769375993
861907 647892473
887398 -310854556
-414796 771975479
788490 122272080
195775 825042412
-559954 -271535329
-277510 18305642
-255223 926576171
-40610 898731200
264185 209413572
-167711 190135853
110160 -950221833
-38141 -264991063
54116 276511796
592733 -803895671
957042 340894846
674336 893581059
818284 633460330
934199 -720878185
219545 -499768835
294859 741516970
-167794 -382008905
-449755 792710992
211644 421036417
-547700 -394944703
-914841 -616472603
160121 -47314480
989177 -996892119
939476 -540687660
-708885 449865193
-622689 -913751759
-681193 -892795188
-304061 -860989364
-37485 858223720
-892704 81993246
891714 816569401
919987 -560795256
-170214 -899701113
153916 595661925
-120624 -809547704
-388604 162228813
986206 -361685870
-493039 -907253184
573255 897237750
40321 914825926
-382881 -711148855
530297 90648948
232083 660923337
-47171 922311475
464495 369770763
-548373 -986329146
-752313 516344797
-185874 987761859
519299 806381846
976757 -210102433
783853 -554666492
604458 -957574405
654303 742583087
773029 -699042258
-938642 -498262065
945419 44964633
-849661 -612794017
-619835 -538540900
-358643 36491622
630280 -902053944
4887 543452346
50496 -294422624
550266 -462849200
-647902 496267587
-795588 -846244347
-52933 -272396904
-36505 -488987248
-291957 -207930217
454029 -179650087
54175 -739233146
-734211 -440587939
-928853 109201058
101897 351415803
497872 -927148250
23976 -115971114
83817 -426297082
-533075 -913477396
789089 -747109965
897944 -586018871
986224 892904450
-716729 42787602
681796 -140685362
-891894 935330045
937574 -362112958
972250 160272380
-313110 -710415668
882992 682851675
-359986 547478364
67055 -248956568
41774 -428140351
-729707 645424420
-410633 -852987869
-390304 277437025
-662016 -964908428
-58535 643279718
331534 431192678
285051 -237305332
904960 -993191178
-960424 -924221187
256505 583044581
476561 -732424324
-694635 -364809126
845079 -455238008
-421543 618991479
-679337 -291957376
386480 428790878
662275 -954789250
-212412 -205434772
175569 681680913
-922357 -540808121
291237 -460013970
976266 -423015132
759439 318506517
399343 -672167573
913839 214871910
-750887 -668704750
-913768 -382583241
-685744 -249760063
-110873 878773614
670713 368460192
356030 322099586
159420 376714386
-739921 515472323
965726 -547947036
-985171 411805958
718970 11268393
297259 883245642
299880 -972983022
-858645 18077215
854261 959024456
73811 610061560
617916 285652891
-840374 -553268318
-81111 -992660096
-803628 -242839277
-519711 154774307
-694632 436130782
858647 -197628527
785303 949339535
998363 -29671953
-546285 261563352
76539 -658158082
974628 547312915
-786847 -567413778
-6693 -330325655
-594108 -385298823
-20308 -236118528
596965 287091105
-279852 364941114
868819 -504828562
267677 -491932351
-923823 -460442947
545664 871885824
-954819 -976460029
-440671 -8389983
560493 136208134
-718424 -112675283
-625987 -272627989
377799 163225112
-577069 905401932
-771726 -461087181
-548391 -374196976
-959154 43571175
-94674 -14355498
887924 -366857072
-762781 800731898
903041 -859581192
-289283 -930726291
-386709 -544380277
688343 942274696
226506 -107881890
67007 717183076
282307 -863367034
718559 -708052623
797586 -997714350
-724387 -193692688
-875550 -93351445
-222722 -233832878
872578 -906601584
-155402 -875893979
163522 261338560
657680 -546017582
438202 -336336926
226612 -14259264
-779714 -669961258
-485044 655273091
-212896 -878051131
-498138 217363459
-111031 -764838545
-317672 137690334
-75206 -24718257
634669 -225925726
651363 763493359
-34360 -981147083
-460006 759718776
539286 -750847361
720285 672101169
-556966 752653937
-232571 -829057298
-148998 -872279109
-351198 547444986
993935 63060812
918009 697420320
931109 684077952
712493 355008189
-766981 699705970
-275853 -657098384
-645631 -885826904
527723 -681610556
-403276 -711183615
198967 -761720882
208671 579728004
-228171 -257201197
154594 -98057808
-564718 -582014908
-7885 72837545
-813025 -590268364
222386 -607549686
493978 -857282644
75945 -355106909
-577860 530140649
-581229 117999099
228039 418967365
-926498 146150360
901837 -10631630
768034 31202494
612789 395302999
622122 -486014109
-788933 -363627217
-619783 566245701
-9451 -505776865
377296 -963665879
-108423 -518177135
-91443 -955840192
308404 720412074
-395931 836831055
659002 743865778
-967449 -936686311
475864 951004151
704151 -937744778
146701 -795353572
-325169 -958200379
-87179 494499579
918531 -52554769
-653150 -56258186
348103 912484672
428071 -979717224
-466174 353473450
87914 -842548662
-77952 -984483515
-872804 998366541
510054 687591987
858245 133515585
355235 269850258
583557 -313741301
-722493 -877116046
123268 -846430896
713771 -918438302
-582946 -510613802
851762 -210058112
-388587 500323752
407603 -16390667
746483 -173723991
502990 982146618
-166415 27769141
54886 -600795565
-375516 671494025
10012 -375848728
604863 -684965522
-899652 475014528
-285838 -461077153
268990 -480319094
292605 516814150
626983 -966577575
187520 467126137
639455 -686927684
492511 798423450
133016 339925266
-309294 666545766
-419575 955874789
-427510 355441752
335328 517428659
-392096 495983128
-569266 -658526311
-309437 -360204731
-808540 -965241820
225667 -683126004
-668744 -206635626
905231 -883680122
642721 -193739806
-299557 583306262
-483357 469159983
567749 789869527
-553075 -737901377
-462942 303822953
-598667 -329844979
-980763 -338696941
161543 -172166670
411346 294306293
624100 -23662463
261891 -844635789
-357067 833229140
-106911 496018443
-445505 672178361
-730084 719167918
-401966 -184339068
-288625 985250677
-720148 370107721
731051 -991897449
919508 504312795
-139723 178498862
-696460 363544303
254835 -125742194
468182 -473001658
251700 705017992
945398 514053075
-822933 -438243478
-5207 -978108013
-205920 -840066199
-917702 -469407247
154939 -319331466
494523 743240063
116367 999752737
-277312 -676945587
-541126 -994661314
653426 156092042
124021 -6790566
-521889 -480841902
-185032 983925373
52792 -859967921
-380364 495495635
-405716 -860710417
695726 973261219
-969849 -155969570
666205 663984297
-516933 544945490
-371815 659691362
-104995 501751326
-237081 -232430437
-123339 667793913
-185488 -141419527
-859378 946068425
697627 -116145432
-930653 732838279
-873771 -674416881
466753 -558611088
-467830 99407706
-696704 -112660358
-538455 -684202748
326250 259341508
-96980 417932395
616484 -3534214
338199 -144902077
-463187 270201484
-143403 319520200
-685502 -287047038
-292336 -721190121
980619 -834754014
-207391 232111060
522632 -884748396
550836 -694721934
412245 -419876953
-365659 -892942460
763987 -868944363
442396 424153477
-699455 771041837
-235521 676001127
-411993 -63638808
712976 125309515
-955176 -703912958
982094 -543328543
-472512 983889988
-814554 -905328181
-802854 340526026
-403165 569244619
-170899 -579745061
663899 781914938
646431 -478831323
132397 307594581
-357131 -902287810
490107 780510185
-447157 -421956672
-223222 -53305671
345731 -511875539
89656 848244813
633376 -881269119
660229 201077423
797320 -872945309
-868581 -716023132
-547163 -714295164
837377 -905177352
682255 -410745066
-617493 -134172117
-10857 -798119812
963668 -279689429
-657671 -857502287
807114 972922025
-271854 -751171949
447762 78858905
520089 -49252108
-227030 -455084907
429855 535530362
-952424 -212845768
475842 -360413087
-855574 -271427260
161837 -791084797
-695058 59841852
808325 -636995969
325694 -269916120
954766 -780047215
-31381 -686767426
-184200 -636889582
-492392 -202003887
745398 259926903
-838470 -148765121
-885311 -501242722
378773 378657785
821759 -947687699
-570566 -521671678
-972383 662634653
-207979 -809466510
-215764 -426849030
-772703 -895594061
174528 56361374
773379 -224968842
-809036 -175283490
-965718 198859087
580492 -399530465
436537 73544561
482044 -869765656
618006 551217427
-273068 618459655
429325 665764706
665583 -809111989
-797226 -889437080
573751 -753146201
344845 -600196786
-492284 170404772
899502 -390142170
-329462 129887095
-20093 390357557
-131880 -76909596
-996237 492997513
-995060 -959129978
-386483 -964466341
-834707 -803251256
-880371 -460372699
-490285 414191444
-495523 -898422602
66489 17955623
-462668 -70657551
296498 -707889111
850725 591106594
-235370 33748388
-11548 348472263
-858472 -781345896
473020 858464899
22734 -600152298
-760555 -180876360
-90444 -215474188
22204 -469917954
857452 -777142581
636489 -744498181
-548472 -951636896
-959541 -586254569
839263 -633935261
-457296 -704783097
902730 -186451355
-135596 536469511
-557795 -94925267
-426732 943435740
-638263 -220656580
310326 828165137
94457 288949605
-633323 -179786557
-558732 863698797
259751 485698349
3733 359840744
468410 130406593
764228 587275748
-929779 -769687281
-994259 -940250958
578152 879386637
-561628 821419313
287797 -53986217
-433397 80375252
97326 -959926583
-239183 -343004966
589337 480222954
854198 -288286590
670373 441520847
-388460 -989695001
-770926 -65429171
824287 697022666
580494 -941331897
-730467 348316260
-819026 -936912595
-876802 -793598640
-310312 -985618742
562805 452073269
82829 111476093
780382 957816998
924542 -916066958
-606846 -207842417
-125161 99282956
-708782 -95853515
351849 -491627268
-865411 -562502343
812377 -883496419
-179742 638779325
-583758 -975226596
-599976 -653183700
-174001 551044720
-488181 756676394
355822 -979248034
-368778 -650425144
78422 -310432002
-546853 -939174617
392039 6569890
185185 -977692696
-692656 -374944854
579837 -699392911
-685850 -967387697
-463582 559625975
404124 997629756
894645 943796761
323377 -239541412
-897477 913233514
-464732 -997285527
-986935 -225160154
665328 217823135
618097 114190566
793447 -414826804
589869 301756177
-988749 906348149
185711 684456152
-601487 -941580986
880526 -732762767
837726 -878046191
-789111 -825077405
-299217 906016559
-746032 999243567
128339 -478261104
-955793 309577631
283213 608436314
-515840 -457509138
-324571 659152487
-638365 -849479336
-62692 -544167402
-932533 -481761270
546820 -827172031
762078 80887744
-835270 -181154181
860970 -942043375
-184078 -506969929
-913721 -331008073
-726961 -998246615
-343276 253488659
-811198 -565258207
-191693 -995532142
-330211 -971671496
-628444 652564929
-56170 -28825222
-19338 -533981946
961425 -193162542
472507 -269960721
-316202 -997009442
-122637 -134743527
353032 -2723487
-478476 -875055633
605679 40179068
-946186 -244190576
292918 976704288
-265983 561917964
-901979 -934612946
-423870 437656954
735604 -895591175
290877 577055895
-62235 588177618
190337 -587242224
358344 -904705376
2010 761005587
-47586 493645520
-959501 -233343204
380406 818962213
-714239 986675592
-873222 435648724
-829130 673231951
-57514 92680603
-166993 870390517
496604 530216163
-870300 -26474539
204563 375471798
-559567 -646092707
627788 439543515
683413 -965174391
912940 83946572
-688414 442534073
78202 -99917918
265971 -918776916
-166890 419994794
-316120 940261150
837211 -310451139
-873973 249215434
935323 354695467
935232 -392547731
-297843 -460611260
670926 311620645
743534 -962975484
-842652 -872433643
-138738 724378422
101878 -867680860
676784 741088298
-668898 70540294
659803 -248507711
57189 412566863
-383137 -90267762
786582 -960342635
745486 -61684834
-923226 -997587159
137014 910047883
242089 -678952319
-793525 -171545345
-658424 138036033
682522 -325045026
834263 -879485478
-457586 172861642
595461 758901547
-854152 563048595
620616 -927056277
378857 692640984
496384 -164440259
-178079 865721227
216067 -765293802
622411 -915224826
274670 72933046
668724 -157841533
-158006 -523319733
-54405 -762929957
412258 -120817017
516768 -543237022
-675717 961448465
31561 -135981524
193551 -949632372
172811 -115494888
-308637 615510765
-231834 462934491
-692901 794237350
-4630 655168131
-486349 -746233991
-616126 649166544
-350191 417732366
755740 -425186309
107775 -669862449
-8615 -591715249
438261 249768665
-57963 -549347927
-948775 581146394
551147 -138813436
605312 -986299332
671841 506606470
-69997 -593656099
619121 -298223238
-506238 224844049
-336505 -358949901
758958 -360931710
768432 -849706553
-150356 483208566
-399049 115748557
231452 -612636509
-738099 -785092099
-882282 572511535
-926840 -798671692
810888 78926377
311269 622879163
763397 85833420
19677 -453046506
-403140 -61669994
-929504 -267412877
-984954 -945362023
110511 192096016
-28204 -765729981
182282 472370343
-133750 766909707
-920430 -435592429
-308908 880655095
-178064 -130805276
539033 15059644
-257683 314317841
-109492 730381289
661770 -118723335
-585842 -326559337
-662064 -863274811
280891 583053428
425346 898284713
1431 -369708359
39848 -925361930
711203 -951421841
851076 -886499794
-841776 190386627
460080 -711541997
-369598 -819075540
-724058 -384585485
-949334 -510213688
-558710 259850837
-895364 -909189970
814063 575619732
460967 806804331
-298503 29140037
-598016 -839276793
993439 861442309
-670567 -926247595
891206 -605006773
175720 186329004
195684 840662112
970776 -40599202
866813 -80499549
-464955 -437626812
-972766 974460442
126555 -913665356
425554 -854729171
689004 -291746540
540713 -240224692
763490 -865487629
487320 -856176760
483484 -489423627
282347 -235195988
44593 -781538690
712112 -588329115
133422 -269179429
202817 408847937
689618 -299871111
-718751 -88254969
996185 -975737549
740284 189915201
-277461 -975887780
-381753 -884927518
-928229 -381948715
-299069 830916552
837170 -3271128
-8818 -221225507
211796 544875213
-833398 70481277
-117613 173767720
-612485 -416279431
879712 -236340259
370589 -866831483
-228247 503221021
-585243 326032929
915249 960145312
898309 589555665
-642264 471303759
-878323 -479084876
956447 -798152675
-878775 605816130
608998 -335261636
957357 -287576302
920998 -776863505
-346410 -116800326
669468 124094584
54419 -46042934
-626167 -855436036
359085 824223473
853095 865702098
-629983 -978657232
616794 -133344974
93059 889814318
505690 -863584750
-794009 484706311
793991 573247222
342859 -14339525
197173 -884002844
5786 -29361213
509462 -943858249
-403015 289764876
910727 554359357
906599 -327682155
-515001 275449746
-317520 -89903270
-678645 998350775
-599753 88111411
98214 -647831253
-320909 322170886
-478075 609026535
54660 -445983927
317743 -219496632
-869078 -873718748
12016 266439771
238740 3639863
301938 9480926
198910 -756949293
-189415 957596930
-806804 154044890
75420 -932725821
-336321 675815380
80640 175387659
209640 -213554442
756738 418146050
-413671 164319262
415631 -876331778
-931847 -156090375
929189 -997503910
130229 -760334622
591365 814548412
956076 -941362159
727214 529430255
502092 221424121
862674 -416527960
-787787 -342603647
-298003 -868479150
-298545 -565660833
-387540 745507764
800211 -663794049
897972 756510053
651811 207050652
372296 -109777976
215714 -610470227
782733 333331904
-98262 -990821853
-28120 393169637
602097 -804670818
-899353 -747771145
782465 203282919
795293 349374073
693493 -827980613
-36431 -268385349
-124068 -622721916
-96868 -41535054
237732 -997722947
979688 541597346
-681238 82133168
305886 -153813322
908876 544093436
966417 321798546
-102750 -486748557
-617624 455247631
693631 -296254847
-83233 734675564
-237525 -961280330
-576731 361141507
618764 718712768
463930 -674424810
553155 -40834377
936400 -945081282
361902 -917914758
204966 -981267373
826122 -202342905
95041 -675868632
505124 352064531
-272141 -193164758
-933080 717301005
107220 547393714
345932 59064097
849385 -226899724
419939 -250715861
556850 231083485
-187047 504714927
-186704 126562223
-540018 -957935217
-949315 506991981
-207017 -479324079
296170 124197951
873997 -794304989
219284 -935230643
262587 -701487151
288672 -281053546
601660 372533341
473643 2258003
-794561 -693861629
-635865 263769364
-585663 -784084138
-658372 -975148862
-654510 589344554
967492 175081485
-204546 932286210
-775183 523946149
689883 193814113
-378425 -417540343
319859 848077517
195007 -601605004
866860 389294899
386779 417894875
-180348 945788710
730217 -699124651
753590 -956488497
-760410 -452410799
287066 531958834
83968 548226431
52887 674151424
-735527 574023617
652079 -92265236
845870 -952656302
560644 -449262080
526075 113429775
65154 -887886945
340656 -150749231
-185253 832376230
184239 337162749
331724 851508772
537612 -861485400
-934201 -546551535
746061 -932575367
-603335 -984117909
-588710 -957206982
-769023 95022472
192119 800684654
153533 419255520
920861 -858647063
-668881 -764339337
-526609 119849389
115867 -460252067
-284596 624955562
-622404 -609739384
-547056 -661947004
-554380 925830911
-868815 -566227880
-307465 -114357803
-749888 310306097
215153 981998551
-737153 -587690026
-485415 -263153934
384658 -257750333
-891284 -540346328
-407346 287583986
-89268 855679442
691296 -575716920
-549265 -863165245
-757096 540572024
-124465 761445829
782459 840859880
-702059 531602977
458760 -932589354
-954056 760800867
-305393 400001421
-612525 -889796336
-205652 -291660309
-595849 53202427
541009 381975537
-284792 -150307372
252697 288863090
-985601 -645658722
-651500 389440561
968101 -233664995
-608005 -255398105
-198556 727493557
-586279 -455317732
40606 178374015
-988596 -534347893
-336167 854988366
-226815 12888918
-725749 -122037919
695844 -555649216
-842158 755138585
-99606 337615753
-711502 731934771
586000 463334379
-408311 761898833
-260767 721285879
828905 -143577244
984650 375861014
39118 414662111
-355729 -759457915
443410 443271660
602488 27979330
338878 640543507
830885 405991677
-603165 736319021
743030 -453737714
371893 -359516434
112043 -561471999
513152 835125377
903719 -5175156
977969 827968563
481252 -546023266
-186861 739426739
296839 407978472
-587602 -1340998
-628829 -229682894
308243 873630579
593657 -293836280
144356 783206024
-900080 -395890988
289501 150514505
819624 390860961
314 941724765
-904576 -265034372
405623 -293288307
592003 556139950
-165343 -691232141
751953 563134449
-905922 -215482684
-608800 723429970
-603776 803676534
-945087 -919694672
993689 -396074347
735102 296736393
885798 486297005
-609477 -807238974
995557 842998680
775117 -873219430
-980008 -368710972
508708 530640409
-803740 -25878232
997961 -688226057
507386 984617143
9399 -433935141
812225 719752415
919784 -164207503
380570 336381966
120468 445899347
513441 541956218
42351 -27895658
220388 -949991642
320367 -455012925
-138026 -784518344
-779299 844249477
415791 279952703
-214977 -77806651
-669871 252905779
-232127 588720562
-463025 -662155850
-58367 -962576905
159074 164666884
-66801 -858479317
-3454 -882271577
152762 768592537
185727 290773430
-117656 456541782
-939290 961353564
698709 -13711538
174886 435838705
-919298 -554841056
724843 -630554777
371146 -737523175
-403911 -243067113
232228 -793421282
-102030 -171458315
-591687 -670798346
152011 42371215
-204034 -982559997
528781 775101001
182877 -563156215
838317 -10455655
266594 677625713
20669 -18169140
217717 205026001
-995280 374391542
-46115 -885700085
-997261 -872780651
-147724 -520186327
721759 703020477
-460286 -682420148
793909 -630246879
-119168 -279796286
472914 -688383111
-209545 -660002102
-448981 -658687397
176066 602390319
-809776 796539680
129155 -844817481
-125226 -558804867
365110 84894737
209858 -399658537
-400384 -189359644
253681 347371563
805947 357274350
831844 17219074
-848350 -971570400
-268315 686476005
501281 -940409712
-52384 -954130397
-222108 314093358
201583 -651049573
303359 35413948
-955515 -155764577
-260322 330781287
-478925 -907043698
-433368 -928856683
693563 445081203
-476186 -927307996
418908 -449043009
415321 618032
63528 -609728143
212816 -79289888
-186422 720821746
53867 -298111254
-479304 260708010
882023 -937865651
-770068 -843204583
-289080 -90235958
11178 -930166779
104707 -402009450
-406545 994658780
-778965 -329825315
-778252 408630906
-635439 194546695
-455593 -972550966
-428982 -721633668
-483788 222976295
793518 566441392
-927702 -809527027
981254 268845898
-428591 -266948897
791307 -460576600
284612 -843223802
133321 577286526
-469016 870204688
805687 -750267500
699953 648429844
-775453 167802243
-153074 -677575495
636286 -948096813
639868 -979063373
910455 -287303638
366527 -27386701
-29128 741758374
481747 414585108
887224 -914162338
-147106 656409076
711680 571380525
115569 -4398296
864072 726242297
333812 -978112573
-773550 -157223164
-397468 -751066666
-927015 430518333
-408989 -962676470
664365 -871101278
-355997 708884665
624649 112816178
457883 695340114
-283699 899357638
605903 -765821572
-453283 -719092431
25034 -708702609
407940 -609045373
680038 858194096
556018 -985981569
731053 -359312873
897416 359140292
-702010 181820674
-422022 -36888368
533701 411043479
937859 202757301
5858 675807994
-99772 -763826870
426156 -202967973
-512395 -57090546
304877 -677989208
-203525 -694042545
-283290 -633193669
-579555 317612497
-339453 -967800248
-432053 -611306242
164321 -987094315
780505 -866350561
-359068 819212091
755333 -949770784
962296 -737451839
284936 380613108
379981 15561747
937604 957888276
-481338 132487099
503309 249740176
-515680 -908687803
-938879 423784490
-88751 640694803
-318216 949506293
617140 437802921
159727 -866101718
96625 161162937
915130 -527860053
737705 97009915
-369674 -575277232
-629587 674897248
260989 -374665739
-952021 -339104101
-686006 -675554372
-733981 568243716
870282 -17093309
110470 -369596917
-17271 935050047
-191848 -846964460
-711558 -484880812
-931899 -823739842
972474 -834058774
-931054 -351231372
226459 995472249
727806 -931313205
-451333 -88683211
28820 228601710
625212 84248542
3696 -278278583
-935092 -786394839
128521 -813494930
-994558 -186966385
-873971 637389651
-442805 827199873
-312774 -384943740
743169 -72291076
716922 961098156
783851 776219198
-824276 399848871
972052 -89375577
-68398 -946541682
63563 -72737529
233040 535958684
497007 -285645783
377558 251708099
499059 -43281248
367288 697260909
-511973 882111183
-787 -255714848
-824560 850296449
-223531 -750253277
67314 -79454690
-852087 -983762326
362841 -101484649
-188801 -231466089
-606856 -915075531
-571066 809832141
840019 997135621
-981645 21689365
432630 -615930090
904927 -936742866
664302 208194435
438072 197103525
-969044 700646785
-778504 -112089339
-357277 812159786
-708450 -519127939
-544157 -298474831
-56000 440895336
-532726 880720932
-572105 612149592
875602 494353654
-951737 -339500244
660935 624628
372609 -938775776
425821 912207855
677420 957343381
257322 758485133
-568727 646835390
194058 -445855115
432762 461297934
207742 896582114
-221202 474690195
-901900 330051962
88008 -352386183
589997 -904259542
8670 267492784
516942 -690037690
430015 -907123921
544452 -858301499
-50428 -305967779
334942 -991350434
208753 349892937
-94931 891135746
883324 709296352
947676 -909680050
547793 555811884
-825127 -957315235
-596482 -208154881
-508208 -150776428
159574 923405698
348839 -743488937
-115181 -803906421
725263 -563578194
527200 257135691
-225147 -742682197
151083 -798853987
204619 66995424
-967825 -984197065
582356 847981404
-83898 621140309
982363 329617222
307523 597079870
694900 -51653144
-402111 -487814464
-604470 -902789961
284896 44087315
-876016 779678321
-570102 -592827650
-285089 -10520253
668436 921376822
896896 101204571
-432722 -1870687
394615 123786111
-198036 -155143331
-31973 -440057983
859716 214106061
-132818 -746815094
142900 -397373217
-219341 -994048821
876400 102408478
-180101 -621451167
-870502 -885021405
278645 298502057
-454839 -185029361
656698 372114287
-946503 555819860
-786331 16116652
378742 -708373937
-396902 424139148
-686550 -283385592
-705157 912766373
102887 -393727277
620973 -833789370
989744 -286370419
700776 118458259
-466071 -736579330
792065 757716896
824760 -249347068
481253 -329406980
24401 -400287005
-989379 -475453893
378148 771797591
591679 597842309
922662 648332218
-302463 -530829388
-440295 -989699322
782377 -285045368
-917855 -277644482
-779969 -387072539
80461 -426577836
958545 824763997
557356 -8523706
209959 -311599240
237189 -24217594
-380057 806446933
384082 -939484954
808113 -615881381
-166388 -324920062
-237177 -795342538
-588790 808257767
147063 391694346
575093 -882576166
514097 -732953158
285461 557904977
-917739 -316430231
732298 385505102
-663185 821325647
-608249 -706196983
-925517 -863841967
-664507 -655564981
416153 -106483987
-397470 -486779507
-768934 -883767391
525257 -656125326
-474809 -985930936
-71396 -562080426
-397612 -645824648
-175007 -270976304
528175 160275093
-177581 -32897186
905454 302445860
486719 -162444558
-102800 958579108
632839 990846620
241334 813337848
517143 617542394
16920 903878019
566872 -950027181
-131819 -854861316
-702831 -891464519
978082 858230587
-467331 536833030
-610313 -921524332
-990396 -874722572
-664445 -52745641
-528052 -385438210
-740673 363298883
189797 -378903642
-136301 -91635192
-666190 351973270
525290 -34468623
-202723 801880821
-63660 865193763
756357 -65719661
-677466 -854244506
978957 879262827
202386 372199914
-75078 -647552801
321375 -539197125
-269440 -615008641
-735234 319550013
226829 763248736
-265296 222546801
161966 130645474
377093 606611708
-506537 -111598999
196535 -399295780
-605988 363006080
-939666 -61626179
-417859 -254157096
-308819 324057914
-444158 -350879240
114810 -864807714
598294 255049935
-434554 -373085459
450365 82446646
-412333 869611726
-175227 990213425
-359839 703543004
451367 -369507114
676010 194703047
-317123 -478409266
-233931 -715109941
129775 -87586838
-43341 455871073
88603 -716838094
626158 -355807658
-840956 -319412661
-986476 -364390895
-52468 104995217
407030 65578698
-721710 955159119
-308214 -279239695
-340841 -859358149
957683 -61679055
-931122 -820111634
152623 29042853
671643 539025165
-19683 542894446
212957 967416674
-746217 -862615579
-811077 -280531288
768799 -530946214
368593 -727423293
787218 974518647
-148330 95968327
336383 355023353
-625116 696646725
-806131 -61301896
-506030 -88917290
-656324 -820344037
869879 -866598850
176847 432673444
109746 -535453978
517079 -101669334
-866495 -258939131
-801652 -252292072
143236 542523008
-190025 421648209
-270701 383317034
-391806 -499965423
-265570 -660256741
525015 190992505
299980 220794883
393589 -519614889
482697 -870686551
886285 400683249
-453789 509427964
671765 520854967
-133399 -203905953
-723406 329360990
925548 658239388
55524 515562759
-437182 798414776
811566 930816095
-157259 342597758
414489 -253100545
665375 138355801
735052 -108239164
-874217 685597560
-840656 -950561490
-921273 71416799
-486913 671515063
853617 334628307
188473 535962822
-969835 -577637919
-495453 -924310825
904248 -863812898
690828 964885089
831948 349853737
-366454 519504136
-700979 -682563981
-433623 689596997
-841440 -436987007
-883574 538230902
959966 -977501540
-841317 -455157205
-997290 -208569497
23603 531926424
-652127 -934302239
386737 587524550
300197 -286196234
-726579 576453502
-557739 -44396339
-619560 -635265106
-397588 359785950
802428 -849282229
-687646 111634349
-732214 -649341897
-945096 42478607
-561863 -350251739
-55444 -747387034
-866368 -886104594
-48776 -826220323
-201828 587241273
839531 502374581
498816 -403858242
820145 515446801
743778 638561683
189643 -586456800
652092 -282183109
-105251 10582172
-993911 -269020781
-781532 -740069760
570736 573595165
-877485 -878273527
-304140 -717571300
729419 -881562040
-357348 -86843024
719463 814355124
-922709 -963347926
-970612 -646802122
537085 -619324758
-131862 465621930
-10925 308801539
917525 -254589864
987977 -322075768
308929 459519310
-252695 857044485
-226812 28582335
363833 -645485730
185442 -640690901
717745 281195301
-985110 -679073971
-345908 -466911224
33342 -279047074
854422 823300610
-847093 129230534
-146513 -911083921
-884376 314378645
342550 542773734
-494422 -193267030
10374 -822522831
866065 -873730695
241473 66663210
-418891 751072335
988580 -752004222
937333 349091910
-172047 722026648
148657 161152754
656795 15963386
422670 611195075
695472 514350632
711305 396638628
-191766 -70666643
201972 -324331477
-853746 -857951237
-203790 607257589
-489100 -864812167
-106441 851609602
569398 -511643724
-607841 -657781544
-920999 -936564947
804568 769551577
-592951 -336855515
-266907 -403476171
-162090 -656979145
-738530 -661038553
403426 725754363
691397 -568063065
-622905 653340092
263401 121044450
-285600 238669905
904895 830817262
129465 247313755
955873 -842150532
-513997 434405949
635470 495309534
893205 506941378
313956 8948949
-215873 -491021360
-932576 -624578883
254051 -527339624
-2976 -976670728
-703846 772059745
-937716 401993734
-801005 -448485852
-557591 766624862
-141506 -138232325
227322 -460781666
335968 470750816
-54682 350123952
619481 -118563210
932395 534185869
-250115 -27808119
-456045 544581275
182913 -869290303
587795 315212737
322852 883542722
-413662 708980413
796617 747149672
-782628 389399167
-632836 -317458785
28443 -161664071
-877734 72732781
496629 929854971
-15685 -3814603
125695 -640344918
132099 277680857
394946 -644356872
-42924 368604031
-566349 786659497
462370 -268935755
-788874 841264407
948101 662505122
-724050 -644359658
-726589 95774493
-852905 -933464377
-281641 -877734797
649331 957542169
891843 -394246043
-428248 445532372
-405352 160182473
-971252 487190748
21573 -167765407
861960 -867625647
-427296 -115711625
-795515 -184539357
967180 300103443
-587019 -379652550
308250 -623042591
763797 -100230533
-369647 -990253384
675414 59498624
-207761 738105397
270045 -65004250
689469 -158130053
-706021 -413192854
-86835 294650832
338993 -880449197
688925 -57549726
870241 -484228785
772644 758726654
668721 673514519
-401208 -790448026
-761831 273748128
944671 -970845139
389629 305326468
-614736 340283751
180455 -996063583
38960 115384989
-722893 946037709
752207 301985143
-848967 -871916186
-176719 285744809
-226221 -865780265
-987008 -887025480
395985 -977450464
495691 -197803268
-502402 413077964
808966 -357103014
321366 179154141
-221180 -834636217
-43256 -494840045
-3221 -908830883
-911516 903469180
-773212 440155705
203673 -66960935
-617537 -657207321
657379 -412677111
-457335 -94893779
-411186 285242953
527619 103094104
-167266 -483650773
-742466 -188726175
-873589 312646079
70903 790097356
-280370 -307054961
516040 -529511101
973594 -17102541
900085 -450602191
72425 585873888
-231874 -218548480
652291 851382952
740885 713957702
591407 -932803672
-56504 838119041
753877 826932222
-12608 -910254135
-560814 -507167875
-231100 92526538
313783 -414840796
760552 671986266
547720 257890322
-212047 90319160
274756 763155383
636204 13875854
532167 -617008783
-4145 -451289200
-981333 356668533
189546 -29685893
538520 453817022
-392519 -505572161
-282836 -926591790
-111320 970166249
382441 305701664
361001 238570642
959583 612779957
-897930 998646703
394467 709059541
933176 -551806231
-997846 -599439136
-533109 147449781
-298699 229645289
-828130 -895539831
-274799 -286076165
-189866 149357971
115366 942579210
-3496 -606627590
-685049 91620189
-928023 -712072313
765404 485898948
628734 676779393
-650046 959913953
313124 -403694378
-65888 -380385095
-857864 575585688
-50673 610181477
-533721 2606123
137991 -875703512
485420 -180633638
655825 972920230
-323490 430629863
-389674 313794201
-109586 898844793
-917385 253312464
992767 -527987783
-748585 -10068212
-957802 -281391226
-905164 -676824728
-836693 -448492319
-507201 166802543
-385584 -276263863
147624 698957463
711527 -751035816
303713 -171803694
872826 -734602350
-478340 398322155
-580922 -376708132
-130671 -341229940
-163389 -657541304
8482 -88780445
-365268 -855330992
-17230 -980761911
358436 -276350140
947856 -406509017
916883 -508630653
500572 -848248100
414609 -943811188
-616839 493975470
-361438 -871435259
-99972 -124444825
-443589 319412052
832499 559194604
510355 -958134272
446825 70773198
915114 -334976579
-979454 -486122054
-784335 -939295015
-525263 383632195
-367191 -162946782
-103602 -535270981
-32463 -597048910
247225 560789355
-955978 -983797166
196489 -348084726
68363 -758497987
-565727 -718399515
718149 -949762571
487442 -135206119
303602 -59629455
72185 -754787522
-504077 776013436
-544241 -62444094
-427620 -883033080
-628216 -647820352
-78959 531046890
-510738 -391663732
872357 -496068451
-664351 587235702
389849 -897688263
28344 -367503710
753103 -684692771
-536315 274240143
378268 -955792753
780883 -642827042
-572064 -802470307
810808 -290769332
801430 -128949096
161027 -889248969
-714456 -907137138
-565762 708104122
-942575 -424519950
770507 -651669695
-801112 121409830
-381127 -408317115
-33005 245579
267252 362911843
53146 -126716630
202569 -97000639
272119 -919777923
-125827 813653915
-207821 148211840
-714533 856235513
329932 -396273826
364560 265178760
-342749 -939068486
-749028 -865226937
853822 873515028
47033 -435136937
104047 574525118
761097 828343119
-924623 197359353
-142850 889832348
-775219 -44900386
971071 241566600
155458 -900478342
-347283 152629307
781878 950797268
-43113 -29427438
813745 263380338
-415152 896176483
908551 -468806964
-611405 838860388
-644646 -902976860
-892561 652602866
7468 -716940375
839776 97268720
892117 -131968938
-421961 156342995
42344 -999731920
164235 -51746861
452212 -177486737
834524 996273
967128 -342994996
299569 426239437
199083 -881308614
-375622 -282063482
550542 413528853
570330 992206414
671412 282799581
172014 -159429677
848852 673065885
-735786 -667324713
-453411 -417080977
-926367 -519318149
-764716 574241887
702048 -317559319
243776 633311158
-465412 377555508
-341066 653013243
574946 -250792152
119436 126248343
84911 -963277368
-519034 -559415411
474790 223271484
192350 689325498
488434 -276355786
831991 -826943444
601892 -590127088
-416102 879987210
-125665 -974159011
283552 358126051
-963891 -444983175
226284 26837263
250679 -984868945
335679 981256262
-57208 145528649
-607518 -414416074
403646 247301467
30547 -9748585
-936107 868383508
-424341 -912128211
-120601 -484166347
-154467 -946424853
122249 -476692834
470458 -3484496
598244 627817034
-175704 205747847
231659 -517656985
-867169 -142111106
-999345 -288722557
-193395 231550863
252267 984137238
85566 -251999925
287571 672135452
244482 59925074
-204659 -710158075
293431 -751703981
76473 232981630
-602768 -300285162
877329 -871716772
-531767 258822619
-801791 -942159112
-569136 -464183594
-788058 -861823766
448888 925488297
766543 -630410980
672160 283704883
841371 -636411424
170188 616890487
-297294 -873527349
-577311 -915511564
-736728 557278629
-900470 -357693696
785649 -861936417
385521 -919414206
-912587 638821808
383892 765880617
-272758 138849995
319073 -878835178
516723 -523714136
245324 850127438
-356897 205232039
286415 -687060546
-669111 -549356135
-551901 -270116157
-469104 372864528
643657 -259514210
741530 -21820138
607369 -541637490
-959112 440200628
-863716 -41020557
-406973 717185129
-243476 350557870
-432852 494795849
-195031 855361364
-794589 128562519
-666310 864384869
-522872 -8417401
-435793 492151095
-978697 333791708
697261 118055250
504323 576639531
-197999 -256413310
-685784 760361554
289971 714703114
-295052 -323311163
-598370 251699715
-326138 333100084
432190 815538832
720703 225380890
-809416 809385948
-322487 518182622
-118769 -716870719
994425 -877674599
525829 968826487
329330 13013125
-474680 347706282
169485 -438171370
70860 991192987
-349885 806068792
727799 -997970743
207144 -197311217
243142 375770273
-515678 205103480
774292 -849999016
-434463 83647989
207160 -813817648
-374593 -985614147
560091 -924769412
-711208 678333447
164136 200693914
774777 45802191
793115 107489331
966137 944280604
-911007 -341319902
83085 -325291203
-328916 -526514206
-509377 910379813
-725628 -992191120
-379300 -858459022
-271249 -11722945
-17618 669711181
815639 659723601
609982 271406337
-23194 644552935
341467 481066440
-60689 -863064186
502127 -155224431
28377 -957104931
-472404 -871871200
-330333 -496639287
-243824 897440681
-747835 -216666064
912809 879130987
757924 -44939487
-456118 -66665079
-4229 -184704672
482509 141242865
686715 -199762873
-444138 -256957731
771302 -327907335
-149150 -999068960
-669362 788844461
564416 779581996
334413 797727998
-62943 -699959089
164927 -693192855
-477078 -876269856
427680 -937062924
439299 -832867621
143622 -734728878
-326144 51214131
-578319 836843560
-40739 924994723
-198737 -824863180
915913 333912848
-181847 258577516
-742000 -687927366
418039 -968795231
846531 153988938
-214404 -707282212
-912295 -465434517
120132 -96054029
37762 76051724
-482060 -733787178
395481 859006485
-900931 -990613356
-968864 81508150
-122010 -147234298
785785 -337859876
104424 824550420
166717 524858367
-363366 -484412482
952489 465911233
248558 156956715
-511528 -834168132
-110455 765952144
-69090 463763861
11395 -710437988
-165349 828889220
-629791 630896240
-844984 -445166866
508507 -267380297
309316 320256152
631703 -667655790
-690230 -92243476
225228 -493314648
-32718 590921726
85196 219829158
160693 -462109878
331238 -402572984
870792 512546946
765824 72455605
-31205 501372988
425979 -558884977
-198811 338668427
-635725 212895825
525049 -696981980
-167674 -727307071
759691 -934338474
310833 -34841855
936750 -902756652
443833 443036247
-535108 480745663
889238 415670934
-307609 -547490686
-46635 646577531
-221217 34139430
623301 916273175
-517815 936139543
613434 -284454998
-489065 399685767
154627 -656510971
639366 448164706
-662324 -427541728
-213670 -324166761
-533439 -791562418
-919670 79143624
-728963 -880728683
551757 428266740
241023 617033746
602275 -283301666
939975 -206669961
524272 -457994297
-428931 -929412326
365953 234445062
-674539 880674130
452770 283483499
408427 537463082
157787 -994116588
212461 201661378
236685 -644862421
611962 -896873240
-343707 -502786023
-780997 835883242
-981375 371314048
866110 -50276708
689794 334977125
-202592 -742030170
-993164 -281487181
-828022 123633020
-71733 -26485167
-482229 -881801414
326605 467122050
85058 -725804109
-144552 -456826789
-369640 -857044712
-930955 -517366527
-64222 622316835
-98603 -885257041
620802 910900213
-305774 91866934
-496329 -168558707
-921799 -443253396
-781503 633872637
74740 -97971033
961581 791191666
-456042 367063120
44936 -961971182
370007 181171101
-780830 372946532
-742604 239690196
124118 536308680
-651442 328589645
431115 736904174
343121 224708275
-632817 -447579955
814651 -460856182
32914 -587798248
682017 -189610124
821487 257656637
722318 535834773
127709 783904709
-660743 228371576
48922 -144526825
-787234 -941899401
712131 771544787
679283 -149055184
-718189 -606749575
165334 246377975
-419321 -34312225
-579961 -843333010
859560 -809238739
601777 797129068
-501760 -286586405
-404517 824633898
193942 -448325613
-540180 -642878387
656867 44213370
-761123 -410296795
-652747 538292714
876038 -730323746
13699 829393402
988797 -72882253
-257979 598265900
-555186 418813928
331917 -995657626
109204 -996797703
-740536 957957746
-117744 -583455874
308646 -186407827
-401624 68130735
-395427 952378899
-563646 -549986766
-62367 -850981336
653495 -339631574
166546 -639369814
167190 920563451
850203 511313243
965784 -246119389
-667477 19457778
-51692 -670482630
-96752 -89452398
-290491 210219039
-449916 -873353562
401488 623961197
304992 -112630710
744026 -469162822
-621266 981082810
-38142 931582660
982904 120540384
243413 371891877
355321 -946224733
-3398 -197549862
232209 -848474024
-902659 652041167
958842 -926219582
81551 -844131650
723971 655243464
-264269 -968261837
-518768 -427587524
32616 -678648010
334107 -47614749
85805 -622692272
986396 -228634776
-728260 101403915
256725 37676154
152942 131995411
438930 -125516281
624354 -598494251
118725 885876022
-711122 893941497
-427339 -268976880
-978028 -351060024
-1613 -43323111
122745 -289814089
940886 -874582475
-179196 844046179
-133230 241023089
-162955 -893499665
782663 628145191
367099 -785920175
-402117 330908565
655409 681920458
-636299 16529963
-652483 482434541
-729824 186477977
-677458 90310381
946494 638302891
994147 -305762206
58274 -25435103
-572275 -936768281
544189 15589784
-607620 926950149
-969045 -559460553
530584 786955008
181546 -119129584
805107 478215602
200951 -228533229
137901 755354135
429460 879721351
-680325 -490140854
944206 501811985
-997880 -536739177
-140927 158799122
-57408 -688994774
642291 173446734
317385 284216648
763397 -992432243
-490940 -733013824
-845571 243233336
-936516 635712948
-606415 -518933999
269739 -573341747
718893 170149759
-242714 497595965
617256 909092794
-493506 -790855912
597254 -559577302
563750 399912037
-499359 -96618118
172953 414987596
-491100 463143756
-437745 918971666
-917241 194454097
-460144 903683204
-907162 558443027
264305 -924675488
-655038 234415158
293790 -817573850
-80368 683195001
-708153 -33347139
-869110 -307714704
-136163 37523338
-188607 429913685
507390 851084419
-676146 348528564
-546317 -544123229
-175226 -12182581
-912750 356096321
480169 -277137053
496629 -916432893
-331840 -155674379
873754 203928949
-233633 -489774640
-612947 -985524621
148465 -445958734
-98951 -728165494
-106453 -923864179
-254281 -5536036
-17776 671746543
911614 -20482297
918672 -738032088
491124 -12593349
-526132 -248994278
-998570 456422009
-969021 -256393793
84133 -838034899
783162 384262875
-106633 978021365
-104652 -655608749
220219 -80025772
702640 -202809421
543664 36676548
-915945 957497566
-485968 -920379384
51053 -259722681
-592091 158542482
485141 -464502613
875827 728094738
12586 -632844845
482736 258360335
889882 811661845
680746 211480776
356489 -685194364
173674 -825596443
-414776 78472509
22380 -131153098
-925278 -553761937
478772 154608330
768099 863310866
56946 -882015395
907811 -865873968
-795805 -874721222
65496 -42092391
-100895 -262351893
-276948 434217140
613901 701513817
983238 -100386792
-493787 -329003633
-492732 532051534
396011 244004460
726432 590970595
-272667 -818241535
-60326 -866802640
-672088 400984513
758792 -738620919
-491847 -126525321
253247 -587956653
243932 -203123531
-98595 -545914231
-734168 -220801498
-273333 -944763197
-208714 -881736034
946579 990679279
-399418 -777441208
964961 -707332477
-468198 -78331860
622962 91405694
-442892 -261094414
-472001 -923723531
908486 -192767088
-868520 -290593456
-564190 -937081146
-887320 -214971957
196976 667314153
852341 -346916685
353158 -928238464
-189124 221344322
-646997 552696523
859371 -257242097
835570 -394087791
749014 -350782665
-896773 -813755149
-437097 -212329326
206113 -217585305
-51435 587229364
-678306 49049756
714266 655889374
-798188 999272712
-916949 845926225
-384329 -890024858
-532356 -369012434
327145 753679381
924383 -919244539
-68352 -525816803
927727 976238173
889343 -626577016
463451 395851337
-931887 -79839781
-36123 112328570
-491125 324644159
976599 727393131
95357 821735114
462111 240079367
-393296 -635062473
-707668 341565620
314451 893162682
959863 -563300937
103208 -584573706
667454 298375557
-663342 179456966
-61222 21338503
416467 947592893
-42688 365701817
-980894 809009178
140006 -417476060
905877 -194552466
-141774 -289424714
-145729 -909070333
-892312 -342763402
-58723 -590982137
987368 -946578838
92759 288224164
-214153 -984786404
911751 -865823376
-975594 762407362
230999 991451769
-681482 -492400392
487857 10775051
299112 -235871660
282395 619928179
-485842 -812064437
793136 -655962177
-104823 294179645
976269 428014930
-82734 -291024650
187509 -511738383
290720 173693964
-122872 145674413
-191857 -96312088
-41827 -675414127
731212 -822352268
746921 925026415
-107934 -875304882
-311477 543349549
-716548 586551945
-967929 -292780941
111826 -798686565
141678 -850356417
403768 -201851274
219514 -141449967
-399620 -441338554
391136 -148430112
-170302 -853225803
386228 -426124958
820312 -14253488
-145895 761697912
-382774 -582156837
-861171 493346121
-140613 -375010685
916339 181971503
938651 -34209348
373545 -187075122
-773101 526009327
-166173 -887513351
349814 -906543840
144165 -912498971
-461238 -399251733
157959 267150124
-461282 233175443
346905 504436179
-883869 591735998
-730070 410823175
611251 281978946
525623 716431116
475879 -193310924
894703 -278952756
-924881 -723833473
105130 8002512
36380 -129309173
996314 74315253
-157930 866552545
-845815 429352274
904875 925885142
671768 865843095
540413 -996772685
725186 -235851994
-474128 480057359
-842361 -726413168
-618560 -889989521
385260 -894953326
-408597 455558335
-679910 75801131
-241196 -229512095
335728 -165915986
671344 188287781
-373957 -136055934
-520107 -78414956
-789895 789036048
784002 -868905811
536037 -992723161
557010 145988579
-582441 575346540
-676608 418100014
168260 -719516123
943182 144294009
-683303 -922694558
62962 1531121
-464273 420460536
421827 85307954
-383233 872221949
-467960 -652707858
-736104 -195623148
288378 154090575
-563086 -874306364
935665 -477263701
-171209 9834243
-320475 -110158358
-538464 -997206342
503856 283421075
60965 -147878
846796 960356686
-387316 -408504237
381056 -924346748
123026 -416639057
948412 425579777
52399 116457386
749069 447305009
-54270 -800318827
262504 -241990214
533071 430915552
-518233 -793041988
336939 903998365
-531945 -141221556
322585 625058026
-494802 -963001405
-71338 -996927548
639282 702363469
-914415 38529716
464389 276049342
61109 -359812225
219778 -236731983
-486146 623341484
325005 444564627
-491845 917358592
468194 749035120
260669 967300927
854372 -220290812
-852282 -508606886
722206 822610938
875653 -936869738
208684 491245236
-913574 635483976
-511664 -492857622
107165 419414842
209452 -928638729
-45826 932722156
-323011 -611611420
475947 518666281
-582671 -867596672
-543082 146398367
526443 -197901815
416522 -808122306
793857 -97086916
994498 660876629
-260893 816935720
-183520 -60088321
-76841 516465435
-621612 371815541
419491 978441396
-95026 -354968871
956923 -987996684
-360732 -405774235
418828 -879111035
281928 309084296
664849 -635899290
-112978 869924085
60022 128901575
-963354 143809898
552166 -786166449
299653 -195971135
912299 59456513
-239151 705078788
386080 -707970807
-81939 566598892
-614561 -22990018
112957 -636609535
872235 351837400
62428 365398562
106329 882056746
-193011 336757081
519346 -635686719
-367229 -463328717
-776489 528634775
313202 267226366
-372732 -949935736
480044 198086848
-352893 -940345603
-932147 566529699
858432 -577581259
-933403 -961904208
-27173 -935922820
-667220 -713061590
-294135 -515162089
-90920 -815033855
614708 596022707
-111860 -151061379
-686473 -945109771
-325271 -422559366
-75214 992748519
865694 -878759866
974383 381469500
-162916 -95278616
143968 826318922
877888 673498693
755145 -676163372
529408 -344154744
508270 -963110843
-855196 675674028
-408165 -978756183
-385401 771462256
-48206 -135052538
-371393 -761926548
764796 -839350109
692731 -753901411
-540766 505299818
-607936 -789285844
172774 444185437
106342 564954215
-22657 777243855
548631 866604179
172939 455566361
-532405 841321036
881411 -993941059
-603770 940404272
376675 -973712820
-986457 602081648
801796 -358140755
690203 933693764
-311727 -967961365
-273419 -512875884
-926679 -945066103
180081 413508135
-918910 391845500
217289 733769172
575394 -60476820
-646339 715682129
264122 -757869220
83663 -171071309
-501535 243872509
-626617 -884109050
698262 -547092701
967685 -891180030
1990 -646035598
980484 -386442809
-822160 -792565087
461224 859264220
-110027 -175728653
350614 651620350
84991 276734788
867316 -545968446
416671 370740881
-224644 -415182499
-665090 -852131058
298081 376799823
689012 -622261875
711585 -973327524
311625 -168602177
490807 19597370
919213 960366240
-482677 -136563542
-782613 506721486
992534 867816490
697404 -870539055
-184097 -248916662
727249 454102014
272797 68984126
169564 -680718181
-8630 696232794
-126115 897912817
-814545 563154329
364753 812123744
89573 -796663532
-846861 524490652
-115832 -981395501
70056 -183106341
-669020 731925565
-137182 877868719
960029 641165006
-800981 236062268
947809 7119859
827344 -904803440
615690 -540680499
240590 591937360
-320321 -904418145
431197 836119324
-70399 969675485
-91311 -877745669
260247 -479966500
-579593 -158210793
345328 -917379430
777570 383469958
155220 -798972955
337861 802953413
992399 512930904
971124 -47889616
582535 109571779
782621 -565568618
140687 271392203
-426095 -341679075
-343495 -815139449
326142 -312937116
-543917 -677038978
746078 -611802981
996708 -935930111
340252 -658434479
333559 205090679
-154887 795995454
-796931 -928049408
293587 -301227963
44132 -115425926
-849123 79070452
638356 -353515050
177248 343893576
391468 -476475836
-164540 -257933194
-391556 32529252
-161506 -654283998
744150 -135678863
868691 552562752
258902 187505209
89477 -200541939
-836315 -211450937
-585879 388532255
-55237 -545072174
-843917 -846003681
-97330 -806841009
-472702 564499606
938704 -411572299
-956643 464551194
618629 -924663117
112634 -226711748
886925 -995869569
-925289 -601702095
376138 161485271
883632 -931799680
414963 -260136574
-290304 -780907698
-271256 864195774
-864543 -188185981
-996717 -82135660
-709698 -398713799
-713665 890884471
-840936 564349290
984976 945179777
-804772 -733075013
-5475 -841067552
-406581 -169774619
551148 -387359011
256100 23253586
-20465 -764695514
-189951 800146199
-654424 822711647
660646 23853549
741597 41194806
807765 -869844175
816729 177849868
-355734 234353797
-147512 694655431
-727143 766277569
205049 -448578657
-528884 769992315
902917 -607917827
609400 -444448226
63254 -979193428
279054 553567444
493031 -376247906
-521784 -239330001
988751 772659747
-260799 -659535779
-386326 572484018
-490541 -456959561
546929 -58249578
417435 315884841
-331477 -892610272
531904 -260553449
-869912 582809828
-819527 -881161470
-357252 569671932
681236 -952032830
436573 142092116
-860292 804976418
8711 848113369
782149 -182679885
800354 -318653681
-249693 -258175473
-892661 -52524060
-865493 859196187
911999 976178324
-40173 -505352276
-75210 477990108
634474 -619883981
430944 -882843609
-172294 870072281
243873 -64332206
-505803 -862037037
-893240 276156078
254329 559419888
489839 -101367038
-387064 -98667823
-489045 899884109
-379062 -676366668
122395 444372616
-942117 -305849117
-444202 639518173
-691657 404278697
589787 433597434
-314114 74844354
-511183 523117227
-250040 -144214281
-115452 122811524
925390 -482274305
-110332 -486721511
893259 -176558755
-775036 335045810
207447 194624809
160991 565265772
-667697 -864961897
341954 -93662652
590415 393960448
292130 -370314173
-215831 -763156191
224888 774076467
240499 -253157782
611876 -893083911
-13814 -437739387
-747879 -115194819
-763939 235588520
-759485 -878319499
-740614 783438144
-151003 -863079304
-248530 874080963
-119676 -892928525
971392 433809665
-190646 -579251801
436123 599106002
-720266 -309395285
-83434 854345633
-360566 -473533292
-231449 -933761706
-816048 -437352296
-958593 649278232
211367 -416036010
73620 75926194
934666 -674764171
436331 919009800
-201507 -876932645
613082 890501601
-713941 -945952098
-342128 29404703
203497 136978401
-904386 -463749918
442042 266248512
-54190 -236428780
336114 283092300
53917 225680955
931997 325831834
-894340 -979586166
289978 -686214173
-310063 300028688
-634954 803851978
-861026 -696777123
441407 26626003
762797 763439806
-372209 737032542
-231814 447374202
716345 215062160
-92475 -719846391
-797822 154236188
-126796 741528868
-806498 -653608096
-613870 716883892
-85388 243323452
404869 -69644106
977176 -354673562
366703 568559281
-158801 -298117954
-224332 -231606207
-20215 311577234
127258 -391553698
433541 797798497
-299293 -698928013
740298 144696384
393008 -83436639
-836058 64643208
593837 -719694963
-553076 -857755685
-904062 -757008606
699498 -699281129
-745673 -691453504
-214125 543020082
-418031 -895429152
-89273 -388230627
-255292 -577837563
-655235 720527007
538518 -798681733
512894 869536640
-421465 -211894480
-36532 -518528123
-767503 -123710820
451740 -617849260
156970 -172136219
-381373 -554310576
-633649 625474193
-438162 758219675
113229 91015863
733054 46549826
920463 -687381927
-593678 859409656
230264 -789356587
565146 -78935625
-642712 509724505
-551604 -488284600
305444 -934239241
750296 -721195781
-387661 576358608
-100720 -801417851
-285355 -726435113
225703 819350002
116203 -500698980
-31028 -417888617
-470996 214886436
698173 -543611779
879699 193880756
273712 637048874
-439637 -970568420
935642 395199024
304031 359101866
138899 -182462900
-100890 876670901
536529 -912092602
-409362 199687841
-943921 -442948966
-327419 -466403178
-43011 -322321614
135344 -832212939
-696765 624612685
207468 724228212
55806 -519594866
-290442 336538694
-44842 934871625
138378 401469510
66846 -301220449
920980 -700896622
-556179 319746622
-182858 -22416230
-466682 875461986
860527 518328771
531787 251148658
-723553 547328341
-23270 -982370210
18185 833260041
-194549 -385268871
-325098 -673465636
415309 -120342850
-403412 -895703645
235265 -644034056
350951 -872627474
900619 463398221
-108411 173503045
-232514 -995956574
954573 551305619
482227 -774292762
-176435 -586389187
-372846 -915097559
-43359 -96614376
-523666 -418602126
-69611 562031479
-318465 -519869812
532141 61803008
-842628 -248913475
636693 -732481834
-329482 -684211130
224219 449866077
557672 -433378456
631765 635535492
-441214 -720033801
-391584 -705400118
492291 6380615
-392002 531114857
-115137 841928223
-530980 -123473242
626183 216891251
-792261 -690824295
661348 203061122
41492 -903451600
-195673 -586527940
414039 559027067
-90132 -923562721
-295055 876870282
-694373 -414953536
677354 -919519295
176944 280692253
787855 -189246298
18344 -653392129
804098 218111047
-255505 714139326
494679 -71994255
251912 -367341121
426030 -953214134
544245 989808753
409285 383745404
580148 -685695968
-267812 -841886024
150929 -313872167
655246 -119074424
-636048 793649468
709715 -33905967
-736339 175525459
-626332 -347453564
-682288 -650274758
665950 -130029966
-157311 529073194
-538679 566616493
873689 179145739
-495964 -415349331
-979762 515681246
-321985 592617800
918075 -856322265
-69894 592118525
900386 322004434
-776298 -418759448
-392541 525115583
77329 -544786961
-471018 391994254
625803 871723454
-118574 673324087
790903 -41350068
637907 -347754449
-349236 -841500682
734359 5435798
182151 -505429343
-422526 542244722
314506 319739831
914339 -347315367
728403 -919111092
-30249 -946818241
-721710 -701149547
955543 46982941
750838 228707218
-348041 -48603111
-209320 396708183
416787 -901322748
-987927 -667013564
252001 -184158971
290475 130339344
33535 -82362895
272239 -815961373
968490 -424526504
469036 -86168807
-280230 776157153
868876 897477930
-789837 495071745
327229 153789088
463630 -794792678
-260855 -260417649
470458 -121971105
-137518 878531409
-469953 698232283
108364 530274446
513246 -962969274
-735595 -443815567
-709485 -975154898
-909281 431791801
-903663 875924264
-795147 -469953912
-663453 512680709
66088 929106024
570 -171103458
-707911 -587819998
-183074 10329594
-830046 780293431
600195 808888186
-248862 -38476801
-300547 -886720134
-147804 -522754433
-958387 -908137457
732988 -116566676
-358140 -338715806
-472472 -480147608
202023 797264517
361631 -710042301
-86171 -730153325
412186 144852614
-311141 443746788
-622541 -524946003
-331244 884434965
-323258 -825707965
239941 -793898242
198804 435183600
785107 704566481
-246814 -904351163
980635 991368034
-406953 581927937
361331 527440638
-923029 719808650
315326 -888025976
-784697 -107362300
143060 501431026
-166679 -206613081
24818 304817702
-522589 -635723027
3275 -573803297
-374988 -33777760
228549 325800172
-779847 -608007078
477208 443467807
787588 270179068
953142 275426247
-363506 -895247999
-684884 790031461
672590 -74792884
998125 -752773947
228945 -940121865
602202 -929940270
204409 690972841
-876171 -612551515
-729043 807011048
881152 865264876
363770 -406449757
469761 94711001
-816317 422347710
-365619 -310800920
450396 -61404613
-223270 -143208001
995712 -930843930
-955208 -489079611
-390519 -178717624
-271560 -38206230
705278 -987648585
442803 614669296
753258 -880872175
-817312 -770855259
-36497 -959134002
-621730 85350065
928664 554944913
183657 -714624727
-627097 -618665775
-766324 -322359666
654224 560801520
9397 -661397421
66218 -679811853
326813 -661475011
7521 -414171368
-704837 -767417365
-70986 -738898928
-788070 -870682174
-581008 -379968880
199972 -931887881
-389493 994582702
-699812 213581363
187158 15339473
-205810 269446764
-65431 902780443
154979 953934860
-911655 -873761238
447707 971936513
199772 -682628398
-302174 -199962508
-823854 -213753364
-94951 -817760630
-859372 -732776860
929405 -94625539
605164 -588615889
104132 -839394509
-174900 990724526
-948748 966329024
-194786 -554019236
198003 -775424897
-715072 -503514290
-540563 -993217716
-275174 -436822318
351147 -183326143
786250 -802176374
-750228 149006315
-836265 49256492
232690 -541075302
-20872 278324141
100153 669287612
-567339 -620446830
589635 125423195
400341 -264614673
-862756 394892644
-98750 -752613688
-147664 -509317878
292224 201343856
-10405 -773858573
-699958 -684865012
-508005 518715458
-795153 26178919
-523812 101381624
397044 700954828
-654525 293402059
-76982 -993243916
519633 -887661062
967033 454007550
-734457 849996963
570885 931184316
289672 899988315
980973 -925427934
-626761 -719813622
749109 759286952
-294202 -509733899
724386 96860236
-947216 957110578
-44430 639272416
-594454 -853883273
285474 -731448372
934699 -229887091
505699 667920693
-764440 -351895202
524333 895536105
423466 -744177628
-627196 -957002559
-56991 -857077584
-724199 -253495505
665028 96857651
932604 -778419804
93269 61639483
-325552 -531910539
-862550 247759116
-913118 -984462541
-411082 -978439358
352 -606322473
527327 -977706457
-891450 -866100420
484810 847685078
792870 724806859
679436 917600249
-225518 600189745
773842 651895278
-947326 -949697020
41016 211993049
-520361 -857838621
-705515 147163216
93800 21619979
952636 633950148
-299969 145796296
-103301 290171607
887334 -743420590
-276845 -333766659
649685 938276405
929092 -995368133
-335954 -77944286
-460085 833790200
-127900 -999929364
457273 668560209
-277632 -216835797
322130 -778349168
-449459 -417283956
396817 251253664
459580 469409948
-362576 -401746497
985735 272814306
-22643 863087476
-835250 -526936601
-905716 259230240
-20407 563288906
-524955 -949613390
-708855 29346841
754075 15995003
-751113 702281889
-138755 79649821
312516 -919495596
245952 696959621
155730 -920670611
-76258 102124383
198587 183426121
-626814 225125686
820441 -755187658
85920 440005531
613768 891359027
987552 -964394901
15012 444637398
-722187 -334068907
-472534 869395299
-595463 444708034
735087 -812992346
249834 -494924146
726667 666358867
-196947 -230276302
164076 756329519
703673 -11714833
440477 367977201
149810 -118339823
-318971 -296111005
-877348 841040600
761521 -859109584
660622 -880305747
-402302 891427211
-947335 22753611
932122 135689256
364011 446225452
-86089 -897596569
244638 216193660
-390038 -4298575
-412934 -965750826
-831621 -829165605
808550 -968356102
-39747 259374860
-493755 -584353263
-105531 471649430
91446 3250239
11222 -548748163
-573094 -231196820
369259 669181333
538688 -826836512
-168556 -933972433
621771 856188987
305948 -321760657
75536 732386434
-575176 -521570962
-529977 -712914786
-220792 -426812047
-617274 846406239
-862741 168745391
977664 277076949
22805 539963192
898780 162152161
-844290 396771202
-862072 283906755
951445 -962577876
-394742 -615023189
501939 -417351441
382781 -860174445
849896 601170471
-888100 578349984
969848 -973408918
-464300 772004867
-562125 609993882
447526 285965942
559371 -959832044
332345 -65840336
56397 -858267466
-429407 -508580207
-723324 702962845
-56919 810913867
-890720 -335416718
625546 768990412
-435148 519619206
932654 342822625
-298918 353893198
507102 998048244
-79897 629907839
997716 927081151
-592747 696970836
574788 -348830418
975379 56674452
947484 89450380
473567 813321743
-351485 -694037993
-914589 -774126513
942437 850743867
253773 -309061182
587350 -191477954
842644 843085776
621094 -855374359
-783324 -760611618
-670084 869676858
-843207 916630508
-345449 849382264
-705133 8159153
716164 956798465
-495679 -363941719
351264 149891687
-713244 -699265390
298424 -808462522
-705656 -186678094
-86537 -34682108
-76031 960527890
376622 -814542536
363542 -839343131
625051 166937440
-116277 -963977939
-198930 790564708
-859808 -53465057
808403 732992897
-624143 -705749357
-884430 -996790605
755886 -325040371
-633151 -892427615
281511 -838312245
841298 -99166884
-173288 810832606
-464717 -147373427
946073 709355162
-330645 506434734
-843624 -2747786
-319826 948743544
-729 228627944
-169405 -233600925
852152 650642160
294138 -910696551
-453241 -424286108
-643528 -860783207
162827 239195136
350941 -123551498
-827679 -669245729
457171 -947482959
-218171 841766395
96291 -856201487
-166207 -909509141
-854629 -997576737
238767 310735953
-765059 -873487080
-53559 645504325
378959 -890212751
-956657 859505817
839725 939754968
-988045 -887003356
-683345 -613018202
-793427 899843706
293466 -872799248
-324622 287814914
33285 563192664
-653825 -20172675
138876 -150313572
-779935 -77856250
-497449 977079539
819051 -349053676
736762 -996711953
850573 -404005034
-811373 -845895164
548325 -907408504
-85243 171708858
62525 -706678370
-288849 331786633
-734303 -951842640
234847 -375924099
-831678 236820027
564953 742440108
-668863 -232125585
519541 327310886
710324 597379724
569904 -921389633
754482 453823806
174190 95400401
466289 -959086031
-684749 165845975
13914 -112328279
478244 -993573034
-368094 552827773
737914 -359968220
289135 -866372282
824710 -306840961
288624 -944259204
635310 113455043
-36415 542845467
508690 -22115453
-344713 -56949065
300061 -953691857
762877 -18827406
-494141 539045901
488688 -799587020
311202 73764090
420616 -436728888
-448787 -506265390
-977648 -741932925
-796262 -536055175
-696515 117810511
-291900 494887103
768691 -941098715
-365378 885684926
-772360 -325285659
996440 656281009
-278049 816811647
982123 -871461853
170630 -395802237
-811761 857725616
-185201 146900475
-298031 491869484
-816092 864152583
964131 -447755399
-42692 -868098737
473044 997780301
788840 245403640
-754068 -959841587
108353 -36248303
269850 -359234540
-727953 18042960
763640 906802632
-430089 -312926397
-965077 999215554
-730502 298364885
-423976 -112513417
346125 -74504004
-792461 861635997
644663 381221193
885904 183563072
-71296 -821902826
948148 -648451943
-405997 -469033473
-302606 -763001541
100195 -910250665
-178356 205680868
211260 893279469
822147 906560982
321192 186735368
-100685 -650006416
-472189 616802951
-864010 -813847804
-881291 841863068
-288280 333471886
-899880 -261603203
76018 826280685
-815237 183768539
-593615 983800437
321950 866439098
810542 -999963412
676235 -522917751
-888578 -263001590
574182 906839220
-236429 164155853
-853655 -411269684
-638895 57720458
339596 -948357565
-990104 514226312
86071 -228127193
501684 285379982
895800 -449694264
-985226 -50030018
449832 636928039
7228 81272263
229594 186968441
-449974 726677374
828872 -860530516
-559147 -67235738
-110402 485754709
150063 326204852
857594 282757846
934836 -44925988
803479 512357048
976304 -22862733
-353445 -858937750
903599 -896729803
52321 -344065696
348744 324830789
-172591 -912929366
-108304 -625110246
676711 324867378
-496356 -583330764
3118 111888164
250892 84222950
267215 580825089
149463 700618480
-870577 -858056593
124236 484983878
676785 67361144
732920 -233667432
-374080 -377119788
572584 617666881
747694 716302550
-406823 -887675397
97238 -448544504
494713 -244212657
660629 839001977
-73891 -309075020
935567 688551606
67653 177273038
-406402 -982870168
793160 -176174196
2488 -867652951
-602924 382003233
-713112 800963071
-833532 -874074348
-181899 485273431
339209 -690586273
515212 450756442
645510 424860418
-769096 -315696519
191922 -371859828
-333421 841529654
234022 796191645
-39760 712363122
-548780 274871096
-99089 349326477
607089 706822883
-907119 -387628674
95121 -730796026
340008 -674328197
-281199 235251538
185131 886870855
605127 -958025648
829404 347576141
-717632 -709157297
99839 -349721952
490033 39094470
208477 -18232316
552831 -808653994
75111 -931116139
-680500 -148586131
863417 15171811
-922402 -946252737
-283423 -914066546
-849696 -331348766
-755934 -820327084
-947897 571206885
489514 -21935038
-723297 630429358
697613 -151416345
-762157 662368443
986051 -888914118
-118382 -457370338
989292 311076441
463716 823449004
332838 817500758
407628 -487080730
70804 382788239
425719 -717611564
-497252 -217876756
-71763 708460042
-338054 517639974
687879 -478489549
-466637 602950747
-508651 -282267533
-512328 -187646845
-849372 -894254852
-501193 756826937
696150 794120839
703459 -702908846
573918 825710798
-466925 -501948940
-915700 312262965
-831059 879458062
249652 -416015486
-765395 980914200
-586993 -940869023
819181 -992292248
-758456 -188504486
207136 542076688
-965781 -143708593
-3187 -673619691
193187 653162570
-84163 398921069
-13896 637456750
-343098 329127926
-751326 68938179
-606269 -997107627
-754868 -435567482
-808182 351326615
413906 -214984383
173369 -874591088
371190 -278517059
619210 306526069
-775842 728359660
-620035 439215408
-893118 -881120777
-107788 834104808
-121228 48558698
-679543 765516415
113096 -868804039
-29884 -273214152
-146468 -883916173
197397 295975280
656483 -541239738
-379390 -299931659
949428 129405832
-930510 -629592408
-560210 -292223907
-291603 940901346
276626 912484280
-525991 564067501
705210 -880201993
-12762 418163202
907272 -184495078
208740 757254758
644141 -400192519
-326629 884443102
602471 760147131
-593302 164239999
-134810 88286069
533802 -602320900
-902508 289648911
-763621 809769011
153012 704205169
-160924 -129475077
-383656 101500771
259894 675600745
731288 -442853917
-987458 -997424179
-902224 293633512
-155616 -459141602
500084 -270638330
-48692 409717339
-440794 836833678
156566 188121932
571918 -890214320
26059 -181244138
743482 558529525
-470866 -329921874
734456 -387826440
537534 323530157
520569 -913338021
957091 -268028433
-475229 -405790288
427841 -97833098
165830 -658257323
-313663 194017193
-898789 -360873644
285727 -898110193
610461 -789226456
483827 727412425
-180472 -647914739
707954 500422455
-762368 389697788
-510035 -943709571
-452971 -776536269
371402 -656285088
-732716 584407528
-204257 -219390186
383944 -653709267
-634940 -269442608
640127 321468212
401453 75652403
316369 -859725269
-283242 10818242
75445 -883709312
405712 -897423236
742817 829574104
336352 674820213
-547729 -374828757
994698 -705735984
-126115 -149133278
972841 -288166777
951788 26235584
916083 445076434
918107 614000125
635044 367978261
119845 -508390021
-980683 -894357167
-79230 322384422
-269694 -297616477
-979430 833055258
-742277 674469683
-44315 -944677669
-741798 75269399
-252311 583276465
502714 -721213938
629604 418984311
14973 20200345
-701544 59395876
530974 765275044
380034 750757738
-543992 -766619559
-67574 -306556200
213828 743548822
172766 244198683
-474704 -190265512
136965 698641939
433008 -73710860
861649 -662928947
589237 -823670466
427705 220553156
252959 187937775
-920498 -111837243
896919 -900694908
686467 -514469438
997609 -645320766
-950613 467283354
323738 -22859459
-465649 -539677933
-29843 -357815872
-945957 679524065
-445079 -854106322
745306 -830829837
9728 734846396
-186877 221163077
-507006 752446628
29867 -986367543
-39847 -507336260
-974607 -374836674
328324 -74455314
-508874 -889544864
922853 -771562584
-698243 158925127
940978 -196101064
654106 971986238
991950 -744359837
-533726 613633424
-208930 523144529
424957 181929303
-154652 950704477
-102268 699474063
370088 -745001189
-384268 -8841395
494660 -559846827
784432 -645696096
-697801 476689167
492268 -205167593
833819 821587258
625937 -693653940
-455955 255154475
321401 -683712262
-802595 985870125
98966 401048153
66706 -514542099
724559 573232873
-570485 -525272418
-922874 -909579119
-245575 439381683
389668 -32608678
-380055 -284415793
-399826 -782557278
-601781 77846458
-457203 -55978377
419358 376367849
-660804 881745395
-803098 -231475787
411307 632008012
-194530 347895171
505398 -855814906
353689 -333546333
-831757 151116001
-79444 843659158
241202 -78547521
-216024 -857725395
-584785 -863671317
25633 275756383
603601 471480125
907484 -68838910
376877 -50140007
746963 777826185
-31046 -961168083
-301723 266147731
-538207 616212663
-414655 439880070
-717591 751605632
-813649 41961888
14860 914607652
-123039 842026513
458202 -666140076
-78047 -265484674
496906 -589872927
-424198 -448697354
320172 812361785
-960298 354148696
995160 927670495
659369 546623532
-245970 -877327091
923892 412194860
-17736 -252964945
-223147 -880625644
277580 -921351474
667934 898151056
697409 963033514
-481218 -147382642
-548091 892942014
-887376 -900637804
-938160 -871626260
-427065 216938491
-462467 -116960360
438718 -69249914
-680103 -152718971
506487 -78128443
-345580 -950585831
-218310 -683989956
-908169 -785732020
454255 801019801
485467 357971932
624118 -871124369
-668785 495562667
-56332 691831856
-453930 -284092689
828121 905689740
-963105 -904349146
-616332 -619214552
-614752 112354788
-967946 -976678651
-956964 927408980
656704 87544050
-526629 288032562
542726 -473039613
-566443 206918407
-731623 219197441
210659 -722372204
-351609 22468273
-212841 -928185201
-820007 -976913838
-238985 -25653177
366425 -947295108
-247072 240024654
815974 857386463
322568 -164028668
590251 -912694318
839886 -368225628
976989 -114614499
-110634 -744167921
931718 -153957648
431243 -461078345
-625168 613804011
-926740 -172565663
-720116 -965515679
835927 158152220
136756 543341648
-891996 792690414
872822 253803074
520424 924127096
10679 -242438446
-577698 129640776
-919115 704052428
184808 845105605
-104327 -729810310
-858963 -916470833
-864210 -95459636
164050 489387132
351696 -638843037
-215818 927008637
-531366 413718284
-950885 -615756874
-937378 -246128188
835060 318939529
319469 624267780
878597 -536225373
157627 -992572787
427146 564089815
718482 95549000
652041 -107187285
-683489 819921894
-832376 941591352
600710 431734370
208770 286242257
-241690 -378457959
880594 318735044
44696 -703089171
895067 -982599959
-493977 -36058190
-82483 550713904
415490 941527137
-965873 721503364
339819 -467128968
496376 498095917
218936 419125321
-247082 -196939277
-845162 581625085
354726 -823817963
916968 -855035793
506534 942782048
-861093 -896809326
-614398 558682491
-926926 -820458474
-798470 -290421161
-261913 -269861628
909970 803809306
-402448 173353467
-586861 -262434414
337115 220415473
-166541 -878581181
-934820 630378301
-828949 -107146281
1084 -936989830
-816685 -85370977
379821 -968387671
759394 -462931435
-418666 -914119581
-575484 -671476842
654460 -445531394
87357 49822229
342034 879237062
587376 -651487904
638911 -376158055
199278 -735375553
601177 846608013
-142154 -957032734
952196 67685170
756015 280749450
-270003 -928334344
-613411 212649377
779974 76047851
-131095 -972627317
289617 -376151780
-629526 255589377
587861 -263048477
-972297 353986592
-719557 -88084964
-297162 910304990
-41732 -908447823
-865017 -867669492
536297 -968276192
540874 574446831
-693966 -122299419
54806 947250332
724189 -658407794
685856 -90687090
331626 -663164751
-177052 -572527375
-372203 237836068
-13915 -108696144
910306 477294854
-512744 -30410517
90886 239815952
-933359 -898863201
686535 234213930
-307938 -61059683
-75513 996620419
-843845 -845584548
-34498 -927793880
-828091 -931713926
-457256 367064829
-254524 148253971
558240 -904341242
832361 990913049
633376 -743640300
146100 -314873366
-622511 197415993
913819 168274736
-633637 -552052024
853184 141484524
-951199 153121598
902661 -667811863
394057 -431552293
-127739 -969177822
-42534 -868045179
635672 -89960086
75542 -207348559
-710909 -531209929
-541381 337512539
703340 -969512492
792603 360093927
-113650 -332676254
-809405 -147406656
400914 -547573769
-47009 -379023102
877130 -913192727
-389598 391366548
-605097 -529886331
-449289 -906260922
575904 463572668
-433187 -609083904
93455 460803907
-161195 -535657009
-874948 -660908793
443242 304233308
-527820 -279297308
788579 24217841
-661844 -645834346
-96576 888977428
-845059 472165817
-808661 495650178
-47775 -105384622
-424973 804353954
-897178 -935902116
-658088 -222046091
-950081 936308776
738494 -173345849
417454 570605350
-143564 -742384801
-802888 -983316957
120793 453609212
166464 617709126
600889 -315993211
828815 -841281092
-432622 -929864644
-446121 304983687
-776631 -901957465
695206 314018257
-51217 775097356
-225920 -808218387
271109 -369892722
-966979 -981470196
867536 652585521
-372660 94450269
-324501 -642378988
828203 -190664819
99520 815152961
-535923 381838853
-833642 163500835
-479630 556646742
136445 -293478977
-124876 -488332635
990021 -696221528
-771103 -636608671
-22054 -571718397
-668068 81732382
-203758 -847783543
-283561 254935754
749387 -495145916
652679 -590168344
430977 271618797
387605 958463296
336568 -972459219
31865 955625586
216419 -882817796
-578629 950192491
-896830 113125625
439789 -932258908
-883424 116727101
51953 -259260667
-786132 -740477295
905112 746834379
602400 -240730862
-401171 912108226
-467549 -306199000
-722102 116890150
-55543 -426040240
-850604 -638529686
259402 -648754645
110816 737460595
-330234 918117056
-86728 57766378
-496635 -898355687
-340213 -925588120
142169 421157708
481311 -470074084
-8281 156144262
-544163 573374165
-284825 784861670
258531 660998347
-891485 983205822
-853849 -91003180
163562 471977995
445083 863262956
178017 -282861242
-620020 441676552
-616120 665971800
281187 830264384
-662806 509417644
-499544 -364784747
-149435 -576479931
68489 768940350
-594433 -765434016
-29610 182789207
667318 533564928
-61982 -71633016
765714 -847804291
-388225 -892475313
604841 289837298
25115 -496558935
-759984 697501636
-725394 60470706
-544188 561207443
-256619 799145949
451819 134882587
-884593 -165118497
-775309 -818411783
-39036 -856456799
-428756 -739227979
457292 966449887
-263080 804541548
-320241 -903505805
603443 -272036941
900482 129035896
-357733 959757151
298885 445101818
-202112 -576771200
26147 478245303
97497 127882554
135082 932646445
-955971 -886539445
-534513 551402623
-796430 554103147
-550404 -799457108
435877 -413291817
-611686 -59815573
905041 128909877
201591 -261096108
517515 -99774532
509881 -728736473
-255869 242344957
757531 -549756544
-698088 331734234
199944 -343931247
18337 -898094243
-728843 -680866827
315351 490950256
760454 -716506026
232121 -537323626
886595 751722277
217745 -897539787
969041 -880265725
83779 848216472
-178813 -169576727
-613052 248770171
-756529 660489976
-362502 -871958557
184836 671998971
787045 -8748369
734995 255923997
-162657 457161768
831074 -42771460
-282092 -340157028
558340 -136218733
-719331 157771432
-846216 246551155
946654 803965695
-296865 -860802339
872801 985455048
464168 -443292485
-786985 -589538811
134358 80316357
739124 6950971
32354 742195423
-148273 736385110
274886 108856728
303511 -938671405
-832923 79851719
35339 392350702
53057 -623478678
-428903 -315909652
-229491 494810915
539523 -503744403
-827699 -615176827
-890879 -822249460
926471 745025768
-584228 -954686852
-253381 -694208017
628732 269541092
-279758 -110918868
-960 561715980
-533925 -420780788
-448685 846309672
716948 -925924695
-975586 443000480
349411 -143402543
-611843 320626460
-511507 99482527
-430029 -4204882
-221616 158597860
-529914 656190042
300413 406256307
-569833 -908569430
-273365 -484342635
-667234 968082
281894 827815680
-998480 624514093
-846298 -85186970
966397 -239816249
554285 -130618853
206759 291334353
54919 444274100
-675207 -783291586
-253719 787589950
227220 829097273
-48660 -605541045
190178 385132071
-839583 726926774
697960 -299749062
-181091 -492810485
-119340 -531475742
214425 -885516729
802410 86408727
949401 -832649717
448798 -811441424
-655751 -618074441
816237 23947740
836955 509185036
-167258 481408086
-613792 -980257143
132764 -479700751
820254 -9885520
686621 278515518
562931 -388270181
-453112 505771845
-463188 -868000048
-155176 -707938149
-451592 -17197710
-309486 46812983
-188780 52245603
-379882 852183437
897273 -809336312
-616436 -650963945
462337 -931108149
160979 978253638
610784 -969350320
-586323 -684132841
-131418 215902061
771202 757576454
-370938 16118097
687492 723091576
169287 -921382936
843487 130601368
-992674 -337983344
636113 -754032653
292284 319159944
-648424 43942215
452350 269915087
646664 -319138667
701744 -622133346
-644017 142174298
-220572 201160582
521998 367981134
-957397 -726793832
-140216 812890401
-413689 -273730668
96841 -594793880
704609 -895047749
652146 709071622
787355 452019103
33254 9714207
-727737 413771412
-797948 642682791
416819 358750262
734601 335179616
880457 473452782
545028 389399942
-334297 651046775
-250961 -458128805
833655 -507252
294765 -480318776
-46044 -882520876
520367 78109813
655677 650282593
-38718 -220504220
156480 324077160
465386 -178041111
830284 823437995
126255 -553491400
112049 502820222
532028 -946178999
482238 588682898
-591098 -443502844
571451 421802136
-957734 861889066
268687 -778096091
-842239 -999412180
139107 -880388462
490721 -820627486
809907 709659442
-73539 571630642
41400 189086721
-917830 -24052794
645939 66829785
-24356 -599646664
-665804 -836356826
526395 -607201081
38098 789753278
-101 814689949
-724567 -65329885
-128248 -358237621
-187911 -813112474
229389 52149239
-607881 719872192
-532235 837170119
-291903 831645019
548599 -103534296
933151 -488354640
-461620 507599366
-325147 342974304
562625 -985534418
-412167 561420368
-325484 -215826446
971528 -576520909
-840717 -164261144
-283218 -501421028
757640 -354616999
-165529 -163673324
855889 -381809489
765786 -175244485
-355623 -601497530
299775 -957662495
-192815 -986157765
243973 374449677
-54287 109167290
-699745 -733288076
578169 538092851
-10467 501966210
338353 -943534798
95493 205299153
264967 -710847323
-272470 -449256066
-574993 392186679
11781 341301916
119649 -876867522
-107228 81873150
719878 25463287
185673 19598182
343348 593518510
-224316 -614420995
-622049 -784911161
-94027 460500445
363517 946999373
52467 -737607
394926 883979537
-959774 -364745419
769249 497841366
669991 -618121110
-125303 471581257
-857438 -883968124
435776 206634405
519074 870083728
442337 -989114266
-239614 72992993
280473 97049757
-94525 120053024
60641 339704918
-141359 -512341040
895009 -525464414
-83581 248686473
-528440 692958113
159975 -236311737
643950 799430407
-103433 -62338856
-310819 -895009822
-236402 922562885
-693235 -980465707
-73515 -17030182
-533303 -205322581
-832462 465569157
702169 368548824
-155352 9766258
590937 -221414046
65685 168064549
-585459 -990971349
-14138 -484918157
623337 803319131
-816211 359386370
-344148 -103039267
-501967 127416740
-673648 327934599
-908373 -896404863
-465467 -149983180
-713886 338820333
369440 29104484
815006 947066577
191590 -688610291
-569920 -778674246
191072 -712758110
604024 -214074704
863926 470012227
-819943 980200003
281424 549613559
507875 121958986
76625 -229622500
970605 507120091
-211102 -102961777
900816 -357571854
-102911 -657393739
255595 691715642
-414221 -892002698
116683 711155085
-382331 -446001747
-823284 -260900390
-300206 -268264013
32210 -584456743
162578 254181453
-676870 -612428530
733425 774929627
-664144 -996341461
-178836 514988210
-422798 -44619422
-55091 -892746324
873123 -782478617
380743 -853282737
-685652 -11125487
688128 -982895688
89758 -541893028
261855 210200267
-120801 -695653798
-306219 244032268
125780 -467271154
59257 -862937442
975205 -353837820
151080 654687832
-346693 -92559942
-536766 -994201377
939978 -595757593
71548 549868204
360324 -651595116
712999 -904041951
657327 510381860
-5568 -940440031
-151907 -497527345
834043 -898002178
694226 -356187691
-602272 -81984088
514047 356179275
-982644 31383779
-868848 -454538109
849903 359837814
355946 -601111659
-291645 500842469
312237 319607844
229068 -383590276
-393477 647559732
626586 -839001291
-82805 -366485963
696281 -894333297
405866 371198977
-686181 -62139761
-609939 202215325
-468355 903927823
373076 74922797
-634735 848377505
682725 411132008
-456192 982362855
-171501 854176128
-859873 815374415
615356 384747412
-293752 -944902636
-629449 763848817
272683 -252354376
-781894 -885342667
218644 -881162176
624151 -150356554
912332 -389014005
616372 36853736
138197 -941660927
929688 642369774
-735050 582315627
505525 418176888
803059 -958741885
490731 -64325552
-182238 -409698916
32126 -489815808
-902747 -564249468
-555653 -248700207
-533254 143698229
793534 -606066411
-632362 -877501231
-219434 -918441532
-816406 596148914
-100717 878942946
-846359 8997618
66285 297042771
99433 142591306
-302550 -156123174
-587791 3735251
239560 -189517927
-169769 -918859410
635884 58832615
-872463 -573152757
-379661 -171213786
853990 26006302
346181 -454314933
-755510 678429660
766321 636992297
479979 582538804
382687 736768733
-786566 131878424
744929 17370783
405638 7461973
-983508 25652892
235659 953045232
-776601 597763057
48619 535837084
850338 -758687884
185172 -798420797
515365 -467948334
643871 -364754295
552810 -823405675
-186644 -533873513
827465 -916089029
-30482 -944462730
-33002 475124105
411175 380953742
-931050 50644929
-818127 -828482717
823384 -762794655
825936 861127003
12104 -747342127
976693 296037961
953473 -859509402
632444 81444087
830682 -825439385
817080 -313824335
-605641 -387609901
597003 811552912
814484 -878769179
-705529 -798324815
-672138 -204052312
559412 138601605
700109 209137158
-655646 821600580
312496 -55836811
923508 -340583432
910399 209954017
162833 185475305
626105 -139004229
943190 742005683
324129 820721011
178914 37590096
-243455 -939351478
669019 904631982
-851569 -54356280
723543 535772627
80193 138102077
-265193 996288649
-577159 707289911
421002 375307422
-439257 709932004
952372 959947784
397695 -476138265
31641 850422602
-897760 -106091776
228376 -301577650
366146 -610885380
-503401 506298323
342804 -637508385
180629 -489654559
-208930 707973508
670666 158439303
257466 648947046
-508821 -230372981
-467554 -167443764
-430039 -554373413
-67888 429043587
-557156 -957489748
-749781 631101893
-441783 -857444290
-613967 637032288
-908227 304339256
-745444 180145806
142579 697680810
760792 61487590
-597012 -874210475
383547 85969789
358410 -947893981
655221 974594528
-676186 -354223948
-220588 427413442
-266611 537042884
-723815 -541759811
-305468 951275177
765031 239981839
-621575 352148413
922908 -497786120
648602 629096459
392450 -289036912
783138 -135294505
-170769 -860558101
-816481 -728547051
971229 -976855203
-913304 640905299
192124 41079968
-496326 -291782614
174084 -913468115
-358338 -677360093
463945 -396756009
424303 570150131
199879 -534804383
849978 -907207369
516077 -272994261
454435 645341423
509982 790473441
794294 788493330
-625152 623647302
-106471 -271040417
152704 840599349
-969931 450758182
217343 374735635
932116 120529143
-236542 -159682582
-989047 832975824
144073 -75679327
45914 -919700744
-610622 37640589
584406 426534553
-305484 561912068
-700747 748603678
367543 -856243600
-958828 553870321
198 -979943374
856198 -980582450
-872132 47291972
-807678 -86347053
-640129 -272365063
301952 -13659790
-166016 236292854
823816 330878928
243681 -590993306
-448712 701488471
-808781 423671560
277183 136012433
-994278 199346246
-781374 66661353
71476 -222977885
-102003 -324490100
112155 795620936
-775821 -529862183
-71934 -873731919
-153077 22872924
-326280 590666960
-791051 -180898147
375302 -291634900
817793 -632496015
772290 -248082538
-717895 746005690
402199 794038538
-15769 -833654117
-418642 347125720
287167 937794938
25403 720216204
581557 219698699
143364 957212489
153271 -379975472
-708696 -866648355
-979339 -462636222
-544777 606364738
125288 222160852
-638098 868242706
-783671 -984628569
676576 -223834325
-446879 144430618
493512 3900218
-800277 975511921
-228252 -936391676
-435013 780922333
97720 -496461826
-598672 859229260
306593 -896423498
-456789 -517677392
765678 -265381464
-502262 694243463
269587 301424461
658405 442983637
-167043 -938252553
41876 -946658077
940511 41505679
-764845 708302339
-973894 -927795841
-478132 -758852249
-960253 498613629
51509 792420363
-896576 460846450
183112 308342470
-277795 -735038757
-605272 446714448
721199 845706248
694854 871325981
-962559 -478608348
-916900 566465307
911183 739213766
-768558 297557327
153648 -436587723
404694 -404369664
-51408 125585600
-557179 -372979399
-512893 -770930979
-953689 629123774
361575 -661233786
793700 -667354476
106949 -888553618
644678 73384750
-191137 -973111014
-623465 265387196
303083 -631115261
641820 941152787
935837 171245472
243593 410390418
-605600 501971478
961943 243449631
765461 651538169
-565852 -146898540
530877 -111613654
-613689 -35099029
-865315 -986039718
-746919 153347589
298465 -735868229
855884 859666531
947936 -122810077
853333 -214476577
938984 278648190
859118 -531079959
-397800 -916919251
610057 842060467
781238 64550377
550792 61182703
-947123 -678402579
-731656 293619398
-885471 -457177171
414453 -339636365
-420531 626264922
221478 -493214436
576556 733748385
388332 505670261
-884562 772172761
-120362 -897366876
30152 299339401
-948726 -204065415
-876770 365539895
424552 -346172769
-469358 -960615784
-593883 -130405583
-623875 506928691
-938482 -219713085
309854 834495388
-489190 520888974
-167975 933634505
125744 -901372841
-633307 233071857
297386 -336659220
-20924 -263333065
-176897 -635763601
673930 132260821
581277 -327735962
-566841 -941186782
455167 -950672450
132068 733446741
3463 -619589361
-759064 342946948
764023 -871214078
-64659 40774274
-179595 -178271777
-14500 -364428513
-488104 -372960988
-273838 -820085164
100938 -739739400
391535 -417811511
-726261 479254237
669638 56195185
-967810 947728384
698292 -866918532
-799721 -51904246
-44267 -330160847
-925584 492526512
-220777 728382670
-734414 -643149106
102653 -134068162
611249 514533527
391331 -692005594
469346 -900996306
426060 -969609341
-112168 44661341
-190126 -684243554
99989 162651480
-13466 716925379
760460 -625430335
72581 211979030
-363972 302888472
281348 -245019696
313517 -592557670
-599950 431674395
-783312 795754579
-348653 229170553
385551 -932754119
246010 -724690057
894936 409085390
3914 -819977166
154970 -142501568
-831326 -259144021
-326448 236218019
704587 -342256832
866966 -273546200
-126169 -963169874
-339681 327582322
-541192 -928503335
-829520 765212796
-74094 684433216
561461 -62571497
-700846 132262675
-165338 992427622
548232 -111051449
725214 162653334
-760081 -110394685
-124468 204704997
-174797 -822178834
226454 -540952953
-364009 579274662
-584791 389800196
862482 761935519
-565236 -813228681
728727 797242526
-220043 46126266
-348548 982525898
-102501 -121070568
-317067 -34111500
-585113 -889647807
-207566 -859468826
686848 145911334
569858 -32149375
-38891 -118612847
-122175 -765354294
274444 625593793
345500 607840954
-730919 -728524168
934763 -194307533
-678267 679337619
-560439 -963311373
378094 -657357965
-599381 -530717526
-261285 21467655
-269819 -812413991
-533723 358231025
-18645 -963362659
-29899 77191325
341809 -584547625
-676017 -785541493
-803446 536238372
-504775 994727037
-260808 604258703
-423539 150690243
-70011 -965985292
-14656 254017581
356418 -950667138
-901134 -983459395
882844 -867052988
-960649 15221362
-486247 -873107202
-324723 -874005461
-756376 -986350951
-398964 -52740224
-846189 7381693
121449 -751705245
875480 -574630078
-983263 -532261001
390530 -480229413
-672332 231062389
-661530 -852923383
-652483 -591024433
-776813 573704425
256516 -531124556
603658 430443222
-46631 761290434
722793 827106470
-414988 467080563
923470 -309001889
64601 -904924803
-91005 681539070
-879977 -920247165
-922749 -910197767
648188 138314125
213910 230443079
7240 -876183058
-366469 -755151942
87753 279775941
623532 992873901
33800 -769688576
644530 -852486345
-862716 972283053
-773497 -643694037
888154 -838837296
-261679 -227940819
-619686 363687656
527028 -590542541
131226 197429103
-85523 831426655
434984 -70771954
976320 -718992155
252948 831019625
782501 338203613
-800493 854712270
-490537 -847588578
386158 -378836813
152876 468519056
-250319 979517892
971171 -911756251
76345 -987966480
814282 -925406912
397591 622299172
713794 -908213645
891533 -983088326
45778 -386870351
445129 322229434
416198 993244970
-803265 -142022292
-467119 -545478273
39729 838635224
230535 88289132
-822589 -397964617
694439 663434629
974464 444595095
-417010 -236801913
-49815 -711989838
-645222 -339200896
-889982 172655547
-918589 485439266
269255 -655257889
-937573 -898116408
-424844 766447111
39628 -971721911
844928 292603559
-225337 473675733
-933484 -819310489
748511 913766746
927539 -205288859
-183803 -987276245
-762894 854526849
521309 -193255339
147904 -912683157
634698 329342373
235102 -101468983
556862 956744871
197901 942472023
-319770 -926723197
-26941 802506194
394636 -347033917
730538 -472201469
-469787 493657770
142597 741255215
907949 129833914
-257922 9608751
117060 38366662
8364 893032001
692263 297618913
989264 699165766
635808 -81796100
-708901 -364425469
775945 -956092123
698235 -127396154
-133744 -745462006
332998 -927814034
543162 -982276243
640919 728213727
399515 -894608170
809099 931490503
-914117 -624558779
-266863 -881884415
-953796 638533704
607192 182185882
881042 -942051219
680902 -179607570
359720 -919283102
437903 -985306349
396229 -384619195
-960051 -993489945
-71612 669716198
308290 268346888
770487 -465691414
976027 15890320
-31688 -137881545
-804140 664142500
-281896 -974500930
-914628 900485117
204225 409690853
-589633 175634337
-407939 452167236
357458 -819588894
218892 811208868
-114569 348591466
55693 53014952
-914853 -934253138
-781571 273293785
116280 70738709
-756508 646476942
-864631 378685615
-74622 -145254436
-670625 -978081838
-131494 496801200
-28417 -654204379
-546008 56620398
266973 554749981
169910 166188051
813712 -10146351
222302 421959985
-433862 781568856
853662 -3636296
-331885 -55807464
874429 -97567904
-858427 530672290
-355859 960082856
-157260 764550551
-145140 47331142
362246 838098280
445538 517552020
-423490 -690461652
-709962 -133751031
-444975 -177764392
933968 -510050546
508930 -470025811
440456 -976656574
-10340 542964406
-888497 -551762596
-823690 296637211
-894060 -533780533
-127579 -905285654
-688321 -472160822
548744 320965031
201796 969148862
697612 -975359623
-479674 666760652
655788 -121714388
-35416 431906711
-792338 -314534945
469500 868139262
-813115 -293616951
291226 -680449737
840587 -282980682
-145000 650575585
683080 221982359
-500415 -899792039
-983433 463174793
43246 -160950738
354445 147539103
896239 153789425
6209 -790882365
-551620 457077451
-813724 -979961607
561234 31353243
-617652 947026905
-787369 -597471064
519116 54696670
889434 342507663
-158440 -149233660
695426 -796149767
-487201 808727130
713981 -202002961
-992895 -268310588
-938457 -17791486
433202 -380337746
704717 -391153858
99295 -498514482
606416 497947866
186726 -959247147
824383 186950574
593341 218603480
891038 -400347745
115609 506500837
433927 935622799
-253963 -897255808
-201312 -419000451
-549063 -964169241
280030 565918985
-640641 420048811
-677192 35886215
176268 -427775237
365569 629166446
-228812 -654519981
879970 -555220491
444228 -486963958
670962 -854976724
-907399 -152691555
-36657 567732712
-922179 487530940
451587 698074786
-341231 771582945
-409380 148774422
165568 -651411823
183300 -644211291
169589 -869017065
-401231 -31749569
405442 -35365148
-213690 -515015193
-277390 -681285350
109593 -142095942
-389308 671935381
-684050 537318130
630 457556313
-756274 30952570
749877 325457281
-735907 560300505
559841 611952119
-281760 213804393
544123 -21264158
919200 -115482717
41048 -897793039
-279609 550960605
284768 -633799919
812236 -552313020
-399640 995740115
246422 -120763877
-999377 -407289744
210387 -304435088
-790236 -700514813
-921556 -919758805
179400 -753843950
385959 -928931868
-330936 81531971
-655033 -405255772
86684 -720626806
-643921 65031259
461162 562994659
9551 244008046
142389 550016066
-816228 881709309
-880856 -898087897
753081 74467799
-500278 271543792
119774 411984769
996808 -894579631
-232975 -550482575
383867 -175198374
-925927 569888841
485265 663321819
-72010 803537469
993273 -693077524
-473688 765528780
-834194 207014426
795467 -326877442
-144027 -934267888
283592 55270893
41888 552358681
-143404 -341557632
11405 750835806
769078 851843869
452466 -408800083
-809196 996991856
155037 775428354
-361044 672731888
53197 -555747564
-240854 -945198453
-4965 -409720501
31784 -992752905
768698 151325947
-862577 -859704435
215556 741472757
887842 105754403
-592071 67279717
-767296 -134467099
7615 -629744475
-77838 25216439
517155 315050327
-608518 195057151
-3765 -552378367
519845 -169111502
836898 -148889028
506934 -245455891
-436418 -551066370
-479871 -941874602
302400 427666667
419555 -485334258
803721 -34087356
-138287 -167458299
-206423 173108110
-184875 -430735198
-369210 -463098078
-753958 764308027
523355 -581226989
-696748 -835153372
-115002 289556267
-423449 -136974553
62399 -927835472
-602542 879835767
608336 -277211105
-168904 223490475
52307 872647685
341317 -683221995
-281063 -818238769
977663 -207556246
-908554 182310906
-756023 -447983244
417250 817660194
608601 -650122415
-364541 747073907
-69089 -882201821
128445 180766083
-10218 -549298768
-562156 -127657712
692027 629699713
509911 -638657017
-742331 -847474692
629008 -855634546
831058 327255627
119382 -14932991
-577416 169989918
163608 896520430
750172 521968931
186052 -213185703
-313037 -832190207
-429150 686815559
-411524 -923629436
263514 30835240
633249 758980087
503360 808722684
389275 753624136
-535656 -165013085
-444333 533886721
-269408 -929597860
700707 16748146
50755 -821153173
-177962 105229399
944684 568764902
-531996 996507021
-51935 455106985
97569 168355161
398915 -885694801
-923491 -511610580
-395224 619056393
-645816 -160836159
-714038 -881910867
-885313 980399376
-388147 -8310851
914970 -885029060
-536830 160171356
731235 976756158
-145021 137477211
626778 -90791862
998833 351241441
-441544 924291509
-168834 77017931
-430318 -109426648
664358 853178426
-387894 -892146830
-279644 -497930209
167718 514417462
-998620 713993659
702126 337056706
-759190 -99179465
249398 636912152
402832 -793678796
291565 79667362
-928564 -405342096
864941 775086106
759569 -71309264
536927 -950235112
479935 -204042380
675910 -104487712
613436 -609329339
-915289 -732469635
-969907 734676129
899398 -638723853
-283176 -899553906
-358053 -421118370
-668208 -671236559
179994 260617450
-109393 -591845860
704197 466240652
324197 -977658060
406865 759395581
-737347 243048513
-844637 99359871
976547 -497514715
927011 -51256709
-232531 59729394
214328 4555077
94728 -684322895
-231151 -373760594
-83547 -805871865
852964 216497640
-981753 -884332090
-163290 -599550660
144528 -851318645
-392891 -289674186
-298349 -971948202
421523 77372091
-338539 -387392945
-300989 -175990582
97432 972884379
-725104 3277717
-216278 91539784
127525 560076861
-308280 364553864
500546 191985878
-713103 -861041510
540938 693317305
197965 -694880320
177505 -600371016
245135 12074310
-477838 -672538380
-415631 -988459083
507788 -892360825
-322475 426821491
78342 -485973797
952224 56382467
962420 -660932763
-189905 518581280
564378 372059572
-268732 -34693357
726549 712709415
417341 -558926435
266941 80974554
-436742 -886841246
-438131 -410245080
-608525 791300368
782335 -858789447
-499183 667127011
52936 -743576224
-518654 -182263676
598249 492527742
845259 259701493
782494 909276108
243199 -94879045
54404 -523228291
800466 -46221662
530097 -103404201
-404659 -977394633
515856 258898018
225027 296224783
-642099 34679677
-961983 586359638
809396 307765700
865689 142318852
232968 -134302519
405163 821791903
-664662 -948782329
712813 204764719
-784742 192889535
899716 423277244
-555919 -977412286
-540768 -241884697
834482 864350809
-771553 103562268
539916 -276209590
-86224 -693377919
137349 -252621011
322251 -282482684
414593 973749092
-292290 3802765
-678978 535253641
12841 318793186
-447032 -883979390
-379059 297046101
-743960 -923569506
-875203 -407207681
-61168 -896659208
-696438 -26973707
-279861 -384602314
-545312 362238810
528589 -878232572
78040 650077363
10131 -198885199
855410 429533128
461155 -355087432
-756901 666812282
777999 103841384
-686082 -303869761
-526663 -275906647
993257 -850752729
-786367 -880592518
-82582 -253318932
-30086 -92637426
-951886 836274644
663292 850243336
-490171 631152985
479317 -857103276
318066 -549861323
-650495 -798813347
-106091 969162169
-974225 453941442
187953 736440294
906751 140471708
-421256 569962052
808895 -113997252
-319784 216902202
-296459 -984729276
265152 -10656460
-16222 -957555153
941106 -369331590
719840 -795901298
-487634 -835787725
536572 -866737874
-270029 5213503
-114799 593745403
515152 -221825306
490496 -475457862
-336801 -449896861
829070 474304933
963833 248635491
173881 -300649589
-957298 446228769
398677 995316559
-856206 606712985
-391758 135019765
579394 698076248
-346376 90382322
-912442 130432843
-102541 -999268723
3129 291568976
498894 -47888636
-76766 454672720
-291492 -119474378
923070 -907416929
-980597 -122848876
34828 766528370
-396715 162001626
240371 -107578152
-700021 -391611738
-895512 204446473
698902 523090259
-980181 -187513035
134280 368658748
235473 656352385
-250210 817700468
-980520 -185079496
-249376 -712956569
-242289 -805241042
-317320 365023643
-420307 761348364
-278457 443394450
856561 -935625947
139821 60093485
-362355 291227361
-999645 523603392
-734511 -952370397
-782962 -158180039
171405 -533497934
-129527 178062446
114497 -157448761
-308041 758071042
-630634 -869826191
-444843 -850259689
400467 -508886983
-707565 -924726766
-425440 26891435
-564706 -889842261
413146 89791213
814931 919313284
252700 -281453998
517634 -853245961
-968742 294919895
272519 531032967
-348087 515412787
266731 -196211368
-460266 201249787
188820 -817150357
-465219 90832063
814871 396008746
871500 547873287
631900 -295303221
-463587 -308080452
728060 464763693
289147 764790265
691485 983146909
-754160 -159116563
-927939 812419868
908523 -322516777
417245 307385504
-57466 -157001334
23020 520034462
-890796 -82027102
829327 -174311172
578177 669774773
-972904 409085915
-360813 -246521585
-329838 -450817440
-20183 519243655
-947667 843269629
2519 -678987804
-767484 -909693991
569967 990023668
33777 615932091
-977540 621338976
-260694 357952807
-182067 -727762925
-437806 -324894885
928126 540802451
352714 363069138
-105510 -928886140
-682950 -58807910
-15386 -932234083
430903 -384450239
-437465 -741527865
-208814 685072535
639813 -548786977
-191624 99355573
-136753 350008755
548336 128696246
-256954 -740742571
805781 -954476227
88781 -498752940
369676 177230327
-847468 -128787399
184383 -976461815
396773 -561167405
-208280 624691017
854545 -427279255
-623411 958076250
-155947 320476998
374489 -106267058
126531 -951617742
-68555 163017018
-591735 -637818615
148991 522237587
-811824 -626513823
226199 -365581539
-771390 -950140946
-883699 914288628
96338 997487599
123100 -879027085
-49223 -292002930
-401623 917769869
71428 -410960971
513313 -33530794
389563 455358756
-288759 40252052
-678312 -934175222
-747191 -342116137
-740424 -978535350
64734 -822401440
-423984 -296592364
865783 -477288290
-565590 354828887
-271452 574620238
50165 -453750105
-651392 793661482
520268 51827607
422135 118970641
242623 604254084
-118254 -775179043
-203376 -987296418
-630847 505152695
-669383 387837975
204889 -772598680
-964431 -120093366
-481207 761324152
-51487 -138180219
-735821 -70234311
152521 528129133
-955149 -288176267
387279 -96745043
-896703 -911357445
160654 -517890046
-23868 492293986
616610 55111761
-449783 937468711
687373 -614937609
-544277 -26547108
320452 -552131074
-535626 -593472959
-962117 151051452
896468 151276563
-152418 -70761248
-527707 -641603308
142442 -421586847
897747 475488647
338327 -995425474
180135 630240760
319882 -553024360
-419051 608828611
-420693 855061717
-883495 -687804425
467528 -33502342
-90076 95416044
838820 -460403104
503097 846404293
428717 -290743452
304759 401416677
767276 -371313666
98663 -910097967
867036 -886759591
671980 531941291
201961 -821455411
27689 -552133283
165537 -123248371
335996 233656350
577906 -762148220
370336 261814020
791720 -940374405
415784 -314279294
834710 668341062
829603 210677047
312251 836997269
199718 -549903834
-180679 569073739
-27882 -732073226
97464 925584813
-842353 573648266
-330321 898167534
-65229 -774923194
256022 34993229
248986 605745603
568702 -462727619
-276451 -998509114
-841091 -446322001
924948 76869277
-773355 700411532
-894949 262934548
229706 -669197693
-488654 -818385782
203715 352836581
96741 -703440931
-299249 713555509
-594325 531381170
-875571 -255574214
866288 -557176509
741671 -382446127
-780239 -17722434
236623 704637511
-949185 -322820532
635545 667998273
588759 225494925
880418 887856515
465221 357511894
-211524 675591091
217164 309446607
-45235 625438669
-596635 453692257
374811 -264388775
624444 376122555
338137 678769063
148258 770604454
-126571 -165615489
-93162 -931442204
871807 624611693
549764 388062510
-168215 145427074
-384123 177539578
654815 -496486590
-421084 476229381
127223 359153796
-141471 856349992
675657 772788450
827974 -74774342
781630 240247514
-682488 -630269411
-788313 368049149
-959274 857801387
54699 352008155
448310 -74796988
-908459 -612502793
207669 -127477220
37068 -996785710
-510615 -872129925
-327111 -917448973
825544 678805381
706549 437316682
627654 707989696
-771091 -14986010
598786 -974555741
252097 -63371397
-915529 -483700595
-252957 796048713
-357049 771013114
508735 -415142798
-381150 273176758
-807286 11591977
-142054 730284276
752153 -696767312
847530 515105387
436862 59030009
-120624 662386485
223484 223971731
629945 -315665189
224775 -559871505
5114 -683264402
-535118 54065400
436462 808177644
563266 -972946663
519581 -741410092
402198 -414102992
-827768 -585449455
-272751 131112688
-560735 -410888702
-338383 -457579380
917564 213663715
-217765 -879566968
-114408 979737302
545218 -225830237
528570 105447022
-515623 -994818440
314740 710798367
613041 621746428
231420 653746626
-524883 334327833
121775 -940880018
-632305 -220560264
-332169 -801563838
979721 789404258
-880152 82672425
32786 713541550
934009 -299049381
516650 -402424738
-743730 -209970367
563953 385285430
258850 37703757
778810 106765231
-453740 -708132817
212738 -301602247
342075 133818569
-934160 -449542909
-385065 284294761
514307 548369114
310515 681569779
54200 873406060
-824076 -909210267
228078 -252250153
836435 993839092
578942 923043388
290721 521919610
882430 -48197534
-936682 780741301
-394539 85234329
495470 -573934754
812164 287004279
598004 -727921485
134671 -514814772
-820141 -933555986
-734166 -529485323
631817 -872894162
-182867 1632792
298621 -963427421
565825 -171943543
-148792 599208054
-927684 -173397787
647203 -934141760
-889943 -510571837
851126 933367444
-806538 -642274577
840221 187825916
193200 -80297635
-223272 -91817486
-544845 -675362970
224932 -679412169
-912758 -557731355
509356 -949440558
918282 -736106083
315321 190018492
863216 -955601467
497223 -960546343
123467 -435545545
745646 -151282648
560541 820194958
728928 649688784
758541 274782599
372705 -40284411
326931 921767299
410637 759967827
-930011 -121324043
-889809 -755201671
42454 887073666
404548 880308749
926238 -718629092
125704 -432353525
-226819 332033156
998554 107973121
-227093 -366495285
-116762 821461319
849679 -106143082
-33631 -8769862
-276541 -138196412
560304 813559283
-739477 899412652
696040 186440618
-214765 -865852886
-652235 -805802350
205395 237000060
-296483 -749442616
-819489 384216142
586037 133914946
-799261 -709988958
303979 948670597
849108 982632298
761281 -889794001
550332 450875734
-874927 109931249
651411 -77562058
394689 225159385
535711 -277584571
-761175 801113899
504880 469957714
-421836 -537994553
-839202 533939000
431117 751328623
-778707 29651922
-66021 -281511492
429670 -288181904
-5800 663156638
817217 -607533820
796774 605675014
-522005 -493096872
58101 254269768
357077 271750650
-261482 -741167867
-245859 -706773262
-857689 258414117
603709 -546970217
-523039 530226798
-154172 508971501
784221 837245925
-419577 -483341904
46568 798982543
88199 638432875
-53044 -648193254
325274 761704896
155956 -58175039
72030 461737996
-23316 -463340810
-449356 -980499302
-392260 -963330223
732935 -809710559
-944477 489458413
703330 -501324776
893733 724228441
-995935 93303388
924623 528327146
-172289 -704766698
951161 805121484
436249 44000136
162353 -312300518
747934 263312851
-568331 550903265
-262120 941969250
622436 -612420147
170187 809735398
-990554 -912287660
764748 645993970
-226105 -884718467
3833 617939138
128001 7481823
75541 952527458
584257 -865402767
-825432 -341019281
-318835 443476685
-468788 -661079668
499842 -726798033
837122 -762182002
603242 800658328
-6049 -190138843
-612235 -742681303
-271593 837328105
244311 150598
-39285 746777110
-50838 -811480319
138043 -423104609
482206 -307403150
391211 716846828
-516821 -127871307
433367 -649765314
344885 -386636684
645533 559828175
698726 613547537
776554 -983217067
-616588 354313777
838588 -998872611
464166 826518331
-607142 442026117
603335 499637712
-244514 941799864
396691 -87518393
-268665 -640364112
831028 746843675
498373 -100404807
423330 18616607
-487808 42836712
-970415 238515526
440597 291818574
-650687 280654711
-849748 -108309794
-48026 -898320270
254505 537973408
396086 -418465336
-803716 -45653319
-784781 137266870
-137327 -229945655
851754 531242072
697425 829863720
-228691 -660582475
-665068 -744112882
648217 -967385242
-883807 -47219158
980465 815715293
864369 646162296
892747 -30436225
-118698 22545423
702956 499806038
356912 -351401541
791586 -682912108
823716 -148039897
-887602 -557085325
705703 229569500
72476 211595991
943426 -957725298
204075 -870835308
-504195 -917271050
-26957 85111415
751086 220196571
-546172 374547524
839783 -781717522
-581236 -888113223
405802 328743607
94287 756255886
-667725 -454062206
-880489 -864393360
826932 -253960892
194948 315992139
971265 666848712
-958219 -571580820
966258 655409665
-693803 922735830
689999 -538966062
-917550 -539293141
-195913 590967476
-928208 -892803767
-507377 430270634
685390 -533970749
-707827 459518625
849535 -921130908
994401 -216882857
-366686 -836004920
-520642 -625699879
700103 -987313358
705790 375591071
-59791 -583425177
421604 994367689
-280979 458320021
913253 501686238
172689 67080612
690275 -314616103
-729540 719968716
-891122 31483742
96076 -985872497
364747 328740954
-558847 577421536
215587 -997749504
191678 -925219939
636102 -254069972
704278 669099208
750885 -644284406
-880216 -746143955
-472100 444351391
958309 -183250467
-797766 -285437096
331987 -112164781
-969900 -223537881
-305143 -855166463
534802 353864470
-160301 -911502904
61818 -923781017
529203 -863018388
473013 -747507824
541176 -696964543
746731 -997815392
696229 628083247
-518615 -280389720
685760 849068650
-584751 -61080380
-87937 -926187129
-141551 -231334386
-894477 624303517
182523 793781587
484753 800149357
719025 490947373
-452731 -24961106
925907 230087245
452037 493197869
-743628 -97664692
-920567 976017273
156314 14813430
-475318 258050903
-800783 -917610330
684214 -688318827
-517009 -925199565
-598549 -203047426
533627 199516392
-486909 -296221093
613735 -205697535
585854 -594102786
870217 -207723996
-324448 -276962199
632482 -604604821
343229 44768180
-265847 26073258
379213 -749903860
39457 -474632220
215538 745683538
64972 -900835211
972132 464287400
-354974 819496409
-559154 -279653243
-404920 -58892730
827549 465794349
925600 -626987534
-685896 -715429005
-107757 -706650405
-631069 603099711
-716433 777768865
666041 195684903
-551636 431633337
957307 -354901353
-809277 -693747842
-352419 514023007
-841054 -43220180
-326286 -766431054
566458 -836508066
692573 -991187436
704231 -62652146
697618 -42205601
278426 -585290222
574447 729623858
-109405 680832200
428334 -189895043
435102 -373091610
624749 -440578190
-192454 60201098
-525442 152276170
357712 -842378300
-610057 11882240
-35884 -530920077
-479836 977118110
348216 732228997
559196 410187193
-652288 295428811
791241 -894758538
873301 694758188
239956 588778406
-839829 560857527
-325707 325043405
423422 -363020339
125961 -154992784
-368401 970142052
614145 -56768180
-709033 -788453425
-209455 -220561776
-194716 176800766
-625150 -624961491
543 -211749212
26941 -885851381
-927532 332832908
-721031 202960566
118813 696288830
480489 -133818540
-775272 -986934477
-446086 -824286427
622663 425603270
32274 -74217026
545899 327989743
497801 583224971
939643 937665214
-489986 797069666
-982036 412859433
287858 522410564
-930791 59773211
-634324 -439195404
596524 480168379
-540065 -392952248
-876943 -997900646
-725880 -106457742
134228 932091157
-936095 -360920985
400081 738549474
-716747 754749562
-804525 582310835
-791527 950096050
73798 -613295862
760 -388372046
-416676 -822349089
-925659 174954927
-454874 -421707074
173218 510483820
-129264 -769568155
663939 -872901891
-346294 -770818368
95464 -903986279
-264721 -697188318
-723631 654784903
-354837 21796695
-718823 630801425
774170 90526226
102231 -188021738
-208809 280387444
-690441 -644097989
-92485 -813094822
377826 -807322993
-324765 -83293393
-495962 667073557
-644813 -200275241
315719 -81194039
-221841 -586867832
-993160 -415667731
379624 557884976
-304335 -995802006
-709907 -808401817
575099 -7287836
421565 954294044
881318 -421697679
93284 604340118
-995112 -868055045
-526916 753257248
638410 -964850604
695532 494945128
861246 983689094
819775 -837752495
-650763 724126760
-43291 -920297186
-444947 -534940813
143032 231428015
-880703 -45984137
-163770 -904139388
434627 -825529407
221528 765994125
-855154 228764409
744186 -469627396
-353532 952899303
-959903 421441416
-63153 447079211
150507 472489212
-604716 -926317472
-747435 -781598476
-553909 885621380
-80449 -341985203
-850386 776286501
659182 889819375
727070 -150387020
724713 -378484983
80746 696629771
608387 427915301
335423 -921628513
85634 681091079
-918530 33688902
-26168 -886479117
-218835 28552559
-539859 -130105652
311032 -724231611
647829 -394804328
416850 -197886485
866085 -259172424
308286 836623687
-946428 756129378
-297686 -310795459
-257087 -988905720
792527 374639855
364586 917968950
4524 -606016763
-561006 180055510
404684 191926719
941371 841062449
589501 -494938925
-682607 265609247
-806065 -940536028
-446983 -756801193
754370 923624044
-139025 688266826
-787801 -866981819
481440 -374246624
-414312 -837701805
292945 682164306
607252 -946331324
921111 -759330318
-103995 215771737
-793852 -60126069
412368 -645809434
-805405 -903159351
-333711 809768279
-276600 -370041045
-640151 -297963679
-916861 -535601853
106910 370786531
668136 -608823640
-345863 -926956123
809225 -940008928
-71526 -745213007
-553337 447683733
691236 830476375
932998 -351229769
-114342 -519744405
613345 -125080554
874369 -657650968
-7416 -14683330
-551836 -859471308
-414271 -745670643
-936973 228515478
-797467 916669089
446705 942596184
-724774 214050012
683973 -605061183
-450182 -895105622
-914404 -251269330
291225 -698876153
-11646 -801919586
499027 964502408
497373 240997778
-599279 -447729020
-788952 -938656944
-318913 -96717590
641547 182229935
-429103 -384104270
281652 367680557
-251543 -594467182
-243542 7072090
935790 440724434
75107 -681959757
684932 261859084
-100122 -259075481
283768 -998967029
-864645 910629315
785536 221180115
-102887 -124047583
-990277 -894505301
295546 -940986863
345277 -131002537
112878 -640175944
358573 287528615
-934765 -361817096
-440418 -845063408
-848776 -645905020
-733366 33121722
109400 -887652676
-245754 102825650
557859 334245569
-902247 -689572262
-229301 -80155590
572657 -572240301
15901 -137301282
-18253 -166296181
-746257 331042109
174873 -955071348
-929931 449599549
535396 -448760982
923330 -697022177
343954 -690812008
988611 991963453
515862 -378981933
28885 571047076
-111512 -414595676
-200370 -377948962
164240 334192743
191450 806584439
-785832 498003455
691389 439687442
-513005 865597577
559445 -780482730
-195733 799511498
-637007 5642544
-857895 -142299825
881275 954448091
-485783 359737524
-591261 890821897
508101 -933204586
785889 -684920473
-515977 77583818
-876721 -770260495
-443413 234923937
-943321 505343517
139180 92438223
538334 -931372244
-172151 -311098021
-168521 -10116772
-874171 370743658
-119330 240140997
272234 292861051
469783 679931650
386706 84620802
-211904 913879118
16093 103495078
-724807 670025127
-894849 -611553492
-302241 -709795827
466643 329125918
-680681 886449964
-610853 729891615
-528937 47239847
-603811 -894032767
710840 381919466
-165944 -947117609
-461706 -183816239
-890460 188883909
865699 265136268
-52966 -440477990
617641 108195676
651588 580215795
431057 637105828
740920 337935181
-274400 -332343915
-994838 -5034302
397526 -717110244
-736066 -411199806
350437 683867677
-770996 272772984
-92811 959543852
-251468 -223474974
501238 -581849613
-623029 491991855
-864763 861145829
-193241 -815454142
393064 -551996715
-589570 383687308
-88090 -427007634
-909178 -261792541
-605501 -434670422
231229 -688041318
-2604 -679384574
-134438 612569426
-855157 -729557731
225661 702534892
-782956 517968170
-316862 86626030
335201 -256064847
-399832 -364379210
-852403 646148041
-47159 852130829
-748245 -931647062
-903921 135770221
-306239 42582362
494782 -263990977
-898759 -869264082
-391288 325472118
758716 324809217
969104 667119948
-162284 -549238546
-334096 136869421
-282365 -703838673
-143621 -131088158
560301 -518622372
-147128 -990176492
-819436 53457700
-46636 -70619086
780729 393510816
92474 626450066
561613 667588373
-824773 958840394
-158871 938408749
76434 988203799
558215 423926172
-14028 -938632630
-697906 543255044
775259 -205589306
-813465 147993400
-845279 -860293451
-107147 430031485
-665868 -353342207
107562 991837379
662034 498384423
-569788 782428015
-681252 -113063907
156815 -913090202
48879 765680286
-72540 -935075436
-84470 411719015
17983 285316587
-717399 -484313982
-901141 -598895212
-746957 581477914
656407 384597860
659160 -117517583
623342 591301422
836971 -709428088
129950 811863331
404070 -162671410
446870 917021979
208988 331968056
-903278 -351314664
-712002 707947080
-714579 172688207
654937 -927388492
791397 769314450
104941 -431540397
947622 -280461445
-504643 -230175798
259662 -291833847
-159526 -997913608
346916 416481996
-115350 -447480116
-497493 500470815
777128 51426363
203398 439455977
659323 587380613
343432 -330376999
-351716 504380541
92278 -148384020
-121160 954939588
-69115 -979933441
708564 252720769
131884 388933854
104717 257180772
885149 -864796815
272651 -167248372
-58313 547752685
15098 799582869
-323280 670080218
-611443 317291016
-258489 -15932723
-226558 -828718093
193981 -122245552
544358 -990728164
-54196 -903590232
502803 -500414750
-350701 -422268560
410851 -184051677
998161 269409452
-573614 285897593
-748676 -181965284
345076 -461592200
311036 838417477
271258 -828978117
639629 589834163
-485566 130389806
448006 758402497
-16940 -888026483
162718 -512713300
-459717 -537465171
-620674 -933086896
-388972 -640130388
-233728 715255598
-971365 308363312
715746 617050384
-348579 702975136
301286 -858885061
174858 17319421
-816056 355074357
978006 663711511
563415 -812873211
-74544 -808342014
268873 834993418
274822 64881237
-530187 -799070177
-267898 931403186
-222376 564466487
636538 -221338737
-857047 -400132139
-224216 -313607708
-937076 -935441145
-88297 417902577
-879141 224800092
373960 755492685
-817040 588924461
760488 -332849392
-594181 -261601157
-851609 199843310
260974 -220875875
-914038 225685543
206101 662378139
640300 -301446418
-303009 585555155
972373 230150090
668935 -993083107
-69838 55121892
-376207 -214358422
-29780 -999451814
-894981 -927558688
325164 -859284065
465651 516776050
-814140 -887915545
-231955 -815109726
251949 204285820
460682 176965692
755284 -614179903
984051 -11794642
-761695 -406051468
391822 164481360
-872997 588073219
14090 280340824
972172 81556568
38707 -141507851
652375 -642342732
346131 -310434395
739093 -700067038
412863 24807876
-730624 427964449
887485 499776272
191262 803932001
-644662 -493833656
93585 14670763
348987 -644998064
52329 -908278501
65957 -902662795
17921 -785564818
-500084 -640256
-792824 -117021216
-494434 -932500279
-395064 -75682591
532340 -123788928
-511358 584275771
-209204 36401864
-699616 61101346
740591 -358922057
-748523 -934116091
-944333 446921444
724641 629283301
-510218 -340167559
964915 -536080844
-630930 69872873
-978703 940173265
937086 545475725
407777 928365022
673673 -849653115
800643 -912442318
146869 -919185664
603961 175154762
-929982 515522131
34353 580590608
-204778 -168396885
-574644 -978311525
-872063 -552222277
-855792 186605051
995112 965926328
711321 -454885071
679555 401040234
-504973 -182197576
918497 428093713
-297454 468539955
99963 742119833
968262 -843178863
708614 -94667921
-591816 -368961950
-731355 217922483
449204 546410022
177087 -303078041
-158262 -482639721
691270 28209676
-815705 356754400
-193347 -18720564
-939661 -901917452
-794408 149444017
261164 -620728487
985542 878963923
-603310 299790902
61806 -533170805
649837 959778259
-999350 -672537984
649250 982351327
-315811 392885219
313298 159065132
-407968 856556155
329553 840662942
457506 -801813465
-412857 674998835
40873 -761705777
654486 599226769
82170 -654682389
476795 666387936
-125543 -79716923
-300441 -912562557
445056 823209073
-416930 825615156
625169 -429008154
-768874 -106352091
-450301 224541530
-197744 267913805
590290 411008188
-241605 -894732442
-13449 -522815443
-85632 -755196024
336160 -944133541
709569 626628574
-824468 -375924511
321702 934830382
-893741 -221064171
754764 90904685
-28462 747124993
-375665 106397845
404014 -74227636
-826848 -7473436
937634 -882020671
996046 -365155129
-979870 -314294141
912565 -683834135
100614 -837639942
578429 -75999918
-915524 915392634
-817217 -492322331
55223 -557095629
-41067 -311807937
399768 -552368535
17704 -881370204
-940571 -633676429
24937 18623312
248830 12277705
-390872 590865102
-655382 -860946531
-160880 -724197754
884949 696132660
331169 -383761973
753488 -479393778
221109 751999120
558163 -904617047
-553555 144681712
60236 539345854
664422 -125681218
-798791 -911897251
-450801 138987200
-193817 980716628
-877352 13875113
-277649 -868486237
-256184 -901304044
-363881 648719984
259908 -330264025
173806 -732621826
736733 811080042
-161664 593736058
258282 -964712839
-563059 -828725937
893560 -963359572
-782785 -276520776
836710 -381094472
-88737 -992213423
-205930 89802796
379072 637528840
-322481 20064283
920624 -466815750
723690 776582310
-965936 295866529
805573 -918166738
54858 -754663311
-695023 816472751
544107 833832382
130446 -659280358
-248577 -186329185
-395658 225694589
312294 215038425
-47368 -98226436
670967 -782801859
-881524 48271405
592706 915648677
-89257 -798771743
-137708 -516286
-771176 416885013
-829350 -129035767
-446477 266861889
965557 80481407
8987 -682783357
811806 302149050
-597503 251755470
419972 -793626576
-970980 -974371727
-243368 870660999
-151340 -785839999
340516 -32052578
-864297 360706191
526179 234224284
261139 501131672
-623182 -10195147
-922332 -617392835
66711 582964935
949102 235141542
-617354 -948403731
-389183 269313669
79548 575861185
134069 -134732916
732585 -652475390
-608159 -356584038
-395874 767040649
403551 -435277249
-489683 691687367
-803169 535205678
-685706 -234048991
890035 -456312567
-574345 -195392956
2370 636915242
-556443 810549322
-91363 885088451
-988644 954131885
-227212 -34785276
828560 -10639726
431328 -986978339
319234 -156640649
102618 -287462375
-202586 -772818338
-340251 811306773
755747 -926756185
-676408 461405947
920889 164954798
-867435 -84434978
-598739 844013112
-12401 -399563915
-918334 -996777084
301333 895609381
-884158 869749754
161214 579084101
-564599 -386607182
848427 -930209283
553055 -924983585
39527 -767050181
769404 -365486532
-419203 766703782
753784 768155497
-398877 400464477
-11743 -837092432
-820562 -574721107
603493 -110103929
949241 973456890
605501 -837116303
614850 -303455692
-277972 -208812033
951486 152243971
563603 -290434031
-958738 634547318
54103 864781596
-638984 -63252368
-298989 298370443
-190150 790541764
202035 -749330069
-378101 -684158407
-57585 -441376862
-879279 -905316958
609499 -83722322
24081 -438153945
422054 842808777
-757234 -361456215
-297279 -859069845
857455 -691282053
-908808 -291665498
-226799 -931537076
414407 -458332234
-621979 342847970
353999 835166706
168190 -837660385
-20856 -404171200
-140319 998074274
865054 -412381491
-417363 485724871
-191079 824047517
987980 -249497794
-285088 -965214468
530950 -532248164
939465 902746177
-721486 -255648499
572212 -897700847
-6432 620044125
156957 681099133
-726778 253185949
-679157 263102241
-641009 931769064
412548 569027543
780684 821725380
-520288 878968460
539472 -662178427
-195236 -763912213
901766 574293589
782238 -23634642
507485 -770465705
-723355 883011536
-609145 684699860
-719314 -702002781
691052 -722804346
-231123 -119935817
-847890 -866836075
376667 -560464731
748021 475892983
11791 983754552
241720 27153778
-151917 -185865794
820713 660318421
229699 777655984
562995 -151080262
869088 -871929744
686589 532918513
841510 593271240
958725 -917114238
-319844 5478990
-1534 126886725
-250628 188588065
518425 -878902416
874883 -88827858
-838081 -389868040
299108 942822964
-127980 -357343046
701391 -52046467
-378702 -968572897
-226215 -930533105
-998947 924318892
-353792 -739038602
567856 952478431
-608091 461535104
444320 -441041382
776333 -917809563
678212 -805884361
596430 -455361104
152999 -478274294
943658 670008622
125647 -619090200
-87856 548879485
-208259 -663340819
463785 -958771779
-340732 179051821
-645265 185578919
332872 -978185170
-654144 -435513313
-286330 -368633489
291596 957216947
543439 569965677
-770439 758253237
-959033 -1678636
61863 691063261
-378131 -478058269
-279687 608453324
-121603 486402577
493889 164598685
-60871 -591076791
499695 517829680
-214901 234065580
-59817 -814241547
-854098 778791079
-647046 39060363
849518 647293558
590223 -809733951
-353288 121250800
527729 841409197
186652 -265095055
799711 642976506
471386 363934172
-170276 115814745
229280 44372343
-219448 700593353
-706492 9559319
888548 -924059483
652714 -261311376
-856195 -116109497
-765596 -359572796
-633617 370055136
435401 -306376198
-704732 -937090767
113371 -19175275
993795 691945166
357131 753972495
735240 502766456
-285893 152914842
-247047 92891424
229129 -480118507
-829339 561838051
-747353 -536762543
-985773 753947073
110844 747596505
-601450 -905455112
-115392 -354476212
-39639 247406415
988773 -715189063
531320 766774588
-511911 -58668036
692850 19715882
848457 262267446
-523099 -842217512
-477426 -864469374
77736 -840843858
257453 858375841
333508 -2393701
483710 -764903341
427592 -550419182
477314 881496802
-764461 -124476137
793976 819635954
430140 -572363044
-469193 -61566904
424772 -347022969
941360 -880417879
-594637 -455078057
160011 -991740161
172892 125013316
158317 637813368
-93435 -471858668
343554 -460632281
410964 -898949176
438219 -865395243
-545603 -860519424
809514 -951887935
-677174 -219871455
932185 386886991
-684289 -667076998
854146 -600580515
-62301 -819264692
-474013 352638884
702602 661686931
414600 -661482204
48561 340685863
297764 820843073
189479 -950590010
-100506 -809191486
-218527 -944060269
-382930 -501009192
-105767 -927694685
17012 -216020053
-71529 -828856886
-675627 -647541376
547819 722413044
-129332 -175879855
-216842 -675442902
-529393 -880148661
-969321 -167620016
956051 449570414
628924 757664707
454670 360521316
299604 988938134
557314 711231884
-107112 495126073
-728574 -871581291
884253 759343949
215714 -872229030
-796390 367822054
-800036 -907733050
587286 -472809545
141310 548557362
-274049 297422187
807313 -958606262
73335 887075158
-708063 -509375597
105076 862236812
-219761 936485148
708857 -318567083
886549 770692896
914736 -712007692
-396910 -393745414
420986 -592810804
-156794 -540864578
-72537 -41286790
486230 -870397761
713875 283255567
710621 283270309
956838 -898030069
-738021 -884364450
-815904 -414642925
-896814 859634639
-765926 328673219
483700 -573188439
660500 423382875
126963 -323684356
-727448 -592253376
544753 35243177
-139898 -195913386
-6412 775568678
-737858 -19973520
-552613 331277069
-865103 176642392
-11907 -870034980
-745300 372670808
725659 -83766098
797456 -379410577
359776 87423972
-494103 -294764597
506312 302022340
763751 -289366780
-579368 -6772289
-890599 908276926
184736 117822416
781265 452363134
554290 -280493511
-329034 99941008
-987436 -411864947
782337 -997223203
145229 201910940
-725457 -443713043
966433 -559349775
248415 -85938069
26043 884960176
967559 -132538213
-91085 -810038842
-846995 -586207827
-242464 275208411
-546333 225204335
530534 217878787
751124 -96706559
-284191 -942252832
977921 -598327791
886022 -920064168
-778673 -812287812
-249954 774343017
-870895 -151313913
-463792 -191698389
-372752 -285716659
-364998 553921490
-957481 -889676050
-609002 424916561
573061 -600334446
-330653 871117230
-906841 -604744670
871751 852028688
-258938 -556859929
281551 495196338
884315 -707319907
-476602 -701566779
-573221 -450376370
-323717 -151032950
7257 -260916554
675195 463685561
702326 -413556421
492241 606545233
-415891 653646720
-627243 235752
-750224 -265730004
555202 -268632593
903291 -929369109
-999101 637563437
-211564 -210885425
881211 -527696900
-595654 570015622
9763 -23173237
148683 -900837531
-466549 -728781938
545971 785128374
775931 -186554190
685880 825139552
-894085 747968678
-833072 -909121276
776366 -922678542
-224738 471602260
-222487 -513865946
648116 929350146
516325 914742331
-940936 981330392
532430 -925453408
-442852 -934308096
-514157 -616529625
-791288 -76486358
564405 -195224650
-838963 847155936
-571537 509957221
56645 -736163064
262572 353319008
-198780 -637290675
823847 -1893068
335199 -915313585
-295490 -566659783
824747 -511813278
-876366 -273682657
103147 -94356683
-770908 -941797657
133397 703144107
-748171 4805787
279970 -818063242
196793 340788833
-972241 818251597
-34151 -992923690
302709 -58726137
-287887 909130321
259640 -915602232
-404604 -734607525
489626 -752219273
-92245 866264268
-370854 -967348842
548690 -918372528
-559816 940810860
703721 -901656938
-965467 -534902153
166322 -283159146
785551 -96881587
-287004 -835229865
594785 -920685572
359622 166955349
-507006 518089144
-603995 -557976247
183468 -982421367
828193 455291912
100515 -124636030
8214 -494234645
951828 -965874393
-278913 781007288
754733 -583515948
602650 737269714
-27084 -361670573
552128 -401579190
316869 -69425100
675 -690902624
35402 -541986527
-380423 871848763
712788 -929255950
-704959 -605072405
732399 -862758762
202414 -681475223
202796 -886291785
-121029 -977591251
268529 -599847751
642980 -945480926
-417309 -879248188
820488 -134749904
-190699 -376123719
-114333 23870225
-466516 30020232
-78489 -296809291
-754712 -956658074
543904 -599374272
317516 145214463
428757 -939079441
372096 855917640
-64543 -979421568
-45604 -433314085
841349 890043247
656544 654102073
226554 -16830033
443999 479829314
146886 -855052148
-221319 581590777
-239133 -737079434
-852440 -545954771
814083 -960395750
897870 -865230672
-622226 -475210721
-890877 -712951802
-852307 -875473081
580188 -156685944
311919 -599243587
544090 -853064331
366142 243466306
472324 -692208160
-873220 -879796166
186630 -891283599
-200950 -68331879
12448 144074059
-762461 -8747014
720562 634858831
775162 187415985
781443 391878714
555503 -367410354
721344 248336544
670964 100312706
8385 -494315569
-324260 815022459
512313 -157127694
182355 -987697143
-580281 -349291222
473737 -824782028
-670760 -842749291
198401 -915184092
-247971 -561861462
-523200 -388704062
529909 -875579842
167324 -574575781
-145426 136085217
639033 -736015291
832443 -597532508
-47813 979399274
468377 -335258878
376533 -598080486
-164245 75381932
-59299 -27467038
-979262 -477876652
-977616 36614686
-742824 904201083
550612 666197407
-740077 -972132328
977738 391576266
325774 -293870256
-441209 272262739
-949334 -975834089
47117 954466288
-252820 -774908202
59051 -617633304
722857 622005100
-223082 67964104
-758595 -605330447
-339998 -874769770
-749346 243182076
88071 -448079738
858403 -789953862
520109 681320614
564872 163216201
388311 -813017351
204858 -893255168
-63129 -848182230
544769 -549032642
37301 -638271323
-593516 -868782957
13146 115708480
-68741 -236351809
242239 59115328
-528728 -911758559
-48003 285771539
782049 -904269986
-271552 844958878
-497391 -195514702
-440603 976114040
-293814 89051496
828383 510615042
118188 100893131
274278 -34266239
392925 317597683
865368 325984929
-666672 348100457
633208 -207880865
-357714 -753534615
92160 742770010
-706791 -82650635
410366 489647461
-819770 -852793376
-848389 127395504
447901 23484427
-737473 310422825
-942653 314378153
170184 -17254387
716825 462240596
602117 765345512
-275090 344474290
-876692 445973992
-384738 -266429656
656169 -891877519
882973 -642394327
86534 -325671861
-391834 246410373
665021 -694147960
814982 -628196631
628201 -949104329
-258157 -865517568
38593 460854865
974009 414027066
860031 235375563
-687130 -720895022
366933 -415858899
-757177 -586123155
163625 627205435
140 376260236
402535 -339657770
-744216 222491797
293349 -853874046
330327 -997493956
-46560 369698422
962386 273521458
-221773 25990471
215968 -467362401
-980267 -559584037
948411 -991263917
-67208 994878195
621850 -941722173
190747 205726727
573526 293368540
-762889 -208151828
-153085 166365561
973924 650974213
841071 466176311
972507 -734707714
638944 956826253
-826523 837979680
600707 -831295690
-619214 -908691316
212071 151350897
-907860 582731377
-241758 179200600
-957634 430455876
459074 -980611170
518491 593077445
205991 -89822337
-23361 395649067
-78974 -894063972
979201 -867330540
-730012 541775021
-231222 -891557928
-67359 354884235
-767627 -332187169
-935570 134432543
-333966 887521834
-747894 108228794
-469734 -4315020
-883749 734916382
-608619 166506622
721013 -946071941
-792798 -119198726
-371508 958354794
-432072 220293620
-818875 -615708161
-13012 277047457
-459566 485585906
-662506 -806365556
160466 -32456511
-341433 654290217
-281720 -862540519
-110038 -881105615
-249293 89537946
993948 316660081
-67672 401866614
-272794 108926776
-970137 -237746121
-861681 -835439370
703846 -642907805
468315 -131810093
-365055 -850253557
-508741 898867216
-762908 -23368021
-914989 504630678
-276368 -580803601
-698478 -888935479
268471 244668864
493165 527425194
-168211 -40734146
384722 -167898402
884546 -453551832
-447199 13193913
591924 712902872
30464 -642680686
638155 -913996115
773049 -902805290
-982549 634366771
-303985 571589792
-889458 -856654493
695343 -545573388
354582 78396361
346248 -719195012
-414696 -574162650
-377286 -979549341
857621 597465070
517633 827703965
867347 129377435
887485 -787764699
-826623 992264595
-911383 486469631
355799 80425208
325748 -857988963
-420124 237853199
-889683 -942942814
410760 499158068
303508 657049599
-70735 -979361940
-320770 -403656716
314098 36991145
761054 -167579732
-418622 428444883
198644 583439313
-168719 845614181
-309273 -6135893
-770893 940758627
-530565 931618067
-536224 -56424829
-236016 427641750
682876 355724211
91744 86920678
-23247 882068362
37457 -713363076
-44582 367725667
562057 -839577936
-822403 -692912417
330464 -182292911
597115 988126029
-437631 436465018
217948 29942390
-712083 832906976
-349014 -224548999
91173 -889632403
613666 827434366
230862 -986695800
718916 -980058864
541851 179108786
51795 522870152
-351820 893095550
-261494 775452071
-634107 -587622351
-73340 -421967830
319884 56413306
564537 995816962
757941 -723837296
-471963 -949722588
-688931 789091941
-255199 -939702877
509239 -153631064
592479 69250043
-572323 416021334
-399018 933289615
-430769 -196165243
982560 702658258
-926175 153531634
-351286 -35743179
-322418 -990254160
404290 971238723
-754172 -195100797
239951 298727211
139663 -146302535
-466254 -509677469
-591638 -925821788
-251739 -183418585
-335163 -829726750
639224 939998766
-15398 -310961096
-275887 349382036
-308981 315385270
632783 -565349194
462619 -22649541
574338 727762919
-440558 12682977
299929 -966236236
656300 576096233
-165192 288845681
827966 936557531
-515206 217704526
579609 349142804
337204 -364557181
-922728 -860529079
-475289 -382319510
-544389 -578751214
163930 -56694322
-492729 -827144900
-470563 574780420
812644 907562499
702279 -964882707
-548848 398535495
-941529 -435021946
459656 333844504
-891760 -895250688
109643 55300586
868018 260539069
373928 -78669273
-708095 225573836
507242 53054187
-641471 610369631
16018 -572527776
-284314 -779044191
991312 -954979563
-521363 404822684
-709977 948718728
68179 -89780233
-704009 291102801
-536252 377331313
902987 -948418200
-876044 80176684
-51458 -552447809
-999979 400724604
978586 715619504
25814 -412976888
-475268 -981594907
-565804 -863131711
-810257 530328790
549429 -956223454
481059 564165063
-997614 290407642
251708 -921106161
-550364 -184783090
-421716 855385696
-288637 412738343
-442123 -80033777
-794648 -236797366
96806 -474206235
931805 841296950
-502742 988776470
-395953 578847952
-709667 304182934
513276 -731234953
837159 799803762
-200929 201719724
-490662 673587731
-355393 601038842
867250 -888060510
-194671 -182793116
108355 -169113492
770237 -983962357
-70715 897383569
-943104 278438699
-712317 416762247
425296 465519425
600137 865461812
-187585 287683693
859493 454904067
-692695 248306954
-120730 331460239
857977 -128414518
-690308 -608769052
-351597 410354078
-692387 686802393
405402 -900867003
877192 -324391227
-134510 -540715032
610754 -137664369
-26003 201402538
314720 -846901730
-891989 -296371546
-904530 -367233157
605053 457281204
621288 -27606499
932629 -714913043
-78451 -488482720
-351949 -501502416
94662 886125799
-211201 -524026877
453381 315704468
-796984 -430471341
76461 -507989234
-99909 65604389
-222661 847967359
364144 908773013
-674613 -616359834
-622525 565945523
-306016 48973058
-815121 838544234
-315220 -333231171
-909321 -767050351
-957145 -437353932
511898 57999778
-260918 643303727
-649532 -898035187
434725 157132775
-383727 -828571147
733384 -438750219
45479 -980531595
-892304 372831391
48103 -285651948
670916 -424386788
-796834 -994401767
170582 -975854392
809629 548006713
-346780 -856798457
-907870 -464337111
-542320 -953495704
747882 -970672658
398355 11636012
911061 214725118
950899 -548627646
-7759 503646779
-188849 -867154141
245663 -848143935
-126190 264936144
653964 -483513974
623138 717801588
-914780 -833574445
-643732 -792453388
-174657 -762913230
-824101 -600624796
-600876 -229807320
-145333 295086548
432408 -957321069
267018 -127842506
-710609 -695264325
-951320 -933375863
517828 433407275
334870 -823279567
-326198 439455528
83356 -999728321
5786 -247666354
-123032 297570115
-228637 -975582712
-184586 -847143289
530189 440771658
380920 -439919823
273094 -948122639
278070 322615353
-220726 571716189
701580 266602479
746394 773987708
-711059 -72120680
30157 399448338
-7944 925843773
162751 -954668183
-315880 915934364
132619 496161714
247971 -788242628
40389 -876519025
-524612 733248484
423871 -388867424
956939 -253809991
330055 -119148616
373704 -493672140
741382 618347503
-863129 185587059
422384 -427048003
259209 -95728870
471742 362307492
-386388 -987592475
-140009 -95457190
-5047 -885358863
490580 162493993
631354 -71039902
-672208 -879985798
538194 -544217997
12273 489040275
-881688 -828108437
333690 778397357
-691027 -86727184
-662683 438494042
80083 404901417
-402086 841152137
367474 -309541268
-410435 183261542
760665 886483954
-430980 -541090551
-760391 -468060392
8636 -901758675
609409 -565093223
232423 -882295556
-50068 -438109746
-916228 181096786
-437523 -1444172
-676365 68218115
825154 -348039359
216775 -963340761
-736556 641170112
601789 556231772
-311484 398966732
-122944 506093990
-538221 -686709066
-799106 366124222
-114938 -478895665
-389442 242251032
46112 486138424
-576745 -23113661
622832 -416192341
681850 658029987
756945 -392199952
931805 497080475
-980833 -50959619
354454 -987298536
-470282 190748964
386641 639499114
-538556 48479359
-709618 -70250730
-526914 -901591438
-298947 580418968
816444 -119493052
-917506 -614168308
933477 698123412
283801 442397203
-316308 566928479
13379 -450804407
-875139 -636868330
-491154 -928594528
-769847 -414145168
-94268 -995698219
-371940 627637244
436095 984821564
782788 362912125
607265 940928178
-845586 203462139
185275 884016460
-782178 35695562
200527 -457883085
-874044 -286580849
-641921 619503221
-117624 -947336745
-599674 321219199
-710117 -30899951
418969 1703636
754780 186437016
337027 -987634635
323036 -506280898
-266351 -912567272
-855165 -57885364
796122 -555355983
952129 667851696
-521296 822621584
878617 -169524290
-596970 218491460
762506 117535139
79734 -750079459
416409 767687053
887367 480666809
-893995 -678673987
-836012 -793941762
310524 337484944
-265935 948963258
-882492 -956603846
93312 -447086579
-141245 742407788
-728077 246858293
-203988 -710553767
594004 -369380297
989876 788975209
-78032 2865385
952083 -897360724
389677 841638464
839721 -823399064
-240608 71739325
-191354 -304141548
-888075 363037953
-903582 84104691
-868319 189577555
-154425 450470681
-241321 -973780674
927803 634221572
-202297 -29161271
237384 701357263
-676156 -682786366
200733 -958153459
517315 -328591245
403579 -432865825
134567 809533595
922107 -995408084
509584 -111539811
298555 -984408168
232631 342076860
-238925 -310060201
933490 -941012014
-156632 894990281
619830 -715136061
-277162 158362633
639380 -963047133
213833 -84516358
-287287 -200145806
78774 39818252
683342 18122919
-380185 -505990990
-81506 216419188
-557267 -910137757
945887 189867462
30419 -568026507
56577 26483287
-405007 -768038631
-606581 882444174
815257 -94781034
40222 866182942
191122 -294200745
570066 -540907418
881492 -964087072
-90720 -252354203
87380 130501337
802496 -396952896
-956153 -590304256
9486 135093253
829506 491507293
859828 -722196071
-757884 -670313534
-409420 -966036556
-689258 -810691732
85484 -922806901
-272165 -681172617
33580 347670901
242290 -885854034
-540906 234311026
746293 -999958553
-678937 153964218
-340139 -895049703
-116466 -505949543
756983 -777100241
102594 -952671107
346846 683917920
304827 -345126748
-323404 73812181
941840 915879289
698247 -610166221
-508148 979031147
-17939 634578583
406794 95633034
-938083 -709359919
380978 670491512
-166500 843278831
666723 421141418
183474 -873945032
394773 -894509073
-323791 -591248976
12979 617562261
772026 -616705144
-81675 -261562510
-879016 651525705
-917232 -427396875
-478765 -184369411
366245 970353088
116348 920274026
763525 -70223444
-657236 57180466
380067 920315474
-397987 -916259227
2625 162130763
-736400 -733117717
-641005 -840843115
-377356 209459657
610446 950800203
-818753 -185969862
299241 -864211810
-930290 719195845
-603081 203863917
-691482 -885180664
569197 206290780
-678861 -847986697
-629564 -742024229
-49825 -270701356
154639 995292135
-445416 679117189
-866352 -144646388
-450589 -899216939
230793 -912131788
664053 -674567775
-678564 -663405729
-333456 -321177945
785037 976957930
-595796 -90802604
187779 494452645
151281 799827371
-962022 -318012226
-48697 -723254447
494046 -290475811
418045 -545180400
553316 -786997321
14096 871654953
-800930 -278298116
-570264 -627840435
636741 -66369038
809516 -474981561
-389017 186189703
-64019 69419152
-603348 -903269364
7903 -757430028
244499 36754841
965849 303021417
329042 -605416725
-867640 294730612
-83977 -967679940
1106 -757608238
-313055 -173635846
567097 -259809974
-932058 -804308823
917738 -233251281
231149 65622251
-610622 -467714552
-415719 445570775
16185 -104903466
311009 441482844
-710515 -207460228
-315108 -452559743
348987 -876529383
240788 69285325
-303637 256964446
284457 -569193429
311529 282288004
710459 -18864249
483527 152508455
-741310 654447569
347199 914766713
810468 677526894
-130326 -306846376
-716821 -163297783
-792881 774257531
-604998 -64276404
527679 873457059
-309606 -70204700
-758531 330306872
-822536 20704023
606417 -185368287
760001 572698634
-135591 847068177
690940 554821739
827943 768389811
-217853 -533666751
-77912 -527039657
-782680 -846808389
883854 911904024
-544301 368056877
-954246 594674455
-826661 -443039852
658017 915497134
912167 570661426
931553 626245473
-645621 24977932
196623 -998532004
760508 -238950171
-417737 -993886317
197575 6492804
-980803 -731986249
929463 773396749
8043 -463463950
406297 -38832625
-269933 -537384681
732588 -836690067
-681276 896890972
-224829 -811411270
-577019 93105233
-439807 79714196
-47364 209292753
-453176 907736947
-679807 -495070818
817045 -91122717
-762237 315075038
-334439 -874164654
116617 375210532
159851 788035381
-117118 -720973043
517897 139630908
-867025 8608610
446062 873701413
691236 696591056
790992 -223377904
875655 296879191
-859787 175352881
-854630 801600029
72277 150863540
900721 936402710
-272366 660230065
-730148 -990127304
919919 -943067187
174522 286143166
795321 -453591254
326215 18100189
904589 748758485
527908 -290281320
644940 -232492487
197186 937347215
950890 802823913
-277442 847221709
-850179 -843679
-502287 563077212
560178 -795332757
-515709 908033604
252902 -269331397
-774262 -669497411
-881666 135760488
-587248 -628779664
626046 -390470453
636231 -872092252
-454272 379828947
589534 -664252688
844892 824498804
-145855 -991032605
465188 632626503
985105 -147631963
-484 810567424
54890 -363993605
885826 -358712901
-755425 323313841
842168 -354120909
-676831 -301780087
936523 -538026640
637488 192287837
649384 716320102
841111 -936751803
682822 902006517
811749 -663656033
38296 -999404588
633711 557346783
51733 -963917972
705543 -147731914
-351151 -27059653
129336 -759250729
-810166 -387181958
901751 703608950
355074 -428748139
-691832 748578530
-168072 -925170714
498546 180781408
944399 876486278
895082 307174586
605505 516528720
-693285 553501434
-250773 316141981
70692 1671575
-708181 -741614177
-733832 -20774242
-874419 637677970
-304930 -100327078
-489257 -844944049
967750 -863926587
18239 597892835
-552735 -382970689
-877338 328361250
185049 166729289
-194199 -319722491
805484 82884120
514223 503073256
-638477 -466610726
956620 -507252745
-434045 539155284
-932935 385657360
-394532 465687602
695291 779904556
-225675 998475402
24644 21812905
567791 -796327231
599919 599570284
-626002 -50841456
583762 384454177
-938258 328572914
-730921 -891150518
189266 -246500751
-631543 -265409300
18306 424991463
-222617 755170824
-339723 -7023477
284474 -743266427
420390 245365146
872773 892649445
-687358 -588210475
388139 381438559
-108988 343058633
277333 28818836
-971773 -437683839
-406514 -637695726
-399440 709096345
833711 645200281
-892292 865377531
-37917 -904998029
790331 -862052465
191090 257049167
546574 480659331
-86776 456151491
403806 -110529925
-161675 331651085
-544706 -669519252
489022 93142844
-561757 -216262279
-170708 279639292
72783 -669886627
-500014 -887689366
98371 388488774
-220526 83612622
-131557 -300582313
-365897 -334003411
556857 -308700202
-953855 692394210
918577 -77269837
494673 936664944
918919 437560008
-251355 334519688
400237 170619855
327356 -366865007
-974023 -784145124
428464 732936017
920842 -4560733
143963 924951222
262175 230652650
-971451 -286666850
-893955 -980046808
569931 221116539
737065 970382318
-829955 353128877
580 -470215618
140871 -287631255
8370 -462703686
455874 -139734870
-370108 805511590
446613 321034036
-714835 -860095579
702676 -864375038
-535976 285861023
383537 380909548
-425 71753938
332468 985278711
-982361 -953093864
73858 763053736
896039 530189273
-546359 -177847348
-431470 552235033
814957 -179734367
719712 -990811308
968767 -424628760
659738 453400626
-736885 -774956431
914657 -839176391
580579 -698643754
407078 -997488857
694257 391476260
-873446 14689396
-969451 -977535665
264187 -534890849
863619 -162411934
-799406 228109565
-735234 -5106467
4489 549956812
726390 765405880
-761934 855158663
634382 207984754
173002 -61043732
-476769 847579437
854483 196126069
-845548 -922666357
-575807 81005337
371483 -879603641
-995655 -937387647
-40742 -19572174
-554660 883450096
900384 445317980
930326 802580479
531296 288201481
-767234 -881900035
650037 811769171
-982512 863572721
892504 571500592
913152 -963187261
932145 -975603670
473083 872856838
320230 -960676118
626401 268388943
-882938 -259937414
350779 914304572
408013 733498094
980681 577650653
-931202 -5069511
-809796 -419092021
502596 -19876183
795188 -387147279
-571730 -711417006
136977 -959375077
485615 551808989
468928 -863837570
508885 236750992
640067 629142633
893121 69684120
-119633 357147352
644412 544271339
-147621 -949888055
843134 93113800
-937779 -157894329
300130 705208777
891855 -766168367
-705013 -39794363
-49834 369494301
909343 -902595647
-295084 -615777419
380744 258823393
-641088 974317037
-304576 -890404229
-299027 150663629
-497262 95222332
-187514 -150341643
-430823 -82515447
910751 -318763222
-206833 -720174638
-362025 912415042
-381619 262144757
-186812 259949179
-566838 -622215884
46651 550727751
-532410 300574102
-563798 929593105
-484422 539406534
976475 -610158553
-923731 411252090
-73875 -538392994
374267 746988799
-761894 -191960218
-704071 -635764695
734826 -307381049
-699673 650145453
596059 -930555919
-855894 -73549416
112740 -537132558
63650 291454735
-946552 -123628710
817657 -152909977
-555607 -597205519
-70213 -296795320
-486920 -43314206
145366 553458110
432525 798427012
325567 806344152
-768032 -676540985
860702 -667819857
-363841 -913830487
-130057 -911609591
-520918 594324900
449347 198635046
820531 -533825475
-956842 -2430996
916937 -648274500
-743267 -751716017
76163 -610508110
-589164 -258433053
-149572 659536073
-480287 -148901103
-697472 -658927902
88534 -679907793
-184358 215334202
-962646 33691049
388862 970237661
-70874 137294636
-818540 960141633
-498399 -714378545
992776 -718734276
-247666 -310970724
-163317 132711479
-562831 -315939795
-800454 392233956
349764 -910602728
-900040 -909965333
632072 43177320
192756 748257777
-668071 -586506318
-989802 375357463
-653660 686943644
719298 -498115909
6706 -177801284
795687 -261904958
-942746 -31941383
567290 819767720
-769952 89820542
-686013 216342600
160878 -938224038
158310 831387490
164415 -271604975
680591 -87125141
460838 -975024060
-229626 48487233
13658 -871790940
-984383 58666990
-840765 -128758754
-539791 118020050
-285497 -128675025
178263 156862701
-547015 399285774
466838 560354251
-985055 -857909468
407580 -916654022
666384 -194895441
882135 -915995842
-975035 -974103002
815881 848281880
74890 832261935
-643106 -560609320
-656496 76155695
421230 371721931
-406382 -58725229
867636 898354411
734342 -890183028
-349128 909333388
434926 570638483
-518185 52153868
482285 -21807660
-404197 632414446
640125 -263942290
164125 706587366
-206180 -602194343
618389 -238966350
934499 -392409049
-675097 -621468929
634006 819700640
-906266 478832197
-214887 496551121
-134065 -456458032
789423 -511788750
238098 -251646753
-667228 -896103782
-678207 -369698217
163103 -315784422
-483419 -238482869
-796072 -285694059
188068 -289887424
-150112 -537684637
278818 -600915772
-937612 149503256
710818 538471058
217474 770806160
-343994 -909221974
578454 289341822
-48185 733139485
824304 852627768
13379 -287503343
951057 -362190295
306588 -316663540
-873393 -802572545
-891394 373867415
-529288 -757559822
437853 -404766887
726995 -865098935
-594790 -149968871
762757 -26235816
878427 807118058
16370 -818620322
-452131 -677168343
-255639 -796823622
323218 -330409071
-696608 71184904
594559 -840411050
645012 299892712
983921 755400482
-888861 -78893919
-633635 -985801348
171988 -681970590
478453 383421444
-837392 -734200767
234376 467532666
189271 -225591146
380082 -963394608
-592193 410827045
285150 -936249325
-150677 622261231
-767890 115971165
-701472 -371236314
-199621 -887412712
-943877 799307626
-57439 -173808859
-91015 486454704
-473165 -958252197
-619586 421424254
153406 473872122
449472 -255704714
-856830 -752295210
31832 133506532
-534159 -74325036
208465 -429463553
-706382 336682911
-693515 595265893
-970718 641721351
888177 496271861
951497 -252325043
-986798 249638185
-483259 -730105706
-682139 -385610038
185190 567667595
995195 653315738
-519531 -119810804
-63008 -112283387
701891 -719759056
-622023 -230689059
862225 -848939989
-12960 -803492027
744726 -755911476
-905665 267031176
802994 -174728341
-454896 -643324187
-332116 -81144846
-254446 651462800
971515 843130517
194720 -186880689
643394 -74596593
642346 169518991
161617 557414597
-696011 173108197
191603 -844458125
-855117 -664394087
-970121 743644645
485221 492224786
-548632 930871807
-940839 237882348
373397 -158987001
-79710 -468936884
-927637 -659963114
890139 110907293
238151 145453079
774980 907704481
-597242 -383260617
-763954 -974357726
229397 -352062553
-377926 -103019672
131449 -352530432
91621 -201002542
609114 93488301
-123826 -108441907
703382 -933971367
929533 918759960
938704 248233906
-628734 -162599859
192512 422739112
-572357 -56119225
-916589 650519452
-164094 -799341129
-930011 -886600235
245028 60450401
657321 373767069
261592 -878542007
389911 396056314
687201 -30071934
264239 613682780
841280 179444473
746362 -939673234
-362365 -692787869
278995 710507590
-663849 -599636348
45199 418119425
34572 -291522979
-371444 -839415514
447957 -965141193
270618 -413364352
857953 -191478067
-929970 -215644512
-80508 234105216
466999 607519391
-803431 877843789
795666 -874336692
170381 526064377
-356473 649120101
-748206 226413567
-940928 -784019130
836040 -75624434
-320563 -977189306
-857517 866500322
189371 125034437
266852 -863789541
904937 -220532925
364117 -648682142
45870 -889815194
294847 -971960258
51317 321245924
-689892 723867586
653552 207484215
315105 381572691
465169 -968920284
-67453 -229491843
-831319 781936343
-489632 301715494
967119 478985178
-202763 942520829
958325 189090655
755162 -934379175
172615 -396440886
-454219 973446143
192079 152242395
157039 -936405143
259776 703806285
505170 130422056
-155155 589659235
903304 205442738
756964 -790648024
-96083 805640105
-743232 -870181697
-46174 -767837330
563826 524656780
446139 107369094
-261896 -779110517
468762 -843359793
327681 458686952
-698601 -668925711
281035 -815320051
-621002 -367550771
-388493 -945058126
452012 392164165
-788472 -985978081
-923325 938537944
-98016 -984811326
-619791 648474615
-412957 92769791
-130898 494173853
694872 443511797
62794 -865623202
141689 412311031
384912 -952929090
608575 -892177060
-148807 -582930222
59376 -889334232
-131650 664145578
-643638 547491835
904222 552841356
-228347 -277895331
-369249 756843811
325564 210997813
545847 -295560675
-897997 989006481
-110610 -411829055
-8015 811808419
-159893 -937587684
-124423 -255188847
-680334 123011724
141506 -606513395
-843389 -70508898
216090 755460953
-729562 -699055168
-873951 -825828381
945044 621999225
-135461 -908000871
28033 -810639706
-157322 122990192
969009 184768920
-585439 683534147
54975 -580981659
31802 319145718
-926325 -51638470
-42688 -681394395
157802 279485011
-75131 365431309
-983313 -718212274
-973849 -203853058
281231 -234560504
920909 834629082
315231 518251611
-570592 -625200341
763899 -101856753
-138923 -924792712
-468589 -783677508
-346712 486314193
-629512 887015708
888944 -721265191
-953710 -916358302
207580 -137456216
547875 -327778586
-279672 13132800
-58905 -529478911
818313 -26833753
-153623 187304420
-113862 -907479687
200277 65165376
874410 376664714
728816 68026858
169285 -897549352
-711030 -87284787
-216210 487045200
-798914 421596366
-637354 861076743
741102 805650805
358888 -446402271
804941 79024404
-724786 -912561470
902466 349744671
603597 844463900
-286451 774583965
735122 -279487366
-966996 -928220089
-522553 -474756436
-403802 -204280077
81841 -711897596
648161 -988442244
484112 -464748017
-29216 -433162787
694451 -904800546
-308309 397795767
-481342 239058627
-585222 -39151392
-849789 868316856
-145604 -935258774
778581 -999330620
36349 813353522
-945327 129906602
-829584 377334094
282590 -266103268
223958 232357250
-540614 -857434341
-416195 -926541716
942471 -493530032
339458 -996357599
-157668 879109089
301358 60067698
661824 -64816841
117547 819063972
721249 -737671279
265421 -367836589
831096 446164289
456370 -17158644
815851 -296056677
-691458 971407854
-947432 778561279
-102308 -7954273
-525872 835481963
-945895 -833670386
-614099 558882940
-831422 783197771
263223 564125381
-95440 -349542081
100783 -403437269
413434 284958589
-723619 -284800854
396789 -402767889
-32791 -49171537
-151520 845105748
567205 974566205
-750202 684725195
-927562 -70020649
-455983 -882868137
-166396 758183480
-985092 436449319
-599100 973290618
675936 489808921
833692 -650966631
-937276 -239009871
310908 161389246
554941 -388637909
328145 393153541
659429 -539930113
11310 594203447
143995 -902903137
-514604 -716005907
581304 225281078
-440888 -58341057
-40476 -880523944
635410 391610692
-54986 -646941765
645529 755190180
-101368 -191747575
-633001 3516154
-253689 -795730737
-170509 -906788987
-356620 718715300
-339475 -198498626
796700 -103444171
491861 416337401
-772270 -371416069
-953502 -566202624
-918276 -801166896
-228253 -401767853
397528 -955502792
-385942 635282423
172647 -575960883
590889 534306130
-34825 984315793
235371 185029247
419223 -451788272
-479885 -551805764
80941 -569300860
78651 8281615
-951149 -957602318
-257638 -619687644
564048 292275709
-852420 120195113
301474 321971299
-476429 264268118
-699585 -635677843
-753513 675029534
-830901 -128025350
716473 172574582
130912 -468937960
432836 76243913
-454036 118301948
774293 -897706307
-906639 877745287
-657337 -985142224
783579 518631094
-161483 -641154430
-93413 -698828495
865303 717464198
610264 -42922283
-178460 -654331286
-3214 205262973
300336 381116834
-70145 879974844
961961 42095118
53133 -581337567
-650923 -719297076
-498 490289354
-865927 -150638427
427728 288984539
565779 385203389
-123565 229673929
-8225 -566223400
713359 -642085146
-304665 -595838420
-967228 698044718
-986226 -277762989
459248 -920808887
-280703 -577464280
730247 894811593
-409840 -537230493
-847867 498779633
-206364 -134370107
-118122 -434936800
-237080 229041272
653726 -266995978
-334544 -916305707
601437 587886842
77738 34175528
48184 653674844
729126 -602519089
899279 379844242
-437605 -288545831
546887 778597746
-170867 112335438
-475645 753549288
-399981 -950223469
695636 393038362
-958718 96354994
-265907 -100861895
640789 -465460747
607061 -665925264
-872047 -871187967
149990 -31684146
837846 -308010410
340714 -614510033
182762 -481123076
-630955 414226602
317388 -682802567
902059 -58587355
-900709 161554547
907548 -220033060
-428383 -707291370
410354 -972815560
-210575 345030140
851963 521749903
64079 -387295185
972307 281240786
970825 -37846903
-858184 646880343
537916 -212568018
699950 359634009
-441480 -120759063
-899690 498886152
764263 -9251893
905079 991576375
-375335 104951792
-635719 40524638
600714 237131089
183374 -946176862
615800 939662743
241503 771670343
-209566 -612102126
-738821 920991130
-608508 -407497451
-371721 79887465
601893 -841002551
-908321 111379473
-2676 -653369581
436706 -523805118
993738 -947207883
614042 508184966
344253 256161823
82781 -801982899
24395 387885759
-348897 -546291685
-65257 719767004
-394101 -999409426
140835 734949102
-94432 -465563547
-252285 499987270
-321250 -625102564
122943 894070462
823662 -768255440
-220940 873783588
-112795 -262665079
728740 -924162713
921152 -168748268
768913 777859560
329454 312968377
104525 -114925129
384712 570038655
88382 -62844928
-587616 272972745
-836684 343546137
997300 529657621
558090 -794623438
-717365 502543586
-911022 -506446554
72839 -447993019
719341 978738469
-399859 -601138083
-313120 -939808053
63594 87416644
682922 -403120982
-771300 300594059
-767878 541124959
135091 -830837626
-165401 153700986
372958 128590413
-959342 -296401173
-900260 -493795391
-430867 503487850
681027 -549814358
923402 -262050831
865620 229787790
85658 187520563
652141 -186213544
-695804 -938960478
-145430 -182103525
499020 -873245168
926147 -201369254
-243293 -759548517
104827 -83573743
-661470 -928396510
-79976 583997620
102126 -701399770
896620 -870503594
202659 -60942441
191104 -207846323
-30541 -318496613
439425 -229687620
-691329 191015594
-826236 -405788313
-496982 857729024
991593 787894612
-80109 894805747
252567 251370335
126683 957056986
-728085 -98976915
142950 -767522899
684767 -486827835
-110919 407227694
712083 735964951
365794 -36642193
-187518 -854823138
-904873 -181730907
-31123 -996605277
-17951 -188520328
-600677 -268175032
823447 -178708802
-1506 -209249143
-674531 530455714
97579 61742681
-896679 707177115
-336000 454575558
-982398 -501743346
722873 -994222656
78045 584071964
737687 437314213
-86023 -349552626
-435071 -881908297
177112 -939857055
222648 841462968
256120 -287696609
-802445 917871969
731666 481873932
-823990 -540374510
967548 21758656
375775 291447270
-552075 360648575
110497 254235757
60541 804619436
337007 -379607378
340006 -157282940
-56240 -379506405
-333086 -381914163
435133 660986154
912637 -376111682
-833612 429565509
-648118 -754672526
-746492 445179517
682309 -927167281
-322649 775783189
351088 -640561450
-696945 780009834
858777 82875099
368690 -142304796
-974073 638303531
454248 -480536585
623803 -852474231
457330 -858732742
-463398 -362444882
-199086 -792331286
197403 982730226
792722 349858509
515895 -874459318
-70931 317120511
968732 809483999
483443 -184308
-695157 -538915867
-65917 22648927
-406061 -893432199
882810 -881780079
-211485 643041549
-548630 -50715138
343996 -261286483
972855 -886356262
-596071 -537212632
256632 362601835
-860757 543209248
-244189 -291885158
510141 -339702296
-661023 616041967
950588 -663585617
-138772 19736255
-357968 248568153
-673210 419289482
-252657 877431459
-332041 -260611964
781038 938752897
-111429 -975042772
-874711 -119344706
-682361 -571175632
689485 -914857705
322692 -284098127
-889639 778682877
722806 -936800669
-230814 -966977617
-403482 440683229
206248 63015023
591455 -653377131
-951974 -684151492
-682388 169582824
474265 -535157209
-163459 958890057
286409 -881132315
335686 203556308
-190604 -927466206
690338 -565828594
-407683 -581325505
466065 468259395
-553852 142286249
-380117 78972200
805042 -63182286
-85839 478700632
998537 -901291546
-552927 -962097781
240951 -249493533
263306 828656266
115032 -222709744
21988 -458224284
-848124 706129847
757747 657945550
857054 -29399916
-641213 791272143
597865 -773636225
-515160 -398200686
-918408 854471474
-632950 -888097489
598784 -957517458
805266 -229997151
958506 -541474619
646811 -789152597
-359697 939585673
950196 -76631828
-516649 -977746188
926712 910969712
285881 -873075521
810173 -905212394
-865526 -802342530
-604377 -601884673
276237 415563355
98048 339943719
532933 477087527
598704 -795102579
-987791 -328839296
531469 428312334
-954224 -757200359
253160 421667171
312200 109484953
678235 20089897
-207426 963442887
464077 -331868848
953407 -469448201
-350373 -213440676
822864 -688080353
551271 -243084425
651893 388358638
-578119 -981092527
918322 -131181914
250676 283357533
-255428 -211089678
-605748 327343467
-102514 494204936
384875 -418987652
-138127 -896772009
898264 516458748
829013 -655501588
-334821 -917331177
708436 463762707
963487 -457844118
60802 -519215849
502099 -268157586
61535 882099602
-406266 957871678
100802 -63260164
73744 -594223342
-357371 238700365
664005 179539477
-155671 827443829
954829 -799298330
859665 -947854274
636903 643403068
936331 -131167178
813071 -417302475
-196045 -717521256
759194 180752470
881768 339613100
-544153 670837382
-301500 199659943
-682486 -939052461
-776051 -193288733
443072 988570266
-288234 388291006
121435 -846567445
-172053 -577901034
573639 491518998
19698 669891303
-343041 -233402622
-243757 574187821
245560 -13829637
137871 308753260
817045 -945028029
-252342 718012777
-800595 43369214
-71795 865360003
-634115 -492731035
273149 449145872
-911741 -43423280
-452685 686808442
-365096 129106053
-439487 157278390
-593021 738954168
-728194 -374974526
-503156 -973888789
-262524 -825831954
593188 -92495782
-743963 59380034
-380757 513781146
-950966 -569142047
471964 -888443670
-63243 574728685
-727017 237569220
-84965 -899873405
-834052 -184463956
911845 391001776
742982 -625258086
-742988 -840428606
448968 -86590569
-82634 141339292
13255 733759215
-305473 899579794
-944763 -697391096
347725 641247540
959611 470108924
-227932 345978119
-724071 359123895
-157078 977377889
-437357 -352359657
-118386 -831783033
390237 516702684
197547 776746397
442128 325495357
-685358 108173204
469353 -745711777
938972 204122921
569544 282341250
579966 161792441
-287566 -883980692
-293788 -351361251
-853574 592650394
-815603 -772424362
-839606 -924116214
-580591 -317264033
99433 -819781414
-673658 -108580170
-151321 -926262258
359840 -445039500
100780 50991224
-702353 -160336474
-205368 696299792
-885966 -362733208
509600 -408240327
367295 998908696
461759 -868969316
986637 -938131404
-860638 197403167
-744886 490154579
-170442 891762838
-297995 845043511
136728 658371546
-262780 260981874
899552 474306260
96281 -163616745
569288 -778328569
886331 728594483
35252 -959493825
138831 504012681
466296 -257096724
747687 -990958164
845043 -994832218
612722 -811929977
-550491 -763382526
-477138 -918948431
-450443 -129194010
-933633 -583163940
-150796 -27528601
915662 -202939915
943634 -28203440
949984 -976537377
-786692 636723611
-261735 -479387296
-418557 -486754232
-759666 -919000364
-894441 -627962247
-956798 -355723548
-255604 -857131768
-755079 569440920
-184258 -865568970
573954 887147424
464353 267000783
952470 645318929
-171401 645650
363904 -406176605
48751 -665781464
-602113 222317081
767660 -825065770
-398572 -772758936
-945857 -421153885
233956 -82162493
-133460 -763717099
-583388 -415986103
364103 105907530
316050 -527099625
-60526 -334934534
913660 976713520
899843 -110263564
788679 637536866
829322 -373710043
843476 861532996
-743913 513515842
-439945 -884470080
-418260 -765337947
-162469 -973238391
317815 -803470443
204725 -393300194
398159 -476445586
-937790 -808085858
967073 -971342922
-268674 -489498203
-846411 -920938435
431425 295657862
-316205 -991662922
-17811 -67776431
312754 889481257
-750029 -657444386
897502 -992942998
80414 -935584513
368826 -430203322
951645 -414096883
-685631 -165230653
-764635 -193920421
-631744 169917015
678472 940676877
-931160 278979955
307731 834982481
-890443 769906749
-513891 -978767257
613835 325035699
-543696 -751286942
-670416 882765739
-612653 -308932107
533785 -635757022
428751 -882572209
742304 -429654145
-148400 -439227465
-366525 -423356050
657888 93900269
431236 -247313322
-399453 -394698971
-610787 604402066
584826 -315735404
-450603 900958891
590435 612739144
84440 616488165
862152 642956500
-642169 955294758
-18059 623545168
-57435 559888340
726657 -622392211
451011 -938035363
774360 -752825961
-520552 183687368
819268 231881652
970257 -959632732
65714 -684816325
644424 -80619514
-920187 810274017
551823 -663583582
775684 -903067463
53543 -941012926
881408 -928301490
-319544 -211999569
-412672 -724253594
310158 -958357346
-577240 358346286
956354 -163481059
-538942 -381713395
-919353 -695237092
387589 589205619
61606 223587634
-12713 909164974
-27586 -874013432
-871572 -22937123
-422279 374420471
-425721 742474733
990580 -527464271
-64448 182231581
556220 218536253
-66856 -967575931
179635 559839370
7231 280500891
224929 -867885539
659083 -403956909
343924 -635101105
195186 -827518270
-275204 -88773234
505773 284279381
792425 982755747
-205955 247643185
798882 381211919
-154032 894259175
-324548 319341695
-520663 -978271298
950722 -977478067
-496965 360984349
419523 380074988
907075 -140959126
-35907 979270954
-982404 684837896
294663 -699237154
-456876 55374940
4883 446519223
-215497 -573250586
-328447 -967562184
582604 -326543954
358782 -978259501
-337868 -642510101
35581 855687627
432428 240276753
-887298 -757569679
-784785 268043350
-42916 -626706004
855057 -625455218
874298 864086441
-181567 -261807109
50242 -452973488
116520 -372170441
-158369 -977527728
-157333 -617701388
910565 875472744
-359488 256200544
-793940 -870925861
103442 47330791
637275 277929246
-843219 -848403928
606477 -739168507
56798 -489479414
-936145 10636946
87995 -907381201
591820 -952125165
875944 311399792
631120 147993740
-403298 494394058
177872 738149206
-697328 32947909
-303269 -979633544
-463346 759889706
482230 390437808
732312 876054083
-513493 -147317189
-887643 632868129
-535047 -3386215
443591 225976807
967415 -992587089
-143324 -286783422
-220551 964169698
535082 -593044224
-509379 341046138
621080 839158323
-622252 -210745612
-81389 69035234
-220983 -52124781
101234 -81671473
-977948 -883633975
-583709 -921679183
258015 69924599
-854046 -770286129
990515 -411158596
839296 -919438455
751376 -677667330
582334 -363283761
715240 244477690
382495 470326410
-303539 -868889704
-106889 -164856751
-797408 -644209328
393192 -996006895
947191 -552450693
-797753 746228480
642930 880047188
-566303 300232118
-685395 231612962
-892118 -270822674
-605287 -621274723
-200555 91542226
481984 442393904
691588 -804588673
-665474 498498002
972606 -364043606
312667 -965430350
229701 -859731257
-108784 704991629
-908317 -165038778
-669066 58597270
430695 673874007
-492025 -86717960
588950 -871478131
576649 903587878
15915 502123444
428245 -938400233
328024 -921563100
-401751 -861160318
660910 158593810
227944 548763311
294710 -877533669
71447 993737059
430536 904553983
205328 -873540564
18637 -706197282
-849791 503298815
-151743 859022977
969761 594034836
-535186 -412571871
473565 -559283345
-118101 972760113
781685 678970355
472974 883110560
-426513 -979312207
-883790 29984710
445579 -628416694
886154 -944742557
863337 170253453
-663205 -923425066
-504737 -257264982
-805729 -918632925
767490 602965294
520664 656017058
-699354 -937594703
861564 359069524
-463422 10656854
-753684 -875994936
189588 437506425
134827 2012889
907227 135115228
-65043 -161213912
-53037 -23004427
496099 -18631361
-634507 -404143577
-847710 -44028638
-485265 275171358
-484298 -900844763
517973 -332489308
1921 -278277454
497942 -460900280
508963 108227347
883821 -453000988
797052 -929413573
-18064 -156145741
-542693 -432313195
913262 100571137
-55059 215437566
-139114 -524539399
776599 -876659058
281736 144528853
356149 218195619
-511705 -795291982
566651 -399989500
-123188 -273270970
306367 -732886685
428214 959080024
930817 737385884
552683 -756365267
135227 249102801
65643 -408084874
977335 378749961
-929816 -912111112
-469969 568910699
473433 -787365048
-46897 -463738336
199747 -622601586
-494406 487806310
986231 -512066745
235145 44909106
507515 -937954791
-998403 27032975
-255893 -994347195
908761 -390955779
798649 97619402
-756531 -150492935
-116507 176731026
-770665 -949293108
188410 -935055370
744380 652191627
-476641 -825952166
-12429 61989836
617954 -277096402
529080 -621244148
-445779 662000336
12192 449632628
-164554 -354130832
-500140 473596713
-56992 39534865
-611871 -110496099
635088 -424784134
-473924 631449991
-117111 -879229786
-777303 -484378892
56108 52877042
-126252 -666594834
693226 51882772
-226720 430275456
379342 821211477
-803119 539816027
-991575 -672299086
404282 883256686
-801522 -580634646
269958 -666646280
313043 -655182741
-485448 516984757
513427 182860785
-803465 521548285
-256113 567691649
219262 100321768
-541660 26256264
784673 741739483
-793168 -985172044
-406280 749159862
313752 -879504665
278479 676828293
605912 51308843
-850802 -381119144
778340 2941358
66345 -909156293
54753 508384757
930853 578157224
592421 574810051
-544933 629154971
-846451 -906221669
165954 -519796555
328815 962560137
-635800 -1822543
939235 910478902
225582 636287966
-438919 -609490164
-534915 -909303832
-370136 372061004
276985 -190124809
735043 -575950112
-539668 716878263
791537 -820623700
765896 606910673
-343133 90942900
52849 747067949
-14843 -440251207
632634 -882800837
354947 341323784
709416 -425423250
-773647 718875379
-331301 314335472
-12106 -896078605
-650310 -377299426
335323 933216328
283659 106862753
416035 -433939366
-609925 294117437
214511 -462463671
525881 -859129316
-154858 -224211240
885486 -516168986
-308165 -526409518
-826043 -409134750
-750315 482008471
148495 -763414264
916965 -920330432
328192 872518307
613580 -672718095
-453172 451730573
-394824 -465090150
866048 -248668207
7160 21125188
-85862 -285713850
631943 -789241181
-818547 -887931912
-515587 -686129549
-382900 -229492388
-668488 -918216396
839360 655194236
-156059 345084362
-442135 653175336
25484 -177953940
831835 449005757
424981 -871607738
-639194 -392221259
632920 -591615138
-158985 -305547104
-249119 901896178
364856 -54078808
-115679 -312160067
-886551 -469798709
250342 429752206
-906419 161430416
-195168 121066541
-982548 -235722971
242076 398016152
-278204 200736109
863071 -510688312
373081 725298057
268625 -495016966
-531754 24221539
239129 -670853797
-206790 526108223
899811 738507689
388497 -460094978
492089 490692664
-615777 -947621860
-476978 310412634
823601 424992621
-258992 560088729
366963 -491986651
-101109 -69315690
766493 -765348859
716224 957019106
-676129 59076572
-872702 -157570118
349143 -782079679
682312 753529469
395606 -403157587
-286002 163841513
-433367 -706114246
509055 127043704
-518235 -553889929
-339786 455316170
-686114 -899373403
-500782 210387100
-580284 -294151325
553108 301362706
-637712 699698788
-689778 -716336916
339158 806345741
347960 -423563321
-933224 -387190713
-867632 184970316
765196 -832539279
455274 152714309
-858118 -471820668
-333156 -927644786
978296 -684356704
965484 953171953
407853 632443943
345259 -176343355
-135626 -263627385
691771 867095084
578908 -366807897
705672 795449188
819069 -437958681
-71950 -148887576
387983 401495009
732100 158883732
-840527 -985046064
954616 695380763
241154 -861556212
-358761 -686419640
132256 3213286
-927535 -760929615
657883 523967460
551972 709061961
-857001 540433091
-462404 76182601
862194 992725045
482157 199295184
-597019 652619280
928971 -541949315
-868050 -763218148
-831823 820080001
901670 610764994
-726167 -235038816
352447 892435215
879965 926408290
-243258 -429350510
277725 377395510
742649 -397418713
-861459 307022105
-30505 97006947
321556 235773391
844213 -45012355
305990 659048266
-232969 -913114186
749622 -791000994
38089 -329551650
-73495 954356105
704237 904379770
-203331 -191107862
-914831 -879547183
353918 -239890592
386560 47962523
-739523 644420278
-94111 -678312279
529559 -559088034
-201927 -426880769
285509 -833070882
529142 640207151
718480 -921745137
731905 -375020197
661092 876989003
-595918 898334865
633574 -911738850
-547650 -505533460
756530 643286432
513538 -985330561
209092 65116030
34254 -126801705
256187 -530232920
347634 -775345513
-996251 970205242
95168 705540471
709272 179642133
827165 481769860
862200 644942638
458893 388641139
382679 -995265438
-211296 451815095
680556 145537261
-820653 -186373300
391299 572267913
34473 905646669
-916667 861589223
651776 69204543
-542212 -920149258
-869683 -844982459
-550152 642323774
743297 -753220139
659459 795224692
-831673 720578637
475201 -128240336
837977 524730048
-427590 471429854
108774 -39979186
-709674 -980803413
-153635 -32767361
139737 -172793393
-983156 -63171030
880619 840430934
-86651 296973687
881904 161483457
-598207 663152528
-991483 -144969490
-891400 -806358058
-253617 -2561260
870717 -647510500
567494 582283082
-870938 2173302
176846 804304596
765475 -419663305
-691591 815800002
-431856 229088861
-200053 -661500283
-90832 529905577
-780081 -849190244
775161 -581649541
39486 684923118
187193 793133530
518457 -334869680
216370 332664163
355520 366228519
511083 536889985
54346 -290089437
-554645 -309825274
137282 -650572849
862099 -418376497
809146 657407365
-205555 176633758
-603632 518452473
689765 350354651
707794 -673876203
-721729 -467547718
-391017 -133976469
-766264 181154307
-95703 -273905775
355367 863462271
-895548 533643808
-528210 -839106341
484429 -281848075
798724 190464756
-245310 -258769646
-689737 -613531721
-633133 -727930031
554638 79730071
219432 916373856
-413214 -577120275
847224 498080531
-223657 453813326
773979 -931470393
883107 -984272797
992713 -361006159
646925 434758126
394189 552617188
564485 348904404
-390295 -875067149
48897 902044340
426583 930527907
-581149 634856569
843342 -68805550
-659624 301496732
-373959 -162272428
-931440 257318248
136073 833949015
235024 703751103
-697703 -709011093
-959631 -587440408
-409610 419729726
-75825 824632715
29586 -426546749
-407756 -862118350
-277101 -132386177
784276 314683605
-97492 -623133718
89766 139683792
856339 -753069971
-360635 -854243510
-806022 562563517
703563 745010560
415708 599569817
-514618 631093124
586669 760737763
925846 -908919990
-350268 -81632397
498283 165871304
490330 439984415
776864 -104183193
-452821 -79568004
434338 223028674
-804286 -616810271
-92054 851626446
774714 -622958241
339181 220917301
-23493 -38538954
428212 -936492874
-425796 -222815243
796230 252449954
468582 -523933282
682021 -950569165
-279596 -70400979
-501833 49519969
-208310 -960171161
443303 797212845
-717558 -783280074
694198 -583304879
50495 -210587011
-861219 -536350045
-149012 -437548388
761899 -795507141
842344 -938823133
-733305 -985462219
-752720 835585983
946438 821914631
-290033 -894382209
414439 -393530062
444720 -159697713
-799704 545602206
191302 502286746
-490675 760734283
-847940 -378852767
387016 885476475
934697 464877081
-555801 -1811008
243622 -41089872
428629 -721145520
872412 61696118
817826 736094885
224858 531304434
340993 537762836
-982729 785525721
945263 -686580193
-643415 -560200843
-191038 825354560
905991 -889367349
-360973 -343480917
20585 -905433967
473911 -247438006
295234 120169039
871574 -342982355
235809 -42945147
655003 181345906
-344306 -328444574
-999485 -354842812
601440 -144223111
883087 -222826782
414954 251627127
46160 696079176
-399191 -824708224
-393745 -393569775
-927090 309329811
-247131 -203560991
-489304 -655576948
-992394 -373276755
714494 794628001
754318 303333180
436236 -94422275
586905 -291159529
572143 -108055582
-338907 -710601489
445323 -900880341
-893160 -470013509
123781 -397181682
-680667 -461081184
433228 -792142597
547198 -434032677
-41639 195437900
-546188 -697576564
21108 318529317
-746406 -831876709
-157189 -40558918
-225657 -871899478
908598 349469197
-984069 630996508
-225142 -226742290
-972538 -942237561
899018 -739313922
-810189 -975115164
591048 753841615
-500174 -564022145
-203934 -516168586
663958 -84312221
770121 232416864
306762 -171745534
671565 542411024
484615 -120438782
61079 -868412354
625226 -699494899
588945 588401689
150647 -123951583
-196256 -410096388
551694 687521349
774913 406034908
927526 192721930
871027 -921043483
208140 613892311
992149 758689253
346813 274394417
-820622 916315747
530682 -70265078
-882167 442517708
539615 -271726819
-694976 57835444
-456144 -355496742
-927029 -788213958
597308 831093155
-428682 -297734303
971990 -527527880
787119 708494344
-837634 -691376336
-10759 -91550025
100610 -955157889
-656251 224311443
276788 -859133161
-75203 -126903423
-467261 -380761181
278828 -127055590
-496699 -142799424
-842036 -80256080
385198 -686137549
-828626 733248993
-38291 509647532
-63109 -998616201
946287 -8199747
406660 -445114185
325344 -919659683
671853 -541791084
398808 -833908580
-327844 207251087
-631344 -772958984
-70511 95826343
307415 -497714852
908271 -44685803
751940 -993821861
851271 146788406
-501332 167100239
866673 837271294
-59985 849054103
-11917 639572360
-828783 398281991
102381 -989805881
977324 -599461313
271827 443124102
963556 234505563
771537 -606078121
-285950 -831262969
-503705 853744382
50364 266866289
217351 25937608
-345741 -373995345
-564438 580728741
906151 -388297047
615968 -864347814
889879 434628893
852438 603503207
540053 -456945646
215222 367485563
-958285 -938287878
-61140 -290854225
-595196 -572746997
-589629 -858730509
-614225 804972118
712219 -70461849
-163933 96583689
-344860 811150257
-919085 -923673444
334735 -883799720
-478188 500937904
20930 777897012
-677183 755772640
-306971 -248263753
-359264 788091131
-182433 -991172320
-517718 -952623299
-395709 -124886954
106529 -597250441
196332 -783886268
618012 -418626219
-843107 669615849
-68892 242051340
-727729 207378436
109881 102860942
-162741 853754294
-594336 195546975
-241 -609993813
207122 309773853
945718 738601330
-267593 757491751
766263 224002328
402003 -699736543
137211 -962738894
-823367 365271820
-694797 -894764426
366855 -33200743
530126 -685628139
-39657 768902184
447770 -104357834
382287 -569427859
482156 122356440
-531301 -473944470
-777471 -961138866
-307390 874092687
626861 -833336987
557522 -952311186
174892 921469388
-768848 41776060
-335949 -549561627
-111351 -862416880
849164 623149841
-179056 -879945779
819758 232150813
-361140 -316955371
-551750 75431516
174442 -61578541
561951 878591604
448009 465437704
-618437 -899288336
-974907 469709286
-819585 75445807
-852175 324713993
427096 769972743
835052 112706913
-158116 -457497835
732300 727724670
201907 -920493831
-110565 -143125974
-307358 349143207
167102 -172335312
-210853 287446167
-307777 -675984001
-846773 353720218
11677 326307301
384834 -949374961
780088 520383231
-430802 373996115
77151 972094427
-471335 -585324357
750675 824434489
965801 962193900
-104745 -962174517
89044 797005063
785558 46861066
534115 -426613535
537294 -275047068
-40001 985282525
613491 -695505578
-14697 -957093012
858988 -914005811
638584 774203708
683144 118352795
-475762 263224535
65680 396692804
-964379 -916423940
883548 805726700
315405 -23066174
237528 -984401418
-227018 -484882922
-474528 -821406615
-595371 -156736730
562130 802563245
217696 -497390615
-442144 -950500160
91232 -18613101
119955 -446765576
-144630 569883071
-822145 -792100634
-802895 -622154797
384035 984558715
928531 -967666146
-837095 -807444544
-720711 874900551
535000 681855271
-534112 239416522
-669170 -699196631
72294 -740675445
943313 77215399
944321 -394702209
-424978 -697768457
-680275 15725941
-899670 -767982149
-224409 420584338
-156037 -868533172
166010 628710655
-188788 504160398
-272490 937193528
-1160 -541839166
-433835 519758980
-982082 -695173042
524312 -363245781
-29205 -784461398
-902527 -892609797
-257993 139363604
-953924 -734961558
706131 -58706545
-620613 692598028
418872 834921513
883986 149192821
-423507 -929556769
-197093 671996580
-670059 34043029
256824 -884484960
599622 399413484
864942 -431585348
-759862 354931562
-552123 700216853
454661 -172260793
-816550 -715336687
-607802 -841969004
-970318 129970750
-496824 300389255
-507472 -609951153
-194727 -596928560
864565 431856083
-824037 -981240498
616486 907231838
109501 221565964
174803 -670563311
-817350 279507170
644845 526392922
216540 -33809092
670871 495045772
742318 486299478
-524027 -894445488
-765627 760084214
448448 -719890715
-144640 650668893
653245 447522079
849859 429302107
949279 573628477
-26423 -27964988
-820200 -684138512
723529 689143517
-426801 -776035152
-437833 -115723860
963667 -103408569
21076 924181701
-983173 712015347
-852884 181254745
930700 -917787304
-953491 -305497551
167718 -665839648
-59347 -675222104
369208 97573889
549709 766016435
634042 -803946249
503119 -142677921
-340791 -159901249
-191156 -474509560
-796805 -863170752
-695947 -780991974
-974616 491681349
874066 484391373
-436204 705307504
18783 449752214
-374136 96991939
-987757 985416790
874143 -47062541
-203465 -602969630
-620473 267235249
823422 -620917711
770112 369065382
76753 583096737
546950 -931774195
-139264 593030230
638920 -680110771
-971959 -182666410
881813 369728283
-826828 -968095425
-307417 998588335
-670063 304457332
-262893 -421076623
860302 -814734961
270591 629235229
-893685 676497266
410010 951281474
-95368 825288980
609434 -613664303
-413356 -356103422
-769098 -796704227
812629 -624318702
-109303 -137095396
-226288 694977122
-795880 860072671
454493 -579271540
792495 -2754312
347410 -190419038
984162 -741338398
666637 950183147
-856056 206611332
-636312 525896851
-992517 -818218212
-568518 -571806933
440442 -38490060
-928142 -897476053
292218 -978776704
596787 281399169
-900101 -80142463
691456 243467933
769960 165820097
-207517 -229037776
-978607 -599558383
-492934 744743474
170210 -43772737
809410 -970323155
-386619 273757092
97645 -239974911
231467 707482179
-259759 660092789
684289 403921667
462369 910777952
70295 -964225914
92411 -880657377
-246494 458271426
791841 748363110
-453097 -459928916
-454000 -691966534
139251 -589539576
48490 -201267314
-269937 -889267035
800621 617071757
412178 -822854110
254972 -707485246
-767898 -954735177
370045 138655830
844257 -604961299
-958254 919004473
-33168 -727428648
-538419 314896238
733202 14988758
254217 438391449
771490 -914141539
-727980 415430376
761283 35651276
-58301 -105397923
-918571 297623574
-107910 -838075280
-443231 654627166
312897 -142377895
-850244 822017510
-241517 -88934814
292691 -379083591
220051 710307949
850894 30407809
-953803 -920812166
529318 311187412
-84778 570478893
109623 -760262347
185994 721647836
963712 -778272068
839686 -649529381
-13386 191235945
893316 -601126178
612084 -357014627
736143 89017121
263360 537529652
456340 38024074
777889 -139462053
-252383 810101004
917921 -794563336
-971485 875526705
-998167 101008806
689411 -856188522
-699464 143473433
-719458 -863339919
148535 38413555
-100609 -706386640
172632 -848898846
-777270 -454442927
-787713 151235465
322388 973118664
-18787 456622259
-977596 772151875
59864 535942966
-167893 -660453579
-931399 703856062
106607 -300353270
-735246 910025314
695650 943593716
-707400 -726189082
-771534 -868246755
535336 -853419313
796641 465046864
-360793 -616856580
664845 -210433940
-949792 -593419663
-580008 920673073
121184 827590134
828097 267118284
167610 583290429
556530 -966973203
-625963 -4838658
686869 -463184413
763366 -970645372
-325427 -861365226
967411 -474007979
429327 67768183
573965 -715235513
657468 -322906824
652057 613325256
-696323 435999953
497281 -497271808
-366731 -77536132
-673919 60668180
74571 -961328843
982802 262010289
-87892 -382959406
-818823 -409165760
-752444 24551955
-392242 -586849338
-8796 -135354841
-6552 8821554
-339481 -440268651
-212156 -817791625
632655 391964974
-674637 349297409
-161948 -411211288
-429928 165154399
963973 29403895
183574 855906997
-744893 -399038819
-962073 -85052955
557611 -296415309
941977 137776768
801294 -55698327
-767816 -305264182
-573188 663768790
748046 -987930145
-676426 -20499694
-398294 -806621682
400102 477911465
144677 -731983389
-901014 -303893490
-449204 -747108315
470759 328684791
690983 -412705979
51024 514901974
-99708 945725385
872161 178128261
816006 -608029719
-974525 -788607600
380790 -957226581
326879 400791835
-314006 -228876251
-831367 -922501853
476959 -354726838
528783 -879578842
524111 -333713140
-952970 810427561
-989820 2341406
-292316 -625289791
-697862 -736094906
-951892 917288452
-734706 78294900
-238460 401681863
-633173 -285893523
14904 773030718
188352 -82032995
-885128 -421307314
855904 -394952624
-692517 111345323
-967601 -943395850
581 -126936013
-593530 807451833
100621 -837987812
-11235 -945734870
-385122 -752737794
-330930 676914162
889057 999990516
4464 425390468
-514925 -931115558
914533 -936100732
-614747 320680240
811954 322192631
117952 -164976983
-446114 398178388
806338 967465793
164161 -192039472
-922004 -935534753
853369 630409706
174341 810301935
303106 -708308191
-844494 894314801
739875 580106739
568401 369986709
434472 148513016
-375873 -853270432
100730 -4466221
-377177 -933519980
-261001 -274577746
-43366 600581156
-69693 30341696
288824 -365457243
957215 -673838505
854203 -309690119
-610555 -203445055
-54021 -619573374
-530920 -62427912
575941 -674014541
352461 -767066506
990971 -784521092
-938984 -752613745
266993 -703167238
-623777 536159148
-609605 569578886
-97629 131855779
447536 -213146112
-803267 389561031
-933469 939816308
525532 -296164512
-432473 -127512911
758298 602634595
-171362 -4472703
240459 -380681758
498173 35257686
-85536 -781969642
-325070 767831258
-877701 181987254
-984807 213564138
297753 686827631
378725 907409509
489253 -333338354
-254515 -430314321
-332452 -605531382
963893 -7176859
117113 259995561
574419 191023564
-90129 373249767
-896381 -949915999
150360 517009023
-220242 606183261
-905411 -734437091
728802 764395278
-435824 903016023
-529188 801722057
-880804 186490516
466547 -112611845
918348 -558907702
-166645 -571432101
533078 -320279185
961306 144927786
400882 301054989
291376 -865128238
307369 -859544917
-358660 920373231
306974 170129448
-778168 -788998206
316270 540720842
429273 -795366946
-245549 424565932
131449 80064825
325423 -887957438
-756296 -908772423
-605641 649750505
-489603 -640972466
-274978 -63432928
511473 -237737582
-397759 550051098
634894 -837666809
615092 -187653581
752601 -80423527
-67923 768516453
709681 77909328
998828 -463511896
496253 524048828
-302082 -267852263
-364550 722978620
-37200 -736046665
133692 173240035
468805 -995937128
13303 -56325850
94997 -829315826
387113 305117861
-177896 78545912
-597635 -836344390
-454122 78007444
-870923 -898808288
141623 -625342596
862149 -528755362
-924224 -694175233
896074 799223337
511023 551309464
918625 -729616318
-342797 742967267
905382 53576321
-570979 -370588784
382226 -467949309
416854 815838739
31263 -968021334
534545 -305616117
549371 -519298490
301289 -48444860
-533379 -684583312
776477 558610838
300117 488043244
-519701 839465516
-525605 -856725073
-547008 63538216
960525 -896581149
608087 316514963
-560778 67601088
-26172 -100390646
220509 487199137
-656240 -774764699
-686643 978155267
-859701 650854747
-110361 303242746
-557565 -920653022
281922 -974487850
269213 774487384
35637 -762311902
695421 677251840
-219765 178313200
-45739 -491928219
-129950 272735460
203042 -915594127
900709 137482997
-747725 804786151
-380104 900244612
-68029 169461664
-695755 -648313614
-313308 -766537526
-249315 -878983197
288292 -332896926
-536831 792073312
-431773 461576400
-713984 -640915057
-62436 935348240
21219 -622369032
-753459 -684979853
63076 104379555
977868 445232057
220369 214629501
-716416 -555904956
-678373 670467358
533726 45301120
-58691 -905050210
211266 -173773544
-506414 -22835548
-776770 972978294
-519522 -546769807
-953352 214852550
918651 502746487
778139 631543393
518336 722924331
-211300 -372001701
-18819 715949267
419044 -287076319
558401 -714699198
601077 468710231
-131560 882385345
-619929 -363012811
-712232 702172706
619125 855918501
-814212 304090263
268363 346762370
-295222 170011253
-528195 663175206
-276648 134626962
725997 547642221
-281654 978195353
786428 -908477131
703864 -154609370
-543860 45341207
-412563 -464382087
-974509 -631625659
-492709 -909357674
528746 -516915944
754183 194600797
878 -79676869
-730599 -691421297
-765339 647830990
564952 -864824319
-294522 811325190
-987201 131890736
83287 710616365
-988397 -708160159
-6020 -299643645
19756 -723943602
-912570 -422859357
112482 -978417062
-594379 -989041905
-532499 214127832
917677 723755644
-975254 866876596
-346710 -629265552
186039 -76965633
-270476 -110595799
642521 -966090347
909392 -942338672
-27054 -710437225
-639134 864621360
-786756 -998299449
194236 134953405
-182994 -237521081
318108 -462681536
737153 503327746
324297 -294362402
364279 20402521
491335 -449555104
-157400 625960730
633681 328981224
-756579 -949207762
-75022 613652764
-660842 -7177234
-743779 182682974
-991736 176785481
-131813 284662607
767627 883039329
545447 452841880
-44383 861803250
397535 904622268
951068 463799975
423119 -71552565
315211 480894264
-506761 183192924
-406166 299181883
18675 -743555017
740189 -927402876
-246220 185607889
445492 -833377335
-286865 -785323748
114646 -97254399
-823838 -831676784
-575204 349629658
-550923 665224520
494270 -294358320
-838052 -294526244
-709201 -776621529
375974 726044201
653283 255918652
650826 849339201
9654 -92458223
896705 306710891
-424197 315508317
866238 900364543
-329649 -658089783
101493 -655189850
-265575 37543502
-44597 -922534101
164365 797652030
690042 -248136895
-647063 982088167
115433 113968358
630586 680310540
668148 315498783
-873903 -850322366
-258155 -167991225
204249 571943767
866287 -925208889
495625 -982383337
-350260 738566432
96847 -710532636
127696 -227121382
-174098 906889648
521643 639097022
-905802 -709380510
-162403 -534952320
683591 -802912870
-615002 -486002039
-786429 -956391766
854299 453005783
-446751 -784146486
740651 -48849989
-731572 -387766974
129052 531361831
-875686 -295969093
-61221 -45856757
-252030 876171982
-141261 741574409
894183 31609142
912336 526340364
66206 -654046134
-752881 -133786339
545194 -507174926
214218 -973735595
-567307 -965771203
671291 -357497292
956063 -289210467
-845633 606172564
-944998 -282706180
451688 -419077450
-195893 197255348
151849 6761184
96809 353801168
-852565 -43338652
190917 -501625442
191008 644420658
502458 421709028
-125493 -304538312
-906569 -989065028
-766546 465317262
246232 -999016177
-353320 -773211514
974106 -731016374
514660 -386783151
-706843 758150318
-384155 -26985467
-29135 567360093
558553 486838652
992010 -432894706
-134953 -548514413
470888 -134304632
58215 -86940839
629592 317699249
533507 358520443
-210142 -208160081
-420290 351928046
204798 -998976850
-254079 502629453
-265923 -189383038
777226 -429166677
-284966 -916447998
-944390 -992127691
-70925 577594507
-670732 289869523
-279529 -182949990
-880009 -924030936
520276 -213193467
-777072 -908724610
511925 -376052894
613707 -202258495
-26191 556592653
-241844 -375069071
-222188 24529992
465340 825576279
-209759 238147779
70969 -364803338
-918816 -348892836
761106 -341975776
-370478 -877964687
-926807 218212458
143578 109509811
-382165 -159752966
648834 -868728382
290596 -720274588
-848658 -948716171
-561308 -224372109
-612269 631653458
873566 -947693020
702039 -869226304
121809 -705213228
650791 -524343344
-65502 -933157949
694845 -844824566
97291 -946748837
263766 356711574
-584685 -27774556
217283 981736581
301468 -856481894
155669 63500835
246633 -541799961
-84826 -206224035
-870523 -527390160
-477786 83130969
692987 818305957
594817 -849297529
312455 -826204900
281381 -693981029
-806574 -198190365
590987 -168180676
-571672 -719429363
-733381 -979977908
-265436 941329135
46164 120817671
-567121 -996189936
-457415 -926429100
714932 172101501
388997 -368045692
-69683 705224358
588497 76924834
608461 -237271996
-430449 -999988870
756713 552581490
-457042 -170429945
-735605 -992297083
-145996 458349006
-675851 -961202019
197136 -20071638
-928714 292601940
625617 -965167560
-647196 -956570804
835345 750801979
58217 -171391595
-292 -631444611
-642442 -313550700
268629 -500569286
111950 -480742140
670013 -139755600
-449991 -194550315
305377 321067495
260999 692063724
-21662 86020322
-910579 193605940
-487011 485909212
-458073 -940645654
39726 49932357
573000 559480112
-743142 231455847
-571278 681886665
-496684 117220822
-637220 -839102967
-962818 -702868979
72867 -30251695
-880508 713478523
97566 126701076
854688 -22548777
-26504 24343882
939142 165499057
51823 957379585
562208 -830537826
-917817 200331498
922054 853325134
397552 920264153
140400 -971060098
439187 -925603125
-727465 -540770194
-590972 -619113030
-448864 -406345265
942549 319474206
-40962 186336655
-626062 914722230
720973 -135945717
-545199 -875126670
-536640 -39155478
-248613 -797520153
-3272 -815772324
503086 -989223121
-675613 761959959
771012 415683523
-550766 545179897
345129 -268302867
-866209 576580556
3842 842310919
-64578 701445439
-746717 142575431
-381166 -178471653
-209891 -468586986
226780 -980564335
-442025 987027405
-640642 -658691049
306413 -811102161
-359842 39875255
-201163 -952849563
-296035 -890838008
780559 -78668490
-761977 -878452688
-23500 -579091849
-292988 302218480
306585 -284797953
436474 740382357
-816525 -658928512
680524 -517559371
674873 -543047008
-361724 -534055182
-856117 443285151
-56315 -340567161
-847571 -349827506
-835606 306578383
268072 -726090850
923441 -934143984
-386372 -295725367
130627 5606284
-425343 494952925
-865104 -600898096
-933952 -440431925
-172059 -509955292
-246270 220630251
-143843 90981089
-427854 -490519626
311705 60174008
732941 432290040
878559 -301621787
-530712 -899950738
-468223 479440477
99949 -339943442
-232728 -126102874
287226 600987789
-406125 80964709
474285 -971368042
-406189 -831293812
-452226 -326136581
657760 -630296554
-725666 -348853183
-259928 130816411
-186538 -164351736
-64357 -905568033
683758 790249251
483317 485820758
617463 253526704
469255 -935841600
924184 404193127
-251483 957801337
-400119 -77718963
-501160 -248337596
-116587 -790580407
-334071 481849112
326781 241707113
637143 430049844
-960488 -574653447
-583648 751187487
466273 -657259795
-710122 857636593
-187663 -697917948
-547014 -704694180
339082 189593422
912286 -37861389
220259 169202946
-373693 -356902437
23586 -956896681
-305457 197834905
737544 -188196249
-911214 -430516909
-130272 567538351
-988123 462950568
-171142 700299503
-799385 -744297032
464946 409898889
30041 343065106
683933 741523726
599835 -484058055
-500704 259739859
608116 -1766794
-651649 -673740366
616603 -965462751
-375619 749895610
749190 -464320773
-717468 516386361
-531412 -155880925
386332 965729071
-160530 941732915
-115060 -552177086
370030 -839014372
129348 651885860
697277 -250095033
823016 -543708551
-531571 -306004365
-873012 712043578
560700 625494395
612163 337093198
668000 607663250
-227332 -324154348
349706 -998586698
756786 -970337306
642397 -904099644
879010 464363870
103070 729962197
-639563 -648396676
861381 -273220889
-866890 -74456345
-955631 -906872951
461215 242721056
149832 -962200134
-830090 -56123392
809566 568980690
-233565 -927662885
-205708 -453711429
558755 -895340084
566393 588723477
780306 390407646
462512 922905341
-76712 382972744
-334755 838230561
349967 -916109032
-429939 -112625044
-120052 -559348120
690409 -607301230
38491 581370591
524362 -994788190
251108 -981806835
168079 -229019858
192361 612875060
-976224 -453444830
-482216 -227606556
466573 642537754
-816402 -357544474
-85781 -910726334
87068 225016303
-455965 -5941150
-224400 -183947222
220178 -996923690
105831 -60297747
-763186 -941226167
-112564 -959123823
793167 883578861
-436194 480270877
653871 -886786708
104884 -717616216
-877440 437447146
737689 701936769
-114811 672791431
-897502 212868839
-339024 -62574135
550435 363538344
452465 149276161
231037 824800822
-52192 804190224
142873 541974931
-213047 258687765
-527831 809402034
-606019 412684449
955032 -970332094
-818045 274793446
-64817 959239620
-9758 -345422297
648528 -230152447
118781 -545788502
904461 -256148630
253021 994863856
662816 448270349
-319940 559904148
-526801 997940167
286072 -759511046
434301 471194334
878061 -961183657
79239 -875932186
998107 -196018437
531931 -995454012
-815878 -741032048
-879334 -906054938
787045 706482758
69312 931759383
-259410 306813901
-551980 -503575025
137172 147814079
-806945 -691393586
-803518 -826257851
-397595 -195479345
335928 850581346
-16564 432429915
74574 -533560959
-752666 115782147
455893 314614174
773955 741232487
182517 -72461881
-36440 969191878
939909 -636403608
-181277 381749618
-131979 -434440400
192929 -789023399
-1035 -317463681
-934494 -874536253
-816447 -938566880
-714964 -76974727
-982768 449174434
-938387 -899750537
881701 -100390560
-984662 -894327650
-889031 -895204549
-934177 158577392
-346569 -800382588
898014 663794562
652561 -57146873
394021 506431313
-136541 -987264110
307158 -909332795
587076 815037728
59942 -813521961
909563 -252295787
440430 518135426
-439197 618907954
501562 214143254
-794811 -513566075
-983305 -213961519
275516 -192107906
905133 413972045
-19744 -392253289
732850 171488486
-276145 -351761985
-634298 173306311
-74221 382465087
722820 330774334
-51366 151286411
109332 443898207
-474718 -893684041
-34133 -547022803
170946 396664023
-593018 5925399
-18795 -441350453
281915 353975828
-9769 -982980856
634636 -241733041
697355 -129713258
-357209 -40127729
546083 -882785375
-439187 -116977368
-532626 -96944170
650584 932252353
620755 69500672
-105638 650760043
91013 302904131
-818443 -459075022
-86651 -282580350
813629 789338056
-284321 326963459
-293709 525311744
718761 55826453
-786640 934710170
-560860 -450683418
-557385 704064468
-420938 -39467167
364919 931781670
-317139 -112644846
-954879 -888180757
-8323 228196229
208143 -6328887
10988 -582687206
-837378 -522623395
-867450 999596513
-490381 -24037659
961963 831352433
122782 -983384344
-338320 734229301
-823258 -445844473
-717002 -170995720
-792238 851443926
-262444 437178160
267799 732060110
858347 636212631
-124264 -640804816
-837840 235336506
466785 -208366886
574720 -99879838
75510 952756156
280413 -566512478
-709602 -920400026
781801 330584252
516599 489313976
-496242 -985689857
-779060 879900834
959215 45894796
600246 -172640670
-896715 664198856
159501 933249951
645367 -208305074
94962 -255088562
-114931 -220562584
-343645 209007720
775010 222288043
17619 -368449719
683400 -962513586
736972 -93843172
-342174 -499317710
-654921 771715715
-568860 460312355
-59175 329686571
-447158 475675993
168696 -249993133
-791377 -85736967
-71386 -35595024
-438143 109202051
-629217 -997884109
-87176 756038090
-863424 -990677787
963719 954872047
-806763 -957958036
-573026 -911077813
745519 137972651
709836 531355940
448158 955748684
-516115 -129610162
-813525 -570232911
48403 -364375634
-412830 -612894954
863402 -784466608
211196 427319293
682132 132016484
-251530 -5029192
-615024 -511156635
457141 -793179121
-716485 626521090
-931625 -473670221
711538 112977707
-58659 -872796621
-586546 -849438154
-857323 -574193585
882166 309406303
483722 626237839
828799 175813282
-391786 -923814311
-587665 -556840833
-609344 -862468314
496424 -921698420
325160 -948286391
-472768 -853146101
460142 -966826373
-964178 -906244426
471633 -911707561
723087 23662631
-736917 625111514
-80210 896557476
-275603 894052469
-33015 -945121398
-514381 -615301805
311567 -866326132
-169614 -877071653
696815 812017488
511124 265690352
-903718 117899156
-918210 -846622795
485690 472511232
-620203 -403063402
-849835 -320293015
714653 -561994709
321138 -423343670
81045 -169731169
857331 -136188294
720730 886062634
-435233 -690976977
-796446 -960375012
-671057 962248323
494528 -247817810
-405790 -970326973
825367 -959450098
337113 -196104200
638869 -970956721
802935 926239883
372935 -102348626
627927 -882664282
-956554 -197581133
-846556 -624720760
65142 866409547
-232157 -451012312
120429 -717325804
550761 -896375906
-920591 -317338444
-531760 -594397457
765001 915641582
-892042 948351909
-435478 523501699
-635784 -930981213
593648 273379493
461745 -879561704
31807 -398757875
308300 711384784
-217117 -450389020
-887148 431510956
683056 -572287157
-496388 -711810034
195045 740533979
886611 -680145816
349981 -897045359
-310428 -654767478
-1754 -650472789
692774 -856495457
-455889 149128322
154540 -621429510
495708 922260780
-565529 -953220305
-217534 -651577439
539154 -422804001
-412085 -725424712
847609 -932651540
-175578 126183687
-774231 -442750516
915795 -829027445
-96169 808845244
-305990 -37147972
680796 -913385864
529215 609713505
775958 -661129921
-954989 -991850724
122862 -264390650
755129 -688175271
76819 -538092246
-51413 -700489514
-461989 -138564291
707097 893418711
-368357 -272776671
559049 149625675
-97859 486469042
35679 47077513
426455 252580316
-890862 831701564
-966076 396604724
119228 248601212
-346751 -166653762
705891 775175214
132361 23378344
87721 -267357714
-511644 -876402226
188940 600574343
675636 7217575
-146610 -956537412
-986639 -420725617
-581169 564467059
-230815 -785564857
434618 -759364021
630267 -620164561
-32594 -846434368
-36168 850349484
923650 -281294481
12417 -985768738
-913307 -561524814
678778 30530248
-393339 -523860984
552707 -262014328
-783212 891965957
-686243 -777925921
-815651 465209002
-706738 -105892016
733324 708543122
220028 -635197133
719718 -853311701
842463 392761038
771378 761407592
356371 247805864
-504289 -921376371
477268 389099158
-511268 -876299439
583432 -188734085
-516950 365213286
677672 724274904
776494 818483490
336440 408675874
-791541 -843934361
-804676 235466902
-376950 623111017
643077 -603298382
-656984 615302341
590456 776676649
-393091 -900432546
-733335 -813475788
120299 790907911
211028 -461957360
945444 217054460
726960 -880436720
-236266 276028313
-837769 -38463231
-441857 -658362641
465509 -406246333
-27080 855644753
-191108 -949819520
202962 -41443466
210063 854849405
-348646 295457872
-25660 -427519522
-433567 -44828378
664492 374081501
-30967 961579637
55165 78872183
247923 -962136232
969509 179309275
250263 -344336561
541842 856347259
823375 -559498499
458722 -188270921
-745409 -55669487
-553576 -936387483
619224 208430697
-402393 -587850794
-963120 692805519
-773868 307998152
-135727 -401326581
157179 336229783
954587 846040792
-190284 815727879
401564 455793063
-281680 -25414543
489373 -370218999
-522868 797430422
-816171 568339124
-537708 -662057894
286025 700127256
386791 -620587989
672355 -954692136
-545196 -151898520
-121444 -48107511
-243786 479486
-880705 -925300667
-634985 -234011522
811379 -920648332
884645 -887436899
-665477 945297753
579067 -412468540
426486 968910360
-842103 -761684394
555214 399260539
681078 -234242775
121748 -845555524
174438 -539792411
-721316 177906432
158628 847249996
917996 768205741
660383 776579851
-166768 35996131
872582 466762885
-529902 444824082
-247779 -655694454
-409098 -706135305
-523103 -925394918
229354 -858264033
292157 862203819
456615 -734936458
32804 694379576
-321053 -905867818
646396 -689628594
487608 -605002592
-925071 46024672
-597391 310850892
606904 -530303259
-560056 812013150
-268587 242718913
491548 -417740157
-225533 609827256
-172094 830250373
435459 -596313445
449791 848142862
-616881 82027265
116536 169443781
-428462 -997412662
557557 542234854
912647 -800133435
-752409 702353687
992979 162956947
-909546 976446416
80823 -409133830
865560 -517763816
-439447 273786850
-649531 -64828284
-543539 -223899121
554876 200908286
579823 -70575964
748618 -509178949
11490 465971828
130052 -523680035
-55009 -415046767
-342115 776343234
-382340 -128682627
19920 630977905
577920 -60289522
-258011 341014115
459864 295507408
-690667 -965054257
-766464 923273958
-248244 -242148984
137239 865196116
668995 -820523135
-281028 -541489770
-962217 -200260267
302957 348920646
290510 -686386079
-887234 -805509061
733029 548787211
-944474 -984032393
-894256 357447886
823483 377749979
136349 -540649870
971304 839684071
-98539 -495946818
-995756 394521846
-54809 -531698698
-543664 704961468
-898508 -823537765
-306192 -40877647
985253 23449648
231545 -347217800
-843776 544075587
-356863 -347690766
849205 524099573
176144 27569844
-261517 592019712
108619 -282369960
153433 -824406396
47816 626965455
859581 -506579650
-577385 -66555380
-297520 344677923
528575 -327102784
141587 391954851
-259737 -855582344
348957 -978182139
-50477 705568772
-146971 -808575052
81985 423121426
5049 574052733
476199 548872835
422894 -346612243
-341176 -966597138
447503 241073258
-675646 157440939
-336932 280441062
-607307 709374560
-219309 -285081241
-235440 456903297
603927 -478986734
283369 738368407
996105 -890314504
760152 -934911148
926506 -756806007
-637266 486301422
453721 -54824951
-335012 835213705
988779 -943552185
124580 120768654
-769771 314695512
848359 -450131835
-935380 -945786727
450135 -488110212
894360 222765381
206207 298684477
-292176 -491176203
243316 97099596
-844271 -143230398
-921722 -299751255
-157273 -627262626
678205 -716661313
554478 -898362068
-734380 26125131
-662972 -830742098
1980 342711190
-410026 -963917577
517522 449698964
912099 -95397897
888091 -248998818
-717919 -240881387
516025 425615369
171459 -658114058
-204388 -278679538
793602 343220574
615391 -414920065
675772 -939861763
764749 -859088025
-202196 -727190007
664551 -883413948
406754 261680629
545460 587505505
512909 -333545783
471374 168410256
-4406 -900604708
407268 889219599
-322420 -680388915
-779157 -539264558
168010 -161164453
350736 176380687
-700878 160984188
-989264 211572921
28940 459719374
-628975 262622120
-206218 -909785596
883394 628977277
373005 -542150337
383756 -873703173
400915 -68807407
802529 362451766
789273 -122701990
-799579 690311207
835979 -359416513
478157 219183952
513459 -735851979
629581 983804061
610973 804263887
189231 -675713742
394329 -875283965
-591223 -922926121
371207 -559127690
-198918 238913018
-528338 517095738
401541 107326528
-210119 -740160374
984682 469007383
-191191 -150937521
467461 -420549289
-794475 929742826
-505756 687898026
335622 755831399
22073 -56756634
-495020 -248012701
-635439 68067125
393098 -941618162
298762 -157798297
-234620 -450439246
283528 -483768499
199943 -31501469
-316280 480753348
86056 878683267
506641 845796541
-115858 23580907
-77966 -628216894
-15202 -82503155
-602400 287728928
69040 -791896481
113196 -425722916
-895744 612015187
-19206 -814664092
-960602 -496132683
475463 -947112504
-700699 424248926
-488940 -979036946
394430 12730377
89182 684088552
13168 342486790
-796762 861792856
-443357 -883944385
218693 124745968
-302518 402207234
892265 871887014
-241809 -932010667
719888 -993289115
-225748 -207529508
-848712 -873628828
536075 -151087411
-942943 342031246
952242 -504880974
253443 817411120
-259222 -324699054
38297 -773681354
-239916 515724013
-857655 698881853
-522244 -401898248
-737693 -714262790
-460055 -160872866
546797 -193794728
375503 -139985706
161628 -696341327
-472410 -8458820
414902 363881611
154516 -790937478
-173108 -731693542
-556613 237361018
-451055 221792900
916074 952395010
973981 -567635839
269609 -63897892
-9858 -931549376
192673 557110129
-515484 -809174305
399833 792853992
-531711 477615816
-278171 -802463420
-308490 -562159164
137003 456503341
-742097 46449169
-251433 779872082
89244 951622367
511347 -283623359
-993230 -692310619
-872460 -969542635
-728570 -915382994
-850885 -993428767
-394703 -371440882
51163 -629645784
206487 -301785280
-330481 434764390
-55909 230368511
-631886 1873393
197109 -721178078
-123582 -553233526
-959945 210935916
-458574 -452871620
319806 684127493
-410999 -714754832
-542500 -647960258
293786 -883508347
858610 221347276
965068 -726993281
3885 526118135
-139448 412172971
364900 -934139290
989600 -143749697
582381 609709552
-426165 -643782101
126603 -834730004
840285 -491324927
322403 -863910019
-784154 -883107637
869057 225051715
329173 -703704285
-139187 -852650272
-342088 309668721
478289 -844616699
466110 -371574801
709075 680022938
-315225 -146401978
-346946 -936810412
-346835 -237092199
570315 855471415
850163 -805472137
529584 209674275
610370 -81076317
-608411 -258343757
366815 -253681880
-283204 204168851
366515 93695985
178026 -284673874
92832 -721967520
849008 366702705
-300664 -906039386
953384 690205451
213908 285079768
-311064 -49789083
535764 152431355
-694832 641297668
815539 115480914
893474 661106429
627571 629904002
-451190 84889630
-720045 -261325504
474170 926199717
409623 84755711
-62133 -951656784
469884 -918416983
393158 713180911
164367 580882507
-327916 -212302608
-953789 628886852
-665042 -803693340
-757602 -504314840
896375 823414716
-618033 405980936
-629807 414608843
-194611 -582412689
-733793 -995184592
86990 -528705953
-310671 511283297
444233 -279858465
-820179 -250673473
-461664 -269497646
-339005 -185897851
-349370 -707951670
-730331 -984417879
349931 764313066
-296181 444479686
-425162 509396142
682895 -267689668
114719 -41897533
-280166 -8183504
-250870 817199962
394674 696776963
-288571 -229467435
-841247 -245527974
-150033 597636532
-818688 -295368064
551911 -679830711
-985667 31035392
370822 492329328
598123 949056141
-650709 227342052
-869355 988014488
-988078 624987209
-268742 -514160660
-499161 255139684
334737 -957425480
-2535 -509345251
-894746 726433731
-975935 406374170
-40876 210796284
-197499 -671723390
79827 -863123477
620119 -975101568
453131 -379675060
866923 -995025003
487475 641727851
-843051 -935195375
-40814 366887493
687795 -773445464
789094 -124576555
679020 -788779659
-563076 -956245503
183768 -575283240
-92125 -18247093
-404323 -349257124
-966266 -977646708
606613 686384843
-334986 -29087835
-951933 -94094963
-22565 31230523
-219438 -227515341
-85215 -866752912
625506 -128238636
-207516 -750011780
-836532 -528397218
-873656 -873098953
-355354 -854920907
678360 -37742469
-250976 705851131
186137 551453263
154909 -974429833
-931050 -965872260
-216611 540846139
-224973 -949531401
522081 -493030967
-349689 398337490
-220073 544712803
-803544 -575709988
609497 -382258665
-532279 771267339
985550 299713457
805943 -171038324
422071 667538190
686743 724430218
-286183 810714583
-464826 -829202582
720477 599299863
-679571 349615778
200188 141709584
-714030 -642278748
815290 -766637346
-501825 914194243
718181 -656515307
440796 105124018
808085 -983301185
881649 -184912525
-915435 84541418
-547270 -838222091
-922567 777345006
-166410 -357091099
638867 713231172
232342 802915173
-97460 -470447006
-577745 106593664
-992632 705900125
-57953 36522027
589993 -642552494
304721 103129281
655929 460812039
199489 -24811159
-710133 -273087028
-841097 -386958151
5431 804150517
711939 -753032486
845647 -810011581
-763327 467381453
-235462 -582235067
566123 789288282
-442897 -330486417
-517849 559474517
-630482 -852990467
-110182 -97123763
-19674 326185112
-912302 -656989421
-669387 -991999746
-211590 342883927
-513227 158098055
-584821 -54941975
241140 504661836
-435794 -212040587
766195 587966926
397432 70409361
796549 -556609061
186160 -882480081
-662888 -970480623
-678658 -998192584
-871794 6558300
927105 -613033117
626064 104936697
-698440 -680113309
644020 362155724
-566644 831849670
-539536 -67071460
166876 18822593
-337280 -921182817
-693890 122916959
403550 -661279602
427258 -650901531
-610342 -235278407
-521922 8233982
909409 908572986
-240823 -235752521
367896 911110219
407160 87274450
364301 107258059
698510 771626827
-804431 -717325270
851074 -882127534
-368886 -430798796
954135 787336566
-584720 -94168121
-602692 -990315517
351566 -289737721
-270746 349222818
583468 -872795598
-793896 -260218344
50596 351030235
-770900 -13720945
-349366 126748539
194085 -691516716
-469340 306165747
-705347 -658579385
627442 -859667047
-8876 -908389361
461530 360243209
-709839 -928333510
814660 214527599
382505 698963607
-765155 -726718688
-795682 979249192
860583 -440286059
-338321 -965629349
480921 -403986976
745904 -676659487
-931161 121645101
-154779 703271083
961839 -905032661
-735592 404319831
213721 821143549
-407048 -483315104
-781457 44172750
-853574 -420508220
507686 -473630621
-912466 754435029
-124320 928714599
91154 -493909865
-188936 -653266962
-556299 132261186
837680 492369190
461699 473481577
637787 440744470
-114235 -348948711
-726223 814902193
782654 433593777
-605685 -257338071
-747268 27661754
-409760 357776620
-791026 957189528
635237 -420858287
342511 631057932
-69282 788955072
-986756 138855655
-995810 665428583
-588362 -762515552
-723426 462196168
-926971 -360409963
774286 940755531
-761588 409679860
-145137 -956090133
-11994 614415432
-168635 926364756
590832 -59401030
134432 -953576435
-660950 -694749512
-804208 -452449648
-472463 975138164
947630 -188659377
6856 -105716610
-28762 -40084298
-697266 -843773835
-14020 -779718681
126450 -746823476
188500 -192722545
259758 -964816489
426529 686770301
582815 549939384
512490 -84638382
-983231 -102936727
-690786 359645264
665153 494503332
359280 -619362442
239933 1116688
678397 -514124661
363470 -953933860
651571 238601137
954971 948071507
953925 -461827470
943282 31873020
-289191 210267719
326214 -565401249
-68713 -501195195
542174 -10851173
-82955 375197721
-416856 -454771630
-601351 294399315
112837 922748073
628107 -627117114
-136295 -894260063
-362881 -330452185
116771 332798588
166439 -885517544
623099 -110170865
-756780 585975112
-127636 -78240089
-117144 -222471001
669750 125261766
-27396 -675784353
-604654 692890618
-796056 -977674962
281819 683860911
-422076 39910302
563224 -744521051
39177 -462506049
-743680 525785641
444120 -845938557
-309253 776095088
-271283 326373500
915470 -307766027
151455 -339515539
439526 -610842429
241683 126832724
-917259 159289266
499125 378306398
-841272 -645453202
183312 704517636
897774 -474777934
788991 -870188777
-188582 -922599479
278904 -516521644
-573891 -200640961
-554386 262715462
-554657 -402039188
-433366 689188174
-311165 -298793074
317707 519720723
449490 -680766475
-123990 826468692
-709689 843936370
-637739 -987875858
79954 701310084
-910445 380313633
-59815 -95449203
160603 956789033
128732 917807585
713932 -717147210
-395278 -889149525
-663096 546419025
-39926 609226290
-479808 -344399198
488359 -940580162
-82975 998383861
761875 782433526
-911474 218709104
-583851 229206612
-561972 -863019677
789264 -224256908
-168652 754428678
-772981 -880692100
118107 -294340034
-889748 -909576614
170554 -81333061
563722 968375428
73021 -311615801
-745387 -539628535
-230018 -477901293
-91847 -939378726
704104 -220395010
645992 -798916249
715890 904557645
-416210 -355754514
243371 902393835
805445 137387630
-958599 548796283
-596027 711699221
451602 -92288433
-727242 831649074
526122 675066049
788507 -693353055
750258 293391716
-436261 -816816797
794291 -633933217
-332718 144291930
-674387 965616730
-599758 584775888
600857 -773985106
281068 955113406
-810495 -786964668
-50370 980443572
-974488 -925578695
307613 -81304701
577308 -929133043
713492 -154395403
388760 -260412921
-349672 -388232491
968106 305976062
-841259 261685786
558482 -327611216
-810366 -914418948
-677842 462769538
274371 -570537219
-226576 -417657109
565529 217679725
597242 566850411
332251 -868860827
-513073 -218104702
48843 -672921669
-877566 815304600
-986952 -690522300
354775 -366274724
872692 -38787331
-423213 -507339097
666492 -207941
-460027 -894495402
419827 -689206015
-933267 -562915701
-859171 -815964155
218320 -881576256
-226335 -349880368
607886 -983004231
243832 -954638598
-401297 568814931
185193 -912137274
-42677 -109034000
987463 -839081638
835522 -447853411
-74572 -950541586
-336371 422604149
911429 224535373
115062 -864960534
-14213 -262109961
703225 653998154
-594088 -430101290
68741 955569764
817892 73364917
-744412 -446445763
-926907 -410018585
384161 400443248
-621977 -778624811
-396432 -100540885
256361 -965831477
-749286 182587858
180355 392120018
-77148 -113523064
308114 140608809
117607 702914004
507012 323561235
966369 324644654
-146648 821337748
-201898 973680867
574254 341640423
-902817 866699150
396805 395012150
-240553 282019503
571933 -389818498
901693 555930513
112394 834166092
-502640 -340360083
-434679 -168948986
23822 -88782183
-870152 -352804264
-931467 568941053
244472 -582267677
53186 217094447
654700 377027169
62364 491097240
308774 770648684
727793 967008584
-36050 -255943159
686797 992023873
-668640 -281015949
-779690 -369258283
-545063 27128084
-970859 -888895931
143163 517218653
763051 -979746755
664174 666534426
167600 -306703759
-753156 344897900
-482474 340388526
965702 -480506540
821099 -460945325
-385291 59604028
362506 914505611
97971 821074178
-813359 669785531
781624 322952476
-789636 507756622
201428 -818058200
-653056 -993480158
751612 -728509209
331276 -170862464
-67097 575460895
-3917 -310776886
-615539 -953768018
-412398 -194995584
-424128 -967163293
-789340 669397019
-684606 -375470647
539822 -223106452
-585117 513937245
-353245 343513404
760133 407635265
-130180 -606418319
193322 307133826
420721 -222629729
150296 -586165074
-142505 -173815396
105746 470666512
397140 758732826
375021 -980910518
71447 990159972
218238 -849696146
-492844 78693511
-48622 757181935
-683792 971378032
211223 -399004606
-266999 -67349237
43998 331651007
-587350 -217062806
597371 -60829395
-204391 603141798
-738649 612074730
-469727 -632852148
-690882 -855118735
163238 510823066
117875 172152269
402416 -822282028
373899 32736437
950695 796681622
-57762 -45388480
788782 -600809966
114875 -7288622
219796 -785236863
176027 -207228285
-691804 -847638443
157942 -7866592
-673678 206606642
165692 -21453839
-218887 -684683728
-759113 -182144180
58138 -2364356
852560 -842007403
459126 -31840326
565294 -923670846
321363 915174532
-707241 -207945941
-223483 -470159099
-428211 -299658352
854184 -876294935
706593 312778095
-830841 639512253
-350208 579363216
-514630 -222630823
-300568 -993339895
476336 724244481
648608 -859291405
-665268 31328727
-121248 901962453
539932 173445033
-197148 -319473299
-661585 -290909675
846139 572635067
917728 673238079
-924364 -76146537
22165 -782076865
-774077 825599636
233578 915986871
865913 424529777
909041 -343337850
-985310 -916180504
-893200 -905098051
-32821 654297794
-615325 -758187907
-916649 63061624
49898 583143301
-776537 -990497023
-623890 855115683
-656160 -887015799
-204748 -290155375
-252281 831337101
-432141 278278649
-35589 -798126769
397512 263216669
53229 -944352175
-818732 -938950311
-126153 -160022497
-298164 -951127226
33426 92378416
-729976 -405543692
-240806 222317807
836278 772905117
-391561 303546634
-394668 -352530774
754005 298659548
-315925 -920083551
-855077 -134607639
-502646 -23224463
-564922 995903320
-989165 -857561510
-593606 633437687
-32806 -920277185
-882365 -762659560
890999 140251833
351869 -825948739
-799014 300402064
458323 -424088514
575332 -816445761
94523 8034099
802163 -458587960
-111991 -106601136
842242 -308112448
-629979 819690689
852420 95272095
757179 955104221
423250 727854867
-448887 156321784
148452 -352401924
-357488 776727641
584539 -898783448
418476 242054385
919132 -148438200
420817 874121669
-455659 -601882629
-475537 499031027
174821 25297570
228416 -521966180
186812 -783060260
672175 -997926894
663495 -673546508
197648 -640621769
-404005 488027146
148114 -741307339
832709 -403281329
4419 -519204669
-500017 -567256078
-448879 897120735
-537259 56706817
-407260 -383701839
-836931 -242328814
-217670 598118857
480750 509697026
-477264 449558738
152351 270325898
850595 -542514527
-202659 257179311
93027 -149302883
-598292 613807258
945793 904777388
-747036 -520058889
986247 715023810
881694 -651875
-827905 331502911
407063 441661832
-56540 397465496
213984 -316949710
99310 -680524246
-828124 875499316
-599204 -100009969
288910 -825934787
-647204 -945530840
-884131 259368262
-597670 662092359
500910 -686838179
-533997 856086933
406750 -857112311
-481682 -254094256
17124 605724020
869491 52110859
628485 362203905
180193 -784088442
-348180 -497253932
109234 -275582717
-779645 665470296
-678403 773071966
477254 181902757
17696 -224834041
932050 -523714565
878962 -351773633
480914 -467540301
-297561 -43773454
-617366 -784233471
880033 531807824
-125466 -859754190
-692878 657428361
-176507 -218210328
-394057 -176703900
923858 976904115
-4631 -490194660
524165 723286131
212768 -996514320
865591 -435725499
640034 -164829255
615098 665578039
883926 -122563678
-893963 -456225970
539273 660982081
-597756 623342066
640587 -997985598
408764 -434390708
-969272 -161937676
338206 -782074040
-421991 68355360
657388 562479607
558561 883396256
417032 -306056322
652067 -403101284
93682 -488921432
349081 170229114
531029 245125083
-425405 43538267
-431055 -873544341
-568912 460891613
-545373 -572137556
960905 -880782178
255636 -29163674
795546 209652116
-433152 -57486077
179494 -199743206
-209086 719457457
-391562 -481683594
-90313 -196257526
173930 -863751690
-751528 353487152
-475216 -678163134
57856 13684632
-128065 897261182
-418517 982818947
977526 -510456949
29947 899275585
-492328 -599055408
-991747 327605375
-631848 -882798456
85681 469299952
-816934 -257398666
-555862 853114154
20139 -984240017
835133 339500051
537820 -783290926
-630781 185989097
883587 -562858514
-370160 260247341
-61835 164961109
-167900 898033099
601894 688109785
416495 284178932
-912264 -278614222
397439 -249721746
983343 -920790793
267230 521642572
-294221 -677747937
-408219 -402474387
-823084 -822098602
-602866 -541499627
357679 951012765
219126 -500261736
454990 472185005
-252961 700790300
800609 -664926436
432515 961728056
-705589 452582237
-691720 -263981844
958194 141849783
-337436 422300134
911388 -942165540
-341315 884451118
624128 127930640
-68474 -926405557
11244 76467521
679374 344639714
818171 259583540
-105170 513609007
-690787 -542596592
273761 -722938998
726931 264158459
-571468 -854486808
-309744 561239934
814667 985544237
-656603 -251692201
191024 640449141
599322 359703161
49176 70559862
782805 -909508894
776238 537604559
446310 529060235
657909 -958496129
-4637 -962657177
418726 -146238407
-77627 594810524
313398 -775067260
368666 -331993999
216785 -100090887
-860897 -39049104
844286 809855785
-603226 -825274401
-949510 18785356
-497030 546823255
-979099 302656240
-17984 92379800
514214 -524192872
-782300 -500187694
-199813 -795520308
-73530 989416135
44340 -42784286
-926053 -518459306
-346600 106090946
472872 -44754740
281629 -957219373
-14508 -55848465
816269 703553059
-527347 535746121
-415187 -843628952
382870 -373370726
-227117 626237228
-638950 693975608
346606 -991794139
-569208 520257452
873839 583834784
-234669 -138032546
870591 -32415672
704662 808767524
-348578 529973456
604801 867493441
843766 -377765228
-504293 192345593
-998426 -957780961
894256 641020128
-1322 -408314800
-460098 197391632
393698 -414083720
30317 67492328
-242398 697203939
-806116 -209604027
956787 -90575185
801942 -493063995
-214743 271936667
127612 -984484239
792240 462181265
-933114 167233648
-886897 -187816351
608508 18250677
-460461 -444503879
215342 -31445302
508804 644879951
829848 -965750299
-906183 -484953342
-144591 653085812
-739361 554507153
-514918 -901118559
620740 -632430381
-351344 -625392167
-810257 760165318
-727839 897543075
-746544 -905382374
-966492 -765083558
285295 -57594980
-227543 -863163334
-554810 875936570
-716028 534090220
312359 186744651
838888 -685630797
831715 -545901100
-412614 -263535058
-967229 104765176
788502 363523715
-610672 243400948
335454 -770781805
433539 231555829
-818433 -441901435
919766 396451843
-935932 -956260522
-692500 576349242
-23270 951947965
279410 -135189471
816304 73745545
-193422 986197666
890654 379857187
-328288 -420652290
584643 393221172
-624265 331254981
-190123 -53082671
-766702 767829005
-434522 -56063349
599465 -303023244
4181 862446632
116413 178853093
-115241 639381776
776638 851799651
561603 -92693985
686157 25988348
88996 -108939346
400490 221675218
-964704 480087248
676382 627525597
950687 -821043254
-658777 -303872685
-416865 -276557103
286140 -591825058
774763 927683145
282128 281541462
205906 804626785
838831 823938976
589629 -289592943
-817365 609091102
635666 -458734143
405932 784152602
-10787 447805121
526319 921123044
-404930 -783983336
-426144 -306457355
-580521 104894377
922373 162933993
324580 -686111998
502384 -951168973
-960738 859910749
-671240 -971149014
-381204 80200473
-75979 351808877
-894603 880650637
-819602 987506488
127603 -769686423
711819 -375772356
-901687 61698059
162900 710400825
388201 -895730407
-951001 240654805
-978452 -740955507
-511239 -172287510
852565 648829747
796311 -960756010
770890 -890746049
58470 305972885
-847434 863182966
360518 -327822639
758532 -232419661
-694342 -743034825
283875 -691153684
265170 -932098188
-650598 -969395429
-603630 -475137020
-643549 -238555543
-231118 135498948
-681257 687796974
681032 75332460
-728735 36846328
-641995 400224075
-472783 104183446
407487 -882953200
799453 -395450695
-367385 -162649564
587885 957069641
444481 -165137118
-138141 461578080
-796377 -128715948
124806 -602219940
-749941 565847673
-747378 -888061143
146355 -343175447
256247 -753923485
-894814 613284957
460091 -303931457
27136 -792153181
681083 -228225806
612658 -588232139
-94921 -119975819
957040 539354534
-564259 -331266964
-811047 188870497
222209 607256346
-214857 -300662393
102750 713733477
578661 -778782844
554025 834836555
421493 254046803
777118 296549616
-657285 -275800765
-703077 -493212769
-695666 -746750586
750202 -306237612
-386199 111336536
454375 90599850
855512 -496651619
-941718 946199418
-683766 -595305718
-940866 374632434
183088 -803504170
-433707 970541955
-170818 339087644
-153132 -146679617
-660035 -930865178
451795 -195111047
-693041 549388926
367101 -723018358
650303 576663148
919617 961156787
-727821 157005823
607342 -31465966
-644643 -517593825
-21441 -801607328
-170450 -571693268
657926 181743782
-918692 912126149
-74364 -350476112
211951 -130903311
-979774 18689305
-297247 946073504
-927909 593295924
-682851 525476536
7088 -948160729
822294 -860425336
-69049 -510670576
-538538 142439121
677805 -357076954
506659 -711954806
-222304 547133404
-745635 -982444521
-310254 -515458975
861416 370191711
83547 209159476
536615 337861408
-798620 439326534
52767 -985951572
-639001 -260233313
-914093 716308176
-296931 443227929
-201959 -446560174
-124488 -274169649
-689590 -735721685
670824 35846002
854071 -75776977
139961 -307414952
328749 -929893864
935379 -311134476
-416978 342108936
58125 -60797174
-526970 707554829
285776 140698793
130217 -614984898
-209820 85547717
-189711 192538064
-47490 -475410233
-761444 574877141
271751 -812506463
-369686 167512813
745215 862922336
-433127 734626941
402105 37584645
-47614 -800020287
-54286 -42664995
-514348 -900739527
6426 537841121
664520 -750822109
538419 -886691099
367425 -869875840
750427 965486067
-241086 409053184
-834535 -316436013
143365 -456167230
69324 673331499
836289 719409989
-2565 468055793
-273290 -781567101
682464 789516125
450240 -990562331
309733 560541836
-259412 -418764697
923270 716992499
112934 -446243019
870805 -33749594
230875 -344943432
923223 746295045
-176686 490840173
986857 -917549938
712399 933788582
971055 -489130662
-750504 945372398
-203303 520931876
373159 548453983
201883 -854647890
742411 -669216767
-623764 647714456
-274266 535709584
924357 -420038876
-567919 613539710
-906841 665833745
-807792 -602036457
190995 -124890754
-223950 -798085916
335573 -58203687
-222256 -599042902
129765 921324073
-149566 -737631542
504455 -380610003
-187772 563356550
-699327 -728193873
331613 -967551815
552816 -855408147
-258632 988798626
-555454 -413794834
941047 -36641388
-510331 -503628453
-632232 -814983437
-235640 -693284863
-523475 -421178391
-402408 -881194855
-264586 -182415525
-273978 -623289641
394290 492253374
-374001 -781445190
-554670 -625421178
654126 823036607
519661 866269266
171064 910288406
578482 -744485917
951742 332325328
781649 428638503
770691 -346522374
660162 -940049073
75125 630552587
106263 595273939
-562094 -539091975
-795111 404393012
956697 857642397
942361 80298022
534543 -179734085
-225205 -870551477
791399 112746208
604784 -182625879
-966411 970763503
-764056 698951374
545830 780732733
-476742 -680348598
121138 883967938
-689810 -912552131
-217 -101526989
718730 855289436
563030 -242451303
-756770 275183370
630445 200059162
-293546 -23896493
-311440 649762192
284571 -124387879
-773885 -305110875
-622950 412566950
-136948 131126204
-304718 -972785548
-841302 -306278194
151168 784603830
-644556 -912834621
233823 -823209255
-742569 232394121
-206650 -599410243
956138 581183758
-268447 -57447130
253136 480887780
490680 -746033975
506349 -75482254
44534 -553849660
612890 71340146
539938 -252202399
797904 -854898287
158719 -295410769
-419379 67449003
436467 881586004
986335 -355446547
-902171 965922014
672622 589391792
-933210 402102150
-658940 93621736
303067 -358032694
-226756 -769277991
547046 -404099720
105063 517579427
516785 -74388866
924096 -991532770
-514460 -498778017
-787933 -194658061
-399780 -445294611
636709 -861657835
84937 -254976328
-648532 -268503866
-588435 370736286
878287 145613429
-692394 -834803756
143118 -834194492
648848 -520982439
-684289 -580837731
166892 90323255
210807 -74832099
928601 490502415
224255 838120856
526136 -77214032
604746 -952392002
804876 -241913788
-37398 -343111676
-891495 -307838549
902706 -423475422
-364777 -901203531
-824705 -905736400
-238809 670146315
-544285 -259236225
465966 -822498038
-174338 -881437053
560778 -889140445
500176 103113096
-250242 -872969823
-953682 -387918462
712243 908455036
867404 -465748081
-799548 -249576296
-202821 -494004940
-781129 265748054
-387983 -878840011
192891 651608489
43903 430944298
755135 -860518149
359164 -869373950
359615 850106568
439453 229805106
-430030 -91689696
805641 193125335
181133 -79557686
-903895 831096272
927812 240733334
-13991 678528526
576133 -659499051
-963683 932894785
406140 -892430543
-271218 -560702582
-788388 879674739
-315244 777715772
184497 180061193
-804997 -942823300
510418 896278719
262701 290920748
695180 12806150
-222399 875825250
309019 903002287
924848 -226222462
162430 -737406479
509471 -494057657
-277973 279772598
381302 528341575
-361087 -520381315
-567657 -216102561
-574796 -188197774
-88527 -380899464
791508 -232960158
-697756 -485574854
-649075 848905642
-121097 675350147
-892115 707550481
532059 -378135691
492435 358962771
-964304 -199199833
35493 -847090813
68567 699463720
-927987 -413788695
-40942 -739521356
797349 -861238863
-198948 -681597604
-838761 -961805585
499272 171338684
513481 -771904551
-810918 786989488
-238028 -685224216
208660 240901599
484110 515331090
-411584 -929705577
650934 -985320864
-353461 777924611
-384688 -423763234
-109614 146968087
-972160 158782539
254225 55855452
322729 930865527
-29529 970584765
-834303 674955988
631662 -449578279
272715 -662473737
34049 376377983
-489435 -921711780
898026 -954923257
83533 998242292
-997001 437250992
-548852 -301606736
-880975 -996332169
588992 -10768936
40587 284604569
595509 -735853524
903767 -19491445
-640936 603006965
756748 -845142756
920464 -995636409
872546 831102414
945830 941846732
-317565 -680860625
598631 -75479634
429939 309694174
788277 -610566201
249564 -208284145
-406096 -59864862
-596412 -34329435
-860051 938683943
139170 -901082324
-824762 -978473984
980105 722065822
-890360 922018794
-141639 548998358
611766 -874996105
899782 -887938591
892410 -222107307
-360244 -796707884
-684768 -990345495
-24058 -371348663
160181 640543108
-233620 -291952231
612393 -367680832
-250827 -517709476
-675607 992652338
725327 -103534356
170365 462799079
-316543 448175655
999500 51322889
90828 467162670
73428 131794422
-537245 -154314027
-709312 786302046
-327941 -943685213
-589881 -992103500
-921036 -971747803
-560952 -299453005
4023 -51968362
-22 -6077238
-421002 -508252710
-856807 -100534333
175216 -132034868
76528 -933670536
-229741 -325999187
-966424 -730520158
-311707 -808666640
-329960 -213937778
-556588 47372535
328050 -605374524
-14727 -204283273
936780 676023872
-511770 -964831417
-730922 503764497
549173 -839140608
754829 -630024540
-406529 348933187
274499 57325037
442619 832774540
794355 -350374805
273999 -891352075
50872 152453562
-132218 781419617
736754 -193149749
341560 -208728040
539841 690250757
-853128 -185253249
937950 -180475843
978890 -756685896
668322 762778389
-62073 813446920
75313 -264938605
811515 -485239592
-369432 -466071596
-848160 -198609141
-418227 188761221
181571 -196591754
357559 -7275781
769240 974823443
-857592 850780781
-314392 387349695
271938 -376943477
-920813 379321005
691265 275034631
541016 -873178981
628360 540180397
963519 645010092
-348087 328270559
420285 -549978214
923564 330300984
-553733 977895754
211709 -588813936
-25565 -664729102
314049 611831723
465888 218036316
-166579 126542859
371316 154598832
-869815 -967216934
-228630 946067016
350205 397912937
798507 648077809
-773277 612030288
-57057 -867025669
-872554 -984645431
374717 -854041309
94783 -213118457
-290780 204115791
73713 -198116710
-30233 779605763
-521541 31455586
216121 -494819577
655376 19471810
-732178 654512109
295309 884501428
864066 -852977206
808838 633849481
441094 277198178
-654991 792032886
-21824 -185363607
378804 727219964
-731428 -25149778
424443 -354951501
107938 -861593972
760434 310121120
255918 -890603425
-426175 208958697
-406146 -710819669
-372767 263995407
221437 94258116
365224 -912236300
-505137 -485575304
537369 -405147723
-890628 699793988
955232 -500084620
664816 -389793153
484090 698269033
50014 286796924
-108539 814322638
-442198 -647331325
-980220 -81080961
369920 -301705424
-708651 -142150901
-807419 938390849
-844833 -794676962
586658 -405133121
-425928 -914586358
964005 839172519
545177 872065057
436508 729962881
459607 -493674736
-76019 451801374
705080 -442670545
-115951 151373764
-968082 442723755
465513 867450576
-342608 260770339
123170 -495801196
-423208 -990852741
802051 -622717902
-655394 598456920
-540558 -903089041
-703087 -108293205
881975 -954174450
-431186 796704948
-747856 391622175
546790 -343967603
-429671 347490333
819584 -469064549
-561750 -677128613
645558 700159008
-643210 449854490
-674405 21165963
936907 -589475541
66797 240761692
-519238 226489001
-959011 5391339
-841705 178691687
-37807 -81822127
586166 -270027252
594803 -238829079
-578201 424503137
-489854 -965709526
299882 318500376
823274 -571606747
59491 477014229
282821 38467304
-1908 689163592
-817340 981213033
-622962 47614564
-199858 -933554310
-472734 432186306
-163520 144525523
97056 -189331162
-73334 478011856
405295 -206253177
866626 -945192635
-9118 -865955748
-506951 -858762845
-796365 -414257183
946558 -690568008
-861394 693912517
-439575 -964402694
-210421 330597955
-924488 -895563025
-855353 128875351
270341 -590396691
-883499 -37655333
-697058 -839916609
-250041 327781182
702668 692317416
897745 -78745688
689184 -395199329
-269761 726607890
715053 -907728960
-970117 33193925
789730 56138472
515299 130738345
27975 -425126131
972390 -110132143
892337 -969130739
828117 -506164088
17081 -825429485
-271183 175394784
442598 304504750
943748 652582371
-348463 969141608
826650 359312116
452055 639142976
144586 962895116
-969716 945054933
398612 948574968
283193 509323985
108135 833168592
-811810 131689276
876131 466277314
252782 -185439704
975958 541292585
-489942 -718861667
555725 -25356313
-274084 -278409881
-269849 973455749
453469 895897999
-67474 326390790
460390 552579992
685947 988169039
-37591 -787898933
250120 -538765184
201245 -28576264
-492191 -213025063
739935 351102673
93582 2292997
-664075 280810849
274442 525673189
-660176 -969795866
-704051 -562168048
218189 30771912
-8639 999345742
-877402 797144068
-329757 -477568759
-346628 814757210
-329692 594715353
-413720 -676477439
-546010 176597548
778443 280400297
-225529 455211837
-669879 -504608786
31224 -905039408
-249572 -150979226
-159821 -223470453
104374 -77879368
993770 570610893
-912245 -397498351
-442157 -329465017
-73705 -250481964
548145 -992402007
-756211 -488779625
-593871 -38380897
315690 -531167191
962461 482644111
-86062 748594040
573051 819935482
56042 -662546539
767290 -118078758
-152508 198125023
395866 -632342405
-419336 319753194
-416894 -918586712
-95348 -780480311
220688 -30586386
770775 -396155471
558024 -965723102
890996 -583354681
-642946 -72632910
-987986 63390799
669438 697045616
131525 -764904720
-140439 558782013
218087 644522562
-600622 84116054
-782835 -812172087
-677539 -580840454
-606852 -492756700
-695080 -209670438
397730 89694530
836869 256761336
853065 -202072445
-841056 600914905
-239576 -929103209
686181 266760364
-878596 -63924632
674362 819490832
259231 -60787802
694872 273528829
959077 -446071574
-375852 -862662779
608163 641186424
-460260 873681620
207254 -928733138
-487186 860706113
760428 -304388414
-21972 -324888609
-411736 747499365
-831152 112256905
335082 602478481
-399722 -336593484
-644289 -338181127
-15967 837573761
459839 -925295118
573799 -841142213
383411 -225793832
-805571 -737467205
-586315 -421982666
-706016 281449468
-500651 52862357
-671160 667711864
-351721 -609272844
-130161 850789912
-512216 121143121
408703 -538376053
73445 -29933372
126615 -942781512
600490 -866368869
-149899 909278826
-178514 183263671
559567 -312440443
474249 899132400
-570351 -323033553
-900694 -586242471
-318498 970399262
459889 -609811087
-622840 109369115
-823045 -501972995
-951848 -862311723
-453992 -925857628
-970537 -899494514
-351570 -346388854
-98280 -264038754
13496 790595600
-374306 -271683972
-7056 -105180967
-85668 -582681880
-179877 -9151177
406629 472836367
725743 698767588
836898 -956288821
735469 -6935417
-625979 -910505257
-293263 747017444
-259322 -885792297
782724 -596364956
780182 -430399576
867293 -976057455
383213 -462733825
-369717 -668604397
206205 59722569
460205 224825733
-895469 -916955645
-846721 736689016
-923063 638583262
303460 -946556383
613168 -873122072
-545903 -399531270
997841 -596013025
661321 -882917442
517531 -325388898
-972697 -642991186
-172824 -376789942
-580750 410572348
558225 -999879233
970297 351526086
929620 -842092266
-527443 -582561113
307845 -805108738
336248 630744101
-801701 -883793525
144743 -908881206
589142 -523674963
89746 -941782429
851480 838136239
-670180 -556950907
-127531 -685631032
-850914 -739746985
-285462 -680492009
-226893 -148364856
296795 -408351382
920743 379230560
-249262 -923539124
918753 -325307026
-925979 -31564071
-172325 567560491
222212 -419347056
687190 -52169790
281772 -979454427
220052 -15360081
865936 -82570878
-200698 -304843324
764782 341648734
-306889 540639180
735979 -894270977
323006 341769501
180833 -255318382
665598 -883846890
795563 759208388
-511322 -60427120
519272 746897212
-488713 727931216
633421 30691675
108413 -924261399
601033 638665141
-997675 -278655734
955659 -481212306
-9073 953034109
-331163 -18402719
-329803 -161704314
-718540 -342814395
965633 573245900
108365 -929957402
32198 -413837166
884385 -899544774
182387 38478527
859873 -993760322
106596 -318891830
387002 986308738
659070 -973214749
-155927 665748089
770363 -243745788
-24203 -278058073
126280 -140086825
-19101 -850590256
-288225 -319812696
-550714 -945800972
-838268 -105908638
-105201 -203659586
-237726 813407417
-349590 833664243
-585930 -604246022
790988 393854985
-198744 -283127730
-960092 -528507421
909446 -114963522
-196419 438216536
995568 -9719726
-99627 -309413060
472418 -727669831
183190 828575960
699259 347772545
955476 845576069
-708446 898618558
-268544 933935380
839860 946031295
991367 -210386562
108754 940175058
463881 -520344183
378368 -371561472
-232177 966960309
-174620 -854596094
148730 384692740
743620 -458581411
951660 -142166566
-870371 534102484
-27179 221605893
-81629 -87967537
-191213 -719289802
867620 -982053694
-801929 -422043768
459197 -885625560
-200885 -733783362
989059 971811217
-739548 -316236937
-160977 -262290783
898504 -290635952
581459 -878020402
-165410 727989491
316302 399950988
571302 -753173879
-464795 409081803
15560 -399760115
526778 -907597811
-173240 160216714
747016 -613308383
884063 890949838
-181874 949830152
373195 -820616973
347944 -776877993
-286080 -569214968
-341557 -853656664
-826677 -778957734
862650 815477772
-597937 -459721722
-357592 78875701
-490296 202096608
892310 761884171
560780 990908164
318491 482806806
759929 632346830
758851 -578619252
295113 449697600
76469 898563468
-734666 -754291683
-927010 -866539338
915492 -511210962
-836163 -44927635
-828126 -892043386
267508 -930705119
480140 -792460295
743177 -792700912
802713 478376685
-504301 -192220409
787380 -847782370
-370528 -508890249
-239859 194471208
671442 -956832533
965025 -706543745
-349239 373854236
536811 -881194172
-321056 -275758713
309205 372713925
-772441 -660151906
59019 -607764589
711268 912992203
-130032 418723795
568724 594332019
-878998 527392726
-51827 262148311
404640 -70344823
-601644 12255908
-292977 683529059
-300247 -768130871
474825 -236664271
-27643 929237377
-227257 -782153855
390316 252124767
653620 -263173906
-55382 -821680888
175249 321419648
133759 -55634200
205220 -614381800
-22038 -347687315
-853116 752145391
510025 -462164170
-875141 143422436
424451 -200867049
698892 -566480349
-910117 436878691
-924789 -974496461
235703 -447674521
-231173 -986363670
384416 398217464
980688 -107826427
-654728 -594128259
613109 163726019
-149345 -836586279
913996 -999796241
734111 -456364903
798828 425562032
836061 -217624710
-867534 555891006
23276 -38392556
-464187 14244419
-875284 -828256913
-486942 -256638827
825983 232090564
-967542 423867854
-833322 480187267
288026 410409676
207707 -402196146
817863 -722930581
-506755 796027876
-296906 250116540
-517828 -970785191
-479305 -813619941
-172046 -753944672
-575952 -319135886
-780414 -380100290
435263 682934020
-500740 -293632347
972715 172225189
-278484 696570350
-598899 -895414883
953403 -935601239
66788 -897557909
-468364 120827489
321483 -919671165
-19217 955162204
-734254 664462587
637737 505890868
334269 -409946154
-84361 72869945
-338988 -679985336
870083 604298266
557781 244613032
691497 63375837
-786510 -311094818
590239 -479002762
-624400 -603920544
501516 -900685142
-202054 118801092
-289112 -326851124
-487814 747859087
501040 -778566016
193061 -445119962
32881 934239146
-153581 -532510687
617109 235744152
769893 -593344792
-718318 -997060315
-366206 942111806
742608 578880397
3198 699510035
552322 899213276
-786565 495795512
-930015 654468479
-916043 -127442883
534918 576124347
568194 462147036
-650297 -610463944
172654 -65468433
-97538 -947799119
782768 462406001
-648908 254546231
289970 509015500
340549 -440464615
-957412 -829561580
503460 -949562965
-69213 80532623
-581812 -433482123
4975 -997731754
-753842 -948149932
646502 239666753
-965414 750127333
-735376 -726715948
-160438 794546791
67467 536882832
111043 -259226635
-25903 -117192704
-162640 943538040
392725 -256286950
-874684 -322564546
97393 374934790
-86652 -704260562
677638 -570834918
310828 -276753346
500759 950207917
761595 301722199
363171 -848112647
68952 264871305
-371276 691258256
53251 86418921
-511160 169588540
-71083 6180609
404343 -806518496
778810 -468879608
-213109 565715995
446931 -636080075
799696 -418442573
-764896 -501235030
-617456 -69562198
322096 -416174327
-518738 -449384962
-970955 -977379093
356683 -813530641
-254114 -176100909
386034 817167698
-575851 723352191
-625645 564672456
-122444 -447508654
778935 519406583
-715495 -839098141
2872 229926800
-123673 -253142275
197854 -543358703
197936 659091882
-295420 470104379
-301388 -740634434
-40470 -186669566
-414823 621991733
-715010 524236872
-894321 -642894958
638428 -439072994
-226170 -453658236
34597 363285651
42770 -245591490
70065 77462156
821488 -218482002
7126 118328435
-130240 659019584
-943409 280282969
907096 -951233764
-808144 -904638391
55280 830898007
-546434 -928612857
548539 -718169032
-681409 -492686550
-642975 741071195
-509887 -994816842
-307054 -928014094
234581 -853921107
-730952 377106095
-22548 -914595882
-245121 376005694
662801 -876036181
-307269 -457954585
952815 -112386072
-115193 446584552
391343 -198589019
429770 700944362
987410 -78907363
-806242 -821835795
535450 -941950597
625837 482019643
485014 -275494031
-429954 273851408
186032 -911055495
-444921 801968126
-91041 -944630595
-289417 207272941
942265 313504062
-34449 188168727
-382322 108555530
-348454 408865671
-979170 -128416913
588670 32459027
-799916 690696640
-660579 378896537
945696 -373953426
207624 548396151
549794 303398796
697702 -227874533
994098 -221981402
-472755 388802914
-547420 -999352487
-825677 -245501229
737402 930848329
-594606 -111738558
59130 -946400325
646170 -415224337
835165 -558277844
46539 -25307688
839929 -237060132
888040 -647712087
189801 -690771693
324942 487445838
-541915 626139321
-624168 -601827188
-602554 141930316
367044 534025079
86415 605445753
-660289 -692049270
-149980 -425289841
-778482 -433482364
-8743 716816401
388276 446293246
810189 598976663
708768 260029393
-754877 -322293865
-726691 -922460411
433817 -339058103
794917 981104932
971011 -150334944
427914 438960495
-160413 222424198
-576409 -149687430
602237 -954024382
-423012 5788880
346411 738574012
178793 -900424707
-259417 590564543
699001 -967187480
-257243 74267605
-419489 -793979237
587040 -614899567
932559 383495912
905454 693466601
-437450 -988760247
-174184 781668725
-697101 -312086731
-552980 397781186
912232 239630830
160036 -4136001
297040 972491345
-866251 806148466
-848707 -434803247
-314684 271300943
-538637 257641481
-622514 825226146
447865 949007078
-265328 335181070
811303 -661315605
760207 782628362
-294317 -962637521
239216 777644891
-400207 -142431087
646700 -112324951
358878 823620509
694207 863357793
-6890 -521234587
-462330 923195803
-47785 306438688
-307889 -488422067
280428 -150020240
532727 512459451
-203424 -103321633
730412 -914007975
955606 58442405
359127 -239565527
-443773 867660750
-224070 746355674
806147 -989267989
-14116 -40192068
935967 -405263974
103186 983223356
637060 -381527249
-395315 159932779
-694073 107040651
-901578 876114232
-17829 -162324723
-728783 -91435918
350521 63811655
310899 176359673
-968577 -456291204
-943797 101174134
-449886 -193479084
148642 401277709
-779672 988849183
-573583 -517342223
360274 117151854
213438 -679869052
-35912 -741630068
-687511 -723893106
-577026 -168291119
-238059 108349693
845216 788566346
219551 728387248
9778 194341718
-681754 -300474897
-421323 -658661926
566005 -85481180
94176 -701602871
-615177 -647929915
69315 874326752
30142 -106866845
-994566 -812190206
-293626 -654684145
634827 -946934067
-171212 294850445
322222 -926053560
134423 -256742436
100005 -944069121
-327258 137758095
-554679 919617237
648855 -400360324
246371 -908551419
512861 -421345495
-202504 -999082616
466699 -919702237
939279 61312282
-324804 -29414408
-319863 -747054936
420792 319682215
-12315 246692486
620537 84653945
-299842 -719451740
350326 -112224816
-159913 -334442454
-772639 474889978
668572 587300287
418764 6895620
-689209 -758074850
280173 885697417
-678988 358965705
380106 -883748099
-689685 -368653076
-156127 546775499
-913521 -685915890
-537433 -463070789
-809914 -305857703
408702 -611969450
-885584 280186775
290091 -249926824
-401131 525788645
77163 52320364
456371 349712852
845241 617237226
-409976 630974869
-228707 203146590
829365 550051342
46728 -455196497
446489 -973751466
26927 802996406
-15055 864485718
-48401 272941020
-352536 -259833297
-797472 -854966023
-698076 -986767443
487551 405724249
-570111 472440308
-512079 600532844
423741 -734863779
-259320 714365458
768094 338746613
744753 624101927
-361788 683133713
-404166 970093538
106051 23393778
-275309 997217823
575828 -640460899
296137 717536075
-349182 -762235275
690244 639725876
103654 -679874396
767114 763553370
284832 -455437408
-439976 669838456
612354 233306948
874856 -971946187
331317 -274498602
441718 -364125358
439009 -427142684
295231 -248250068
-531355 -708612600
-576047 -710140613
-753171 -975309048
633535 31554103
143907 -712590283
66179 -962076491
121085 -710205295
573796 759850026
554100 490972706
-455175 -445069074
-168098 326731836
839620 -317764328
-192996 -968450795
470114 -137618099
-47121 -495154438
913055 54942984
-287770 -287883924
-471294 -135615337
726618 -375004589
363049 -50119199
-263625 -643373109
-169729 -54878985
647588 -434049477
-978793 -98810517
907721 -532524176
259941 799257471
-586512 -70756704
239038 192977222
219084 -712351535
852498 502100612
51694 944727155
-794846 -420964135
-206124 791959999
298524 821934460
838689 610589969
937784 -920630284
-635298 712374322
477200 900384674
511579 691736095
-563772 55863380
-460550 -692168048
-656520 -129015717
-206727 738099052
346454 -660618842
-668981 733366185
746152 -904539034
776935 394324142
43250 -702001387
-207716 -40154371
503552 -980680448
-76276 247879415
528659 316472520
-148752 -183043079
-428689 813829938
549866 -929821645
-241032 284432745
-651323 465603762
963355 -578349
-484569 -670073681
-914814 753252227
-666723 -645961384
567126 -872830174
-192233 -815195555
127153 -854001386
383075 949104286
163881 795394414
64936 -922115317
-734798 513994960
-358920 548295440
93941 622137131
218856 -577625307
180531 856127392
954847 -654362233
-987872 -987009903
44410 -951975098
-714134 -920996049
-724294 -891548936
-178656 442349044
846542 -770481083
67990 68296693
-157679 314184950
-229735 477398332
-403352 -762714434
693569 -868858130
859002 143744623
-336060 -692536079
-30037 268090968
-792322 -538135263
144720 306885573
485394 598017287
-707136 -932366684
477997 660924189
52519 725187114
618057 -747562239
122575 659439156
-46981 526807752
-218062 -952167826
-295063 589840193
218222 -106680935
423018 448643967
798878 64493676
-562923 315693758
120974 157287712
-728851 410131443
-550794 328683855
-317190 205312614
74441 341651747
242338 437134919
504154 -499821989
-79018 571170665
-689673 -642052035
-136099 814362961
-791328 -98914651
-93025 -404766469
74895 798021184
-932327 -955170029
-911660 -97302548
-955143 -81371496
-207223 -640788939
233060 -937900623
530252 -630837857
603068 -573155622
-288944 723023566
100196 -905650744
221124 -320717861
-648943 234979075
-946785 473673362
-996939 -420369333
55994 -322664380
788863 -780491221
943506 -971725367
-145129 741829296
-774061 535202537
581905 38078698
643446 4477092
192571 -283597256
-735286 -904092335
235313 -801354809
-565092 -993945984
-713706 -403914324
-326280 769815856
-254765 -635998019
150195 -737035011
-117607 -476582442
-830364 -40764488
-257485 -939013828
467492 -579236118
-224598 861932964
-212627 -167868971
-739731 -220025056
-991538 924032342
-164950 201293172
-619238 206819322
236944 499572260
-547329 148158782
601886 886101461
588001 -412932313
23312 -525651504
-877627 -681751520
-356006 264403307
-187826 -306142725
-416696 -800960533
-983710 -141251044
555540 -918423836
-317366 237118165
-822838 863226048
-251890 -202021092
-52651 333025830
412475 -938128762
700445 -195967076
751069 929111506
-913806 684203448
-36895 168034905
418689 -955407153
-31413 -939862642
132741 -872729584
-838797 -894420981
-46495 -519098760
-574431 841719734
-51424 -209773599
731200 260876184
-565969 618268428
-698949 991519574
-888039 -679788142
670975 -29642960
-246277 -7805292
-768728 -941170328
776402 557424728
777035 466543204
-128929 -622921848
-579605 -325655613
-410791 -987083169
454375 -423882381
-45888 533093343
-855252 -905507005
-862991 813235785
131274 248835743
410284 -107528097
601784 -1222033
-456252 163223335
628154 696504828
352852 -219594174
-370058 -300056865
-408741 -282943915
-228460 -175001327
-884045 -239919507
-758575 -303157145
-67257 -216905954
586886 240981733
-333006 -608921059
-601255 573320447
318085 -645625730
101025 -990652632
-300204 417356373
947472 -325413872
289426 -167779239
453519 -737932567
-303831 -266584200
65827 -757838159
747980 728610637
567241 110493953
-996353 -83493771
-662812 741527468
539041 686611572
-42241 -697884076
-638 836020463
-806525 352363709
-393542 550951668
-72929 -418991281
795259 -796341971
150206 -433308645
-444775 -869970101
665536 -15936145
-702426 266634490
146484 -152914016
-45499 809062528
-69045 -973285018
387909 543928839
887245 -555327074
-482160 120213068
-427671 935007780
-196585 -982006627
-646650 474587338
673354 796871501
-979364 287866099
-181753 -998310181
480205 -518391385
991582 549933533
514416 -264894381
63457 -276229544
739561 131060522
599082 845599572
67105 640276685
-405826 -274895657
138123 384727497
-457711 942392610
593536 -586358842
331598 -410392442
666174 345860630
38032 -5350123
644283 -206734413
333805 912551985
593257 124679776
309818 777329442
631379 31702827
257166 971765761
-735681 438908323
79759 -89065838
162501 368210952
-331011 883581249
-884976 -968852771
734830 155735085
989830 754090975
-14200 358250921
925609 -194877062
-989535 -105526573
804047 359940740
405814 286731553
-997954 -703076688
318463 -904953642
-530730 -989497991
741607 427983834
-82456 793162284
-946200 503295047
-664220 -994395471
-426908 30406133
113516 298204009
-553259 -580754312
-577884 620013691
-220311 -503419009
-997801 413895565
-933602 -734204369
-886507 -738350672
-887119 -608908306
893642 -956874928
-737702 293352155
370048 -784626193
-324614 334549748
859483 -943197331
49974 583584759
861801 70647350
974508 -912050101
-215197 -408163804
851630 -322745323
-39693 298717173
-289589 396959135
-620479 571728104
281780 -488825735
-366350 -463792960
-618433 868651416
117668 -541263024
620347 -600774598
-359400 149151603
-447363 -895584388
-808428 902520450
-23620 154756132
125730 134821745
305088 53240811
940548 574001820
547846 -392648211
-397798 549821803
942747 -159586262
614244 -126852580
233122 811471131
-944373 231505432
-974690 -231211155
495420 -42660361
943101 446879239
-299303 -896661407
872328 14142308
-6926 -117019650
-437503 26502296
846835 -45391440
-704698 474816547
-68447 703756973
324568 -894157915
5714 -275707966
311074 128001430
123773 -382983650
-843211 260499074
-789934 -150830802
-758560 75753327
-705439 659724477
-149334 998320801
-205923 180168939
-513866 414761279
-655528 5593286
919807 -832492963
791222 -679481558
-714981 -567888542
467652 -225141174
-89150 870340245
-254809 272525196
599321 648006246
-856029 534327729
318244 -643453020
-857943 -730688557
-843184 -655816280
261345 803426219
-157246 -774833611
-970857 358326028
-228156 -461077078
922677 251668685
-606596 -834549059
67147 -986260532
371655 -192057989
-764603 -728706974
-409714 -409452145
-317272 935943441
359170 -111690623
-252925 851046929
-107205 -362371009
600610 964062704
41637 363287758
-739114 -511533855
-605314 -3252005
-954804 -369434611
-394642 494059431
-168081 164255032
-646157 -48916168
-109623 926170889
-183004 939113858
264693 -326059571
-847007 51212438
-583683 439636456
408664 -939215490
471238 407759418
-441626 708947900
-917095 -595031770
250008 63701990
918554 934114289
-887951 763294259
-978149 602624912
-641345 38299327
22879 928745200
88998 468880733
730311 846241338
258276 -947445422
679284 -940571413
-69536 634701131
-382555 -59136045
-56215 762991869
-659316 -875153526
-264520 -242556989
-497153 -21204020
-398429 -386687381
130166 754191007
-451957 609361369
724355 -892627951
962085 -229037609
419312 -587038447
132158 886059292
-220919 -437407398
-315995 86901983
285151 -210211918
712824 -997770943
-389906 147686493
273814 -949936148
-211377 563693310
-307000 552654724
-476179 113765842
224602 350323952
322475 168465335
63099 -431092894
583257 -758860369
-654647 -50273113
-330478 -962212162
830993 -912619032
603629 2281465
-133768 949732779
-238543 574598452
-261501 943145421
810017 565241001
619567 699444926
473979 -446895216
-169711 -603446667
-261437 -834726102
-395856 -840187857
895758 -994085299
-537082 -874837700
83655 -69225465
315069 -728607392
595076 -988778409
-619839 493367137
999074 358294591
-119774 -346473974
-389590 348112547
126594 -641502564
-328534 -296410121
916459 -235677790
819594 911152160
195287 817355721
141060 -885353839
659494 -67866153
-224189 -761220820
-275684 -791697855
-995154 881860734
445334 -870916629
-444691 -851800534
608475 -263341448
-688435 -921183850
834192 722797918
-653027 -467679675
-360993 496573504
971184 274759196
820952 85425109
469296 893126837
-290253 440033094
-57479 245237253
365053 751557891
172665 565195395
-456399 -971471860
-319879 -977049502
-232260 428933339
441188 521895277
196621 233761442
-834609 -917540635
-948403 -277475824
-676786 592258879
354283 -361434403
-514519 486846386
-339767 355927391
-450430 -691562330
626541 454008900
-680274 -859422409
842807 -452783150
-649143 662311045
-158002 -977561676
288140 -323699778
423592 810510511
-549528 -388386771
-882870 -392367275
775209 385824781
314871 143933554
-243863 -895793772
746392 -486899670
653248 -918124984
-257142 849849418
-543862 953133424
113194 327112269
-892090 453923661
628803 370845171
656796 355640409
305458 329390513
-86032 -347705137
615409 -269947962
19504 -584331693
596786 -412729419
-815568 452576214
860144 -992072815
-48932 225836178
-330087 -208061047
37802 216370930
-981937 534273848
-703546 -901535795
874954 356948521
-621704 -918509302
164737 760775251
-283049 231903198
-816139 -389692727
-411672 423802114
167423 843516428
-699008 217939998
-636464 -337856752
-281 -160033666
574555 174662579
-890073 175243578
-347034 -78158650
-682587 -122971651
83492 -19106646
766160 -898530029
-57251 -816531638
229720 -795745122
940381 457110380
-751794 512858875
-338886 -143450259
555790 -960321230
785136 928527183
-742101 443820322
740222 492254985
645279 788970721
726393 -477827148
-589866 -863289710
-316920 -142141997
-738118 -943553301
224014 -764825505
-441967 -932677124
-359822 990453751
-611250 995949746
274984 299226075
-175961 -546722624
-22922 272268213
-40168 -4741145
642457 671217374
858040 934411461
-523024 835225189
217012 -301603695
-514607 -37828609
129942 -390417108
534425 575424654
568885 943064745
413528 -288947137
-522827 758893017
-201396 -852680378
353908 -979320404
242806 124268244
977144 -143614284
427123 -939641634
27941 -94688221
-247532 -847277610
684770 552613351
190646 -453201147
-521139 -325104758
-387670 689323641
873726 404656856
258169 -416141705
836344 924498137
-50815 471979733
898347 -573171602
-774906 772964235
-258406 -376277840
239811 -119894225
719598 -102251200
-781148 618981015
-117732 -596160499
-904937 -315323387
-304172 306722556
-900721 102235807
-419544 646848004
-656804 916305448
633704 -469823187
-333234 442429102
756724 -520125336
-371698 -858413818
982796 442265077
628057 -499445740
871108 265854427
959940 -848832854
572606 -439087374
416475 -976317442
-287593 -696110464
257375 -886474023
-392880 -429518589
708694 -21215221
-612870 655365971
-1729 975138268
-33138 562643074
-776526 432380460
-535119 299634353
382634 989471472
-34006 57861048
206476 923356513
-377555 -277906401
203017 955609848
942754 394853880
-977862 125933101
298080 -507197186
156007 -445907212
-878583 -919314740
-604039 -860349183
499203 -677085411
-727454 -389137927
580153 434596272
773352 -197210747
418274 -247551744
562949 -270622298
918835 303343513
289382 -981697318
-959687 -119455152
-991135 864256139
223282 -958014760
270146 184434384
783666 830298469
830402 -535016995
496266 -984264485
-829204 338180793
-171328 -707362375
-536873 578378589
-88304 -376922395
293554 592271978
-636813 420366414
877690 680938653
17455 368144843
503058 -857539988
80706 489064854
-39792 -384484925
525196 120909466
-103788 981867668
-366360 169607863
646613 201594726
292173 974034838
-867157 492522452
-563416 812456800
-127674 261147463
-576380 -852171943
854858 -582578592
-47300 990525165
-657546 451171570
661665 -711759557
510439 -276413635
-648681 167944062
-115054 -817257964
-219416 908020749
-865015 -149241117
232773 -352274959
-723151 923756265
-176793 -958543972
-938555 -59637334
257403 354651206
734903 -335466366
872425 -614849004
-861985 -372466028
612592 -802011361
407305 753295839
641073 -377489662
210723 687053493
-115062 -778672734
166268 743419804
-893066 521437513
518578 390935130
330306 -202469117
916534 347988704
651421 -264026066
766890 -537495965
-211141 -538347481
-924959 -116198008
-860828 -120074557
-741016 -695305964
-65079 -812510086
800838 168165886
769423 28280401
803667 355433976
203209 350907922
67432 -211182498
-543923 -941290788
-564018 998632964
861708 -434909881
279284 -899834760
14853 -208488018
119110 919741326
14186 -235301126
404703 176662979
257125 -600208350
144203 -37312486
-187993 -217524830
415623 22301988
-645075 -497742641
696945 3802437
-418110 -381761855
-20714 -976305128
215522 -752746081
912196 415769028
-104181 224199929
384369 -16772147
-803490 878273063
-797897 685852448
976836 867029845
-664318 -389285142
-538913 990546484
-88244 -945480241
-346055 778880744
-769491 -128656763
-284578 262470088
-625420 -17694982
815367 660160739
171499 321179300
-189438 -166545666
677074 -922232789
-31792 421344541
-657160 624966317
-203817 997508537
-500181 -961440233
747543 -345854352
-429267 -750183461
644022 1247281
-440451 436620818
986356 272118528
-483627 503504641
-226081 -707060393
85671 890356673
-986916 379715866
-493134 -459806474
-2134 158642053
-91097 -543567853
891235 523421380
711802 -110568532
111006 -857715406
868070 242967577
-435090 500146326
-910482 985347431
297252 150003689
218855 131543422
-162547 -290792980
-987327 -735009870
593435 -886151561
-347181 -778115889
701599 586169430
-78578 -200180873
-670107 -700348678
-330194 -139969677
781688 -722698204
643502 -850323789
687052 -101409909
529230 -68552556
-268339 -600507249
331073 899837372
-393796 -779415386
235442 671611279
-635129 255858365
897549 -486475778
-678887 414484304
-622045 -511909417
-595585 53717748
836405 -574357291
804284 -55477270
-704351 -570344520
548207 315074177
432715 -60676323
-318855 672623058
-886884 -332263145
522233 -222812540
978397 -324856901
849397 799280277
-640315 486394480
991070 -59866771
960258 765645069
529931 708278592
-789907 -621180988
399105 -582019452
859824 -992070087
397326 238849335
180793 -304717656
-979250 -989877522
84377 -862560575
227448 626729788
-247589 -590384771
-67125 889793151
-648922 847314403
987854 -918773493
297747 -1832132
-751374 -786645023
-691034 348227164
675702 486258452
-346959 267072725
-337204 773869873
997412 -716702466
466117 696728206
-788998 -58539598
430126 222621212
-852739 221867616
-675882 609197257
-47641 999808672
-874343 897010715
-309059 260993886
829470 338719505
-365848 -310339703
-348802 -120844693
876826 -100485551
361672 68479309
-949698 297135856
736649 -240039285
-241003 -840155004
231095 992418200
-725175 -229916807
-639201 -850199225
-24031 471664341
27236 179698422
293674 -960406075
327047 171495096
532515 113441282
-408580 -109721854
575673 384850073
-641094 -685815202
-215452 -770947050
-253860 -495560850
21703 -911945330
-218041 -487649515
-270318 -946316292
750131 -117968575
-787916 734971697
394369 275551324
-408325 -656254966
681869 587296721
-962549 25078392
282616 604738920
-971236 -221467422
-328397 714738689
933814 -663589420
905590 678047027
-449300 -364265650
984116 633546436
-840336 -709475905
309697 -204420654
732637 478480988
-565511 60607288
670496 -54619879
-291395 -197338319
979151 -907177937
481596 -162509601
-964349 974156777
511666 206263345
-926985 727768546
-871251 211523202
-612003 520448144
374989 956821496
392315 715962353
409700 461019167
-325627 -678311667
-360578 769646061
159831 -804433055
-113542 -943339971
-966210 -102286262
-731069 -460688021
85752 496473104
-928759 922792130
551547 -855949101
631942 -872477966
260271 490047171
485360 -667022168
-945043 805569062
810971 -874218480
986901 966524268
-785379 -903906844
638094 -226122781
719537 297521608
166536 9216797
308589 719257341
-571859 -899816711
663112 102038860
307610 -590735908
-18782 926856419
692203 -839181442
380626 -862967363
627394 -9104026
-919800 681266702
273040 946370487
19708 -440625321
-992675 -5197779
947414 -879424828
-823444 -818462908
684582 190369166
351297 -970248445
-789654 79250830
953513 729681146
-45526 526224659
-200986 -145440688
505059 726248398
-413584 653746693
-940716 -802877165
-9582 -940773771
-358627 311832107
870255 -824579292
-22681 878266850
373420 260441616
508348 -50702072
214281 28304810
-460045 -877825234
334363 -478928379
-840152 -18995548
-796934 224213626
-358028 -69664287
141066 -239622776
895270 385032184
-459977 -80115296
-231541 751273198
-507105 -81184762
813064 -281228457
-694407 -836835771
-499780 913617460
-722098 -160653285
-517851 -655298679
-297772 -43497022
629199 -130901730
209921 423952152
-344260 -461299524
-416328 -752160719
-991066 -868972184
-321775 -882534774
687514 901585975
-931782 -671849348
-813932 -970792192
-671114 65934434
-544101 -496428640
680813 907474658
-780269 -821107597
-518328 452869288
-104906 -211704179
277112 -698932831
816035 973940909
54942 769300273
480179 525280795
-24567 -243207025
-803993 -617806151
892874 -237170668
-967119 676677679
481893 -866532954
-96806 681644570
845945 -752034426
-695089 -850852372
920840 447778382
-358728 87312289
304486 -506151050
-376933 -743202287
-212104 956410560
31832 917801102
796234 -204501811
371569 -943233807
40767 -951171083
-525542 -87036584
576508 958352168
626411 -770504078
-339474 -57828776
-577180 -123197045
-400265 -266932717
-658661 -297837765
-357449 55695358
81408 -961547077
753859 490458056
919664 356762527
-102558 -987606168
-191200 112274681
917268 -265440326
-609700 -378296840
522233 494468531
-672434 497389006
-576818 -849102809
521551 480451930
230760 31549929
-213448 -601137235
826462 629599559
669025 -668155337
427825 486175054
648373 -876551492
-707908 -411357624
-784280 295101966
-319795 893765963
-911675 384140566
-895286 351868160
-761603 795111233
80209 -850379666
681223 162736680
864808 -975392845
740735 91791558
-378532 -960460366
-535457 -389809209
-400501 793953793
781445 -52248655
545951 -351356286
-646643 136928201
701108 -842969776
-39182 -486446101
679583 -898280765
-864200 -108410101
351119 135257059
201816 596187766
-536634 -758504743
-708274 286154250
-276634 -70843952
-788449 273045186
78278 685017015
67254 -588728041
880577 604889850
23528 23708422
-284374 -612763180
-309906 -953951422
239249 -828673260
913257 -866480865
295845 430189144
861389 523194900
-848347 928630369
-623947 579809478
-939964 -461552067
-466113 805753877
-365787 -475882611
-318496 -569496080
-1570 -731538980
233713 -829412466
-537051 378255266
61806 -82895266
-895505 307515736
-318518 535285490
-459951 430658634
784079 409234971
-182717 -720608259
-591407 -581567955
503320 -142060911
798075 -479113001
-299681 704586296
-255889 787095137
-990374 793932185
-703977 242119663
811365 -949116551
-592372 251338387
319551 -881655563
44417 -561879731
97722 297386966
-441201 -710328822
475099 -428360595
-606434 -419907538
-62386 812866078
626753 -647213874
287045 -987581707
-2350 -796169637
-839361 -988943645
921258 -463464318
-803420 -365665716
676495 -720482625
672396 -292876784
-340471 -987410451
255726 196622109
-705683 -985361049
858437 400391392
795775 -520202905
-921605 276390275
-324281 679783134
-278206 -101770859
-900860 -865670637
-526206 -946813515
939539 -544668211
-156749 773940854
846 847118670
-764439 697451452
172042 824824303
925900 -49026590
555113 815795890
-266116 -884539076
23621 -899123272
-368663 -894532933
-791018 -312899671
934613 -319030810
568951 770849498
-646840 39886455
221657 -306612517
-433399 974679862
-486201 50942810
660340 229923165
-236819 -538469502
-292281 330460185
332736 937046382
940136 -673363600
963445 -620401353
627053 804201686
798572 727027792
-723355 -140604258
-777127 -66891686
-8283 259327278
515865 757624883
-677987 -80045970
982937 312513763
455403 -934526976
682690 -453588764
501208 12148786
690965 762924477
372157 -776248109
427107 963122196
763503 431236719
-893960 -660787184
-31847 -936001077
-605161 389220139
-167551 26313145
-97235 -402515534
963791 12585989
185609 -933800400
-358153 290871950
47817 -160217797
-783166 -30341237
-697814 -626688533
-671577 301312701
-75447 -847364699
-847653 -837125799
-214016 627949101
405424 -467766052
-703175 967075888
101981 207493246
-800506 391629690
-480302 -247299446
-906303 -680663124
715359 1770926
359137 672654584
-923367 631850640
688187 67243950
559253 -928417827
577841 -503484222
379151 -317315221
-68591 -704665936
4947 -687845674
142653 -886078503
554876 -365453120
-509475 -771330398
-945082 355657989
-612676 660860026
393290 -173845932
-463866 -779239669
-909642 579575979
-447438 -882973983
583951 60542534
-692808 -598248906
372175 -657146162
-570201 -785628412
749172 -445613605
524522 -494271961
733209 842320689
672021 86620343
821348 -674679721
-164811 -97669713
871515 -669233614
-141529 78020833
-71113 221667164
-895702 332537312
-264966 -396808230
522946 -293965844
792485 -747702386
-188288 -325226057
618213 202549934
171636 -65017606
743121 -29891993
140585 514704260
-168286 -98579756
815422 604654888
631111 743373862
-113368 -890405414
-279829 118031266
24400 -577955718
422766 -669645083
-189470 -449876403
576963 -608413347
524142 390897451
117722 -48125309
466563 -265559509
-528634 605269039
-133107 506261087
-8916 240168530
-795426 300106081
-461087 -554602218
329857 565488810
39764 -945047280
-72147 -223835832
-294246 -503974005
-513924 276619884
32151 -891298521
958214 99217765
-990979 982654040
342062 -786484553
-230075 773991708
627234 37720326
31123 148497841
30471 -403383932
-232181 -595059062
862837 -950081916
-154107 -946212692
-601071 -999168848
266895 -987970977
566064 171818574
940755 -577124565
207086 -657616060
-623407 721942171
-964858 -185537912
-268772 733281392
-988259 -473666786
501705 548902579
202594 191066783
396060 -967405700
10215 -358412539
924595 -656310784
934974 -669491564
-659929 -940407377
481784 -601358063
380252 106672604
563251 -444381381
967860 675261821
-70171 67890437
521464 654836384
-505694 510432214
-728110 281405884
-708612 281344445
-361034 -599331108
820439 -717579923
839286 877960513
406785 -194390169
-799300 -815145486
-314822 931747821
-676861 -193559017
467595 -803116462
-231333 -43917253
-218681 229316418
-325319 -460732522
662687 -469458730
333888 -956221495
923335 -874934778
674428 56874484
-164408 445197437
643354 316132006
70487 -58014862
845807 -913215102
567948 659821222
522886 272493574
-296696 -853622479
567157 -941536842
-96862 -768317470
-216020 -445487507
535016 586241333
-649608 299572967
-694556 -938134770
-970678 -50810101
-377718 -566504797
114258 343209675
185714 349858791
-39854 -284084720
-46457 73686540
-407502 -992015026
160846 -99230205
-843854 -142049287
433063 -185574042
-371559 97653333
-75186 814033460
-268193 -956257625
820548 636920811
-412500 -802908918
-934306 940037235
-738693 761986034
-220647 253965566
-98713 237751024
904661 -69365608
849840 -951532944
264519 177052275
990035 -557028034
890152 320960630
-514752 175946150
557191 -646048522
310715 552643161
269229 730458643
609633 940192811
661107 -295267520
-907902 792323873
-843620 -258100938
-199186 138227684
206356 -11950100
342094 -908242148
760960 854142964
-840101 -938263561
-547983 -900257173
-78195 -392570889
-166529 -227796495
-597495 -233314862
-932329 705082444
758285 -561246683
134312 -337056134
-594356 194519608
-136790 -364155601
200007 -544502547
-333049 -190978006
642563 889809966
-381281 693248478
89038 739656386
-990172 938277022
-599337 -277182895
596498 -964855296
-582595 111754005
403338 898763255
671114 -610903818
728120 -483086482
-327434 481738251
280746 -818194655
389226 221645998
282090 126578476
954552 -76295593
-292535 -787609966
-511555 -885371624
296645 -132021387
-531576 -933467002
165770 -971118832
-733913 -179762207
907655 -473521538
999242 -346398973
-331408 586922931
-507248 -915922741
-725049 92354344
-679670 -897616851
-101604 278596867
138162 728198744
520337 -442119397
-917227 -912381140
298150 470525062
-343519 -896354567
689237 679791599
307978 261318436
57144 -173537462
285734 714936303
725383 -774411207
-539519 -422257854
-43153 -895967515
970928 -257497689
650473 -940519604
-244981 -861645817
360153 964148310
-67438 38575225
226996 62058591
-932383 -970945304
938434 5719954
41067 930037204
53467 -904412306
104203 -112882524
307154 -397208651
-38878 -525417490
620870 540718503
-506828 -957769368
971300 -441340231
895822 -514410801
-186498 -855386219
-130305 837256636
551409 -933695705
-148736 -297505616
469894 777391849
-150442 536829357
507745 -193860183
159130 309699800
-325038 -349335854
82314 632602356
-555137 -122847545
-82230 -123747061
-939779 -937139146
919137 -166298707
-111302 618755251
-771881 -877658750
191581 -27944523
-233724 435419913
160682 13432828
-63998 -965885933
351320 464474609
616541 -980847218
977069 816667624
-595214 412578657
238169 -241213389
801649 -728024675
883334 887161167
-140961 -847978534
-705180 -685794043
854633 -701662712
272286 -362389335
625748 -541180262
241754 -864406077
-176306 -296085039
-522989 161314123
-288353 765502125
-809323 -906739330
-497819 967453940
870778 -72281723
-134361 -256075184
-898080 452572648
-166934 804870732
-699165 620177756
-837859 515433502
269628 -508911622
189533 91449359
-609739 490291105
-21366 463143855
-526766 -620614376
-931632 -643759714
914637 349774275
824554 843860233
684909 -772090579
891705 18958251
-253234 108955242
440503 -13303968
693353 290933576
147525 -151367239
-700459 138717498
-494402 605139533
519584 146970049
-910748 776328163
-868655 -936040730
-238663 135080325
-87054 -667240524
125782 77789746
472984 -246901198
103624 -573979853
-854612 -102239961
861187 680817079
-513312 169944963
-752691 -797150961
211679 338204164
-212477 -357360929
-73124 718282542
-1268 829292542
-505519 734088430
834563 61089999
977367 144952749
485142 -886525947
-579644 417330285
892003 -652756624
309695 809850640
-894736 645239706
-698868 366201627
-426114 -228677766
545768 -515547910
-488089 -490348445
721412 619954996
-637266 623169588
17509 -885208913
240995 -380558603
-548013 252014104
666281 -968733290
-480243 754521723
882359 584773580
-207938 -38427190
-489834 -639863123
503408 -989206274
-62549 859332849
-111221 -959046044
-492478 33255043
702186 -937818113
-899543 231674473
295045 675894114
146487 632980782
99189 -86516633
-693048 262498897
-18950 -453412866
76555 -941563885
792094 228489303
401406 963917419
485983 -741804156
619214 -109143705
-975904 461673478
-695459 624397471
-806900 662178530
-912711 946125568
-183548 -865950975
-568063 134649878
-32551 421811509
833961 -898643535
-809643 754091275
419436 -473658035
500241 985139529
-289886 361129350
819221 -888884456
-190271 -200771309
737706 721266228
322628 974425625
-735395 -488922108
-373516 614736537
830150 -139802980
-515784 -574223867
-273059 -301072638
642621 -611392514
630703 -941243086
-656444 612410729
-533002 651106383
-388248 -542139599
937537 523363197
-740909 -267887961
-469416 -725705827
423520 781559041
-604270 622968334
72106 735967651
728061 258472864
106256 137663216
159395 534609571
61938 245038242
538193 -875170554
-873157 -191062568
-104102 198911060
-754025 878920722
-936295 335279397
-86435 36566941
-43911 92566424
-599649 298911295
-759281 835795633
211221 -333650996
-759596 125853272
22750 -800610123
837705 -866398107
-412020 986050292
506966 -374833990
82072 -167470745
-769400 -772825870
137668 -463560722
425628 -702543664
215024 878280514
-733154 -5700321
363164 820819533
991541 -537091095
314856 268593852
304109 454894926
-612730 -914122762
-613039 -142922145
549595 -434115858
493527 76056808
546356 -755796221
-388468 810922384
549145 200886254
-809376 53141211
-975144 -137650204
795121 -67676672
-228245 -759063039
-61579 898916738
268635 -975110248
172106 539848256
696566 587228723
-520145 -456244891
929937 -481782120
-280685 786618600
-682440 -322642997
-482084 -643215476
-773720 -735699037
399632 509886258
265942 -416041346
881374 -199259759
-174741 807342595
-519035 -685244480
-851781 795039920
-294152 480678480
-527495 -222335575
980501 -83849875
-990043 -211910241
-140225 -283941983
-632539 773227980
-923023 353973901
-129273 792114825
-568758 -982568242
-311490 17412638
-580128 -154482569
139293 -76910677
-286634 879762434
-785008 777840760
911048 164026284
-830788 631195524
483627 655246865
600580 -443609108
865778 70940599
963483 -948481674
530516 74608772
-414908 -289924448
-718958 -271124671
-951569 431393296
328798 -25623485
-801901 -908722060
314373 -984648051
210171 775116756
540784 898620535
-687237 -817376177
875817 422673028
-753369 231815367
-214732 -39711752
856317 -808660495
-225986 -980094875
-837532 676346265
-776222 964567486
-149008 226395380
33196 320977442
172446 834515597
-943073 -903675630
453068 -980988774
-688262 -389878728
-229707 976086804
-814515 796851986
-259788 774147556
-60495 459798681
669112 304615203
-659209 -816945200
322708 -616744368
-849981 356133529
-611268 257663572
907800 93331184
-51513 -914991142
-45411 -458426780
236597 -932292302
146586 -971196849
-731039 -590558477
-35807 695340807
-312631 927423686
99150 -407934654
-159991 -29469812
451427 11755405
884418 552353594
-303674 161869693
-257134 -115823116
-435689 81216212
437530 -21046469
-888717 -889427737
-885068 -745289994
-390025 -334014519
-831790 -940587014
-914575 -726278768
-78286 276106753
-61497 -964500211
-729090 -929426783
-820649 -97229338
-604567 347814823
-542552 227704773
-479858 85825462
718141 731070456
-392533 -563645345
426300 -803994613
-856635 -323082008
555955 -626120134
-619112 -262421393
897388 -402857956
219966 -597316983
167275 147020130
-138419 -855000797
-575239 -817376945
-733576 739085476
701590 115529391
876188 194378460
-331733 143955423
-84659 -870084563
136479 -921444657
232578 -922312013
-647130 108868968
247763 -958356041
347511 -667602007
480272 774854449
415973 -898943055
432936 -393880774
-80589 -96522445
-128098 989073089
-778728 -470791204
98762 806248217
267335 189404264
-321280 756913570
-863671 -255409969
-14524 -227008928
286187 -954215423
562629 -59404582
646267 449909065
359567 -580335557
943517 678174026
543655 -952948892
-420467 -177652540
110791 -322289492
-594765 -955433336
521720 4970515
894641 -730687663
-375750 160096056
397907 -948134673
-437093 413267760
-942983 290011493
51811 -869579329
-687090 490955747
-72687 -748603187
-700427 -975419017
660421 823353740
-592416 -973748738
715547 978154283
610783 -718010682
844421 -217754830
-412552 819743724
832055 -188801885
-56818 -558990261
-627792 -138335660
28200 -579371963
596937 185599770
875110 634655413
-685614 -533587386
159565 -873804812
521377 -62919170
-808621 -113922943
620507 656885567
65031 -163351709
288338 708424517
248723 -812887573
987692 -118785045
-189943 -434088616
143363 -543575236
129367 -958688990
-274611 -382223289
-776305 869692524
186384 183838856
777200 -399286265
-463394 213164623
-886303 435235670
-923227 -522188928
-285548 -110965284
38707 314003285
-690255 -691518293
-674766 171024034
-116872 -903751546
414619 -871774570
-325286 982222149
826310 -610225454
786827 -157593877
702914 -744633462
940673 575374316
-820638 -670422112
-465274 -278220848
100237 554085857
700739 266658718
-273895 607856209
238170 63487776
283195 -896692992
-985558 168797078
4318 250600204
270886 -162961683
-175501 734708462
-852319 707024968
-599748 -269134320
549888 -794998474
-111198 429233845
-895938 914704537
844513 -194284739
425408 -505085180
-782241 202456559
921286 283526333
-860140 383949536
256466 -631023804
-251544 592008040
-17480 -592510077
-860407 -682258997
-836926 572749823
657235 -757771576
-516671 -292484451
-532673 -732327701
360148 -502405037
-575999 -864593783
-353311 -402749813
894874 219374115
-958337 689492075
-135147 863908906
138404 -320253323
797259 -394503797
-851953 819732267
152846 848543755
-198423 856096407
936359 -490713064
-505230 435768570
466684 415637728
-663390 240152617
-437917 640770096
-644515 -302612075
-41902 7373506
-593404 -700998291
780894 192302745
175857 -937653583
-154693 582528043
-561821 -571231366
-50251 -568677387
593764 27052435
420699 -163741443
89342 -250936384
-725737 -547681389
77933 78486981
-909904 456579165
259016 -280009090
-44493 576081944
31523 591985382
905705 317241097
-149620 -352027588
590613 133993809
-229443 33666355
988785 327719089
387871 739490013
-81396 -294085025
659056 28779196
-810553 448102772
372388 215201911
-846174 -682935882
656131 -283743148
-773576 -692129120
-284091 957834214
-470958 413644777
184522 315244386
639931 -890647724
-172639 -541536125
-639621 377590803
-514762 691880319
265540 -112767491
310128 808913416
-403573 -428550894
-313762 723491066
-83105 -589506616
-129310 23767717
-718403 -345505601
524418 867072549
-870294 743758627
237104 -916907304
-444060 311574284
-447164 -86483923
-395091 -268934892
-853448 -701915555
840820 947182432
111119 -941215804
534424 -962425543
276849 -494386241
-229825 -59920255
-758704 338193583
-350763 720815671
441427 257143864
-585147 -945549566
-124339 -971313450
-325239 67494430
-56105 320611565
-939818 196447290
-685308 176846706
771256 779075440
-62013 -573445555
317356 -278756623
554221 -481175699
-751886 -912015786
913783 292692484
-759542 -905168281
682436 -501522402
301898 -831023447
39481 -250673882
206853 -781933500
431604 912735181
-723416 -167581186
762793 529640784
-498134 -321232390
398920 563483922
-573229 827725229
-657315 -521533606
-489962 474784471
-521380 717816040
619534 -15919846
797639 -732619431
-280084 -91474025
-731230 -442587823
239065 524524433
134769 -184507238
144431 -561384920
913827 -555464785
-403911 -863895674
204614 635062370
-254056 621381922
-632656 767696119
-857400 -938383185
-936701 -804858349
921565 -860963228
-91859 -997882618
977082 487834135
-320551 -766131509
108002 -499405020
278979 656810689
-763645 -16805390
-685146 -281338520
228009 422062222
-487060 815613424
-404928 -899181384
-752700 -899170169
-570715 231613699
21843 928543846
-410015 -568187422
-60677 -441085478
500463 498876238
-790482 415892732
-263038 -173704909
-262195 -740081435
-4285 973304909
-506548 -796664124
872574 75411327
-859855 -735563658
-75296 -352128908
-13911 64032007
862185 899498712
670648 -878230634
353433 -315755522
-477789 813631880
733947 -683088983
792424 -176718749
947778 815749262
-771547 804745153
-10702 57149742
55779 -831139405
-975142 314072194
225653 -959655649
888059 -112477925
770293 -411349232
-743982 708474129
556 -11659308
-982408 -458003048
-314697 -207395820
-460175 -230599110
125003 -26190470
-857948 351518702
-442287 -879206520
334521 -757781385
396440 -969669854
295518 -619287955
-152339 -931960124
889892 -766333978
685518 456123372
505233 -667523782
-185404 -118462886
-328394 -627328269
884843 -915508717
2669 3306480
-457536 56916210
-592947 898123163
-263384 320217498
-147687 880197461
-127744 566388778
482495 -22520997
-640964 -210136445
-554540 735249373
507353 -855932451
584690 -317275740
-666482 -524712200
795071 -267281683
-641867 -756285259
851501 463628492
812663 274715269
43437 36318921
-608675 -914454266
-62335 -898958849
702915 -759646025
-50962 -793660786
-210388 -656740234
99354 -729315879
-755444 -412948741
-845302 -588700357
506671 -495649856
-552501 -956825369
659931 -256224139
-161308 385887258
636531 -731637285
544774 -171732856
841362 -758289909
-821006 325278925
-530748 -421093340
95403 561927589
548734 57992738
341509 -854704563
-422103 -608077056
907770 847856294
-695606 733061163
-397324 -464009507
-990116 -616903094
-362087 -939134685
-84828 268708810
-631982 -373188353
-510587 524493808
245261 -604059569
928881 663130568
398164 610039542
-299649 -503018418
631795 903484543
-652799 816378757
489963 -159758651
248574 -973314983
109183 -744053632
-837913 251540992
272670 -468964839
-925893 -848362648
822018 995316853
-888638 916922419
710638 -579999932
366791 -323899650
952724 -988851138
889633 745278993
-646531 255007010
565552 573076451
955792 -344211916
-787597 252818800
-339126 964999395
863561 -643839270
-483203 -161603685
780976 -646493760
873446 -260742364
672136 -100738370
-303852 622215050
-241111 366069283
-321026 -723728210
941409 -981844520
-312231 -118283797
-922863 886311333
-358241 -632346584
-163011 -362282902
-575661 555206442
-350852 207894765
-914438 -335597885
-949053 811152810
-188765 -688047891
358232 195437276
-874945 962790163
150678 -840214686
987020 -35123952
835693 -764693417
34895 -164114336
-542832 -23975090
-757250 980585576
388364 -909107327
-977281 -598382286
-801459 -511109988
-881808 196227826
-316406 -780866539
-420472 -154949258
-365011 -965375860
-18005 -427360298
-29601 584308378
-692875 -213597876
678143 -952628896
729288 -197105987
-13901 62673914
-863024 -934473415
-582944 684610216
63237 -198498401
296162 -714303646
254045 -825156333
-994999 -790775607
-537265 493591119
857033 -160754218
-426626 -979622797
791396 805543228
215264 -965316942
-301571 835683719
-57927 965328542
202284 -147924541
51548 -929009699
-505607 -346269441
-823123 828100369
294298 904092230
-599818 -402860415
-800403 -917765565
-989735 -754501405
-481626 793367412
400617 -698632103
107219 90549337
153364 680507905
-617389 -125992401
-922383 -472625932
977915 -680573619
-421820 -78621297
806905 330268081
-35987 382100296
232582 -160578359
-258614 -132605350
-455325 -963881753
-471257 125117995
995431 42238317
67102 -754657359
508904 -528774534
852463 881484099
640477 -881763803
300299 -870714954
585152 768683510
-143669 953919916
-240202 -905386412
304861 -526724679
-574696 877426570
771617 -399139500
481739 -846107957
-762972 634035152
-828201 198000085
-801239 -763873522
-235281 879533747
-309827 -156116151
599378 -462505625
871938 -177400563
-639038 -623091893
-500586 411501974
949555 349973505
-661124 -303665512
77594 -814602970
-726116 -467242062
820316 -921565217
-689824 24818671
15270 400152588
-117584 -885446969
356345 -997546981
10700 -705092743
-533056 -787587975
382675 -526321515
380588 -971092291
-375154 -669351778
-317027 -397036468
483165 797591219
481177 -862915510
960197 -449906527
-211974 -876617107
-576093 -985488941
-750761 150953973
-212810 -722725064
-339065 501062564
-578962 -798529590
-14049 -486598586
425654 233112664
628637 45354260
102754 50895790
297591 -944287900
-492975 422262367
602168 -685085884
764571 258201958
-154099 -881403146
-320238 -499688854
-961546 790959896
183642 -950452009
507364 525129818
53724 43628837
-416516 -983382625
381134 527582837
-418151 338536094
50428 -918454247
-236192 -998738679
-520138 367443803
675274 -587806025
964208 -543258794
963027 17551375
156450 -450721535
924404 6834679
268478 140934268
-902218 -583694123
-308932 -989694996
-944333 418209204
-241283 917368441
112106 -788224585
559044 931610618
-815630 2997457
258169 257129675
-338203 -164977240
999387 -88774090
765194 -468091606
-736035 149936877
763957 -978055780
128520 -496978399
461153 650248023
-680164 812904117
-170412 -594914055
-31484 27894193
373560 -290950694
413072 -725780327
-650351 -592006618
-527166 -952414601
-536501 -644234574
630884 -738228943
-47304 267545556
-861228 -232040599
595091 -281487737
-84277 -862386717
812648 317237866
-963081 725346943
-298374 278547551
910431 733543743
-272012 735651947
-242706 -450726893
-330853 503428537
-642481 947427362
-166237 -666599923
370944 -641057654
615688 57073389
495561 168422838
370330 270168257
380881 588981783
759526 -829123933
651713 292112477
26827 -907996616
738104 821124090
971549 -42467054
856415 -650394318
-293381 -298465364
862535 666582252
269486 -376174644
573694 109528018
-664632 566684005
732985 -20409218
204577 371299075
805491 -313254087
871757 747550184
-200333 -910188662
238639 -175640804
684404 -82695598
354013 667674634
940265 -897093254
594834 -496635502
-918000 255842933
214984 -495303794
-218593 -993206966
-560481 55786648
-951253 -161903717
-847650 -781748267
-944793 -887139964
544308 -993480880
-959895 488419990
953514 554358173
821259 -970088460
691818 -366951180
-19660 498877910
559362 851035631
663367 590581766
-163246 848483592
-216594 -594913381
525901 109680371
-893761 -675174700
-642901 514614637
-621306 -471119272
839224 304416083
-920898 -261569935
-815816 215626641
-771595 -95517381
396195 -319242244
422823 -960014164
912810 821787021
-249793 -799051258
363088 995408936
-974932 -822332129
-167793 456791675
-421929 -647378506
-193525 -963022742
789153 -634905325
-373182 190717777
476251 -744771008
844360 -669528935
-311449 49753251
516357 743648982
-684702 884829238
27235 79664791
208174 -770785846
295639 236223500
104022 -216783226
388966 819795921
-350182 -62776556
887428 188303393
-85134 -218007356
-243942 262048745
-238047 -444565617
293561 310873372
112707 -581018820
358481 293864448
995171 -620983635
341113 323463799
-245325 974622204
417994 -728481446
771348 -2232828
504883 -971912702
298507 -880556158
-686159 175435044
-145485 484878973
876578 -527934664
637743 212412302
161093 849973649
20822 662783113
113993 467641294
522878 -967038934
-773202 -434947284
-369651 63806629
838177 917790304
254034 644717508
-644051 293020783
651241 6530156
-124519 -719549366
744915 -34666944
-698942 943753600
-237091 468754028
-340219 747325700
574542 58318697
-957713 -975811590
-529233 -89284576
-312751 477299877
400768 170569211
-16637 289731789
-454213 -346719972
-327132 -2292233
-598644 561250343
-165440 651047201
-304824 25795065
-782712 680694185
148401 -321001403
549692 -636809610
-906134 -994724127
-213857 891410899
-289216 -934319609
632114 668058987
-582438 211568546
-248912 -901358543
-623663 -914371945
47911 -872108473
-410736 -983568240
-852204 730345563
403860 420912310
-759496 -124521731
23278 -989203803
148775 -761238281
-458438 -328251778
786187 332066578
-674019 986087419
-883896 730066919
-654101 208771341
314174 -250680804
320779 59883149
746667 -768143096
-702464 -960949016
-616009 713163177
-580466 229564671
216319 452817681
218551 216726730
114711 -892123912
433607 -13971782
-115623 895725327
181828 -528933522
-955102 -8695908
670521 639652579
-589963 -463253130
677012 -488120569
-911918 -296262523
161125 -364611673
-429225 -402492514
653419 -168370996
-732186 -495663559
-281429 -819630598
574705 -894942334
-491682 379814710
741849 -956318048
-276521 -656180615
567307 -948437069
-954540 375748530
566886 -817576843
-799164 634146204
-608641 -562963777
-118941 -68257647
521615 -453454295
-344549 -331106873
696021 -176690310
-576969 -887774766
592412 898457798
-87661 -871356277
641582 328951965
224548 -993666115
-654054 114671942
-474042 77193644
-593625 -670083284
-609156 -894023967
-286096 -430637425
333838 -133336414
-414718 -529628183
319412 273100052
12389 502051914
156057 67879303
-27169 -895270945
280203 -993611646
874628 248248705
-452465 -937696925
-694053 238719417
616477 291930657
788440 -593877540
-609321 142798702
661937 -479804461
355325 -411454383
-408485 -370538742
-429278 -42768238
-246191 520287970
-369445 176006963
226173 626124889
-550171 -803885987
571012 288232197
-181416 377099039
362169 -675242264
212593 -530299486
-956869 235949277
-774460 439429678
-744024 546894159
-33068 565865994
-383616 397922064
-30119 -883743267
-181804 -714954068
201666 868293881
-193282 241873139
830585 787097846
-124852 -211310463
779549 199118547
628213 646002553
-250224 -963061759
-155491 261421622
-548415 -262761677
-633748 181385252
-367052 667544083
359690 880037025
-454386 701580791
-494302 -891393948
951205 -637985365
116336 -488671094
776933 628894023
99185 538021598
-657491 -862546206
-773238 825008036
187622 -321229853
678519 367069187
-893644 -997717876
-599786 148470662
721651 -544465184
-668104 441711803
173617 -452118827
206008 -978599191
465706 -307849781
-339077 -483345741
-975797 -841036905
184798 -587039547
467641 758527398
854788 946060941
-940055 201649990
764616 -189837702
-999574 444579847
-190279 91104584
-390876 -928416081
-30563 -965665478
693399 -874993812
759499 591644355
-670873 914371547
-243561 826586980
-217378 700250408
-202243 -871097466
-609800 -809567762
-440445 181660783
-585632 666924132
250135 -819597615
303743 -140814829
601990 -801789369
-71346 547471572
927525 -138532705
-997796 346681293
167730 -996993612
-223154 -844304550
693247 894562466
-626263 876923551
-240023 -152154330
-645831 -736266922
-602059 -964113355
944775 260806123
821810 -977739525
-229846 834463940
-995280 -685027535
586425 -315060874
-229420 131560139
331867 406077049
-287025 -390960601
740018 165894661
542692 531083238
-527527 -946799894
-413430 -67217440
-700870 210186570
772521 753450514
384327 61685094
206756 400618808
-667925 -212372351
798695 -418874422
-543109 581021193
-846757 646812820
400685 -220663791
385545 -18990882
-401807 -639203532
920315 -873982498
-446726 -163468141
375039 -483508082
613561 873096321
-72989 -434028238
-864984 364337588
967730 -863170602
842378 -545625239
-402784 -522339937
-693036 -988393773
-387468 -858644947
119362 -207367472
893390 -450938294
900538 272915192
-31345 -948774070
-393636 158101105
-842020 -708673795
-488654 582309168
596263 211301212
-255450 224108765
327902 -354987910
368783 -182731922
-871123 -861689789
-465343 -954369103
700859 604895728
-555003 -280564211
-8452 479168443
-628473 104224900
845682 498771998
-105482 -687306087
-30279 465021368
-716579 477305853
965218 149225772
-137815 981513287
896982 202918527
-107771 715197535
514627 198367227
-617864 192264278
252032 -977911352
-888157 676027291
-310899 56386858
864564 -836556299
231205 -678823829
-417510 605448565
765102 436358893
-800141 -627597899
706280 -383933978
-559493 727685098
228631 954711269
302542 827367234
185058 -195689785
-443468 -547760289
-328676 -502848335
831361 -57379574
608616 -649613039
-110392 -897952608
-723643 662056215
117589 829555405
261136 58788645
-360535 13344565
-987893 -857750683
-251718 -623673634
-77114 -656833229
977325 143991443
610467 -789643995
337294 546085298
386979 -288294670
125094 408723232
719430 -409134072
-360989 -266206022
236937 -62733125
-591470 647252787
21000 -102762321
-14433 258443047
508446 105217704
303527 -813887076
702853 630845148
214725 721283726
744035 913798022
-68517 438072770
34692 401167313
446518 -429375411
-994559 890312481
706017 898318978
277878 513245015
-868518 -906784205
113050 852882723
-928340 27817582
249071 922771200
-625815 -235812280
-288875 -958837854
778604 917536870
639893 140514086
634012 -763154730
-726646 -85955335
250360 350870091
-28695 782930568
-822242 625749995
-107121 -387890324
208160 -773687151
334195 -787939675
-352759 549376551
-865884 873565636
-644805 109298004
-849767 -339664050
642562 -168700308
-823853 295410928
853086 -856302549
374713 -594900230
-562393 61725302
301995 581770221
-73170 806267083
-598450 632349891
307436 324599054
-367154 557102413
679428 -1888742
956344 417814849
-736678 262501488
-731486 -974071161
205414 193102401
-362493 -973310792
-20361 919607340
501444 -36844376
-205174 19719647
131076 -991031038
774798 877200289
-437389 -776893909
-380194 791899531
-530019 355466637
455490 -164784233
827967 -981787621
804177 567526962
-379844 -762891330
962083 744294368
-323203 -470658681
-229611 -102555379
-877931 -571889588
370370 824752247
-376525 41142072
-985793 -166789818
807978 -261006098
-557105 -524571355
-58962 -508006382
-790473 -776139855
750331 800027699
-908691 -950903970
-593619 221971404
706674 70358901
-645369 164113872
-325105 100416596
429513 -884022346
509565 43319433
-828041 -127459712
448382 79133278
-695610 -936960921
303036 -118490749
740605 -191150080
384427 -861338477
922842 -474074866
-789414 -983167091
-160084 -26122710
-731767 -603346134
-985238 584359871
977498 210985961
-252259 -859051767
208985 -886298811
-252114 -891569419
387237 -578425002
-420646 790969790
888787 2089006
401444 254785180
-612669 -617519956
-668319 477517651
-140093 746778798
114285 -393659811
-400563 130061702
-48783 648391182
520666 828311593
-176464 -947063045
823274 -334978594
-287014 -218755458
-229525 -831085390
332838 708340839
-115055 653784830
-781144 248047888
-845347 623896271
-812020 -612189567
959462 -943102193
539080 762557795
-371752 -86264433
-829953 -926269284
-103579 -411048563
413907 310389433
-297765 510606941
391344 799937398
-320926 303854019
911220 476824483
-343344 760884332
-933690 725429017
7999 120310625
-454558 -384510310
985180 -167269450
912757 502790669
394550 -906992660
-154913 -567974300
27041 -890869142
-488588 75585396
-686271 -919583119
65132 789958804
334949 128522351
-345572 -402045360
778118 -576280302
-377151 297436961
987267 -841188169
-336938 -922495472
-158295 -601998798
-340655 782708103
368469 -682168686
-198834 -692584638
-284149 397782250
-485858 231566882
488639 -766337568
-870303 986733687
-554526 -605527333
-291701 744269373
521042 639187438
124548 698326687
136944 73610208
-822303 252588122
708284 276272056
-855057 -953562814
240565 868077813
693464 -890997395
-942301 549227855
-364886 813601506
55976 -606455341
602166 510875066
663953 -258296746
369705 -673522107
-332703 153350223
516327 870225606
-975868 -75567466
-554586 577069921
-860825 20178919
-471176 83244365
625902 507090802
-19120 418180121
705596 -281531180
511796 824922117
-700528 725595484
-578554 -883748931
-456637 -90994649
-694464 959257916
-448857 955501110
506264 303478018
13836 556043641
-927816 447204900
-369189 -145678943
-849221 -517829799
-232693 -447690626
-143479 -869406887
-704278 -471392613
-992128 -727096461
-450016 -907887929
-129153 -922164758
160412 -913494955
605960 -661826917
-526988 441226661
-175636 -319275348
493090 -335349023
140309 -552906764
-659310 -596533390
-965353 589083511
-896852 -975836843
-2709 423645530
80898 -475155772
-753524 383770312
-504403 -305657997
-213507 243313049
-724303 61208781
-204931 -727546161
725365 212080471
336487 970214132
100605 -915771893
-723493 20097933
-157250 126208503
-885560 640271748
-133882 -680180815
990987 980529560
-217354 -877558051
633425 -127871440
-152493 963639026
78368 -496434311
-841278 145032099
914917 908267451
-533359 -566082716
319135 84053497
-961699 -901043114
-60347 875143946
-856502 764778150
531391 -236392137
-402612 -825246466
1615 -979238888
566039 -794792274
217962 -948566956
998906 444406642
164362 -269948045
981864 435203357
-505498 -861251355
950855 973365004
-742439 -651071510
806997 -736281163
676219 37961827
-888527 -828341025
-92398 -652053055
-529849 -941940240
471649 297867478
539468 988218693
853695 -769604702
980061 130913390
-677887 963176995
-995455 102523858
-172432 -52931231
917908 -680740963
-836733 -899927690
259910 -292147428
-615452 -246823679
482402 184125807
298212 -193190542
841627 -519163381
-856674 -198579691
-170398 570417322
-560986 -344409846
144941 -177818578
-86934 775625048
656977 -292976802
661272 -880895584
-922573 -641806645
638840 -857773446
-326800 -889630586
-454293 -815925289
-586174 -656328602
-519804 -625911748
-260649 222036539
42725 -484669627
905224 -277964803
726929 132612652
-485627 813197851
962118 -437229758
580623 363007950
-505566 -203372407
-198344 -621536410
-897407 -681951839
839428 743696362
-280437 -302277373
-734139 -581879529
99337 -695934714
621537 450898948
748263 602246278
-602452 110874745
463164 931735568
-590986 -743817060
744577 -466191581
-580397 -560157926
553955 78364362
175068 -838050181
-405995 146865272
732653 197468778
769922 -479856825
-249729 141608180
-594148 307838193
-684372 -295782114
164097 485279578
403474 681926445
572406 926254425
-793178 -999390050
826124 -743522006
299334 -88616571
-278805 666324154
-694334 -180751764
397382 -873092268
733055 -684531901
107322 197711826
499976 -555044107
572482 -940835539
-655689 895434453
765837 -136923636
189245 -784253900
965848 198849754
-968476 -682161006
-895782 326620845
946437 -16898326
-559461 -425978066
-633780 860429264
-116534 422943748
-488081 652386296
541289 -977620917
477471 -577674628
-238003 -297628573
828636 -604961389
-772259 563933552
167849 -989790381
-338311 99256497
391839 -98270518
88749 544652417
-765906 -121972725
-883914 -245144215
432298 801130411
-949147 789410704
354707 -726303709
737964 -527105001
448236 916318436
87762 -410835609
-154715 670606826
465637 -786209319
177669 -499154795
707022 418557631
748899 76867045
-633087 -283408695
-809705 -530076263
780423 394706040
-528868 -956787850
-863269 453025411
-261613 968727974
-162648 756157767
20197 -271514489
767733 473630623
-103934 631053203
15094 150810884
-470271 -971481598
-275299 -973908187
242835 -432739212
-784996 -961271979
386391 -22135336
152099 468990271
821179 435896791
620485 855891939
268185 -923637592
253476 89543554
-811236 497818995
140318 -649941300
-8561 562438553
637000 266653784
-254495 -60776909
-645851 85561731
102636 480444465
923174 440068296
-938829 -643364285
-148466 -590172137
-709913 -990824047
-748534 -173440548
149382 804533903
278645 -947611897
-94377 -867898784
-594805 625778229
-366578 661062224
-556754 -139413273
-309647 -48074796
529489 144631779
458340 -988602390
737508 -19556394
-228385 23239946
-298826 -568825248
-530063 -128312020
-841995 -998895391
-629301 900165023
-708885 -839898877
-704084 709512901
-843691 976527431
-937984 249644677
-515320 59848248
296627 -820897517
570881 -335400417
-360895 -820981616
-957869 118325574
925031 750161314
-740834 659462850
-517269 -589089778
-496373 -893202972
628126 -930709288
290244 -579913824
272519 -214127166
294933 726340968
-431112 -675009368
-821859 -82025950
-782447 204635549
719736 986052856
138813 778560777
-92094 -990922894
766650 -16799012
-402848 642474741
162840 -10479288
-461735 -993559067
815753 -926350508
632777 861208693
213696 860061896
-813549 826330868
-558682 -978690185
509612 422091149
-657240 655374651
20760 123470846
-488283 -665544251
-843187 834477135
-408359 788070429
668248 -486525866
-801056 -194680939
34097 390748095
927414 -974546664
199101 216229284
537724 350061477
-927036 -905255952
-510656 636315460
327668 -864065690
367898 673601369
58232 961306092
505809 -93575287
585451 -269246730
295394 799875301
-355378 -462498158
10783 -260169624
62043 -364407359
759200 -967507065
-826378 729351089
600308 -505450073
574952 -893857573
-676176 443076134
-185996 -792871825
-721172 784989648
282568 316902302
-158959 629219324
139015 292880652
-696672 -707110500
352759 963675073
295828 -20125861
-105031 -919040072
538432 -670334441
-987803 785193200
-553509 324224377
465846 -644881105
211299 -146061164
-498360 -473197794
538810 -697620704
-781932 -657229352
829308 -484747131
424133 975980665
793727 -843406907
852542 421677582
9584 -440749712
89120 956468394
14589 959179424
-462208 299080664
-848838 -555422613
-226211 991672360
228840 -119051895
751471 -60872686
-133834 950331140
552664 -823459409
82900 146255489
662421 587837141
-164768 493442894
923941 -372008835
-198565 -266765855
655986 786332394
794125 -555817410
-385312 713108284
68380 719808676
332557 -226151850
144311 350817836
514871 -103450595
315828 128967045
-126965 -942726975
-466064 423351611
372063 431346342
91104 -599956327
-636757 938604480
-203804 259843359
-115170 -443363234
-266790 212798414
-676795 819093647
973950 -634378488
747800 24494190
-139003 -29309336
-874889 -189801101
-478412 -131317098
-910164 851638769
-605993 749326213
905180 -328469605
-840075 -971820640
476907 -251901946
567600 -888116112
512583 374138607
918274 376089219
-113540 -154881967
168568 12987353
712398 820271810
501148 -589257331
-245627 -414687619
562380 -553363688
-354541 761560505
-730757 481861786
395633 575603357
518494 818833530
-196821 -242270251
-232304 -140533949
-390403 -928606444
683848 -451149419
-918683 -880690590
-988148 -371969678
-582942 761648995
-78052 790919410
985802 -6348165
-835143 -361340462
782945 -385873574
-371661 803850734
203871 507342440
-609794 -681718452
22346 405693300
109050 -968610813
67557 -801022739
16679 -993692294
194076 -856726925
97566 573115868
-65048 382396926
-919465 -11608892
-733867 -561380427
164775 55185088
-900891 399133777
537933 23931955
244581 501821400
-255432 13210635
807176 -641689907
-359787 -70058891
-219513 -315439483
127781 116039843
925335 789407161
907511 -244045927
329054 664890424
-475923 761232924
919363 383984396
746112 279055772
446025 404668686
-577410 -769847417
-571606 917715310
746395 -981204888
50929 -965996684
632265 277574102
-345974 -810406987
-926726 292212969
258741 308963290
721584 -611429726
607379 298520676
-29758 452236365
336575 961686142
-457670 -466566046
50777 -706856174
-879867 -747177933
-775469 588619042
667312 692277603
658066 276754022
986538 -57043206
-588121 -441995410
465242 635064116
-373250 872897903
709793 242565108
110448 -396379689
69511 514821416
-865272 998519181
-560499 -878972913
593588 128570692
-945910 235019929
-296961 400082859
557039 -614244269
-523320 465172512
131433 170314521
303433 -742932804
-954966 351692182
281124 -699595024
957460 -553339791
-364265 -503578497
57290 609368266
-803532 -164769517
-756887 794942179
-972469 -85879017
533043 -350567023
302870 -819107515
595734 207264809
653176 -97744956
527401 769511527
263046 -247941235
828668 -968474581
513938 -435015327
-807650 310063355
811335 666589535
-341887 -709601071
-580432 -594855185
-78218 -877273802
727624 805220345
-445704 -743819651
878709 -756246715
838638 -213692610
125813 491200278
99173 643836145
395676 172063121
-880082 -191110857
-769394 -333332982
216534 429130317
-835047 -986902323
-970845 -32928006
691419 875790526
-199312 -490480820
86445 -571043388
-594688 -436462639
43801 -843022288
631402 343077596
-544220 212970338
-653330 -662129803
744561 -597141243
-891044 -884774619
-608504 -892618276
7606 154917522
-544951 -853249200
-577141 -475117250
717383 -682502770
-733617 665856688
80973 -184718321
-863050 -277357955
188165 788582886
326022 -526981623
208673 -21177606
584299 -967663829
164659 259325767
-665515 -677460975
-316528 528688669
77760 -716094760
-545597 131428168
431504 -952127961
-188280 713035557
136782 144525845
460659 14944034
-496862 441342435
937470 654045025
64529 443900646
-91549 -995120205
498697 811022737
213356 -360505406
364231 70366486
-637208 -998590713
-42084 42353352
990613 38108220
-245711 -891208989
-517052 -950212774
-554339 37375374
177148 -513809886
-282244 -632715544
-287956 -444251586
-224454 301471794
-145294 89926502
-582366 -803152347
-898432 774490171
-419196 -931251105
-480641 -918299823
783653 -113667710
-84711 -756195727
202831 610388846
378839 170237530
887119 375232441
151760 658260885
-809442 -264210561
541326 -627725362
129844 -474278729
-306304 -970351774
996222 -973680337
-288202 969621918
-880428 -965471979
494918 689858753
925154 -538367136
483804 -42589140
-624865 691268040
400495 503986216
991842 995519080
129424 652575404
883443 553773443
-45071 -114589194
-176002 -861234482
118624 921057899
666973 441159221
599544 292753665
973331 -136499247
-397967 638006874
-781463 -80239812
71560 -215233998
638818 719707051
-997810 806092478
986850 28570275
-158352 182612249
898455 -171153640
-608607 -743680931
-489167 -306610514
-910988 564635799
932719 -371406293
640677 219110758
300134 594284025
-553635 -492570277
-130100 41249028
419707 481328399
941283 -950195171
-204947 502881892
420936 -708744389
-683582 741072869
-287027 -140615539
930203 -860708957
963268 246164626
113842 -734325744
-114869 24701850
304691 237446497
-767535 -960751493
69530 -681622577
-95765 -617283486
-276779 -97250739
671563 956384297
640198 302476702
794782 687515263
310380 528607700
642388 -38914468
-700944 -431398110
-330547 -436263699
-941733 789931892
-309551 -175079041
697712 257125787
-852721 207084043
140593 453514667
855814 -671247103
964840 -346115580
586959 960944390
-274287 370001925
901972 -864787182
-954334 -989250782
-961809 -274599830
322907 -721015218
-120490 604338441
-248836 584784631
770535 -581724175
-157222 -296980581
865006 850458887
-344334 442977675
-335106 940465916
-902529 889707394
725196 761355098
569129 -824301218
-179308 -355026993
914184 570255747
726753 478175484
-384527 -814995378
741989 -48620201
886566 -708222632
-85471 -246393487
-71133 515116100
944834 -918290741
-877597 578527472
-373422 -375241760
-907888 141309655
780423 -115441509
-517609 -46488863
-943049 795194075
884807 -301980766
725530 -823970585
958923 782923246
-552102 -438715195
763721 -98570415
799255 -938091973
327409 -981860402
-485116 -661269432
569790 -667299795
-312388 -278840983
-620110 -958294193
-257119 775677881
352506 -485858715
-5213 931413201
-14498 389549331
439061 -310159933
815479 -571097439
-100315 -187678569
165813 -979468097
-51622 -386092817
159099 763701230
52378 -687690729
-619668 367513696
-912035 131333683
-2789 -753465117
20162 -201442479
231969 756091923
606750 387844538
318010 683116012
-768215 -437880588
-818874 35554965
202816 -766348402
957315 -261851173
-342525 -329005437
650714 -205063596
721035 639578412
-25845 -414581057
495548 -186923998
-246656 978308980
61370 -81880851
-299415 534235020
650660 -979985214
804251 -453686618
-946909 -951623696
-354554 803944341
-210248 935862713
-990423 -409267275
-21649 -914636746
-793138 -399299504
692816 -388735372
926729 -300729563
365961 -783081921
262619 -76426100
-175514 -933215867
453926 348251762
-740170 170108783
844648 -282141993
203320 -43139963
-615995 -589530326
162657 -746509629
435105 518979449
82557 446024639
-117102 -512858030
909845 -890355371
740032 -882980798
51038 282078374
630879 749223041
-285813 -445045502
64011 -904845625
-98351 580048374
775557 473073647
764597 481905748
-447692 452579513
-902767 -980612972
817688 382798406
715181 109040206
-113015 807766095
-655310 973531131
-306469 194403460
93848 -739017057
-962495 -562687889
137685 893673898
-22766 -522098978
300124 360886011
962171 812974384
-568840 826152784
-922621 -616488853
-675756 -616651257
-848095 -364470827
-21190 -206019179
-995674 -363160886
587011 -992975025
-938633 -907478188
-112775 123981084
496855 -883330396
801399 -937942633
-544312 -741424190
645160 865892645
33011 -382988134
519699 -793753461
64234 298457371
325994 -909914488
284295 688152287
616542 -396446763
423227 961988895
619408 -76532955
331722 712593443
-689789 622271342
964098 -250485472
-457322 -240486744
921485 883254285
-480972 186826640
680363 -494296494
-101281 -786328340
819153 -599770997
-840041 -828805758
847305 -960175557
-586043 -216259850
-515797 -445457015
999210 -472130030
392768 577720971
-511471 191382099
-896355 -465105055
454135 670242784
893180 -832120464
-882074 -348435451
772959 732300151
-651133 -573544654
-719489 -630026454
323396 -798171631
868567 -367298115
344745 668430918
-350611 -855569765
670287 -826629475
478712 -875499493
-927385 -893580871
289695 96837570
327860 837093950
-99748 581206824
253792 846352099
870538 -550876442
339163 316977461
-709754 -114304909
-931674 -45172936
-762119 530649121
-890602 285924094
-771715 126021306
-397389 422989918
40781 -930335756
229914 680564291
119246 950859888
-566452 499901568
718443 -275537257
222892 -661728815
-594892 22660704
-870952 -107657721
858244 -10164266
-304507 -392522792
-522085 318797625
-861246 359809280
-981112 -190694423
-136093 951499511
-999076 -119243450
-331723 -46264188
51620 -875129965
997062 5257057
-259108 -87328706
-658686 74223958
324921 -305132640
-841431 -653605530
-887469 -226907591
712885 143990918
497732 663371932
-597223 658787500
-701364 -901182018
-746962 46537405
29601 -202772053
-473079 77355641
-144351 -677956325
-929618 -280591456
-725740 -389563715
974896 -874580085
21356 -928173536
-489872 334899028
715213 -536308900
426465 94487169
-360824 -920242341
-909119 453526834
-360617 701964377
634518 398555284
-252939 -334147533
-341729 -636213694
15850 202571147
-252015 546609017
843974 317522119
-932531 179957535
262472 -595617573
102291 -917290235
-591217 -893302154
-412607 99249787
260860 -570895764
38741 -120209745
-182297 -904242943
-241408 -907523833
441518 -608905892
116339 -952908608
11630 -8470075
-528881 188322055
-839315 124447034
-615295 313573601
58927 907730599
-47629 734883319
-640400 438993516
-919718 979557063
462499 -77701301
-407762 902684617
-975828 -73439416
-898325 2056358
-316881 208727803
-336445 -518958687
-746382 -746872006
430180 874580270
839252 -155172380
269468 455699142
-304410 273705640
683225 -985133909
854364 -511826971
958062 678088067
-214485 -902424144
-736854 -405129125
62880 -370145794
-436199 -473319908
301887 474661131
-601992 -274388737
322393 -528327388
260831 865755239
514347 -227297344
-148552 463202538
731950 -93406354
-807543 897149690
236153 -370707509
-209124 -333159403
144828 484549361
-886822 -931713994
388584 -501085988
124753 -740635588
222842 823486976
412757 425474597
743854 261420770
-576614 -115268868
-406263 906515910
997472 514548764
-629009 -388172246
-567011 -396140118
784365 -177235742
66581 885533394
-366361 -381274027
638728 310937288
542069 416137813
419155 -283698170
901875 905808163
-395052 -954007982
-499619 242981922
721187 232985646
2957 -375880365
822774 714654535
499443 -48742763
34729 396822291
191647 30373425
748818 857850883
744613 146488333
-54774 659665916
57119 -622792168
406866 -516445954
575830 580468275
-554297 -123878155
-468382 -257081542
-201328 256471604
-624115 -845887206
-207103 -995660773
739484 -858797265
-30378 -939371297
-209632 371404344
-889525 -394453158
402611 -482995061
-425267 -953315045
177056 -656403411
-963750 135730912
-786540 357622243
236550 759734402
972831 852032742
-367240 115946758
841499 658242774
-526789 -52468983
-128627 -798551243
361881 -865121239
-186590 -485298096
-629185 152705994
-85965 531701052
-477518 545075329
-880367 -136926770
176073 -469294263
467708 57257597
694178 240281062
100365 14259783
560964 -509757776
-860120 -883597094
-850592 757178241
-122939 746713828
-484235 -876967947
-57694 614033821
-383456 740432916
485388 -963822890
732674 -162045483
-272981 -801503889
405424 -446817951
-175168 -115360528
-578499 -457907300
959100 688912961
38293 -905221933
658051 -845656546
-550645 393462056
-811522 210724826
-983026 812586228
439992 -806490575
59851 412173583
896281 947464989
-229173 -291788671
948093 -582604071
-189684 331682393
293310 -894196990
-414849 280469159
-496186 862388130
278443 163060607
-720672 -626733426
604179 -270835735
-160594 653302831
-580791 -657814167
753588 -661141142
-766108 252533012
452400 -534782113
213319 952892679
-149563 -154517720
455213 -498605003
-54008 -356636451
-905119 43978391
-139363 54577046
770825 528003021
-483618 586071091
337162 -403993641
326543 622781089
-308141 740414546
786518 989468415
-967554 -313977733
-291167 405517126
743935 -964505808
609724 -901804151
-394886 205498468
-485238 -256294479
557816 -631891869
932856 -610302787
808072 -150491469
-339608 648577291
-45905 -895398304
603940 -987430863
-60280 -978156136
75700 -166234039
-39228 518388322
876355 -783453950
-170713 172624820
194664 -376562314
846181 -318236063
-439969 -21966149
-954900 468919966
301393 183158934
506023 621397400
-860018 -634585290
-320545 -909747668
794273 1916774
173790 951485801
-983383 -313741308
638241 -522785785
865649 544416699
-679440 -471756541
670688 163236482
91908 -197549822
-935506 -436262348
797837 113948684
-785553 -992051355
-420744 307443173
355652 482056815
-852698 -749837789
-95247 -990531943
-466531 -16849542
618823 -645236093
-491307 -977962806
990615 -142489325
-305478 188529869
469465 392941869
-615605 74056726
-958766 -786328959
-335872 -983620446
-769425 755820663
-398735 191704892
226655 337815874
531968 -208504050
-892712 -334381355
884063 703230584
-271151 -118251718
-581014 667535419
57852 507232737
-254534 568006974
-425347 -855250367
440927 -95834211
583452 -903749567
-237234 160502468
-467166 706615967
647946 -487495562
-439398 -873032496
-252719 567080965
-255372 819947611
-566321 609024319
412009 817243176
649381 829415668
-32852 -555308870
30831 -975476564
-841927 703969216
-42238 302201805
725354 213053305
-855037 -50572563
342157 -771225117
-715987 426724346
326518 -181676655
-909843 984595547
-114721 -529054410
70598 -991344429
-860449 -371392151
509993 136564235
-45340 711886155
-131600 510356131
928979 -343383994
-470063 71635244
-868709 -69120542
-496369 -346118008
-511711 975801033
714743 -120353756
783823 814384460
21123 534933352
362688 392150682
-655576 941351964
-714171 -45469331
-375259 64614645
-221897 402892636
-784737 -375709802
-725878 -253453334
-737324 847583766
763521 -351186366
-50379 -696967766
220439 2301923
-993701 861866939
612011 252459671
80021 231076807
-709688 141107637
-61472 -929216985
687605 68188706
175591 612053227
-990875 -920561414
827156 696796555
-314417 -398866185
481211 643841094
212981 59669038
131988 257749821
-988853 -432007309
344272 990548496
635619 911631814
16863 -603689924
576440 -277288908
419442 578532626
-444589 931243429
456553 -885138227
-718709 372400943
-158759 -261709550
-918706 31992772
59395 -372190069
573930 362580648
-644584 778539438
322071 -672089951
337450 -988605719
822463 -918428329
59935 330211972
343749 725777573
434473 186547695
-342618 -586194869
634062 -280598438
-627000 109847064
-655014 481993837
-190348 -816028858
-100449 41802003
-310433 31306744
-987339 -214895043
-619239 -461840550
902548 -909024218
144649 -957145223
-90665 106152141
764245 934040631
297693 807002944
926198 502462217
340684 -490731924
234560 238051923
-518392 286221998
-202764 -523353798
515852 -537030782
840275 -975487552
-121470 508638974
92672 90779149
414205 239609449
751372 139694764
-585258 418689198
-248346 103520084
573835 73782788
992104 -398582478
-387171 -318185991
8307 -887153164
166911 15222654
-753110 401215572
898734 222693900
-970678 -650267157
573968 585186714
-201716 -882987745
-281111 381039588
586629 -777191977
179046 -344828295
138862 324531723
248703 -881820847
-394194 761323846
-96894 111088706
-453604 925182098
-467997 116302416
-238785 620356782
780956 15750373
531037 -744959234
-924124 -902997016
296807 478719591
371312 -867930433
471833 458158311
-610522 -577984908
302942 371679017
223204 -549630572
321647 840704290
-427979 -672284547
314464 524152216
313750 -705361836
184850 9529462
-677229 636999052
-1914 309860818
949166 -736738614
-261070 -287790696
27408 659593662
-959441 848448100
537214 -170778440
746297 -106850398
-855387 -928743878
233685 484393265
402584 -929802323
393317 -958048371
839491 98233464
-176885 181286383
939713 967133727
-111081 -932947768
584330 -345840482
720668 -164599548
-580044 -677907002
660206 -396321145
534901 -833363605
791268 -545837434
132038 -938162835
924379 -411348513
611635 825841583
-127332 -635277054
763451 -718127871
-816345 -993926612
-812869 888875163
594626 -423489707
368506 15602850
27328 378390567
-407289 886371112
835097 278864237
766258 -909400129
620119 398481126
875656 -20171311
820898 -227662216
883841 -855852920
-979731 -96398835
54582 -890752599
286424 -785655243
931012 -54447206
411499 207480865
-890462 395631140
870724 -234797127
-699583 274533097
-788707 -950209343
-891184 600603325
-279627 596626096
871500 -494014135
643717 767239720
29066 -949211339
520963 -579660616
568096 -791592441
-359300 729146597
-88944 -214937670
848972 -509720312
341782 735219985
98188 -473546155
443598 66789981
227713 -396660813
-357059 904844413
-963692 -194322555
62809 882203424
-590801 847960637
-826147 -943325077
455891 -285451534
-252478 -527185227
-942307 -799177997
993586 618149631
802104 -417937826
344118 -584833240
924597 -583781223
213602 789543040
971082 810797901
795320 181421650
514020 -83407511
-817625 713104911
904136 -365458673
-248182 -634265063
-428700 -928392871
547853 -745702601
780885 -730960049
-907738 -508053487
633374 -537295042
-60990 998186548
3319 277008843
482345 -47015354
-719209 585922885
-381068 803462689
443368 -980225374
508504 -958221575
261873 560823454
479677 -322031575
88739 923981849
-811503 261300443
653530 -265356652
-455371 -508953333
-63981 734115216
711223 -64534648
-461786 -890803703
255549 -831306258
572766 350632112
-537190 -622068573
-13424 958236782
543848 13946365
-224445 559353077
18021 -272654376
-756352 -420432371
-320310 -953589244
769840 93080561
-185052 -348825242
-255032 -699291845
-931851 362120513
424636 143121271
-104233 -236586887
524585 212823413
-54620 -727353534
-104462 716397759
805377 -348737349
564312 -923890846
-661095 588688739
831306 -306958924
343611 489448961
818582 -880826484
-79956 -530460723
-950467 -396734244
989537 -146183136
982099 -39414055
-14447 -810102676
-781815 789282216
-479688 -77701405
-241473 -641408933
790951 -7569319
500548 300230023
745103 -830655799
852224 -993622955
-723898 -287900548
-236876 -103310175
-904129 -561538973
-44207 -241489791
50389 989770387
428245 89635785
-781814 59218364
635964 204407252
-147119 -914726592
113954 822631478
160548 -730252983
798261 -642080125
-990509 391545589
483350 -78990332
879999 -713454618
-651604 -167249320
832082 614050744
223609 775994344
-315596 -48075804
269551 -916409979
273142 -768223548
-326060 805741061
251650 -103307681
-223880 -578326223
409551 447539629
771962 818990914
-947928 -219735156
717928 -707513338
789936 -28262711
797176 -50390955
570151 -848619939
-933963 683836742
77725 846298871
-816552 -410158912
539256 -705136697
-354461 688585610
611693 679476874
757443 354081667
-718498 -254490786
-18001 764750282
-128604 29229497
959476 15256231
-219740 -877329844
398313 -726708561
960252 936265900
-339742 -738268108
-735866 106042119
792333 402832996
-598708 -962273765
-51462 -942033685
61883 338939370
674434 -877980960
-860096 716223729
-169042 -911851959
-32020 -456307183
549455 16279710
120346 907138956
20052 323957661
267382 308766373
-89719 -268607403
334653 -873916941
354959 460146434
-23682 -732254309
-70197 972381930
538407 -950012479
-484426 -437391006
575342 513483892
667525 581980748
-726984 916690662
-625731 -888490542
166950 199247383
661838 -201563489
-148829 126765689
947210 174433892
577576 71727950
-188578 -84452059
124893 436165784
841710 -969713578
121180 -829102710
526185 326408372
-209752 -911747263
-816938 509836660
718044 448427413
-69848 656992819
14021 597984702
203449 992120230
-520394 -474211119
-865634 357640010
-259073 168594244
-735586 834555254
562073 -910967394
-924421 294677303
619373 147218040
-461610 -790705349
5383 119575585
157779 49721915
571390 -228096355
98150 -514424171
342729 -515780985
844406 -458889341
989846 -402914713
-490322 683466398
-976332 339547171
-158984 723850976
-25687 -289583357
601244 -736208527
652438 -508084730
-383369 -853417574
960380 -705922105
-226383 -337187440
-339759 325507152
-249373 -765153015
474105 -974834428
-621715 -373549083
-801796 891839804
5551 623150274
-900841 -528912501
195236 -729854962
657343 -166693364
-159914 639681743
459650 -895299709
219415 -225144404
-84334 -213124602
79022 104434685
757806 -15849753
-561526 906450983
-245774 -993327048
329195 756053892
-945951 -755456836
-385619 -509108033
691027 -850319096
-956106 -158371549
641485 -973125282
-767880 489228075
-115090 -582004220
-384202 -262708639
-649210 753019548
-462653 -90088950
232429 -263609860
-688831 -952902557
828390 572723610
-589904 -938102709
579222 -865539219
819921 597889182
-211619 -459135439
777426 -973699415
-174529 73555809
404966 11952061
-27339 -851038024
-517186 906862445
-754948 -495849844
-50263 -893821380
702229 -465765607
678144 291025555
-453816 210613305
977460 518384640
-365957 49992890
817837 217286257
824081 126954885
-311908 294536055
-50357 708178225
515107 276635789
-268013 -863835495
-408873 735052943
-735348 -381619784
616897 -593323362
724351 -675139344
-384558 -776083884
-328330 316587688
474206 61250796
444037 -876470088
17485 -258172350
884302 -24335559
23258 -742009306
-162595 -807766815
190108 516529002
-199317 -863192368
662877 265788994
-404927 -619002585
-709230 -714230392
-336884 25167791
357551 -114852428
757933 -608051772
-117230 559402185
35694 -971310521
-695884 602561534
-139770 -69696823
-812838 78682369
-360622 -327635857
-315690 -942741939
-124745 -774265224
589021 -766941280
-283158 186410203
607242 -785584365
-819852 968111663
498920 804790419
741564 -378907727
904499 -854511329
-885638 -971293465
-69341 937679962
896130 206739468
-924176 -995247200
948145 -467976036
780431 -965079739
99083 -737256506
302975 -275742851
-29462 551449263
-582809 -600448874
-34149 990046143
-916963 932446679
-292039 -314679266
-853608 -132269713
440588 -329889397
-16681 77268963
29163 -720351176
-6292 -301199918
287436 -467653151
889393 209952001
180870 777482451
-555761 204710992
91128 119726416
-943876 -996782773
-966740 437769713
-674605 -841347029
-819209 -929850785
-269166 258397728
824315 963443391
922356 -308758512
152758 403886400
-543898 844666279
-146986 -518562198
48888 -536857780
49353 849419079
318584 13461767
-170682 -501937519
-851565 -887837427
-378441 737718916
-682718 -950488257
-434374 -635769948
-895165 580281412
-599681 834474775
791014 49550787
-748772 -699471949
840907 -642898270
-225668 -873180251
280391 -419823125
352040 55901812
-420807 -488317049
687209 790128876
-467090 -314099384
23433 716393943
295762 -237628356
-410966 -458365804
56693 6680008
-861418 -78975384
-230174 -388216589
787527 -882405911
-519678 -263015641
209607 303024899
457710 521480489
453851 -565833010
-419954 784462702
-493403 984622709
-496797 -863897579
898631 -349559179
853342 -664798458
-348362 -899218653
37615 -759323911
-829377 -762770362
734690 -534988600
142450 820957501
88368 -928295587
525703 514562187
911104 -878514449
-70726 -718677504
-699965 493898289
708920 -445821221
-201260 337224309
-120772 -994418761
396128 -803175992
331650 -976875076
-579914 574491535
209315 -40804348
-561891 -582724527
476779 -566312104
347897 880220268
725361 29058884
781731 -448718015
-654355 -530279021
-65033 -815399865
756867 -927237527
799496 -96112031
-967561 969062837
-736537 909901535
-697302 39990391
-551505 -527979990
-883196 -902380571
471762 140771738
486110 -287303900
-712573 -665150933
206451 605783138
145985 -613830047
893221 -740930167
249580 -27138323
57089 -639828142
-177505 -459607670
549615 -680723682
-233992 -85649363
-861340 877616639
-53732 -822626090
-320438 111174645
470310 753257916
366355 751865446
888877 -929629703
908419 -976950259
360559 -961930306
754200 803106918
633780 52108625
659716 -410648321
-900156 -874655750
86172 236708760
416582 -485369495
899340 29232219
118611 58287950
-802530 -722951608
-280537 -930777391
567106 530307960
-685725 -625332179
-808776 62510701
53215 -904479588
119128 -290483112
915101 -479189809
-800800 -518309634
12349 -31413278
164680 493671869
773715 -158137776
-647731 508979052
231720 812948187
-460278 756212861
-509071 239112043
-822012 990322098
219284 -280096141
-521336 -155113689
-938232 594703896
625587 -357209491
-612918 -132063948
939753 632773590
379786 -701586221
-979139 920044677
-883107 -925358379
997056 -576241971
624460 9269789
-949100 -410727874
-586180 452990249
-256930 -932442262
-751629 -133679482
133283 374729211
-172398 450382052
-437354 240988339
841933 -710243736
880817 545902464
-800801 950505227
757033 -189433544
-402558 -972407171
728974 -228391699
439139 -843245323
-628844 -278028594
-918758 -866896295
-329142 969702864
428305 -669299380
89597 372215748
-151154 812541314
165014 50604479
568261 -930381589
428040 259761562
-209400 693394988
-527231 -62445537
885219 -254948496
-312189 991808767
11056 -289884508
-997889 -180306875
-315134 -731916851
-364485 719385282
-946988 408965251
98686 721073398
896012 639459373
-698617 -872197879
-250606 -51681039
-276387 -57642223
381455 368790460
-408674 238075226
-395571 -659223406
580654 171812040
-134215 -951358319
719298 -779114224
827054 943420341
-695077 -942087289
-392121 -57142817
-574279 -923475954
-24219 -972384426
-446391 273557803
515319 301256147
-657947 692673242
718624 -823321366
601005 370874559
-712482 -195048844
-490777 870073622
-926227 -839054626
-827264 550002661
714461 714398741
602256 -128939133
-825152 -777787862
-600674 982481890
-762230 -557037499
-772140 631177390
-984562 556071640
-866219 -917578127
46669 758979511
-235168 -643093046
-142606 -122703996
-571877 -19713676
873585 594982180
979250 218072598
-473798 -995385284
-260631 496140214
-784028 438958374
-129319 948035057
44292 554052925
341277 -765668091
296403 877075456
-462502 434184852
894887 507889712
329147 30847956
396977 -20625554
613510 684568346
-69849 -745761133
684496 784325603
-359842 407158320
521351 -584815759
857232 186844616
-645382 -25926586
123606 286245108
-450495 409056754
271371 -190928344
878802 729207609
294791 -107249504
286809 -782340351
-469991 664145836
-658541 -495753640
-430934 -425433397
387403 -606041808
287008 484532684
-557350 -977934865
884078 612030790
-669364 489147400
182019 518205349
-899951 -96494484
201317 289698809
-256264 -75225374
441327 137837426
-502281 19290618
798661 -788524170
853639 -501756510
-655709 -949861427
195637 190850277
984574 -964671811
274443 -843106207
-119868 -172307768
-375269 442486509
313219 -427921966
254790 -985463153
496776 -730923725
-45750 858323143
-678280 276109954
-231854 78147932
-166949 440047104
616512 -978623197
-427620 295807581
363060 -43290708
-524604 -474376837
141446 870374184
267889 350667484
762405 -989844154
-898478 892439319
669392 -184785374
-389534 351819599
800967 263161020
769442 718720143
-670792 -505965240
-455297 -959548002
728194 -290926079
344354 513325378
-139211 -748072172
-900743 207317411
688645 415980304
-943575 442778105
-916170 242645600
480513 572874097
453984 -877013311
-291439 -462351538
-206269 -855047869
226199 -862476464
-277238 -193275263
747981 855791627
547919 266149844
490908 884872669
98458 148355083
164430 287526647
-419287 33196602
-21057 -894935625
-842748 813149810
722160 -243912862
-753169 308248212
-562918 675822009
823682 -498957191
916224 -876537162
47548 -119842040
624648 764203829
-796910 694699334
376756 374192720
-313224 804655827
-551291 -743710393
238535 -259965549
-935010 -943416345
-452034 463607018
-72820 -991468893
-361158 351878113
149222 -441231029
-592308 581405205
-389749 474864803
857783 96417433
718850 578873689
836450 464904692
97971 903142170
466830 287181668
901794 -416429112
106304 640531192
82713 -711946897
583650 871097535
687018 -473755854
-938344 -754366169
740902 536763697
926603 282331285
-174087 553882044
-822017 65102058
-732291 783374094
259562 529861235
742957 945260018
-590218 400094276
462652 77076921
637138 171969091
96559 57266455
-571214 333366528
-124327 912003542
678975 -33633537
494178 -350510102
802853 920534649
-682184 -829239071
-356601 208258869
-272030 354456206
-71933 645625732
18608 -842807346
-553181 -214153753
281942 -36953224
-883422 -939665176
-568925 -926972086
183736 546617665
222882 553382369
-968787 -786402629
-232615 270231552
-90101 -920373486
-907131 -540768798
-491714 -340488398
353927 214474152
-81217 -986886755
203695 724613660
621636 -149635401
-821656 395490833
-53349 522390031
-968582 -897024773
-841578 -674915894
-416212 -453124526
645403 160241682
104634 658450634
459461 -688604632
324377 -873391855
-401188 -839543115
779739 -915553631
642194 -850114573
242211 368715754
-492291 438902576
87686 795511159
-739182 525908409
471954 -922734825
-630372 -388925713
-622604 438759586
-579546 -997190557
553364 -989791696
-882296 -155341693
-548332 -783593186
-161826 280439857
545029 -223198826
61963 -324361984
863886 939951459
-101044 991275327
-501829 -458732385
67580 517081471
-479409 -305843722
193942 936758448
-985770 -108012146
-447991 -202868495
869790 -885641093
-401982 438863328
-802589 957373187
-25577 772809541
-425095 750258696
-960786 936497685
573235 933266426
-645357 834705066
-801167 -913616889
-184554 154498533
379778 126123994
286519 734410623
593690 -467076706
369158 203389169
656147 -801998737
-511488 971682880
-692963 206198612
726936 -791790433
-393784 -331142461
276131 422605426
-434891 488649424
-848756 445658713
-661906 -901756558
-571006 281117235
567626 289450392
-163735 -507972590
-986001 -349284941
-911783 983606670
-452368 -718697790
-971771 542702913
157652 -366745473
-582579 -604338883
143674 -165917406
872490 -556855933
391845 -979012989
-763996 -563142358
911704 -767841896
-34921 954253437
108073 -875920940
-889464 -828942431
-702050 -38731678
5277 250203054
914481 905468192
891641 494191616
-625566 -693891424
570628 -896530546
-619848 318390848
198897 512307188
297563 -835804625
503794 987248387
-524972 -212571033
-619902 652844799
-827537 285423453
330548 -261811238
326518 -213521613
740090 -572609803
-833188 230216172
340518 437193446
-654268 -736486780
231871 511518382
886173 -167587289
503384 -103232253
649292 907179500
547272 666495305
893299 339911814
558562 928166511
783276 -896647053
805002 572069919
-476359 734936300
-108651 -920051640
-567037 743127488
339017 -451279025
896626 330151415
-652556 501112032
748083 -957087410
-211515 636259991
-564503 457097840
-354340 213819792
-495193 1083531
-749515 621293215
-850547 53584531
-20165 788512498
-369417 126654366
-678083 -808475664
-689618 -620782388
-525473 913132753
-420568 -381085466
-5379 609433784
815045 202842551
-74836 -117572246
-773509 -26531481
-781358 -964744738
-571453 779195501
-606792 -266835629
765915 554266920
-678154 -28376332
951771 -486152766
549190 510136220
-355727 -603790061
-7163 -898700114
-42036 590084581
594663 -860662574
-668147 -349979139
-145411 -227247652
-540468 492965811
-402638 -454550195
-839501 -738471309
-104971 -197419997
243022 759269597
182733 262612222
145514 -723610430
909902 -334629520
-837433 -96358927
-706477 403043937
-768182 -143105183
-9624 282858685
285476 168693042
328676 475809351
-497578 -255191178
100520 -775948054
-746161 -789246543
-271087 718277341
319162 -888176439
-317614 989948958
639547 -696041936
85076 666090481
521658 -185911022
591317 -182194702
151692 28743054
-316643 210298917
-415847 -80894816
-890345 -528656013
-721981 202152696
433433 569126046
481671 244096335
-262449 -452365140
-451780 -885424150
-840405 505625026
632580 350214863
791242 726361800
342328 -379246400
295519 626604434
701143 -755751368
504896 524394673
-893533 -117835277
-549614 101143449
12697 -340230289
391943 -949142236
779062 -570530848
515119 404578533
9888 -872573937
-967100 -359777391
-238543 -24627774
-153524 -760750376
232713 -517312080
-598997 279330290
931552 905340106
-245630 296776898
992321 -902864413
600669 -213400488
955153 -640407832
93899 -131242876
710325 257943499
-766829 561744864
44757 -709600478
191995 -645443814
-29278 -890620277
592977 -742508275
351590 860181212
120727 312110940
901645 983853525
-306082 -666548836
-66328 -208768274
602787 -919381490
-283761 857845838
40139 673396449
-429401 181761959
728936 -629868099
-50492 576770566
-650340 611231112
761480 774710434
959396 704196630
-100013 -896029927
-477064 -397400988
-194129 943446254
-867301 -413342007
-76061 881929302
254849 701302712
404495 883434892
433685 831581242
-144483 -659581424
359648 -904456588
-472416 -447145282
83267 598362075
-889756 657288276
-910234 -156745759
-207313 952918261
598393 619184353
-799831 100745966
-338297 665615825
-280881 -216188355
-898187 -62884156
873047 999066990
-829784 575043371
704600 17734354
-410715 709429180
727782 100956172
-724802 -947987335
-164354 -920438920
-322711 -469756910
142285 663243777
-402875 706787867
154110 -913043928
-957729 767213851
637487 -838096769
959982 -969597674
-307604 -793611804
-438575 -956167468
732256 584221391
-903110 -910176913
995111 727930127
105198 924639968
973964 -962117148
40120 -866698803
-811535 375518395
-915792 695171129
647312 -23444562
-18848 180953009
682601 166871834
847481 -922698596
-839720 -300914814
-80855 950683479
949294 -133066399
-966674 -449331472
89362 378243202
-828681 884667955
-377389 -887385940
334569 -668284274
-553483 936680620
975683 -955308507
-988143 -138041184
-893773 452440750
90233 751479360
165967 -51085111
-851502 72170953
-272281 913382591
643374 -168166432
358320 278559149
806571 809731476
375629 -731428689
972637 220898590
-680894 390177955
-1747 -954272369
946600 258781442
876652 523479153
186718 421246027
-451767 -193531077
523963 -647449057
-314705 -545284612
-251741 973340757
371444 -717631300
-154424 153800574
667405 776540588
838163 149302301
-121098 704469103
274192 7300142
-990519 -113513392
-981061 817083163
-391240 339015868
-26575 -324316419
-487953 861774657
138043 -946508963
597078 -871875670
-880294 465770369
-695991 2405926
745577 52811636
364851 231669313
-535191 834239494
621322 -816112863
171421 -106082859
-642137 -897189196
593958 404785727
490527 -863388551
356116 -998945211
540558 -483916478
884604 660090602
-457167 422300816
-393784 322552445
408567 -987358456
745555 877016204
354476 148409555
297436 -852473402
-408870 -116666870
539306 -222533505
653024 296828899
987458 -559681415
-186503 784766638
662506 -964168140
-476178 -890081899
939683 -23701142
153356 -288484559
35870 971692758
77725 29789895
-249567 -307843876
155576 289979479
899160 -967804180
13435 744967760
-479574 -625834856
-636032 718951667
-365243 928854897
-790727 268082286
-278168 674278825
-253860 186156977
-782775 404693735
-922053 675333614
-713303 702240499
-898171 -82699311
138207 -49849218
410340 -122690704
-972179 -217541414
-116239 -320316662
-235185 -974281150
842683 -70014816
992317 563016468
-695880 -344298301
495706 -920669564
-502801 -996664947
635043 -707015311
675637 -884837704
21022 -886746846
574725 269283547
-171008 -173322263
-425683 937462265
-347551 -848410205
-903149 518833861
-752682 79958096
69034 -963698032
110286 116317973
-232256 454123241
433003 755253636
-737532 -102310778
494443 -425278121
-327740 282048813
8609 -916153802
711669 979415614
267633 -190101221
812732 638603050
-669077 -250767345
-594161 760049561
223071 -631571301
-641256 531691241
807026 -707750749
-494689 -753336098
-281148 -685807222
-683233 855265719
-190569 -97634399
-785443 -606476786
331393 711117125
-555527 195350290
890195 -491314490
-647586 676886632
-463377 -682849810
236612 335363247
444157 466865249
706498 -531260015
333463 -293286540
691475 -600660302
-224468 -494958047
-38825 823031433
-23356 853462939
-791466 -887188059
741069 -426762993
-528913 -719298830
398220 394860754
-250323 -490400441
-299819 -887366864
-334148 -942724115
79835 -999281039
31104 -138134209
589118 817325446
-179669 -630852340
907274 -753926616
913569 -890425304
325643 -384188437
-373875 -439733838
-769664 817356769
-347501 518177164
-159318 -46210624
-920846 380990246
96973 -433956193
248302 462474886
-568432 -89606769
-848979 -116806003
-515086 -349645515
875725 -770225168
857520 351933982
-664198 357067945
567199 -370885470
-366949 856975935
814403 32615730
-456158 -664906179
359011 969787877
555472 605852738
532355 -384205009
-242770 217164983
-177426 -884547704
-767465 -271571873
940508 274440869
902409 -883828743
781065 590293918
529625 -55717333
240166 -662164729
688338 836367303
443194 -93626283
-434192 -46353166
-168112 -750850183
-809045 -423753162
218307 -675659650
-810004 202939194
-729891 957237084
-167295 -109615843
438298 -482069568
219103 -279853333
-16273 773578154
-559363 168284918
612253 -50078500
-158754 -21971512
293866 -622130785
179451 579036030
991723 -312479224
108268 410484946
-759282 914129852
350733 -490174995
181165 -131145964
-709501 -617558805
-374612 726989988
-996261 -163177315
-476966 110869323
-434105 -146052791
-576427 -194489705
-695901 -446320407
-904480 798229877
663739 143345566
-490138 -757436752
-943861 -442880054
-253028 -903007601
341751 -508286934
-235480 133366784
965280 -726150897
-950828 694652260
34629 -56879780
315410 164233260
487470 -934900956
-228843 663266888
-700864 -209672233
-554467 233383962
-616591 -534295260
657808 768356255
-743176 611253178
-919715 -955259231
-833045 -691606617
365092 -125745524
-678997 811386974
517688 -181781612
63683 743108512
-388498 -953655478
-339499 -602275271
584848 -567552451
651963 157213845
226397 251671938
-991580 237957844
-526513 710893438
839343 -97581833
-810415 -766180237
500775 953456687
-587093 459538113
-63443 -816671485
-157475 -702313895
177427 -554578751
419262 -542822382
409123 992338365
-270519 388541470
-265328 621410879
-103407 -942562592
500638 -95675290
551234 -735745002
859552 143337724
884047 370029450
209042 -967388748
-883625 -392892746
964332 267286572
375997 -806479011
998893 481361730
-197240 -68810101
411111 11739377
62575 76986594
931689 -22465579
-928389 409464106
-352578 509434143
-898924 -865251735
815434 -486347603
173269 -400091661
-425437 698158056
654776 416070564
362854 -166271898
-924663 504131095
-932318 -271874970
-183164 17056618
435289 801817200
762535 173546279
-763902 474234236
-155589 646671917
-507985 -585395899
488196 -51838533
-741571 556625679
992653 318928811
39429 212416465
-882020 -447520245
-605876 -458525387
-234104 97544071
-248219 159587009
-641545 808761186
-340681 291065060
-249326 -506534909
678642 -407532563
-929571 -844679211
-669326 570451685
610330 570001858
-340534 564784896
495523 -67597820
711406 557266476
-525100 -921562708
-331209 532310519
-714032 107940884
-352899 347024209
-450930 -781445026
-121269 -535411668
232210 -924850762
883332 235611592
-685981 -881078116
-5256 101211871
-880571 -437637820
675857 765593802
486760 515815972
607625 510523648
934286 174735833
996838 -312738864
164480 -424543535
-430308 727215588
-609038 228735749
930376 673000536
321473 -260681051
266843 -109986713
-410306 -183418052
-410428 232784040
-54516 482480724
177549 -28097262
437673 -344247923
-444187 -95001066
837016 -610796014
-66805 588154257
-732782 -685218238
-170659 -679842369
-880589 -27018872
70612 422722647
476442 667181840
185907 191536102
-533231 887310979
-291349 594847432
69238 -720335954
-219212 -993767138
-779179 -451424345
706094 -157973773
-25930 624343017
-774994 -935608374
831144 -794933773
-91644 -348404798
-778157 -395830885
-4377 -219477308
478048 -768672858
130231 832904865
-74001 -693960419
316946 -29353909
-602926 -424565496
-966882 122621529
906519 -944053517
342558 -942084772
210668 -905475734
344191 -288301440
898372 -184569485
47683 -663755395
-205189 -847630831
-316985 130212278
877024 -343597764
431648 125350298
-728947 -594548723
870891 -823899571
-382446 -830597248
-262178 -854721392
96968 770947861
-795783 -550933201
-963965 -995972177
317789 -827960132
910311 291093026
10106 628370841
-939780 -911052153
-741120 496159253
918462 -867517605
-200511 -306883037
254503 -870801703
913935 -636190462
929721 -621461820
-302073 -564762122
230880 334455629
-673206 -46027316
-268954 557859408
654824 390402113
669352 -135595735
941714 504900027
516440 -897899328
-914852 679834781
506822 841144633
-688750 -893013805
-231836 -337436589
901271 -649936779
-739677 232336493
556643 68014688
772161 -473836350
-122123 401739245
-705536 213293296
386554 -850372137
599521 850806044
-152075 217321119
221768 -678332269
509831 -5584578
858031 -301791688
281988 -589384421
768711 -656908973
-706083 -169309292
-918523 103732542
540640 -527710675
-792149 194500246
-988803 482270722
-244008 -92472797
956158 -618527773
-662009 -711240242
487038 -682097037
610981 771874340
-475232 153164024
946177 822802991
644847 726491366
-390083 -314484843
452998 516463976
-526478 833477561
895507 348078568
354268 866527197
-266154 -81669594
969575 -731390392
643855 -754792800
611723 -827413997
-735962 481902904
30408 -605164937
211243 -976607953
111963 -448259625
-747824 -283497205
238500 -129676178
487420 249948688
534164 127118374
524636 213414850
781337 -919360605
-866934 -916632732
582701 685704175
-493386 127655994
-855737 565637990
-661307 -554252270
-537229 509128221
-320 854397748
825731 -236349306
-408823 133518914
-958126 -139921876
-710667 -561029963
-246551 -287473368
169217 545593281
742331 955434013
226972 -601479455
582149 -253811799
614025 674477562
960818 316850951
551723 14797809
257879 919684762
-910035 489436954
-666814 -650782935
-711714 -832963822
818635 365345354
445149 -99042559
57888 -116461027
57134 -911814471
449994 -996577519
109478 -989342654
99195 301600379
231331 -915938124
242544 -905975386
199322 -160179094
-744630 64234223
386808 512178957
538015 285568636
235567 -574121204
-96087 219093057
881171 -950780671
-655831 559397710
-54213 -920828819
-829497 -659294281
97619 -875559306
-367571 477280815
-569740 -851343916
-675410 -477038761
-785423 -924014631
-955716 823133647
-197167 839812190
766300 90783178
819589 595334761
-107202 181765497
-900515 440000244
-892126 762370939
-288568 -600372797
-937940 -806525963
683189 -501573736
-714009 -512187268
-970521 -803103482
-207334 -638400037
902613 789413111
778236 -866525253
-964791 -691859070
101934 -518249631
-966395 197708970
939443 820319887
-360052 767319006
269172 623587766
360782 -108070703
38544 669054688
-869233 35501829
-693432 -176383169
209048 -990239593
228386 159942523
456424 -846586002
639308 -989067156
-929599 682903763
671001 -770600633
-798983 834066491
-126766 375232305
954727 320182546
-979395 281917605
766032 -590485846
-428363 -387300858
-354095 -103195104
-5110 -190858642
151123 -193826821
-670907 395231161
280881 296954090
180603 3069697
639185 756831124
700919 -61116446
-41162 136544444
674395 -935027946
-197148 420633923
-7556 -813230234
613837 737808294
442800 40469281
-220959 810357532
-25382 -517746057
-518656 -437959678
-90192 -301624287
798613 305870774
-792183 -575682918
-344381 858318237
772462 459284773
-635450 -564750074
-273980 393738352
960888 688684140
82993 -878167230
599254 -378512991
915614 -138616962
103598 403750375
882712 31001164
-512749 474082180
-733072 -846928377
-122399 840142522
638374 -867228289
113448 548302784
-324093 -10387036
336402 135841408
-247368 157650261
-623174 928496518
-704760 -875097796
-572974 75138668
179678 201646794
805110 -688328030
-441711 -334536686
139904 -905367573
-415850 -877970498
-949668 147717258
-861327 -343327251
-988616 -327078432
-633630 -693895616
-136084 80989831
-332997 -616243843
-861169 765389157
228466 516239758
910450 777494509
-900281 306589650
-688542 638072528
-972872 -748502129
-467242 -979510960
932482 -105660745
909840 282499035
537435 494571221
-800591 47410878
304866 -24842091
693235 627342932
830283 -551769985
-501801 964770873
29636 -384299307
-417085 605880276
392451 745783744
324876 -259397103
9941 -466464704
89554 -200053110
129985 52274868
-914345 198998610
-253117 -105420683
-768439 26820723
-346586 -800767780
-114444 551252067
-239629 699742291
537210 -494663395
-733103 -515241750
427374 -916501552
-806533 -876757886
-987212 -999001993
855249 713509310
-189388 429831764
-158328 491586888
882378 965007181
343370 450320805
-225847 -761557505
-690358 100022568
-119195 -202591622
490989 285853374
-868066 -924819524
91465 -722732338
321271 734083389
147559 892467703
-878900 -107031645
-578389 192480017
-459991 490767799
963403 633571253
948979 726015313
629563 -856768959
610813 -461637527
-965367 -222469725
-623554 37810358
842374 565183196
205473 -23237504
779428 -558421223
-397256 117441839
-257317 482099101
-953675 -73662972
-452456 53456640
-63850 605341215
-940887 -220148612
-597208 -380517697
746762 -112310668
-99214 -876045371
-197405 -562994164
90131 -809473511
-807636 -637602876
629664 537028405
-511639 -12065133
-799222 648250498
761598 464725234
579826 265202529
522050 234850239
-90844 209709289
-781648 -989312763
943661 -720153392
966591 -447006560
-818246 644258490
-589936 -994138080
596153 -303775519
-690008 -964862685
-555302 -364091451
972599 734034840
-330208 600320511
650171 612671045
752027 -971870031
272536 -429721298
-89721 -52713502
-684223 -45533003
-662495 623735343
846429 -594855935
-625110 734318386
257724 -904266002
-889385 292833397
793102 858273015
-422256 -467260166
718173 483359886
985467 -926813509
-792593 -930231762
-793467 -676188895
-813756 721436990
-513570 387009826
-696215 589013635
-774281 -191196419
913012 -550764533
39563 599700872
-313194 88650190
879602 2228908
221317 96475714
96870 -52971537
475755 698453389
-951266 131613029
-941007 582937012
965779 285004581
-281474 -415550108
-773410 48124409
-764770 313134551
991063 154728594
136869 995410907
-448993 -879882100
-154007 -369019711
500724 -746928675
443324 854436286
-378858 -273285713
611339 545904722
236425 565225653
198887 259454122
329511 -118219039
739317 638412145
406294 181738713
-946530 205592066
-557013 212365487
-589850 -578735109
-125319 -352877947
-331294 -978830933
-676839 -129499641
914244 -900660723
872938 -37664390
-797237 872729267
652986 195814991
487234 909364074
-804057 423699008
701720 -820055628
546227 344817438
-838279 -438780058
-579754 -235605736
-709758 -754541800
-603048 874354493
-71266 919122859
944538 -906614541
465385 994472393
774727 -597380500
445261 -653543216
-91292 701425032
-604131 129333788
574025 892361507
-337441 119167037
-887819 -758695738
-96464 -373341180
-598125 -389904466
-964100 423042975
474432 832250886
-155138 822461021
-553950 844307867
-650888 -668110708
-969006 696146442
-230788 -432675422
-736645 -568771431
-578643 -489001596
489401 -707429803
916341 627043561
908591 -727121170
685344 716269205
618060 806987933
972244 617696269
-635510 -869994501
-961695 -576101450
-220089 863154469
278868 -995640009
-32961 -804462239
-275552 956539928
-255747 851348738
259192 -401842739
-312866 -844486935
-829614 405290122
-827514 727491049
-738841 -952125429
350371 -623026489
-715333 968795311
682121 -472950256
-730328 -12930954
-679433 244354639
156552 -788183018
631960 -337953581
-233382 -58821142
-976911 -456293726
662954 -789290787
-946745 508503436
-713556 -25065156
-398263 -278292382
-939919 801073633
-279790 -545505243
-489673 -5413552
745425 369859190
-661731 -886000958
-4 -535200931
-372660 499864690
-105999 -462102408
779908 -819530110
906209 356741034
-621535 -266564647
-495645 -862990182
167887 60606124
-844918 331592615
191490 -854960764
855699 -681587402
-672432 -88399984
970075 -954569840
206070 -304613890
-387765 -267088320
652195 -427520096
475742 682455156
450229 977266319
326172 -215703114
107701 -802982073
-265728 -229038471
349261 328003161
288081 -592272859
304953 -868018683
635705 -844545643
889818 129434759
365034 933054950
-644086 -390050886
-82430 -875978794
627884 155430492
211609 -276051844
-565008 -558663371
-744777 -492188466
-376965 261845749
-785101 -378193481
-838569 864552569
1501 995281102
236680 -388667310
846744 -222324955
156583 179390069
-54405 -243628074
702443 96087644
-998423 -909009915
-84331 -198197914
425938 791473754
131238 -323581882
85289 374281990
-98321 326445262
-418534 -493799211
-588540 -988904771
-473195 523463189
315738 277162318
760721 339098390
-667689 931190330
-379310 409143635
913851 494552747
-260446 -86858559
-496851 194714937
-212810 -895498140
657125 -110320999
-868968 -797338219
-483775 -319033631
-390458 331015630
-613744 -289526684
139260 942812118
341867 952822149
65113 -572457763
-341814 790609573
-421454 -583328808
-88143 205217282
-667805 -177484006
-958433 173043118
131725 -846178722
-666228 -233977568
474662 974845205
-442338 945295032
465010 442440550
-440049 201643547
976767 124256646
-953524 948641339
488837 212738776
20997 -499763812
879640 78320009
249558 -595646482
353309 -716057130
17756 -660020004
680834 898906265
-907138 197084312
520905 534694933
-531976 855924478
-732588 -913236688
651938 737356715
-15751 -610592800
-123046 270295295
-444381 -699653617
-359066 -815264330
-781180 75633796
-861843 -272111380
299121 975345243
314793 492304988
50014 933105902
631316 -349622410
356360 -482135541
-300836 -913072820
-517487 416400022
348447 -654773984
774252 884738565
947523 -288643075
908398 546869563
751018 -138488436
-488576 -487485384
397235 -387875308
-227985 361747752
-91510 590834626
164218 16478210
-357251 645690622
926246 930814622
-154949 -232099172
253037 -304708714
964576 318025908
830501 -523658342
520450 -365429049
-866062 -92101025
-185251 -134251142
-85171 904866246
-310443 208245358
455684 50484529
651076 -166983605
-172285 936133978
272230 -121653876
-34132 -822162265
-604846 721756232
-96455 528723714
-160347 -304297806
94319 661199765
386058 -202359911
-811901 40928210
385996 398454683
851006 508997014
-386077 -559685874
137014 -887517401
-637570 -978488371
-471417 52438818
-573546 474230351
270920 464862608
-789774 -931082973
586629 -27562675
714591 248193583
55277 -310665792
-160335 667728612
679166 -581264157
403204 165675867
-122460 -845184085
813105 326634818
-782048 -968575276
792370 -940317839
-497339 -612603472
-808939 -65574394
960871 -254785091
847802 -823953142
463291 812771731
444164 -76947356
-239618 897803090
-115739 194011797
-198758 618754839
-627874 411519208
-212256 991651886
506767 -487800599
758122 -337509757
-361250 353165252
-879311 -47486473
412561 -225027158
518606 227193235
166698 -995047656
839015 -898280455
-210475 -455427805
376924 926385726
943069 74156870
21541 792765778
-50373 -531763714
-217266 -405598166
-299294 -935982027
-647170 633912153
-822301 -250782250
31236 390652791
88208 517853231
-512506 -338583736
-948677 778049319
279270 -695204811
-551636 406631173
899125 954096177
259986 -882433081
892528 -817799831
-340494 704415620
-855753 164095070
211195 800955008
31632 -31548820
449417 8263308
-282038 -834329238
307180 630941423
-911834 -786055087
356077 118184289
-280260 -741569383
606772 441138148
-477225 -24347013
-441245 -639849838
-86278 985710343
-582876 -245444935
19249 434307032
-547312 630992474
366751 222791351
801983 -971291134
153395 695010447
-762994 -290780143
979683 -369557031
-815370 -61820409
325215 -920410560
-532824 291859233
-246621 -431254738
121910 -615615371
432967 -448993242
-347496 -624642208
-618105 -645532098
842920 -266793073
829436 -920226589
43568 518562972
54115 -613321712
378494 -99259056
-507015 -620657368
772077 -447650950
-314327 -615801281
98577 -406712455
645579 670533339
405413 -357370664
222775 -965574308
-831647 -501297322
-518407 2779498
-863504 872652389
102904 253257743
500843 -710397118
106611 356161215
-530346 -671434553
820251 -829171899
-739995 -96311986
-293339 37785304
-682642 -198728930
-37939 841867605
-450699 117374744
301961 -906869698
715441 -736870780
671211 501759373
-265073 -503346587
-114630 -361512988
-946895 856227275
95272 229860341
232231 -429223224
614100 227306599
-850614 616538629
128150 471517720
-375490 606649232
-561112 -978595969
813823 855716439
723087 -947546871
-915533 691937370
736662 -649137873
-54139 -913121178
-229754 -956843599
-781746 353641625
599784 812047564
873150 296414144
-763478 643244507
-293606 20725131
-657196 624979591
-943227 814072609
483825 924413145
566891 -484718753
-625869 -532139969
-36689 618797103
-883809 632655991
676092 -586493313
196177 881926323
787402 -13068283
-71556 -89839900
-918454 -627070313
-642068 -304324656
-976284 -859979560
831204 -56293537
-510543 922981944
-309472 609075422
-40647 -732259465
113967 382147528
129417 630479453
290602 -876543027
-162946 434600657
731310 174933176
27263 -673164547
-699660 373995832
-498445 218089577
245517 680477078
900124 38559748
-625295 -632979927
482040 176237937
123943 -940715122
234935 991999665
-943762 -157173102
125193 836214377
319251 -640202736
-52205 310686930
-911496 307527832
952868 992453256
-376113 724193617
284681 41970507
-742306 -168098675
-930244 -513129931
883654 414900194
-384374 527576669
-389102 -520593137
714857 -788876991
622510 303074965
301427 -911517716
-325791 -521136456
-263524 -462261155
-569157 571478091
964811 -545163130
573530 972339503
-320422 -401072381
509499 -218327677
-608704 198851687
181133 817017196
-244984 -685334247
-191155 -910072212
555838 -963446379
-245519 490903690
932789 -998270981
308198 -971446715
328145 -813753059
57981 837943396
-372552 -759133097
-724061 496933871
146485 -2012420
97741 -914163489
417252 73643840
-51408 -960041914
355435 -82262164
487009 560513909
-167755 307374633
-511513 -702169143
-902094 -960079229
-452899 518497642
-889004 600905823
916759 980919410
738736 997361186
-152528 -861355333
-134973 404913853
-779028 -695285592
-61572 963500523
544605 -996158529
730471 86386731
329724 14868563
-274262 673375020
2912 401052484
-861432 104796351
-200999 709928641
-725182 -255527473
-411218 106525370
-375375 590998280
602963 -69280532
-835811 -203014881
252073 831865183
878903 -719830309
828100 794972699
-132760 917701694
296154 353813531
-223309 687447139
-777326 -312044118
300588 -233156208
608936 -152661876
-288839 -14213261
398495 -340719083
-326538 -781647881
-177843 -560791086
315253 -507283321
-70376 -931770343
-812945 -569630065
-819720 897630532
150596 -627055934
125483 -753613190
-757690 753988356
398492 459330797
-27368 261255373
-31952 279879728
-598596 -287100366
628626 -781431924
-715525 -157675279
-323778 457372161
-265166 325093447
-90900 -714160647
-720815 -759392019
-100977 -877921435
-321402 -882295465
-841913 -479222328
244548 769567617
545838 887922582
971667 874591203
-978761 309531108
768513 -571605184
272255 -506048653
-852400 -990614415
-2901 414181556
188175 153232264
338489 -772262296
819257 853390470
20853 645948943
-731888 -704032639
-476263 -863723243
718559 396095827
418708 -331088573
-833355 -617336432
960870 2600535
-182801 -871757776
139277 643918941
-71083 -865003385
736029 -306341789
-232098 862487018
213392 -22678663
-587749 -996453276
502736 40096817
-360083 263160690
208862 -755845295
-80816 14691735
318516 233381579
884375 -235067623
-836268 -363224296
-135647 -26179487
856041 -507960068
-297603 946306813
150291 402215330
128295 -14008721
-150003 955692398
-852610 -331086762
-166105 -860776457
-294089 -964053546
-515928 -625179940
854749 637688839
-25977 -668086185
7809 -488903182
573307 -113698981
-89844 825243
174454 -106239614
534176 888901554
-755219 -18416180
-168844 -609804321
-19481 -976101831
980810 675242031
-883517 -894800951
-288664 -146264141
-89514 678788755
-863355 145295866
351254 -883103452
-880653 922943460
55829 -987496047
187195 202794480
-996279 -459607811
736987 -350720342
-948453 -970868654
859763 32432121
-560617 -551897177
201839 431346676
505483 -981576601
806807 -743688427
866655 -899740087
-143196 -989836705
-487283 -707741973
-649274 -672403674
-288448 500368488
-995834 -375828158
875961 -161306856
-197716 -760814141
-85678 624997085
50414 732453530
-146114 -871912588
676529 -540902743
-601005 -877350791
834405 -995498066
657339 -865660713
-484522 -919635389
63166 -289245854
-432176 665644395
-347877 225660478
-68155 -319832952
204598 441104207
707953 238164431
-880961 882961528
208319 981496396
962365 887444089
-311987 912092874
585507 -133555131
-598252 -811936736
-592723 195955902
608416 -262615378
-274020 -555625163
-726069 148732168
-534781 -399935730
756123 -263367136
142083 476328495
176771 -899567243
760289 360804707
18043 -832462009
-503520 -807865031
192037 -161681856
-414118 899991522
350366 -827261265
-131435 297415402
-15123 875157084
702196 -970242978
43329 284271042
500355 955521695
282788 -259488831
611154 -197568210
-847522 33698525
-785368 420678217
333177 -903947651
-622144 -875620691
-148902 156156097
-458505 -922451255
-659780 -988176603
539111 -79234676
-872998 -203490033
-258032 -947596985
-536187 -883278775
-747157 533894589
985374 -503222148
-262256 117969747
-281938 -866041141
741497 233410717
879827 -553185406
-587742 -913092031
-980790 -553268224
-102131 -385647415
-91262 -868440708
211247 285049920
483751 -633139541
-740896 -695701973
-920188 -565018326
-531373 -905466105
-521275 -665944951
123141 719252717
-513593 -949944410
761513 74566218
251720 -625799141
-361115 -63729532
976146 -652239213
-415104 -529746792
16741 60649777
344669 503916885
643818 -599681694
356962 -75010472
-116221 -722801439
-711755 196828274
-383645 -22607457
347592 -753563861
-458912 -416760785
119155 474170395
-397239 364405886
259150 -430285573
-139349 -439902536
13 811220480
671408 -490861250
-120139 6829240
897882 -721910582
97571 -359301958
-391466 -855604487
899058 -355050123
874101 -55003931
-311654 -420622813
-114890 -260516227
-647174 279051118
-671088 -848853744
888943 -357944284
-885662 -793866311
-901942 -474652885
-472172 578326184
-392091 -446105524
200380 -4399676
-938006 -508507686
952578 -942188640
-155803 395918630
936382 416481842
353782 -812473726
132442 -554736744
70163 -753609263
218799 -566037586
673530 28502472
-810683 720561132
821560 798368300
-67321 598216899
567394 -866825051
-178428 462105133
121512 -892644352
-35320 140004189
236879 740194551
-780917 -399429957
573214 284399702
653362 -762339220
-906817 545566112
-221015 863776890
55897 -22855447
-553991 -322866417
625324 -985076855
-55160 619200269
77774 -116732728
723382 -607213386
990094 50042806
685683 437161748
-76239 388386938
-947913 541535120
-844314 347489462
767959 -363178080
988470 -189466686
-973107 535015736
417826 82085177
58632 56924051
245693 968978150
91356 -889412352
765375 -369998465
584678 619862803
-458540 561320900
332768 -236823516
-76324 -65515712
662973 521192902
-702553 903180674
-322020 -472804809
882056 -878237056
-611913 40096728
-151232 -235144029
-507336 519845410
167072 -243610030
904665 742000525
-61326 -950504655
-207605 -376170531
366930 213717146
-983553 -67237383
33202 16616083
357023 -883723696
-780445 -777559283
956964 -742480627
926537 657811424
-107333 569930179
-757653 -105658707
-567569 -679138910
-80439 -42537732
660173 976426470
491063 377785141
-834747 -221043230
268954 939530471
773863 -992213324
-732644 -748664075
810415 353367724
624056 -376520487
191032 185820213
990813 -272923022
921503 -620823461
869013 713015404
872868 -298643725
-172985 419273268
-282220 -669612272
-117043 -926281963
994088 -971820410
139870 -927611748
821631 -876786618
303908 -347990941
24226 138621751
-644497 55975999
-662890 668625142
-618752 254898056
92485 278416717
-188501 926144515
-174790 -234774168
985152 -299136752
53846 -326997839
257641 86086923
-95288 658325516
231444 -498055017
266129 -683611584
587391 -710201361
17824 -706008193
39991 -823308555
854748 -458865436
345664 647359531
-335954 -199829041
563205 726954778
336476 -773047139
102975 179347498
432217 292486534
726769 -71690864
929990 -548862882
-332578 622874262
-390275 2027174
-558498 -520683291
-675282 547778867
-51218 125240556
745411 131325768
348944 -461083029
304285 -966267092
-917480 -347532737
-752383 793815027
-85805 312149625
-105981 -568871870
72828 -588442789
416773 -986987128
-534710 104130291
-669532 497644134
-161090 523854742
-785841 606075275
596598 814032551
-573699 813653381
231983 900067082
154014 990723996
-201526 -792695703
-422354 399942965
818061 -356588693
-638322 934259075
-568453 626895826
438461 822758806
-688679 79261962
-841685 -592278686
368450 -873587724
496169 -445347424
-231959 409748488
809953 -394271015
-661688 -897568557
716823 -612494603
-927212 737054754
687256 -506135233
538533 -578761695
-844692 -757961631
934874 -859803854
-29846 733387930
566753 -326833501
525127 -448246643
-613074 598917155
-967958 777296791
-626980 -950602509
225836 -24711751
-236373 235888418
969618 715946395
-830438 -358542018
995611 -11528148
123632 559186743
485462 -151237720
90682 -759068831
459118 -944885597
847141 -364462293
522230 867826995
-102422 877873209
-324113 714799669
680545 -871935339
-216547 -995714516
-310519 -878031402
-33989 537813150
110831 -537469177
27794 -923083606
200259 925318547
183619 -947898071
232475 -429218839
-261208 -800926796
338927 -705859702
684774 -289022693
-773629 932461134
423105 -32693203
209900 262730664
-386703 383894641
972573 -402880060
582921 164644508
-643442 -788300757
-263800 833008358
-930037 -266892745
-473879 -146842775
249236 -326003438
711021 -855189649
-988418 701919505
-142657 -85072269
170138 -800075246
-623852 -810026435
-620428 -364728922
-414859 -922202038
569461 904773234
-422457 -236664260
886021 934599800
-741058 -973258169
-939021 -846334758
-3149 -750353025
804162 -896341775
261239 -921016212
-819530 -698251096
36636 -473044261
-482544 -869426655
-963178 -404110798
-278590 237933046
-256173 -936965522
459928 563196000
-551265 -646819937
874550 299445472
432500 -987167708
-968345 517824571
-768893 511144715
-313875 845840651
-898381 -896551821
-242772 -783181707
935361 -627646435
-669935 -751741470
286237 918737798
-207296 287281297
500204 -551816716
-820190 -891288638
689702 922552375
-397230 -621502401
749272 866000950
-215330 -461595533
-511210 -834386249
-474361 745259134
-154350 -307930291
-996933 -584739273
-670200 701433713
-375686 -376430150
-816463 -282990369
366436 -919094196
141770 -245856805
-262215 312898834
-394729 318838851
-596978 -330305974
-284862 -271388814
54007 672018914
-722429 969139499
-334936 -258556522
603088 42359837
26104 332800566
351189 -560199519
704707 145808016
-699242 549618859
286550 -187845953
-447802 394066546
586995 320873010
-403321 -900564657
-947599 842249830
766805 282100725
-713620 874504071
172597 -926736219
-966499 618027
71051 -734575109
-821187 -761122467
-440860 -401606486
-565874 -42505400
-818120 -345861740
406366 -847656421
58440 581064451
-117157 371147891
-227198 -766750617
-799791 -812276002
620628 -463436923
895499 552088234
120657 -142581975
-146808 265174263
-50495 76623500
915654 -320926124
518256 -993382259
-447407 -881016663
-58243 -988125559
-130556 -701065425
-225275 117307706
242515 414009654
-326581 111088622
326923 -636109395
346935 -412600984
270098 63040318
896750 -941343213
631166 869499741
-926096 -209939258
69347 -868079431
664667 -277365879
662381 55485633
765586 -629201898
-258767 321027635
-903494 -987019768
947466 24936362
-852402 473371214
154946 446561036
-169692 -751399395
437826 706620597
872581 634285035
-31639 -214836317
333325 111225184
510663 -655780588
821553 -949662055
-199745 -959634964
426316 23293288
339808 909472040
352848 -988135274
-114502 -112315918
-273322 -939077032
-355001 129172433
-871987 -845789912
400097 172011590
971922 493063038
992374 -258390896
187621 -912431739
-613903 551719825
623539 -536374802
778951 -122370997
455444 683640394
805632 186259319
441331 933114636
738455 -945561505
-453136 -640196694
-944738 798611221
685920 -68108790
211888 833174520
727634 97688610
33653 180491816
-350286 392311469
-882361 -415510003
-997987 965655499
-499536 -643946995
628302 -71290591
-659008 868509797
300719 -603581958
572043 952002697
680800 630498190
-346433 -591717232
-542460 -307796869
-75097 691421158
815992 537455201
102979 -153586780
-675000 -284050900
787913 -116965409
95353 588022324
-969954 -196482639
-825991 -712729231
236317 -948352479
808997 681146364
-853122 970911163
41948 90423193
767753 466777352
885333 877866012
-893763 450226499
823015 117904926
-911323 -337726426
835552 135917371
550648 -931890112
122330 842765390
-514735 -619254807
668287 -347400115
641770 660937241
-14271 -263201802
814014 581309294
982762 381963391
-196127 133216240
386056 385828343
663561 -135022067
974866 541499009
843596 -921968527
105890 -591084557
790857 -68529438
-53425 -223038954
430890 124864543
578770 814505154
-440647 -782500277
978362 928381905
-729796 -898224078
795670 -878336403
787358 462044621
-65491 925203438
355044 212086791
555110 -218661674
337267 655585802
978707 -485170358
895550 899243252
425945 -829624271
814258 650747014
446197 967353140
65700 -986858882
-183052 -968507794
631909 -527530623
-292531 526594713
-679898 -379193243
445922 -946221330
-309770 -238925544
123976 754022998
-168023 292123366
-128783 626052389
98841 148038359
192998 222671192
977107 -965032169
-110302 -920491080
-860428 999632239
925422 12348727
-14107 746530427
216351 -930351686
903783 -206753016
773523 700822702
12021 -808688089
-791435 -892192042
-291969 478542493
-115510 403398702
763675 -110853716
-437276 -13355353
-136804 918228345
-823351 -359094112
988669 157020376
194880 421491711
-859729 -539224620
54368 22677848
-988173 305500270
772180 -66755243
-720737 -598211087
-668070 926307027
735527 -160460220
-30507 162863369
973332 532846377
84929 -868336855
-641865 -358567890
72172 -466598912
-204648 206850690
-147333 -471083706
-520705 -534573638
452351 58999281
-221912 541265021
465188 -935526859
-331299 128647595
-318130 -812971642
238711 765295844
680722 319959507
-109565 -705163684
-535833 96354689
82637 -424125439
171535 183982600
26891 -917000665
945834 -653380742
348184 824888488
532985 92536065
658139 768110969
488455 -861819780
104779 -884786088
669966 -73872409
778060 71424977
384042 -630480822
-480679 -295049029
-968989 910964757
-129040 532382547
-507348 -909686300
633366 895144255
746522 -973668991
564825 -376285211
-571282 -45488703
-400812 -444752697
-955881 89141151
881069 -986489422
377277 -903487677
-973267 153614292
-450231 -5325474
-423428 -863942966
782870 -228573512
-252083 -832849615
467008 -569106650
-235538 867781177
830554 -256975053
155968 614875950
791354 803296866
-706188 89644205
21578 292280790
841764 -251650717
951951 -289728473
27458 430461010
-53458 -283920452
621917 636399118
322944 -645597661
-151991 85598726
-341337 -806133559
353955 -882116552
-763605 -529502375
151316 -715819858
-12679 -986972298
982917 -503171366
-283860 -92105069
416039 -179944647
-417896 52075937
277685 997036082
297107 -313917716
959381 1104613
821844 3166726
-635699 680756810
53379 137161648
-877862 774593215
112218 847907196
37812 568054998
-113399 494890744
460198 -556551505
-806221 35447301
195380 150703962
754010 533092700
732783 -819755557
37143 899053245
-776614 -904119421
-239759 610705454
-498889 -532350855
-637272 732279698
-916816 965107793
349120 553247871
21391 926146139
954565 -917008759
-897060 -976254505
-827294 -937157367
-58115 948535297
-914144 -626909518
406272 -29262436
-124651 -378892998
-332039 425166419
201383 -179710002
-310119 307189286
144767 -721212615
23226 823456725
54183 -159537551
-284429 415949033
145365 450566292
-316174 -459114003
753383 -163479617
-968035 -202026612
-855977 -15665508
-535412 871967684
744771 948677351
-584541 -630056456
-802630 -947787873
-218087 700246948
-361155 -534175876
-42389 515433934
283024 -979587554
1573 -949379826
558221 333058079
149570 573660317
-977037 976766313
512786 268565673
252510 449922166
-804330 -960391054
-27904 69617323
855793 823012648
-880633 -137137137
847446 690724325
41179 100695420
320750 683152862
54752 -149570036
-296629 379482805
-656024 359125939
-373640 690892413
418943 -352051810
-993234 -337791417
310187 -915705238
172325 484468573
-443843 460181971
971636 68629254
636913 208952610
-699073 261375674
-612906 438572798
834284 113681090
600266 -185861025
25939 904396922
309320 -518368624
400716 -165448579
-972489 955017096
-132459 814689455
-449715 -739271910
-432099 784299762
-619674 -64228519
-679780 710650256
280997 676425061
352422 -994611197
-306562 386179257
400364 -608195724
717293 548629481
734617 -660608971
-278886 -925042863
-227955 -748424203
-562012 718873834
582516 286599429
398405 942468210
-625644 -780661624
-893293 948808012
226017 -973237029
546681 703806949
-337136 261506336
197653 -52091422
701020 -234724089
481217 -624601638
584747 -761002271
-947272 878957001
81482 189537337
128112 -856605350
362048 -786895271
-517803 -975911243
673049 950928100
-252986 -972205816
549908 -862666799
-759051 587744214
127340 -183917982
-612446 847983457
-960629 116685627
-2812 -326012826
80992 86679066
439736 508489903
-285520 -924866993
-184391 426070095
-839151 435963394
-996050 -673291195
771023 -2539719
-739210 -424920825
919782 -878306633
-854622 216798657
-632503 -623596460
145798 -999027308
-790516 -226878041
547787 637909876
-139124 -51118730
-572071 538397870
29003 -986691763
-554377 187878999
-519343 269871224
-372090 55361928
-908840 183790003
-639869 482975953
627534 -68032962
764209 -12765545
624571 363286490
694867 69300239
-477416 -572504979
269337 -968115140
-917580 -230199951
-438045 544180648
-733476 -294127966
680839 856479115
-998310 -94813097
498430 -218994958
-503553 135065563
-320035 -806333351
-980194 107713847
-215105 -867474157
458181 -231254175
939588 229407214
447699 201840854
-656897 145149365
602811 230379906
-825392 974962813
890890 -364424407
-536313 -968222471
-397462 365877035
437318 -498599817
426736 219656528
600621 -511735389
-417346 556762111
517896 -744037117
-521823 971240565
-789813 -658754498
799530 243197338
-897252 187043407
905054 410545741
-677887 670692359
372085 218928268
-495100 -967137858
401495 67389359
-843966 924800302
-814262 889341258
403185 972576263
654464 -441678304
199611 -123076827
-399424 -981240736
674270 666035543
-498069 -138034631
-423818 -212494911
-868718 -252040890
949630 -936193778
-80714 932654454
734094 978339016
-875763 891285388
-189825 -579253601
-802220 -989883456
244201 109678776
-235081 -77853417
624516 82289426
-155178 597943387
347573 -668574954
659837 338252309
840425 421700304
-924815 -327329452
459366 -566034000
943173 -538739936
-502336 -916783711
-701095 -895341642
832683 680188332
2564 -883921569
700400 24564071
988717 457504986
705728 857936042
621010 -150343314
643181 -984173318
-94662 -412624433
-778415 -131584050
834876 534378578
924695 449340937
315194 655921040
966159 -865145960
874324 365663512
-765521 441091846
-782323 -886806944
-484013 109465253
562080 861838246
-584543 975825954
760188 -928339619
-673002 -363498819
-442602 -89368268
122435 669603768
674571 -32073773
-782766 -898599606
-37140 -56179575
-732819 640596776
-805975 -464633606
423458 405080489
-235154 576329418
-507070 -507458895
256141 -62214827
767410 544924202
-806671 517105176
244857 -752193489
990564 255376597
814340 -780721786
405463 -883850454
413327 842752164
-446650 87694165
757765 650528125
338022 144609453
868544 -403868443
-758652 785382165
212345 -637210682
-896978 -962776598
-540975 751091574
-754243 472254571
665103 751578001
391908 579433881
-476629 543914952
992101 -759404466
949306 -657418035
645806 66035072
-815903 208521762
-316035 -556017641
126091 -990144504
-548722 -298365110
395416 -20651247
66975 267452338
733550 -869519340
888347 471889859
-676885 -942246137
500960 675404862
-918325 -158488613
-914603 -694439625
491523 -216702189
-586560 60789602
490861 -578290079
-95151 -521433672
-33209 -998999881
766051 -927761955
-239704 623175781
352760 -402868324
-992602 710136564
972642 985965099
455783 -513128569
-533577 313744490
-264176 310736022
638311 -909034215
-624244 -254305277
259195 -292832674
-852164 -668438681
-157513 88276689
-94999 773202399
-150641 540083081
526452 532259048
-451483 635574248
818064 -905765677
-78133 -635875846
615492 -244457061
551613 -775285017
327639 836014013
-543968 -186703198
569998 900119846
926741 -469958248
-458570 118857177
578946 -464065991
-659820 590831354
-450284 540567099
1221 14500337
824397 591831473
-684234 465321497
761517 -509807529
177157 -958520499
-159410 27974413
-748417 -671326078
150365 -471649067
307013 -805764744
-12592 639409945
306101 -380683282
682769 -60070021
-753398 -800906377
453937 -49121963
-474745 -971793333
669029 972296022
-696704 -656522529
-430868 412982069
-782454 460386623
-361215 -562288206
-991576 777106223
-649537 -931554086
-809603 -337573222
853490 465636588
-193504 -118257284
760396 -584937024
780230 995678340
865352 -999400107
339341 -49003015
-362165 439026047
-584933 393683345
-659439 965497323
-20342 -116626128
248259 -288478806
-897922 -691793854
-325760 -75146626
-911152 739495608
-646339 -363119932
824605 453204307
913287 933730864
341069 -871193635
648131 -927478976
-886520 -273822805
-894903 -672100011
102067 -124084586
156161 -393099784
774126 -847287637
922789 219392885
-757282 -980117716
-490903 613098986
-438427 657104680
-748858 649504860
376987 681544900
-248029 -827952190
-895369 -32342200
-816518 -584196031
29792 -412889214
-597714 -184147508
-433741 -731079785
-630868 538107771
40122 -892605109
498752 662603560
-290306 356121446
-462795 -9231236
-252990 -773358894
329198 664327592
211445 915622138
353284 966136714
682859 -846275987
553475 221342797
266570 752383930
541354 -717469622
201605 146380174
897476 -668922522
646451 -389569633
-696329 -977704413
53636 -62022306
420576 -236857269
-256114 94204826
296354 -189623669
-552901 -771241931
305459 -396174142
-935079 -687602457
824086 910302970
-425145 -224126332
-313021 280055343
-475007 -821376709
604647 362984454
89265 -904092166
91252 -552456494
-508795 -246391423
-353188 -944180921
-409997 -889852935
200899 -890269977
184017 46587843
854439 -810695476
-469904 626573968
-87113 -185273667
207722 -992042409
-269620 780297981
-533639 -963930871
-8283 760341521
-728267 -937171641
667966 34965656
-110808 -908581002
918184 -474224921
-510937 -90222404
-539747 -118086955
856186 288917810
232949 -996017579
756607 692289376
-696716 517675880
55833 -539675368
-661047 -995313082
-355205 280495202
-851886 236198300
25932 137258614
169788 459118493
752761 -548300894
-367377 85682802
-738961 906661999
-238609 205307684
279435 141501881
368468 869325417
962290 167554060
-19122 -959393924
222906 -941370060
9811 -353355620
893765 -144667591
-51947 -933412469
-742383 -720541286
-639874 -256082109
-542805 679445406
46776 -805196574
-454483 778883547
863813 623380757
-35040 -279421495
34580 -458822505
-675935 -642189845
338571 -990503685
-215046 -602323730
-401903 -949900470
-840720 379688548
840788 -141999098
-62950 907302803
-195925 -487299898
988902 -905800798
-519592 -102922231
973863 971818595
-740913 -601585339
113031 982760571
-247673 730996946
20479 603722345
-607535 -23221196
-879206 452838715
500194 -376207243
890769 17384880
343700 363985008
27431 270437138
784534 872717289
-190822 283088893
285048 549895852
-337915 -530848468
266373 -184949349
-668177 744699278
725028 -899448569
130185 -709052240
814209 -682205865
277034 -358271073
454250 -351242085
670205 -820193197
-938013 39405197
-430228 -448626201
829485 559495351
-579800 897406099
-975753 -688807046
150985 -927804548
-590899 844121654
-495345 208270723
642273 896530400
185615 -904947332
617686 43547647
-605401 480043698
-276481 698775013
-472423 -979673550
-484607 -214601235
-776288 -824915877
-581655 -109772316
-623482 -998099874
768569 445521261
-279696 -384538675
185696 284989019
571042 -152066535
899815 84612858
-547932 -899960331
-579709 -554850905
624843 185164289
582253 -756496218
-248075 -237056770
-98124 826893216
553928 -107738302
-577870 -57249966
481289 -281185235
-876301 443635497
-230960 -645238263
901490 -531262783
-852053 754828451
-562549 -720526457
-689410 -834624777
-347398 -184384474
-920277 -971479705
-986370 -739572109
-212286 859163173
-525677 508563994
-262851 959202905
315291 732005977
-10284 -853520889
478288 -865712973
733636 -525249987
366235 -851620763
764282 432324641
-28634 90211338
69356 433368256
335324 -867225542
-128820 -972659452
521425 385924278
755615 -422076447
13448 212504838
621103 629428061
-492461 340866783
-567251 -108085594
175031 -625793889
447095 -863866831
914039 610729172
816156 817841608
-783865 -509105093
815528 -920533612
-518472 425186411
-346414 -229631550
-356457 -902642036
651557 -906681711
-266691 -201111255
-342826 -642214144
-560730 952481463
207632 -840030909
911749 -830494887
754561 537003792
-285226 -693551797
907462 -843691507
-994379 -988246196
-401566 -545172560
671744 588633134
-23013 -45518505
667790 888195697
7067 721407592
848168 -18177956
706640 126636327
-237319 -848152503
-138385 -953156766
327743 -391419260
787646 492714280
811791 -61242360
20199 -17213149
234741 628847450
725829 -597996836
-163646 -346855189
450876 -880257644
541356 -666014095
835309 -921668779
-378113 -257372841
-815102 -568656130
486865 -975834136
872622 541515904
359498 -210870274
926135 976647327
597680 701484996
788673 -41365161
-801880 366167471
-687547 -992066802
696134 114943332
-796259 230437628
-89113 -684723009
367877 -443907182
180729 -962564525
96102 -944010960
-107631 -869983238
546322 19257519
-197258 182625368
-827525 -718135741
-74638 66100753
-869516 791206108
960122 774578539
-262848 -995141607
668109 -373490688
194862 255942341
-537020 -740622090
21888 279654123
163163 228201050
-478239 -406636184
-142804 210501698
-697525 970828209
224086 24707686
-655940 234667562
-824904 364860466
101009 813837412
-212380 63831241
772776 -81138186
-110319 -375011397
-14260 -717484936
-397346 -220688635
103241 739931935
189482 512952692
-969034 94588356
-11457 -851458895
-112364 550388167
127069 150577397
880913 -721442133
-48617 -577837961
-552764 -814280883
-946613 -439577874
-605830 488262792
95146 976925225
-469066 -812482983
131323 345637538
-236746 -544049111
-756779 443459359
-888272 605015449
785142 735605013
406384 -475823239
150916 -949104383
-357662 -201376937
-773716 -652478677
-624999 75603303
-13602 -966709376
-598619 712381789
476010 -258042933
-708556 -50361782
-308418 -516240045
-116883 366945670
277184 232153282
294237 263071320
986358 -40606043
-15909 -402377674
325203 -789823972
-25100 107935062
-610848 -999473155
-30303 360753425
-144188 386492929
340535 -577311116
416933 546472542
426626 946915055
-747869 910951677
-487922 375914120
957560 -865567929
900880 109105567
792758 831865009
-799219 430407783
-987393 -433362632
577900 419986374
-875410 954584545
680949 -382467015
-779763 -928874211
-649125 -845377780
-944051 693136288
724061 -895583587
269682 867004009
-950615 -712390293
-984496 -93429016
961264 -796719684
-67498 654555377
810115 -861275735
255500 466351636
436285 -533534314
311631 -411137056
98129 676527664
-588816 574400748
700784 -410610210
-932175 -110202558
784423 -186589971
558744 12078674
-997816 -711213664
211048 -387158564
810875 -224453297
31688 664700456
686033 -400210139
711754 884652271
-175554 349081818
-595761 -969802357
-758213 -696194009
-597655 -378415456
-471170 837298541
922736 -78661023
140008 -307289666
397131 991920761
-503889 -533008383
381494 -350356900
-333188 711441122
62922 -245398675
914425 556214085
-371925 914721438
995424 -738326946
724539 547454703
-598999 233589426
949134 -271861259
36169 -863682353
499130 -237366557
-639683 -844944159
254378 -421776210
-915620 652430885
-855261 -31534129
-186878 590302464
-913436 941217221
873213 581307307
141422 -781634480
118253 458434030
-923329 -966386480
370602 -896982210
942699 -339967800
-519090 -936188836
612389 -740659866
-137531 281616744
527166 753626058
-947451 180679111
-997524 974327078
441722 598063172
66086 647670729
901396 -523513469
-891467 162020646
-870993 -745211594
815820 -967299385
254035 -70741563
-358144 -483538540
540358 432671671
655036 -984635785
-409011 244600201
93953 421505671
671591 -222002342
468733 399656043
-651670 999729461
755971 -717055105
-869103 -779361734
678878 442548278
-640039 -923321531
-478464 801945573
-179700 660913798
995640 535112499
-401793 835559094
-809099 616447941
-544237 -952338949
596543 751886611
-679285 875788075
318232 329277795
123709 358029021
-109310 -91016461
838134 156121226
-434570 -191391455
-525798 -590829380
739529 632607757
191390 970629192
120635 -336040974
555349 517824725
-37150 -247596019
-720083 180420486
613132 -196987252
135311 -232231804
388332 -722462960
224510 -922965228
-193099 545765855
-142936 677193083
-909734 -923235768
80297 828710750
-12038 897831349
769144 371828863
957684 905389219
509498 552293274
106869 -114740987
953323 293018070
-374870 240368720
815196 -645776694
-590915 340679121
-778328 -155228317
-346664 -917472266
-755258 -477526731
862807 -944682943
-938548 -8488727
-399699 678594495
-54337 -136074398
-464346 400681893
-660170 163718604
-862948 -312928854
-826286 -935359082
-587396 -465940319
617328 439475127
-546369 97577757
-456839 337072429
-247362 -940240324
841964 375114797
767672 414107201
559539 605525531
216453 -95175768
857938 343387787
157261 286752633
-278160 -344828067
-855494 -432266998
114945 44658205
-251237 -940018440
768802 452992016
68267 -809807373
373893 300350280
-898578 807215322
994779 530871749
-887009 -854878037
-245241 889743056
-243054 -946654983
975798 -947044627
-183789 -266229319
357248 584455865
-78540 -83119025
869291 -865547427
697078 -399309179
575938 603952122
-956996 -948390156
-372893 134750502
193265 -104056399
14062 1703955
170268 -675660717
-536672 -44296723
-143975 -770664896
-62061 738446485
-977134 -586254840
-410097 134159337
313302 -65649376
697554 700497794
311744 789331270
975235 502083626
-187502 -402327649
-939494 849312830
744036 -192408006
-601810 -212135022
951826 2179463
845458 -532676331
-607032 -828746921
-935184 -182221
117642 -790416923
149915 -922885551
-441961 52773152
-548722 -56646241
24588 661570314
479500 969654127
-679432 -69677315
-278335 -885222513
572863 426122601
-119001 -165551117
348772 249527989
283554 -825417445
-587514 836152838
36465 573867273
746882 130285832
785937 -934512059
-508170 164830110
-712826 544030993
-624161 52163631
805132 -900819267
984728 97045139
-794992 -305988746
-702209 453780712
314651 694717490
-734485 -604159564
-958174 -886110941
712841 -664901180
-265234 398019899
-595290 -418787272
-376765 -493648100
317008 -749645970
522352 -209204195
-709425 -416533651
875047 303127182
973631 734149564
315163 -902446984
871972 125297662
-188376 -483011398
-445747 -787669497
962261 -596063385
-789952 351437485
-579550 461858493
245814 -421480830
-377466 40106675
456915 -111757882
510121 708805003
-591530 -41889031
948745 -946927773
-685280 105352348
301736 -989725400
-728698 -995230687
-183127 -945086161
506744 -443197793
-430907 311066378
-868477 749631329
-710316 -47357357
128346 424955437
-638210 -915269852
24450 -796821105
533056 -993831836
502451 -556401599
-141117 -546467075
572833 -350519677
-689549 27064751
-266070 756660108
-936112 -763853761
625614 124617767
123327 -265525878
392939 -246865159
-302708 336948270
85587 138410737
602987 -895427675
117742 -348676885
-151174 716929908
-257053 -2804647
92082 539565233
-123627 278251263
668843 955306323
558253 445153813
191093 -763880037
-29422 818097276
829555 302439479
-474608 -708966198
-522678 -772584165
-83927 -533977790
-343085 -959334870
-232994 180058478
-438156 890977647
536131 977911632
-691118 383237373
-387675 749662165
38581 -725973614
167765 836770299
-814842 -748341160
349032 301091137
901695 445946759
-233528 -512194921
492071 -721774744
542448 -967062767
-840590 240939921
-810638 615173526
145460 171347970
762398 198028599
824530 -880987006
-488288 -259205770
22770 -952259695
-83388 658578227
388085 -980954508
-308388 -996953373
-7710 -43751607
96603 -892318192
662191 673660256
-178156 -888795776
621995 -601284390
-860488 901076091
-744658 -422773566
-203664 -708102907
423944 -66349079
-182813 -679279566
-150108 -877674922
732826 -830595353
429512 -929617402
888474 -603648536
-99409 -993825055
-867905 -825442209
754931 697442601
319711 304638057
-101432 -337637130
247002 975667857
-137842 337575290
57978 903302791
953790 443357735
-474956 -638560388
337801 -46152257
-704255 562370729
36756 102233843
-122004 1588048
212357 73465309
-575160 -26204312
569609 -142848972
-795354 -970286299
-961132 81477497
231799 -616672364
543916 -859082075
-821711 480193107
888737 -863079921
-683317 -429339287
-25375 772090201
312680 70571000
651296 -108618853
824517 894415279
45506 239975647
598234 -185719902
-769585 -856716905
-536478 98666945
730329 -11162111
985347 840725696
783233 -744178646
146322 651200759
749774 668909905
162817 593396644
-278274 407019903
-779012 -35216008
687861 954836257
-423048 -786616002
-483267 -620328926
-275384 -90413548
454949 214972046
-753485 453136383
666882 883382140
24557 -927876927
-31413 335366437
705750 -182624011
-226219 -692032938
29928 328800715
884039 -849914551
179943 -555112859
346612 899461428
376089 922175650
10048 515458141
515333 -356641073
718032 669107281
-427021 -392049859
113566 457639025
-534128 812390376
36501 706617086
361321 -701006734
-31356 505632424
-180266 962438441
-492358 950194026
-281583 27058681
982551 408351437
746794 209730281
456832 991842673
670411 215704046
-676254 423114279
973565 -775969901
-604974 -874709503
778695 -509397323
-262494 677166482
-420667 861188991
-196749 -584757897
706093 -134950729
-714918 -468918668
-905543 -276790835
-263979 -953633661
-313453 -318833219
274400 168096306
-399942 945827767
-419939 -544141217
-715553 -463929201
-884610 -558296953
-701908 -875033937
-142573 144020940
746383 899342072
-236035 789872792
893928 -296845621
107703 -949148309
732609 148021568
231087 -481890828
-867230 -998954284
-31548 -972403399
731063 926460609
879565 63292350
-574717 -980560726
401473 -5318992
-796690 -661077019
-83727 -904014274
-686076 -27512142
982005 -170474342
-828796 773152209
-106743 -313806799
302681 244767761
877298 -509282168
695766 217274534
397138 967976926
130744 -462915829
-617688 898441315
188963 -11410416
-751773 -664571709
479799 -793183549
990836 524660383
-118957 -222868662
777892 -815701133
-151738 -478802324
-372575 -471010238
59282 974171660
259616 224352055
-747447 -420158547
-208110 -25290420
8128 742461227
-614676 -566596478
-722233 2306182
-260809 521438188
-735112 496695872
220476 -125738191
-341911 -631364452
-14376 835618853
-345825 -29752465
-27986 341123407
485054 -482339137
-174621 -404083904
-617304 -972683393
-212266 762428624
220102 86633929
-404113 97107494
-297703 582921902
-131729 623718100
495625 -151934838
-591315 -575972162
116498 959146391
-24576 54881613
-600480 948688222
-485033 -411205919
270741 239180480
247783 -677597750
142392 117783844
-669978 65868492
24824 546754305
394946 697625297
639338 -959421928
-967049 141731884
780270 -868971181
917106 -104599393
-227858 -484313576
-437417 480241044
137581 769662416
430232 -115678027
-934368 168376250
-690819 -407573697
-80329 -922038268
550686 686037113
134561 188342400
819793 -894721661
-144155 300982090
-127912 -872507319
-66894 54902187
-924433 -263579656
740360 751210781
-571270 902967349
-515748 160448183
374283 562873525
404154 -189634686
-116228 -38347243
889250 -995816042
-325106 -950454207
-351020 284055007
31642 121967802
522342 -32069361
-808771 -316674336
-55987 -327890548
161680 -138974936
-775819 825057548
241708 -344345376
78785 756425671
513749 -806739676
804291 -864104333
-266209 378604439
461406 77582297
-612652 156788270
42973 971030742
-101498 155544029
938034 -304658264
-305041 11889494
-281705 113338722
-206122 996323826
567047 139382175
651401 -979242739
-130555 -414739478
307406 -256890691
-402444 923724610
871123 745708705
-318311 -841500814
-480864 -413393724
-245106 -440122186
88364 -837316856
711456 -511331578
921301 843932821
-879995 284650947
233798 456599061
-887471 -620225163
581444 956760399
-604523 -829859523
-145864 -942651263
-176849 -535068625
991688 926566148
-632115 -749390938
144867 -546656605
-274522 157686939
829291 328191359
532215 610131666
768451 -18765966
-272207 -663748259
470248 -842010246
-536591 993123528
963514 449590463
-218449 -993170068
-452118 -14977944
-867661 470347724
-831579 -407909546
855288 728131365
-270105 246588686
-960457 -809684488
54402 886630551
766457 833194962
311864 -249806674
-857234 -950686306
477913 -825620264
233164 -553357500
-219803 186480994
-288290 630978798
863119 -173582663
-638359 -4242255
624613 801119275
-282745 -116233925
184792 460689120
616300 580201776
85140 134375137
-152915 914032516
-140797 -409594933
431856 -684917152
-620701 376680534
145080 571639101
-840352 -348665411
-633027 534670288
-874086 417278982
-359413 -899074949
665950 541500220
-326204 -745182610
290352 423789128
834372 -866409327
-470916 982948755
-979753 -477105834
-608660 -823577462
-899089 722095658
-695871 -791394520
703204 -73384135
-756323 623925705
782042 -617014783
453793 373258365
541301 -337076948
11177 -986035986
316912 -947807946
902942 658680797
-364211 667599642
-965834 -64041871
605159 -28113730
-230486 100317770
636732 -929666735
-547757 -261564862
628718 690722838
68587 -762067533
348969 -884884329
-226203 114878291
745662 -110732944
-766633 502302312
-100289 -615326375
-96326 -157291539
899317 -103681116
573508 -360508985
-805974 -880986059
733688 -117574090
-379983 -525043878
-268301 -358091892
-357546 58848449
-279072 -950431868
35828 -149486412
-654343 985464314
482032 673493838
-182130 233498805
-683124 211239031
23332 -811066758
-653528 99979172
633788 263431085
443699 847614039
499688 -379904833
-814621 -948094433
48857 -327983339
-730799 720412937
-660464 -877761168
-981474 410451799
-584656 263652127
408123 -787312348
367495 378083823
189141 -768953229
671210 101954709
-881713 -267097513
-393722 -384279604
-425116 944663170
-982397 629221371
-820215 255211412
-231090 -936322890
-731283 -635836366
317228 730167534
500609 -441898429
-88829 423012083
-444419 779735667
-463564 408615160
774254 260992749
-962388 305745857
871732 -505369683
-908871 -675251868
578370 494679099
-264370 594609490
724917 588179217
22068 194809490
-764683 -932778991
-572279 640084784
-411649 866826152
-495482 787633946
-232743 614839970
-393123 129794303
-80137 -96197574
-307194 827527622
-508203 -639605521
-373571 134849197
-635985 -218001317
-389916 93296966
232707 750569593
-61101 -420821795
-372313 -424965310
929918 -141702643
-774766 -504628331
413830 -60801676
247145 -559018756
725843 53473240
-675000 -785273241
-679848 -926766737
-220295 -685395248
-900746 475719508
-124810 378979120
168862 -190764930
-809617 800467640
-546440 -273825429
904492 -743639088
-567274 241163209
993054 920984061
-860192 -676418079
-139553 -266235654
-418596 640326565
161753 -888784134
627705 -798879332
705707 -377362779
-400959 -132465355
-162064 -971351711
-802497 -16968300
742896 -997616159
201951 -336836674
325013 -923671335
-24397 605469788
-341724 242341531
952701 -496120292
422946 -683716503
-116490 737713200
883956 443078032
187517 -242735259
-390647 -356297207
-791044 657804791
507669 -169501996
906484 -41692455
-174364 -13959349
-617142 -938006524
75345 767542615
16019 -360975357
353844 -211831953
497263 -976096474
448745 880187853
346898 -438331539
637071 -799998200
-173382 -533531449
-554273 -945488622
316249 -836265980
-28252 -332410781
-848566 -322851401
-567285 31268665
809684 -451246139
-133637 660180299
-824389 -113831140
11634 211917187
-808624 589025318
668640 -655845000
669910 -693224929
-338498 -907094975
91585 -339561503
70846 -955511730
-454543 388499411
-720899 417703239
-802376 -459292584
-245587 -101179446
786770 -899282405
-895893 499014962
-902526 884861206
-312946 -837288928
696878 119073929
113494 -623597799
-441677 -49120881
194140 -4506191
79664 -890893594
905221 512547580
348637 195495609
-576293 -424425043
-131626 567058959
182311 359229629
395455 243164176
19808 -903276090
615027 -756985353
722564 791918038
-596404 756904210
790638 129183507
251624 -143648423
-405028 198445880
459277 473338507
438959 163126648
773900 143867258
-449139 -866222997
-490196 60131272
-680643 -615116979
347389 403996595
-292572 600838688
591196 283703576
651584 504714191
328961 -47629998
688671 21081134
-661363 667425263
25839 -928556069
319590 397483335
-103039 -529179266
-262596 -80545907
-600747 506589742
319607 983368315
-913960 -885050299
-177039 -917835302
-812020 402943626
268352 326695684
-264159 177845228
725214 499667536
400804 569710331
-541595 -177720382
-353764 109088098
708867 -448589810
-772546 678631195
241208 -839949670
168143 -975251304
666413 -305725804
15108 303917589
-763571 -988957948
-823783 754405468
851891 688800610
-898757 267555001
401071 207760508
443086 -174979462
752828 -375214456
-269968 -987353137
649182 846101672
-908536 -855272841
755871 -915909206
-31229 96101360
505851 -384452107
-506726 -143938760
368025 -544792546
342884 -548567440
96741 -176472706
-291589 -610111495
-951711 854376186
-117482 -997260670
961678 567733733
-709071 206560075
-716679 572449661
-62492 -757470297
-62835 -831835475
992188 -876140150
164962 921160899
-304202 -671785144
677756 -998875101
348801 -532048553
710906 632132445
-568390 864683306
-957557 -925126733
-919779 173449407
-467146 -15245341
443514 282633775
523308 998469946
-714319 609540203
-309029 295280638
172489 697087970
-105429 754267362
-553159 231887785
-341314 -354294318
-599578 -777668393
457542 -912050976
-973290 100913136
-739269 -326235832
71708 -236007328
252547 490801642
-690980 -619343294
954226 -233267998
214224 -88948273
-400051 587216781
-245028 -808301984
-330842 153581431
537114 755381307
-252841 -831925781
834120 -72741318
-767088 -916403838
-57660 -978284528
182920 395210129
-538757 568244960
373950 886398778
742789 470083396
-458535 -405789281
906804 -276330211
186303 -394766477
-417802 -554802983
-807516 -814273656
877274 900514162
-727888 -857715013
87056 939993706
-158459 -15081701
-69202 -359492978
-995097 -985158335
-183492 -74616323
474934 741420159
-734366 -311394167
888216 689376349
-272520 84738153
-425346 69262540
-640134 -691375297
-540870 995789880
692030 -491004327
114838 -499677281
645714 1887663
229143 -883106668
-620578 -331603061
479833 929146345
979481 -946994153
321762 -309887589
180179 176872826
-559276 621250807
213137 -570972459
440393 -500527426
499615 -932022121
119941 152697330
-373305 104706098
-918188 -486825104
829851 338423674
21395 -142263388
-646076 -492023764
434332 130933732
-619639 842654911
284723 148483259
439235 145775397
196869 -379445060
277082 -257580230
-777706 834381231
602510 -837552359
-478012 827157923
314375 -243839877
962376 -528927655
498544 675464155
6404 265155796
594639 -28604936
144257 -470131829
-247028 382049129
-508514 639792003
141515 -688469132
-267547 435054976
-669327 -817579234
-678307 488403695
690603 -91177864
543810 -388551693
762087 987876269
190217 -23199985
-336250 764145637
-93793 -54901281
272029 489974911
-506399 -44914337
-554973 802835331
-856622 997951148
-554642 -913980606
-174612 498006595
945527 -1049241
884594 84311145
-977744 -881438466
222609 741370529
-375687 -228791272
-857809 -866474471
-737978 421044804
938688 527368851
-378008 -395402126
760566 -50974689
462517 -354959001
-783370 575992938
-95178 478893482
-267085 -972909873
225542 68301294
-953664 790424351
465368 314661457
556215 250722060
-114544 131344398
673396 -924000055
100025 862170368
164968 -28262981
-136388 52799960
-718800 478832357
-928826 916835739
-346934 -604708777
292227 -713565627
33628 572187422
313870 -754241277
737586 -775029880
859016 -77289631
776823 244709482
-860396 309281265
881273 -106211743
516857 -161403637
-236083 -919510008
-976537 27313786
778879 -887842481
220031 460375196
-354544 631911660
539444 61182831
199973 -894583805
379512 60420950
-555735 -607407335
932888 985022676
-394946 -871277757
8027 -964466632
915681 152200485
-321306 231960657
893483 166877766
589076 228200430
-703856 -53352623
58450 -861385215
-29887 -866483258
-422655 -722003914
647051 907966877
-859396 -471192034
-613003 -435569541
-319322 332670651
971901 -225433311
-357992 -210599420
-460307 -892102627
748723 -980723829
-218388 -901318156
-61609 1685630
265579 -289611113
-937045 -968311810
479281 -971000585
561883 -177453593
282986 344579739
-357838 513427428
101326 883729238
384 302512287
-460901 -573635270
-936984 -871161745
-66728 140051316
144153 -592396673
71043 -835628376
366378 -855231847
-659727 639563984
481952 331249390
472880 372968584
-363583 -561272287
-459599 322380528
-557008 506485326
731188 -283276201
-295123 82863757
101023 -964706709
-881815 281154259
902981 -731949239
590349 -337623666
-239807 -929445162
-39900 -624051866
856497 -465831142
-940769 -978246965
898491 377633764
639501 244557745
-877814 905957579
895197 259149532
201383 -932895849
922598 103053671
-462642 -374906688
-179866 803349742
-77019 -741917690
76458 51458042
-116850 932187998
856253 398133626
-261964 459061369
-528382 -903440379
740057 542901780
78309 -48858295
953570 280325364
212936 -231613284
-767848 389869418
11397 -544777755
-826647 -872611606
963340 -893406783
-766301 538086002
274376 -984801961
-401050 240263829
-863320 806136763
382150 -322425627
876570 163335020
96780 -965398751
238646 211743231
935801 37604408
512696 412235013
-121854 -691182672
-424588 -203921660
407893 -476099103
-920472 -771562167
-501991 899132011
-537324 148994209
-100338 -968212426
420990 -990269327
539134 -947031396
-699763 816491925
794669 407864300
-205404 512029973
289282 765567899
534725 -196717568
-609670 -684311969
760277 -101590384
-252340 571669148
-377518 705557449
-228327 353631861
-78987 699057542
103248 664667019
522799 -255765785
-287185 714255581
702198 -242552800
659479 -597112669
-387610 -755653694
-903808 920782220
-243742 -562511420
851037 456089537
-968008 -189097019
-213621 849723594
-270818 764906866
-392596 606981321
-805729 -773859157
326137 993344699
105413 358629684
-343052 375135053
-256776 877648626
43829 368360357
-286493 428103657
560888 546656904
-161503 -371258991
-974472 -207350018
-149831 164741155
-109353 432023441
-584141 108338013
127871 -936849230
-844268 -143791059
38341 -333588185
-583030 269298984
76745 -592217164
-340986 -816404814
939769 -986466801
-693015 -877961584
-638788 -58957613
599247 -731063117
-80624 -781098924
-542596 -285659041
-127070 -293574537
287838 674990613
6823 525243940
659309 -591334591
-465555 292413831
-868348 -15258387
-628994 -365193747
860582 138274882
754492 -804112351
545380 -990058695
121232 -131560139
-201680 564248007
-741114 290561315
-317881 -732386883
-845758 -954494632
-715585 -916788704
-950287 432354272
44889 477528810
217700 44065663
177584 348021396
200621 -813745897
-226534 710477478
594554 -530163268
-205209 -405963061
432481 894072664
-948253 -664113716
619203 -431408291
793693 -312368597
650994 -395176833
56004 -212507215
-231478 401972363
41349 311248631
-656159 -685000250
775345 -220267345
218084 719914040
395712 607413582
-575577 764474269
589090 -792763355
256294 -401795184
-821086 960361918
651895 -930305697
-105049 466644677
-22766 377126277
-571794 360255618
-905505 734257794
131476 422631646
230047 295983268
-855792 19128419
-306210 -247323192
-552254 -807434717
839218 -780333833
-588164 -61069089
221213 903042761
951198 -310497101
724053 532967851
-346307 649631777
-997056 25389184
343255 -898440441
-35189 -810220467
-828636 630212351
-83316 -258431303
733333 591751896
212713 -206022666
777951 56568447
-973897 -775999097
-51778 -633592273
173663 -483501619
-549474 988475172
-462689 -426355628
-52618 114703198
-370560 801353443
-293369 -356661324
842333 -566135773
-875901 30996072
134838 -996405707
936828 -979361626
773001 -693855930
-635116 152093914
-401539 39766793
-533210 58820878
-187369 344659197
-562322 259432960
396052 997751790
-448731 100218310
-93699 948935859
120104 383235993
204962 -397633560
-90754 -173158605
-19215 337311905
-830228 -207854027
598036 -690429901
897469 -921119399
-579470 -763585779
328174 103547433
675420 -12034599
-553367 -539584876
-723604 469955160
-150918 504463783
414585 -698593351
331133 -956400468
796464 -528316667
-438550 -897239909
-962236 -460545439
638796 -94452440
-314451 -13727484
172602 -604434793
-906952 -73814066
-541451 292416587
-945089 547659122
-308491 965952727
442765 -796246183
-132458 -255165329
646613 77902039
-161184 -945978041
418811 845052982
-447086 -120645749
958921 437257952
141198 -700064226
979586 706195646
-60295 -372913791
310970 92081747
577621 -984234256
354599 -441516837
-751074 328495968
-94206 -28170469
30018 546448565
212985 788911092
182190 -705698957
879100 -96571300
-372430 -909682260
30749 -809583072
-807012 375112033
706446 -954405816
68513 -270128511
-650791 -866824055
-608005 -115616946
-241460 125436697
-557743 59361880
367970 -970684007
-186549 -474387829
651192 -122169041
-189265 -766930190
680994 270446842
297805 955732999
-833024 -712908230
617230 -31983824
850719 -312396398
-356678 724349722
-241572 267951950
-652271 -753684400
-899548 -796047716
-413177 -787449951
925350 -885402302
455052 -237564553
-164251 541046017
348569 86427229
2495 -838599636
-433840 182473462
48185 380728272
-118405 64829064
193730 125307555
-921067 571145201
592009 -707542551
-99825 23418093
147446 -846466958
941219 -574366605
809596 907801147
-576589 278969739
-99099 484995275
694992 937117140
236862 804581910
-447907 -784657414
23152 -977296698
435281 -72454895
849898 -976408063
190128 -690204928
569937 895561281
-781959 -288804461
-649124 -965855206
-671636 16029584
-434230 -42488860
-548672 -909386569
432613 228579633
8545 72108838
-576195 -146951122
-214212 -377857997
-642887 -988947581
426301 14449243
351948 804615465
405298 391780691
-174679 -920721694
63103 -217560628
-998344 -184557756
-582671 -775747891
-519297 805857465
666528 -31024713
-124027 -350114496
-192275 566174964
-910062 -899538622
776875 -865119222
-497284 355808456
326801 905043289
-153607 -797260283
525868 378511759
279507 -314895254
-303710 -773668345
233421 688306831
-150557 -566817621
431757 -62472806
584297 574967978
695233 449211963
-485048 895038334
-446949 665581409
127846 -469692051
523497 -180336476
-23144 -628853360
-568941 152449952
-601965 -169284057
-596844 385595883
-699568 -190418231
803334 -924987013
745903 317390542
363535 592021141
-677585 -109544769
-836768 541642651
844238 250394959
988944 859430518
556631 -955955493
169388 -330913725
-921119 959891897
333505 -968558362
672104 -975105269
923108 717451538
-820103 -765818644
715397 255922843
202615 -744927364
393613 -539486989
466244 -203253974
-947943 -311744985
-174631 398040205
567966 -775769643
747291 -862533022
857747 145594892
-878984 889811766
392562 -479708720
381243 965258416
615299 -886525242
823621 672741232
779279 -351509288
-464120 499070641
-875948 -665160647
-899963 -276496301
-718217 -331022464
-994988 926860494
-577548 613958930
-37559 -936863461
-633325 29771805
-588605 325905801
-480929 -892818953
536064 698858081
-509723 138314050
-629998 -861377315
725593 576269165
-69190 -291718060
-450101 -627195959
440990 -315291640
-866576 -36645424
-539062 -166682948
-92767 481454386
-814518 651609591
803733 -916126390
-7376 705684743
932773 641592922
661480 229468502
113641 448012862
325334 -985599446
560148 47243270
246365 561487620
666380 687141786
339426 695733982
782245 -86925386
-692143 -978018862
956889 -728245967
-418547 582052150
-687131 801357986
-620659 885712964
543894 645188689
-320456 -316353857
308162 64135117
-937035 752369736
-266967 -764979424
-684136 -945034481
-567033 890992422
-541374 811289741
246675 -236752541
500292 -883687185
-582959 -651485547
380099 726602035
-521345 -50370132
841700 829968840
565581 230727978
-717612 33503478
-165677 388169935
-984222 -275162747
-538707 -884511668
-534611 -311300851
341112 -260762193
-978560 162731602
711754 -897296878
524917 -721104054
360867 -289018063
493999 15777736
832774 -846606563
317755 -17264030
-407123 -549653762
-854358 954751423
-785479 -279034714
-863229 -904465074
342613 -509086081
522684 785100403
-800264 700421016
-924355 -274065505
838548 840065922
150129 443929790
51697 -610259411
602648 -544170267
167846 560242605
468738 -261744958
-17253 -965051880
646502 -637611175
310437 -579259766
65753 265676099
928890 395892303
-337814 808910170
81532 990513352
-609818 511380635
127575 -649874329
-59931 -417732489
-70952 -473371410
-160671 -547171207
-535014 -138836543
-710086 237610527
-149247 468606529
-702241 14556895
-874905 -927137151
443630 918952767
-39172 -178175330
-142958 -206171864
580401 867004047
-179134 312738589
-102849 -568555109
-702438 419941415
413937 -961326916
-264301 -875972834
965117 -283612443
-534366 -719069974
-144228 -420143101
132963 -870853486
-548203 19185068
838519 -385194980
296890 -508464660
762235 439925303
-95728 880481119
225779 887427643
-575580 101351825
985804 723510823
-866614 251324631
-930580 451477496
-74128 -841705314
62434 777953221
-91251 904306290
908284 19458144
869775 -131919900
759502 225429171
-276531 -965984962
-487705 -59057051
720558 -3101709
684297 -291643939
369337 734771085
818384 -283581310
22588 -978905350
-733512 -981267671
-884054 -863639896
-563476 912284088
519613 -857240505
-401512 -294735986
419584 -954269534
-624616 -277383606
731451 -165589472
871382 64915534
-268671 337421414
28340 325945868
-848959 -642642811
635601 70418885
-228456 65889864
92887 458709014
-861171 -353553940
422356 -830269153
162307 -237297137
582127 -195259253
2216 947684068
-928944 -480474495
490411 824198891
389416 -331719480
-652017 744954676
-786121 710730282
901711 609223469
-414034 -405630681
-584399 -728397305
788473 196510907
-595650 310788009
438189 -854786302
-427614 215243236
-479704 299664466
-607862 -942502215
-390576 358002731
636210 -995071521
811723 -896771749
502235 -919380876
367661 -308144639
683104 20660139
-766437 270556892
-86574 -982198772
834145 378017328
-613411 -806507871
-797604 -63792555
444457 -310757305
-474582 -160061810
-857823 105938292
-393237 451945558
-375030 644678937
661819 -93861288
195245 971471063
-884620 321394180
51234 574419232
543229 568942091
-153315 -115359186
470370 36159054
-870806 -984172237
779712 156243509
776269 -914813687
50970 326615772
735326 301457208
-133920 300429549
571266 -521203409
-872536 211471346
475505 -489051368
207476 -663758577
-543388 167215951
495165 -555915891
92562 28096784
-860285 -959607558
728728 714641001
-476587 -101585634
-508715 418409770
-367258 908133131
243235 834621811
935742 -892347536
675586 -399412327
385413 -206923544
59930 412114375
-699445 -902217038
564657 699215168
-744825 236101790
-66638 419177142
-384109 126150753
-684171 -342439766
780047 -843665692
-396314 -985173841
-37551 -326612003
-922816 312577817
-620046 -899987528
-986581 -999996232
812510 -533448623
246035 400442021
584685 -668683288
-542601 678022724
238965 911390653
309586 -332441864
-85989 -302244973
-265871 -792008886
-80427 695654920
571152 -261852531
-19718 922632116
960413 -553414362
-937564 -990926409
613024 683281599
203647 -866276198
-484397 -883273944
288609 -863614376
106485 -73199742
575534 381356784
-893411 -765831414
-328858 -521468222
830709 -530025073
39951 653345728
804459 604682531
-336037 127535161
337424 809680036
-591856 619508690
626412 800923158
414608 -25225795
305525 719521162
639831 653443279
744543 441325583
68985 -27520465
741942 984759992
-798058 -28135341
-174625 -263613460
51527 -495165520
115953 669619686
559504 -55622345
-511474 -946994248
-312895 -739716493
57211 -280473877
-551062 -500408609
266967 -730642902
-329766 -744675926
-829990 -366684807
-700004 -761400493
-523732 -608290302
793922 560115451
875530 619956292
-417143 -374121716
-534937 -961352772
-776337 -910068782
-859766 -868259636
-213053 495846113
-112374 69982732
995084 941420400
195091 -32128845
-485963 -276577758
927117 -231289043
18041 -460091330
-846132 -770618127
671659 -937447108
-395549 512388205
895810 -933341783
873601 34417551
429826 -898708902
464762 -428507303
506980 -443446411
506755 45668753
-529287 -375501550
-288490 -183162904
-436035 765194876
437077 124089841
978477 86194195
751625 -979481051
607088 757405034
-721528 324793702
-254682 -735255000
401009 170036837
-328573 -202733654
845602 -109376716
-616503 61200418
412516 -260286083
985836 22363648
170444 -590437117
-182433 809696649
-501656 -183699600
-117040 377434039
331605 -614364757
-574540 585011357
-581573 917342709
-997102 -384982883
-902882 647564250
22878 282247266
-583867 -318324666
-511855 -465501847
-29870 383538364
-601680 253168032
995125 91051743
-523116 -718276531
-130966 877666482
-293366 907888839
558276 -953081656
-693890 -145727325
202536 -153400614
827326 919953647
-569377 -535805939
998435 -976090559
-427356 -962785001
-650943 634230898
187287 -178824213
-581755 -72161717
-267446 -452052332
-400197 560889705
-78494 950201931
-579577 -42489448
417370 223102706
419850 -380981317
820810 -812539057
266400 608737950
845310 -943453607
-243338 -895196349
269298 -923728581
942428 704110643
779540 239567270
-797144 -242053247
-52002 -908874852
267095 -524378013
-398823 -988885216
-56878 182176891
743980 -242654544
987637 741297619
-832819 -57417917
819681 -343219846
-706254 -551913354
887144 789181469
647006 -570749847
-275630 -87719293
-596997 813090910
-780351 -533534847
590853 -600972043
590290 -513216950
155320 394303436
-159167 -53024374
-809908 -952327246
-405749 197021720
261256 904486178
-875112 123291813
-985900 816040403
599491 -908052880
391288 -415453885
-623165 872586796
-643848 -950732876
178012 -339182466
-163311 429213791
-346882 141350747
380868 418764288
784687 520338940
920213 616972734
-500530 282395425
245235 -444967817
664192 -773165457
-512894 -123790603
929842 497614266
-998703 -116385303
-219147 324296043
816985 139312088
648304 312864850
-977352 -910906897
-780013 -195080650
-614622 779330003
-869074 -511878940
-672297 291702400
-941876 26149792
-28241 435096686
-482205 191891507
-347625 -924312136
-766985 192099216
160109 -832300327
-333524 891728267
-650069 136562689
-448603 -247754212
560737 616831416
-293916 38346166
729409 413063323
-602575 -101438441
359202 -967786734
627702 -315656037
-817888 -728583149
279414 649186000
-872828 966739388
944773 -173550965
461032 876020543
-385722 -304534863
874614 -823420347
462329 -387848408
912557 -980238820
-790976 315891741
628058 925016443
-547370 -891145717
-53563 -879188909
-469138 556862798
-416443 -550508304
274140 265029844
-411014 -564471058
555316 884588383
-690639 -690562296
241361 -488783194
-694244 -70796049
469470 -522862623
-574738 -744538574
-344312 -934233360
-979134 229383165
986000 872292842
879198 -43370841
-732300 -505037160
-616576 -376629247
238399 -11157575
895403 179306803
82962 -105212395
35238 -509455222
-460000 -1437456
27734 721236640
13695 -780918327
671704 694027681
419774 897816293
-6550 -168766734
-898314 566305214
628798 66224387
-378493 -391233939
71742 527675850
-424766 39551831
669795 -981854789
-827276 977167547
849375 -842901973
-741220 -546325846
-754534 714272282
-841265 -533464269
500142 -35109040
-448778 -504007415
628205 -56326892
-557171 220352386
724336 -585724422
-833503 -974427374
-571172 -54838420
603533 370904738
-565803 -479464534
329679 568532334
359357 -787736485
-152975 699842270
-69934 -684163709
-87979 -297191707
904451 -449078834
-524774 -962927070
925716 -78110033
576155 -902534801
895000 787405576
-80835 753123233
-804734 663770414
523797 -293853685
-941902 -785594354
267008 43962616
-900970 745698146
727893 -767449143
439733 -126353485
-534170 902796174
-495901 -313774989
685199 -559564851
-375435 -778151743
-478334 651115972
-246154 -63572265
-229804 165521366
-35505 -276015290
-4392 350703313
-63307 191093992
910750 669146291
-400860 -425875597
888316 711629458
240428 90194977
-524077 -213612081
252767 263988080
-829507 406031268
905370 489196212
157217 814909246
-354281 295620551
831085 -736397469
250797 912374446
58144 -64457521
267676 -983274237
446063 428661212
-418060 641688795
843200 -916352238
230497 -674859820
198397 239903293
-911483 -683801380
-329771 198786696
664227 -4784181
-407384 2423631
-127147 639221845
-193782 217064077
114282 -493944045
-855876 -571834068
-906161 -764898205
-403797 230040666
139732 778869246
547958 426195787
-493048 -248296691
-743702 -794489999
436273 -9658403
747380 841898286
-267779 -8102080
206465 -893153970
-564702 100445906
155016 -666389515
-636318 921755276
598444 -751417191
-13900 -402786984
-868096 686646074
-343413 184125288
-228799 -533544867
-904607 -32176362
755954 -321669565
131826 -449897105
325890 292963819
-45650 918233729
220344 -133698485
-486456 -655733133
136002 -234034100
-669615 868725147
386397 983488712
942220 983029977
962094 -772702546
530521 -735829003
-963942 -929351876
-441704 457338120
-329747 -956959758
-898559 496843911
65248 -938442219
-73449 -898933404
537715 -660298139
330053 903456067
-823803 92964517
261605 -553452109
-717224 -143581675
331213 426575002
-857288 -779180481
881220 105001134
-165262 -976211983
-725383 907465594
55233 -858357225
-876635 -657240497
-629990 -272194416
328612 -180026790
255191 -107137601
695900 -979230598
-717039 -409276709
-7040 759163914
-273131 -782447378
936389 356689192
840772 480405413
-369309 -946442313
878609 192235521
802865 707702868
-838789 -682271316
-567908 262883646
-121414 17557340
348890 -786714721
-466466 -387756091
943834 79115122
-207134 -685648125
-411326 -48054230
791312 -164912459
486489 407316392
-632296 398493661
-925913 691505867
335127 -313592254
-489583 619313181
-527267 -350976647
-312709 -437287883
-214966 379295127
-954609 -209333872
-189344 -94528380
672470 -892899290
374003 610639339
-416728 798334019
885795 980386467
656964 -946121018
-906342 410014286
-387337 -949544559
593352 410568174
934430 -257063949
243354 -895986872
989386 -544679952
-745281 -696844729
921991 -578258188
-61096 718203694
133305 320712612
788307 -364972909
989864 -817036045
77138 -747655914
-418828 -50621033
95963 134909726
385875 87431627
-414913 -790788289
463667 -614080261
459962 -368546154
920214 -104380542
-508491 -994767081
932695 280477200
-392496 458331575
276543 237044399
978086 -928856673
935586 -783680453
466438 196661463
352088 534299019
36284 -985346434
352232 29564282
526477 588178002
129942 277184205
964895 80019723
637255 -148737472
581797 -979879745
725674 184032852
-855935 306582576
836516 -824208120
647665 605774664
82969 -122697378
-30180 496504492
435971 -906681892
590258 60266578
-435617 748848578
-465432 42697075
203646 -952307344
950258 -311203443
119655 251908786
-332687 -566387605
410219 320250404
557295 -999955404
158822 -708638332
860340 -546756044
-835202 458376171
-47209 528406067
-644150 -623096364
-382190 674695719
-580772 -422416118
-774636 911202656
654094 541865638
-711114 607148164
-730734 351897010
-215965 -328433805
-228794 -460315760
-576054 -944324110
-634169 -455797197
-503120 723717092
-431988 362258467
-797654 -280005317
-338030 182008108
-831594 -907922559
689592 -930984473
-902060 275326216
758665 152344019
-746026 817864105
149934 -829460357
-37690 200036675
-278343 -640822985
-730411 422448430
-852952 633649071
-350699 679427419
826884 422493026
823297 925010739
27066 -867328626
-490893 -266614450
-223913 305933158
382917 -637908637
126917 -739402379
712741 883517041
-874294 -874189629
-218990 802463259
-998374 343181557
-87602 477707381
-917530 -673454194
-227167 882865797
336345 533383272
-34273 -129251391
787139 459099241
904357 -251841909
685499 590743293
-550892 -506376298
-927238 -159764468
375090 659758820
-452952 768949918
-651148 992579552
-853511 330139278
696982 939489562
311163 45132579
-131854 689316293
-516004 214454344
975637 -468701998
517448 221260064
-171695 -510536278
798933 -691174907
-455487 206447791
337413 222849272
92445 614758252
-555145 568539154
-18245 483446893
-194814 350791645
-429439 694349526
762766 138426504
324238 -453510446
-999615 24573259
-637339 464972310
-385504 -718128296
336730 -589527117
328389 -811762728
-598366 740970945
241086 158630974
13887 778980565
-149258 -912889001
831274 998866507
-611023 291255737
915216 856060918
-819874 843962411
52892 -526088633
-870377 648066832
-991286 -258388658
921039 -984255988
-386381 -284962472
984351 272909345
438486 237004076
959351 204501250
-699291 581734438
982999 -704031781
296763 -720133125
910580 49009042
-572146 864507374
-204057 763313768
-284235 -747682961
515841 411373252
-441292 -245743375
-442571 -201193406
516226 -711537137
438796 -928254713
689351 80678298
370381 -301064253
-232816 -740017441
-909015 -325834405
-388534 857566721
-701504 -961036877
459153 -238723405
-39834 708949580
204899 182735214
891795 -530146135
140292 405428343
-742209 656646581
-978583 -882079304
666432 -852960315
-821171 672390594
152462 -314525423
-831793 272465383
-865260 -238088978
111812 889975827
-531084 -293283827
-882262 57879242
-74000 -977640946
-620504 755725216
63018 -225097032
721944 785672823
612687 -991957746
96285 -961207428
-201923 -607554200
-312459 -340634799
129936 -672744565
-763128 -535808913
-623108 740043499
-499683 26191182
521482 -275826353
-14697 -733274553
629209 -263725744
-662596 -384346877
-555545 28002042
-410626 -702259812
542303 798388337
-663751 497855907
-752909 703168532
800094 307551271
-124908 468292956
913523 702724570
-503652 -167541783
-972446 -993716115
-918270 -172293695
-368912 594369239
656792 896259712
-449354 534422478
266253 -495235167
100218 918618767
447568 142664046
-153304 279667801
-177839 556807942
60255 3222654
942981 318460373
-862337 949253742
-734779 662587855
590343 645715809
-108038 -734038819
-357887 255147707
-909341 -475576657
-69131 -9865172
627416 521873154
-762707 260697599
268273 605787952
-410703 -597608452
-173332 558437788
-189424 256692641
442972 900247455
73759 114122672
128095 -583239736
-681936 221056763
-12718 -330636406
624444 249218481
-136956 227340648
586438 497069899
-744469 -303895927
37261 -23883288
-862917 -115991271
521784 200868906
-862522 -252748169
-897923 -973327225
-631520 -666946940
477065 -843423875
162332 -117588218
-171114 651513433
614729 -894170134
944979 -602484011
-580772 149745594
-493310 -775692599
-412908 652663696
27313 674168938
437559 214442229
-268067 27053202
782033 -212617111
-294168 -327253467
321230 429444750
-391300 -801662971
-966167 929439175
281628 182208557
-800116 312459701
161928 -801284209
599692 -744218328
704592 981823295
-213629 447934273
-19839 483122320
291029 331409546
559329 -855961655
-982579 -688244615
945539 -932065372
598538 197423604
-845100 59007216
-952385 -905392597
-515557 530476664
631965 215583342
727373 -170464462
313330 34506450
246693 173929561
672351 227051527
-750017 -963231604
-729192 398236962
-223132 -267768424
794723 710937334
-774207 -534804456
508802 759284778
576755 -649163424
449051 137942077
347457 41245881
-297120 -450826395
482884 -80102396
146510 -924029210
420190 861633307
162237 118613396
-253799 -668247537
124782 695972954
948609 -580935979
726362 814874783
-66764 -120101147
-974638 -584381281
-738791 -873369833
-121226 -52166519
623900 613042323
-583891 38153737
443815 -105042763
-891657 -3964660
-434501 -893746569
171187 724492775
939099 -969458211
812193 280182992
360964 -195939346
-810919 -932689815
-399574 -469063693
-862169 536292230
-498771 630763873
343645 -3868149
-835942 148093361
-922017 981600449
-207305 -865926073
-971059 -958144406
298289 -616709594
-206996 -93512115
175451 -882173616
-281521 -902559935
955242 -974898720
-560922 -550421153
-639314 793413020
-578725 -703318346
-317135 -883030017
293922 -474171775
-553363 -287699627
-55926 -903883497
-309878 473661706
-929464 -822140952
360183 134270240
-866064 -778864705
-303695 173894388
925683 240523671
822550 945628070
-364597 56952530
-744700 -626776984
700939 -397794924
341911 -23220931
373152 -95840677
-643805 -861502694
843140 -539940706
-283203 900291174
-479746 139107020
921124 -705823905
-973083 886881454
66621 180962614
736838 -322533499
-180078 -354114309
-240503 298788998
-544684 -225093433
-224837 -476496676
198575 748367846
-183998 -579164061
196438 -179815022
881441 865337829
-372650 -53335836
643075 532485351
342940 961454332
317472 -727157778
-768964 710344400
-296877 -51759075
968834 -506022483
-72658 -263244860
146231 -958719052
791383 -707878061
-919830 793707671
918957 -585496036
492321 -105672985
422081 -376996908
292108 318663287
848517 -114659326
265221 83062386
-473670 71470813
-113804 -975552307
703770 377238481
-446752 -189131380
-529758 57926660
440607 -945295019
373170 456754311
229739 -790767989
-586651 -317872099
-334242 980257636
-54260 957599857
229351 102963840
-620379 -347041034
344606 675454038
-625874 -950371997
-977305 -962039330
-312455 489424722
691598 -825013422
-228843 748305070
908094 -709818001
660432 -331035905
-784076 -662423438
571750 -668537052
969240 -38913966
-703905 -868715768
490706 -254033088
978987 855413050
718176 -393196323
300240 -935369801
-655072 -406729924
-16604 689866063
826570 -11382635
231124 -529765877
-312835 -80379104
-102757 799485985
-781209 528160783
-354802 -173157769
-212162 108756649
448530 737392794
58547 508970132
971022 -58469363
-88305 547509003
-194677 -535549675
-649358 594489603
-743700 75479393
179450 -633405319
-109237 632450273
-56154 -582579532
388473 -458418740
661921 233271695
369365 -292397533
48904 210545355
-604730 570848258
-58885 39065415
535570 -975852258
-308635 554648843
-568180 785032328
514556 879560792
-590459 -986031127
-750515 702178880
859484 -674652780
910363 703834936
-406519 -456687403
608033 -204418657
114954 -524027815
490724 -804685065
-655751 -823741521
760152 302814416
-204012 304071584
792779 913651273
336124 -335699100
-232991 -901881427
221900 313676629
-858554 128751225
117652 692608176
478200 -758327626
838322 495345907
-474160 177574802
-60529 -340907158
226795 -963072834
-812240 -736637151
-691164 366695310
-206876 99988874
100457 834211107
249951 -741722923
-153881 124136616
791822 241376303
-800804 -956690596
-639326 -143786240
-281212 255345176
-551318 598004637
-262417 181560981
-370849 -188303536
559589 -858682766
-136959 977142324
744105 287668649
50312 -810851478
207290 -994082845
-978319 -557000583
-636275 493220106
517495 919568429
875231 107300318
648161 591338679
-260606 85761410
-465898 -911432105
283238 136463207
-264981 327433784
-627576 583913802
809078 -833445639
674491 986526627
-883356 473357321
-485736 -570082789
-499248 205738289
-90232 -574137452
614721 -883355330
-731872 464015366
755888 549999164
406542 358020973
-532676 359841124
-366013 -741270723
-874670 -534117499
433432 -189637887
888997 440290258
271907 277578966
-6980 -195804300
269463 269948934
16011 -582236033
-439242 -6655778
-5821 275866090
555118 -139236615
-75517 -660919320
-488327 47950871
430348 968063703
-427357 930419359
768493 -866287720
964450 -943368403
-626694 -80601081
20937 313662417
-145701 493061753
-817616 85953280
-304573 152705396
-29057 -181064574
-303352 515870491
713605 -789039963
-601863 244797974
-688632 632515162
981733 674975404
-328550 -352686509
-764665 -156947513
-33517 -112667120
822863 -93957232
-121909 308934989
-600086 697694993
711859 -801150622
-850003 -560969693
910361 -645592954
-18678 468798312
166008 -143205726
-528882 347751268
975501 -402819246
238551 717557659
913027 686831949
4599 645131625
186324 538137714
3096 469767660
290517 631360258
668200 447285665
376402 -758317069
-688547 -202460972
-477502 -207136230
558786 327636212
524307 950244424
-989133 611799196
-227141 -303976945
237911 -986279186
-73570 -290886477
601653 -818945431
737070 688696218
597880 356427014
836989 24107057
-296448 -571454550
420742 -885013866
-284921 -814441602
620892 -873759558
650027 -686164488
-134923 -375411295
531252 -666836159
148774 782633824
-451490 481382979
-997631 680915110
641700 -767669069
-695513 51456991
-567178 220263411
163724 877462556
490811 -557888943
435918 -457452577
-545760 361339167
159010 889396722
329745 -215769645
283119 -988605453
-801066 -465223156
405957 -888133434
-192575 961638971
-790199 -853423960
-821185 -339594026
-437238 975359785
653657 -291794084
780469 -158539456
-182743 516572355
251536 -935367071
-865118 865567601
520809 945117805
189703 -967864584
-150039 -948874002
141700 923874601
357155 -654029072
-767537 -471768944
-327048 -890445206
-494072 -871395249
298400 -990385966
192747 790469904
-334947 -786547965
602887 -86412622
-857006 -136750333
828777 -909085409
93697 355698436
-903663 405797091
-716984 304770111
-747293 97611510
426083 -957456202
-916439 316164658
-30933 632388355
-167961 -993073283
-109014 130319981
696294 631480748
528280 -332667309
971174 -41803881
349950 -807796984
826174 508793235
305856 -672715174
118911 -890647702
961056 226877188
-173336 -875081016
-691387 -858512286
328443 130519539
-514210 -951206416
-816806 -512541358
-921669 658750595
676168 -989135269
206548 -531420254
376731 520880983
-131086 801334636
871602 -317968218
-20383 -713015287
529335 -482899345
700378 -374537274
-926686 642683149
625672 922897746
-499180 930232837
-156553 -407188988
569180 965441544
-415619 98913847
812514 -922284281
-81356 972368261
992793 -918249820
508807 709196467
-553076 -507782695
-518608 39946299
376182 901399483
-209477 -998989461
787248 367231126
-504908 -989248220
269005 80404081
131338 492150110
321131 -995244153
-402553 -936560028
617128 393460047
504325 -507785511
193204 722190568
293295 404324778
-289127 -39205765
-430065 95587903
-320366 58175766
99900 642826017
549552 382572616
-273606 575276422
317703 -879194905
-859709 -122227882
-647934 350690520
-664052 -948962069
501164 470583130
921246 168648417
-79671 2468131
831103 548298849
-160110 -6466970
430548 84218312
857335 110011668
804240 485750335
-570635 -875835390
233516 -136072497
-405238 339277228
-783388 343912089
728608 -272804364
863767 -727802339
865376 -311421449
567165 -268048517
-21361 -664362367
482503 -917961403
71489 224165972
-828157 -942171800
293223 338879729
-700213 -962523441
259204 5932456
-509717 -750428153
917113 680302577
-191245 -758978575
216677 824848269
234816 801107672
466473 118793543
568743 28055142
570764 704661957
485062 -558106975
-992586 -950780089
8519 -440353560
833591 990191874
364730 42752941
-560934 643864752
690925 -47280106
168969 -618980371
385857 620545716
441867 816647397
-718844 720296857
-880106 -183025843
687900 -603640615
-855077 992494518
985271 505552709
255064 128310868
640988 -819351497
985199 440107659
-673447 -795006808
-669744 -909006943
278422 -368496260
143766 -757530249
589460 96925513
-713870 -118924412
60879 922772328
-84359 337946938
502807 -441559791
-704306 576396353
-617887 -690743167
588976 586495351
-616117 133574662
-615400 -248850142
-886185 635715262
392402 693221102
-781810 -406141916
478545 -469015444
-651107 189602207
909116 546577978
-352487 -87995815
-747825 -337335725
868408 215741727
446095 -515182606
-627930 479638432
556307 612101112
-891557 -670171736
-642660 -162292507
-188629 -407071668
749432 -489523233
-657462 -869668495
655350 -202078476
-920313 -398530176
-861615 -238164755
316541 40391276
669148 698395338
-575485 642910833
-622581 -184320044
102214 -111141372
-555252 -946132605
190539 -755407339
484327 198115462
-966277 640362746
-908152 378167323
-613648 949265320
-335036 128594361
-998325 -76095222
-395457 -604360243
-856492 659578917
-649431 -886493016
31084 942217735
308447 -575900546
120170 -371312388
-100509 10475815
-245459 -91083152
492240 -891673957
-26777 -524906721
-137015 238745112
849580 -201450110
-697981 68021612
129842 749221879
-290456 -71118605
-525206 865943136
209529 -796791944
-152071 690716640
791336 -241149236
396102 901603394
789871 186143826
-313820 574530721
-501685 -357021626
-765382 240011221
876720 819123382
-499933 841093836
-214233 -267109681
968568 49807058
-113580 642875509
450731 861484680
970243 973711836
-991612 -961484735
594239 373579949
-161763 939735173
556898 833249353
-97315 797679403
-524167 -579060863
-26186 -303758480
-825349 -440887397
968073 -618218467
947037 171334800
555062 797857715
817653 180331423
-233518 -908127236
-315097 399595947
44622 -890787183
241276 957815900
894433 602804003
892551 652445811
32611 -430816983
807960 356923749
682421 -308894011
718792 -856286263
-693725 999902123
-565536 931117210
-887064 815353472
323768 693512312
220231 -483476119
-401071 -282323118
-272387 188904173
-329039 -769475086
86597 -456094930
253427 79935791
-734801 604104863
-557740 -663843405
-189676 -234298504
685310 254300619
-81907 -242904268
784138 461943017
-622613 813413222
-113835 138877266
-751400 -514205831
932449 463787290
221243 -828274959
15082 -422333067
-382648 -284100411
-734136 -866545788
-743643 -612000815
29210 -828780056
-324159 785900023
806395 -42817798
-162831 528143693
-124313 -670477636
-957389 -46587708
660870 380562168
310152 -886844074
-844453 -378717883
502064 -73409168
-469618 -370320193
-245524 338958999
-770324 -884504996
718770 -139795279
841073 882864070
483104 47947148
983969 -683174063
-716668 -928462983
-189147 813648645
-813296 571126556
201425 -171367250
-405009 128108014
81517 237056130
-394984 967510016
-156409 613902183
13965 -446640228
826259 -860764944
-623902 -955914532
-851258 269259361
-390451 -874794379
149881 -567915347
177952 440479305
285390 911105644
-43725 389266856
-984879 -178860650
-838924 -906855640
-1114 -804804500
-806584 -945782129
988654 -793699714
154433 -183522383
695480 -19191297
-480964 -164019906
-573666 -992047031
-557418 -51179939
-762195 696184815
-215167 890817039
-556889 996767209
-260801 -986989249
68165 962354056
253964 662932206
443329 436653660
-212984 -356496842
848955 -356443428
-475155 -473773857
392032 -536470474
209971 -890024893
-943764 79585915
735716 -544719064
-896506 -845939425
-795022 -798638371
-654736 -419513443
253376 -413854771
382931 641840934
-851921 -655891446
-272924 975412085
915478 -684503363
-173418 -562747086
725963 -976876063
-373681 -630285492
-184765 -356446799
397821 -160398445
-678201 350523211
851697 479533295
824156 -152445476
281807 -848140376
-393073 28234462
126414 -409112085
724918 -998856814
863553 -106238433
-805422 -594241677
-21119 664075392
306881 -817068421
499020 49261482
345262 -839851683
-650848 -290842278
408477 512791008
72658 -729876576
-77186 788743638
661619 968071944
176153 -575816000
127792 990105267
-475692 -598925146
-53046 10329229
28148 484462553
-327612 -254816592
674030 -161742334
461051 799959190
498970 182436322
917418 -138618397
-912630 -977809950
-168370 825989523
315239 700983158
-73405 372713262
-316673 158039170
656820 -598945966
-791599 524572886
290254 -961210015
-216767 -8058051
-549256 525716072
671232 -67448448
495237 397700273
947051 42307817
495539 115483131
511683 -700521893
292312 202456134
-637884 824640854
-79841 812269115
-117604 472579558
284930 465900844
-418223 632857412
-424026 896763558
-69853 308522463
106086 -966067735
-959647 -240390861
-524279 -354498632
-704101 -368367974
714383 597866805
936772 -702023089
794869 814068348
631801 -688235239
-458433 -679833039
143924 492574224
464465 -987252082
468162 692880223
827251 -496870254
121284 -733681694
-806012 69969462
634931 -458080269
-578058 258260255
162158 -551798114
306162 474471283
917179 -491523120
109209 490509703
-198300 -557529233
428861 -192045013
-81054 -454517811
163816 -880372027
-133554 -527259545
-681233 -981938253
-33829 585528817
965649 -894402134
-105259 767341658
896319 -253432368
589160 992046485
-64906 -620532850
-627961 392069000
885059 -523805137
166903 977333955
-173764 690045911
-802648 -857220437
-201297 -858384932
367804 -989787128
341277 635353787
-219407 -993120660
-164035 555609448
685953 -861516467
901877 -726802354
547380 -521904738
320883 -467080383
-158756 531457901
-290463 -73702851
144471 -992609100
-241578 -960065219
-663829 -730676796
-536404 -697621980
-295291 -299593879
255118 -185194606
-855162 -577994007
571155 173146576
573885 -314616506
111009 -992465191
536803 131260795
-13948 -694758496
524753 -393381206
125963 -24176368
-561429 -315291346
-585783 998687794
528447 452018495
605474 -485441038
240454 541250058
725800 594798059
-78398 -343825970
-391743 403979283
584502 82668198
702195 -336946630
961648 -187894917
270454 73668084
-878504 -63748984
-973548 290200346
108763 606587702
-37260 -679774730
-264010 -930986153
-229341 466494955
-761412 -787323596
589587 -661662949
234255 768872975
-56703 -86917475
-155296 153142445
896519 -956604680
-485549 -913770899
-63985 838525939
7528 -949069871
-431321 70006249
-560508 -856232557
49706 -489934724
-787933 -954170119
-121937 -319007550
463924 -638730578
740515 350364729
-516463 195551412
-295623 902519480
983740 -202320860
922565 851725443
830060 159015115
-914334 880347339
624760 -632704835
791707 971120199
356120 -193468225
-736319 303546182
-664415 113836897
-17692 -734364171
226422 623771452
71575 182850744
752967 732130784
465010 836447856
-338839 521187795
504648 353520111
-74268 -397953267
-976709 -473153407
401166 396915431
440183 -459207813
476732 -782111116
-73881 300361913
-473713 610798437
916224 -785827320
975826 810427189
-261645 509144671
311712 -104834869
957175 -975787036
-3705 -287974248
795249 -909283458
178977 926732444
497460 509704893
-764761 794958338
9036 -61736088
583126 242568584
-622576 -985230144
318168 -238099537
456671 -950899642
-358895 318316038
653753 875737360
-561021 -832747459
867527 -205396158
242753 -88895544
-290629 899383325
849962 -516431950
-578660 -715191397
-785982 105419789
-224307 85614783
-37943 -188344804
615185 -645148428
-266699 626406971
-561212 29544081
-458697 655213486
259589 89721760
-127563 243716761
34554 318157027
-484631 -548617217
-815852 -861118109
-8272 342369991
-970911 163408535
-503177 -917885213
-829296 121618788
526549 -474370220
-267938 729589478
697166 -940117301
109674 768198364
109486 744359334
532760 -325700485
83770 669815076
750591 -84808276
186512 -597446773
522749 837067617
-864457 709795566
-53309 313657683
-250454 588967294
-497070 -954120032
368031 598466286
-36436 -453096565
796050 131494752
-669913 -737362165
96174 -98244992
-470650 -389581925
286301 292181916
-845097 -590515154
-693636 700139835
-841263 -611584971
189457 727641873
-178267 -995961030
-139689 -620186726
-818815 -77471783
368248 167447505
357134 -685555586
-130685 -955852996
-105204 693077286
-910805 -955966109
-433519 956546057
-478105 313792002
716107 640909579
-900760 -516638076
605666 -163876570
466698 -591382345
803178 -114084849
645840 -474292601
-880334 -881586779
-250132 -947910814
-604615 -885325307
-377404 -983190458
-364676 650555472
876376 -485905519
-63929 148304294
482837 913193307
-27451 415849489
465422 758722369
286563 57891575
127452 825334335
-710789 311378556
445300 446306605
-683091 405492561
628371 315417526
-176963 826119879
15520 -819462870
-3382 -664618616
-819830 -859435708
-597740 -922799513
891415 -971541331
-213208 -962885464
486167 -966253457
-586691 194767024
-497102 530540468
-897168 -630375180
-463600 -969109546
-512979 939158124
906011 255539971
-817760 -590885794
-393313 910087698
173304 307629157
95051 -623694748
746710 926897240
-673946 -189299019
-28574 -109600266
-317220 -72282113
808891 -423589359
-538599 -841234425
-334373 -461043392
95454 634302216
588853 984099911
-45161 850335165
58179 -66874827
-576813 242108824
100635 18269043
881216 -388238596
956133 422645954
-902748 353650427
-421188 -395157951
-641607 499846441
-493908 234625449
365604 -505527061
844560 386109337
436828 -718091174
868502 -974986594
-535182 755734157
973228 -834684367
-127051 816687883
-629172 -136209520
-327107 -425570161
479636 579291933
-938443 -976064011
767945 -49264908
743771 358705526
-612389 -165363030
256796 841134826
-56023 -861060235
-803498 411047611
718197 999900401
609604 -322103627
809382 -102133820
824476 836516664
81868 -619252110
384986 830991353
-752338 -68858160
-300072 399016934
783628 -704730890
-278779 -793695854
-202819 -394816287
-637561 -99888841
79614 706150587
820699 839809163
-754532 394584098
441599 -55223724
257526 -878282012
-368605 272113858
906417 -446973215
230754 -860450026
504344 -58681907
-205330 416817265
903647 -286020187
501406 -626873621
-143772 440753254
-810984 664714905
245176 731831905
761265 -872093423
445813 358366083
-810848 870771670
957767 538954188
681435 210782837
-683818 -598815605
-715427 -710663280
505910 -100184147
915476 -218067714
-813015 -879671927
-729002 830957694
-384596 -966534428
970613 -731886464
-7781 -962738161
930011 -361350715
-666949 168224695
-410742 595928780
750709 -669025200
95945 -584674854
-451718 -606778592
8235 -694790859
727340 687439004
-545301 -53751806
-761012 -555240885
231684 -518726551
766795 -784418189
-339940 158738929
-266911 -145600172
140448 656335066
366503 -324029814
-504310 -561251915
-98287 784241643
329741 -965663731
-315157 -837963893
376905 175712183
11175 97635459
518451 -436779497
661479 465048904
-482915 997451312
433926 345152789
848464 437893330
-211917 680925358
-950671 378618361
-663499 706006866
780302 570703551
979340 -982732355
-330448 -273252087
-113015 19148683
730049 -799241201
-717078 142073059
435267 412370091
255709 -494032060
-989739 -317971585
-592609 -788865363
-987878 -49272944
241945 163301865
-825814 -573283551
189608 -890534016
-507541 -982298308
314634 -916948486
-443890 -362047477
-11850 -691033869
-266228 719809510
885851 -475194855
-809582 -528997762
-889323 -251961955
414452 622440604
708869 34222741
772156 -934396699
-551038 472408269
142794 -768108118
-861956 503496631
237045 5849979
709550 610510243
-525455 62019849
534772 -570930118
-793686 480294242
661523 788767763
-578244 448218565
-546212 681053041
944445 -216642826
-625552 -286894991
709497 -960462667
-527869 465385590
-218160 -75760354
721619 -9735611
714077 -518796193
-43974 350956095
-88773 -47753274
-276039 -648578148
-211915 286523962
467337 590199250
712111 -339612017
521858 -141150176
870614 -884995606
902529 131390222
632535 606887870
802491 589961352
-871178 -981870685
922116 672491171
-748548 -85114027
271617 -749978802
-422415 28504155
488497 920735952
498592 860531441
569556 -909475997
540694 -797677813
704906 193342035
231078 731808119
-520125 650540752
-841306 -273088572
692948 -632318354
-145677 -783837887
-614384 -233551238
-834922 833067236
636163 140401760
-892765 756713151
-603420 -833212605
109614 -656125793
535888 -438523770
637968 -481790753
-584875 630398170
520650 -995808168
350078 178597231
936983 -658235654
391263 -880803774
770033 -837496195
-913058 948652216
193753 561673931
898855 -819366880
-473517 473659740
445205 -670923744
687897 -569345682
104068 -645319753
451127 -897671439
186488 -856297888
191049 -702279397
509246 -695349252
408820 337044147
-60448 -970471278
989121 955191500
-915061 -936044425
-367501 -750273279
360870 -976130034
-529445 -317079310
315003 -917206044
514458 164271726
-422210 -707849807
-770991 -897902296
-375928 508145933
-886323 -146373577
866977 -379693049
556623 -8939545
634328 -142181745
217054 798904182
-988970 332824802
543016 -170469165
504512 961407987
-384602 133993370
254195 -756278882
920793 -857958893
141881 -539830538
216825 -427202625
608689 -574788222
-236626 -185150291
185378 -324874064
-204823 -431086110
954423 112570313
-305377 -20223316
-278578 905958038
-106026 -5384612
201170 -212515464
-193639 822429966
-956102 244342109
79465 -188645498
276916 -642132992
358901 179652418
-406078 975626228
-627868 -349982799
-894665 281750122
735420 336288514
-514191 503643625
972312 902057073
292042 -820134679
-362438 -786021768
706792 553477608
820498 512690123
-301996 43509067
211303 367401947
-564105 -500800154
-530376 287230186
132095 361959407
577776 -40630692
686449 860027561
258210 787171186
-141425 774219018
-128174 -612330151
-429188 -791398572
330423 -260694317
-916125 367446533
292234 -885440535
-775604 733921071
802471 -992552579
-901406 789505784
-214280 -169220468
-118065 -181198076
892936 -852627209
-337953 -989568051
993283 -353055496
-734933 -350093654
-232618 144698424
728703 983233018
268303 -993933677
-260306 -100728151
538170 -984385308
905865 -779955445
-36089 -694734191
876094 528304815
121294 263553623
-307361 672667757
-688012 -972495340
590918 -596699839
-657840 -112856484
-592810 -160609678
794793 -884155926
600370 -473168946
265765 -533874308
184044 -496486077
-828819 -264567517
-403812 205431375
267919 870960456
980841 -297491699
338010 -208131202
587815 878407877
-920566 -655469562
-358844 622648330
-12825 -450273847
-510205 -655580418
303203 485596632
-19542 196670658
-245137 -5674072
-929416 -517188592
226586 32420028
-976835 392251
327704 382083257
282181 48034720
-553545 220436807
-190960 687349067
158274 -571144112
-914825 -663493218
501680 212533176
470263 -691123099
676093 -260193057
843840 -900323309
877453 148267223
470885 -144348983
444209 -520975901
660643 614392915
-345071 359164940
-867185 214456582
-743170 -327659358
-559727 82641748
-886345 916964883
-887734 464209440
-971912 -186434023
-289485 -885988327
-246578 -60625878
532689 363292131
200310 -541568744
-943376 -722512894
-486854 -587520859
-527402 452757184
-355366 -239701486
-742843 444899169
13189 -694334212
-510236 -857618229
539339 -654549758
459645 526102595
298804 682247191
-302388 -225693870
544820 862609377
317909 -252703281
-314700 83183031
738338 -545067328
161748 -300510237
80178 -916033393
209223 310583689
123382 178513862
-259179 698359522
-618423 -477735019
256197 -754513204
-2349 -776783483
339276 604906729
887278 -985031968
627343 687425957
884790 -729010942
115218 -871020295
-619236 -520683568
417479 634281189
-167046 -412589039
-45186 -243196462
930625 -953239671
305552 -959831855
599449 517102053
-812218 344175852
-681259 -801649714
-393362 512000177
-755454 689626094
-704189 724452881
-577133 46763720
459584 -683551424
-641944 439578610
740777 794060439
-855116 399631607
-903607 894511282
419950 -653933446
225062 483598214
823042 57611323
-456668 524580417
965883 34474089
-277956 579876304
-683046 770067213
480960 257690606
-938680 37299385
-278342 785035245
625728 -202367085
946110 308288443
836876 914014951
-993508 276949347
363588 -204914015
187255 -646057736
-38694 -966247115
811639 -305637333
-507193 -753373238
78180 403371291
-483154 -961461482
328974 -555022952
-797757 -232112180
-238608 580680965
-857790 -978053719
-374889 814651540
-779025 897129541
-499734 461524891
-116687 461228331
-116715 149277501
-403341 208552525
-696738 807294885
-891653 -514607933
-62873 -881319800
364020 184391654
-408345 519866156
659171 698556504
-801600 -193024780
-409960 -369926886
-762084 -411627759
-79942 -555473183
-784232 427706030
-815974 896660685
274359 -788941880
-260314 -442828271
-934961 -455736978
-538386 -434999615
700992 -556559033
876678 238625689
471847 -188372853
296598 846812258
-606477 129680561
318246 256604196
498841 -532783570
154915 -437122122
460456 278550477
-358623 -865615678
893317 -687476228
960722 -407408279
-957885 595612653
-223399 461801273
74806 801144246
-137196 255423891
402374 947193340
-988068 919824447
-773177 -707668103
994030 319575849
-811471 470897303
-57351 99307117
101495 949648963
-573555 -940730456
-619868 543833935
317263 229871345
127897 808446582
654492 754892055
-943052 787043075
192937 -794774044
-366469 -827591208
-724634 -916999606
69614 443851645
-377197 -15964060
-910611 929812653
980564 -573951442
941049 -906843512
-894345 -750454565
652904 -11073563
918930 371706965
-252967 -616070242
546220 301450209
879651 964298686
-210852 979542411
-677179 -384232166
471882 617959285
-830623 87482654
725195 -584522474
-998760 390300084
-603799 379814552
-763351 735053375
-810231 -286286261
856276 -668361979
338145 537218691
133640 -374500364
-763592 875471956
172833 -380393612
-738463 -713537430
890900 482880364
747208 -740834185
971900 -508311474
41856 655289156
-460001 -657833790
41513 935540172
664659 -508158552
-370612 -875504785
539502 -785894918
-876868 -415002064
-264957 -625959350
192406 203031519
-957939 956704902
999502 -242029592
-261375 -643001920
921712 773519940
306076 -409970828
578872 -27234086
911019 243995577
475453 677511826
304067 388243441
912259 -513187987
-610921 -90157270
540716 -24186832
-380547 200525753
-754645 241480752
396286 -634451789
753094 826025389
-518237 -30530940
-430881 -14845400
-467944 -887512041
-109912 -695134224
-166248 244320415
-496045 -543307162
931944 960154933
373751 586486625
-937107 -755250638
-885973 -695487267
-479436 710981840
602396 -541145555
-762841 -110489330
255607 -914977510
312227 661885964
-720780 -301268076
255109 -304490749
-949149 -981115956
-281643 -675231784
78610 285538423
629724 -155833689
-370625 568763794
-445938 -184433398
451216 -915073896
-458366 -944424194
-56858 725409332
509357 60739273
678513 108617912
188497 -180593564
-94357 426287484
949032 -212840346
-812315 788875497
992188 -736041564
-1487 -247836034
77773 -906258728
343365 508278852
502468 208856804
527142 906412558
-282885 -52718171
-917213 453606167
641169 -936558356
237679 -489219978
-797392 912460612
878328 -47047686
10711 -551681135
514835 426862928
-325027 651684238
-216755 143828116
-916889 298263325
393330 976452454
861855 -718117108
-769740 -857570364
-459870 397732600
-584083 97449494
681476 -920127907
599190 305824760
876485 -324624822
708259 140611366
277703 -733040976
64981 494781615
-386099 -580584797
226734 54118678
770092 136173464
123514 -316626361
-257327 806282644
-152136 82431089
-533122 -955831157
-237434 -132344199
-107569 -158640000
701419 -8549327
-154647 -826221680
-466401 -95198356
456523 502230695
565387 -913761069
-70648 857753958
-15341 950549560
597647 365618212
-878250 361954548
767905 -53105972
680759 -483602110
515080 190923354
-852816 228776920
-571556 -488656121
-427365 -558827693
-436899 -821257234
-890080 -408784028
-828175 746997067
-42989 -145882055
-664396 731827339
966954 -986043910
-978009 -798584088
-50495 -996241106
711113 -79408878
792083 337589376
-409556 -312867467
-546215 -420609882
157372 -727463183
574748 -268698623
216352 447045919
-950198 113896817
276166 722752050
-420870 620824239
100827 -981301540
250114 77499097
-855483 559579523
-452396 728968771
-765228 -119434991
742164 -222285912
-330646 -56560329
-479898 827459037
940348 294111978
-298141 -865636975
-332713 -91247690
-631208 805455857
274495 -571948315
747814 87495076
-3862 -750811819
963746 -972434896
-295175 941613021
331742 981015520
930699 -958478806
244242 -856971068
-201328 984774414
641811 -185371331
553751 333134661
389116 -475576700
-904404 394018788
-288878 605671479
481289 255724677
829374 -306418941
278351 -427915352
274880 -169006921
-591497 -833078349
-103397 -556700538
-475007 908492176
-446980 726501174
444208 -975215415
277191 -358426463
-187390 -643268386
-369013 -31775743
797294 -678451074
-247043 650843592
332847 -44896365
-17994 230301236
121749 308815801
124767 383155320
-270181 -829687335
-882114 558003983
88512 410720424
434644 -888074315
967054 391535855
536636 304757971
196312 -892529029
-234275 228826622
178446 -880613360
-249938 293121985
-327734 753249922
791468 365921781
978610 -248690184
-846446 -138509049
620841 -940497161
256960 323394465
428434 692484030
-970656 -921059157
-329011 766693927
-529148 453492558
99790 805442018
-884804 791478512
748044 -904933906
912400 -985310016
-253817 -387780879
-937238 -730868627
-334643 665533577
-403545 567322756
44768 499432610
-695469 -173134270
721222 -197005572
774587 669745275
-60156 -762613935
327159 -933768796
726657 634187313
-93103 628921921
-136206 370989176
440394 594174637
672623 -289735105
-440334 342892169
-809545 -260187025
-655112 -683968831
-131441 -438669698
-830936 491122791
-501557 177522120
-510600 -526650506
943451 -332966392
-555698 -277477498
36170 -447709662
-385561 -713756113
-84845 -971468588
-864041 -789751292
247061 -922277601
180624 -876402494
-434215 -775061308
-489331 -457542127
243386 -754754768
231142 890472269
624551 -890219371
-711847 744677842
-946902 -430145648
863198 -234708590
-419835 266939469
-7058 -192759583
190357 -168477385
-175753 -246356865
899840 -711321310
-428424 -944971857
-735360 -799665876
-910113 -1056415
131242 397920312
-27479 -59852901
-565225 314974754
-482773 959250614
141586 -716213757
450644 -654986774
6627 -714883540
602462 -49180149
-587628 67535728
-439778 -162593202
-265674 237063739
844953 96067140
213607 47655506
-501188 167302491
25576 72180999
779392 272594199
526907 709760364
-731039 317426232
527959 15582820
151457 672057346
74540 -85379574
581058 585437172
14655 -710134891
-827870 -965923752
-426001 -754806058
-277563 121387724
-3622 -212280617
-8736 -466127368
294013 176415867
778444 -11946493
81151 532816218
-57319 -573147469
-249035 928200607
-966648 -299692676
459908 -761380503
-590024 -935496798
-998579 45320551
-16040 -476264043
-470137 15323053
-586207 -887143722
544182 361142756
781615 -895096856
-741255 61439772
-242212 -738685386
-719574 272205635
284321 -866379230
54606 533908813
807333 -165517648
-929293 303563355
-417436 -597992014
476216 -640943950
662673 -929299866
-836379 987445158
-509130 -351078841
834804 -895223618
-262379 -914844548
730733 770308883
348607 -107504235
-753690 -380971915
542171 -200758898
127050 880549272
327462 -995639345
2277 226093633
-604560 661266231
360814 -295332021
-20390 464713130
322842 725769433
879661 749988530
963570 988449088
852705 -406391161
-706546 715361162
-974824 202108196
-848256 -301488017
69625 -370682714
300391 463422810
-567830 970717619
-128628 -384545591
-645004 -150152024
-243071 -342283677
-57921 919017765
-62440 251855962
-249430 16772373
-395248 989717899
101182 91817472
241440 665693533
-560445 -905505720
-643772 176972925
489598 288518768
-694413 -160493602
-397462 796001010
31768 -912240130
432637 -427427978
-552575 800361665
-965955 166369856
-654497 -913645394
-674336 -642454004
13655 -516400661
668345 812124039
-794675 -892465474
494651 -675435221
-961525 -741750770
16205 675412041
-962748 526672975
-809781 -43238786
-914171 -842754321
337643 -157387863
139816 -220004815
-42799 -227299912
-789936 692460113
-585830 437711508
899281 -455765795
147625 -203167573
164740 -692999767
21458 -613531544
-233768 888649900
-76395 972693766
978439 -666520911
639886 -81860823
-586798 113728887
-715975 172985487
-240151 -433343461
962396 54005110
-765913 745557510
207275 -780465444
996441 -927108682
-420410 831912116
-949636 -422919448
527522 -443509343
-234639 496552507
-744311 -462868569
539598 -118944564
321262 754801738
271894 -934940176
576850 -739755237
511481 -435920696
357724 -777694497
-85507 102856901
168722 344074489
-167650 -4994408
124557 -352166634
582892 -365697651
-268370 539239797
-210393 444665794
265057 -58697418
-729487 925708254
555839 185832046
-811339 -233487299
-751049 -888296305
713150 -896028778
119289 880241588
-467024 284689183
-527001 -476855886
81685 -213236950
-232936 -117236955
-802301 -257321330
595551 -140345632
864080 -432808487
-751937 319759222
123072 416145026
-370560 -936255981
-496247 856890654
-337331 -850283186
950702 671062110
-706928 921950478
-243055 -590038422
979609 -912342234
-831779 -855744019
671438 512818479
148330 431732255
572 -8222074
313420 -986831803
248648 -933965397
-750373 -616465925
-379547 457833991
-486296 -140146461
-479859 -838241319
-306283 -503817611
-297634 626366240
-230908 -726537623
-593133 -547330036
-660920 359124180
302069 558151560
397292 -24185922
420765 -854112771
-413442 -706569043
594991 718492748
16316 -141942050
-549363 -139377530
843054 -109231677
-343187 -873280672
597504 -223117158
-135768 -399824671
836909 -723563857
548205 -699538695
157305 -625357841
-406147 -313602279
-954762 -611880929
325526 -628585507
-217284 -948267448
710995 819851327
-673903 363192419
-386439 -935099251
-40358 738402283
-424275 746726495
234014 522734741
990772 -549227826
613292 908485176
927732 -981082871
210563 -922861587
-617617 -965536095
-147976 -675896553
549644 288778946
-798123 592615465
-750685 299917525
-29592 287182528
305861 886046422
844306 -129073374
986724 -854759522
756499 -400814756
-795216 761694949
160963 -875523841
871428 376068087
69017 -785613370
-2129 -599087698
419632 676529392
-256253 -410971211
591724 87310023
982297 -935351538
-413302 -39556717
-625561 139042575
693291 737016142
430222 -823847946
-12000 203943325
-347068 327934778
-994054 922878549
-777986 -420805582
161129 778706952
-863337 683880078
-332829 -549372100
-628308 708361719
-480954 718343983
519195 -225268653
921336 -150342983
238350 163475801
768510 -925351128
-108257 -863160455
-455790 -97961425
-869760 -201908149
395893 -865403624
-181866 501223820
-664976 -587696848
-443145 -888411112
-310439 -270191741
921467 -373310218
554726 -487498809
-373381 -741145997
182639 215718571
663875 599811214
-391085 -823981182
769338 -971321794
-961687 -408629858
-697795 913034961
199559 -795169739
543739 795313467
472563 93486091
722931 -872291191
-716822 -772975763
-366309 -275290605
859594 664105240
-49651 -322347863
5383 -714412534
-621361 234965576
-13031 452383485
444144 135244484
-865586 -749042271
272904 379548710
-146687 124600382
-321375 152996304
403144 -969843087
-233369 111713111
496759 -493263524
-744406 -557539935
323486 223301999
-296254 236544735
-305514 69149847
395637 735803190
330365 495398738
877126 -862615230
576937 188130757
939280 671417557
646463 -833937023
615250 779500899
-241090 436968870
-153979 -629106762
676414 427330718
-251102 -617028687
-431049 -648881600
959593 654354955
382589 107680708
-54030 -984776360
-90059 -815476556
-94602 393268175
324609 102705569
896911 636906929
-133033 -618970989
459024 353663298
169814 -131028009
720280 505629393
-344926 -640824046
90384 -100871096
-513090 -530141144
-330742 -134087569
863404 341588969
-672179 693160855
373004 -897542835
-442111 -736744832
-759117 281480398
-296632 450372257
-564986 -599360061
817820 -677872493
160073 -25693834
-401098 -433297084
950495 -898371595
918983 -736208612
962349 -62403846
626909 381475476
-332120 -353237299
48725 288714554
586501 -111653217
-432105 754443409
994695 156454547
-503559 72870227
990719 227936
836730 -888323532
-89223 -437706491
-142315 381256947
813179 465339766
-401983 431265500
-422035 -260597308
-531748 824515721
-794174 -817089243
582301 209261548
137510 -457055496
-930771 524499726
910123 -245061244
27940 -502081978
144544 787754895
-848995 -963580847
731308 948290279
-903016 -959088814
968826 -788936987
-108619 -224887203
-304114 -392385898
919320 -834792229
327789 38904185
-341765 545210256
546228 546683247
-486905 685666886
-775615 -313558838
650154 -712453618
80990 292626648
-780920 842895710
-335979 360416609
589134 -854629064
-426765 954572178
574798 922710118
-553182 526627884
-613587 272428297
-309760 206491971
542209 -881453072
372091 -50539630
-103934 389402728
124510 327808477
27026 492404874
482721 -233581194
552058 -917252768
-945035 990322896
-372735 -593309947
703063 971682739
786274 791129528
-275751 -552398761
-810687 -964737896
195080 -581241323
937561 55215341
-373941 -799530125
-477132 457662863
113221 -547058051
-310288 747153122
35963 -4153899
337607 139383112
-660134 -965300497
-365622 -859010899
-925888 -165204826
3887 247632465
-259063 -713639962
-352653 -358116296
96110 22858936
187756 812987922
551186 914312001
-696224 -918132741
247390 931534850
-76724 -283711277
717268 471269987
-110675 111859679
-532273 -938790051
199989 -909794855
-558618 47123264
-477307 -948467155
-655321 -503104801
-338129 -128677645
-173608 695178726
586354 -55503562
368610 -93415541
-978529 -886062598
523914 999711780
994669 107054334
61765 424116618
-362865 -694829919
201807 -293276192
-384846 -727520928
974742 444553193
-940902 -406060336
766958 -586531827
-951147 -868135281
580411 841572130
-492105 -300171789
213626 -226251576
193946 -283052582
-786924 -634667515
-235189 -459423223
497722 -201185323
977892 -850616312
688087 256865501
214990 -877398984
-132783 261243367
-844187 318075450
-67596 -787193839
308599 -839117016
195932 222124648
794509 -290298640
-512105 32205339
-977677 -230180274
380862 654197799
856506 938789799
-438780 -263726518
-95225 506425931
-631401 -101639515
-859589 -987093548
-940665 811596012
-912169 605084294
272991 -714614476
-965924 108665558
-853071 -948459690
39948 -301146302
-399645 240530277
-755235 893112440
-934732 398681909
-668594 -985721300
438712 -537423790
-204230 764014395
96217 -592628169
-63567 261390887
-226338 913398083
301729 664237332
-331152 383991903
640879 27157802
974969 -165170866
-881323 596798065
466903 188040786
170900 -943046218
913186 -840984223
-527776 -927237522
710650 -320710139
294047 813213576
-671271 -988447724
-210705 415563343
-283752 172155859
214754 -237570886
-70294 428469796
-224417 -163731776
302586 -779970240
-797304 713855320
327086 944933782
966941 -728429929
760071 -734774630
927441 37980411
-788294 -982801137
-657236 663907280
-223727 -95224535
650418 -520224926
138535 280438027
872490 312147296
-413150 741165961
912197 46352462
174219 -171099020
773125 -22325783
-929500 -926489737
666613 663730114
891802 -573011366
537403 114067403
-162488 573200249
804988 -413995589
-990374 186829881
65587 -894993537
616460 -748265660
-144219 50898510
854883 520569806
-667293 423890199
-929465 813327624
302014 -198444046
108291 -887325225
890547 -966642616
-977864 -632072373
-564624 -942391444
857487 -842556192
-700368 -366847003
-119758 -51894679
-413382 -825357329
-357604 -850423371
656515 852880786
-762965 -345582255
780931 430014656
-953570 17544434
341312 -751899941
-789448 -671116530
738075 846445414
631862 225774276
-718948 -745089913
404687 362691880
523663 652762910
818456 368977490
-240376 -211591518
328650 -908716327
-654493 -591676277
825212 -106585055
-54890 -656981987
718715 459222233
-802481 -733498897
795243 766908213
789250 125066209
499533 68057058
-96467 879582988
-802779 10939946
-960906 435984685
856335 789707898
-427867 168383754
-661274 -930862319
-263423 -409670429
158752 343026426
498549 -928769336
-89483 -704273291
913213 997444171
279479 501245320
-43053 313271143
254524 -901939418
490032 830128791
-304979 12232909
-113615 323834858
771084 -914961123
-382867 -772558859
-72526 -170885880
-893036 306532720
376758 15849623
-743877 -79602206
-30102 714856443
201969 909264568
718659 263415807
-311388 26595028
916914 -971717976
513902 -117159628
-4713 -995822411
933872 96339082
-65140 -385060287
192508 15117536
972967 -615159881
-208805 -742836037
764641 -963982358
-170882 -693505847
-954803 -152506466
440818 379044068
-672334 -622275183
473140 143220243
354031 229004592
607146 878970138
-569913 -690992262
-391446 327065174
614603 561615281
642534 321240647
-987635 -496583615
903112 499170511
-740333 548681788
-60161 332530505
-472498 -341780417
636425 -582952236
713388 -894555349
497400 -774407622
355819 -821171316
949473 368860459
-296563 252187406
272732 -792889292
980800 -895782817
698724 256364995
206603 303449790
433085 -280843104
408657 -876001117
696995 688289909
-775721 -23679141
690723 -839983474
-473887 994784063
-213098 823814393
131541 539060594
-146221 -774974768
-739958 -180449012
-514429 -379418462
-21650 -896004631
207555 128558726
611551 947646713
-407048 518127003
367514 -697684275
623916 -696420550
-503936 -130186134
627181 850997514
81180 636109955
540992 528033449
781031 -879438370
311994 741554607
38391 753625827
654275 -700609686
261466 -37068582
-740747 -141670415
444432 -493498977
759691 67148601
957977 -885305420
168461 809950813
192775 786305498
884059 -908790184
382881 350757075
934481 -384857291
574781 -748773658
908994 198057490
238808 -708526545
-293679 790286937
-237227 423082722
498850 111024443
191892 -736615173
-741452 379594445
223830 -907900478
-196557 -936452108
-148499 -249762200
-408656 -605584753
-55216 -632872658
864991 620051667
-264050 -902070887
-456610 -996762703
405982 601468
34407 -781509257
855384 597308257
-38202 -393256352
206107 -482118942
634275 -587243973
738477 465073233
-349461 24382081
393965 479904628
-786122 432284166
-663575 -313150754
104165 118726478
-902064 523493983
719306 -962393680
38645 733869188
672717 774720325
628300 88180163
-722547 -974657358
-103536 417523614
-91502 -636220762
-706272 -11116562
-911645 680908442
684472 743373683
517559 80982960
409224 744456334
-464028 -653872165
-373672 475398208
-128566 -888416324
-81612 966179502
879704 573327321
932250 967337327
-158205 -180702677
-85890 791818065
787633 417161936
-678982 426040971
-879783 -837784525
421907 829917963
-940506 -256369444
288182 186597556
333297 162338943
-726628 -971568925
-857968 873446802
-562539 -866418226
-628692 551925058
861338 763569476
476107 867450962
-438549 179161735
-992938 -295734009
-729015 745309957
457915 -550798298
432986 68045229
-435287 -413290253
-936305 -869889857
117458 -336064736
-400303 667692708
990346 727082830
-829145 10063100
226025 -4392732
379205 691182859
89244 -171241046
623155 -578549059
311454 511036538
-551536 648056277
-462736 -934214642
99086 -219285174
-230517 -73386400
174907 -771999167
38418 -536850859
346403 670244157
-19486 414598389
-110860 625488085
619776 698675232
122546 140561544
326601 759069859
-491491 103116642
501310 -243352628
320133 479037173
587386 -865205271
508372 460913363
591118 76863482
45300 -416003569
458784 -618525055
-326743 663573229
626422 -433377073
-423759 45410209
790380 183782289
616767 -853777890
-252904 -944526692
16405 -968094091
-4029 837404969
-646235 -263251384
156985 -546643149
-175150 200957860
-197770 -762678755
694249 -480857791
923936 981672686
-910862 163934846
386582 -252856957
479779 -702661820
435541 -313304645
-632905 -985742216
-631082 922826265
572742 -762113061
489642 154819328
-787056 534412476
-401323 341003581
-9049 911466700
533078 -134033999
-813938 475798310
16748 224896416
641621 942829483
748789 -940205259
-524469 606371361
-167697 458919064
375210 -521065979
569198 -495702078
-377317 -504782294
509402 -374843869
-683706 -587712416
-843487 -472876385
22798 -684922547
187485 149036200
313498 -19519534
847648 516035313
-492860 386357445
525172 499622676
771583 350224351
113704 -597191357
-88247 -900717929
768787 647562531
66671 89503998
796275 -886460145
-862296 422905148
-360588 327390937
803342 268359184
-131926 -190166024
755515 -479089130
311718 32342236
-81423 675799977
941578 996709181
-671535 -890244996
77624 471145812
-792209 909020275
321423 716126365
909927 -217418771
583001 -759529352
-109380 -927059360
50035 277798935
609828 -134373220
724340 -514771776
206548 804922550
-367375 180704233
429251 634264424
37471 -362080631
-519728 -450744102
936391 -126861779
-437357 -862457956
-230720 899480249
50095 275946865
991822 -910659532
-461934 399559133
-883235 -782032785
788096 -797119677
193196 -325019367
273603 545358153
591437 471239507
-938731 484814610
546544 -933730978
420580 -643901904
497273 13130939
488121 915494556
749046 -534146900
-425104 -663206896
-786663 677031183
587894 -965504182
-515178 119374333
796338 917501832
-521487 -892563542
-947717 -750310380
923591 -364355036
-279721 -407335318
776257 -945387831
-443785 816349197
-850471 -920554542
-186272 -454952109
36487 -781878553
-914081 -47416321
893797 -464893712
805767 -882398305
653440 -918953104
885618 -375553244
-656168 369677181
-712370 -700985888
-808861 -172672920
-945547 -955342186
-921341 844372265
-699999 -848917061
-366852 381988777
625203 763157640
720582 -492818965
-869580 -752363932
630749 531168549
987053 -26965864
-294684 -415570828
844086 60716084
574946 7529954
707565 703803505
-842152 -169265732
-429116 114966412
759848 953493125
-918562 466379232
291163 707631094
536104 860621648
-362347 135244781
440692 787076552
-132743 -741814109
-808435 353366228
-955963 -407823417
-238947 -206707820
997332 323484277
-785098 -326776520
164097 417738936
-141411 -454322190
-497467 -27762408
355236 -902417632
-86958 -557148023
98618 -330873791
655237 -751334692
-936385 824840754
-276180 -715199799
375818 -244153657
-805964 -927523178
-645432 815968750
880296 728880479
-100648 -490577653
-283921 -270798813
455241 -411073215
124342 -934257795
-126073 559935455
-973875 703893197
401615 -980764671
472791 -121168960
834714 264040643
455145 732373330
-372131 -985924180
275406 -96366453
-677599 990559222
-180566 219958402
836869 495810131
600881 -363632246
-183235 -604040969
-948230 -978450037
-235023 -945893311
675354 -58363159
71729 -6212445
-879788 -995794589
105821 384488819
-829654 662913764
-707126 -747129281
169436 61845925
-105834 947713965
-813882 8717062
880898 -13160900
766160 616199068
-933587 -409886106
-219750 496261448
-517762 -802083393
521655 179040679
-577983 562003653
873591 757852062
-934795 -264549771
823633 433755335
863807 -510800546
899919 999490872
278777 18645018
-508325 -644208372
692750 -244359228
-881397 -138279408
311109 575750030
-952957 -896032745
719484 498088346
-872127 971709061
-901186 -874482782
-515540 404711388
-679348 -234137746
687969 119304773
122098 408916799
943899 -997132575
-624259 -365265111
932399 661787518
630761 64713351
269907 -565034794
-881484 -476979067
511658 -948447550
553493 -948835727
-297645 113134827
-708093 400330251
-446844 -898402767
-258565 -855308142
231351 -185149744
-55827 859449296
-193360 -119857913
54983 -898878056
-192021 -798834898
223985 -267850688
-148815 119766962
299655 -443043270
434160 487790084
-30212 981487554
-389237 -867293241
481204 591757339
206698 332092252
256063 956932173
-902557 717274557
691158 -410680008
-905860 -424689220
-697163 -310904318
330682 998236792
-961961 -421821795
-321422 323830571
263080 512540662
668800 642891556
-534089 758795777
899022 -964438406
180457 546960360
-980597 662476404
-398624 1212774
989791 -200193037
89985 764073637
342812 145904633
221141 614657220
-965843 476039285
-333123 -973953281
-206451 715779164
359563 677204388
-591713 -389287616
-837841 -311937522
176643 -913322530
842448 -901497533
131947 -477933616
-695169 -928099417
323651 542776159
-661356 854158636
560894 -971167245
938520 112567068
-452772 -704005020
655035 -543340112
-758644 801662750
-604665 -853251876
-789501 34838094
-80065 -21990327
658415 659288787
-603276 -469753998
385846 -410678197
-925139 547366734
577181 -922793639
922675 -895685441
-323763 -598904139
-915604 -270470322
12659 868388196
-463526 547000494
822963 -803296750
564243 196943834
720778 425563566
-383489 912482414
-76195 -273335426
-870936 -963724050
296096 -546938756
-899553 -186657956
971512 987294771
-571957 -24872372
-594722 -114757373
812588 382587283
284113 -318197384
-516402 -233408264
-731468 -652329297
-651234 -22202404
-343942 223251624
-490111 -998150194
-255899 124545721
-133443 -889393930
947250 -20140521
-80059 -363649140
263281 -359147927
333095 569181282
-5198 -963766054
357887 -429425213
773195 673495841
-811535 -562670193
959710 300104465
-214147 394400390
-275061 984330301
782672 496807715
-132479 -556139424
-554284 262410220
-83391 261806481
-691249 170525150
-425219 151202523
-787296 714867725
-73376 983867194
63718 -8986354
158173 -457488295
849329 -278373826
393732 -773882719
-40288 224314321
-667074 488217910
662264 -426212015
308478 -945371730
506410 -436014114
-827848 -424362209
-947421 179173991
-627034 -325408043
-880599 555497270
489946 815524851
-846328 315444030
969922 -22805095
-515252 851758797
-971016 886018817
-739459 -496792902
-326787 -858395043
988694 38639635
563821 897607488
398152 -874064743
-711209 -612036298
-568659 -806015584
-638706 240861830
205400 649770184
-259907 364509566
453501 -755419295
935530 217154261
-815858 200893113
-482782 235594352
93703 759665967
-966530 922519287
910950 461711633
-946586 -163503360
-633604 263253549
573214 -964500383
879318 -108875090
872806 827239435
-737209 -536346239
-550678 -929701100
-236803 -645652256
-100381 -980848969
939269 738340104
434295 669791774
386966 -151137711
-575984 442615254
980706 408326944
647508 352069387
614655 584220211
969399 -700517069
211328 102193228
530232 562671821
-224385 -312553367
-839906 296177644
891526 -343949996
981015 -810266831
417613 -486796437
345026 -99369291
916545 406887431
601756 714096676
-620330 -863774940
527673 19069750
635226 489132315
-709381 450453047
-901488 855566390
-480952 -395097784
-618742 338469017
-504745 -400792347
-608147 -715341997
161476 802122779
-55422 -477977094
672477 -360994252
-421480 673790163
-116154 -887120637
106771 -838686126
965486 -624831196
825288 555494617
87476 569640818
-869582 727238191
439942 -7768820
574301 869123749
341746 -318052229
-29827 -592580647
-650085 -590913265
-980734 978125416
379125 63469357
-151644 -401180096
436879 -656154669
-275850 964100067
282326 -994292666
38634 -942057994
621246 952841480
327424 -122706563
191286 399590674
-570709 255810879
425936 -414623820
710334 -995507111
-189451 -553203751
921191 184583833
-897814 -858332755
-510550 -898564620
383194 706606739
-707912 -219327007
67970 775225543
-215535 819486102
916286 -58013132
33456 -997089301
-390248 227497071
521187 -635855962
163874 730148890
-432881 -927755397
95487 -914215860
23046 -735386986
-945282 -520336043
962829 -505129125
42312 -904745218
951269 543133314
328610 93690779
-3384 -560899887
192844 359749733
-389065 -48085533
-447324 -650441528
-185910 165107566
938359 829207904
743962 749149146
243381 -726565203
881720 -732899564
454295 606158388
-428645 -279768954
802910 451684269
-926094 747825633
60806 -178333574
703530 10807361
-634005 -618985021
-871225 -550591679
-512006 -317190185
-717720 323001847
679657 -547680980
615173 910306887
803467 687145885
360957 -965015737
-300283 982551490
416380 772930025
-98572 -700402723
271861 -685268201
379208 -879682748
-538835 -605147941
223129 857865114
225243 214008032
457781 -166047828
-584027 70131199
836178 -981561149
-989544 183510644
747489 -912244883
-708039 847646755
754418 -214823858
-9131 -638810085
-826320 -885252809
726138 -756149118
-920351 81420961
-505985 418947813
800045 991676515
657881 903087388
-802456 -717728474
-833961 -774792154
-695918 -794987939
202965 -34918658
-551681 548209693
983739 -342668918
-181863 -272095419
-230789 87871931
862121 -307684655
517854 -437027577
-814410 -286681692
-236452 -8087378
-210285 -122295777
-917777 -166364439
742139 386764681
-469731 -411914311
307466 -952356408
199920 -926766795
-53758 658216888
661069 -933917557
727802 256743849
-306270 745972006
953030 766245551
999646 -958080010
-797976 -892838080
-355865 733509095
725783 -861712775
-200900 41099234
138151 4973261
525827 -870036261
-543020 -203297026
853121 287244787
-790709 -792312061
-238938 1715036
56085 -895157519
175036 755897632
262227 659046118
-608353 -167252938
944248 -303714085
124347 -796122185
909502 395719486
-352737 409604224
-594679 195790437
216642 -874059939
-270513 -904243863
-852541 -564928530
746911 -285974250
-445622 -856600271
347379 -491695325
210579 -775241010
-784553 -938001475
592607 765048524
-578266 970730996
-314098 680760429
-890323 659484867
-376241 930409269
330038 266785877
835460 797772092
940285 -175975144
-14386 -875724510
878713 780252184
-602736 620727830
356160 411520277
-394571 987940123
158327 -525040782
-70329 516362759
780466 596354108
-62021 -865994665
321318 -798373827
-757862 -854843625
-937675 -809600497
748245 597345659
406827 554760599
-532354 386189940
-35114 723285720
-863687 650516736
-384894 821261410
-288203 -710172178
208118 646432818
-520090 -817917563
922376 -485413187
940991 560947696
-410058 947130961
-655891 -662165839
-373108 94224478
-300381 459132180
485294 -879240217
-525645 -786473293
52505 109420624
425578 -55215361
977395 -662197803
448643 -257810839
-659732 -581971179
333555 749322474
-945929 -417354364
-983980 -107011960
-736775 118201585
-648038 -968483904
-46001 -120490272
-898032 319827759
111526 -823327528
533750 69909232
850214 -230310230
-481647 731433071
-998604 -691384476
-184901 -654508157
172092 234466160
133928 -870123066
-955679 -364680335
-619791 -266584670
-868737 -835524276
-515878 149906478
-161375 -853120621
-278794 -888393315
-171768 487740640
982944 241103857
938251 423255218
-169049 608500423
-542702 454630564
-9245 -614807805
-743471 -594198586
-47881 792432761
-43177 127381356
114223 -176169765
-714327 394271587
528321 710026992
130243 716818275
66324 -635010475
880283 741543089
-398333 -551155644
685718 684817284
509235 918215561
-864584 518753588
535931 -692976594
-972413 502164984
-863188 827369112
-131544 -347484751
717105 -410852504
788166 809762399
-87223 287834915
-385260 322562827
919430 974238124
396900 -709742255
453365 469442206
158061 938361162
-257443 777998385
436308 -436937585
96311 214132732
573508 239015160
-588968 -982307022
-395508 599324927
-652538 644816574
363151 662642092
561315 -420777365
979111 -678836838
-833751 -90569969
89635 -858234020
109353 -962018564
749999 274419556
487344 883309069
711020 -660657855
435716 -188246808
514004 654040982
846437 858095733
-28353 118776599
-940984 8722318
-499326 537981198
-642472 771291848
776121 597869815
-193734 200259949
787731 -88356885
-91714 -227051006
243121 27014425
702056 201900861
-638349 -905092448
-598819 -182108061
-555388 -167584402
-684616 -342030033
-985083 -967975329
-464454 -928569242
243842 -471820702
136835 483865951
400434 568763685
124418 -956662258
-301850 -936911414
379545 889926847
290667 -47232227
-694790 -942629081
-511103 780424637
558091 -920296318
-690021 940679988
-282657 -880233219
-6193 -108543126
-658592 447237322
81205 830378868
-517121 -989766528
-599576 -691524008
-900696 220876418
-159593 634041674
-306029 906345807
-94430 -726347281
-371863 -601798859
602257 -468188847
-851310 300667145
-152381 600102002
-518667 -373281295
67297 -881440917
292231 -714966047
314144 284688672
82215 -996899893
827777 -791018936
75411 812867970
-780951 339482412
228211 777744749
-800171 856205712
434625 255087351
-392245 520187949
-992079 -338510162
-742739 312458270
614078 153128938
566013 -258806480
84666 105654610
-668580 125412072
-440181 632650394
943501 -594591716
930051 -191692708
42698 495400220
-656076 -286115724
-970645 -970816291
-599470 -18041754
37895 -527253564
-65075 -844647218
546093 380159387
157578 4557589
83616 456019927
-606289 -167222258
638911 631276295
-331662 427095363
-796632 117811695
470480 -231518681
750553 282711824
-451430 326792759
-454109 -566134358
-512972 -525289412
776781 -42946140
-254280 -857412294
-560922 729797939
-98039 -670241839
-246359 -195922456
213765 -105227439
33465 482887099
-162921 545271064
-184143 -999572830
882311 -539184476
396898 30437811
-240643 -741648193
812362 269122816
-42979 -621645617
620707 -27763917
841717 150822879
874977 360312629
-341398 444982519
294067 306175661
421070 -407011632
-666395 -697943539
-622318 -385288060
-667794 425766110
-510059 933332756
46021 -958192698
-464426 -603905843
960422 -445669573
313999 177035479
84145 722886916
23738 -11803931
-681548 651746067
378351 -467542871
-713117 130783776
274957 234060358
-202262 -137784710
557950 934861320
-511279 -871167082
831203 -802381258
-604971 332648737
822004 981776442
713513 -341565734
791927 -784397100
-418640 -907355399
-956701 927557082
266374 -406042717
-797933 64880685
885016 -69103687
141350 954269912
378095 -637620444
179083 -910411674
79845 -600225368
-770875 -335563983
-925810 -295699734
412052 825540743
-280934 -549714875
637637 -401376078
-534949 -925848748
196913 4615553
469062 775659401
549196 797038169
-779350 992811622
787514 279921821
-72453 -817988350
-492467 -23888250
62470 -633501469
-757290 44226940
-934517 -236510577
-931383 -652152197
-926088 241845682
-539488 -903861841
-591954 -817859403
-695150 900279948
-230136 -835742588
-10593 -725214801
-651850 680353383
-446337 -241785305
708900 339665884
-249409 -536233952
695014 -434999041
604420 702045440
929674 -446645625
-225142 -35224409
833545 -781002190
-478710 257654641
-295665 -357167314
70036 -330717065
-841074 856278563
169387 -283016061
-733051 673898488
-854587 484454317
236008 -633461540
-512401 519226463
932928 -383107510
-836446 -451449890
512559 -652145435
512823 -16608979
-593736 592777050
-904533 111343988
-901135 331238824
-2398 -312860915
73405 59998500
-493088 513379422
302453 -560064615
843269 224255912
-986256 788164621
650603 -879711233
-603068 982470607
-759931 -19653143
-598807 -563428831
-390629 -600012082
-638086 -465091351
-151707 -10074456
901655 364763510
-804542 -246093541
369583 -899903463
123416 -992403805
265494 423189395
-954066 956375101
-707198 -422903513
-950132 -50395765
-808652 293345770
528810 -56365053
54894 -678652950
-358299 910238260
-790210 492185057
-432548 -330798384
-328051 -253854367
133480 -62521540
-337081 780545604
-229185 -922615543
-868918 624617545
736324 -306939543
795153 443280232
950961 -935447071
-902983 917316369
-673678 83961205
-881012 -962641950
11375 752303329
83817 -935691939
37607 -673554428
-861829 -995192401
445731 -548266937
-596675 316371116
-442748 369571109
-841386 205639523
-709667 416467653
680668 229683658
941534 -518654730
-663732 225359106
973470 806780145
991403 430949505
45042 -628778772
-980296 -397068555
46296 752296556
-795832 -866024160
-770506 -904883499
-868827 -725985476
-123883 -119878526
362975 -114888686
311518 -945439873
-835643 -189977716
-988518 -637754789
565267 -399863063
-523065 -894181132
-520132 -720685506
-820291 -630030341
-196743 189780073
-401144 -830811103
191085 -877727013
887074 106604487
636463 -504365531
846682 -872919414
850230 558337550
-960212 812005585
-596067 349168049
-991157 -383506575
-669879 80989590
-915400 -568631941
950378 97838695
183815 -841134951
-941931 -909335444
-540795 -618695447
-253718 -469913723
-922226 -306403999
-977074 -866398892
-49550 -335937882
-175306 -358771144
-845901 -739868015
826568 544183592
-294906 526340170
465617 -832791535
990925 -793277772
-283424 888585382
30883 -232654597
-14714 -687458904
713870 -979583772
728018 137315062
788543 502321169
-687275 -810394875
-80898 112104402
-806958 -538557992
-533386 -314760406
283210 91701341
-439303 -980220443
23828 -650238469
687143 -706614258
-430459 -511210664
353949 430751121
771744 -275246199
37344 586628031
55190 589616170
-652762 -184581642
-986026 967932584
801472 -880297553
-57562 509014359
-963100 954050045
-248078 -363719082
-715442 -997240433
-809001 -933301618
95915 -967019138
-10348 529099738
-825959 -766093152
604265 -760296910
-776346 270201472
722350 1252251
-410450 -447755814
937524 290617700
450367 -861432688
-104481 -945434646
-232325 480222825
-113105 103188067
605987 -631476285
234289 -982021229
-829896 -952594240
-833317 -759180375
-741884 -632259698
-625328 -659208497
253650 -270391039
-870510 798491423
-336159 65545304
-191581 -831246655
702106 240623946
528506 880963662
-177607 -863314072
503578 212842746
-11631 242494374
-140707 943252327
-227075 849123664
272927 245253941
567718 -990049292
-613735 882104526
-737421 -373129969
741759 -903626091
990530 -878192385
3659 897071503
981534 97626160
97506 -473431846
458608 40205555
431901 88709825
993025 -566350139
-773718 -627055268
-163779 -955585756
599011 -197826424
460571 -609076497
523751 -908179995
-716881 42993201
-763888 -241336195
898423 -567388492
536770 772602163
-634397 -590328419
-437736 498156812
-654812 941355508
-932292 650295527
-391805 231636827
685008 930557789
-911289 -284345375
596564 -673352447
-455700 726326468
379062 -582705359
-130509 571901494
-887982 588793530
765327 -848084481
649496 -948712122
-628798 685167439
755857 -873760513
170580 948359381
-129838 -364690048
370788 -347192359
-370813 -158918711
-697938 724019777
881238 86457502
-144530 214026021
655709 768434022
480248 888631078
-166534 604949525
179459 860254027
-719208 -215859369
69579 -783870318
595307 -854618113
-665013 -590740854
952608 -374198737
-325004 643538699
-319824 -796868994
-462259 -871386858
283191 -272308122
-117391 -866311205
-373547 -155732233
-120245 54339431
426909 712531616
-994486 261562408
-733329 -521242722
-943648 153841498
-711733 413477927
-566408 -469954844
-55019 -308474710
-438451 539717414
604172 -669079111
815143 326835242
932337 -954958593
-766642 172002178
-365370 -96628629
813574 131498909
606254 -761455448
-709662 -475678255
811247 -127353661
-560280 843494077
987223 -762907876
-907962 656786971
-973276 -940376242
582529 -617525989
-572974 -933953884
-503243 -462058625
-742475 -973987290
624628 -878306524
34498 -333445483
540716 -393779059
24662 -892101376
-821624 510822285
-62104 660560373
-548430 820430240
-298683 -375098955
204567 -860682350
25349 -173211909
-10416 -961621028
638159 -478120841
-512245 518313381
551133 430612739
759756 -147199952
-697103 -302335025
-999106 475654147
993115 -975197774
454953 601036346
814468 -540330592
-883207 -884136869
-737284 -874641909
-856861 332315748
73939 959357208
-750062 -785033432
-764823 -158380929
618089 871497319
-650108 -402559420
179629 -239818460
-885155 -738044954
-392583 -524030357
321682 -118124984
666770 -71490436
-334441 82190584
-653657 -10226360
845146 -708151799
-879120 -404732691
315340 -337279767
-453538 -83250754
842874 -412898688
-141886 489508324
-946529 -192355429
998458 108980471
345869 -139661943
-877971 -909226337
758214 961780520
648766 558003032
-877077 566427810
-731247 839099099
103718 11555730
-545184 -973902783
-614454 954962230
366434 -10569826
-402045 210929318
459486 766835790
-866203 204396743
350559 -947451612
77574 490849461
-516311 801837323
47613 -334753718
709846 752804508
608533 -869676682
-630705 547121298
376615 -466169576
-725909 212513902
233064 -610588709
221760 -174321375
-87603 807781212
65829 52131524
-714352 742427871
-244730 -752601124
923943 -605843800
-143455 -597411205
-246272 356379348
269811 254494257
-21425 -506637542
-488059 170676220
-81424 -334986359
618924 -940209733
-219306 -137708329
-460281 676569371
-926260 938403838
166240 -330229747
-576422 -481484102
-328305 1849509
143151 -710877605
-442625 722912641
-460321 -93085750
-261849 779971856
558491 377266316
587293 572160532
-552004 385292716
167023 507589634
956588 -28201817
824611 919123140
958540 -427380112
707077 361209474
563796 -402681883
-129064 -767082548
-227094 -734142650
-633131 -807737659
-856368 -519683671
-303152 -339986450
223415 -405148864
-102640 836695677
-515915 914507807
-280585 88213594
409301 -140111751
402661 -567962200
-661662 520214
-292580 722179920
-540194 -891392830
-587922 -208559596
-608915 -755533475
400810 -520360579
601200 793289913
-948338 -466411080
-524389 -944931586
-859122 -447279484
-210187 -833922872
-965899 432334730
728171 -875118953
755235 551369845
718550 -207559284
-797817 -50804417
579845 323009337
-805486 365060605
-573314 -837078591
661066 920327455
582876 597978057
199592 -571221241
-454639 -887410205
726508 -921705615
-586135 88792309
-713799 -440042716
-376133 767506415
-102050 -144183532
5616 648170878
-449407 -520088984
-181963 287854268
861380 -498792556
775439 -945392712
795269 248977792
-726542 292647848
-833476 -700926187
196078 728617213
-607917 -61545886
-264388 -167337267
-810886 783685628
50387 491174630
525425 -1260138
-776785 68536710
295984 468572030
280659 -597373941
-540810 860977427
498167 -729716034
377929 725635396
-346296 78554384
924853 -566794625
556420 498479203
-763420 -470951207
641870 -138015865
-898220 463585351
-519487 -540140468
-426839 950776444
-612019 -976457366
621807 -920117701
988537 -340890735
393597 524229865
-310175 -440206684
323999 946963533
254977 -974562692
-534736 -385599396
119267 48457677
-954140 170601510
149214 -86525582
-167229 -370408757
-44631 -890944377
884826 746137151
21885 -734206777
-994245 452746606
927676 -402606635
762527 334329933
301739 -226165012
208334 19424
-778284 47823712
317332 44118954
103688 -421828827
392847 -873621905
759610 477324330
-339893 -923349625
-853148 -492056758
918906 -808175183
-238112 392752080
-372635 -32197226
9492 -857398740
667295 268811067
-233403 47685073
-1972 -345773122
578318 -354442715
456423 607478389
-677973 -546293236
-166706 -476489054
-560888 -925604654
958720 502164441
396580 694112456
588326 -12130236
-208510 -868244317
-130626 655684432
990577 -413476733
-669199 -749934741
392555 -39052610
918252 183916633
-906673 584395193
-305706 734782379
644011 -963547591
-167531 -515264743
-470949 -368582315
-252302 -385376418
-257259 -536370294
-711340 -891257986
925231 -456209689
-110407 -28427052
-275009 -846916816
204544 936542391
-965616 939375722
734483 -851799202
-128161 57869810
-199019 -160422853
-267489 -197572324
-549844 703427095
-742597 -700428111
571964 256134440
800876 -920545606
-303485 -626032765
530683 -389184766
714881 773566850
-197734 361836999
-160401 -404912730
-415746 281767635
-207158 948360266
170400 -154847470
976809 -904768623
228519 -15206749
781153 -717935925
188528 830013756
-127471 21245661
-386379 -233200668
717579 -686052206
-862348 635869243
356363 230429038
-476335 -724793839
-937117 -967824094
-236619 -945481662
766082 -571710654
784853 968718297
-202235 993894060
500565 -423509856
-343309 -120895540
-883828 -314012440
-249499 378917820
624273 -564952093
-626425 -14440551
-677536 -512431387
425148 -485497699
587517 359526684
853147 98383847
140028 -859414496
-92792 -426119965
210171 693471117
-758293 422353139
-782524 -625243347
-102004 -608860001
-264058 517584516
445995 359549905
-320852 -326795926
924470 200114625
-164050 -766688082
810196 440003407
-840526 514062419
-26398 869181161
683984 -477051203
200565 789268580
553911 901357068
-552636 -422532864
-33354 -929925722
338764 722591717
762556 -576122452
-532790 -353435578
-487120 -545787471
878728 109865108
217711 -974517758
-862847 -110739563
-230272 -904575444
540175 -634432792
562301 403762738
-125330 307467593
910748 463951055
219755 544348242
781879 881347628
638344 9938524
978888 -180782267
999355 -891379366
-463660 401078524
-285171 -810681398
962775 468170539
732914 -925717403
-360701 389433227
-201276 701482457
543109 366802357
316199 -243988002
-710248 423179970
744518 889751155
-483237 -602203070
-638912 177053390
-808118 -680265357
483409 -532128791
-782723 -247838540
-528137 -256387809
-531955 114435631
-269842 206373989
-131984 853477300
685756 -7565774
-132689 -904365575
637744 801418209
743357 358001434
-52963 351913517
29840 -38597845
-828471 -325531159
-315783 -251221889
-188282 -304733865
809873 684407366
-336895 567995845
328498 -196113231
-136362 -61997758
377934 757314447
291272 -875426340
-403448 -135198808
-465342 -735974
-392578 826056117
-342914 -915880098
850857 755276024
414600 101752440
-598396 973871057
-114955 -994410694
775688 -868677818
110912 -853877948
-114120 -526539485
-489609 -116516358
582775 -110265757
353925 587896147
240549 -910142369
-549210 -404272105
557106 -567153275
-374715 -961991591
-394041 -750337543
817888 790848160
-910253 242438279
635799 211064612
989417 -682166647
-226035 991216391
-35058 906330747
-683285 -997759282
954496 411728588
-706561 -437266131
697779 -207240687
849855 21559387
-897863 -312692471
-705670 657560506
-98061 -979176588
-290441 -634120001
-48583 741680408
270221 628615789
-358416 467632439
353021 568067817
-844734 634205095
-582729 598954621
-18642 714189869
41146 -892334390
-72338 -665045384
-435868 -543559536
-87504 548078110
-314364 -722671400
532348 52168360
-530399 980924835
828347 -832146638
-861694 301830817
-712511 624289347
918095 410291642
-708469 -634588219
-205669 942122701
209485 254024385
256473 -875741120
628472 796879772
163980 -481730675
549913 -313007251
326251 -557844562
531260 539828712
652050 374300279
-861994 -900284057
-566802 413168477
-120966 740180278
89423 693912704
703420 -105699382
-961957 60329069
-40131 114496873
858686 -618977935
-544686 -488199958
941227 -318796906
417257 -658795972
900403 -153245342
22784 137643558
-152822 889282138
103464 124083258
-444869 -957671730
316779 722723326
-68189 291936621
210864 344159087
-878307 199529025
367331 -445255385
502395 709570868
433451 -5831922
-423185 808769000
-241133 833829749
61922 -356435797
-741780 -820445323
-173795 -626661150
-94402 85719641
789480 719383389
-4320 747639129
43605 37951937
-777322 -14931782
-607861 340335759
-349547 -415619007
-556477 879368836
-569818 -746818820
-872252 698877866
-180366 -887092747
402923 -235018777
-931026 -767402688
-763110 -545888718
820751 611735881
609185 370240870
601494 -804090228
-75786 -411664508
-835685 412569141
435698 918633098
-626550 880272113
892605 -390755420
557392 -29321524
740781 -712466920
394999 -828668199
508268 964846554
-164979 -903697921
-328708 -994838451
87615 -539072891
93241 -871626891
-985078 -768983248
-489361 546646750
400147 847756498
10603 978655882
554244 -562884961
-859750 -314658932
402742 171507993
-277878 21496032
-416227 -582773744
832925 424689174
-150130 -427109750
403407 -469866491
235847 -957813251
436271 -194512438
-842278 -15755209
574023 653922630
45455 -971755215
759216 180154564
-501764 -905225526
727196 440813926
194913 -48695986
389113 975046587
619801 -949941495
269730 921982490
129893 -884903981
532225 -926093341
295423 739345397
-517660 -936085549
-796484 -920931792
-99536 -947211142
575581 -807712440
-781561 -837398686
411103 599435609
493153 -959955943
746468 -858742805
-34654 -963449353
633403 -422098522
149209 165281541
687468 -89436967
-265399 -4872266
499559 -557512933
54764 483453283
-344567 525261244
252831 -515326184
-508966 -858542802
-186845 -637977613
-173147 -861403554
536489 -830298017
89796 542176951
842516 -914112727
263684 610515909
-197865 -654002682
231628 -939066140
-116516 513090767
-410710 -879503840
-121054 -971453768
-584291 586997427
-597861 859841557
361286 -907539316
136651 518581988
302603 912630416
454293 -715251756
872516 681183302
-286295 364582377
-52555 -822691345
618983 674956850
-803524 253649377
-419152 -244789867
285618 -307245256
-598631 -983271238
832875 750337868
-214824 135241811
456133 500182046
-511692 128115464
-444567 619915628
947167 641639244
818889 490137851
382286 611028427
483655 811341227
426111 -115168845
742227 696915700
264765 274373488
-771755 230828473
491280 610365913
-851752 -360019393
334961 351324633
-629774 638912146
81383 -920505614
737100 63682543
-751063 731372830
-264540 598076375
557128 -171170689
703230 -983878927
-392025 131776029
-729168 -954071960
-349325 -954053919
-255616 -340750768
-532692 299577417
748949 -198843785
-969999 352003976
-131322 316306180
581823 -595989565
332603 -660237861
-157764 -330995422
-412444 532125899
888036 959677767
-210597 -836839826
-593555 -125219898
787748 423222546
-726943 974501401
832556 759611257
-952601 -27345401
537822 101391241
-421774 -157043918
538680 -564463136
-796504 741371848
-569388 -953202932
908906 -925550991
802305 820866235
-314862 110479611
-324732 658338192
-462236 271458962
-757735 939308922
-621502 526975619
663166 -744248657
-486902 985236962
546599 572921700
-592451 -84999425
497832 137330731
812973 -773405733
-45024 -880479097
-116065 -693846737
394795 -369395298
-712422 -540716957
726172 -24842159
-500223 -984753047
-306960 -728522838
-484426 138318015
-93778 -109972944
-1787 694699709
306057 -34664232
256203 -497845335
45612 -480129340
361305 -933272992
834429 345110748
-415709 -44592476
-917774 660615210
-734960 391907816
10622 -117627113
884531 333997797
-49822 -645096221
685891 -606772569
-60279 -542026889
709870 -853270947
-418186 920203050
-397114 -286275546
-777033 -868033986
-871588 345641103
527861 628725030
-761776 121813098
941385 572235370
-517164 748245933
122160 427966362
853605 -944643575
-229586 -939954672
365757 -744359445
-646619 -929396622
980880 -668477509
-601244 393958571
777029 -39369566
-20908 -973777801
704813 -788189309
33231 462785100
-457870 -601390788
583543 -868945947
385085 -339587800
643847 354016736
-816806 791669263
-832449 -947679985
171895 -911094025
-932275 -21816588
635155 -740259853
-142215 -517866593
524872 436156523
345024 -593530800
957025 -745147191
-872243 -997602671
-914584 -609048433
-397138 600493912
-826957 631122359
-676359 512764665
61672 25245635
-344121 231884645
963227 -206752621
-84724 80602060
943719 291929973
846409 48887935
786084 151205438
924599 623452464
-754836 -704637142
-919463 -888164128
421116 502191016
-532598 -492826451
631195 427137325
963246 900800228
-431629 -361772398
16279 -912450476
607093 107333317
-248435 -717586783
183830 992385893
-221013 196239292
336716 260596629
336411 -895357608
-845803 678372699
-138413 -450730496
-318566 -488888408
-371353 933225509
506770 -448333166
-233149 -97936841
231509 386235773
679813 -964694455
607918 -732655824
-706820 -736002240
-146883 267190190
571144 60591556
725882 344599820
-203164 -588363484
417552 -890520510
-970610 -651678389
238860 -964911021
-819859 -742641299
-372646 -687326164
-340025 389796349
-352457 -235467750
-741452 739811161
140647 143112929
215914 402759853
792253 679877038
265165 -897037402
967480 685173070
493509 524779283
-955849 299201891
304195 -201713948
-170081 629421675
-284226 -169909058
-316792 347555556
511353 -859466734
861847 -384167197
-810023 899222390
-204371 -104887222
93355 -997931424
-612784 934527936
-596454 162456954
903961 -881417311
240333 54234478
-507885 -924435138
-852733 463182510
-962832 465870994
-572908 -962439295
-823342 811504121
276028 353476327
-392767 -705080594
-195988 -875822044
-546571 -404210972
772203 59451657
579986 716505470
594076 738901957
-11884 -685272138
372238 248898860
-140760 841864556
473021 999900932
-134254 -373805505
420817 -6417201
294642 -349296664
-786910 -891867478
-345984 823673741
977850 998258893
724444 -898817859
-484138 -707977103
-314748 749997635
-479928 -3705081
-873358 -853392174
72468 537041923
441045 -988731775
-969398 -734809485
-169773 -556207246
933160 -913166912
-822131 728373025
-132605 909663748
-639748 -875606207
-128047 392393498
-339151 115656427
-32515 -580686800
-806610 369087807
631704 711445455
-260313 478764857
-709199 -61890371
225779 302863765
-754771 793492719
663040 -960475159
-397556 -2755327
718250 645910003
46211 -334280664
-459314 990827472
530317 -850870308
776728 -226148142
194702 667017565
-974409 -852611416
501171 -124966001
-772011 959040462
-289156 749902572
-461332 871328918
-645369 -894351713
-699263 139460848
979713 882597144
-97341 -776644844
130964 583253602
912873 969430232
597954 951728181
-484215 345433702
-209450 -906175976
-12667 196638032
176634 -686393518
758035 -634346423
180723 -581757809
325763 -974948064
15148 844418434
471525 356351821
-448459 180432054
260377 490427505
651990 395876662
671411 -969806921
496052 -11146139
215626 -938404002
-787904 -978979450
26369 137983553
-7647 -312035791
924224 540554469
51960 137888490
10949 562998209
-330362 352111283
-719771 -259692586
-932957 286843479
541695 310275924
-419033 879768262
-435819 21956975
-38221 533631080
-770644 315538216
-5521 -156096441
-440268 337875613
-254859 -486511729
785029 -209756063
547065 -612970003
-560800 -172905247
543064 155897514
245214 -194727811
764963 -295336958
-441789 -147167699
234164 -985859638
-166071 885095097
-663987 -804223842
-113847 410017024
22765 915288176
832065 184630019
-380796 324129375
234861 788825080
-141567 -824870076
611558 -987906416
676510 181895901
-572181 313018414
139932 427608146
-136427 -613476464
-291952 -946674172
206975 -433032023
-594733 696799460
806441 785610443
771157 588924953
367046 82946892
-964203 -46334988
-234365 -714655136
-555796 -726661142
-219062 467153283
-449336 75588801
991269 -339631145
737565 -853235612
-388847 -915997332
753908 465641044
502527 -148572570
686790 -63165031
-11929 479781406
-146118 -410961121
-977198 132611127
-608351 -257685217
876647 -643156592
-627708 -830242501
10854 -933555843
628934 -854331513
748152 -655112577
-377589 931054095
822869 180080741
-824030 657905838
-720232 211178593
-313558 566604277
401444 563748019
486744 778146571
609135 115920090
207885 201874814
775326 219587876
-23819 -948616666
243682 -991943822
58386 504932740
420385 -675277808
-457955 475209461
-873525 -566962106
929079 -14908952
-202965 621973849
-262372 -482959438
682987 -696751556
-183012 -674082368
-58157 453875531
188483 783029851
670870 -85043489
482071 -560996990
580133 -622139014
547516 271799919
854364 -391239491
-409014 -703178504
693875 269984759
602515 -46352067
730823 -919608056
516744 -697418148
-704090 -535929877
-989410 291570537
-279389 869186130
697354 -972181859
-985241 -77766540
-670255 -162377428
422664 82209308
790085 -858178665
823352 -110994094
183771 90265487
-151529 499270429
761162 213728099
-756758 -582008700
-25054 932308323
690241 -948664501
40277 -960034851
-770000 -698134763
890653 -645416057
857265 -781600866
689269 755740768
79135 -862386207
528134 133355645
171340 -952739870
176693 -632008868
593076 -742328083
543129 -343979360
767679 -335187371
804376 527656676
145643 609668573
-984074 -254795427
321119 830238529
958979 -926261305
-973483 -963224891
-440845 551941011
-826243 954073190
-441298 -188475077
-111099 -757920065
-886153 -111201150
-651213 -194137389
-287748 131085841
297618 979064337
714684 -842350608
-526586 -802669708
-941715 -750428010
207055 -910042286
-318920 -751334209
98563 -857946508
954481 -755660696
89158 -396750265
473253 -639547374
643750 -999919929
-314282 -406620119
518813 493808271
-184911 -952659798
862412 -38628986
111888 751480188
-641783 -444122805
-852485 626183643
-83737 131653217
-978715 -981937880
-836558 -776095432
-245192 -185591902
-502311 -908199185
-292615 -886803970
313963 -781134539
-328554 898390358
266087 -75279047
-279711 -539054604
302719 -360294440
-867701 730583565
432542 592031237
-399663 -528713750
-635592 888232957
-576619 789361530
-341378 -279141760
-911111 830707025
621887 -961972680
-725390 -137088268
-956631 -924953672
-288956 -506206592
747864 223364358
687119 927642754
914188 87173290
266676 -430311019
19633 827499309
776599 -951455697
-104011 -826314478
895276 -764107144
-558460 527244299
-670323 305338739
-566014 -746045024
-395018 751148867
601911 -880253164
449101 -801727856
829793 864344897
-84126 -808871350
-362027 -903337499
613305 -358417797
636163 -347925954
940692 -411115586
-736970 -775317880
586130 -903378365
58454 60170664
144864 -887084924
-473064 885983165
717077 781028904
233753 796138454
-851178 776526839
-490888 -503543012
277123 723701136
377292 -877163401
-743025 719821346
481667 503860242
291480 210009889
-958924 -857973320
18726 183875903
68078 111070545
-62935 -684287798
431427 419768759
-972957 -509168804
784169 621050941
865414 673723735
149451 -905503585
386079 593314130
314514 871995879
-20757 958841313
-180622 784442780
952487 821174733
109974 -547060132
-27033 -710966822
-589396 -737424501
890430 -322378012
-440904 -614345187
469058 322746164
35293 -356946583
603459 -875845669
703560 -43708580
-730954 -708291776
752281 900681170
-787328 452748409
-936406 -984590641
646999 -976482232
-12927 25086107
-937314 371785954
-61522 86044011
28150 167112787
81412 -591821791
-476019 -950369092
-517360 482824989
30265 827946968
-448975 -459537895
-215766 -43607718
413104 354187055
700476 -365041480
-829687 -597777236
-272383 78699286
197145 -553683815
-10309 -960818104
197530 -247609629
-175456 -100743947
962658 -671784926
-874441 14965870
-285027 576878041
39180 -286130112
594617 -809771614
750266 -927552189
-357362 -161975781
298177 146519807
-463263 -635843965
-87656 -408778259
510849 -548215432
-399669 -767918253
-440658 -532744138
15347 476870675
180444 603867701
-984755 553299873
-439078 -503500185
-220719 -987954091
-460773 602930782
560989 979324804
809546 692509230
607678 -856607114
-654778 -211766561
222649 -100787363
825579 -369132241
-484465 190456203
-532308 977911923
22723 77183945
505227 229638100
-817353 -417181354
-635308 976439998
985310 557853174
-691794 597784516
79665 405834392
541915 -875760586
902823 788012903
347357 478282203
-815448 -37736367
718425 -212950938
884094 842438238
614323 553485374
746699 238833630
1851 -925480016
-308910 -979258764
-237954 -431779343
-817706 530904038
-293664 426557462
322968 64720472
479001 395466300
762989 -117995404
-116044 -103438371
288547 -59508118
888092 -122086165
229179 684795068
-488805 839704519
713670 508781595
-737861 -272232377
496313 670132794
253819 -561518108
-715209 957405723
678960 -894532208
618511 -732561758
-729899 367775250
-495409 703252308
-301824 673272634
812016 492014664
-75160 343781563
-954468 4071189
-486006 -693205350
-356736 -869169376
-552949 -300974221
-354258 860280024
-610037 222180607
448902 -373937884
336832 733537613
669435 790401265
-851379 -990517494
-439407 12611428
-7598 -292361911
627623 404948806
-158993 894616024
-606216 604199718
-83831 -802042960
-270902 -374953788
-859612 141511138
944790 -962338442
-557232 -866172194
-597473 869278762
958529 560310705
696587 -575173949
-312681 679200837
-845087 665778497
315097 -307735707
474846 -100507561
-340495 221547158
-469302 -781946720
804287 -755976544
-898230 -582154927
-423770 222124469
-681720 -449181894
-254966 -598807949
540708 921150249
481448 -736385518
652423 623372658
-10391 -600271283
-181720 997152096
321857 266290275
655657 -590788776
896299 -137720124
-168315 973928365
283279 814160030
-262694 -390587748
225469 430644435
-283127 -987882930
466404 234458464
365857 -575328074
179088 902294982
-573403 220802623
768384 -853532960
137616 315122040
-876817 645628674
-26872 825667877
292530 -166583111
955707 -809590680
-552027 -422323331
-530540 -945035954
-513596 -591537400
-747740 -178299875
-428770 -674674527
580061 630587069
87966 372518231
833690 -273482476
120768 404253670
-430586 636132713
486113 -797593466
-372198 803982388
905120 485801161
325395 468696810
-716542 -934290036
801418 -799402611
-842921 295141527
566737 879869994
56149 -189990358
899974 -421697686
-198965 744503417
39979 -955531895
783256 2974240
980124 499314752
466576 117787082
-930935 149441280
635165 -333046856
-892815 -384067892
42193 -172374490
-72306 500370033
-937109 -193658572
490167 405302179
914580 407850433
-450705 214804028
-740148 -920481344
3235 733175906
-353219 -302092550
347818 452036887
-163075 -687790218
767549 -897838881
-565343 -59314048
-159537 -485383684
-604649 758659860
-660224 -720996534
-834143 983313126
-321191 824369824
-341380 -520399145
-159637 130971005
-237028 556756171
714769 289610497
257762 709273320
564007 153775940
272173 186594956
41018 -435236088
544130 -494392956
-261251 -843101610
110083 714205193
179295 172560188
-154066 -227169502
-330299 -605652945
-375586 -474553426
426251 579171927
-322707 799649234
56420 933297007
-507029 -353507693
454571 879167890
-940346 518989265
139753 344399757
-197611 183721129
-103421 831199047
424727 299077230
754472 -875592920
737042 -801668285
-662497 -89746558
-905752 -744073101
-579675 -965838806
16313 -412860381
270294 -264472245
778114 165132199
-703290 -856104211
502488 -974861749
35875 -273078129
860717 150188082
-225339 64249560
-405682 291685784
922273 655795127
513410 221147950
-778174 -141592671
618993 -319128333
-123231 993978449
408954 252754384
-239168 206318241
-179555 425666728
-913754 -95080030
817252 -7868400
313416 -927840966
540818 -363395788
876907 -636362783
-29406 269075145
-139368 820325341
290911 -952647384
-604679 -579331273
-384897 797248774
545379 -754315668
-267176 330922169
226777 -946824327
965704 -720154474
-733438 918061788
-502930 -358780219
-738758 444977725
80698 914473930
999559 -481125615
814543 -975584051
-58585 -82821635
291645 583123946
-591139 316101733
381113 -574510156
322480 -343211752
148113 -972974586
517531 106361511
-800752 -496716951
-442934 279779798
-721638 -834803895
537119 928949777
160739 -962783880
-386960 157327705
-149466 853625165
-298444 -326179668
7372 520964923
821129 -24783338
-920387 -653337975
-701718 568317539
-266125 395885389
-305284 -856089202
-638914 814001871
984125 -420676090
-561081 -950397176
-155785 -906152604
-231887 -650097949
453415 -456661042
105457 391341475
848811 -883107667
970399 62213344
-80000 415757424
307651 34070698
262043 -502146358
846287 -415624491
-311237 459560542
-415478 154641890
-5601 -388599077
-276281 -581561594
-216230 657924940
-931109 891180721
519508 -416365489
-161686 439391069
229630 928396841
-867453 740962216
688849 145532586
-551389 -545266475
657345 114443491
-972598 -879250753
-471776 -198604450
-526948 -464722617
278703 369150989
740366 -202177299
-165861 -798204394
262827 948474900
-303290 -300058121
678354 -851840644
-451635 -849106697
-849875 243280837
-216189 539500831
-602824 -732214364
-879477 -841989467
-778764 -192225393
704827 301856335
382567 -344135825
-932478 392150116
-88984 -386066771
967089 810506066
579347 -996448962
634735 32371635
268285 320947358
648238 747248112
671668 616006146
-893402 -387145221
395293 528161305
-678360 209484715
-687128 758387366
843904 982894830
978985 -823555442
-142300 731652966
-110447 -363193268
-547963 -288278059
-863598 -46679692
-370081 434629433
803602 -86482452
916656 -245688440
326629 -865428689
481955 61676904
-534980 -94795137
994180 230368502
-216809 -546305913
379622 172990499
-885297 388379035
4427 261468694
84449 -672636814
497270 -955756790
589375 -493864838
-487110 -58703584
981784 707265629
168722 -637797447
-334950 973668051
767494 -119270661
334385 -890549336
-663282 442190550
874093 493584118
247104 490128322
-341642 -495808383
-295610 104487836
91007 325539504
154769 -319363825
562091 -311342845
-502014 962346236
606806 392358117
-784082 641977463
127905 249492021
410407 -841607983
-867427 -751194625
-28041 236579686
409787 220068921
115020 154010238
-33861 -680535460
-807022 673763008
-505359 -820482911
598268 707843575
714831 -212251946
-903485 -493119724
612963 604603138
304206 293883216
126831 448176692
594746 164385119
-9647 656085769
791882 274361095
362240 -954885543
-157837 618052786
-871401 -430932003
753758 391214929
-910734 -39302540
304383 73259614
-24427 -651780883
697700 -861246684
-540849 753895790
-462337 36876272
-804315 -898900449
-416618 -1229741
-246418 -468629913
841016 203107925
-488786 157162276
403581 -219824538
-187026 -707796037
921002 -770252451
36026 934185700
-703462 -388331497
-368595 903510557
-951907 -886297211
-587769 -827971569
-653765 -456225037
-855392 -526900582
-974807 776631569
-832134 837658179
271440 921276110
-862635 -206466959
158219 346260300
580747 48153557
499605 -308836149
-482192 -183170562
-773229 617221555
770788 -917621221
-392926 777526898
531154 -457002479
-253640 -716885750
-695227 916280214
-492269 -850590337
801450 319990522
17884 869896118
91113 148179922
72457 851360610
-141101 -74479605
-880247 -842141450
-523963 -515947576
-810701 217724359
-441820 -612393901
-970511 -729245523
-514163 829392862
189585 -856366992
-922418 -763026381
415495 -998578708
-946755 -312592029
-260384 -289926963
440688 630569215
-261462 -622417498
-988945 -516134501
578053 -723381392
-585818 723842802
-890773 532019056
595083 -32217541
-68010 -606811408
-664002 1756963
365870 -97322408
539065 -976768158
867153 544754485
-370344 185791842
-638737 939512056
-107691 694164148
-51469 -641701284
379148 661924526
983422 -305139577
-979013 -937824322
-244528 -560038726
-379400 -147281027
-502976 -453771897
-55229 657685633
178780 240325073
-473487 -183017420
948035 339594847
-114210 383958081
121521 53956199
363529 193532493
-60964 -928633948
861138 764029236
-195784 -323381940
-805001 -698535093
-610382 -899588913
-617731 -46763332
-390819 -974692291
-501154 632430143
-505223 921019127
541172 -728987346
-165156 -513296541
-621927 -323786929
597662 -705755503
219422 -968542057
7729 862004913
958925 -913727095
-888270 578138444
956260 -927180018
855498 748197432
-387422 -874484781
977247 -865004340
-389030 -959324942
233178 -21765807
-8304 -318776237
555741 698360691
-588042 -928924382
-964365 498206343
-978800 -109528110
297748 455033699
157156 -595321106
384729 -915995618
-245791 378916104
535719 -978775518
-293629 -386861205
-50792 680381012
925338 -878364431
606066 566375463
558390 558205074
-575817 754065713
-899158 339910943
616987 829217728
776453 -906714476
-521085 -983875987
214648 -876537776
-4125 -875256533
486644 730645280
690998 -937748517
625031 555398264
960329 803465262
546496 810448915
-762392 680913484
-545000 938460922
-325109 851123973
988213 -488335971
964123 -527798962
-251943 402001016
-599830 -417260353
-482817 970407381
-230742 -855010742
-784657 -962226655
-808236 -772397372
-328588 -918490006
-30447 269205803
727484 -751172890
377783 -305351211
-563814 -197896833
652821 -629537320
-16152 -886459395
-487999 -787175407
-405571 -875471608
84691 453451548
-871013 -957957680
-629119 -929669731
563606 322091914
343635 -981979102
884182 -952409911
567676 -94746454
552059 -919727619
509213 602988353
-954571 -438764840
98554 743237649
-735754 136418189
-499570 -647787565
-709130 446877974
-747542 648082218
-18022 -175586527
38927 -298604658
-347372 -916661783
499161 -352662794
-674390 -153615400
385398 -878888437
690925 -125060166
-2977 -72105406
-127624 242833719
418408 123766945
-625195 622543384
308562 -955063115
588654 494229625
358654 736083989
-662011 -889722169
-816918 471274370
-39230 42051889
-533024 -995163496
-446036 541604639
-475625 -783339845
-671963 -977142598
-44429 589194728
-390524 121913702
880096 955646137
-535217 44699433
-345094 683148862
496075 551400138
-270970 -966366025
672762 -964638704
786945 -149205536
-18512 681716193
-345261 -287708878
343297 552189806
-848458 765054411
-328675 359628329
668908 -748909241
-945635 738682327
-637751 -912915485
183356 178985353
-73259 -165967602
-701917 210851460
558161 -345954911
-247272 -268514364
886737 -442402563
434240 -757354570
90717 -158236533
-930181 -971128194
-87565 284697319
557694 -153400029
141209 422992798
954237 501357475
-596844 -278026273
-903221 -135296122
-436288 -524212471
-199323 -469863784
-438437 909403312
736044 -988547257
-703249 -918463646
808019 943037287
408805 -953185960
-398879 -215152829
306932 477269832
-419031 -388378485
-538157 -810446670
458474 94840595
252294 971249844
-351824 -559355911
512839 -313960726
614544 -941665641
831532 619629442
-42995 520071672
912627 121702172
907119 -873809116
709734 -895926340
799363 679299610
858784 -631163686
-199550 -54162873
-613393 560687769
-228781 653533634
-124431 792437099
527816 -163803080
-274545 7407461
796151 -633072822
-857979 700900798
289167 483194990
-403173 -102936606
-296416 462820462
25211 494647733
411004 -168883899
29028 258374101
-48559 393978126
-470450 615963273
-664041 -411839714
532411 -994400359
-8606 805516603
-688141 683000881
-215296 829365838
639570 -901322956
-657877 -778443492
-83327 740216550
471102 718306486
299129 741628180
346725 -285564925
895646 844497370
526288 845701841
663514 -753748963
754429 -934149963
-155837 -355944680
-949880 806938806
-474353 719383671
-762842 -710991229
-904638 -504347922
251102 -420692516
-966692 -344064051
-762617 -950930771
57695 -937497527
147562 552999344
458393 511889691
-399669 409666559
-441435 -763368203
-512580 -377219855
-930803 -343838962
88116 852595070
340805 210940431
601608 -485722968
-920491 510628025
652664 -253542336
-96262 -803840778
-763496 609305069
-487787 -31985828
-662164 936375773
-774969 180127908
-671233 -437841295
684562 -496672800
-879324 -122858370
855055 -739623102
348075 -250421763
875106 -57008333
216643 -95567782
915621 -590966605
-81822 -485108310
453801 193440990
-471592 -95314526
-313294 94199174
487110 849376939
-234209 -46245297
744401 9218000
-365329 254892635
-258391 -681839254
-137843 -728599088
710662 491524433
229029 -59059109
-68646 -72438050
-201223 196635855
87260 -995602326
50388 441838982
395712 -440219767
-260077 -249144661
-528449 637998204
632217 -978398346
769562 718869511
-190613 426890329
-625327 201729562
-901672 -866455432
11374 930217529
-504650 -921128808
-529192 -606078534
-123126 -467687882
-112119 -125620788
687452 298353685
-207505 -58654486
-676516 389270903
658678 -655688973
320903 846030988
10190 -664013571
663213 -953795682
-395880 -347697957
272016 345204430
-184691 301096954
345729 -29537211
-865828 616605342
-474029 -354862261
92184 911403681
582953 -603316356
842174 841773594
-820557 915801355
-366660 838522626
237886 -745929821
436792 -480826954
104891 329037182
387528 -724328166
206354 -909441090
-568297 -391556136
762201 477401396
822108 -775896522
443078 -608822255
-225024 408788941
-189658 -381975055
-680049 -76510136
-819718 -864315494
15219 916378630
629872 864835378
-496233 524955409
-326104 -886793991
-49225 563382718
-968618 860941838
-662891 -840589673
-927680 -931798887
303399 58662620
152418 460507281
935475 38663902
954997 -472215686
-804186 -894354981
27658 -197416065
537949 -75532042
-962012 799934967
207101 -429098357
-828712 -384493064
275874 -945994855
161319 90074689
793605 944544119
180827 -817806668
-114902 180633599
-774692 -594495665
460453 659594729
-292795 404737078
668386 -203317920
-247145 -79099978
-965028 -977237978
-494238 720171944
-66863 56584528
50191 791657005
-864366 437523674
954330 -565943711
724088 904863014
603835 -146577256
985713 -852485520
-421378 -935726660
676155 -78376143
289111 206177100
-751535 377296975
611629 960287760
244107 733961415
-555720 335458347
-360713 -384611953
299482 -489054275
-517732 -12090334
-636187 186289690
470770 126452662
-724433 -105568835
525132 -871119268
781801 -76486867
456394 76624497
-589771 309514331
-992892 329017468
-83154 -411264422
634861 -433232239
-807081 -874300453
-812874 509635601
669833 -557953864
-301319 698387845
120264 -581263519
237450 -913780507
-165685 -11572129
592019 -147207229
478963 991082507
-44425 841850616
577731 307251
-942416 907872201
-368271 -384009175
384267 -940999297
-693951 137685528
-239216 -571205063
145800 792962118
-249671 -674339773
917497 44182985
-554719 -843575804
750023 313569894
-718691 -917010973
-566524 282876858
-974411 -939482589
-676133 -788130241
-784724 -941093657
481983 137141908
251522 521384091
-260190 387923811
-83745 725877487
403808 -911848149
450155 366139711
103381 88029440
591067 -617285659
-851164 -82956092
-258930 506765921
-171484 -531066166
500577 905471780
-666911 -787924956
-175096 -687467306
-543848 599838748
-571755 212382295
-117512 -927078753
605307 -931654075
812513 271382999
705963 210606775
-633910 -502859137
-41688 -83138531
-26282 536267002
-716414 541323848
921019 73285665
-276260 -297646752
82322 624312875
-645506 -791321125
-250670 -237129341
923615 836182635
-430229 -732414782
-251262 900012568
175136 210083078
827007 655509029
-817582 478406407
96370 150751282
277162 -125834907
285800 -581047801
-312564 533465623
943424 791209001
-455705 925718120
-966623 -997600543
961426 549197133
-122616 -862206836
-141719 -832551496
-64997 1552233
305630 202691812
-741806 -759630249
-459690 69898159
118142 -673408837
964157 450976526
423826 567039022
-406121 243452633
455300 -160240120
-775162 -39120778
-485103 -830745350
-303534 542113129
307160 -562291551
-130609 -622066474
963222 -842499860
230774 -873592564
956588 -354481256
-288041 -942487293
-76665 336490514
783595 -846455874
411804 388435467
-980296 -660241851
578182 27709219
-302397 807387666
224566 873223772
521605 -328565428
241898 585622139
257943 728139582
483030 -926851942
-363292 575931656
-883777 895588086
-581967 74700291
942338 -368860180
-625583 -864042164
475769 -855401551
577905 -42269016
-144000 439450715
-100406 564153824
-310791 -946300031
-171275 -868273052
124432 -622450602
721532 -777045381
-957384 673840077
-568409 -184742152
108348 -399111855
-994163 831340217
-820210 -58334716
64936 246406890
235223 741369278
620552 -869327849
365956 399951016
-352974 -17678903
640256 -529569700
-55863 -719823413
862055 -357774884
-135178 -803829576
-534259 -48388841
621378 -919636393
-359810 924310007
-533804 24759217
-741915 656295263
-243586 672414445
-115771 -900540492
-282152 -860048565
648257 660888635
-640003 -903425690
-186822 97682419
21682 -47144298
777018 513244488
502387 151382388
-632167 84582650
-98551 890793886
223918 374337008
-589551 -389060921
850467 -441431914
-667734 975225153
-66287 -705204351
-969744 500233371
914628 74148395
-831065 -963835074
650808 630905522
798009 -673384237
-184039 -128997624
808490 -898664179
-257855 -393207650
195441 513227492
190737 -849977402
725312 558403510
-183182 593591099
830927 -925667396
-291067 -564320921
592330 102402714
104766 599263403
593163 -612345060
-689823 242354150
270449 112668390
-529415 -663254396
123356 -807447079
-190444 -934475909
-752398 849990092
-374258 343935310
694815 2623095
666478 593300330
-632914 -429211330
-894736 613562174
516944 -995615231
216778 -601469825
556403 908357823
-935375 504618140
648831 472678571
725338 797039102
-767141 -11959986
446839 799294334
58724 -479442169
-958652 -58107812
-811017 -741396963
-745836 -966214678
749511 91914786
-568280 817006547
588408 479892775
-902138 18763744
140653 -894798022
180737 -565188159
720055 -529456501
251241 -507143081
490915 677165991
-9497 583211889
-760748 -170397477
131696 869718913
-682516 501252333
-513146 -467891033
-725137 66170575
-987701 -643608220
-846669 -874590704
-358051 636959245
-365011 969953955
-812300 -870205935
-623848 -964510581
-808609 730828130
-747674 486928558
-975018 360684343
-565846 380383585
-514815 -672515076
471821 12495030
-989697 900941416
43959 269377112
-821771 271098067
-735533 787243091
-206531 -786191749
-390051 -59379034
-629700 119652218
-108669 232571995
-731972 45822944
551038 554464060
-388615 703115494
519269 538679863
559378 84146403
-880687 138843735
758521 -779201262
-308927 -193618332
-45776 -507387580
-237199 -247092295
-34064 872552243
483949 -150995799
433558 -269166645
-874689 362027840
-363637 -328525492
621259 -286856227
-498537 250033613
345180 -745181010
-608990 -947411316
-473554 -536765692
779334 635202575
-123805 -619926392
-484308 475729338
789637 388660343
-562421 649450721
-306078 -400656243
-428471 28419787
231048 863258972
821297 539964723
459255 -999411643
-360196 -51652681
-393250 -561695980
10292 555052417
768616 -496020835
-873981 976983883
87095 -508284827
-594646 642822900
-598035 -949701026
-704407 298096841
359578 -864564681
682192 -196793321
778956 23165437
-156474 -163044127
633176 534040034
904267 -762290371
479889 508430381
771860 -900299840
-76845 487743242
342494 763249372
-837131 -847711156
967027 950977551
121827 250968299
556490 -467637548
-517281 279223241
428889 -507855005
994069 -965670475
694067 878566999
-482157 520564782
225116 897588497
515363 271048074
977099 521153139
-617655 -301547832
-877887 709352094
504816 -71278091
-849040 202431333
-234442 538852330
-408089 420437082
-443685 -302229415
684949 589151304
404930 -428949725
-566682 -314277742
884567 -755125665
183885 594215712
794271 522678131
517742 778914370
88151 831925342
791585 -116375135
289601 878614530
-471268 172184936
134079 -500609411
452470 -969096627
-504242 -24321161
-226669 750358888
8959 -584217822
495903 -892581567
-797780 -904979765
3027 -549888296
189969 985985432
237489 615585017
-254432 -799783447
222758 109549858
214587 -10745491
127913 -101331278
344871 -328581695
236829 917976418
796300 -898899946
-372146 -937213013
-653835 190929852
-129960 -348613007
-169772 651938291
751095 761980127
303358 337109251
-285206 896812626
-65020 208712192
97628 -287696266
-250039 528243348
-976870 -106846114
-110787 595928599
-960439 259374230
-448138 -934661179
-459283 -904680813
-990544 142793956
565047 -106465986
314048 698194429
535841 558576135
60949 952447
-966307 793214664
56293 -991312162
-749082 -160545769
271183 261316034
801861 -938579256
473676 949004089
3195 -896913105
447200 -39910534
335972 -527061254
-759977 -978936688
760925 -86294126
-518749 -464274267
-413812 64509517
-369036 565092867
311479 -959819624
-662717 -320994004
-548253 -245281530
-456301 936993003
272263 887718188
549376 467022204
293660 317752703
812819 -366611574
-43986 -84532844
333222 -570356714
-117893 -448756399
496731 -136697304
860104 572437242
-552847 444777615
328204 -585986523
395945 -16470271
508102 -701753586
361898 -940255506
-547763 -155266080
-723555 137700645
150506 321060528
-745902 -93845335
750121 -60778914
-846300 424147423
-781277 866244131
603518 412159833
-88850 297727088
979648 -367533643
-915232 947885566
497338 -785247043
-389389 -949924424
913674 988065943
-647954 -106241047
62358 -195205954
-542628 777575298
624309 -366006506
129159 -875667397
751032 -52155647
954554 267381920
-397402 39799759
601679 377487639
-163340 818625521
-383246 903102455
461783 -197558766
801239 115919488
944959 -830367715
-142273 785970963
826766 414165902
824282 -770623221
309964 -516778764
-896789 -595617101
-25213 550437307
-918513 389375901
-629243 343603986
128487 -172898918
-182364 108136384
974276 -391719829
-960364 -875171831
-202717 740602742
-423531 -591317911
-945600 -807902521
925320 790678318
7568 -750735616
-593554 85856432
505104 -552011283
464940 -973160319
-451819 719849926
151688 -427678680
733398 -172799612
20160 -160251801
754287 612121079
335076 -942795621
856820 -489109928
-111534 367739886
-203142 -140354387
-824517 626809561
350850 537372171
-827990 -501867071
-997752 -106508185
175131 766748950
481975 -18645835
-894541 297874715
-332657 169702609
-919113 -776753582
-6357 -506004947
795831 996803691
-101476 331382802
485344 102275224
-647108 974148213
-786768 -75498104
-938188 510957313
-75282 -981237956
-861448 -432303433
69381 760221698
848591 104618477
-838919 15685284
51746 639577732
-85803 -323015245
312769 588006604
-214857 -680705528
934357 516732954
584481 52644035
-879781 -623501148
-691399 -972376974
-527053 -727099727
434503 236144465
-515916 506948940
-658778 810272445
606514 734277394
3758 -747042893
516354 429537747
605914 -431852089
626644 550831822
-816304 -548243291
-795774 -208605671
-379714 -955173126
-503048 -698923248
620176 -877222869
-894371 -381549
367271 -872258682
833409 -100204620
-315133 -636907883
-190586 -853496638
-510614 467491947
754248 -876686186
-341996 251121839
-349533 -664306417
323420 615407899
-910374 928106595
963236 923700187
-891438 934702372
-976018 297355901
-934858 -171139426
-253793 -836282424
-667417 177495280
55515 101760848
-301864 399862041
334093 -463039428
396737 -235450355
-695351 -13344212
-662149 -210082320
430516 -953396256
-572012 554803699
964495 -806734146
-868362 -501639547
149640 -801285619
102206 -909390918
-371410 -200562794
-230184 -825992135
207835 90227533
-486714 -72821476
-396776 73803245
892702 453319650
840127 73681886
92610 -606188455
-835625 429149817
15556 -822679922
-739498 -270494872
487795 -102925931
105183 -894573328
-258837 -494278332
-886218 -315707207
129165 255298926
-193695 334582242
-140010 -151989631
979175 -714689441
861820 -711140558
558126 -899611238
830693 -177728869
775983 53409087
-619800 87044550
-314031 612188811
206498 100012832
325614 -505635398
-349537 805454666
338136 598373285
-524747 -306921017
-729906 896063748
-515848 -749673157
245069 -132913152
477929 -161192367
514864 177505367
848293 940890093
888057 -855356364
354990 -896296394
458328 -812782010
-947569 573793453
-629454 -718976316
718830 -83276881
-942349 -676616126
475729 -761033291
-540007 422444787
-828567 7676667
122319 494265635
783724 -390456619
548849 855687036
618919 779576194
645544 -101597176
624400 956075799
449612 -545636322
938952 951811911
-995401 -104363299
-864420 -933447512
145449 -95658905
330213 390001303
303470 724523507
1011 -644769267
-677108 -916919715
573564 473103607
485163 -394442424
567961 -197316514
568919 -835572407
26 783062944
933680 -403910068
456975 -690928771
-127558 886766550
909433 -216692078
-973169 882864682
242988 -979693414
628263 700031041
-915518 -941235091
236142 -740726705
-394319 -25007820
-744085 66441576
-641540 753538930
-610596 584535562
-677810 -225355035
-505195 385631477
-447627 -664545262
946590 -416762884
944417 839995155
8750 -860216999
-531385 478873817
-402578 759063996
-845801 44124097
798828 -278608527
-581683 336103856
155210 399354830
-360855 -343011889
-490693 -338276185
157798 -995087595
-792894 459671598
-921775 -173848592
-842177 640491702
-341789 -944238471
-947375 135222637
30265 379774604
-432357 -308414196
-920544 -129396328
-209322 400081190
-286669 -755866802
-836062 -70631419
-973181 659354485
836438 219125378
-62721 995810157
-97294 265409768
-774158 -343822708
259469 -377028526
914937 -496442403
295641 -8367970
206059 206208590
859353 -803930896
-695609 131415032
674674 -462401240
-25800 955133100
-23984 -971944519
990927 258990233
392518 143753308
-868775 427410311
-369928 915978344
-580750 805477124
289023 284839069
354604 228166294
-502525 -515855116
964272 -222152876
-469760 136444176
-449900 619367522
511963 -989861920
97883 828029981
-370444 -657512454
-179934 410219271
811215 -927836822
310920 271856127
-153114 -77909892
647652 143804909
-751802 120182636
-732983 -959983772
-609081 799982202
507668 743154111
-818047 -456426175
-796014 -355869416
231152 -198120947
-441269 -260357071
25803 775545616
423251 339477813
-949644 -452707618
-998182 803601097
931603 -549015602
442874 691045690
-349531 83527760
-438326 -780520905
-620451 349039166
-543083 -779116818
-566297 447645389
-122976 833184051
-61386 -1269694
-36057 -563394082
944550 305067925
-31998 8868386
-420748 -882847749
91531 647555471
788069 -728395991
-92108 -958168218
-597550 -228072050
-365046 193694118
72969 185636691
-349351 892110586
419397 233710346
463889 -161864755
-324258 487781049
-881225 777284172
-814700 482265830
906894 -857823545
194932 -630556547
211103 110327798
847570 481654268
245288 -83264165
730347 -233554752
779172 932638667
205588 -539702122
-101759 849973008
-141728 -995365886
585137 809337044
872584 -929143811
809401 452279503
-20413 495037447
-188803 -77897152
-226656 888885421
-75864 -347378276
779200 930971235
870022 -993962329
-984333 -847306453
-915307 -944908404
-222087 -952130547
-64457 -75378503
237073 248785714
850882 86022498
586192 -330751564
-343531 -664987587
832196 924157743
-220641 -990454163
292670 -887703416
-982505 258939925
203678 -848277708
-512399 -665743610
746024 -778215924
51247 633376561
732889 250992226
993796 -11770676
-169581 418531580
455902 711290104
-107964 -309281316
-793884 423165694
41039 373143500
282045 -385908773
-984484 -272038451
-979375 -279302700
-389332 536194075
306286 -530636677
462187 373319024
-92707 319681662
176307 -672082653
477854 526012572
-8014 374773259
954220 -771696846
-69177 -696849579
-770942 -523924675
805102 314325652
-482986 -27601143
-114473 -188912262
637297 90999747
296374 -18055305
-304378 -224099325
-827782 -797543975
17477 133666987
183223 110157066
918242 -575759899
-931276 -380440100
433537 -786334356
912038 412469425
416569 -961908521
-110561 924955748
321499 -896811892
622685 313773526
-552097 150615600
-396456 -430204312
-844374 -958264925
-531472 871312900
731638 -894010237
461913 -636385249
930715 97148277
-361070 278187778
-361781 -308467902
925995 -524322799
630916 -494522611
-407561 -80164748
-143183 -221172378
859974 -18447285
-85034 -913322744
891257 751226480
262926 792640453
-447738 177677004
705056 -414312473
958548 -578942519
-275520 380133029
-277467 719354514
659196 531214547
160148 804373130
308683 -808569233
610158 744880191
589611 69358907
-274749 -917961401
-500404 522352291
-88891 25063368
-134639 395812126
464925 -474515757
-967922 594859057
20987 290063554
933453 -750686504
763716 553365173
-517101 653678305
-618407 346461773
-79929 -315930697
638545 -802273245
-174987 822138974
-449014 189546693
-251591 117562008
-800745 -546517052
-71615 -976384240
663375 204239264
-392063 -942774220
-808690 816256213
-266938 -765567380
-687007 -357086693
-332717 -910169954
457543 614565649
552952 -785215826
-156096 621044593
135116 271455131
-138366 -593785059
-545938 218441136
-275274 -806669610
-895690 -511746460
471084 -406690221
-846740 218393759
487097 884065666
-63991 118794023
-814661 -334230832
-491917 26645572
386887 368107519
-533520 -928349307
508409 -467159771
-714095 -432914356
903978 -244280004
664379 -269433015
628344 -758259030
-545037 945266689
-587213 848128993
827599 -304776082
383349 968882449
-923839 -95115391
-47038 -247550301
-907916 637655015
-190777 139317230
783381 395363006
276794 727485061
-215809 -393600769
336332 610147180
-361877 201046007
919307 877854363
-284609 -983637880
92185 -727996505
-355968 -928815248
-180299 -642867986
80695 -134686725
314719 142094864
-175777 -906285968
-465871 984107298
500058 807864032
332306 120359605
-561559 204731169
-516037 879514725
358140 653199834
-275653 771816813
-612060 -512248926
22518 -763716829
-129884 -986442218
360330 -714465885
435305 -915587837
215141 -438701947
261104 -893067083
-971109 -158186874
-831898 313747752
870614 744587932
-161885 981130356
951483 -438372889
147407 324589345
-860269 -559954061
805240 -975709357
-697044 -621848296
-940962 -829583346
-479370 -959347236
395141 -349844800
220496 -905882240
857757 -749698869
-6739 515468475
-464786 236212624
-318021 -655984837
527390 352092125
-447303 -103406991
-468290 464374768
-516743 -590660354
554087 -371375914
889851 -29909045
725030 -966327189
-540548 116375160
429794 206374126
-404855 -952769407
819782 401909276
382525 143302643
810286 -538955001
598311 508842193
411416 985115769
-504187 774792752
468925 105946477
-233044 818762477
-552705 -811063785
133757 -716947826
-93312 -888675232
-747466 -786773142
436713 -338796121
483152 -718258577
290590 -893604025
349280 311359079
-296353 -624140817
148346 -643302894
-140034 -320656094
756288 612071807
830325 -299287730
-612644 -968563970
-173590 -638818832
-637965 -982396610
388039 -706707971
-102078 -10194745
-230689 -12305655
113068 -673035160
357375 -893819586
-800896 -953415176
708213 -773288214
694582 360606043
-900946 189887467
-964076 -312243215
292893 -278035412
510471 27519588
-468263 -684934111
279243 827911065
-722574 -301201583
496459 -495997896
-587001 -889036761
184114 -189876815
-733582 -282771037
-632862 -375316529
184691 91864608
557009 -176375062
716418 936042550
-594236 467723791
-294646 180322045
-423617 -532097192
-837949 -67688049
-464321 881034315
481165 -648144809
505887 293493119
415140 898637705
-130797 -354852780
-596191 -864185274
-815550 -261151597
-500304 -27887940
-721391 -905488506
-99020 -214566773
-792091 198823846
973191 455117537
517461 975320694
-238741 886580631
783509 -970401522
27931 -144643366
292996 -945837127
62751 857509543
822783 554155051
306880 -441835023
993177 820989135
524323 -783205412
573299 275393940
-639686 -701811042
-290987 308659197
130307 -900981122
-923269 -913252140
114777 -371100660
835661 131857276
170540 -445349332
794254 561211291
-111235 -134592057
-348295 -93494141
300141 -292779237
-696096 -383438000
-961667 551653079
-778625 -156964511
5780 355410403
-461970 -623718509
17410 -62453017
-575814 -859156371
263365 575105337
-9400 -754819127
941647 968680676
-975377 314202321
291535 -725220649
487003 -323446338
835045 368365194
-645715 -867711107
309785 -916774935
141925 926530171
-652539 805794382
351533 -699980346
-284777 54440464
-292225 -896016661
-939454 608678851
845530 5975695
301932 -956752447
692749 -909905457
-801385 -862167030
-527528 -402101779
487003 651305835
87381 -144242734
641603 504404081
304569 -788957050
908711 472319266
-802639 -91426488
-956631 54078439
-85509 -319753978
252817 284855004
60779 991625423
856103 -326393996
33607 -287523307
-431196 -910677352
797749 -505196967
58230 -973320987
860339 -635898001
802177 171356695
410701 247560560
-267950 -651092755
111961 254581761
-447375 26607084
596937 -992782021
-536506 554601415
785274 -918952453
-695288 -888798681
41466 15796618
-851772 -60460405
-875931 -993034775
-265786 105891161
-653157 -70111082
113967 -395136554
-261358 -390286652
951650 785646184
272995 -890732474
-956790 -179243702
-622214 110481802
987783 -129642608
-395995 874834738
292277 790727824
240599 -992271252
664784 718976513
665805 -683149819
-725794 -279794559
-766412 808299161
980979 -188346786
849862 -400599192
-388648 -975082488
783155 983009909
260562 846961368
343402 -626175243
412541 90108022
-669388 -273915196
-59661 -618957263
-606540 -502774211
-884115 -340351296
762477 -655239591
434926 513022407
-218461 599188299
-596029 -648274366
-313434 -528570079
645809 -618406431
517939 -43410920
425208 81143269
597458 -980243895
308359 -81627040
985845 901899568
975244 130237908
296141 788730352
-410151 629250658
784946 -226517916
54166 796459100
-227941 200743523
968176 90332265
328372 -630819107
523073 -138440964
949154 901985479
695659 -31418299
-865576 -113523452
-750267 737511741
-43779 -331940578
995253 260301305
662275 -319863885
804259 394144226
453017 641344042
-944266 177361905
-562430 -946207070
215493 986104451
-991914 -457099336
219109 505497582
-863111 -809653563
212078 14330585
-135083 887091152
654828 146935518
154711 -904526146
-20199 906847257
480613 -934691523
657981 849889775
472470 -110398483
-223247 706555182
-234744 331656785
257416 663083602
830919 355530634
537315 -615083340
743017 -394067781
676716 724711527
60387 246475696
692171 -639565949
372375 -454190419
194811 -867047757
941904 -902054209
-153979 213869003
707489 245769901
-878397 -369401741
167705 -539470419
160505 -260369704
-305236 807960164
605275 -633161136
-106577 -421748901
220276 -796622819
-175616 872336447
30313 -231402463
-567647 217707766
-793274 611943951
202566 915533055
-895511 165697973
186527 371307560
-316822 833357885
762471 -131895900
-341003 -886574570
977358 392429419
-472274 -947722763
-566162 776509032
808276 -399523595
-934960 -562806103
-823146 -765042397
-997583 -822295716
642853 683669593
-613550 -404608346
892218 -276486135
355089 669138189
-154220 -454146202
255664 937382868
62578 -232575557
-32617 176452058
-576632 -749571198
-776918 507054739
662147 -163071426
-971357 -382732334
116506 -914694163
399848 40305755
370453 -657879535
-335756 -293580273
832201 -889470126
577179 954064416
866810 -525530866
-545884 276227847
281132 177888329
-450012 -839656629
-783414 -855668053
-542446 291313759
-472655 552772790
261738 -950874463
408818 -79660857
-146954 -994234453
844204 -513680565
-896903 155296746
-144537 -816530168
487056 -977494620
-510452 750688401
265106 -93016303
359570 691643570
335328 -850941449
-479231 -303117082
-577853 -688415635
-179864 325510609
-55862 -52688280
162656 818639104
-291 -985044464
-27219 564579386
-203413 756461294
-600444 55261291
-656767 906699852
460831 -684602626
-768243 165791165
-562163 713280620
327640 -210133492
203299 -705464635
718969 -256314699
-604947 -49790120
419885 -708616335
-306052 -965000941
-77602 -644500978
199048 -659490798
-897235 -192145445
-707130 -638735430
43251 -173171363
-794137 963151302
148333 -455265598
47732 -150665982
212837 566356055
-69135 451718099
-592699 -606506060
-451836 715414606
451634 -998882631
-170551 -294921695
885726 -106558432
-604229 -51570911
-490470 -623766239
-114566 -91602896
885978 -634475172
306117 -867304946
284991 963658395
-253364 -875258968
284373 -699391219
-965827 -18034087
184474 838021652
-387988 90475290
237472 276501278
420868 -565776694
7066 -959314831
174782 567884943
-885184 -678261282
-553111 -751299456
-626171 908394145
-264993 129593274
-260241 -390034886
417080 -412260865
-59130 -54739072
-594482 154699516
-535189 437073153
-846294 -635866665
336383 -541066032
-127888 830567093
219296 -920452060
-211984 -539948663
-781014 -611838250
622448 -174494139
701214 408480427
245942 -235604489
-492119 733902965
587191 774005255
69484 -250393082
-689703 550077713
-666173 898746287
-646144 50215700
-655530 -615440022
-964274 589284291
483295 -859309011
-900633 661061256
456594 -976492404
7786 -966107489
274149 81462551
-911165 -802237332
454675 -864890592
647978 -157626952
-176157 327355942
-288140 -254925477
582483 430112183
-717862 -874866778
117378 899774039
-952707 -280298312
-46729 -510733443
-28814 -788775641
436832 -597214867
-310008 -578669150
759202 -328724303
-826757 -209053117
-687561 246836712
977841 -920243877
419186 555342394
337747 -166743971
-917543 706277731
-511331 -842534335
648044 -764149906
-583716 457540370
359952 207681365
-490060 -379589928
-30564 -100658987
-156754 200888707
-390693 -866012320
-56545 -224635037
851032 87297571
883457 215450231
549717 -26872369
823132 222406979
-951141 -942176721
-626441 -847000075
-465009 967481502
631343 340451815
173123 -721866853
-830206 719771894
-803939 -939846497
-356181 -232600296
140980 930996253
-849682 -684545011
333812 188730554
417608 -545211698
-159012 106401873
-836324 -711916382
395448 -612939222
-739827 -485739381
-981152 121339648
477905 -906661492
266268 -328273716
-815682 357189742
-588386 403395231
143645 879407649
-305742 977599815
381050 -844747403
986891 -67187292
820991 -888412506
-158069 -69382440
-644653 -979889722
704447 179554079
-608353 903745191
-304095 95033611
-729268 89893711
282632 -943254885
230896 -84968535
-580500 -717138122
-544246 -812605385
400691 -512680289
132987 -804468266
617000 -45205681
59096 -729167683
800732 -489013276
468237 -856475128
-523297 -274379381
-358281 617388597
631913 -715875156
872152 112681398
419318 -868350785
-831813 405464492
350056 58536259
-314415 -344108147
-647495 -384829414
-720904 -685552157
-653344 -612184146
46763 -554713247
660146 -530299560
-149028 320628563
-132247 -590609399
-497924 400318000
206320 193255194
89626 588944680
-106277 156579543
902225 -859194843
877784 -468645257
-823646 65841011
650546 55836623
-185291 -185783379
149535 253235626
568662 543156334
947696 9748356
-233466 -939453703
-372242 813988651
748427 520735080
-765230 -943412478
104461 -607874377
-609855 -9359971
-615892 -659287634
-23388 504807021
809463 -25194403
-447705 746176858
-155906 -584140368
12474 630697450
422226 -786136203
123190 -269692525
876556 -981486696
-13586 -340849450
300761 200007915
-272473 191658220
-628407 68541151
-679737 -547157733
933847 -762570234
978645 -489997817
731412 609421810
-646504 -621765076
856428 41356926
-574808 -472220827
-478532 434071547
-328864 855573548
574727 781014799
-909871 -170255767
136257 -282161744
-141314 841561096
235313 -503750763
402110 -908910312
610882 898148619
-660226 -111625140
-690320 81729717
994990 -908622663
833812 -754301767
-363431 -943464687
64711 837554196
195331 -338442135
-833532 539749117
4362 -948582008
-164054 391865341
-956977 410778774
990777 -436915105
-863293 -555610392
-229450 -545046654
-637631 631626047
-543030 -102768124
221823 -307616888
-658987 -858371771
-811619 -640829962
575319 70618036
-285134 35501509
-386427 -113050788
-385788 -642794065
903428 -256408591
-294275 -479519637
-295658 186950169
39684 461429665
-918164 -785442188
939655 683199406
-40781 552519353
692718 -887293570
-203146 -575909382
268900 -513234578
-794867 -943399880
148092 -330211149
905469 -604182912
269844 894154316
-656578 331346716
-928064 935566205
-725795 798088661
179369 -424271591
-885041 198861331
-217593 -786310091
833502 20118018
-114491 653814677
144776 845315956
-192103 917349894
-892669 -801285858
-996786 839460538
513704 -870963716
-799924 269332178
-281920 -272521601
-355297 15985496
-185712 626538114
138933 471069808
867854 536465860
-963945 -333995365
-303957 -214984175
949691 751023672
-506864 -798279607
655262 -809948470
642408 716246455
289990 -374188989
-75839 -323183048
847541 772846575
-44493 295599862
-170371 72634041
634810 519517244
298930 -520537070
418991 -139283402
909016 170122257
-4276 55191340
533950 -940422071
208848 383812166
346651 -924690643
-63115 565908959
-646376 81644474
-845453 845175604
561642 764623101
-643162 -226378635
-814324 974211888
761718 -113528368
592345 501099764
-169621 -157286263
93432 -634473902
-268723 -175314075
-301767 -768304051
129487 31530733
427320 609701750
-352077 982719621
622623 233251126
82582 799753281
-192244 551482428
430039 859062137
-475832 -670913415
-344703 176845355
-614455 7178351
871224 401720626
-709894 -451121049
684475 486641281
290214 -885046423
-283453 719001209
197624 -605651027
-175836 -972952141
925396 -44670273
-455726 -677825317
761049 592956818
-203555 -963025799
216247 -980133361
322690 210096272
670709 -336888081
919350 994078528
601834 -903432097
780479 -983271965
-250272 -310691383
-304735 -685389646
-488244 -158586040
965387 -78995434
824752 346141087
-543499 -696367937
130735 -243759461
447375 -568091435
-943492 -896614657
938492 -839760681
394839 -856512946
98103 -715011719
111214 337084674
780384 150665405
-30674 686708908
918746 885963626
982285 -510176962
-740461 801662485
152719 457481187
179908 -115827988
83703 828710344
595540 -734672734
-758392 206346695
362177 274183514
-608016 -845182180
975281 226213335
202293 -663203862
-419882 -182070261
894630 72808215
321552 -714119606
-639403 -165342225
161784 762116832
-983184 -399509252
389779 676071735
644596 -464362250
-641007 946631835
-636295 979703798
-224669 291878289
-676207 -768943248
-579786 935605494
231248 452117608
718632 -625456194
518317 -926889872
-140113 -358281366
499016 525209211
-512358 759819036
-221368 -619801388
481300 -984967751
264607 413997873
-551224 837679799
178633 -248279386
-651690 95224569
-955685 -896992935
420241 958067309
-772088 -778075565
-46275 -889658762
395522 36796996
947631 -441279426
533844 -71729022
807577 -890394790
269182 -155399032
894441 762928753
-30640 724238395
803424 445091717
801645 291516840
-386044 -887607503
-837583 244239904
-834651 123736991
906713 404270786
-513790 475296657
102989 -88141163
655386 -291095254
-795158 849840463
-378695 -15031035
-484728 350623381
-778717 227566027
626373 -402695647
811330 730821993
702583 95114629
-109020 -988697775
-739894 421018145
-118785 846835243
756716 -40956853
-695579 376541563
-181118 657418904
-497947 180967583
258147 486882801
-268171 -453267747
-550316 739688157
309416 -732329869
-460595 -491146184
-763709 -563194523
203856 -969401117
-973809 -914391436
-960285 881897194
5500 174632077
157573 -801998939
-797868 -21346549
688275 -849114580
64285 602271848
205768 -693533540
-208736 62744257
237096 -836307054
928036 -991176725
412569 -952286778
752368 514316327
-850682 236389302
556368 -502466072
-918878 97654673
-630674 -815979717
-35227 -638647493
-658772 -628810830
767968 -969144475
238914 320395654
163076 747730733
-413151 540790783
-741608 -646120411
-61352 87129886
318678 -912476965
225502 -906432255
-751937 354800018
-624492 -551106796
461794 -617110424
969345 237915254
-80875 -465498232
-981066 -882696878
492270 -734936317
-923303 -267497170
-261508 95956573
180544 -584050897
658408 -812708970
944260 402423033
971808 478693361
-104497 -649016024
-610279 411246309
901803 378922936
165296 865300304
56465 -499848037
975596 876456864
246419 -184528671
425792 -315827753
457794 -909674277
-894928 186660499
711185 -432455875
214133 410721378
785574 -213092416
-701967 -891665093
472525 764600967
241647 874037470
-865864 -951625705
-301973 710685066
-992865 81353840
27070 -650216147
-322754 -906425359
-506095 -828214553
946196 -115714379
-303820 -936605884
986175 -563150870
-459682 616788451
952098 159350690
684145 -147201766
-801274 804079481
-586218 -585709925
-826623 -815992053
611655 -992420190
-196497 825536384
-407395 562930883
-223049 872880114
859969 -821795300
-431800 291904099
-459205 -459132205
803186 -137623053
-456581 382229823
163293 727528294
514370 429921072
757552 -354532447
466293 -633047770
-670172 390772333
230077 -737415128
-292061 -906493948
-536036 291662981
-554471 973269938
232501 174859893
-991541 641446834
122775 919360932
726406 346645340
954655 -621751192
-663620 982755049
-769994 783494470
-505027 995037259
-711523 -5377909
914151 -511190944
211125 651633093
-297741 408912166
-395047 -327182997
-177221 659212903
-976812 86964903
197559 -911735762
-882845 384609369
883157 265169603
-716816 380168338
175376 925477164
-796233 -872453451
-173396 -385085487
-661331 505521810
718137 409983974
101581 260382066
-677613 872474040
-434610 -346727341
-668343 522966938
30326 965980092
546780 944935641
294612 348753229
-219748 -6643663
555239 438898827
-65188 120630513
-493342 -807481971
-972681 817147635
271192 -44098086
-263336 976012500
39718 664701247
-922906 950524005
168240 -682662092
-749158 168850692
296780 211952524
773193 -9845088
73621 -319420053
319968 -848566221
-29249 78419150
708203 -934810685
720550 416603382
253936 -688896160
-116422 843182832
924317 396666284
-402035 -73981647
739673 201220994
-840122 -340833390
699546 -961083229
-937941 -73788614
-274732 312439270
-451371 561883710
609812 -255292170
-727953 109891263
843241 -236846709
-609937 738064168
827286 -598693558
-221947 883783804
-103279 930582197
854605 -929029570
-433330 -307797929
-849190 759111049
411748 735671677
161191 -504757572
319050 -923551043
662590 -242961279
-542030 707194952
92243 -80879778
253637 437618668
777938 858628731
-937007 997539372
-38161 355324336
498487 127748465
316929 -838840435
-637158 51023520
422803 -623068899
-567681 87177918
-897485 -895239134
582681 36097712
-868135 126094690
-835426 30972252
-174626 -798946666
-319506 -459505248
774386 775680082
97421 310944597
41160 303648043
-318125 366260602
442132 712251039
-663362 39948199
578596 149359152
814163 783221469
-96691 732150270
-753168 -239013447
225910 371409498
-935501 -920090949
565882 -310048137
-111500 -871551782
39895 787104003
-341876 609072085
-340438 418583239
-182168 498249087
-278882 459127810
621401 -373576073
-166256 -521486096
-444528 620287375
-498332 677447447
-226028 -144554994
-12208 -440018355
-395817 782208313
-643348 891542718
119657 686076335
286184 -334303083
699452 -907403949
-682424 -920912561
60569 -706106648
-203128 256057001
358736 382735482
-740131 660153954
-760997 -179175608
695375 -724799966
-644109 -337970542
-429409 -543437786
116109 -992649697
-397277 423016012
796502 827971712
698034 -912740646
-831396 -887032126
202427 808936284
-262072 726879711
-173271 574556313
861989 80035875
-926815 77645150
-934728 -113799525
-999186 706459803
-93071 556159054
138170 -640995798
-497518 236423602
680901 -735879588
-874039 -81014153
106666 -128851732
-445022 -991820518
763044 -542421465
-607151 536845185
-745571 -899224467
-401955 -463334026
970844 830738537
568727 209348887
956782 919401457
-769287 343408844
-674845 -969826721
-830419 -952882157
-413396 -994561699
-104253 -660748154
285690 -945531854
706753 280970666
-307752 -980260090
-16277 994243855
875357 246454894
894675 828676194
721651 573639918
219511 -326472441
756663 -238771578
794836 -496198580
284783 559728034
757477 -679795423
219190 -940039527
-577047 918732236
-740042 556628179
-99910 -823402761
66340 -309765565
884050 -719707201
972494 -815223279
346810 147812970
-205676 817137985
-773078 -861931392
944855 684478945
-234832 500392874
795649 347417495
-580939 456396754
513307 -303681930
-879197 230107127
-411358 503514597
-382664 -445727275
16550 569358973
874332 410499096
-675912 835243391
-773777 589098884
375480 257259303
-283130 -65785363
-879103 270291430
614556 -316584427
936382 607742196
-605015 -968480149
926817 187216993
738590 19986582
-847539 -795759219
146006 99693820
-321032 -208764830
-70154 760868961
-436479 276291059
-737266 481469606
331321 -958838241
-463986 461067780
609544 -518201072
-874355 710816097
-237064 599136388
-928177 -981205775
-109187 63725324
76010 -200929764
-509115 475190979
-78455 760043394
714240 -970822638
596953 -168778072
538881 -833167529
248215 451052689
471285 -905762623
-619606 -997924138
474439 -107332075
364190 351496680
97264 -211193148
595336 -984524293
-21254 -965087747
33645 -750934599
990322 -953004441
-94438 74645599
289661 269051983
-339792 -896247307
-431006 -973144229
968629 -939712847
-892521 864621654
132515 303146830
-251212 394273112
438801 758299767
668530 -383269037
-641669 876072040
564446 321632216
-51109 -931616297
-52419 894866266
-544742 -762126108
-975099 -132546061
438466 222573597
376803 997917287
-743434 -250852345
35418 -946204475
433109 -982733890
504781 -947283304
24128 -999450745
813503 -980658028
-20781 -54615379
-94256 352045935
-89234 -339334822
91981 -39139672
884490 239474541
-538163 -90269421
599728 -139627760
307477 -833363507
-731077 -968701086
-740065 -35875066
876471 -806507736
-762449 -908413933
-632585 -318737060
8986 496639095
-13660 338375532
-676359 -707920941
194941 -886629943
862097 66963925
888087 613711276
-856169 -965729887
-190323 -185653457
-139230 851585168
-313842 -98275947
-234432 -963079861
-245002 702018807
-57276 650871708
-681588 943232018
-811894 719284918
-552495 703588404
859966 943781273
-480966 591143243
944150 -498510623
-234291 148343561
429800 -895675227
36130 462349705
167624 -759665546
-590938 14055352
-364143 -824761702
-524899 -593029053
-322015 45354267
413219 139363232
-131003 -399536788
432963 -10543313
780634 820626172
-604592 -902897694
-63272 -819651428
-378300 -887294769
590349 -937011284
316250 247312497
-490214 578932860
-748394 -902741171
-874073 -938340961
370556 283034380
-62236 -148500765
408921 951095532
-357021 -162430460
-602086 -645112705
727333 746843903
-168915 -590629190
362845 -941524302
-895276 543141528
350119 -999485948
306994 -587518572
-129567 -455998559
297344 -895161174
-656876 874831134
-961943 -215664104
706407 -28589469
-21019 -949930569
30584 191306843
-98183 -983235203
-607801 41949016
899581 791770055
-665221 -141262162
-309742 -284908460
-705011 741388714
271507 39086410
311958 -319686876
-597237 656893783
-412243 -861084741
-660831 -888237664
171795 606668966
231110 -946909349
-772850 394796717
-890441 -689315447
157456 -995813818
-129871 -915117391
24899 -334428151
-115211 603546438
-781361 -505746581
-612257 -423436100
-10487 -795681
568758 -652716176
694737 -10954671
-622629 543205760
383528 -695360997
-444714 -283607185
-67146 -819941992
89934 276049535
-948307 -381021401
963438 371364852
-490824 145330685
-38682 660927615
-619556 15651259
-156044 -995931478
651577 -771464493
192859 -390443674
-367112 -104328715
480960 -91151368
595622 -881033539
738071 34586544
-662445 20610968
-232583 725635427
486606 87677195
-435295 -732075963
394402 -963680020
-355938 -55620269
434835 -647193354
-63274 -445591818
-953724 -599557479
653474 -152939935
324469 130972082
553215 399646840
739658 194343890
536631 -879982590
-551989 -204631047
123185 498982893
-390657 -311073422
380866 -24573039
-269456 -372451220
-338964 307905177
861729 -800691835
239720 772879466
622354 -178650856
-757828 214959425
-398899 629464341
791356 49884652
435031 824515751
751416 -622348021
789742 958733284
548079 943482212
-993089 412238523
-872704 -168139396
-167079 521633992
493518 -647567929
-307999 99784642
-255252 410470325
-344995 296811802
-355739 452591288
681474 964878507
218707 697254323
-184839 -847832294
523368 -51633059
-228079 -50582484
-445182 346511596
577424 -79099295
219932 744786469
-804572 -301989159
-813234 609827283
118223 -427270218
-74028 325559622
-152198 -229751187
-20048 -227962052
-316883 -49044560
-529844 591597957
222124 986997373
801645 -567063867
-221063 -506001039
174581 664029476
553060 -189411888
-431322 -694751403
-277341 460028040
-922604 -924657012
-304026 137109202
-926995 -165821616
570914 -572224941
387976 -910589804
-182247 -902834939
-256656 724586861
-450338 542001484
16652 -937956433
962051 274357536
364823 694169190
-459981 -137073138
251397 -923708596
919641 -106802862
-882558 783827567
-528671 821077873
-367506 591207980
-178365 246171202
-893023 -753675992
558466 -230716046
669437 -983579986
86929 18361956
-240991 720239394
-342982 460534325
-690947 -142124319
78079 -994308121
435956 954533286
-998941 -625578491
148564 -183720008
-995367 -887701764
241144 834449549
225960 -108377020
-299392 249407438
314149 -478855714
314300 319398039
-393991 338817634
-868099 -381690653
-942357 -103498748
155671 -266664530
148553 -467130732
-462880 -976624860
-479506 -719978987
-794003 395796130
788517 -900333455
-42440 173218151
-159135 32140049
-222729 920744418
590055 -383057517
662500 -869172397
-115751 -980415222
665946 386226437
331937 -852752382
971178 37946734
-57620 -41017817
-493620 460298296
-202344 895822415
-979542 -35325937
942336 267347934
-201285 -877239724
169022 780954055
-535605 379646170
-960142 957209826
-605018 -474906613
165003 -518430040
871433 -669129536
709282 844491426
-711563 820387594
-479241 -50820189
766925 -406490970
444108 -593760583
669312 482049079
-695956 -383115830
-517973 -313739570
-607266 -269638439
-390013 -283449285
439588 859478581
233600 762501610
387258 -510188514
547068 -671062583
413525 893329214
-728494 -490603736
213013 715163854
262887 893093185
-239890 547342999
-844607 -473337610
769268 205907833
-924809 295681766
-306723 491336453
-770972 -674227881
391333 418442043
862300 124806860
-306577 705418290
948617 228168221
-742719 649900247
858426 -960495398
820050 559038685
-516012 346908025
-335712 859892197
-659192 -639265152
-231662 940417055
-891604 -881352034
-472454 842783928
589809 -590182423
107849 -195091604
-79720 -574338159
-800205 126368293
64862 -483096671
-328695 -959320196
587053 616179779
-388071 -154159254
-397744 934009018
-624015 -874423958
-657632 -586479047
865143 679618555
136095 525435394
15187 -59816657
634410 -261957260
728712 -326366487
708464 -715963852
-619136 63814859
120044 -907924445
570763 408843008
74287 -378250499
68661 172760129
-654531 -88740393
450139 -338745896
-111290 -415684834
-170543 -889316016
-885574 -626337347
746944 -54949986
597796 -948898962
-777178 -507689381
-725511 -359649706
187604 -686565032
848098 297219015
712196 66012136
387399 439803261
-87041 814122344
-99074 106691940
491877 -91500608
524889 -487520557
503182 -106782690
867862 -113408212
867257 -73999604
885751 -574647783
521382 -735456466
399869 866183739
-962415 163394957
250094 -61822953
108332 -997263761
-581551 -920273832
-112437 -117231045
-320905 411579247
492737 -298524330
956224 -944470917
24564 -824644794
-57125 362729774
362359 -507639398
-628553 -713960810
57301 736392427
626729 437410617
969243 -810343419
797550 -918780602
901218 -922239090
674272 -496908451
645647 378438413
-869162 -3710601
61670 942894811
-441395 45077109
31765 -897018662
70972 -296089445
-399081 557556552
52372 -151284999
456260 590502343
-14399 -663926700
-61878 274067218
-22359 855045878
-614531 -945226609
-24292 -710021473
-254840 -354260723
493802 -942490370
394157 -630295304
-849851 528508233
-309678 469088877
404319 71180366
-376202 436553669
-767689 644444083
-652807 -713573508
986158 928914272
-396242 930483273
921921 -977181082
-869689 218841241
90426 -879860147
719470 -895961684
-451046 149118504
-235303 -524252244
882542 334993082
-320207 -854592097
-656208 -728841081
-558854 -767413457
-771017 -899094406
414765 -24930526
559492 790143096
798781 -197863051
-128976 -581911830
-454908 -873783605
-263097 -923795834
-633910 -874349600
-69438 -966493860
-769964 -781300953
628677 -228610323
-58211 -908984230
-858382 -411596257
778826 -847585738
632111 560104648
545938 659584109
-597377 588967932
864422 57065083
-589444 946010601
-93794 370398556
-14394 -159935291
-667524 821345872
553943 -558243851
-923969 -187279085
-430629 777900541
-897103 590874653
-159271 288468671
-548088 -34590025
-217310 588798909
701947 559627590
410485 197996518
529099 542220857
634137 -612786583
-30024 -159344034
327879 -803125842
22586 -194698413
515068 -180611285
-935219 -874405323
906103 -69048013
-36945 -147105145
-187757 -655706276
534779 702341664
904844 -56089375
-46138 -67302533
831030 854755927
-945621 -643468375
17225 -555202072
-248922 296240211
-563773 413596709
945207 -756675119
-825290 -480844881
421833 -893822230
-722317 -935329248
728653 -39088732
497864 -81101315
-152946 695087646
831550 -595697727
-143982 -940116291
816393 -486986027
131665 993101183
75391 619511299
226877 711010492
-339237 387838392
-290473 -993275285
-803148 -595817190
988643 584712550
732114 -335457345
-770655 223571525
-429151 710307227
638216 595494642
709827 -923533621
383093 -945399049
690420 150352659
-867905 -127106642
-145620 -160185229
-961126 -142375062
-813525 229424983
-610970 284612700
307378 -993618499
-377298 -504461956
-665764 527937581
482088 -474463380
-438040 -398284186
129345 445124687
728167 486447888
-940177 520614500
-506175 -7271315
559716 890750161
433268 580498209
-689783 505742659
-308619 736367696
-491342 52525860
537094 69269503
869570 -23277560
218185 -88233071
-748629 473452313
858212 -586048658
467724 576309584
-1858 -450459809
-570939 -875741431
623365 24320579
-292032 -521477077
-670421 -968624127
313784 -972810410
-159936 351416281
183959 -276293003
870084 -115185472
543965 -566642383
-909586 -991680304
177462 -108803971
-315908 -71104339
-575350 388773631
-340451 416732649
246052 530611476
553996 -313585330
-94859 -244303111
823301 -96257672
-434754 679143355
-535143 -501036598
256568 -663243111
-124537 37402366
673664 -912152549
765226 389282749
-70018 -893328132
543233 64569891
500837 -846433970
181353 432640535
918871 478521234
-31440 729875615
-820506 982180726
-652069 455296156
-408075 -393287454
404889 -686779999
-322490 339188382
-576866 -366097864
-237622 664636283
-621106 -937104622
-189356 518716664
-693658 -902006101
-13266 923731429
988106 -737570955
-9566 -120594087
411384 165021412
165080 679161694
-246089 -737466259
482805 851436082
-929779 -712625065
-422789 166276069
-951950 383095789
52504 -213661663
833780 503032958
440939 -726985492
243593 -125814212
-883570 -255167940
-629080 -767797271
-213175 938755680
617267 -101601910
-930302 664843264
223121 269793266
103253 -519209943
-233381 499540342
571052 -422394226
-787397 87502603
-828493 812760344
-234013 916794156
153163 721404739
-66115 329912979
662307 832205887
963807 92637755
757653 280423231
-350960 608453668
951912 355066800
-251914 -987654504
-422150 -374008568
634418 -113255154
-980578 -725120762
-421920 -670056134
704639 174119781
-403367 441155307
-373869 713039656
-242858 960458119
-52162 -203295382
-415505 986054164
-999266 -312839741
64269 541536678
-44584 -929226755
304985 -521567709
198961 -707548880
25114 735616510
-471894 748225557
-180361 -226758822
-690842 87673204
-383417 -821652317
32242 860743781
-519335 -247050100
899997 -904858162
-297169 434664873
931976 -917137122
-920272 779864079
-333363 -620181020
689628 215802462
-271231 240834099
135975 734885781
-44861 228147959
306619 866825532
-229608 -525853021
-25439 503027197
884699 -950714250
-524970 648266761
-911380 -203301144
28255 762325406
749598 461241232
36458 593403474
612751 600895922
-732243 -999082157
-381848 -12543496
85592 671669168
-909833 -520649865
-665461 279907625
-371869 259802030
135699 -919907956
671604 -946851198
-62710 -800008414
752283 -741560272
-296154 766408936
935381 -47058513
-830296 -793902081
924103 53590161
-615218 -111679282
-750568 985961998
-409261 433409142
-925591 -895876820
495627 79312450
726714 20811275
546975 184787492
319671 -201345666
14531 494958254
38961 -459668959
721796 -152059916
-993014 -4258633
645007 337029897
267476 -537218157
756584 -690501049
-318535 -217050276
397652 -936322236
-975660 -689583205
817043 770406228
-516757 587863285
-368066 -210233070
-330993 -97169795
628801 -299818333
767633 -130141026
-659389 -191504640
-433910 -99826746
-962660 128298702
561883 -572579351
18896 853114741
-792956 334396622
485985 481010810
403678 -406048189
-26097 172874972
-405851 -233063696
995514 -449408656
-530471 -895296226
-161711 787747579
542488 735378836
-693374 -96641892
852820 135222186
98874 -871773771
-971579 751298193
859807 -869036448
-256119 465256127
295897 -933403612
-866185 -707021143
942772 -899277797
210975 -869725848
-324418 -396604348
-722761 871128431
694218 570653791
307516 393162582
-53753 -373525011
323018 -876648190
75148 -884462092
286858 434970349
-593467 23525064
112489 243836611
366166 862390998
425430 -270843843
836959 -569250415
-147850 195918161
346533 323107969
-189139 603624557
446299 962854465
342046 873699313
797817 708328332
-715413 603118397
401959 461594502
-895558 -535797208
-345167 -409143065
-499167 589820731
-349711 -931982663
-485361 -425663160
762140 -92406790
-536389 -865386275
165880 -132684303
704911 8315413
674586 -882595769
841462 470711349
982150 -268039803
886230 688058022
148977 -283609717
445822 358435186
726673 811409832
-775875 -168071808
250105 -354078113
-349368 -312548751
336614 -924235198
-383730 -639170762
-923939 416607406
690998 -640969260
468420 556747399
940020 -407768273
-498141 962655297
432145 372118216
282066 -681552607
-182899 523499981
-765843 -172247035
201450 780041895
438969 987702774
406416 418609900
702283 222378978
-910743 -944279890
921055 992946741
981848 -870027812
70294 -957149811
604361 -287221210
686758 -9196046
262306 -839745580
445822 -963993508
-813667 722764151
148535 848312442
-405201 -247603225
-850420 -66284311
392633 512238626
336350 584324967
399686 579637577
-956736 -947793773
-327037 512606122
-984045 940466815
-363249 468813634
-118614 871636862
-998199 349730566
-423229 -938954640
383245 686808512
951372 -425634866
-623738 -767990894
-282229 62824845
-297046 402118100
577712 -987949000
-843261 -96956029
-890630 -326755648
797421 86946332
-236578 -188719565
-452150 -481292555
779268 69434873
833717 -145869376
-847790 231486236
983452 -939761174
613448 14385044
598033 267492728
-312790 635519331
-238018 -284786162
-289743 -980110498
-163210 -578248628
-845386 -920031184
-953394 456730823
-246099 -998611052
-284695 -867824956
236995 -178146703
287283 794372116
352056 600988678
-881620 -453993488
806510 -3380966
928827 514550391
501626 -914668624
757881 570984169
-694912 746559498
-263178 148156221
-21740 -174381379
-599774 611126851
-106438 -948799808
87630 498862973
-802354 -449410465
656984 -285003020
635481 -982429582
976914 620024408
-991875 569127604
-694884 101573007
-522210 532779588
-861002 -563971000
903149 -778417913
165000 20815271
-99020 151242838
-386595 -906012058
-480784 442566643
573021 231211654
-339989 550718765
273117 296471945
-711675 363386698
897006 -774911585
-439601 -56639587
-842194 -183108272
-467188 -228905073
-633092 939979448
-913367 -816041528
-448137 -143573697
-357786 363479969
-90853 930517970
288685 -995417477
620475 -958385058
309373 394161173
-817754 908299069
225530 540477915
507019 944750709
-643344 -524187599
-138990 410564686
-998642 417291469
-117793 -955059996
166127 -635345955
-520852 -197412591
21206 -666514643
586701 -413763868
-838426 823402680
-560389 484728195
-282468 -319775925
-319210 118485676
-469943 -431543798
894969 -916540808
953907 -732526027
335808 931842900
-690600 -691452393
31732 210834386
493615 -398749019
-157788 79642534
916066 3330186
580248 -214790547
394075 936068837
-441720 -780673493
-510606 -431756225
-317241 793167714
-303820 -739058551
798768 962404948
382432 553983135
921710 801419365
823212 759672009
-743487 -970204464
300146 64500403
824570 29479831
138720 927251894
-16302 429154449
-178856 832067240
-840075 -886746396
-429602 -984609420
-17282 507986273
116963 597981799
287930 -451868992
663508 -521011699
647020 -981045647
700325 -368409799
-865161 -253537726
-17172 950797254
-990276 -59862192
166571 957296660
-6132 -595435413
-148064 -980219658
600063 -186856801
-425885 189774040
-753990 808365532
-841658 32469706
580935 758017815
446195 454049598
371948 293411156
897128 572939115
346052 -139450914
293657 -52653127
720340 185127477
602565 -257139025
-406198 -988152725
-937666 -932876340
-258715 -477370779
-905075 293518077
-116522 899190900
418636 -364117175
-334676 161425011
-616379 259693525
-464402 -913619023
-529321 709556019
-952872 738681826
-299956 -894664670
-828997 -806337428
-300606 -662339548
682872 -943867417
-301847 133800381
-616610 -852526535
-323261 -686786477
550089 6097076
983453 -39383336
768280 502987563
-686476 -333021040
-340780 993086370
866640 113521730
-722855 -878971442
-968833 139013878
763768 -461022802
623197 -165906003
842251 -913639250
-998468 724104675
225762 576954972
-563948 950724380
-936134 791228335
967047 -900415808
48404 96758809
464771 542935587
903108 -412016629
713728 -889299828
848392 -344854535
-561294 -325635652
-298168 820256192
-587054 -753656357
656176 -220300322
390262 -986081237
629766 -415995904
339047 -311651385
-911586 235497
-986845 -268522439
-466789 1562138
-844071 -993667428
996609 692094225
-181084 -642933946
-13121 -474172114
173254 537696947
-314445 470587784
264024 -500627203
204422 -470772822
-33252 -990435019
404647 333466794
46672 -531895719
-31720 586186009
-369592 -237061882
-999851 -728654987
549573 229930696
114880 -284961337
48553 368103823
531769 -374617364
17987 303022034
279706 478803995
380160 280528101
974119 977386382
-501036 151576539
-689469 526871744
630294 -390397587
889226 18011656
940297 -889124161
486766 297951028
-504935 -981752848
953453 -305130247
-462598 -847970482
168420 877096079
-532514 -760519670
873744 -490904428
-327275 -744559683
640740 777177278
76725 979683357
-545826 -245186886
362587 -841079192
-956528 841764691
858821 -911720093
-590742 -372974911
529179 280467053
6654 -296265622
-590592 -101629897
78751 -637085899
-361041 418773041
975387 -881009722
-389481 -11703263
656947 -425688572
255093 597794273
-491896 -878658810
-851510 -595785838
-728518 -398112835
336062 648212935
-703790 13816575
-321867 619898821
276358 611605127
-699599 -835716045
690624 490662326
747236 -841008767
355230 -683686526
-140956 220274757
-267853 -601528437
228973 -174590954
531769 475715074
-627113 -971834807
-694303 -342391245
985943 -916955460
735474 -812913999
-133404 -648110201
-637811 -976159200
-337842 -185888909
-604226 632356852
368843 -272424822
588992 712481194
991951 995270953
-992198 -853651781
564378 831471472
119895 -163915957
-817826 -426824000
336896 281782097
-854576 -42574767
-151910 -22609838
-874197 883669262
481486 -541845480
144300 991206738
-196064 356084435
-242156 -930240353
962128 -991992955
-505440 -300736886
22505 -918732767
317357 -675679481
353604 919537871
754653 -520261204
-453671 149729566
402798 247769298
-355035 -492096010
369453 807338321
906166 330813838
-619562 -305010009
-763952 -988255528
-731646 354654639
560022 509101082
149248 644101324
-845377 -917770184
149013 74098628
141198 491888630
-320149 -918905612
230817 -241913548
-221482 -819510975
-137975 -493213259
85138 -960131451
-76058 137914258
-772460 484176904
210942 776054164
-77146 596068779
889267 327899994
-985123 -15345048
-801877 518344779
851394 335907039
-490563 683918066
220628 599612012
168750 660227559
-619534 455972289
-24720 -920649193
-767496 -337526523
783264 -443742061
620245 -560228850
601957 -677671850
-793145 887071778
-481891 134761142
-644570 -665927377
-7365 94242769
-404444 -503621424
504678 978173947
147258 28988938
744570 570477205
163301 322578929
827109 -37400320
492812 -818919991
-540756 503067954
206559 469386421
-422051 -926535089
900613 -506501435
434100 -193920323
788891 849519076
-176534 -910432657
840792 -866020330
803769 -313309620
21589 460428475
692185 322403063
-169369 -776875202
-240358 -87443161
-139066 -164853026
211098 679097087
734923 -155576001
610864 497620451
511787 -912128621
872593 284195150
212821 819948601
718642 974943157
-91873 -728527356
-914324 -993462424
228703 -78297722
503684 -232148780
-892220 984711524
-106614 950691216
765679 -809155223
788507 159806805
237921 -234192752
258490 -628075213
-752249 -484608888
-555521 -912289978
836439 -554610302
-851637 8889677
-603996 -106210301
-857245 -852574874
-28171 -49026627
-763205 -119714277
946524 -165884494
-489157 -736081800
-553595 -944794862
294580 57240304
270485 176475039
307339 -109647888
-494323 -411146256
522833 -979100963
-81797 -759511085
-465110 -323274877
912852 157610540
-351551 -939562485
-229043 -495815368
-179022 429083184
251551 -933024908
999660 425886910
-157913 -950549243
359331 904202969
-106954 229094478
125191 -759704466
147838 -83473874
-869034 994901727
-98894 -387779679
913015 431917238
92871 -917388252
254971 57610020
-938623 -706676733
-993699 -171082200
397726 205035146
550632 244296640
-756904 709203523
861675 -960849348
-938526 508214840
-310498 764408661
156254 -51092691
849385 -462793769
-485734 -492722875
-820643 537761053
372218 -589378378
949895 -252233960
-285753 -932997472
285069 568232162
115769 -339280091
485204 -428812840
-376528 -150168301
-632680 -419788646
484864 997074070
982986 -100717544
-755924 -663069325
-104665 78684901
108176 139577990
391914 253456801
26301 -73897020
-990718 751798312
822354 -462109608
-363403 -138768919
781679 -338075316
883731 -168786341
-357102 690148881
179404 866959830
951788 -924489701
-114005 251868757
41078 758626835
-469313 436241492
-907078 -131206230
-285243 -439949503
-619928 973447724
124614 376070896
-105886 -902188451
752290 -763414302
591935 -876163065
608361 -982669569
554784 804817860
225129 -362926803
610991 -411482409
-821745 -492834089
-890126 217284551
95854 -561891986
-838760 406448367
-646049 554215226
-491386 516792915
786843 -601457290
-736710 -339811620
534915 -704587753
-686450 -997142626
-914356 198078772
-828489 156643328
-904772 -335217942
-513200 -970707570
-185590 -300691439
792058 -615741760
-561412 957319083
-782170 951177318
350561 -857114925
-30725 246076928
-171822 -327512559
-934683 -444548075
349347 72041004
-529783 -951441664
-40568 -494220173
619062 308626702
-420423 -975088376
85218 -476889742
173845 -34039086
804707 -485498825
-303792 111627850
869527 473126826
914581 731785726
-690513 549735864
-451808 -267908455
-214043 138517305
-181899 -80954869
-147540 130634255
49248 798705685
-129559 214457378
683436 133491629
652318 -150699191
41953 -776382942
778664 798273687
-860883 -268890408
-626212 -77074381
570721 -964951720
95131 -459054972
109044 -273380710
438707 -969550292
-418168 787021956
-545353 399106731
504025 -414098367
-551396 -288420688
-75136 300181420
-19118 91681460
-932334 -979793987
-978133 177609397
-933901 614791719
758937 -161316720
826574 692110572
279734 -421064079
-854112 -835673542
-741421 276412651
589221 -871328216
211507 -103581996
44537 -732553692
-592678 -99766732
-936034 -972947742
-388790 -933848008
277763 -885309355
747403 13060241
-736473 -232030846
-162859 -809175944
-956509 -336149720
-79930 499078746
728355 113749675
-868362 -301101440
-984799 -959976227
354824 840368965
570345 -270651732
114459 679562082
809471 91992048
74369 315249901
563063 -756342254
251761 -755310180
-427324 -740552286
630729 -883619888
273628 422299218
156202 874239433
907092 -44936607
617627 -33073858
-564065 -694308294
-429595 119389851
876206 -904144855
-974845 -713120157
781912 -984192146
-79258 -636698547
-50097 187113111
845879 895376467
-950623 -718030202
-254908 154320109
-889294 -239046940
-687096 49938952
-900342 345144165
-845803 424803340
750401 -598465949
-654561 -688589808
-196739 -876298100
-716973 -705925823
700263 -995704490
-626394 -294433479
397486 973636260
509734 96287558
965401 -979183578
-39452 -930189642
278920 340977379
-461923 -867219511
108703 -813809529
69973 -384207051
694279 -992980079
533220 141253864
-312401 582719091
-352361 -834772020
-896376 -886839933
-436196 678574237
-327206 -547892177
885537 -871032078
-998028 -958124311
-859877 639220934
-751160 876860742
-948651 -823638159
402641 -353942605
-123028 -509669846
-118320 226300793
502299 991201560
548595 915133494
-367920 627834844
-634837 -844871896
-648144 891351747
432533 921909022
-934574 -840576386
242888 -550565379
-169982 748061634
-907415 255711173
725714 -677232604
790566 817871992
371505 -550795096
-736210 -544452115
416694 -995937538
-558523 64997853
-524506 -684915841
-50087 -2167321
129076 -499766704
640559 -519687861
53538 110992747
-789695 -968676115
-169221 -67580038
456500 92477022
-270297 -926800425
-29098 -575842752
-777235 -178145884
-218947 -897922231
-109032 70214643
99737 312184270
-819842 328378562
-606734 -86067445
165757 79834116
329664 -191270241
275856 69060659
517613 -176297784
-237804 -416844867
341282 228484274
277926 273136837
-890361 -816266881
433867 -663288201
3640 595904233
-582370 -998394890
322797 -214083297
784856 -948547883
834325 858183927
764274 850914556
-739650 -780947371
301663 -291467042
410775 -796335796
900909 -300635232
-644800 819525705
-861495 -765011910
-268313 631784730
-670875 -235480921
-131791 -839295982
-779986 -944058023
-448110 586373195
-833313 -737218213
110982 -21327027
-830948 -248926183
-653155 591160349
-978326 892605528
334810 830907934
-806066 -747593540
297530 -185817461
369848 -492873498
473556 -164438407
156237 -957333188
-352226 780263339
583195 19294712
-409897 -768105036
651414 228683924
-999176 -126583824
-569675 17811667
953695 132652394
-647426 -415883545
-805402 -278757425
-268530 351705023
654238 292649413
-877202 -75093220
149805 -948930210
-473137 -35308529
-221271 159894870
-601083 535370873
-144011 729210550
-835637 320598888
-381068 443829203
925305 168100098
-668950 583380675
-752661 -724981472
-388217 919173915
195321 27057376
-213561 -979859592
-535982 602598201
389255 279463837
-398606 -165677053
833866 -890275298
-137190 -884974571
757631 -270493887
-935 742504394
-36570 -13163505
-652267 -38598923
167904 -176295330
-35745 860252671
-221942 979212745
121599 956357064
316829 -703114522
490082 -447028328
853069 160578439
488492 589534891
-869695 477878452
2873 64164582
-984645 -593257286
426461 -509710326
401791 -547948193
-128656 -864046736
590824 810888562
-979278 895881010
314074 156569715
921875 246785589
-214513 -976584110
925857 -71740018
634621 -873640682
571927 -956443702
-92700 -616625464
541302 405823155
-826680 -122120754
-258834 -654384409
-78463 373364937
930952 607385359
740231 -911880015
884968 -787282216
-203890 -578697212
-91865 -235658992
366648 -927029546
-908406 -746968115
-452841 -426785575
-316524 -777627715
-900899 -193996442
-599773 733792864
-828032 811907177
-253167 -863601638
403101 -349526201
-295251 -928833757
-826707 -373311963
-195109 102525606
-906482 -940364140
764117 -709907049
343039 -149077031
407592 216205575
-796584 536878541
-871475 -125661141
850875 -855534443
838038 663237859
-782123 -82104842
-241826 -619643554
896765 -78422634
-91376 795774404
-983235 -274027963
-181699 -852541345
357001 255676115
-725578 -333391625
-296732 -639823560
-329464 676978903
699983 430949384
-930085 -714336753
-237870 930010789
-752859 -995836192
270818 -491964467
378658 -411469301
-352632 590473025
960212 -827540938
-874510 -275070939
-949532 -906536824
-335040 -756374695
-183791 351617098
372785 195988783
-241522 -696738834
97751 641710050
233249 -953088249
-316505 519466741
301168 31104943
879201 -226233037
-465631 516448651
656631 -453140846
-902923 691662121
809970 896805097
553395 468436520
523127 339952877
826735 -524706513
-628305 615895175
-119873 -551854656
-898844 141901862
592390 976071615
550664 -874875753
801139 -574632402
662305 -885748785
-169781 907651389
-434295 -717952241
450548 -377713252
-791124 -651301560
213074 872520785
410759 -205254190
-148208 73627501
780968 965983961
-406856 38371115
668001 -722239048
671179 14489096
351622 341632281
-234248 919471002
-95573 -86082800
-447457 -286384625
-415655 -196907703
-216373 687684164
86912 -917419622
-241599 349951451
398131 231862637
414307 979385476
-688205 -329095677
-78743 -575668133
758468 -692804685
200916 -860684150
-681190 -127522789
859624 449097177
-206695 -884612535
-613101 -149882189
-821812 874464776
-26964 -917844967
217118 -389714448
-256107 -990971113
-576417 -295558219
943421 -41016008
-525608 881549672
-648232 499187591
-204788 -967388507
-744640 700049986
-55088 -609924942
-19361 -837111202
926539 -432944566
-186040 731707340
746391 -917640201
348391 480972635
366503 -702160933
-151839 -262031551
-867982 21173151
-29160 -619580555
606562 -912080101
-952426 -894447860
-614853 -787678727
918357 -388659425
-31169 -470115993
-856386 -480483412
636698 -249343575
805067 402361219
-479337 968613766
-52571 -281439757
-808035 -895004618
216277 695594894
920465 -199284724
409084 -284719065
960171 704623781
-138527 505157057
352504 674264927
-565438 438689806
213241 -143139000
-334859 559392773
207348 -8743856
-324421 246936059
645780 722281571
651312 558311578
489539 -168840249
909596 657157723
-297 -108199435
373467 128998818
-242244 -752357476
131721 912973716
-655694 509418263
-118257 -811921224
179295 -981474144
246879 721739537
317525 -200580649
-334449 -599073784
907919 -906227523
-45777 550075777
-11956 803287435
-571418 -937613758
901652 -878847628
180009 908282818
644859 610497489
-660459 -78132351
106518 -523919895
-877546 167637623
201014 -720458942
-23553 -997138616
74443 -541156219
-68319 136402059
641589 562254158
-200784 450099925
607260 -764145530
804794 137052081
-549472 -139072145
614224 67014221
714390 -353273843
450231 752728421
-12310 -951470609
-10429 -105631319
99377 518218489
849422 557947654
871315 82447458
-203903 389260698
96301 132203543
188839 881866809
979074 790186915
4219 225976021
-856939 284458938
-32883 445990702
950227 140878616
-437862 405611311
-852874 206789872
-887489 -396107542
-98321 -820004688
771070 682869977
-247609 771530081
-379881 -540463630
-252483 685731362
826834 -917109786
551800 595938429
-610895 100501872
-373950 532990139
676485 831792899
-288676 -909929695
594004 -753565654
290708 -248676528
-574287 -263203538
44234 999162767
-204177 -200147137
415285 631165144
-338964 369897609
-354756 -789683130
804025 -433871046
457133 -388325341
-741030 342520413
-7137 -699487885
436206 -745622074
780616 -578987214
653351 584971054
-79251 700368629
-751733 561891403
-784512 -156901283
585301 -240325147
-639222 -981699787
634594 23094029
356370 -704938817
113170 789830294
-745288 482630399
-896114 980792545
457429 872720508
806512 -68914819
10417 -66189231
-399096 258226999
482996 -384605568
721742 23881074
-287667 504661345
291129 366717905
-335120 760677537
756567 356340465
-913049 -980912880
-402410 244359033
-64972 -421245574
249621 -770596010
-598386 810487987
-607840 190429085
-973983 571924404
911904 -888999899
-654208 444807012
806633 992937190
565254 548487508
266541 -2308007
-945101 407344945
-701833 -755897423
369267 757366846
-66896 425645158
932761 267196606
-274364 -947571972
-436301 67991804
-295102 -397656642
346949 885736926
-461447 -206771336
28835 533428539
-642635 -327935953
656884 -948544338
29256 -998660677
-403468 695945122
-630784 408633361
-679616 368057228
778839 309139011
-356791 -382509822
-75239 387144349
-623572 -593985604
578237 196244604
-308192 616548339
295469 -930981265
970398 -760809959
-282175 40989095
724798 -967464811
-166385 683997053
41883 -113557362
290051 581022698
-382419 -465794602
614208 -853696065
-894357 825125275
986848 -855911403
-452689 571949094
-444170 -55161766
-287517 -950967022
628436 -507542750
260728 547181592
-940569 934769905
-833011 285685915
-710437 -66873517
-65777 -540649696
823873 189657930
318819 -65534194
-951820 -992188222
-806912 -549192357
-843371 -844960613
827019 316950789
-163703 68297821
598816 542183736
-279127 722965185
-68040 -882941223
-709377 11248427
-466233 791983920
-97643 -643751181
8448 -947762478
-741436 824519110
-746603 -959754129
-432244 -208803487
-933960 258058160
-129022 -573032377
-818036 -62499552
-828317 -64300213
-142175 -428943780
-270725 -638034106
244939 880538021
570308 -379910802
-642289 -145576855
23093 280235965
-852835 -592624545
42126 -859890941
830082 -934121200
598814 -133274240
-134002 182283342
666326 344607
646994 -125462462
576512 633090986
822955 155383994
991439 -955995320
-69765 -446094841
421771 -449915918
229737 766969865
862195 -329036063
712394 561332509
763504 411470138
281977 27212756
238268 466086384
-977933 88505600
535374 -80025020
806024 -890200751
-394467 -800919888
-76223 346942603
987988 47299698
294642 134779899
781602 917998823
234689 409265592
-460419 -132165727
869335 -609395626
-890175 -883794911
562674 -999413410
-983501 -202020171
151951 -891169499
392755 -933534609
-867262 664705589
-464626 291113844
59080 66809998
779733 -608240520
-370689 -223278818
399461 -925289656
-711404 -564235840
-923029 330626341
338657 -375205574
518333 -944749623
-543409 -998409723
568476 -961356713
799262 466720515
738568 -118680614
-193257 504729672
-661246 -592257533
791367 801294367
130193 614528921
-55713 -393177421
-284857 753322
635606 -485655029
-761072 741602479
14170 -228731502
-129706 923610564
295935 -538046896
-116495 161872872
497545 -960184348
376034 -537460306
417430 959852701
-350505 -998837493
-231212 -470994915
550169 477074643
702295 292276351
-654706 595815083
847327 868834123
-668394 -931002468
-737820 670525427
-346652 -842885365
-73997 252140226
600837 -852163795
-828320 -787634988
382595 106246857
169312 -813520507
970942 679085528
121162 987566243
-506519 691209165
-690305 -913172006
429955 641376962
623674 158254438
771408 -453833073
-337477 -505353363
776705 672599410
-989665 -859714242
676694 265915135
-353001 448726326
306271 -397761138
-439802 -719695641
-338031 341058331
-317696 64778556
-504947 -907326588
828891 342220838
968519 593783642
-954779 569748055
531185 -512986459
-168762 42115077
-590027 291098530
-619784 -591472574
610844 -434843143
63321 448213165
306220 660667653
211680 -287006938
752427 660578178
-311186 -380569138
-619009 -100527445
-759207 192180058
-672599 -540486543
-125528 -556801928
-449512 131524405
757356 -899109581
15571 601452511
-160679 677691332
-580121 -551946591
-207724 126568273
-150343 817977090
-903428 713968544
956701 -572189049
-326647 -727267696
174196 994272903
-381331 768869282
873083 337510861
669249 -913053686
-552441 -36393527
-640974 -216189145
714471 509210723
-503830 450620014
707690 825925932
-358131 -347174395
-123614 859147441
318533 -756400859
705191 -898961230
-817395 372331446
-469788 -43407796
457617 614133301
388845 991762308
428630 856064759
698411 -341170289
716247 -696207883
-179473 -848220816
-233676 790354116
473602 -742801111
836099 753231695
605646 320561801
-589094 -294747702
145800 -267683680
-27272 -8944757
24904 -728262806
102500 160127271
-836494 263787548
-800901 -881473551
-761406 -218487095
-445986 -546185239
868349 -942010883
-313846 745119378
-86959 237625616
-899756 567199840
182324 48255745
138156 -83932100
-257887 -927458203
-423865 -240080462
-543311 159667042
-35271 -973903080
276167 -867749017
504327 -883740755
-60228 640230221
-334989 976529644
-67044 824840357
155608 -848423716
-618743 -867161887
753484 976619541
-560643 941930401
-627715 -609962997
-892993 582367588
-437572 115008554
-216809 95289301
252807 -832799740
535156 -893936204
808096 367026496
-127268 327327531
-783913 222367697
-475380 485552945
111326 -891159564
-229898 676182458
-607032 543542062
-685095 706476167
-799432 -233675574
-506788 -36741746
497229 -392751736
338724 682392327
752752 35800052
-409210 367167802
795413 -305424279
234906 61896972
866957 351935138
299740 -336648681
-825323 -445356454
-468033 180981134
-249879 -659291972
847711 -293780170
-86775 313819248
21030 -830156078
-712932 -499333417
802936 703856251
128037 752211510
-150504 615675137
103552 -348338096
-101731 919411771
-97922 574255287
-88353 -981311601
771001 99255654
118165 -350860664
436268 356757698
-117673 60612443
-594308 -822161853
-653339 -247183888
197232 -380395037
-393740 -55837427
357300 716074367
211887 226853227
944985 -520928748
627477 -395609229
802677 -553462618
-742178 173646973
-137618 666287743
669633 798472520
-925013 836998292
554486 -926552359
-280975 -168029993
-174891 -969777327
402196 -220332528
-850325 -854210746
-636436 -799933405
-793311 280334055
952611 702161858
491602 952278105
573612 -251474455
56163 -793659886
-92704 724206228
-6885 -824702816
-514765 -922455133
-321703 -324021765
-371295 -175563480
-561072 434302565
560624 736590678
34398 2274667
-214410 -960364971
275281 -791288007
640658 946437241
-339685 755709396
-512833 435565221
585642 -721975155
-712209 -787383481
-192731 882102603
-639110 451671819
667599 878904263
-5673 533091475
-564123 141186463
222084 952351904
713353 -782422166
778412 171409136
141706 -415464272
-619547 -784116559
-858024 371475731
348395 864869784
-666936 918045299
-848997 176270189
439432 -534088319
906653 -875614587
58299 -247007231
-567454 -358791135
-90687 -945553367
736596 428971004
61252 465645385
348242 488749198
814645 18078035
-904351 -679563595
-348743 528384227
89926 226790028
-746268 -880610002
311572 136609976
-905482 -485128399
-643200 -602585157
-883212 349226495
419214 -750509444
-282310 849086662
784387 80647110
-586460 782582032
153567 -157210522
6471 -114484633
-355682 -999840135
-68021 -985801387
-334398 470051095
24772 -931440340
591381 238190698
-468578 187437231
875262 986604959
742384 -733022761
970855 653348912
781914 963506725
-199318 19970008
-596600 -852925871
208652 -982046643
-462722 -698542635
982078 612719515
-443107 359218908
-130652 319535400
-922274 933155920
725576 -259880512
-523301 -601158220
-668541 -947454083
554573 876729464
88644 -86286618
-311741 -697522887
671361 78472311
-492143 163203938
405949 -995919872
973174 -988364226
438823 -201697678
76941 -153130394
497070 -102848859
-399433 -349021459
-473655 -286415428
-837329 -780281412
625339 -280461799
-882275 951775270
-305907 407155820
500600 -441340488
860109 -928731139
-335053 -86978916
799939 -625317410
-339209 91238870
585774 60095214
8590 -754847700
715495 392696235
567851 -474668919
-917091 604371209
102268 -435252013
-836997 -688996647
808485 -802992951
578968 -36410233
11888 -783934377
880484 -926263488
185037 877303149
700147 -481457264
551844 4725176
692894 -106976560
623521 -477377136
525017 16360950
649142 691325762
217887 369492470
22086 913512091
-750292 -805179345
744233 -916922958
702183 -866769321
875047 -85641144
-620617 887368665
-603724 392902852
893072 473018369
-760508 958637527
578649 -841559712
-789565 847700959
417709 -97607251
681848 218535502
736452 -907146742
650629 -852394664
767125 743866583
-663214 549740820
-247104 -287646677
930128 -945130065
-337304 746747869
-150711 675943090
-57985 -876548089
-456821 673000734
-965675 405762592
159587 -358005352
-904977 -469757737
-755356 -848697616
-216893 164617512
-862535 546603213
893787 842628146
-481581 -613373665
676978 312631657
-339080 -962551199
-219923 -677780270
379160 298378689
-464033 -195675990
159461 -937895253
-707139 -456202107
-53536 -870141269
398953 -979257727
-611064 -297761819
674326 977559690
334087 -224348625
-929217 920773684
928203 922929302
-15285 -76743289
837908 517156619
-735012 325186474
-744964 635610034
768035 424542908
-72316 -75549304
104326 164069477
227475 547994819
470864 -550032218
656077 -577651579
-612939 -957494181
-916688 -19789955
900722 -426349195
687594 207123332
-779223 -620670389
-688067 -731204697
-276561 593749667
897755 691961268
-27147 -841239543
503516 915969397
794341 -157143691
-973755 -36915532
-337024 978074144
-912799 386654202
490136 92943199
-420646 851332771
-523863 -911107618
164461 -76980758
913441 -520499502
64347 862182419
92663 -301535104
-101845 402757210
-97746 231855391
875077 -976348631
153192 -109116404
187715 -491085349
-197240 -199381582
-225057 -945046928
-67385 -943090531
-208951 250586201
-568981 -670182154
319677 -900584711
-125639 -916687402
-150834 -96531349
524696 159054974
612565 -537357791
161099 172263955
-751866 -394679007
510319 -992880171
-866048 331024412
751651 -626193258
822085 -150023862
-322377 -853374768
-67948 -795602762
-573288 -910853308
-832242 239568432
511407 -944269992
-97151 -969444572
332219 -984895974
424847 -612253140
-515379 892737847
-57693 -286431078
-676998 790504070
386876 -22890410
334809 -410263356
993620 -466095982
92016 486024241
-862431 390355063
285988 -558626556
-457944 395450064
446044 -506542384
717007 -228808710
861733 347381706
-679595 -423229786
-433827 674659942
903855 -641046968
932970 39412424
727272 -300559751
-330586 -35725975
960714 46532253
-621351 -969535340
-61510 338080767
-699776 896508392
56273 -970393754
870543 542478005
-273064 985655084
741457 269174678
381949 450724367
-852790 -983789489
591102 284278704
-193205 838471227
-368168 761464712
-466592 997847626
647223 481491649
-463867 -408909346
-614357 -559899378
-841733 -984604334
-854426 -922885105
40638 830455685
444255 -690714537
-312370 325081312
-513319 -823570347
161262 80476754
66789 -475020630
-192914 -246800132
-755140 -392346952
-29357 -116067598
257481 792612292
-510443 307093297
-842518 848206427
735621 -308339103
385633 190074310
95973 38803546
-964156 -559314359
-40669 219680556
-33485 -566202097
-237220 -721142922
-299213 -658628414
-651537 884522270
-90010 -852416058
-708112 625650290
672684 575509849
-940753 909048654
342723 476014268
837333 -90482150
-404620 -647344339
728366 916114891
995600 -222570130
-259046 -717713091
-230997 599086928
957281 86715333
946011 607368221
255684 775516582
118542 -980291561
12799 -867652410
-419804 -618767198
880828 -372638513
-499133 -131203655
-644898 -973638554
-629616 934454784
-341651 -430480876
-909278 -281977657
756017 -22954553
754322 608322670
-873434 158707985
-284653 -950757645
238262 -957879428
406772 437565063
933561 -609386058
-895850 779159196
-165812 585149005
-774552 -983735769
-705740 207185397
410861 346714012
568171 344794853
-868408 -883296753
-993759 699369673
296536 113426096
-872809 -253350530
264621 981656582
-934462 -434970624
-915529 833364803
728057 441541155
321223 -806937690
720439 853073243
-259145 426405098
-581156 -425704888
-881309 -667048918
241722 -852282205
-226054 -399343442
-510924 -880077781
-582503 -282763081
-135331 318678902
-237482 96967666
-828182 -821924059
508661 -670096761
995292 146210021
927507 -927287134
432859 767468302
928852 536823963
-968344 851872062
-215528 205133659
-845701 405604548
-674084 -88426188
-804668 -595635977
722471 -397084247
-25066 -119206588
-281001 -896266305
536432 716341849
102126 627442882
-498954 937906630
601971 -866112423
704023 313324037
-770898 231964137
440619 -673050112
941888 18913632
-30042 -489114413
859463 -98755000
-939422 351864715
-270895 -341396618
150834 501901559
67080 471786934
146602 375840301
-467072 -326903187
829599 -578729048
835847 553916242
-440985 3000052
824890 567480973
763353 626629109
991874 -377015294
-728834 -43178711
-687566 331017523
293771 828118365
-574535 -785057811
155777 -904892313
489103 -915001259
-334639 -182142058
-869290 -24098901
-274472 -958751211
-798207 -613283857
750262 -544139667
226574 979155420
803764 -479396280
971711 769184371
455676 63635909
761808 -152446392
913598 -359385645
-56941 574521497
-861305 748798609
-508399 992479070
672165 -914358769
289529 103216520
558682 316782356
336192 461481533
822458 776313333
905706 738053308
689464 -132085873
-101102 -368170263
-751980 158050634
452816 -652940412
408197 254814443
-480814 -885128078
-717324 678077112
-298033 -64550840
-55349 -817669536
438453 773184799
-291505 20447901
610013 188406
569163 -398397749
434023 61696691
811806 386904549
319425 57462584
-339404 -106631537
-867006 907508269
291135 -320836693
-366302 957004372
894802 -392421770
722158 319777663
-905818 384042221
-449078 -791106809
-268816 164773085
-716228 469683453
840451 312109711
-710135 -665928206
619965 -216318662
-819667 -59060604
-287004 -927874899
309428 651595465
79231 572769133
-38984 82692088
279670 998655054
-512573 -319900072
997628 50080363
562346 529248518
706820 615549088
-57721 232410827
518224 154949669
-584685 -511486658
69717 -914884415
87386 756551920
849338 550210033
398948 472020134
-75764 -333469143
27360 -703905152
-950633 232044756
-267204 345694164
-821517 -894384428
-538406 839622986
-545047 -482011821
-727335 489657794
12516 -951483824
186138 682761265
-443562 -188142401
-147034 213142240
993429 -983166942
-306172 595538937
550726 -993402012
223851 941474513
-996745 99650754
147382 579367121
-815134 -123317046
800351 -49177840
-847765 -888016599
-817506 926763317
362696 -667412970
859055 727532489
642199 11690497
-119081 487536700
-208205 -931437817
229341 96806082
-514269 96604972
-358867 618772216
-371712 -578657431
409967 763135829
-814082 914867064
195081 653387325
-857237 -38653654
-118173 -979517364
656675 345526663
115142 479334525
154492 362656783
-330810 246559192
-181295 14612142
-771645 -972969266
-960419 -687782216
329560 -116038447
-77817 622569671
-892268 -681184228
-446590 -322047581
-74561 -425263223
255115 898182893
-261724 554635373
243215 525558938
407350 -989833707
438196 333915042
-394089 858145968
783830 590215135
597820 -801878109
-995745 198199020
-424375 658777319
-172840 294927974
7412 -852679655
734184 130065887
972874 716270543
-65195 910456174
920102 -102550696
167954 222174220
594994 -275681128
-198072 -229551707
342054 -579782765
-289865 -943830250
-526155 -866894925
-471331 666776427
-953734 70781892
-297799 -987347838
-431749 978994211
375826 954743446
624384 635221833
193409 -849673665
929236 -514787783
67248 -937525038
-551477 -951490773
184937 -960152411
-689537 588033900
-626702 911191874
140559 226278984
433800 298696221
-842872 353923361
-261622 424400876
955481 -650588407
-267247 -134782968
-917036 -428154798
-37107 -503268062
-533064 995282920
-426737 -859367903
897698 -740295535
-95537 -254751424
-741357 362806317
492691 -15976663
706391 515696869
600697 783023552
-279749 40193087
-302339 501318297
-870634 302316331
283943 -889025021
399862 513970459
215043 133826894
-340232 918234778
541672 1708644
-591549 284153229
106429 -744036653
-391081 64183606
-143025 185178809
-191208 -851672711
436808 -495266141
747699 -51112965
949351 374606273
388033 803430080
904827 -844673252
205154 -348476499
343514 -994641975
-362421 20543781
805544 223368703
-176168 -497910036
104515 -131656947
-621193 364000800
-278471 -238205571
-991023 613591629
-362550 -420676531
-268355 745817766
-767207 -18195150
-244428 -785136627
969322 -361472794
-69545 -664360501
402364 517179704
253265 -397981462
-152258 849609958
-382594 -496477050
-569542 -627230332
-93161 -296165046
543284 787676179
536888 -371266985
-966816 768018560
-82316 -174628660
-136895 -222939696
469992 -874731229
-334618 774258375
-187545 -995817071
-141975 928698851
-429791 929585124
-464966 -344293569
-281036 934056877
725214 -197354743
-659422 879075134
542796 -711336807
-170271 670988310
236811 95592287
-735676 50457622
356132 137096291
-608314 674915756
513395 -351208260
-893649 -881098860
664684 889779130
-999859 287318946
554232 -692943008
67048 259475186
770832 889337484
-598027 -990816698
-798121 762998137
-798710 -885376496
308813 -286981744
745163 403190668
-744397 -256643481
859423 -666446832
-337154 -918921639
118708 520416823
329414 -541178060
328229 855336736
-551412 524599753
-295136 -759962857
-584137 637438212
-16378 -967177464
423828 -973389628
-858924 -707400179
841626 911897670
-33377 -684726435
488231 963588131
595862 -139993691
748373 365731187
-155637 -46799226
-495027 -612561582
779193 -985477073
468140 -75381733
-830343 -870266100
779335 154358226
22371 231675259
754131 389209086
550166 -103787937
941770 240858561
956010 4723575
-731119 10835567
768008 953876817
701173 -739569404
-475516 754192087
627430 -860053662
-118556 -658491043
-839383 127125262
-43156 -401231722
-272902 -950637955
-390795 -495758633
-820867 -161194579
142961 686800258
-889747 -462936097
602962 -134584206
801464 979400079
-530696 -698522074
87010 180689359
289694 795504563
-417408 161484235
352809 -601063101
-348518 -398778311
87565 548922653
132001 -734023821
-880379 525839957
257222 678656553
428761 420334405
141992 -389968432
11352 -79618008
496353 -830937180
83762 850890130
484788 925105567
765234 179898388
-148231 657283299
185960 -961947485
-192856 -213393173
-520801 797229637
-415171 -620438528
-32239 913732089
953469 -751485733
311928 -571076482
-905608 -729510191
-867399 87319689
-27686 -884276225
-277929 -192446288
-747012 952735483
-226223 947640207
191375 109031638
857425 -14058806
-419103 595661122
773967 -876967774
210233 384878093
232379 -950600836
-138468 671954879
-140341 650854272
869427 575239121
-363821 203127785
-711580 -76294970
11418 -962212959
-835043 -876490224
-697802 92767850
-387395 888677171
649745 901131696
-932569 -874817410
981801 398476823
353130 939184212
392001 -88210583
-21575 48222812
937959 -828737964
-122812 -321962141
-68107 296737080
249886 -399814446
-28420 -51472332
581920 -763426879
-260374 -431574318
693651 756081380
-647666 -958175044
513403 -631417758
402451 -282370629
-790242 27766150
-905701 964243364
176418 -159338403
937417 -734839404
844105 -986357473
-444625 -634867172
-202925 916014868
713531 441398001
708980 568260613
602921 -307763750
242374 479185043
-608638 544286742
-577456 785004101
-627595 220378566
-958894 297934791
7402 910186691
-645795 -528628259
911662 89635355
-600598 -325507539
332630 519594554
849621 260897391
276590 352530320
-218052 -331152014
616932 861082946
-234405 -846425660
-118707 -94578893
-643443 -717975020
-23329 909655720
233627 -52753937
869961 -349392778
-620878 -520198557
960811 975012213
-518315 -532633061
-927035 320463040
-584348 -907310839
-156785 -666474181
145766 685595869
730154 -991295971
74171 774923821
372171 106372834
333074 -446543368
-683455 106625216
763534 -496824071
755619 -809022915
206376 -820479866
-677935 801110720
-236980 -898836224
560581 -349108124
-766273 -256737573
679848 -371827410
410636 -976997218
-916653 -995840183
473864 980702910
-289991 -308149232
700279 717759116
-760542 -865722751
-891273 597271875
-425738 999784097
733556 896449322
859781 -602965710
-38352 -497092329
-369897 -771232882
820591 -775437145
443333 -29725390
-296932 549230158
-246331 -682747983
-196026 303800430
-633741 87342379
-516178 -821527601
878145 -68759397
738430 -953768434
-665679 -268070969
-287885 -962134182
-980612 -450592505
-910061 -77093883
918491 -930097695
-658546 -796965433
370385 -123413754
996497 -279205819
-424819 -53703006
567659 504758836
924558 -256203037
-341472 -197026836
41522 337978098
-365434 435647731
-123768 -626751367
798406 324771700
-256706 -114564042
967920 -774450918
531961 73737374
-396926 282470248
-70433 -271543247
-837937 302504492
-58910 507033104
-109674 698731364
382557 -295748997
694759 824285121
694300 -144951854
-733759 791593382
-821420 -997242481
-910131 786288749
-477903 837824948
-487098 -412797097
-198015 676670920
-458515 -760251205
120267 510109020
-279525 746573225
-117061 -557216638
8078 -760788382
-283028 -680116241
458120 389080356
93162 743970454
-358471 63680722
-365927 -955430127
-865317 -65535096
793522 -648155194
-972269 -582181494
933089 -888247044
54241 237280764
995651 -356632412
982476 185490331
657315 -627732635
442644 371824341
-338036 -659488825
115830 879300469
-667031 -76927943
-955479 44762178
328015 556101942
-455306 778120203
-171812 -311128087
-975980 411375814
-365437 416925304
350285 -620786787
54348 998578717
436548 -53887424
891771 -381037991
-825385 361204090
-325551 -454797846
292135 61745371
700119 600415708
391421 -134914087
-249745 -696657920
-206720 196902515
-449625 928766635
901754 -652088047
445389 -868632582
-656104 -866872207
-553090 -234269541
895903 -904363272
398137 370408558
-40013 409098047
878378 281127059
572877 742675923
-597370 -366561260
57768 621638234
206133 474492744
253025 556510798
619715 -481083235
-465853 -116888962
797719 187147353
-552098 207788678
-441833 -852996796
-567719 -543410990
798188 587001891
612516 -854418080
-613745 402701586
-792617 -941519748
-695444 359302363
60704 947903740
499518 120225624
-995326 -187765576
-547876 -334493995
-232802 423567704
315380 -990863062
519925 -553211007
-331048 771479657
278194 993020710
-618753 -420083214
633288 -610273532
174096 -911342563
-703191 950325344
-406726 798824515
569900 222300849
869687 545517619
513330 -715220393
-372333 -303544564
75819 -127473285
-233646 841290405
-752619 215372201
609966 755637753
-435928 -119045889
212709 -724322769
-831868 902640957
513780 337543121
10896 862679122
-701927 900739231
900035 -407238941
735705 921159375
-397371 112557946
-39262 -606818848
235223 -106098649
-392697 924792370
930288 58687157
-997580 -830014593
-559892 786445661
967638 505476150
188798 941465064
718302 631982724
-651116 -914607064
339512 -816292116
409824 573156514
-354306 888234633
932786 982532399
-20277 -352026284
-484620 286268605
963542 -880171642
-875185 344429152
-891376 -988688328
-270105 961118764
-110378 -587682295
-763985 766949426
811394 -305410773
-897670 -312005064
-78427 522106735
325173 -967867653
630653 -596809590
219647 275362318
742633 -522590241
366357 -823133863
822276 -759563383
220796 -129409089
119005 70767488
-52995 -982254661
151083 929278069
121426 240752895
387113 804191001
118720 287270571
-172351 34734311
622841 288690077
467605 225179860
-832840 218442195
550090 -285637057
-369276 -34069154
-382628 53490946
-470188 362336659
146104 -895284197
-419087 173319305
172053 -440717837
772154 -883972525
310808 -13045579
-938326 -28400132
-991832 882976901
639627 681543648
-835996 659594804
-70259 257599989
-35201 566192348
794657 -937214786
-850613 -614521341
224857 -956397894
678440 -907832296
971664 -374084724
-554348 -233290629
-202556 162935193
436094 -356339384
596735 -451496208
918870 -743795560
-176794 -699632031
232881 835774363
263945 290938752
-36528 589058046
217911 -86529424
431105 -638102701
-486439 -844062659
848635 879401422
-434098 415388246
560799 518274001
512164 984117225
146815 -558776097
-267149 -922443837
284317 -899855301
-24951 428178324
-205475 -98327615
809911 835637954
-385325 -37761676
475956 -586216459
-260349 -54245705
-903100 -619052976
270612 -670914892
406465 331232954
321757 -722934517
-50949 -578747187
895554 957148231
767410 43774854
746496 584188006
331647 -546674801
881570 592278646
-817210 840392446
-327722 -246306832
114450 280569362
964161 -16152450
-846824 -804732434
-667640 -953443710
912692 345744850
-333263 -648795093
-301580 925957712
-521407 -386350552
-255038 869478908
-789417 762591289
-857166 54873351
477813 799551425
-987675 715252341
117883 -664431973
-210236 -446259838
822236 403406647
-750017 297806351
-734281 -32476297
79313 -798322706
-135691 678753375
-946244 296608812
-514223 532910249
-813934 955818858
2808 717861625
-101244 342574832
-529099 -147889935
266729 154565983
-769598 795900031
-647530 -703094937
966945 -152525219
420106 -597890449
984347 577474425
931106 831322332
573282 -402622883
-683294 624030715
843797 29583534
-242555 -51417976
532553 402504779
-160185 643232982
502407 -329422715
743136 17612420
-17351 -449377315
497645 -677354938
755462 -414618886
-382043 -113809288
-712592 -123614776
577697 988787761
385367 -963486585
-446873 843908927
-342991 -957018592
-750325 715266790
-393116 -6965909
660212 575891657
-46833 523602000
-872883 -436587932
-441033 -229017159
424068 -771771583
911272 717978051
306795 -580600776
776539 -474866519
878216 -582030815
-273099 -178491225
760885 -897392095
-673254 -898192131
-182392 418885892
-404984 579154974
-312032 131391403
575053 -780015732
-872432 -165823895
-954791 -372859263
77459 -109438447
-611870 851788526
27858 177763422
-424896 213206615
-338983 -710314008
-836759 -936045867
379938 -910408162
-761287 -869009895
-933967 -899532452
-549509 786017119
413149 -826028487
-684292 668250691
57375 -368432438
590786 749863170
786302 44369043
701918 194979631
-332821 -626637637
210369 272597461
613189 -234525966
-508601 -207238413
504333 797730942
-991171 183443219
218300 614270362
782643 752855200
-146998 285251088
-964092 -114327394
-104915 184526526
-941605 -730841157
610961 105656875
540079 -981297369
-896396 -103700420
205846 996218428
928209 723007510
648889 -925936999
-701625 61941396
-410775 -987306499
812130 990533488
678313 4049587
345365 -856316394
878163 943517389
-871197 -357416942
275939 -829828527
-288704 464284432
703604 274150621
384150 920034643
-502403 -638830172
405521 -678353396
-948672 -854086641
-774608 633767289
536135 87120638
-457272 -61325054
-752850 284014583
-937610 -876919790
-721547 -594538339
-970207 -110613865
432818 408331298
-168213 291134267
442304 -926087339
491213 677490142
-39826 -750692506
-17618 945131646
594818 -573693926
-833981 -901957725
428017 520655508
243706 -647114571
-535606 159983671
-465333 385865362
573261 -804064731
-339868 -983450390
-602543 382065321
968849 -860547342
-211064 -340867331
673396 552236794
-319856 456253443
9965 933283290
574972 324787790
695168 817423271
-584514 -892553754
626300 470701149
-562015 303706912
-530954 194566884
-313547 -738107553
-314865 -559762153
48862 317647094
-35093 -332645892
232354 329623983
-518321 -421505255
796694 958488376
-325343 256052997
972893 -891498761
-243133 -939687778
-825535 53700995
567710 -465192687
440312 -841645503
-880093 -573127145
328841 -112307258
-577869 318338168
-345426 812738217
-97899 83628012
82264 334887779
569458 47319890
-129051 75597023
-611375 994020448
760279 -547926963
-931482 -615633182
398590 779820090
335250 776860827
763686 -945693558
-668499 887266336
-38450 100078328
-280904 358013354
317974 -65650428
648003 361970775
404232 798251202
-633165 -895486981
130335 -970675117
-363415 -19608463
-151485 -316992236
-72971 840329612
828669 -911039114
338833 -208490997
-798679 900641834
-479441 142661881
423968 326316316
641634 -941003669
-359534 569534736
-247192 -933474589
-418810 229850852
812466 234789305
-827666 150153423
663454 -582745017
381923 -865374453
43283 -921733202
-430496 -736208217
142202 -413301416
111801 -537366384
-514480 -956388128
-522549 -783924237
392913 -483059942
-182979 783394561
956427 316154091
-887992 874953413
-865006 -429739514
-878145 -469358781
-966335 525720967
19256 -325226495
252190 -587517545
187677 -641371144
867771 357781269
-303356 -894671581
533771 -552410258
724029 -998193376
-102034 -994029748
-945671 590251623
147996 328122940
57025 917482937
212221 12302711
900804 394648351
638215 -149858
542112 -900391632
-926863 -602681874
819095 417105125
-75965 -765766085
633846 -524415076
-93976 680896909
-416338 -179067500
263072 -61781459
391544 577025134
578539 37008263
173410 455158599
-791435 212936048
-947609 -794321293
802845 182628364
-139015 783196534
-825754 -263680074
836510 -439134317
880241 -689513609
943862 148802381
541612 -80505461
-734564 668267660
-359494 254130800
75382 367084281
989465 670074284
-944103 112617405
647137 -190147744
654886 -149286424
112922 -117383305
-140643 822154967
-926886 -902121720
268562 882466837
-598531 921763335
-336323 -504803594
87656 152088314
842930 -991486397
-702478 -29218669
993681 -314498425
-55983 -170553897
560595 908999872
902650 -884956938
39981 866454366
251430 216674823
-888786 327979110
92372 -927866928
54274 -748180460
489626 -36308004
784044 -339030649
-109216 -187314777
887292 274178387
727906 809771732
-50179 732179763
-847272 -205037601
-114163 -83581116
-974797 -48219604
-340382 -682446965
-58266 -970963711
672340 761632653
-685496 168266611
-945345 -235830663
49123 436303972
-612382 266144891
840643 -500847474
450592 210583660
51296 761341298
-71701 651240840
810947 219097263
866244 -415361019
439405 -810741232
-245037 -951456635
944264 -653844795
342054 -695698170
-687631 767514084
195694 562830028
970695 632280940
922168 692163510
-750033 814649568
977746 -551510712
706211 -794350787
658177 -520148856
865037 722667675
951542 -984579055
125424 -935452741
-982236 -629853574
-162622 -215643818
150627 16327655
194809 -312300539
779112 -334091176
340392 -369523340
-973262 855966072
-648808 430078161
-610486 -933219368
-68218 -25372684
-808165 929230687
-642469 129880645
-499497 -411515034
637560 432987880
-831523 -798505740
-633253 173123947
594390 622246648
440866 -897446022
-688990 519279152
-63557 926548478
-729339 870068062
-975871 -65374468
424563 411345770
-807172 414747924
-208477 -398208547
402308 859835058
899039 620397138
-32875 81642597
267345 435019085
850581 488334436
-907452 146189856
802535 805165511
-312042 -874793030
760601 -984966137
514769 -654618676
-15504 -208884205
100993 -354489476
541507 -946136252
335688 -926289692
-992068 -435192491
-526711 28491064
527523 -997059005
-634536 694688154
-26208 616976030
165082 288445228
51367 896182414
340539 -357383671
-240529 -236791772
9659 998736392
-831025 -985588167
-786660 -457726942
280320 721320806
-289470 -50962634
-844672 953618828
473148 -11414917
502053 550828819
-924938 665970238
372186 -538501427
-13396 -515012232
859833 -46494325
740192 949833009
79152 631177624
662367 -388812462
-54424 -924960022
357179 646211487
177136 -43431138
930072 -281327874
-541829 -855761637
236068 10432610
783185 -207617565
-533897 -290954128
709357 -961076326
828134 -352160217
348993 -743749622
-316851 508416057
-6785 936285011
-599640 -995050856
-458887 -996451261
-729888 -447990409
410019 -996314465
227514 -982039428
878 94282649
207764 577522695
938045 -33002062
673632 -99582171
-319089 -581375870
957523 -629656891
748694 -581095581
-429478 -119877297
-55874 -144669123
-874049 372410094
-171860 -317527936
-459296 -660975147
-694256 983597632
773716 -389971605
-584692 985236341
-999695 -207317154
-778788 328700522
-126521 -870525297
236373 803115456
-995604 -878917044
857008 -308963071
-54270 694555483
832530 -378560908
723427 -52712693
-853696 55487893
343171 -589759545
-876214 -47763548
204843 59036632
-869292 -37749954
-948770 -191561660
-567643 76997204
649012 -943467306
776420 -761522613
-112173 -956004858
322643 -190533124
-542670 -342898483
-154651 -733145396
588763 228371295
545278 537224220
-693099 122185482
714714 -546702259
-626583 -927787364
365031 461210335
-979543 -710588275
-852868 -317758968
780339 298963028
-979238 82094571
-114230 -989058447
171243 280954085
257136 -262273621
407593 984540863
545676 971991014
-279709 -715201785
240122 -541503693
269102 -228205327
384021 340286108
100718 -131263238
910314 724031125
-411137 -748160908
748852 830986808
-521031 -615014182
538646 328836296
397863 740035855
-744612 -376536795
-573528 225347791
237932 -597980917
-287282 280564723
789248 492202396
344120 630390378
-224578 -329694705
-386426 -533095770
58833 -916311882
148839 -257482068
-503970 928114565
596717 -774383804
813398 424758964
-206206 79593946
-865096 307710767
-300833 288216870
965037 -786935617
909466 -954562855
-893241 125274085
-971863 -962428251
-370244 -817248287
864308 583770392
297240 -190633578
-986224 523037821
482451 -694976494
724979 -614086100
120066 774876913
231303 -863989687
-796052 -229100282
-341289 -43770438
146591 728562521
-23238 394362923
602610 -965906295
-615478 -869418397
-793094 -472556002
909283 526296101
728642 613488334
-17672 197749294
-477144 993200331
304901 549692805
-868834 940267226
18886 773831249
419043 775309001
944564 217542542
-669895 -294058453
553947 -64463880
-356269 -641724236
-704859 -80994070
463413 -166510382
267916 483549849
-676722 -43422321
-906832 16241332
132223 -80163407
-862057 765944101
-375629 -608204495
-385326 224860099
862923 -995625647
-738138 -980811229
-636598 213386765
-415704 -224725929
437999 -24581667
509993 -205534362
561058 -977846653
40608 9512038
-588059 -222436406
767964 -450402655
-50110 -611675508
-859418 -756431720
267717 747346639
990172 -765958825
962909 793261085
398884 540130217
526483 -992127577
381951 421086438
343447 -389810889
856588 -433669677
453324 -790861090
-495397 -31535125
-330846 485336253
-83264 42628528
772520 -695468924
-7567 -705569716
527330 -941130141
422168 224367669
647802 -939625615
-330874 -696818282
-445733 -698255880
-971851 -935251262
-69012 -677629511
-82331 515130885
129871 -307460837
-631013 297788822
-572338 -837887125
208355 -285307490
927021 -840182788
-160397 -60323531
493744 264289855
-123089 -451858296
497611 183244749
-238539 -135847153
384508 -217817120
977946 -170977814
-839656 -743200584
-89009 -357428344
877322 -897375024
-978784 -133011472
-232422 208901980
330645 -688236114
43246 835453403
436733 -453245415
-752620 354392415
333191 -860015521
-53409 -158815130
774711 265778627
-244642 216868501
111818 -245924392
-556164 568960345
309626 518612622
139968 -328659301
892251 891330834
-255280 -113740141
-212736 363879862
-738763 41636008
172382 48372735
995619 -921427629
-811743 201453221
-470590 988049204
489363 195378580
582594 749594925
-455553 23810306
-749177 -940468574
-32898 -615705843
-477608 852832492
-71407 -831152805
-604482 26865814
-600287 955457469
-50191 35835723
680522 -911715854
730359 -880262293
993055 -276194521
634680 -364961269
-504836 474130122
843671 -283693689
-418730 476223601
-730126 -407574898
-400971 933174812
-789486 -917184439
231137 -986098201
-573920 304303786
867908 -245843739
123387 905232634
170800 -956920002
-344829 -881963878
902050 -200615006
-139392 91452733
-349210 -950875153
-392268 -999161786
907444 -67981711
-859848 97019780
-809674 602949493
-548110 955828595
-91599 9067559
674854 987243650
491708 661177440
836994 177914754
-929629 -133374184
891422 469151261
304228 -933733170
750893 -45090038
-860795 588888968
814709 -209927691
902999 589948694
-365631 -84464557
658379 506378620
1694 -81311353
421670 507960545
-742593 292069784
212208 1504209
-347194 521862344
200913 -551110077
80115 755660470
-706382 279611330
-110861 -508030079
735287 726212945
-804333 -921003676
-732828 583422654
-96498 627854145
-196601 932350892
-825385 -632042705
43654 -422609723
511151 387816737
143932 -823697757
-530520 586457836
186004 227576740
-364361 837479683
-693527 -383111057
773801 -905797445
44486 159147296
610701 -316844227
-957881 -98371129
183691 -399447384
425409 473228082
945118 -655906083
-664514 516088059
83788 -167876946
-53189 262782564
-725419 -123435044
858621 -875807163
-840981 -883196875
-72613 -749056347
576960 -574400887
756560 872463595
738431 530554983
-533902 -82430966
491846 451192893
-548477 462067660
-266730 -646491960
-87227 -68436610
254922 246934905
-92115 -278534664
956427 508953668
283499 -512732006
-430758 -102232421
-574094 -52072144
-13072 714844734
204882 -412236386
249805 564816799
-239271 661563643
-750633 746910910
-139494 -899511076
320274 -584291134
950485 -800020122
-196660 573717006
265391 -240197217
-196604 716067938
887128 -741643588
-270373 -977414654
77977 -554850754
-736826 -764934397
406072 -860611528
-477211 -303907101
840134 -339335284
162632 864368420
-738781 -920835765
-176343 578233751
171903 168077665
-287258 541231895
556927 931741791
-915324 -900358945
-514911 -359316848
-17763 -494276521
-441472 461111076
768588 127951147
551480 403491058
501861 -738444716
-244484 -304687767
-243639 991254672
-248335 826372084
-966330 -790607772
523154 590681934
-870404 926861008
353944 -374898906
473638 790661813
-67063 353094367
136760 384903877
-722967 359246103
337490 611450779
-616188 260005577
872436 804395349
-881911 846516382
789885 251910402
-604776 -646995399
958223 -640302549
469942 -31204826
-343557 -567831164
299305 937931202
159270 -863127161
886611 973400731
-143769 722189345
243946 -910969753
-628300 -533399764
-644106 -919570823
-680100 402657676
-342287 594551383
907374 483920235
821761 664212960
930655 -857620032
181160 327691260
90851 343101396
-518250 -648227803
221739 -229110454
737874 122478757
-646881 -23126709
212803 -585932289
-329190 -671910524
-992696 -785706479
-992739 773313814
-474275 939540255
-608883 474299098
879698 430225516
-356185 638572990
-301573 -421274148
-725079 783230117
119463 998270441
-831632 547521026
448791 -932084695
-581232 788717995
327638 536910218
335401 -958683965
792425 363423692
89010 478456818
-775474 -639567376
-851682 443852869
926336 -266369154
399666 954984007
-426883 -219710543
-734479 -749639841
847746 -902636025
-728298 -892019284
356372 593461555
-670504 -698347475
493442 -268613385
611671 -431543336
-317385 278525816
-293756 145454327
-717520 -103453860
207346 492819337
-286495 -228715507
325632 -311397252
598463 -180365213
-406798 -945973639
-513128 -820307910
-703111 398360639
385550 837256478
606335 -969521117
-17317 -201601982
-165660 905171783
-457472 819196878
-172254 -812175412
-830260 799004172
-147621 35136922
916756 666281407
-88307 -988046852
697 -668493856
-639484 -747571395
-688642 966937156
-908760 111795601
-373963 -497211236
-323471 916817484
-637058 72292670
-500165 -903749681
6025 -929013639
856384 803679285
-888495 -482776664
-793934 349512177
80053 -198350036
-88588 413769477
413412 -305152133
793559 572934458
-762957 -897627776
529300 514482654
-95814 626960819
-276085 -865419333
826189 -234640354
-710265 316733650
-152325 -834940450
326297 563757664
641501 74421785
907630 984256428
-845958 751582252
-671333 -274057691
-239992 -128090298
-929202 270380011
240360 -262104542
760705 203415846
-51260 522808617
-930857 -442651034
-630630 -832272201
574778 -974402620
-254328 -673317198
-267687 240020469
-925388 974364053
-730877 -602330837
-411304 -103783893
-813883 -655896258
-524811 747181340
-813825 697866071
97529 757873219
-593974 -705454441
979734 123316881
851998 712761796
935326 809028214
401345 -397205947
-424088 847342463
-721061 -573095788
691081 919527703
941014 -987597988
605236 990661876
850007 -153534160
848643 849174793
759278 594760480
-821327 572408150
-391350 -426399153
-652499 -282343156
419033 -837180040
-113220 777016694
296242 -907018187
-994399 -279831074
256151 944744493
388445 -881420807
-248726 46851728
988464 37281315
463057 945459600
20397 444520891
94585 933497422
-833401 -857920306
-986989 44218583
280760 483879845
781555 899952913
-63537 338764143
777919 -540286921
633552 465231061
-128212 308709
179264 62507132
-273110 165089876
150727 427212921
387770 -165448813
185329 30008241
273388 270391149
237776 681017027
33971 -268300614
32665 -282332019
416450 105941529
642621 305300233
897593 435324825
352908 268761489
46826 -65166721
193834 528306638
358510 988930415
-697024 -267905875
-417722 499402185
-372791 -111701505
-191135 769375440
-437240 297378137
-834969 -814664262
903451 555389214
246785 439457831
-821958 229554322
701636 -108214589
28339 191927096
114505 -579165183
479555 351498490
179317 -490325491
-496282 421143526
176244 -733478026
-576368 674764385
-828130 -299127201
-435987 101073161
608961 -442711022
445258 971263948
-680786 -365393459
160357 288988364
-4652 -458551719
735664 740548070
320403 -553195051
-107060 976773107
605998 -138174088
-632772 381638229
-395801 357596097
481933 -296727321
187631 -886267647
703903 -290485366
-890859 591571175
996496 735624146
-733338 -993107230
-725828 776906913
-582629 143529712
513448 298866954
-30360 -141022413
-880993 -964684878
59212 -656689598
-398430 279812404
-884013 239329966
-244046 -147015089
622714 -446527718
809657 505851940
697012 -619734352
794584 254345081
-626331 -540558546
305972 -62445374
757267 78125381
210309 94047995
-16246 -920940658
-247386 619573663
463399 -312887583
-695844 -474135708
645555 448863122
69396 548938329
188811 907502521
-232821 -341024429
-448672 -895272639
-623559 873751227
-528918 368490206
177895 696298536
-109638 461891725
-262256 227899329
969493 325721801
307734 -542062211
-231383 -620717364
456558 -962784259
944167 -654230736
-654745 -277406962
-941873 317028145
-422421 585099230
101209 575577950
-801734 870500428
-612765 -56532477
-201779 955843598
992850 -22638139
278330 402908977
-378382 -254085423
750116 -944512758
-511362 -650526676
605373 -175026081
20155 527577258
952037 36585741
-573046 350838211
183135 -171043268
21432 -561959577
-866810 110857084
950315 487932303
-909815 -457232216
-490369 -162875337
-578604 -291061139
785506 -908417328
917420 -848467260
676566 936838191
754998 417304473
225153 -390529471
-37391 -831362821
211555 454520214
686745 -44760206
307864 -108769783
269682 -375935288
-735677 -607144624
-73502 -680675481
985374 -652918508
-348442 336322899
724719 -872315530
978223 324443353
929888 -408251772
-136237 -126400953
-754237 232446948
-64049 -58778448
-530865 698572966
265919 -387459442
-112012 977807294
413515 -98072470
-33521 441497290
-573155 -731635931
546706 -987215387
-83207 -218054054
34457 -188868147
-426238 -297574370
855615 490884807
-180038 -97285475
-508819 -146041630
-950394 280239350
-425040 -827464650
-766241 463428900
12215 448876529
786515 627055565
920504 -728814954
-162496 -807376901
573623 -896363371
-297748 -335959578
764002 -488052382
558996 -549281879
353810 -999636679
488721 -360367912
-945356 775161474
801123 -555372098
-130091 513231135
-699593 -139875225
-262926 385849455
339044 64320454
-916249 472665333
-857513 216173101
269984 966247984
567657 -233321024
-430668 484537170
-183311 831548950
1875 548624922
603789 -851814625
390452 -613509068
-142510 -107973919
-576249 50899900
-600942 240449303
424522 -975218216
-1289 223435250
-367182 -443605445
-563264 473658313
302651 -296992833
70747 -172420399
791666 666281412
-123727 -193356204
773000 491620023
555667 -969254617
-47305 257361917
644235 344499697
561813 -329622529
7339 -114960256
445358 789127600
-568279 -963875041
825172 745164519
-300143 27493407
-711810 100445413
908924 70346204
-157656 -903817140
558175 -80790251
476580 837025180
929102 580720030
-107711 -396724949
-521546 238166454
532891 728905405
-199834 -10234016
853370 -869807465
-525933 -367678343
199225 -917268361
277891 -992509328
990204 855756907
-650532 -360873806
-767948 481148985
292854 -588719573
420215 466705795
-458857 -53250
-313447 217924223
710640 -189157830
-903190 30692133
639248 -672197507
354875 -992141780
-823952 701069604
-353414 212842237
317658 796985820
125196 737194563
-10817 -189476892
-465060 -323004421
413386 -309843672
-101894 880869312
377284 -226821561
488986 609366077
-107889 570410845
823811 -793585179
-618725 -934842519
887992 -338906349
356701 935320226
698867 54923465
-741214 -356197461
-651807 -579841765
415517 137655104
-945897 -348706789
-661604 -871568506
764985 776781298
-196419 -867557804
631251 -460288079
702626 96003445
344725 -15094701
-164771 757636145
930691 906845615
958961 -984402569
-525524 -914561363
285565 914703835
-864992 569183388
638488 150797227
120648 564206007
260204 158894304
-372330 961320335
655588 -906282062
191016 849050632
-956798 694705999
550297 -133103623
-319999 310933062
452739 117633196
374108 73311198
578702 376090543
858156 778726848
248234 -138852224
277569 -716469640
-883058 -724954261
596428 281306011
210511 421185464
-828955 -73661049
934824 409737506
492922 50483114
492052 -88702500
-916501 949449427
195547 -853513442
-163224 896202799
436154 559601924
643663 905848526
-204264 764316583
910630 497556914
-70772 673068714
-69255 186016323
-933458 -499129507
-432699 89791073
-291626 -802573021
211639 -685292820
-777111 183509012
899390 -953522389
254841 -990586821
-709389 -949594612
96817 209927026
225005 -20437272
664719 -23767060
-324482 -561466079
83161 -389194072
-87047 837380716
-529488 -277935719
717529 -114148332
26806 -28796920
681024 -856750256
-594001 812190619
479055 -766543062
173945 46249211
898051 -423995529
-920020 -964577283
-113083 45252122
-265173 -675276378
516134 595024642
-469421 -196383000
-952012 -910959796
944190 -54902092
977233 -670797934
-21267 127572880
-989269 445968402
-455466 418993140
-795467 324999860
222370 760675582
284849 -544981496
-896078 223993824
-5364 622605114
575460 -642059755
200739 -713562798
-780359 -545315805
240179 334173185
-606317 -275028877
820228 65490123
-329443 24070254
381621 447035404
537756 951341791
-785212 995273334
62644 442801501
943755 616048762
693843 -918753376
-245986 -658432936
-640770 -955430415
-708752 -883330659
640931 386819186
94057 -630706793
807383 711693983
-311064 -957047462
142046 -689150236
751572 -490691756
-333832 -627845395
-361796 438422645
-720272 955276646
728128 791147745
-157263 -384061143
-980476 568468580
12976 -901317399
464086 839932681
14160 43590047
-411564 -543377154
182250 -873630118
751227 498274242
-653960 790796032
-906642 -296142642
-911121 -583719283
534023 -332617362
474980 -996590886
626635 -779861139
-733764 -484827676
55049 446210615
-912186 836187623
-522496 -403581052
809064 787777679
-552955 880757209
-231247 -286911711
967420 27113217
-941473 -897433232
93561 -722701375
173781 70065755
717999 -586583467
-154868 -213393131
839950 442220360
-126371 851839178
642286 -405600133
-914498 85884457
716366 -679705613
661810 -984615201
98479 184567058
697877 -987256580
193396 58974846
-795660 641189905
397553 -860886698
462048 -590234560
67806 284502289
490911 -304512987
550928 -173953842
-398172 951884927
483316 -301103873
694988 46185019
385490 -680426397
-461635 -854893259
-699772 -265111006
862994 -84007449
-135146 785400773
264699 -531837445
-368254 629080840
-167727 -334969658
323226 -429270676
725307 906379465
-993946 735096097
558651 -15854143
87864 -454497314
-636571 29832810
-567721 -311498613
-269850 139902553
-551069 -884282734
-333930 8795774
-608041 155287353
-935165 152800678
-636053 21539194
-897220 -933221449
-730825 -353493065
-721075 13168849
564829 -523456008
854407 931009224
-712739 708655862
115756 302590150
-543766 735410503
770578 -739931659
-189257 -798708479
841724 -945015895
-691058 -742308565
110971 -63819485
-777857 -176506991
173796 -956907793
-624331 404343071
-146111 -694909799
-476506 -439361098
-783679 975072395
96622 -936013981
46974 -851748649
774972 -188265396
-815515 -390511295
410403 178084161
-275324 500235991
-85365 749391259
-623240 146317781
390746 -638451883
824021 -242805036
-558405 -848365189
-727882 383087311
926801 -176026485
228197 -201858254
-448957 -751227488
491629 300517507
82603 -418332678
-161695 957428374
124810 -544375991
-943737 -830405823
126308 -929986933
-547021 -343084470
-584588 -922905365
952676 -672295498
563950 593096046
-362445 -99412356
126471 -776686938
-542955 -150044531
-991130 205677845
-832610 -216048036
190792 -322455784
105492 269663864
214365 -67796685
483189 489278820
289977 879152570
142193 -889712524
-792136 -157968837
-277962 481060181
-963622 109121610
598610 203579280
63484 -909228503
-4600 260756421
-611846 -560817057
-9716 -85254988
-776404 -941101834
456623 -312044545
-661 -932221128
823625 -506918159
-187647 -502099819
-875852 -476597119
-602687 -337323982
938661 -432086752
94553 180318412
330152 -260229347
891336 -104382250
-341497 -374069190
967707 640358297
535232 118930812
632974 475886279
976577 -301447506
702623 902882776
341191 -994053153
599494 968216359
434413 -312397557
-175621 495225667
-110529 699885281
94031 -349593728
549669 -810226818
-871066 33461814
130410 759527882
665704 393352462
192418 124233311
-874191 -127199345
-946143 832535405
-299873 -961021678
-133169 -215784826
510481 -626992788
-783109 -893242806
207881 277297015
-677167 -129092607
-141534 -517323571
605195 939973033
-221080 438820641
953019 662994841
-64654 -467739962
-329745 -813045257
128947 -858557997
420478 -974865313
-794513 305885555
-238080 617328282
914481 -276312818
-574465 61284683
-379464 623275129
513974 -455580107
859948 748887126
962341 -28982852
-79130 -903178474
-46022 -748190249
512009 160790330
49804 130283340
-398187 -988662368
177713 -593340856
-240353 -892966997
-272378 -263345359
748996 -908289099
459775 -853988675
-888122 520869815
776902 -535281887
-805909 -894715127
319760 -349316817
-900265 335625506
52557 -559522345
442380 -556827432
-121345 -373037501
5576 -896527505
-622275 -24567393
-933665 -186082758
-865478 -902569149
-684372 567294
-728178 -880197204
413869 714759133
-769892 724254476
-302643 33603832
-965596 190550614
-738492 -878809279
74730 -364992690
996746 -985915886
182378 -781987753
-453866 -113182939
-973821 174874444
-250392 348295587
147947 -249328953
203892 581533588
-973320 455328590
-607005 487325688
470314 673244489
486455 453856269
-495127 -139288145
247215 -862037399
680547 411657495
-657942 511395038
864376 326104460
250529 852135150
-698137 954567607
260456 953066959
-743896 808123998
197014 -217483434
326792 -380499447
-609373 905554849
512643 783083860
-883961 -408180298
804496 472830334
742751 359854689
-186603 625423534
-643675 -484102700
-478316 481045410
-594448 -887052804
-129504 -470018586
704063 699057658
-48314 -235742
-103324 704855858
-28904 -100130403
-900367 750435305
-382007 138905798
-2224 -792285460
10054 90277345
-911694 -335333361
1657 661570809
514927 950989200
335522 -344854407
199629 -74255344
-625589 314900591
717323 981250053
-549843 -369603842
-323726 121984550
-22221 786833364
-293738 -708963492
873289 904501116
-178004 -741149731
614315 -950892291
385931 540101328
-61965 -149330029
936236 521938043
646107 -247527631
-731143 -671390143
-707440 -962164658
-832209 -913965868
-325590 -558442947
163057 -579666891
-610721 785091790
626096 441321311
-940268 -874811034
360375 -462522261
-756846 44272968
-322275 116611117
-124424 -254807721
253208 -865449688
283458 781277756
877233 -740720560
285561 938055866
-381021 -711060299
76861 185024096
659972 105472809
-663699 -877293894
527019 815420254
-146329 -920026289
831506 909539470
-766720 -893543239
244385 984474827
-346499 -979093909
847595 -991919177
147741 377092507
591537 -128423938
783830 530018866
311274 -870435124
860394 200185919
-406185 420370561
996491 -931884639
52229 641742972
-725703 840703670
-614231 853207151
-321675 -64419364
-665971 818408989
-736431 -756798758
438905 979853604
529181 -212463542
139145 -11606478
-307887 966920270
-187362 -578669434
533804 247672962
977674 757492488
949043 -289729733
-389336 -714786589
-844930 -284518351
-197231 -167023627
-344892 -899366336
8741 -204544640
-365725 -404967805
405814 -940393221
-229448 -367553461
805202 -384061714
770834 -932312398
918293 -990460955
396738 487514348
-927912 450222822
229566 991620275
774558 -459783381
-334096 -276890265
226056 -940264365
344212 -965524056
-59799 -583670242
-870750 765459139
-977464 -29943420
791657 -912744901
-89755 -991339619
461442 -197573464
320837 -125208442
-950610 -150429744
-329020 -378136842
-349100 296122124
-899381 -902756783
-351347 -768128002
-400058 -993607609
-288717 -765027019
321149 -52646353
920137 -308114883
883818 -811877001
-152685 742809007
-445589 286917313
289631 -899753869
617867 -772228102
-640387 902855599
60465 -979549914
536160 -910172703
-726224 242886300
132553 470672908
283151 -918552429
-434241 783102919
798457 -953701004
26633 993699561
909972 817578863
256084 -537371246
155883 611675052
-550067 -359848205
47740 -450116147
-933872 472851786
-571200 442578332
-113998 424675411
-367056 -825061606
99780 -935558511
-945673 -426686112
-266437 -875302035
-734142 -851170159
171695 -567777368
962272 -640329054
587007 96183488
91831 124107749
846089 -452206055
-48252 -308491152
-836332 -736458586
135720 -351959924
-430386 -80719254
40707 -981086634
-803816 -331509837
-376801 9108043
831909 261799666
328737 -860836930
906351 -56928032
-602332 -102581063
644620 -962021581
450409 -210712119
-174935 -432485847
-99297 -499392827
-393709 -746520715
792424 207665948
-534132 50491027
-327581 726331072
-778776 -497239368
869296 -672317210
822789 901269466
838430 -580281525
923623 -99003322
-443649 -974032570
-378286 -431451684
95317 333219310
36049 -761845270
-791280 664731804
-295427 -690156588
-117863 -214051325
160468 -791242996
-131759 -426615174
-464718 433988752
-752492 128037751
908948 -407701808
248892 -897521086
-129293 -862854207
740857 854097858
95055 -905841663
294483 -67265886
-344050 -395966852
-260326 -867863243
-255109 722021995
998441 171547301
-842198 -514739717
868609 975501281
790864 -768270399
141096 535751310
58453 554348705
-470487 -265509766
10391 863434101
-118758 308134523
-632057 154208709
451439 -383052869
955019 186618307
507083 722757025
-453245 950166442
-8933 424773037
715803 240005181
251328 -887473794
-609370 -936761936
393697 448762186
-363005 -314088968
-74088 497226816
-841370 -570683711
-454058 278209225
-825196 452222083
546763 -581021565
-195776 -15176565
269859 398896774
358672 351712550
977600 588856583
-473042 383549884
-379012 -73749103
976040 -387079764
202186 868810167
-510404 -245731470
-715671 -155350162
-656719 257077830
-934525 -838866413
-186158 579140072
871098 -26971717
-53283 469268111
699211 -414134867
322536 589975414
-98265 -491597230
206293 -838861490
-613284 392658208
-589772 933175807
439522 401143691
-844531 505184414
-199142 996413871
350644 -297577771
-207536 -956388201
726770 346157040
-973301 131738518
855833 321821024
-581001 -349104525
573462 550716954
177482 -840839189
-793717 -950207752
449559 -245054144
155082 748017395
250667 285858485
-929453 681196753
648547 -786546017
-547148 7185005
77569 -712018364
932876 58103821
313559 -883220813
143044 -550884777
264144 -510239755
702082 89807470
-910240 918383334
480780 75625378
24617 -467700764
508922 -720697544
-312927 236763888
411333 924957445
919150 -935005385
-355980 -509576068
566803 282658211
237433 -938591514
-487911 192846161
-123308 326270010
481628 260081879
-461212 -822898968
-267476 -499392614
900628 910977354
-887751 727817986
-572568 -340231802
-375664 813285956
561809 -664719806
582514 -739698055
875004 -48339207
-850219 -983523054
748486 -526244072
-154719 958845798
227350 -843025065
-801213 531859750
-323734 -924375016
-629606 -393909841
462931 -978380006
-621653 17948807
-22420 -623010155
-56290 -50238274
920391 550248044
3927 -343707698
-851792 -960958034
849149 327721841
-76924 -278713083
309654 -470534102
933377 -537103596
-322066 -364788244
821743 722312060
-189931 789166415
-840438 895293635
-639470 899413092
-939982 -857709847
-422385 658787342
-9794 479747430
-512550 -197941649
201951 324589650
69440 815027624
-412611 62360296
594380 -871233205
736647 684020923
-664125 536116225
-42913 -912387407
-36004 840995859
-465338 -79507673
-849222 -984246070
851816 -700397630
-484982 -205371326
46551 -113780909
346822 -323407785
458728 744390400
-33059 -711016513
-649252 332884517
-875638 783432367
333516 616705328
791251 -945828566
951442 -834585383
266892 -920398269
-530816 -458100457
773185 887726677
-923040 721284499
-371254 -710290469
-348860 639656121
-345595 863574653
206361 948496873
-841229 -28080097
141855 -481850644
-74262 125602875
745637 -360536121
-753330 580509653
37543 254369670
482283 -823998845
-417455 -30857770
-487945 194498616
-36295 -983002987
634633 889634557
-337167 62768900
332946 -830884264
-850350 -463220417
-773190 948987991
-320233 -154292049
-874197 -866313664
193751 -909512170
30516 -968891179
-749835 917118703
-472734 707193158
-178234 -914719745
-280967 -917466681
-688416 639311242
808376 -520303849
-507783 822776350
-611456 213112094
-562878 -230594318
660783 314948823
560375 -70796901
-839092 -429581093
-663020 -860614921
219656 447352455
604072 696021782
-917384 -221151042
466326 -119621540
159041 -197092195
-917675 -45149887
-951130 849520690
671096 997406421
563456 -175636521
683503 591671599
-148645 -87308327
-103599 -6520785
-649422 -871548818
78165 -285803984
576169 839187167
-523619 -885346129
-210659 -195316154
-393316 870295988
-273453 -968227427
834034 -635606644
945876 808092596
445580 966822246
-854383 -996295402
754251 -859694901
-544778 642114948
51587 69333045
-291202 -90289218
-366570 -190419876
-388038 998536144
387133 480129689
-29590 -51034797
831618 298404951
508630 28667824
570453 727814161
815369 -968700236
-332330 831575629
652778 -464819373
864239 880820454
-661234 681498402
216233 359544106
-934834 325008406
707547 -553293572
-369941 -794460326
-584256 305975941
-214289 160902444
-793773 -955273160
409551 420629812
-907523 965586291
330337 767539181
-346477 304918738
926511 -817504001
276212 428148129
-383472 124257336
-927873 -961283050
547889 568453228
71750 -381111363
123715 108049995
-225888 -669319638
-777394 428468761
-746898 -40897509
-838756 810810052
193016 -770049684
-915281 -889976205
669875 -308005772
280894 957764477
900088 -858676441
-145030 -623913791
451097 -654538544
-718249 -977855988
711162 -942415390
184755 705005563
-135657 199668771
418708 -643192609
814815 910545237
797513 -641838936
-278156 517709836
-978959 807788430
207063 778790876
-185678 335812479
351379 427843963
860587 -63774034
-259168 518308478
145016 -291491556
-5460 -939516698
-187040 557025429
210330 -870521976
-933710 -468111708
-545900 -482408224
984443 -539841613
-193678 960357053
-292798 476694268
-336888 -876515209
-483237 -957176279
309347 586718063
-149588 -184520981
797658 -999411803
209434 728041622
705383 191565228
248754 -801433993
-991390 602701987
416544 101666191
-49065 903571570
390379 -345112889
352678 458473583
-234251 666633159
705317 13048175
-925479 -171300229
304216 326937941
-87621 -355644596
-111157 -982971398
-344406 -392701744
290391 580581370
-852899 535337080
-681964 315806700
-715069 493581025
477487 -55121139
-954209 445284724
-131353 -974530684
931587 462470638
-969767 905443111
674969 838342722
-361212 -208318742
-306654 -971072099
-290843 881166443
-534440 -769084327
-938817 -303076727
-493186 734270994
-807581 958957295
766566 888488501
-727006 932837001
-798971 414175634
700536 -157328955
223929 688924923
-891167 -930937256
53213 -846339020
-492897 208074434
814150 -65372727
127734 -17639249
811319 -612471273
-273472 578982677
-465997 -610647
-15661 -5173017
-465655 12080399
-318896 -612757215
819801 -836849965
336702 -641822223
-841410 332121647
865592 608434759
-277226 -763836554
-392398 -352891363
895826 366394223
-602258 -925493832
763816 438789895
106597 247838477
624325 808188964
-770625 669705568
167780 944761751
-868861 394976310
-578206 481179215
451772 685766604
-78441 180329663
140249 -252128799
152307 -619045999
-337087 -278229062
249082 -330549701
-277055 -465385019
170016 929845372
63231 604077572
850679 516975732
-18666 -830109549
-692816 35576601
-97893 -631118563
-516902 164717434
358955 -952343001
-899364 -243875777
-697102 327867469
-304344 -741648871
-223348 -911754131
-831510 -211181419
418430 -505485424
384254 -412129141
-418259 -992270844
-666403 -578462903
665495 -973339247
-794237 255567633
957923 -917757587
-587705 548882674
373543 52845736
-393513 477218724
-165911 -117421759
342740 -408871307
528046 -489935261
-508237 630449442
12472 -27917306
-291616 231835678
-741730 -847583907
735417 506697676
878400 14197402
838927 756493665
-896479 -123810240
377159 184087854
-336463 -355413382
5628 245071198
860258 -798678360
-977509 -455240029
106265 -998804580
-319419 529189110
235574 -196888900
-599658 941957643
-150929 -829475957
171429 297625676
-697978 -617655146
948238 -821746801
-977548 719162773
967517 -738478040
-846000 433820832
-502200 801405187
-620188 810404634
-955031 -660817079
621713 131140263
731327 -454500773
387709 -69688386
667184 641205002
-259484 -971534979
-599819 902394308
-624433 -274442968
-1214 -819118885
-864403 261608336
-746034 739754435
-162287 937374780
-760882 -862201904
-851450 -223641359
-981325 -565522249
762173 235385647
-473767 -22319719
-441408 -20762278
385863 89097420
206815 -640614257
-688409 782348822
786205 -116428585
-426689 -470090214
483021 -67509149
-911774 265916269
-478451 -291837015
-977102 -495830024
-426831 527438229
192975 -858016183
38124 -841908485
-47019 190359215
237944 -666316909
-340164 289231778
201733 735858442
143079 263994705
-672981 -217046867
942249 764323463
543260 18905365
-297414 508510165
458461 945204578
-803718 -866969946
473978 100780952
-186401 735095711
-564599 -876655497
622528 877139593
-167726 -977910186
-285001 358730150
-851239 -292663773
390866 1327536
-899139 -699656078
873002 66721970
702458 -363807290
-595509 183915337
-36262 596631757
702904 568683561
-507282 -697652042
485287 -842688906
-756773 -927146463
583313 829786187
195688 -848188736
281351 -916538595
53719 -127338246
-566369 -514505645
941187 372693184
-744549 -538963452
576710 749489060
-731795 -991837331
-284874 -922123637
637395 -379089222
488217 516672834
-826414 -976919059
833678 -246059168
-37806 -530029861
504611 610693005
-213496 -122714665
102147 -800373916
-663116 632782819
501503 -911468163
250908 -93037689
-754825 -513373293
-880211 -611124241
641335 973684282
-534942 122819417
-475720 572791096
-394927 422832391
-314613 -455980669
534424 875139054
-392215 580143485
-71386 -530610779
117736 557441593
803473 731954750
-790036 -447149374
-828546 -717380301
-245470 -930034543
-331424 925543810
-573094 -256343753
-151335 819454518
454207 933706479
659458 -178467390
-513940 -707118352
-57577 302895666
-649531 -302870096
-162837 46822480
-577958 772865805
855080 -839660739
-858908 924107815
524190 972491889
-808037 793122080
642595 -987360349
292523 -268029447
-45436 -867734861
-720191 -745968237
-66142 -441828813
419623 255084557
-195911 826822859
-943644 981003578
-377565 799103888
-661487 554478265
-335859 413663415
551050 -878990539
456249 -35563790
-14960 -1865483
-721561 -326139913
-854871 247055909
739570 68099975
-52984 -548079750
89461 990712156
105660 -259929155
-81352 -761856919
-251082 -335238882
-890855 32952493
861072 541038747
99387 361891023
463734 -920225028
-716887 166420904
-45534 522230284
604826 856399140
-675272 -8570854
663855 167868717
764846 721555144
617252 723399699
135844 300133856
-955346 975586907
68535 -865912762
72892 -592265235
366170 654926118
124891 -884909185
695328 -940644995
704683 61920735
789032 381270583
246377 -819635534
678357 -973643056
291497 -768078547
-957759 -145775446
823486 125929206
31066 300021428
506683 306144804
430372 -30842286
-345848 -959907728
-574669 544287885
-820711 633918832
-236703 -74438882
-196172 -62157015
796102 -151673793
-772969 -142147557
604367 -895736112
-249433 -776927156
831857 -433232065
929096 -51790613
-68153 390941561
-885872 -859160569
546347 -475874562
-932309 -456408231
-841218 -883573663
-385119 -341787324
658009 -48673465
524952 623868808
739772 -374180156
353336 10681540
747060 -461694105
-953772 -992909573
117138 191046007
942843 -582820808
337726 -908471767
159380 -954729440
-716247 543108398
-113783 391549661
-333938 203931717
714126 -635217536
540369 284158286
608819 -399264046
893415 998701296
-178908 -937764244
-587354 538578939
-793058 -300456144
565549 -79911801
-982987 495359181
474935 -77383300
914831 486856134
946109 -703915080
-593218 -833925387
-971042 627695565
-990120 -179789641
-8101 -290333618
-294833 596638255
142187 478423035
-350093 660992917
-769882 73023415
-118042 -895757121
-479331 -475809190
-505396 611329310
445612 963849660
637807 715236817
-562554 -971491499
-216663 -944622108
-202814 613023730
-278801 424133252
-813020 299443906
980675 -330528201
-47250 788915716
727349 -563881456
589493 270207753
-153835 640133364
65866 -501645700
-997861 -338696955
570533 -807806428
-368586 418442499
-463422 -990821422
45467 114810272
63671 -242185015
112 -694736502
452249 280884885
92629 -761973098
9992 125473857
-38427 990551268
797796 834665157
-847822 -543586755
-871094 504060537
-454660 -239795076
551562 -586827523
-350425 -971748654
39944 -775949414
-2827 -770461511
-712619 596004516
994816 -894924560
-702064 -862567266
601994 61544598
-283986 529208692
-515084 436876640
582668 731016397
668765 170640760
-270310 872995184
172160 -146259497
32355 -336709524
795557 -776134164
691725 515043548
-397113 -144515951
-55604 642308335
-771698 524222126
-834221 970294321
-991934 -747360328
228414 829485624
618029 103695559
618122 -509333426
-244169 -192524166
97027 -53236821
415917 -822151917
-91991 263889079
225933 -696659932
-521318 -61946993
-23004 677061556
875508 -815892232
518626 162103593
974170 906600045
-319685 780112284
-969134 267179033
-210469 -955967222
-717692 -305826765
-253119 -351095923
274447 333425771
864976 -722294016
-66929 819544837
-478438 58937307
554561 131446487
-517149 -664648335
-682882 282803143
763712 -500993613
603164 190835714
778941 -222372170
-490561 -976771488
768943 13646388
-695568 30267502
-744721 705230490
904397 -882658054
922554 520934076
11110 -634777324
1424 -83378522
855897 698782159
-563455 629111755
-255218 219961546
-665422 -510648482
413541 158689663
137716 404069314
-629370 651455111
905136 -82193940
818031 36697951
-598504 -228849504
-305334 -185644809
-899662 730871186
665803 420054573
-513462 -999702686
-517261 -991422831
116299 92115762
8101 59234621
-445275 -7459990
-883425 427467427
842645 -805445884
-681564 491546397
-762836 -529180506
621585 -27818054
345302 367291263
-476467 484465882
926018 -997550553
600581 -74961895
-572071 454324181
-634004 375899876
129116 290260781
946779 -776537989
-778108 -72801613
565661 -228111112
208987 443423557
-443529 416549905
496628 930578551
-653298 -299990776
444527 -79478632
919189 -299099037
-835268 736707175
846023 691671864
-386145 515256154
-217504 320094713
-970749 -35757211
100393 515553468
782661 181188235
145550 -943641450
-891507 -572695559
-662615 -973755403
262126 336342330
951139 -378141443
173248 517790995
499290 807161824
-909852 594040503
-481451 -262401390
-459752 144144058
-466409 449006303
-363445 662636715
485604 -549015409
-100412 -322577469
765671 -194586152
949808 -325553398
638906 604620918
848758 577302736
158794 -882129841
-287198 -126312825
862811 360397639
-977079 -329604264
-842672 794208543
781999 -938701399
-812347 -740380737
-479223 338396759
-604147 429071108
487575 579713976
-449972 -844844100
-986328 -202859072
787661 -386581437
695578 -935969197
-360409 224445369
-874954 -360336839
475129 400373133
108155 846303926
815720 -990029492
491845 60051310
198304 292860781
-148306 -252430882
-967908 -943288280
731895 -405616564
488249 -737277815
517696 -492303688
148908 271805967
771345 68136033
467504 182142914
-212186 -271056763
-862473 -502044879
143723 152529426
500616 602630412
-999663 858352760
166645 822925162
657945 249355307
-700238 772167714
871724 -917455576
-821279 -559731582
213041 53755174
876725 514774753
-271251 -404575682
226713 850896102
664385 -871806684
-58248 -340544879
-616270 -72142177
789431 -379627170
-583119 -940171747
491885 -373321899
-877425 -369656662
908726 -27604084
-309812 919538882
-25731 377912456
-541757 29107637
-60491 -633561330
-20057 640634641
975940 536803949
-911584 638244637
268714 -438712974
960869 -428536785
-123770 -780295774
406241 59242147
622017 723992642
-105728 822334638
924005 -229888741
-211339 399434156
69642 -75793703
-258808 -605204675
177811 334494934
248363 364474715
954233 448550499
54535 -298213961
-505463 959899033
698372 151962953
-281081 -317504292
953715 -528129494
-917899 -920179225
25776 302868538
-629405 -615784888
573986 -440984771
148351 933211876
-203254 356611029
-218400 -668929537
-359954 163640684
254990 -761764982
721109 -302490867
-862586 -343208323
748355 775038967
-673050 -811729878
406128 218078703
-773352 -800981466
720607 -592025652
329795 -870162798
848665 923011176
-385122 -917174662
771225 -100051539
154752 174961685
684520 7031635
-487584 294743786
-667438 -638027029
450308 -775977298
-533352 -404189363
387097 63759010
-537730 -963561913
-834981 747773590
-893985 746254719
-584016 -491691407
-235454 680110718
131791 -98360391
304006 -107476295
-661468 -908357701
-202432 -312632162
-381823 -898348914
637558 -577287238
955040 851008522
-609408 -660113896
358666 120221895
-907547 -639683448
-861054 -885074930
-796959 308492017
-983993 578395255
-116980 -833540042
923648 716466365
345802 708232458
249111 -910528867
-461475 799291703
117026 -539302729
-596138 116949171
-259530 -341160310
629442 755441058
-263576 478922142
-809223 -117137608
-386485 -796231953
-876480 -604802495
-346953 -80699521
295961 951541638
-253039 -858547777
586458 427609072
-939494 484168708
-603822 -104391815
-109537 -827350870
-83536 575811008
193746 582976023
508640 -725699784
-445979 998523770
666211 286500898
899233 -385813679
-569888 -28737982
758664 646817450
-444396 -418372256
-366846 -867729613
774671 77729057
956051 -251912298
-443199 848736753
637898 -361522133
205161 -309924811
612753 500544808
272349 99175139
609023 807024360
-646778 -988099149
-98210 -292867451
-654554 138462855
-456000 -105236757
-967269 -89099404
-13608 533660360
714473 814063723
328692 -285041414
733353 527628936
818356 94189147
389198 -948356353
-870470 -724246527
-291182 266838277
-694338 627454655
840702 858729497
-265116 541138494
377109 478494777
506912 -2253253
151542 -992158833
807222 -697726853
783002 -502919451
-775429 -410531089
-559625 -565456465
557672 574809606
-819379 337556614
514602 -864203360
712996 -934196174
903208 -972368198
127354 636341448
-14656 164978965
-970345 687172515
998003 648242299
-595440 872111514
-624899 -321848278
59428 -604478105
-562709 -364471538
878919 -935671566
-226100 -937898030
765983 350487049
612272 591957370
-407744 156291117
672606 402130696
-740773 867710844
818500 -724354253
978268 -117898297
-900071 578956693
70809 816784241
872803 -786887168
-875734 -570780208
-777650 824625408
680024 -484614020
907268 -73699659
-35652 -733389329
-362176 -50070485
982366 -646373701
662395 604167285
-847575 85726155
695361 -580569875
565603 484315440
797206 -425416045
-319296 584409090
595258 24004308
795208 -924657393
85264 309036956
-512215 702156030
-145365 -529135498
-960020 944565419
-633297 766484465
-854040 -467033528
805963 147568820
-503600 210958187
255642 689257589
478569 -597784132
-244372 -68814617
591568 964903336
974262 284317571
372983 -637341572
-337624 634203929
847064 497430403
497249 -208121780
402153 311345689
-955488 -987183618
404517 718178561
-633500 577956361
-317664 -184737750
386882 -928195140
-453680 34639998
352188 900988405
599668 -656248662
-370652 -628528209
666819 -671911287
-719629 928160429
-257968 395476099
979452 -596568680
883062 89713737
229817 -49851519
351512 -125704178
923042 -113204492
-886055 -430850702
-985103 407262294
-753570 -965635673
127772 780107486
270540 -50963765
-757576 -710903452
-599175 -436190779
379533 -233544076
-265889 573414119
773808 -73532350
-958092 -746823795
-418825 -76639125
271056 718345870
961487 564521895
143113 -211306390
192998 289040784
-154588 -5005392
-657125 603955861
-420121 213361997
391733 -970365395
695063 357460618
-820454 557113335
-978920 -746377251
879307 685549331
-22656 337790116
-236888 649098848
858758 -911019350
377831 -719979794
-489646 -548236318
727695 -184207175
818298 166815714
141726 20912980
742592 -924428529
-417847 53696395
-730503 -346463182
530557 24607707
-175423 342792943
-329678 217346040
-89911 791063631
558689 -231276585
-38445 -856186311
469424 -955760165
-342711 692084290
-767390 714675912
430910 461278083
800402 -666705748
425609 -143766952
-723678 -691210957
-856724 937250113
-477087 -930404956
668055 -809059998
-644236 147227084
219886 479224733
-793440 -555437249
-247504 -314707233
-285345 -330468799
487099 -906338401
-388747 -373210229
-907515 -50448593
997453 -602058366
-143627 442582596
-571792 -883632879
656604 418854614
-401035 518154068
10362 22579869
-556474 -927608568
-870479 -604721873
834939 -782110836
631274 142253825
557037 -961141890
911053 -13387421
-407172 138583867
26460 -916902055
85767 -468786779
342865 -294223869
-542631 396892382
403595 -135492526
285899 562009180
-266309 705681425
-935704 -345726061
808812 484120577
-80829 896621427
-579939 801501023
546123 -184138338
643158 -806299469
689983 -660689857
-739223 485392864
130256 -860121517
-181338 -33900086
-129312 -712539377
645134 -462179883
675035 -738801138
298897 -743655903
301738 956674731
-726001 779352930
-173316 278923966
745264 881582516
-79053 -972852591
-338378 496813131
893964 -123647307
-4591 -933994481
90101 -664057938
-513209 -985063441
-978132 -998380182
-824133 -132844716
829656 -426770956
-3337 398512200
579462 731662758
115554 -864761777
-752220 -43290023
-838816 -761546951
441792 471875153
684377 -294152243
-418755 -960045928
505340 -859746832
327534 -100451712
-728773 -768219432
766118 625646032
-542211 39426771
607315 197880482
154231 913106655
-897077 577246888
282350 459079344
-29447 -978032895
922087 386437971
-926226 90948627
797237 300891071
-815225 120536840
512147 118096036
-541141 -349779446
-921262 996889533
-492445 184101556
-933615 -13837383
-434470 864342446
-470577 185721374
-240322 853317901
-87389 -709912158
-956488 -563250074
-143434 437497011
-454409 -722157582
-708708 393459903
17750 675950060
-495192 749717571
975669 -900692341
-883580 568420485
-989853 889970739
303203 -148627700
-94927 800201053
-706310 368133123
760992 890799071
-487612 -149402113
447922 133756131
-618660 320562311
794738 -837806416
-581526 155723236
-696574 -440483365
868512 253142211
-784289 -690869341
-511798 680053475
380659 -776245401
191996 -40648786
-433060 529459360
888214 407856155
775807 945513831
649896 246318158
-64937 -553906119
-464516 651348084
79933 536406000
-21425 -117156193
392050 -58638553
625524 814248418
787293 -871179937
-590201 -530172141
-869669 416482342
762961 -919355925
-473781 -961751656
-342096 158969433
66163 -67983624
431293 690965750
-48405 -620381091
344581 -324668201
-538894 -605920010
-600484 513375040
-756654 995894111
-744157 -443726426
335416 -478385372
64199 -592072902
-875646 809415785
-931448 -169254713
552401 -912019428
-977562 -966829617
260548 790096501
-363234 469956285
-571922 293542892
36354 588126684
-195912 -431209204
363141 739636773
571839 91991120
884021 -894803205
-140859 -525003067
481314 -966647434
-973031 771961567
-353567 -396183004
891114 -644303221
-325274 40960261
-73181 -315538929
-65242 -753538524
332630 -947553954
-489592 616477447
-116524 937427226
-715776 -567935045
854989 -855674401
344582 -815976432
201166 945439995
-384240 -859780291
600425 -259702858
54008 -680429025
679959 -599336840
-757795 -597770721
122560 150316263
749785 -658839915
-217931 -712083984
-99466 -207070884
-613449 811116370
210147 581458908
936888 -766427847
708065 -767576482
90713 173612033
-973849 325563273
592085 -809863333
-532721 648608966
-975109 211432193
-863521 962098234
631138 -895057686
-566570 567128972
-188795 -144425153
-442043 -210596614
885614 813590448
-856166 -91979107
68365 -741602815
-230910 603534026
-54515 340085849
440779 -597277216
-368903 787557595
-335924 138042196
-943462 -604541154
-251052 -619628911
-764491 457613172
-746077 -203877994
508579 -217399631
358070 -539554213
-996293 137282091
-709353 70516385
-741397 253374903
-92316 -199085186
-981780 -495508355
-287084 486947056
-384252 33338332
626359 678103678
256494 -334973318
-274742 223474999
-388936 179228997
798811 876458875
-138263 38089585
-757799 284171311
-767760 296104199
-809633 893664432
-199842 -926425304
-882147 -37789001
-148372 -345798322
868523 -815511765
404369 -581738623
797113 994287527
826727 -412788981
-964534 -941664676
-21386 -15153925
883266 -17330134
-215586 -561293586
214124 -705024401
-862812 778791872
-707008 221306783
89619 -244578614
-341679 -231409684
101065 -855660480
348222 -991203711
566006 569505130
636711 -351168835
-421437 348259698
-300821 -544640186
263070 -820548805
-647518 -986713621
424438 678834814
-608441 358680192
-848708 742261607
-196400 -430559249
-366240 -504632144
-99042 -109117842
511394 -684378464
433919 -578541095
18812 853093157
-636979 -30176786
819867 -394052860
-576820 -876129113
-322441 -183372907
646594 193158160
-541354 -817793789
656173 801473168
-952716 -971655622
760486 -379087375
387722 -903551233
-298102 807136250
-429097 842219408
-522660 -295613494
360219 -571757082
671969 986558928
-657013 -434300852
-73776 997748048
826105 -512093555
-78449 913958847
625404 -694375785
89174 -332642359
791459 779761579
567267 984459029
480733 -973962168
-539823 374539539
-111708 -593583868
-368081 -626077959
361135 -882061951
-600315 -277962332
-934163 -204619053
-620054 971031207
280132 691860882
-596871 401328087
320553 -905097907
957691 -638995673
-432852 -552997401
-703376 -870375343
613864 -985006152
-385568 -524653023
-942890 -249462717
519011 -888557385
316330 -865000420
145439 -554726957
996352 -331654526
-323451 -436757502
-182593 -715651676
-660662 234044623
602773 -586493101
-356488 -227745231
778315 519822
745602 -280868886
-749889 439612410
569774 -367202247
830294 -443893505
-751730 318166596
-970050 -992662709
-281414 -37477373
397615 692088637
391085 -874724659
635697 684560296
980878 -660014064
-711543 948822901
-84171 228937530
-615994 741314024
609010 896241347
390945 589941858
-48845 -959167025
-576941 -974133997
522234 604935706
565587 -483820047
-2405 -371080361
41245 568894674
399343 -348820467
-856966 74192683
37596 -910243500
-924109 214422031
477867 358541007
894360 323801123
-803911 627928930
-361196 -869204225
672675 -823162703
-540883 -800423604
406342 422924539
759874 -190364949
-710590 -244317109
654612 -406392513
-692751 -330511305
525422 718205519
569652 -861787524
-784241 -352719611
678545 255282167
550529 -521801587
21642 -551380358
111799 -663263951
-548040 -927971211
-369349 -802622659
-497257 926677907
403115 -887138236
571137 -924240302
-975023 384129965
486128 -370958283
-431269 -295320663
66222 -194459009
-114530 280221250
-288235 778872020
-378757 -104702508
478787 -652840366
-810368 -10070621
-484398 -928385033
674876 975088564
-171564 -26758492
-294298 -751547735
-348582 -972818687
-765223 -751317601
-534425 58087316
-59171 -217135796
-593186 -157710114
290250 727576011
-16324 -646413925
976466 -19497638
506010 -772627247
-337780 608868242
-955581 458700775
-472349 -324007605
-708556 945604292
-503620 530729564
675729 -126630263
-205812 724798551
899495 643591329
246865 -50870565
336591 -38555131
903048 -874850602
-666979 653808772
-597188 766985860
305943 405370649
44787 285197145
541481 -485200296
-215271 752530283
751845 -872357124
-942918 -413585328
-22969 580135199
-419720 100884384
280211 -165133063
-854126 607316512
332484 349566783
-736789 892954253
86703 -757302931
-743277 -955626979
553462 473046616
-412195 -403716856
-766811 24875384
576897 700419369
767451 -942332261
-204966 -663907489
-895453 -771071883
-941105 -996727970
291414 866822076
-702299 102297854
370509 580586934
190909 362929757
-938009 -948572712
-292901 -605451845
611382 488079155
-604987 557752413
627337 -985949632
-82675 -254033844
957226 -304534090
168817 -471149928
-780521 -648987209
709070 -176891213
743325 115264744
713936 931147991
-193225 923993171
23535 950131681
859811 390980855
-343316 126076307
804173 695602286
463939 633677924
-86592 170449328
357634 21165255
-430831 -917522579
664023 -952158936
-65470 -425899024
-663380 -859854840
-540944 -616066424
556503 -196970907
-87059 -856582810
750471 -896727996
-628370 905326947
-716551 576520477
458805 466201761
-566379 809270588
507974 971068633
70186 -193202732
346060 219539354
135310 985119001
-495064 552763425
820711 915005264
-178448 -633514575
241842 903776216
529780 -409369597
-435124 481750170
-44223 687440559
-146019 -632860073
-894163 284398203
333013 -69062233
510665 493216234
910010 -167483158
314378 -582867957
-58502 -483818086
785069 853682097
883547 -500390536
-394480 -435977021
237024 -719700575
-779834 -360245376
64577 -52043445
-206474 83328519
650533 -364311833
-184953 51228559
682582 -158828182
-548593 -935275003
-208723 -630053328
-366371 -497041241
959381 -964206371
-621112 176743940
979689 722498113
612116 873428983
-116175 -417976283
800400 490019729
-566333 -907569240
-356908 -661683714
847605 -919349868
515970 574180930
-883706 -974243156
219011 -699693588
-860768 -288904514
449308 -190789036
247102 793522646
-433333 543612328
-236315 226343008
-811401 -837779088
-648265 249810777
164657 725952472
-205880 -273756109
588759 530110202
384824 -781776551
858697 674200446
-100290 -534044927
552782 -146088384
191169 -422054643
-417708 307126892
-995811 -81363387
982446 -52107971
215921 810085651
963570 -193053405
-638667 -875364031
713035 385100116
575686 -467108070
762584 -440823961
-969141 -272363803
-990648 -374677309
-76899 -102507675
-604110 -339197318
-957253 -947980027
39396 -224234477
614901 -38890906
-818021 -236884541
6129 584976487
-137998 -392851908
-251354 -840755861
-712761 -336164153
50602 -230630995
617807 409054916
451896 -757695328
844722 495612896
723991 -208318529
354145 -539471879
-779157 22329695
-376299 257636544
-93073 314439737
929438 600275052
205993 -582720212
-88884 -914407297
-570692 -599316566
-60661 -920118209
392111 -107460702
308067 -622164244
-347627 464981907
-32204 425431229
70651 -62988205
200659 -954865543
494575 -949246081
993752 834504121
596549 -294062861
-945253 -897226108
550573 -537214004
211449 667046234
-763273 -281594295
-443299 -952237518
-409123 -873289322
502799 -122350156
-156060 -435885317
641479 -103920317
638032 -860778887
-186738 -193580645
-996375 -755791068
362022 -69097416
-832594 266947476
-258106 266538627
985723 -958944520
591759 -566096435
-328669 -280669969
709141 -541664731
20300 -480503732
100639 120013465
165905 -461782940
-587589 412035567
-591295 497849221
818279 -996801033
897633 -310016852
996782 -712622631
536363 -951666576
392207 -406746580
-492041 -878118511
132911 -393213084
446955 -451456335
-941469 -562816162
-655641 -873650498
-798893 266949370
132659 -662537327
452662 -746939819
-778669 -855400786
-505976 -98422644
94140 149139864
859363 -863663320
307286 707996711
615191 393348796
221385 67239264
992119 -172539461
-642916 -487596225
724533 108294744
583877 261364105
545841 231733807
433674 566630013
-395823 780860373
163905 -795736376
-400422 -895152927
534014 45412292
572611 702112846
-64718 960562394
431646 735395440
-913183 989490215
-528356 861412171
341279 -818834788
-405224 963888057
-878020 -679284561
305659 -270291122
170734 -746411753
-16234 -552935058
506766 996658248
-696608 -408949080
-563573 -299874877
-754478 993773815
314842 492628277
-952007 849264987
-895115 -869889506
139554 53141340
663184 95130136
843696 49866111
131672 880601880
-462306 607533911
568228 -989322792
232974 -5517663
-916466 -308215930
519327 577307221
-645424 -372140938
764866 -103952305
-363669 534670647
888590 673271355
337476 -549323107
-910962 347749393
837662 261183147
941719 -707316540
78109 61677916
178940 442348360
53921 -890912131
200089 382393356
-515402 -975426410
-775346 -637323884
-816146 829458298
-491211 -978768163
45472 -46272964
137708 -617900227
-245689 867522006
-639687 -701128335
185701 -916118888
376622 850148853
499867 352013006
-151116 179011248
737743 -247468683
148964 85131238
904004 -360938488
305971 -236791475
-618062 -920386426
-495036 330845582
342723 -806967902
253940 -440011011
-730171 -920590371
979054 727702746
659956 -914223304
-875270 -469913478
-931908 -72031509
497617 346959844
-933552 -177230018
663627 989646408
-323444 -358175444
120369 -68142149
-136285 224556116
161154 -333601854
862449 294533967
564996 -93469234
-812632 -459853664
-92080 -899222644
-297297 288630539
-58321 -739815306
785660 -600350979
888404 372511651
-164273 -889666453
285526 751662027
254713 -595960748
-426531 -284618783
-565510 -310690383
158717 43100764
879440 478589742
333854 -378560456
-818894 -773537302
739589 671621840
-412207 181428534
-549065 -694127672
718642 251840938
-234826 267205230
93091 -164041150
-695841 -967674218
-737210 -533318574
676965 658728833
967786 -978027811
-60654 108505982
-202666 -556896964
348927 99044658
-382075 774904128
177208 737637004
-86078 -994424577
-194707 -832433183
-914872 838414360
-865950 146722315
-735602 -572248489
-611787 -909420267
-977547 -628249682
100125 -609398589
673739 842241761
794592 -224210430
673594 105982628
-374346 -615932270
470734 818890334
-929541 -562911278
-523067 5507275
651840 -954646968
810048 -891289438
582153 -960547839
-379800 -796258287
-953886 213067853
-652674 306657391
-769284 39700563
-132300 245393635
-389883 773338818
907682 -449054252
-164515 119882177
-933112 -265638848
222441 -5951215
-298163 -928556813
-315186 -638218367
-600352 -415797859
-866816 -922981390
-992468 -470651550
2202 -724867147
-732766 76257278
-728070 -42900039
390415 -634287414
-192887 448007597
889481 347701373
64154 -939529301
-398295 -923686481
-919500 -693799647
-792767 -555461570
-410136 895203854
-849041 -256710924
-315833 450045705
-240870 793073239
-521568 -295484009
-733681 489497866
896756 996814952
41972 917583844
-386355 -351328391
-872528 -110968133
909672 15493832
741188 -725473221
-964847 439977616
262583 -864623992
808077 8887932
257594 -713457247
964420 -940664451
10316 370669565
657242 -129255106
-902396 -863645841
535274 900018015
176870 145877747
-635162 65127791
-675370 -290365672
-432716 511590333
689378 -634348260
-785890 -942664300
-851137 572061033
-191492 -558034741
-187964 -783947593
-643903 -983400538
398372 -810314535
480421 -40658517
557690 319161520
-842499 982758704
958853 663857474
824009 -338824262
-428317 832090008
518251 433957670
-44921 309847347
-300845 -426361772
427922 -698032146
213693 584374127
-265692 -986384157
-309496 -710139784
539195 -554221589
-490673 -847325051
-345076 -650804235
-450490 816447976
-316006 23419843
269954 -661933723
-397791 568982343
860864 -978186058
634792 403194068
-73161 -868866977
-571852 533404275
324169 768845808
658376 -959014923
-422989 -42018340
-867324 -936672580
-529589 -742962516
450534 -172902525
-951526 -746987115
950833 216378967
8223 -853741006
-276599 -911712058
-572890 -267247207
349657 -340048915
295084 920377950
945361 -980773185
-177838 969798433
-488336 -653467470
890709 -678805330
-964146 406688912
245972 -787335274
-418788 -388945114
575049 852467323
-727276 -634660325
753562 -39749349
-358016 521431651
-43281 388759518
23515 298316928
244193 -57069654
335008 410573460
175733 -445972651
-311542 74063369
763156 -203505912
17327 -824610491
-135741 115048446
-142407 754475748
667430 -761283071
334670 372085930
-691874 -565910424
715904 -508270185
802928 -559018751
833776 -567135077
-43270 -419982243
-252536 173734042
183432 92816009
-748186 -647087941
210250 192960858
-476981 -84869206
-236522 -300555410
100958 514155528
-441127 -825663942
-473124 -87890684
-800404 -874789587
-348653 -973196620
317026 277448992
953158 -62022583
810757 400751384
-726256 -481275138
-23327 -911189303
572376 -803801918
-873822 929298323
-330169 -357161954
-739167 270261451
-593241 -421691237
687158 -181772444
642518 -762173750
264352 -814699137
354587 56944485
494613 609912180
-910096 -380609561
587916 548674300
297541 -949106571
923680 52255363
-455354 -871307944
-437570 77143824
624537 -854928629
-203540 -665879531
772680 -877378966
-852444 -87281482
-922637 33565059
391064 636776562
223855 87054576
121665 945674375
590660 614503328
-607372 -33625691
-561309 75639719
543817 -595002903
-796616 -780357955
229861 594364582
37915 -506192205
775760 -584159873
356039 376179257
707746 136645841
-445982 686101578
762799 954488020
912330 954873397
-803465 923927828
544576 -860211118
266916 -135665765
691149 386356361
634480 -388304325
-145168 -734475113
506115 289766143
-924416 663951038
916904 -753266703
-414030 -780573681
-782453 661538762
-286637 -419146234
-123925 -657952646
-117471 -573226368
308152 614418825
-732862 978823916
-893617 513828208
-570183 412609552
857798 445843597
-500989 -667281131
-131492 -659234376
919041 850840694
219822 -447639086
-901632 935130206
-43045 -802835159
513007 -31798959
454408 163825815
182127 333810683
-932975 -493181029
734632 -29169813
94456 141200432
-219014 -716736848
279207 -36864578
-638629 -994465334
-10440 669619513
431113 574831097
733629 -876424093
13100 -188097992
-975878 91298487
650532 -629690796
599070 31328327
-758331 -394646399
-118680 -48837030
-524855 373375681
124198 32127233
-293102 -581901853
259709 204715950
748008 -601528207
136715 830707699
117507 -496924101
-235556 -268809338
-477352 -976010325
36547 -793567055
984266 283551576
-378984 959119881
-489073 -596402213
497273 -895731031
-407151 -24537952
693054 737408470
-918277 -388912059
-155094 946292235
304935 -268874746
380135 -105648907
-875887 -238055990
-816268 -410823726
-630305 -583513042
-927349 -810708541
917361 -287247819
900221 228388966
-903227 280589947
-914682 83061385
499291 -887766355
-144131 885943548
484064 -965775646
-508139 485609327
-502508 -229412866
-291613 -695161146
751570 -457158371
-754501 169058927
845102 -864453448
386502 45917528
527370 900249590
-632251 -987947419
-59526 252350473
511635 36317518
506192 971172462
451402 655948260
526333 140586488
-383534 -200849137
661881 245873082
-874519 751674429
461373 -402040550
-33184 976998337
505617 -501458126
-897089 359903460
150548 -581309037
-607263 -84971168
-824438 549194920
585334 131443144
-707043 -856582203
-210239 -317698781
-811923 -932979119
-690327 -891832205
645630 -579238881
-810433 -898754765
318960 593777122
-856878 191348253
-102046 -741399558
587956 -863381250
-93953 -787076467
260482 -753336653
-25543 35052631
-566584 -886826878
-854344 -741284072
914932 -860080543
-537523 2006993
651848 -917595257
883759 795867717
988810 -857406520
-214260 -118444394
545639 -105742848
-368283 746784262
-752888 479515056
29880 -276228159
-862667 -902157512
-132551 -308065131
-819573 142462804
47496 12871320
560437 -906353859
-716813 -873577700
340453 8805470
-649803 -224052640
-528736 -806556819
-832448 116973266
995828 196708479
178257 -852795231
486512 -436733260
-343625 -759426915
-923789 -594194789
591893 -447598156
562422 -546503382
854119 -347531442
-433650 587454475
995839 -580813907
999775 -88815513
-1293 727373932
-541685 421193086
-830952 -6410770
-117535 375758002
-35450 416302920
-45212 875144836
-54471 -877468494
596267 15603534
719326 207176244
975410 -153696653
-748975 113446023
104200 899111113
-326738 988766151
298521 -873682658
-335364 992757254
-43551 -884811550
156400 -12360834
14833 -378779034
945140 -838852016
323952 -895387569
528086 817929446
123396 -691647247
327889 -479604476
-815540 -941497470
717033 -285842036
-80218 72797368
746883 -635484499
571151 366626522
-996443 -487231804
-739854 -216298406
-911649 -869672639
2264 -907341520
235887 -942588968
-742601 123916591
884729 468416482
-799564 473713952
729613 -148422221
347683 590947988
796704 -658166161
966364 -941245977
323092 -710232313
-434846 455279862
70563 810381489
996355 -868949810
863676 434113557
735199 655655096
-47197 -901245007
20075 -725730925
267457 -870607586
415368 -740097023
-138548 -768602141
-204457 947321860
56190 -431744270
-810660 -248206616
497429 858340743
290648 282413694
626548 824590752
244311 -924627404
379225 -498443431
630105 -810124700
-978118 -140925810
467576 -368116070
149794 -717466219
257769 -83514777
-757600 755800522
551948 750950263
458206 -757284473
972013 -540105347
-100369 194414604
772335 -415450634
-544199 -628834971
-777278 484182291
-662512 -960170773
-956211 -965937129
-780924 615232482
-798837 326459138
778988 689717967
689306 713987475
738664 600728213
563870 819110381
622099 973890453
-399885 832126073
-123162 618948594
-321712 -605337465
306882 -563564191
-625733 329805689
968937 677076230
-66571 -886457087
-863997 405178286
865587 -968850849
80960 -696581786
-842114 -883231172
333162 -336966919
-769247 -414048005
415655 33254051
575562 -728650045
782702 -810581390
391286 275969579
-935001 -268755391
-317668 383833214
163620 860518945
38226 102409638
422480 -279468142
-981466 752864526
82015 136472509
-841018 -811719308
-262877 -68159984
378428 -321293172
-634287 902268167
-524213 -614915419
-57703 -649666438
987812 728674972
593328 -930272994
819136 969282156
183526 -876662493
-99791 -493837185
-806598 151604197
669888 652930090
833639 -380294271
-670595 -590701165
535474 684079241
-85402 -76876057
4717 -473932336
386061 -800371326
662777 509075938
-579628 559321715
479048 -529021370
445478 698494548
811658 -312192354
-938528 202223239
-354765 -65155885
492704 -599157056
99698 -842850771
-414859 655375973
-971337 -993776178
-818288 293621739
-255877 843656665
283212 -61936162
-922435 972328567
627262 598441184
758999 323148419
19862 -824821519
-867502 179632509
869753 392875426
356423 -855539364
833450 155486369
-230039 899038241
549825 148581187
503337 -339067189
121025 -628739678
-603344 557880022
556236 -802471596
-446952 294384265
401373 -916052315
-57704 -602842922
-784175 -344023445
-660830 495785754
-61231 -131864292
-821272 -793012544
-331746 -963890248
241 -929641054
341390 141831571
-839043 -563047304
-900062 -919975471
-556044 -350276104
-292954 -556823482
-200924 373646268
705505 -654103087
990258 381240356
-123359 198491187
332766 944338097
-733318 -443094872
-586071 373669669
465264 -23513042
-863566 949780554
770352 370646658
298714 -868026674
423821 701335147
837603 -628255803
319476 -354577510
-455154 -927404531
-765742 929624220
393138 -157049106
615320 219496087
-846944 866088258
-664567 240107973
-651430 875472643
-507773 214390364
791629 -891756320
44725 -917539902
160481 250500117
-208131 -968881020
-613886 76808022
838864 687452813
409234 -888856491
-169930 726531918
63335 -869370669
-791691 337306130
53000 -927571170
53592 364386040
602377 -611686331
-614235 869283280
320274 921291168
-983695 761983338
-631546 -301713409
974134 723588074
786657 -14853651
-815407 -317223730
397955 277439574
-858316 356890546
-978505 328198761
-539774 202551396
-106632 139031118
414633 -976333993
-407029 -725436165
46425 -142364271
-732509 263773980
-58458 -997447170
-943923 -927973908
-940881 224534014
986267 -914987072
733984 175042562
-149011 108169347
-110194 14337303
-909728 -284988272
-739778 71829209
-762699 -406614427
153607 -301842588
-14043 -738348309
290301 -481669244
-792802 -937456549
-411667 -350034640
-806509 -759869611
-955102 836350973
-395362 -735534949
-438055 -61583020
-463543 412455399
-91279 249611400
263965 621193250
-548163 -457588675
567831 -540981702
285460 -198091637
429489 744962721
-538801 598049417
-299908 -174425629
-977540 -980473444
-974951 -691798502
-32417 -910651650
481428 -977920614
-918874 -767256057
544129 166398717
467694 959608669
-667465 407786506
-604883 -872915584
-125075 -173537676
-577193 -877201767
172765 198913625
112226 419847898
-906161 -326528002
-841279 460565316
-80048 938178654
-181537 -411468198
-252945 -889469324
113443 -969174605
-136639 -722600873
869119 -772487920
-807187 -30757625
917245 689854527
295265 477123480
974204 -557048022
-630919 -915217796
-136904 936141778
259663 244860341
798571 829744926
841721 386707547
-522820 -929565289
821031 701787835
866770 694909045
962190 -987700585
302458 576383574
-534679 927652989
506318 31214485
287577 388508595
-202144 187955847
-581140 158298902
-837499 -932512728
738089 163270433
591625 -790271121
792153 487335170
831928 836742431
750346 670294196
229530 278030176
-349610 -722209415
14826 633341225
-139602 308855572
-968823 -444810287
-116055 860853305
53211 -869385701
-534153 -902439408
-303365 190493137
27415 -426433723
-165072 -817657204
-922844 -20848733
-195497 818426619
-366502 -987912279
918877 -781624833
799110 741377683
-28046 566391909
785646 913284212
761299 606193451
-208163 -4708164
-231608 693453553
785042 -510075711
-920587 -763683217
566248 -266074248
-796099 648223191
-240660 -696195945
821762 897196185
-687049 857952070
68918 791139225
653689 586454968
-936704 380762618
-184127 -78314246
-178495 864245554
78123 -133379805
676271 -916942322
370108 -728048381
-520507 -420010148
246908 -786328023
835955 -630487789
693554 770482989
-208252 -212761745
-329118 -448144993
770711 -397849391
596251 -541818774
821807 -583540918
-792988 -179474224
912786 -947924739
311186 982850991
-489916 -413673660
674084 658268713
-896977 -169340821
278476 -867703754
976551 -999290646
-300138 66975963
362150 -133778002
-302123 648932545
976629 370780018
183911 -384065464
10828 359400967
562972 14435596
355026 -945094144
74125 -407320062
-621155 936121350
-823470 919151410
-330327 459300133
-427459 -980820973
-935937 -956380619
666592 -960710015
819449 -914632643
900018 -586868408
877571 662289327
-388804 -127394388
88325 -35013400
648281 -883043712
-275127 330786838
427557 381445682
855294 -62517936
-362342 382862100
-261257 216813025
-117197 523808405
-170832 -106352835
359192 -952527796
-838722 656104651
-194282 -105643481
-940947 -33035480
523428 -625156999
-978979 -604194584
-446893 -809739110
-292661 -9222463
31849 755206383
-883921 204696486
-420210 45683394
-376601 -799597327
12350 -6665812
273746 -182648844
810498 659702807
584891 -134970432
337809 -139029462
477089 551509145
404340 -49603074
755252 274102130
872086 66314824
-467039 823002538
-156424 -908394918
520366 183271113
257834 6305729
-211441 473050764
893085 -879246824
-587082 -758315819
527302 -457619858
-224113 497077934
242086 135331346
-113507 -557631301
454592 5698937
-434771 -970312136
462972 409333219
-21981 380541939
-413750 -721990367
-983921 599594109
-797217 -776164172
-864475 -966783985
-350416 -343193052
-217427 269519222
-241076 -913864958
661934 650141136
-943682 -913129622
-430578 745837849
246824 -632312943
911553 -199642731
-436064 149863346
168589 318083983
666804 -925540602
-563979 -931305478
701551 -6397127
27806 -981419166
-526187 251965635
476810 999908602
816365 491631598
-633103 225235165
889728 -905890865
343666 -965988261
660211 -425170549
649239 229440481
-252416 -671103209
114802 580528389
-268106 111644698
-789445 738230010
-389754 -186413320
318144 389654331
-255940 190340472
-186970 37422508
453669 275386700
393644 847147420
-886972 -840541917
-269981 361521742
573003 349804908
-313227 -901155186
299441 -40124057
337253 717491965
-401675 -100797917
863377 -890260712
-494159 -111907700
-217445 -173822166
-700602 -969049837
-275183 881695174
810361 -155241332
290637 282915799
-280947 734120128
-855850 -811093381
657534 -639332684
-391220 828229264
487816 -924565289
835170 -64503233
-224555 -89813903
-247175 -595668497
-50029 -631458492
507339 -978169205
480806 -857438488
-922357 182128188
342908 264001479
-775134 185418337
-109327 -927932951
-203423 -608095469
-864065 -114917891
521127 -768474868
-955979 753426273
708939 -912596630
-792101 -669630054
343462 -434181432
46191 804895335
323651 229572029
724264 -471925791
552032 -454496012
-893795 -944250138
-458913 -440975627
-205725 -720284486
-566009 -246975116
831724 841940172
513328 -986164359
-421859 -58068497
-993317 -944876160
-360467 694581258
-416618 17366214
841853 -9379393
414978 -542716292
336207 421697717
309250 359162116
439742 -668369144
334438 416775583
386893 -606193344
-217350 595632335
559304 -545289728
-722435 -534126295
-903348 987536867
695240 339792382
-683883 -302601163
-859327 593479492
404178 427195752
-475983 27768783
484135 -988185587
-549632 84607439
-634907 -890142836
725824 -460111378
-480175 630111427
-528702 -981876620
-733089 98912995
831526 909826941
422715 -228851736
-901366 -206630481
344853 776178936
-999145 713079767
-894683 -151506641
-498188 323276546
-415763 -417037667
-535404 839113967
-565785 780560254
-562131 -995339950
773846 50792435
873958 -887808891
772307 273951986
160738 444599091
174033 560339798
849037 728662258
955729 910472797
270685 400393017
544276 -79029008
-728155 -539612014
928784 -153611139
465879 -799316904
313288 488156770
930344 -141796726
-566328 285290536
678381 598013934
656167 398091897
470923 -232081685
-332896 616137314
923078 -650478756
302449 -469738391
-910182 -760198070
-460862 142890764
164727 -841043103
-909327 952881697
161881 991384123
666539 482233443
192336 -611639617
626477 683014442
-381820 115310050
-852370 -754463214
400322 -413676771
9563 80017512
-562637 519488772
78485 -969077680
-816405 -507126338
-713601 100667382
551639 793911470
971706 893266679
-651900 -978361626
823485 -893184192
900489 -407828107
813979 -925162177
654198 594972578
-651743 450375167
-234924 360128359
332579 45502865
-995577 -299016584
-764002 -871953326
999683 -485843469
-555073 50504661
538447 -489175364
-393073 -246041538
501491 -954088223
220600 -330218467
-302400 -440643489
-336629 -962704101
-112862 -995468672
-592638 -52283106
-710152 572826695
-977257 119841378
-445008 193253680
-792405 -988333724
32306 -947624757
-7645 -434741196
286081 -957411404
215901 -454751095
796180 665926187
-162281 689016419
705032 -708968063
-855721 540080914
178629 795832228
605520 -116796170
-524317 614918737
350253 243321158
953777 -813904651
240759 -172436551
-317169 -858659625
-524374 -112921234
994184 -191873524
199939 -344503093
437979 937583427
-949945 318951112
806866 409455369
-60531 983495204
270655 988732645
21892 968811880
602840 873307456
-842207 993263973
429254 -230954873
-589887 298650503
-819464 -34378296
-498329 962298807
-382291 310316780
730269 17996947
494027 -619926036
-578785 205421729
-53831 563245852
290206 -953999850
776360 -253045499
-348799 854277789
951912 438597417
472415 -604696919
-225854 -410002029
-54980 -93967494
-177333 638624239
245349 -223906679
-814221 733595955
-977077 779964615
-761600 663172087
-302612 -605761217
222862 -712022126
676379 453271866
-252557 713189895
547154 697433243
-384153 289283422
-981902 554438892
-430955 518761475
-263888 15107230
-306683 400219218
-484276 -859677046
663652 -833725914
391279 -781642726
17395 -897378239
-718640 476590866
121547 236354221
28847 -664787922
220001 -465471053
-414858 -347883575
-163521 -766271419
513786 281483448
753769 -641089433
-211610 672325998
-13800 676786529
45340 -51091462
733410 -569125144
808867 167927121
-191886 725001859
-563386 -983012836
831790 -199591912
46514 240690298
134002 -588774053
572078 88385962
240318 -453521484
-601129 -875584158
636657 -361664443
-626410 835761938
-65605 531371087
-794299 -990386616
109703 -296614479
627712 -215893343
238851 -850063661
-226646 -130340393
536416 2463931
-743755 -894925547
572140 -801233175
175389 -908665496
802519 -559713469
309566 -266704228
760531 -256549070
-361003 -325984888
-176649 -985220780
-968276 102361497
427387 -801142538
809552 544082102
77064 -948729966
678222 -370267682
-864157 -435474425
885179 628788247
-367738 -353280518
-514941 364933663
-68308 -278005103
-716311 57945430
-942864 -694164023
-827990 268473414
-317440 34877625
693793 -55828466
-454400 -43248296
616955 -581234936
-583081 -46215081
-827272 660137225
762092 202871722
-826805 103721258
463508 -617686816
298508 -942147995
-570560 208795711
553073 -418919991
-526104 -850813490
-768042 649082242
-137362 314375782
-248148 -107362560
388381 -824386294
685990 181671355
-216424 994998937
-184233 -625528832
-987034 -421730191
860640 898785324
11415 4203486
-851191 142795385
-736757 380089923
643677 650922969
-366132 -639754600
194936 -897915180
927366 -438615249
208430 -333918622
884372 223074587
127352 596262376
419648 610252912
-52603 -967657357
261732 -984972561
-646008 -583445817
637552 692479869
23824 70415514
-472813 520275441
101059 -925206948
-160243 128267520
474054 -418412496
171558 -491610585
831079 277454030
-776563 -916813902
-965805 822765197
-417070 -977392178
611819 -741200196
720185 -143047096
366506 -982393242
-54989 -366729028
-749424 435222713
744571 768908435
956426 637474459
-600614 -569465550
-992186 1514711
-882473 140913780
550680 -209220149
720176 -43884116
-437681 702298531
-240890 456861229
-878028 -968293177
689671 151077259
-303817 -80369507
586795 -935950534
-48598 18621051
50176 336184677
224346 756529335
-507349 -910963435
577363 -291023530
-157169 683838741
332408 69820438
51416 290563975
-985612 -955255492
163486 -800209180
274854 373750073
-951417 867509705
-736159 -777601358
404098 632549878
-713806 -423021039
-852228 -907478247
-650892 -881662798
-463230 -987798327
892344 861430188
-177040 755811661
453582 -704747523
-582417 -284538749
-59513 -250758207
4262 86032328
-344816 671577135
502806 -695943324
-719203 -604590091
294582 703283958
709902 455133935
-23020 315040402
-118624 767333425
178730 -673728661
-972845 -496258569
-376852 376379112
671381 -732175743
-878056 212717902
983405 -87265795
521215 337644695
690786 -644201771
997793 -42521287
202126 537435515
483065 729548302
-436199 -322495230
465968 759834157
-112838 214614532
367421 254483731
613740 852355910
236271 332951735
-578383 119201758
-976492 566302450
-423344 -58720252
875199 414454235
-41483 -865719946
517143 690521542
396886 -646997085
613701 805857189
537375 994578218
677683 -251587176
425708 361657500
764702 302228506
172089 -936546775
-692916 -18492723
-56569 628499845
199244 -580288990
447658 -789597259
-385188 896324102
838614 632428912
431062 123136947
-346548 86485149
529400 988227141
946280 -919384341
855578 -523562984
12464 570291795
-489920 -389363217
321545 -911212475
899627 -362577320
-605073 865120514
452711 941143435
653323 970374415
-183456 -163161376
476219 359962237
-770022 -235829485
209168 -896190789
-565264 494242291
-735454 -692791591
123480 -543187874
-434138 152615833
801921 -845697020
318588 205224950
991571 -633210315
-915952 456531486
-509324 121194529
-183920 348296962
27479 -62452317
-792654 540905539
-218837 558699703
-840284 -313611863
-954041 25850803
-787776 -465646998
-186832 772873286
575359 -133405704
-841497 -532514985
-331254 -898173346
105249 -710597557
186009 78121798
-492284 -809385821
4875 -73174877
-901639 -204241336
960427 -868242387
-341803 -250284110
432331 632597289
954072 344236203
405601 513886406
158925 736406500
-611193 -309005153
670147 821094815
-717596 -954265021
472095 843610680
989494 975397795
-881583 250959929
463665 -937083283
-926459 284445633
126520 -775329190
-202830 411213679
101020 -925490332
333866 765576349
578333 -177570266
778163 -239102195
897251 -356056496
-692018 356782737
-408670 -613712557
990036 510537800
-16089 824267752
777502 -511885903
95284 799940244
-312654 -245094098
-197356 -321271724
-382416 -420718281
-214293 550664566
280496 -336997758
275781 328997610
-264536 35778207
234567 -992761555
198807 -304599632
894389 -375298940
623374 -449250355
-131047 -630988465
-823208 -329563961
95469 -753123323
375872 -803074317
-187365 921395968
76559 -690206606
449413 481371316
939155 -853933222
-608845 721007073
67859 555880985
790446 764159480
-513087 -604046841
-153979 -830704858
687697 -739380663
312322 752735896
954777 -444417414
-804843 771157137
-703768 429520000
-750296 43696683
290441 423613733
501004 -963057746
569774 722424960
908025 -997104548
-195863 587606821
-149731 -762056446
701231 184409415
539601 -524098620
-915164 -902301648
-99963 879809783
433989 100602440
-774365 -351552003
-713585 -898662330
-871794 771038479
321104 -104675326
662288 -701736647
-59159 544950800
-84911 205118068
629126 779634670
397422 543533931
823670 -221358507
-303016 188032007
187867 160209763
-689418 174594653
-939570 357327149
-124437 420829100
622904 -220153099
-984793 912909735
70720 44502590
-563438 -938116746
-217663 -190877229
-121414 -679367325
-545009 -901174492
-647890 -615935917
304036 -823955520
259128 686432329
202379 -377992363
5266 360453895
316154 -985149938
804641 -280294010
-577272 92780030
-249858 115452502
-969724 368153987
226570 194117701
395774 -260992666
868806 -884004986
-111143 492381054
-145959 -863525514
-216106 321113082
-482018 124532076
-748538 680008417
-392437 -900245425
732393 -834919565
439329 -307265468
435572 126865581
792823 522407585
-167682 -886436368
575901 906712482
-674545 287833672
-579537 10582575
-470112 968595736
107792 -903043558
299050 331215250
-15120 -932578756
977328 -666463122
-396915 507259731
-238567 606369926
179707 -44455484
-874223 -279770022
-922413 621219988
-15653 675250506
-451495 813010009
345155 -410811157
14623 -104079155
-707500 -140355938
258355 328196177
-116571 11915859
181357 -795458532
-887605 464670663
-815252 -814454706
-783235 329073545
-118717 -2804568
309738 -862183778
949158 494153980
-679389 689929964
262735 264681803
-740595 -130922083
670355 656009949
-161365 23910637
-415139 -990572058
-909182 -480891124
885950 -154977274
692653 -893615616
389868 850324127
-129171 -235039677
669981 -707562384
992953 210100210
-850313 -776153399
367113 247982132
-363845 930330188
-772726 845066590
-131115 -224251010
702087 595856549
-910145 -713228215
-599066 671669835
994587 -691983037
348210 614967962
801789 -463897953
175944 -487441568
978031 -67845023
-496038 -278352659
910135 841631977
-140687 929350409
813700 -140536437
-623283 188302309
697350 471796725
593860 -875854635
-363878 -942619774
367705 -19676973
-50079 572355
220983 -933191832
458523 499431903
-164130 845595081
431062 -974291095
365816 202272382
-775876 -536928244
618468 -829337126
876194 -735111056
-626189 -313081642
503006 418645006
-487651 -952264515
118512 -615498700
-628110 -953089652
-785565 643592034
725793 -328726915
290250 718580184
-790979 951608998
591428 -861242601
92038 -892801417
902391 -683316218
569458 70912376
596001 -171154076
812525 -989167889
-53804 -147220863
927126 688309487
-293333 199134420
-356455 -822907786
-961589 664971205
342790 109030999
-471325 157415241
-11668 -481940088
81198 28355520
987198 -490636503
-658373 -783828654
29685 -93419221
353013 711635879
-434249 -320756898
-351848 77243653
229207 976524824
456988 366161460
-331417 -651594988
-741019 -975739692
92925 750662760
40474 -604684640
-526584 520368695
-181283 -725547803
-151851 -886104457
-317563 324494045
-72430 -586790404
-542387 -926389521
102254 641177827
-502973 484121972
-946387 -97543597
432204 652009938
443223 -810582539
-501836 -556717758
-861129 -296339289
-395806 -633490324
54001 -891746554
999087 812691710
132869 523924917
-957668 -521170288
597710 -306436417
637493 -966711587
-616041 -304998942
-372605 600144362
507931 597440646
467136 374244160
792973 -470095633
-262863 426481822
-75876 -407078027
-538444 -121690621
-3882 303258483
-982952 -803898915
-980545 273624740
986960 -323856470
353192 -529446717
-132396 240036636
186823 -999362425
-719239 -116237121
325217 313647116
-710924 494331755
295215 -779598796
896256 -931380129
-761295 -1141954
255863 -590181335
-88154 -488097886
-104998 702518757
860057 -223671659
965847 -527328087
-105912 367726819
510352 -847230389
-991821 -48498375
-508202 -938709599
147844 -961425623
-90436 646502683
119193 513951116
-344226 636015023
-623300 -126736804
429591 -956144517
910338 -84986803
818250 466185169
891147 -225318785
423881 -929211968
-647277 662286254
910602 -951694046
410841 -253068437
705915 -867160464
295632 140858944
115089 -399914509
-495898 -130881231
-379152 -692977588
921591 -905582755
799317 89519973
34530 -624357717
-839705 -54208356
572605 499338638
946376 -112455603
55298 -499173247
432662 -871816668
-570353 360216311
-533189 868553573
460439 -719047057
-562174 -835765712
-41391 782360327
-391718 -680472680
864817 810736972
-404773 148827796
781482 955542344
-758484 -463483480
-457756 45199632
-790756 -276928107
-940235 -997298312
-566610 819880847
633126 -206140074
-587512 517504295
-138582 720703155
561392 540791489
-364171 502860185
-842951 -285921549
193906 -859123021
657357 -775504694
295323 21100863
115496 -912189423
456673 314015279
-670148 396743146
275791 -113881425
546703 -334129731
-206347 -863196104
-151486 386945328
-20636 -205946399
223301 497020207
315326 108015253
-42772 75006544
-821448 661254495
-208640 -257108067
-917065 394533865
-956632 324507819
904014 891719729
864418 202592561
-197690 861024339
-553743 -210564287
-408913 925664454
-137925 716242380
-120353 -538167088
-258362 -427959268
791990 86263028
741065 -964947581
-696971 -887167780
-54756 -558360435
-584461 -250869130
496935 -893774448
-397400 -333865129
710863 770231733
129856 -953447517
-423302 980150150
-441860 19491232
-594353 -214812589
-876600 -501463229
351794 156295128
254161 -975350909
620191 292590373
-424906 -494168313
86912 132664345
-422582 -779886731
-246354 -980397466
878273 875556278
-339646 614647134
314441 344110354
782286 619792359
42197 -330243953
-883250 57651045
-254032 -738255576
633284 -552063146
496252 -373590222
625615 -276422664
-625078 19977586
288241 712672806
884106 -241370244
195377 -14673840
-249090 -993171277
-182930 507760626
209738 -55931935
353510 -327036406
-472068 130508712
-660407 -156863099
-552367 -494369904
86073 -997483704
262666 628324312
-428967 4166867
-44708 158811424
34253 652973404
-291351 -850726408
530386 664643111
-878836 -361845899
803494 -630613138
-198543 684245645
-483138 -633773269
-18727 984033996
-884103 -119127649
-183427 986019090
-976531 -493693604
-249926 938523397
562541 -899720134
-825822 -45756750
-753675 -582550473
705582 -176142798
-450900 974220836
-948009 -869877668
589687 582486958
-738097 -187936652
-197099 -863048945
-593244 -57236063
471641 756131414
-326164 -337568998
452115 -926727352
811234 -548215333
121469 168061098
55613 -924211056
591326 -919891021
-790073 -975255683
-989096 87116721
-374422 585598736
436003 -825982090
-941285 -395723816
264168 -923730811
239496 -456595228
377598 -858961819
781031 -557504080
-779232 -620044880
-989079 21910533
-402397 -718968638
-238337 -113738484
-239005 -187049718
-839856 -618688772
-64159 840504766
7320 230399809
865726 205168430
484942 667241955
59311 213038494
972838 -359828259
-735730 -668178345
-620363 202505902
-102981 582935678
735911 -912046932
570899 864936904
-650867 508724679
-935431 -607745911
209793 -114485646
922172 437029976
655895 -675120579
419720 -89741329
933076 -623336951
-201102 910478157
373148 84276581
-490784 -19060767
-936934 986747346
130069 627681353
886815 121977414
844097 -718240382
350837 -992363527
897736 -856112054
-558301 -437209020
-370075 -253585658
-341270 -190645419
119269 -55897792
565767 -560564539
-816525 -960245611
502420 -998213010
568134 -893322585
242786 105309236
475257 -358041269
832404 -708984577
-860152 -839668510
-110298 -922589239
-914261 -768515155
710747 -974731607
756261 586135440
-849692 -376261066
-79461 -236700900
678433 -124318232
-676371 -51381645
-142316 673557772
-871067 252344817
122527 -288387136
-769168 -389649295
-361850 -914199598
185593 -449123438
360901 -909451589
-475036 207777817
29689 -167363820
229164 -901815116
-577301 204182116
988815 395427160
-623486 -302884421
598855 -986463303
625509 -807954280
942281 136551040
782330 905807440
127929 -806167290
-972161 95744808
542541 -136366971
120611 -164208558
-622332 386760232
682389 23964519
-472262 -86797797
-536593 618245077
393135 -98250734
-716001 -648146004
-386284 -905499637
-168901 665048366
962432 227535764
-62655 43118718
688783 191122490
-908636 -667603066
-422703 754731582
-562960 801473196
246940 -581802664
762891 -841875504
-684633 892021607
771904 625975153
310005 -9239324
544531 842722844
-287972 -317326378
816245 -761295812
-561530 -607645225
-689118 -451273328
959180 -569250092
-101823 528905816
-389363 -692949536
604534 -375417382
-73984 -522833024
-846823 170683493
-274856 460374060
303685 863927208
-647009 -952835635
770309 -773907384
767092 334688637
746126 -51086369
-945693 -422053388
-101767 429189000
-422776 -533521651
-465836 805482376
-646997 -675175930
-216567 657600840
142954 -862120691
-69699 -920444349
220473 311590388
-610106 -591407001
210617 -909803500
535840 56128347
-838203 -965431849
38047 80957176
597796 -248632457
391252 -430241874
-145708 319661364
-963734 143722318
-780441 118484798
330897 750411272
-65557 -474855514
-169803 425535263
-64570 -772489757
-622116 2311463
500800 -551264892
-822001 687884303
681569 -281244977
853792 -504100527
948308 913976919
966087 -946556340
599917 444813104
-997386 -655560117
-135681 335149013
-305433 911291454
-463222 -997561388
734749 659973084
995426 421408646
679733 -859682079
182475 592045088
215898 -414484614
-412948 -598572727
-606909 682241589
269164 641643733
-251151 -711488222
431138 -384284883
-133041 -754472372
-342474 -141730096
-197145 935376482
420651 389249946
-122914 976754703
-866249 538304106
-644907 914394433
707283 254806318
586607 765814349
250404 -230777752
208082 703541426
764607 306215005
-68028 487977271
61873 -948042748
712914 72708276
415484 393937284
179216 496770356
715529 417148160
-202771 -418397350
-608792 260578162
-230268 419586772
-468023 -905907914
-613367 -465496840
-33110 412421046
714452 686137174
-880044 120018546
553942 813848320
-375032 220895115
389120 -385821369
-697209 -897639903
-426469 836610233
-743921 -140293741
-39683 -186853646
376387 624503067
676730 -898527442
-645172 -357582591
-972437 15323525
-450751 -984133010
-937890 897223727
614171 -366345773
799653 -362394409
787619 453281506
378777 939869232
249050 -874417139
366917 505238758
91690 -134906140
-335466 372036499
63558 -145474534
324644 -865241628
979189 953639149
454766 -884896372
-905624 554345144
-488835 -952268766
-641176 -497876859
61266 -180717457
-256958 586384761
-521219 622141688
-384792 -514352785
368010 -340203771
867901 -911163329
435425 -559476335
941541 -651077186
-358595 -51457069
-86833 253670019
835353 973425881
-164439 50015489
267996 896087429
862917 -158734242
902236 -81601168
847532 645827508
994513 474919985
-780687 556004423
-847425 -48374634
890715 267305569
468363 534103637
-963082 -690619524
-17596 -867600571
-349678 -241343512
100476 163905943
-175526 -880325846
-370490 -435188011
-444758 131525924
-81150 674019299
658101 -534940424
431492 633649065
-502459 -654181806
-598858 -948555663
910273 108307105
630175 -168534591
769152 -436243081
-704401 197143777
65599 271989074
710693 -87320267
-62996 -854313293
-503808 -621824555
546045 -261378034
772565 48218549
-718387 -873220774
926387 579887724
674800 966617381
-353430 772606735
920899 -92675938
-588462 375138156
-200854 -423251547
811613 -972854017
-602673 -238241855
-163936 -113871070
311443 -987938235
47649 520414634
-546035 -949965128
-864084 -868264080
-805415 -914773378
526633 34077149
572192 805755219
852686 -597197448
-41875 -479757434
-930268 -995910235
-228746 -693236758
-131603 628549672
699908 -164444826
-459595 -129479839
163996 -321790199
282932 -892455753
-231477 783199894
-381574 -323587139
-703451 -661763955
-168006 -625661788
-609010 724631410
-421838 -534984728
-241620 954225936
-416784 543765143
224733 -909861641
196705 -285933650
-5246 -228580349
-458696 -333113188
525743 -258787666
392081 533177796
894794 553015742
354611 -246725901
-42844 -93891218
-651242 455566967
490527 -114989981
669167 -156148242
875392 -657839532
580144 -456718410
-960723 246654310
-166484 -137596965
-832698 -452628645
-189469 553417552
-780662 -656530941
-615365 382926529
868363 -723545935
900761 21678860
667567 342987129
-363115 -940346042
-480814 698091721
-518458 681223175
986305 -713491477
-89824 275239483
59704 -853761554
262111 -906749189
-989183 -328479022
-198138 -911106842
-23759 -192682838
522998 442940629
343166 -244220030
-498017 548529496
-84922 -171365223
755385 -838687935
-625980 -845680053
-610341 734743560
-895857 616879032
864547 39329967
-941175 -568888330
-503040 959039501
962117 582611557
-901897 677765980
847902 -326041112
-870582 -870017088
426060 83699884
-932761 17427947
-485947 365425794
294422 360153949
-514575 -960893194
-300955 -439070724
-551267 272324260
4611 589714880
180587 -905331197
-564963 558832783
-567787 -282529285
-242283 -906576398
-785427 652083594
-556970 388991693
559579 -817683240
190814 -688082892
966028 -315551326
420171 -61903270
-789777 860446604
398532 513083451
175555 99408795
-415757 -985233449
788191 100343363
797124 -431195820
-33785 -93387129
-635558 531455033
-188491 -619639967
-71669 -658259220
-537455 61737365
176836 54318921
575175 -675759955
888605 -854562752
761502 -928253133
-910773 689665840
700453 358107550
-753074 963370027
305699 -896888532
-850815 -517051838
251538 405601259
3711 -802219729
101648 -958219056
683751 -876928027
761428 -708796127
316222 546380892
-873220 364580019
838433 -526479367
24461 858298000
-389766 -950971308
258603 411617363
234684 571260957
-991235 414628496
-48417 -636457489
-663648 438543861
-685619 -632511788
266133 -67653309
302568 -802326916
-321177 898943245
-404933 312706724
-251676 -460586136
658794 -186803037
771904 -780458003
-676501 -136346090
-935176 -188849436
533405 -856194783
-69848 -594163898
765277 -978225533
780331 -892824757
-246724 -491052430
-568113 -495277371
549294 365292855
756988 -293272159
-949040 -600980073
233044 340881181
-964160 -2068286
884608 945400819
877251 -442022448
874273 471452347
-90931 656215171
-512516 -540477403
650301 -264413938
-338822 79992480
13675 874151093
119310 99128573
-2469 -628947307
845482 -905844343
-97132 -968524737
-182476 -431274223
-475695 993098903
497935 196698340
-916727 108139642
-299476 -341187782
787264 416240337
-593228 971793552
282774 469962782
320668 560045554
854351 -769853994
565476 491737249
618425 519737150
125052 -260906424
997363 996459879
167718 -262453643
399465 445821417
-434251 -752003842
-81812 -921572463
435306 -703730517
-549644 -954086671
-204562 -511078558
827004 767721830
359425 702128500
800348 -51555961
477305 -644175756
-461971 -365362667
331448 -324888515
114040 454952818
-947015 5690026
176929 -230732858
-983093 338944434
-129491 574415804
-781341 -385117603
-967733 -611840873
-46218 -464928202
-80816 273694615
819532 804399464
877981 -640618298
-280617 -403826250
140199 216961371
-750244 -410472292
-715141 -912089002
276049 -410785127
374808 328621284
-200353 936887230
-556233 326761231
-225727 -373040947
365396 -962600260
879381 257705121
-272996 -76771464
815753 -916686931
-325182 746626564
-445993 -456533282
692603 785441570
-7409 -452413045
-968689 -100709038
-769369 -727404745
-675962 222698440
145351 -793239868
-198958 278285281
500967 991965583
679684 545704567
671551 -294782563
-762948 -540635668
711952 933863694
142759 240289235
673662 733058948
531483 590779510
538165 599670937
-606956 -818250950
189107 -339742767
-694654 -958285003
-322097 -877823599
-534844 249472107
-802421 370336281
477551 -940936369
426349 -571250310
-28148 997295334
-157054 -903536629
823155 686454811
-783719 -226959778
176124 -967707206
-502028 285597727
-229711 316506940
-131273 817734364
-992012 833184683
319026 -931685745
616784 -909670382
-667974 -91600525
-18197 -724925613
-64748 221131252
-649582 -247118590
-338514 820778954
124228 926348690
-412530 212245743
-109137 607159000
-733014 19154277
-221443 -202178957
-577655 50454863
-677424 -528658433
171602 -20429907
-871122 710712096
-372078 -486943436
849505 101746494
111460 -187299445
-174498 883392846
844481 13326478
55234 241450245
-685221 733204532
-312573 -37693797
-121612 -219578591
-468939 -641238893
-619024 -5401003
893786 -933980865
818776 675268047
767129 -335150287
901774 751720171
137801 743582302
901339 -392304316
-766201 -487364001
-880397 -981343311
-163410 828826936
101643 265517409
298516 691951996
960818 607691978
-793461 -669720496
-810622 151627349
-254770 -520637392
-14904 128100547
129150 -945401436
67806 -49295825
-843303 -892329361
258028 765310660
-786846 463760739
-476372 61933487
-630513 -569472432
38656 199669937
-631892 -924740036
942147 671977813
870861 -214609178
572961 -109917480
-179466 -695084426
-598079 144151929
953938 884681517
-285681 -776548937
-779304 -328063672
-761509 -597952418
-383908 975171234
875924 -731965017
-860171 9743266
367317 -659676415
-487048 -860791975
493845 -308913445
-531041 605840995
811468 831160021
454663 -848705115
192924 936120499
-481728 -164696278
-282682 -369342507
-821980 -83262601
-835153 -110097714
785124 581361668
-147857 -123075609
422875 -492270701
-484297 -102361240
375771 938857878
-690213 -61743133
-928216 -902691304
-738695 866634196
-748067 -537248968
942646 -264784129
834266 -390766932
589893 -232333393
-138008 879367800
-694372 -653569062
-695789 -8882330
600115 -596179519
-455880 -251521480
-79697 -181194744
476038 -328144536
201375 758221787
-194955 159128842
988990 -188936511
-304780 -698175306
274004 -382513811
-682117 -505260138
-332692 -546880421
-15646 -593876960
353581 330043585
384626 83777073
162374 322860439
518428 -927537777
687175 -482344907
-468058 -947698817
-58698 -419808478
-797122 415293853
-574861 991159061
768515 518448389
-725338 365118903
-313556 710309609
-462127 981199422
-782693 -899665227
38135 -827940970
-872235 -398617619
596726 832218927
343764 -481510032
-50598 592500051
196840 -911444240
-594691 266968488
869705 -736178341
-327123 -239588776
-875891 -122293373
192175 422950501
179292 571474713
-180671 179531321
-16396 -959563311
-985400 -933785426
486637 632650901
967958 -700923917
368181 248774512
388688 -431055674
647757 621936522
-113392 321236736
75863 86599419
-820301 674237705
-654665 901428258
796167 -645590375
-395162 517913119
-368725 272393000
-929172 719528528
808708 80739080
169148 106108774
-194438 672379654
-153158 252798110
814339 707491155
-597713 357114933
-291969 771288078
-236260 152507558
599127 445670693
113340 -109227081
150870 416329217
-210571 -941401731
754876 768479546
-656956 -308203929
-513854 630072982
-425796 -199472780
326649 -415250887
-499253 548803910
-421733 -714305527
812032 -116174804
868928 -349905226
-515620 -145361201
459789 -641721929
272962 971331510
560243 941238218
-843087 -967484225
-864278 725276121
356409 -851835805
-238249 402945247
-233002 -149814527
944664 867692723
-429542 -663799320
-546429 956294247
-249775 392588730
934726 588998790
-214664 516301754
669938 -397779985
-357243 212803221
549076 -478674336
786490 -952109292
756097 -896423861
217372 937654881
93344 -893511023
510972 724572038
-922159 -518032696
579490 589078313
-397398 -622384390
921916 66716418
-402338 -9601425
698295 -336689917
733948 950541614
-15984 640493349
-817326 517948882
711162 -838663963
-743023 464341212
-739657 311703453
868075 -953631834
-607301 42133685
616752 459867648
147251 449313413
677123 892319158
-921160 180076724
-764866 785514093
-869306 701129757
346491 -574818194
-830141 227029236
-83970 69947863
16428 27401821
-187384 -707651191
-17469 591273527
320343 -72191118
86139 -751558699
-282672 381444760
-586314 -113185787
114536 973013339
312596 863412065
-489398 -671591122
717138 -796854698
234511 -217355165
108264 318807453
932858 -133544615
485884 -414297199
-907721 -188182846
-884468 -763079380
197045 -252961161
-650744 -871325282
-106699 548624073
582545 -206592995
259382 170808403
-489948 -138991927
-270205 -904763230
-63496 -84356087
106319 -958915204
-35071 880750864
584624 -530709978
-547191 -681217045
134789 -39703548
18079 539237885
986664 346184777
947405 252645261
-481964 -16972236
824432 -873489989
33543 501086562
235364 -783011123
-761882 13324224
-851921 326616253
-452041 -919599059
-251280 341733102
-617358 529761555
-700104 -284437871
-625591 -486943093
-684500 -751266707
785780 301264930
-533311 324874062
-51542 -514346087
500251 -951696232
333371 453548780
841759 -965722015
82795 -305772874
110178 -523126464
-130764 -252197589
812591 -210536103
-435892 392517449
975555 -358596439
-222481 -477268887
-851269 861807472
-54210 -39813484
912308 483027565
166811 253561709
449879 -841112355
-622862 -411810822
684847 -910894174
274310 -714602343
410681 -910724261
437636 -693905297
512428 298721881
-923815 268408345
-496979 -760988003
-221427 -507028664
-541172 -349313747
-197083 -45425874
670409 6028243
291754 -100580454
-411304 -891644592
-862903 -816581343
-759789 385073459
-911054 -990824470
987894 636967438
-400605 271867797
171742 -296597344
98072 -886159027
468631 -980329793
501758 492866553
662180 358874775
961612 -486409879
-720724 -984402335
810911 73198599
-92599 473776638
-290990 351141583
495147 -820723339
-125295 632664283
86148 939330761
697419 -731617513
-850986 918061940
14254 881122853
652481 -425522810
661443 69300174
90440 2047551
-844499 -186510813
-42559 562271510
-933307 652733804
-41582 768063313
-372151 -579183895
358447 -595330298
-935461 876418721
282372 -395765237
598658 789743161
-846514 885594251
270266 -906281447
-801948 -85872690
842654 -558486740
-631663 -939924121
-815892 -213686130
344411 934379813
-969484 418950654
-854281 299903992
-858888 802493832
-641148 -655334394
570546 -373803018
-149878 6151767
-628575 -476057733
-554750 -888622383
-546305 -202001119
-931157 -207675246
-405735 -970560443
467950 -468361914
-761251 366801944
-226867 -48743916
75815 533685637
-605750 -967192517
-752001 -633956054
142508 38935793
352668 800870796
393275 -213139949
-499046 443605495
417208 529805869
-324354 391094814
-382963 85865008
-911881 267916473
-536663 484813367
-184911 999992318
-551802 709429733
-168326 544889246
516623 -361177459
792609 496325898
379616 -183643747
-820232 938726533
933721 151336082
-744106 161021859
-732261 -582560133
301269 -989995798
-372681 684964126
-287010 -471182516
754964 -191996917
213588 -670194768
824681 -589226606
740339 339641169
452338 696607176
115239 362029478
-183847 -274156841
846588 729414659
880664 728073424
958661 764778952
716682 382801807
273938 -632550172
-540386 60900800
651315 -234875972
-532990 758544642
76651 -853234193
-743141 -966959500
-69653 95874362
-590835 999274479
-294943 594986586
762022 -506720040
925789 -509386628
15091 -56171163
659063 309636213
-377018 -718143743
466237 -904835082
914957 -676825576
-109279 -300703876
-232495 -894830880
59701 -991861451
603711 228113608
39895 -234311444
-726711 -809539866
945817 638887003
-219767 -894670275
-756948 887067310
578481 -146567167
-886188 -316310763
-392935 468998321
459145 -565977390
-927528 -699015459
-676254 -295683520
250508 -198527562
49513 361885341
-507514 469440509
717518 -587466568
-356411 361167502
-250655 354997362
-352135 508407794
570181 212958333
971828 -197499699
-72688 -998312246
-986606 703571705
-13082 746329138
-413626 163840320
-363624 985427962
-546845 694010409
18757 487014745
527097 -462759562
738086 651695883
-921543 347669647
648234 765354046
-222020 -730099209
-130828 538129782
-888525 256757401
-924361 -772253131
629650 277713444
689957 -889809766
-810549 -88563894
-763285 -400771882
666527 -603270803
-738077 212420648
77887 303544598
-82966 198201635
828862 -573177659
570374 -374498541
151978 610735067
-527549 787989843
-162856 980498822
799843 -28340786
-957369 -146535472
-191028 -364484525
244580 -174136679
-943975 -590447415
795890 -765639035
830954 989703641
209827 -752503101
-233530 928371374
367136 329234738
-263077 -215262663
-495444 432583609
963020 -470579262
-614844 -597392264
282536 702484401
349617 -932449481
-503368 659365137
875601 930231270
-20733 197780316
-295986 622071724
-934949 -305816271
215982 797008434
-629460 -981199080
-155599 906604377
-706132 -46930615
805000 69518908
-326738 -814056930
-618333 578570844
-43023 -467229672
663139 973932914
218812 411586018
-243181 504429542
705770 -320086206
-972217 -952898508
-481176 -817190785
-720780 89466380
-658902 -866021190
-132796 -974970792
489047 336963279
107569 -937649816
-765661 354263947
-256604 -878299384
-870450 347450146
-285216 883684685
128552 -623175295
929512 -97549101
-935599 803751557
-857391 -963810159
805113 -314801478
43668 -145951775
364049 510777919
870164 379382251
-740351 -496426988
734589 382095192
-285436 138502980
70943 456642397
-942986 -695869547
387827 324446050
452611 -112270407
13991 -163099219
50965 150895316
-328578 -848168036
-711764 -806153325
274161 830809111
216631 -948550191
-192940 -623344110
-929194 -227208157
557729 -814571380
674264 -598314902
-922721 -890244879
182723 -899704843
-573971 755949045
-179325 -916027910
312273 447745303
140813 492150082
-533348 -686686852
759211 -797287445
205214 148417991
126688 -797980657
564323 -112088923
-233693 -997533784
-509264 712797262
434486 -880190320
25956 -641444419
-257249 -52591194
-333524 258312660
-385675 815197978
-200235 251539259
-428272 -564724938
-933065 -444556077
813756 -911559961
-859882 586170379
255783 -292724113
-898009 -865196933
931705 269495842
-527587 -241274303
426478 -488541043
-997489 -957712316
-452433 -55845683
100741 -86855944
-402784 -995440842
-752284 44449474
526770 -478390547
935317 941047603
-922586 -655288871
185009 -986240465
-598032 -893122897
836625 -452576316
-609778 14693879
-953919 -691103554
400947 435334761
156530 -130323552
-463182 -978306293
352859 555144441
-300089 228232029
279569 -178381133
-980666 -334026547
314236 -104053641
-403241 -926841875
-408938 101248516
898597 451390283
-589486 -985885482
248606 -460064753
671805 -988817478
29932 -998566062
180311 809431089
-338357 -230091781
-26165 -487107104
182822 704235126
209211 714062536
-925425 426036952
-702537 561310637
974353 -388971638
-881229 947646405
-767221 354874592
-430808 -44260508
303780 813922293
152173 461751696
-594183 503163176
-788573 -318867475
198255 770648142
-675811 -208985710
885383 550808973
-747502 644858203
-805527 -801324917
-414706 -368442645
-950508 -681006578
-268767 -135351463
-583045 527503714
-353749 -755332100
322295 965897053
-167022 -168589651
574191 -888701229
-429099 -641651348
-495218 -157407128
-395878 -887267290
-731363 -979703907
166426 612501091
577957 -374374394
451459 724531219
-106938 179079980
-830042 -948337443
748922 138358208
-132586 790108342
-193845 851825315
-500874 -654250847
436606 -401635814
-372640 518263961
651299 807500849
-640152 -898472638
356213 -948087162
366979 430665343
201464 -254941995
241596 602721811
619477 -71960102
395937 -56266912
826890 -913204482
-813606 247033320
-872830 808381625
-238730 614299233
-167355 491701221
966891 626795030
594248 -701774066
-593164 602999992
55217 985143682
-900970 140818806
528384 715732702
323854 -994560226
265456 -394163750
623767 -806125340
292738 582487346
-324057 784916230
-688850 -901946430
559085 -426638093
543357 427540924
634731 949878886
-941790 -80888940
497388 -974094890
-737910 320659199
-773065 -420871739
-625338 979948826
-864272 372572037
593914 -990206397
576126 -422476817
377324 -172189800
730817 -209650145
489488 521256271
721639 -85394281
917211 -962616826
616658 182154249
-517091 -618578696
-250144 381600748
-899026 -338534369
-922844 -320352762
674118 -162882907
673617 -500874334
-306388 820466045
719927 -594633853
-2529 -642918207
959068 -721181353
861119 -400759192
-192366 939569140
-364990 -936265124
-827732 -302705622
-633281 -634552601
-304208 343792153
-675576 -500310384
-57645 284558459
-289394 222213616
103940 820348815
169290 863686720
85268 54678794
239669 45437204
280630 725996676
178819 632201977
-383008 873247405
11446 -631137117
-331694 5974601
-661369 -359630524
-71344 -741237589
-197610 -959354798
-178460 21790780
-804063 640363159
420790 -297889167
416122 701438018
-612520 -670003396
94406 201236499
-890266 374420415
-892593 -264637248
-390698 558318293
-413773 653239062
-514049 334603560
934363 350403785
738664 569490291
175646 -968102063
-698919 715851184
-48119 -234201203
500070 -615896093
760862 -147074005
662487 988012413
-395990 -943030926
-69848 -430870933
265180 -104792440
843679 102406279
-789219 -852357905
-556002 -620074111
-539330 -171829964
739653 -483495021
629731 385900490
-200699 468539512
-331692 -224732610
-50454 426545692
-861734 -657153356
381672 -731853099
-112239 -871343475
554389 -955715339
769152 -401856494
-500408 182409377
664123 271221430
-606016 333506258
626321 -406755978
-232225 -223023156
-120064 -479373830
560683 943647807
-493562 -801016512
-944419 -594959540
-620811 512015343
458320 -35217715
-926924 -210855633
-859950 -782542310
120806 -194688950
-322914 -153886558
587628 -213413243
-96588 700518610
-479236 948519721
-684166 -65771147
864836 -919555501
498861 -370793891
-944514 450733832
-988009 318861342
-184413 -902254380
241221 -921482426
-38463 -402076613
-46146 -706891383
-377108 -653335525
-633277 -420903735
-491758 -810090369
-607957 -55192019
-133684 761505642
-310210 461131061
303454 -869169409
-507364 -792733983
457565 -909375742
-299185 -348543239
-429256 -996569824
964004 -710392254
273822 56497222
-50067 515445520
939749 254390031
346898 845641589
89983 732903210
577980 -940298920
-976016 -455728617
195037 -627993680
-518609 612736044
62174 -654692544
510871 306235173
-653773 545696896
-438966 -25486435
-916217 -390514643
-641782 -282925410
894048 -75224462
325004 -311997069
837182 314997977
-152099 217884155
947896 34667406
-796096 894094242
873569 407793787
-142636 979475388
587646 508116237
-436642 -278558800
-839183 -889694022
-402293 715382254
-461652 -187934542
-138368 -385720907
168451 718812430
19777 101673204
-864547 670776315
-881617 86774302
-40475 -791420413
999778 368934256
725793 -327806135
-462495 -879202979
-458813 913205640
-79171 44200185
536322 733533065
603361 -888970552
-50875 -797048290
882549 131746313
-318179 85543014
32908 -187562933
-759233 848820903
-424132 -989681449
-642089 500439998
-922052 16335233
941195 80719060
-694194 -612376244
-200722 -237054173
814763 -658970801
680597 -780384504
-95650 -876421584
-104454 62470399
-641161 -817562172
502057 838960670
433894 874535858
220472 -203283079
-329492 410289453
-28903 -171274586
873351 -679990412
306317 -650419893
-551953 37305002
873128 688943844
32109 21773972
502978 158102023
-585686 454665836
-529637 -934025844
39300 -255848560
-464899 565695285
419489 -878557781
-78152 875897753
734348 -496245349
-547604 -66120714
680041 577235008
-689785 -633410445
-189692 -713164364
-724586 -553913407
-231165 447308615
633540 -325540607
74693 209032421
-416403 788337814
831562 -105925111
979043 332610837
479143 -296675434
-809599 76512717
998525 24087860
430462 -569623224
928299 873229638
186458 -713106335
-81016 259102190
801649 -954244422
-507225 -363526228
367032 -851076456
-807798 734699423
524884 658247745
-129991 307025567
123942 41881611
-487327 576738254
909309 -948822994
-823532 -539906752
932162 698180474
348583 779591112
910816 -36152101
-98017 -515423888
28623 209342473
-261544 330437455
-770284 -228588251
304038 655429066
507291 -369737578
-619318 445871142
-103844 -283022161
-391687 -728883411
-787757 -807537617
392624 -950411324
-912545 -25558845
-597356 268975101
391148 -73807111
-964657 404817931
-669058 -5278909
-422394 213086554
-45673 -483563527
-349983 40476670
70381 849560326
-678642 -334639982
359645 -372307555
112690 360324423
708794 972385585
1012 669574056
625363 -210420970
618102 876078945
177481 -870332696
-925051 -659724144
484110 508186409
605722 -53968444
-23067 -175148032
-487267 -429954766
-138396 -871014637
206649 596263717
816771 -922009347
-631106 -240752214
587331 -105348789
-287074 -205031508
494634 30364375
-683000 87113595
-377025 -302926479
582089 -995194471
-280356 -791394952
-985878 623266410
-865143 262139813
568013 203326139
109154 -311130684
606611 778576286
-264545 -903680839
-820466 -609054005
-554606 -703547344
-387475 -275988394
809651 751270418
-845813 -878645406
613537 -753897985
952439 -606634200
-710285 997433539
308443 -771714328
-455186 -266358344
773825 358136300
-85835 174317228
521747 558493625
-713443 928181535
775769 303302592
245821 7273694
-379247 -993827813
-337912 -937449623
350578 901924906
851105 -346342968
-843279 -54568895
667578 -158445147
-525921 350730554
-743764 -197247013
-95353 50159901
5628 -173486684
-608907 -935107201
-9915 -893997608
-885219 515382633
-484871 695985438
-757035 -797678446
-188258 906328628
-39476 992438095
-144510 -73666840
-378608 510115398
114711 -886207312
-530973 172435175
91256 903481199
921852 963742580
777470 400720847
636070 -510360793
695677 174395232
209060 -572445572
675242 -951867169
-500341 -44906881
502254 730857020
-78937 -92077121
120413 -186218341
-835658 645923750
-210934 -337635863
488943 467438692
-161511 -556128793
-25931 503918990
963023 -329314402
94725 246624194
-603859 -593404757
-31350 497198914
-996756 164033346
386227 -487402365
83431 -134902101
-481627 -287464864
-853383 -285080811
-587402 -376057121
478897 -442510417
2108 641252350
33990 -865941723
111034 -476201376
988561 -333796123
-357328 890055829
32885 -659942444
-716545 -933075276
-721259 -767788612
245987 514452789
492516 -653004495
-528591 -867139427
745647 -677937740
-5231 -922147476
909898 40783452
383485 135843920
676537 576292627
-301037 703147589
389853 -544201036
-484974 -979836167
673032 59582931
352875 126484562
-872824 119304380
-413402 466178174
-161050 -523800172
-869580 -864145922
-509750 978775809
-560193 341297728
166220 -151610786
-363132 -453788649
-147595 965240607
162542 405878798
638976 -960019947
-596179 951815237
-726425 929677422
627536 -293816070
46493 694387418
823887 -877748669
-571584 -374374993
842660 926598807
69873 636704120
920932 -27379488
-685932 -940540621
332945 958766380
433127 -97010611
-776035 -47240816
233855 -52873348
627089 -668201632
440354 -491576875
-376292 402925616
-857886 -795521446
630811 568006056
-505992 -618073470
-213283 323782934
-782591 -113299418
332959 -141873641
434563 459637012
-292341 -282007257
-709809 -948059561
-399218 -839457421
344527 264204094
660022 -982818955
-719250 566421377
500928 304184147
-936158 821512636
-445675 348615151
645889 -989631923
627761 368416406
-104363 470866482
-925695 -511490563
987847 147531565
965511 -39913046
995237 461129950
-698086 59507297
815881 -228630313
945789 -783364309
43306 -987733520
49736 718496339
572878 -451565940
-516341 -626794042
673444 -26061692
-767583 -247087386
-368104 941212014
-832549 355864838
536560 -923304452
-150695 -319571052
-982165 -933492451
-28877 388848913
-925611 398421692
-691974 -881552012
-910670 549391492
418917 -484857862
968049 -864370966
-629920 -31670779
437270 819326286
-450684 809658023
441832 -830539275
83159 682210716
-822923 30590781
-662532 640327207
157464 -976763495
-317651 -969361301
-179596 -547069486
670126 484366455
-15737 90145996
-363715 224300201
-866660 701002147
-455006 -45071170
686021 -204687108
-776357 -898047441
546080 328134788
359464 769251200
-543940 -145134827
-822025 121863155
526915 -22367609
992621 -215922926
27280 802292103
544751 44139940
481169 -974557660
619095 53230147
-629798 162587929
570499 574833832
555437 568372286
-661750 150733316
940580 -604320594
-7293 240214924
404993 -187092309
382411 -434859869
-924135 -225058008
-900505 843498472
-762696 -942016310
750755 -201821503
-218156 874137171
57709 -489085796
938306 -864938695
-716468 -183200480
693994 735214405
-928355 836063452
-171473 771728350
380014 -616956350
-704712 938016011
-625394 -47620510
256903 -995188798
268775 -354602464
-447419 -925757356
-216183 -17556407
778821 429474611
-902714 729051101
-154007 -973416467
259989 454916951
716381 -365202400
216196 41687815
-169513 -117732865
271818 -944313762
-928129 -955062517
288492 277946541
-218050 295901162
476864 -142154826
-329098 843086672
-142185 -929156847
576359 -446140002
425633 901070363
125995 -278461996
-641798 -719486478
-516659 -735499081
64300 -143400691
-358265 97313042
-822666 999715325
653372 -454820887
987688 -278442256
-925227 -764724673
948660 -664288524
-637707 673937234
331676 -759913471
217434 -18890988
432300 600696232
-367082 222530123
513680 -736900025
-952989 182263685
478912 101630009
-226332 718016926
-719183 817061285
212533 -856682177
-878419 -547199586
-929940 872747524
284404 -959228341
410073 730746955
-147990 21165038
278694 -101383167
-401599 426349980
-772750 -55475455
-144948 452476831
-975967 179936695
353245 666062549
730681 732990353
-492626 444437614
-65029 -624821790
-110159 -317180253
202134 296669291
-411658 -79642677
394954 404377491
276907 531944618
-462999 256068799
757247 -69168922
-391418 772031148
-728139 -910305837
706972 -615956338
241500 -152922377
785541 -647205861
753983 566307347
237837 948707632
76635 -929188936
-447775 235884984
-549631 944541808
198216 -623872169
-377714 -38851140
734774 985313467
-391712 -893125214
474296 982313899
530893 -263553348
206689 385741119
-781028 -220645204
-614056 -958560165
230722 -581805834
572217 -702066303
-365950 774430189
-744479 862631780
24613 -326888093
-958684 -690233712
457655 11817424
612955 593469230
436270 714143780
251987 -603721606
-332618 -297945619
710942 -502508790
-622006 -979174106
-60757 -208251456
935339 -118465128
-863080 -132096483
242209 144542683
-793254 -699641429
374757 -330872499
-163731 67870101
-241028 536243555
-657448 -533814339
-965516 443997932
381258 -650091232
-405249 -695984520
160199 403389071
372979 -815260981
-874357 40462132
-115687 -358353458
591951 -35906185
-488413 81901968
-367539 59840708
681594 262027512
663064 -291151491
-112018 -225011159
-293794 935139419
-778195 18614797
-136937 786806265
-680839 381125001
-824499 -414725071
-884951 -964398989
-13457 -916820619
886443 82766139
10470 -943573094
-556789 -272555722
-660793 964301011
147390 -75669577
-797155 871986962
-454047 -882824066
39572 593457925
39115 -207626585
304925 653419490
382124 -940356415
591025 -911112301
203608 -996671743
976875 -783824581
-248777 492276771
-423413 -959416371
-897483 256637551
-847038 -866076688
-831463 4677444
131531 -808944129
-214577 46280374
-632444 -880778692
312020 -100095620
-809170 821269215
73763 -945639274
533825 918519178
53893 460591832
392924 288002080
709326 -643689541
686369 496192843
-103108 223697814
-886806 439076599
-303162 552619749
857529 951142092
-547599 255893962
-638347 -670533475
-939627 675645406
515780 373069897
401225 922924450
616914 -679464827
-179295 -120994261
300775 835084388
725365 -590577127
-975688 -265149651
795075 -948740194
-5987 901699644
-399101 -224566022
-584982 160413711
146975 888139309
286863 780111422
546549 351469582
932398 -213063965
654419 899332730
375994 -896109685
-876772 -539278398
245607 806209809
427244 -977590508
694547 921313434
155956 -53271759
653996 -768763696
380915 270022630
-947153 -977057593
-715385 670312903
-404822 -324841269
910376 974084499
-262984 -221276782
474257 4625256
-511825 502246258
-229779 -995690533
392908 -219933942
-377486 822781431
590926 -116684794
-306318 -532333201
-652122 -915279344
-867336 618165555
6182 -628557042
341892 986420300
250989 -753884115
421200 531856669
-511134 727075962
55277 -973772694
-32252 -264157396
-61310 -633471651
-290304 778076389
-138833 -160267081
61918 -172750048
955303 436802550
-711589 -285341236
273890 -398920262
111259 -763952857
942407 -54104932
-345195 871102368
681532 -741010450
-772979 -531275676
767409 -601222548
-890667 -914409599
481463 247447542
241666 403402708
114934 587836659
-748317 251757009
151999 -964014881
737448 263134443
-639965 -864927786
845681 -496348082
-914674 347855099
-507301 605754122
-148138 -124905124
944644 186791752
743688 851870007
-209512 -740532102
-566491 -233615934
-201035 730613666
-724339 -4689498
372199 132912415
-973914 361206407
136829 835043421
-48458 960162367
-501186 -349474691
425240 -597781463
-774568 -586241542
-872502 -113427548
885072 348113605
397663 -862622822
-673544 145562002
-370482 816837929
682497 -463845370
-564211 231152403
-889020 -83198177
441588 939557339
550723 -328494585
-119911 -978924816
-406414 975542458
805596 934639858
240124 -991336249
-43308 -668289272
-591653 135011309
-749752 614417873
-674020 206805604
-647010 -825680587
-488638 318804232
116468 466273502
303926 -59296521
310327 -98065750
392129 -685899644
193550 -926384106
853839 -884342991
-471043 -998339871
-854908 886294614
-129922 -233817682
-528378 -596121334
-112050 -847430576
-2423 652754770
-643307 751992272
-196962 -710053397
324033 -349166876
503637 421346553
-514466 -173898767
-722753 881985528
-867958 -809335271
927123 -381825076
-654605 -593992705
12132 -788260087
38134 -553766266
-849010 -806836495
-230319 -779596335
994827 -222055538
-440662 328174814
537356 834821538
-679194 984750067
-87672 502494228
-951283 6142123
437274 303539921
-783747 -704285941
876470 908076373
-170598 617640278
409804 -778153694
730308 -976266618
875786 619300407
-927679 -891859080
117811 -357567947
-652593 -976820927
477697 -886773303
-884613 -852296824
221527 627687698
-719266 -596826700
956846 -201463700
-274837 -98449397
283694 229274534
-765908 -466961820
374632 92215332
728242 847449458
-420513 -60954525
-613237 303955246
-233624 -853800455
-269522 132208980
673870 524358911
278628 -75855993
807242 -687099853
728651 211696801
599434 -238589574
236995 815394375
777368 -929644724
554133 -935049653
453249 -888891567
-828738 978431650
-99040 535106978
380478 -814528907
-581005 854681385
-223255 6923737
970225 -853871634
536807 -650370210
641579 -117380837
447921 -740644937
652194 -502667034
-136895 -637176787
-753920 -337471636
609040 295869267
-894307 264373817
529774 891802898
-639443 828907447
480325 -790894499
775442 591768708
-59955 -379530725
-615487 513060747
59243 737968253
-812052 752678255
-424191 -110063990
-662130 -485371387
995190 -934421599
-695541 -898367189
937304 276039039
232184 733489129
-400747 -975495560
-991139 193505739
202858 697113916
-229485 -997063911
-90179 -418870931
100761 882585009
189511 710133827
686567 588052807
70985 -971286626
-273683 -940236383
845571 -676811678
36331 -859415210
-621490 -590387064
-291325 -313988464
282411 -196886846
-495025 705482203
331794 950385353
329611 -452567596
-134467 386906003
329545 -987992794
105052 -860798888
-676997 -992624723
714058 525067954
-318280 729685718
-489049 612569885
-192708 -732479684
19590 -903169317
23566 530664640
111752 -778330520
474319 372869723
-226825 116670121
711005 -753826079
483180 -581108186
976034 -333699611
-1055 -898373637
-89574 20884
594220 -598598250
-811545 811760191
114418 -559409957
-334795 -717368523
-85228 724040161
-40012 -236221635
-781039 -576783732
810709 -866346904
668663 449789901
501373 226329422
-166891 691651653
517883 252691606
348409 773761827
698642 -68925992
-152573 264698813
-29114 765479292
-460930 -209034362
-438516 -357716881
652606 347681362
50021 -743948125
886203 -90196565
-327805 444512046
-408988 786716515
-2046 131472916
-853487 -330101879
364188 -244097011
226384 377646837
-852882 88789935
340221 422203378
-774672 479273200
57544 -911189182
451866 823605129
-68790 143549743
-828038 -618082786
-882930 -893763395
845982 -279893744
131950 145695580
-146542 -618030774
-825885 -293724294
318039 -551998167
-645170 608298649
7225 -749556289
-164079 700693440
-779336 234576828
223292 181517719
683348 -182091395
191550 -147427528
762363 972483357
-237743 460191724
-155845 -947229814
329809 -918948416
-351541 -777488489
-966225 497282232
920822 867768100
-836162 353984427
-302286 -980303295
285009 -523812559
907648 -415852384
-155168 108486641
142655 898390819
-349598 -936579184
-580199 49813812
-405480 574512300
581612 59486912
-408237 431731027
229017 533265259
945019 779593169
-758861 -570057041
-917526 915234485
-363440 -661614773
559178 -122055208
-45270 376049486
643785 -411171062
-87476 -568845416
175394 -536857334
-132924 770346657
113297 249063189
-633057 315715138
146864 595346366
-607021 -438228735
728524 368485325
-523327 676397950
41439 -215717223
762299 -281716091
-602506 396682402
722703 -861732797
-539988 -262019385
-800072 872869843
-852224 -425068827
822270 846467256
342583 623777015
-201822 -509131658
-757930 -251202580
-545472 50805667
-102785 550355254
351260 -966955201
-799030 -563412722
359659 182464775
592399 -537012242
-716556 -795661884
996219 520850002
669002 340932551
755600 580387602
640003 -890321061
98951 772087135
-69007 -956469732
24505 732541949
-787753 -126333323
815362 211761759
-311206 180404667
-394774 435437942
-938690 -567236564
165467 -290681030
-835910 -927762929
-658966 151047346
-919614 -893998629
-595781 -936979372
-198954 889027961
-202260 831387568
-448005 -362048199
140741 588011569
-342252 307680935
867599 128820143
382812 -810674659
112277 -788997046
282239 -468308251
251497 -777629859
313247 -352409767
-358103 714156525
361321 -314642101
-885883 -148071651
-361884 87522879
30322 -973709551
869717 -715167697
-204456 49718172
-870728 650893938
318136 -819121076
-662526 -365223527
-141055 -622923033
650923 392640684
26269 815181141
464171 812514909
712234 825404120
-290839 -622983537
-854313 884751981
-946733 -171032182
306974 -664465813
-450094 947772609
371740 -429487869
-895287 -980561893
619327 -561759238
29906 -988959948
-237538 327119042
-995650 567060905
-69857 -799634606
-607836 538121997
286589 -901247347
-818361 -577264465
-777164 -961771418
-554089 665425531
542960 108093434
-145621 -109843069
84027 -394535237
90707 -13099763
-275904 174989234
-603003 655182935
737405 -509689473
-440343 355868159
251897 -857524240
-403651 -132612506
-789421 -398974805
-721835 957656901
-422054 -467581245
-559762 -721054333
504753 -812810284
-276367 -730312912
10932 107913486
-188274 -477276096
790965 -930023951
-99903 678425617
-83561 -457837989
927717 -491783189
930003 689465670
-803674 869281054
932067 -924722285
-139854 889831064
105916 259919403
218655 -973453278
559211 -834917049
328753 298147985
664566 544488606
102171 273176385
-816869 -959178732
266019 -997530279
-807123 -887407026
424653 215810502
-819559 657652656
930283 -397096499
984310 -575804987
432338 800128417
44057 470290995
-287685 25220208
-772071 610301670
622003 -997290250
669979 304165876
732682 797491387
-136939 -875086809
-319090 -735404286
61833 -827268357
171451 -805110759
-901568 943021331
-504303 -285106346
99167 -296893948
-454139 485003353
209450 -563308940
548659 -369099879
923433 227350769
-684635 696610463
284739 -490036804
482643 392433720
644118 -152725200
-50695 -945548199
102239 -481873542
827250 -111903932
-267251 -943078477
812543 -369280568
769328 -896093430
430616 567090532
742825 233622934
753638 -619382064
-137047 219735301
304307 -443569719
-16622 405838145
608308 -317446676
-73690 -588343616
-346644 -437479627
858415 -667438937
-693204 -463430424
851693 -172883913
437673 -494707294
995674 -268541183
-532450 -377346230
933371 220186360
94840 434564869
13411 -892342877
142820 656877421
160925 -934535011
-63157 187524245
458185 206004236
-554337 -572055462
-63088 -567525682
619729 -946720964
394968 -665087307
-960850 -49399224
964404 -206108543
-354858 -755649431
851693 581320208
733731 -249685620
-924243 811441101
-888058 -332540506
-995207 130932317
456137 -116307245
416250 223889776
-11829 -610713186
581870 566246079
-140015 635546160
-841047 -48192813
957711 898807142
684207 -975367912
-471929 778923274
395383 -743383800
679880 -243909095
-4379 -745906604
328753 476802560
-225280 -956827873
-473542 -785733128
-11002 -13803667
935645 -891362884
980727 401791118
-35391 -955283078
-101267 -610901992
-82362 834265436
101763 -902004042
-706299 -275989299
474215 -362617436
66166 -255596232
456269 -31638730
843333 -928780876
-200104 494718149
-950548 -367681277
955276 -261321381
322116 -521833182
-976986 516011478
888951 962568395
-172288 -132546368
604884 -65226091
-251065 450630907
-13335 819260819
562594 -313902597
-566859 475262996
-967839 450700445
-42023 -57286397
-886979 -916129747
545209 704793841
-195845 -727967484
405167 -872957620
-928334 919060714
-689421 258228849
858237 -911804150
-430182 173368184
275188 302945771
-243031 -522706142
-995118 -139850028
-623050 253458082
568096 201304559
479097 497532536
960542 997861851
541791 -977817819
322429 568751660
277863 345096352
591243 -345499096
795130 -840053369
-400022 823263170
614257 -976971265
684080 -877484975
427691 -456766846
736566 -42197356
-566986 425662286
-68219 -784989675
299160 643900048
383582 -246558366
481369 665710770
-225438 -560869997
-985972 -162688113
26577 223020963
-903858 -288837481
936621 -35645732
615669 -5401971
-593279 969391369
-687718 52550118
-814514 -979517435
681909 124853492
586677 529843976
-292206 -119367463
-423716 -769172073
672199 -416335113
-813110 -769318575
54251 -918793870
213989 -394152932
-973255 799433086
-667886 426302482
322657 260347972
821875 959379717
-67908 102082004
-63087 283376707
505955 934411096
-122792 645315158
190904 -906304296
-543606 212589734
-673585 860325483
7489 737595752
-642599 966031368
-674791 378552605
782051 -970757893
-628571 -344140393
351786 -545910080
878194 -259595373
-174525 620213875
484880 448687950
-715086 -437687652
655183 -474719655
-812209 469170515
-515751 687165840
241860 -944875680
-104414 -797680595
577959 917993767
431484 -508694440
599902 -566999170
-367790 999199897
-354528 97152628
626647 -915049732
-35676 278018731
-514446 -789983047
448522 -955670015
-586159 -767382913
939893 493393660
-45524 831257434
808476 877932245
130796 587089364
928296 -103636480
-347684 590774080
-861715 177201468
-714303 -285088760
-22475 -178156963
920336 206443576
174552 370770847
-670690 275932958
-684046 946848203
-999973 -156498925
-668385 -422862740
118295 -638323097
655210 368781420
-480594 -953692226
-880031 -951157258
414495 276422094
932418 -898856468
697928 819352863
-154022 767727654
532320 -465855637
-152437 671069112
-991125 -282603365
158966 -380905369
-670688 -198395804
-505571 -72586412
-392513 -484059031
260580 34221283
-565679 -726676400
-920612 -800285245
69055 -235330119
565118 860412965
-992316 96078275
721371 -792039687
703403 -109869215
-189193 810989515
-301105 29803351
-858837 -903425640
985359 34276715
545631 -841747339
-542882 895938916
985386 877777790
-605329 -264610079
-907162 -889867829
-841979 99075562
-85923 -365785952
-787193 -988508733
-910059 -771985992
363921 -264642419
-571840 830844130
-64080 995741663
-103760 269501944
275724 354429594
-55205 -434345350
-427369 888596575
-877539 -991449858
956651 493068238
697545 -742946103
383041 42771426
-609029 766391838
-705642 -543231348
-547905 807441307
956089 479321155
-697958 552846928
-309109 -984598381
-823084 -778031707
112849 216352795
907212 -102278677
-164494 -828940994
615634 -896854138
452842 55973984
810050 -933002078
-881556 980923652
-635062 791363905
902888 -970353554
-723535 -67484433
796442 -721905694
-884306 -958862287
-633593 160529575
160362 13451887
61280 871981843
819753 8787590
-425973 -864529817
-662997 78927790
281973 574442240
146658 -975933243
-23109 87477932
238623 -79973170
361628 -866362993
-640069 -869750643
629595 -461064979
655987 -409594340
329453 790207017
-896892 -981743825
-524546 -856747413
-462231 658124990
-202549 -907259179
-894271 212121735
-555019 -591637335
632957 -736200172
721363 315267598
-584752 464336650
443006 -816685897
839807 148707602
-219813 108216907
345893 -787039451
-366302 -918776832
-423372 386311213
979013 -745901737
517531 94269097
736990 -747720548
40292 -873919895
337283 -896943314
-171558 -612250365
894722 57524248
136681 530015280
-507475 -735667254
-128388 -854997820
-624696 -697441538
854154 -602030247
748969 -872232110
-477676 -158506517
-972435 -11624587
78421 770491261
-374568 -287733988
-496981 -15855647
616191 281132603
940309 -194993167
-391252 -951217559
-421403 689495268
573265 68806661
-152464 364050039
-6155 6348270
16270 252120764
-312657 -634726007
-708543 -885434823
-637838 465081314
321041 -700986485
-131915 353392743
-141400 719179577
-161429 393282612
122500 605672196
898893 697776035
-306721 348855651
-531633 993421831
793614 -392183364
829960 -268612717
-39107 -889729071
182651 -394664831
-277311 33945746
-184954 -491759317
-68381 -414380588
245013 875439229
360037 496616096
-989960 -791372975
-612129 -559778407
863056 -666723198
-856344 489759628
-671821 245228427
-10770 -617940757
239679 31771249
901445 -833448560
836766 746109282
-249051 -961880482
435140 418672205
-475892 -888616726
42407 -994798952
-685272 -263730129
-637426 -737086858
-572083 211110145
173328 -692034200
718571 656195754
-932157 -330701307
72220 -994258166
-70725 -142432242
-463790 -484763124
383259 -533925177
-240765 588955041
497103 -374492194
-434091 71409992
999350 -524582861
-170426 133748489
497529 657029405
244363 -796627279
-810390 -517119063
-975006 865656430
-850341 -356405686
-429908 -183842261
-313924 207932411
-4736 888822741
559322 198216982
925755 -907779988
414134 -944625819
396087 -203157384
-323297 -869660470
-150726 326562739
-562379 -239257756
719110 988056933
164002 -937167391
-199805 23655386
-335547 51683430
-662671 -776685238
36192 -467632507
-267704 720982123
409550 -918427051
965467 389935251
268506 -911264649
-207192 -452352227
242127 -168593356
283035 -285756843
876144 619057765
241477 306823784
-369966 847991646
373672 128603522
3265 510196505
337071 -816611064
398666 -153223695
152924 -993692829
907163 -453325
-397833 -945291285
-851813 895129913
983910 -949719990
-472079 -853071273
-920253 803020447
379996 -152877374
722050 -870215390
-70979 -17900462
-664958 607864870
958586 970357896
-906978 -102551500
135238 -515963391
-376962 -125442322
-569649 120763262
-311145 16404102
355334 -551943847
-642674 202336211
-345679 -741144295
141265 -463208495
667561 749983984
896449 90262349
-58275 251034662
543704 221558102
655351 -750397515
-910815 -48457339
434801 -797322024
-341385 759798990
426256 134931597
350892 49454281
-671036 766106162
850844 -865521729
953059 -43320651
-5423 513752427
834753 -962725366
-519021 -43875571
74324 169289226
214748 -115602739
-796972 -61574607
-996656 -996094884
549791 -655221517
-320961 -238700359
-386208 -98646384
202454 -171184908
302077 635857320
561570 -977883123
891309 845219194
174836 -916086528
918896 76969441
63055 -895925102
-166473 -526778670
-896119 -320530222
476929 46853601
775252 724255993
-834990 901027880
132279 296456086
864437 -471684994
599811 -896294145
790894 -91228571
808118 663246603
-49298 5676490
-880143 -472606057
658961 650241227
-96240 962355839
114435 -958853631
493713 687515862
902165 -229003379
-811242 62951948
225887 -575570525
-377381 709422014
-290471 66857064
293103 -230792042
301658 -676761993
323321 968210680
12982 598023051
121161 959095327
-115110 842843910
421716 295758597
-704004 895525153
321212 -227670297
-515230 252349849
129523 -778737165
425093 451799481
961700 -848280198
422201 945518828
590104 205343713
611404 448175888
804063 -673649814
707340 161565922
402298 -790536331
-870394 989596789
-341958 -980241236
-960420 -263142388
788567 492354369
-920773 982114603
671441 -369479666
799706 32386583
-501182 -394372424
860200 693472282
543018 456816058
638863 -832434058
87154 -387154302
-163880 -921459632
457946 -509196050
-589526 -566427270
849102 676563419
-420894 -697584371
295365 -871067008
270817 -175161631
392529 -949542866
134002 -98737304
-726988 -922811783
-477949 -728280030
-440906 -794421471
-247863 -918575628
-538323 -930244850
-333377 410922243
-636459 529600260
-216834 -603894663
-626037 -574995483
765839 739063930
-87228 -761781522
549431 -555236719
-677156 -671562106
218764 730572847
-853917 -720605764
994286 -41041771
18469 -384524218
-355099 -114978187
-628090 -495053137
-438514 -927708161
-198811 52587755
459064 117792562
915032 -996651439
-740865 543391705
-613037 551365292
-718442 679911980
-161759 845807335
-800247 680298285
-930200 -642733299
-769231 896264469
333755 -565922667
-657187 -713028729
270247 -979499209
-589725 -360344138
94950 -631604357
-750651 -909744058
76898 -949421896
458491 897995904
32515 -513638721
968287 -671901026
741755 489576186
-537288 -275420243
-964858 -227137745
-935401 818014080
681477 -692331043
-818774 52256492
-941116 -370511339
217371 -76855261
343553 937278305
-569206 134435525
-703717 -152047068
-855258 -157617588
-592717 -895255561
-271260 -148698507
-78697 -761709530
-205754 656109731
10299 -616270175
759544 -915902196
-6000 188924368
80099 -259003473
-492261 832878626
-672246 623001701
422912 27967798
-704589 853379418
-261971 -884826084
35288 396363442
-455240 943635360
-667647 -981731627
-506222 146875698
-905299 -717487009
-181935 -653632652
-764467 -511031764
-442587 7092748
-146792 119229603
-182442 -840501332
-243685 314761705
551860 -975997553
-123558 -211012670
973687 -909577203
-104588 961280752
824662 923422855
-212605 -61624271
557580 -343820483
-768056 -971832707
516135 789677222
-521118 -105530013
543616 536793377
-473567 -974076601
-244148 -168915856
-462385 -421765902
-876042 -233080074
263591 -483520878
382796 -946247849
546870 794887725
-923573 -777625108
-361750 -831073933
-417843 43767519
-378813 -981473396
-29397 -812805559
593362 -956840431
233314 -698960405
788669 -466438211
-653680 -467872195
790728 308132344
159302 652791392
163878 -308373527
64468 -524589599
-288839 676793840
-442255 480613803
555580 -434166802
606573 490590944
-617594 256553010
-657026 504208927
681579 -853229540
131776 137236656
-623465 146402501
-839540 -106243200
-324609 -473453614
420394 172325901
-83688 724840944
730433 104780484
544352 939245827
-302672 -906163581
113228 158532635
91222 586649904
-226245 -683788689
-731097 327458703
-809196 -517066225
912369 -665262084
239507 514653144
-698409 -473906656
145682 -364222489
545601 -951785068
-352089 58221149
453835 943909855
222328 553522677
811789 749847623
-481697 -728163391
933489 82832869
-113041 82977778
-926118 -162330193
-942514 -574059834
269365 -807952859
-65717 -805604913
739065 -574773021
-81434 329283797
828244 340797588
-583049 318983780
-888617 855830183
248637 -634360159
850689 -103658924
841816 -186872981
-207011 -842597979
-451983 -9822505
472469 971659655
884211 744051925
321772 306388807
741372 151634710
-407560 -920497947
234140 641126723
498304 -481195794
-105968 -394404603
-620178 -870579414
561330 -580464509
-940632 663816547
-648918 -926669559
-216343 973058168
871158 266180522
-130615 -802316597
234571 -91592610
275542 -798325348
460694 35353210
292058 334347556
62333 -606278207
-87598 229748297
548548 759574535
980899 723005591
-259355 -576937762
-517076 -68925333
-907719 431352126
989282 -211297921
-666387 827415744
-548478 -903004502
-217730 -53895900
-118370 -329890409
-558584 -931344848
183906 -457327622
-279173 976498398
-817212 72806215
-706228 -377825569
-527607 470141473
-801483 591610421
187804 227769828
-147785 599562060
759848 -988854089
247172 -255897273
203297 525408854
60930 836720432
635755 -989716752
-409892 723092257
-704499 -402355826
428723 -935525746
-431773 -389038181
-895016 931991730
-508945 -541803953
480629 840710117
-829043 544082618
-528047 -966282010
-778727 -883711293
-346118 -672326363
81661 465070117
-272020 -95009214
504921 -992394267
-949392 562065615
510251 851094887
-96024 -322284675
-507975 483237120
211582 -753716383
624803 -493269925
192239 -591440313
505354 -131541952
-902805 976871549
908182 -999829893
210583 -903772125
466836 428949961
668029 863832372
-24819 -307153044
187559 -193124833
246385 553069156
128361 -444353443
777667 -617516224
-940689 -996770317
-442917 -379879189
-136681 -6554405
-835705 935221413
48138 78316859
-656053 -313327936
-147322 331820383
-962483 112034849
82646 -197039229
-976015 659494021
636604 -570378682
810626 707951558
528906 667099754
687212 991686933
320876 411562797
-567119 -802668569
-303338 327440405
-467542 657846414
-424890 -295938493
-593674 736000092
-444763 -621179186
-327695 -466550592
-685492 588686552
765821 -672434958
-343433 962399369
-500038 305035276
-258999 20411998
844126 -378209112
746347 -289379215
869362 576058556
-860783 4274664
805658 -286149532
-573555 -951304281
2536 997720259
-512622 -498411767
992009 127012578
863909 -463091324
857483 833408617
-970475 -908436220
-53446 339869447
881468 345418990
666129 -478814902
-242821 -99662643
927800 -134964904
870767 -634611616
-921945 -835583494
-121894 62366528
-432572 692828789
127939 822262920
970642 766428035
-26245 281345234
683176 -946399914
-357053 -847606205
805689 -277451862
448996 -618834871
816940 -885206837
-694350 -972416586
-292578 401577127
-821510 -410899596
-948003 -409279448
-423216 -169847965
-682293 593375068
-624920 304571020
520655 -121152245
837669 443611679
-137541 806159253
-969912 -994139668
701577 980520355
-280059 492084222
-940386 -902575888
165556 172906155
118834 -309980436
-756832 -528874436
922735 -926756489
564059 555054661
-368640 -163486052
-481785 -909823629
-557835 -530062459
716215 -618140911
-836421 912439291
-587194 -911118072
207395 663204323
846756 966039378
573179 -758724277
13083 -761731186
813177 -800279141
907544 -791414761
318733 -881631419
38025 601297986
-913967 -202314357
370730 -290910867
614809 -716033626
-78834 -756422937
745811 -986339848
652889 162814129
-241166 687188742
125695 672335758
682977 21190814
-22164 520225450
-636939 16936333
-739984 -28868720
-856609 -454352043
999321 706955897
-496815 442256844
-933874 -528592179
563380 114526910
651971 -868712856
101767 -438415808
-477030 584464451
368185 -486853767
265347 -673460164
453202 673346379
-424421 -971133091
112102 -854904434
26381 914622102
588662 -732864277
442704 -655183575
451350 -876792660
424821 -614495696
-519272 946114411
537384 -226590664
-204450 94593437
-387038 -917402863
-541451 16986399
58786 -39230058
-216724 245411266
734810 -443308506
-298094 -514377948
-533747 -880881567
-287355 -923083057
64967 502558385
243695 90249713
373463 -524918747
64288 62030635
-735695 -614977091
957015 -53510926
145093 -970926103
916277 -483689947
58781 508073267
668063 613538349
284461 29456286
-675873 834613103
121264 139401080
-622534 58323195
953655 979708669
-334930 -93460465
-516447 325458918
913785 -822958554
-883580 -117736772
908374 710963222
-605488 -876844144
653804 655672565
221350 -341926989
524901 -941730653
-370222 -474824684
-202439 618842953
-691824 303680613
-635413 81866810
499468 -895534995
291855 422799046
77233 11300106
81860 459539743
-464450 -634434889
-31879 486381359
-336427 -625913270
-200145 -249411980
-74865 -714613214
808666 -596839372
-283869 266898073
983916 793460053
994154 -983301024
-481982 -851129288
-174531 480589508
632844 8616409
412910 207193907
-220877 312814529
-702087 915155944
896463 -614830822
-307093 489855975
-68241 -350064475
804837 -903867601
604846 465528184
102988 -841875558
543612 -393278236
647172 523797531
732767 -316700242
-658828 -921918931
-527227 -320005503
-902647 765166569
-641935 -964937573
764629 -897206458
692012 -371016973
439926 494602171
-182396 -679124993
-339868 -884635614
-379076 868688901
617459 71463027
585267 -746732475
-52984 -875634119
-148984 -809122547
-913392 -953272423
-58831 -858935143
886460 -660251835
-87923 379833438
-425988 2197620
299369 546942072
-791375 -454835681
389352 -230130084
195831 932111250
418959 -964979707
-678890 419805441
518093 880760003
23804 353064830
424099 577929883
61704 -660001881
188401 -270621286
156865 -886254006
920303 -581920812
661174 409373211
771644 878912563
-721633 -546858384
943228 364683106
463656 -639588058
-764282 947743787
-239169 685558113
-358787 -671707319
-143357 668949040
-104284 -390462507
-256094 -418439794
803659 793314922
-735843 -199585054
-169486 -519195864
-255173 786896132
-849384 140163111
-739984 860637574
836266 -358389896
967411 -460378465
-531359 -741681755
225617 411480021
680667 -675750862
887600 -854145109
-935848 -316198186
716186 -942474507
428829 498919722
488251 -885751950
295315 -602476388
134655 -919185212
-354885 -772005956
215617 -184397200
-204171 490187999
-65815 -893093394
493985 268744416
-260944 -292612543
-602160 -680165099
729703 69004555
-982687 -754538077
556479 -351872417
103771 -409530052
-86971 -145000584
-699616 229687789
-92571 -763698778
177186 655414362
648324 710491926
-830318 -976802647
845228 -351906175
908340 423645852
-994053 -482676189
812638 187715360
-105593 681964098
748990 928803832
-989271 511964498
-217994 827818989
813142 -534878002
726915 569489991
-271739 179255063
301393 -420629952
22230 967013603
862916 260069851
-536067 -192635908
-762154 -364867244
176170 -397225798
398118 -233212949
-750744 903877172
-567348 310161660
-686617 86621953
-503615 -174601920
-550035 555623583
869863 734749536
600156 415868028
880420 -736860649
-312328 -183046323
-492415 652169250
575031 918553713
-664004 -620038045
194693 527882956
420258 -580836110
-238239 803607808
200640 -954793234
750321 606879250
656168 338088258
467055 826526951
761050 -28639899
-44400 18423599
797622 -855834698
487965 -606633556
683861 -949804985
99014 -276464650
-489806 -787103600
-935799 310264866
-919627 530899443
265466 -151970844
240372 913039069
995917 -849797154
514723 -395577320
673024 75717081
-173274 236824799
-988893 429820760
-359586 -516142984
214014 -175909313
-871312 -301794860
-479167 -253003633
901686 641044365
-363727 -797109258
-904137 -481933568
-244893 -978993681
-651609 730773699
-966454 -62769678
516869 677130480
-933544 628496818
-698708 -603374076
173036 -132264910
533511 307540122
-420233 367986025
-871365 886158690
331133 451705424
-932269 761352470
-670079 936353705
-52428 -972242874
95351 974248870
-605877 99134923
545371 558656569
-121757 -325205622
634495 -135309656
541288 708859416
-89609 279217058
824944 940407425
-114561 -201799433
438924 -438445829
-534643 -723219207
-900548 622291255
567612 259759311
-13810 23777160
-481437 115851972
-278689 462650054
599479 541843592
273671 -10625356
69702 45940105
633025 -668409734
-209461 -480978523
136159 -473046725
-548258 -271783809
-519000 386756567
-330331 834493397
31509 -903797785
127062 125431609
-481773 138715173
616667 710071038
456983 -85698334
465800 166472300
229443 536836260
851106 -986563411
11170 -422354779
-892315 -935853010
-996975 -269356714
69883 -860979011
18076 343364049
827969 -476432936
955322 -62778443
-543001 904918220
-706675 -199652143
-427801 -587970836
-975389 17193883
796941 824125018
90763 527881136
-254078 -667639711
396419 218484962
-118141 -630227868
-666951 378300394
546869 550075229
-810177 -111206391
469208 905253670
998611 -869192228
188249 -871933471
-343697 592263419
547546 -920473660
-684690 253498138
174530 -416505055
164212 789597379
772294 -979683843
-359671 749967245
-606346 178949991
-859176 -966247254
-831075 -819871182
-498660 243096982
-338724 -383087615
756234 -680850192
-963159 -561022617
-510756 140479449
-771019 256371365
-506159 -803588045
299996 940827307
318606 668400529
35878 213605838
614362 617468677
-590632 48798017
-700775 545966128
528207 -311530009
808653 418570149
-367726 -223217126
75075 -908938428
-484099 -840119889
-898518 -465447104
591112 -778130656
704151 -712053360
-242215 -873183685
138657 -698604315
-980540 541444778
-550260 -437172387
-697132 -909006937
-690821 561760935
607496 -834688790
213948 122459407
-32570 448030034
776421 -654559972
715288 -781927259
628706 -935057581
-949921 -335410164
-730445 -342949876
-364625 57938221
-720940 920961201
280822 -146537921
935371 -148718120
597667 441878082
-683301 -932932083
-932842 -678733091
-475540 -656807549
133350 465550398
595365 9736901
-149461 761762601
765624 -905150376
-329561 100798473
366440 921642712
-615469 -370597479
-221024 322667818
70590 -937894296
659742 -391264811
-564942 624063503
607477 603550482
-890518 171562802
255352 567572919
916656 17827770
-765597 336874012
-530700 -457451322
-115915 -681625844
-471751 682314040
-297987 -239378580
-487210 -764167072
-421672 -800579771
-28432 417671544
148166 293771150
374815 -879618571
-747611 -876350024
600962 -854946971
-27519 414775865
-430912 -956765754
668120 -681163708
-985634 757968316
-780137 508784644
263484 328573193
-135095 372247269
985488 603634268
-548651 -718111982
-251229 146406333
-112556 -914446859
747751 604555836
819361 208512037
64612 -305711670
-817191 81135691
426837 -335421128
691520 865851132
438161 -498775038
860919 682406642
925923 55241496
-575114 43773641
262429 -999219203
-545829 -409928111
126900 804395061
-707355 -910869921
32499 -210507882
-901533 74582957
440811 382901229
-592687 -237610100
-649143 198232933
559198 380470611
897220 -970317883
437371 241467179
744744 699306903
-570988 787650434
-825340 -397231825
525653 -119603552
811343 12414055
-839853 -941081204
-505573 162284467
-439887 -988663259
565017 -855528063
-757822 -380643345
-103100 219848778
-370372 -161239732
-57587 700492347
-158838 884427650
-678853 -442872248
-102001 -945766339
219506 419350644
-235505 612369249
322886 98007302
-518065 272647795
218666 -945042510
-550215 -245081285
-225420 361777874
-231409 -155550392
65678 829501673
-267184 -402804545
175904 606839508
933961 -119749042
-707987 977666066
590550 636521626
888758 -878281863
-445818 529489322
-463013 276688412
-936583 -422997335
-920165 -737597878
-134245 -858381181
-259010 -364078539
-425738 424686589
425869 -847044440
-693994 -219606601
333866 -955956756
-159806 372804339
453061 619153667
-723722 597051944
-801219 109748341
-708367 -971202229
174278 651285605
418288 -618384662
56129 641167020
-502837 -398190740
-582352 654263133
-725206 696124510
464374 356727975
192228 -131442641
43385 -606909530
-469949 38746000
925044 465752814
-263285 999929979
-535988 918996959
-265518 295935232
-155310 488967957
-647231 893231449
806091 -322059094
381677 -381827279
-66388 -677249534
885926 -59656971
-752569 -240208460
674602 -41328072
-22387 -782454030
-809275 -87252899
980608 739065327
-688521 -885894433
548345 -861932208
433668 210735346
105183 711157511
747127 247816133
725302 239533117
-720540 214959469
682840 629431471
-218570 -266783510
294049 816768729
-899513 136210956
573650 -718142648
275848 26013056
292715 -995231686
134461 -325052177
805900 -935240944
735184 323037481
871176 -472605846
-212663 836272368
-12909 -528510934
233291 -983637890
657532 582020169
-206819 149429972
-385033 -512948816
-408857 904770635
196532 -910227000
379824 246842724
-734256 -284041085
-308429 -840164676
-912025 -987893823
-236223 -692459406
3050 -726059109
-846255 -849826031
-285129 518275940
-891768 985098403
-581703 397990103
-559828 -389674590
-94881 52574224
-898864 -120062074
739028 343541900
-283407 -278140695
-280951 -983851118
830103 625399252
992442 747872361
-470811 873433550
-35437 -847136573
-684234 665147770
-735628 48987384
-164262 -319742419
620529 353936490
768890 520476450
-930972 -450863956
278060 -211526989
79496 -477577226
201421 36187228
-613372 -454240001
-206546 -535287872
98671 -864453695
169798 261718914
485025 -375452548
704072 -852347518
933575 569259509
5500 -101511657
857817 -702173548
-351555 -59948199
631158 -263896902
-723886 695816555
606043 550377211
-463724 788677322
-105324 -571729167
862496 -253564537
770296 -636947021
613726 -703063932
-789976 -775648932
762737 -889074660
-857086 -977114029
174587 -622785505
-404072 628589463
-75287 71873355
-472249 57472077
-783544 -164957694
211028 -555133843
114205 606608121
-988059 623515317
-192051 -32711069
-166948 -504688298
-601431 -978208332
601403 432001059
-550852 -369141993
-914208 283510583
603853 -943451490
-846781 -221489511
-980634 -294713556
-390648 -192446793
-471539 76336941
185238 645338245
-759490 543656305
322001 -375330152
308706 48231809
294212 184849980
-265897 52940682
688628 794667272
64507 547902959
-652172 349876750
898652 -980981661
344669 511344652
8168 372762721
590664 -751250812
940597 -7549532
-549694 -702847572
-364160 306221265
-842948 827492774
-821241 -257981415
750046 -234654262
-831007 303524443
-13291 709307517
100523 260657440
84988 325316112
105537 -6175072
549671 891515447
170780 -538656953
-290610 -97110208
702890 -477457711
707573 166629491
318742 710442999
-251224 598879230
410236 -335515912
559252 106615656
-411797 -923934569
236367 712715897
370890 -856018012
322306 129006113
442420 359899522
-564604 691884948
-812441 -668600785
341071 231434214
780066 55745952
195727 704161937
449161 480183402
720662 -951803581
-836541 -998685636
-915000 -361078981
-604860 728205546
-657782 -404150697
-647529 404266758
81559 -115753658
846353 -842326828
452994 -482559450
-316027 -937921194
-48110 151498100
2664 -738527650
-627822 -476578147
661280 -945612109
222979 -215985361
-402824 690051344
-19979 617347243
971756 -764589779
-992589 -792948216
56699 -423520748
-440042 -688524348
761205 919767682
-572412 -279538760
-600311 440481765
203624 132183556
380410 -735137460
-412752 771880981
62121 -783865878
160475 320608493
-699600 328559270
-488719 696317525
398563 221321265
-536141 182389987
-403719 -812245104
-688872 -197956836
323504 778239290
-51247 592021654
392687 686289506
169856 935912462
-598254 -890537796
-923341 748368312
-878255 -60073085
921837 -776549093
-33736 -875693483
-699550 -153168841
144815 7465546
563440 814357861
280472 -683305245
633996 242875767
570852 -978590356
-145404 -106825993
-288621 554351420
332056 793693679
799610 613635247
111068 -152650463
-464321 -221606413
180019 878497788
698316 -528253130
597800 -5472290
-142080 51622633
-483858 800306140
-373494 -456638413
-743518 -874539750
497427 -164787520
740214 -268883517
-432390 -72496586
-179070 -534031878
206392 -824345510
-522278 -533690728
-491788 -745603063
-874437 -862366953
71808 -932806064
147383 194323852
-952601 -638916046
-961929 -808499547
447834 -958844990
192215 368549500
601511 -994141687
245731 -789633882
343636 -536058381
689788 879784312
-899674 103540125
-944985 -981706962
539269 525994343
-582639 -430308275
166083 -281841071
-407626 -843095717
597380 -699294135
381825 189905799
-292401 151431993
-544701 352328498
897967 -157271708
334106 694793580
229207 477788748
912819 677940772
591745 -721573585
-685758 -742191485
251175 -856091107
-201864 -545919095
-208035 -275882213
759387 -749177817
-76301 -408286048
863773 -208688276
424195 445146035
-28901 -47202094
-580731 -17187823
-127972 338817399
-319261 -826136242
-979221 -158813156
-364816 549183517
-458200 -362194622
-772007 -426512492
252936 -494760005
-403185 -491385231
-715313 -900518150
670297 74931720
-719676 226773698
-122939 -891097514
785103 375637585
-820426 -730804150
584661 260334479
-242173 -419517565
-405034 111924142
436192 -192355589
987035 -941728818
-492216 -357618734
27936 86070827
-698724 -831403950
758959 -361193488
-656503 540151732
93241 -107286162
-964230 -110371304
267196 -868134316
474439 684025562
459966 -812708917
-244280 -62820057
893708 -480645909
-150581 526108482
953885 111043702
-568087 360540935
484604 -72191648
-504315 748849080
-340094 934028443
254965 433048347
609926 -890019799
-55407 886026647
-74738 -639503581
890250 336753900
-660920 994929133
227790 736134004
-412751 605949750
-558834 107779965
985617 -830867209
182215 -429609756
877358 915424376
972651 -920079674
690000 212771510
422719 -145988445
-726073 -751483623
966384 851578022
766216 -753320360
884594 141230215
-997846 -406276930
550837 -768938323
876459 -322227871
979546 -218985846
-176017 168241620
770166 197126220
-171036 -840361012
-222133 -868198326
-280496 -589816492
-169007 87447340
790978 880650754
896836 -803271697
-914042 -626987961
400904 990630956
358855 -917245051
528646 -266491542
808579 179901208
697935 930200436
-243565 -677841186
-604172 -361632690
-860900 -109503247
-257949 -508708395
-904532 208757554
-466117 -341562519
-285298 -428788068
785468 -725954584
-525973 512449037
506055 -180271691
-730723 -874376563
-242332 759128677
908074 960958524
-728569 -428137139
-691496 990190354
784532 -508752995
-749024 352877015
649913 10948326
-927877 688373225
597366 512516003
-572220 142750001
-208373 -901443268
-571641 -547520304
-781243 -124082893
-311537 -852198611
-485683 -174508265
-862914 -280935585
-952683 -916927309
-439612 559000194
-536909 898965623
745252 -986726874
316823 881159008
376345 -610150715
-598223 -243713768
-423701 -775033034
471813 598606839
453086 414723714
808427 -203821102
774707 872652255
927113 -220310897
314481 615907207
-956017 850792046
202206 -608665868
739981 429382083
-684586 -724828741
510710 -765959162
-958063 920629088
83816 628048274
160623 244989164
-885940 461518665
-318819 -6919371
-894172 -759744483
-94312 412591751
626966 445560325
-157989 116172625
-888424 560393140
-341292 -876431587
496524 835237040
-841107 643465831
219096 682568607
959615 586719016
-578430 509255311
53344 416243967
335959 976568301
340773 -881942105
629644 641210933
-192229 427691493
-206142 532781609
438070 -710093817
-417523 152860100
238396 -835012936
269977 905813390
-373540 -143831502
-559399 -443678804
9957 187711825
459300 131339757
-531264 -209637966
51894 -39142735
60541 -388095617
-853216 -964648802
683381 -725107717
-740852 604985013
-229962 -871876932
106494 687484034
886114 -96938310
612050 244295693
218070 100393526
-455178 26630103
625999 -67950914
894389 -403624291
-718657 -438284938
585613 -628715546
-166616 -894368981
334688 977959030
438997 -799630893
-308418 -923794732
-35669 471686315
-753233 628060600
485440 608986877
-597600 761592499
346671 -366562947
241261 773973942
672377 519922241
-509444 489605551
-800713 -817188510
199759 -439849581
-532718 -526538339
-331977 -26826475
-230921 521007684
527823 85366044
332234 -138958924
-547541 795899967
786971 -457132591
-897729 -10835856
-923622 335900353
-809490 445929100
-768254 -914023810
811874 -711189769
-264668 -674924445
857745 18025276
-776313 -114814059
534101 -113209382
443357 389309730
57071 -156666687
-131212 -282734000
399779 589678837
-733922 -80461419
833119 -958531333
-836028 70255790
751518 -618958189
-764481 803061166
510643 703692843
510204 -992467895
-574679 175499760
-481376 45814746
709491 -809656405
625081 735650179
-14094 519276407
-105061 163517120
-88415 109174215
31155 -542841196
-772828 -975441805
364044 -242409465
335551 26213
-670556 -133761307
957848 -906509113
526061 -701528335
78616 -47785117
769721 -765182528
-221182 -376452779
-63639 970240159
993408 120003413
-687081 510337839
-102857 212066241
567904 963336726
181707 -919879809
-703078 -345738570
833982 -264608340
532252 -878411142
-539106 724517220
-897076 116433471
-714804 924650025
-511038 280726415
-869447 123965576
-289483 -47333863
7586 -820942486
840044 314309171
-146977 -459167332
-489082 698333921
-265018 -669657356
764608 650006883
542073 -991990923
479581 -792582808
646077 -739886230
-122377 8035291
-673550 73655885
-878651 -793878989
-78890 306506956
405066 -974129233
891070 -559061517
699928 930054177
-658574 848627279
-598098 560941896
-469728 292908368
755996 -86790128
-512769 376794974
-770595 373028559
-429657 567471303
-678788 -887813367
761657 494617418
31237 144504875
-58438 81136457
-953148 271783795
-962376 -722252357
72115 -942381615
274795 -923033716
45210 -543194843
429584 371927557
-354756 -382201048
556128 -992344570
-835434 702270201
-72723 -879677813
98200 -984335492
-838428 909687393
90780 -619564042
-506751 23699799
-511978 -164140369
212129 -413443031
414359 -817276893
893088 -285753249
620625 27495452
631712 -887222716
-248060 -584609617
-977474 -559046300
-838016 258202005
-492065 328600255
-490242 817748674
-608611 -516253083
78278 -251412090
348396 782451661
-329529 978364335
-373060 893092786
-192616 -283895530
234749 102664482
-335436 -976643219
879499 -226277144
26969 179630766
-772801 -519838062
826509 -854349588
672213 797429718
-699247 -512182632
-491500 700436966
116916 917751905
916379 -496518124
-329928 462640711
-792305 -849295785
-590373 527181675
158094 -848983306
419824 -262738816
-658589 709904783
51181 -134736554
557874 764756636
973124 675198420
-679454 280653829
580401 -941773312
-347467 -214083223
345907 -538229564
-392416 875975363
561348 269663694
-58390 210358347
-526595 510943376
-250756 100544381
568550 -44032515
280789 -920435802
983993 -944274785
-249461 -20675734
677714 -146712946
10961 235355981
495165 459486204
504222 -148546181
200600 -114697949
795918 947303572
-987279 -595592863
-682485 -344429691
-770279 -696698199
-317207 867047849
42636 -193725476
156775 830483476
-641688 -981935458
-20115 543535709
498186 392904611
409493 -264155659
-462241 160808697
988735 -79380617
-752535 -983501831
-881841 219035386
158693 706536161
593372 -669215041
243169 -52472899
237466 -171283793
-465018 541143306
716574 -689013171
986710 929260589
-379043 -650372857
-2637 -609448973
970702 984985804
888923 328951409
-324924 243838082
499089 72858138
384087 -359046035
-820703 -904708100
217114 958160189
697430 -559226111
-290556 -647784609
534629 -533753150
927151 -255924310
392237 -928220408
-422736 272521375
601351 -572924481
750549 -910155866
-925426 -331426564
99537 819980130
677467 -321795171
-387667 829382133
605697 -406884134
-557643 -452780649
247918 -99066129
-235610 -847831621
-964271 -121995690
-508914 848460972
-998145 -19115414
88137 -728336032
-792340 -988035847
-494009 -237338473
709094 -378708889
722449 -597484819
-523308 -399836316
598016 950242520
-85050 646353263
-506794 673021822
499528 -556287163
611673 594161516
710320 483698363
196957 -115513273
-678884 946376907
762374 949945214
641534 628562417
-769222 -981843502
-142937 74982941
242884 -944362065
-501248 960516987
-68362 743556377
-140154 728134419
-306356 -508761832
543971 425454862
-17031 -826233363
136002 38457519
-208111 -821094914
747359 -674064984
171731 916461830
800401 -972633943
-733361 306819602
-740133 -959357850
-474514 -960669789
290056 -930518871
-513614 -338066738
-752066 -705638255
766749 -477838834
-915598 -535307866
162884 940715008
-222620 -952300660
-898645 -91595028
291982 387392876
-512300 531397703
815739 792891699
613098 186286136
-232501 333859269
974698 273970468
843876 56958987
624563 -738641438
217581 182124757
-139947 -130007674
-443800 -995085062
-405147 -237224472
553698 361230494
-382404 282886154
577822 -63457835
-310301 -747795634
926911 461791240
842606 262477181
-621145 -978817452
727312 341673650
-373330 -578186865
-361278 -938175302
-747203 233520214
916727 -656189383
642534 -276242040
-499268 527881959
-799100 -134028217
-755639 188450095
-818959 321113319
-21720 -86328877
-654283 -903144934
473024 -438977452
983406 -702414821
-838545 742263118
603547 747308684
-249095 631444448
-863848 -131250062
964849 -343215977
-624533 892803011
871159 -949125306
-175099 526776350
449093 750234302
-16563 -333833425
-621402 -259476804
-933312 -114363192
-438742 602708740
68297 -7272438
993600 -800055600
-78711 -282297727
447152 13910110
-761664 541618051
547960 139515409
-396701 75734809
-508867 -372345383
982112 483326026
-754167 799492769
509291 -991947071
-816989 -798185838
7620 -159540784
-792242 329166248
678717 115485285
353337 -210169365
680782 890188796
662123 413070464
-967783 -615389895
801754 490013832
-69547 -102968735
-314205 253360044
766602 -853202145
823346 -357649372
-443046 156751091
-408497 526090558
272438 -754898718
-942184 822917667
-29899 -880869894
856552 130738091
-380925 278142759
-444176 111857669
-632424 330682491
-942211 995845033
-479599 -874232222
-394088 -275183106
605749 -12123206
123701 54018940
97046 352471512
587860 -676280828
886960 -293971938
123762 360524441
-711704 -474466666
-105421 546487278
331520 -457792959
967014 641018620
-234658 -811165734
529727 -715087810
-853439 -93394564
-202441 -426555629
331481 774926022
77014 803636701
483355 826804415
615508 774240230
-99641 -701496319
-442266 -163928141
-792990 152847140
-309778 -456395036
-384450 -488494122
694538 271977247
64199 674343055
752051 789648637
-232213 -763648732
431776 -142458102
809841 638010022
288188 -785364601
-962313 582358793
933015 -521596832
-70686 268654340
652159 -212653343
520875 -197877659
-183727 974682402
293347 -999612550
-673404 327655675
-771722 373686032
-375134 -457405509
-706391 -178809353
-6380 562520298
-327981 -172493319
-559830 727796084
791179 -864035331
-996501 -545050944
517184 383949137
791959 815285437
619007 -918294362
-65032 682452819
-650308 -496126352
-656557 234552779
-857385 -921425865
482669 15379526
-444594 -640953622
206815 752917190
234719 -342455484
323193 -404602354
-361410 -537024560
561985 -851929110
-388620 -189966955
193703 -954665768
495000 -373525941
540695 -921312616
363288 -314802758
533300 428596400
-125607 905886139
-343366 -314415308
859896 -391231573
102671 132088524
798926 228179184
-846495 429959075
-386284 -452874826
-529056 -944314136
-406325 10271511
-595105 -464393804
-8131 -636848727
-371715 -753263000
-285721 -796592014
-389124 -555143088
-919322 929189819
581398 -292718366
471745 679409691
-776706 -992236047
64066 722661161
-972850 -961543932
947535 613197496
-183790 -767277971
867769 -513629933
103550 -923827064
-621805 -619207081
-520852 296403112
-702748 974023522
873195 7266978
-462732 227606850
-822035 -488262883
406494 -711620270
411662 -13990659
-165401 197321809
266389 -102851842
31758 -881902136
150951 -721982655
937320 -820376415
645475 -482260608
621895 -813780437
48421 189895096
-432205 53345588
-386236 -450629164
-805869 436632096
282074 256753574
742066 -5772252
-725191 218338268
380897 964035209
731236 -473846209
15529 78618574
-37612 539212722
758386 -582873788
-36937 -455667577
778599 771934751
626154 -96503721
-933388 -526978288
-325781 -994755978
-377273 -947584256
-118709 -700438414
64839 12511001
677422 280022594
59256 -188701297
-528668 300890731
606509 -881451713
-588719 -991379488
-744854 -949444759
-361734 -910837495
562232 -860845790
-290108 -769821174
-198834 -393098103
701552 -674626227
758313 420073922
368961 660247485
-167259 -125255390
952444 -290777629
168461 -230482588
-425194 868972358
-255322 927560639
-450643 -413931027
-693959 -752357498
760208 -141304435
511746 -874718306
-418148 -335231286
240696 403027988
807770 749732798
-274569 568264994
307309 876049700
-518012 754976820
865585 620680738
-293975 -971872361
546827 -379995827
543006 -246780316
-717294 -160573658
-464416 920894905
149514 -128232029
-306013 -299436793
308156 971450146
-694795 -39069524
-226356 -160282582
-981953 -945854675
106372 567832373
-524804 165091191
776360 474219247
-7242 80596211
825363 -960164200
-753772 -964042030
-838782 850113623
-599831 761324512
-9093 963518609
228002 -711301052
223636 -991032987
268540 -325269473
257173 -733503005
-677086 -473747920
-490765 -922241486
64942 -983770208
565771 -905482927
-666031 806324568
-935645 623722965
431355 567714164
557420 834452207
611182 -903756509
491786 -826549800
840127 -473605099
-335809 -982861605
-358701 45218172
51539 226958109
972347 841104894
-53495 -993851353
825184 -933324474
-492180 895250219
-429698 426497374
-182195 84283070
-715821 221985819
563060 -640390063
-356833 -23364776
47834 257943789
724279 -937760088
560762 -409523912
-443834 73978751
469706 -649061140
301824 -548040546
824706 748709278
-273122 -382564145
624738 -21788466
-148634 678984145
-690755 -513818000
707934 -74755039
702762 337825065
-626400 -890095036
139289 -654524523
260181 24793624
-497793 -941335192
-368926 -481074322
617733 551188526
166398 -924196797
789800 564143850
-330728 -369337013
656170 769424451
253730 422808850
-505545 -450145134
-836011 517191022
824032 -298177424
829686 634137936
-34405 -408306807
387091 61432513
-527148 -536710488
-986572 849636983
628795 123672425
-448960 53765600
-430406 -223867914
98500 474611285
852864 505725054
-88275 -622642284
-657197 -907952861
995027 -663547059
763091 -943658140
-347952 -569254508
702960 261697902
983278 246683279
25648 -606833190
359674 607173379
760885 -876006745
-954720 -548168382
-491826 -873900944
378617 675181781
729104 -619848825
-702027 542759259
-952112 -841638880
385274 -997908022
551703 -181915538
-457657 -291784014
-933312 519283000
893160 519907038
-110546 -805129725
549709 -889023807
280250 -566144096
879733 -341840213
563137 813129529
-90955 557528329
-569228 711925388
-349844 -558222033
-475030 -115344033
-716365 70166794
-920694 -180864317
-132226 -170780541
-721339 406619735
-640177 -272006104
519822 259964952
-500954 -479166011
-656900 974677175
62896 653131762
858721 -871992632
-896016 -901329570
625602 -895036621
-633106 -893377223
482602 626368564
354706 -662369093
-335133 501898390
530490 784729685
257405 -660277115
-266005 -827500796
-409741 -654537977
841519 859005886
144580 692406242
479713 -459667702
391228 822498432
-575171 -873737855
359445 198492086
471790 488144313
851300 536306828
-692358 -237066174
-878054 929922280
-106304 -726520853
-408723 833100620
-281322 -398425685
761470 102698606
387364 92236708
78501 329568211
798717 -784820090
886411 613070697
421602 156761739
379038 868311672
-737444 593594418
-956989 107948522
4640 825791405
-370550 552733549
-956962 -413166562
-123229 -984061336
811743 -92851709
573529 -775920525
-348399 -644338450
63163 79647495
-318787 -430458501
-506881 -932816212
-792258 -375429911
-321649 109873797
884347 889682220
149997 -396651412
-962204 -839117765
356137 230342885
518723 -860344585
-654562 -76183939
995509 12781517
-587582 -734349085
454142 -390566966
-285814 614355832
-308687 368349521
358931 701669742
792688 -203559605
-509971 583529432
762767 167256791
731715 953202134
-613507 304357456
-974678 -386632438
-707849 -86332992
908559 -17334787
-345228 -981382537
-664810 500500447
-214671 -1396122
-16060 -74234246
908719 724579922
436930 354265428
-952898 -994586752
107357 -853362227
930049 421449216
-227730 -517500310
785708 256511571
-668179 163647788
922268 85848278
-659071 417393806
-794617 -753492975
440990 78020046
203794 -806273780
-799109 259288542
-629167 343670961
-342065 -196840746
432503 -273839274
62146 -435463165
-465709 -642654652
225190 522601121
-930400 -999417381
-702942 524602139
474330 328319608
-543907 304940075
-677620 -862030300
766482 -905497032
-117923 -859878359
494579 -990896484
-898329 595003415
667406 138725519
-521482 -65130730
-472185 172099690
621761 -654492701
43047 -207201129
635172 318737463
-930765 766956515
-667258 275298562
938305 -572234614
-598944 -216879345
-744991 -786336808
-720766 845159193
123865 29627680
-786576 291683239
483028 -961114588
324756 -858567426
101683 -512129448
-341612 -305438981
-242742 -132406700
-836172 52407387
192679 51906367
-500126 -757289227
-766571 52990006
489737 -570975142
974204 571030381
206948 -789553566
-670457 -580489088
-741890 665533350
-910975 -649431925
824122 -571385572
-640219 113053117
-726144 489293594
-179935 363483699
405022 -862330841
-586957 834800893
863112 -991201078
557619 456406623
-517722 454273760
-286720 284097484
495924 884172009
400760 -910089233
-31711 497760677
-707417 581847554
-475376 119538447
699140 -358039732
-706964 473249319
-633195 260971021
-199178 129830820
-48576 -979673310
124063 -871435680
482077 -965245440
-338472 72233057
623937 -776208554
-767069 87744566
-848735 501257916
-884434 794821828
439879 298191000
-519192 920768828
-626324 312871530
-953671 648759075
-177645 -798100392
250884 -721559001
-679814 -9430979
642420 565383307
173331 -583889841
-266771 -322113734
-977043 574182230
-269050 872516782
732933 -867839975
-263763 -289203934
-255701 609205143
133692 -925412855
-778049 -938926905
36882 43569050
-824259 194125592
-561484 -296966637
329918 -630665279
-457454 -692387035
239339 832864184
-201233 -610338588
-815966 -711306362
238841 867618744
460295 461894469
-674603 -487514915
471772 -192120338
-871015 -184331263
-559037 -840176735
-88350 -893929338
-390207 -411046083
332065 472694795
475406 607346090
949574 -209146474
100374 751135794
-686983 -549568536
591994 -791246815
-208869 -980237695
563672 128317730
614951 782935415
522081 892279087
296604 112994109
-131387 -653752166
-216195 354000583
-52279 187581254
90564 -592679071
820687 -749914015
640888 -765776801
529081 110354293
668030 -380579294
-816567 -458163836
285845 -204265171
-533204 9082118
-632533 -169470197
-475315 -484130075
927091 -676507060
-307136 343014888
996457 323749587
-943924 139161677
651253 502838153
425532 282336602
183295 728115595
500744 -171950700
418363 -257800955
650295 -628514527
-398883 -568298554
731380 192630509
242288 -419761342
392248 -548536248
295051 -826535409
374664 -784309574
431754 -803740809
109080 286458700
-756724 -438061740
-784442 550259774
-425774 -673443693
851266 -30740811
-446330 800345759
-784887 -439220494
380346 -920386519
-778301 -727717182
-84028 102615670
183616 -272135337
205921 281364936
283440 933145473
-774274 243734588
650438 604857876
-506271 128676713
-260392 -579999472
-776061 -403464094
-337592 -515968782
-317434 702337130
407234 -822832147
-836849 312080518
-899072 -702947473
574954 -451346674
281694 743781965
-650266 489683036
-182759 128891984
191368 -952237931
-837790 663147628
-290670 344582410
-376879 -755978740
271291 -197877320
470032 906520670
356106 794281035
-637058 128678987
321298 -271703788
-572799 447143146
95482 689458493
219069 -339573954
166327 719425964
-988547 -355409484
-79889 388290710
-627753 -146692747
812319 -569747659
145837 -515458350
-977316 -689318519
-693952 558929055
885446 -95457822
-753377 -92782613
-31544 -957039728
-431989 -540604339
-828717 84385240
131607 207557144
186365 -243551812
746237 633038566
-69274 -196144539
536099 -901352423
80904 -385553097
-877907 -148382470
698310 761795205
-692341 959029313
262641 95638790
487026 -583565763
777692 718066336
-381254 -257563823
-632607 545113225
616415 -701121100
45947 -957904324
462875 87088070
352909 -40695054
-270301 761521640
474329 731678586
-726981 -799887992
101947 -532654755
286647 -985552720
936283 -315346341
642057 -221973273
-889880 573376335
-660847 589195837
888681 685244114
78576 468852960
424590 -951408503
-422611 -377854293
-272392 -471073544
-389046 -342443961
-158949 -892299375
-824240 332781917
-335521 -243796384
-560620 -277852472
-702147 -963084201
-119786 -629484827
-252960 -466306806
560494 132554590
-115335 -213050590
42157 -895724118
-303335 874990767
252058 -815421013
-341429 -596845218
-739962 917086443
232359 271667058
-471095 362459728
-10263 531124436
-293313 -144138004
-198075 562571737
-908317 998469681
-489241 -129690724
255633 -900258252
733741 -370987240
-379120 -703798037
594786 688937585
-860154 -833226773
-783119 765054924
19375 590045436
234661 -211081066
461916 -853502268
-852246 -899882173
-924289 -103380441
637676 479279650
-187767 -143678557
-484908 618767088
935529 516195449
692447 226836616
779558 -995023366
-986552 -498733609
94537 -986213975
-178286 -890747484
-289887 -771226489
-653405 -949118634
480285 -487592702
-29849 -854140047
-903621 322548424
-473385 874867026
959889 529500742
-196934 -969073228
845966 289955115
-431003 380486776
831251 -98763951
101598 389696863
-179837 -990500465
-547870 197438012
-303617 -68849199
477435 -971210885
186438 -184990712
-766817 -626287411
-287905 -182291951
-351647 -38492979
-619062 -526169584
305233 714327609
-196546 -706696977
710597 330151859
820325 185611049
256408 809498472
403044 -590495173
599882 190587683
269856 -836718784
15006 -724192795
-578405 299840199
979970 -607945273
879027 -673311429
-580695 812247497
467546 -609568967
975406 649236995
463346 539630875
944860 919931776
-221529 680163768
309312 -317897657
31283 152934904
127148 -566083831
-589091 -928200795
851446 14950792
579278 631354181
624719 -144533641
328881 43739908
283141 -701120178
857902 229178948
-441599 861447957
931494 260386843
-243735 703009364
863634 428291918
252373 553689866
-533138 -114322425
683958 -533580681
-491219 215704690
-612669 295182402
801265 657007002
778637 378985906
402337 570989608
-259715 -190636447
-723969 771040633
281364 897678179
677016 -525872598
743578 -986011981
256769 399431527
140362 -986241723
-794138 933919795
-447334 -67888353
-550327 -451623027
237145 -60628949
679814 366027816
378008 -527307469
88591 954321843
776517 -150101651
2726 328158891
-65103 -149421897
59658 148778171
378054 -590145809
493298 -435457587
508577 -738318634
-865682 -887136445
356932 992834331
-239050 815371232
118606 -148942517
558315 -688229997
269731 -116407725
505937 -853760115
877006 968777005
565793 -884905467
425700 569745846
-382710 -369343089
841825 886135167
224489 319940377
-188268 104784313
-897173 900123186
-518743 -428111744
952094 -28941057
-691311 686559333
551349 503999903
-80808 519435916
545835 -521553264
748588 -277455929
-702801 992128448
151851 -714715069
525105 572442421
817352 172803691
-913253 135863035
102188 -426263056
712831 582657882
-902530 700405448
128190 -164581689
-635426 548037790
454402 545756131
-593435 -496694105
483181 -748388374
530143 857526134
-806279 386898170
506543 -749632136
407148 678819492
759515 501992704
-67758 820113710
-458137 -838007245
-881236 240644223
-325844 -7429561
871021 266777068
-778409 -6716239
155414 564458696
-659461 -909647636
47706 -467640554
224188 -79025049
259731 609788280
-406460 10806182
-27224 643519023
-925644 454433080
-737184 296091113
15306 68477796
-590867 -520246877
-650437 -715529500
-365081 642214740
-878037 -937588995
-552966 984875948
763109 -669850597
-513463 462965148
-581139 383148432
-312900 -166544701
-512857 714576774
949004 93190918
-119179 -927130179
-488888 964944638
873577 -375473238
157761 574862525
960780 637574700
-67134 -213480483
276525 -331976900
-365064 -517338508
-196114 -946703415
-984459 661306861
790350 -952879813
144426 -856351051
580674 -953817341
531963 -179388509
-78418 605953582
-308361 56988841
-495262 -683353134
-4062 -87096985
-45544 -794403693
-962531 385124662
405071 392656138
304019 -509933193
-327612 -120144245
-955541 307583496
-731522 -672540892
-47077 210005158
48423 -376935003
204766 710607540
-842552 -956539544
535566 -809841877
671195 -343685190
38269 -883669722
-953323 -992380886
544772 280841573
-286544 543709156
-992543 645193814
-4937 -932638911
-492594 -935751391
-357607 -872144695
798949 973174028
40374 725555470
-49832 -972508155
460800 969339330
-378953 771738130
-444 -299380310
-617618 427809265
312686 -318756677
-978280 17266556
895746 -806771368
-732859 -113160370
-940811 -745092429
818243 585884770
-911414 376906438
249004 134763326
862702 -254015381
-125510 704365546
-280648 -802715164
-88876 369049616
-920745 267489438
-123200 -906738354
-35884 559207739
750451 923804248
-567506 -937891723
528219 566826853
812648 57162173
145950 605817433
535676 64537020
-192290 -22960384
653357 670066042
-304506 44908678
124084 -197270004
211156 248137865
-836913 -75083123
-415116 -375414321
832203 -127607653
162644 625536567
-32734 -947605057
144888 553635670
184364 -504680525
380437 -901860072
929456 -707008347
760979 -249772954
198679 684024698
-464533 669898091
527408 884990372
61381 -717474331
409957 226779989
-753241 -917724792
-510070 651575285
489213 -653214221
640985 -971946793
971472 63299377
757089 -876893621
-926521 -909838516
499691 -517357418
569736 180268553
736855 695978917
552792 547179602
-105129 -990175479
907637 218561312
-234288 -555395367
-981046 -187445483
118792 -680784471
-71201 369521510
-396162 437140196
-49006 191607876
-391132 -152425571
-911471 342051492
-386692 -402240102
-689343 342893904
468967 440191420
-457237 -109248449
-410938 -906879050
185071 -23267529
78230 -586834006
-883531 830627675
-236123 259258140
5612 639945983
-636771 765419236
253808 -236650222
12250 986731762
-995787 793472443
225279 826649155
-230662 -890161859
-404882 883633927
-275031 -838191911
-143501 142623047
-668027 432129197
-204813 708987692
751370 152447568
-760391 -496793139
560899 -993891323
770325 965002085
358402 -177577610
-510303 375630187
-108412 254658634
-690605 -985969735
615992 -924279032
497544 -550773522
440129 -535693484
-555926 418614872
483936 889417899
982892 355058068
33136 364252175
-330994 -281333278
578547 768224062
149606 47396203
432884 977924862
-415841 260686398
-969740 -334668209
204117 -406209008
596409 99934512
-965527 -688679413
-53179 -727043501
-634253 62289006
-370408 -952529134
-810784 -565235411
739672 -942571595
-38435 479600063
-15597 -856247720
491042 209875973
718600 982806924
-454699 -997622690
778792 27394411
77001 -342254334
552424 378007497
-329621 -865430603
903823 -475707716
168415 453728465
-314652 -416204125
861377 -11401199
-870085 -275140311
-830717 -674269874
844269 -803826779
163051 -910888136
355716 44396848
422815 964397283
-687344 -10975580
306025 -125161937
-475601 77600033
-657084 654356211
-489859 468629055
-879192 -969949102
-105184 965676798
456962 741585555
3981 92339904
-958167 -986852336
646178 -971133504
-256348 149768310
520824 345264080
148006 -974864871
-765307 -787839365
239423 180587357
693307 -972487561
-986516 239555046
-166150 838333023
245731 405519936
201290 374124443
255098 -784858340
-68429 -288235247
-595937 957920319
116474 203740461
61486 436624442
90773 -863833203
478168 399913682
-258037 378252659
-553512 180563646
418409 216827317
572045 -780206569
752513 -944598292
942808 -853056297
-567613 874149643
-219921 376547116
-936385 -823005399
327203 692342793
-245534 -29350977
67596 269334505
886462 558006810
-81930 -484481
811249 -728380833
407285 -244212757
-933925 24650648
-954059 -516220197
164133 936374600
759383 52163087
-423148 723334849
997983 627223975
522539 -689800625
-704433 -50024355
770506 842365635
-545891 21964128
-300370 -239587684
404406 -101377552
-966979 -688895077
790403 -103420887
-117427 -848947518
-225016 689357582
-245684 -922857242
-699019 367879800
-135546 909151014
24254 985060820
-756211 514823503
296841 635817009
804333 214124289
-692596 691818104
141469 180676154
76225 -962710336
892427 -186331039
27930 -408800683
994295 36805184
703675 85288129
-47360 346986560
-939631 -938544169
-732959 569067932
-883227 135877512
-662823 -33864728
361319 144919133
-885245 -384382161
859716 276334647
656886 -905105223
-597313 -689500173
-168749 -849184872
-126058 -292176554
807093 209122275
381698 -538079949
181770 604402560
-310335 360174758
-325893 -996206015
936087 534061671
-9353 -419429090
538561 912944999
477766 371638844
751862 -904605588
-164598 401278360
282099 -561720515
-940735 639728869
-505704 -565529133
-124251 -524430851
-530883 -694085818
-960348 25670184
-129957 512374333
-827209 391202311
-7708 -774826904
447838 426346518
-42741 -187213405
109065 361050608
785016 -755001858
-681423 957705729
741247 976668447
-837844 521332789
-507111 905116859
-856067 -860315374
-6593 672147917
884257 -534543342
951026 348806902
-624896 -865932033
66026 -930140783
158116 -438501988
566637 -862138047
519538 456437241
-333812 142068922
105198 903323305
-2696 -319407563
-581951 89979687
-541975 157118018
-203172 118871922
-5259 -417775092
-47679 591588885
672577 594441072
463858 -111860910
-8027 -530224579
-457381 -40668243
-845925 -868142246
-498309 -305051483
-492118 -761805373
111334 -55355651
610756 -944000876
-707103 -516807231
947337 -245133570
352002 885183924
-544946 -995474442
-559775 -487500358
495935 -975131450
965887 529189828
-675519 -22043700
964386 226191805
-141583 515774149
907934 -99668130
122502 787689817
-574947 506152455
427471 -790714537
788690 -217724909
530251 261992112
-575226 -110122099
-275835 872254778
-494299 -728373518
739028 -991250178
718906 -693003962
975449 863215367
411604 455707247
700189 195135128
484847 -814492860
-528352 -732444643
854264 326992882
986538 -119544343
-20469 -494250016
-34403 -875846416
597294 -211028866
272428 -11057246
-87066 -120979986
-50705 -473328589
-755093 -154015335
870585 391519656
-37344 -595943686
-789206 -772309155
-287508 -778007692
444467 630248119
586637 743464994
-379575 122324178
84394 270454288
-988311 102133801
-952105 331609642
-126916 -947270622
-940634 -783357734
-9904 -925996105
-885326 777500509
-434933 -511731252
-270877 -917246283
833580 -915503454
-459485 -795999532
-341847 390977318
533768 132148027
-974638 -610492392
129801 658532675
388032 -688342738
-470675 269963266
-890669 -983200989
-128946 -564189154
-873382 -941065601
899186 5741765
-698587 314830860
593340 -561877837
-855908 851726430
-828002 -441133131
-444005 -157821523
-127688 -920582725
401916 -219140823
-482113 -675057052
-541052 675398622
-977660 903183356
602282 595397236
-11936 -369951224
-412339 87309350
-7209 500642967
47430 -153308958
577757 161313245
107465 130659828
612497 334959790
-175694 96583315
458470 67672727
-329562 538960258
482459 -659923015
509663 -947662893
213226 928467867
-387741 998609660
-102306 -636005631
742551 50947485
239017 -984591329
-713826 -200194785
-613405 -37601763
138202 -126333211
105013 -885363926
979935 400520401
799720 -422090428
794437 -473980704
53355 -904784770
189458 -490156800
196352 306878474
571242 -579841821
648406 -962241826
218692 62578182
173523 -984444586
153895 -332193050
806354 -997596116
-316261 368714735
-798676 514497992
901536 163717129
791204 -648109085
-668753 -298025865
243267 -887183204
249673 419563643
519111 -906549255
-274275 -547106218
-240664 471900750
-267664 -978081389
855411 -695980206
-825545 835895119
-7688 -74617551
94427 -828055182
-21945 -511783314
378907 887780687
-249946 45611608
-916932 -544630887
358841 140817440
-450227 623521180
877505 -18611590
-70379 236032670
739231 -866635621
73857 -859216764
-499137 656190849
905063 -976361094
-190026 203361418
-808189 524262617
58957 -308554143
133753 205765302
-124449 -254506296
777708 -941539799
552715 -778001217
184180 97384619
-891046 -239565664
-204019 -665184421
-48721 -630535386
-854510 -146114918
-960868 -212290639
-771960 841365364
-122174 -271679954
894543 91729156
-80079 529776835
-612437 653702496
506395 263673974
897977 -982006480
766471 393999535
-226126 -838198066
-501530 -674121013
642737 -612666673
323647 785323114
-106600 307267397
-427642 623365997
580304 771203846
-515318 448050633
590647 132073199
-997209 794842753
294657 -496071597
782458 -491147832
579174 -661195038
-54165 709693705
175434 254345872
356881 -602734837
-501451 931692488
-640386 -795753157
983261 157699500
294531 -880975581
828319 -426288542
-871250 -988415419
333663 -93266219
-943642 -732406826
524002 -407579020
745631 998462937
-23721 797370010
911566 -901360172
769451 114653263
391681 667879883
-804539 492639363
-456676 276455198
-592424 993758870
838198 879972690
-615604 -85705336
300977 153542619
-72019 355855040
-517875 -461985137
785659 -545890396
-481373 -659555409
-515084 -814626032
597741 -41961993
-698915 -150703241
-418484 -475821070
-456424 -479751936
993945 -896357370
-544178 -78555907
42125 -695543096
-129016 -839594174
-560917 -920856408
-145919 -576518676
-300698 -265882716
85259 943244527
-294831 330215105
273086 1710459
126687 -611818140
-549201 181194394
-233209 -348403179
38252 -513178312
-262325 -851635991
-841529 -828006944
751139 979461052
280999 424819207
-433952 -981731721
589336 711950094
665396 -808369776
-615550 171810898
-482683 -79678514
-335054 -270354913
-829892 625920503
35944 260766077
149863 -84980945
-714725 -563525138
854455 -889937165
-751196 439197985
-171149 -43277073
848400 -933778182
-295374 -786841570
870976 261179831
236809 -920856002
661135 -855181624
242483 684661155
936112 -186738718
263820 -911937098
947652 -132607388
726623 814971741
-609494 -671238885
-84123 -951412995
-506587 -680915086
946184 -184417196
653552 -950532632
169311 -508922029
697322 -352439792
-65449 474286575
-747216 -490653750
286657 -787973346
117372 665916799
-362766 681157148
-678601 132348141
782318 -751921762
324768 159594003
874770 -754369430
449606 163097293
610043 596068866
-753351 -791790241
698410 -545188370
-561107 -594691855
-387526 -873052070
-79538 -332029939
-172705 666487976
849284 -793908072
99022 -187211563
-930223 203665484
-697180 19353211
-637159 -246632308
-465146 -928941905
-970558 -313158696
-246653 82128808
450731 972161455
-477144 5926219
-300470 897711612
104283 -978371178
692167 497004190
-85723 -602211828
-443741 348431750
944951 -993649561
-281640 -390185174
673631 -133135098
-417816 540023940
39759 742162967
973374 114943140
-575623 -447865704
431954 987793538
422980 -869443214
-965580 -999280486
678604 -951480351
638815 -414631584
-9261 -593972341
-708923 -824532421
76702 253338477
818034 -927484366
-859640 -618440492
-824276 -933873087
-594764 128697471
-556820 400912719
-461435 -327989041
-59909 52271920
-9951 -912245978
809339 754139767
-91753 -123050273
512905 -53803406
26294 504367731
-987471 -248905098
722497 -704282864
940572 902155903
-431212 -900473349
667447 -845416072
-341069 -635512919
-240156 -181092094
-232944 694607869
-783885 -893349952
-266782 933851047
191433 -900741483
648070 946959939
-326377 -935592168
225853 -900021969
844099 995479588
-687563 -497707399
-783408 -493994310
-864825 -976536481
389140 755631079
-447949 -568962323
-207038 -594976973
-917711 674274345
474714 559735149
753568 805935746
-379146 -801198344
-585196 -535476579
-256384 746206122
-52382 952941423
840477 341473148
-226054 -455080932
973913 309825506
853007 -907431951
-503558 -159363795
914484 64497761
-60780 -955388947
-836112 -4779867
90840 428984843
-783510 -283964687
448370 -457655646
306955 388151244
-50292 -497597288
-360197 -358397129
472450 187627535
623331 -580673103
-616919 -258419098
316548 35623475
-546807 -78380502
117099 247586592
451724 59086994
-640242 -470233071
669151 678624270
-237889 464110022
-557953 -943442373
661290 90875771
-484322 122562120
580328 -744640717
-406481 555399192
776721 -278715406
-472055 -939182941
-566005 -250611308
-449334 266203663
-498143 370642565
-712999 -305526906
47109 -893160133
-66234 -712343321
743648 -408399500
728423 -45423647
-975395 716641522
960138 307635813
176793 496920708
848987 -42690882
427271 810038525
-665979 -861476422
321436 -855063348
568027 -918118226
-282898 -267379166
-362016 33076480
-978781 3501273
834202 980207426
-392867 -907836527
-619022 533268202
-979223 511348048
369244 408789848
340451 589825829
682067 -545259829
-597653 -616131679
438204 845185113
-206989 -989860638
-303507 105152915
966150 906002172
227006 -387955593
764586 -776127070
-14568 129161089
-968567 306517501
329120 -816770850
-563376 416817768
775081 898118002
57542 137805504
-21345 -14024358
-747357 58270167
-248240 -512757436
-172359 943284760
679914 -279174955
85781 -521717505
-333497 940737765
247940 -197293181
-679691 210903329
304487 -173669403
786585 806208092
-328064 43627108
-570955 -228989576
-315012 191992647
210139 -592508492
-684286 -967683376
-974561 -365665172
409631 -137768320
235487 -583815055
463643 -667963707
-797359 -275112605
931981 521337861
947218 -909445183
429647 336931803
696566 745210791
-67350 219715907
461080 -504034344
25685 928439942
886700 -510949973
753586 -753399990
-399348 -81238202
-134646 475025670
-993772 304870178
869839 406004362
-789579 270826782
-796433 -974304778
-44381 884286857
-123076 64080900
968933 -319081606
793354 -52293461
-301164 890411497
755518 -660357161
-534711 991333647
127881 -486061727
-559495 531635486
-807147 -748658493
961021 -453745102
-16630 -981513334
602484 113573187
196507 -37560157
-552987 -649477040
805125 838460583
128487 -663705944
-88344 -558922223
752198 27908738
342478 -918495153
-638269 660793684
730703 523874394
-114412 862461142
-751570 -997639936
484289 770474405
-996334 -366260708
113785 477385734
-992058 -72139065
873505 -960256347
841632 -399271132
-271064 -193927490
346549 776546863
-281445 664809768
-302132 486990904
139903 -423230246
417391 407737618
-546615 826633743
-877383 -579380247
62697 921675891
411317 210785581
-684529 -328038739
23717 -679552859
-605314 229272248
917955 785534448
-262351 282886985
359125 579795208
-759495 476511383
866137 619181041
-729219 -979127016
-489872 -643063527
726040 553202241
-367488 534183022
-759170 880810868
-388372 268179735
398369 536543086
-757456 503801625
-384706 901919027
29579 -133554828
-749513 -715821088
-511202 794179033
-128790 467174040
-20577 90251422
835347 423242249
589765 -15499839
-805284 -570241322
492675 -999987998
524581 -755245869
-351898 -891091226
615293 -726851891
104703 -981053626
-940582 319694355
930764 -54890630
-354155 -660606484
-545896 -598517045
-633857 -416839830
383494 622280501
813230 981278163
124074 -940328447
767056 93977894
-398564 854667501
634202 -730875621
493096 -500303512
233948 241366875
875033 -997548401
-377851 767876223
-367684 -369573687
-882424 506253224
754869 522311603
661895 496871485
-114511 790432136
-238908 169006988
50530 -183438123
-617663 -266800090
113864 -555234411
-359706 801062038
-422946 162958589
-393461 -702706055
-317700 -954183832
225156 271867363
-778169 -429557946
-695572 -935237457
802000 -555921930
-329980 515551424
-49727 -743327588
-226471 -154438974
553589 -901288407
-666233 878952913
104184 -320644459
-322337 -989100501
-899178 -174552841
705620 -613460606
-688136 -867459768
-888657 325143647
456994 627906269
-295678 -865008169
-266508 -54463777
-393265 -889151066
339325 641245056
-511640 -679635822
-213944 607720419
-775187 284193544
249452 489371166
836586 -723201351
-392849 -982606546
-636684 934136756
-5694 -922139314
701631 32868396
487281 -916052947
676606 976193209
-73214 -842747889
-773463 -345610893
-501540 893472105
246211 -398669819
-103443 -977543117
448733 -997339131
-980261 446891207
-549855 -878831524
-700075 881613782
123924 -873753252
127808 984584330
-81826 -440422707
346969 -634697505
957099 -882875439
29517 884720941
-196038 993208765
-338580 -895367255
-719565 -317226484
410698 -895942302
-999256 745877801
286221 3137694
-803247 564294471
-257016 -117412302
53099 -654974788
-449236 841093120
867561 -247502495
416415 -868321680
545070 771470159
569191 785365901
421121 -784374627
739102 600179720
13402 942618012
647658 -129985520
-762439 346168177
-740388 -603535455
-455786 -107528637
-796281 348829046
-203223 843355753
511785 -133843807
-496355 82959180
-561874 822118854
157019 -296743125
939245 642536474
785096 -960062299
631543 -327102211
-31239 379773767
106483 -966853535
-707038 -222469466
766622 -937452718
34606 989720518
-188867 -624075312
52843 -81798671
748785 406531341
-928458 258512386
-894059 263226541
-700451 100140813
939103 -988990110
-960219 394904862
844619 -275872676
-974282 648892144
460902 610530235
583720 -823176603
39120 444026508
108559 -666938932
821281 522991574
816158 840491053
-829802 225532431
-457574 -275663027
-387066 536363158
681983 -908311377
46071 807296153
568487 210998364
356427 -352538149
-14685 302348979
871008 250936066
-12031 320359640
-528499 -465360902
-22510 136598884
798358 -902109826
-244451 -550297267
-987904 -21164246
126916 -673668785
808392 367904062
760881 -762116553
198458 584843601
-568242 -516353044
-939571 338024260
654986 448369844
-528461 878551818
-577526 -937848416
680704 -50221660
932441 341598405
-993807 -908508666
237249 -753678800
558425 674659473
-655100 614482908
53406 -913187748
728623 -247291743
-112674 -808663767
-816235 475691764
928031 -303086767
-549178 998632387
-730323 -460793520
801884 344375085
953563 153497718
-859316 790142546
-210148 -482748923
-574937 688136817
118175 -220742217
-411791 -532342396
698038 -862160451
647697 758093537
-767450 -206011181
506429 358259965
926003 995976985
948434 -768651228
938187 841906921
986433 186517597
603419 679718616
-72849 572975091
-591094 101185534
801548 -517986692
377017 -232910152
-67475 192676868
556222 -271665492
-64559 -705734326
277425 -340323871
127053 -332336886
181489 46973931
-317824 -148987638
828245 -856645123
626946 743887164
132998 -297838899
-902079 -464922290
428829 -59221399
86560 855658820
-761394 -822263391
-781320 458029679
-970951 396311989
874207 -43005608
324316 925687283
727087 386667891
-960672 -432395719
556866 -427807545
750942 -402555792
965331 -583902382
505300 -196458773
-793447 -708132519
-530812 602615216
626144 -664223804
133705 864842572
395520 -443682898
945118 -182210496
-489279 -515551227
-671955 748993971
-981236 546124013
446163 -221285553
-877105 -738813548
145818 -933696521
145077 825688378
322498 112198814
-25938 -937825291
-227978 422091894
-544505 814359916
589409 -402747581
-799150 -784613152
-940519 522535088
-654560 -225010972
-63043 673416527
-394044 -228636571
-262928 731983420
-738728 451620162
-149532 -989452328
-223600 -847895946
-664437 -976187384
118835 -392008119
-258269 -431798328
-641712 -320129803
325389 -100140638
728345 -976666760
-498142 15646393
-540907 -382781713
123865 -420349657
-553025 833435897
487240 101667060
969336 -818839334
-534261 232076262
450828 880381507
-907770 -557652882
-871018 298379741
-404095 558586237
414728 554545932
620470 360554450
885353 -166805517
-612351 221422200
209879 957806870
-913797 48581331
-35444 -403526360
-927256 -414687750
23160 -425485790
-912063 367837069
-190183 -830187977
801858 -973865628
455831 378384742
586217 -678083923
-862580 902463342
-425334 986376623
-154627 -109882251
-504291 -565150109
900055 -261247663
91144 -86549010
514993 450496284
-123427 355970624
-784992 493101333
961968 136448534
-118762 -689845964
-815657 674261999
-54868 -778958852
-667934 -956948105
-206001 -883390884
591541 519420890
445397 601638132
-791273 523671401
212010 -267508308
330749 -712651032
113802 -402390046
-60686 -457185086
416952 335930299
-921643 194083594
12059 128127165
-42463 910444510
-316280 -585562984
-660699 297939188
-240606 789095235
-860450 792821758
-557057 619855265
414241 544074929
-285784 631714733
288317 -637510634
-572625 978924821
131696 -777016578
-103114 275940356
942368 281937457
-474306 578954047
111894 -378441959
-578240 -729097657
406933 889108083
813663 -851663608
366892 -508056508
-743576 932159979
-392339 -882538139
-41568 -988635619
701821 386314463
333814 641133263
-312132 -403627574
32569 673663431
-552385 -908740431
627182 139187341
-33053 -137889917
43398 285343163
156666 -880169142
924484 -374929055
727118 699780179
495967 417770046
201304 -733317468
866669 345118289
938911 -109858337
-384456 810757461
98310 -170650626
744653 252631029
42919 642198634
-252568 52332797
-358462 -618912262
-14714 -223347556
273126 -516196804
-729143 2645779
407046 47554787
197484 -774572369
-915481 150982172
291363 539498279
453908 -989896038
-307820 268444033
-232779 403379013
673154 396418426
-974006 -237906352
972515 999751440
-294277 -77401791
-8965 -146646783
-882879 -8544867
-809905 784708292
-965567 -861303620
273788 111285991
-885422 -737704411
-721024 690992912
287180 -618427611
833308 -471021879
-336930 -111372446
226090 271714052
-551149 -807748065
761381 717976928
488168 -623138567
-990805 834450569
26238 -377173923
-352869 -242050829
511907 -536380635
-700637 106629273
-82012 760594951
-81048 511174153
-985727 332056905
2507 -235906525
-272259 -96811216
985607 342160867
-787887 -967462493
-987613 -840915850
658761 -408904355
-761893 -352852491
984902 -988648058
-118091 513693855
746568 500500726
-897978 2807075
72004 150918499
781001 491713459
375810 -885906935
704008 413214089
-422597 35222724
180416 -651818193
537316 942192210
240473 923850278
-593495 619895859
-496408 -865555856
519279 494343558
-587901 996757292
-487212 821411067
-454484 -882830365
59230 -392777184
-975306 -862453216
362306 76315261
977219 -779665881
461073 648720937
894005 -739111482
497151 -15572406
-811187 -595573926
879611 603049386
709264 -130518546
-281374 -436489776
-944204 -953338617
-535204 516628963
-296473 -425137834
-62295 560355238
-788636 -130353958
-194451 577669241
-472866 -436209910
-490210 -786124147
-301215 544278659
-768858 977004179
87193 249098577
879201 892460466
-714117 771712741
-154908 25465207
-196869 364872677
-210525 758673239
-118204 -627674882
215230 214146321
302263 432600658
944739 -657988894
-725540 821369137
844384 570147442
307044 418326367
-230896 -958296745
305456 71384732
718474 679214886
-733746 -121352798
-988306 475810806
598084 134780624
-507056 748128657
-269680 -960678971
653881 181442007
-42260 117273972
433847 -533300452
109011 -405686402
686530 986920014
-243179 -955631212
636146 158103688
-286254 -946687780
973032 441163800
-615287 -12375781
-681636 302410797
852232 186140618
-329404 -388146688
163456 -819607643
172789 -596470353
460071 -776957097
-954748 -447282525
-611982 617675968
279760 655643561
989991 -105271419
179904 291561458
124143 78307356
814460 -834428700
-533567 185781066
-52976 -997791560
532933 844786186
-267312 -935571732
-41282 478019246
648442 -167916838
743058 665073278
689038 369856628
819748 -986474831
218223 -365136398
640310 836556176
-71241 -539644880
-95247 -525700031
-602870 733441317
82330 618458808
618499 -472387811
-629838 27121469
467043 -541400621
936863 830022986
-260181 -934221561
-344936 70452691
617745 -989584658
912608 -530691914
-884866 293495595
-819578 -584350830
-181948 -913015947
912320 -198344492
-312162 310377751
-484619 231061864
553888 879962864
19723 475949052
499241 -730640717
-499089 882171304
70081 173251590
-250646 -813696096
459629 212706902
-281478 -994665248
-507589 851377182
666092 -564920118
55696 871376275
710634 -661242864
306401 -875847590
984455 -815752253
-384614 -186942895
-779043 857593727
66784 802706555
-248690 340669294
108545 -262768452
51252 -886177714
205599 23208633
848364 -196990013
706316 184274977
-176657 -113859672
-721603 272318073
-661125 -669713076
3765 301789499
613875 211818480
-748805 131942433
691603 -535316398
-353319 -704603304
-677492 -135578351
228751 940632654
-854079 -435244021
-176580 -400890694
-701169 -33599403
-104725 -248940117
-199526 811816208
17353 -175748298
905112 -545046583
-16008 -900587557
-926952 -451855671
615746 -206289446
-709608 -776435147
-425072 -267607924
-251443 606767659
28775 -918841420
-840863 -612385017
499868 -200046694
-862681 -329093519
210389 -498562731
-294534 823161939
-496891 473916469
434130 685712246
-953766 -438181381
298932 -401249106
773006 -984000830
567425 863608118
430232 810569374
-458374 457956
776453 -819191927
-923088 -894033930
381560 864879605
5203 -878559274
-259740 -476761598
-795021 -683494737
304034 -59642324
-847040 274298286
522880 -871678529
-678614 764609378
-941928 729251703
-493129 -919749733
-88139 -834729941
673818 -624521391
314689 -696184880
-995786 -102337865
-577626 982246269
-139110 -762509947
-836648 285277118
-560333 -365284073
-1791 -91603465
891167 786714387
662559 -689605782
-981257 -765170644
842723 324942986
708793 -127787163
317675 -166419750
615728 193458509
276217 -411662692
-252094 -503334023
-325221 -953567183
52669 -230854619
342245 -544851600
-943662 911312422
-942129 -256897540
-917496 -21613198
-221256 -919665962
361905 683460137
-764536 -894798560
-698377 -938828138
-799283 300585867
-706464 834453144
325920 -858577871
630004 465855927
-515221 -937551895
158034 -554762751
634218 -783965586
-92846 -955305627
-463651 -317272697
-685005 501311533
864247 -468073347
-948016 591123838
-276412 140542272
526806 -157679129
-929273 825953194
-433690 -681998390
235598 714533709
905829 -487950204
-300537 511460119
29241 -844612631
-346266 8715773
374242 557892936
-400665 -75467250
-486596 463864173
948006 321721711
-342793 667635210
-404092 -705232672
-273251 402055749
-463463 203611699
348799 -600031232
545798 463227611
254680 -643286081
-840240 -913061736
389143 604649740
402109 822569846
-355460 -850613630
64603 -950113012
36327 -961395741
-930881 -953402904
600952 -414869356
868748 392432145
933366 -421476250
652936 -971229166
109761 -614509230
460171 420844621
723664 854724028
-806504 -296507620
213195 -12105318
-853083 -780709823
-107041 -932531148
-240139 143282051
318077 228005950
-215374 625361788
359196 -932185200
831482 -455613524
-267368 -200400149
-466172 587966364
-55185 -160846196
459381 -945828048
587792 -355905585
-188961 239122572
522605 517399563
-157529 808334
-29200 326060837
-88253 -25434345
-755420 -324105468
615340 475447207
976350 -123031003
798333 -432984855
684459 522044303
577302 462099641
-815495 959447290
-864751 -899431948
747663 490870476
294267 -802545588
595421 373929027
988752 198110856
487763 -99053207
326041 -785659939
-864332 417401033
-101852 -31584355
-914099 357622113
453746 -502076664
682774 -553706215
445097 277953266
802653 42309812
-584595 245893637
-503649 -281564018
-252533 881463616
-607788 300065589
-915858 362530398
558507 -26897460
914817 -330018495
444039 -784144916
46732 -848320271
343989 644547160
688619 -108250383
179497 627126936
837765 -625967491
-995624 458764762
-136045 1687592
932492 836132151
-293692 270728404
516630 -45228003
680154 179518979
-482000 468182817
112050 -818782624
668906 -769853813
-476812 -778354038
-44484 -604442562
-678001 647547221
421336 190061607
41417 753179551
-706830 -854529444
621536 636355392
3940 -116350831
-904178 40296721
-445634 -265234619
-982284 602085152
360716 -225723311
-53422 -965169030
-898142 -182868098
436648 747379229
378820 -442671172
545897 32986986
-516621 899058959
240235 -945607660
751942 924736603
662876 378702247
77999 -571575150
-726257 236017717
44256 -767093809
10490 -882926647
-19949 -640737526
-439115 187678189
-309357 296592332
-984524 827445291
-809639 368895565
-123026 526738519
-461335 -950908748
145877 764453003
198974 26802092
960001 91669212
-295280 370148906
-990431 24789001
581536 -419459044
-773915 -893685572
-894608 -934914279
-346672 315306338
-756199 708399580
983534 -308121237
599906 202653661
-136915 -621952166
420181 -708225655
496152 759982489
-73593 411034820
-579015 -956650344
-263614 814374829
195774 188287776
-398714 422051903
814385 -904683969
469518 -723178155
645542 654958095
342300 -787610616
-33006 -363915681
-276148 -304847364
-967058 508981716
-17529 -683954038
431639 -935951800
427343 -111763412
521136 -782346433
94942 681017557
-373684 915038680
998562 309322779
-682913 -96317185
-364115 -207655966
-902477 889863736
-456828 9997243
258703 -290053892
-249149 57686426
304399 -429086825
242236 401824872
-131818 -887143561
-832517 -51038991
179842 693599217
-118241 872838928
93890 -787487818
600827 736948873
618145 539730109
-192910 400799958
-797888 11517128
949955 635046141
-723393 677621803
-634921 -481008425
292254 847435525
761027 -833777525
606358 214144211
842623 208933594
-256503 -517731563
37996 130708765
269965 -902829819
-217942 -300077995
-867063 -335757326
-586294 864725214
298046 -990755217
-549976 567925489
567017 -490414400
395569 751624872
510622 -569560915
-174280 219531709
-336155 -338172350
-184980 1352260
-414619 -526127067
532027 -225315911
499929 950313270
-717351 -980011498
-68788 -499960631
111245 -984658196
883476 756937375
-450644 -960230522
918335 416141762
-396986 -379029145
16737 527331972
-287633 -53720083
485519 139962431
-173584 227283849
-526607 112502392
91876 -793377006
-330962 -711266205
216891 594770830
-352702 337331759
-543572 -761579671
-483626 -852790813
-219765 -998425568
-129866 -896854457
814420 -991029677
747686 422016275
-45423 -534752504
727414 760595196
258307 852455360
-702278 684779205
-608742 -725060802
-409247 -293676028
-116897 -988831510
-559289 49623288
-391893 -490846406
683178 -968843008
371923 549662657
719352 -475504602
-915921 788094367
-561296 441948488
637686 940637160
-312907 -738418425
972867 -178203188
-649948 -260566570
-309963 401544006
-200717 -950919339
-176554 851935822
-700661 608167000
985747 -809669191
-442238 299223004
-53363 -201984888
-557825 -571248861
591562 446432191
-755703 -347894103
829735 -615586965
405982 455402515
-490592 -925877829
-215689 -150339469
650821 68514063
-714859 779093884
82033 -613043911
-957921 343453261
-124106 -662065791
-517438 -601875421
216 -754407099
484001 -152912197
-834261 -570718428
-627862 795255559
720779 371583202
-750182 -930107709
328268 89720399
358464 164736714
454337 -668526134
301135 911517212
-774058 904170144
-855626 733017872
-382157 813114226
566814 608622319
-38861 193701225
-396411 -996554966
-357999 -239638325
907776 991716337
563190 -715287474
-766438 -940689781
-330502 -503661414
392925 -330874439
-843031 514712734
178907 -577022889
-822765 518786093
807791 -564256851
464048 -945412653
776695 905742182
-632705 779196410
-142633 -607478444
-740744 -843616887
367511 -975210689
-141207 239609360
-57579 -414335315
-742926 672561223
-420429 -536291086
192240 -344443023
-897233 -385202026
-544539 628445628
-353424 -12969157
921328 -621168462
-318597 385132125
308376 -427434932
-460830 -955537884
-234358 -153729204
-730486 766266293
142760 -952092849
407643 606632471
-305285 610498982
-294051 -814863970
-841370 665942690
364214 -893162433
-383701 -145738408
-684400 33171776
-456880 -617668969
-206465 -774435963
-359184 468914925
-475407 -563081621
87655 -868693782
525537 100627688
381960 -170560065
346911 -859794316
-106953 -22066648
-759248 -930950706
-710669 -274129630
667547 -496989073
337750 -614725439
998997 381427347
-712261 117808901
793211 -986279811
162999 -779025458
-790933 496640440
-525387 251368667
-11200 -206460390
-251763 541102556
240255 -902360538
258315 -587677745
890997 441526060
165323 556788286
-529545 -977178764
114372 626662091
323953 75247329
834669 982175158
730671 -666559965
639553 -891580896
-104786 -782977459
41631 -440995928
-202206 429850383
419807 -346059080
-870715 -457173357
-676670 -617005577
319192 483380856
993622 -316967673
733803 360927775
559945 404946503
-199621 408902697
918775 863938702
-102306 790221065
-200625 -357153604
-793486 -165736045
-309096 656457607
-520201 -136179061
-584419 -816579253
682943 -239657374
468600 657360549
163818 724523304
440623 -289501559
-273086 -930317196
572241 18565716
-394055 -880196921
197369 945020394
204038 -502255841
-552677 195050408
549464 779711904
452134 -168815806
-395698 155985866
-555323 996734446
-506235 390188266
402096 -561647399
-618090 -496808282
140476 933014909
725427 -178652976
701102 986572574
134098 -531436411
976655 -965208849
261046 244035430
934477 877466286
895430 898729853
-323835 -113227153
251277 -627170965
-898057 -414489840
884495 -604253194
731077 236649974
34950 -231069092
-915138 156089432
717102 -253473125
-283807 -654029436
-957090 866587873
-555985 -331273968
-194141 364536280
-351145 986390952
-841191 -533737221
-990104 862280440
613605 33957713
-774302 -901508965
462031 -454019014
-782094 -957540069
-329624 -904774520
-526779 936169253
620002 -519187468
52286 -549066448
613697 721700514
862854 302159556
270813 -709977522
265220 -957219545
839509 336950707
-468141 534057908
717122 920246742
734938 88196912
725450 -726652893
485825 -854407871
-645694 673707072
-872630 -330906087
734327 382242103
389256 -704845668
-787768 825183345
451428 -871231023
-894552 -358875104
-744857 544287570
-587132 -349988637
-88692 -994338824
421424 383194875
-428323 116274142
438630 720457969
35028 -730331060
314802 214765177
418086 -881044693
770360 -687871129
-497397 162507011
-591268 -944875441
390362 -207058597
-927686 613440563
-460145 629341427
770641 -904899042
343127 903463041
805075 672121882
610149 284568018
-607589 290037302
522197 444884976
862512 -774718718
-882139 563384409
525447 590477105
-265757 898988354
-237343 -915005325
259773 -174764440
-876502 -953340961
-25111 910178020
-288800 -193479109
-253627 -312216065
747458 306981943
124068 456532254
-824894 -454038536
686308 -457306830
-786830 -574677252
-868839 -881064215
-278665 -187637890
527972 640087925
549248 -762108907
-508305 124490981
-969426 -344888712
957980 -854467995
-600518 917432384
-897112 -878931797
15260 774873432
-829878 865049695
446016 -975468756
-179665 299511667
-702303 2134065
-644148 167084899
-140043 -403087005
-322366 227415347
-526287 -417014340
-614597 -960093547
411878 -21079947
753796 -332019665
645176 -134857987
-947199 25579092
-271315 -569325292
-126199 671662904
-200826 713363028
-6432 737656651
997869 -19288490
491706 -888159156
-320125 -867133827
-788962 406034258
622868 -769223370
401211 -54771717
739011 -101361464
172115 -531332277
-589669 -930280737
-712990 553749824
647520 -385800272
327239 839668000
-92675 674818028
-337220 -758410487
-985214 557234047
-129234 551865625
-999460 541101180
-687517 -588115536
226618 -428533124
-139503 -861985826
507544 639299811
-782243 154452536
763326 -969563020
-80579 -529263784
971553 822432872
925927 -104421006
489648 496315309
-299763 -894376068
-200273 -580241750
-711178 62194689
-788769 843280583
-202405 400469761
780528 174035533
-108894 976146756
526059 -340979629
403395 404812163
-190258 -226108609
782495 557658907
92935 873479886
220073 -303872993
-930495 -36074916
257881 -659804033
64737 -611688641
-23170 -508740536
920661 -418214520
79524 945545406
-634979 -956874912
921201 -877113341
909433 -790053778
591639 -532891683
299123 -886582814
416976 849246033
809396 621560853
579874 -856145833
-146178 -827501399
780949 296510077
505800 -108050486
-656530 668813910
-1389 402134009
-694474 311707764
149718 -416475049
209842 97930944
620547 -435306123
447671 757560485
-899052 -73405948
146605 223714249
368492 14889000
-89310 700485443
-70900 -366110492
-538574 -259114761
-351811 -750871198
516031 597814592
-763268 81081206
712926 -362559839
10286 -910925945
-842608 662866686
-207551 -564498081
375307 984715497
-403982 638269698
219308 -354551859
-33055 -695659834
-587434 604203237
153709 -652789474
-223659 925901020
992440 600573757
-992469 -480290872
74715 74927449
-984336 -654960377
-131573 -958960610
-409249 -670422189
-678810 656747388
-464430 -375435658
800594 427508755
-540838 -926042383
983241 -765358821
-581033 -793380840
605768 297671866
869158 249530179
329657 907104603
52293 931561375
-151990 990415418
-504729 -991250242
-431677 381892319
84742 -75987024
-791803 -353810081
-903966 323482728
759561 -560603986
518072 81691839
471341 160714577
-644422 -922334289
254805 727139980
-561715 465054744
285571 534385302
-591486 -925649494
732052 243472116
278010 -12524589
-66529 -553424013
324192 -829084083
811101 332515035
801898 -512384623
914944 -499506272
-350284 -158221225
-145107 112179719
715537 928002484
108879 -84263608
-161867 346820898
-348071 -865378357
232072 -934075389
-292709 -551132570
-500989 894242599
-198210 997485986
-927274 -708200800
-5717 902992357
370113 231894657
157468 215812177
719906 -598301371
466147 -592106263
-82972 655208191
755403 483390468
454913 568608315
790033 585390256
10208 63046800
893198 -113820589
75603 -27708090
418722 -10086341
-857325 -870348474
-128962 959767321
-130382 436489646
466867 -846916204
-317862 144798708
-328485 924105024
381810 -346422475
331855 986577483
526408 -111198905
614772 -565903639
-41841 -245169772
-118034 -911861654
-733300 -578765643
-809770 -179245161
-893318 -462994224
-234288 -832006692
-7980 -329242823
-820592 -171195024
-722580 -929014335
-120442 902651834
854303 -955382848
997326 -674799353
-136870 -836938076
-228670 552341697
-729847 808591115
-681958 731670239
-438638 -9751695
280361 -275845733
-271335 -529633998
-845610 962540215
216508 714067927
388766 -547466119
542855 774823888
-913875 3073925
-144367 -394382323
-775008 -227861051
275066 -220304699
-245132 259195202
-925728 -388767216
318899 668496397
-112934 693291563
549857 366063012
-281709 756634743
671192 -885474081
740087 -960665797
342399 -853843129
-45671 -864964419
249532 -289908620
-960767 -25038153
749175 -941462401
-353485 -534740433
893536 -127904647
746500 -616261754
509645 -371678509
182291 -723046598
-983347 -955154287
-654888 -787491918
-738921 267201707
814440 -231000020
591204 -317125916
-584531 82258274
548374 -664415741
-20031 135407965
958324 -290401486
-848076 338658185
-646973 741025642
-299258 481737463
944417 -881646515
107896 -147262803
292440 -907029753
263315 639366235
-487613 -601454888
-157703 311549612
-500969 248517330
-298996 -634412615
99809 350883816
841431 394674201
655334 -499377034
-650659 -939024805
-601911 -777847599
404508 -440839435
513282 -621248885
-708376 94247754
668434 -57101189
22927 7072606
473915 371201156
-797488 -12255476
885465 219580688
-747581 -509080785
-465623 756744504
476668 902454772
-332111 573177489
-917250 -907671237
-25937 -109620911
143638 -864707645
-247899 283503301
327090 -516078916
-638195 617029819
-303483 254373139
-47589 336658281
654246 562516419
-522743 -253744273
464798 735203393
-503458 -273417617
493715 994773057
-316772 -899209223
596351 -922533802
852571 241963611
-661439 -546069904
-536883 990957748
-749341 464116012
-739506 13090661
976400 -777774785
-457717 -589119882
-553647 955989472
516752 229297822
-466377 782081274
166291 -203749652
919642 -698605138
-213957 -874483159
700669 -594488795
396310 -943634013
971358 698694330
-699156 -649643679
-112202 -53254924
114995 833986685
570371 633859622
-785113 430666160
476801 303532856
-733113 -259250887
167299 -380159207
648472 -281434373
261571 487004840
149522 -792439461
-337561 445148011
-244715 334294250
832750 -839132331
-741211 375130562
-392145 -571225787
-311264 -385202234
239333 218604662
-141486 892890225
466657 627888427
733158 440829878
918223 -843713305
913010 436394252
249909 -477355948
-30729 938367969
596727 -914839048
686976 -175961086
-727261 -936115191
297395 -509327843
600711 -119595099
-755904 615095492
-884336 -158971522
-511492 827149978
876518 301598529
686036 -672595548
-296604 110332490
870744 -542352262
-529652 68153566
870695 730173284
519215 176213365
731919 -592325242
20216 937733823
-818347 -526122272
-512797 741969008
370392 -901398509
-42132 849008291
95058 -976740427
-940873 -434084390
-285374 -79870695
-529003 916149798
525784 -953679610
-552217 -786524465
-610781 -927563508
956220 482714642
-784883 -263880413
358491 863320814
552946 567875594
902094 560158502
-851345 779721976
367766 -941452249
502804 -706920245
-607248 247333820
483430 -247907418
-491262 -879770268
-213305 -598551298
686891 79497035
212134 83078576
-342562 -140903560
-842761 -999833047
600254 -334231788
-305922 -964690196
889158 -592158289
137895 -543981613
393157 -638296114
-106213 -997672928
-491714 -592863769
-131550 -936771471
988845 -974413355
-432586 -26948158
583077 -16642166
-22732 941736444
-389377 19372232
-451715 196833370
366487 866689289
84268 -645396774
280829 932952957
242403 582526456
-362787 922478820
700348 345627811
391059 214764784
-995022 833542924
720577 638707567
-698764 -685385043
-994166 -561848141
-770686 611453652
87931 -283936341
-789850 517648894
441448 -452951420
-737206 575160099
-632611 517815847
41701 212816792
474298 462986256
-226027 925657558
-820404 668835179
-132546 824690142
667760 927984630
205308 -924028590
735904 887918671
-825971 953571276
-709853 -98460395
836406 -276207142
668723 747824072
-99229 920911837
-615309 920626228
35210 467029713
985039 -871968585
-817055 706095537
-204962 -97927479
139678 -949489766
883293 -95760299
-296478 -883162695
662082 736569512
603869 -604536380
4758 -716031385
-814659 -972762277
833184 -993082729
-389886 32274
-604508 544886617
792057 -593517795
-127092 -572291275
280307 -84781184
351184 619298997
-652795 890694981
-945721 -306607274
-951795 140650529
214659 567901476
-760536 -526106291
253513 69138292
467989 308336499
-69080 -720018663
543661 970677897
821820 -967870644
-400358 -972194592
-555569 744106086
-276064 805271937
-847723 347351474
-53105 872137501
-93119 363883827
464742 -898059652
-913428 775164088
-209827 -879360120
-831737 -928705994
-733920 364249952
-88532 -483896500
173022 -644737379
-548579 391487675
-255349 -624462876
783136 355294895
-153087 -211109356
54133 -217980671
-343956 783003620
-872780 704109460
-594684 -746165321
520675 526214953
-301075 -749981461
-546479 394485208
252760 -53367219
455816 -276087752
707035 -683860148
238174 -892514367
-95839 3893585
768121 -860665899
59993 -860385011
-978772 -115784654
-270023 883440187
783930 797403280
-826494 -915916828
676872 608094040
-309190 13803459
638248 -813976480
-719130 235774480
998410 134443339
-676064 -742682474
-453050 -547459215
-90123 650546839
496958 -387419853
515797 844028460
-828047 -973916038
280094 967875042
-637290 -514564543
226086 -339380355
-546437 603395014
7356 -957938731
-851172 -85545676
-508337 -17873680
-776294 -707920192
119775 -838544116
744423 928759101
679522 15992056
344235 -522404264
-17404 -963755267
101108 -980114360
112355 -383070163
-957411 -971623924
122337 -243382661
842332 -647113624
-656056 678295709
813269 -159299488
-963371 960980416
34754 -455384480
968942 26724032
-165075 49271248
33163 679058859
-707123 284041559
899301 501812033
-539535 182122050
789836 896621706
415097 198356846
-367582 60722365
587355 717013101
-704768 683792303
-624070 721342010
-441657 172924467
302588 725853572
42184 -511687314
50006 -992432861
-956280 -982066620
-838042 -350231430
-205571 936326241
723242 -113558211
506194 127364306
-705550 825087327
-175650 -241156217
-381452 744294143
-145535 705979756
-535888 515461122
-21694 -902819482
198409 236791817
-722620 -791322014
14935 910677287
-766837 781407337
-753679 235402019
-632715 -187535112
783752 312982548
56624 -628040070
-733415 -833206727
-238357 -652379050
-153541 -878902012
-800893 365150119
911487 408343316
-48761 838111089
-505660 -98541226
-712584 -17798322
509582 -136448091
-685647 -520171301
847026 470514365
77014 -128880952
-641927 -649721568
-991016 -879717066
-611132 -340038359
-401259 236720221
515178 100163594
-316682 -662434679
940517 995564004
-348849 -303025911
537784 -956454924
-595372 363541479
629457 -353329039
-263808 132853247
199434 572219465
161817 -590135400
486781 -233223064
963181 -339862164
-953473 222329488
787959 -920240516
19804 32097766
-686888 389122762
67027 -720103213
-616311 153195755
29646 -393210767
-21487 688240103
334928 -156176804
-958589 508248008
783356 -477041866
361936 707375105
-644236 988076707
630381 993472499
-561051 -568989494
231264 -809128509
639365 966271786
345243 90972147
830005 427591712
671968 -81048268
-971440 428537468
-712054 275672069
-676881 615925822
-916231 324598898
-307426 -508270100
-529999 -884886865
337388 -690031503
-590567 -936050636
-850756 -475022265
341594 76745433
-627387 -423396446
-804229 747307224
129552 9021270
392417 608701320
-491116 -11053662
-285996 288918058
776106 -385586573
-944045 595735571
692518 -170325487
628460 458236624
-902634 -43500069
475873 352632647
507821 18128081
-29444 -202907010
106253 198621498
-535805 449138587
-798181 -12035519
263044 17409637
809438 -607372913
-450751 -731927454
-64989 936361369
837998 821164555
-162805 543744615
775556 404803543
-560807 -1720195
-952806 -964525486
-754443 519916678
776581 308248302
-543373 951940232
-605199 -955105587
118174 -762489912
-170760 -618939862
-409428 644717990
-234848 246531358
-260917 989761459
616882 -513819320
479156 -612034232
32614 -543308762
-809738 -918083750
689099 217640282
-338927 914927862
-712372 -109067465
164971 -577210719
-313681 -214427704
258185 688025525
-211350 621410780
150514 -912772765
977430 -471493641
-430881 -508663231
-40049 -520145678
44105 -203421095
504130 -719785510
315375 -846464770
881300 -807160128
797112 685018034
754568 151815035
-554080 -919169261
-439906 57451064
-951427 -687420310
419973 -967229030
472321 -45138170
166747 -449910222
-233361 -733652538
-937108 -547903828
-550676 796621136
505722 -891374727
-802800 -61723148
-554094 -962896743
-461665 -434683489
-95112 -127290544
-864996 254743539
716835 -667239274
192517 763641991
817402 677532820
-596847 118333022
-31873 304183868
123477 151459952
-928907 205560257
462982 832690227
-789979 642796721
31044 685414580
-492914 -518214516
-768424 923011212
-653582 838949810
-94188 -325374644
-971313 460545598
-381589 -156718803
351732 -244543905
-411219 -629486986
-333016 155860887
289130 -359256581
-938899 325374845
-648843 705950665
-944232 -92909119
-358580 777471017
317907 355088154
561490 15716154
356046 -431735778
763813 392191411
-382749 581032665
-739067 440973678
-583757 -500548698
-148489 913793391
970876 57132021
-248930 -970499526
772090 -115357235
-60998 -786167759
-608028 180960427
843183 -909796978
-598016 -953477532
-398007 -323726500
-125773 628133955
426496 -619175695
-166431 -548198936
738071 319600117
-667693 55449662
379683 912346662
-643518 -984602334
-798536 810905757
968464 -864623971
540892 171258554
490595 -695834472
-453009 460750874
892049 -270274429
546363 211256409
188411 90738243
727382 -915186276
625279 -920511085
61882 659002465
491194 329521488
-757471 660521581
322815 -47507505
-575138 828972790
611466 426831324
293691 -990375485
693358 858473265
900981 -836009558
-249882 -924026890
-397245 -108049956
744164 -893290183
669528 -877504422
204748 568223544
135816 734843772
96024 -644163764
-444257 -979975392
391312 -93039759
945757 411285898
935426 784887623
-734781 -77642093
-852779 74708008
903889 920263652
806112 -906383540
637816 378873536
-31695 233530878
-784415 -324141615
701604 -557353702
-843285 -823214526
942967 -386811538
326882 -477864787
736023 835787939
951587 942709951
-913164 -964826854
58838 -359203213
-623552 624199093
698302 462004471
-130046 -497062345
-412768 335188710
599283 625994913
-862503 -421089235
189987 -920344894
860872 732704730
807026 -446077304
-87839 647878651
-3313 320064854
420475 -90241067
467904 520419612
-94576 -920458553
366231 -826438817
403329 157823587
170644 1899354
-969123 248269191
824643 -69396408
-23245 -51967832
-813882 -520340920
-207052 -983349178
192340 623890553
887723 -77694622
467089 -806563704
652733 -910404633
214604 444440591
203112 -970775765
604319 -967694683
818867 479613738
-220625 -477462625
-501808 509020764
-965407 -205865439
-833246 25475030
85424 -303274174
-848699 -727354174
-695749 604385796
-724589 -223619067
-987828 -994649445
-371298 -989175156
187572 -723224064
526285 177931762
-433398 -79416223
172901 797195548
-568291 257473209
932834 94144961
-423771 -192464513
602353 -888111085
-518864 -805069496
-81703 738139079
96533 59921083
-332745 -325410416
711245 754789902
-193702 -463672012
-445023 596894962
695760 948226198
-540970 -374076644
-712994 -106148094
416297 829966786
-936652 -489254974
-894128 -774018004
-804329 -794979487
-438459 -980234211
-859534 20116557
-637575 230495544
646965 -430992031
-190807 292762383
184102 -312602308
-560199 345388902
-178634 150629291
812805 -301777464
-855202 622164838
-134924 -818922595
-620594 618806314
317699 271876738
296785 438550614
-170335 -434532373
-588647 -920587776
416563 550439529
828228 -239601869
329651 670067657
-486905 -537123035
-504518 434987716
558321 277373911
319394 -795047
567885 -115600970
771506 78116461
778424 625128309
-627684 778250936
187802 -239400400
-640802 -864126665
-4385 -995767069
383473 -34379887
-79261 -991844523
136081 -123134159
-736677 -951367991
85129 -570320201
945274 -977855424
964852 -263970299
524931 775068701
284065 172773867
-704919 434252238
-812846 249749891
-850859 353851272
191913 -94425096
504854 -625857019
963352 -355081762
-460996 471042531
-566368 -693928441
379915 -952125880
-632769 -916042986
763283 976139216
-589565 -489248915
380139 518944730
839030 106029479
-752746 509956038
-51977 -744139887
610535 -963337708
-456896 -12399300
320339 -965888952
-201663 -202738108
-97698 -24009612
-684047 890860334
-300765 762882006
823041 -163337782
969460 -379757473
479985 811514015
-91831 266342018
-567841 -357612896
962262 -599939931
-49475 -106072929
-766351 815160971
-742658 834312307
137680 -856323038
-617210 21528596
449255 -407596437
159959 -629663704
-136432 666446834
988259 -936553907
593591 -323592145
-239092 714320954
-644511 -852596893
874300 -494936577
171343 -922411609
735628 518864191
713329 611092902
418598 587544430
201076 774724304
841289 647755195
961702 -572338518
38841 661351705
157051 -702466561
-135997 403651870
872220 404728391
856287 -939584556
204469 -907169560
-640895 -975029082
853697 724445813
-369937 359172458
-208736 -480125625
815958 -875494119
580589 -894384118
542339 -812448302
-409275 811334541
235694 -898190803
925130 209080294
-960021 -743745544
-604348 -527854507
306123 -271956519
-971762 -827783098
989243 148553349
-932970 -705119213
-98847 -827863638
863542 653616772
238373 -627530821
154207 691000553
-905705 117226027
174396 960013609
-644718 318241209
935585 -382502426
136097 -759808557
394123 -167890733
92635 -84968987
-482475 643843313
783769 -910645990
466347 -172037189
-760581 736673753
-857127 -885675072
837469 -595075024
-130517 -51637436
451563 -513284344
653426 -618052790
-32503 53978446
-6099 -325732645
-755850 -954201897
-796810 155787643
436456 883347649
-198444 -697947441
-401158 627933136
-257422 -536092518
347220 -525730539
105510 -370997163
-190392 -241211730
-751628 -353594177
-30948 -864864038
-434593 131257449
920005 -810077271
63347 252361989
739803 -56212590
-724713 508163938
-1069 869859563
393326 183978853
-813165 -807210443
-391008 -362593072
-571724 -319661482
970604 -717856432
-924662 465369739
-332304 -730471377
-369098 -751015151
912808 870294715
-945396 217891187
-917536 -264299494
-916342 -895241723
22101 -875614015
76366 409967861
-154765 -849443620
225291 280173628
-487179 145831862
646791 -547391061
824133 -239376883
255400 609739345
-5990 -73121600
447068 389625954
-417567 -778956033
759808 573284224
-583881 524761916
147840 352301416
679813 763206953
996893 -370359743
405069 -851394822
-527475 123887243
513249 -647983828
315820 332584031
-340640 316676801
-877760 -10576899
744096 -987077452
147390 598820369
-802421 -692690808
-70783 -865032476
778292 847805218
-372188 -969879740
-16179 352858712
-621818 -563977924
-288530 -865121463
-994079 477244697
454548 845989937
556705 -714565082
231212 -390065322
-515206 -155661848
203495 -261956143
572770 370557795
740194 -693406151
-285070 664922258
19838 -387299899
-159947 -472362184
-7836 90722834
953383 -862537983
-494682 879939232
-328024 -293553861
950275 -380381373
-572188 -971455591
661927 830333382
463524 -28365200
743632 213644793
-161288 -473465
-896811 961057901
-994847 79083694
-496473 -549136744
-699232 -879116555
-65630 214051218
-718181 -848815173
446006 -848996295
-564383 -580573718
177427 -412793097
-842524 -714117757
-558462 896670980
-368026 -714286807
714181 -428682839
-809824 -640877990
116768 130051345
435102 309361018
-719629 729679805
374388 436645194
-332543 -173200372
817635 -805103742
-268134 964283010
659621 917522462
771018 -815125372
237184 696738594
-150978 -523515047
-761283 -195506744
664997 577799356
-489052 -840665312
-780334 776128056
926054 -356039499
867087 158861223
-677144 589702309
931207 723044195
-629387 609724480
141050 710585754
383003 -210388235
169858 760909307
-412944 861589460
818620 209038048
-652716 -799367438
261958 -852528298
-222417 -41774620
-20742 -513654245
493564 -428694784
-32241 317347390
-386548 616397100
-71335 880666234
765557 -100456453
987840 -94441354
-886452 -440017785
583191 94439805
-280295 -277641992
-709406 -669978971
871634 279314434
-525686 -728387046
139617 -193494017
-889649 -916192311
-343264 849412310
-832010 -34159329
-152557 712452098
-417210 -654110837
-964924 -875298107
687725 154670759
31422 -931066643
-76884 586942726
346201 -282227135
-68150 -288938524
-907027 200368385
-549318 -568121323
-249531 920099524
-559742 401000948
712640 -568133268
528053 -269158744
936942 887346703
206203 3171948
13237 -951811355
-449607 356260156
-347706 -263645465
-221207 -199751455
55658 -885664846
-234158 296336750
-120590 894688350
775363 -163306837
56436 626357779
-248957 26519136
-232897 108306117
-286522 -714619886
378820 -37156822
423839 -189765220
-118531 251220785
-773737 -472188372
-475946 156123943
433971 228439032
913988 682482387
555477 77573654
-125488 -332101890
260188 -747228395
4752 788635130
-32514 868266496
710870 -315349718
755222 561251006
407744 121783796
940935 116517015
800700 -855391386
862111 -138353149
147138 -880311038
331362 -954686388
-587496 -929576641
799432 -291440150
-372419 -154437843
468162 -815241486
82699 -995103401
506991 -407233141
760951 21451677
-860866 483770732
-741967 619285996
-471947 -870242207
370039 769150846
-845721 -565354474
-530683 -207491074
-231067 -127112016
-619458 -37542845
-6628 948632870
-797097 -898672985
-188045 -502544106
66274 -121277124
77416 -378258522
-410431 -249772501
-411549 -480125642
-437673 -657475674
-699562 434877782
-656328 -918874637
-512504 464308122
-241201 -596088851
-338203 -921749670
-650394 -821528674
905937 -623883536
-489415 -876436058
-237890 -751105315
-777207 84676315
138166 -30873901
-252302 -566346801
822918 -57910733
162582 561892958
26074 455104876
-520523 -721623649
938041 33695306
-928448 437379023
849516 -952472803
-907681 468340833
58295 -917595699
-381552 -227068466
-527139 -716685660
-948334 -968962830
338778 -273225098
802243 -219229766
635366 -237723601
-66381 348516380
-608189 530997734
-776183 282150757
495946 691040707
209675 -181608132
84915 215792473
983442 7865181
968474 222303017
-735862 294042803
-149527 186336507
-608165 598419481
-225277 417606745
-869991 435231193
-385372 -464387852
-569686 -760750804
-122293 868884392
-45029 477701416
592896 801142155
-578794 176505621
434449 756077767
-951639 -312646187
-507242 -533599004
283964 656121317
-859319 -991789002
551053 -451194703
902413 -718430797
130968 -708474662
-879855 -567641179
241190 8344105
-66790 72295573
-727064 194635220
-307766 -790623162
325021 -544190341
14179 -670697670
-811821 900417545
-465304 274201527
-383480 545094803
-310954 -239200922
-496831 -650979104
398084 -308346041
539519 947135586
412431 947440377
-309768 -890739297
669528 234883131
-455516 -664431122
120546 -798973747
64660 -43716125
499456 813270294
230867 -997831593
-996709 -867210505
-66096 421864413
279228 -457961427
13475 -548293156
-782133 -69497917
937335 -449750428
81954 512142
-362295 212071286
585729 -158225090
719525 432870963
-603680 -927068256
-481062 914070483
992461 -519977465
88554 -717691418
-638615 -777603506
524066 -190675135
794159 -964757521
-103919 496598021
-341989 -793063979
-516796 -203958443
916676 845618917
-943906 -101410020
-459851 -404306505
329106 645575647
-253674 -139632964
-272898 830576626
873591 981144525
866872 61393289
-690812 -360623146
890472 646931171
615164 -83921951
-687521 -375317298
-175625 -78688064
411817 458116623
325955 76389547
559668 851814019
866578 -991633806
-592092 -923098312
-802627 -83598342
452306 -297342543
-872568 362289004
-406307 -10666598
971244 -530755707
-362682 842311539
-800327 271641984
-149946 -308359213
-321191 -495847243
993832 306884463
746135 -959244839
336820 -288911222
-522964 -897073981
-819764 886374078
392914 609678758
534611 -448864132
-973233 384466077
-860761 -677437854
-738288 -765771154
-582217 218126954
-476464 383955436
-429100 -126394300
-691746 -282425523
-343875 -847450163
-116620 498288403
650055 638886414
-932058 610666460
-273240 -572805698
209723 343216785
-548055 471549007
652094 -643387657
407096 -887865205
904251 -973277183
-703049 718901347
-481786 101468197
-607081 -504032890
-65731 413729238
-282113 -774373467
242974 187607897
613079 917881995
-288281 532510996
506534 228363058
467324 -518512875
706181 487953369
-795805 -32746511
-139762 -908834118
240791 -960910764
-769037 -795764082
516903 -733755618
-980072 -874165565
166172 422362873
-442135 650199818
-409171 -559864
991853 -860062651
213990 802749655
991635 -649755109
641907 631340116
799358 265932468
235820 -222560807
-148371 -172926746
-748698 -410002173
-112087 134051536
-223850 -60791951
-327022 -383279356
184864 -294530765
811791 -959323754
65898 112687754
-363442 -880801528
-470323 -881180868
-691129 -847187996
-232938 889596821
758822 651330129
-667170 381175062
-765614 -776399702
982428 -8200150
-462974 -799055097
612050 -832717466
223218 -116594561
285415 -594819178
128952 -566473084
760573 9239874
-548414 827543695
-795758 -916273267
-648599 -991319991
-556562 819997397
418233 738992741
-139539 -788558747
-914655 303853866
735016 -142558439
-903720 -11119554
454400 -869072881
-496256 447439389
-15807 -877068019
-252024 -77348479
176722 -935839968
-830944 -319082431
-440234 -184155880
-239955 29364140
-194386 -347367605
606869 -65336747
586342 182176144
-909898 -605254432
365691 -561490266
919173 -584132442
-675512 -381654134
865544 430309584
-26376 -383187538
936538 -214371600
606188 -833768625
-740962 21993284
582915 219155316
366760 175471249
-289376 -297946669
787158 155398402
718161 36667612
154063 -625432920
722816 -253092504
-421379 248108865
756834 678420946
975257 604349057
192327 -910494336
728659 661864418
-521000 -95695202
-823481 -935046002
-523366 -562967708
-826852 -179018816
-136999 -254128432
36400 252876412
-66807 850345324
-813960 398503963
-356731 -959943983
-480465 -114962180
-723858 793249531
-473615 -521434249
-43867 300905378
118056 -735888251
-608072 908875335
929757 917717840
54593 49740150
998116 -924893291
-811206 -207772524
154934 -878588182
364875 103094312
416844 494280807
459517 276810221
600461 -860238077
88332 868847888
182332 -976282284
-303493 240387141
-154835 399785186
157588 480583126
888834 329892805
91250 -85834043
-845986 -762595723
-417222 394846804
567884 351198249
-672838 58385461
445779 -859281629
-395716 -543408987
777781 -238752863
-850755 391738687
764979 -503352969
-702685 646284957
-574613 37504570
-708637 -24787218
770874 -200293313
543444 301616319
200717 -263395530
-781945 -430059120
115462 -796127179
198833 -335772468
-593151 362168356
-212179 -674715360
81133 767321844
-658881 -291034484
-752663 602094861
199020 759600120
429451 -569670244
947095 478328930
895527 -147496386
-207958 830114942
622109 -188571592
-698214 -965087229
883292 -403202749
776123 48832685
-115436 429759575
451175 947995500
-379290 -892781855
-152231 422994299
-427116 -742897134
-601510 -279018365
-2986 -332750662
-662138 -246250103
213232 -780217056
939827 704753908
146651 728962679
-15895 19489632
-999305 -141113420
-652632 -681916499
202161 589430512
116158 62759401
-936374 -17688966
-873565 -195884780
-578596 388044041
662185 -397850770
-532446 513080736
-331258 -157344746
-138796 -785734297
-585569 943410492
-384164 -826499464
-243269 66769317
206473 626041787
-244630 -15071055
575943 101682088
607190 -924644610
-468508 -966238371
-22068 -616041984
58364 -976649110
152202 993496129
825701 806952315
-851326 -867029891
-931882 -433005884
340140 -673281994
3962 -113279994
281350 -213222939
279967 -968528087
-849387 -531800963
-217120 806266693
280662 -257125154
15407 -213717461
-497534 248213557
-85755 805634248
79033 768593573
146328 -947671224
335650 46194641
-258783 -776740845
-868693 417925866
-478183 888849896
602422 -562475142
-454262 213852710
655079 -937649569
-123422 504294175
752211 -307589151
-589551 -100204271
-30054 -541507384
359400 -232233760
459367 -213926288
947878 -157549368
-64810 -356366517
128995 -367913807
-708996 -498080701
601290 -223396408
197113 199080309
631144 -171362695
-394749 663323598
-4112 985857370
428536 -287374428
-244136 -868477366
778768 644640415
-290802 455500418
771271 -229678474
-718766 -254629676
-859132 113651018
367729 -608568549
944988 -349784546
993944 -987637988
-891054 -385309393
-923706 -931858681
-484240 901211908
-771207 52215465
-377967 134510382
-829161 816078692
622797 -590974007
-108331 826921232
98714 -431609226
110168 -132481391
-231505 -552796176
-441920 354464486
58045 709969241
-778890 90837307
-795500 986550679
349049 -935595108
822400 867440899
401613 38147340
497619 -106957802
-572350 383280849
-602500 -123478937
-73846 605667770
183515 367319836
-306306 -626322170
-847223 -86315460
472211 -862358638
492354 119048155
-706354 -972664442
-160060 -618410834
437341 769263609
-712411 -960302430
466312 -3720227
513635 689921281
320776 793425831
-787470 -951504762
-346907 -323051985
-990960 462020875
-647248 -689962416
544763 -643614401
107754 -969588352
462920 177556193
-686743 -196410577
-816741 237392487
38390 -259958214
-465633 894426730
-612240 76459518
-95135 -195553322
-125808 614383981
-693202 -885393142
-597517 697488876
301842 -149818818
221725 -156355726
846063 155672998
2782 -929982629
915419 217322104
998841 -930642462
-525007 -939824914
925198 -811113389
-190088 949209450
832359 -558235748
362538 958150220
614927 841423373
816096 438044026
393598 500587853
-64298 487365556
-453949 339055617
-953309 -969947779
462168 -198097217
-101197 649093201
-891121 -613562180
-430079 -315169215
-120852 -320834254
-60438 190027244
270607 922223272
917538 419207532
991355 -63029674
658367 -148800857
-177598 -923829438
-134454 -596129340
965165 -181677646
742311 773659439
-832613 254051842
186889 661966628
588374 -218151211
687596 324069213
619733 -268194916
587214 -296277320
-837412 384244299
-937645 -79308304
-85449 -494551518
-487628 826008552
424893 -268641732
-470523 -800611793
-671533 116568930
335917 -915537526
982606 686753763
-125482 -691859101
900034 -885485305
444773 -658827101
-709254 957234100
-991088 -499047485
-467880 26003684
169894 -511083802
465900 690979759
802727 -199256692
87431 908123730
457254 -519533562
978519 651942451
-572741 984294292
-677201 -115662902
-538892 -677218843
-830431 610470083
7612 -861611061
647998 984747785
757943 -755164775
-304793 314974506
785156 -430930778
862582 -51442095
375221 -448264843
847512 489760918
-222868 454006388
-594982 -769739939
789830 -926364462
824036 653394595
250911 346828991
643172 -841901988
-675934 192664711
-357146 654969890
543205 -727387293
768839 533837610
-66400 464720342
-930458 -226434777
-181616 -587642354
-379081 953636540
-947133 -682938666
138536 213100954
-774224 714276622
510121 -202472228
117054 -282440242
-346965 551087267
-649655 681864870
578163 40340915
-177396 14073702
875384 672770163
743586 -122394947
97973 258908927
88016 -159738979
-953834 446674275
-39446 -940016815
-19337 391996178
893678 -211048455
-744888 513989573
385681 622256240
-799067 -137412917
-920853 19900520
-363408 -178398417
844105 20685096
-596787 -934918417
279446 -670912174
904736 293297803
-310523 598919193
-269528 793808168
-508297 -933136975
507862 -988723162
351391 599961061
-455429 -763559287
-353603 76894146
-905408 166754035
-427883 33968485
-719123 794453904
-252373 -429642346
-77537 -431650292
859040 -312688829
-912343 584431357
315272 -906363777
-879950 564916224
185630 -304143364
-596713 -66102756
-833784 -135893149
-336391 -244160179
383950 -821590226
-940106 653058396
-81279 -877654254
-230369 800666014
-221747 -631838168
515294 142246267
923649 -525216050
139783 388846928
-564068 207327850
720520 -196128224
44518 -465338917
125410 -341236604
-549009 -549803704
-946353 -545959538
150697 -477443413
-680192 -949842644
115644 -309518825
-685481 599450733
-585600 69427745
687761 724449660
-404604 246420989
679454 639785399
127649 -854684280
-28139 933732161
767111 76733108
-557080 -761048057
91911 351164737
470166 772589745
-153792 172849187
258128 -932212059
-348800 -619054082
-769843 351258962
835448 720846337
569922 -496708335
517214 4441328
-386300 -910991832
602641 645537932
958288 479225278
-729092 330371449
-961427 -294617866
678808 -864386594
315427 865032533
681409 364145530
-870202 -414190297
886500 -828410653
-167895 886702118
-32968 -511516588
2143 -137929478
664050 338669203
898859 557911157
207329 -560963466
-223128 -562393455
578312 50212909
-665022 -415647745
748733 -776144942
345422 -873053984
-222102 -176695802
358070 575019795
333013 752052114
-858469 996153386
133623 642807736
984213 -867001968
-110885 199928700
-30930 216170426
-928441 -511193950
-593672 -943113620
-899805 157694947
674201 -865656019
-635384 536111659
-628897 -659417251
-769801 -307757532
-439151 671725065
-796045 -941868366
911608 -943612002
208073 -889948880
-909546 -770279019
261138 795606469
-824895 -401465467
610023 91791503
-74813 -13207976
-926037 -991037958
334778 530828037
-780516 424398569
652275 59174951
669756 -884819709
-514357 648253627
515122 38637321
-34921 -208999157
843713 75789775
-151866 -356794213
106611 -360329419
-22665 -428886137
349772 -371279828
995726 839599281
-536170 787284289
421332 117526222
-597947 896485661
-435975 -202504411
612958 104386556
284095 285113672
-64872 138078338
843157 796629025
844944 -190644910
656510 196209972
-727811 705533376
53017 -80593790
-735611 425930953
533327 353656197
745548 517940743
-608162 -629761192
-24061 -807035427
819511 526902786
726616 901066845
195424 617363143
989211 -561405911
396371 868763490
681067 118133122
-978243 477231410
-638551 -487719315
-957796 -953560751
-130109 -879562803
468060 151951266
536965 -382446887
-780338 -398326278
981211 -155933101
-999206 -742646246
-841581 719199945
-99310 -406931088
-435181 54849343
771377 -323897147
-815216 878182585
-982628 -954555967
614533 -674751770
-452846 -459945973
673882 241654005
-595853 -969218395
-882404 459460237
-544303 -479898690
937474 236954155
863144 -170082667
-152465 -109659882
430839 429918729
-799921 -790663529
-425850 -356076684
143688 -100201776
-293285 -352069440
-512054 -634796842
342180 -982068655
-271528 -874838030
366821 -122516157
901810 -935629405
598363 -901884480
352307 -970564892
438774 -465559939
-664550 -447694405
333517 -273981640
439568 -208206185
11296 -875978108
-765794 319087272
-995614 846643159
-217328 -199875254
-63583 49786209
-460816 892087192
-85369 125372976
483571 589840236
-269508 -13742450
318778 8670935
-881408 -98183174
186189 506358860
773678 -901858558
981736 731734159
-448851 -750784669
721942 528060171
-300760 941070630
125299 -106861353
-134371 -719625253
405955 -558482458
-869330 258341805
-274766 -849177554
-865574 -580804135
497491 -864174353
-372957 -932290606
-749786 -630172262
-150203 -982222892
-934184 -397850545
103090 -77866666
-816686 -403688179
505384 393943270
-885615 46155226
-582480 915399093
-972805 93102781
414484 846279972
871363 -182298345
-433621 -162293674
-670886 -175830699
354933 -739941757
296871 823963876
-834683 832840236
990951 161875069
485 182839088
-543580 930981678
-509889 -253874420
551634 432054419
-821639 311558202
189351 -460287438
194358 -822290582
561416 591932949
-404695 -18769895
325028 436051223
-195925 742755395
247157 400425970
-177481 424393223
431118 810464789
497371 770253709
672316 294686684
496934 -734869404
-399539 -455096605
-626945 890998505
519743 659073867
232272 591058621
308002 658913951
546938 -395307000
-353245 289854946
179364 -670868042
-369257 442399326
493295 -885975754
51723 -410809799
-554961 118879554
-823962 799380835
42673 751065271
445525 -845765005
-367542 582878865
532785 -650292797
514584 586289414
328246 -253046581
-277865 -110580234
-291058 763998833
407087 -808597279
834867 870649871
-966031 52566408
-788838 934158116
82023 123592193
373914 -670524016
642280 597139258
96820 -253637746
563656 624162668
656640 862269854
697281 291265649
936711 367677526
693808 373860073
446978 -265159377
244712 -120892171
240746 978553074
-906267 -975304432
-575924 208239787
-611086 273468752
-895547 991236168
475799 797429988
-166047 -755135341
-719509 643133355
-481529 401011611
-203097 -600900346
430376 78528572
-431319 750718815
-688513 985389068
-241379 825481992
290817 -507345067
537855 601904253
-834293 -983115288
125683 -784178844
-910751 -493012986
-105705 803559181
-274869 339413349
463164 -163537002
-463425 253214791
821951 -914224397
26819 -686857982
-289360 -31999002
-963344 229557605
480955 680819544
-595553 -805622577
483635 964398228
-274333 -587556275
-837382 -974553151
-905207 841610149
667169 620683512
-448468 298915602
-800754 685362669
660393 270629853
902912 543780261
-2836 181012376
-303711 -475842184
217240 942879915
-572461 -887942699
264971 -872607017
-953848 780785335
703586 937539293
-444213 -379952084
584007 235205941
-613282 806940358
-801105 -164130928
673257 742192955
281014 463015891
441452 -972201226
653846 -568827695
-664986 -431252965
263403 -886425623
198090 -255685677
45654 536748033
817485 195648335
-320956 -722349780
967527 731125456
301119 12562916
404711 -309906055
-352429 756572306
395912 -293310583
589305 -836706190
199103 -91995740
-887416 -755431561
249697 433923663
619440 -695699127
627174 425580815
945987 958081479
-163320 -900302860
-945288 537638116
728383 -914525538
-117168 880482475
-724277 327693761
-198405 -441961269
-15735 -31795232
-337559 -12849529
517916 393907804
-342479 -437085925
-539120 -697317285
-40633 421706578
-171208 -5913620
313320 -128570250
-259805 387797308
-973119 738400704
-641027 -739305865
-442320 -564038005
-294075 -983949077
-156074 991819591
858799 448524911
-371938 -441338779
491497 600908249
772137 -992269319
-782634 -278044969
208025 -638571139
-597854 -747700880
984490 -991604954
344891 -334270266
-970681 677879935
-552099 966476526
-818430 -234573126
-398543 68034404
-823717 904467341
581828 -501574298
-122820 -751755483
-22122 -684977576
83518 466630470
-942954 235394989
-504207 708930228
-741536 -970455455
35353 538077704
455160 -16846842
87256 -123852722
-651328 -737976194
-287219 -776533182
114137 -532935666
225072 -477282059
270461 -340571186
820063 -664368390
-931003 -632946116
646685 -892046276
-34450 -105707168
-922081 967962134
936247 -884315595
700342 616247863
285944 -818092653
-661608 -779500122
684831 624642910
-369166 -152362918
-114863 898379814
-867269 443635788
329830 613063956
486594 -181069430
-690986 200619481
429084 -888510343
-118801 67175087
804318 515641905
-487399 430636481
455672 -844913572
-699890 77088486
-228934 312697379
-508976 693164132
-727304 -939758357
-624253 -958638991
357122 955187938
-14523 -863775185
489885 -491574656
-417807 -669577769
-744063 -204346371
827373 -155943046
168616 -302523884
-579953 -243876294
-207078 738349786
246535 -482045398
-643706 -275675535
-506737 207114002
49905 -300138051
-305314 -55175657
-304480 -315726736
680739 547499031
-902751 -304279491
-171749 -872090949
527995 13079340
583843 514651079
654692 181044885
-42922 -22914650
-17532 -565657481
459009 -450796858
987105 -739761817
-561861 -410571053
-723455 626291628
275596 572935562
446589 -864890568
-450759 539049625
651344 614296572
321136 -909702631
-947857 675274440
658654 -877278085
-579245 -726764046
-174494 -676555579
486026 -180704778
589371 -29287930
245553 79568127
-203627 -589838639
353332 488666672
601847 803892592
807062 617275363
-596764 -958955027
-186041 -398766712
-497419 -845935021
-398600 588544005
-88792 296953797
848259 -865509617
-353180 -545860303
12476 -335878771
502950 315535268
-878677 431225047
994944 98463748
479384 864738410
-891572 691463231
-49492 687892695
-726646 343546391
901450 116915145
-85478 823002127
340021 -264887632
-929782 -416271931
-764342 765815850
392164 -737096840
728872 -441033663
-343587 -960948197
-264905 -413652419
732323 378261560
-236791 -137719774
980649 665915708
-471305 788422921
-366034 -796536750
582495 322324653
-146817 258214636
554628 -755491777
-86121 923557941
355764 412279615
-843972 833052228
825087 73028090
204022 546769998
320274 -860291723
-162437 737149319
224397 -285178382
441598 570933325
349932 -311870581
221207 -567923620
-932549 114912908
-182134 -771461533
494561 775622771
-513674 -915655595
732388 -948459407
-165418 -636748509
-443455 -331927525
-514529 669872796
-255829 -373845349
-714584 227038812
659310 561440952
479267 212502232
-464835 -542183276
-577481 -723762470
977341 -269065707
63860 -901244003
56485 -520299220
-922740 -946741055
-565532 356970633
128539 -275790996
-8860 829333239
790233 -378233400
801993 -590222416
333652 -245122319
511680 -978947050
122266 -450514138
-311360 -655456647
-263923 -264125432
81289 -879580814
-961428 32672772
-525291 167950949
148740 87848447
-143562 261211239
969270 -203909928
635067 172192852
106251 165268186
321277 159341564
-290963 840265327
591723 -312342666
-417126 785496215
-5547 -80179508
251032 -898385361
-420434 -149485200
529618 377637216
-809024 -622147831
-443094 581449093
110904 476393214
764888 -142447050
-365834 487224391
545372 -314119801
-106574 581761954
-857269 169073982
853030 307646800
-304582 991539538
476384 923951663
364710 328699750
817684 -606458248
-834977 -878988632
-381788 -935425682
-101027 -633522709
-278979 153684141
92921 85041620
-434862 454325738
577459 -732588268
62190 881131692
-282370 -520965057
-316290 432679918
-99107 -107010392
426667 -828183378
-207142 -879662748
483767 -468997824
-61454 91637114
-956111 -925531756
-419242 381516976
-14411 -678209317
-765134 -547679587
137664 -184517579
-386082 798183897
-482821 309873363
-710745 -844776836
-840710 -663419552
410605 -255848331
-568013 324297146
-470255 644227248
-376552 -411792440
-574204 100765161
-588120 -174556649
-41443 -18250688
108245 221776530
30092 -257465978
857530 348226604
829267 -772022977
-876988 827575642
-59906 -344931306
406725 -504611245
702629 561223686
657724 134103637
-392140 928068674
120947 -693270353
601817 305920260
400718 900922279
122139 -162268177
-459638 -749926274
962034 975390523
702897 -928234849
525951 -428135591
-285675 -719772712
357986 -112752428
-860131 -777435342
231504 590100652
647241 42470736
-183415 -440854893
159534 -813231327
-403347 -780715766
863756 -944111293
782982 -225023767
539875 320049395
-724364 -118667942
-258462 756725546
-351880 -605657723
305728 623866080
116494 -42531498
-522614 -377680700
946167 303958074
-425987 612537196
884111 117708056
648795 -282301887
-768264 -400842814
9397 -101706918
-230259 24427760
-649022 905077446
-589886 -348268287
-590695 862159583
-108660 -992332476
-627853 -520361412
-887799 933924734
-65283 -420468066
86472 -240134124
470187 -326311342
74586 -197903408
-164599 -797517120
634853 716159394
-591404 361241699
994935 -610748446
-768494 935443628
-727649 417130407
777916 164227787
771381 108009375
-452013 -849021183
36880 -226530315
-63074 502351653
853716 774844898
-846627 730938187
414312 -875329048
799882 -68680676
-272614 195991736
815849 94895361
966102 649017437
476548 795148922
-174755 993188443
253268 -474038451
827527 552742720
752785 -502563492
662573 -759362516
236292 560410244
-357642 -22924904
774774 -972921430
-828992 -860057823
728830 736940973
762386 -299232772
763020 -205444877
81657 939423853
397238 -730557026
-828385 -991686826
76591 -818808241
-853831 -942597046
-38607 425443581
371933 345419547
-565024 165412330
509380 576422399
-591188 -881110769
371902 -479719665
880521 203783649
79611 702343772
-213786 -502532360
-802173 -864897028
-675578 -249148140
119488 592363002
-836072 636636763
-681605 -601482866
944733 438067797
417196 -984885336
-854079 951259854
697517 935504306
597194 -744247851
899640 364186450
-660126 -234904246
371967 -717169281
-929353 356644981
-413870 -645446921
651778 -16402052
-648907 -996283544
667787 -853506715
49016 253040922
40134 -987970370
261803 -672314956
712611 310443877
-998474 437473212
-366265 673104591
-334988 -671627441
510907 -133588037
42547 644510176
-963086 -151347106
908853 -929804389
-360417 199370300
340554 346120534
-893320 -942185064
-35995 950222160
-539959 -209000112
-729392 546968052
282401 -798744354
-77801 -918415962
-794770 562082717
945748 -994968148
137141 -982911657
802424 817834866
845387 369218302
477016 -365299550
691817 -899334416
-566540 -421620365
-419429 -10746470
343594 -63220115
-215447 -417903909
-234217 135746815
-89965 -957662840
824687 -405874278
-972415 463431859
140072 352781037
826214 -968401067
-338679 -10947197
805084 681153596
854546 -249472751
-778707 -513920669
-640577 -617677158
763398 -326760787
-139123 685449631
-782598 728443376
-612497 -416429498
824882 488188143
194869 -628040383
175538 -869461446
107282 689443789
-365507 -546456345
380768 545137624
570456 694475641
771635 -676851649
700617 215488842
415842 -83789705
766076 -42151199
909859 168670779
-633273 494589931
-653354 947102331
253453 -894549336
668706 -923313979
112429 -64634502
-319087 -999695823
493393 -476671904
140014 -748686290
820985 353085214
837032 -592556618
-681240 240366513
-856506 -113244838
-790998 157970631
-459946 726445844
20343 269078004
-510175 831209844
400931 264411827
237746 -149962268
-122671 -732703301
743238 -394883678
-49960 221997349
-947134 -749648394
-149480 -852923537
584534 675541004
951060 795489230
-61599 841552104
356168 998689355
651676 -136505576
-128332 -389721249
122243 -190945491
561535 -967834798
238396 -895131319
986315 -391326808
332413 990132220
-92899 -965928944
616169 544038691
-469249 990436397
-82081 -590084495
273608 795352401
-130838 196037963
272376 -182641112
592369 -111764734
12656 -917206876
481378 975329519
-867578 -532802538
-449576 204387481
-511371 659055716
-949222 731609289
-694405 -945574787
365958 926352415
794016 -810758037
255636 128938915
936250 -970779627
161961 -663681574
-159831 -343003728
887309 824709603
-899639 -969613118
-286238 -491798021
-943591 -459279621
-27970 -359334367
-646570 317256488
-864631 -574598066
-272149 -401949332
-142830 925929681
985208 -731949493
634952 -515361923
-526662 322484724
-484041 -888996744
70297 -105446418
746946 -29646523
902547 307041220
-657328 711912470
856740 858588743
432628 242350697
-658524 539758342
-493413 -821697443
983052 -700745469
-169895 51330410
-442635 909911846
-711353 -793803903
-286512 -169800823
-131193 -900846192
-938292 335135012
167163 -140580450
-969233 -712011413
419303 992131284
54471 -463354495
-351445 -681624531
-866936 -647150384
628306 77365884
-861990 -40958898
3920 670106104
-718899 502767818
-134139 557091770
861090 448552137
-216266 770818325
18238 -958270154
-665573 -376446787
299693 881821582
-911466 -211200218
-401202 593906690
719665 41379154
-51367 -646771396
-27036 305011785
152292 -863753797
290109 892986946
479551 483314342
135344 -564499266
-362361 -203166292
-445658 245742540
941417 -358303169
351127 627032885
423149 197412701
-996876 976831844
-481711 -661031213
971342 485401288
422427 821479480
-909815 -124385708
137322 803776757
-927084 -973154552
-764084 952980176
275332 -384665788
76836 696951553
-482983 308264347
-858808 -975057666
-62075 -1979958
300752 -68400976
159431 -933327819
789778 621573256
117870 -334063042
247965 -292011684
-93999 67996298
354961 707316112
-803403 61216920
878965 -774475564
-492748 843562316
-995869 -193279781
358516 708838778
-839979 -868420598
-358230 603553927
-569717 -192902329
-898563 -226723766
992897 83103165
853432 -995489629
-378013 -397375570
28611 422071952
-657802 342428013
-955587 -723379738
636222 -849797403
479521 -1278878
-882671 -696534289
872139 -896817228
-245148 614055334
194165 -999582737
-93419 263963472
-103955 638997669
-350485 -149046342
-792668 -951921151
-427099 558186203
-43282 -674956734
842629 -285984193
-661709 -881309129
862720 393039565
197589 -726151728
52315 179907791
741684 618564001
-777734 -882589413
56446 986628010
617625 179919131
-617712 -898493658
-784358 442698290
-952093 987016802
1151 -125217424
-274036 -621682193
901339 844043527
623139 477407006
754576 800389759
-239037 38987892
-815023 754027269
390797 950592356
-759517 -962290987
-697693 -942507021
262935 906291482
512761 504280701
-986103 910426596
-313058 22771306
-73769 -4205278
180839 -386103394
-105726 70850155
499132 -593502723
-862444 -61060127
254328 784865963
-645151 -474811852
-999725 -815504210
-30658 -941285766
407164 705095939
-740615 803059791
709035 -971358826
-18965 544240302
877010 -164504726
-908678 -869852484
196677 -160545056
924918 -324971571
609899 -142553554
922642 217772751
-656319 -628411692
750463 -812630196
-805358 -129321138
104644 410576200
935441 941397073
585439 -326212429
862553 300801566
-244827 851406405
365800 -567404595
892740 -342401381
-230930 614349353
-947259 455366711
-181030 653393341
-532666 -919237688
464441 -621266781
-164472 -940109383
122317 19702185
236195 -983884466
190377 -562404882
122592 204197975
-277038 -925170232
114966 -857308943
899403 -140225882
-568004 955987296
-904000 539447712
776413 695269392
40744 938651165
292678 -768580992
-781245 -777185827
-349357 -351386037
732745 449191759
79862 -405597519
-598895 -164016232
927387 -827613027
-298068 -995021320
-146029 -370102807
512825 -153825456
-435516 158296600
609144 -666180049
396050 278769949
-25351 815895219
-104360 948169304
966217 -413346987
793620 321804913
362974 -971068385
948084 -34613768
-370853 234211883
-514710 -98849847
184278 -18498234
-663051 671807002
-874692 -894651873
907240 -91152113
451915 667014412
-975290 -182361402
-143338 -282648465
547915 58978476
-681452 -634575657
897406 -491480948
358018 290397484
54729 -411761484
65474 157133016
90762 -407894405
-865409 182640998
466580 993116784
18148 -235507432
-163477 40136031
-679450 -524469671
48399 610667113
918433 -949051017
929695 -190649720
-38126 -258046586
-106918 866844203
-174666 -389964063
-71909 328606427
-313299 41165468
-294267 -508516095
-123826 -853490989
833274 -872106297
191024 392634059
-422123 128010777
-829778 799700705
833758 350498539
2542 -963141337
622137 319231469
-624107 -979346510
859204 -393273449
687477 -769273703
-305558 -613922167
-725965 115245604
45495 521123781
-733404 -25683651
339509 -875105028
-863744 -886770625
-598813 -990526301
323514 -881988245
154405 -269761703
755136 49609731
-838510 -553941563
-279771 -806578238
673569 100558714
-391390 255408718
682103 -64624824
84076 -180080731
433944 865444655
-389807 -883502044
-711798 861084737
-342898 -790555088
-996208 -736993033
-878525 988978441
-634449 602078971
-418331 391017745
-190877 641195498
-800692 -194906137
-898363 280392761
-51315 -187056680
-424798 -174252647
960841 887119313
-363839 43669617
787070 211825186
-247699 -145118731
681656 -582690249
-946335 -961342113
-908190 -20223759
-664662 -616944521
-27721 -951868413
415324 -49695651
-992832 113293776
-272586 97741318
576814 396362786
-272603 306715538
-81592 -949183616
-814577 -495712144
-590501 -905392933
-997517 -129264346
-863208 -777751137
537119 -788894977
-709315 -415663257
-206105 -568306224
540911 -525888010
-70414 -574168464
676872 -966227254
-359994 865129735
738709 -932972966
876181 -308617038
-258357 -1961151
204819 -267513293
-31192 517130315
219909 -262325486
840981 776156324
273303 -418528147
-510364 592555783
-959939 -954017573
326968 -379870259
-418554 -575151624
-624601 -570962093
-700754 -331738672
996770 375152725
-617433 542331683
544087 766002646
-908991 -375968137
109964 -298436426
-537506 816819030
-206142 128319720
-963111 -203829359
-535022 -459928964
-69349 350568583
574008 7275664
273089 124407780
-758029 782262359
632344 481387654
-797325 550239316
918843 668551459
-210225 199033742
-541191 469782703
-687552 -787549227
-951157 -950411057
663629 -945214238
798682 729581089
786179 -212736543
504609 830942087
71984 -836430706
-724186 -767664408
-937905 876924514
-83622 -216300965
-142740 -342816032
-562505 -841521227
733050 451960363
371455 -967663308
337488 700810457
277136 70479361
979890 -491115092
-35122 -745109617
-742944 -260185256
-226252 637204628
519193 51061024
-277966 279885780
-778176 -159710436
93200 -941663313
-487452 -743190088
-536205 -524931725
242969 392240694
-284777 807049229
-99937 -856380267
-449830 -556209212
691459 129348284
729938 -791413140
-400987 -506620269
355087 184134047
528619 938167949
-97383 280643188
377121 -132407514
-399397 -898262758
178431 512978780
956642 -402966648
516981 -262047369
-446884 -977320900
-605864 -244487874
250030 -957570654
924572 -944984208
-750950 -691161065
44592 112908708
-578114 -583582946
213928 -436270682
301648 852723452
195634 -946378319
-266880 614790342
-458893 -14874416
417458 -253572402
-656255 525643382
53655 241935497
-601322 221495874
-895861 -229599572
-713696 -98498922
816168 217631960
-345691 214191217
977763 -969150639
546105 426218820
770749 707570948
850275 67499761
592149 216903121
-326635 -159269511
744821 935092247
-289823 171156717
851797 -793774379
701462 -615358048
-772843 909109348
-595088 -771095278
-386976 140154078
994614 951538694
-153091 -863563133
-137926 448993013
556631 -83036246
786222 -447146079
-406573 -987277670
-141722 -377796442
-18145 -541008044
843973 480029025
916811 607329143
-83261 205419554
-812283 -141811241
-29535 -298219008
315417 -720568220
-190718 628589187
774195 603282070
649010 497063741
463592 -304703244
-730618 486647784
195114 -224201087
751766 -744615943
-362918 -593336102
-212737 992702035
-574870 96114546
-618098 -805727503
497440 16375104
-205648 302340167
-399210 -421085551
-757977 -221999196
199265 531244889
213814 719068527
-245938 -417944150
-436401 667681757
-406687 20577892
-171882 499019605
-650180 -926947970
704166 -114183425
-796179 -878776838
849102 -467956014
548138 -781638048
-879369 581068658
283266 737463541
-746720 76550711
608522 -864633998
116108 -983104680
62562 -442343749
382717 738648072
-234882 366475414
43579 252953007
-830476 77812209
960232 -857725673
-204656 508337064
-193393 484476107
264920 987492715
220475 -543032038
705935 678748604
-237640 -143615829
-985174 759308130
-175850 -889820594
521809 634384975
731517 143069371
-444611 829247933
-206704 -931042823
-187458 -336732520
148702 -297657822
621414 567976782
679788 -263680489
-147133 588158753
825235 541716298
-953686 268363497
-81570 806520706
945866 -24698692
329580 -141656610
171710 -264412231
554387 110667311
-554312 -272244936
-765728 293244020
454529 -298168265
210806 -905769523
277851 -601286620
-858521 779643944
688463 -910978843
-409379 907050444
465512 116636403
-46617 929030225
-671479 -783465241
171446 -352098640
-766832 -362069252
-656653 975842889
-486978 -241919234
-727598 -875167925
-407710 -28571388
68411 -560154949
65698 -806210747
922258 634696093
-265461 142187229
-312889 761766035
-880530 -776468044
-895169 -417137665
29771 155998685
-834215 491895453
23262 -758100607
-24364 -868700007
495365 -797244804
-805029 -22512838
47448 94483657
-541522 -69489740
-570757 -876752465
19403 796315392
669284 -122742910
-775480 -478039085
160882 428475689
357747 -181205399
-184859 -718472289
143819 -602371556
-171445 -399658822
143662 -501937530
-167310 45529804
61723 238271927
-995566 -673578289
345712 803610570
334125 363104002
114150 297850324
-585877 -904028026
-600178 556893255
553833 -214937231
148662 238159203
604359 171175643
673304 8594725
253493 821021538
-365871 -820309320
839089 -646993470
-723246 -937079070
-872810 -836492974
851879 -444238274
-10848 -107075554
692064 257990683
-689643 486271986
418395 16171981
-288534 -93177572
-502934 -783954571
-839660 538132896
-610227 -812185531
854813 34840030
-24519 819660607
533592 -414557087
200793 635181208
-363432 -829760570
-633718 630972718
-737485 -274030513
158429 -503338859
711994 287099640
-885935 -910926511
-727422 794511465
-356458 383071614
31313 498483097
826412 -567909414
-690371 -526252830
153097 -477824908
-982860 440685311
-919452 -852714940
787226 -298134227
856229 793691842
-125272 -937277656
-568159 -134627201
708107 -798030080
863880 -44353210
-876095 -876636518
-464111 688241907
282275 971818771
-164629 -117297737
32956 904287336
960041 362468019
742571 70516732
405194 -208356282
-64478 34644978
793588 655959645
-394013 -720658722
-910485 204884408
-840131 139448715
385928 5310766
247944 701545550
-610711 -720935292
499994 -53099392
-962052 348573367
550257 662136322
48732 -702099943
-618215 780663954
859887 -864116509
-798171 -179924850
-601075 73865617
-542140 -864315095
-493520 521940923
-227421 -279926189
332588 -801592751
-61678 -760169926
-1889 -77956268
196468 154054039
62227 -784290091
534001 -537198009
-3832 -21610838
-584977 98412172
-433044 -780394321
-43792 -806626467
-842407 -978554744
-510425 11249397
-590845 228018511
951182 677404902
95562 290590675
16097 -714580728
-371524 -330630031
-1084 -851582207
-735960 986964822
535191 -51565323
-501091 95318401
-180586 188054541
85448 -536912648
-934934 393218459
201199 -178765153
462760 -548512804
-733105 -934190039
-882451 895100465
920620 -412827899
-226624 587750884
-109872 -532309372
253207 -214420650
-770877 827580958
888240 389734360
-32900 939633389
291350 -956709133
939666 852536351
963268 -229461097
706373 -5780608
-493379 -927857971
436902 -36087564
-618608 15664649
513622 -64092221
-636518 -955552700
-667427 -454414097
-390816 -920985193
379579 -670133428
478475 214955872
608100 -772567400
-838955 -830652254
13666 -984093098
-375566 322751002
-19541 357402287
-900887 -521005746
206926 -431514187
-300916 -968846513
-920702 -69518550
473822 -365704226
334059 926253952
999918 517653552
-235377 -925436990
-775813 -753539068
770550 -844250746
-6254 902143968
-370148 636195293
255076 -904617357
-197479 797951188
-430483 341247996
735769 -281562101
-491107 -355313067
593564 265906379
172670 682350336
407711 660351582
107185 -945669490
536153 726797636
740284 -941546163
-766206 -866654683
-84269 -943335793
736185 273409709
-640681 -639222082
594202 -921471694
-250150 289316611
-16247 683528920
-425339 435930593
366389 768310865
-809321 -895468915
791171 467084080
445687 -448691332
-818074 -261173141
125229 245854384
963030 -931037781
463975 -186610131
866842 492315317
-748996 -922772174
-24854 -431949811
-503307 -18973038
506080 -974873178
777667 -781482270
583636 -825208690
241849 -256435278
-196015 -136795337
177199 440697689
-68056 -721568590
-788304 -623927403
-715616 495028200
-531904 -994770955
-530595 -565473566
35604 628373517
901254 914409606
-794411 707936143
394924 989151435
495455 992937912
472865 -150230893
-621324 525196707
-412459 281384857
-160747 -529403676
86781 629727792
-103863 -399014710
-715061 21904992
786133 -778928997
-978634 846839674
-234606 -56616436
767533 34460872
-594367 191671343
16399 20611391
-257322 602511062
-97673 -974785343
-477522 45738213
37770 821028792
3388 -799994032
764327 789302935
841756 -463250193
-819413 640703657
-303729 -932265656
-429123 -87177596
-17603 -11751791
681793 925479743
557708 347348838
-982000 -530861921
-899529 692405701
-719277 -92198667
412924 -689194134
-886648 537859965
753588 757570440
-690974 836002574
-299107 -328238825
-407159 -919316883
913233 318246718
597031 272746465
395206 102588109
-783209 539317722
-864178 -27897509
-839400 -954028327
984324 -573705054
-458545 -983709813
176999 -80900583
244428 -971193993
961208 -958495156
699477 964837630
-717803 702351152
-35404 -758489188
981230 606656918
-358622 -908382689
662609 882214470
194926 526907615
212255 4439715
162431 -277020969
-123282 304903711
287389 -795695095
180431 192117110
494616 -150174236
568112 112106239
110781 502922977
607968 -759797918
321699 -277806969
937233 191441903
-691140 -88036743
-568035 -197123852
-632110 -637795027
-576684 -962773926
827172 905464258
-415319 901522695
76564 9328565
987772 803952284
86431 -819666006
618020 25618752
682196 -424431947
-669142 -938343646
-903348 67123597
381672 -607077965
-386945 764007507
578674 308634409
880327 999578953
254434 855624818
241282 43365231
75252 379002921
-15886 -287419114
-596288 766344263
-530604 -463577016
-728498 -83114209
-898431 -189022275
964012 386248748
-642961 -971007971
729776 -833582946
571979 626450830
678739 -396298586
-815567 357858957
-601736 -609069561
-371871 406577562
-447677 720063931
339007 -571843487
-544700 164558172
654431 474102978
-584430 437485079
-39503 -178973192
-259139 654436972
-448985 -684379817
-357308 396594861
71719 716093327
-352332 382743780
-458210 789516897
-797801 332617186
-773659 -456105458
-60458 641612202
456633 40758356
985050 587259773
-985206 -126868525
-41827 753339242
-611239 206120388
-515810 409554459
747101 -477258614
7756 -982901887
-34373 -351680440
-895860 -595750232
254957 -963968480
55031 -872713258
-699696 7951182
439390 393890478
453295 -481782818
-71567 -732954903
991714 -33529239
309727 -53626305
901160 431603269
646144 -706909909
725298 -763624874
-138344 -894853570
-95570 947527064
-723688 -448004690
-978226 501741291
976149 516136743
441406 934739090
80990 143774540
-821653 -298729719
667748 -668850016
-979469 -362096905
-847594 742028637
652797 918409758
-964675 511034570
628005 347884232
-441017 -22953502
36941 -226894618
375105 870625618
-915835 -153339036
-480007 421424942
996671 -872608262
339122 -117307515
575024 548711684
-185600 135342921
-221488 -870900685
545745 -933071135
-739741 402388018
287651 95570076
-144529 -134181086
-838582 -313492361
451220 388660167
-419232 102194040
540500 -208345931
-644351 188703583
374507 654189350
-920301 -854088287
-150777 -442643322
333338 441444793
160689 289686253
27570 258626959
1085 772594777
181221 927589348
697402 -146828051
171307 543520887
733972 291140271
325406 -946427467
-752284 -626916262
288339 -935754348
217937 924198151
-668119 219744702
-674243 338186947
732033 -948410112
-811572 -897562814
900782 -260585017
-453567 39449162
-33060 -915947146
446526 -341139798
324118 -705646468
-227984 179622930
-698004 524679116
485536 -19138828
-776765 -579200550
400191 -520610492
543461 772515241
96310 609503033
292123 -866421142
623161 918426954
945533 -980623936
-374540 427540004
-216151 60629560
490529 278003023
-856029 52651133
-517505 -159264740
187930 -868825029
832704 -551311627
-266107 -868124470
30762 -962736143
-919581 -178227889
-460343 -951362465
-233876 961462008
-70274 -958483188
-134586 239340835
-501844 865568250
118155 996470353
-233805 978755819
562015 -242466236
-397480 -919476794
-269854 -509867627
-113868 51887297
374537 112662490
549569 -985188512
-628333 -967251532
-884803 533461940
-50241 -653282651
-567446 657780062
211508 -4518675
-240693 -667187440
-944286 428723369
674466 14857389
384767 760352564
356989 -658130719
164994 -854623235
528738 -334479950
-643090 182604541
-129650 -870931911
361442 114208423
90803 166996425
901112 -833668053
959287 935980534
630460 68150313
-332765 -872206046
-110987 830013699
13299 -839992499
682817 845878557
-475407 679000404
779495 -861236681
244832 -544071326
127113 612039964
27066 -518587955
-869037 507815971
19075 -422781194
-423366 -651260114
20057 393080792
134273 -889319255
-956182 -304542765
970037 -96622794
-136794 -41321577
-196875 28269796
-974250 -815383073
55097 973535813
-812108 -358861288
382739 -473513792
-779909 -881087423
-765945 306658762
739649 709090750
90441 -899502981
-887078 -726616463
347877 -271396473
508978 -733171034
-927791 -938119577
495762 796753840
-306362 -752860726
478648 891894123
-490939 956761341
-623546 -906982170
-996760 423410879
-194019 948041013
-861289 -598537143
130353 -112032805
833047 -718030590
-212899 909278828
-850572 465186001
-590319 -369290704
-675417 154875972
801127 428383099
-546501 326166532
-705381 -941746822
181758 -760422125
256625 -793047320
-679631 -904613542
-763146 -934369960
961943 -151908608
-779467 -378127333
-25629 -962941030
-804003 -992733493
-522392 -816520231
-417763 -862444011
-173654 -719349956
825485 -87916704
-908786 -595615044
-101445 -657469532
838673 -438646512
302278 -348475770
-622798 -913059057
-652267 -629368818
678733 -402941587
-619558 510351822
153714 -828811453
817444 -1478729
-971780 -749164630
504186 -546842042
-395456 -239683549
-304926 716021371
913867 83867254
-70873 915192424
-503800 -3079177
-115208 -737449862
741172 825961955
-804617 236498698
-341158 -530497182
-938460 921348413
-50336 302128738
138210 317594211
-200500 -604262568
924035 339187708
851633 324860718
277108 -420782799
-493728 476743697
-322022 605510762
620018 491300497
114912 881128653
576533 948041230
458690 -947346015
-582810 -614830765
-528840 -965017828
-676152 -724198480
-386652 -17772351
369028 397850348
477562 -553009933
-51783 980748920
397249 648685718
-18252 -99851975
-929813 -406418277
-907678 217223441
413040 984015280
516740 -638709501
105949 -933339384
-184743 -900918230
257912 -960231194
301332 303159314
991525 -431415411
319452 961117220
-749005 -542195596
129734 886178800
-363623 -790628996
-307544 796992112
-18633 63555870
913485 -211411794
716154 126252162
-823230 -478417016
-949072 -867594945
-168935 -140102833
-729271 -677859433
509618 -962424607
765681 245066403
-258111 -790360908
833467 -686623087
-103546 -920189596
-371657 607489440
828454 -239633019
844672 -939440677
-974409 108691510
327627 660515006
-567716 -493342601
-364661 -821568696
258093 497046638
949024 -132052101
-741287 -754908080
-926651 596128409
206935 -92283295
560046 548251235
-417700 -982770650
43813 -278649723
-671534 -993944362
712034 903408150
680190 -69278718
20922 655564104
210826 -180519628
-888900 719309488
-262925 -365667382
905023 341063356
-837972 851714543
-914434 494229785
-824249 663203923
-810929 889289937
-631328 -408187460
435066 872843016
-460037 -944816798
782553 -328377056
-936592 332848808
-114157 -184449817
-855351 -415301380
-393575 -705943329
-269105 -671418458
-423067 91356020
759191 -527512025
988988 825628180
-474044 959303919
-982097 -282420105
-420237 274272941
732892 -280463024
-904626 -881652518
162063 291502291
-223296 440887254
-576159 -875596879
391522 47426793
-25681 -775875112
962189 632483578
119774 866907165
85419 943434376
216690 -880667452
24796 60486874
764873 647665271
302256 613562333
200547 -423792851
-528630 389471560
-811647 -942108774
153038 -698433483
528759 444654763
970906 -270485830
216447 634415326
-585399 -887278702
-367020 314212791
-659703 928471997
145497 -558697160
209913 -741914837
-900513 -746523676
651910 -880552627
735870 -930094566
-365183 -28943781
-768328 393720314
986187 -210557590
-269809 89403702
911161 -462261042
280316 -917153984
154032 66323176
302683 585165751
-745366 -693029096
116221 -448676894
-577544 304589269
857480 -897078368
-667090 -329344346
964678 -782407505
622352 750586904
-847409 -863265661
682650 -206200356
-388853 -7425184
-141630 -805374435
-164313 95366162
-860094 -710254069
346702 -75860264
-430441 -417702160
-445493 -597532770
979682 -909131121
-90143 -636713811
-782571 -156229930
707021 -651045958
526770 -383237487
869340 -36782557
442890 -581140524
-838414 587818732
-381563 -790545890
946502 208301886
409204 -470261214
-470402 -252806932
226817 291147903
-436765 596061962
832281 -815124829
998877 598118807
-803119 -852614933
-227838 489464440
856356 701040440
47217 -329442926
254265 707056935
996134 304143696
717234 -192708586
-63086 -646627068
-392720 -850765136
-424396 1916979
772601 448739094
-252814 -561019204
-560269 926056715
-657840 -968963067
819120 -158551974
-580588 -983074407
769443 -753160525
-446026 685218096
-873568 -781604012
813638 -136398012
-576687 -499048108
-913253 -362744536
-507350 -696062928
41751 -289593998
-449326 845557351
901854 -166324141
571349 457599070
-705084 -10778394
-17486 -717745827
921055 642474241
-706207 -560143235
696822 -717844406
210642 -15544966
-332426 -859102796
261464 -47287332
-535094 -455971679
-336293 297557253
-21302 760004082
401820 -102598747
788414 446792118
-928273 -385562586
691846 -801343301
53025 885772914
-488542 -606989519
-965995 -917790015
389570 -420262708
448296 -737547572
-679127 -670950540
943545 -882528260
-907846 -519151584
-348063 192651448
-115717 -381576368
-303673 118103881
144587 496588521
926034 328829634
247002 -183822416
563866 -817219268
-985193 -361054944
541918 805399190
-453621 -534965095
-546713 -866064350
-646864 -902227693
-239374 -252809501
-818646 118390684
20711 -908814135
-977910 699903168
-353740 662419005
-798157 388743118
518214 312423602
-434495 -587663389
990257 -311948412
589941 926861016
-742649 -389006690
560708 -573659146
-381176 -827612150
-191218 -306796704
-49723 6078146
-932881 -565159722
647082 22252756
411247 123549887
-323301 -84311306
-700982 -932579443
-704470 741973519
373027 -966207426
443605 564009078
-261011 -76680494
137454 -297513489
524896 746789810
271223 562264562
196797 -639597947
-928726 -935658933
724510 696200212
549934 -541825639
349327 -188468433
905865 -332892752
88070 -450639774
371417 -636048913
69550 -817957394
289913 938103344
-110370 676374689
635056 -405620783
797596 -521328715
-3004 455752058
-590168 205372527
358303 -94987861
615820 628139908
736040 898575823
-173995 911090286
-799636 -937019815
383121 -226655068
-245322 -112843475
-122936 -168814768
682139 -159234511
50208 -518353604
-232484 -282505840
643169 -742709081
-693378 404965902
904970 419980671
685490 -995919272
577845 -180253183
101766 780382725
-725810 -931578205
302355 -631536619
169125 -908926562
623517 -267530285
725645 35570630
-742806 -359566336
-5067 96420802
-204806 217613236
547108 -568946640
-598012 -374688156
-52325 811992453
862129 -90275355
398984 -918936099
874933 -130118668
737857 814736785
532229 561720162
610973 -379026492
-436139 578343423
732593 477216700
511519 394318440
835965 -681983700
127082 -839081716
711084 -912399719
-113828 -200337304
894598 -121587556
871678 -655108800
192795 -942855049
-683008 -849090532
557168 -798511719
-229361 -123108232
936185 931292193
831358 -877573571
-409581 245355149
105309 -977634370
454874 -145103855
-683937 -866557869
879930 -484684353
-32768 951316947
628684 351055367
944463 -53630993
369220 -570854857
93784 15564172
806591 856093653
285629 -637274603
-31283 885445505
544447 523346790
-182143 924445559
97115 -641064635
-374267 -45793435
-449551 254178611
-391367 753253805
-538302 272222865
677532 415096896
-162858 840854086
865296 -928114440
-910446 -853974308
-291180 -961738362
575516 -870969489
-593453 -703064840
-734013 -760250081
-653845 -141561368
-657269 -919256295
-902656 -637823652
454000 -896206219
965466 -896890665
-930357 217072493
-712511 -910247735
845395 -529058665
36875 20905793
-566402 440807633
789857 417310343
-76480 450050936
527382 -691111843
596447 125920348
-790852 812776334
13524 -953149986
658319 -498216510
544431 589738245
-371936 -594214621
-715948 455990055
-905121 -303566791
754124 -988444464
263176 -419270728
-710164 -888469896
-408735 852409622
128471 -494868815
-620609 -889927851
300085 890671260
-296013 -513321950
303364 -592992690
-916503 -869578822
567568 345116682
-836480 -512248985
-301733 -654886120
538993 301426816
-871015 -556623296
285336 562186373
826482 391179082
-508194 -85681961
-677790 -564391482
-739921 -315496933
-718338 -815855266
763156 885659455
-695113 -6608776
-604465 310065082
-510271 550952141
318411 40241239
-946147 811848572
-965841 -6793262
946476 446026618
-144669 120354979
-353535 689639947
700599 457582155
-364068 701084251
-63699 653686404
-190711 162508129
764404 -941268211
833118 763758554
-373200 -94304258
-14184 -454590161
653907 -976717784
-289703 -111366727
70809 890526521
817427 -488966769
925991 233747153
-390199 44469690
946413 -45590065
211326 -351550121
-46291 -711834876
-561782 868727975
-949038 84058397
213788 -27331809
237306 -947127292
814118 -177765796
518675 966059415
632841 215454144
-696153 -774297303
354512 -141182994
-795880 -120180932
-661994 218909436
818413 -842640023
576877 -999825953
-15529 -238934265
519011 614942132
-787191 553774651
-561802 -732731508
-154275 -370033387
-505362 612506440
-211259 -968972955
472525 535662355
480454 -989567369
-557352 -945690739
-817178 -723188019
68688 900959153
-739926 -582141155
-891188 510559134
678489 -202054805
-276088 372268781
837564 -988474635
-367803 86110319
679556 93513108
888526 95583763
-636589 -941221491
-83138 -1097831
702644 917817967
-600489 877354277
67128 -933127335
-476084 -856479336
-728552 -411312364
788674 -53308266
-138078 214946453
-910140 -253952387
365551 -200617866
-636181 976012188
-873704 -786493903
578360 -794326863
319443 -904202968
-27978 -156527290
-409577 818179578
-891817 -873175923
-555454 -768348582
-929124 828612209
-449169 -966350309
144794 -491536601
656990 582087714
328332 -695975110
771032 -980977468
335478 -767450739
-947757 676293671
608596 -969452102
-514899 318659580
-750775 -377676869
497121 -21351986
365938 229954442
683513 621225300
199764 -251017667
-717126 -40174928
268066 688097966
-758895 -254980650
-445677 548512708
56740 -512693948
103028 959965803
-355817 -852923327
-60284 286688186
984273 788494344
-229520 -639417230
35501 492361323
821141 884291376
-740073 204055480
625924 163057253
-553251 863631807
221899 435706898
-785775 -155814185
515007 749797851
-633307 944170297
871215 -721210119
-156662 -946177260
-862276 815709183
724118 -488660857
413007 582632764
-736255 698773434
-790782 829998723
662232 -942527753
760867 -470062200
-907419 -87530482
863170 678697548
478056 278920133
-624544 872294590
131236 219311866
719162 -976060517
-70221 273323650
-294599 706617918
339615 836421639
-908613 420400323
645117 -154177544
841313 477432335
379293 780983093
198043 -809299869
662453 214240064
639220 -162445075
-176034 353757385
-890799 -69611777
-138881 -874221824
38191 -949540448
624208 -467297574
745238 -930051528
426831 -670750567
-15029 -560958480
882962 738174008
150948 -159411424
-602022 -978325717
-335867 289463794
877593 -476896348
-422365 -920853469
-575001 819401594
970174 435573170
-41769 610360432
-579520 -49161920
-136945 160384112
-910534 -317811350
-860359 -172706084
792834 -713775886
-205133 -758677080
479256 -483768093
-598353 706624437
-42591 87145376
837994 993664243
780940 340123882
-844549 277845507
-982129 60420659
420160 -969804841
496843 -515880756
-872927 990808882
-201296 -844026665
-464967 -465421204
-731294 -623972340
-456059 -921561839
-520711 -136171770
771104 -184930820
-55672 816612169
630237 704416806
-313493 -310740183
608461 -41407684
507829 -919963190
781568 -379077299
-449115 -369489738
995429 515609980
-260202 -916200515
-28634 581348342
-141517 -471489556
346690 -234011865
111007 -738841390
168743 -185265442
-858444 7311055
107689 -222609482
570390 -626124653
616391 -905543570
463108 -376428887
868755 713999229
771842 224818290
480980 683991772
806340 744194389
786110 708937535
-874522 527317006
-394957 900167724
-161432 -903967317
-88390 903344666
666410 978605885
317857 -40139087
-317287 -429069801
128164 647734407
-51906 -483205928
369220 260190016
254050 -541156925
-26652 -403169118
150788 881112717
804936 89353337
486202 -887559138
-591989 964912202
-223699 -476781968
-655315 -506532341
754702 -416583311
-595267 -215623358
-969147 308202218
-586317 590727744
-970153 561767160
-881332 682077565
-969926 537700527
-989619 -962145375
987423 248593147
-680659 -384964831
491361 721846397
793763 -154696112
-894549 -823510944
616839 101679755
-83769 -402012036
-55981 -727478260
-471552 -142459226
-417359 -570889798
-220698 232382653
728588 428470973
710805 -923155392
727396 749176725
615233 -458822659
-35146 -611795964
218169 -801476040
283446 -725193590
287215 477557373
-295629 -836518825
691458 -907765036
-419059 -999224596
566482 -343051166
446159 -324348347
503101 -362331600
-885240 965151052
-622733 -881104251
-949627 -948048088
-766572 499744970
-592659 656596276
-939246 -910193462
-261724 -399145531
244109 -875852203
552115 811652935
-467962 446158357
866986 -699363146
686379 -234150957
448270 -955853680
328430 -426841406
-267747 623389817
-451664 -674227125
-892269 805541247
-539160 -95622858
-223434 -744866164
-647448 407234325
-406502 445554483
-741155 -356662128
570722 605758285
876945 720360893
546061 -879104755
-207482 769239460
-914173 812595857
-355573 974187003
-123575 -721295354
531986 -659236138
-852473 -535628245
508611 -903627949
-573322 -540340389
-802099 -483676332
742039 596117021
-165980 -883744114
-741345 -393869794
-2260 -950512158
-404446 -907079964
-671804 -729700507
529779 495646199
-537461 -606443110
-985426 36148536
495474 392308872
790969 -33284516
264253 -487945295
-956191 718081748
898701 -375226916
725093 416431847
337801 973215584
-748748 -967992592
-163983 -285497318
596646 -530930191
-660601 490282046
-287039 -712620073
660132 -557518593
649343 112037858
-201212 -900024217
-695441 -730815238
-474233 390742504
-151801 -706744002
-547914 -266443482
-965623 487114555
274877 -247084391
167413 249880186
-706159 -64252072
-373678 -278312152
943495 856010392
291582 -14764230
221876 -185392115
-728310 -873690116
338786 -666601679
-798160 208164775
-196310 14974774
-165741 725707194
992810 -972603388
-932057 527029479
395494 296305294
-591065 -347830304
793036 -204022321
-266706 122037230
177613 -463306543
146478 510480361
-152635 591107039
517013 -973024498
859439 797860289
-492503 -966411555
166355 -8470287
-341774 750352425
-187944 -844710439
-790452 -765211431
-976150 -956391577
781568 -111153921
-238649 721903125
298728 -350959615
-51019 -861273736
572619 -489832595
-557525 370728234
-107525 847253009
-135800 495403176
-818223 -962147529
164165 826079246
-279589 828801497
-616383 246017246
967855 -306429628
-927905 407025043
-106148 273413858
-964203 -926883796
467589 -444153311
820213 925583554
-653741 -130906117
-281692 677883920
-2174 -685206637
492737 -767909404
565673 121507311
32264 -805714782
869602 -970049116
-926831 7612110
-283956 185814931
45253 632819663
-114775 162901671
-74408 420603501
69104 528944439
184219 -948252251
-795631 -4977022
-114743 -969498824
-866801 -957009634
776988 505190383
845158 401229410
25674 742759728
158613 -146890089
-973066 439081881
-292736 421355326
879024 -465572239
-589448 -462384520
192544 -885074302
951119 941452804
821830 811029338
745768 -959441745
418707 -650184154
642043 589129245
-390548 -90347862
-345560 -972300235
157294 903922608
-380386 141742734
-779888 1723429
-810443 -901792174
-510785 24209972
-189292 -990664462
423027 136539110
-948106 -490454013
-786642 24753562
-651381 -590341037
638424 -961509575
397577 -70982336
70414 404681941
-476320 -931008399
530776 -175475617
-152599 -237611323
-631163 322737365
73875 -580199537
-993987 615498588
-86802 -385664402
-701436 841155790
885037 -997557299
841176 151951078
491109 808597841
836155 943895506
663005 -184503231
754302 849156096
772287 -853772296
822473 -742857634
-636247 -388675414
-55848 -973556178
-20234 -986418674
500793 753067320
164264 28167251
686749 -888210848
990009 -370206356
-507603 -109980857
109776 100844616
-440672 139339631
-294244 914772705
975821 510503579
-802249 30346409
-896668 -303693278
563660 -232298127
-278569 -48145636
-848466 520831105
-588940 530090550
607694 -872891919
742835 940631569
-65501 -1894510
-479109 -258556321
-958601 634303711
-180465 548192
-637934 893394758
-950067 295417904
173115 -203039950
-457503 -438592121
804235 -2909648
462827 -56812246
-117605 -181449755
-314587 608414938
-593022 -30368424
862162 -167868429
-813795 213998610
-911333 997798827
-933665 -203562923
-306361 843792255
-418935 -259665678
693537 897281693
252967 -164351762
286821 -492376620
-813218 260301624
968144 865994648
907579 203930102
750442 -971996504
-310426 -329634636
-423462 -422722441
-321073 410610399
-185306 -202526555
-680627 -629574520
613426 -738767758
853011 538917124
-639228 -995270810
-49614 261780434
-267497 284828234
-71869 152663447
-359074 -941259517
275000 846236113
249791 -997729849
-896248 -145555410
-842606 -482697290
935204 610685089
28156 824076166
-463019 349434282
-361166 -322799948
116824 674391345
120743 -854128642
332474 -626491341
-784686 -732757980
-185721 895669404
102866 209156897
-980440 -225134600
518488 8487380
71010 -72332103
927139 978795502
268929 -110992770
-721991 598033261
21103 -591410587
947857 -847866019
610129 -751976942
340476 -220985106
-921293 -586633777
463140 786940183
-781327 -363739563
29094 675146657
-804358 -75715231
146804 788923885
670020 586403493
988068 -376962765
-85980 791194036
773773 -706635565
-337113 140339945
-150777 254395478
319354 -882559400
717295 -657709421
-994518 931595530
-563823 644348299
-161963 -659321710
855382 -842379459
168917 911590319
-830259 -911135954
-41752 366777438
188477 -461027929
688229 97351427
-453317 -853038312
633042 -629716075
474584 986358657
342118 744994949
-345856 -221126662
939866 -861507363
-47753 993018008
-487955 557888232
-981428 -595624786
-67188 632474543
-269282 -953334978
47666 -920478130
645880 -590724336
-605053 835588907
-282314 518441717
633947 32312899
308967 479299295
8884 811806152
-185741 -974830803
-324385 -413788875
-154337 781763106
-468447 -632540224
-318903 -629676993
799267 278627757
369590 -291861933
-463521 -472056452
-31817 42734428
-943243 -202997887
-987848 894720987
-843340 581706499
-737589 894353540
-441165 -958317326
789702 951990424
736995 733228549
-581622 639193976
-556155 -416619886
-805715 724237540
370625 484728336
-44110 -858731654
-787142 -871387247
-696564 -30280769
-795967 -959550279
777950 -939349024
-533259 378994896
116406 876038628
13061 431609046
-899313 -736175853
-57202 207854275
-460630 95931551
-85053 -711006656
618413 794065401
385034 -269788991
963926 -343546879
-183065 -983095240
184300 -991161235
850942 364591188
353414 -455151691
-847518 -95910454
907699 -985890347
882992 -707914352
-690858 -661687603
-829891 908463194
-40748 -813715325
-383731 -857180827
-575470 494208095
377631 825478651
577540 -273800713
136241 70961987
265681 162723340
50855 -280016014
349099 52091093
-913457 -867557430
254888 -239566293
644475 -34741577
-446716 363953819
-111281 -511011313
-342465 -750616179
171398 627777967
831517 696842963
196906 345315372
-913656 916771311
449929 343424716
-418061 -924473620
-432305 -574259216
-215710 360329476
-716336 936881499
-581364 790331972
-862297 905177785
-563854 -306512603
-673666 804441626
-461879 -950220215
262715 31799794
13870 565421172
497373 -763935540
878984 174618967
955826 -87854381
392429 -938456889
973950 900818255
92066 983107607
-341890 76782804
24804 -526681407
-41409 -112284948
262079 61741727
-202882 233752301
-396935 852973475
815363 -721788101
685837 722740988
260600 -897642704
-13240 905989866
517354 272100303
-25069 300189021
590530 675277529
484708 -531958629
556870 228231755
-841775 -898981687
-731003 828370848
-642041 17629606
-423139 743866638
-75873 586064985
-205894 711117004
420622 400824616
462248 635844771
-425754 -404566850
-565509 -181237860
477046 871909231
-546771 770052118
-92258 730907760
386901 785968695
-55396 523386725
999808 566531719
-954990 -284732149
969409 996705318
475824 -693236877
824515 777009579
283952 82973971
-921112 -987747049
639877 -944778523
-30212 -341768688
856915 -885389753
144063 813727696
4567 930331615
-168155 267315621
252018 341521577
-510725 -749110661
-93859 -651936272
410243 295056243
275698 -920739814
264100 365693335
-495470 -108560766
-282750 517841524
-424369 -70673309
925152 -855219798
-820503 6202647
149877 524759841
-122932 -36457657
-826031 -269371769
-879468 147328311
784810 -453033545
560870 -630886722
65136 -476768612
-697958 -886501827
-876695 84381130
551970 -627546941
777867 -727222351
947820 -286092939
-164079 455427030
-625820 -714969400
-894879 -378355109
805710 -886341659
-768906 -747842800
249184 -712111061
-189724 896506310
580366 519472822
-498798 629410516
816977 -852604352
-513494 867536550
-571130 -223016888
610101 -920827813
-731969 85746237
450826 668422346
-672650 449530064
-156337 -984927073
893403 813202548
24274 -691750936
-489035 392349122
-229530 -370738757
198243 38877295
-368503 -607806215
72705 176227698
276538 407990573
696634 -84574826
892174 142242224
917269 -655111945
766029 287878233
-812535 415019874
865088 58795116
-398050 -404178385
-438355 700050474
-512366 680440007
-592341 -438003690
310166 952207675
736819 968328946
735361 -688981028
-109469 324196849
-244554 450255815
-930237 -689069027
894463 44249751
701742 -920244721
679864 -757380487
-320081 -870004012
152568 748177625
-992787 692149577
-958993 997585269
45970 413896525
31487 -999601360
-448027 242450743
-666134 -956842232
-252845 -108207712
700896 634644529
923997 71901819
-458882 -847700786
914955 -597413945
816170 -933339604
-541614 -502812731
680984 690464288
-996366 481680270
-159101 555982386
-717067 -861197745
82706 34247096
328534 88938745
-309408 -299201435
-607129 -161028877
582778 -90215956
-56622 11817537
800828 -984315676
-661777 -787443789
13141 322748510
-787285 59934076
-960036 -707688510
210430 565368023
-107366 42446417
709958 -959510886
217644 110033953
-66358 -107451962
-244072 306901992
-233444 -37051054
-996960 -865001219
607220 202576113
513712 854741235
703936 622159663
531216 -873005715
-945171 -992959552
618891 -975254283
347386 -806345319
30642 -643255930
299874 567726358
868446 675334951
871541 912726456
582807 706528613
-48849 -437901601
200074 -145818446
-209176 -740156469
344022 401069523
-217149 763965598
-748373 271661068
662275 416753847
638500 976521809
264769 -553074069
874990 -670795725
-804110 -878650349
-7376 -987706047
-232376 371650692
905848 -985644882
-789733 -25155741
-781309 -883284917
179201 321257110
494250 937793206
-778269 -895769783
-213580 -623650424
7961 645050793
925667 726389880
-682364 -496656139
580216 504607594
-938018 603651950
665022 -303001458
-389143 861351664
361856 23894660
533467 -775150155
-176 626594473
462088 -417060375
2044 -213051756
-800103 -666707621
-229663 -157216844
-653935 -959465881
500175 -902742024
21965 -885555776
-991660 457287967
138674 926296138
-195841 -586113492
883330 786492242
334564 -952354212
796783 -721303186
168379 10659287
757838 -937999094
-475524 253541074
387070 127374370
-62962 235774369
-981275 43850632
-873774 231604587
-759116 612123945
544112 -458582223
-430681 -189489181
-441480 -884532195
124327 -953974630
-368699 -733320879
-259033 -335017300
-747390 759893387
-489417 290573781
-208141 -110167455
252434 239004212
972671 873513406
793903 676780790
969757 572296591
-256992 -431187085
-342606 717314909
469931 522070920
-717602 -464226508
-334266 27119228
126031 300883410
86557 -50340000
66489 -333872177
-539406 201045551
-116661 228356814
-247706 676787110
-264143 115562810
407815 -665585760
-343211 -343322168
-809679 -796146468
426540 378264872
-216984 888282419
-568795 815977477
-29349 919682649
352335 -448690410
-10275 783961636
-387596 818224372
-498939 -182011289
730692 -698539312
382440 430634112
11644 -891437509
-477450 191293234
152299 -477845324
-15685 834592250
-166121 -279409624
639481 -905548733
-755252 -744078483
491273 -709578363
109412 469038540
-472854 -208304991
-325568 317540866
-764558 -377561697
613703 741355009
-741654 983668689
213462 823483854
14467 -177771824
10640 512972151
-533255 -208436983
-577718 156642416
-815145 -977833665
-342934 -4583451
-633753 -612576359
-32129 910448754
88271 -336089622
854325 -840377358
-162369 -685725304
-922005 -699611634
-15846 977847015
338692 132263407
-673888 -398150945
-115981 260997479
-649664 93342251
366088 793142289
-963683 783152155
852077 -219549147
-800034 -633750983
675798 730119775
-385750 36372371
-791336 -343329346
302635 51674668
658822 828067380
-116904 974211520
-944498 674112971
272524 421938742
141443 810396561
786391 350113177
-195584 -903316730
-330492 175885064
-746865 -858323807
744124 253325686
-145637 198051399
-89799 -10390905
-372203 640749327
-660341 -38983495
998472 653519474
-517879 800371970
177290 275291201
-406108 953907840
983701 630735337
33408 -739929040
-79996 -591726753
-132281 -255750832
901170 353413211
-196483 -946068112
421462 -620082325
-729329 -866135936
520910 -579819095
97259 -889962550
-115079 22752788
729574 76851560
-82680 14228471
61168 -296663480
-387330 -96420568
-27178 -459142206
-666309 -874724739
-728462 -433507654
276638 890970971
655533 -925525116
458472 742377410
529773 885163518
399657 327800571
-687165 -207054838
-560027 -272711035
-972547 -178933750
169920 753961667
-44130 -766675209
27000 -526045428
-652790 -118230779
549762 -960251016
10700 -895310092
898044 141840181
-12809 -551977769
878419 -298544571
-683362 -652230255
-691866 -498045880
299880 81373105
-412691 -665849838
829044 -77864975
-85436 43926908
989656 356902950
558617 998986585
-650691 -941844622
50823 -939760531
-311288 -244917630
839558 -548470475
901940 -961968916
477676 321574716
116195 -804983152
557472 -887494032
-63852 -83531522
-354032 -919819635
474554 292822892
766409 709413640
603367 -340014316
-980568 -886110858
-63672 315891660
76663 -106689525
46432 -559639933
800964 -949822767
143850 -66940541
-942869 -602433671
699007 192017414
-868959 381081691
-547025 99021758
-466930 539787159
-43399 883035811
-729720 -967088785
120379 873937321
-214356 -342312812
702271 76838123
627460 83356623
-138314 -490809874
-948421 -12490146
-321718 -3887554
-932176 264272496
891137 439039379
97647 -113340117
545500 -561636436
524758 634056228
172545 -148317796
-927 354832042
-829275 566752946
-352902 -855494904
-234519 -83237965
-708483 -920745018
183957 -889089409
701810 -914829953
368180 -27434542
-769612 -596212989
502773 -864652720
-487970 905624917
-195054 -198646660
719206 327364694
160497 139222960
775347 900375099
-747725 -280331794
-882903 -125224877
-954373 933286314
890081 -553878121
420167 532462312
747898 -137359210
517540 529478503
-718148 -958347563
799477 850150644
-286752 -621892699
-132898 158441286
-791961 141706376
-671680 264767184
-587398 596804850
732797 -371721044
500865 -883550613
411675 -195846756
-579053 -952451746
-334611 -886529164
-305418 720915279
229890 -873196763
849346 -923102220
-603609 806085326
115496 99368695
-920267 -666798855
-583411 941432606
-855049 -142490036
402105 134554485
-346780 121313653
305448 996732925
177452 -112554064
422922 840981859
939971 -275975600
740505 -326751397
313002 -860379910
360137 -890996936
488402 535889393
347967 669098593
-840586 -996828146
805304 238556389
-938786 -952794107
26517 161613140
-469232 -767220883
-93039 164489430
956545 -389065658
-736436 -138941927
-592175 133455171
885645 415087587
201937 -91393672
73214 99442360
-419774 -11480782
-568173 35409565
439985 28856494
494043 -352879103
547323 -865221741
-962856 362057639
-571942 -558930145
692274 -155195424
439249 -650871524
81278 562383508
515147 -305946147
134126 236574413
21625 255881719
455117 418078254
-125370 909823016
-665374 395501810
332679 527081318
-636969 298228761
-799981 -82883245
492093 530253173
-314239 -610698498
-738767 -183160998
36035 -455617335
216529 -377919380
685620 981328432
-7421 155317008
997520 483138693
-906555 -32700045
395650 -577079053
199456 -755738627
684085 -933257685
-506699 411440165
631283 279670938
124070 -51884838
987345 -941438939
696031 266965550
161214 -837310847
-67172 -647852730
388304 -888229874
117888 -488182371
-468469 914530778
-96550 -341659668
-747986 748392042
553157 22928850
-124008 -923581415
126644 510731410
-594792 -729052988
-791330 456016257
-992899 -338523477
-394773 188063767
-781811 -161214218
210288 50778026
383887 -995097232
254224 383168447
-573184 672858646
69506 838747554
-235771 -608998193
-58239 8513691
162951 -341436139
-322696 -186077246
-858783 252775065
-152964 -422177471
170605 -922120728
-710075 -615037645
-511469 525937691
675375 -863559667
985957 651927906
649745 688626844
-391798 -658896044
891686 616214385
285058 -947039174
657160 -891848913
-204864 -872928931
537072 801352868
210316 131079937
671128 -943993992
-336284 164600631
615524 402026949
-602776 512022265
188243 826077154
-261823 -557392932
-384587 -796675601
-601470 -270628468
-877937 -699973810
-612938 586492846
342772 -745253470
191569 -861226257
151291 977494654
-715467 263260222
-128054 -350146043
-653980 -356066240
-574250 -631448361
-763593 227676487
516626 -278186968
233101 -246486006
-275062 -393869470
192000 -289230281
736483 -742041748
-107892 -852726273
-682372 51873675
628169 874172637
-822835 -799765447
974788 160024762
-576696 -998756294
714238 -998412580
702529 -856378949
-388143 -942750286
-104621 18704404
318052 545648000
9081 421788332
-398953 -302702089
-943772 988255069
-858081 625112731
-423 426669443
-304283 -859202389
-471018 64121929
-657652 681415974
887287 -867912293
-802302 -105867065
144307 -202807452
-240768 -218058336
-456281 538066696
-912518 165744187
513065 -990381850
-939656 -887603920
320584 919258181
-761998 -531734966
769770 -176834201
57066 -970267214
130110 -384461239
-395177 875039475
-314766 903905423
824701 -184226686
-420390 -112419411
625964 757665482
-943637 -330122913
-717862 31201641
-762179 667431549
-48258 688581492
-882384 -570634007
764328 -58263767
552789 -761604245
-308730 -729862586
906248 -580634684
69791 665065198
386988 -589064975
-564771 483487246
929566 198997524
791700 -456977268
150353 -769863467
73872 996190072
68357 324964397
694072 768203229
161355 14450611
-418579 187098900
-728159 880599310
-636 -213774855
-180577 655363934
-440963 -443718539
-943571 -184042069
-533042 -876580953
163860 -716162712
259090 -427620294
-190916 -60807639
743471 171417878
-114947 -817438459
-134552 609069449
-456966 -944864129
640300 849993090
-665385 150167293
178076 -515498136
922054 -355754324
-595170 388563048
869347 -245360721
-654274 63610992
474621 -93855402
773760 165574304
298381 -600385410
921612 -894857878
-917116 708597037
-551267 -370248876
-4516 953848547
151241 -113922214
-339769 -749529295
-325736 -179184489
732662 -926823315
-67928 -868929986
673628 607040656
69510 581056973
491109 -460132171
-752518 -724485061
-946107 704476020
-345031 -176294883
506572 -152105355
-137023 -503815266
-84135 995122995
-90949 30456186
-754150 -894745818
976325 -949741135
66776 -267034371
-419534 107937828
154401 -612722917
506255 377211305
502722 -650982772
541173 141916362
851981 -706661351
-22658 255161826
832358 -839992982
150361 -307046760
416380 212820301
915242 868604055
-883480 322704364
-70711 19185201
66482 -392801807
-223249 573175069
603553 840000712
316569 -467108768
708823 556761437
277180 299557720
-96496 -886051796
717358 -903370735
-957913 575072659
-42603 670940577
-110248 -227149265
-933915 -724516344
-662201 -980358337
805617 -379509917
-24864 305939843
101076 -875104155
781941 -476734699
-440663 -961094529
-801033 85350026
453767 -89457616
-934408 268633129
701689 434367254
512365 -947541255
917573 561971778
196456 -457954567
344722 -935017883
585360 -892558630
-387165 754865734
259963 933586172
701880 430145734
542124 -373432713
-673556 -606699282
-521370 -144162844
145676 -680915649
-839562 -73808050
-812548 -734885055
-59719 618642071
63942 -107343493
-577765 -785739437
499795 46231082
-461236 -583886564
311987 -12888702
565880 321714739
-123436 -564244900
117603 607601381
-458985 -519829066
-504935 -586832702
416970 -869133318
617778 -628407242
-305968 498517325
388162 -106074581
683370 640225887
-604280 -214599069
-99473 -201099482
-881632 54714017
592176 327446364
-754752 -136117365
703728 162155388
-794989 -65171549
505212 -350014841
405607 -555182526
-735440 561395738
-650919 43285877
884237 300654630
927663 880480090
-490480 969477827
-410886 565769575
385369 351638513
-909113 -285349314
11350 780030138
-114837 -749614052
-370348 130764123
-159238 -380342211
-548958 572100687
-976359 566519223
958366 -920224478
509483 -947728380
-481294 979686521
892761 -936841443
127261 -723619269
212738 330720198
280922 -42916023
-189370 916606618
-874117 -883878871
-301126 755984495
-71002 -176163013
718059 296083846
-55877 -527616518
-367275 985992375
-559505 -916571351
-33240 122368641
-444243 -716673798
-294944 644824388
833267 -981829129
-42581 583980832
150144 377820830
-139788 987648698
546534 2266760
-464488 -418024305
-48900 -445184263
75309 -365186750
420676 -167638357
-901823 685579860
916071 254471039
-610857 -743021318
-878182 104615435
-608139 334246562
898627 -838233345
-359476 -63181692
-197953 397405119
25887 -561852614
-629313 -879945141
-399605 -792994552
-646058 -792729644
-503430 -911307659
299269 962989943
800367 31107344
-267946 384776187
-239183 -712110223
-49483 -130383929
172550 468204837
727577 410258419
506275 152942273
-604969 -34454423
560844 428429290
-18881 -410560542
545175 -804117241
-61519 268594340
45078 591706218
-401888 -222141546
889581 823410077
-879614 -920964180
-981213 610220098
987758 361506289
-446117 333506860
-74643 867198780
-372999 -681361924
463170 -479730226
-176017 -971034565
267525 255456385
-734783 917674893
-632705 -680370826
-844363 375511244
-134388 -875319659
238663 -473100469
169633 464203585
-317694 940186637
39029 558006875
901688 -298503876
443124 -919407233
-493028 -719860702
591663 -977782687
170700 490851186
-469328 433081572
-495881 -12237110
248969 -228203172
511791 -977478971
-433281 183645649
-812550 -959608833
-443131 466743600
164831 961504104
-405544 716317598
194681 545779420
701045 424240554
-417786 -69659761
-734011 -268197368
-373599 143955686
209215 248978316
-753415 252072406
450384 25437474
-5834 -643048947
-488198 22263652
-664896 345066649
667229 732462297
894840 -539654
-908808 871966180
-163138 49182234
-422855 -207836665
647648 282489407
255975 750678358
-462306 -127243898
-845381 562628705
-152363 772895672
-774180 -783876360
202717 -151773371
869182 -386825086
474789 -12079532
-285493 -276735989
-564100 796820564
-820336 -119172011
788802 -957476037
600731 610841020
-225879 -550338061
500909 588303384
301775 -112402074
873761 380002178
-715677 -827377632
928176 -968446389
600401 -518503154
-469092 424694775
895985 -90492561
111992 -161552101
560136 -700525221
-251486 -892909560
-220779 -576573452
454975 298935125
-160293 979056620
-866492 472608782
-450454 -908901541
-512646 114062379
389483 75803493
87240 -183629085
159399 -470792564
-245455 -298784483
830486 32494555
-637885 377434066
-376274 314390431
305275 -979584977
594048 -899301924
59626 -36272653
-997636 -246240635
382850 -856777960
177782 -572915281
293911 203421304
401184 584041777
-3017 314682645
167671 -564060166
685507 756664145
-74842 198752610
-231928 -82563319
-783585 33875272
338569 -891739952
-602511 755884580
776551 333350051
-395492 -932133159
176710 -968172519
748952 -515198472
961641 -953076540
827644 504436263
-184077 -571583659
-33580 13502192
217126 -567243892
903163 244787256
-874182 542709628
-510904 133971625
-748926 -870201837
-512067 -227339954
630248 -699121591
556349 -997270461
-918019 -274125524
207299 264605756
-923862 -243511096
982257 -278387131
-614919 691690476
370050 959910208
383440 -841829002
382064 -141110527
-462280 -751633605
68946 914835143
-175353 -942357918
823218 165803076
802787 -198773232
-319359 -981581517
-261867 -225795992
579338 -865423182
802576 -913714676
914843 -193968511
328289 -528105300
764216 985725138
-740088 -837015895
-855789 -99688959
-269364 -148256318
477038 -404259787
-435201 -854901704
-143546 -753030337
-516440 729711839
-184127 -872587188
861814 19629709
-368767 -969409753
-110353 -869857648
-538780 745504185
838533 147712356
-34214 -113368744
-556524 -680366594
-258961 -308080816
-146739 -300942183
-655659 -522195596
-359472 550808658
908407 -52575788
413287 -754844100
465175 460967093
731625 -886772713
216074 46382668
-336758 331901930
-530243 -260052352
312837 33475839
-534183 270703607
-97975 545979138
158551 505370539
-252542 108945098
161937 708963243
302762 -741802068
478094 960688780
156401 -842780192
-615014 -744187419
-148026 -939825205
-842614 886931647
718286 -616774606
231213 79804505
-211381 770038247
125358 -486632254
692433 -322174958
-372849 -229733044
-391431 399999002
-346666 -2541551
368190 462186140
461830 -900943182
-2325 475262853
-991283 -134488850
370237 -101002617
-71613 720418753
991319 -821005404
619287 -135258977
-855540 -380682227
171986 510896526
-393531 604688672
974723 652793613
-844772 -365883515
-974081 3184162
133273 10680504
-97314 743061583
187857 -435336243
-563966 268878437
-101794 556266716
-138317 -278116435
338447 524691018
-732395 616441511
19069 -538668435
574158 907916412
498818 -451237632
-674887 -916113836
-300485 -726199490
708676 226587411
-47735 -145846880
308085 673799513
-637991 -923437788
-162120 -831144387
287340 625372684
877110 551825065
364024 34366763
-342424 -623113580
-194504 124760171
872768 213361359
-205712 241627443
467383 744077944
44753 -423225763
400757 -301167533
442105 249387909
199981 210890723
426677 702016629
-424622 -887415234
-379908 -193531342
131959 -880803262
528838 381463203
518298 -784748274
993642 -158919696
-132716 -241329427
785903 831693238
530136 302411869
-41133 -480896662
802146 -767028042
855249 386298033
658383 -207096152
510821 459559369
324939 -907032494
483893 -680780287
-609745 536121581
-837181 -738176881
-228768 944592398
-732636 -59537001
-955732 296189882
946235 -826004830
72861 -934776831
917036 -637932406
-259478 415622613
57669 661817466
479214 -61158169
-341295 -885544920
-500227 -236278272
196620 -997751094
-914619 668988062
592577 -123693506
816712 -191282435
217340 788184801
121415 -889713951
852436 23969291
728407 -518218543
-493876 -131043378
-844237 -291821119
775968 784193326
464992 388059960
957910 -58849160
631216 23007711
123374 -966519839
986156 -746773439
-43845 115975217
-392734 -647300126
-623589 789348143
636400 377798336
895924 -850191376
161201 -417672506
-801907 -473495429
842158 -676196206
-248513 -499932984
-367446 -111427835
100106 739426408
809156 -985599166
-888233 827413996
758811 706397841
-691071 -221877438
308387 829662903
844192 227902255
901506 654429056
642524 -509103180
578957 -131396592
540346 764715105
-987616 514866111
824789 350384865
-953530 -513811920
-831852 -924438655
600756 -12905457
-971113 874248040
-873943 16712185
749397 -989897746
152261 907728201
-887788 269938746
-294449 -21406176
-723048 -887055572
6049 -88196759
-140624 -791091487
-309699 -737246948
-832750 494130735
57469 -264586916
-467541 -413443153
-81263 994197751
690023 623985249
632565 -821500393
-272107 -991401415
-680785 303915597
391375 884897448
554248 -360762500
-854973 -13905148
752992 -34683945
973179 -853817091
-695023 476991672
849374 833919464
-969050 910898014
-682639 -155625864
674162 36820681
-405154 -750397554
-514491 -80064519
792343 -976084776
-376267 -876149514
128992 936647666
541739 886533832
-706581 884095040
758631 59102764
-235284 -282355992
87797 997039468
-235321 970906006
-858483 -73447479
778098 -887691127
449355 317553093
198987 661965605
-172018 -301134280
-631908 164267197
406435 138467206
-22028 -122634673
613411 25382135
-756924 -705100844
-113228 -385220873
685084 664619635
-611897 280994008
-360237 580095182
-824313 810802544
-306920 -389497967
6562 266530998
-793363 574216911
10442 454876169
198149 -844131968
318909 823819357
495951 -772671998
-9509 -967700391
942642 800186196
-375057 -983507980
49656 918833441
-763940 536797589
-616427 75594784
814372 -511006199
323857 386353409
665678 -100982858
955889 415546323
101955 498662282
115033 -930913412
672301 -69971720
929937 -949955646
-999450 233353785
596162 -931504514
425335 -72590319
-868614 -888747728
839238 -784089005
-687894 542188808
-666105 775871907
-772660 496905003
-48130 -25199657
-490418 439190804
437847 -892592965
-524143 -906152307
233646 -134075933
-551712 414799557
674007 -750284275
-447446 -457740224
-538336 642127559
-335503 -717984666
-504804 -805037675
604033 658619579
714153 -946634873
248682 731759914
-494969 -413269284
-954051 -457641071
-427461 -29370325
-829291 485747858
-480736 957905252
-808081 -678191690
803168 554834446
-291010 -259550116
-878145 -628147336
-678857 -359295417
-694849 -338538277
547190 299262346
-547471 -248043145
-338186 -122627282
-623278 -306032494
-213576 -619654885
406581 -773205926
846018 668767849
296006 819535919
-155573 -813282538
-678126 762615543
47077 -462023662
810141 601517020
995881 -987668733
-882943 80236114
-728196 96160931
177804 -853137045
-387747 275198439
-606737 -392703137
409382 -799771918
-621640 -140525295
415720 194027579
455332 -257412989
-49101 830104381
586429 -467708211
-507979 -446991385
142818 -995570957
907022 -912873765
201011 293458500
782100 -623718293
-771836 -419652829
506163 954920223
846715 675544053
-319307 332304027
-314598 -315190706
-776564 -777972088
984543 712649142
-908018 -88396632
-930547 890795761
797975 384701413
-63591 98320830
-608672 505927656
-154949 922677751
-253451 -447645798
-95366 370775277
-37892 -144569783
535780 648515134
-917563 517638232
-908214 -869371344
-553532 -891671651
491820 717866314
-529853 -157380286
862188 302355928
464577 -687030322
938472 -474759553
966043 834647717
956598 -134021707
81290 -470330510
873064 774290305
157608 -988046855
-136611 -94048802
-381346 -792846171
181196 966873369
227529 -565988397
816773 539457856
866599 -495800985
450966 -343960485
801316 104623350
958581 415802383
-962156 -600648371
599290 -658158885
412416 -633360435
-570828 905279285
-38234 -882964782
-323610 -81006232
851233 128570914
-558700 -27534565
-270405 -579974746
933670 -501274502
50512 -44389556
176063 -471646397
942915 -930891835
-961916 798230159
38251 830709531
924917 -617922157
976557 -824013042
4293 517873600
881514 248056136
57846 -294343551
394782 144680258
556548 260009282
-561340 611607647
-986565 351834087
255169 79399003
-816386 -954380751
-652366 -256191705
639193 583598018
634580 -445824882
-851051 848431645
-884801 -148083247
672425 -46473253
-734336 -957210888
-954960 218556318
-380978 -288677616
227430 -840175670
-278570 -862449915
-529746 839893299
-813845 132289765
451026 -589908308
-78650 -808864851
236668 -912099791
-372912 -61554705
381690 -739756686
274752 738646721
-817236 -378328822
306607 -357678843
251308 914633679
187057 -860455222
705546 890377294
-173421 -527193520
99265 136741389
779519 2902928
782665 -915585874
630126 -658908172
34688 -917698070
966280 982549730
977760 84900123
191306 518416301
-881716 -610758800
-355866 -214151880
306505 -777150594
-691866 342767947
-90202 -171362768
351545 441405724
444583 -945909670
-345346 -11538438
-409599 431472163
-567738 746499982
-159191 -879248674
-958574 841563855
353612 937635132
-405098 -938832112
185940 -367474497
252728 -949605202
869655 652330962
368705 254196681
-440666 -307284044
638388 419480994
73187 246257812
-217695 -564390398
-17607 892287474
-827549 -764484447
-438176 438512530
-234943 829217954
-679997 -423392619
-886063 373330813
-268664 664284036
-702238 661507504
822669 -255736534
367047 -946474765
459323 -700128024
129174 -32887128
675181 248809535
-630880 128509208
-1856 -738965052
119763 155416218
541200 -883029231
-894030 692507111
552026 -245567447
-100565 -909761551
-852604 386587319
423063 -455415963
494337 -996077310
850763 -980887179
-324210 -405021165
881417 508770006
219467 125825855
752550 287694791
-962770 -219232648
-707347 -775399980
-465145 723304393
19623 -474428822
-17469 -539884427
614105 14333275
784680 -792694516
302534 36722955
-754533 -759819560
33442 871589520
-882279 -449253189
-931865 -15556094
-599512 777631108
577044 -149381212
714735 951556778
-406906 -121043005
-536410 979127996
-287121 -934891921
-769717 -965626787
-995211 948615119
336275 757615190
782309 -358677881
421650 891369921
483672 -3281139
722797 185906156
433413 747808964
334434 -131651965
-83987 780884991
832255 109095322
71326 994173891
-331438 -78903865
869485 889862674
881405 -928709737
720843 -503083120
-110893 -732049795
-136065 -468594164
852373 511250156
191213 -524744311
-316106 568128791
-902161 751430596
-257920 -800638438
-198384 -881124398
-834025 -411609145
659994 976992670
-103915 -177989257
880710 -607536015
-746913 -291533982
359675 -346344909
111014 -542427936
-516630 -404644416
881891 -545213438
-552711 -932296393
-216896 236677703
303540 -801327165
-551614 64422468
23327 -724899789
-263048 946481800
782820 932770504
939340 -944014799
-430793 -91906526
371571 779460747
125327 -170402311
-43883 -349527499
252975 850751010
363596 326514570
-637350 -81577294
-365664 -765326802
215968 -309718922
553863 393678395
318230 802801990
313808 -705771974
-704058 593039957
-362729 774193945
479783 -117381119
955936 422548980
533357 -551278960
877918 275082867
-273552 -868985003
-106969 102376131
-11068 732654931
727245 -421113066
-225079 557162694
436221 800358538
27774 815564637
-404113 755835529
884607 -282702641
-948900 -909335153
332839 554833681
-815149 -497415785
-492135 999166402
-580529 -684556492
-926153 -865438686
633193 -318719556
893015 -34083991
326822 985312324
514214 -992204987
-744336 884338715
961158 -927498126
-269819 -449407556
809527 130533462
279388 875303864
-956012 -155179530
-377106 -423910228
916659 502014161
-958804 727439352
96255 998638752
967441 950735201
919115 -144961429
-659872 982170102
-139528 -94372315
425472 -559790146
-932628 -586426612
-847182 -684693269
379118 -906915255
612573 -918345623
-251295 -928857741
781150 -189617896
-818902 -975164423
-918456 478492294
-516574 312966319
-311036 -975998022
18441 793935802
-442727 447527633
-160418 -442201225
-88545 -387631837
884095 285356309
-646205 -581889859
167119 -650776770
845253 357858183
601402 -31297415
494071 479756692
642066 85678400
-837184 813523056
-365610 -944153537
-923851 -559791087
-795988 393478760
-751930 907001568
-956410 -756539533
-359448 -898966317
-411801 741688022
-95938 149088152
-416551 -458756463
172997 -992222238
574306 464394883
962567 -365671718
-214431 -910567861
-676989 388053495
743716 444710386
484094 -885732284
-78019 -280937859
-772859 -389806943
-309517 -861730305
940422 -634485705
-215586 -942279311
530065 -451415177
369303 -22117542
185935 195593351
-598715 -33305035
53847 327105688
31187 -594032113
-479888 935397550
65344 -340621267
190678 491646287
-317072 601436958
699734 -432258451
266827 931855200
-113059 -152567930
947805 -672740530
827843 -972167981
-955082 -51534247
53429 -931052509
249330 176920171
-371632 489709291
-773575 -923274746
-176364 -506168594
108360 -875962428
529421 -981326254
146647 881884902
-147924 421264312
530940 -867058537
-931373 -546536605
596643 -968542632
-778578 -876272489
-990952 -181022309
-101517 941694412
-731088 -327687666
895777 796860149
-915583 -10195885
-329803 639007299
-50376 -23517810
633030 395772002
190309 426921202
-985033 635860923
-176293 -260065359
-609337 -119125488
-767874 -943881176
-392041 -475693806
277604 728306583
-302644 -616621706
-564198 -447861787
839948 -470711312
750785 -695157861
685132 729058385
-14259 -981002022
-505364 -765916254
-491233 -924593857
-905899 995551905
-458518 -747242508
655414 957291045
463603 269332569
-927579 -614301045
-758534 -736729207
577671 153306290
-706157 -490573534
-232059 82248484
-523847 -52482946
-437245 181738801
-336283 -268375015
-439430 937321170
750378 -326737548
-869234 708107175
-806401 185609524
458112 -899816347
-854267 196484450
534732 925544166
848775 -166425481
-104714 252603275
-857309 -697633288
643804 -585602546
592642 635981569
95919 -145495075
483752 -56313858
343427 940823708
-218950 -563920338
-13082 -184799526
-644512 -972576194
807244 -488514194
81019 -336731269
-103030 -719818701
980083 -678706797
62047 932601300
-30609 -334119746
-778451 -415436004
-360282 -61576058
263234 175306721
-10510 666812480
115871 885940997
-656586 -790438126
653207 -749046182
-806133 675778519
-906209 -117175674
783974 959060993
-95108 -286095605
551903 -164475667
-552868 8061796
-560376 -508035087
400678 669098852
342418 -886818577
99741 -205668375
44481 -916503695
452486 749162992
-804341 648836551
45658 -120301200
-204088 542503053
494135 -915083788
-967424 694899274
151400 569926859
818804 -551081629
631021 -789315643
-434205 850108158
798887 -229788425
-306932 -856714344
535186 -631495235
-979565 354775571
850212 -65774048
315845 543811486
9925 -125895596
-33918 -327316699
659259 753373360
180557 125058222
677375 -799021828
753050 -511285962
481956 -63364433
-417733 -85117433
822378 324238371
-553486 944697363
539317 406847481
740481 -154146425
788932 -942121215
-360943 -946304542
-215038 -218133767
241417 659558131
352142 702532009
-651955 661565034
-445246 54577536
363702 639964575
-101953 208980660
-776421 -522979253
182506 -911117055
-470932 419665018
-210626 -820354742
-18608 -288389127
739562 415467027
-158015 -451849977
1827 -933613556
589773 -797790669
-842171 -908038492
-470823 -206992799
73280 -125107368
-665487 697851221
-772841 918065423
-249345 75870804
-395012 -960918389
-773459 -292782658
850348 990753372
-572634 363319983
-326945 -495568942
389664 250117205
-832154 -938310090
-20588 -585173804
-453854 303812663
470234 -156443856
-261745 -925615674
898288 -141138975
818280 -642362470
810435 -18521785
779415 -648658048
-283674 566618190
-965986 458498963
-38080 -707258750
762820 -161200440
340814 638144221
943312 4352124
502381 -893217060
-299775 -961189404
462564 -76745079
609579 -691007729
375480 -869227896
-490834 716262122
200285 183884904
709994 681139678
253752 486843897
-531635 -887727940
-685019 720221289
480293 -953422409
-681288 -896974569
259773 -63942376
-846653 -448991351
-774199 205658989
427620 -2252465
132759 -34165154
-228053 -638011995
415279 841303679
-611561 -107264475
187660 220849030
233558 -948542439
-801126 874213741
484500 572190982
-532690 618075751
-767112 185229056
-553580 864932232
-252445 -690608336
-908873 -324110371
-92843 -278199292
-232638 -583825396
-208648 -285299775
-112853 645055629
-623060 -274833125
-315742 -302011318
913739 213834103
-905350 909051779
-605749 -768355288
167490 -446805648
-436985 -978676161
226658 951866001
-352218 -400228056
399153 976865624
-513569 -259560022
318555 150780593
-857621 35040966
-568524 738187513
-31260 -883384562
431752 397028971
846755 432007544
357179 -138132683
136837 -529605647
597739 483465105
556053 -411402590
-378663 -957414666
-934952 -45942792
-693634 773826466
67757 760033919
-187397 263448872
-85080 -697767553
-507661 -665649020
579965 679623476
-776303 16932672
379486 979406609
-525669 -742693296
-92045 714921354
810651 45757065
-431019 -981125165
819632 946566066
-21860 598951417
649423 -959801326
46290 750948419
-856652 -948760287
566001 869580652
-949854 -656095251
979329 202020307
708381 -242862030
-518378 -917907739
-51932 171152098
140132 -993316707
-154198 366616158
-177327 -966980586
-723031 -522922354
-556460 -297402385
-103849 -525866823
-101694 -627820667
26014 656654824
202518 -899524005
-516512 -867786749
-643957 -227379952
-365137 -597291558
493253 -680919416
-546567 -695240123
-141440 419641114
390165 -848996454
445190 -437933419
766516 -12921180
200815 196760611
-985829 -419058584
586147 -213838762
-303620 -351771620
-818981 -526343556
149862 -610373990
-160272 -300531906
747020 -804246552
200008 -266469241
336483 901488401
455400 -47108582
-800945 -331860626
-198024 -74843149
112958 -40425289
44858 -965244469
624649 -189307381
389927 436652357
-994177 -410130500
-479200 284825796
-194342 808831690
31838 -900959324
-759257 385301792
289146 793561294
905307 -128339276
-124394 788010234
299824 -887358122
-641261 176420601
734166 60167701
-310012 -883838223
803930 738487182
-981894 -952753480
890803 312922388
-664474 -828055049
604254 -314075888
-412817 961150768
33971 -354398605
271541 75550122
944337 -486864786
-219010 -158645157
-528451 809080881
280819 -732860033
-246184 794246261
188030 -670263393
-917205 192296819
866774 -393662676
-767113 -782991508
-775131 -997010563
774126 -957010320
-243863 -193122008
-254331 140331586
-420217 704337723
787975 -94081332
503838 -621850270
-613646 350415369
-789294 777579392
-620557 -981323683
686178 315573600
-430555 -193483654
-368965 78844018
-623834 431735377
-109200 -602480120
-350859 -21393109
-733032 -402825883
226326 -430535169
-229180 664531003
371577 -589158762
-222278 215066226
-957639 -407402523
833340 -76023548
558713 -943578932
31336 -745805289
631584 191116420
-170046 703183682
-780635 -416068682
-768196 -764070409
-303273 -837962642
-30321 -199060190
-543326 -908564619
-529148 -942456609
725816 607817802
719769 231766967
568061 761881114
-968785 -633747178
223607 609916698
954415 -35187164
-758079 -856167786
-879525 628593015
640592 -867097212
-188634 -197135087
-248490 -440046615
-465817 564638166
702167 200384793
400652 538560276
-198848 -985671365
445918 769849625
-828529 55607632
-309846 -574830127
-776360 -162567797
-786168 648205109
-476507 349146326
-700222 -253630375
245168 902399820
-327497 -607220902
129732 -697930341
981960 -661152509
-95693 -371291311
-656116 -535892982
-48362 139787301
360981 -279855930
332162 -478349591
-322547 -399878544
598176 951911037
-99778 -863952124
-291332 -33625722
-178218 414344087
372062 100860712
468015 -37277155
-57743 -104546546
530079 233763500
-720620 765587758
693768 455406839
-935738 -349081982
-501028 -181511096
611845 -153516532
382840 -334753346
-537684 -559145119
783316 902091100
-927007 90416527
203382 278287084
-485426 402812561
113913 -707920795
-979415 -975343292
-722833 157728734
786416 -315141697
667743 -820757279
-740874 496576225
-309278 313566992
-988374 -356650261
210764 -511120122
-430871 -966288939
861214 165000148
-594358 89001334
-832696 838138452
278861 301048024
631736 -944624388
-10914 104998891
-349078 -745574912
99750 -129385190
-551232 -999547655
-819000 488188589
896557 -511281079
-340039 308375537
-237312 -860893394
-604472 307207825
-728195 -992624643
-854473 -343130387
375270 748062706
-944879 909466457
-781479 747286141
96077 -121133858
87121 164795371
849860 -960634655
116662 -243960796
364288 -824959543
636275 -423259998
-215596 -64718075
623415 671616682
-155578 890306994
313456 578631664
351604 -986987088
413551 776534409
692095 -403851836
757247 102014247
-901720 467189213
-29045 897196189
906408 9906212
604792 -575295544
-860698 -995862371
6158 880521022
-946440 -722326846
-162271 492326218
-97286 -778243705
230947 586048692
600417 483949178
815668 528964120
502753 593424049
745945 -859181210
708364 129543178
-924701 355406859
-518109 740621284
-195560 -991590680
162420 -627281418
-668250 632502983
921103 -383035123
-473293 -452240961
-514550 -938240663
222932 552246802
-332453 -928107927
847298 952066331
53814 -16605182
-463423 -915095015
778275 581117092
-254092 579542982
-706177 186919232
876555 -99177343
716864 329255523
-282344 -950658204
481347 325527114
-626409 333393153
723814 929862819
-947668 603200268
728746 -321764277
143953 -995864534
283279 41765312
329163 -985298747
477047 533099587
-213969 -512294286
592533 -991963603
185410 -484840883
378756 843112573
-925577 748657681
-492725 -623915210
-458825 -931652493
-76401 233677016
-54197 -6950333
585309 -383893454
926475 295436353
-831265 -602187179
-229719 -312001381
773772 100019037
222549 381207639
306858 -227096396
552046 -466347519
968457 -186733026
-881894 959822837
428601 434475139
-797255 -857477504
-164237 -990835368
-90053 -387481395
93763 328432002
77002 791543804
479705 -931764775
-177492 -993332275
-261619 795679271
-237017 110000538
-848330 -978631022
-784573 181295210
549015 597706252
-738372 -970594625
918263 696454327
445196 293335177
-663949 630579410
-574463 -927460883
986372 361682684
777076 -283227222
371341 -81894863
-910895 977789230
703550 -987790869
540076 315917959
376812 -481695799
994748 -35255479
280050 -450358050
-316330 291207805
546793 498397002
765932 362908924
319202 103546994
-24607 -214611507
968678 357947774
-845036 -34772020
-597235 397907098
62440 -461103872
749393 -390711864
-600105 466142324
884948 -601919794
-512227 -742516241
162879 -571340786
-445956 -728034462
-296800 438778969
229319 -973634535
-184328 -846112734
138888 -12250351
-325486 172216995
669150 784466676
564425 -87194881
178311 -613583969
963651 -646244193
-64235 830910256
267416 -783278387
667201 -781518709
-6734 -655433
161654 -264974186
661948 183225812
-726685 548986518
845324 -973766382
726166 -465860834
-960753 -235588206
681951 -17703034
218985 319527660
-474650 -877640433
-645659 947524946
-860825 -430048890
-894785 -486227951
-896267 -590670566
-460929 -963906567
-492412 -88147745
108932 -333186806
701950 -682731000
61632 183817793
-670443 -894407838
-68732 -803849182
-605270 337705060
468445 -54141836
-876793 368367813
-418695 -25311912
32869 858663283
301519 754783844
-455045 328443895
968635 542089892
86360 971505457
-270419 546925186
479326 -606049189
-751987 -440952377
-91046 -417332650
752642 942937329
-389238 -562202405
-364880 116806517
-690686 -440134524
-707287 420094561
854105 -711149471
352090 -465258604
-352946 220135859
993280 -141198361
457305 48513445
268213 629465293
-467650 -252588574
964893 960365701
-622856 -851205161
-248275 64680426
543951 -3300154
-293299 -893096645
-799582 260831245
938681 -813078742
-824855 52761519
-676374 -518284590
37411 161609347
208014 -236058845
625145 -910984393
582366 -657430406
694074 -841452601
-288496 -939478937
-688053 889494781
173400 -447501790
476944 -527914960
220901 -675321517
443467 -652048108
-912295 -90117365
-626554 441485000
-729794 -92182632
-619582 -817506452
-772450 730335529
622296 442558764
544898 402629407
-261744 -558346479
79600 -656411438
-186890 -115388948
788032 189064947
561918 -843529385
190254 33405892
57183 -893738275
105868 153170461
-585620 140309247
257601 367092970
561974 340091720
-410475 -954412882
581227 848808381
116810 -645782581
-685035 -190471727
206371 937823988
-300824 -303212987
-990962 -31924328
-564699 850861404
528549 -561201854
699864 520573883
912245 -824537204
266875 -236523370
660756 868525775
999950 85345431
640322 -942522018
930962 -371140505
-102206 267838979
-614703 787813512
-929318 -928581742
-39883 -477015262
640979 -918016615
667708 -732476827
773228 407595791
946437 271048332
229626 -576006212
480907 -706481965
3619 377310057
-147081 577164250
-587287 433827282
-738781 -403080620
-67681 -230227678
2238 479414400
-640128 -701755887
-950872 123989741
317203 -858540974
566243 -911415547
265730 820776754
843668 109534698
-481031 939445857
-205722 -887908747
-939044 -517375067
-568787 -885091347
-421421 -124432117
721713 -796332940
-51411 52770437
-263674 -66954135
-829901 -167473445
-636192 -826874231
121623 -426624271
-759218 -243538833
323925 -303889493
280028 -344640886
908490 23984340
614578 -896293703
226464 926407446
655541 447978129
612911 -750259315
-769918 156233856
25886 -122341269
-974377 683567967
8727 753153236
958205 647431053
27861 15498720
368599 -948602652
-475242 -376062854
-137510 156957746
452268 -860018199
-692086 -702769748
223583 -880991204
971237 931944011
619618 -590678495
801965 -398366270
-80124 899369017
-801804 284889388
-958898 -194699210
868465 -195344193
-65478 -929548394
-788798 637827346
-250302 -22218424
-426429 -356172665
-30590 -753195135
-926378 673892083
853599 299186450
395325 270789205
688201 630114734
597488 78110248
568292 -428716314
818537 879855419
-655005 -913139544
-405823 448942417
844160 415939739
871148 840013692
69807 -51110178
389446 -716045189
239747 743927393
-888010 572826968
-748065 440912557
209440 736425547
-580096 870057221
992944 559921353
180676 520885911
-960478 -868104922
794909 -985928565
-382023 272771280
-244856 416784467
-646564 -180627774
-513559 -922572914
689667 487236073
-435362 -690284076
753565 -92274985
-219337 -868936593
-948527 -443479211
827188 -565866549
151687 282766210
964225 827309994
-967187 -935751816
-250826 -786607189
532516 -748889967
851350 796619956
611595 -699746733
-873308 700052450
695509 65076047
482742 -859733041
713925 -498541375
84954 349030858
-277512 736710705
825915 -925714408
854316 -357540233
-550647 325652605
-754181 796859166
-635316 -945102527
630030 -300945132
-197233 928754245
-322982 -931031092
-751994 971826148
557911 198055064
30455 -111658866
251874 901769588
765003 -462192511
-887482 198057058
522864 -337989045
-454335 -478612751
-318582 754577847
350051 96144406
-785223 804153460
-354358 434404194
900290 12908943
-36049 -982453730
-821843 685514227
751639 -337954748
92971 -829684110
-177725 238083029
964573 727121299
-424287 -836900798
-463801 739541654
566953 -71331490
815627 899809908
-120461 666343600
938694 571128277
-735020 77978865
642784 315719118
-696623 626025750
-587565 777033733
-554450 96989715
497822 694994659
177867 601376233
-996539 -852438869
-471724 -564147855
-52834 355662173
-714111 -314631380
158220 633909204
-529970 -982326872
348981 206755870
839638 241003403
820081 -33666113
563758 -136574318
-514721 -472076051
720371 979242831
45135 -266511695
180862 -934045472
989435 -506195565
-861895 -96195805
-996864 304037558
954008 -926557914
-286182 66903398
56761 -103904436
-961615 2110596
46871 -180770342
936301 -585044484
977079 -574244774
311851 897208523
579084 730674635
-719545 -948219025
724286 526758608
-457940 -319819298
-704298 599291987
-97848 -19348807
62947 -172258166
-176022 -964855868
849319 -811170281
348836 513110454
-500376 521569689
-680652 -940980800
215242 -427617324
-660739 -384910556
-343146 25353087
-221000 435808358
341967 143013394
-105350 -142887730
824135 -978186985
40254 208967922
-115915 350916705
-520335 -74382789
43391 -634478168
355518 424358792
193484 992520609
-382423 261617397
393903 -721014260
-242220 -335733381
71303 676572913
370981 -295259034
-930370 -586008506
167813 259763900
-831139 -390961705
-688659 940750102
709873 939944603
-535436 -939153366
213493 -226082353
290245 -379797211
805968 -904009234
580237 -37252634
156506 -866686758
-694409 470076808
-582990 21766566
-628252 -441787728
162279 -914833748
73865 -952880347
150748 994020630
21671 80695999
968515 -243251724
-25118 -984166355
-938076 -857819727
370025 -892335019
971973 -206032791
622741 -492297894
-274458 384540126
165456 -360995830
-759682 769319503
-880556 663525866
-559339 303270789
311621 298408768
-992150 -779216815
-489709 717262283
-520567 -589310979
-823288 -170178520
-178368 510528737
-293269 -796850024
158702 -109331886
-447449 -863037264
996976 -176647235
-35331 -160824766
-349787 99710103
153482 -190817640
787687 -838231606
67224 -878523332
525230 367394632
-50035 -900549001
-858912 -978887326
193403 213931615
-510939 180146998
-372972 -369622696
-314290 82281613
-449015 322327272
997054 -409441362
-342318 876248822
-826274 830029378
240021 975098764
-659436 -632230656
-585956 451865233
359466 491140982
-218775 671040133
-756910 -397209647
884742 711924167
808943 240818768
239950 13479374
-421121 -605738001
-369426 -396136143
-535894 216629350
737581 284930114
700551 -259173407
-538918 -960017886
219676 -875894653
-649236 840536696
-868011 -298319172
7362 -861609906
417988 814529718
-825356 -930924541
-525248 -762158906
-923499 688158745
885473 135523427
-36187 417988092
-296471 -828947599
-428818 -929678608
514798 -407168284
218008 -238388961
746290 946570214
-794051 -724622554
-541971 -410773845
-913147 -833144090
137419 727242679
-665080 -919632863
-131921 837896043
380510 -817450615
-780339 644807657
-322979 -68768837
137885 196028759
-201459 -960930344
825021 535095020
601991 -734825538
53547 176516123
-957003 -871562034
-419502 -842327071
-726778 153137823
-606239 968974662
229913 -140646243
280584 291527917
-670826 636020732
921983 -219054430
-727239 529369011
-76899 176695830
807455 916468997
236574 -200126544
626630 347748231
-103938 986790390
268798 392705172
362064 -890640730
-357648 785876956
992173 668082619
820093 -448898222
-270795 952732867
129592 247841650
-327562 -516014732
-885291 643145262
27527 430391035
-107901 -871207075
309156 -573107222
-834589 -521063853
-791935 -979621066
651603 961987798
767402 -255889391
779039 49411410
694600 -909574237
-652100 -98216462
-947740 -944934415
-394214 911916779
-904762 761137296
850271 346593502
-65040 400453863
-982779 -605400782
-876969 -271521134
858061 -570333955
824676 -836415433
877032 528352322
-997885 777414277
-279262 -997108691
663255 -226426154
881605 739289900
363090 788768266
655427 -705827183
-780878 -857091970
-390280 594017485
302444 542014468
-108440 -373106701
-275570 89679099
-670030 -175078145
783660 -391797423
-448989 516571877
-504619 303858002
-490850 -518902136
-797387 331076028
-219791 -952031390
-711812 530509274
897213 274018144
645535 -197731498
-142125 585574859
20424 38451275
740773 -584077850
225571 -215315287
-527191 -708578509
757994 -189478632
348602 513163579
-669131 -278912464
-899905 -25894065
743059 -105967747
-149589 -648981835
338259 -23002755
923739 667606100
-267985 -909691936
218774 -381718137
-903409 961778917
468564 -914267552
828494 -935184300
399035 356309737
-639877 -287374253
70349 154494799
729006 -966252055
-338792 320828324
621361 -476416971
-775614 337605947
170359 801926188
823974 854659057
522021 238090911
975973 184951814
-761388 -18806447
167555 -959640588
351273 -376956975
259036 -980355172
-91672 -691202085
-423157 407727738
731846 -836417328
183747 119319283
-557129 -226592330
-419860 -115329792
283842 -906574783
-296645 667439923
947977 235688374
139526 -77061185
-372906 187562375
197418 178512791
-641701 541220678
-276315 1857645
-334019 264245239
-813207 606036378
-877281 -789316266
26104 976870986
257142 -386952470
851725 -755568321
687313 150215662
-121498 136630559
-406463 582037627
375097 -195341798
219902 -156194032
-884443 -327355110
868495 989610016
458514 824999521
800539 -434479345
219768 -534830607
234975 697160702
-291134 -125681430
796611 872897132
-33180 860743374
-589962 993637853
-760519 -501178846
-935614 -402070065
693881 939579423
-57163 -981222571
-987638 833618309
-166594 -284965409
-912644 206339805
209780 -135352548
191706 -891228379
-188959 -939286198
-606814 -871107309
895925 714808000
451186 -728602464
419291 958280030
670492 -819628118
820337 -484170784
106603 -38987955
-451006 317002441
-68701 -902133158
-875 765670247
-713679 -986675239
564282 -376971915
-132381 607796616
-737740 838324282
364820 188548740
-912614 -927033992
497235 388001337
-926315 -937132691
-598577 798379493
-18519 101261063
-516276 909021515
158330 -850283001
45867 699190998
-304970 701117290
-381408 -831505571
575655 385325659
-954139 -731331767
-294052 374834234
-214565 -897510536
754993 -622560145
-965586 435548036
178621 -916101492
-831658 -907752146
485601 706945572
115337 -957821463
838835 -874863911
305937 -924708860
-260635 -144293065
-94746 442138530
-762765 -974325665
738490 -526106465
191575 455463291
801517 -351297580
123535 -918309850
453835 146303925
683763 837251160
728347 -992827489
468495 -613178386
757448 752634822
-870231 658068358
-550025 488082678
-241403 514172689
805526 807785357
495842 39790028
971053 67806332
-575883 976279786
71497 -722367960
-983086 336474565
130066 203630372
-625643 -619878496
-710668 713914420
164480 -508305240
-929597 -535979988
-542325 658678627
167506 -948843315
185741 -641285098
-703491 783814716
-9132 -873552175
925106 214421838
201763 78469598
228103 -847877839
-818979 688315373
-89237 -613550759
547046 -199175419
304556 622521876
-117977 532753167
230808 -509407906
32902 482210740
-649483 919574781
505681 -904256732
680098 -7204550
-199507 260173811
-218296 609915958
485623 -346902840
-703666 -847519808
270182 -469761358
909740 -518106702
885257 -569887768
287096 866713207
557231 685523671
-222961 -189766264
-906146 433143980
239137 -970265217
-152557 274253748
68955 -55661041
-593358 -919108532
-966817 632968650
365464 -419329972
397511 -792660706
-524286 -300093160
84652 659139626
143039 -640538545
174161 -759261435
-487160 -954411133
207510 160286036
-521284 863260441
394863 430858387
-44257 650878130
-970956 197987534
745380 202949520
-21150 746621399
-773433 -956700664
-454128 -684360316
760554 209053709
712190 -303603504
359633 -531880124
30735 739292351
-860646 178289795
762315 -101767892
-164743 458521910
-785989 -283670182
-460646 708465844
446537 -255817758
453148 -253935399
386797 -164764056
-484509 688521202
-622785 -173043930
937406 -679279054
-601620 -878292418
774726 34295364
-69455 20627787
-999543 780847208
435191 393756819
-895294 261366352
-486703 678952428
160126 -593440793
100848 -22856854
-574415 -37672833
-884131 -942562663
647318 -972352968
-829036 -982206960
612145 656575089
-608690 -929053632
234263 -666567276
890124 -281854850
-896501 -232657135
111321 -198447400
438284 -690046147
-239720 945632660
-126365 699784708
-209034 768475763
-25709 -485521170
930415 260766904
-762498 -634825642
-572562 260543431
834637 -903997153
270419 -946304441
-195347 -912500500
-710533 -730759854
668799 -972080506
96805 -25688783
737439 289867933
669256 808766702
49421 -779415612
-640430 -596249362
-300022 340235483
-790454 -372856404
977844 380893784
125563 -844920998
-157159 -462902714
625162 408540816
813954 -827127958
-545015 -953811273
-983529 479487184
565642 -493695234
-654892 -235666123
-362603 -900653599
-323038 307857366
783393 74287730
915103 -955020940
-931978 -139841574
-425642 -304720155
-110607 -588025757
-484137 -879074671
329287 60454203
834257 672517675
-649501 -930555471
-400295 -33333885
156335 612533528
157393 -808798971
-731496 -5414391
-746861 -560638902
-105169 481068962
-544815 -344131336
819986 -340054514
254401 884819600
672590 996104147
-970468 287089082
232244 118229736
315578 -996300499
389799 824186368
374831 -620713096
129531 -823428456
844785 870375095
908729 858774089
212598 -317123690
-292682 -512774676
-453875 958120490
889560 990733677
-509290 561513054
-21347 855615904
-524992 -296591545
582495 -890690748
868046 -879893501
-9129 -323149862
-88219 169763455
-780273 792624174
858796 -401188980
511486 -863570430
376062 257674055
16188 -209987951
-702585 -16468468
-853373 697035153
911019 -876402636
270027 639400196
966613 -790503009
682845 -991583037
460042 488020695
-486430 496586074
-84911 -20836947
-224381 491720197
903370 173288794
-710081 358449957
-577424 668291741
-734421 -103819758
-801353 69740398
635174 -796315597
-27103 383405566
262198 -119622759
524734 -953065568
981034 -202565027
-759150 -411490503
-482833 -249657112
563528 -93255775
-373679 -291384004
508038 427193026
-7266 -923492321
363474 -646243477
366833 -973995955
-495781 -934546398
-260464 611430578
-99553 -331467552
319061 -98498512
403589 160982083
-188535 -207870188
106513 -606581964
887627 370479074
-505690 -346936872
-433446 881438732
-81377 -280418500
926825 632226181
342173 225675281
-178008 892870295
-265831 -156807509
764749 -253516626
604997 -358433111
-67183 912932889
917349 -49832223
-422107 -975027546
-287560 -354173518
959508 -2897790
-441074 -325076220
470717 234335979
-523326 747445098
-877547 581668005
-385537 942951976
984712 27154476
115187 510692038
977938 -850775149
868970 -94325126
-863168 428661993
234899 760655429
-230584 574207322
973319 -817320167
-361513 -225846136
-901693 -781146514
79831 -423902130
43539 -855367063
110043 -128083385
-836190 -689947046
962162 -283269209
36867 -643340852
-976592 535728235
301579 -537882562
771036 199851639
-694417 -865272039
-93425 103684327
221278 -34699119
-777069 84895738
484469 -18826866
-548856 611127363
-817562 -918002053
-956606 656096915
-560714 -302020305
-340888 681959398
-316726 90281272
53749 -506551977
161249 -438369774
-684114 -546510338
549112 -357327126
547644 467305101
-29856 882151656
-215990 -744155345
-682940 -105971225
460888 -935168512
939923 29998519
-67207 112882262
-459282 -506554289
-16538 27147809
-957165 984798877
221954 -196501335
-54377 743878600
597128 -806025623
245363 -808256748
-752798 -941487610
885589 393826017
550946 -673528787
153777 162196717
624293 -788356750
773877 411366952
155671 -856630149
-407138 822770613
956315 345881252
716492 651983119
32148 -626733340
132852 -119642997
-600235 -405219257
-396678 -133285317
-705900 441987229
233077 48270406
-847566 509387557
841744 -238191318
-796779 -217061586
-63556 765232212
-323771 655837458
664109 -299713745
393793 -352252917
-873553 -378763928
-277747 193731967
-622746 674894893
-313292 -541448699
-538368 997230632
840303 271289845
-716165 -347474322
706995 -958509763
-395070 329802236
-313150 -953648306
257940 -632038550
758708 -655484695
-171432 -889488703
549242 779328402
431804 -659598491
421430 933281911
-977019 -22273993
148295 992384628
-546423 -840935077
155833 858083010
-934515 -560318276
56899 25779607
967359 152586591
298563 487952130
209333 -612316484
-673472 914395274
-980791 -876593104
-336797 -994567919
520183 422749084
-799257 -176306849
-943005 -346820836
646631 -956014845
440422 -982574883
-48325 -819409591
-666662 -644947191
902055 867172103
-208023 451880255
134600 7578487
609049 908662340
396908 -365801157
821450 -93553465
384415 -870859858
673041 -21285852
167443 16957832
-66344 908468545
104844 319115658
-411128 -197243905
474064 -261289096
-229435 164016638
42449 -38178981
147322 -550689734
-163950 603698362
-383227 987600626
114681 601896857
-347962 -55833156
-656468 -772199506
958635 368808483
188673 67573740
524161 -766767425
478817 -355926081
906843 891266892
581156 -113588260
642873 -459424573
347264 761208362
50256 67002149
-506363 -104371764
766744 480896817
842233 -628601244
628237 903206724
893219 242075509
756566 5597599
967112 -337830389
277633 371215652
429606 984311748
134554 679127443
-271286 132200549
51876 155943758
723426 -665600109
-797223 870911453
822441 -827523252
283300 296220910
867526 -827261929
175916 776175111
-582502 136337888
-17794 774634928
-654620 -427141693
278456 364138382
458266 -4040236
534053 640432048
-197384 597370958
454508 640033683
440895 384215292
-98803 -663700950
97381 -966874537
305585 -2059994
951453 403301199
591018 -71246301
72328 -668646824
-688889 774699956
219254 -315523225
-34454 573428685
-932324 -367186093
703791 346646386
-239396 -202839311
497283 -530357993
-161656 -121709818
-993256 929361238
66584 625585765
79195 212690073
-273053 652789043
-110976 798062514
-120080 -638572665
-405528 825527114
-417635 426753977
814844 497765223
-905897 452678395
-72255 999612284
93300 -285580043
552369 -698845489
-538202 492560684
-586659 -835692733
6877 941188194
-579882 -270707672
314539 -499393683
-895743 974313657
-756872 727232335
783417 903907517
-787300 -244416291
315457 -941414490
-905473 531123825
949380 440060484
-201572 484530548
-837796 -983545916
653170 -360776777
-923542 -865792410
-823088 -513903908
8939 517513405
-916798 -936431173
243496 -888318144
-394441 -417280170
-189851 568874224
-350055 762260723
-997096 -55852835
404622 246917690
232310 41531052
817748 -705571260
-983850 -447887563
-839945 -106340311
428473 8848697
568520 -146733052
139279 -761263275
841815 173155965
92822 -353028505
-923178 -31970946
673779 673762282
714505 -526198496
-680049 -452222259
457195 430186151
927205 229385213
-847167 -541120396
-930852 -186173672
876584 -478037950
-48739 943410152
-251222 -169719587
-952822 161185273
27719 -922382259
443116 316376505
573543 -468784970
628347 993702923
-313389 280574714
-820899 113934860
-561504 415093499
336556 -104648210
-300569 -941917976
-639457 -485472459
86291 936882842
34604 -794972883
-105881 66639979
763772 -316941117
-536923 213875814
-537362 919906927
-96950 -78204391
-177683 -760451869
555460 -580605226
497299 889824663
-503905 913310414
269964 -106803721
817250 -709881244
-529285 196012917
714594 -877418509
970083 -251001640
57289 -990160755
591177 -502940106
438769 -455075136
806067 -307363989
-844220 658245167
-16086 -524941041
249182 -990987485
729323 -958023451
-387740 -678721766
-546782 142103582
-574151 155911409
568182 736371733
-692801 -962544629
642706 66509786
-553850 -896584374
393491 826854567
-322690 271536903
340270 170055605
157262 -637570198
657813 -662070930
-679667 -57521115
-422262 284225411
-519871 -422522799
-606781 361873659
-924964 26566426
493650 -656696033
663183 -892413710
-590289 316685182
-518210 539316885
895203 -917315865
-102781 -934316459
539080 401672483
486379 -420255971
-664013 -536875241
862572 -905691507
-840415 -909494451
837327 -61816282
629180 955837362
-593667 -867517902
-32987 259461952
-917603 -49542704
-167817 288393508
52620 -151649963
-92977 -159570979
-525112 -792580354
-983804 -48234337
-182061 -480200060
669624 478956550
873892 -878178732
-507374 -117770258
327436 816885620
-805776 -83183494
587790 -981028494
-675010 -753120827
104869 -868793483
662826 45537932
-663935 -409816859
285478 -761207192
-410038 -785260533
-182144 -870499975
180680 -678523057
487181 -867060639
-125639 383688861
184484 -98779028
-659406 -403935880
254358 330513707
344069 -8273479
-304654 534247838
-116463 138867421
750403 124208620
662359 -353773858
483361 -910675284
100011 -734881520
232405 494576179
-92191 -217729910
-907676 -527461874
248601 -701141805
725748 302070030
761949 951494676
122492 -726804184
-781627 -963183875
606810 620896648
834142 190012322
806164 -944212369
931801 867775822
-60989 321218839
986415 101325563
-214709 -689524685
-775512 560011647
93803 316065030
603147 -707508307
405168 881488590
98409 449004392
-5067 676180554
-410349 -364774085
439003 -954931489
-750709 -140789387
933721 626952436
-348225 431832703
650254 998078034
-798452 -396322592
-168441 -921941156
651040 939919103
301559 -131204112
-936037 425151377
-441152 -425294454
911309 341334015
312564 724009572
-197979 876775576
-809318 145345043
-564945 997205388
537821 913591701
797493 -381241956
-213377 39734062
861410 969379332
-753282 -660949782
725634 -786530747
-634751 -76778752
32009 -350474467
950122 773480901
459052 -908197370
152582 -57982774
355289 507485843
-442539 540807022
-335060 -529285868
-537635 -857288243
-486111 438391887
431657 329924745
-86489 622180547
165664 -277259058
81911 180519131
115059 -921625693
997224 -346683861
250376 -27045414
-65957 -52829804
-421388 -921532485
-673350 547660132
-154648 -858979437
891177 654993440
646097 276952061
553460 286365606
-156343 504715180
183917 43060114
350952 905123650
630280 -603034406
45326 -135044201
-884905 -903309780
355913 -389565152
410576 788177047
664531 -253784247
823460 -763567899
387053 879979677
-182888 688232979
178748 743917944
944514 273303052
482052 -988536537
-841461 739146055
-24171 -435788709
431135 341388208
72050 213842954
-341082 286952233
30471 -625576309
-812891 292217261
173567 940268372
-719154 347378278
638578 -908096191
752180 871252241
124922 -252445238
1355 -767075628
-839219 378762033
-228981 -975493178
-445185 519289979
4438 -264006434
954936 -79916710
905767 276929981
152144 132959160
517688 785039089
-461712 373620202
-491944 743394008
445689 425732488
-797182 -880164046
-151058 979826109
-167259 158228517
19930 660585287
-454885 576260406
294681 -715952079
19407 672048750
-296346 167922813
-729491 -151740788
-549459 -134046689
775705 -765717881
446853 -864788556
481012 240377002
-519761 526499380
-379580 927996170
-720716 -559728368
-881184 618403190
-109975 651764763
404206 187826395
120172 851327562
50806 -116956852
-307350 64849570
674987 223133893
-944757 619036714
-352414 984932860
-901822 -647419773
724813 -395487773
-317301 622488301
-363534 726200429
-249705 -799577413
-871613 -99262859
-160716 698552736
599237 -967234951
478554 -941034342
859214 211654375
-855649 609025455
-226766 -804470068
396047 -263780522
-151994 -370535380
561169 43789145
-635987 602172789
141136 -136253261
8022 31516942
-637549 -304933857
621375 -757237529
-854133 -187970536
-358265 135337776
740191 861165661
35892 -683689421
-436634 -824319477
-139638 565009576
-395877 199353728
256017 240530093
52774 -359340179
176792 -329093206
-578972 77979306
150953 -6759952
-98395 275419021
621153 -447016041
787419 -428043171
651900 475841609
749540 453721101
-373297 -876974082
251136 508606658
228093 365203112
3342 334680293
395487 -29851535
-481247 560733044
-83186 -929100230
-239082 599613085
-920079 -542961459
280828 525588912
902054 -684123824
605369 488555484
-839296 -926828592
523428 -441361353
-731339 -846898700
-197561 208509184
781045 -727679339
304553 -530588120
883231 384189707
158832 837330237
-573899 668765608
139247 -522763848
-788394 -669493590
602894 -807811246
-922300 555215458
362559 323746459
-495502 467607776
698853 -891800583
667403 895703288
-843603 -204034263
965818 414436871
-188469 -981270795
407533 -842911253
711337 -367843665
-667701 205925852
320445 127237212
-769911 -954594269
249113 129341975
-918637 -420633351
-172564 -497555727
47366 -492552760
-499158 -104757175
-49769 990999757
208070 -419381352
-458304 453881472
218892 -855898944
-472066 789127832
-677260 726202133
40871 -533970711
-588835 25833891
481572 416048722
466972 -865205104
-932163 503070043
693178 746555133
69865 -820499996
-337036 -89198146
573162 -77182056
574363 647107780
-638184 -128482376
757991 -328962416
-751815 -704410131
-154940 -861529153
-430479 -457716857
655718 -547321384
-443604 -229372818
419246 748208995
493589 579915828
303911 -183967087
185785 -269932678
-907623 -988201171
-351228 318477186
-249424 237514562
-406781 -92958346
599003 161993295
-523928 818133210
134915 -786560522
335321 158610705
4006 459777394
975081 939641612
-106383 624639994
932597 -661872363
456653 208206686
-639412 611951244
-482140 841197681
667256 -192721829
947880 791451248
180824 -395484113
757844 730096115
-960333 291075380
-939935 476033511
515834 -746349948
-712147 586665249
-94875 614504358
-397220 -204066805
943571 -960656136
978947 -762352108
-977974 -603341458
954585 471776045
800283 53680805
207811 126725864
-953039 483574874
-550945 -775325656
958387 -783243221
-359819 -756867120
-434517 386667639
-565542 -965110012
-707479 -543427642
900804 -602205304
955891 347183736
-732398 -751269678
-205580 -977565310
-594088 685311373
-758320 456937009
672435 486902287
-76228 379025406
908936 -883268468
620314 130869887
-377979 983541293
666779 846827648
659981 -725538381
199513 312091156
700038 -899522301
947834 861126868
-377937 -220888134
-697182 -251072753
-591170 752987085
-398990 16759758
-157730 145585789
-636586 77279482
-81282 -929559437
-432494 -875171995
-72198 -586629292
367773 -852368740
-474108 -658415216
567983 -343496412
933257 534298899
477777 -771008874
-622071 113075946
-648515 932093596
951093 576174862
-354469 361806269
663332 807044639
-125570 114002587
404637 -328740370
335766 146463278
-684372 -654455654
313573 -212008838
473505 -870150483
-62351 -818398009
497777 -512664838
133485 -595688864
-345413 493693148
197815 -559670786
598745 -882045644
276651 -874678634
500633 189256461
-475000 870941441
-604914 142081125
-139672 -812641398
405840 -199262725
313804 65038041
427834 -687813392
-666359 214107983
-318423 212669301
-528849 -346228608
-580951 870611571
132259 -400515448
-533647 -117237482
314405 -163796131
483744 -615905500
-582555 -688546268
-522639 -949473510
147075 -956344509
291876 425456320
881999 -278213880
266 190118769
-875071 771000666
195571 509777283
-526230 319968286
62578 952602657
-306653 997112445
-875319 724279422
717166 298812157
-591413 -710041988
723426 842233778
511242 424133524
-573355 479214473
-234149 565691571
906328 -581268999
286973 666573076
-310884 -781054802
220131 483769042
-285194 978759684
22758 433053181
-580867 -451045305
185958 -514952572
959233 156181104
-931183 148439247
652311 367809947
273637 992384974
552562 532533748
-412818 679263679
750999 -957088537
217062 576189239
-603517 -42763649
632997 -382786063
-265246 -381175639
-478588 -419246631
345993 -873008781
208524 938792647
-898585 -614127621
-443235 976620017
333205 515588422
-663994 684684536
-34647 -880905619
574056 210338552
847248 -38665588
391998 598308855
-660094 -371453524
753575 380065413
-321029 117398283
29023 -152508326
-26294 -283649193
911203 -51325681
-430794 -866938792
910265 265305502
614586 433721747
45864 289242312
979083 -733738898
266897 -345951954
-680499 134143638
-950931 798794850
-628496 -814171922
-412075 29571455
783557 227500441
285413 143064429
-779079 646785392
-481690 846324802
806825 723817799
-915661 626292964
726835 637633802
908240 -890309823
-358896 455429333
60039 5738576
-238328 646891066
-876118 574523715
151521 -931406520
-391081 -539258169
515881 25348922
-991148 -302860044
-637506 840807244
-287723 -857252796
555301 544631631
853626 -590325596
140905 -56062124
-875494 677692839
763890 674979906
-244509 -769824025
170371 -180548497
-739603 941241008
-460187 -115775978
-992703 953595142
-690534 592552210
-88683 70052100
-404778 -164317051
-906977 -327430996
-803271 -934367119
333569 -665015307
-388667 -628589842
-479021 789450680
417908 961277657
-144407 -990956041
-53356 751657210
-423563 269223342
-566942 -132701112
708316 251064629
-299680 -303736591
584579 -64107631
-682765 711806460
-266374 721612331
593431 633032325
-320271 405130056
963329 716875888
148732 30180308
50780 814804460
104233 -486669884
790664 -439610501
-185331 342300719
859724 -256493908
478460 379841003
592493 136058079
-600464 627730114
-996818 185952497
901959 -418873358
828279 -449701434
-401596 -978364555
-487593 253695646
-457567 -384068553
-550602 -790863509
641167 625105804
63412 -742101520
-615269 -977069500
-503241 486666117
-989944 -990444311
-38831 292153842
-70183 -793518643
718372 113136671
-821086 988417252
-485605 142373726
-964394 -322540517
429966 562545935
-374748 -372077596
232761 -917410461
393294 131938176
-708591 658102712
-716460 749910352
-502474 645268292
-400502 -928991436
615636 -55272577
-125324 -758709264
-922042 450849567
208128 -919214498
791638 869020850
-918860 -510681584
627512 -485571503
-862658 -728164232
196971 -636529786
-342655 768124143
-320225 -112232784
646369 -427393295
-701489 245746299
743188 145665696
-968900 -404462795
-204730 -415071232
-729331 7737738
509695 887691047
-757487 -208589874
989041 -879125591
-793966 728624651
274334 933783852
-457927 -349149755
636000 143686939
899586 -585777392
-707741 -414043863
29293 -871858533
-291580 -927674680
93226 -811617158
-955756 773409759
307919 -856666116
-291139 133110265
436346 -985299505
385877 446699804
-565586 66412120
745410 736237698
984443 936018220
-420649 580840617
882752 -991926534
698839 -847995214
236696 201481112
-437474 -251642965
345208 -275388509
535207 -700256236
-176861 894022731
893734 320148696
-152097 -115327468
93808 -245723179
920854 60356095
607842 676082658
600275 -272332417
-873113 -358502901
-117825 462382863
-340227 378517829
762887 785184038
299187 876605471
-47968 964473966
-207821 913325505
-992394 801447144
-954743 -994626840
353849 539251616
315525 797297381
271544 138483426
-209805 406468464
-298599 96513537
-776617 -942588102
-464396 -4777485
203270 -114951891
-197265 638252516
-64219 -144187666
-97892 37052895
-443144 -307750020
-984268 604169369
-235259 761664386
-390511 -8006256
-161128 350708452
-341526 -65670566
457392 876666277
-549895 -895014728
96753 994685530
582659 405265287
-432195 -314830791
223640 -511301019
-535167 -279835498
745004 -936312963
-13474 -873600629
764020 -550713674
214462 880677356
-703870 -960275125
771627 -896750178
777145 886050517
649980 431492844
87151 900547204
48689 -122949705
-42400 -309522339
-694022 -150422907
789498 -65537807
-989371 685700176
509248 734625203
-407768 -574768939
-53590 -605971138
-71219 -375805550
149089 117481042
-37858 998198231
693523 -761624811
-723997 -890525215
-681561 201423035
-130578 172704623
-749180 838657415
285971 158924660
-516399 19906505
833479 96439055
-628799 844093869
707241 508605486
-701689 816603557
-883795 760297259
211193 635004857
-420243 -881593765
330667 493490968
-975252 527246085
-648617 -778343942
107811 232057837
674728 -188744718
955960 -877796739
-326075 -890891869
149753 501732943
-738063 -175703293
-536577 -103913323
160382 39949471
-711390 -588561738
573081 321317739
-375783 433978333
734818 35632713
239595 -708684867
-896215 284692916
428340 274007902
515598 -746693729
-577776 -661367697
-184813 -700771123
766418 -908036314
-774380 497556963
298788 319135383
599896 40919094
-403178 194167185
523455 -319742779
-584367 -289960997
-286973 -193019204
-265353 -832221569
-4610 -171554761
-438881 -847011884
-240605 695024516
346773 50101297
668930 385045953
-48451 -641203850
302732 24820911
-657145 346670437
-381273 860529093
-917905 849117618
323704 -904726533
-703465 -247005084
-629295 -886927767
-103216 416591206
-79248 -960510399
-377052 148704946
-863621 707906339
24537 324182517
-948713 -724770800
651977 961212610
964188 662814820
383901 -425541923
418395 905692649
-292767 12888136
200114 893593460
535716 -200871905
304055 -940428327
-276432 -573632966
951349 509167099
-465493 -133447531
975641 -405854535
-53262 -809871310
95626 19540586
-264964 -858313667
-189064 240229987
-235444 -742897109
-795990 -499517516
-886332 -882432750
624837 603773329
-177263 -786472071
-286811 966684868
-51460 699046796
119272 -33477154
601320 -920242900
845324 -31845646
-442550 6012447
-775732 80978399
981703 -471422955
581987 -817288683
-207019 356207599
-848895 -657693993
-936401 845526137
-823119 930665677
569500 -899484991
-229167 -289069375
894422 676775489
622641 -100356896
-407687 -229497702
135415 -896857478
573990 -738673445
126821 637054768
111056 -450195660
-479273 -548544755
-777554 -490888294
-636483 -308509326
849090 691685232
504428 -233785403
-432473 191973158
962758 809252482
129264 -777495722
907690 405501087
193372 628453703
-922197 921551074
544388 -775459715
-205309 560727156
-559447 -257778220
-898163 230552733
18959 -505778092
-577745 270798825
-798751 413264050
811941 850429507
-426640 613104833
-735151 111306539
-493753 633611536
-339715 713619842
553108 822237165
-81906 162903378
-717074 -534220702
-854580 -554744185
-946491 118562253
-625659 -272894146
789667 -917689418
164565 668366594
412494 178561099
-987887 -556061359
-954493 -787626380
261583 -277237316
516541 210153239
130460 404346778
741766 -615468482
-354195 432657517
38149 -337635783
-64863 -987014780
241034 206724944
-417464 -113095497
729829 426228730
681587 948946724
-315627 -882542765
266213 920450638
-378732 72261902
403049 383237638
595579 623396497
712054 -462116913
667898 -652939471
-380748 109524386
-627661 -895980719
738431 -978185954
537346 -875055884
172691 -430201421
-598724 -532930138
590855 243506369
-935543 296904433
-809057 -598103203
272845 -235610685
476951 -672018115
-796944 -154164561
835778 -23237065
-261466 50744569
-762978 -944011323
-33763 -766373935
-2275 435276087
400253 341162547
-995614 -104009717
932863 300777661
-358713 -599596157
104348 782894786
-819884 -420477257
-159701 -798133080
-693853 752868374
963755 -647510267
461567 274128822
709196 -11377636
559334 975886230
173621 812011909
894519 335682893
-821415 -62073032
-936615 916031190
632949 357496940
-766644 62871084
236076 -661653879
-448350 824566802
-658363 -841106194
300533 635250555
-257407 -921020049
614482 -76716879
294909 963232440
463075 -75184610
967686 900046057
-966558 -133506639
700098 -166679580
-66078 -866327879
31168 -845714200
617776 -973000680
455734 -117821243
481456 455063461
-740938 -572596837
-439918 -482410105
-821003 -965413797
99362 -370729917
383655 -877025379
-857249 -760407711
78354 903398905
92850 111596985
-780490 -932005128
-748026 567927166
-12632 -700203769
-601905 5921840
-684641 336474708
137742 657293171
148878 -931207076
-931140 674820830
689392 334376325
490515 -919796917
886819 162587737
-50589 413356276
622422 3486204
181728 -21663471
-587515 -809311981
590107 -243951387
732596 844829890
-369992 24008439
-475971 -257762912
-236237 999115690
-752216 51007759
979763 624415845
-237356 306695504
24272 478410923
57270 -857994260
-58359 193798060
-358941 -892318995
-559076 -882503286
601819 433390350
-763161 863596264
-948801 229093700
821329 501385222
-511187 284039782
555993 528889931
-263150 -640176586
321599 -526969157
-306266 38699454
885728 -718867309
390459 -999631975
-99448 -774407869
376242 -638664226
277278 162955762
849963 638948407
-1337 364821979
-540995 -858707710
-220127 829636426
-411230 -879129409
-808400 838638533
927308 -293838782
630225 -284375968
472790 690270575
-307483 757168977
-872588 -807443770
-247141 -150517569
-765786 88096252
702109 -812921677
-788074 -956719509
-124726 48293611
-856968 -695424963
813745 329187194
629539 -235593773
-288342 533668737
635073 -316911232
-881649 -951553992
-732350 -84924980
-110652 42912182
439950 -626006796
-38615 953774474
-224925 324044874
347835 -625638771
-620638 -968117043
-848684 685380648
-374888 537316991
-253250 670831365
667406 -97281021
601543 531125634
526623 352984143
-226399 -123894076
793143 222280519
971356 -940854640
-596175 591729956
783358 -234932553
-336128 668830691
48663 784286186
-463783 614549878
-101913 -390556705
-249229 971364509
265569 510346722
-709214 657736906
411230 -871544101
79313 -307949732
920325 -725340515
-877113 662124636
231811 375139036
-443899 -824378153
-609463 -570283991
-878841 -729432429
996052 -450384949
869348 -763993165
-103766 594612445
343886 -76023719
-751291 -732110207
564977 132509445
-513577 -686190376
-4541 938721158
232382 -964771576
-912035 844935259
39508 144221653
-476592 -236149299
-601467 -80267870
10863 55883367
444659 -791902991
-818109 684799577
-807839 -422769590
-506679 992383196
235534 151865808
607674 186673705
761519 816264057
-498898 -485271118
898460 -303073036
172748 944719956
-902160 206779151
-663791 -28413551
813061 459360945
329651 -565565461
-107690 147208296
-278977 889076954
968236 -294997890
405787 696823348
-409629 -874916212
381896 -847869093
267098 -526684019
356506 -754510066
-53128 284640353
753521 -212874395
-130609 -963272556
-303321 172385130
-641089 -515422784
908899 180949098
220087 936235831
-242555 404309347
437187 -910651183
-335255 -855667161
456762 -58374724
-853227 -333420773
675492 989232388
209721 -906508917
754447 853252932
437010 658012798
-771752 -539263681
-829669 -597303752
127183 455249106
-673912 667515470
-493460 374282698
-59757 -232873597
-826836 -898049992
916277 -625992654
661267 -491280291
-341174 -340531528
322063 -929169307
-230937 -513680149
-959279 -188400621
-410839 -603336973
-874432 -268190215
505019 -903760269
-139893 183788633
512385 -231462770
-798303 121141214
219019 668365849
938709 949486328
939210 -90106603
-506111 -74808452
893322 -961164856
-396046 -93257410
950651 866816825
-959906 -442069276
-720555 -251508670
677797 812824261
794542 -736299992
-766119 -740979520
906045 -873923068
-517702 -333603743
361064 714269587
-250442 793592402
-11161 -959321046
-698693 -666087658
440148 748058764
-94885 -732797347
-520001 -157367948
-901027 -739956412
-255397 -809450300
766488 328951903
-860306 71642967
333764 -412787273
-590519 -939238313
644713 20399052
-288703 771001360
921867 -318184730
-636165 -858459735
930316 291883562
860575 -516182050
-696956 -96049984
-58370 -930408538
753896 -624830553
-93002 810692606
-107720 936408287
-688584 -66899829
703870 -588299712
87502 601748901
-376617 196800180
937751 -329279231
-6454 727825833
105681 863196437
816240 -762493292
743104 373934588
-905481 756391744
-882454 -428580950
183251 -25490296
517060 -976405604
114971 414051102
799651 234553292
-738337 -933339551
398884 -404480643
939345 -841287389
-887148 -346126823
808366 -491202602
-898517 179111663
-175851 -722609111
730232 190612668
-17256 173168282
271890 569274451
-891769 674430619
285789 -922881703
-786481 638865914
-620447 -950399935
-289788 740327256
623225 427790553
-309031 -164783410
-68493 -995456104
-289274 -117944194
831778 -967983231
-130743 -324735335
-778303 -537602008
-62542 747729559
-314503 -87228627
-517774 836332580
549404 356637655
320469 484190424
-817097 -336641364
66463 232748404
-47134 -249242122
982554 897911928
328126 299408854
-648251 346277236
-560677 -943375462
958405 953282031
-322460 855074634
-459194 88252555
-217447 -916810728
-74803 -101796346
-959024 -886062811
-428131 652463724
550855 -574849375
326765 -956428161
-214612 143845990
930408 -672732956
-963024 783899095
-73961 -575847105
138802 162483634
-31516 788442991
636765 306208702
-29421 47016756
-644834 -683775991
858463 768606694
-574538 -352737333
558089 228995382
-659312 457455626
974866 -996099679
395984 -434297842
-476409 -879185739
41329 89165078
-133725 316460037
23570 871242542
-113120 -758909716
735450 -484746375
462894 780383433
-154716 -953111333
-587010 -777155389
-478875 -278847660
-854737 -869922060
338187 121048265
-437899 -164910471
-282868 782541664
-110959 546198891
888866 -121338632
-980055 -221095994
336874 873465935
-556732 -484923185
-54016 203056901
-6899 -111534079
929178 -843963841
100175 -638218045
963680 935482677
-198231 -527739832
-41363 -869611352
-610858 -564738304
-640142 701255550
816751 440360627
-118567 -708321630
-726733 -880525939
-142232 413691241
922762 380843448
139542 435934098
881338 137450135
327068 621933733
-125009 951187723
344231 -229650079
-827649 668822400
805407 -973451314
-617218 491502261
-164960 798900340
661020 147596951
-55117 -820891857
552172 433958356
-449940 -453687806
351175 57769511
-910457 -934621286
-595640 -727705519
794443 572846327
35527 268435616
397461 160760402
-758955 728882486
-864299 630217571
878567 -51240569
42814 -946340994
611764 613122573
-214866 384021127
402672 754914556
428515 -94000448
666567 675699497
-806636 874388617
-196292 -827792854
-893246 -90940702
332906 162839067
-314955 309657281
433822 -616490617
-274677 -33456858
-453298 -919992799
-876402 -947668218
48155 -6908172
-70516 424025816
-41361 703748476
-290826 -859311221
-608208 603133959
28236 -9776816
776661 -460482674
742967 -486580178
117779 55601899
-818980 -188188192
537409 -913733852
-846694 -823446133
578481 972572210
778454 667664987
-193567 806771438
974473 -226152006
-178732 721323993
-581803 272410363
-240394 -989614527
-258635 328754902
-635863 -969073732
-573827 686084971
452156 55659871
685271 -796866586
-467073 -552339379
302487 -928984709
-629685 512790695
-515826 -168829996
-972191 37558433
434443 445314250
-392228 -263981861
75965 -969349739
-118648 -278143582
566411 -707717033
785139 -976144607
273145 -822493271
-405353 282506152
-920776 -584110928
16111 -309073449
-770149 -809375597
-739756 227700880
70946 -370290947
-99417 -632821730
-643849 52789443
366825 -850109608
707017 -973533940
-669377 826637437
-294482 871214386
-357361 298876424
607656 837022910
964310 52485640
524202 329802692
-966172 375624233
416465 -891854490
209472 532936106
84181 823284854
-281049 -968322846
-902788 -101756847
-914220 -493028790
264187 69235588
531656 -803926245
-306448 242989350
-142423 -47597798
-586993 -82069827
-222611 535272317
160141 -171226052
686152 95436902
889462 -329705179
239366 244663020
219689 786363454
-880688 -139080776
499610 -675119747
-709366 -731411141
19896 228097494
855761 377669696
657459 -581520749
-273088 254563555
-296190 56823485
-119597 -857790011
886977 -594043669
-688535 -253637253
-155288 194695629
411178 735759023
-137281 -878013020
-738824 155357493
-379351 121211481
-535675 797788187
-19873 187034647
-282139 -980545367
-449895 -842724250
-755687 -891213413
-233058 -931955258
761083 400265100
619316 61188789
179950 -14025085
-461529 -211946231
-220543 889962737
383527 -918588183
-572068 458348591
-981178 -12857890
120641 720291624
-452755 -828215833
518432 312022363
928701 988880483
567141 399881662
891619 -457791589
586160 -740123914
-188522 -493038431
112854 599031896
-16012 -597913924
215880 -87082100
424319 -802089005
828700 596781705
-372943 -498806725
-195537 -827585672
-910125 -395344450
765132 622404756
268788 970202516
587428 791690198
-517008 494375742
-663682 -872521735
-650833 900476785
767361 562420484
-902600 380259718
968483 -185818073
-52690 -599088248
153298 -979170161
-252061 -443338984
-151738 -665160078
581230 479178430
-233239 543803126
968904 -944868455
-354100 650962598
-197381 -291658159
897604 896528381
-786960 -96639388
211663 250550252
-998812 -991079181
541944 410322181
-675484 -297901500
-14824 -588993105
-242177 -824243567
-733740 -99990504
331301 -992211400
902306 -323050292
70723 72423824
421176 -535039497
667437 -848129184
-143064 -104857308
526030 -890832947
-332145 646246558
193254 -124862690
875197 -990356162
-564785 61183395
808080 -892086620
843679 -323657882
899951 462095147
-38623 -871256780
109044 233003134
-251788 796935069
60033 607921650
-606770 -370677387
234541 704582967
705933 111400600
195849 337664454
649571 453627700
-563601 -985238789
-592489 -559268941
-831816 462548519
978343 277599745
249453 142829559
670787 873555415
253592 453356178
515713 -957160946
2087 733860368
673323 -869694115
-413565 -32220768
-59311 -948662777
340760 -865306946
443371 862921924
-533282 -839495723
-991386 780939613
154050 -409424413
-658086 -977335532
-38745 -305360640
-37870 -301511033
-296982 -300993414
-138795 -990749141
923507 -172767813
812062 932009720
-873158 806185928
-16461 -712329810
-277282 -586151315
878810 363285247
206898 399070790
918567 751513140
528380 -330570701
643297 266348355
-156496 -955239449
-786011 -868022183
-860936 -603535548
-907044 187590110
884776 858049585
392656 849820631
608670 82945518
404289 444426305
65979 832642869
-287470 -949275251
-655023 495763529
-75836 967335924
-844099 766163026
-188305 656267806
450204 600791889
309951 -790745035
671035 678932274
-588542 -852052399
-727920 -92256067
-108522 -769544788
272663 -842801540
-286987 734976120
220966 -985018716
916931 963384388
-786023 -977353691
943684 -571170030
795740 179185987
420875 274233453
862250 -967140538
841545 848615286
581597 -606901840
223179 -922379987
-944466 833109456
720662 -210437388
833562 265210123
940310 543675394
113317 -508100405
442231 -799328007
862024 -159381949
-303279 -822941183
-845240 -896086905
-793000 -811102068
620885 -855605260
-171913 870076122
536121 845165738
71088 597702982
-861962 -920668914
724581 376614364
482546 745650583
-72456 -160408628
-383941 607069576
272634 902849043
-842018 -572916155
837025 622050861
189565 718749783
-110614 -697753493
780708 -949119170
-14696 -249547878
-172314 576479960
-839618 -916259708
-173151 -548416240
-590717 969578120
900988 -986123342
399809 -862790432
-870056 -388342915
734549 279086781
857544 680884962
760687 103556680
694205 479758775
719568 -625980634
-542592 280615497
848965 583671870
926568 -437082702
-404282 277526590
194478 306264344
980115 -739400611
666807 -272254076
332516 238111784
704695 637213753
666778 -674087141
-222515 -922296845
-679247 96799682
456838 -918721746
452894 -642696647
-324797 -428633105
163828 800028037
-140295 -340450139
-26664 -525235922
-333443 -597003489
687391 -911453827
651145 -588979277
-989169 -145419729
-385901 -941875707
552132 -575102619
410640 -8210160
-255957 -477702269
804106 703984162
268184 -474808846
-495270 625854411
498310 36259289
-12249 -100789480
479564 -241013739
864700 -527552488
431744 462127819
-924719 -963487150
59177 778711856
929284 722727208
-740487 -383224872
-90882 -130660008
633979 212457313
-556283 -57312013
-795971 -200440499
-527843 -838226653
-582020 23966242
656923 156862854
664787 -266859758
581808 -323489369
-483373 816412715
-361878 207904320
-751636 79507143
-278557 904958889
-193308 618925043
-740804 934087414
335543 815599535
-123751 -956177577
-812739 -221606394
-920415 -809586382
-319646 600322939
455445 303584761
101741 816268029
-821337 -510901420
-39379 -944688367
98730 -572229358
-956637 -38453908
-90209 517439452
174012 -683200154
619966 -407225699
-160926 92683012
950951 -66425026
-470916 462114293
-9522 -842343322
-87907 876262961
-266887 -885809854
980062 -680569975
330073 -247254445
-92539 271053001
644848 52570268
-88120 429256187
424088 -60017932
-199605 -887009060
160245 -638720318
-337044 -302542691
607088 731915984
936867 -852116552
998499 -634426804
-516664 628254760
-875873 -73722945
-404490 -444013186
681117 81094051
-903002 -917621832
697251 -775228804
859780 570192632
57619 -862310199
313407 -347458162
-579432 -615744924
-515165 655129254
4844 -30658316
-442040 -22970623
323910 -399671382
-44206 902916658
604470 -708339977
-168187 -242014704
867888 631695972
-662418 -594149831
-188126 77415322
197960 -763042121
762469 676903170
-25853 -870014411
-372734 666214066
703982 -530598409
774543 -904507118
-695064 -972506253
-633063 166858900
899056 827408866
-240772 -972106451
-634564 532432097
-100183 308179979
-116645 -45829396
478372 -911581090
-419067 -758209618
-19647 36548772
693048 -834293541
-41861 811983014
-444602 174238573
6454 -181751702
896133 -951245557
40233 -318115821
-988703 787589982
-545908 25783820
-118432 282212798
-32908 543022993
-941439 317443843
-769193 -959801907
352405 27235317
-86431 723294013
42681 -29870232
67790 264193196
-323963 252713535
-465746 -47368290
695056 -217076385
-619982 722115126
-173778 48124593
-482583 -337066285
264382 -258509621
-274723 -271950189
276645 -309172736
629818 -873561172
-857481 -963770211
-840000 644997868
108189 -932625909
-276547 -869463475
657779 -465937008
-198764 -766919449
-800983 942519539
-269398 708301566
807691 51328849
-904851 991273982
-711739 -757297903
-663587 -308564817
66668 -130425845
169829 524914895
303505 -913025472
642655 -960465650
400636 417629342
173335 114209845
73650 762828363
-39257 -759724538
-758875 -769080606
-732888 -131941749
494997 192907173
-546394 13843009
-352869 -557310271
-678782 -906451882
-28976 676776724
911513 184180108
563921 -178402071
-752332 -779879659
-941245 310618936
706440 -289655928
-74906 865118209
684370 377993028
-52682 -159119403
100299 -748302446
3031 611073579
146335 -364083512
-651674 959999120
328147 -485081220
758911 -520293177
-363413 -944782431
664561 206353963
343004 349280978
-676158 580132465
485491 293328492
-14342 388815328
-758097 -149721841
-341174 -739945311
-423267 4160044
202646 90553621
417377 -509025917
-156154 872218295
215068 -864022854
870983 504817092
-991598 -832575624
-946289 -770474736
359432 34110169
-562660 351604485
617632 51123194
-875474 254230510
13521 -485260227
841498 761467266
567046 -28134929
-302110 892732801
-211185 -545135785
184770 223562625
-781654 356322732
-547424 90780703
533097 36078097
546494 871241512
-788514 570487526
-830317 91295667
728480 -69888172
554490 -227715144
-506475 -476055516
731396 -924043328
57573 -986383463
-264571 374222643
-609779 -663988639
634307 17776581
-544500 -682707384
-674977 -173014555
-4422 -257488772
-812006 -546730237
-286568 -815681111
3980 -90064396
-758295 -317204973
-927137 218429058
441320 -885943559
-623237 733918221
-285185 -674824080
-545160 -371203785
-781740 347901839
-718139 297040992
670156 -625954632
7075 802766054
466631 -626880031
888502 730368101
977077 -253936890
-273 409198067
952421 454125965
-811438 -830933012
686837 -646989914
680900 -763245855
-739523 -58648155
-302213 -123045430
929722 -687289183
835477 -45031618
950642 -896306435
-680058 -351277821
987209 972744963
-593858 -579013819
162392 475707624
-17214 -432227457
-405864 -125744056
875824 660026513
986766 477708147
-164159 557050972
948687 -269028076
945511 591764589
212604 143485545
180928 56147844
-82224 -926922844
948290 -656096263
462789 -794294812
-412069 -552877476
472791 -853330210
446845 -421174842
-6142 -969993023
449867 -254750747
-553428 988023225
-53721 484132943
638430 -85683758
-349166 -806450337
144604 720887088
-583668 855668087
348621 70504233
74325 -966402095
-748192 -336847179
299263 174197798
911694 -465163563
-760984 -511585864
705405 595183979
74085 -989455940
221802 56186679
-183034 -678043724
-50092 523086926
725993 -613588822
-829768 879007248
416020 -893424798
671503 978175767
900263 -124990855
114373 162723047
106704 -948747078
848552 218912882
-422839 368428235
694635 -649108200
321342 218099026
-975994 947253393
-311507 -619101223
-228791 963348279
-11996 787792970
-847803 865031720
-72936 -269819127
638838 981342633
814227 438435161
343396 -561634688
-12542 -95636782
-111448 324549419
-887370 101518133
-195854 -921438985
317671 859385856
-648354 589932269
-490450 526261348
-90819 722446269
-909126 -501364700
843942 848217624
859089 98049547
816867 -114953521
-985826 579741224
792534 204624750
-994205 -284261402
914437 -692733279
-93093 -780135851
629925 -380492126
-719587 526179604
-998507 588292384
324560 -29600326
601756 -403205018
-457075 388062130
-469522 351298451
-109610 -587340387
530929 28371452
200101 68846524
-665121 142840487
687192 -137769562
14327 -640201963
-804300 581205799
192076 766593656
-579696 684347456
-691670 -464759715
996222 697671025
737975 396249664
177403 -874827447
23198 76448725
-352845 -28787715
268277 -523675793
-132861 -222817299
23669 -930738169
602569 361370686
398739 -790559723
333629 126402934
-874211 -922890717
313175 -483293002
-242039 346267083
755715 -450866490
-888986 -957113399
276880 -212924180
597700 519533184
712770 -507802064
819806 -972345698
-354397 -276652012
120585 -95142450
868160 56025754
845704 792194512
972890 -952301964
555352 918256192
-139970 -995491099
-831411 481420188
264853 537366201
797761 688856357
-5654 -983339528
261074 87553578
535735 -62377627
-828252 994349380
-198303 -983481345
-299684 908834658
957451 -676810061
668837 -206298644
-758590 830612842
-922556 684560625
585001 3141633
575039 -190467871
-279340 614186261
-101824 519848631
-667001 -991684436
-6200 -984163876
526616 415251586
-872695 -204608616
108925 535369308
756811 907449522
947111 -176954314
754528 -888766352
-122605 -335176576
815270 879071441
600231 903428160
367710 -434962187
888047 649843985
-22314 907937061
536299 -953541999
152899 39726538
-224554 449309770
48070 915634827
-68601 -872719885
-171393 -760551505
737244 762500559
733096 -856201230
528923 -999200495
-787881 -914309503
919358 -209983521
770333 831412348
-710436 622767475
504359 793158112
862798 -506539171
527650 89470089
-80040 165523096
-286778 -498223607
-478551 105306213
-553425 -566708966
-159473 297167778
-852201 -506808127
-796615 -806743092
-212363 -879786537
902327 -395574478
598206 -141919667
120333 851801257
-980018 -639629966
-34085 423118146
525805 354161595
515094 -879176552
19639 322092500
196130 -753595515
-192034 570133218
-932291 90243680
-872472 -773799046
636573 809581714
-677622 -294739409
-621951 -777483923
682921 810381219
-465502 -356532558
-185167 12532557
970679 494309919
-175938 -881248731
-163383 -341792979
833476 987770748
-130863 208221358
756577 823730117
64124 -657936506
908012 -833956077
-279423 -890462497
904651 639231272
-944190 -340764203
441388 -697205588
209714 611961088
958137 263661319
557019 160874745
-669954 316278698
-504456 624031353
-477067 -563490757
-626724 -477043355
-989363 744854801
-940003 758601744
569406 -230638870
336029 167504372
-354868 -298638224
-785641 -4437916
-27399 -170397562
-32489 406622367
-407591 218078162
172947 -507499991
502009 -949910192
924668 -916872929
143626 986809929
-156504 -978642569
-238716 -258665908
-22899 827097029
-769942 229578789
35286 -582419438
-441350 -978323125
-861931 395622713
755863 -472881935
-536699 660908147
-806121 -945141491
714676 -170087523
-809560 125385588
-330559 171036181
271694 990787222
-479514 -705819362
682411 -352416114
-687948 -720187182
411188 -182862717
-789527 -755044960
-627951 -961585439
-19406 586498413
546503 412459412
534608 -407707310
194953 -565423150
-480897 -905421798
19544 998915057
-695213 652655012
692051 -412921789
-478448 901521219
-770546 735782083
353102 -573595508
882474 922878650
-9262 -670367473
-152372 -893982126
-370043 4973791
-973977 -252786911
406279 -872305251
-231974 -746887144
-700689 274331155
869580 788602897
479331 -839512282
-986014 -895756369
-939981 -233495163
-333803 331523899
285680 947547207
97931 60685475
-651393 979107786
597732 -920123623
26544 877822758
-440920 -923420822
-512793 -881709062
-992863 316837523
-894418 489038590
-460760 -436900019
719517 751414373
142112 583616792
558784 -585468610
-975697 256585737
351588 -976788645
-402239 -831431039
-746242 -155115828
-295311 -550384152
-2340 -908552390
761922 174516700
552317 -444366278
627617 -51062245
-694629 921729789
-41405 -316671529
-604358 202050611
-395318 48577296
345600 -675552280
-607602 362538330
136095 5337281
923045 90952557
58595 -453421419
-578226 -194599160
538401 -995845616
407202 -621797281
-463068 -114722783
-435055 881977142
-516293 -545218103
541565 -143915492
-427918 51331018
106716 943820487
-919196 419184489
-708402 -344738257
-233747 379953631
639588 833715879
-166672 911847481
-882160 403164987
-762652 -997715160
87086 -390751995
339955 852780835
235008 946248804
366433 783764705
-107729 -739069091
-137376 -252297089
671804 558010847
-631708 -55740620
775692 949753523
-206088 -540895505
-768683 268707101
-831911 164808205
930007 464441776
-845638 -787823990
226684 711386786
-130794 -877641032
692763 -783669605
151311 -910410495
923564 7636185
-224867 -901692464
-847557 -603112245
465128 863720693
864642 2154907
259159 -806775405
545932 135421534
-843761 657416651
-974589 573178226
702945 -178346234
-10433 421780484
-339323 -171140435
940293 -323545041
-405922 -968971512
-999369 -465843248
692726 -524779885
-522063 667309547
-107097 -204912339
72775 222923027
-332834 77836746
778621 739347042
-151534 25192902
978504 536941241
-990063 -139429505
533981 -957482541
-574065 -146100630
-318275 72746505
-239336 753904245
295142 -23741662
-108086 289076900
-570600 696010103
736131 983894524
667047 239900790
-418156 -907102142
201259 700131569
531688 -905427951
-641572 -861361194
264616 -311930544
-794647 751988700
-616160 711817032
-32439 509723222
712346 26285536
44517 -606807050
425279 -961305467
-693576 -90169622
562575 -72650298
635431 -486085352
301787 -570343723
-27097 722437364
-291795 736837675
968953 507493023
-248477 314300758
556672 -385453071
-535118 -103049384
278886 -972612395
90652 -342935612
-109183 750849986
960612 100134110
-631258 -736515014
-296616 -420375323
-147475 -758272637
315568 959495089
-560485 -583964447
36997 481628153
897412 904909300
-841801 -883832879
-431315 576200202
-744160 -956451895
422815 -343247070
-225962 180705255
157106 607881491
-92199 -981007496
-513617 -940492857
-280952 -998925560
-149494 -942312963
310233 -30662479
-718378 -219059505
-514064 -428398314
129445 398993798
254525 -644105789
194141 -839044287
615824 -240996827
-476527 670194969
268238 -224497357
-919295 655953790
802360 697582574
-641110 432567031
-28478 259320128
762971 -349766963
245058 696052017
674907 838944805
132921 -108039600
-439375 508063459
-885579 -892503290
-830083 -773895095
-541963 265489111
-727380 -923819815
-261398 802305107
231303 161553570
-787140 -267066885
-969935 -164473286
-94166 -378048587
120662 -248074380
33875 -104966142
624882 -524457794
-511407 -190387343
-138467 864371379
-576070 256482701
-25471 381214343
990979 115881530
-804120 612376913
-313905 542170057
606802 874884703
-280646 135088234
954334 -829810948
687507 383354845
-478287 -314812839
-169351 602756083
-340972 -504808674
-197891 335420198
-924294 151324453
-666066 -813347517
-547545 -920103050
-363669 -488095736
-34219 -705850806
-377628 -693998145
611794 777393375
238401 -629670621
878401 -891693039
360522 -208536703
451262 103262494
-574109 -203649971
-216219 413414710
89349 855188114
459766 691383887
-73911 888956916
577942 -482682876
-678701 408271618
350019 -2044030
69896 898531467
-687723 -623330500
545899 -537150765
755991 293217876
-563496 -895929444
-217322 597937469
-772251 463406928
-875990 487425401
821817 -864359018
58398 -81320636
300464 982616727
-376075 471061180
651530 -929996184
634399 -978214437
593806 550958130
-712139 -565575567
117605 -684065243
-783822 856959985
-582920 -935665840
-643994 -313735864
-905422 817783300
-704972 -144202542
-675307 789526630
-479531 -533350319
78809 -878271480
931468 497231097
-502339 -989450080
-995103 -989314564
-973166 -985451780
336386 418821538
872342 -138842241
96730 765596040
-833912 795491039
935667 324006994
370146 -88669731
-397408 899561595
-281656 -225539185
597896 -772746451
244028 239503348
-459839 -89898202
173719 145932913
-455509 74636428
681512 -766320670
-174751 68453082
-303685 96421991
275318 784637461
630536 502877515
813921 412356748
-991079 494113798
-434959 567211676
-312648 -901379117
-379075 164413450
-139931 -724474514
12045 740663866
658820 631063131
-543696 -602745994
-56488 90411315
-843520 641613051
-538799 -739544205
-29654 -42524112
492866 -87049058
-666457 121613554
-415499 -424411719
658954 -439041667
-730791 -701863100
-527928 486918550
-738455 -686963720
504979 72597716
-412607 714172099
-977002 552539628
-954861 982699514
761113 -287378635
-432510 -520307592
-755923 -931104804
103787 781074447
263805 576114399
-963180 853532657
251748 136468315
595151 -159012501
-954259 200162808
816789 -443803657
-717498 -207875265
-333334 -782907390
194284 -168278171
294547 -614695046
-674515 848155742
650588 228975835
-244516 475716269
-608 342285145
-370786 489431631
-756745 -714291490
-507743 -892247561
-37243 -536438463
345182 -138703209
-331363 -331289228
749392 -238301562
817255 -799268307
447608 -18252948
254371 834296154
-595353 914903792
470607 -613196967
816936 669512020
-316815 -519958491
-961904 -133504559
-421562 738407216
786972 -886367691
819327 -704873807
-384742 444456226
556145 250100624
414478 136113692
-339001 -502864614
372934 806296967
696980 928238428
845091 -285772004
84643 -509464852
508953 -833940266
-829424 -585099910
-264770 719510983
-218138 641776003
169968 757185236
364444 61458966
542544 927484513
-820350 864937675
-155373 525020504
-112275 -358702344
-151713 -613835200
-405982 -860764706
222405 -157970651
-186679 367911852
-634186 973531448
627053 -390550506
-716073 754714885
-299824 495559820
-172337 89491003
-160551 -526273321
278614 86483388
132061 203123312
-341225 -231147128
893873 -616544034
-311795 -694259712
-926748 904966564
72297 -119408648
-421436 -887962746
-712342 685721344
-82612 594819349
663207 -544911245
-685964 851781078
605390 -990280562
-84138 -972883909
613324 346073434
-224643 619421027
-719694 88575057
155867 126074299
472433 336875055
642359 -533888087
-438982 767371956
-161854 723039855
-763624 -394652793
783423 -538082343
651467 -56531941
119617 -568604993
927901 71367151
-547181 -449300703
819793 926954827
-244436 -986625493
292268 24425976
98406 -134045432
887625 216497819
951043 793278848
509704 249410534
93255 522238108
-458279 550761764
-417999 -869998114
671820 486791715
346805 88999461
-983186 577337588
852452 941880471
-821734 -206703109
622204 439573379
-231686 968996562
791590 -860629676
-602440 -88489241
48620 -89912029
-52543 117960977
-612582 -899097834
-309022 376199885
508475 -262150715
225564 823942021
444780 981547092
291897 199766942
394456 -380073568
81822 -734541548
219798 -876349554
847275 170625729
-98386 -955070369
-507213 -862975047
656968 -952431943
-482554 -89115801
-102163 353522772
608011 840846905
-455425 -987188914
991092 -271722768
-332843 244125022
644002 -857187028
-819664 -932414700
-468613 -814359165
660816 572666913
-967212 -990534230
-290347 -21062274
283019 -135243356
-198898 830978685
-498758 -29175596
-801996 776267403
-632853 -406416992
966125 -911214620
-414577 877169569
575551 969782893
474599 -320848982
-671588 553627942
20330 803846338
283922 878917960
722869 -973929273
-380422 -930695211
21145 -997431595
-912432 196696456
-961383 -885765580
513932 -860406642
744537 244264514
-443937 -122365027
-588232 345632484
869973 -62372229
618065 -109553941
-79715 -926090285
54555 -965730855
262066 -114224616
100622 -858504985
585942 -780090020
-77118 -689041351
133410 -996522862
-186980 198847707
-794100 175715293
934512 686972176
314262 -977811537
-596095 -195500951
-180916 -866928463
280387 -889026157
506754 -465815030
-605366 -897145571
272411 -357358786
835166 -912187088
932390 759217120
-443668 -625924474
-924541 -886116361
-448033 681038262
-905098 -770839715
-319546 163096448
-409415 647789036
608834 -778730004
-575010 -740122686
664074 -622059639
-461973 566902480
-187612 197505086
799564 268386420
458313 493328549
866943 231774231
61630 -993321844
-441066 487339917
970310 451684212
-498063 -682363195
-790231 343333409
-216671 -496951729
-292163 493352098
-338294 -117178063
-902410 -474763266
629168 -849632501
480790 15893474
895403 -511273070
653347 -315447530
875424 -28735743
167814 131368144
-994062 -375118265
807813 -417002271
-758429 505443670
-918603 -408718273
-122794 -883447656
-663526 734603955
279277 754378175
985217 764341380
-537267 955873952
704267 -985744511
649290 -857718260
761 375292784
34080 64276928
448854 263184513
-540927 -278862315
-98978 -851432489
27909 269862669
535433 -939006045
-128669 600251723
529846 587499474
745202 404327364
654660 -896700007
-244892 -66632076
-593093 -860334347
-730324 -518946920
-615724 83735424
-594878 155559128
-834922 -30219990
-444952 768287894
-719455 -873176616
850318 -898851847
-439014 -754314019
-394217 -437662534
-908111 459108177
159810 -163032292
-999586 -321110190
-54211 46228484
-560914 -556137765
985631 -704252458
408522 -145381212
-339221 -689365923
-847654 -709454365
-590718 -917572075
694859 374911005
-881375 553730148
385781 -196434390
-404119 523478517
146534 -323890831
438639 -135440435
984638 -23753408
-323621 -883875005
701266 -878596719
-843277 -67937061
431487 49492920
-374402 -738931065
-573601 413116019
-666812 -866771657
30720 416628063
108903 -764587618
-111763 754032590
828691 395967800
-40779 -810923112
966649 999718571
-48100 958305266
568536 648185065
126458 -310797369
-47686 -510288571
-485676 -453070098
565545 133064866
-62055 -214541029
922846 401548690
-256251 443698944
90291 76004607
-150446 483976615
-561393 -328873699
208916 -517748893
-247240 -859941422
551914 -952878830
-127125 158360277
-808601 4618143
-946023 23367763
549254 274485272
892665 126021425
-789300 955430702
498166 -823505456
-481737 387090360
-362901 221063073
-651220 -837760760
-933592 -343765225
746002 456475455
754443 916271830
895100 -947797426
222648 645552344
721091 768506753
-153001 863024193
-208817 146253761
364975 -689774264
799313 -794748026
305507 693183663
447945 443290603
254683 -9289054
745779 -52751294
-808307 -260494101
-137601 -933284448
-404668 -716258327
147726 410632200
-411260 -598516988
348092 -576199749
-300360 457753371
461615 559843289
539491 428418395
-246383 -666362514
528294 -313155086
949582 -593043828
481743 -858415460
26460 -136660542
-14730 794046532
-363733 362647613
892666 25578699
51678 -697202341
-100306 -328360579
647108 -205633119
-53223 -792483414
-877658 -830291883
885624 -584610013
-688799 -929459222
-86475 315961878
250598 -274384277
-372060 -871690894
-263542 -138338106
-301458 -978577322
882623 119020052
-517764 808910600
-109765 -239071423
-254978 38251957
77568 -907347728
-962039 -975922870
333762 439734969
-56915 -631031123
255027 481830501
-204623 -147905389
2 797387272
-473931 815467987
-158904 538939525
-50417 -943140204
-992189 957052527
867556 -745204665
-547722 850906328
-355922 172216492
-722354 280374034
503956 -993779661
-938803 843855913
924754 -925259085
-31841 -786263075
-816461 -986435971
810378 -657352745
279360 -863205944
614491 182042261
578401 68262978
907300 -734896838
-131626 -956295846
-723057 89685657
-692652 384123214
350610 705131107
167178 850614234
52370 -725108477
-54397 650299732
722565 874691364
-96443 714626493
888688 -980731392
-22409 209038217
-783641 -580762544
406115 669172233
-978915 -122977444
57456 958176981
-644303 726032029
-971104 -313408565
442437 -934511332
325401 429454709
190400 858807928
720084 345862703
-170643 435675048
251598 555180193
-837738 273119971
-685059 649411973
952563 421260576
-509935 615767226
-888274 786206030
567053 -544180811
-931534 -463453444
-980974 -948690809
-564574 -647960304
-654591 626232213
-156200 287948759
-696539 -942829198
-969988 329362800
896170 562840282
766490 559986887
752578 56570516
317152 129983127
655178 431771849
247594 -881874914
533512 549220583
578718 -46539566
786106 -4852358
108393 359913916
934416 -467991184
815002 681739078
-449171 425402585
777242 961463525
522828 393063358
-211662 -376218360
-393402 249654926
291851 -199240097
-49399 896901611
-78461 -248416749
244413 -925463169
440666 365185189
33266 -609694367
328892 -469643980
509132 901731745
569718 -705868822
-718257 -117604284
854541 380480311
-586483 582079937
-414795 -207917129
-598021 -437640537
-172888 -2563429
-648306 -795413889
-328018 618929979
-855737 -872580302
-475703 636357960
919576 737055065
-804800 529156634
-896985 -557665254
705681 -415280940
303593 -258413097
-445144 -25656438
-961892 -881025510
-628152 -980494160
-667903 -211676560
-921639 512037848
160186 -356712520
456122 -962021635
370212 -834685897
-889214 -607294557
-104914 -357922031
-385376 -760149065
551453 757890632
-554223 32383603
943516 -229793045
578010 512138729
-467080 326514781
-257315 652602672
949977 -254864608
463863 -238888930
327890 -702798105
-648045 307494855
-709026 758547641
-802991 -498211994
23937 -221058813
-47336 738483692
238733 -861854035
460938 -631487396
665290 120156679
859174 -567002935
684045 -46768336
486309 861743582
-68545 407340627
-760422 72206154
858157 881249422
780978 -951819581
-682061 -563239646
18342 -622946746
754525 -913841216
688151 -397925542
129129 -230241303
-350389 -419246893
-697226 -158074607
198007 -619834319
612814 613136710
-236284 612132348
-223984 892304410
-854266 -207832157
506401 117251372
243418 -510043845
609597 553278913
351716 414453268
595373 797451010
-582003 164342906
-933850 916241274
136735 -571091451
888087 -244657049
822309 906903593
-402327 -202578846
553376 875499630
681482 -807582990
-718283 750652818
39684 589759564
130362 599757637
38721 -324624675
-102160 323525338
428766 647938057
356660 112135679
-566392 700578592
183290 586613194
44810 714210137
562737 -677146359
-649674 -980117347
865010 -591348118
278169 -296980678
963141 633019363
146151 -979215770
-428390 -552159916
-373700 -722296442
169977 -9448045
815029 -62203761
-246678 830982471
-478308 -742478425
927827 -412236398
171319 -152158270
105269 -973720798
64562 16672151
59405 603184681
-72423 933182795
662235 814093305
130207 331200663
126485 -874400196
-538623 417262476
-312684 -226523421
-225728 577873794
500098 -907362200
-897418 -902998084
-796963 78328203
374183 57289832
-463810 650096861
386328 -482542250
-63582 -375983678
-383648 972950502
-745921 -462659597
318853 32668204
894521 -471513824
-265355 -977123881
-534996 -94031213
-16444 -23673740
360945 -699420323
-847594 896520743
-201416 914122500
-885733 -868437852
191525 -993441330
-273589 -645597546
803012 -168079769
-703207 -967162128
-691602 371074605
379843 -712378736
741796 966020667
970633 37684263
27475 618821927
-131720 944136824
-50565 -692536909
714791 -755185142
642553 374526971
-33042 -747382756
817373 -805666873
-636985 -694628474
-658860 309907076
-129012 844429988
-733232 -177170724
794984 933923398
487340 669896842
-479152 360169680
113836 -180892045
899286 -949100630
255493 383045799
-903735 725076742
400268 27225630
133864 683625476
-751328 474113837
-801149 -206135518
765557 667703977
440197 480672508
442688 148266936
568568 -647859440
736990 513510380
751086 -628142106
-51590 -360238176
478785 332047400
-760857 409542157
975885 -888899897
-135509 128700576
188578 717005248
-791899 -644085039
-492957 -644256101
-327039 969622492
-457101 -449751912
387484 -338884574
14101 132045920
413888 -752805572
654253 483944702
326510 -81514329
418653 917091270
-824900 -303369266
-559654 737593626
835365 967990640
948019 -920323468
-463389 315186720
235632 -152267377
81882 615818362
-214717 -358183090
434483 641597105
364864 136038691
-774521 -877510583
394597 -357619606
-66568 488179252
-520106 488516150
663108 14238288
-600733 -872058925
-523895 -326920098
902252 -723703203
-107422 -908442468
340596 801780479
608255 993302045
100679 -552527507
-634936 -989959270
-718784 815440889
643578 -2279418
752548 -328843844
812743 -199996839
574891 244915010
406800 -992382789
139253 718488832
-6456 14522633
-900675 -295752055
-902976 308598810
346334 -164970375
-952656 -363559169
-366365 -523698117
-418035 682762248
646652 -895224455
936345 118118793
-466127 176875706
11516 240814236
-320751 93124563
928470 819256100
944948 -418490160
159144 -565842935
-890997 -313989260
-138360 -438032731
635249 107236968
-471320 -37692463
754218 -346475199
493270 -238466201
-863066 -191874066
372322 100997294
858334 -228425471
-64424 -523916825
15900 -901282125
610881 442730686
265745 276086336
108216 196149239
535107 450347897
-77577 -152908479
-380815 -936811776
634432 -992887806
19447 -991793317
965519 -101782151
681776 -356446975
-829493 -515491434
-452517 -566503550
845854 -251671430
-893149 602627359
81357 610372156
-142631 989142807
-213899 -451731726
527252 282144608
319742 -576831001
-537330 -17574660
636255 968155348
-818619 -14863732
-384656 -910337693
-835066 -217020763
-546975 638661069
-891387 -296287541
-180705 591105171
825347 -407825284
966947 475286988
-727704 -932811655
358672 -456591056
-904748 -229465974
-944534 195791034
-533112 739558183
630359 -926601725
495315 -957117446
603499 802746407
782217 -919489530
-485239 -948910762
569018 -446519391
981418 -275936505
202695 -611885843
-883500 -13022941
827271 472392066
826972 990741517
715283 -550134433
202065 314051225
-386928 -608473857
242535 732010175
39232 737220224
593168 373951483
396215 552681875
738040 -425127155
-791489 316130143
-921425 -811822536
-808936 -933949734
-682876 -980157399
415296 779282635
-466164 -341775018
-198504 347645943
-794983 698987333
892509 201633927
414175 -881820032
-739516 -252705281
-123178 -206291538
561959 -955905403
755799 -357306373
-519680 -551028778
344175 -875394933
-212014 -453700782
-433237 2451831
325593 -151331438
990681 -65586625
-316736 989428890
670289 -826423020
817652 -222328756
-84028 -708189191
-127646 487628205
-51850 169197388
-324068 -976179017
911586 77364782
58743 -604334777
-927853 429019211
649625 652237627
267255 711795367
-331852 617196675
-641886 718287893
-898196 584154321
-916557 248995662
-108049 -770970772
420727 -215683384
-711540 -199500653
301885 430663155
-165099 -244987062
66370 547794066
-303868 -923112031
-603141 -200892465
-177831 -956995955
176452 -474140809
-741540 -76287398
-872420 -410696737
743216 528311022
584053 772381164
-364314 523716639
-56095 370256264
771767 945958145
-29237 -846095765
859877 662067073
161546 286102702
918913 323101623
-464191 538404409
590558 -784016164
495082 718766847
125382 -180060028
757608 868221463
-237664 283078566
793530 -710347001
-884278 439025709
381566 -280250761
-605602 538648661
525099 668054937
-197708 504065856
200284 -808335640
-173017 -48765556
637193 -888404854
-733346 739458427
523115 28122413
-448522 -89297319
606249 782462472
216992 553981605
-190062 834415283
733829 -775717912
477633 -65191021
-88584 459312799
-630486 747998727
-578463 -842418404
-316818 257787296
340277 901902962
-201160 819648669
-637846 -603593649
776616 77520938
852075 210569431
952712 -387609813
271697 -351195863
-22544 -969490598
710319 -666871997
-448542 931882703
288411 -827321245
826041 772153712
933024 -495851706
682809 711327416
351139 292725001
-264684 -991785851
-116908 902991777
-304453 -903524203
-110066 -880190705
667172 494966556
-263913 124598210
958838 -116971671
273420 129945380
953080 -468903833
-231225 -430040036
7248 354227468
430712 465905147
-802384 -970727237
894188 -45257453
-630325 623486743
398225 139576412
751891 -290838138
685941 295651764
760379 535982763
-954069 786682800
538015 -641262453
713090 -999110697
317628 -711996711
32896 -758236697
423408 -665982694
-613489 -927597656
-678694 -585557942
766875 -893828983
-680466 -423449362
-478460 -874230527
118013 251412371
572276 -562718859
922058 881277603
-669014 347888168
-20364 -590393211
589230 228760511
67073 -674997270
-61527 292635119
-137351 -788777756
20152 -143901102
-775326 862595083
-612677 565449712
-31710 -825479603
-577710 744384199
-201064 -627291388
855391 798007140
820515 -263523036
-449174 81870474
541331 -53824744
580893 -875023921
-403243 -278930374
79345 304912804
293982 -874134618
-568190 9072915
-370334 546676107
234816 -540117312
-181679 81475259
468398 961118165
1690 -581429942
655282 658025897
989938 939403991
-362872 669982429
744983 -904692963
-570580 673197947
-31886 -129613051
-275382 -642569820
-463925 -245525190
-964813 195389680
-819483 650065299
398725 -34302946
572765 -948511423
-594809 365176734
-696527 -616336881
58480 -921474673
344907 -37922714
102409 -243628269
-86130 876532467
165422 698554250
-829339 838242205
-544800 -324775925
263740 823530329
284844 -588171817
-948030 980136879
75148 949395712
716655 420901098
-318364 379329338
-690037 -738205248
52401 -645107291
-332541 192963855
311653 -319635189
-292318 -987081395
174822 -15115801
-533794 -797136408
-547335 960741997
604243 -489401502
434321 73250542
694709 -829311471
-859683 265073308
986934 -878843426
875226 820753828
-943533 -916713285
559698 -974838496
-719584 38446914
-122634 -533050166
135604 -896313169
625324 -999475801
-502799 223321565
-950527 980219298
308171 551594802
-332138 -85919878
-495326 -492040275
-428090 227641484
-529869 325908305
74070 -659387043
-835517 29553548
-813215 -400674245
-726868 719942295
-525554 291348300
756613 -45781536
-59409 -234577497
-696476 971713111
-535706 -180346578
-884587 750306702
-230269 -972906944
434385 -367088229
-762919 -886578448
-278523 100343598
129094 -196399700
-105176 378494860
-291590 221500172
521745 -523129520
-48708 461781575
-214467 246661676
802162 515317395
-653917 928731409
921137 350348507
944911 368357947
-156716 4569326
970611 183084157
770507 -227530898
-971429 918649448
-7290 691043882
-140158 -999889415
-501297 97074105
-415795 -968343162
24326 -117819514
202914 696399860
-142663 604115487
-983803 -973954862
-40474 -496865324
-684646 -777945658
-162852 997758250
941247 322788099
-569233 972361044
-875696 -975148695
375631 955699870
185274 -914217405
-154219 -22288744
22150 -388183477
-919903 316793808
554191 -948272220
-456105 88687003
31389 -368908264
-660277 298389456
-136518 -543479250
377473 -587660503
-221714 -498745685
325818 824878698
-261818 416908824
-251104 684338472
613750 -550135848
-233246 188074624
-740969 227898706
-526409 -697508910
265457 -862334918
-156764 112071898
-984658 184671576
-531630 834064942
700574 -431296263
-968460 210716714
945323 -810284029
-466647 -209241921
-131312 60991316
886569 512504070
-35880 -384364525
-7008 -61641026
779625 320720292
-850607 -446065577
-643802 916070230
319201 932536815
-253084 870728231
-572186 967798010
-619479 -126259829
-704269 -645663681
284963 118703818
761429 330260921
673204 -233324183
-936752 619958133
87246 7655971
-588615 -963899007
329570 156812957
-299005 457520123
695565 224175617
588601 -762771984
692012 760011213
-38979 361840699
-568163 349299914
707355 -202800859
946818 48421994
-350164 918003651
-743680 -992084145
892140 238137965
183189 -438721918
125008 -78576476
778708 -396841613
-335266 176913557
-364575 859782499
-924243 923878679
331553 730847980
509049 628369081
394958 708931847
-921532 454092563
936863 448683444
775479 -564811630
-625801 808428883
221825 -580096386
536907 765449291
-435172 -572378948
285074 -960138253
-375848 -374378385
493640 -536277955
-385357 49191057
842573 -916858263
189204 687897662
-279330 286419073
-947990 695669304
-332349 -97745286
669933 -511764661
759365 -654615203
131894 950676708
-680232 -741244658
-984316 -794182995
24033 41331025
-979618 -179966576
658118 127240530
320166 644489412
202542 996946981
-189032 -160460619
395923 420884443
51520 580311313
-162558 -679575186
-209119 -17667358
647414 -113079771
-225696 769108258
-433641 417521012
-978387 -452134536
996129 -958471775
-379308 35486656
103867 -24513484
798628 -918610028
762270 661108271
114932 439208561
-586729 -16902618
604843 596766361
-178438 -20377425
133941 -877967192
-825722 144952017
489213 881877289
-196127 -389731853
-548932 490336815
138532 685070349
641067 -130976510
-15822 696153820
-837436 -421082274
-821126 689056914
159721 -324089298
-999845 -924076510
381416 538520248
970689 515450083
396078 496807934
-49639 -28652087
325556 835874898
-295616 -668343072
-402226 858268142
-900141 457499508
788170 749177941
-380613 -741350042
-904013 499027733
-591139 -362819051
-759320 234136474
-587959 432934058
-828870 -849194428
355612 -474138613
-174688 -731452207
-706602 747571933
-822827 505483963
-523322 -609419399
-14898 -254959697
-816189 239877604
797977 848748
436170 -912106530
322343 -222535694
956469 869872238
-579653 784047290
-997668 356382032
-864658 411445505
580068 -687525655
-997513 432305523
-965817 -197517895
-931819 827924428
915992 -218370191
-15456 773830018
393737 516315678
137801 113286737
582318 484614513
493596 -173668461
-74030 -285018970
-280869 743264471
-892991 -822124376
852257 352161979
-40189 -170082702
-480950 610809683
-976613 502967551
-167152 355778685
861788 879357476
-165789 103055837
527448 -286221000
-661535 -877545571
819314 848096140
-771316 953656605
-346133 123303177
255483 935989610
551028 -416362737
-389665 -154308232
-806744 572553252
-929215 940019295
263103 -890346375
773324 885027597
-926727 224841170
297286 -87864270
841506 565468378
-493310 -993529022
-718171 -461517900
235242 -65699592
644491 -27725931
-618428 -976903388
246264 760631947
-429539 687255099
100703 618877437
870699 938507572
-577283 -108066569
-422061 -698688913
-610252 401833607
-36470 -752582666
928214 657089772
-231039 133707435
-684833 350473171
455661 -776614875
624852 256161864
-865520 51085663
684345 -970441918
-721282 -768018607
907389 -160408375
752798 -386804655
406479 77673161
-899356 -735338770
823584 -594269008
-330419 187326786
-608606 -997794821
-585718 630572163
966867 -900537485
-767101 567673557
-79028 489559494
-233879 -509539031
985567 -645509682
-434538 -685650085
665119 -633926066
749256 -884877736
653349 -998394986
283248 984951371
619954 906146189
-923934 -253945202
861187 -861221190
-472873 160496148
557022 -6527868
-693175 795868583
296088 -853280065
872189 -803538344
-720089 -980746293
-79061 402881799
-475906 247547319
-518318 -951188211
199657 634863193
-51091 -912861056
-765521 -485476513
123561 -434947294
49553 -795683473
-424512 -79745521
793142 752379493
958373 -793478294
-10230 -596657006
760008 704358361
-808729 774195264
-571833 892902489
43554 -952664318
-305736 -871314419
-6370 -940231244
-291327 -586590383
-39055 -903675802
-353022 -938626230
991921 -749122660
-419101 854986741
240470 -340055079
-629468 -610343849
108026 -132000759
-202508 653417054
-322642 -961958914
-595886 14719177
187106 849878710
-42731 -942705207
842479 -729882672
-771374 -50057619
438951 958622936
559562 904980521
177535 -110402322
-809144 -674337225
-316878 -677450420
-255487 93914205
-233656 245917254
-523736 -925070928
-297114 300435912
-726460 649260249
-246303 631803786
411583 -72852472
-298293 394679090
797252 679139469
-376728 -91650538
-787238 454447846
-494076 -907450915
584218 -142809987
-140259 368337970
-502156 -804057222
-834884 -435306894
-382364 -971717110
-131624 -414401071
790568 432692348
932554 534216297
-936841 -376359985
-287893 -700072123
119660 236611359
537855 -466548839
-445414 -429954795
348286 -960929907
-23195 -655409551
-368427 -672457921
43246 -71332229
685087 -329746776
314695 -349908341
787759 -977418024
-31143 916170479
790959 -422462916
8070 175534241
242397 417947080
62082 -938142778
-580347 -897318232
-538471 -334857478
-140667 740996691
560351 -136452417
-325708 -880409633
365257 686062129
144568 720737596
-948542 340444690
-619474 882004908
827110 -862052945
-330906 221243934
766328 -679879811
617678 570639403
-398352 -392023417
829488 -56239795
-152790 870567280
-761267 844587943
367342 477211366
919222 -706871163
587019 883658036
-138428 821801816
-449206 -379329084
147690 -335157841
64085 -655428608
865490 270762575
452874 -460059512
-967059 -886741777
-826127 848299659
-539056 715474729
792764 531205303
235955 910156882
398023 670672850
-745708 -951135823
-387287 503669925
-41627 -613263215
446010 -979029102
-504605 42248407
-379633 -892525619
497468 361415588
-124079 -223230333
-552524 -902062211
-833438 -564824126
159675 96889856
-417421 668577192
285636 43152458
506588 -959349940
429790 391660824
524369 -259743247
391355 370377780
349011 684789661
628813 -523568859
-229648 44695948
-582769 -842023070
-223498 141273300
834437 389267340
-199854 428739505
-770625 681213789
867378 502525564
-25981 129555517
207745 249204870
660141 -113752781
-272600 -107771249
-394233 -227605927
-568141 -64888603
857539 -751584972
-918434 159130858
877869 -43917705
-647066 290663435
-298067 119121592
375337 -829985765
746281 -932566899
149409 217059381
-940676 -394809890
-94045 16839311
731989 -261847075
862386 648342568
-70032 -89994276
679204 -870186252
386754 -758884327
-678678 -867100144
545640 667119763
15566 -282453186
91675 177595804
962871 825096693
-690507 858820114
443537 -580620503
-236984 106352550
56294 392550255
310915 921905061
-745539 -911575581
-218535 -505728522
488481 -339331368
499287 -19346830
387232 266665551
920340 595780029
356825 229068199
986224 -721687239
798209 -595621324
-772816 -627752014
-311844 397434354
690971 -425607088
973466 -707802559
-645009 -532989913
-732280 179583022
396846 309036752
-395595 205163013
-869895 -319558058
-673186 -928441172
-716392 187493114
-965716 -78442385
165562 -795541315
-653327 -292870771
567276 639104429
-225338 382054489
-690456 -615257726
876769 350440895
-781801 801433986
72560 491094825
450488 -404492497
529114 575855399
844447 579519244
-768048 89778981
535020 -910959616
343733 -587311233
-863390 -791039116
455360 684820413
217984 641756966
-877167 -512726355
770994 -910800911
445168 -985995049
328416 884707999
461964 -483891646
418633 -841281255
683407 -795765561
-752891 695691376
332905 467755497
-194763 409397452
-105360 -771350330
659719 539314326
606271 -550593082
-71076 150207285
342706 743773011
952944 156536148
-503801 -358171934
-882632 -21656148
-220087 541278422
-109607 992268961
-147007 -367705809
-630101 -115110401
-659120 -559707184
-100468 -939334058
-785655 -683074804
90259 530071797
-565449 -850293674
558079 -270386037
226869 739032681
889911 834526740
-223938 -776112719
867128 -921177321
660904 776242182
-778771 -909591415
195543 963530678
640293 -855133112
-842712 -750872669
396375 -979718531
887402 840558264
490193 716882828
-280963 429678921
-217959 -930792067
667337 108713506
-674693 879085840
-771610 71931571
527468 -294997131
-204323 -111861660
-275411 713759637
-837739 683346722
575590 -718066886
614982 558544950
15254 -831842735
945489 166822714
-526712 998837767
914786 -771176793
-840166 483747910
563547 381425916
-650663 -621470466
-764662 -934121775
307841 -27025050
-243327 -934427374
11400 -710234494
692394 51797629
-64997 841814808
750055 -619825909
-112063 -132155341
-424705 986681696
-575232 -370698578
-198263 -111873871
-19877 679756312
-567614 -801299397
520775 -829678598
-720411 601480598
-900278 307414109
-636493 -950592759
-492020 -474071479
-855384 -987583022
159184 -209938066
749995 -907795490
-693123 548280053
-265226 71995049
882403 650749460
322132 716437318
197688 -908665885
-644310 502103579
754343 945260525
357522 575082025
-563338 -263954152
-378895 -823693589
592860 640960250
-738072 709020798
377779 -758120963
121685 930725756
954322 -386665221
-169793 -916306156
389166 -836583801
359684 481179438
922928 922891893
-668641 -207282378
-321153 -778178081
-96950 455164557
-236254 -8581775
-282953 -607856678
182640 -90838493
380894 -848651314
80554 -705933084
-791955 435090028
525510 -983717983
-242836 84128851
958040 527294538
832388 564562070
-990637 -991359748
840442 30560351
671945 133515740
207051 -900025633
-286443 -614819718
426287 -68707382
-435427 675056392
150219 121226130
-435182 107599029
-325142 168532994
929573 -317236720
-539978 349478067
-686031 -48224898
883895 296098059
290229 285688264
703135 115191301
761004 -370206150
213156 61096510
-448081 907908923
-560150 -148384231
-366368 -631222581
315665 -248156500
156897 243759091
816272 277938927
213985 -96807813
-245123 537826008
-458258 -434454693
-260506 -80525796
512041 -525528789
-500219 -907160155
89307 -663447373
-961171 -516888537
-659777 -24083451
278677 470068367
245880 -416914170
53780 361096831
-295036 -746122663
-672122 -889341426
-278575 -665160686
787208 361476367
520163 279191568
168423 17602594
-752771 -436529214
834132 -916516978
569743 -833782994
537458 849159050
-945309 198674323
330747 -203989144
268039 -237228088
-393390 -40900401
-711978 647626625
901671 131549332
-560299 710943099
444920 -256097931
-764633 -737995389
653686 -533348362
-282778 -865755571
-222891 -172450082
-606821 386125843
-253312 -391284360
276891 -227093884
999913 722678470
-214483 91827103
-865461 748822665
278589 45263189
-451178 674912933
705745 -37564151
-499022 299140527
-123299 785571507
-572831 297275163
-711815 -486866754
-603137 -82720573
595593 -832605891
-464586 76604032
-251580 762449
682761 -666388885
-409703 -221720566
-196889 -948046876
13507 129621971
-624238 541051347
409721 11052723
301530 -370235051
-722568 -474882969
849422 -425487825
263875 373667018
30226 -212878358
503107 41163813
-501478 507911447
807335 614671560
-586288 -720193992
245210 -883372914
601651 -759905971
-586376 -997515523
-451848 60970542
736190 988916694
-790362 -99735980
96974 -411600173
441935 -196131105
-289383 -948079101
-508900 -773512314
-613471 -898855943
-1198 -434945855
405389 143767113
-500453 -878945480
-948358 641658177
-846192 -855470439
-817692 -545334365
159365 -727546037
-43081 -951000962
713241 584287607
535127 813505310
-115934 60051762
532196 -933431092
-670015 -808861307
250913 634563937
313496 440235926
360211 -21739665
271446 -471755898
812018 -199336275
684971 -554551752
685158 -191949889
574653 -230192836
286622 -314457723
-383793 -336949059
-877196 830777706
540237 -473024677
-174155 563314961
737205 -728306115
499597 330844219
536462 615235860
-254270 -501818429
886127 284504629
52690 -967193643
-848881 641948684
-96901 405559149
104332 674464534
-695073 638994598
85407 860224785
-218878 946918498
261847 687993636
-201352 297028744
-166325 612940160
-336662 -399438250
-151731 363597652
163660 804078854
914251 -912357961
-838235 -343650070
41296 -365144459
185696 -384113858
973783 457013655
243692 80303789
-129147 423936253
-934139 -920662829
47739 765846066
-995515 -913012807
-811335 910114877
105402 -854662258
-169669 502818508
-556705 -965674886
-395002 476181961
-115782 -29429280
189026 -467493315
-508876 -386797058
-545667 3377078
340145 -973028279
911650 -981237909
-923910 -469642036
-837503 665966319
-2944 731503229
-142787 -670207186
941770 206476307
-686871 -118951675
690888 942732975
-394893 807038058
161399 -902837671
371973 599328181
-480642 894680097
840590 -246487741
-69306 -913299926
705054 -636917409
814372 -936957734
-825615 167003864
-424093 787018844
880233 -857620563
739551 -214633718
97818 726522391
-413676 -947505687
-155048 -69295976
-554426 81857251
547045 -913180573
449950 -740597663
329793 -947572030
253496 -528157535
-541500 -127394720
784126 -91678599
111066 -501185814
-629851 -256116276
860217 438679366
273564 -982703143
884631 -672096695
234855 768472180
215333 223773164
-802240 208951630
-74258 563721507
820441 -116672426
876585 306113959
-184860 15566040
-660202 -369475976
717174 -940373783
745834 102266115
-955149 -6393385
-951030 -877331517
920219 -878213669
138184 -366858188
-553371 -882435727
-822806 -92847387
-763998 -787819445
550379 -977425061
22146 837856638
-318424 294037806
97423 -890605634
-527904 -902741026
-471206 198982129
-131655 -566246816
448022 -177619393
-169654 -892696470
979411 -67432630
818171 566264331
207988 398499249
252974 -50135773
702801 894167636
-557158 19487781
-14267 -973846257
-582014 -44364382
368584 -564274359
-193827 -90518682
-188004 -885734071
-816277 451291681
663397 540005342
-470831 -973591501
-553018 -593925852
-774327 -613871691
95566 -998406665
-115374 -472139521
881284 19270121
542195 -880842392
61821 435013093
-365289 231450676
609999 -858267453
-916034 125386083
316287 -621995166
224847 -896356734
73488 75161410
-637493 576986964
-906809 -462603550
-478491 897542018
192853 536806847
-927398 469963820
-142895 316322701
-599160 -212177552
843002 -727655601
-440094 63006690
361108 807310229
-171266 -701501857
495318 -981357693
-270309 -904447778
-847668 207979461
-692686 -867091763
430840 546843904
-666846 -399498845
353909 -988166911
877822 952918052
-441172 -13370536
-550526 -986573575
-237553 -666705116
-559889 -994100415
-490906 -867415967
-658307 768307977
74822 89866614
-880908 -725683419
-574340 -253789588
-91466 467871449
343940 -622040153
-983427 821371822
788467 -102625235
437131 -84643702
55509 571430192
-18681 -713302036
-972842 -762163530
912614 -259730754
899585 74520412
870161 -489819130
-10055 803275936
260692 -265653007
216320 -191320987
-514737 674434596
-492192 -170100784
886079 -983341527
-207423 659859186
-543927 -770740528
-780768 -530324019
-853515 671692276
-148680 -965306124
-221940 456305445
113386 685118701
-868807 -632011240
735597 314721383
622480 817702734
-527114 -863703264
-189582 -742895650
-741002 -907980686
415972 -264976499
-763622 724975799
602938 -677504485
432546 -591088324
-975156 -525133084
557494 237851813
5480 980341868
523590 -238435120
584653 475688283
-81907 -426872534
423174 836085292
972239 985869153
908039 -771080246
201292 -577051363
188558 -352935482
-606699 903354351
-773475 252847853
592062 -483760656
703304 415729889
-317401 482107325
811295 -14084675
-632786 -60061483
-948656 516801202
106780 -705262877
480600 -522426430
-817463 884789962
359803 609458506
620506 -852207343
-344576 873603052
-829780 866562856
879504 -907671676
-411179 -538857095
-75976 444055007
482441 -585176161
-461208 -129945419
-51131 918921923
557360 652675652
544272 -297087198
-527542 -466996845
142012 -19119712
-537635 276040268
-586943 -778395201
114250 -180734207
-112171 504960023
-868226 -355446563
-179766 466330312
281130 260830726
-641700 897401290
-70279 982569656
-15567 -470923033
558325 232024968
-258985 -178998666
869073 469015485
609669 -398657478
-634779 115738457
349673 946589055
-690368 -661351164
725024 -422286685
-29822 -905618289
482482 -935231760
-587331 -703207476
367107 -960773611
-928698 -474088854
336694 740847531
366973 -545949772
127521 395965727
-714438 512285807
-75668 -893274120
-328208 -901121472
275446 -954711039
-416230 -59877479
651583 227435150
688503 -880589886
-784555 759388314
-460589 -415088475
820278 -236036449
553105 78234978
-662034 845742251
-303997 -486118807
-517174 -86679013
839825 -772664430
-228247 745906161
223841 734322321
708898 696351055
-101153 -800234965
-893513 -297422870
58570 495456463
208479 -461586128
831511 280290445
-453827 442354527
-309040 -396817888
-238394 577082969
-569295 481580916
279689 129093258
-901701 170446853
797678 935631145
-592791 -622424662
-98713 -464750988
-277991 894873378
596427 -671029781
-823268 -566945674
823205 -312487749
248010 556405369
865235 -447535560
-961350 -700583083
-695154 -858683107
-797063 316427991
591755 377651896
-357187 839575497
-101060 830309185
-925420 -856510765
-517363 -933088933
-811882 428731698
815848 877811556
-808466 615778475
86966 628496734
922335 -567094962
767530 -36248710
-704556 -980573042
-728729 713195483
-168872 -741377830
503831 -377390930
550303 142794805
261833 740203086
300945 751702329
648602 -834241990
59510 528350583
708154 -870722334
67314 -298992978
-701055 275740313
822006 -689235762
244046 134061348
-360425 963252564
70015 867169608
626706 686525789
-321775 -884814166
374862 861002854
829644 -144529868
-730020 492837730
-464900 553094704
246009 -461704331
-138014 636326965
17737 472522124
434128 967027368
-322167 366654873
209272 -59183049
-478907 448040454
117594 799559911
494227 904568242
333963 467467412
906291 365271746
-674645 -984293236
355219 -909923519
456593 -639417097
587188 755909850
-343837 694295163
622620 -473659087
164124 136776786
-118258 676089182
-310067 227347935
980495 -734966549
-296252 986853421
933979 -786074364
-379931 -919197632
-708812 706539381
560684 900451425
815721 -804011798
-816525 420058587
907753 -391562091
-396874 688825932
-281425 -174330357
153762 146733579
465112 177669249
736313 -849291881
105315 -33722701
-339629 -603159526
463010 91525071
-856167 -733165895
777965 -951083263
-42764 -151390335
995222 734301517
-798320 414188483
282591 -135683571
350441 676894351
-824302 774771387
387205 -527257369
-475971 223705867
798318 -846371348
68754 609519417
405772 -247688599
5676 380976588
566674 874552869
-373055 -408318826
457080 594902224
-295832 955355237
-81867 -849263093
535189 347870001
-480112 -996140209
101609 570795495
442942 956307910
123014 692685723
820184 -751018510
114129 -44442159
105552 -277128676
556496 -600310390
-780557 921835140
765923 119711798
19505 491214681
-119298 -958814403
-938688 168628535
-505833 -807659302
-124077 775487114
-737008 -564666630
776758 56657127
-256211 304897818
-561310 -937378891
681388 529399758
267819 -618879963
-245567 -783750238
267567 -8564472
191016 133431438
760109 597226350
-165760 -281495251
817961 725112613
217188 44644926
538409 -473623662
-263907 875849520
-247624 -754968721
-941704 -469763871
-644873 299161367
-287257 -946144459
698737 -924561796
-824689 548142858
826872 9413383
-195712 -201690472
-750768 947832468
-436260 -216235125
87636 918021326
786164 291563501
444442 -175049527
148948 -60833787
-719670 483904199
-162209 -547046061
929366 374499583
-425487 -606922322
-900995 757851757
-114519 437120693
-744099 922477436
884250 -861028207
639914 653370455
523468 -233570684
75265 124919585
917448 103113157
-124866 484934065
410651 -297451450
134635 -999725565
-586458 -988689598
-335830 -569085578
-595564 -754694286
-10736 -605937116
19297 730075790
117180 -700838745
205426 -530498912
712034 130735000
461477 308574638
-990287 267810616
961267 -68916180
-974783 -907660487
97349 38348294
747430 -924836327
987085 -230193661
-236278 977514507
-454815 559067872
342301 222760278
-306913 204530443
119698 952145550
441307 -166871612
578568 -505832512
375599 727139338
325556 -175383466
735907 -999945705
416493 -653914993
-81753 949536119
653354 103167452
-190948 831019072
-671103 -495398979
305414 103441887
222594 694845828
-6933 -64484556
-772724 348747601
-270717 -911091289
-470210 -481892414
344456 647908856
934710 -589073847
-758177 648842586
323358 -191000153
-538152 678736769
-796911 -567557242
866001 -246144287
-923377 -430398584
-532056 -492393569
853086 523662052
-159655 -600367725
13129 -933325698
712812 -401061318
-949142 604162718
-349747 871336205
671544 432067070
-853149 -901669795
-974149 450991895
514526 -890800043
882759 -901615500
959770 797076902
-567228 -941263925
-946463 54068305
-231179 480612327
279095 -584146550
358952 -989973456
-491160 27974507
-210412 351368894
586228 358774145
755550 -30600429
319378 869476480
448109 -140800646
690259 380325724
561201 370835418
288892 668199201
-330468 -88421154
-718284 803278176
154893 -725428734
-253845 481180262
267086 -836599041
525404 798233318
-896074 880812537
-202359 -917408386
238215 -750311648
-845216 337491608
447894 953927819
427185 681755423
-698365 288338166
991171 257436066
-58290 790955380
-298181 239239020
950941 -92970679
891908 702207808
-244643 -854176323
237187 -759842000
171002 -881938743
-368266 -844149778
-736547 268132507
960590 321946504
-264613 514624367
-980998 -909951570
279967 43939336
-299079 -773659927
-773314 470374155
358594 -732708894
989813 894539274
-103782 -765530647
-842265 -929430719
144705 -978373108
-840201 715649615
424821 -913513407
-329892 819860210
-218849 448978504
-777539 -830921793
-574251 -930451438
-64065 -361013536
670355 -876993975
852934 603820338
754996 927324631
-821049 232958445
312069 247292070
-25759 19080003
-352683 -860012235
203976 -197983770
729598 164903680
884504 -767337882
-625023 -227406159
-121243 320753902
-334618 500794625
-147007 -905459656
614144 -312105378
201810 590843055
-349615 -9003966
-684936 -85765305
428496 -86266438
-991022 258287140
-177698 -338709678
-157860 148202915
-315861 181372775
-515567 -317082786
519365 -283631118
-891040 267859368
671967 -644706223
-699485 -982136261
-151153 436937576
-902285 -722641308
753876 -343149797
36628 412459954
-531926 881179030
-973704 -563308814
215579 -502065249
-702432 -19012548
537 455771189
862896 -509561131
501544 783003682
247560 -526808778
-735176 -276899013
-606053 -591886125
-873684 793945124
-69793 -923588036
764366 -644829427
740460 -665643902
-867984 667255020
-585250 346166607
-427051 248590794
-922062 -566495066
-58845 -543029901
912678 909881116
437504 581707850
625294 638342874
-602890 -554685318
474294 -849406916
-748321 -241281405
-930924 -199391541
774809 -831543177
100527 -951827477
-315782 77967151
-953891 -174692973
-862846 460632477
669718 -188337467
-927595 261998213
352733 958567229
967287 792649985
72943 -429714245
733054 -698477550
468830 428170020
-162072 43476977
997878 24623438
-619798 836283895
-35755 -310061547
445510 101035402
-855433 -956029180
222130 24294552
-905048 -379193226
76744 390137427
-687495 -874598302
-827110 54311709
-982102 847107527
-774818 -964717187
-872181 -511464089
-839383 337966753
-377708 -666886152
602113 -360871005
-587703 -903314653
208794 133722308
894347 -192414181
512824 -855142130
893012 -935794189
940456 632892846
-832597 458006701
562730 -124131655
-987140 -252592589
520136 269090282
530016 -478965318
603229 317693166
770615 570612732
516271 949204702
-558843 -786313505
768492 -552247478
-586101 638004950
922828 -96375051
214002 548787925
75892 681975770
144957 927919501
308954 -977888949
-847365 -75370450
974888 -946678802
999270 76422760
-829467 -375746571
-799931 941120365
-355486 564958671
-151423 962220182
339787 -873249435
-753374 -943395981
260874 911421883
-451419 260472873
-859028 -135810162
-226303 908796106
-558408 324678685
-401147 -650400964
-58900 219319159
-478253 -946936618
-388287 97006447
-21339 -659074207
-430812 -425901936
-267632 -732784034
-250725 911538526
-914541 -624180881
690951 -519097539
35192 -788192600
-500642 -986175932
613778 384527410
-233381 760595325
575250 548316191
276160 164963263
-407002 782706377
-754689 -674537907
251048 70800814
-407733 -288354511
-66730 -50284478
968543 -135562469
754207 -870879487
781847 -235547943
308330 -8811903
-999168 -814275468
42720 -471609708
-625664 -895822678
-340770 49914370
816417 -710297250
333354 428856007
258083 399513406
274942 509021910
855102 481919389
-612778 -650963795
-746398 849947703
-575711 -943982547
637016 -383747829
520303 614002581
27174 -715647075
845392 97154633
-444505 825809982
-956043 -849306654
459169 -665801605
839540 438921659
-863367 699009537
252754 499161659
-567462 74144388
-618056 -975528370
21227 -577521175
542231 785789878
315214 -173296495
-10230 286916357
296438 914910391
97061 591155562
-184475 -869379194
814696 -899365078
-342794 -880454147
189861 -765201872
-526074 3065645
-526377 -738235043
-476786 663654136
-750566 -744904597
-734010 770786867
-621685 -1910123
154082 -395868392
37019 473250922
320031 -93376317
-208903 220383780
-442679 -60230144
-652796 190976608
-363512 -829945235
630242 -381903810
-91412 341669954
-386918 -495746840
987208 -942982152
45221 -106804156
-616738 -996585182
-580255 -16321410
427165 -229816173
404489 -721590003
961976 -378015180
259804 596887332
-88316 565326354
775839 -610588437
-643136 40559247
727209 695947160
590535 -657437162
531497 12621453
-82931 930745288
-418114 345628483
-477455 274386410
957710 446915776
348746 600723886
-211465 -102310371
-146550 -702477994
-497172 -942628154
825554 -776543096
-826520 204145689
811351 277755626
-99699 163226760
38111 -752361350
-34735 447810391
47968 781322950
-535876 589308604
-904228 952063552
35175 690857151
509345 -664979200
-3540 807994723
454920 -472947907
453935 105204627
-81625 -913595281
934322 149036913
-286262 -445391688
830059 504247426
710160 538448476
588029 595167559
-925307 52710938
818120 881011314
119525 -539694636
-8238 -164027421
-82569 79156149
642070 734691775
466897 -864595293
-733823 -467603613
-569396 -515102244
-679653 -567073287
286431 -410231766
-226416 -291645340
11253 637072403
97781 867523860
-808690 871581420
-433211 884711053
-419529 167850604
239278 505420722
30913 326536009
-323756 -27569492
-725547 48794226
-459743 661556810
-809871 -367058417
-753202 575846319
994192 -380722211
108504 -428137344
-818881 -422600415
225356 173886101
-61437 -923889919
-591295 -884151940
-186616 -378429988
13256 -18662627
-255750 849375728
932909 81875377
-477557 817309952
661682 -218951771
-907597 -330916496
-493234 952714659
927859 313444617
40433 153981260
-172887 -761842275
731715 903212851
814017 862335921
838366 875230128
-170505 623253063
-994674 586433693
-77419 612457533
927393 -356379981
244605 -55629232
953494 -208490106
121062 616050527
-963517 993164994
11177 -694416944
311191 -898491537
-716719 421527665
5368 -75139154
-580305 -326628881
-18173 998927250
-769277 -901253054
875684 -398002447
390532 967291664
561533 -427166688
406365 583334926
-347793 669183744
-988134 654708689
-553767 253161230
-686112 -697251675
-895731 -823691455
-47001 58392242
-240828 616192942
144703 330289805
-702463 296549967
-509114 371922145
476145 45142078
-346671 24296447
837808 -152308439
481472 -515907876
575910 -510729668
765200 491311580
243502 428462892
529403 280780226
403687 -40121540
797411 274144238
-459421 586363283
-285123 61386923
-919309 -451811745
-936627 -636259519
651998 734758042
579944 -600368142
-188478 -684996220
-954894 -810728053
487901 -780560126
-626945 -112162908
451471 772606874
-859892 888623618
-615079 -604937867
-584870 -121715544
-546004 -956111705
-510809 -428629322
885555 936676698
730595 660081238
-848681 901660484
-816908 85743017
-778520 -115480265
627464 -200681086
-163579 -889960537
-423287 732211296
108935 283411038
-587670 -548173852
-140662 76039229
-130138 -435609718
941733 732606375
-736976 -964082312
-332728 838534520
-262 171486010
495328 -50179036
265390 -760760872
63111 535226491
664751 -462904642
-154667 -361129014
874633 850230271
709858 -273632695
-666766 -141689140
-234887 -409416284
678754 -648509469
-526658 -400549170
150035 -14354151
-388691 229774988
444764 -356660875
-843349 557016528
-503136 18968038
175358 -844063285
-692030 311193364
-320044 -895288945
914265 40456451
-547141 -889487723
516377 -932733129
8403 -374815901
-920780 246439669
-553868 -628390627
867742 701223328
-50918 810829951
-94710 -895784253
-351809 589657369
-866220 501880824
905028 128218110
-856482 -608005315
916596 741119952
485564 -484039047
-674305 -70909957
-238072 -767492710
877623 -781292424
-447022 655457349
612588 90818150
-357265 -190708708
-768269 -993052121
-396645 690268980
-689805 794937142
-156959 89239220
-951881 -813875543
-15728 204470022
857331 -891792742
740903 -657938827
809668 -631820262
-462714 -934565334
655167 382517624
-737473 -668791632
-428912 985217891
-336430 -992298278
-658253 577648037
534646 -790656384
48737 561441404
808255 240994341
-560065 -833924284
696928 3615125
-540540 -404608483
-137611 294293826
-642128 395609811
-623945 -810972179
-652048 810254779
-316433 -822783794
655410 -578464889
-257000 -971037645
753971 832673555
267997 512353261
385736 -309230000
985702 692137788
871353 55138593
-786644 -661776506
346168 -366106640
-563103 241263050
197629 542693516
203498 -405383029
-822201 583324223
524722 910873254
-741791 -487432010
-649608 -181641801
787249 -905402025
-170703 -649697766
531388 -321423725
-353579 672246012
-118632 -440354150
-419876 -907465969
-27898 -234243295
321304 -274278433
-205523 96149156
431562 361148222
-816308 -979984608
669775 -655724681
-674957 550176043
49070 682786525
-129233 -478508474
980453 971711154
792071 564265233
-375263 -793318567
248449 336580767
695232 -892448415
127865 898819221
637227 -755764288
-573987 -554224920
-525968 -614771066
-925877 485498763
-858933 988468596
-805044 -20154095
-748077 -78660662
665790 751858203
-546835 492413896
119741 739697538
970464 846456178
799889 842716130
-348872 -729209835
-383115 371218542
-318744 -745121668
748678 -636675804
-893588 -863024753
-480015 -19400101
60580 459473352
537974 350639822
221103 -146868355
-269645 803748672
863017 -246667782
-729827 -611565478
-881453 -822243450
843469 -422440276
-420331 952699755
-256715 -615562017
609344 914140492
-207674 -939748661
871150 -864226443
246570 -989107444
218339 -641457228
-137393 -478997509
838120 496391319
359407 -800472279
57563 500848396
-392532 -729752990
542622 951385924
-971846 -154221356
727209 -990055453
513085 650358454
828043 -458988874
-104238 -866748935
-352605 -125906652
26724 -204110541
161865 -503424739
-246193 -136415052
546710 776489358
-777556 956048613
-708219 -933258877
-232188 -517862645
470225 612313637
-327777 -179926659
555411 -129428123
588773 790070187
33118 397633065
-347495 -324212016
-150517 -972975477
159887 164289909
444831 -411444323
-279368 -837201920
-76118 175182466
180596 -52901551
583239 -316199429
-237999 -475909863
57428 146626170
158228 -962834681
369469 -205662853
-399951 -49471554
186382 -117056036
614103 -343201953
-369441 -546596748
531850 423955090
27290 -209950888
277955 327496601
-441427 -927639099
-810846 286624373
-968239 -956402099
-377292 848850260
-70975 95189339
-159032 -889660976
907947 -816496033
-600751 -439980672
513192 -69587635
980783 54075845
-494553 -797394132
63735 -819438217
-366712 729863829
354930 -770369609
-776379 344851692
-404456 -829064142
-924439 -607571529
147503 -627449490
-706435 118034308
-823774 76229042
909505 -103359352
350993 -882823170
334454 113394361
796399 690977795
-531533 67705277
38261 996338325
927928 -799707805
99027 521108529
-429890 272809768
-44783 -9658693
-105593 -298878518
646109 345170669
144372 -870517967
-73832 -255280616
-213757 46537281
-926604 224671372
767137 -144941592
-305811 230041249
-527355 784690700
797754 785470774
-325029 -863366554
495519 987296568
-138512 966032557
825685 866497275
-149552 -930556689
602535 163400601
-578771 -962566867
443436 -538128218
-249963 535951112
-285206 7983794
619662 538100824
176967 -714891888
-416787 125160624
471541 -495988462
-26634 976085907
569106 -954617747
27227 -647133785
-98707 -971105546
-331868 566490783
-885238 625675983
-626065 19235762
562539 -879871383
760871 -176636995
518307 148717795
6133 -135151999
-452887 869900286
591703 -774094481
290695 719906410
758728 -47542113
-418226 -989403782
88448 357893536
-48875 89091333
-922708 850409140
-532639 176442445
-223191 -191895039
445166 919852451
-930105 -807640602
715464 -301945553
-111399 -765759414
337358 728310510
-52316 706038241
-491738 772341410
-485675 -986581379
530897 -316284783
-502772 -871130700
-994884 842020882
617428 -270902529
524455 -518264484
423835 870915336
-197014 -851895394
639217 -892588502
797770 -257332550
-117050 -731766777
917514 -216709144
833503 891385245
889083 133081225
-17948 -494292505
425205 -882709237
179777 -294496013
-259220 458165382
-475596 980403336
-214350 -936602478
-790670 -600226932
119122 683328828
770437 92356320
-13861 207878029
-435712 455697631
-642243 284715718
219029 905932476
452889 689938217
695116 -134457419
-833288 464487069
-521423 314795980
-273134 -268522445
-784966 -999281362
493231 443665280
-268018 -573985211
832462 -270183891
535112 925400796
-326758 -850553522
-364553 -122079285
174328 885328648
-11563 -107886072
518398 146153939
609267 -478864144
-178061 -363984474
924906 -868248484
-408681 26843351
-235430 -394177358
104683 -162744497
849525 -662474914
288974 -561257670
-592242 -246830622
-941146 -262701846
-74478 -877928843
-821805 845525698
562419 945176183
-992765 430285142
-464048 -17242232
-218553 703625011
977550 -27260289
-251507 848300349
-51841 20628432
-543874 -859947957
475359 -567705743
680619 21347070
-533217 583717324
-275234 -141690954
513081 751163180
-998106 361634472
915434 7755524
-334047 -518399753
693648 99479472
-96129 899869453
-298224 627754186
302915 620615329
-756765 -611598669
-373318 759505702
-588341 -500024968
7805 -5776027
-751210 -550722443
-738817 -162499882
-185795 432966304
-343452 202446935
-679963 574798272
739727 407553814
352169 -99511015
-600119 372490807
746962 -309644692
-594453 883246754
181329 -71367830
-758064 663095020
154040 584063455
-353087 949260602
215489 803147063
146825 -983642289
-155042 -176875975
682272 239380739
-610984 -272816889
-124536 -573196443
684166 -546468436
-695550 734938635
541417 -91596196
895239 553011036
725747 487324440
-756807 -611325657
198153 26142717
968982 875725771
387301 -999303603
609812 526117750
-23213 -277533903
636091 -550026045
-611580 -783865780
790992 -992051247
-189936 652420890
225883 790932493
-951857 415502567
-837767 -594573772
625765 15939652
-687470 -894142125
85206 -858810666
324519 944571823
-445534 621469248
-243329 725252789
-511143 746348777
769955 277132663
903496 594126854
333815 -578010846
452226 -630970245
-707488 -826173683
-790722 -151207289
653817 -177438681
114388 908764952
-731879 757196516
549056 -771911293
-159866 248605745
28740 -854129142
264634 254231425
-190885 -23152132
-583960 -853432745
391872 -367134473
785902 699313965
-430444 -550942437
780292 -151000253
-905682 707262718
379620 -898521547
6175 -507551408
-340113 -24718362
-940722 -640578966
-368061 508388245
-27583 -66344134
144484 -499389632
-526117 305476420
-955691 -592358534
901156 -921620491
-37260 -95658451
814264 684774129
804651 672506363
-703445 326330704
783916 -946196117
-385412 846332680
23259 -972360233
955158 -271118445
728976 607613985
291380 784836283
-978362 -43029737
86535 -291263918
-679881 783223494
803699 -936281960
895651 685583950
253585 782307103
195570 -303416433
-801023 237414268
823141 -916118982
-24139 545583314
-189278 -202806662
202761 -962124176
-500539 -961968094
470609 772474976
262039 -602703142
648826 398936504
-39548 -441352806
-593477 -102092774
-877292 -443070724
4761 -33711340
-174896 -23713264
85449 461270825
336450 -496420858
147180 -498690549
899430 -359882119
120365 -590100622
-720806 -799841516
-77312 -332242351
592949 138780934
-991831 807772469
-268506 -694889716
614587 -904248804
612131 -630975097
51613 -911666222
418285 -988014411
507781 -945391148
-694802 723157234
131280 -291430844
706758 144539473
-871662 807038252
-375433 -893331178
-482521 941732812
848525 844914077
124028 -855299272
-494486 566724140
110564 -905272713
-227146 396153585
465966 -874628666
-965488 -7365486
412988 953082861
-529274 -55823653
377042 968921250
-501564 266870039
807176 447755489
-475779 -677252947
-84709 906987920
444967 857654868
-196585 -477094463
-644595 -572738079
555341 -151047846
329011 -816805642
86899 -267627794
687353 -202780297
-58859 -447780739
-861489 -326777663
105638 -190794708
-33653 -540655533
-38865 -751104077
-245657 517774448
-326896 603883940
606900 -944065826
378910 624443270
708010 398133104
455424 753364604
-497062 621660352
-269051 -182626403
83413 848091892
793218 -129669711
-803086 -204738716
117925 -306757242
206205 -324070497
-332360 739437631
12392 -485319640
-777933 942799542
-7759 39709473
536614 -162572587
137358 702303814
-45367 -250119307
-142546 360332951
492763 -870434265
-490027 598832847
-813536 543527309
97087 -285545706
-802674 -751431098
645031 -904253430
235599 387676631
820390 57774194
-388623 -592392610
-285841 636572554
-425268 -571935006
801908 -988508671
-678942 545023081
-528932 -947491737
-972658 262140787
776483 150904038
-25994 526684968
-241709 -920485617
-140105 -148487718
-232777 -750468390
-44795 -272707980
-504754 544755040
-509147 -74538887
-859730 -680753997
507638 -940564601
-287080 -279222993
649937 358955476
561677 -250620835
-632296 -724402827
-395430 -891163832
-580869 -890287885
860467 -742320739
631969 560185368
123021 505755778
-42446 -27866445
829295 808754270
285478 454018701
-289422 -787673462
-832891 -280955184
896855 861626091
424737 848899092
259268 147109810
-783813 725633773
-736779 246438526
730336 52134427
-756471 -159709088
-960297 -750141084
-295659 -568664253
1820 -227678352
417024 101371198
988990 -319132643
-525550 499613668
-570305 -501357410
-520158 606328470
132146 818859672
-545241 -589405658
710189 -820378171
-217917 30331500
-983565 159973507
-922108 -544780997
904079 -8315978
-47008 122201976
-544216 -287101736
536047 -595614258
-406561 -519525894
930764 685031820
882768 -934343635
878917 934492807
-358659 897358358
-950124 -215298819
775771 648635250
-416496 598773803
309144 931810992
991959 226785375
-153275 -302271319
556905 -163538229
-247087 -932923713
403854 -52412403
-221329 267797518
754734 -308085712
338303 -951041206
-232340 948664876
-253391 -955955691
767999 -599882263
764929 407509698
878756 862903981
-777243 -189287921
475117 587131528
-339162 -254248167
-243382 970685586
-929566 -957649470
-435084 737435855
709611 -54596086
-473782 -392234853
-381612 -858178403
-696951 425878020
-543018 -854686681
-498845 -940005685
-818035 212887179
615749 -957328323
68458 -155304504
-524839 -285961219
-283322 493961833
-104973 -370977160
-15455 940824157
563403 -955793134
-548068 465484611
737459 860416797
484682 -8205537
230603 -414201518
-990383 -595152563
-177015 -106730390
-484311 -613020290
-243774 -551108254
-409017 293387347
-201957 794489408
-365019 -835687921
331166 -895900575
-209415 234137288
813245 -89936087
-912217 927301364
-138981 129004171
-104414 -499983880
-685181 -274778369
387237 736769319
513975 -505645930
-382132 -996383997
-638356 882082638
-467445 -445651615
317259 216503183
977394 777270668
601013 399043882
-690154 930541964
211497 123748853
-503960 -971933279
294391 723882473
292326 167955719
465398 346067686
31849 436815622
-222993 -987733466
-304000 931866168
558892 841663060
599992 -94463856
729115 -828637770
-684882 -856928842
-291600 -948560157
-472843 965851638
467525 -692616762
-443009 -991944379
317742 52505279
280770 217447151
-355225 935356986
-821240 -965974198
-823645 717463271
-40406 -486905031
-916577 770795121
690330 -935666306
-905112 -483289028
-37507 505394112
-259689 -381317921
929573 733214155
457312 135181132
-658677 -982274040
-760582 516272472
-331191 -888553662
354789 898309036
533810 92671297
961135 279402057
337612 96893074
83084 -617996728
-261859 291668592
-448962 -118724406
-358024 -923817316
-144441 -950278912
-719848 52637824
474520 -780746158
-918616 -898839068
324736 -128994186
-57956 -473362920
-361624 -890783447
-357523 923511093
-777187 744084231
283151 -955426462
338664 957536896
-83405 314063855
-239830 -589815140
939513 580848369
124350 378397549
-144942 -73104167
-97995 -61241167
864661 997079628
-215369 -487373660
-640683 -926060035
-276590 867321942
541475 -971101189
28126 -962097344
-921802 618147330
75284 -25913538
506686 317304713
415811 -432443244
-324206 356089734
-755174 -538510343
966849 448832350
835196 432272418
617811 -488789254
-235574 -646013474
309715 651526260
-783379 -387628322
-910839 224992340
-748242 -969320307
-145003 -278411769
249065 1019786
-8002 774763924
-344427 -381321877
-412272 -188926966
908593 -58655869
933169 28862983
44666 -755562245
550368 -827741968
305653 955758816
946671 183196589
415029 -978145987
-392291 -679098491
-176587 109652907
-861562 889175955
-850817 -797683327
-631036 147555563
-265938 359839637
741894 176403135
875650 -682623372
-332702 927396393
-582313 -614990779
-362098 -221133714
151572 228745095
-747118 817281639
-226862 290077032
915999 582731621
-919978 321324252
-10241 902448710
-477415 -339759687
-150794 352003945
-637819 -523446707
771650 661260099
841204 -20715779
17754 95231416
-640623 -675150515
-732779 920628353
-49077 -875905601
404043 -430712759
-664985 -907113616
-225999 932369568
868140 752483830
750044 -885259603
381710 -894212571
208978 -285346911
-594093 856432705
530893 -691895897
577943 862208652
139969 68788694
272786 484507238
971018 -967898368
-675307 -151298561
-792102 869516460
-391081 -189032082
476265 -922553467
-21794 539314451
899484 -898955051
909689 512694507
58228 -286844945
-110758 856010012
-567726 -974548827
907435 -934841001
251424 -814920342
-796077 686711272
-733937 -103040426
-213397 280311074
80727 -988439243
50711 -329895721
-745049 256921826
2195 -566635649
385726 -384492984
28952 41807747
387760 -961635467
653195 -417236233
-71913 147595176
-403262 -246982378
-940899 -708287176
-541020 455699279
-825320 -532257374
716496 360501519
731766 -207277130
-336877 -500155742
-958812 -938280690
-542910 -485244318
272043 310812177
-965121 -860834156
435296 -945929868
688952 264373479
944568 504376704
-506476 -380258459
95619 -27100156
-105733 529827877
-81616 -462583107
-652958 157979502
98191 69055502
701873 434376467
651072 -709193072
-303657 -66867388
270009 -895519255
-576552 547728755
698538 366496963
173160 -427495885
969827 -557947146
86298 404861496
-173646 155267882
-102087 589648030
-799539 -989604530
402881 446980706
356893 -102136338
-624859 -521861904
636803 -340001423
606085 690586532
38264 -22017646
-804584 -278282112
-936826 -942141434
-172268 -858689117
-769705 -286599915
-984105 -888071302
34109 405684363
-307711 -929706859
26845 -415813408
-870272 -768899441
586556 600121019
945229 121603486
-5804 389080061
202172 -478307127
-835473 -591503695
-354733 679886989
898515 454825485
951962 -634506596
586142 80132096
-885522 -326161200
125122 -62002481
555968 522184950
200776 -921299705
-531099 -906734600
-546120 -35650667
918663 -910904235
-610792 392762459
-671801 862212995
-706197 -580249786
-973990 -947238964
934284 405315879
849493 397732568
-778574 -373004723
-485117 463174445
194651 539043452
-30852 340395362
-469222 427619496
-771241 -202755833
661437 410688503
557624 -988193912
-641513 28344726
247992 -136674126
-979723 -14074073
352684 -730058861
-549836 385018747
-297770 394422232
-484624 949828128
-133896 -307639416
-345808 759915636
-898483 -117523423
-19418 366199384
-703261 -449570493
-825090 -742822121
-301217 297416032
-234360 -503788740
-371209 221527212
-382555 239028150
154848 888973720
474416 -63743441
428674 658778364
698284 794251109
926125 -805911210
795593 -90972715
919711 -726237262
-558993 657263235
-9757 -699412911
406284 614158100
489211 -62600916
736428 97831256
67720 -122637045
564260 -198278475
-387659 -873824019
-166863 740688830
584538 787647452
-517550 -751366527
800727 -21776071
-195807 34586036
-2174 -949022047
-333169 670584514
458385 -352981975
616770 -66545470
-835162 -110699750
-727451 197447532
-690895 190632410
-136378 -960767365
38190 693658793
455322 -735324026
998493 278260785
-289537 435148865
-70263 200932534
427167 -210444498
-73827 81916326
-144139 395021324
222759 698582787
-154117 355679064
814294 -95199088
-269573 999169876
-230408 -177646484
303505 842199996
-533146 -50482516
837312 699716471
385190 -503562127
79195 -71790182
-329552 292921653
487153 -863398323
561645 176843291
-528825 -876338065
-708654 171187713
76897 227821244
655432 794246449
-732844 818205738
211092 -986207873
820270 -463936949
-460294 -131830377
520197 204424537
201317 -424704314
-904679 -585655232
-24481 469100511
199810 853556472
323210 849493633
905256 -477450603
-373024 -504371674
-750618 -216073689
278543 917570722
-632840 -953272535
612691 -860394626
92836 -325112014
97587 -954102660
-617718 -185524757
-86234 -630395666
-918134 -152068823
-780407 -633291934
-701044 -133957793
161062 776140995
407468 659629720
786109 2643884
240132 -194499362
-603932 783291655
-405120 -973652051
-682972 -966678119
-948501 430054456
-137963 844553688
528120 -952885992
-610806 966117507
919169 -434760337
48317 104054898
-892063 -606070454
-985511 -20415569
-976165 -574328238
307747 -899997630
337699 -318405584
-553484 -51778841
-547852 -404369304
587082 465520727
725059 -281691767
-180692 -357641839
717198 457642454
-182105 393196219
-565680 -459228146
-900520 -875365951
731661 762800553
-483814 388703031
-680927 -508657885
-451958 -518640888
-805327 17360378
-756034 -996511813
-148423 484002996
434806 822861016
-359966 786779842
446457 510350946
751834 708699250
208959 69350650
-174081 207420986
797380 608329612
-884421 -112015490
-254913 772660649
-154304 -435099138
-776484 281914056
-240424 -395238568
386957 -9427376
531263 381916426
-385299 286355848
833473 938793784
-499164 977547122
-280792 -395607073
-924043 -490381631
837570 -527578365
-563595 -937964620
-106148 902814589
-728111 13193489
-464115 -960814218
142938 518131494
305501 -745587128
372385 -469472103
-791594 999490607
500175 271773250
616351 -465983915
59983 336009955
452406 -52849382
-226189 -826687721
-493561 -301122747
721665 -491633780
-499805 242662930
332359 906298239
519044 -883304169
-384226 -869352561
-405129 531475240
-117835 -465886953
-160710 265077848
354448 -863763329
-213453 524685671
-112022 -500489374
-513426 275108872
137446 315995807
388814 -670425900
723208 879501799
213403 825614177
226383 -198004265
-840388 794053532
-375320 580945118
-984303 815189224
212924 833239314
-714957 -48407036
321199 -930397905
102734 -783716436
-506551 -196400077
338799 193891698
236510 -249700351
-929143 -860390122
308630 -858957685
-989680 -76388072
-422703 -308996516
30294 -498075112
-489484 -981208790
-572919 -550181924
66764 -528862927
643716 -998044998
21952 981293316
948929 5250120
-516994 267032850
-106175 970046341
252902 -617547857
370984 766543476
897825 97671565
-609653 698447951
277224 -903882425
621032 -170310283
-878825 376578480
-496394 -249370337
-701930 -523740399
-254145 -189960050
36730 -581664761
-971581 -837984732
30898 761632914
-642072 -659546313
131153 -621701168
-958227 -582250810
-785848 534345385
-114912 128598481
-887370 -590124579
522782 527904053
412835 -947789592
207353 100878905
70501 -970171059
-559224 -928998381
-848141 550696981
-862736 -646517633
-915509 -927043379
691238 384506650
-396381 358732487
-432503 192505825
-414938 207069343
856521 741184630
-544093 -188434347
313 -842742740
-235707 292148933
-749444 -239800418
138770 -13053023
-114532 -478756235
-245838 510829245
436840 463206579
631323 331283715
-691683 929164485
982685 625221847
179646 -54567018
-333755 -877865476
631263 -996479322
738845 363182172
397823 656479910
-483649 -15364488
-631099 773057593
438030 36900315
929186 -110637727
-906321 -273547150
25957 -80754391
-112613 -187119755
-754461 -870333816
163221 272727976
-28122 -261646780
936777 514172834
-715735 -516023185
-943199 930859045
39264 -426241471
-341789 -922322202
30134 -405058950
-442998 -268984211
939930 369826731
280690 355140632
695773 717962767
-174603 891070497
-447723 -281513770
650038 33685698
-25855 74870564
-139405 -499832933
632723 -488576103
-328783 -979696455
-955735 -377698409
263985 -632539072
-72513 236002070
959515 -868702147
-702239 352096440
296388 -138423985
397544 168198169
-255628 -906024935
390068 588028866
-576500 -912556223
631759 -93144689
-846968 717695050
-895853 212688107
-396363 645208531
-392766 84384236
-94162 696664922
177864 428583928
-836077 658142765
564050 774342720
-792003 -976475023
-279074 -758325094
-978596 -3314196
488687 231181963
-583302 959637673
-153198 -259727347
-441611 949668193
-933265 -154160277
-661628 815143217
418984 -697648388
-783117 357263620
9589 687963116
980676 -75346797
998295 724724548
937077 -223518462
940190 55951057
-703945 -70662660
750890 638057554
337733 -923334422
40428 23312406
658383 78602772
-721341 -983374292
-327814 930167717
811415 -351185826
-99768 229313815
793249 427892600
-581352 733198410
806070 -221504910
-28888 -291007120
-417428 243857527
887545 -594645838
696535 -414965790
820924 485532433
908950 402039966
702647 816216173
-244953 297686459
273177 -857687382
-738964 618400718
339208 -856473819
611549 809972189
-802555 920752330
556092 353306155
-378862 350451657
-821880 -302078114
554386 -69452945
75640 -873066806
-881691 753872943
850441 859884396
-173471 617507101
973469 830538521
408294 -264286846
-515088 -451373775
-230447 847164229
-402094 -481602777
-186248 197440399
669785 -71005603
-608846 946289823
232401 -216844839
993280 707489487
879693 -492200945
-667602 -972987313
880825 -887156352
576227 92833265
-846679 365061474
-692801 367399968
278874 -238434209
425794 -484735715
580376 362228939
539910 -767517139
-234999 -488693181
709350 24717480
737355 -994248456
-678908 864612974
-669513 -772314511
-567099 -296326570
875478 -352323618
923553 -792864963
-448790 -689937275
-756656 -639922870
-249918 824642138
42104 -859398755
-830937 95790284
752420 -774215284
811657 840281827
-233031 614187507
-433829 423225115
998867 -378207424
158124 412993682
798572 -941103371
992147 -818201585
37816 920792737
-351605 -914090684
-609604 -852841583
131468 -133857646
319142 303487143
-302405 514558385
-589659 627708145
-255065 818751428
-204604 -270696324
-532324 860191007
509937 -817425400
-495255 754021157
-794969 865942551
-651546 -952812427
352659 981706646
155358 -577867667
-258642 -452619692
276211 -958641965
706568 -267804942
-15298 -92542562
-973708 866000174
266098 -274687344
153765 -996752279
778712 -908215111
595180 -581889165
-561840 469951581
-655117 367526357
594047 39903412
596284 -264538385
-339120 426422986
586193 221701827
151525 -491229296
826702 364848656
976589 368860244
-717008 374913059
145843 -479147849
191609 -264065019
210760 -144862444
-591796 -807880068
987005 465238658
678436 -432155085
-564434 -625305468
9175 71776167
-599108 -713696182
-215980 -725601542
-638167 -94000835
556250 -291563849
525378 -178221233
638045 -52642799
780244 440631209
27505 729236205
-818238 -334126273
46341 -981539783
-301304 585000280
-522100 -389825031
-358480 -563428947
136856 -92531787
340209 977701326
-764434 476474465
-266861 642929829
-481486 256640665
-660816 -449307356
-597911 -995783115
-654785 -525994327
-166802 919552889
202507 379129944
-991516 -5142176
-975194 -491995778
-586734 -913216147
-583312 186977756
-470764 973242880
-908298 -345371232
-147746 561672288
538412 -102464601
-507406 -59067413
636274 836070747
-582330 803534565
-951156 649368738
679078 -489634134
-944286 -396591882
829088 -57483700
-293418 -907881577
-762523 269281845
392854 -39023483
405278 677118703
232803 879456814
-448201 397547570
-457867 -562896731
-426989 709674492
304792 -273461613
792698 -919966903
91525 -181168491
643976 277231032
-287788 -915750018
436741 292837182
-5400 49300273
914720 315896280
962651 -859788641
19406 557304495
-154589 402680133
-103236 327189115
-933932 383063728
-62887 -942691100
749018 -258622244
604480 -866884521
947134 -149242160
902717 -570035145
-977851 936650044
-486597 -647357069
-900781 -59669279
-404710 -607425486
-140084 295159231
-194198 32449144
350193 661856359
-747231 -891347900
-271495 -437915800
-417005 393829525
321994 506199671
270639 -812531
156006 -43979630
-373215 -914745590
580762 -68263081
-235044 774851879
-729239 362485442
-707026 -131496746
-280878 -79794586
265361 -735697933
-274881 -963084114
-318228 60416773
-197808 821606563
570530 439596019
578536 -759877760
-131740 57186643
25069 349421273
844979 -18500004
-9835 190302122
489628 -947304535
-734879 411464851
529741 -20531481
-996970 -594661604
-635660 -795688076
-874970 372043033
380372 700497627
687568 236761069
992649 -113584255
633141 809149728
-583927 798845269
-424357 -867238378
-44866 167865751
-795863 -349450910
-750926 88781992
-900655 253120161
784899 582286009
14030 -283849776
-112468 -531878044
-404702 -696694385
733153 636355638
-847108 -267575977
837843 -659778498
-585076 -450711237
472510 -593453062
925799 779817521
-489114 -210588997
-141804 463733581
468293 -18244854
-644136 770911000
848361 -493447944
-42080 34450612
138411 34892203
895527 486020575
478376 439789008
502752 239204128
-462018 -289420040
-141253 -7197012
190319 -671518451
-469370 596995705
9313 -345530932
-876183 -872673183
106273 729757328
-518128 822334819
-672046 -369607740
872773 -328944328
-418783 -72028668
-369721 -934805379
-113197 387205896
468749 396093288
743003 -631499764
137381 -123922114
-860934 -871482689
580846 -291278262
552305 425366649
611577 -612419398
506644 -658944388
-419384 -932705995
-12802 851314184
492362 322810758
453907 838205005
352984 -789617408
-549719 -790222278
-407683 -274386440
248511 696403167
928657 649566731
-387506 964817688
786493 -740500521
-212597 -505113929
-679761 -854184411
-682877 856495185
-685859 149355139
-555944 -874341241
940822 438768865
-203987 -175793690
-227989 -243948981
813595 -890175464
377231 752177642
402290 -178754360
-299603 349546786
-154021 787283
145292 189745877
837778 -921858976
-14954 -18179053
243563 898467615
907508 503507674
114048 369401549
267632 -907960421
5550 570801679
-898755 73232085
-240007 414850338
-540544 261523036
454229 283614677
727700 624628060
51773 987136596
220165 -167465804
656356 126711143
-818307 804470637
6658 92033676
-38816 621597214
-498068 950286226
841207 -198954787
275325 -376531295
-54012 -924055015
-700547 -907669570
-928662 447675015
717999 -315487643
-886953 -945328681
965995 52369010
637714 505757998
330870 404218105
-188027 -946843708
300432 -451979773
686073 482359130
-685556 -112506408
61420 -700995806
-888994 -161616844
945918 -890588507
-670948 -608956226
116556 -738298813
-952838 182643579
606471 805894112
576012 523224223
-981183 -681225392
334171 283038524
145210 362877171
756408 151308805
-9474 -737733980
326903 19864160
280491 -904141167
-530864 883863234
-653740 -177333261
121697 -103095954
744461 -640151708
292249 -248871923
421151 -10765524
-666776 807523307
527673 435640434
-948377 43905795
-700782 -287591331
165387 -206085216
382494 -699359747
628618 -381918686
-16756 341935011
68566 782999383
943062 505574906
-955337 640939206
696998 -526101109
-593595 614986400
-108859 -968017021
-186447 -264399922
-29007 -349853669
-502388 690393444
-93010 -888659347
-10190 -31079061
-650792 -174051680
-430374 474217824
263644 -879770257
339734 88214340
-586046 -653401663
-455866 -931395071
-673705 -175406073
-239785 169265076
-816743 -34491025
-411818 184442219
-947537 920393153
604408 954743451
-78594 -155518122
-902439 208549939
-826544 -148834401
738051 556890548
780374 -997535277
555950 151805852
884094 -972511786
-236383 196916087
141942 -212678413
827155 533063121
325707 -309628355
-161061 261220478
-249015 565873
-783153 -425129023
-830082 996820556
721979 650712204
231885 -882219227
594334 -891838792
229214 -527850505
581093 -56270906
-836041 434895385
-507143 -555104408
438253 -968056567
95340 781493722
36992 -486499479
-718027 -290946287
855555 -196724850
220249 479009497
-129845 893495932
-574557 -423815345
342082 286269300
-691013 -409505837
-476996 784734595
515538 -862565102
-435537 -852615290
-179196 639715671
588914 141757103
-551444 -972610723
584421 -310851890
-269145 929078690
-206864 560452398
427553 379519756
-912781 42815520
544122 -586465377
-838174 954390733
-742863 -107847572
266100 -935753174
393711 -927828494
851472 -147170011
-504687 -611087325
492230 -131583047
-467144 -859758273
-11829 -166191733
447908 -247123261
628196 921735449
-457412 347308788
729881 461930453
-998825 -422473048
-719738 -321165363
-399964 207942737
-55956 153711607
622344 965103938
426449 798436900
984475 -209037446
137881 955055189
990912 798337963
-194722 -716805423
-273206 -50671355
-560533 825727241
-92876 -27657312
975075 -269076313
750029 238695991
-665323 -795621204
-937706 773739208
294150 652230615
-503497 -988714119
-163143 -481592012
-439751 568993794
-592361 -916542613
205754 371237978
572989 957906469
-582706 -195609307
-743964 511479705
78585 -355768912
865202 557267433
-598343 285731506
621173 991539877
595083 -128285762
-597167 863258458
901435 -477109134
-287456 -920343026
864303 -130513582
-958797 -659488844
-343582 730610228
-633798 660448972
696510 -851917302
-352671 381464543
171480 943643550
-59270 97411343
604222 59708136
-403970 -231497410
-84196 828335030
354250 -849079520
-69293 -27118614
495524 454590590
-351600 803151095
944636 -15832733
-150193 972998579
726075 224661241
-647726 -79858992
-944440 196752909
816489 35084063
-230431 724531701
-688404 -439251034
-104927 679315151
152196 134315486
230680 846480472
33671 523371380
264704 -993970277
-849062 562255283
452531 -953737754
977248 938203052
-984760 -715741947
493734 -760710245
-366335 521329632
-618557 944707025
707670 -612627547
798420 -244689473
-929652 740866927
-351601 484783796
920067 815018664
-333622 -638114131
564203 165635179
274317 965939144
-885490 334767255
577153 -527257879
-559858 621606591
-940855 -828549125
-573041 -701742948
-316358 -301215816
-71154 91591883
-517481 495009961
-499869 733868247
-784160 -331360064
311542 -944241074
912630 265699751
368036 802955423
-457779 754755752
-53699 -358412517
-367260 661501499
210585 169527387
-83743 -459633918
127413 452220903
225825 453785440
-590009 -220344162
-721496 -173933113
-875307 251008817
-882340 167028291
-405651 581377415
-804958 -155607903
283485 -495671560
-485584 248912431
378846 206277966
365113 669963619
-693842 67367927
-989218 -606438426
-57735 -857294261
263726 -458509130
-930073 -434987551
369224 -706520855
947368 240275054
516199 656604332
-630831 788489106
-35076 -173340346
732039 -822239380
-801864 696764386
394980 -907640596
100075 980716043
257783 304036490
-141294 -413536760
-749760 494733895
-531633 -673919771
774963 126829323
377653 -200528850
694192 779865669
-297621 906485161
-826418 625538038
-663689 -116609162
337465 -73970196
-232068 59431805
48779 727782935
-379051 430358244
282348 -839139412
-54950 -213422746
986063 -47161785
588506 228228515
-44168 180138828
-71673 -51939692
-147769 769719385
25760 745151277
-185023 241539453
317024 -137489209
-458042 254271961
184146 -117455089
-200626 689170445
-208577 432032581
899708 -568174351
-805647 634046202
-591077 265264977
157490 735862139
53059 -926974205
-340837 -387484776
625857 -938057633
-171979 199855118
-445759 411986374
837474 694324389
530401 -41143369
-272176 -109959236
-308790 -569768420
-132135 884886435
495756 949472569
739989 -989469133
-993760 167761032
-221897 -889666844
-314961 -202891879
992303 -879400754
-115966 191078024
640871 977246949
438055 -78824093
-746310 -186686239
184056 574914578
-746969 -984768288
570714 675824553
-756560 -318297109
437177 -102223376
-112487 217511350
34863 -886264528
336884 329602273
81866 -295926095
443786 231516802
11799 -82019235
-347650 -222900300
-379626 844032026
-362345 -167560515
997798 976954818
174615 108534752
-7445 -620719773
-954377 -211672199
902439 998575517
683765 -190488193
430914 -474269412
915620 800564438
941180 -179957326
437154 693491620
211148 763413948
-373782 617150796
946882 666607220
-904819 -192991676
-215486 446914097
384937 -559700521
-651129 620322086
-514004 -125654972
637968 -544468808
-562989 148662991
-270564 556047919
75145 353307816
324524 -781309307
-718276 522299744
-70546 -464573559
-76184 -77235402
-757065 -393667102
941254 453407206
-906409 699864298
-136691 -697118724
96334 -861636956
-908612 529335468
-444651 411416029
-393686 -482356729
-345563 -829820379
-24786 262507898
-192495 327155078
-914649 -304089790
-109167 -84411312
-251316 -852802249
522505 -758081818
-898019 -468481012
892328 616864900
469387 908525402
-285412 338527313
194267 -83704650
-145677 -798658766
63460 -188634249
680263 790640378
9716 -343127574
-982104 960028742
-590302 199204649
-915140 -989819759
859846 -968764213
208848 -425979254
531741 -601876965
301087 -45999614
451783 180353644
990420 851530242
394679 -493618964
-167483 483234921
604179 989893286
-996508 -964283496
387867 -252832698
-789507 -639947091
-342070 -941587522
-636920 -990324801
17998 687207987
-256719 -245677312
771339 -222219760
766682 686922091
-216789 -3759129
873320 309299229
-823566 156303344
-229977 -242717375
105334 -499657106
370701 -927401307
-858229 -41376141
-831207 311708645
50964 715755424
151488 615496285
-295885 124253739
978088 -232523575
753774 478192879
-436040 155489526
186936 341497171
802940 876315915
-617527 -890510089
156144 -625632832
793359 580362509
-705423 -531612699
988662 857602089
397538 422772147
-701931 -643379842
376528 -542714257
-874544 782825056
473425 -584967364
-742967 -680522705
660880 322549395
-265869 169355325
-971629 97257535
944987 -138012162
517343 -981887452
-580883 -740926884
-878580 -981708819
-195209 -224604827
524451 -240583990
492121 943406228
463989 734019033
-789331 -928875346
60510 511678004
-384524 202031670
-85216 47894746
38598 -868329218
-113325 -467259098
996170 -944099375
-257041 473167953
-310385 -738426831
-103932 -982093111
899103 847535121
-517027 841935678
190645 -513705810
-594811 557653562
-602064 117224177
488715 -157085652
-700858 -985060696
40818 -247434415
479565 257946985
-443825 -813067048
-298303 -924885021
-786304 -720181338
101973 284190488
-353317 -210380830
-751536 -702068790
521090 543263604
285529 -339573295
53255 73326383
45540 -844804033
295076 -543650715
-482757 -340138232
773635 -921163026
-644415 968027290
650145 861893439
205844 126731721
394183 -900301929
-463180 -752849307
202013 182632346
-345433 425382377
226435 -491276138
-901919 200539235
71096 125433851
-773167 -796824108
806152 686833426
476285 -464396235
142196 320400069
294866 -617735874
-707147 -596940577
-299561 -927034347
-225569 640211111
366454 -410007625
919563 -999403015
505553 920029773
-531574 874182863
83671 -357267492
754017 -929522665
989516 269962820
-630800 303159213
324697 143803719
552481 425158787
664276 759508499
841941 803665487
843541 503995761
-980140 580052141
-990490 518075278
49384 -516756166
931470 532266565
63756 765225971
-231177 665876180
-413964 -189834706
-192384 -873533815
384330 -281068232
-825443 935599145
551876 -670357923
190481 -741718454
-831732 -676280737
211497 650042146
-514653 -359454328
-538879 -273221314
911936 575524152
777204 -866726864
827575 316771061
831498 428637490
282756 -946697092
-186573 43470277
-84831 -928630002
554198 -876219756
320368 -834050551
801795 227045564
-121106 120100316
390275 591108236
466070 -160929585
238260 -223717845
233815 -52379651
-996645 -728361092
247771 -853126214
-716801 430864184
934825 803905473
-171048 912099757
52022 -50743284
38287 -533412880
636569 -961434058
-563649 668188484
730270 -745297383
188444 -779275628
626832 926470030
898538 -421578120
-600060 870766519
-370396 -580467945
-122916 305200566
-170699 298807023
-75767 -447194809
222085 -525512020
-339201 -420039134
-275586 -541375548
-964489 517958257
-906607 -496152783
-721389 -565078951
355879 683907706
895188 730892781
157506 555021365
-253847 127532294
878683 -577520451
-86809 -816180127
-502606 -924847358
882038 -305881543
-839039 -669306341
-219407 358533179
816863 -649459717
-10086 -904690232
-649960 -839693752
372575 -182872597
143908 -866124290
303817 828494732
102844 71830020
-667649 -792883564
448074 607481115
518808 650251901
249717 -922117046
-922322 -972986831
-604109 -192031181
-920983 229206330
519337 -567665287
617976 282456799
-260184 809167196
-756249 -109040835
-829088 -347068592
350635 -834469235
39788 325880215
-955783 -810644534
245822 896423547
-285281 -266582068
-209630 316887760
124504 -828580552
627911 -82762195
805190 244556756
523968 -134462095
-693703 247931464
-414218 -544393713
340830 216078188
813637 343241233
453248 -384087465
230830 -966794410
-42456 329633296
-242936 -703076380
-666327 -42448036
289895 536749732
-794862 904404735
852481 -539679783
57037 467149039
-199758 783934257
-234202 268289036
136055 -451128278
-162996 -931214678
-98801 -596737812
-606704 -789444730
80755 -40255513
72112 56193596
743932 -623913964
-362031 -861858946
116329 245549063
507179 -874974065
352688 -128441013
-575876 -585046825
-368317 -703554617
-19402 788796792
-770686 659509931
-844350 161983288
286896 -110755391
332522 -884883782
-986095 -769422171
100532 -914997806
-214230 -416454894
762161 -883700228
-424498 414635490
-939741 -119531274
-904167 73851736
865397 -196098425
-217177 -362610187
-534260 534171953
439860 -876433034
-899510 -726159578
748964 -345022658
-424086 -327561312
-62505 -657374256
-349838 58239530
-30790 -117006041
-464325 302370232
722274 -885566875
-286859 259079995
173644 440511286
356028 212498541
-779680 384105930
-473668 -835413375
780153 627451717
369429 680551313
506930 953383418
-473108 139478000
-957496 -304949047
311251 -304855621
859414 107110571
-426165 -74371218
-588217 -219853427
162609 690655678
-664005 41928555
-12715 -952701585
740295 -576359244
-50746 -884219710
370107 -148800010
-476883 61030570
932420 502468597
-190034 -25233043
141034 334870992
681383 -990037709
903306 647205645
-921472 677496737
-668455 68201821
-127484 -617284044
-385797 -167616679
-428756 35151299
-896918 641795951
787848 -874589041
927273 -899833807
-159172 -121581767
-168395 -710002415
-775150 727617910
-789744 -588514102
-661466 -904102645
-248258 -280387738
-229814 106536852
-832789 -208958266
128581 826722834
344021 -967834367
96420 571188307
-191384 369894864
-802559 -73389459
-398870 618486722
-451090 793535620
146696 -105092815
971237 -677796935
589453 -292917458
596541 -750107866
298629 296970022
-269514 -958046466
277924 -740145575
719360 -203307981
326440 571966624
-873106 328056246
-408125 179407976
940644 -743133703
215564 -784276103
212384 -326279721
-754084 -617722744
660262 -684109910
-946789 552138513
77521 -327725159
885112 -956492001
-219106 963624411
933481 -231827804
154279 -384363385
551080 -77322385
-899309 559213930
-199714 -705124199
412527 -192640398
197111 -17081411
608902 664770665
-872607 733970143
798241 -546078336
-842189 310822637
791515 -518606320
-713097 -223875271
747264 -982094821
388056 -268714186
-897043 -926905250
-4824 912375067
183405 -8859761
-660258 -277696878
-678385 336858043
310299 -828287163
449044 901711098
-737742 593724340
-474138 -612563265
-338573 -572052270
25600 976001596
-296450 -296673175
-285362 980086243
-379454 -499207210
106087 -400648822
495532 796227006
71453 268964986
-739634 214987793
564038 -428579026
689570 -319304731
60652 509863594
493990 378780576
404107 663613858
186979 27150611
621383 -34732929
719773 -882464479
344790 -809510400
412898 446660752
-993325 -253823397
609479 -939088868
318379 -969537082
-372942 -328212294
-395346 973286199
-498217 21603158
-33199 394090829
-73730 162660594
-670493 193315995
-584156 148318279
705954 -391098714
372795 580752730
594697 576266009
-268446 -562580765
-923656 -863404092
-173240 408868604
352100 -61787975
182432 -264052914
-677708 57611963
-59022 -940306637
442798 950934879
-596245 629032937
-369452 -259611368
20875 313314825
-584830 -139670135
-965346 -743481157
-274721 -807018212
-963448 825596936
754427 -773429283
-929932 -616528612
966876 124774040
-721472 -27252679
679547 -555617479
285254 155236959
423012 644535027
-715799 -729814928
-695538 -970643531
-610188 -108857792
727897 432845667
-366031 222672464
323082 -960539513
433850 -958253048
-993236 -344058453
435204 468242849
-834597 -668317460
-916892 -207462545
-738036 -270372194
-965071 269894565
265540 528484541
101682 787239769
-24093 329587929
225763 331935772
505437 268789058
-876120 -930023440
-235937 -502233051
-561968 -870881078
-841466 -820988244
489342 -309251263
-525416 807232211
912962 -594417526
-923165 74220125
-41114 -215477396
-808511 378329795
-726192 518602646
-238435 939759563
-868074 -124618826
-441991 788787719
66028 969116032
39165 766523383
-196669 74149738
699997 44304848
-637754 658500223
-762820 -31586957
-775814 700246395
-685124 -20740576
-597416 300095584
-692705 -654699798
-423160 708887230
-45061 -577493499
-909740 873784743
678522 348643351
-551729 752094430
833450 58236867
701384 -530051239
-427848 674587344
114938 556003816
-860585 -548415964
248112 853599100
-395720 -900731095
131425 -888667400
161073 -888302074
198541 173489031
-909690 -104144796
869988 490027721
472349 -455391971
-148124 -311868881
-998086 -782074752
-969643 -814087900
-564671 -490236497
41079 984448631
-166312 260061838
-347249 554068351
920751 495465206
588295 -919008766
-123062 106831099
-246948 -672759018
-491696 381086818
701659 452131301
329892 -963871788
463243 803593319
791919 178432397
525839 237287916
-571061 408204102
625368 -910814384
744648 707236678
1091 -64692202
-259694 645189433
884063 -988662934
-750797 -358576750
862012 744458338
532914 -877330334
927702 -246878823
60552 -229536279
-859351 18524870
-684885 -904334750
-467099 315071751
509951 706655989
-165545 -686409502
80684 500983851
945280 -931064156
-607041 -849444519
-568202 -386437958
-401969 623004196
-168865 646020687
-979908 -305446724
992395 -417648353
584188 973261670
-471604 -924359907
694053 -965517053
431505 861906235
-490936 731749765
485971 65431697
-42656 -48289497
-61997 -7529781
628765 154617314
-298009 -488536467
-543480 927778017
-113504 -347676901
103480 -477199400
223149 -578282380
265933 -750702211
153819 -354529734
150850 174838797
-156090 19761511
294468 663995137
983391 270504047
376811 -812650386
-195581 223167478
335271 584094546
-25079 688333465
267124 292103323
728230 734650027
924145 -845588141
-617420 -232376129
-440635 233187067
-538338 -151034865
-625026 349975518
-339022 58965089
-9942 -222878419
-930974 236974818
-907518 -226612324
-983453 -638612301
-927577 -845077132
49826 725098179
471976 353857918
701188 309540182
-730757 -910921935
928496 134152288
105109 961863281
890149 -388121335
151644 555869908
-111533 -936322578
43967 257348931
-180080 -416774943
732377 83438933
-144140 -226139580
320736 853729104
626614 270788547
660279 997027899
-343993 290340002
-398466 -188361635
444829 141647574
-615764 -122493618
43104 -33949776
827409 909271445
461027 -889306552
504766 815015360
-797617 111763315
-877996 22174890
12249 -555346707
-211165 -798745515
-785513 795562566
28796 -193959008
-138742 -643822647
781739 373177097
-499229 -987584737
79871 665717535
-431593 462255162
-53307 146567551
-297595 480097168
-541445 -925866174
-901664 -445046189
590872 543774591
-980053 183999111
435682 138178868
323249 -520270124
-124192 957859531
-243582 -155575676
-50138 750518424
53512 807403782
412425 -865235674
-931179 -585326859
-501660 -198432292
-685914 -135212939
111925 380723365
-674251 -436644495
-707461 -172003138
-383310 48255077
45558 675118820
-585457 850171752
-853636 492908371
-648182 876373306
146456 498250670
175160 -848534285
730503 -914932989
445621 -276055881
-806644 -836119022
-189627 750784547
-985973 -961284366
140049 310448529
512779 83398067
-9991 -887150540
755812 865402340
621076 -520310990
9956 149364924
191493 -143902440
-55676 -40581113
885764 -40259192
-534664 700521885
-588389 -437546337
456702 -380339058
-604814 687802564
-519568 -22873196
955042 421228651
226699 -594894023
-890218 -789633479
-201784 984584156
519238 233102839
-273528 258621599
-638801 512219329
933781 -64209057
-127164 -395953678
-286982 241108987
597663 -713442035
-434579 -244487963
-556480 326175998
43283 10502084
276204 -80606984
771319 -70523103
574736 49217718
-583748 -917642103
801523 -987125036
-435256 14583532
-310511 947760238
422599 -654919673
-907874 -983535192
-601592 -343625850
-115652 304499214
-504685 -23794384
-136256 -790587613
295960 866952877
952017 595866559
776357 897214951
776392 -303403967
-575516 -130388438
3055 -845162720
-596400 -93037445
222700 -293287930
-477708 387940119
130072 -981899494
583900 -928552249
-26502 -823752586
-479666 -377853172
-185657 312556738
88586 -537194621
603181 377658865
775289 -508750911
-350706 473307464
-120616 -850431767
546607 420725986
-775970 -624958466
813063 -768073869
865556 286117303
306200 389625066
-497449 -967797279
288154 631197631
915752 406089875
-99041 -311423129
-827499 -211786803
-588933 -765188157
-717871 -102010741
468461 -492317573
-119491 830678402
-941515 -352279438
762279 204278460
304993 -447193684
578966 -197442157
-834122 -888758986
-472307 259518387
-381317 -956985686
813376 -870658480
-370982 330966138
-890394 -780738271
-148865 -395995299
960787 -503960771
198193 -317932892
-545684 981663567
736075 -12711682
847487 -992109076
851126 -868768201
800107 -739469344
-411058 -617067541
664188 -784325717
665662 546647960
-587432 772557525
-315835 -752122996
-46185 30361943
-671681 31163752
-897451 -63546124
643743 818575140
-260614 265975596
-615322 834443135
629629 -821226081
-862679 -50829650
-39411 -665319951
391907 383052380
442314 501976667
56980 137237892
-924790 346809747
-512568 -385988594
675663 180252207
888587 328667621
116450 944977544
785270 399513936
257147 932672322
594662 -706466875
500888 -918418957
-771112 766852241
330736 280821443
348374 -910528032
-919986 750600394
648269 541352100
-545258 -675079220
-738373 966274677
313930 -59483588
-132690 -902521696
-54208 -933331966
-214829 970878355
195629 -18841590
48342 3121910
-571087 641969847
-547559 -900349642
950446 -309918603
-941459 820743767
107188 48820708
-88965 24761446
967875 56312499
-450499 -596686273
-514560 -985484309
-956916 -744361402
36934 17325133
-838897 194767898
-550904 584306219
-329191 -185180970
-536202 -553201814
706244 369494894
-734529 108352155
964686 -619104418
935132 -11136513
-886368 -758310049
830485 -677116097
-467429 -408019767
761901 783042051
-714774 -352195317
-205801 -589228737
593257 -423925185
669962 -402200659
-742584 -522560703
-621573 -600530478
383017 578957751
823184 480561207
324766 -958560632
-647117 678608109
773630 -976841044
900733 714699488
460071 -420054831
202090 47920402
868607 -376471661
-990429 -16741103
687530 62436093
911692 -120833062
563931 -999415971
-633942 -890279657
-121787 -684010491
-765260 -332080588
-170144 -443481471
-415544 685484403
17637 776271568
-205459 -62585888
37014 -473135757
648695 -982038482
-374974 260298015
569585 118844476
928022 653519922
427678 908102699
-118791 529615739
521278 -917888911
97640 -641581608
138626 -992944965
-582870 -518419389
-519344 937376143
-38191 340132595
-740679 -624463668
-166461 468500604
252864 363291551
-839947 -909764180
-706391 -951554228
-27621 -736271694
-971340 -433719488
-179394 -115778978
-340091 326164399
-542223 445447450
-615463 -262678595
543393 435884743
335990 761436960
136703 405240817
-626751 992403272
920447 299437715
-328235 34028737
167790 -217666264
474886 826301958
-679541 -95493392
-689759 -957368249
44470 -202337213
-234094 -589457118
737920 803250803
925680 -820205122
-195391 -507346029
-164441 -985814453
581731 -960633733
221739 -25765418
316215 951561690
60965 379498862
481060 349770915
-850247 272578646
-686171 -404693234
641114 292523088
-39212 173540771
286208 -140964928
-812801 858803600
781394 -942238207
-536458 -962284177
-355024 156767403
-834070 -352400449
-993065 473600566
980966 -229279285
820059 -947159633
-619816 318520191
-581163 -929841571
-508177 -60614542
-934601 -899146074
893723 748976741
329709 843892066
-624359 996002031
455619 -600844120
-904386 -893048699
-886440 651769186
381298 -421049242
-99776 -400394728
466545 665954733
480454 -381682975
-878038 573839855
-217241 470032775
-458582 997815888
-879552 -223872878
449938 -404872227
372673 -554360994
-721013 -931349791
-71849 768668545
-341119 304674078
-533814 779970162
-290456 678946691
639849 342389901
111162 -210746083
392901 -820937406
646784 -331493180
609553 559974632
212959 -915580686
-455607 987027011
-971610 482649415
704783 23804772
127219 940397290
922113 84142508
551917 -279786809
-979715 788915674
895157 483298388
647531 -172835508
-866155 293201212
793880 -937750855
-452246 426769764
-882185 -188327702
274333 -466917476
187143 -146874029
418000 -865778575
815752 -616585236
825017 629253093
385363 -270650801
188424 -170946230
-895997 550419655
-686487 -649465904
-635270 -866272153
87615 182906170
23057 -970519214
-477995 328634101
-801224 972160087
-66617 -938940267
-313786 997140921
808329 384651072
-853658 -854520953
230608 836684284
-645856 -280183161
-631450 169283820
-124748 629597927
-206317 803959347
920467 889497011
-104463 271029953
-311161 139774087
-914578 -430822145
546808 -583252483
-517281 54539585
-366823 995947619
664623 228419815
757052 587622109
-662255 -298410057
82622 362641241
-909772 971036873
-837239 -816640612
-532016 -908009561
796079 -347393005
-215810 733779044
298923 -704959112
-839192 -361148805
871805 -230798434
-160595 -822961973
200239 967485297
-411994 -406121995
772789 -761902240
886454 817142570
-86240 978529077
-563444 -616423193
634487 506343207
267905 -449137732
322532 552860627
-490262 -11542514
-938413 -792662033
760424 294873990
405275 -887996209
-249574 347112054
845846 864051845
469508 -471248692
233145 -745832008
-3552 712515817
134130 757171124
-9803 841790101
334193 -733377888
-265823 -27671283
597851 665343327
-985621 -550018500
719587 -83164491
393929 -829533326
315995 -963723104
18509 211876397
-927837 -190682130
187799 -194521538
-624661 388914424
272402 -370680481
-706770 399356468
-851873 627012184
158855 -701021559
206991 230401897
102109 -989411010
-206659 805321648
-525105 781264166
-575360 415965971
820505 -353704514
-463518 988602133
-814937 -436643687
743205 -241700723
286908 188230540
-969091 -720075489
212712 287050586
37479 442398532
544783 992440328
-135733 -103261938
-454899 136704985
-121024 -888421208
-884131 869066779
-857049 -345435336
410781 -438439708
-647119 -361581360
-945694 -174968661
-273224 -402162811
888816 850295037
-873531 634349209
-568000 403315651
-735845 91725813
916297 -883814920
-274769 -344811529
-587718 -428745651
592578 -584836479
932222 885590369
-968183 -565640308
-614082 -926998478
-592884 519370887
-543543 850325663
-276151 -280702992
461024 360489372
158947 -733801671
-532947 477596286
265357 -598763736
707282 -453877160
679766 -382836776
-697165 843634796
252064 -608920480
61458 513901286
-152064 -167143866
-351535 -497341688
177328 235484417
-9112 487420798
-423328 64218604
530209 873903057
45194 -835031511
303448 662055793
419025 576714446
689089 799317698
-747127 -82112203
683180 -479043389
605385 915502778
-21896 573076268
-387113 92210960
197962 -816817348
427751 311182989
162130 526570652
-898694 -743815826
-647708 -316929772
618588 229412668
342581 -24518818
813316 -956440400
294960 495610997
809634 -694406180
78673 -702687783
2241 -958266164
-993176 -77242956
898934 -859052987
-228270 -714670291
68283 -710825318
-253130 -173680500
420196 -212011979
-236964 524659099
-744817 -833743350
996868 852206625
-706756 251078508
817803 -668774860
817741 366778771
-770306 -319690694
506891 -869457163
-929387 -862817080
-569701 201265917
629701 898561969
566144 710259188
560613 -854006771
345089 -918255380
511320 -126041470
-277258 672563882
963821 -809554853
863613 557028758
-141245 -245507098
306401 165926329
-805647 453104711
-846286 -897379749
633460 471520150
790452 750416929
673381 -855645913
640285 -753206454
689386 743880295
-554889 -717799851
-291433 -464031771
-46319 -577283853
-617268 70188170
989029 -939372673
208864 -411027203
-620401 -225088853
-717728 164222189
26666 -79802063
-285235 -858310083
29393 844531495
50982 -96742872
302804 -868610810
459692 -101686235
198108 -345664551
-131053 841648379
20304 44306994
60622 -411403578
-619733 -431876739
-739528 -430612772
24442 -220958431
-238695 -874847982
119227 323880130
-151732 944967898
-44342 430773083
272942 426500381
-518272 269004400
263536 33706364
-53678 423370821
-877988 515797947
-47079 -369896989
908859 705570970
348005 -948233825
906602 52819158
-708410 -371724508
337033 964909856
632891 641791955
188615 403186640
-863270 -18351603
176982 -585493755
903380 397392910
166123 -321303755
-772037 317763373
206184 528782101
143241 577010010
943497 972098822
-407444 222946832
-319030 -526166644
4119 -586788404
490249 791070093
-58558 43220585
-971440 192253165
-748447 768738464
-939331 -780382933
394255 -10262585
724638 52027899
333611 646117449
875983 -888741832
-11827 -914265738
-202642 -77995378
-484580 627056115
-541481 -431646374
-293783 -519908055
-619150 531338643
-634880 621172784
-2193 108367437
-764692 348764851
-484564 115481092
-296152 -635929571
-627962 -817070399
692418 529987337
-392773 761463340
-944413 -138374154
920381 -299732938
-669164 142761793
716254 -708847792
863877 -475117764
-76607 -781775023
-602777 -235014436
385421 -61906168
-68933 -990704931
338666 808206149
931408 -869653004
700047 630549886
399335 -972176784
325662 -27399236
424684 -464905862
250371 526457018
201644 83858932
-69718 -526655247
-952272 -699022008
-765511 -436568601
388801 41698380
271371 -218930063
-384661 -905229959
-728654 -484612484
-213396 889437375
-149353 296051246
-213218 630868608
490452 -893975844
740111 478980847
-520801 13372297
-384896 867487496
-686877 -806876955
-82995 713639359
-54059 -137234359
-970624 -515724747
298307 -908962053
-613241 80990618
-573400 249260817
-316272 29131779
317826 -57197960
765266 -90016681
-384865 11995128
535298 -574131721
164600 -209677112
-541778 984595893
-40019 -39037583
-67604 -830703742
-822709 -79028823
-592312 434307170
-19876 -529725750
-588220 484402577
796489 -671478098
-231079 251344188
27119 431688971
-414740 -156090581
-927050 -6702085
-604809 -419743431
372042 -672705621
-919173 99322071
-864699 -940762585
-631334 340666677
-304069 -180674080
-34149 -895123187
285671 -93177612
-840703 682091561
-4773 -410847934
-416022 -2139664
-453944 -384401468
421827 838412884
785132 -973007886
-618692 558400572
704518 -399087445
-599734 -108496404
916606 984268851
386543 391235443
375914 -271384159
394013 -202252380
-681062 560531701
553205 649587018
801701 -915428857
816489 -969194050
964985 -13494053
-884385 -586906955
-414591 134666491
509529 -729288729
-299125 257002464
175785 -872035595
904720 -149032160
-409657 584296844
256612 79802830
-442554 -237278391
-40991 -222520127
952543 899128750
-959278 -132401578
-755320 684302261
-888160 433736663
35950 456750489
346084 -465321051
175322 -950664806
-24798 147679725
131215 -585812583
-925945 460252120
-320280 748592280
-951094 305691013
-491913 297037323
-933738 -7655925
424820 -965693147
-580475 -905215057
-97373 -594607872
-21976 536410224
-778775 -968127561
-280885 -711285569
-56992 -624567476
-145734 -555034516
821950 423380923
-30038 -353856205
555142 701967949
-2266 403861681
-125319 497111635
-854516 138781145
-745655 -663819137
949553 -887650404
104493 916261018
-275687 -912174035
990276 -20051981
866599 453079631
-163847 521562629
543651 -710785140
212682 987758581
-471099 423414176
-481148 436894585
-656104 -745537650
120382 -263817352
715998 38003217
-607198 560153363
628469 -966780029
782261 -969652709
817622 446976569
-952007 980521268
-315113 -711744228
313071 -164096855
-213355 -987606294
921428 -423029797
-226496 211335669
640911 -690124457
743377 -999648875
743466 857479464
713478 -988156509
-258890 256729160
135572 207107452
858962 3140989
512881 592910023
602551 319457048
480881 -228081641
-762807 680735989
592826 -848078581
347479 -922485657
590773 54814970
653902 -558863721
-439839 -934727077
-362901 -669254502
-827247 878030864
421483 -827748374
757481 66928147
888752 -231449567
-668289 732404989
903376 -47335529
-811563 -348585923
-333242 31897910
951369 -214297909
390750 -60330151
979830 867801055
255439 -349387850
829603 516640053
-246667 -68346923
-103650 -39512307
572979 369507531
-503201 -358351107
127253 -175152462
-168486 -521246957
-850204 848756345
-13785 827988527
-655606 -928336934
752347 20729746
-15479 -547576761
99013 604915408
862598 172651165
-668001 -470062418
-310215 -487753270
516499 613787445
409586 -552273142
844310 -157007772
689253 344334661
-168931 -380021516
601791 909920375
-904571 -887114906
162780 -795100175
505166 -284898802
-198708 -383184476
-653037 236797735
973960 500803289
-290533 556485374
-673208 -42884858
229399 -996068209
-460931 -74358221
597552 888768219
-356826 -35580515
-370527 -852334338
-905650 -617066535
770427 789267023
460987 -373581294
-238428 -915793838
274067 469771902
-677194 -449401875
-486081 104935908
-741413 922195141
421819 -991970115
-623484 -869896574
108013 -695350925
-370970 -479723385
893016 743890871
35024 -247624067
-526661 363268843
-900307 -59258116
-616482 372354417
-407445 125705571
-287452 -93856669
-936277 577254242
-384854 840806769
-968735 522958856
-589313 -333431671
106532 194126411
258158 -68039418
-262521 623683472
-146644 198058202
797227 857602361
-664970 364968043
496530 -985005961
-573301 -994731978
-53194 747901508
784382 804261062
-594889 -515796919
708379 832107671
575875 126549317
-272083 34801206
-260277 -210440069
-648113 -98739190
-332839 42831091
116239 -80336643
459900 205909886
813617 563107706
526680 -483929420
-505076 958285819
-195618 -221107098
-856202 456812465
-121558 183156589
914363 904598473
-143654 -784527852
-57834 -387072817
-470491 597921594
405037 738431004
352853 279495513
636041 -355435643
-336806 -477092062
-392243 -244304663
-510604 842622560
-22154 -766973349
-57212 -879336621
-496649 857616599
921971 -909188973
-592981 721081241
-194842 514394014
-672919 -424985892
-367177 405705264
-618968 -506540317
572424 609815315
372546 -952218453
-267080 394720493
-242989 -494837242
6211 -32555095
-289755 -546853269
-429373 -931729536
-467110 483515485
205169 -736051097
892435 -300320281
-323311 -207155698
-398963 447105492
806798 -543205456
-949540 8316451
-939372 -939967326
-146268 -945283863
972924 -400736193
930907 192044540
7198 -448203152
-363883 122171746
-461337 947739877
-985981 -753064240
613964 355198397
998877 920919610
34796 -895447642
535934 446009424
-594104 494517203
839954 471462725
-619559 -978976468
556145 -247261181
-261588 964922408
-529710 483355200
-71309 -199479634
988758 212159254
227301 988517958
934902 767965271
-300998 665305985
-684646 909304775
-14783 103997109
-578403 929254888
-792212 -538499154
-820669 896841411
22634 228876732
-467989 -81704610
-252782 -242325786
600688 141425760
903169 -174472119
-279859 356938022
531594 -814013348
-89634 377324729
356258 -668373880
-412318 -866273471
-75615 624260489
487647 686824517
-413441 907162492
959181 581329200
23581 -14649706
509881 254196047
-683440 -94691722
921448 -141109821
66025 -993065135
54972 -277252962
-608263 -805238269
-487859 -340028416
43729 934906292
619039 -964203959
-35532 -719546792
742731 452728630
-548182 945100817
949686 384450317
-318247 234499870
177032 -740881985
-870984 133808080
-778188 -684107045
709044 177413406
-123766 891482295
822500 457318715
612212 -997058714
-886200 100936669
871519 643305367
40004 232782368
470059 432562789
-540799 629548249
964389 -290440791
-42295 -28096342
45760 389227093
-559005 -856595239
-501289 957253952
73066 -504060508
-242445 48713039
-579842 -331339517
-860910 -644609290
-670048 771460078
329322 -136577786
168658 15362295
373681 558882722
465786 -100781744
-866875 295815503
633837 -135872296
917604 -303164575
-917190 -467217828
-166984 -901372426
94635 -44046560
-270747 666590252
54828 -732963118
321104 -866633155
-877088 410588899
394754 724355597
450742 988824485
-763287 -635958080
266272 220177316
-509255 74123205
-775803 796604709
725473 -297758082
-544867 783682414
699328 -378975280
288658 -908530990
413554 927087176
-801961 -569204976
-638277 -560075144
-828892 -171683433
135623 99455508
18240 -204684434
18486 -547707003
-17630 962877722
-813103 810677861
-607834 -988824281
-551845 -285387670
-679978 -40990284
-456571 -272180224
-634242 411447755
-79741 491791888
376445 -321036297
460394 -780082452
649512 10898493
-51302 -53999415
298923 -794199254
-710151 -725996256
-656549 -477127466
-250336 -952858416
-473438 -361954335
609724 743049851
240409 121264789
-249241 -712833274
335196 -702191879
-787032 -242536444
-32487 -91808554
141280 -758206516
626522 -462932916
165552 338986471
503003 -318281660
-684944 365383651
-181400 -709041669
-478758 477033907
333542 817676649
800971 -893647595
-291861 140228120
-756866 681368721
-750875 -179035264
545588 -900762164
-213437 -738295151
132310 -915071157
-534154 443546077
-319567 -59331447
-407297 -695153609
-367217 -693039078
629131 886669138
891626 -489352862
-77368 -419035333
972583 -737941975
158716 -442211278
966621 219010332
582306 -994892125
-600876 679053511
234805 506177058
434927 -844567651
-387908 -710966581
-797683 -733115143
-423794 -602774167
-243960 -173899497
885295 605871328
-403365 78944174
71096 -955999493
221321 896829659
117877 -591505567
-595363 861677156
22291 -996817937
-656558 548722553
-352229 395562229
788842 -323336848
889030 500476742
951760 657267078
-78849 -238408004
-127699 -203460828
-367808 -549548017
-968721 66438387
-977491 103500094
-221251 -810362526
-559669 577085525
462567 684464761
-248669 -548304501
599047 -865125754
429187 -244008555
-148938 -690680273
-484404 666444111
181418 -885315144
-196586 -535247924
127689 955477530
901161 -618430287
379621 -138022091
-598846 -365905614
786456 987441041
976256 940922083
472250 -321905107
7776 736787052
611558 -798067132
-605688 -607711599
-452508 592485468
955000 750655422
559510 787850630
-146241 -878335027
-638546 103648516
511269 297634060
774911 -116743031
751181 900187688
-339113 748086044
806190 949695356
773690 -143795865
439636 937723518
-236054 379297234
236257 -606814752
-291608 -758064631
-637008 366687833
182869 149176694
-923121 -448744904
-121411 -114351704
-635714 263861550
-119707 16007172
-476297 -306357821
-734553 645431263
-222661 877985081
-75143 327736565
-430672 485388656
-246406 671423517
-85468 -994168543
-905471 74692060
-117422 873356385
826270 -749363789
-357979 -480306120
355003 476528159
385779 -961513160
495780 -358641147
716458 -567306972
414474 188637253
788116 524615822
985064 -814602932
-924640 -210760351
-888269 326827531
758754 41601203
-967579 -420520481
-124323 -441358883
512436 434786452
258239 -178585112
756096 925328950
-304696 -563520502
335118 372669984
-365316 -336506401
577017 700341048
-267164 -758806492
675813 357135778
842464 198288663
510176 -880821411
118095 -462611305
-70783 -463806329
-218805 643118459
-449948 -604263495
23746 610885731
663773 368991196
-623679 -353627284
665767 -869420390
18776 -301964292
762101 -462624091
678972 -375545183
252659 130728736
176574 726013162
467088 -998413009
237722 316125804
769360 -632230836
578819 328414522
513901 -789756640
-680794 -52751317
-545505 887055639
26336 645029812
577445 768663572
-789410 664900942
-760934 -918490691
429988 -6150092
362700 -819089107
816083 634366710
-837177 235043417
555938 538046671
-824029 -314828275
672999 206738359
191458 -924564635
105188 221365396
-28380 -297626830
741510 -676311777
-871067 -315232521
-364608 -928635635
-882169 -29939061
-687875 -332136558
654168 -378083574
-602643 507436848
-491478 292318259
-93174 752645162
-908644 85966362
975610 293905251
-338026 -78712681
860716 453735526
-928147 -525163875
-824126 131530679
-302653 -746499438
43775 -785591883
719637 -370923157
-725209 -977835867
771791 879309059
958703 -436897495
-777796 -131469606
134491 -939780049
-707790 -950014433
-614973 -896426190
207854 450782975
-531819 -264842708
-424548 162828522
-600688 378734693
-909206 956522688
-935503 865201692
-341753 702422916
-262847 -506193481
-300111 789082411
293504 -474999793
49278 161669961
-128517 -736484811
690861 -967562946
557800 -693495427
-704266 -983839649
-700358 -29080231
-949165 600409824
-42292 -210035977
-322217 -722828352
-877312 -924754052
651009 921494702
375130 -469327790
683889 -857829582
370645 -596912103
-832654 -594647304
455680 -978520524
329347 -33809598
-610450 273883090
107596 934215781
-861018 16175969
292004 229973254
-684551 237515108
-392837 751333261
-615119 -754681872
232187 -531233847
-302043 560372301
-550622 -889480180
890435 -976294579
435110 -945821181
149267 752118584
701364 -451294372
1813 68365133
-979251 -984366228
392225 -566340965
77038 374869706
-166090 884310477
-790708 404578805
127873 -172204118
791618 -473209148
-112924 681750453
767988 -244441816
442626 -699198094
-737795 -935060985
451876 -102271398
330696 -296110197
-570448 -529708289
-92445 -228275568
177468 670080205
-180898 744174801
-467424 -441543435
316450 -461227474
-371469 -173335593
-151974 795971674
-558962 -857377861
13412 71982536
-402362 -882745821
138995 702994440
462790 35018709
5498 -859040399
91530 609689612
129483 -360346355
-293138 -310334771
-389232 -469428902
667658 -492196230
-383488 123324265
-794768 905440804
-498433 -755369400
-174196 -619580578
333105 -414246961
-189389 -228578548
712880 -937830126
618518 341311223
-746764 72223359
-507489 -872891111
587820 -908443823
-898642 776113162
-77937 -550083047
12800 -136719391
278826 298709720
-741410 -953391894
545377 421737175
-404724 837482246
404548 -126727486
-89172 70225201
36314 980104386
-582041 945255050
508466 187479380
-307265 535615178
-601825 -167209889
31390 328438981
-698310 -2178857
527658 472443756
738252 -981895790
429885 528392241
195315 980247526
-645237 -6055172
635117 286349397
696883 -922605522
180567 374364250
485647 872102436
-492507 -151184069
410873 289050477
621591 65930011
278155 921039290
903384 268675719
209410 157486189
896939 549668804
342872 718592672
-260365 -979233203
175765 -299105124
-881113 765200778
-714989 295020325
-711534 -609106525
523435 -509010356
713265 -782238122
842206 -776485787
941395 -711238954
739157 405241259
52366 759129391
-143005 121551157
-229454 -413803408
871483 -390533114
-615348 -553488735
-491203 -543182845
301367 -862140874
579967 -720724856
380986 450761983
453909 276724877
794275 -643330378
-438448 -322357415
-60445 1343665
-180807 205485553
-510150 966693062
-438855 -932726324
-385226 -20958805
-89341 87885133
-712020 77276218
-488288 -618773648
-746470 -341005843
27616 -49440632
-795098 82121228
-110156 -723288712
830053 -901903954
10794 473014703
-586722 -232299068
543318 -684142076
-147000 696528916
-127902 56461979
282474 721099183
-577209 308174660
729093 -969470512
-946981 -840187872
-705727 917641546
-886256 -522959246
79242 -383370717
-886935 908017026
-788863 -243684102
-539773 -932608734
566974 37258255
-477163 112985520
539205 -402449796
23955 -961398081
342031 -829012574
-970945 -583240381
-897475 958391949
-525770 150028621
-60286 504644752
-609494 -111815481
-14058 531254973
710671 -983844738
935548 838743888
708271 -534107446
-399486 -707133450
765600 936839934
-280936 938907257
13792 60567482
308917 -894785790
572064 487952526
-596684 -882970540
108816 826313394
-487719 -351356462
-867592 -999924698
679261 986125522
323980 -581198564
-236421 -522883944
-241498 -544728843
437046 -820665186
-25284 233431954
218729 -624821224
521445 216593069
-985022 -801066174
-242066 -27271019
62825 107711342
357009 -630078748
304415 389488600
165351 -81380357
831239 519949874
-755872 -253350296
-926718 806804163
334607 -96278801
954799 -237195034
-991171 498064403
42877 369613753
72738 55671516
774429 287420689
761941 161037363
-913470 -883761002
600772 392634899
851431 -498493759
-510154 -914215189
227013 71464645
-636289 150149779
139680 -914139887
-93726 -89893481
-794884 568951215
903259 -584507478
664776 365377677
642162 748286030
395400 648924476
-116495 740556453
681033 -182604549
410379 847858303
-841136 -434198214
-256143 925106793
284813 -929704093
463279 955290386
909208 -303757211
116052 590245781
-775168 -445543557
982490 -644436696
-31916 -653516667
-820369 317261409
-491256 853627707
-989040 716097086
252369 -774550722
-716827 -6435252
-709674 -270349199
856325 -805795371
-598630 -761284001
-340818 231157042
-136404 -867494207
628383 310180645
540319 -766176827
-996724 -929117740
-465344 -927196484
745436 802774389
-576040 -513625218
-800568 438181193
905023 403576771
819361 -864700742
600363 31253999
586055 -926511426
747165 835673914
-723348 597055785
-670088 998595368
31977 905969821
739931 404862524
-243455 -452645491
-334546 348731955
964763 959318967
256461 -97082187
633538 695215288
-338181 129096728
765205 -390938128
-838077 263828726
-568386 354546006
-434197 602626620
-30324 993479528
-194636 548750635
-32827 841342619
628858 77152922
668961 681256429
112982 4039616
169177 310976096
-810338 752138689
-834937 76843133
432038 -33733163
-386378 -908970177
-118079 -632459322
337060 -777640040
-49592 -921154566
-517717 398794677
-76885 -704151466
-302428 914519348
-241065 -151633185
770453 -853039746
-753025 673005522
16291 -894254309
-473003 -305685237
-87571 -125746171
498480 -934935343
783458 597232576
63393 -578014531
-839702 46677738
-933912 -941189200
742742 685814195
109338 -746259903
-368109 661437420
-287583 531810075
914703 802490732
-883510 355296392
-141299 -538520650
-898912 336263513
229472 -788147640
-454697 772455446
-709250 -59081446
394535 288695493
977341 -408761365
421798 31948378
-206118 656236172
831826 -186401405
-627794 110793812
276165 -92452799
-245060 109447129
587204 -122170487
-447474 755914016
-474608 256407384
834179 -596648613
-913758 861659707
569816 950722147
264034 277605216
584722 779240717
870699 400471076
-672574 699590685
-737554 -321565192
936787 459281876
-929833 237921232
371784 -67825095
86104 -26764351
300011 -377752340
803912 -412818011
202594 -818951607
-323863 83727010
905000 923445503
-50509 -607099247
221440 -291301192
-286825 -283119591
-138549 681596247
716206 299937443
-347601 748828787
655333 190348771
548031 -886463963
542031 -287861048
448924 -902104029
-179603 75499519
129234 589968465
-998551 706326341
863215 -815576745
480839 993319852
-394883 420502400
950456 -864854598
-255128 123441420
-810161 52259470
821155 388132831
72298 -324451543
-547715 730694278
-724634 -300068941
659891 913469689
824069 -484614465
361470 673166708
477327 -611766299
-854594 102567524
81489 854215101
-846537 471960711
-949595 -121470621
-969021 -900367793
892329 -966824129
281007 595409789
409857 781228454
-874041 333113314
933406 196754928
65189 -175906423
-808584 299165704
475436 908893880
-485888 -225494099
11813 -772818424
122095 351378697
32987 -666651406
392453 -588395169
-397067 197214901
638105 753850995
342909 -600733414
347805 -826827327
-654631 -341373183
681489 787399417
-62472 -151278870
-202346 -758162553
956855 -660153171
114845 -385292828
139148 -242777018
318325 -986986464
109597 2940873
284554 859790506
-600187 719744991
263061 -672582063
852386 -409163762
-51781 819377198
672815 -639406192
133392 -961237621
-641925 453122004
798775 693707123
584223 235517307
423264 -870268067
-492384 -154610821
59658 -3072460
-545198 -95762166
-963146 72570755
-300822 -799177411
-994786 237586429
429307 484175587
302112 398037491
-839256 -156046224
289641 883442173
167342 571210164
-493887 502580593
-28871 523357943
-377704 -727552353
821193 744418040
-72016 863204772
-745434 -112845181
-39659 -645842626
-236266 728734661
364163 890095692
-755106 -933535768
163547 300996004
144649 -929970019
-902721 -342699530
-370809 -27110446
-182536 -569376210
748097 -303937151
-12734 -721472090
133664 -875669088
332319 931580157
-72044 -591740157
-841295 -177763556
-90598 -218975951
900184 312497678
-804441 894807200
608581 -18153362
-577177 -597399541
-857709 231499139
428118 -767599519
-416432 246554235
431933 -32542336
112885 803610646
607107 -398348820
-596939 -656668041
735181 -923941708
428300 -801414428
848471 -940946917
-492828 -184270536
-93934 -447257054
-387796 787787745
871336 -441658492
150960 -380792822
-706823 -58699899
533410 -371628510
765666 276507649
-77632 914189656
-649127 58995280
513762 972570498
909635 -954766082
-998038 35842545
363507 756667007
355016 -546506238
-839333 858078989
-727092 -609792592
255199 765991440
-126348 605402541
-601086 372054047
-804553 -978891749
15944 -310581968
827032 604454528
-220985 267662486
-34698 656875697
457343 260581526
-96452 869313666
368363 -999792345
709949 189156171
-150727 -932100763
734260 -940739261
-782879 -995114366
755339 -526841464
-653537 699564837
-394118 -584256504
-93702 92365714
-360360 -506618710
-860709 44114986
189389 -778610285
-920566 -739912702
7591 -896889735
-296849 -953523434
-493506 -694678783
9553 -8530837
-415917 803143573
861510 -241185021
687647 -297935496
-143009 -954132666
634134 -622677229
78724 -840016602
773332 417921381
829581 -601568978
-905333 -150598570
-882212 -125107739
126022 666093508
59969 -641206521
575131 -864526213
-453005 387923526
-54242 -788482512
285080 177146311
396268 308339116
-319983 -876705420
502201 34548299
151606 781497652
543906 822859417
-891918 450291795
-424671 -273620282
-299028 -831242941
-752627 -653076867
764719 -52230566
-219594 -571155642
254964 -697450249
-14705 -5754000
286900 -265834425
-218057 294018914
569378 -350094075
665835 492980554
-12985 996083418
-56206 -304226741
299968 870303325
-934262 -991416832
-282875 -886305361
646974 -878749301
-839594 -142015401
-165086 -158896746
290421 787344207
737801 216778078
-589956 -170906606
837416 27784085
200984 428295566
-787451 -993760296
233683 -811360447
881001 551590146
714750 -106695644
-97286 970137205
942333 226965915
-659743 -803887497
995470 -450966725
-356696 395722975
105057 -456964364
760188 496802709
423710 824567333
-639980 -154414613
262908 -656434939
228035 -588750740
659389 -860395700
349711 -6529013
-106131 904229814
-353597 988204072
-706496 689244246
-288738 627049491
-287858 996787240
528056 655455239
-124339 748300190
389974 -292711809
-119605 -650925155
-833918 388160749
645200 924066270
807865 178168239
-996503 -731538814
-153816 204878188
-979586 36924296
754607 -542899261
244610 -391015313
-747411 930228653
174746 -720245704
186942 835950602
-407153 -873658845
170215 -171212429
-652329 84189929
697904 -478106855
447828 -821893367
771381 -238726386
-424651 367478532
-289265 -478328306
516841 172522874
-765262 359599186
-422129 515142681
-71865 -70730960
398567 200319610
388802 56903280
639397 -591165117
-371866 49623202
-83143 -435125129
32484 -990348575
-981893 756911394
-685323 -86050284
198566 397812174
-819267 533494016
-877459 -907882046
719489 666273360
26917 -409111444
-857045 -18441397
991521 -876625902
-211048 199873243
-87029 -235696392
166267 -744355253
-506680 -111659802
505818 -256838883
-663519 84432319
-159009 972530127
721147 265054262
-698265 262538952
129798 -413679906
-186079 -514950854
12470 784210646
-353362 758842968
566085 844648332
-892233 151869680
574774 -459371639
-35348 -102515706
496569 -938710688
731596 -50536756
592786 947107497
-69149 -373835817
-235921 -40885330
-871681 556535243
245528 540113899
-519930 -790556804
-690948 -57454389
885495 484748206
-800441 875716557
853395 533434167
-971550 -681176839
-291495 851607008
-357654 -414176237
458847 83126770
874772 -892748245
135666 474163961
-35336 826287887
-271321 44200427
-505917 299210440
203236 -56141499
30414 -840744269
623881 885530534
-982844 428907647
-439691 943466377
-729482 496889855
583242 126072332
185502 -52147591
845292 -962481785
65319 -976443375
-317930 9141721
-905687 -160502188
-341896 823180475
-869654 635305904
-141608 798612482
303849 232232070
375874 27936155
338463 -991944322
-869674 -972705967
261369 -634799287
-944553 736288588
983721 560728201
807245 -315976125
-236048 440411948
143493 -853448037
266091 767150645
156150 400180056
-203416 473232277
-251820 445954884
884829 -703103165
290667 -375040931
951416 -757670263
432668 -543847434
-85453 -636994044
968572 671237384
-489598 -747864704
185066 859895811
-930762 -350173932
695905 199987705
547783 749930379
134557 -474100953
-104600 -938354221
642096 -558055457
-689913 -798404126
25747 696951683
-499512 -906926622
613936 433827945
-80954 -422595809
-643624 -898870944
744263 461121978
-819586 -57395096
-588177 689933997
-754592 -125633469
-494916 626628779
175775 -17137703
906327 -126565153
771175 246295776
-668076 -764441294
-297089 -800816524
36780 -455232988
-265822 -467544459
993578 -175857454
-11805 -212903251
-315729 -11391892
-91875 187148502
474193 -689149514
712100 240743404
-389384 -100439335
-939144 -39323446
408004 -706752539
-324176 -497992604
195414 486575601
-179171 -645106760
-682080 -56048061
-977074 688171476
846576 -948155077
335834 37025317
-845713 -25484227
283048 -518234533
-790365 -9329274
-584025 -711845897
463462 424370371
-378542 -466878925
-338616 162520635
-514028 -96484497
-685342 515983373
-432290 -964044519
-225428 -997672369
164009 751542079
788047 -912344689
811353 -452905356
898187 -863486028
781625 -88202143
316973 334191393
99884 125122080
207175 -901053642
308591 645041879
-188017 -781618164
-664784 -148976624
369448 -541765214
-262588 -488370702
11040 353030772
82287 944810387
558241 -133477462
846386 -850500937
622639 485498215
922243 -229116186
699645 186524381
776926 -687469660
205290 252649281
909280 -970288541
-807099 -399315556
186177 -470463995
48163 -437167465
371711 763205079
672149 433051508
362822 -921184093
-543154 651676913
-553279 435379139
-473170 682874339
-755107 739332224
-224501 982473783
-57558 819388311
-456057 -496353567
-907529 169181529
-957675 -202973256
751118 -544890856
918489 -333260240
371734 15408580
-913667 306132520
805362 124974546
-890855 527037878
614799 -488320356
-112352 -77698714
667387 -753923231
461185 -338821292
27712 -739684147
-892946 16960583
678255 847703089
-195363 -427153806
312344 -877873783
-895040 877414548
514964 173530638
15946 -348337778
153123 -707236565
-113326 -210747931
-311905 -915286271
33370 -775904305
343521 -706554666
652242 372609221
-922375 906970034
-894161 -967222442
-572260 207599357
537494 578874698
-350218 -611059656
37637 -770702762
579819 -771582206
-81675 -155950511
-43875 -103963002
-48447 243826374
4658 -997301639
-238514 -978988456
578124 -376619395
136882 -485621994
-833441 -204170817
762936 -130542626
115492 175556714
711697 56145036
869990 886417957
-206253 -124223845
-483666 628991230
699759 -991455827
-101293 -394292945
-968703 -344961780
-284295 -487277252
-430745 -101529509
435398 444290289
921226 -550047170
602626 122566186
296344 737735624
-909108 822562052
-802324 -117947427
402183 623029535
-481368 -117322239
735170 -686556377
-948036 -988030122
-926306 111974999
832415 -458138583
-29711 -291464280
547246 -991988004
301393 785687791
-507628 -288765918
-173843 881539894
-120484 -738415252
629254 225612088
510143 -470114571
-357548 131042122
-255254 -746314846
221839 586030466
29867 -130023568
-944082 129461309
738173 67538048
-270374 -268963042
472051 735168364
-713104 722576269
962757 243759707
-958695 -513844793
722294 19382910
-598593 693712537
-838644 608721394
536063 -390365114
-507701 368790941
-123541 -656709681
-61755 -914819227
528357 -896014946
-388372 -343266058
-9791 -902849348
-880524 215960053
-555958 198595359
-522077 -341797275
666722 76488403
-737140 -163200498
487721 369436807
-507121 -189455351
142377 98384251
116974 -552434753
-996979 340430079
-697746 -918057275
-620855 -298749599
224860 -221023103
332121 -48080843
-47511 830711710
480459 846514945
-420828 682956116
-575461 418396427
-715220 421607566
59354 -220767825
-16729 904551634
-475501 -706493171
460761 -674538936
662053 365789380
-939439 -96858285
-529515 694252006
-461489 709079699
-1194 -11677511
998842 798237060
667566 -781670007
-493560 -62010506
-881682 -133286534
-370967 416925352
-15637 596192219
-697535 943201869
-108106 -893758793
-527917 -181854621
-204656 -393737130
-965730 204625458
-893518 265710626
315791 946692949
-146050 286568183
3054 966961028
58077 -421813802
-813930 -908996307
955543 650189090
-461465 -722782504
282669 773959809
-102492 -78898131
-176685 698825062
-657978 -594291664
-601796 -321830144
347814 992331891
-679791 -268830600
-939744 -956040765
408375 -252010041
-209306 -722062242
-401232 605555288
-75394 736312448
306962 -923825182
-733667 823885281
431046 -473181706
942706 -204595363
412792 93326986
-67166 -876989488
-754830 -408877142
-695315 199568193
922343 -206327756
557941 197385728
-143619 -743289997
-453750 -940617130
391157 -3404970
710331 543278186
549304 878860251
-550767 574781228
896402 634281879
-977728 381565693
-12232 851998724
696496 260758040
-80220 -844816085
-671492 403340139
-961483 666466376
317984 -166646229
-806253 248188382
-641274 -749847871
895666 -270170641
-880453 996178341
666847 -471910113
11859 -812099001
44153 585007141
491234 -543218942
278192 -988213720
-7376 -888174566
433939 252185695
-309016 -42370381
925458 -912647700
-803466 843308553
513095 -990285836
-634775 -266459103
-728100 -106789366
-630524 -733575833
-88524 -354559880
663058 889805664
-920194 809702353
-539221 -623183277
-887710 317103244
-506367 296500585
477 758382417
617485 21618321
-809872 -590225023
920257 913566332
945993 -722525188
-253928 -923758647
755666 -400563545
-342834 525663194
622224 -821090165
-831243 329265814
-223287 374357888
289070 -293000278
180616 517166814
-661708 -188118619
-219697 163780781
-23766 381469447
330916 -223776831
-268333 -731517172
-815357 -808384582
773800 -283908178
445628 -888208619
697738 -798670418
-860976 449632719
717528 -142481632
-932787 -532246251
50500 -904927161
380585 -400159616
-335554 -870027546
-971295 -675594085
-989699 916943628
158079 426473039
29182 -917211669
627786 -208921699
348208 836248017
466865 848871016
-908797 68553113
-905721 765005723
739956 -699176177
265795 -553267340
-766072 943915558
908713 630089638
-957492 821090548
522999 -496568368
89329 -227196
-101774 -514511719
-179273 667212413
-934438 -766241397
-770859 261711450
-930180 935695242
-749795 -574625979
-479634 977803272
515448 900002976
-534632 -373296397
176817 279952344
750401 -389962304
-467418 94457352
-255258 227541536
648412 209878080
197028 224429806
-226553 551947451
658713 -20661940
-127468 -496580802
-679945 487252136
803924 770416362
-779261 -807816433
786920 188639504
-587448 -308514173
-167556 957189290
-955700 489463328
678348 138218487
66373 753621200
953014 -27930682
-761719 -188174613
106797 -890430816
559768 971842122
136507 297313669
-555051 776781598
-857245 -941882923
883074 -588458529
32195 564993192
-89614 -516508902
-79134 -758138904
65068 317512520
375754 110194701
-902318 521813440
-184531 927550216
-574239 -942831595
-157576 -398128672
-18694 -10055352
-859786 281598211
-866703 -993664869
157444 969282708
12747 785017409
-546648 493587267
478793 592215422
750912 977200976
-242303 -465256876
891345 -863782398
-416644 786906618
-198003 -975793549
-912883 274436089
-832846 393044170
272436 -151207878
-157176 -913738524
791377 502613355
-167797 -326849404
979331 236091498
-246249 131911305
492384 -268732327
-620170 647632969
785947 -450579151
-597231 214758771
818122 889494065
-148986 866933369
778524 -822530176
915804 263823857
-816092 646999937
-278290 -765361771
275653 865695185
165214 -510539063
-138075 516236440
926376 872030317
-159917 -688740003
874672 153770202
-102847 218133936
-681125 903475420
625583 -16512470
654850 752877060
-789780 -960306979
-273636 -377089499
-25727 629599864
-185237 166645463
410944 -984045330
-235866 -669091662
657588 105423292
202320 371084378
-886237 4058934
-845657 -805968858
-526503 -644487965
606147 735326607
51599 841664112
-223131 -95067116
-991084 -197398270
-130280 583674529
627883 -375617395
-695135 -19928446
302949 -299985261
-670783 -876101106
26575 214709783
96028 -581773724
-988144 -386640169
888500 -416537424
22403 -857227055
-148060 -75380171
763171 737232778
919557 360906882
170815 -319388399
906180 -426763340
-908169 -33699706
898461 -427179025
-367457 196147161
583530 -551583489
-286776 739466438
-956513 64618185
-652336 -220675151
-629189 -302593917
763233 -711781085
-538573 783383784
-474846 -108562775
-763271 -356269049
-415001 371226743
576754 -414382311
13598 548663835
111341 -973655174
-553527 -978191429
158907 -974437207
933632 6416380
-733152 -278176690
-994451 -850538313
-39793 -926357484
362876 140049586
-982595 -237178481
366132 -342894908
-614722 282822532
-130655 687441348
646729 -753145778
-177740 -503754234
-442414 -779430699
552908 -179909118
431518 462546060
-543954 -206609724
-814550 -983761957
15047 910962571
169270 -614626934
-253637 -66627419
880137 -457196227
540081 82779149
-490404 221591496
-141011 -821296091
-417339 974216375
263751 865322447
443989 549930652
-323160 -587649584
-205225 266502635
72755 576275478
640739 -565841013
953682 292065428
6387 -564791789
907587 155982297
959231 441527115
-515981 -491149273
270462 -851451764
-505939 -943135014
850151 165955819
-826834 431370768
880833 744306334
-985696 412810041
512852 927616534
-561582 964875635
567212 -914582725
-55631 242678946
-105536 -389217737
-729912 -898344682
959417 6157870
-418840 -3844670
533877 -112455748
839553 548961643
-361334 -921065522
-439102 -890864252
215968 727665552
221327 905667206
824650 826974548
-340044 130112556
898167 -829466025
-380576 -54006465
-749864 -441095613
-943669 -395307038
90531 -909424685
256523 -5887402
963918 760675260
567187 532102431
740542 502963325
751806 909223496
-938753 588967417
-891882 -478564504
924972 193110616
942080 185790104
-877578 934245537
437823 -26756498
-102077 3182091
-792940 -980337189
-617808 -931561200
792388 613964355
-5426 973834484
-140966 74596670
-109027 -537363963
-471550 -286104912
216012 -523925335
529639 -605913132
89349 -324452811
-568021 -943743431
268392 -847729573
431424 -644961910
609361 186369126
683984 -677195598
-431727 301031625
859498 745273513
740315 -72502636
658804 391606941
633446 -408097537
704233 -459311024
225990 -223774276
373988 -905134213
973464 -697571176
287237 -782290507
999532 -531182364
898435 495539440
746743 403499597
-360621 -744420475
853683 -678700706
-355335 -740801959
-153561 -872241311
-246700 -610261905
-45522 873162396
-641562 -898406828
612334 464334765
-637124 -811685215
404315 -331995386
345772 940409431
892516 -417598347
11089 343551803
-704824 996666000
160907 -265327920
-557488 698589893
904538 35551478
362316 57476482
10785 -147862129
-718540 -366658657
102631 984973847
-330412 -903738836
914906 225243806
324289 -621820825
-586997 -127513112
806319 172625946
297752 -319392000
-782335 90196381
-676725 641443582
713612 -971336208
964408 -653787669
-37345 897023107
567294 -650036913
126499 -394589628
809094 -975218204
-679406 -260298818
-401598 -668910880
-832468 978891322
-549647 -943447701
-38721 -480596095
-910728 -500587712
796125 996961730
371220 101805558
100361 842964092
-391273 846144083
-467874 836477639
542873 394070337
-486736 -265788087
894442 -253529527
71083 -901275440
312150 367553257
514498 -416039328
-741904 -805014276
744481 -554686585
-161214 -37860152
-328901 67472612
-931775 617939362
-346037 642747848
-111236 -989814654
-608500 111899296
-632426 671411640
370598 -643602323
354155 -138561244
934869 -978625274
14522 -38191951
163249 -261263095
-227112 -386407739
612924 292897169
848207 -429855421
223241 -329855439
91628 812301074
937479 69556868
536792 -480377357
-537153 -233377016
555265 -234962688
-854482 -781716922
512399 -544383025
98137 -988375999
176208 -47505008
924267 202087449
-313355 -889651438
-511643 -827435399
438764 786048121
-55259 -694665714
-249737 -382121984
-205024 -399295679
615840 372806899
-181512 -911666270
448939 -904031479
22029 382992245
209989 200233027
816514 767380162
-89948 739389922
-435857 -938328218
751382 641271241
924574 -446285677
-755183 -347074960
-475731 -892620145
-945077 846611492
-906977 223069619
-735065 -222475584
146551 511428918
-452073 -854857161
801727 297147059
-873176 -869431746
-896809 -89819849
947245 515430138
639223 -413814770
718754 -78195847
640878 -679558518
563489 788272679
-594602 32152715
-870766 -506993917
2253 426837152
867565 337487001
-120502 110884099
-685346 -972458527
-999171 -437189748
697986 199217830
763593 -876490006
22859 945802497
425400 -748032791
580106 743406509
932911 537708771
989544 -833844656
848913 237194103
-625090 -908576907
-765640 -180919616
-109393 344573958
-570167 790550938
-155190 -957849998
155543 -877901627
-906191 154496208
392737 -960190805
-42731 271761785
-779367 285064463
-986646 -50010654
421940 -360291725
859857 871249693
-750467 871793499
62817 -39850243
423345 512038724
172358 -243537434
709478 453155840
-56977 -208607772
39922 -906050433
106401 -583443708
775103 -328549946
40752 -490723828
321812 615774122
538696 -352523598
-418964 -692404978
-252788 867741331
636227 -756600737
31372 845303793
-263245 -966103326
485140 480593366
406282 789243240
-28885 -294506589
-624254 -322316324
836115 432310530
-666650 -399840234
-951286 -347701598
929925 -560676909
-756487 -360031039
523410 924060188
-332017 724387554
-743133 589958308
-54651 -583715185
-472161 448153599
23826 314268159
-474409 376434573
-531390 -187291325
-286391 -929269275
-247506 -317893235
929059 604100903
753532 -982803355
-623680 98663057
704162 -871932690
311709 -621010830
698133 -433046469
242857 -224456288
-589830 -313415808
-37230 -712788786
396509 18942975
441542 -615595662
699525 -826375759
-118352 -647947306
-152176 -973836070
188065 -120882348
774821 29736370
201364 458474460
-961159 479277419
823535 682034773
648714 897797551
-717646 -880753621
864370 458611313
-683303 474701457
56647 561721040
327144 874896128
-155464 -224628592
-919528 -271494448
-629839 103847053
830572 588080083
-205918 -348247370
122655 785953819
759631 44697339
65039 -478534372
-983599 -262866772
463792 172764649
-105827 -99545202
714534 304086760
224074 948308361
304343 587038991
-322697 591297974
-379418 -180232312
-254116 971443329
-105747 764922216
-980344 171820382
593708 997607259
-400257 -503443780
-688098 -945926895
-204928 308598071
-361416 975833639
-347138 736107878
-556215 58911975
-79062 947596372
-482768 47235543
277908 -613870216
977585 361833764
844376 -225351977
-877556 161501193
-424517 -909660685
-785464 878495077
953016 -397902372
886991 -405391702
854618 516965248
-769929 646794967
-47971 116073926
871019 -893385172
693863 -327924032
846202 -983471276
585552 410701588
435362 -527099319
667970 456084068
-219720 -145484085
-944056 292668370
-586147 280043749
-808042 -528045517
-406974 -682994896
-475013 130167360
309127 -31489297
-95072 -628921791
837485 -708718217
-534863 -203139305
557790 -892813914
-718731 350193758
903501 -403026581
-924979 6937982
-923397 736323543
881086 958807183
919398 781586006
-800953 -249658912
-26006 901662852
-348641 512597435
-330512 352438716
-139016 -651212498
-494024 -117920965
-100440 -148249964
-669562 464861429
-623006 -11306137
110848 523826004
-305935 333906506
-520029 -748088196
63636 996726686
-637966 -357493074
777677 106427719
119580 141911408
-224113 922550675
969635 578382202
-769969 458916512
300874 -94765613
796188 -600590743
134959 829994722
138358 196516170
-738676 196269952
-307252 789697161
937054 -600773719
-835176 793243371
285196 -350848504
-986344 -864450177
-436665 604566907
722019 -716746146
-269871 -261592736
537329 358746111
-626623 795851289
917043 -909154021
-84262 707533613
396780 -469553324
334028 -204887632
246176 24911394
773774 519140539
-37698 -828545275
940241 -788665748
-746255 771052343
-974063 -979302237
-697726 -146158822
-451153 -270003586
662943 162609171
595588 -371091795
35908 -839105032
892974 -525957965
413887 534142592
-167905 -439695774
27932 -843446891
69671 -416824885
93419 756574178
-761895 946250271
6724 -17598604
775669 402333902
-959274 -552081881
537806 -29532428
-143570 -140582839
762745 -268828027
-214640 708874836
-606242 -929320376
-346452 -620460386
219828 652237168
826923 778213237
-949673 -90013710
-446144 -700134111
73098 -344359016
-658474 -718356819
-966417 -528679386
530765 -133024764
112697 -947304476
-940480 -507981623
833039 720816415
661545 -364791709
722463 654627548
946052 -797759028
-302548 -203896740
615436 -871330418
359939 736383565
-953028 356407486
160793 -862260955
-570391 -827924968
140391 -34501984
398898 -916010685
953759 154476428
433485 -779651730
439625 -615576213
-991011 -875056001
-710086 79765431
719795 115595760
311775 686335188
201099 150445055
-109232 495135374
-468398 191088708
28021 -218825355
-58905 -742361984
602884 490954597
-381456 436815629
800048 -460718803
636467 962275211
-850692 -843692783
-87256 -555506926
695987 -693190060
-500227 877123632
91714 79701366
935875 961437488
-36750 -920635396
-693409 875804626
551310 942623424
-676812 668264522
-646437 84728464
229528 -919637532
270223 840339554
493954 -949773521
145852 -983131864
741407 -152667666
444865 -876908897
102902 -746191724
750396 -175207314
734779 202856534
-177304 369404036
579596 -636355774
453303 -794182058
713465 -282944238
-888802 554732934
-518677 -13007413
171985 -25306222
714082 -101796116
617294 -723675432
489458 513974975
867975 -287004553
766602 -567368215
-597798 958468050
563961 19805388
-216200 -837728230
-988659 -109314232
499836 -166240772
747051 -905847273
-682067 -380993254
568571 -371100996
-412336 762417249
-328504 703735210
315525 -438222175
857888 455273155
-317124 606478042
-538624 -568837686
599294 -844878159
-872260 729569145
564278 -315029410
867116 -20085473
-620056 -215057968
-613027 -945625375
446711 343558753
-649327 -9240026
-382137 -376053260
-924666 -249191961
-168004 977752561
-692726 598640518
-693158 649011923
-33285 -893406519
796732 -34868154
-825184 -785476277
250743 -460774734
-283641 -223883752
-743798 234329111
-965458 -298502964
-272299 666802016
756038 -931911662
-700982 -204350237
563060 -861674886
842035 -450496304
-113317 -589416636
-765445 842060324
157559 111281521
261996 865856519
-82569 301054718
618935 542443836
-138711 -979021641
562597 -116859784
700638 -920069222
245830 -146590761
-540033 668082248
-912390 -865694596
209967 -950515656
-189360 -488641426
222900 -389231503
285301 -199707616
-839939 -658372513
530174 -938074632
592143 -698179341
126777 -551779032
844331 27057214
766959 -483655618
-622481 -12553766
-439310 803173462
-976839 750673493
-70513 688943271
805817 322491830
-703376 671278185
228506 -662890614
368876 460816944
-343916 -926701767
-367386 -252307249
-879144 155393620
-668932 184579754
894610 -533934378
555714 -691035310
-532572 -420460058
-244102 -660439665
118310 192104906
-831935 -340529279
-480846 192969574
-904298 -287296494
-226898 -353707522
729121 242453919
-93658 224062080
-486573 257060975
14421 -957253698
66404 565689567
-438974 318986343
123990 -802916686
-289394 -986089466
-594644 -801440091
408374 -286572303
605551 -146126878
483472 -998266630
431535 -683382458
-464963 -604667255
289288 176741553
-754415 987895727
-719032 -267557869
175589 -509925151
419095 -938806041
-86418 480134882
296446 645468469
750164 98290067
-191809 946200505
-147841 954433160
-264983 677830009
-918485 -861722808
-512106 -945582
-96917 -810182918
-399331 331246766
-416403 711757925
-806390 -163890440
-152785 -573782963
-992636 -211663643
-292963 -906829465
861636 -678520308
591194 -793457723
268063 264673231
-14375 -481436993
-698201 -927030836
673419 463233141
-88575 231990704
907350 -73157714
674317 317482864
-657041 548608246
-40187 322175031
481030 -653259230
105970 389020326
240781 -945382838
-343381 -163184381
42491 302730638
-845637 387268397
-529510 -665199559
-207346 -746462943
479980 185985254
840075 -858250047
527671 931367067
561495 324262446
-672032 140804371
-51821 -878815852
-320411 -491974435
428991 -294921352
141789 -190189938
526804 -65757398
436356 493415006
848826 -244503050
905866 255722295
27549 699957283
634314 -979829820
408916 774285302
846775 772926447
307733 335919674
-679660 -141207642
-728451 -447714914
-17951 -494081109
180726 -740083044
231362 874460117
-19496 -147340339
-713305 648937282
-10431 781593632
637123 689475280
329186 -195815727
661358 21378382
-374962 -975724280
-360735 57721330
141337 -940120012
-534888 -981457974
-315638 -158395251
220258 384142435
310507 159346398
-850034 -184694749
899847 892168000
256923 864425046
291756 625115313
944077 -321073046
210704 210356404
658007 -766871385
849942 934649249
-244321 -237169961
292321 -894184852
258857 561450903
-397547 -611727161
117479 441734823
-903377 -727240387
-125998 -59442075
-383047 947653714
277349 -467323430
-377210 -332465606
597457 -347170273
-918531 -965869796
-870216 -698355621
752006 -805178641
928082 -161685523
791142 323022761
-105531 -928386567
-432654 896035808
449904 382902749
359582 -909844541
769134 -409843091
-329839 -380438464
187514 249501857
919101 405462160
87434 -635754112
-38138 -33556744
728282 -116906175
548936 43172843
-827434 -970683988
903714 116222440
916303 -169661556
-71755 -207853948
713460 222037589
692585 -755694300
-951877 180418891
348364 -483711236
789208 -482934687
-77875 -879023185
965317 -683541170
66556 49741883
-937660 -358972438
-919801 -30711443
148026 83872088
-807876 -57328059
832205 164109916
593533 922186565
-499309 -881788946
-273327 235723349
-839122 670738725
950596 501113804
-396320 325878809
-552562 -886588013
138182 -879324661
-691381 -572102982
-116036 518874147
-256959 -662562419
787908 394340274
-387755 -745515675
-708024 380610424
960474 423656287
33384 370706765
-791722 -936534780
406144 -931681309
-253156 -554739294
900864 -692229080
454267 248737582
-387367 -38450530
-792504 -175163766
-106183 222230750
-422050 278008300
791479 874578117
-43842 863258312
175575 -900186791
-60496 -189033443
665708 -341553394
7779 263923126
50462 -414330525
-316175 -223342340
-748123 -647837173
728766 -891075448
151846 -869712184
372984 678041636
-823797 -777663461
-709973 -896520491
-800972 -894061346
60167 741210687
550495 -559082910
986936 352795281
-810163 995695012
-640104 821527514
-535166 -371032080
740648 218918129
85601 884992734
870978 -302713389
4917 664178836
503890 -954719993
325244 946024193
617550 -521755342
711386 -129883759
-780939 20771295
-287075 756252959
502864 -402789290
692645 -263454040
888500 856066168
-40207 408177268
875778 394992566
413704 -27494354
-989746 993846743
-440398 -975833422
-816993 324668474
739021 -897228706
711448 -845545605
555991 -144773538
-567351 -822375813
-481099 -742066096
-727556 -186318531
492817 918834874
-930605 -301149006
-223194 -981006897
-799921 767046238
-53283 -627105140
241640 -352038977
940727 -161519281
-967683 -889596054
112618 345247635
463069 -644824093
536207 -844316047
-44713 143788180
80619 -166579434
765019 25800194
174348 -982924172
793544 -557810123
785308 623010905
384418 -246378212
682044 -849227603
-254899 -116295475
260196 -998869294
613173 123278044
272781 -269932380
-662777 -974702716
796180 -699537130
529227 -314644733
-951329 -820248321
869596 155689332
961877 -137020546
84998 -562314417
-857960 969370802
972119 -365669320
671819 136536577
-81154 988363905
-827803 -746106730
-381465 509431437
-839515 -511158720
-369650 92373990
-349147 619835384
790529 834088915
-906582 447549897
-295515 775519337
-254184 -169606552
691463 -866513185
-13071 -346164116
-562411 -152530724
-997568 -424323308
-227763 -870636859
-660567 601091064
-798099 -273550910
-965237 13067666
599629 602221770
815074 849727134
307544 743135286
-545723 627519054
611254 -997293644
-163229 -718993095
-497052 807270734
480849 158395688
-201353 143986360
-894629 -902527331
622889 -19717158
-229235 778317040
777190 234009247
59160 -178836901
460388 -967789690
-604275 -404042964
737072 310004380
-391837 -22899347
564004 -931691228
-954975 -3390353
219008 -722833098
-214086 843828110
-209159 827003095
427896 -589346282
772844 -649819654
745857 -473011277
430328 -13669590
62506 -520456513
-397285 -871920214
632229 712779500
97269 492611153
-797657 582817909
447303 415022986
-595188 88262791
174046 62853316
58556 417729342
759009 369269696
676995 -277359598
56830 -571358617
75081 -634227592
782366 -179886929
-320281 408924225
-636729 -855910552
559556 -945877683
-743696 -917396323
823660 -971183889
-527294 -497404293
993376 392608057
-50752 -141566883
-445865 -429095521
-961599 -758265944
-314319 135600019
340049 -732751059
346668 -931262849
-886423 546253737
630318 -382570713
609950 -551757773
543905 -614899500
-307177 96972774
-787336 -571161633
176134 -902120001
790092 -557899721
-67567 -988343725
140862 365419339
-287670 530363070
-893521 -72974056
-800583 -364334967
-528662 -247850881
-699101 649666346
256247 64306416
546420 117921527
-916736 -677704230
-546609 -674253006
909691 114527328
-839755 -771065560
-290304 -591649329
-749225 -4140208
150377 -268469853
220497 800958728
717450 854292909
704512 302434627
258898 -957307217
-596870 -157590719
44561 569683568
122992 963946288
-483293 -758820630
192304 -960370792
-267059 -735295132
-939388 -373720130
885128 136601982
-54394 -306456765
754172 -423323777
-807356 578702262
-604536 -442284137
-104967 942095562
-95026 -38418316
-498057 484741808
611876 -569723053
893739 713730803
-197158 -13075494
385548 494583364
957584 -315831317
403533 309220276
838940 820330358
-615301 798696011
-918797 538154717
66061 -918802619
-364525 -352927844
231581 -877798784
-196017 882156109
-129650 -646118583
-63908 424635843
-419693 777365245
273480 196290698
-501922 -153164236
703299 593827886
790188 437470069
690383 -113535028
-563761 858532754
-631775 -936250062
-907065 -976933047
899271 -595407659
-360178 -507057486
-714421 454285568
-705265 -37691796
534855 -712445572
707980 -731616395
314104 -700433636
664156 -282168624
601718 982114408
-883054 286490871
49703 -935068908
-923274 -481200557
-962096 -551772501
406068 885261450
-538575 -829988193
-880893 986382216
-10446 966458831
614326 -182916037
350688 -891416568
793538 701131292
-515325 170965380
-195794 385735628
-626156 331012889
-724419 -780227569
819710 -914912256
-922858 -222642873
-416806 657242500
-972483 -28447284
30807 -511593767
-48581 573508791
-362122 -152863977
447504 -107001426
-891334 -933548695
-76542 -846062057
-740336 855306779
643521 -793477914
148863 -577678452
-908807 -992610505
825102 -75646538
268006 -743047691
-791861 293880366
-125196 -10715446
344732 -224248248
-236531 742107866
-201702 -272937644
806157 -54236441
-117423 581006434
-694723 -453962461
937909 762847522
-249310 542106219
-901186 -900314817
-577417 -213670745
554896 -219641800
-9916 430698073
-301836 6101686
892032 -134554056
584652 -939428448
281358 -484139462
919549 836998661
132885 -451022214
-249798 -910630672
74853 -463348964
97814 441976360
-141132 -991663014
998311 -309411021
357478 149799491
19814 -932624574
147173 112910528
448671 157188987
362341 -8271112
-67396 369862837
-825764 -696414295
-245429 981013443
-722665 -854385412
-62295 -954306430
552869 -439407849
-399083 -56105499
-662293 479216358
858146 106629691
-461175 -440741625
88398 -126161071
-525614 206314874
-38591 345587630
160719 654197129
464470 -510470701
-823002 -795794332
52750 -627840574
49122 -449899148
975783 -279933794
489725 -938325561
-300568 99078638
243410 -338048112
-435423 -401674525
797246 -606428650
-380296 -477194773
80313 288914454
154723 543370842
-843057 -409819347
-255089 -745658666
120819 -446923819
519285 581909542
677515 624204171
812481 -143338114
-726145 415439337
954850 622335113
267612 -245128190
826724 976031488
-444234 -581254034
605319 -913395480
-797706 -64822469
94592 -21995659
211142 -39556551
-323320 -858507595
-426574 -823891676
-628139 -532843069
-341424 -516461943
267850 -619686008
424611 -160683643
-774877 33638909
243632 100380199
431761 -99009204
-75445 -867282454
4468 762332087
-486237 499316271
-278200 -621194750
624172 -862346334
594076 -359252923
-606052 922176092
781115 -272165680
-661014 -104911588
-967808 -672231375
300399 -837739786
-466074 -628191065
-637901 184430511
574254 577699551
-511225 994144048
-852864 939302321
918403 406247391
561968 -734593634
-730120 -974093160
-361877 -806058725
173985 243410708
481023 -161133357
832229 -812049967
747411 419519032
-629691 306023574
-509196 -328511910
532686 799833024
794920 -854660070
233353 705127000
-223682 -247270425
744107 -101152921
-842093 690360899
-701789 -632421986
-742131 -749320298
397133 -930833852
922383 -494768319
851946 -108573221
-691494 843858593
-779078 233066001
-291643 786515191
-141875 -975856430
521322 395326215
242284 -989159521
220224 208574082
613001 -174457882
-751516 -995015474
884786 392755
-951171 -915694139
-672123 -877092754
-845335 -121184051
-313048 -721752864
501862 366317954
-846887 717682592
-480820 -533802831
766698 -361646662
-476578 -123777482
527411 137685260
299384 -709297286
-164232 -125921199
-239237 -304671388
-406873 43432290
-420126 772925880
436097 -761794137
-108662 411010304
-162257 -976394419
-166771 -840111635
-186280 916241985
207114 -232451287
659162 -996253043
34642 1824338
-567103 -593419743
-482714 -972109472
73389 -750333095
-807394 -582579264
-745065 88980963
203816 75209023
-558910 -725078385
-860280 -910626283
252645 159514885
286394 -602171139
-705615 -179293981
-542978 437762021
-211745 764146815
-552501 -609095037
493628 903959191
-445047 -744983495
-29079 267127481
21038 -105839197
-628238 -454280780
806689 -858793719
781802 589489415
-35111 589151510
-96012 766648514
735324 827695278
856227 -147321834
-740843 642770448
-431448 987583643
187372 -378563496
983697 -737164486
-254861 843846954
-260561 623260842
-583407 -330584229
262425 724253835
812829 872927748
-390801 86836507
517360 -334248850
534070 -199346877
567716 361758122
-825495 -392358780
304140 960168008
-145891 759586984
-531109 428347240
-721413 250446382
-840211 376250151
433816 819252203
772215 6921925
-285258 631266657
-77838 -61103963
-206747 901082728
603930 -970497771
246277 -67381329
92480 343088495
-431182 618653739
-849736 -448216462
345229 23300125
-57530 -676151743
-73153 -952929662
-568794 -136599879
-870159 -54715239
-89456 -690094148
176346 -440236573
-130719 -578938044
844563 -20678377
-561230 -863466386
199535 -853493944
-546238 -933841871
-526444 -197715236
251030 -52840821
-461097 280432605
-351939 409925984
-444831 -240156460
910438 -107464059
634378 -309210424
-166244 -989710079
-929774 -878697556
585619 -637441868
123396 -130271801
302395 752569101
-492219 301454169
-565926 -376672721
-93676 782071330
754058 -913410808
526554 966415774
992569 253241421
-578253 -361627270
389208 -157767749
-64962 577089679
348595 -314556931
820415 705632372
64880 -625109208
-223436 -4651079
-3240 -882087849
-548414 -204047252
-378874 974670545
952956 -745554235
651121 -57541196
592314 893345027
-56063 56730529
419576 889617984
-868784 26293984
591999 -680827134
974745 -498022124
-440921 918829925
743802 9962442
325926 -635215850
146732 -959867631
329421 372520574
-550679 234512349
-550874 645217823
837202 -473508905
-116604 857839628
872876 279805506
-891316 -386919712
-72625 676771754
865444 -614436721
47857 251453018
-683417 -628479643
-199518 962652958
-86123 936896087
-863003 -922847271
-617213 -809939897
690441 -215238639
651183 -952418767
351799 -13987149
-688433 -388051742
604138 -697973001
2919 928471656
-578694 -642190363
-451925 358757528
-60080 670605992
-447477 384103622
-342501 677930394
-85336 -974899780
629028 155449899
-81274 -459590811
-241985 -610115630
-224241 48098621
-751854 912929763
207336 624396719
224885 -454167203
-397227 -708062789
-391843 334752699
615187 825638303
-288543 -94982501
535533 -135959195
998056 -936282066
-723260 -991013131
-630459 235561162
315963 -973629108
190617 945882957
-493462 165230244
698750 -931052652
398484 -416839330
-324854 212811478
50548 54960199
-772524 195108928
-720717 514838477
-429108 -164051793
-351218 552918565
344784 -273887643
510812 -640929449
718731 -210461461
-480292 -743440896
-57099 -615829229
347759 944988439
438435 -203031707
700916 -225944859
-876483 -154396588
686581 -437585592
425678 -749031788
865829 391436209
-710646 -145648381
-966166 585720911
998441 69590864
518237 759369118
569367 -697721932
996496 133308799
-687598 768355988
-543667 537839231
312459 12196044
503020 566755297
-37129 -444414173
528634 81143392
418929 -997567681
-844558 768397305
96608 -863896410
646405 197541247
-565274 135752134
-815075 -175431849
-187388 -397023836
-703065 861864492
695738 183638702
-468657 392514704
-183356 -881576405
156064 567809474
-603473 190019495
-227496 -232091759
374406 -805619033
37470 -964377094
-540916 330322649
-199917 -554650820
420724 279575469
265864 -962809379
-166083 -968929910
419164 -798317315
301527 796559739
-79290 -814135488
415660 334991484
613929 417432079
377043 723703743
245544 -800296120
634374 -163296272
-142660 -868194078
-225823 280847272
53302 -160863953
12782 900203228
-611790 269467216
217132 -963322707
964934 -111528286
-426864 -905964634
-970256 -507830189
-220705 -397147442
-213701 130190421
-438913 884684515
-886636 -426207494
942363 -449483753
-42386 -72779638
-114132 341700747
834194 -255102785
995084 -184640379
862378 -475460251
-365724 190246395
415808 -905064911
128242 -438269630
985620 73832838
352397 -850865872
-52806 -789193539
423755 259697350
285482 484125612
-438878 628238541
-199203 -164082555
-468975 683829493
-287078 -682541379
-824438 -32276632
822629 -182806883
766224 156594669
705771 -279557052
-271736 -913339668
-16644 45788315
-811871 608914662
301400 -966787949
530526 537958126
484850 -935716427
-912302 15918826
-908388 275158993
598214 -361923921
-452513 566435073
566652 -945104293
-515919 979776827
-618320 -836151360
-920840 -129744671
-653541 -643167072
533383 354095035
-987607 -182293229
992127 -81436702
519002 -719555774
364791 -33159101
-60680 129369759
-57244 540141576
167698 -696517136
-982133 -389875348
-739022 -771424626
-783851 987312357
-269211 -72416726
-46033 196298742
-961223 -342978174
14439 -915822058
177163 916741690
284467 -403801488
-484780 -17517390
365292 378172704
-414133 -518073084
-954255 -627042911
-149858 442456277
190991 497845742
-345217 648116082
-34219 -919467644
738478 -83202832
-261140 703011790
449863 912825536
-362416 80645808
-181980 -574216529
-686253 -877825184
-829034 -712742804
347840 243490242
-176701 40738114
689968 -432298578
230056 -937152506
-719956 -977375775
150149 -892157003
-602247 -633669642
-702089 -367251122
928553 -811065276
-386098 -793840933
546127 560332152
-117481 385233466
170105 -136819107
77991 497026447
-940319 154491508
-545428 459379405
593211 -667974591
942400 -614819435
40439 941306322
-843619 -295017502
309967 827636842
-251145 291668416
-188836 -794385067
-724253 760685551
-512667 -939018064
-932551 908626723
-756965 526027439
642343 141627745
-114531 -813073454
74208 648202255
813309 428884941
-249266 430416788
897507 -458543279
-979299 996586363
980790 493264282
-822450 -435919053
688276 956945713
-104031 859594640
-7112 196829825
616828 -854119563
509871 -934246294
56440 -390321671
16773 383630256
197402 -218549047
-865570 -893295225
593880 -609361883
651974 -906653290
727641 -708753463
-946296 -224181318
209838 -965346969
884022 -3770964
363671 -544028124
-523882 178837801
212611 201843969
-843156 -930826220
-36549 239819737
280060 -37012956
-600121 595201219
123219 -766036166
-317046 149913590
474088 95919827
-63473 662848775
433689 -567153270
889020 637376548
474654 511951490
931904 926111013
-933430 -946026153
162929 321413556
345298 638222005
576884 250803672
-220243 319810346
-144831 556492065
-366677 860482001
-686045 -444043046
-430004 -809540630
-232247 819703129
907835 -53404929
-260605 -716193920
12819 -889050334
961540 722413753
-533342 -829024535
414266 -40304945
842636 -969098018
-57224 349813266
-373124 -985944624
999480 -899924238
-576347 -557850645
-575639 -22957580
-600641 695276981
546872 -323886810
107315 -873043991
-609128 -356286840
-516601 -808521683
58429 -587680908
-720109 -866393939
958053 703429808
507759 -809053543
-136113 -812420092
638408 -122640284
-146944 829168463
-559230 438383581
-64410 -950313586
-774350 238176880
591519 151381934
249545 -394356632
-204354 428636250
-123303 -176398584
674805 552238440
-947534 712442330
889516 -212932565
-846231 127168545
-480876 883417795
303781 746762490
996406 158070527
461901 85747413
-551918 760817866
995885 258146289
-597021 527896769
-127557 -409623362
-87331 -194060377
949851 -943473689
-502816 -430151000
303541 449652783
-49325 -751995372
-926962 -17831908
-899142 583258844
426154 951434436
-901778 173114550
-35255 770838753
64561 -318689496
-48721 -145200635
922942 61738686
-999850 -269003082
694355 -907023756
-968115 -934363028
767121 336640287
7427 374128847
-91417 -110761612
441925 -258604921
59893 -60912471
-201902 676305823
595695 868563624
-903557 -324978323
-380695 275584665
-890475 -120849496
-924231 760769090
67387 -111081117
-894591 -862703208
-521252 141182211
-542744 479295521
535505 -204247232
-571402 197708522
471866 -950855480
356471 -902078096
896700 445713151
544904 -116171034
457329 681180748
322853 249663939
643127 -943056485
-60500 304535853
-612587 930974444
111831 -235740767
-137559 -781209109
-95011 -485512286
-193815 -290248170
-105674 -715572136
189535 851128001
813612 -916119324
-679666 173666252
148885 -554960568
390931 -124515442
118433 -297511572
262005 -833880591
487374 550506235
-744837 978073093
371530 45269913
563143 163791678
839976 -280491671
994366 35083058
-958110 -842509759
-185343 -948679798
529870 830835827
-12086 355198764
-713478 -899535277
-113660 928757731
-115387 -346571733
-651148 -163189958
-656331 462454831
-792535 903092206
-490596 -253730090
800595 -380492963
112304 686583002
621235 510529143
-336965 -161702072
-465282 -946412931
-55155 -927202675
-925214 122725792
724253 904715070
275883 -990805646
-87453 -851091603
-126862 -797729145
-333187 -115321088
-451595 -148603175
-347432 -631609736
-845814 -712298500
-196432 -318013730
-975902 413660177
717329 451493178
-356457 401494599
-981537 -698740413
-723356 608983419
975627 452814802
-934242 -867904587
264558 -183301465
-737852 405795878
-47902 913369497
-850829 470126802
128426 -904877728
813193 228340681
-125938 225735361
637830 -158607818
613787 847847718
986367 -235165285
776490 -795562323
-205753 -461338002
38510 -181578216
-278665 -722764998
-130966 661387791
-237237 -424346793
997218 -713570644
-700994 810296188
-846674 -222075938
181456 171108268
-152589 -485790635
323320 146314326
335642 458809768
650979 196195635
347418 -587509145
570396 -237180702
-188053 -549793413
883307 -286249558
847040 -775680930
-212427 903021389
949065 -301637791
629023 41017605
567148 161333619
418589 -535751942
-704381 -636339240
-304427 256455891
231781 692588739
169682 589396121
-666597 -902151928
-154432 392952809
673474 -793252812
-372682 -845197898
639815 931614808
-288017 25168973
348653 -567962896
26274 445518951
992172 600822180
863296 -281533540
325280 108331491
-337077 -768737406
44751 889574728
-827310 622540856
986244 377576920
-619608 200900849
-658906 -328747157
851087 790067775
-531787 963720147
153042 121459430
-748181 -643665431
-167322 -959444431
-541960 -123002829
-799117 54696778
-538299 81573175
-974813 -961669211
619472 518944837
274746 445233935
238187 147303033
368679 64049928
-555573 -112853592
-910985 97667458
-785754 -690480910
-364674 93893596
-283667 252469560
854061 -906349750
864736 -880937432
-417588 684506664
397761 539169201
-625668 572401101
-554293 -744510524
-276960 -499982956
554682 803663695
490459 -854935796
-104269 -877442101
540925 33756967
-611724 198481406
236825 -353672905
909437 -323658906
-143510 14717905
-92708 767786526
-838745 32675664
-793407 55273475
365333 -502699951
-120435 -912627559
-331706 -863153351
907946 -611852808
16462 458833631
943041 434596937
663558 535450225
-614860 -624600088
-95107 -825740303
752573 -514365964
116812 -315080998
-942355 268153293
-13668 738103596
488299 -221430748
922381 239732215
568744 275126613
-113941 -829745195
-185862 -335350332
-985550 530616089
609099 -329728151
-631181 -679170284
504909 528196646
22255 -354653899
-572831 354586683
-589389 -420805596
-223494 291673196
-663394 -969072223
267101 593912310
683798 -88023926
15287 -83880206
473694 -498297863
566556 409276124
-587723 -143991412
-340586 -508934861
991928 797423316
946166 -832641428
119880 925662076
655485 185389893
-151269 -457241516
-457802 -900078228
925484 671023929
965544 227677486
117269 220591418
-88185 261643878
453842 -993753263
39649 -687160015
-2016 -610713157
-660100 -970982105
-628787 -22510346
12434 919902932
-533576 -300710256
-259968 298319370
34769 300615931
488680 344635845
167202 -494577595
445380 879810335
-734815 -511174607
503808 -611133465
229906 326238997
-533592 400801468
36520 304986329
221025 827941134
-449610 -337406056
448798 -986488730
880439 -828477375
-457683 -687466388
394963 -819130158
517744 -902815300
-284773 497923505
-756307 -276371674
-422632 -950377175
158136 21463787
-273338 951305812
694637 122730597
-412624 -864375983
-819497 810068902
251712 435570582
585360 -475089140
37829 839086797
622925 -734423412
-402206 -702669856
504254 -609107107
-637044 563895958
632563 597946075
-7067 735528738
530158 -930681637
595368 330272763
775544 -923129517
551391 -689298749
-174727 -490971888
-240623 477671951
-412089 615687581
-953703 -810514401
309767 -859734106
-963292 629198851
-555838 -638991776
-630491 -694684141
949097 810068693
-520669 -689290722
602163 803239365
-289785 -613786629
56699 -787151544
277724 -322780496
436878 -809964465
-248664 335579053
865101 -187156479
617381 -999895564
-996953 -376334012
450460 337754381
-344790 691707586
625972 -110757424
-434321 635084525
-323111 -917399522
-493647 -694345113
-284333 85546953
-812753 670645569
-963489 -772510397
-688966 -731663932
-519784 747516052
587902 -461809146
653733 -222635820
239593 77704356
-306762 -993605213
700031 -33150221
66786 70486603
-270054 635593638
-338382 327858004
953721 375802463
196468 298178683
140949 638567282
555883 31558180
906684 684392054
-284926 851415738
-166393 708777684
343561 874427589
466410 39511144
216133 -625862443
478367 727048378
986883 663177132
-333408 711891938
-348998 271272316
-869721 -595063940
232272 199492815
327891 206389147
-363368 -289409053
-534636 -862443880
-967437 -270448932
-326857 -61919450
-223601 -594107812
-487221 -670416527
-221529 476271405
-569869 183256369
-730202 407287829
471709 482666192
-352413 -997377500
336584 -669709216
-280919 -29223817
826631 330480504
290304 706093247
915549 -878528782
-32420 -178435862
363613 -409832221
-660343 805863273
-799921 -474503771
-285355 -848538185
683218 532807214
666489 565007373
930778 -474400628
679011 112371945
-829204 80700857
114795 -909992338
-669988 -763839387
-698925 485636917
-135508 289500478
-824671 442549761
-62293 -951255783
329857 427056598
-274682 -975382819
610851 -13175233
-376319 832948787
238098 -645799346
-93253 -684387476
571238 -131278492
507896 761488483
-621545 798278717
-781175 -128655992
361905 -908220733
97536 -378428748
-437119 -945659135
169634 650388867
13085 -256957530
-952114 -124094997
50672 -906927001
352742 -598577905
-752035 401401232
-717258 -755465186
553386 934229310
914454 -181075043
-786481 -229865813
749822 -100882393
-914751 899625814
845741 -139858151
-402741 135278220
-96250 237779084
-289768 -997841321
-227412 -569655667
841458 286523301
-442486 429215278
-984668 -545038485
969734 -874135580
181195 114680417
253430 -190837831
-123520 -558523055
-247567 983401925
278751 -576832995
254935 -907727986
488684 -292737715
158081 -632537375
-130103 -286156734
-948436 -238396850
-672286 -982148509
882982 456885736
-900549 637508154
895813 -889075510
753149 858307832
-135158 -108574262
-821446 -792024342
823960 645053494
296722 710350696
-90500 -21890155
573781 -603312547
899397 462492862
-244760 838251694
-311534 531965673
-196853 -447211702
982898 840410374
461054 962310007
-355396 839311599
-459588 122142004
993812 -730212126
131763 965176020
-760968 -910661227
247241 78950043
-991758 -740830683
-8535 -927259303
43417 502117048
780603 -648558669
-519852 -367480665
-798503 869579673
-349501 65284597
49139 394122486
46638 739947518
50906 -625313315
666016 -115853008
459876 703388361
321481 -914489131
-469143 775572730
638430 911364019
662866 730564363
827579 338439778
65355 -258009784
754073 -872748185
726976 -346551007
-661980 -567241737
-557462 511733842
47548 206237291
-679082 -874315011
-578983 326560201
692152 -101934757
378756 247826993
-585171 596348075
341340 -284242385
617788 337165766
662070 -472185530
867008 -25073068
126679 262422816
222913 -970068482
647610 326368263
-875748 894942151
941836 752027544
-184465 -755830788
173391 141580989
-11527 344491414
866441 -381144103
356832 -974272020
-34226 -99603872
705347 -295633233
-594885 653817064
-395796 -335723501
368213 -712552518
-767307 -155226806
-813016 406266716
122285 -732784349
-522906 498222187
-474995 839024979
564823 778949493
-957933 -443024169
363349 964709968
985840 -41973954
-748356 455041074
259530 65053313
-599332 -593109527
592984 -976684959
-122683 -745264569
-419836 -65295057
459991 -1758027
-478579 517158247
803077 -182847186
107601 -822873412
-354326 264616750
744912 -578303289
923136 -578704200
-663510 -741285908
250811 766188125
-692999 40151697
693323 -863041575
-783416 -480899395
-987652 744518464
-901563 790775489
338214 183377105
380561 -968034054
-151444 -511934964
525199 -557839827
20271 -848302050
843077 986287223
-432371 -866298496
-414907 930647443
885144 -604220594
930978 -901588529
88358 -258810159
-863212 850820480
190507 15981137
489027 148080314
729772 874135521
-414751 270716568
-930810 -917214744
189763 -275106154
624097 -359608833
-610308 -247545576
-185211 -97979566
-730230 905007917
-347971 174151135
255350 323316234
-393740 -983761639
902840 -207144388
-920224 -784015716
-182992 -846803213
-363150 311956218
-907876 960502748
-84555 943972276
975064 -652150325
990111 844985047
-718573 -715446336
-982313 -209990152
10381 996682997
-875497 -876642760
-414684 -76288648
-887101 779846792
-990354 -480863354
33719 -125360824
201258 -626447015
-336140 -777526521
-258349 890620313
-309716 521633299
-606368 -903391001
844327 13853233
276900 456934909
-899180 -325980801
468423 654244400
-815983 -938094315
433035 576039633
738193 411768669
-163954 236056820
-311616 -248127780
-138122 428007031
256312 -971087569
-231840 -32143496
678887 581203818
-589413 193385002
377711 -219124396
111757 377692446
-614350 541234677
885247 -521622996
393184 662246111
-79236 -816239123
413054 -672423647
517687 785603351
-976495 107472229
525953 -892576855
-955241 -842743651
57225 982111405
-272790 -666507517
-291381 -620270172
798876 725248070
934920 855125783
619677 -671144819
643202 -408382345
729245 164577044
720497 2874380
111624 -901621593
-569313 226482729
153531 -568569635
367242 510147077
266734 -684944099
-640660 183302585
-770880 -209329540
40471 -803515315
644927 -996324559
-574568 -775609370
451058 389869688
22637 -215448954
537189 602083076
-645867 -216379283
425309 262928050
-69627 116845539
792323 -32618405
-161638 590504403
-34515 -245034758
815829 -925146177
-635685 550443901
10244 -87778408
-126947 909481582
608951 883936385
718864 291951420
189354 487246004
-938704 591578520
338540 620806601
349982 -921136341
790541 -391328084
576463 -523802667
-20969 -970241581
-778772 835154645
247419 -92372301
-653727 539905496
-994613 -997273102
606760 -909069717
92819 -816907692
563284 -800788417
769112 -905394275
518251 -592517062
531767 589081271
-208252 -268326876
572865 -990433986
885900 -774781659
-265518 994601174
-496763 -21072094
678223 192599936
572845 437621929
468723 733893149
-988524 119970112
937160 -159417817
-521034 -501368907
-115471 -118031954
-936465 -422965080
-284745 790582513
-408692 -778269597
-875169 -978870208
-428779 263905467
941290 -846889585
915373 -370198292
-334891 740102800
-79679 -817131166
-345974 -682527295
912528 -499753149
266594 722774331
176839 -679800397
-963288 -556306512
-123162 905866639
-259878 -480588814
805824 -609184434
-87486 -834134070
-728112 -891507543
114997 122488690
-514622 -972051703
-324787 -813772849
849480 -30393784
-11384 6876203
-129139 378827087
422324 -740255503
-25236 -406714296
-117663 -648686449
876909 100326680
453730 91916797
-715709 233281598
940444 677361600
-313589 -264984337
-124400 455012001
-934725 698491392
775058 998921130
-183111 608122416
-501927 -819190548
-559834 591540282
737210 790991250
152099 -501717843
-129881 -908212867
521229 366281933
-153637 -181518240
-93168 -612003026
-601934 124664925
-896090 337892947
230081 -221187460
828006 290530855
-624202 298901757
-654922 901301230
-686616 318479152
568437 485128908
-288017 -276576202
302000 -822128293
-43276 -283527653
-865694 -16831705
-723237 -228842588
839061 67785898
-471360 -916505025
-752082 863074209
-359222 -846416152
-530917 613372928
451755 -549393776
516378 608595849
51784 164380673
226812 -697956294
-149308 69234617
549857 345190125
-815597 893583989
105328 -287257780
219381 843472283
54523 837887475
143982 -920975848
-934257 -485529605
-521220 -921599199
-940526 56205430
-830347 852363342
708861 -142786659
887480 -800747363
62877 3781451
-946062 -388969077
-799137 517731789
148740 -658573289
-234079 334454721
502863 695603497
-894537 57899058
417653 -829860632
-702949 -680722739
-538051 -874315044
946293 -893849304
62396 -965132178
102727 -868214843
-67198 719523625
-485850 -514525953
136530 740381007
984586 -263579350
-741612 -212482247
987223 -337868024
534443 -918389226
-557209 -466381906
609976 374874196
271249 777599410
-985261 -775978079
-246043 306414702
854419 -855413842
-506481 -697577278
-186569 -784863516
-975929 996949500
-797620 159636063
-299089 -585610878
604375 -146752696
-226256 770666986
-98226 932120911
270540 194674015
539666 -42361941
-77937 480240760
376003 -894910574
474744 127777428
219114 799518021
837952 -916709265
938463 233928124
-201065 834385844
-59321 -784924108
-128736 -194031899
313086 -827623757
-405366 955456899
373275 542388751
571474 -40106004
-418144 -529894772
-92283 476515879
-468310 493512091
-808169 844979424
-303608 106631641
-453570 717534012
463215 3910478
-449190 251217799
39949 -980043266
-723355 219046963
92307 100683652
242329 32109150
-22444 633436085
214107 953930956
-466501 -344707511
-603244 418073348
-515354 1121323
-409410 612930548
318819 -249169539
860649 106210749
-934667 -406775672
55358 -597135166
-783974 189501484
-478779 827152453
854294 -910232970
674131 404577377
392485 -514363094
684805 -737856727
-731236 212550628
283186 -971974343
773704 222037270
368047 682655856
-291672 357057889
-694607 -431934287
-922697 380151633
404720 -683794118
-148177 -861883923
540518 -763421537
955530 567423682
-590802 -989410836
817164 455625426
47837 -479376314
-831048 42698315
312145 -58422137
-738057 -672929006
-297549 697990804
-773674 -787832436
-253410 328192317
293041 163437704
545145 -37001975
124664 -713080581
875801 756662033
117929 365862859
340690 476420903
-602979 436330838
489648 455629890
532246 -266485368
-693068 921967744
691878 717773163
801011 946065261
590118 802509754
465581 -207673215
169057 481237469
-701555 12083995
770974 360392498
246360 -286094546
703166 328289878
140223 498508576
-213122 -49516082
658695 -251770088
549421 509097740
121467 -741374304
223957 268853598
718373 -595687593
-48963 200203560
-996674 595924592
-579176 -897696790
177364 412371124
267342 -223366739
-768710 118257268
239934 -772114499
-607995 63552680
-892910 -272564347
-124712 593748360
-749879 -607510064
-495888 -983717157
-635065 -98105398
782367 126004568
-188956 938250587
-425762 -527815882
-899198 -75413819
-81413 593276694
-960182 264510903
269859 -741659997
217032 -542122959
810793 -522580246
33645 -27754543
-79803 786166919
468441 975928330
-662052 922729375
96318 -613086817
17861 337542422
976841 -966128576
-162300 655766781
-263767 741854830
-72123 234074984
-158974 104207725
674483 696674393
-894760 -501037540
-891633 880840987
905774 -332551987
862601 -273152039
17799 -203089981
-469711 394883666
-262112 -826887327
785346 189399955
551827 411166509
620250 75007276
567712 -832079124
-637130 201933449
-805513 547191394
668515 92507057
798883 -352273505
-765694 -335781351
455799 350847060
15915 105603536
-437476 141638403
-510557 -824391130
-546463 -255713192
-969036 -29916915
-172609 -901661756
549855 131199991
48825 -839858140
-195769 -867790332
-95019 -360516875
-697517 901996690
-750466 218801005
-736568 743690850
-505608 451187435
-127800 717763465
-110774 477048189
-82409 -881364552
-265200 -702872222
907025 -873525439
447880 366035467
472689 -529759548
-790205 315874516
-293 -370281671
92938 545247728
777507 483795392
880003 831651778
287425 -55044526
963447 -571181198
678886 -668105375
-960844 609174123
936672 779665862
-305200 437498161
-398320 -396671121
-573886 955274732
665763 -965698679
150070 573411964
770932 906129330
733044 165501313
-283680 733553824
92588 890855351
-361976 804984438
18804 488066866
859548 -37827291
-98544 401191640
513196 -208229346
-268252 -467547474
790682 -269243818
-51788 -237077545
466548 -170419695
-784869 -142769257
-603909 -871042079
-60764 299820757
-575074 -974378389
395798 -388807397
-450401 -302415163
-280141 509417004
793227 -704639267
-645550 642540311
200731 938235806
472112 -372744642
-606394 104230786
137402 570418020
-315663 -935246481
512713 707559665
-919058 378209105
-649901 -900945160
180208 133487982
851874 136854787
-916858 117072506
896529 -280441842
461887 -119773510
238592 -225426704
-84668 -939858623
321435 842399199
-342526 -971718711
-54047 -148087969
-429392 -772631922
-34419 -240962529
894165 614834486
-962845 56948383
180713 616268214
-192319 596308760
493818 -790714508
-876936 641889825
-279095 -939982284
-956584 -93129671
-157077 3823181
-485869 -644621551
-84708 -598073008
-956346 -205424661
-496332 -17366192
826325 506157778
181056 -782490288
188005 -100096320
856463 66233796
779424 595718817
-944471 -148525127
36670 -947761870
631297 -414910044
-343902 968547380
-66802 -228203712
610610 465316446
-587885 -404362972
-634045 -168062335
449470 160231998
69589 -376081683
829334 683849696
-979923 387600076
-964830 382955788
-759077 151200534
-942768 -702935189
215883 -148259646
48605 -399974353
-931525 -493649697
856373 -653853468
769510 -339956637
-370682 413220632
-300704 349969713
-198934 15421812
544610 815147624
260376 -855454948
304734 998055620
370934 173821754
-41143 -785428883
10164 -249524348
227396 -907428098
-261719 810289934
65693 601950526
-218508 -855189968
-112997 -752103758
-760784 423014258
714690 -83393679
-502388 713212688
-348668 -981348715
-401929 748543986
-535493 -274038962
720921 -504914044
-572596 284910035
-515416 -886438887
-726484 878041744
185754 -711373079
59243 -736857723
-993176 -417701549
-765642 -111347432
645144 -230507420
863198 -71555017
-478707 548695931
-725539 -964770436
79919 -869068952
322359 -583365904
819072 850377188
-659706 -872007547
-372908 -732793932
707431 -123284705
299151 -657436430
637256 17681721
452253 -30712803
-962569 -994630144
220374 -527851401
-766256 114097230
441861 -746733902
459591 895162857
-534141 -969296450
-543102 966478787
-371652 766330495
581356 631763889
-78594 -455043823
-133306 -886067197
-473814 -230809724
923416 -488966356
140211 991974548
711940 57817198
-17342 -225824079
147035 -573210649
946298 946469766
-372198 543668502
527658 355234334
-14984 347682050
419689 578898066
-392424 486165382
-692626 764316146
238760 281791607
-52130 614157836
451892 -968477787
463617 -988976746
-235553 956721406
606573 -98279713
-84131 -19689549
319304 962091263
-173054 373868886
667039 -905592320
-238836 -932126287
-196038 121548095
-349677 977627584
218063 -965647501
432310 -259605057
-768321 461907826
-860532 -568174970
-700996 -145672254
-242135 -916385546
-937117 -57141326
956641 -301181354
-12770 141431652
562968 717034595
103675 125607997
450953 -59582229
-291805 113219449
-368667 -666641317
-564032 -859383827
-354691 -455366132
238909 819524066
260768 904932319
884070 826425475
-295795 286198254
230085 788970885
865112 837448729
468652 95436012
-163343 -456792475
298406 -329724468
-212045 -89956373
-818972 917076411
482870 -382800434
-933455 -22082659
-15009 -108859141
-866808 -552656498
284608 -135213807
-65274 631535802
-117703 909251328
941502 296611223
751156 -661620100
-842413 992865783
-478190 -908013751
707796 37198547
144817 -13186213
-915223 809020845
328897 -984677104
-404231 927231558
310398 -225243354
960230 -651318420
31737 -932152270
955708 319390514
716564 -979278002
-707496 825296402
-642798 -1667659
-61806 306920252
-959986 466783640
-260261 -311702578
-593155 -745127384
-123329 -990008836
-961856 358572955
712227 164916244
57700 779583928
521014 975772521
778772 -857166416
-439884 -476758861
-828369 -724367625
63379 -139863870
494842 -992706707
53929 -962599944
4880 -990736294
763424 -654326806
211516 -969734162
-955885 -898750045
471219 382871741
-643667 -130404022
-353681 910270800
-199885 398194637
469528 -350656111
956717 -462456201
277770 746876217
-498735 -430292028
-570151 856934313
511760 767598215
311195 -752479273
304477 -292216993
-550047 -72965181
351210 714304367
-955785 396080429
374225 181907436
-254694 576811884
-400215 -392830264
86451 -800659968
803006 208912164
-879202 -564541391
-134778 -805310031
-119453 732153304
-190144 -288909015
-553974 54826099
-624611 739446597
863785 -251508959
968332 64089805
-343762 -914880210
592726 -368726768
-987554 165339761
-872544 320507884
-533516 500869210
-341235 -71873087
444998 -428781126
936013 -997270549
132908 465670712
-277233 -829388557
-45297 -427562576
-919818 175121378
-248048 938209659
-734103 -180041849
384660 882904385
201906 -282239170
-865468 -613221130
946301 131501166
93556 899668266
-120161 963590754
-453914 738670903
-819994 -900991703
200270 25019270
184310 -973354136
562654 -853785381
-919183 -390311074
-488409 -262263151
-473895 201040719
-26368 -798348124
-624625 486227890
11862 -882353124
629870 -860711981
-514473 -882498879
24308 282986637
757326 459795904
-47989 470886685
-799501 -936370097
202323 -968985223
405449 473616136
850833 529300615
-557484 -945857427
-639849 -953946441
931015 -443061655
194468 992352232
143475 -281471937
833100 -707640918
-86201 -437370585
278007 105306933
-703174 423860249
-992646 -685185967
-842155 -78585961
360338 15047504
-295214 -733661316
875542 946433310
62073 41693368
-215135 -587446697
956359 -591361412
573665 779430218
310970 613594022
-70010 -389709536
-533535 118174460
-677169 731240899
-440141 -250421516
-48008 88191935
864566 -133256112
-165390 -938109260
-578571 -588405028
-417510 -69626209
-445641 -907094483
826878 885211108
-49252 -687809241
-3125 -852951910
-295545 783781021
399188 -130870896
-291232 991916676
847930 -645174564
749714 161488187
-860007 -592937557
643362 460132370
-953461 -562135212
-335227 -278123524
801208 -765937239
406877 452912292
369560 -11784840
-805826 -966987577
-13625 -652877988
-845576 400768464
-849468 -558348988
-439961 -873447771
982821 -133121162
80522 51941476
26505 97243043
-176923 -549363911
-842194 801519960
978497 -962048670
205068 317379978
509842 863410700
-82649 -550453698
787558 -899729879
-935800 808832570
-255771 -812726238
255731 -587539120
578501 808397014
966110 971054783
-345081 281589985
-712731 652830042
814039 -821603428
-595368 -704405476
-55312 -940107516
457400 638528942
-548829 -266540688
609461 -365714687
776033 872591703
-624527 -961112044
-20980 622500474
970207 905604127
361848 -613990032
650871 -124214710
-361836 -800228509
-560687 -634921449
-848884 742664128
-763889 251712967
465818 462321594
-25807 -954183430
-606083 -94250720
961740 500272924
-820739 363196548
-578815 -378323668
-120909 949819226
-515756 463466669
-514615 -716974745
-859255 -862907013
739976 875927550
-936114 -908577732
-893146 960664124
-87680 10033887
-131419 596768663
-561682 -860939305
316952 305628411
813269 509177500
-586857 630105990
-714452 -960912278
422729 -856537188
-810824 355214045
178447 -922024322
-80825 618479639
-323192 113334524
57720 -683498001
87471 -653218719
314973 313106015
497033 -318419450
238587 -910554591
-931491 -582664665
-37150 -856097857
-787221 -864738021
-20147 323084615
442016 496691420
-90534 350974880
401038 944760947
-678894 299026998
393711 -333042099
886423 -919697446
-20723 288636339
651112 -604598197
-532266 -975758825
86131 101816815
-436569 405435690
853741 621009838
-958126 93393863
880383 -436419547
-815566 -17296310
-544983 -423983795
-316644 -544815472
-875411 -21317144
161619 931230250
861803 -614323441
43764 -550321153
-644147 -102918873
-80478 -297821441
-351340 -203539871
-811749 -937296506
-66019 383759109
887247 -261578109
-743240 -519961171
-585744 380177606
-899975 -273799777
236613 803123444
856272 -270614622
526918 -922824898
-362350 600400744
-305197 -971587624
-79372 -403350644
41499 680703298
674080 169565068
89165 -7948840
509233 704944474
277636 -876101765
652596 -749996798
880400 178470664
319510 217292098
-949597 -186416344
-935167 -986309293
-708047 793308303
-266241 268768184
-810578 -7626437
453572 577054905
112987 654444744
750612 442052410
809425 -673347616
-450066 -790860345
-600729 -908971109
997676 -610644121
483915 592898764
-713483 -170549218
-745564 -130605292
-584403 -174407278
-96031 555651005
-991526 -474965495
-728132 554978101
-569114 485342460
-353875 -874564752
484098 435906830
868940 -918008184
687624 658654899
158177 -542011750
-41896 -73440671
714282 216115725
-564187 -418113515
128125 176562531
594681 -752897258
-727252 799178583
178528 990146187
659515 -739206551
-435299 445003238
-570288 111430724
-633638 253167012
-464301 -125425505
-939876 -381608180
-883026 -452264226
-654877 201226880
-389942 -172468525
-483755 -361235334
-139775 590582759
-388601 -727053409
320189 468215448
632087 -687506181
26996 98539314
-258417 -123617194
640561 -162471676
816290 -493966233
172469 -785758382
-713315 -184520075
300387 941940597
558834 -851250213
-508266 -673348823
-24010 -747554801
34363 75309116
-276558 542766902
929229 -165668316
-837513 -895612000
-681878 789869644
-798024 -513973381
858441 -905465814
-504938 -949336908
284104 931029857
-194422 58481263
-138575 156346457
819803 -341879296
-134298 676873083
495825 704082232
-317649 859347584
993186 -643079090
-470505 -804636750
-939999 302446695
-395416 -370132498
849684 663578698
692088 614940515
-850995 728406816
-408734 -607522144
332649 -695014809
965296 -913043065
-718840 -393280525
-863241 120465117
783108 -971102469
-642581 -244530738
145920 447116294
-240903 -866140917
391782 830778379
869362 -157600452
-311675 -31809233
554269 935166379
-295091 -515214455
407728 454217386
930135 882216918
199972 -612035010
-308169 237763595
-264288 -206785466
-421178 544311448
29059 895884299
601414 -677396031
-925354 100910032
-771165 607748236
594600 -320475120
-395859 296273282
-711163 -237288717
-283391 309392382
-28749 -187631668
980925 -769831850
-134385 -109684450
-920058 204846189
830999 -464846658
-169090 -22727515
-121471 811565664
-514816 655618459
-385983 -141313631
235948 -580448722
631104 -44748895
890541 -7454548
-372270 -897153991
-982110 797650653
-421135 960736219
-818002 -961987613
-277201 -865047450
-495982 267469957
-887867 772745659
922771 -477082459
713275 -642250096
365271 -581523455
-498408 -932771012
-257667 -893849445
-33315 -258919486
-423762 20655373
488595 713898791
78710 420605394
697806 -830554993
777432 -670873573
795319 -417485872
-330944 -18186661
-724219 -440705423
-339067 472829678
-251002 -960824120
-375794 94447919
-990732 -697381485
627527 850741544
109390 -397417270
140712 161304884
380901 -877190825
257919 557833835
31252 -993633312
-991370 -774344816
275809 208000841
-872458 967102907
-291946 -883816075
998608 342953391
-368439 87089216
-179813 888929584
-561196 865870932
-655165 444839120
-814542 -840077519
457822 785616273
604595 550989676
669569 -98997005
-448514 -341212002
610615 117404819
-251722 -825875258
-750709 -171766995
388046 446531246
61022 -243361130
435773 810046345
-818748 -994174177
721956 -918015099
-297804 849222225
-194542 -47209905
731224 -615396584
-152851 552480122
-567727 555372826
-128065 545908301
-771951 675289297
690192 -34276987
-579388 552274989
-763321 900944481
-34000 -973759794
-451845 371894249
-55267 -982871595
482034 369193598
697142 -688500183
-717654 758574342
920838 87580882
-440598 756338938
-14770 918496823
378659 -274286492
-318578 159844966
-345202 -327983829
-552430 384501506
-707964 -870233863
920502 -153859087
-303139 -934749136
680082 576297384
-18477 602779783
-867367 875297209
-621240 434639560
220904 684764684
-165170 577035786
184218 -760053993
469554 -930631900
681979 -17967740
616492 795318833
-141086 467792754
910028 -490162091
824109 -386441801
279527 -127415905
-335868 -736701257
-209891 -360201595
-654893 -903005304
608865 -867056499
-210432 -991007998
-957752 -591505486
891211 891517844
227831 -50910762
119076 -982650196
393866 662531019
123915 674802746
800499 177194770
-433911 -812936458
571486 -88179396
-907466 306960907
-513410 33204455
-731654 -22928532
-709958 -264225357
985540 -511499409
-81594 -295114971
-331198 -977069445
723869 -974218373
-729339 -865562832
-629555 -737123437
710848 -904850273
952640 116469428
-495638 -941804605
-430238 415458834
-619908 626307338
-671529 -475730053
-633286 -859440718
44224 889606081
636006 164068353
229247 -762446022
170514 -977450419
-574427 25576708
788921 -353951508
579151 766583778
-829171 974665946
-92004 -336601704
-26984 281631150
294744 501985044
-291506 840593066
539106 468694692
-133771 -733677999
-198971 70326
-456879 -645584500
652002 243393469
608497 735844969
-471340 -157083909
87833 948278499
-722702 758775525
-230045 -131302282
358494 -917284334
-352257 -978347913
-519198 -183636201
828559 51701447
669532 932363836
567990 -915661015
-273924 -469474863
998003 -690849864
934704 -775101733
770300 -727352430
634008 473218489
163950 -537547754
458239 -852286495
-422994 -648688451
-47130 108500738
37389 914297283
-252165 -821506152
-621708 771899035
-989595 48444785
-439996 680478892
86786 465008453
549511 -630344170
426234 946800893
-594760 -682404869
-907369 -275928670
595661 42710715
-986264 -946559900
138718 566987421
-316507 -156494434
-191540 664731978
-573902 -711798509
-440588 -221262415
456204 538900418
-93100 104565290
-612030 830439032
643161 323780606
-7684 188904276
114046 -786519478
641163 632930742
-72981 413802543
401771 -513871908
792596 -41334417
-391605 876254789
-139991 -366158403
-630399 309977133
-921310 -162728120
897399 -599344767
634862 488470981
-543018 -538312733
-574771 449100018
-805135 21466225
-938806 926695720
-507835 818755848
-861476 -179216529
-533566 -903192796
-415204 -604656470
734185 863494186
-2403 -997236343
-759061 962330951
-64897 -440483896
806057 667495635
184463 -896951205
494515 338253689
779686 58912405
-391211 207614085
882485 21209073
422846 -764790637
601105 -750965287
513956 234689595
64008 868140106
-471877 662837257
-84274 720817688
-143397 -320677959
653944 391608398
-706839 -792824363
743630 989299174
732635 -918603370
-292015 -392169130
378491 330286507
-292958 -456916103
133214 -943069112
573357 -795730915
-231764 -677704030
625379 728203089
711881 25052556
752097 -580896826
-272400 -876453381
963492 -258936906
-250307 -578133169
485966 938393923
-101406 300579198
73175 -910637535
-329572 -958557283
-89465 -508650761
-147139 791223
279217 101573156
310445 512558312
-724294 236000586
-119679 350607869
-175599 -400235740
857141 -43342956
925871 -134038522
-742448 -826901700
231169 635979086
-902761 -889913771
68139 -619726063
-25201 477794612
-652701 -808517141
776124 -11895192
-129285 -339402528
54342 -265433243
426763 -102447951
-555929 -135133443
-659997 56862727
569567 -521728510
-326622 889919113
-390475 475965901
-185407 -545665538
154295 -516501441
359218 897832732
-699442 -754755262
-429686 784077757
-567607 839711550
488412 -860796192
480849 -872056652
802680 -306980875
285055 240776964
-208706 640501660
-921615 929019711
-317199 -556098814
-866880 -907217728
-547049 -261806892
-391329 309862664
-91902 -734119428
684121 -773311454
223337 419948893
976238 -353845490
-341081 704483158
570636 611431753
-730214 634259318
529634 -782403018
-375023 -801485138
696550 -615672281
-508869 82463539
482407 255377589
266116 -137400791
681935 -175100996
-908069 -416140158
-919292 316933672
-163771 308397563
968576 -665791074
-101308 562178410
406543 -55008328
-81606 -973563172
-612896 701382218
404818 72935020
-278927 -280544047
-810416 -205324465
-286463 -434046967
316884 -499007984
-127615 238576721
364083 -341264695
769836 239185124
481057 -599044263
-727820 -75384122
453956 465873670
-295607 820904631
-234157 570770388
-369700 22873181
-207546 284852736
35630 57546058
-322641 240470163
934858 483367598
249605 441873777
685916 -824549945
417264 -408738461
33146 -843010662
367850 349059
-973380 175121381
631281 473923010
-278496 -838737025
995196 509330307
-470028 -111382228
-354527 106254647
431015 535767135
434502 -557483657
-432284 -968293980
-847913 -892260560
624086 237191878
281253 -402340947
986398 -391268544
-503529 -671715049
-354665 256394358
-726342 847916581
-505047 -270759312
-82485 -966473412
727614 166306603
716772 -597338329
-799216 604296976
-124661 -958303864
-490775 687514407
236414 -485640614
-929877 282166300
-555918 23398357
-513982 956233163
756040 457616355
-621229 614659896
519164 -886777499
641315 -689518234
-594608 -357702371
667870 439661864
-119755 -528255259
-599413 -995855712
-802158 -819204011
-956857 577999389
-650972 539911423
-850231 -376687668
-389141 609705409
-498885 647650863
-708719 860504210
892112 -940119186
4938 -891101328
305178 -958694487
-462554 316275172
278596 956815253
800131 -229453799
972387 349801761
523635 -24361792
-965673 173207873
-826830 -193384911
-601027 17334345
60978 -286761368
927010 320974476
-530903 -847983003
-977514 736636990
-69547 129723991
-257438 609633352
-598743 203813238
-32957 95462845
-98698 920115118
324075 846110868
-365088 -612358938
781547 -755623788
-757912 850255156
350180 -431562949
824690 822375601
-408884 242682932
499950 191749383
-564452 284597362
609657 -257149853
-691344 -95230055
-154915 344478176
-385405 -148251181
613834 -53924542
899957 -486730300
893191 -338919576
931390 716621659
-610231 863071461
934252 636718633
-516858 -257654116
-437061 -477797097
-666776 -493430670
544120 455584517
7375 843177379
319747 -341413673
-915969 44737859
937828 -174582278
-420266 -879263969
2715 -898932551
-95130 920880568
481037 -959148852
-673211 947178317
539783 -838962018
780009 -862256287
-431123 649949826
407388 -270524967
604699 960119314
677419 -254850890
424763 921224416
-442328 97233028
287076 487999257
733419 -321489287
402758 -705772444
901671 -807735571
347252 624586171
302714 -192502743
-687714 -146655147
796067 193724182
692483 -476914930
-753463 -657420162
-720792 936070067
-227152 45287973
97188 -150850832
-659246 244170936
-702352 -259018296
-65640 507735495
-575215 -858574853
-764525 566399427
514095 628471526
944926 -757507404
657772 339796347
512557 521839028
-728285 -957812734
197554 500834329
292565 659582741
358018 692137092
122367 -917174286
414689 472218408
35437 -710197446
-452870 -995949871
972362 -578032212
-677488 777801811
-719452 -464922805
375119 -283804655
-258392 970066240
-854774 -987820282
195258 523692602
571320 -324072554
941293 205903900
405167 -953222329
817858 18507284
-262073 -5509681
-304560 -55418002
432471 867656453
78681 -908822393
-6912 685563702
-115744 227908300
-979109 -767397246
228563 104479481
-601650 -291103821
965818 -524904649
403760 -703207820
-571668 -916748441
-245042 -482717383
118739 797626509
720898 742834300
-887025 -938063939
-758894 880452223
135586 67569060
665838 -648261385
-211764 737018705
107947 489536849
988350 -870459575
68784 -875387748
491 -941751454
247383 952123019
214010 -863208030
-286825 581941148
-181297 -519433183
672729 342695871
-364233 481235172
153986 499074101
-589345 -810297458
331207 -721666478
-413544 219246906
-993239 -719119850
-158280 963897225
988138 -700328441
-972348 -486517096
-412292 -79106942
-96086 8567738
-489105 -11421745
991469 217685239
332246 91819297
265853 505860872
110207 -132171900
53143 -312830051
896255 567796933
351313 -399203324
-293845 754739010
562092 919535548
-860452 -809668267
-668473 96792211
-932133 901592327
725759 -685056014
849445 155040757
315250 706231698
457194 -548264044
80045 -410501743
-866048 -960685133
129922 794431827
715812 -929266572
805364 538388968
-941998 984134370
564444 -798416696
-90755 -389847773
-935237 -882469128
-593837 -982003119
-102617 -90176214
-390158 -368986224
-6129 -61110061
801297 918391524
638163 619592032
-14661 -990908470
133542 -137272827
-95984 -22030744
-387028 -123080369
-295889 549897122
317696 -601717458
964285 477716307
410266 157152484
-120213 -829665558
-378741 668048040
-740782 -893538953
-52346 -928073232
-652983 982992026
-891338 261501804
-219670 630674819
804211 -712755665
706133 851000061
431708 669989686
451559 -918323839
421944 774249843
237072 60895007
509561 918326884
-13613 975833147
-853684 671047234
-908250 -964142245
909976 993830028
43699 -566612628
-298408 -480612115
-96153 -214763681
362421 -795704752
-660246 -861020084
-593389 -205672150
-504037 67022421
761196 -30534475
19583 671247481
717500 -530564105
78891 367748067
501294 1480140
645191 626588380
-523896 538082510
-877448 -477955468
904409 733049427
941184 462525631
-530431 -642447089
-469503 -152932416
-278487 -54283197
-208795 -355202754
-763371 -449416003
-329353 -531777159
-757237 -421010240
-824001 -822649808
907719 529117848
752325 -650167003
679812 -994300309
-945966 52681434
844075 -761792895
589788 999529719
615160 486068806
63092 -242405010
11060 -362717609
-22420 690364054
920272 -250908741
935097 431610241
990969 -390097173
681468 718556785
472106 -44625926
708468 79338723
277784 -61178796
-26601 956854214
353658 -441556545
753888 -670579934
95951 -668584902
775493 -855990766
-787503 791945698
-917055 -311031991
-176585 -8923182
451436 -409821147
391576 333765255
60044 541660816
-877918 58401694
634340 912755016
236043 719011008
-970200 -559964105
904090 -884895635
-84145 724710700
-398739 492717329
-734411 -646688530
23068 576756771
-266154 -168697512
846107 110906461
-965873 -933444486
-771149 -625817106
766378 859997720
-513351 498165755
-780180 -15914278
965271 431070857
958755 -693943819
-554287 -936575556
243055 -777591586
-67847 -884573253
-683203 -525615748
514368 -448171520
-454471 -553158154
-907711 -381606514
726865 -803709470
145900 135809855
-84296 609470305
695727 -213530617
-462524 -677908537
-506827 3647473
817809 844871078
-828185 -912637169
-753358 -424825167
-634965 -862576675
-406670 -797532804
679923 -847598115
-33704 630140654
-141081 -444221334
-297010 729158657
-782433 -686040506
-294975 666685127
254543 795714171
-553582 -311857611
-528598 379199200
741192 146396279
-333762 672228111
-45901 -337213591
699947 452452460
629378 588168908
-802847 -114805177
149525 567879208
946175 -937446841
-771054 437023304
695055 -985278947
-444111 -466537002
955812 633313834
-159046 3047261
989019 -857066698
651538 -727700430
895856 325138724
-517809 -902872
986772 -882829353
-932330 412501555
246259 574271962
-648194 -892889675
-339000 614968751
-73819 726673847
835528 737250979
-962656 -976736230
629171 308348856
-946906 -948789527
-257631 689948897
401139 -43420620
-500487 -408130785
731198 -78335551
142331 -897024342
683177 -883386322
-314704 584450859
359703 407944471
312554 704782586
399875 -677837966
-490773 -171659969
776154 619852098
628821 759185338
-278293 -304422563
-667958 -994168552
-897943 245015525
562662 698624699
-161514 -998718896
-728980 517315095
458517 -123720225
320678 378232
-742208 487002095
-956387 -858702317
-433064 -572833454
127024 594112420
222039 756266434
-989457 -993643254
-37448 183879751
776810 779530204
-842861 314705602
15646 87606577
36604 321995454
558279 -876198666
-967416 679475792
-232199 -903823745
-299391 -920706655
715762 796089470
970523 680627114
-422263 487237817
545741 353388408
887823 -997210852
86964 -831905800
321895 -174243142
-965931 614490839
808672 -136328362
-828638 -168411693
-863874 -287977284
888759 -585187311
9849 -167130589
-75427 -918145837
864701 291092464
-152048 833247643
699791 568856258
-574261 432390147
932314 -887069458
-173186 15485030
647779 41172934
942857 -880712712
789366 -948118866
424588 -326780510
-900004 433992890
322438 139487711
-538809 995214944
-824300 557794225
355022 -328520144
746419 -908608801
393735 637087570
588209 -679914322
-765634 624534666
971472 -23158261
133950 673474087
-877811 479840167
58435 144935940
-26730 -648252703
-326316 -53152641
384532 -991392423
662058 183335604
-190190 658870075
790716 -724063381
-328094 -983794986
-748192 740724239
655417 567029083
-962717 701969011
951599 162096849
-918845 -148064417
969598 814899553
295839 -969901768
-753641 893108517
-570121 934186841
602630 -918020634
670947 -581155641
-470125 220696083
-74933 221467077
-350436 -733424344
-294425 -368993340
-202485 892946933
-86592 -789516792
-900691 -879389417
-614277 -934451036
147774 835017874
-929220 97452322
-962902 739023051
787389 167374394
646642 -905095386
10368 -909229653
-538928 -885778248
548599 -896487809
189852 126622305
788309 625608180
339315 -768034837
861758 -4656328
-442458 218848771
-5269 798994247
899042 -450170965
-490859 -766538027
593312 -496553818
-613936 -782755060
-677595 -736439795
839672 -750928949
-184057 -996051867
925035 -654460429
-971957 -332084590
863245 224644217
367528 567006648
195033 -65508934
-431181 855650877
-834958 312469934
-891560 144974274
185555 976261460
68191 378018898
773641 -167491499
773761 -73769865
105290 -30441699
-921546 999882895
937828 21134749
-366917 -87154999
56953 966621000
486427 -22836706
822935 -960532695
-154739 444745532
343167 209128457
-797882 -112672669
402803 -483889344
-144677 -139360944
-381415 437156366
-570631 -250427371
-551366 364085238
4649 654401307
-248226 13132834
-194269 613156289
-661983 658349440
-323191 358672405
351201 -866411948
-798739 -264489991
-955664 -221804595
-453767 68079118
287507 -556322761
-273196 -909334662
172100 -934430255
-9513 -727544949
794995 321200589
463166 -101921754
-235753 198685186
417710 -856724758
541620 -249522507
219501 -927663712
-431781 56120244
-401428 -430385155
223353 49499582
-608847 -51896098
961259 -985639624
-433481 -888855609
110697 835431233
881488 -617012615
421842 -28216552
729282 125103952
-171718 132560014
-612099 -811614962
251356 -367978389
580057 -854307153
711059 801541328
589374 -857112597
-225709 356881605
62259 935129380
790635 -121602587
336053 -864922990
-874083 -144275150
78141 322074652
-419718 -921741299
815443 -78705405
-931373 594529703
-107298 251975644
278608 819372841
350301 -354268758
-689588 395250886
337654 -577633314
-430199 -281932470
-121369 -696112518
-546349 -8018469
-689421 767567112
787210 251991385
-585090 -141141739
-122902 878711503
-102093 -60061030
-186177 241845646
-183635 -296988697
144614 -934957079
642105 -773077987
721692 -108603658
-604030 -450419115
739587 -774868787
432750 -454545978
985344 -307531711
31303 582012819
12434 -666900246
-706597 570865702
-115219 569606182
138352 188824604
888971 -254543294
982489 500381236
471220 -889880801
-524977 -807497239
-124809 -395126768
267254 782008393
825324 -161765997
185603 -999875882
-395093 -943108568
-87450 556301533
-418341 -843472047
58558 48872963
740555 176384997
-631132 408519338
990894 907731224
-382348 -92387147
784201 -799025339
322142 2093223
951443 610624156
-71185 -881466065
481673 229015236
673135 -645463150
324785 -331885179
738685 454146449
623310 -100009128
827554 360583110
-230012 -111324380
-364256 233090626
-879044 -216034836
-827806 -689201846
-708479 -725568417
-990074 529421870
-845317 811179391
762741 -762932865
-515050 721924631
29874 -731431025
29994 -980924473
-172301 -587325013
-267098 -878790554
-847674 -924033041
-742325 968976520
314561 -722262600
728311 -22643724
998230 -2122130
-799146 686256738
719204 -262396148
133308 905490723
985056 887231399
558772 739697075
84750 368631231
431296 -994234666
40444 -178771337
275310 723168082
-243920 -473603492
-220872 -872108535
-101380 -524324694
-416367 886979618
-933459 16567085
-948211 708765933
-295411 -476538866
-243838 327365240
-656690 983197516
231942 -947116997
-89155 -8939017
-376524 -927218997
-765683 627323987
-541856 259629958
-829104 -908143470
62016 -960001027
708472 380839405
-676778 -979660157
837117 861491847
540458 658576805
-948468 -149787528
-647228 -288113931
741312 197349895
-711838 587816324
486080 -530106856
-756208 -62902353
846934 180029752
88255 838524375
675088 -204620666
404803 -998741586
-636435 414208809
-51407 321775842
-298644 -870850121
779611 889884116
532226 61271812
285324 -1766682
831400 451166401
-245759 584732946
-958515 -821885090
-825291 286880269
-496392 490132302
469756 169175893
315611 359661272
-262075 -30027359
-554675 -718677797
486507 304034155
-682634 -137512032
-846204 662161608
809730 176890351
-328091 -423503833
694254 173254765
861262 -972897178
24681 288382236
435565 -776878987
-333151 467435500
-489240 758275380
-803217 160218660
31208 -500018396
599015 449316107
-610704 955597994
-563990 -646243629
-519995 -283958731
337890 129890188
654793 -664577396
-222959 -541558263
387541 -956321648
-59884 333655922
-391560 909608138
-340793 628411298
499027 511770832
300575 49004759
162815 -28940048
-31218 -466536923
-383814 -738817617
-581835 941032593
414107 -185214720
-897308 565216538
252958 -343963087
-914672 -670536759
-570153 -405376758
924867 232533080
779582 502718006
-191465 -525757583
-50453 -626568332
732572 725839019
475384 941677917
977733 -868292953
929355 -261425969
-493408 -705824127
576747 433539508
-681349 -453311623
460028 -352067755
-425822 -997902871
-826034 676578565
632246 -16645151
351219 -539461134
561507 720256917
-427639 -830472877
-522915 -777336644
-779286 201184567
-928613 681297955
777660 271668115
900955 -975239129
557595 -932722616
-88729 532850498
-680880 965793465
489127 -117937336
531390 -49416612
572078 -525653270
574455 211525905
961237 545206630
496944 706879811
354036 -433239736
-230229 -980550953
-36084 -919688522
604034 -854884365
-237419 813643317
-58352 -935465121
-949187 -116310333
786599 -892180810
35820 350590740
-113110 430378044
246626 -391732212
-872577 352687869
60856 -40527038
-121128 591622637
478643 813226735
-377637 -467753769
968659 761149760
-526847 -964109910
360503 733430799
-959954 294964067
-231762 160074558
778883 758191670
-884934 362241451
679510 -454558592
-901998 576501487
604194 -903179533
210899 496024796
-812495 -949151783
178648 308346373
689561 -106252221
-798126 610244381
50110 875106637
-540668 -234286821
165790 543072212
-345857 -979777729
739339 -568127152
-375137 460123444
-295044 -243571709
525937 -607791609
660684 -336769464
591847 -960677312
-227438 476179
788107 -984081596
170128 -1204350
-831141 -555384832
784175 681661492
-690084 531041881
-345056 -941718720
-742673 570067935
670419 116989032
-305010 353245347
25566 -417341155
449302 -272302945
327482 -431996850
222501 128100253
-935271 -843285106
-68325 -335176382
-49175 -523358598
-230339 -939920536
-889677 973169991
157811 370389181
-28465 670323845
160433 700792980
-865432 -863897641
-345249 65912410
-667999 573531604
873907 -579508440
279614 -621447794
36957 -817523752
399843 -187300048
457723 41782743
146229 -778201064
-310169 813176131
763256 -89782500
-683643 220594586
-141310 -889692348
547430 -555604655
-373727 -395847181
513634 -831411068
-677817 -985536721
-185882 721141852
-273951 521834280
865175 -550361522
-736581 -698644741
-946469 -910162571
87675 577738731
-154426 -541929847
502632 -392822600
-444075 -945619868
615235 -481850382
612955 -567136257
713736 277285666
104196 -959010185
290813 -866343278
848305 265904378
-723628 106902225
622814 559704680
722211 686395939
-926589 485454432
177197 742180928
639480 -648387757
531135 -620246473
-676575 963979864
-670690 -982695274
294390 289971027
-360218 37090802
705426 -872387622
359245 734366372
783482 641243621
736486 -703798689
681428 601346005
-402401 214901825
-537466 818035591
546602 -949015518
-138982 516257084
33491 760389373
151702 481239566
-775983 974327238
53549 -779916874
-774948 388136052
839253 -655006792
-333497 -347053131
-543786 -482061930
460874 -614016977
-525258 -360880055
-695482 783842449
737246 492885249
-902445 -948659023
-455846 322754740
810657 -169143967
274752 793521905
-298941 674366983
859217 210609560
598178 610018121
30369 691671709
671032 -646903061
-244615 -500374725
-264205 819284088
30277 -912536689
-461134 -859131105
-527720 -884514602
-288296 541325669
653891 208287074
452240 786037342
-224268 444826504
-485092 -422939490
3157 398943067
-555141 -221417578
256352 -596095900
-943295 619026193
-330088 -980765174
613030 -251102692
240634 -875510585
126126 -462827103
73903 134880332
715376 -236390640
948070 -826468302
328574 -519718067
-669643 -185049663
9649 496286438
139230 311137966
605109 -539011406
710709 23169773
515873 -625736122
720712 -928993286
258503 -432642166
186904 -272639183
-6477 -576851658
-488277 -760841726
-782820 -332659519
-950186 -583466410
-15997 -792839975
446311 -938817498
703706 624820664
-46331 993197367
-260532 506009006
-263961 -945602473
-525749 244656787
184327 -862892219
992391 -541698373
48382 -283800668
-628336 -843657393
-877155 207198936
-710985 -159311253
497790 -306484496
196748 -805404380
-478183 604298107
963285 -132952798
-474679 -325122447
-147826 -728235204
-27066 -784150008
-818023 986015519
-25292 -267246610
201068 239019765
697850 -787204251
212846 -343723543
-540430 806377600
402179 -59843434
-276206 79424799
-28706 -954464127
-863215 607497048
-226392 495958390
-527278 -894787748
583096 668679550
-5261 -26704594
943817 -901590382
-160011 27204909
730779 27692933
-64507 195582758
-458259 164312690
-759406 485994561
983875 911782091
-86594 320655297
-636560 -454290151
-209684 -395012810
-588805 -985829199
-922387 -259694531
829559 -938198350
-108094 -266265644
-397065 415183022
199158 -666433554
-617735 -50415651
302338 253714893
-826135 66319837
583333 -958879534
187 466510642
904137 722596294
-439672 847498066
-597635 -740816440
145356 -345462554
-950953 745550293
-460850 866680608
918965 -996987812
39196 850762545
-360329 387876511
431129 -23692406
-16988 801688516
997086 -732402228
679333 -995999473
-564069 -150212373
-461173 431910462
-562647 342511441
-62769 -385913930
452233 -394917889
-199207 888221290
727547 219073260
-619147 -528230735
395832 -518956889
557105 280874910
272759 205503622
-483808 896226133
-243738 614441357
655024 -992395677
818530 2457378
447554 -466722454
755782 -951275211
336142 -678515628
869116 -891609808
-683890 896222856
-744067 -419332068
14472 -237072362
-117417 494289501
312509 -700135107
450862 -234060174
921779 197568398
-530394 687741404
-118010 742247421
422217 -148226734
-533309 955339176
78749 598764301
858148 701560893
5518 239765990
516102 -206207906
-204622 -831836685
-24824 844848101
-165680 -465470264
40351 387236576
873456 -830866281
-769849 15572847
114881 -479372162
146214 374637341
-253656 -235684668
-611431 -864930806
318664 382241664
82299 766772710
-646452 -479136907
591871 430966453
-581559 -911742919
-777337 -370746714
-574594 179705661
-325626 -478558634
237135 392180924
307990 -473488486
986883 -178693741
205422 -989362897
747194 724079912
-543512 -638435985
-395162 752884524
169410 -571630469
440606 -830580457
683587 204165177
544983 -870069577
-553877 409185533
199688 997957271
-142213 -849389908
938726 106549987
-965993 -614996641
898138 537846668
812181 275683706
-218416 400576206
530444 -941525495
475820 -497162601
527928 -982592110
919013 -953939947
311909 885079063
127653 784180600
-727440 -580560501
-96220 168561868
546094 724954034
12650 48692785
846612 -799216118
-262107 -901088248
-232790 -706609938
672027 -272704604
-275225 -79781988
972633 -695972835
419221 -696108339
698690 281782027
-422530 -943088312
106056 -267738808
139295 451201571
-738944 113593218
-348961 -285292032
-897157 -287096544
978170 -35933159
-973749 -134681940
-441006 819453443
-987824 349070200
924389 -744318920
-628826 -52346499
-206240 -397837242
972258 -833328061
-635580 450490900
-160886 -380429352
-591304 -934751655
676329 188086315
966767 -743732400
-318744 -515312156
97534 -790835464
-969715 981221634
-788669 533380630
-55854 -590051582
-231822 -919866615
-21458 826770692
-383828 137243814
-989622 -147132250
-48826 -869202144
-964608 441135475
-773507 -865350223
-953931 -959774103
141449 -974086981
365788 438367701
-175449 6335468
-690087 -259379012
986058 -996212491
-197280 970402309
-663836 605939048
-454949 823240953
332322 171988861
-222022 861620129
433652 -376589194
-356493 774151619
-249765 -971707933
798072 -926098294
-999954 -753761381
158931 -906459588
991826 114504374
-515762 -497493781
-642387 -569255391
89360 323668910
-485477 -663755795
-431056 964125239
-449069 733617328
282701 -731106057
-935089 643412283
167103 -276622505
810506 121761694
533511 626726492
719922 -982970678
-963002 108927824
579580 519468742
378796 -957057658
920213 -600188123
-78444 -621679438
-793866 -216436670
906270 -596400614
724276 -798760777
-457702 -757981270
-31254 -920643309
574023 373228084
837702 -896361142
-80177 -297232502
-782470 -103945
105362 984447279
235320 -370814443
-264998 246134674
-218281 930504044
227146 743689931
219241 748640893
656758 -786234994
-166069 -80124806
733764 -915114903
-256873 -969593403
384862 -493991126
533891 -793704606
-191961 673818881
69390 229386369
344396 328057088
-658451 153061725
306737 246415692
898820 -710498736
-561445 -474953180
-314468 289358034
819032 -310686859
360111 -96632618
409092 -927078637
-757274 92912527
601813 104606606
951390 -832543554
728899 172269219
693261 -669648958
-693484 -876388342
-351279 875036717
-571784 330247098
411879 -891941064
-598533 -643261374
163219 -571101876
-288977 891079334
628613 -899571444
-617541 -969944630
-632220 -895155661
-20031 -127179897
-366352 -885059533
110907 -864749064
-635170 378828978
-315036 -826247786
918946 661586170
951646 -539268301
-453215 501809302
-222079 -332835752
258383 707147391
-554395 791310566
216476 192211068
-538660 -150978223
-217938 -666859941
94012 -904421551
870433 -225540507
24789 426052587
213250 52701408
-660753 -58084060
-246313 -549161842
-93489 383052451
-354236 65527598
919834 -821608773
334727 -434184099
-424932 26102887
-678700 -464870147
15371 -5285975
286091 -230301427
-532662 -511925238
915256 24769395
653871 -272940735
447307 360894866
-451096 -7773784
-235223 -285173445
-670438 -407759804
751294 165978430
201149 -771070923
-718792 52971895
-184495 -479695915
979070 -103906675
539591 -387364361
261110 -835868997
712971 -911695608
-999070 461657416
-439403 -502728937
-193018 -963600805
-611212 -911366738
585386 923323650
-979768 -58383044
-271964 30549202
-143502 -773321840
444169 -822814241
373800 -903923201
-223668 -594930613
-221105 -256998340
948868 -25303961
615058 -59800760
-688308 737715686
752384 744394613
-400178 428274002
-773053 -384998567
406254 -676029770
-435446 -358314780
293277 607227649
-311544 38796785
-105883 233925416
44571 -374277568
-592970 267725863
692751 -860586336
860076 146026517
-613901 -983664460
749767 -247950697
638611 310157520
-900931 -895360067
-731878 -933776929
-800793 807428583
423478 993555482
-343089 -845143667
-697981 583268585
443710 -212311210
384947 185405535
158517 809946745
405304 -35125450
276172 133998687
-547726 -932467516
-815802 707876210
742465 -891305274
-932668 7731724
-504110 298108248
494848 705605692
-332846 -711477921
240264 913109682
418527 -970424079
231708 -69792701
-466460 372853683
-893018 -79110940
-356750 -983350932
578111 998576115
-485987 -958868725
-664000 -843937268
955612 -2881016
417538 -942533185
-914234 -91887965
594222 -840207143
-965967 -985376899
-128685 -25664894
-689145 967221440
457511 -991821418
528226 129191440
-387126 403006378
418646 -351616274
430598 -832886673
771391 65469475
-176051 613258276
-293231 301112015
-776335 133001960
525573 173650838
-550767 262323094
-191577 -859266317
-461111 -675724561
944081 -179554862
475577 -718227885
779153 -910098527
880033 -297462588
224710 211979415
-687308 462755156
-495560 623426472
867961 228628483
-591771 313847624
18453 664557747
-278614 384691215
-636160 -836517040
-46583 722024563
324579 -854680398
958063 -676724183
-12550 736647664
-804107 119654708
-731083 -856986390
-37614 597342600
-758456 -898637500
-118209 546019988
-618969 -901757322
672142 -731524172
170607 -535994185
204980 711500954
-621090 569587843
394272 597007775
247978 -262331856
345569 -315572711
-797306 590257812
786867 61943583
807075 504872427
-804304 872029927
566019 151845056
687107 -940073809
937833 -63474306
-603863 -532883435
-808454 683352664
805793 -982329471
-195634 780964189
727426 200426763
44604 402361744
168206 944447149
-319158 -225032322
-113392 547681346
643694 -879760681
-814283 -635868305
599927 -480147593
-569964 -736747071
148103 961474295
841471 -378785093
829253 809272917
529134 -940283028
513612 -110309265
-140 -874204916
251539 623734279
-590053 -688205070
-88443 722802860
16942 -786081225
-727059 -3777781
631678 165577024
-196191 275862359
-919985 -646389002
827374 -109876697
-112747 -719776233
767122 -586462810
765206 826648998
800816 -252659668
-523906 -903110147
-911577 844319527
-394819 -619179127
-796481 149832969
650454 99197624
-709187 -822215625
401787 924800648
-462939 -500604678
934507 -701976306
587504 -858551305
-863012 19247729
-118031 -438723377
253032 -897077011
978459 640462637
-288779 -776934108
299591 -984843686
-990504 -617330276
711081 -651139024
68555 491406946
-63131 -305535345
140064 -928336165
-914504 705325721
209811 690686874
-228259 89757212
-110695 -166295568
289826 -955702128
-400886 979880516
-706016 113928200
574374 -689648585
-118254 659045866
-905201 861268532
-949533 -740242379
487595 355881745
217407 -905394242
-228588 409590590
138048 -692404279
508220 -727609867
-826802 186907590
675110 -193008956
960152 -429586173
-721873 328356285
-670477 826238773
-157880 131690450
531159 283795627
-692019 319217762
-929233 354756342
348175 151468294
-165097 701887487
-700727 703617318
-583271 -504608408
771773 -751131506
439337 627797507
-497775 -946766334
499009 939555368
-788923 -429928929
908957 -113061902
306260 836369593
327618 -597532061
-279634 -999133703
398059 -853278993
-273211 -938486196
332591 714651183
965952 -741005019
-785617 269911903
-450003 809256941
-262637 668585572
352432 577507624
-424358 -918352927
427987 -291990486
544967 -762984980
-464206 -495422747
706114 -963634201
874490 -936746207
895340 636267703
754698 172677779
-300104 234987908
966107 -156459603
102872 -823337574
-947775 -210608253
-217194 -600325933
-962974 -327945982
823998 38260241
-777858 -972528427
56678 -274712316
840432 -169668038
-49354 -549941002
483060 612225783
664117 -480782093
-204311 -147473063
-796575 465608433
62176 -481544732
522478 -233442905
536016 32775968
28127 -222549751
-745714 -963531003
-396561 -305450739
-717084 -701447827
-875857 466492974
179081 -371287313
710903 6561688
669110 703507995
-767700 133289940
934443 -104556160
-938976 619278141
-354934 -377926005
689140 -931878382
278347 -293217599
-388828 465614392
309438 -902699603
330572 496174149
911404 865288460
863890 -230645584
671995 -613049258
-866454 745276386
-79433 494642100
512426 217282704
601618 -952148264
-596374 -40615765
176542 736500612
-85268 -99621326
-392949 -722490979
-243857 -892527768
-562791 666935769
-339507 310284989
784271 -115077519
208921 555921119
263932 -995165750
-932814 183474655
333065 -125069555
-556988 -513936710
778089 -957447305
519600 -569045208
192739 619353231
-770044 -62003465
-901950 -949767068
837805 -906056422
919097 -141365494
376397 -390468313
-33598 559557971
745960 -44065096
-293032 -894294165
-122194 277362783
609849 725289320
-103612 -654827070
528778 -124844479
47842 72447772
-591187 562455635
130395 -76992742
451468 -968167993
-897220 151472599
-954874 823385932
-424055 -838142619
-141076 258944831
-239 342838053
753864 472142370
160620 -856132689
-273893 -248724476
17795 329492973
227806 179858319
-940829 626205969
978233 815556264
523320 222411014
-903803 -942839239
170971 287425847
753277 -987076099
-288327 959910047
8775 381369425
-810202 -128441592
-911931 -578041914
975178 -206556252
-546817 827493312
312463 -619819726
370409 -929193470
-419543 405298984
-791150 -274646795
-100814 -201521595
628299 -669736892
135089 -859674808
-970420 721485663
597193 -785388532
755295 291797791
-407868 397387947
-309437 -623531151
-385782 -596741026
-890682 -407257648
-555574 848611220
-707737 -600357362
-164575 344017876
462221 30620545
-962506 579500958
412023 -177259803
440453 -301306839
-921760 -345571676
-974355 -267582689
128850 986119008
-651058 -332647774
-262682 -455156289
-344950 220004786
56166 538910634
-174613 -33198203
-369773 -986551467
509349 218920298
-344725 346982072
-999365 936771418
-910195 -523264366
-135875 -927664724
-100179 -412233825
-764470 -193001258
-483361 -934823179
446827 -838231810
832723 21610211
-728067 356974612
-443616 559156137
-476715 398079060
403578 760233586
183128 -995585159
-32289 99206632
695841 -987607424
-981447 348432717
-52643 -870172823
733336 591893534
948002 -976310734
-94765 -318963309
811576 -901161789
973647 -243893422
-965916 -480327948
-322057 -233809563
-289036 300950289
-310865 739676838
734109 -842382577
-946224 -879731562
836788 605641724
243457 376537721
-290949 467250510
-645151 394929494
850688 853273355
-909399 392102139
772096 982695669
-396357 -487211551
-392760 457278960
736349 -855536142
-46209 534398660
-120827 -333230076
-707268 556136348
477076 -215005927
-199824 -720480138
993287 560551189
-37788 884200705
-503983 -708087561
-470735 -238499742
-573006 866544235
-253222 883805973
-522734 -214810475
332230 -599902721
75779 982644184
-549088 541296103
883740 -80230669
753722 -398649027
679302 -305237256
90300 -488037479
487830 -241031604
733078 -184968818
-72912 -882395756
248712 -864493884
-40446 -865201955
799363 365050092
616825 841295824
50155 526900184
571458 200262113
-779532 -793399374
-825180 -163304503
307806 197242325
174259 740999286
571419 503465421
-882036 -394104975
168761 -621490289
-628405 782985284
-888750 -981037433
-869028 -884773231
-132388 -925102278
-359485 -219537175
75393 981771004
-868185 811220048
635207 565652350
-592378 -765615365
207594 646380585
-396456 -40535195
-191213 154153966
-38685 -899752090
-717155 654227549
899088 666116487
-33430 -140783693
-466652 -678224916
343601 636237085
-267293 -152761224
492902 -543426871
142963 -146196471
-650469 -458949047
60482 983473313
-285580 -945934359
-430001 -252348421
235302 -327314838
-460348 103824319
-738316 -658832783
-193280 -971333064
175042 709719345
430445 -280323071
178315 811652220
286292 728681912
-921158 -165096302
-436648 739066295
-555768 -638338911
154235 -330808946
-304833 402802695
-920562 927313440
-920718 -96424310
-579814 -98300368
-317018 -260705403
-111930 -942270345
381501 1947543
483253 -753961501
304583 576362496
-134504 861163850
-983400 -432186417
-351817 65115933
598203 -439081022
-973073 24386712
-691429 918919462
-534840 101969931
604835 -139623623
540417 825501456
552585 849621510
357562 533061540
-919932 -218157872
814269 -956694920
-318293 561728476
255110 -655922175
244713 -237017991
-622552 225897048
58827 -927240264
323556 597885707
-59200 -182520305
503059 -713062822
-4784 -880406887
-846607 -927201258
-900078 -933233030
74499 23168803
-426421 -25501625
300330 -193938432
-520006 -66585188
-527494 976445918
-216418 52100067
784577 -637706340
855428 690126120
317608 619913650
-49815 427409593
453631 -896438550
861961 -503183286
258756 198845407
-563784 205531382
466795 357193091
-200828 -123136785
988801 -92330756
-175644 -257229017
396667 658705343
803070 -49025676
506064 -842984189
169202 -997216833
47782 713956333
-599063 382912859
-771971 928059257
-111237 164358392
341737 -947091094
-751487 -932487212
883980 283951506
-987445 -874292351
-134138 -865720242
475904 -840363339
-413865 100206024
-833809 -59658674
955898 93051473
58641 -70831706
467200 992441393
-742101 455345133
-85932 -528189234
302233 464871395
208084 -264728922
-114876 -424627784
164194 961688109
-15735 934116485
321340 780903598
148414 171397553
-699138 -336503947
827567 -458910805
-509804 914168536
-785046 -825282252
630636 492063519
-486315 -928815653
384157 -969982731
195843 58536205
-85378 306613559
-870389 958076526
-915394 -924589051
-743642 359522466
-104450 -974410687
-513989 359362455
-731086 485230115
761412 -987614575
961915 518999117
372475 -562047509
-554971 -47273249
-564763 -535433058
-568885 367120785
912229 -202315503
-306864 919912076
862609 838931551
731887 -884927756
-581355 -492300494
265159 -733179881
-103920 -923239647
920336 -705667656
103924 -952276283
-955506 100674259
-778803 -42171603
-68510 -558670735
-465310 -132640853
-563848 132546145
-437875 933392784
48375 -208940153
-662266 162563414
-724606 -155554659
962997 -902326594
-532655 -26843707
-122574 -80143709
-263220 309712225
362895 -148738041
363437 -868264902
523120 -352541308
641733 -136352616
842777 650734215
-104406 85411183
-913239 816374136
-721987 -884698843
844135 -694951680
-483585 -533425015
488575 887729586
-775831 -856020130
-751699 -418352771
-575355 -752054556
489328 -736683658
661808 -489076065
-137594 -457722212
110677 -836443588
706302 611598194
83603 500106185
-957833 -395114323
-241583 -668526306
-962820 -514831317
121718 -609205186
-675783 122533541
-107660 647732097
397112 235240155
-195361 72723300
877111 -526595258
-725463 -992387202
541419 -765048123
240006 324666702
-844601 -860652103
581965 -117589431
399164 -959169562
998176 790082112
-522442 967821752
485925 857204574
-206386 757899622
-160881 -874613576
-480235 -823704089
-200386 498145560
63288 -878117353
-231934 -242056859
741685 746091005
70041 -614801010
-52701 268867076
-395910 -859114855
-819283 -451244598
-346400 -267018377
-794881 640991331
-777116 153641080
929443 64455317
-240275 -873839987
344603 544435894
-746341 -960494790
652066 626408463
259140 -367807599
575724 112228511
529176 -900186795
-948897 -360194800
117143 347180388
286607 276996260
-793498 -220846903
-300893 -917892690
-314230 317826698
-277896 -578248439
694091 -950070939
-310880 27547625
515718 -967832464
-466791 -972168161
208885 203843536
-167242 530313096
596497 -850285514
-505623 961786677
-425558 128920453
-333463 -465086524
441676 83170106
695959 269805599
-152745 83668879
-387298 816151729
901078 -236686718
587565 -910173689
-457856 -266876602
-339198 -258010352
449593 634262205
313230 -227371392
-687133 -779085537
-291267 -881029042
-111047 884857119
-640531 -826755979
277262 -241223842
-476479 84553860
646076 450240281
483764 537929255
740054 166661170
-150728 -379416668
-794133 959680817
434145 69106584
538392 648130957
-760989 991848353
967354 96938423
264703 -295509155
589195 374677801
-918724 246652910
759080 -481206125
-318938 -643885393
-252187 781566386
200755 601963981
-622980 625920206
-887507 -282248383
-669118 270632062
-721903 -758250160
700059 -192422072
-126973 -996244541
456326 -16260512
667077 -705643515
-296318 -371099580
-713382 204653951
-624191 -586672556
592635 -633726108
-353913 377897973
-829504 172103602
-883844 450827752
-190411 -319345394
654261 -437450790
856210 -529994726
658861 301237938
-622447 -625253621
807780 539111858
714678 -198114753
133990 -780888916
775134 -511433366
-20620 506376093
240610 593788885
-626165 735219544
-261541 -974830033
921673 949903492
639074 369302282
-543360 479650301
-701308 428340050
751568 -912946101
-212478 -397201285
94216 670089890
969052 -252851820
-822026 -540929473
-449459 -493654270
-846447 41504666
-118344 87970947
-162841 710999682
-470637 454832110
-8283 454244839
483247 -58585993
217285 -520547936
107873 -242411057
-189739 622068613
-128455 42001274
481508 227594217
-530879 -224177096
766525 416747653
806714 -380777572
-816202 577708151
417940 635858737
581847 107789062
163179 -63399404
-341450 82163975
-526893 -304475042
-580937 -185713084
-419778 -115416181
-887820 -935172761
-124297 -853546431
-121086 -834559778
-618827 -995602509
-819349 -250747716
-509445 835530112
-132350 -395937975
-641375 208322811
41096 -805607805
21204 645566691
240282 -851189889
-604319 905391877
-932008 -47084847
-768002 603054950
878928 -300677764
285277 432367217
857297 -786839754
206614 -826092799
-325752 -673115156
856230 440754463
675735 -50269895
-559228 743632497
662943 -940023110
-623042 -620045391
858712 232007587
762215 20282305
-942438 316555205
-482739 -833312086
-764679 715807263
-5948 -869157879
614909 51271733
-135072 633150856
869755 -870187957
11249 216711955
246101 490064700
-432169 -120935672
501804 -95241580
-368823 -905873276
-73543 -912612862
-457100 99150615
652381 592209768
-315836 -911286398
-61419 -142941156
720373 -602358727
433588 691768553
334934 556381080
523075 830008491
290884 904928799
58973 730288281
-802678 -990590313
664539 198199614
-265293 -467465261
155520 753042184
844908 110692858
629091 -87510652
531658 -162433877
607122 -869024838
-795921 -918439095
-433656 4254037
-640131 699298779
198131 -935080621
-818747 -944474230
224797 184965987
585311 -805268577
192502 124754078
-11677 -472452961
-846858 73795751
211731 -970487503
619500 -525809883
597025 13699242
-727944 -18820535
789306 -933600116
-718812 102412845
210637 838238309
-972897 -683442489
714776 -353302250
62996 247135741
550179 -853433999
523085 -595857099
-878032 -170059625
-735074 -991507959
705049 602342515
374101 362475114
420447 761534225
549956 -434448275
520618 -872519186
-47896 -548383299
157078 -450956759
724697 -790958281
518448 455870738
-965628 -899141628
440253 -726038901
-782874 363912861
776595 285824359
25563 -531307478
409628 -658816708
-235083 813371398
696131 542488273
-378641 -776787858
-98157 -859922133
293155 -591296133
-106585 204391608
-308852 -941005895
574343 511116712
-378522 -104853731
235678 -624448384
806544 -989669186
-798101 -857717990
-214144 -625366030
329628 -585526285
-158706 -175261262
50782 -616873989
552103 -983183770
-267180 -960269796
-11346 -855339765
102058 -565115692
-229137 -832788982
940758 -551206711
-223439 -16072451
12985 -623747263
976632 904664028
-189067 84785921
-546763 -349786164
-806243 121093241
-412473 -776873368
478801 118906358
-879189 462276533
869871 -963501970
174931 -486089017
259596 685488676
-228287 -970907750
-14488 -77385149
-329564 -257603364
980287 -911913645
-440146 -713752085
809340 637542905
215964 -536362029
-116176 -703421270
-471335 632341268
-480755 -161728059
-269123 -288947555
887385 -690403642
-912547 221397952
-717021 -419614972
-379796 -650673438
76107 218574541
385038 15269337
391068 -483462420
534291 667367830
-838402 999196886
-78522 -107209682
-971653 424548210
489958 -63500840
374716 543004154
-260470 -601842196
-922516 159625792
370942 -485573135
377767 860434337
-535220 48640175
63298 28337848
-362638 398439365
753919 77732426
-951191 950952699
825225 -859164000
734206 165818781
126090 -910283033
-848011 630895259
467595 629456753
-990087 -613704303
-319346 115752879
-495734 -679754954
-259210 97348142
-431962 425349238
-408281 541642999
23770 677733171
705669 774675800
-814749 -387266108
-73767 -454481140
614162 -856270267
-763033 -867381926
605257 -602767902
-464361 36520051
-734686 557166285
95214 333731258
910355 -567959443
4845 955324089
690125 -654126597
281296 -53532578
-99963 668274778
-845096 394513578
-137980 974805271
537400 -80769504
908824 -675237644
-89171 778274322
880050 -87417151
-839546 490581138
-963082 867991289
-967962 -604005540
628049 -27445757
-435743 -893196662
-287307 511747340
-350260 292799289
305048 204151481
798157 -210387070
758885 -313041360
-153757 -265598996
-978750 -583194918
944137 299692532
-710099 279919864
635412 -439465185
-818897 432310607
895158 677151962
-311523 597054866
-36156 -158006756
507798 -136600427
116257 -970904577
-513886 -350166315
197922 209272976
-602447 -171920802
386151 -829375185
352826 -543697094
776999 -344599179
440976 89855311
261649 -218934737
-312173 -713808504
321025 -997561840
939529 -875837247
242172 -993300863
353064 -749051027
-914997 96716996
806429 -886497524
-416818 762696313
-265257 -757967363
628902 317653957
-101236 -595174405
-506372 -71008722
-7430 -947945040
-79985 -178369322
-562236 -918799838
282471 184491177
72852 382165493
136293 513510769
695055 -285840509
761329 -168263288
-899864 -791979635
202852 577559064
-122414 -286651512
103676 -142145950
-599227 -360651608
792565 541427686
-510173 28478866
753599 95651299
569563 -950655140
930803 -881665824
532674 876716562
-225185 -664463644
251828 973288690
472202 -999120686
-983014 -657764507
122317 -923245984
-925370 -49887337
-659159 -544262031
-777076 839450329
-190626 192145300
969743 773391926
121688 -903207723
303002 -878863423
-37687 677963239
-958298 -81577045
-741809 -945146907
-237791 -285029232
114555 -846895200
911910 568363862
-542737 429130260
393309 -15158488
-470528 776384228
660115 -140794324
-729106 698190000
633148 -513245370
-421687 498554069
-419116 92134039
-877026 515233496
-150662 -553278280
-849554 141478899
-946223 486084026
-100563 -824045366
-74738 477015255
823031 311889068
-110936 -970649699
459674 819250748
-54653 388643084
-36305 -20537036
800515 -872494930
168271 80609766
773069 -975875384
770258 900896996
-192616 177402043
593496 -854738806
249996 431376588
-150913 -904175003
-630888 -947369360
-987796 -853652645
-518933 -898553850
-718979 620994502
-530532 427993968
-608199 86287663
-189507 249895082
-352992 -860284003
-337304 -363005985
-38933 736649713
742748 638270066
243580 729128054
84041 104399561
-407915 -915008215
911453 -276876695
655244 -557000061
491522 -886537228
354140 -947345088
478274 754889008
-619415 -857186927
-186187 871905661
-58954 -3951556
344280 122276037
-385672 999410731
-890684 -923341791
634774 146400653
-97989 752824079
-83299 106576605
745695 144178200
-847994 36717019
-716787 54917955
-885194 196808840
-835790 35580728
281706 156364106
-86746 -329680305
151104 -683908952
673507 -904831879
-758828 920214777
-684462 -544192955
-146372 -267837864
202239 509380842
-941715 -905922890
-385366 -686193457
-713720 -533703244
167796 -968414752
-473914 36929848
-541051 -90703305
-340683 -854951980
-602349 89584761
937224 -483297945
557328 -859622554
211464 -185993226
395695 512750500
419034 262653483
-656783 -334066143
-977563 441925062
571233 -738429511
245228 -728725712
-60862 -598981980
316928 405748689
397234 307991308
739777 455935975
949160 -544926118
-921130 -803911612
538908 -535183567
-137587 125393577
747400 -487820564
729840 -440015446
103586 -101875294
-419637 -32013518
-416532 292146691
-176750 -739978099
-361352 -85420055
715528 605953234
626956 -273681343
-676131 -201318453
-240961 -504600566
-914095 635615352
-16814 -203754080
156690 584984195
-459446 -995166240
57940 -63376633
-631847 -748492679
936249 517584260
-523027 -948206798
228797 -82558822
958686 -187974326
-951795 -686636309
-525976 188715467
415249 213043694
882559 719112381
-611316 -650776873
155025 -478503978
831719 -973297385
-532446 -454688485
211358 -13687545
-305869 152096192
-267621 57490951
-58802 546297010
-684858 -949779103
312743 -974522568
524666 -309039947
138393 -837240849
-531184 -207426269
757619 -850570361
-234652 -110922192
-207314 591255278
-483343 -355170927
368679 -622790487
-706703 -759982450
673347 -917670379
909233 -617956727
868663 176640917
-441075 -666163058
845482 899627533
-654365 228434120
787722 251278121
804167 -435830441
-88733 541797811
-738254 -707490060
736842 777213254
311251 113426544
167856 -358266933
-108134 -848774372
142969 140129159
-847165 187044582
-379350 137538083
-645474 -855258297
-114786 -902948115
561848 -463648555
187094 -952521046
-284618 -877470682
603939 227311498
-157088 -789761895
701625 -232380598
361557 376741137
608261 99315914
-505690 -788608968
878214 -978429790
-23061 476525427
305033 -548591418
-931015 -896100169
403598 858568700
173696 628049500
-372090 -709746874
249079 610712585
-963244 -291000028
-66942 541531247
570671 -972601504
465449 -896685865
712230 834041187
307512 804611750
-223300 216740680
-119915 -671709394
-283196 955837378
-562906 -790613809
32920 515335188
337454 -54108186
-208380 -645872105
-564441 612387074
416727 482243259
-503860 -598393151
150942 587432745
20665 -437928890
339052 -388155046
-147434 -792431501
-100353 938812247
464738 711160868
864302 -581040469
295286 812898810
-40897 40202647
686760 -129631887
364271 769314994
-637300 -248712301
-139545 -649066035
-490394 -940431880
-870796 -785483364
414638 59933937
442664 453615720
699875 -758084867
-119914 163248073
672319 140173260
524813 -953473118
-825789 -767494895
-447597 468463866
-758384 854880614
-388694 -558108704
-897252 -163684593
-903505 -346711220
920352 -203980809
-461692 -698781167
513222 -864467962
-583509 197626040
-793325 888651578
51312 -449880499
755544 809470995
576667 -903779924
-531616 -658551899
220281 373148215
440968 -632304040
763670 -993136737
-820617 -734132785
645153 238064073
645366 776178258
59509 17154914
23034 588998039
-845029 688262731
188713 231671551
-562329 -498551672
-884939 -5605197
-111412 473586684
835183 664696401
-695195 -865431938
-586600 372629919
-990606 897201506
374635 455548282
172442 80026885
-379300 -808390845
477383 -855619959
268937 733315665
58477 -12371654
-466884 -554401126
299584 721364057
474969 -962229261
257217 -813233196
-649105 -876000090
747938 847241734
-166117 -864496767
336705 -534551989
485644 72906301
-207724 -496800807
100374 -527688725
665028 338773516
-562571 741263266
-254261 -898994115
241962 -791555217
460463 182777657
418136 789268616
-569325 440116334
-584441 684225986
-949378 -363820229
319263 -233780630
-749259 201438739
-644572 -376735813
-749912 -861150712
-222439 -48843402
730063 -921187532
422530 71392527
915687 142765753
207445 -924291138
208892 -342775456
-25836 -869605902
-742013 -478692264
-491525 -768895047
-33442 -979318810
515204 -291925460
376796 -644895136
-285505 867922924
-133487 -156422227
-286500 -179447125
-799862 -206654422
658789 346776966
-668701 292864150
-617409 -867880907
-386357 -59443416
594464 393870035
624554 -806919771
-408469 -876665759
12599 35655003
-944772 633196563
7090 660076580
63222 671834775
891917 -748067715
775258 -285968329
418650 -852384686
-340570 -756702073
70244 665188269
148712 -921055865
-918041 314690454
-14069 -339529626
-126418 -845347003
808277 971914998
-522480 -356619174
648995 -324039267
-165823 -944463696
444078 -335937984
681625 384035273
-789028 -589358832
-841428 -615498707
-451863 -919870602
441898 231194043
-123864 177846871
-275649 426906364
-709378 -623425454
258728 162482317
855421 -780020700
885086 770444581
-116719 355562547
-553049 -804170106
-102316 -341384063
455935 -158724538
971468 855906474
-521669 -817032936
865277 93207748
746725 -577545502
-585594 -669417622
-475294 336505675
-183032 -912357234
563118 -590473487
-393335 -496287519
-679676 -399370506
-45874 -435820490
-67633 -671856169
-202156 244010320
120546 240140243
766544 -616319865
-758079 908072336
-197830 -523308132
-505059 -205678697
-82081 -854910019
350307 -443178734
-545736 -974484654
794056 322936852
-407916 983727630
-255114 -745393755
52783 -662064478
-552496 -943776718
-370029 -974949175
-546511 693498069
-105545 -747946823
-954920 -463816885
-573151 -612710117
383348 -892040350
-476588 -280849821
-707875 480497631
130072 -617069499
-62182 49732557
-183169 -330480342
-535534 -676910379
18362 459259070
940922 173232139
302216 -76280885
-510087 -976561421
-126712 501375971
-899940 -979754213
610459 116095175
157257 885056106
-140593 928318123
-587371 592787043
652198 -468106238
777327 -926591896
-719639 -997875339
-893539 -590074539
-911193 248861309
-127555 985852291
368773 -335468294
659016 586796831
319949 -957924427
998744 -457901116
-887496 132811252
-268170 -853354897
-438751 78282000
56779 520101136
-884823 -892878894
84661 797432179
348904 -146884881
762676 -509948392
-460095 -300318911
-834266 522634778
-255433 -186858771
558267 -988543489
-375919 -451616731
-435792 736860344
-434395 -965104909
-985206 -950240761
-335732 757106131
-823937 3506619
172051 787331699
-958899 537940606
106118 -551189985
341674 -828258187
818428 463865063
386480 -549065324
965561 -418332726
-575340 -434757275
-223650 -710696680
334333 246198980
-916325 -995444092
-386275 -816104754
850502 788297864
-803821 137367161
862981 -669459651
-588250 -280903784
770384 -490015351
978158 -562338545
-986163 -630955252
119287 363099768
-741742 -72286937
-446258 68725837
802447 -261749102
520251 740854292
-370566 80182348
-573473 286634168
-915541 330230988
712465 -32406208
-41253 188909760
266153 -60146529
888528 971100412
-869203 -171242189
307254 -669689570
512072 -727573221
472471 499624
643107 794175493
-101449 -276638545
438031 582166898
-932234 -788065430
-807674 12664775
289789 -319117770
-848559 -783509521
-193949 196560021
140290 -678303553
-134954 353857640
-330969 527100370
-930535 40792663
-364571 863842289
164615 964761826
-399272 409837411
-727859 79458409
940299 -255008759
671896 -668920400
-407987 817709308
460550 -661638114
-698671 411261949
18540 -43140172
545009 668592874
-468781 -768627907
-505288 -854230413
328587 -539037302
-580253 -945011143
-374491 -172956248
-364159 -208726872
931819 -672584364
-384595 827543376
-203627 -562035027
347795 50777092
-946565 262226627
-135860 -350100456
540121 -936558134
343224 943108857
533007 -133609977
-136402 112518241
939 -882678344
-84521 -927235985
532629 -507865037
587831 158114320
550908 936606304
214669 -690586859
-811442 -579531917
-659525 -131418935
154968 54404383
860455 -248452316
-67512 -461193275
-384483 392766269
-838217 -984674015
-531546 495666553
-322049 -86124505
210429 -753301922
-36834 493952494
-993463 374838193
630176 -698313064
588676 -826487402
159804 -981372327
-920581 -370897428
-795920 -998944027
956178 -543407353
944640 679879664
-225058 115798953
337743 106492191
-997815 595837884
-364409 -88575837
-129251 972882214
-134217 -439127523
-846044 28745819
786228 -954353772
-84162 53007440
741787 -960623509
854562 834768885
-352068 362420582
930345 -540155425
-804964 -444133698
802900 -730658683
790799 211392259
644950 94673028
-64158 662107586
-529992 226718244
-886597 -557144067
-868782 -571500567
680437 473416322
76570 936808427
-862244 803337627
828038 775103258
182671 -889678976
814986 821965300
-575118 -743277817
904177 963893352
771163 -868925701
-113053 936601847
196544 -67791343
108905 237566490
-110868 384956083
832136 843632820
979655 62965056
-727659 945828560
-496483 -275105008
-716693 -38872363
705605 -148647647
-754697 -235728517
-862132 -351587126
-646464 -933710713
-824353 224116058
-149670 204279177
-326138 -664369396
-516128 -711975331
-504720 -848531443
-872871 997738190
-46120 514742913
-391317 -405675510
-741652 -721246025
151742 -159324412
-797322 -616350730
-86470 -917908399
-20221 -531704802
902775 -653513353
-271485 756573255
922087 -274982619
806952 -837103649
17104 887647554
-190967 -485864419
520921 95105009
-873992 -22269603
698165 899091664
870482 -208745819
-376912 -959304548
-512069 697436577
-626002 516149173
-93604 -145660557
-806465 -598694718
136727 -867062991
561690 502752317
64498 -532405431
312375 357053067
-587980 -440452154
738360 -196774827
-686328 645077737
424726 -288983597
865489 -346520285
267552 12337002
-966592 305340894
-358738 -67766310
-63281 853012590
-246487 688990164
554792 -133158355
916498 -826175859
-343713 -964523190
-199267 -524068748
838584 -101158478
-19336 -949110485
817837 -783904842
-352384 412977103
-498415 145994524
943845 193825555
-136794 164585120
-627934 937248705
84359 87037361
351138 -285461951
263491 305914231
-491820 941376804
-937902 115843331
-599783 438851240
-930131 296645473
126596 583437900
-769983 -351579341
-685 856193320
382381 -760820575
-456311 -853985252
-575960 -580273925
765296 -107340860
-671334 158351751
-25125 725066969
-593443 824892830
265385 -136119307
728388 266573485
-521225 -455749173
699308 37704834
-97900 154566649
279508 20182079
-944684 936546357
882765 205456164
97344 236277238
220358 202039812
-98225 -796032960
558614 -717380855
-916436 -780858716
791267 -858784256
-357028 369656506
952128 -66320667
54757 299646328
151152 163549662
-985775 -950477337
972401 -408986080
738448 -687288512
658248 485476916
-797583 239434580
-262238 -978578840
40628 724656341
263533 385449328
161803 -558852765
323349 -530168167
592199 -603682569
-345897 -981269443
729907 -852758984
375010 260198125
-617510 285304042
-273893 -308508157
74317 -849580689
802016 -707612957
-994386 711673923
129634 -913034333
684780 497843207
620384 -199532487
-132583 141521833
103980 701810247
178997 83086658
-49019 360663117
-104753 695542345
-660605 -694740483
420534 -853141197
950004 -152294975
490547 468809179
434760 -951102181
-560171 438718946
228994 781520667
610433 534374736
-357753 -469330122
-515818 802941827
-348940 111547429
905780 916119206
-836590 -903394585
-508165 581379263
-984597 -835047010
-182487 -884664028
-260833 728620279
390413 425151115
717429 400640014
465274 -727371526
-17844 575570426
519444 693027058
988314 984302397
-888211 515052447
721650 43386617
608697 -362713738
-20794 -490909368
-174371 -402286783
-212307 720372921
-552387 869753749
720876 -854228086
127088 -974367563
868147 -983387449
-811695 -6523061
135061 346957969
820332 -934489629
-371866 -715287763
-118520 -19005011
430764 452401460
787807 -184617885
365662 -363546832
-400750 -583534759
693586 -415982326
529072 -266941417
91085 997844504
708990 -251029336
-653416 -151605445
830252 578981135
616828 -973361869
-935988 -898449078
812951 851609610
-401017 602208557
-899118 794577980
801264 688428359
228198 -30222644
822532 -309519051
409960 -821769026
-275170 478867988
-351840 288194166
-284922 898603895
172443 201138090
-113538 433966080
-640408 776752685
558015 70266994
592193 -720040628
494653 -23772994
895773 -11706282
-262248 -435328391
-106442 957221995
843962 -706788470
-474441 380053725
-740780 -553808484
-556789 -290323228
-263430 964071399
788292 179250099
-948279 -439962372
-554441 -434441585
-865124 -972355346
-600602 -860981237
-420187 -407803454
-283686 -870804424
-787652 843144726
178796 -953078545
-182804 776289909
-986389 384089437
-593006 16698812
-360273 -680712790
940997 562320411
131824 -651916848
805314 607481377
-343925 313440658
-178308 549221242
-308225 -106036191
533093 -57290305
-102868 -527995411
-198607 173923181
545171 918936702
-207096 460298307
539145 738594791
-561272 728675049
-363134 753509838
-935297 -28835132
-302052 -972617083
597503 -684297038
-198726 -212247381
-513760 206633017
649225 -124259410
764259 353311034
138542 86794024
-433952 -132724294
-655929 945507580
854856 68505953
-221603 -437063216
522868 992429035
-327948 -302687786
309434 947026222
-552713 -138355801
829205 16599424
250431 361862985
579111 209727352
634518 -523402847
-576069 -472180004
-81772 -388535054
-156282 370560963
-525551 470529691
815360 83469535
645111 -602999504
-980381 241982745
125690 -603715805
184256 -864404714
-541653 -176825853
762556 -997689615
766385 -40723493
673722 -149442936
360058 -681986653
-432342 747029126
-322613 -942809920
526708 193753937
-150657 -47143488
815929 -3499543
-907244 -938970357
710840 -249119556
670784 -934993591
388579 -523517220
233707 -404174168
-657165 -385165024
-301988 -723974646
-801581 457470031
-310534 631434401
-534132 637888340
-705045 -480286265
-676017 -891968447
407225 -981775312
213183 131178682
167702 331108869
881674 488754379
545969 -932835431
-187188 728109366
-581282 -416746523
-328342 -536551236
-485507 716221005
394492 406427624
-565787 -534240851
-719122 -471986135
68213 -890498960
-688304 -216227504
365962 -872440657
745600 -980792526
-644170 977526434
-267270 80415856
-921047 15707931
-551414 891072430
-556430 831296300
749737 -66769306
-645410 -779928438
677277 -720361516
-390002 548065670
570028 -503903083
-606878 737108516
299464 32016423
-964104 -866014744
-311923 -890661397
623447 -7435670
960547 -995273703
901261 240517285
308574 -823810449
-640354 493480676
447229 307681855
-361188 904298917
-221636 -923265848
-363688 771130619
670731 473036275
-827145 335678129
587951 -910593879
951609 -998949861
758494 445179170
899647 -126821383
834997 -871390518
-978482 464386644
-744524 -296778597
-432274 61541691
-899529 -667389073
221488 -553189815
11296 -254645656
850209 265841621
576078 -333118252
205999 24992828
-22368 -333576356
146106 162978665
599121 -385382304
-722905 698440067
699428 149480274
-712803 -276043700
-582033 -456479251
659974 154206571
-294117 964473585
-756033 -280289699
-462955 -499796401
-329463 124671792
-117221 -523474430
315410 -570545895
306849 -251681236
-446491 949561845
-994310 765132234
-105201 -162275115
22544 803128337
764185 62827756
-205554 710903502
-142460 784254173
785703 -620269248
567348 -733358742
942692 -301687784
886175 -287658320
306262 -286548557
-46012 443666560
-746192 978183301
-117661 380333191
-322588 -678824259
748866 -502876703
-454130 -604171792
-206042 -64206563
-974040 -951920283
-237277 545308482
81155 659749737
-38647 -408399534
-59877 -447968595
-695536 476739675
205320 311310767
477168 52235005
-24999 -546072181
-911902 787836338
-207423 481689110
-718150 202246583
159034 589914535
-201732 99337696
176649 -960028533
-818423 245559225
79878 -985318195
-511480 603391323
556543 -117670250
-134420 -605587443
-426706 870032581
499234 580641966
269180 106754237
879556 -563999624
-29353 -123175121
-959587 -62546109
279320 816333568
-834516 198000620
789279 434577188
-657384 -935321872
-40558 -866205944
-667336 482656905
105339 609986611
-441977 646060147
294018 -925742629
-437113 -985465632
-137513 -24683826
16763 238084491
-959945 66769373
-645087 429243993
622288 -121562819
350058 -599025165
-363237 -515993071
-218679 -679131931
-851675 500312532
-669162 -623505251
480324 566427294
228203 514994337
336784 979886072
554292 -698726604
-388791 909406894
-572497 702435005
570951 881915362
-602186 -131322516
-175516 -861564619
59024 -388743407
-44346 806131375
-378770 807285302
224508 809257213
-255068 93224915
-36154 871963430
-298624 795567623
595023 -571601827
-413390 334466393
776825 294144122
-110960 -644828103
149498 349000762
-360689 -878023352
-576772 593256388
706979 -731713513
511650 551220641
-954485 -675790078
57036 -330738677
-334161 -964772431
344262 -354922009
722788 -977909793
-3323 -735761328
-175415 -935978363
468416 537084544
-149114 -903358904
-621124 -634704967
-920376 299007790
278390 799076102
-532747 -900273253
-5135 -979798374
-379701 790027836
526277 -289016659
950519 826333001
241529 449829490
268210 -627243094
-304550 -227925731
-277200 174309272
969586 -979159119
-709528 200472442
309411 -638707982
746410 314985003
696938 555644339
-23666 710292780
-96854 436961651
-879834 1417079
200738 978579267
-67778 -159301355
-316893 325627001
-742227 -499643058
598061 -271557433
-972631 970704992
980561 -477552851
-405263 -7318761
-148046 -965273372
448977 -940468308
963049 89322336
748257 -747461986
-953974 211055836
758864 -259085210
-784491 -647735238
558317 231257462
-620837 -616541022
-740789 63248103
508835 -89893184
620692 833288468
527421 436005009
-278289 682181085
-656508 -139885908
-985568 456845891
529609 -264830121
-829672 221406110
-721733 -375652754
743973 -856669430
146662 -215784758
698840 -938691103
864139 144747649
-135175 -384689138
-368939 -245476105
-452755 -677108997
122598 115667804
-770879 482966462
-425386 -853887653
620585 638114954
-176142 -671835946
943995 -966644671
586987 550162999
304332 417486390
-790324 -714106657
-849562 -386264813
63196 -989082468
-57389 -361841895
708756 844992650
442359 -605623490
201822 701406208
217590 -392384182
63050 -919818670
246668 -10072430
939301 -857686745
923968 -59704578
261100 -700710187
986336 -122516866
-905705 -985782115
-943207 -76362941
730308 20813704
758383 -201566873
755633 -162537691
594446 -981922295
-376793 413743989
-613307 591986204
-340884 -659031292
-736769 -618071854
-384186 -72530981
751157 -512918944
883816 -979956901
957098 255633073
-787424 -479563615
470802 422722451
261429 -474364185
-577748 -193670272
621240 -963542362
-157950 -463446653
364863 444487834
329995 733966641
-715592 -69070143
84110 -1589606
65011 -805901189
864885 11111187
-669223 988337964
521737 -663587934
-693723 951406609
-890697 -859855871
508072 213895200
-599427 965624494
-833904 63781189
238379 -912774744
-323619 -383426026
921729 901243498
350250 -894697039
817015 -969682038
-691579 345746055
-473208 -553728330
-919755 -735237539
441661 -874268574
-722052 -66647274
964061 -862678087
398758 381364499
-509476 453789111
952288 560044365
177612 907000314
-87224 -887364809
-909048 449018356
-980338 -703929987
-204936 557123025
938374 35501349
-695930 226999870
879174 -591950228
3384 229600160
-313620 -909372591
-272624 -751095912
42546 566012226
-7342 -957965983
-163321 -610951782
-449382 -367576222
910657 860174865
520201 452829407
788997 -280350966
-412963 -670734809
441929 206589257
656673 -175048005
-595949 -787900494
-732225 -595148336
-816536 271223665
1722 -523138032
709436 -469416910
-538588 -942907257
-34218 -385816119
625619 911947589
469362 510881854
435495 -973255402
-196769 671464255
-100437 623517046
-956127 475762954
-177107 967534268
-787948 33156423
982247 -636219345
644389 47050490
-391349 441206195
503056 593380815
-669231 137677899
336027 690110284
-454399 11909393
840853 32228270
-309868 -920841499
96219 644333171
751509 -255080513
-789668 384504261
402642 -783501443
-661455 74184678
-830313 -556390130
576740 41450553
260023 286284184
-45112 -151538465
760204 -834809430
-738256 763146152
181750 379044625
-260959 -777716686
744953 -770153614
-192632 143508567
-791598 733165168
697873 -743409016
610599 -332510826
625391 209198566
741746 732353939
-49083 -512460205
837443 -905128658
-758583 -903865407
-404694 534590285
-553907 536077537
744473 542031762
443501 -475215463
-700455 78704173
-709926 -593542493
284353 557012807
-10323 10379027
903719 -949209322
35861 -845551354
717436 -752600360
823786 -880194412
891832 228633324
-595452 -308990489
400525 161256141
669280 -632566140
359436 539471046
678154 326446712
-551550 -869419988
-458815 -228967977
-582806 548730026
-289172 -787057249
348554 914540590
143022 134411546
-591300 -530466265
476578 -565453883
285838 -803873535
-332128 -945595974
-572505 -77914088
123280 -709002193
-90711 -996945027
540227 -690807451
-913202 827075344
-346238 545086735
-16273 -166022914
-613656 -241704130
461262 951544242
-214495 -756493755
376021 768674897
882406 854851273
-661209 -602045109
610882 -983925463
-776383 974656862
-251952 626588215
-984571 -440399599
-858433 -11570645
-582672 994022076
374866 -900928554
819722 -832607581
-134222 977118441
-566524 -277380178
-245659 716122445
-905969 -957422456
-700545 -510323235
-585211 -296949656
-497269 -487888721
776034 -75777118
700627 -100823191
688029 -433484694
-279046 846308794
341333 190174616
-402682 -430429721
-738820 -991982305
428131 -130233688
768506 -885342987
762333 -158005218
814475 628062182
747193 918717608
65263 85501027
707922 249253432
-852977 626085234
404054 483455919
318803 117844322
-629360 453258448
-847899 -37439514
851659 677444723
29634 -705795845
-430571 -190901086
743950 629032522
-150645 -538403425
952633 -361266293
-822575 -795831304
-878879 -969764628
-435911 -318688749
-5693 -306154539
-464090 -266714284
584247 193422531
-229660 618068343
-246037 632462525
272275 759937837
-991281 316893489
-904705 -324846507
-612982 -817975532
-212675 324911185
-959149 544919806
-844477 -850802166
-450343 -980577681
855327 25498340
-579859 -932084559
614920 104923346
-919327 -872731876
84591 546517028
536399 -559104383
916902 245112446
972657 -147708172
688500 403456104
768560 -224926479
2290 146495984
-224645 -934928630
512509 -743377605
-630930 608092559
245413 -296194922
-792640 -539208908
-509808 638327931
809503 385116329
201667 154636553
543528 -775870000
393749 -568944788
-510568 -374778751
-185084 856592525
-333977 -956490599
-501849 942114738
427637 -615737629
570468 -774466131
285476 119542275
468489 929182177
-756584 -625268297
-647442 138964594
323815 -192803131
-336442 -704836502
-515097 -903595707
921914 -65535006
748149 841680526
-978699 -462700090
838815 -967906208
-761770 -453511293
709801 940756014
607375 -192832686
240521 692984691
2581 -994172616
637309 63789709
609591 153593602
-752006 -437851185
-637906 524580801
-382792 -355562115
-425078 947265144
-918814 -468266293
-321838 -131432115
968671 -769163291
-429382 156954956
-989497 -422323237
152119 -725653890
586195 -48413954
438141 -38060866
-277414 -500120020
-128330 -928871679
-93371 -256362337
-33997 -125388317
741654 62609268
-252131 550834532
-853014 169775181
-773444 159013561
-330218 -662184122
-587440 -136027940
-752143 696313472
26022 -630090329
-349210 410460767
-524916 489585838
-366604 177076985
-591264 -44038190
995091 347929575
-211869 -906616954
-981673 -890444589
-756916 910078390
667651 617963848
152961 -393490351
-181994 709859887
748838 -997786093
-651452 475077535
304102 940696596
-680545 159168863
-640948 -947245703
-543779 -932440942
-576924 -889245092
797193 -132790216
696233 -432560962
294746 -965600418
221247 610847447
179661 442050722
553826 -50474796
-513459 14198331
326647 -535657745
780382 -891461236
156323 352014210
-743368 328314315
-454335 657368589
-300230 721923881
-92577 -408708566
538175 -529220
333167 -248482782
316159 547253244
533265 -800083293
-361277 -155099736
851912 509325008
776350 -890004903
-693627 -684619536
522299 -884165343
111781 672371337
-427364 -682405629
870847 443428545
-584117 465584285
-107908 476763234
-252676 348699195
389530 533143343
315168 440034496
61942 -931574669
85762 -899417619
127339 326950431
-716812 679272778
-734577 395149456
-318836 -871008013
-230271 -454012539
-890505 859491711
-21028 -909952895
-556523 898001671
-633872 40322379
524637 747415694
143248 472441904
790977 631613813
62811 -400597174
-6160 -923524526
624561 31383410
113501 -200680466
-850012 -78624261
476473 -606775230
-110150 -238169016
-543639 236756203
516197 -638424220
-480943 -713281327
28998 554350575
387043 805004325
-65060 752302958
-561485 -116369839
-348207 6219872
-158105 137962653
-728892 -823818991
713735 74645203
927657 91061387
915873 503131441
996924 -393565667
-289495 -661272805
114463 632123428
284078 152421795
-179999 -949264741
-906566 722170533
727556 -97060182
703555 91057638
-864504 322102580
388229 -772101925
494531 -424812197
715733 921505406
-617932 -695626451
119091 606571213
-170767 -426658708
-467944 225749288
112989 999795984
-763491 335172276
505843 -684978156
-370815 -786111884
-244434 621890949
52266 869372419
-466346 -981107559
-792069 226710259
-991794 -394481068
702873 -122371334
49826 -782810735
-720686 -218300058
416607 952273870
494908 308250652
-287387 -862652265
930956 -588775445
-277161 646977848
827076 769471163
215034 563646350
542840 697713107
-562065 344158049
-57411 -680897479
763820 -358712903
90857 -481223019
-151757 -452999404
775776 216474900
324015 -707201261
230311 -148625855
-105134 -324437534
-846753 -133859968
-720208 -922876567
-474719 -472125198
-92818 -946171340
785635 -755338370
671892 -258237082
-819827 675719610
355327 -885965952
-277029 -386828288
-611896 -245053779
363533 -427930667
-574157 490800379
955356 -27864514
642848 353769275
-640124 295590601
450264 -867097509
-127114 491117010
-709169 706815156
-826898 779880339
217387 113104526
505865 122977859
-766633 330109798
655322 -690221073
-34121 442080380
997187 971396895
263604 -171444092
814122 989080976
772962 40388147
-412382 121354647
44432 -307028527
185253 715950613
258291 987494679
841650 -377388741
-772041 -903658233
-317101 -958676661
-855290 -132727111
-582723 -161895314
-136928 569559302
500037 -166176710
140248 451276398
251177 -822978125
-136431 405892624
-916483 -205406871
206532 149157362
23842 -387821749
-556607 -909816271
174221 282059853
896728 -896704739
-265776 649515239
347323 -85543456
114114 68916140
-759911 -374990550
-901885 -902917306
286861 378695067
723394 -932910171
-904699 -931520412
67890 -940232673
537516 908687158
-614312 -38615912
655508 181121974
99373 -545825017
-911633 -470148946
431225 21133006
-58977 76786243
-166248 -373807179
-885877 -85027302
85733 944059132
251029 464297507
494621 -662951648
103195 -369601225
-91297 -231909742
-254203 -485929773
966764 -963708602
-7780 562683387
-530245 663227589
-9394 -499013998
953039 505383470
643976 -202196206
-112667 -543202384
-312738 7415061
508725 712260338
-481127 525713756
444777 632424511
606840 809343032
805734 -243074825
685597 552030693
-780433 730338973
-126376 -183307498
223112 313234203
122681 -455760586
46557 997814477
-677516 767409186
211048 74090468
-4793 -128536165
780933 -303288219
-437774 700283289
626756 786436533
384091 -506712734
813255 17097149
121377 -876515116
-512715 123686041
-278043 785187407
-615401 -509928536
-28525 12493792
-768398 200387146
371780 -994184594
962081 513479794
-297934 -441713032
15756 -196380800
366839 970277411
906755 565702029
41906 -631604109
885712 348507519
868957 50642892
-351255 -969744725
-791129 -894567306
554553 -544810063
-131688 760594249
599921 -225358451
-222336 768424140
990994 -842649985
163903 -375027622
617575 388349679
719467 231440483
-323464 496436213
915933 -914938541
-718308 -215759876
-696709 135389098
300024 -569134922
-387627 801337273
942094 111390335
-695266 554551119
851756 439041032
-155881 601461800
276209 -580438737
-916642 -508055469
-784102 607277206
755715 933041058
-214576 50231499
749080 -736587242
122554 755834821
209604 -531550119
-209015 -368191351
525691 -43141308
78561 519092773
439731 -337936075
-748013 -85192261
-366887 974282711
-174532 -724825474
-630667 689449289
410778 595223203
333887 -567475459
533237 -833061981
545778 -163910766
570780 663965024
-790228 663374233
461710 -226332953
852472 -699278500
30489 -348720317
279159 204532125
-535156 -897941227
490009 762670019
583894 -388400403
-683400 393616158
-665873 216648171
377528 31160860
-82616 885560689
-449975 -323558271
133243 -183281730
-779767 -211691459
-700895 -60145513
-744204 -574930557
429838 256758422
607516 571663137
-701088 381928136
-491602 -371632453
564672 -913756586
-449100 -850747773
141511 -544833390
-92434 -638582060
-79767 838701516
69714 -949610187
-758548 -206057519
-29105 -994360465
-384509 -261004600
812232 -689576143
698093 521530121
-405373 512662447
-817871 -388854643
246008 -974673844
873786 -430289075
164399 -434279517
-263984 787996175
975105 181310522
998425 959336642
70143 -142839302
352633 -935012266
433234 697413683
-862407 533602427
-514125 -118293995
653468 -661761424
-45876 -674026733
259097 306775448
600731 594996998
-438360 897636404
558009 -458780064
-373446 -924119102
-356263 983879818
-373666 -309527836
-714510 -468952492
551303 -802185890
546568 -618309968
355205 -566046326
-689819 -8243409
34888 -760154080
-511879 172949075
-877588 302180448
-267019 761376041
82748 -461872126
-178033 913325805
978989 786702198
473960 107838799
986367 -668437359
-284996 427214725
449064 -858334327
-497784 -856584365
-697428 -863108224
-198304 -793346592
935451 840829318
-559835 670494203
804997 88359413
588918 -968415753
911716 996467470
64093 -752348787
707074 626581245
-9219 746620226
139528 -211128850
-666373 702462143
634518 583016396
765862 479343314
-380883 -913973996
185821 780830506
312429 861033346
-508253 -480020322
-986573 -374896551
-652683 -899120734
-20131 692928753
-864161 927283897
597724 714771660
-419958 -916427020
475233 693126055
576712 353990210
-945999 191411779
979025 -975311305
-190859 -366278712
-979509 333077453
-518760 -979379317
111713 -229386936
-177813 539730861
-583310 861450001
-930697 -706376381
144610 -519393374
-476967 893034248
981019 -857392558
-791298 -271742161
-769894 372131846
-28201 889227668
348230 517128989
81159 -72889659
123743 324760417
114092 -151011345
-782298 13136345
-173011 -41892725
-56054 -437461646
-290551 533116024
-159584 583210725
808689 -484066027
-793257 78561129
493681 363010974
406412 -916778015
304212 162134109
-31087 -91346619
-16877 437212196
875639 -793937759
-52063 -214141571
792264 -929066517
896130 539139694
946604 -193520888
421402 -305937100
-281683 -68613093
-636707 -479554534
490706 -12313481
-619648 411993533
403753 -734003934
989150 130293961
-410946 -859748629
-848716 638127912
478375 -127962018
-545290 509896714
232444 -582245394
-397883 -950685249
568802 -788598279
967572 430890951
429106 7422026
30173 -226059925
-322980 -183476673
-730479 -556850897
-161138 289874048
401190 895084457
763202 806160078
-754727 373096034
-294599 -90265082
-267885 -432670189
745823 -337175418
-418961 115797159
-802523 353188241
-944489 -413725582
-522831 -492546795
-855920 -987816295
994340 280337318
712912 438840112
24800 -467370829
485045 -879459811
-906737 -296650003
-571448 -201374762
991620 250834151
199743 -303882278
-420164 -710730498
469994 -877127868
654453 -941469212
-670295 -292975892
-927890 -975296764
740680 -730067491
-185298 -862084941
501216 32125262
288279 43872585
491723 -193045261
770737 475274366
-872860 -813737015
410338 -445444452
-948636 133950796
-110161 559359019
-366836 464290467
-216521 701280607
153087 -925300047
214203 -567396022
498382 -93014800
726025 -339025629
-791203 -59942816
642463 -80831094
720364 941311689
-560866 -768586352
-332738 451798077
722834 -938148122
49823 -65236354
613240 -897060333
714453 165202382
-233008 630881368
-289499 -607790830
184447 140590867
-578556 689412156
40207 99233278
256557 165294103
-320450 959344665
854909 89664690
275199 -950064283
967829 -144266398
864057 896619430
563361 525210083
-387606 41996588
791820 -696308670
614725 -488322769
-980342 -546128041
-575017 767981797
-601797 -934525809
172746 -471428087
-843388 -946897872
-585989 -27540609
-101230 189546284
-117165 -6840688
-943527 891628297
-380867 -16625674
321970 224572960
241161 195942727
-140608 -102257443
-110782 -988147042
-145600 298882394
-426156 -937055062
656210 642734326
564901 691091564
758291 56052158
-404920 184662834
122533 -357158805
532274 -926137387
792056 -3476148
494868 732505885
324898 -876201670
759884 852257454
876350 481641667
-111742 649008414
-110297 -253229606
668170 785332998
-497017 -986798003
-90639 200642354
-389422 405831147
418612 -921323812
-917894 729214267
-232810 458933275
832623 51135580
498302 -228723097
650026 -695391061
-593479 -204719771
-365140 754651229
489421 529181900
647682 991222956
494252 -495089862
-621362 541034858
-497919 142621703
-931904 -579628571
-447726 36285537
-415592 -313770381
-656188 476423587
664780 -926535277
706941 329070814
-606489 550286200
456835 69988575
719234 -85906948
718409 674084531
734144 -225237618
595584 -751748929
124093 175609297
-376154 521532776
781179 -966415932
-855499 188811294
-949368 -425308518
-608244 291931569
563113 267487483
-867261 -843577899
158947 -396618804
913162 -828860585
-851534 -72300995
326398 -92009864
-680318 -33580356
-216673 -465133414
-184182 -710311612
-515210 -189841047
-204996 39776725
711882 830723246
-13129 952780656
380526 460148154
-218419 -280474865
-911296 -508473373
724339 -210911906
-553640 -207010141
795646 820597442
-364725 -808109354
903195 862978434
-967696 -412793154
-128890 865975177
637338 -509742832
627888 -164542083
995203 -105899174
-221391 -988210056
409066 -278441661
-342871 -917087880
-170758 -561002221
800823 -986510093
-779759 202915956
479407 -404580119
477195 -530612544
-349172 374055371
627873 523118886
-196408 377377592
487937 -807008633
-71375 -942014529
619410 667065980
972727 3150320
723630 -49721451
848717 350305579
-40403 -191552672
104155 -737056944
-369702 -930169287
48302 299973956
345919 52031150
76658 -284663075
361373 -26912250
-501380 243921796
-20147 -569168288
393677 560294596
369730 -37586674
134616 -78911120
538991 -751731135
882358 856514152
913226 -214604823
-51944 -30172796
-460514 791942625
-257533 224392957
266304 -164166536
277153 -152625067
-260701 819812838
-256502 305220921
-554593 -926053344
-632829 195448076
-935485 -464885135
933344 -733061976
813223 105949900
-798650 -945302802
906070 270088344
536852 -943771551
-949933 405002777
383092 -921464328
158432 -828312142
-319635 327349843
-51181 231025981
21777 223719008
-725552 -957313232
-689809 -943369917
520397 -679842844
771727 -673965167
-778706 616924679
407552 282570482
-93657 247123713
760285 865193544
807335 -8399013
336994 -967481110
225766 -312462899
-135754 -363940036
-403114 109428200
-507930 523370565
-858602 483434898
336185 -218242610
752994 -318892162
-413195 557381554
-779219 977205466
817510 216222704
37574 824319578
-965997 -64328282
-981141 270919902
-56357 -53075725
-911720 -155583480
-413648 -471560969
-673265 -122023700
246713 16104378
784143 855788874
275554 -890997720
-731511 -907660262
-941409 750991995
-896829 -981851284
-693689 -587503105
830318 -922973173
-675535 635073395
713863 695067377
254086 176666894
-397825 352783291
521197 -460815284
108505 61702137
827941 -959679609
-614558 175244681
-777184 -976353311
-162564 416207310
44266 -488804069
-923574 -194595921
107856 -902684853
-851503 -931422516
-702792 -364874103
-74635 166054204
186071 745413416
-151363 570797615
461650 -710509542
-870286 -455145957
-63082 -732269512
-951998 -182070511
-26125 422830343
-298944 283834866
832145 -473765284
-750572 384348976
-30455 376174605
-591839 -870256937
-129975 402497692
275856 788671500
-244095 -940713756
194490 -109912561
507144 336255229
-472584 235953138
796665 -904612918
545766 875439946
-846653 -849828373
-857969 -864292526
931208 -96799021
-623837 -826181684
496893 404431137
492899 414396910
-29984 -20777605
-395252 354262637
641396 335490747
267224 614348292
-952462 -627166806
344893 -66579485
-366714 37662259
509189 -337676348
992033 478274558
570204 305392747
-925384 480253142
-34093 -246378747
-728741 -558256034
-575814 -993512143
732761 -862029772
758230 817918571
-167652 -863769080
-397214 392984273
551511 459106423
-894322 -951966483
-685299 -864411936
576080 -352121996
-366906 283986655
-888634 -769024853
121845 -624165698
-213559 434158282
-229177 -780801026
570478 279035281
680031 607976598
-732285 623630111
63377 -454051457
-349954 -560284655
-127536 -169590900
222198 881439291
-565305 -945936364
-79998 203242294
84516 -332623842
67981 -55757751
-53384 865565947
76548 -854349284
155611 -897848652
538658 198335441
-440120 -248211678
944296 -456104686
962845 57339651
-707359 -257725096
-780049 -785669763
312618 46086924
412853 -864740824
771462 673436660
418296 94120442
727554 -876636406
347542 -826168983
-431185 -769376551
-643655 -645661259
-13188 -450334681
872683 664781732
127168 -426462285
-442710 828700601
-929862 125274682
912310 -950315822
-861908 -772834504
-279816 564990028
302199 -119906722
360290 -891395214
672305 471570017
-260374 -916664428
-555194 -371502702
257711 -731671382
686243 801417872
-961221 -373335633
-586679 -629520033
224900 -147730335
-401340 378452689
-124957 -85624719
705170 909609316
-108699 -879272408
94994 128705519
535213 -191787408
-695847 -891496878
383881 -345341469
470934 902333034
-450868 -915616931
248848 -171510452
-960251 -867043517
-94522 -561278190
-764340 378154868
-570143 650254568
-449929 12259525
310376 59371821
-500005 -371954398
-537620 61943703
448468 286537317
737605 -954448018
764579 942036981
326183 247658457
927335 517122000
-495795 877888906
-711586 876155755
185045 785450618
-292127 531823130
-672806 -644663526
-884208 -991553063
-549802 -763390853
-74146 733789163
-9165 -77177781
-844632 -853781538
-665420 707033109
-396746 -948472263
-791994 -193052592
156159 668052584
987135 -441297379
678941 -438203206
705291 752435653
235983 387192170
-763885 -452730370
-389232 -956326185
989069 -382136610
-334028 -949959450
160840 55933340
299444 677235211
683393 -321913847
623220 -882122958
265337 -183711120
938423 -276361865
905225 912430376
-408481 -936052664
865757 -906723513
-590571 642835635
-120066 792619444
568227 878727106
117302 27175117
207128 -999527730
-798556 887174043
-915075 263784265
-349593 734261434
192279 -337487386
-759707 262519080
-15013 293810895
-687042 -433443296
-551700 -930533513
-858855 -185620169
-699907 125259326
-355334 -516220365
846436 -580668164
-946499 -635032152
-119219 31049265
-542796 -536994349
-440005 -17168762
-935822 81089816
-864531 518938991
-623136 -487417199
-735004 759175969
-723886 489332386
642201 328871681
-796582 -664669544
-818662 254279114
-766281 245335371
-413400 -571393056
108193 -250368899
113653 -109528833
-327748 -840149598
-257080 776806219
-161794 -109056562
-126303 -952975556
-172154 -106893164
488613 -522278776
-416599 -437946588
585565 -991857732
-8975 771532119
-103640 128610116
-448710 -922391244
132170 -561571698
713879 -893614206
195956 -586095256
-21394 -142239862
-715195 -528646358
-923264 444954009
953236 320765789
-155200 454184880
-341660 -621439823
-393870 -307778868
221664 966767681
-76664 -862263855
-117756 -965930130
-136136 148155715
126754 -674417045
581009 288348984
615009 -753992562
-769221 -245810101
-310799 -962019915
246088 136478605
-96968 -85959699
432122 667302657
-915707 -972577958
776729 -186418902
-740033 -587074155
-909668 -642340381
-639871 375634510
845532 -578931887
81357 -870808263
773915 -643239021
-603178 -648806778
-269047 -579863608
487793 -536853227
-889797 -234902034
-773016 277896530
772598 -65499584
-813060 -937431672
-819781 -548821329
134823 -758798352
362706 -558871495
303775 143399803
-643514 -939514318
-713958 -568618996
-296556 177469673
737776 208641397
930222 -243036041
-715548 -681664990
352785 454648835
-838999 511153858
491080 -791168552
-401128 -556356208
581459 -722289489
-76799 876134105
200591 -676417812
358187 91291609
700594 -858423698
808349 -318758193
-764259 -680557528
-936450 -437355585
-110294 -337050102
-472918 -323796549
-22202 -86162362
620659 83086290
-985126 139350224
88002 678935604
847643 -786500827
-695102 -926149361
792368 741503932
-454713 -335322156
439721 -832431359
155073 -964851210
-633513 808077648
-686367 -771945677
441115 -533470206
69931 -161936327
-948592 436695720
371337 223493753
871810 156398683
921619 -256139093
-950237 -412836037
362889 365230131
37916 187504699
631222 -135125526
-713911 93880588
-761493 511086887
506834 956166083
-495892 235456890
-953145 -955154953
-740000 -871875093
-432342 798101306
453987 -292205055
-212918 -195671642
545457 -435544704
592071 790881235
319383 943678583
-366542 -904092748
957139 -995619593
624281 870045575
-56749 837411185
19851 -478425395
581427 -962385785
-901677 872559975
386338 -817831395
895060 -881815109
-943136 -808393879
-26305 20232278
-536106 554880611
945627 415099874
-154496 -970852686
-614488 -848742130
995390 -997736164
-791608 394377445
423429 338762570
-855964 -280345337
11907 -659225614
-820639 -297634191
-831705 -471662902
516015 576231276
-256358 -252789144
-571705 -343537994
-916328 226848934
-284945 455005801
215378 460790364
-853446 791304230
-692875 98403389
52186 256985299
297438 887211483
-218310 -44699851
-323534 -20452773
-759312 577139020
801541 476874754
-224682 -130322205
-660988 302215347
705305 659043359
-329622 -12137313
-604124 493821468
-321001 -468208010
651698 -604740350
-141072 -238562306
524503 -439060696
-962791 -453482479
371743 -383782117
-749680 955316749
978064 885280091
515779 335872546
262227 -851392513
-325150 -559837748
684074 864209644
-221759 724838764
418493 187373109
-370206 -626811998
379339 -195795950
-866453 -505104738
-637403 833978367
525894 -551975367
-41902 593298651
414783 -56519982
340757 -812247532
739788 -598884847
-908752 923027245
581446 764891488
541329 877989907
-133433 -354778607
920458 -80376813
246633 389549619
-945630 633084080
-166241 -734038993
-556943 921341609
706068 -971656271
-789888 27398701
-515015 -665202735
-739298 -572622397
581855 643616584
-264695 -857369634
-761234 -834825954
97633 -167994518
997532 -708762146
-86384 -394663701
299132 -451268522
293198 -983923383
-150466 792709408
928926 -78080519
189962 -327202980
-16919 -859878978
-708477 -391585800
-284145 120821653
941180 733419674
706306 551894218
-943388 308574121
-801608 -865465174
-685020 327437816
-844517 -74018039
739721 865041086
698973 972659209
-406634 845605148
503779 107107057
753343 458259641
427125 -888433846
-535739 -119034982
976836 339119723
637237 -8518792
-50754 215762283
-762463 766497327
736517 -512385856
684551 358392650
-6271 931671373
-165851 319619626
-800493 649630504
-575229 -610475976
-349294 868351105
492705 518223474
274305 -965250216
-420369 -357213062
-317333 -956463154
-742614 -825129193
388580 251201138
915948 164358500
-284009 908290481
94886 -344388292
-510015 -674551027
-85617 895341660
927292 983049524
-354532 251430935
171530 612899098
626264 808225085
238834 -50447565
192734 -427477492
897032 119001078
183384 -86365057
656996 453487526
873867 -689362846
338046 905116151
-393759 -478233838
-371171 -922865520
74562 -754753352
-709208 880158812
622559 861322206
-573864 564866274
7725 382305668
-952671 -896637417
76842 285733731
-499570 -246954506
839060 -861887633
-826101 928520669
700523 -203417660
-386129 -687016826
562479 32238159
-866105 960940840
329862 -926209993
174790 687849868
-376119 -861093834
-238329 969131667
619507 523415744
786775 390337101
-549374 434547118
245770 184157182
543035 -807594112
643360 -992930375
660227 -844325388
243844 106040831
300355 313073504
-948482 -533688234
99316 -136326665
-575978 834839666
-319652 -604037401
-826123 108919983
232240 567514830
-179668 -890198842
117440 -473697391
-760036 -197663150
385087 -786836259
-805719 812036341
257820 555382344
224146 -648723892
-114394 593073362
475768 -795518963
838018 -335740717
-551915 -522172126
609664 -982061771
685305 -261950710
-859700 -981805906
-249030 -843155605
-35599 -440302690
759808 541609838
55170 547181496
415027 994244428
523003 -421716628
-401796 739587385
575813 853830406
183230 -266042015
-640526 -301855432
393593 19420262
752174 200269751
458790 561817903
817615 -293223719
-50053 596232351
632667 -476745762
49854 -873192537
770279 706033509
267532 49556848
807245 -70855686
672791 919197250
979240 -285890459
65064 -662956990
414363 -877010290
-135155 -840300745
-459168 -458475953
769806 -212751007
830356 -362472871
-849505 -440537723
972536 525298284
970657 -344278777
418891 -283693328
-63063 -915004407
-752111 -950152586
-525940 -883995479
-130611 931756374
770892 -371869214
72265 855591906
-37373 638103132
471547 362088771
431739 -593747174
-643780 -489960254
223721 -585125125
-109472 968070730
-826166 216816027
-826333 -988892775
40620 -656158680
741115 343623491
-538628 569657087
-174422 393398168
548359 -874715843
-865838 341370689
-195183 -892492292
130848 -537672833
548525 464360399
669662 -880276683
671680 3851215
318330 -895874255
500018 -242749554
-660400 563313492
290866 629424029
988100 412971670
-724084 -867863484
-254772 566935975
-764012 462819084
-250023 -751858963
-867958 351208701
-475695 -909050131
-660333 -896267058
94670 -158171815
995853 305554994
-711169 -637497878
450890 351867931
736999 720429869
179359 -816910796
-857851 -578799689
910666 584053447
-262596 -473069476
883264 764823802
-110537 6226886
562982 920328693
949048 890107959
23626 -799886073
-114776 880352754
597322 -795048522
89576 664474326
-445114 -999923930
786427 208802693
-74668 768600071
-427671 -390157130
-873973 -375367463
-266377 250540452
77854 -977185461
-598057 -243230946
996277 -330007221
831268 338149976
669346 4910091
-871682 -978798521
-644428 281616198
-990988 -38840613
222988 -284453983
-131150 -560312456
-702157 323661509
191303 -932586052
-394152 -987366235
994628 506750713
333453 -658869388
33940 596687212
249458 -966318764
734142 -894045587
923403 -544569550
329865 806526282
683190 848578725
-52972 -344455623
-784911 539395389
797937 -946469798
-445970 -827464944
287401 391987812
584363 114849249
479362 941135127
859730 -998169319
710390 739481786
-269590 44191932
455009 877161574
-370241 -651232808
-273314 714184711
286276 67827902
-183470 353677284
-144996 587902544
-840727 -798039547
-174457 -832646977
-404582 -844035087
28124 -358352003
123386 491014532
786721 -924104786
633972 -345718237
635440 -149718403
120173 -582974174
-332089 -896514673
-115103 -263520814
-145685 -624503408
108740 -441084222
-785239 -604478179
54930 -923408331
-944233 214460155
-570150 934917210
-147134 -869878128
127223 386995211
717251 179421374
-562772 97487474
-393416 180646691
-905595 33768409
-334956 -310514388
854420 -922645025
549414 -236553665
812229 38252805
-418895 791539686
353115 831274238
-371242 -755553559
953536 231958582
512389 -966765310
971727 -588200536
-451047 387923496
57938 -472600960
612539 902813996
-664327 463818710
209335 181680803
247978 -394388055
455847 880844537
-605328 285166131
-349700 342091131
-172413 -891142519
503412 844081909
-134939 737612952
-600058 -814550849
-923396 -88941584
812338 525046514
252808 -831912624
203828 -849430020
-952987 -443015759
-792539 265574850
810412 331216671
-858581 590752650
389931 955060462
664832 408571646
-791742 -793284663
719585 -154170381
-236638 52627684
-921201 -962010426
-134231 90276060
-283103 -862897381
-891387 923740618
-162505 502075524
265850 525026115
166551 -696343989
-549967 257405872
601524 -158638823
-106689 485336814
-784564 863017817
574796 -425277934
287983 -376980703
-134264 57625301
-597618 -316420452
-208606 -680382442
-751777 -352245395
319750 -130971301
-132001 230675975
-422014 -974682528
89983 37116075
-928174 381245955
-375001 -417698287
297444 -844792723
-600337 -435021022
283844 -974429285
204801 -889732262
-418080 973550624
-990472 -767713948
-75615 -191386289
345283 -121305340
-394247 -877208020
790154 898889771
-420395 15797279
-285634 -953467403
-372351 253481648
845456 -606660254
-601658 -797295039
595108 -636596128
964405 234700924
291653 688041776
-672030 -921061958
539200 809422990
97062 -836422575
711132 136563343
-540993 -654481110
888456 -516805016
-523220 784317948
778757 214547589
273880 713870959
54766 809635420
-131261 -895819984
863132 -52366734
-802809 -755546515
-316392 -740612707
-219779 512612244
481035 -729975800
-594166 -777828615
362141 338679220
-992012 -497689747
330220 30785096
224849 -930109768
-386259 -374897767
637799 -217808781
804455 85687512
845533 -475848817
-217127 -964327134
-832665 479027258
-756126 -273143855
-622019 -748406908
-868261 -433755466
-947047 -732585727
223377 -669468866
670939 -771816123
150015 -569008302
-65492 467094477
-352629 -426297233
555896 -85813318
411289 103928777
-56447 788250357
347202 -519426007
-16520 -233919450
-670283 892430373
210333 428207259
180671 10534035
13325 -995665981
-492021 -206664145
179132 280558236
419160 -773494596
870121 -867984926
187120 782868489
266805 257290500
612395 -945578340
-681713 -739512926
-95397 -960518282
934275 140109172
-836181 -215361743
687477 927670939
-898391 -528347218
-74880 511494402
-417117 -968219617
-766652 37897317
-21927 778908675
806260 -637688483
-578288 266081194
-354487 -937583274
258193 829405994
586509 839783961
-798592 -23396592
186907 -214148877
-469939 480550670
548610 457177402
-829613 551931673
-140222 225497396
276369 -262098987
351058 -585017939
-609471 229831415
784348 531236869
47615 695540297
-672886 456336819
-828107 515768296
-765265 330925138
-888656 -433856329
-698286 570189956
70448 591412212
15947 -541858258
-764012 -437184520
234267 -771433179
220849 -761670967
-144976 34468263
-840614 740061224
-678843 -729890584
605798 -927634421
654885 371486251
-355158 -367579067
-455064 190963126
-699603 433902977
903036 -685656721
-868556 -116736561
19232 -736977262
89942 100194403
178932 -783669538
85267 720200140
777755 -495357572
-443865 441827858
-120939 -689382495
646239 -80375511
464090 -475824375
180835 841854374
-306147 -532318862
791204 980512444
352728 210139023
446014 798606276
-580027 -600827533
-828133 -367154669
-483539 242534840
435921 -142685791
-74718 195660812
-731846 471101662
174195 95643243
780306 -917354573
-55034 63679238
495353 365752659
386103 -992472641
-400149 -712318159
-859806 998173593
931039 198490485
417674 721584819
-439345 -834966776
-420091 -918246077
-45669 984607557
-831977 265227627
-723734 -849399262
-960402 557324049
945778 769870056
-167599 592428596
-81341 867941554
-890559 -457989103
-703509 -883395780
-383081 562312281
-196705 9692036
-394880 949633017
-512927 -375032344
-233266 -339185336
25094 -798678164
-341060 257812987
283196 903349505
-21560 58636046
584222 -694009849
551350 226967519
-847366 -993204359
881953 -611364422
-503685 -856836891
-834588 372548300
268056 -603837063
613592 -569155050
-694393 223238245
716520 594653422
31266 -995053879
-133738 388271470
-186146 528923699
-496978 989553678
551711 -493984551
90120 679524437
-457380 399394079
497489 -871598143
-560053 124469386
978706 119851986
606930 -329587245
-263562 93589959
-404376 -465319381
-72350 680104791
858984 -104260671
82697 159648275
694385 -806564193
401503 97061165
-740937 -730022386
495006 -903214689
-620058 -991786437
843285 -424032234
563781 176269183
50003 -984990796
725238 -35396656
-422479 319432292
215415 387557505
510719 360766282
-808887 750277243
-961553 -536687898
744664 -192063944
739805 755223364
422136 851583572
75944 -810623893
-757174 597293395
-26154 -789884626
-833937 868900545
302873 -150796174
-11240 -661482769
123436 -154113717
281578 969055812
113116 8929986
859874 939476242
-605373 -643747217
-959235 -458448871
-763717 -312268077
994751 515901058
-747425 -265013063
637786 784793089
-746187 785878673
-734994 -315711399
-982272 793006652
-902903 -785637209
828787 860557785
585157 808015857
-660240 178966135
-76266 32506429
-199429 48089714
-632096 -607751231
114847 -364699976
356445 511401816
-370006 200184826
372077 -756960259
-221420 215501741
705938 389560933
614903 840333136
-730149 425617115
-610574 110977830
435201 -457946686
258612 764134346
512863 956864113
-283222 -636374521
-628273 -374419315
890162 748856708
628832 -280121738
-70082 167131814
-873556 -710895017
623582 -911704327
699920 902118751
764231 -926101929
877395 874174346
-517649 -561076295
-700616 719421077
-508083 -911462864
-171436 -848002158
884541 379953286
349104 120019624
752298 184504271
202537 -719440648
717008 512268394
-132856 819804296
76407 791961168
-135573 -435030428
-243354 -937155964
854987 -140020739
-429636 954530505
-111026 755693525
-357736 -861887272
477217 -81975312
-675825 -849736809
900876 902247075
-9921 -272594847
40953 -486111330
-209972 -619655888
397666 -671221787
187210 233766933
-762629 547475926
524111 -382116803
-189209 322062606
-545284 302111030
805767 -455702379
-311815 48753304
-62932 741034735
-377424 -883764950
697529 -10193207
765632 893032577
24542 496188336
46632 -890173584
-964646 -69946800
-255496 776747688
281065 474611163
419924 -397626152
820912 421225209
-854508 -960419266
-823431 -482265763
-806677 -866279178
233282 846627593
65543 -874055886
-164413 -728166449
-289502 -382831367
389718 -723792694
253888 -973403022
-781998 344573786
-51903 -209904024
-438659 -593058910
615669 673352000
-864694 -976137092
-201287 954417016
657205 -856248451
-53902 198441867
770855 109044398
980397 -311950830
-848292 -900288477
225348 -297404515
120398 -195715779
849237 89518316
508405 -551855586
-855061 -847011091
-104132 51861086
543759 378197615
-110557 929736598
-305641 -621011399
-36318 980571463
227780 203478159
-160149 -728914311
657677 -649177947
421104 337198981
-926868 -882286719
-276780 -523233833
-743310 609032532
301057 -412601733
-887063 -247026527
510579 635629510
519059 931972053
578460 543069450
-928081 -957429401
652153 457840405
713767 419448711
388058 849503969
309357 601591954
177290 -529593069
676339 -188935281
807179 -857842523
328998 -429881546
-98314 513660205
-72424 -53558302
695661 659636771
-72483 961804619
72515 99430607
108954 -435985791
-528725 192518586
-520616 -118316443
803313 -56997190
952384 25606402
707164 -914838285
160589 214088499
610060 376428455
128267 274877050
751148 184318133
-666721 853194622
902384 -263574066
52204 771716400
-36357 -541315552
412962 -775428203
88688 556204806
59528 -998246103
-997694 -880341251
258267 -133438437
290720 273718961
907791 969162718
85049 -679330130
-531991 744125892
584129 -367256210
-107772 -537172653
-685567 -833239301
3240 -853596006
819804 409269045
-989907 826397470
930757 960724966
409745 -638783996
636473 -757071969
-597968 5759905
-593446 242899562
439786 185930841
-128159 -968633694
-886283 180577630
-399626 -747464307
-518100 260311114
759411 -692028968
-648479 436853826
332606 -33977912
661794 44396967
921151 61086579
-186326 424706536
592181 268968764
527265 -530192263
873202 278976786
594487 388627513
-214469 336369300
163922 -594787900
-980298 210306584
870580 657039170
-850644 -998145656
603831 843050374
-237193 -880133484
-536211 -831384957
-392929 841970721
100037 381651914
-8692 995012513
-462173 655212039
-490219 742867919
-372219 -909543104
457285 -486511704
-83665 -161716167
-415008 276387738
-153449 -602629045
547478 -981138538
702792 528923431
328452 657682069
824314 -820651152
-428261 -181706391
178483 -523779490
486107 223745815
-507111 879380188
992157 900927046
595713 -654769069
-462421 -798295723
-617217 32420185
190200 733858444
323110 538073578
-935870 437632285
209902 -203318620
711116 47629100
-269087 439486629
331159 -507751894
-526078 20011970
194702 608101673
-544345 -813264821
-908616 -745819764
-296564 455630538
510908 841947219
118591 997048155
848643 546087435
-31807 -792048133
-965075 -312151660
-566366 -325008475
814744 -394677177
-900171 -440773844
-863575 -943568692
660621 -884478756
924143 -261424996
225590 -125275083
-160897 -408258246
927676 962320819
718480 -393378542
348685 -654814847
523388 -839931898
-226516 -191674265
-751106 377605338
231013 893926546
-903406 -801084335
-686976 -332246025
-41659 -456875721
807710 246544766
43937 -892759397
-710501 35372385
-200943 -880926912
-243935 567858629
262580 222107565
-109558 -626746676
976927 -123994480
-226513 -83428864
-990968 -777182168
825569 -725390693
-740895 124523003
-438616 -89333828
-223372 -50399168
-408725 729845826
178639 469892328
430479 6032140
-230679 845367071
620207 -939016316
-343931 880757057
608425 -710374823
-934693 -976695498
-108026 -660105133
474535 -365189670
588696 -964111043
665458 148220603
723429 -987584333
337134 929815504
-720523 347136268
-446121 -467314005
-704526 -674543865
-395388 -553802614
-884759 -507557048
102399 360828520
403670 -434729526
388732 -939698420
-635022 -564547563
-188463 -61476201
365658 -211176547
655892 352023573
337995 161341631
708652 63432760
914997 -670937071
-583196 -927992198
2705 -986966409
23697 -941091246
-887132 394416484
-566816 -128417916
793019 756792178
733076 455400168
606679 -395144506
918869 -953582645
-684192 331221024
-501348 -55249639
393403 -466255962
904504 367109981
-318465 -907029037
634258 -601323941
759064 149441837
-38987 292623585
-294438 -68637946
-945463 474897972
-916950 738820971
338229 423805006
674363 -311757155
-995855 -843392202
-273039 336622940
-443234 123695282
333108 95131597
-389956 -874553608
-787343 -671764792
-328897 -891010420
-163878 41395506
-354920 -342701863
605333 -966486265
838827 -93054550
668777 -431276756
-764373 427930219
-210564 778527535
461795 -821968225
-513872 -264153260
-603886 -764100619
380663 -923034517
-198064 -932932237
412192 180649742
291492 -389290479
223866 286694097
-906273 126137059
443175 9385580
-17071 -711347713
572166 -728723004
-851264 940747635
554892 763550259
-827359 -989902034
486965 217068993
229254 -695690544
-823213 -980777883
-268649 -593791715
-696554 428004739
509895 114353714
858822 -615828969
33529 756239947
-301577 223343294
-305057 425566537
678609 -733945564
-178818 256857030
-466231 -814971661
864812 -165222320
56809 -462696399
323206 963555874
844032 12809455
542937 273150341
-763255 -948028393
742121 89774938
-655128 192734457
648938 232621350
33612 700484460
568738 -668055093
-739910 -788725239
-523214 -437613608
69092 -379402806
-650319 -517448243
142948 -644349621
-376016 -763336195
-477678 -654833924
-370088 572719373
853238 -459026738
-300891 -635611806
878690 978927658
-325891 968978001
-790996 478741908
737511 -784384959
707639 577734300
424853 -445398445
-567547 641181578
903673 843788736
-753966 811458585
483648 826209918
768484 -468917232
302843 -798721462
-193147 642282144
612516 543892224
363205 474428880
43599 694253752
354636 -513816486
708078 -480320311
209962 -220608546
-94327 -960815674
794241 -148375404
470052 -9333785
382459 -398429281
-136667 472221790
819733 473217972
42832 -42778902
-995258 708885596
-657946 818384048
672744 -617543177
857980 -897624790
558590 -964711406
-931142 -786099166
-467911 -928646790
-714981 514030503
806369 -570484125
-242847 501603863
709872 -931367943
-243753 -929302547
-339175 197908951
955907 732606995
-760105 749423724
-53265 728991719
258749 933885533
564174 244222220
76676 125400295
139380 260830765
125198 -209007676
-51263 611583810
364883 780510455
-664841 570383778
854410 650768136
159123 -515348597
-677364 -586433655
754294 -895144793
-460119 956873194
-857632 886784317
-202875 62076306
-455377 518275142
1849 557684718
-12706 444533129
-79971 620650352
-439562 592973312
56153 658433963
969544 544519915
-154543 -40479833
379947 -912050162
-273304 -101359870
-444672 -119331423
-863806 -988836356
904947 -903450920
28660 -534208076
-106485 613103721
-148319 678057152
-195165 -747806190
-24886 -290157707
928357 -344026200
944215 513024575
-382262 500834618
-122907 -879926038
309097 146051382
-47103 -76265252
-268498 770842098
-14355 630702786
792960 337301094
3221 875697306
525527 440092332
-547247 76601763
800346 -209710036
-412425 -189116174
454602 -513197167
-212360 -912660555
-974971 -715949470
-467535 -920223855
-638782 745773409
994573 828570445
895348 -108187335
741165 686239600
238694 -420273073
-31898 772481243
-605216 549919597
143641 -471207640
996762 -909210481
805725 15539670
995322 -940634136
-198404 -657016671
-219161 725381963
-558896 -284660336
263236 856007905
398577 78732933
318197 -164586374
-427668 -145424361
-131101 -997532319
-432875 -541227923
557978 -662205223
-338142 192285128
570346 -813014265
600930 777887109
632038 -878596757
370692 -22724301
-294070 -558712713
86639 -391793923
-324243 64615144
-269040 -274662183
-863470 -459501425
36975 -337095095
242958 -593575386
-968123 432311240
295565 -798339143
-518348 -13848459
517405 57308835
-792225 751580454
-857282 514943901
514167 148098355
-469075 -380363524
-344535 574309766
-166812 491081684
311764 -802465208
96569 -857834218
-386150 199605941
227766 276267725
-585234 -22420591
186182 -945818420
-385909 131251759
-18109 436351486
261585 -755507290
793375 -823946761
-447764 623337221
379940 -977620181
425412 -702543517
-559647 -546870728
-914130 -683816541
29477 -94337440
633536 517744416
334256 41521277
166007 446161135
187936 -966834326
94639 447945891
715310 -269011273
-516499 -765173469
576291 -713386215
232715 788297563
208702 986406986
-763566 801557686
264307 -211087730
739627 -541440186
-108100 228383804
-902506 -867489694
568817 -343905394
988469 370549587
-288656 332116248
314008 932362332
-79340 -799354652
-585048 238814181
928099 -83869557
902551 636996834
-806038 483306891
-761101 92183683
-27787 112850407
573903 358203063
664311 389640166
929992 565979679
-822802 674386523
-306213 -852180922
563528 -63759553
-971121 -431575848
-622781 593980213
-248537 -30593879
123518 -983629958
-907471 -822514708
752390 204232653
217235 -844499820
842670 965782855
-38909 43155991
453669 957057867
106976 -392788523
218144 501715805
-137006 37958023
721896 -260278216
-213040 -989673236
-148537 -738976038
-49334 -928161969
-381607 942689096
772123 -538330690
365618 163168565
-453508 -288664109
-807901 -901333857
559580 -501008192
-214609 803519574
681738 64032903
650908 857194872
-32873 45676092
611729 -517471066
-654469 384097747
-821660 193495170
175256 418769382
-625590 952521899
-444441 -360008265
-555855 -759308145
497929 821408294
165514 -182522972
-803466 444924508
232589 976908475
525609 -364223765
675052 -659403149
-313743 786482694
-367416 242987713
410621 842312657
549252 -323042931
-128094 982709497
-284994 852639421
-81860 -62018968
822572 907063881
333399 647844869
207688 399650342
705615 -77251202
879891 -788302888
917213 350832839
782620 421740606
182707 -984783314
598950 -732617906
433528 131451830
-332740 -86590869
728105 -250088971
779059 -631934071
-154400 -893095699
-96640 -978803237
-329105 -826895820
918585 -400587611
864931 -738111382
-313751 994512475
601525 416889417
-421109 706813127
918838 823937302
127133 -947334348
-746058 -952590023
-394906 462936348
-722857 148169718
664563 742238987
-328229 -860106584
149049 -16604433
-620432 447394760
-892664 -69609199
489046 -257024200
-769608 -52244019
315025 -817442504
194660 665724598
-889717 159453094
232237 533390335
-22721 -60018444
810416 27186133
348613 800772429
-71768 -928566614
-4899 940595264
76717 -596800190
224717 -707984332
840701 900015918
-502498 -575603427
895612 -534880151
-723289 -648055340
-637567 -313714808
-418140 -687851324
878236 768834077
-58676 -754385329
18123 -863914023
522794 674016082
712692 -854458999
-859358 451538678
799937 -325297848
894680 887779989
-187586 443948447
-51015 658097719
-208327 187691101
437176 -773144399
-44544 -746410129
22065 -864552918
-247800 -590586903
-849885 919314469
649774 147416529
-498137 942803432
127395 -288187622
977616 -972880986
850476 596092213
-426948 -364237883
-27284 967714278
444618 999292024
797769 -72222215
-186583 720246549
942120 -723795051
-789195 392897634
90128 -927808792
-178022 -37509859
310091 705046310
485789 693541638
763302 208104812
-671787 693648640
8582 220074073
993419 353645814
-531144 -2296330
-191481 894776225
888098 93942155
798696 -705831530
-725071 405390297
-320230 -865850392
753297 -478975929
230386 658980168
701836 -877886957
-494503 -69562832
897927 430810990
869035 269529572
524786 -274243048
542747 -857376633
846650 296648586
892687 -825634483
-884201 -369098163
-180634 116879217
337304 -973826107
-569007 558679622
-849792 -310357882
796849 -697621157
-358201 -195906391
757762 -385650321
-381173 264868984
-530685 -638343729
243550 -839592331
-617872 -674509851
314955 -944695089
-747869 380481742
-107027 679135963
-698764 -94475066
578076 127774320
-218930 -374405530
-382643 199693404
-629569 -614319031
978267 -240255922
-629347 720717475
-881758 -955338864
-802473 -118142878
393576 -496329005
-983832 327988479
-933439 -996096954
-81639 229427947
558916 323128199
913212 300551633
328473 403793465
674715 954030036
250003 -730052798
-334224 429967358
-376867 365226011
400211 -40410680
-19949 732346201
782358 -978164028
157972 573938999
598878 -150268462
-748327 -616507757
-598479 734346668
-501569 175221687
-915947 -708686493
171078 -32655237
391404 -293125998
-614711 196838442
266580 -904880918
-827526 332468472
2646 -750951802
637011 -666683596
-331834 -907787451
373299 969765674
755253 -769506107
-134307 -173413976
284301 -674046979
771421 558482373
449680 -169510929
-279913 555380969
847762 -265873076
362891 -868959297
-951440 -188309214
-960099 -459326687
130319 -746495742
231762 -905825504
-336965 905899324
-469471 213093578
-788188 826520698
-554608 927735296
688501 -360451071
810690 -471231412
214491 -836256109
-392553 -773588051
-690879 703990275
298544 -544942601
-704049 193756712
700525 -736619371
683833 651895841
562531 141392147
-609576 595849101
-313522 900944039
716967 474708551
58590 540578003
-422797 723226065
472219 705202445
-558292 -780319620
861504 -950820914
761065 116201170
891389 50169451
-418410 457076408
608827 850328094
771705 33726507
147576 -878716454
648728 -756482241
-97976 287230765
-620662 -784541958
-688238 -998066565
949979 -647159305
108576 -958021261
274581 929668731
-844095 -7610376
-80734 -576736320
-510929 -906587378
280778 218801573
745813 -872746046
787616 -599013626
576729 -734925362
963763 -756849064
988874 -947117786
656685 406466785
-128387 839000037
192778 806342606
373651 -266308311
-552372 232094393
769981 382085024
-154131 -708589514
-110663 451774773
-851091 283780463
124360 407611656
298151 -645539424
247925 -406626777
-266814 110456102
69855 388187083
-87073 -285343231
-100661 353973862
-510696 -472065800
809691 -69885189
728528 355907297
-43291 -119225105
-81734 -175390096
3108 138092381
112614 873164519
-645043 247873584
492179 84021356
-606609 -55517556
-899231 227643892
797220 485007730
970121 209557082
-935468 470794828
786094 390406297
626805 -531459780
-63855 162311218
496297 49265255
456 202231909
901199 -753078037
783703 -716133369
-636250 493642395
-209465 698696736
932612 567647094
488110 -246229597
-911315 -946842689
697962 -986463331
-261279 864226505
675967 293860747
128314 -271806562
638061 70716719
-317304 821794947
-61996 658308250
366588 -720859631
639405 -444913806
856271 -664565494
-112879 417232750
-247982 -719232935
-788773 583308090
-103275 -646229542
662836 225249509
-170577 -336531666
-306055 838778188
-849619 -712677056
-106045 -865736838
-2536 81700837
777186 -244136836
-652475 149090733
-506240 -869033909
295067 958095073
-233851 396012696
-722538 -732650924
-823757 304253820
556685 -52774216
-272501 834996170
-818222 -941975778
-837205 -147100552
-57114 848532840
-79500 774767080
838762 -853239806
-928800 -570757370
75986 -301999848
38884 821071494
9204 -912449121
-40001 -22859479
-321712 -771325960
382900 -724498262
847120 -753110377
947733 -490558895
594128 858809829
-256156 -399339919
610568 734690614
-576450 -625205485
437789 -708045379
760949 -977986443
834931 -638425970
-47322 373655458
-944441 -369606926
-300119 510664763
446438 357137902
868053 -558995501
466030 -240806189
-758675 624486978
-955705 745258319
540140 706419595
-31176 311999501
-256501 655798894
702936 -588164605
-570864 13048693
663999 283082327
-940878 -588888058
-499664 442291323
257410 981082479
98006 -915300212
-973035 382358556
-782592 -189260648
-706280 -686626172
409866 657860294
-935473 57628975
-758548 -177185067
3993 369186475
-191628 658289056
-630555 -589978100
944969 743980991
-236414 950243677
-352181 -715448190
-702676 -894444980
716265 176415487
-296622 -85055115
-2795 468736137
680128 -613930259
88856 355949384
-19340 -919553700
-561121 -989443281
650577 -46275944
-479200 786865896
407703 175072573
-605924 -537960698
-776265 -948782357
-645736 -959362382
-424500 745121629
-199717 -537670414
372026 482928941
832911 578720460
898290 -452970626
398992 -282196151
-432256 -758023836
-290565 -139596797
-191143 -771819504
-367728 299605139
468313 683218136
-669725 597366971
958070 -189589453
837758 -906759965
-207331 193864314
-278345 -386829424
-514424 -769691801
89993 151935688
-44655 789586063
706380 145253084
-912803 -526811823
152899 -971827843
-204764 -646281180
67857 -446365523
591778 -961271124
-36762 307442876
-893918 -806983275
516906 66317802
357314 769482179
-670183 -755765631
871171 106955420
932815 367120160
130101 -293436045
243196 -557599287
-716850 -201643027
545816 253593329
-357813 160204563
-149106 40333137
-744750 -886003469
968470 388385059
-999409 -807545371
723563 649731021
-183830 -161731618
958661 2865176
-921255 595487409
608839 -967867304
197742 616035753
81747 825795608
-301169 36584737
-846914 258138168
305552 -176434956
303454 509772914
305985 286310325
-381787 177283865
-111263 -936592610
-102238 177555554
581452 -662756907
-5181 -891059531
-585332 -903610292
-61235 -893274729
324637 -646825162
-196736 203345128
389005 326361785
-27837 59738793
-953541 645745842
-810420 -875281243
35404 -834151526
206073 -341533243
40475 17568247
290654 -867638641
691968 -953148185
558492 210022876
531642 782092380
-491862 -262363450
517153 -934595595
-872188 230096141
-365598 -377714401
-285106 681440158
209559 -91591898
333234 658870336
-132020 -207905322
-484890 731973146
154113 21159602
-308609 -921594997
133324 -238226637
-957151 -62916654
-893422 108476910
232201 99016457
37669 46023815
-478754 204866619
-829035 58258081
-120269 399198653
324510 -739271901
-922604 -762863782
-630681 -688546202
888396 906473941
-733024 -785628672
404723 -522697728
94468 -582542950
824877 231939576
212802 -390336369
-213565 -683174782
383369 -705521196
-255557 -755727637
811999 54461769
417947 -640116791
389681 474368505
-553599 676747368
-867160 -958676634
-400761 -764707041
-702940 188134057
518246 -314065602
631775 967266105
451173 -938189989
-272938 -383144246
-234902 -418444179
494023 -1106643
-166359 725332664
997299 680572278
49117 -955082829
872313 -217284365
-314310 -408653289
928848 296632177
714249 43443735
280512 -171517070
-184408 608085975
602644 -197565972
-935087 42854258
-779686 -914611753
214537 219891079
889791 -872689814
433116 -452431769
-481603 536716297
790585 -578211009
-305016 -208159405
-669604 -556305582
725957 -218327800
-915336 -881274548
294223 -879558214
858797 -324488080
201329 -645981589
591283 161092196
894468 361446318
-166897 -826199132
42455 222902207
-378470 978302072
-884373 -244643311
-463523 -925688083
972597 556151088
-369649 -711554681
-896981 -880770912
844909 -808616924
833467 -120207969
-968134 268377619
559157 234826811
113978 708274961
-152542 -271020054
679226 -962739162
178892 -396354429
585198 -333115454
-106238 109668270
586108 -269044242
535739 214452778
412160 -501099080
894118 152744749
-769278 -993706628
-740019 -57404662
620074 934416949
-167188 -874981176
554204 -84446523
996296 -537554779
-448434 -668446412
145486 -923354328
890763 823891539
384670 -494645544
-812060 152064233
29718 654709963
-982278 260711146
241844 226376150
2314 63377404
-351927 549156465
862289 198121591
364649 254760480
-518460 -718535152
894156 -680984438
-76195 -657896357
-887057 989739809
259039 47995509
-396969 -768119166
809261 -554098267
361663 714880055
-985782 341549105
395368 176857491
-102599 -218150815
943804 840450025
289485 -817881408
645550 -359341090
-796216 -364438285
-90442 -883464460
-4213 -381805913
-724587 551115193
-94147 -568502885
547354 -50252325
420899 480277218
314042 -892094994
-67977 455102132
-873735 -515142197
-138815 762614970
467171 -431670370
885535 711233953
863500 -321491274
-884757 -882513906
747823 -238128103
745574 933269206
114209 -748532704
-840597 80887459
186804 -872110799
744579 -906276543
935869 -871117033
-692740 -640229965
553839 -460374810
297531 696279376
-678521 701319140
-50793 716482681
-287643 -669355087
-734718 394285517
-243883 898601273
-124668 -28696176
-13507 -970152768
-816899 867653167
871120 589497911
261906 433478778
606380 -848333366
418473 -608238061
200231 -233727652
437847 -740428360
-132079 846864071
326496 251130152
-700968 -977813391
-664909 -732289947
729456 -185119543
-320043 -446788312
-32240 -762287500
477278 576752354
-574470 -661002754
-918031 -510820204
-845893 -489843834
612334 -533113553
826548 -417096746
-910025 -508444514
919595 -173343517
380386 122528444
904932 -959648786
-241501 -619508025
-152982 -308472522
-382712 -629003872
541207 774777493
-879439 -557354897
-989954 342299952
-472301 657141078
-696338 -837185378
881166 -215685785
-692969 -56863792
-572533 -685518744
817064 176076154
507262 709408556
865315 -425947103
-315016 -124543423
351183 -186944940
-835654 -551244141
537501 143166630
80638 627935518
-155697 1967548
-494740 380879131
75341 57204224
787259 340964794
104655 870058927
229448 567360390
399592 807851242
448628 -694521467
836849 -941084124
836612 -512975923
346440 428006978
-740795 -900732910
-404890 -132483948
-289117 -880465545
393920 -677220429
-346257 -505190103
-168556 -585304089
403966 665079523
181442 -995532673
652532 -422489466
285131 -698089909
-994102 -52396465
-920001 -108008210
102194 477986245
513160 -490471556
945314 466044687
-695397 -794040825
381768 322583504
-890341 914800547
-640471 349125805
-537595 -196964626
471388 -230715553
-135211 -417478712
-944828 860239599
258646 -889750760
-513130 -694903432
802046 280116341
175663 770616835
-547077 -389424899
-843680 191548570
12275 -889842736
799363 -961417922
-584475 143332014
-875190 -22326683
-489754 -989367114
809445 466111585
-221447 472483214
859116 -722154849
213410 -16292539
-522579 476950542
511648 -144644315
15966 285617552
-516681 -722929571
591647 747347475
-364415 -383879851
-486095 -213401127
-945615 65908515
457614 -177920676
895673 -890817623
-318530 -166774586
817143 -976278518
-124496 -235265896
-847143 602509861
199358 -393757230
-69324 -522509945
928929 565275454
686228 -88660662
250147 757606397
104591 188408642
-860850 521914440
406467 -198328681
-365709 298565906
-544061 413012871
-660582 945003333
-240898 -871244425
483611 276162111
-851138 263631271
-944920 601238790
342726 554007262
879699 -900144916
-467499 -69294316
-145627 -738120701
413090 385472636
533247 207776113
-36555 -990773227
-951325 -998407216
-952849 994374987
17830 -72348359
-976286 -323811538
-539751 956073717
699300 760877055
840858 -300090056
335753 -426675827
852157 215903268
40215 306152714
-216146 50814229
781085 -366304925
243868 -929991595
-448573 -339063022
403102 822103717
900444 591922845
-524681 462608297
-962608 -26814025
-126192 -142547932
-185263 260127983
313920 101941551
-642582 -866385822
-36400 -623724394
369001 -444303307
700145 540137793
360724 -523869310
-581073 486402377
71943 802017092
-226187 861603326
952174 -453305158
-964612 663760219
339914 715712463
-483250 -606413819
53218 -556071788
363629 -755582723
494426 -797823750
-247482 -942678380
721912 -55672779
-169822 -224499576
122100 273224888
279552 -897003712
-868542 826314653
420611 906919963
40845 -826995307
200311 -660232017
-176288 581540032
-58712 764927538
675630 802376280
-138896 -592757640
815097 -525104042
-509633 -84979385
-307550 509183911
-310060 -538973510
971393 291296221
-938550 -935119397
-609916 -998835718
332116 767426911
-519623 403799333
462028 655697728
-376646 481546589
-50023 950494175
-985159 171974299
-519306 49775405
466727 -803403291
68059 615902511
-638252 294192682
-38848 -601227041
820577 673224131
-916341 -908963744
-691244 174273383
460103 -201034628
363211 -805967456
-42360 -146895612
-119287 -441598313
-595945 -632962763
-842050 192872371
704425 -860058281
862769 -868035226
-648995 -152234996
82954 -600299568
-804710 -540622915
-158628 762785619
775404 908884343
-114769 -79596425
330190 -93401807
836854 826281299
792741 -225915789
179731 -473458544
-165343 82596984
772194 -717701709
803086 -991911955
784634 -114392489
787035 454272590
-198795 -89620197
768786 82204220
372520 -77308547
162953 -942911163
247364 480977180
193096 -551568063
246612 -851874907
556120 -492233085
-346802 247397309
127248 -657842363
31185 360871304
-948664 805798996
-951272 -290805126
706561 -593739973
755761 798257068
-571078 -306323999
-942435 254025031
356141 -949526148
-375787 153053087
416364 -130672997
131544 959358195
-973131 -926543339
-253447 775925196
485824 638155846
-662965 -299942775
-556290 -845016996
-162094 -426730818
-890771 -17644484
-753205 -984412598
139965 458876694
-586311 -710855542
48000 -74032795
-91250 -606402734
786209 211835912
-271622 -16943957
-843887 874574446
496731 660267849
974990 131181136
-770342 -765142286
-332646 -239818490
619663 473338774
778269 595729018
-281309 -581503142
-814184 -964950000
484829 -998010956
-525549 -930729721
-385262 -271273998
-940180 108530429
830592 -880255869
238951 881779089
993610 977857432
479562 -920897674
783246 807752103
257588 606298980
482811 569774525
-879719 -639674319
701298 761281984
-679284 -856956293
-770490 342681197
-534482 776869387
460681 454436754
160625 631825656
513518 -444647056
-113144 848034020
-53166 -303822080
-758105 538408987
560396 575124819
-556436 -791037879
-265690 -477893524
790054 809982533
110918 -30856369
-128602 995445250
568323 258227903
829609 387640489
57214 -969504751
570577 112733300
-178514 456910768
671953 -388262396
-852178 -926219919
169503 576654900
428329 -653966955
-858569 -948362488
166490 508273579
211575 -993698499
916446 510452845
-350700 -69435544
331856 -633372818
617743 124251182
487442 -73875484
-921209 709308379
-916739 -246363079
-51878 -766922378
756842 193650387
-885796 308989865
-647596 -918888358
-296325 889828307
-126474 -300084795
912800 508752814
664665 -901209573
-874739 222021681
702853 171251699
293009 -79549589
514086 69983283
788601 -718004046
122617 -839392747
88725 -47005115
876604 394729254
-538472 617518021
-239323 564732490
-458149 468509336
631032 46689273
-293568 910765535
-316717 372663201
-202479 -592520796
-564568 917067036
117154 -264367601
964248 338043661
-715287 -863789430
252322 859883581
451689 -883315471
-636496 845518950
335583 -533963146
-82763 -650237848
-879655 -108314311
967214 775026719
269641 -716609853
341447 -365969651
358165 -672541724
182440 792142961
6111 -414662871
-999149 549479957
402718 -184088988
-183455 505787541
514937 -528020408
191319 97906966
-543412 666394794
-396338 424974478
585348 -654847428
-81884 136429167
881765 -157776680
-872802 813661908
66573 -964365207
-411804 -394494793
327907 38841462
-618480 -556886003
23628 -624911404
-554940 774473861
-654233 781157658
825767 -488700834
697383 486873794
797456 897842188
-293304 -790665532
550391 952910648
-285308 -899879308
344468 101020158
-964971 580453719
984333 -616489161
-314086 735050507
393194 907911996
684198 -971829848
-790550 -827096012
394046 309908305
86916 -155918836
25996 678691529
-91018 781887898
-721766 941988130
482584 197602675
-969931 59378728
-618993 -860342946
-81875 -813451805
911835 901602048
-491795 953318963
984699 -777817012
17456 -640376393
836113 -155323223
-633782 -334703015
-441490 -265287797
-201402 -528333010
-288015 -701029004
-615724 246011370
13406 958540784
26866 -950670464
90973 455345838
-436203 763967784
741559 -850549772
-564560 -591117652
-401174 196937855
-756684 -467038933
638780 -856067146
-490554 -42633797
-555060 -438868781
848230 -830646804
903492 -880209139
531856 405212383
391651 848044725
329899 901678759
-672485 199716865
391660 -101836247
877395 -186426161
-291478 339373919
-690215 84711948
-693346 -432307761
216727 145209234
-705517 306894936
324110 -72684154
570265 989886011
-339299 972191921
882620 662028050
-113711 -685930647
890112 -876320731
-215678 -239444228
899695 -874873511
-83023 -826991195
-607280 -931582038
-19083 889094273
175961 -677540967
-171840 -522699689
-902831 -61451519
936704 -144579900
-15635 -526250482
-393385 895914684
-618357 416551319
350020 -356897286
27532 -984294456
913499 -325719946
-258329 -656336208
-125144 769900656
-758987 873996919
-866670 241827545
269676 -564009153
466961 65887191
-556885 -820944155
576330 3683086
-316313 -936387223
255024 485950781
-99560 930998933
-228622 -946501212
915725 310659054
300485 445543335
-824908 -779915506
-676739 434338324
-915194 -941384541
-407788 -654789016
757665 607347129
-522474 -872966579
573130 -913178391
-66375 929806163
823112 -395666268
670299 25370090
387754 -362257385
-192524 78083251
-205661 -226198873
769397 -945706066
-842504 721185965
-660704 -357976976
-799680 -418909659
416593 -935150244
214152 -735559967
-41241 -692396387
549923 159193654
-516172 -299569120
-574281 373490804
-489536 338249499
-939843 704113967
626833 437103581
765488 -323283368
478023 487629252
-84364 343118722
-801362 987375687
-221492 -214311061
90728 563203217
-478101 274230363
380740 -155695602
682940 908414201
-203011 -265906156
858267 -28662181
256069 995235810
730615 -483583641
-801197 575671552
443793 -126877747
118368 154158975
523706 -493728845
-761869 646923380
405191 60969262
681202 -920026528
-422573 -858537244
605511 642059603
97794 -855176771
-690995 -594097211
81696 949663216
165142 156533236
310259 106333670
507415 175670372
675606 -652700912
887842 -337036011
134247 -534709694
958520 24015720
365865 -996890407
-950118 808409028
-842843 -136092241
-338202 -211201468
140610 224128597
196482 -861861879
-957463 633102930
340976 -14940850
993472 -275251681
-581771 -543042899
-402956 -167188687
-758489 241164678
-382967 -967371348
-441737 705933566
877305 -752159995
-859262 -608583840
313820 205373298
799921 308809267
-660635 -528610367
-591327 346836054
922858 -196614777
954585 -531270785
-282322 752738844
4553 -394435209
119726 625262451
-454638 -288411134
-488033 781235164
312758 972561539
-566797 374552855
646215 -900958178
788703 -150906388
799068 377662448
-786478 907450850
945860 713001371
-539135 -981022668
354133 -15904200
659767 703655846
20829 652080262
-304892 969154950
-829337 -719079483
439058 -890962638
809578 -345517385
-70400 522085195
-426484 994182369
-632160 -787067467
-193095 769925201
231680 -761885119
-800914 418305831
-393175 -68749180
571045 -290495486
-392241 -382341762
47108 734636043
525629 178233729
325437 -777086566
-948340 -807282813
162781 -343987467
870799 -65497700
-436372 973952351
-7036 -518909576
-178573 -838428493
-272732 -927005828
-218334 330184036
-379505 539233955
-59210 832961375
244951 -104298240
598786 558211287
-187652 -330426473
422143 -548126042
-380386 62807901
-975119 -508755170
592807 -267205525
-423902 24361616
-648115 145727445
39832 -892603978
149614 -128939663
237151 358659979
846737 877321223
-618706 109175219
436237 -370517838
-29012 -338911604
-530236 818679733
-956005 247140400
-981905 -751759209
-487181 -150570185
886858 470053834
-412818 -559042022
675600 505442348
757656 -742927514
150810 -732573319
185989 986532772
-420917 -581356007
-604497 -807062794
967655 169233161
717004 957877948
336293 -974101419
212605 -935065080
833215 368605587
-333933 -452011539
-365253 -630674769
-29745 -716070160
-309052 39233291
-255021 102119706
546353 308291457
42833 -962522911
784812 209515728
-304034 -968131854
-720016 396137068
-851027 -60646696
594686 141043365
-766354 -974380771
637387 600441700
-935550 -187760549
-722358 125275983
-827092 848682491
-422731 661669266
-835501 -552153831
-239910 -857843178
-229706 19627966
-560419 -295081344
910900 -590416497
956283 -141322910
536090 123562649
-693598 -397479290
923937 -972089750
770519 -66043050
-839880 -519064356
653967 945361524
603733 -844921111
-173813 28924105
-711287 -832796893
-426013 -560991270
517136 -931842604
551119 269322813
-879661 747300187
77394 -894365515
335930 -668645106
333732 779168333
874804 354287906
-997672 270708198
-71583 -227271949
-891550 232423488
639716 -276333750
510293 584967502
-96482 -789784177
812624 -575134907
-912439 99153120
68017 -341938007
-427287 -432978085
-142145 -881218915
-974977 362980649
1038 -23394581
-185863 -170025472
561113 -660940350
824866 579126129
-261927 -289598868
849057 273016600
984986 -939938228
-90535 -491720992
452790 428095490
-188827 -58497770
715605 -324517884
-455798 867104220
-154266 -137824021
266723 944804929
181968 466920759
-559447 -179673183
120078 -871323825
-484301 98605444
-684643 -972868925
122406 399384373
961542 871333495
-58767 259554564
279547 -876949378
471835 308817349
844751 469770387
609596 -599567931
-923179 -739513179
430193 -872167621
-817692 -32546016
-65323 -768215741
455217 343329381
700772 944059403
748814 61758788
533755 682389032
525637 375701884
4313 772159920
382812 -192078016
510623 288280009
-568797 -867044720
353027 -911466174
-160779 -917701408
-853193 -191562604
897229 955638046
684955 -55525429
413530 -394241322
79196 275075157
-874493 764801389
51033 -265565147
-887680 -773803046
-41710 791932464
-826561 -866180774
-926138 -902469552
899523 -95996620
970412 -890613799
-936878 258864151
744273 -773709880
580008 -637665377
-860057 519350972
691892 -793361148
-720259 329788608
592046 751135232
147108 549968234
980514 126364363
858286 -334589628
198288 84873618
506150 -645417400
-137402 -709913356
98525 892795602
534198 642862609
811227 -576958076
-548449 981329429
-626582 725161201
958035 231479321
-651220 789483827
-941628 -477847875
371564 837237999
945402 -82924663
-298694 -860530134
-577403 -575810796
-942278 143272291
659596 931402330
113462 -589475217
-350990 93319092
559119 -312077937
83873 -627572662
229558 -795300405
820817 -85787817
181306 -265238039
369501 724050568
-969867 120851035
461048 -935449432
-38453 327702152
694667 -476664379
958987 43431285
-180168 993112524
-107045 608209239
465136 398013885
-800145 -864284480
991480 353521194
-666 -106607154
-988919 -441242556
-39543 187366975
372752 -528929600
969116 790236765
309237 -170632846
948551 -6777475
858106 479991116
254638 746442491
-350144 132692391
-201872 904180321
829786 -257768866
-173123 -83388927
911590 -832778544
-521205 835550227
-614005 604533136
512888 -460351206
-774222 -959750179
-275762 -628738329
211620 274410756
595280 616816742
271797 492112707
-327333 191477677
74252 -202964754
-33536 -984551673
149079 -912574686
-588491 -357335878
859419 476173920
-385786 485439199
128790 -221620358
-631677 -317788534
-869027 -768651602
657297 337137087
328780 869578441
-978849 -297581202
-856162 -20109796
155442 -448538053
969702 695641323
-480631 -687602327
-72494 -849579209
-380443 -319149934
317497 -930905654
-242709 -107348075
446434 597461139
746512 -763684198
753513 -419281496
-650145 54510628
776825 -224035403
979291 -526515321
591519 425772299
-11556 -949624648
-908005 -909698580
-136685 -229598642
-821464 94369382
683673 -260146980
-652796 -361633961
327615 181794697
-387393 382517142
-275952 -885460042
-540745 -480249752
741397 -986586863
92372 -350732223
-409772 -248901354
398694 350550224
-61423 -628637430
-388621 453517444
-940043 -817043220
-905981 -77175483
98506 1675119
-420674 -504645547
21525 73245308
-764512 682525185
896823 -435551201
-703759 965897234
-800652 132502677
-839241 -199235398
-432821 -600867910
66629 -960470343
937584 576729199
63896 -127383231
-341853 465301956
443454 479620904
673317 -184565457
-961113 -911780333
621990 -573493362
356990 555287563
-96482 -273414294
467031 608301335
969597 -209678943
627566 -306357983
926286 -871948417
-771581 -196265806
-280063 342909794
33939 -268333418
-855462 -993199230
-824060 714272364
-837256 -962299621
-795505 -810242449
-730041 -510386767
261250 39375498
-216179 -314887996
808910 562858542
496739 -425582964
198069 249560804
-377424 381272128
-786488 706919713
876254 -949674595
189756 780404218
280141 746449370
813837 479570957
-228923 -494462660
-544287 64267678
257290 -188291787
-555607 320971883
-505400 152487345
396706 238214851
801383 -271224202
915544 879073051
381162 -300967461
-711595 519096855
543110 -574768580
824873 -320399525
-483176 -824652598
-219528 768141214
-141189 411267057
-338638 -817851828
-43588 334929930
538981 448967436
383283 -628094277
743797 824543164
-199769 -659140713
-315471 57017728
552706 239918058
-185605 -84723677
-599977 -840905116
-307292 -526293462
27907 -525287612
-723724 -938063358
-600111 -893372892
-691953 -926321890
-909888 541507599
170966 -387835552
281186 137945788
864829 -794267836
615359 933136331
-706789 -857050514
778960 443947015
934168 -485571519
-791245 -977977464
160121 -857020447
-260002 -966474664
751865 -700229690
-15007 -324903619
774248 -938610909
-467664 -932088477
-638771 -913636562
-564391 -756462737
488749 255357807
900211 387847227
-663683 -384557013
232545 -67582677
217867 728706514
20846 672460715
302677 -975148267
-450313 -503500811
420869 831555599
995385 -501441729
-904981 -28788423
-785430 893492241
-604727 -394814621
-596934 44889687
-695318 287516192
-916336 217349828
684252 -964648172
-313064 493248356
-783552 3002511
-505112 -821698686
-534105 -210288277
-849385 517430993
-296357 -947159797
626016 -214792370
408039 403472682
-544493 -647389487
128434 460304011
182286 464861773
-12156 -726961610
489664 399183802
-864680 708399036
-5982 528396197
389874 -360452618
-528363 -823641625
-256012 -686670128
125166 -779229752
-990092 848819090
-435910 -661818395
674853 -282730562
948203 532891041
-440526 -163260124
769872 688481015
-837228 278899634
472173 441925255
-309637 -414112945
-15119 -581067822
555837 -488208565
-107960 -378761117
671817 912180534
-710289 514793947
386928 -200459803
-862288 -445591390
-559674 -115258708
-909429 -147619600
-718847 339616240
-634209 -859269674
-453922 204990914
409588 -347563397
548077 605592099
-948653 478029304
-100749 -948379595
683398 166507487
562791 -141058147
-193450 -456315860
-327540 342865863
-175795 172271725
931716 -235545612
-317631 44201305
388295 510453330
606568 481723826
147997 -570391301
947770 -800290442
893865 22721194
310770 708508333
937368 641634813
-415773 608608249
-186924 -872559489
-989370 -994057399
476267 -917636516
-515108 892137398
-699659 520736548
380620 -118096319
140030 -700937640
258093 -742005808
471191 734284081
421184 638678600
623884 -601275482
-465305 -208208653
348197 -856368444
689387 -995683384
103468 -877662997
-235127 -952231686
890210 23340456
-333741 -18721144
-911152 -408547546
-437331 -781277329
490464 -993933067
-979437 355906842
762464 262923977
-121242 516520263
-855444 -309852979
-89539 692532676
343953 716229821
-961580 712868215
-261344 253557361
798747 210380987
140073 173992816
551732 233514225
-673198 216323588
133765 256356300
-445951 -21832024
144569 -410423512
-485616 -861740020
694080 277230336
-597339 -152429320
985576 725060414
632689 -231574711
-456029 246295198
-479730 -630631886
-19115 -87943155
-249217 103128167
-858837 -508294883
745758 -40174841
-359008 -873531378
-192578 472983974
834606 551277613
203661 -802292353
-184689 479050907
-627406 -240299193
483551 460631624
-788505 -151912477
34576 449847828
-605989 5680652
-927127 -583166304
590422 15232395
650093 -888245635
-610955 627214683
-269506 -958258437
719250 345268591
-284153 -303945377
864259 298097863
-726702 -824047081
860416 285631111
-103932 288874196
967378 453183255
-219497 -866798210
-118357 -133549037
600066 -925875104
324474 232013341
919339 235819077
-419050 -13818259
-924744 -812342140
-939498 727524194
-155867 946006900
-283752 -833357164
385350 53024520
196164 349800865
-562666 -635649517
-281913 -615408220
-913817 -890498328
920885 824982107
-70418 232679303
120759 411865853
-167679 -316820889
519881 649512999
228606 -720385399
-517587 -205066524
908927 129244035
959100 -678643836
-798338 -859797934
-375227 825298658
-659217 619454028
-525039 -831328662
-514811 -36553878
236852 -239155424
-40236 621854594
265692 -50835735
-364080 627295539
-440170 695979490
107591 -966306041
72685 -284369032
658206 -465322416
700273 -778648181
650613 -704328485
19765 -666799164
-66054 -612005345
553388 348696035
-266646 683001702
371280 -247654862
-728526 733287815
-180462 645019727
809591 -570156403
718482 -181516530
-542278 -90598068
159337 113022708
238363 -679487178
686329 189016533
-840824 907956185
147289 449756857
-837147 510372698
-639162 900674604
772062 127571867
-496363 -17656922
353225 -930654058
-225324 -908982012
-742086 743187654
-169585 543716889
-442207 -107301393
411260 222999546
390245 92212731
665384 -73607434
1370 938630514
565876 626890315
365656 147744385
169408 -913181619
103066 960091152
-182973 535739041
-277204 435514417
836421 495609206
-294267 -859399469
511696 21318584
173384 -6854715
-484677 -429555871
230178 839802055
631106 902547217
-807915 683466837
-531460 -987168771
834860 -55919897
-648739 443939374
615829 462588086
997714 -693030847
229526 197130331
905316 -557323695
18776 289312231
-417250 118992626
-320008 -613789353
794116 -114983763
930591 -484774133
237785 278909254
722801 -891984218
320835 607438598
420595 -942181828
-275829 899162650
404137 86845266
303676 205562557
-588996 985981031
-492798 -100547230
-879297 -406182050
133800 274011800
-138952 -752421672
-173564 -265581518
-354504 -852153263
-965569 240723613
859185 304862611
875674 987648792
-817037 -4212818
-948731 -159154200
-138361 -999519980
-982178 939867285
-80043 -862698473
-5107 315584459
-467039 -900647210
-850518 334431858
-99792 758260764
-930838 388665021
249658 -694059164
-902375 -855528590
863278 -873802389
180249 -178833297
335411 275897017
-896496 -913270254
18509 -718878347
273431 333715189
-172325 985892396
-577355 367966919
-422894 -608205901
238679 824389780
447274 -880063959
-302191 -14387951
-110095 -49082068
-691679 -632485631
-958330 720030531
-947174 98764669
-657247 608237982
-581720 -122590506
928500 -61070187
43142 -543458483
-13024 718255295
307564 -208073814
578390 -751074846
906933 855556822
-697544 -892489356
-888649 -651722055
-426160 42505032
202664 718287762
-819487 736942966
823498 348445868
300290 715275525
-438783 863140577
3746 -977871077
153126 -156311105
-335279 949870324
-977745 -696749424
-573444 -970079564
-990179 788279072
-555100 671217496
3662 -578285465
765926 465185204
892174 791153537
-781103 407326585
-344170 -731380511
-282079 -988815741
-222007 -20126532
-291344 367384158
578100 619422241
713700 857282963
154581 -841169676
-378759 -924036243
218101 428054610
-537856 -49243490
-800370 -822594735
642459 136127784
282026 -89216492
-171593 -474316790
-783702 -968850832
-515310 -518412378
8921 -884857472
-960205 379595036
-697595 -950620501
-912437 978283106
43542 401723959
455531 -106931606
-247716 780669782
65797 704974535
-600488 -77011169
279531 421465206
-971878 228708383
403174 344703366
45456 -260833237
-562278 -127621727
-860504 -395453697
-781288 7786252
155643 -116437468
434916 584419772
-72632 -772313238
-266258 -644498875
148615 294219087
-400625 -613482914
872409 -716018764
-633285 -425209951
578945 337273597
-410536 -538613499
-990827 710917833
-139029 -899426543
417872 -12930289
-774529 742067001
345661 -417838921
-55782 102212239
-734734 -25821611
-834509 -368459422
31781 -66988303
308808 -771581300
-861553 524608973
-698510 -433802169
-107970 933393235
-462041 -699885844
581021 987663038
-79847 14617971
-541442 644817522
-373524 -420653847
357875 886996244
-401945 -898119822
-154812 587132405
30943 -376924872
-967030 686299950
-710018 814819167
-717890 -21423747
699011 -166964611
406783 -946147394
-845482 262557489
-934275 407825438
-14273 391126203
-256018 723943990
-407676 -28740377
846698 491699660
-838147 -436469947
-182205 -434157024
709784 -926139262
106071 665742293
600487 540021365
875275 -442082331
-344723 -548729658
426721 768440065
-468853 -917473359
-43233 17468174
-681250 554349652
69106 -764842850
-462213 -142352436
756329 -578516025
527665 879974673
681690 436993717
114203 -839003429
-356855 981854851
-473123 -123357526
-337429 -215928301
193541 520671153
334285 -456022007
-55319 762647953
-107449 -793777106
-258933 -402169401
99199 -122278206
475702 614048332
-755780 988956802
-639393 -545817863
-931975 -562175693
-909083 333172814
-477540 17712190
403246 3667283
-681873 259549905
-854043 -464029165
521158 -603795000
-289173 817467575
-198766 -12758822
-52122 -982838583
241975 752510569
758002 -995290649
784055 571511069
-688920 987667720
-186786 -285126732
540383 992995045
-643830 720158745
-505097 -995616663
172012 -993492032
-685 554529948
539207 -118974189
834583 -209420332
-289719 -72282547
390917 425003804
-220736 -594256027
602832 133940347
-868016 -977165597
-604112 283465767
78533 -399494969
-623796 864307558
-243505 737647904
663984 38329338
-15453 49996725
796382 -392123553
67229 -958003380
820100 -837937018
942339 143847282
105813 -709282027
-469073 979530557
260998 -868911541
-946310 -692120610
772902 584557479
536425 988314164
-644830 879390459
-398593 424741551
-650361 -444296216
895554 724901856
475004 -2583352
361968 -439912879
584991 731409825
-8256 -595537052
418600 441112932
936999 -625494155
702026 332180401
-190483 -281366911
233688 -219750182
822283 -681362900
-58499 -406016155
629577 -936284416
-99184 -80857869
835131 -689192245
-613929 653879842
82225 957471469
337103 360804480
-300122 -885727359
-333120 851984442
157203 522867463
-357784 258119923
772693 -857297586
688130 354914372
-579360 241724736
826383 -696901843
978457 -208011797
957065 82555252
-818447 -964995032
97289 -930753894
-175871 638259037
-405468 759906825
-427708 66662754
-296477 -949137490
-303052 343833002
-918538 471125702
-877878 491975443
-366054 718338847
783488 -344177545
-68361 -936875116
-614940 -648894983
605770 -25540445
-609435 -342891271
-985364 -732663046
24011 893601686
-256879 -32083516
-81867 921216796
-893764 703589507
-919776 -818762683
618012 -964510564
-226884 408090301
754853 704104780
-222347 146125713
63234 403309068
442982 -88464496
715719 -759633199
-110384 706407225
938864 703523708
672784 322922053
588595 741412194
553578 772769814
14338 -186302558
-299448 353835371
-356704 -308051079
-764714 -135440047
914926 -449815275
-275242 -984409025
-642591 -790948252
66298 -878960076
-491755 -328586569
806474 -727823368
451358 -527855059
-368560 645872986
-802961 -70714639
983420 -260518105
655452 391991025
457586 897201845
-98448 -486784956
-720887 -51903116
-944765 -921560839
36989 -598779167
569655 -791296462
810088 635060294
-667932 547346546
-367112 612012606
770495 -600887849
-952214 787713347
-960071 170936184
709358 -897364142
720570 -36848247
-854050 -235135270
780362 727922025
252334 776849195
-153498 -881299900
-576343 -727612702
487620 -506074500
-238572 -478598822
148415 -712021726
-637546 -297022752
-654849 -357558898
-825915 -40608295
-831072 -24846120
796509 114586043
-194475 -542218957
-116607 904439241
779928 854067938
-21598 849772068
-141596 654157439
198905 -780200666
774941 -349614695
-86360 585112953
-764106 -378979832
344595 -140911157
-276273 72689600
-432038 -979116934
-505092 -676382199
-505778 471801751
-384252 808596414
-465162 494553985
-278995 426953962
-146256 -375735481
-319212 -888064933
-498634 7392339
-376497 -746369934
-955285 -916848480
-74977 279779638
-371452 -252444433
323569 -395447302
-409137 567757912
-8997 450532815
668720 246993800
-235052 -620334031
677357 -721796952
465228 -785903805
-912101 -162552988
78175 -964841359
762581 -931835867
583727 -460264567
936579 689316080
-38514 -859520180
358668 190120738
-149782 126945386
197380 -238500012
-296738 -950790420
-908629 -947848662
-717233 -217616945
715597 -774656266
-414407 523953089
-101485 -556504179
-749566 719897720
824024 -196576597
-730316 67760340
-68778 831832787
-157184 810815742
-106813 321390406
-24063 914984308
-714736 -56888268
-960839 -931054028
-183068 -627946642
-123872 -636614004
547590 371995141
-514349 619047159
-841499 -256948035
224946 650198189
950880 833143354
-753600 580498978
-179454 685356830
713460 753823840
830128 -879765590
274550 227189263
192371 894303661
188795 162871501
-875232 -793348999
-610250 -491679999
-590518 64597434
-266435 -741197661
189943 290703056
-874922 289941168
836584 782755428
-394116 734198877
-107062 -137644760
660607 -561304817
-124432 -345524431
-658415 -453295620
20848 -897972723
-713819 975865976
317523 -685794960
306113 45139010
-674658 897328301
-865546 -313741602
-817760 408525006
872932 121839794
137531 -842178091
-659259 -995906676
615303 -375445665
605836 990965264
104568 584592302
-46726 -837572482
836722 597305456
452121 557343065
-772177 389616781
29092 344125469
158341 -427269082
-129983 596267782
936269 852445471
567823 637328352
603582 855070121
126211 -4335121
-789673 -220214128
440165 490341901
732095 -417619891
620691 642141113
618198 929037084
125089 236855678
962277 -958638155
-360955 -968935640
411270 65238006
797225 -644433115
945158 -71280277
-745963 -184917340
-550896 41825283
-355177 -810238918
-355606 936922454
586635 199647193
502991 -806145594
-222878 -586006858
192471 43128809
-392442 778446708
730396 -423579340
29192 -507049383
-940322 188306125
958219 966037441
-941717 837076087
218019 761037043
-171764 414821575
994552 542037910
303267 250881747
-50757 122408048
638189 -609780859
-968981 -969332382
-93166 -534733699
370283 -27400750
651711 525325084
-474969 -753180263
-504629 -938028719
613987 566686929
681502 -869599550
-575934 127209287
928637 922253814
-855915 59120174
-321897 942291947
-622260 -183404550
-211092 248881256
839923 731730754
964375 -983757358
-708102 442735662
-382956 -854276105
156845 -88112196
416882 73698722
-652561 -425339092
-296538 404838421
993986 -885478801
-176916 -606785299
279172 94430860
729430 875558242
-831255 808036276
791149 -511014878
550123 -21043659
117988 -217039324
429337 -120795736
-901433 -137859688
-975179 248226977
-200380 851803514
750278 -760018251
67278 495046714
812417 913774795
881690 806668678
266206 625447164
-763517 -106499565
810326 581438845
410291 -462916310
432012 -311691266
-811935 -749449353
-800802 785964946
271935 -727444160
-330134 -880690358
8523 81216960
-593596 -729203912
-655864 31197446
-57170 -992567966
271270 -154543004
47599 -711447781
-63184 -878046767
-388221 238671697
-673230 382983080
183671 997511475
-219476 -100775675
-364656 871968202
-266207 -171015832
-584063 682185001
-935319 -396311182
-167639 691124481
-41815 -217071670
381727 -691991315
100064 931106230
-974538 -869508604
194143 -925700168
499180 590291260
291668 755938561
948052 -32199733
309505 24246457
219384 -854461397
897490 656109002
-985004 274797104
418583 931503550
169424 928664842
202288 394106746
-55469 -134763138
-906747 -948022717
546424 -722179456
-595214 -127331103
364523 -102565721
-405978 -433627236
341602 -5377870
976302 -863894024
438218 949355844
42699 -155350042
274251 -112153346
-926438 673840398
776492 673634126
690189 -577451992
-344331 -869954431
126278 217274959
-351627 205476338
-962605 -561945746
-256232 897541
191261 335967735
748964 -487645914
-757053 -556294846
355 -55577352
697016 480154354
-930123 467951611
-780262 89961251
594505 -11220292
-915127 -404734932
-844254 -126018847
281354 -230039098
287161 989371814
617703 739218016
892033 -178061815
351011 -880291289
-977511 -535596735
256556 719372465
-537542 -313918525
881517 459025395
750283 707994794
900677 -512046329
-75785 -843808295
24534 -551642200
-508336 -985689579
218133 829825832
-285278 -129094192
664759 -855644010
-138164 -100382857
880521 -923617854
702154 -417589756
605604 900514685
589207 264866234
451117 94764331
848551 -803263809
-410439 -938194766
665558 -572564963
-564146 664687802
326726 151766485
777488 416214745
-479273 -887530778
482472 -974252362
576267 -961308001
-674686 -898158964
617601 617482007
468300 -139369815
-806250 -925933900
640090 -918114729
242281 -567480998
-343792 -239852425
-960969 393427019
-7437 -859486205
74310 248101246
-36753 549618725
-982904 -558612052
565974 262411667
-301195 231960909
249244 312293757
230732 406767658
560641 -868421949
129764 241192256
450311 989177902
683671 884609089
-281029 -641425158
418854 -63541415
-950354 -918654721
825958 -579619924
601837 363893622
-514500 598549435
152683 572146561
379325 -367375281
523654 711018657
152581 450410552
473017 -328683281
-633607 665376046
287607 -79591089
458742 531946904
-439857 739442146
445122 -145189465
-298978 964465906
216351 -647893927
484153 -899246093
693586 957496054
-709339 600207319
-35175 650372632
-771893 -748599646
-625940 -284864661
663630 -265150107
477352 563694111
604793 -878097004
741697 -281055703
124541 -342597281
572529 963597251
942793 -543930261
-639063 15977561
-8618 -247427811
992439 -610068629
-295679 436357637
-406781 -883534190
-522061 988480806
-625571 -138979449
-510031 -398393117
-998408 552015816
-955565 -836052545
-519589 272923602
-114589 69908214
332042 84356367
939154 -342613142
445554 -338133287
-222837 939166902
-359825 -525630884
-338096 13972786
-738684 -960079192
-148814 -715618478
-47435 -533303542
226141 542809793
79294 -464218124
326626 181831797
407197 -869823962
74071 -900524013
448844 156251146
666319 -150879664
-283963 -390604941
21372 -27635251
609111 305190075
594401 625372621
-469820 724936938
601549 695121446
-701279 -85753390
640825 693919102
-403087 536118605
-326850 775267161
-351781 -851957663
-401495 -59349227
-282414 939214617
128630 420965939
-998659 -989441014
-432947 -123912664
67783 -921647204
446895 -475057948
344217 -332229410
-774616 -594761735
-891201 538914839
-877042 -439792248
593996 -310380213
578790 -994388704
866525 -896982456
190715 225401663
-94585 39959446
273721 -914290064
-735215 177394003
-128316 -951273056
-59961 -65169728
498249 786789063
-589518 21091693
-450851 -907463301
92649 264678036
458088 -401455016
-331876 787658145
908796 -968559002
98912 -855019562
265037 176293102
99371 806708160
-735444 -706977225
-619032 -883056126
816957 598439129
393186 713988714
-617691 980019215
-98564 -672957183
-21605 644857863
829205 -642522381
-754348 -5186593
721205 -949903873
-544571 896392458
-631390 555021159
315200 -407767733
-965782 754520107
-247440 510555057
-494085 817633930
457060 -353004095
-973719 596264993
288126 -152455714
-153831 -304277151
483746 -616388383
-213626 -513150299
256651 716814543
-449679 -523851684
-603552 751527737
-285262 -832124121
218445 -883677187
-694757 782968735
-668925 -687143683
-516519 292615916
404615 442193247
-404369 -394120908
381875 262076143
738997 -106851272
-493757 -827615842
764185 94611710
-359568 220191545
-997937 817242021
-889186 452089330
403510 -932478695
723268 719854501
-433757 200998140
-710455 622542464
38467 -835396880
-399539 -191965400
42106 -14386127
-938193 982237050
-425054 455030505
585813 -565604782
349934 -317702312
421116 -996730293
69558 -181993165
-863693 169147389
-322234 720084250
619879 294155151
50182 -226808522
909931 887960129
355749 410477965
355425 -591323434
-241569 -946667202
-643344 -444389767
277465 850869813
871489 -340788110
738531 817686376
533888 -403465106
-622269 -168403952
502715 -235185561
-825681 816726439
-620206 -498645579
-869046 -930579879
-904745 884247744
-379513 -926274726
-302803 270418261
-615200 359306561
658954 -761671606
815085 -921547140
944332 -802563214
720762 -926918204
-609970 385999719
530144 -368167995
588121 -244620515
811146 389269426
-400298 449838840
-758147 924526874
6338 -38129972
-262994 -403489656
292035 -449765295
433694 -297653491
-907245 -993011692
164886 -41088729
-807876 -244320693
-550589 -584885106
-557650 -337702564
-418962 414891197
-294633 -914682378
-506337 258832330
-41231 -900996403
-791918 -149867939
-332017 -71924878
855989 -399641982
-660964 -80447818
280664 -335160782
-523525 -325916708
553660 -957513204
-817111 -975854222
-347145 -87588314
368744 -879060344
-872779 -925901082
-108958 -14506518
758774 359455728
657365 -294069077
-520838 740872967
-912655 -398758494
-225508 -991713885
-278985 517916194
611109 563111534
-971076 -395203541
-469524 -931849102
44802 -882025605
-878321 -535698880
695362 -120421478
754352 -126346298
88516 -120583986
-344863 541875958
-664610 -858938749
793883 -35266363
148801 -346775359
811585 -759935152
-480610 814865698
-665791 581299763
-815001 -159577134
375853 -413065767
614873 -901344667
-338526 514506158
-70488 -370578971
797762 -877198888
831755 -720565804
-184319 -397122962
924983 -950583617
-277204 264927679
91880 962332767
-900227 -244652694
201958 -141683002
179225 -583909375
391691 -236366579
-559601 -771250456
307759 979202160
420615 368429881
-29125 -850583205
-647440 -902823446
-940281 832731001
-333764 28995317
-375662 -176653390
148235 -435336632
838799 -576612372
477154 -35592139
459544 529397005
-12401 76612269
806164 204472710
-503641 196779055
321808 -489571616
991163 -955104425
872212 783713288
-63320 -390916283
170063 411918087
319149 -734349331
251868 -415598818
1817 691352283
-347745 -131472292
176850 -366182435
724614 -191203686
744136 -316623173
794049 389164871
443997 667113313
440786 99467452
185740 -994685355
-598179 895862857
-251455 -68814036
-393646 373744526
372696 -954720348
618531 -119121128
183500 58991879
-443643 -73208678
-757132 704225482
-668266 623655247
-604844 350178950
-762553 -478850305
-691297 5568604
382755 -720692429
-956389 725622405
-194937 -945135988
221989 -210264045
-965227 623034334
194700 838577300
-841332 398819673
722262 -112531227
31275 -895772031
927962 983220855
-275921 -568662592
683530 -174727970
622238 -530445227
-33882 240133723
945091 508648857
416286 858719644
-589886 -240236612
385877 -539367339
119451 864034289
-188064 -491857403
-865579 391818626
-756769 90295167
-297943 -594061398
752952 -874786150
426731 -998196601
258415 332729925
-486754 829439332
-724110 625458646
-829004 -464574773
-249307 -796894621
-415406 -516456397
553751 -185267201
311730 928727785
907083 -461592385
293165 604468754
346504 404278471
101782 -770498733
969260 -144195221
586191 -855736404
-866944 -813754411
897221 -308458013
-689731 -424398996
-665988 11517619
519458 161096760
276387 815734727
-720898 -627317172
-64256 -127667244
-796073 -571985533
664979 -166684510
-427380 -411116602
15863 -63842935
-683175 -922349532
-184149 679178565
-764655 342095667
-412797 -797135682
-757419 680981964
493760 -472658056
100449 -967696351
-481528 158956963
664756 62767172
-631433 -912074619
620492 642500566
735933 877499971
680298 -983346835
527574 -966575467
29097 334485077
544227 273447989
-370645 -737074200
-1644 -957193791
130417 417711585
279838 -550828610
413003 -265651804
958113 993312590
613850 460689009
-67540 895444956
234499 661563669
892952 833371838
-614371 -379705936
955852 -910421864
-924644 -480796320
-41750 209177462
489140 -121748446
-607819 -403145852
774101 -259127620
724486 -927136427
496810 -200281534
-465892 -725629304
218245 -399794482
114684 -315461532
52580 433327659
400427 662972690
-999323 -227536151
190497 -71655423
653785 392989013
-801600 -358366632
-281930 -38230890
200307 -420009558
742627 915081357
347425 224694911
-283911 -377203349
390469 185309295
144688 673866301
-870909 357144847
866007 31138237
-241463 -12928338
61551 105106155
617932 -454781742
168915 -327040148
447181 725400220
573783 -512687253
761697 192163532
-594570 -212905966
62923 365564301
-328697 789017680
-303044 527966414
-212592 438427875
-831887 -558747502
231064 802337111
-476922 -961366608
282797 125790966
-198931 88181122
923505 554122435
283474 898254816
991566 -983474301
-905286 -200372200
481874 -607595464
227061 -169188838
295022 379618242
741926 -839997755
91912 -944493928
-471464 -997585107
649821 345311540
-763401 581888726
-342373 212076093
-966748 -771033871
512563 -578523259
719178 -830301399
651184 -225815612
-318523 94436593
683784 895098821
224967 261497135
-39401 -860883522
-393361 -465290793
-194685 -520422211
631902 928134158
303596 -937324379
592723 918005664
800015 -778096991
52085 717529085
-366774 809155409
600238 347693975
-629420 -341773441
74157 215794196
401137 98465143
-120429 -472731389
168871 -984578005
400437 490869679
-893368 358079774
-18682 247556590
659788 650871925
198544 266102199
509854 102487836
827034 -151300183
952569 -299492722
-832520 -832919718
860287 77665947
465131 121984019
-595916 -663221117
-971105 851850335
-335967 -931063036
-394707 -915605944
771288 -34136178
624632 -791946558
211933 -380896737
-423398 445441611
256534 -863812400
32954 -465704763
-313250 215963627
573974 -789393038
-397536 -895659326
319977 -122364612
691637 558300937
-26956 -237432766
-88441 -906570417
92774 -490717567
-629959 289835845
-919571 961367932
10636 -999847889
-5901 -499568029
579174 61440875
187849 503540389
-289932 766534171
89027 -983554937
14883 -795243441
-337364 -680442199
773934 -816474655
392595 282422506
-872233 441541820
-821983 -479695772
938916 -13210807
-208200 510478784
-216690 -395301716
710204 952653015
-583568 718532227
-487332 223801548
-195769 250610979
672966 707236180
545622 758096785
490982 -680909042
764365 917843142
-851914 862437460
328384 196726347
456002 328660431
638556 -522478954
-242632 142672283
66201 837942864
-473978 767356891
-162203 -43443432
-923164 690611329
520121 -879694785
-65604 -982002558
782111 46668070
-769812 886839386
-976577 -965557495
-203007 251424629
-107175 -941086461
-685218 -929515796
-292987 -613636513
20592 500455359
-507201 -409211568
-354071 373152680
-670183 -136549505
793535 195486717
-126442 178322048
-253751 -565500926
-176371 -728195383
677789 -718550621
-63360 -858264747
-630750 -970098599
686196 -399459663
-298995 912094748
34762 744855214
532005 797266684
-325568 93271532
190744 -925107388
-710628 -207544680
740633 -216269252
716766 842249504
644596 749011888
-665106 -673141571
236887 962554719
-421009 619525683
-882996 373526500
467075 701910457
119840 506484541
431424 -522532519
-122675 760823996
434622 576968745
-344138 -136169031
897917 113795707
-555154 -979726470
819217 -910499999
-254840 977246202
-244193 215760247
-307226 267822049
491409 -735738371
579436 487564864
-629437 549271428
-54525 -741486765
-533889 369982618
-425816 -997671882
-836095 -976875664
-981701 -32645815
-893811 799594802
-161663 116395868
209043 42246797
-87013 -555433526
96395 900126616
443234 -262987347
-442418 -953905286
948715 -920498602
-319880 -447916276
654000 665620397
-934282 453027898
-335379 -893489467
-226161 24621291
497142 930495379
541946 867334529
-791539 -545893612
-329570 -353157300
957289 -166353412
-346693 -525620082
-510354 -263657298
-297552 -336590857
409114 690140165
182421 -995835250
-288718 -72329228
-11451 30221381
-929591 405952532
-825818 186184007
454661 -747279648
-355407 408280650
-144487 209308343
990386 220074537
268208 60391804
693850 -821779437
199428 -885162314
-301379 504958279
307670 -921652821
-357339 -148149660
773629 551052993
256384 -989635070
840208 403934064
427628 69189743
839529 463392828
22254 510444598
-798533 -906188967
854096 246404559
81625 230295479
-590072 -599566226
-475475 893247260
38913 -936057933
63235 -125186307
14172 -517893686
-741214 -420132437
-10225 -582529790
-803408 -661212583
487495 507538335
978324 447691592
-215573 744739949
-820898 -453761306
950410 700411944
946446 5536951
34616 755547038
940795 -226997167
732080 -934071245
245891 933767601
657648 -112159481
-569300 423403387
-446439 864631133
-182265 739690859
-795672 -173027268
-672630 874996063
175368 -3858724
631957 896162475
-833102 190905243
-802379 -640897774
833424 842489861
-979006 -710173845
279246 589397705
-239223 -904560012
-454481 -964410233
-164415 505856125
824012 -29746319
-922884 -482303919
611797 -914276313
-186214 387723891
-208866 -143516502
99291 445778375
309536 -312068165
575561 -546260200
278394 992017070
777371 -759139869
522007 459276751
-169565 600080460
-764409 13862964
254086 377721859
-923675 386364413
-589336 901703484
-797789 -346358402
-370114 103511899
228399 493910695
-593461 480614331
474683 -168975686
-596234 -657431677
-444079 229293158
641581 -978070443
-398613 -298329451
-93230 -75700628
-820000 -835727935
-601941 -856415393
667547 19739360
242946 -800138168
233644 649440732
-991016 989993041
320062 -282442087
-154560 587680773
340196 230233284
-888804 574041411
-537843 -114024500
-350269 918165120
686757 -972218790
-742024 -269491078
-55472 -988458397
726189 339574315
88411 -816894266
180119 25404568
-19726 -430187474
164736 569470148
590783 -220375596
699911 223454125
-687952 -474501601
336608 -873948549
-376124 -443415192
-695844 356522713
-742201 -531380225
179797 785877966
945737 230968623
-140813 170290324
-396007 -437306310
-356837 395240688
774672 313874931
-728461 582433050
886109 595102520
8315 -184167984
-719477 424942443
206170 -834823215
-628820 -743970859
620720 -492307920
317366 739218197
350763 142004641
-212124 -721626448
521549 619515760
608739 872513564
732404 -710084845
247737 -188393573
214575 -944380703
429948 315319723
-254563 381418954
-103263 477605798
538157 -905055874
-554653 -542610569
208785 -996895804
392190 -926488069
69223 13974239
512941 212143263
649989 -457868294
-233554 -347631443
976103 -704371762
26601 712422030
370439 215062248
-380735 690868927
-198728 -121186686
-840597 -349988350
-494627 138487799
-672988 694645330
-560073 -925045907
-771031 303664585
-301807 950674471
-421928 -564837474
546335 -104600866
-951045 -54804536
365948 -286463922
67883 -632568754
-824880 -329774620
615778 3451233
-684380 179037674
389695 -421638969
563151 -828712691
61057 -587027020
-713569 -944033172
618733 -881252212
-976171 -129637589
-987359 911587379
10922 -807740281
610479 884336650
-956993 -23753006
-339089 -265608575
-623076 -610778441
-980890 271875232
687512 -700670192
-735212 604283807
155801 -184739489
6210 178143122
-575809 -893188190
-821400 953748311
333222 -274695196
381544 -965717744
-592431 109929248
-968586 -471504373
959616 -530555218
-528671 -994671619
-402204 473691091
842990 182980860
-943362 -774724020
-227084 -856083529
976193 -961051555
-110316 404313654
-319964 -425206145
-943232 -789764246
950741 817286634
-33532 -516722964
675502 -671016457
-508005 -459834603
-20891 -752619233
203849 -478756738
-897527 -722981601
22117 223627761
864760 255634688
-3177 -333760041
558653 -651980654
-930303 554964496
261611 -876959882
231879 163279857
75907 -414376030
-796772 -770148072
927905 -30455480
-73446 310928774
584772 -735865816
-664527 -920526233
475395 839424401
-938187 -266421034
324229 937318502
-926810 165631844
-577772 916559826
380867 -984889165
363532 162064668
-84154 955508272
-729450 419424489
-956433 736858523
-27386 -981739622
-261284 89227476
527461 -927348088
165541 -652756079
230711 629392873
23996 -679967321
-630610 -131512816
850611 906411273
-953888 543660441
-248425 -875878129
-152567 -574832416
-877810 891679787
-178728 531602720
-373530 -451792298
871495 -92524004
-585396 -882773311
-170302 -221940369
799400 877020517
858585 280671816
-585531 42193815
-347702 809010637
333979 -27387431
-6292 775772782
976527 598845492
924595 -861755588
415936 544848960
874819 613956327
805552 152825434
-668219 352873584
-337206 -114102832
849119 -257799691
304396 371133963
401510 975124644
894006 -185147779
-12638 718377884
149647 457033870
-81999 134884901
356752 -560618580
257 215961495
481539 -468938306
-891673 -583980356
-634885 641129079
-878846 -724742167
447025 947622364
-8415 -958146867
992649 182733829
861630 917365406
821283 -180087236
792048 -87729302
-762361 50553574
-246822 862106580
-38228 -426202312
571618 -976833858
746886 490395714
-61702 -974840468
496212 -986073092
162822 -112238974
330543 639115859
819189 19268695
-987972 -906849037
993337 -622470621
668307 761469004
833850 464284926
394847 -794829624
-920263 -571162422
-178788 35179162
61919 662204246
-2262 563722479
-822037 474560583
-420399 -269317907
-520724 -905215828
-713710 890580227
-55284 -775672476
-399570 -777441642
-749259 690718944
-546273 -733819343
110505 405292187
-887630 460600702
-724991 86093422
419978 -829920762
-649991 -636329371
545613 -199283646
-618251 -256123074
-560948 -760646876
292499 -856371580
837474 -230963542
-547311 -894203615
-27254 31389446
168016 -739331331
-728123 125065080
-15226 124540409
161352 -361801952
-542391 -260949563
336050 -558658313
73624 -156631576
-462653 167888015
-842739 476520850
-347032 -641910978
-947490 -415873154
-147350 -196402215
232569 88771115
-468213 -468572629
656367 -453305636
-305289 313098639
649643 -246014271
907108 -910070340
148438 579279297
277573 -988205732
-463097 550530363
940873 -482110929
-302449 -818126494
404338 914200992
486486 318605425
79300 -74249568
843390 -993929532
-221016 462233845
-83227 694786890
-186496 -888133146
-730845 -653860357
-397786 955455559
85381 236931934
771355 470680053
-719008 -553830040
542990 975982371
107404 912021740
872042 289538384
-402238 -3613262
782091 241058942
-474990 647627407
-349727 580513584
152167 -955343274
-724996 -411085126
699486 -888059046
-191467 -556132556
-30285 902013514
866554 -281556964
233066 -466202896
-364422 333809163
144127 -269762695
769969 -915672534
-423549 851698234
841678 -87889189
174306 851044811
-419638 22820011
438403 837861244
535121 857115280
876772 -662429792
-644824 385164486
-651376 968982134
-854074 -316290149
474816 193136398
434005 58430420
917281 -993093744
755808 639306358
494420 -113070856
542111 918927997
627850 -218638906
-907818 883315882
841627 12503291
-329715 -718495147
259881 316345819
-6207 -90323629
-54711 -129580272
-40634 280803126
-680249 353543815
-567570 -375050406
-174081 999246163
552817 887340919
68008 958758757
970046 -418000180
322785 824184739
-838116 662973343
-670852 494110631
14516 527745902
-257754 -461690294
767552 184488227
-450364 237377534
-380983 -124120086
-359847 -577830934
415686 58876020
282369 559589765
-885032 615305464
367116 -882693560
717076 566496022
-611798 107128174
-138464 -143248063
259186 337940371
-466523 888489268
471144 -407415829
618238 -797039986
203762 -977489526
248450 908929990
129457 112636385
-333524 -107069798
-792185 42249469
449208 -681303448
98906 517879796
33734 -105988016
2025 -941446176
-315660 329154905
521206 476011804
-157765 882738563
363650 -155355400
-632221 -177361213
-625823 263000817
-376678 382954306
-864670 -992872986
441239 -647105296
759765 -888649428
292909 -718187567
-143075 411770724
42134 670940337
925304 897117897
-775960 381593517
-240791 89952711
-686495 -143237577
603002 -909138194
-464180 -719590566
-153018 -402231957
591571 -316554022
-845943 -516630551
-431831 -379721483
-159980 -555107680
283514 596005834
234645 513208719
565261 487141789
250148 914702387
-149023 -116395133
116421 -766329875
-747828 973256211
-947258 -934723876
-362374 709681929
611833 708511126
416392 -90079276
522831 -615162931
986010 -175971705
-960287 -854608618
658162 -755519564
427249 176922999
799479 -743258046
-48930 -473707131
-715827 -558789924
359038 927682292
-123627 -724072882
25639 822803593
-881754 -129848645
707304 132689541
146067 913665400
171492 150560790
71711 730457584
255063 -550372270
325549 633930239
639880 -796747546
-904917 -105479950
126489 82452425
391951 716461173
-822231 -765821808
-623364 -150328836
-757073 -547417607
294190 -532151683
146234 -324556273
-704331 -482141483
-550759 -969953401
275492 -763528795
-770514 427779242
972073 -585116332
261502 60499501
-213374 573170624
630234 -340635896
206176 -910061148
103530 829912579
98729 185656973
-992226 -468851072
-537433 610111223
-507472 461584091
33413 -793531126
98239 -667221070
-800169 -553210016
-303095 -879865727
-730270 483339720
788969 -970236080
951969 -577721644
-887296 -30213689
428848 -766983626
-435523 316798406
239193 -947761264
-179202 949477548
-257754 550976598
-866746 -245573747
581151 -745423707
-963564 -981175085
796914 429869981
-605755 -227565190
-514323 -951128486
72406 666341186
-376268 -947269596
-542251 -683728465
-148667 -420642961
927784 625901029
-394592 -24364361
-942492 -330704108
31313 308329960
-778437 -986191036
-934718 200444820
493880 -229042465
231517 475393055
616121 406913694
-407882 103736465
948774 922183039
-169548 379564320
-138152 -560407462
737742 951946959
-217580 801842676
491978 409378849
166590 -962520314
346897 -28842565
248597 314133938
-495187 986957234
-910858 -625349615
381851 -931439809
-396610 -905950121
-356996 -754008347
696191 350946525
-2365 -133515311
128682 -852620480
286022 -130195937
-861208 -80784906
-896144 -536348945
-345220 449161103
-933425 -602367525
226691 439286694
229714 -881543006
97888 705962435
448254 453095658
812422 171418167
-408233 -670563678
197196 -218994935
428542 -569151786
701311 433172787
145969 -444295544
-223581 810412534
80584 872765325
-116289 -639832232
558839 464771563
-427438 134660527
-432274 -602352546
423161 -711554650
821159 -698689183
589965 -762878960
512304 -336904265
720435 -777612639
-806646 -668829081
-327267 -90912611
934051 573333886
190990 197655608
801415 56466909
220072 -704345698
329782 -883129299
-577303 520117965
-607723 744815405
913784 -632980471
649388 -188078989
621991 715788752
11671 -927018037
615067 -882466978
434412 -260276729
-879136 -745065362
-187738 -101461913
380380 170571485
822175 688107426
958231 454242544
-843202 -166499628
420185 413389103
359367 814410312
715638 -849211713
992747 -599434018
927093 -935425882
656224 -560766363
-668670 -298123200
-965517 -698304842
168527 102329372
-948236 -75735839
-772163 -367133923
841261 -988583240
985816 -649885600
936253 830521685
-839900 -79599977
723313 -354231298
783461 799908740
-417203 -706965660
-884410 -756899541
697244 -980555379
-250390 104955351
737581 958889211
-291086 -907573415
-635324 222488373
689419 -448871166
347204 -800122424
694364 -878973540
69798 721700320
686805 887985002
652595 427785357
226596 -592282956
106989 153890458
529387 94712021
459659 -441494669
617161 554456440
456480 159286139
115883 -2261032
948491 -891150408
490963 460981297
-198165 -899931661
-999746 33113754
-763775 -906152627
160521 964001454
-496505 383228154
-827522 776885411
838048 -263082171
-255766 -971003145
-526636 429310503
-61730 29952169
377250 -875386333
-829393 448755125
687881 -865092481
632256 -916497123
396947 393698063
-430018 209912246
321674 -512851936
-255849 593575639
-735654 183455059
-608529 -938635264
-51619 334076994
-565634 -536243232
-864507 -530918220
-944631 -659516196
963753 558468789
-887423 27587111
672530 894940244
937658 -429728720
228460 -974673922
-861555 -996210164
946046 -968747424
-452279 977910772
-343875 -110580057
-817729 977616303
-774333 794428578
159621 -874835551
-127825 607018066
-936286 -616137241
-578720 -993322343
345539 -111155078
1985 413814928
798530 -868708676
516146 -809883601
207291 401238800
430785 -932689446
430518 583814462
777273 -536332602
269885 -445541382
-307906 29906453
-958382 647122457
-821219 -384176645
640475 -783500201
-524016 -889120776
-168300 84905135
-786731 -443016397
-42837 521864366
-55722 -887507754
885799 -695559800
-105180 -907864355
-309837 990334678
-458331 -839253611
-159134 975904575
237884 820761802
197795 50166332
23137 806037230
463552 467706732
-642585 175330781
-587263 265571649
-955309 851569491
296121 182008438
758276 -993067077
46676 117900771
94650 313299762
791847 -802950678
-746034 -628344076
42860 380610316
739790 780863784
-968761 -164676678
-169830 935068934
-568116 -336713411
-409717 -665037868
8952 -596591359
-410216 -120213611
583694 -701642291
840652 488313777
-196946 436769992
-459144 820222076
-215071 453322376
206278 741210192
953102 764874074
992519 296173406
747948 901956581
-206033 593295002
230402 -30548439
-54258 -195360735
-665471 251848584
211379 -710325355
820583 979970046
264692 -630063415
256071 -858755864
116703 14494836
22967 -623130492
-179828 111661260
-271222 -819689050
332239 -426081170
591565 483317184
-710937 560921266
72029 -792701034
-859771 -828843141
119234 348506553
-978662 -129414444
-269488 -493881009
-871815 751915194
-388878 750371945
-168369 -195523300
968837 92745323
931602 39658289
889913 -522784872
271192 -601415949
137880 -366615166
-639560 -905394445
263710 694757458
-114173 -612142233
154407 687900557
11537 -483274629
-651006 192497033
-993638 -207734507
-259658 -193599984
-830424 24983431
271054 162202079
-486162 -199839495
803705 -960521733
-188553 539071587
334010 911821766
-467518 -927694430
-856315 -887009583
443000 247655302
338971 633226837
733140 -827194264
583229 418812161
-541796 -165750258
-728097 43391292
-168833 924931152
103815 -561318712
-116974 -353720411
-819777 -418075795
590078 531426612
-185373 685937879
-929864 59139333
-138731 930010663
-530068 -828160935
-569424 153744888
-357596 477284473
355759 -440303168
-897592 -305838203
-828634 994009844
-777822 752193865
-373804 486427291
-88292 -347073787
-608246 -370306351
897251 -498854278
942972 453086718
-287116 -478311731
226123 -959782692
276982 217424836
762792 -406006161
887234 -994275922
237407 -682403509
101763 -920262972
620374 -968953832
-179364 736408652
-922608 -86013230
892277 74437460
651803 513856157
181208 352668059
292728 720717050
832026 -904219639
-228715 -263388977
-375219 259171281
-580413 7436047
-850021 -480861962
94713 431010346
367589 -986302712
309809 996422512
-32102 990707178
987424 -292140915
481175 842948708
190076 595417396
-386381 -953197272
-89691 -651608727
581831 -922372603
28295 -452051550
-146720 801477992
-187860 -400684334
-745583 -559317888
-352313 -128580820
-425068 193309505
-858349 -701077457
885095 189015671
676695 273046534
-720550 -670031289
223156 -222059324
754087 -960450344
-310848 404406172
-125042 -855686815
452720 392217715
981881 -22360426
224409 -907390101
-775996 -871171263
-393339 -910672793
-838578 100045946
-108591 -499516871
-781201 520337553
529011 113743234
-281357 -650578007
186697 363561083
516434 821602320
-800182 -955112947
-623227 -188505169
-869947 868405048
627553 -606721673
-523971 -110877772
158348 -731130149
-1742 -952727329
288169 488437894
930192 -290448037
645946 -81308149
863101 -465736248
-928158 8474506
-951535 -892292478
-942780 807310286
-648708 338443218
271621 -261835449
-671267 846859942
40444 -404634258
-335996 -117522264
781453 91594010
539750 573005316
888413 -24912365
-477117 72939100
-336164 662332523
-950166 -924866420
931718 573422229
-117364 35186428
-903729 41393168
-349639 922844222
-930668 -748736137
612705 -284488160
367605 967731276
-553895 62758695
-739817 -563566760
-4843 -786474045
-77866 951880923
935958 -294696909
993415 -739201374
-272271 292835170
866149 414855054
-843215 179490477
108255 827098922
937991 -724154087
-794750 139714352
165476 486925560
-193292 614289131
994297 877878903
494209 186301854
-635423 -937828775
-341700 -387127009
793087 -869587784
904328 635176541
64139 587960626
-684031 203351317
-431837 150025416
113973 515610560
-752313 -370710102
450799 -962271804
727670 -590479920
-101952 -595349527
520132 -711007941
857801 125031920
-734348 -775101899
-516338 351750754
-882017 561465160
778235 -561575944
923223 156148030
-946060 -880715396
-710926 -300777318
-349049 -698500448
-562486 534139658
-554140 878713159
759206 -871401527
-624496 809985571
168536 -129056136
442107 468040386
699638 276791054
162833 -398660881
-63685 -493141408
-935785 338962279
-661442 214212111
-270598 -362729191
968543 -173344828
402697 -345310911
562797 840622126
54131 976680588
34096 -977183999
810484 -677571624
-495070 -985591217
-238235 -567663919
225957 -272921151
-457513 -844082804
-380435 557368001
-990966 -48023050
26149 507667950
-262451 -28650486
787269 390401006
-50629 -483667668
308915 90634118
-923657 -910376313
-882253 -182168116
746430 -522709872
39629 820853200
876954 -201053290
-360641 -860207948
-274410 -455686584
319060 -880496552
-143577 416583106
-594152 145652535
-227199 -373637959
-79362 -391938262
-255593 -787619002
-980372 263632850
406606 434716910
-852897 -132929912
582425 -43228672
-539264 263913851
181199 -110113911
910335 279199704
483092 130838987
-539610 322222171
136291 -993721447
-974422 286756183
79955 -267893476
145326 -189228144
569154 -353059514
-665071 703456038
-67406 -946310785
-481476 163272818
-838730 -353393492
526363 -856687098
153698 981104703
907700 123896637
83417 816682455
30651 -367432235
64484 263688689
-673567 -786487777
-132864 -247928786
920907 -467211853
-267719 359164759
-842638 378433255
358970 140849885
476688 571545757
-823010 -505417543
-234425 -571916852
-858783 -708867803
-723159 451353785
226312 691996999
839842 181018287
-812825 -416930159
226829 -324647662
-699769 -644243190
323466 -558135253
252408 962108522
380187 87863334
-531209 252636604
-178439 -538434640
-767459 -356164275
918812 306325819
857511 624838178
-606189 290442233
962600 302155074
11208 458459233
-181064 -733144778
563443 -28646118
-440716 -908973002
883421 530543911
889876 184866105
943847 -304385435
-678248 -936667942
-377844 -603452784
-898792 -925952181
680723 56698296
-383730 968092974
-204375 -578853371
-36277 484781444
-242513 -888258477
72466 872500414
-809966 29294795
-402672 292759810
259641 -691913393
934290 704647134
-102440 648516620
-416894 -250048645
186697 519272008
-204828 -411103693
569324 -997412042
-474317 980837368
27713 232732032
-994440 161430130
-99381 458191898
938951 -624309383
968160 -683898444
911828 -230832516
-242114 -357454160
531602 287455438
-11463 -287289165
158732 -974393897
421477 -675162104
-67617 408325400
480485 -911061839
-438941 -278614888
551018 334889572
678633 -1847189
177329 -458005562
-653358 756036201
-357645 -664549393
-547759 -346264038
419108 481052967
349816 364745403
49569 946495772
196174 789139574
284105 -78091111
-535446 447528745
779280 -608392719
-11773 -706302751
777152 -963574949
866029 -753288408
513910 -872949031
322291 121673436
871589 408141722
-585472 585242867
261241 497364053
-642826 724243279
-156219 -793073297
-980874 -860090108
888776 -135784931
832319 -80362462
177859 -981967651
827679 189052965
282127 -819520710
-341657 -893029490
-93837 910438078
-166856 515368862
-663025 -42360326
-916509 -695051132
179786 123921415
496756 293090282
-464268 -41315170
116319 -542509266
-153429 -489647963
-897274 -242303045
-687508 -900853339
-869325 432260926
-432719 -942257948
-390802 -509246058
118902 725958175
-138142 -905832897
-524774 -262534465
150237 853009144
-815852 68356892
-135759 -854392744
-917809 290768363
445389 -581762703
221415 722366888
-74028 497695067
464516 -589336457
627616 -560901690
275716 -730151043
-357626 -571304108
455294 628151275
-442157 -549671752
818143 -611817245
-638544 391105705
908413 965697110
-327457 345822430
-37627 696054574
88199 -57865122
-830702 -508570936
498105 -492744244
-278057 399625612
15870 1781101
600832 264952711
34436 498772273
146545 -713441621
-314462 322694763
643634 989526216
-217127 -987483447
547396 269378219
-363715 -420491897
933110 718042050
731545 -809748537
500526 -422368288
-984700 -138673235
176933 -391511239
-278060 -847485047
458699 -788461816
158874 19152304
-650444 -408386737
251840 -518612858
801248 447848196
-677725 -927719110
809683 -68284610
-863185 836030951
201158 463386596
-764479 -250071148
-190642 34369733
-836470 11957522
323720 692063730
-21343 525798797
-820939 519213278
-436912 -55794305
-488048 -619903750
-702682 -363317658
597524 -704505680
-824078 -333345371
500282 959377105
758583 -862463112
-41205 -468312465
47677 81271677
-605132 -282955009
409331 -897754063
296647 271523140
-587181 294676704
942057 -36427297
-8994 880011901
652186 447191657
918181 175110887
-850121 -248319443
-480833 -961195081
170021 656498029
-531447 -947954895
358868 -888914191
497129 -559270229
122794 888076057
-439975 426988758
732650 190658624
932153 -225037858
240982 -708537368
573795 -264761294
428235 -846722708
420043 810675911
-863117 679444401
-542388 -466626458
-765214 -700125395
734407 974938722
-366466 200028172
735068 -888231938
-989585 -887524391
-890245 731715707
300170 193039739
-77291 -317963046
-963489 833961645
-403183 -682920768
335528 976713658
978568 -349949300
-894752 -950392515
505139 276421667
896749 825161587
-227447 -198711957
-975695 167742939
66769 334175969
758532 -146666852
383174 131345101
-436103 774905740
-118674 -406074443
-539376 -589149788
-703453 -181919284
-186522 368887700
701606 -297687156
-612233 553319423
-240862 522164992
639074 -634494893
-475350 85280176
216750 -944461467
873860 -334620288
-223517 -87264750
-632291 108083058
-873648 -222852225
-213102 -122272787
-522536 -307684882
426523 970187514
709607 559764167
31401 -621206885
-459235 -860216902
562560 388994177
9969 28843815
163439 -810609416
585125 -482067804
424143 -293478246
935992 -9321373
609430 685675135
8337 -959302278
694524 844011775
510029 -330463412
572234 668119816
-424151 -709546315
-511921 80386800
-613794 -661283116
906753 659341385
-810316 782699645
-226026 892036307
183316 34022729
-653816 -999278896
816050 -170167164
-82509 -57922385
-262531 -333899183
-407468 742568086
285200 -949839327
-136178 443248592
896856 -527188349
-719910 -405007856
-709656 265952458
-876113 -967424183
311491 -26214741
348535 405735557
686448 274086347
-161115 -997370927
-488027 595126141
271572 792018543
-736973 -438332820
-552036 -561678880
398427 330210030
271364 -545118744
-340087 -865150753
425882 999746619
361024 -876998929
753188 -574697068
913961 -67350229
-735345 -685765692
659940 -915355684
-378930 -432134232
38629 -941213032
360681 -28816602
-32746 -431413127
372105 -111380196
-721829 913261014
704724 234687690
964637 -516295758
-919203 815938040
-431455 -469547366
861493 -43484106
-639113 -736553464
376315 796405092
-497195 -158391936
-810197 237231795
-275151 54657001
-810748 -884305589
28689 92377221
236822 -497700506
978250 760229307
291716 654044401
-797789 -59379386
894103 -57044310
80506 -891074344
-137875 75469862
319984 -204781339
-558471 -915556920
-384688 500772794
751370 727868432
-293816 -748806258
-207322 437933464
-627561 -851749447
-737761 -690019290
-846642 -738366786
339694 -283162574
-848231 198600514
-568470 -972589420
44417 951525116
-883595 682304756
-487673 843348620
-869613 -665505898
-504677 -508662998
390640 -893204845
506702 -869100807
-1871 332945067
580443 196543303
-768450 38072548
704807 301155831
126557 -858563124
985798 540372042
-799518 -86098510
-64301 795481278
-811992 -666490991
-387990 856857180
-983796 756923287
567559 408978871
-550581 -495407807
-24841 693882721
-817129 -237731983
-799212 -915023022
-801232 945076463
492975 -947282167
-426773 -766772469
-21567 -892426475
646333 -685648952
912921 -49935043
130202 306174039
-404712 -658238372
474763 -245893575
764034 -159004853
625041 -962373399
605150 88600527
-740644 332332150
15680 -855578244
629277 72016073
774911 -482206431
113549 193481413
-621748 -889911380
479718 818949400
-759895 334918289
-635951 502977016
-802375 -414632758
175804 -17084081
69484 836486025
-190365 -705259225
709434 -407644441
-362958 97981248
259054 -200667032
-315408 -861245368
337339 860249265
459842 -115690054
400787 -916168906
347739 912967099
-449506 117537477
-620781 -956079028
-5928 -920165501
-19159 -932397567
-973153 350095011
-893215 -578403873
-544397 -325774789
790881 -956393490
731827 -540777272
-421821 762825738
-949764 375938660
264932 -543839162
-792545 -312641836
825148 893732229
-104094 649642251
103134 -350036863
822291 565197981
653438 -162923108
467183 -994543495
-462659 -996918424
346667 819992812
-463334 841942530
346976 -702177649
56101 -735135277
691135 -207559870
-393971 97155319
-741882 -596380645
545899 -494794252
-416704 981465266
658905 -660033198
-106362 -729310801
133790 -48480905
-444450 -616112226
-594865 -649476302
-885370 -128362118
-417603 733982785
-488080 -227880175
87660 545863093
-626723 777589295
-238828 231342554
665839 161205184
-59061 6044308
-456470 687503392
-609281 848563348
283512 -247707111
956862 189661995
493853 -648957163
623228 -829992777
610299 -973261114
478462 -643500657
-839432 -826911201
-43034 699248051
-467447 -949041775
507544 -529088850
-986934 964112774
-258887 -156601644
-369002 568066469
-211390 -779751519
-712988 348604104
214294 402048087
-35059 -439784717
180650 619293303
-134490 -793916465
520491 -55896943
-896790 969817001
497566 77721417
-379687 -469397806
-384870 -405546822
-414775 -523899138
511016 -839292158
893729 825795732
-231511 637306046
-548046 166752150
-562742 365815476
676635 338385746
-747108 919045039
-605881 -592006177
687913 689428584
876120 -910947739
-478156 -712750937
683800 -954072074
-963312 -885342587
478810 986497114
-783647 -903113849
544232 -414431437
-990699 803126241
-42534 -207199140
-307344 -993848615
-202089 -976625279
761904 -858595037
-575625 408199472
762852 -563893642
459979 613214619
289885 614283007
800768 380209415
563189 435547972
304877 -455479224
-578920 910811610
-304255 -969998850
890102 20621639
932096 -928480549
-410527 708313235
176017 -489555963
-98524 90787954
544157 -73354936
-147349 848829784
154368 -137650655
-544299 334638887
57989 390774720
30487 -196082040
-22455 621887950
-258211 289218999
67175 -81424627
-26220 460901417
475568 238621503
128833 504143937
-16919 116544010
-566967 -968577637
821489 510295322
780993 -7564916
-287637 -974656321
-236711 -228988854
-938731 428541442
-827659 491074652
-429400 -762189494
862038 -338732790
-747044 -220861024
875477 -217668718
-716883 -575404828
-51299 -338343521
765578 802952921
-267361 -651369024
-944401 -777513933
-58406 -834086689
634115 439418930
599756 149131131
-688330 -985256906
-211518 -845715373
-427118 -663713630
887086 258034167
818969 -41797413
-932147 958174321
-371126 -600230482
403570 876777961
41633 271592090
-895559 638391021
49828 233438250
-457860 -759347548
54900 522329737
388742 -403750076
-159442 233087536
767263 400189770
-847970 367261070
-98173 -485854669
-542970 -256219226
-277370 605071576
281290 175412541
-290014 522919750
-401894 -760080789
564408 600007713
-823888 -962907418
-118890 -957127869
-702954 948638689
-768289 -740421351
-659871 -938698205
-551414 240573971
-651108 408709780
169226 -923955111
237068 394858598
439200 744996150
56311 186595409
573462 -794422462
507053 555686823
685185 586364927
-22969 -917644502
66112 -320204735
789626 77272301
-455716 168310101
608252 -79552283
361951 -547881610
933026 764560025
-551191 -993948394
646640 852308160
-914944 -15662553
868062 -479803063
-896331 -551394714
325112 -558074624
149352 695609478
331081 971525037
923219 -318155413
231185 148133543
507193 -991382382
321754 -422766929
-954344 -50711416
-743671 -879287380
661883 -361465133
-505758 -957621093
-394779 529422400
-168892 -432903891
731310 437237505
-955580 126934902
887419 753691519
822197 642815043
-931101 -464861922
572603 192572798
-200772 577686894
135011 214933343
879654 -877638549
343512 -401486653
-256738 -864618940
759031 -425520158
793964 -784410276
709497 -858567334
405670 -720695646
879020 199927172
577558 -485854044
509339 -272090359
721557 641852548
244335 -937728214
357845 -448048970
644775 -823786513
-524481 210405329
-134963 -586914999
-33472 -246553442
-478825 -987789735
638792 -466202379
145837 391981425
15417 -945410828
-755988 -936779980
976945 959077535
264152 491826677
-194142 42671275
864364 565285406
86349 -12841927
-125243 577809353
954392 -389625444
-596998 -582638681
-990233 -354740951
-648529 -267263992
-736061 15874667
270455 -366843538
-372073 307215850
-942098 231464391
-20049 -372894519
-966404 586520204
-545653 -716092085
74935 141251437
-939640 -833053803
-824096 925760463
-680731 203523223
418205 -281102773
-661896 -898026051
-205211 -733555096
-199333 131982228
822059 -292063139
833390 -721344831
-560542 665779849
-32105 -900081715
-151193 -666755659
200896 581516222
-55161 911512173
-887042 825071018
-475821 -523296150
326628 329313931
199307 -335254557
916363 -945486798
798446 939688488
602309 82106763
926130 -447711396
-332658 -475059152
866249 -902018571
714011 185445066
295269 832156698
-558424 181962173
211387 812550547
328865 271193254
-104076 465870089
-713679 -193681664
906651 438139452
71828 244146904
123017 -990158442
842281 -990446969
927358 198637207
-564769 -871197185
-357053 141535260
749416 906574068
-731380 -592542016
599831 -340168539
-282690 859008706
117427 -259297675
318152 -906135964
662150 623037232
747812 -581710304
842331 -429432114
506203 -195132485
464544 83035139
-723882 -522402559
822074 -402927645
584279 -982341746
-280326 29886046
-510585 122013203
967953 -884360317
-566316 -932152536
784684 -193313747
-590472 150118210
645071 880398012
630974 -922120493
305452 -531495349
-551182 -460767300
537624 368535312
-105295 712651555
571835 -598409388
379904 378088343
-177937 -236194886
-992935 -469606573
-459724 -627860045
-428522 -477104466
-206889 -62148588
-342468 31971417
806215 -765579407
910539 678553737
975684 125835453
985790 857457825
-824225 -903156568
-664560 696403339
491992 -485158308
640319 32394925
-388442 -973482868
314066 111914048
224597 50053179
331232 56403178
803481 -913556397
192549 18209216
-717659 124250643
-894410 -106870143
-880497 -979156222
-555162 -142834993
736564 -176474283
942381 -510651571
-106344 396397707
791614 -955422619
354512 -945483664
-17084 797988319
171517 422665724
-823426 -181678549
507407 -819101901
-770781 794805680
265478 341216985
-699483 118749511
-113249 -320706551
71692 575637578
-788945 -350180400
379861 805128902
57481 285611755
-95744 -400820614
715301 354048593
66899 800453448
-455425 631574311
-155716 380565725
-101610 -235116152
-713403 -465856158
-307058 -710514744
219296 -148672549
996573 552353058
-24717 413735899
324886 744457308
-883925 573196836
420121 -876582742
578876 -579500623
-941545 -937454736
-168798 519814965
370489 -534923242
412967 -882938399
814118 170319637
59431 887742483
-893034 -212100595
321524 351217736
288650 535064515
889871 -870883611
622042 -677516401
-307173 -933125684
-38438 557270321
-649478 -27696801
-927313 872003218
-463531 -304601572
254779 571482585
787988 78568163
-879207 -651631772
799354 55573248
149697 -688349760
19183 113252076
-396624 589717091
842639 -398864504
-761522 964579528
-400052 -5413499
-182078 -985128606
-919210 561553188
-283977 -579700310
-244532 -861711348
659666 982052566
291905 -664638693
586671 510619971
547580 -700354324
-295129 -695060739
400788 -466544040
-392990 -960095489
329264 92838666
239738 884673696
-586914 574969026
219134 74471409
-138221 -940326353
105913 641843342
-301879 -515741918
729727 31976846
178600 366362912
752016 179656510
-15495 -544024216
-33413 -702552573
872809 528024739
301284 511549032
-366291 -390902332
-108009 -506206833
904661 -46217525
-523652 210233164
647896 -689110953
-495392 948368977
811696 77620912
728686 872442236
220632 -778814981
-432837 68425917
905777 707011154
29962 -443453674
-328741 -568437760
453356 -993343171
734833 -138514412
-410527 -34981800
-939635 -953438659
581522 954324254
829211 -297791752
-526549 474046720
-199345 -118687985
208415 -238118105
-903211 -31593585
-983798 365570097
-61859 793858742
275389 -812714321
768218 -602257040
922647 -897649122
-240599 -515266893
641027 925767699
223930 613899910
393111 93830775
50443 -727922782
646016 -579801262
869459 -843419709
215764 -417033734
-849376 -778915933
681154 234201203
461875 -692075146
888682 -557730914
-234258 -844856527
367651 -985063993
-81357 -1184588
437002 -413294287
-178994 874109190
170901 860301000
-973526 551723914
398798 773186884
-247577 667141607
-626890 -893551486
-610326 99749957
-929497 -599030026
581525 -131669590
-513536 -931843629
-913295 766540072
-480335 -485294496
761853 -892041597
854924 -983200616
-40263 -382943618
-478746 -407308490
-986625 942567083
-298907 -916527356
914365 686522285
581244 -932839347
-652892 -496328618
-698752 843102577
-202992 -349873081
15158 -275244551
-500173 -70179868
-741118 -41948227
-96161 167024535
265569 84963605
-856041 -174495867
822482 -981643700
219996 671669319
-35035 -447870324
510809 878657300
246470 75909585
-636238 -822167088
-736769 398315259
-862995 182358099
-246563 277582869
-666266 799285234
718530 -949311492
757327 198255593
-62134 418341658
-244379 -582089635
519179 306213997
-207211 435141042
-767217 34966747
-442142 898905507
323590 230224477
-66124 118439392
-527778 437944145
-95167 297385130
798411 622110774
290896 133563074
-780734 947512050
-186432 -800617424
790723 -936616795
-4425 -241919825
-765167 366407111
56292 863164
139534 583584309
-942686 384763411
-723713 -474951165
-378076 -864286016
568123 115937064
-959817 600958420
503113 -833936751
-651221 -633231325
-822812 -364167129
-226025 443646119
199940 -981429739
-586856 -460962267
-468699 -505581936
-862195 436911919
686191 -43051902
-949521 800632061
448020 -275430687
-563601 991914846
-391662 552053921
-228391 954793790
370276 -37129410
597986 -157485582
-806133 104695273
686112 -562502284
-111118 976077492
-69440 -95276325
-500321 -363119708
-320396 891977050
926135 662803850
251938 -996712597
-746679 -254643434
583094 98904511
309253 240567167
47035 270405401
-277557 87134848
394801 -790979417
87218 -276119827
-774445 253198098
-738994 -424210741
781832 359713045
-470 -450639431
460946 -405640480
-287599 898750778
530831 43778633
598751 -968728561
-83983 -291784772
-901264 -303072953
46770 -391642895
352417 -447353574
224500 -898502680
-664196 -584332752
240118 515517016
-177515 -55988262
-470329 520362521
-73771 953014733
-771208 -227394418
977657 -722397452
943334 -557588623
425823 -482901016
-578784 940406398
195272 -701784867
-803431 262455551
-995691 -108172738
21950 538782301
243604 -614622696
-273247 978962110
-65824 747802884
-151753 109257478
469734 84676560
195182 -823891505
-369921 -678513125
-530736 634037129
173553 -229531984
859906 -927245995
-482480 -469667885
-227697 -345744192
-224077 -219030767
133682 227259162
-663502 262612913
-354235 333615660
-641819 328756482
189728 678280161
885883 -298350972
180667 -874715428
719400 51159034
-187889 -492819887
926885 -102109846
-785519 328761582
272870 -50408509
352707 414989138
-364302 121684333
-531859 247806624
549277 -470038959
157433 -986488406
-992484 -360894723
310306 -84661654
-598389 844990057
-58307 -760575486
-841447 -975404177
871346 -217817030
-345700 -584466991
306058 -801400949
-141965 -731263549
827854 186001025
165963 -728646944
892981 -200931434
117582 840256833
-540689 52322289
26663 -973672273
454081 -44613901
105076 -761545699
384844 207600562
-356192 -513817388
-9042 -59896670
82936 332885134
-119367 537341647
-679506 447283443
9821 -916708360
95115 -281380419
593365 -750608714
-120047 498280779
-751762 840303914
-421069 497197911
-53345 -971758181
405671 706331861
-413552 -863696813
-743039 -203903482
807283 403838271
-954434 -771755946
-584486 -326791306
678628 -961462407
-300134 -356222936
-761003 -128192255
54088 -692725956
-472281 829778089
404960 143160801
-52932 106342611
645302 522551275
-618303 -952000557
973731 -14813309
616808 -669546274
486773 -713546256
358575 -954696394
-739385 -183363662
-4843 226557074
-558490 378188740
658675 -793505663
315651 -473643130
968757 461480381
271215 -74886081
426441 -224251844
-151290 -187722488
519453 -382065815
-994628 -874537581
-687210 -306964316
442549 -823217601
109246 -885718040
-430249 489132203
249831 580620670
154812 -657473986
502691 -985142751
445884 619158263
-627897 -13696922
741688 -113335005
17397 926432307
-100177 -331402480
664074 -970174205
964466 -114708730
62550 -956334853
-954230 -922174762
-544379 870477962
-320643 -625881127
-950032 -783204664
814196 915781568
457398 190755211
45125 443352410
-226868 146486660
633498 397249549
-121798 969709280
259314 -539516607
-95288 -825120180
-695358 -402026211
-891977 272760905
-58410 -207185995
-172560 -276563792
-579186 965796590
-98435 -30403596
-545889 -162281832
507991 307445145
-848605 -597266574
-873652 180244183
10682 322302394
-885295 -978108312
-501548 -980936387
269795 -938516259
132102 800840349
398275 -312338867
-66132 -908690463
613993 -461352029
-21750 -268673720
-20362 -978348872
-930386 -738357715
657607 105445153
547033 -909037183
-598765 -970059795
632430 -851283283
-407843 534315228
174367 176426866
265928 545966266
470359 356540860
-566319 636910259
-311935 720846086
-707573 954514649
59130 -237812483
629656 -633823557
119867 -469532790
997370 -419499541
48646 335772848
573979 368185378
-977214 887945604
200041 738506274
700327 -599054087
550894 62764350
832172 612914316
-801222 -579990473
-179312 124248092
481700 266271017
-885522 107670660
-728018 68073982
613118 804918988
610154 838996941
769046 -57758537
682732 -933438727
267760 -203041554
316078 33204281
-916033 -903498522
417616 -54324837
908236 -579964139
775760 125444697
-316457 -655842219
896020 776576721
-273134 -385128691
371608 -934996134
-811554 583607723
-696578 377058826
518689 -716303337
308314 -885925068
-181783 957559285
-432666 619469511
399718 334776663
358429 698021241
-715199 210492137
617470 735722577
-90678 -386698057
-365602 -324077195
-666326 -991751544
-752564 737550035
-883903 942193822
-34422 115919116
-480582 -341859631
-753359 599629163
-424268 -192567591
-194111 600381833
929373 518706789
-639083 604390856
-878033 -513897534
-469235 467724620
778533 -597417629
-452372 -93861673
-176049 -554314330
-537925 -253259847
-556353 -464768600
-931758 60556979
-648891 -335739628
149520 -881160878
-110910 -709867843
-612777 -52042965
-24741 -914569593
-775267 -899792206
-45442 -580057102
-625024 272723424
583162 798229035
756785 630435036
992446 -139037647
-507516 -735952670
-608818 -841125807
-156455 -130789191
-260080 -998402635
24706 -898931985
809124 985129925
776764 -487745913
271347 553213531
-615145 -354921313
-417348 -887364081
718145 -75563328
-254228 -898014105
222045 -548745262
-233664 -755322356
-475695 -495431734
769673 357393065
-892288 -309636686
503806 251308419
-269254 892624466
-824046 750920293
854915 915568792
880266 863979941
582471 -958947551
-757862 -283957821
-144476 801926702
807204 -858739757
714122 135985078
230500 -72833522
390365 792005631
470906 -381063534
740371 788128831
882849 -943947039
-620487 -222189341
-416084 -490144008
140194 910166680
921645 -268604973
-606961 -652497731
-83043 -725062881
710417 -862875090
295320 -7419044
-982965 -759910608
428562 61561582
-958909 94566851
239080 -308655870
-287677 306239227
-434604 599135118
526179 -951262805
-179965 996602541
-413372 -297040111
-743076 793878014
513415 600039187
-558458 -528954967
-862811 510374307
95885 493607989
201106 187087213
510139 164817361
-96912 487384586
-84773 -824411357
258064 -908016162
-706547 131906569
-96442 -205474891
-1566 732629022
-306273 40475883
800498 572335768
-900225 -904998634
-648653 -196841085
722142 -843752852
10240 -557496364
785730 78096035
949985 -706627942
-694441 435084592
802765 318185427
378546 354933641
-135923 -617832204
559271 -990470444
-391706 -486310780
946899 981302914
85449 910783105
428329 -637191887
-466474 -463220845
342373 557177471
459169 962847300
-24931 7824189
996988 -79931869
-444946 308971642
-306400 -952572246
507126 -915114509
975568 -351127420
608828 -776983603
-234811 -970614317
-213554 780779149
29811 17541506
763623 614531058
480174 -326228615
347734 -557606374
-619176 709532425
831521 476930300
69876 -401359226
908490 -995447587
617250 -592457313
19860 -107987167
-268525 439637005
937441 725728114
-84169 -900537174
595552 821804801
496711 587774024
-958450 -386847954
542450 655624067
-417841 351073481
469879 -24039841
-924024 -955080425
-558043 -239232695
-70953 -208676188
568471 52743764
-561056 680835436
-998474 -899704547
-737930 100171518
946070 618237280
977095 -398315614
-611677 323187915
-288742 500139316
-236460 -765020113
935561 -806754227
-7694 -32813273
-238861 -91248728
283294 -364360601
373130 -470764496
110085 -761802075
-129405 234280174
799046 -466212083
244761 -354259388
-592120 -873706994
-469480 973424922
182201 -776014921
841137 -921727815
-873929 647746076
196337 811759103
882687 -308575769
668521 155886495
778496 15348936
869991 667384390
-738078 200806070
-779548 776116241
316464 -688775446
830393 -893933814
-340604 309468029
317990 -735963640
-390111 206237704
122891 -219778338
812510 -134279254
515638 -618058029
834149 -867122670
-423950 100700634
451198 -424812256
-173546 100064057
854615 -990548095
-265508 210827144
-282990 629299561
-35300 -899833817
605087 -702376330
-483945 -984396170
-790540 -254093204
-469607 -723566971
46575 989028753
909087 -30108125
-628471 -645294786
690072 489291181
105423 -365832670
-745784 46129445
358592 -502305972
401344 649516266
-875794 -433969813
-862060 698500099
-860779 278148860
440670 -122745258
968333 804566285
316043 -559866759
-241340 141291102
95647 -136679658
-561067 220354903
88595 -992988152
-388715 245262313
-726919 353232234
-817930 -39771165
-937518 820450058
616961 -694187357
-963315 -177802907
314400 -116206446
-666030 935112205
518811 -77636723
436913 181417224
367451 950716035
728271 668270073
967306 457850253
-585975 792261140
-845218 -509321700
-661166 812555467
-895904 134068673
260205 124845630
-406950 -288798736
980115 631762702
-338452 -373121752
-282743 277231451
-881946 182779153
318195 905027108
-324648 -992997455
-396188 -160138210
-365763 -802323298
951438 148293648
-783115 703182132
73170 418031605
40033 7821849
-171830 -199039202
863677 -376219809
222103 968050684
408078 -526072792
480637 -70407165
258788 -357235871
-277522 357720762
814608 -282778608
-222402 565127406
-840610 -608345662
182058 -479546221
23294 85913831
-355879 849504591
-886491 -834768728
695502 576592131
-17045 514576410
-264969 299299945
-44294 -446045887
-906569 -921705974
232571 -216421001
-865321 180832362
328114 355525477
350625 966358152
452874 -61624178
-996535 362528023
-528137 -341263705
-912890 136052524
954904 -636661977
-311252 -785565221
677706 -593399518
-5064 371159872
-965657 15395577
541382 30380673
-782962 191726908
442421 489322785
22019 959973508
993253 834491037
-835102 -300440101
354052 -470288748
288276 252134796
-158286 91214237
53535 50165032
-171004 -809435021
-996740 -206764820
684470 215396304
-475503 767157111
-13784 -839672058
-580499 -632787399
997630 -826372424
597073 -761378032
652072 150791601
-867692 354459938
-74814 594147446
520123 -30333895
-897392 -854647887
-71349 -190808179
-490589 628402400
-292856 281404637
400980 172529844
198159 842837180
-615150 688005119
-86659 -603793932
232502 -289250891
926232 -429097855
647806 587932976
-325078 -947411753
465676 -616607995
641058 274940365
357247 -247851854
-180273 -86896742
446759 -620408487
-283614 843362384
-609312 963268290
-206820 -429843507
-280353 -510886084
-924843 31180946
317678 -810170044
-776712 -350558141
-505342 398393547
832733 -636542468
820361 -111936173
-335844 -598298500
-517534 717917471
-254454 -665272375
-298296 371367606
-414926 863269584
-808378 143919446
211115 -147713642
809645 -2809427
-889972 -831034358
-73301 -452360110
-805506 -462287955
23369 -434828290
-840800 258389000
-361849 108614190
-328826 -994378962
351548 310977247
-896173 492006195
-687769 280561404
226220 -936874608
440980 -742374195
-723584 660152917
942607 759004129
831668 -926589553
69596 -917174238
179679 -899365602
-575749 104591393
-95301 -727344282
402967 -249923743
-81091 -644498707
-262569 -363886749
223327 638140084
-899510 -242797207
737324 -793452926
-513702 972867710
-197806 -871429602
-677603 -930183343
195346 -30696492
-469266 -166626890
-350533 -80476417
305374 138269151
457433 381013000
-156039 457235628
-671257 703440861
616633 -508081648
999539 -581633830
-83 709061900
485607 802895599
-379209 910372366
829575 -157860344
229252 718537345
-420804 -979485477
-894010 -645191075
171858 330057826
-589136 -906075029
693012 -562365312
-131038 430692224
352541 198516364
-402289 -289709594
-728072 -966715167
-728551 554017657
852568 346403657
-987320 671424918
-110634 -836263197
589891 552950731
-501022 496808980
-791015 -855176446
-570286 475283741
-788250 -681371160
-260280 -21803336
79181 -752676323
517124 456897991
-802848 -788273983
-559432 704559305
845867 12855205
-668789 -296355631
-42468 -877074525
363210 -425566543
816818 -640943679
578323 885814194
192784 416573113
46069 -922406335
-842482 906328717
816200 771382038
-264647 260167844
85808 -999746313
-973364 -938466922
604315 -456623579
-561652 51286405
141773 -228176515
-606331 -423338746
227224 -542179586
-5659 -881772859
-593651 -899397476
-883411 -378442783
101657 523694226
422754 597411504
-674426 -233619228
-951204 -148505681
634504 916040345
582720 744577436
645404 98817996
669053 225454688
779873 956303453
-914029 -344106346
-967655 -909173755
-888917 -487535825
43503 -368664518
395555 -334740298
927901 -128479504
139251 -630333972
105764 -918167186
491395 -198369486
296769 -871488903
439389 705731206
-255827 -938201643
-617423 -871235215
466025 767264284
-651512 -542308869
338351 32567543
-392202 -608395879
259583 34352386
-434426 490387957
-880436 -637652384
665932 134954910
199589 -888054826
738647 886041842
606111 -415117233
-957411 -269157701
787444 -409947487
758040 -646560536
625309 -672063913
432847 688870510
427093 578894152
405181 -863244107
-963757 -802719484
459438 669720398
516264 -350779932
79746 -171384002
372418 -812503548
961590 520740564
-263578 198282026
-4393 -878154380
970411 -825112570
-966810 326793123
-565005 827576826
-285417 -910797860
-66807 308074261
901020 447357462
580497 -453106728
-728456 -806841844
26243 838961584
-159921 581245658
354544 683546114
663233 -946174448
23437 -431283080
-445867 648007641
401880 939867394
-370453 153599687
-403278 -768633708
189323 -617563741
-94987 507039151
-260544 -440697621
139595 -928693232
-667895 -61550344
-855363 -303941728
175838 -878896363
-691032 -539313594
-821674 345278340
-226991 -50280365
681386 -351817142
-342658 -281464744
509431 -999481987
-323008 -229971522
-372248 -106577314
542621 327311137
629413 -549878344
859761 -17375173
-6760 -512098250
-952143 897479119
957684 529518099
264784 -318940093
74101 588957055
-202238 -36719891
136753 -782877627
254759 642782607
-661376 531997029
690886 865130014
-343362 435166353
485598 -461886931
-194967 -903503695
-636614 817602612
-609390 -954847781
544490 -491684963
502981 741425734
-277285 -163881772
-793448 204373310
196244 862529371
549109 296804634
-97696 -597831998
969253 -335234641
747920 944987493
559646 120703259
478683 -334716628
-57663 -432467677
-295177 -985874056
538730 992594509
-428251 17653980
82010 -150732876
-468031 -666987388
-380394 -232350549
39693 -768698425
-685822 14072519
-788868 -790877142
-645120 194581684
968357 231194892
465892 851905465
-306495 -420904934
659243 -51158742
-877471 139588170
-303472 117208135
-18299 -102146084
3342 -190292866
87138 14876707
43616 406168953
-493678 -596350780
-672722 850994936
767594 -536941385
702567 -881305056
876387 315922
-330102 -134773382
-810756 -216539697
-858269 -202180233
-253031 985929877
667928 448743675
84068 365352091
969219 852572174
724083 293854537
655817 -764477577
51228 -445644349
-226523 626867149
-724578 3171874
-391654 -214342774
605081 -506543980
-513445 212294732
-36774 980238911
573437 724650912
-530128 -83283451
-825844 -588149671
750105 -473991478
-407599 -943695282
388110 529058464
-268194 423862438
595743 -281471795
-524753 -603548477
-707153 -317452257
-380509 122177426
319951 -900037189
-939559 145606359
-160517 240872370
713763 100278734
247765 -989167024
28727 -975667328
855494 898098501
994734 849279206
-303346 325592700
-60439 115966944
963952 554367732
-61838 -528036411
-404623 351489367
532605 -891276618
711639 -901169263
388226 -792822407
-859050 -253103038
316719 -555196890
-607794 419472325
621603 -420347775
-109844 -978029626
-137922 -811294774
795759 -8497446
-359740 -452021104
971905 -902473703
701295 -626922630
889492 971841334
-914927 -183945497
-823459 -230471107
-300235 -493094570
-295436 938231929
496493 -130508295
-239794 652511789
-938528 31620651
727681 969770439
-992030 515861118
90199 -91530324
583175 720385292
-479871 217656676
-695721 -913421272
40161 -311131411
-515919 -375459240
242441 -441457682
635539 -959642045
-465889 -414219504
471506 -490110592
541190 -899948098
-324938 332677458
-211776 -45307481
933396 519524227
-703336 912329683
-804195 -23337107
312899 708229454
-390152 -243651411
353492 524641790
802229 805755751
-688858 129425959
760409 348999476
887302 -525673394
5110 898954852
-539827 855904906
109291 -734925113
19028 -379037091
737805 360933047
170763 296695538
-253292 -556750300
745775 -270689483
-221612 -942318434
-152692 -983848655
-216670 946967193
82667 -855739705
887470 -294980066
784837 -575975694
-674893 -297197387
523008 -402105758
-681053 9804802
796613 212692021
581623 -302053856
-5991 -805001388
102263 -980099108
-967557 -930013276
808099 -892671706
298068 -3436214
862768 778216178
-582053 -283806764
168985 -626278072
664996 436488281
246515 845619195
-70606 722721404
552298 910814888
-748376 597090399
389567 431142663
179014 -971593873
788078 -929430339
127372 -355407938
-132797 325101666
-465214 -486180639
390572 373902580
645591 382783232
382094 -470029294
-826099 173386125
-271743 527043527
269563 234990640
958738 597410431
570790 -917637508
309996 832884883
-204889 -540268415
884829 295054514
409044 -616652621
789120 -345269803
-12909 314955406
441487 -546665897
-885356 -385425156
-197416 -835964456
304254 -915933367
50017 330768080
-511005 -462242528
-30750 520554915
-703469 28903627
418389 -887004771
38973 283886155
65582 -521489621
-192045 544137892
-264588 312292282
-146341 -450919960
935327 -958753694
602615 -510089700
905871 62899401
843325 415148886
248205 872693533
805391 592870108
-982775 -558948636
976462 252253412
592379 -319622900
-506611 -961538206
-935323 334615905
-97625 -634221665
288500 -649290267
949506 -517813229
-688582 -250874285
595045 5439930
454022 797142177
-729669 202459818
709689 620014775
-225969 961177722
-907990 286526452
277131 -196700793
263026 -648548454
61260 -340402281
573663 832202835
-318586 -535553225
-382342 943483874
156670 -836770434
-993205 -991415334
353071 108292508
-472246 -287690394
-540453 -950169027
-44315 598202809
-566375 775209007
-697129 317496212
-278684 323412694
-760985 220595467
-162477 758547576
215203 -571817542
831394 900972568
330912 649525724
279880 762798363
251194 -880732745
136837 -999764544
746811 -902498514
-919962 -131607030
249307 -141808261
200832 894643664
-132205 -929147212
476422 -669277134
-507711 708337738
-40195 209895593
-246448 134022074
-727260 -940210717
-461509 869493312
-155360 -181258739
471581 -623247588
156149 665493538
-998691 -18029173
478376 -762146569
26645 -373697602
-470936 694280433
937923 -859799243
-500244 -922978441
480115 322005792
-759206 457696970
221072 400434253
719130 -604882388
78317 68760898
-563726 828616712
-932052 -851393468
-73346 -429197026
-766420 443931427
836569 -732126213
-936510 -576445217
980391 541432914
916607 136266758
830223 281746523
698649 288592930
-215599 59635899
306644 612469389
-809063 -150552980
744206 -877952156
-939804 -400992185
-536323 -238247344
-717304 991541156
-95164 417749076
935258 138505068
956272 509551046
423572 -747763745
931059 376358500
-17084 -864146557
-529939 946516688
868982 516559257
-999903 -934608644
950176 121038833
-372799 -173227421
221169 465825609
-813270 516156445
-777057 895533478
-825131 146958673
-745322 664762977
149597 -681147196
-591551 -556593547
-391328 932636764
730513 -257592412
-611161 984839367
-474722 -78580126
-921840 -975845890
-912513 125948649
827105 981055773
384805 489139852
-204150 975395669
-911264 -896896384
962427 -911852333
259528 -410335323
-111142 947161125
384688 358413096
712211 728169746
362555 309228523
-191741 610649352
643270 -42955402
-137103 297598320
278320 409682392
-970324 -673879793
-137006 362989676
228495 -616762423
174303 152892787
-915837 -318668363
932651 899394022
397246 -99057383
-740968 828290311
-812671 416673351
64268 219795421
184907 -875786884
313427 201826468
312206 962203009
573746 -890947518
-643869 -876753659
390366 838873472
661234 87517484
-816765 956818468
-224830 180529677
-25491 -84570495
-210603 912438437
255022 121193697
-765964 505094182
-804319 712115915
-360290 -667876855
-536327 85780280
558236 -126139210
447969 942772497
-375632 -957175123
-578868 -976024538
243715 204971242
171470 -778538562
284127 386965138
-10365 588208819
-654228 374354225
885716 -931703225
-77714 340119194
743018 -872186806
-337827 749103439
627041 -390691103
324711 347608615
847080 873316555
-59533 811135365
-363084 162327977
938251 834885390
296598 786898060
-972719 -146282199
-883091 -225080774
997260 596232880
319878 -965752523
91419 690348731
-213344 361187669
-425101 7957527
842881 47959265
-17663 -74180064
214609 340080673
-693447 -866260455
57999 799680727
180004 135369522
448347 -970919225
479131 823656189
-576282 -807142884
-380184 -896941434
280683 63137680
930779 781065936
-34412 477412791
166398 -16049192
-146936 -26298518
226031 605225985
-654004 -414429401
-519896 583010379
-449259 -194649047
-806925 -688596494
420572 246662097
705083 967678930
-868674 -853711105
234595 -113923491
732365 -326086917
-751765 -226275526
231854 -665174259
569668 -439323086
857080 -683410443
-981490 696013410
-855434 568634441
699961 364548822
518273 -525650301
876602 -238768534
-993487 350804720
-423729 -873453222
56605 896600989
972287 232401849
-427172 950202967
997749 -910541896
-407898 335460415
853511 -134143001
928527 723040393
-924884 -334610441
537335 849807807
-218409 -450741773
818573 -876868104
883331 -712105242
779121 -867731394
-113260 -71517151
-406168 -400701736
199692 231447056
-408178 -251321869
-274842 -401896488
-565713 -882476436
-158388 422591215
490819 371827986
-816434 -695134342
-588721 983268129
347899 688417543
-280498 -999120933
-444154 404418922
47859 -94517282
-762225 -672254881
-50127 -981833259
571798 -891196210
331472 -545708103
-993523 914767730
-938491 341205639
-578275 -742988783
-995775 856742187
171038 -470817593
-207338 122868216
-549823 432298933
246154 194571966
-670004 -174807624
231768 981557160
582152 317703862
-269248 113087134
10889 966342119
-531109 -901296936
324584 712385399
-271994 50305527
578140 -152618805
-432833 -836994737
679719 20345444
-580249 -877511238
-424588 534833250
863286 325211102
-168969 -894243110
923311 75767145
100213 178606523
904303 362692166
488595 981249863
337988 506351642
-145825 380858907
577818 -909946347
186886 960643540
378078 148142989
639328 283775645
608611 -929828891
899729 -142598472
-189635 812958052
-598728 193039325
-650095 -857783187
-426056 -139953630
248694 -981768300
581674 -876226027
-326479 -969733415
979447 -16164812
109988 942632445
142413 -871030351
304030 -451263061
-644581 -154545675
-279448 -23649156
871198 -288257798
-447436 865799769
657729 98839607
-553391 -900908196
-66725 43527224
-511241 57112850
-112655 174858950
-966513 -925349901
-89513 -727678632
-106635 8625165
888902 581001741
-717913 653180275
-11392 -48804829
75787 394161633
660165 -346160384
-372065 -912512831
201823 464332742
559893 511241145
955726 900445221
-879479 -490111580
909799 653457958
47095 -386992056
369215 -619363527
-991103 629748284
720617 -356725471
348661 364471661
636311 424897082
380455 -227755822
170117 913208600
991730 -877132241
-381568 748595022
558740 -522532845
-455707 988667528
-723840 -300049019
-477226 -423441041
477568 -115288896
282346 757063832
410119 751417909
-971519 -40638797
-807168 -970614801
-179091 -387440573
917383 -607120703
-7654 535081828
809517 563754598
-6831 787040930
-347490 -958562204
-45122 651241767
-287583 103890025
-270171 552678941
428029 404203341
-167062 613778445
157053 58653252
-7450 -982788716
-797847 994414918
683376 -459082112
230592 -486997834
-931761 211402932
319686 965814970
-388954 285246344
755782 -22872116
828841 -911317272
746904 -113642282
314521 454595039
-109440 929866610
-976937 586308700
837295 -968846002
-114447 -332905934
305409 195888884
764839 635088260
-85966 626455270
-984333 77790436
-414253 -899835961
-168584 -980665434
8013 -534611384
-87310 663918638
824585 658891849
-822052 -493173587
867568 167676757
54428 -384701774
-92223 -940494647
295596 -575603550
887366 -918406977
-935171 -29325042
-711855 -705875913
-393056 -923992059
-734370 511592847
518737 -192873747
-324816 139927226
585316 329924169
-352792 -907627404
-569035 -882944891
414157 271123251
-605889 -168753332
-737088 424166502
-695284 53506213
-65399 -729928280
-382368 307836853
190269 720600279
-759991 465960604
-617529 -204558535
-378271 199571901
-226898 -603732608
485644 -104394495
453145 71422820
781115 -138343991
-601667 -587959505
795156 -417168978
959064 368482422
-734100 579717252
-150417 198129248
384266 280504128
-921078 -995886298
-263052 279722272
966522 -896304561
-632933 -849245858
343893 208246566
-767849 615288286
-596770 -42119604
-463498 -799309856
817468 -202271193
567864 -97230655
484893 -829738394
749050 -931147943
961976 734016013
-734770 594428108
-428809 -25125377
-103424 -995912268
-117137 -245218687
-721115 -452008745
654011 322564689
265334 550222779
-99386 747563156
-572887 718832082
-249023 -701655364
-646241 -328497671
-274347 -566995557
149311 -289614869
-333660 254333351
-315284 801486865
932637 -857381265
515923 -695021049
-413592 -65492655
-988442 -853267563
-229704 584701223
-447071 38202784
-103948 -849997067
-885812 -354535859
-214920 -493992578
299282 107883329
168116 -153845715
119973 303736230
-132855 -989347327
170435 16415892
-130978 225104640
346546 597185040
435665 -536639648
957639 -947504384
-239453 453789125
-681473 218141666
-763476 -399513129
-68016 -371129833
583861 -379119203
654564 -799433621
876523 -799781399
-147736 -80774567
-991678 -127931292
-397825 -366776956
-481000 629610564
-325338 -873597942
804318 -712773739
-548364 772229299
-291990 -716102637
-609275 221733606
-536805 771478090
478307 868598586
-56346 -887547257
359247 921481023
-890080 -633420920
-753841 -381539835
175954 -118119296
278037 212733365
366133 922196395
-956902 -254950270
-551529 -918334391
-247420 -182612
907071 -805248878
884136 -454974038
227645 52313004
185043 648540248
-279911 763167628
464169 652799875
-882974 -870073233
-696051 -763435223
118732 853366254
993549 -669854632
673639 155790210
644481 -422048685
113150 -36631588
-807362 -362082874
-163432 -443130274
-82533 250594673
-355725 -737337223
-937996 -159232911
825618 -675155369
107470 -965859134
540311 -438117972
286697 -562702626
-15858 808138242
650231 -71538892
532856 55757540
-839905 -457464702
445693 -858805528
416414 -169529713
-279381 287585029
894164 -924623565
-831006 830287675
-372311 482336151
-704275 -379597603
396639 -264882969
-669842 -16607249
15814 -763913623
378233 -759566742
-552816 113319518
837189 -527348846
14390 -906200488
-41841 443464886
510828 628441364
176296 -475732820
-928692 -740650350
-779109 -881125158
-469710 81136906
506201 509944323
-134834 -618462381
-407706 921903996
331818 834788955
-509939 -731805161
-867396 -663697624
-381486 -875397319
474203 -923666920
-699740 264763484
-848631 180360221
-848277 -528615268
745954 258474309
567784 -989169492
-127657 758969761
640117 333850744
-745797 693634536
-982543 93822264
-546733 954253141
-831733 -718732080
-652385 -922784985
986507 -957144130
-936075 -478298822
-205200 43050886
-658879 -484492976
78315 -531982957
-729616 -660967875
-630626 -856051613
-227963 -7715777
-658308 -401618225
-409735 -884660418
302327 -926578871
847893 -891673902
972858 -503122798
894621 847841478
697136 795631406
-537082 -234927959
-455350 -963339794
-684351 920234087
-545453 -306078526
-155090 301423690
-15556 -46889339
-393730 165306206
-409137 -587585649
69653 -183542478
478613 -223207681
-251594 746265096
323856 -637391590
-986504 870614584
719099 553034589
-990452 -356123670
-638889 800345952
705606 595890460
-926527 165577509
673337 -304086810
-953274 -888602517
151789 633594552
943721 34945315
-583900 -892137776
923826 -521604872
-714588 633327091
523791 -924281841
743578 -595667390
-349270 594169542
496648 -427404639
-844377 -895309560
-652135 242317300
-523008 337667402
-299727 -858649354
180940 15067739
-68461 -968411124
-937392 442774336
-834616 968178400
-944766 49411435
-346528 855188687
235037 -362847726
-948727 826203755
919304 453970135
76319 -239315
-935231 549334691
638402 -140478923
85867 643637015
-574120 202196995
861433 -692072111
159341 -338269124
-900783 898110185
908159 -728158275
-171445 -852158219
-439637 -214428147
-158316 -767779698
-247620 -373763091
363202 -728584704
-117099 -692061538
13383 30569519
-986069 865584838
-620452 -119466177
169006 135259959
-120777 -39581510
-143460 -929282422
-613296 276610605
-939838 975486229
-694496 -897693546
-550688 -428098707
-774454 796180982
-639261 4234242
620210 -720393668
978010 -714150392
-587988 -317045651
539513 733576468
54328 285610293
-523219 -915194608
695341 -554386103
-859806 -218236339
420087 287002387
556773 -246458214
299535 443494537
-963271 37628925
982358 25383511
-871911 591336318
-402907 823200778
-175959 257603814
397895 -929910421
960295 -905383927
-775633 565542276
-71297 100659098
-508349 812717264
-396084 -701407549
-902292 -911564591
888300 -374347894
977882 -630689971
-515588 365046014
948463 -546345313
-199188 -675867164
-66275 936947307
-308566 -897647979
161551 328367079
71360 -930930008
186869 -611798370
-909012 -988678573
-389127 802646460
-758804 673811923
85195 -903873180
-176361 -899223291
-618609 -691908064
-494719 235645560
-619589 -145681505
-801649 751586474
59437 -874209163
-637232 879702006
-156133 195439144
656530 948991615
704236 -10177828
-758239 265528724
-865751 896124041
928603 -592119200
170465 -781295826
143326 561357657
49944 -293526748
785599 -692860416
549052 -960473885
545252 75783281
-729989 672185598
-985061 -506819197
-653937 399916118
721162 461649258
-293627 -404467176
-974961 -419200451
309947 530719250
893243 -16265546
-883973 -555362671
920820 185882062
-348136 -489937270
201222 -606719498
261884 286658771
33255 -181845334
-776072 628926063
642296 -859022735
749033 -577742508
283365 754716900
-994937 873195624
-407101 617696637
457320 556224868
-773276 -284465851
-165340 -264258287
-891006 304865261
-844673 123414949
-477450 -45554113
252321 -281260729
722697 829888201
-691851 261585471
-198628 -241734614
267948 -241812165
95586 -213712578
-183689 251446189
614011 -989379695
334173 -899546968
-959891 846979014
639050 -408580146
-355881 631172282
-549223 -316770180
755077 36057183
82365 -330429304
102642 193292550
473724 429337686
-655752 956229467
-346678 -988552784
-784922 -89219899
986544 949723085
-597646 -713778939
498443 -481986647
-490967 675435061
-4747 903917698
473189 -925761780
-264243 -756514438
-652661 -507824237
582183 231619835
408510 366900512
-130111 446621651
351929 950359106
131207 49305065
695464 -439276526
-329274 -438859156
-600846 807492900
308475 347010896
-995538 812587034
-986835 818113205
-357353 447463928
-438002 512082400
-830360 -737950589
804193 -68847438
12775 -952171428
924718 298106595
-113443 600723258
-367158 241121123
915867 -420039367
748231 409469077
286165 105084692
-869056 490740734
734775 211708514
-794056 391305753
-853187 -991245914
-238767 -260340072
718624 147739804
620002 935508661
-985585 -16854510
-934038 639915567
719610 19644848
940352 -797437646
453277 -60946430
71539 -177479694
71558 251867420
148741 499777045
-740310 383661150
988138 -88123328
-25359 -300695707
-735847 48764536
-481272 -417493770
617289 -853231779
-173849 -586636712
-311631 -155444359
421481 -69562864
-643649 -538808139
130512 -857337765
-174537 -616323253
506620 702312984
563804 -424860779
-426307 793145824
310210 -340085972
694749 -934120046
-174107 -142629309
516154 -948780220
-641013 927150395
-895449 597030619
234777 51475937
-503586 715175408
-363607 -567307539
818165 -456092143
-783977 -412663392
-423256 -364745184
271442 482961427
804988 409856914
-834273 887122236
-62392 -164745176
-935322 -353965584
-846136 -348484740
912249 534559118
-153743 694798953
190019 234021490
-953038 533843692
-810167 -891837760
-604187 -921422869
985869 -683202820
-453816 -578129546
-956250 -926244281
-188669 -299526073
-947197 -875816563
607554 -498588706
902451 -653863896
363013 -363386182
819728 -580192399
245769 203506795
396593 -459650048
-821286 -800525652
350321 -346946234
148795 591825889
192554 914649756
986714 85746227
-33040 -864266255
408578 -645497284
-436543 721001043
-761599 471211526
213565 764359630
246610 460639631
176009 -841017298
795669 -737089601
917900 -887845109
605683 693541820
-358075 957709352
107918 198692734
652646 79901864
-168242 918387945
-978844 129786218
638514 396699045
895369 -807225248
-935094 56058291
-32729 -902827029
-534403 -830525458
672461 557469585
387147 -704174572
-653964 -193911639
-990387 977277186
-367085 499332223
742629 346438313
-294246 -970732113
-499339 -995097659
408849 -209219446
898308 943917643
-512626 90648569
-624192 -220969347
306885 -849063288
568257 -335834036
-385791 -897241469
37876 915296342
-185134 -875194405
-692357 -738258767
350970 -969276907
250192 -910523161
913327 955283054
-489679 988432445
-641891 140685926
-916603 -112298730
342079 759336743
-620734 -877011503
-760664 -863083333
754873 952111495
-38402 179046788
724033 -913394008
-262104 -878413964
-365942 -410967275
111179 -617568580
83932 -219809250
161098 -581173737
-738480 881763644
343986 -873370938
866852 -551905850
-237819 886665985
-247166 -230074030
765159 -755471854
766982 -170169094
128643 548956623
589470 -604535142
335238 493996871
-739723 651715154
144771 -836722448
-332470 471318819
-432079 913456387
-504260 -805999354
917722 413312011
-1327 721255793
6061 -965050557
-206744 -593485711
599496 -538526584
-134434 794286186
689948 -470497214
-643743 -401609917
137864 598914033
-348454 708549574
-919710 -315003925
875760 573016423
803030 -849901349
708895 67427496
-40309 -794276475
-35873 -431075085
970415 -198292508
-178898 -815131059
-169022 17019065
250022 -459110171
573937 -45205089
113563 261547211
17003 370720736
220005 -643732114
220458 657012069
-130334 -282766041
997708 -992016961
-634772 820289622
537196 -958930870
83054 773955779
378394 -985709733
972343 454381141
-918274 347727925
-615545 -950760290
283025 860895430
-801353 809201341
767447 696042250
-27028 -757085431
-445095 -739892224
-94690 147472635
-858057 951464143
152621 -54896148
-218930 -426994590
944974 -898437206
378941 -987468653
-741814 -221271064
426526 -476995938
349356 -333244808
596715 -36402123
-225070 540023127
116803 207645021
688077 918392788
888493 -345913309
-866195 -569117891
-91919 -872822974
626376 -836384888
3471 148116068
-94212 -864839935
-490971 983904734
58093 189185198
988843 761632197
887423 850711354
547861 -503917309
-412006 -38123526
-210697 752467418
-169115 -790505526
304068 -376405833
-443251 301026020
-678717 -547590957
-623602 -116298056
979486 -698984993
-536774 -743610462
-953556 828805796
277981 -125979582
-74375 -789531315
425385 693853496
536167 652749354
-647849 -266527253
292166 -786874960
650307 -531136417
127081 -873987773
-591032 420770061
338383 -760227277
532999 -219901082
-457227 851652171
-236111 -633050251
159374 -56285970
-936330 -147715409
-812897 -645373833
-814172 -219864883
121763 -958530211
-306629 -883741637
-926750 -516637177
-330377 -609931167
798791 -69348809
-137446 -911653407
500509 -400436693
102858 554245358
936729 389372613
-660783 51972350
996682 -709536346
916214 690387621
-197557 308361889
-956875 -880730551
194194 -583075609
728069 518830574
985937 665639298
247787 -930326256
-402355 -895180326
278102 878764338
-101907 -608946320
724726 -769168099
-795504 152050752
-246098 -369173597
775150 10930819
-252731 -143780725
517791 -2223848
451949 954644849
328365 708503866
704894 352402319
637777 -412703682
-549873 602490008
-84310 321177035
711027 70659142
119751 992558842
-285519 -895655422
91006 159005735
137685 -555361499
-665236 658589937
27735 -599105299
476902 496610852
-668554 949053591
461374 -908717679
-203230 -342510907
-108003 920839394
172994 -639276935
42264 -971163981
-122067 438995044
-61794 -717086838
639909 -866344307
-843965 170275735
-646276 -326033158
882060 -635512406
-122043 -825157161
107626 304793245
-825366 375418413
625226 31062114
142843 -844914251
626583 182579615
471017 -407917668
365162 507488068
781785 769875933
921144 -952911307
-719148 -318818545
-989763 -306948573
558320 -960352466
-4667 -214473966
101243 852057163
213430 -663197612
330097 -703367677
-353597 -894531784
207757 833413240
-821032 -901797734
-374797 -950733110
-995473 -656581315
70966 -980958341
798197 -590010045
564217 -627745295
948899 310553057
-263598 -307096883
721552 -494089602
-377641 -666654856
607552 366869959
-878964 -129602007
500316 -491812017
-284822 -475820444
-704329 -901667242
642968 539250097
858021 -320734695
-560321 280912373
113984 -868667572
223182 -960730275
-778536 -96695341
552553 -969062526
-978541 -279548820
-250873 596356086
110873 -929414992
16792 505977214
-632205 300929601
-158272 -740096250
-135685 802609537
14199 406397817
-950515 -906683011
43283 900811804
-843173 455664707
-428562 -710747972
-885752 772369816
-527551 865654662
-864346 -338493267
-419427 -64560775
726277 -588925869
-625369 167417131
202932 268784369
333828 777944090
-504332 -962184877
220674 776972352
-950995 -845360002
-208661 -863852118
381067 168738801
-575549 -166094697
231018 269576608
-504950 152587583
-834941 -126824972
969908 -974602381
-434972 183525057
-813482 593626209
-280966 621753706
675901 106626419
720737 -47880225
86830 -224800341
-482371 366530169
-414949 -392754335
-381546 -965886171
84540 312363511
628334 -639426179
292707 489778536
655978 601615539
-739992 -867056364
765156 207949551
-690943 -884361376
-159419 -79100785
491432 619023682
-316311 283055756
-439062 -957800064
-174741 249484125
179357 173387232
-700963 819172289
391691 404124123
-511879 162051467
680104 -159572558
-666433 -909454221
-763436 -715855572
-307421 993015025
-501374 -36279193
-793528 -690457953
257608 29056435
202571 -590136632
442932 931295753
-66492 -864317147
440733 361983144
47187 -440988235
968563 354729375
-974217 969228809
-816934 -406874406
53102 -480390762
-828458 -817681018
475773 -917095871
226505 -878775223
-51024 -832221029
240928 143370033
-947012 -910620246
-693018 88678186
249785 -385089932
254103 372435510
-132079 130878123
-407530 864394193
-49115 -601660905
166958 -197433236
984161 121034668
439006 560390562
364488 642994206
-164847 211580447
675570 844534990
-942934 488525584
851206 -972182393
-600533 -993406610
314674 -629901629
53776 -562319025
-640175 937889143
-234392 -641702423
-505492 799664119
407012 -650582740
-265830 713026952
37717 621409280
590079 -57457146
-695302 -914847458
726685 803728262
65851 -122036663
-951372 -941106328
-324339 971507234
-175795 -978666631
-898384 -851726573
-17357 -87298228
-926011 -511240210
355719 520708937
-632011 -956420106
-333541 -794329665
-693397 919048032
534948 -301336989
-349381 326705004
-736966 331954947
416861 -805826430
-996802 -609198197
938605 29006289
473927 682699154
854404 -581380590
-144503 35599679
-211399 -947202476
-91821 -143699614
215322 -173994825
554209 -736388546
920113 -491519143
-377666 175422435
-194196 976638406
475255 -870109863
-270162 -882034711
110502 -938209053
201939 786134752
795689 -151555021
676557 -879315380
877600 610158338
-380107 -277705299
778173 -878525600
-139757 -624623537
-306117 211054492
651318 642183337
228232 -728527290
360342 416724827
-524654 413747722
280605 -29864278
-471613 -404053817
-261619 -401780979
-302535 164309292
-468415 -13252013
194411 627225310
-311182 -300475202
-96586 405367397
-950093 -484658658
477419 -395161325
-670982 -885815865
782656 341346517
549053 -131549871
-750870 -377335007
-77585 -630714696
-645144 -302395113
724385 -394928517
652253 -660233054
982785 -388087813
-73677 -756277413
447941 188211925
659341 -414886840
321349 853880926
-414740 910506627
954939 -293412440
-300983 -918226259
279143 -25922529
-876319 -798712750
927249 -646753549
156910 -756681350
-400972 615034972
725280 323382173
-797278 -160735166
854835 -934229655
-59830 -659792183
251733 826012821
49245 692995655
628988 39732615
-844854 83896570
616578 -939146651
623832 644571290
-515836 198080706
399233 402199866
172884 -634462229
250720 820745699
-678353 771485171
-954834 63142658
492530 -721666466
-508675 -888747884
-972050 675054846
-63721 -477943879
939267 151980395
-795284 -887315642
-742373 -771546601
-475474 -84996626
-322920 -180728081
-43356 -689772860
-678906 889080845
-199238 20559169
401318 -336526408
995430 -867600506
917216 -511889507
644023 986855765
-284422 -175819319
772050 -446119162
-415807 -820420065
-515264 -497290146
-178706 -900607155
-269394 219312550
157309 586606425
-44703 -839753805
-645562 -283599807
-841102 -362796517
-128044 562446061
-955253 81937964
409619 -689534466
711029 186447584
-910087 -854919378
419574 -411200932
-797646 150216054
-364711 672651821
-644148 110855189
-858380 -845287199
-159995 785336179
130905 339308589
183572 69716175
-965489 -542875550
-395026 649535729
-977909 -188686628
-164727 477683619
-476282 -834474327
-465054 -203770781
269914 965794112
-832260 -995102209
250524 620409901
41963 -627808698
269359 -815522274
-747314 -876880246
-619318 -528415852
999966 403790276
409995 562242532
335979 -368169657
-128171 -879809532
568893 -948037633
-792066 -953207244
-83424 54644786
495937 -637572099
918964 233240341
523916 52241761
-84489 -48773031
-361257 -764027253
-840796 -422590066
271363 -937917842
297789 -609314452
516636 -784737535
-80306 253907100
-518640 460401723
551147 -327613084
524668 -244040819
20877 -875768553
-96155 -997413113
-951615 -78515145
-926752 -79539334
-826242 968381000
-266448 -73617354
323773 -606613081
215721 -806911346
-997090 110860372
-906116 -630976973
-886172 -335327198
-479699 -632833000
503879 931265559
449807 296503145
392130 -660126178
72771 983227927
-824833 343295902
-173868 394518608
-431292 -801827820
-388444 -570947405
-649953 -700723279
-998356 149399150
250299 -334974658
-490749 -123313345
790433 63997661
-451913 55710890
-456688 91949120
-289874 -829578887
546873 -631371035
-905542 764336036
-247780 -73619706
85175 -507139588
515729 766922924
318031 847865149
158423 413321078
689487 587820276
-948418 -373235853
-517805 806707998
422633 780908930
-428081 737624519
-423921 -971752623
-946114 -701901915
92220 -895208481
-402617 959512936
503694 594601230
1776 -702818306
670155 795257215
-803714 -209586516
827908 691700302
-243712 993429396
-192158 219466079
-304620 990977023
-242068 -4655102
-424434 884491421
722057 -279819970
-451636 -940657442
123653 -207281337
-734631 812129150
775917 -917719976
-329475 161347628
-122747 428981539
-471864 8660318
755700 654208040
-607018 48420815
846167 -290958180
431548 -79954529
-400106 -511242557
-584825 335805967
913744 -420730179
-977473 -877817275
-12906 -74053161
7248 -392482802
-923587 -579719190
-920687 -116745289
-877943 -580453514
-902468 -985117960
598515 180436405
-690363 -932679946
-188756 -342188123
943848 -275346941
65925 -939250551
619086 877277957
-360773 -431853566
-658718 -91389300
-287923 614285730
-638716 288326464
407072 -179530389
835730 -740479254
-373347 -47028034
182988 -97250365
23680 420868374
503906 -765530143
-771451 911409953
296805 -72407233
-585687 282890672
-925284 -527031875
-271647 847638238
14208 771648115
-510109 808774093
159522 -720575589
554161 893830841
994411 -412762716
-315805 -113058391
-852001 -833371997
-408851 470491995
-193748 306488095
-754468 -965973604
-810336 -496555248
115889 373808149
574202 -308161726
-866489 228097811
-300761 287073951
710714 -578367417
290165 796244245
557947 -951798997
-577210 -964081688
651449 -62912939
482445 -131329386
-741480 -852044589
-204473 890059027
182858 771420249
799626 568823786
-183142 -875471116
411408 535346555
613857 -651067095
231172 259935909
-996451 -991685321
-657791 -950912505
-237195 -115899623
10866 669605125
-980844 -671488094
-683035 -369552430
5276 -890641239
-296649 215453515
-535036 -202924427
596425 579850756
-972971 -625542038
227922 -168898030
-696486 -916704493
142918 748266112
-197876 522940244
-562974 163909671
-640417 -112143585
-487163 944572827
727191 -187329732
917530 -63942581
453053 833007492
896065 749757329
917400 804728033
711573 980962904
209017 492332709
100258 428664635
-971376 402303042
-974126 469377946
-488335 -183472458
642481 751235947
774472 -418169793
32640 -322641426
984690 800323442
-462724 465930584
-956495 -800519948
-996155 -871164653
371667 -903621847
566207 -691161187
224622 196805215
836632 -254029920
680057 888689570
251651 571263177
581979 577072050
983572 824501430
-88005 172045641
-615898 -47471354
-61977 -159072546
271578 -940097944
414365 -250382175
182639 653597722
706533 -151524172
-132582 -564858331
78703 255871404
623933 -494279787
96416 -731379075
-712281 -399279535
-275810 934384848
125040 670923967
-168981 -929901590
753281 -396571258
284946 274676266
-394509 -495555030
-214080 280787317
787061 -72483940
660193 970375555
346851 480267369
-691669 -91132240
31860 919270061
-86943 789106182
532954 -894327026
385917 -482243507
-406887 530312104
302030 529452505
-32105 -905171458
-423316 207329887
-785976 -445985502
869424 -100126459
514707 -951742660
-996973 -533567093
801214 649491366
-302655 554371415
709561 314908735
186057 -915366965
-706527 -337240829
850919 820628949
-717527 -794229687
98618 263479636
92534 607530149
924939 876694281
929638 186094399
-154186 -936524756
727311 3886899
52554 690539370
-850841 344262561
514371 931402960
230172 513431277
496010 -322953718
822703 -307212928
-737969 285217690
-590934 -681331184
873082 -349023600
-834627 802974184
519605 848980921
175111 -967054743
133269 750319079
-386285 -91172840
389136 -413040245
520118 -497291027
-354153 -190399147
392163 53392663
321331 -995283309
860619 -783511380
619149 -779182250
-492612 -910650274
-845909 -120752208
987493 -958553302
307287 -852363607
252710 -857272573
80026 501493201
749651 -975669327
699773 181338180
925840 564968445
476961 -119266075
269752 -275606098
-925002 -238252642
508758 -335346763
-500077 -909658469
-911567 438793640
331460 357440310
279381 375559221
14925 757462456
721967 -991583291
444754 31049757
-465470 458959729
-102923 -958638034
-421978 -366114811
148245 -779696759
-196362 -519161926
-384435 136594162
794092 29904094
-286773 534230737
936897 141310853
654710 246392715
-150199 755048488
-38290 83176933
-673773 -874359494
-162706 649011539
-213578 230813326
-903638 -879115714
917320 3021092
53498 107660352
796135 154738819
-639415 -579494111
47885 988394277
583312 879132721
-564417 182253247
-443358 -494436133
-916766 969474252
41443 -526436761
-594473 863004177
362615 197549826
-943633 -916457952
-872507 723937239
-192631 -918884065
108323 542501777
541996 617815558
902817 -284998876
-743433 762805019
-654366 -901346369
35808 851595286
-431915 -354774535
58861 485400722
-27296 -154577508
-777206 891618180
-573913 92965562
-548161 928599425
66447 869775039
263381 -405506547
755687 11929103
162809 843175679
180701 597514546
-190816 -880410546
476369 -149569150
541286 -981979566
857069 960500084
59680 -417920076
-505706 52790035
-68864 -681419697
660341 -595929472
535737 526353274
336663 -965899168
540381 601620354
-890470 609895322
981582 758038071
-652251 682736290
217853 4913452
523578 228369981
-232008 -749746234
474421 -379765177
-613363 179539966
803800 -898150948
-440069 265460288
962924 -482542960
293929 -200212103
-217275 9594821
-610990 610422602
-736807 -419096326
-633402 -268113788
652392 -942567593
-981121 592832777
529407 -572421757
-166908 654946953
345489 564938584
5776 278009094
-625623 525483741
719984 377955020
-417119 860089018
386097 -569209872
-348881 696535324
-756779 -883324102
-78166 957143402
-494792 730636156
783603 718296253
31364 419555077
-513211 341190580
-351223 253548895
-233358 -723015119
-472208 -577923087
934195 503802661
-758938 -102780296
-85571 601616879
-744581 458168066
-199007 -984803656
-122648 -880926082
549348 -889527685
-898856 24791165
266363 582012873
-670034 -308624011
-532258 756677378
-81246 639445281
-133729 -863274882
-485426 -963228027
-730729 146908586
-270814 701663702
-962225 314781067
161074 -475091321
-550831 -67864925
-379343 27386437
-452830 -44301193
617714 -518813249
381304 144062336
986430 -234641438
-359653 -935660741
682332 -285125059
17793 -962570009
644563 405529839
-668891 968423836
-698139 -685585128
-827646 827606753
-217271 324742849
-457077 211634576
604210 281739984
38149 -364572732
861343 226830920
-518439 253330256
104922 -254100417
-520088 -895861562
-734651 -312140519
434889 437275573
465080 860815816
701529 -820178886
-181415 574000691
979654 897587789
970800 326729701
547771 128180746
-982571 64885209
131873 851638380
996940 -939684180
155512 -907728355
679044 -340146460
-867921 -605981076
-463185 88850334
665473 425212102
-227574 -541641817
-780853 803725275
200692 462642093
-65586 863888023
67682 624665463
502553 777056965
624195 544011128
850411 -198075335
-437099 -158792107
228404 -321732536
405985 437351933
-58331 -931961188
709965 931597720
-489093 -964232132
421581 -975306397
-507260 -528026446
-536779 473043441
-113340 885509419
-805732 -348205332
281806 -100439515
383740 635613561
-834932 978524369
-170423 -972258770
918595 -446984878
814367 682679102
343942 940573404
74106 -502196880
-989165 -804951006
993447 -812891320
610921 586653455
-806266 620261096
283299 -354533137
-652507 242895082
911852 -64580459
-782288 -638128762
932601 -279923102
414404 -435007142
841907 905882366
-699563 522001563
-505270 406200751
70310 -563333817
706422 -188130152
953826 326755916
297701 -779219745
-265246 -152362284
375406 351449520
790441 -307246191
715401 -826802490
-220508 89475291
-497866 344548478
-2793 72757995
-319343 -422394796
184628 175589199
-655791 -46984422
-400749 130620326
-1005 -289215347
688151 -253894666
673357 628423447
527256 -94166353
681598 -66785986
801703 67593254
720990 -621388905
-35104 578680877
-333378 -836995312
632841 314030636
700034 940552116
-400778 -116918414
564670 879023494
541941 698950834
417085 -742400499
-940600 137740597
129676 -864382984
123507 69469349
-986775 -682987134
-572624 -791086375
-624314 917107066
906057 668462386
-264758 -98332566
-908913 -909695425
202974 -389545971
237377 -901267736
605720 15578923
883631 188059234
-577996 274321464
949929 968594501
307 -828804088
938425 985106117
-844496 -432783813
-326337 799619359
465681 -256543883
-645473 500430201
-7208 -280271035
186670 122067212
836849 -68372570
659414 -117266346
336937 -711385799
536883 -275304102
-223939 765815240
-98394 -979845953
596249 -723836915
-806854 -976585259
478432 157894645
-274076 -735703546
834079 -54599557
-990918 474907511
153301 -526789921
-790236 -284976139
-567435 -4113751
-594032 374877514
-181723 -342155211
-847036 606340278
-839230 473609778
-576004 673423712
-963405 -353084136
-417225 -399552406
-108650 494534565
554328 -181888223
38625 -561929936
46855 -938249249
-772009 -529752512
-495695 181526181
918808 414697305
738209 189976454
-791599 -843890255
755657 -801158912
397622 -927289893
545338 -555276054
292539 -76463014
-826318 691041700
-35631 -535122006
406213 199700071
-633172 566972794
-39773 622772639
-867864 463996526
-281668 -635110410
-30691 -49803498
802863 937206605
-71903 79913451
919300 946082751
-791169 164600471
-736201 737758241
-927736 404939381
-630399 -509273398
205222 263698305
-373715 -948144755
469802 91174196
-903429 -389250777
-819388 -277516625
-491573 529244260
660852 -474983673
-73971 192730863
530158 -436713207
579660 939713633
-335763 -764776331
-744016 -280603461
852742 -861445280
-938142 -839549871
-681253 164120485
662706 -85391941
-247033 851491830
283117 628998479
68918 -885691870
637221 270980976
-756657 104287470
201054 430821009
-644447 635870566
730078 -945516029
3917 220543966
801076 -431699630
649378 853083075
730174 -762339210
-935126 -841425037
721642 110538809
-382800 -271612608
787522 422273268
-134648 14910407
-395572 819561588
884094 -966977510
45964 737393782
112855 201322201
-937630 -589444829
971994 -217359003
160438 764608994
642030 -797214844
-363770 17864667
416423 -663478115
494771 -806143771
215515 178314796
735170 500642371
674902 108464288
-514093 -117677022
535712 -17842798
-256181 75288771
-876873 -994179693
-703520 -913555328
944874 -641373868
-3894 641690873
-973442 993444997
466216 579170099
314607 -937492405
-806639 699044425
713815 816830889
896908 -778917442
-567572 -337900414
-668986 -602265367
684429 643355827
297780 677009993
-64558 -930187427
568522 528894670
-656257 266920127
-434278 271134774
630893 939449841
-166838 -950438877
-756414 -111739879
790348 -857765004
986819 -80057857
660009 224782006
802545 -811392422
202333 -901743061
912604 -422059271
477446 297071867
688240 -166903730
965742 560097932
-778735 -775123010
-671208 -161083423
-737779 499058957
-316436 -416496877
842325 -666876197
-193795 345020306
-332795 -984810426
156931 -604368602
-434 -103418917
-618981 832020463
53838 -383286043
949420 558680669
229459 -917728552
-261733 -887413864
764625 88207014
-317673 -847915979
-175786 641480806
-891632 -792356507
765475 423218796
-27468 433447000
458956 -890279030
-990940 -836004731
280306 428198349
445774 29663113
-813506 388777275
82850 616805928
-351894 -19563595
-383476 966718005
77721 -233605853
-146229 813532676
-417735 379332289
298986 -8728863
699990 -495034395
-155514 -269092402
-500025 574774260
542314 -161910592
650692 -924072097
167180 589963834
-300756 233720807
167683 -174974660
548199 274500649
-729492 850434764
634529 -763777639
295084 356772097
526201 963020900
399153 324429376
977411 508856119
-132160 457018058
-975054 532072869
742885 -215408733
840373 -257018590
483903 641793839
-730629 -51413464
120678 -976303888
-70324 -476026695
-544135 -810119837
-279047 640502040
-904792 504409710
72389 -990885480
798674 -740587461
466405 170458738
-827921 388446809
615086 250683676
166394 675424344
16566 -880645594
-884940 -322025711
-291293 -633969896
184683 -952201337
282241 -879545525
925378 599750911
-130209 -274659644
347865 394955125
-804115 302702027
-495681 -38437283
-357052 -395756426
-760489 118239279
903473 -861491555
-379642 -886900308
107351 -572226310
-554156 670581315
-119331 -249792688
465149 170755100
929747 164891506
150040 698793848
103252 194451212
376849 688864811
-876670 888674012
824205 -312530396
472057 45790874
713146 897788532
622879 -53117857
-61539 -931234036
885225 138751694
755390 -949917828
-377719 744190308
419216 110622453
870450 -271943539
330988 -889779588
121324 10937469
670116 -151489064
773791 562487676
-491459 736277825
17981 -904017587
969676 -282293944
530286 -449643105
-821646 -299774012
-273388 835945335
433758 -311134660
-201287 -334157967
833964 -883764623
-602972 -788036993
-803193 416049346
816538 286990478
-673226 376854514
864273 -32640454
-80210 -666041958
703623 -81764323
987603 -291450090
-256006 21427647
693105 964026551
-781827 -541145205
-115702 968309790
148992 -967207485
-896602 597606489
-360313 -981608039
771273 629499176
-959961 -439254706
27563 -401035225
102260 592235941
161364 571682764
-302322 447475712
393477 7239970
669905 160476941
-766916 543458125
880578 724946026
200190 710833836
-588561 -903799535
-392810 413407713
151374 -747784471
727578 -237957501
-41421 529643091
548402 -535821464
924385 -969391803
-224884 -330850079
-607399 841033050
-693918 -2032257
694906 3107963
-386350 -388214920
-188890 706517654
-43674 -975464391
-693246 -571672017
29284 -982111199
-641951 845361753
455746 -686363149
132682 615495290
515163 716270067
744444 943136028
690147 -971243064
-457275 -832248805
-153296 387888321
-148490 600439700
757829 615226907
-242394 -752355357
38840 -386567006
990914 11201384
-361817 972590669
-243544 -823216818
-80222 107401850
245373 238514735
-574745 -571001289
-352645 869444349
-796049 -379325822
-508918 -106822752
89165 900052546
496494 289824099
401109 -413273350
395247 -249463359
191399 -854551586
-985242 198511730
-793644 -690429353
-852276 -977499623
-678487 626839714
235640 -672540552
23200 867862130
-705316 940476565
-114253 942954738
-461638 436648549
-960872 736128945
-424106 971711675
81087 604399744
403258 -23466381
944830 424667727
356341 72143003
-839137 224178262
501096 -961899280
347254 -916655613
-200954 49285284
-225023 -932599744
-215543 43262590
-955581 -859683629
717658 -503601033
431812 -234776709
-234204 -239009451
-273835 389576215
38402 -482207811
-737711 -949185353
-872727 976302866
-48926 268328830
971115 -951220586
-340542 27330948
157431 577899478
-363736 -928720209
-19029 -493312986
-89504 905358926
659464 939141921
793081 -700320068
-686331 700830017
-802175 228306823
-650366 -964191124
406989 525058044
796338 -314777081
752892 -135141152
869244 -197757877
152679 757365923
-568820 -910962890
887765 -307140803
17358 693226663
230227 -9161253
-337259 -239740547
801816 -410994395
792072 131155118
-102176 256658420
751053 354228896
75293 892145667
623989 -501249012
-210545 872021085
337583 795476667
-731312 -672429794
740529 -7133733
826123 844256081
-71854 354901154
415385 -576717903
-537614 915535873
-573458 861588169
-674119 -818842624
-878150 707194146
-262952 -986215547
156976 881987393
-680325 -211982679
86683 -950406671
-436036 259561789
-883987 473240241
-160426 -233031469
-49367 -938196089
268692 83122516
270755 -291478006
-161602 -392820539
-196525 -371134469
18407 699360741
-981436 367438914
-394710 217871136
327904 -316967789
-83611 -523386313
-643657 -575383616
-596804 -572305770
57803 -24635325
145798 -850846179
-741796 -924312751
326491 302934881
403752 142020088
-915674 919943330
-227938 -489647613
-180863 565302186
-453287 687995555
716030 -775543092
662444 746459562
-331437 247706054
-546922 -761758639
-180581 480963307
505664 -964276626
539761 -859648956
900809 -406958552
-860898 361479968
-103240 -92680425
-148559 -492638288
925220 -702881164
-315060 615841569
689839 114541174
-271305 -74015633
703347 167718662
708404 -665503560
333985 -856144498
548676 850750873
142218 -188889873
-792247 -579011761
951873 -869038545
-799980 786474802
870977 -429857940
-789924 -793351296
-956063 -58073965
274729 712162149
-705597 -873407967
333425 452278423
-906135 129980687
358542 667103942
49455 676735331
-726266 -271043399
-455470 -232673652
502533 914976693
93153 -937563740
-949807 -344433925
559719 -944672264
511387 -344522292
-293278 -982953957
-26096 -184836336
-637173 162839420
149367 -833318768
658845 -716478415
-429908 -870103054
878062 92665600
879617 451240247
-204079 -535606613
729473 89037455
428293 154507472
938139 275503514
-545349 510025695
380165 285468927
-861842 -85505331
-674372 -919832246
-892334 492117631
-300479 856420704
600357 644846256
-80505 471226017
-967054 161215479
-788353 -372656705
-721964 -9153689
82401 -309532837
-514619 356299896
-177434 758172659
102359 -542039792
-904041 418736156
390186 -733744913
-337923 -634195703
-875229 -925786137
-385667 -864182517
-846594 180967961
-512402 89569637
763700 -697501285
812251 464489546
575116 219466583
-840813 395164315
-790707 -231753855
-628964 683859970
888660 -663281877
637586 922753617
-690826 -188120163
-139264 846743818
535176 60738896
-35241 726374506
186364 779427925
-839733 -594627121
664280 435311562
304146 276790534
79763 876598896
697226 -550956606
-966782 904133829
875225 -280038440
297052 139510557
-481401 112950078
-302209 -669349429
-600590 597470765
131984 -615797414
-394598 -403094342
578913 963275062
256755 -689067197
219735 -267276859
732320 -3240625
-738221 400502440
500860 35221857
-938005 -686234727
-645680 -527514625
660047 -717097476
-728712 82011418
-274643 -991138302
-933869 -380379353
-573701 -142718613
551957 -179258465
-73132 -681119183
-521100 918020283
-483285 -600367607
-886769 -901691258
-360832 -824090486
-301579 834943955
934804 227615629
718931 -947491591
-86928 -863496299
968022 -15734190
594155 -375013678
-789876 276014258
4047 -902784113
-190629 -44363106
-390466 -273998625
-346544 -666065173
932199 552542552
-294127 -458207211
-572363 -355132370
669359 -862217954
-561808 538552164
-310584 -954629931
170219 173003903
17613 852317437
43736 -629628203
-169735 455906427
288902 -213154793
-713482 -620766505
-103603 -924472926
-767374 644126594
838476 199975030
-659310 -753075756
-288473 414663229
-127384 599607423
-28653 -802250661
350695 590572743
571037 287067731
-93850 425364968
587051 495597506
-515891 423571432
-125828 -737852869
698631 -879416173
-305767 -447897957
-604356 -788120629
25428 -71262926
821193 278103418
49100 -454185802
-42374 -666204021
-472935 819896208
476737 190681828
-373015 -528421975
482683 210964724
-316422 88568250
797204 644581928
-499704 -84201486
-755260 458940048
144894 -46995293
789198 702643721
-468742 838173543
-958710 -118951866
-978177 199286668
-630267 -109335074
-100594 127972379
-266650 -533533751
759776 -657211299
870754 325721718
-398530 -942961008
330812 629856432
294329 -396396961
-811480 405152851
-667654 -94055783
-314074 -134249830
-595423 378253031
26579 458046260
81570 77629541
430005 -840493542
365198 -411333970
-869330 623443740
-612370 -506697563
892263 -738921410
-875168 -333358080
14615 -35119538
374946 472043315
-191589 755210171
329244 -538021258
875242 -759641819
53151 66666571
-525862 414983449
-818136 943001902
-898166 -242643534
32854 -851452064
-278887 -5195078
-528432 648021392
932261 276520315
971890 461271172
-768657 990810094
-679561 -545241615
-426641 370826517
-920420 473182878
614768 58361424
279306 -371504280
-588073 -768356553
-699306 924111594
683883 -993251250
955932 689689707
382264 -145742512
113887 -981228439
321129 -869127910
-969641 -669782420
-981058 -487926002
730818 -608049320
-327382 -3140500
550984 476954460
623189 863993995
998455 -395413977
-119773 938933202
-984145 -895647825
51605 671252594
871791 206433004
-802281 899870431
153439 -718874587
-95355 354980940
436258 -252808295
-857568 929146805
354331 -515982393
408147 -939020771
-108799 772473251
674770 -61224008
-501068 431805746
488208 98172482
806963 997137417
778238 -939698535
900135 329815929
-892344 773765363
979546 919566570
-626509 -127978011
-992654 -519460797
93432 938338131
-787954 2894079
-444869 -189243217
629800 -697071518
-539711 394844759
227749 807616284
180783 779882942
-916523 111355107
226203 -735281341
-938990 571332497
-900668 68223635
-204767 935971254
932801 -369718147
-185523 -179389582
-533902 -930386981
354871 985262793
-749266 567802124
125956 998759824
-290799 -678203248
658882 628781353
-982843 623749428
-98604 260572744
-842187 -86896548
505365 -425561738
-291641 110226513
-546524 -174078730
922925 904254191
333441 -263491771
-566979 -401995808
-186159 -371207468
340787 217047432
-956122 -611141324
543313 631686611
895919 -972195785
673678 -308212842
-996399 -120952277
641093 687936852
371887 -675813548
-395496 990402830
-132704 952655511
432897 895518949
221262 -88857183
-820046 741143117
883123 -621682846
-964262 731753236
-353948 810756136
237994 -783903701
-196101 152071712
772009 662032313
-535380 -462106949
-19794 -366630583
-693409 138298093
883443 798465796
138019 546472869
-670619 712736355
-408199 -238791339
-891080 -775089508
-747695 469506898
925242 497716890
59367 -177085316
583572 -901700570
783455 -432719325
103245 211773360
126885 582502394
679373 -552398757
294348 903560518
647912 -685933531
837891 -864461906
-333766 -919736677
-747584 -843014349
222612 940709958
-383444 975782272
473678 68128469
402567 534369428
-500321 -793384221
-973158 -347601943
-951382 197641916
-744902 -577287922
-169259 804469769
-661948 -287809419
237144 -39394870
810947 -709644462
-355357 850488674
120586 -388412722
466391 836828408
-25976 415741381
-770188 372795939
-907264 -938261101
743755 -262235368
-844946 -276970818
152103 -262830064
844753 -311419585
938509 290309857
-227227 948943297
489063 -876400839
-864694 737911100
-932880 705020167
136974 -562334369
973197 725965547
250781 785283490
906816 -405348718
713235 519191857
-615238 613582115
897920 662779751
115801 -93922363
-115559 820197894
924762 -832305840
681845 -896280447
656965 -904573676
272928 972163929
-980103 -331573513
411535 56031454
83874 -884964180
181966 -628568486
49546 667618732
67690 951864228
-326584 787172895
279359 -107068976
160426 866119480
-65404 -622546121
951839 615960206
-687472 -544194232
296774 66034294
-592228 -241213585
85301 -742734583
-214164 189633456
-456922 -650786133
669847 962285585
-559764 627299087
33700 -924820587
438053 600085427
-652949 -925533279
-253066 446887623
822816 66183894
-237604 737246473
-619840 -794518387
224682 -261101860
204583 904940633
-937995 -838282481
399073 -165675535
-522490 729620915
-400672 -169855994
-189393 890355919
-921191 844656735
-701281 201575520
860153 410491004
146499 649037315
489561 -158735232
139511 -844061620
-693076 367673147
-575843 218718647
608775 771898586
136878 823478915
720931 -862730706
-983454 -616798647
-260396 -919255668
-493233 326902750
77050 -267584780
-590549 895546270
464429 -193281811
-889250 -339889014
847504 348148049
-671095 -118815090
375110 -893001392
670319 -733151704
91302 -529052265
-727304 -835003426
412427 5746436
-704116 -771595279
-665299 -673285907
-188501 840070901
290821 958025636
451455 156858100
622106 582943173
369630 655198723
750174 -789050028
999684 -154049471
-483871 156752390
239735 52214740
656621 1888909
340479 -623058111
-818683 -876550260
265395 -373696153
-5217 -947062844
-580327 -739280966
281942 9505200
734387 -866318512
443866 587621784
-641009 741920420
-856163 881744111
-91706 -753143675
-12833 -745452242
-491233 82408513
237200 128041235
-637723 -785937281
-303489 349256809
-671499 598988971
-365027 -620940706
-891063 -792480403
141811 827393692
487100 -294226613
-79564 -952409502
-567369 637935680
455980 862631487
59967 483050024
802262 145650755
723579 -926418541
59651 -818483095
-164184 -845080503
480739 -21687448
-283729 183405814
-306280 -468138614
662056 101762292
981666 809709661
688503 -415201458
-918271 362481326
781033 -328268787
422890 -429003616
525595 -197380538
-859976 -733832015
-915848 -694743153
-566111 49475787
127191 -479284257
-407081 387665360
-811486 -969966625
-993107 -265221538
806857 -410561479
-482985 629022346
159292 113837756
915794 -203041881
-823749 308932390
163817 819611144
353656 -302935030
-391117 -200615578
-380204 534758983
-586378 -967368654
-71430 945035177
-656625 460856795
990699 -785851749
764386 -900045327
824114 -708314300
-293031 397554065
-24469 -515667588
-996405 393447992
206061 59780078
-335966 69130954
-914676 -391554329
-12907 731511291
-913077 640127338
-871656 411065133
644543 997679276
-828925 945384186
79659 -686942727
-228266 -629088629
281421 185565898
268173 -656909352
-221373 105689833
88277 775004420
-697387 972112994
937920 -927956058
521496 -575521109
-521135 133561736
101736 891655086
-124849 121543861
87748 932946158
-761042 278930421
806200 154175207
-983683 730497687
-417667 -407696431
796898 368323458
-701872 682968713
-76128 -116010731
21293 -381606125
273659 -980182523
-72533 -870046387
-255221 678173953
-544882 88948431
530217 -261600716
-750703 262201596
-457959 -418407878
658562 -998019230
893841 112397224
230543 -620507340
255646 -684961957
-334426 483308595
29389 565058558
-476181 -341871309
961627 -558485220
-364909 192579330
-173568 -517241963
-583029 -486441278
-843414 617058221
822723 616319773
-963867 -742269840
31738 -408881566
-89530 401782283
-724909 536660582
355363 745293641
444213 -15203678
374850 -871035850
152260 -33866549
-740234 -479718613
-701279 -134530228
-309022 584527326
533426 -459901136
743615 -4576615
435757 115217631
-494031 629047295
273831 733822670
685055 -770064421
48011 -936844231
449818 735803440
578895 342332803
-204021 -557351571
-294536 -949158518
-238106 -321842250
-657207 -992293013
229283 -438513474
-276480 119672531
-22116 52802670
-426860 44244563
140492 633231253
134470 -477622756
-604137 -486919312
176625 890961414
-316367 113495678
823759 914862971
451716 280138348
-961005 -288694328
785398 -247824355
343991 261618851
708682 677439123
-954837 272457032
642712 -872911378
-82915 114482802
-903986 812555896
386326 -24971640
-647158 -917783215
-398016 294119543
177583 -438632618
-444678 -687847635
-832580 357275313
-372600 -850312826
-348358 654485168
480825 799923742
332864 -946954991
413536 -814840729
823618 660147082
79572 -385468465
-862945 304831802
-198499 -434533895
-829862 658776098
794973 -209420593
935971 87843349
-433999 -975626862
489023 -465942827
137030 -946144621
-92815 939236109
-59262 814195521
176025 -234838949
-307418 -456071894
-197846 -71669276
402132 -704883473
255172 816385138
-555134 -92064301
-680783 409599329
351186 481457386
-651383 882964060
189485 491816114
-529405 -371906718
526200 -703152206
744807 803968479
-361985 985368595
-846400 -553465031
-86126 310970000
-881161 637808689
-996111 -500420022
-672591 496129271
-540118 150472124
83462 114111514
-18110 -346522575
261383 715938229
253600 -374596036
294289 444056832
714780 -343702070
-662974 -350222897
-216689 978114006
369235 -289846691
761637 -558470436
-758525 644825879
-454741 475314361
-28355 -14542329
43629 -574327044
-535183 770430888
-773184 -345640839
488495 333608655
-215966 32546569
-904573 -864183453
-645462 69089067
-509056 -623120965
-433977 -383573818
880738 365936862
-246824 -966636133
721464 -545688871
-448237 812471831
667050 344333867
-642271 -907880183
-444347 -835431839
-488116 -307020510
-182389 95108294
-843460 278679675
-988801 346456915
-403580 -336437125
927566 904083640
305488 -356969901
-171375 319860805
-217983 -593622905
-911201 -526339543
-802141 -969985886
-456347 -152093341
-152300 -881513664
260544 357844828
515298 833364330
891329 -603324355
725361 -19207932
-740461 -659760156
897250 730284300
26820 -986661364
-645033 -671427256
-748213 -348110280
517764 -757265976
-79010 -55001074
-350050 -982173419
-729061 -723902109
159879 399310055
201714 682814765
-544586 620431758
517608 343946225
757367 847382926
-32702 -834072400
-664781 -708429128
913907 -21421046
-21502 512384515
449065 -44866253
841472 -264821054
-198589 -992069033
-722311 -872489095
140914 141556041
407636 -518408576
-524452 -989958628
684567 989462700
-744665 -547405887
736092 367886200
717291 675343383
-853336 -150730242
978879 -798805380
976830 -984416774
-438661 -567929589
5698 -932950391
-668204 -803327677
-186874 83960131
40888 -690216367
770212 141671249
463076 -45696935
311827 -414118475
-69909 -606502344
-335211 -510365818
-715333 -941170365
-552302 737443881
-60419 -810466540
251965 -775242764
300343 -970985248
370913 168112414
-252112 737141751
-250593 -163335147
729810 903291360
549300 745072718
544522 -35824242
-129277 -102636247
-43065 -920819505
-462505 -25782870
-444710 -260657194
212271 -468225392
-208987 -805380318
-727420 -732797459
876361 381044367
-230109 -604185698
-750591 -864697880
-562301 813114778
-706986 -537136089
98632 -668025557
250825 -250408739
333902 -227352456
-131157 473645692
231326 703894326
163155 358529069
798934 867143348
-586459 -953955140
447822 417358705
-235942 457103581
353122 -764421680
-300214 642115941
-935600 338634687
241461 403690735
447675 231774044
331234 -972184108
-28730 159498447
-3026 -170636885
393181 -8008350
-640581 -943137800
-528666 -91456390
930677 966208780
432135 -351278641
683605 440318218
-278311 -986655186
-777860 -84076100
559965 -326121063
491580 -590840884
-528451 51226020
997664 -660489933
784594 -127976973
-912394 383200463
765914 89101328
635922 644670571
-43550 -290637493
-2760 -354487994
-200924 -144284007
272809 -570977793
928207 -308443134
-753103 -874408950
-963134 886125788
798754 -72864813
464109 767706991
-898733 77276827
40214 -816657726
429209 -148002613
949927 105092719
-471090 342840721
-56392 681360502
343107 -902915632
-111671 252219274
414943 -557579536
273783 915809501
-679537 900940633
615973 882738683
-487103 929154315
-457397 -330619115
175938 -590866028
-995524 -809170217
531578 720606905
691027 -251355960
-693504 62852810
-863390 -43676280
456941 837745368
942418 -439960266
93060 665686227
-28394 -664226273
258919 415755727
-634132 -905291567
-100188 27330593
-976759 541346777
-79839 833350575
-301435 954465780
487350 161570120
538854 -236856246
738780 -862191947
433985 -986432494
488780 868236474
-214885 333165128
-622408 547444362
349312 817837195
673444 -562099246
-690040 989864826
-376905 586163049
-488668 -808642260
925934 725119861
653418 367833716
571361 -139261375
619297 -865746167
657895 558663500
620364 -566138117
310323 -264585774
-518184 -525967338
756974 390185603
-232737 -574324054
-58341 34072396
-149967 -91611817
-743706 -238550327
-799423 -697655525
733328 -144387031
156106 788780267
-776182 843691252
-346512 -458520104
854672 595762399
-771407 -142222276
-807659 304623651
-889124 586086806
662578 -276138416
-801454 25376477
-104009 -228231714
-442404 -876177702
547858 -304269976
86860 209669040
384982 -886312877
-311622 -865590575
598192 401026780
310915 691323338
-658204 502243142
686978 -885718242
447637 678093524
-482884 -86577006
307341 -451856359
-242040 -733975898
516358 387455656
64315 938329244
-957352 -308299952
-541984 -725955595
-568227 -300766221
-701057 453149722
-341407 -423611120
-834900 554846749
455049 94446341
399837 -727403515
336014 -903673356
827146 -457274908
628430 130374209
528355 253466648
938022 -871188103
808434 854235793
-755674 -868640523
351438 -246903464
-116545 978058091
792185 -172910498
-561703 962765577
-731564 944261568
-2012 -38501073
-446086 216308709
-903223 488101258
857210 -683741579
-759109 330590467
544414 18711134
-625675 229681415
-934342 878734108
-697627 284735236
890683 -530346576
129973 669579705
-137552 976435284
-133876 -256302171
561746 -778670164
161391 282101358
-957858 320086709
-755728 776176585
133865 -770935949
441979 592683194
580286 725019583
-38989 -228210856
587835 -424426244
626067 -168997417
416458 -246882606
396268 -717674099
870393 -37637939
-232104 506213931
-202852 -887099655
-819998 789451563
723619 321495860
65584 -942838088
695417 -396533158
-205041 -609679079
162361 397779523
552626 -80274736
553276 720911389
224201 -730992991
-555623 -998076969
618934 452161849
-956001 553742245
-664941 -528423545
266332 -25742094
-93553 382693881
718610 215274284
-171922 195587743
-932163 -482688408
760752 -612122654
72350 -175719320
201703 -253624357
202731 980560540
-347365 -598183385
-837287 518164787
-209435 -591349352
-203873 232819199
-903404 -876201466
-295742 -309023450
-333480 -952302388
-135508 630012465
501406 -196123105
363948 837149175
105537 -195975323
84415 -286444840
59364 -706867631
-582079 194345598
-235798 -888665318
-388010 212857633
971197 -232226661
988403 -767141956
56367 214780665
-892444 -927548459
-967599 786600289
908852 686357120
373888 46709447
-61151 21810522
627461 -245852243
-798035 -905186458
524112 539122114
388213 142025103
791741 -80905777
243240 -861985890
108369 -24898005
-38198 320910838
923379 656178897
898934 383752644
757929 -593753611
-980025 779977431
120617 -925270807
-58126 -546055999
401893 262506248
139448 -268877559
-176752 -856390472
-492571 -933469076
-776138 444677601
882612 -563258102
-74650 113392876
-11936 408528636
12027 649599531
413973 881166215
493892 641386680
-414181 -283103452
521529 953617756
526294 280503321
-505329 -744229979
-104584 -147156444
-17432 -845169805
-360443 9917778
614808 -52342902
-493321 693952310
-454805 -995540767
406548 866751321
749920 831966420
653564 -20438772
-114225 40178512
-809277 340661669
-930078 -784169776
161130 446424901
-789302 -26844547
190539 -856924230
-896997 900368903
612592 -911821947
-152588 -125801789
-73749 -956021570
-879980 -992774669
71275 -828607836
326289 -666763319
562797 120618207
-423236 579920800
-661685 982836213
-23231 -145699226
-929344 73823832
-75865 -447750887
-501703 -339565117
-885625 -793156495
936232 -191980866
911139 513278439
96943 -638326299
93214 817936912
525946 -686548111
-878953 -944373990
638410 822396145
449920 -967280437
-611608 740108783
291973 -345526274
-146880 72898075
-420884 -66713196
879322 -129696050
-985751 -628160672
-210186 906442257
587286 13379721
-882747 -875275417
-597595 994620311
-565302 887577932
560930 -978780633
39852 -998154359
-976602 -941029904
-112782 -645543952
120074 -25019799
-399838 491407249
742960 -810191387
-903158 829280975
188244 -582252566
184520 -257942273
112565 -657767790
302619 -375409061
638177 550076861
541129 855510649
-83013 -13735360
-268610 220530126
584501 -978521109
38035 -105592997
-630201 -104557377
551846 -945801546
943853 -512967862
-820802 549916349
-595035 127096529
-477032 420318943
-424055 -727263348
-580785 498935857
830209 179277552
-836770 286116373
53894 623660441
-249961 26414215
115354 26210657
132249 644879808
-692684 -119223791
138752 -62302894
-463107 999335856
427390 855756410
-743660 -718379292
-720148 -958339178
-958343 537553738
444584 -300631858
464372 -216281451
671648 879785948
-252797 323959081
619974 -813688238
212777 587812950
664190 -837259926
-648637 406841888
314703 609291841
219650 57147077
-278837 -845199136
-133452 663490295
163503 544179216
417787 704717213
271513 -356896824
-796104 -182985489
993732 977453865
-791847 -857960968
-965896 996292063
-325613 116086590
779473 618215826
301570 -124777369
789742 -857702753
-88278 115611986
608886 755998840
445919 -67489294
448615 -32535805
553702 464271603
702259 214131414
-754108 9125017
595359 -145658307
146843 913499556
-772311 792843566
267007 -413356007
-588529 89974990
847663 979155328
-2791 -973026705
-924340 252715064
-800975 238513569
-688089 636265136
812737 -837621507
437614 393314433
695885 152271783
-23761 706557709
372826 -49452002
-32603 795374959
180135 -623911428
883983 -219481784
692977 789930345
731666 -775103012
-441630 896604806
472449 260662523
550661 100119619
-651889 891418406
-98404 -771209138
676972 -291365189
794030 -323554535
-132364 196255057
230673 -974577234
-986286 890576879
113528 -942103574
343458 -120235541
160557 656592788
341217 850739992
127890 466408453
572028 -400915870
706305 682411672
-874902 493381748
-834887 851799194
905331 -226558407
-45565 -17836763
977850 -985822314
860370 -980727622
-349681 -865564981
471514 573251749
233196 -30179623
-864859 782326332
-348351 949340321
117178 750338593
828118 424773029
-99260 -973246339
675548 499459751
817993 -462048096
-31174 126873280
-458916 243394510
-280412 -233257234
-354203 835508092
-147460 919839975
587225 962997823
876471 860930858
383680 662933206
218178 -979105752
737354 -406788330
-455764 172042346
76821 724150593
-134757 -940379878
-366311 771126476
-216875 259078618
-9659 405518223
-201198 475442022
-311545 -967479790
-537799 -759802188
294078 342136062
-451175 -948207411
112520 -772850815
-234409 -232095837
-700554 -125870681
247661 -990524484
934666 -430239164
416624 -523015736
593205 286764898
352831 -403485502
609598 976444015
928623 824716802
-678344 723387778
-331893 72354877
165636 -556024079
-32546 411412222
-961928 -155288796
270286 -740509904
361350 124859433
421752 -639839237
-511536 -867099302
98703 718071103
965988 532203109
565285 857051291
963946 630207578
117102 155845938
-651591 -31353739
471712 -111757847
915905 -516195688
554291 -146317175
933913 128439966
727408 825940374
-379459 -242008233
563858 355589151
-507002 -553639111
-80013 632121086
328944 217581020
-572336 16121726
-663390 -890894651
439574 -643137730
-702080 612636224
-536367 938065717
368196 -965904576
-380423 188540354
131741 -137063053
51258 -521928655
-895544 -547531071
169813 707648151
-678457 -262438558
465806 577328362
-408435 -932191087
-189993 -129537860
81934 147915817
74978 452528376
-107283 -419970217
45879 -369360253
-807920 -539109334
758553 548676045
35016 518881900
-374590 -55305022
312843 -745124778
486354 -500161782
-647183 -376848295
933384 12866989
50211 855427369
363241 69512594
370796 -502495573
-103420 -74475259
-691670 -914365681
707406 -540873871
-663846 282387011
-393749 550786896
-828961 -750291802
-778225 316482436
743254 -408156397
820206 112645145
273033 794553781
847710 44312532
507444 -327190351
594577 -615368425
313515 -525842754
-900992 -406865085
-77991 255093715
-604552 622073063
691413 -954336710
-667848 835123499
958753 -894770838
-599082 -640929691
-391870 236315896
-6232 624111062
26328 303765288
920973 491191118
-2453 -876050720
896571 926916993
-628219 -643425541
-434817 831893002
777237 -151054061
-739998 -145921114
461763 -390065904
-397007 -212903388
967408 313205015
-684658 892321107
209244 -809600140
-344128 562913213
54544 61319895
-47503 -217756537
-6497 -471925289
-672424 -291609971
-199794 826555995
-499053 200884360
-560422 93021604
-368854 -846770407
117381 794019275
879014 -799368328
544020 775302656
-191207 692198919
-271409 -964244830
502772 880531818
209711 -948730773
336721 124587419
13965 357159233
-246536 207550868
775119 -531705111
-988489 333624866
167460 -13015787
-335675 -175130652
-423306 18034220
462123 835930153
-75673 678948234
-444118 627968316
-934885 -524456883
409160 -155330399
388651 372805776
791785 -334057023
-417542 -739900834
-556806 -713357977
261707 448186441
575961 -211826123
288196 -4967948
-938088 127258788
-923093 989058237
-754800 -911946344
210484 280488382
711715 635593865
-358361 -858798319
-245497 -91692610
-479493 180309136
370230 -970526796
-742726 -358644439
-752356 84094716
224376 154060623
788665 998514794
518534 -855838063
516920 622355512
800176 184656012
203420 131146150
-818756 -700258788
-105705 -944793416
182968 -180407345
622997 978689446
967603 683174901
248083 295135772
32156 -324124601
356253 -91502971
39867 961078750
614614 -64025435
-683128 195139052
-181001 261781543
708001 724148443
-877506 -957312543
398337 -758443317
-697667 565723032
-632306 -869258887
-391180 522045065
-985953 53833249
526759 -875540853
363323 -717131192
51981 -913341263
414414 -846067649
-861978 -75775631
817051 170753454
-361211 307992974
926687 -224744485
853010 314915391
-326866 -217135162
-755713 959911527
56429 -701422107
-145622 82606050
656008 -984881890
-760604 118170549
-522626 -86188152
623610 550809364
-995096 -734177327
-973045 589687247
497289 -688177255
562197 -920582225
-841005 -621821836
814161 506961798
-618805 341199318
866996 -897673394
936655 549649255
779532 582756002
-830672 520565992
-178226 532906721
-611649 -42682581
-299198 -573084407
-134042 657365868
-730901 240186227
752783 -486425669
-719629 811298219
-75453 -983073052
569833 684327785
436586 -28192455
-148767 -207817537
422842 -148240472
-890281 754672383
612946 -395389658
-3303 150337421
481523 -310205215
268953 -527755194
753519 -878975678
958897 603606633
409989 -976945831
758424 -613153004
-496722 45810232
-92723 -812606732
838046 -533735229
-337727 423988396
238863 694355066
-780759 807464090
-470732 378831356
692944 96520673
-483802 242736444
216022 -248086300
-485283 -518056254
421976 -947429785
916824 178829293
380676 -860690387
-791500 292756443
-812969 692403624
-821528 803124185
133048 309683391
-725711 229247761
615059 -372551918
984281 -898134146
-785443 -918992712
-757797 -765363183
-885348 -441007451
211254 83861063
723727 -75568398
383605 31237355
482198 204885385
-799952 -619445413
-206407 -93192122
240621 591732381
-296674 426364819
-781705 94201146
596093 -942002848
365599 -297130433
457159 -358927436
-667241 717977595
-587708 -918299078
150102 737593237
-151043 -186769609
628315 -313869025
-817756 -927946665
-211642 -134199394
-937437 864960269
-919655 -936120699
-3141 -988926599
-750405 409880245
-741182 867003486
-870094 320756793
-476116 -508355641
-608698 -653032080
-368388 275139000
-261559 -574832000
-366495 -418395263
-253736 834131549
-532880 509029063
-642769 506036339
-352705 -282114743
949319 -433569199
-442720 886590926
440888 624693135
707365 -989320466
260606 165472097
659184 -428589367
303457 -931323314
143631 868341664
633768 212483197
636216 639170634
555923 802558940
-216131 -197407214
2599 -695082623
701663 -658793733
-33887 -125353879
790957 170717984
764227 -941317112
46459 -61474578
-212185 181791385
-468753 468563134
822703 -341954740
-82279 -644935470
572557 960207493
-785996 5013180
549334 630203530
-171576 -762108155
-152491 586617917
-186977 316851432
295544 746920909
722167 -54829392
460318 -965263312
762288 -834131938
-720554 -315722114
418632 511946176
469653 -823452404
-942523 849749983
595241 -916643192
290535 -902259364
201108 570607999
229008 148356358
444177 736911270
274457 225683291
-469698 950949144
-553225 -958171353
-23881 566889559
496415 -321888383
-244843 65062984
257771 625572447
60299 616637039
542973 -900629279
-693557 -53348067
400427 -872801349
-21881 -545564748
879001 -240624222
614431 132211831
44878 -915361219
-292576 -2732376
-20634 -428653900
857902 254006566
-479607 -403295115
-298468 516516708
835645 141259607
-717319 -237427053
-19022 -946689054
254276 -494277865
-730241 -60879457
38455 903060929
366942 -558404704
560294 36861179
-243011 326185280
113375 589951654
521896 -373711198
-968555 -595615076
643677 393417150
968671 -479366198
524990 971274483
657518 -928471234
-276172 585696786
-217239 449363282
-282184 540682158
-215774 685067507
606630 -751468432
-881757 667880809
762345 -860497242
485630 7907346
-749901 -347391008
324649 -923342107
-289521 -994825031
229465 223955092
182550 183180812
748299 -545603793
930997 -407011848
535620 -823043228
-451595 216969154
429400 -353700902
307322 -317321093
335590 -991393950
-14719 -598123621
-325737 124274204
413309 45467229
742270 728061660
787639 -433257790
-64795 671756031
773715 -867553417
431315 960159361
-96125 -955093815
816130 956237419
88832 884204480
-854872 630602971
-401110 258117053
-675926 277402991
-70646 168186831
-277054 506648621
-40257 -202199848
209125 160205942
-791425 -632927680
209842 450409145
-466227 89380188
436481 -775236358
-43267 -473119411
-766252 -874922647
702205 -320840150
-112271 119868742
769368 -697965875
-749391 896129004
-165445 766167840
594115 -15286968
586199 904735054
819836 -979439428
-731622 -891012765
-493 -197281364
562105 748622232
-426558 -471754201
934712 -673008981
853245 733585168
-477818 -659078488
356013 -628102795
669374 542338939
-871560 -922357656
501141 -997499825
-214310 -347027656
-547486 355045335
-52079 23203359
508636 -987862682
929683 -994638160
-842955 -964074346
-765364 -620790362
139524 455770985
208244 125305842
-811458 -396026720
-903744 982651574
441992 250383195
890747 283133130
501412 -44963332
728785 552417320
-341219 31778487
-664034 -426279139
322900 -610353295
-755021 -210970107
-844199 -405718567
-891297 -648849707
761913 591748529
-764669 -804579983
199571 -120603908
-785951 918739549
-393999 929005185
721753 220317604
-912513 -856846894
-724626 323860476
-632382 297959949
588629 -854346719
578490 976832820
337558 -494478364
53975 21372994
604551 988970138
267240 -489116524
728446 57298648
-643387 -779303872
-75810 966654461
-63311 -964879158
-454845 -175330591
20446 801822388
-103894 285504038
-46672 -892197462
39283 -390624592
142316 -309562290
612109 -7902622
892675 183096269
-534785 80084415
-625486 781127272
-951525 777377702
91344 431234709
-346148 225392153
-198768 972797719
-191660 -836852847
-132099 -3351946
407233 754319256
-469907 383464758
-44611 139801160
-799967 -69303916
415137 -466058941
61443 137970795
-704052 -239954743
-247305 39462695
-367157 -988139859
900500 -398468253
-980066 550346172
-638712 69158789
-742888 -177772124
-55876 369516985
815403 104279631
319693 646897285
-518004 23855725
-288492 -757699979
-726980 607216176
521279 633231134
853824 -67262268
885130 -548170093
931380 -331156245
-163535 -987177854
-222931 -914526469
-502720 -701262190
-554766 296573208
430921 310865684
298513 -875948119
253575 459720362
-701179 -839969909
223171 878371138
-698907 -304298528
771636 299831251
423204 -338416426
716230 229642531
350504 -709681602
719153 421628831
-531076 -878378422
983347 -697821461
-862923 -976839422
-511141 671967750
-655366 371337328
-605811 -302095193
950409 -105998912
-839964 -671866688
-768693 -802681556
-567596 917856813
388970 -429566667
-495672 804534620
-528891 403604299
242794 503171065
-93117 -891119121
-597512 -927551946
-403316 368509565
683952 -805645590
417194 -776297783
41918 -482400875
632298 505220095
-284294 -652245902
-704508 977319487
-551456 665250186
938878 -921358412
-403415 -474462689
-779820 -182402211
879507 -259774837
-687185 755179842
-911891 107916188
598659 -985629654
299165 876801421
-928544 410094727
735736 -962469076
-694551 401285523
-66484 -366051592
-352650 -412047916
-744142 -852197037
610979 -37918280
-121342 -214729472
205688 -934340224
-52 532515053
900412 -557678499
-805778 321780428
-239833 -111797529
324720 -448797620
114136 246744835
356851 -890771612
526097 -254443209
-468670 470447052
-601231 -373172487
158394 -896706762
247036 818201151
211687 -543336647
606938 768543424
703339 896842739
808273 -17799336
-655457 -561342435
582846 -510415746
-361487 -410103141
-567347 546573753
698930 -496045399
937678 -680785368
21535 -190815167
952092 -605998122
-239447 720500155
955051 443133241
116867 -18046037
16411 868303119
-916546 -742268687
-487050 767224491
-777902 786479248
83403 790246366
-586639 -937937656
-66253 -39223972
-639005 -469034811
738081 -386735275
-952118 -939962784
717847 -359806423
264177 358821516
-420788 530484268
-365959 267021091
-60004 462114754
-656326 201201771
845728 723684444
-453066 83174530
-435562 -49439137
-828575 -441598540
408903 521832095
-852717 440145117
-190062 148298319
-641019 -79077799
-636361 944099718
265042 467512951
380516 730107034
-684270 -809382051
-974406 40529459
852993 25756627
950023 172571912
559431 -238651070
936447 283487940
-537027 -207687245
-701046 -599655470
537275 -73749342
393760 -145624900
232701 361120558
898271 457215848
131841 467639825
798010 421157774
-866458 -902590576
-86557 -321022307
-105353 -195841605
-232417 216946868
-629135 -858907554
755747 -994639835
130736 -206852336
435225 76783329
-679815 -191562619
302162 351549125
-155873 -548868224
-15106 -898901149
-370475 -647636204
203109 372053977
348533 -954801432
894567 819876748
101050 -45322637
-818312 -911667130
-562414 -287077441
-45958 980433990
-868289 260904782
-485558 474271489
407915 116438282
-405316 -946782463
330823 874616019
462615 -957311060
988444 -239891010
80949 88252929
878311 352421141
637710 -919734833
-121042 -638072944
-988148 302346918
68579 -240757140
773606 166085451
296861 -628189861
439444 -247148341
-953223 23961969
-572403 164957803
392094 829634988
-633038 832399351
729759 -630976720
-763780 -866716884
351857 933498202
-640717 -278612923
956755 505337094
217815 831213123
-228724 -606219823
57805 -687469191
399504 919545994
726288 106702736
-470728 -854518848
-951360 32967128
-241844 -566509423
937187 261919434
-356676 -61298982
-911022 -839377052
917228 157124727
149193 698810008
169927 248875877
795538 -637937780
304329 779075175
-951115 610802933
-675184 664409139
-627093 -609165613
-660084 -370595264
-860898 -963780723
-670224 143686046
-95881 653366706
-433301 53693433
721870 -174162614
271082 338282409
-186117 422716714
-524485 -40879497
140364 124296963
690593 -855896210
-567730 -683026051
-641822 -191973562
-538132 -609599680
-992500 -370495242
-724893 -419911216
-294419 497103056
-463228 -225014090
-676253 613055913
463737 930593633
-8615 -963094656
-32929 -595726717
-929860 -908783420
-91388 46546424
-366310 -896916709
240068 192608810
221575 408608645
938019 734674819
806379 -344071904
-936184 -74465864
-689075 -874490794
-336280 285332832
-797081 -185730234
158127 121711605
567839 -208784110
-230382 867963199
397422 947548992
356346 -870501702
-899073 143196265
872937 -240814153
-503291 106311614
791520 139816408
-177368 76159796
-145112 914338053
-746613 530216728
-169868 705664554
129995 -653056811
476394 -120163864
884331 -666833183
971169 959999102
457557 -337053879
-124285 -777411486
-61761 -783211262
527697 -393320946
-698248 269134938
-910646 -827611618
285190 799287865
-959248 -469740065
-972628 907063201
608994 -692267687
-895431 455794071
-144277 885088760
-727287 593065145
-692512 -877419811
-986151 -140683282
-642022 -763202612
594532 990543389
411271 -340617938
714324 -781187961
695459 -13743994
801634 418567909
-271541 325123654
486978 -873927586
-375735 -652755943
583347 91978059
-742210 508805495
971824 -947091390
230767 438921248
-748390 -758842016
856154 -761408220
719361 251436703
709167 -95895895
249294 -538819706
-342400 468225441
754289 510783160
551046 730315233
264380 640613823
556905 162587377
-890777 -886908480
291753 400193376
165898 470319690
-786208 568885592
-852525 137798489
956038 -84098813
38706 691465781
-321249 997115207
-168559 152698575
-366762 534525522
-392553 -490986379
-454236 371510615
-153878 -626702119
-73494 927581530
274223 -450849379
-149474 -648113352
550772 -872658061
374995 641128680
108316 860692143
-959980 -967233098
123188 -67433720
877352 -898149874
896174 -728641317
-157452 -963480665
-896057 -141529415
145467 -267461023
-982427 504744776
858233 -778229903
213938 -684629438
281954 -2125049
415137 384357474
323161 -571537917
91132 -749415320
98460 -292806484
-945621 997347675
238607 388383169
54497 623094703
93085 541329808
-565217 238014728
885938 -371690369
-756252 -71628317
559657 747028349
-50872 999820246
607297 301669564
-513838 527126231
-259224 -598512781
-542178 653556212
-445641 654468170
-366803 -957384102
-916437 366764707
-405621 687235072
756385 -172301469
960916 321131187
7978 958593755
-401068 -135782133
-935142 -967881876
-846556 -456350915
133932 -778521005
-559484 -746111779
884808 -140980353
-584115 219353947
-626922 638245695
725395 287481730
-975558 469938627
471539 -802044437
779774 137345757
263049 -289161852
43461 821050266
390284 -468808082
-784742 948852876
446825 -698123751
-848542 459563601
774915 548397577
-86622 -845787153
758755 -386250483
-738924 -71959840
654154 -444299934
-265998 -880177919
332862 -564975318
-712650 -549167683
-182435 486586788
927241 -877740247
-438840 278530849
-221520 -339765673
-64781 933369862
677519 -857251285
360765 -307647549
606089 -670464701
-188550 -783255937
801281 -53759328
-991678 188554946
744761 436098010
-825641 -562997281
733717 -671446971
769203 -241447011
-836677 -365041718
-969085 465898786
549677 469391137
724210 -691475099
938625 997090704
764935 270760365
171034 -389598850
-909918 309170657
-942726 -328325706
-915589 -235386002
-633738 922920174
-164223 599714454
-744009 320314064
100264 -957257746
-831362 -965260865
60767 771146382
917830 381845396
-386696 -990484758
621928 -97806417
213735 -957920278
548523 795401457
299446 -102541349
91925 -413051473
672038 -875063245
-889105 114202714
410632 533189199
680360 166008054
855656 -597182923
-897584 970191919
931502 494561083
-857717 161370066
-734261 -542333447
-520158 -187023778
691960 -516722444
989949 -233808546
-581534 -337416722
974321 754037921
678409 376592605
-491451 971753936
-968406 -721771432
762820 -858793398
392237 747190462
384797 877943022
-463764 314037019
-507499 642449070
553435 765198511
597004 -62300247
-589670 -123189182
-315835 627230106
218931 839893336
-858510 -228593107
-767313 275147915
-481624 -410131661
233416 358355420
-577850 252601023
146697 704071054
-355953 -255939028
-380065 -728874571
2352 -893111870
-253537 -433230757
68862 765686513
662061 120774549
529628 24435796
548704 -568820913
354020 604052105
-962999 790627251
967171 93762365
845766 210606379
715410 19736208
-6855 -81967347
877361 488834947
995656 13459163
-614619 -482260532
779583 219294321
-468109 -819987466
-122118 -987295110
850444 -162990816
-871106 117712288
805638 -110484292
-465392 -683244358
865251 -189878024
-535446 660922601
284721 591903557
-98948 399990316
-784605 -128205626
706872 -302979068
-952252 -43422278
376868 615855346
-155768 -31853638
567526 -84017795
-876670 -964859059
913095 -413650773
229586 -963243247
-829617 59576737
461798 17528314
-416394 493325212
-792616 -297279660
946394 -888709322
-570629 -443552057
-559780 722456548
456964 -118160315
-175843 -954717111
-564125 -411567937
-640229 399579153
121166 117093563
485192 -231555402
755079 412284043
-28391 954102748
-868488 886156886
560717 -845683897
506217 -876625258
996763 -451204786
-457304 815238704
-209063 715278300
-102185 948785530
-241909 -460450570
-502192 -735184416
-54437 -242120396
-865042 -992078872
859467 232961946
-486911 673861809
-224286 -956937931
772561 819311173
742675 563134916
463523 102638807
751784 -310644161
-156294 -91023520
670907 805359147
-784397 -346837129
790504 465424423
-888874 380332048
672567 535002556
132086 363223665
-452999 968764111
-967663 -212901939
-746749 -667166420
-967807 -410274939
787417 -948101544
224860 -860547320
-318869 -671601701
865559 -793785441
-268924 -737172577
-322107 -122806486
-591746 -978546738
522014 978105723
575708 -321504604
683771 -586480954
-462753 -904562341
38697 436375001
-663846 -578559826
-603287 328399606
-930789 -37246838
111868 -535497756
-313301 227131
-670689 -621595570
-424610 567141051
-44091 689582971
173018 287380910
-236278 225016550
171512 -804737806
480947 -394678315
-125151 -542135050
361504 730264750
130458 968545350
939276 -720854586
393842 -630120837
383710 -846104717
-511106 -131129525
698684 -578222381
125995 -706652037
170025 197268775
564242 -372007822
-625503 -443824614
-634656 -925537712
-510079 -498038207
-586064 -613202539
-541523 -394525963
-308883 -84519161
-48817 -517764879
497174 -958150963
27271 336921014
865323 810634727
566385 -142881447
-343436 801423258
69447 -336621790
895697 235522983
231954 221080661
-974645 -794522467
586140 -624579754
995676 -701386437
714293 -599260273
584512 -19258069
387950 -243521486
75797 -868995524
-285031 -198196366
844652 35623928
-12936 -646600008
-901322 -44301083
-149029 904494403
-314253 -224822389
742100 249046880
-461578 -45720470
-232586 403169789
-883404 805222267
-96234 -118741829
774761 905131583
-469468 -955463920
879669 486732209
-534123 -326871226
999141 -473228799
376843 381097599
-989427 -989950213
-618112 -810077720
460653 -909267496
-332863 663989398
451336 -146699509
873775 326255488
-583484 -262413589
994117 58778024
977340 701675734
-70383 36199975
708410 459517752
561851 -465065983
-682433 792678489
301632 443038581
-723180 336737651
-320356 -319181231
-711305 796438574
-107076 -855047080
-951960 -562170476
491868 -575867463
-364977 393999801
-413538 392109055
-740719 827302327
-248381 51738420
-992347 -874116422
-448533 584950262
799577 96274500
887323 612615787
534770 -889404612
798718 623045702
781591 -153770261
545343 -879354824
-819395 812967982
759669 -63037757
-270095 637150927
-850634 -481215175
-849131 -884265917
146421 -772746309
-856517 577562850
-871792 817409817
-923963 263453666
-630682 -110403046
-792515 -795139813
-88970 -91351493
670950 -814848113
1731 541597838
590674 589467276
-522930 981590461
894655 686550759
638715 -972703201
968938 -741760649
47104 -66933088
-257398 271922207
-254356 -914458323
-683852 984805332
-249744 397805786
297111 523008292
-884275 -66403816
155004 -137062075
349306 633603680
-568132 -590841762
-63406 709167664
-105352 606765209
-387527 -925357427
213688 -501353740
-858022 96432489
-238160 -406572602
364557 -385619657
288399 323686180
422749 -976493400
492766 -715693487
364436 -560343802
792067 -86896446
700251 -510833300
-207108 348304705
980442 98255442
219407 -969235463
-616435 -209711667
-542489 -67637745
114061 569831649
-460295 -329898515
-573552 190601606
-321410 -644585087
799734 942023693
172092 128659636
512165 -807263403
67415 192345831
-13372 -495815720
-854685 126332782
-777582 -944716245
-664067 -862212040
-422817 535491020
676438 616967773
748007 597069522
707082 610133593
-109875 -884385968
889985 -453981637
-531079 -943922656
-227892 -417489272
178383 869704543
-590905 -920416056
-735127 -133182759
60244 -838122907
-798839 -7312501
-517451 355983941
853136 510181798
-300972 -909057060
-780619 239264832
-245873 -847013517
156539 -124178452
333442 -338387167
811258 -176912031
582987 -933576846
-470542 17027747
610991 -382371986
272504 47599143
-958378 209764344
-321595 809973845
-740869 551783424
-813063 -811386522
418249 717773953
112490 542087737
281546 724104499
612112 187258078
-139504 -8326389
-11373 186754444
19663 155388463
-249520 537691975
457549 242831788
791771 737899192
-553712 259912870
-615931 322415733
-425931 -542767215
506533 421789964
102657 -832380416
574044 813216727
877094 -215511886
801685 -888921123
793425 -95002089
-368780 -62525402
-41776 -13099575
644292 566610744
-557522 760562567
58636 -94160068
-308825 -563845157
-429106 -769293067
-668860 953439076
-267203 645919188
249300 -959319223
107697 357738852
437160 834532666
184974 610971083
-779813 -247657059
-281295 411153517
-202914 -349254486
598109 744016552
707333 -549575686
-665826 806133977
-651411 134224879
682307 693256102
-356630 396549521
312303 -753345898
-933625 -131811813
217439 853782307
336261 668444066
169032 35807771
308908 519515386
213355 -694551468
-29283 146886648
619758 -722970351
844575 242923130
-553634 -866212927
264049 843640393
-195522 -143997951
505002 -107856642
-527350 -867688411
375373 86708982
-646433 -301901214
205447 778230777
142098 -20093888
978691 -944162363
160033 465279795
-672929 -556606452
-283697 -339303069
-603837 -271050335
641583 94139062
-685589 -742770164
-896505 179373979
-506818 -247210609
180426 391454715
-696773 -274853567
136552 -998144735
-507271 638108817
-112971 593334621
-128584 855637572
828990 159069235
-943940 -518341256
-819677 227669310
559770 464517768
544203 628545393
800081 504698959
404345 -440042750
990569 614848819
581556 200855704
-273752 415959300
-987004 -640491471
-945795 333167293
-898380 -644815366
-116011 57607316
777078 -36085578
243718 335090747
-137321 -34038694
454536 -718289430
-911785 778484295
-903593 626658238
850700 10660235
-752777 -274860291
-589181 883888074
-528380 -957449434
-259594 477929100
-891330 127859141
292274 -232303001
876958 479784365
118825 -381515689
-820698 -786452028
-251626 187938289
465241 777553546
-247212 -304793283
446123 -731876049
25010 94587666
-703009 -823731538
763630 772822910
-53220 654544917
-195015 791117281
345185 -173805033
673029 -76979431
335407 -996857838
916816 -988121388
-707926 278205203
-780604 60749478
-788682 -24206965
-946782 -534187698
599501 -973289216
665855 257503605
-858567 -903187051
695909 505885375
516554 -879319808
-611344 -178047342
-375847 242289801
-494401 -836769242
646488 -847601889
-267177 -777334706
797873 -69072243
-959129 632182476
851649 -158850395
977175 144475730
-210755 -327362882
834315 -528780496
-270037 839682447
-247207 -59238931
-140676 565807170
544380 -984049092
-483578 -433899668
806105 72868439
-133210 659584542
-620968 392295299
996559 995889008
-797803 662726704
-704153 404173911
-711368 126610564
-578407 -424007465
-492834 -767516702
-658150 592422866
-461481 -544780328
-309554 489986903
709 689235816
-765573 961105047
-275575 610667095
906792 -636295174
-141420 55911200
230024 773897853
553279 -483897063
-891171 278576494
27897 -442658037
594150 -999198234
-522097 -880273901
522497 701817693
-99180 -326561116
-687783 -556538044
-230115 394016492
-828961 614199953
688967 -990730875
-685736 262483753
-312539 -967183363
-987504 -65346082
181055 -225415353
583920 425111936
-990946 -216940722
383252 -710172297
879767 -318197800
-184887 909669842
-677730 -134179762
-95642 -85714502
674389 354609061
-139211 321039910
-887771 -743211246
-324902 -103638771
612643 134661309
-163346 867455849
99315 260066055
-11352 -956911139
-933322 493870055
-347407 776168993
97477 321665356
612001 -948787983
-235831 776970759
575380 293907808
651923 605546063
-817586 -697074005
-594978 737369764
-578192 -147921093
-646547 917125948
-906011 599155242
-263928 -885437341
558341 949942586
-893515 -613674488
-565448 -258336341
142260 227570874
-367034 169384791
-664771 31491362
539452 909373074
448079 -68429015
174925 897311601
-38764 -323825075
122467 -861303602
-964286 70867863
73465 -67036321
-685010 35057627
-834218 -941954475
910120 -347064120
414305 -852359965
154430 -898865614
-505777 -853194066
-415676 923809028
-230667 422799742
-893777 -949465696
865919 553296139
-655288 -430776098
758146 508596720
-434242 856222134
267161 -840889982
-302621 -786808021
-80788 625864434
361150 758265261
950878 -819729009
-5022 428323372
985061 -855409228
-614571 -78065350
-345337 -491589401
-381974 166491916
238085 953426013
-805886 -729699975
-416470 -901937099
-586991 703253966
155350 -53525050
-776577 -910724348
-33851 -373361819
-253759 879438629
-461587 124333280
131931 -315316294
-343640 -615109138
952719 271973315
-196213 -214181907
150583 -615786851
54468 48298695
573120 -938865813
774232 -712736193
-79614 -545888814
917832 -369641910
-950198 795860527
486144 -837150328
702418 -210531892
-252818 -990947494
-77219 788714106
580993 -599750279
-301941 -958160150
-564816 69553831
566054 -602643153
600914 -36225499
89847 577964430
-298495 563848763
-161002 -230283134
801388 848264455
802462 514428017
252008 -674512816
474163 -352744242
-974116 603703670
-781844 -47874635
-779597 -620789261
-435703 -419446698
867514 636809072
-123237 -235898399
34441 852526617
-328700 -724856483
-455229 148314751
-393666 -246658336
-755581 -663722296
-163572 435578558
526720 207452850
-320324 -33364206
-113769 83955437
530290 370302522
-617906 756103903
633413 -54475704
-29504 11532980
963087 -991130024
-151103 -12635853
405681 -918913190
-953435 -593773177
-32764 951138648
-504473 511567593
265497 970075587
806235 -426628134
-185660 212348401
67958 337019956
575668 -101140950
-711497 859604159
611268 -206760022
-688751 850984415
-491094 -908668750
-307010 373793280
-821238 340309839
903096 -144567148
727432 78836249
367488 615453356
-34708 -996252398
-148809 832177913
-870668 951731061
801721 291842513
-622089 -107852885
-190991 -229116793
-312049 -771685698
-574374 -885034011
708529 -620496538
-161211 173838599
396122 126498970
-810960 -611626561
-794889 -986280902
-198198 60102133
-764394 -205399738
172347 964857746
814756 -575813921
-981472 -382807799
496007 -609254036
-370905 636534480
603912 954212158
71674 289605014
-82402 348654991
215179 -400031512
900350 -6894219
943931 439986241
908169 973761769
-920889 -814068027
-635549 -852064555
-846975 -94885630
964026 801385329
329743 -995800600
4217 -410191364
-906643 605632742
131463 296041913
899554 481955751
419792 -770967698
-663161 524356216
-674821 596921741
128320 -391464236
693054 -449288833
721301 -424062937
317361 -3090797
898165 -435569735
40529 636039196
-929608 791509466
70512 -618195637
372710 -939774726
-911080 -738781981
83944 -227449673
-998196 549276107
-789743 -932053471
-844382 -937844660
436829 -249552550
425436 -332084982
-944033 -92222526
898185 -957049956
851030 -505806861
-347496 93709447
-737365 -809114511
-995945 399307509
133955 -252388871
592378 -804915110
525698 989116145
227313 -794239777
241267 491126803
425251 323588249
-352896 -565207475
578106 -132000629
-732145 -226973658
-707150 43328290
271160 418710538
-493419 348963405
610211 -959762508
169324 983140803
547110 -162481047
-801972 684263311
-242739 -782538482
-80181 -249739419
-195626 945481331
-641369 -9988155
439050 -847946960
14631 -986572141
31675 -95316462
393304 -97499509
-42508 -466140770
605068 812461013
291488 -54549465
-191479 28052369
-225003 -241313188
554123 136336024
330002 -720123769
908953 506297941
146500 331420914
-144301 -878491272
653691 712058165
-612234 -324935930
-201625 445096977
-181780 -853149311
-516702 543063441
66230 -929360329
111070 42695332
-728117 -185709668
572812 419603076
-278720 -64550822
958633 -350052513
637347 -890361618
436734 -527771159
-284106 -132590994
-442834 -140101037
-758893 -729773476
591951 857420851
-486359 11952003
255738 -863829263
-376375 -385379258
906945 914452494
-786771 -329970033
-771308 -720401893
198432 -287580619
539177 698082337
3689 38284919
-247446 848755406
-130822 977958568
-87359 -602900787
-583521 32692672
724878 -900532705
-433669 -890842623
321672 707756742
40678 397080626
901978 -891475581
804970 103336536
-893092 467720297
13047 3736105
-923148 917626868
-802855 -260160274
-748247 939185283
-964516 -579909293
834492 -150521892
688487 -736069524
268804 287499713
-90917 709377071
929595 -465842999
378180 -2563083
422724 -426154574
702758 -329672262
-998196 612057659
329668 -659185727
-566587 340357705
-769504 891655766
-471901 53233654
972590 -109043606
234186 -217542963
798079 -245494588
-158233 -278568686
-335748 179556250
-785442 787198085
84070 -326585037
748010 141229980
-946345 347471179
-357826 -929504412
649987 102270753
-623950 -696675933
-250918 390732238
-336967 -893993143
-547098 -926532713
463653 -869428037
432212 897708493
5812 -506442005
298144 -167433576
120699 -985844679
-207958 781057708
-792773 -605540153
567719 -451687678
-829779 -368989023
-852624 -31694726
270476 218640060
-827974 -904415012
477045 309119547
-778686 -588485882
-80052 987240754
-477431 -785130447
-806097 302470512
-328441 -377785856
-161926 -30625034
553097 -976098174
335812 801770394
570058 -390910597
154592 -450166858
601247 -204483273
623713 956560582
796766 -527154917
251233 897787480
999763 -887598998
-454153 863577321
-568309 856310690
-29910 -814131711
-473075 846665638
863904 606535535
-506673 -320573716
825070 -468251586
502028 620690856
802795 -686999655
-450278 -73791738
587172 -978480469
973017 -55988678
-302902 894513536
375073 240159591
-337532 39596311
-308432 56149435
596388 651673709
-900159 -120646583
731564 271018988
790291 -193339426
-228599 501567561
87063 -907089694
860813 -316921247
-375362 155854308
-342880 -298000291
15405 232911895
-774116 951371035
-201742 -488923356
-187830 705756978
477117 701674867
315446 -376522354
875444 421850651
-573767 410501909
-197039 -190654065
-597632 121032641
-192438 -130446204
296288 488772220
-255137 652781056
-172985 -657238996
99083 801772565
294585 -568494330
-585814 -635719465
589525 -401699761
-490891 -821464442
789260 604440127
-230582 637896550
718103 234684993
385647 108630188
386685 -630233680
449666 -641779667
693363 915290762
-841915 871333881
54154 -548869360
554176 -549114133
-217277 -120295459
-771301 153130349
-430420 683797762
8607 -316408072
26957 664206993
381750 242071092
3149 -762216853
-140172 -859799009
774619 -483561904
946809 648285056
662789 -50453073
-823013 637470737
-245630 -629644796
-40923 -709164501
-78150 142768145
581386 -286883791
-424415 -907391937
-266139 574273815
-487003 77396744
-317465 -456575345
242970 752809373
-697744 -465646777
969379 -966162442
-38928 -159989282
687903 642983412
356063 -596396122
-71836 198231052
898692 410790526
-968426 -872545889
-500257 649361692
452867 861676394
-185703 7158653
-271557 -344991607
-460128 397990508
-659670 690750581
755400 -828268261
921622 -507422047
860905 928533729
-384772 -688067270
696241 9016049
-674862 429335137
-721984 261479657
-609347 -500996862
79509 799690342
754519 552315156
312503 641771284
178320 -634677097
-152471 497439572
-953637 68561451
691317 442719647
-952511 -959135773
806759 -326112823
-489001 977072871
-465707 -925298215
285257 513897895
-801099 472572635
-592218 -669177984
-786580 -435354701
-384982 -264120487
-560644 -541723873
-286837 -933476657
-932116 -549927741
771079 465434780
441606 -278468263
-392244 848062768
-371166 8701714
714432 -106736524
46804 -806842927
-510261 -210248205
-152915 205196206
260470 202173122
-185123 -928396716
125101 -680807784
651123 701176260
-588189 871293626
397046 871507372
481051 195463896
-892444 -910867119
-238000 221463297
-955160 -883458300
798874 531852529
326916 114843877
851599 -209571123
-690128 361441752
861209 42062015
136855 -843156876
26199 -313469261
-731010 372884031
867701 -278511576
-841357 422410252
-291654 831160158
98290 -211988233
-773473 872482512
-3149 149111291
57321 509543504
351710 573061632
625685 -989670643
289178 -744676668
-84061 766218705
-884577 -199918848
-863738 460519539
-823592 -179091821
447727 -128315564
778790 779711755
-655044 -625399209
-623037 -404505585
693261 503735479
826007 570064688
-515480 -315372704
-544740 -422284872
-611728 686606388
-199181 -931003823
782176 692559005
-242703 -670448383
628117 430437929
-839190 -412862628
894152 -513605259
171741 -883031333
-570200 960021403
-720722 207883165
330384 391895273
655573 643697914
894994 995894933
-925663 116894137
-347577 -354674443
-47686 357954789
426047 -457527879
-721893 -344345086
-241082 613278122
-140589 -838792822
-89043 455736066
-104820 -73685987
35819 -17884643
-123891 -820063146
-326031 -441457880
898201 356716148
253072 -224568731
-632771 -937722402
-758368 -220702812
-744983 460058566
339916 -507490920
-370095 -681580072
55836 529054743
639517 -962415563
387202 -352028455
-316048 -187990975
800327 -375278190
798779 134366287
-626881 -218505955
-769873 -562740435
-921944 -805234196
703503 -974094330
-596875 -919042522
-509525 -956822911
-704735 142799807
55548 -421200612
960216 401131879
-761263 685271928
851081 234454302
-280867 -133073647
98148 846479106
279463 -457293280
-868262 793240366
-866034 -318889185
-844429 -277356425
-194292 -795701162
-450408 -962173037
926070 498074844
690363 -880907211
-208775 -330359496
-818914 -189350238
547704 -388398131
421130 -11939567
236923 -807779142
187221 -350813693
325757 636031978
-561700 4229883
-12453 273908117
124535 -377085383
328845 785723928
735100 711167682
720018 -182319578
32348 811629599
-344350 644641514
-789508 -139142489
327613 -193054242
-771377 -924042746
-311867 -885494258
-916224 -655265961
-920296 310411557
407266 -18567905
181924 -956270503
359167 853118277
539005 -372811187
833317 -275159687
-967836 -571721796
-137862 -168512349
-617092 -384816371
958234 926353049
69926 -49419559
174133 284824133
-860681 -410480837
-382370 562182310
112688 -874599082
893668 -218259979
-677724 -936115031
-561556 761432897
-150606 785969904
827249 337793086
562980 -763136134
-821762 424210185
-920226 -98522879
800423 54544288
728012 88356136
-264576 -601365013
-989086 915401800
573051 895301894
-35952 -525407759
-300952 -970092459
656827 -907447715
561178 785003798
-376261 -136144010
-161250 -863718217
437770 490638428
-319831 491044803
189492 -138877904
469934 918916632
542307 -824951193
572401 476305725
945593 697786033
129659 125629248
263959 -386353790
-397662 -860178451
747289 -459672090
-623353 -260952871
13431 -78438430
-413010 -395787120
-184909 -647003622
862825 -439952173
-585762 942005966
-104504 -410139756
-441511 984258012
-505988 -304000561
-304082 644404533
-196074 -74869500
229437 94634426
224259 412322685
-623024 -327051254
-289090 569226668
-559268 294746579
-448772 -234498968
-210487 206746818
64471 -988881079
907405 -98217185
-772718 -450098402
744641 502163725
96896 762904911
-785358 -678665417
804373 677212532
-330704 91726988
-322340 -980879385
-65969 -344641868
933256 705373198
279998 -988541483
198745 195686042
-172672 -703063321
-706571 -66979912
785735 799898922
-840156 -350066943
-326321 493067915
-800027 594421241
55341 239793302
749594 329842279
211411 -857062968
-731316 -263285813
-446480 -892510869
-41727 237571459
492943 -998446776
447922 -219562123
-813392 -340685521
933675 296299803
999151 545938909
-23879 866061297
515572 307418725
-576020 -699761924
203404 -731520752
260212 -337901198
520876 -936857014
935472 -410186169
582010 -808172314
-292402 7386327
-386869 -538549201
-483959 -152814182
158279 -434724122
893130 -527090683
-767789 -957128141
985607 -137787443
-296016 405929405
-982054 695287135
-337124 512145615
895089 -248486328
-264655 142224728
718217 -395544731
644683 -918644050
-535819 285161760
986902 341169456
-284372 -958638566
422455 -624750429
997270 342722680
-836451 -178200689
609063 34564050
930945 -508461165
-319875 -779745427
-414816 -246858300
963942 798957560
621531 -479507351
-693987 21620948
224153 -686427286
142407 -563848011
-758516 611434779
323588 -494599600
-632570 443538316
-145385 -927114423
-642946 352586218
525709 -991185807
265170 -601688753
-410734 247974431
-971260 -276456896
-513421 804240652
124638 -204222082
-308384 -911794929
-618332 -591729324
-622592 938002646
-72741 -307339660
-456224 -657857021
-158411 75680758
431586 -966170205
259404 -616495587
-735957 450930330
428855 229068828
940379 205303725
873107 -661989268
877225 720607663
137930 425558298
-24284 91152432
841166 372081576
-240540 946050947
281729 -887226621
582744 685654290
-580708 -765280712
-959362 576724511
-93668 -956428957
304148 678257605
412679 502126442
780812 396157261
347282 539588151
195275 900437689
-629923 -503351956
376022 -884352393
681854 557194694
-987860 292425962
-414936 -796147322
-936479 965465370
-610452 82944960
512323 -103486982
124723 -839875298
231138 -988857929
461334 -217140834
-98448 -456370885
495181 462072401
-109812 -988072007
359357 748932840
885713 800083133
284839 585052010
-502714 27007490
378854 -256248082
126004 -190350062
774172 -174425210
178008 -290958350
226174 -652179420
-289110 60294078
218646 -861717486
-867495 -608608377
-984963 -408931965
148751 640408956
913317 787548885
362320 -869343814
-655975 393362997
-199180 -863286719
255767 -901179854
-974122 -196925957
-187040 429139244
840831 -697327175
-393174 -378944234
202509 -635399444
870579 199185843
731549 -218819532
-48928 -624257373
331912 982045010
150527 324809583
-553748 837815028
-260474 846489356
-490117 -73741224
-150609 490414514
-975636 284057718
7169 953266266
-771756 -913317216
667794 -906292345
298766 -368642592
406253 -204275566
-106033 -705955411
-472919 691651487
142324 -65993052
543898 -314563788
-457881 -864764126
-191500 -573067744
974641 -674498551
-578136 -881591587
152525 820295254
-224540 -537785269
677631 -782771440
178404 -524114351
-894155 891353975
-964113 -480098615
-697345 96941415
825780 -891529117
-576109 719087228
-448371 878121883
-223149 -515786489
755804 553648590
702156 55447819
740530 -825455109
12755 252654299
-787962 981706595
-410080 664959405
37119 -610771631
736633 787489213
335590 751642189
-295088 -664547622
35399 -728637026
259268 -600117024
598880 -370503033
562480 963014461
-80982 333889924
142777 314933179
-377976 -901749666
727518 760822181
117417 640434629
43888 -930824899
-119957 433633787
-589698 -897350641
238945 -713596339
-424128 909519436
-483852 846519687
274832 -193694954
395953 -141022796
-140647 954990570
698723 -622091374
947582 -410384561
636205 -708279567
971952 931557217
649738 645063258
894160 -533734675
-15294 36727868
-620799 479286205
1505 -868775271
-460750 425956237
-884166 119291771
-662906 735383272
244163 761408615
668659 390654745
-886212 -864733753
360468 -756578066
748564 206185558
32806 321672524
20670 558355114
-629412 156952245
-239677 -64988943
-344487 51306095
931902 226127346
-842209 -778838804
583241 6471807
688272 512531007
251089 -869319368
-383186 -294492154
480529 -828647595
-352959 -157825811
476168 -486985232
696678 -450738968
-405377 431789628
629798 -195264798
668629 -666665399
-238214 -70630761
523957 271000527
170761 370062469
658413 -738828204
-474539 254741609
710011 -351464942
774247 380463567
-137445 -157358767
471599 -737539974
960331 -376365336
493769 -169576167
349492 -494118040
708895 829820222
-473426 -995387290
-112412 -935762927
-403092 -160711180
804324 -60376233
543101 -31940479
46235 -934583835
962115 160784964
126341 974531328
-265493 430463526
213204 143981949
743156 -467444474
-784965 601815931
-622330 986156138
736749 45570295
-570862 -996406685
489719 270462118
366546 850305497
-902233 -663072084
-748496 -947652291
-109498 -26177624
785954 706990385
909918 -686480494
415963 -918919663
495964 -791958204
-798411 693983073
-204057 -76278429
484989 -529498178
-320654 -829865910
-710288 754145404
351906 -23616218
-94334 999954312
-183714 758758114
-760507 -106862791
502574 -308240516
138035 -449101766
-699981 861196730
66234 -390307997
617576 711683198
426361 688244411
-681834 -959844472
-169221 -291818501
686942 -926683711
50628 494487812
725875 -453146011
423690 118886584
479766 498081128
215594 817316107
307661 -178291567
-905042 835009044
467098 869663817
-801838 795530809
880912 394515782
894441 -964300325
-868450 876611147
894302 602557578
-386544 729682748
-72507 -347150930
379290 -926940601
292802 899816838
734631 -740489174
-268805 -98040466
-801533 752287503
68343 -981731060
488115 795096743
-781534 -703436661
-793623 -578316473
788134 508809826
802126 -93744658
823953 -866633276
731920 49570589
-879708 -201072777
172157 -305935424
936287 122886878
170920 -854068612
-101968 240918565
359976 -905710185
168111 644012516
-886375 -89248976
185062 -84001752
263070 331537912
-901852 -367068807
383224 -435954590
143981 -421429954
-489985 -331369132
514774 -706827091
38282 -966356024
123471 -749170031
-40307 -53978021
-65003 -893296625
-66302 -996836841
-305677 205532805
-816382 -138820737
649591 755450662
762666 76318098
671733 -491207642
-614518 -947985999
969044 498001625
977292 -982397817
-812393 -189214304
792996 483884702
709212 -80310875
-692101 609712920
482579 -969534370
645498 -957423997
996245 755644308
-619390 271384195
522900 -863134182
164356 252173176
11661 -965348428
-292039 -94619581
-55149 -563772560
109809 -332417235
-391389 469425829
-911169 14797487
-862751 336213634
-876616 762598738
644540 48441463
778146 587043603
600503 -438862931
96962 7661192
-288157 590206762
-705174 766669875
280580 868840455
-121141 198173777
-942509 -304495675
469738 -769850835
264341 102704131
-973466 -953977697
964456 -899732298
451949 913489827
-663044 529907005
673667 19956827
-722727 375719099
819535 560372636
836590 -84950817
-209056 -16120241
-282430 -315726817
876915 -95568646
-527275 -911430713
729231 -281075245
102302 809811774
417576 -475203272
356465 386507521
-771662 131753955
-976168 539594215
493715 -424762493
-130852 -253130954
-814203 -559447970
271860 -985202538
-530349 308006115
282760 448213222
-498871 605004224
-235523 -72807658
80765 169570029
379988 -344305647
-178032 622696668
67929 399719195
-355671 758398484
365929 668718971
32384 499986897
-386297 524404664
-779690 51142328
223476 -627539924
408402 -247359885
-442730 -535968684
60065 287509260
-800655 736519875
274840 148304500
454406 -955543034
189496 825089162
521496 867229255
74133 854268740
124497 -797597758
-122040 106253128
302471 -161460952
148330 741996457
-110900 681490635
-828382 585408094
851553 -964935160
-839040 696288097
-358731 -254069439
134312 483278062
-337911 153808674
405746 673122904
-267497 -494635556
-440498 809503027
-254860 148335924
800432 905083639
721257 420417864
-371506 -330428753
-167185 257586888
-147615 -202661120
-151196 720713575
-943710 630046964
-739213 549978995
923500 -962738756
633781 -229927424
-22442 139015222
198339 185565744
88186 -185470457
-832946 -183379263
237260 -94688649
-320256 -478685365
291551 19022979
-884781 -988435521
982215 359853683
-42694 -386464211
4320 545571467
-846167 -202221871
-191141 -351399371
682706 94375917
312528 543708691
-539404 -868121310
-137780 -899299057
-281726 69347947
193099 -510240513
421722 910203970
980840 -929799777
-6470 -752640522
142979 183138186
-390667 -260228530
-656230 504946366
995364 980477066
975563 -686998603
-599940 -12490317
-226424 382972414
899062 -649737359
-966159 757582259
751135 -625496012
614826 535828385
639453 -575371846
-564386 191124725
-147915 -706343911
-680803 -54057210
-755410 -937335943
484730 -842263079
-698589 -841687175
719323 -323800154
6475 703308388
-27330 -43909045
45607 324800475
-310820 -349799343
-714802 -647684002
506203 309195518
551400 -249098400
520898 421663945
216728 798955006
-26878 -486378077
501737 491864168
-789743 -953685517
-366474 696760109
-371505 -915848010
71454 403777203
146315 529753528
-395943 -602846613
471514 -756196762
919892 -234757706
20544 -252583971
-977220 -998614504
-811549 139746282
-364631 -864239234
662234 -721469996
141491 -816612640
-995121 -570583145
-501144 224472794
386081 -753948583
489609 -412846224
-199733 382785619
622829 -77748737
13510 -857021483
-709637 -808607074
-331565 -900431910
702690 -206820826
-424439 -456291076
-307936 408763608
254090 544080775
-386116 965372869
908792 60234966
-255363 -942297303
-884380 309753389
-363526 -40934197
895589 606979159
-255885 393905379
707928 -784640642
41903 -10750961
865598 791058767
179442 -540837404
479220 754491333
403567 -609008852
719648 -686935555
667671 -253246032
-443639 -473248086
381881 -408405551
326587 -69858672
-438760 -43831230
880737 816067243
230094 176192745
-431726 543322546
198430 51369215
-147078 -901555993
581784 686301063
-993782 242762141
521358 -949471550
801900 -668003410
99205 786471066
-786579 459292058
573415 876077365
713089 604360287
-877788 -627956623
-681949 786296415
828709 -233369971
276112 331109180
-268935 245791926
90249 -986948240
-15960 546468538
772968 -912442682
473272 804110527
-319093 -994368867
769614 842048651
-123162 -952381973
-599446 -828788069
954710 -558681029
433199 -425630058
-700139 -237193619
281297 371460299
-488136 530538712
-301977 -568610024
-488610 -599830604
80138 -73622390
896453 482759191
364312 -648870244
179348 -534804974
-579904 -421962315
403095 -598341794
-18753 -202808384
519301 -782974897
616516 860950265
72087 -474214667
232389 821385390
-743847 -914490006
390138 -835401900
578523 -559468229
532266 416619174
-361372 410390026
186197 -546416468
33731 -184395936
-70979 497947344
176894 -889789589
714638 -326248450
-301366 192512348
-946269 -842171561
-367383 -155036519
-346656 633831319
-995645 -267801619
-67522 607769862
934641 -142192029
-483781 -884746555
630502 -960840162
-553970 257977367
-886217 41631055
-955621 374435382
-672233 609107124
810557 506826081
-535524 952473067
730863 -989234671
309229 -843465951
-498798 -977985478
864804 724231947
-618685 -317680618
-748983 843399913
-361617 809741941
-711122 -153082518
-653035 -863551964
-311926 78877467
-72494 -890176139
533163 -409968432
721805 894481531
856527 607771205
-289944 -299758020
953868 -579250567
-444839 -347200095
281214 -141929581
-413516 265712915
208505 -860852423
285569 590268800
-963612 -274000871
660571 -3044452
-680786 705522245
-815685 -382324680
-375974 -892550733
-567003 -400330348
-771306 992110703
469219 716556391
-239021 -893504267
210596 797100122
200081 579838074
-929793 -884453865
711799 819114645
582311 156586373
-548478 -202134482
-519759 515030910
-779307 -181155333
-259600 644783000
-172794 651478946
-91233 897722134
667906 754606861
-639632 -905973133
147997 644720018
524432 214894419
587851 -205731153
619290 -934530550
-402982 867694324
-130936 652339266
-276801 183698718
-677052 -993158100
-327942 95124418
-240413 909697848
-499056 -143686199
-8728 -346836985
-56098 -620110480
124970 -36236931
941695 252832667
690023 -775483425
-405811 -467164188
-297327 211844753
-99382 -978383303
-688305 -887326115
-227120 327390889
129842 693247695
-588569 121776612
224402 -874743594
610083 60794957
-367876 940621279
-517773 622555759
-562711 -435209745
-941684 690859765
-849868 229678973
315083 -341182878
723739 188096135
-808010 -702910256
420359 453085969
343028 106081939
-210992 -982699580
-193152 -42058413
-933773 -857702991
629383 -975857679
478907 -946933996
-174186 -948005144
-869674 -267027525
-12396 -441254628
-712858 -715599270
255297 696735544
-70701 811578040
977165 -491082695
-633089 -917912291
-850603 -124060855
395208 -616949645
196032 -952722053
-77722 -944153614
42476 -923701951
607464 169054559
-335895 -966380855
169984 -10390641
-242987 -37807810
146333 656174905
-875302 554399615
332756 -494431692
813891 -261629770
439782 -934266911
56494 693664443
-476694 35459974
377566 518819059
-83052 -347737266
829741 52760394
-815586 -670723002
-16825 -205440256
459123 -70580932
663321 -765140644
-673586 -300929047
589449 662391544
-349076 -206395272
130982 -16528317
362171 211643440
-902352 -542300880
625572 492388989
-753493 293731149
-752954 333638266
20780 875439344
959966 341009097
686750 389484652
-419319 804253747
-915146 -637419992
-131720 423103798
750665 -353620542
359293 324772199
-467962 -68204945
875364 -946704575
-307952 830340507
-136645 670165285
832571 -880971485
-734032 376521302
386661 -441858389
210136 637847574
182916 -971215964
216401 610902005
394550 967124572
-316484 -324139867
192949 -607162574
57870 -945499720
527356 374931086
299824 -944771031
-773780 -151894991
-341662 -789080878
179420 119388762
-158706 305804129
-198665 703308111
425928 -734363736
605766 -508041253
822115 431263807
903319 606645361
292515 881443400
-597205 88033906
988173 969225369
-321779 157063550
-329114 734413365
347465 146513920
210259 -911141396
-453751 787708790
-443061 -170629221
-926387 611540242
-621181 906737305
-177093 -941591566
460275 -977801795
588955 397101231
-476752 -912807530
194101 633100210
-16495 216742156
724190 -384431044
-95524 -974062365
-441200 271242436
251545 990500042
-795701 933682958
302446 -880652556
-572692 -946064484
383719 -94411927
-856260 277667927
228644 757243627
-190354 171224337
749506 769626674
568184 41023787
230390 -369613950
42021 503586426
-511595 -870942308
218562 -547872229
-762333 -486833672
159291 715987410
83453 598641692
447926 -545458715
705540 356212553
640392 -719471177
521540 -933918474
-398216 115466210
-536702 -661062743
499240 -911720269
-809262 -634916206
503972 -721353920
210766 573896295
691669 581825950
228161 -105784964
-884759 452350283
-749531 -294415262
-520295 -262768569
-680460 238549594
552915 -322551464
-92986 -208833053
-779315 -855862334
696655 955116463
-346917 -599073073
547757 167878356
963587 577259489
-778734 441950714
-221853 798264406
523033 -66637732
-290329 423524759
996709 -897091471
760700 446528596
-613613 -7971478
80161 701550221
208625 901069882
-908074 -799242573
-279448 982079045
247590 819667761
-306290 316223637
701276 -826467346
264255 760463846
401875 681307431
205247 -547821265
-524979 186876493
93543 115649733
-566593 346393771
107688 -508256872
344012 821234472
430539 -916374799
944655 730292722
414353 -648800640
-145022 -272691498
-834661 726946741
628433 -841167825
508061 128235429
713096 -252658551
592019 736091664
729327 -577297505
-508758 -601877793
115051 -478029716
-43576 846227254
-512049 -498969263
-124250 968498881
342811 -309227872
-914463 -944902690
-915625 722085115
952164 -108470445
323516 -962823646
849391 394269228
163299 -939730455
24791 -936774638
113646 7249426
-434827 741576976
-252536 -484595903
-893908 -953357729
658717 -290256938
180871 861797868
213780 -461614600
520154 -616506114
128835 797939423
158434 -878805526
-65494 -265306754
983813 -622235723
841199 848141216
-437061 -106474579
491873 505999706
554295 -552000983
-845043 -517866563
738626 928702201
-954464 -153878775
787435 4103722
212475 627445807
50913 347151962
-336816 -174881045
-444715 -829265712
653877 402249272
264985 -600279578
24874 62263843
-22608 291941980
114376 793989650
-811827 122533388
-480392 355167342
-254553 -346244571
-246654 -283373283
267072 870571439
-148461 -299602300
-70512 426369779
-34631 584885659
-417256 238783100
-550358 809863665
-905797 235341434
741179 359977575
384148 -602926737
-921984 613105711
-900198 60635143
-535488 290598684
-912686 -28378231
654097 508634160
136896 772732121
825940 -247159678
-782941 -792728263
-75670 -370647805
555840 -767197518
785398 554423699
587514 454471150
-371449 -596463230
439274 -190810676
369925 854191572
653425 465800613
-65909 -898868697
-515700 500697575
841598 -559149646
453700 308814998
229747 -993030644
112370 157477071
238197 31902789
-401289 -292632944
-958143 -563636798
-796435 -530695200
181455 946150157
8925 -901256781
-184805 704646235
440059 158644084
-89501 -504183518
410637 170268298
539862 -928204421
375011 786415166
497951 -858109933
193958 580429739
29332 411663639
841317 -252753258
928443 787701477
953662 -958984166
397156 -19950776
713841 194641528
-941399 348003337
-974294 383585994
153114 -996169149
428526 54711262
679132 -298097040
-912795 957478508
-569749 -592074811
-961846 142753314
-941670 118809858
-822577 -585105455
667950 -847253263
296527 -996771001
-223866 122261601
-772767 -410890061
-982482 -527466200
-524986 -79071890
236158 -312146842
-167287 -970303613
915074 -920427807
-853344 183669640
-239225 199964685
454935 -996115875
-960907 -177398842
-741275 194371105
166318 584313865
68425 -913218851
-382533 941617848
612187 224531694
22087 -872203017
-985377 -225816576
326027 -728310426
598114 328316674
-442245 -989714229
-3434 -871963221
26639 -764455712
-245688 -287811269
83771 -914484714
974316 -356530523
-207533 854942045
659527 56841498
-848262 58364022
-22158 -992311219
473480 60070497
445298 -966858025
205075 -550684927
490998 532604297
920312 -45929914
-558767 137168231
-158864 562300684
835385 -113841368
105315 -826645777
601911 -385218278
807745 -109957242
144408 -4044619
-621939 809152827
491489 -673127025
-787167 82736530
-4471 603287027
103675 551404669
752346 63049867
10152 -770013196
-52873 823094243
350459 -756117107
-914668 -759727425
943693 951131022
-105477 -520572819
-160355 -47538694
544890 889162662
-131162 122896658
-850463 -340080297
204416 -201479488
538002 -966222968
127379 -479875163
-322105 858591009
-16701 -933080993
-667546 -30560090
-313682 243711659
421036 20989093
291113 -893391860
527454 -341471305
773847 907147726
-603573 -867521284
646790 273310417
-900984 -350293164
540836 128434097
-975149 -65020403
590505 -23420189
753669 -936313021
20380 -609217024
211605 -619499168
506014 126736846
-452043 -379230220
-841269 -943888573
373898 370619739
-366711 -138957645
-897576 -992757551
-731580 850046920
472934 813503661
-835261 748921464
654684 -174540070
622471 -674060284
886581 -600041672
710111 -140763038
267276 -153935447
-435524 -888934311
-306591 -73844030
599730 815504463
250794 354777348
-368130 947145063
408268 774628956
295674 -986693957
-594284 706809141
804695 907107672
-57537 139132813
-495267 -790967671
862956 -111941879
484740 -925887591
-387337 185612140
616624 -48254899
-494881 -682588261
824269 566112972
640063 -921518054
570502 -61818481
-499575 622224400
531386 301618039
-278783 799223875
120275 481983202
-682769 4181311
-288424 465243888
285014 83421018
971915 829641242
-665953 791183605
171595 483379346
682025 -458605444
-881252 -510235490
-746504 594445035
-107141 467550526
718478 -842214674
-978285 -198261264
524730 267211942
644171 932414282
317389 -332438868
930446 -173462565
448865 692038307
-222722 806693945
-47396 35569765
311821 -567387220
-737983 733322708
565268 -926301743
445870 384357881
284563 -949265554
906962 639811230
603359 315356181
-144936 -158567682
-592614 114551982
134744 -530509428
-906294 -506827455
527662 -550948464
451976 473671883
-194717 958416434
-187325 532472554
941316 155829477
656756 602116391
-498305 -131631748
-859234 697224034
775504 -908119100
-244809 -684670361
33625 17290912
-988594 -897817421
-223093 117068375
75780 -862980794
655577 -965403139
-388279 784629507
523652 -36443358
621867 579151521
906425 443839805
-523745 999126407
451113 -988235700
-831558 29678865
-958478 -927175337
414409 248638535
970431 -67070336
948484 565152246
17767 -583488932
-174506 774361982
-126704 -467779420
-330064 -113998360
436627 -879949120
-599043 -18727884
-360663 -787810125
-758091 -921532687
731058 -633738978
98079 368019353
898665 533100057
-249821 234629274
238845 -82240261
-808407 477497310
505370 549958914
-727531 935050651
-797001 579679890
-200298 -480456359
348250 -927930143
-623999 466793104
928850 -843310499
-128099 -111857148
997868 -101539023
835274 600529306
865582 -260214389
448981 -237258370
-996285 -517275477
-575470 -334873373
380815 -988619836
974146 415654187
-109561 -917204774
-601419 -719592415
317066 42532521
763735 -384984194
585943 166409225
271118 162583401
-835309 596287923
-257294 378599101
513027 93567067
-586825 962548945
840785 -400865194
929117 -520816524
163354 49694572
79629 516894545
-879291 956680787
186149 -547830162
869524 304461548
-158866 388877029
985852 -28286521
735199 229047758
217135 -291813515
-567874 128402980
124525 -882809391
732428 606647462
-732601 -418551362
-9893 -290507427
698834 -778094556
-211459 64173161
414637 374619201
79648 -914198038
280112 -667656300
-694925 457414427
995655 -633790453
114603 374876222
-931190 -927569768
-900977 532618773
-614280 -610024025
-249073 521234508
-158271 -236265774
-583828 483543043
681528 336299806
199939 362869032
-137286 962726519
-155119 -761489270
-720433 -267720071
-16577 771923658
-451544 -309319432
-333484 -963258524
-658018 13317039
-465693 662394047
-598285 118305588
-923458 721503524
483859 -356686620
526240 88012550
-673604 180667338
751258 224762018
33772 797505124
-974771 402572783
57224 -858548468
-551592 24640677
622304 488374745
-662664 -526204768
270910 -665428544
-864617 854584292
969365 848671454
339720 -740481959
-765594 239719417
-644915 -908836218
-391928 780752550
593561 -996546358
288683 574706825
-710400 -30431292
-206501 218839027
-848603 389949696
651907 208079438
590492 951118956
652246 14389707
-799638 898760006
-742992 840376786
994229 -972293255
252095 413670405
176149 -188801274
-411804 601726623
-264047 -943016216
219814 899211276
-85408 -365089687
4637 134262156
-746414 549232752
457248 -962516905
-938140 275713688
219420 -573610219
596977 378374193
-83378 749508920
-509671 -239038763
732360 85474838
-114013 450696727
-652526 20479279
966767 -822289393
758498 541860509
-44453 -346251819
560327 -966319397
47180 -30916314
762573 623316889
-128748 252519630
198577 -788450266
414479 -316087321
-538257 56154939
368249 225939441
614842 -564810963
236177 -250951923
879903 106162540
384362 848859442
-587675 560246803
-531902 -439594485
-879685 758359580
-850435 311974431
900117 195315828
642378 -254861912
-596849 -286276464
357364 85315277
704238 -979148225
622571 140113317
-45660 -683794178
138286 622877048
-887100 901074555
204125 401680660
-975728 -73909873
-22200 -225929814
170891 579391268
-699805 -679533012
933347 427818367
248644 613071871
347375 289550674
695919 -96348392
-880105 -281892147
63378 501100409
627824 587564287
99064 774262792
-50948 -420443798
760091 -977246677
-664759 -624172779
-171046 685718742
144452 724129118
264992 936074024
297052 -901359391
782193 335005050
414557 100564808
714594 293956438
424570 -919856863
817708 814288344
71957 -768211933
646234 953511266
957705 -193081987
-456278 -452006111
-215481 428904667
-411970 -439491080
-734727 949674550
-191209 -792488854
565830 334579106
436164 381582170
626412 -472021865
-983398 -385086175
202233 -152829607
491212 817528809
712521 518565433
839554 565278246
-445411 171145570
857770 -41353928
456044 192057391
-978934 750701773
617860 -166084252
791285 567884612
-149980 288936867
279738 -589438781
56276 356474989
-335502 387577477
61930 745566269
-529167 -690443851
-620909 -465949733
3926 678225760
-194034 -876155508
968475 -234161666
-349841 484253378
281096 -216721142
-487804 313832223
434678 -234325603
869126 343787779
-222531 116023125
-239106 -26814456
434956 -469116763
-268941 -649878353
-612695 501163679
451558 145797063
-549283 197292040
878517 171208840
681504 -483121152
-192303 -384913361
-49468 -805129237
-943301 475524921
-736260 807144030
-28402 945572536
674559 -838042979
-944976 227544994
-660956 87025755
471722 -427481760
628726 -563463665
3542 -672880416
51078 -829399138
-383016 -253907516
382633 -138830149
-944997 848826622
940377 -277546671
351107 627008185
222588 185596352
221472 505732188
-619271 -206643239
174691 951270750
90598 -297963681
675624 909379886
935585 -223027354
42979 232919556
-75892 -887982114
-159685 -869347323
11962 -768767029
374826 309309926
-281169 301861517
-306535 -251888180
-300052 924396565
-813212 496732280
-249836 -923846907
-36312 584056947
675813 294821168
-57851 -761889886
536138 -335881706
-985144 -765636724
-68704 -189371645
682289 100654629
18398 -438517140
982374 -18770783
-700727 846747114
-598970 422652712
-445198 -317427809
-760351 -578283205
-730437 -97822751
777390 868168543
978547 927448983
-349708 695534010
-47920 671955645
69144 -517998346
-674085 457430249
405090 -698555357
-370452 714921211
250024 569448135
-754596 -567902680
641510 946154182
142275 -268725587
481662 733958838
-147599 -453217646
842223 -491812669
668450 83207470
-880010 -377064553
323336 -907755723
861688 -769455009
62139 -138954438
-140527 -391121076
876544 -535091733
-489139 671673917
-458239 709533554
-105059 26391127
-506766 -494580514
358460 408797020
813398 -698439809
48037 187991677
-884466 830513815
-917040 203737441
342852 -91323428
-905919 610479151
250678 -248212197
-187642 -566851430
680651 -907519196
576593 -938265596
-782553 -265406787
-689801 659918368
344042 631182539
-537148 166690534
-530866 458588903
3742 -785026695
-538061 -246834276
321535 -994628744
363390 -276839364
-352186 836373194
441526 -519176943
-313275 -332078734
-490498 -933081816
21090 341868619
546198 276800191
-613955 -615657196
531951 -133941112
-394615 -161149903
798413 410733932
-457389 371478374
963845 -899836531
611810 712294123
-891927 -588013597
-403195 930677284
-787805 -231452084
450925 320662975
-309114 393672787
462873 520335720
-736718 753811545
-111038 338669945
556891 582070124
-1844 -659078889
199161 -148895335
-99067 65769016
978434 507611645
668296 -837790080
-577900 280742321
-559628 -886706279
507256 -979902470
785491 -996097044
88186 949666915
-51219 -499079413
-527785 -475659425
597688 869101453
-512703 842789206
-464161 801140766
-498841 -894039391
-463327 -438635554
141224 -507492785
-700429 516694541
79284 932842820
622494 -407329316
-571194 81505017
187357 -802654425
-780702 -624135679
-358999 850052933
155708 518008550
427610 769537108
-896127 222905005
936416 124336448
-683428 -39276595
660764 -342508518
-65429 465257559
-966842 811828071
79122 723260498
-86996 -174614444
-781121 974037991
-981352 -143480829
870802 -61320723
726136 994135521
804139 -287061520
-41012 -259137456
192342 -652427540
-206221 237279055
74101 -537519651
-802936 -957121982
329618 -109063826
575260 -431559041
-266262 -395757536
-11733 383443389
-607744 -914864501
-669553 -610398364
128187 976114074
-178938 19156869
517805 -413052789
864911 -795505253
462063 -278273845
190938 -895044239
292521 974031855
-916639 944631160
127353 81808562
-873482 -212728387
-738449 -545361006
-420650 -600417527
-840324 -548383964
858099 -969584156
492354 224968029
-104018 -721829621
876747 -113064985
363156 -983836342
-377883 -875177747
-801690 599873495
-160431 -242973798
-668116 -527605287
-7910 -310331097
-568905 219506552
-471051 -484727268
-160867 580605077
-993645 787947511
780113 119515196
-655174 -183435182
-601389 725599363
-889441 509116833
990439 -354804756
737100 -402727415
-854211 -903935957
855349 -150310009
716588 318998740
336727 -946463843
665295 -323761801
799950 116146252
-18494 -12138928
791813 463509812
-421074 570785247
560856 387443545
-531085 915125848
-562976 601201091
570635 -535072074
364897 -954187421
-168803 -659347541
451216 -518908416
-495561 -829365168
546933 940525954
-709216 238117787
353749 -356970454
56448 -517288791
-278120 -689859309
-599877 158302278
895582 -936683715
245661 -901911799
-819765 -869666174
-242167 -267602543
-838303 676203917
-191779 639450659
-251729 377592701
898797 -874007146
-45990 588031056
121045 -920200955
-867190 444991594
-191837 494083566
-213660 -243962756
932760 -586345801
789669 -665539009
95578 -927936592
29111 984439446
350524 721904536
564493 987189256
466135 438156889
438584 -960651185
446815 -966998166
-185243 778809348
-110200 -479559601
-531321 -943846980
-638310 571851655
698010 758558186
822429 -300817434
418138 -945437137
-62685 -931301124
-777449 857484844
831145 970395503
-817025 -980696570
-79787 987818670
106403 -444690688
-137901 548023701
728434 479785682
854674 932902013
278321 674016555
199869 -79666910
-24281 -987298943
411131 -28475498
-991969 -733066992
-720516 -378745346
343890 385178701
-684875 -398606001
375062 -306681938
-627000 222134499
-816926 -824185112
456981 -466976330
-643439 -487192260
621659 -784836297
421221 -581458142
688744 -855866559
-488542 -264395898
889901 -525305122
-949567 715985096
-273107 -653321359
712329 173877444
985998 623064312
664209 -732106130
-547695 -116121360
-665433 445976167
847184 -860286346
889944 -275786338
440971 -998714522
-290718 687737355
-864198 -943484304
295644 786703845
987604 214270262
335672 -23151214
-211212 651921255
398734 -961688884
861129 243781795
68272 -874307738
260050 423489817
-823746 845175794
-39240 -180989676
-849525 -501859332
-123246 -979009319
-582260 352033995
24462 10948409
-501588 -911329263
838961 770575853
-286794 155081850
527296 -175725160
-753714 -902212917
281065 -276416702
-745811 170953481
-523960 271664527
267062 -800836038
918398 438847351
-71654 -991940481
-880945 645140130
-716994 578561005
335715 -267726819
560026 498941961
-7711 118814712
471518 -211211122
373095 138162158
497318 -814398673
324615 765637664
-320691 -357400234
413477 -776087557
703169 -138064189
747581 -231707972
190952 647402261
-603152 -440372042
225766 587302352
341428 -854457072
273603 -566865008
-839069 -208147301
-116685 9007690
772015 -478194270
-482682 -585055096
596521 -983394108
299311 346080570
-236396 -487268013
-122414 -259810810
-929075 -630449597
239645 784396514
-337927 -60646847
989323 808397754
-314584 792456033
-218872 -562990365
-727672 239475112
-978870 -622754433
-141421 935951596
782043 -789193824
-989927 166034445
-768326 -73369893
796786 -603592497
852114 -215811539
-89017 569229873
727689 -379680053
555283 646124273
175989 -809961747
-81360 -879761440
952131 -941731417
-80819 777340605
-222507 -881702159
743159 -508596425
80112 -578290343
660809 127305532
-967401 13209305
-885145 -163345439
257329 143911424
849336 -788193773
-121540 349386549
-347660 884100615
920261 -418643370
-364470 -13700585
831840 -324029880
909583 -757729263
838372 -368728199
130393 112979755
-300664 481745849
859502 8517368
988973 -98552297
-518621 692552025
-612999 -972931835
-261928 828077810
-721836 -911040472
-760886 -188743374
-833520 249824035
-994148 -438204172
-688178 -690102749
859895 439862288
441919 -317965612
-218621 -631834166
-220925 69719246
-263163 -199667771
-475463 -140430590
-623387 491428903
-602355 927637761
74562 872778715
-508532 -819400184
-827600 -75934462
-76103 -915415058
887354 529986365
342166 -339317495
-155843 -481542075
-477117 -631197867
174005 336652625
271165 -239271338
-638746 73934
-695602 -697851268
970502 -905009137
-261818 -991408699
-189204 203596435
-30694 787542889
642609 -964340534
548868 -115809402
247470 729018770
881723 -300567555
715348 -865985368
770749 -856669050
-289029 9329697
-907333 426393274
730093 -174634662
492350 377495531
-128257 -651371128
-533071 625697567
-465688 -910418707
248356 840057775
382001 405851681
608875 962360009
-742751 -979342410
554401 -817566429
-467229 899461304
-855397 403160309
-103434 -156883924
894355 -729564419
-332514 771962442
-412003 -967714947
165519 31164244
546167 -375447272
409821 -665566215
136020 126155107
-198226 -514339618
-779384 538030220
-894675 -233785652
-555618 -626163799
769484 -725262830
870222 -652250530
-156470 73268646
-997744 -738731844
-841605 -508919580
554501 -917401658
-905077 687661430
888488 316445758
564276 312610227
484092 -963709699
-127158 -205340322
-901412 402191520
249873 728864429
-745158 -946972289
707463 217067881
507123 602038372
-673332 -764538718
-242341 -30954463
651726 -142284967
740661 78577358
-347987 239481119
-163363 -517806173
-671343 110862411
817533 -876838285
-617197 106746555
738478 445296196
470978 249316822
184577 592406937
959094 -164157232
-906271 -984468830
628959 966243138
-753998 110579939
-518624 -784203007
-10085 -107971863
-234316 371848095
-360229 -293122586
-455585 -172857168
378033 -87974123
45684 -976676829
-891309 -860246942
-137875 -199167469
-564049 -329500798
-275295 394460932
-370577 -617786688
-309206 -276473087
-50407 -535954835
-863455 984251684
17462 -41011805
707252 433090703
788271 -305516930
-241878 -962434448
-123309 -474911826
-375092 176676897
604205 944316
211649 -351750111
525137 -864060195
342682 -701243136
-317374 897566711
227140 728346742
819201 134599633
293781 765614234
373524 547106233
-417372 -902304076
775157 981411228
-636562 -708349278
348312 469544019
-67647 -459195006
425280 118793554
243771 -765913752
-504538 -583355482
533971 111062966
-376679 34918779
-68586 87143721
-741325 -641959750
252744 417132091
-860367 810670634
725694 -177914585
389290 253900127
157095 -377824818
432945 -892307530
694986 948383197
-567357 -487742913
-690365 -367219356
-162681 -22423553
-963153 513201404
521284 281030533
-120118 113516252
896956 811958268
-278664 31113597
-892979 -305620654
716156 -200925747
-984884 -350755817
480545 -905998069
-701216 -103229823
-692301 -516828237
-638591 -614347347
-835479 -781169452
757478 23976757
786689 504446208
408292 -547083204
-747060 440621276
838085 -531974474
-968388 487835575
701780 -619718651
-903241 -173934224
284357 -242515982
841413 -956531665
-660122 648151191
191072 -988615855
515933 -334356483
772823 755843662
403483 812283695
948576 177900605
-917542 -758859342
-759198 -357623506
-497151 -456381639
-878833 522171192
120684 755892746
-600196 -791907019
-157497 -594198859
745131 -697211555
-366615 7167235
375046 55045324
225675 -603209624
-67831 903937412
-799830 538217088
-895491 -217556970
96691 -877232040
957648 -585289803
891198 -860594410
22408 -571798891
-271987 855331473
729282 -392568884
54021 916036685
-570208 -911870826
-656534 433496892
-144197 -473962945
-211370 -868402490
-316656 -65835565
-953126 -610062447
-695437 -202758973
-543833 -457475551
450357 -945262399
-229436 975141632
56051 -216334892
-791416 -302885905
273413 -628723655
177218 -841647348
329268 -694476806
-809358 -420630673
-462853 -435846207
591824 -391688361
-175972 586536562
-570382 619199117
334925 5102015
-726378 342990326
-370212 9932557
439434 787545045
887739 318274639
-412565 424642755
330632 926950635
-89853 746475749
315449 132490580
59913 -613101897
964168 515028786
-737334 220619755
403380 820394995
-180030 -958934160
51297 352217265
-395851 -392924217
384270 -716480253
355860 -998025356
60316 149600232
-165374 -661742652
-873577 977116277
-366208 933265340
560637 35371443
917263 -799091026
-671564 -908382009
407330 340894637
-374670 -219721699
383009 -491711863
-846 949206276
449358 -780668785
812627 -872512746
-665922 -193175356
-759594 562321542
-557586 -10063836
773512 -553113959
-871856 -266887467
29849 -732904729
621569 -773646971
38291 -667895366
-137277 399585852
-318518 -386748868
519884 847133420
125390 -527278041
-397713 -713837520
-660147 740715614
-823314 824939224
206436 -106761737
-758452 -975764640
532546 826913868
-215822 -957161506
593601 -784990939
-823606 656546497
935396 828620188
154237 250380504
-388918 857455472
-736169 772754532
-438434 -556208506
236413 -509749875
646840 -866440978
560720 -754485878
203196 -290418659
459466 -886437371
-587777 52338766
443602 -875580765
-580695 103498793
-296839 499224808
571747 -142468232
449155 370594065
-675271 725577837
-389963 189636403
-170697 -377303731
523637 -808654679
-870079 -110713825
954693 95418228
-874077 -522492199
-12800 -517481859
-351196 -227126196
849786 370746064
746175 -640730146
-301225 -547695976
151389 266100912
339775 -425721085
-124830 -891149479
86784 -52762548
-505989 824659420
486252 818822346
868042 -427491664
55577 -879032734
240090 -838411177
514881 -293932642
133723 -633518612
-556714 -128829836
491773 -180370013
545946 418820155
886888 -4410601
911078 923128781
-750894 -229438685
458634 853121168
877658 146239198
91262 -651344496
-413903 -104726077
-293039 768935467
-385102 -459999175
233444 784560098
179079 -283129953
258248 17508627
-261931 -880405408
827884 489743851
108033 -759228957
-515757 -521135554
-473342 942047875
-223153 506871955
824018 53143362
919254 903414749
863631 -693374241
-164546 -269680866
922932 574753447
731672 -120865904
891032 -148713600
163021 736342271
763979 585201454
542180 217767788
-876268 -539971213
255751 -742652206
605551 -510895705
-989380 455618187
684254 -967007073
-627917 259665610
986680 161255707
561912 179232125
463345 608321114
90202 -943470371
-213702 -199316056
-921758 -999161708
-158929 693606080
-517198 517553991
336490 18346919
579141 813200672
-689315 -140185806
-38052 259117962
-419191 -855418529
354770 -345621579
738795 -381493730
-595173 197724833
791449 -589690477
-880149 -74867971
240281 928043967
-768195 985062970
-631052 804266125
648738 -368153281
394827 573921593
-867074 241983932
708343 849614507
-964016 -966049620
906103 499331726
313894 -808764845
-435970 342084920
-892218 532324653
685977 450900765
68136 -644143021
-812881 -435926870
666747 -88261768
-841663 -735097039
-26583 364757074
744989 -87423476
516835 958509041
456219 -265172583
81479 930923443
613401 624226066
-715670 594641611
-439148 42557757
-805791 768807537
-843475 -898463616
-700353 661064027
116462 -180951278
947974 -488154093
-63076 -561287591
-125831 -400390959
-820221 -650574770
305872 -904505114
40332 231455760
-907969 923346823
956225 337478818
-251325 -66413381
-354559 809813556
-620248 -310673104
-420006 124821774
209472 4414828
-512466 -925832099
-216604 -571761108
-722393 360271807
-325347 -361758969
-549858 339977124
-46630 625174768
-834505 -997001896
-804870 -894930000
-529796 436200162
-860860 -409658126
794035 -964006558
-398970 -87057420
-576530 -962500163
-645113 -68932448
-204760 -465733531
97421 -860963778
171960 -555352068
911702 353315191
562820 -349117871
-891117 -116639659
-214130 952924232
-739976 307359
932181 -21144773
826203 36896344
-130519 -223829465
888405 -831149602
92303 970482963
514923 -561499557
-214417 -141822706
672297 -52178910
-275606 442915272
790543 -67654804
-26882 376059982
519427 -344296569
-534804 570586227
423260 -431446542
-9778 -866605448
148117 426100685
-864185 -326376542
460427 569594714
287257 -983557442
929851 -437866747
-938544 -664946354
-771848 -946057604
-197837 493200805
374122 -130679885
325573 -954505029
-508452 937848737
285824 -924848342
405819 -303622900
117857 -326274570
-410881 -971924111
665843 696684460
50037 652580658
-67253 -82511414
-464676 -674628653
455868 821431056
-457525 -259512099
-432328 -236128210
-758550 -467875298
-785229 688308991
292066 -940696586
-968008 464469898
187889 -83114675
328918 -284993154
14614 -112427522
128574 485438783
-680861 -151598602
-837269 -833810485
264390 -988421407
-703009 -729487536
967414 -964851574
711666 -426288154
-124126 -394433890
-804434 -910909178
31254 -933087349
-750005 474886225
-961436 -865414207
522802 857277741
-946756 550037883
444383 -316520753
-359342 -616480476
159790 430630125
627652 -767319941
-791880 -963899819
-907464 -799364937
-837025 -441948594
663988 710047590
-364988 -58877036
-269353 321923196
905438 -905311356
367209 -518051692
-459862 381226611
937431 559158543
72524 398833633
869056 -903766544
469470 -700752627
-281477 -263211231
-294380 -202848793
632201 -534563112
982913 -251632638
2612 67663671
599615 -499414686
-787997 322079209
878486 673229781
-687394 -557807510
243257 241508213
-354094 632358
-131404 -570705364
-233942 -48697694
-300849 -596813407
-687021 112773883
924142 334821830
-623634 833816718
-541944 345453942
-867738 223438364
-531098 -965548220
-378969 903505348
796250 -213997694
621340 -171908903
869104 77944897
-780887 -119309049
505975 310039405
-73333 -688312140
-326031 -707634154
95924 -438610609
313148 -739562331
-856562 -408386781
814447 298178160
-981233 57588876
-706935 57050107
-685215 -953454479
538805 -874747454
-589895 557635421
-473212 221141083
934716 650998680
-277289 999827911
770046 -684834352
-419378 -495852610
-891268 -718361100
53529 266467955
797199 -92666017
-578289 394412783
495097 -546193863
-826436 -406332947
397193 -407616922
627359 677244502
159892 -519364814
-981777 -651595222
941034 -684236840
298658 308726283
-595248 426349675
-322428 196454111
322058 -528717959
331419 738037535
351541 488819957
-582019 32671432
161992 998475204
-987595 -919566825
-767573 -816634056
180760 -91419568
-694530 -10000365
-452788 -917572182
-280436 -113650669
-284425 -599848591
591427 303568902
-345720 -610135637
955712 -747504328
361472 618734550
752328 -105988247
-935557 -465865428
-585000 -262281143
-933049 801345736
3581 928547356
910097 191524995
-759485 -752470859
-599227 -626553214
-945120 -278714151
917833 -271835673
-63577 -278148436
-486660 37049009
216490 -963109390
858601 -999282408
190912 -913980527
-461453 -639310996
707446 738755127
59879 574839430
473954 393360436
-130563 589746684
72284 507788959
-776193 576726380
-949804 -649156532
895180 -649695054
-228981 659154198
287187 237192800
128180 -249543645
-120129 -184760548
-541108 627057163
601317 2952028
-758658 -713509645
-271355 -626414731
-816815 537086600
173769 24209212
-204404 -972552643
704192 318150308
601291 -931749441
553537 -725023501
-377609 691597094
656172 -210463592
471369 3140826
558814 -734034989
-313063 826585418
205285 -107452211
934840 -733317397
-604726 912604891
743832 253236793
642285 -994562271
455153 339960673
735212 -500886419
-488278 447700766
44862 -299734016
959019 -924160040
79344 798544235
-59959 50570931
247463 587510512
-116044 -111746613
-931780 801027286
-872666 -744733684
860274 -632173098
-813038 -343504334
-631324 -458243329
106344 -258587829
-629852 -953901381
542445 565965884
901940 -231140471
-925661 364248927
143736 634216443
455476 43836028
-303270 -91637626
317333 -723730796
444271 -953023147
-227031 174327385
-478305 -897145379
-350445 -207959004
-292191 441009988
-83031 867975865
-89188 -954722212
-132481 298964070
-627878 60452890
-353977 -603092277
379241 -400818811
934410 760718875
122467 -674735964
-23989 -749758224
391877 -336193842
-630070 912774548
-622608 138495163
977523 -682650204
-502736 -979442783
-762334 506322065
-835515 -26154537
383366 -437686112
861436 -899749411
-465367 19944082
443237 -871720229
763376 -130889882
-391028 -763290639
-413028 615012568
736277 912946146
823129 145071735
-578270 891281772
697973 812439352
-403903 -828084528
-56575 846652746
-652473 -543003300
303906 612925460
860394 567144963
775766 -645209158
-828575 -235594117
-250059 -519885795
-60786 -248301435
-931909 363587072
201777 -906650568
-938319 76962601
561528 613828848
-406347 -242844410
-50963 -157746498
938921 -395159637
-428825 74505387
446301 -137189281
-305988 -888837573
-264340 -951649151
347092 425124607
-444553 -936070631
270293 -79188716
-209672 405920732
-163752 -66960513
-603309 157520645
894726 -126550348
89951 -301498015
-780181 -844891267
-683545 -382752224
-212077 -636542310
-184084 -672975795
777306 -683583126
652877 -179545610
-362752 939949666
-844875 883561837
946068 175245232
326099 -443128099
422492 -783807606
-114719 926943797
911616 920458973
-375732 -690458173
464388 -143577249
990570 386804173
217921 66697417
-69150 698676253
-553085 991644536
789097 -858797197
-622850 -585996676
658353 955323316
42182 -957929995
724243 839127931
-786201 -980747315
-687525 -184602358
-485430 97565015
567474 -195191475
226592 972918288
-590704 971014667
-342576 503310511
446411 -871972980
243177 -559221205
962773 866768201
-220248 -692432422
537909 -242804331
615649 -460261057
934426 -899966404
693034 -506726142
561716 714984176
260524 -343094503
115525 -290533747
-35577 494444325
689566 -570119178
739794 19008080
-571190 -796616572
680135 816684995
475140 -914294504
359661 902059681
-872951 660845883
781662 -920575347
-745764 -831420643
785402 468685552
-176156 974011012
-504096 -992292712
-483374 340454590
653745 -358074993
527901 -42211344
-398475 -854736886
-119664 -532640353
-545378 -218680324
258949 501089978
-155828 -552096980
-784776 222098471
221722 220374531
-858651 -244529402
753133 979294141
354796 760113475
-924225 -144495805
446166 -674915649
-83488 327614003
853725 512409692
79117 34550604
880935 -325425320
543290 942290515
-181090 -946441317
-172830 -122041891
740850 611491862
-188525 991780534
-295744 -367465858
867899 124854098
-406863 923721540
-41507 -198886500
-829275 -553943998
934407 750248904
971823 -338662859
-312648 786510592
588151 -755309737
499723 619125797
288877 784290059
-14088 -287950090
-528230 -747038175
65252 137896390
-652491 159952930
-313005 475060297
-195601 -789212727
-511142 915423529
-42447 306870790
-840806 970900748
82059 -376555924
-596281 631955141
593132 151031103
-64216 -864146233
482836 -480977902
474066 825605784
-3501 930660635
-180829 -574902866
-698764 -443919755
-262651 394668850
-851929 -730605980
5492 188614387
-394753 -627960700
258634 -954368088
-518590 989727887
-224027 -181904698
193040 795880817
-29341 -496418620
980751 -542877754
298616 -959428921
-12193 -877292823
787053 -906071343
-198047 -394862657
459578 -771814645
-147696 231825047
666888 765090273
-336002 703245652
-825872 442612321
-844254 533030154
621551 -137367206
-666677 266029421
755231 -991009418
-457305 -652895712
926455 -730423123
-308986 -855155650
-974470 -133873614
917947 -904817340
-795061 928021338
362127 291223520
-263392 -496220742
-57712 175206540
510199 560617541
-740475 692393645
-935040 547245840
-231168 606249453
-259064 534637885
358359 -782142506
-520702 254646622
-770980 -961780736
339109 -325020260
777914 147734055
216827 -986557206
126162 -231091602
97293 752871398
-323596 -905855497
-504109 -999266556
-235820 370478023
857828 797390155
-329980 295862118
437352 -243975470
479379 -487460698
520769 -585592108
192583 -234984888
-460501 -140356410
964649 -316015231
-598978 -237624185
82456 725769976
882595 -368316218
-394039 -457086494
-555418 -130490152
-380798 135463040
548249 718120046
-527794 -717356259
396154 -319626963
-869365 117882239
758465 888893195
-345485 -932472726
488994 335739733
-762238 -3943831
-116465 -894253461
-171897 -989280527
-466899 -856209777
-899639 971705687
-528310 -367855776
630394 749177974
294192 -934149811
-32419 -514605979
-605426 -27827650
152019 715756698
-844974 781256140
-650649 728196880
148823 -919187648
675795 -951819616
541934 -654271656
688323 -59544058
640444 -267834847
942957 108104160
-229222 -481257730
-959537 363848935
66343 651017666
732786 388252118
177092 -648171673
132018 221654064
-277582 670895860
-426755 32201364
262653 -807947345
-519118 412305407
227760 99728639
-248354 527792389
236070 -739122072
-371280 57991531
-902826 391028215
-713404 -742815495
-270919 -117786430
-431136 -976827562
-565584 -993637522
-976728 -199419887
536446 -638917188
346416 -168948819
692718 -631146837
-791103 -857661049
695767 -588235587
358966 -550334485
884693 -956964312
237701 -242507242
564714 390121457
-957439 -224799159
698083 865596918
-147083 908863727
-399550 -860950225
-235575 369130936
-414297 149632197
777542 -656605545
-586132 -556698648
825547 -326955591
-131788 375595820
676521 -364645992
-176146 -914650185
-386603 -672159189
-54407 -984337251
-940077 -801255903
242117 385832342
42767 406690964
-136055 -544071398
-511376 -879437736
611632 282379755
298361 -685192567
-488104 -78857623
665503 643462567
-355224 145858615
-277961 289995540
874400 638317872
-659457 557623028
-918995 739661055
-723483 681353560
-904331 -832367862
645719 -17701136
-680922 -690929246
793752 -966770945
-501364 -256321057
436955 -699363118
75602 254876344
601765 893311141
731922 -355968662
-993104 698177697
427311 -581128098
-399866 -980372843
683417 -813951943
-748836 -643261929
730957 -800015679
-370991 -798289194
-171487 -444517832
-26926 585816663
671777 608401770
692458 11410770
461698 706378927
800834 -256702123
508245 326218203
-508981 -519962343
466336 -760723204
-329554 -675406830
730485 770033197
858161 877594668
528415 882216199
811490 362210605
-865322 411464581
624084 -950151664
974634 -802974179
-28818 720535335
935261 935593746
-9305 -59295235
-591864 -978827784
528289 42986442
109885 -313467742
-859942 -482280093
535185 -406319509
-462805 105404160
257618 -610136583
218601 -220271452
305785 462142231
-11426 -410152262
-634964 -18560646
-865703 -982375602
961648 -971819247
-445762 -557642524
-655819 -118448479
940771 734559681
-644929 185655353
-630149 -939713923
-50784 -932886310
-661168 424932150
40297 -615120753
-320300 837146887
-285582 155043170
-431288 -880388202
-508811 51873844
-150904 -580975897
-289779 -978023512
-16752 248899666
820279 -860440563
-354518 957570234
973944 -957879217
-254160 -986751993
-826230 -146926972
601254 -271346959
403324 -616515733
-773620 446753520
-861551 834057201
-339059 -226652315
962407 -921001580
961660 148715785
-833059 363195423
-672558 60437775
-386617 18856536
-871412 391376177
399106 502795251
-42436 900408058
-413215 -21547790
-728398 -459033043
844841 960694135
536001 45565900
127860 965899107
402563 -801910266
-784300 -264770861
842279 -26541371
971275 -682298467
224315 787102984
-308626 392482733
-318504 -660321979
-275012 -111480998
29078 384558523
844404 -850235393
216357 -69360215
-707656 250322883
-464401 2837635
-182389 659292826
695668 633807151
-238021 -697892493
-43940 345866379
-125965 -740328812
241811 -618894072
-82281 -652901484
40976 622866611
-913321 441543703
531102 365955053
686990 -133240860
485785 -203144694
6091 118879463
-726226 845211350
-725187 337822263
368357 -67910050
-672800 -256706398
402673 156237722
-229080 130179684
60326 478522742
244951 -870303649
259620 447881217
-715360 118142078
-546249 374695437
-541459 787559238
9629 -993338921
-999746 -388229688
-697056 937323845
-774015 -210182783
-707402 862093196
355969 -207322167
43596 -698373605
-494308 348416699
-364627 94785340
-482919 647492774
379727 608087887
877185 475891268
952227 994591291
-579298 83470850
963864 -230048677
-999247 213062696
-892309 950229991
967074 566806630
524271 -815541489
-101108 647957693
-758114 -242854755
-107373 116548461
743518 -756232352
644560 913382968
-819028 -900755503
-196156 722290390
-110490 895595672
440593 547125715
88484 -307051180
860687 122807461
899134 187201305
-384462 -447873748
860942 734577773
-280496 -22958497
358950 341943469
-846461 449187321
-924528 769719336
-80029 643569864
-340769 -349879628
228272 -282978972
437053 143578990
-961043 -889275389
105456 -954571351
906705 -9313367
-22915 194195462
586745 -184620028
907458 -943734319
602203 -3058195
553818 -765297046
949154 -759275808
18520 -502584150
795705 -8151800
-158219 357272653
-237963 -258816502
440264 -242252480
540179 456517151
565881 -684009760
-152801 -494140456
-19229 -143840782
171791 8939060
225312 628667005
-120095 -956639478
787329 561065312
86253 215761130
599409 -127081622
146278 -244474867
757218 -482535196
-807694 -504845934
-933751 -748388651
-583551 167585176
420578 212175095
-979273 395190340
-27168 278309788
43459 257603744
927432 -761606675
-532657 -674978398
-369797 -927016285
-647686 -705340993
-930455 321963407
-815979 -839796977
-698532 -464616801
605491 819379257
-502849 152051223
660675 892655853
-632473 -586920892
-545160 909798743
200853 201689356
933409 -270930652
302039 -731825361
-818376 -942151427
105199 738008409
44776 896841644
578955 953725449
409953 151590073
-868972 -34880874
695789 -320839820
73657 907115207
888247 482583930
-594480 174314246
657332 -988757092
-177879 -497314541
826099 -760994307
678059 406433248
-687622 780995247
-130443 496609437
-877085 644826574
-220279 -893983152
-982814 422109506
-524771 939485581
366692 280496608
-798793 582312529
294123 -672614868
-27818 -47607783
-301642 -413119896
-45203 -927442663
857136 365471325
153198 -650804801
-326924 274246693
790544 -905459327
-27338 -382630162
-145300 184611619
413168 685065435
-465136 -633272166
-48920 -9146579
-176880 -310828140
-334108 331846960
164294 670013601
-585798 -551196581
71564 -333052757
569814 -303155801
-928467 -539953672
-588890 169632702
913338 -64150107
-732983 866479576
-276511 -196855699
300321 -715024318
-610068 363822502
-979365 -238322498
317507 707085188
382588 155824435
904754 -957825891
-963861 141914069
194136 483209568
394361 -152917321
251923 728794173
-851067 555766905
251496 -934929643
-77454 -922010629
339435 -317470049
559465 -987872617
-587367 -452124438
-288440 867141570
-27368 697192818
-52503 -85396604
662640 -289488657
-686822 -761118970
613390 -901033291
-173067 -766958704
-272620 -312315550
202379 -234086048
-85828 -70114504
316340 147730778
613490 935546654
-172490 865735389
583357 -133273294
-145596 -408792693
-872170 -996772577
-509285 -916934439
392465 352884809
962763 710312612
-609272 238889996
297218 247575271
998902 -295256967
-897711 -425384084
209005 -905342051
250824 -713946441
-231352 -869617179
-539500 -987755341
-309205 -783440717
-891918 -334570875
-980035 -975627958
103428 -235565154
-180358 -614912953
510023 721564860
-949075 679038242
-517719 95598391
-659374 960445891
-818260 778004951
826640 328639687
585433 -499353307
384119 -603564745
-259188 -888958465
-98228 648377471
515034 -815501739
568322 976776924
2554 -632379471
-630563 -224294432
-786423 980004348
-989306 -549313910
-720672 -871409624
-823661 542833312
-81152 689576087
576546 228682000
-824760 -899907303
21138 -883291645
302976 175856303
943490 -613853744
789786 -900392471
763477 188100962
-365716 -397294460
897869 -234963346
-699133 212473005
737712 367140386
234936 150123702
-671685 -213445783
-693938 -101305020
717218 -901761555
-331058 -400483540
-512198 -470783716
-938718 426878132
-745626 100163153
-610653 -74348461
-197906 537919668
673572 -398943024
-578194 110149801
-112159 367212944
193551 -31322494
308670 885855369
618844 199733644
204246 419363596
587998 866962099
795183 -404916692
-359481 -38543965
681969 -51839549
-512152 -304823994
661657 78164391
-15055 -875983247
-568663 81322262
968869 177771920
265847 164634069
583047 684027802
-615838 942808575
-915861 -770376574
838185 -96315460
619098 -54551371
-587546 16177643
-338328 802379521
853741 43687074
81396 615694104
149475 -815887843
915024 -676918442
853196 -431626391
-943753 109763696
234543 861001226
-955808 169430586
-521947 -927570151
-360190 80730523
237744 -861891909
786723 958285219
-741347 -867019481
-40585 409988040
892146 677763670
-428738 -271936172
599934 -776039572
574115 -521559527
59110 423239834
779017 302124819
76485 -545026420
-992127 -642921552
747885 -667586909
-657669 619607649
-891655 -958893750
-350528 -872261982
-573530 849231075
946530 -202692857
-731431 73186647
356350 -282074930
-391798 -547796984
-360264 -883126280
-562254 -813864474
-724898 -363684827
72185 -707528368
-191633 -245490864
-151225 746078870
-693273 -994010790
-147440 923939722
844254 818508719
463963 86719733
-909697 914564166
630977 629310290
-759958 219700253
49718 177068558
-959453 159590312
-188696 947764081
167077 401028986
-867913 638030786
870414 223520267
-53907 -444329843
208572 -906995635
-604288 580598715
211403 -111916751
550903 565128367
-495942 474221318
860875 15821267
-505202 266875794
-31987 -875955186
-353130 -910992086
851149 984800864
576215 -423752170
286606 -941602013
-193680 -976547257
-631258 212563004
-641210 -796614028
614687 -222038121
217517 -188841774
182943 -790624817
-15328 -445582047
61771 -517816703
164332 296094916
592401 -678501529
210173 -888506413
404374 -631688479
159544 498567029
768146 123600252
-784323 -831408046
-673379 -247887632
900234 -385852610
-396484 392112221
790140 307782525
108805 -440331892
-771 -174772711
1543 -951617874
177134 -875203526
503287 -848035041
-137583 64203394
671932 244188621
-528701 -723990227
509287 5727661
-959495 81505838
-435060 -147742396
313318 -83357999
-153175 104958581
451108 -935179393
-810467 120027974
-21062 882920460
186051 -271504814
372477 329403157
-518965 -710145235
-234753 210678483
54234 -521985575
-926564 -388646764
-507155 174688423
-541393 -153674053
750406 -890079736
-739010 -849194972
-325716 14917901
-405548 -285451015
-321351 -235047582
277800 -740453525
-615408 -977668490
787455 324620527
-205546 84773764
386135 -929286364
-35412 301933354
-702260 236738723
-234023 -12566617
153945 -601361672
286466 512748497
-207310 993161044
194451 480144166
-631169 -782477547
-893993 -237680602
-441299 -562380901
-662636 -865140587
-704459 882347372
-944936 -826944089
523415 -136645401
-814557 64266881
-463900 -537089324
-193913 -925966919
239677 542281306
126962 74263912
816358 101237858
-784291 -758876395
-122633 36700529
-922652 252042886
407419 256041507
471820 751249515
-244003 -983004697
202644 515587982
-626163 626097378
60877 194132183
997099 -547121902
-722603 549327367
-457110 -651418110
-187736 689616821
43374 -610722897
696836 -252779782
-383845 54881670
836064 -765045501
408712 -920119264
-15014 272404123
942072 -2726103
-515162 -482500165
839777 407263536
-244962 -267862379
-460097 -309444254
880617 -876865513
457907 796404502
593429 153466422
-313296 -950316078
215009 191202161
-279610 -919753314
-496939 150921780
430718 432325766
-884818 116947215
97835 -744518982
-161864 -459116375
-895573 -279286918
-628742 -875007326
-959221 -943528394
-521736 -800673188
432135 319124858
-444697 -638133943
-244339 748654180
-507549 667706748
367568 -948517122
-683539 -862068718
-810714 -732556682
983723 -41119099
-847476 -774597866
-884577 -652675946
486135 -916198623
-387979 222676032
117687 -135176111
325911 491064913
884485 954813653
657590 555379635
723953 614199401
342391 603734508
251018 -438637591
-589344 663883323
-442601 -352546979
-511167 -358390905
431144 -332678545
-494458 -920221214
-395984 758556310
46404 -77197527
861104 -526821235
-291557 -668214255
935088 47795147
901884 -617833276
704134 -468887443
884649 -780563643
-542814 -255967218
-22780 -867716911
-622901 887143105
-657821 -351967987
293681 -877269276
83811 -992897225
-674098 606912914
446206 -651867141
199234 -645573171
-670538 690714291
-424348 570808891
-165654 219250718
655373 34295557
-539863 378138896
-508064 -372853295
379325 -498988690
-680047 -165610244
-739621 188509114
-692593 -982589015
394779 481842777
266639 830118209
-744024 -315267560
900321 414137917
870655 441190872
819806 607534913
761425 887316682
96523 772976617
754894 -492153588
-819267 -878000242
318082 -843394474
639542 -272717230
155345 -133967460
-704698 -711111384
-983360 -533057773
497525 514064553
588983 -588380660
100451 -525954997
823427 -26506180
552614 -240247801
-182890 -171528168
-847112 -483275537
-871734 -816922558
-831119 -952277450
-674314 551020020
105829 561216339
178243 -472614392
-777564 -947968671
425782 -751877553
438623 715894723
47269 -930557686
-179440 729965225
222687 398529284
820671 -393308893
238307 -3380506
610767 -307763492
640477 -933257628
-269 -263547472
-292711 -682270523
912796 -425411215
697890 -141547714
-974629 -525664996
552337 301871555
-146766 724484827
-161901 -236776380
-913598 768813782
-649242 91065732
-572919 174842960
704279 -904624863
-308390 -935440449
-502879 934595160
38814 -76153030
361924 -566199632
142813 -882327399
207695 -175914127
-794965 984820388
-751359 531405293
-614062 351471481
-55102 889368071
-808152 779527741
-658014 -80117444
992167 811326738
529835 362009318
564673 -829071807
-669737 -729465802
-231859 -788854836
175439 -136835299
970740 -662723430
-714703 -52402308
-599847 180894179
883535 -88134645
-499388 806049978
-57050 655229183
953297 -933746738
353846 383051157
781049 -729030845
-442876 835067045
-777970 -673366758
-274444 445812115
-738598 930442182
431066 -756290854
222677 232923627
300216 -293194496
310416 -322490486
-117085 203112582
25336 530891377
515451 -485153745
131556 -412965773
928700 -265120789
-22226 -743269322
840830 -780921680
-729315 654761767
487367 -931942585
370664 581087638
-647217 825689960
817630 -808892034
-343770 792232802
-954353 -458628986
788369 -471615463
458953 -407653154
-554199 722265193
-810672 440249892
959565 -749086823
906177 230010728
-339950 506503155
830837 633964334
687226 500979883
217174 194086552
-947134 960597576
-69793 -200691650
478576 -22954914
-998643 -943176925
-329691 -967768023
296217 683850591
311773 -265667411
553224 87860912
-161022 67258320
344650 249178844
202205 674895139
-232322 802137531
-677577 505909522
43034 893973460
38363 309415651
809790 426483291
-68876 327577450
908573 -12378037
627419 617591257
-895221 -27673395
954220 528992977
933213 -854024207
563733 564673451
-599980 103774522
-360034 438742039
-959278 815586628
-176377 -813698398
300016 -202238454
871559 302067315
28274 687281485
-482811 991848098
924425 115181243
958481 -660893812
-486810 -178590464
-556792 172004318
-371211 -776145482
-673168 -642223521
754981 906336908
-300562 311715430
165811 425034800
99630 8032104
901643 -160873079
933489 79688683
939480 -633542021
-55324 -414383267
489277 -758379314
-733306 792941270
-606775 913194184
397849 229242650
-588461 263048879
-501995 -261962859
869495 -389248021
-655249 261541026
-938263 -844773056
-213060 714526502
502144 -447200583
-380115 970813573
610563 900828104
-197841 350560963
-508556 125397240
-361164 440625942
836775 194925413
-66706 -906905165
-402684 779732130
-650036 -983665052
376502 265099154
743531 -996413353
194223 -773372219
131483 23952414
-557032 167818430
-639967 651662581
-251462 -968015483
-137964 -993054650
-189053 -416132384
205443 -749041151
806713 -554921563
-182351 -174511697
472138 -956099882
-282637 -789211027
-267076 -945269048
883677 159465351
215368 -51173886
-397582 -482000716
-254147 -726477271
794531 104053058
389358 -914957862
-752004 -173677854
-585584 -72617017
-79 985870243
50156 -970600539
-94140 -947219778
638757 279012537
404356 224324874
839154 -854124942
-246501 -88738981
-728255 93176175
215656 263490565
14455 -232635981
465968 319803956
-135436 -860040669
974850 935182449
-656574 -176017111
613102 -975539799
-163115 794644152
154373 407850506
335971 -724580949
161023 -907761059
-510552 -914144839
-191892 -828164478
878387 -696972086
222372 -859413887
-308216 331300873
93754 251854028
824790 -488898250
955063 604823602
405711 -791576561
214147 -403856111
-796941 -716337900
820127 135806422
-785933 -565469516
770641 -686938439
243412 41102998
-629750 713543021
174996 537386435
599991 39494409
641175 -522679608
446741 -516921037
-184354 -844498674
-344371 244684411
430135 802882919
-802365 -704539343
-369522 32383212
773561 -520617839
-671837 -680079142
984790 -320456284
-72066 887232667
664134 -404660091
145812 -228217342
417382 973087828
-527759 -232824568
24198 74810572
157179 966190294
681451 -901523696
-364622 -820819047
-18032 -670191604
-846062 555816260
-441486 -612395608
-803886 -74047715
-643003 839478360
-621360 523410814
-72392 360482769
-354937 -994943726
-860523 -582969836
815284 -73457858
820059 542442709
739468 456524573
456458 403862534
784226 -974478329
72540 612025899
-370488 -498936703
214360 680920944
270175 907486556
259991 533446509
-12080 -987180543
-884237 -920076233
762206 -934493422
-566721 900052124
779897 -324736324
-91983 -162710764
-631914 725656304
-230437 442439108
-550359 912099808
525265 544362950
-31561 393431766
602445 -908719240
24658 874171346
122378 -198235622
-839042 -668598495
738199 -347360016
996801 -506240910
-460402 854812320
183232 -986877248
-358136 -501184636
196501 -875641164
-1485 -207818752
-20652 -958741927
-64032 580883410
-27602 -951439866
-236427 919296098
-991493 45425661
601910 -450376568
-504642 452733394
796109 -194571430
379326 -916930060
-999296 465552851
911872 -114647663
141531 -998907129
-48591 218121327
-790806 560616013
-950452 -161617893
836922 -203706017
-21243 -144428526
-500811 -397001732
879612 -806826715
-535378 -898480408
-898367 -453204619
-95730 -932655369
587000 -96716030
-219983 -121803113
159894 -427499032
583800 397043060
319615 -414474441
-656875 -561859927
-774337 895858425
-483885 -290115605
341640 230321321
722438 789632851
969509 -856715843
-685963 278881456
-513990 561445301
978017 188709819
-566628 828504888
498795 -133304952
-708450 994138389
812699 764091181
-983076 -815235749
-796579 -267992922
-45771 765184053
-31667 402885579
-587385 -854860557
521203 -543917488
-194746 -948304086
908799 710917
-462183 59080780
202292 -755130800
-626580 102230509
156876 605876162
-893439 -835269816
-522155 -994485522
936893 -663410599
266455 -262768848
-938356 255073892
773933 -77885040
-872995 175371225
-195266 3448669
-192527 631999355
468645 -741791101
-472829 -354402128
-223018 775283513
-699893 537090355
530607 -940440475
272424 -183490316
-266521 218111595
546827 -73745427
563974 -336835575
63603 -165280872
563751 111018825
-715180 395171503
-464742 -547580467
49510 -633579244
214862 540310946
-943540 -91497954
-627811 -581883330
123660 -606461784
-405722 967582826
574481 -337014130
-985495 495768725
-731421 425975340
-801533 -172283946
-507650 353799557
-794528 762564741
982348 564947206
71420 -538610199
979405 -462803947
-890648 -407165216
-606421 464838470
-213122 -978288239
-904578 -148956317
438176 -889563659
-918715 796995274
-604471 -759349610
-31217 -977487781
353709 -533978690
646435 458761985
33035 -51233207
435108 129185735
227463 -854002535
114212 -940214383
719928 -623126410
762721 -401583001
-836279 -721277274
-65211 917184536
819182 506919045
53336 -303160604
-424126 -836760896
-69115 327018223
-372183 359825267
-409621 659007830
199464 -394490084
-173716 -959942327
600155 -134676261
404936 -779408991
326058 605004880
-328425 326713540
901767 -242212937
435410 -949643984
65154 -355931638
206070 -220501176
530833 -98600301
-496670 -392978944
804781 -570989550
-556213 142050089
989539 -370466725
158489 -104968240
-392353 -546671574
539999 578300068
111022 -975782506
835111 -400674109
-345790 490602038
-169051 -746392563
597831 197742890
335357 769324764
-716836 -976691675
934438 -442821713
-611307 -681319487
-140962 -813452570
382748 884196511
16510 678505780
449418 845555260
-417788 -657777221
-639781 718563453
49572 -436604649
-495427 -437186212
-796298 176084685
-761428 890108891
-76235 320600851
639113 226440701
303727 -613306395
-870166 -899900326
687371 -872159601
-675518 -6285339
-547960 -618373523
-868843 122406841
-168554 623247936
610529 276658237
-261195 575735267
-628556 54064357
238976 153392084
91341 -972422489
543081 -602817253
-930075 406999521
206597 225320401
-121563 -980976136
-646911 430307847
658461 782498689
267130 -662295623
212127 616855277
41208 519211552
-198935 -983789844
178970 314926889
623420 861434331
678711 587289962
-254032 878322240
-354581 -723235529
882413 -384109000
-15460 620947483
569184 597365323
-961050 842331701
-194308 -992358913
-783556 549981350
726321 822688454
647600 -146127899
-331516 931607828
857479 -202388353
-520955 -670363611
-203561 60782417
113709 -774136733
367916 383700746
-964586 -933309146
-277525 -746559222
-89004 780883494
-377235 473690375
-553503 478761179
789433 799907358
-24146 -243485426
-895043 113776220
573989 -862388266
-294593 -774113797
146166 -514495876
-107521 -993661757
-598198 540813092
287011 -800545193
-428811 446144558
665196 271651684
932430 -523780721
-28972 -937964443
-350264 -254884481
-980961 -926415399
9978 756883612
972854 -394727041
-247091 476082304
-263701 432088418
620454 459145060
421393 260206484
111203 -917783583
-900502 788781450
-264743 -826494746
-257663 -691920316
467414 24998548
288098 -759803892
982238 -438479538
-621591 -341601606
910863 713886483
-571266 -959718359
-314732 -689177896
404143 -677082590
-466308 6574214
-223318 -699049809
-373025 -451196387
-802717 492078339
669161 -840195213
28777 -910383295
484294 691533146
-242224 605949346
-306027 213784742
934150 -979731223
728804 520501256
861135 958900262
-529386 -906146622
256207 129901220
833988 -583310427
223523 422452036
-490069 -585494010
971867 875834634
162341 -464825128
-861441 -503277592
-928635 517132436
897599 -291319874
-119104 -195197908
-943796 -605352664
185696 -51123766
-136867 366322555
-47960 53045731
613984 -484720930
809294 259120549
-845267 363867835
18126 -161803520
-657015 -881788885
-68585 664818027
-837474 387000093
-459732 610289454
-399425 824622814
708730 329133151
-458013 154338953
358351 283088512
-597298 -604565754
-523864 174607730
604580 -343893879
-218738 -793149140
464176 120977462
-139213 786007341
132675 -376459567
-312302 -604054150
370718 -946970316
104542 -648108581
850040 -68879278
-973297 -450247908
693333 869023855
-734937 639800849
-92401 354554184
749537 -883812456
968185 -558806565
-711842 -426606909
219002 169233275
-900407 -43527495
-902549 832513640
373735 -614382538
117720 794668985
-42138 950724756
-694851 -949564512
280246 34185431
498130 413530562
-94275 727574656
-11025 -784165066
-442458 -579614133
-735925 -136820480
909103 -388730820
33679 594993598
-613919 519285641
207790 -181879960
15280 -431512588
246868 157809335
-659535 441660474
702979 -35566738
135011 210839019
962433 793551893
-929557 895553984
161714 760591111
655765 515092101
-147068 387871185
-413261 -32338353
922727 631279645
338542 829064621
392323 541054739
141729 -346970728
438135 -361946522
-992801 226084731
-484537 38646734
-444146 -714761184
-34939 29325839
-179387 -58401424
-646474 319424247
-19384 -704627246
-756237 -478310416
859927 535259181
538158 -284241379
25264 384869104
-713545 -853471639
89262 -836731429
411345 -243328902
-988330 -182835246
-895458 -268244017
-341788 914480433
-647865 -888658420
-675054 696189245
-689351 -22164196
-685433 904893474
-604611 444259582
472363 -409056733
-512243 272501927
765747 -315352881
-423473 558604914
-589516 -243702076
104288 -633771908
-513725 -47823995
552213 409327196
-457578 4281571
-506526 -969222911
-932325 -699509718
615703 289520387
458535 60102928
405714 242088858
-513346 -538539014
-43424 355475682
-833098 763778442
-653420 996720167
12160 -928765697
192167 1163899
150461 995764881
-898579 -912980773
-396489 757834997
162132 -334554012
-276611 -181224789
779150 524831782
-968308 -223212432
48335 -632519192
-910202 -644816062
-653740 -465802606
961150 811740390
-920414 -53872795
-165983 806699321
-755679 -651096138
173540 -642751529
761927 -584486403
348609 -284868046
659815 309424477
314139 824840793
891032 719413525
-846711 340201566
899241 -874668925
506734 -138549736
-870751 -747179154
822380 219936286
993388 322911250
603252 608296529
989283 -163768919
-142607 172147770
-384589 532047185
181449 837394980
-474720 20429003
234258 619066412
-697615 447746329
687412 685874991
957648 -709642025
-918466 -174905537
719104 -684821088
523408 -342161216
-311242 180278401
-417211 -150623694
-998017 -677904474
285771 -873594395
934233 -491408020
-753696 -329000612
-23264 -663829571
696159 -75894423
-887661 386131343
-363450 645594906
10298 -398537277
-996630 -41938780
307265 -161687176
426964 -420689849
-972471 819511485
953941 91133671
249343 799246437
-461658 -5060913
557192 -448053448
238625 -512006130
913161 -980396791
-827398 -916006264
-62501 -822094798
-561560 40032213
406860 555576501
757311 625651531
-356723 -421576444
881933 845934477
838845 -696737654
-637619 -106397532
405341 -643710387
45029 483540747
462596 742978775
924750 -321614861
-151775 462462705
396828 -895912893
-828947 349384528
824961 798633135
610413 28192684
-716608 -411967777
-21064 296744393
138136 629655407
-195812 546093443
-196373 -864942783
-434901 -938518090
349143 218121280
-242433 78707241
-668133 860728348
-595090 -934423280
-685242 630653793
-912082 -798761430
-164503 -914820071
-512640 567163882
25417 -620856227
273937 125212142
-588355 -24743265
-217273 -995204697
917215 703635699
-706422 -326292436
138998 -839425997
-202979 -550245481
698919 29997177
-298548 644114750
-222958 -954750354
-858907 708382317
-932898 -40906192
-826130 -850663247
-687854 -89716803
892063 -389756705
-698292 177529438
112965 498315420
388424 906987688
439844 -340298803
-565422 -103074785
-807950 894561258
-477632 -278816892
-698853 -884953505
-50383 -174215149
-145765 -565572192
-293943 -966860432
781801 -691045004
-57847 -364333622
541554 -881680503
-730840 876118878
967571 14810151
332917 243531640
198232 -296108034
267723 -127878192
767557 -200316309
491810 377599530
-75854 32695811
82003 249438210
708154 -739886940
625598 -470673087
859045 294687857
849247 968495377
692700 488420721
-449660 444024610
-321182 -268705074
-897813 -901335985
-147952 -525929600
791783 -917873302
-991963 858168057
-708109 133771598
-256213 -20948087
-799913 605245667
-185741 854954706
44934 -53385239
667131 -716453129
-814080 -858101134
-731584 -20245671
448931 -407498133
128073 -222434756
809971 98073827
-764483 -678862902
613069 792375396
660313 -805878181
433749 25029064
-119208 -482986444
427869 -6194490
-74442 -744855054
804938 549709367
-490129 -904239928
151137 -484741994
947962 -920963721
-631085 390447929
383 -663730265
640661 419973354
-80744 -313011108
679201 67564661
-739726 371153722
-711271 161059292
988410 149691359
-731689 81838131
98047 -852652758
249622 -871256728
-14176 -460399849
-570269 -997698053
-705445 -72125614
-347046 -176852978
-384349 -855799187
-437029 907628716
-380689 415648889
743725 -225717589
-109633 -141781105
-145172 736785987
356793 -580825841
-449321 52340714
-193998 -385668597
-244990 -63812285
978548 -953853777
-751015 -130523650
77374 -661586566
5844 -858093705
400122 384734356
25335 -730033934
892186 384870578
-599496 721004092
183421 689939420
328867 -928140531
-402870 -358914895
961121 -86390505
617596 85435114
102965 790776465
-770569 995447626
-284358 232782357
-647414 772036090
215256 -612435871
145374 87600657
164567 -447573172
-614365 210711151
761025 84317824
-755036 -687428104
522372 -521123607
-977826 858600235
135331 170790791
-622801 -931821268
896394 -869709254
-796564 -924352143
183201 -317489864
168829 66478461
-300591 -878205920
949612 551986486
-753798 404891895
705254 -883783271
349733 -210762806
788963 674857961
597439 353603660
-732338 -637242362
-27616 217313734
-73695 277979482
-135207 3842744
-66496 -869076772
61326 -784069052
-514817 -352864439
680362 978887207
776969 448713305
-162230 -728311997
413043 -781032311
439768 -611169685
-480238 -175885169
-683897 429678840
718218 473148139
-235274 136686728
838476 908555233
740393 184264726
-582517 -840006129
-784326 976733966
-845789 314555472
-379081 -764358271
916302 -488239546
323040 -766449715
320328 -790047838
865913 -936253061
569243 638442180
543007 -821314756
733072 -294499514
358205 165816493
657871 532288904
-999267 68258125
-151986 -764353421
101601 -337215262
382952 -927899132
-701056 -780913840
-837073 -121284313
868136 -428247218
979306 -949510280
-542679 -820054656
-294095 -156559215
392348 -730542591
897089 -431224341
225667 667555616
708451 699136249
-867269 -958076203
-492181 -343241304
546926 460207835
873124 78704876
-74698 -183247432
-719974 289458153
-455240 -754223300
-936354 52394297
-286247 801218607
867801 -520673015
383974 262346459
97091 717481899
437043 -882230836
444407 441031704
-169838 -724501263
312673 136102011
619703 -174163040
348322 343756862
-321887 371748590
-278696 488621699
-268727 268374083
-22943 590834751
401657 -780146262
-400592 840126865
473788 641324471
858978 -600200918
822739 -463915998
383561 910781880
-726509 -31425258
565832 -943844029
609437 462434481
-593778 -136985108
-926350 -287085333
156363 -224841332
-203228 941719769
-1048 529667235
953815 -935383180
341532 -959987179
62598 -565422116
184993 718351780
209332 -480660193
-36003 696924344
-717917 288350031
163800 -510374676
-74171 -9527600
629672 563848769
-6101 625727335
-454468 816309360
-22007 -239878017
672012 -150007722
266836 157447411
709266 -971503934
166494 -706656619
185918 377301149
-173900 721139284
-359719 934667852
44895 777100232
-351162 -890260361
-976159 697966084
835812 -401808674
-785331 -834104390
-849297 12916917
-757967 461206218
-711681 -121189723
824492 788075586
556231 255442339
804697 -739006135
778306 705208759
-102237 295455161
384720 -304428251
480724 276076892
-375480 814794968
-651283 -754987555
-719767 -583056725
788321 -843063356
791972 235484845
909905 980792044
299645 782663980
-662497 -95689442
405323 -406569620
489082 -514827390
-878236 -938242032
632014 -525557201
-344425 -221484009
307682 291575471
-541887 -951901565
813282 -434299805
-129998 -78807945
106952 -842161926
-645452 -883817369
-294187 519383381
839047 -676266316
-494749 129099548
465273 -166894049
-872634 202543962
-670257 -230308514
21503 -911451710
932063 463537827
-374526 -672583402
919266 236519804
316783 -988374072
-893802 603493490
-456214 -96168876
-817075 -743361626
-96143 -979563236
-150468 60767768
974897 492123219
331187 853745162
-333398 -304051900
-170174 -751049871
-263491 -700308106
-844317 181120710
469016 -836775549
-114052 -225865307
328684 959636701
-223302 454799922
861488 -177766872
659391 -622146752
-835875 -771491671
485865 -19928797
-468636 -505964121
-130061 747891710
324911 303804887
36615 623135428
-147363 -566485987
452277 -641134799
883784 -754656734
874140 -625421344
901766 822403028
26684 -427240136
793406 611098460
735974 834028957
650308 -971230294
-145383 -632554064
-563676 -909332670
-445836 -950793529
-778426 428213705
-71354 435306902
885351 755467986
-111824 -875838196
758472 684257032
139285 -944840121
561285 157798868
227488 847481483
-974768 -318189075
-110032 -30048079
-478389 154797757
886720 504044053
-450642 347805170
203162 383306086
372584 -663368392
80722 841841049
-926900 -16285852
214921 640436496
-365238 317492829
-74263 417228161
-332803 999301697
35972 562836096
317303 791806818
86388 674221078
-937345 -864404041
628134 255421630
339787 360766387
712963 -983117981
-517250 622867567
776111 303950070
-215448 -933911510
221750 -96402376
-295243 -408226676
-330098 674072829
-890075 -119724219
-19346 -871453292
-673388 581749061
671210 -961925352
-274433 976028191
-648156 -883923662
78603 -139457077
764604 -16657700
-244010 620120391
-854614 -939135555
-32234 -780835262
-354001 956752000
743534 902705494
558292 202878886
860920 449704848
-621705 72714676
1455 -527376600
45543 301522897
931693 -511932876
-681243 -883053430
-868070 -171739673
994348 -523820564
946891 372368200
989144 -958456934
-775265 -506938545
-52934 -152247881
765254 345493136
9287 -588333702
-831185 751349743
-12564 937266461
-803386 -914260874
-203834 -515858123
968091 -934186832
-476774 520004540
-532625 -625267122
211083 894357713
392497 636080878
-936597 235275801
-24313 -269783635
-334088 108717622
-791211 296140246
-539122 -50618896
311911 -82014026
952323 51362093
-980831 -995223658
690257 -779792826
-151957 -875923232
20624 -522600258
253225 521730071
297162 -535339755
856807 -405653688
902581 -797493249
291509 -59160319
803697 966714513
891724 -755950183
-966330 433901137
268188 -333017016
656978 589542954
560383 845567435
437003 -729150920
161839 379325767
-725577 783822915
-766832 -245009043
129929 297655288
-202351 156343807
217969 129723835
-141562 44529353
-292429 -355058962
281372 -782484011
834125 774745719
373483 753658660
-992414 513656235
-187572 -423356825
202820 -475839014
-522666 -582465320
-168403 -418580483
410502 -255631840
842804 -605872199
-630353 58819260
-336274 -881385417
139965 -141211954
-773547 653165572
-433694 -678878666
-51101 799627728
-452424 472396437
-24544 -434828848
-17431 86045217
-666811 -860620579
149859 -992769542
60378 -215870996
770193 -737255146
-688303 386556225
334801 -579531729
-479214 17735811
959053 -463272135
-350125 576812079
-743819 -852540355
-182510 581257219
874873 -925730531
537553 -782508013
169040 208519290
248355 827928129
-937435 731148223
981468 785162465
-31400 -795394533
-460101 -998800745
-186936 -780901666
-620899 -51026373
-99872 -604672943
700137 277917594
560253 67588210
-959908 254115103
-555984 -216400481
-356015 388709545
-11008 -93740817
509018 -891487692
619441 953880697
-511014 992304400
842207 -899591918
-230701 961111155
-933211 -371050243
-870176 -636847064
80996 200183732
919016 49418028
-349389 380888747
40048 736911597
86317 -521253541
-93208 380864746
-625037 170685168
-38811 -446984072
-38230 598356733
544003 -768279190
-273031 -766539591
24335 182021308
525470 -983116726
695570 -561934124
-918340 183220564
-144040 -911502038
-407904 387039503
-18212 578547621
73522 366415556
-847651 -692855934
539307 -314820924
517538 -997468573
-203666 695853611
-471702 591438260
26555 -888956264
-66800 502250660
534710 436259012
-131238 -788548182
702499 315878167
601500 -934791232
-1414 -425395245
300920 -631421749
520515 -32856850
-833378 955493502
-141606 -894510153
-393169 445889609
73414 188874600
233357 128691369
568020 998905538
-447390 -360252314
294786 360412179
-705011 -915117701
-905630 821768994
337681 229811807
-492016 -477051824
-306544 -142494090
-806360 318309769
100080 909987679
-807330 -711430117
267163 -462758323
252429 -930351903
731977 -26251040
302126 -460226895
-433812 765501708
-739726 -582296428
-671319 -349183159
499388 120268720
794984 853962584
714869 -137731341
719312 -711336761
913909 771687706
230880 436873414
537658 -342758510
434424 -408652792
397503 244883269
-86523 -384752309
-958746 -962763184
-11658 -713725779
-853167 743939060
-873300 888658707
540952 -73978093
959045 -43132409
-60885 973541007
-847252 -399692746
296726 -960804250
447099 -650994465
-153796 457813164
490366 357505519
-452822 -888490434
38874 746383048
274954 894747197
-682967 -818842336
-229150 -427351640
-422920 -712963346
400647 946659372
548550 -9648068
423187 -62146505
417461 -80555555
860960 -303169132
138055 800122154
136772 208107684
774868 -678965074
-631066 89511921
191855 865349175
726717 -87617866
-716138 -813088458
-894669 -666886782
767972 -197864696
272205 -526814237
-230409 -922947723
-587903 -456689637
330582 399207671
-271365 -113563779
351212 -630632278
483330 999514925
-974640 -74368028
315736 -281626743
-153040 309844441
-966848 -864346157
862914 -170117176
885834 -91256159
825532 -969598961
-302628 11040488
174110 481392201
-79963 -830045954
-901981 -189783788
240085 -675739515
-656777 107807541
-967095 729660657
101044 21091354
481278 -239553952
169677 -209715306
393338 342126280
-632362 849957969
-121042 -491849779
120054 -892975233
-348500 -963130490
-15711 -158736561
405451 -90839929
-558870 -637428374
-728695 -229167931
817548 452470434
771713 761779297
517367 657268290
686185 821838157
772468 613810574
542727 -564583386
1920 -607272234
-380573 -223828632
-906696 -428929542
382260 222610590
22687 684915209
918837 -546012150
-402943 -913832570
-803204 18823763
-161127 -376058103
-304924 -103616357
954307 343084248
699523 731749438
-272019 -521439348
55351 -783308046
180800 -655288162
-584916 268845346
-33886 558818235
-934137 -952813841
811468 776995567
-913833 665843002
234790 -915944331
313182 -529224642
491619 -572480575
675920 -700856351
584488 241607427
826592 879989859
965058 -939077055
101854 -248607930
512777 554344368
737526 527249873
162006 186808684
32122 947072135
-125622 -844062407
255311 757879142
-585619 22199077
897065 840852802
691573 -935616655
11439 108366508
-388714 -287807083
47871 -311674758
-776060 -995249850
-434407 -944722835
-252607 -727408968
469348 -664172845
-861631 -875514528
-554381 -382697129
-598143 604672502
104483 683303707
28908 -335510970
-269250 234184421
190650 201663061
-736303 -398938947
-956069 704959780
199694 629182486
-542957 -99795298
-854156 -200916441
26286 361688698
-577900 -186356000
247698 550475629
56488 -231450582
-322949 -806589775
-72870 -410199334
-911391 -431862095
551430 -650652182
-300134 -799803840
20417 590336983
448494 -957283027
-91136 -735420495
-450719 -448780157
-422794 -245090110
956735 -47095253
290647 -591513654
660225 -337296592
221554 225495780
277420 -255686499
798594 -212811119
667173 842798651
-803298 -798497645
420502 -676991060
213506 -640195967
-72548 435686777
128577 524672002
477204 -39134914
-28616 -6837091
-671729 6370840
934247 861069788
117228 792246468
871983 -779424110
-643654 -472769859
-117648 195238450
-71530 -10874691
33398 -279359634
809482 785039116
534505 557263214
102253 69988185
26773 985235276
72347 116549
68172 112705158
935637 -897668866
621628 551336392
645378 867615048
-590204 55235881
-87725 959822738
823028 -617165191
631350 -866751987
-292880 -443347408
621621 170023690
815948 976046664
-96177 -241845053
559548 493032630
29454 -811632950
831275 -953641924
-311875 -129779016
-493343 149232136
320084 39520985
16396 876591825
-41671 -137181723
-45262 -315716194
-111622 -902832286
832101 390048418
837090 879522256
-665727 -61190624
382924 -889311217
-836004 517077724
-613797 -651411057
-514824 33193321
190769 354829352
458551 348705492
553349 -854101522
643831 457160486
80178 -247441763
716152 866029880
-946374 -635087280
-490122 -435102673
539180 -898618959
684977 -501839267
734425 121549919
678226 271404731
-981651 -673276250
-361753 879704867
237774 -383046287
47803 -484909200
-13053 926062943
925899 487174698
-928115 664322936
-692969 -181899719
459720 216282875
30214 -620342435
261769 502384087
-651903 165966942
379741 769705983
616284 234422695
199796 -895223682
-237336 732911120
780280 -395983229
585999 -694118386
247841 -381379207
488474 958846123
44549 654587106
318615 -382964375
649730 268522962
-357847 -740338305
552192 -664418143
703356 633435682
669457 -175440977
91371 -563037102
905758 -868403586
403881 946108942
-230403 708367629
924108 -689163483
-440447 678330161
-475204 -822162306
489336 -174072683
546501 456909457
-549306 665012392
561222 -657233394
853532 -872473910
910414 -266188381
108861 -277575829
115300 629910177
-224064 899778562
6027 -655353493
249009 -283150776
-506843 857071233
768692 -922442374
29288 320865995
-920845 -984530801
533958 -451305228
35187 132228470
641131 670056305
369998 165730397
-315084 -746732216
-199291 929718001
-77811 501312254
-94303 886703466
-12409 -393206624
-986440 938275152
328881 870816234
-608528 -594581330
300583 499159133
252988 -965830897
-48975 -916251169
825379 676996828
259749 -139903579
-502475 393174641
-206502 194525572
338396 202863027
-131518 520700731
221337 928337192
-35317 925287198
-498793 3127260
-485302 680632106
970710 -877549943
750216 719976484
7855 390219691
-743174 -947475964
296929 -106641169
604436 405688890
790784 -398781191
-150459 -974412700
245566 -71738453
678207 766949206
-948118 -868628562
-436300 -289504100
-399604 120777813
-42420 -981925097
551292 317289276
131382 -88430683
-196114 741407490
942764 722707947
-568036 -736755197
-425701 775576594
411214 658973131
-225232 940241631
834048 -511810633
-573835 -95335876
-914309 -12716445
172444 691052394
812073 -722118793
307028 -231862901
-345448 468855944
-686720 281008467
821726 -698714443
-374739 591306002
-419079 -146498697
347006 691505248
399514 643830038
877851 746860134
-48559 -50289510
190297 -902434801
244817 624963787
-285567 877972038
385930 864514406
296700 756335225
278133 -559015710
986326 -162191429
-228295 626926482
-170576 758273567
117707 749377888
575591 220850324
289613 333497866
-932904 -987377310
-850111 -151056730
218253 -155012651
359290 805380674
-498638 337132637
-838157 749651473
444981 -354819418
673806 -119298617
973916 -972467321
269434 413317681
-154217 -797926320
-195379 161057499
608585 714603239
471045 793379682
385543 -985441199
473016 258624839
-129442 289726072
780819 613935288
-575544 -939148318
-421720 387291272
25635 91415427
138889 938823720
964210 104322030
-160240 -299732995
-65552 -767675638
-532040 942130601
611465 -820290161
763872 990597929
585667 544024841
704481 400560163
570911 176612147
-829812 409163885
-628205 -897980214
306589 -978400505
529478 67060911
-126842 439152423
468432 623767321
491884 712241493
64389 -827629841
959773 503816353
278743 -21924473
910173 -625556161
-235606 -482609796
404753 -454804882
898643 -979660127
-850064 -615534642
-122232 803819957
-230800 310065945
930755 998400646
302225 864671639
864906 -450126431
473815 -57667574
-41461 656011711
-653459 654195599
-686425 642599431
892987 888336074
-185499 448842552
-557535 822309270
-825716 731450355
-82406 -154616254
-853054 75385785
745195 -239421145
87782 -892936017
-481259 177405571
569209 -365305297
134686 174124894
391899 -530925653
555066 -889021623
143995 -261117260
-543712 -358555494
514838 614794730
-577262 716958267
-116114 15888345
-720769 -867815066
827491 -885330263
-217472 36228218
-53407 -630833355
-294741 918489694
-930847 -801189485
394773 -779916356
-475091 635677686
934059 -251315915
-131412 162416070
483448 144205749
-201975 -744603964
699589 -342468147
376435 -114941825
-870048 704238589
-857947 -667642525
-931856 -530975117
564972 -597861313
-193575 407743260
813339 229603738
170179 -490797330
325167 -562334816
899973 864298441
-695136 683327564
234491 -93260469
455038 975276818
966286 -725273344
-791796 548184037
-30125 442587901
-610977 991684923
92090 -583411266
766533 427289188
-266061 -893645341
874618 452816952
-286875 796455833
439198 877360707
943771 651627467
-892102 -983460524
-518468 365554745
-604745 -747172096
493912 31471899
964981 -637723154
710706 -491776059
193500 689003752
858841 247335022
-641917 -935021118
852979 -978638774
926985 716359905
923055 -532882431
-340596 281620840
-742252 -201520005
93234 -23679761
-498004 719286024
-324854 -484705212
915524 -487835845
736487 -521458093
-869817 -656912041
881809 -213109188
944692 -973274057
617484 785675860
-211743 -368907913
554207 -704168970
384016 65481400
522197 -410036900
428825 748647982
-902859 -285546415
478820 -680159841
890021 252791801
-277535 -416490585
960353 685394904
-197299 505619706
-783624 614981314
-557242 -952328251
-486593 -986156354
409876 156501419
-180976 147523124
-128510 -921177472
780280 30378998
-253992 -283600619
311971 -601543550
-560317 -835483810
521182 514879376
-594796 374776689
-58321 883802214
-803673 -969825836
-161847 886940844
-321834 -785139527
-156064 -774221524
-280038 -473651992
140283 -905897231
-538581 -988545665
508219 157440096
-305511 -610066201
845436 -70547912
547841 747403196
-359261 -861418220
-539998 643905673
26661 -932756646
48186 243889935
182467 -920068560
-12987 605154611
850887 -397974007
916269 694912755
947197 505342713
-118281 -531614008
843570 -296069474
-233780 -494617810
753210 -600275127
623849 734309524
-970347 221781571
582606 -201818677
-936468 898825715
550835 -410822700
987810 -974525636
5211 635144281
-735413 -528132183
343388 912415208
-799198 850004755
108523 -302353707
-936651 -708720431
858511 944107524
-912633 -438383019
-911006 448719665
-447000 -813442324
-549772 491069069
636835 48639213
711165 -822344191
-89770 -12508906
180921 -31601080
-240650 421545744
-389878 67422535
-832067 -573930117
-389763 -976428264
-473610 -385148358
-367445 931412596
491956 -655525919
-112615 318782168
398775 -710688862
762591 -255801046
-488766 -94391956
428428 511092710
345196 542380277
-425234 -343049889
496688 -899729991
850431 567854641
-902598 -855389255
-721300 -575345821
193819 332786202
-184369 994615500
387223 122300472
774594 624065771
-325859 791239376
992017 683917453
-618987 -74698212
744567 977797052
-557756 27502874
-464726 973941001
455732 -992030786
869901 -985006033
716195 -205143727
-267493 429514958
-2552 -65067145
-598446 220926156
860170 305603048
-958736 549784497
34109 4855104
352126 650077129
-71351 -278916983
-567116 294166243
632142 -753207564
439883 626691062
-621263 -342224695
494764 789172713
-467926 -863842475
875426 -389438333
862620 209543707
146903 -719231730
-845875 35215846
56438 -605153739
962534 -872099878
-941226 -989967330
348458 -981087969
154100 919139499
-949210 693950123
729471 -203269828
-101333 749452903
10460 -426030651
-735256 -376812475
-128176 757422117
397786 -558520331
-501635 418043798
604331 39453428
-87340 376412525
-100081 -508513694
464501 -802427172
-46076 -221286626
934028 496341410
334052 847649957
-600002 499796392
-115663 -356975995
483619 -905557608
-642693 -20996194
263075 300799310
495808 736131459
-110619 115161331
138500 911360977
358428 -201808482
-446291 395929602
810051 -200906825
-67709 193037779
33668 523829724
-613750 -190874155
-719252 64466163
-812232 295485575
-45534 -644407680
-472355 861196335
603861 -102545169
964927 -70438331
309815 -663099788
-524316 -492606700
880138 371041339
808180 754944010
-402560 546846728
-207203 -400029784
-291902 -901053332
-420634 744419556
746721 378683590
-357874 595288078
913418 444585866
-335855 -269003666
-956112 -909171564
914463 391544611
21452 710000140
306963 391627746
410270 -19807578
-571742 -322322176
-37112 155505076
-231303 778383940
-18032 -926392575
-227061 954598251
-781586 -176061929
-466939 449953502
159189 -383759551
-500838 888404234
-279171 -402044570
-886345 -28167231
544233 602116921
-675311 495410261
-403993 901394439
-145952 939017133
317799 -997196440
-523856 124952130
-337773 546477495
-567335 402166642
786368 724922346
370326 645424163
12031 -897450
-949487 -43877712
-470123 93228594
442875 -703795232
-285342 687118623
-426235 184057030
357337 687749380
736110 249635115
-601846 -571798872
285032 -479541846
-318206 927312939
361042 583706204
-428845 -848641553
-818813 853436717
-348594 390820808
-210431 -24703482
-285752 155906572
-671979 -992938744
806157 -283782895
435078 753862002
-40898 -168589622
350390 -829149622
-722808 101788615
555109 -414678831
-795563 -890132489
594992 -42891472
-451322 710273299
384090 508861359
-454918 -788208478
-147529 287711997
271841 6801875
557113 210894073
-97015 -903649362
-680857 -899969532
-13 507098841
617643 783469261
410335 136603851
-125251 47364573
871179 -114379272
808489 564804979
-840219 567822728
70398 -334549980
169530 1027536
-269064 719181175
251585 -628596911
-661638 -755635304
520505 -453005955
965833 527309661
-333617 -896057695
326661 263211150
400910 133688015
625485 -64647317
194476 434061529
-804472 -912007018
698019 520673853
916339 396445393
-692055 45101511
-753304 83463504
300429 -242176896
-146973 256893033
99168 -776308146
-427731 764624979
-589861 -679696542
-480422 -679957508
-108587 717171800
927553 827402300
-862780 -896488248
-698253 -293707997
-197699 -272716775
-474176 -158351167
-372339 -876386665
-37918 -852377695
596222 507098853
-685384 124640871
693018 866803480
-152194 878501943
-347022 369005567
730948 -733686122
-186361 258327956
319361 472947872
575035 529525028
-268026 -755467676
462271 -739183093
-230490 -183897091
-72498 -667474694
160289 781490760
-314151 -934935346
752873 377626817
924412 -282529383
986278 -177112241
-394101 -512963797
23579 -58837529
75972 -559970910
16039 -192660339
-939418 261204963
-515190 -990282757
461017 -512741687
-284772 217233068
303983 -283990754
-736683 214541539
241053 -941118100
931644 -160377419
225400 362163844
354700 418497107
-753740 964263452
435843 81483677
-280068 149515402
416664 185785371
166791 347797555
-949004 -739640290
-263975 -488750405
-258175 -270161065
300396 -495107966
-284279 -227933497
-971240 545941845
-772102 -162582659
876011 -593926385
-285391 611006499
-501804 -932439490
800422 123544232
218312 -713589390
104096 -445403287
341426 -935293298
-705716 -273560299
-362440 361936375
402008 178428018
-220906 -263843056
-901424 849194688
-882765 -751822562
-916923 452166190
-638107 -83747421
875714 -840424308
-467854 -855694876
-895282 -869067224
230414 578072799
-221594 -891431425
540562 212416453
-532229 -419895447
-804930 146870300
224778 -587269640
-481233 -159535737
448521 658119895
-515972 142569295
819163 345356298
-835759 -717297250
-487212 -458972508
-435514 -964710009
-442323 -311223634
744824 -995449656
62683 -897149499
-641902 812320598
-36865 -709039046
-833222 -342552785
-783051 729543654
257419 17400655
321764 -980616411
618957 -239511976
-446061 753557599
420340 721094630
-746382 8665463
154442 58240142
-700342 -510136438
-870669 168241155
686588 202545266
-595623 -379203662
877171 -401169694
-17580 163630194
-537636 833212791
-137633 178934859
177490 -836983154
687142 -901540497
381134 -980600879
143436 821136742
-311405 241028798
717723 217271772
825103 -896160509
201383 782056291
-717792 252561763
-617220 -354867790
-53794 786606635
862317 355412265
258304 -690030839
-573233 -922432412
-453480 -987140521
475254 -960487186
684186 -52515403
868284 884759422
611636 -347482809
-244450 -446441452
806049 458370404
865254 661182654
909992 611798690
-894293 948233966
-487989 -318059839
596580 -333139692
-489916 -578453344
-93393 280770467
-421001 830490503
489874 -892724201
768975 -687778322
-726086 993507349
177015 -794264698
667534 -815862847
934776 667160443
-616965 446764101
385256 401408925
759878 623516288
584418 81336744
667465 -493512959
-857343 -878835150
48050 -279540269
-952794 861899306
918388 -568865989
474817 -349456328
-406273 727275138
393641 -676836822
676428 598028269
-537990 464550912
5276 -24319630
-568022 -995896830
-731941 -224562332
387956 -510620624
-140605 615901860
-108808 -423812013
-582608 171319538
-544026 -864721479
401276 -2265357
841425 -695393643
552399 965769024
408575 105010443
610399 -383171964
-656262 811792725
-414411 310745745
277933 -199034811
-721487 331469521
486050 -389973802
180614 -945109534
-444183 -192497839
587893 691362942
365504 -438622493
215900 -71332989
-364058 -735660975
412711 -724206835
134287 359801023
-371816 -85117302
-993563 -996931698
-472073 682964201
-177962 -634572681
-14127 320135567
-949371 -488839077
254016 -630469511
253932 -904426765
956011 540300
-886590 985432350
-337451 -475722425
-109172 -975623810
86811 -879289130
-936176 522012218
-267748 -671017453
156635 938996247
472399 -520460987
-657349 -54189417
500374 603305324
-424587 790284759
-861991 746775772
-703688 -212708803
-421112 -747172691
318623 801666239
-147871 594793358
-833219 944190252
201553 -784439902
-931971 -624023278
320149 -938954371
-385737 -508646736
202316 735777745
948334 -24071673
-379300 -653062081
-752331 271258298
-229629 341355647
-876002 667073487
-184276 782419222
-458188 710886136
377931 615163075
289160 -364524126
172648 548834838
-959521 -860559351
-820013 -340147936
-223116 522062061
-378270 513969220
-87761 -11165389
933520 313574660
-388446 993508234
772316 934645195
951319 -230603663
704394 636309345
-572250 533937319
-752370 556687534
-716719 889136654
-736201 188119910
617186 3997245
-32512 685843258
465352 403680009
685215 379973967
-712363 746888888
-920386 895033273
404956 -31731936
-764030 -424666433
217740 -905512456
-829950 -907957286
523767 916689214
341738 761561031
-14226 874461936
-416996 480091703
237094 229240458
-207641 -637545838
755652 -118557107
795000 221197460
-27654 22306226
-467464 -743978693
-65845 -412316967
884586 -988859163
-16519 569595967
-936866 -566292381
-825674 798302385
-65201 -808491344
-715047 -929983037
-397923 184756056
699855 748196191
85661 811669970
-134124 -774607681
317040 -395290212
-946852 350029581
-151347 629072328
519680 984683755
-659215 -50565179
-71733 376621953
-75364 -194531829
94181 524768388
-336568 471109497
612112 -102489115
135373 293973955
-994831 85186881
-402114 -375510826
718377 -373417990
759690 -833056309
390245 -13056664
991455 508024903
-927886 388141152
-119983 -990750438
-476010 764046210
6269 975824185
282028 872906753
507471 186158530
586829 -737951844
456354 523725490
-40305 377667186
871783 -815418528
-424144 -439002102
-340451 -21620271
-42557 996251442
441732 -213609783
976590 583089517
528017 198797375
-192190 -732021103
-986306 420289624
868803 -999251452
736077 644600850
-61670 -921725853
480409 525516937
-83066 -31773300
-449558 -24214967
-384218 -327992756
439530 -946586420
665754 600274207
-148416 298589254
199219 -927126376
573424 -560266105
-156962 -340869491
271333 461014776
-546560 -698500190
884454 -724306928
-204973 289355313
-747107 -973077085
909350 461851602
-618145 551403469
709248 550648405
-130956 -307964860
-746363 735984941
-714897 -888353697
528594 670414870
728506 584752736
-755739 -249447127
-977392 106020739
256523 -363933537
52071 18531771
-963698 -621173284
642751 -363184988
305574 -484351027
492059 -542899137
640585 -985151699
-777493 483875673
-440074 432885896
-743634 -313144455
-820538 389805606
-256895 -114323545
625377 985444799
378681 462679231
-166046 325410351
-531586 -502908340
167439 -223789641
804821 626910161
-647132 -227215268
-520109 -934434328
-942287 653833077
-737783 -912847314
-138253 469485494
766961 56997834
131262 -220812173
632810 57986788
-430510 21160490
177281 -697880951
878742 -504744124
331177 771713364
717315 408139788
135264 131322339
-99327 -357238513
-728958 786966504
295440 768137351
-276328 158410460
763101 -903416280
-63976 782985652
463606 -505197514
-159548 529469616
709817 -677642451
643068 884608092
583557 -732337576
335193 -839681300
539175 199803675
-582489 593072775
803607 -342589639
-293387 976014035
-777669 72499288
-326100 430195093
703931 894096060
-719956 -421151283
453544 517347780
-434323 216097906
-435569 635846552
102231 -850948041
-284088 -873398954
651347 -490476606
-720489 -548828992
-405347 -378143078
499949 -866246890
-485749 859310796
-752658 753179262
-81953 -223485403
-214707 498793653
542782 373832965
641720 934925058
65820 595377373
-521194 9334970
105325 -717756104
906272 -22636659
-293952 331692519
265818 -980631660
-992746 245025765
-958760 492011220
-195008 219172016
-57809 -309385108
-637728 -998062067
-970969 47702403
681948 763114181
553599 432133026
732962 -205685185
-520583 -805520750
7142 -198002842
-183936 -989587280
561274 830325802
-890628 -48950883
531976 -862986233
212620 -807634451
-93691 402220125
-873371 -388612958
229994 -673881341
420560 114047274
-626029 -782917344
-851959 102633257
-276722 -534642721
-565821 590915622
789761 -109925333
789098 -939265349
430411 -547233056
412511 172318563
-787205 -109385655
-863542 784459463
-321672 191686903
-262525 -864359890
-822302 128987035
483321 -736624729
-802909 -321228645
57396 130924968
512352 311077674
879039 -705598112
-389006 -584425653
762739 -894607512
-641545 -511118861
618136 217571505
-421198 968321563
919730 -828276707
-755067 -978863025
-889223 957851683
649775 -635911158
151242 423357100
-245168 -578244923
-120231 -309792498
-428199 -610079274
646230 -361162266
27810 792840759
812506 -144721995
-402166 -917730292
-182430 -464568222
-880972 -231470991
-971756 -464963348
-769920 707750341
-150751 659143355
-835298 -827987533
425834 -248046404
586724 647299818
-140174 300999503
-90846 15328868
783815 -821412475
917222 -715559177
-61069 -821077106
662853 -527010586
45642 -299984830
-298331 -863168264
-461266 -38129447
181203 917586676
797897 -894846702
-541537 133593846
426137 938723651
-573900 915521334
-891763 497682689
-422622 214597103
698358 -810207237
-11994 -959593457
666606 604517830
344587 -171369503
-466759 833247302
996537 -687687813
942421 -89099795
350811 -778804568
-884436 80841197
-511910 445936857
-901684 928945773
-35186 -407499096
-347208 617949325
-958424 -466584279
68963 -907682926
-969957 -228534820
-49270 548744589
370204 -729095401
-535309 55906003
-592913 727667484
550482 -256105987
510333 755921174
626182 864499220
-910785 705764566
-308465 526024202
424079 822168871
65104 -308125235
-364903 317264205
850179 590206557
173342 -957926194
729902 -615622340
548536 779999320
-321227 -917519651
913933 988895490
410549 -538853830
212015 915727651
910469 -846275970
870395 372046375
80251 -863076918
-973968 234565227
-641515 -329500415
695994 918385208
508272 827066131
528703 -859034738
737570 -695682719
94661 919383205
558747 -87569558
205725 853061871
-535136 -957195844
-459137 968336445
612812 433245707
-984655 -213301830
-948805 576773971
756420 150261279
-378013 -655020912
260156 -44685475
180498 -175053498
687091 36853853
-587321 -874904918
548102 -732330589
-139568 78927659
-857420 -490527257
614063 -952331270
-943369 161408008
-943488 -649115415
24611 -638668747
786072 -70347989
-515594 -495391385
412432 733377629
-133678 -80908554
27864 739173842
-711658 -743606434
79741 -310006994
-463864 418756325
-665530 -602641172
-182690 -5689712
630797 190655882
-589358 309789270
-459539 -300111489
-904340 233460039
-48495 130642067
-329302 -866865783
-371569 -979841792
2700 -440067609
-572883 135911849
250418 -782346351
-219718 515246916
607615 960858351
-62491 254507503
192961 640341999
673142 -918955886
-684634 -814048486
852967 -997668906
287205 -871287156
-628003 347359523
909479 -646784321
-688185 -657439549
-324506 -870472114
-606116 -142175705
-758328 -924061921
541817 48619333
421748 -550485511
-469986 -815152002
-378443 738612339
-524691 868270815
-135515 -417793174
956294 -414561021
-376469 -88556951
275127 891996096
14180 285327490
236617 -855096913
-255942 -124845485
684878 270978060
865049 -982422352
746758 435086906
-370579 -740593739
632892 -912252349
44465 -197149825
-245539 -927219036
87826 342255154
-762575 -704291474
-572397 -846174922
403193 528206668
-392183 -701960380
714808 -864945724
-707385 -271917457
-482705 -348744701
-973378 -522385273
-31890 -142389570
428605 509079594
-214279 -593930841
27352 906229763
367779 958594084
315735 -409082843
-833666 497358454
-639487 679381251
-302355 173123983
-359947 -917202567
-15955 -556659348
-509802 -82363569
654233 220641276
-779339 -559239907
234256 792790946
856537 -655864311
-396865 -689145906
498439 80394205
-514043 -396458050
-763973 -601398255
-457096 883244380
240418 -323677085
323853 740856899
297755 -968530742
-814554 -169852007
244471 121579920
905573 -670491122
900254 -34797731
537087 849662463
-59707 -19235823
-555698 442816996
22622 -440210755
-113676 -657639876
230023 848886155
-950027 -681464640
-745898 -846529440
63183 -707680336
-783693 815893815
132041 832851811
760829 465443647
-143639 751207601
-883915 -871291185
-231548 -764403570
28019 -175634771
-663253 -430531092
-479867 -971612624
401981 168500918
-60118 -119676997
-464003 -38702066
887938 772042869
693335 278924748
78901 -302941334
645782 -699117864
17188 -127702000
-105918 -271472076
-651347 131030129
-220916 993877920
317080 58036802
-751093 -903767602
-683830 696056735
-225202 -961199022
-306791 391565747
338792 -891637667
661122 -766322545
923232 92968255
906191 -573102307
-567351 -612851985
503840 385287919
-360076 -904692140
564691 -927483822
782094 -296752081
-986290 846515461
-801799 -798775006
-449455 -61155651
41729 -476602957
52374 -229306098
588104 -180251922
-556290 691897961
-490318 651016905
-875899 781046012
-150927 316457182
-796984 -217541994
720428 -669378970
12280 617339318
737630 654756006
131935 59148954
360934 -399114200
-483286 501150278
-550986 -882814245
-872734 -450365449
350310 49723365
741239 -991496913
-179525 941200298
206528 158085698
919786 -905303105
261132 -113315095
112718 584983392
-130139 -518155089
-235029 -875510823
752642 680291252
-48023 -445638911
64491 -172262904
766352 379323066
150178 -244413917
-867539 766581445
325507 902720109
-797448 526279986
720566 -561154124
-713358 447134422
-287766 29813243
844667 -927591760
653141 -383892043
432676 812271249
565094 -596970729
-334579 -914036373
170306 319543607
-302971 462178225
-456220 -313150573
-795555 -326789763
663469 431880334
-328954 236483978
554755 722933603
922133 292899774
-991054 30200629
-238718 -266464347
841919 387596669
787504 916885534
874001 -828964603
-288221 869441580
69900 -958625290
-855933 851326650
663756 -723680978
-865610 -278371841
-572155 83166068
331359 31905105
-733148 -659274043
-729223 -161597471
533911 -589298557
987418 -220428167
-442581 -861946697
-236430 440514687
-650491 -148019927
-789441 -245838740
-803754 105302288
914603 255009344
393406 -159875112
883978 -722637752
129057 -430296078
-545389 526974315
-911578 -49427515
309952 -998415745
643083 -384025354
643177 -473977560
232084 147000382
652029 646175275
-78115 259558094
74002 -612886597
956958 415577161
313311 430593491
-696794 -890928664
26858 309468225
457378 134436493
966962 -614609642
678674 -968903617
-597352 -929881087
815747 417295463
945526 -775661307
-326575 -91478558
349657 827996907
-549632 3910526
748270 46574746
-369347 121027946
-200123 855890600
958830 800736006
344325 -921153414
231906 -36583704
869661 -506622754
228302 -643791166
-121612 533120218
-675728 -979648439
316724 306781320
-811661 387220826
967355 -511157440
477326 832803760
420424 -613262440
-863191 -864982166
-83364 -55121794
-505575 -226149036
-906234 403111348
-770054 -772011950
315058 -117077700
120624 -434904075
-795250 362424543
282019 268312658
-200702 -551291338
-392602 432543457
615191 -461875527
262249 -326952645
798250 -806418749
-35152 -781362268
712618 676957882
546519 240155997
-887074 339665678
29920 385364834
505348 -106591644
457251 418512265
-738175 -798702518
375009 386785602
-314448 774721099
140214 734417701
-783294 259653516
-480299 -65981229
328553 -25845121
-815940 748496076
-485548 -380661116
266402 360892440
-679131 736030263
431089 564217090
-721747 -865256597
-585364 -8342036
661035 792205140
593311 -129817944
-947315 556753889
865785 7146036
392755 -861505287
-148017 -994537450
-9391 -707794155
7946 -470864461
-885768 -468973741
-211142 -514212904
972794 -252226728
-655725 -939499507
-664624 725943094
-396855 -912561051
374195 445865327
-641850 -528132198
-939605 358467567
636021 647162809
-749416 858653404
-254053 -14294981
293660 234096862
-532710 -29176727
783074 919723790
139638 -939231906
168776 -428164299
-702475 -608420974
-593960 421660534
489646 -839617683
-753961 955796117
-315707 408920290
-578293 152040281
907075 600517609
-722397 -868381302
-525608 -438689478
-709716 -539820003
670358 -877370236
843802 -580710574
280893 -247614158
-321697 -348234697
-524541 -49684315
-412824 238172939
168522 399538575
-180266 10816178
-77447 -183367615
771667 339493878
-288646 -690802143
798129 288500187
832062 -449522203
-135200 956360666
-951288 -330057
95434 536182816
-841541 42973881
33428 970493216
395933 308422959
298098 103741975
-797797 -605154730
-789116 700001985
704138 -622081139
691849 -444772413
-543077 508314454
-94144 786839151
-369019 707267868
-636003 -38651584
183459 918457849
105374 -878905258
171708 421528413
-146184 -958912388
466601 -459615832
-29974 -973569392
-950455 -454630732
942060 490699853
557203 264603547
218067 944907844
-238207 -645967617
-2819 -918764069
507160 136918074
990573 -336769760
-204691 222252471
856647 687395871
-144627 -527892741
-155979 -925561234
469507 76095040
13832 515081140
-605126 -955068018
-134561 -762965649
-170645 -528660533
-402923 -707706395
593749 937036336
50918 -150741672
-193648 -152478808
-949328 297867143
956774 -511386169
437333 -592694588
-67905 -888268089
140232 -740411968
-457294 -471599846
-896198 533260324
-488526 -846808003
-990694 68784323
73829 559690932
78445 -301438735
-531209 -587999472
-368969 -323189169
-186063 -504014539
748010 -233967088
-854363 -389436885
-678904 632903535
738583 429263152
-59054 832815586
-304831 172815759
-406045 901370411
-697608 907254353
-835325 -898572849
607787 268967903
-302734 804702688
547540 -661538498
-45432 740307370
294343 -903003708
141289 -871985810
-994515 -557917950
-899306 -202966163
191961 425881333
962260 -69304119
538028 204339249
-875945 537613244
102491 190283913
-401841 732739403
-254716 -76610079
-868610 343475910
124892 -345959922
-663462 -664402795
209835 -957962825
-888892 66040607
484995 12408037
-976228 -609461011
859119 832073519
630632 622971152
-137706 -976557476
597701 113853023
-428423 308303091
557463 48774636
-808345 -132260213
391395 68073796
-760437 150201787
-683133 -863292311
-911340 -274707164
787104 488663289
788861 729531413
900429 -325194519
445818 616677479
794347 -975870185
-998877 471839318
-362222 -104924835
756606 -45174303
-943424 -471305081
279259 -714795239
376522 -854890391
172161 -886049326
-458032 208594682
-974662 341101873
-185522 -232009247
-121494 544191888
235173 235655401
-74413 834031360
-636500 -590883723
776371 626194390
-215295 518621231
994132 -967912572
-361335 502153267
-100169 -515009394
83134 192906872
-803873 -596555745
608912 352730393
-525472 -886502980
-564309 553646042
-556796 341954436
-436812 -161210144
-259780 -105174317
-767935 -75997799
-18957 513595337
-813963 -635980485
-973589 -51867984
-17834 -162048993
341241 259094680
-699558 902957713
556168 366645926
-379501 544299441
676964 900583676
245754 480596601
679894 -394589524
702302 94201901
-939768 -898896294
-441601 -997881284
454901 -817626346
503245 935135066
-78100 -588765007
231271 808568044
-712051 306272649
433457 -704161226
869936 163237664
705206 791263255
-483409 488745647
-416511 566681919
314117 -3489999
-8881 602242667
536606 -27155686
-725254 -809019211
-928267 -706451124
-723175 867669997
-493189 114982990
52776 807144213
-19712 -915794136
50648 -936884995
-447633 -502388427
-678472 343300544
351090 818589072
-891466 864257499
459453 -259883662
28054 571689100
871714 197370452
139346 345526814
247781 -481592647
931946 298474158
-784829 347645530
-297319 -299218993
435190 86125576
137071 758880523
933953 -638134597
-759436 -755085423
87953 -945280704
-678687 525103067
-536805 -963822168
604544 395981296
422228 -55698661
-705263 -114795814
-404337 -149259684
-41167 917145653
-430516 76184975
184822 144289192
753084 637332002
76295 -956315683
-762403 -196050243
250797 721537867
-873057 -893200678
-210036 301561330
572325 -82645237
478033 777904747
415924 18335182
549204 657471101
23512 202110199
805063 -931778014
205975 -144485733
-728707 720517552
737009 366696145
421146 -944323851
-26026 -726185089
689624 -694661927
75642 814556672
425352 -364319685
-552386 -449747349
-836405 721792322
-735909 -986700266
428235 -561053164
768139 -29710030
686319 -42398927
722973 324151022
-118773 821030286
-354848 -272736922
-707544 -747147651
-416526 -182164170
-84339 -782888567
886177 -703463334
-178929 621785588
-833542 938649300
-986881 -744147659
-871540 -224136730
-743792 -291479585
-991422 -966242912
-938191 794198452
805412 -781492131
549516 88383640
866873 862420439
11387 74022136
820809 -338582455
-878694 81632936
-50042 129698286
312209 -64767544
-671645 386971009
-974400 -203228690
254986 570912771
-224031 937223660
-293379 -628920016
519077 584212506
-795796 -771313152
-525241 341369955
205396 -605670069
-555398 552837870
873413 14916593
-632027 121593010
-262942 805690219
-543114 832752424
283634 338704443
-376766 -897773116
795384 307054364
967518 129870095
153780 -789404421
923844 -917082367
-776274 838390510
679784 -903130980
-496921 729632439
-453437 -943101622
229299 185252660
-630049 444569230
-924625 -16563132
567534 846670205
-508743 -621281482
542760 -886864847
-120258 -365580986
-180388 765689527
568360 -237577184
-347847 -942151863
-886993 555429540
-725020 133502801
-828770 642060643
-165363 784116388
267165 -672610892
376626 -963609426
279239 189470611
658003 342305701
-737976 10499937
-466278 -152322818
-885111 27574477
-936917 -798279268
156956 -197579580
910273 -812854807
-969399 331590827
-171839 13015999
-648459 -877420820
-228247 22497689
-492056 109885019
-145380 852211619
835742 -68087579
737244 -852345969
741997 149297201
-571457 915349289
304777 994324237
-249321 528015719
971303 881000795
-298056 -518740397
570292 146221598
-942913 -504060037
354097 -460892260
-799276 -445832510
-667933 629442764
525327 -966315264
35361 -809199769
-883343 956831872
419378 -929924690
-167975 380270842
774661 151653926
-801173 -66908400
365747 -919535624
-593025 -968255245
-738089 134812332
40128 -117115204
-165327 -781110051
-190062 -681080489
868290 895900795
186214 -658530871
-900884 341417200
-623767 -141697834
-441740 -953802900
934858 -874154027
-369098 5956198
-182318 195494301
-119174 -958804739
-546896 -147203213
568362 -423973628
-147872 774712409
155048 334056390
656079 722247970
-90785 -876831275
26571 873164130
856803 -871068187
758708 752611489
69323 906848866
409589 -680267956
-607209 561959714
6127 829440529
-758387 700002886
-832549 -433870008
204954 -384951519
-875215 780467262
91852 -402125253
466865 749860813
164913 -484131589
926525 -183235304
-723198 -931219677
550628 -735714442
630164 158233825
-624082 262713877
-555713 122587725
-294151 204430925
-171798 388559850
75189 -871456078
523532 -747558422
709028 282271465
-954281 -166142938
91893 -171532050
78582 -90499774
718193 -979570196
-252029 -596767727
-494778 32668951
-255237 893593934
122199 -467835914
-736070 -362203207
814087 652959153
-468213 -148103870
174147 -947727141
-179787 334916034
290826 -595584632
341598 -381597149
-457408 949964516
415611 -962601018
-566551 216277598
-990543 552341681
97949 -446732607
-122601 -966957706
-196315 473638358
166003 -182447048
-492438 43792472
697030 -411131413
610290 940140677
213412 -899260250
-474769 977428437
202904 921200952
254369 -646818672
-248316 112216254
248623 -392425634
-653739 181649279
830266 -978283520
-33184 -371995830
611658 584881552
-664512 -93098216
711579 -625885544
-266144 -882954363
116844 544698577
-956910 -972926392
783069 -178541880
-709010 596971436
380729 214505996
73894 225873488
-849987 -932109361
923322 16986864
6930 263272470
100888 284168238
-549796 -578155103
-377696 816539864
978287 169726885
771315 895483255
788307 -513390832
3274 -933964291
468344 -663131806
398596 -720733803
-265889 -833224541
-489000 -833187016
-398500 -947016499
988480 -480043212
780111 279029238
-632452 -339442133
-147834 701606067
-872199 153262071
334364 288562037
-536177 139003971
-536711 -939836145
563369 662676493
715105 108565961
-902442 457378785
-876116 542266455
-984402 930024081
-94026 -93133426
-977961 -390711197
606918 8413921
55987 -25242787
-537214 626275667
-386153 -875797257
-325700 -888558197
-87010 -951879437
753578 940742607
170012 281168688
201730 796120172
541884 -720131873
-826714 347204398
-329926 -867011635
457906 -440865676
-92603 513979857
698500 -847682298
-940595 -387882175
413303 -966063356
478610 431346941
-55621 272675692
-734532 588059064
606412 -562874636
-721257 -586245919
246718 -420420613
-412874 -650194428
-640463 -923569426
-38178 688145348
202111 807184358
847 471213382
-22579 470685781
-891916 -433432716
22886 -919497816
101764 -668383946
681498 541324497
485672 559294204
715612 -544181202
-126777 652766301
-83913 459931120
469189 -750922243
-956765 -213548659
-882183 108567644
528498 -471054115
-266053 -866344262
305317 94072363
-13597 88080209
-841231 500151949
521242 246390065
563234 700198035
572072 386604946
517278 -469746642
-492387 -174609921
837541 -172819637
641115 -32621277
303782 239144161
601684 406759750
-771760 317184295
663319 168091088
-436495 -52578549
947777 -23114995
181591 -508179178
-941649 -729376416
-426713 543452289
-795523 -575160641
160116 -397760361
-745216 -62706861
-792426 984133563
393153 58058437
128007 -557424208
123662 296581035
379767 307136194
688668 229027133
758905 -742334968
-91736 836082079
-577386 215199225
581647 351737395
894668 -223321359
-418616 -432132474
102888 -549356188
457901 -670606972
-329119 954472472
-379835 -19102829
-517061 154783107
25847 -365830813
-738721 948275894
786721 -753556380
-372470 -959071063
6946 117976541
967465 414534708
191036 -159133259
-45278 -905138454
149056 906355530
766813 111490325
528009 490830188
870959 -816288759
444354 713729964
-699782 -719360321
-921468 -979638844
354932 -375695247
945652 -276784529
719620 316942192
-265302 931440948
634319 952242605
995950 574607224
-839612 620039379
-425641 19958182
577596 -221139029
-944945 -750765628
155743 587825708
-319516 229504783
-969619 -421372600
-655951 394814532
818075 -937081694
-486679 733410508
369897 -971016281
-920646 -988805801
-182533 979854128
997427 922429010
603726 -18312906
-215068 246905189
705888 -384187897
75873 -70935007
-548587 5777071
990127 727302428
-396118 -727588467
-677629 189488313
434480 293548745
421526 -446948787
-81671 209849469
306838 917853498
367177 276266684
-362051 -620691987
-958465 701810798
518922 81025641
-366102 953915237
-798077 174366530
-906720 -899016178
-788506 -414707440
-225596 423600902
766449 541325883
409404 814797344
322212 -997771698
-889503 -211343232
227478 877715650
835533 588155163
480394 -329843160
824258 741426203
170425 420525643
995247 -554897798
427983 -424370351
955357 -480052816
701134 60914305
-496144 504694642
-75805 525724256
-791315 -359266915
625164 777106175
246566 -432271079
-839409 934281830
564115 -817326260
-835105 777578390
467429 704651681
448718 458940425
320270 -990597244
508964 258978831
-32361 -607517582
-528407 963317993
-771687 -714138287
60919 -654017406
200513 -598873094
2717 709462616
344793 887308477
-390084 -931559398
-675072 564207271
455290 -471518403
-645180 946156252
-322114 4878786
453110 198638437
-303497 540098807
848312 -722079219
965782 643740639
-358088 -884271545
-678907 -202132034
-815660 -442828704
663194 472939450
245289 -823891426
-606974 197904382
288357 102561978
9280 -256162505
-446383 -15297436
-147529 285235718
691601 -626067763
-978955 -458129403
-698812 -403307505
11870 -616665007
-952566 800849429
786253 -10825086
-999111 -800830661
-724253 -913288859
364597 335157508
201402 -399703755
795891 648690110
-290611 74982337
-671256 -331263153
-879182 65413733
-317895 603463935
200990 -532590549
316131 -929707482
-347360 -345381276
897493 -992491742
681868 -799270347
-381579 -849124284
56830 975753067
-997040 -1402381
-197239 -291952988
-279977 301208870
765675 174706193
713213 905951394
-991621 -743712800
-225045 918543688
-733171 -256829689
378277 541522918
-16019 -855007723
-194700 285040908
-803110 -861784587
-486723 -471672729
370161 -61593311
983144 -20093320
-485834 -272503390
645908 -122365816
865166 -832419460
-767007 327792855
441798 -621159354
-425445 242562877
-438263 996529702
-919958 444254380
774086 -301456836
-719848 -683544495
913599 367063251
-573275 353161889
-304929 -823519884
595466 567792904
45146 504037605
751901 -995250464
-884149 -581093125
-634668 -935399031
-528076 305958406
881527 593613068
-404029 970552364
-2271 562245606
173907 364673108
380226 -433760973
-623995 -43715124
-842113 509665386
-814474 851279935
90322 -52983358
-328836 -962007344
555687 -357797023
590891 926923322
702756 -381994381
719020 519837161
456056 -905496139
935750 945798474
678244 898677807
-451964 189583092
14912 794844528
-724289 195448539
-677879 888126256
295065 -888699968
-810691 -584971857
-251154 93804497
990136 -859703498
-697800 982821047
-688583 -549641546
742036 -854953962
-581949 -745755725
194176 -485040576
-268615 451004444
-700423 847857343
790147 -661971860
729115 -134233598
473484 65046804
170372 -95732833
-377455 822051278
-851203 -572771458
873324 -391936546
712867 -378415727
337387 -682262449
946436 250266431
821183 -598976053
40143 -64256830
-817119 -377380056
277239 -651955838
493318 -265942004
861125 -626185896
825275 537627254
-491771 -618581124
-345739 569262643
-335178 278269862
-679281 -654764739
-156430 984290786
413668 -775409288
-171720 -514468237
663196 819628186
-757489 -325050834
87742 -369422199
-918754 -926127540
436687 189908590
819127 -918417756
-619176 774246156
744259 527936730
548241 -200135001
-628267 -308190688
432056 -715279751
-829214 -525567370
37956 119037854
305380 -107216296
-598922 96016903
-624657 436775405
251815 -856949866
-777739 497040850
932912 -774965073
434696 -381813568
-983075 845085012
426229 -40907077
813246 -7999464
-640375 235228618
-548117 340511799
-532494 -586220469
24447 -633985167
-227397 685747061
828502 -749413330
-44459 -409394455
600883 -976204824
491697 -929785145
198052 265554711
-311376 -345627022
-909631 996603669
152164 -692020346
25177 -411528425
-11381 623366177
413848 835916384
-426583 388336575
360352 -832308158
-154097 -879363367
261629 862769205
-84266 286729696
-848718 -134063310
-819867 -188697540
291077 -423978546
920524 -138496823
-80180 -839140338
223988 -198943619
872645 479689609
-63255 -994055326
167642 760149305
-796684 -675793503
813796 93689645
-863050 -46822544
188248 -262013971
-161757 459704478
-90447 -508559131
534176 -11427301
-688791 -949689978
27862 -484763954
543298 -88696093
-973314 168381087
-766089 169609024
633667 -239576072
178850 476360741
776514 758080599
-377715 -763693543
110123 164793477
-650069 -1066474
-499937 -596001701
956026 137946463
-871015 -285780917
415797 690727996
-375266 -996116848
-173456 525521543
224299 -880734198
62683 -282097317
746364 686381206
-34288 -79677817
452753 -949891356
-316892 544842233
-866647 -467012160
-826506 -625684858
14330 -508951770
-729697 486165297
361743 112301171
852573 950752709
697283 977606166
-104082 -899126131
-836219 853579084
242570 -654641436
-560785 -135305871
-809533 -125523477
993907 514967588
-409692 625118057
886743 -796646384
770421 125564540
212593 861424514
514291 368147094
-362223 -875501935
-769919 -882060834
987742 -641390091
284188 -308766498
645878 808667162
-387525 -784990585
-889268 -930728603
387602 927932964
-807417 -67087902
857096 755652603
-646687 -299228501
645337 -16979258
57630 153011188
4092 233759340
818831 357335884
-928041 644059419
791822 -427559011
697999 -677846593
-558043 447328480
-993471 -597436493
111342 -724456371
-394262 153423916
249099 -252077928
-932017 140237758
313631 -972099561
760431 -884593988
-341709 -382127833
717799 -916229592
-951724 240970552
-611691 -668186966
749515 451917502
-313947 217984971
-381609 -550247800
737256 810527412
970242 909218473
-218306 -889064286
-650269 -974463174
-919027 978489870
-313278 -961131323
59740 -189034723
-544506 586658826
40035 -407843471
222502 793986019
513124 -407813634
-955873 825915869
558759 3838256
585083 -911237863
835949 -749126790
256757 325991663
-455535 536090617
842478 -346563282
-631901 601535293
150203 -457969114
609002 401358790
-563918 -405710597
-18741 -577552322
369432 516764802
611799 212161571
216483 -493781914
417709 -389748293
-999893 543974605
-34003 958135589
-378813 828236678
135924 993726805
-296747 621179353
-408572 589971503
-564956 -895337482
570410 499232532
189827 420977725
121766 996047549
147575 -837285839
645322 -139847097
-320774 -559279570
-629923 956700180
675871 452339270
-276647 -880847348
928836 -186945212
778380 541101407
76727 -629974138
185592 -860953549
-677156 -70291623
-80796 23462580
-928884 593098097
990474 471739263
45631 -722662278
24624 -960096148
489158 894186941
-67511 794102525
-363578 252065423
-294359 -747078621
-649803 -743129416
153956 -351443620
-810937 -936426680
488810 -914892739
-192695 -505200463
409742 684752673
-402336 527595117
759775 -548021592
497577 36501557
787491 -198910806
-118460 -699457691
-354848 199215718
950238 661242098
560767 -258737260
15229 8432251
-856466 -33902280
-198455 -139584608
461490 821487039
921914 -640284521
878273 230441254
164507 813049843
-237817 289423856
314902 -893579813
235624 258664292
-247344 -386320529
-639467 -616242091
-222327 298568145
-758186 -639617236
293022 -969623214
931522 -596850080
464881 -386695856
-839356 -712752630
602903 51706301
-828631 -323122536
649454 -775129016
-589793 546505838
581112 -785853510
-752883 752466101
-830018 998484247
596114 250648047
-447966 -593928352
568948 -848457092
-758735 -697619882
19697 -932686255
647140 -107194352
773920 310812369
680657 -114072182
-33889 753221040
752835 -15184240
602570 245643297
-155617 -163821353
-82658 -349618044
-635247 -612416494
-840716 -57401166
-329609 909046248
634835 1262977
37243 326356743
448064 60130745
-605926 361645742
-669736 356733530
897011 463280666
858955 974949886
-509092 643980900
499913 -632496681
-452250 -495656298
-342212 868851885
910121 914009157
-353713 -281509808
422331 473834338
-402472 765009756
-757600 969138240
974365 879905986
-316099 916552665
1092 -875965290
511488 799736084
-151533 -338125335
292437 434847079
192144 -461819746
814578 -732387942
45272 -727820809
312140 783823552
176386 103790705
962614 -77438853
-805682 -976076590
335670 -953610462
-366996 -315876252
829153 25186387
-627087 225262634
-401507 744254493
-259347 -760651519
220603 -565487484
-504496 60051511
117033 -933185281
711512 -921506584
995417 427554830
664783 -428841578
-113275 799861654
-577038 194080340
-688931 289648614
-690945 126212344
537916 -188393552
70896 111303206
-199154 -141365317
-778183 -419324535
-928013 235337916
-687667 -489112881
70284 242550131
364424 -477298653
-978098 49067374
402287 510162189
-590305 -205119461
334042 -314592722
-421328 -533530754
-110266 717441686
-954215 -290669312
-568233 -634624863
-959837 -745918214
874939 734517075
-195320 590637771
-361343 998336280
-384409 973865557
-457291 -974849713
651587 -89095857
-749951 -959319725
-228354 956160057
647003 -809024674
914833 -535644950
658371 608538063
-412609 385055666
-774099 754003665
967426 -412733241
-874694 -950821534
296797 -282176777
-231729 445901442
-135451 -370146068
886210 953161140
598030 956788562
934833 872404063
250634 -671621161
619933 -141627712
854545 235082604
-822246 123259378
471400 543779566
-566784 701551850
584915 -306782583
517186 -894373394
-135016 -933073014
625078 -52700797
909550 840143681
-812911 510081110
-218840 -201848165
42566 666525590
-270202 387747750
-567254 709055979
292615 559722219
501444 196424159
-920251 900031305
207447 -975922732
159814 -342521426
184566 137603323
950775 630597286
644666 244745334
309872 186781789
764997 -799063138
-587064 -456836872
-825579 816635721
651207 -993385646
-989034 -647531958
-373321 541556136
419266 -665006807
-851676 210840330
-518776 -370844908
-885555 458252572
619724 -392863752
-85560 -816776706
699360 -996013659
136909 -287237146
-703151 -897333367
324438 -48714456
46458 -594577112
-516061 612747744
-894403 749437380
-910977 -928051523
731163 -146988154
-461656 311009711
381639 484187049
232607 -950563995
135519 63557368
106511 360780671
-90154 -440569068
-162490 -946322957
57285 -156105691
-445489 804176266
-852619 240458832
-177718 44831171
-32552 -800144253
-160772 -90389094
-526512 51445525
495840 -447676211
983334 -696316606
-589821 386438719
644164 763164120
-535443 -67161513
-475376 -302792357
781313 -777183280
896423 116061781
-776016 -298806016
-81778 -64420425
-289302 218728415
-934153 652479528
-517895 341002463
194637 -316007489
-828556 254433260
88555 265467293
-74201 537004357
227214 -582040677
-12381 -397829305
-324169 438956715
-119842 481516691
-905871 962951366
-896897 998387648
717668 535193734
668841 -340637973
-342386 655080266
-617525 -371831081
8548 704193199
-857513 854936013
739129 537779825
999462 -391844924
-844248 -740223845
722462 841463219
-590360 994593795
799916 -977059726
-812982 -373181942
-65736 -455682210
581229 -901726653
-399133 742879840
158248 245511774
16876 33852922
311565 -185875393
741521 -249492345
-983594 -772628263
23627 498117118
-569609 -995059086
104961 492839031
-533149 -112362173
-824970 -724583409
-389995 -904990275
142683 -820889105
55189 756933282
-295865 910477444
763212 -969985105
290282 144643369
-109599 -577644177
-579175 685095161
-809818 772812288
898949 -873450979
80739 392547527
929312 163108465
898410 -412779549
236491 652323682
651773 -142911964
-691951 -565669402
553833 527780309
-643783 483906095
759739 -21351611
135061 626053656
474510 79302287
435413 -923323485
-330638 -487577069
-213926 893426894
176933 -172815830
-314232 -260205332
809701 244060364
607324 -315358562
-691845 -914849949
-206023 -868301810
782355 -39941971
-81840 -967323871
-545915 -836674562
354969 -430492337
-860280 943153573
-782704 -806659667
162676 714151032
547547 -781974251
-361878 878435495
352859 339479672
446495 -802908877
-763714 123499374
799596 -644895511
862330 -215688426
472777 -371660592
968794 212192526
-312196 218642173
26609 -991363931
-157564 -451385027
-552457 -950193086
-320905 634689725
-683055 627917260
882956 -873516571
865883 -852887345
103019 373860506
577314 -46332400
-448349 -260576323
430145 -529562778
184638 638309038
377232 -175426272
-775878 -545348235
484418 -549116581
-187183 -142750142
-321793 -382022796
356812 20391082
469964 -347080217
-104496 -188682463
-480513 -412941533
17510 -129054468
-948949 -457730616
-610229 926538139
-18569 68036656
-712663 665768758
-293208 -865841019
-156240 852348230
-722461 -853375482
-324414 346351507
531565 -76493245
304149 -844739413
518022 894966480
-503467 -26686331
983244 789950313
834968 375400092
-103086 99797099
849127 789579321
455412 -398223050
-525773 -946535302
-81797 -618480650
402983 72214172
658865 544290089
-187140 206093079
627105 526865937
660708 995173508
625677 -936657064
-177263 -855156860
17519 -131919058
95640 -431220928
-764334 -191322969
-945568 455139409
-369424 439724605
-713283 350946415
-38371 234193901
612007 -639722387
91480 -130768474
668422 368352882
-26808 -934857805
369020 15856044
-138567 -432779259
-495244 -11351049
190594 171116632
-620546 -685296427
518715 961962620
691263 -186416703
-268153 690103665
-584372 -85723929
-942186 -544321030
-295315 -855603033
-110144 -179742878
493443 -162801679
-892333 216611139
66146 -782936437
-693698 -956708601
-747803 -404006572
244280 -935246577
-550595 959150689
74934 -406647078
-738202 -67165634
-937530 -619553887
310601 402029953
-166344 -759509873
-306954 820170718
-885257 -394507280
795286 474684028
-177522 -967035317
723650 474724246
981133 -304446738
795671 -901893121
610095 -656903357
-157435 262774003
-182148 86755830
-199312 514213275
739445 577477576
-663433 -98765198
9376 -819687076
-11282 120097593
-247805 815510874
67191 -364008106
693403 264494560
-840524 -511715652
-439367 473190215
-681505 -666377949
225623 -294652088
-133064 368997967
-429308 -70384520
-530098 -229898665
833767 180665008
645626 522968402
249126 702935701
896237 561111122
473652 -222485293
-399792 943425829
106709 233798192
588396 383007427
-87081 270626209
929187 266762876
829471 -289751974
-105949 966179472
724857 364869755
439565 53344669
-745959 81469827
-457291 -695858063
-242322 -579925704
-489089 -488536244
396702 205376739
767054 -399612780
499629 631561349
-851104 -126596035
-165756 236379114
710457 -251427738
-174201 361688314
912304 -437914318
-971049 82194313
-431153 -932963775
296665 931083649
-400357 -988190208
556175 -310346087
130431 -35734990
-237305 387294547
-194700 -754894033
26667 -622107516
-763654 -982674394
922934 -958951852
-349199 611690676
-657833 400333034
-164148 311674357
-420012 -269030096
-828363 -889418941
-752672 130370181
-695156 -904160342
-871373 16442081
-498631 -935643639
364979 -747502052
-113695 436516377
529707 -424179883
-238320 457874688
170785 -963096404
29335 -940102182
428003 -816204995
-477546 125799063
257218 -191529920
-746199 545483319
-565243 687884745
803595 890664394
340074 465035897
731422 471484747
-596762 754990539
-103752 -992793837
-138148 -711733891
683359 -5198561
-781027 -747687870
-594055 -333841407
-562870 12127045
-858093 -706639722
56746 -869634379
-220702 -735023569
495185 605034635
636734 -138664474
468361 -771926157
742514 -412078831
-540996 -190308463
-885586 244515924
-238692 -347722470
-658592 62189486
719 -466451347
-708986 228097647
103089 -627419474
-311071 -577031398
837776 287995465
48517 -443624469
211384 548767666
612419 -903534455
819744 -898141150
646141 89168763
416013 839646292
159817 419411100
377563 -586830138
-663324 447153183
-943936 426617263
-243160 -298564029
-979966 -705529026
-724963 678929393
680211 367594564
-542835 306598020
-583056 972289671
-263043 497960186
753889 571574451
-570445 429840659
-108884 -788187936
739675 799648295
-827932 -982238173
867546 21503601
854089 -103319429
450802 -477444290
-791046 -916306914
-145192 430229225
-740758 750653357
829469 -691210035
-938838 853197827
-902983 -108834826
-122015 -134834503
272546 254481845
-773139 -159852928
-302272 -180459300
-81313 -803833039
642874 -467690284
857545 -908531848
-186325 -390663177
979551 979462900
913609 518085416
-912060 310772795
-482990 -873549774
-293929 49531161
768152 -469116289
-25825 433048246
640442 -125662815
-494892 -971156104
245489 -142860950
-930004 -843305804
913650 -906827687
-14836 -490696303
-240510 -973027624
781196 114675915
-160748 405984268
-789709 -450471914
-492425 50885354
-788515 -311270155
-530467 -847302205
-662957 359675320
-727352 -605555975
83976 43862969
215028 -922642831
545194 648925870
310837 884010042
912756 -103102131
-18694 845092831
-46289 -731163890
-712275 -11633979
-687594 -693053993
450687 -899184638
-281241 -641032211
-599653 617718802
967697 -772734411
424830 408498951
-831502 -998881135
459298 660313835
582697 -864647512
191032 -970037238
-295214 -630030763
652693 -707953316
622107 -876864925
689950 -120727066
-587818 -680980940
403302 90327343
46628 -862226445
139900 -131452854
-571698 -858787303
258113 -173496600
-873142 21244941
-234655 353404370
530761 220947425
210835 -934892091
980373 430761539
593381 -277610352
39097 801634304
-589447 -819824240
92112 -580001169
992808 -929529586
215704 168541781
404519 -273055162
960920 -976197871
934463 527509571
-677709 -802820008
928617 -748932282
876719 -211475126
8215 -801701142
387914 911381554
976841 -76122638
-800754 -919222027
-389875 -866132857
629534 215924046
-661222 -943570599
-699925 13140078
-440859 534943106
-740494 146756745
864129 150913633
-783534 -743993396
-312192 140485795
122241 977417033
-656675 277251545
453154 -653593483
170428 50880811
-928415 194875807
950952 777168056
-236192 773270459
110682 -150973536
-121069 957343816
-626655 -954214358
620916 -227986769
-905366 -21598051
777864 -227269519
581835 -204184640
-453477 -641572128
-382420 -30089527
510451 46883079
-59333 146952746
625795 168209331
415790 -189219015
-82493 -929169893
-657534 248987304
-974085 -55351872
64466 139270506
-318755 305416706
-156584 957788206
-858967 -473270036
-59249 -695310197
-292456 -38781809
-642501 -217263432
-854016 445175598
-652790 -208848423
-299176 -940011888
599138 791582115
517638 842032388
-227591 107380273
550090 421266523
-201129 467819199
883092 956406737
-53554 231126691
172217 513604841
-978568 -419063680
41080 -937955008
467506 -861148326
603267 376751680
-894972 -579527135
-397488 108762148
631144 -723848889
45695 567425611
-771694 -870512169
46933 86932096
963203 490772072
-429227 378475136
590274 -968419776
545094 -517441070
769444 -463591806
-48885 841884783
686127 9288895
227620 -158902003
658659 -344380673
-956374 792025463
373604 -861210053
-994131 446770904
261876 704529929
490168 930372062
-959068 141319644
-448289 -335573446
557683 204154937
-160196 -538344805
-47772 -526650357
-495872 -712202020
-470554 975260036
-26340 54285963
545208 -650157028
-485623 -885888290
-423074 -716446005
-832338 -229684163
116889 75390211
-274505 -440294893
213357 -809742199
862622 204878042
772429 646637203
693985 681029873
-49180 -564130470
880128 530733780
239079 -983894845
-279737 -27722276
-168757 225134916
442631 25394050
947883 813375721
7327 880754243
-996318 -330064134
838912 952165668
13196 180041499
265559 -773017853
329079 735054082
571555 -826122505
-665305 -108591299
-113239 -208274629
-71216 -364467310
286923 364758344
390889 79523351
975656 -536690922
-221992 -728439341
453523 429366324
-509968 -570062859
872360 -444885346
621185 -947801487
-875653 505327352
-402145 114819761
351967 -757543686
986969 -437278253
-629717 -386026683
563378 923486187
-62212 -1408723
-232164 -855292904
319882 939591343
658051 970869002
599079 222358365
-237488 -182498255
-876642 636761075
-393594 -44371040
-233805 487437611
-520305 441443096
-862973 -864329542
-450821 714419758
808775 29013530
708582 -837935694
-116126 -541655189
212961 820738902
154791 -202403004
-311778 823103155
121276 -247221395
130446 260906075
466230 -905336187
92224 -965338719
620479 690843216
338589 -497705179
230834 -913140205
-737749 48686921
936444 617114582
-417200 -670683891
-750781 611408668
-175848 -916395749
-336397 -894681351
187007 -537483703
591989 -919172299
983485 -955090009
362483 -714098349
708493 303186066
263423 -285071911
-996734 922662727
-685102 -888668621
-452957 -945117947
-517039 216622175
-30648 -900481810
613648 769301811
-190839 -901847943
195359 -738417503
-502479 -919837025
-460452 918890959
-649850 59179493
703169 903266130
660824 -475814083
480596 -827398080
169398 850446297
-246953 -441152802
618500 863445137
25412 -794742530
983881 -354293007
880751 -235351590
-38144 822372052
84106 -24976897
-352605 -771426570
-696567 905976304
747710 80341752
834402 -308910273
-587153 986804005
-751381 -22231904
714310 -23008621
-878660 142506423
512042 692696185
717576 -247829542
-46336 253837802
-423490 747578238
-282037 968792633
-559559 353355993
-809843 369396402
-955451 -933055311
635801 614938490
205104 449559377
101523 838352002
985951 -473365665
-91728 205341859
-237654 -784945729
983972 -300763744
-404905 -91695492
-967182 -226098531
-880103 -584802255
620508 113561978
-983302 419608463
-999353 179846155
99789 -211549617
618231 -752852082
-351957 408419585
403222 -453056961
365940 327489670
-130 -900490689
-666505 -613736604
-868016 -842225882
-285820 -70982957
-27739 528769819
-838548 850470303
-50819 681187501
925925 -364876026
-262038 450564894
-815431 502496486
-633634 988479967
-71880 -327522352
-253455 421957529
-480408 455934809
-866777 -877962976
848068 112825883
22968 982569144
558922 179895236
127840 327880154
6939 -465678248
-845984 -911800256
160658 -898218378
644262 -50480503
-708051 54278075
694783 373906438
644910 -870634349
391738 842728458
313013 621054356
-189622 390301589
312386 -757812151
196378 -198939622
-672327 342327254
645881 -371548755
845788 -41165504
559279 -876139351
-381859 -990262583
-992761 -338178848
25886 805048151
61491 -355138609
-254798 -887613955
727881 160060989
945283 -514142290
-809253 -362619954
-525575 -565465130
-535126 941792519
-158604 -388066577
-160081 547360753
487842 776878015
-82257 791828659
967759 -272242741
12207 -836283880
71760 732544756
645842 -317944765
-343532 113235617
363709 -360660816
340624 -944038328
-181197 95117622
272873 -665416006
171062 529532382
-853394 -662064437
-414742 -423228156
-115135 -816890888
-525720 680262817
-251436 205223089
248079 141943609
-449016 804123467
884131 214960506
255318 803764761
576870 461687970
-54379 859821897
-482055 768667159
304751 -525734689
-109096 -801804041
226118 -741436443
-703399 -91199818
873204 -860011523
-415060 -129503020
136520 -691322713
878472 769382846
502683 -485158009
621704 36434547
408104 933098966
-425558 -900096900
267546 718489782
-935429 -101149065
-544423 -260757716
125595 626967807
400801 993968557
728450 73826278
-185917 9016541
-935168 -815579527
-168867 650598122
698948 192125654
56538 864683290
579697 -291662436
464452 -813414385
607523 521323109
463827 923298070
-280230 990350376
701818 -164472569
-73127 635636320
755141 611533887
6568 309792743
-664798 833832279
-18741 870097444
820596 -928890723
-791594 826337110
566199 -406889224
-42885 -620213436
-395697 448236308
68881 107952767
-421181 416221111
-987594 233851626
-839251 207855867
-636210 -12772755
-405597 -867297440
133752 947098151
489385 -533288595
995204 979187471
379627 -126559218
-696533 475727946
-422538 -983875704
-271815 -623444744
-480159 -479630048
634000 880807586
-174693 84892820
984293 -293044433
758948 254647048
-193441 -139292757
221488 -450177705
460766 -909825522
733432 -651140085
-23371 -986127466
-15241 252483574
-931366 -964791454
-524687 883969978
-194646 323592851
-205534 861545656
-441063 -670402894
-720105 703379416
398769 162298316
-854757 437549874
376140 -27883121
411175 -751333706
-176582 -502077907
-742645 959344125
-476997 -766114792
957170 -702463403
746740 -721428118
35633 -934410969
854222 170977379
-432367 754299828
613095 -918286673
-417594 547532635
604900 -872813867
764520 962520913
407713 -515058192
589192 -165858300
523468 69684313
-785729 345649051
328106 383963996
501659 12375145
-534871 694508966
-177840 397836530
-513583 -882624929
51189 729717512
297473 134322861
809198 440967923
845655 443779521
856410 463919967
-393482 -3136309
761849 -541405811
-998348 -246013807
-499917 968980570
690449 -292739516
342497 251908287
-242562 780841047
-786549 -58854308
299666 549444884
-495823 -940587072
249084 6734723
153888 -427061385
589236 666229110
-137822 88448050
-746281 -879528751
194135 793415243
144124 -96514685
661433 -542070590
300753 -519926705
-332409 973169629
-606871 803578461
-371142 864037291
-830751 -161938874
-141742 350603779
968444 114390174
173092 -44563803
909447 -67162356
265916 -898770613
499715 -751079528
-727474 -770866483
639751 565149354
-893768 245784163
-965626 -312272294
-841172 -828348100
-393685 67281086
-757752 394988190
501325 423560187
363753 -299361515
-544300 -811349766
318417 -174478577
-614644 -387432233
-777791 195384957
-10270 398460038
-507983 -868686771
601814 -863650641
243449 371447640
686153 924728472
-254063 39834675
422307 829377051
-13095 -742681881
413528 -134479344
-667138 485471864
-866812 -878644590
-899798 703581782
191120 -311408004
-898369 88261937
273294 -488465669
617993 621429640
884973 189491324
-226991 -239545196
-592056 850563157
524723 -392842970
396667 -993761034
-557681 -609192785
-799024 -221191070
-479592 -73963595
201993 785795406
-780273 -945114531
-598414 626674891
-824882 974445640
538144 -119593108
304368 -908240990
-602672 22346950
-472127 -868616718
796386 -776927761
-483433 158696309
-711253 502830923
482538 -999682937
262504 -948952664
-771520 184724326
-13132 -742364818
193457 -83432008
-438658 -477287458
120056 -768493055
293659 -527333874
-730113 211304538
739113 319768882
84378 -15799542
887880 -314749470
624085 -638223442
-625188 744655262
-704176 -611669961
666233 -31066411
-711095 603410581
255569 -220862745
-615366 747742519
-190687 -618036661
-25013 -582550987
-395639 802627989
210899 -991361771
150106 -755588995
-340070 -464448767
-484733 -899602761
-935141 266757955
705229 -333065484
-170922 -824014169
-418574 -722029383
993977 -977718209
-688385 -823697106
843930 -670982047
-260118 207006117
815909 -566061924
554812 245585946
301224 729718659
453390 -334554978
365896 718252072
571111 -206460450
192502 985213904
-32301 -445031118
976417 478790080
334012 -800493185
342512 -847859504
-210334 867120120
244 168440404
631417 755551078
-437340 -501226273
902304 -231300725
-41845 -862485584
537647 -83777260
-493335 -576156384
-313521 998668999
205178 160633745
684021 -40605150
719172 951582591
270037 -720091947
389250 626329366
-451751 -872431579
851463 -442121330
900652 648611157
377290 -843612332
-787183 -113103377
-359467 -291866374
193198 -409674256
767629 -867517432
-540818 -709631363
-353413 255770766
133524 703250994
-969708 83908187
-643486 93501023
-898777 -889263772
-475866 -584785380
690526 293007838
961161 -737123275
831226 -865148908
208195 -686035406
-889998 -981572198
-606115 -366375181
110499 82663869
585583 -991541429
-551042 549847559
-865411 506507486
-727939 859643923
654136 -437002344
818610 -681581312
991234 663742866
-75827 -157094291
725285 944748054
56908 643827640
293061 400784379
625936 445875563
-565802 800215308
505879 -859802645
-733532 -993474459
627396 -756942596
273507 -874803724
-274350 -703105822
-208591 498828171
-75543 828447270
273369 380802366
147923 -555154454
543106 939183499
-685072 796016986
355875 737853384
-978309 -945423424
-853846 930868078
-435931 -948182023
-350881 -926995622
57465 -582990751
-808007 -13001801
-765299 933979303
506423 966856808
-673418 -653977963
24188 646139578
677985 -617629184
-337382 -335559275
15421 162398796
-397843 225276526
-612098 -538294869
-927671 -341257212
895218 -521422743
-986162 907580694
23953 -688525552
918522 -381225388
-202268 914106235
168774 -445468148
709455 -256029111
-959192 -936483234
960183 -946639978
151337 -575065489
831603 444319132
625532 -649278079
-305558 -783365638
-853470 92852470
-18594 -911424696
233559 -728789062
-189890 -123763100
-937100 992909635
882678 -803268331
867576 293246149
-745106 -167575813
-365196 -869289029
891424 112619309
98902 178446224
658992 629366902
-913167 494990125
761520 842886950
191839 -355717950
206416 -427216997
-850578 -842891567
781594 303024838
619060 51360261
-319314 -935310873
-194454 614499286
537581 670134873
478418 831311715
974320 -978452509
247035 -733377886
-963349 894828481
-548072 -925092487
-601629 -308443374
868254 191663965
-405115 -721854212
610239 -91809012
-985216 -862967213
576291 -780762555
-156203 179401927
342320 13269687
639191 -935336567
243900 376133596
209895 -840967812
-588490 -102912380
878704 359360921
618745 271651497
510413 -924466157
-944879 -158755825
705578 -380842025
271932 770937146
246960 485526226
-88006 191940978
938780 928045580
28553 -358932584
-468947 -904182409
136891 845251060
-648476 -891916945
-413941 765952465
132735 529079127
-674157 -870369454
833095 -967425422
169386 276423961
295197 -942945588
-251109 -423352443
37640 -679395722
890082 -664799800
-640870 484838546
569850 -542362934
983798 -445562354
720353 -483243175
-87831 470906753
-859586 -380898921
481679 892890421
-360510 629938942
-448076 516188699
877808 104767694
-224340 -245893209
-937664 444238895
932929 946011870
-1337 373264766
851695 67692394
697314 284054448
-571918 -582277903
-692101 -151745674
-274134 925121864
476561 -486460312
444791 -453978262
594816 -966795082
-937380 -867991495
94951 -924899136
-561915 -984648183
-586860 -982900563
-735664 204041178
733282 -927593770
162031 -406253006
819402 524645457
-859211 -592393570
-961414 -921414461
389251 982282523
-875414 -37955924
-723635 -552141283
-181154 305705628
-735000 581145155
758044 -806734509
975762 -211839078
-183075 -50149794
-846724 298033185
-248579 542267714
396687 -753394546
-396369 96561407
750084 -231951168
248381 314297848
-699056 -766867793
-821834 185770929
-926294 -984931474
544237 -989229576
-827848 699310618
-964078 -438909736
139052 -956024658
-765228 831319123
130873 -511292519
577137 -940672840
-352088 848418560
395209 692748660
827845 -868266610
-672631 -705318093
732037 69910469
968634 -608143827
-116619 -774216201
121287 -95290656
-906781 353900250
159746 -326357483
-542442 -937068676
-641780 -212438243
435215 -133091992
-566681 -148907753
692571 737411964
-894083 -982542455
184740 -754123687
89257 984017418
-290452 114018953
452250 13925145
-144936 150831618
527918 347151160
-852159 -947787573
446196 165900144
72154 357921584
-680007 751523045
482118 726990408
-271368 254413280
72192 435358520
-387010 -931785759
-694232 166256793
720104 136293433
-474376 760962901
-348962 150506536
-435102 430975340
-742340 -316610278
-380329 542362709
448280 656759139
896374 588099066
-287109 -251220689
125451 -817081992
-646069 651030391
588537 536341069
78092 49826016
-212749 -645361010
798533 126269385
184009 67283562
-510584 -399484697
405215 -37196845
893557 -966181133
941666 614440448
-222296 -886365228
421474 380970027
-393068 666652875
-776101 132051269
11054 -408592036
-73074 270692272
-776558 -288441971
739686 845821244
999118 -441432855
-163568 -220227730
-437121 -135405611
-763354 694860578
879483 -606748476
213918 -984899076
318971 -21647730
-862858 76641246
833589 409979986
-232750 -512372239
-966485 -482743335
63905 -988724350
-589874 -329454230
-95127 -979196592
169867 547616719
488218 720371786
692124 -624557602
485825 -473597544
-327774 -359828300
-301035 -24042299
-108960 489205611
83208 -326009433
158057 -557085499
668744 455356736
-495318 -945039406
764989 -890432624
-589931 -560075643
-966839 -501115089
-308086 232776001
-366489 151482386
772847 -802777493
208457 791343146
987370 931254656
-146849 61816896
445104 338720076
866852 -822977468
-932932 -70565827
-235926 -830411302
-996007 253663779
-581917 -808069489
-951251 -342783540
-445065 770920444
999414 -796793839
-541125 327762230
459808 791723852
686707 750822880
-535481 -99349632
669357 -980317398
172531 -870258312
136745 540822069
-114253 -4359697
-419004 618947299
-780047 -932671012
-956197 438554804
-750260 -73179613
242061 -877710418
808793 400638533
177235 366744744
792648 -526309154
18132 -514069113
810746 -629256518
-917081 -329086647
-773411 -870209615
798115 -845485509
-63930 732730249
-810882 468510462
-817609 -668462977
520565 -485319226
-46808 638099160
-813615 585200802
-543927 -293388714
519367 -852168028
258746 208637598
-27088 -90182553
-504333 475594202
-281447 -147122198
-340382 -486843320
-39814 -771239077
-94665 -127439596
-650425 -357101632
-903069 769582992
791082 868200707
-69429 -885637980
-165690 836911980
834886 159271864
697737 41182407
-406204 811717916
-838897 -587573251
-125029 -739556496
-613557 -862074886
179235 -101642364
203143 -368813014
-530638 -191161532
405824 28148022
518683 -214298523
922858 -605914931
594942 -650825164
701075 117238501
443422 -91234156
65559 987273996
887460 -445044345
-583080 615377130
-415075 -864894032
663631 763593254
389833 -622289071
80593 463216523
-617817 -531012592
-950550 -109132391
-959222 691977446
804944 341547813
-600975 533765978
-344865 314076790
-886550 62264872
329597 648127998
489445 3505123
-534239 -925946912
544759 -458173243
-399334 -332260609
-373136 -513520162
-580270 -197729739
-12891 -194335495
806100 384837474
622873 433457248
973897 614502973
729349 -734498152
141555 -928324923
-585820 -991411958
324291 -385323316
360055 188913578
857602 -230129761
-92725 -545532967
247514 743869234
-208052 -762236279
492201 -557910646
428570 359978840
-818220 -384525350
90219 905305877
-671822 828966248
-251344 506342260
648423 449799676
-866879 23030413
665108 -107375410
-696442 -383607182
-753428 -914704715
512130 -606731060
-689572 619897941
-287667 -988135274
56888 -64904303
428521 -859846316
856624 -501655436
476618 737365959
-66945 -54181810
-819852 883182039
616916 23339559
-93048 -587162485
909497 -998799761
275897 95014636
321132 -726058090
751213 -384123076
-364049 -863555433
696159 43812149
-341512 70343957
-599109 880313801
-511894 281575870
-331886 512433311
829461 92808993
187312 897050521
-724242 270255540
-842361 -225708407
935969 255909133
924181 -427428432
-191814 797322007
601076 -998949925
-254836 188964387
572184 735133645
113205 -605680985
573019 -338621320
-198057 746998371
-312482 329414712
1539 -198467635
-341434 -902140712
-835864 -80702977
934594 747350555
-161286 981041327
-701523 942636582
358971 -987295578
265636 982241566
-908201 -109832429
-319898 -713353667
16849 -549365158
-272249 26612138
-106313 330458482
-807238 520978799
646068 -240557709
899219 -535449295
-139124 -114071538
992954 852251284
603957 -785882422
654060 -991299645
-331982 -520940771
539925 470026711
578240 -418728077
476205 -871102412
658426 471076786
-159170 770236310
565814 864031233
289056 865395801
-586152 -715868657
-632244 463545957
976574 47326865
415387 85663708
543748 561405245
-341865 966623889
349980 -314469385
-100113 394962924
-43387 761776823
226377 -301764963
-834477 229720842
48412 -495539254
-576096 -15118630
182372 680355685
-706412 531072884
317591 -832143795
375134 53850836
-542919 -856968473
734236 -367593090
-246565 939779299
-32539 995282811
338192 -153475512
-592506 948479654
635479 -673141607
395542 -830932449
-496841 -617732071
629109 -544244019
571393 640144337
343989 -994979408
712349 -827696433
-139552 358056490
-724738 -710848065
-919896 635849524
354447 -742100293
690649 374815643
-858722 49771121
-987418 -922960052
558055 -939653743
41165 -702749603
486621 838816772
-215569 -388902353
206688 526971239
52458 -804206130
208335 595979018
-93515 59843276
863473 726866755
43352 763835223
-200956 -886305888
-162021 869898282
295013 -751241515
-930096 905989764
805440 717697446
150630 95282973
-5176 706985770
958345 -955444162
-453829 264350524
-984591 -910746302
587453 -647171828
-365011 -242988787
359398 -905725710
299801 -474868261
-987138 -884932298
634661 -764057422
897332 -986502385
367309 -774516238
842735 610758221
-443965 63268736
897317 -697476289
918215 523620831
597200 360519133
901363 -858659518
220071 -865281522
321314 -259993275
-46179 -810349295
-54168 583213849
-254776 799850001
334719 916517460
989184 199565424
544269 766060466
-827303 638932095
801622 448323909
-868402 524566582
-504437 209145893
-47749 -603876766
126423 84068704
-546093 106218084
-984153 660473758
141832 25838756
-441215 459046256
-349164 -729998677
18655 -27370601
-623988 984177996
181124 -762414622
170741 208571978
-209231 997675611
-451568 -536930860
530902 -328153449
346804 -86539300
-36825 -234407149
449116 -952016265
-55997 -873503815
-135463 -240550314
-330813 -964781434
-217258 -133497090
-664217 -50899608
615019 618432415
527967 -481130736
670502 -281865796
-878373 -329485809
589661 -862553918
-639375 -790417349
-559326 -881161901
721259 662012665
-143812 418728544
392925 -632522314
365107 -401402279
827521 -622537020
926198 -972048557
-493062 624436477
-613695 836509237
-422967 -849530881
-956981 -550417771
-237683 673203585
-724418 -611945503
213760 658154207
553086 523395548
-175986 -148876363
-255339 -817482890
-100111 -710627400
-695386 616716489
-806223 -769499155
-638682 -584131214
686578 -771317473
380390 -734280589
144060 282371696
-977640 177782919
512834 884151826
-327974 801240960
-789712 895917124
634461 -592817631
-220888 938687043
88339 -894500226
-924866 -621463179
-499629 453216060
944527 376744672
985485 -253985493
865478 -948186220
-710528 754207652
911682 -373517697
-110158 528766611
-324223 443233241
6140 -223048578
-67139 978348840
955521 -31046822
281722 165005919
-853380 489019399
-973969 -655134921
-376839 -983870444
408708 671536509
443347 -365762321
-72224 485362398
602485 902037355
804665 50106465
-385647 714044925
500300 -979726882
466150 -815005486
154139 -255655803
13133 904424945
-344398 986235474
364427 -507222327
-352407 -835876334
434714 777438869
-547235 -549206200
240153 -457339512
935085 83171281
-85283 827538472
225637 288674995
-682012 -12498585
721615 434262477
654744 915157299
207830 -631215622
-602608 -269987930
-339117 -455374927
-859310 -800350430
-129662 698965249
-539970 709630993
-195264 688668969
-103631 -956169673
83191 578276902
-786557 212721830
-142859 -469415641
-471608 -83844348
-666647 -32724463
179231 580690825
660171 -517283071
833653 -12451344
-354619 765685339
-185690 227061126
-153215 -255510047
818409 604437165
-303838 719838799
-988197 -91386381
253122 234392387
666354 -976851048
251956 451274107
705633 -829919980
98496 850687424
-4982 -407534545
-458954 157581435
-179889 137466253
167187 -639860894
748876 526365813
734929 867478324
-654505 -95235821
-593009 726015383
-394734 418959925
-194475 -533088476
211727 267200704
-980940 315306605
-593858 -954811575
425171 -667561113
393628 845890964
451960 -186139570
-724051 299714424
-427142 279098141
112131 296577360
-890398 -860220568
735665 -102700168
-556134 -623845162
473813 -115730615
554073 -645746650
657454 -904006363
485617 792883005
324621 588645737
323807 -880857411
254998 96673464
547679 758725757
-60271 822346366
-232558 689138919
-911276 -231176455
-722735 -187671028
934629 -950721976
-644975 -852294290
-987807 -467676352
-719876 -193441443
-237984 873721094
134885 951283573
603075 273470081
-508832 -6561850
671371 119106530
-990784 171174860
-566236 325877037
64998 -182486154
461177 985035290
-290286 -521892186
637857 -903388013
-426693 134129002
336742 -382112754
890947 -153571828
534599 510283841
-189446 502156632
445020 200681522
192052 458793831
-703830 147555989
287066 -358156389
33285 430452773
-931406 -903254195
-165256 -746914279
-509561 105315491
-163964 785884725
440894 21909266
-232296 917644463
288090 687679102
-686656 169614976
297323 -697515537
-914361 -653245989
75360 -104147578
-567793 -893715612
688715 620224093
-916047 889290573
-896423 225390918
697931 -356084695
-482282 67683962
686002 -957095236
159107 -518533053
744858 545791776
841284 992033105
-750161 615595950
81599 -983804625
732230 -309022371
784438 -21603857
892153 518352007
694675 891659152
493916 -710293674
-294251 -481575652
499166 -613980885
44626 720159099
291769 -384829847
-148665 -360895164
535065 -322009058
-872196 -746428770
-707772 661014102
-697232 -551848242
933320 941250333
-394428 -316854569
600091 -249363779
-981041 -859479304
-801643 578997853
-450277 -143079390
707674 760744789
-717689 320804778
170726 -917688473
923030 -742823554
317455 -758994907
-143273 977732645
82137 -261356606
62312 786796869
215436 822282102
849402 -793244304
-338664 802992244
-52334 -634223916
-848735 185151839
-446512 173860603
159766 -890048412
-837394 474858165
776663 692284951
-341068 -504029297
207232 47533616
68431 -840028543
510267 135075540
-257704 725524558
713661 -586457313
-680079 -351394006
562490 -973807332
646981 -792690628
442919 331751425
680006 -223171110
-816635 -652169931
641277 -236734369
-252846 633749500
-591536 -891425143
-558987 -915929592
917880 568577380
-668507 -781732343
-724107 -822408146
292033 398826378
931056 -43088949
855631 964388724
-492532 73624832
780458 163666747
-483034 619897320
972560 439400916
-550852 -798665062
587880 -353725724
649752 549352504
-388246 676193103
364543 -808924421
-691317 -954676793
818986 -423756929
-49601 -648952964
-663625 32915100
78707 -845716019
-335940 -235410276
-343704 681521094
-358804 -819523350
-171534 -28100904
-900785 -134211128
-161373 -42694460
11831 319729165
-742083 629054503
585781 -556428608
937721 280820376
216356 565641264
-978915 -987851229
-730787 499088033
492249 743233119
313118 263491502
-799731 -691484564
865305 560138195
-661988 -810367313
-501848 472182183
-617730 32551867
-689429 629033603
-52700 673517121
-512425 678826143
960323 30902460
559054 202226576
852118 869901723
-213569 -71257980
895465 778469647
319943 -926534889
122807 961657120
-25829 932753628
984003 -161945165
779103 495694566
-867208 -886769723
329894 809953932
-604257 -786000210
488845 -76947830
-140850 -17800551
-346340 843054293
592051 366623562
-203130 -884463823
870016 261211910
613136 231288687
583509 614624210
879690 -143038619
-73746 -652703459
783778 923139646
744994 -730384072
264266 -463070772
-200645 247838181
-355311 302167795
-907738 -981520816
746655 -226128346
132265 -166489709
-429989 49381644
823134 976098230
501808 -444071634
356442 978123664
-763977 607084229
-178250 -370606523
-3326 792297136
727620 392354210
323178 467448313
-224223 140508054
-622163 358100840
-346929 129918597
688946 354507845
866682 -866330637
512221 -887881955
-139968 50078490
458732 500292925
-173484 -919829424
247473 -836193248
71868 -415902036
-589975 694794786
127163 20768133
-484453 -68605494
-288772 470450785
389582 290384061
-702762 468323734
510584 -429194682
-965729 -554931791
-610500 486802918
774664 344676973
683962 278578500
-40489 -611299086
-884777 173291555
185769 834506866
-166621 -780659070
-648754 -367107863
-475055 -683583305
830053 -988361935
-403708 -974753654
848123 783865008
123255 4662473
-25871 235863539
18620 -233700043
-187799 -788313330
358237 369532902
48266 -269065644
672233 261765160
334394 -277657820
874783 -188895068
-80295 425571913
-76313 306440144
-715193 -641583930
-435707 -701143602
956660 -909648998
513461 828866855
-528699 589240460
-746103 558674737
24044 -747811474
-494428 -965691332
-356602 -102005993
-201292 596865499
-293041 165403521
-879666 286694922
431357 -377326594
-589847 -147573261
-46287 506035852
-699972 255565543
-64902 168843434
301192 370190271
-103680 133328242
300647 -194775205
-575554 -772630904
-612125 -778291866
-680734 571524752
754073 -560944234
746112 591241036
367532 -845024540
943731 700820926
597931 -833900432
759740 -33919608
380862 -21090809
39044 472539713
-438028 324496463
945155 277765590
-4297 562890715
-924567 5879670
-583545 -280477598
249601 -25918196
616903 258068196
439453 -393652577
-589576 872075812
-584390 -292549953
-336163 771750944
48184 11287086
-635608 330123454
73991 -523305965
-480677 -630160710
-335579 -561794651
-990912 645537469
820515 740029561
560741 571533592
827161 -696721384
-237614 967398657
948616 793241726
-336148 874803369
-483541 -741029225
-787848 236999114
-451190 -970221172
-22385 959791702
-672491 403098683
-691451 -151624426
-641524 -208782755
366553 -271845252
387948 -974611611
-178943 -931017166
-637745 -856438185
463381 31268059
754938 -358978411
-870719 117643620
80283 -858147392
711817 247369012
-460295 -157764216
-986681 -150697345
-624347 -128363692
587890 853522870
-622289 -968057539
449644 348330343
-892788 -924121488
559558 -529852189
976159 -153615835
-554848 815908074
120299 -958318598
803319 149662781
207538 635823083
586340 687439481
-15403 -123017498
-758578 894793859
798493 -223045053
533407 -240722316
219038 707101913
-873999 -967430018
841956 607653258
-905061 -649164490
492554 -239275270
747329 633041647
-84004 -727665302
-627766 -95713454
210709 -483173942
188360 -86643713
-498484 -978069835
-191582 -341321334
-99824 -986758348
558647 -283317698
339163 507981322
275829 -115122040
663962 -577278476
-765701 539923783
242899 -914275344
-711401 -501399964
793858 -989928407
219057 -67891179
-266249 -832975538
-85844 904269349
539801 -918228399
-541285 802847546
17921 444225182
-475603 -188729543
217563 550157757
-183587 -926303518
-942197 570548141
-45974 109776022
459840 -893733536
-582815 30717751
48966 460611532
-47607 -133008805
-835487 -483724250
-517613 732946230
842054 771277741
892649 33101808
670747 -501181130
-139005 645724259
218492 691780475
-429078 -487939478
-580359 -785077087
75080 52278149
-635823 396938482
-398971 -362355563
309379 -555281716
607076 482663138
-110372 136244473
620662 -692693769
-173868 -732711689
623380 303268936
52243 -935908068
-116642 -798423734
-400480 -41367166
-929836 508317115
407756 12846723
817083 -638693057
-113423 582013597
982985 -564088784
-228891 471082965
-653583 688280061
-82405 466628967
-662500 -215789151
816236 -592212392
599535 982904717
-180113 -630326568
658289 -968418299
492183 -131477123
8060 -131507698
-480717 677305960
228100 -587180296
-903593 380552824
456351 892228873
-696821 465097853
-539416 -369992342
-942621 -617610338
612558 909816138
-932341 -887329204
-52993 518634136
233220 -930361279
411217 -767524540
87812 -325580576
-714538 -866269347
-705425 -565948274
-795243 633052258
-644374 642047768
-780244 446898449
-978160 994359201
759630 76577717
-279834 882809665
-207051 317958518
-893954 -382625869
637762 201954984
647875 -897830634
-560293 25161739
237296 37376053
-532239 -675640849
-384578 56743441
246904 905898931
475821 192851453
652131 -413434247
-524997 -828765013
-910346 -574079371
108481 -668689021
-221818 636332841
-449762 55928288
683286 -286299359
-91835 398665331
135324 21115437
147719 -915148871
-858616 468304052
-453460 253590897
-764470 -240729447
-55727 602034705
358541 687642624
-559712 -755160837
817325 96598826
-904278 -12942575
-20446 -908285284
576954 -974307105
-184111 -277616557
-710072 409673234
-799575 -356932974
-28924 924338427
937803 364358954
-359867 668228766
-274203 -185769167
-594437 688718105
255555 -422511441
972701 -427353884
-601190 -265914089
-92315 164054312
-34871 -256118897
-511536 160006540
-466408 495365291
743311 -767269704
556128 -931548820
-783123 -938417715
-348525 631395627
-308549 89566617
364596 -853566586
310286 -47783969
755418 -804326133
-882448 -94296032
-228016 -593232911
113958 883316491
-442160 150543131
-410692 503365915
727107 -277109732
-945181 242257848
-833738 529058810
60421 445273711
-655253 -495552566
-633313 -975357811
-968504 222128491
-717451 868806388
6820 692870955
274719 -963640677
205538 410040846
-220200 -877124134
247419 -538478208
-878227 -855873244
687486 286930178
-787453 205402895
127663 156649649
-778923 -365188178
-526717 438133192
-316209 225100830
-44620 -303605893
642184 -77954829
375242 -832816201
-680024 -157172479
-47531 874261203
648085 -637142334
-562472 748531489
724453 -866455356
279469 -901309491
512794 -248409027
-686239 636910559
6575 -178419222
567613 993848821
-2551 18485721
-933005 -880629159
912360 -649187393
364136 43127910
-384083 341499332
-287666 -927864652
-111618 -411484783
890636 230375008
917872 482176194
-814393 -288608917
138054 691896800
-960355 478819303
873093 998321262
868027 -250183952
167308 -512014696
-388405 -514350564
-141265 -959534408
-631476 713086134
566976 182043543
-499082 -37489237
-738808 880269934
-595623 -975128937
970814 -310711682
909277 -904356048
359331 625918906
-787309 -177167038
188745 -805665538
-127876 -769973769
43878 -687740127
-804681 15915240
-560264 -923608596
-958674 330745595
-220260 135286081
-130479 -572795989
922889 -773610143
395657 -670698234
581855 -500660641
-188730 -185094925
286292 559676774
499726 981515553
-3123 526296158
-58229 104089927
-943204 312851208
387396 377133772
327223 853905975
741531 800836513
-483584 862783208
-814043 894371567
-889946 366438999
-399183 -102656897
-313124 -290601318
-628754 99225285
522620 -225269480
175115 398687001
-202051 194869238
-118050 -746834222
387806 -925963685
986694 389203700
754074 -516807991
-568316 -613703811
-300561 -742364708
-288765 -440416587
-526990 717041784
479179 392921373
580756 -13212576
-86676 943431641
392262 722223139
162610 486126784
724594 -389146932
195979 134416266
179762 320158689
238897 -862850774
-862250 -908977455
753984 -514473750
143718 366799351
982399 944928520
495514 -861120885
-822441 82098912
-831644 691816439
-877006 505318114
-221623 979442015
372658 -746268527
-505760 -542940248
-699004 -393311113
-452228 652418474
292189 651928990
700373 -140145335
-546997 726454790
796309 -106350958
454446 343046674
-115313 -887249022
-504253 151284334
-834319 902630087
875124 682309115
-507649 -603277941
-736138 -258066136
-211553 478257108
884613 -881054802
943899 -919423000
30467 -910889824
80592 105877817
123660 400735689
-213211 -921224245
735768 196900362
395069 886261939
-552068 298091459
718166 -5654766
408009 -974858947
-374509 -767293277
-596053 -461321975
531003 382975521
921294 -935334909
-705970 -207590502
-457332 840035273
-260284 -328646022
359228 -702655675
-647717 344480615
-559912 531208644
812232 -976200886
-851409 -909353991
894534 -273228330
-303082 989066446
161764 241930343
-422360 -518081890
89467 523891913
-828460 638652402
-158497 223851974
877915 -145334627
-426421 610113953
-214599 304428974
425807 -203708098
-828404 -431491878
-573514 -442318985
-787405 -272415990
907364 765408484
821555 -703540693
-339473 -974324531
-857046 -387729930
229563 -825883287
803444 -889101455
64328 150948095
277991 557092234
724738 -824436364
358358 943357594
820660 249643859
-18121 -153082385
-282414 -906781729
-827058 -553359174
421967 -769357389
-470183 -882982615
-678467 -462713165
833926 -42585719
744161 958600184
-999278 779217178
-588434 439332391
351054 335008449
-827738 270385933
770495 -484299283
746394 -957809826
-254159 -266983762
73321 820129691
172200 -161517923
-82563 301524361
499807 -769672941
384795 566066087
342226 -80550803
838787 -473213634
-437253 444257909
-997394 531719268
585776 -299096921
-633810 555156455
66934 -464816285
-136234 -889488334
-391647 730720091
-574709 -668942339
201851 360155525
590232 -569845942
660303 -575724068
374793 806796352
12198 -339203331
-292455 -606190330
-786249 -803400461
363550 618210951
-30868 -795073794
-785527 975816718
-707459 -89940306
-679815 539934655
-95838 98719003
-936965 425760412
-933422 582124830
-832572 831735241
136356 98406455
238778 -726876741
602292 -14224046
153588 328733514
140998 839189346
461943 905225152
509800 855519880
703745 135963608
464549 289460772
613001 -591060688
-412640 -456363585
-468518 824644487
-523233 -480549022
195714 -873127142
474200 -991781499
-803957 879606503
303371 -442973083
651928 -567505567
570837 538919207
-167005 217823586
-640527 -173695896
784588 735518747
-803456 -311449111
328605 31230310
-483513 563851817
-510915 598610584
-833785 -576318682
938075 -484912828
-447880 -123112652
-767207 -994193853
-894498 -800661235
-794099 975293803
988997 -868554241
-774781 185114720
876915 156543670
129994 970635105
687163 -57143776
386714 -135420098
351164 -40884935
151711 -915166652
-285 273519214
938524 502751480
-799381 909477835
993908 792970192
651663 629624339
-807756 917696336
-810050 525093048
472460 -960832392
844172 -797292878
-721788 -83471393
-694546 256991194
-796356 29011226
-419774 -495436294
-498002 945542084
-950326 -939758465
96713 -931584478
-8917 396669020
-784111 -663560794
552213 -563980953
-939372 -873927280
-33892 -805238294
-824860 -364642187
-216045 -898633478
-44896 -673792535
-599640 820472533
-339131 110426545
-914903 -850641077
-912478 -384154891
-434992 975006448
953687 108473988
756659 -299321543
-917852 101042014
-590364 -536258179
-525297 -537327356
-406519 -253471441
-421276 -906633841
184373 -767114667
300858 -875862041
-948817 -867466233
28545 -564407545
579070 40666566
-643363 242041314
749615 464603681
-840705 545230273
-141365 40099750
-683285 377361569
773434 466162148
-632857 -710714878
-467396 713800776
325646 902181196
-54803 -584642158
498713 908562482
-981788 -609944639
729152 -630759282
-28758 -912713700
-581428 -936955754
-92554 479667263
573766 -763354777
23520 -321110645
989881 307190063
527452 345119211
-219822 379567812
-927972 -739251570
-545487 808861032
772308 842240456
182936 7276989
33238 754743544
-43320 -924874212
-516207 131414948
84421 739793664
-497350 -636765404
-419712 -975402134
958485 -165648669
-747735 827838277
257010 569828139
-182881 874451081
-431020 57716199
547869 -111493360
701689 -983747444
619010 -375966673
390941 -356795812
-353115 -568389602
635148 -614887839
409153 33259549
-623963 -199148884
123816 -527601539
827725 96303795
800909 -866965268
-302419 -290956316
-148756 775193150
790789 440224795
-257542 -945837105
-851153 7277314
-619757 700973225
196972 715540280
-561420 -297965878
563179 -439233434
-769791 322800177
395261 -370323736
-435603 692181514
832056 -84889807
-584664 -7089140
144685 716779381
790540 749461524
-332399 -326734510
-80880 139123872
125085 476428958
754007 730981689
-533011 -972369489
-173227 492681514
890443 -792468632
-624645 -476648948
473658 924291912
-956985 -407356471
784508 556610601
-632880 -422340619
166831 65041991
-870343 -494569252
-831971 -289305887
864412 774085675
498327 -866859750
958818 -996564740
-393130 680764923
-835401 140417564
-660940 704408486
-678733 248821556
-396820 842451687
-580336 -882308596
-448524 -575861915
-484134 -675355697
-15939 809872919
-99043 339248278
-68798 317555163
-353828 379168652
-308503 -58773845
-883771 990820653
565292 -629191124
816582 -729828535
-612339 574318694
-450294 -749044259
160780 762852979
-721897 781850062
442487 -225693207
-365563 539661243
-678881 -772990056
744420 -816566253
1558 -882679377
-994625 292051935
874077 -311135505
169587 -319468911
869788 -81346038
889829 -177995254
645830 -316033650
-5917 -548064762
-945572 962422310
-497684 -759108812
832776 700756794
175034 657390349
-78020 -641417408
-615749 -875105122
-791675 982034652
906042 -979028137
802634 316659509
139527 152106168
-447787 400140515
-505870 -889597984
773182 -4556827
-365070 770949392
-171863 -619426519
-839157 -577721780
702063 -978094868
988917 -856573541
-43628 -943355366
661975 -351271722
140780 535604056
794917 -716345422
406395 -167837975
-340237 505441032
800293 575706513
280471 521026521
-653225 -961511526
-812495 -653123172
687726 -804452381
992605 -277545176
699014 -201187934
742154 -989513719
-505080 -36653988
531789 -647914788
-82813 667876631
416901 321928604
916040 -670503557
642938 502427635
840368 342900468
-763902 646155952
-217536 -492949845
-89994 -404442665
247655 756557969
-444354 502493329
-937639 -780976921
-924209 -862868551
233915 924771549
764424 -906555436
-417866 -866925738
-809714 981416183
426399 -257827157
-759661 521194671
985204 -882412886
-167207 574334868
-99898 -120847945
785496 693293627
-369311 -52122259
246877 -82359471
973001 -959829546
-681586 143425360
239481 640095353
672014 -308501127
-422007 153911642
-748173 -544042283
203802 43584085
-987395 -325695375
-813847 777886322
637267 373080528
655543 -970751388
-973480 -26696858
873365 -128247167
-44567 -463701232
-63474 568860477
638445 -519172846
-971496 -961207904
-1113 787883557
714237 -529525044
262419 816079998
280737 881328121
-186204 -543934429
452705 650012533
224561 -523982684
571561 977260242
955334 767599647
-425221 -949647816
-528338 -291071350
740829 313409627
205468 -149253722
718539 626569179
-768746 206096434
-958692 994171639
475445 119180885
-579307 897595308
-380699 599633
-755303 575138602
-858080 -206304255
149333 674904258
-569150 205541276
-703388 -980707374
-195125 704152870
-542630 -968639230
-312597 -108954541
760308 -907032010
393896 600221248
-674153 371872613
788812 -868239914
-89791 240621157
-442491 842347569
568656 800356437
-809055 -25534370
888731 -849070507
21361 302885323
415506 450482947
460291 -871810266
494120 -76998678
990285 353351484
931953 -310365263
752375 -911072699
713178 -943385886
-832084 -831279731
983629 295023736
-728089 -949214248
-839213 287901154
-78252 45135396
408639 -96098262
-594516 -284443892
581094 838831141
-442029 -568677652
-163665 921097385
877707 858123767
880272 -864524782
811131 952458155
82535 -398314422
640580 -919040439
722453 405195755
408382 973558191
946817 -934763999
-367339 -501666736
-516683 668422113
515473 865592438
341032 472798895
-627953 819351606
54259 20994113
-243463 -224201806
832339 800057693
-451622 943995436
264247 -870850323
764291 -657791217
-699248 -967077264
494850 -961719856
-550367 -489070948
-198193 180462825
766762 -910934103
-389580 798830206
-759020 -921885427
175400 -154516012
533330 -633097334
822074 916945715
733371 276806337
-112910 -859483597
-782795 627585834
613642 264797908
-301779 -907025442
299740 -918212235
771647 345757469
-579327 350686666
225548 -944654045
-764111 410993470
53334 849019931
708865 576284421
-731213 129102261
-605635 174335178
-919089 248152379
323046 -997387274
668328 950133372
913250 -99273575
-611151 946608162
450000 931799402
-805034 242935208
207028 832047252
-55151 970079546
-355401 753864260
-991166 -134973571
229036 911661796
772445 405210818
-232760 -56858997
-595565 -390337863
823200 772113484
-410687 -287396930
-344769 886468474
-289710 912629888
-193481 -807294744
-213701 3782734
408511 858120799
-376316 -725506979
75371 -797943445
829184 61323817
849232 -817644670
311260 613050026
399943 -237139900
558096 758639751
580047 -405331361
794308 937195278
639008 -140691517
420518 -402718635
980061 739845002
-930318 760034908
809368 -603594120
430060 524160756
-217926 -144513532
533821 -919030516
-107666 346756655
944099 -538132920
-939920 -54004087
-878630 110934803
716543 867077898
-172680 889136916
-474195 720596940
539743 491707734
416633 -545743662
698463 459581766
-232542 256853974
-259423 -353038405
-515239 -684119148
-824032 -32508875
364262 -78545384
560132 -482062592
-994849 -971185058
730919 103809946
388818 -869012567
922520 -355808605
289015 -285033950
486290 -421827575
716827 -566096974
445448 574274533
-93192 175453790
-785688 -973735620
-967445 186825793
233601 571859670
644372 550425137
-185370 -957687740
-232579 652829154
54131 -250301856
-241272 -643304307
-172499 -548658580
175501 860632947
-7303 -923710057
654821 -807005312
-781268 433746240
-467561 567997677
588879 -352748973
917195 -254155642
299897 -322631996
-153118 294212622
-80619 61725211
993291 644859129
-271431 -931816410
-3062 579662619
-484133 526190424
-540513 171993537
-614245 563166405
-561614 -977101828
-734073 886959587
-610529 -858661171
-327362 -543198802
-771200 313750472
296279 169308972
-113050 -516934422
-738644 -646907383
-470121 -406315005
48747 -966509286
75986 -752078770
814726 -900969499
-897123 -364294789
834714 -395383077
-357774 -449628079
278379 -651145489
-172590 -319093134
-185528 -256633390
497111 782600751
877275 -898579105
-79224 390617637
931731 -619038539
694597 -221211101
767658 -462653389
368537 442686672
687887 -723835619
-503774 -394469799
-634526 -125134357
-796247 802354805
473140 777523738
268656 -709451600
159565 825252977
739067 516999677
658127 -715596418
832203 -865429473
967868 -316733499
471831 453712555
-280848 -382363894
-770777 36359118
-480865 -952602451
767899 -496356827
822635 284280348
-666140 -853571950
870777 139348385
657348 888897271
493512 -450683675
666581 488202896
2184 -577679511
-692017 292682935
681117 123319999
-120542 -476258615
228759 -464183076
612847 504281460
91481 302530284
513843 73163535
-18617 -200515515
296793 578694665
-989932 678693736
864283 674350128
-982028 233565823
-999367 308733827
650364 964898529
177537 -88664848
739701 -321750144
308490 -898181537
9740 45905680
-775007 361516358
-219680 555531018
728892 663541786
-28358 -749608172
299455 455444920
-985784 -980298689
-205724 534672177
-849260 454389324
884993 159049696
-30951 276085800
644252 -996294352
-931002 -500231056
-511342 698406290
-530340 148904936
750115 623088943
885543 -925335973
698420 684721860
880387 -20113244
-22977 377194311
729688 -389598253
379195 779371241
-726185 -191594671
739756 -858388165
243477 306237721
-190787 -958028849
-742185 450345662
-106159 123652602
986751 -194177344
-485059 -871404482
-280244 225471066
-3510 851728336
-260066 342628229
-982498 -366481564
242807 367786474
-770999 593020057
834383 -911036644
774449 387487786
540703 -19791414
985124 395869033
659441 -600946166
27177 -891189261
629375 252091034
-754136 -101177221
515836 807217029
-900965 -746487678
995979 -625571926
918804 881881056
-685120 938234182
876365 354314830
-104174 111591719
-955433 -598847719
255559 -13797577
687067 919997048
-698252 -457235884
16462 -855043503
-503720 814484552
-440437 993109779
-572272 268609099
456 -527176439
74504 974221650
147484 -653403483
-485629 -822931751
-668137 169366231
682412 -19885046
757178 544854724
78290 -385097360
516795 -78405337
531627 -215141138
-381008 595111227
501918 -830019952
708493 183912696
646170 703921966
131292 422071082
-528217 -917264526
679431 363655347
747753 675583404
-532239 -690320098
598234 98052755
-937368 466333938
-138448 663994732
11485 -937839174
-375375 867486219
-882890 -497286492
215977 982157875
-73626 -737233313
650998 -352329995
-770318 649158779
-996638 -891607182
-921275 916279104
230138 -878017661
595293 -917385533
743636 -884608026
744509 -848433058
927156 104497051
426047 95506928
-980888 696421666
5446 719399692
-57159 -982898410
-931836 -666203120
-858137 167027271
-555242 -960402009
-705918 517709576
-694542 -276534411
-906524 461669073
-234135 452961404
984889 -912879065
841229 -10231171
751053 762641306
-899453 37690043
-578713 -691380881
-387396 279152390
629458 99850869
563338 -971378310
247140 781865898
-154565 -65474904
-510289 -708611623
-101862 -717947745
75117 -563799772
10500 -600218804
-23137 -949152288
-177319 -589301080
-394208 -665087984
-279502 -833760314
84615 -437734138
50373 439409068
-853455 261746614
103727 -888796120
-944182 11325112
606812 131364557
689317 -554999240
-284892 -969131265
-948430 170962548
983400 962710337
20566 -245665676
-854954 -514852027
266690 268188093
5455 -306028388
-496300 474916802
17742 -116654249
623428 731661655
442413 783535921
630346 -984985507
252886 -315971124
5751 812157611
-122514 796880392
-901680 618553973
-987113 -896454013
-706951 -921067354
690863 -945245800
23387 -644156464
269912 -870219642
30969 -682030527
-853396 -309244447
-492164 -851463603
-884416 -119764664
196978 -869835380
171807 410283011
219311 -8560784
770222 -5993915
-221382 -605836080
426054 436439977
-514671 24874820
347614 565126468
409453 251666666
505896 779209144
492660 -949725560
193568 -627628889
28776 -674302892
-486214 377707595
-271264 255716862
-347797 -942641238
-526376 13759868
-640919 270731355
-577486 -406096009
479375 -321566169
753993 -79871901
38260 -935025684
492263 -365503828
-952959 -148422901
246549 -880271484
33075 -9660292
834380 -166126190
-722483 -709785657
179680 681095261
-657785 -17589792
-606899 170449679
-623343 663776234
-968553 -754790429
-870162 -985594753
-335696 -489701329
-189935 -360626508
555892 450845224
149634 535173491
-842321 -942983688
482770 -444971758
-344471 166898987
-832236 -892709247
-323663 -72600647
-798270 492596095
198976 337514701
405073 -964367433
371359 402471210
672601 -796209078
-718420 306363923
793874 996375202
669401 -117775247
-447002 -920991626
349559 -938650483
679089 516720925
117466 -69414527
-403893 -966405613
-287836 -640423014
-48155 764459284
-126375 -823674917
-590731 -959327754
811486 -400614156
266726 346774762
303352 556964834
-639642 -155404585
396564 361180009
967656 -932736496
170423 483968907
469881 -335458414
117289 454953349
845528 540985220
-47350 219569828
-709757 -525631312
-469282 500792326
-853587 -853030819
-508027 966964784
729694 -309176621
-931089 -964881899
-619242 221952346
919720 -105385699
-132083 341482024
-825369 70843900
589121 776839055
420916 420490399
524190 -15290229
268209 146076332
55807 -796407776
-362277 -129179489
-502202 505653318
-474923 968051508
511348 47145594
-92933 398841918
-146012 -580046296
295499 -753563292
-789582 -191676896
214346 264549120
209489 607616717
-304500 -271897039
-97806 -398965621
-320631 -875325345
812789 -964427338
-252278 -857980402
-850555 344244484
-379542 -490058649
278440 495328277
-704142 343730018
629857 -670577513
525559 -961331991
-117805 378848119
-989386 551374833
445279 -66717690
750113 -427153504
-297329 -525264914
34399 -437362283
688454 993336895
-255713 459444857
-179967 708714050
-255740 -950554529
382010 -817218280
317832 66883720
269337 -982503021
410783 229927314
-775102 -681758010
-876676 -710032964
-293719 476364022
-47257 126565094
855096 554516156
915770 -63502909
648243 854668056
-242711 -991933112
112565 61171747
978457 890240718
505011 -997397161
262010 -742067417
116340 -747301579
300876 497931117
-924707 601662601
-253803 -417879092
343861 536599126
-42512 -166972928
274237 -866504259
-210861 -677602212
225026 405873568
-505666 -539252820
-659037 -114964494
-86521 251726815
238621 920192037
678422 -553734092
-824836 301172287
138056 -897026244
-3747 513149628
961927 171185619
-451162 185417423
738578 831391619
-914750 461152655
772545 -485702203
-308680 -189526935
940346 -131814836
-794260 450794888
-143012 -482342527
215061 -123747948
318305 -635517013
352870 -739585456
-279929 -121145109
-419686 -377584430
-530790 -486887035
-461627 -770697640
173033 -923405477
215407 95233874
882234 765901486
-352054 -90378404
7069 81245968
188798 -911700726
-609602 -831988484
501403 541993148
-952814 -174148867
821303 419738332
257449 314701537
725608 272117041
996468 -426573029
-87070 270191646
-278139 -362216979
958394 744612590
461768 -691874579
-539562 -678309008
-438930 58281597
751739 -177576782
669184 132164058
18841 926466761
957479 -874265542
43597 649821531
-766099 -344764835
275783 -509782554
-603534 910236075
471399 534090057
-626478 112633016
-134324 -724134607
-990229 763392417
-936020 189227540
-401492 371099267
-590570 381810256
-288074 -901150865
605578 -695138413
-884347 322625883
102324 -880622996
624406 846854735
-837161 -999006632
-76373 539115336
-118145 14072624
888447 273110409
437520 -887457694
-687790 -863219378
127733 910893430
395913 709671249
-708596 -555093957
-894404 -914899225
-525592 -379530801
-956858 267329261
-707795 217264833
493250 -600547688
-999380 393063719
335802 -280397284
-755424 54687478
793829 883281165
732269 -517644856
715975 -558706113
-832650 -151569466
-402056 -241779463
-756829 -942797344
-251244 -962341927
196453 -870680197
170027 439012912
460682 989023562
319456 -713302257
285680 -385844853
80432 -891599435
461287 -866447523
448519 -384851485
-478516 500032255
-656859 141454
854392 888258924
-523571 465090914
-344648 136922076
499550 651668707
872342 27278516
-53244 581828119
-877428 736769482
-135824 647747715
507324 -298326268
-585223 -193449333
-642575 -952799974
507944 -905262550
750580 526153383
-397999 -45596143
819198 830534969
482848 -991491474
-164598 395697744
-496027 -468518145
-401783 -380754584
78573 452900401
252729 -578343719
-687905 -398918428
-751400 -255570335
230836 -736803805
631551 -112220685
-948295 358584813
-688733 -775886887
92838 -126151855
-982350 973733328
350177 724145368
953405 873989599
872042 714508605
826606 41752635
126182 -136571973
889017 218693664
-783627 -930968850
-409637 -702227502
-988412 -192020502
80549 569295218
-902314 -553770
-56208 614530165
955400 469011597
-876945 -53299966
-305629 -6800100
74826 -724068193
942253 -370248645
-305356 -145775220
-572347 671629551
-36349 161233210
292861 473470196
506227 -22953696
-783621 582889491
604957 -925448232
-727748 721475970
447216 846085686
236507 -185152564
-676043 -67422865
-724092 -929801202
-153230 688695582
-658393 -241173185
626086 646860520
317601 415201533
-268926 -674148228
970117 -458870493
-556218 -868854087
137517 544545436
-813511 -537322990
551572 -571081589
149105 -794958714
784464 -968027773
-833317 428364642
-907104 819571451
-742712 353500177
-710261 -772418972
304693 -334712296
849541 629431984
-250583 -142667617
999337 519512484
-722807 153577888
713069 -981434408
292198 -154500968
783420 -869375809
-553127 453971436
414580 -227432847
-426903 704616514
894089 152573474
168512 587414590
-102945 -510289999
-830003 75288625
-984718 128626524
756088 248536817
-686492 -425334503
332883 -603655591
-512838 574388589
-716376 115795004
-705910 -472509678
624679 -28549622
-12460 578472014
845662 -43591266
291209 176491664
-227997 462960594
-987655 -762710272
901532 -151420532
546718 -331022876
-180490 -535129244
206224 513867172
396258 -849074540
-913648 322203139
722987 -114103992
673451 304503348
799421 193285084
532610 731395040
974297 287643893
-753706 -500227128
-52811 -643521454
-452607 -155223241
-342192 652346346
-884300 943893136
961874 334486761
-172195 -419848677
-351592 -74963988
717962 -564460070
658739 154816821
-501284 321380421
-277451 -990071482
942364 -876871823
-207193 848870744
-135347 -166104751
-70097 701600192
155894 -342204170
-326713 -989613087
-780669 17077138
685665 -104914442
-425182 -288517266
766049 686054262
-494826 359956314
-701532 -922133742
679732 836979723
-408473 -465324195
-461120 -36237734
353183 -6000577
-91627 727960889
-928511 -452326342
327479 -865840332
672093 -919749887
536104 -95847796
-607703 -21063572
-670099 732596459
651804 -299438308
-128403 -834060459
675132 -834735866
-182362 625597704
106984 -398520529
333871 320080955
316354 -200505522
829533 -536075658
276234 443209133
-373414 -499118426
211611 297819592
-276438 -2674323
782481 158677404
884898 160722858
460319 -985597186
468145 -946237039
-22858 872205592
743794 552973430
-509255 266235628
275610 950071850
423525 242469505
599698 800911433
-668085 -233649532
-223293 -911014720
-491930 381388674
-596596 314024126
-378389 -776855051
-302411 461638787
939508 -929307317
531335 202081377
27490 46751598
-891264 -228745625
-597069 368020918
220047 212015732
443800 -750631568
509915 969500389
-446083 -615386960
-239846 48862910
856873 -714058917
-652424 827822173
386740 549744484
68483 583760675
588564 -322335798
686646 -439061760
-46620 -403000115
566309 -455416631
672217 -532782446
930522 -678278171
310102 -902443202
-837039 733453182
723557 -875689969
-266374 192542656
-719916 386880967
-944529 -109339501
-972241 281527937
305580 -379214007
-23699 -942799022
166796 504672886
-996832 -917575221
433234 -872106339
-301870 -440729385
548084 -18307270
-940604 -100851964
101061 927291533
-231869 -953775186
503196 148516468
128401 749308274
839474 -569162146
-736651 -950104270
-14727 -964750644
-295524 -888823621
-832485 599640214
-946245 471526385
-189535 -211159419
-628414 -986905194
524562 -931473731
-623227 333423951
-956198 -519687640
972509 -757235548
686875 283497102
-275811 -933718106
-786509 -632925517
-62073 -671443889
4273 453162861
-213612 257734983
-34314 610084048
-690147 -926051147
762690 314935961
-867519 -32726714
-169553 -991110015
713349 442829622
348038 526543901
-621469 -156900932
772745 -805505990
-33476 306351786
664088 -110676117
275941 343010479
-905075 -91823588
-979014 320161737
-943285 392906209
80198 -204057879
-274538 431338117
-775770 -154937224
651380 -880015142
-946647 -927304950
-404183 -141842418
693367 -958972519
-569874 406119001
157045 338469943
-816700 -716208067
-365573 -457867544
881235 404751837
-603209 -349133584
572354 -129311433
402933 -289568949
183180 908601399
55465 -666711033
-769789 -363103743
463295 76053712
705372 300562253
60659 -501697404
176643 -628600314
53409 -320377494
956616 341401664
-50612 -434106303
-980067 985974292
620703 -916758101
-257246 908904176
-885142 -253332944
-840886 403403637
-200531 154326737
712482 542609177
402003 -312741894
541126 999389513
881287 662594036
455356 -240046844
-345632 -289936552
-907922 703621517
885482 -981411490
811413 -951466610
-724621 987413450
37334 -439279034
-789928 305801580
189596 -509203782
-390313 431409533
-869569 -983767370
-109799 -748086030
-817423 764698500
-639358 -494354759
-646505 327967682
887950 -82222895
938727 3947837
-952436 699367369
-58642 597399611
-587233 -802134147
514378 -882222582
478717 435890255
-449105 -718892247
-742869 -973318407
-889000 -964926337
-289990 684511390
574026 33524683
-659092 577682840
-887988 -775714152
115151 -114569451
-260380 92793228
567368 -15760996
769519 595493997
-168301 -351068903
970275 2827514
-901643 496543740
624504 -511139101
7609 563548480
-174145 -345138328
331525 -20342882
-865279 -152525635
-43714 -476389344
-778274 231571088
-682701 -535310783
834355 29255897
92647 -587944878
-794752 382466322
-709494 -966796267
140211 -888577510
664032 -167617715
-296726 -916414061
172014 -918283739
142749 -879211108
254169 -635306308
429145 -891602146
771175 -844137445
964179 -950794919
520597 -5561109
-887918 733545396
-406384 -873992718
-364253 879869440
-148297 -321145024
-839017 110246287
-77308 327879789
-799173 327786074
-351316 -886926200
538475 -323060119
-657244 816646973
-826282 529138634
-635671 331801553
674281 -351179557
-691561 -770870649
320616 855412209
-586568 880391531
143164 -306181431
672396 -262815542
-976495 -855036994
348412 -923715110
962902 -377095456
681142 -891098151
529870 -238816471
-333825 -293509516
-146844 -809381889
190044 -118027579
-562230 71184176
-200274 -848467682
-38782 37834977
-80626 -27094389
-679678 145971209
73301 -376103275
512991 98912893
473496 -121642999
-557571 302751701
-808601 -938324468
-603813 -941246858
-356744 -516945873
357509 -972734314
934662 -264306977
503438 -847782547
531227 556404320
-183584 -932505424
695144 -198962104
839667 785533671
-345543 775423138
-891424 -466054220
-17170 -668131408
-673148 -634876051
-867919 -321091214
-151332 -739330164
-710246 -11971507
813223 -212189365
-104037 21853365
473355 694518977
-333622 -21571254
-913994 903825786
-571450 -381780494
983531 129961065
47224 -205822885
347925 591125117
-696148 -871551374
-362050 418073840
378341 -457445638
777348 6805628
80379 -426658106
569740 -395770105
-309040 65558770
-758940 56396021
444675 -368504419
143047 801251794
-738077 208613474
-24099 -959583747
959464 721262723
957068 -990348630
332993 825949924
-386080 349202213
-416931 -603886497
-166751 -989665131
-59227 714326162
-284850 75022289
-800658 -728995295
747953 -445128992
45798 862832924
95305 292858070
738733 -898093663
-770398 -306221977
181311 49200208
-832717 -279874157
-786868 823739088
-254040 843377324
515208 -836232688
34410 952187714
383911 113967516
-106452 -293678325
-188242 -188490306
-18285 687309410
-19287 310551570
-979857 877068465
740202 -403778216
-574613 942047151
163191 530836611
-997876 804835258
918715 982463404
640080 104615686
-523383 667002981
251707 660929680
-746001 -693665749
59686 -936883517
-915045 671264549
712198 -979339587
-707739 -9344875
-715703 942269254
460150 -571952226
338060 -293995598
897028 87643676
716309 -470045889
567662 399782425
78338 -863156116
883592 250079955
-701781 76037865
824299 832737561
916225 413847267
332629 -119258069
725635 -200778571
327198 -879831059
-338188 692251626
224775 -660952808
-692090 283236864
-318044 421836443
-35024 -64731024
250724 77800367
-637428 -194810594
484527 -407379414
169438 -87219877
-997349 909805092
961144 -887860080
-61430 -573773844
-225924 -931344305
538256 -972227244
540952 -902509296
-513726 -910683892
830517 18427882
825249 892276312
-536151 -630119765
168576 724432284
722277 -167563660
-819843 -100165653
253663 -23268939
318040 -178203423
-936252 -997569346
-930693 -947231075
659764 -492949510
-502602 416277921
919363 -213972791
385398 306271920
824596 388963216
-418826 -669204813
127599 645319112
-350068 -475283568
780556 752631630
-390000 -566895560
-581919 602516800
-339447 -589662612
-905474 25725026
587519 -632186725
-336796 -827341168
-426904 137864946
43514 -205960569
437281 -758685472
-888649 165637703
-415535 -255953511
923555 -816853011
-540707 -963418063
-72860 -511160847
-95171 -446972775
-854705 761014221
-350584 321275493
84987 452861572
398958 -409738366
-515119 -856927930
666161 455292226
985692 -504453088
-855355 -497361087
-836441 -275913501
905054 281574121
-952532 808910833
-494420 -886950286
3653 612369309
175067 306746297
155512 -509717500
-215791 217517291
-697507 739850737
573593 -907200701
962188 627854680
-602981 -381907884
678537 -686871073
-374608 800513512
487541 755957062
-277949 107168359
-937328 -958171961
-883683 -225888883
306516 851214848
-496348 -922508618
-424389 -189306946
-766345 -807429647
408481 -369481393
-279094 -575776373
400497 513845846
10893 -916619822
-362711 14485261
-597196 509434269
194480 391188757
-377020 510032173
-452551 -987926818
875465 -884724745
45459 -355877353
112343 673500368
-618956 -919158677
-950888 -890991692
-195164 -167236982
536557 -576359824
350747 326525599
107329 -574869893
627575 -631044172
312934 -193103369
-978227 43222223
306112 -317915245
-544249 -540073504
509315 -348304362
-454412 789253114
35849 -645729112
-856943 425806755
-630471 492984314
-943074 -568237730
-281332 -910983838
-396815 685554667
982834 62280877
957000 -486760211
-478893 51916866
-6274 -1822592
111715 527725051
-76089 -586132513
-811795 -758117483
-747880 -109726424
988786 -721542978
-418905 -790325874
297580 534396223
101129 951957391
-37860 -856968198
864118 643404531
-576610 -362763239
16122 -433328022
732290 -177553517
530719 62366868
-356304 -64372194
562649 629343114
552492 -894410909
949808 617712561
-981600 -910730391
579232 -390198918
12821 259482028
54249 -703943149
722290 -964392164
382351 -395017306
111176 -272180879
-41617 -875376002
985536 -856946286
94009 790099999
432809 -509619859
24068 194970580
-394840 -359206241
-455477 -981894809
-534595 608838067
310792 -117323723
-203357 -239104880
-545810 887295090
891887 92350403
-388352 -852192304
-927256 691768833
-145974 235382205
-6809 791212227
-503866 -818478054
870148 802054183
-274520 -533824938
-455722 243888814
31270 -409801659
-711871 -904481824
-903230 201994258
-18923 -939572746
-693471 -962695862
-806573 811795340
993899 319909282
878204 -814122658
-566858 699919530
893675 924891977
506805 -86303536
391526 677059881
-603365 -932054310
118239 -443687185
-175666 -980043626
420703 115432623
723400 197106574
886283 -961938435
886108 -423212958
34191 -920217150
200351 -348526961
-142276 -683401516
443503 24649606
812000 -200719265
447894 -991632684
-185045 -887451837
-194810 -556990686
944029 -957594385
-314898 914602346
-951904 -90815623
-511694 286294430
716372 -642682961
-663775 -142781094
102502 -659194960
214875 -582255706
160180 -252960603
295930 -994883267
726199 737653576
555809 -67083260
-753503 705036263
619873 515061905
62614 846613204
638023 234612496
-983493 435523948
-819148 -744557629
-20218 254568871
954636 -596527077
904252 452548945
383490 145146789
-641831 -19740034
455868 384848149
-416159 796619828
733319 296858450
-100629 -737985893
-86734 -551583085
181212 157742120
714326 -625437729
-764119 -108573770
642666 200147735
-83147 -858319031
-716023 800610607
-351602 -661041483
150651 -501001991
-379798 -489654135
750900 -320236442
-117049 -83257697
-702193 257385262
564255 -315119709
126575 -493087769
853617 -957181646
810753 -757567094
263873 -978025864
-83770 889431558
966201 477045402
797806 310014437
614508 -855126072
463409 -415869375
752441 713487361
-963815 449939227
-153102 729277415
-371965 -453736321
492053 -312696272
430739 378413595
-638647 843122129
-91151 -50682165
-138570 826830511
-940009 -146619399
140600 323880106
97312 -429226907
702657 -946471664
-425121 465561076
381289 -776099948
-648946 -754996794
-757045 964559085
-481083 -265754083
-380620 -75233236
125906 -266182260
-183276 991631179
-298940 609647055
-747520 240729971
187766 -965550467
-488188 852079961
-966222 115220460
-896005 776397444
-4561 181641716
831584 -722248750
-764071 773787726
-541153 765772341
-898551 991238611
-727886 76243305
305745 347566108
-270515 -609981358
764167 763547033
253910 -421503944
608264 -914342877
190442 -434618780
-884661 -742157081
668255 -60962275
-151533 889261327
212651 -171383988
888338 -154917586
423346 207338755
111366 52516064
-760609 90085620
666301 24414192
630283 786761981
376197 -985147616
309632 758231932
-35568 630909512
-922743 477015792
-920463 -148521745
-847802 517875398
-410931 181612106
-886685 966698716
-226381 146789195
-898067 -784229826
944899 -903033682
9548 -226906727
-439220 981542515
-953652 -911795072
281662 849336578
-616049 181624976
293259 -669260077
563255 465399963
-844714 760121032
-98478 -583602954
271122 -969218818
-729375 -982036050
87203 355434771
-880412 772558862
-999298 -300903685
-24460 -946966463
542935 -167586031
629494 751612379
732357 143119158
726661 856828161
259776 390890712
108554 10487895
36293 467576445
-775793 -125683424
703237 -659979961
115830 -828428947
-106169 -755291673
-707695 521632145
746572 -861730232
667451 391497522
-88335 737402319
691470 -912247561
-323002 -982892853
472445 571461187
-744757 -971526280
-523914 866443725
-626179 -394397485
548502 -640786357
-443234 184360040
-470893 -781760101
-32550 -224389311
827888 67657575
317159 -911279798
-427922 -868954540
947476 -307267210
317861 -212183483
547618 -963404650
-992165 525146759
-52646 -608054752
797400 179714508
734497 234491273
-275445 782835960
423379 -957281245
288215 -445415930
466188 -490331112
126615 -617261205
-595956 -273844877
-639981 -245622785
936347 904370940
-849385 -283058756
-455105 -854125264
-151989 494289612
-640489 -195306317
739319 -984501764
-162119 -81732849
-385246 -166832597
-784596 881941961
211703 523869666
-319318 192381046
-227830 -81181647
-741765 742109565
-834443 967991736
117483 986475929
575394 830829767
-262365 951553549
64959 -468274929
410680 -528837364
-197322 988148899
72794 -943128171
-124541 -136892116
-399923 20379760
-192710 143879455
600014 -501539804
-459118 63098515
-387070 698463526
583628 8129084
667497 445837310
16975 -722864999
-538928 762506300
-878732 202724603
685016 -5923754
5967 760897389
486705 -450469433
-438048 798769929
-254715 776395626
-675414 467797718
694133 -515546315
478116 510853939
-946286 -155816264
-625186 676834731
-232289 -717811355
-688051 -561190347
57797 497342819
885195 -878819074
887344 -877844228
795432 301412720
467579 -347094003
298023 -406681592
-401891 142077972
-459628 -437705821
-826518 456426292
715612 -985025916
865089 706173635
-709079 954886488
-226081 78072599
-521982 257153513
-608026 -184468076
-558584 -623573738
-987582 534288514
-146954 -569445424
80110 579150865
-785140 -619118888
-623562 -956031682
-433185 -871318569
-223188 -967832606
639150 820363944
408827 448995502
-529056 -483378921
117265 183734235
462541 -854304410
363184 -954027838
-597599 465922880
774490 -415494757
-579020 543314982
-194979 587103806
-820742 -293338985
-266163 -302755946
-727401 -907473845
994708 299979423
331946 839322026
330398 -345179665
-314385 -391077933
564984 854296110
195486 -786489678
493962 -583675093
-661098 -215114938
-809071 470663835
885937 231856831
297744 161311324
-279226 -142531299
-261018 662411408
-622146 -407021459
-64366 238349814
632847 706379726
462095 -425823675
-770129 270517208
271996 379260022
-129079 -976828174
-299184 787138287
-93314 -584489391
-666539 -978616231
-418575 833110449
309087 881433490
-374624 -394110988
519832 228941783
-885892 321053648
322061 312550027
-746332 926185838
-95867 413579804
316768 -534954198
-896960 618024216
-765470 -931599862
-997618 73967869
668024 324836679
430016 -865573187
-986231 490292776
-475649 -890278260
-861629 605090648
899706 -425334041
822096 123549417
-140855 -684924299
156114 -910406281
-282625 716527958
794779 553425515
-211040 795973445
-303105 -856779365
-975351 -323540925
-939045 27749819
567816 -981091186
242891 -683886286
-32359 443260429
-581298 -959707417
-658258 -998259484
-723273 177210271
561504 -353818405
861574 230682299
-91739 -649219729
-116436 958731622
-367333 9384489
812395 764360075
-282243 -723706224
-264293 -520074942
-953076 685276566
237565 350261645
-78844 804761737
994367 819703379
251335 -306929227
445508 766999830
-867263 277310379
151040 267736732
785029 -256934401
509308 592386081
-692847 357330452
19829 -687890091
821512 -1672052
613539 5820249
716724 -544669456
-636414 674787024
674494 -966429932
284539 -525760642
606478 990900738
-357866 329346850
-779334 -485468059
948220 992641254
436288 -640926527
782170 160713536
-672782 75839906
-138026 -290146256
183160 -28038490
-40115 -914775606
-325632 -673269828
900917 248255286
695593 -582334195
238719 -987993263
655908 -548966717
134174 -925056106
750511 684226470
-92758 144104056
-420319 841943724
-599327 -185946799
-424293 -735642860
-635291 -562474325
909981 -741044366
-117139 621687592
384538 -250364416
731492 257283583
-503601 -519975806
618687 204966128
-904923 -215413041
-311681 -633889385
420651 679205486
-781020 -371995951
330453 695457465
641317 -953746221
-315375 -526838344
284166 -945469063
940913 206967315
529269 549001562
-853860 -383098966
124072 -968554823
-510846 486742309
337934 -56368794
542414 279700463
-297828 904408115
-423348 -191845703
198321 730733746
836346 979352009
-672838 -655102881
-377012 -272645846
-66547 673812086
-272165 158950320
198696 -8288705
815588 -888662240
155241 417905955
-401018 -534084761
200126 -286510302
-113268 -472294110
95381 -54060567
336238 918455826
499236 312292849
-698875 312050048
-243111 450177665
-764359 940296898
631579 -139976135
-601795 496431444
-79733 -734025094
433170 -232928845
-660883 -444084888
-550465 814976468
579310 383972190
980615 -412639711
456115 154235130
-82756 -819880252
-959546 867060753
-841714 -88840403
-988679 -11725955
756201 450310851
-487942 -256972042
-661516 333171164
-620811 -969818642
445511 -730643604
583745 -655362163
577885 21892653
261098 -766789490
-261014 762543792
-823134 487807892
-21351 -53299792
-856857 -857233966
789673 -713736322
-685113 -282327614
-840196 455058883
-909202 598313726
71776 -979633597
-604554 247872133
-760198 -689146056
987407 516797848
833139 513847040
672972 77925099
-156050 -927287041
-717327 181339860
769708 -685586359
341990 -487410399
-743786 -811908658
-313049 -505466610
382444 -767833294
-68074 99250939
-301728 482807435
656071 682477558
443984 842278898
554182 -331505048
-964741 712658916
406920 -888364707
137927 13132789
-869431 -412932079
185444 -802637844
-605662 -371807067
-175139 -925124188
-835908 144062364
-462519 -229041033
-385467 -786344157
-3595 861734751
-302714 -921465798
222757 811969570
-414394 882101154
92732 326406335
462559 -877176487
-426987 251415354
443296 -307230273
652957 53264965
416963 176644666
725969 874109588
422664 367678607
-241048 689234268
-500392 -937799071
-890386 862211997
-341178 921400974
431535 13968222
325312 197535784
-685108 456394884
392944 -291236528
-120506 866030736
-132423 21570152
317290 -327084882
-465154 -268320123
-1854 608638073
-497267 -129722725
-70816 359872810
823007 536030239
184251 -985660362
466665 -869168224
-45035 749686082
-819344 728590742
-318624 -938117669
-822278 414172004
283688 463208249
-708467 388288667
-842294 389511870
856701 -432860045
734829 -918941607
810663 -704706812
791089 743784622
978224 807684334
233326 662971795
67467 285535242
-522169 722401617
860366 377700144
726289 59452568
-573209 -411113809
703104 -572247720
-441394 -631636195
819736 297649663
100023 -853700631
426183 389933957
654451 970564781
634869 -122020754
-58246 -148911617
-842817 -306641592
81478 -909631591
-235240 -760365026
341434 -439785600
65568 -926283462
-762850 989321056
-960485 -858678506
746945 -864401130
-585128 256009413
323204 604529743
-444097 523887537
90005 -501962365
697330 -975813949
-709268 457462283
-99333 -206669177
488419 767970673
-213619 117662970
-348581 -691181030
-444115 -93977733
781638 -307419061
29210 686519114
-200401 965474835
-791571 281467130
249739 -885728606
358205 -813645008
-454410 -568366855
-650239 -886912884
301813 576288950
-799960 -745285722
-497945 -8933638
-756434 -720106315
-642777 -51927313
583533 81434771
525752 -480471341
-783918 508287087
-350899 155151310
762902 -638633933
-744402 649608581
-86529 290750180
-304800 617375480
-903773 106654677
469374 -332845931
-697370 -884586885
793557 130840728
-722469 -875383649
203297 -238739709
799401 -248672247
63912 94795674
-627859 70079262
-644715 657350020
-154450 787376613
918778 -390885272
672310 475341207
571405 -78639905
168516 -424097525
547940 661696200
-883006 352993240
-964297 -311010409
-150248 90501502
-165540 607707519
-462242 680055954
610744 370395187
709109 -591703442
-878709 -385992923
653921 889923846
925191 916583645
-229608 769158387
934249 -896193735
-301786 418708578
-798712 -87575081
-370552 721181746
-205559 -622120393
670662 579578988
-67922 689111214
105424 508720335
948194 556711693
-347200 -697112143
-95176 -887435560
529531 -495976281
542368 372967119
777536 769914460
-624920 -856083315
978571 982081848
449845 97772020
946485 65276780
147086 -589499325
515211 -388015428
-419096 -729213627
182789 99490267
-635038 702486074
415364 878493892
720548 -367937427
-506868 -74602387
124472 -860693198
-640736 246069650
-852948 -332162189
567089 -944109554
647082 -132255610
-918700 -228355924
-734698 327115377
848370 780169309
228174 -654657826
577170 704994985
519031 212264650
-322323 -965546613
200019 66231672
984650 -378507305
847904 -810142402
-895158 178796113
514181 125516414
390271 562824717
-600197 -198773075
-593314 269433099
368841 397422917
-632926 898998945
-129403 -812773768
33352 807923593
882285 -636500131
451501 -541987395
-266433 -240069788
-235328 -934014058
384291 -810977151
-28460 391992785
257804 -156100092
-491238 -671670349
330804 -509421213
404857 511737719
-924150 -763263550
495311 358323177
-996418 -864101852
-141421 563851827
343680 -8991161
231757 -518759678
-564252 121363164
-137290 -944210159
909434 -631789937
635767 -959888811
364786 -322717464
757337 -441932339
-741966 218907302
-121034 802798950
665033 -879107623
-342162 -979865774
803078 -75251598
551299 370831648
542338 771649525
-326326 111974634
102077 31271593
424622 -864850607
-874825 569987239
835644 791201805
-810707 -946348311
509466 759010088
324609 35710942
964524 -249932050
-464347 -912660262
172838 526289729
886806 -885677978
128930 -823407459
-331852 -262870741
890388 -749779830
987509 740444368
-988173 728138098
122144 -268539508
-59318 -285676115
391963 783927939
549004 99670555
-423552 -245564926
-243252 -686273173
823766 657738216
351908 973342376
-846861 -883474224
488799 631146947
-472829 845992955
956218 -106209469
40097 -145505053
-930492 470158832
-370109 -994234836
-340401 885766540
494130 457824579
272492 428268756
-504758 529484697
-799151 363992621
299383 39795196
-662724 -582288009
-317202 -885939430
-647538 -20348713
510114 944001720
-430397 -919101055
481392 156243828
-821739 -466352669
-540010 -668880885
468900 -250795451
-809912 -885698219
-900440 62579608
-590419 463528434
-900523 898229720
-834011 -985233485
503455 -929520140
-143775 -935527101
989755 672504732
372788 -956177765
526791 -966484971
478553 156168031
899960 742331543
483008 -72694440
36076 -989337023
969468 65006728
-369676 -214412922
695675 748945870
981024 -624652341
-579758 -933627814
-291657 130946919
-300702 739340280
-762950 106167383
45619 548658910
382096 705917203
-410488 -914181331
73159 345176982
951699 786816149
-929097 94578851
251420 878824314
-70886 -882064737
-942772 843783400
958935 993126095
546100 33031224
-15765 159828186
-941589 743872168
712089 47797740
5115 230308046
432062 808345067
701844 -427181176
-622097 126646634
-41148 841860096
697822 728986855
-722138 -278505471
-558141 -378317991
251323 592166185
-235245 786501257
589610 407269087
464424 193628407
263204 -985634732
-472723 473641273
-309808 -822908322
962502 753705548
-235673 -567674992
-746764 725750588
862023 312139104
353840 -629339969
326395 -76556078
813721 -48528395
942169 465238882
95241 -345215412
260261 -78076779
999398 161538634
54175 -499572964
-193640 954954446
-16368 -826116828
112586 -903184444
-481551 -144731462
988748 404191218
62073 905160623
-262282 428087362
-115924 -616645796
-979075 599537072
-47035 9590569
679364 104848733
-537216 -926264567
-278286 -545726894
-555882 -256133657
-430181 481004520
-296437 647901513
-775252 -241768389
97096 -192837855
393755 824993191
-295325 -635546488
861424 239487154
-835584 403260131
-433302 676592616
732689 610147185
490812 -820779595
-102156 -519419427
674857 -72097581
-413948 -165995006
-841896 402503794
-808321 -910558948
-842348 334432030
-35535 209974592
175312 -884159423
787664 431247586
-999661 -934756871
681485 520031795
-150264 188924561
255483 345846844
-434440 903385999
-129339 -359022015
-791553 -792046235
-755077 -139248916
850872 -285286582
447587 -337773129
206467 604617427
-579310 -951765710
-848851 -837355264
431215 -784634609
-964788 -144603564
544904 987637927
-864110 -420181097
-585939 -905116411
709321 243414410
220014 -891072129
-335825 557547127
717558 422634816
-882143 -410491556
-660969 -662034102
-178965 -890843838
-724038 992012238
-469289 -720076697
-21313 443588192
757853 54503183
-776552 -604236120
-233650 -272647870
758192 -27737335
-577642 915795675
-866489 916276691
13674 -829374138
-12082 671698026
4173 -590228971
739547 -621420373
750267 -615034538
372470 124484447
187134 40806499
-43267 989582890
793160 172718738
338283 203451235
-94626 -942535367
-654203 -971884827
400613 43605515
558690 -362716464
277284 975515116
109933 -860463723
-221297 -253788593
941459 385578595
344916 562171093
-103440 335719851
-719510 723544493
-834050 671327255
172522 180248441
328627 -996532205
144637 -32568201
447800 -912732024
-930500 -748251972
-571588 694783929
205991 59530642
-508142 -979939945
-438077 463576973
-262910 230156504
479776 691758081
566096 873348002
-523363 608736131
230042 -923276458
-61435 -149651199
-818804 -497941018
-295800 918822785
249151 -976932462
-963096 705510218
609574 976287418
-887627 903699065
437517 -398367915
168263 -533912694
389658 731730533
64875 -258831638
946966 212298713
331116 -30174520
-590210 -844144192
360952 -599465084
-870969 -454113675
-424260 827183063
50899 580783358
975084 -598129527
720377 -352868785
-501301 668051334
-437991 -346381499
-851212 -805568504
-777885 -419901672
53867 -326321444
228138 658008469
-40794 810254832
51068 -782047011
-205767 383872823
953269 271507316
-201465 -852807115
-749776 -913262023
-348110 773566298
502736 -933984331
-983200 -890194485
-311206 331592868
629735 894819441
-353401 866020934
-873689 933224953
-202002 -786576901
-963744 450267819
191186 -473090332
262389 425721813
884799 -727390348
600977 -317234524
140766 826256729
-468745 -181504023
-823284 -637535109
-808335 259556439
23765 220366451
-585481 9596106
207790 -219875874
585774 873984952
80733 204027603
429905 360222454
157067 -599820139
-691130 -285447576
-93464 22993639
-791866 -381867150
620530 -901574753
-140196 -852982693
524096 -234674265
-611821 -962320423
511694 920583605
26831 -316142242
-595021 -999998555
-282086 104692826
173991 -568806449
569004 866022379
-155775 -109565869
-510586 -355383350
-877314 168806551
-447164 417343799
-730771 -929661538
-475090 441416203
-846188 -899890726
409995 749111545
56165 -887571468
-152045 -684909481
-880915 -138815664
-402645 332794983
779900 324686625
326875 641308462
-299445 59296288
-139368 -618769420
274206 -145952731
857622 459476149
169503 95783005
-819259 877040908
-416819 -922391002
-209968 46724605
557972 -975941786
-892724 -304548913
695637 84404182
587091 797158172
651533 379308845
-899385 84405627
-694996 -245632650
-174476 810502396
-812956 -197055641
149229 644801482
314938 -692364602
-690270 971750910
702066 -85338367
-898408 -769509786
-165360 265683465
-626697 -132712739
511588 979601759
-591769 378111997
738684 182377780
-851902 -306697553
5586 -436576667
518583 -640419243
474974 -812872738
-776434 622719621
-103359 -259188662
266605 41174531
-918813 -65287878
-933857 836594343
447346 -229268209
-335631 -135162527
373601 -264164700
5317 -352693642
289071 560288560
69237 820239482
-407592 -703019118
-59396 -207886243
687278 -242838539
-102588 51348233
-716447 -544867495
-608253 560105820
-435933 -451333933
598491 -237232096
-298522 384373082
-216442 463327700
-782491 -6741882
536118 -497427101
156861 -816868687
729097 -174623771
-538226 880684897
412971 365509093
877195 518678676
467361 -703375418
448979 725089851
869594 705805938
690927 919344203
-654381 -681582459
136198 -400503179
-710460 -293427323
-70812 -992471764
100970 370228612
471335 571410150
-179786 -256636464
-893714 -982465031
-239595 -15784937
-593124 -583880630
216120 -832967795
701009 776328820
-905847 173280831
-369042 218380438
984562 -916022322
3327 -414096996
195025 767046505
-899522 -153254418
704805 970276086
-503992 82890557
-682013 840003700
758348 -674634662
-829706 266021871
-435491 -482103719
-779878 -941433413
583265 -515952684
-40871 -963425044
-795092 -644808831
32244 -938346481
346149 594897248
-586740 -872948276
895289 -619928940
-517654 -953089579
-297200 -166375599
-175523 -612400704
583316 417139034
-825866 -742449097
644691 130962832
-792972 287190356
451966 241765966
-948433 547082202
940574 454222561
670400 -129388861
-336854 -427120614
-428469 -474880649
-827613 -45411183
666473 158782390
-716019 -855317792
-727135 801334399
888703 -18425172
297415 227572766
108278 493854451
647051 306940166
467710 -653889011
-809788 -988249269
867173 365506753
50974 -169841695
666767 900842041
-927920 720697922
-399357 -108188175
12915 348255641
2766 847749646
-504068 271882885
-987313 395166063
705567 -466109601
837835 659482182
-886572 -335178551
-602874 -208558697
482525 -357038634
-162118 952011805
-633483 -966792732
-948483 -957440079
-221544 258750719
-963083 -243665240
-285336 -384560693
867413 783870070
-790696 710923577
-101438 774221697
-331180 928552279
-405 364774328
-212735 -391687123
966235 8641397
-374702 -288854869
-565685 915253044
433944 354752386
-184490 -424587785
-181087 133276149
2344 -962572957
-298 -671229391
408419 -293509576
-879588 -70761132
-987383 677026250
-588816 -593243578
133770 -946361894
-974696 -75291335
-365824 -59353178
-28396 713120288
-861268 589530114
548729 732088125
-545871 -791401994
-23385 394058272
915246 617811746
23072 -748842073
-727504 -494674657
-530412 -773337141
737736 -133402766
-342666 -858288235
-321108 937586436
-363702 -506664717
326154 -929735957
-804088 154877117
940989 101648161
809815 -68578207
-178790 866022248
-624697 -130582443
761184 -861309469
-845855 -706049184
711642 -997306295
-236473 -823882425
153848 -377278575
120060 -438299518
-116060 105356443
683891 -847735973
-951331 -31543095
-982291 158994549
-773380 76972693
-317154 909103727
506740 -275368811
-634648 -480980841
-251000 493708204
-521706 -66770804
859393 913077431
181671 -35963698
501366 184387123
-350686 -729080874
651260 190699161
239102 -949015643
306649 -587369108
-152423 -19198050
-607175 -603164007
150228 -664588712
43490 -864320934
-148761 498484154
-39958 266833082
-617875 854217667
743968 -779581937
-278774 405523613
53697 -999315165
455609 -924371878
-997822 581641188
-792456 -376593740
93094 -362671396
-113882 -460486016
-591140 -224329712
141763 605785509
421254 698508533
-364520 852642981
-657966 367405588
445419 -724343925
832 -775821508
91034 -286369856
923713 208885271
377651 -862744077
-209869 677666447
425078 -754211254
-455610 -739308598
-41184 -279118040
181605 -850710544
851039 -326677706
806393 701683910
-908145 -453874550
518693 8733583
367308 689879329
-56906 -955390397
-521266 -871916983
749434 396613349
-312939 -882455980
199960 533606630
-196870 397298184
-857331 -806827858
719565 -32235829
528100 -979295556
753189 -169499254
123108 507278155
936960 -351108915
-105048 -711197392
-455639 58303040
-427561 -645949582
754412 656208196
-492795 333959115
-909304 -421771090
362872 -777645307
-569083 -604639262
985773 -431998814
-846998 900021140
855996 -358850515
-469837 -171307411
111818 -526580548
37600 -209561059
-101373 502014883
435636 -972380285
129456 336564391
-582681 -636735182
-197056 717499044
-927451 233690348
413480 -508652165
69803 -33371255
277037 351234368
130865 -975045535
-609642 -783556718
937132 544406510
-149571 -154765011
-564117 -910335921
690321 -772576392
973538 -794970504
-627158 -261444836
102698 -483773784
35324 263332536
462707 92605582
-142891 -975049235
542530 -550191996
-929172 670834492
-780020 -752694542
973447 -154831258
-425973 -908647969
-627018 -852673403
-653133 486318227
621616 -79955380
-997775 -526737598
384468 -870726479
-479758 -725424145
437862 -499117883
31349 465837912
454988 -362159326
-241769 -929102486
621324 -447955388
-131533 129188509
828034 37526259
-101640 903278980
-483243 6659327
-781609 253969541
-164508 300201842
367187 851894316
171700 343633620
43238 527625451
340724 -943076189
-938033 -917811217
-854065 -956148334
-106527 172772701
524674 27310718
3044 -931197569
-563998 622580705
-887073 -449338437
223025 -831375758
-73125 -679734201
-313046 -357986406
-886568 -831532808
273742 806584027
-691431 562058214
-366916 -358270405
175635 935857548
346238 836634069
-929055 142611712
-793017 254211812
-198775 -673008905
-170824 213509226
-654267 806256425
-812883 456179605
174635 -896448162
244093 562051757
-296126 -684644716
910452 357521379
-402990 -285230048
-411514 -980234047
82151 -446328648
640248 -905088245
-553365 -923310236
144118 -511623512
786183 -861236579
340109 101978818
186217 515687207
306653 -939917794
-706464 -422924125
299144 -933651231
-470323 -918777199
220411 -102658325
986099 -439121284
160535 -750310006
11579 -443557946
-187907 -877063071
-688956 -108580411
-812787 -655184046
-841670 812087351
-618011 -965968700
-88377 599027766
-40445 -860921554
728591 100056880
257356 257800543
664098 447774404
-96775 203608718
-498552 -327631347
-114602 763129688
-186324 -586353551
98459 387138605
473884 782895641
-586748 -32682199
256132 482050360
920520 712101759
557370 455694290
42315 473330134
260628 -333403071
-256414 -176102151
-651033 385928693
554164 243672805
-957270 -257237029
396070 467151495
292001 -858985521
-453746 303641687
74030 716841489
-696421 -450027114
358347 279094969
385075 -539222570
-509208 -105211160
-965897 -56301328
-715511 -652674917
402415 -653667042
511084 -64706529
-986920 447381963
-340230 604133502
175182 -764415773
433731 -496492967
678645 -870981493
-939421 998713916
-752593 -82846517
294529 516157112
-948112 634125909
178085 884471284
-449340 -149276176
972408 198744020
-264545 192681926
-889600 -823429690
750461 865340950
996467 -983420226
-540633 562499004
304625 -38469893
-443378 -388140902
-627138 -117833149
114051 -44939061
102876 915500785
964319 -548475308
417630 505033825
-21351 47112106
349393 -87697878
-574153 -747660983
12752 990810779
633882 259627205
-654312 -401328025
41261 -221379398
-835613 -440474479
522884 -944678171
-783558 14204830
598119 63032554
201528 -815659664
-205553 -134564902
-637049 980186037
-503944 700497448
-153664 -647922641
541036 717173674
564143 -596262376
336169 550821380
-723510 -237628048
674543 -419692065
86630 268678682
-209617 -368531920
-348664 -857193062
-91320 -917274859
347005 243327178
541624 -122509858
-977270 37786080
-550119 11344316
505942 329014834
957786 -604663743
945956 -941543579
372760 -906166692
-98942 -352324726
476133 901783553
6642 353460513
246746 246347249
-482607 -467079492
688455 912986034
-230370 301669079
251262 547125338
286573 -171465059
-511417 486009415
-436866 -734923212
-833051 -338762670
502066 39023216
926896 -382845853
707986 -769072644
66208 442760840
263065 -979508121
-498099 -6700691
258176 -976931226
-650306 289170561
292284 624767389
-573063 -981607935
258374 371895702
-360711 -279389081
968562 -251601440
798530 -737801866
606596 731955235
474503 -922586607
-726260 -342465609
-930024 642928010
364689 -976236946
174798 305209665
546109 397227915
-111244 377223568
-578456 -595926733
-419073 930148423
-422790 142725954
708600 705742346
832189 329790113
-618791 971260895
-802818 44268113
-604677 594866901
-451842 -514985422
699248 -916708672
-677782 -935462599
-226431 -284058066
282881 378568522
-897292 -914970720
792897 709241243
58483 254153649
-547598 374199842
602606 186524984
485420 125062068
-771799 -401388104
-758106 907135904
453981 873460628
-455844 -139189969
-634085 491607491
445910 803390375
-182104 518344422
-564109 -12948147
-189402 827153429
992695 -323929560
-500575 -763203879
699354 56893349
-68336 80143707
80353 -980539104
-206011 -947864344
-359737 -361597595
429967 349251010
175198 -976603450
354871 682670518
825290 -203365737
-759218 -639072519
571545 618478200
-335066 -138828336
14351 76869416
371851 -150436926
285068 -53799055
324673 -361372989
-569667 -896283278
-745104 -827082861
-72721 825151996
915754 81295143
-516903 -228470965
169173 584804252
887160 -192727876
544680 632339066
-947486 -71071905
850495 -536821149
-637425 3199841
5831 915979949
-338908 -857151368
-127305 679270281
505257 -994707578
-122129 199741982
-678216 -388069660
-414391 -975246682
-810714 251877638
-37953 250332745
-466999 374004328
881910 127790541
-165656 -214480385
-641709 -976845056
-877309 488718023
-594112 -743485833
540651 -115673392
654469 -581896209
-704836 106077241
343144 830527553
-20859 56730802
-274502 62310317
598040 -996555309
906420 -265600850
-358749 -856394541
-401437 -372509920
593019 -828280246
45836 -196606064
-856758 -887654502
645533 100647850
-103669 266572787
23243 115545339
168789 -130855849
-925152 409421420
895939 -352668028
-325955 -125563427
470146 -538320246
-782278 259262312
777080 -100810109
659432 713557392
697196 -637888591
-689919 -874289428
541341 -306135715
48965 147631025
185798 -851134484
664033 -964901340
972279 404145192
243874 33192124
835927 -546797549
-732558 -637261214
-412983 -283763970
-184933 509933254
-7060 425049103
-814943 -427802926
-278513 -903151244
-848384 421170915
301046 199687154
-685495 -731431489
197453 -922918796
444288 312032653
-522537 369216361
-906217 343653991
-532470 -719905656
646252 -909123136
-831369 -394408237
-119106 -72573683
-162277 -34686563
638777 67271517
98617 -960795019
132228 864503328
815634 -366654739
313238 -598683609
442309 990213900
356975 327209547
-637798 548947416
145532 -860920585
538433 362308207
-665520 -194391040
-610595 24787893
374359 815510659
-398078 168347746
493849 741023923
-810575 177960265
-887712 -554086799
-803669 -834262651
428338 274809021
-736096 867084117
497377 365424504
-739732 543377532
461357 944165321
-58336 -470026491
255157 -234889755
-927435 140335664
926620 -189932147
-98591 -144012891
-758803 745927428
-192486 737494170
-743443 821300546
-602601 -334284703
-576444 776699152
388785 538320227
-786967 299060559
736794 -969468105
348520 381050479
-912567 -521213542
-383579 579479311
-505949 372646248
625866 841094665
-49099 -762395377
400883 -750049507
224 509121676
-929752 405952370
412157 990974416
707075 -460401707
-300038 851865571
-874087 -990771883
135413 814407315
-36133 571466040
623290 374652621
913107 210301199
-57351 368147713
82379 904626130
168264 975411445
15215 -639000270
526424 -432789664
-412902 -316085094
773838 -893072843
-666063 -842779142
-156345 -642268195
-828764 -374841193
-242507 933920010
-250135 896052032
-98305 924219366
11712 964451905
-901616 129618863
-10872 -744477824
628133 396447568
109862 -645218537
132419 -903383159
96459 634052192
28170 -395268044
-349932 458254870
684134 -107479086
-42248 -551777276
-642857 997853164
-615905 -403097163
83665 -542549158
-990019 664776831
865388 -979114770
224380 832103463
923088 -272405618
-191963 389032943
-175816 589245946
91351 -444477821
823252 750032673
-649393 -991027366
678449 239437086
-885486 709476183
201971 -833806508
39529 597168891
-196824 -812848657
959464 -899886498
789395 345737275
704872 -888629292
488602 917081760
-594796 -672127510
211425 -780590762
634160 166045681
-967509 -317346046
-656156 -831457568
248045 -347385775
60661 287385910
-6088 626797302
-67822 545135139
-981588 735608635
868481 477166818
833699 -857962025
619503 -954424171
878462 -5539999
699087 -984560442
-156118 877679292
-681025 722054384
24549 404472502
668066 319441590
410326 -869907085
-152200 7021527
-981327 328414224
606201 369530001
479740 -430985937
220644 494607717
-354271 -180784756
-717085 -243834594
697533 447237572
-47451 -982531129
-494788 -279947533
703560 216835684
357754 -654658638
716638 -60538295
337720 -764602283
390245 27995316
-422093 108004137
-414236 -111988058
-31668 -832102422
-910756 -412682208
-964633 -714336567
504170 903506213
957726 -935515391
-613509 -719782238
123673 949082042
-646388 -88539036
-396997 -704342680
-515020 679277687
-327413 -513968300
627552 700129822
-846954 -148764371
-399661 -383875385
-7223 -440332298
-310855 -967833794
-793461 985654617
-527484 128681765
-572786 526773923
369694 -342613787
-244568 884847171
-875254 -173472153
-677757 -325144915
260644 -542584010
-654268 -956636470
-802578 20196447
494707 396877696
683452 -868722399
-894908 -951808238
-409961 -642601815
-213359 19289543
590850 -931394307
-320716 -55284023
339434 304952977
95020 972111907
154435 -138283060
725925 585170739
-263882 773710301
-974528 773177904
-153646 880828059
221098 305504340
215486 -888274044
-526095 433474234
374144 -990743678
815825 -272149429
466683 993141936
-419286 -958577472
-460211 -433978460
939199 -25659947
7928 568196451
909483 223407754
-305370 -288296424
650101 -752759350
-250849 898262839
-527300 169119566
995833 -856879467
463999 -229024362
-515168 -581486386
-803291 -725601866
569092 -328316247
74872 -224088200
-16650 293687678
159941 -259710554
-728419 720627777
-159791 -548842993
-227614 -435082295
943442 -565138931
83559 -963672255
508504 -808855641
968914 -939444675
929913 769672157
247028 496648699
701825 -827718719
-596182 55662743
138597 505905021
517649 -99868147
870501 -98678969
719312 547327549
-425137 466153393
809699 875661084
-272761 -31959648
-515654 -457922501
21755 -560118988
-105235 215281002
750923 -707143310
-988120 609000579
-109403 358401536
214922 63832328
-503288 -972485808
87306 632799670
-215987 735516081
-910991 -344057655
-411919 -220996300
-538621 -671678120
-121984 -770913525
945716 230160707
233766 -106760415
-178543 -336052456
29275 119004805
259695 84383944
307797 -275497130
-40813 -258806685
-493278 -566451004
9621 -103215849
880431 796856058
-837255 939454017
44696 796916004
750931 -449306558
882057 339297919
619559 115585750
-921945 -721129122
126721 -840145377
-378670 657663249
617236 -281248109
-978514 375135626
-627747 950519940
-853459 -819731178
-87917 -413946486
587175 -133131380
-356747 -939700633
-483185 -928630464
-111387 -545098946
249689 -283758287
104896 -149626763
349992 -216777066
-872296 -54671812
50612 -919466057
101183 676462519
-50838 609275732
-402688 52055102
-121696 -386637184
-225616 -813705046
-926076 793248417
902452 46911812
-698570 83079106
954356 442620827
-934804 -161117819
346126 -267488538
-777289 993314269
947253 -969303548
483111 848097212
-181808 -875298500
591400 -809448924
-895560 358276814
-564573 -156546609
612886 565686702
-523307 161313106
-418032 23722213
-475032 -995743432
-418707 -971818275
742648 84021580
559209 -924373896
469906 -664400868
509762 800263293
181531 -74000659
337324 118822066
637466 -401892167
-250432 -140950362
-44068 -352199062
104053 -940100082
346880 911104740
834236 261163754
878437 -753805128
420804 556869509
-745887 -839408082
-820133 329273978
375159 -147993312
-680691 -525901
-956582 -938214560
597871 -302162690
-216012 30170552
526529 762399005
-583938 -177461190
-624613 220721628
630970 -26807829
368916 665992201
988273 -361075318
-374912 -865494724
-531691 -457769234
30666 -356818750
206382 -984796645
-271618 626252346
-410125 -281192646
193713 -796681160
-761857 279031992
771406 644806696
-468964 322140907
-606965 877139825
-479027 -643627314
486969 969941845
497088 937039743
-614722 -880006222
838630 83621951
892951 -964249032
806082 676863287
-907258 244213869
-409757 365024946
698667 -618613673
-70522 -903795680
-366339 279326739
813963 79223637
-769109 126374872
-322384 -105757903
-252550 901762447
-393722 -800387148
-173989 867434268
-883635 420271000
111976 -161462466
451099 854455898
102101 962501766
-339933 481718784
174906 722175606
-652092 441270465
249942 -946957509
-631381 925494446
-413948 -427181191
538773 697849187
417081 100151705
-20913 -697525014
-422829 -945778128
-95951 -77390098
-6400 -907968918
-37551 -973267997
260105 -993768148
-113450 -872217950
285957 703595290
352847 102962074
994219 492806996
502049 -915018384
-200250 199166395
-372120 -375349912
316011 16721607
30641 -821942381
822922 518892185
-936540 -228999594
-845656 -622329528
-351068 238842805
-302748 -956212241
266320 216208006
-382544 -54184945
-683222 -993710476
926388 -449556857
792363 -479492987
-335314 300076342
693755 -396514366
-321593 -701482188
768164 872895151
749954 -846148827
-904513 398669517
264676 -972113510
-672876 -939410602
516963 -826204228
-224298 -880082428
807000 -912678599
-222933 -967456023
662252 -752300378
610382 790916691
-352661 135506052
656471 740506618
112430 728414660
447090 -812811201
-198224 -782326942
-54134 -402347381
-4844 -634753582
-375303 736565243
526752 368653026
149501 -257083110
791055 -172075599
-258571 412440785
-584180 959124897
-591490 773739456
58207 271246662
-140367 -637915608
-799128 -853237178
-759681 -576160643
-446612 -34429974
396705 -554719366
-991518 -850749140
-696659 119421199
492193 843950151
790585 -822862650
147891 180010597
9155 -982254078
-433714 -702945078
472316 267331998
786222 -949710100
-254037 -455245456
82697 -89234959
-49014 38312305
-80141 -862222485
-287448 -508303947
-84499 225501104
721635 -644549427
658418 89348673
910658 590747522
-136243 -907984184
702596 -689481949
60158 -813819235
-345189 -227543430
-555976 722958836
993404 -854694339
63322 -601287622
502232 -153278150
370463 -640093594
781620 -454524800
-740024 270561207
923851 325476432
178325 -9244166
-214116 419812068
-255383 -702586017
187943 -312777662
-423532 596949418
-590067 477424580
-802903 -442515387
660180 894004341
882250 -402727070
-499256 -539709134
-593857 -708724763
482372 508037971
451730 498603171
843428 -570947248
-805076 999734024
-115343 -423379373
565063 -215496674
-629233 -58400951
-204686 -980115498
-53755 -270964505
-926638 252117100
-627103 -793934733
-881518 501492065
34813 -172407712
-116274 -796112719
181804 900204443
54470 674314139
-745812 -436206313
480849 -701804004
314446 -202608302
-304536 889270119
176599 288951830
-899671 -930279882
957507 -960799546
-635459 976174168
194224 666669537
-115134 516625034
79064 -613824866
371829 413190230
-232885 -886102037
579808 -153534000
-704603 704465467
-233088 474452287
548964 -802414476
-861175 -866481781
479262 326702663
-566380 -225793849
-778687 -229462102
850030 -879181935
746360 -205909347
167558 499573393
-559183 372935165
-363318 155920
286040 -146418190
475630 -946956194
-962167 204043201
-14731 -393697395
-469901 727357945
-190552 767836888
-16456 -95501399
-638030 -622734005
-977663 509623359
-839858 -954033216
-20274 -553013886
979845 548823813
42110 -977859049
-308625 -886344350
-135290 -82034801
-878827 -739167562
-936797 379362233
-850750 -115620485
-781593 107298439
-123973 -63655948
-83838 -788651846
767371 304883963
14852 -77621376
-87150 538050818
-281584 -920909887
753591 692916522
-237121 658868883
-17799 -274302880
-78852 45006267
721122 -115679600
-863692 725853040
-275386 898588077
714178 -62635794
-825859 -217587406
-772692 -642592965
-238298 -482761497
-16411 -597234166
210852 261905636
123673 -105495501
523353 912389194
888421 307872420
-896602 341490613
503197 313729359
-69470 182529725
312199 307662616
-114668 -915789089
569129 443362163
892828 -460458799
552008 -31409574
787536 -596823046
-231146 475885253
-14405 179938581
-927669 708060917
783706 -749219770
898445 -429494249
-209253 639667384
537296 943696752
178749 -918109014
-709627 -782119144
-24130 -158780628
417297 -33788614
-55893 943733896
-782091 -407676199
131474 903575593
118249 -421337158
-554783 -50269164
893176 -726669552
-380737 -18571323
656070 -935847175
534274 167834947
-857385 -253665777
-938085 372025245
-844903 -638158088
-836763 -939936419
-7555 -592928678
467296 669504528
565995 -855725508
-438427 850433486
360124 -938437919
635428 -34618728
-650891 -893873208
-871023 537447335
138449 -854680148
-61134 814187710
-569891 788227565
554319 -431658044
-752961 306371446
-515170 584440669
-266932 -349767058
-462588 524252302
978126 -721823607
-849636 616444328
481520 320502550
-803966 -129499805
799264 372536273
117194 899165393
-358748 820231031
-790136 645866722
-746118 -266889578
-185253 884383856
744139 -333781979
-86076 479444645
-123338 108925454
899236 28059934
594587 392024579
-613468 515996776
883958 -449919186
160582 388815425
-51895 218946614
244081 -388357104
313435 -793286951
814640 325073407
890484 -998393417
-548117 -795450746
-246494 -8222531
-679408 789834148
-993798 -227108790
545 -849334733
322849 226791169
256696 423124152
-944618 674917569
300974 504967563
924486 -107915168
-945673 -152063529
-985566 -772015890
723749 -882862542
171521 -400381784
-344314 -951784860
-548962 763004180
942830 332728638
987859 785115350
-804824 -718261447
-143247 -335310365
-135480 -253442844
-388162 309798487
-548661 -943285786
251052 -884929716
-504205 859879302
-870654 298045992
-283418 334016899
-742699 -675961450
960208 504759041
48648 -488393342
-852216 -674354867
-70484 709308295
802154 503384127
-14197 -884520720
-64282 -665284143
320124 654049394
-691349 194786802
-290161 757840009
892932 181483315
-872950 -447729283
-365676 -497558807
947260 -970580215
-858516 -219745173
-124502 -380421349
636206 -518445645
314596 -319013679
326537 -764900817
579035 814282993
302454 -681381977
-960862 -483162263
-46787 -668511019
-315601 65175179
168402 826636224
921979 -759280452
-547124 180245463
664197 539031878
-948676 538765540
169459 -633221286
-561077 863070428
-471043 -103959067
-781894 -121614628
-413292 -958768087
458474 -542134420
-462315 -765714149
-910064 -990772454
-88383 -207418563
-624766 888335245
-83987 204014349
621457 -597062202
-731835 -77665088
43063 756285066
-226794 -94621009
-784576 -195728949
701974 -610943754
-833870 524957643
851631 285825406
16569 70042567
-989908 760056826
948091 -47375249
-163551 388660590
-950770 -870589085
-98696 284113732
520848 -693647879
735059 956047140
-176718 524833280
973725 486597584
399255 347595370
392032 -83884828
660609 853376299
-644396 63182151
-561585 812156105
-603860 -415721977
-57688 104414064
896889 -877461963
-66175 -181436125
549674 113641611
-191495 -84880526
309059 -440584528
-534314 -829827688
-52613 318057272
577224 481750385
508749 926457378
-761981 -924047384
-689926 -861462212
728148 -831970024
-595851 600910259
-320870 424363194
-255283 238072543
-585759 213483437
-372780 -770495703
-901409 -520750515
-19103 342894353
-954051 513618030
619439 -214398394
-284045 151457845
386657 -109032338
-889412 -875284457
-367364 -648430433
-221311 807082835
-711378 978091842
-11760 414751718
734530 471755292
-315238 -585113783
-552023 -628317865
631418 594293330
-863988 233450092
997651 485323746
-42652 -638070844
445071 792865565
-536664 655496058
-577839 679986429
539721 127132302
-510490 434469788
-339820 755939045
-632780 265670090
-782342 602499765
64329 209365656
46350 -457450364
479801 -306911340
478570 -724634555
673570 -227946067
-904183 172338146
-540534 618259798
-763055 -861811685
-767319 957939752
692848 -377766005
623602 29155978
-656730 -917344706
-674517 -26196437
-80284 -311244835
149318 913263489
313723 -758928367
-345755 -986973191
834081 -819333941
761700 -387246232
-714338 607320139
970093 414116151
-723225 -901922487
760437 969249296
932590 59498068
-259889 606089924
-817403 501752077
989736 -960853278
747047 -106923935
-157223 110207474
-643045 304816812
-517870 -651907818
-575469 -827910518
920731 847366448
961931 41180842
-579474 -552545073
-888275 -528063266
-942253 -933964660
-120008 -934285275
-651330 -389874951
-709571 -976024908
90265 -459534927
972273 639281027
151125 959146740
415748 514268636
-108012 -819447456
-699558 724926582
246896 755340270
546234 -806420646
-348052 905592641
526021 -779389610
-650679 800899493
139467 172225144
802796 -828795743
-890243 622665141
589482 -915760435
60332 777294181
-190220 -23066430
-903358 -876613713
-192621 -477113402
-830018 -912858957
-28977 428203100
289509 -129021220
-405487 -888253122
-108247 128085900
768866 912159623
15039 -440798194
3478 600022634
-655962 978194963
-587543 -522567116
352149 -937335964
151893 854686408
502722 17897957
841847 701945063
-179557 666349501
435896 -615317054
-266166 882497608
638312 243792435
-317209 -859976785
-202507 -923923039
-709741 1901428
-791188 -786850042
146815 729492807
947152 -973357076
-988393 -615645785
773998 204674301
536633 -889117511
71940 -985835251
-416222 -965875777
-849300 -765731223
-603256 -462948653
-246240 -878734733
121723 662471877
-796322 408030128
348274 -914471502
-986525 -356925871
972544 172706103
-119262 -355269696
534380 -904386884
-165992 3417418
293195 122163188
403954 -841722848
985901 -289379821
-204083 -859938855
245800 860222215
-193656 -770513968
-768188 -622739556
979634 595236175
-555345 473278467
432029 -630199988
-222873 523829489
252340 -672303753
640841 -417050030
-558633 105838649
199492 -645660829
652449 -32695814
-784636 -836970698
253550 -534778339
241814 -18531065
-200858 -802846475
404251 -300509562
-844017 518520282
552903 -829064855
43399 -785521333
-640339 -220933238
418602 -743536356
574301 -142447204
-667795 951772865
-700661 -98806052
108680 -46834088
166213 -192293364
592535 -976642864
-487367 111443064
669539 518326815
-94123 -984065366
-724142 -175818368
-524118 747812847
655115 -754288569
-227083 -728065841
437963 73607666
87143 -384488557
550044 795763649
-309697 401303913
245410 198461413
-491164 -245881350
-592780 755643084
415284 -981718049
-275799 -82852048
-821805 -926618903
-342903 -249114
523343 114301477
-900129 -227128465
-186920 -629212479
593671 285236623
143271 -12649798
690167 149854283
529698 541700267
-282429 844902999
-977629 -45856499
829038 -704589433
-656324 -349414737
706010 761850137
938998 -828715944
-143691 762028328
375549 132693304
362300 -960264957
649593 -561273688
-631144 -266977497
534840 -714553526
-577491 -289339529
806820 806630169
-378018 -99042083
-510021 -641059528
14548 60450434
867392 -900580670
-1185 113059122
939194 -331390130
282675 -882298719
723016 -969792927
-882612 -258009032
-542803 -30031479
763785 -2975096
-265314 514862503
787703 340756042
874881 -865222121
877957 -645270942
477870 -656873323
404579 676478146
112953 -947851591
-982334 297270178
751042 971888713
456629 -297266328
723677 -88363333
-792536 -856827231
-169637 -682721648
616651 -955670030
569764 -964575835
-520045 -243995336
985507 -370131174
104603 -679129360
-97536 466665136
-690249 -710984653
-755990 221828557
392443 825605608
324299 349465781
-371172 173764240
-91316 -208818917
780918 -981924349
-571072 143981875
149125 -326095491
-584268 -387417028
403552 -886049605
430335 670929413
150418 -872554526
191254 307222790
305216 805707292
28374 -665309115
186549 650349467
227220 334701790
-858674 -613160706
204216 -199864002
-21739 159106856
597955 89572967
445318 711772665
703151 154795978
-54257 406851319
579394 608618989
272914 190220143
425698 -984627664
-917675 -908995833
-105058 511090783
-154413 482037472
-607923 -619980485
656378 -414564307
-244544 160159432
-766199 729485296
-714795 759199933
664140 951340515
-985281 600077300
231560 -244301840
-186736 -522238623
-569549 -934823376
-364889 -277835092
-756401 -998792858
-901706 -954861548
826365 -970612303
-933760 806914435
126668 -620170663
530340 532253518
293460 -5867423
785420 -233331368
251981 -815094132
-210854 -994244215
900800 856241599
214724 896678533
-507704 160551763
-153458 115609270
-205883 357813874
-717365 -796711741
-727761 130981606
-123558 448818042
695003 714379042
635252 -534464570
785945 828837557
351380 -847668913
-609293 625694863
-462828 410839205
-845989 911531021
-945154 429551730
69317 -136567142
385571 -480254467
385537 907313107
499768 -71390518
-979319 241910442
629136 908520250
598062 -26252066
-635529 123814492
-787199 567951037
242155 353577272
894811 -491415638
506261 -585400034
27574 -879754097
146791 -306509770
-187168 -579644248
445799 829003855
-121060 -557314884
822554 580907515
-707660 -202870523
673057 800498990
-894812 784195774
82005 928111084
66925 101833384
-682384 351091169
-282744 -753837134
-147131 -216812707
668996 503422256
625390 871857729
390041 -953457149
-659568 267469629
680236 153925812
-540643 -90024291
-756572 787215163
65772 -86244729
-523450 838585191
-735891 -118358043
212333 -325208127
-407963 -335150522
146007 -994543552
425134 -904740738
-648383 -981573251
558243 -633442836
448820 -490140771
896617 991189006
222460 60047394
-220923 -69785019
342415 672709213
-898601 502732510
-398370 -636361152
-847820 -677644958
774457 155747853
-293182 -999649025
751611 -897017522
358807 -889902411
541860 351442144
-13707 -650854655
-270899 -106715117
728282 -292619248
-388318 -926480574
-880858 -60172266
-931287 974850382
-708083 227445238
95925 849803443
-687858 614581897
875116 -858799491
-910099 540904986
93677 -651259794
604874 -331491265
199364 -941729184
-242891 -793286993
547434 -236232002
550982 -923302435
-684648 -426729829
-3747 273627227
965024 920402924
537812 633317566
775331 -943641440
824865 445628489
-843364 -11433572
-623040 -580002592
977045 767983532
931093 -855685720
601205 -579651617
-753919 870966010
807325 -893071777
143064 771790527
232374 -927372293
-463574 213106
-128655 -668312368
-638519 -853852866
172994 940040840
457485 -840945634
-346602 373592372
-213656 642360635
-712948 773636263
45939 367309234
-123755 35781973
380729 -877623532
-349187 -964182031
-406965 94052790
-862162 -818394172
-801754 -347897680
-338558 23266708
-29384 -245124000
711925 925729547
-373535 -203814015
25853 -759290082
-995320 982088107
-548671 -905669174
182489 229276346
-100933 -745398133
-54200 862314358
631008 226106980
-499729 -325049749
191881 585796721
438332 333035203
-839240 -700742870
-58320 658424428
974758 -814235339
549532 -369055238
303161 804571562
147751 -874194500
7016 -210000872
-526016 30680287
934096 620682488
811494 -583848257
-962651 -749494127
327766 -491019187
192222 -608955436
-311838 -861159805
920801 603033603
847486 -427349607
403834 -209057485
99668 -521183336
335527 327526393
633184 -430811586
-756441 275002649
-638621 568236311
637865 -596207127
212314 369333475
543869 -349970991
-463069 -341605259
-841887 84164186
174876 876135989
554628 333344992
867420 -477522741
-386793 61687544
-767187 632602122
326525 -966581961
105391 247452205
782345 -883936763
-370315 837989602
-229433 225774058
306786 -93937635
621096 -278813759
222088 -301027102
118279 322214109
658445 -28307886
-450146 207953712
-172073 713258673
-135968 110532310
-11920 -336496333
192838 -861574582
-214709 901474825
-394826 142320331
-471635 465951811
-581526 -676820408
-151267 -730160668
407170 -113295526
-426236 -273027535
-938954 639172808
-48962 536733484
110695 385367206
-263414 -424146654
-356661 265385825
182748 -428771450
-395995 98330605
773973 -820410278
415562 -943652975
-552044 131748644
-120637 427041927
715332 -827589738
595067 -177745402
-832645 -494667662
22118 78472627
216162 543440839
389444 204305236
-342178 -746796912
392032 -632350694
939298 -735224700
485749 966461762
-743937 478181616
444803 -71721032
196013 -895112821
558780 232172793
-950024 -929400702
724378 423355344
977255 555352385
-101291 -807045016
131547 -837423830
-448982 -865158797
477182 832127792
-399989 699309654
-820861 520208409
-786233 -739502510
243350 -182788168
879313 -908563041
-182228 358828095
534748 -3198446
294874 -999699663
783154 -656906909
-585890 -723640167
10206 -827289401
378221 165347690
-418534 -218307829
-450251 251183226
-405618 -438695119
-511665 985997408
207571 504386315
-496160 -71045813
-54942 -896710940
210746 323364429
277329 -740347845
-610140 31568028
-593242 280767961
-163891 491824949
-42737 -45316320
-351439 -443360343
-186637 -100306314
-626603 147638664
-702467 -280784172
881807 34534889
850579 -167717192
-102456 -728958166
-421629 -592740349
-935655 92780298
-341680 88253666
-542316 -648787037
399544 -695875255
-806933 -914944781
-730017 -648486700
700123 -352782164
124604 -786068594
280189 -475776101
78343 812565526
-776505 -4376423
-652637 775407125
-809849 -773613240
-288170 -165862663
554935 132309792
-306009 155340947
656888 -62573602
283106 -691809427
971320 414993103
-435827 968994426
689864 588958535
-192572 -240665596
-961139 -223805542
-144150 -854401809
-861784 659028090
-587741 923833122
153383 -282669628
-462551 -453920668
-219737 -391367718
-431647 -11627793
633246 -46661017
362035 701412580
226673 -923374128
-909071 304551946
279004 -994462676
937166 -985802555
-639087 656065246
-20874 -494728486
579195 -919354796
-841473 -967194503
-425105 -829646608
802690 76268781
-494109 808212622
-234954 -603259848
31945 910406119
-421749 -206961233
976463 552081100
206258 -299651131
861357 101229340
947782 -180409445
-712143 -478140353
-931355 -457295773
272636 578924959
-673282 298054106
441921 -459181228
928278 90469401
256403 74403580
-404697 258149144
-16848 636548733
-445908 683035863
163656 -900962297
-383602 -557595932
-566448 236964795
-92246 -971820071
224753 746956014
-770019 95018473
362346 -957622626
585666 255537612
209107 600289987
-58460 -876977422
-738381 288343109
-698573 770643379
261656 51807712
284936 -50927916
66473 -980100116
-188974 -185269817
863187 742110851
42935 571980984
-465290 515079052
-758032 -304143457
508143 -755912109
-177433 -963061301
-171961 238560771
298204 823012850
666711 187509158
-730041 779379543
743907 -234001397
440540 -885570910
382688 -109954961
244485 -744936311
994632 797464953
63770 -10917257
860883 -302532243
-54391 -113053899
971524 17262672
85635 -703059876
175590 981964574
851295 -87843601
188727 552477736
-615304 434770913
310261 -112304670
967772 -306662802
-313876 57930644
-428084 939503042
252707 642409282
-729978 77830528
900368 -393250422
633319 237036485
830384 -497672136
-564923 -878171371
875287 932893028
855952 -253584245
257644 -988716319
220751 23970151
154155 -578055043
441781 51309192
490710 -344133954
415487 187943561
-117680 165738283
390823 545911086
-340029 443007250
-123049 -184280412
-545408 -612489819
-479147 -859524994
822560 702665689
-56458 404772853
-876086 -710068517
-1851 537146615
-205164 -830554396
830067 842409220
900271 -175566120
-894904 57140934
-684737 -611737230
103820 882364525
194438 -150839672
567970 -969327949
891269 -187288595
94806 455909906
201288 120224889
721652 315039270
529883 430254889
594000 -94365731
577603 -938544976
-212473 294054923
-185250 929604421
249183 -664083665
-770693 -802119532
-177115 -562013181
-335331 523859896
629053 363618751
-786293 983897905
324641 -180616502
23429 -968145309
-331700 -776075562
-637081 -187625143
-154012 734520381
611842 628697291
4259 102306341
-638438 124183348
-75897 798142895
351751 -202768087
-220742 948617229
29200 -292199819
667014 185494683
-599496 683498106
-258937 556960510
234983 68683087
-708228 -651274137
835869 -134613232
-46304 -958575672
-469151 663765133
365752 -851841991
-452305 -52941403
-891549 577736511
-329296 442212933
879871 -270820630
357634 913652846
417437 640093401
-297245 167166190
-977698 290029094
46489 -143771496
433889 3580447
864369 -890587409
-930083 -111916805
-380386 227504886
-255286 -225696199
433331 -524880072
-251119 -291281471
748973 876610142
-687682 599303277
672984 -640622223
618150 -473641593
609002 400436858
219609 67177958
285163 711853090
-990495 -63548684
960673 -523345180
37572 -366947471
-181297 285177179
-686034 342041589
-491307 -325523143
349552 -198541335
679718 490199598
56389 621535455
458003 -768288472
-649579 -215071117
453685 -796768823
333062 -854635627
-714717 -722461364
-326134 370397367
872791 287909820
331772 133767140
-892246 -773505833
737159 249838764
919115 -978149665
244794 453999053
-518128 -975857436
352445 -650513384
993675 -984766066
-251729 753269060
-817812 948789893
-815917 -625388289
-116154 -867856181
791191 201743103
921119 441789670
-830992 843996910
800696 -861805582
-600784 918444490
724006 -670434209
136825 275887951
-286818 113002431
-767301 4042649
-513624 -922653385
-607100 -544281618
806514 -521905544
944380 -838425504
260747 240647265
260198 -318674367
277441 -840544778
-936544 518185902
934064 -948277000
150231 447365042
912654 -495530606
-440757 -869266480
404816 -450279842
831769 -621163918
-678538 584732573
-595887 -573620925
701639 -271677301
-167438 599966507
669810 -967835513
883828 -470371056
16646 974578219
-446345 -835691693
675018 731372048
455190 268884241
240090 -991694784
993139 722082819
854406 39845083
-35905 -809612640
129963 -149512878
-432413 -994636133
196794 194430009
616340 -219649910
477913 -538917751
520733 672524465
-921856 -58075414
256086 701729514
-219069 -793633549
873011 101379808
319542 72431768
232420 -889394196
540668 -598738798
232195 576901163
-690911 -758660676
462909 -49018640
581389 955737245
147977 826071897
867022 377360436
283028 -463423704
980540 278554756
-945743 409524923
166855 66205241
514611 105649327
-392088 573833230
359298 -349906359
-30200 -772950080
848002 434654799
352436 -775307188
-175795 266895004
329523 625042160
-175 75179935
909218 272258871
43742 -328011479
-383836 855530025
904557 733341120
-435525 -802970661
211734 -350029036
160642 287586986
862832 -596604210
602170 751350772
-2391 -787464893
612677 -485998406
142837 -994871673
-252771 789436270
921766 -244659082
-394255 -43890313
-671382 597689867
69743 -566070833
-9807 -814013525
611646 -865733837
567708 712483923
44450 595511399
-221500 52987757
82318 -329350397
-830213 21860981
-862203 703081398
-947883 -102300477
-464785 -690967867
-992342 927774210
393748 -982889121
864738 934074293
7483 -144529503
302965 289369750
425905 -541420834
-858928 -436483125
207521 -124772778
990380 -344391495
352806 213487839
-114412 -984669439
853211 59004295
472402 -182645037
883197 -772134332
983314 573005889
-384762 -177516710
-369574 -982698063
905079 -819136841
738410 778592978
-40956 467508157
492247 -385207674
246028 964579453
88115 454290673
59954 -820207398
-192097 412607204
866615 -640205218
-340303 -149557795
-22310 -713015462
-478163 -937123821
-288186 748141728
512905 -403983329
46921 843166743
-894439 765252608
895068 -617392684
-945596 -448846408
408527 -92861290
320973 -158813518
-804524 114670467
133473 782365933
311352 496794988
-934292 -819325342
-463513 797696494
681989 -591684365
-944465 -1970378
-580317 -974437839
665302 981321525
-329227 820512912
567535 895380452
-912195 -985298964
-73392 451622242
44004 215404961
-902522 -370506637
-827365 268718048
-867882 -477788013
674858 -190714035
-19462 -466158396
-483842 -117993231
-665445 659728170
-524346 -179173858
555421 -202600698
563795 260386250
988559 416842813
-397658 -506917603
669357 -121844790
-598948 799450129
174172 44235989
595309 785293921
722025 -506847036
887074 -988577191
246207 420176206
550802 989947952
-529793 -807902533
782694 70389052
750216 -749220061
-474258 190127089
-280197 -51532434
932943 -915382184
713942 -136843646
-712663 -303635630
-979252 -900681147
-359451 -832705052
848768 911769331
-364348 -271187784
330611 436012996
-501689 -713502330
-172065 538098181
-171426 969854601
531896 168504440
679916 50342703
304228 -356802905
87316 965903742
243711 -836754695
810213 -939960092
-792917 -688497509
430493 41400516
-788736 712006390
381255 355738480
25801 -320789211
-549286 -942324294
268329 367161289
-210567 -900613006
-998485 -952376343
738536 559258757
-427873 22292399
751732 -849080050
-218296 -398097802
291930 970759965
684674 -764462234
-504355 465058552
-903308 -480359313
-777153 -665143381
653620 632353501
945460 -716073630
375925 63668835
-15770 -79117151
-556229 -429575959
-796140 -545716632
-669770 -256746198
975667 738928481
883776 504626071
-848117 386450898
580408 557348575
644912 667871377
-520479 299007159
787492 868851066
75404 -438211755
-309215 -136470099
686172 77105898
-381370 240999034
141499 -78794392
471926 -703216460
408064 192902381
660441 -178654382
727888 856042297
-502384 -932288868
412172 -27734432
-490409 -689539153
789546 -961528904
614271 207803335
5236 775519400
-596337 -589371864
837119 542659954
176281 260389253
-650877 -305445494
213043 -541154858
-839489 -966211546
310320 264978547
934329 -86871490
8167 -222957743
803412 -143576620
-664470 -729729066
160050 -983990493
901245 -733711693
980442 938142311
639572 315016666
-793839 -864860628
573272 -647553092
-152218 -968937081
892334 64761624
-808099 593445942
-493293 -47731473
364259 361545164
-882610 -361135325
-832853 773614146
92146 70103813
-384994 -293424193
-903256 -401603934
601737 380564660
-78023 -402436744
711015 806199401
124398 8600412
325641 8191392
-934442 201375708
-699321 -878493983
-807811 702745898
796028 660220850
-21384 -844705528
502509 -179759202
730356 -574134288
-495792 -67663271
823346 676664178
-934115 -303863354
664258 -51653764
724590 942952486
-436247 -513204691
821255 -884120746
930752 930608211
-345550 -160757783
186463 -853057827
-659490 -152113813
-153649 -714795489
693170 99210701
704769 -938052297
481168 -75930814
-622258 -274658801
314341 132051516
-903827 630644993
-8088 323737265
433503 -634867471
18151 -919275399
-297074 -17546981
-442099 373732941
-656209 88915993
285911 -963654921
376006 495238959
-464020 -355821756
81938 696565929
-127953 650533431
-444086 464419042
-187707 -877568360
376255 -564613488
-103315 -6400428
395605 -328915360
40512 383732748
-378726 -210931590
-523217 157879949
379193 499612002
69451 -427807026
131233 997122167
-434345 646554175
409961 420079161
-504991 -865156970
-223750 -401718772
632156 482026865
-506398 58912217
153992 323622427
-53504 -533405267
-410224 -457926438
-854097 -500123955
-620002 -168272738
-874648 -377201836
366255 482329064
455325 -942023444
-530857 711714157
-347835 518674143
-168670 553215515
522549 -791591247
734103 67756424
703377 56265298
-404112 672827795
63822 42704417
597057 491651810
492573 -481056280
-23148 713789057
-362431 -272099090
-886154 308012130
971061 -275814641
-465813 -919970736
700724 880205104
619719 -426176122
99842 726583439
110684 152800618
-885273 -291333092
876092 -822618980
-257161 -512656165
-391670 767579125
547509 501003447
689335 -46061432
715532 -837830960
-789163 -999120509
-413241 785665831
840884 -215032796
577092 335724908
-957917 843642387
-172548 -650802287
-253317 -293084597
-126586 249374254
-132574 -442393533
-1789 774671827
94216 -841844096
463314 -917049386
-420542 -330107403
-308727 649807714
-44114 -398105666
556310 -763801994
846268 -769775024
587158 909906465
-955205 -39616635
-619546 -689745760
805307 642627921
664514 534207243
997722 -963162322
-84009 -352055109
-703333 -904609496
-608762 -933264949
-823745 135288726
422423 862969629
938747 567738499
-616984 -910772706
137954 -974861332
-332991 421134343
-30225 727409478
496263 -337377775
-755900 -390624396
11858 423568217
-158860 11819939
-9217 316291007
-597303 -474541177
708566 569426406
-493580 -56520813
-985661 -316385273
171879 652377020
85878 613371784
223038 -814061207
-354810 -893212293
-357812 849569790
69305 -583836231
-250227 -983305829
204409 -337530492
967185 -273581991
-444920 511838445
-131077 -950806897
-517669 -384227960
988497 -987700311
165590 -855416393
-126431 -317492908
-835249 147588415
105438 -992446764
329741 -897238057
65193 89332062
-756609 885208258
-485825 523896286
-447607 -330742108
-742921 -599653164
-241725 -866728111
564252 -907173892
98219 412166775
-733516 302079250
-515626 -529198716
-193216 -165890467
-227096 -901925211
16139 154416011
-503912 -660997095
858782 711446573
-760824 340354804
658704 -554209388
18395 413532715
308481 756518573
-74098 -684998864
-777196 -923997778
793091 -664547066
480982 826839582
609153 -874804674
-724579 -48775025
469478 839139271
292168 -877704714
666416 633732067
-848345 -160755962
-602395 -870151478
513582 736494010
734274 928576101
-359004 867573134
-972244 112906648
-713333 -549649655
415501 -879563678
303458 98694891
-631656 -604307193
-486281 532603097
569942 -746709507
-147282 -133505909
837929 -780771018
-139729 -648634718
868858 -979089898
-148558 -441768113
-280948 -937188146
-374541 213781259
-489855 4022500
-745127 328860922
-548634 -177183815
436047 319023636
-4897 257379498
-755544 158269119
434455 -1620430
-395745 235091177
37304 -890505907
421358 -309964807
896423 357386463
221145 595742513
-909562 529279232
-705973 339751339
252153 184752875
824713 310371685
452449 59840825
279909 -849824124
-888621 760722030
-132051 180277147
100792 248870767
-520277 -991068811
899094 -434603404
188159 502161260
849867 -124574719
-745553 -215374422
-951571 853526542
-763851 -251148264
105889 342857465
284908 768854749
-138391 962632995
-866541 -800603683
539781 -49767977
312975 -362034468
569506 518419954
-465117 -939872127
-925144 796234652
521386 -630684124
656564 295219050
112160 758245098
-57256 59351070
552986 -494878134
-149269 206503964
33182 -558853346
-635562 844873205
-897117 -756226809
375320 751518339
-665688 -242769618
900218 -606050933
486699 364756721
719687 937507529
1010 642819834
-516153 373687911
-863795 -644579523
-810832 -2502554
-148860 -898370456
-609348 140046055
-762402 -296459660
604715 -149518720
496541 -664580128
522506 -675088559
-16251 -334369373
630000 -465183810
579712 275143465
-185851 303596160
716931 -946763857
-367980 335271338
-110994 -47652836
238317 -724931628
-193991 -516993259
-481409 -436891386
-818940 334419442
-123580 -11871393
369322 769612578
731668 775566096
240858 -314481836
472205 -986614231
106988 379600787
-907405 442748546
372423 -740148811
111112 -403126139
812282 232772427
-109142 902671024
-887615 970561772
948487 588192904
80026 -247315178
480951 -927808685
-660862 -419244689
835050 456225163
603091 -224811052
835679 -83824817
357555 781136604
-413160 440819575
983104 450991373
454692 -91203579
400989 -403067913
700034 356743869
-395863 -903415888
-192580 549279251
-61650 631812242
410146 -420409147
326012 -887612135
636836 -181251964
-713435 567719460
212759 734516796
885930 -553169515
527423 -894246024
202390 600418918
510343 826431272
-862557 548502522
92238 860270108
138880 -724178515
949725 -366208699
983096 615457484
251265 -901100391
898211 -925499443
63121 -779341342
249641 -976392723
-245226 -344744132
-101829 676883821
-147268 -201203775
107878 571431051
-226849 310536778
439572 -907867847
90981 -125061223
-254731 -928150449
357986 -310935760
308441 -915801002
349406 -831566337
-834594 -909140156
-753210 716011240
276978 -251975484
-991157 -944235938
-598948 -612724371
563543 -831739672
739028 790280858
-713019 -165893886
608392 -725985696
-58583 243216129
797324 -486946262
745835 822516826
-966346 -43997411
-63797 -211124776
695560 -691175521
-465825 -576023575
-295106 -112225167
-888805 -616674964
-885278 -355364917
-528040 -88617889
383396 38580904
530319 -825964743
324692 710178336
-508727 -537471692
-179105 484572035
281689 802310489
-900320 337467085
566164 556421586
-360325 -656108918
408121 421666083
432996 724855250
322507 -565249074
-827664 -9806324
-290027 -674603882
331350 -509485012
-426612 377469305
-209059 -506343553
587803 -866687802
377795 -935908229
-600668 -232329249
-470780 376528327
692544 -422854491
-854833 -557296070
80300 -814952732
146173 366020733
-641848 -248471591
614476 -390976307
-631508 -893688081
-13227 134853446
-753377 253658777
-159548 17694030
-112406 -974049298
776942 427694034
-834856 -419611282
896294 -511520990
-402164 -235217579
446833 -764784440
995974 825946095
-318574 -826279641
-396067 -420893358
921520 100128531
-885579 898575609
926440 13857568
-906145 -909677794
341820 -923511920
775215 504372556
-332756 320307864
-867240 -429855473
363018 637684754
-437536 384399635
-467907 337815278
-590337 -133270566
-744992 961545144
194686 780519208
-992612 51776702
918607 180082230
-929737 -615436030
-860711 660800396
-712902 286394149
574462 519417416
-614088 -233024475
127550 -843395469
-537944 545368118
-837147 -952814089
810120 -263006751
-641651 -966152872
278116 -188031668
256953 -27791191
-128252 712309576
959542 -14311309
860886 551315451
-206733 -335045541
-408612 -263219347
-695249 -582310629
-112878 -392206982
933208 -186731267
-402609 922061927
-928209 928100882
-934033 383413260
960409 412263034
151682 165016869
115486 -426255110
-112503 -868491180
406690 -20921634
-689829 -793219549
-105114 183285522
842722 -988323052
-102140 -408655579
34175 -303397730
-870181 298071097
-527678 -889238164
420088 463577795
774795 454675628
451804 508646307
-899634 510763706
584915 -955814771
810153 395009788
378482 -824751610
-158133 16394039
199326 -40164283
338023 160937082
220178 -579774158
992593 624790176
929411 897717735
-957646 -162084786
397140 -914900453
-619957 -436497180
-360254 -387506507
468932 -986799572
-553989 946916080
117580 -975243474
-379387 30733651
561497 -626822678
-477497 -991218301
-455272 -990187984
-610906 -420042227
417389 192067222
-95125 -978511036
804380 171302194
-31011 888669492
34694 172076414
-723299 134580383
-610924 204763640
-190512 -520731606
728505 -504256957
6869 -431956302
-88172 -476546377
-943918 890752831
-614650 -256707911
753695 539847662
255408 -296895100
-759201 904229171
491299 960073505
765426 -819588571
-312365 654463258
-948922 -349494929
162566 -734489024
67679 -929517570
208250 262998564
148923 -868772243
-968885 -982601491
-674170 140271444
-713039 161961408
-889963 -756907816
365759 149053143
349115 24289777
16557 -176950042
-216853 -806363283
-746011 -101704906
-179063 994352152
752136 -917693791
288683 -929628493
97638 -18551112
-341362 139586202
-384404 -597843746
343569 477191931
-817068 707629900
527425 -74390122
917077 220461114
85708 -696561659
798545 -682026108
689911 923566015
326507 -939816136
807269 -869436251
972762 -896022557
-468432 714647122
-624227 -218931180
135327 -777995228
599247 785129552
584023 -955932616
-198325 -646767471
630362 655044414
-572722 36855181
88636 515193938
-742176 898136599
793037 -961575324
-562250 -607999933
274382 -426297091
93609 -767938606
-308261 290295162
-904682 -579428587
363171 -833116044
-502153 213183022
710382 402020301
-460766 306470158
630870 615339277
53950 -268271416
-277834 -133383590
158294 -606534493
488453 952189699
807874 170054752
474264 -288560601
178363 728272066
651807 230238616
281533 -157996851
668550 684765862
-816626 -202597909
657306 623071969
-196123 906770634
-699954 -564952005
758754 519655706
605552 -887480485
-552167 -909907591
-813968 -590972761
211614 627713453
-294343 840745361
-503506 -552548084
-833211 -980286480
980039 -733035378
590104 -320486690
375955 162525035
-924644 -312463965
-46726 -153602734
873802 -771775591
785739 -910443664
492508 -994616224
504671 843563686
357114 -326198727
-267901 -127999814
180390 -910454455
362992 -521492676
-460028 -957945063
172080 -199015055
58780 -940704258
-290796 124809907
-546388 642988094
-272670 744061604
410004 922211998
-371657 118576415
-951368 503348590
710050 -790223655
-95478 -509251526
-828391 615868106
-842118 -847614893
90554 -100224287
383223 96097911
380966 993130468
587049 347227629
550013 -31672216
361004 -887388558
694578 -973259062
443393 -869147182
953787 -199852522
-352149 -274345443
317194 -788406419
-743050 -257779833
-342216 -268961667
339291 -944842734
-868511 416021440
389883 603038520
37106 -855297188
494482 894528765
-552720 497609810
-790815 -201795890
-446739 953824507
673911 -525063931
180223 -706291444
798017 550402464
83914 -750335581
-674009 412284971
846649 -93732594
-206036 -540559235
230514 903033445
-981742 -625348136
469272 -388174128
-161507 -344674489
401481 470749776
-149763 -542527307
-57033 -997446861
468919 -708406088
-271333 -429915865
-362456 881810432
429737 -725036916
-317547 370231613
285395 -540018659
-253069 -513443335
-60597 -887548221
-539396 191019675
-396353 -605769716
588318 380989573
850487 -353425453
-841822 -608550551
82799 128034690
-184807 -855815644
-632636 189653559
-846514 -65624451
-510897 -528363221
-934988 483362115
951503 -662705635
573017 -278698802
-608996 -251836561
-684423 243561772
-115594 180741963
-861057 -496286764
-666165 618213636
-646322 792567836
-22564 159038747
-747259 -58520236
721341 -897443119
920404 14108240
-760914 233073677
-549993 -327358984
-442053 -251564976
668823 508036761
649886 -957127371
-639232 208416365
-66821 994593426
106714 -992159239
-178628 -748047608
536826 -758659938
-304968 241346687
189285 -101473061
695005 -367210488
777831 -778102271
-478097 -104772351
-420206 822443071
-551258 156273279
11006 366864428
162232 158321539
-82329 493567644
101448 -911834375
553236 906484978
233248 -410354232
-496720 121423942
692179 -737285434
567083 -939624243
-143042 -233491870
187041 421753314
819824 1855521
95724 -130934989
624870 -711622094
-423665 -912554450
-936843 541706027
-817184 36812930
-754842 595482311
713043 437095009
61010 -902254353
178337 442592089
-180243 297452124
-600192 -650301960
232589 683932152
514789 -608684837
589093 248224979
445019 -830761984
810045 -386787107
-371579 -856547373
-457762 991681087
-741213 769486172
-843148 362833408
704470 2518978
176458 115570168
258300 303515387
257706 -238479692
-590295 705215937
761580 -722544319
467310 24234875
-505787 765591694
135963 43963811
171776 -701495459
-168538 -380036433
-250887 913028822
-203355 -413117553
407798 -292590882
-187730 307251201
496888 623695377
-829619 -844592219
-474688 -403137437
-442103 721441024
348718 597999871
345069 894314687
-42295 -928860937
98732 134448375
-140143 -861853798
64223 171880396
-456250 303686391
187328 -248640905
692644 167849376
85988 147883830
446115 -626638381
849496 -616800863
307884 -997080839
139998 488931788
625222 686714524
83015 -235560531
549703 46664077
904227 964170205
-449676 788674344
-438659 -335227877
557616 -139349632
-760474 -912821116
392803 284735690
-693272 -373804458
36171 -473422316
318026 992144808
118998 933446743
-466942 -997210587
488407 -999931058
-838265 -617174342
608382 724230438
354551 598068813
506805 -870343303
-433914 647885854
-546718 -414966460
-115913 -732197100
-852265 -327717398
514459 888719931
-928586 19161995
-642196 840131979
117872 -110879887
-965046 392523615
-275274 -924152532
-574245 -107960726
174952 -266028245
-132627 762561992
508770 656478744
242080 780635832
-228401 579248549
-423480 297669440
803421 -702075693
-153360 -707584731
-183954 237364678
713650 582659997
153368 -81389189
-630358 763942362
31675 427321158
-210209 -295426094
-97299 766731776
-479918 427390100
-48473 87399565
-488918 343478566
874633 -122024735
-24243 217056262
594594 -156119228
-154660 463008805
-622731 484859162
-740246 516163375
-640202 204245088
-33890 -643462490
-382441 208811706
477671 -906634800
1064 749061125
859711 284659174
903426 -162079172
-823984 -664450768
-272917 -100262482
929622 -653084076
935522 -883814937
-983893 -668497581
-493859 644585364
738943 -733374277
-137252 -376082312
839613 -265533606
970018 849285720
-983885 542528499
-790746 -649074891
1692 129123230
323333 -900381243
629381 -882343116
-960801 -590970318
-725141 187018322
-342112 313651803
-568743 287004947
768042 -743409063
-747518 -989951073
276598 -397469896
-854690 741450099
29662 526212302
-846179 806775192
111420 -902012392
-835354 -412459640
631492 752656746
-370090 699565086
-975644 872199534
-947657 -556906074
-194074 -964885683
-248561 -375546596
981965 -209990150
258873 -996184267
284973 -44044177
-511895 -712888434
-2185 -877042191
-852280 579873511
-154857 21577961
485258 972243530
-318739 -25081638
54397 372503070
4376 -46116888
-995407 74537120
-316222 342676307
561001 362912795
-203122 -885928206
341666 -491155538
992259 -497565906
-435081 -629337269
-888427 -481106611
786282 104964199
227656 -887887170
141236 -954894309
-542472 -235744257
-143499 -937383209
305882 -514837596
-910980 -630571159
486411 614698231
847665 -790121709
-341211 -187477233
-190238 502328901
116529 -165668305
-359247 602532617
-931365 358660988
-598499 790287519
646284 889644184
583876 481618797
-450779 222677382
-508574 -236261503
69134 306378679
230483 -949887903
-936752 -863758434
-409065 -887221856
235076 124649217
-252974 331434226
-848065 475690939
-450620 238721011
-393882 840278688
-855807 978125033
631725 609383743
-282309 -788311571
-552100 -64394416
-140620 574012926
-623648 -890689527
-94571 699861328
-766693 489146070
682235 -405527122
511875 -930709832
719718 -43639347
529899 -195648831
-829337 -265670711
46906 -688794093
163853 638682864
328842 -810621742
115541 669866895
565355 281486735
-24875 -920977559
216842 4002044
-367999 -643319530
983977 -304722709
-714025 -837102924
862484 -593207433
-952776 -315964790
-123090 -724324780
614986 531441784
311677 -984530565
546272 751366159
-318209 -377320853
917795 708264476
-792110 582007544
-686485 -915420758
-364515 919952906
-344209 -629870519
172896 658592168
11838 -970736622
-921355 -930009192
406203 254591
211498 -523747391
590520 991797330
643346 956615244
258822 280603778
-721392 -421357029
-309749 -879662497
-577326 -228197005
607450 -231978770
-676783 790204398
-494546 -946710271
100000 -300439976
540060 -353277205
137456 -737513448
83976 394837316
-656540 -190380129
-61 -330720881
648626 -921127475
737797 85295091
132350 -946762745
-39698 946858315
284068 -310822398
814141 -324083597
395522 507639143
491958 -876298502
-872344 -239504355
-968993 280108401
-334826 -506169021
817978 -728395834
560271 161888133
-256181 -583661860
741606 271858757
-228232 638140742
-148236 -739348177
902377 80990353
-451985 -228739127
130372 -160705206
-407372 201327857
-29311 543063868
255247 607316024
433271 -155951393
993570 448869950
-644754 -840607599
-26670 490771402
131025 711356503
956648 554229717
834217 -847092375
-351611 -766848026
-877301 485618595
572013 238202716
780740 -713610770
83001 284993262
373506 927380318
-887695 -37694367
-521477 -354851242
382889 -948918184
-242613 722801278
26956 925257159
-951937 -602570852
-424636 994405444
104652 -60338356
309308 -186232711
-165605 118780553
-606155 -569681261
-838928 74419112
-263228 -947712741
-58140 201579612
808870 913713906
846826 253615116
-570026 -402840168
64117 373546283
280096 -902336278
-576457 -953970219
936789 532938684
-229148 440951478
554568 609902637
-589138 -60315247
122494 593859103
-797043 843054612
-466439 -722180300
211932 -315421828
-498878 -870556159
-866013 562812963
-414563 -535525158
-386573 -55734173
129936 -939521927
-514249 -631926989
888241 -480416543
-843109 985735232
-466186 -234497840
-18970 -633494746
778969 -222086771
843123 579269449
815426 485285807
-827187 208231968
-478380 -493795087
69623 537573066
114673 -737672068
-152085 -727564829
433874 -356295466
544648 -140512236
-570543 645981454
-286031 -406115390
968191 -241966102
-633754 31436490
-997754 -965163913
-959816 -779547112
-222892 971121243
124740 481211543
-756859 -936492501
828095 -898542704
-663329 -981693933
261689 -954532307
962082 664270259
439534 -517219090
-607459 -157750127
92018 724748332
925286 -149146079
-719219 361833330
766335 562999916
-23475 616356081
261812 728338584
-937271 -806570503
337073 48141882
594663 66140744
-764458 401661465
-623882 554346795
181711 -543769838
350216 663989397
224034 826781967
-384416 99934697
412289 -624006487
653491 325279773
846979 693819307
897905 134027412
-462838 -790767384
849226 581171747
938089 354480300
831696 -967129789
491391 -85100358
-301345 270504152
659790 -865672493
-654512 -66794290
960344 168488198
-860703 798597766
-697553 415986620
-647115 -989261930
748741 375862450
-254842 -880643107
-366334 225087753
-967500 -208621281
721684 735712975
-587097 -194057310
-904771 -15191784
576182 -363628791
-475009 872083434
-669228 -761013966
952301 -956765643
706702 -819170052
680988 902975431
176334 870016324
-677715 280764645
93276 -868514703
-170176 47812449
-830736 -172899696
-8820 265512709
884413 257045065
-464085 -739211597
446695 -527490639
716108 289915277
-972695 175688046
-854651 743013513
375898 424242784
-109781 -891106245
-894307 -235981937
515195 75356903
192667 377396728
-23996 -372727514
263935 -696264295
937825 496753621
609670 852360239
296435 95114424
-823067 84982948
-460001 -489180719
909091 -920077360
753116 721354158
582416 -764580933
-760138 -828574973
705416 764588515
289118 -583750984
-561725 -925599543
399175 487121191
-871172 697013661
-951024 -941597893
-253576 -612550008
-701908 -623369682
557582 323914816
-369164 644495058
351433 -362581279
4276 796424177
-653056 -213073313
378739 813106767
149626 391954042
722842 -936314177
-213617 774516875
772745 -991511543
755462 139042726
979050 4429955
-251252 -364239057
536822 442778432
-565700 -646300071
-124157 -659362465
350682 -609590792
-388767 438682877
933268 -148543184
259772 -677151799
-635652 12553387
515684 86875884
-982941 -505726772
-412811 -370341746
-195199 503124900
-544666 -578809961
986364 -883220556
451055 52654913
-495690 -520407854
-267212 -643254210
749148 429285231
-938108 803506963
363624 -998759153
618006 -933296048
583594 452447492
-772007 -359316113
514170 732327072
250645 -303082113
950835 -295630290
-699447 359360300
23389 -294593656
-776279 843412437
-720398 -783693393
-710438 341167288
760543 138707221
231328 -429993464
165406 681804823
628651 529116429
842562 -991310587
98673 -614222009
-111578 851964631
-275665 -126240847
131782 472653875
-94518 -801245789
311525 503417408
936583 -171704873
878242 -380055750
815314 472713205
905064 880950041
-617448 99536397
65527 829458995
654211 162751624
-38130 -244440288
-570849 683216195
789642 81971929
-454537 -939476444
-342856 -823583566
303812 -333184646
796109 -242558557
125405 -119213855
604365 -973824347
336923 462847788
866552 -423285066
-598608 -905001387
626486 -343468572
-855480 715422155
632721 -334994850
-208109 -809147397
773171 97054936
992708 -473789084
-592011 -423369406
179018 -198464081
234468 399970069
539772 -950715531
-398075 290131
63418 -244096171
993780 -269904051
-519833 620234381
-121268 -918866613
898843 -536437658
380145 -427712870
944259 910592382
-929522 626313967
-140560 327846842
-109165 446324930
860121 -439197752
404903 388370399
-934595 622741364
681358 227617602
718437 -854188159
708236 -643956139
285722 106309608
55360 461175982
574787 -67241205
-795461 201308222
-318155 -882292591
719307 -499302698
-645315 866313372
991162 -838923635
-990098 597752239
-652608 -754959360
-83424 -262293040
188921 -748195490
581861 645010709
-543653 -360492218
-691729 252094641
-354722 -746569109
-32447 369603731
305864 -275154625
-958565 -665435722
383821 833166074
-313992 297132505
-496880 -902326988
454300 311996393
545448 -522504300
393955 543997942
831846 872798641
467777 865866099
976786 19255659
513203 -47067404
703639 864194293
685021 375299520
316350 -940757797
-241002 177886628
777234 -839425332
520889 113066778
958269 148110390
-986035 -338728030
875575 -168103498
-533145 309186756
-976132 -888459439
-259608 76937142
383432 -953106285
730215 -636654928
-160322 -425535796
-642796 -461082150
-961515 615439713
-997618 -172104905
842183 908521581
344350 -807198560
-956183 162459373
226004 594204007
-452217 489933946
-453063 260132385
-319697 -241283248
-389343 967429646
-541682 -343353320
29574 -515968254
-921567 685812097
-564897 675902339
-457224 436964342
-700503 402522742
-362450 -96281789
859126 348722898
58496 -567074278
-585217 64292879
897440 -685693971
534190 581036113
-53826 725564850
773014 146202531
-998955 -257260779
-29958 837105411
-486594 -924343974
901903 -357850711
217682 -947033165
870510 -349879770
-223468 181067139
773594 668406549
872892 478015325
-381285 -57894928
117943 861207989
916710 -507008950
844719 -611174568
-816849 203658287
-18928 753123435
-474979 147542184
-206192 23604285
439390 -737713533
554595 631573930
389667 -438067266
-608081 938188806
-385204 -78945376
689165 964455477
29469 -305576630
-8653 -877706125
265086 -750102449
961678 758716249
-111214 -563400096
316701 830933664
-92149 336797451
-338200 582802435
317746 -573810763
-604681 26419215
692632 658458461
737074 68338526
613001 79386050
563141 -838904957
-486394 -898077983
386594 -399691049
436033 639110368
132321 44027090
21962 -685966707
870168 -867898583
-22961 432852522
722540 517691580
-148761 737741206
-980515 -567088942
33773 -606187782
-709371 -999972328
-908495 -935515012
-59134 -44255048
199974 790732832
-293699 -161944035
-369970 -227283219
-770558 -662327446
697648 -39650160
-587459 22614333
-291455 -903611198
-413567 396949744
729242 -293935651
616396 285702607
765659 -167731468
564414 132253587
-470860 -835361826
458290 -656756655
818913 -946891535
-857859 244024224
538857 -495661611
-667482 -844969517
-953840 844333176
492315 -856551244
982265 199057573
585549 -989117179
362482 -871933473
-40697 -515573553
308088 528574401
-786280 718324086
496214 -82662495
-658140 922386619
21775 570868111
587719 -165661154
282726 -269352076
-778252 214117295
-705981 672394812
-569819 503364705
-31384 551789849
-490908 -514738996
360148 -621504610
677161 500695005
612952 882210749
89390 84559740
810983 -361086036
378610 -433004367
171229 -930670321
-659878 -196447862
354326 -89761022
-9859 -877561856
-311 -952423639
410608 414577367
840086 -722531373
45850 744425890
-97078 410542477
822350 476526200
-368602 755308711
-734597 391125357
299079 960952647
939486 136399465
-3451 -38034205
-204708 -269193495
-201229 -88697564
-464250 -614649742
-99563 565145351
-918503 641950360
-242502 599467554
711882 90056515
29104 -2168582
726115 3773755
-779026 575317520
-610748 376326808
920701 -643014888
-648649 310044621
996068 -686597100
731683 -4100924
729961 877040254
684722 -617267421
-928195 799451214
601712 -360204416
-325138 -494829276
588920 699543929
12319 -945627049
32373 -217360649
-365231 296486171
915241 317431781
372149 -888318096
783593 -95688765
-301931 -438926510
188653 -927365450
-759497 -959289301
-787956 523039285
-498630 -344042592
39275 -195470512
-252206 908389543
401807 -926380888
638198 -701003799
-977283 360373449
113689 163675627
184727 296827619
-733743 -783336443
852089 -408490501
573979 -474329221
-813042 -426351331
-796561 901554120
-912529 -160926320
918641 569547746
-549175 631110726
772193 221806259
-492129 221515312
-947463 -876577337
-35519 726976983
-385783 -226424407
582282 -969688033
996854 -637867313
248986 -929938236
497523 347743748
886428 -526185409
550005 -173110648
-286983 908817238
75080 -601034506
-692067 -279883596
442487 284372875
-906124 54922903
864634 524645892
-809720 45278770
495683 128542015
502831 823642093
-787002 -741831428
126797 -855266006
204984 -27013936
-520745 -525167871
-21115 -263756506
296388 498656844
183639 48480798
699750 -509686034
383860 -809753124
619706 -529455104
-849425 -878575308
156052 412053135
-354998 692060209
-279462 -902636292
-879468 -8453529
259219 -681847846
-697181 -872324325
-365188 353679158
25631 -759269729
-682233 475419423
-478761 827493749
-424365 67619623
30785 236753013
-886255 -921024405
-116432 787736027
-9303 -626357760
-792379 133898498
-251798 164898272
180978 418921010
-779271 -885043135
-231542 -158943283
911402 677089582
347527 -740309140
-509133 814042782
-91918 -995561937
-156163 -4065646
787256 165215978
-908279 52918862
-456413 486248320
171115 355462854
-771148 523463758
211588 460189365
-672834 -379967659
-126146 68040319
932126 557553073
-552301 611578812
-866927 386192474
-765056 685228748
599937 -182225678
158704 626922745
-447288 13164523
-878825 -502215577
-748236 -452941279
-899078 -897566112
-247654 -423239981
652758 -812688900
609045 -523923872
477393 710658517
-81615 352209372
-209978 894997139
698123 825615383
686844 -954217558
218849 424603073
563075 -914693758
-822290 859825224
-355643 429041137
-75663 -66243051
964966 -122442446
253504 -665523649
985350 -727478379
653506 -914463240
482356 857940109
196937 732710987
980673 -294430899
-643791 -221503219
646488 142780412
-54203 -830335734
6708 -982794393
881433 -319474487
-454267 -12561412
-317163 644128352
-48430 693690036
184334 485223012
452027 -956296575
569918 796123925
-545894 -938016970
104785 -768985474
178962 -875283595
931499 625157900
-976831 583223898
-513590 -980286457
-852954 303289635
-772562 629006340
-777316 296832970
710121 241112230
-77425 341347916
-132959 -421609541
151884 -972614469
404966 -928578178
-879456 -87133190
137233 -700092847
58472 -843041418
-879675 -376676729
-665830 -967381861
556570 -137472316
-6039 401820052
980658 27914904
-497634 32191950
-481906 419025659
-620485 708440417
565525 -980369463
200932 -84329636
848511 254646806
-250142 357369902
-347042 -40626211
935854 -96712917
203964 271869285
-724832 190388315
632242 28003488
652889 -250456462
-701662 -373871434
-881349 -99766615
799935 -947166828
43202 -892348742
-141239 -950417293
-972519 146461756
-516798 448999175
725803 -372026834
179365 173847287
888169 520420997
-636228 540839976
-683403 473754440
464066 677379580
1524 -983320401
168193 358888932
20635 -607576384
995485 418499652
148851 -760679811
-959574 424615566
-486422 -309958337
-954209 947760606
605951 296762456
-768065 605712027
894303 54923764
-126766 -493351289
-115106 -582397831
830156 958210847
-405376 778517996
677488 607990484
462397 -161269312
-752488 -619422114
-506749 -913364598
-901527 738964073
-435128 -714072588
536454 -805713339
-42765 788546780
109779 432389168
-980345 643285836
200463 -730963702
-193431 -541247193
-574751 16223185
-918340 809876274
640593 932507248
-593260 -453880883
83184 826555873
-191215 143912532
427375 -61457267
596094 97571877
-524939 383232721
985227 -784325349
-890328 787613541
-479147 183509680
591177 512437108
-658393 245841920
-67419 -909050204
-18163 -980914182
743927 663444089
280162 -950839357
576461 650120167
421415 123950926
259985 -259592316
-658602 -969301947
914666 210586328
358458 -668111891
423696 -830858182
968545 404872989
-166882 -879565112
50901 601530986
-494374 -99324823
-448994 -758012461
857470 -939716208
448301 916898363
-367333 -948136188
498062 845307393
855042 -684466168
-766724 730936038
-175727 -158263722
799842 254076566
829371 -318975732
299334 -922514649
785069 469751217
-543532 -678845839
-662388 260995031
893671 -165295323
315501 566996081
787619 351944828
-124493 -293693152
59428 82956523
67781 253621824
-30607 -791056632
-1732 -940576199
-672235 994029508
828217 -907842226
430359 270010129
-796352 -821566031
769339 -738700408
916330 -472600529
554193 -848614790
-179761 862830578
-578045 428074648
-894802 -606627251
-322292 775630723
-612319 197489363
255291 -702247086
-306804 473454469
-757278 513023196
488568 -971311049
517469 -832292901
-957436 -380383886
835364 -437770428
-183198 -754807550
-654942 -910632670
-708169 -116616267
671841 506187482
-761272 -223411639
607332 -697103833
459459 -289351338
631662 482895209
184185 385852690
44665 964270486
118480 691838577
-817548 445276491
889856 810816346
-53303 783996351
-869763 -432197028
-906496 989250315
-283965 -954704058
-953434 95202443
-834878 -859364476
536274 760642873
-14053 -624206556
-729680 -613475374
-268593 388789949
373628 573282807
525612 -315722460
424603 -285239230
616351 -61177645
531605 -434517156
-57929 -117532131
-823660 558438469
366968 127712417
-723701 127660319
-478602 500322153
-823776 -988903851
948140 -513635847
277552 -870573134
-699019 -833491331
925024 197012815
426639 612322075
485167 552361359
487115 13799653
-454881 156677005
-814956 -149845798
376970 -322867649
491816 -206810292
-684719 417957175
987900 -481100982
-274724 -308997996
-120727 -634324030
-846979 -487949105
-221025 -695838771
865220 -258530586
-59232 -101424479
510382 692951178
238848 -832731426
-533621 582853061
-65015 -739771700
372624 106090929
-484591 -999147742
-605519 142696169
-933611 -482954249
-600198 128564675
-329220 -877127159
105213 -982632097
-423974 -7822823
136345 -390763006
-617236 -853205231
-122993 158685847
61369 806249810
809404 611633197
-120401 -436436442
-451517 -327434185
-645478 -379173446
64644 413717761
-557122 349698167
-636237 414016263
897351 -315808712
-569222 868597185
606465 -894981734
-223376 49867258
101225 -766835567
-614561 -738304152
-358157 791336673
-958008 131739954
895821 954647027
-601884 958605247
25797 -432890632
348231 -932608321
-711835 -82787472
541206 -432038374
742713 210087849
-645446 434258279
-541567 696526301
-586508 332960690
459767 304142535
551885 -458780170
549838 942197684
-640043 303453657
-571108 699905677
128632 600963846
-830640 -232396793
308491 -884014412
-805460 -873953986
41308 388429761
-109440 529703349
-362582 475744181
922497 -345037624
-212089 -933589011
585622 196857718
528961 -387503005
564535 116278247
-313153 430022151
914400 -125807156
-276197 -239868728
246265 -585721542
-672355 -318643777
639346 -428747129
-727938 -18612174
-806698 -251252098
927511 488465400
-669307 549349452
936015 958835751
-717935 -224759969
306553 98392105
-133068 144312793
-740743 -920617434
-141563 639611935
-65805 -60973170
-380786 235352576
287329 192033965
-937174 -607492972
306000 -997044218
113246 308019553
-225208 -481446958
-135267 243901897
-478769 -309760746
412211 994297223
-212771 898864273
309142 -243349757
515258 43671294
-683811 -636122379
391102 872928490
-280470 -673790203
-251986 238070465
-367669 -514423885
965796 -259511745
593086 919426688
-728324 56828986
-244717 721876081
786388 -479309058
-800814 -602189262
85976 123741885
-760173 -667956954
-1323 173050770
-607472 -925349658
624185 476355839
257935 104949689
250966 714262278
-441620 -732100979
877149 -807181383
55720 -241187405
138632 -339593950
700575 -951709247
-313609 -933167853
913425 178959092
-434693 292192650
207623 -390412246
843061 25772668
352537 43573275
34190 366237997
875744 -930556039
-813849 407450896
-57282 91682839
-404726 -751829889
451592 -501962287
575049 577258954
-438931 -11341633
562103 -730019247
846725 -513395707
316352 -436949200
865916 -209328304
-954090 -115584969
-80247 686792686
-376832 122714742
44588 -942534200
829708 761443028
-752648 -548413067
-180052 14931842
598099 328221658
323158 -280514045
214522 207750460
171244 -912965748
-538210 379892005
-84904 256041213
857636 -993617248
-107360 -588632551
480404 -599249785
582684 -531513141
253126 437140117
350366 444323490
134299 834724856
128869 359100431
-946058 -295709261
-922984 -221075952
-758432 607270543
505534 202328452
652065 -791300646
-197363 -551554738
585062 472309206
498789 -304696353
-363586 11496062
450977 -884502746
-937875 579718679
-926407 -449194900
-925856 238211996
624139 489700832
903301 -835235519
-161077 689798929
-555914 -642850973
-981176 492986139
-837920 -738198764
658608 564899487
190068 432536745
141296 641693241
-426296 -326542948
565129 291435850
-448639 -946939310
-428467 74207267
665238 759922710
804487 342717160
-560676 -628952891
-200463 447163918
450782 -445666056
-506734 75337848
-123447 -921395682
692350 -985879161
-483774 -869817347
46044 -712696327
12413 -537433899
-898713 602491859
62258 -17392680
648827 474062163
-930310 717989113
124383 -585157649
-760155 -975132737
-338740 -191282539
265947 904543184
-856855 -957851903
500183 -648967258
710033 -885791437
-838031 535134236
-820311 -387166021
886067 679108050
869464 -179812667
320985 -892956428
-22804 -794918546
434592 -888376817
872347 -987379385
548729 279288721
99830 724062246
-805742 355337776
-494522 650335830
-583208 23742516
-837535 909671720
-1256 -421809969
293345 102346835
-627759 923792559
514970 -291627316
-143186 389650508
384654 -761124988
-866317 -836619105
919073 -775225820
550906 712937175
-796627 881370008
43455 -360383468
790752 590320791
-135367 -457396179
-173172 -603323932
-548678 632468888
-635184 -106363437
-463140 -489115369
130718 20119477
61931 506470542
-59648 -957490967
181 840306810
-617085 613514115
917548 -752409513
-47802 804446346
-227313 626134730
983702 526879208
-947973 381024944
484372 -166011142
-510821 29731390
-531181 -742716187
646837 -403823070
-994651 607921421
-720410 359630648
-463497 -627514159
520319 -831189543
136404 -398202492
-561418 -388639147
654002 -667808648
572902 -173428312
989489 -823185619
857375 -933922288
133783 466188220
-702335 767135172
239434 -391318467
960611 862864288
266413 252120413
-878325 502318097
14896 -773734729
-602870 -875243758
183606 -138695009
955249 -731225696
397311 965063052
-916054 -672664542
-609779 -483635209
-133065 622025751
-143366 953470189
-626077 -956756002
-81038 -144432953
-658995 -360024601
380528 -74508258
905208 112850860
-494733 236152330
385877 -614070485
-297777 -675002140
41771 608638171
423622 -445260027
-643948 -73204632
480353 -927484623
77623 -113068675
928955 753367057
987267 -750670242
452424 -46990962
62737 72071629
-197643 -983535071
209283 561690571
23347 -212547730
-931230 121101695
330958 -83474980
-961758 13717541
-16674 245857937
31989 777830012
-489084 282491846
-101937 63437342
115935 -894834531
-98862 798856637
764998 -462020555
972569 911152011
792487 694616989
201385 393546492
-169001 -596356237
173014 -527374917
624018 -641086295
336267 639796093
76317 -141445402
-673760 -316088435
-104537 100950616
-500062 413294571
-317707 610706934
-106759 173465993
577561 -847257751
128673 216590343
-119492 422795751
547410 105751287
-808591 -858821676
-799710 291777034
-243308 -480041790
732182 -71369406
-213514 -734604919
-394925 436483231
-712151 942348136
769813 511253019
637064 66829595
-201234 77356334
-332125 -572793287
-247001 24511417
-782671 -271270677
-567128 -34813842
-274433 -211820219
-990185 -724137336
-848318 -788750998
-926008 191823544
182829 -251512253
775701 -429837293
410259 -315864011
-740855 607042346
-898060 254074273
-176853 785086605
276509 -127146731
301659 -282702441
716388 -188931049
-145930 25595518
-569669 933887902
114321 -913618946
-81095 -868653196
139166 -924933775
314612 378158088
-806977 -496178632
388773 -143786827
-381477 643553170
-201902 940304599
676623 -348922339
-611665 7322541
-564838 -140349454
-7186 728433995
573636 434529254
705587 884161963
210143 -690320330
-476067 -747768236
-51421 -475141904
219958 -414457665
-324384 -536519234
22571 716681640
-79788 334030082
-548684 33643474
-567171 -746666019
696784 -206411220
70682 -859765901
255976 -961579414
-26708 666442050
-627659 -142468342
489790 -297994110
-655213 -455446080
320098 -356064088
-395890 -211613056
781119 -471582922
-23310 -428481510
-563853 -980938615
974142 32238446
-117112 427731663
54671 662614555
-227761 -174940603
76936 -921190677
443006 -477546552
724827 684709943
-930251 659759671
16642 956982702
430413 421388258
797318 969439342
540575 -938269182
-621008 946246355
534701 -592501971
-266384 -474788416
401563 515444347
-27661 741528111
184932 558855058
-648182 768778329
186548 -612366756
-226960 699089157
-874781 659715268
-322735 -945924707
145381 -590862833
615009 -785762490
539479 -548854434
-17096 53073079
-263455 2624454
320597 -20437356
-522981 624591570
172692 21685839
812164 -988198911
359908 -95160415
-772638 -463183254
-415598 -310623161
-45731 -163834738
670369 59270194
-173345 -773396866
541445 -651558715
204436 -131230752
-742933 647991393
338762 -829603021
262436 -69499934
153485 446754100
390889 -422104992
996053 455711651
72474 -185285201
-636773 -828060528
698410 -132916939
941718 -563990520
-932800 -440427284
-528551 -581311429
-415638 -904275253
-255535 -533835638
-865745 -172174262
-283203 -837521390
-716057 -82690072
634586 880898818
453342 165103065
-878035 896872573
-370970 358006740
-373967 -960694744
934129 761190015
-493637 -884637323
370822 -423877997
-481469 -696916793
460633 -48472061
558616 635392197
862612 -470313659
2077 299969225
-236949 -643322202
-880322 -969805914
-659162 470366204
-457088 287177864
790590 476948186
-750848 -951738788
56390 -404594133
-136937 -855820662
129805 -927282963
-245200 462488929
322206 -419811182
197005 -367710247
743675 881177500
906568 -471570081
941471 98454115
-604644 -438480410
-376636 -309091471
-257161 -984235958
-970059 -705065240
-923295 856011594
-135195 765152968
176397 652941500
220165 895316851
-201067 378859336
682761 768304178
-409014 -676044794
834890 681942543
143393 -427651531
-850399 959347403
697501 -935854764
-854531 872317694
430078 -831458447
-665395 -905660677
3733 195200251
972990 455719418
-357380 571287509
770312 95977816
29380 -948874716
505683 715466847
-99884 168694853
-698395 366130566
-172112 -851827982
-902879 800984606
-437295 99824418
251881 -323398063
-443983 -248044927
-41939 661344009
875246 367510466
298856 -379764532
505428 956278769
-530624 76038413
-318914 -762095211
199251 461736622
689541 -176128384
480020 616764125
-117989 82557152
-719474 147826822
832335 151223020
-457171 654905621
-52447 -40309423
-952739 215368256
205724 379739668
-622370 128232131
-100708 309707579
-273118 -572543729
-131954 -563532099
541912 -266488559
-502807 523434087
-585149 -659890462
47594 -698505360
397310 -455354708
233882 706240105
-607093 -550333342
-988144 -801853750
796587 -341419125
644788 126268595
-432127 -49898677
272074 -827558764
-962542 -653704586
-615846 570336791
294927 -871279995
-493165 422333827
65241 808241580
-505823 442972980
-803625 -901278205
62686 277522057
893614 -621953516
-5672 246548617
412446 -718738571
-563558 -967047896
-540694 -941244454
459707 496629686
642166 265208125
-163063 186987677
-641002 -341146383
-630952 692664396
-777592 623455578
900910 392365058
383667 68614835
-362741 963565117
465929 693859699
298402 613260127
871141 522321574
-623739 -856473644
310258 811406377
-814848 -966581199
-461525 122311305
-604444 -385975948
457226 -794139962
-424067 468606719
-220289 -963122804
269579 -812903604
82768 -256543102
-637623 845118776
-718819 630069376
279144 -157821307
942489 -24842814
-825205 -991884141
-209103 -911272691
354934 256418615
128663 893584317
250203 -852517145
-185359 -394435347
288255 11308795
-395435 186986886
691065 264418271
657303 -443510457
-173027 -337041184
-890600 -490700319
558395 625104379
981658 -520959715
-907246 -944324268
-143203 90880858
852798 -998638142
-530984 -948281558
-832946 -245196412
-962050 -965219340
7491 174029747
80037 368827640
-987399 -906842949
583424 -504847182
859748 405704836
282180 -719746553
183618 238609716
-260450 103339965
563362 910322823
-19813 -919211592
-317962 -921502850
-744418 770955035
771084 -977967930
-445603 187432118
384245 517055704
538712 -977968722
886464 792996772
-327501 -619119149
-856723 61534517
577529 -90068605
-152773 -62629605
487676 724493334
-795646 419231076
-594378 -585008874
469334 -943950029
-702892 474906809
262419 505871984
839557 -942588170
-233876 526625251
946899 -886808076
877507 944708844
-708960 -446828650
26935 482019565
890109 -962134106
-608110 48324168
404108 -259759247
689714 -829364306
575508 -860549764
-338917 843580718
770501 -919041484
-444306 -927245003
343121 774594221
-973918 704429904
-155797 -905212933
897519 -185457308
410328 74001960
-617086 969334699
-698593 -539944184
-917174 454882812
43617 -116614431
878936 369987211
447480 -755230441
-468707 -539604745
-916711 -358265361
853102 -340239315
-481948 -483554774
-102176 -883358553
632946 -981850979
-642392 -573626591
-818627 495783051
-902731 -868659054
-764885 -776401395
-527586 -951045600
641631 613360511
-357351 -886019148
381730 -50205079
563164 -793882384
-150212 -715383454
-42763 89245157
-775753 -950301666
-379711 -781908585
-969644 162000154
-915207 676808908
-353629 922521319
-125441 109303574
-500263 -656132048
-943302 -150960368
257473 -68845374
-198855 -196076232
-343049 -843561204
-698910 814540195
197506 -973572669
-895570 -598791645
349809 -872548198
798222 -331838029
-525043 60969040
867861 -356102972
-303955 -362680229
-374672 79118061
-774532 70270438
-122582 -866897178
-277403 210459007
-21991 293869043
349832 -965426425
-635773 -323664130
-861917 407849896
-268439 -163115150
-555183 -117546513
-12128 692466442
-793777 926130007
-330936 -215331826
608161 910557858
-763421 -59353486
271283 -686006566
-745469 685595529
111138 -950049913
771021 -342138613
-171344 -612848487
-113963 -166378934
89591 461785155
-996968 -456409691
704553 -499322387
-712904 488212487
-375112 -55201336
571787 -371870585
-914683 -991109190
99845 -994232297
957073 272026444
-218638 -353789419
725173 -62597882
-300034 -805186766
658781 -368170244
-34805 -999622523
677976 488682277
526038 -481080315
846849 -323286652
-666516 -250951475
-224975 355804535
-708335 559166835
321356 -705968680
498674 134450894
-39271 -803648639
-70484 -942894470
735254 -924902593
-250563 -489655205
701474 742701059
363817 977563849
-479543 168206182
47555 -870147428
-232721 -336298733
610048 -517492310
50587 -474040766
-10743 164378881
897145 970720177
675475 470757899
-438957 792508296
-500113 979610987
292745 329041955
-481885 -82948908
281250 -521662080
17917 -881039575
218082 111864326
457456 110167677
-499463 -880662097
413483 -546937044
500919 629087362
-652615 -203948749
746967 202111481
-206631 -162591751
-360950 -792265562
585749 496142801
-707957 971859143
-882796 -595914201
32690 553248331
-455278 899472904
-133358 -85569406
-265837 148465743
908539 729553105
904525 -917363224
-700857 130834668
193244 -754229276
514573 -582339181
349730 656793902
-817500 410149605
929143 -759102652
542630 -19931847
260970 55174254
-570971 -926975313
-164626 -838373539
779085 972225346
-772296 -448637393
853291 -719413114
514592 -63393975
-797415 661530284
-128746 -600075211
445500 389668981
703505 143133998
218639 195976040
709893 -555703186
-503127 980542247
857690 403710478
295641 940439616
-211084 804917743
-507681 807796277
-671670 346204299
333638 556906999
358961 -425256776
579920 -652813606
759603 138976456
780912 -490103647
879063 478021062
-47154 384747180
295484 -72442828
746219 -12668683
652772 -352586862
742052 168454520
288848 967399470
-86259 702587392
-311494 241479207
-875778 -870974070
210252 527329090
433637 792841814
-505062 -737870830
242269 -683548533
636222 306888451
366192 -337946041
-312231 706120448
857152 -697461199
102257 858030000
-602339 -997066385
-645975 -864402599
477372 114256830
693302 943373231
660367 940515144
969691 -225430540
-460943 142093882
511431 349938495
846078 349312684
-881024 489280277
788459 -658568697
626989 859209037
-484535 -180182309
258730 726178483
439898 -360717439
-738317 807149008
-88499 -773892027
699375 807737081
-932044 627064831
-657332 928695365
-612120 -98267360
-290396 608607114
552920 308540808
821517 -452909194
204543 870736284
312614 624992275
975165 853979257
88160 -614693404
-999618 183629076
832316 -990965589
-292158 -904147052
-84531 186562691
-813660 -855368188
-814787 210109778
-391230 -17547726
-635867 -914853045
-845096 984679238
665254 -875453845
-607011 287601803
-481593 186508274
784230 466342785
-818553 629033106
-337179 -101766337
-182880 -861323171
440177 207727941
-897282 537516224
78803 945825837
-130897 433835915
802093 197769657
664186 425407020
211771 215047632
-292602 -900497704
-626211 -113469513
282116 -623895208
-471085 -500890544
-904243 -390216877
-405270 -998902933
-495921 -794394935
183918 -4910281
112538 37242496
-663606 -785360524
891760 90942667
-971993 -923678461
40161 -640728712
-405601 -846431202
154203 58773813
921720 -703065404
-250697 -861751965
-180544 35836321
-685292 584536399
785136 177272663
121112 -645304541
-503845 66085857
-552044 -924493675
938232 -506627712
-546243 -873669849
-449326 465538903
534461 -708285523
322860 560166066
-129808 -484175088
198646 717121498
52057 -372269950
577590 -532156438
-910140 -543831663
-665828 3834843
-376070 -33046982
-814382 65951460
446328 -142551737
645435 172558083
886962 -938958821
-441134 894690759
981830 387197560
-703854 4500199
104299 971012298
539416 746468848
-109455 158068997
-741499 -117697537
461135 -956596556
-842727 148833386
595384 918138784
-706732 480456196
942409 -821377599
-283505 -874649405
-210577 -600941594
-92210 -893354921
172152 -381277117
243180 -474611443
975890 572183982
224038 -89562639
83465 -914445378
-153919 -911991106
-577317 -519924789
-864479 -434198975
-576329 -591631191
29970 -63756452
-12880 569635868
565027 375321827
215588 -997804993
-566553 -720399517
210462 -599603738
102549 915752540
509739 -973192406
709717 787593822
916121 -227230908
-385963 997819892
249132 386579023
-193334 930838089
389965 -267361293
227692 282498820
481365 -67812173
-14652 -496706156
520960 -384528632
941200 110810228
-780732 -371355561
-172192 14529774
-151011 217455308
391420 247367323
-411587 539918331
-175121 -357844358
132884 -989678964
671878 477989306
-811615 -417319111
-927008 -509603753
-675175 -956209669
129482 -8950302
102962 426639795
311945 465942552
-305491 -781112123
-681451 281351155
-737183 745543036
904971 -380715860
938524 49620048
772557 772350630
614687 -740605686
-627930 822389140
-95981 622686875
381244 645973337
696162 605743581
-188591 -792158066
126361 -219011491
177526 -609552239
796757 -288864222
164746 396459878
118725 501257989
-466550 339780218
992554 -736493996
-514860 -428770351
-557704 -560336107
98392 803424336
827445 213385292
575180 -550015071
-229731 133929994
-984171 796066181
648172 -59618824
95094 30236678
145312 -360367768
-248866 -780462677
-75536 -651304417
839821 -141479891
587109 500888478
187282 -905761382
-737784 477804249
-956942 -596975122
-40162 719105601
-605672 737198564
-584872 -922069630
-618718 194308828
-707003 235688253
-888711 683673952
192692 402150763
419358 -983323238
288815 -925878288
506874 -886713460
101529 265652993
-75034 427896054
-959676 305583111
94082 529158997
927532 999125704
46 745247004
-807527 185099685
754976 65027348
-424775 -952251715
480168 -828453968
-711770 -286390119
-259178 -11870539
92688 201782710
433542 353242113
-990619 207666784
-982849 550478293
790788 -935721425
596491 -438928385
204433 497233264
-429571 542082824
639549 -35903507
-318304 68855218
-35243 131797740
-945324 42026864
580405 -884319602
257754 -779997654
-316609 -421782832
-226904 517831161
194537 -910804539
972206 -495144767
-202605 483634055
-703935 354848454
414597 932751287
355145 -358266482
907573 -263476197
859554 784393343
-644810 -760503125
-382529 921623489
614529 -298062957
447841 -712754840
-902361 -906830480
902760 415546925
-293911 275374622
190327 147468583
853727 -378694610
-284530 -664442242
207478 -449536771
644515 -314416035
-170614 -103370627
-70663 -952303508
-785057 -919816858
-531066 860725867
611033 -30931937
697127 211980882
41036 -244730917
191437 84748462
472306 431983228
724427 333486251
-518042 -544904025
-333157 521178689
-785942 838341484
279354 938730030
480334 -271456505
-853920 623609123
-365502 -567020099
387907 465067299
-994366 260518819
507115 -327523224
-994623 239207140
-862412 962455862
472381 -40278064
-379558 184893013
-442227 230519139
-821531 -912387090
810769 -815122052
-588500 851824530
-106060 -576829331
535673 -264658823
-426560 -610075153
-759249 319800042
-534991 -364445977
305809 -529892011
-290314 33042261
-406533 604622086
2935 682088872
-731853 788311344
784905 -458113100
-7333 -33411548
-490000 -25686053
-215712 -3017124
659510 -659716506
241484 -334828217
-936359 -211770742
657269 68826989
904990 -858702741
215566 221209159
562601 -613589360
-571951 401816078
240106 893685935
567979 625617780
-434362 216788292
-287514 -294075776
-811580 -336972855
123411 -700176216
408382 -206462866
-483385 -152094906
-947664 -995835334
-180253 216707803
-947713 583246271
-374224 -605910487
60498 -610975802
34722 -928683354
931586 -135802497
770184 422066459
628189 675938733
451946 -601197273
-444243 62894156
930519 -929658015
-555388 365391179
583183 -962791898
-285193 67324861
-378453 705674673
-175334 -445103761
295874 855554120
-203758 -372981985
247081 -303806502
28865 -70720369
-641158 13428655
675131 -901990425
-731030 -324518081
926821 -508437212
-759232 167314220
498883 381406143
-367333 154589933
881605 467138004
-92736 -972540371
666708 -997504974
933942 471302670
727011 244167433
718995 438257651
77143 865392184
-212492 633191631
271142 509574297
526154 -417893961
75118 -92225558
-100670 38029382
495526 -19091234
-851700 970668598
-170151 108371368
-542437 -801183703
731483 860393054
-937919 -971787419
79111 904490971
73574 -732194355
357955 883766701
875353 -615974662
-679346 -36000857
-613180 -334437315
-765806 397453993
995785 -85474929
173216 341044604
-321559 889016781
-246022 -918160710
189524 -425032901
828534 -103876933
153009 401493648
-903213 -397573272
495241 -248865554
604376 -274687330
-658777 846594161
731661 -958091551
198944 -556778794
646158 332302144
2802 551482747
-274902 25327245
238701 -907407061
902132 -557971519
-261951 -993763990
387001 -936738464
249406 550399849
195612 -942431339
635909 776170943
311487 578612431
-207852 962059632
-290518 -956023413
-330558 314895484
-332500 -801398678
547562 -139507917
573688 980458169
419121 596055315
-939228 775017154
264329 174019125
-385013 337588449
332176 709372798
-546147 748986224
-556480 -913772132
-514816 -36617202
-449360 -796070695
-543814 -162637686
-393015 688695468
409290 -949476535
-812154 -120729236
805930 -868083326
55447 235341963
708074 -716730137
48453 9760272
-705853 327934902
-872370 -274701656
786502 -131487364
-801427 243712791
377037 -871785454
-17887 -73918703
834482 -127599913
205949 706826977
774262 -259342719
61389 -231106973
-607184 -125761187
-40813 -60741397
126376 629385111
966504 -292786665
-104267 -612169730
704574 256918617
230833 881232460
510720 725418719
36750 -181192233
-797889 482735037
-528335 811646587
-960641 782190565
270177 686664342
445277 -498474746
-353655 323402386
-320534 589704160
-849452 380796018
-547726 307835413
-747662 -322437525
858622 664065881
500727 -829887963
63911 -994502624
-496322 -758119423
287228 38624673
262484 101726521
880715 -629904877
-213234 964705970
614391 974126608
86663 -923077901
-438973 -442120397
193205 -404464013
479480 -196322734
-962360 497138206
-680419 -922562550
963409 510890601
-66627 884968477
-975846 334356068
711667 244639413
-38481 462903548
578330 -994319813
913778 -420109198
950610 127066488
617690 787870753
183955 -880928504
395887 628591742
-735966 -36210509
-619154 708775657
546435 -138095888
233734 -875858744
-366815 -761145516
922483 -621513655
251886 -705746707
697096 -903131786
-573840 -379633078
56539 332877967
477006 198594735
-175700 -9537954
843305 150100289
608822 25237695
-571612 -80099502
-78242 707979893
-197973 620773682
-574707 723577764
476824 57634451
639034 698211133
-611298 86984717
-589804 -204880720
-819387 -114916447
-382206 -815859517
889141 -889460819
-723631 -109236260
48998 -235968715
839751 237605669
894059 -468849155
-767048 -116897218
753063 -281286237
-324482 494940336
131224 -555605209
816923 580617875
-573323 619081592
764409 -316750725
739405 959104220
678563 913334886
978931 -219882511
-317010 -568012506
-264899 98729205
973362 978712224
507290 422449540
95831 -898654154
582183 -143533729
935679 -805133609
-464986 809325739
-98365 -670243694
-639029 918444155
-988163 -280523457
58094 -972032562
267099 -142054775
-60540 514595823
238708 -234432656
884894 42085708
-171400 625135004
515077 656331084
-66109 806116993
185776 -284742975
926561 -960001718
684269 -458263873
-61162 433970788
119504 534938618
-184508 -13869082
-244239 -132894985
546181 6536563
97327 669380194
12591 -321274413
742169 -227612199
593683 -697985965
695582 110713082
-5305 871117006
567044 -866757388
202871 -614321026
-909475 972462852
666652 -10291117
655975 -419454635
142966 634304944
85713 319465189
-465628 -648494127
154803 -793702161
-856194 199948980
801471 209451098
-905738 720893662
899940 965516324
-796211 -895946842
440289 198545019
415016 474363761
655106 910170151
143490 913802044
859002 514362043
856800 -695577369
-917672 200289185
-21495 -98182987
189718 290553549
355515 -932605801
42111 908353576
-195530 -187549905
-114469 -401363860
-215721 -466742271
-601848 114464131
-418888 709349222
778974 -743108913
-517379 247706743
-698591 -904971805
-613075 -918129708
-850728 -910068022
957384 -471910086
529891 716175236
234985 409397168
9181 -120404213
-315307 922473075
896218 -538137500
-189348 -910953116
296382 495883089
796157 -720104823
531867 -954383605
254096 -453055540
728599 754258938
704399 955786546
-602415 -686737143
587600 121137333
561198 -887274471
-2661 513552042
83531 -977045655
-249085 403279079
-129721 433462594
-874359 783824275
-927190 -931754474
755811 -967901267
427347 -830401644
-529038 182709657
-663078 593964308
206320 -573510556
471009 -717067248
-361669 541508857
593245 -491640264
-862293 -627135269
113141 -930401230
123135 -922948676
372692 782261899
-877679 -198289090
-674746 999524399
786335 -903359249
450399 -256725853
621636 347923840
582492 -623464072
499692 -211109458
393157 894868301
311090 -869205135
204090 -402806560
790742 -939352490
416115 104448551
-234713 -290081030
-211919 574199552
17071 -20080750
-966372 -886801952
658360 -139821502
142713 -383740123
-893562 -966040073
414170 -255206415
-429941 -214141767
94827 216669585
-731482 -808725755
-706196 212347677
-434165 499602337
424275 732783102
887050 720707413
-296458 872467068
-462585 654898225
527610 797758737
-406340 507245319
177163 -690874513
852864 649799488
-620006 603886071
-372439 52399634
991925 -149760319
-520089 980421999
-355322 841290176
385081 -402375666
791001 963733218
848768 -709000031
175823 -341728156
724542 -79301879
131481 918939
-518671 -915012252
-258388 900617371
165109 -33366660
-342886 -54833754
884325 -630606400
788973 593267
-411290 689959831
-28191 155251834
401225 -930220796
-142772 881234077
783040 -779884137
967061 569381542
-718498 466533531
-812486 940823277
188028 294364962
336344 -26051891
715124 591098366
781688 -345873366
-486494 283073596
-914587 93414207
-320892 -889470943
658493 -812010417
-922663 943653888
159019 -909048945
-696829 -970720242
462419 -606205426
467446 907200626
-330636 -827203920
155667 52066418
191987 -319584900
800845 173715019
636996 137054166
933599 -566451177
483379 -859651642
-188465 -917779589
-664651 -197057576
272352 -6542021
400245 624696596
824584 958194258
191002 63237183
-742528 358447025
607623 -969173527
158062 -514864923
56401 -322503092
795137 971649750
-136484 779500040
-607256 651445017
510261 415264469
-354797 -713856974
423676 -212965034
595674 -638804972
324311 -603327917
599594 -24975451
-809564 -842634732
756 -659860509
-579810 -143179340
-829720 -448840158
-531799 -900143530
89555 29616741
325947 603226260
660188 -219728430
-109601 -944151888
480368 -407203222
593786 213820393
-626222 -951287176
-708097 -472466458
-553440 -983237184
-836445 42170803
-790427 -995253510
-728856 827473427
354557 -894592015
-15528 363193515
878767 858299901
30045 -556940584
-959128 -959309577
-808671 682466003
893561 -924924192
-48958 544651793
-780985 -49753176
56189 -638781166
-625283 -815796889
-667886 311441852
-102074 -242109083
974311 159227660
-477450 468807120
898682 98030408
-605499 -983951680
-307169 -980033039
-115692 197886878
-998519 -101818586
-463797 475709574
-455505 978158448
-108120 -45970474
-983429 -931493649
-344294 44495194
783084 2742350
-174100 -551443753
102267 -86225637
-535936 -955086848
35473 -546697263
890837 -406235857
818622 -997162509
-980056 816496253
-712972 -695419604
366092 -701586740
-939184 709703029
-521643 987046399
777078 -626510932
529284 106871174
-302628 -210190424
350692 -265292098
904001 291074286
29486 -898748573
-751383 492598819
-604263 -697181702
552037 422574901
-335276 -556854421
307664 -828617029
-237707 295058215
549032 641032458
309145 69564385
298496 -376715858
-389048 471707258
-281550 -976406089
315067 -455693154
266659 -631281196
-498466 -121147386
-341608 -7136907
-113649 282493168
-34402 -223717880
693866 446165831
294613 876257311
301645 -368364036
-768765 115178436
581641 -966645941
185162 -69950776
-190522 -322602183
-940002 -979599543
479665 303538292
-661239 784268991
-242630 -337273614
-169643 -961753807
-239812 -72140371
-695718 -383505833
78974 383361365
155925 230677928
856319 -960930933
-738876 826506944
-18986 402060899
136037 186643635
810156 320055754
-192416 -675858363
-565468 809927777
-578892 -355720635
526034 -799748099
-732975 -793249024
-794808 12998169
-455007 79104515
-74583 199614069
608969 -851992311
-971983 855386635
136708 -501703748
-96419 -975735001
847088 -660461049
367944 613474688
2647 -942380942
549676 269588175
-822579 -856611143
62645 930535870
29340 -574357181
33608 927657849
-662559 -554221392
859697 -683594635
793796 -291966170
-358277 62272775
456097 699766730
467146 938711758
-501959 -46141805
717221 378790027
-551841 193289010
-848497 -859498170
-955199 -448637867
255743 517430647
-413965 802945960
-16665 195641498
299203 717682548
-146940 -990303065
705953 -938843980
-638379 -350696585
-704097 61827358
314921 -790836291
-92936 -642793597
432611 560123610
-264073 -914054938
-245848 -303254646
-199446 26114651
738575 -856435880
-178747 966333530
495401 169503508
318645 926616343
850593 -755507299
-470991 -50322291
656086 -775088696
-772285 -439101933
-159770 657711540
-702192 287184079
683812 -886818851
-692624 448939650
313275 -906441373
918458 491971176
272961 -505254988
464778 -913423190
963259 -956666691
46130 -987824342
-431761 889522770
464020 91491160
-137242 582374559
421299 751736059
169972 152647180
224379 -915805673
717202 -333920231
2319 361810890
-868557 -558599270
667239 -921280269
-744329 447755952
403021 138146084
-14782 104834382
-488329 443836425
-775727 -43004034
-1955 -873145757
830317 222969121
-925135 201488668
-955521 76531952
-996173 447880425
-179994 762386735
-115291 -413240156
-698364 -412419144
21243 875567884
192085 -964300506
-867664 -318860517
-60300 220055413
-17528 -617039141
597115 -232283707
420385 115905075
-971399 -752347129
-834647 -490244584
-115596 -940087413
-108641 830027430
-895923 -885992173
-428199 212559768
-884263 914221757
-661295 -219912404
574120 -573112990
-235394 -791861161
-994057 -141192673
829792 874642962
-314948 346284924
508587 963641710
-658538 170995739
-90675 -844202758
-493369 -909504048
-310796 -753518788
501617 357285910
-448890 19544257
-306968 694361637
-678378 -27811003
435820 606304102
-5332 -865541154
860292 -299726766
145330 494519949
644430 -184401671
-200009 920328647
-354773 877480808
758970 583314623
-262199 -111249926
-326172 -874866322
924323 -906929962
-860370 -51337339
565187 807677462
-454174 -940405782
-288568 -986261219
-801650 574415571
401957 -160318186
-197023 -559374209
480382 782554411
925326 698489141
150194 -832214895
-834566 -18644313
433912 514647203
491657 338780845
592185 137152929
940544 457659508
-819140 585262057
611227 -653044808
9079 -670279882
391318 132140047
932850 319144189
-37676 936024220
-96589 266598893
793141 -980582578
-374920 283060521
-452159 -917802779
110557 792262422
270307 13057681
-693190 518028197
-634216 -466471152
944136 -9292287
-251441 463614588
-494586 482191510
-973253 -349098473
294385 523208806
734272 495930291
-257477 -922166550
213767 -784593028
-462751 936556083
-259669 860387861
139092 913896114
687443 -895658813
423191 -305740100
90429 281059669
696525 295638385
15375 831412830
548398 -408764470
-605189 -266583205
-373398 -969115626
-442523 -79044352
786129 865556842
76877 350028563
519801 -290503780
-310460 -15327913
387443 221962339
-855120 992556741
754807 -80614339
15425 -133258887
932614 -141869226
-938384 -710069789
381209 400269962
876749 848838487
-189825 753544799
886624 -265022176
-579079 -647743634
-378015 129269958
-861680 -916575533
680871 -569910183
835752 344676930
192995 -980019451
-578799 -857005970
492269 111089396
397864 976838091
844392 -162746069
-417302 -755334582
611814 124992828
377192 -478816887
-868905 -164099052
-993376 858409623
-996207 -447932513
-311428 756856596
-689821 576482817
598096 902096050
-274201 -681130832
517145 -586328744
-14462 -23425259
388105 -836057739
271951 333056918
-999037 843315855
320718 22073035
333567 622987129
899598 96102169
714892 -276572125
-338832 229048280
-696354 831079993
-864187 75684241
283153 -789165410
-558033 914504460
-665891 505774058
636331 555511521
-847613 787001363
-244690 648768089
128599 -480882731
550251 616355806
117127 -661461628
711297 -236217313
162065 -406135014
-505682 -140278515
842393 599683635
686115 -695209038
15538 411788972
-469036 209056583
996294 881273779
131059 166401374
774189 527925751
-969137 -852538612
-883403 -857023885
162294 691868012
302814 480518306
-365014 838808323
-516989 -433542600
153807 -43978213
52009 -212573156
-284671 289885275
814975 -962413581
355656 -528976811
-148858 -781914132
98127 -751578990
-684952 -761955999
702677 723859927
-265543 803932531
-532565 -974954637
-542014 225144368
863057 -824433848
-982314 493917522
-907462 563682740
574353 -60651160
697177 -912217492
104282 -724079423
934171 -608451173
383291 -754910177
-880181 687709549
-17439 600605411
897011 -873636399
250879 -293372725
-243251 -18952486
927874 -873658658
884902 -297880257
919043 -474568121
748114 606859648
37313 -606555582
-80520 91889279
-98080 -584602213
-393253 180871262
634809 -765709094
-283106 -547015793
962403 651894451
3376 -547623226
815021 -298594783
-722550 889938453
-293948 -971246947
66904 -642145900
262312 767500169
681464 253897421
447386 -466579748
797424 113934044
-708573 -329903487
539164 472769092
494600 54232905
395709 -53982910
473335 864317920
395316 299322728
515529 -513757009
-544105 317439683
809752 278202682
283833 192870267
730070 -848996451
737626 404544025
686160 894990010
649113 -323564572
-996836 -136079975
240898 -859049219
86018 768324707
-94916 279317813
847645 321822043
238252 -997384388
621978 732302020
-672527 -173767153
-758373 -692491260
954424 -713776411
-395077 -431312348
465105 -663738207
538753 -355922311
-615340 -811295827
663994 590159215
-13862 177497941
-817917 302638217
955421 -887227920
-474698 -497216614
-805892 -790612526
351129 58789171
-483938 -780382342
-893150 508710202
384083 545032162
489383 537057341
916602 -360570763
185341 -409581219
219452 688060890
-828348 -956026739
388926 -662074856
385990 -782987329
-825184 -239590361
-370177 -521124075
-10567 985337378
79900 -960272549
-522532 800697968
-772316 840469344
-298123 624545824
322367 -520552833
-13263 -999505564
173727 910769413
927290 48134819
-548159 -663243771
-287521 -592636546
-170624 236838993
-366740 926915444
-783957 584861396
11459 -608006438
-411320 -960312476
-258655 -912355219
722994 -398618963
-542765 -49006952
774833 -840221208
829844 -889908762
841318 -651458438
781641 696836133
-736130 -397963172
544085 -61039656
1092 237413375
-564477 -501473558
-66990 276885488
-95492 454426046
-389661 258936082
562834 755761413
893941 292279777
690240 151179886
-442273 408975733
-878375 -14734527
-90458 -371757937
880094 888422901
108362 -14240091
-399306 -608472172
-675192 -210925928
-922371 322516138
313174 -201108717
154184 -974086936
-289111 101947935
529217 -763730969
-316931 -729577020
816996 -5848188
-212013 -823569835
-76512 -128195983
-725770 945144860
80245 -663791043
-246669 -165588392
-884453 -853797226
-138115 -966954911
534627 436448437
659632 85163118
-619598 122974817
970150 934974879
110068 -785435042
284910 -570082784
-419511 46427313
-327099 970326371
178851 722196993
-211846 -949876448
748054 231818457
817902 -440021182
-784879 -321634385
628147 -27242290
443689 545738727
-184184 69893443
-529620 761831782
521318 -279228783
-353585 868784726
624565 640261200
-250367 822719152
-306943 -894946244
-174941 910684180
-433372 -330612684
998470 -865999726
-734028 -364995451
-159142 -532951472
78714 -529790769
536729 469416157
473831 -386748697
-541976 -644229327
71355 -241619054
650889 698414421
-161574 478745491
41505 -454127822
-239044 912979380
-876664 908662707
-860581 592299491
951283 735822103
819613 483376052
444999 642423043
699336 -179843088
-845061 -956645131
660120 -826694990
327482 792914622
598628 441609949
-6639 243198454
-684713 407262757
637372 -985102482
-842799 -35500468
-542723 -99959691
-612996 837616671
-149742 -77930358
282336 -336759159
471058 -640479661
-151273 56069916
-934267 298245390
-170659 -173431132
-555134 526279148
602462 -379822101
-696829 439820171
-97110 882049821
-326183 378558846
-528515 -9249056
741317 213311664
715322 924431024
232441 -243753324
864653 -25509277
-627834 369246867
701149 -655414868
-798310 -689616873
817165 -135813737
400484 164742044
-643371 -793745651
477284 37491273
245391 -189826981
955257 647864298
-11929 -866793921
560679 -930047872
-889947 662761817
145272 97705612
-982045 -30007563
-502943 352894840
995531 -980224747
817718 633233278
-514460 712415179
361683 -71638478
883451 -216004980
314881 -608499601
806550 -692842978
485913 404172919
-864522 831320570
-290561 -958276804
-840271 -364751883
-393037 -325412133
-31819 255034860
-607524 -587804507
-643170 430834543
350259 -917958064
-235358 781442361
-942022 775419675
551949 -607574937
-418194 -501855024
975889 -207321928
908578 -401320587
-423485 535636249
221279 602851091
-618740 -900939937
564586 668842329
-218043 672803219
-508687 761821880
-290142 -380935707
317339 -504687992
505797 -32766928
222814 -508644101
135056 -871454715
991337 -467835396
101922 419717421
18506 -234943342
823644 -76334997
-91529 726874444
21844 -978254071
959122 -392498074
-864664 768597640
181573 -343005953
83510 282089793
103517 -123851148
-908526 69189540
957766 -434559312
-546224 -41809212
-143884 -296851747
-466830 -806623284
-994276 350615852
955348 201293229
-490942 -13945212
-568272 949295265
-468137 -410554169
-752238 -558577769
330414 -951644673
-386126 -889195488
547146 -885774551
-660848 662693561
841158 -270131195
-135516 -537946190
844949 -517557015
581397 221224704
-483035 -556884552
-646289 14607589
-316681 -506541523
535471 208172106
-305220 938272593
591790 -927150727
-442685 229918035
171327 -601709129
-755449 841446913
-743687 886912082
-227738 680380664
348069 -429887882
-652212 -191382025
-269972 -901662296
801845 528302906
721330 511766228
780624 -708285580
-675006 -268564890
-805897 -434424190
-192893 277769208
274148 -466753273
243392 155021641
54869 719191439
-395439 -565881592
857266 265826153
119440 685933241
461140 -903188032
-784151 995694958
983924 -999496597
823514 -568228694
797246 69436014
18314 -556381149
-305350 446378896
-519436 562894491
-446215 651790957
389430 237167841
-410220 635743765
628526 -265774655
-439244 635458712
-165669 329707030
-597736 -526346221
333019 168355728
-817601 899819148
267478 282271754
-419528 266693432
-498331 280638407
-11192 -353445665
-638905 558407853
-173336 -987926484
700337 212130145
168202 -311306587
-381763 -602163403
-56272 -780331862
-259504 -739598795
740225 -168044995
318419 485494291
859937 946334446
201364 -218716674
534268 333705601
-638715 946837850
24877 213054632
331514 -744342033
379600 -757026947
719528 -488050120
-670497 818552458
-549190 894764011
626383 749117721
-80717 306812575
-403239 -518494292
-812861 237092785
753615 -510964042
-975 -44840513
-962417 -742035135
-546561 -758628542
-733497 -910052406
-381945 524658298
-44891 522009865
772737 -263498071
496576 -64417497
-700802 386599735
473073 948632074
182203 624275916
-82565 784436332
-583200 -979183436
922699 884677121
175085 -531092311
735219 506310855
-699940 683527920
-623552 250191015
786913 -307467192
178772 482882122
918752 -684238001
118426 -51809225
75797 725855175
638279 -172288120
447929 -380740415
526607 473135538
264661 -570654047
-115362 926072161
-876633 954641246
969226 666438739
-361748 -732375529
639818 -237682914
-475766 924403604
91691 -491004071
906321 -147735320
142289 301578254
-953201 -968994206
679057 588766609
156290 -910322891
-136577 270121882
669555 389915035
-661508 713953026
780859 -92925434
-913646 410731599
-221383 451146499
473369 375982255
-661001 -230441194
596103 -12809229
849818 -521310378
-874089 462091614
-225126 -677410755
-714006 -205548379
761763 -737201259
-631904 -951555580
924273 622163501
727117 -117941674
894703 374096311
706359 -948490546
-388246 -339353161
-464505 181253910
-806990 570464546
250006 -71728690
-824687 943570996
-282756 347384502
-140877 437267240
-400941 -351647972
-623041 -498520891
423348 320789387
-204458 -910365011
533249 -408843782
-713229 -556572379
-534904 479550024
-610833 -842374404
-414945 350502187
68877 -257202025
685210 608772096
-941577 -420999206
925302 512356781
281312 -551520781
-574334 57690416
-431362 -173035253
-426388 -228931535
-288340 852142037
-669600 89763488
-58292 -327970762
153358 326821891
-425058 971821814
353837 -953874452
377143 230847698
186697 -515014994
-593243 79895811
570153 -346171404
-45872 413256316
-417930 -124016841
-195178 -998786903
-669324 -296960092
698556 524335187
699207 -644791441
754025 -976170706
-505903 613970176
749882 -53635222
-959205 -680226732
-40807 -53963448
-860952 103990374
143276 670275455
-971931 688834527
824258 -434721178
201699 -898207399
953371 53707660
622995 13758042
627366 159483017
-477992 880672407
-285968 784826507
-660975 -135858593
369834 -177047753
655741 -690627903
-990191 -956520350
944777 -352709586
527003 -791986002
386952 274327348
648899 132275420
933760 287909810
-42896 928155944
120452 -601951912
-484170 -983590679
-720649 781885394
451129 101087997
-785615 540744509
978559 -862906047
205153 -22566356
225908 7231037
728440 -64024916
763374 297206913
-814900 953267590
-615087 -960034543
-93351 -180001280
-269404 494618469
-273404 -542239367
-374227 -78208678
201392 -599157518
-650410 471518675
-746862 -918725662
-759174 -865968759
63623 108861534
109590 -202067902
-871915 -43016511
236789 418233631
119399 -158588252
-927139 604273903
-236209 626247629
23776 -884260905
-760815 -410934325
-302450 -233326209
-501695 896411392
877064 -12886237
730806 -216916887
-222344 530813139
328192 -911798241
-537384 -823656026
273640 520423445
50770 -81848243
688524 183575011
2079 -691085119
331569 -932124978
-608950 -10641047
904418 -798603309
-761783 -112126258
121646 -663506225
-368987 -340842676
-136010 809665064
-676963 -262663743
498030 -869324002
634555 743455756
81289 -128632502
-438348 92053885
261570 -606095794
209375 828350987
-684134 -637196132
-101606 235315955
799662 285141242
79657 989051498
922170 203571403
-961153 874206917
-705368 -391758359
-62100 -47500852
915911 -286162967
-974562 391324754
715556 -664171361
761528 -345444855
-511946 567668728
506622 856252084
-187703 572706902
-305996 -396239908
-491300 -982316683
-856135 640581924
85054 593119045
-69456 -780919992
-100492 -619027981
-793301 929612820
561557 -121762667
-719077 -956846565
47162 -480534571
59586 -138570316
-567097 786609191
-354123 390832928
-861337 953483570
-788102 -966970250
855252 71700267
-28045 -831196210
110292 268345705
654913 -790642138
-430963 -989628360
549887 -675566540
-788815 -916435222
-136330 -381386718
5212 276932608
-355479 -350081836
406534 -990061965
-279232 612761247
-593952 304473310
-587987 430123117
-255185 321529683
735771 -270303436
106017 -966116792
253515 339213000
-602939 -777205159
-808930 479518606
-298516 558293009
813995 -396233140
-84805 261647779
-736959 -710953306
-905082 -353079705
-520217 781113208
840053 150476378
-472179 -713954161
125660 24462488
978717 -43523700
-260280 -680924411
-19089 -903837245
-49329 125280091
-632563 587421294
153249 -841963030
519709 135651731
-565250 911854754
364435 -905881899
-99196 754265013
439962 41303715
-473619 -255963734
-692663 616719402
-321845 -493418686
-67570 -951490425
-280650 -100641129
422970 828110998
185626 -369277508
-657207 -214241568
193911 19840350
582688 -146482667
51289 -882206610
895395 -569350289
396682 457284193
966485 379441169
-324139 -280303595
-990975 -895795512
-553733 13070730
-484086 870172784
54273 -757233320
-910648 -962466783
12056 -320834564
-688582 -438157731
70263 986212326
962727 804445527
196281 -998220085
-259063 -855750705
999861 -207386389
-851544 913634669
-894629 -909116250
418090 -600605024
588419 -192545264
-368247 -165079984
725427 -983885623
-216001 314036051
-918392 -264054056
-37797 -232010399
-275605 -5336599
784660 366668436
304996 553748033
-564269 -985496250
884773 -927297878
-643716 671541424
-151449 -702330185
798881 529986315
-159806 -96501055
524413 17366220
807906 486707156
803887 916569675
-442248 -259944644
379604 729473836
893239 806619246
569808 419220793
691022 -856167543
480927 645347924
-950041 76182672
-112697 -854387628
-778136 642113573
-432754 868796283
35759 -940752959
-155339 732997323
985336 -879292388
141603 -280781870
993840 -579566309
710763 -863178011
-556972 -966745820
-407127 156379635
190391 -242672056
684849 -119566066
-622467 -624435577
-504614 -836407671
-879421 -252545962
-737695 -551733455
369096 835133753
486556 45123853
-421389 978252861
-790710 -408850949
528394 -937509928
-613483 317476369
-986824 -639764922
-913855 -344938218
766121 -100533442
-576159 -980629324
655953 -925717426
974569 43299015
904768 664718601
-776662 2981599
379297 188911388
-355943 159348526
-209416 -275705765
-584945 100674782
-993856 -255137799
-224081 -154998153
-925916 819892912
999984 165295892
4107 -165659811
-482888 705663446
110283 -825808121
-805503 591668133
-280614 -561386268
487816 -450243698
207309 755260463
-160035 186067770
-732454 -1977152
-423595 442910568
-156054 -916292025
-153842 -171207939
303121 -965940382
-627660 -853801952
750101 -853731571
316297 -753188950
-541515 -346223817
-966354 -101748660
-742437 -733818274
-368136 -419424890
-991786 941550356
-837669 930900327
-144798 583556709
387511 -17021904
323814 -57234795
-836789 -839632704
-680008 -916347123
329958 687627406
456556 5369143
-88498 756062142
329942 -294560350
-539337 839709333
946040 314241940
-559776 -120368471
172586 283893818
-334575 752855673
-554535 429387832
-620105 -108329367
-977185 -208560205
230437 -720072968
473726 -812902446
-133239 -124852229
-923406 108719093
-223154 -926326475
239101 -126137828
-655880 107503875
-389432 -679515425
-784988 527638355
-104807 -994244785
-131868 -413333698
-153124 -891786536
420833 799821924
547889 -629917019
-780497 544286526
325770 -364683628
-128298 312848187
-617286 704653823
645762 -428514398
-798340 -147008055
839270 -437460682
74689 -819935904
531602 558431596
-182642 -745234997
20728 494306037
-510749 -709420523
-492630 538658822
686153 99678062
452142 719967309
-112735 -717154193
-773607 891117857
-317422 999894341
-121584 -530056639
93154 -381218020
276599 -38870214
655262 -456383113
-150319 492644152
620719 -931366339
-216745 -135898538
64693 -127201141
-484089 926905230
651387 450767764
-571006 -166471324
-545830 579243506
199275 820850746
165923 -769668445
779940 -932923770
-411597 -13784715
-933938 934985378
425701 -361438168
-209937 839207230
905332 -649958952
17815 -181374072
-160910 250155178
240116 -395193948
-961458 -834551683
328341 540734656
747486 -856535127
-757880 265126379
297908 113218317
152176 -721172967
-531487 8760589
980486 -34370989
-969409 -251229605
-920908 627542569
257084 926758797
-796722 292387282
446199 -27296926
395229 847908811
-13467 -990994904
28317 845501933
-571435 627330393
155346 459772861
974737 -468453038
-117265 59090251
-127954 133139959
140659 -238121483
-337326 126166481
460449 -880644757
206721 -450619753
-394200 764728313
-232063 811078826
629479 -100578705
623615 -564129406
607027 -86249643
-130406 504227347
-820418 -398681089
452793 -692998635
134505 500208573
-578298 866445291
-249300 420219682
-713320 779035607
407641 -272277768
-268814 -761634955
-165303 -619677646
-995841 -792218847
-494305 -982359805
555401 672709636
450358 180484227
900924 865549006
59359 681714732
-3899 -121497487
-670511 345395752
-267870 -5996055
-29163 410049475
212224 -742997645
604177 -872856097
-888504 -975555656
-607676 383168837
582051 -900984501
318217 -426175409
-1876 413502
-132586 762610679
465121 473245886
-378261 436284096
-525560 -471122612
-147860 -170010414
-198679 -962396993
-555341 -164121247
986645 -817285489
740450 756564651
195359 -891385213
-209250 961750118
665516 -663196765
-556030 -653020167
-857128 -805411176
669675 -455415612
-50334 -635379972
698273 867298460
637459 725068616
368015 -917314614
-242368 401529545
-366441 -543912519
-785071 428081138
489762 -751950158
-878179 866136956
944580 685083494
611364 -772289901
-766683 890581300
-663097 -79231317
710841 -820758049
-931040 -683077757
335027 921182185
-421746 941852630
534081 790168129
-525809 209982634
570120 -676753630
-613779 -527325933
792939 100101994
-985222 159125123
-109709 -344611421
-949187 -290817003
727564 267739911
681042 -530344951
716329 45986232
-828467 614719744
823914 -335756126
903430 590570620
638625 979339772
-960388 -615941314
540888 168155588
524066 -937974843
314670 785588231
-308128 624243069
738995 342622649
321857 -966361927
-186307 342896377
683574 -119777505
-66779 -886135475
564437 85994029
-462098 800991178
161487 -706893524
-849178 402916272
-609645 574689715
-742834 -912524541
-797672 45600754
-135454 -362811299
827286 -589278171
105975 518274821
174910 737290695
-640510 569846953
996267 -973820248
743149 -701009956
-395521 -309896784
-805267 -504165198
459478 344976276
-223988 -842660688
-463928 160078676
362907 -211936751
-67937 -863320917
-424316 544137362
421220 956218837
-26446 -948779407
890354 182241946
-886909 432978259
229974 246359595
729637 68396372
444210 -371609012
-86452 -873417911
180283 182260897
526072 714385018
968876 780089620
-658231 475367373
676894 -30182358
-640770 207295688
116361 562842832
879223 -984581605
741203 844484389
461072 973564662
-14803 386209570
433538 434291437
820562 395927967
498889 412389322
176687 733281481
-574960 -913968818
693622 908224124
-363836 -69225890
718479 -904113153
-770306 -79180848
-483504 718837359
167967 -914917717
322804 -682527133
937716 527572548
-858480 -863697124
730584 499714813
-431768 -186932841
371494 235178825
460220 -579372463
-470133 441458148
-197533 214277267
-359498 602888434
-944061 8359518
288769 -153116760
499697 -69227841
732833 978177160
647999 -945821073
-383943 -653868656
-870520 846111909
906627 751179669
-922872 -827787642
114678 84837831
340165 37987458
-584884 568140325
130992 -650256495
-483149 -376214708
-159844 506687860
-175386 -889516018
153015 554559402
76060 602574707
54308 31303134
-813064 125913113
-238548 687656990
-105463 348776001
-875349 -493997987
420398 676476219
-374880 -298992834
210309 319069173
309318 -235828604
-914661 121634703
740176 -386956327
-370790 978448664
243267 -422960511
-686460 621403191
917979 -322151744
-257037 507811649
-436201 452096703
565978 -415456464
359020 853942993
-306721 150724964
472604 -811760443
436149 -973844650
-674618 -911920853
-187232 226227016
851265 446812028
456375 -562177347
847045 850012308
208846 -193983760
-201586 -451693365
59 257088062
-197668 -738892701
852722 579609769
704421 -764482473
563784 948764289
264684 -219097877
-653503 -258480460
-15818 477756860
889805 481909289
556806 -939411288
-706501 -905555391
-507431 -543939655
814408 -473851262
-77291 -927106728
735837 33099834
-354627 -999931719
-159312 -396742119
-521201 -606572165
209172 452164985
-75909 187801417
837820 -900112820
-580123 -544593699
-85880 376040974
791394 -873957470
-254741 -456514551
-755686 -545215658
-839917 425370911
-280941 -18691898
-908642 -842686998
368929 -916096497
517473 529614737
608844 414401064
-828740 -654989198
887620 -38259142
313264 649918591
-747530 -853708557
152304 742642981
659762 -756045516
754078 624048304
42108 77068623
216567 -842940451
-952424 718492913
534677 533128968
548400 -316791712
487711 643902538
787939 -581254846
-806227 -316723431
-154176 -900323229
-733262 -187827010
402945 -864558447
-712660 287478188
-895443 -87939830
-659753 -556635792
201461 -483964486
-586624 -109380946
85507 -13150343
445775 -29180143
-426541 -831493683
-678009 968157759
-945442 128132859
-540187 -747590179
-643110 350288848
663402 -604949724
148500 -402579377
-755491 -835453942
-23334 -955031134
400970 -256287933
914239 907189040
-363573 -858560297
155047 -779723277
473772 -163225985
-629581 -701500747
720049 938769636
525875 -777580665
918820 -18292459
725185 435188526
313813 -358835511
-369982 664984110
-428991 534865297
580551 453337479
-449612 652942017
375775 -325140163
-797467 -782085998
-109364 -903693776
-422765 190895351
-384091 108533056
-506432 -64327766
-459565 -985768440
706794 277039373
-184441 -243653655
112420 142364420
-833393 529449194
689875 -893364808
-224179 537414696
315107 -873130183
934385 -876302397
752487 434899915
233502 -276901763
-633952 -969113358
-93661 576339619
-94026 -56625040
839821 -279822990
276759 874838872
-373978 -265339052
365695 -57403655
713004 -290937235
-131368 -977634174
-320493 583760835
-656979 -773436773
957067 557231123
-222516 -110385334
-106591 879505244
332842 -915392688
497443 107528668
-698530 828327821
-572498 275502663
-369222 -931421924
-204962 -383483593
485364 289734224
-662429 345617450
-871977 372862752
-402217 -715385004
21604 -272417004
817898 332014297
373604 822029692
-145864 -293030834
-730293 455711901
643517 109445959
-912363 430067403
-364244 339114896
-450145 -461698070
-6389 -774041285
-6998 -940708094
826614 -734342846
-862942 -39380337
-641304 -145595396
-942958 -25280081
5691 -17014511
555629 -709318209
-599937 201283147
480183 -607267036
-149462 180296458
810899 -66695257
-186976 -522659724
-652019 -859658522
-887632 -385851083
240527 752842940
-21241 -791080445
-92593 230665324
243316 -104906484
833756 554537005
552856 -543955571
841099 179708512
-144640 -865363647
370753 788058726
732128 -145745444
-773079 -158394480
640461 96286979
375644 963700515
-685441 -875810725
-206358 -712081772
925500 -645481202
825596 -649852009
786644 -800273513
-730462 -379824048
962655 310767654
-337235 54131091
-673419 594895872
485771 -853730504
-781607 344812883
244070 -351304629
-34047 -460997540
586358 -622374307
54968 582000114
-703597 16342737
934339 -482032829
684763 -951334617
-945645 -378297971
430523 -273113274
109595 279330708
297671 516795545
781704 -866059917
-337550 735375137
656195 -450979591
154489 -731423563
-966798 375950215
388322 403274965
381411 110181957
-808912 -675246453
-236034 219491832
695970 234371232
502156 -387328225
206891 574010630
-961010 584519223
288799 -187601738
993855 -953297065
-998356 -252196770
-531011 866529353
-162139 641598807
-995160 -105927274
204809 63858588
-918069 -857189470
488220 433075186
-208834 441484281
654325 724810644
784623 -698065725
242930 959451453
339087 773476028
838978 -76363696
190878 -461145469
-33893 -94676912
654074 -707051799
-27419 -327205385
628557 -506785423
310268 -158031390
-872930 -58628948
-820815 869164792
-301411 -902240073
-974094 -948446992
-629727 -953565309
979981 317251760
-760699 138440593
-610145 -340893534
704297 -256221258
-721709 -424523831
-803921 471504728
-784423 -209518323
-202638 323279399
-334931 190550434
53438 -715403164
319628 -930131523
869878 -893074626
652795 -572592634
-192153 502943663
178469 548409656
824546 -995265637
-407531 804877939
-578602 360377461
681058 778210391
-51128 -418969405
612276 899231992
-352835 -463950169
-397055 -126021203
-415144 -575457041
-724279 29264408
-569362 715947407
229352 365914011
-27668 -249054448
646654 813707335
772684 269983372
860032 -202619756
-855941 -16524553
-988016 -739059682
-750114 456486710
848357 727254189
-192298 -163583513
-554035 -219492209
-418641 -629747781
605064 -987787762
628460 971058225
-847778 -345150945
442117 -917919285
498337 -922016402
805018 82256422
-750036 585024378
194231 478909607
-853012 86990785
359859 242418669
615629 -308196580
-654529 -282282472
-173843 823449265
227904 -556448235
-7364 253767359
946528 -450055586
-669814 -131905276
785784 -864451881
-622834 -881591827
-923037 -913474912
-241885 -113506329
-976181 932115508
-632927 356508460
-381854 683873915
-832122 -231892693
-620943 617448778
385458 -7123022
-466340 -652122151
704185 -693618383
-651151 773384769
115019 -281869932
826674 -681406145
977309 596959346
267242 372979123
268791 -599325430
993072 527459297
589685 -692248103
518755 985698949
187302 -141114743
-745902 394742682
396039 80633970
-197069 550688677
-400431 -887539791
-777805 -243400413
-451740 994240442
592206 218743921
-831277 306544001
395872 -285148481
895415 354292040
-454111 424952175
990262 -198623393
170955 -906697936
87134 209584035
-642666 -989598581
-693473 777175979
772438 977691343
-263609 627850198
691985 -377430691
-693902 -821914456
-41998 934231815
-441741 -751529570
938543 -103784388
-215325 -894657977
-464432 845429776
723210 -878288913
-946535 -493983407
46065 225405426
312894 -570537015
572220 -655768106
-766634 -915709318
566992 824205667
485685 424865865
553723 487495712
-833439 789182230
707880 -966018196
-380591 334252507
-723808 -139557497
876603 340525806
-984720 -950895975
-310968 -932749104
-60083 -382005667
-994459 -297003015
-622588 -839447040
-455524 827578368
-637125 -286601596
-316061 937728939
-683086 657786063
616693 -806235046
-106650 -587185399
140438 835871607
-425306 -872003231
451609 -338714969
596406 -415396429
359369 -914144855
-495398 -640768840
319616 -293685341
930261 -408128262
550667 584636586
-367491 135777644
502480 -63896367
-698541 521443621
-283073 -187500337
505590 -786514150
-627393 -138544315
400914 -545801755
213470 -752532346
-7984 -951775456
-805469 314640749
607498 587993460
524723 -902671431
-116437 381891645
64841 -941495855
-952311 -347158093
778401 542444605
609317 886082514
-589435 366240312
-537660 332689896
-556344 396384929
-455317 560005266
873116 745504497
-898481 84772889
636803 540518388
842150 -740694119
697926 669376460
513597 626373533
-653248 -381462959
17541 -771792529
443857 -929238376
-585156 -944310021
-832525 363985115
463763 6865257
-283697 577133600
401828 -970998869
-30648 220351107
88911 -708894363
-197259 -516800624
-817179 467818761
-401648 -660669818
514698 797840125
-692255 -91671426
-876926 -710824896
-84314 32248122
372586 -33167281
-829236 -57982988
-305913 -572790921
499328 -294568415
98755 -839226324
156427 759898976
-539590 -898183486
643438 720778942
546968 357919825
79355 39105756
797666 113813683
389117 617225706
-222720 -439001432
311262 -407296432
735869 -911720901
-687754 -210793960
272545 -336534808
-849287 -856030922
-2852 -994292493
-263693 670330449
384442 721102678
-601025 -965291362
705659 -256802092
-526648 -987791685
719143 -482091985
-594094 -936466978
71705 -795945150
233840 -831735508
-286349 -28138404
712205 -506770046
-850474 200512615
-396338 938694315
882969 435246966
361039 627721694
-897011 -503357747
-18277 596020642
-482535 240137022
80825 -549024880
142586 169315937
-935568 -549426800
-839820 490080876
457677 -864354028
453549 -932201095
454886 -948920557
-231061 -271650460
706844 -991405642
-715442 -307198164
-441091 391814733
857557 -847436564
281706 -301490656
295216 -85338466
241998 873666115
-801894 -266782018
518300 657859443
-767224 738390783
-565326 251125997
924206 721392465
821907 942445633
-814060 419390490
155282 -454229587
534111 -711808061
-147108 -527580543
758944 -663018920
417080 723438906
-786070 -899858850
-620641 -166376667
-83772 171975900
248821 192794526
460184 284598453
-423760 -806191811
313253 643367726
620364 -372804319
-966084 -670545839
284227 563682984
75250 -469208522
320281 57803702
508496 572277342
359808 223593314
879190 -697865213
883478 724840779
158939 922102658
174405 216796321
642902 451023246
874471 -492163007
210131 -272827884
875678 41930381
-690855 758962990
134336 -698919067
-784991 -163107634
12511 30869832
-710382 -153148654
749120 125084305
865403 503289289
-951439 183832427
683625 -298960437
-920668 455946793
-54654 -982544241
117279 873015464
328153 -498742329
-594470 154570566
693519 -933176348
158831 -855374604
-974107 781766247
-755140 -751205833
-39517 560824733
618569 -834925923
-917433 306597869
-531021 -14381572
495802 388667392
961757 608732656
-647544 -437024441
172166 163286402
653588 -321954671
995358 -986001196
46637 671123395
-136282 405217446
-611540 -91554462
873208 282602738
-484521 706298379
-396531 745337904
-114282 -834011078
-194903 -594333922
-129985 -277061439
-248880 669278212
371085 589498505
-446361 423978125
347878 -22258643
-683570 459470617
-811657 149509941
193456 478999028
239386 -533442465
881862 68849946
-647714 476140777
782706 -899159865
-355852 317644113
830195 -110518138
401274 -734085788
-273285 -523241666
-700827 875100290
414502 654581604
205897 -914509011
169056 -709407799
-413333 -329615641
376910 -383947328
164413 -842892642
-849271 -805975894
-759373 -978729883
-929701 65552896
-976064 476626844
273533 580084849
-326232 -336592848
427080 642615767
-921371 985750927
543783 386345714
-821801 164410331
967140 427765784
-385152 -337159809
-956498 -857848313
-199004 -260247246
-196809 812350132
236958 473667068
-959619 206310289
202479 -266283570
-893331 -197675803
823087 307150424
846627 -948639457
936865 691806059
741787 573064637
90767 -619364770
-246537 419422702
673714 80162593
-703337 -681357427
922519 710014903
-739620 750546952
673574 -65304755
604358 867122262
-71464 944571059
-568374 -191518285
-807918 -214808490
469898 273714255
705159 -758917084
-134150 448598663
-103022 -231153626
-698786 -920649804
-72941 -312539271
592603 933256705
-214221 507115980
541907 350300920
636106 927924745
586775 -900614914
-137477 15167404
390489 254108165
-855418 305695376
-934999 748883834
497159 -943567639
967669 -534637848
911628 652760730
951449 600754774
-773120 -961573212
519820 -966604040
222337 -127306172
900594 -28894265
816484 -795445114
144856 -564774917
-321600 -425830961
-992518 139250131
266639 -845136303
-875639 -628743550
-560892 947731846
458721 -59944792
594259 644970706
-338307 -958668886
-158004 -758829777
-508764 -733666568
480333 -879318690
769055 -71369048
-916161 -947893510
-733889 627797291
828387 -868551776
-762630 980031235
852887 727182377
-309090 146615628
627859 86655753
-485106 -114605895
-244089 -251984186
642443 -4395533
-12 350756258
184965 -746707103
-888684 -551124407
226869 241699399
-295216 -860794790
333654 321569421
644888 -934678514
38693 -656239904
-4065 756794505
-159287 -360509474
46175 483010227
-737427 911658202
-34926 10746976
-997291 283258425
-761281 -295770238
-440667 -491765966
181828 324589539
598141 -54600015
567995 -225432533
-337840 445270850
884622 874030937
651834 -173326043
-71729 -74415507
713008 -994520840
-593371 -340778456
298583 -494716778
-78657 4611141
-448086 745877297
813477 390677328
-805320 752626956
-805644 -406001883
-186535 -406050062
897071 -994080148
-176901 42873710
-442241 835649337
-398146 -854874938
-843248 -783040516
-797354 900970824
-842027 -658598489
152687 973753989
43360 -607022298
721574 824411738
932686 737928543
-474141 403724678
-758292 -39813485
-311170 -705325342
85192 911958713
423536 -862707594
-713030 240074643
-346813 -460957468
-396879 582563256
-828409 -33378067
-177554 365716489
-951182 -639335899
-597975 -175382554
229076 -975061968
347401 -134052676
323368 829228588
780990 623331683
678304 -890858996
518048 434371896
-507229 -930153848
-508232 -296909058
415118 292808101
315870 112719862
566953 -608743369
-465602 290449516
472622 329679346
769599 -855256193
209797 631851027
142734 155949687
330384 -462278491
-68630 308779117
75419 -253605417
-626331 941446188
690505 -878518016
-718326 41069241
458861 705921253
631466 -741225610
-431355 -866339764
-370527 -902519863
-765413 841337647
-259764 100282169
969346 463196626
-716595 -945481900
659687 924899616
198421 340651011
-851769 -79534576
-16945 606644556
496836 -183500954
826535 29606428
18528 -106467196
-492968 -113654802
-164272 732697370
-566354 -961142743
822903 999065061
-597320 -876045999
485470 329306773
812950 181260759
-310295 -878785839
-304734 -186325848
473110 -810273201
-462486 -341064329
-855939 -877546732
65954 -63878618
-88817 -547101789
834566 -903548395
347629 977190623
-112530 -988664184
466032 -644774005
916274 -889149142
516943 -891184047
700619 -950920006
173935 63649381
-996287 572012579
-498551 -896401905
-166378 -158934651
202134 -234820058
-350320 24063519
-665898 -699773743
216395 581678989
-523785 -946330053
352630 193759061
723428 -679459461
311943 638883670
-696299 232616318
-936245 -827878048
714624 615354024
789171 -585560557
-605870 353382712
-78246 736568186
1862 228113595
867240 543109511
459268 -751979791
145924 203083216
-66806 -668252755
-629549 -299081580
-19511 299534821
-719178 -838545780
257921 -287745764
-36054 654760816
-285479 -875178569
292289 -178929811
181990 703840811
-594119 188470812
296003 -754400880
683439 807438906
756929 -970463840
15562 10779062
-149455 -315981223
-908970 -817721230
-250617 -555025597
326760 -409794923
961087 376037831
-527190 -234485057
156128 -918394900
-735213 -538829499
53991 -62363105
388177 696959124
-428616 -124390056
448121 -856464041
-690070 286043662
573246 -896276462
832787 686645470
-713376 534063871
-280831 159323107
-234020 -981607286
-342925 -912501357
-782916 -688625720
564228 -967636713
-567579 -200247121
181030 966135097
-203826 -842815281
-757865 620823068
-636980 522492260
719481 345655531
538138 866422188
-436116 182447518
476410 227708045
71126 -270282397
414429 866466295
-915135 409986815
820509 174692006
258614 -690812275
-436623 -361459001
-189256 940206949
-67832 -609207175
-171835 99711500
-617840 -269639803
-679656 -912248052
399549 975321445
830281 -126103844
147701 226311964
490220 931561336
663067 -586942021
434325 -387107813
-790611 -56599204
-53528 -716032954
-391175 -299609169
-573527 254775076
28125 -683669666
41246 500143710
-875072 73426525
824299 -526484947
283381 -26516869
5374 -551564863
543780 819170584
338945 -307578329
569259 630882655
537615 -100605019
-589930 422139274
501113 349865303
-860095 -838101851
-251996 -550652367
277153 659053028
-296717 -199560852
558748 -757929066
-790680 -950154148
531448 900150648
940908 -27568869
47090 990114154
448422 727988445
-711387 846327288
-805210 68942470
-61359 512066134
-530894 -888098381
-853460 681834658
665456 -692016718
933004 -604131335
-244635 -765258159
-390646 562758358
-38871 -287801001
796611 734885551
-265717 -511298764
302853 185714052
597418 -439114966
-742918 -62863627
364058 -142599011
-63638 253306706
-656234 -579464619
-98328 756795970
863858 -472037668
844880 770400684
559004 918694119
-388139 -22690035
639458 281970064
-737714 -428350381
-311966 219380900
848778 184332269
-688841 -675683380
146367 -955671617
413293 26962775
-722994 -947694936
952406 890655671
-874491 -904094755
733073 416887551
-61063 -997442711
-727951 630256256
398529 724870833
-128059 -749057692
27415 864998097
-992118 140145544
-649505 -36858693
-175975 452400000
259591 628846780
653348 -998628288
-61132 -986714966
516674 -581500495
17406 -141227299
875230 119108093
860440 -160965114
-563497 -531914977
-743488 647070425
-777256 -538048078
995507 -760704505
-131627 -523103257
862202 743921986
-224782 -189054886
-926168 696277643
-771596 -219229393
86377 135261734
220199 740606026
641698 807733383
363383 40083152
690031 483778050
767207 756154981
96456 -690512945
-371033 338851692
-443319 238927589
12410 -965642112
500908 589794000
584096 -43557962
20292 27019785
851403 -594548340
-74453 -738641610
-202691 -491617083
504751 -593176628
864415 -872840223
-686018 -73117578
39582 265596073
-742930 246267870
-308153 765917309
993511 733681096
-486418 -254145352
-85408 -919614417
989018 972976591
899382 222751391
-223207 824307570
-235765 -363561942
973214 -228454614
522624 -542405471
-631962 771699792
193413 -635332236
681747 -882155736
-751154 -335700704
400869 848445814
966379 873999245
862728 -26213648
-970165 39813859
-476941 -34556814
-124863 -139339407
530744 -517875789
-375419 921885224
-587145 887680378
899572 -112424129
550128 -964240033
210164 -751420353
404322 294399243
931968 -837080256
-958429 175462069
-38671 -587488332
-810963 409187615
-266582 -206104270
-45160 -853807236
220046 -992441385
648010 -125718686
461283 971685708
119427 230310006
-57771 -448894764
-257057 -539359882
92640 -998144609
-17722 8699765
110981 -915143737
-196522 -780960492
-335976 126544030
877254 -250844441
-795654 -932514678
-369598 -146940373
739981 722941911
-765818 -40184466
670887 818502814
-384882 -563881144
764926 441939745
-704533 592904390
545399 -823684414
664497 -817968031
-636980 628664357
-244438 -575104767
586245 476431212
-705012 791584102
-202867 600357303
64999 888942881
-515975 53288069
-952024 -753230615
-980162 887651998
-778504 60846684
695987 121050699
481121 711854058
340923 -856326958
155641 672155935
-258510 -974989471
-566437 -854471567
-862082 -466627947
852471 -890133208
237041 -782915706
319368 659916083
729724 -140977649
958814 -862914031
-532805 -634507938
987131 -565519385
-807005 96901503
-861919 -963488772
-397752 -129400529
-524654 -608642399
-49025 629415619
-334928 46915058
-342732 -426610430
313995 110596328
420634 471810291
-239062 -950179219
608983 -245303218
-264808 -75316054
825938 791280015
-389566 807984851
-216832 171453332
-636799 531448365
-168070 -278652113
-3420 -854979617
844323 95818776
-827147 -134979071
-330354 817176319
103238 120829305
-393584 -136934285
-192436 -796935276
-44292 230696097
-639118 80150010
-873069 862980807
202858 -910281553
-680305 217235979
-405874 -919010779
189988 -623284585
30116 -833346165
249634 -882499550
-690339 247314887
505462 -441988564
-799392 746916069
-25267 -853253703
-319844 131401006
514603 -289971251
-87208 618556588
441094 33738140
123586 464725532
-834591 -604243113
267031 -322465492
-748555 125226735
466003 567210219
630233 -938500775
83375 846574623
-19991 712230602
991981 157318001
256228 -435888096
649655 381923273
95218 -869336342
-619931 427177620
-542781 584987997
-431649 361359755
258378 -640156018
101576 300485156
-711366 303594556
-904502 577079961
-786872 381474378
478622 680309971
125615 743733796
462762 498974828
-694292 -219858790
148502 -845738416
663370 98407249
797867 -73112493
828658 285662590
695398 808435998
228084 -602039552
269752 -828082917
336409 125677882
910919 -206282665
54208 -150548409
587854 -896579030
376922 -786556094
-315560 -89049184
-328771 949995593
-643070 925674508
193846 -931731183
-555118 -633376151
-475990 160114134
-193511 -948551172
342378 793801469
-18771 -402381517
374841 412808584
-399245 -993838197
-399769 898103640
663475 -431080508
-303747 583241765
-186641 132094370
659523 -898254185
-660707 179491913
-206454 -516414450
-517344 -118112974
487796 333753498
-25659 581992799
-202051 808774533
316453 -528067560
-330262 242945149
-973968 -940748667
103630 -356150477
-993853 -778860616
936952 -147031332
-842162 493301114
-888574 -675439646
831299 66412574
359704 -743231717
300081 -872927701
-811772 -155396565
70976 -822446547
744964 -506303852
229664 -995282432
877465 -770997719
604767 -859986030
-789107 -545147596
769731 641810865
-794479 -853824227
328550 -794527604
950632 -936753291
419200 729417538
-340666 337566766
-872421 -835007475
-724081 -238574196
452880 821152316
-389765 46879551
763715 -904820699
-572780 255661467
408184 -291829564
597593 -580371906
614384 -648877031
951643 -232578230
218649 63477618
-862044 -427737647
888594 620390438
376487 -590704916
-750617 -103177293
-762683 -460680635
253616 -333936633
549464 23895006
-574455 383922800
-675409 -156383180
811853 517591154
655209 241156721
-797944 72619102
416619 657605124
-616473 696009125
971787 -433053681
-860435 803780898
-770498 901481522
-560157 -369806971
-923809 385714788
-111164 91564640
-432578 -204814446
-647890 -852859409
-658285 -234766691
177658 842065105
-366750 -905163755
286361 -979105225
103267 -597248107
-769158 -633019307
-99255 -775465903
572335 170173663
449491 430458311
556127 -203203550
460928 -356919546
343403 839753395
-677065 693619157
698245 182399819
-402981 -641666885
-610175 -429969485
-358785 -581161029
-78390 201949935
-280897 -912378331
-186150 659995692
641092 -872914611
-864278 597743146
714803 208521169
-869696 -305968291
-207287 254040396
-538269 -37480957
-429853 324224738
-131096 -507728463
350567 -945916317
137570 -880589709
221014 -508071519
692283 -328166655
-167347 813991749
854264 -560718920
496069 -454755527
935920 -930740006
-397468 -193738227
-85761 -230221429
508255 239433658
-430552 -910763564
-529634 566575021
486608 882514112
912852 928989831
310727 112710531
702279 -82569717
27296 -860160702
700552 682741046
-139081 336269254
948906 341789234
-580345 622879068
-807806 -151218702
589998 468874623
72803 73138567
-575577 -942697534
720302 -984577316
865516 -820304685
-113846 -127662137
-192126 339647422
-265580 -328033148
-763280 -221062101
945444 311574066
-527141 163895334
-553572 450771244
-221904 -21917833
-155451 603176414
-540077 996015717
231442 47342162
964507 -738045461
374162 -381689360
257122 -860707828
-466046 -648809025
-638047 -962597986
261155 -978193717
-35769 -867302842
672681 150112545
480859 -208247081
991527 -727463543
890658 -314630057
-140796 -871977828
940433 614325691
-172262 -839234636
51398 -170680177
-952145 -64283334
900541 233903931
993247 -260861358
-714418 -48860649
-716518 413599246
396826 611476505
93456 -856696875
535328 -914433902
-849028 -757069244
556326 454877192
-474388 101977785
114826 693702000
-148153 -714524289
370161 -442329449
574749 542234070
-916712 332817873
334667 -180374910
466337 -986938938
857836 472110045
-613953 170816065
828290 -949536924
636417 346432681
350278 303513223
-981605 200575621
117275 -861814401
341805 576049680
-573521 885945565
976479 -881275876
799663 42891723
771643 -953289072
545303 -199439700
-635057 978608390
672184 133131212
-944026 539698943
-349475 -217735907
-526909 -600753190
452801 3691800
-738594 -74432782
-991582 -662670739
603773 246622557
-664843 -767039238
51456 439307046
236024 -207159091
187005 -481563526
-578383 996977597
-189227 -812408669
787719 851254347
-726291 -330880961
-722891 -799347606
645555 175880745
177182 839935104
-377176 -748884530
281971 -625170222
-472540 -4035320
158646 451691092
-83329 -634468269
-613310 -575469288
-897450 190153009
-106850 -663227792
-813648 467422436
874193 89380290
-44122 137332509
68721 298547178
-936199 -924972146
11852 -470452196
719246 -919188730
-463108 -525725336
-17922 533239604
-501923 -141105159
62736 -188396074
-414150 -367621487
-166765 91855604
-885808 -896572676
-660700 425219423
-979761 610292078
53235 -899595079
150073 612810754
-674617 314062777
844370 -377959687
944608 813463148
970938 -657540126
538978 -685508230
84857 -935421382
770334 -282710347
-933563 310456450
-239072 368786063
-312995 82821384
-29447 734987162
-136522 -588544576
-902420 419593592
674331 54925950
255097 500835714
53458 -590557547
-256949 -794010520
318898 575863568
-417265 -61009743
-20278 -860682897
-626784 -949861769
564814 -675253786
477799 -1788055
953378 -285741490
-331911 -42875273
-171541 -909932452
-932431 -182314165
7389 -765139498
366124 552875979
638230 -229392891
-325113 847671257
691508 -280544892
-999975 392647422
-380506 513650757
662445 61914983
539003 707139192
-778223 430745728
950205 779204636
-877135 -129888006
-17295 -347951857
-362791 -285457628
93418 -542384491
846184 63503567
252215 -865864037
285174 512541459
101280 -583144367
-694328 -603905230
-971776 718530940
-62397 992719201
405833 335085027
7946 857848043
310819 895373786
-29354 659831241
3170 -291423660
264197 -537851352
-843839 -530527679
831630 -348839759
849192 279834483
163550 -295667177
715179 -943447428
-995153 -949558409
838438 -595479568
406686 -223992319
-995128 295605367
-24643 918171190
586557 837922664
-938700 -144739089
197134 201433270
536761 469643652
-298409 725372906
-820161 853481414
-308605 -963297624
795009 -964495233
-456552 -230498667
943610 -976645308
597608 548046226
-837847 186356967
-233293 -580550538
625832 119093518
99756 31592520
-827461 754534490
151203 -170542086
-71999 -220517342
660612 266882083
-845628 538034254
-290377 241631307
816773 736354404
-496573 -958289152
-441186 -626017858
-19678 -706796420
-781394 -901736580
81087 -723059913
336185 -302275988
-857283 -125728899
603385 572545454
-688458 -531588446
729274 -435289883
664685 -719677283
-973899 669844825
783460 -965646232
-633725 -994304378
-794060 375842591
-7720 -928943856
-321291 -958799611
266814 -854656077
453315 -905589163
-723684 441762969
946393 184217243
-779979 -633623348
902148 -586627161
563575 -931673884
-90013 -879088859
570776 242830753
-508425 -152191226
-429402 240309578
725149 -366618640
201198 -910559920
-612630 -170819666
-771425 -324907792
-722563 -684061424
885118 122383914
-35393 -226644372
358525 -407121337
221303 820107927
107325 647626730
-38091 -982059531
532845 -858964167
354024 -935146801
144020 -701736814
-923629 810880658
654910 -900793032
-972280 -843524838
-200262 39239601
-352811 -977220535
-293570 -949808096
-933449 37099878
-899496 969706656
500172 491954873
-987056 -926166527
-162049 -811400339
919746 905327713
-906056 -857840411
747938 -837972845
490521 674818
-414481 -10031636
-681465 402336733
215669 634056178
-695858 -68075203
223331 -915966580
961671 -838335262
-418421 247863373
108449 206417334
-73723 -64979633
-542471 840742036
-670249 -120958387
-448973 -564836551
936865 858682505
-619979 20077447
905052 -499983352
80884 -990537956
-543608 -316525543
559961 -548260031
108604 -834062794
773556 722714059
-275425 -672964212
-667541 -783870890
840108 -387669711
342505 -850741204
832632 708083984
-629523 -313836238
-819544 -662141543
752377 465928049
-535579 -171676648
-554181 -500114387
242897 -680880781
567366 818291716
281781 902222346
-541434 953175398
871508 -397267135
-494889 986255766
-62338 -885159865
-29488 850596239
-869015 45189453
-618636 -97623145
428042 543854627
-539264 924231066
-67608 337540304
364906 255053485
358183 -203175135
354869 837556953
-36785 264515529
-667999 480299323
432255 -858186726
-928182 430452735
-894444 55529734
-843171 -531150938
-595722 646581845
-536911 667860023
499335 -381892141
-245665 207182181
350992 -793459863
-802784 -44033684
-493289 -474373418
-667162 34863489
-356965 455851929
749608 -155254198
900204 -294328443
924816 210590628
-274401 -349562448
-710864 308404423
-52647 49362746
-819314 -382205960
259649 11517014
78338 -905447802
-437949 520170896
-312310 -592112007
539075 871299618
494443 -289772448
-429979 662941478
414683 -479359165
-150689 -599699143
533236 -220026641
746684 -999059843
-201009 -457885868
-877521 -937057554
-630334 -91013756
-44180 10963194
44183 709524292
-167245 -570637381
-27420 629071053
798518 -230777175
-816253 -364097243
169796 -562446278
-177346 294849408
34011 670766246
812832 893405651
-427738 -860404791
-65785 -771045844
-744928 -43487369
815287 -357450886
223351 537358579
202425 -994124623
995974 260343154
425 -598608055
-719237 952943929
-441976 -366969598
688115 -190720062
-662737 676759899
-430108 343257955
-224439 -675262231
751946 -950082913
936629 743558812
-691204 104711128
-983945 -949142756
-264381 -861810704
-51298 167653575
-614279 -187640158
691439 149152491
992885 -270305781
735902 241722461
181445 -369260104
-691172 498917044
919649 877625218
-648760 68293618
131482 -353717196
471086 400907817
-318503 -185784378
-778831 -361605634
-594700 629861973
-63430 770728253
-963544 280943480
-853924 19736904
-861006 629119983
-450145 -606197013
146502 421128849
-580243 434580265
625305 26833389
352042 -917074861
-242980 -36143484
-804804 -777392304
-872397 -592337092
26392 13773603
-868176 966166509
-46175 512374037
42447 -82852799
384869 -895644196
902527 -467456036
945594 729507043
76307 106024648
-587163 262238183
681495 -176254144
-742249 736764545
-278335 -386328421
-881431 -446112573
126418 -342425485
853147 259954384
589655 954795244
807915 471790137
-925684 898348750
994955 437173569
-255516 95034743
-371802 31808583
-341544 -690573175
400905 -423328922
178053 425611570
804958 730555674
820662 -988748658
-196643 -695038689
157000 813480813
95108 -172375788
515979 -472430992
802029 -926339926
-361075 841397815
-834772 -653748131
-244147 586034111
681372 -388938632
550097 -696875974
175806 -881421926
626965 -806915237
143829 409148675
588643 233332610
308459 16830620
919007 -1570428
-689693 847004189
944454 570718047
45424 656004087
-836547 -40525075
534108 378029643
-146662 -19689423
-244805 -289659972
529062 -332280436
-884752 -924654681
383393 742148611
-812482 -22853611
516153 -495467250
-438555 20276533
-490099 -439781585
854240 -631699554
882228 325237844
666901 -773784420
466773 195924658
398206 852806852
468929 -700124346
-894303 -110161175
-919141 -948424927
-257792 885909765
-695506 500900194
630956 -645300900
918014 857004192
-551116 693984957
-225215 763847775
506656 -57146846
-725231 -436668071
-306209 -385206301
-665612 -357626304
-780778 -865950025
739215 -876685862
15267 601848621
753331 364595971
109978 103624715
770463 -835294999
799818 -967684466
742652 31486387
153855 906853612
-495239 -138021724
258804 536019138
-767274 -220353503
14663 422196691
630470 904319584
-885047 -895115659
198989 648412272
97242 -47239406
-969415 810207546
185344 948287926
720366 842599419
-888556 861782620
927552 686714044
-457715 196015965
-740174 -931001928
-637010 396234588
-8830 -257482725
34611 832845847
-612929 -808395905
783365 305849204
-754173 -699844102
-278541 -166022209
-997414 292415533
985042 -576529964
736726 -711657236
-726658 -490472144
612445 527094752
507188 -546952234
-409414 -605640256
355097 -588902509
178469 -787582270
95347 256338020
131326 947116629
411195 -7935772
-889991 -468948936
-238205 703952565
-956427 -50535078
826425 -968020312
859038 -490770489
-925842 -387811180
11768 980267614
-903172 -795654717
-296971 -673512208
456745 519498010
-360887 400361248
-37145 -604514136
819735 -231751049
630283 -857121478
997466 -919151937
-793195 -40146954
931073 301244080
-756708 -618996039
-71736 793830837
-548915 -553824035
-254241 -195526002
182415 -917826400
-275573 -44296179
-124371 -815914898
-310397 -612262281
315013 350063565
-251849 -404817407
868072 -399844550
-72214 -541082062
879478 -605184425
796692 592219678
555221 -10030998
-358728 -901231861
840265 -605799048
381645 21948690
17735 -539485996
914424 6389772
-606588 -145267344
114563 -335140713
134878 332877565
850157 -773252981
753677 -934779466
-902268 728363429
-812684 -5004030
901385 -939384590
-387377 809211493
-605879 954849016
832458 214375843
373341 -957268194
839811 601196205
-199032 660551808
-363475 -152794196
22226 535886158
525395 -531228019
-970421 31290906
-770746 923623878
357834 818835547
-222269 626473500
-902675 -623704320
-196955 -869730163
-342792 -978710926
894017 968515358
-641735 120238839
298480 972573567
-748294 -784767338
739911 -857812472
-683785 -714396077
-316445 221622434
-349252 -150563463
948204 -49536790
818433 -592983649
-499095 76183556
-780695 -131799902
-566410 -864620220
-311779 -928820475
-879310 -218668139
46213 797107626
599769 878544894
-529427 995707704
-63021 839839432
439579 332257451
271541 508775864
-909071 -460438411
-20770 -279340038
314361 977547845
-879491 570852495
208484 -503199808
189620 648899744
-101760 49842347
823235 -126904128
992665 779169581
555448 -76352226
-765324 -305872418
-649070 -248075228
371353 -251262306
-513617 -90639756
-391734 -253371347
-795007 34341617
169938 -869017323
259014 596065191
-846803 984804828
-11629 -609484618
759919 -475234901
-627498 -294478722
421961 -621588485
-34434 -551539022
10618 486853139
-14400 -971964507
82760 -820477776
998617 335077195
-559996 867874925
-477662 511779676
787583 -303630589
-469066 -740047134
-981006 -915044010
101944 -473566392
-348557 830805362
227478 -418243818
-191011 -972150295
549683 -266835939
50713 454852054
-198346 807019286
105130 656811836
285389 -998504012
670010 -588539589
-523518 -741934118
771772 -89143768
-721725 158089064
-318524 292407499
459136 -105644738
537289 -393329393
352099 129728679
-552494 284870644
814634 131435707
724601 835249957
-613108 663282159
297625 579896685
252645 174619448
889918 691317652
-619616 759418909
251261 -637787005
-670078 411708930
420148 123714937
556270 58582406
-139144 671661796
439142 208670927
175639 585016015
512299 354983510
-333380 790427109
984628 612865720
61981 -911852429
-765242 97795515
303707 272401358
-315464 597475760
520147 99291503
-26284 683861769
161018 855541642
809345 -989852266
769417 -305532814
-640081 465493
268480 -242980650
824132 301137793
712018 -869805828
-766589 -958110007
638765 -714910148
954045 817960482
137729 557688506
453815 864986537
206689 -154903717
27647 101522510
834199 476921799
-24625 207309278
357569 -634252208
771772 -546846912
-468356 -881591963
-264150 -962590412
728340 661824016
-775292 703424052
-751852 244909451
-87615 304767477
-790664 168806124
827555 185573375
147143 -744920655
-969532 -706276166
-487910 -364434513
184715 354370848
521611 977585604
673108 -656376519
-5941 217034936
291027 -475430858
-966973 344088975
-220036 974054286
632584 825706935
745045 326799500
530801 868460632
271348 -889203213
-783486 -2723666
-331470 278665490
242588 828299677
423203 842372617
-786398 -767295647
594212 157737828
-83996 -97801752
571171 -401547855
365984 610890917
965074 20606285
-692980 -511621914
94323 125231285
-810218 -423453311
72594 733287538
-993293 -717484886
-83456 745352813
-99852 -228622735
671276 -462405541
-52988 -960923354
412238 406942753
-144010 891965308
-531378 869178603
602771 750566234
-632525 -38483404
-722925 -753735903
635798 -52828439
664865 -211912766
909659 -928028968
898269 -873512587
195666 -490935782
698433 -964715828
-367792 123763748
-618379 787729709
-58980 716100202
-944589 -181347283
-404777 -979565939
-464768 -273645617
-28585 720850965
-316181 -528597441
-581359 -810238348
453914 -406026398
508265 -40219354
-969611 314992937
643696 170520291
-419142 -454415464
-445478 597508051
-439761 -231610544
481006 316961801
-774203 -864897490
507252 -340017544
410669 -423579094
81787 879584171
-506701 -618322589
13439 -820496507
966688 -306382881
287800 -372058491
166663 126675054
631553 481704353
197459 -447571106
582357 253162468
344644 990768571
413317 -559770581
-785436 -770557432
726265 631014632
-645664 -991154027
-212599 48095285
-678513 503965046
406994 -264799644
-723759 -378537397
5306 975367606
825635 -75037992
730156 215436205
-486430 -212335396
-626551 -907528703
373851 -761527151
94428 333249140
-72029 689979349
934091 6862305
92859 -497272707
153768 677598212
958768 666844761
20953 79148200
-247019 409698735
-30508 -951477828
-448183 258651693
-280332 -896684147
-742708 -471019966
718480 -762156901
-131354 437536559
972177 81408928
818262 491005567
-786711 280821482
385493 521638347
-967174 720448135
939554 -235647533
-742746 530484320
337653 -378940227
-221534 -879166135
-818326 -881798971
613895 242522376
783772 -903798530
-475266 43163037
344050 -689525067
-185233 -263617573
-101816 135634335
235326 -451052218
-573380 -930368434
826155 -321869964
686842 555810088
-963096 -575124787
-20077 -791755400
-836966 75171201
57857 504023413
-749671 617943335
132527 -23790274
609675 -384808542
487423 573775541
907245 505189760
845580 -146965443
-643931 -136171548
-603154 -560884960
663842 -803443523
86784 -855350067
-700236 960753387
-785907 917004612
543764 -238481247
-442982 343754060
-930829 -609419263
-677771 -117647381
256118 461955089
683066 633103113
-376573 -168929558
780853 -642365522
544541 943578047
438194 567452870
-320964 493268813
-220133 -654957819
-617760 489600789
22616 -976084799
-533292 900852269
-580856 914476002
-480036 -767840199
-370257 -171460177
994428 271015767
-229707 850103136
-720305 804749549
-878473 886207225
-742284 276395029
-813061 162455662
967107 -408241865
-386215 -859776520
-416215 601570702
-851627 -211685388
-782006 -862610233
-116451 414840442
-120108 -442164424
761758 -248575127
957993 -388889146
-50936 -51583686
-916013 633777492
731537 -926934058
149555 -565964221
224840 -682635713
-970186 -716783227
-305904 -769869822
-336967 884817157
226276 776485587
991389 -424827640
45273 226934298
-751109 800400788
-541904 -671459019
981844 -6073347
-231144 -967439411
605265 157080804
976271 -882541228
539149 735180078
884960 -185653294
-902203 -996334003
-685710 -135908540
-410676 976802368
-417671 -552059515
445501 -143168707
690535 430889422
248129 236255097
663496 -153262587
91509 -301753784
-354554 794090673
425253 598162287
566928 309357070
594510 -404976661
-973335 84456131
298464 234939365
261491 29059119
251505 401820418
328278 518156139
955587 259189297
-568036 139153927
-445447 147158078
946975 834361657
994663 -781395422
320870 -199924782
-77504 -984581009
976506 212531231
-910275 -314847840
45187 172499795
-529799 329990003
-853700 -727151409
-69854 986846501
85424 186172353
-21984 136940051
-963104 816165221
-814821 634112838
-576483 993771344
727431 99570996
433308 -277115713
-395562 -306974890
336366 797817212
-921247 -630508687
-970310 -856296251
-96707 -40309365
-809311 -35485348
-426218 228159880
-280818 -952853648
452180 993573771
825287 -517503349
-435115 565302491
925192 105279421
-225324 621650578
636864 -435023079
-610409 -207842570
-230661 840255156
-42267 365052140
312087 -192423579
-254156 -94697261
47459 -949795701
-642727 980076217
733472 -912190905
711185 -824430757
804846 819439070
-181105 273981448
-310800 312509294
-640833 488120644
4074 -239389361
630143 158796991
-395977 -559792008
-45193 483494926
-765420 851822101
940389 -909458444
33561 852986239
-218303 995525850
361107 50232191
224250 -329982756
872905 76202082
-919712 97378544
193855 -483892633
698191 558698733
162599 -484802613
119046 621386788
-527133 32865664
-200538 80174309
508637 -733939429
759632 -274362828
757196 -702257199
338149 73636992
-494525 630939912
322080 -799536547
-787152 -93770439
-243628 718749007
550690 -623967303
-982307 -421815016
575268 -154753193
-242685 688541991
-105714 -933694373
96767 605857446
-612542 -300144666
498309 -640970028
-948426 -58131275
139464 -595806213
438698 -550428472
85135 -352628684
921161 -747764011
317230 499803720
-173190 317388560
794065 328438072
397519 -550301384
-979336 833495928
-990319 -260346843
77543 -35103997
657136 307399068
-26 772518821
877006 -954929689
165772 573459639
-240395 -649327654
634201 -804670535
-496080 -500387016
782506 981612258
473706 -604207081
234194 405842545
-461122 552877617
24395 -228174384
769313 984027529
-368429 -749359224
781710 -687116041
-336402 902849509
728338 856498223
-830833 12739294
-838093 -885604167
779912 -349116700
308632 416933081
-881970 -436032638
382472 298254616
747218 669169071
435260 -936228919
-273293 -531840471
-941292 -149876505
350204 -634013950
264797 -845828191
-414185 589776652
-572253 330882053
-78068 461570877
-896786 214811826
-695248 228468718
-912297 -112453131
-137181 565484172
-543622 423798183
109050 387159853
-354676 399612782
930084 819591102
-656757 -354481250
701628 -194993249
-45522 -556066930
-887444 -517937368
-666802 55647527
-263813 -243182970
-223846 -762571507
-938464 -235337898
422781 769556324
455487 -648175673
-641127 415545402
248838 39005757
-909058 -84208311
-741229 -433683629
513481 -439308820
526203 -167920877
-14522 34475900
-910386 410814675
393832 198065173
-749725 188647709
-324571 -146892320
-660996 -618536422
172207 -497265062
-221357 -932080495
161182 609932296
777337 390281807
-841113 485920030
617560 -113753168
-113614 -370041988
321638 -261950836
-934932 -441645714
747055 275476763
23265 543055915
536972 2287357
-622964 757539395
873890 -548780206
-209415 759104387
670617 994967888
935426 215881897
-786635 381177063
643529 -800691433
-188276 -516056349
979629 -727300828
734472 115100256
70495 50260022
-989466 -166609647
778100 947179379
-944027 -915264079
-899851 -903278620
171931 -2239096
-693752 125899983
293004 -50170940
-971639 379224483
995881 628634922
-928353 -129735082
189543 -158326869
773217 -128566919
-252040 -791298700
324529 727919963
177028 501391094
-930403 -53249536
389597 -861209398
441509 -370615791
610289 -657677269
-73431 141077959
818545 -760560044
484178 -206457474
-765421 -247301302
-993414 -913075804
419603 -990575578
-552056 -866124240
650116 -713767236
-251248 -654115574
-55002 -740908715
384587 401333020
819248 396144449
-44468 92481638
162686 201028752
-607354 333396723
573107 189203019
-147958 -948693992
216320 -688186941
-133889 -860967922
-119597 430530491
212200 940447981
455184 -138186650
-412628 -875280025
502843 -335602586
-796857 70514650
911901 852639938
197296 -981695140
-727259 -982734886
301497 991430540
-361196 -352310931
883030 -787895802
-254509 -14975149
-25225 -112870975
884633 5646724
-19930 737723549
498787 -25946778
821661 -132412501
945440 724115662
148902 260285986
-429588 213471926
407863 983206948
50914 -485864642
-610341 -537867273
-636605 -71795062
-268975 715164110
-217695 795529450
936502 -882592044
583068 766470119
-483950 -892657492
-197388 -891043612
-19104 49516962
728251 900306842
-742205 -176713909
568268 174236937
748519 -582779391
-21635 893800741
480168 -120606772
-54186 -564474531
768532 763582208
299091 -276659880
-897956 83214539
-831014 975686407
-955419 708364972
594245 970343564
-946382 -166150517
542078 298604873
93031 -203086862
875279 701436983
-995058 -124763112
-240641 -942800877
-554310 -232574739
412806 -289039812
810273 -576149165
352776 229557988
776201 639165126
-458702 -860985056
-347494 -122396210
-769873 609089436
-358209 758001416
168557 -162537348
550166 570562177
622687 -339965269
414233 -409714154
-674614 -753635380
708381 834271668
162751 7506455
303751 -859834640
188548 -433818752
-374010 443031925
72282 756263922
5064 289521369
245460 -621237184
241268 584466681
567072 -149597307
-160296 -798377268
294886 -729167484
109149 -998476082
-549839 -1464129
170164 972269499
114091 -123239194
726946 -91748653
-866720 -407788888
44322 587720994
-945357 332102182
486056 821769100
-179478 79402473
-404059 323633480
-344013 -448110757
568076 -458991739
755158 -65848752
824544 389351895
118241 -888429563
895271 594185979
756202 979637741
443627 -789548590
603651 280974000
436378 -160339451
-252622 -796866877
309624 847155248
-937632 -864791174
819660 959397045
-685312 -10807031
825254 -486028358
578354 396380078
881760 839595662
182384 -284405626
-126761 667212595
508334 841119581
632545 714130245
-439171 491998446
139850 -429603261
876916 -525102055
211535 -915790442
-815828 -989365914
931559 807000127
-302410 758495011
522120 90036559
44926 -16850041
871003 -837099394
90195 631044820
-199917 917301208
695547 552252501
-791565 595131610
-304647 364003539
969174 384406595
-830512 805583020
-183571 -502506109
405552 -923416504
-83134 -991283858
-873947 -802834508
985346 -788207678
253951 820629541
-559259 186358461
810599 -274236036
349730 69525971
-160074 -121529524
-7018 441358338
-777031 -410745082
-651741 -427893591
142952 8004936
301224 -918746636
488109 142503148
19867 482902881
-487242 -982020725
672281 153137234
-48574 142419360
727774 628990639
194401 -904309855
-486223 -874430681
598776 791891246
-197979 726734965
313860 895386880
811748 196660099
527883 174382927
-473361 111906771
780922 -566416954
697371 -167517701
343068 609400663
703899 -489833458
-385764 -306285205
469121 806566155
689244 -278041136
-614388 -633139312
-572713 -154559032
499842 447722828
735343 436386659
267213 723911444
10250 -258402481
-524263 -974358423
-867103 -851465795
-846799 749602455
-705614 959411295
-861568 291037354
690495 85021688
-192856 829906923
810713 -703309060
159346 -920042600
52343 311413914
522539 -607618914
673123 -941956928
-348882 -44178488
-158014 -880883950
504408 953429952
-19708 -995002036
-630132 146015331
-968954 -82146924
278639 -561418990
-932762 978497630
374115 -620229909
-17463 -51252447
198900 -475271223
360661 -961147402
189206 670706417
-898063 -108410535
-694626 -115706434
-310953 -29054402
837280 -819507523
-909988 -539278637
699297 712543117
-169558 -941349593
-777090 -390744432
-630076 314661924
124828 -981938299
-638658 900292922
-939582 -747800036
-550603 700484977
-310520 -950499785
737190 -667842636
501740 -135584757
-270555 -558118699
410312 -609799563
-329716 820236756
571431 -586486296
-85281 -803853259
-831999 825234720
-541276 559529035
-54234 113999817
446640 -883667918
-474038 390543018
-162694 493769908
-53398 65079635
724862 915271795
-284608 532622506
-864193 -411697595
-655776 -340622387
20766 -730567575
342280 559248003
-301070 -160129910
110779 -269846212
559003 124307472
529372 -101479503
851115 339409356
928927 -708514252
171626 -230901449
-787544 92218631
-493230 -456314288
621023 -677900120
419362 141718846
-756041 -124156924
640189 186515123
-851194 583600147
-828304 266043513
-172102 -140731769
-762338 997113851
603841 462190255
-4101 -462980697
-303614 409159239
67032 -571293576
-40036 -346648614
739774 -347781391
904338 922476333
-576009 718431021
982061 -579993244
137156 307615191
-440202 -840750222
-673715 79384369
-842079 577047616
902078 718497781
25215 919254459
786126 -840282244
978506 -304678395
72012 -329708692
637240 499127113
-575143 -13192647
-756363 439389859
-632879 -556137904
-68373 530493065
-617914 761489739
-696091 585580942
693012 -741147506
-460300 -199478785
-547285 21697441
-617867 524896007
885024 659789446
207804 -128672356
985975 -160397386
-119078 -950674898
-578385 -866996765
53006 268309039
-641689 -297323512
-838611 -214778156
474770 43301724
-217698 -726376139
-339125 205228601
-388075 -796566733
859526 -567126360
-12840 -862870678
287272 780480884
-720972 -996112227
-470200 -943616219
590824 940198640
-742466 -300790621
601813 -420808558
228063 291842105
-317609 686016732
845450 -981418699
-887390 735704201
-868556 69026150
-255039 632587393
-583481 173801495
824456 327878644
284661 -714375040
386660 -951984712
-275985 -294708997
169684 945414407
111889 -80657067
-290011 544893618
-431969 994739509
533505 52346168
-719580 -334280991
443768 -450067651
-787681 837568013
755190 709020733
-256505 -176443790
-126806 -104687034
-115460 912454000
-396980 256429850
-622220 32442288
-828188 545451236
399475 260317624
-92420 -58657578
-719939 338166229
657009 959527003
-490608 520533865
508124 -517475314
-143175 498060087
-127732 391631519
-861841 -929254760
-11731 -580397411
-865346 -123264736
-445322 244546735
330151 747481233
936742 162360225
-541236 292562024
-945835 -694711411
623851 -39709016
570653 -935578691
281580 850182207
-290692 -192453155
621583 116767477
562000 -631582432
-846925 357479194
833902 -193148158
834616 -922561700
413997 -966448244
224522 702164808
-280845 842408653
-982984 289981607
-880273 -412876551
408393 240376242
933917 -597184417
27307 528465871
688454 -568941177
590925 -785141062
-945875 -98483912
714004 -86416491
-552250 712919025
443819 -854336041
852163 -15671251
436019 -867478386
578473 22399224
-75733 -918608163
283595 732519200
-967361 -962724199
383031 373953861
337760 -962192212
656491 -2433215
471109 438375170
-380661 740506348
-634202 805113630
92692 -592341001
-818661 -891076085
36299 15109176
-73407 214510842
-984046 -961121432
-549705 48660932
-331460 -230807998
252535 733803575
-15262 -808841109
-211733 356315451
-339072 -173303831
-81346 -406025526
-667000 -262702325
-133193 257754992
-490421 -191166588
-612875 638813763
-419190 -976145147
474755 -625731210
-651631 784477723
-49601 8183603
428199 -640693243
-555733 -340606701
874666 89575440
-288206 -908174044
-523093 -303330900
775122 -683954347
-950447 982150099
-866603 694235885
246230 754420823
186319 575172799
-500805 351865867
-661079 -985403826
885084 536613068
535494 -780508605
782941 229107016
-581537 428007989
985790 268152327
-548520 998299019
670998 14327916
-29473 459311219
757174 207130822
-150649 841024085
-593394 -946714308
-909827 944428497
716159 -48704571
-83815 -285364542
-5276 435758613
-185606 -24849717
-91635 88904248
343093 72752688
764793 983333886
-663436 448211005
787360 732145987
-843117 -74574322
48358 392553314
-735734 -718668561
932005 241471331
615337 227219765
-84911 975567324
178235 -151591494
319081 -345091083
414284 179949543
-965419 -136995320
204164 -955961663
467204 399440938
817522 -907888304
622627 472046326
970419 -479890383
-213572 942927068
811051 -661109405
458371 979420836
-456399 2574242
177827 -967568968
864977 885222882
151200 -200480908
-106015 -16273538
298588 -547625308
-854077 -912205943
-774195 958876745
-793048 541278940
-993559 160546745
-491977 794726983
-456484 -157993703
793801 -254790916
-335093 -427330987
-890701 -912924037
-424507 26540523
114337 814140344
724637 314295729
-991993 -145375801
-190003 -484934798
561143 969204646
939718 -965426259
-155421 378069882
-234693 -986757018
406921 286531032
179526 322697931
-94641 337805661
894765 806640649
965954 118141351
-283591 676696256
353135 638577838
26980 -879284407
894237 709127289
218111 376317072
-821821 -227248962
305647 -454629897
34124 828691764
-158472 -139454905
-951123 -643236800
241077 222487056
-152031 -978908161
-443099 -995993465
784593 -935506648
159196 -381182724
739234 -423324452
-588682 -995914332
-747886 645357799
-146430 -756667756
-864046 318381397
-739879 -647501650
663568 -241602554
697097 140102395
-800162 -760411556
25572 -863532673
-20171 5861730
606759 526119476
-794903 311681612
885189 -803816256
501523 185276477
-311523 -717660685
119023 872880000
372083 -323629333
715457 -744428739
530685 434523641
107620 -947312262
-588938 28322299
353758 979893744
-858257 733895855
252590 888867394
920061 -810826704
382820 -191100737
-899441 762475586
-523039 -806820169
684839 -274091032
777181 -766190786
-783806 -230144621
-903844 -270005363
-970706 879167013
587191 13187623
-250464 -951623967
-710585 -915818285
768184 771585069
-35942 40994782
-510746 -676229841
-206245 760568750
-538687 -953143489
-386562 849889635
516278 -75233286
-653499 -904443392
-367613 -112317535
-277820 207106029
982950 968436609
-995531 564053132
-562363 462677291
-968940 255476602
112089 469257224
366125 -656484058
902244 87886699
771259 55669431
-381286 -915100311
822304 277059995
154078 864568695
236699 847375275
-700735 470239827
356342 -557005985
13879 -918815511
32885 -907388442
452498 172988652
560599 812867855
137501 105799182
-280541 73881039
850015 897049571
-94316 -270099397
683518 -885124180
-143306 -926663918
-783136 -657014295
-855170 -985751316
987558 923225718
-749432 267752419
8757 -890194707
-380056 -336575465
-27252 -672625199
509132 930758255
141840 -920005981
927811 790052092
-942383 38751209
-228646 549251243
293935 -866431967
959861 -873362093
-457388 -542562973
-569925 -929015925
782165 256214256
-785884 -825477926
666774 918359351
-401145 -421029565
570458 -382483911
198079 852060193
-850835 -328418007
540382 790504742
-241323 517444400
286667 777381175
-740160 -283097867
126117 267010323
-290224 -640201869
943358 -315705694
982811 340346406
444067 -297216164
-394387 -448940657
970369 116088476
694635 970536256
614370 -486619011
107738 779513011
184808 -849572591
640928 -703344404
-750423 859507030
112619 940479501
698545 335406806
538358 261274626
-593447 926563887
658406 314561066
-401605 718711653
-163372 997547963
957996 -576708326
-187489 893233727
20828 768423666
74276 2262109
-617031 -636733832
-781094 473000211
223441 673844103
-559224 -993712738
495009 -157039037
27533 303741630
-299384 -276810605
-378874 -890028714
-745265 663539761
161400 407483701
121362 302834045
698802 -781160050
767013 958543045
91730 -728561127
910862 -958107442
898809 -675559614
-283106 -949048117
95669 -807680033
539736 -378904017
483897 762975266
-791713 -867200533
238280 956502789
22254 -123233756
132267 911879707
414111 123580207
620650 -552005751
968895 761944022
372106 546871882
-49414 -806255672
507148 382884040
-553619 -598349657
850981 -442989503
726054 -291599397
-812752 -924505555
-708244 -436702241
738489 551361567
732207 231752429
-7627 286487155
-640386 513849206
-495633 -252191458
-846228 -453512792
480976 -330800397
-279406 -33351508
-561790 -642453395
90132 -59361524
-368545 8541050
-662982 -318013008
-675549 -155893288
-755450 200861017
876754 303082975
808348 -540401670
-547163 186176837
632460 112102116
348028 336364575
-897471 -49427103
46570 -911801325
486103 784358824
-928576 -434966729
-581324 635070557
-563312 978103153
-904003 947917312
382483 -963279100
-712331 -612369998
822052 -491165733
-912844 964731699
96851 -49072239
-922035 -939804167
-663211 49000480
-910777 -910068732
-562421 426561392
-158844 796809023
-239579 -363581523
-564020 -904239006
561751 -384026133
198632 -6034918
-956463 -111084177
-289369 624514918
535650 675952074
-632012 733022535
-44819 -322107713
929830 -168448599
-306238 -954862782
925445 864069125
562289 943653517
-958211 381501793
-972027 -332841626
-391142 -968147808
527892 18376969
-383177 232191645
544960 519439102
-517995 -151003526
-287179 32625309
444869 408676355
-230326 236626476
52298 541459577
-950550 225924407
866526 -959929410
130263 454171763
-613761 -872558761
-526826 -869998142
567842 -266750492
744822 924250262
233596 -233579665
-478753 -318473145
306572 -607259518
-50347 760385418
-435215 570442679
-465372 -982744601
2728 288853844
450199 155981566
489810 -452335961
-67443 -879594755
-856040 201118784
415254 -735750484
12271 916575115
-296825 -564863071
960653 -68592110
-861445 800943660
-768934 453513899
-422524 -983884112
-799060 172899115
-286928 -844973275
290297 48741197
-836766 -565908178
-999829 391653202
-657406 -557282874
-787315 660016229
-615878 431723792
472857 896888890
116350 787457469
-142703 561725650
558124 -517345250
-138829 564224083
-391682 -819337662
-920630 164181605
-314832 956964565
-924604 941047756
161581 -412859364
219797 826736317
78124 82417952
129206 743122203
227032 -773083291
-471893 55339550
790592 -203242661
159711 -508833775
-942197 -175568982
-506233 231894269
120363 422574116
-286216 -522108970
242259 -462075480
697839 438690004
-85275 650790145
955331 -307048755
505561 -660052447
77959 -915118033
-527072 -915395554
848155 -217335320
808070 597414549
-142950 368844591
838437 -467930078
-75580 237388370
-768228 -216913406
396560 14724672
785591 -345871194
357516 -36251068
993357 -968577371
-11815 -536390277
432912 -242686960
672363 -381436734
-274593 -857137607
28462 839730992
-198432 -785798179
952439 -630220898
-926006 -252413105
-407840 10959160
112149 -139054673
-350777 572017913
85927 -904630219
-250063 -863964205
363008 -950091058
-671815 -366705699
-34798 574725799
-204842 553215441
-199058 326245547
-529238 914673353
873117 490613761
791296 263366346
-163657 -450145615
681187 -59455338
-351655 -515272710
-325221 81924307
123032 -969550615
397544 267813884
-928661 -903351022
426048 -315421809
272485 -915920832
-417879 -871928393
-585768 148187914
222823 -158607792
-745517 -400848774
139639 291050307
-748716 -466360448
56052 -186646953
609503 660829409
-157296 281226447
-834363 824312208
-278349 -625708911
-990648 -294239288
251564 919681989
989015 -489673116
372360 -391813992
-902826 -594507357
-45784 -914947317
-832483 -986082199
415542 731738190
424978 852242389
-441940 504531562
206837 -152379112
-221254 -745386874
-243328 -702407424
-627392 332348178
453526 336537433
879704 -671958039
770152 -547321586
524865 285702764
305751 12620152
42636 -463242418
-893015 266290724
719984 -986675581
-734542 378149790
-121106 865441951
377048 304374726
34168 911789343
934946 -468688650
-13449 -182279512
-605703 45532142
-899418 -791860090
-774373 192011577
-596350 751292855
869572 -872178101
-785359 702338461
-706565 -788004785
-515828 -614169105
686283 639907497
-539047 -774086984
899714 -882430916
628687 344666238
536439 730444578
623977 -182293675
-592568 599279364
-706890 -971962847
996585 -997429144
860958 -211666851
-827187 -791404532
-715839 -544750730
903248 -925964088
995990 221215620
844223 -7993147
-472342 192842990
-766602 234540039
-372893 -777327005
406553 -89198707
610447 -608568882
661275 -865537663
341498 442112643
114423 209151606
-427002 32510833
959507 650252554
340050 -746320465
494074 -363679960
-653497 630590806
554692 956017996
787509 -151684745
348101 -983578300
758400 448441846
-751539 74228271
247815 986507138
387086 -354375564
784900 -342810799
389217 -343270185
794519 -902579847
-404565 -462257293
385801 -340699329
655476 -114246698
-231752 -253661825
669962 114549942
-923851 -187694432
281664 967553796
514184 -893443206
-396193 -994851443
515062 54610187
-858710 -818253858
-989641 -231533797
125508 446041305
-680009 -831275167
869284 -936904802
-760070 -492290737
410415 201235666
828790 713347752
-902594 -238611202
-95512 837555706
-307282 196454910
-830477 -430076853
-308004 -461612687
-959181 65392963
927923 -981635008
457884 612615584
806060 -95583547
315009 -483494219
760209 -877678863
195276 561146269
626953 -386074066
-644356 -339936156
-418924 -927036708
799854 499679237
641318 406402020
-231537 187513234
876003 -835498843
-77019 226472168
-199928 146586381
-520190 -977833933
-561957 -866401293
458789 328332524
7595 -209367730
-919024 579640013
778780 497057357
-123122 -146272532
-161667 -912650725
706620 -449190625
223093 -580408427
-64261 -298745573
-388893 -759118567
915812 616046483
105262 271177574
303103 -220731254
-525944 -466044201
550610 142058919
-239014 -755599318
-719885 438372252
383044 658564700
-478805 -633278181
475391 -147965127
9996 -874993013
394265 26785663
-426108 -75001834
-190150 624686224
35582 -714295965
859781 -887488601
203278 789187381
958564 512176203
-340148 111614134
-799487 811353448
-603394 645774911
-881360 -707536990
208109 -545497930
-4992 77931276
-585155 789520367
-915014 308229538
833341 17796904
-878536 -807153906
308080 727821111
286505 719051331
-267429 -566272473
741317 196383947
-90808 -157254743
-446900 212996273
-784628 730339746
-540198 984804176
831512 457396955
12913 21228350
-639729 495885229
-647294 824118774
-511697 873263224
370268 620892216
746971 -296579211
579621 -349222258
-302457 98094792
299979 -10875175
439401 -384194506
900821 -260201475
258542 -646182620
-383322 727419628
-898666 -596331675
-827427 999592291
-264681 -980117363
826869 -141829605
167581 -69960081
667590 661919357
911855 -981083715
518348 947836824
-693520 854765451
737360 746737397
322278 519404507
556477 -858990670
996102 -204362304
-768530 -785333883
-890424 354005603
-788527 -621506206
208698 -948013355
941089 -336081090
741812 399722144
568969 547871874
-188780 -659445964
-769886 125501720
456662 21280442
75617 43974826
-672840 776279462
-845796 -880624767
-624405 -966900350
766561 -755398691
-427549 -288309889
634137 -760566617
-616761 972020937
191211 115358436
-675865 -908457973
635984 844419928
18079 973528831
-990859 21581946
820999 358855637
447359 992445117
-955086 -178064878
-872522 66137441
702145 591698866
367193 -806144018
683956 207146771
698246 -760147086
-883912 -591477901
793532 -586331273
-572855 -381653292
324786 -539491256
-747955 77587637
-831044 -981931149
411180 -991619382
63266 418141674
-83503 -3913075
-132158 -117822587
-343692 -685367148
243657 -375117261
539472 -145931000
31903 -799751145
527644 -130515952
-370652 565759111
183465 -560317762
-571692 -305978662
-662016 -466366100
-974975 -468775735
-935709 -609042382
356063 -640320917
-965834 552806212
885290 749813255
320848 -795359448
-920919 -772742314
-987232 -331532952
22992 796339418
446274 -578886332
-785851 875613820
-278763 -963807669
562362 -170364233
-474894 -858201101
665808 -492944608
404573 290144512
-222848 219386536
834765 -622359403
-184248 151041483
-642157 -509955438
-248739 373727522
-798981 -966781105
14151 -195322586
-487657 998610261
-742083 -260195752
-436521 4926269
-960014 -279389338
404691 -841920288
746944 444608508
-531706 414632000
742676 -308286388
771969 975832773
50011 805589618
616164 51392695
-676440 381155337
-64699 407919225
-62989 256033248
-597359 608413024
465495 -923613727
-522572 -95110982
-633660 -970473309
679644 804516446
198666 -206402297
-553873 -288321188
-277825 946315345
381899 300653095
850700 -998176677
499327 18218233
216663 678293692
183878 5381159
-625405 508262796
-514651 -95462434
902323 -108883593
388746 -834543438
515119 -244335820
-322335 630920656
952225 170382832
555105 476274842
-917644 789000368
-783407 -532492308
-459175 -256576806
-657543 -666769668
-494013 -704143183
590836 -598470836
958621 384623027
346974 677012155
43562 809448389
413058 -506827373
749615 137941531
26482 738351015
890486 398061646
-366619 19984575
223551 395383813
606577 -955824299
79508 731663387
945727 194215510
-11524 344828796
-69792 586003063
962479 -935049904
-277436 -124361159
-368489 -556099426
-662926 573212892
725340 780176407
-466167 335016982
725820 738669454
240458 -611643061
211499 -181546010
-804530 -238431362
312988 864631781
811281 -540029290
-70511 229076330
853813 -539428673
-846263 -206798958
952903 524933148
962075 -137899509
-887643 -969659579
299876 54461655
523062 -475934767
-957160 -476486951
566916 -955080462
66970 -885067400
933327 921574695
-799704 64904113
-709480 510316414
539903 965750396
279805 -350916147
-246328 -442951724
45804 163095544
-272562 -912396732
-283849 -378001628
768369 -961265616
358949 -468496157
570651 -952272384
493708 671427145
892782 866520825
296470 786397071
-265835 -940215917
621706 -462508833
-990635 -599517939
-435422 776932218
432986 -2538123
456281 629558392
-64183 -909980103
-895852 790662919
409183 7007892
415317 -47879611
-266068 821003340
-290942 -938530454
-61622 476185622
-223228 -802967259
-724027 -893610916
-477227 591118222
-289902 -881392565
-6304 23809550
330720 -46049012
-232573 936874184
-726500 672893403
-915609 510999265
813231 -47513919
938 760496672
317968 -867002364
581599 -156263182
-640114 -855483133
-111382 -966758394
592732 -632319685
-229907 -988962309
-297486 819638677
-155678 -720019248
-90775 -598954789
-288121 -927362910
408901 -943087031
-657790 398507088
-831841 702195482
-655283 -853067134
-36215 41686359
-905233 -438280274
760034 -48430392
697717 -284793949
321251 -524294375
215837 -719728418
-525512 -87761207
-885350 -565388938
738611 871389805
184587 -116637419
108346 458420613
69330 -322142855
-530561 -327246882
381846 -16169632
671147 -958627238
-717331 625239199
-99791 -403156608
-10885 -973113248
-618306 -678507631
777521 -258639741
-604842 -939871642
974426 -310827315
-452387 -395085697
97672 879767035
336174 -30846563
456838 5959514
-673023 952404125
-254926 -121417241
-683526 -743017046
12562 507115960
607217 -121968022
280259 298669313
107330 -931164315
884676 829601587
-22025 -986124636
-571420 -602942336
100512 -890126832
969889 -221369490
-456770 -168331274
356548 833779326
154475 661993091
-830999 -857394309
-56697 -635847176
623914 -812737439
-931728 126436060
-385550 -594474414
-575991 812501760
-31519 723279452
-879010 -567587662
-194297 -866005871
-253999 -682843936
-483852 -507459304
297554 -324316833
811041 -77929633
-868754 -775175917
-366273 644836604
785304 928029882
-541777 -970255439
896227 -624064285
-380797 -962470812
988211 536860521
-979132 253967693
899462 336198502
95540 458212559
905544 -63914368
394862 202590219
-958454 855270223
523482 -101524846
364751 981220729
102202 -460544698
397455 -415229168
36651 495730172
271204 -317939007
-659242 -51076344
177991 682992734
339476 808497053
472634 354449243
602000 348010846
-174617 384292858
593624 786861581
-74872 334521328
-911191 701448922
-372803 -868081370
-777319 -989795506
899850 -523964359
275869 -643257287
373835 507557451
-797421 -743418125
-748483 -613512726
787487 883493166
-178218 -705888936
-760272 923347795
-674219 -10022788
238670 630309566
852694 234076707
-768676 926062844
-366469 -314583863
-588335 -58136718
-727769 -322945650
-484293 -480846782
513868 481318584
669687 261825183
552359 -985116611
302497 -984104070
-472130 -936734809
247775 550392476
159398 824392983
-999497 417714434
-150226 -249080325
984781 61202193
-888448 57092368
-707673 -914558998
-408984 -384832533
256175 189010998
32434 948161851
-509135 91203109
-467956 545753711
-593732 308235654
210870 347784984
-216439 932240986
-288819 44245173
-967348 641896048
540715 708105133
36962 -965777616
271322 124721966
393409 -205301808
785712 812801581
-577722 810138103
-677501 736561475
-424631 -657627716
-62014 -818192327
836367 70396411
-237519 604197467
7770 -950792584
656289 86292341
290351 667462658
-227030 599599892
333113 -236798323
808280 -62306555
-859831 -796964081
835319 824403870
919832 994785813
-567504 -859006725
-573666 -707912310
693432 36313163
464930 -910844875
434626 383290799
-774525 -565416774
-611376 249907132
-354505 -416407865
526463 -780659436
617231 -853331343
195573 -921995464
584603 927445698
171618 -966592606
-533106 202726502
495437 -425339758
-42671 846208976
406599 -134619042
817937 -836261931
-949877 -958902388
-137990 47188631
-828272 234134481
-187396 645295079
-612795 96396047
828018 -827056826
-897046 165274089
160175 -451487708
678556 -63855149
911234 -897032467
300344 -248451789
513874 -386934926
-651510 950269699
732840 -107458514
940209 -94847236
-958078 -160900786
715195 -165787036
892260 -859040085
-215177 273682441
-378756 -915879904
-462246 -275447950
-171289 493023005
-761526 -916694894
733328 -197443414
-586686 272985055
410092 -883287499
-282353 -994716912
908751 847645298
-115153 962921477
-358329 -276819601
726687 -988616634
-65030 -995980912
503681 770369030
898416 98034200
747575 501830520
890886 -280718570
-756142 270977375
-632046 -480379039
568486 267793722
922414 -940361422
-203386 -524895152
-131171 -980658068
953713 -327296348
145104 -722109101
119094 -235600228
893921 577856416
704452 116990114
351715 598612736
786180 718816331
-510725 -756811093
972959 535249185
-158640 -704115266
317986 736211912
-271141 618554292
92113 98441320
-751275 -138286680
-861050 735266793
809760 -43759239
-842524 -438125030
23797 550704622
-31143 679421160
-598412 -574225311
-523807 407240063
-527463 302306543
-182571 523808890
-258807 -238413065
-119151 -978412028
578713 -352697383
109147 281207896
-550666 141898047
501126 -293058805
905761 756312744
835590 13756332
454839 379644848
568291 -965796357
472109 778156104
866185 -189982384
790168 3710110
341249 229285193
-830210 -618649700
-720558 246899017
314208 -382949270
11150 -322764966
-885146 -164372719
-439508 -911878626
-379312 775676354
-118995 697340601
-300558 823388167
-52127 -415566532
555907 -888268077
-759335 226609141
916730 -883629020
957496 -462493387
234284 -513634444
-93307 418677523
292350 -938684498
975477 247952491
787542 292781848
-128937 -438865528
84623 -618323260
-245699 -712803753
-110386 268075667
507810 -862010517
107316 300952580
-655548 -499763133
593526 -975290521
-420575 -68374964
-271937 310254484
383693 -119064058
-561901 -986573419
-102147 691604784
-819439 -872165042
752307 -369522688
-573572 -778643830
-187159 -184021407
-687202 -281401314
564542 997032524
693846 -634164454
529667 -605496794
-487586 -566017656
249753 -522432530
-712243 621112347
-570856 -449646675
207248 15074083
522041 -892522097
335837 969030848
17023 -71094062
497517 207946747
640804 114329049
888086 490040410
99565 589623487
-604896 401525296
-222300 -389367571
124800 580129324
-980154 -445005772
639578 110869297
235751 457355156
116697 486619265
-632360 -726359867
-380556 -809192549
554796 500045846
782919 965244917
-199995 -828841238
307103 -869476843
-273228 -960882561
612846 -12862645
-862674 -298361803
-708687 -963850038
824117 352972902
-815582 96141403
321154 -677351340
73869 830540372
-527825 -430229898
-732277 -126998015
-201458 -301869193
-488359 -470235642
603560 -305450815
815566 627036745
-473417 737711106
761789 808878234
703651 -30406493
-856426 179850945
-325682 62919883
-518650 580225936
268374 -387503379
-305836 617914111
-879072 -456388415
-495875 -930148223
810861 -42950272
5994 -182748282
640995 -886824419
365657 -690388073
306339 -364987013
-41575 -715665657
190185 -707348563
-966890 -325869574
88696 271471699
844937 -5710366
-158150 -437203258
-87188 -523039047
-970645 -909568964
-836997 -114554598
986682 -839982323
18956 -487282508
-569274 758447387
-214777 -141851516
-951977 42481850
-448289 -694487076
118214 -662298419
-425394 -367290692
-686501 -885608842
-178135 307295088
-281820 812560254
505243 29827394
820641 -259962624
-496020 -722426773
-800593 -499742143
-541006 283648962
525531 -800058643
-989733 457307586
464989 -899099321
166525 -686883062
893350 766919513
-228673 -411569980
-357625 -402548718
83534 -940429051
321863 262560446
731071 868922981
445897 -93623063
-836288 825357188
-356118 -801599714
475252 -150675674
-155859 -436681058
147989 -641582037
11633 362041818
792293 -825717319
-549362 216566447
577082 -742959979
-655997 -520204394
568852 554268028
-848312 -110250671
174928 -553296883
-91858 -285920532
387294 -445174065
-319829 476530511
-271217 454116844
-591301 -167600837
397004 976788368
187777 -409717842
-548345 32340520
924697 286612306
170191 -456300809
618180 345457459
818047 -93951829
-541057 132129211
-739446 942908741
419006 -181864526
-701768 -752793991
-490950 664348074
-135098 724512411
-20630 -927436803
152933 862748360
-142421 -573646911
823512 -511601508
-181653 -926317325
-613362 788394908
-866771 -337318826
268985 290249122
963720 -954565072
-522767 142476780
355263 -302966498
-367167 -212299390
-830414 589179897
-736596 411112970
-462447 342526546
367183 -81773240
509613 -282253834
-53748 -972557939
-235814 -252468520
-302610 308028325
397908 59782581
206309 -965856214
-614994 851727516
533513 -742243608
24355 -207291690
361376 -163626921
-688507 -946818515
-39214 610843784
659608 83579088
-179457 717529559
-656886 187872547
156403 8658638
-509099 432794271
200693 614225637
497340 497057131
826675 506476946
-895244 255136897
630570 -987745343
95659 -350757580
-931524 153088178
-374772 154731437
-31653 346275922
-298691 940788788
312240 -403572314
231752 -390094756
756288 135831686
-320577 514654446
-258636 327651411
-297460 163273747
961035 -885297722
956180 -511803912
-382127 -924427319
167343 -998637583
-141388 -807560044
-331189 -666670927
-290877 -205929272
-780013 28813035
-19696 -613489441
669910 -742569136
-602980 -887607878
-681727 -895959883
-986977 445303412
-929152 -26432886
326600 389350742
731142 -87954599
568189 -676859403
153274 -251655960
835899 -980301350
716184 -664604746
-233641 397586461
-578200 172786828
-658589 490126691
-747869 -403621265
640535 -33908032
653651 -913445624
483883 206283980
396823 -898076346
-149501 453725175
-257327 -613548257
-383212 117713754
-188466 568427453
-301148 -125352169
234661 193286435
978877 569789871
-925111 67087787
-579103 526615509
-312000 -783623049
-187698 -904099179
401202 913126068
-124665 -526192185
726748 -939190704
-763100 869682538
405784 919111227
797597 -113107237
-919075 111549632
136925 -316327020
883211 210033360
751626 859893673
490249 -296628370
599394 545428614
35410 109996486
912049 876158458
940805 -111928343
287541 706375221
552584 -305233221
-888120 -172857614
-228576 -234824447
-50594 -350793214
-37620 -866616087
-968478 151627296
566194 766920540
773914 701811367
247800 -973724874
318280 -187276672
-729785 124117590
322690 -54120734
739177 -808144811
475641 340494541
-865009 -105703560
657804 -895018744
-649025 814302356
-620835 -192377910
-587871 827180147
-725816 585929936
-823239 694514853
-506945 -208753868
928536 -877880732
-940029 -242935434
-755320 -496343843
418784 -174509101
659365 -844990468
280090 613652643
330833 -445834291
-882406 43081190
85056 172544216
400842 248932488
-770526 870223576
-626095 937719770
-132327 898139274
709280 -996392511
-594573 -58136582
-566134 517576167
483193 557935209
653228 -179345102
-730429 -817184153
-729166 -465430849
493343 766534164
-991253 -625328964
746475 875063692
-854241 -486653043
666552 -667831355
-385124 541882400
-475076 320969047
-921320 -988134856
-110940 -19671312
-298315 -131999748
89161 -196888724
-182405 102447957
279082 625064818
851267 306767433
-246195 927938856
-61554 780074351
131356 -227063572
-397937 -665379083
573466 -324328107
-266162 945480645
-997096 583553406
-679634 -601588179
107743 735716767
-129423 334209032
-970355 -745464337
513171 -469903463
821869 -295698449
-969736 812470872
683824 350751435
-908561 -112882602
-698902 -800443625
177166 -30198048
-899814 261788434
-435002 -925379934
840351 483148909
-715837 593957079
179874 469018820
-634725 -343365692
-119730 605822224
-413640 -698136140
584386 524634560
-513144 -738550148
921381 404311817
-136532 2215731
-661877 568217286
-324815 184767025
-680661 -365193566
986905 -806329934
277248 519387943
892806 310478327
-279258 -860849290
797578 -44542299
-786829 708890148
828486 727383830
-331846 -857816915
-757184 963425812
341656 -890003280
-509978 -153515363
-209494 628413036
542905 460748155
98887 733602035
91604 827969412
237496 -716933541
716500 -152093178
656603 755105831
77846 766215368
-481912 -705619747
353902 76641003
443121 -724633972
398358 900202477
940262 378504864
27507 800000589
885215 -985831318
861643 -364666967
-591600 -345267328
-776663 582385968
54253 820100059
-272261 289539106
-789759 776056034
-151073 192004354
-379456 -547466215
448410 767723098
-353496 -852537946
351141 -986059715
276895 347623280
314659 -857838508
-888617 977366097
135976 457620000
-677894 -11353871
-98111 458295486
-321120 -229115492
938420 -425235483
-489081 138781250
916376 53950967
654919 422671339
-832479 -253596567
-5779 -327317312
-826994 717051592
-961152 823044437
-45232 -51951284
-911210 469770422
979111 54065653
-500300 -399434343
-508570 483939104
-641822 689398686
-91900 255298329
232193 -81158576
929857 362015097
635839 -602646213
959860 -452586190
-221217 -593464197
-226191 -150112428
408269 -832346740
425288 -593485790
-357625 -136172142
-314837 515276541
257372 -451324297
-246242 -306289693
821139 -174587107
-903097 537321832
-826927 -995477855
17444 596297401
-964678 -887913652
-316008 143303395
451245 -497235279
-792334 387274040
368939 889706829
-37108 175447409
-619327 -43158015
407787 565267618
917660 -876503876
-13111 -720871241
904323 -528150377
-582641 -423421865
478319 763067863
-220074 -986235339
842885 831876464
-289489 -465574361
-290217 375779759
478723 -918253396
-329630 81839449
-994009 782315562
-230043 -68365824
-921361 249492710
431279 -958653875
412333 795462034
281228 -382714397
206076 -409978172
-833910 -658311306
619793 442698496
302980 -872656341
-660837 -653789161
-362764 -108487750
855728 -908053639
540581 489514235
-911519 394276971
-936606 331736754
-90481 231737416
568799 -577759268
-38507 -858904909
-165268 -350478614
486458 -601746791
948382 -579776150
-260946 121371009
-578758 -25168656
944126 -964191935
518981 135135670
-735874 -340775839
-345364 -429766296
-253811 -636568219
-739726 -259029235
842432 652073154
-247820 -854252657
30232 672604941
921071 -245917784
-299115 -960390179
-557436 320583328
719725 371367819
906961 -370368351
126080 662272022
339517 -333417333
727366 -390508339
982670 -991517140
976753 558094917
583094 -446045625
523250 350513448
-417341 -195111760
-836087 885691130
-49805 -565232784
-848543 227128972
642832 -973213780
784927 84288602
-844660 625382182
591213 -700473576
-476020 -941824037
-423418 -547270122
-947237 -664665511
-439614 193311634
358134 111954039
-292601 -94431806
824001 556743415
618409 852924804
-450170 -589842300
-423819 555007111
166066 378046098
-11673 164239916
794492 594616932
608630 -448854222
-291949 -611875913
701452 -923235067
252135 -934065848
-952433 54706754
946244 -313743405
234804 -925582988
-458255 -534681976
-953238 240210970
275480 277446814
124405 270206264
-789325 -21581548
-774326 712214030
793288 -650148411
853507 -142278974
-989400 -350981015
948629 975233771
962145 157247450
52006 -292805052
42636 -719519999
-985093 492581939
-870182 900506582
-599230 392434041
-277694 -749333515
953819 309766350
-463396 97875197
789562 -339175815
-470001 -282710187
-779905 -671562353
295314 825064101
-158084 -835576902
-653850 -120416575
-479210 -934295460
-456632 -758811969
598285 -54482423
85783 120411295
7037 -72555374
350515 -127549057
-855046 585729319
53799 -979828051
-374006 -997585891
786785 -291548065
264474 -1409599
369094 714628139
580072 58303524
635406 856311427
897120 -783836524
528700 -113946353
597550 -133924771
-50875 -76641575
88762 166533649
612457 -788826479
78943 -323618641
-993043 -588515958
-147812 -538159994
32762 986147709
-456439 509359239
159175 122664192
-919814 -444046125
281082 837796887
-28085 -199755355
-77897 -279623027
627232 -430103336
492705 -134050814
982897 -38434996
742942 515414242
95914 986360481
-10067 889009631
93456 -759618463
240868 424606152
-956269 909181580
-763125 -757204354
27652 -866941914
825631 -239711667
605969 957423785
-392277 43877964
461036 -530883887
503088 -973896386
-346151 929931611
58585 335191342
-30361 -50537961
742611 -51018388
188467 546364863
-951419 625843398
749568 360465654
-441920 -991795131
598769 464507460
-189446 -277658754
-765320 -16614586
-803619 -979538666
-390939 -587345515
206595 783630059
118484 -406645340
-763708 -17448851
216726 -497904403
618806 554919664
-503341 -649518257
-687361 -659027570
126164 296445647
590116 -409136720
-929068 765578582
169895 58143579
826991 -166341074
98584 751153022
512951 818431913
950386 -356400936
-776268 -352452662
-26014 -859935622
453473 -330297322
395007 -570004699
-450004 475255720
-576889 619164717
137617 378976914
-744112 -125863064
-10881 97524467
404610 -408041080
331394 -265141842
105313 -585451721
-267411 314300166
566074 718243572
301694 -712474034
341650 726954651
-227331 354389983
-62397 -119119374
-904633 -437977847
989395 856485581
73834 -711683357
-407973 -87496104
-180541 -950025637
-800003 584762290
-300432 503367177
-109609 815552946
887318 -504577778
-473442 -810457545
988975 419222320
400268 -833629513
-5631 -166858481
-269868 -933230343
-108321 -693565135
-552158 502844197
-874861 -650718689
959101 781690585
388379 -25474734
780182 728258225
-267586 -491656127
-105077 -927950267
184792 -827266502
-936193 243202031
-482338 -660885635
-565194 487033664
629882 -186038045
-663219 -373359668
-706118 66504668
-597450 -979131709
274385 507520958
-610751 628526821
-90630 877353872
-134356 795837601
498702 -606452931
728829 927328235
65642 233116244
-801731 896914246
136645 595397533
-47041 728538466
242254 -913543299
643045 -132863795
-129347 894908953
-763378 -227885427
-626824 -213577785
-720243 -946139830
201890 -872524877
-501685 135703527
-243716 835550755
107695 102000389
-721503 -283521896
488698 -803589019
-479957 26566475
980715 -110788398
552506 439613012
37705 365680841
-67054 -771238381
182387 -893908680
374487 992321173
226828 295266287
-897638 -873040389
166297 352358483
-866497 -223690540
529158 -995686518
-968060 712437
632205 169856529
775412 784158070
615008 -913654967
830475 -80712872
-87944 232071956
-432033 814883499
72728 -141739818
-444900 -900791840
956046 562308804
826776 630374755
445702 -261853271
-246772 616168974
28666 757849878
944018 873850256
509512 304236081
-346214 -287633380
-260060 -557155288
-1790 500647062
173829 738933095
238080 332056315
-449285 -207223573
-271040 -42869712
-828975 560817934
-749473 -101132253
-896554 -198032187
915280 -291399427
-129685 25827358
787169 -993157351
-951218 484910033
-600528 -117342807
-663466 7555086
680987 -492717086
-307691 -480668385
951543 93900119
-971114 426570042
604365 751403571
36935 -238700030
619040 -862653424
-323110 703128085
-7020 -823874874
445816 767721332
-877409 -706208834
746208 792294100
-8093 378087562
-415966 -979842226
773146 -50953467
-836882 -909545819
323974 -536997514
-228645 -697790052
854373 681903630
79479 795058801
839496 94986375
-416668 -508449730
767931 208393087
-909978 993854122
204204 293518084
683210 916993660
477763 -127802168
-8628 300360733
731992 254420045
-605340 754855025
327907 -839567829
930404 761702960
86969 -873297008
279449 254332290
-523284 40789354
208759 878106564
-166191 -984367741
-904245 178135931
885649 433751001
826789 -955726262
-941004 -201626385
-991761 727542167
-909579 836567838
568329 -971022471
109700 747699941
-619008 -361869277
731447 -880568289
-48901 -936781221
152347 -59659329
585820 653851694
-969422 858277581
-8158 -964672955
-830849 -854598037
798509 -80812980
599290 881697520
890782 291436400
999144 -311302967
594478 -393588296
-117847 -555686515
-751440 943117078
989138 -786216919
-272515 -395254344
-303611 557336390
76106 -659513926
-475641 859077946
173105 -549357903
-715136 -928891010
358168 727226558
268861 628778028
-312062 504859991
702382 771500296
327857 -720332005
213604 84918510
-689771 460584486
413612 -691354476
-676697 -314865197
-308779 -901284791
145058 -719406412
274402 -251646418
-639006 -108427767
248303 934445282
304980 -540852485
352836 -220584368
934881 932363599
620914 378334536
469552 -486370496
825662 76316351
620057 -932968432
64029 120041209
225240 520629837
-613958 862664999
53167 333824290
952726 -874624508
82432 272517742
-353302 674310364
-5490 836969792
-744464 723159839
-68437 745419354
-129896 416712702
524397 204454219
-863074 102795697
89911 40729351
369680 484122214
350530 -959769441
400140 -646169811
300717 792767738
673833 -274634638
-391213 -694938249
-554226 -926638674
-51765 473718945
-30219 196633985
694078 860322961
-229360 932866460
-159958 976049617
628958 645202912
-91020 163717348
-172981 -657804527
972045 -425964384
46462 83265269
891049 462236682
197284 -905334548
432505 -201553379
461641 -351422675
150009 -927442703
-485064 -929035638
-374236 -824595959
-338055 762043442
-229528 646640554
-925248 920823396
-950526 31272497
-187705 -296388875
-788321 -123864555
139385 -927998153
-300600 -959750309
562209 -83633995
-460475 -721651611
-999884 833017429
236042 641731367
665738 -416589859
-36684 758895108
-298298 -32033336
-364482 780044126
-342607 471734422
989768 -246650523
992986 608610095
-196224 -30546314
-101253 917066825
-179995 950805568
-224180 543489302
945210 -147151553
228479 265558603
973105 490671107
377714 651295068
207545 914135928
640539 415744758
892650 574775783
833309 -910460032
-180091 30304552
180547 73932689
-574513 862879717
-130617 -938422952
992842 777543814
-362834 -408468485
-991232 986095249
209667 817793505
-800626 507897520
65719 -883040009
209783 503327286
952842 2145239
-268544 -299629868
-826901 114738747
171969 970111904
884400 -667069390
347918 -561010479
161737 -424022267
-605190 941540705
-330880 408443207
-939517 -654439090
732241 744862625
444940 -195551138
-476882 198409357
478145 -137062420
935470 -852363679
900832 -297779223
-314311 -370410140
-906566 563381079
-689094 -870487088
36424 -428353818
-86657 -553798016
-991121 203445601
461911 -712957749
-699848 -639704615
-998280 -166494233
-383498 -121426234
-691080 -801093013
728814 -496184376
333302 -761012362
892065 -684133022
-61404 -992857090
286144 241132878
140946 16237110
629121 -25601990
-541888 63761134
542771 349167720
-22961 413387531
-862726 639738867
937581 143224777
646159 -325652910
-284816 985299777
-812753 -259396246
608524 478795952
238302 36225487
665392 603541335
543994 626432274
656560 738446264
-131493 -914352453
637428 42329705
-515109 867959177
904931 -342706271
68196 488531689
-506230 -76078870
884267 -55664019
368348 848827075
12917 757426898
-499232 822909747
-805307 -952265939
-258270 -886241126
834070 -938102615
-913243 -783882608
-802249 -879098216
637639 155546616
227703 232354502
826873 -52183853
-386823 -928175898
287899 -565961426
-196089 -786279970
-249549 711562969
225480 577263351
-32505 -111932879
983061 549379098
412727 -829616543
-423982 -780620575
738789 -561879063
595544 773924792
-362563 845811699
912774 -970916446
-535950 859572340
-725136 -259342243
-602336 897042731
-113594 -630617579
860487 -918294202
408861 -326519787
-229328 313718402
746260 930532873
-578223 -716576537
788866 -10855498
940954 830783287
680933 -602817662
622936 -96441760
-454864 -953099322
878684 -629399525
778000 -940895145
-709735 131771533
-777019 318416623
-608824 -869071043
578164 565810107
544318 532136653
659054 695008279
321069 -4410190
-488188 -727279874
-840461 96903729
251221 165973268
87831 -507900448
898328 535024667
-153235 -207585588
725268 -809572397
811101 564108221
310815 -495496896
-482442 -68914640
-791235 313667304
-802779 -126114474
-104530 12791159
-864949 987147517
485319 -959879720
-358271 -204159616
-443172 -876912667
274185 29264782
-417318 -520859976
-244814 -479730329
414546 932823022
645245 -621442945
151295 -109129854
192545 844444230
935510 510328589
374277 -938196879
-898853 827889540
513673 -71344952
-81406 593939775
-722374 375414171
-165258 924244859
430407 866659901
-562835 -675165747
-914038 -57265521
35663 -788724195
-664507 859858920
450153 735148891
278356 -598296591
-853407 276483493
278394 -907831652
795914 332788769
-127216 -557332851
475615 -33946126
-308617 -801903720
7835 -717668982
478359 6174154
850539 -6063335
-917912 -594581649
-247457 -964561064
-49354 473076689
354700 -74311978
-832912 820778311
-404110 851633744
-494005 816558169
877060 517738894
-468601 214478685
-602303 878361290
-504368 198144786
-954928 -856866267
316291 324817417
-226742 -573924690
397240 919894945
264123 43993671
210423 -249090437
-999373 -284854224
-182789 255269476
545916 -536715165
450781 -697188981
-904433 656972885
-790065 739768328
-270826 -605020633
-591094 -157721993
82719 -965048171
-277786 361033241
100290 40374287
-392020 -682717153
-799428 -780276252
468254 -965689049
207494 -277298801
470542 -892320963
-581101 359903993
-437806 648389221
-844945 928457348
14790 64054090
585615 317463742
-967886 298712594
546189 -868950873
983312 48341385
-472254 -650626267
-891314 -873300787
817028 -774324846
818430 -224550957
-976649 -953405843
81151 269668825
28853 526358606
-458595 -385743714
898362 -622545346
-425232 989643441
992186 -82932694
993929 -965572462
302129 581928121
238785 312046673
-597165 -270778102
-615152 616879950
-521576 -474403733
-979450 769596186
510254 934162797
-321004 -254679985
-993771 656423490
-282253 -490619652
-850463 -147000948
-574872 -131156164
797367 -989714078
-695407 -366027248
439918 932897926
382981 327749664
-145867 932685347
503533 -936052948
366292 -771392599
899306 -865424568
-870356 -956837381
183320 -545717444
717735 -89975525
-329578 -910243224
-218104 723951381
-253413 -711100567
211827 -443470584
-319743 -898593966
838782 -868940774
204012 473596722
191612 988349927
140910 712987347
-39778 -361840253
-888128 -429911823
-956817 182383649
438646 163756014
-350152 -807799285
553437 -30937202
-364933 909076029
173503 848624206
-211390 478443147
302031 -385408567
598631 -430015606
-414024 488729069
-875951 248564186
555975 -644601328
-513617 -331004915
495608 33765885
576933 -728137923
852675 -102397513
394913 168341317
706577 -684975304
553420 351885043
630074 -921634209
-623002 -742702174
-664685 -71647224
-105914 -780218423
588825 -186172758
532999 -117724836
-267133 -649159197
310262 -860059684
242036 -276858557
-608797 -936171851
-212091 -221899937
871334 293229620
-48188 98728151
-256020 941856078
38607 485430336
22675 -932209052
896474 703448459
-787891 186570894
811285 398750448
198504 -829443755
810740 756555288
-85314 -260004131
839979 419120431
366714 -888046041
401069 408990955
335586 -694597332
-56354 -763667611
771170 -840890206
247925 473743985
167649 -448642914
324589 510994837
395424 404626129
-937928 -191345088
659905 -708136035
-710491 624407706
650898 622482154
710329 174139129
539803 975248509
478585 762422470
-47636 897280572
931006 891593011
-733506 -606961115
-176303 43026545
400243 -157162486
527900 -812588685
862304 -619026767
-577083 -236855185
424373 890859775
-925588 567544127
-248373 -985588384
-377124 -938583981
-597423 176615767
666314 -245592515
-19720 333052803
-713283 141086079
67382 -984085208
-684134 638455471
747789 377418468
-161449 -824975414
-918784 -35284192
-84563 928775554
-319434 686019423
476640 -778141711
-22490 -410053182
-659530 977883389
766149 846265995
145833 -935054676
-431776 4538870
823377 674030856
141843 827367794
520588 -245664205
-728193 418140219
408337 -927076968
-138290 797362340
672051 -886505915
453663 -739665653
241439 -969148075
-905033 -123361100
-121965 -996289526
315851 598396052
-153405 -108949484
-981663 -934873507
-764147 -372471829
30334 645458002
-1383 250695649
-477430 768614250
-384859 661372794
831909 -258332528
-729641 -1450930
971119 836397381
913125 706383280
185796 -220159023
-348316 374933156
907190 928241569
-319269 369787795
509580 205332897
673339 627023916
826564 434733120
-922197 -937611880
-985860 153571124
485833 114617266
598391 -183276085
-714052 -575772305
411595 187540298
-22474 -533397393
957999 -462278220
-134743 447874646
-781036 -502545468
-429609 414360681
743293 451585120
-947760 -904149417
416986 -842072451
761630 369227967
-711907 -424104893
-35255 803385551
-239754 -527560032
-189336 -802974291
579887 317274698
-407845 214107441
81023 195574779
551005 6188431
22705 -226992927
-215756 975415756
-797312 -766362061
-70105 -446235005
982402 197719904
712268 438970837
120659 -966694737
-673610 -515030624
-692504 501358957
134799 186876388
812223 599586642
-576688 -829400776
420747 611104083
223818 -360356707
400838 -362798169
378745 -998657784
-910926 -912482062
619802 134656363
-533438 415702897
832367 391619411
672042 83023299
883548 573630446
-888579 -386636270
960135 658918406
365719 229532350
-128332 85803699
288224 855944115
-54395 -600676600
981249 -847572508
-630754 -95964754
-503391 405511831
3953 -74565435
670917 -268032645
216723 639149770
-548727 479199560
653318 929687259
-71010 -69363041
571932 512504824
979708 -732827013
753912 -715487732
224157 -448102436
791931 866759629
-822777 -544888508
-355097 -984482001
15748 -641080726
578061 92313323
-458926 -983139785
622248 -701046435
197862 -920513962
7636 432563112
454615 690572977
387329 162509337
408609 -141290089
566036 -843546941
347463 -326055905
-225673 -911757740
-44871 242256758
-364313 -617595438
-762643 -659917987
-63623 394684250
522359 286439809
-266034 745593844
-542244 -827364832
710701 -981592837
950689 237259966
426455 651834728
364018 800610775
397104 -979586722
515813 16855904
861152 -932216239
668441 -695074454
-260031 568753468
-829493 787059743
845664 -239962961
902298 584271468
703681 -854020983
423724 852350362
-39203 601131683
325928 -702551065
139011 931836401
-514142 -113788852
-219458 988021912
-473661 -53137910
894468 744921059
-135996 -855525029
-608772 620806186
186220 685679672
-663442 239248082
544341 -996789253
941004 -974238316
790362 -513551315
584125 142166909
-325031 623871881
-234457 -340916147
294826 13090425
143084 -286351801
-808003 -836565067
176269 -333782448
57613 -265938523
707810 180290838
37420 -413482334
-273946 38987024
-34796 -398439342
725353 -773906238
89143 799024063
-132498 -961651522
429033 -775410868
-487133 503890777
828299 639480162
-245039 -477961933
-830697 288243530
-685843 -621792338
-947072 -637423668
-304357 -912378027
-273950 -876871280
434358 -640432344
604297 708428159
-570305 661324745
770917 598815738
148637 564155259
-629302 539602782
561278 -914735578
-267239 -441161479
563094 15991015
-673180 -403135372
-454988 571928946
223603 729639214
-481183 -239700438
721282 -909337149
-718785 -683782956
-255947 940590400
276127 -322819483
524695 355204068
709257 -605332590
1480 -96725721
131264 6744483
-423242 -566984111
-569488 127863411
644131 -636848388
-77517 -927503950
185473 649901479
-669141 651395143
236640 -696779935
755828 -987522190
543928 739017116
-519885 -721134862
190185 -775438181
148224 299961627
-90190 940189883
-38899 823377557
-703140 -283366762
280509 332309017
-477622 761158333
547048 275471759
-156398 -799183616
366624 -789460687
-907941 -300082942
-932796 930455598
-597133 -29161125
-669234 -209420091
-134155 -900811006
146920 -236054373
606894 467760426
-92034 454393062
373602 158613038
-391627 -776448942
-960771 -686346103
-532214 591628927
38885 351414469
-799215 -323194490
390269 516641330
-258216 -146167700
-468356 -819282995
144334 819861395
-502389 -281173537
-407002 919734121
624449 -901273468
687796 -56611718
741222 72212100
-465742 891432768
166323 -380717808
-444492 788845338
814767 76258137
688701 -767043123
-897445 -83166550
175794 277074521
572751 -556503810
-287960 616750508
760424 60046471
975618 414335066
42807 -740153231
143695 159235466
122537 -969202955
-350300 727607195
-948340 -533855120
-503862 189410083
775499 951158253
-391685 -220201222
481350 -366444638
331809 155089075
326526 456604288
-128382 -997286956
-408982 -991078626
-624405 637321293
-984049 822574439
88629 -419735809
-31407 409571766
640400 773817324
293851 523652473
-290185 -665699782
-825342 517766444
-539827 -857065336
782749 -876854445
-493150 -553459067
-333701 -771592106
885304 -107504642
-799930 723615454
-760951 -328095915
114769 -638237782
960494 -363821722
-785334 -913760850
-842425 -378391013
621614 795413744
854629 -882963805
324701 -798267465
-809301 -885925024
-131807 158962632
100199 -994592860
-200986 -106126246
-650458 792517994
-50566 160496215
-357035 -797005606
221161 795231039
540452 21933943
18561 840315687
754538 470321830
-370919 602198134
-495421 102403805
394938 96655507
-559643 -21633041
731820 436704023
-912979 -533061697
417956 -26182023
514568 412365932
111297 -86520763
-398320 202225871
917297 -842622358
311367 -510388957
-159270 874129956
32066 -480860139
789287 125789321
572822 812885459
189641 140748848
410900 -226280583
944877 782438008
31768 342481383
601600 -112205606
-186931 -206083008
-350608 347888524
-81961 781668148
680037 -561048662
598826 -639098909
-921570 984662543
418623 -913301271
139278 382835034
96991 677494582
173161 557020560
-714216 -162450480
-881005 -367585260
85524 -493807581
243567 815916480
850816 -930881238
689971 -26869278
-338478 -357749191
882809 334001047
-198733 886609959
263202 844476680
800106 491378690
-369940 -771262645
-378643 571122989
-167829 -989481450
-63228 354526676
-805821 236524800
-460763 3783751
-652329 -871753907
-860945 -128520840
571005 -801218513
-533304 -131443160
469550 665396152
-779603 546670011
902162 -497258660
149586 -895652510
-663352 907571102
980592 -660079765
-431791 -956437428
475926 142922489
595008 -982585183
-741205 600583132
-720865 980472009
714003 -497654090
344319 -893224450
522702 648904841
-917757 -576018975
34289 -67577374
-815777 -856327998
-517522 757982073
-647019 -328451063
964852 988148683
-717417 101877115
-16959 -99713708
-413792 411788024
632180 -35087982
919813 -892670679
297813 -499170824
-828584 968695769
-215090 -911908233
436868 372308337
-740153 -980006392
769032 -43351393
423843 -109779159
-2330 566663619
671193 459389947
90855 -152915316
334318 326751074
-830791 799310183
-823511 -109352743
327670 -677810085
764217 669241353
-564716 -656253259
606805 -844821724
995646 -975896385
-702972 -696961355
129507 804083118
-404686 -551915360
848743 235461271
313730 947755120
77792 -941416935
-798277 907010208
278581 788420155
360375 160460180
702191 -340187147
-617785 52724531
-7446 -874627803
622003 -232857826
680028 553553708
681397 946584320
-75662 -144766059
634322 -221621603
-541331 966577928
210796 811882548
58164 668599238
456339 385757900
-118012 123788847
-333556 -631799725
308082 -434974674
568624 -224384618
-157067 258847532
-364249 -112784759
332840 -702626913
278217 602594273
-757444 42393517
328485 -678523298
-907330 905632918
889489 -301007013
-558775 -230438657
941413 -6389459
720644 -500735540
519017 -171855592
-856864 -246862898
516651 -859799033
-120608 988604589
845327 412949955
898866 192925499
-610629 966493139
984755 -967391519
578893 -401004441
-411807 765593811
426519 -112157578
213214 377373956
46862 584688092
-362686 -447758678
-211196 -101510454
-496800 -177037656
-963273 676030169
455248 266689821
811283 387987670
605351 -695838096
-701819 -621946295
-35541 -872280737
-61809 -398465009
-906177 980647979
724441 170112780
-215899 -76988306
-813506 738797249
613929 869105768
225326 692573037
-872094 -415075857
334573 -779113420
261769 -626766203
-211532 338061245
-148777 -638912453
-341414 -785645262
-366206 -396472448
267514 554013046
47957 -966635770
135975 -363863967
-153594 -994475043
636151 798958041
-437507 523978455
-422954 382898913
-316988 236162485
199807 -923780224
365850 -866095188
703639 -940875172
236534 604766298
338523 400594633
-967654 299628851
359311 908928202
636704 778648339
-3195 427348114
-185073 -637020454
-752047 611812670
238672 -550022753
599028 285991240
-565553 203126271
-147400 -828400633
341780 -168919371
79779 788050414
-295402 -607514053
-396452 204314426
868248 -21371989
-926754 -246426506
262134 418669165
19467 582155563
340760 -839897107
-172484 452033395
-844559 -929192052
-295408 -834372150
-18908 103507788
235360 594786403
281638 548526764
-818470 -807813374
-564834 523522532
164913 682431576
885169 -896172193
-810874 -19194817
-496565 -64457439
917515 403456659
-934138 -257750263
-342435 -433292748
431745 -316678875
-119211 105229283
422944 -968963726
-329584 133298372
-2758 -756263125
-625184 234162546
-959558 304897739
-660979 74817504
454595 -125270688
262466 697383686
459995 -868351717
840268 853357324
335713 -696526467
239554 550317448
-140265 288029239
193898 -536423574
-415504 -145132805
532602 358837188
898490 -370795724
565588 958374983
-232038 -193860057
697553 -969752608
747118 -996922039
720554 -817821172
379891 712678968
-850289 -893094231
909680 162984011
-599248 -499262118
-415349 510362428
-507033 905233748
575743 67445134
-983604 -953800095
373756 -137020616
-1314 98481409
204238 179498278
-629002 106716259
373502 -814839693
244680 -663087631
227445 -965949884
-171904 59889619
-492854 -965703945
-312560 -834301601
185790 -234236705
-639716 -809714059
-555581 716015847
-954476 -946207466
554182 -346137633
28915 -576600606
578126 265146075
970098 283066643
-405497 -765709271
-136487 -928713983
-814925 313314036
-658380 -762631309
-415933 -894018802
564967 -121490644
-508668 -655725540
11172 268965209
-516856 379247238
75983 854636888
504140 26715310
-941114 -700791275
609805 900836793
-122105 889694694
57572 397690134
331469 -67148577
248893 -151072695
-568927 582850441
93574 269763793
-523662 -117022579
776595 -504743588
-881855 156576201
681204 48675820
-37616 261019708
-521571 346862142
-874378 -382791981
7908 167328595
-449963 -999275492
154538 40607413
103460 -715008978
37560 136307504
749041 274898143
966973 -791206608
222635 -697862108
-391914 512266834
68465 -685225409
305027 180647249
616844 856541294
-920363 583739800
788171 -587589161
210253 563694534
583777 -537028538
847057 -288380436
337483 317047679
-20903 -794817492
-95372 -890690303
-331049 -897584545
-772010 54109814
853127 544676491
762526 372179248
221754 937087235
629722 -960067097
880671 -618728199
-97043 -161720592
-407895 153468964
-640900 728133943
28579 455487427
-882561 -826686089
426563 581374804
-299458 -651388807
738325 -541695067
-535878 -429801340
-32992 623509336
-777278 -332901675
-795818 -127663447
-907480 -11707478
291188 -18127084
509210 -947016199
709364 -302649832
888251 -581870931
814806 -682089007
437042 -886438946
472027 -118899469
661863 29530558
-225475 430608733
-548877 86283040
83916 -8643392
443476 533024188
196539 -859607147
454469 -611450548
723427 -242280212
-581708 929996441
84190 -719001292
604098 138991589
838675 -379207799
-806280 434467672
-519377 -280358116
384680 -923720372
-171415 607781583
907186 -846466960
-914779 -722592826
-433091 -933913485
-111267 -276268299
569656 900916510
307058 -414298807
92915 596068254
662176 -258274616
115671 567574110
-397876 501568408
888965 439075552
3921 985703179
-65644 819479401
326007 552636606
-6627 -280679938
113644 -298473689
-382043 -164238309
961922 805603102
-802441 692882920
-421142 -778697768
158461 798512308
652028 -918567629
-697715 -20977980
-905822 581025102
253643 -785052568
-576192 -881986391
932854 -945666345
447364 649415104
-95569 -309828154
834959 -869386717
-724052 109713039
329042 -156295113
920180 -739463190
360284 28315907
-782226 567436588
489835 -986030328
-332659 614017100
310689 16021194
669436 -244304944
-699563 34107562
-569761 -629894046
558401 -952713040
304358 -127672907
364595 -957898293
401833 599923566
-184844 591647156
-521762 -256371981
-980211 -711798390
-222923 249766610
193223 -710972709
-401353 -490496158
-547037 -99204729
362677 -777023985
418358 488525862
-452858 -665663275
-383681 -562076553
842166 459055824
-2579 -611329620
-418892 -912661450
-253404 -998255977
-167621 -628199983
-142943 49567942
-924363 -154551090
269984 -367663173
-265234 -922116152
-706589 -734598150
277245 -353693500
919533 544417301
-878474 281423044
-53320 402001556
-780031 -568958784
-448235 651528998
22506 449288517
-958248 303368309
-566215 693630705
-575662 -98271565
-143092 -252468183
429449 -710224924
-38447 189930045
633985 997298428
-377329 -421197633
560201 699433887
-913052 -249389949
985348 -198221618
495984 40476102
151516 84946776
119093 239701829
338150 -647951722
-333638 473617156
700201 179556732
-397829 -646207699
-983834 845417173
74683 -918358974
-322191 199241211
803576 -669729647
-673126 -987958773
488646 464643061
598246 -23423147
-753594 556458529
-872403 -401417543
62352 -768905239
-533625 987499745
-320638 -897372193
-915143 680383278
25553 143384406
630573 796258513
26622 -565371934
882461 890916224
60021 -913966412
988175 624558111
516446 740731004
-799882 -482647691
548375 176508351
-879181 -656142593
-297109 319130691
561785 -930499195
789761 428804183
821984 -588651127
-100066 -578450917
-26452 -245062309
-960390 590905605
502105 -224658615
-10286 -547128783
114293 672546632
-302661 974582596
310715 -216858430
441168 684587859
-296589 291742010
-91039 759718423
-795001 93562740
-168992 890324467
971313 990813184
188801 -66421163
-972204 992952275
-943831 523712815
-785647 -923036757
658369 641727140
82791 958340881
-903186 820395820
235816 580277081
588392 435415344
-869315 413643176
953360 -902370611
136766 -535559953
-231070 757500583
-343750 269276434
215976 -466059148
-441310 38821118
-4340 680625307
-884091 -44510064
532238 793758809
35270 124047264
-864560 730831321
39377 -900853622
-333012 -350889752
350205 557930269
-649909 -117712052
-374419 -813785540
-946385 -297811369
259052 -505477277
-169419 279777200
-115376 -554970549
747790 -662147740
-463193 -934127610
429846 -709501922
-678615 861565075
-248840 -857164367
605640 932225218
921602 672422308
-152026 815747806
358881 365018651
509993 -39645996
496085 81907334
312240 315164394
164185 424794052
-734986 -308075731
968491 -563042820
-619840 958734904
341130 730745387
481576 -882417514
-503930 -233258808
-126633 377020548
34271 94146103
148936 -649911135
-569831 476166927
701259 743256352
-500860 908019135
-219739 -789028773
-155734 929470812
-447244 -537275882
-443262 -294506049
-807728 61764364
954806 -92246431
-178046 43346211
-270921 127636754
902077 198251647
143339 -242572362
480239 122988740
507716 -17006783
64940 -717633702
-154361 -208747102
-133403 -799471779
-425067 242720302
-140851 873160232
-821164 515692615
-743457 -479969294
124164 -582399147
-335248 952649795
-363297 -668718037
-534707 -999137408
-336247 922748634
650199 98023155
856087 377883141
698024 -130588911
-200866 448112021
-196319 -293433580
916709 -534816207
298275 208647508
583942 -82462353
-239026 -752829043
-631544 671371626
-341894 623031598
470672 308935322
-676739 -568358452
480060 -481105839
-800250 -710911572
-774663 629893195
-376602 276321799
-802586 412077169
-749522 -534597235
-794237 558688097
560479 -944153581
117075 -334069014
298122 -346075248
-580372 929006652
813338 -965860047
554665 173955458
-938783 -800876143
-4485 986789748
-808632 505237421
43936 -800013550
-823306 762054734
841567 -544223071
417448 577869591
874718 -516017825
158127 903888950
-778871 -863047637
791426 -50834031
-543599 -34947190
-677504 54490010
69825 196336926
342283 -511059212
498028 -469962039
-459504 -642211400
665544 -79417664
-21913 48932122
257672 -353122971
-591694 -597008116
-881090 -822229726
455087 -941045803
176210 -131605351
-675326 736458371
532991 -885199384
-189289 534325635
-859779 -757100525
-529956 896323621
141474 568465588
694887 416854934
48687 -904552522
-863012 407771688
-596320 -225391293
-907377 -852049719
-168892 22342774
-754754 230385636
-972504 725819872
-294174 506324949
403373 -13209062
-751375 862772235
14677 -691992730
-622801 951843748
88548 -230221403
-398072 504344197
719482 -706699111
-413425 299816558
142424 862132797
902451 213883225
-917912 -798734967
-599904 -638473822
-171818 616875109
-799002 -620964693
-627392 -727003272
-995608 -662213890
43098 -884506323
-576976 -759686302
-184897 872111745
183320 -789090494
-106931 -863362682
956577 293093685
395632 627764440
941756 -915398851
-389010 -446618275
799312 -745110501
-448196 -914932217
442099 575724499
-438017 485275136
96727 810887655
-334650 -65434199
-517218 -675417574
862778 526176242
-802548 242573071
-140019 -871057473
-48675 -851528808
-200620 -400566380
96889 -577756584
537901 448287750
941805 -685917230
516765 636126641
619989 649552783
-140674 -324391052
-655053 105518103
-661588 -971411911
749360 -51394323
-133235 443304213
381511 996598121
-827617 188919375
-800707 167932311
82256 -939976021
582878 178073046
-326705 -686457652
-522113 687788419
-957941 115190549
801711 -133075926
-205376 942677918
111289 200258332
243809 -704835075
356607 280469406
-791985 -136337660
-573416 229730726
839389 605051833
-929207 -757645066
-375963 -675179850
-300630 733994360
539544 -609173874
423417 -75746230
-686316 -991245872
594870 839113877
882647 238336540
830449 644880769
732284 341183012
259398 913945489
-307179 -397084776
-929304 222287455
526183 -284932482
559586 -953780563
969633 71401928
-784008 903986893
-723696 66668101
569314 131425907
798870 -65423709
-50401 380210449
-952800 -328269322
-641646 -950233161
-248690 -900349125
-158176 -533075052
469644 102541525
-487456 -605184199
-284144 747394355
-804916 966203865
-60871 624546527
-444755 204962540
-216697 -938924849
-919409 949366677
772041 -208526748
-677153 -548098722
-978567 -273863200
-914276 -199772620
-564858 -856468493
-578494 964473340
-566402 -702375499
-832574 484714519
-801671 730935181
126420 -99460274
-761878 -440481674
724513 -701480949
203431 -200724484
-274820 630920254
940505 -944977704
479736 865943617
-705507 -385137487
-743201 -10401412
-570666 98670418
-140881 286593191
-384846 -108118220
698070 198321294
-781632 753518140
-397777 994423305
-789386 593137095
-65776 353428847
314733 813143522
667169 70199974
489469 -589092261
-901964 874218674
-734815 -127916996
261509 202380991
-61691 -821363696
-195956 598219804
864659 -997391630
373451 -677832189
225550 415209496
-701743 -847250776
540877 806882330
423880 -1338970
942103 53288950
-703576 -781082991
665818 297180081
145533 852564466
21604 849837263
606322 352202378
142694 571024435
833523 -682783871
-619454 -805682682
-910546 -477788794
-307359 603809320
513126 86199098
787524 720532500
-88991 209843812
-884652 -66861244
-484437 166185947
-637341 -584210989
430082 -401201370
-817269 -911097727
852128 -173303250
-954457 -674466344
-34658 -39014723
631063 -970922260
501278 -495830040
769387 -588278567
495721 884202464
-125272 -173662229
-5064 826930930
-688597 -963048312
-66969 -514263546
-63759 -321891688
-746495 -57243009
229455 -295346537
-397942 975288393
916465 -352162190
-231515 -592992922
-274195 180007123
59158 -928621403
119433 -275776793
623778 374324441
148612 -406410197
812075 -819451120
136903 -686960108
453562 -833361345
240509 390392692
769678 246178648
969125 332824602
603168 806181704
717185 844977278
-848144 421726876
972722 -514605194
762728 -976972713
634624 -764771495
-878791 -633011100
264005 -472802753
404010 -353050061
-865645 -896292284
-343842 353535019
-601054 -673602779
-554241 -859340596
589189 839271473
852613 4505533
216690 -64067251
336070 -603558712
-27903 -167689722
133154 583770559
-378020 -196551634
-784673 -987682599
-290262 655149156
741413 527671574
839105 239158195
858350 -898744688
-929088 708220454
493434 552198087
829337 -732106033
311422 -48870502
263111 -349106913
798462 600718570
432015 -390172446
-19705 -651613282
-532257 -125038202
404736 95222361
260448 -628585995
-897634 110190303
-956630 462211261
41878 -101388748
506377 757140242
-822274 565918977
698036 -895337377
-577252 -916462538
140911 559094735
804651 943934096
-207214 -59440652
-642400 -652456164
658146 -807108264
764883 772869627
-991820 931314395
-719875 -3659897
-502364 637703381
-282082 438979903
-461037 -623471971
-663260 -270622072
93693 540235215
-390124 -915251518
-652401 -865907632
-76970 808129183
921298 -111605667
610710 -215014545
-278509 261364105
870738 498221888
108430 133372173
189234 -863674098
792900 -554039399
-631123 504786178
809026 99032558
836270 908171862
928181 -744086217
315402 -291310847
-986005 326607191
-856358 -639423594
-744425 -355257032
154906 -261781722
-534282 -842973145
48362 585302317
-970068 85762114
-876137 -650081409
-186756 210688296
-961888 -130407139
-78586 346258694
310880 -299091971
-243970 -838910883
460377 722786723
-834954 430285957
-632852 701324332
-412322 660051558
-487355 564378325
290178 361969867
26401 -599037756
-359219 -798119867
-470906 -524149676
-102861 899184132
749211 335252306
-764247 -535307421
-309962 -802338915
-364486 -307445163
-955221 563725138
-473693 -894167054
81120 -51531380
877607 -875069357
57729 284956490
224762 309045026
-866818 -230326389
-787366 -976825232
690480 466071881
181544 -792507720
-757434 -38546765
-668232 815990473
-487787 418180576
-201896 831046097
770608 14765519
-659481 -880911396
-928441 992135214
748411 -409931405
22991 401890915
-561292 545975898
-663912 -897363495
-946939 -181214408
-753689 -239537882
362490 -496401251
-306158 20665725
-224594 236312442
-222946 -744700767
-39521 -791565616
528585 701005022
467092 -547039682
-886582 -99010779
-909211 117246512
-489176 -588690383
194538 849457841
968397 242177155
568553 696266108
-580700 11019219
-380996 -988149235
-701387 571957229
-372795 -670392547
-682027 -928140601
58605 -614073184
476400 -854402075
-169814 490039975
856710 -930510735
247007 12879797
688131 461644933
-554306 -938375522
-4583 602948392
-288879 -283947800
-115598 460116730
331506 705584898
-235817 534837792
648140 -926904800
211421 -938300001
975451 -591980130
-59029 309407642
-494100 -683000767
-64071 -383545746
-530445 -137070984
972992 -230040449
49347 517443475
77771 980175528
1241 181269169
-238689 219417668
46167 74869035
87220 -269948371
698037 -917046761
-817404 -60763846
903259 -845474790
-674759 -587439308
-499431 11095553
-38137 -459547974
-680934 -589325030
848181 -646348120
335998 -390058708
566074 423554768
536312 815296813
781693 -475917877
-438510 -120980488
-235142 -616134635
183520 984198853
-589579 -562879238
-953534 918703158
349085 -942705948
-860733 -501179238
-978083 -820760620
-709945 219218048
-354833 -184180005
475272 -204306366
277037 -917852937
135584 585779546
-475381 -834346539
-645193 914838945
-345749 -380434933
285930 385071129
400974 -157775668
741471 349616696
501392 468024368
-899005 781460486
644729 504141906
-655942 880585061
-398436 -354927609
124017 -955406068
-336875 -856223617
-32830 -1275728
-22559 -492948423
-770802 567331151
20907 -333462563
276559 31133700
308114 -701132984
785766 50402803
-539922 -132151094
-764039 -264012222
832232 -178377687
809164 -222340689
-624772 234808540
-628426 861693
-383356 996877359
537822 -949371466
846847 796555327
893681 931540776
-326595 488924434
-111109 962208788
-751513 698896073
327656 -891510500
-307754 199796269
-833114 -606363243
586552 310622550
-806363 -479663011
-732119 -972386404
231280 -332719192
-462305 -746561598
386871 -327314013
-127277 -435608907
200820 -602785214
-645959 671410259
850164 71442670
947444 964545937
374948 -809535951
644148 -897423630
772984 -884070695
678139 240866852
-378349 -177058371
-991056 -148082916
-972204 -937510836
-51760 600600940
-98402 -913274377
-600630 -84132790
564885 449994652
-560581 989870512
-236358 -435061111
458565 234051780
112825 331311298
652533 -620335971
-775522 -214535795
-42094 292317151
-137796 579460298
-608636 179100962
-455542 -544543947
55841 -900202714
176672 206714558
-706837 122736862
-889038 -794247958
80968 879400546
165886 687127955
829208 -397033172
435009 403327157
533475 -388913022
776652 -579970883
327383 593791206
177622 -433820299
549635 -464041577
522947 -312825590
799274 389121330
-923996 387875507
550743 -397820073
-252487 -157761378
-22398 327117483
-532461 518047137
-170177 -855250374
417022 169504347
231181 -917013975
-194186 378801406
-470154 -646668003
401140 -684833593
30292 -983218037
487752 645649149
-219231 894626705
939082 195882926
-967791 -898894799
-645964 846940345
633179 -744886164
-157201 76358416
-535002 -947307614
-285853 -865485619
-991316 -383997276
-705795 -491824433
-333419 390357892
-940415 227089702
-411718 -71795316
-488611 -163334550
754633 793269403
-862084 464163107
-965664 523839861
-928669 34907085
-786080 -295445034
585079 -873980213
336271 877145707
191523 -968327551
-429957 496583278
-833907 -978104667
-391456 53693149
-681350 432085656
-28093 253213092
655816 407025147
-762785 747252064
-997802 269995056
660993 -94809352
17984 494395121
-541294 -681605666
-789372 -141187798
372020 193851818
-908116 -426491830
53427 935170619
837018 99060557
-193969 -439461095
579537 -596310305
-351351 607236124
990039 950896797
639122 630779397
236931 -612042839
-498573 -359921401
393755 276565152
374848 852120268
-464237 -983565188
982512 -836011411
-893807 -590808413
-361732 -857545400
318782 -958865705
815142 -706619611
208311 491554231
484876 915545982
-58889 347073538
-955614 -223843761
-25792 21275427
-403074 -393384963
-718399 -624075345
493833 -856213165
-224655 511805685
299586 870319777
952539 -537818831
503399 -776865760
189031 -83312053
-438152 35689339
-443175 -989178789
26049 -984251496
885306 596228244
-863639 -585489094
-807877 475500981
875344 399641393
-707091 -954709698
429054 863458142
-623230 -960280008
-795911 174371807
321327 568094763
429960 -943845196
-813400 338360396
427521 977286350
-414347 -948874243
-977192 232011044
242662 -876816909
-688611 395196341
507684 73379
-816227 470256629
-644224 -976131067
-683 -978651195
298125 -923128334
-362623 -600206412
-506851 -982348007
-409105 441193704
-545612 -877370283
-554313 -520166838
-905707 664327944
643420 39317665
7536 515522501
-348882 675149155
186894 -92417478
-107159 -35732902
304906 -910339940
379017 -764400145
285610 -783575157
-884760 987466716
-191930 -900942003
-820195 -891338812
-163245 14354875
-353177 519669113
609765 -982667654
540781 -794768377
-925657 349471815
-804583 -931541897
563589 437242668
834431 472654906
-493193 316170798
588698 -710167601
-464371 -204572113
380009 340039731
-411985 -836302443
-648820 -275184094
-465189 739833319
81164 -818650450
-57925 -981474037
-10800 862463037
-955723 -338817288
36369 682853907
150045 -245702946
569239 -970778435
-795088 210519415
-663062 661879576
-20495 -6511337
-972757 152695828
-766620 897479431
-734886 209913507
-340091 -7321103
558876 849053781
-555081 318574695
496664 -992966229
-794302 221239246
-427890 335907041
37445 -935218252
-719959 -576772587
284953 256881498
-398967 502024416
-368102 895882319
791760 -574431352
-810269 791856815
167527 -456173441
689194 765608379
295172 955554372
-963868 268642465
-775995 357958050
-623665 -863096079
-21792 287168428
213205 72937439
-61962 -349397014
-467998 -177461312
-119325 827234493
-492724 -320175449
254340 -966941898
217613 341630421
486781 673313215
281584 38270283
968419 91626205
-730680 -264256926
941493 -969050821
527294 -206803662
231666 -945682232
955583 890499305
732993 -985564416
803776 242741163
-6973 955281053
-469541 -709820650
88728 -647860987
-888515 309821821
679783 -961421978
397914 -222292339
-181358 -45805012
364736 -417595419
87107 -604167608
-886187 -237734288
400868 851047046
828538 753790442
7575 -248314014
-620925 -9268173
559168 -320755766
-536962 402288972
428503 813270515
-560158 -641004921
-29685 -917886478
-317157 698844970
-825120 700625501
-25479 607943090
-518148 -410368395
-856702 -355231942
761268 -803797484
-59230 -526902862
670593 437964396
-7067 -896963362
-103648 -783887205
921011 304916333
314134 345777801
-593196 -976089800
-31105 595095684
-79713 697916814
35716 333732021
-351322 633673706
-681800 -671859173
-628217 -859556639
-986587 -931405361
922734 -276026781
3023 -97290927
414281 919641685
751271 -669719987
-989403 654395059
-689218 -237110136
310439 9524247
-8939 -90799617
739285 -571323269
750281 368519327
961376 -156169742
-60447 -872478300
-557413 -78338820
453323 -695710299
938831 -430330341
-414115 566429238
214590 -499507783
-120399 42766797
-226097 -143090014
-275052 -396471145
-706622 258879592
212339 -985657328
-960919 949306656
217609 282789792
-818766 609438356
-40632 499739822
-746676 -530961835
-170088 95628414
794995 827880649
142533 -390518474
360751 164223053
717728 -595629780
-854445 512190599
-224969 -63618910
986424 -265349766
-326422 19102010
85813 699270955
814288 744174481
664640 928302393
342524 -872052315
-918006 -34789840
-856560 -375350997
-200498 -892014261
-475419 886871340
596763 -71061296
255759 -469828249
627892 305816930
328778 429430922
-864641 572938548
-598205 -984756731
-946275 -967040224
-53837 -315665508
-868441 -970414059
-389768 834782786
-836229 967124284
-687207 639024297
-912974 187038960
-65479 -711321199
660131 -412830937
882021 -132564038
-922946 -101839673
20881 751392116
-882827 271806182
-777391 -737132722
795913 -459710442
-378978 -993543585
413614 281969288
399151 -907923135
-564690 603147250
78253 62788033
259100 -927459096
34730 -579126238
221693 687437036
-423972 -966957004
559311 -839738545
335882 -531107907
831787 -436785253
704628 466078385
-335341 898323015
-515429 -863846706
-893578 481321654
235811 783799144
948160 -326995861
-244592 510907595
-636532 471098282
-888069 -507355225
68201 2448244
-549506 -489346405
563878 -218676424
245758 589617307
-150060 378089557
-841643 679483903
-733362 193525775
484539 -497587909
-101607 942351181
-420024 733815334
-377013 -638615140
-687994 76836821
-503447 825892199
575723 964532110
390259 -860375147
-726922 898433103
-389548 -762077776
129377 679578242
-150894 931476099
-312812 -601816321
-534742 -999013313
198318 -652792802
-608185 864262065
129918 899309702
-799686 -664123155
15664 198100071
-116846 535625199
-851526 8880984
771072 -438475981
246622 -140760167
-222169 501525759
356698 563972263
-785458 369893428
-658292 -864634313
-397545 6105923
581908 -399500663
17492 814849590
386520 -947851950
583873 102911429
915885 609717123
966496 785963384
-793141 464296289
-254684 -460929704
-536952 464371936
782582 281344751
-347000 -468788498
253553 215321391
-606967 519266975
782377 -936693903
-379916 -686157
597647 917450655
-234939 -935707216
818403 346521041
989462 634229072
-587596 963602487
-981284 682397887
5125 -315154505
295558 351744038
-832810 -456204777
-223804 246369514
59605 -936499777
-54979 -954679018
-867106 -337141870
274147 433393652
804156 -966796978
252775 668964053
373481 -966107012
339073 848052613
-360706 721112103
-42647 -10679230
772383 310286088
-394210 359591840
164212 -693866589
-482302 849356385
586264 -323519872
464219 587478162
688124 -766915761
-160184 891801519
857252 -40738510
987926 -703609664
977327 -256368286
972324 -270771503
-247014 -639316879
795729 -909847245
961785 -784026079
165390 -823198040
-668130 625066995
-33090 -99180584
-21627 528545998
16487 -978621430
-739469 -852811070
-962022 592046221
-521067 -933300448
-606575 -337436587
829551 -122043775
-199486 -900097425
646201 -815956182
203031 -235634433
-860414 800471541
-714506 905155921
-322191 753686337
911969 -36726019
408710 117264113
842021 -940180252
-52908 -334853282
512400 793744241
306239 499814263
-364785 -101769042
-130359 538062113
680916 -688407895
-376859 194621294
-153033 -865789821
653239 40820602
376127 555304415
160121 -923120713
615024 256794523
58943 732106375
491992 701946282
99359 -989869708
-445259 113168725
25904 723324853
359890 -990164425
-407281 -442268701
504837 642540758
-729259 -327601012
-60304 435687524
-694649 594959686
-565633 -143557194
-339848 -947430557
-555063 247947579
237287 -385884921
337962 806255781
-643094 -936262087
-354003 731379193
697408 718591882
821424 -271115369
-841604 377639786
521073 70922497
-543361 627115589
545463 -231781749
201988 382514603
597206 -325746764
-607570 -97571569
372653 -724148443
490758 -917925997
552551 -20692282
505102 532646081
-450300 814180379
561968 -466229647
-395540 542776373
104442 -220134544
-412129 -890388442
-518225 552611948
-785414 337596755
-907292 752152316
-247484 -922472712
671708 -374199368
-84515 199628355
186883 -66029906
-668140 -321629925
360422 -699907714
-575830 548085173
-812753 -662857792
-765247 -636169801
587593 131980718
884655 -944265911
-943823 92714831
-736586 -637863143
405727 -20827060
30242 -427653228
808877 130355108
125141 -785796105
-372553 246600008
-281268 -967216462
15219 -509944548
-881796 328674012
-211291 -135392390
-479680 -977298468
185331 -4629257
-649324 398377963
642206 417994258
-710228 775236199
-61452 507989521
-358594 -176877442
21784 -34650693
548682 112658189
393923 -99350154
-306508 591149939
-535834 -835197104
98231 834619940
542778 -877963634
-657987 -535104817
-960174 235221466
730025 -540821425
94193 -171274618
627419 -780281464
-867896 -632570983
667796 921440213
-591742 -418144607
-944743 346601957
-301963 -653696662
-782865 712210502
180398 560805852
325484 592903346
-64133 597510393
-804384 -949138696
961114 -225906290
724576 -685365645
233362 926079190
146444 769464453
-407322 713012318
392993 196589801
953642 397217005
-951349 73518191
-965602 -980287642
-24574 -784917336
-885242 -961307267
945747 -227121442
-813657 806232603
96350 -796504371
561404 -539985150
729121 928268969
438363 -331609188
601230 695236316
976571 -760036104
-467445 497116195
746075 914954853
-891326 -392607086
-282224 271072760
-845668 -650673402
-836069 953994871
415813 617376098
-111107 -938462901
861755 367317076
258722 62795797
824761 511563846
-425204 270694733
219836 836889507
-933239 826198201
808158 49290275
-116295 458870313
176865 391726872
718576 -901603572
354773 -291396330
225516 -682238585
-729600 -881891213
-152376 -76313666
340274 -643545852
-783854 -256496302
33967 -417564711
-45951 -440050222
777550 203518548
280513 -636779390
-607588 228340590
896206 -248728783
257083 -396815493
442393 -422026863
642280 -481257578
883183 210577421
-839831 849045898
-685963 -131930980
-952886 17088644
-906593 318938348
202931 -217877527
908869 -763077928
352130 -765749503
545117 -853797329
1091 507616805
89391 -928859996
611878 972400872
326674 -590576567
-509479 382526670
306169 216644096
45250 -492180139
845294 -908869661
49110 534405512
315650 -521554999
-307083 -132666974
-610616 890859660
-950779 221948699
-755691 449768315
343433 -696674210
826772 -722016400
524822 812988925
-746730 531666381
-759598 29254817
299330 -731310216
-786911 -890360483
-599893 547997239
182513 479267205
-109316 811201768
-285856 -731417389
229627 -651127798
-15909 -17343531
917075 50705084
655921 -414205726
-146354 216906966
462191 196907755
174437 -906588921
-539538 140563323
591495 21824980
-498889 -644649135
-49016 -624393655
-102337 -909014572
546361 -136829274
-203723 -680746963
946773 625390940
-137990 341615728
-993380 186586063
-146418 368766953
-88769 -583919221
-749071 -511129270
-285559 672092743
255428 -305935621
-706823 -845623992
485137 56275476
495830 723319196
592507 -576934208
698226 18431347
-586638 123832787
-224981 902332998
106335 -317850533
127507 392415399
-477929 -896278448
-909574 664805936
44581 -704363165
-822008 -310484174
461498 -265770745
24198 492544591
352429 -364556742
921961 874792578
-384308 -633114077
853540 -9205877
-127056 -897084724
-969220 -542128649
917326 853964850
-813354 -577831687
-505022 -916737709
296761 48096930
-289308 608754377
865987 304545597
-792008 464177709
479048 -902374894
-419573 -170845308
980846 -989241559
772225 -895482533
-417011 885430169
994102 734077637
364731 -472416740
-201359 -243622132
-592537 -289573223
-860250 -717567390
904976 438527335
534970 -897157825
-338179 -613845838
-487173 -44150376
96977 -749004637
357239 75669988
974326 690078879
-878826 743539954
227094 711113247
896286 417387809
254292 -889574124
598059 -445576278
286655 520303085
802498 -579186419
515385 -739095076
990727 942471399
-702525 -643407775
-187855 309001854
218845 403742128
-319113 661137822
537563 -374304084
-302108 353883587
778740 -657191134
518409 -363545643
-529884 458401055
-638271 -919244613
512510 -776951654
834847 985984315
677796 -162866745
-562602 -66524877
974597 -879066723
582771 -871823057
-510206 -111166349
-363582 -492912561
-386976 84026567
586771 139829015
-488918 582757427
-412651 -373378202
-774630 -264114679
738176 146387026
1060 -955990394
997088 -301172449
336235 700810749
-194860 416829045
-682990 119641132
369045 961715673
313292 211816796
131911 476233357
-818811 123233880
-467864 -531924724
812799 -10112469
718753 748929796
230028 821958863
591538 332696397
754587 -762099495
700144 132876270
953267 413451785
784522 -539051149
534991 -28623063
631062 -896898608
-778081 394423975
509587 92310214
731259 -768721665
229139 -864226022
-336570 599397653
-655718 315304902
333335 275602993
174513 34671433
449057 941926700
-923870 -988511686
-87312 -966425189
-549884 838452660
-926783 -437167782
-233652 734385560
255256 107798057
-609773 682473350
-864608 548617586
-431453 -827868795
522139 11223059
-165992 -475632182
618110 -359793519
852363 -998889411
-447240 -874186034
-151863 -685318304
443900 186323339
-175228 -636285529
-451719 447557967
397167 -547708524
-390707 -175336678
-916729 -728548744
545654 -444607131
348638 -928396351
-889717 363761471
276912 -213328796
95203 -792622372
291140 -184324524
-861381 -898023894
-571463 482980621
-534348 850346909
587676 896419159
-495332 346985288
895766 883921721
-962209 587388171
-422115 909817506
179540 470823633
810473 -452297420
485539 444807208
314932 -128042429
-103554 -280166215
525103 -691453381
-851061 396325389
-485445 360040266
377465 -837826439
219125 522139355
880118 674721963
-178636 348496901
-438678 885853826
-571602 -25203718
-264044 800788377
688041 -436966499
29095 246247538
-200964 -791302402
554105 -365362850
656805 -537474639
-406627 -4631197
-350693 -157985222
-52056 278200838
-268007 -50138738
77844 -822488248
931022 -18935901
-680332 -301203227
582512 524497040
-655788 -282497828
-125114 -861298703
-322177 286830899
523752 -959157842
202784 -313596123
-319213 -415845541
356110 -87200271
-383345 406237663
-794111 -107298921
-977526 -838358529
648636 -381205719
-899221 54874640
759026 683780826
528754 -853967404
439569 -744112107
-679653 422151005
-525423 120828878
-307049 -943323730
-991612 985184506
503673 -780407231
491987 -882109779
-920082 -527661992
160477 -317881870
-914641 113259024
-270775 314352787
-374154 960318968
334778 -936879715
807069 491864539
-443133 -206100580
654447 -385566588
389581 -131122069
418505 511401592
46758 -246865291
-932597 -991774818
459683 552243750
-750459 439538586
265616 -407620358
-184208 -682440168
-133803 -301707399
471505 485080721
355692 -520798697
32258 317086883
-910291 -607528287
114717 -984501519
-438989 463119479
-953297 -351640393
952491 437649486
35589 -563535290
-260346 -442447770
-521696 275350344
56687 -343942521
-250934 -324557549
-441778 747688353
-782837 338175609
351852 788701476
287447 -85442508
360435 151010930
-313371 704338114
94515 -741061617
-565273 944910350
-141499 -828712122
1521 127816314
853232 308828294
905259 -75577413
586350 136041497
312914 -286411603
-845200 -783522474
-148035 728421139
-353869 31148229
538423 -85229873
-159105 66018212
-998177 510349532
88106 -915626638
-69396 458489925
116540 525848013
649118 547492842
494734 -893150469
586456 -183986148
202132 983957552
-765613 -483081886
-935241 -908635805
-741182 -507468617
500880 192360566
-377019 691568901
-6593 830706992
-147269 -166421606
910428 -541357255
-646159 -165765726
539360 -609567140
522369 -282418872
-211432 -368339024
-602139 -438279261
-476111 845397443
159225 940489271
-179455 486143326
-372335 -166044708
-527861 -493405980
492771 702620852
479630 -585107217
118270 537742249
548619 -530092668
-679475 480910995
637519 -99391867
-363275 -445719306
768555 -208082728
-245941 -721027502
-714158 -898226465
780714 -248716843
-142060 94986350
-994601 938247440
-467473 268201271
-77300 38866899
-218357 -716704825
-966594 -686921811
545681 -417047848
775050 -885997833
-113863 146656583
973535 41594898
-353684 -199247206
-57078 537089444
-986672 759176026
952310 432413771
858209 -901189818
-462783 457089821
111534 225419394
-321246 437469861
682308 -856438535
-898902 732013414
-828476 -7392934
161938 -441545752
219369 122272015
720144 462514398
999889 -960634758
-143113 -977119853
-643132 -983204909
-714132 -316201132
-871629 -845631002
160136 971084981
-933418 435082025
-13688 249355349
682961 761848773
-400891 -444200352
-573563 -859261400
-535397 -954856052
149941 -131122162
972118 -276309248
-760348 -988337532
-446497 -984465580
-536923 765285650
403394 -335068385
496425 405140217
-523595 376978029
355703 -902654615
354634 356466752
531049 -313415798
-15338 175281132
-449187 -353547034
213356 -169854332
85761 -240189102
-277663 639060032
-107281 388599916
-177445 882082913
-40094 -45909218
410033 280481512
679442 757479413
316774 -176597774
695902 964280380
-674761 911848412
-5665 -352996441
-720091 251878757
828977 13720113
-322705 -738631315
396444 807678405
-744587 154458713
141898 -840971014
-453616 -470927405
-255044 878149465
898976 -976792193
99887 -602876631
208034 495951468
819795 -311860578
113737 802263586
-798136 -274554151
692923 -361998839
-14204 11246691
732913 412030051
-322415 813282293
536609 657699657
463695 -905307929
763346 -574390456
-223628 149276041
-643587 483291988
-414100 -839791191
736278 -896633178
766447 -383710148
-217233 917688223
570478 -220714599
979774 -566913416
108006 682052987
82238 426288961
-222892 684965341
-63018 -451710548
759534 687657646
-826449 345160098
709821 702748165
418857 846686632
237361 874232694
-545223 433413982
835259 869894439
-145327 -876127585
-819764 -218118198
655053 -589449787
968410 926136001
-617900 507327651
347976 48551374
471632 -210100956
-367561 -228125945
-974440 -285649980
525666 -699884947
-903867 -133433874
-693669 139959564
-180537 449391094
-30028 -797625534
409657 300168373
73167 405274269
253844 -181335682
-807577 70372948
-356356 -962923977
751043 251750902
817856 -395057713
725882 463364984
-471850 -210767405
272263 153231739
-997160 3538982
-298299 -865607307
-17916 -291503744
421698 -297258034
-543513 861141740
436861 -858089762
774382 -574847243
311160 985014155
-865478 -223691607
429434 -164297030
796996 763666508
-483378 -863847603
-222591 884254345
268627 -593918095
666487 -91973548
320395 -548879283
311718 -293803042
-719955 774592578
-855849 591080281
-868819 -991895595
250018 976967045
553808 -256234994
204348 413378674
21287 -351852285
-736343 814137955
847992 450454697
-227670 899898618
-918488 -728403406
-908702 -233663967
300480 -458352435
871201 424828334
-388435 769875015
-480393 -471443389
-146716 -866675411
-449312 -674866667
-23906 -757785297
-192430 -872248820
-674931 -249713910
-712746 -920254790
-57908 -243424073
754503 585989061
-915751 843411719
976141 -107271676
49338 322759758
870302 -897990024
642627 800754776
-112842 773880475
182019 -191793066
922673 427863706
31310 217477108
313200 -183688661
690116 257347103
-414883 961242114
34973 -917793634
228828 905494819
366200 627896421
400390 532661063
-998843 657909789
447712 899493016
491689 -848486551
819064 -947926294
318913 176837702
-379321 921388464
-661330 -419369682
-310378 162678644
171367 -900961850
314764 -177154979
-985382 142946178
496436 -150675760
-880557 -97409768
-43290 899522105
768364 -712170347
-796308 -401481697
450276 -355233219
-182299 610589411
-408581 -299471721
92903 -701962091
-777715 236986238
-709136 508735213
533001 725901615
253595 -693020302
-878511 -822437095
740542 -164234929
-643863 -879261835
156463 -740230729
-30631 -406223758
722338 748634586
-443148 792430334
-29473 -895797617
687475 500643954
-434034 943943783
-210410 -843723911
523813 -470001992
186645 717848600
645686 -263093593
-786565 692676653
-641989 816886750
-39551 559751429
-771947 -311860817
-628128 -481272658
597319 -685141987
702189 -559822360
-859764 -193443004
-681564 -86623684
669891 84944421
475363 -730337241
-90144 613904595
-237207 382982330
-784927 506648998
200720 -24843840
-186781 -38599703
468668 813628696
322209 152719065
-446240 797165368
824806 934366861
-521329 412488336
523129 -756542038
-935432 535517800
552950 57435023
11081 -652339655
752043 -111321894
-881085 -146104842
-681904 -496063565
275856 418676115
305561 -575739890
963782 240842842
-993284 -36130880
-819003 -906336788
441657 -346889377
-247805 652008303
70296 -387609445
38975 -32031364
-28191 -907814058
727958 418947551
357411 881344952
-358301 29646716
720746 688610310
-215308 347765899
921918 -734854602
935820 47775660
-497163 -824561588
-264864 226545695
404487 -286079291
825047 328157477
806322 -123772584
746718 -499196078
-178857 -406837834
329451 119685378
-671289 -963678279
-108482 650597189
-142043 467345724
-919246 -222483819
10434 -642991301
176054 971282159
874036 -951291352
-166580 -218731190
657261 64641353
-601823 12577768
531843 -125067978
616343 717751977
150372 -482897577
-397862 487322577
172743 -461763035
-877820 -538195282
-669905 -241213520
47580 -727901730
281306 491451434
-949159 -700086857
832272 619864169
203223 756596832
986661 347688803
-147465 795302581
938360 -164341121
908573 -938390489
-322419 -24023589
-737894 711886295
-827284 -585070213
-983851 569138577
591557 -315911974
-498573 -696232139
-92332 72252118
-33060 -996049898
-417819 81284042
-564473 429260817
-339581 975232261
-26358 129992690
268947 -936954021
-682321 -107610034
371819 -857429543
-199211 -62021998
-548552 -537341705
39616 -487810767
402928 -722183069
624191 895261
679223 -26006049
-749552 36603412
-328230 272993531
-39472 -682038263
-698711 336516555
21468 -254625948
-836250 -925441432
-194625 -463278290
874003 -606807014
-380465 -237266199
231374 -549152425
69009 369169397
-118358 -672863552
404090 -134222638
602584 -209175674
-9376 11224474
905517 169545223
27677 863076444
957564 15174576
-512302 -896654382
463204 144853613
-382018 -157076811
978766 233338308
249576 207899593
453088 735313156
350585 228425119
-949635 -854122406
904536 -949512197
-609800 740614352
970719 -723789122
-953849 51383064
-930578 -432875344
-261408 312814290
235348 -823107053
29950 -114913607
557308 -498152803
-743185 -77733000
711127 -187838685
-637318 38568908
-351757 315459986
-151913 574895116
594056 489416483
-765323 -462854265
-752846 902031564
-1855 -792289803
837261 327970061
755205 -234227609
-96338 377255420
382364 43562857
-769807 780946967
908786 480601038
-154433 -959067178
365602 -523613491
887551 -433544301
-387431 248832415
-181311 -935783983
755561 794880818
180360 247226362
240650 -885296180
-854239 388011522
151078 523437241
804227 166086885
-267391 955136178
-592905 -311232117
39574 342979832
-720015 -307261076
964403 190615081
813815 -882236816
-491463 504900239
-155489 -918299659
-537943 433223170
356624 -67688293
-44008 571116824
214160 970368905
-878796 -313140377
954138 778827021
568847 150855318
876409 452632014
375225 8598793
-48790 -953065473
-893399 86095334
801436 -658283816
-685798 -912132650
472203 562481843
-793589 -91828117
-73229 336699765
-191683 626697860
961973 -444430947
-892870 -563557520
-433608 741401680
-374841 943580575
775634 959879721
-629381 -239995083
357768 751233106
-817271 -498836044
410193 -897015251
637753 -703511618
-852869 691779037
224008 -926735714
-853711 801388621
-8358 773479378
-796510 506487457
-979661 -413783320
947635 197112554
935077 329372714
-341031 273076303
-580803 -171544073
503923 -667255615
-464623 -421775330
-688153 837054721
-544868 -620321088
159404 664320004
-369292 -968712743
-230666 -532453738
149033 79318199
-162881 -60540860
696106 804246028
957350 -441467589
-200909 495028193
803236 -906795140
-476258 -847549557
941676 291125120
578870 -946915420
-105639 -87544639
299444 -105125422
-720976 -593235111
-178021 -132043537
454622 191362960
-573845 -901456074
-436588 -58779251
-881663 -154732067
935224 724539657
284329 -699775442
-343898 431484613
-599717 -225831436
219405 629597273
315071 -442922731
-180520 602624491
240753 962341658
850448 135301939
648753 292195564
695885 -805463078
527277 -347861705
-720540 323482821
-17356 -337916815
-323691 731456494
116579 -884541687
196175 -681154435
-366341 -857494743
-566904 610486506
516837 -587949575
674827 -705044300
-625229 -245872021
613132 -682348642
86613 207411061
674215 649002557
892156 -275583753
908592 -924632477
646263 -307118130
-681690 -324523474
-10570 -130895374
764600 538149803
-229041 -747467464
-726242 169329184
-61873 -177849231
171242 26701100
-989412 -348557191
-746803 379228038
-491853 -518158057
251341 -533699181
-378930 -632953671
-843101 774037508
464651 -339162258
-851654 19184624
-563641 -49963319
-552706 322920927
-175344 -396842530
-929636 65494995
643470 641766492
975741 -254337273
-496540 -471502147
160306 -946183084
650567 40618427
-121769 282625832
290863 -776015373
-262821 -899454159
69872 -215855258
183018 -51599126
163196 -971570283
233560 477026612
-981247 623877401
-847375 -102465657
515585 -132307233
-210287 876409937
-56191 -933136473
-546289 689843536
960955 -244372611
-45603 -429177311
-293092 -78412074
-13472 237469332
-276837 37123509
845404 288634255
143427 -135976808
-812187 697961251
993750 -839664769
579787 814059874
-364892 -126601470
335831 -236507299
650151 -267928779
-203997 -632318626
311571 509155428
-328964 260569074
-526266 -725985357
479563 -597709792
-933308 -604288741
764597 -502000730
-265833 -497163951
136564 179856001
-52386 446400144
-585211 -468734234
-112451 -490601035
483793 -77206103
84840 428800110
-596867 377091732
-726495 -348279814
-971351 348179990
-143156 -80548379
-248114 407347575
500472 919002679
-918823 841039547
738414 -502666740
-776365 -191357460
-555994 -17809845
399266 361356452
-588552 -640879857
-562244 142525386
496478 27932678
563982 232518673
-708988 906018088
664054 760003899
-640016 600200047
-879991 267689868
-664911 -126910674
351144 874214690
599572 669980076
-598218 268800585
115740 -775269688
-148835 -974667523
-944229 -698827062
-419221 671130457
265954 -443401756
-56679 -189428097
-935428 -553559294
-649207 985398354
863880 -959820013
-144497 98160893
-103132 186094696
238150 -40368392
-875186 -641975180
-85234 -42386273
319327 -346812492
-619347 -144641920
138401 766256268
-719241 635377663
779920 -930769115
-932726 -874623590
-281485 -369580599
276397 97163563
631257 210411437
526953 -611046159
-59549 -290316185
-491334 -336872164
646962 656643710
792966 582773141
859811 -610141121
763960 179140138
-805253 -295909922
492976 -385410809
-384876 204472616
-232055 5263016
-408819 -861764000
-601497 761070860
-771309 815834919
173179 -415323293
266722 598985566
-907430 856014906
-453893 682837600
-836410 -362403386
330720 -331837133
-329078 -959137581
78356 595210341
167473 321350375
569001 -251263147
-265818 213982961
448232 -190755610
866346 -182032262
-198544 191875725
-315828 439663791
660169 915131301
-49862 -745196486
-788876 828617633
-399381 -522668532
976231 -82068650
-624488 337777695
-88990 -939895392
-646534 307790229
-860529 -630565815
623184 -383288961
846442 922379421
-245405 573906801
-608872 621974055
-562378 -939384580
670524 187494013
137245 290325326
-871774 -502191520
-62755 -361004069
229815 -1143415
-325666 -966837568
618261 276592545
77961 667019452
862682 -925975148
214042 -275680761
-237141 -159113821
431682 -324721942
948224 938302200
-271484 650130569
298028 493245796
267106 -17305723
930114 -57689288
475622 260893449
-265331 237497791
-341337 -376555303
-923760 738224918
-289101 -992054506
34175 961222392
504676 650845879
64365 315735723
173646 -816827070
127859 -879926729
428233 90631496
-554334 757079731
-963588 742047326
-616720 3763270
-366385 -202909903
173657 -115110995
-488493 501571750
570861 436086028
-79102 883745590
703267 534734183
706547 -434805074
-483716 403281394
565948 461275388
-79411 289514165
796569 -903316075
515055 -863446555
386238 80332717
-474916 746814494
330508 482315594
170769 -936973006
-27377 -458358442
-193871 -404274605
905439 153041138
631286 165086256
399795 -813533335
133763 160986632
182887 -21175000
-95529 837312545
-284446 -670761292
-126042 161997930
-967671 957385816
-338788 419870204
837051 -228405986
-413832 551949494
44492 -723850174
-529335 568684111
759825 -710645149
-926576 777721577
-958475 -142713509
-319278 -974383207
776691 164972112
748073 422481417
714432 428898187
860064 -521236148
186087 -435488066
511000 525582112
375119 -532166350
-427676 644844652
-446491 124912958
-294374 950149244
-739481 560387999
526132 666554517
511756 -601609009
-834043 -434054511
674844 -315842875
-88450 -415142343
817146 726932122
-142270 662982125
-666554 -725313446
50125 -943829171
-750887 -322503592
-634224 -915411278
711337 328557386
-913837 449090422
469370 636538216
273255 604707213
-443171 -129709115
229194 925893068
346679 234945142
115780 727577376
-572658 951509861
640796 -747566394
-136148 2575146
-858227 232924401
500859 -268802542
-432636 567087080
652774 -388977135
393403 199031108
657115 64448084
-276292 735935824
-900971 1696704
917634 -522647565
-750160 255006693
-871790 400087695
-398984 43297925
-557891 939163818
39760 984945352
-581839 -377253601
817265 454662295
890633 -887851742
468287 -468566419
-933623 -867841298
-226166 -803263020
697049 859990967
-847459 433765477
-756797 833275197
-29697 317214532
226796 -843427286
472397 611684617
-165592 -595323974
-657425 884150091
-582836 415710830
-7371 -342890368
723854 -260758411
-441062 -498848417
-506513 388307090
-708783 -841154979
-270863 112174449
886891 -560145450
948332 223293106
452845 -299373375
-496655 441551254
865965 700645541
-779890 955633318
-368445 -305844698
-533020 -403540182
-337781 747313488
-811260 -468382994
402568 219206217
-3091 54492135
-920628 -356234735
388280 750639798
63287 39167191
-146794 -159497755
85328 463147118
733254 -674550980
613835 -473706206
-426943 -367121998
-39951 -517978265
86232 -862021590
407465 37554029
302624 -781311822
-979179 406205594
-599907 694663661
543903 -42070233
-420241 907357177
411006 -64512896
835121 116774788
826322 -127952022
815322 375341654
-699123 -807415754
796593 572674603
-163908 -330590739
-315732 893229788
-465872 380824273
467647 363564563
668674 -657794042
196348 -19345887
-826187 895181569
71241 561412176
-289318 -964853752
-229389 -608536814
-23054 164568326
773969 -73170208
-858757 231965432
-937726 -519768204
507222 252278812
755078 758259226
152757 113109799
-15304 734300547
358735 748753990
77647 -996819820
-195254 952988725
379557 7475936
477740 697843841
-651352 -236565156
-523259 -232650535
406171 -514152703
-298806 880209633
-179511 639397444
738919 861188952
2072 -927206122
-382919 64588399
-424990 -616885435
-796235 818540019
151209 -702070975
-439917 746679128
872439 -986737670
-135018 278583138
-266104 494377049
461106 574674506
575665 166245739
-978068 885840236
-561949 -408240816
867059 -906924470
-836825 -29677980
17751 71990981
891707 197870696
-564321 -418902402
-829493 -962382868
-123598 -215312405
794414 -817632060
248154 -959202688
681148 -409807327
691396 189843876
243319 738641153
-970204 353627517
-831863 957193342
166916 -922995197
-269010 86353502
506052 449107138
-94166 938193755
-749513 11663734
-876868 -633788111
480844 -826175328
-28322 -317279895
791767 -335859086
-959074 920503800
-155883 -304017565
174175 942724053
292248 267397201
-177352 -876826707
267265 -38513856
314181 5753789
260699 -285067522
134323 -92921972
994782 976075809
-204124 786923459
26029 -895051277
-569540 -590310240
483809 824540591
-580143 -257847329
-257700 -407942300
-268037 865337903
-898996 332345344
-566305 781901577
-507293 456495408
-351774 -461510786
119258 591611271
659623 533500211
896643 624842716
-374691 -106765239
-434544 324210318
-335445 -510977198
265867 259446650
-436274 498034990
636234 171742908
57634 923587565
-395348 271055142
-2224 867725343
-250766 718827970
-585674 -609031304
820424 990898637
-983502 -467169534
728507 396722485
598548 -441652533
668247 439908494
-759287 225314647
-88151 -802212722
211702 397373570
-328826 635004407
-604342 -977672132
631559 -860473759
930900 -920421541
127621 740182124
-750012 324387938
-635406 861480036
-862247 49193884
-101785 862877152
-998722 305607659
797377 -564789552
-205143 340236221
-373413 -948641228
-119742 759420766
459412 829259023
-590120 310805423
443984 109972109
613071 -146481717
467514 86909340
-433938 -766456397
-389154 -426240021
-265827 -341746338
497814 -375487701
-51305 -582825032
268097 191084128
743746 -978765216
64669 -24477565
-63657 -516491025
984459 99065784
976518 173309713
-851956 880882545
173058 -413413457
-627825 48153934
-702972 872925139
103957 -333834998
-982779 -359147590
-452983 49829430
985978 -619838609
-845025 690046294
445232 -234777066
987256 685769050
-530223 -874743259
-242486 -894540846
131268 737127823
350035 737193861
-265649 787234531
541148 -99550402
311445 -300317678
-652578 -506730834
526087 987358938
877507 -66774075
475694 67029145
-739741 -501871048
375320 557738225
-58185 484204113
528356 689213080
119065 431489362
-993517 -687757100
-17875 -974761593
620949 -616928502
983001 485552613
647595 906120953
-205993 -30341959
-644824 -613777101
944624 631562444
897964 635823043
-627603 27075309
-508360 -466091774
883941 -984015567
44798 -430362044
-545703 299131161
871196 554269837
514575 -452588950
729237 257106668
519890 143914012
-135390 -862878737
-18987 -103142449
61037 -955636391
-823946 -163196415
845861 390126718
-412876 884238900
-429014 770029511
321555 -690327785
-152617 -765115796
-536269 180284088
-736631 793876329
-106835 924097284
-899779 -535710198
-730148 -893880772
875290 949335692
721170 -152638700
-229722 444188195
522884 707972997
-484824 817019341
125454 830411094
467507 192051793
-69434 305358736
-984723 -289997244
-523428 725960020
331932 173859523
60075 279640712
448295 -122392467
720554 -419354288
-425350 827051762
694957 -865285800
240443 724559724
956686 964173026
-324030 -115911895
-698521 621439686
-867261 -346507037
-478170 -873268825
-111397 358194938
221151 -723961174
-639190 -563596610
-746588 593079142
684882 456322914
-375821 -917203929
146577 369692778
-697472 920612716
411457 -958568347
539292 171544822
-976303 -379509632
-818265 485619848
62175 -267965829
56300 -709973939
824615 168547294
47108 924085965
-495709 595384798
839892 878550050
-958895 502562337
836223 -378239327
417393 10707114
-993174 -767313778
556776 202406385
-490532 -309724771
701783 -780083225
-202782 -220517539
-533847 -493035393
-104822 104004880
616124 -746561501
116318 160457570
417009 230736055
-495274 611633437
-662532 436496397
777819 667139446
275564 57228931
-460225 -254664337
-80576 749935517
-60434 -720561939
-157697 -481535268
-151694 791367170
-521143 450982884
383426 138955100
30041 129503370
-941542 -964466593
-42849 428981162
372082 -849432983
622992 959619372
461442 -123117688
729399 -970882934
664097 314698061
297665 498642985
146791 -107659466
-811652 547384283
371866 -446434278
-826316 582615763
-592443 767301059
-313490 333048183
-360163 -910419631
302735 -276177709
-697367 586486682
756155 102554292
-280257 954558347
324785 50636471
-388952 -608432959
14988 474214145
-399651 -892134599
668249 136902705
-548163 76666014
-942660 -760180185
27977 655367437
300143 -279450463
-463802 690802699
-588597 -353161111
-152390 850052907
112082 726336107
368554 -924179950
-262883 -999380077
-264927 538471831
347422 -194781285
-533485 882253344
-83405 -294313755
162512 -843621948
-869268 -372889770
104944 -894413120
-465623 -290056226
-695584 -937757655
512501 872887939
220887 -957008044
461680 -995660933
332661 -550773417
-959055 481994991
735260 106893359
-947596 -743698718
365731 -614852186
-653692 498460401
584818 730515427
-516495 -654470432
-468018 -512120542
-445920 -340302207
-459155 -414650616
559960 -856753106
854223 380247330
594469 -871331565
971363 -357397864
219258 82816590
-293450 855004542
857342 -429061460
956375 -64047134
959049 245992726
722189 376157255
-577110 -329277438
-124356 951678971
-115300 532535308
71048 297832792
-501987 -942734150
936504 -905004566
375464 360075137
-472061 782670143
674816 -862012609
-162857 364414204
860600 -915586922
715762 472498735
-427597 -676176084
-569571 -659285640
81492 857646550
436137 822284317
-467328 -928770214
564997 -944307530
968119 -837319873
86752 -416556068
-376733 -358958146
528078 -841556626
458401 963691263
-782264 -230289710
-983135 -198954490
-322342 -100975795
441712 -522768816
874208 371984050
-365967 834977071
400761 723223910
596396 -399342342
574349 -641784014
-206170 527419233
-1478 -866807035
-354604 656048778
291843 437201437
-64975 -919295248
-461715 -131359732
-662793 72387932
-390160 -928791504
375429 -914429176
-802194 156801010
-674399 543707232
-534743 -590605260
145662 497515370
924519 253870134
901394 -915804591
678334 421261509
-993060 309562604
-613063 -753124464
-234914 -995294560
-369792 950604459
915016 -594681090
-776514 820913056
365370 -427168899
-550694 206364421
-98856 -427546387
-192919 50062285
-676487 -569135177
-947398 -740052963
-792159 -374197452
-562665 31522481
-855624 -381836977
1671 -994261867
953283 17231799
-210228 -873271847
-189061 442939570
-111693 97936552
328058 -4631579
148146 -632156146
-984428 169145048
220912 80939246
863379 524644864
-141400 -434631368
686169 490333986
9040 -125323414
-216882 819238766
-895013 574529396
-312627 -851545553
307485 -18682277
9350 821404932
969885 -994323759
937693 -215561466
441791 -920759805
-806630 826589297
303062 357269635
891098 285604616
611941 -748440737
-372432 -740151728
-267964 716469439
-818032 -488493700
-164590 -114349180
686797 -399491727
-673655 129669323
-645494 -108611046
640079 617740072
116117 256397476
165446 -813155124
-471615 -431807024
-38400 -895717750
-168983 -445311269
61384 737338025
-817489 185221496
211821 -920666406
919984 -844776991
-613895 -471928166
-779140 -193473466
-296899 974461776
8518 -897398771
425660 -45019019
-989415 -191704149
-464706 776522515
395544 -39342778
-534297 592734385
977085 855762710
-893660 -360237128
-713810 -197479628
868182 -6116322
-764294 -108677865
-86241 62368644
117644 -437130531
-582326 402828435
749169 948019465
-195560 163377742
-255981 -614985890
-378900 -308075229
-555481 -366365833
-622438 641411586
-696029 -121230353
490330 201827143
339162 745693836
134989 433458378
69139 -208318480
-960901 -216568316
-653191 365308326
-10878 -53095470
-57370 311503519
85096 -975648788
-790351 -226117342
-531426 266621101
-489245 -20667807
-779766 582178509
521294 -104340032
-576276 939989416
203364 27429246
498378 -396060970
-469936 -567731360
489554 829949618
883986 597822708
-234230 323590775
-79262 -255165386
1629 -986791470
700871 -421064438
187332 -454629569
-676506 176586272
-555111 -36050328
808433 237295202
285439 810220439
-177549 -542122390
-887597 -883935151
293195 -135436065
-320961 -943912201
764818 402039580
-637667 656245455
235564 -160480517
-370947 -380135742
351456 -544333663
-304381 -996460646
714149 -355784530
561105 229548995
681619 270160456
-257671 623547664
-701236 -335756144
202912 -981663224
166053 416053432
502128 691673102
-298710 -377724193
-786457 848322072
509108 374139072
102701 -927385133
-20687 24429199
-570155 -881026314
-378245 -914176603
-319817 603364761
617178 -483139530
-54751 262409670
642499 -580169215
425610 754155673
-769312 -74853539
-17625 -122291605
-944562 722736875
523883 789710396
-821161 -66203806
820257 -22707193
886216 298472204
931829 773315678
-550691 597157066
755097 754138541
-372552 776855032
-319117 -906111112
316201 -163796111
-173508 -100468160
423212 717436552
614966 500447745
-970596 -82131383
-410736 -13993664
634519 44637200
248120 540144424
320233 -313155240
661052 -728707376
-649180 612759291
-700454 711273959
-909103 -757217337
-27425 698582689
497155 167155072
-774500 -240356866
917824 -186491289
657079 586985857
-831465 -633684841
-334063 738655172
156880 -682789395
-776027 -910947967
-292755 380881921
335719 251006799
-438345 -81138807
-406539 -468129523
267548 -123161171
528390 -631465389
-651443 -861474630
-587579 -493789786
-790728 -537576500
-817816 -25270741
238913 405742054
632484 -967623596
-685425 -672306643
268317 -823872977
-260826 18382741
-533481 372330557
33862 716271447
-940594 705227501
-872429 643623181
384682 181547091
-123622 269017813
-781532 886405845
-125318 -267353868
-109041 -711310763
-38606 -501434669
309932 546154843
65463 875675095
129929 -135119510
975869 137326367
-777658 -954597948
871328 -193551124
-316886 -629275360
558062 296408851
-567017 725310069
794001 -97404883
343035 -974235967
-521202 -906155320
-340017 41120488
755456 -468025753
-311929 -591215467
359593 -984150254
-5632 937716301
-162020 -558839063
674168 -803940544
-219889 -886156676
577154 459543678
-859313 568390013
813973 682631124
-846014 17287532
-214316 64529547
716081 -283305433
30364 -861178303
521578 -196548256
-409238 449340699
-561252 -572489066
-517029 302017075
-581881 -151988106
504212 -844297619
612900 -980586083
-88586 985338262
726554 -798895567
-998348 -174137207
-888047 -791420746
802041 497513285
-47939 -596310786
905954 111174372
145075 523277318
430860 -649949753
83362 -995188788
-99470 -944748436
-881070 -241165220
-557045 -979339042
-587676 845484218
-43090 199995718
-365452 -930763232
192435 811843895
51490 -487944252
292661 637626781
523833 346991372
205476 529343280
-921656 -445327320
239913 -936314062
-246735 668164977
599922 358124424
-651899 365542991
192014 -904324089
-917108 -487342149
283646 -933928763
213651 -896105355
-786783 -467928232
-804941 -948590502
-59796 -695000921
-785130 357934561
-692988 -887494894
-257755 802512364
166931 761623776
-269609 223679478
-595255 178306034
115216 -888325978
813754 228490690
305276 86073951
234146 -276974844
-225866 101668001
717600 -215925479
-291518 923020874
408682 170904769
427460 -551565231
759972 -712407026
218769 -338952097
468718 795426141
482873 816936255
297113 215720583
-291369 711628432
-246437 337617584
-102965 -573638640
574158 -70312225
945577 285809848
-20073 -60980789
-142197 -4240987
676653 389704494
710571 471090980
570289 -100315136
134283 694703573
-557134 -318458107
877301 12189970
-606047 349732289
-872778 -704317979
-392308 -911614200
-201302 -619445325
242439 -740127603
-61129 316876490
-896027 466628626
-523416 -17102447
-769570 -728939156
-661002 -896780501
702492 -241565221
-843463 441965613
-716117 -448345732
979889 46027753
375306 -896986485
752602 -800403239
462761 -284519640
-327581 171250452
-21342 911225194
-783676 -946902056
-913121 597611812
70241 -306570679
-320674 191424145
584232 -610852625
928044 689188334
-644021 -566355009
294802 860238355
498332 -558610449
490262 -871651437
737668 -605703399
893059 453579521
884215 330597205
864891 -310021378
18176 541965322
200338 711151880
624755 -50148981
-525528 -288641836
821738 30296858
-381236 932748572
-295098 -17580992
-839265 133516358
-678744 -456300297
378865 -723099026
-37955 685170626
-698856 589727457
-245829 -767569158
-285354 884767388
-718669 -842275831
944016 403681294
-789271 648508934
-502345 -936661534
-969106 -146190542
280970 -805545393
694407 254762612
615126 242956834
726439 883642942
-432189 688407603
427354 -44288459
742197 -822451155
-424502 669272520
682447 350008142
635255 631128366
-22862 -147613923
-935238 -960013236
170856 25610040
-822524 -583945690
689517 -157645864
645328 736968205
999214 446351168
-691719 -372380939
-132345 -428096435
-322626 -567616122
146963 171318764
-753481 -151195461
639419 -882445496
448107 -386437427
518116 81235382
-645936 854838245
-753137 -228713257
979557 -662566972
82219 355863531
261944 -165374791
-989550 191242487
-636812 550318138
-43649 -910612180
-856998 -713284327
-910373 286477432
524162 630311777
-912219 242427214
831824 464026277
-382914 152100649
770228 -555048291
467078 -52329004
594224 -995513275
-647584 -662545174
155359 973281036
771700 -726942612
-958068 179808962
-199314 562765593
-711662 719408557
-132361 807428023
-814234 -865330842
-34287 -995691213
-985399 -168736860
-567715 -164009950
-394869 -878136709
980135 444825713
-532173 917225432
476622 829217889
-255577 -931371192
-552617 -892825187
-441160 37597772
-993633 -96745982
-24740 298417300
-77971 -559567737
480144 -154841809
118262 585132973
529082 726909695
4305 -672013680
723469 -319923461
360905 43452325
-861184 480086969
493696 125028248
345408 991123321
733041 337090048
-636463 462483074
-499234 816920709
-977835 610147436
-594530 -505191611
818878 232202655
-689496 182072345
790535 -845247236
-995357 219388166
276217 186381133
-677438 -13984096
-45646 -944621785
-601227 160760777
-697304 -716642030
422181 825120001
875395 -157504981
564545 -648013222
869565 932294814
-48339 880092791
570912 255240796
362250 83228466
-608885 -826958594
51055 -899601013
-2063 -479122209
920197 899951102
-427214 -719098340
-278595 200954330
281101 -204080221
-288398 760988630
-267474 -821501069
143934 -360440548
-37932 -49404970
96064 640982005
644700 -691003487
-15766 -586741182
-981041 -864209607
981003 541199168
294738 595331164
809494 -856940489
985646 -386896314
88380 -365771351
-867945 129075415
-60001 -479001745
-995422 794989426
-47823 412433385
-120394 -801365392
879974 -509999203
-483278 764420164
266596 -869070579
349060 -777390059
-394941 -127822688
-371155 66674240
740175 -604348653
656115 -174907348
626782 587552031
660371 -851881199
-771100 105994313
-134388 -358977287
458897 -55961420
457928 -280500705
598138 -180478356
120256 583598032
-580004 670094325
-305799 -686979998
282381 892594546
921656 -916646858
230586 -698673252
263383 286310066
733819 531200659
40080 -555613741
249028 899413753
-177802 -982054340
689561 573461675
-293548 -727071640
-173224 812935087
159164 -161588588
586058 -528437032
224175 -844547764
-806689 -544652072
370079 -544991258
90660 -621937823
-201630 327525241
998924 521682982
-169166 -226286475
-28090 -994865755
-856870 -38248635
8630 -78167674
718236 111128558
8742 602774078
-532474 865870907
176164 830627853
-393120 -725187925
587782 301985291
-886415 353238530
818507 -412167923
-129838 47096189
-964760 289108026
49093 -110841175
-349030 -814077392
769059 -327174963
-393402 333545085
-582577 -914663640
108682 -309229302
-186416 -240476888
123876 -789218927
935458 -643777863
-509827 597934524
227359 -317655959
677059 -488325627
200910 -946717548
-402562 137352783
-232282 -110263449
999281 233324046
113787 -488447883
-884022 663450076
488616 238458291
256918 473303482
124608 -562201246
206852 -797896798
-734341 -71406088
-890440 -843813987
-99559 -967268946
389965 203405987
-785233 458171305
14026 238485938
725898 791238064
602356 -642216154
49266 -619889684
292416 -467086758
-746675 -456293546
335750 52935353
-583561 866458327
-329251 -518440833
-555569 743706051
230023 -521502209
-687950 -307659760
-102686 -900071813
-762378 -923567686
539409 374684281
-425628 -535881086
438532 982231120
-345728 -635446584
859517 353855465
955238 68071518
768060 -123894467
975495 -130178107
443854 -840953838
24977 -798074633
617528 307620647
-349295 -638850636
808062 130519280
727088 463806661
551146 -753603229
198027 -813558381
941856 -225505682
82597 484882709
441350 977679684
544211 132278164
-350712 864993025
-266235 -636890722
-685039 675984619
985038 -229555269
150204 -917916043
-14290 -989939862
-570532 -633332866
-619774 -439418252
297760 -297599621
326782 -680888325
135274 -510469585
354595 -922915341
-581420 -216769411
-426194 -675722112
-991134 -705845571
-204478 -862913947
-470957 392349406
776926 170259962
288442 -140575701
972897 551395568
319328 372185330
-94031 -980438702
141027 912544932
127390 -644779038
150483 483367959
209598 -988541944
-157158 -458337419
92338 -889621371
-707806 496340765
-715809 -628141383
153974 242656794
458908 213850143
535382 -265032105
986361 -228842235
443945 984294874
-314415 -182948148
-27929 -218782097
-609162 -796521640
583237 377633600
-212744 483618282
-764954 -477409965
-281489 867164016
-858150 413219295
-346374 305820624
292317 -956041744
-849283 707373724
966574 295423030
-661215 436307662
-554932 -269849962
255015 -992636319
-170892 -159780417
764397 -897664633
-321591 -973075020
-512440 -394719133
409212 -689927318
828892 510292939
697159 -383261077
-230521 -148264736
438655 620671569
-493222 -886920312
571096 223593881
110054 -284155285
965687 179446184
106477 958561777
96415 487002480
927057 16257410
792062 -371870019
-931515 -879263265
-682105 219735770
892724 -994236419
373167 604355018
-447059 742325806
-388766 725443950
515018 -129909335
723993 -99337218
-579024 769402206
-816840 -570019259
-792009 -951397835
-240238 58226220
145654 160130779
463006 -944034154
-893705 898445803
-89950 114982500
-341160 -917109174
-406145 -643756977
-163313 425055182
-512268 593183766
-708987 -27018054
-876409 -870693202
926387 66371687
315218 -61422013
-787888 352900680
553867 782216402
798330 -881975830
318589 163978809
-349719 121735234
725386 -13202067
628076 792108790
-281234 242471969
-439294 -940949944
520800 650388724
-390642 -300656661
113647 801375862
-350541 228349026
-875625 569434004
355065 -445445004
70436 -149732416
-175039 999414745
563056 -396842839
-652377 908493805
970616 12061877
543487 -340876992
-546082 659455960
398091 -872955624
-797673 -257986166
47773 -984301018
-247796 404615911
207485 -812286048
856213 -158802718
-124205 533922710
651297 254085639
688856 779775269
605334 -260660258
205163 -111181607
487185 750315793
441348 903318551
855444 -989446374
729996 -410369922
586850 547943693
91635 105541949
-709298 -351319866
625075 50848770
700994 804885288
921775 -697427652
-725467 -868285852
-657206 226835645
276840 -142872655
862395 -18018267
685182 78766742
357321 460284506
-789983 -257008110
655797 -909171382
418234 -880592487
-336065 -745035798
571313 -929610653
620561 -286062299
-770866 -876820462
-676484 327521612
345471 -98348347
-914654 -35623180
716738 -286039326
-3233 -991746355
-708373 -403331559
839497 453300416
-798070 -102927962
778812 -800499414
280844 209135319
-425201 -239857982
508807 -210869335
-132307 -390404636
666435 865683967
-683066 437810799
-507233 660444134
884854 523085607
-761291 740383148
-232699 792158283
-254927 -397562396
-967026 -549973155
-370305 -373343632
-569746 681204347
907721 910311351
357139 369648258
-396524 624549318
325954 882235218
-978927 624612460
-825211 547455019
463940 -551310729
-232367 747791998
15731 -272507017
-190590 350340924
370405 -435314830
249894 441453657
-676397 358594569
662032 161353612
89390 -252729575
42959 -891817040
440843 360854198
-629766 956405744
617758 -131675022
467076 -997498785
755353 -581482540
801618 -413474703
784010 440312015
-751880 -921038406
-796104 -890389097
-459856 33211515
532847 723636230
-51030 -435435139
90544 483238360
-320033 -797191050
896650 -901714440
-1735 246066063
-962895 572457208
-499874 722834878
-158356 -19182367
-424395 49586020
192341 122806249
-694416 429506904
860664 -350105629
-274503 850299232
632420 -367635819
231069 214579541
-507183 144269241
-526552 990958750
-106900 -771550495
582207 891539666
516407 -900858291
-148631 589303704
-530134 700461762
651591 -180016960
-164130 591804919
-257355 -881020778
970634 406508337
-380121 -115366714
508191 -949542831
-825470 368635594
677450 917844801
41037 626609752
640926 933200455
-232007 253599513
-761571 829418702
-945000 -968513986
-716317 -647818071
-207039 254392262
72552 606837245
125328 332999562
885992 -843505366
-735108 -417840153
948338 -384977181
746655 -193610995
507816 -715024569
-901818 247387000
495149 -979031454
-999368 429244673
-428369 90862102
-611751 -898065596
-899736 173300691
-394537 42520165
757044 691238108
87557 -273721194
-742947 862503205
-407087 135559380
830202 -302225619
-772313 121527895
730218 -979807335
338392 -399252097
-80357 -657320159
407667 790553820
-103146 -920125993
77994 -871603352
-306914 -103330315
135283 909292709
650420 -987600985
494195 248851614
-554331 16201323
-277028 619236260
136948 -565632471
-668340 172695957
505290 -946087541
602711 49390348
-404259 979084963
13105 -661112109
700894 -850706300
-909111 852569862
531163 768132564
-727476 240155802
-3436 954504266
631428 -206050393
-122013 -864807681
-246393 498258727
-281016 520228413
652467 997695525
346520 -513665541
-450815 -929480854
-602421 -28260228
76738 -640956523
-594998 -328732951
834648 314419613
1830 -997886351
301856 -248858944
-87359 442816261
-787659 -101216665
-562862 -487049883
-436940 455215276
706537 -999848699
-117192 529151440
803458 -73032112
360910 -565481170
731894 -445636250
308748 -19119652
-36379 483909178
-672366 -614034935
-678148 319768239
-335486 633202878
-64050 -908948721
-629559 -59582845
454464 -274124967
932514 -954444456
-998132 734366762
-150124 -138932648
-313879 396330624
238278 107111528
19768 -288720771
-449934 882665083
-695112 177630674
417347 683019001
-855771 -905775087
-290110 848897724
251994 -150045034
146060 -903661438
-988255 -547444868
-317940 -854712421
875827 -4878103
-33691 -34494750
762547 600502855
-900212 -4726801
-633458 -652826958
-916571 -620012904
460699 429792029
-901564 -98463208
392177 360867444
-575681 -233782440
-56504 287501857
-768545 -466847965
606259 -748063210
879446 378553136
-398104 473569190
60722 -22188177
811960 276625034
121190 60452304
-571977 838879176
15506 -474527990
-640533 -979919816
447792 -597325243
565572 -739346554
-335645 197710859
382564 -914306242
709802 -645121641
374245 -100875065
151984 -211834923
373287 -548783079
903416 351680067
-648531 -66547343
249113 446338819
-130276 -830298331
-368559 -613528136
348902 -705871630
236267 -483125288
-285129 -233541040
-190400 723920399
334703 418411504
-892953 -872673597
751345 -657345689
-204376 -441570286
-144072 -487005209
357603 -405408898
-324930 936982850
457824 986563981
-64250 572402925
4455 66124236
-420987 -100467362
881199 263798453
-462614 591596247
455906 -80387178
846416 666473211
-897043 852249693
-879740 -882676320
228980 604683322
-669816 -940355596
-988070 -131035032
-101611 -754635249
703471 -489138675
915346 -926838612
249858 178817408
470010 957200144
-214930 -757136943
881300 565289273
336337 -896155134
-461238 -240262231
-403830 -815735415
-336638 827765266
873465 -969334374
220643 -835892658
-585294 -977064071
186514 -410904660
-923429 -322897867
-710266 -382472969
-620991 -621405458
-948180 -483817533
742910 -957553691
383464 444718779
-369166 415715105
624108 306244762
-561725 -111168622
-395835 -812155721
470524 -174765675
-458767 -406402577
-275574 -842315687
216929 -717566001
388843 -346758173
253782 26649281
-367257 -472201249
92314 164103152
169128 99810669
882601 706616159
79749 -26180351
-528377 342673727
-718675 124421784
-583915 77664515
10385 -897588505
394921 308686370
79447 -242053867
401275 -866922879
-384436 472793712
-988422 -219117937
-412212 -425311186
209561 -997587803
-698688 398409094
484224 -46716643
261381 -481405336
-955779 440855403
385113 -749481512
-590360 934309769
-814246 -400383482
823389 139349866
13806 -877845952
-826297 424850843
-635379 732947289
-744343 -867645286
908058 707284843
753464 -761294532
509439 159003995
-459200 -912400054
363203 402808620
195992 -888668983
-59173 794216105
-39623 -770855379
-814960 454004744
222152 -228845758
376462 306809137
195425 408932592
134499 -920159389
-26666 -935244731
114125 394526067
750063 405150676
-15088 -301846315
-780661 969214881
477049 407562873
803650 -903437221
703563 -224985410
-261571 926157538
-634704 389934535
88675 25533078
148070 712983659
68477 989551053
-87937 -982600704
-320699 687654060
242180 266918249
794110 750346585
-65042 820008774
150238 -173280556
-935001 989052053
-38178 -168470878
-791537 -85680610
945628 244377026
-842186 -57139861
149290 -438948153
-93995 473521647
-657146 -750618765
-111132 332206089
-200108 -367152864
-944295 658313827
-976634 264563053
773227 -449881241
169830 -94643754
-709146 -477769919
275564 248272444
389169 -272912520
767903 929792955
596640 197351576
610157 502102070
23757 708466845
961936 -560197536
-301168 -619848499
-310748 273966856
30412 -718130131
-871680 -602449203
368553 -185862731
-209982 548788118
922431 -999586265
-179064 -513337605
-542319 -771976086
-495145 989465788
782759 318191517
-333856 142343304
-549518 86359166
940573 -886431992
-667140 703395152
356487 -587602834
-716574 -637050757
739154 -111882407
-843621 45244302
-143443 -978736930
-720055 -994803001
-552969 595363061
-973613 -220864331
88225 -472572920
-759980 -303848142
932982 506223149
373553 -690263613
836660 893503434
-939436 -139158428
-602691 -981796769
-683979 -814177750
276822 240993073
86562 144686441
863859 -532307880
405142 638543870
-27460 958823710
171302 -983519763
844998 638957605
793477 -701997543
628983 -902979495
-650148 480939746
576235 616193975
-187447 239363809
317761 -580184736
-965768 729761983
662839 -204724687
-325753 -167787570
-164916 -907288774
401992 683392907
348052 877456733
691642 966490650
-800638 688589906
-687492 325336146
-764546 -401857329
287587 -931466662
69955 -978511997
-831565 -895634180
-338861 -621730274
-93386 767507791
-253575 -182276255
58448 -751010690
740061 953330041
-976754 -941283183
-337565 393675751
-878655 -726461487
428389 549777040
-847599 205015813
810073 -857464896
790812 41250998
-536697 503018271
439056 -760444391
-341910 -625292904
-443037 -28271402
-230966 478919418
975851 -205477640
-408805 -445993067
-568128 -873288916
-349903 626734791
426279 -500765488
-648711 810103991
-484425 356707876
635346 -681758486
-449349 351210249
345509 -465439626
870800 -83615814
838238 419743587
-584537 -591435269
-443339 -126733641
16802 798013313
839504 -971411126
303086 690990104
-924751 -952997377
-903011 981918915
326333 602223274
255111 293194727
-781666 -892026219
272147 4516666
407512 -649273107
-971593 -749491115
580384 -954232337
-611760 853745164
984889 -509935506
-761527 -727008888
-54797 -322009886
271348 968983912
-785677 67513473
536398 231997047
-779355 -904305005
381847 -453235384
480102 731231560
-428066 758315339
-585153 903472492
115448 -950526927
640011 -37958060
760356 -709450782
503673 -181626388
995674 -765698120
-824181 -300886051
-422241 691639971
12475 -967684808
-984678 -272297177
880846 235146427
87724 931834169
-887689 -437861909
724604 -310113947
-139740 77545249
-151928 -329888128
514176 694402720
-214803 428272142
393905 -79379243
611985 592686736
173437 134533658
896219 410685251
850459 865677849
-881361 812523772
167566 232185515
-417793 -214292326
-827538 -102962829
905637 180396864
-518521 332472290
652565 -519214917
-522430 -208771445
413752 88461134
285438 -617225490
-364994 753270496
174108 379010352
306536 201148122
-369321 987572376
867353 -921875699
884296 -254695554
643154 872403921
-599900 -341656523
-717434 980450873
248303 656754443
29837 220481568
-475405 -477146721
-374011 -413183956
877909 890593440
-443804 -930227649
411186 -984911815
789239 -336269451
-831820 662459087
102049 2138196
685457 -925584201
-463936 380653288
738114 -332821680
370448 159117668
635698 -981122686
910577 564215491
276084 -807969116
-365398 351349604
-919434 -954999426
-728921 -16740561
-951646 -707672910
883430 -719708563
-93915 -410953713
739888 671337443
189965 481439559
-945811 -570864985
607240 601978097
591686 -920739643
697343 -845944711
-475235 -887162074
874252 -940288770
463072 810809732
554602 333319495
-83728 -564919138
-910940 -749857872
949937 76429287
472468 -495146787
500246 -882253334
739175 740159837
-841926 -980171348
119720 119884862
942058 667091989
211564 400481941
-142166 787063182
829931 -321273991
-152739 419359255
-231590 203795025
106015 -129243107
481864 -376774788
366402 101311952
894520 854016333
-952357 -84447698
249831 381603389
318031 -704421028
787531 -560593903
-42779 -284440699
372220 -275286012
912196 -958615807
-451093 -205180342
69563 -121230723
-563040 -993261527
-59416 -292952759
-467366 -457904639
-491013 340057968
-625718 142128103
139120 -207762511
-541077 -730996393
846750 646981316
156791 -90015845
-801902 -990836557
-477751 666809969
-723489 -970130984
-342419 528771786
733814 -80191738
134345 669448551
-512489 -939985853
98500 -808316131
-579820 -274240072
-889049 -69228959
97789 -185090919
786582 827071881
-994529 -362696274
145432 730461384
553838 61191622
323502 -67117302
-67038 -977616167
-488942 776750923
-304279 657596686
362583 -936231973
577391 -575913066
-717291 -611117685
799543 -929493500
-482025 131134175
332769 -69022324
-691470 263080821
-107743 -874221369
-528112 723215165
284879 532084428
256432 772759947
628680 -514284328
-999598 393764225
-703893 292086268
-577384 -631898959
-342017 -224947637
-452654 -935589118
-925614 -962450409
145495 -164933490
645846 -743905248
-505434 -384174127
256446 765837551
-256365 71003833
-201427 -704585894
779343 -744342371
889067 -346018431
-647590 356605728
102844 188540328
339455 -323634597
380894 -14126996
-684009 -301346634
219463 -407350217
-41715 409959938
116126 87535682
19006 -484327364
993686 -606389535
-551105 -981486643
844962 778753457
-114058 -480610904
438209 594244876
647266 163354237
-340201 -855334604
584314 -920039453
647669 -590365186
-44094 436751664
-993071 -699422058
-694349 184687177
503252 501162547
-918685 -809356114
451146 -980246313
666524 757257299
93307 -193530241
225018 638107591
-589842 -319222516
-590695 101883865
521786 893765221
-183350 334759054
279141 -688994054
142056 -65178099
-326470 -988875544
-339965 296878950
458047 633475267
892994 -543709408
-864255 -440644760
-425828 -426472699
429425 -28036772
-870570 -47034295
540493 -555442988
791812 -396766963
532798 472354802
-21298 -961198113
439077 766587274
-807404 617020198
-436985 971278788
86745 -971261559
665929 -93711786
87371 -875626918
909823 213425618
686606 -740032887
686112 -684983031
878394 85695658
353129 -982775589
-220581 121486728
103411 -423680398
-719288 -449481751
188724 -924113054
142623 -677398825
614789 885277303
-532135 -613107108
-715322 257423076
-194256 748918112
645326 683771842
742725 -256585305
216163 -942274944
781071 -904356566
-165678 316941997
-354413 29688284
-572074 48609139
-107759 761499009
-45176 632921321
960724 -626519707
-611632 652817249
-88673 252024947
-329255 990500491
468809 476612389
-484503 280763388
-663327 -250694942
-443821 600985472
-574681 -653294641
-459295 9272171
-757709 916002441
-696287 432401017
893834 -120987064
539136 -109994479
924550 -991279382
-308028 429531185
245285 -34107533
67172 -816161854
-175814 167324840
-769425 352785359
351850 441261222
629930 -231240696
875901 -110926447
612000 -962807730
-153907 -173515640
-825604 -15283013
-36252 354134267
-990895 856172644
-397678 -966673874
-626586 -31850372
481356 341610317
-436955 -740677228
-238218 -526516771
-607318 -553848384
751217 -897660384
-769410 950095618
425605 726915005
-912111 -148355326
-213230 403597442
850925 -926379637
146020 860916845
546487 172116235
-327937 358537733
39854 -407553867
85622 -937878244
114038 219774705
-750749 -978022683
-669094 -119469424
-818790 403612851
73437 41818510
-438518 -914167712
-949515 -302609574
220792 810577814
-45192 -25094159
-820089 -265417304
-415690 -510421474
129205 959622829
661085 -911283038
110842 -801732478
731527 845465308
-965502 -90617057
-407803 539877839
-188002 -895211921
-203720 382866172
502305 986029456
80640 -940355952
544296 185478142
-72091 565460813
168529 -88711278
-151509 -558408063
296259 491597529
-685451 -375278080
-605023 613708172
-514253 -297348386
871829 217168053
998025 528346281
599786 922426319
-361495 91661724
-671069 -738606790
-701579 178555523
-770633 -866519767
407839 -652774502
-133668 875945949
450159 796574401
-637354 322131339
46243 -536955003
-448105 -861330721
491851 134270520
224753 -595721688
662737 -663063198
740804 -167747820
259251 313661255
-227641 876814641
70227 -210443387
-427044 -450956221
-725337 715360449
-849134 -150799339
-365322 734521921
719998 133337614
836821 760489384
483169 -971369790
533683 -522548505
-331205 -762272344
-604428 642338383
-980571 180103110
58049 454895709
-606404 23201016
619215 -44954219
696554 -600926215
-277473 284594226
917636 -866398697
-556654 -614929628
-869635 631819724
301394 862063605
893506 -965838875
10438 -193532584
-652364 -822375046
-37174 -827169596
19714 940737936
-910185 -418096734
-374438 -490232794
-239483 -374493531
866492 895564521
915347 -760901800
-651831 415063082
-43126 -702875348
-292565 954458649
16461 -883219905
591552 -968353427
-572568 -59687384
-146718 877269479
74720 -939723217
-521460 417764111
-960498 -885002866
470292 555131519
-502030 -549616427
97552 422409197
863889 -569151112
-365390 405429355
311531 821482982
103841 715443114
69672 391547011
754878 -940930294
751633 199779191
-628935 106126969
-834192 -906769169
-237930 -993753394
236127 283751923
128634 -733938764
781784 799500895
325942 865655190
-728379 -224171558
59727 -722476284
192434 613736063
-813033 14926642
925322 692586798
-850693 910860716
-105598 -178098356
-58217 809366894
-741716 795023642
839260 762214260
-687510 539152725
850430 707816778
-682200 32494723
-648008 506666213
320722 115464650
333196 482878297
966970 -218408238
702036 546313538
-514769 -259175996
278501 -544408904
323302 114273004
554903 -867628986
550804 -485339197
74934 -833431453
-556607 91014336
-765963 -392108366
-645571 -974668494
679521 -772717388
880097 -126047130
-346361 824832402
522888 -907062199
-330857 649781313
713366 -897643883
232747 559190217
-143890 -482775693
638687 647459269
382054 322567285
-732063 339125951
97895 309342515
-842237 -29892721
-375378 -46143437
410385 -298988408
-991807 -469559590
-57578 986351287
-720197 -939805843
846341 645905060
-206957 321745936
-753228 -158214081
548376 44734950
278275 -937430061
-957302 297377016
389103 -988475694
350603 -952542694
-889073 812037819
-18537 -821907146
793997 -9012004
-655036 -727554195
335892 -796575640
473517 218270608
-774940 146398676
989531 -971743239
513830 163724762
411629 -351303659
-779679 983129233
-253423 -424568669
-732262 165920648
-623566 483104854
-353944 897998617
53101 -642437048
474329 -355036279
-196180 -279377752
677724 311419515
402140 345975313
-187987 251062658
137571 150287154
681943 406169471
-341647 -250515930
930615 -675450558
928715 -899528258
-275846 794219020
726315 -760364266
-511161 397848758
-886744 805743327
76917 -860390606
-400234 62402929
612145 983836181
-129087 130597390
-55269 334848735
-51963 -960223107
-138145 -798615650
687217 -666236237
454993 -931966345
-624315 365109112
98846 -17539896
-807260 903679241
122262 940540443
884010 -999102896
86600 239300447
768318 691055412
-62889 -641539944
-439072 884264168
-427863 -735805987
132260 669879572
-519507 82755833
901576 515256671
-730170 -327316922
-837565 -658558344
77354 -882742906
-282130 -2767479
-908850 -558086601
801508 911476114
-555816 236868255
-420011 839762157
-567810 569735793
-961473 376477649
697181 -245318561
-955666 406088326
-90560 -640408609
-358089 -910469827
509797 445865220
-711279 -439024259
-153446 -724189711
482216 366415228
-335594 926084853
-537175 258270393
-807619 122610821
-695907 719141649
-653166 259167497
278981 -785572380
-410164 262713413
801371 617627554
-642666 -901308213
679400 526907426
-66370 140023478
-162172 33963973
580975 -105319550
720887 812706556
263 375405630
-341671 11937544
-561244 -337544571
608839 817319029
-22738 -224069990
400367 899323685
-293747 509597538
926878 -801817844
956320 128317686
-596566 -883204671
971213 604270482
383185 487909078
562771 -941158145
998435 -97347946
671906 -951115182
-590676 -665347856
998076 -878416366
-146263 827486025
389575 592922537
-809544 244194455
157830 399144026
736410 -295393613
469437 458622075
747667 -485626209
-944795 -825249707
-655803 409830215
944492 -958718783
506262 314773771
182025 -703689459
525466 -211521980
227148 -20003321
-300287 671716171
-298780 800415564
-816671 642452109
-174022 341551552
678483 -571138074
-898879 394292146
532231 -296334558
605360 -372955918
-942560 -624873816
-546910 -179539228
-906003 -916169083
440626 863035262
-466713 -120697373
-390142 -13517029
112531 764436434
-57389 213954772
-392067 108066606
966269 444438811
-150388 -340606339
-201610 -795222587
641524 -303900811
-413979 364000048
-214748 663399489
906616 210472980
158652 538750341
646875 -74253944
851107 104270550
-335087 -293959536
-171101 222056597
893999 892748570
892061 686037144
-953962 -253710880
-404782 545680486
-924610 181005605
-127984 -912159329
-208874 974542413
-306063 -572185897
-78328 -355977533
-86088 -545897153
-248622 -197059713
892189 464483239
525335 -462066236
-807997 -481508098
-574525 -803697782
-864808 524416736
821960 -864555312
885512 410256990
-256874 -515000306
788228 579883499
-264877 -930349349
-941059 -310222893
947178 -871500960
838570 286167052
361619 -794307052
853793 338972020
-2778 -322566254
8494 131439005
-777675 -704241077
662135 383474210
-645182 -793988046
-883677 -958976155
554196 -77972294
-81718 -47698925
-288459 586704332
-852989 -896966690
790298 -107341901
-979907 413763097
-159052 -616636234
229396 536680566
-65995 867865944
592326 186304054
121584 -146319843
-540661 -741683939
-698246 704795956
547059 49982376
111958 782732797
-876286 840240644
432570 -687244282
855084 -879751157
-570633 272640495
-314881 -765077278
-568550 -189974050
-623456 401139535
-476312 521089775
-689506 15718899
-252237 -407372093
520910 -948960127
318988 -852842097
487514 -111613170
183045 434514083
-808768 -794313790
603837 -70589324
-262760 -790941858
109514 157987285
-167197 -631368640
401677 -835392195
417238 -949354616
370322 782394457
-239950 -452028428
164059 439842303
-695674 502776753
-647624 734275626
-714358 -853961187
281092 761092814
171556 291587934
-649874 196021189
-606951 396341963
295270 -15655070
-699879 508776907
-234442 516590806
-757937 -890498223
-14760 743699630
714434 -820866891
136033 510641312
508929 117305757
-975073 194852008
-598779 -896730782
29838 168345630
861342 194526264
888735 -155827598
-269692 -544623935
-947427 400212474
-990004 773583078
984974 -335565793
679513 -589283888
-157200 -857785563
386650 -170957987
96750 -686122151
-786879 777125247
-853300 377013585
-739192 753720152
34874 132418352
16502 -36194437
63876 899758965
-166609 -253972481
-294517 -892090151
414002 -51703494
743866 -857630519
-481821 92254779
-768451 -690410234
26849 511476641
-239758 201756556
734215 -946710605
-258718 690609750
896275 -435085780
243143 23111505
283635 -262021890
-185078 -479300209
-209593 -956026513
144976 932504374
-296344 364872193
-961860 -500650448
197549 185233200
-286347 -9028377
-976886 163783760
394488 595949312
-926122 -14297587
409764 992825773
-508763 909827161
-195575 -384655988
-926111 222355710
269472 516063666
-643276 747762365
607817 -961322375
-666653 268338983
190115 -653693764
-686700 -853412526
-735225 -930848158
-66020 -658807930
-168521 238842253
13750 -621258392
960829 852668711
591721 -706884839
-252036 -715452644
219536 395794813
-994580 -141970619
-491467 307658861
-496829 -866227078
-179658 378729172
816366 351632348
648147 918793649
-958576 -403882282
854506 850981900
363122 -43456798
272503 587089341
877620 -132717988
-242391 -594991134
346381 -574691893
804810 -287375863
766272 -832647620
-331769 40652119
-603876 934979847
35743 683416046
24956 -359069164
-996059 973657472
886517 -195728619
-267504 -12762928
-682759 -879755055
-331283 -126576777
666477 328429143
666146 211603551
682467 252164831
-855270 33614206
775292 504718712
-569570 536712187
364267 -718074628
-701863 -784735555
456389 -303112600
-615137 -731785353
118480 593993618
272754 -951480253
-966991 -960475351
677330 -957372312
127260 752018001
913557 -3932149
-50168 629717029
4879 -528183635
188591 401076717
-186362 -944974865
327114 184440503
-45137 568429097
999295 -51806392
723239 -28063298
-491969 104361495
24250 589124444
727180 -201889473
-88027 908632877
-725828 -571122131
-438154 -229128175
580690 -365427548
940649 757307012
-772009 982475377
780582 886737284
-397196 -356562430
-479292 339710441
-788988 275965823
-515504 -74637058
-181155 554974887
-815174 972853224
-130641 193577590
-545250 1484857
457581 873889324
419795 233102239
-867921 44112545
-415160 478423677
333351 -918313558
599337 -473654074
-892856 950240043
39368 482763159
-69600 -566112585
434259 -12803102
994231 -96291391
447121 382081023
157497 959133600
19687 -991929897
-11204 -176278181
402102 -390239521
931661 769219333
262968 252599688
-518627 380632305
512350 -743691862
203616 -137576948
-290636 215624034
292932 -856954579
-676154 505860623
747498 -592149173
-978631 271527597
-191658 -716260083
-433658 962825714
-793805 96897173
-804873 477317507
21093 -183173077
663776 -176697150
614922 -437063902
670598 860939468
-233959 -845757121
465698 -355377460
269935 -760198253
-126814 -895517079
-494935 -872614301
-282240 -326310838
-692556 -55803828
16721 -116389339
-835120 -944229816
982367 -244153875
-963592 -255802883
153677 -267991644
901894 365606604
968069 -634067197
-583356 984608045
-616734 -401244739
480418 -377759059
-862314 -300452551
610056 814379295
290775 -382197285
-21042 -942075576
357553 -925253525
312144 889330312
787300 -658335658
923895 -962427812
-964235 -161256162
982427 818981849
-55013 -293084535
-783034 662046688
-885227 -765565700
-384415 -579628715
-16992 816289567
580472 -120943160
-597055 -339826968
856194 773288842
-914464 -141041108
638131 333862194
-318937 -429998634
619684 742569553
803012 242148731
-336571 325847491
656092 -660716977
474114 974157088
-434678 -456029552
624160 -294784174
-591817 811281485
-51412 142725709
622003 327456767
63295 -636654714
76069 -190378643
-87222 945259482
-957748 -578730289
-566379 -115632168
-257653 687106146
-653022 -237065947
-642485 -225543627
295538 -621633664
-153170 -565567746
819929 481371838
512505 -959586977
-38396 -331133446
-47061 901743124
-504488 709218944
-457925 547923395
873310 -585567492
-648295 335024138
145037 -740601361
511440 748294703
32768 905025504
-235280 -998031808
831877 -157040214
-786378 83389348
-61763 -806232432
823416 -330366774
296370 627359796
-437604 -101016606
-768401 -666568937
-237617 -377398143
-298175 -921043487
812320 -303223650
838452 432223214
-867972 -975784006
854573 118046061
-727928 -830892602
-125625 563838493
-281024 880980114
147013 -56436228
-830087 942204830
565806 -832071280
-33059 -722548038
-800157 835134206
-472591 -163204725
919880 -968288562
-304645 396869502
586910 -762764978
793189 -553856053
564486 -415590008
-268053 -503366339
822055 -953044998
-402747 -658048151
-985908 -648881794
653931 -110085212
328301 425341197
-47670 -455114226
477347 559548015
-375330 -94782655
-967849 443869168
-773629 892979078
904479 527819202
-266024 522825681
-961310 -557728220
742930 -187441231
-133996 399558028
-589312 560317841
-984999 -18333833
-742195 -184087126
129664 293814307
679440 925229939
-54856 -389365944
-304530 461743028
-353619 -944801746
144987 -701715386
222879 -848945345
83686 -913090308
840342 695154117
-190211 -611710323
394301 -466946361
404827 -867919539
-940839 -115076662
216355 -419991359
-480495 -525967690
-409321 236041545
387711 469923430
847806 899373507
543009 780927319
-134943 -118012203
-10099 -342892796
-907414 77312840
91428 -372516773
-105621 -962557241
343988 -547345127
647545 69755008
154734 -149998472
-790008 852212902
-941768 -517410799
169735 831667695
-14777 -479357872
187897 776403509
366600 609413987
930367 131276184
883367 90662889
-987020 664612241
75353 429560798
623671 241717544
614093 751521933
433120 -22768733
-49115 630007221
8393 -862908075
-162054 109311729
10046 -632553089
-257827 -282899434
874877 583344039
-881849 603488456
-870117 -960459652
-759893 335233899
-821415 236932128
-5059 -78471855
230008 992341103
-728829 -833238680
-396206 549011373
-358188 -970216139
615160 -380583807
-748662 -528717267
796546 -267698258
-657423 -675854553
-173003 -46128066
483706 -583514210
327800 -155212425
-985107 -417208205
-149695 -974100224
258166 976063759
898260 673454684
380712 543028370
-149056 258140910
-960645 -232311420
-5196 147066655
-715937 -912111471
-9759 -749787847
-479378 284158580
639435 197200258
-482288 -382340935
262795 -998740854
514311 -366939350
-364137 -926336127
392678 -959200506
754418 968294549
331875 310596001
-94956 -185156007
501851 813152004
603046 477357321
-973736 -783628282
-856338 695452219
735631 -903226486
-204972 -312345549
-542367 -719729687
-921793 -726564686
622025 641526385
-541236 -303243897
923433 118222890
636918 -923165467
309069 -424827768
181598 -53196999
-947398 750289217
207206 -881799399
-450033 -942539737
-390616 -629505850
-797991 117783610
-165970 -854651207
599625 -379293697
-277369 -745541458
-526536 342549051
-365238 238365368
985426 -891765959
-494800 975609701
788052 312029242
895530 -998450111
-740383 796420602
119926 -524858405
-199427 -183606118
761468 462088959
240397 952498917
344263 32765600
-577445 10057530
-23972 901788784
-860709 720420051
397614 290327843
571661 -972259550
761316 214462788
856378 987083947
495094 145963340
915660 291297321
682873 -585227469
194117 -907233659
968262 -105897109
-109922 -614510514
744085 -997257043
-422355 264597041
92088 503273096
95540 -851908250
-305305 885303344
-667856 757731638
569005 490640802
329458 -23814935
-165004 865965680
-408370 318766855
634935 -859269341
-269475 867515569
-148752 -32296190
-245140 -384127746
-951477 -463574197
130141 -717690879
-487318 -579112477
910213 569191403
-929878 292366651
488710 -824807341
-950497 142127806
467736 -564789154
577797 -797066890
-671756 -790893054
324114 -725188855
72890 348896450
-756097 500404268
6986 -310416323
-732994 294179144
-270409 -752976489
-585511 75073163
-471484 296922102
824662 511620552
-975998 -569137389
624057 445013852
-480643 249440248
-643853 -958889399
710487 -211828994
-633760 -921858335
708569 907076281
-697884 -893062139
-481400 -781127676
-560907 627108202
153364 -72841976
273460 -165255421
5042 -983949643
-199069 209467145
786142 255632102
-84746 585241760
-128947 -645649852
792278 430824762
482183 -420114082
-143786 -210439006
370074 633757872
810428 -211007135
-302247 64372140
-39611 -164829326
-945670 -858086515
-777836 753955817
227395 -870650182
301347 -611063004
-363346 -318454668
-726663 278788273
126009 900557548
-339344 112407943
897394 -423681523
-837209 2514148
534229 153518544
607880 364489484
-470969 80655814
242797 -86888822
909996 323943698
565057 299528138
-800685 -607264268
580786 -896381926
-161484 -865727284
204358 -591213910
-100858 313085219
142083 242421172
-362963 994027850
770195 667435367
451786 -474237714
-880780 -573569879
143834 -690487287
339285 -987963490
929648 215422986
841588 373884853
-700327 -152792816
-498597 357336471
-936249 -19642978
-955506 -170926645
802751 746273467
217831 661902354
-682169 -892138373
-71241 499347367
878488 -373173351
-784776 -463303542
608976 -645622133
412716 780345194
-659471 901185942
-344568 435033681
172939 -454027276
-749476 77645992
-779512 -412921828
372254 -61291544
-651265 181264066
576430 -426132759
-423389 347494546
247877 -653134363
235938 816288413
731075 194038749
535497 -985698997
-312276 -805432949
-632280 620468870
-320669 -823669931
-972992 -793396439
-185207 -311591792
38344 550214923
-155892 53810746
316196 -954255322
619521 -616911703
-111398 882884101
636372 644534498
-162648 -955009349
723859 843262082
82556 -3601783
233265 -475666347
-543492 -767525108
-308469 350776084
163406 -842804801
-202963 -866339167
346963 -361673882
-663656 -296832077
564987 63823178
567451 225404290
708599 641876380
-568852 -902396404
661306 799271531
-197365 -158112722
679025 -555530767
-102756 468076297
-466291 -964073974
214522 -688713411
584968 662643348
418855 508911249
-588722 -512383342
-870599 869246910
-766353 -950164191
967048 -962168420
490935 -224425992
-932731 -904419513
586568 -726563769
-103038 -489025539
703641 592631338
-576081 -829056765
-379180 -793247105
303623 -558454093
657184 -304723112
77328 -560772213
-487421 792321992
338016 -147527912
-608210 -574595027
-623032 -716835538
674360 555640011
-525797 489228151
-538156 508568752
382958 50032743
-94649 586831747
-876850 160356635
-296981 891920022
101801 -968699021
20394 -519050716
754154 780362401
-166252 -804896079
122787 -856407368
173009 141790003
245026 -317279420
252188 865355895
406656 191625812
212073 -426931487
260549 -506553745
991351 139722653
-201359 -153495256
-842490 4420716
-787583 -415129657
739986 17447979
-221669 211173612
516040 26416251
914596 712724868
-626916 650401399
-971382 -328745405
252611 -582286692
282301 -924193628
-76988 -45580943
444396 973353319
756504 417550876
384857 -684495839
-172646 -124097585
179280 -143101024
508007 475860796
530373 -379661211
-718920 -259283692
-471600 956810081
284526 -746782458
114829 -64179770
651187 952919066
-25040 395007545
-122720 618540810
420800 670791313
-618384 -560850290
-393221 -955874325
-318652 -983246080
-627034 578872363
922846 -109369580
-161141 21174636
-414617 -983740942
662831 908078399
-865385 -915135400
-381152 42675309
-905149 473319619
25125 735266000
164893 713929904
864888 891032927
-175149 663588725
-912096 -479134687
309284 716902599
-418646 -66344047
472761 -163630526
-345937 -554678634
-721941 790554929
-19233 -835253377
-815565 65660155
76566 -616212410
-973408 -878443297
986387 318877697
-291180 319607820
-804796 926992122
-38653 -433598405
586100 -209335018
-866570 450299787
860389 5551305
-807122 -165209343
-185222 467053707
-249220 -563059980
-366851 725421077
-828938 -659255305
853590 -546800922
-186594 486015829
-176897 -574390704
-10137 495874388
-91743 -188148200
848229 -986608352
-845245 62320644
290571 -444598920
190505 676980373
-239914 583185958
-400146 -875179969
771860 -536847322
-767154 -727928216
253917 -429858603
-432656 -893776040
731040 -563181593
955778 635801552
643910 -509988450
-724943 -589108537
942164 -192804399
-647271 809619370
-529738 -809600063
420936 373597196
-543745 -547199296
-396308 640699724
798750 -768335147
166559 287591361
935896 -39730217
66956 -331395127
799709 -134471209
-375616 301014479
437971 121803952
-386886 -795939028
447487 726623775
-572167 -529805308
-961204 15912772
813141 740015423
-417411 532515336
329367 571313852
3646 269512148
860101 -31782354
929221 696133883
292931 732664826
-907054 240289431
183137 -881208368
-622300 838888786
-658589 677107838
656340 754593184
-978390 -818583312
133895 -912000699
-884071 -585694862
-108235 991036058
604157 -869084409
536865 787902334
865446 -703646886
-274726 771615316
853041 -980432813
32005 583944476
-338831 -415598549
-80004 -459311587
-168287 -698010381
802979 885415930
-642034 662492365
962253 -493949409
250466 464556057
303225 -867312944
-998952 521963363
581032 57087832
885814 517718746
847842 -54206432
102103 -820883668
-736661 -661547256
777062 -505556197
-604967 911781159
-643714 578742175
477625 -386764564
290160 603186297
215123 108366366
133964 -779655028
311770 784602986
-650983 48882020
249893 -365349890
-279040 628155396
-529401 179797611
304184 -724931203
-413594 924508511
713299 -196070721
674650 -852847663
-864164 360969339
-625532 388330731
112071 -312159250
-32451 662958958
-305128 126263013
987463 -797150532
447227 -978474099
-537237 -556664577
290687 -811947123
448275 543489264
-956205 500423255
693927 705771623
813542 -658200816
145898 679539588
957266 -955775633
590604 -163757012
-941643 443837099
-169023 475482895
585654 449478424
348517 -100460252
-953900 -563634387
237043 669823396
177712 -463340914
-87457 485247633
4362 -843010141
-583903 -982669165
900569 -482438403
-174029 -567941344
519929 941839346
613867 321490876
-499380 -420789007
655765 155325037
-494240 -437662041
612691 267051743
-376687 -329199653
200633 688600973
600153 469901211
-412035 -307673752
663396 -868063605
-109161 657954089
-963760 -911668136
707191 484876003
-415235 216242064
849782 -569868951
370515 16931943
-457969 112982784
957811 266374037
946298 -686714606
890434 -559017968
-939111 -431631187
294814 212825143
936534 -122652355
815359 -909291439
-10049 749484229
366503 -784888369
-180280 -752301580
406048 766815064
267071 -267326772
-836884 -320242924
-74023 561170762
-119063 -945835897
-336264 258968069
99167 -430987849
386698 -530981584
-206148 -621463835
-760094 239812498
-412670 -989864259
-88570 848437376
-172129 932138746
-231849 -857927864
-680306 358907817
381537 -979529390
-7232 479464492
421886 -572333766
231319 -696881988
-636718 -651087212
-518658 540649018
706555 569492049
-690421 -337801818
-628225 981631050
-715130 -862139139
-878182 875023325
-174265 -288504952
-899772 -918914225
629195 477023907
-807763 -73393321
437374 -671215804
35242 96355323
459308 659279907
600490 8541272
-521356 -489957562
-142330 565960363
-735775 -879974306
577812 79054589
-238207 -965021222
575503 -501438141
817718 -828616560
349123 -954885481
4358 -800484413
163014 -896477815
-365300 -960296992
324052 558423405
-455449 976509149
627468 371683854
-254063 986089639
-706705 -867856487
990750 720596642
744705 379255009
999850 701635562
-182246 -764688824
-883520 213402412
-197855 692012776
456998 -889665499
459641 924897460
-97627 773098552
86192 439874761
651878 -295979509
-660254 -898117253
-361141 -611253564
628611 -784183250
-542339 -37059628
634930 -101211126
-513720 781777113
239312 82966066
730167 977843464
765500 669272245
-185186 581527925
-934691 -998256744
632048 566903117
819172 781043513
228323 -894734559
-733253 459122479
660650 191983270
772874 934290944
894215 -316677315
-75988 30589261
-933832 -933565544
-597611 -743564321
-331283 -737639378
-416556 620586372
220143 -508253145
302623 475763034
385589 165115500
194566 -545402291
-237737 253176846
-194612 -209269596
-719243 894472470
-68434 957197337
662560 -254870496
-80383 -864264741
-439824 -974469561
-879779 708069877
71972 34524133
563882 807307553
359533 -356447705
-197862 -135116051
329381 329096150
-308227 -922403427
-132553 -133372795
-38571 -251484381
28370 858640086
-386805 -175591000
228176 -939845550
-310981 -96860292
-613931 -388783704
639817 -256522865
-869543 933728969
-30337 -469832895
-957795 -87186
316600 -951394057
553107 -996730171
779775 491659670
-380778 524368978
456122 168385330
-25660 946257379
898911 -369937824
-738491 959115734
255098 693246202
-169524 -560224134
924069 -443238409
-307860 828981461
908078 -534693695
-438285 -882652180
764112 -283978054
471959 -874869790
921249 -239099885
83675 580905896
318766 454226360
130447 -161503312
-531453 -699950547
-202380 -944741668
-841184 -450346874
81742 124458453
-456779 -884587218
365262 452792834
467811 735674749
-816963 -141110082
495719 239038155
-562526 -881641793
-257331 858802732
-187682 287644099
-491994 -878371964
-477557 202978754
948966 -335470571
964128 290013366
496783 1752486
847876 294591605
-774364 101645453
269306 -452484960
195777 734367471
-332869 658407044
-521129 -770987147
103854 -947809871
228846 775754864
-239592 -54965201
93238 -822679661
667520 -610828669
844083 -621542953
-70571 631546700
-202034 227668020
-687371 -321493499
727049 686805032
474209 777321146
394372 802964954
-212304 802217814
-160530 82630333
379608 391156056
488159 -486375916
-664812 -825815160
-665493 509514263
-769173 -775056831
147506 461828939
-157486 631142299
-246730 427921923
613897 -873641633
-193359 -226327982
-232521 -717809239
461772 273466326
549704 875317471
-445790 -170294199
-342452 -139649851
-783166 386240867
33082 58718654
-721173 -87459722
963106 14512083
-689085 -996246547
372065 89860618
-851949 403683414
-845002 -765273147
-698506 -426076330
-53983 -516132214
-14947 -86766646
-454032 -886754946
-579775 -886294715
-620576 -431285339
333664 915462868
259695 196335618
-723542 959870717
-178177 -718396695
-887692 370520458
-389035 321901332
570076 -493453526
777240 -315134250
970905 -194440017
-159228 934468397
391136 -336259530
-222454 579232001
-874324 -930824489
-147093 937206796
-672751 307065824
-320114 -101118688
-972120 -349926702
61509 -454176957
-769607 957599967
-693293 562613576
542040 560335126
-458691 813869773
-803802 -495009454
690091 -183465107
213733 -951403375
15118 78914216
-363892 300402679
-801215 -185653667
-921489 192159270
573759 414107964
95636 383060994
929602 -39861509
350880 -537040066
889520 195448063
-248576 241741796
463188 833480393
-499516 -630134253
-161075 748288270
757854 -629137505
-528611 175425730
679697 535273019
148989 34602965
766361 -392825916
805373 604448530
-480678 -175673886
-388965 914239908
2685 -644153805
-452798 474399412
672544 -687420696
233078 -834037486
371336 -110470660
732009 872914430
-708188 979832287
-915041 394519887
422100 -458034325
-977030 880945265
100077 -674049545
-424367 842368355
-778244 -452192050
178588 518109726
-850609 108992671
834818 930868944
108189 -669235431
-982304 571952606
724337 -21166641
-622962 572506365
480885 257949351
-257754 348699106
733390 173310987
238738 628811846
731061 -623358811
413086 -438899642
-94848 -484068837
-985154 -16184727
218459 -981934759
424474 340257277
-374119 -249428467
-261431 -626088564
-510898 -332826959
-184150 63150837
971647 -460126050
860438 556702382
-452141 -211418380
-219115 -627777411
-537178 -196261379
969959 330547295
-196145 -894315794
-919676 129689076
63017 25432002
543037 -346507843
258912 -499684846
212408 -865575327
895280 -563122547
-115473 -168920277
747531 558893632
-862959 415710813
778991 -743897560
228415 -330640665
-120712 -383073729
512380 429413427
-15422 -849312467
127774 -6432540
442892 990513786
-592845 -333381304
142621 977382733
178776 -991420974
831630 -993124027
-714073 -419529381
917345 -764993185
-679269 -473434633
101778 643621456
-593584 -225119235
-301406 -916732252
-832938 -715280572
187301 147103354
678842 -260477278
-345554 615266724
-491418 252787560
759166 869211799
717463 -506784922
-430956 906279717
535503 -777956695
447296 -519843896
-535676 -804326477
-62545 53123029
194826 -960950265
-398635 611384336
-283554 309225469
-59334 -439074577
998079 -919173041
-253749 -408844751
925244 -288387044
643279 74394420
-293432 -565814613
-150175 378231653
303325 -95706495
885344 -704719234
-318546 237623979
589252 484764124
802688 -469712419
519611 764189346
-308971 -19098067
-273470 305168346
-264370 699973448
375517 265621361
-568744 -695211948
-585529 -707987478
-970038 -266595563
-60162 557575612
-826364 -986259327
747425 226619516
-973692 316371682
709139 -764216021
194721 706775620
-509368 512045205
-353406 288907008
-610454 598341709
609423 -24054107
880466 -549351171
330213 -988216516
-875073 56772852
144142 41804078
772882 -276603559
768206 -868832729
850711 475989465
-377294 -898371907
71530 -112022870
-746521 771270231
821586 191768425
178207 -774742394
-426407 -845925836
858622 -191525877
-613338 206159539
300123 459242510
111677 -639036077
762179 -675702747
731379 764030562
526148 -347023554
792142 57701690
188643 174122527
-782791 -333282881
-943009 -863162442
214951 -656989439
-556226 -97498902
251712 843613179
-776992 855055766
607794 -956075542
-841316 294471240
-650144 -316481989
-994316 -505426712
-993678 306254724
-525217 740290863
149826 536377366
779204 -970348836
-239586 723974488
517962 -135116816
-80664 983795611
831944 -535532030
771442 -511330233
258347 28080388
527577 -310274424
-137540 -357256068
116969 836554512
914239 895885116
-837418 -898013559
-771355 -949965213
676417 -927301279
-588614 718533357
-727781 -296988767
985984 130400411
600029 -254827764
6854 369728353
-957025 267237970
332405 88182797
450628 -875254197
812113 -36632499
555413 -204245085
575847 -831329738
-511778 -889644907
905270 479272926
581531 -336756450
-505456 416609817
-619948 72080141
248783 -947862732
-208826 298777335
657893 -351429019
284170 -82979548
710510 135089298
489836 113038951
573037 405690220
486282 -984313961
534838 802764528
-564504 -951565849
120676 852240551
449076 551165996
-401922 -997063055
866748 902275338
642919 623864717
9465 573986655
-861034 -542197076
628902 -393218520
126919 -828324757
663246 827531277
-810698 874019450
-540676 259858040
113874 952277080
-998585 -310096697
-985264 -944387046
207146 -879052659
7063 -199741604
-562569 387402233
-211323 -363292756
501608 -930615434
334910 -688001273
-445115 -311155487
-707219 368161901
-7198 -39430292
839055 605864965
-479284 -644232449
63 -926391341
412092 -135928463
-993003 -628546410
-465099 728889540
-634987 -234977959
127674 -923789507
983977 132571888
-36908 -379524660
511847 978485832
-855680 -391047043
-510018 -953021653
-831762 -711194892
773223 215734437
616901 -781346409
831484 -883663616
962525 -57729760
-406350 478511631
462783 921129817
-518635 632173543
125813 386640939
-330071 894593512
488429 -715051708
563244 -373440476
976032 -616182892
-9964 -645667142
415579 -61441749
-469084 72661621
800243 722494759
-74194 899127960
-630030 -468957061
-679042 -921737691
925870 825252972
-700513 395114476
-154619 -697767747
-21804 406658864
181927 -987347130
-509520 -621557254
479598 -608252896
-337556 -366871790
-997674 -790555070
623919 700061
152426 -319893443
-829436 -501749962
397141 -931049150
286752 -101239852
-997952 -532897225
877091 11221090
-602172 -770211868
982257 -759251055
-124118 -504089014
523641 616429071
-347815 -864657544
-635690 -219140722
604310 -904495053
-371784 -628324083
871772 135192136
19889 34063199
676558 444337539
672014 -289796753
-536880 -214292489
-436046 975380478
-489603 -359018091
-611011 -536523165
-136559 223011306
873204 -56785838
884611 870135699
-437207 235664176
-636316 321656909
364209 -885600845
225237 868792386
-116564 531101839
-11873 115099216
-622338 -598584704
54001 -970648123
-97307 184050066
-818160 300175444
573475 -651028995
-220217 -952212491
-420332 529963576
555731 -410280050
-826910 -456301505
-379266 -1091001
-274658 -422421241
-462600 324557773
-774957 94413947
870984 -50745323
-73403 -687733739
762358 -871522855
547542 -753891432
116036 22469508
-257096 -233298991
-888505 -925994602
626433 663451417
131893 230177844
492362 297016704
-982938 -540818068
16504 -47170105
-944845 -614802767
-619254 780838841
-101862 67229050
280392 -893494029
264182 164457032
-596310 -965155382
-824520 -492078733
-164392 46325262
306383 218894684
-125254 808096712
-73492 395296268
-396409 266682193
971840 190576640
-517761 985016218
-223318 810380688
-407427 -957998008
725007 -584888670
831508 -12545187
335042 136415939
595990 364366007
-241895 299721074
614826 117409437
143531 610474575
874141 -825293066
-642271 884110446
772452 684479973
-982001 838158352
-992953 -33195358
264814 -165986971
-964939 -850143364
540977 919634537
319969 219210262
-66767 930695477
-560886 -160620061
117786 325716234
-802586 -52331139
-157196 -125775443
293266 833637501
550449 993994124
-333388 -906880760
-831989 494250565
-523044 241806744
787630 212317787
-860150 -462656442
476621 79339314
-435689 -124785173
249849 -420654450
201627 494450644
-86756 862669641
102317 715761489
315043 -288666997
671349 14907067
-282858 -314312722
-24001 -825676070
-937085 189614002
592297 -577685924
-251549 858803903
-401660 -119711294
599344 389118718
-986736 -454666715
150827 30145342
657747 161269607
850659 764543547
-915941 -186642829
-903140 -999350455
-31556 -57223867
-201101 761026032
457091 -272609545
-220864 -371070013
-650653 607536508
-358872 -326973952
464573 -876819449
343730 -298140396
-571243 885343835
-878151 -486959538
-179650 781198919
510494 -386924985
371698 92386012
-460597 128165915
-576262 -671738992
-525986 -339336147
854446 839498919
-387488 343168075
708582 346351131
-169556 -986177152
192853 -614701571
300878 768665207
578895 725143105
-691382 265587135
417648 10300277
-890416 -877007258
459445 -851751171
75394 -975913764
-522332 887536289
-939071 -38394000
689680 -975264219
963539 -317171225
-140171 -424851615
664196 -395357411
-257326 311758762
726602 -964798755
-694676 277668638
-792754 287455666
70331 -262939150
251507 15528825
-153479 800496129
890682 -629223879
279427 628603840
-781781 -254601507
-52490 498942036
-779410 956864848
209659 406062347
-198045 190957307
-166898 152549276
435667 -395070170
-850176 57296509
-456619 537847705
-263456 -773888610
-753855 -365044034
-148001 -344048807
-328383 236411667
-644271 -242051292
-688556 -195799978
747011 260497904
-166602 -501998651
-627627 765806023
954117 137750038
-203064 180830124
749628 -806529240
618312 742392628
-942965 -654894762
476230 -771327995
-558939 -127422382
-218293 632560905
63986 -34267145
692569 888106443
628229 285573386
472093 336508976
489421 369226636
-636127 -969028122
-580398 -312032635
710011 178607836
-909043 289550578
221557 878924672
-456888 -816326536
526624 894480409
888808 -211262467
603919 721521170
-219406 -879408202
-865048 423693499
-544082 -770011285
452211 209519818
-509319 -965841441
284788 34188737
716648 -677465926
841505 -467840091
-825414 -347488888
670764 460284113
155866 712990033
-558360 -154018128
806501 55193093
730327 -941904729
-564705 74653878
-752438 927770711
-487966 543172529
499281 -959613268
-542444 668393506
-859738 -318737733
-28626 229412062
946977 -109863506
21561 -435249502
908402 917379427
656987 -931255670
112518 854301077
129959 648820451
-282476 -895065853
-360858 601297838
536192 -709925663
-678557 826455317
937162 574405989
671144 713767836
294787 -943555969
389372 -363557841
-838176 747926396
97000 -56850878
623445 -41023766
-479245 -867397343
789012 595660234
294208 -728223301
-805954 845592690
-769349 -705841541
100709 326969792
924374 756204314
-334054 368812337
865697 107256855
-563593 151893195
-834773 261715422
-676748 -371833287
94095 833155462
654027 -656356164
-212346 518303208
-884345 -749577687
562428 -886460385
-555360 439563891
228173 -895276611
209812 762360067
679590 544498038
-615260 558537580
-253997 -947565597
-481542 223469708
-678099 -14540079
-582854 618718592
813245 132430092
-771301 621902080
96397 219161340
427670 -924420787
852144 -566605334
-865423 351763997
216682 523755801
663778 -294828635
-671377 49873040
447333 817914260
281912 -967858844
-747004 -341406294
-886721 39242949
147608 -8085636
-310597 810486902
-204068 -846525277
988286 620081078
-699077 496158716
-32616 -502881440
-224061 -9099362
-583422 746581029
47237 -389341825
738005 -717019119
-837823 703820771
-742951 -774465406
935020 827478919
-453083 114874703
520478 -869514650
-546522 -96535021
386245 -899665377
-544950 749203943
-215852 -964104929
614944 574753057
551447 -179118365
-788182 963990638
984513 -991852278
686024 -974838015
428500 340262791
648290 -434164559
-467928 75035025
393258 10693403
447627 -549507050
-214931 733628731
-976038 -950063649
-404766 442407315
991898 396631985
-180106 -944072572
100945 -84995255
-707179 -254692946
-695297 -446954012
-605691 905905383
-290601 -655595565
351941 163704163
-350261 -958597384
389002 -951774794
-873585 389238758
-415241 868881535
-546655 15616262
646893 519724108
555663 -375137133
839590 -31532761
-898058 121444403
-660190 -486725709
971959 -604263352
-829186 942326039
-448372 -670218719
956471 -743599277
-625737 967488024
-502447 670044073
-877814 -177763836
-93664 -104960599
890812 -466746172
569813 272729115
691405 -518815516
-567801 -564293467
-317527 -432347218
-799273 877816470
252094 -508366039
783418 482657527
-506452 -524360124
-925778 44679949
-822273 241079262
720374 -179955689
426163 -939099536
344892 282481878
109375 -279214130
552578 450139222
929651 3879765
562720 736402133
716897 -177620317
485313 628742632
919735 -442614276
-663736 943824086
-657451 -857983078
891693 -46877628
24505 738666477
411603 -675685443
-634411 209523095
398768 558670853
909157 994358630
-512225 -968240741
-177471 -693773394
-682607 -619871190
-942413 157004727
31359 -212588909
-250408 -184164657
-259940 724657509
232087 -482256087
-480889 307469304
40904 59831388
725635 -6616211
110760 -795334395
736057 -846572998
446008 813428100
54348 -734433930
80948 435908880
72809 -613269677
124352 715705292
10599 -707695003
152954 -876867545
-158752 -609398673
13337 921047630
72689 -466965468
694938 -813058234
873312 915580905
481807 486156904
-280558 925608243
284915 -907588186
847396 -451803649
-881790 336795449
711497 -913229557
-147404 -567528037
458165 643022055
-453685 -680584393
-89816 589476690
-510476 -717050502
295907 135250950
-832331 166650551
721611 -199306589
-667556 -704763393
208573 -921001709
964671 794077200
960630 -500097788
-55371 -767574707
928105 460021653
14977 -234531718
-974423 668334173
913 846751976
-860672 -666310073
553602 960639171
-328708 822400784
-19424 -275708746
84364 734203153
-738594 -792048332
-324486 -88766980
-42324 502300410
743214 694108572
912382 -310642384
-757410 594712225
-891966 -905178725
-451983 -973846936
-528488 533999021
-39369 -472706761
-993818 521691472
17827 853414628
870815 -883230072
-504294 804640971
-168841 -158818069
-444091 135936833
-265258 -542149266
681029 136418538
764483 214935124
-300588 -895555713
641658 636320750
226537 447360418
-372484 564465940
-343365 -745694615
769540 -31789057
-854146 263734268
-204037 -412004688
323141 -218633534
334573 -61348596
-706035 312286566
-75069 -631914029
595979 146603072
-30521 -923964061
882607 870386382
856618 -306772004
399286 -234606445
-357378 317614959
964653 -211950729
947304 -355937028
114134 -295869668
-74717 315342510
953486 -981729204
-868040 -589938687
313523 284628792
-33383 822911767
-36881 251243244
-613143 -726918023
701359 -866721146
-355852 -759821866
-848661 488017101
-81804 -762276859
-714195 876498884
895303 -212106129
-936862 802189081
-57560 -869195732
664842 756104815
-273582 -81560299
-744171 -428684067
-12017 -610012367
-939010 857091105
-450206 883602500
912914 -241926395
656970 -143789471
-963302 959638439
-687055 -519023661
513587 549438525
435984 -422451654
-44433 798591298
995665 -809995852
383287 221611318
-930300 -644762018
-79053 505346659
854198 239882114
-280914 -234700705
-248105 -357508197
-179186 -84689766
682205 -983457462
138753 -84426220
39598 48589088
-156222 -890762975
807518 -743892767
-524780 286312229
129584 985735910
702820 44001105
-461642 -58982338
-410551 969056531
367662 -347377728
264776 859457363
-154722 -607111183
-126930 42609905
843193 569064820
912498 -870992331
303409 800683510
-982413 -722208299
949196 -911353893
616354 -865823799
531174 827230226
385180 -481289194
89346 932767499
526839 -982765627
285892 740322124
676472 -859478166
-34789 375097385
140090 -167279410
-604443 -94178871
-765468 -982410813
-521671 748030824
-404813 -225119979
373285 -214320680
517928 -350863736
438966 -115882954
698228 41786554
-489427 935448493
85975 -277630692
401048 -914212342
48931 -271017493
-807151 -456057808
286135 -409073717
-168868 -559043778
555554 -63168991
-840796 633536188
191750 -989978959
468051 65838678
980039 286736051
209337 -859670905
417247 7001138
-886183 420912252
-259489 967559321
319852 525711944
203163 206196104
-215225 837310048
-394257 118550420
-120366 346717938
-732589 64923785
745833 951271010
792617 -894944581
-498057 -64970674
-775838 551818187
-612197 -120064560
-607347 720708646
-740485 -946529197
-655806 764052487
-909119 -384988448
-229912 988919297
430169 -661061853
491929 -446684437
-663556 -429581844
623019 -117119661
295489 144241846
685002 11374379
695998 819711348
972119 -369705613
-123248 -126088227
164048 -261933622
952157 917030438
-913912 14240869
98720 745067516
-934027 190459042
344025 -165683458
-581429 123295812
786562 -750828502
-353775 -475857058
24315 -905637416
183621 595889436
-86363 589066728
-229853 -954366406
-23763 700944856
933006 -623387594
511735 449968134
881466 -566603352
-674341 -902678949
-711325 503438937
-774340 -950034513
-583460 -435151043
58763 344874586
655829 -611096365
-574106 118164520
395207 915292743
796273 271783974
-761192 -885077281
80209 -220816526
492270 -55988325
-789074 -254782894
-525614 653095247
173744 682078053
-836918 -485236104
-439526 -480147532
-727537 279661922
-253519 705222938
904500 354169011
-308965 -744525914
-466958 954394437
-449276 878311953
715350 -650163329
716663 402800225
981787 319895033
2922 -752013382
210325 -43738567
914793 696507439
32083 697954752
91790 389658082
-759549 646344844
320758 53910041
317450 439623569
174417 -936289847
-103053 -748699020
490705 828527204
-882264 181874673
-707847 -980889925
804403 -47172469
-643456 296797392
889788 -201706451
296673 896839206
-432530 -957985503
-118401 -696094852
-12158 431433611
247978 -590705254
442074 -176242383
260305 -436388115
994459 -885482316
863999 -969557020
951340 -180914028
-472500 921428474
-585278 908754933
-815886 168922643
-238412 176745051
-86065 81166319
704463 416909261
971913 -866993516
-171273 -369809890
-263455 -32619635
63702 375180919
69178 -870948694
-942698 -978709595
-101422 -332679160
-238980 -807238541
-45751 -874892262
-610718 -651635603
396182 374636133
763829 -855782187
-806316 301191928
752726 -476050123
-828959 -57488638
-992218 50547486
-162379 -581519272
52641 246416511
-4376 -665502551
-914402 -172224526
12140 -929825873
-744071 -101890665
-402518 -205190489
-123862 -899382893
-275306 717195307
642408 -431245663
808286 861888393
-91191 -261365698
-596005 745499389
-277780 -204428936
-386729 -991940085
-106667 731022226
550947 425761175
867242 -24559720
957035 -41280503
137550 554812481
924544 -150752962
373038 626040337
-584005 747573941
396219 -25645223
762320 974404734
812177 -25273574
677473 118572590
-526570 128113014
564902 498676303
848514 -938916048
-518788 -968823148
-80052 917157031
418580 160016816
476837 -634325698
522972 -402551142
-569281 82707296
-749809 263783637
-879547 392258369
824283 35840756
492311 -166504704
762861 961012707
632569 -249754499
-598881 572129598
-315719 559028448
-645212 545816566
531816 580189513
577614 142567026
-576839 -175905907
399057 -591853855
-947926 -898713478
-921864 -768577074
841027 257393183
425112 579843212
-505868 978996867
754671 -915735688
704858 406764299
-693692 -193760355
432143 202836903
-821713 -612606335
-611364 -842567699
798082 116437208
-340501 -581429482
308584 -925410669
734088 -871029624
-346239 -215755180
-168444 -475445458
-835194 211677672
421378 -951971544
-47991 916812912
-493485 -899965220
-86311 -265959895
232296 730341971
-860917 -149719719
832234 -841313945
-565998 141886771
11297 -751386801
881476 738875568
-470958 -863029851
951884 72707292
797958 -852978288
-418884 -909226976
-969980 304130219
638984 256931248
-476347 670616236
-475848 135643438
393654 341195561
-254064 -70103113
-169540 941883084
343222 -603451184
-75777 317290553
219096 -900684616
141304 512986024
-898852 735861071
45106 -973578932
-124609 641956400
272335 -627377757
876662 -596508036
557623 -293849576
211139 -726832948
346096 -827178772
-418437 -193814796
-875173 7207157
95817 903163199
238072 656465485
-525514 165893212
529820 -102433678
-750631 905078685
-644039 -242714868
-941139 34536471
-281322 -169697671
-328655 -243176803
157403 125309495
-251302 -865567453
-172246 -986245556
-801519 -351557917
790276 122592339
-261166 207466358
-55582 578338971
138162 -83008225
-917945 604015174
868641 -251854124
-125317 -131176488
740785 -30482450
-512786 -663476701
919789 -252239067
-383825 -536009698
759550 -290854458
-686125 151252897
-308776 170140726
-29312 -17687406
-822603 324074125
272787 976325930
612941 989519751
273214 79753676
-489141 485307768
-395148 7929315
320459 977319998
277654 242902805
478240 765214447
379320 -135627179
-486243 -926794867
-850416 -625446004
54148 989682316
262456 -939845966
-22662 -759175207
252630 -509359248
570157 35262726
716172 448291152
-802953 -931020278
-291682 952254501
798228 -95177322
-416887 -330358049
583002 -326405635
-943563 874340229
70328 6165250
-979785 421355298
190039 -809153117
347303 715310792
-665909 -574875452
881263 360987610
-682010 -449860262
28914 749198673
671475 189829892
-551644 -607824159
-697873 -318531298
-300241 -472345988
53208 400105156
622587 -488694948
977413 770556817
-468553 17835955
519332 375677874
8596 696278304
198457 392389951
-426520 217876542
-728949 608948691
-824205 633214744
826110 708517294
-641367 -503272231
891967 -65977752
-459418 630013369
66952 -698501378
-792381 838844927
123695 -847828328
167379 -24907013
-735943 565701508
-288552 158336922
705020 -751035363
454096 756548391
-941250 -273835934
-443464 -325910815
852784 -29947647
-105834 276303804
585450 -724195789
524258 -987601402
342522 668479645
887578 -42727087
-258557 -459947390
-86844 -78898847
-972411 468577965
236281 -836874220
962029 938937108
546921 -303227809
-755124 859404084
160486 183843411
-362174 914648734
-484073 320869127
336281 -330425492
-18639 475682380
391987 817596896
745673 603596756
521943 -41787898
-23636 -880904483
-529282 294958035
163064 110383774
-856258 -53295143
252201 -286824105
874512 -878762951
-633813 195669494
223722 -677759361
933263 -152598885
-77276 869758680
76505 292292992
-172572 -876295081
-491827 -854437110
118188 304691590
-312624 644700917
-86824 -44647844
859631 844744201
600532 -581681577
-59235 -723553527
95912 -992130020
562560 -790228117
5112 -26781335
340788 719790417
-276955 393615295
642938 -259616249
-625859 -106824104
-423249 -936810198
141725 -931417517
766128 -436710856
-677576 519302911
-336333 26794585
259917 -465098986
310568 -333222701
826731 -862821641
921085 481605871
-437232 379953194
701243 -889068239
-712729 -470208283
786490 702193833
-848070 -41667124
209995 -747933251
-137006 -152996822
-20642 -65445852
-764406 -749854008
-501393 -995788880
-815841 -568228582
666196 205498148
-124336 848955321
784691 -149910159
-393039 481944622
971576 709341654
864677 59861724
-870502 -692320361
829789 281648423
105147 -694006629
-710139 48063390
-278645 -972659329
-800676 -778300474
431586 116645873
4908 -409370185
39174 741002438
-387321 -856559542
-735176 125530829
-650259 -739703911
-560591 -866864830
-814092 -540346948
-87491 640249283
-341923 -903416716
-526820 -10555230
-301002 194959469
-189993 54916160
-799400 241511519
-920583 -958037354
-693209 989470309
-46380 491657512
95450 -953826234
-509050 -726241921
-380184 -450327988
971114 747645441
-206933 123847920
744203 -968383367
-539886 309503447
-342257 -963774004
873701 -808187375
-192671 -556331777
-719685 -657780632
-319013 239876015
528684 -528991106
-2935 -436081106
-887427 -790961759
51018 61638710
-963762 -842562316
-274748 -795004948
315842 -960314109
-614021 -582266227
682087 -809353425
-980824 -500661056
815914 -942016944
-142410 -712770141
9782 488783714
32337 105458878
667597 342146019
727808 -417188415
111754 -62123
974388 184132680
-318572 -925530904
-275370 -101372004
-17236 457890759
301244 -523342538
213169 -501210211
775831 -565744969
45446 -639209552
673284 808293237
-49001 -529518972
436572 -447396926
-1962 -895522188
231314 -187299604
-882442 792479089
-473279 -424513294
-254195 376619290
-252443 -998482671
-904836 637125416
-217957 534056975
990235 -940971266
928433 676811308
168023 951790748
-810253 -750324691
947609 -971333396
501362 862290157
47337 -463094832
-42610 517450318
-466301 -179734613
232359 879051188
-314803 -899738098
-837122 820203264
206747 -84299780
884051 -972752648
-112492 -428652387
-810490 -773892668
185294 -643578833
-899323 70137402
-517234 -339637637
-251835 -282788385
-708614 -269053009
433765 130843391
-815264 269814689
289424 -164575197
182504 943543787
-180279 -85189869
-666430 410911510
928309 172679430
-915297 -231156187
-571265 -99446722
-289648 -440747243
-407636 -172127452
-642833 -570119062
-604200 -636440143
-217889 77547857
-177799 -541452458
897162 -921633633
-653127 614453026
-702984 975997860
-569140 -101368246
579232 346020566
499639 928776116
-406261 -428648629
303404 -885762862
383690 808539821
998673 142698984
492914 -659655530
86409 -982522660
-900651 -934647262
-506895 706834
834575 -265311045
-609265 -203700270
926870 -868449776
-463264 -995496356
-802416 631724533
109374 927610365
873883 -228169872
-468845 -104847605
555108 -47193853
958587 540673941
-40110 795705674
-734541 512058904
68376 -778937159
834483 -921897036
178685 875618761
-632088 298610699
-343317 -463349493
75847 953985128
-285215 -234419923
-46301 -634835281
-975868 -294866765
-705984 -888399358
-546663 -853542813
135297 276484606
597421 -921645867
-645548 954997008
133970 -728300058
607760 -581301396
440862 972474348
750745 -662947320
-899135 419405438
275436 -440320344
-341094 133352410
-972266 403472015
-670403 -583300347
-143510 -382406704
654534 183598732
-796520 188529781
905071 512745691
209642 -863595122
-320508 -418279926
382386 160967717
992527 500980135
-734707 -197217084
216868 239070682
171212 229115249
-366795 -898606386
-609024 775721189
-235516 35616729
347990 -280509956
862101 -859114093
-211384 740749964
642006 -316392961
-167136 -860140552
-558661 -130249078
756852 -238038828
187316 -905143545
575309 141450864
882038 180659776
-371823 919847157
326053 478503545
982903 -547418434
-578962 -667956835
-497616 -535627693
-471938 856053582
-249364 -251257182
358875 81965603
-299978 -107831334
471542 937272599
263945 -552772353
-572911 -118910102
-331541 -628490975
-353669 608195364
-580385 -765413615
-66248 174291941
-619376 -300217602
-891748 463701634
566957 128201908
-228399 -671980061
-127264 -648165284
-85054 847691952
-366299 -678577800
-821222 -907415321
74377 -616184657
466565 -538718352
-379883 -185148045
348655 145776516
171307 -591345544
-287149 956302819
230692 -821047356
799484 -818982035
-443671 287322716
731020 -368465789
-262052 -486938870
58714 751695024
-740919 -659895855
-993991 261803948
-582412 -313823021
476529 232272811
477551 51592899
-801042 133404626
903618 -886637292
-336565 423101925
-154711 -405883657
-676767 -799534553
597187 -550089782
225914 293898741
-51089 664167081
681569 578112127
-485060 621918681
821648 -983998204
113940 278320431
666067 943340881
-482149 961102830
-294258 662135775
132632 -742861119
655394 -371528863
-945604 -339571357
-696062 -334206663
-114330 -562709692
802514 -160618713
-379153 -153188697
441999 724613025
533533 470915498
876221 359872433
18138 328824401
-689960 811019643
882230 -525807266
435726 -984998621
786569 -104191193
877206 525785633
-847890 922359
690187 -138312132
-459360 -198596090
514825 595038702
-469155 62153315
-344748 251314129
258164 -258546205
479756 -421163251
-663180 -318057392
773104 -784111172
818829 -552645102
450760 960263039
439171 -988253939
-145895 -739025920
-843498 474915166
89228 -731115058
26924 -110554783
-271676 -864656192
910592 -65321720
912594 326735526
-469162 -172758551
-468562 781489583
872019 -96135097
-418204 -849326701
-592341 -6121632
-109844 -914794344
-108164 961692943
-192686 468071102
-156692 -899792965
-321595 -289981898
-315480 -153626912
-4582 -46354253
-113983 571705970
225160 647776998
-489758 -598799199
416862 -513624362
-602162 -248392521
768407 142654597
414043 65212387
-265342 433550087
-941065 358543425
232872 512567285
-297156 246329479
-984469 370289487
-913024 773541366
376772 -426239003
104759 639174429
113901 -484497065
-894905 -438378841
15350 -573630939
543920 842238461
153359 388862608
-935786 -939625004
415938 -401380284
735156 539535907
-10701 54253365
-693906 -316174628
144417 353745202
796613 -625159181
149402 -363451239
822822 -936236697
-518868 221213907
-337755 590194508
226264 487985627
-776282 -278492742
689913 991395310
160551 974361265
-378444 473114737
975745 -13433741
-425406 -107909996
873640 -240818823
-965320 -802373964
807466 -742826359
-423517 -994489345
-949789 567915523
-588133 -969284994
-529320 -568211995
672397 59606305
-956807 -601265705
-424224 -6590836
-312254 485975366
587114 -906510892
-753440 -765211876
-248040 546350363
3051 -307891175
981716 774324032
741259 -546879920
826571 375934197
126133 -19414414
-944703 -172039101
493398 -987517043
466380 -103134757
-463571 -950825194
-326932 455193819
210070 -762632778
277573 -376801583
-637019 299105481
-629380 -935755161
-583446 -903686847
-661275 -861811908
-54786 -43665157
-709806 -291989317
-109169 -664185872
270105 213508484
384103 -433962309
458469 903729652
681973 96739844
-627791 -2174303
130865 -184147691
725166 495474139
465411 991234861
-663964 -845655973
829705 588963247
711971 -921460662
605423 700694390
350182 -866411576
-788888 852863370
864107 -993669178
176752 509522622
854671 -314034692
919404 -165708278
187576 374521932
838476 582830551
-26741 -264017119
860644 -317767897
48545 820197773
-749169 359181298
-776376 981337584
419166 884442612
184812 308010804
79776 -880474325
-635621 -306706193
992432 -983978513
-511968 -692143843
634485 906802292
376534 -565424469
946501 -935897839
833883 -143941512
-733832 432401228
594791 -120045530
-923527 -795951021
731579 276152442
930828 34298497
906179 793012226
443550 354691780
536250 -412490760
256360 926600651
-827913 60071502
400356 -406159938
-49463 288639625
-973243 746036810
837186 428131784
-861888 -484322091
865233 181383714
-189556 -983368983
-483818 197910013
-86222 -145902161
578701 375812315
257232 31763949
-149631 -408943196
-236488 -463660528
-662993 3805978
214748 284350611
-244057 -595122688
342466 311662135
366658 43669255
-350097 -160547157
806392 375764296
717966 899727743
-83929 -875629576
401183 -891764882
794440 -896223279
-352350 400522866
849436 142533615
-781957 749305301
-391375 -392269002
903111 730042855
474403 528422304
-219288 667802500
820892 -823600730
-57635 -330421719
-192531 266355662
658077 604531054
80478 185256190
-327299 -699744272
-531480 621162072
596660 -764317445
-896096 154353568
-952779 -150509261
371317 267446505
-45727 745410372
-189267 385830211
708325 -876231165
-313553 -117722665
566677 790707523
568216 435430970
-429470 925946591
-783421 -517323281
374607 -336288382
-711504 678190686
132650 -392952857
293215 -228053264
-917065 634483761
-702275 -992429992
142650 914480351
-181596 236305414
-93650 -532182641
563186 497039559
-707194 -382755930
687062 -864380142
384078 673438829
752597 286822351
-505470 254491873
42154 130486235
350500 -675405107
684658 554747602
510675 -395835341
464585 -439722551
-694013 -438382478
557896 453655399
-164098 827723954
777687 -840455754
-113946 -307998038
-455774 951492789
-535867 41821581
-547270 -664774162
-370133 239440111
34663 -179715476
186735 -182097443
-995527 903151729
840585 -649008437
-163189 424949700
815115 -472385183
-559055 985475324
134536 285036061
-42236 -705388480
259349 74297090
-959114 752853420
38376 791651079
-930420 691541160
-754627 740989631
-577547 317606260
822178 -169120137
257330 -152002144
464607 -699391152
172677 155474756
459413 -744738190
492707 -95226493
-362738 715752205
765400 -183120668
50602 -789054742
473164 395992511
543086 -23576422
-545918 -97052779
-465185 200001652
-475356 -981754841
424238 238173059
164682 -708041885
559308 -308953964
-389027 -943924385
686581 -952373804
917318 42037599
965210 333541668
501695 -424758987
-641737 -119970725
617171 -528905919
-23115 -130147466
617612 954326365
-824518 -923536147
-984740 -485980035
687193 498383877
-579144 817453484
-562287 831626226
509370 -818219908
678186 -482032308
902320 -867764927
199472 337254849
655024 -226770497
912453 -110475067
836734 -94476594
420423 590108835
480480 100470192
309897 -845967730
480935 -580951234
934562 -996582588
-637863 354033922
-994422 -710189722
358800 94106824
526819 645992038
-917689 -19143686
-512802 2698792
730826 693618234
-482945 -977106087
-547593 -811243188
232520 -878624400
-124682 -244560459
-412997 -340149107
-790596 -8771866
-507071 -437717741
-237514 -263685254
-775336 505248099
-302453 -939333865
183342 -593715418
179803 189390677
-275658 -905037419
378953 -75747726
599549 174142103
923815 432217430
33976 697481777
512001 -936332964
-722027 -809742812
-28176 140106965
-7520 16653581
-894704 -655710542
-29816 559155731
-72958 -127412654
-532567 698323381
493189 848966009
-196733 966694170
-488322 196831771
-907075 -317661325
290465 -178090686
-757497 -257033643
-390020 -442251059
-739703 10666126
475023 -135658043
485298 313188483
-152700 670517019
-798147 855570091
-504347 875470742
-872789 -740651883
-56057 213334543
193200 788653230
310553 -334367301
-876254 -744758428
-565032 883615811
206931 589884973
-759280 429383676
-641218 168349593
-241668 139883103
752721 345567065
-363245 358606782
730157 -867493580
262626 -785263002
-257949 702896240
217766 691662151
-292907 87324344
726911 253735973
-289046 393144512
510360 -93465134
-761412 -696915904
-196120 -924516814
318250 728444180
-518909 46050454
413860 -514251519
-904028 -408373342
-526461 910392411
416584 798936964
-56727 -885339971
-324608 618478855
912237 526924058
70484 -625991854
619336 -315670250
622862 168093640
-101537 39640845
-739493 -60428678
-942171 -95774196
-377181 -517957830
-498773 -778528650
-65963 -927424604
381152 621925273
-228627 567038415
-911782 283698531
111308 754431693
-966002 781775413
347695 -160888876
-153501 298610196
-258908 -278383891
74605 -907152904
557454 -455728940
-231123 628150975
313193 -751552454
-638667 -527729400
-912873 209111507
794284 294498000
-707382 -41980919
-816901 800738165
-214751 57406763
709202 -390527603
643798 915398194
460641 -471598030
-861137 -863603546
231708 -858077308
597402 212731720
761726 157006447
-352404 181563537
-624666 -995180605
-663020 -938767750
270415 663605708
-123439 -773709255
271018 986324001
-348434 138047333
-834641 793329161
359236 122538884
-719701 -255004621
-283216 427620926
224356 961650008
126799 -956394426
975302 -998246612
-701039 907013458
-315748 -559607012
-255822 629904363
612154 -992022644
563011 -87336412
-168695 -308467777
923864 302475356
855629 870682669
531831 -655213260
-290888 -787601529
-917744 -667328582
175628 -887298713
-312822 -259199558
-261455 -678415775
-75239 -745376021
-715420 953532162
-499730 478590672
572357 436187517
-340086 958351557
354677 392339276
-157228 -47690423
-946099 -962841345
143120 231179629
494338 -909643091
-263314 830487816
19781 -793765135
774638 -312131359
453470 110625094
-755864 -979598774
-98564 -416009431
428771 112378482
-456903 927414684
-896887 24383557
-309625 -405200802
-327323 935392040
666124 937047145
-960895 286331421
-403460 90383748
-960823 660246166
570936 631118161
823078 302782219
-361141 992917584
263990 743819448
-489745 -956417340
377405 -832981839
-293824 998443428
312261 849631176
-604900 645608833
-721467 287147297
-510399 660499085
749777 -109535539
638731 -908026774
-456498 697657740
-107104 -878355911
133068 -965153512
797614 380661908
912677 -819604692
425131 -277284870
251084 -656196645
-843187 -799203466
-156008 306705699
197280 456181837
217336 -871788783
464531 -816394392
-594920 -949018966
890013 916119610
130654 -879347248
-555814 189828808
-513448 -140980290
687258 633415271
-467453 -326536678
-172945 -985681719
-673884 478849207
-686038 -730200878
337311 -942099058
-779054 645867368
20139 -879241098
166997 760048471
-383953 143992553
816098 407906199
656598 273063908
-116751 -965542986
454828 499879425
-282475 -176761999
-706429 -991382544
105321 534725914
-484861 -943583739
-793753 -958470883
-469548 -890042604
-716352 -599780384
-119514 -757674349
891870 416663095
998354 856401454
-384752 -776946779
356401 600268703
-596566 759898841
-494740 -860827170
4480 573437808
365046 -197755998
509239 -149291107
209163 59369431
897593 475707324
-663707 -134972825
-947295 -609265010
-271019 745506446
-808971 -224555530
-726349 -963397643
749120 866265349
358027 -611990707
407124 33111263
565217 126687900
532050 661073201
-192201 -79915370
537470 -520916322
-750425 -663172446
101370 -218781560
-357210 -986190409
282140 -606756184
825043 -177252443
690668 -876233013
565788 -206536568
222955 65073209
-900037 392946435
-918434 -497618762
838203 288126430
973790 -154268510
-515000 -885203568
-656538 279815614
495695 -728314350
-632529 -82959566
852701 -869475494
-295142 331055081
-217510 -754735890
-293580 -151931966
274989 721790071
511471 990770556
-102551 623512504
-933935 610908781
778016 709552257
-227099 -988478204
473190 -503463604
343232 -311243490
-695049 525111351
-201586 416621027
398127 167840188
71952 861938905
899784 -949644181
-959084 34166132
-645909 -892300927
724826 -126896624
-750990 10449472
-562696 -98837494
-52220 938176585
-651027 -744087741
-481130 403543744
-214018 78819368
-677238 101643749
521297 518340176
646871 -788848666
818457 373329399
888768 -712103038
499571 -805807807
40740 -443099168
-328743 -466838928
-276584 42260228
-684272 -868792745
-299847 -623552019
-861709 -481710916
-618206 742116036
-521832 -913999763
428618 -617672766
-627591 -908831216
821400 -372726900
-749006 907438585
170823 507789811
736952 795113288
322946 621893842
70606 558145630
777869 -318204228
-805538 729592916
312857 -716234641
-455696 692245244
-368234 -516728226
-739363 -925541704
-106723 948157503
668063 886815518
564045 153277664
733465 -97682396
189359 257672047
210915 364428998
551921 -871836645
78126 545569009
227912 558621192
-407339 -314935813
-733191 -921269919
951328 -546602228
425815 -183728558
-33038 -692305585
-392956 -28313144
-674966 -589096170
445131 -753788995
-964338 354014090
-302557 -497927385
783956 -126515894
-713344 113969027
-614309 -990137575
-961667 -478886254
609603 -411620778
456297 420524409
816202 202909519
-678510 -829511510
286580 704289768
-639495 -252328885
-46743 -346239736
547217 778748064
771208 -451655029
-378681 -606907866
628687 -215457919
504672 450662575
-671897 650764181
-160398 -998512569
574018 578825931
923655 48849543
-415061 560108623
-315896 -883593530
-292111 -19904023
53692 -986493606
-890081 -67322087
674852 287790392
660737 -162290396
-565047 343581743
637408 534001397
696399 -955759954
649823 845654358
938789 -739998145
983055 158209074
-964487 708033137
977122 -218884398
-889918 746588296
-990764 -18926102
-689252 984025121
-568427 917076786
295816 -462119982
188679 -415787412
902256 -576646598
360458 -830855566
477312 132557559
41000 -183554464
-10856 -46313485
-18017 -564263513
369103 -680273930
-653829 -44826053
-443999 -985437583
292757 368575613
-68890 -632201078
240105 -869031113
-999354 -798812058
984803 -766178330
867450 -83836847
-807077 488978334
645539 71531274
-697597 -887738751
-652244 -124503917
859363 115771320
952226 957915607
-196030 135497939
842417 -873503254
987739 518465096
298518 916613541
-530075 873085042
996975 -647944654
609266 753155014
418924 642678180
810216 -110064636
315371 -810116046
321179 -933968419
170673 59079799
-207318 322441514
-120396 -265006529
-840183 -987233687
-707909 758178001
-751294 54719541
23414 -179543387
365518 625256771
-941112 -724188494
954525 188255536
-394378 608742011
-423040 -523000552
-543248 422077206
-9502 -622578483
287309 965977782
-380284 -653875168
292901 -510317234
635065 -306009783
-520922 461896152
762552 -699885275
-43539 829488156
-161080 588392899
-732285 818579822
-745022 598618049
308845 313994293
-217884 -976848480
864244 204289415
-272232 -190811174
-407669 -86913115
697040 394173370
-433628 -272263240
763005 972166684
-510278 -430868764
445976 462730231
-559753 837449350
299239 -820174411
-787893 -630033876
463661 -489577684
-335244 805082360
-211578 -354222370
935611 698677852
787804 266340723
365382 122777078
-90212 -26728590
-221699 643762240
-347309 -58728788
529504 319396242
-411373 -866554995
-194819 635261430
-473993 -366191254
-131396 -713923916
761642 317265938
364928 -925282003
136320 -895344095
-465955 -231599660
191198 388712291
-564139 -872192575
-601711 972689755
-563608 -949582531
28192 -106589337
-387246 219379477
2764 -221845771
308622 -281906301
619902 788510713
-33834 -906599187
748869 -591940598
-80860 968336302
178273 -536633063
729956 -81518282
583896 625935014
966695 109144568
665566 -530324078
889126 -255207910
849503 -915562002
-424646 442947332
-332574 -758929318
19619 25709211
-377717 -385140074
256054 -772967959
-657775 -486513007
148291 248668672
-357917 -486891875
-378707 830752931
30644 323386670
778403 -529719617
155338 -548330377
-778159 -435384687
-785737 -549395839
-928948 -723124269
-341767 -384967218
759882 344014825
-316193 496255208
-821577 393187011
68503 -937891477
-696292 137282274
662015 486587824
334798 -677315722
740275 -41865072
-159713 949954762
64753 241165996
324170 -563413705
324408 -88384318
247744 710841918
213295 181378385
691336 -3946320
-659477 6305602
-601853 422449067
-289046 -978237110
-37193 621165528
-828374 649481108
53179 -612233764
-371477 -277649447
-186291 -984894415
674472 -928964480
659167 -954262778
109538 -514614032
-170190 -477294857
-601567 -537131112
841227 -64009870
418288 -200419126
574093 77901670
601108 -867478693
-897906 -851647565
752516 -676394967
-330389 -952853817
-594197 285634709
931956 810192858
-995592 -630169538
-853923 -903714011
-227758 612663972
69161 610996458
987673 -467127716
-385925 -623203994
-683096 174354729
718394 714250669
-694590 372849686
174854 -966823317
-366034 -10783911
16364 247128930
-862340 654342212
-194408 -508786451
-413031 634895166
-233817 -770790883
-863274 -493680865
-221134 705930686
-57225 -872537308
246264 -8294897
-873899 -918847818
341208 -409668420
87491 927695233
544390 -119266944
-84700 668233250
206024 -939783461
646484 29085491
185241 991838283
875635 -892637277
-430288 -832763448
117196 654547493
-602532 -670290462
233215 -736477458
-593136 119727817
984055 940705996
738314 -203605174
538365 496523823
-181615 -32422923
974133 -636838152
843776 -278110138
993239 753761
-391902 352377937
377565 969018792
-869102 -492387675
931116 843591486
-518041 456430310
414507 -263178558
-414733 -797573027
260826 14877349
-642719 -135715866
-651043 194132077
386927 96029531
-784086 454615714
953874 -25656338
448742 976762587
648641 -24634684
159897 -112923445
612652 -141635569
-166119 -180280049
35532 -153044369
-817637 25600983
-531497 -673216203
950426 176665169
933005 289123525
-124633 446511614
934481 -30112483
671318 -914481649
-586269 -204448210
-247135 937464595
-837125 -698803448
-225068 517441652
263529 -209265292
288399 653574489
-330077 338976796
394427 298347033
219514 349682327
151882 -352076542
326359 -964831526
-677794 552109301
-587293 662800807
-798935 -248031039
-328837 -401242270
-682940 -388653310
-583021 -940898973
-374964 573101392
765802 -559374370
-934381 34466343
784934 -687305701
378453 298990061
416927 854186294
337891 159649930
-921758 -822892604
885430 -966513557
288316 -811168549
-988754 466230922
278222 479998058
740222 158718969
-800011 404265626
-790622 -871933800
10512 -51300084
-119710 705462178
501737 645507852
-725960 739434624
-831312 211553019
-828341 -162999000
-814108 -109701991
905628 -586248302
323541 484924458
512251 -222017164
-772167 965860999
736249 241618
-769259 529951797
-101003 -582864919
-429266 611588308
-352279 589052824
524033 990236474
-663465 -947786063
230766 -523964481
826392 -844552875
-767586 203720351
-352308 -817261835
164282 315097056
-689344 380827748
50547 -783775391
-29976 503928507
-160672 -300424978
-671232 696222667
-289755 -484836172
556743 -896159353
55573 824288867
720758 463863744
-562968 661819178
-442691 322313071
-487777 55814720
-394280 -274111451
-271032 -988169577
-301884 946112729
-488653 139640247
-947492 496754881
-272208 -423388083
256606 -41982401
-693818 -650487149
-41466 -893436287
-844398 375152680
-123084 961101160
606255 548132890
-802939 217905506
730878 865831450
-162980 -975831592
-459122 373352632
963292 -77931846
-997862 -940577073
705161 -459033960
-208627 -844587746
52685 -724352464
192610 -955105454
-851874 -145012724
898880 971870203
902855 -587425272
704869 -188655724
-45548 648675422
-858963 876438472
-858100 -674320194
511761 -176495155
-346739 -215230455
265046 51568355
-759272 -164664732
351377 -416601374
-706182 -956275046
-189338 -815393499
-920832 160010544
550424 1742553
116845 -465880647
37702 119090610
-776548 -770588414
-488814 -652263135
161382 -480260147
-62061 447317092
-757937 -933915333
-484172 -603575386
996243 -326813924
-277220 -11847179
-482034 -544152459
701403 214152116
514153 143565075
-911924 -268504923
411438 111563016
662279 998552351
986956 -444118368
831719 524137744
884573 -337587021
-58593 -942926594
972756 253092568
-973528 -11907215
-546833 -119421749
143442 -962137888
808944 -960338861
211321 715913519
12244 -526222908
-379813 -916613906
-460591 900520021
608839 633787636
-829389 -62355000
-826321 -712844274
163966 -394605402
-88511 167056586
-315135 -365107409
-674652 125134451
-633147 -533109969
444355 -299022742
358602 521559066
-636905 140076107
-832866 689130080
876568 977406607
-418076 -793255424
-801287 -314788493
964644 -438581963
993362 318307592
860992 -463719789
951600 117299669
-657495 -305038312
745565 198693190
410432 174373076
-684739 948054256
-710538 -960697672
-618975 -945048674
976129 838432722
-384168 -921036533
592346 623381199
-11627 -835273834
236019 -985134086
-350820 376417572
-402789 798513802
924056 -194972732
-177141 663573298
761177 -743575248
352970 972083854
507725 -849017759
-396050 381559204
719823 -708509763
-47921 -148040501
962552 -244365378
-399656 431566345
636639 -606394069
-643456 -414442419
699694 638310921
835352 78817439
-161386 146975618
-789520 -190865135
-786231 615097650
307639 -883208360
-447014 504096553
-523241 -333692808
-281930 291164716
385673 304667161
283647 -294390480
99095 198632395
361801 -4383765
899479 -362910659
208867 -325470054
-649827 160342401
135498 -495528392
858047 -949052483
464810 -188627445
576979 309498876
-319094 567037168
743413 67797308
-70051 134099083
-293944 718019409
-135212 -698127136
-350229 425589320
-824440 -577504739
-172660 57507486
767541 -290327983
812199 -183898808
701310 643065067
467234 -799500710
-835024 894918631
-460077 -357442962
677715 9634155
-621255 362532633
847562 -240651322
-251874 -633752940
-144496 -971160175
-434368 -949486607
-866202 670914222
-860850 -413034302
664727 101662141
495599 -480953191
-443945 224055039
-126407 776192088
-636802 679389211
691553 728526648
249066 679655958
828008 -656721882
268531 -109458124
929972 99209479
-911155 411075426
-284095 -975359042
153453 -330254760
-46366 712948290
883103 302746632
846439 92240501
-701601 -377027872
650643 -987581352
658637 908341694
999709 -881446452
635303 -934565708
823613 655776677
57058 -238889414
830443 75068447
-280217 -129174337
-95381 520459264
-421432 441315508
575287 -247818159
987677 423489010
-287634 -35253918
-768137 339147539
-830171 -622332497
-792036 483792891
-212082 -584281069
560848 -993624057
88588 15698454
-3104 -855754422
-190087 686031902
434022 358976573
-217148 -112696193
257310 -362242267
522867 -377431649
498758 -235538881
-589238 307502973
-6074 -811967006
381860 -932792250
-742800 -747740173
292325 -188994878
549928 932142752
-566737 -986882127
809460 -70441330
185230 997577044
-225699 668894550
-133483 690669256
15672 -74838156
494085 -607763435
771136 63644872
594240 -781006296
586797 144418406
-723762 -660349766
-693395 183739786
818660 -663917702
-553933 -282682262
31996 -479950971
124003 -248198771
-993086 -276306319
-879417 535747484
-879102 -251436840
-183172 -737758065
554605 -252759591
-96249 635866967
-408437 -100000332
594898 369808760
-80066 -747155562
2326 -939981006
-411177 557841754
-698207 -827431459
776952 -687721179
881149 -778636771
851721 -895288707
-272360 -674603306
690608 150921899
554377 954804690
-980633 994291244
74550 -305892492
-429952 -267517114
513452 -760955838
363111 757752380
-318286 -48523410
617674 383462568
639349 -902597386
505745 -864783625
953760 719544866
-914585 -332763295
-462260 -492218242
77762 -676137553
-390244 390930386
175750 -956470759
716087 72425607
944010 653172322
-269646 -356713997
137263 -439191073
-464428 -594311658
-674749 -986905238
-942804 -186346635
-944677 -534292664
431501 423452870
-123585 -13778093
832276 -222013843
312649 644816099
-271865 -56550447
77341 103382851
520682 -351745650
-200063 -249229405
96708 -49809552
112657 342361858
369986 483253482
127585 189234610
-524233 -47369409
-430875 -712753576
-254741 -574786470
-367458 -97450442
-925131 -725020847
-300982 -855241604
-282043 569786263
-387390 -217239089
-705795 -678862804
845139 -186766999
788360 -321193495
-989709 393562804
789148 -681078325
36139 322092508
147554 954371731
-675280 -275389982
878817 187703623
204750 -379458552
-619957 190317354
310317 -536327155
-918836 606763355
-270256 968303512
140391 -891511057
326726 -597270740
807086 -75797285
178498 -390740353
-873338 153499856
421219 874393163
-191420 951621505
-985927 -510730310
-451196 -83855875
284347 -243231552
-416802 -223483886
811489 341357656
916889 659318006
-341932 51495267
-489494 338632405
152272 81620621
788104 834256178
-195289 659769601
514836 894853623
-906112 -634420965
332429 -94151243
303984 -933708350
647453 687671543
-520018 -287263160
628704 -209098332
526269 -272108481
684733 333278289
-473828 981219023
354011 191564364
-716678 -207442004
255917 802038887
11827 152569661
-872527 195287257
580428 -421242046
-292250 761829308
-745864 -798696535
1646 -694332530
516330 565967165
-214365 -309426845
550450 221811595
318103 -824748034
886260 467089269
361938 -584314397
752417 834569972
-455673 -628899111
-610131 754318008
422114 -231293054
-150144 -942126581
712007 266603962
-63050 -483923079
-56256 -576547545
44435 -975030929
-759067 -417631429
-408804 -888876003
524417 -262294088
-612938 373270240
-365109 -308468131
726575 -929015800
430660 207005615
-493673 883096234
-472677 -283941451
-313424 -138439146
-964420 -111817753
-345204 911345806
-215571 440318808
260756 -497472093
426358 -887350730
786076 745986278
-222914 -931504929
-788007 -344261222
853951 -179685774
-387386 -903736610
-901748 -877171953
733315 235999829
-634970 930833363
160005 -653554711
-359391 -157165810
-695430 -447943339
-472714 -595681292
-647385 -890561849
241520 68133582
471030 -172228837
397050 -865592778
999879 650502153
-420349 -208588486
438893 -275370513
-95634 -123711255
731968 482943383
682893 -351869960
-664975 -916705641
-244279 218555969
-789785 364188590
539028 -202628434
-208699 -893261785
-134988 128050748
-676544 -909793273
-947944 -538217525
-708631 93216372
-373043 836193005
346568 -617206100
20788 748955150
-519092 -490976417
959182 -520942710
636466 724299550
-268352 745023413
-158362 -737592995
-203530 -929255162
372257 -559626045
146208 -185536334
323756 -672420100
-757702 -597671541
-94847 882597248
312211 155351063
-843227 -610747966
422457 385615754
-590712 946762577
595666 113881522
-155752 -885579149
-341319 282222313
278559 762011562
696699 -949768436
414402 -646705366
488774 -21283496
235726 -152396870
-794298 -687450797
-128789 -893232748
-923392 -62190143
-224815 -225668322
162581 52499977
-296435 -373480785
-878248 157125578
-816632 -346028521
701899 135542798
-401640 636182869
819835 -769212618
-49028 -266917437
439998 898589874
133730 -845951427
-159345 173456518
103631 -434430107
-25088 -518371527
82953 575784977
-473791 -699316507
-195452 636979537
239726 965037012
-533909 686299247
213836 436258466
-164608 -68565114
310339 800720099
872518 -429002869
-368624 -454037200
7037 850951663
804345 -75708234
-362425 524679305
-239811 -448928855
-989953 236840969
508787 483962910
-163203 488881003
-214768 -988827354
188793 -611020761
-942213 -884599783
424410 20814578
889587 42950718
-722888 103459368
-977231 -490486201
-773154 273738100
745510 836541932
980193 -739379975
360577 427786674
-413836 -137485198
601249 -173810082
-147086 909415147
669117 -709183868
-355117 126873412
657462 398911036
-91157 -891630504
110974 -334310989
388724 -312314145
-738340 39804382
-578688 -681074538
778667 258682986
410462 585767182
945776 -977606523
583011 -964508896
-951964 -37037161
-294036 -426535377
-889517 272332073
-925752 -700557899
-939814 -937654375
413141 136021073
780467 -311578660
-882027 -969737805
354977 -990647997
670054 731372059
-87489 -13762084
377746 -481134198
896900 -142373489
-341979 -324703800
875365 -220514173
774902 -862070463
244185 537811003
994039 605675746
-372185 -952655316
-86698 828627135
-361078 -414934490
-197297 298772073
-660430 936996631
749896 250754521
-291148 986457928
-398770 -170682635
-311366 569679984
4944 97657267
-470883 -732399101
151835 592073461
105380 133148371
94579 230563739
857799 -981945564
733290 -742003203
168828 530005840
917985 -919599939
146430 394017870
466720 -929056467
-446617 963178610
-498594 403369873
136773 802315592
983321 -198067121
-603422 922235675
551099 -487541545
-358659 477229079
-728058 -445762146
326000 -349612007
-597049 -132443566
-216594 -987570048
-528759 -449750970
833679 -451300079
422328 -402504538
791370 849021103
-826752 -661787096
689650 848249984
17647 687995384
291904 167530269
-621717 270446320
-977410 -361830997
821021 435131169
-952457 -284963867
645396 771317374
-84400 -481788740
905342 -266909430
378685 -970685830
-398147 -951782901
-659249 -333993016
42541 275848393
-931428 -880839368
411560 -518298053
-938628 -468265382
722772 773992577
394880 283634826
-542050 -693513355
273870 -861032615
-446354 -386619743
247318 -139275500
-400131 -210644622
-43402 480936692
-969276 -126845548
588536 339604408
307702 -970363388
970478 470649915
379905 41141863
480951 -779634130
660127 171416251
-85023 -418346401
290280 387896139
-444165 -705621077
454993 219822602
628727 -324456340
-396622 9415056
100389 -156343671
61752 193754920
26145 742505626
-3501 -274513148
663605 94488373
366896 -738971037
-960961 -998664755
-750398 66165358
295882 -257269090
-382162 -614413784
972374 -307325712
-309239 -973634265
75788 -307927138
763669 -168358327
761834 -507737655
-159468 552797362
-119036 620997051
235857 973199037
388682 -721531834
-530501 -186882189
-456442 855352003
359159 749118081
-633170 854259674
-458066 -924282128
536712 -226949316
281807 -711570374
-650360 316130364
-907454 67429607
254226 508252228
978367 991674025
213351 -923155337
-645386 -795575091
40118 37945297
-760505 671866642
868539 -70088238
221148 -867566331
606392 932895605
-574996 -216236640
988176 51115381
419699 -471857133
42842 169349576
960550 743789669
-372115 -592975045
-363945 861422438
-758357 -572052306
-610282 -100712699
476587 266736152
122607 -951055256
-857000 -274997310
382694 545204319
592107 -285421092
-313441 -567128955
259279 146838752
-523638 -578645066
745919 -638894730
-204010 919889437
-724406 -290215440
-904442 677235635
405962 -160164604
529820 -929446859
-926076 521426012
-380688 -230803588
-598141 -725021950
631468 -588112339
-141192 -706420593
-729602 204889812
-147385 -603162316
-17375 -921008636
-304598 988653172
-159209 447953065
-597677 -392865768
738244 10519101
318766 44259086
30208 14159187
-625702 -275542109
560409 472206780
937353 913446488
-631689 991194044
-316984 373667877
-919648 -509034469
751005 388914715
-207452 -911753216
-233089 -76163424
527709 -611730181
786336 -637881929
30256 284941847
-676302 -839324392
-938071 71902632
125814 -185306166
-752914 511005
591750 142455773
717165 -811363802
-133602 769707417
993609 417433823
348632 -399476141
-757369 -936713177
-218568 -525160012
-281327 -2638457
225256 -857721812
476834 -683990488
-923111 -702169040
627579 -398071227
215077 326528613
395655 342090046
175213 616087960
-893199 -949013496
473489 -333186822
112565 382050801
-7462 894696901
-326070 -959518946
192917 873016332
-256458 136127968
983904 981244192
-522746 -350630740
-211323 524397787
770239 -804121384
-975065 934311107
629801 685073396
832169 267781248
150749 -398478707
876887 -461899247
941344 -737246627
385339 -209842509
260711 -839675478
-547623 680187196
251397 390681351
503342 -923872301
233810 -992456464
-512505 -759440754
-271402 -929077760
-289357 -676446951
-435616 -461609793
-126398 -327148987
-556854 650081662
-522536 880480253
-433760 -858544675
-450053 553584519
950953 -600190216
678805 523506126
542485 300797772
142309 -707192809
389148 249038810
-196548 -710557908
643638 -873432264
866402 898408071
-890446 813839880
413877 -677553648
-591238 685235530
739356 351429628
763471 590227600
559511 -860726824
616242 889530381
704814 852980973
462276 -70569333
394378 -950145098
-842810 385684521
231098 -827371630
-102280 -874017399
908426 393228058
718593 -586812383
-856257 -950578806
-380931 716781107
-717024 -48422176
17345 -277727793
62215 219379121
277866 -315425571
-898989 -136272467
-870413 -374520007
228818 84384213
779816 -760249989
-810503 926277765
-111448 377191405
686389 488788822
510375 -931763790
-467810 503759141
-929785 239713245
-862645 882076090
-536508 826205493
-521023 -222534873
876711 86022070
-773038 268949445
-444086 -83261697
-989623 -171931197
-550799 -25553230
-981811 846168971
404756 -269559942
123817 -787352357
249287 -981202660
-697525 -291060987
32243 605875701
485305 -715498690
-36356 -241639793
-831263 175173160
768281 236079134
-501586 480632415
748378 -752931366
46146 920653564
-400575 -803123700
877965 -127451373
-207611 -142445871
-620759 -563373689
-415113 -348657256
-801633 -912738114
-934371 925415133
-387313 -280421046
247983 591021027
-864155 17644730
-249958 -545828604
711475 269742872
-385178 795109858
144178 540193466
-544138 -608791331
170736 -435635487
671982 -779221379
-94937 365655439
706351 -736950164
76737 -48781320
-453695 578303083
473063 -865636470
896638 660157693
578548 36695136
-41633 -581135160
-139719 -728965748
747285 -935615351
244073 654943975
358695 751666667
495662 -688546717
-192356 428113891
-524454 948542967
891052 184001910
-882541 -861815628
-145213 -762314369
-6636 835344654
-684174 -774553741
437842 -984382884
-876523 -592560039
563809 816467286
-908888 33261847
390945 -138388643
792709 -61273489
223361 -319111943
52549 -745678824
-751430 329935180
-88478 245252570
-275470 -524900203
671059 -451893028
135299 508302407
-681308 426318477
-782637 -873589946
-391639 642665937
-267245 -61007478
-686663 15621543
-915846 -938469224
-889539 210026775
-421953 80006192
328227 568991104
469156 -185790206
-408865 391459475
-864129 -150378653
-537873 -384730886
-388 -572022263
-229244 -12194280
316914 -147045255
-489598 -884161256
86582 213251979
272182 -131428139
151305 -476721295
167816 -117764383
880720 901833708
-457751 384890062
-39476 820962128
104080 -564761883
-887777 639211238
726520 3413661
-466972 680490688
-163247 -885688965
397578 551520633
668327 41309447
155445 393145865
-867634 530447040
-205887 -463508264
888200 -815345260
-36871 -601415065
-121733 -549461135
998661 394681515
-941398 478591128
-276080 -980470031
985243 -938592339
-350263 -277433045
377217 -278332331
-552631 -323323225
649349 150544693
-852028 709473389
-718291 529631520
-322824 266383437
234554 -224758280
-928684 -749280266
828481 789662142
-80205 657477338
952036 -994930206
-111844 27068556
-602256 330955818
573542 -559692088
379 -481203853
-875737 -813114169
-893431 -879201401
837133 -514376465
-960734 738406464
-707679 14624399
510003 878769400
-310942 121369856
86434 551116135
915629 -936575861
652188 519954792
-517873 -998345001
-568286 310622007
710790 -148937728
206047 873701322
-65618 372029669
-639474 573629227
-416737 -552114656
899178 -951293557
-472700 -423309728
248661 -990124915
-819114 430854317
721903 843073709
640 -214883194
-230372 681574051
550383 485252203
920435 -704889504
-278337 686643845
-561462 -635162888
-681822 626066314
-187370 -873048244
438918 -116366741
-557559 812952146
436625 -899733292
793476 369256794
-867 403874962
728946 -32592540
303478 100542546
688191 -622238829
332806 -628960053
219106 16483039
340378 897715963
814933 -774788700
-831754 -820378602
568593 -398705413
538405 -901087379
102628 551651067
-553456 -972559834
-360907 -600685682
1805 452873864
491271 -395869561
887754 -590810596
700117 -263755467
213173 -700279500
-111607 194306210
-530256 -729665064
-236445 784972704
326253 489416706
708834 956978781
719520 -997673832
644431 -32000628
-478537 936446891
158437 -114040573
-395703 -366532130
-524486 889229952
469338 -892267427
603430 -962657168
-795541 -290846235
-227185 208275119
809046 -732379644
-945310 80193712
-490653 -922725490
149424 -982147329
-612952 305405012
195019 -743104091
235442 -380852742
925453 256833987
-702354 808546976
681987 -353412576
81971 656148305
816878 113937192
173257 250717863
-30276 -934662292
516994 850181725
-613571 550438364
-624458 112160271
-495836 -879483340
667410 187927420
701795 -545906671
-787003 930011795
386929 190253588
863651 422092702
251886 718975038
62791 -923786986
-14627 -944439429
727400 460721342
-467872 -963538060
106228 945419757
-550715 -977608541
822370 244737059
-84726 -934443535
21401 102585172
-150858 322011570
-417877 -916590864
408450 -739493464
-955840 578907479
817565 -297443606
851328 517340523
-658194 239970807
499551 349143819
-66701 26005181
-841317 -793575648
-327193 -547621966
-579552 -56140758
-806897 -943393924
576662 -997183603
-204009 -943980487
-302733 -970360910
244072 43260170
15211 -637370805
427690 812167238
-369000 -913969890
396288 784721897
-320425 383658628
693792 -985240523
-100914 692798822
-75599 -303103678
-256655 -948778583
-994686 490734931
891112 -280712218
-434286 295958477
438014 556291397
-87488 821872954
414856 -529513601
-979864 639700533
-161613 -917620511
976442 -950606123
-644874 -805226720
-310285 452236366
-681752 141881037
854678 543917099
623014 -669242101
-5643 348305389
44910 996295133
-956539 274617141
187460 257427819
-378428 851627884
356878 183153007
884727 139583262
865644 -252595594
-110485 545782203
312416 -195733148
14069 -166565483
-196772 183020452
-490583 -959558168
225286 -151806006
702314 -271664374
951244 -262661846
968632 -100584588
707628 -928413090
-640220 456625936
51771 -952109759
145641 627878307
789718 131015242
-15947 -481623360
683203 120095192
-371895 65911085
-39506 -579713130
-961671 314868472
317820 -629336197
278742 562167907
-589568 -288698077
458259 -298578298
-209475 -237010351
455342 -439886591
-980855 976038843
977985 -979582533
-405661 -735742355
376024 11708203
-619863 12517082
-22592 11662051
-217036 -589993242
-790022 816783934
991478 845096568
586192 593027210
236821 857225766
734189 -454193085
288505 -826120811
705490 -552919728
702820 445222327
513559 -754533901
-934731 903706209
272017 493112568
-340801 873344406
-627587 -112762197
-743931 -988510793
-140172 -154044050
517944 953148888
216563 -715707570
-101843 -986659225
353189 -823670957
12731 846460337
308589 -275357302
-188553 -122249255
803256 -538033662
281356 284756107
-169408 -293694059
-701335 -665099842
875696 549013752
-275959 718014144
196228 347417240
370529 -586807844
507005 -871979099
406207 16717526
362006 -889194924
93196 573564464
-356973 -273540356
613621 -343388009
-618299 747443653
-651483 173539917
316440 -898165683
-587315 992909752
-68788 -70237522
-411544 447463238
71884 718770510
821051 817000281
361951 311468798
931712 -582757187
338994 622665522
-421486 595761228
347294 -569416412
-307818 798994565
-891330 294737918
173308 155226286
503629 -470738337
-570649 756704256
-545336 -707501254
-148353 235567604
-271984 -908395586
-152215 841512498
575688 -193901900
-558330 291538007
-781687 -892778994
82693 -213364646
847877 -839228114
-902255 -781973917
-824112 -787283830
8329 -112768470
711366 -125361926
75015 960159824
874272 -939228554
545231 -171011255
487700 805585928
322910 -156949723
-348887 -871031665
77010 376872791
143960 -487433089
-986937 440437134
526147 794115604
-517046 -864767568
109003 -111285286
390867 -922784456
175136 786743350
217673 -964031016
-435826 232441830
196191 -831478635
647024 792673241
536264 524940576
-952163 404088969
-107534 736794008
-615952 218969427
623525 -937296579
334136 -119151633
119788 326190433
223643 -150661225
699438 41620253
734959 544216516
399532 62054946
-292234 928851784
446324 -728629057
-8028 -125268878
99464 842139583
508980 100359688
-2902 -467166598
-577627 -462293787
-839908 229328023
-408467 909706193
566333 50273124
-309418 -477718491
-364895 556338149
-950714 38021909
799585 410996224
-974029 633553693
741849 -322718389
534684 446965208
-409854 -281488124
455465 -154197023
699133 92154801
-356165 -904031196
503302 -897591702
109024 -318534839
27884 314938231
644252 -834888280
-556841 562313529
-852329 -506354983
-132105 14450495
-339978 -543549866
-599945 -962138468
-215148 -923494560
885215 -762181730
-636196 -838251172
-705751 -196247085
-15322 -920042147
872784 262108516
291347 336586318
407051 -529819581
-449698 -656047108
-599695 98808863
-26617 520453543
240884 -133765599
35411 -492336635
540096 -589008196
557894 -870253023
578808 -858782943
799370 88273415
92577 576712186
-313621 -287754714
254834 934076392
309136 -478616661
330215 -191785909
275561 -963515310
-581841 202848501
-641902 -876847679
-80188 -945887237
378745 -382321618
23195 -530686309
787707 68563258
-961234 74128516
423250 -640308423
89984 -2414948
923981 311946787
787054 -478559595
384234 801337967
-91342 244420993
-822738 783548922
-324420 -9559363
-166866 714601412
-272436 -872498187
593312 -910750500
-676057 87571307
-514127 -153747433
-371278 -550570782
864039 498563111
-438807 -24000455
-792471 -556837372
-819167 -560647122
-828805 -594771917
-106091 155407915
435667 -774054377
480331 -73388578
-775877 963622006
228653 -885053334
-584084 -870540078
99647 939290680
-851536 -830940571
794661 -400345343
-877159 -738879276
-546403 237622687
-649148 673783174
-936484 -379187699
543581 -912275909
-207741 -161753687
-632005 142252706
-72186 889062059
-781658 -917332695
-454743 -221682020
-879180 -267980952
51477 649785070
790248 -241663854
714132 -326215099
375420 -410127271
-206454 604588714
-139721 123214119
756884 -911564161
354739 -566895389
585234 566376748
937717 -619694930
-956640 -161667306
-520858 -425698985
890809 -393749307
-958884 764944116
220691 -609560627
119461 -278802641
-542968 746920392
-162237 -817753595
267925 -109743212
-748308 -800908599
478030 -556632871
-761053 -872120525
-397455 872874575
541546 64179430
-700046 -931880081
394804 -436362760
-573034 -941051511
745194 957181978
613146 -501179102
-27776 -162733531
-616561 -458282621
182048 -998877680
279897 595602616
-385004 215502280
-442533 -409004951
-409132 52707682
475275 -808767248
-685650 -468052759
-536967 485812293
60509 757609500
-230508 -87747688
-493607 -823338661
-942924 -815573133
-339700 518503005
-452491 941605455
795194 -425133760
-702814 -907783283
4542 541042199
-367044 -242887355
-917463 -17526495
773660 740133601
-889014 200479775
-678516 -37130667
-623796 465524528
-830043 -882824443
-378562 30989253
-711567 -970838232
-403076 -823875954
-633368 -159312417
-580995 -619500981
-913427 13390516
-249929 382404962
-881522 -618378660
883896 -538490516
365068 -549576405
-324054 -27383611
-525237 514217166
357768 -358343653
507722 504563631
-62204 -147454189
-64298 -748217801
-205360 -730667705
444189 29207150
-7221 -563790934
972366 787835300
-490876 -176671043
305398 11075306
-730448 880052017
513666 -783112491
938354 768187951
-647911 -284958125
287325 957021110
-433235 -178815922
-326427 677911208
-819045 275061990
-263277 -61640364
812438 -438583187
-13186 156740111
333647 114483682
-303505 402104397
923245 537239131
937646 -872125803
963992 -362974289
-958277 918860471
821541 -558099966
846485 87449306
235095 -256006788
-703697 956117200
204253 729105653
260242 -898926805
751526 -338820637
-860046 980887852
-427693 -629594510
195714 690386513
650159 -730386730
-455327 -989242857
-777737 -633768177
-44444 280688576
-185775 890809160
735929 -416880668
411336 -98607120
683740 -541632613
540680 -607343206
978101 722576958
-125262 -863721405
-760940 667718784
-285177 -486547054
-312825 -449788239
225874 -323024752
-434105 627936629
901096 952316158
666545 -933269269
20966 608327179
865088 -558141778
-774307 985591202
-157494 -949772787
711572 529307528
460788 -417899234
656236 858860766
433250 110929534
238455 -316826038
925187 -627443518
573205 -55666262
810763 53579452
120900 -937057006
740789 213947009
-644565 64336595
860590 -718308830
213771 -652848063
687086 -192337892
596518 -135189498
-374894 248544817
370825 266029495
654623 257467296
-396794 -176361872
-754438 254824443
893683 -222297567
835456 337091074
450164 805036205
119557 454677681
-81224 -182455945
351259 609868715
303527 521408412
939743 -721612413
216346 -948273064
529220 359515966
299674 -818868847
445344 433550818
-9993 941616732
473335 -960008082
-121407 -603003296
-254113 -522692954
398521 -734935247
-30777 341330442
-443351 530886499
36847 -819475899
-289988 -592206197
429510 -552260554
-102564 -537784729
923783 -245054259
634021 255401554
11379 327025774
-451112 -996509443
522271 -626052598
-333998 -562990578
669520 -320354962
767834 628771845
-440316 214711855
-977600 -983263888
735423 286324402
-803334 -478094112
-58823 -313203480
86681 -251290530
500193 -956685701
398345 -34815893
-179547 -347047241
29412 255346618
215444 146315260
-734204 -913496424
-463156 49479703
-311221 38823532
661815 -663983367
800158 526786749
-395275 303888285
-368962 677347076
-125768 -89810400
-841003 484412386
858476 -914859122
-696258 357929047
56433 946627658
-700317 -307397028
-544812 -534153047
-414762 126169784
365997 -451390117
977460 -160205645
251240 563179206
35516 228254921
-737282 -678917447
-671651 -369592586
575343 97507386
998141 607406955
-474984 152313302
-483481 784303907
84821 -791367223
-457366 48143955
-567711 -397995634
-577301 -138414463
572047 -843993075
647733 748319627
205921 -199394534
-373684 205486628
-146063 -360340489
-132264 136622100
-56101 -415210270
976089 943547796
-983801 -333514472
818132 494979330
-864915 280476535
874675 -395857241
-360701 -294575271
708945 79620545
-825643 296745732
94487 171271683
-705818 -941693319
-942221 845355615
71946 -988933963
-937153 621485887
93295 -73873112
852090 -815335057
-608804 -895590347
186063 -976365726
850230 792071899
-83788 256722956
-779993 660454534
452477 -999295325
458847 -842616737
-347704 -885024748
875176 -285193435
548319 -686609812
-182545 863294879
598523 515412032
-307940 518876817
-811183 -644529258
-533742 -495449516
635960 -896333454
-835095 -848465109
-117 171036012
454091 451162229
-182583 432011426
391983 775178771
-906611 -990896689
43787 -635851677
-916235 -75559145
705302 180374994
337969 -577544996
-858456 -377687178
294674 43957384
918242 -956059110
752265 548439711
146763 228622328
-690563 -999133103
-61672 424590338
-3007 -126789421
743076 257589853
158335 -62438776
-33105 -273568393
201922 414973116
810632 52536476
-157930 441238173
267666 728363304
145512 -231652292
-41982 -190833443
959726 99756473
334329 123818450
424276 313717041
-886890 55939372
-983340 275353341
-58416 -662730595
567201 -640382046
351503 -440118881
-666434 -887551825
-821985 -631278735
-604711 -75970558
-582669 -110594616
883318 549096259
-749317 346484446
-441125 511718206
695417 -554430005
-831076 242941690
-688860 -87325731
-157821 674192323
-4213 243808587
249468 -810219041
-643403 -600080746
-261138 -646085208
-74772 127342183
323492 126350862
940784 768887908
-264141 -967604988
-317012 -579894613
725875 349767564
-601204 -199257280
641006 229271944
-796974 -697959610
-749449 924561170
582708 -604494663
-683864 357979762
-215363 52430864
-475709 -267225258
-599237 717597716
-863861 612311983
375284 -302260730
-421222 -913681020
48854 -611142222
792615 587144654
-20479 487931592
816963 735342224
-131084 -48620787
-325063 933501588
985887 -169199734
180056 864053482
-965458 460210263
-18327 -925391148
-53051 -946165559
-608861 860129518
720536 -718960003
872177 33692977
-767943 -161003268
-821256 -950072096
125462 66087989
-84955 259102119
-577955 252211822
524258 866830709
73476 -659109585
-374929 554252212
774809 643908232
-343817 -263604248
-58793 -235251674
-440555 -451144552
697901 469170494
341970 -665137605
213010 -986316217
73184 -980573884
-561826 -726302272
-738137 -597458439
383224 606570771
935121 761629321
-921175 -862116215
-747861 -589533664
127484 547647261
-417863 -178799596
432195 -872963830
162026 -139626124
-918764 -251674390
-103431 -966613036
-929410 -426980254
-680803 29365607
-231254 67079942
-697353 412016478
15367 -68190135
-588367 -866832070
735118 -476365051
437412 -963461961
935891 852514993
-191406 -135474636
-937518 590790251
-771875 348939577
982203 600921116
521116 -791945071
304996 897795025
-802472 -77392038
-136915 -457082676
-481994 911478808
788138 -57965921
818685 -183384947
-220131 -833463278
171362 -598878798
753806 -569239274
376121 -843063140
423501 -188412462
-118711 978407987
958258 -21862736
373122 -61376292
-439260 -308701785
-443081 726462874
-730310 -27989327
-368670 264317962
-123884 -391655166
555862 -960909386
451404 -471149208
891484 540154699
967495 -975225103
186521 52485742
328895 576692738
-579189 729806243
-487460 917011106
908804 19999341
-351064 -68737828
12169 370448575
429919 228054270
-528643 -318426451
209697 -854427111
-189571 770971595
-10637 -554431290
-2165 87606968
-370886 -559897000
-713342 -387894568
-313378 488728170
-99655 -129136274
-819796 -230957708
-889878 -847167940
-700941 -298211935
-861539 747179556
483244 91455769
-140201 393086280
212807 326158783
752935 -936533559
-991446 -490079406
-911078 934503617
826222 955073409
459958 38771387
980406 327174668
793717 832364659
163905 -908742872
826727 -243616242
-268047 414687255
-806130 860784587
735530 776383099
898315 -801534221
206039 83749514
165448 -143046279
-630329 -119960671
-66838 229322404
975877 -519558332
359035 325608039
-551578 -830554276
122416 -79455332
-836882 937713471
135044 658173895
-977240 791408394
-656678 -440727885
245166 811005955
-678181 -654287189
-791 -841031977
245836 -245021924
181618 738799092
-787985 485126806
516196 -329039130
707599 -898763962
-699062 272146775
342417 -521449369
167556 140007425
-201231 -548162205
136133 -836568357
-151114 83780906
-374505 208221553
-614489 578118898
42757 -202918154
-121550 -162878996
-716175 776584677
-233779 880831360
-438677 694074726
-346503 -490859642
699383 -37329884
-462800 -972967254
-470043 834748397
-334770 132115841
659616 -52422585
-306925 624978220
800274 -357193912
682377 -408497839
36397 -963233313
562866 -693671605
-478379 -62785027
-964395 -804265289
326127 61306472
-779335 -471469583
-234953 680861517
-157678 732267342
928264 -370233545
65985 -194475355
-815262 -936665674
613245 769773881
-617821 257362440
838298 -773234031
-537869 -293928861
525101 -681899654
-776192 804884867
-977687 503152985
-596450 155221350
25060 433985896
-211466 236500698
-35126 -298187572
678557 943126255
5343 -948312834
-980501 -271154825
-791487 630391004
670573 183803007
-803460 676422590
-98412 107885577
988273 826609095
-603658 -879558897
-544590 144652264
-931437 -867062510
-82036 57656076
8441 340386975
912116 46760315
138629 586186493
773488 -126235155
-245563 -368455991
584318 -931530699
356898 679289490
456601 -305121665
197562 838243182
739078 -210831718
812324 -78355696
-822882 -603169327
781604 107268628
-963868 -420954477
-283143 899983659
-297421 -884993669
578618 -986968581
505392 -10999291
-815122 -183181241
257174 808674027
28160 40687875
-795623 545663934
983113 291581383
216158 -922992765
-599082 74602876
402126 -748016688
721856 903616330
-202740 195043980
857536 396635577
790419 889070173
-767351 -894783592
-134024 -410461096
-780041 -211653160
371278 691402902
156890 463303749
-25604 419890850
473021 759872203
-486213 -4890409
-569003 -885230816
-329417 450631737
-229710 784277874
-756680 -111070158
365127 847462410
-448107 -255937146
-203122 467975365
-918016 599962421
254473 -140930815
-624505 333523137
587376 -558520518
439351 675887945
-849906 -5286484
132961 482167358
-838846 74068231
-866794 -861188748
-650882 559174593
79498 -998812540
-947243 -609205436
-929026 315307275
876758 196231440
910293 787430141
-621182 56893801
-373167 301447848
293695 -770514602
-401222 845240641
-484464 -154632898
-31990 692789147
-909401 117647843
988558 -542244343
481797 -459584909
39022 84933381
-340860 908387394
-747913 -822790683
799769 973863223
-975734 608366157
321406 -78727829
114072 294354940
-893750 60844930
-424122 780341357
-993007 -519605570
-788949 502324413
-467345 308745654
-842913 475107946
861438 -162991877
-306191 -764669763
-192280 613919198
-272018 -751300932
773307 -763482303
-139523 -995286238
316382 564006343
-832511 432749137
288196 644660256
695200 -526583504
-205678 -413286662
99316 874145654
-188597 -828826510
827285 432080440
-932675 419451154
419429 288821333
815842 889836098
549122 959866245
-541550 -773728934
-525019 650739844
-681366 -862924439
-224356 -947349359
16673 111622353
640041 -89135915
889717 347005582
640350 -975016364
-266656 -456278206
896710 827400012
-631174 527308049
783425 852467448
-428778 155024310
-769736 -783167476
-5341 -912202315
378942 -378540139
-41754 -534468408
285391 -823168265
-243155 -521310024
-725373 -970462066
452881 609580873
-437534 -876649769
-512748 -644529216
-235372 -951189437
661782 850012239
816082 -473355726
-408088 480891003
729107 121979745
752936 815465607
-592247 223243453
795654 -65637658
-788615 -958263327
400160 -273500350
-368286 -76045744
-12970 -905612686
-65741 838122003
-210820 834818341
394172 293909249
92034 863105639
522524 -768943512
290881 -26174387
460860 242930040
823375 -916476065
862103 -871150077
-791451 459762564
-181967 -976162027
758471 -397173863
684221 925294156
-896576 -946813938
32741 81516113
-523727 807348444
-926270 662766935
595207 57382697
-36474 -984664420
355784 711577498
256988 -240088712
297033 -458020146
-534878 44984853
503520 881891033
49968 -790038187
390301 -879255341
299173 -331230273
778779 -895785161
307887 -152755691
-551688 592723983
283234 -948881493
-757855 -462117336
237492 280058677
-322595 345027756
334179 -746495344
-239984 511115165
968286 -828630278
312464 496434696
100816 447155453
-652186 -847264002
521014 -191286387
-563726 323509780
-376290 -244437865
722660 -413475879
-460302 376695842
656451 837078248
-801067 -753611083
130854 -108020871
769083 -253022703
162459 -738275503
-513362 -543927021
543496 506888586
-23083 -196295649
469186 501057832
47015 241295971
-973116 13666165
-140514 621802491
-136387 910065699
805663 117881004
-832628 -678436848
829352 355306034
606323 168999511
-73057 -140554183
66843 -512118937
-716273 -633456380
-738879 112950473
-655716 998996228
-747987 -462086658
-908989 -538098479
445100 298668034
117253 -309350660
-870550 270615134
881375 -525305834
740963 446211475
852110 857139256
-61502 851390008
914839 135806075
-948958 -896471828
-930648 -404114511
-798654 882783372
730927 -782230977
73416 51958468
744842 242188310
-292157 21473374
-457399 -594467348
309282 -663999366
252153 -964860462
919513 -972664857
-309680 -901417315
575242 5536896
-913115 -798585352
-480329 453888719
181564 -972947241
13828 60860465
586515 941769783
465291 -606403621
792376 -973672710
930799 793282363
-765271 -68490279
883387 -511771188
893325 -55533251
351982 622159061
-469738 758843946
774699 419160915
610370 -79113112
-617629 468499554
-286804 123067275
-957367 -943307038
-49160 424544080
299974 718952764
-756021 791992688
-318234 642313103
-109185 -376572416
988821 -113302650
389610 -483697171
433416 28960237
815528 222697984
159188 -596041279
352929 -91188267
-494152 321280669
-265571 409495617
957240 110226381
542945 -372314259
-566582 436548376
488493 -976396801
129459 -578028124
898710 830144756
280868 -950069511
577684 -932229409
-866562 -385829171
681680 -461840699
471008 12237341
-997154 -911153757
-788059 -850480400
763132 -716085392
-869359 9733131
111739 618019154
-6247 406981884
-826725 -81057553
-937422 -104920414
-188847 -21549000
-65320 -436548513
-255656 -610090959
701968 601878585
-76499 450148837
-348621 -93788129
652810 -516644826
256454 -474636826
810568 310170592
523164 392166907
762302 846643843
62422 -427817439
480403 -645090360
822673 -673154064
495841 -991269064
-31105 -621487161
469557 -251182188
911976 691392045
-232811 -571556671
47240 -183411596
-437161 -841920773
-551132 -33397370
35673 828825745
-434315 -753074530
178236 116122230
316230 -887259648
213753 256658601
-192600 -413342263
-690017 372238589
387028 -971882600
-130022 481737323
121136 -796794058
-678293 -408431113
-868253 871646365
340529 805084527
762634 -958282276
-216873 -369625412
-6662 -859043947
536514 -580402749
111120 940545180
33927 533122960
816241 -881242554
-309033 -634755907
-485671 888032600
638913 -554396617
-813193 -773508618
-999350 -880938208
108470 194421195
-901218 917883428
285265 -452494879
-326865 -988990402
179048 -924037346
-748442 514107751
708809 692351696
-737842 -824595523
429794 -517253666
25038 657608402
475911 432063078
-245381 69404071
852447 -117636657
380364 460180479
624597 -596342254
491008 85569285
-780503 -948250635
756345 -872179537
-168463 -256829836
-500444 945983443
56897 -241804949
-657700 -115873783
-963931 -781902954
-314558 -448743417
376228 -730234471
852311 -663145507
376409 -83499324
-592018 -989685518
491223 -217542124
563217 142992059
-591368 -870623726
117118 976879071
-820576 -86608161
-788678 -323118605
790254 840405023
875898 -158129154
-537119 -956494502
499062 385273071
-861944 17275323
-589900 -473748168
41525 -104602175
613967 -698145247
164720 595655903
-106028 777761169
-5669 762035232
306742 999313650
-97595 -284153194
731254 666300951
63086 -872865888
733942 459016971
-769191 464800746
-362592 -262154483
-923758 -804340460
-733121 682897793
322850 289102100
452470 -534574930
-363385 -980247715
-300741 -941880871
860452 -524260448
-872163 -345273486
-220099 201111188
-213490 -394884174
244956 -515878063
476751 -885496974
-2168 281997221
552635 -822956688
352649 -191109775
460713 325502719
569122 562316384
490705 826165548
-611761 851754552
-389354 -689769439
622097 -871979700
552959 299926807
-977957 -912008271
133853 742571886
-140300 151756809
-75551 -343645111
-134894 261389189
-559788 131407275
175816 -884628141
95916 -421293713
77620 869252792
252058 -836452248
880221 -885879568
-82104 10871244
221953 -371027178
-483165 -866127283
-865420 68990373
599831 104712374
162098 -358884416
-85519 -877382087
-613660 709828200
-75521 125237522
-91343 -910362708
901598 -155658227
-522887 302280834
-221269 -101472483
879737 -977639155
-953766 -282886430
-730565 -422790583
-732025 874115397
174307 27344132
-591042 -442253929
-661641 26558556
713776 -32147786
542811 -847165691
715485 -969168282
-361776 624207103
-592083 414223498
-844304 162238993
-668534 592095315
-978742 992929785
750743 -115991863
583524 755643068
-581096 -892949783
-331362 894879381
322903 -762867758
453165 -906560713
-196782 -183613893
-77267 341844617
132688 -412928775
-764876 -60995980
826499 -95810831
-942833 712308747
661207 28641313
-754479 748530943
51706 -132894067
-560062 927168830
-874743 770891788
615367 584219504
226799 -643105400
-89342 497523537
307099 -535920012
635757 -85359329
249017 -623401555
20874 431932202
695994 67474980
481928 -592569837
-823476 -91344342
-378664 -665785170
637624 569669156
-492010 -646732675
-357406 -820339033
905792 -693806355
-391061 -891089608
578924 -860772463
91855 -946410621
931842 -801441012
32088 -914816822
-587502 -130024514
372000 540403605
-835225 -327745597
-352378 808979506
198498 -702890874
-260632 -762920498
-173745 -309862829
444020 -954359932
-691500 104185435
266193 -530177646
-913298 669048209
923867 -459078709
-507009 -173283046
514787 19088098
230965 5001279
-353826 741357625
281229 395686544
-230736 -710550166
-657833 -338651043
-236844 803116707
463214 198105492
-36497 -4436213
-599220 225302216
971204 551372817
-876478 175224754
-176003 531495861
97569 512799563
702446 314452292
915853 585085240
546836 711358551
251959 399635470
-671650 -692422922
-81164 104278508
934160 -928110128
493399 -883443416
-365241 401387634
190954 -838514273
-680347 -340789892
-403796 299544056
499454 265671162
585846 129032462
-317093 -178891383
940746 806592454
-403738 955749416
-802307 840196716
689136 -335889915
242436 549623393
478922 88399612
-541601 -46440081
584603 -936511298
-240496 -255967329
-560961 -995818237
-451895 59052489
160284 969334887
-589758 555554581
189053 -913206404
-498294 353347101
-974764 -79129504
408924 401245888
-582442 -209051307
572073 -515254601
-339118 -346602290
263335 98525772
-509092 589023907
112468 -422196065
274159 67598709
125667 -157072107
-696579 -260710338
593812 726808817
721872 -857528052
-679700 -995039177
697083 -291642368
-77796 -183903081
-738955 664069630
-189230 -483376600
637323 -491190013
-532394 -819303932
-946794 -933753207
633670 597209599
443431 134255987
-844766 -870264505
-606827 -806241378
882470 138437751
220766 41304338
-929118 -984390138
-707288 -453491316
-590182 128097934
-427411 368956963
-682052 467379180
818743 -618139826
507573 -987577992
-592554 952124579
-2950 35257884
288333 110947780
-101646 393664838
-373057 613061819
-437509 -968937159
-458553 -910890917
-69636 -795132167
-326272 757871659
-219256 -915902615
768090 -937654991
-111764 -681254357
-779627 -99805696
-453440 726414640
699007 -164630957
857696 409004291
14166 907110708
-730362 -245867811
-991210 -141269758
-542403 -106116953
-575128 -263615962
-80610 52488864
-659934 -967679203
-836937 777688376
-9728 68098726
150204 -568654166
90308 -241697338
-919714 -710427959
985579 898725014
426476 140162836
-894715 -698005950
-606976 703365945
-576475 -972062928
393618 412941830
291379 -50452865
50469 640998891
956110 444004672
-649749 38656219
-501742 845866724
147263 54392683
130995 122753604
-733652 908211733
-964501 373138326
351368 -977052093
-187092 487142725
734506 -938976279
726489 284468551
-655500 246769785
-995857 -184844089
735279 -856801208
-197903 -859347168
-53559 551539949
-345332 48204009
142163 -974510018
626931 181744677
-837634 -883697265
-190207 -690647830
-282762 940047339
-757348 -741608871
-204629 -939406464
-856287 -67273473
-134637 -439614821
188395 763959482
84664 -39336401
-741019 973327010
-2801 -433977031
-347442 -545821158
-267484 269848034
347450 604679188
150817 -847438082
879779 -823242931
-521556 -420050856
934591 -939226350
-567297 549895395
-652763 -544586596
264924 400432729
-832792 610919116
-926275 739881955
609424 -500281134
-311223 -721408621
-673570 735597100
-588480 -507111949
-847356 830131328
-18902 -363682538
-928891 -629105613
779575 -135607643
660890 -394863450
-119098 -319753443
-503188 -343043952
903543 -136472321
-806302 -259159907
157951 589682575
286331 423912859
382093 -642684073
-239960 -597137474
545312 249756221
-103282 -76661103
412599 -142958632
-204747 -627879393
-755833 -619465563
80841 9603286
192458 -451122324
240038 -39516418
15431 -77106710
625161 -901226930
587275 415896986
-202220 -824157629
-690205 562208539
661001 8295294
-592796 -324438763
-1428 840799919
987431 -403591254
336150 168449289
668642 523447599
485954 232726208
924685 539343676
448216 -759643691
146844 837862758
323012 -927893415
-537547 -102687643
567812 -446093210
516710 -187053322
-862171 -660488715
-145858 977819649
416229 170262606
-102130 -257626189
-83120 80092222
-687054 -906398498
-689532 599415180
-770442 452212829
-442887 -673347708
391309 -538465182
939442 -998909496
797151 287135874
-75835 384428108
564603 952379928
901852 -444450787
721945 560270479
-608177 367104819
-919723 563844507
-353426 -911651931
907821 60421090
-414867 -987230395
-499850 256797358
576463 -563614958
-928914 245495814
-57740 -351342614
542104 -323258649
735356 -64125076
-734728 -279236029
-995443 574053708
820593 489781714
-700593 533710649
-857614 913564993
192161 320117715
-766939 -443510393
40256 -491544843
-890960 -747273711
-453993 -497392538
868150 -892129664
-143976 704939118
620547 -170740245
259458 -578078493
-204534 558545975
935123 -883604372
-298952 806349616
-122506 363442255
836974 -475538806
-577007 219136447
269317 -416936573
917251 -911694300
586993 307484516
694563 643484517
-497617 -898924694
-912858 -583201774
271025 -920130442
90896 199087473
546829 65455612
-186871 -390872738
343677 -865037604
-670474 786219583
335112 -964302677
164270 477260464
-371067 172446585
994924 949262316
-643570 -350105469
-138005 728936192
35180 -689766175
-17104 -97379179
925428 -915939993
420755 -729379486
838920 -539923709
545974 -86680238
-319787 -307457978
151811 -981377734
998523 -117768257
898687 -648592010
-970696 234580874
-647079 406692938
-678321 570544437
816047 817644301
-729828 347514991
-573902 -269454694
510610 313645171
289981 301106650
30666 147343532
299060 246031082
-101698 -647289525
-422506 -934684503
-370386 855158345
-758021 -659810775
-92980 851535080
964726 890855668
923675 817449689
-946621 -123501983
-522925 692634336
-719896 -680139428
-84626 -542049438
-970320 -997131839
263000 222481393
358227 -457989431
450435 -873994972
619345 682557685
-95799 455330331
-351927 -181452950
-228844 553696304
420149 -809921574
-453240 169955040
317886 -359206470
773070 596771364
385865 -406984170
651359 -689045816
-439333 -203197292
811963 323561136
679394 624599355
-631926 -902090643
360055 -676578980
-21547 -276853211
266376 -696863814
937549 -611263483
-874507 -569178514
-974220 -356674589
361995 -907212050
-392356 -825806494
949455 -686708548
415374 -30714033
84719 866827843
-253016 -366847976
-151827 427236529
114399 722212357
-990017 855633418
-793601 969247098
-435166 848217385
-853246 390707455
628026 277093781
212907 -480719212
435336 -203079889
48174 467172208
-722908 689235828
270647 437713641
338670 -83540076
662958 -865231990
-77995 748667825
899337 713262632
992346 458329146
-398602 225783532
-732590 663688343
352400 781750167
-902723 948930322
-948788 966824529
289949 -976996964
-777230 -767731840
-405582 -537333708
169369 -884209014
-169586 -593538333
-456127 -224042256
-415258 85076954
-567441 -874194138
290857 409109768
432915 -635170165
546958 848018219
818267 117259538
-843261 -813406714
-370783 548751956
-517554 -639516655
-697809 463687067
842125 -931967257
917782 157403456
350365 -216624373
-880784 609784925
705854 -552366550
206460 699835552
-700401 744552935
-372141 -951182373
105797 265614536
-708055 55398434
746683 274601160
890633 -218180769
644345 -310335047
843960 76047834
941845 -398839888
451719 -287332011
-415845 308315994
-463737 63826404
-378913 -171541024
931996 714777661
597562 839784148
205829 913535930
-635446 840583523
405844 101410269
156169 -869117883
-571063 541118094
741536 -928813841
830335 -682524597
58155 -57613597
-776019 -568330495
-867475 781162471
417705 -137064501
-340812 589072961
-999685 -582945550
-945654 -674763224
-117532 -963293590
206776 -883109999
-646054 -930210289
510327 -914475962
-687428 235020891
163317 -22295502
774435 212641551
-796796 -983159879
-192339 667369451
618395 -858794263
-337525 -529483413
-223194 -767446208
-280025 449521731
198738 534342991
397893 61012768
-348030 16815745
313725 226643492
121148 -172934950
533950 -290084380
-280432 -819429887
-205258 -42052832
962888 -896449933
-21470 -748243728
-374924 275422571
538468 45936470
719937 -316574223
275027 -90898606
-43828 908871969
-103449 -874984909
275343 326155845
527944 -913374902
779019 -985762146
-517882 295562199
881890 -991068838
289345 -900238108
312116 -616900558
562632 -13364340
581205 164919796
-967255 -747544083
-629707 -493478537
717025 306125533
-304780 -277027496
147099 -260924745
-563000 -391836383
-588617 -890168153
62417 800088024
606396 624979362
725108 336475339
-816436 -520330574
657772 -812588666
-37898 517045452
495733 437616594
-861916 -709038599
940632 768801725
-879192 -434444482
676552 336897871
660568 -695256146
395836 474656912
150149 98286193
-442882 -570241055
188604 -346670891
-321908 184911291
-663864 -556003200
670722 948891309
77408 193842453
-857094 -603724955
500263 -815492897
-359961 -967005535
724112 561194842
533008 -563036980
527758 -460484072
441136 -280163273
-771772 159935524
192282 278591183
-604439 328000344
-360389 269767372
-745301 -68804441
-998043 -194503942
-117855 -541240937
-44311 410864986
-822846 -7092607
844247 975804516
-548579 -299002068
-684762 283868794
-697697 597122593
89656 266553450
991790 -526716982
962871 901866447
2917 -406273285
659364 571569211
37415 -815858255
-808480 247055824
-662545 -391003146
890977 -371861455
-620333 48463485
932289 802839307
-448691 24413590
879930 232970589
-427672 835833772
-724580 -561875216
930363 669933609
-899915 -772133948
-766019 157961512
-841410 -317614514
292368 506457235
-370457 -661521792
315628 952152858
-935508 -709830853
148926 143974267
-284802 -736571727
20181 701034133
326080 -863118341
-440556 -908250859
989029 -745451583
641318 273266806
379173 688871734
78684 521101868
-849468 746549824
342043 443254534
-918400 -885171418
809896 170635387
-103117 627396279
-209454 214400759
-335224 779632241
-212140 -891948824
170213 -884619403
-402935 434987900
339169 132464766
567568 348351186
686819 123338024
-867986 570589551
497930 -129198853
786904 351204076
-116579 -418932585
-826054 553186633
596697 -289822336
512964 -80454377
-993001 357855843
-821386 346811
179315 -936480111
-277803 621284117
198796 -446102704
22820 -947082099
799067 713033258
705250 -191554287
181563 178701061
178239 254421345
-216067 -817936067
332095 -222232763
37707 -449807769
382959 -850591132
659416 948402625
934591 -969895138
-826496 363809628
-158382 580551218
239876 -861843962
861143 479190225
438683 -131944529
96470 270620804
946136 -319942237
125501 991393495
228484 -306273293
444065 550858910
429830 195113924
-888096 274794122
-864564 -43438104
543953 905291588
-857706 -953143902
-857565 -833065909
722567 -241845249
321609 -889624013
-135368 788218208
438788 312052047
-138145 -984189758
-336302 353767819
144037 -879502241
-956583 47027656
-640638 -539294484
-554605 -844921954
892939 824794893
397070 10897747
828354 -695513086
552354 625713870
331660 41002609
-480717 668296542
-606029 58781441
88961 179158647
-102149 3119
-649921 926836912
-814570 -697704197
-156014 680060882
475580 770746759
413914 -3977489
-194523 83436145
422836 -181622965
-956757 -876667015
-59087 -960001960
-33212 -423815025
-814463 -829810917
600775 -940551516
206780 334339726
-975428 -866918576
-534594 847666693
-354432 -501091875
-113573 -998591981
646531 53950864
-692970 -528077762
447270 48435675
-994108 514656380
-247574 -372999716
340208 -274253080
402962 -621929521
-419221 -68512802
409988 -796022857
252047 419073088
617489 -547699907
-678616 262758584
-658993 -549251913
-484661 452303212
-328536 42111848
-473563 -246956110
359326 -15119553
-335531 -334625041
-542224 749066401
-317772 -931683409
-912696 483751995
-498980 872399387
623141 960830985
571518 -940063031
203983 -957411531
223915 -979720532
-221702 246793049
228555 -971813754
-793253 720462514
941292 745701174
-367593 -970405735
-629297 -373070270
-751679 -929860236
-920323 78029940
-623405 -858413891
747 -302859952
419885 803776861
-703017 -627827059
-901048 628627247
-170128 -992245997
-933545 791246029
716441 -919072661
151257 123028940
-75111 -905489532
-768221 385746904
-659854 -982342860
451326 -152445641
-891470 -776856297
4615 -316967901
-573472 -550862888
-209242 -856023353
609346 -980699554
-72452 -825947149
-68675 -895192369
698289 -920762584
-868470 -930842326
-844761 977603454
-523414 178546818
877512 -902656080
-120588 550582320
-582123 -223235656
-490082 -873061814
250115 -969971597
-333801 -153095891
107021 204968126
-855864 -975869135
666946 544044157
-473094 -138738661
-41455 -603696193
-716677 25187756
874204 -278468305
542426 -959933812
999764 -41368552
542886 844560635
-532686 -865423343
-251031 -803105295
-599543 862217775
-563934 -17868984
-142501 -579961592
922499 -602233773
-137406 431268128
-834317 -435984944
531844 -582933327
-692433 605320980
97008 -478660960
230132 -651179558
-43477 674478654
769673 -648541154
-775856 527367260
-165966 771822574
166511 902041167
159447 -843352043
861379 898760760
-65949 932069570
825646 3552066
-31601 -43754761
78187 956200435
-989983 -599887425
-987270 817506578
-445843 -794979406
-706660 425300332
-595640 -608445374
-903417 -754913217
-189470 -763551868
947246 -911368387
81323 -620336560
559499 -566657163
-134871 950849389
517389 361794456
-65577 -146618754
-212373 -798868032
-102592 -354421064
617532 417396302
-680530 -381801359
204975 -896583732
-285461 938735342
-932973 -32980916
-321076 777894922
1638 -857289459
-708829 -653097304
512958 402233849
-831852 -955248293
450619 -496449347
891762 153510961
619625 829337630
793690 507102719
-139839 -890243801
215238 638054417
-678868 907215295
390317 779779131
769395 843075012
131899 185031979
794677 -976149891
-616597 -911838206
942429 421480111
-740652 -887518278
464727 -679658413
-980648 854822949
124477 -936668890
499541 682136043
471201 -439279453
912104 -883020569
-603051 -819768669
88733 978116849
-251001 -264821927
-880651 -716352400
-679303 769368543
-183974 702197157
-201727 -938457479
322335 912079084
624624 -950900148
-171343 316292723
-992092 809347144
592668 -594833141
-279582 -677679963
627534 491201126
903783 912269578
-901996 -715407411
-157229 -18228104
-775085 672001225
488322 -935628281
129591 -322636740
874240 -290450444
282998 -911778172
512995 -381958593
-665907 -868970333
-940229 -946780096
495147 -61617006
-646555 838368969
184248 -883448986
-5313 -526964611
824646 -748394132
96351 -913953201
391636 -346733280
430804 -917760931
845350 -178775128
-971589 -63085680
751502 851607612
178802 -624061619
-173316 -149026805
591262 616203049
-196575 -722445414
655341 -980217730
-883404 278066545
-86482 -317278555
-624241 -657897693
744130 -378215976
-182700 -552492624
-526237 -373305103
104326 603555920
559641 -880491400
-520490 -456417031
-248658 -866564468
433880 -318425490
-720066 -515678849
-218238 -248523061
767973 -334879470
-660295 -462458945
-723092 689859933
-361157 -643994149
523954 -493391578
789022 -984588326
-19085 -392388281
137730 -407344779
698083 -331321606
-588282 -310149212
500506 413880093
726494 605592715
-319355 -606025248
-320693 789818474
-446822 -690917738
-728093 -989822200
-999843 -932626940
-791482 -671135468
-611497 140760699
431101 -397389142
101703 -329033160
-349942 762544723
-751600 50118234
-907108 297661737
-728191 218616995
-674533 22143188
-427598 841244706
23151 352052527
-723228 703717698
-147664 -821917791
-677661 -896470535
-437829 -778645420
709468 -284376736
-400753 645905751
201014 -422639569
750847 222231687
-94306 661317425
-300646 184972150
-111424 814886908
-396223 -817487829
111073 874822938
-93493 81283354
-669730 788104886
791718 -878685958
-896761 -276381820
400874 -902812853
-418950 -868508157
-379178 -356492407
609393 -721431967
486979 124768895
-948078 246118452
-288905 -50465127
-862964 -260170030
-182251 -851246962
-196013 -900287038
-73729 958446965
143216 170896226
893816 940957668
-533152 163015844
419988 -272869724
263577 -880960123
-210813 119061662
-500416 -51515144
-26956 -312820506
388434 -382516235
700599 525845287
-276110 909411181
-705872 -868682458
-600048 -436666211
-870108 576814442
415331 -686170287
-971550 -709326921
36399 -489385852
-736974 -898065401
-662406 -588012878
139639 234232328
663901 -948361901
-81356 -604004682
760461 877739922
273293 -817277515
-594377 520764213
-670191 -23625274
-498187 132257358
60085 -886889465
147558 125127764
823227 231970320
-496218 -928442501
-191801 -851459657
-765533 25444341
-29370 87089696
-254388 -124329381
498044 -2999429
759817 -941332290
245197 824155476
-528912 684180065
665676 -323848525
-54205 202517115
712404 446107599
-522771 -192530983
863173 765850905
842296 -124561607
892560 121298730
891624 -943476017
396121 386052541
-844414 75749682
-253357 -678972542
-464241 -527198779
-663088 -20095865
-817288 -282977224
-186355 -796942505
-872370 162626620
105761 -909696659
143454 179432221
-370557 -852599669
-834154 -796586124
-191563 -842923662
-29905 379370651
-330372 -872512272
616636 -694383319
721988 -742668656
-842317 214577424
-637752 181287300
220032 254331915
917500 273245134
607445 -142040872
-791455 -208971667
-899400 949396609
70665 -939523757
920949 -910347716
-422170 -390618022
451263 678843501
-719330 -34909323
-12185 730680709
342886 587883837
676791 -796340430
660827 -341053257
-393046 908911296
-270025 -323539209
997739 638850878
-210333 -521549576
-938955 -120481713
-874632 -346006149
895428 -431246234
204500 -941049493
272238 -198605818
-421301 -227832358
-987064 -931456802
-240242 -966718815
765753 -100344629
-853002 -625840121
-518254 -709387470
923436 -885767206
-490754 555447180
701778 544944445
-641640 239994282
-365884 -734077340
910323 -811510870
-541039 41907243
704781 -821084744
-651304 -721858586
554217 651289222
156043 857758757
-370634 243232091
-457969 234486283
16355 298158947
-176418 446891661
-797142 893433026
623309 59586595
553557 -876647548
-281978 384800257
-69599 538037019
614603 -144612908
-156609 -961205893
-174171 -893209216
336528 -233146048
-884372 -307295358
404528 -268525220
866890 -164602849
392812 -274014173
170281 631130151
-986113 209557030
874558 16598357
611142 597879298
-476867 -382479438
576335 -585940845
969503 -309610068
674675 -116556777
-995918 -397451715
-571537 732297176
379455 62358479
-647221 -119310300
982680 236102750
52924 -227366411
499571 -876078210
42136 -676894615
-930722 -929207465
-676847 423329805
762420 -930945237
-789988 -17104517
-605865 399198610
-519558 453855020
140414 -626551146
-991263 -892897946
841259 345165480
-516332 -667244008
862691 -126043994
-525688 -962129879
-594379 64230772
729581 709353157
867124 -383627698
-906673 -452122725
743468 -228573460
741682 632970659
704470 -854243428
-215973 388947102
835442 -952970187
673972 -311337142
-541299 -875093323
839525 -497905548
-380140 -726523614
-644418 187265157
-290271 382784152
119965 509579136
408506 959898746
-273275 359222295
-320474 832684521
995210 883207634
567304 -364931548
-558054 901739284
-794779 -281380531
961440 -965732939
439814 208110657
863061 92068323
-512398 -858630885
281072 -594207511
-135846 424824315
-649707 -132158525
755384 -703821036
269776 -658428561
-920127 -570289016
-860068 -87448734
880529 -110551286
-659234 201137524
881614 -601961723
584998 -112278360
124793 -557399021
-765519 -702415556
776395 576384498
-899080 -432492344
-925995 -200321104
-86320 849860884
-543498 754772813
301160 -965020600
-966356 211956372
865008 567187911
-454690 394201695
-286829 -102842755
-622358 302911897
-887386 -970729853
672543 -348587119
-417137 -978468635
-925947 916053562
112356 859523538
-36650 -33883958
79081 909939031
-89147 -882167620
-655071 -756543291
429374 -369703142
183662 -585988656
614705 -414971851
-973328 60007842
323594 326562610
-987341 474476863
-632561 -886338281
722634 724600887
597657 -785285145
-990343 -443737302
957115 -977814670
891478 791099353
-889423 123770354
-451455 -325619421
-194843 493476589
84505 -268940480
-632870 -290640021
356228 -442050687
466938 -849236217
-87560 -896438326
-413176 455106558
844580 453675681
25054 985348175
-740634 -893480561
-55131 327723399
616533 753918089
889148 818559330
908219 -853644207
-304386 516373472
-200000 936391710
-746853 -610187497
-357587 -853329671
-498913 -797080594
-614722 -25159348
-330914 59194525
-657894 529482016
-602063 -698166133
553951 172856244
-935261 106599256
-486981 -483451277
563608 729118942
-460721 -18699061
-595504 -839835572
-808389 -294594352
605250 655681519
209654 653641018
276116 436465168
972380 -782442150
83307 -935893317
260480 587228952
402246 -826364123
670131 519213242
105059 -106579015
-572701 -988499596
929497 478249034
-950073 -926339264
-438742 765418494
-663931 149324716
958146 -779983470
774298 134308318
653495 -61767221
-271281 -390170967
-583290 133495001
-845419 141152185
631423 584669685
603222 -954794122
14113 -476849446
-453215 886503552
157172 218062122
596279 629749810
59804 -744431373
238206 -200302584
-864443 -536432899
464301 -584266944
429817 505103064
-741767 -880751381
191380 -930625927
223358 -205915415
-769388 -810677177
-725314 -866519244
-516163 -766170111
632858 -637041300
944817 505210351
588897 127250874
-422417 -625540895
-608262 -164024263
638824 200911610
656267 -860122402
245233 985300454
-885605 420928140
430564 126702269
-101273 -223950415
360540 -969242828
847274 -887286378
570734 917201770
-8038 467943210
450496 -842080500
-415154 -707131324
538747 206963115
125093 375981622
-818876 922618486
115976 462531742
-636702 -971804610
-165892 -761298060
-419724 878264798
-689460 533298455
92341 -789533088
-710919 800155224
533899 -820100608
840379 -600210265
81193 786152334
-464839 -586270719
990663 -237251564
26009 143879037
-358517 540980155
-431755 137207541
935173 979854775
-202267 -405591883
-258063 129601492
180405 817671581
-87872 -984663743
-827500 -891179887
-403443 -553762482
-209907 898609783
-462801 -778466264
-832710 -784044360
-700520 219069346
987695 -620546764
269563 -491175683
838227 -721451187
112788 755434859
450687 -716040845
471628 741080555
476086 783630249
-715206 -477338905
-948096 471861706
-695948 169445056
894561 -266871992
-141589 124533282
837951 349344448
734940 132917743
939605 -236798032
-109463 763073729
725602 895666179
483039 907081006
532021 156570236
-188728 -114609928
935638 739452133
-670247 750978354
553209 -985008437
116042 409640066
759307 618830964
-756866 -876188323
-769975 855877584
-450601 369957099
-219667 -802138234
-602685 -928166777
366305 -558457203
-231972 -422684998
666878 -566826107
721957 -279908390
-601759 -814733787
634991 -282866951
193584 -686311482
-608248 968896463
-562790 239794144
762914 785550224
-304196 -9142129
-668229 972922152
-378675 -237400142
51180 -807281328
-415864 -41643752
78355 525801827
941718 955792401
-172837 -293461221
-438607 285399185
473738 -35121010
638435 591928852
-502970 -122632330
-679084 -431626304
709069 459436768
-869502 -860475912
-919778 -960278988
952203 435764798
-639477 995401672
147047 409678111
-267465 633626564
275264 919751248
-486649 851220909
-982012 -936542081
459568 -794558506
-764693 -576171129
-66345 -751275868
94558 -77425457
428891 -262482611
842834 -929863053
-950807 -985114961
191805 -624416035
-461363 60994819
-101610 987807192
-669445 138183824
-892757 253713491
482526 -201320208
408910 -483497997
-951040 62022244
-690312 505218571
-512272 801901188
-959877 -973098767
-534452 -50336225
502185 -468214790
-638961 -552208718
-307958 -738383104
632683 -328690702
-41313 -512487706
161670 697381694
993206 -480772678
-894267 897190406
-588369 183524611
785895 -708505078
136510 600927667
-570381 246982530
245462 -503063584
371817 -975243463
880701 495706662
-142555 419510959
318133 -385209720
723534 565843610
-93361 434395999
27363 -9625755
-220404 -520645219
-677546 274719543
875344 -871441932
-113161 733068272
804981 -926600666
284253 -502423576
453225 -352393132
-367906 431134258
-710593 -848006036
493348 -472975545
615069 -766685614
791592 -316220826
-628188 -25184263
-692890 -505068718
424274 355088472
330499 462328032
468781 -955170672
934905 874315794
953658 212034790
880412 228353939
720799 -981672931
90167 -334521191
-172544 -672147179
483687 -484736515
-20591 -457248301
225582 823559484
-658869 934774445
-185032 157541979
-50885 241919446
247770 221686796
842331 -999567423
-753863 721274227
570225 -651077309
717675 -871009355
132976 306858851
892631 -725161622
519353 -520916577
-413799 954465719
42150 705972636
808760 -368922613
-403026 -665993474
174644 939287022
-882224 314856562
-31213 308822264
481755 -713265344
542050 -477538614
-700715 -376333352
467961 -668436015
994380 -750706467
-229631 835701438
865798 559917924
-767396 -732379398
860536 -646303401
210679 887770746
716291 -217115913
-160055 -103551702
-46313 563846582
-942579 -429825116
-827662 -946009723
902802 -341717620
822618 791861680
-985332 -945577146
-333636 -767927041
910268 -859215630
-750232 -964070148
799341 538931810
-679677 -731860899
-713453 -632470372
-97033 345913881
879899 974111738
-387268 -1392984
-982634 679920408
54543 765915112
-269491 -834020070
-13847 -158740976
53723 -947350232
-727442 -311558684
802865 464925672
39109 -763269894
-215636 -62265151
-426767 153143462
422332 796648030
16968 205355451
-48806 506840061
-366990 536935128
250684 988239539
-691436 -744195289
586697 -46701938
825531 -589069225
-519098 -837688659
-993076 611580442
648148 -944691192
-504429 -930749452
-326712 843653401
-924160 -951390469
262765 -894819599
-9946 235101563
-86411 -683251367
549312 -674773618
-589554 -566468203
-206512 -856623277
-837956 323833398
-572187 -886547796
848031 909291835
-107447 489813328
931392 -192772419
419179 814457956
682537 -969229003
-748319 -875330395
-541713 -948811939
-15674 -31494154
-175086 277813067
880619 700352445
-998707 -973622350
776109 -362830520
31054 89803925
769403 -985382812
-915328 -107025809
135177 -956898013
594934 -721935684
83001 55285533
659527 507198782
243081 -666626876
578572 124536081
-149760 203368536
836348 -618017344
358762 82232835
840295 -709013549
-250064 -301268711
-91926 407459218
-231834 -275481752
-939151 -157891988
587544 -416191032
713405 -309513195
-573695 -396083801
-519904 -926377704
644797 497714386
845484 -729109492
-319942 -895606707
896478 622383991
-178804 -825405078
664385 -74584508
238818 -247286590
219240 874947367
-816897 -48206858
532352 389882890
-749706 -182732355
952507 -181073317
617024 -864626566
902897 -287114015
547440 96991000
-299976 190658967
562423 -927398881
307946 430364124
-203979 -832288600
-587338 275969655
144293 812346780
-845217 249944236
-229618 566956107
-588345 -636405579
580283 -490080194
538549 -856009293
-10070 205702433
167826 93728774
251953 -165522487
416236 809618633
-834653 19867423
-103251 -815291749
261719 -919490860
-154595 -23222931
310653 807092243
-399659 -892379585
27215 902192562
-450530 -587677995
819581 982567783
210319 -293497944
-918179 802204896
-412700 -347648220
680251 525428740
-783730 937578330
-509804 365237765
227690 -525063908
433721 -19246351
-947382 437838884
53061 905300216
-252833 148465049
-534719 -433675108
-285220 570163349
419376 -749074363
753089 -866719002
643861 933757770
-342 -239154557
291637 -870211942
-366210 -8023444
-315091 854574218
-456410 -35734429
-949975 -345888459
-149744 -273042007
957765 148973823
829171 -412862966
-786913 703735063
785843 -191417582
-570489 -305242551
240302 458443977
-664688 220904423
-750909 -470158416
-31954 -982537615
-65441 -124374329
-163608 182193364
-351704 542891125
150830 -334279647
844014 -600052519
-606589 -982172784
101976 646474002
896633 837786366
446473 775643786
849143 -352544596
-120661 -743372390
-838748 198323487
268519 -101618959
-367573 -757575039
805113 -15402391
-214398 659226485
-558510 -627786981
-43672 976574165
470512 366317055
502506 336478591
6354 -516797942
-679233 -906724953
977696 -662031234
-164476 70339092
-466146 649526463
763539 146551184
782461 765096542
-708418 -39513208
-383724 -780028041
-451023 -852545522
259628 -22050822
550836 95597631
385369 329647843
-574650 -626643345
219091 761317984
229383 729595324
-181239 -756299775
-678934 260308339
643441 419898042
-217341 -980655990
-312366 907763743
40205 676525652
461337 70183850
-526422 -341338864
672632 918950613
266449 -945218542
259181 -829596027
-885879 -856320015
-259797 883871977
-270308 536721028
-865948 480158576
746557 -780409613
567885 482512429
-888252 818127342
99506 289929480
-898261 -15444756
875287 -182805122
-118034 -92457626
-89253 945042037
-508438 37166837
430943 54996852
-829626 -224492433
-957603 -867235533
333738 -762838953
-404276 148864222
261488 746598805
80546 966756372
931912 392564447
-900021 -140576504
-276014 239170766
-285430 264424810
-212386 -380296409
764191 -231787229
-824093 -812874988
261192 278364727
954248 -460320264
959782 -905577176
37798 448768701
-414205 -316640279
-300016 978294801
767490 -161993919
-280153 -983965351
-553460 -949598460
852801 -826965138
-168405 834161991
546046 340331020
-528035 157590107
224307 -496126779
-54563 -899610254
382712 -44851504
715870 541040059
-623620 155386599
-929489 730656063
-724308 526320879
710118 392547646
-333764 -267963363
-945394 125436036
-209337 211820370
115573 -875398916
-845415 984859532
-967926 -696492511
830143 241542247
459625 -542920525
-686310 71720260
-993951 428667260
238243 735444203
-214637 611399996
-516743 523090084
-723960 36729256
371158 -852723930
183241 353901237
-439044 874735337
-391569 -836689281
-852793 404302777
-586244 -952229801
957452 997472711
-789322 -402849850
-114279 57876659
181759 -646137716
156116 -302460104
-731568 -986974846
415054 894902343
-950079 852926495
-143631 596197570
690746 273739575
760039 97990494
522605 -819249441
-737223 -748308037
68127 -837672784
155603 -842132004
-582637 -910932152
617627 -534165295
-14254 399410244
-605587 -453852677
931317 537554965
509221 -319406144
-849919 -865892122
-283321 1471314
-490097 -943799708
-573878 170837134
-394737 148747384
693145 410101529
504504 -101911176
731120 312058103
-642223 -333079342
918260 -201624624
688571 162047166
85881 264070808
321406 856252035
387755 515909451
-758004 961610705
-892737 721793542
-197192 263328146
-190657 667053552
-36368 170507464
10980 -610415927
-430619 -382439602
3663 351258023
273757 -358723963
-845067 -220112385
-840735 509126020
-791455 -269656115
772560 245722320
662437 -238947384
-397041 276491208
-778699 -364206362
689084 441646472
-246960 410599087
-62019 637264952
-801014 497846764
696588 -566047427
-939331 -361471312
-590444 -239535355
201091 332041397
791789 950586791
-232667 427385303
636776 -869583228
997785 -34849690
853215 -456027536
475607 839185160
385540 -666423887
-387364 -641900479
582870 413495054
-811653 596904259
421980 -974846928
63928 -563481130
716753 986488333
-491214 -504770176
-932410 787776894
-9490 -519719278
-336280 275117439
-255719 149419266
716481 210624607
-46295 -626643889
-593282 910471882
-163135 -660367833
175007 9149749
-904199 204634706
589906 750231254
-369587 -501068947
-187787 -445002178
803919 -963299820
-308918 137459741
221770 315462467
522436 368741577
296 -59437115
989103 -404635878
676637 351674703
-1920 905713195
-640258 139336586
152244 43376215
-616381 -908194340
-27621 497436107
252539 -690612378
89393 688709919
-88216 375105533
-166108 -254093508
-193855 527714604
420570 870335357
418908 -613800262
-685920 -992004675
-398285 -2030852
-836811 535619004
-969439 71136285
555421 371325259
87333 298607238
-132574 410768453
247853 -767008639
700560 -644241704
-25243 13516059
878266 -268077586
-487228 -89243882
296102 50216239
-430653 869382156
734542 -921265063
-181463 -728525831
569643 -337538607
-758930 -325900940
12599 623148872
85148 -579309060
-399188 813435646
-317732 -480958561
468768 -487503400
-909384 163388106
-547767 -171570939
-441840 -946277129
519826 -608990009
286125 574335554
881731 581437476
-59604 -886138300
-294967 960535292
-804189 441949154
-940464 111830848
385648 348670649
-256202 -634398208
-867618 -664327541
-527020 -500205761
-871351 776370245
380235 -431336180
-309035 -144447464
103407 -357597344
258500 300586235
203737 766308654
-83066 692618896
-654728 22484743
455705 845043592
735471 964093065
-567660 684946136
-785800 -628340996
265495 439758289
517489 -894362925
-184988 -962388998
947764 958799728
-13744 -529349972
423055 200999108
-82578 -360254858
-938159 -475627101
-57120 592009099
-796454 -933402952
-539003 -894189626
-599299 705870799
-91421 -972867661
174234 400275882
-539762 -329782001
-188348 228319341
918032 765877674
-407380 5890459
284632 728113581
-953319 394764271
972856 574554279
-506978 -563817531
667514 -962833074
748781 -272343134
-785815 -944992525
-415553 582302175
-388521 750141609
-812685 900051067
-162657 398911592
43819 287604097
-598485 -875773577
-379737 -308813767
-438693 245757525
216527 -838162574
85452 -497497686
-935012 716407553
157007 362836534
-997127 142247456
-355745 -906703195
-900113 -192638014
-793580 208844504
105253 -948376468
-499412 -634250863
632425 88493196
-203088 451899414
-39174 35967137
-555923 -830671110
-285056 70293440
-929128 -958142405
-753866 897442471
279051 -682425937
-438847 468928227
-260843 -813858708
463990 -792742657
-690067 -950898554
470768 -758851233
-434138 789559518
-78588 799243055
658083 -858800166
920631 40987463
-517343 -60636495
-940403 -882057390
-459107 732173696
561390 -962362618
793550 -720219964
626346 -912807638
-856196 754044936
-49443 642616571
629219 229439818
-211941 847341741
50444 -697505091
-646936 -709199326
-589263 898965273
-931543 -331755954
985490 379293871
207650 203381040
546710 704211183
-53008 548622761
-559981 -873809168
617582 598585131
193126 298581584
-763505 -556235104
-303840 -79970289
-550292 484722876
700485 -348977761
523519 -30868843
920476 725871643
-216228 -706901891
-555069 -379109436
-904017 719587830
-295598 334085572
445014 560254069
-844420 837530441
245295 -81224379
6403 597891452
949131 -882689524
389066 5967983
150207 204452740
-100313 612443400
18285 -912075846
-544308 -95689167
-532444 914938309
371349 -621275172
-133571 -344207542
-463987 -564301292
874264 758018699
-925922 859173498
-917278 -860090110
-178745 159157812
31523 985364331
700304 591011375
-468193 -689744252
268018 -718354421
-603537 -636442562
-18485 794978624
-31498 -67332182
919983 332688595
419417 373366620
752274 225765927
-117661 953579159
515400 -54529198
-25899 -587632148
-155222 366349581
670981 -364482405
-780604 331143473
851181 -183242615
-862464 -394655575
608462 -810372192
518814 -978789876
37223 -929695823
144172 -722448038
974506 -221962690
504779 985242487
32947 -343723209
-159066 433829768
-959209 -726542453
-92790 -733188158
432439 145519619
-876486 -734116210
728466 425969655
-536039 -16599698
-658757 856895165
-739728 736225403
731980 265045881
255133 -927031045
759213 383720380
217907 -949769949
175115 405657550
178629 -390396648
487607 275995978
-425121 211753062
211455 555074154
-538293 688363830
419657 -569381005
-117565 -956891898
198529 -127976345
788263 247376380
537397 -351547473
-193009 61651464
307076 121102857
-425381 -281243296
-531412 339203426
799007 899140167
-403177 -443484457
501535 995480217
157367 185486287
-362386 -170026910
-591255 -885191588
-410195 -816477742
278554 95856881
-345364 540778067
571192 166922560
-862777 -194731602
432334 129519822
820597 -715515207
392356 -121762646
191546 -634243446
555930 -665285156
84896 -863588744
-112399 -24640094
560962 610710823
659775 348164318
-383519 -617049587
-977332 151591005
596857 778783313
-983659 -573941485
738624 -976385340
385119 -121323955
553738 74511042
63040 -62217523
209621 999778902
-871644 793267746
531628 -870497745
8627 751435421
242605 -797700358
33163 -875017528
-834007 -210561939
880219 32272732
959334 -907692763
273224 -27039681
676199 -871870388
-386031 633085304
361842 -860117121
813422 -214085636
-436272 -384878522
699864 -723115975
723203 664151718
-727301 -19121967
255793 -388401130
-191902 800562974
160300 956237939
-183246 -925173955
-14702 1243645
-705794 -808295296
356849 226417050
-417846 -367456690
-689453 -382236781
95472 102548063
-515302 511219356
864285 692274261
-324063 -959669461
-788256 363514610
992641 338058360
-792436 -977650852
220372 -32533616
235245 540358002
758153 -852668380
903791 756904445
632890 -574852914
717486 -907844790
177015 -417618884
826514 -594206948
-151120 725240514
56282 -425219652
-842640 191707416
412608 -807121656
-243855 -148335626
880563 -291624514
685308 173756377
-988062 463263244
206086 -638545188
363033 -17489331
346118 538089289
-808617 362698457
657240 174215373
220392 -382977309
290963 995241768
967787 791978593
-166711 719570755
-706914 358977476
832072 336769206
509226 612417647
-495169 -424991562
-657863 -472656082
716791 634766795
725203 542474822
-905192 -932298081
474943 634614768
-853582 151895619
-754877 -654634641
192429 726769978
323433 734276736
-410938 -248841589
-441266 304526844
-620286 -838426564
-253578 942865827
971343 497405189
653286 13237810
144410 -496242335
656650 -476322082
665224 -670982594
-649505 -134787523
19682 506188587
528767 867106695
59304 -919572713
194347 -467079687
-250841 -663354261
-132308 -924330946
162134 -822584742
582448 -943783507
160778 287162883
511631 514184464
91674 521150493
665609 862171321
853768 -958471618
325890 8433641
908237 257162496
-533999 961746655
318258 -504435239
-945345 -738425533
-288876 -840371634
-489314 -925148908
895514 995851203
817612 -89213223
586847 379377936
-207346 -990059008
-435967 -293831044
558189 -270700523
-554061 23178802
-774132 209926621
732264 252977396
-371412 352196209
93789 -924860902
-248055 -388317665
-842646 71819256
-329482 -991917262
-536282 144602648
423939 408464995
538210 -916248208
625852 322017906
523813 317197841
-301012 223431028
654908 -311281277
-384514 -309135313
-117978 -61881299
-973900 -417236542
-541199 699298328
307685 -952202451
-507898 -602973535
777059 -952620559
362340 -690627983
720652 -443345168
-194829 -877769467
775279 -842260428
538264 467441609
-607983 501608470
-432068 -832319436
-380278 -973873082
950206 -916575701
531297 190859367
363017 236053539
682469 336401695
-840116 -604428072
-543195 163708990
-48161 948084031
-165335 467391184
127324 171791728
415557 -54796969
-741397 -271627468
182959 108059873
558834 -880262710
782416 -954429628
881947 -815992747
731167 -191543987
-84673 -411048588
281395 122125955
757268 391219471
374128 -859233908
-410921 169923504
-750631 788245936
668613 -811854466
-531156 479295521
-512554 -802582880
-526217 -689623933
-755878 637035094
-456865 664858730
-134200 811984537
329481 804715658
680284 690985648
-183995 895408837
-139223 -151908623
43300 -220444461
15899 84326884
538088 243663305
-982470 943264530
-514837 -115072733
-627248 -436429158
144854 -32427390
900721 830130299
148781 291943374
-154761 -924367517
976980 949867589
448623 190030099
244611 -887843911
708147 -389160046
-118625 778981512
-473995 234282044
982840 -997940576
-744497 919747604
632510 -743278099
-767792 642821713
924116 -892106863
-898647 736017422
237080 840238834
-84676 -729214442
-137098 225568868
-702359 357613916
781124 -917229906
-290192 -117199121
977925 -98884084
114554 830695284
570585 730892256
21224 680671455
-869548 -232461479
108672 -172928086
38754 476452337
133041 652465788
998850 390642756
-298966 -703458700
33761 335112439
665057 -464897518
-936302 -775309864
528167 137496380
113679 725132581
308309 -663153775
753739 748336334
995054 356630445
834315 571128270
736578 602912111
-232018 128894402
984250 827850171
-513789 98250177
209523 89303892
-396971 416383945
723291 -208994637
-357728 360089450
465931 -505530834
-979069 -998864369
-576605 295375898
-824262 377270045
-483719 -97748453
-944626 -21412466
-736252 -39321347
-945070 -564560646
-814174 746126055
889847 787750567
611111 911891692
318868 251108196
-593879 30909675
-687856 -939050656
-129946 -561263013
-928823 566012157
-106732 -714360520
-84354 576233368
702282 143661091
-798424 -377514295
-330616 177086054
-785239 -647192112
-446684 -953869673
-76613 -367485482
500169 481702290
-462434 873980498
409598 730764695
227118 -576477465
140595 142880796
650315 -625713590
869390 783611985
123951 637349962
-811329 -624577959
-707215 -68495765
817115 -132863641
-295047 277673588
-651841 910091770
-401712 827815012
-240117 713112942
51412 508734177
5560 468081932
-629007 477520986
-112295 -387641275
411682 -648492041
200563 538470330
-724816 51095713
482859 917520117
-906170 824109810
190831 -520154567
702567 -86302440
-704593 -700888132
-622360 656931487
917328 266505448
366149 -654757805
301028 -858037643
417496 -399275909
903715 -928260954
228051 872727052
-355387 24246626
561735 214619842
-121635 -900470186
-485997 -339625037
203111 -295513844
67037 -525048145
324214 591879199
20225 571622515
771990 752625443
-810202 354487321
-864061 251953879
49298 318254738
241210 -284262150
141499 -427447837
420292 -351707924
-353660 328096576
-446820 -75939877
138280 -960721241
438951 -768291359
-446535 -305903408
232111 863388569
-370219 -288445926
-743969 607794152
-955057 -984983211
524847 -778998087
-309216 -273184048
411092 -639741015
343300 -637035729
-374295 327540043
832233 -568001969
-428649 -911792325
270319 -795696979
393967 646617873
449716 -812262510
-698253 -135322015
114504 -796379619
34178 -337310655
625961 -690926464
-347846 775242896
323593 -732168859
-666816 663560857
-211907 -120286873
-627109 586085879
-908180 -768184941
929593 452265291
-689392 -913105693
-261840 559911635
198 -771158234
448888 -873826934
-822890 791620276
-928912 -77061642
198424 989561636
324317 -644309298
-155455 -616751138
760793 -995421576
366590 -423307384
535329 110064814
689311 -782646238
-290111 -60343113
-838966 -709878790
521543 -350648207
281240 27864562
948779 -505575769
432935 -851513982
248382 215602052
-749475 359102216
64864 -647893601
-717441 878291398
-606089 668175752
717019 -872650706
606153 -853877462
-272905 184252961
-494889 -140421225
-503531 584724770
-181085 416068021
-47871 -835639582
324503 671619077
-925499 -171503992
-530247 -606797816
290816 797792144
-230963 -527367363
-459159 316140542
-510760 639870132
-906646 -171676661
902813 699389404
-232542 496964909
459944 405015955
438141 -338029430
-543232 714318672
-312742 -802810806
-883400 -47908220
-504264 -783813183
968499 225053757
-934622 446516012
-553903 -635327164
734306 -706827839
-166671 -341865420
510961 -283220765
-983136 -976020089
744666 -821173315
227979 -303355117
-859558 -977381198
-10813 363079646
-749484 556223658
154337 607343572
-674473 -368335981
720071 720584076
-521161 131479002
-599972 460160028
-292751 -886213741
769656 -218212502
169066 932792665
765517 282443154
-223679 -725826018
779846 -386367644
668329 -165651090
543779 771138891
757215 -981351689
623895 496319480
-482027 337973915
-555528 -931646142
740496 -699072387
531135 554160733
-69604 293407615
-676701 747443625
-505343 918833569
-335299 586579777
156629 -741905443
-476956 -511870844
198992 610559688
-98706 -563078758
-731552 184774039
856860 633178491
-592094 800000889
-481036 -406485951
11197 93038415
-266566 -715818740
-243539 -833385523
-992539 -922966231
650888 744341288
463710 -867082911
777117 -141178733
-180047 529650305
229226 415360243
70863 132995249
117224 -856717339
414980 -897774495
132068 -243349507
-125562 -985552675
38875 598544986
-832534 -905375593
836337 -917198817
-220630 899472599
698601 501301493
-233268 228725152
102669 499432576
-289316 272651414
948860 -332178719
-223277 757527133
233728 760780571
665277 -869102679
-804557 -953035272
502176 -201929038
-960439 764075812
-396651 846965617
-461434 391585012
50758 -290369420
336783 -868853124
295027 558199489
575646 -213335651
-12329 728004518
276162 691116579
352762 645485617
-674951 110171175
22814 -41006826
-58949 -369002782
959700 105970189
-562207 61218680
-926882 387647711
351563 -27066133
476668 -487719982
-759416 334788472
187899 -91748596
-226537 -735731031
-543390 -311393683
-527943 -863023445
-606442 763701545
167294 961257732
-61658 -342685811
170281 373745030
-598979 574554655
-396382 -211788490
883150 420709758
-579377 -774858031
160605 -595196325
3925 120191727
-40811 616726981
-788637 114434255
-141867 103854957
-228359 27442823
-695566 901098604
-636771 -315624173
-952198 -428924246
657196 399100573
205705 794547002
588042 530068928
-401754 -969902209
165404 -246966456
-974165 -556196040
188790 270261855
-483034 725967411
-980072 -43916022
429374 -542433321
-777709 -513264833
-206608 220352947
885985 146172997
-305652 -523771925
704376 -163429156
53278 -40052919
-849885 133542264
392082 -937167773
971726 -612981912
271159 921753775
275232 483541985
-607652 -387839943
-568237 -820926198
-720844 -543749935
868963 -918596609
160552 293508057
654715 560105022
-359397 108846214
464986 47123013
-982056 -903002799
205831 679921968
639608 -701260061
223649 891544203
-206127 62507248
-244721 -818645917
-93522 -502905901
-180292 506311209
944070 451615938
423444 -924422137
-160364 -685088461
373443 909182618
645735 -437686970
-849547 535264487
259427 -92128033
-142492 38541106
854829 -775648317
-169869 867819048
525049 -975400278
246911 -712816090
319282 -892646512
-203793 946353497
39568 770725896
711630 -280486455
227971 -874572702
836150 -920507687
-901983 -199083064
-611478 271451708
490864 639597335
-261380 909763150
-629066 -828908926
508808 736594536
944451 442201470
-989459 -530168987
249882 480655091
-261677 -642774929
-234180 -348814904
-843641 977749191
-924544 863536280
-290111 -897198967
-902771 -946672947
432519 -969035829
-399242 864500004
-739611 -531843564
-899603 566228658
-622390 -375111677
635324 506697542
955227 790580342
725167 -654776277
160372 531297265
719563 -922235749
44448 -547422789
956580 330167114
-240870 701006500
273503 172090757
701976 308110766
112705 780498813
371520 973007693
-392077 -567921174
-396432 272612500
-889861 735287196
-21143 -396830100
-370198 -138276612
-427984 30005018
-10602 73000913
-602891 -805105168
310339 387230089
-727356 724186009
-446531 -974839625
903222 103282721
-17467 679503396
-349302 -921512572
335740 134246893
583291 396519752
428513 -600839783
436137 -447008097
-521673 -978591925
63836 905857760
908789 -803911403
-796507 -780851849
-775792 289671377
-854224 -873630798
247942 -328274637
-301787 -527645157
422332 827375702
-478556 843816120
-599812 780465609
-464964 460390868
-589610 669340165
8111 -934939212
138605 -414480280
-479471 257143713
986969 -331769312
-714168 447243109
92545 -860334916
493792 741231602
-317059 642137941
-79690 526895173
766436 317933963
753836 667298316
-176469 -517305753
-251031 -150046289
-78041 598302097
-323304 616941140
-150315 -901010184
-649528 997462314
-369742 -977550605
845438 -879602109
414308 755836426
-460953 -781462007
-951069 -807937605
638516 -101975845
-315177 -655092805
296873 -136212242
-663272 370378999
-375419 -975200751
-664258 -439879770
254342 3360960
159617 485190117
-253868 -918023252
-737547 68421748
-184353 -929290163
784088 339120461
-233153 736652437
101479 370469299
-123368 478785545
-739362 330400391
-698154 -134876408
-685633 -141802929
-972926 -499149294
-944319 -615061740
655324 340891318
293469 350804418
-22359 983240357
-150555 -189651190
-339421 449794234
328113 833219023
479704 -167201795
-493983 422708478
259846 441571802
-463824 51336198
-445052 614770873
415788 -807887691
738425 396243393
-630754 -668925016
752516 562491308
-636995 421042643
-295012 -108804786
524284 -581631379
522623 -241250888
968547 -26828038
786737 486790369
-661731 -318024698
752634 -835191224
-446417 75959158
957175 -947555400
146691 643594321
331647 -741124099
-223554 -229915455
461059 -645692256
358721 -240273392
349553 155022805
633808 695199062
169615 -889468975
-155381 -9220486
-516747 -641935776
830195 412841612
-309843 -323485110
962957 190862430
-663789 -311933558
950004 -881913309
-500868 -905285020
-108841 -844646333
365791 -837284647
-762444 490958374
777831 -513571349
635732 725206662
117988 -235482631
-517182 377623866
160015 -856424718
-359390 523266481
-548636 -796687820
464177 482882004
496305 -942241864
-796003 -631879044
-982241 -588642485
970905 -889797264
868115 -988284723
866833 -329766584
264776 -267196365
329173 -781460626
225553 429960024
-385671 887826440
480406 913738437
-604832 393007402
458948 -268877693
963659 -875680987
-774638 -341634634
-850895 407637197
-555960 315181443
78999 346431808
-900892 378240241
-56828 409896424
-512417 501785476
982325 540955594
698155 -246628850
-734587 988214127
618056 118678608
333568 517888519
265657 218354345
295497 114770243
974178 -106328648
717022 421666526
-240327 -549831400
987908 -48570512
-561556 789787482
294859 -138473885
-523762 -85851422
-693442 654019112
161691 531759531
741014 646952213
-846844 872558487
-612757 -185764092
-644658 387295005
633563 638813276
299837 -940240338
814291 -881582689
-885354 763132289
-957376 -281874971
-519179 378570861
-441313 -69169915
639049 -935443164
97355 -390672546
-980716 -806757139
-873369 418858665
79679 -997200599
-765136 -53385989
-607956 259589145
215160 121478009
568432 -682981118
657702 -669540158
-489344 -911235395
542609 210690234
892149 752126368
270330 -461066795
-952058 -985363925
-151982 394430203
-434812 400459320
-475820 -71215347
672003 -99034333
-755696 -215264797
-734807 -571746782
-657416 -373959494
148973 598971111
137962 815548223
-506428 -882629866
-551190 658730774
469678 786481888
-391781 880502424
8860 -770627845
950499 17569101
166906 -336151139
-352091 -853554656
565279 626896556
186190 -142908278
-225460 565304010
-355043 629695957
938481 803705733
684011 -322590493
860117 -396309682
506912 -879275386
859138 7869349
-111801 -307545077
566947 183931201
-731289 -387487930
-841472 231388128
614889 198567276
116729 -993057728
241142 -515636200
-343506 -872648072
306157 -239575708
485446 269099004
439113 -591878501
648742 386464799
-365582 -279413533
-422926 -923813925
-857687 503834933
600654 -768166407
-435823 862667963
-249468 236853709
-390486 -538794252
32101 -267246584
-565137 900702570
774849 -392348907
-402621 -787833676
-861521 -389689356
66814 -974528545
759762 841862281
-923041 -733467271
-249176 -297119038
-862696 -701931048
583871 -760226304
127387 710750311
25503 -9476125
150817 423704898
396098 -824221267
701457 -925571644
283131 -525211474
30253 -964762642
-57402 -441207844
939625 -545343192
-146165 -204338349
-54531 827891160
896164 -137221693
-497424 -965357198
-902688 -599006020
-9337 -61035618
162316 538477735
-784608 -367172427
554841 -345851303
-569727 -372152203
342332 94033322
-413059 386902114
-134863 -618933281
117180 701684415
701747 599068438
521042 -8622636
-816007 727155870
461508 293447072
-884574 257910093
452244 -717446816
598812 591516024
699297 497683790
97056 993303495
141740 -565443749
367540 -226094960
10580 -978401419
-156804 -491015393
168096 248693566
-441742 -943164061
-696781 67776764
625147 703350374
412093 -147502410
766114 -251815724
521310 -581354966
-567905 -112859608
863427 149178256
-488028 357609416
594411 -721865520
-921182 782005830
-415762 -988241887
-975317 -94017723
938576 -271444496
688606 251176580
407246 287048996
55755 -717243729
390352 -297238630
-71713 -869057288
757174 -990087860
-148141 996208442
43713 388852806
726843 -855018323
-31903 440240818
260436 -260947052
341325 -861714829
-890164 874797070
145401 512957988
-648096 -987599895
470459 -763701971
-686504 -385832094
-89838 -930763955
773678 304074793
-543932 -829965367
-160320 -78266365
539792 -947740931
977378 -411320333
271775 808874028
920644 53953678
6776 946289083
-133815 -912991493
-483113 -311524140
591014 810563549
408295 -154492863
-544538 417031364
797045 -85743519
332966 -867443868
-971358 699787635
187396 617017852
-738747 -883984802
-696759 562216128
-443319 465742646
822392 504868004
-969916 707197805
-957797 -241500183
600253 -903562696
371409 697999330
-330535 -514186761
-254347 609395292
-759262 710399435
-860077 -277888732
576576 -923920450
668326 779635480
913602 -973813939
-449931 -753885817
-491995 -446114532
970819 930961484
44873 -165206150
779781 -784724152
-591113 -162568486
-430926 -366400714
163391 -845199292
-74226 525907375
-322487 -703320813
89111 307845
381236 -204544909
-525442 210935669
-577923 -14619670
927304 -652240921
661954 -319530127
200756 101395528
-769456 909975207
-263940 -853787482
23147 -541220116
-221946 469689365
-221737 -242771312
140826 -444782812
-333112 20205047
447729 243041927
-596096 -982871168
-92374 -416879166
587652 965153196
-502095 -906791617
-424049 -784727333
-981322 843855610
47975 -660677434
601383 -230841865
989497 627333446
-907153 174116417
381163 -15566017
-601617 -682718688
-338079 807715703
61979 139234691
841583 843188687
339434 -895605111
-848910 -860457465
740244 -508839869
813992 167846911
90593 -22560782
667547 -161080790
993372 848316784
-708652 -921165254
-584483 -398589231
-270569 847045656
831921 -609869017
193571 -928899867
507695 -543209304
-27254 -54651828
860460 -56178467
472849 699832624
376651 -37522996
-231915 526942368
60500 517502172
874556 55685387
861463 742215035
79179 213874134
439956 395007954
462845 -636110478
586101 -306276068
-949772 -578359277
361433 348323505
-498090 11005244
229575 -918127222
-59163 -659925452
-656508 -293289716
-430991 -961215980
609353 -667866564
-398838 197870415
-99574 206630932
-300055 309572654
-731292 -963210376
411223 -92535932
-8707 240923753
-315775 -509283254
-859346 -392973924
340640 631054737
-604778 -585666767
-834226 63816773
-686615 -571080739
-744319 358154766
638623 -383834251
-792539 391396265
541192 -262386514
216548 -866332080
-917983 -700401995
402654 -667655127
-186848 200058407
-960602 694605959
382924 -303765605
-600747 893782339
-910373 -883753319
-255644 -955442101
418589 -242696065
319202 -949364188
-797381 -762851200
-720494 464014219
-594364 -910580168
811972 -430717764
-119332 -485599014
823489 296050764
-488083 878854891
666803 -596293037
234711 -943968815
-979365 -27705004
-131547 -105576290
892791 -336942739
361275 -544133915
263675 308756943
-424010 726874034
-807914 -115214654
-963219 -480571939
-267962 -804443865
-600453 -871302036
577974 257041548
948587 -818259592
-1010 -571704031
498053 589386421
-238262 381798815
38389 -877098073
-119023 -861862831
678417 128097506
128016 -908335039
-857242 -964788579
614431 885401442
-35357 -857699227
-654623 -727639778
893938 201932013
370280 -915763042
-842651 -158357542
292031 716333000
711194 380287723
186692 -426986299
476259 -879960038
-54096 436318908
724753 545308698
-655288 -133019975
356121 -900623832
603454 -998825218
-874188 -971746680
932111 678766556
795540 -261523518
-837406 -452318618
-335851 874322691
-804914 -132825554
-742007 804722930
130161 -943936901
194077 295470415
756046 246625703
-590676 290378267
-250109 270888695
154448 384762872
-912259 -729007874
-604668 215070009
297207 419974294
702172 -991090080
359975 209887135
-839991 692334516
-886466 210841933
247680 294124093
-165216 -613506674
405566 -220308715
-41127 -473071832
-461099 -40492972
-118176 -247752399
-577797 963247076
-736346 -642667922
743962 619227626
778324 915139598
867108 -788976787
-612800 647480947
-772141 446422506
-819928 -50500305
-450206 -952321319
409434 173261549
-107416 816674141
325213 852401611
-460406 81841001
-913340 -35339092
598684 -48456334
-51081 -775264379
353977 -911934045
-246868 -811177109
554086 -504272253
749309 303135964
-432236 608797185
773683 -495362333
626710 -634460549
-272227 153648053
887218 715479600
-125611 659663545
562558 540141379
810209 -652312762
833263 -960891935
-898542 -647835241
209458 99934839
-227109 -997644859
-117462 -290503163
-46580 -428321183
-448786 770011092
267071 -79479949
340620 -928323884
-220927 68949950
447143 870019746
-592161 -880645203
-294067 -905272149
-660273 539210240
-749523 971756408
245527 176568853
-56187 -643612500
849161 -224183573
-288129 401304474
-702210 -555546544
-397708 -35360682
-734044 897032221
-435476 747589420
170056 -574047145
-960361 -745813760
-808767 -886871129
897830 579600908
-555718 969665840
65623 625308769
977813 -27741361
-228084 -830130570
416311 664416834
-403304 324423399
981374 269804269
-810799 519288328
479235 -966079765
452219 841483087
257841 141815772
263731 -193043361
310264 913159203
-445661 -936717926
-289126 -470507262
-764472 -967486000
260272 -841990074
568027 -931297023
-513995 856786761
-494201 334578779
-488161 -722393170
-664834 -514880460
735096 -411600395
327055 -277939714
-62542 449758858
-998948 -662051822
891580 -677833941
-375060 875711713
-441883 -407865582
-917188 -712188717
40195 307828973
2399 -585683390
665861 913120052
18007 -867396035
774315 -415813959
82171 430053238
614703 457027364
-726887 853990310
788798 -198142081
611363 343463952
725333 547989749
46638 943673691
-124906 -997063056
35596 313665305
600978 -993044235
-896607 -467570318
788551 198695658
378675 -982517956
671420 -546350988
-725445 -92001229
-598101 352060823
-299316 -268744158
-390279 393118312
-863005 940460428
-454835 453316129
-935395 -304606478
-861953 -869075042
-563256 775482188
-310455 -576378412
-303836 -276940624
36982 -936706530
729740 731450561
-784012 137375986
-297157 828929875
265172 864054526
-492272 721562027
-697561 111499465
397300 173598242
298267 428068690
-908763 913357384
526089 -630421453
23599 -171425209
137875 709547428
-598818 -627484509
-423379 -857759905
256278 569019546
22001 -95054827
-634829 193452106
-365047 586501590
-306580 358594185
157152 -898549123
36852 -208921235
911530 -910149974
766874 347085542
173847 -415944455
-543306 395682508
831479 -957520937
829320 -285019497
410864 23681048
38449 -681382996
42909 438039879
-552154 -60509129
285614 -949932435
776323 -572067783
150689 -379062902
-449215 766638444
-198524 -997989403
453128 732436564
-534490 -207246961
-900257 430079287
-938210 498310300
991599 162331586
640768 -888829570
199666 60374080
-607220 534847077
-265186 -894073121
-26631 -518090022
414781 -707691398
617411 299378985
-874253 -931588433
-374374 650902787
-225437 253346215
680026 -287993315
-462844 593269166
-458564 -547051891
371298 296062230
511276 -158531973
-109660 -652056474
200618 -988957268
-77860 865149075
928789 -333439470
-239048 301598964
369986 -342843701
731828 -430855552
-462725 729531182
38100 278093397
-717388 -811700755
338751 731541779
8653 -136953687
-251878 -18947716
438494 14137418
70444 -786127034
-260279 -856616131
79262 125307848
-212465 274247046
649927 530747299
-668499 231234727
760904 756157025
582134 823055901
948913 -616869935
-595923 677084945
-274815 326475040
-276525 636476280
-915898 -758392017
779767 -227739442
782337 -910575611
455400 537670213
291043 613728585
-327324 -710115732
173443 401229299
-786818 331394013
118890 -43555202
934396 -444655385
-899407 988550312
-149283 525589247
-528330 -862607851
656119 119160061
650755 713888492
810421 868933928
-335229 982206375
-83698 -452542872
766341 -264412302
-747360 -951404307
-826552 -456642650
363028 860895547
40175 322842739
823376 -925895352
694529 -55353374
318505 -68483884
922935 749676902
643441 327776691
722582 -538882586
-351881 -71331706
-115659 -183230676
806684 -297274603
-572114 700928852
-333323 -241289934
779509 -907088038
718929 167173790
856779 48594334
-47048 494141261
-550464 -648915845
493094 -994960869
-112653 -950514124
67555 -807849181
-138764 383144731
359017 -960605622
-276327 311310880
-488010 -50450425
686863 908328307
905870 146033607
945719 497006703
970629 -503567643
-841490 194629300
-880834 -959635948
333656 -790155744
198685 -630011608
942542 966985054
545611 154490883
34615 301504508
865476 569178308
189051 -665216074
-242804 762621922
-486405 -649637046
-409182 151553250
81305 -682136329
458907 -948708194
257495 910263316
-139186 -589224366
177835 70981949
631700 -188625998
-668809 904916895
627371 422066104
124793 -331070513
218538 806919124
-305075 614216923
986030 -947925783
94980 846313503
936024 -221955845
15445 -145859854
-218158 607158162
841893 924077763
-38837 -796336799
-247529 -896409482
-999598 -28776585
80330 -903456393
-396448 -834048872
716514 341211807
22871 -936471340
-850838 320442011
-248872 -504767332
405773 485223322
855640 655225937
-974250 -889629058
-563207 835586276
-553543 -340704460
107055 -571765386
895700 739394435
-778623 -577924792
-514706 -160989752
590960 -337107264
853077 233449211
-183515 -403556505
735756 -915041161
-22130 902378698
-447552 -744121028
-51894 551692115
-36101 806969268
647428 -897807526
-115871 -817747377
-503231 -486374234
-53304 561866989
-273979 -893669615
457933 -282711032
699167 517973860
243850 -69929847
-461738 -186167425
-179856 683924988
-39637 -876201687
-921442 -270122412
-30693 -143116649
-771084 -380969019
-998244 -932382738
-175054 -635374359
-745334 -270598077
-561451 903203539
788829 23921181
361722 157636537
-148326 495114326
-989795 445996389
-635559 996646785
-557367 -989476585
863283 -468038048
698353 -554393367
-304186 -904517746
358578 -713142998
-749200 -298514395
643920 499690723
-160098 -906173730
898229 -343805568
-471952 681943346
336671 -540031611
-155076 -929422227
771496 640790084
-205397 177257357
61516 588551633
15345 -576623411
850291 991089932
881660 124992974
-506867 -452825098
928850 -426516127
368392 981876325
-277951 166205883
930606 -358898865
-806663 -800981682
-23284 895607807
-113419 -603178974
982166 222939499
-144137 -94239304
-744320 891935353
-490203 -478547759
737730 -245076166
215740 902458768
-626921 53414193
436082 200530467
911554 850457375
-750918 340271196
686883 902016072
555474 202664450
88984 286613819
-897464 -589273144
-399053 -262875852
-574346 746582208
-52540 -518695371
-627558 -769569416
737684 -223644082
-473599 -930143739
905213 -346192826
587974 -380037798
-74514 47365588
-601655 200982076
-965752 193446075
-706122 -118241734
120395 -780295688
-517720 834547211
-512785 80776584
-385464 -884687882
368861 -916115411
-13193 -843767564
987825 -126410833
-858034 975819942
-985971 -322315323
-757021 628513001
357706 730795062
-612892 731098870
679062 -318440180
269260 433768790
153616 -76113582
883370 -563907756
342159 -511050408
-757401 -936983411
985906 -153180900
943106 226073741
-331747 809598798
450791 328123729
-684452 456504325
-76638 -561528932
977192 250496344
-779240 -889688502
-488664 58433270
-97323 -849621716
136532 163809928
-454416 -895604302
713981 32136550
-225648 383514240
27864 938942909
-798804 -887086866
906314 351342711
-85850 -977172503
705429 -878338077
894138 -922551770
573543 851163793
719458 -200653400
-862884 705961232
-68752 434475207
-376009 -617038178
-666397 -759962596
-282067 -279239651
777607 306848241
-783028 -323870351
-422483 209709942
-979795 369864830
-797123 522948749
-479377 -711699965
205884 31979980
653668 -296411169
353597 744804360
-353328 470451048
-851716 954085175
574357 707632212
158008 -618599329
568388 -895536542
-289112 -276041508
-778983 -514203631
282368 -10883638
-997335 -892527269
248882 -722744370
-999011 -45454151
908979 311331795
-319543 -847400520
-776157 76207772
803116 388780025
-746001 -996236728
943301 875554372
-542342 -52742391
702674 290754833
84717 -888967454
308687 187295014
-579394 -988484819
379749 417880787
525660 863424663
-1876 73741476
917380 -359738030
-754038 238889764
-963828 362041511
123264 672241950
-582944 942478595
389769 -40637776
-712639 -4790649
82766 749080122
481551 -480489212
445369 376610022
-348847 706059934
-290135 243469280
666386 862406391
933522 -452307352
-287470 203458364
432693 -860337980
-548064 502238497
-378491 -632693489
-369424 -855222147
-324220 -569037379
-57950 756086536
-115425 -998942521
136506 -840966655
917134 -444139502
-412752 291812312
-778777 -729934109
225821 743155512
525281 155843846
600972 687946679
268906 459096527
40830 -917898325
518352 -819274999
-967707 -449497357
594428 444143186
159041 852966951
-550651 -654502409
-15804 -743978238
446402 -299307346
532116 -905422288
-16828 -224467450
409196 -922697325
-816732 653153999
693037 -980998171
593007 792225419
-365785 -946637001
-594433 74976546
25700 784403792
86152 555601496
544502 442283057
656276 929181646
-720643 986564117
-513449 50885946
58276 930239125
415863 -854402539
-78889 606746444
-837050 74567789
-845489 -731820294
-853069 202418308
-794344 -917072013
755484 956126385
933263 -485968813
246486 -834970338
791261 -863148615
965556 64533830
358339 609172849
467727 842334689
-67669 410031421
-140040 865194611
431554 -604456304
-535554 357125487
843132 -506756486
-159251 -674637276
165140 -137204162
536169 -635238304
-566245 -882411857
-683219 -83841162
-540839 439738243
976881 754508288
920359 -675723314
-478912 -265462348
633156 536206286
-800285 -836642844
525065 785423598
208858 318961763
615578 -838529030
-553825 244686394
371808 -753954096
-712485 -570349324
110532 -700378946
577464 -671026108
-957002 -761706587
43794 -186347759
341375 -505996446
-648316 -772338849
526776 878186072
-300287 -896823598
819411 -930004160
-540894 140733845
559673 820887367
768390 -681944111
-76448 -649624316
920230 -833352767
-390862 -356581387
-393883 213171523
456398 -468591071
560319 -386476891
-77102 -870669640
-567016 971147172
537200 -779452250
-156744 -693876601
-45928 -441798823
687781 756754036
560397 -530519445
-520863 -803858873
414064 -71767848
693401 -369048474
442738 440827522
-214129 174278056
980916 60602202
-446730 740448576
-119240 503251948
-458661 298895616
-885511 -593382830
-777866 997255503
-106977 526556767
641265 -862680406
439273 952948258
229859 449068960
-382204 278053439
516371 626351977
-1752 767124849
-941227 628429124
436601 792999210
-875189 -736940185
-335109 -305883001
410424 -823075508
-797445 -123417076
-894786 -324036288
843409 -999411984
739755 97130674
465897 -17912889
314906 -441210807
944962 -293598937
26293 451567667
-688532 -245069679
359025 634633215
-280307 -917480808
754207 -951725805
-337678 -338572377
218034 -4362253
-175098 788722771
543082 -982804076
759373 -852950285
-60609 -952143707
765217 -985548574
169821 673606483
98082 -814824113
721915 819916037
-82895 -24808205
715878 463229327
238286 298784367
-567222 -405167003
774652 -55825197
192312 -55700071
-442411 -142107188
-43032 638291802
-397265 121224421
277571 734475736
62182 -833228134
-36431 121812438
534751 -315877237
-471922 148858977
-721525 680601631
479712 390523826
554372 -547057004
107369 -711951696
356163 -122326607
-208510 -612021459
-138425 -663677501
-981516 539101016
-473050 383616289
-796098 -874954730
561566 556296940
-713678 530666004
143294 -974582084
844208 423264719
973570 56788839
-241199 -789406196
-916452 95697109
-109326 -968019366
-525322 673823131
321834 -753002172
323453 -520670016
-233245 -529485714
31571 191297757
-601533 337222796
723723 -891193913
634306 -834961469
676038 -75785116
-214095 -871905694
-402125 286850969
210789 608337647
831409 276953283
393776 -180031048
207926 -148622175
903206 729896280
-498856 108017257
-435912 729051218
-305304 -882125180
880146 444339756
99998 120668587
739072 354007462
-915953 421901379
-338436 -470518121
-974607 -262810181
227341 447319296
23197 952746599
998963 793978658
-496433 657913100
624171 -99039940
407063 678475645
-21754 184252583
463430 147957888
-269485 -989678019
-737574 654766869
-505000 -808228003
646408 347544777
986150 616089309
-870694 -643189472
322446 -875723986
289480 744183615
-272819 643661497
50660 732613661
120888 -126346750
-879044 -683853198
-741415 -563492161
24094 -543934118
-377900 424164059
-177326 -981924591
-763785 -573542944
-497755 -278979833
922672 138743996
975287 780464518
103719 -857078454
101661 668225876
-481895 -629829311
-668941 442757195
-357716 473488827
34494 -983334300
-165373 -46813353
-733546 -773034761
-558444 695141345
-669702 -862560771
729885 374923127
689497 705463327
-407276 644722451
-775116 566695124
335904 -94475544
96299 113328112
-128384 923505653
-341651 29800470
-614222 -289971921
-883778 419683502
709009 -385069516
-975908 583681329
-762822 735830304
-514980 51438323
565612 -960252789
376705 12510715
307694 69513732
-680748 -681279380
-603625 733530883
747791 -939225919
-705462 -900814863
500094 728968782
366878 728999957
330069 -678127820
-651421 24242329
-473413 55005136
-635438 -661462120
700632 977428976
310467 281970375
323544 -966320776
-451645 967384558
557777 -490590146
13040 591658904
658505 464623361
-699913 -923895023
-651056 -650300287
-245196 -569532175
171703 852126983
524719 379500183
140582 140495904
287926 124326838
751154 994430667
682100 -423306415
-957471 -287326506
-763827 -101614658
247711 -531042851
936660 725184210
-938708 967899075
566963 -212322231
-666965 311231445
-673492 -971326845
-621074 -260620740
-649446 -107283421
-789189 610189465
708996 61251440
216559 916958908
-262602 -482289047
-409017 399789320
434616 746904236
-434709 799681328
-568047 285984897
982971 566805146
-876933 -838392466
444993 -269839846
-841099 -116055141
-576846 -909771136
-688638 79859867
-86295 314412684
-887717 942355848
-646493 -688123598
-428288 -692575060
400209 -80800962
-895340 -841176578
-746188 -115881475
960164 631872532
-659167 57208764
-981052 353075675
896824 209573094
-80449 -122375809
585912 -859246557
-252716 -626679109
246059 -241186301
964838 -267350944
615264 266037470
456871 -778480484
-808742 793900496
-168177 35512730
-288306 -260769531
299668 46206168
-216136 -365066682
276985 -608571851
731621 -815292582
284261 -945745184
400053 -446964317
694039 -85132428
443162 -61800325
-659368 -356735452
-477173 994727439
-643134 -894871289
-547085 -561863252
-123666 -840879807
446004 -587446349
-629451 357335786
-19006 -682056385
-782759 296672177
-669287 -158275330
839253 375152380
-763810 -497735796
-772464 -948702236
-241197 -894707077
822102 -504466000
492246 -722864992
-995139 -135893377
-695636 228183057
107509 543172479
979158 85626139
13049 -125400095
939332 -568798439
-309148 824856609
-687284 920806074
240622 66134880
967837 -931198890
-438238 -894486509
-475118 120389696
885315 -378163206
-744200 -127102584
968044 -941410629
-774053 265101342
-221373 -279858793
-157665 -983765565
196288 703238090
654961 -120738600
-194236 -571211913
-915737 -86909772
153380 197205016
23006 725460264
-585024 754814898
-7368 -575126252
259196 -919759180
159938 658629015
751435 -469833329
598723 -424225180
-347817 935764024
-726278 394273294
-579488 803957877
-722883 331452855
-747121 -667584214
433561 -468925865
-266125 762654416
-56269 -990211253
-736298 -695603439
974497 -318694352
428994 -921410143
-174536 -737573595
-500622 801695345
831734 -299573349
598691 135323821
-15153 712801069
-424894 965527993
-622683 855465028
827182 729035504
771395 521282435
-450296 -412757220
-367055 -989660057
855658 -713110985
703084 784447796
-826624 735800207
-211941 -958296087
213142 -938162104
949998 816041027
947997 552849281
-35424 -407995432
-933855 -755667800
117605 341129657
755724 986277862
-513342 -951709924
394722 -474901136
-991397 -828790000
-562356 -568119436
-871404 -859730367
469760 -819001253
-298653 -263722875
-896908 -178424719
416179 -740411395
-955764 -1296470
119896 -524213022
247913 -39984744
642927 -865972650
-895258 -958895601
823019 -221940398
-462330 842008731
-550651 770139904
-888162 -848141611
604800 -718232136
599721 780479847
967496 -561252595
825309 -933784341
773097 368796407
272980 -667032329
38450 -871946444
-759480 37353786
220976 885816952
-479548 -427425523
-693335 281685986
-143994 79462962
-723825 -588631309
310749 182492416
-231846 604561826
-197796 -417421308
748394 614372980
414176 744831459
-728036 -236422561
-32834 -796833542
-965306 -581076907
-794432 23166044
11402 201869988
154590 -105289929
453481 983181301
171755 188413692
776759 -64185529
793926 -386242745
-773150 -117061225
-773893 -441529273
905764 -234384356
-650925 164706639
825828 -808533074
-609315 204363049
-825617 83438652
-883650 560263333
663665 537330720
212834 64008561
-643130 -549866528
402067 275664025
-749289 636583038
180961 731819458
-224502 -792356661
-473114 -952048272
-508290 -233171774
543652 812205165
329091 -516953227
-759897 -766282441
-42172 409552977
-881520 246624213
724695 -563115983
-7478 828476070
-675952 -877693391
253522 638754005
-335463 -424297507
-705045 -894512091
-57298 -320315951
-558705 511516964
-911120 -428238483
169552 562622825
-332597 -930012310
-487931 337377162
518627 -420154184
10656 -886029030
-97246 -605743437
693011 663284468
127006 674234303
83845 931587284
423270 -420190619
-998699 -875632226
-514089 59767661
673981 -931091229
182263 708703586
261409 267411000
-281708 -883139500
-808602 -671951836
322487 -67867483
-952618 -547576374
-51073 -438234277
-202260 -805798154
-834138 699047839
-326379 -1350260
-692313 -977322085
7337 821354449
927143 -510079902
-27776 -549103238
302292 779358711
-130155 169604147
930946 962413726
908598 -796363419
-443178 -415256676
115774 884917770
-579334 541013743
-407125 164589141
-873571 998888740
323421 935270306
-196689 -319610039
770862 525639395
-75309 719373942
-773420 260199343
-710412 502523523
410602 -368342045
-582014 329108114
989277 63743461
189436 899068955
653704 298484967
-819326 391791625
29348 -316282175
701087 750908594
129601 953557349
827088 -122080329
-615626 302472785
803222 -195276559
-347800 -246886060
909137 -23656414
-752210 294643539
-858150 204010702
211428 -391781350
635061 -683235961
-927205 18940780
120025 -188144769
-290692 -98492637
188569 -243625098
540692 -794614674
302183 -933903497
832424 -392220006
381538 -859344369
-894507 -400997182
603285 -866580611
-693772 712545927
-150501 859202161
-589701 488459265
-765745 -803279766
784911 40826627
-600425 -595280922
941117 -904210811
438615 -808172053
-419750 796510703
-29535 -367976633
657127 942736541
-772724 602584404
314978 509943038
-958500 97725678
-452076 -740175802
-515396 -884426670
950638 -925930736
-204286 554467737
-373546 319584032
679491 -465195733
-51800 871231776
216675 -808958835
-200484 346659498
657508 -374744508
-594757 -52583933
-142367 552044824
477117 -456131652
-244908 555196062
-243404 545216808
582610 142871166
-124197 541131804
580250 110279087
-50465 -145410321
286102 -117892579
814505 306999322
-265555 895416307
685677 286826499
755621 255304864
-309515 -912755747
-216648 -64146446
243511 887328231
-652389 882497147
10629 -609045689
75915 249787621
-93462 -167260823
558553 -349221491
560519 365360952
-142825 -240675206
-128308 -942237402
-295602 -462538664
54091 294129061
-662683 928994375
921073 -271497499
-628968 -506695089
994825 -593233781
-156259 675918569
228665 -954650266
471941 -49365433
598833 83630983
-497314 443082896
571977 -906494267
-525365 -522720861
-917065 -594121665
-478489 -199388235
760737 359386560
897440 712877657
773382 -451455576
963840 -501270589
-829514 -179301127
-536133 -511694970
-252809 434582965
931423 -439456544
-188522 -776681471
-724755 825537276
7337 810331078
718016 56057707
-648777 -671167863
85281 28208382
92616 815382501
740341 -613405264
789679 565669718
-853293 -37972085
-922343 -831894537
710751 -853311428
-482261 455332826
-410092 -425128318
-445509 822607141
-736170 353198914
-420726 525506249
-846676 -241245524
-233484 -351201838
-848750 471528335
-372041 236033615
-150548 54676497
190187 -875343547
-93878 -552063473
264317 -379929493
480995 -326799123
-130039 -53334062
952229 440769380
944862 161505908
-865423 -766234745
883652 -998687164
273765 384824437
-72751 -940697469
408414 664160267
509207 -706601504
278472 -759348979
-506305 -455114999
-398178 -891219003
536239 -372754243
-716627 -889445282
265955 -76674735
613896 -204648780
994125 -890240357
-698880 -768825557
-796197 370222902
66041 932366784
82376 584373357
300504 -251754496
219365 -456362388
-633683 -914312129
969180 -927709809
-635250 779671227
733195 140364369
159367 -803053356
788298 -919875894
514938 760434876
157787 -129852478
175684 26790044
467166 53720608
102648 -968346571
827687 260555300
350817 -92450203
-106162 268994219
-245065 172374184
-240769 -575773584
-596956 562392716
-449167 413025205
770352 -30888583
522293 523690066
-912929 -959729038
-946276 -67817511
305673 -700468317
-781608 -311861465
-434726 41942132
606793 -469293874
-60378 -941638563
631316 -173174731
206594 -884920517
-759875 -340876706
368106 370462881
572912 -946716293
-790696 -268586515
-749719 2650461
823532 193648076
886097 -71639870
-443996 82774567
338469 -193400696
43883 798507652
731688 -890435389
-194365 860319913
-336044 682677434
-923200 222636264
-326123 -379613938
557795 -195811995
-168265 -752473200
950534 44612479
960839 -780902927
899994 660552005
720885 -986276105
483131 742787139
987065 553339320
774610 -201577263
306230 -957681179
-277117 -906005792
-142691 840364870
-86978 -574458699
662505 -995128002
6050 -480293509
-362958 -606862863
902630 -336004708
-108418 890169372
-272621 -553579156
-370641 395408777
141863 -254663815
-449090 640068921
32882 -823714741
-784707 828110753
-593195 -700815423
-923236 974792911
946981 790191717
729866 -987979158
258147 509986697
-458794 -134655667
-596258 -367593095
-184059 -833308945
372942 112871133
-128298 677019384
294205 -614211872
790361 -374060510
-407414 543259632
294762 -871424733
-705149 -968204837
-115379 -805801278
-399009 -976589559
17734 -874210629
741931 -965436409
-968562 -698531905
-319762 -869338631
265406 -593213565
-331520 -305394768
100293 -205343339
-843013 -850527841
913285 141026077
-752923 -957418210
816277 -105191655
-535805 -366388650
279959 -781132950
-968431 -424564550
388426 -67204073
874150 -953823687
-504025 -781856481
118291 -55183230
132296 556163011
37182 83487852
-960542 577223675
948237 722854066
-72451 -951124663
-88840 106759411
242441 -891357807
-282091 -325185173
-978828 -497464605
54628 -910266187
12760 -293390010
423219 -303265883
655619 965660609
-969507 -167600639
682575 -416185939
687058 -880354944
228157 -36939270
-52019 -9399504
-644463 -185749711
-671551 757717391
104968 140072656
-213752 955276366
-424473 800299182
-78756 -965119000
250443 -558595932
-627089 -980833769
-47187 -537167197
156294 374199995
-752940 -934657456
448789 -319023678
-207990 -828466883
896782 474021908
-514030 764464174
-168532 748756792
845018 49392326
930945 813339511
-739946 -291967445
604885 10550873
-351147 -659329310
-201348 210567951
-340488 -47198961
661614 47280681
-778130 907302068
-167443 -229022000
-790468 879680042
904446 -656367518
-480386 -109376943
437690 -304742875
-147574 334232978
392577 704873346
766139 -694509132
-525181 -673178014
-821176 512666064
-140909 -894209951
396064 -785780661
946693 954070132
749429 977472634
-133698 -322947858
102986 180786479
-486086 895331532
-167484 358028464
894996 352319597
-589304 221869792
835912 -24991010
243890 -46407259
-226861 -876221529
766856 -359135147
-978631 661625297
-621977 134329344
-584291 -18464456
-179979 -275290400
554962 -912869618
-922678 -971183776
41891 -515471980
-612482 -289375264
-713146 761012619
463762 -171839498
424558 601247793
724544 -691213904
-166387 -985090167
-182866 158637491
-991892 -385723035
308433 -658268181
-4041 -476180093
384625 -427416633
-295504 -444048841
460077 -669593609
651479 -597427646
-911777 233003301
-436937 511192870
-834607 -849579762
-79260 -556451882
-24516 -283971181
-423911 372290030
-243349 418557108
-263201 669621561
349228 496068501
-476493 -940578039
-241832 183763210
-755323 -517085803
-60784 -106526142
-904386 908472810
-682936 -577439067
533964 -225193565
654932 -754482818
-295418 133185669
-661757 -611664594
118693 73677685
-870861 -413050186
-419787 -302878497
-530268 88587518
-53727 745587305
105747 311398468
778165 430319337
-540343 -878076436
7797 883981835
86 986270496
919735 -547670045
-340724 -860929459
88309 71790150
223 963522825
-175331 -710509221
-990952 515338268
-506868 -467932003
918184 661780810
283126 -213588272
229932 -945794090
784837 10365663
806633 -301649958
-494475 237969120
-970487 493279861
263274 591823900
118566 -1041718
-653423 915840794
-202763 -780853313
-226503 244475464
568585 -98457185
652906 -392517906
-590385 -829330499
697724 488492629
-766882 304603597
-120653 259257019
161423 86596286
338865 -531481583
174937 -457907291
-861495 208519850
-653338 -794983396
-824978 -619120443
-424335 660849805
5938 -655912854
263332 452669707
-906687 476888982
-651968 -366422075
789806 -179475673
-413554 -991043022
-216359 -852124913
72931 606936056
-666197 -936837112
-431523 158240751
396989 -842197550
356754 153648361
115417 -495963036
177688 749626351
-524681 -994877005
461994 -727605890
974925 968773038
766242 249598460
30579 173936925
-854744 -571228516
-824143 420267961
245728 -485054094
-621626 733375081
572630 -467958667
-75424 601542192
717240 -945590150
-252433 74134042
580508 -337421606
-418673 -740573545
440015 455013599
-843828 -824055449
-895310 -396486399
-296654 -239800341
-750514 652833533
-29852 237091526
10578 580723986
353358 514306865
753789 384966614
-399066 40176394
687161 429986106
-160309 -604276283
997924 197978845
561340 -563849180
955108 -100239319
175611 -199878452
-963341 -558726185
417102 172154791
667962 -378589062
-679674 690872275
-34894 -801391932
813218 50182423
13609 -36343411
-271741 -286446026
-290983 -363926144
-413761 495697922
-829739 -832387482
-56318 -309516293
851232 -577651684
750769 -169809088
525009 -50089838
291246 877361915
-575634 6135463
-852876 553423763
-487982 -509922074
-326148 -488514652
117272 -356968359
522596 -929198088
-455365 -974207788
-128940 -972001746
-359045 -36505341
-250779 308294672
710752 -723761676
-361122 -986010144
-689439 744445492
665859 175999005
-668085 -185888596
-135354 -961764341
600386 -799329852
-482698 435522343
184972 729107935
82917 -600721784
-152055 -661778882
-801419 -454719124
811177 112832190
-925613 -25705026
302246 -959021203
-501137 280444708
18070 664778681
670903 -684156534
-750369 -889364381
-456922 -532794805
-37852 -954278267
-326003 -30712565
-309797 -979371043
474166 -464200340
865276 480772784
-675100 -483823048
514187 -540882075
-72664 359081349
195961 -603308441
-844858 422612584
676558 -480107627
424138 -327070116
311446 436602441
987119 -883145783
607422 848928889
-839214 -896769803
369190 -844910123
207808 -950400963
195514 538752540
-445839 884197812
-191850 -698606394
-439116 876973658
270168 -718004960
-380674 414225797
-364728 -296215015
89839 -824509810
118189 -452813143
653342 -778919982
-239259 -508666344
885246 -489661170
-286155 -311714786
-759685 -462944611
76669 479626265
921474 -438569476
-768094 72855049
-58056 -187084599
-753626 77607476
746094 531972974
869280 -975486897
959761 474299036
-581339 -192898089
-936738 -455594524
383898 -852771081
-752468 -903779296
-432194 -338740306
-8681 848674161
-74255 -800549099
936996 -183650429
-283448 750789551
-878742 738203442
8583 -446936265
524703 -947816843
-317857 467693452
-203824 -164941225
-338546 318925307
317415 -976005211
886016 10548965
-702931 866112164
488182 -754925192
164182 501882621
-817686 -771032654
-797974 -66639978
404497 -961061991
258983 708593612
-876500 494790546
636404 -35690588
-281648 -625974635
-112700 -575085625
899923 -651201262
105058 -601461532
-152940 899213411
-681417 155900649
168320 -57056055
-769043 898958683
83541 252121353
736127 604203639
739702 600149196
-990715 451572255
673122 -726930438
-26320 203455100
-352030 42292049
199130 -173866703
-501618 108154610
847539 -637498147
995307 661192072
677262 -720403731
682379 -613503357
-601253 -475742611
974331 -854291568
170560 -368428549
562929 -973859991
-325929 -772807868
890012 564931473
-32574 917594372
-549521 935785744
-469063 -87761629
-396171 -265579864
168832 -837672539
418237 337152746
-496249 83218875
-208685 -439134070
-734704 88882509
339760 -908364124
959635 503809875
13679 -159642456
-59274 343757230
-786814 -39470134
270807 -706976907
-49988 -352154163
-596266 233599428
-755514 496478193
-884593 690137886
602864 -940267276
260294 -542850845
962946 -947360262
-884405 573441149
-62445 -263254576
645324 -708347266
-485658 -902301463
429312 -265029791
-184117 -76775815
-922729 976354900
-896618 -37837659
-294106 -659327990
44697 746465624
71287 -249535563
236832 252910382
-834049 -666597887
-759882 -87208101
172494 -557420520
187128 416620988
31433 473657829
437791 531461990
44313 508256864
508494 -170015944
-31105 -775664114
985039 -295469554
721680 790513922
-760299 -482641021
452476 352376283
-874587 -123370298
1613 -986162829
567883 -104969479
-754297 -211121221
-738094 -676497321
530828 -199813387
-638702 -785163720
716888 60248103
176151 91839347
-124359 -834948830
663625 795218313
-490541 -984936468
-47088 -858593931
-715568 -390102994
732780 -791748105
-484966 740388046
355719 360361444
487037 461162277
198411 -926209842
-886737 -874330305
-340470 903741758
-614462 342927499
662122 599327524
-385254 287720100
429851 -296299284
170615 -718172068
583642 512055986
932315 408231162
409721 -927658147
-659232 -970585035
384791 -386876202
535134 -198512092
342382 895768490
-47327 508154319
780837 590366687
-878287 -928212478
927 -839142716
-857865 805202967
838601 132035625
-822923 252696632
535202 970254137
502225 -220229710
203963 120276517
-511887 964176559
-695918 389667297
-63258 328528412
520573 557080957
659802 -397454907
-58796 -357792958
-281017 483387469
773065 -271785212
600734 -601534848
104521 -321168680
435186 -819941336
-784520 686185252
51797 382532036
123227 -538113404
-683453 50757590
501537 -356720449
-467053 -613255198
174741 -67311092
-113673 256403349
-414494 188232710
34548 -319026249
-643574 -382925980
-116231 -368884251
156262 -247238727
357353 -222068695
543330 -711164932
512288 884796898
-948145 -969372064
78531 -888394443
531939 -482916459
255818 3420806
-915931 -924217885
836021 906750838
-290015 -815534430
604642 485379425
495822 -638187717
651189 -173327388
-676376 -178716754
786312 90027071
769349 225137764
945571 500114567
738924 270085735
-497746 -236160632
514793 -264837045
-137850 731972331
-181199 814596959
16329 378442506
912523 -881282868
-489033 -400197781
902657 -512637793
-501972 159466195
545516 280775970
-223492 104436228
899223 790581944
-298223 -966462758
-866140 882367533
442552 -920582989
-268510 770850494
-814285 765511822
38508 -956461079
-736572 -859549613
958960 -378551020
122577 -880678964
-900551 -952798776
-331056 -194085450
-272782 457216814
-887304 -738470140
-162441 632587163
568268 -868983587
899009 351556931
-393093 -289758721
513838 631130980
637932 -525840982
109161 474080648
546056 -781189713
17507 -941352299
-554613 141193959
-437615 597252794
-69971 -970118814
-43646 740996178
-17533 -915385000
945483 189347381
19295 -125711499
758975 41567581
844706 -167554323
721072 -239657904
892835 -223548534
804683 -235620959
-30012 -616291058
-404025 -605520360
-156809 -192082038
233416 -475840671
-445066 15928620
965768 -220244649
850291 -576123094
741305 821843171
210412 -910511483
-519587 -314593234
96289 306946686
-221321 -779495070
-620579 -963036304
703196 -982812036
-190057 851635910
-465222 -636360933
329782 343784965
-644002 -929553803
-930290 -577713232
775169 -662504724
435809 520215344
-261 -547832046
248948 -921508546
-581725 457346697
462647 641515335
-214331 -194703692
-822751 -648569369
824778 -673522636
-493260 565638404
-412491 127882097
629461 90856405
994154 949347347
183485 522361738
-527349 898774367
227570 -673976972
-744156 -609193290
-44156 -468953930
595286 -250100065
-485426 -934833767
-316319 -379465412
-924302 435306701
610863 372112919
979787 -158960482
-27455 324786751
314058 241817237
307155 -454808219
507323 688425818
161265 -561881446
-819422 -531845669
-905542 -889287414
453859 -224386169
616388 988369675
611623 -584603107
220233 -293378362
-965338 298232724
74270 -943087772
-994099 511917946
-270662 649663355
-100953 -764094055
30067 -69927298
316847 -369938195
45933 326762351
24221 -268063599
17757 -995060105
-963991 78053070
-748210 57959430
791028 -604253395
-8146 609099141
847076 807859365
-694399 -539087161
-807040 -917849919
922775 95682418
916465 833025758
-827254 -76810401
-104681 -727014479
747948 -72640653
997327 468381380
-79932 961411340
426639 365477902
-822095 936535711
531952 924640279
-119503 -858908268
794293 777421738
143575 -807446476
-899271 -299770277
-653620 -71829185
-782156 -898017895
-893370 -935335979
593144 -569649478
634317 -662111949
136698 -5263277
427417 60412327
-319750 664650402
-839082 726673125
-37401 65352222
-283741 -404780176
-69866 -362851093
-246374 461098828
-774462 -943164683
294635 -702475376
59228 922011667
-64075 -861014602
734835 393207042
493118 607553777
626097 62174998
147580 666192564
758491 -612570523
623424 -616927270
-414927 480120256
185129 752907379
-681246 -827875206
-882976 257276887
-934374 746515464
-886954 949546532
260599 449830411
-316219 -700738461
-23148 -269766301
995869 551812517
-209588 -636074440
87422 160584222
-852389 889700568
-555465 358662283
-485162 -926487099
345287 406867322
122879 -62148240
477437 138865124
-421029 -997912855
-429562 575000667
-251511 -547519696
-195490 -941077537
865073 872525291
-674858 -772991677
-742140 -949575786
-882667 118248686
818260 834562100
883957 112599212
264913 -363042398
576750 -925492071
507380 495671943
849986 -882922143
279305 827415308
-656441 667796737
-515565 226871097
862357 426447124
-25969 469859621
-737540 -470782140
-453863 725708663
950884 -947390327
-224246 -918969624
853975 -910365778
555731 213193895
440791 823247297
-701491 300812859
-929432 286706796
-213923 82630971
938814 -908819029
-934570 -721911728
365049 -62765530
-490749 666181639
331345 -269431424
-313016 -151326714
-108250 391223282
656487 -42423101
-55156 -100902500
9083 -638011680
474746 -355344648
-171200 -988303288
-208579 -1054078
568922 -280836719
-146394 359885008
158832 -31459868
365652 -600905058
197165 -119801903
643267 -952072419
228008 825542066
-311378 -797425930
-576848 -422854558
774145 403767082
-360495 -744816257
198907 -489307829
-854455 345917657
-287339 468377638
157123 -813544179
-555946 -500753132
300655 -392399213
943201 269086792
-99706 -409572160
366085 -114310941
308249 -941162386
926971 -890874169
214856 616257636
-487342 -92489100
-181280 500349113
-128658 -573649113
457502 806608401
-654772 862337434
-653912 71006239
-196273 670821466
136649 -286200292
-567565 790169521
-825242 -116777174
-704520 682339841
798087 -958219185
889350 763420923
-543827 730267422
26094 867322881
-422029 965994993
-120675 -840070784
317664 123606315
734902 -926304911
-404343 -329378612
463209 -677959675
-552438 542072727
752781 -142922791
-575311 -178712807
748217 -997810134
695981 -873836000
324983 411715033
631727 -112121074
521655 -962482032
769379 520840864
-153418 -643347086
-965688 -54971132
-411901 -126293670
717925 -216996199
-990761 -395846379
-66673 -411439884
-418562 854010041
330392 -872508561
-930024 302359824
531299 496695914
505151 10714265
-117118 -162783983
329385 538476729
911926 -373348460
339055 -580000208
-127096 258315962
-510104 -554837114
-781620 -420070992
-292007 -765561370
-257777 -481142025
331463 250550396
-311372 -443521045
189785 -939069299
84243 -892372396
113317 377766148
455427 -936879432
297649 -913692042
-44275 -358002466
604579 -196484153
-180697 -876174074
-274897 -984645250
-548839 160168761
371041 -78628853
830628 -110938920
-313489 943172562
897706 525524769
-236045 477621196
785375 649698955
228098 653016208
351357 -367502627
316673 -1088779
-266752 -483753174
-765762 469713390
163483 -610095698
162599 142898366
573294 889713182
-446188 648220265
-830080 588061252
-690901 -677841457
261805 882658895
-87857 -893080774
640562 572708939
950433 -708345798
-380647 -979633719
-275195 532852897
581175 669420350
-925221 936003203
-460121 471677208
-463101 -836065764
679358 -407964598
876609 448019487
779429 -820711013
-352056 752204163
247649 -778093014
610056 68350067
851881 547893077
145355 747431755
-108564 -601512384
637255 50108385
-109122 252964316
-757208 30984989
471353 -950980395
-858449 769211142
-5543 -646785269
-365165 -708559739
304150 -235374140
-432250 -904555734
188647 939660526
474070 -794796535
394275 -582397191
-549548 674835773
-613788 -835360956
34836 990311748
-81690 966489975
5565 -962478322
-722934 375680997
-500515 488426677
597770 973524881
-183054 -300125443
553810 652360914
794553 -581923365
-306446 -999589604
850664 831649901
-40077 -977202850
941203 -777682617
978146 -247483680
-188197 570690228
603983 969749138
-130419 151003936
-33516 -526685035
12286 75229806
629800 -965494723
-562164 -625149077
153837 -303042700
-375744 -612279991
72672 -333708816
-542014 461583161
709432 -516835725
-221256 -541531938
932056 666786626
103706 -99232916
229196 -866696166
-164307 831425670
-344033 -256404816
-335068 952310162
-641317 868947349
-66966 -880723819
164417 293253192
956453 694988582
749980 -328332909
235652 -201869542
-731569 -886934783
-556467 -327922512
86316 -517703289
228354 -864137633
-97839 -105605129
64461 234813031
-442418 559068948
23570 -283339639
-548533 -761666680
524066 -967616088
-964145 791890168
-401308 -727161403
961903 -740248811
189693 -658636180
222948 -339441394
552000 -73957627
-834896 802946981
449805 143722881
-669257 384510436
-902840 322249959
70936 -955510036
-922635 370330623
450279 6191982
726904 -359398498
-257703 175157138
808963 -272344317
-340063 -387605964
-575861 -679073318
-717160 -724839383
-590084 284061127
-822784 119057140
-448729 -759257813
370875 956138615
263532 601353851
-702950 -770879092
-726965 -296950162
-154582 -311316766
-145367 788189856
296605 419710200
296886 -72983446
-621302 673090122
849887 64116720
895578 199855152
-141974 932841311
39579 405480540
635952 860413758
-72549 -288599964
204683 60943874
603182 -143347008
775621 -904089529
819269 -764289815
-325882 -246340691
-629589 318757448
269548 241902167
-598979 394260811
112708 -653569062
595936 969557850
60958 -993345154
-945728 -332642380
878776 -902765180
988300 143232327
-768512 786414760
-52527 -662022993
359174 -48112706
-987554 240284963
244523 -432902085
632209 654937133
-142136 928968197
-900845 -792195876
446240 -72836315
-327825 -291498896
-4720 880894246
296126 991280405
85179 908356256
-629269 666251909
-146870 249277297
238556 621286366
815609 -769831703
-424762 -837262477
-158263 -669544290
591229 -821404878
-605493 -601552291
-966720 84115020
961640 497352570
-818520 640349876
-565699 -669107817
591773 843783508
777416 462424079
-987316 -809936617
-836530 -636342520
-826384 559658899
-999017 333295710
-605042 -997411408
121089 897635906
877583 -862300644
-592596 242873555
-116962 -682749826
-972783 792636489
782695 24358104
-17807 -474945702
473457 -427683474
-27705 732859208
-505102 -741535104
287008 -583886717
-425101 493731816
383056 924716805
-342437 665390581
813455 -32465465
198664 -992598546
232801 828128104
172618 297990245
-210108 -814003424
627308 -920907835
205898 -765378383
268957 683349146
808788 719442042
-842375 -434486199
-139271 379649006
-896372 34382473
-829691 -244422816
24199 743306486
-722755 -553442276
-311281 -911127107
936583 745895078
915760 -803290018
-433699 -920911398
-138587 -158715015
-201203 -486039844
110944 871725092
-355893 865643090
-701584 39014454
101826 -703442030
-866173 451018650
310740 297479350
-611167 -287328746
-291273 -202733181
-306205 74712507
46396 -769421813
-477819 764801354
892459 82113962
-720803 -941293710
-787776 -84692049
-317650 268110538
-576070 -862201544
418123 149929569
-531268 -196023963
-249856 709756851
-906827 715443370
329461 -963858605
-146228 -403344324
-736518 -676463094
-128915 779447882
648443 43213400
469627 -735073848
-192332 377859312
-918372 239923382
-446646 -655985246
669081 -928339350
-119575 753883539
664298 -931743802
-169387 937303740
696267 -354585655
-233876 -635185831
-35560 240838742
7007 942893696
672383 77485423
-809408 -961894440
700802 -129877445
236205 308063610
-287226 655423267
-889314 952236517
-967173 219286253
442424 -576752429
310462 72863408
-543243 209601062
377972 573177140
779195 876839445
724327 -228125735
471145 141136862
626081 912980840
-421901 368529941
-747947 464673768
-502834 544945074
-256033 -735740307
721680 729599920
822260 -224679261
-174405 504183076
-207541 -926385327
491340 -153018611
-776554 110582967
-25817 -858129128
-160622 -363198519
-562862 755997312
740307 -640798606
803818 877640223
961571 551407360
930115 436686817
994411 768262137
-820202 -725953732
166319 -402733221
224610 276201756
-709516 -921200863
199146 816553032
184459 699449327
600946 151662545
-826671 -121329553
-437569 125142819
897566 -118981658
897656 650544712
-966425 -881203967
523647 -353484465
-6820 -128408994
-196946 583469801
-979188 -956023039
-745427 135850699
-475266 165586073
843072 -180702300
597594 -507449873
834619 91717100
851837 666279089
-661535 603133094
-191199 86104325
-308786 -844403078
-224396 211646759
66533 445305719
12457 -966762855
254600 -384429529
-3352 -265491112
524293 654015635
434398 -110383261
-319608 331775667
266328 -217266257
724882 -31584123
-603036 845051
-549213 -665300577
843254 -879921579
-429707 879515498
13218 459842242
740819 -146386883
-14626 382576563
564219 578638276
264465 500128652
-504020 -893316079
-632727 14624429
802703 544105613
-249447 242534620
409433 -967273145
645774 -784080334
-651854 735084748
244051 124443955
497610 882198755
-313388 190734194
-429722 -936935368
-293751 -962204323
979642 -745102695
636811 508370351
718707 923549176
234241 -129532223
150884 -904604409
242999 430081163
-331361 760084516
831277 427171258
-490673 -934668742
-89054 -418983255
-771760 -719467339
477540 -599969319
-245801 -446388480
315959 -987435488
-509243 859872924
12444 407224637
-181242 395141075
-427599 291027552
-723092 -240130359
314738 501824996
-60326 -841831667
-920389 -843508394
-934710 -403124032
-133468 -809104812
-757190 -627588728
-69137 -815522932
-371991 315339143
-742154 -892873620
-865100 375211263
198287 378403775
-35905 -855077943
-368033 630108568
352523 -260709522
200227 920987586
-616367 -646907303
-496593 -165313931
-39348 203585101
569698 -886822787
-665317 -885626321
987405 268916359
-519356 -453289689
80349 -605093659
464944 668947041
752269 100321831
-86267 -592529147
-526874 381336317
282138 -639937180
732491 802611928
45527 -475119779
-923528 119932461
47229 156953276
-497373 -316951446
-843917 276424068
629945 753829244
369159 -126056257
-83681 648835340
78233 938306313
-485407 -958200762
691591 755961720
730559 166033928
712880 420203014
-344314 753400130
-637475 -351341152
582829 -987990156
-626662 526904068
-253841 1751546
-913765 -153304086
333990 -416994479
-684144 -32554888
-61656 -38930407
321394 851921881
313926 514155423
-981308 355975934
303763 373385274
583621 -533006393
449851 763446787
776889 -392762057
-134242 -172943573
182341 418575067
-177584 132118164
-57770 946988889
-253005 -571955305
842469 815166718
615739 75929309
-105634 -965609708
211627 -458373187
49484 -422718999
972599 972696605
-756354 -416573948
-258926 -814240926
703158 -8753115
-526049 -996370935
914186 939159204
-416892 639905733
-943221 -984361091
-712476 318579625
329267 -505826369
-856986 -285148824
-861061 901585146
-837451 461618743
81358 675920770
977760 606023379
993901 -171709481
617476 -115586944
281522 -168074995
577521 295284126
67326 -499623804
575837 439162948
-39295 -877659448
-232907 918951263
-84322 -576202536
-579640 921845794
514088 -800487689
-241854 -908519465
-963901 -149708545
-591547 -766097397
-512802 -366892652
85583 427572457
-101522 -940884440
-269156 216533400
-655918 613331531
-398365 50362445
204796 72678818
-741732 405007087
184743 -457215470
261575 -59165919
63218 -423896936
31436 36958162
404590 655685257
719583 -669795437
711411 -648906743
3373 184122379
697342 936227942
705311 179383776
138275 -931464565
496290 -379330700
800258 -672815746
-794400 -578572016
72126 -940167753
-239038 -697958840
-27307 -807104401
987804 -663853935
181322 -923596694
4207 -607592090
263375 -572373400
734847 -73305238
412660 -373689487
750573 60733948
337855 -793216429
-171437 -314573927
-518583 -870216299
681938 820115102
430198 735788518
686213 202462519
-542369 77638541
132367 -868910599
-52213 -856703401
520849 653741606
-318772 168047563
-130198 651498210
240431 983946169
-607362 519140820
-609399 -311863059
455199 772690463
-384626 -448959051
528876 -390811271
468914 -754123885
-584369 -121774797
-748099 30616713
-458961 -841775284
694019 180266363
742021 223512313
46268 -505629219
392767 256669670
-253773 615920223
-690358 -78002619
127613 -964119216
-323688 -905252911
-422360 982731329
-17106 -757335645
504876 -219826838
59057 -887484971
-335169 -937220544
452499 -631521967
-254731 167493902
122462 -7065650
102291 -500432566
-789518 163306854
160736 -500807692
783519 667614997
597710 -332678584
-81408 -664345171
-306418 39272169
-494264 355458358
-626210 -891654708
308957 590313118
-965389 964647087
842704 -793262240
-757987 -678945326
-196061 -152219847
-98832 -635037524
936033 501321037
-454041 -928707535
-535139 -140666743
328799 -389492941
809612 539729041
291929 781330638
-26163 -353612157
3349 634476130
869570 616578320
956731 -110947802
25650 -732834355
-71374 581609702
138987 -195651993
-521851 -364356322
-808679 -398380044
-221126 797282358
-902135 135211112
-80771 764926811
939610 -851008982
881385 -344657539
34364 -715235421
-141798 -515354152
92392 694614630
540101 640222937
749418 -554492507
-598652 137444101
-907863 457386377
-890453 -347754747
-356638 458498775
-103924 -842317118
10715 17207730
96820 -187663836
959461 -918508300
993003 876540987
-56956 422843224
-713503 621220741
284931 510387978
916881 -930768934
289847 108213224
671926 -20517350
-608963 -189200382
-684504 375378869
-399448 -586391296
530024 615147625
311071 -988977454
309299 15228661
-691102 264946335
408937 -1249989
-254047 -367328176
-234067 413937354
807747 654092472
780317 -82563597
-858440 898583202
-99862 201223454
837843 -589824307
-591596 -803392953
301487 -808816093
929981 867562070
-482049 -151147700
-537726 649682682
343482 -974755049
-953909 866060030
-923481 -685464801
302943 -893263349
-960907 595117370
19563 737378423
589440 580473745
324025 -41978300
453869 659125842
396712 -458796679
513376 937504350
844906 -677558188
712209 916582190
-886073 -796370594
892356 937589438
540705 780121089
940652 218858067
-281321 55052125
-50359 -368612548
-313396 851529891
484612 -678494169
274813 -862003724
-15653 -378517353
-856402 -927394615
-825049 339219731
-177811 31658340
-447998 -730787568
993864 530403638
269595 -248263238
69953 118064733
-26437 32602673
-386923 -370501934
116044 -163358885
50082 347137872
916020 -411248930
672564 -715725163
-412930 -62967353
-977116 -978258833
514014 242296537
-441636 -551325159
419597 -437055511
27389 32317239
-79304 -228883346
131805 -667956969
658743 235946646
-186949 -438777556
189935 -887835880
599394 -692678935
531730 616274569
-342998 -403932075
-196576 -988632691
533767 937780401
931815 -265935798
787771 -367150044
677365 -989614215
-893235 -926716068
127385 664508296
-770634 -867885429
-381946 456203923
-603020 -731238590
816745 250179304
-890958 -658677052
10057 -101740524
450215 -913179582
676550 688460820
443502 487010546
122778 -776388391
-736381 -521990181
466386 508751713
-363209 465908146
339410 -73315339
-114018 -928303799
664180 -649258262
-739895 697801315
-464788 -743744414
322922 586688384
73156 -888459889
725148 -779063941
439742 894009449
122311 727814680
-617851 -182996016
-756835 905376758
-343923 518111433
-686037 551068186
-451639 -609256934
-149132 381013572
-61845 476868471
-806829 -944748639
597660 513128143
-926366 -214411253
-409849 -823470876
414405 -384176201
-817323 126911695
-882367 74788600
382045 -444839430
859227 -332111132
561135 -585684502
-495178 -221227821
-359728 145898687
544947 923067212
659039 -902803322
979682 -927416653
-569072 847279766
840644 -552061584
-760214 622901015
-33859 -896464649
680992 -965373201
830368 734441126
-308712 -823012237
120733 781152601
-47322 314772159
73437 -6008252
881324 539045712
-873820 -314600056
904826 -602423714
-52890 929788778
-22952 -933586485
360406 874444758
140281 837556493
-425292 432058011
434041 -487450143
-752142 -985914384
-493462 -952118191
-865857 639461552
-117083 -58609430
888583 -544441267
993370 -840133228
-38522 355706068
-606596 234330912
151067 305765460
-493576 131289632
-430132 331527590
130748 230865160
-62648 -168914249
-589489 779466006
887960 -293717472
903493 -212862545
-908498 666609158
718327 -706759994
112206 -35874781
729661 300278112
188430 608012165
-296932 958116967
610984 -308159824
314611 -854071538
125320 -791790395
75519 -525854694
-190916 -935141670
-514275 -917345638
-266774 -835781849
383792 496916342
-562809 -552279428
-18916 -969179879
890330 397314504
-428666 -912817876
-618574 -27789309
778912 852873237
-435296 -900434751
342904 -819566889
-310259 -60279498
-766804 405330709
849328 311722744
259609 -876235556
363945 -511287778
-213320 -857191506
-812454 903230451
769330 194994750
207598 -217537698
-720952 422355961
-994918 488234756
-162770 746587521
-991291 -424849575
193512 -51236726
540298 557220840
-862882 266990601
25548 94691736
-334383 765430446
212638 741135908
834633 159550066
668769 700601161
945864 905354059
735850 -491017240
-894041 -999161914
444373 936174180
626180 906297265
-322706 -911979790
825799 -239098777
922517 611686854
759424 -959898188
686129 -58665665
129684 -596076292
992620 445432522
535456 -894426569
-610708 -472311847
873990 934144744
-160439 -899101722
94264 -716565044
643320 -18344154
-952841 -116639420
373313 705790917
-834173 -677593046
-115611 -517535546
899448 -866542305
876765 271170228
-57888 -960314707
-446009 400448296
-97687 -781621684
-874845 657632092
-715946 -5899444
254371 377928383
793924 210749606
-252657 -248029032
-9780 886911143
899883 211587692
-290859 -459338500
133825 645724760
-422824 152124255
52366 301562724
56342 109927967
-663401 192226067
-261506 -904586589
-813975 513851675
-153355 -509825059
-726051 -799013158
92743 -958460173
-279366 -723163963
113511 -698114880
-812993 -822508864
-118621 258491883
678096 185245700
-922255 883282054
47206 580898838
79910 667710154
-505382 -983260252
441397 -295414582
-977979 559911801
48609 269704397
-656291 -77036265
-852824 70060245
850090 -883678694
-884495 -846591530
941100 -866673797
-402568 -131707726
105725 -959680388
-641592 344913895
824000 408953774
-760450 538560726
-64416 -650445498
-123635 -436967150
813318 -498994955
789610 541780570
614859 -341553739
-483232 -985143281
153680 -968044490
-593767 -140566897
609511 908912901
874314 -838692099
519744 161318223
-686057 -913595964
273119 419799784
715265 -800919724
-90886 822202443
-162250 -146785026
-204826 866790430
403732 691458544
-720854 557800393
334622 279218583
-30233 -186320706
140281 -666719520
481798 -798204819
-180144 -69999400
255786 -513311050
940324 -664878616
934714 798292874
-121063 -620475085
-701269 680035280
758713 59763000
635913 918085641
751741 -970410219
152503 622795851
449230 -728392962
-941225 423886704
-232639 -866241536
965998 -861019889
212455 308358568
173595 -6808432
-907067 -952106989
604195 469666469
210764 -992973857
-75697 986813401
394739 -258017395
443455 -793893581
833417 661532197
-767512 595197580
-761372 -927103151
237149 205507093
29061 5514325
573250 204631785
-275659 -980813614
-830659 338794805
572474 406426966
-938378 -198296661
425128 825483755
-969778 741548351
996336 -547487435
-695936 -942474978
-671047 274099983
-727526 512275566
-542598 975610664
-401881 156206117
424977 -12412231
906632 -900265946
-343105 -567390826
-290236 121346233
-609946 -761285835
-613225 740967742
-599216 -885462200
413 -860876471
990970 63150563
611548 -878436056
924716 -874063070
385708 805133168
572428 -819813284
-724442 639985480
-864378 252847100
811057 -894400082
-969868 -301991075
164683 -889122223
901732 310231704
-245527 -430288335
334024 449672582
474205 -430824978
-183905 371415004
276577 127672689
-978148 -836760275
329856 823927570
-901934 185197712
-649195 437339708
602330 188719488
-444532 13324728
-51075 -553937822
544733 -971176391
-20475 113058782
-876755 -121328648
-745504 150169842
887005 351772948
-489980 -527844554
-344720 117223996
-112582 490896477
-499010 535306009
-215747 91304293
329559 469349760
-595877 192955529
-643319 271491009
605117 -38148408
57171 -701681018
-314837 377090928
635249 659860518
-778147 -590803241
-413106 -460161016
-92853 -917911465
-926697 858869342
-421475 109014006
723242 453503539
349880 -160941617
-399623 272253732
53098 129947461
447947 -975743906
468609 -437890208
172853 -828816699
-479160 -109902825
-65041 8171970
-282415 -799993090
500366 -996844043
58204 886843322
489507 350176753
387370 207445258
568224 -788484880
-855214 -680082899
-207787 -449141913
-413361 746821129
446466 411221394
-360802 -979792153
508189 -207706989
-679428 -464771245
-238260 -165424208
-434641 90611993
5735 912319683
-85585 -653047338
304639 499808752
-889946 -695324981
821562 -570958803
377942 211194446
206005 413689026
544804 882544737
245247 -949747171
-676192 -461540890
115327 -134991450
210619 927025277
-690158 100568902
-711821 36191852
731460 -330361195
244801 -891259128
5765 236198762
749251 -474688885
-179570 848100547
-504729 -561108133
654046 732756373
-93921 -940384333
157484 -241191032
-36315 -863869188
-989856 658953149
121375 -977453286
602883 -991144988
518333 -696237488
959373 -442224530
-635378 -156569195
-398883 394374505
482533 -677388495
279037 190383467
-576819 -253300390
592587 -372713475
100599 619424665
-681452 957894056
316018 -959024450
162828 354485754
563796 860663238
-842749 -568048987
-721846 -927989344
-225586 640204868
-532907 532519915
-433667 108202508
23299 -837639975
-770681 493777140
-910477 -803082377
-227451 -312328860
49749 194394040
102221 -364190510
-55979 -727056135
955828 106526060
-222870 394618459
907706 -590925323
965972 -382004439
898505 417165173
510588 -582070310
-998271 -78241926
-624698 974940643
-607365 261360495
120273 -831351069
857835 -849931499
671673 -695739686
543454 -84651459
967847 -222644974
289697 923684979
862003 -274241050
801290 -329153071
-547476 130687085
943224 -561061460
958541 102797942
248104 202697742
-282363 -920856593
-56941 -512165791
814437 -836583398
-741638 -905980215
172378 981611350
-578614 -639665775
548337 -218309075
-777874 28521742
523607 -3856284
-507643 54634790
-304620 -864952199
-181838 -756721473
-599938 463709468
-338649 -394440285
234092 660443700
-571925 881639158
180507 527317789
609394 487900696
-179289 -4483995
-699221 695966721
467228 637969197
9809 299776319
-638342 -536168386
435074 -732159425
-700495 75977651
-258914 189590564
236364 -61312496
269455 -940818912
-315691 628529105
712330 -958514555
-482442 261878830
919373 560188865
-344611 -618163993
-150580 425295433
-822266 654208651
827767 -784036291
270806 785629658
726071 -711584072
-432681 244485451
311838 -365710274
-264146 343050719
262699 232049605
-870001 -122431747
653342 -340723461
-558525 837609321
364091 -609471694
-918583 -606567951
621982 217443462
-26516 878429002
419554 388948054
-559814 -234073465
-41863 368914551
-570638 -458759275
-198155 229758150
-89363 636755126
246293 617218376
542931 -728134934
-853000 -572041018
-484253 676399465
-255334 900394171
-623245 -678039220
550731 -209205353
-335962 313099389
32144 -296203213
-599850 -931393568
359198 -180175608
377337 -80239503
670957 854236091
602694 108240320
944656 -983237700
500220 -658957831
-661453 -696192609
207354 248811906
630220 218610423
991890 -36916070
648829 -61062421
511736 609138729
-409268 356515979
788237 -991102607
2646 340084083
-989715 -402019615
-771578 -225176071
960783 -438485014
-560353 139221111
547693 -995417922
-128581 -949213536
-796635 -391044161
90624 -871036503
535845 -521254554
-280888 -862128344
-647285 -970642332
-569974 -199293774
-730158 -71333696
534179 194973410
462170 504503013
-330008 -2727264
-106624 -985202199
-160494 -723220138
-141626 -295974821
-503931 -24445526
-215839 -706457837
-123980 45067349
352043 279361866
-491060 542354069
23665 -883805876
343932 -905037852
-842231 -666192000
-464600 725332853
934664 451478128
-536569 -657294607
-944529 -82066712
-537626 -950541488
-308147 117529322
-466320 479448274
-97979 41195976
-760454 -25372247
922525 530234738
105386 650151816
847596 103591251
975796 -991019817
-658077 788023472
-799690 -14534728
-594179 -337797238
129191 -430793872
734489 -967044966
-614584 -980777873
799183 566478865
145290 -952247165
224923 -703998010
174983 -876979604
641359 -124176338
-473491 -410455847
-431572 168087745
-6599 -992298120
552876 -868101779
592093 284281869
-145242 -897335971
-771930 -681777426
-355082 -137868926
306847 554142157
-308499 -339072033
-299610 780064362
769221 456117022
383354 778457290
234070 112028988
188667 -650170649
622900 -394398605
156594 -505219922
-188522 999981167
987921 709192646
649815 -643723386
153401 640520991
-811770 -452825730
-944365 18479376
-717409 -937756528
-559856 -419870696
-558948 37701504
-400800 628722337
585434 -519601508
-816600 333703494
-708392 751742733
744219 356222155
227335 923247647
-139964 -227653169
255045 363924035
-219790 907662221
-547872 -943371301
-890197 466588064
8280 -921598853
614472 -228723873
416650 -126753427
699781 -260670886
-685139 -596143159
185871 -818120052
600561 -629697244
-933644 515885830
-108037 -468290701
740886 -24095848
740377 -989334093
703442 -615793182
728807 -462386850
390191 -780541125
-143158 -975272192
-565538 84787421
963253 237938251
656860 -913028720
392033 664916725
-595696 -871843893
-743941 568209970
-22534 -854684783
105130 461859601
65093 172469056
239110 354053725
-667536 237623600
925129 944815887
-505845 -429505888
112675 -2197827
-105318 853960939
-396042 -962917824
-361620 76203320
-490847 -522246582
-461967 -237154898
-144413 815532435
341441 -118389740
-758671 -55274950
-543853 -961648457
925223 -749987558
133293 476434349
-285542 14255695
-816976 -886805298
-163266 860641167
-556736 551868846
573216 -667346423
-788999 737885329
395153 -510827381
536468 570591829
867861 677372962
-212815 -993394304
-541803 698747936
-358655 98099285
-717924 -995562734
563327 13123890
706438 -876915307
521187 358490991
-586784 -896736158
631566 -932099421
-984659 928985104
-956684 101066016
43673 774377871
136725 818583633
-318303 -970214312
-929748 -895352358
674758 -566054913
-945291 845318123
929119 -13742098
916088 378670138
28282 883669667
854341 236270344
566806 -292379161
742740 -249558286
-962635 349465046
-596461 -579221641
-296570 -845173088
-871994 682118624
-385460 -988819960
-383992 -356000469
-818101 105226805
-517599 688553002
403193 -349394772
157522 -343508907
123746 -360831361
-797306 -344957506
238274 669614983
347610 -237746668
723881 -986466515
651490 772878826
496601 -317329736
-743353 795034942
694807 -273538806
-459726 -690435512
393372 466134927
-106071 -243753118
127952 -585787870
585556 900080014
-51362 -545918642
57070 400470032
501643 131266504
976920 -809732623
428836 -510743272
68448 838887344
-762916 -59290909
983627 838721774
989413 -887817945
-59486 95536004
-370942 373356750
-396048 -876637905
556522 739535535
-189043 -668900093
603779 811915097
477140 -757342885
-514096 -12408999
244951 -696399911
679835 -102300390
724178 -490277664
109986 65853421
921141 -236250552
375668 -864882486
-393414 748523686
-822212 -588699258
587900 -138421292
664286 -941911827
-911415 877435669
-518172 617825591
-207763 -675183344
674141 630032035
430466 -928093052
-633268 725286688
693209 -386185108
924811 -885309322
795569 -932940232
279082 -694781412
-838106 55399769
779195 905781542
268494 -582599357
619835 -996547875
-591747 131654645
-610128 -459237262
693782 742987661
736636 462754552
-488924 -794805813
170922 985644776
-777460 -697138095
756027 -491205724
368182 -264139262
-535857 -187415758
383438 574647698
289322 499610186
839811 -52298244
990025 175687736
984536 910910928
945136 809280465
654310 86292262
-926879 640862949
-573037 279622408
-553453 411108918
-735313 123411337
-625146 204045709
-186721 -11088042
957897 737226229
-182910 318736387
126273 55971726
236978 -957555184
496411 -773347492
422894 -185730380
22898 -687638188
116245 -769895366
831147 945924265
412770 -146875450
327452 973092295
-914793 261195170
-558729 58318737
15799 811253423
-692253 564057075
-285276 567113014
-616020 -600369486
289317 -770842331
-901839 -5722936
-809272 899240700
129127 176859426
-911815 -977518848
-307311 662667981
591689 -161343757
742496 108773414
283236 156047282
-981349 -881721350
-293532 -627601316
547924 -868025029
-89068 174840712
-962828 361310642
-976755 869201200
728022 -653906549
163446 -730201280
260223 764162369
224432 -427254041
-413661 84068340
-199454 -923475820
-141898 -197149407
-65089 -117491042
-269259 -217834917
-814446 -371540760
20118 -856295873
172013 840483821
718779 -707770984
845292 560277555
886737 260113187
-897241 -308140470
134608 789435225
984898 -893093397
-189087 -556383418
-218840 -181188997
-409491 -870612245
503602 -893715438
-627152 657467246
-149570 238161169
-213162 114848198
-91074 628262249
556898 610559853
-147813 246823169
819858 -344380687
-888505 -175613153
-124568 -31459278
-934696 1712764
792367 94185567
-346920 -414780557
289737 574458723
-621295 -969229741
453627 -485740023
-334736 -770174331
831042 -86720783
-298207 296425060
368244 -141715091
368586 -90500303
873806 -10574767
87023 150513925
731303 -677706395
-722033 -897945228
189782 842373455
383336 -888271171
-219709 -791038625
-481880 -861493610
-835505 -216943815
370800 -661650870
-460853 -902692695
54770 -706960217
-261345 576510299
843411 212155503
-518879 921302032
-704448 39586504
-304403 -688504975
-181596 -570562303
-75527 863973351
-911546 280035747
-116292 431150461
-283160 -189324730
-258465 865255190
-309130 -141874464
612971 -158554470
-287413 -767968481
356135 87951205
444013 754724747
414380 528456580
-275622 946236115
330024 -483259203
805612 -629601835
811401 -50733608
61326 -160965598
-916422 -527547062
518608 -355843800
-555339 -196720416
-136131 -318585687
-445847 -217337410
126582 586335769
-247906 19763444
93301 -120030105
-301223 879375552
490749 -551209905
-63289 -907874602
179898 653193936
-696274 488376600
-850266 -743863224
998302 -917368368
745626 204866303
-761812 536172523
399436 366298446
-537535 -984458427
-20277 253944065
-909695 -923059666
-407139 -290496544
-790265 485975585
963866 164891540
-445701 -683255445
624116 -133051483
-311756 -36355993
884323 -166514648
429727 237346682
17070 912910399
-54352 672519754
513305 709799620
53104 -590417049
907735 -671684310
-105400 -756269714
607257 192245541
34317 914651459
-835881 263493730
-299443 -927784564
-749481 646543363
-827706 712283825
-845306 -983142813
430418 152253651
-6554 53176777
-178146 -874489684
946145 87401636
-260929 -889440567
60042 661682839
345580 -693783566
718962 -873898994
-442809 -231856744
435886 -616843231
-688177 -311879185
-233074 -893364807
399751 548048309
-133878 4865370
-91533 -26416290
-394580 -635791332
267871 838350723
-661807 -936553255
622491 -870364581
-786482 363386829
-631076 773246365
193020 -460781629
-361321 691702520
780950 -983023350
-199724 731463912
-809579 458870331
945069 132986733
-981741 656195701
-559060 -42069953
-365212 -302213089
-309621 525569241
871358 -889816303
628235 750963688
512233 651079557
-665072 50101687
-632695 861523121
89700 165278748
680508 356318121
-396307 840140480
646891 933422005
633819 739474890
-84484 -619222353
-68757 -959942803
550996 140039551
-700937 385643018
839710 -133842739
-843585 504248219
566934 76510093
-304671 -70395994
-703669 633883639
-702122 -707586726
64253 -444633277
489351 -974381638
-63443 984115794
-154798 -575140273
-192947 757082274
126978 295502478
307696 557846460
-174688 265794328
567918 -894051123
-540090 -891850277
-966884 -356120079
956702 -931351073
-911856 859113412
545349 -852524169
-708371 118750614
-27125 573152885
-364952 312754579
-510438 -672414912
576568 265809718
-200635 98692936
-876619 -932940023
9509 646587365
730608 -8733513
674377 59615882
308573 -115253265
-912258 857423748
-651783 -583619547
-124494 961256828
-216929 -360455894
161975 -949735909
173384 -893813545
847324 194910829
-348675 -924117547
-372634 -909697752
209951 619770556
975804 685481081
754344 238321079
35073 30133369
318541 -196208239
839688 344269956
494983 138283092
351657 447671682
-686186 412918884
-899448 -150087144
-102995 595147513
122869 -615814150
73427 -724417906
-950521 -239581555
612431 -288229062
167421 541391812
-151156 859111381
-746763 -368652731
-305645 40495529
96877 -297105780
-554961 690963151
-997073 925242265
184619 -587165680
-206743 -892656397
395860 739015445
-514884 52378426
955232 -989875952
-430757 845201900
-150135 -900194392
123982 938522855
196610 788020502
-940184 719576164
617212 476520288
468379 -121142067
612315 -397774115
-64248 -867171599
825492 -924355758
107297 740508978
-712591 580500084
-860695 488563126
725275 -557061814
701840 28163949
262174 872748976
316127 -281479720
751319 788582394
392031 -562963733
-516453 -887571556
-399838 500210128
645268 68383536
177903 152923974
-785536 -944379300
-392267 -388136961
698256 -69317409
916510 -531544979
400990 -428277005
94115 -477785612
-598375 520833447
873647 -565636604
-819216 -780067359
251490 620639055
515054 -774597396
377394 -992046858
828732 192731572
132265 701922892
363198 -260672572
441046 794957457
-931983 834751294
188690 -185028330
65768 387982787
-644574 267767730
845421 -843948852
-208958 830920974
-942735 -851551969
625021 -971199876
-892831 -598042394
808585 937030426
534477 -681647256
108142 -485613949
-73828 289756906
179744 386736280
-196530 667310025
658063 345377606
787477 998599319
-498274 -549491032
574572 813832627
705892 -577161334
-886734 -27276644
-506378 187182427
579538 -142797937
-705950 192655997
745112 -339662166
612018 82604667
-811131 53125492
573844 853069406
-255718 -362956089
552068 792452921
14889 500543216
-187701 -675688443
258183 -540059057
-401917 -258957645
685151 592079287
621029 -384007908
389125 -575520319
742417 740527319
246049 -502691431
-986281 -173562712
-931574 530074097
-219475 -184338687
121862 340823339
512024 -327652645
-522305 -945086055
925332 -139350284
687512 -982275040
-217403 -946486737
-55517 311158684
262083 684073941
5915 -671131718
575176 -863601608
755705 -276227280
102878 186070345
869226 329054390
-981758 384110554
-285105 -878808636
-941905 -765303766
592086 89696313
459178 -241764724
-872412 -972850846
124400 -557244119
-211098 82546833
903197 -660393549
722483 183798236
-525947 -472857527
-958350 -44401457
629034 608277918
-783531 -879813856
287700 452907112
642753 -712768442
-197679 650260241
-414350 -878915223
-235386 628054897
-168230 -824876052
580771 -824001278
207372 -658779035
-480718 -954634739
-119206 -917971662
-330720 652379649
-701210 729439202
886709 -589103380
-755545 788778041
-945505 -694271726
507012 596966966
-886319 -29651217
-409837 689838829
-778093 718158330
-310798 205045018
-817752 -367948506
-801490 -671090042
334216 84710525
824074 74807375
-12588 411456792
754838 424316976
-936018 -888878037
461465 938599265
796488 -767568129
693016 719399881
-804641 -941214592
601613 685338983
853194 -993368562
515106 561562002
-295311 806423760
135234 487202688
-653124 736685950
-197115 982422482
-657395 828423653
-133842 782051211
683679 -935549181
529311 333319654
164948 364006766
-912188 -672136207
773767 -25385952
736869 669735040
594825 924830759
-595127 944962831
-672969 212090221
-665843 495505441
611501 2524201
26705 844141715
-467333 824415400
463142 -912765274
368205 -228534558
520079 88388544
735405 364068055
432187 -117412594
498970 -120495839
531892 596499927
642628 -545496361
694329 -209194078
650931 134355262
495821 -686348569
209435 -795115724
-644381 -206704625
-368946 800854119
556311 941570226
675930 -371765791
491085 481794125
-60106 576137789
359609 -454798618
20396 -332369869
-377733 -207339093
964847 -126934825
-205838 642244179
-123438 -685087700
-922904 -349587714
716461 439723363
721019 527002521
-588747 -854082274
845387 -705236084
265150 223660589
-56080 822849479
308528 -765485005
-366646 995126031
-18575 -236245625
43932 598583051
-934460 -269770211
-519606 643258536
93249 47599330
-774407 184733429
-307852 -713419190
-255821 -965529056
721414 498384860
901583 -508534914
617224 -172233681
-647532 151755331
975319 -714448336
293154 456000529
-639022 -513934192
432638 861689454
170188 -998798090
381374 153695940
-427669 -493133287
135034 -273216562
-307039 -351543529
448893 -178220987
212131 377195724
-590579 -911820167
169911 -798702113
-859191 375629803
-745193 -764539897
-564940 424958476
84730 50995635
-919240 -530024902
585840 272600859
-416420 814750010
124692 -931441852
-831195 -997169352
581400 310524899
-264633 -31326169
-605602 40080430
-726453 597105709
479546 3144776
-884188 -609018358
-824870 -911429205
614196 830911095
-14294 542736973
-332126 -773361188
424775 139427976
346684 -971197219
-899488 -911671735
-405038 -6853761
-271942 35015074
-327157 -552288668
-752579 719929677
938445 683471545
-360839 269490345
976978 -50358247
-652134 624167732
-673503 470788232
-882213 -822212091
120099 859627835
278984 -251736940
719943 228783544
718286 -817880715
-135177 -979136081
-179052 -103950094
360403 -896806213
33629 876210921
-597653 -940908843
-904231 71867618
428027 -231192297
-324106 656196867
-907259 -924987607
-938736 159789345
368450 597284015
706937 758439842
46970 -444957330
-963676 823922827
131711 -249615830
-606346 -563638196
-345738 764767446
726673 743530410
639138 471376878
844531 -935004870
-508481 315976439
577582 7364776
-516309 334485475
-531503 -881865455
-557127 -515951140
-189812 -342209940
103710 -704077546
-919602 -803806953
-910829 406053120
341078 524705998
-683891 -621687668
-46005 279433392
-837975 -726727744
676512 -518493881
-494951 8160665
-435628 -667636586
772282 553373738
933076 776968368
240266 988560281
865023 480902484
994341 -210725935
-391284 438360648
-910616 91858678
558736 344316736
162466 114799827
221095 842242849
-530185 780678540
816728 -267916375
465193 438289611
-891048 104571771
661258 -202921245
-525863 -393217598
-796040 -888063454
-855052 -868435770
460060 -275083053
164259 -551498241
472562 -358129357
-436231 20839401
762083 -355305194
561734 -952076238
-577728 -601938249
-921809 23007138
33154 179873508
-415703 -328665992
754704 504513258
538203 -959449475
148669 3697422
-955590 -89596652
988704 817518894
-93639 -155225945
-573142 -756177816
-499531 -540690689
-967498 -864348945
-483758 335680863
-940795 803626047
194968 250450882
-745238 30440064
46446 436820940
529121 982534508
-762620 -678753973
672825 -606090937
707804 -367870385
-288483 -71971571
876785 -641638038
852752 -383789802
-828423 652945377
558469 -193136279
842739 258080841
252772 -473698870
320552 451558527
404472 158520957
675045 -75637118
398743 -672917983
-44949 -809089183
-740659 595696890
670872 831595275
10679 -768538658
925437 -548089336
715282 -405485025
516809 -951019765
349223 296684719
-340435 -161662840
-982723 -639194100
381725 432335774
693233 -973465625
-406092 -983051701
94118 -464696992
947995 56974439
-842220 453769239
140664 -629646132
-814626 378220466
830605 847678302
-151533 2483484
-103108 -841234753
-775186 -941443384
218644 618693682
585895 811710624
783283 -134579663
61382 -270709124
-161334 -809471893
621260 -830504784
-16720 887811833
-486290 114890989
20003 -503422766
938331 -921277351
290478 -436895769
208300 -819311139
466436 -837299656
215914 15014895
441008 -224796163
-16756 -935803067
82562 -835784034
-899428 613540997
517947 -574997167
-18288 596551740
793806 640075372
-370719 -558048868
-406745 -868145253
-740775 -450433837
-212939 895720372
733919 -645275031
-555400 927786629
-382335 595915026
-417615 357208453
858918 -913448125
-157521 654471643
801029 -171581513
444812 750778853
143187 -627591668
379836 557709363
-199097 941306960
-235553 -458096451
-636885 298037548
832040 -91285699
784450 38480783
-181128 229276550
122517 471818532
510175 219169644
-197267 391976895
-144144 -660650221
-48818 994373481
785977 456173828
938418 -496434255
569181 460430830
821349 881176661
-79871 -899882516
880412 -46977446
-549371 -824355855
513384 -915511416
-860364 502588717
237690 -928635484
764728 -708270094
101662 282891698
-627220 519795896
-135462 648938359
-39421 221959927
732685 26783891
182992 -670126801
-77184 -174744868
-124128 399192223
-437173 887582562
-758855 -380921556
640319 941095772
443369 38136463
-926816 527792745
942194 -167907093
-737760 -880070635
713127 -147872371
452368 -948737449
64973 511906260
-431018 191477408
-79024 898152385
368375 -179403560
24825 695043153
7582 211099568
189723 -445710547
-537621 647676990
-112007 -983361526
-842222 -270066401
-506812 584681927
27629 519227192
912894 -346185532
-742085 876411834
-870709 -345364758
-196900 -973873284
122453 377866545
607296 876595169
-464216 52910607
-694556 707739744
47538 -445633347
411656 -695380817
385697 447838659
288683 173445097
51974 -901768693
-170935 -661508526
879293 -446245806
511593 -69675785
608731 -541579161
592419 405881823
-36039 -165896881
191129 970327100
-838600 -550124417
-597638 -415228144
-440497 -356560108
703651 -855081265
409944 795871424
-733348 197729346
-833971 645112078
-702064 812509899
-58144 927662945
-340783 82310358
842991 184253443
-145251 -566006235
-82868 -188761456
-510293 838888685
657849 -539879518
-442990 -958378559
-385571 568000207
-288941 513031089
379880 749361186
661967 -877633141
-877286 817650272
-234424 49716197
468075 148328310
692115 915881580
594642 388207671
347367 702082504
203707 -301277853
203372 846628510
-60215 -39519320
-314907 532825266
-88073 669471962
618611 410356263
87455 -882402879
471430 -834571793
839687 407791352
14824 765984899
-744493 363157553
-994285 -94580218
830186 431011150
197363 143336850
-335068 987730140
673177 -532219055
-430462 577330615
-900511 -348514964
-319691 -840814018
-255188 -962548904
-343501 -306893522
294738 727186189
455871 402998539
-446196 -705015984
474130 702069402
-903989 73165163
319380 344700213
-57796 -297085936
788126 -158436905
431447 -414575764
-193004 -742487080
-8168 540285242
152245 -715430902
-735794 217993600
-805649 -74373140
-935829 954041061
-599758 -519133784
281806 -104259665
-946974 -880530733
-760072 888657568
-185944 -485758414
-691466 335143173
-754357 -353406298
-355759 945252736
-976678 -669003625
428001 -513159805
-165157 -734449967
110286 908326990
527490 138325231
-967422 -575263985
-627476 798294440
-298586 831431709
327316 -995561443
828395 53809331
255218 -873584276
-198554 706507959
-558169 -873025507
92024 323632290
-738925 -738061625
-770044 -178946058
-476530 909056526
68072 -480548705
739215 -786144464
675715 -953858023
332278 737444896
933566 139482397
739886 -999816963
732521 -929172536
732797 -964777269
-689662 972168658
972449 959485032
-453148 -598019330
136298 159828183
-264482 -541404914
708520 -800250242
159620 490824558
-836482 -54564719
-456638 -534700209
-212668 251667900
691009 -916239488
-424060 -109964194
159856 -97521308
-607578 767708574
-579318 -105525637
505676 956288023
-834934 746640652
739554 -546501326
947508 935778870
257090 -77210706
-999372 -284562951
-305111 -390650836
780560 -315637827
586126 234888345
-565897 -176795300
973701 -269495850
-81596 -175150407
-632332 962687097
-768989 -416796460
168350 -104322943
-899535 850426181
-458651 -592111450
658224 -292321559
164743 -895076797
677647 567716733
-606259 166273527
-126738 -695327039
354693 -88942357
-442740 -888291192
934051 -230027248
-857976 -984758105
-751732 -952014327
27416 660008559
819306 -82279412
158116 668210600
448098 -593000726
842407 -273475037
840608 267367604
705077 -139502051
-692661 -485179815
97697 -957326749
705706 575934998
2229 124169349
395683 -272964576
809257 -336660305
436332 947374050
886809 457539574
-272340 488189288
-678574 762577499
-882181 -959256887
-586565 -763617303
-60683 465520033
-340831 -698851984
-928341 -55938862
-895941 570443236
-145759 868864749
-534600 -889665335
494748 875116198
-791067 -367561256
22660 -925440174
428798 -502394698
-131617 -352319361
788354 975061853
-543787 -989869787
205114 565401227
463896 495788805
-578263 -582870512
47521 -855557457
304503 -384327238
-873187 277627437
354860 -340737272
-80374 -341653987
-650056 -293921213
-125486 783432078
-684692 385381437
-840799 369418483
-689154 583322480
-797884 -304562637
404287 -289875877
149698 198416331
-162639 -411303171
817723 -53493179
-910986 -483547284
-986045 -110155155
-593193 890567959
-289501 -913104048
-131803 -388774054
-127793 853418977
-794754 814528503
594556 243664690
-587707 780495156
634044 -835349843
-19635 891345329
-281928 608073361
-909743 -825219629
-814522 309262909
-818033 -43621481
29420 -408090141
750425 453705452
486471 572051281
156233 869537296
105285 -887031821
-76478 -917086354
506178 -571867565
979799 748916610
238830 468295083
665379 797550918
-191930 184755442
958372 -983751202
587091 -639808606
-524807 -764311874
-204268 -395054373
404813 306698215
-435793 -247859158
327114 494790472
-670955 49782526
274707 -308446853
-804690 -893983583
201253 -244282144
479953 -641401998
-692709 202197460
-869029 -611270636
631423 -476751840
287656 -53940859
-150957 996802726
-760895 -301971469
990561 -892161598
548437 -194302403
268525 289938390
740985 561543854
34907 -769734770
-575243 11992038
363695 527028387
958429 -686821124
-551640 440124473
860920 128461349
714684 781473959
-368836 90191744
186415 -834266856
-809520 797722757
-781745 450383138
661609 -598578730
503638 -744815264
-859507 -390402295
-774185 153562112
-169249 749975208
-530461 659380231
-982053 845115260
543487 708507978
-811783 -732385561
-984674 -943770386
-631796 -236778210
-680812 -343656196
-835826 -420522226
-826715 709280931
685657 -494337118
-596721 277506305
-836155 817119334
234093 311360479
671804 -580038953
904831 231179540
-213575 541625709
-386014 431953085
785951 -389275721
262279 854804585
579773 -275406089
646870 739185629
494388 488794896
-789064 814785655
-166715 904918773
684868 139034005
-570809 117685145
-505107 -841143605
705932 394218741
87111 727282850
238134 312418507
54108 -3289699
556650 239179433
773508 10050119
-402405 -442265369
744867 506793873
-693741 66279734
483225 320956421
-418520 -984345971
-529567 645757508
656510 -117246296
-215438 -478683089
391138 -224219834
820356 -447610610
-981345 832677390
580367 195741213
-757389 783568931
322506 226819451
-805648 -519789349
-971439 -753190438
-415215 -65859612
774125 204804562
-807143 985995191
-403402 -724548364
-497513 -127893431
26142 743430316
-201108 414485641
449104 989791714
-961540 902286711
-495177 -338779266
-463786 569590916
794020 67221571
-923644 657931035
-389711 -338713299
567527 -922728311
191377 -931817982
-127419 -979403074
-608789 -3932224
-325399 389138439
971487 -963749045
-138356 -505658363
-668889 -875591505
-243951 -442432134
-229793 270121803
-331108 -323202114
292130 -757238392
-649427 -681620632
-88497 -687116831
-385365 469581059
-455074 -201409981
457490 -440307269
716846 -743762201
-163524 -996605420
-832228 -601795725
-686556 -468310565
856389 -271982498
193914 -858365410
629762 946175076
305493 -429674432
749800 896437655
-865416 -540087838
-640868 -860083517
-938755 -183824422
-789060 -882156804
-30578 -346280462
-853803 -254036380
402318 -961458433
842003 -325683536
-462591 742031397
-405656 427680006
813490 -289432580
916479 -911110614
-74545 552088502
86964 268135286
-313314 359011189
594347 -918597260
-620907 510896895
37259 677390557
23275 -605714091
-6272 -167005694
-900390 -671503071
-1809 -46021360
228000 89232106
453513 -815592138
165963 352182915
-941131 620921541
309901 -87574635
-122697 346333859
688631 419612970
132819 482750933
-372898 95287866
-659360 879525132
491952 475183770
205773 911463444
-448420 849884682
-538627 -871096693
351971 -490056584
-528677 888426249
-179199 -344263876
889380 -895508835
583094 168622608
151716 366303544
805858 -806619449
-491452 -426772538
-761321 -513044817
9969 552391740
-379679 -345369798
135198 997852078
-435346 82298650
643596 48916111
-353648 -316637264
-335736 410795579
159212 -997105250
874352 772594842
-882224 595203441
-674825 207594019
933221 246032736
945104 -639854842
202478 -593555770
-860724 -481837942
77922 842896092
-652995 501732096
-520084 -749796458
-430127 170596214
552779 265711892
548922 -899911777
548672 152015874
-95251 775655308
-462329 841030826
-630527 807751998
311554 880146474
-879236 -137830214
-961386 26571895
634837 -926472976
-370688 435397248
-205280 513527078
-355194 478435118
767059 -909972551
929918 363895508
209460 -586749880
928081 -8540087
-423731 -952741757
-608851 824045699
87292 -153128984
-31954 672369439
26352 271765492
412467 -945534966
418692 -229081473
-28545 631910651
132370 -686574383
557968 289080585
-950624 327323095
996802 815157713
-444691 539284127
-380750 -649564339
-932995 -66614043
-895769 491888704
-314653 502451535
489180 -438442382
-358098 185435882
572246 162719885
-199267 -705779556
-237334 -952394333
610861 -958191868
-47005 -779736179
909404 335519268
-76994 555335210
597801 698698939
676463 278063070
-147077 -228252930
324686 -888050942
-878032 -877960665
946619 -328478333
-766739 788511110
209260 -31089649
432090 -803592542
259613 -87207045
139153 -124108261
-149218 -32674015
-768933 -602780042
-211052 189317356
-73825 -891077078
-719557 724543053
303175 -143008578
481485 648207049
417119 -925021287
370180 790377379
-896859 -7387895
-897534 429946601
376785 -795548651
-254957 -969435661
674712 -554817162
-822483 -501328207
-974866 -921829994
802998 -513009029
647939 -281064385
-548037 266205627
-273997 -957673820
763165 -729849094
-354149 -603214951
-903648 -333410396
87851 -765383682
-232181 -481175616
-957030 338111271
321112 -976872573
977080 487734736
475060 534518729
-419276 -211563265
633658 -783857173
-156733 -645638934
329217 185656693
-577395 405460183
769443 -536716012
609660 -237283902
725781 -885032043
768353 -888508964
544205 -309788836
613386 905345337
871494 -43380505
-835904 -879842236
-9829 -890203315
133962 -12816166
838808 -582143044
685114 -539015168
159096 -82129806
-840769 -95152073
333052 179920447
-871516 -963407827
-114766 -200309540
96217 450071353
-225664 -566622777
-18414 466280064
-298507 684687671
542155 -47798393
541982 -343092313
-459970 560331452
-963341 -707547305
534468 -956057232
638180 -798715461
670317 -491404478
-622266 -601696166
-32604 386941233
-389652 914055706
-335398 -138412178
94481 -997826317
-663872 -970976338
-49620 -174404788
-361315 -307615152
-533061 786885352
-178127 782214707
-197219 -334941035
457110 749198391
-526740 -378085107
159015 82915921
142224 -937300425
-850219 539785087
318246 987763848
-7299 242620022
-721734 576377261
-279095 -360029339
-911083 -454792273
52602 -990245517
-780083 -893749276
307836 -917588249
112182 -185527557
761899 -384325235
847866 642743203
148842 106925139
813792 -340382467
-996530 844027742
336584 615520661
-291048 57921368
-29134 83485327
946932 382092719
373554 919509190
-417227 85659011
-199515 263632735
-158640 -402379246
221458 778043859
267425 -96965561
-819342 -767648187
-458335 -704380824
-275466 -495250818
-346081 -145733293
-781895 378535098
-615817 -432551243
-196300 -753431854
-946224 218815298
376885 810068779
81966 822945407
-225319 858785959
983228 -792207141
-348007 685216243
512024 817553037
291064 -709795390
764176 -647794961
273923 -714255846
656355 932947813
-86983 459130178
605140 -54638313
659826 629491907
-750400 -72832809
-685909 -996716946
-369309 -434506413
-286042 -838223737
-794929 775308598
213464 651152598
514443 425408998
46431 -774554296
-47652 281712809
-218133 -819040211
227089 -542202482
-988562 577331985
506402 -314291028
881008 312064225
-770457 -191616565
-591990 253157729
202134 558632371
-716681 -972801267
784895 -84257139
-715901 234094131
575426 738501045
-714452 123535720
-63907 -228173274
87450 408570434
576612 413740330
217694 124031765
-121202 694314588
750392 199204495
-351864 -564321705
-516063 -507807372
410217 -318787246
-102264 362845487
-201971 -652007965
-441666 246706341
-870881 524621750
520526 -876699368
-710777 -249624709
643563 -197452900
-433044 -798737310
758997 -967911901
-574571 -16493111
-688530 -340939792
770435 461936438
-550744 669215861
-290096 971124433
-482597 -877163775
-142733 -225110057
912038 382273156
318148 -997448689
159587 690632804
-286438 -531116361
-106426 741052357
445135 -333315124
-832920 240710366
-501551 2139143
539172 -919574795
384774 -782741517
377247 -451029916
289564 132146053
-449665 -347063221
-621391 41162712
-300220 813358807
448072 -984217735
694064 389154747
775540 -87418499
577191 392920368
214589 364971733
-935237 662956792
738179 -952016180
-701030 566234423
823760 547561245
-836392 31490709
127867 -922189017
-888380 -137985965
130290 -446777077
837771 -951064585
-370977 -15149740
-495018 328112866
-732767 283724924
947172 -12598428
664570 -128737978
498221 752608564
358171 -419029719
627130 537946898
665302 -154164718
856620 583109424
683728 470888456
567501 63093765
751292 -867920493
-26709 -544449139
-882164 716030544
-352674 25758572
-809504 -878573980
-916667 584329162
-658610 -732570328
966037 34007521
-822051 -170234118
-926596 632401405
-451775 -450519334
-566446 -122250298
-110199 51152180
-110590 -902958090
-402838 909240412
-982333 128963163
1030 -188427702
-755123 -685020313
855438 30414931
630054 796422558
-250140 643092553
-359904 -833343793
-905350 -363659518
-68145 -633129073
-861684 919264771
452821 217310763
76410 904817825
-678957 -382383595
826866 -347063460
-239863 228222633
-594030 680710171
578157 -362467600
733428 683773494
41232 249257067
-774518 663290973
-558650 805199514
641991 -313897418
84298 930720645
-75188 -308276612
819940 515868464
675129 415638402
990463 241204054
-746507 -753865481
-435071 -680693066
-120128 190762317
368081 -992108717
-417404 448270097
880903 -997665386
-869616 -677129030
-44541 -668798620
-971619 651273525
397670 965963523
595555 -502142413
-876969 -859869640
-670476 -814649198
-748704 -730361289
-906723 357441123
405934 -909831374
-427660 -112744884
920143 -989622338
-833929 170907612
-21690 -579518361
-984276 -499573584
-583076 -292802542
-463033 669738707
-241368 -983766259
375700 -635086676
-821043 -791642359
-639644 946954386
-699489 56636712
-483678 724226105
-964516 215109140
-709027 -849642882
287242 970360624
-399587 534416074
688272 341119435
-344678 978251907
183009 -164797477
569174 195970402
303132 -846360771
-344107 166403903
-885020 -300239720
-299199 -880397249
-748553 664261490
-761989 -160109360
30325 -842530094
-497257 933900201
-151286 -950151885
-46315 -899845115
592509 -326328330
-231144 -939774222
637182 271062497
88244 94153309
302006 -586831453
-945895 978259955
625211 -383591632
-939363 -570597712
947232 -804310368
-678407 -175233991
-579007 -771126974
-752258 252326344
-162084 -598491533
-543523 443982166
56142 402683463
-874843 -775614557
56890 -169085408
-255587 -403680750
297905 -944846297
-242676 666117115
-168988 792289653
-398963 -791207068
413217 -314962630
-54008 -655433715
301838 -819087963
-817911 -798184788
701429 184456925
-150411 -661618057
202259 -864284587
-449858 234305040
803274 -561463171
312193 -338096564
836424 147047171
957881 709599326
-599563 756056745
138429 560215718
-988015 540375634
-456927 -775018534
199066 989618006
-523358 736065266
-135333 49747475
-862515 -928992616
-275615 -159092038
702583 451255942
-406038 514989550
-702048 -903892223
827740 675641386
-831722 -801579506
559791 -307572972
125644 730795089
443028 864537609
-609198 -662766967
-755894 939588021
373671 -597908669
854220 -318200682
545945 -879499943
-926815 -396093456
-926927 866256243
-87041 -688601646
275444 -407861690
140641 -46922365
233658 -250064817
-412363 254041746
-22936 -899875194
191538 -687949139
505500 -137385157
-367082 512856877
720949 852426495
-434002 87596309
-650591 354991236
-802409 441008113
430665 -862656216
-513106 425998620
439402 -865567572
650673 441116079
598283 -206495477
737354 -769459795
995838 -30726183
-716014 -8074983
814570 -77032767
638908 -447414742
727014 -291021021
-794629 260200266
883014 -655310368
618110 111070310
-422984 941999584
946384 -682293958
691296 714976854
167515 660772179
-140658 -370895604
484165 -840368484
-691845 -533633833
-389575 379039579
-410773 413673262
802645 -580992674
801963 691090441
-905274 -871195542
-564438 931864203
-959663 396033288
178151 216400767
-215029 139371791
-762072 -310442246
-391185 206260904
789292 -582113236
677330 -176009818
-223086 -500106664
387574 211391287
932109 54530387
-227249 469167153
671560 -944167344
746678 977497621
-70916 -978247589
915999 -235188365
-530526 90214239
-187902 -781041604
534109 875881946
563916 -115269824
-241519 -463335562
742830 443375152
-268570 -601981293
-864751 165768835
226994 603006669
39585 -135615126
263100 -602675234
816222 -130803717
-157771 283392200
65063 -911584794
-571627 -1999259
795217 67772756
105400 336964848
606524 -933082139
97613 -940339101
860754 -973477399
-267235 273178765
-113096 -522452337
-944492 -296970864
509679 773072101
-725523 688938950
-494958 757559523
-200145 94755607
-536538 744771607
-748281 587573496
728940 -30975629
-620539 -637900406
238619 -469695912
58463 187982767
-569005 -909502108
319960 415034264
816944 724647205
-826176 533873045
-948611 813052971
-530382 -257067608
400818 -10603934
608400 -470045802
732719 140257159
734465 858592349
-31946 813346398
315207 81188718
-837162 -290890557
-236730 -266364494
-61968 -729330082
769362 -223972696
860883 -206703594
-201215 -850291128
19552 -950793932
-252213 270844069
-145707 -147261992
-470770 674794523
539690 -187700628
359335 -537186116
846512 -377933518
-996848 -590412669
-871521 -949612621
575451 591090853
-99961 -228313075
884524 -566792180
-366087 -368410028
848460 -137815182
204483 848242084
-31718 -791246471
-460291 -751425785
255872 513811408
955327 -48314078
940527 237970281
381697 -956234395
-794530 -908056920
-807583 -50921018
-650250 709628356
520677 25648151
-644745 658188425
113020 -704219785
-541292 296318070
-357958 -713267919
491328 89076621
774919 446026942
661595 -811545497
-243460 -787562958
146637 -848718697
-291750 863249026
-703770 24736414
23397 -385904813
-445239 -662168140
-183192 434323745
669302 -483001081
-352363 928922713
-765728 -941472977
553825 -49793260
798976 -586970963
-917269 -79288159
-241693 -349034824
-232742 -378217434
139866 169286056
-468396 -982707064
240010 573468488
597818 -740227311
913301 -938941459
445480 517927921
790235 208851671
-219524 623203251
483582 -603907575
-337085 -280443551
893496 918983466
-540285 692410495
304958 6288530
902249 -139423561
-247941 -9046211
483978 194743033
-341211 73013481
898696 142235092
-807773 -89491589
472445 -902250105
-77908 756330279
-253011 248340271
-193322 384589993
-408607 -874154449
912052 29779336
40950 443117016
-337357 76052291
711028 442808373
641107 -783654791
938376 727017467
-4289 -935409061
-219028 385631265
-530021 744310404
-764280 490575780
-621211 645403954
-99295 657885298
-801375 -138979946
-830976 -293228022
-801394 133604901
-800368 257112479
-168061 426328427
-390473 -94895281
176773 -197960674
-345678 -714866691
-488225 765681158
928832 792993115
-861701 479876343
687990 -308789008
827527 -212255440
-669473 -757098894
160434 -358522760
267044 -603408809
594942 491241378
967112 -973932768
858437 -477563258
506993 -626462934
525487 321700602
38505 598489033
735446 816345440
166593 538045811
-23120 178022853
-268844 733452732
-535010 -223806571
964285 -225150391
484302 76544864
361206 -725886265
-135011 -714748741
-799648 937564918
-952345 -19114287
581021 418856161
-600016 47193749
-120406 -740269508
-809453 -823522768
-905818 849233075
-948658 -455136198
-297678 942158391
-976987 494742543
-810359 -975259856
-609688 -514114265
-632035 -864996545
37594 -879842397
-931829 127362975
635009 -468405354
149961 611398981
-964717 5946560
-989130 54031389
174380 984936048
-921805 -819836486
49375 -494963226
-90175 653797840
762215 718209326
-973746 683059627
-841593 239766924
-772796 -653080893
990539 -689574412
642709 -831171860
588410 -378967158
372953 -404323152
843062 -893606942
636065 601918556
-46027 -985466992
-239529 6103160
33085 861649048
144520 -956473407
-145346 -292147412
601853 -740970798
-635732 985684984
395093 -944888517
-691081 -863714301
272006 -675912929
763059 -809885062
346514 -743556697
340177 451450046
398067 -278290416
13900 867842284
892886 -690087041
408938 775740973
-811721 705294684
971082 -509923527
-24262 -866705900
98105 211608876
733296 -939197849
1993 816353727
256512 -696107848
-522075 -592278742
509957 -873220685
416646 -527279707
-416239 28754101
400336 -425027484
777133 -568370296
-262749 -516810991
-645692 -557978123
55030 437732864
-712239 -802645591
-983746 -514451530
-572891 -854414549
889614 -543616388
-102052 -676250193
822202 -946786713
-801467 -407330689
-830047 -352163122
585260 -756671775
-937528 -150887386
-972445 -900713076
500753 -34962190
76372 -430528749
920442 -738283764
427116 -406704865
264652 -872717713
-591052 -248207291
-597147 -273410765
-119818 338891164
-340331 -187405139
922272 -604540685
-345881 642783316
655020 220316119
432229 -625245017
-929236 -884496392
-761220 -898413428
-167436 -50272501
847898 -600350335
-23968 -415224419
704298 391749376
-97073 837382530
263793 -217870009
-762023 877297846
847462 835484334
670833 238513603
135925 -946435995
669663 888697622
869366 831182914
823304 -298599116
254923 -867974154
-550737 -467188119
850860 -346795839
-244325 -50419991
525635 102283132
-711274 -85079603
-817210 542875145
307712 229565419
215100 666713106
103069 -878019268
-294681 -579027065
-607806 -668175681
25341 -482559953
359438 -936243749
-952787 552140439
-25005 -107804970
947629 -968223788
-196580 653727011
-675016 841922529
795526 -716057769
-703123 -908981055
-970719 86188257
215878 -878675240
-921905 -126851064
-215315 -183997544
63339 809325447
748928 -888337462
-561965 -130433539
250427 550539421
-864282 795361805
-738661 570967345
22775 535081621
-415019 -819309962
-370376 -923312142
778450 -662822018
-371958 282973170
435776 -8391745
-521335 880053127
935754 -634945058
168301 -489162286
-900840 -997966141
158499 -213972123
560495 -157337967
124501 -628009741
-482064 -297699519
-874867 -752681176
-383079 264185290
-534436 -413406953
-71447 901045836
-58095 -41375829
-221485 -129464722
742856 992064781
488612 -955187572
-488182 -155623609
820952 -282269931
-726704 -286668763
-907418 -493781810
569879 -318091040
-288668 582897698
343010 -943242389
-776977 -670212883
490097 6381396
-634216 444355585
-191996 -489522844
-362854 83069254
-338340 781533567
953472 793450326
-409653 -925322491
657751 514103047
889226 -988978380
758648 -561968424
756911 368653259
565150 -202950502
836568 280693609
398837 740643518
-916915 499349979
961701 528012434
-984243 -142654840
66076 -914056975
407680 281574622
-42338 815969332
844591 -191005344
150535 126155755
-553726 713298113
-126165 653371047
488912 843885824
236996 -720854298
-33583 -987894410
58791 -621688864
-534247 862043400
-173148 -931136799
799240 -291901747
-526725 -279058852
192637 365735139
-392757 218575409
110421 804010403
-628278 -214942
-439285 -135457912
700768 731204265
-970528 -633595543
-32634 -124436292
459415 -978247807
-696191 735057716
-467485 672613206
813408 302445802
702646 328217587
133026 24479538
775109 -317025412
-764171 -961920901
-800899 -37061084
700214 964549210
710917 854048431
-438882 771933573
368174 -56778683
-325384 419862896
952379 277820972
-142914 -360376507
911613 699008598
-81205 289926562
-566698 17934629
-622635 413568351
-736927 211306116
-767459 726032883
368067 -865490502
973136 -570442393
357210 -202875356
-521513 791036254
-655143 429342666
-564650 661666732
-303319 374756871
-108245 795747123
920142 -610253207
-326479 396509064
195564 383321192
-29918 -937640002
-513071 -448528781
415636 -435944869
-379466 -60644111
-220537 234445807
-831110 -397865770
-180365 902294806
-520324 51511370
879807 -691300986
898179 526744731
-634725 994732687
-445577 728561910
-632018 -342917945
222361 -513127467
-533965 280086861
804204 947008618
655663 504807162
360826 -453828436
-932724 10831086
-594371 83356397
-271108 -466802585
-959589 440388694
762840 880481042
724806 -823249978
-97306 -277752288
-284385 394664126
-578514 551506893
794449 -629488813
-364243 784410919
95007 -199467690
507439 753832379
605839 699287271
-900639 352003529
440500 -829596138
-773628 -508840488
-121176 -561034312
609390 -227461907
563434 -754029330
875926 490477058
489196 81237107
979038 772715401
-758799 337726098
-956382 -337684631
-652980 -717686191
463562 824598631
27079 942402230
-848777 -918161221
636651 181922145
-94669 -658909854
-264075 92669865
-957721 -882205105
-848352 -125712438
-223664 -614425089
-677456 998275937
876454 51037584
-803545 107822623
38160 245456415
-184635 -544939171
990904 478333811
673917 -117616313
-572202 255593139
-984233 84682542
797181 -565812690
-472841 -539886980
456267 255086405
-459021 -74653178
405984 -100921291
65656 -972375503
-378162 171317493
281909 -757927881
72278 -38622043
118301 -203450754
523110 579798217
115896 623693326
982747 78863055
504098 256913200
-339599 418611909
-348605 160701834
140748 -708648302
565732 759702055
387320 -894111948
700453 -590853407
-765195 -513494031
-318919 -508537037
-977003 -740061118
-371315 537543553
-122464 599285587
61157 505395297
444050 992604383
385866 -69864250
252499 -759704664
871848 100713874
401633 -985181709
567105 -325517354
-600993 560826895
-142100 122421049
-374491 599829469
-677584 -687578044
923556 2561899
247347 -376336686
604325 -445505925
-4167 963939856
-116926 420212560
644861 -865707708
-370845 440149535
-134180 -648408032
666384 243721845
806982 -288722204
517216 512293802
-192869 535073543
890139 -676503797
421961 618181854
-492417 944220136
-875057 -189997827
-896958 -890355183
48006 -943324630
-246372 -799937922
498004 561446757
-890838 562070668
-284896 -954817187
-116131 -655901141
879087 802366004
-413049 145896688
-714498 -788566497
446192 -670634997
503384 -440760065
143402 333854553
-928300 929194472
825800 -128338109
584383 -811067196
836474 -594625862
947551 426155966
97642 -994610987
-280453 825586698
-890164 412964611
-755778 445538548
-897208 -970304982
776220 -490797191
-948797 -990667304
620008 541988821
-416650 -955723649
941342 -667171101
559395 12687027
608359 841012841
-416290 142831072
662437 -25151803
173791 897688211
854765 342893151
677866 -611188694
800379 312275231
-430132 388075964
-438265 -267089835
679466 -32842412
156819 -613510996
-152763 -55656331
643083 296522591
-339797 -54271061
990639 -869285426
714783 78233415
3428 817390830
-907554 -680352622
-931319 483607553
-49022 96063149
190088 -674963609
-211772 161710603
60814 -638455888
434310 770574939
408447 191405622
-162967 -129253079
-997062 779907635
545880 -414089205
937809 -232460374
944280 -887263466
105274 598597822
-936407 -538931181
45416 108083959
285136 -574037628
237384 -788726618
-99820 -696506538
-36998 -185226322
37762 523548614
470048 691569427
524737 547683844
234653 -656777446
144292 -921941570
-628027 -655456135
-122265 639745145
804495 -123696277
-119963 -524741561
109944 -429505088
-192077 -453789095
489909 -205094183
178625 -945897536
-723674 642274054
-320003 119942209
-515721 68329420
337141 -996181834
-368268 -256966500
892726 -887748606
-308401 -272918560
-365329 -624542512
438605 -301837811
146834 494621066
96376 -659289625
-456121 -850723636
210427 955689885
-858209 448794334
-653560 -424761264
-34764 -980520380
41971 752287797
309442 390012414
-479577 543028234
29444 296373576
-165822 -209787390
755077 886250788
-826264 226948359
723577 134756475
150237 378512285
978231 -896747919
121039 610014914
-739820 949007197
303579 -498020660
-389052 -742562916
956232 855626014
-902669 -855746607
808371 377379293
-42064 -223528214
951898 -999412088
-559898 -879587208
-149339 -111276819
-356504 -419814294
74773 -651613367
-193309 586885370
-692245 -925193229
-828851 -310902992
867996 736161734
518182 883013010
-687060 -862108658
-785564 -836083178
843 902492630
872338 742695492
-958697 553929237
-961308 298037216
-98219 -108414580
392908 -803341801
-688806 36804356
592943 -881466222
633910 331414675
461431 -732167007
-911401 -925697787
-245051 -206054059
-760963 -930643458
909604 -571202094
883323 51383025
-804732 924982556
-993066 -574432348
691693 -718721330
670630 -446029306
958832 -721328082
-350780 -745792184
-478710 442693875
119754 -141142376
723994 -397405551
845407 -117904402
427509 -213819252
-587432 291691458
-769172 -529226316
463117 -478289890
242934 282099153
-554736 -365309493
-18615 -723280908
115271 -122689003
3993 -958863904
20077 574756308
-465522 768896417
-603100 -762205705
331271 -535922984
-872580 739946548
-969190 569208970
-207298 -268089991
-783981 666765114
303185 -784328736
549165 -198733449
-874377 -904436981
186507 267054289
-738142 -421234541
-350017 -626352975
395625 548332960
932488 132736154
-391185 -347681057
-955156 802540776
-28797 -572053619
-754006 511176567
-713737 -742348423
-183391 310041979
673503 -850126333
-301169 549343035
47437 780815664
136619 -328416222
-540809 -316041460
-989874 -731977477
-881996 -51697130
574462 561269537
14120 -690841381
655507 -624424469
-373635 182682306
411020 -453047086
-13222 -160347453
271212 -224854793
959256 -883838116
-703095 571562557
-995344 -705573327
262440 -815650499
846070 -774654540
-352295 -757493954
-33628 451403790
-374647 -195889080
297689 -383846929
-638004 -147746898
-442160 936847074
-576071 268472014
-75733 -492689770
529043 -782690193
-330077 -367835067
727956 -235038192
-136923 527351787
-139149 -217961400
-573213 -833178805
-572060 160683803
-485104 453622378
-114022 -149220264
-44508 428706326
150326 -745558399
-22135 -735434375
969612 737864945
-194168 -369982868
-878344 447247932
898058 -862665789
792610 469669679
392868 -925090509
-625262 -893987552
-393060 -106251412
914950 -630663836
637179 -709638051
-546991 119094049
-437345 -388157790
-396450 741765740
78362 923204969
-622231 227995281
482973 -553464806
-846373 712568395
-198302 -651016353
-592761 -46154575
-799905 929878202
989047 -18851420
-864806 718807233
63173 309746341
-150103 763187181
79407 885628428
-991462 -677053504
364793 69325911
-517190 -411075484
-35970 751652822
-484882 323767512
978102 -146509858
451068 342034119
838377 953784644
-382817 -846745574
349125 479368331
630986 275970676
-472524 -771836083
-758712 585380779
-244648 -977764384
-557575 -402499919
878467 875742729
208361 141329665
522506 209342292
-557 470024821
-195851 -82949014
900275 -710146075
-517585 916560015
475202 -517864267
219398 -361162427
407080 -277078208
675298 -735469712
725870 619986153
-940301 -705754623
255896 574276629
-424233 235689686
656533 -967609842
264434 897223126
-542015 -842468050
-860658 -378685326
-771537 501392300
490530 481299462
-365131 474804816
-803044 -304057228
328906 287600459
769478 628059242
-936494 -972172545
477317 -583912513
-703047 856223159
-695205 613208234
-767332 -561676897
-260621 -693760407
-816739 341467315
958456 579652769
-220690 515581885
182704 -335991512
280030 -650779893
197011 805435810
665119 -566915144
-244769 -168644159
-583592 -703210265
72198 156006648
-52046 95886129
-857722 916775889
131898 450252026
-796151 -477320890
235471 4981927
-211570 482642184
985709 -727581412
-789119 162513877
445198 -896043143
-785828 773810889
701411 -503670308
-402507 431278027
-588872 -677729987
547742 783930151
-633030 -88146379
-525365 -649902532
25059 -947466010
181350 -379406867
-220570 963305702
775153 -509142907
-561846 -73167274
480117 157289370
733608 -929490139
217464 -705069037
-337179 821297858
13637 -727753678
-585526 -899633228
-154635 -893100934
-713706 103602163
348309 -750327139
-565011 262905715
234248 -947995356
-991988 -981034898
-915688 -434325907
955524 -425316246
760909 23947029
390168 -951683724
941232 -152897657
971790 -961022741
352791 -995210514
-327171 -526570416
-809374 -464693049
-532291 288583866
83958 -204300403
738368 -828246546
352106 -947046160
-923982 145797065
280852 -775712556
-466545 -326453027
372874 -38380881
56005 -284855463
-28391 600379699
370416 -881091512
-210388 -361829248
-293502 895310662
-449338 792722700
-679325 -89582926
638399 848193787
396028 899621766
-393031 -985980764
-13293 -902133353
-651558 15043833
-641358 -933976120
512145 -883168251
-49820 580717926
-685835 -506776013
273053 -6704868
-659653 481550555
-744603 340326330
244842 32272391
-789437 338856395
-71774 813755914
952894 567579342
-321727 -520043387
-470391 -538028137
691262 739332796
-969622 -467089547
123053 607768928
-27887 963620240
81259 206457426
13352 -578095600
-971883 -468718871
-429707 -340646523
-616232 -606670759
335156 169451881
276791 -592819509
-65570 -961431707
655831 -920131046
-84811 -892109369
-152117 938190060
-219775 946404544
-580679 -941726369
196325 -194249755
656293 864944777
931466 -972378266
-853496 -761015476
970459 -789314883
204518 20916866
4277 720535079
-256719 551011447
-33214 -946810744
214841 -88092174
-811068 217283714
-80321 473284951
-589461 391864440
235968 679255577
128366 65134099
-41657 924774893
-123554 139540858
-382095 -118729309
-960399 -16251328
889799 561445258
-353978 412551820
-390106 643102149
-726434 954774499
-501397 -565479946
-595890 -949717360
725422 993342793
-845567 -633094639
319300 -989310376
-426695 784049205
452084 -834173742
738621 -931036745
-712945 -557684198
108377 -969228966
670087 -903415011
-566440 -318699674
596261 -906027496
392030 117501855
955263 -745648242
-143033 644983952
-123759 23207464
687529 166259584
563325 -285215982
795921 -650991233
-901933 -589359624
-200708 -753444053
441712 414142866
56410 -812068378
675739 386096805
-940384 -852070091
613437 171680294
-917038 -199941585
-294361 560481730
-259244 -332701205
-126046 -392650733
721668 995001784
144867 -429902212
-400625 -546791588
-606473 -785576503
-18408 -419212588
172680 -910226031
845611 -619750245
237638 -350249332
459736 -467910229
471413 -736462857
425150 -253664343
-589279 213390098
585099 -642490353
-182820 863837513
-634017 467741856
-557935 -997506402
693421 -260438671
-429062 -513482208
-994610 -430206031
-993234 88570097
-330995 -102841831
-195318 -183650083
448479 -644770685
-757159 85089791
-2154 -945036926
508095 -496840775
-626297 -890713563
80808 -144978510
-268841 -936359046
631886 -223414768
-527813 462370757
-547173 911159091
-223248 346683021
71563 915579169
363780 -874417413
-724231 927470433
-755758 -994646863
209390 -641651304
513407 -570262547
-778597 -610040739
198229 -378114161
-61443 176073111
149550 603349359
-216673 -20604514
755737 -107573024
-967041 -76392433
225393 -165594562
966583 631988305
-396103 410125360
230783 404199407
973350 -426925246
790328 -840200119
-447110 -926934324
939254 -71695930
-966832 244889672
-931838 -871971249
964774 431463295
-75702 354176109
666396 -16949759
-304067 347620602
-443817 -869238660
-861417 -702062650
666186 111296045
850361 329960714
210146 -933967129
29965 89394985
-873871 109947500
971814 -928613992
-243220 447743681
-843039 539684953
-289357 -686138378
955009 -930370481
95518 -431725584
860193 917210982
255762 -98458641
368680 460701392
-589423 -306665099
-518846 735946797
852689 -54793950
14474 -896539740
-770638 -7337444
-656537 518280804
322228 -884223506
299678 65728233
-717284 -700898774
355396 360666166
885266 193756984
-752511 730564521
-202881 -432641373
551662 -970676423
460848 -69298525
353302 -449363679
-792330 -672739073
644459 -958002481
721088 880597035
935242 -606706202
191849 -16091142
847217 -156939113
-575520 -682803841
948630 -715831109
-995822 -764737807
652549 -368942219
-578937 -793685236
617122 -196463391
-969833 -599214885
676825 107856123
-14198 -883245646
-559256 94120017
-324596 -303680728
355916 61960404
972645 50096630
422192 688981828
699379 -567242440
294872 165873125
-278130 -392773587
982095 -268141213
167693 -620944357
124561 800983397
-252991 -685060340
964813 -53585729
193648 830306974
-274717 245641136
835540 497050592
401318 -989915747
-630259 140155008
556628 230163979
853985 -596621949
561591 -875936135
921270 -926775134
-721535 -279425790
-972355 -739250890
-557127 -838996588
-551561 351631992
-33866 -532936126
-940005 -35459979
-521394 752417107
-357041 574919997
563223 81294375
-80649 -300946524
835789 -876244379
-80862 -856745222
-108005 749150107
257981 812737449
-381484 -571471308
-295708 -232460416
-502724 -727519785
118036 160387479
871985 146595227
621837 -926536389
865045 475327139
836797 -906990503
-184515 756286939
-409673 -426515373
-810238 442576442
-265772 766371192
477495 713639636
746390 -474743226
-411787 -977734404
556511 690219854
-814916 -549002007
384104 -257160194
584156 950968964
-372042 -387998595
832543 -905528203
-449711 -729450810
205379 576541426
-688851 699405258
710674 845469187
-231399 -489647846
747926 -749024914
546463 969224808
-794836 -493876715
-360080 -999874808
-195557 634478610
341106 -65348023
861638 -379818871
301719 906958825
-540859 -904960545
733622 766776357
-76445 832938789
-158389 422882948
-912156 712302207
-743535 441742080
949365 996367575
-722394 7395002
-9306 60629625
426859 562523563
-458579 532651776
578907 82895221
-16631 105259770
-273495 983649769
480436 825735027
-432476 -91254914
871889 -551832474
312978 772723178
635239 179294277
77267 -975291049
-858448 324644788
345913 -122720184
-636707 -612422542
889478 575619874
-107625 -300979023
-431543 -106299256
46823 428261420
-785757 -813984061
909563 828352721
-91540 -951557452
-966613 -907025237
-113871 775908530
-357918 667735258
-43058 778429905
727741 51307830
-270074 232553818
730834 72688338
677105 -99808243
524958 -907534828
-278473 -866682038
103963 -684768327
-416196 625116948
-182141 68729536
-395243 420491443
310309 461283069
-701706 -253019085
172281 -818247119
699624 909450595
-871303 -627779555
324945 361047158
-223110 786675899
-729750 696865233
-329143 -909156673
140184 -973230290
-840273 125001460
-919343 -210135696
-773934 -79529546
723977 -594220768
-187674 -24119757
-346945 -398660473
-367564 -693261867
-154287 -78628641
539184 -770235591
791944 974473392
802656 -447682384
266924 281072239
39295 59543562
-949086 625005954
-55972 -966219651
-435748 152008734
-227559 610840269
-434584 -650987978
148056 -370357966
-892275 -467913843
170173 769503465
-24209 -909074898
-593981 279067073
-140121 951256346
-324586 852892050
52142 651287518
-297750 164819857
969730 492084301
322392 200669104
373107 255663184
627339 518854011
999546 -821813084
971191 -954472513
853406 -708159183
723522 -416033852
-216484 -126075917
-493540 -106819655
-126617 -109295719
629230 795295442
-954357 122944754
-334673 -282305975
949311 -799870590
829994 -743466654
704622 777237587
-999776 825135365
291447 -709686305
-213700 -218237327
290091 288491986
856864 -360674283
934356 411404707
397816 820578144
544462 -738654466
427572 354846162
-678740 -47838431
-78233 -934881768
-379589 60254564
373402 -544034561
624017 229938089
-409859 -595144782
213220 656634543
514549 -661882375
-782521 923709229
730191 834821459
-996836 -763838535
-411690 -931933601
971138 -728696041
-213319 110085548
94770 -38753256
-155480 162008241
-66664 -242102658
657840 -915808503
-972728 879702266
-117354 -41973247
487833 -806758804
731895 509456206
400296 -364321530
-220721 -516445109
-481806 -856264769
-309614 924170456
153568 122880608
-30025 555139939
-911799 597264952
215456 384226142
-85027 -237497547
-590539 -598057127
-862778 449344375
535384 822757018
-699712 -142091687
-721336 -468201184
-874476 -919871412
-969067 -632940792
793213 -130083558
-139570 -996162184
761124 -945602980
-686197 106077907
448740 -928095785
-750314 -674299021
100484 -931320192
60936 -114332688
611633 487709220
-966181 -173422850
-281225 -177624837
638905 219927839
433891 784603903
-275967 15616359
888225 -418099603
-165814 -727201275
-979263 499171251
-76156 -274364372
524572 -950514466
691732 -525431789
-588755 -866708081
-869802 646750486
-92813 858794354
326218 -104205627
57085 -951306641
561835 160655081
-138399 -428932257
874799 -240881975
-642076 692453897
504552 -348803669
905733 126177233
-331438 -585113309
-117593 -492449500
-815719 180574253
-17635 520964599
-668854 -568028931
-48606 506275233
-917152 589644407
909508 317638381
-436974 -153499195
-365907 -731262091
145708 -859986457
-280644 -933571357
-932017 -946658188
869741 8146256
-392419 -499154607
419595 -821343110
-592096 -640166141
-951150 226481022
461592 -771857576
-900365 -165597930
-539905 359772941
-890785 874892911
524248 -454287224
-696262 -891916334
166300 776102623
603508 706367857
682766 -320848591
558525 -612263000
961432 251338107
187317 330347740
464257 513914233
-370007 666224798
-930277 837898241
-834037 -452995161
612359 39705749
-81705 -877614338
117357 -946719929
-787368 -518133492
-172197 440024043
-802192 -247702771
-153274 -249395582
973511 432553940
-82835 -328757774
432135 -343537417
-639323 -706783452
-957829 172087619
369156 -164880527
286007 -346949593
-908979 -748915007
348173 63261898
385642 487452477
68543 610857935
457389 -209328839
427315 -966834747
372281 718941601
141114 -580709864
30822 592049463
55046 -749390637
-300362 -192972864
-7747 -304096078
-240212 580957103
-318680 -826542279
-860329 -785354927
346937 271371696
-152716 -279537440
-730545 254350822
-217342 393757358
-517934 -373741016
-517912 736217331
610461 -313702246
-320125 378556214
846240 -660661899
-898604 -881148307
597040 -950201561
795800 -4199316
-20501 -735415406
639211 74402411
164955 830920157
-734495 -82364999
-752343 325487405
-486872 -253301593
-831428 -742396170
316200 -211138308
-512058 537369568
-886688 -856714564
-311519 -639680355
629056 956659704
144134 735334900
-739048 -389070992
-671306 -383796808
-346188 -716244826
20741 -955597536
10014 -210339086
310910 -501599753
-114897 315774160
857298 510123474
580365 752751070
667761 -437952129
-143210 -863617542
-937548 341484753
795647 248345625
536665 367455025
-573883 680822854
-585531 219713671
651130 269769817
-778083 -470860110
393968 484298265
290340 -803311420
904298 -787423601
-823101 -745550382
-944578 522175985
-582575 -40725193
-137103 -487946552
371623 -836445971
-94633 -650839273
-23790 -344661115
-422471 -476126325
-465577 -841663216
-362231 -756809863
-161519 134802683
380543 -225460024
809008 -473054689
-623353 179205147
-609444 564200890
119917 25345559
261751 -652504340
-234720 -73159283
217707 -369387019
446937 -90456469
622070 -84260472
797586 972097734
242584 -989594492
676160 -864289095
-776298 505436940
657053 230119179
327289 405480722
-554381 -965423171
568446 -433066204
135054 602169302
-650083 -900330419
-737230 -178616586
190476 -23138360
284768 58944388
125668 333436862
-437902 140415669
-292439 408105116
-380697 988775747
657053 664289344
759410 566441900
774498 -915517764
-504466 -348391620
139952 -806501772
-899070 -388572452
389607 830813527
-952067 757699119
738273 636773107
168783 -969174461
330639 -462943812
-44020 -880097560
-384280 -59630930
-47292 452795716
-246435 -907999827
858304 -49225422
-371133 588506621
494693 449953466
-967219 -966589891
-526419 -153496305
940313 337046648
601227 -399656095
608635 -698810651
-192345 436716229
-618577 421727319
-200889 278050989
-390152 -651823030
-975484 -392319466
361209 -729016989
834835 756282086
-356181 -551027367
18262 935272355
594244 175240338
-64258 -466545130
-968779 -560602913
251621 368738566
36673 144882418
938254 -877273033
816981 -21045963
-225055 -365828123
107037 -846447494
147619 516010225
-751650 -245925683
722757 93921577
-382247 -178677707
1915 -301409157
-901515 -955303846
764046 -737654734
-503392 -998939339
-351308 -921893736
-762373 108848961
-45654 338107309
-232656 -469033478
846262 410038311
-720574 -372660110
148767 952693842
162798 -459394348
-110726 -24483140
173283 -587109272
41433 -188411337
241535 -415684702
-665473 -138136639
-422880 -400622629
353204 759555636
270270 395318231
-391659 38774458
-395175 -19189445
-175632 -607282999
-453406 161501425
-60769 959764592
599313 26888878
-828944 315053932
-395725 328291170
847664 780963195
-588762 -738508139
222028 -997870185
367004 -667929610
27149 -841295632
503500 -735524918
-618963 -666868949
675841 -910673015
-741448 373324043
852809 671238360
-556815 -379706492
-895187 -364121294
-867766 -848905397
591952 -574496298
267612 176484359
538935 126611463
282661 -161605570
-173530 988073022
-219531 710926762
617188 700257791
403590 -560033255
-866328 322998750
-112543 -51907625
-988070 478741204
255923 -843674343
711825 340809376
75950 -507241019
-287421 -883909751
828564 -779785393
764433 807812913
316855 296897772
-806348 -998822199
-824330 -930695227
56308 299027587
-921919 -814235455
202820 -919474505
77233 563502669
-540881 -481104404
-121340 -830147520
335785 -210656935
-170647 -957349691
839271 -209854012
958025 425221771
479014 -806255088
948649 215649690
743062 -545777518
17948 320356375
231309 -945955881
-430469 -705188143
-684158 -116200511
-151504 606818264
973121 -265221398
-33060 -940685408
-746621 -592573009
985051 -933963842
-259711 -784359751
-517371 748236367
578426 -441204860
452868 -815753149
-688808 968450974
342858 -780875595
287148 481144623
22270 822145129
518529 -859054468
-139118 -367311437
100352 -992090327
238774 -778528973
938115 -951292416
-923104 -620678378
-365141 -608676493
273900 -161949351
-93751 -578028069
-525870 181469496
231924 -884211227
-614738 -384283157
-59796 -750364462
-25015 -429988745
920636 936073219
-828488 -843803989
544516 -135176888
-246097 -327610940
20008 763014275
517636 599601715
720844 -268296348
790813 -977042382
-979889 665637873
-538868 -52656098
-726558 771193985
-884038 -923050635
-568575 131590753
102060 592161312
458821 -703926229
-764001 -534748271
-875670 266822793
494775 -562980697
96881 97940292
224682 127248819
250974 -341509670
34995 146647876
819004 506570441
885833 49813837
-173680 984698526
242678 928542373
-122612 -916200315
-941757 -899512702
-854634 -603224432
817592 -666564776
550654 -476985094
-933999 -814634861
989104 -510368765
95169 387838019
-180095 -142245800
526538 -894838138
130230 -160043914
58174 589457852
834776 -871880520
667767 -641889689
-963269 -610681894
-891783 899313465
783730 -564940323
-14418 520908860
210278 343991129
242550 -268866552
221581 986160589
334608 -536669726
254750 168152751
-681539 -63382767
76715 590579093
-494277 826643081
870883 -916734892
-104282 -50334113
-608445 -271026730
-302798 920479987
-344179 -269275388
786370 -187227044
272872 873483638
-198813 127500180
603961 146208180
-176475 -750985103
-132811 312865320
-889510 635839415
-563880 636852916
-795481 -976864128
-845547 741001277
566350 -670674646
780119 612593724
989229 869120757
234117 -312564335
816850 -998088170
-902554 620950574
17846 122495342
-197569 375337043
825150 -182541944
-222179 853628790
-975988 214013984
159757 280788330
-967430 -125702107
-140101 -996852431
-246103 -276116224
-461707 -446542674
-269219 -913587323
-832960 673549663
447274 282430597
945410 859409018
-177139 -743209373
751069 -904796448
218281 585409008
624049 384290807
355030 93928085
-958195 834423905
8663 -450327521
982946 -417716148
-522075 323793173
213182 -427191649
-345176 -824198519
-438299 653118527
510726 -962081572
-355948 -955077763
-686757 -806929455
327575 -960169742
258924 518389164
848515 315565887
-869995 267683654
601499 -811636428
-373665 21711030
-328557 -665786010
-238745 469151903
176331 896008923
531343 -662638441
-967423 -954447969
714624 -698017398
-220451 -723709411
-800383 719101694
679323 584413199
-275042 -864300394
22479 975892321
430392 532133104
-539336 573624968
-353473 212699480
302847 -521422459
-497530 260565225
655190 762371960
803218 60861393
497821 -563125249
385797 -812303337
-541959 236662874
-423053 -910006723
-103478 -774384909
619519 134101464
-109810 -864419825
-258478 -882038298
395869 -494993020
-261296 451146063
388953 385645356
-2633 -306629447
882465 -674626555
-939604 719859346
-723952 -984961192
58795 -926101280
-890836 -942779096
-691375 -939409161
290844 -624118678
406139 -813972153
-491757 779692533
487593 960294521
-868903 -825756194
530722 608101206
435410 344943977
109187 747868774
-305326 -326682962
-261744 823521518
611657 -139049648
-132711 -711794650
58899 -263100737
626904 297825103
-229489 -524097986
516940 973562137
-278724 240334733
-815542 -298482895
653884 -39820047
611467 375914909
-74020 -180521192
49752 465186934
-132404 -320422676
-685068 -942359484
-435455 -988926161
267487 4950769
-624672 777499863
-159407 -973887353
-156293 78849489
1918 687237120
149218 -913296514
-865449 454730812
-591943 873264967
-825114 866396019
622144 267541685
56580 -952491227
705608 327013577
574979 -534997985
-834234 647893900
-82293 -999669386
-686766 -858960115
-705151 -638639396
784996 -858947682
372133 -122060851
-560822 659185707
-444494 -383045668
406498 -295982362
160454 -247963207
257390 318471437
577807 664197592
289346 -872048299
-816631 -862049756
-372441 -18099122
-325632 -339954622
-501698 -951892886
192104 -7025283
941855 664996147
391056 825606977
-449878 19087364
-214439 -403638012
-89600 365360449
699340 105790850
437538 -948907201
318457 91141769
874227 -175296779
577107 171150838
-107538 -8833105
-902741 -995766850
152085 636152853
58228 -508422853
532393 -995436236
982745 777192738
353077 -147062248
317388 -854383918
872303 -492351761
-690320 -635360189
-609680 -384913233
278800 211665878
470135 116676604
647710 933558205
-143393 -271620178
-240520 97144658
-651495 924024802
-998409 710280700
433848 757190036
-153193 972131916
711121 -444228231
893128 274702535
-244712 650255245
-738758 574859133
196115 871064524
665688 -131867953
-521993 -466833665
-366348 774673676
501570 959273816
-130341 357869556
-789241 -201659134
-605969 -197042937
484345 362102706
880270 -712989929
452260 294534210
16737 219182823
863015 -935797191
322762 -852528039
-148450 217315259
735317 -575632599
632443 -635371874
241870 832402026
531543 636033279
620003 481304730
407006 618476583
-611851 -783070547
-620518 -569034259
755511 395017738
-92834 927210153
-669244 -959327871
119743 219666006
135712 -664501726
-776117 315374665
875031 -277562396
396954 910357407
419998 38955541
-941856 590569651
-607614 -703959906
-946350 -333854431
559714 402359819
262046 653909650
-218165 464486436
953746 -942166766
263816 -131471292
-337896 751496507
923431 352367444
-719448 -912288469
-474882 668215669
763618 352355759
132102 157543143
-222139 -907416930
396060 716983885
-108602 -157538479
-690597 581132702
16062 50804967
-701597 -686545543
214978 798062156
912971 481770708
-428661 708472195
-360431 577788661
-756274 522442838
691082 -219345447
775281 913286936
-532391 -309666145
-916463 503092157
689660 676160695
-594967 729289396
-858319 -53821840
-917955 972200790
-541317 -752048683
-781179 -798945669
861517 478626792
757944 712437753
-827434 -741112435
125332 -800328147
-62527 316450613
-386578 611255010
405884 -860100263
980018 -162817366
-622961 -183872879
55412 297442880
-242122 -217717943
-709475 -614372642
946810 -860095600
67281 -784068888
306587 436432325
-237362 -694124790
-200316 -986006733
736983 -229280614
333977 -985652596
439253 444298281
980709 -854321424
542484 -352481689
214533 210101569
-34256 -163987569
626021 -996873180
-95808 -261221383
370777 -582181821
-714872 -50695019
503663 -436504241
-653115 -334230504
21375 150359312
365180 -957877450
-895172 -769276398
711367 409246878
7937 -905689244
42301 547174215
-675212 -126981760
-68753 -765789507
22318 -763126799
-298173 689145361
986659 531653373
-702379 19155259
-7648 -925227282
933468 524074127
882328 235086371
-183635 363721396
-303895 829949337
-317989 101595991
-446653 -865559219
-452493 696813095
-878737 -601589376
51482 -867364290
-910010 -803152242
853222 608512194
-982775 -31351859
-766564 -800025422
-242587 -800192837
388002 386466320
35990 149279559
-738924 -236697078
734887 -947764184
-942636 -847844776
-856319 -342058175
-642860 -864524229
768731 561402102
669044 -247747418
916867 682649986
-906482 -713063306
-399710 -13536925
456611 919523187
312772 976082055
-413052 -629367199
754232 -208805202
-177451 903371126
37841 894706928
636560 -973718832
-843661 119608874
-748629 577172617
-681430 -19606488
227113 106566009
316304 126502064
-42740 378804137
-721406 239201719
406294 323349822
-189519 -160167317
-704181 -939633787
639731 523324401
-914680 39639846
-798754 446832533
193146 -474879688
-136178 802942768
-546442 351584702
250511 -322724464
524929 -686599055
-189302 487060473
19241 -908806010
193972 65653527
244990 22226811
630186 -621869316
794263 -947883398
-298400 -205733649
460383 -793270909
-101364 -724734244
-544168 585461149
-717069 -889899784
-546097 -977510964
-390183 464258671
-43303 82225444
222700 599661653
445813 -702831465
-816191 -958692195
-460996 -421319930
-596928 675972672
-537597 280509524
945298 902029892
730980 -631678293
275648 340875737
-897547 277870645
816300 407961553
476894 -359775377
295600 802990958
197547 63420673
-552123 991809325
63536 -667217154
-277525 376821619
776001 331386151
-399798 -576023163
916447 -705008502
20990 -793870686
-769613 -197892479
-771866 -800375547
722591 395665
-791805 8836613
644197 -525109791
-304152 -561626833
8553 -28546818
-384475 -502620755
305665 902631838
965250 -946321375
838225 -902959102
268903 -947683275
-850942 -905013570
-622772 -471762679
671976 728289398
-388539 228012308
-160048 -717216435
920381 -903388896
-595466 -578595603
459831 560654211
-745895 357089011
-601147 61629020
272856 216161521
451652 -726973964
-153270 -94045302
-663609 548944367
-308448 649847655
-377270 -910142799
454020 972921204
-392002 944839154
-838855 -704013485
684407 -372454922
353559 -855536394
883736 296382181
-589972 636381691
-2245 -528129831
97009 734755348
418581 -539648775
613280 -30750586
-597327 489903538
383830 -633453796
968930 -81193335
671577 542220263
532888 -685951013
-653842 447043986
860978 123026013
-338226 542061295
703536 729827552
-701217 72153471
66308 963465693
680792 142998115
-447112 -718241166
465161 -122388935
-46352 -788324012
-478035 -445215130
-170684 783565763
807465 760620355
213517 -942851122
969472 873422964
261484 586057912
-661060 -998011969
-869384 -978074168
463317 -933880658
692499 998967991
-468222 318308013
-609230 702501033
207679 -676645488
628787 -94420287
809351 -984631390
-179042 292603927
-451114 -752000397
193180 -618085186
-210112 -936073056
-262112 790219866
-273933 -304036198
653472 510970931
116291 -234237768
905267 -909458551
874433 93314835
932500 837915703
-28426 -945992859
555224 -911170698
-514613 -880325464
-45840 -215865440
26297 -699494710
524778 -473024241
-699099 -579783325
351188 -938874356
-261706 -415875363
-729628 -853844008
130097 499699909
594660 -561370979
-81586 -831918176
-406587 565819251
287159 -709886635
450192 486389837
-15817 120836636
-505163 -386532123
596405 -755514098
310959 136205247
833222 906071804
-337284 -507514495
-495862 518120061
140535 969998749
918030 -864778277
747631 -933399785
311432 333486032
34320 -99016045
652897 -842858335
185864 -720682781
-33181 -408583990
141896 -936334841
-258913 -631853479
969632 -436393101
-386519 -152200281
-715190 -331348189
-988166 90582659
-85618 268016395
635998 -417706192
267554 674707296
702180 414172387
-233906 -918006283
-137787 -886663683
-379406 582254211
876934 500329321
-850629 -744033965
-929215 -78839600
378542 -526317690
161635 -130566088
-815385 165646302
-310499 609887557
512282 -371977931
-152669 658131807
193639 -19476030
-347184 -549462830
-234640 793353530
458696 47124186
-518327 784023202
-682895 -453146162
111592 204265851
667537 -936659580
801350 138269848
-229086 267931010
-73951 -715996706
770981 701876748
384395 -884269271
210859 -47344895
782815 -355024241
-183797 236263477
364282 534948913
50368 -827800593
-481618 -497047784
-869624 469458983
-569993 -861947923
138976 -914793574
-992691 -177695343
-420622 -605981888
727188 -141116821
903277 295986967
-741562 263452025
911803 -975470520
-407223 -241609124
-711855 891474094
276560 535177640
-696158 738914846
-59039 -805472384
-440655 181047522
-720037 -361444616
422634 978550818
-123549 727901360
908981 842821235
607596 894407591
195226 -281312439
-320106 -36731402
51071 -969072763
-33793 -726919339
-418285 -68484320
-738071 -16417658
266447 -81943580
397918 -979704491
-856363 -628952393
-165759 90255827
-566275 -476752275
-725987 840506591
264248 228307905
572702 -539029496
-201252 -484672400
-638949 622326017
817315 319853683
219450 811314567
136916 -261705606
-753458 196899516
812228 -577778205
425061 -517715160
-959473 -415406492
-366505 -986347007
-116552 -323187544
-400127 765641030
-86542 -347791622
-176493 -492120374
993750 346058743
-177562 -652454035
-568897 -745196431
188975 -935253697
-980242 310814563
482174 -714269194
-327393 -809656683
-398527 -905153405
-738472 269313148
939055 108399737
-483184 -884857896
-594835 640360756
290721 -948828084
-49459 -361610171
196604 333383699
72394 279479821
40668 99360333
-487223 848711299
433445 -245677809
375408 -728269632
732228 512542218
87786 492616585
621951 468629884
-938120 934764013
-487153 974901426
662478 -946776609
212801 948417006
396295 -495769766
-220224 671380775
-356316 -546858264
-780199 12109861
-226475 -130044130
983548 -199312298
168330 266913430
962501 -212781474
-996695 -888497736
167929 552644237
152533 -22438157
122204 -941134787
429458 -325526263
609013 -914038421
-843555 -825992683
-647952 -832649155
-100267 -862866505
624413 -187602853
-933922 500734544
972127 269129670
-334920 911757480
96281 201962195
922998 -976548140
-442086 -963995799
-171492 -432979235
10783 368584798
-820136 504634085
407814 -645698870
-958945 196002576
-640233 410373830
-379386 -844765511
437350 700232811
139544 -65729043
264298 -391623775
-825423 -435140976
913069 804226827
247846 409063927
342907 831772454
-607006 -556038295
768577 373082545
28262 236933043
-937047 421523548
408207 431947758
-24855 911406781
671966 360001480
564652 605955075
327193 -921242375
-428301 349651328
189064 -729131426
910697 432008523
61251 -528702650
-628430 -964857593
6978 -513512930
501674 -652734437
-70516 -928853392
-647089 53507836
29883 715850362
626774 575780693
760726 407808966
70938 -235630710
986541 -161329125
-618661 563043455
25714 -682881547
126084 772941832
-836937 -976063967
717717 -118022523
556579 429685011
928335 432999960
578049 -433733716
-533002 873646716
-785664 -341401143
-393690 803199327
-470049 147686616
622543 -909453386
581455 567122460
-798083 -639795552
704621 549018043
426074 498396439
291042 709855777
411110 819886617
854196 -217078686
-130282 -966330521
-699895 855029024
-138827 269408384
-111182 -619064957
747015 926175632
214085 -824567428
918701 -903214596
373788 354472678
492236 583241539
507064 -286328953
360329 -954340095
873575 -1198654
50203 30789501
3838 818601738
-445937 22737379
-232081 912766978
77842 100803101
-517603 -691746308
-654032 -668450386
544841 -173033830
214160 -33147451
469704 -865251059
-407783 974652786
-163298 -90084483
51159 554387754
311560 -812626413
-458678 -688550088
-522768 -94699455
-397399 897229364
952433 -868663472
-151147 688221859
989746 930898843
-230037 838881906
710027 -189853404
-121437 -835649762
-483022 617573890
441537 -14420832
314689 -886348005
890766 -175437080
-66228 -578662941
-178248 -172676957
768520 -129777174
324772 420138406
871956 858112544
289784 -458659084
878836 -704607863
157300 623395874
-632375 642144017
-121342 -396354171
503268 954945489
-570109 -678373461
-907183 570498379
-27028 942210783
22109 -851204322
446946 -667069752
-458444 349114889
-148906 -663830735
-494307 -355619840
536214 -893068213
453696 -914085019
-541875 -371766959
-614934 795153646
960867 -983186177
745515 -680368701
-387482 -542183406
356855 -966319585
-737508 937205190
-945946 443395763
-328457 -852667590
-846743 -385715538
-12174 864732822
-989280 -25344547
-560797 484507288
-687402 137387580
-599899 -314715651
728987 -974151797
-291141 432779718
557402 -838803424
-385963 520508574
-895058 -963574454
578095 -883857936
43929 842135113
-802240 459440278
68492 910869200
-416537 990930791
-837869 792370526
610048 112500441
434557 -820383592
-332176 -710732962
663687 219432228
405678 -734468611
643376 -82499920
-951247 -132897773
366544 -865138434
388890 237131379
-338729 324918821
240824 -831458019
651382 26852921
232752 -379169064
912367 -684125609
804639 641137384
-779423 -661919889
923088 290529845
-756159 -21838976
50601 475467691
-676812 975814194
-509747 -143474419
-723115 -239236239
-601985 -862989231
104291 -770449493
-618172 -350294339
976111 -894330814
-851781 -928314381
97014 -890854062
562028 869054739
249108 915132764
259145 754032818
689502 -165928467
-316336 -905250829
926969 -956700145
353188 -946496240
-393232 -787203086
570344 -186683712
919367 -226877660
-509263 -652341520
-40767 -949552333
98064 -901958839
731562 -483799539
-389386 -70183059
-669185 -428611550
643928 -167925148
-67321 -576529323
68818 -90531439
-915560 -877395304
693946 401631702
-880581 -762547395
-74945 950935244
-815801 -889326365
-86270 -1783634
323070 940462366
288490 -659775858
295558 647922027
816606 898647906
436709 -735573886
-607429 609584319
378634 620218997
-314184 -967924770
-830859 216133489
68135 -693193118
886906 -873175598
-903890 111949697
-578678 -787173004
11099 -807862331
666454 925265986
-659311 -14050664
501837 -460203851
143113 828230006
956179 -63493150
233398 55996610
-728848 -389436701
-713007 507895301
394751 888071462
203831 34033977
355811 -730119786
996618 863192512
-102223 -711817969
992656 -492667181
-78328 666644108
599402 -601144334
-93614 505549186
-755259 459622826
-112109 -260920192
-280631 5987565
-938653 210787084
-157975 3505922
629367 -531911764
957407 -316477566
-954734 35581153
798508 684221725
25541 -9670684
932172 14921908
-587957 -351312225
446863 203156312
460697 207059577
-404077 -573529887
-695023 -958377999
-37467 746855726
739036 -892783529
-738845 -21871149
-286644 -344631312
-989813 -282220230
65574 -661459496
-374468 -604043498
731445 751813747
-61189 -391579281
-377851 -888334634
146647 -960004223
-68534 115753538
543821 778309474
-253952 -708632204
-644723 -526180924
-694012 90448653
633939 30447604
592073 479806642
-115239 -846247911
-6611 -966046474
221439 947894878
-157833 -162725477
38655 -77948968
537372 484632956
867708 827603840
488252 936972940
949416 -866679270
831996 -116723496
-51052 -3451131
-454662 -587692804
-345601 -75101495
911481 -404079053
-715627 -480476333
432980 903027357
142262 251289635
-188014 237303437
-501446 -905915787
767795 647246137
60856 -158366463
437365 -297495068
-92631 758911504
-792498 -265854333
-113744 818258471
-31384 389737330
470976 25513464
758960 -855406101
274604 -667297665
622340 -944038933
351032 624400541
-323210 -513545575
-384272 942430947
89896 424811772
518957 323728948
654383 -283001669
-372733 -238038920
386664 3849140
142635 -493512377
-423318 -252201837
736085 887125645
-908418 503036492
639446 160105359
-609517 -335459498
-479511 -901042562
-558756 679629026
-659111 -579915789
662751 202763426
253231 -230551185
-160557 -485831575
947971 -297474084
-168488 611082352
-205767 216673357
-144660 -686046228
39015 -802255628
-802086 -112551820
-658619 703691102
27416 223257836
956874 32042080
615985 -963606563
-350244 131735256
825331 -491041027
-707226 -624635785
782910 -73317444
-84774 933770745
-670844 699093163
954719 643680887
-940081 -451751823
-766755 -444541344
97353 -997315137
154027 296046340
969330 -704899347
706361 505721355
-206527 -691331949
-122761 -40358845
-255725 457195147
234717 988297077
218128 379725367
-592974 -487525075
5373 -389737755
-425004 893893792
-127578 215000841
836886 -926139051
886655 -36916499
-754813 528954613
393326 -728394679
-915432 850531682
-413432 85162068
-579259 494863157
-441132 -264909886
-280022 -25928142
587923 -520885234
-615802 244049087
530178 349436073
888259 405797322
816851 30336185
859334 -98954412
842977 -98005439
-605805 578584362
-907422 456504244
-59671 -95320576
548222 -272852945
-420666 751604897
164115 -737082868
-140880 35815106
456573 -436237595
908391 720112279
-388737 -123371464
192126 943487772
-167158 -914896444
616636 486890781
767122 689897916
-777311 300104398
970947 560751730
-828799 -494502231
-532123 -318424637
364272 832357052
-744231 -791454197
571871 766737431
-697561 179736561
-185363 -56364083
-708151 -406674359
-592213 658851327
716262 -959798643
822027 942761714
-703955 -82834999
-949463 70537542
681361 -303676345
-860979 819159563
-555268 -498361744
-708636 -994655749
596776 -423644661
-489621 228785311
-129302 756949149
-239109 -160727529
369500 -882883230
-155304 -826772094
186707 -588098898
-501812 -6254694
-963179 -883284323
-980452 -502995341
-885177 -666847561
-678632 659129946
-757763 797109057
-396804 893904169
-507431 -982855933
227540 -668799228
967468 578777573
265765 -774310129
-200589 -902061797
-212668 -388969513
-402173 169325788
608686 -456219803
195120 -877601834
-168486 209527145
430712 -660941736
491165 39563168
-117949 -867418961
629498 35381919
-852388 -288760917
326783 -365780704
-561712 40726170
744388 287594422
-645412 863004607
308986 -349808329
22704 -873133107
-758487 980121377
-846318 -176580423
-273164 -608715652
-260299 -173616965
-292071 -207348393
-253616 -111710993
371950 159535474
546724 -695702095
506048 -462085584
975146 -94044004
-960708 -678558027
251013 -130884811
-539961 -662750079
822483 -452868156
-949577 -180430255
247371 -51719592
-579690 716457632
659109 363349942
-557510 70678575
251824 -221498870
607247 702408206
-548919 -889758258
-866125 -88917831
754170 -409693523
-401307 -326002822
978084 545301465
-807543 631032648
-656920 961591600
-149903 260822425
501444 -866259329
883211 940974846
91610 93460154
-827449 -42839751
-389954 -815224453
-651264 919843190
397906 749811856
873857 73064554
720687 -68104984
-55371 -945890239
897330 610978971
-786743 837851012
501348 -771931913
148342 -667389488
-326704 -972382714
323830 -224800069
716192 152180257
-561907 -24102306
-738435 -655826085
892726 -631953449
-119417 -953423732
513390 122675045
499972 -929545243
331664 -990665637
-835310 -966242786
771568 -486722413
-552218 -464152106
-339801 431575032
964025 -855689766
308289 -650044153
-972278 -455086191
982894 -869432741
191499 -856552955
119332 638373964
-327130 87727508
-681030 -671777408
985495 410733506
-929224 -309944284
-289748 401287147
-776394 -804855126
532831 -403318170
-392419 -135217530
-563137 -967004114
34178 -175250083
-726651 197392982
627586 -939386828
-124566 599949848
989541 -797910409
-934322 -110972781
136999 944123764
-600309 -429863858
463687 -211880159
167814 -80684839
899664 -506892748
-204649 -350029443
849930 -194411272
671231 6384840
243133 185818452
-489871 -910319887
-847320 3211427
68847 535774299
-462149 -365406078
-864426 133778686
-739655 679221344
-825392 -874515762
-191556 -925977454
96742 -992556064
-839898 536217744
396646 -235921737
806994 261247436
-616292 731362619
-70523 360760093
-585425 -873970095
337998 616874858
-518920 -961973637
205350 175939240
-34417 530004383
356514 637976211
712316 378028831
548687 -728452046
10939 434616327
-887994 948164973
12373 59667795
-821248 -793552159
-988331 -706211422
-674851 709638353
-971318 12036569
-799675 300173418
-914292 -252026843
56237 101716682
-129568 -844098803
154555 -863736192
594088 736310605
6006 289679884
932327 815485152
-713879 861794843
-668125 363702430
29068 675445441
-36350 250528940
-754053 -872219308
-163939 -210790771
347358 -165592089
175424 341057139
768062 -232244513
202781 -696200879
-826071 379083502
490837 943694727
-314211 833803504
530444 -130423935
203152 174239910
-765525 -894648543
-458618 -843291255
315159 -25078764
764275 17535606
237560 -636843414
844254 268709814
-393151 -420309689
266242 375193155
-437995 -578600416
-307443 327663468
-160096 -670573810
432437 -422699219
847113 463927276
-48583 -934263206
-44132 866980665
-703136 131928780
237539 780047990
287743 83199448
325932 -340109426
-798812 -116906718
533690 63496493
-320582 449099803
-934029 717501193
226539 -742930016
-35094 -930628357
786179 -978699687
400469 636153486
-544258 -986933631
-528033 707620170
448338 -641754096
658895 39822633
223869 665487981
-492855 -485045351
-25947 -985256132
505569 -464460061
744705 -121888765
-181694 135970035
-887583 115230250
528373 -894179258
897737 557369619
-195025 -704589930
-631724 -564753068
330173 -865329601
169513 759337346
319694 -646499921
-713960 854167418
466377 -256217522
74658 -866451931
573784 -210116782
309734 403673052
275846 -130842296
624899 853379711
-493423 -294710792
859243 -560824750
-148562 -889550305
471483 -225339149
645421 -687008084
-230668 599119534
-555349 -359756427
-365186 -979387914
-782331 957365438
-379029 680066206
858683 538616420
-275186 -675163561
595024 547326427
364251 -925843642
-13056 202947674
-69245 -464187186
476668 41902961
32742 308768417
-171508 -906817568
-200932 337313031
918445 744015349
-323910 -919630815
-513994 -50833271
755564 -902484572
-37869 787052956
952383 692949207
-169779 -916420150
53340 -570547474
779542 -50861388
-376508 -194746093
-321762 -864651411
-713881 654427820
-517266 244429157
-952899 -901685363
-724973 -718394977
-354419 557421074
333859 697434172
-280322 -78151404
280395 430549513
551528 507315962
340649 -545568845
139077 -178317715
-206233 832152402
453098 -998242419
20753 -251645004
-701863 -112383572
-98721 -609913251
14846 790257957
330879 -951098803
-752804 -664214466
813915 -19912660
766749 792916547
-76714 -731328928
-700080 929254069
522312 742948328
885417 -944275973
-230271 474719628
-647468 679044531
456182 -662307094
66696 -723625408
493450 -663185210
-348154 -526958504
352815 930802412
976185 581243948
216373 -428643867
-854732 -935076213
139191 -8818626
-449768 -878693343
-135054 -13227616
-580415 -725752761
-380815 628622620
-276979 441203539
558662 95929524
930379 313291374
-306456 295477473
96840 844284520
-771485 -946575846
594823 685564222
-888315 487058829
-923181 -897674648
-640556 -978650244
-556975 -680337479
843569 895241899
282731 -857462819
260372 -898567058
883306 490706579
685573 -949222438
-452474 576152570
-764162 22267462
141755 -611529532
614222 852527163
-753287 359082252
793601 -138488036
-32963 635845927
-777103 -207157448
9973 432868098
629731 700769715
362088 784023926
560205 554174755
12102 -459941549
-700902 -941728836
-303184 35313727
735123 981261990
-624815 6717041
-372806 -798878547
-53907 129255815
472025 -296482087
-144291 -745454392
58341 -332663610
-898864 -956906906
449954 -643129040
417786 -458797501
61587 -637244385
810948 -895370789
-299484 -316260320
-678042 -535811443
694254 595335790
-96486 -265482758
-130516 -959658873
-552483 -529880396
-954732 122987711
1132 745384643
-305770 829201856
-643706 984499675
-514406 233746922
-82872 -525439239
366268 269884125
-884676 -212967011
-203359 -888898961
443898 -323424767
127426 327091440
95740 -978111443
-859287 711888960
-137451 160869782
470925 28605598
285333 913010414
-673933 -857358050
460376 732123512
-858959 -979927626
384408 -190021660
561512 775216606
-891579 -623056666
-197807 351180839
140524 -862027779
919369 -518427455
-979866 -965079482
462483 -545322869
613622 -923091666
-76351 -378045886
-150608 -652465389
-938862 -600455709
486343 744941825
850524 -907080747
-244631 -918737501
842638 581957852
-663883 179182529
-810078 -444176740
726331 -295641670
-31133 966215518
503989 -333075700
170228 380933563
-903707 145823311
117154 -311187143
828368 -54661125
476268 -840790555
105505 717418455
113700 -289134359
802335 -698148605
-434120 302058319
772168 -269061985
186742 111829735
-355183 -70208722
880589 107881349
-493639 -684473074
785341 -79720148
799957 589453894
43921 -797036202
765249 374956983
931005 518878581
-515005 -175082088
-385359 722491595
992143 918422872
971339 -577623911
-17410 667927201
-252489 999685372
813976 -995666060
836134 -300373918
454859 -591975016
540306 -438791377
-195000 -481642047
-41152 74949284
227959 942142186
-98707 664181264
-923999 763762141
573752 -260002586
-105014 823390709
181506 333696949
-312548 450863055
-302680 -874757896
747386 -511728380
-22955 -965682577
-598512 89588192
-90372 418062898
375059 142198772
425275 405115119
-305031 -809140898
175015 -415830981
-530805 608078917
-539783 565816086
623445 -896952401
-45809 -714486819
592284 140824033
615588 873986825
442955 -292110730
92300 -338732414
-119476 726188549
256930 -435260437
-71567 360893669
-664617 -865786468
314661 125948187
-749142 879251622
294231 61679170
-457381 -79393275
669578 395949238
887658 -322042337
-366203 660604139
-435437 71856299
69164 -988345389
838675 -36016453
779310 49614756
333975 -647557415
-184281 -1699030
-819203 -860797052
-756397 770505483
-809223 -859500259
-876503 396834420
455998 961364586
883218 -422814887
110118 -142570311
-566360 379697024
506663 -467250934
-935692 142942870
-456650 -626962591
639676 -740747757
507263 850832140
635650 34304995
-479801 985440792
281618 -731911945
81508 -752284984
-144418 972170677
-403722 394036242
332366 -873033363
-332762 -113633801
656324 -832840680
519369 375432228
-445104 564323863
-709880 827763459
-916068 -700195120
-858515 428494827
-871206 -355736642
863242 349419636
475460 780937412
461939 642564328
-438536 341138937
-763512 403959248
-829859 635580423
202387 -409510291
692486 217840186
-429216 -934718112
-687496 447919398
-356448 -549946438
-922554 -401969046
-623187 -556621380
186902 -176909029
717122 -142716803
-598499 -853272888
339977 857395966
-245253 -304759659
-799455 -585184832
-578516 -894889018
-872246 -480072629
314249 808851410
-728725 -915406028
-205007 406293570
-29428 976010730
790645 312542554
867315 -176866215
778118 656290542
-607998 612347434
-991201 -895855035
-575663 -846929748
-227331 -185716578
-998316 885082377
-596299 795634581
851559 -992061288
-761827 141557977
-426158 283731356
53945 -401571579
-551916 -788085485
144627 349013244
366449 -953652181
91636 -338031923
739499 947044199
-739313 -657757208
-204037 485059048
974047 -343156252
179615 -511030095
-864061 194971367
-271207 352084090
380160 -96214927
74849 152598702
-143453 872011461
-305592 -434847165
346125 89709027
-831035 130821383
-817594 -606320082
654195 -745232067
-963721 953955169
960524 -950029541
-953804 867115367
-437496 -941899867
-97713 -944442936
336291 -466084858
-435811 795698863
305988 851191645
187849 -458146146
319788 -210226807
879831 -12560647
-758207 140282275
767872 1687708
541883 -811031050
608242 39146447
376934 663655786
281381 -863986852
-613645 381389240
-309678 1231186
255427 -354626751
565970 870359145
-173738 -951281095
-498355 997457339
-53871 -373339430
901111 201317607
358193 721985152
-842038 191813405
764661 -856457013
527158 -294677112
-659632 585493323
418855 -601689080
-919137 -488205591
-699108 487980135
982477 -882057360
-356633 -577589105
720605 543537200
318767 -348142218
724982 -929373890
26592 247245197
-493385 193711636
44769 -139600697
-93578 -912799097
-251592 -813489737
330067 862087012
-34270 -723830147
-125924 225656711
-293000 378259150
-752889 -735300646
260431 -540437697
397322 -767993312
-980037 -89927397
-173600 -817562200
-258991 -719274406
-478391 -239953705
-710046 -190901630
-357880 482043201
-602773 -665452201
-552084 -999088226
-75794 625586188
924385 39870687
305711 438921451
-656939 -976102892
-477327 551665096
-875972 -220582062
-674463 -858160252
683467 974075991
844633 -824528510
644305 -353786117
408448 -955297899
-128776 422716688
-331655 839925519
-546783 -242382243
-704928 509917591
934180 -973564219
-699291 -527778879
260802 786087444
-191745 104608845
7709 850480271
-974662 -949213203
-413889 564171148
-77544 -917513041
-437272 -186624247
929937 746608948
663466 -784271094
84337 573422048
-262684 -591776330
-176989 697772107
481564 907969848
702658 -738348202
747217 175874648
923374 -199643113
8368 700573249
-392297 52288109
-36527 -795461664
132396 -667492461
450667 46644210
-353061 -968869321
-22972 -492020970
612397 692858093
-944614 -924167220
-634322 930695718
-719259 385299964
26029 -314033109
-339250 293129661
-785080 264252098
326738 158188012
-561023 -68266543
540601 -778622704
-148128 -138815364
-535684 -164963393
-873289 785548444
-708246 -203812052
27044 648412360
-425927 384673745
955220 11916854
-371194 74350761
311389 792897415
295656 -437794687
-372205 -165163039
14047 -945450788
560298 738079961
-448832 635193848
-977586 607638814
-314573 -357115578
514641 839732184
672237 940146354
-863907 689528632
-320995 870862864
-350736 -699358264
748490 234903077
-265608 799211997
14942 -916146194
-453344 -527280607
-722154 -662304760
-806883 376983467
-238423 736971492
-877990 495883253
-367905 -838766724
-697823 958348788
-26118 -790415759
613837 -3730117
-53685 596413584
265636 5772189
158306 -502801405
520388 -166396319
738281 -982310958
787112 571549356
349203 -520982551
551362 -567589292
-67668 -741097331
-636751 -613916986
111660 -976992978
483500 894096518
-96911 993721829
797087 -334108556
515567 586345054
-424675 786384535
-549395 -792063571
-805429 309724270
224590 -912973730
-283480 442839506
446389 -38547380
-243043 -976603571
263176 915558900
-758339 299147860
467501 400379896
-975248 505046744
-636329 -352452535
-900405 561613172
-155644 315911884
854979 -142868294
-769143 -589600593
-691904 -235158180
120615 862903895
389163 -92401998
-654091 598445502
376321 733109290
693700 -668336289
695112 -922537050
-72317 -981963649
-373969 -409433620
-941640 -683937683
-443232 -958956627
-373044 -662820750
478876 -837699502
-128720 -293065183
-340052 923524305
-945800 948685033
321885 -85128754
371946 85764927
278790 888227656
-444170 -789772895
335760 -952782454
-446827 911624085
819006 -874213996
577421 198881760
-979327 164520333
-638816 483349101
-541483 846429225
-362306 -421350143
722966 -348222663
-686504 -443922716
-131449 -10950736
-968939 416619157
951537 -728502469
-224861 896647267
-105604 -132418989
327857 -995393179
-13736 -919172670
-410492 -202439686
-227035 -977356828
612295 -328606290
165294 113622632
847159 -936313455
-243324 8572961
-355831 275923130
-281562 -376862285
934051 -215386382
-301630 77124516
-442252 538008962
305996 870378545
-505415 -182131476
113578 748236067
159181 770112445
565184 -417991038
450010 726538424
-263398 -178489443
585857 746529295
811194 62403877
195119 -479543866
-259024 -822304495
534159 714181214
508615 76533418
609527 166744769
-917355 -16683277
977577 348030950
-97909 -84091612
-22959 850897735
822860 205154124
888355 -3264282
-916026 -499025599
-404176 80313649
-981926 668129429
249269 614597033
-557017 -3483453
-225249 -470781258
-589137 -256963484
678847 619654262
-291199 313832360
109233 820161032
-245979 10179576
-467778 36727257
-878756 -509454092
867599 -389068005
691403 -340643946
-796147 72554870
835034 -810013229
-54570 480866611
789711 -328399482
646227 252390648
-859451 -998677255
48112 -150703977
697811 -180911786
-833411 -69627484
175065 -983959209
780456 802404938
-338408 -869080182
-922845 -215534467
-242503 505819025
-515549 336073942
965511 781201251
-158529 -993206575
80275 -731096057
983585 301847032
-391835 473906812
-959317 265420490
275761 831065774
19029 -930540320
-763044 -262408895
-498013 -2585514
-354313 889620712
-9023 747770681
34209 -965858257
284357 -767317028
376001 -788780971
243038 -453985850
488211 305237843
211035 -598794200
-811533 -973119239
795347 976838361
-142739 653596449
-153558 880719860
-156542 -321349264
-444928 -674798985
530458 -336391272
-981478 -452792120
-147047 -872394048
-807951 -205471453
-386896 331673413
-872125 485941330
-323500 -869397512
-421386 -34608983
486773 345251109
-725800 -747977215
79624 -880245599
-905063 -328325727
-167690 517443275
-127189 950820176
631392 -258866047
69266 -892449268
374798 -199248986
-205495 -516728983
-939758 855321414
-73567 -312590890
-921139 -284046011
436243 -933459558
-313104 233423261
-915503 -978808169
164703 -679737405
-124637 112820375
879844 850546545
-978036 973859044
721806 -153943413
240728 -618286367
94462 -848423588
769689 509665315
259250 -71078486
-535160 -868301283
961738 -843289786
-610221 -886888721
-407284 617640048
155663 -860170944
485819 78502296
-920512 -184592491
947289 -608148159
82869 198256698
-308149 487081782
-220402 909295116
955680 1593226
-159331 -919267913
848864 -983154152
847903 802344240
635174 -435996896
-573469 724683615
291761 -657730297
-768540 279957093
-619800 643740410
978657 575692964
-166616 153665278
544903 964003005
-145980 -458970309
-286773 -143271825
-915708 790378402
93251 387086278
-528620 238441809
178754 941954814
380365 -250732055
-751944 -980120325
643595 -926346470
342102 -94021840
-362165 -867009046
-246264 543809931
15190 45807216
-876346 211493251
350650 -788266208
-37522 437659057
206523 -737733699
-440074 698815574
-740498 199470525
162202 263859527
400595 779547661
-891635 68832726
527530 -81279881
553194 -803932883
52323 -353967307
-180709 260989822
-697920 476024211
432523 -857710545
-202053 -310800862
135464 -517794159
494851 -893707540
-830608 230228829
-633884 338934016
579144 749187215
262643 -530168541
-162503 -570107823
275323 543658381
160433 219099405
85553 -550228148
-81083 469828264
-497466 -874922436
723388 -417237193
-809922 -133845452
-964851 23401133
847042 794256058
540728 77888340
515054 -686423458
570990 -943477642
-899346 -370779733
774556 513047067
-266809 172898238
-981326 -738715720
882921 -565603854
-221853 -908381644
571869 -542648602
452669 80428839
597438 205124532
-608626 933375609
402617 222718295
-604616 894323670
526838 -731902198
-102532 181527108
82203 -22931148
-589621 607031818
-523389 -216769325
-137729 446900311
247876 -963076005
-730641 -820594592
-977296 -481483932
-149146 -660787800
705703 649233672
42664 -503890015
-425758 -78024993
895781 -632095428
77814 519511118
-61291 -431252583
436509 445792913
-407133 833087660
-490301 -522213872
-945412 -924986821
-632578 198651080
760316 650684366
-926738 -811186188
-232232 633047226
-461538 594819076
645131 -353834790
-779563 -434007583
-864101 -347540040
-963496 -567942829
-859521 788710712
48710 -600700018
-919233 -299845027
37947 -177245828
-869088 376368834
-508853 -840296856
-968017 605984847
510609 -324214502
-743552 -950856508
-698657 785390255
533313 194301566
107303 -611644308
-992955 287140280
-424023 690411552
681545 310330700
902826 655044852
-828784 62439022
137679 879078117
856760 -46645883
-235917 -251956965
-835197 -790619402
911348 -119116351
648931 946694115
925120 860064964
-497964 69697462
-65876 432257693
-18993 307400392
-852834 715862672
154561 998250110
634333 959860352
-298903 -999563804
812467 639477175
200468 -788323313
299290 -299408831
-149587 -685252301
848806 588045521
-692138 -139705687
399823 920732547
359414 -883652629
-435689 -90562195
701166 558639154
-107273 310648938
671614 297793498
708211 -301704214
468704 -146423158
870584 -539359450
-871539 -794143009
-842655 916015864
525688 -807764981
-497353 159211108
-78572 -483424749
690492 -598384383
-586006 -959905243
87784 -684214282
-866964 -885803066
-83970 -37691428
-978093 748043411
114043 421597326
580623 -469312404
693895 598809874
265801 233974031
-200855 -468876208
506361 90803401
-533732 445650718
-384140 231714962
-643227 405551100
-684927 -113787409
-76277 -907990726
756596 178799999
674488 2559963
488034 -146036567
975187 -410044494
84640 -834274747
677073 -995726717
-799178 288251292
70769 19302095
547656 -535086167
-670716 494108283
228114 -212165689
73343 -342851148
349357 -494164256
-850459 304409563
281260 58764470
-719224 -601553146
754751 620195281
414296 172961404
196807 360755426
776658 220755045
45765 -552924918
294855 891443022
470552 -327918729
-688435 681049113
-388575 -724916833
-23088 762884672
-222166 -20783817
227285 506798129
851112 20952124
610333 865428775
-331567 451323756
-874868 -947731524
284820 -279494910
-843534 -842196459
-899681 -357776018
-113115 -113769657
833539 -837923176
-181433 930475274
957654 905532438
898620 -373009343
665277 277099910
185767 -454116899
489389 284139510
14633 782935654
852734 850292664
-229352 -804579668
295410 -966101140
607484 323004298
-815056 368381736
9642 394654286
901568 -603724305
230709 815456818
-178078 138613660
372119 68356966
542274 349022284
433347 413696827
-133543 -316242010
-162467 -819245181
178057 -226988692
234994 704710114
-552134 -953816407
846491 -923148583
877552 756978590
-749889 -380794964
-479618 -765345042
-504704 -748281076
136997 505435379
-128653 -603268217
313864 -965289449
612076 263484169
-230034 23722440
-20860 311810461
-202157 809367271
-740646 -839621698
993774 -52737533
168002 512176287
547429 -644201366
806609 -18838673
-224514 -312303063
732373 724180370
-183750 -771668035
-322947 83972632
480507 392153541
638172 366945625
-433403 -995154050
540206 -406307823
588944 -366841195
950480 -311396060
-622261 -225553004
-233000 406170113
185473 -754169593
343031 -326853057
130916 483021530
63025 -997191004
-889433 292351979
-831276 717676489
558321 -892955726
764990 -349696289
40071 -885591729
389610 -858245175
377066 913787880
-672538 -9352936
-631250 453565286
-825092 575671503
104243 151025367
-120051 -746655895
342910 -59635857
-348329 506824001
-313443 234505432
-364179 628061080
-98531 83520724
-979768 462837397
830300 -435449935
-618025 -671809383
-824171 -317700626
-603103 -430603985
922181 -78117206
764773 315458179
-652624 257999956
-182655 696329790
49198 -425855355
-949725 503830363
-839625 -778006915
-302460 -942833826
113300 359155712
-211631 514345065
-133736 627359016
189046 466199986
-446642 -982834872
906335 594283640
-421344 607954811
930424 930953008
-248778 -562552943
464832 -85963551
-377243 359140864
855465 588472424
-137794 167380554
965668 -847978641
24561 -52187223
-933812 -745597662
118914 780082439
926030 -968666500
-913580 717239735
-50786 -802851144
-174570 -787959530
-737751 -747944538
863537 -233455128
-252389 133923264
-455553 567513641
-789088 -975455173
-917619 -317230593
593645 -858341715
-738813 380891543
-239817 -95237508
-708816 -948659187
891913 -407436393
548552 -728376091
674874 531216182
598385 -941236407
-898091 -711210963
-901367 -21983825
-305534 519234757
-967667 -927741602
-150144 415463232
-323277 -714212441
-344910 431399262
222746 -143547992
538929 453168113
138183 583420621
-752693 804264785
605117 707570452
-742903 216019412
-309238 688114639
-791038 277326539
723737 413168269
516193 900155109
-11363 529382001
587273 -967770507
-218771 -113405274
533084 -50588005
798185 -943225680
-136390 569364133
644154 -56413367
-423202 290182216
-858782 -673357023
-547236 -152556201
-13864 882745823
689770 -401733113
-872363 -768823666
101946 794025769
791680 -112944076
-773729 209192509
-686163 165776879
-658562 -40685678
76127 -522827907
-9440 451564438
-3472 -756770064
-183702 333624101
-470512 -242751097
-865289 826650557
581031 -9594762
-347970 -682664293
-90766 -104813678
-728207 -468963771
378418 594662247
-367030 -839129057
-694589 -716292309
-632946 -23439400
-779758 -806899564
86640 170302417
-582437 925972595
-464148 -897608891
-532325 -407817098
-938283 -277924419
630076 392573325
-391106 -81174121
-485519 569519380
133638 127835500
-701337 517092766
-357882 800695714
-246991 -225622378
-392232 -743334957
385815 -137595425
66847 940154501
-50794 215979365
-538059 339576668
-942594 244235291
945735 459209302
795666 -474282879
104321 -998515807
-402129 138376211
376696 516122360
-726224 -828663746
-975470 -966437468
648489 -952841412
652195 765998501
174926 -953050172
953900 -816617368
-463326 -404924547
912594 -759949736
557965 353685049
-45762 -626435599
-34129 -657558627
-456934 945867951
15955 95639982
113373 735014698
669386 -282789817
-952139 -482324286
-752990 -284633449
968049 -913180699
207405 -829112219
517445 489744173
93243 -656515656
-406780 33292356
-415709 282415026
-957552 559463710
572587 -774614623
-358302 -620833331
-494392 -128810636
368252 -248897502
-736556 -766832785
620905 -990434426
-255052 -880258790
-462780 -595496531
-837140 895644461
-606564 -980583848
-293160 -976981678
337786 942594289
-135238 -797201216
243515 -381906224
250379 -964839094
-59848 556483834
-802248 -8341823
-783750 -622397721
483218 354868137
731133 -912701842
329623 -887383023
152603 -927921681
-703581 -542509775
-905942 -319500119
638078 -988586026
503824 -371621994
611503 -977239594
248746 -645101682
-902957 661670363
-286780 305175432
808620 914362028
669631 887055740
354918 684342101
-685772 -361932256
37882 -509325410
-864213 917509316
-547442 -499850328
782830 -389584199
-326993 -825470862
-384581 -751689515
-306308 -370168047
379848 -802452540
-529370 -956578874
-924121 -167369263
140788 -184358764
-761565 -921417968
16031 -758369077
855966 807299413
-27889 -543815688
16675 596499061
587098 747113924
-180841 -578682358
-313297 521093733
-599058 -942879498
-86783 101817523
-157794 532507707
904766 -314501492
42145 124577929
-909049 887406026
-998191 -800314777
755365 -717730287
899572 654284406
671440 -913259038
627708 966611814
-268775 -855131497
226747 -570068094
763495 736637482
701209 -354981825
527003 40347707
-563498 911166620
-165947 -106671340
-779306 670179660
-666225 -891285920
304684 -63250214
-186001 -644673251
474563 -223128331
543119 15331819
-652545 -403042327
847954 -563312565
-484771 471516131
881556 -954026914
952477 -963682289
334388 892833773
-431741 567066819
-646582 -906561787
-234970 -152832352
927891 -47909121
-741817 -221063278
-675400 971745577
-463732 -307986743
-222582 -21378055
-920035 -893468358
-564161 -801185985
-33717 -82120739
-774902 -926856545
684490 -656317482
-806970 347811167
988594 662297290
903124 -11299307
720033 -759324774
-57479 425980263
-262823 882029353
-541848 910854886
793722 387210696
-440714 -328704508
272151 -881302013
785710 -983401283
-380170 686627311
-862969 -284344340
633663 -546713848
652485 10659794
-981413 -238371254
586139 -510396136
504298 -243990081
104272 -818788082
-543018 -416957923
-730673 603177567
32162 133302797
-284835 361978799
111353 427439496
568430 825316054
492584 -806882903
708744 533971138
-478306 -975869932
-541134 110996358
933843 459630946
-276391 -779671060
169322 -688676123
-560139 -25555412
-373267 209029633
-110646 -448000897
899808 -747058797
363910 -56424661
864932 -684629659
693529 640151899
-559379 614870831
654508 -565931672
996664 656750617
60451 154014494
791540 149723989
630326 -889963232
-287065 -982809360
810127 911352735
733890 -547843015
-265342 -226799441
-85602 -907435348
-809129 35199063
3985 -771105522
-536015 78383802
423462 -750305786
-367237 656333974
-967585 -243783792
433471 -557188689
-658493 42821464
-445891 -367137370
-590237 553807669
-207225 -645031238
277719 -146808430
579085 865131546
232636 329413350
-578123 -937778798
-14135 -730352999
132443 582354554
-696788 -141687106
-149204 -414982658
343397 75022805
-256167 -674299923
-494696 19085671
340060 -415710226
804284 479714571
-185731 -978673988
487811 -453157104
34644 496905211
141821 932678747
739126 -1000119
769302 -877377878
-943782 877759753
-552578 -965801057
290712 -648483400
-479797 -191340093
-611691 -863590489
923475 -992149427
70044 564876116
821781 -420779178
-217593 -96811610
-858421 -949744902
-768457 -866971509
575182 258157152
936724 -96553332
-671947 850676390
325243 -559913145
-641400 -181815777
831344 -879676609
-542315 -977558592
-338188 676497118
-317860 -442142914
-681493 -50019434
405645 -997802806
704870 576942757
-824008 534270341
727354 334428119
36564 598268769
-818772 -918886764
279423 -316150318
-821616 383463869
920354 -67370530
566150 -193528195
-247972 113739974
-632225 -180655233
-143139 157988405
789657 922399881
-243915 -44245722
297761 18355332
-140299 339792349
95291 534975100
-402406 921543722
1280 390047447
844260 520519944
-827225 32217227
-61997 -853989533
-310262 223712687
498019 472304082
814029 -35805309
-478918 196552431
-526871 347261843
-524160 -506791839
203222 754409517
309063 -850241239
-601090 -652078292
425517 183868627
485055 684029102
-356311 682349827
-537920 -365346252
666284 617658691
923112 -781284138
-359536 -981882384
-895938 -597195486
489261 25187667
909918 -15626057
-528162 222149281
-136453 -964307576
699574 -240709823
745349 -969580089
-321267 54047756
-440726 -900917475
358065 565395011
276327 -171892169
-922021 341646326
719750 -61568692
449103 860325058
533408 487656793
-590513 -985339653
464547 185145492
347436 -695632164
-69431 211212778
-544899 -615076313
-659299 -202424003
-348784 -181861353
764164 -465317552
-260389 145497706
-923268 -997992727
766645 -928772097
383300 -319636115
56238 -510822625
432928 688886594
823837 -100920253
-785873 -640188656
536990 -908308893
313097 924267414
-875956 344185288
-473747 166356741
-305931 959959839
823619 -896524536
-210973 196776652
372803 -133476053
-99682 -944925658
-852909 -385311984
-350871 694631778
-21702 249237021
-615734 553119324
-384343 407473188
-488295 -410589833
-206246 567779671
-919797 -554864968
-623433 -106221997
724323 -368491199
52731 -169941281
234694 691354001
-624461 449647448
-183106 364741168
974306 -310631941
-547729 304171075
-416462 435969071
875031 369731944
-974065 793348450
-466109 -22627983
698868 -878671956
-759938 -994323854
-929119 -78420522
529390 -954404543
-635893 349861434
114560 -912063782
-259115 858071649
-294849 305853251
903588 137229224
-886313 -422888051
605469 213443947
-431896 751917240
-237184 -875739921
-416234 -684802680
-47629 157552916
378474 531733268
612898 -95392513
-736450 -422151061
976103 976868300
-493110 798385491
987873 209357740
28833 -340556628
741584 342255844
-636589 -488478460
-636847 -975815461
-766686 -968376098
333109 815692615
464117 312669963
-891655 253872199
359044 461557417
998009 -857441668
-675362 375200243
-883469 467233564
-413685 64137810
-628547 273312054
-1936 -330388650
-781700 4590382
112338 -16099945
703215 975464602
-360687 -858180395
743451 561012004
308684 41424901
724844 746253198
-493733 685272084
-590125 356622221
194640 -243677534
-597834 69521704
-977228 -886253939
458190 334171405
-104306 -101093644
47088 912131552
446062 -603954503
-558047 558349728
-211328 106903748
-673101 -92432963
322532 435050620
21986 -8955997
660008 -424223995
-213352 -399763065
647757 -902567446
536477 -962666579
302082 -257204732
-510180 472632798
-829567 357083338
888397 806933078
-138726 -401538796
168498 -973305312
-375877 -335960188
-508963 582361259
-128288 854675643
263436 -341624230
-765512 -4110384
-302179 -251383104
-11721 -742854680
258181 -466321948
107697 -894760884
-817082 13467786
660347 603199756
647895 -928498470
641108 -799844457
73466 -645377536
-305017 983633082
604596 -403798960
515419 912972193
483655 -56946818
931495 503768078
-162050 200539165
23066 934097185
-891073 -920455918
-857976 800776101
-329177 -968470261
645404 969393857
444106 -603912279
160643 356678890
815837 178993548
849929 -944462849
-460658 955140094
501760 58204589
-525949 -280423036
30380 390017705
-626528 -234603416
-745088 377952734
782294 -761576327
71293 514013480
243192 635098055
40474 -227898275
-303585 471768949
943536 -498917807
218246 -772182167
-655690 543270480
584644 -298762263
-708289 -417559702
556719 379419914
189239 297438777
-675444 -652071157
40373 -825010551
638159 -346276793
679932 548468008
-419136 -890913367
747086 -414216358
-660619 201760461
769113 993132726
392489 -592306148
783488 597848182
-70244 202327968
725751 586687400
-849159 653385334
986524 9984414
227511 -502591659
142318 -774521350
534329 -747481528
-881592 262804925
397230 603431384
316622 -509057855
707127 -370665243
157847 91045791
-642905 263043871
-596458 -898896295
101383 592127985
-907234 490861704
265278 496890538
-313974 -854117926
-98096 -926697999
-178004 -271173195
-607310 443320851
226460 -726252803
-620206 -96183746
-969152 -902955942
423817 822215206
-39342 -134580760
777934 -464655947
763199 -123507981
-270229 -288931681
687848 -56962095
-935889 -673143446
-823048 913396287
931024 -617758343
-267622 980241888
-836525 -224102946
675960 -120350002
874696 -941763110
-784770 28415526
794368 -857545078
271925 661668274
531852 519357671
501495 -375693968
-52802 -394769582
-593627 -365082106
-577538 -422073909
-951420 -950125245
-500861 -874220402
687740 -925183372
252032 -804243171
401043 -948402048
27161 -343840214
-837853 639077680
144928 -822138497
406955 559976040
-807005 588638091
86171 -999923292
-632388 -722088367
-511646 -876017856
366795 -270914920
614809 -11020048
-306373 -80463598
430906 55941634
-690814 -245107409
142076 301778060
-836717 -111300126
-9912 530789645
-181964 -966055590
-444596 -53063236
205318 -588278477
129829 -971084314
-655246 -538878609
-262831 931079195
148749 -346778282
291952 66351809
660968 -581486559
571211 231147809
340532 116226564
-839893 -603190608
776376 158480791
-407437 311983393
-921425 -699076302
-196464 814640577
-245290 -196422575
740930 -521214799
-789510 227132970
465131 -755268131
-172900 -668621738
95529 505044603
-529090 -778769634
-288680 60463342
227763 -653459093
681963 140766768
-857775 -883595024
536950 101433498
-175961 -704938820
-177066 -142378797
44463 -515260504
-840500 -670994409
378338 804557968
-750220 -103538981
289329 -642078723
-759483 -881804289
504375 -319943434
-561922 11142995
532470 184547520
165343 98570008
-473286 -905192843
-126999 -846709564
842876 495379400
-696910 253287948
982991 465273829
-561124 796303098
624052 -79555123
255126 -878632394
-820195 -872395349
834543 -999905801
237683 -633900525
524331 -541017087
447497 505138802
-773982 -412670159
-764350 519446256
192685 851679709
907982 728096610
-104699 488367585
247060 -194370440
249446 -976842211
-764340 -801494860
-708478 290369056
408946 -795320267
-868577 -996936893
58728 -960653573
215700 -437398990
-628059 -878741182
-436897 -280597006
653778 573744006
904411 158322691
-754129 817973002
-302082 668551163
294837 311613127
-911254 165868754
1008 -225644537
277827 -370596692
-472378 -185311795
142485 694800340
50379 -249229085
224854 -57707144
-22973 694894540
-711939 116870390
-250816 401275770
-58051 52549694
-485921 704200232
502261 -226761622
-865366 -243254244
-60514 284813194
-602439 -885877685
381694 562375316
-293643 160487336
-366778 -687372545
-809358 -294739276
-367272 365167070
-235355 -831793084
249370 -255392849
848429 927768080
654012 -858017913
812473 464010145
-980369 354028438
558422 300304779
-941657 134499499
-282451 -124904047
-146741 -535565742
-335485 -847115394
-764018 649451416
-351489 93837567
709564 -32427189
378468 196768109
698890 844608482
-65583 909865667
-127080 -255820999
-495624 -186004776
-798974 163657789
-667705 796728695
535882 -629288192
703287 936896167
-533071 -594009197
-7207 655525002
-381726 -948981519
-633952 968366119
699151 -331471309
251496 -783837710
74116 -473856805
-668122 -966304240
-466434 -615630794
-676514 270750347
-819694 813980193
-812422 -473648707
-346616 -412723156
-282636 20524984
-736575 826656072
229154 721776344
434913 895620937
634110 -856393317
893669 874660950
-811679 397588706
-717379 237444250
603232 -305249887
-915786 -553126833
-501064 -65430916
55074 -542867868
-42866 191052168
3313 748564308
256101 620789922
289429 -159702785
56620 -880723884
-40613 410202441
-726217 246288019
-950588 627317471
577661 313737276
157258 67170490
748563 -851637486
346582 529899566
-251201 593313686
-919559 -965425373
-602426 914268772
72285 -283419615
-221827 848554821
102578 -706863583
725670 303857229
-987038 -278403843
366003 -880207511
472249 -121850075
965302 -530266554
113 -884084475
365917 -394672773
-846378 867322152
800160 353359775
486575 300077340
-762164 -833288329
-183479 -859554789
-458352 757209473
712396 357763839
-662741 889009519
-684826 230515747
519251 -949422593
393879 860801988
791988 -506765460
-689541 296865426
443292 340635812
369648 806971816
985143 -783447732
709280 488998326
233656 189387734
-266058 809865954
-692854 523572954
-851345 -43827142
806227 -621037309
602746 224644127
251233 249309276
-950679 682819921
615708 946240284
134661 221618118
521570 -586513802
581009 -731509918
-347801 337533643
404913 18813426
734631 -864187766
-547642 -456590230
408913 -828592882
-510108 -844959742
786306 -316145019
-532014 928616591
-280286 512804098
-876436 -574619148
-216839 11648690
-761036 563381505
517444 -861300807
-424852 504883231
-450577 -287236717
478161 479335005
-537779 164371399
-465434 -70684449
187440 -179150317
-786698 -793724514
268508 -408302142
494587 -803061011
-638043 162448344
592160 -29339451
97332 421583116
613190 -735726028
641482 -494003178
-286961 220339752
265277 485892090
680477 -80516979
-188526 488829835
917476 -324057915
85389 938296447
63530 477158422
-112740 219351855
11727 -890296436
553423 632198680
-326435 903206836
479714 890836509
-726864 -2480870
-202871 -818895959
-737126 -244998449
29526 -586583013
-685428 -680196766
355448 -887598866
-903626 126180270
-689842 799138239
817669 276772534
-369060 -944504179
497599 -527495726
-969029 483048020
-583127 -500289968
509611 -330556736
-89646 -501987284
-990967 470370581
-393058 -908973621
40970 -237713311
-832060 976367404
837407 163882485
-693754 -899304869
-634158 -251633223
166306 -494771328
-776279 -223362783
968658 -460820424
-770164 982387094
628407 995989072
-19616 -498600507
-699316 467102126
-698029 751712261
-539903 -755247646
91246 -682862391
99101 932816302
240397 -246094
-879229 -269445404
931099 -894864112
-404156 112155040
-782855 856734867
-758743 904274127
-69061 -758556074
365512 764747041
-743719 -770705247
479336 724491946
782385 -883026575
765892 -101261983
-610311 -924978985
-691157 587344006
-109741 -157719250
430659 -162692296
-5791 416227762
245091 -993836766
-745670 -61997165
360052 -982889109
-588603 -636091741
-521948 714640052
846135 -443709533
-358767 -801188295
-376116 563145477
-173482 57689961
-58083 665913831
-74144 167374090
804042 302442315
-449412 983051440
-457618 -47293256
44438 -845287427
-328641 -433877611
-9094 57842632
-842292 266867614
405930 -724626392
232163 -185366889
88647 508311540
-228559 -959879352
488444 43927864
85408 85319839
71252 -990389574
771761 942665882
992523 160340854
897521 596954432
-337981 -362537016
940608 997648558
409156 -134301453
907111 -503857429
-805063 -211832255
286633 -117190562
-164067 -139949170
190415 -644675850
132767 439099906
477166 58862535
814300 918469627
-523290 -650693781
-63492 -422707282
257581 -61639931
-719249 651748534
-995479 -587139489
799963 891066813
325190 806461108
-324120 -21017100
-209132 -198574203
-999677 -74154926
-400765 254356508
-459543 616058908
606396 -713327034
370677 146993509
-453674 -487496876
-308197 371992805
-40646 156603935
-681913 -692314642
201751 -615149989
374300 -393925281
497532 -54851658
142358 -764985079
-216545 471773266
404642 441290913
854722 23182667
-929913 -792900943
-242000 -846141905
45136 378506817
720280 646198963
-247409 212720630
376861 149492796
-803010 995505182
-793476 790013349
-365559 -912147136
-522259 499770068
-788955 -944609788
-565597 831436030
-679644 158747528
-113075 34373112
225272 -514621821
-679321 -915407399
486161 -858754028
765729 -898562914
927075 -776218079
374263 288239481
-687946 -533543437
136303 595774726
-148958 -702640232
147567 -225858078
-661946 980624738
-774659 -96565513
-354901 719290264
997838 -931843989
526223 -772275894
-432834 13097530
852559 91338678
-886265 -565176837
325167 166955625
-102305 -677638153
834016 -918977875
-922243 -767807392
-725445 471854643
-968995 929043660
-715718 -977794044
-91003 412223860
26172 281330080
-504673 -922403832
860826 96176242
346529 -707406039
899679 -35514367
603523 581554421
-815367 -770297085
903265 105731605
886677 535507860
-370866 -546515164
794953 -753512562
-283843 -998035577
765437 -950740438
-354006 -456152794
863724 -371377302
-379084 882400653
388761 447281693
-491178 -799570686
-381246 950556664
-85017 675005799
593415 213526844
-11262 -105588305
28719 -890171039
-81419 -767001178
886433 216773542
-137266 -956632561
513764 -534808570
-321586 -458855462
411165 824927452
-684529 -660086261
-895164 953368398
-562664 -41226115
328225 -729973740
-516913 -97939007
-698710 251367846
227903 234511893
-913390 -663868234
-514076 481070761
648593 -807240150
973287 871639627
115058 934555598
443545 -560752712
-310557 726120403
397920 836331513
-910462 -16905506
-446833 -792740547
-463738 571248518
478299 -717107461
579415 -592311233
155016 374321534
-89292 957898339
690255 621215612
-338821 -878750419
939427 920243653
-391165 854214434
-452388 338023124
319586 816127446
-359975 -828077784
743452 879167662
248176 493571250
472922 -488164045
-634287 685052412
685512 -695138513
-198854 -218137785
-151200 -560370243
-495772 556229333
-453526 -983625893
-64590 -224238476
-9848 -110183553
-804934 -938349690
-91303 -500082497
-377365 -323111603
638611 -499102402
-884435 -921445742
-979446 -634263738
-754426 483992092
186158 -714186289
-443184 936984780
-758701 766884631
-234427 -306497522
-770743 163822666
152007 577299322
-544173 -832765558
-109563 285072248
608859 350059328
582089 -978551125
955475 -524388276
445870 18703126
-260461 -954112556
-783649 -792704262
-305955 -635209272
-787540 -442276601
-417936 892348150
-103018 -330347784
531033 339585614
430864 -815505740
401210 -921602099
-922494 208476074
-116300 -39744216
-91213 -31785652
-727427 270126384
-690178 460173287
531422 645102745
-571391 771023982
-574613 538727545
-930598 -989160994
-325816 107532426
611546 824541256
143644 800340139
432909 -273066590
-105456 -629439914
372902 -183320842
-415085 -843250916
867797 -462205471
-219236 -898248595
-288801 506808412
967311 -588240243
253664 -570120518
-842932 -621972110
-293151 -542352798
470015 -362824780
368539 -257181381
436736 15370601
-430496 -617960278
-217054 412470835
-32232 -792527432
-999633 -433466018
-815844 490868736
562700 415948642
-115933 526789766
92943 -688400563
835273 -461408621
711315 -160520595
-375635 956702182
-218692 -837868287
-863298 -769276698
211193 820057542
455492 269664140
-734327 -944735443
-645164 472914033
-111600 996597550
160217 -721659003
-754837 -857890457
990741 -994137014
545439 -183864474
25927 -903622699
219365 512671399
512750 227895283
-202984 -473743217
893859 890699289
-262976 685542485
-215544 163432003
262397 -513965740
-308815 -446570561
353960 545471726
-954658 898505095
-823622 -239097993
871754 -887994293
-253076 241890184
739079 -970632999
273246 491311827
839868 553489621
-908224 -432041620
-15439 -816692416
-18342 362708155
-126916 -269909906
638689 -585969113
-807150 35282049
-671425 999754234
904362 -678188203
-452314 -639287565
734401 848868136
582004 -399847206
-207150 -497178022
-757434 854731122
127442 416288320
-663798 -400800720
461931 219918873
157617 -503300044
650645 125456063
355789 -36865485
894642 -965241207
-47474 -858595581
135611 449168775
103252 -411811768
-693514 686876145
698380 200190223
279631 349090239
-304335 651398205
-554697 -705403241
18709 378457241
968911 -4773616
-197404 848086380
110485 946415621
470897 178533969
-698321 63310887
-499005 -470977933
109585 592564856
11955 -901407064
-170430 -618707347
531372 914376653
-922933 -688178276
81397 -917322859
113375 -632954200
387343 -185356298
841389 937408264
-759183 783334120
-759030 413842982
303320 9843489
915860 -867449572
891615 -608184602
176534 972978004
-672074 -832690778
-155859 -466780183
-170429 274663132
431179 -244502546
668053 -927387686
-472050 -672630293
-289191 -895412307
-636283 724010519
490679 -378033534
-753057 335561287
-149947 -428246744
-189299 -677430802
874854 134493260
-679050 750287225
629806 385880085
-624152 663515328
947961 195368433
-358239 336989374
722845 -955192020
479333 -37738562
-281172 648811098
321667 -872514878
-407293 329307238
-893830 -684028847
163055 917409739
350950 -34842289
-652860 729814135
-16200 -220230420
266810 97708139
-243819 -878370468
-839666 -394736063
594736 265017361
600322 -492634298
507331 879927069
543340 -979485185
785800 -420021984
-447294 -940186872
-228426 977618862
-850484 -843495112
-439190 -318220406
535943 165696501
516995 -271741856
371511 4348792
410797 -847293887
837945 -668938279
1317 -757254771
-695930 816221441
-696669 526430154
-839497 579734604
-455660 713545775
-699911 -658792056
396757 81062054
-616568 693547250
410222 670515183
502927 397033207
546488 463473341
-238828 -511810754
-632508 -20636305
-469713 -904240727
-454593 585897385
123673 -46490420
208047 -298976790
-342432 -296568901
241420 460875283
232803 -566533369
-281666 -423537733
27219 -959146702
785509 -506720241
489908 -593402519
694161 -950125461
-653681 175059353
25851 572293982
211156 -221867317
-764745 -968075503
-45927 725000095
566526 109194404
753998 -725330273
775569 393737889
869857 -511859090
914501 854404331
-162665 -40199984
-312629 -170651145
828683 -212017263
220767 -494136382
-902407 -647619610
331609 -962467703
-232746 969336959
376191 -159430364
-783473 16895992
814968 -934903769
-560977 -721016627
857626 970405572
540440 -381364205
614017 -17585528
616472 283797207
-226757 52102426
-667650 558876739
-356310 177166859
76177 545382186
822259 965474220
-144723 227041398
939922 -427042109
365535 390284554
-933568 -994825919
-824823 -395117611
-680393 -32198998
-849617 -33115162
-553400 -120447884
-387399 -785944757
-462334 455025749
-121473 -413527201
449936 173855259
225037 -863109044
-292791 374455536
-329297 679718877
322630 -510728654
-443756 411987833
955383 501572188
-301180 329840982
-227229 -718599823
-712225 419184772
655269 608824355
147822 -895677898
828216 -962179434
269286 -556244820
-235707 388119309
118884 -57560654
601636 -997368082
925410 -582197480
-287514 -659662116
423894 820622492
-219314 644843919
-347592 -86704225
306854 63423398
364544 502534353
345011 518178164
626461 -968775601
514927 -678064457
791611 -749753368
-760938 -902204005
-429982 776961292
187563 -163280569
688998 271651254
795056 913852248
894773 -936308680
-122874 -196113517
117685 -744360054
-548984 475679153
-167491 -842024977
-666069 585480928
741213 757079331
120284 577159796
989200 46821636
-110966 861401433
465925 467496715
258485 490576816
653328 102037094
-415192 -737547587
377547 345725087
578737 519839615
814721 -397209703
-198560 18863931
-123152 17199886
-532872 516086073
-374280 -917712671
-241183 -627749409
-670436 -113219411
-747820 966028082
-726257 -305813866
-361400 137027222
8668 -936175923
-156238 -676336221
826164 973746653
215092 187991684
156243 -909967621
720936 -962562028
-907783 991878168
-208647 -654327674
-310623 365633479
442152 -997630457
125284 931153254
-51985 -24770838
-437564 579529339
631910 -169508758
837049 -310853053
-971640 -100457593
407820 -826415590
-992199 791184041
130595 161994820
-214634 519309498
-896037 163540008
-54685 764785118
-895768 -609310219
-19189 -966743754
929869 133387543
-270048 -674506537
739628 -594493163
-740568 -979831869
499558 -855962102
-469203 99692972
-101968 9711706
25652 -939621672
891985 423356751
241621 -164025288
-759257 248370012
48227 513389130
479982 -274070963
-149614 92764532
-642995 859061456
-830642 -908437485
-707462 95134076
999716 642731063
117373 -80691970
372400 -472820233
631625 -674261343
471848 608454977
400760 426722174
556870 -500676932
479649 252155371
48780 -558766653
-657764 -981367435
-898962 -731788269
994095 -941465183
-36106 -738161301
599275 -698532022
-558612 191922360
-788729 -412667837
338903 -293025185
218246 64606844
710829 -268629939
-612875 806667787
-366296 -925681450
-263520 -208251611
-203465 82540890
875325 -237190385
494649 -959881600
-637813 -551553627
355307 488738652
-137539 -14600714
-280808 -839975819
-957910 432817521
154999 -919466639
-281093 802755244
676890 -795358097
44824 -539770519
-132043 -871506099
666163 813096881
-554417 886951656
-575173 -519666678
663237 -82231396
-988211 -819298645
284489 -648517760
764275 185980335
-476691 -760763828
-751618 -386679061
363550 487448313
-35302 431158532
-540347 200653102
219878 -953060519
-817057 -651718272
-312093 932023163
-875572 853607268
334073 -724883369
941814 -423712096
-79037 -211335489
209398 37926246
953888 -531077342
800576 237110884
82130 -620818749
-183652 454321944
-480233 397135065
641646 811998772
-511228 387371658
756101 52406662
835961 -983359326
533596 847601139
-375943 33416916
502123 682253908
-503395 587069147
566310 513750238
165360 -547461136
-491606 767770502
-149202 865232478
-70366 638519200
31703 -992993327
616606 -668930231
-189391 -21516135
-486174 290681558
-406316 531722872
-969514 25423346
-303230 638963287
281592 316262387
-845086 -268453033
-969158 914079918
740831 892550292
593303 520211478
757666 -195477483
694718 -786010698
393878 -390161286
357221 183703768
-488934 668311246
913646 -993026222
-1133 -151781108
517264 -91800744
-812829 -88103207
-165173 -282624081
50860 -391683253
-188772 945313709
-145624 -747853820
547465 -952097753
-622462 311580299
-980265 -295314956
-426716 815672749
745762 29329129
466795 -804279404
-877588 675195776
362368 360398899
-722596 174204462
-363761 -181606314
956052 -255361877
-692110 -947855840
850435 -690126675
755069 -939099491
-19769 -216308873
-601298 -923530404
495899 805967154
-426467 -843581043
-843632 -119007887
708043 -980043545
967412 -233742329
-968986 -935304120
-780892 540784054
-601518 -374252197
29881 -234568875
736372 -698500338
-414347 537644596
-617866 482807044
304657 -90183590
396881 335474658
236510 734953224
369547 -42281343
-708156 -500428691
773671 -707845379
942831 -374092242
-962394 528900439
240465 -512124783
-934757 -846380114
399974 -258184310
517869 662079679
218908 -27986427
873451 486453813
-656815 714223840
69342 281886898
628520 399870675
323416 -649568681
468044 358356494
641844 58354182
-585626 -493149723
-858163 -908135041
349886 -69173010
-618215 273107948
-827148 -990922808
-913581 -675872603
-219733 898855751
720159 -225491683
-659783 -374372941
365920 289016700
-897708 -890168286
644874 535443469
280227 -522992290
856228 844784938
14421 -654321522
-910504 -23420981
629898 -863060442
474677 -28413763
-872898 -642004190
387789 -522668871
-942655 125206123
-955499 99811500
423083 -860589193
276253 -902780305
917953 -561218335
766268 706151000
-654406 231622947
-936103 838652341
607109 -943417681
-668936 -557504207
705741 -250477125
-978517 -584051051
-527099 -465639247
573053 680349865
-79306 689056897
163179 -456562055
659472 -995522739
700962 440429001
-116662 317946263
999689 -517379326
584307 -418037947
503056 427777977
644563 -981935858
381959 58969763
876710 125079267
176409 -783741026
471456 -964451219
506607 114535179
-348915 187845211
598558 -753939055
411821 591866308
-291569 -834432314
643060 345872445
-165096 583793468
-497891 -884696265
-921563 784654111
118597 142460821
-152296 346926682
-857666 475822804
243132 51559493
178768 789422475
848075 -922137969
264615 467508442
-830906 -823700420
421127 758211896
-297266 9081691
332274 -280262474
598025 615205511
-596305 -697972956
-266963 -962316212
597713 -902173816
-494572 -116010903
-763908 317978118
242275 968406680
887387 942958860
-887199 -704426263
-63891 -962817994
876268 831023995
-863166 410108916
587195 225027217
474826 -922915061
548655 -145508424
-186949 390594904
635311 275473737
-99016 -709198603
315160 505898639
713748 -87355800
-980419 433262218
-837137 -294658327
856082 -759016644
262713 -662661937
859057 -652719500
-778419 -681154613
44753 804846505
-454423 -476419919
-839866 -922942717
747487 -333555452
-604724 243317607
758159 544779147
-331392 -31528407
128313 133517748
355871 495121684
174036 852460690
881831 -695987782
115572 316044716
578848 647935903
-487942 -400414045
-948320 353226723
455116 331476250
166318 -990305129
-843700 -569229708
447367 261077542
232398 -283297200
-30649 821365196
82677 -610932369
-866618 7504197
-715489 179780187
313850 301711832
-329611 -706717233
-35200 885121860
687357 542695188
933102 -369379170
341283 -915081287
908938 861540576
495280 -712016313
886860 -391501206
-413503 791114212
760192 -45571764
-717865 851816401
-655345 188409711
-571201 922899829
927874 -162149499
-782048 -463952253
-879740 627876871
-672871 141862719
333524 852092463
-783466 128329126
-160813 741448674
902630 57835538
-810925 -687678272
-477070 603659898
-941070 488605831
636442 573399270
755329 -827120949
28281 162487379
236544 962466902
888711 180383248
830218 -805216081
67819 116695086
-440901 473666016
-204982 -920094222
-244825 -488093374
9626 -895713155
-346274 -982659156
181538 -774036446
-495095 -755213114
-459415 -374160362
768036 -982922235
-217478 199215122
340146 -669827609
-369884 58003829
211322 -25368697
785445 168022892
-151932 594051576
849008 -544975474
-887427 -837598037
-818409 298660392
-417033 583353653
469187 903850638
-398353 -790987718
-227958 895675381
992117 360026888
-339423 697618113
-591517 321591004
747445 532905939
688858 -287378155
-837548 136574258
-846420 -434194460
-963499 -92594236
230271 -894214304
-287321 -960528445
-168481 -160172105
-497129 -382307678
-760270 996274754
485245 -142831260
684410 -156344123
262061 -906422008
-456745 483008378
969871 -286750005
-955417 292793114
-599174 813180770
-400014 771253825
773331 -880059231
-813730 -166279986
448055 217821753
622338 -425034704
-183731 -3878022
-852929 -631001503
-794695 -989164699
-714545 -247511032
-251282 -421989220
494773 906510682
-722428 -887484145
926721 -871854755
-579318 80618038
-457558 497938148
615579 -159232910
-416866 -930291352
-303977 -936256313
652080 748172854
-669169 -824505656
926128 955731596
1024 -559482898
-166298 -206813333
-834142 804522702
3694 297685842
35537 636842544
427919 898100695
-935626 -366789428
5407 -797391109
989928 43410161
-534800 -701092306
605394 973862716
763258 163350931
168896 132627709
570874 44200822
903022 738316227
985165 -871250314
-764630 413199319
-374248 749151528
-729380 -266244993
501515 991210099
-879476 508178562
65618 -301212785
428235 -880644656
-458794 -558687047
608060 -950758285
561239 -187361213
641767 -488978399
-178492 -887014598
730744 -586672006
972598 -313484054
-252364 921233351
249193 -146154904
323725 479702613
430920 578272406
-747114 -995952710
-640738 -30938491
-141162 328889453
-682740 -362742138
364669 171670400
366192 -775184034
299886 -63834443
487488 -1950531
129449 388166897
-531219 -931206735
575787 -957749710
549896 -21000524
-546054 -949940696
-671417 307965962
-824353 -419332644
241992 -363669336
830098 151692414
-186402 -911154082
-174965 335117879
258332 123564111
872230 -617324776
-49480 384359595
336997 936202898
513996 -106303175
772029 349861350
67740 -797952756
-995982 580212771
37090 123611054
-165641 55892340
327744 -87568264
-531991 -445600188
87245 59939630
687006 881493245
844273 883289265
921932 697197493
569100 -94320002
210464 -891894770
221817 -514120598
56588 903729467
-142661 348788481
690599 -592810980
149800 798496110
-592766 -819695691
-338030 -690235323
478383 -41021576
100308 -239028334
-578613 -53904659
308480 -889329163
-568669 -297666063
246422 -866270428
84238 86751301
-696440 85009161
-803059 518089167
-578766 -124529448
-665018 978705986
-513605 -279533130
-993601 77517796
-661000 411435110
523485 844077924
-159242 -866589864
-815831 -823616802
-491081 -749005912
-554571 45866119
871175 -942123557
-646808 -865716648
-632640 -404420036
957701 -183927206
-918919 -905095065
-893398 81459366
14288 -427681387
-61580 296209769
-685374 488648386
-835913 -776668925
863081 476514079
494022 798413063
-840104 182309499
480814 -909997903
915409 -402975244
468376 145496690
912145 -207663966
161830 -269245671
70039 -915235657
-266870 877345195
876198 -898640152
-991302 -39765105
68112 708567533
-637408 -178173282
-467476 -962247309
924539 -27481005
-596497 -481579006
373282 -976320820
-891293 148902194
-87578 -230584918
-663864 -77938348
-502692 59294990
783040 -243785213
220922 517641617
-544992 875367784
864122 -296363924
327525 -548382665
986722 -699797251
319967 999845845
-840424 940265722
-331766 -476466176
183047 328876276
653599 591195137
-171870 705843323
181286 418878373
569007 -959263754
-186068 -296143635
93430 -936269241
248263 -228509425
883971 -211379291
826561 941075954
641886 -127149577
892670 748855604
412098 502159840
-478097 694677142
-57381 639124648
336636 -672804813
-74594 -934385512
-684100 515320181
962770 476097381
-644746 -164970429
169463 -710101814
-22497 -612091277
-861707 591244358
-609616 807539803
432511 -884207141
-997586 -852603214
-764666 -888326510
419232 -584004392
322382 -852757369
-605089 -948060789
-395109 -60470568
22854 328635260
-434065 495650702
433022 -502110892
-795860 -399970014
-347633 536386948
-235621 201745473
814996 -336239255
900630 -839606125
-351651 990366182
-841019 -542646948
-940060 33244298
58444 591738139
571080 959512892
-418156 -419562208
-998938 83379139
425141 -860775569
-975325 -353947719
-165611 -548784327
905336 615321813
-620071 481081852
-996149 -258886141
-117162 -996769465
-481777 -75157438
-88339 -598829986
-684652 -880976605
38063 72239349
146996 -487156496
-747995 -612464644
-122130 71998333
-940668 -582700931
374323 327064789
-581850 -746850055
-374733 912949771
-192656 824953897
139716 -146820069
277634 301853071
571723 -120784278
-45289 516940677
695690 462246946
-262503 -277901743
113693 974293729
755630 -651992404
-686633 -833647252
202198 786322973
-145101 -71554611
-168145 249731887
144764 925547404
-120425 574497670
-816331 700947560
50100 393385569
776930 -91904126
-295054 -705422229
932938 249132458
-187422 832938436
616608 -304252215
-234288 220672206
850642 -242305863
-236397 208591290
17717 608207562
245937 829692470
340361 625890359
-607961 -212211297
664087 -917157585
965628 391356482
716809 -534741048
-196198 -211461301
760687 -454274095
805957 344474675
758514 -842004272
973802 -992027150
60880 -933427069
389632 -867710544
-753143 -791503201
891673 -914557968
109255 771128782
101756 136942188
-276473 335173919
-745982 549192539
-501244 -436043790
-92803 -111362168
304118 -204905540
-724314 472052084
612143 183215603
237056 -955773083
88264 157506873
746176 878963389
-479807 117415476
-61095 915201010
27204 -59928969
537910 -421860609
-297732 597409833
-632436 -581522258
-552625 365928094
-633646 532768601
-149383 809834224
-318391 831187047
170157 -826176348
-388696 -791923519
4992 28178074
446096 -668180619
-414895 -931434316
-934129 -52732642
-164273 -683374810
-168038 -722937517
957544 32709390
944982 -912246028
-548856 414004672
198496 -779600339
-283575 489462864
-50100 977960882
-376882 109037493
-979457 -862926324
225586 302529319
-247313 -855230551
775025 -966183053
-686150 -687447456
-501138 -976267163
-704783 151232423
770181 -919730094
526067 -183679779
-649448 729371814
-527552 677679739
893631 234797963
315353 -52183739
356229 62964692
-255752 -102851461
996963 -368480340
-473615 236788345
872978 105225020
1954 659697734
-510094 568607726
-541918 173790704
585251 -540518556
843059 885232916
807471 450853187
-939781 492190834
-694535 825503241
-741386 -282625789
776141 712590495
21890 167482457
208514 -452148554
-600741 -325855659
42433 304556134
-48474 850380765
151946 -181086210
334883 338373081
782802 -984550339
650808 -304837020
-852475 -657878144
552982 -904280433
176874 511483201
-501922 -928506330
-457144 773399307
587931 -401202484
813431 -128173716
-583490 -311119649
-150396 495946055
-672182 503345944
-57105 925668696
-277419 -546312573
847198 15560030
950227 346792774
698089 627478131
949874 475041474
793285 84542043
505559 -69152330
-989908 -180251340
-901251 -237438364
-718402 648221882
786234 -615144493
120639 930044094
490113 -951410320
-297082 58999848
-319502 87116580
-558362 898970445
854864 877913638
-984620 -721993987
-775561 914420106
-976904 -574407030
-837094 -379872131
-705154 -989860328
717397 937076171
178410 -455862108
355128 636055332
305327 -611609961
509266 415964176
771638 -822547964
-327644 884336094
837085 -228173528
231958 -896879269
394937 -809460127
-798293 787386502
182184 302429859
610451 818018004
-848419 114944328
-24532 -760511746
116010 -398617973
-320901 934692988
74217 2049890
397608 -897879739
-17242 -827935152
-287718 -215389664
405146 -849290059
685676 231064696
392780 871726916
846784 -950319615
540539 -38505313
925586 -997750719
-411352 816616844
-918939 387087657
-911509 -377622849
400921 679272869
798458 176680181
784327 166515043
-243952 167844554
103784 565070220
293593 -565004428
45112 345296590
776140 301922667
130677 206822044
-205505 300933674
688502 492462540
849810 -153275101
976680 -544120115
298952 162996897
-998610 961669227
469573 -304631861
-67613 764378924
197916 748878568
61216 697418030
-670005 866499185
-819327 920943416
773498 -665455282
-747434 -982790875
866350 4524464
683703 -941212013
-383224 919405864
924314 966019151
609288 -938962732
205424 588539060
-994626 205623161
-784795 -316585581
123770 120328281
803832 -765180306
999532 849929463
-602756 -859310813
425041 799889914
293124 -862558613
442356 485985777
718606 -45671067
-58774 344263431
-245724 -360564196
407107 -700692174
-208964 -956495318
248381 95315689
-293941 462304723
-207574 -994826091
-282046 790683829
638446 79199999
990342 606568830
-703405 340618211
-514134 -201784464
-311559 380028598
-412482 675162929
-261567 -332058986
-445210 -762930586
-728780 733950916
872635 -560136770
-3471 -944395082
-602067 794988185
595484 -971597711
519330 261228079
-386862 -669081044
-280746 1246923
323161 496047773
130096 -966635229
116498 141936111
265628 148454039
-576781 -829193842
76279 -519561760
-15767 -897217028
364446 515069590
830555 119874044
-608660 -745392849
-844519 558574272
78936 -932293914
614825 716911874
465333 416264534
-685685 858389915
770696 -351371775
973101 -124650284
128336 51524478
-743438 446843761
178967 -892105334
715854 -420796241
512421 -885215226
-748818 -655035919
-495501 -834328972
902481 -592835643
247711 -599431001
419858 960659213
497964 -711917001
-232960 661797078
-967004 -855905479
-782783 289329922
-392373 10361203
163092 -822540707
851141 -716217615
-609320 -988668406
-896264 -651734549
444845 -235779374
374913 -885885434
468182 863335041
792826 884094670
-716322 -778761930
-858912 274425666
389187 951800756
898503 938149944
-876153 -456793448
703502 662707023
669199 -560705479
-385627 418556269
349263 -433252147
-556814 886138282
793340 526450935
582542 145951613
-526968 853439409
-955479 871415016
-912960 311622641
-624488 -886879882
809658 -875499633
506898 124798206
873476 -598796883
94124 786297445
-942681 268892727
-391881 690533040
-780824 -350825000
737837 446352020
-23315 974315425
-390144 -339493405
841574 794617472
-578470 -408947597
-497806 -372862486
827181 510468865
-785645 -672336574
-214127 -151624415
968270 -362589117
603542 -868019466
201801 -360958119
-390458 180617436
824469 794687558
388425 78336403
741341 -548309943
173731 -786048237
831611 -183008963
534680 978140992
-243728 359903376
-177932 -477053201
-903374 702072361
360738 -475957631
197580 -363933083
906284 826572728
385061 648840575
588482 37270035
407 465386526
442381 -229750345
-285974 -419680573
219583 -885438475
180217 -930881973
690711 -592848796
-653136 -372415527
21790 863735499
-887760 -1796392
-150941 254721988
366397 226720717
-673405 325867034
634932 -896902428
852092 864131600
-552438 457847568
354158 -405344194
-538367 -102734612
-727970 105051478
-257417 672992209
-797027 348955445
963187 319003242
-425807 -657500401
-744922 179612790
236884 -468577030
913688 -134553602
-648296 -265798497
-402379 55465340
628693 501513315
-224587 -586709417
982683 -443177733
217174 -608700298
775821 878677109
942489 327071922
931200 -28380871
512829 845754988
122705 396189950
621911 378770334
859694 -674144187
-338079 112441801
-748424 -770509706
226178 580577801
-971683 -808321130
95598 555357328
378535 536191726
880409 -944189530
543160 -134278752
-267308 -869152468
-140533 -194407789
-667384 970772727
475275 656356094
579866 -992935991
-704198 142292321
-433106 998855693
834944 186676799
532687 673715291
-519419 -283181557
-295927 920878302
-352267 -418303017
-890727 -929151889
479486 -813314763
147841 138519251
843874 -537852187
772732 -934637654
90329 -681892475
-707502 433766943
285561 763633687
-269540 714297475
-568166 -334946371
662680 -910510501
392381 -320744371
-316589 -105456077
-111143 522583654
938124 -129065501
779009 -697582397
-215183 -88708268
-664043 -220738678
839594 168138851
517509 -105344383
195424 584853534
-827791 -8572070
510210 -596471936
292715 591917543
-14562 -866279750
-922897 -745099891
645084 -368889306
35550 659951895
75110 -28281447
-650844 -595494652
683283 -905834770
701809 42566664
-653933 -408809415
348550 232684481
545682 504714477
-881201 -490930716
-561122 550792007
-644394 -209002228
404360 -874780677
169338 117605834
-212560 456051401
584465 -932774824
79144 796861463
470851 -796888324
-9253 589808830
17267 -479687685
767285 -494470721
775564 -646383086
353224 299573637
606879 673668131
810498 248272532
66073 -263056477
-703487 -482387587
320707 651800596
-641213 -818622582
281951 -496150983
915236 906700705
-996130 -187511888
-682500 -983682736
507771 -269064390
-129548 216993460
-481791 -889517506
209580 773502274
216520 808184046
866759 343166976
272687 130733104
335319 -830230318
-176938 -253524665
628293 921730876
257104 -705010994
992401 864081169
-66841 230298630
358994 -637785818
71544 513458985
-595991 433410306
-650260 952023012
-911189 -966228701
-311280 938939586
-874697 -841843722
959461 185861289
-704402 465124069
-546774 406428810
542960 922804813
-407889 982736482
773934 -89254242
-580828 -895817770
-608512 -660898149
-793406 -330037184
-59531 -230813304
226414 -644580885
714366 400898426
810921 986180156
-737952 -534098390
441371 26917053
27440 646880554
-871194 809068586
231483 -989833491
-119816 816650237
469295 -591939727
377202 931897385
-345287 -888360758
461695 -875342206
-689640 14712367
-986294 -673630223
50664 638116779
231795 -699360974
-636554 -869090859
656901 524404431
920515 -907905036
6175 -710934581
616362 -437217927
-266462 557219033
459402 695494230
676747 -661896762
325650 392471867
750761 -541243660
-904082 -705198179
-765437 731573719
957355 128719156
36387 63988517
460977 -913007167
-810855 -617866065
-152692 -97314974
723026 -594589204
630516 409050988
-607827 -597918068
-630743 -933004266
-138001 419217497
789784 -928751479
838552 -524943993
-243374 203631234
-555504 -964595884
300246 -400286198
66986 -929140046
-541797 -638226107
-649090 -909653067
-701220 -628501020
339075 -507316966
-992190 614751365
-263279 -536406056
-137324 -218251546
-858403 -969950210
470259 -979187024
-677923 -670240964
818344 -631846972
313334 265801196
-409737 -211484624
-568312 -337045151
547897 -150108733
-452383 917234533
468075 726943367
8874 -210599546
-263237 -848115180
-167192 -517855255
-268101 194811250
-115296 560935808
742408 -115773323
618582 261806985
-735872 -167330343
-950384 -44524801
457134 736862992
20754 -963699110
-505888 -9120685
274805 -810906854
-394835 -892839156
469741 352653209
-856860 -720559920
-96054 -668823823
326242 845336243
-331623 894191445
-841908 -205229879
-811083 -520398951
327400 924241235
628351 -331900550
28420 -190639915
663170 -855089385
-58315 933900647
618683 597875462
-905143 -192134536
-510419 -363691734
-316275 367626347
-919643 -612674817
-984120 425708720
420488 519511167
-86834 -130530072
265205 -526963677
-177382 -67036673
172999 753696606
-116213 734843308
86746 765632984
222615 -438311843
-141654 324222652
-375074 654450227
716727 552567472
-866850 513315799
230091 614127425
703894 -242262967
-723709 792755879
-348538 945303602
30135 -544410371
462094 539463676
-190446 -407409924
736478 -64809322
-210507 316221263
-562095 260689526
-235103 744550764
-547338 461131878
897016 47106525
-616421 194942578
-452481 -878486306
-613404 683414792
67304 -584914723
-372123 -491161122
-80097 -38360136
5218 934596444
-941532 378308806
-814893 434676187
827836 -279923877
231467 -15478236
68894 22035847
432007 -661774541
-545919 546209921
927240 -801225148
-943068 992675686
-311767 -48706254
-422184 712090651
287024 459319463
-90448 709030779
-145893 357362882
-544089 257139418
-542888 -982863240
-683800 -250657090
265466 849729494
-806411 -47672561
623119 -934435828
703371 -37064628
-41514 -450605445
-924219 379212403
600386 -989958103
342065 744337133
-376700 500726097
-495593 545973042
-73205 -988061238
768603 -990435026
424310 -639870742
932013 946535206
827071 240390134
-873157 794805446
-722727 -480872319
58537 -922571750
195737 -330642355
-773295 -142646860
-969957 623638172
640403 -131867503
-198936 -297454822
235703 -572551730
-781782 -567260500
-394487 -985619006
-854746 -863520952
589751 790102382
61424 271520412
-397633 -993867838
-576624 -608038356
-673111 -26233742
-204044 -41540399
-953506 -689957831
-452315 936701630
754443 507854156
-877725 689254572
-334504 799259880
613933 104707641
263002 42497022
169904 197749274
-459273 116646403
31604 -95421651
111639 557878533
-9835 -84302039
-141325 -855031518
238482 205200331
784864 434825642
-565363 -925086914
-48355 874557976
-988431 -855304866
-17893 698551258
109473 -404793174
-187367 -152759688
-782191 -874000473
327691 27946326
418146 -138378694
-636937 -885005072
434867 -329434939
-520431 -866858283
-34570 -878872910
858243 62526705
323885 -40575672
-721188 -67896956
-577838 372568875
871570 -251357689
-966746 -707526448
61864 -85660201
-462934 -599581457
-835388 397181193
-675135 956836821
-775605 598167818
222766 -633656052
356469 -286068477
853460 8562703
-787070 282041909
-267431 -288583642
91942 -933720614
997795 -430616097
684633 -213670556
-438988 940837362
-473211 -285920963
-333261 -662602946
670485 -611439460
339422 561319350
-115452 -684087066
515601 416506867
274993 -724542992
765037 -716575784
-49533 -912928073
754562 -738884921
-269533 -742932341
326135 2114985
78446 220539407
526705 189170704
-734278 -772799788
467442 969181718
-922616 481644256
327586 141540012
-995493 -777883386
-758004 -268658198
-830124 -49106815
-253672 820284432
464762 97685750
526346 664824708
-400213 -318636513
-804882 -767755988
-223660 -771242581
-790846 -252357127
-807088 -198372085
-21602 15086863
-229834 -459003413
-280299 515706953
645137 352483918
-41924 -70442872
-423452 -70457345
-470316 668396852
-526324 -801419653
851541 204999663
-187853 951821068
941569 -861831373
-876473 466114742
542614 -938594920
785129 140283612
201974 -460829498
586744 250575784
-949149 367483825
186841 -639131428
664128 -415263608
895863 -638459811
191348 -417014814
906124 316078194
-934261 312433374
937676 -744214030
888312 -733719703
-890490 -170225565
54888 -62850543
-916571 -501475691
-114150 58531854
264043 684792330
-723659 300152224
864249 -926381284
-965792 -921694730
513468 -331624471
-973190 278618987
-7715 7862398
-909985 597918184
73921 -200467808
983387 206442745
-541019 -344565800
886068 -396130388
-557619 344611372
-417492 -878451059
946107 -334725308
-772491 -662588664
-698093 -486764204
532850 915850476
-204214 704895161
488748 -125895631
196977 -646896779
-308351 -933564651
-319905 457089555
620526 669181415
-242612 231385077
135196 712875526
508837 935461712
-133102 -938840489
-809916 -497458665
-890309 -713497627
-729827 -27792282
454127 -960149982
-613968 586654598
-348153 -101657213
-994240 -881844712
-583075 -892453521
-321342 -970521873
515471 126017686
24366 705464664
-729996 -170989681
-983717 -815023217
483347 -786584784
-843929 432879931
-541336 529588155
-934145 -812519490
-897823 -901845377
-313827 866999491
-632238 -299283693
-847548 866521452
999386 424411005
856511 574820676
866855 -927858975
-308966 343362707
54031 -115573417
487380 741322441
448422 -572735864
-293347 -550181539
513643 529300505
-167255 -659060000
414163 -47640203
623334 815802879
620344 313147718
385715 -7790185
-473208 254973829
-727809 -935993142
391475 110365103
-56283 362520308
468275 -906515015
424372 -911100859
-514491 -79498676
738279 -77504696
440655 -726124076
968856 133916540
-588225 -792108413
-583256 803464079
-965290 321397051
31378 -841437437
102917 522979922
-597527 -977886643
183830 -974915985
102302 -200092721
-223591 449450386
568110 -902774960
-689239 -856730014
-652135 -813606679
55489 691063834
-723392 -576949525
54518 -363788217
86557 72880692
626779 -236009524
-531320 588571580
-290109 -258800077
247123 -922861807
854395 -566702253
754109 996173752
-963261 -858854949
763296 543662850
215251 211210412
-977561 -912853611
187667 632561991
700760 -868288264
-721857 9641693
145747 906437915
669616 118144629
-310082 217533281
562491 562418346
704326 -707941968
-761279 376095844
182833 -62085380
-375776 -833312258
422551 253696212
-197439 737821900
918059 616138128
508086 203437606
113322 733608239
-734076 802531450
-436426 -252982208
907357 -990824934
320442 -708740415
-832443 819898484
534135 -226834458
-693452 879831165
394874 -586385241
-218743 -297179911
-839058 -834354736
148982 -737695137
335422 -303518507
-558337 709308114
-635768 473515276
357861 -216372117
-853245 194386457
-935008 457743365
636004 793269576
292502 -46659276
734608 -571595654
-674079 -136680791
-145008 -631724578
956359 -279537621
-435358 -908068594
-444749 306190042
98009 -112849879
-495382 345627618
357812 -103471706
16067 -644195398
-987297 -598418424
-11441 -517347115
799417 -989147596
93704 148599369
-104085 -508172048
119859 -697888011
778687 -178985795
-569950 264993494
943833 -965540494
173560 234628965
728733 967813583
-377800 -799895230
-677459 496933828
64155 -483188571
63864 909412884
204199 -177034544
-577985 300439312
210619 -43684307
269191 -866774827
-424555 -53774760
20547 909656417
521224 -438370480
418792 809544450
-607036 -869551809
995009 282091899
983435 901475856
-51785 436638233
93017 -978241628
5478 99619826
-693974 -814317120
-373491 -622437026
535608 501201403
812012 -331664235
-574074 -611584622
146737 -497682876
-292074 160163717
-936790 -309472633
-74577 323331329
655402 -722326436
-992958 -275013127
-383592 -589523354
384135 -901996501
146668 -74908357
456375 907410475
-34285 -385185072
-789469 -312979121
-339427 -417107717
905156 915254240
938577 643336572
929765 -283882543
-519400 -286004167
-40877 405509341
968414 277746977
899393 -623943365
352087 535957532
963422 -587644772
-599748 -869951157
-182272 -174887882
573864 -565886400
923156 229668669
641180 10794998
-799627 -188323425
976189 -416613576
453191 679130763
143725 200091953
640351 85703548
-321457 -308189167
206935 890619321
-434227 -738448770
-666056 -30515603
731403 -531877454
699607 -327972124
-764496 67487896
-121930 393214190
155981 -568045297
718645 682302825
606028 -919764932
816555 14846987
-858774 450073417
-937971 576087994
-736256 730964444
-378174 -983414398
21152 -165886313
-767843 -138772227
38644 -607357763
-109336 -777412428
-804421 273583001
956322 -477308920
708392 47699690
769443 707696601
-603097 752359750
866998 -941505313
-512759 -628110472
-626909 -811737474
320188 590141803
630966 571981482
-986558 273966075
-483844 -865531012
-162100 315117155
96641 535517305
-149899 103953385
86728 783239701
-203752 -939938467
603031 -976042366
964799 28970243
-530346 -507983763
839102 706260459
-911749 -38278335
-713792 506863224
980328 8850228
-849720 -609673989
-450048 90344020
119579 25435831
688858 224439698
299536 951571793
-841777 418078068
96947 447027270
495115 77671146
-368030 940769149
322765 -652756688
781983 -362115901
28873 545645251
189762 -741745648
-213350 9773628
919391 733907777
27375 848396156
-582385 -565728538
-549742 -139609796
543532 982865144
772942 749388617
-935676 -751576139
-88942 -60665118
-140331 385144670
377998 -691514605
-485912 -36707484
341893 -733368734
847653 -199498368
-129385 -477930673
947570 228352931
-866140 -840118792
-149058 530919555
-902151 618678942
201239 250225228
970522 -591128262
-695868 -304365008
-499226 54313373
-353830 826949807
401080 -857337738
-486686 -868015482
278140 620235308
-276156 -657578073
-187278 -377615030
-175561 18396911
913606 -399323720
599372 632158598
261255 -395178960
-59020 -698411212
-983013 -933569941
711513 465211245
1937 -863029716
789929 668335029
-706738 713635106
912995 76305166
167023 -94003948
671261 -977879500
-55491 -960402319
26342 172627318
518913 -324861515
815124 -585816639
-26089 -746503399
-829802 -164980307
-333934 945102917
71761 872175543
371437 -914755080
-363413 -793508993
375893 -579673113
-610364 -7925354
282757 -966559187
-223028 -584494498
-97050 -23424483
78322 506192474
-981759 -242072570
-766902 598960488
902761 -622894263
931847 358603710
832470 83635438
681441 -18073222
390253 660192498
-633118 2581851
910379 -700345625
-90385 797162782
-325764 -476566768
-796359 -986710520
-177390 -274015699
-641315 429429284
874902 887926335
767119 -381901665
385027 -545427046
393814 -584418828
582242 32281697
-641063 -291930445
564012 250600866
-234267 -170099034
948124 -567238550
452875 188362139
402320 36391973
324017 -146911662
842511 -967046862
202502 -77650860
-381586 268593840
262887 9528655
-719176 -718942034
-363344 -973478731
-986590 -538994505
-298990 -341836296
85928 237641332
-636695 544640934
-100123 640090482
-6394 -249649818
-269812 -600260863
-189745 939744857
903222 -599970683
921850 -76827631
13896 805550690
243257 126013618
-719466 -794881994
-111203 545993377
10375 744111953
665561 -340309040
-199964 961574550
110042 -371089998
-458076 367760516
-635952 64691768
875776 458810968
-509953 800521966
-665652 -894429741
278095 -652280706
814064 -493873344
-305716 -861476603
-1977 270068434
-50096 774720497
-525404 148052053
796273 551126400
-896015 653758119
-511994 609057548
-502718 -938193544
707339 -256084196
-148688 6214834
914585 701896938
218371 494265986
-901075 405953971
-275160 494158147
121592 894295303
-461800 -818357307
738736 152225190
-117726 -127174727
-181265 -613239301
-372467 -449265081
892649 -530546421
1721 46451659
427569 -635174179
2690 98363581
543645 -733271473
-690958 429517589
395891 -590309098
-448882 -932749507
160816 535087849
191412 -242589804
-117393 -574106498
855101 673611246
-810566 -972521371
832511 -946869649
-152878 -325820349
985707 431121382
-546079 706888471
335129 -864246448
414 492927839
-838740 -696679373
-296134 141968386
-85001 47341129
379631 797586613
320217 -599561290
639839 -605984371
18648 544398269
858417 -417918597
896000 546240819
900922 -730260106
194577 -31157898
-476468 -903024263
-689005 -260806527
-286276 -984706240
-531473 -685682088
831111 837557055
-225206 -865461359
294995 743835501
227002 -900235691
325912 -945694513
-544189 131439702
-581587 -142825495
-791481 -519801011
-171663 -342432699
-392153 -262830513
-441545 -466670659
675459 331746952
110979 -979192779
12377 -907265836
528013 467500504
-888608 513735060
691063 -603945209
-250696 -538014757
543817 -586407458
70693 -953842244
-930480 -137576047
701081 -192391829
-393234 590556025
927938 444505356
597081 -793634658
-492313 860295920
639940 -734136190
-361962 -844142568
336108 -547994255
-646337 -866326077
623991 -529824656
167218 -857920848
645884 -731787436
436412 -933472802
-605781 -758156539
-28205 -677481949
-590352 197966900
-187368 99017966
697740 -197282959
237985 855534201
937905 836187453
-743805 336046382
430869 39797506
566309 856994675
268572 428780546
-41118 -640185638
-804873 223246087
477060 824835337
708186 -178200395
738944 636838629
-452248 870993093
-704868 684223558
957451 -703036848
671944 314065471
-259505 -18754734
554531 -496671506
-302944 26877743
-619566 247109076
-290006 -340814073
-966837 478883488
251524 380783000
-666015 129361271
200381 620962641
-102593 648995564
770397 195888469
594601 862806102
869202 971513616
-819956 -753628278
-75342 -185659579
566942 -373252991
935455 -898094078
379989 -496955774
-659438 962793391
366323 -5780219
-53703 -787444747
-873441 244090289
-157370 354034144
141424 435801341
603619 -78558022
-449184 -971649899
-119632 -74843678
-848630 -355048577
363374 712573660
-162182 222119475
-659261 959016894
-896132 -453664722
-90226 725447969
37795 -161589011
-515698 793444355
619768 -762849752
70958 -830189170
735826 26743707
-528822 366511520
-728662 790773471
150658 -471744377
-241000 -585083659
-616636 506095925
19860 -647714409
-60956 -338711937
308023 -827047302
104227 -20967400
391924 -384289661
-311989 -324003075
444789 -205657657
-241753 609930120
-848267 -111447822
571348 -961567369
-881698 -183519384
293158 -823130129
692392 -187609038
186544 -155169282
-309049 102026194
-638813 457342386
-450083 -590079270
-953806 -823337979
-298074 268875632
-346215 -43743992
-44032 902109990
739721 -892713379
138088 -397783285
93161 -860739762
-189322 -870386196
391339 628960422
564340 358288111
599442 920387275
-458003 -990267602
-676661 773204452
982807 278999552
-920718 -637982011
779810 -712991132
808255 451952251
700935 341050590
171733 -97280793
13691 -872050825
145723 -864607068
-552595 -634834321
165424 -130982294
234496 -973658083
-434292 181646296
-541419 45887578
-73113 -308750768
752252 -973522987
149532 -999569876
288074 -998892030
-697831 -711085904
195726 -822907855
-492575 269983603
-44046 245170104
-330881 -920797866
-752855 229786577
-388533 847386820
762281 -929021275
575249 359400381
-479768 328863594
844046 281783189
174690 132304008
62229 338595992
-832616 -92496006
157496 -736180088
658937 700613982
-535381 194512862
-34250 715772163
359871 -105819076
636353 -902767932
-503134 696237691
23019 -117909791
-398817 -685085900
662291 -582228250
-225060 -239051521
166891 496560396
-361703 463659328
-780748 452197712
436569 375553762
787830 464089452
507326 453305682
-743837 664467858
500981 641181597
-467824 -424194363
729543 -237845685
-312474 572900084
-220679 805592214
-658990 -537942513
-32768 496395163
-645431 17508947
378668 790921081
-188723 -369305296
-953316 -997670693
-559104 -17966574
496087 538198698
204181 -733850780
-382742 -464836240
960707 -414772088
-312644 981921383
977129 429344684
-885516 -465023667
701649 530675427
147 -836048755
-284333 -150109566
363939 948447177
775087 -75100275
-600016 -801032818
-997765 264622857
994339 -770386211
-646022 574520945
-692510 -418771339
-980911 682919471
-389859 91505155
-674103 -925073390
68691 -888758539
-660317 853659470
13423 647826694
848012 916833675
198119 -831766691
980655 -3261791
-279994 -213141025
-423214 959154391
309357 627432914
-233310 -210811718
535108 -206295831
-194557 18147964
-511704 55337502
-847635 328867929
-233851 603375877
693079 -110224762
-353081 -389271035
398059 -861647791
394727 -727032983
-835509 -225319790
-886274 -159241004
-241335 -926069454
-542997 699579935
31136 39726179
278326 338553403
-31233 929193724
385114 -533236524
-896758 919782064
505282 464629548
-487320 558268631
-570861 994708674
-426028 575871009
369789 264444454
959988 495051720
-60591 345221036
-432092 432677763
-541933 -655693718
659415 -867919990
662120 244348506
767424 971739196
-56469 -226215354
714654 -961947326
90292 -157596488
431827 829122148
-615556 219436956
-626133 -701704259
642331 -428586262
31364 830165921
771926 -710835696
37057 -155619245
195855 -542637516
-596923 129923300
-686853 -81688699
-829716 -990541229
434213 -977834169
-891101 -890618944
139051 938652496
336752 -511070693
-787859 -970836881
-355667 255798396
849432 -952802062
158706 876388146
218305 -315814243
219221 164158745
118693 223956219
-842286 -970593208
-695446 -550647140
-905815 568262501
-665446 -985996844
966674 693701367
861609 392518049
278085 -359695845
-801248 584270394
-48100 -912562087
227338 -678057345
-416803 -343776297
325767 -614266345
-130332 -106643606
614561 -661094024
615119 -325102041
-575849 737737149
327841 -203731540
-981805 804821259
254724 -491435197
-984450 -194272768
452409 826987091
363623 -382054141
154602 -403103920
306586 -831567250
-906811 -500374668
-683640 852694476
156018 -931852959
251895 -771470170
-947910 -610603415
-107336 232305786
-111987 452486049
-790196 -728680270
197218 681658647
-17802 -126735098
61785 -862160761
681317 227876366
361232 -881700697
-142705 -221856606
880070 -335336888
-686868 -794262783
-915368 100086050
-536734 320886815
-843676 -408529128
471727 993442444
-404748 659792792
-711132 266368831
-586697 583695945
-559482 -691422396
-692936 -76293558
-814548 -907739253
-543931 114304836
-723102 -396790115
-933499 -437277040
-871904 711200916
583484 -228357364
-840310 62348292
-555544 416411744
256927 -160210323
929012 290878122
-503454 805808329
-850410 -927904537
-182976 -404119476
223777 -922871941
346808 606270463
799223 469145426
-714439 -932516349
28125 -313336819
160454 587444730
142856 -154372954
-91806 351326293
991012 793181947
744915 945713096
888886 -475270539
-335238 -762830829
734067 791671892
1563 -962961395
-46370 503538002
-852631 227884189
442081 -654383791
778120 -720239204
-667179 172661290
-584425 459921046
-944983 -117029318
-600678 735384250
-456329 23638314
-844073 654613318
76439 -349751106
-11873 -707433589
412854 -653080653
5450 941127016
484674 -901625261
562445 -728468837
-660101 -610476108
-291550 -971980849
426678 877801626
-860879 858669319
511437 -904497197
-545198 -583018841
817002 298630401
171718 -206353798
880422 768307453
-674562 -55671300
-83368 -408124350
-713268 -854446734
-9800 181497871
-349302 -763936106
288295 -817408129
-538744 -462447775
315493 463948083
247802 -471791920
-760625 -182686979
-834260 -510874275
663377 988129126
-188181 700283703
-434938 -922973673
-792952 -135716207
-32254 207413373
-841074 -272724779
712601 156850204
-101975 554332721
681802 -479081410
197274 107741296
-539531 825863884
-978299 -89557518
-576851 -11723199
-595427 556181863
-321752 -378371847
-547989 -63704043
-140625 973163022
-504751 920258554
623730 729942159
257223 593986827
338114 -282896394
57787 -825665839
-938620 739540093
-671687 898601477
708486 -589601945
349676 922131964
306995 -711329946
541404 874346138
-402523 -697143603
546371 105983076
707144 -784011784
-221721 -856498125
-124385 -341216869
-210368 -706985457
-14673 7785668
843361 866196505
-51442 20289765
215354 -982847776
-258615 273045578
-369640 541208355
-69947 124893521
719281 -48574186
169487 -695832811
353203 -886829679
-876147 -639875971
847735 -74204657
-677361 -98017369
500654 -814196596
-139590 -301429751
946369 -515558858
275302 779790231
-801477 415673856
4156 -341224697
336683 371846677
44262 166791685
230067 69173358
203784 146494993
-648743 455461740
-228530 -203964152
801261 449351390
-584947 -586038832
-521386 12024064
96965 592853266
290668 72744299
268246 305038608
-400282 -546844714
651454 -208542844
-265771 -822155275
815072 -529692489
-89736 -935497267
882015 719053080
-254876 595201032
-370456 -131555099
51501 -976779732
-901674 560887706
270823 228568930
416662 -198468036
-61608 -684613311
-228523 414372334
-722929 500102214
402186 -200172169
-435796 46678918
-6980 -231707578
-593659 458603134
900887 -728958053
-445293 935084107
-846167 -619707156
104670 417536940
-94036 243062199
442730 176328692
423356 -280595317
838443 657023367
921344 -959130891
-479679 -835225699
129110 -417715981
707015 345907717
120039 -382070413
297989 373741175
-41331 523752442
-64890 88237098
-791747 290760262
-159316 95321874
680234 -464045518
-162203 -988278485
-590390 -28941505
-704014 -903157813
-373954 240290445
826272 772590460
751804 -735254771
914949 -492820868
-379232 125209026
153989 64573060
-520848 553858050
-868787 893501448
-922244 -624307454
-619961 824899997
-314079 681101907
-768411 -244014610
-997866 94953289
-890690 -223319541
-808256 932314083
425491 814357972
947754 -713779822
-886913 973183192
-536763 979132273
594289 -131495803
-662473 171607261
-899299 -550421787
-107722 -905238275
296197 -452123945
35811 537815311
617957 385521987
-345694 643197929
233470 -926230207
-26821 397243502
63916 -533227224
-953119 -976871667
599225 -509949701
407614 -908120412
798685 -859610084
514173 -2770569
-971619 217088614
470100 204962976
993326 -596396167
-840405 -36893586
547856 580655523
-626636 -918979818
362942 -503275326
-703130 -810842735
-107076 175973472
472252 273405133
-511385 -878528653
-681586 -157152204
420005 559625311
-398298 947170892
299077 -325503578
531720 -719354139
456656 -28705495
399778 124074635
-576003 -624592414
270278 519170560
-46986 -485593702
-958047 760929573
924584 14884841
-296090 -559307556
15132 10689427
505925 481657618
-249209 -683662869
131783 500739726
-86462 573537206
66902 -543272953
-354045 -649514490
-58080 -356857827
-462999 661690023
-360720 -245910657
618941 606248587
-915144 94861898
530070 -164890474
499308 -897026740
-618274 284019164
-577006 -988917003
-28441 228894746
-129659 258006864
258834 -293552854
-91010 -358963590
989470 57694109
-442089 380943568
-559291 -78317729
963551 -971011387
-524886 -642465445
382132 297089857
233828 400675527
428129 -128059146
941511 -89464218
675837 -731923280
-867962 312633298
474068 921225209
181761 749734338
400255 628970429
-394150 274481287
-387275 175787897
-15418 -914302525
769232 624966797
-927930 818930070
521583 599903852
-74063 -768427507
-791564 277695009
-876136 -452717898
-26567 66682019
707744 233184623
23017 831301266
396427 -69718631
-320698 -685404279
-589217 -58175517
172686 636728515
-894283 -44367869
-82322 999518592
-751978 -129811564
-453574 877314402
-118772 881023558
-276863 227722991
-554017 26920611
-367519 134215437
-848735 -900336156
-95081 937456393
-174257 402292158
-199271 264813496
-103587 711197954
-475070 4542848
-281591 -253699723
-980312 -161804406
137655 -967152903
702992 -315485894
788920 -684321257
209725 851777167
224574 -863065690
-285143 -452748764
418161 -18011471
865865 -315783588
688290 613933255
125904 -932310496
406307 -631965969
602142 -603269024
-677369 -617714775
817090 309858514
292253 -966540509
-571651 337917357
-265232 161893458
540276 -243835720
492201 67748111
-866579 -104566632
-219162 983887271
-544390 -905331278
283329 -970351195
449529 936067469
360529 884641468
-373503 284457316
-749743 53397317
-743059 448355775
151427 -858483484
486092 799697594
-723370 -860932279
-710919 -825636386
189083 -663271948
-417025 -545253536
-983769 -973859220
-68917 -526337638
297832 1997701
951818 -139354338
-203053 157878775
503547 -531552692
595147 -71664834
-796747 525912806
623114 -134821715
-564796 310620392
-462232 -311712328
432793 -248845871
-136447 -498945899
789962 850181130
490494 507318409
-126821 568802212
-559191 -401869150
-728669 343722032
328789 515987287
724138 -519703992
720860 132305853
206744 253145108
-649366 764753324
-511458 -961780478
463685 -445982765
-980513 906269841
974634 837917117
-742260 -306915044
-174006 -919366546
163717 -972838479
-159284 147831420
-157774 959290588
-387775 -499176116
-344027 -997654527
311469 -327547397
409172 658702659
-323054 -529207218
-93384 600787769
-870150 37131817
-182515 335971067
859246 -236075487
185044 725419489
-749723 -912874805
-277202 264978614
-24994 428116971
740771 446959957
-886598 -313702821
933241 -973752180
-987899 -356801659
959618 -945199182
-825197 -640939818
-749614 775504195
166361 307945926
42863 -876186495
-261072 813723717
147471 861963161
62350 882599699
230988 504157186
405212 -592435531
888345 815749506
-87870 531318708
-236647 555395890
247996 627556447
524355 -967857409
936752 557741363
76890 -847474598
-66474 543361603
-386303 -971465856
-499069 753313171
580802 -566990228
948609 217021564
-639824 -630245963
283271 -989054387
-801115 156663112
600400 634732651
-224298 439062584
-542918 -543860579
713803 -826453818
-291058 317826757
-13391 99337763
673420 -771652999
-116255 676886939
236996 -272641690
-160220 536292927
-555966 653216798
-506651 -606401621
-495324 250772441
506384 388332849
724337 897755566
-572687 658336910
912154 56598708
-363534 281590626
190666 66249152
677575 -463328493
-839180 166249570
644844 -523493132
-245535 -310803091
611772 -437872475
-741460 -642442635
255396 -704973568
709999 -4862703
-275426 574578930
615573 -335219531
510696 6082910
-76540 -416241606
215972 -847970527
-713603 -702338154
897968 39897816
447200 -674424345
-4660 615488603
-115424 -860764422
120619 -446077344
-603490 144891895
-361003 -280889759
-522176 -909784417
-159456 -349374955
132347 112708620
-17499 193504377
-135646 -961042107
374109 -137019462
927240 -295642361
-223493 -51927046
-471999 -855428837
117906 770606792
-28492 484744461
206247 163337086
-237251 -900369988
725973 -973542278
335445 725464611
538715 -542812623
498794 -678515845
562869 -426881740
-736711 -968233694
114366 -13735376
73564 579201170
704175 -531958946
-152236 138294097
359962 876863016
602142 507938870
-705037 463869753
-127273 344867972
4143 499690801
933009 -982207592
786663 -657723781
643141 -928682606
-71742 960524345
144633 -7098736
292913 184026014
-571816 6545074
-991014 -115624490
184447 -952993448
-644576 710902714
302919 832448465
-770127 -955905932
990756 334025858
-725574 169709278
436121 59947508
270930 433655870
-482176 196167001
288991 -362071529
327070 890843247
-983382 517651156
-148141 211046732
-892216 775125907
648410 -643567868
925424 -357235746
811959 -904316687
13599 494726230
802811 -627856377
931526 603622183
825989 -188887665
-324463 717011595
453095 -44170664
758997 -318578904
-537801 -940712187
96235 27146730
204680 -505538206
-875743 -95294570
-93427 -936310904
632865 501006868
-349331 789080940
-391555 -889304352
-494286 64425934
953589 474045757
-161681 -992693930
13895 -749031856
-254560 -503728612
-725561 -80230069
-715176 684624014
780691 692438389
-919145 557698402
611894 427983614
797309 62605897
-67286 -378738514
719679 55625873
445718 419038029
-141863 264025741
-950938 151309186
-23257 -233719389
178373 636169364
-501986 -392552279
-197269 577392946
853910 205697311
951109 563277057
79153 -888669605
-166465 117501477
564769 -557059861
-716168 -394207811
-42208 -977793094
-528659 -493370765
-565878 -893200944
608462 663804199
79786 -530158763
-60164 23741344
-920525 -9633691
-564470 -670336340
953731 274709488
342341 486637697
227395 249433591
-244020 -188150145
123031 31592438
308250 -340351655
-114700 -907650179
-79661 -905801666
-759036 280909832
122404 147975694
-116517 365752716
616527 -602548075
171466 -848198768
860226 -867966673
-205100 -966378712
-813095 -240751047
180382 561942626
166235 91834952
-861987 -824957638
-740466 673273021
999770 -938147219
702782 -382017499
-456634 -868418438
474988 -915940313
-308452 124611736
494915 -909103028
600875 600380239
-711240 594452973
-565250 114638316
680350 -556737100
-275710 924116633
-94093 -758135844
540116 929900597
951686 26066576
-820688 53714011
-336853 -185990613
259935 685714922
64612 146063832
-899089 -239275926
-981676 -180858894
-812985 -853444122
-15606 -873523210
-847723 216593031
875908 -701642890
362045 -888973530
-52823 102730672
-937188 57606063
-457574 525485449
-369163 -952918024
-281748 232648425
319386 51274823
-369393 -891065243
-578967 850630926
862753 182856385
-376980 -954489203
112582 -172240985
875093 273753357
-776106 645891036
918768 -725271660
-690158 -759091975
-578331 -910846064
-356943 -948638674
733175 -517227818
961785 871570886
-405258 77427902
912488 536486193
-375069 -461903374
-627897 -384340824
494525 -464933622
-274157 298820700
-609573 434800282
681541 -318377744
-772338 277813843
-457296 -496090335
-925127 -20020633
-892867 241356666
-992694 606640337
-862315 -962414571
-350441 -380641532
-361856 653722313
-144063 122750208
-513629 670633291
786177 762657070
794397 -174102514
-133451 -293993972
-590804 808167867
424404 653656501
-258359 979759386
150516 306575256
343171 928384842
568909 -926816237
572185 248245545
986228 979746168
302084 -444044055
533969 -27667217
98396 -90309578
731997 -907557862
-323674 510429409
470499 525349599
226521 -519975131
919595 -338233538
-621649 -187333767
425487 161647125
-852744 939580305
-78944 316575899
500360 -858373509
-228185 33453324
445788 -224267412
-844529 -968271726
938801 652811792
-916069 -718028746
528834 6994835
-574829 175961435
870108 -955371677
323230 832892321
291720 881967463
-203271 705312544
265059 339065175
-966640 714243201
947245 -135595848
-391771 119966369
602269 787426965
519429 -887350304
111883 -47771111
421778 -804100738
570824 -62501168
-789722 861919311
671200 -859142247
-235425 -699555406
-801798 239785262
-102279 -379117378
-315831 -37788944
-423447 -947548505
-676793 782529748
348851 -245692287
-984966 221543747
-659007 776672592
-879334 787761037
460823 997276335
-503536 660917219
-423108 293089181
544754 -868236059
-974703 -479571594
2063 -678433032
932288 -971091382
348528 -794162920
-706218 -943949216
-270984 734221162
-386414 544902255
-672858 770293985
193687 -548858334
739242 -482615024
-553164 410237302
230541 -583692285
-148876 469613865
-613960 606136565
-198636 353806547
578828 184049528
-942761 746994318
-916636 654251141
-705545 -723648857
-45040 -779606707
284959 -531021451
-128992 -818681009
795594 -997076960
151236 223286263
-113957 402862738
-863414 632111985
789328 -136436348
-135709 252655425
-366950 145545557
-633781 -990830814
-73530 384419367
-341653 665973963
368282 -669263846
-141243 413327985
-475700 871811043
662064 -613213062
-894801 65499
655313 269229650
-493369 -990402724
298886 451207165
394554 786614626
470893 419834578
-470574 867514880
-236897 108744843
856933 -121512505
848217 73837779
-140644 -854689276
914173 -522001834
931581 -419394727
153811 -578338133
386558 -301608541
733966 49583822
-975182 -397019142
182151 -446169148
-114799 -874613563
428287 -994156405
318737 -961540811
-325472 -11049910
-707423 111015373
-530788 184004746
40747 -1880724
219048 -652048908
644986 -297504938
-73546 328855430
-404770 761279077
-830715 -573177543
105943 715642369
-299571 -386139072
824598 696052108
-870001 725239645
-483260 -934931908
736577 335183086
600892 -2409425
563593 785099325
17105 -703555718
975251 876078071
411809 -288546543
876461 -558244994
889423 -793407411
860815 292058730
30271 -136583127
275980 -95015952
594780 -805841096
55090 466397731
-24443 458814900
-2594 -680454658
802 324757679
-188281 497274089
671934 308495432
293380 -711710596
280932 -466204812
230106 -840868940
29853 -363759503
443343 236290250
-843441 487986490
-857492 -749964074
612628 663112707
262502 56145211
-157062 -136103145
954652 211681167
392501 -366098792
877104 -218518700
-791347 -600619394
510819 631491784
440696 -580903022
225759 -304175112
486069 360086207
369930 130550435
102219 137579894
375491 566678796
748171 -724874483
-867510 -999003234
168896 -675820804
342950 -530715579
705006 319910850
-855548 782994096
-659644 -211170237
-294193 -502815119
473598 132784537
-470285 -902674806
-483388 -214525715
271955 666579725
759822 -891027393
-936110 421714782
-284703 -244613673
-566194 596959098
-793601 671750709
-154650 -728984613
696309 -494379339
566763 -611836084
317427 482696554
606235 139521870
443866 169645216
526081 882077160
117053 -376469994
401988 588742194
-248161 -569581600
-396879 983616213
289343 -428191019
-628517 567998294
-503963 402811361
37513 -153065502
21399 421511413
-817641 726990557
-102111 316218920
-273596 -406061385
-673189 362501005
755671 -894951318
949638 91123496
-682166 -652198106
-714615 -945109770
-16325 876597782
589789 -985618381
-437368 -983620810
47566 150828916
-694915 -377715701
-3561 613338288
771391 -324904023
150436 -106700314
210173 -881041051
338153 63259893
-532138 -771487407
-183593 110997172
299444 -914578538
993943 -889410248
-549114 734527178
218857 674163656
263207 -606475494
54007 570659743
-491800 -901511010
-847884 961522800
-932530 -174012544
545713 -54576512
173515 235550566
-750171 -594505635
-38973 -885841240
-582655 829489181
94066 767995370
-283303 -928276204
-115592 -226870970
411901 -884202737
2083 -873385974
868083 -497756836
1689 982695236
564715 -857006784
433074 653072080
306775 -542504112
78579 608847858
204464 -819315590
-25364 350795574
-711249 580323160
60042 243944303
959924 579308167
105159 -456163316
-640514 329365765
-528708 542414273
556045 -869119786
578343 -143954226
734499 935938779
127477 701539957
-396032 -45465236
-595960 749977931
194947 -619956235
-332893 899958252
-905019 -161955151
962202 -214461870
628134 -985882988
-487674 -479949617
56268 -593950148
-655169 -914159192
396734 293179413
-14406 -625636532
346914 -935028813
782242 795422577
987283 -790424943
429054 -939519244
215316 301011009
811483 -332929055
-492367 521844967
-62795 481695419
303544 -982133482
313810 -45315521
997248 -421843925
263468 449691039
-581032 498521163
-643267 907521840
734760 -155378336
-507562 629401377
-547499 -383916034
986684 -366923205
-862659 183457686
56470 570618730
-609276 -764428922
849714 563501451
723577 323093335
-514295 73615928
811916 -798444067
869136 189726700
515457 593666311
385609 -392394215
-786034 128083861
429616 -260637924
-628798 -18030746
-921695 45571401
729283 -612698995
-124090 191544311
-975215 -41431490
462024 688312014
-312607 858615256
49844 -667070170
-600771 22523786
-491638 728998127
-636347 287614309
-603524 600679861
771830 31205518
300048 -361348175
270635 360718053
506589 875827182
792486 -879430446
-759439 976802020
-989302 -638579671
-552748 304027241
297031 399937102
-598578 -403008592
-703034 -279954956
538033 -424453211
404553 670607336
-891119 -78399022
407169 765273489
437435 116789999
-988085 529206763
-861440 -254126298
-132950 856152075
-616883 -636307631
-783134 791445103
-403668 -904030568
259027 555236680
-758349 -397470034
-941644 784281446
-536155 266368288
808921 -64540204
-24989 -340678416
-27792 -152117232
-827427 -924409543
888913 -887482203
261463 879088286
472621 -285757718
159547 473235851
-231948 607431821
782533 -165188163
400108 302554223
-221250 968852150
-770216 -861160923
214565 -444992323
697598 -581640090
-473250 -288599526
270023 130554467
619576 -911032755
153057 633001452
194617 -251655692
57010 58273597
164972 14724568
333178 494218011
-558515 -233057976
-934486 378416937
-932531 138179466
555243 -137088544
324542 -213830030
-173454 740709432
-868976 -500290745
-694188 -947461743
-364534 -471314420
106035 159030839
278020 -247062622
-191961 -395723962
-5053 271548637
56909 -515457983
-201914 318518320
-328081 -402699160
824961 -908026163
-419382 -994153491
-410547 899855063
121136 913342340
-189598 -855314414
804018 -692620908
336159 -815781397
854579 -291397586
591466 437933559
-44266 -874297799
525061 -805879782
-213917 -961205780
-987257 183975799
-309967 208844786
-363314 533012231
-545772 950917823
-244453 -560221924
-295845 -476291951
-990530 -333654368
-402486 225948046
-951874 -883066166
-859505 166054887
-96673 131002656
-316408 -354380586
763956 -822397922
-301228 883940035
491631 249895452
-241097 449150715
755681 -779001596
-710284 -579069875
948248 -953548446
-901934 -834511406
387760 -573223366
-462300 798822970
736628 -921169067
-284412 -576021426
-140857 -893797938
72786 -884434111
-429834 132580988
-549391 396651974
-454055 -758731909
-387348 326701206
754118 435446194
76114 425243890
302685 -611937655
-91771 -179025223
530342 228678065
-424342 -172159579
-870191 344682827
-942762 895023697
690598 -946211534
-822065 461616661
-284841 -86405064
-406076 37307475
378953 -892763926
-3460 91197015
810123 -226236138
-129417 209647880
755443 -607135918
-916772 -5237734
677726 630578005
-778884 -708168010
-818705 160250860
582911 -942645362
-241184 -909345041
-564652 91598147
-701502 -666150435
617960 -950626626
508135 207164036
386090 466430553
-414006 298541702
-428495 448432127
998743 -354351888
-142463 -413495752
647620 -273807631
818853 33710457
-716809 407479026
695387 954870435
-605490 861550878
-587000 -395321795
752625 702410484
-397466 767855697
108361 -933705135
-14791 -531478227
196458 -342320476
-512687 -973952708
981750 559718788
524006 431443387
875322 88211525
-745383 952582870
607235 -721277995
-929528 -428694118
-524267 -903068788
-694045 438972866
653384 -518823126
751976 -959897475
-258697 -616912635
951882 -184973561
887361 -910524101
-233137 590251401
855398 -866026655
-526646 240533954
338369 -108800119
854140 -220378543
848317 827038203
-14012 617392250
672992 813331914
-351067 87033581
-318626 424779037
-415072 527399144
61933 691711786
-48575 -20294126
187462 147771193
-312281 610523004
936634 448227647
-98655 805450717
692458 489086649
-564192 -139537213
-57223 89410456
567779 -570185473
-309574 -334437991
-449989 368132462
638252 1120409
683585 -237506778
-144034 -340378320
809061 482297283
435560 -197404253
-885306 42709045
760942 -850159925
322920 -255412001
-118442 -514523202
616339 -716186580
-686301 985121954
-780074 376676679
987904 63434877
-320559 664676509
205914 -153414718
-821679 -270716857
328374 -395773558
887288 -876119329
-236751 -890801361
-92268 -851545420
-161288 103586545
-531864 256969832
595451 758977584
292772 -595669456
886907 -85063099
287908 100580585
728580 264793331
-170317 -995652643
373113 530395112
-63569 930355341
379694 224996172
528790 -615968126
-379984 -454635085
-246915 884617852
337850 866329157
-426999 347960662
-132220 -220156751
98791 -983830769
-586653 -907451340
749338 265320047
232556 -847500996
-272954 930186967
-513311 -505486921
737885 215933881
923914 447379828
692603 341098361
916206 945217024
252287 -948393731
-902685 464979032
-320546 -945584338
-839981 -947422798
453454 -578918070
665016 163901847
-727105 811554786
263651 -174587526
551923 -921161252
-921771 -235348276
509656 -909794195
-618395 935702459
451342 -852436812
-553913 873077499
-721275 13214983
-19869 -468404938
583529 -729041234
31810 -249650813
-682020 -749559428
-326045 618919428
-582985 530192436
934197 -880873844
87302 563984441
-316222 -351971165
684178 -728374839
814349 346687761
170467 142541914
422063 487559042
738262 -353416059
380495 -663843373
855694 285292419
507974 -449293436
995237 801135660
-464852 192224434
-814582 -396716234
448690 -925266058
-799837 -791357366
-541686 -732645095
229766 -99853584
-730489 -860002265
53969 32006629
-260579 -157131426
-348883 -924299807
-494690 179569817
185508 -431537575
-70158 -58568471
-997134 711164880
286462 -160578809
-520923 691780716
-161728 961605452
960418 -689143029
-103907 74489504
289894 -919268393
47719 874841413
-902704 722518339
491498 -795126879
379493 74045526
267764 -282423394
430986 692432164
635180 720629467
165684 53733233
286679 -169759065
143154 -876147617
160920 -292614755
821827 -977534632
328572 -272863850
127035 -217880813
-460584 -916375645
-695689 -5508945
-643200 682265604
326353 -776377910
358280 -973502317
96222 -622349470
977470 -848161364
-618985 58583853
-200845 -53887044
424737 93270165
-616119 -377734915
-914383 785534147
903815 -362432767
739579 -563613111
-953966 -903608882
317333 712056737
29473 -630365150
611179 823748884
414629 287091429
-479030 -425492029
-9328 -249689238
199818 -995331966
-530619 -880543513
143277 -676543419
-117072 -89082380
756060 -50302578
-713570 -552691035
-956153 618302866
577887 -175320856
-867572 174445115
688309 -747061595
-365272 -91696501
-45835 -978547478
-954892 935204009
961081 131925590
-687555 -952049795
658756 -834629108
-544024 283764226
210886 -40949589
-542089 111483848
880713 -770449256
-887807 581315497
-456472 -250465653
-698048 -132882023
851772 -982297615
106988 -301558182
-863290 -568308933
398670 -760146412
235592 -625292946
551340 718782496
-562935 -185638440
-773737 125017816
268583 575966883
-93554 -66181953
369541 448474398
-848490 -660599145
-337494 883515470
-826604 895783363
-287216 957703721
-242182 -439289034
-176750 -77255170
-598908 -936841521
909972 469014465
777416 -55802648
-553800 998362488
871052 -546543593
-392714 -155336090
-895044 -983750268
-155547 737220634
818172 803714321
80293 127733580
242592 966771378
930365 237546170
-858754 877267928
544544 -313594293
-700438 107764909
765660 -571773902
681255 118096774
698232 347618497
1251 -197066847
750020 -310604378
-347277 -985503591
227515 927950969
536028 -882121143
559169 -51685543
114481 228941719
-795036 -542720287
-260900 -315653721
805303 -22758566
-82252 -732500214
496918 245057245
-371447 899986264
318840 -669341735
406889 -433411938
-76606 -303300032
-717535 -818462894
795367 20044470
530680 541363878
-95153 -802213162
157245 -390218544
866277 197594552
-497435 325520419
-600164 -570930814
-685933 -712342926
-356189 55304699
944381 115474893
-386371 395421983
-590530 483530797
-856940 -913911980
-170714 -404443167
410722 -861019698
-589495 -224516358
999435 -389946758
155662 -933068729
946533 -106637500
558604 558367699
-212432 148389343
-848504 350642213
-702297 -904769670
110296 -874369223
586670 618141999
-687953 340287575
-743726 878133394
422935 948800265
-763639 906875638
179668 -572650285
-777174 -869662630
-450847 -220563540
227773 968713593
645099 -819359439
706399 389217916
611476 18824497
-852336 506160980
-376340 818287102
925543 306481572
-208525 -586017969
-431960 -213721653
56597 -445580093
718372 897512829
228526 -127633633
-596692 149976740
646519 -963506870
639031 647850010
-597257 760029983
319606 955940755
-897011 -606271138
-521228 170914034
-375401 -43153549
-228089 744371075
293901 266144365
734895 -65006419
-641419 215029426
605948 -541051708
991170 -334356673
781516 16346043
-640265 -781659718
170837 92993042
-995659 -800234
-91112 -2223258
-83964 -85777012
649441 179840328
132712 -760488990
-472489 933047485
-685470 -461482340
756373 -942201889
-29521 92045409
106005 -47500308
-158162 -303407188
-972925 646465317
341802 -297471127
-929636 568959179
-52191 -351041591
505746 -408461644
-773180 69325541
350552 -738495256
-174649 -600004536
-152765 463054403
829324 432418779
449950 356841915
619147 59941830
123225 -448920504
702271 -855648152
977728 -872512391
246598 10027788
693440 -190004825
759243 143833652
-876242 228368071
381702 902988218
-718990 -856966582
32647 -921338835
-702263 -330272442
-552124 175390099
-317216 -681827824
342674 -544708605
-237594 713907759
-560844 -771513360
-686848 547336805
-614164 -481076197
280995 -74920548
-142347 46318474
727639 221452676
868785 -653445016
805463 695276883
233384 812991033
-386970 415880525
673440 956781628
-423839 -934497151
460266 -268548719
502764 241716759
-456464 422344764
79412 791393111
143414 792796255
-754194 566696612
574565 918880720
-92563 -344659605
939246 -770791861
851233 -84769275
31196 883708466
838374 -867803644
-867758 -89219504
-418732 962369632
-346464 -345559733
97544 -913829406
264052 -866941840
996211 109731663
859950 652594706
-779366 -638455200
-173212 -490415180
-754214 -975965138
-980946 286624253
684442 555903294
-509150 245487538
-594736 633179237
-992671 103696529
-758341 -89005077
18294 -98423886
680769 -87005491
-182180 -23502228
-4015 633027395
700958 -992772380
878783 -748641112
-407178 276936859
-155629 800023875
-875412 818055500
-832614 48333931
-730766 -692119377
-936166 -952736361
-981381 963564656
817856 -955894559
-580367 -968023652
-331713 -273138496
-600877 -993524928
73169 -461067031
765832 -334451549
-819400 -860466768
69379 648664632
625781 -829340490
-81340 -646405614
896168 -989234196
-611008 -805305628
-62286 640218639
-901966 566669098
397268 440181910
342978 125914228
-894637 -477118021
-843647 -796306814
-121302 -972509659
786132 435876489
491599 180190958
-607892 513034090
487090 443104109
370381 431549847
-15069 -357512699
-151114 95644337
494970 102121699
152317 690821232
118120 403524960
-923771 1901691
170936 506902241
453401 447630401
-504138 -113605607
839224 -913719903
-630051 306621827
569031 425327362
-877520 -248171451
-449450 298671412
155836 -73491654
748261 -77511941
469210 652265798
52003 -62725850
-345321 117182431
-75650 145000789
150037 -643540400
-430628 -590119307
-215247 -876568631
255400 -120658421
-274275 -386426121
663451 -996561936
558957 -832265580
-782676 793764838
-944441 516472154
46046 610838530
587705 77831037
40490 -988524193
894933 -441000781
600100 -967530912
-289768 702297039
530478 962524179
676329 34370780
-601406 61715632
-16121 262670932
-310384 920765173
-762183 147995730
353828 -578190889
-223927 198608887
-122277 899824279
-578197 720480524
931909 -874882768
-374017 -325171310
-591561 225262674
501337 -85092265
798088 792011121
332789 -777220184
-348627 271367335
-115114 -945591834
-882459 -653788815
-575802 -996774734
610611 -332017954
-701582 -650350751
983155 -829040313
-654640 -685736764
-128597 866121403
546627 781798217
933066 392094273
-570682 877597210
441559 -806686212
-949410 424563361
139550 432410602
489462 -991645681
726920 -688549507
538144 -653357414
-9234 271025251
-66039 -915267982
-706614 494638316
-137980 692834363
710034 283340905
171109 246978947
283823 265831239
641942 260974490
-685482 921807637
-790313 -656389735
143278 -971601423
-369969 566335110
542476 -433609919
-687924 299765912
514917 620743277
-822557 -87398733
-263726 302991179
125528 -858758325
-524139 262250516
236855 473950866
470888 -544495089
864690 -19111728
-216519 108265435
921379 847599184
-705993 -288998166
-257535 301579223
971970 124678897
433557 -856587565
-250648 309933542
-783686 436129391
489127 -657428625
740119 -566524855
150275 520861409
-700062 837209691
119564 -873690493
-139691 -343281333
471048 -63295009
-596614 244657099
19676 917693157
-697009 -288971020
130500 588267365
-837046 946091735
-66978 -870119557
-327025 -992826202
-7544 98373999
-34635 750623720
367844 -80224935
728731 -746118470
-909108 891865395
-638870 -965458066
483011 727832396
-920795 -800113342
-774181 15430206
-216083 -311385817
-481990 -952514159
-480174 726432040
-956193 990193406
-510021 24681091
-529191 722360829
310585 152643300
223719 -686673166
-522639 -935067797
568129 586118446
-108581 834188244
-222701 754658247
-312308 564944306
751728 -656576737
-751654 -456120410
608505 -337882242
288830 -886367228
68763 254908571
-260996 -897098525
451784 -940275494
-998215 384789014
411979 -889924727
-555761 10614859
-32850 -12070914
297249 29850339
-309605 264496389
575468 -267689167
658379 64392273
-309169 -155154862
-827902 -67802509
884199 -920177522
992174 533459321
-309892 -167800315
-78550 658770871
-446594 376169080
697513 856880776
392259 233648052
863992 -618671268
-78769 -977276037
869620 151096608
432120 967447178
-669924 856912207
-353081 -241728792
-880188 384907837
-400771 -947148178
412691 302150798
728317 -952974406
888059 -833515406
-1120 -590424279
-532680 -997556578
857268 -921274546
518091 794364735
-603276 -887481305
-181067 89340313
2666 -365189827
693973 142369034
509328 -793646946
-421867 367121006
352352 -940722341
-282415 51198192
267657 -848165151
753976 -860899863
-290242 -562826134
957766 -15965466
-324575 650387362
780591 813342946
-827297 -306568337
-414890 -263448234
644582 -952811970
611361 -283844374
-545271 887648375
76701 -985364792
941437 -574415815
619074 -501564065
713939 252059398
-459335 -521563993
549191 800586733
442255 151601345
-571276 -355079399
-451930 -937321193
-573000 154044767
-714009 -276353945
-933840 857043542
341151 266563462
104924 812986368
68826 -655629932
552549 -738551151
131678 -980660578
-835616 711491074
-95100 -679273492
-633312 -76946033
432041 863325924
176301 -687657001
593872 360227833
907232 -300123190
851727 962730361
374462 26087131
-920065 393308473
-45738 -448201521
19043 73275162
-791279 -890535902
408991 -708036794
-386830 -59573277
-332417 -612435364
545491 -209600859
-672892 -954997527
208248 -133999357
94681 -556497773
-713211 196603818
-845603 510921245
642751 -493818966
231215 -796835063
-42185 -912916348
708911 -784259072
-427635 469728399
-419836 900070021
295162 -439889004
-875086 731177248
-770733 771925796
459546 -875881577
547240 -948096244
-404045 -452503885
-108414 987444347
240967 -783236892
-292747 907723949
316244 -460162491
610119 -967990179
-918286 -213672568
396179 933145983
-435620 -416191700
618184 859602594
-877675 895126434
973371 -124228493
-768647 -347454331
-210092 -864792577
518861 666170648
75887 -302451858
-484419 1208066
130967 -890327126
362676 894151960
-330021 -635354337
-226283 -531629739
111317 -902683104
-854781 -548270684
53 -315888810
683682 419561649
-274617 -795684311
-704786 244222186
-673979 3255249
-45349 976241485
754760 368340609
-609313 -92324642
-931969 -623746048
163772 208301308
631654 124438466
-224716 -863505747
-519985 748138818
241772 156448287
374425 -77178314
-606381 533801153
806152 740256588
-7392 -365059368
-484056 281443939
-703053 -531455553
223961 287486302
823278 416651362
-666766 -865284906
-182727 985034444
-661142 -729624219
464201 -903095678
-820051 731702757
526263 -364978556
-244656 -582209064
808692 681536006
671482 86750760
755397 101902126
-990202 -46385993
-603135 291066449
-431963 -801359335
-664180 956869257
868942 119824286
-159778 566981274
243933 -282939033
-545602 496078239
-996007 -372201065
-124414 841499434
747109 632572492
1434 -771545895
-365217 -149535927
121533 -592089470
395053 762255258
-41640 -556762987
-885860 42851163
-571578 -103784451
255307 -88218540
855527 -817146183
-230875 -834616736
-894034 -100987092
-327201 -979595387
107984 -564240955
570168 -151566417
370174 752107370
-365754 70780489
-157063 266224519
178865 286159729
-694272 -989952398
115759 -779357002
188664 -907709912
220019 301114051
683796 -580716337
-958091 -950840656
606386 -726545310
41444 986264937
285842 -381263335
-421791 769532929
562863 -533419776
-321147 -687247549
-674683 254621773
-435703 -304965671
313636 163216524
446850 662532304
-523225 -690194061
-210579 606453538
-921585 -442100181
422624 206021489
-437847 -629248650
933942 -259246364
-808252 371404753
-331880 269764258
-393259 -238841751
817158 807163798
-244287 -881802160
-505660 -634218028
-548596 -269539361
598650 236938713
673206 651941701
274558 -259491759
231834 457581711
379295 744231789
12002 -958377708
433056 876865374
421204 645907487
135813 -832406665
-525501 715646663
-292955 -882839496
714022 937126264
-962639 -965256760
903324 -570087045
-960661 44264389
119084 -270222431
734385 593129479
-996386 -440686955
-886715 39583509
-476195 52099369
-917970 117212864
535909 -901878650
85958 422850720
-984029 857966500
-754918 469526103
754078 -454868670
140138 -528358898
-937760 129206253
27216 -484154476
634479 -162576926
-486356 859666892
143291 752784237
825110 -658118873
-694373 -547308514
-624875 62882300
204404 -913887085
835055 -653169869
808181 -207735974
-374393 584536755
-29133 -485576534
-717321 -639572959
850078 701697259
-315112 -695933918
-162534 -604829719
-729174 -868389787
241653 348330471
-526024 124947851
-994790 577256046
762694 907643517
-412739 -982952288
46441 -518128233
844724 -122627267
-359405 -884830938
-867602 904722487
-621880 -412144414
-114323 584695165
-596098 -697629830
-964316 59496688
-52083 -433582230
431118 -181784306
-812412 896919762
978987 -721398986
-425591 -576483717
-987303 -908682759
-197961 -268707500
466960 486398583
734527 -970053491
-362907 78122631
275140 -868821039
-122441 614483265
607960 592546097
557819 -508393998
245062 168696876
-189726 896612179
-87290 -113223716
515888 152823443
-430648 97459003
386686 -988275866
521098 -417404159
-150529 -142381128
973947 -971228154
-432462 64467608
-305806 734991605
131967 -856059092
217362 -178293552
589741 -824636457
-982356 581152426
-861311 124076618
-857150 234860231
482987 -999913452
-912767 942292312
-669562 -15703655
979400 -721312438
-338358 -781675053
-139439 75613586
-218562 9980063
-353973 704723530
112513 105560096
935958 -911897307
921167 835902491
990072 -427440287
-938658 533165144
996411 -819975155
235133 741256589
389042 282293675
-90880 66801129
-248980 -253403616
958395 -767730970
-704194 -68958384
-210457 329192225
-192135 89887902
-212822 -187670185
874507 -753823814
-980515 -322604140
919146 -191212924
609294 67882634
-873349 -147240597
-545785 -757544146
747984 -955524396
-730499 -912380366
937202 -757457598
835217 986767916
117365 -75567668
916601 -478770035
14284 -942390785
-504649 -999954082
215465 531210028
660311 762332745
607864 -41877633
151422 471829074
581477 450751588
597935 530682080
212764 -142489430
577887 630776433
350493 124455021
-398194 -860195755
4432 -449906085
-898488 871051406
77626 -775410372
300238 481135531
408481 52759983
-597084 314477531
-395158 -854018301
282987 298936169
-60173 991873391
41413 -45231225
-107720 -780664845
66478 -302850854
495628 197224630
157689 -736189241
853405 -362714867
950255 439767032
-7095 -896904973
488195 561717466
866856 960996997
-992812 -839295758
983546 414279737
599746 344723377
-815076 923036987
-891166 -775081544
-248833 -330931196
766401 226304927
-775806 755600536
-518644 526579374
861713 -290402287
574687 -267428091
600588 518899972
-133855 259691628
-806376 -543860333
195639 743489601
-316192 -406656489
602105 508899651
598556 -89516516
288650 -260674790
402517 -339647828
55808 -245126773
-152512 694093986
-705203 -120312672
-360288 452022373
-656885 -256165032
969912 143498087
-506884 -910692494
-706630 -963881648
-37183 246593115
-501263 503541325
-322349 997115350
487431 407297357
-292 -229662586
-722604 194355079
672356 182850697
108543 -4744130
545989 863423883
438756 -738328024
332737 -396627242
-455230 242519610
817895 -28730311
424850 335944667
-854642 -386064066
-315961 -916522331
618474 792084335
858423 -790058113
367847 -323178819
220579 153500338
456978 120425371
173923 416146391
-376905 813852510
30212 875298598
-461164 -37243271
435318 -453943810
669924 179837324
-118048 706591697
405230 689554278
-319535 121661183
692748 742710050
-631954 -211336255
179202 -522281140
-112176 592341752
-627098 -951522546
-821090 248056274
682646 -360786817
-954743 231328151
804879 -904171504
746060 -644846581
-998561 493000128
137615 -300798746
-709171 597673029
819334 -683213831
79890 -964854080
-46387 -935874685
-496628 -599736161
-301636 679746608
-187964 -725932797
-611356 77085020
918943 -314236702
-213561 394492574
-920008 -654252237
59463 -647867839
816651 122307525
-381171 308504493
-505219 -101811649
-996001 -845338799
-981794 -132387458
-582564 -559741019
-315535 276322384
-771621 -537161056
302908 228922726
863667 754041244
116203 -944819305
675810 277400181
-439998 -145386130
-201152 -453089768
721068 -638755316
-635120 -49557634
-455093 -97936349
722507 854244812
-980079 649643620
353162 -647746968
-940735 -976452666
99811 537305893
-693225 -583621653
80063 -576188827
798175 69568854
636237 -309554450
468707 500896193
-765458 755332152
-59899 -915061876
-933875 846643956
294006 -892535688
274178 59762002
-315046 7664801
-693788 -141830983
278177 214423203
220586 875277344
-276352 298427998
962642 -656738061
448965 -809367360
-973445 -620132923
-656266 -902696818
-434833 -901670311
702365 657267258
421162 -195566595
881441 -354760079
940858 -981488059
786043 754875771
-56227 547303572
-819211 725273107
-676611 257035743
-703066 899556604
-759946 748820441
423200 -353142012
121135 -831548697
320117 -974852034
738801 716426842
274797 -141103146
306250 526044159
973343 324275347
-785102 -203648669
889801 225204467
784774 284256012
-993499 856113333
-425246 -914614379
-391589 -857574972
284678 -76947112
-687235 960662965
332059 293369380
764746 266314827
761730 -996188043
876040 673236457
-374095 216134362
-155678 -897858354
-904170 183020067
-952934 -979432234
243188 -252618433
-963313 54048361
833109 627959890
-813040 -852798509
-265097 -368162180
-843503 -262488015
1320 -953241906
492383 -766825387
-902877 384369973
-360119 -932274249
329926 -741677421
-646651 -46686832
914678 -73377395
-363825 784366738
-155883 -869895133
-352999 722973936
-474025 -137912442
-371109 414360879
-346498 431603621
618155 -52526821
754728 409302261
-544394 -792827139
-551655 -239347504
86787 -444812007
-779649 473487688
-789926 -235535547
480252 -919059198
-153744 -457861598
571822 -133393900
576082 263960869
-106678 -584777479
-184991 613987667
-869805 -829474418
243857 -956817590
1969 761189159
-134902 -197636597
917780 -366789252
-479286 660463606
-642520 35538016
-467672 -982419280
160595 728189357
687406 293860596
-114323 -176589759
592699 -492671686
-158994 -69256314
729795 -46484892
-760301 -917181398
884407 792831244
-123889 -779607660
410628 514422223
-980014 -407179225
-369162 629694601
866234 721595084
-531669 353473271
-764950 -962601054
-395990 47599124
195831 -882062276
715303 -881660252
450266 589737526
-232348 -162939823
291384 382300617
-138987 -995039954
-899914 -696435804
421579 552826199
-895131 900658810
619481 -935246646
-195898 -792294046
-977351 -613614090
-859805 577733314
679009 243243971
72403 -743517016
818216 158439023
883840 -610379081
958081 79893225
410914 665767338
-275154 320364605
-794700 -966591667
-831961 748585940
126678 -34287798
81411 -893682974
578667 115524516
146665 558532977
-770326 736011627
962326 -310364048
-867579 -235477399
-535275 773410573
-433665 737235077
328253 -265023322
-302547 891750321
-983400 179488955
-386670 572036855
988837 126567290
395039 36965355
-286583 875601051
927842 -468090159
499909 -209859483
-667103 792870759
249369 -260384204
-960017 176526428
-9482 223120425
-71623 982859767
112386 433009412
-191266 -765924200
-187783 -775002962
587892 -634581011
-780353 899843138
-945512 545361643
793192 -748656325
-612314 500945431
181166 -636409803
392028 -642339299
-516222 -531013701
-154744 922123175
621703 -906327673
-553897 158622251
-22322 -460837872
-396147 719599253
12438 -251626320
-694070 274138806
301306 463865926
546464 927862636
-80740 -301307987
290142 -557050432
-58497 -182655657
-849898 -573190584
735409 -25140590
-41163 607484860
-517000 -927803473
-15222 714475206
516246 -363472360
473518 295316952
913155 549851325
146057 -930462949
-200323 529392753
242797 774848363
-266051 -712527606
19325 281752243
297285 172726358
-472860 -461183931
924437 -364785974
-4123 536316556
919169 -103523229
-74359 104200325
841133 310956083
-941704 -157334549
889170 -884661071
-181190 850118211
-337851 -585218943
-98392 -136287391
124740 -23226631
963455 878646983
-34503 -355908403
-438574 675465382
771022 -825887096
-575575 461435940
-288472 -897725203
506431 148972314
900688 -78562847
711954 -973012322
8634 -284036128
934359 557964793
702898 322304630
439214 -881668451
80416 480018198
-497426 -295786265
-317989 893179912
814365 767490592
-960676 985965979
-503279 -81577378
-141070 -841176987
-518813 -526303643
492598 -692744470
295524 55299784
406828 577896683
333731 618211613
353820 897965236
295997 693235612
-847460 320846176
-984032 -834737355
-284970 -590535427
794707 -849864103
-503152 -956090373
-802047 53556171
-126442 825601279
-732130 -929461116
139804 -632491537
-897489 780392430
-708274 219511198
40492 288945616
-668109 807380108
300360 935475070
-25150 -300573238
-965212 -17798910
-260427 -946193382
-427309 -968038688
54788 686414826
939010 799502883
-612945 799451904
611539 524897157
-564269 -429558142
763412 958274917
-907275 998593514
928329 -122302612
58935 -133908946
499553 429006549
779485 -651574646
-69819 -383427358
312975 -25241487
-550549 669271530
463575 -218164713
-454569 384223087
-238417 819407428
960424 -321738733
-256616 -709704390
635141 497525059
-771707 -251199848
-599387 -342195927
-744923 130433841
-479981 968311350
441105 946749690
-413032 -209669699
-662196 756302773
-66619 -501307196
139182 772531392
594803 662625744
506072 -469345884
-806030 311462570
533813 314644980
-589447 -817377628
805509 -311123921
-513031 885086838
-308610 -859102712
-584341 -460014055
-67277 -384699422
-732250 -140495305
-567363 968992495
-287792 -36274068
197931 476077337
745612 -203732640
161659 -514486185
-338494 -889571024
-708958 -966993201
923242 -842562405
139355 -211309756
551852 -676697591
-924193 654962654
367648 537490396
952466 -18893517
-669116 -362087152
-594908 358318098
910996 -219627475
435279 428243149
-257104 -32862777
361802 279065329
-425540 53290893
-662302 -517720680
385300 809719445
285856 -782730185
-611064 796924300
-686722 992341817
91364 -93854106
-124095 534527490
4668 985755458
507023 446131840
808629 -997655580
789844 -302223494
939660 267640687
38262 -33929647
-12225 -973629805
-797303 -936091954
-282654 451584168
-833294 -863200828
11165 -903085154
158013 609021763
306061 -74510584
80443 -727266392
233820 116500769
191134 -684503836
550334 253840091
-917871 754413617
-886349 673814262
461329 -965787385
517408 35173119
-143453 -506532162
340557 165794297
-390706 -911535989
711671 -24252842
243282 -171969906
895150 -841749820
-381967 -374812190
556560 -327111737
503940 64396074
493938 -987768348
78653 -488839926
528388 -636955734
819992 -985423928
-131504 208936580
985474 630684953
-141747 -19353575
-626304 235306775
-811830 547109353
-906976 -715253055
-459598 372105947
716761 496540552
251037 893768708
-636112 -849888285
-202797 769274160
-515144 -137214170
555022 -534392121
-652464 -124369396
84412 -530284201
668673 -860577859
-673709 -237640428
-398181 504888918
42645 -514593668
-815727 928153870
728539 445869283
271742 461153490
427555 -391299684
623689 604119463
-592800 -913658701
-15886 281588580
127628 -478968111
-581437 -901427049
-937234 792748654
-343985 -115923844
-761445 -886850977
448688 -145798414
-358512 -632722539
614234 -53688198
822385 -910491640
347084 914386814
707259 231058747
-119788 314130661
63845 263443718
475721 -22656192
244101 464242376
-621527 -114765769
960578 840129638
316548 929850256
-273990 760864835
562415 -837638211
502647 921788750
569727 -624259241
-318341 667250708
-454709 -740288566
754000 -843589019
-589802 -34363657
-665542 720864924
181554 -234888702
-966114 -577727842
-258342 659722576
-316907 -953300123
161514 -56695953
160222 610811880
263285 691964884
-665046 827380203
916203 576477256
-288028 -601317178
493869 -952825983
-952139 -624694590
51782 -659292465
-159048 961560831
-727455 606364158
931995 654838196
904797 77520902
748267 -563775682
176095 -28403075
-716730 962755133
-773731 -871129692
10068 -246036467
526706 576136320
788684 -708767903
-487286 -471731365
96432 951877079
-529658 958482805
575432 -212019931
367857 -891711940
397966 -223364500
909890 -638638655
66836 -274084289
431852 198907658
168974 -978916080
-732646 -374868059
110791 -857788295
-153379 484412153
530639 -830386823
963172 822108261
280249 -86594239
-239964 -431704001
457040 869282278
328110 288711172
811819 -90996466
-702009 683359462
600656 -252408318
743813 -583641917
-279786 -386603284
348922 183816000
437333 387955008
3484 -571331799
-907384 312686308
-552600 -858081460
47615 -995195480
881300 603918405
-39885 -477296472
-338528 809197952
-130933 414917563
-464454 310683597
-970672 770002365
-732967 -955930585
-37139 672044942
613590 -651565572
-783690 242977074
-350740 545645215
880944 -26433631
327102 237705132
-986694 -117426280
411582 143179546
290273 -87670255
293555 795979481
-310957 711475545
-252688 -365871624
-378335 -62792995
-499139 -527004568
562729 -829995810
-260254 684798687
-755327 -110646485
-717058 -216599094
-393907 -278868961
-800569 -870175125
803852 212069107
-301291 -966182654
-353168 -875740232
-148534 69389980
-419992 490252105
-875628 -353036704
512938 -268895716
966501 -242313980
177344 957646893
-940309 -646376998
-766467 -198244565
-342370 482208187
673281 -297942570
-550156 -955267492
306891 -119630246
554224 675623800
-705629 134953993
320197 762943474
483231 -328680302
-897931 -952716262
-386248 411439307
-827726 -764688404
366807 -466071533
752843 -798837335
-326865 -291692972
-70465 -296067343
-507412 885961352
435235 597660543
212478 487333563
616107 -540391256
-847909 727485418
533755 -448080978
-685185 -654057557
-201077 851745186
-614779 621309002
412249 836194548
440721 -648775166
898159 -795070362
378749 -553603080
-381936 -838611921
957851 -441447360
-870292 248152356
275695 643596266
-851444 260610071
96978 145401217
100011 -623517628
702781 -211249777
391349 -867128437
-579793 -860574155
703437 460069921
-989157 -967328346
551385 403381505
875711 695381517
377650 -433399879
821653 604544170
66272 -743795103
-692816 270532778
-168334 343021875
18932 853865440
-962913 -389617307
-552228 802630619
171023 433867210
570843 162301715
-237413 -998910586
-512628 138128748
-526511 -363872931
-307739 837283963
928093 489353582
-110927 -158943293
-411564 -863802765
63583 650741661
-153077 399609348
-281856 384349591
-143297 146854279
512906 -487264229
-667453 -617732839
956714 523336651
733112 301485994
723896 -484861276
-105654 515278849
436548 -385927733
-747836 -452189622
-36843 -228823293
829685 -838029863
629814 114410499
-215191 -771762771
-104044 -581824966
-545577 -762540371
616476 571259104
-567687 -875443173
8937 -152157678
-418327 226406075
603336 558424037
97205 -989855964
861687 227495490
-391867 -450930862
570694 -501212542
-446053 -82704195
-463774 -961577281
-540234 339844165
659809 53493040
-882766 541680734
824116 -408030135
-622048 -709641016
-26063 -458948635
337021 104705636
227925 -327373855
448076 -935611984
587558 -741292018
469246 187764869
-657579 432183218
24105 -127219750
721410 735575247
823004 -944123723
-146211 34750387
351223 -297497902
-392187 -715886493
-732830 452925421
-676928 -60038273
-258286 855372611
216909 577482248
332009 787804049
323387 -65704961
-179755 -11577362
-570787 650464438
702499 -985693119
428378 537491776
-482668 -998231752
-743554 -68397314
-517971 428430848
-22902 341612413
-566320 985095726
-400737 -177372066
318639 933582279
329059 -872028938
-909375 363679300
173085 -109195733
-443017 -199402793
538701 280583669
-239358 149512250
-973771 988362076
-601452 -434716761
-697827 -977707501
747639 576453675
-778449 -378840483
673388 -90440761
616288 -868527875
346790 -94726976
-542016 -784998988
939360 71433852
-394071 -386838013
674893 792483261
271368 -288245747
-553258 547457026
-504863 -366577749
-781994 -785264957
-850760 561763907
-559059 -976569621
-264662 -783496709
-76888 -654117055
440396 451861227
-770139 558115705
356793 -816504976
-960341 -872994486
-934074 344214336
-314149 -688533914
-352290 490684814
239011 -912465045
242834 112063294
-813589 -376215165
-482921 237047205
786489 -47058278
102385 189068074
-180748 111856057
534128 -618088250
323936 810227591
-507361 -978584705
150415 -486616125
188152 -431983033
-49377 -911067339
607200 584817728
-688494 181178955
142942 881415922
-121433 -850911667
-241752 -418847667
638079 -632645475
613999 -636176623
424915 -857083760
-403555 -609215096
-133238 -419673332
-651974 -658684462
-963159 842646131
96623 -861557628
-777756 -475189438
-406074 969651645
679975 335173061
-91905 -163723351
241636 312852811
-81014 422708017
-331645 948339943
945473 936637646
953491 -487728426
-545157 -246201983
47857 -21777927
-227258 624127632
-493604 135709767
-110781 -359033984
782807 498059280
-825764 649093643
-405204 208982984
250856 586991941
781436 86427723
-93698 -757321709
-606203 320924215
177428 235516056
-818024 -176169376
-450699 688278740
-208574 599339433
606891 -180736783
663173 -920936357
658188 -967817546
954917 160578756
700014 774226128
272237 -976858821
-305413 685389318
-188635 596394125
-47789 358314241
-879893 -625817681
-429574 -238236711
-611378 -366461390
-211538 -824961386
-484101 -449082713
-657888 145810184
760732 -71163368
-918819 529139360
632280 -377545832
-215447 -935453602
487826 -977378271
932513 -879486552
-41210 566156394
-399953 231604713
700794 560021742
257651 -494899531
-976225 474283004
-387984 -266537690
-564921 740616526
-794249 -849370020
678743 -725742598
226505 192472311
812642 -30106802
341915 -794162601
402119 224654765
-715017 -869528047
559354 980063527
-325645 247795945
-20430 668377624
-629282 428974004
-856009 -541373462
617104 -957440057
458571 -956746355
-467386 92165148
-594435 -929885090
-508105 -405829067
392152 -909508316
-316278 -1048458
90502 -876689708
541858 -287054147
985702 -83985706
-421672 -854067979
474370 -314024346
461917 -665312960
695801 230053087
692589 -901486252
-280433 -160212490
719576 -443147557
-695396 -168023942
154646 -567079612
925327 -292517576
983347 106233461
-101423 625392699
-744607 677375622
842688 312070860
-699305 -297436183
57803 660363928
402041 144650739
492476 950359762
-962628 181257904
-709815 -573858905
636467 -738497348
654476 76334200
748756 -530605259
-313494 353667800
-422533 146449111
-241924 63565674
-403916 444159484
778615 -854599348
848578 39392319
-862059 -990378311
764316 -86068701
-55669 37840694
-870264 -304402657
743658 248618340
-359868 -879589867
822325 -205888908
-536775 -911594151
-640293 -322737423
-355646 626087150
617871 -626157410
-197540 384745001
-372300 -415163037
33873 999235289
575279 -85363025
-12187 896907823
851994 -445684542
-366919 -572482745
-610146 -105925086
344469 -642808428
187880 608775159
197465 320216010
498362 -381305776
359781 -462374288
463646 789610751
-297707 972362024
937248 684074823
-778279 -294307223
298377 269037861
-766712 681991828
-929702 745085096
436318 278659550
-484971 -551560520
14630 -364557858
-916521 974256894
-741313 697057820
-827813 -244147724
905804 -379115662
-278088 637980022
-468106 433114853
-449843 -900512160
-142792 -988177389
851780 -329623794
695284 -315675196
-591493 863574253
427059 585013181
-316904 -566251021
-739500 -729593936
-422435 -987469565
590376 327823894
-877605 -372402364
765445 473821947
-212160 -499443744
620757 246291861
125226 -988552342
-748515 -857316641
-676951 71170237
579899 548038834
-9368 -151623864
-861148 -807275550
813187 82547015
60931 -554022416
575170 471384001
-154358 530986495
-407014 81419727
658650 298157247
104329 80560667
-234827 837272003
-918122 919041585
-656334 -428942959
814493 122903208
149462 -981470576
718300 -564603995
666273 793279414
362171 -444629419
-873194 -848513390
610757 230808947
-954734 -10880439
-95267 -578107326
-811679 95855735
-846932 -830540193
27128 49490311
953767 -577805966
-59092 -329983937
165310 -851701476
78992 -713841954
709820 -187300578
-994216 219468761
-341110 834196880
217877 661075558
-855364 412193212
-10497 -230739753
-721193 -892946859
-762768 -263906435
835145 -847236906
-128207 40989221
-586693 -965749189
456899 233323761
636966 -269222424
-504815 805808749
-682010 804380802
451459 853680784
-837928 676854526
-963711 -907706841
635157 499476550
524243 -915258540
-319478 -756220230
245913 -417198151
569510 73861021
585255 -334327556
951660 678657584
-759997 243320828
129808 715162755
-577149 -899148382
698337 913336891
-704883 863461279
-980732 -760473983
408156 -421447335
-699099 -64553607
-321841 -926277104
-373967 -907855425
-37036 -799844043
-814913 -304500503
422266 -948285931
200196 -63750478
-462343 -151737409
-188515 92703291
613503 -176983314
994556 -918413648
-551550 823480867
-373887 -518658213
-687455 738483507
-582666 529678004
-211814 -989287335
-133740 830776667
-947510 -118329094
-170146 -904545875
546782 -925443564
815829 464472756
-600637 169315146
649462 -407254767
767489 -4353308
156792 -734847674
296695 -839575659
-292235 -50985337
-144871 -968994431
591812 -976114381
-272966 188540680
-219290 -390441766
-589861 -188151635
922619 114779930
924169 -298297191
890529 12004322
-892295 810279427
346435 -246583121
90724 948253844
-354638 -488941630
-842081 846120170
221652 -376213118
157343 -554838925
123795 522117389
-634810 105128669
469888 -963839065
541130 -95688255
670802 115841335
-146427 866937602
593620 785982652
-499344 211295460
-599645 794010391
926875 102971760
417445 -766873041
-432758 -760728024
-788212 -901381549
-425763 -501720715
863938 -600303683
-80447 -99850532
429366 -470715145
973175 -723901710
646587 -911309853
-789925 138843089
-99261 87946655
-913370 55986430
-865756 840545899
-208733 -900049023
-805665 -281217791
998105 -553520870
-600584 900721174
357123 229840580
-843977 -854884348
-861507 -622975591
-485535 675001655
797244 667233041
-496316 482153078
-498222 711162590
338373 -575938861
-308089 -549489235
355352 430616544
449419 -937439857
192567 661806226
-726868 77143287
376293 165531903
127438 894933185
357800 316415264
588081 116666707
701675 -754271178
221737 716111581
25059 -983183826
648466 -224986323
712338 992209871
-328354 958022676
-624034 913856767
-386924 -67327121
275702 -133474542
-489790 606919018
921770 -114859791
470038 585307668
25740 -946601853
-678815 -361622265
344586 -332335400
699189 -948969848
-540321 15402144
859052 -804817393
496433 718263193
480789 -649928425
-121745 906345198
-165195 -857675669
-827301 -199417660
-248968 189478094
-715777 -942599173
882693 -685095082
24164 -880862266
-822059 222932730
10130 -937645545
-100610 435552998
766022 -807884210
229230 -691916722
-361448 4180931
308507 -938551683
-122305 83096955
-649111 -151092845
-502422 -980529008
253661 -150529926
481392 781580034
773280 -261487196
-718703 -691094556
403161 -480763405
243317 -823663176
307037 -785180056
724346 157614330
105329 -155998576
6226 -734149904
-298550 -974467173
481806 39184031
-497342 984113290
-817762 -624395598
-639940 -201954419
854889 978953974
-127636 176186742
111093 987523676
-860888 -963645199
-244944 491091661
-347318 -893338591
-165521 111803884
-717389 553446116
552072 394730760
117927 303919674
511841 861529394
-809376 -748571957
-573567 365367992
-610465 -202857298
58939 100335198
-75989 237355337
-839379 646612776
-459670 -265568416
-302710 975868141
-558082 955518221
943491 253668179
-541967 -995278683
-733619 -977145483
-814738 -736201138
563362 -151277259
790033 -711295386
404138 -710668311
45167 887906773
-707310 -874665744
-896198 -335063909
922653 -461531294
-334996 -895711771
-23834 841122833
551171 -621491266
321542 993159384
-751353 184730846
-796147 -662313504
-843979 -42520379
-468742 -409306685
-726650 732417256
273948 -886084353
-956902 -695260939
-18600 983845300
700381 479283639
-49941 101881763
-959661 -63303150
-375609 -430844671
110680 -398989108
98095 671128435
839107 -602460178
-929976 -590954535
559012 -222687034
-185435 -597738860
-663595 -568100018
-738301 41111828
-622074 250983881
-873563 -279395404
665837 330443517
940519 -8592994
-63447 -154061148
769639 995379608
-619403 529875713
601557 -197256565
-254196 689018794
931768 908384447
-76901 -351580829
-5549 -273734008
-864380 -901412704
79120 605898792
-956866 316959307
-591029 831004552
-646933 719814440
-913768 621698369
907797 667366204
-429127 51614431
36291 -423903516
948136 -543420593
712690 620769760
-853029 177107376
563657 -872292159
551796 -981690418
-783005 586152841
122668 -242462840
-633639 -726912925
70826 -981947177
384367 798648989
261713 524070956
197263 -408826228
50203 -18391142
719658 -632005685
-348759 437112625
337268 -170495181
-899746 897870028
-229777 -907627588
-399503 -628960035
-967979 658770827
693322 -259208417
594949 97305957
-314932 757358123
289867 -800793272
638083 -733218383
611465 440879028
-839641 919021168
-758259 888479986
519261 -39238416
-268768 -176848049
278032 -682907178
984823 417340991
-38653 -703561936
942429 494200199
548479 397565185
-486857 -832736001
-323151 -67130608
-328854 -992381302
396930 -559648926
747675 -196561432
-427062 806267687
176068 964422030
462363 394612341
-859434 -359607103
413151 -815067303
-886397 -315758682
477834 469897716
513405 -917197276
401253 -223386270
-921669 840937681
-937148 594089905
94574 517405313
-809295 -209240009
-252080 203964380
-98133 716612041
-653787 57541608
-640616 -502640240
62226 488149561
-412046 -201462054
878645 458121345
-689116 -836182135
-616588 115630768
-619108 -272021312
272231 -539744071
-674160 -537652681
929371 -874456127
-697201 -372480072
2690 395216712
117942 -866837429
-782846 67871002
267790 -948828368
690880 791946611
393223 -115190616
-269847 445783973
-651128 -715144140
-193627 69742082
361182 -869974710
826706 754753577
-162796 5061159
-237566 -240844627
-577538 448207610
417482 -548332584
-625566 -870922961
-386833 -908516047
-834599 655631797
276301 845689080
-40619 149025561
42211 -994492091
-144048 186354994
-935240 947563507
438281 463629254
684262 350172859
-551828 -84289372
819174 -955875705
-43507 810428788
-225987 378057947
748544 -977815479
776718 -709534932
-705872 -374208989
383912 -992136555
993873 358336070
561918 -323037356
592217 799810056
387095 -904338194
-190504 -877253384
941089 -915334085
-289107 165403888
-311896 -894711740
767795 691935845
-934478 -977018600
450538 -283040014
-809744 -7340192
483004 -525351184
-657603 -153962975
-196576 84143761
-834170 -869719388
-863877 -455757542
-719770 -914314325
208041 -864211478
-7924 730597452
-655010 -966750819
-353678 451934129
-323663 -66713337
-206837 -198523838
-534505 496058424
-849745 -403768197
-915399 -967949538
-268536 518242945
926974 -113303129
-621271 -342158527
-884625 526106390
920846 -902450707
-541928 334804117
-774982 178432798
825366 -806788901
784995 310067087
-833894 115615067
53684 358614988
-526902 267871700
933901 -339932736
119207 381596388
-558939 984831686
-358417 652727072
119636 856245204
-216541 -316614936
962433 -410612814
285467 839042170
-80418 227627522
-757338 -324927139
-506493 827347045
-570917 -189258674
105078 -439161605
139829 131797526
622847 744027989
-584334 362314558
-877251 -519627697
773102 -807223856
-499733 394365020
371640 998615248
-782500 79473015
396422 -947793508
-995560 377237991
-861655 177022308
-628080 239526963
-770542 -591812859
-518864 370233407
-843086 -597889598
-604435 523802208
534821 -418635253
147438 669982102
-153109 -963614175
171453 962961135
588499 507330140
488474 689112897
-708912 671722692
-628043 -956768444
450906 -868983565
576555 363281214
808966 270859078
-789007 -193910704
-929938 43144611
-244526 -918399597
316072 366927692
727317 -972541511
-621680 678144745
-750837 -418241398
-632508 -492169208
-848578 870920889
266857 976123622
739132 -641037607
-631078 -197089744
180704 880846467
-739003 736200384
24694 979932564
552624 -27110218
-509544 -855612476
505830 202682324
-773037 375000184
-113979 520706086
40650 784047071
374401 -102501362
732912 557091911
-787898 599524559
480326 -742654869
738812 98721160
20617 123763603
-630292 -699423313
189717 229737596
-402829 -660438831
-821327 571435766
918137 -964173109
184659 382705780
-65852 505552522
751634 255270936
429402 410164269
312468 36213620
-999204 837029538
-685681 917995062
981316 -240349139
267653 665669512
-946550 -870526193
-132336 562561118
-34217 399032332
-685553 865674191
892358 395010034
-481594 -775561534
322329 862578068
915613 -549791290
262796 599438651
-274225 235800506
473689 -913227866
-362804 -650546359
-541313 -354591231
-796784 686296693
-882479 -393201228
-285076 744129930
223833 -337423352
-512770 -92624540
-577934 -173616122
-661570 2137817
183329 -668672422
-659798 -285272878
-959486 -762640051
-365098 836880100
-908165 969998059
987342 647524218
-535204 -274389928
-389942 659543949
-698340 418035632
-553889 485260934
-604864 177729814
-127464 547509439
831201 -99661596
360919 -570721502
186984 265699982
-759017 -852135210
-603249 -346283036
26738 -19205597
-843404 -401926499
659547 -894328033
752514 -930888739
630285 -315154365
-185832 -544874391
-271374 -285479969
-649074 -776341320
449116 61924381
443550 -688833687
574760 -113764672
-546229 969299841
865616 137550191
-569385 888373145
-845475 -846856229
-276756 852277313
-528871 -874266907
-210572 990023872
332505 674791724
-541529 625773664
254224 -431849704
942563 186852026
-239869 -103674351
-782240 -946588771
-144875 -782901808
632668 -703648560
-433613 -193734014
-783957 -353623310
337077 562051423
-192630 -45869223
130220 300093654
-118760 -604637822
481392 552204278
-210234 405765622
-366247 -535526561
629102 -910433735
-878640 860891231
362379 178993470
980029 -686775055
-912099 -224668036
323354 490159783
-927787 199460273
-458328 -402851842
188970 -519773674
-497172 -59650230
-303803 -249708071
-570361 -814980008
-26043 -81400784
-996950 -407167847
762144 859811716
949854 -603110768
774700 160982450
704707 -100819906
-290015 293214881
-490114 66910032
-440169 116278286
-139922 589566322
76273 873176019
293300 762654976
-285420 4134097
-598932 -320176852
-576480 -84735017
595820 399496275
882461 -915456222
730712 -826453043
-770427 863969714
511562 -825889957
-630503 -965561813
-890623 -104520463
491590 -512665012
-542602 -337713496
432732 -761844328
563803 686795261
516496 259434662
139127 -281618001
-415944 -520338617
-269881 -990273409
568766 -96598009
558014 398260599
-266831 -544924903
330909 -384269941
507867 795149831
-492131 616057547
553041 514910154
-264723 -59118935
17755 -464516068
-369703 -516295208
-887220 -617036261
-388547 -738823697
-558977 -901123879
344786 387097836
12521 -59000549
-135457 14141104
-59394 -360889537
-105019 25543229
112680 187688061
687605 -644403471
-76031 199653272
999604 74642601
-685593 251076066
-584442 686988260
-542999 736929105
-735436 489231739
-503213 226299873
-509077 -151119880
921117 -939869910
80843 705961256
221042 -288876936
489882 -36467919
156282 -43261793
954211 166198161
338217 579262140
181575 -395595610
-20495 -365227939
408683 -53311354
-565723 545285455
-485315 170255993
-961020 430393439
64484 928249194
126138 431432296
-519997 529269560
-590731 167863382
-343915 -775051901
861972 -604072984
867301 806973845
551066 250491328
492077 583615077
-927670 -984913273
-524966 -697339048
491680 -489225970
-613262 266162793
408019 989649212
-533893 -899780513
-348698 -392089116
-577769 68465437
-42970 -50900393
89845 -331959026
-979501 -373056955
-821929 660222671
-420274 631573055
694208 583681252
-350293 -321062815
-564632 63351548
393208 -959398006
629213 313709246
-638523 -989959807
827485 585887450
-338677 -663518409
-599543 292949985
-108032 366652996
-695113 767913887
397886 -325264103
818664 -612967269
-39028 992861986
777283 70662913
685964 -953477072
-487963 95869666
269359 -493205658
758295 -938390345
504498 398530618
278465 17568372
-337542 327772449
429942 240696182
744572 117787860
831186 935683333
-630402 -838322029
219027 -933112534
-78970 -543759340
-92477 -211378984
914524 579626491
-981818 -912186286
-398270 -775181380
-435770 -888919972
-29024 3681615
994938 -734579386
-289132 424789274
332453 -133761838
-660152 851308064
372192 761270865
-749665 -988295501
749242 70477413
677079 381701104
648221 -313559603
567905 457510144
-361950 227079442
942929 757103310
771295 504033072
667513 -824534540
212288 -883585995
-952986 565642728
689436 573996078
8178 133982377
226898 -254068471
636803 -332791388
270175 -895713411
58083 -465868786
-476174 -171113417
-510799 -976309591
-503461 -9628126
948776 617507599
-596276 603316900
-485279 -69298058
-449495 842326219
-32046 714396928
485697 934383557
62869 -892253168
-803752 -8297446
335576 -346861929
920143 811571250
568440 -394510229
585911 -335157429
669384 -265434985
762944 987190875
234132 351282968
754715 -955408489
-81581 66786669
694486 -39097370
-956566 548624583
103357 242252129
-93227 77316635
-392126 -33216337
-207207 -331235441
-567624 -936184635
834772 712715192
-52979 335973171
702551 -831898046
410280 -900637241
988274 -982623894
-290823 -808207637
906819 89734633
937049 634883705
112901 795109263
-61035 -979563426
4979 329726276
-401719 362022543
-575338 807336485
-414727 289989461
-205471 -793758551
760238 -687009092
-494585 -45922937
-119606 -188268780
863574 -22166521
-307775 688642078
160763 -348561553
615131 -818367201
-553061 733233589
-920819 718225116
309617 142535430
7799 134374525
182538 -187006403
-266185 -927631583
615673 -898841813
-507244 481758156
166192 -863816218
967870 666389733
957204 -329752321
-131258 -695714263
378149 765752492
945477 -312376215
-904655 -503921900
284968 -291996523
882525 -824976158
208246 -856296284
-776068 -419043595
-112497 504750118
-676048 505726259
166020 -759190758
472777 -352744068
635907 711967709
443683 -446199850
978192 601332995
-483700 -623784719
307257 531633630
187842 142491426
-805512 27653729
-77613 713266429
-847794 -271758633
-726331 -401604803
-767997 -291681789
160005 862615892
456208 411388795
-34181 -219313371
293103 816290433
-533611 -254336697
-350564 -83129589
260972 335196518
-576408 415910983
-964397 221156148
-360879 -46534638
-630932 -896465233
-869052 717234249
-558486 661468839
-230982 -868925037
339195 860937965
-334554 -905058404
656522 635825081
-819428 219180576
-651108 -664249162
646724 -864402635
816480 -216335363
-690000 -110449011
-857660 736930361
-149795 159879919
617257 -726299029
330183 -268061861
44694 -959950000
57070 986967400
482389 460179506
318363 -361554803
289073 -452198036
-357606 175311751
291996 -950166009
-227683 328488593
-547078 -155881464
-724189 -351986352
421753 -902124644
713895 -968168594
-300597 -936075370
457357 319031505
-646985 -14703232
585898 -980024250
588305 -111217894
-205471 -500718041
-645085 -996432934
444925 -397763577
977401 -405776444
-471138 639392148
625498 821416999
-156282 -70025606
-824415 774989513
959403 -542402011
153719 819525383
-682074 364436226
-190393 617477908
-229025 -906773647
648109 -903625636
854301 657527908
-654530 932710107
647923 409070224
690090 -851510543
-848031 -666971577
-192258 -563101673
499511 -949160198
-75714 661517016
260665 281016863
775322 -301146550
-136535 759392372
-25441 312848269
-7849 -384705567
-161753 -69059771
845000 -849338611
95474 -512213464
-56023 819722335
156954 -350056652
450389 -508646397
-611098 -725524890
134354 244166904
979252 -869254250
-468175 -904107891
-504502 -973342349
-845164 758251616
-508773 -593993549
649217 846183034
-9812 -24795805
818260 -976515642
-62383 791925741
155722 -75905088
672561 533528619
283088 577152200
-196355 -814318512
880076 682018076
435057 910180623
-871188 -377420185
897012 732857878
-123232 424213991
389477 903596678
-810241 -715772320
-742342 36122715
-118539 68961299
699336 -100477887
95905 967062945
-273540 219622688
-205191 387308650
-960118 639301632
883414 869566037
-754803 878662253
-53790 913776743
535194 -33750707
-258126 861924356
995461 862185205
-969309 -7093056
-103289 472692324
4113 -879291992
-802667 -308393669
-595676 -699587129
-177628 -855807634
134950 -663951576
560047 224507784
12358 530237338
-64537 913200624
-636309 410189272
-107567 64771766
-112055 675897599
-507497 -967230913
306871 -349854003
-717861 -47372058
-600594 788882118
496630 -65626323
-460203 988750657
280867 -289640230
713391 833895791
635703 808329954
-475247 929982458
-491801 73720793
-806990 300147939
-591834 652064847
-246604 -195100602
656646 66441034
-539215 -529169507
-987304 -480659894
652106 -218857409
8902 463737437
-90593 992032430
-343782 -98149401
206235 -992139880
831157 -855038346
996016 -101440682
-141389 -656091456
391203 369469438
8374 -718686992
-688501 -890374480
-727681 -367824938
-581768 346084774
199445 785523119
282249 -482539498
725103 996230771
481584 -409332587
681655 -841141027
739158 -216879199
-978620 -568065577
479947 -130781257
452548 -530467056
-825492 -907219271
-995301 -348282447
960747 543253737
-115056 392928668
-69708 -843701247
231569 -799330513
-458411 -688113946
391077 -372870754
244265 -279990407
-288880 93028645
-82595 -909133318
-328903 -435441625
884764 994879244
-876361 -901273197
-497747 -290479971
880780 -254045086
499676 -704848300
-589118 -921010534
-110847 27267922
811176 -595222779
-316799 -436319118
824811 -774130951
528046 -957183308
965450 81141384
549914 -925383828
527055 -366515894
647104 240000357
806497 -142263027
548435 65418529
127051 -890780901
259045 327269917
-759631 158199258
649176 -386546994
737217 -276959994
642739 -596355721
-420533 -230248241
486211 -76290507
-298246 -284469667
-512030 396881005
247901 643719086
412874 808558979
405375 340264040
-563577 -939206186
815064 655954575
-953561 291507196
-61323 -229686157
-786732 -745574158
-936459 586658897
349559 -298180337
619847 281693764
874717 991436118
-449815 265500545
444657 507562813
920188 -965747191
-484365 -800841719
511996 582178986
447242 -479746732
-319836 439158639
318493 -707567689
513102 585671797
807215 400894091
94963 619702229
753471 -403612592
973817 -985652904
349605 -804741413
396210 31687
-446717 -363384792
-164184 118968081
-384611 715562020
41253 -966503788
-916284 -384796481
-454312 376637351
-35947 226276606
-479860 -324002667
-639249 -114891721
10493 -629699846
976243 446311177
91445 139534121
74034 956959051
843227 -999352808
-288709 -726255763
466176 800911521
-606589 266147737
-326626 781307051
386363 687680684
426472 465306018
-814631 216002389
-166396 -939549696
-893364 -243018991
-978713 508434700
-653295 646122102
-568724 -989608547
116250 -19346719
-382398 -904974138
-594908 -975261451
-534145 175911869
-468763 95057549
-41624 -486129889
819097 -852603698
146626 -336864079
-482946 -600117324
902813 -237400179
692314 -960226728
481108 626159282
-59622 438597155
-429509 -222602096
9026 996459437
434046 -262575316
661936 916932025
-916941 805934840
277272 -261928124
-109347 -956807386
-933340 459362714
-811891 -995780388
564027 824499665
453023 -440250
614581 322041983
-733179 -106981594
-195948 60010054
721217 -920977008
-711891 -746030541
668183 -441351492
-847507 -910585555
404359 234622740
-714216 -346325630
75011 966669348
-612361 -736949039
334447 748731919
-449188 -666944189
-793265 -589552737
-518928 -735615807
67867 -267061512
-373026 173047085
-309188 -843326182
66400 -788385878
567352 -535839408
778729 -65928278
-924575 -939410089
1398 201585276
958090 -296479901
-324090 866524752
-203905 939657152
-151258 -253287287
-257430 178403818
-15796 796393117
-69806 -576271269
-286982 -969520080
116211 -29048548
197016 316747137
517070 90489974
354853 -97509203
485125 570716596
185252 649138483
507346 -155578405
406909 -342144311
988463 -844670795
99783 -336392704
794549 -79093350
322909 904061125
650595 -3336893
-998717 331353914
-678593 -979038330
235887 729601595
145683 -643082649
12219 -822364512
-697714 941215718
230461 -178922057
-209053 111707210
-104863 -998194372
-250716 -977336782
-250964 815227309
571047 720846733
545379 814836723
-884796 -585543626
-168958 -248233097
47009 463746192
45398 -161814895
544060 -217753177
-836781 -712786004
-757587 -992551405
578555 872736798
518072 189704794
-755037 578165191
-236193 374391633
542844 -965873612
651873 -911462768
269695 529720838
160052 -449749963
446421 9443883
-407397 286298315
-189354 546913145
965130 -806685851
-85990 307259985
-436041 129031092
628239 -449768500
-556346 484895473
-133755 -77236838
-141301 371309443
752027 -550880965
761383 -222914856
607983 246489014
18489 -883137304
849855 -649551771
153361 -86157911
133693 -468680929
-319103 102215133
-282205 -769895367
-820910 369504176
-257618 884461956
398440 -482681371
-61070 376952771
-679063 609715106
433938 707023423
183893 -192365685
84744 -163376909
494207 593666165
-164235 -103828453
-128136 -781139718
-345742 -856083799
-200389 905615430
464467 505158597
982330 543345699
282167 -901070422
-104097 -335065065
-453712 -475106856
-89595 -498322569
856983 -997653240
929960 447656306
769104 872986874
609010 -548534204
-791233 -922742198
377086 -28007760
-372502 -431671508
-941379 -572293968
47872 885834329
-721384 99647563
256944 529921165
-716907 -884061039
-542294 -678331908
999327 266899473
681533 -514226056
914062 698620863
-679737 -270869068
632896 -954686281
615381 -641228470
922433 565754023
127102 638979884
-31429 254943078
-205704 784614305
-701215 635412439
-714392 13074860
-223812 142289255
-201459 31274490
567775 -35479208
-810484 807224190
862255 556167634
-4395 466198223
-953501 809570950
792214 -143659707
282134 191701450
655509 -886446902
-999020 -66401905
176645 -983789958
-199568 -318118409
-422972 361304127
-775484 902044372
79048 781529154
833972 -256258356
25035 870499686
-945821 -896802755
-649277 -989358883
223994 -791210018
968242 654334462
-329014 -407711598
-143111 -745896298
583622 -986894009
-406582 -989441223
-498583 893083586
69618 120565422
905140 795173083
-199798 381012377
355226 -866359718
-318672 -210021310
-883832 -735196780
-77000 -49322573
388270 -550280768
978424 820970854
-563970 -730607998
434769 -888193466
770637 -470172501
718164 461093452
607703 -774640367
-710957 463425595
-105192 477303495
-591866 -92758776
-133929 -322753926
636751 231864219
487182 -458713270
217468 420987719
-338215 -45119743
-941213 -502999671
568192 284145189
885779 163670240
-972972 -996148857
-760823 876433591
-257332 417773942
-871925 -983042866
350022 886992368
761511 163373880
197693 -9961090
772587 534681803
79138 -603097390
70345 -23804455
-546086 -822823155
195307 -338294170
993345 926872972
842185 -373103923
173730 -664806964
-570625 -951218674
794379 -261297388
461792 -134979464
-335036 509874779
402082 -35937755
750835 -819037517
559773 -160305374
810216 871303469
134331 -141791443
196523 -928441156
814824 -734893449
-648201 -868287372
858308 -121044546
873611 -237893120
-562584 415857817
-738488 -957374307
-581936 -234041977
194019 144807760
4180 312915988
63565 -364568489
-455960 -115683519
283116 -671193779
-221317 625470421
-683373 -728485364
-637747 -274291169
849028 -545817682
287967 -551308518
557560 387414661
-640202 -766428358
647577 75587559
248715 722607697
306599 -717647032
959382 814290171
-289493 -559855415
971563 792227747
361463 -369131232
-538659 -378892932
531335 -515561275
689104 -645311411
-886902 479315626
-272143 -591486078
-978648 -380204859
-535103 611028254
103591 287469377
894963 381902021
419739 -120597576
365103 182611423
-169548 -999623603
-386243 -975789817
-113292 -651956236
894017 -364192092
675224 -238956983
-830177 -323150015
-327300 -886205319
-490724 32557654
-467924 402558816
39153 -432023001
-685332 481249136
-392938 -357510171
398951 -198451359
-520329 -590646953
855777 -782386122
-294451 83901609
-560948 -923840429
83709 -342241536
-322888 -271354291
800515 -292971661
545051 278865532
-791554 213084434
489618 61716929
-824426 -389302490
453730 621598357
510971 681512070
157897 -925757883
-442680 -238415914
923359 -84069557
-422365 -46355459
922423 944195509
271237 -83693160
708818 -169628923
326556 -855244375
165253 552114748
384041 591414095
496379 -178394390
-644622 665909429
-589258 -523511899
-454120 -923319222
394532 -913597220
-274589 957737237
670368 -280829393
-206518 -112048579
205082 -780393364
-956430 -63215514
499032 971853031
644134 -704233793
127279 594542950
-306431 -446984908
962074 2794547
189755 -274075166
-97985 766099526
969117 -935488525
365329 336622345
-644256 240214235
997513 598539898
-476775 410864462
430490 -998201680
-561703 -633013307
100860 -782974645
870338 798510183
709534 283293534
327104 47396432
196893 943265808
-125214 -312075366
-288856 -508673121
210697 -382612229
747591 -793649584
121887 -32185020
-725997 -305931451
142122 -707246804
-635277 -221931431
944371 413239157
-546971 180704618
-912770 -2324794
987941 -797460005
-530514 5074001
-751211 293441413
115220 797082945
163055 558089093
-789138 -851247688
-695026 -624475869
-417504 176704971
-302596 -934219860
-812271 712146476
-61760 -730564441
-305083 664320038
-289046 -24472710
-113844 -876249768
133214 -968693269
-670760 192552645
-243507 922260415
-157253 167116618
656344 -907534570
-529188 718042576
-765042 855041252
-115087 -416207691
-801066 -812053301
982549 -938608333
-475775 551607290
-527063 -117984752
642096 -793338783
-111052 -817807789
-65266 -852229243
-387449 387365835
-23822 179867417
-77326 -649689248
82037 -755043812
742393 -674174817
-444681 -852606304
-237482 803045281
953255 -525422505
377720 -624565819
345014 -167733396
-349341 -459642364
565449 -912419344
-199321 101702163
863002 -942805974
-723598 -84375700
686835 225452396
513641 -911499243
123068 -891823056
-39246 229163
-643613 108133728
-220589 -946841273
431566 -429211909
108771 -184308667
664325 -363048963
-852075 -241265210
608746 -270400647
-294025 -958925321
-379137 640750039
768267 -63739430
594924 -776733110
555597 788520796
-619183 -823857243
88527 403134308
-4304 -861168452
980281 -578901055
-169080 728959491
551016 -861258403
-257202 -923339422
301600 -943946662
-71265 -633307869
-394763 -91072817
-530316 -403589026
-505817 -693210859
405916 -989370655
-667315 -346394999
288011 222413441
610177 88598094
846326 -405377889
-588921 183106738
-429070 -911172743
-279862 702755840
707916 236265466
-480079 -487868299
-653665 -629036475
372240 873216503
-332154 270866492
955081 100562878
-404359 914291182
806135 -235867117
723347 -963176552
-809436 -862441929
361731 -594829969
-378410 -934517442
796517 393208732
-642573 -603482068
119296 -513418496
144862 -25315425
-574132 -612224117
-620481 -436757918
-553538 30737914
354603 -245531986
-15244 472169265
433572 627148888
-633789 61257155
-609329 335314964
-716317 -866729759
654222 -863813052
-999153 -723570590
-352566 -272107647
-417274 319293687
89203 -782226980
367573 -716835455
-709358 -591924495
609124 -270095278
713908 -345871930
-819693 -866191640
-205604 -999228787
-813587 754690948
-224052 -951900459
-399470 -382579551
-572815 644030749
483938 -961826035
962262 22590480
48775 709513308
280455 283899051
-162886 419108413
-831930 -951388836
-574684 -888900022
780408 806884296
-452411 -388146754
389204 141837892
652436 -586131338
-950230 -915977489
-177224 -378496867
-981354 475125818
-42132 271853828
106459 -245226626
-809707 611312766
476141 548283238
753893 482665727
-226980 -216877195
-434656 766056259
638891 765830272
581088 191198310
-825533 -651522667
870224 -727525306
761395 325006670
486289 -798235101
-943364 -972834358
54769 225622564
-913181 -180814652
-516178 523712744
-461294 116312883
-433494 841775828
-949978 85742404
819161 -747271714
921046 113400593
-264481 134353568
-238097 -636171736
701453 -227198759
800534 746206815
-331468 505666157
353888 186669904
850305 682745679
491308 -872830711
889960 -485687926
-191828 -192884141
115192 -265540984
-919748 -874375161
-715688 -792084551
386511 -930358904
370698 -238736002
367082 973971708
542827 835471368
469211 952462308
-941025 -825034607
930477 -892053938
230606 129985331
545264 -623269708
987113 987628058
-714626 -791875753
632083 195915640
-11640 363857154
341506 324437130
-801412 -109792179
38383 -697884089
160667 577165416
-880367 -996391587
-708673 436469479
-560005 940993681
-661489 -371073992
-908140 35192646
108527 299176190
692399 815595912
942165 -429545323
117261 278861832
582358 -817575662
267762 377570536
-250122 -986679153
-819964 -839434470
552075 585485986
-346186 -917038057
-931841 -78170472
436582 411974046
-803359 770949665
537371 -273191811
495557 586939440
-872883 731412080
285402 856793520
40821 963669732
-368345 571556490
-911799 -935082234
-327097 12101725
620016 -212070004
429707 241871250
388918 902309546
175824 90045907
-409627 -328446982
-974024 758434312
467151 -620968261
547794 -534936949
-635512 -760123328
559011 414224385
-343679 764239241
-425688 -944527417
-981399 984679063
-708993 -104382575
-843330 -909586726
286363 214765951
40885 -238545374
-145868 -749021195
355863 -347231711
694700 -303067078
-77709 172808333
-207555 -935257665
-591234 -679601061
-22913 899616522
-711999 504198128
53309 -948188982
-737512 608926394
846248 320384212
684964 475883861
-649311 526360514
-480849 -814997711
822405 -883669790
780397 -379251884
-574506 -912688166
515654 206376117
-111805 292301134
-548530 698262500
500230 585407856
-564011 757364186
333384 938139172
576667 -147851406
609736 374119779
907697 846128109
595268 -310655991
-581832 -877746443
-418208 936541383
399056 904109960
459053 -116291817
435924 -959963460
-245081 -590605398
671178 580641105
-124360 212844874
-935211 -673346710
-920057 901040045
-629847 -35022252
-647210 830851418
133252 805367416
-367359 -573579505
-800962 3751982
335642 133767630
500757 952781009
235615 188754272
675472 250097840
281153 -573954523
-821466 128582459
191126 -691009691
-313227 718346611
147430 -320638689
-308645 894398166
640188 328227149
-519186 -529983164
-214553 -400936888
249923 -445136719
-611490 -831338703
-619286 288407121
668091 -322883162
487728 -894797321
-702804 45033433
644570 560825021
441077 -854760780
52115 454428035
833173 -6017522
-165858 210600447
634330 781081325
913117 -252461125
204295 -971905453
987120 464449095
563794 -594577356
-645638 -545484958
-296417 -679282570
416861 539190274
855119 -740187597
-543377 509471702
92333 -358195534
136271 -314142120
-364843 -509429487
-716542 -49205225
823044 -743279156
782588 169931825
492239 -302290707
980658 584947993
-219173 639948661
-722314 296772405
230580 -860188727
686763 808609958
175826 -562304122
416097 -330555536
174490 766328990
473022 482729312
578092 -917214163
132992 764084563
42562 -210326301
411264 76768316
967134 -172798638
-323109 -576728623
841806 824307191
171429 -144704090
181437 887720472
923026 -917753813
525791 309810952
885020 -939045746
339886 621436461
898335 569623356
-140931 570425956
-567782 -884242721
34605 -892002412
494226 -939003531
233102 66552055
375074 -635281568
794239 83444647
242767 764261348
355731 949666426
-424935 -424090340
520453 -86449894
103737 941994052
-220747 -762964030
213704 351245984
37259 -536045131
953743 -996635041
-313274 -313508352
132776 -453259294
86734 619965876
729288 476165348
-455961 623509022
571294 -700316410
-593821 899436725
-96729 300332566
260148 154979500
587616 639673549
-173704 382578753
303364 -682693195
990061 700627804
-316393 -143468433
201698 886930161
-150871 123570112
633252 -27711154
-246272 994927749
-139219 37082934
383779 -961159100
-353773 -787837466
172445 -879472420
-373455 655618602
-480616 -985654688
-735064 -451046407
-335577 -578314940
623121 956339364
44189 -214010437
878128 772931044
177805 -727189415
515358 -358129124
-435147 -688060955
-689420 -180448708
119517 -885646896
-188434 788104393
372045 -704423334
-309190 -585963306
735171 540057470
-207259 595909232
950958 569016195
322786 32247371
-863538 -168995662
254321 886323000
830273 -414608473
-179930 687535905
-26556 625769513
196827 708961640
-546679 -487658897
727172 473213614
-942393 -401439074
837100 -596301643
-626601 685376148
747479 -428395140
-18929 -940683042
-107217 699721460
-987586 120558453
645494 -666481629
33329 508577177
56603 906548017
523621 -893550586
-788867 781387762
-428040 -599064755
-911527 -729095188
39139 -546544594
-791097 -484711651
417466 -940990796
-71391 -250967927
-100287 -70674957
152636 451583027
721351 -802542343
368097 -649142410
-7152 -663653249
857813 28461995
-377583 -910303058
-176880 -78261722
195308 -431485748
-886713 715466455
-980054 -516783730
-833946 80855356
840459 41196422
-405020 81777197
-479420 484553713
-786143 -420911078
-140116 653382057
501651 396387024
624066 -868673265
-127702 -373543138
147144 729905395
-342606 639903912
-553674 -614478769
188191 688871162
385953 273808026
535713 -213543524
794090 959775975
-574909 727263433
744616 301744825
211555 871301532
871127 -671188142
-355672 -916413779
-635809 175400912
-890098 -473730485
-470150 -565556189
357039 511747663
-514860 554731511
669694 -475859246
-302416 -713997707
680449 -876754238
782981 -907876439
234956 -230781436
846503 56617471
623439 133319983
-652639 850995761
-115492 -606312464
-645278 712408906
207245 356894170
-613842 790074560
978788 843735641
-920458 983351032
-949272 372496307
-363818 336155905
43295 -778611384
238919 -86116178
-977866 -537519717
-420993 7845092
33008 -273823851
-35348 -957739932
-676378 -837893730
-238011 -550005967
353204 -628928074
485376 -754307509
126180 625394945
463106 -102658558
-984774 -319863698
644 -10341040
948246 -695410695
-797655 204277056
698228 275661254
-853881 -719648580
985326 296400618
-66817 -955120183
-489952 336968892
608764 -717763047
280545 748391931
394556 730656428
963486 994645859
-512211 -42197547
-701860 373247341
-540301 690897852
84758 -206330163
-651132 -401740000
95881 -120429891
-871948 15058453
-894788 512143822
635441 342050393
-292941 -977096455
655646 -909163677
117518 384310461
548107 -962473832
-582366 -459169643
-529279 755382388
550908 -716781341
-938761 -981258346
933827 -494759818
-916441 -36645039
61883 8400615
-600502 -190170513
-714096 -979851630
277536 -863421779
-454383 90180907
-728771 316548988
-789281 -966025609
55665 -720333849
-602581 598785941
-991311 782366322
-32353 -989677421
-121670 445948153
13904 -407314873
265787 236086273
338029 -10637643
-901339 386354964
-867920 834346273
-48665 868932467
-255861 -746070230
-762708 199006448
104202 63499212
968624 -870650332
-589637 289842771
-778281 -699673975
-965845 -833124164
345424 830673128
-307559 -944291588
585064 -549905505
406663 849414783
143693 -586535053
-813952 413449456
-531454 -289668250
543191 223294434
-10621 433597826
746082 -153090029
-911192 -834008306
778034 -397336834
-525774 -119115638
661899 -554342155
-307122 -946034540
341 -484232964
-370455 -691503223
571209 499913613
-985755 108452163
-587243 544583050
426663 -658207678
-369668 -652676521
-455163 231445676
-622002 -936758859
374472 -398746751
299555 -717031524
482200 126740353
343095 -269397083
709919 572811247
-778656 427066379
377251 -102521247
55342 256000728
-86215 335291144
479740 347573248
-20570 -42068137
-425096 748756092
-816787 -386460943
965402 668263613
-881906 -175433122
172592 -952863118
-771091 -632310064
-275672 -9441428
468052 -497683598
-296865 248574298
-96347 436216418
-839071 -443718138
-779098 764341334
533198 744713195
732138 -943804526
-764853 -274690151
-536619 141812598
676227 -749495851
-134521 72633328
8218 -774225374
-428350 -686254709
-760050 673886578
-692227 -491256898
-946151 440485644
-899529 -742994153
-464883 -918445652
-207381 -279931625
995148 154484601
-892116 190071429
-776170 -944640481
474887 -645425799
87314 -999480356
-201266 656631964
-824475 -31886742
570142 668783257
-83172 -666284806
348118 -132233506
799051 -963526808
-841418 324273767
-183831 370082896
19611 137563843
62235 -386993463
-22902 926364758
240513 -245578471
112858 -789763916
226662 835076585
475660 479731378
576239 352048682
-97112 -914419267
-141435 -595118941
-415543 577823308
474538 -748157623
615941 -921232364
409656 -913433591
-954188 692328022
716412 -811710164
-537802 -979362889
355857 -735087251
711559 342774437
87508 63224893
579687 -827211379
703871 697348639
-307753 63744538
-621580 829420585
879397 -482021751
-737612 -414955853
295249 -984347868
744940 385744743
-938562 -525966307
453831 339925899
78534 -391656009
81050 611597536
-483935 952932436
-426943 -612774899
-161012 -781464582
-853652 -984315128
-682856 -925181962
-685352 698266796
722588 367733555
737458 -987084875
173213 -896852146
-175530 -201926785
211995 -735242498
306579 -965568157
-765875 -262844022
775233 957085524
22991 -924761967
213749 -389690558
131090 -925485374
251975 418012470
-698744 673534335
-289224 -752696753
-44154 -32122539
-6497 -410204775
89197 -923276168
352668 485855711
255892 174839373
-98129 -907624036
615033 -275883194
834756 648873066
-126873 284818216
-306434 332460798
433231 112986954
906618 90267004
784049 719685899
-727781 331522372
-947035 105951876
-898807 794503938
104293 -117694479
775553 -673798217
838651 807419063
-205069 -162030272
-399978 124274999
568072 -927823436
-898491 -275082075
351573 861430977
343304 881778442
124500 -199844042
-434679 -675743229
-8181 956293068
-106099 -929315220
384003 997791106
-779979 -943887333
-632828 38562242
-622494 -559897316
826644 -867163501
719840 -623065695
-849177 614942057
-271486 -922271184
334872 101051111
985579 116331475
-880934 215063385
-454137 -713971739
418810 -918165219
-974317 -842153259
-670089 -994285840
-791546 413357154
-403926 263798618
-568896 652734451
312747 -851820973
-628373 590000401
-212819 312669866
-892323 -13851245
489075 -433208248
-644748 237362783
-790814 711066680
358074 -719260919
-784019 -28342423
851113 -636261010
923395 -395004148
207801 -219533003
-254987 -565576229
824824 -544696689
945248 -163420335
112185 472986013
-797671 -104594005
771891 -178067483
-167976 849920318
-129422 -637135596
17830 -247822313
-315679 -196512219
-143844 479195879
136896 967241072
747610 89516043
-207609 561030660
680005 -874912187
-405054 -52253444
518271 -173095834
-723922 241402784
543477 -547002641
-168983 -24916807
165131 -316080463
-669343 765667225
-61306 961231949
171632 250711290
-314091 -144453640
665307 524814981
-470295 531450371
-98110 827203938
516419 888553972
-29475 -863553777
-372884 -539812713
-738569 -824505905
-204652 -555734113
-427637 296766952
373616 648480108
-2323 339671882
-655747 -881300531
-276935 350916778
868255 702536286
879509 -276606491
924812 -993079089
241837 34248517
533830 -456849067
-810154 96436954
-448347 -552204471
213834 -479244901
-215208 -955816491
-930076 274699696
-992662 762157883
-671732 -650302779
-99059 -897700759
172469 -701406227
176351 -884635555
-642939 -936468811
-655900 549305063
862260 -176572841
-977633 440862524
-126195 -66728214
281576 -496852551
-943789 181932848
-638244 -77765638
908692 -36665264
-682358 357426943
157104 366500249
-518945 -887381959
-791317 -141576597
-327793 -441311517
342734 -916166137
449174 -938143467
57887 -886258879
222243 -192772628
891411 -931222556
-700277 147989638
-243928 350378305
-918744 165214399
368803 595785168
-512668 871133405
383474 61914261
956153 -276998784
-505330 485807640
-770832 411611483
374519 -174699543
667139 784401413
405519 379492281
731580 -258652000
-471335 186222828
785205 -944564208
-728628 -965273124
919896 -880505386
66780 -441416759
-672417 216659724
-718349 -105754671
-24529 521917978
162651 -573396981
438756 -886738069
973952 634536019
888760 285026422
-889038 -328049586
834112 718369882
855359 346882955
168849 -214308464
56354 -621886394
746769 415660399
985999 933681174
-670149 728491911
-654550 -566608850
872227 381982694
-182817 452141668
728925 495305412
828379 -895016091
829279 -209534339
-524482 -240566753
202897 -217199280
496418 -572616574
881037 -861074473
-65523 524148720
-974918 613606255
666241 -953122327
723275 558875596
-537597 585617222
250446 -394539086
-431716 -371948328
-255945 -667621097
-774083 -872621109
-751640 54654691
-817190 -554359166
-282706 614431263
-862880 -807802535
-706228 117591249
-448595 185317497
992479 539080420
980047 903282785
-874816 563431103
-743327 -192742829
-516530 689480311
-544964 144439367
119549 240648322
-644304 -76020642
789645 -550902613
365899 -411529914
-815926 -118520380
618924 239563048
841417 347903333
386972 664280340
632767 666946475
-760121 339345213
-161126 40945412
-824726 133069082
906120 386222886
79574 -547662640
-362323 -428797344
156566 991683801
647858 80389032
381732 -96418441
899909 971579045
896219 -864956278
-918033 349222394
134628 438526661
-449236 -820242460
-106835 -680670005
686034 -523639490
60668 718837960
-126788 -924870868
-671357 -960208387
317341 -621388516
874108 764609443
-216321 36747333
-45684 619259806
-770196 -458894847
90750 485844720
-679786 -939753756
-68696 422584774
227099 -422075879
-838369 408149577
-164299 -60618534
377291 -902613052
-598490 -399988858
-808000 980326879
552565 230456030
-174945 986234029
271575 -714819409
-292333 801658686
-500954 830434182
-80568 365569624
-393175 -442243403
-83620 654529579
333076 353129699
-311208 906978991
-948992 -54427408
883840 532887240
581958 -921174662
-745533 421933103
-55492 104241552
-27405 -846045530
-416890 314241069
-220726 482853036
-153298 918563914
884216 -796495246
733590 -45370806
593932 -687814581
492391 689349474
-428770 14875438
-474764 734770193
-280511 -880210053
-267139 -724458633
360937 -473331988
-385795 -782823105
651797 -124447490
552938 -640488757
-315805 447632925
-5723 -285697109
-175488 -355308166
391862 101807963
493324 -602746575
-738631 -989738543
-483888 659564561
-72871 -948216997
-888129 215907510
204905 419059904
495563 -150128051
995711 -398688898
304288 497885243
750030 -875678596
457644 705552654
-723118 651839713
-149434 438562473
-245656 40922043
641010 422919979
-265219 642067227
5359 995551237
234942 735105399
-255403 183933053
576589 -137056972
760178 322391944
981512 303723001
-173125 138484395
121114 849059956
-404284 520899896
-3903 -985963096
191477 -938912449
279911 -178950826
990375 -419143852
-466586 -294220614
189198 922857137
-998877 -21890427
312210 -431442804
705311 434938050
445678 -117591070
424081 784464706
-89785 -293485693
-58759 732280879
937217 -761707840
-268072 -943084098
208696 856602283
394861 943844815
8810 708755615
-940739 147681108
-333370 -162716790
-350181 -15808053
311468 -357735313
671989 -314649201
884761 -428186302
-943936 826197740
766004 548293827
-837637 894205642
-962425 -17562907
-407122 -460705425
800904 595781951
-366709 -644146658
-893599 -594152168
-7620 656869502
-569373 176902516
-903225 -13296019
-956780 -784834760
619826 -47723995
-384676 964813554
355430 -216277563
325136 -760269592
-938999 -300261164
-220490 -579296505
-247224 -53755285
519668 -715463933
-283274 -341004344
-997871 3160617
-271636 -858861651
-370988 -544643177
10939 -435567416
-212375 141335810
295642 292640033
-821817 548624531
-900907 783600497
485057 977990832
-419630 -879561772
-844843 462314590
251060 378801012
-257267 867160224
-289841 -702731965
-638637 918095587
-456364 315458527
860876 -346878623
-532236 -823540229
-946558 -175155619
-708497 830023893
81965 163163752
-903338 40009622
-571246 -365183749
-785286 -19506341
969518 823732059
-728685 -125453341
-724284 680232495
-250973 -903048094
541517 820791374
795384 964768563
983179 -244052438
543646 -323531657
-476253 958423265
129617 211304385
-445416 240900927
828799 -47724572
-57316 -643539230
250193 -357958189
927892 -411607723
-572260 -813032045
830563 -385003608
-399526 -949293134
-803775 565768967
-426704 -665327032
828059 -799508745
-442411 336380906
116932 650131495
688935 -146387368
25353 512840677
170374 -672507771
-502137 -463847122
-375256 -471479218
784462 367501851
-73383 170969129
-160542 509014441
753979 43750262
197932 -954484213
632600 41763288
20431 140702168
-260552 718823514
945410 -140951797
521036 896649731
-199481 -752191791
-13418 -330012179
-349348 -39529532
355103 488709136
-184620 622263249
-889239 316931239
122721 -869249054
260697 -936828122
-461498 503899194
-46716 -401736308
861172 -886121255
-265273 -77815487
526580 -67063340
-793345 -833113647
809742 -888918229
160937 -564415492
895590 20498985
352521 623922448
-151263 -236923263
-606548 556651863
977265 -995040418
-366802 -869421413
837495 -419862656
-183278 513974023
-95397 26845202
552852 -521830516
-550678 -591746336
925034 -979936278
-190275 -950490650
-87843 267301867
446069 916713453
610244 -702682441
898739 937289688
-385854 -270299726
482772 786026696
-285881 412069289
-275092 -953368488
-394507 769293995
974816 475241168
780836 403047059
558777 -779925961
-646588 441636266
32988 -822252076
602782 153010700
-439932 608522619
-157270 -711170305
-236282 588595208
-26917 -518462044
-804750 912752143
-870120 -795811703
883962 -961810181
-827486 917711726
280505 -812716763
721456 -529156484
506662 284202101
-814893 214128439
274308 -50986999
-526591 692455765
-889860 234192161
-915968 -1477649
385566 -187726015
-926365 3421967
-788298 295839911
284305 -397919975
-312219 733122241
694474 -65617041
-484151 -985850686
930115 632270106
-182608 -443806694
-509336 341906835
710950 -112166483
-623832 -223732654
-155923 -363940547
261364 65581441
-503625 929278046
921571 -902901576
-895907 354411136
777520 370389606
-105347 -421363620
-700657 119679631
907400 574577903
-221386 -530657448
-10717 -110092291
187904 761861140
17496 -59813931
13370 -973373837
890437 -171494069
-708197 889199070
486780 719081928
-999423 -937301909
-106739 -259762227
389771 -616127735
-408362 -81363589
104963 -963922317
191501 -14047709
279419 -495724996
316863 -177023005
707350 -147382042
726960 -863454891
-865746 379170302
-284560 -952958855
437909 -123105021
27849 -992046000
-923058 -316899402
-300728 942476420
524224 937232046
998513 -219800978
320791 149403908
819169 160138004
410591 358835402
-862441 -878400108
726569 -412767741
-810795 828177955
644268 11507601
431898 -798390249
206701 -379119624
-342362 38133764
322335 30115682
-984071 -637404202
-338157 -390267955
840338 -54669874
426616 102833571
-948387 -6395690
-568025 863966538
-468421 -8572392
760541 979556601
-771181 -779242106
-634133 814404603
467890 -315309089
955779 -790180643
-499879 46091257
-816671 -268267944
911114 86714336
527970 54045257
-739729 414832654
127811 -118292891
569620 -156206345
-223791 -952451972
-33972 -968888984
388788 -996068342
-813200 406383431
103587 -994772739
632782 -556319730
-106569 87077738
-252145 16734863
582106 -354709979
-899869 707958114
922919 -945131374
421866 675405703
-366514 -929446089
-415239 -482882976
779629 -526747818
-939899 25903835
153800 510721335
-270971 -810264928
109106 -982668558
-85660 342794288
-42152 -589507034
474973 684252399
-100344 -972514801
431053 -379687677
975095 -417139992
600411 -388266392
859592 707026660
-979511 636905266
-621892 -973433738
-12598 -558749879
-892466 -666784727
154317 -925885710
-529145 -675122510
-986252 -810336715
858543 333014074
574443 -669895248
-836045 -366656445
-248027 -727391836
-160277 346839615
746061 278633577
369530 980566278
-237359 254224594
685352 -193444368
-996985 903636542
864828 771341619
464980 279807814
-936883 -217943270
536053 134579306
-805992 469542886
172223 -348095475
-32181 -670110054
669283 880035853
-352804 -811326724
867475 -790108502
100335 -647135472
139716 -228466715
985311 -178374893
-40074 -940108813
677631 -739045097
-636582 -299292278
-535247 -646342339
785166 -405829824
-964839 -372661635
-64391 -321464848
-683661 -216166539
893704 960352440
27477 8639904
-519706 417177017
-354323 -914523044
867200 -792004129
-256219 -451673054
-984794 -933956766
147266 462220465
-570868 354882578
-981778 822196129
12093 86078436
-588462 -512793255
-401235 -543230789
65571 -926825906
122972 956749631
770988 108673737
-966611 -596935959
-207746 689301836
-64391 297347013
900864 -387044461
-589986 -957833636
-407250 -931119703
886175 434580646
887366 954573905
-212193 -817648447
-232982 -864711633
-130455 -839252081
90398 -223478270
-197821 -384856914
805154 -160716929
406737 560355191
-304117 -571988122
350056 847922975
887031 -169951440
341560 -486511166
734681 -944081155
-369189 378375506
356766 -567951579
-118054 370655663
577370 -414225563
892414 -893239097
-588536 -690749548
988908 72981182
-508822 -436469886
477035 -617575454
111879 -117752835
-220408 672203851
510425 -214511413
904134 -575934646
-767374 -177932783
928714 398444127
-168427 -681251929
342803 -256536133
-667687 -314458875
-281061 -874161672
-869391 -74184579
99332 -326654154
588484 -713413753
221007 702337151
901511 288488932
911063 125869318
-372257 115208694
114819 716500810
778544 -173691355
32199 945257255
-543622 -917494004
513224 -265256157
663011 176149113
-669430 -485445582
-87405 -894600494
757806 761923550
-259591 -378684679
841485 -732833689
746713 -312578916
231588 184845435
835945 -350409143
-141409 569668250
-471395 -290434361
863795 435079445
280150 993733604
-238769 531632856
792509 -313960076
-370851 -835001973
-378541 -872386925
-357753 371581049
348088 -709163645
-247932 53428496
741579 -955073106
453997 -422577397
-509500 -391718001
-839485 185932179
882485 703291921
118243 723490694
792760 -245050659
661028 -617883081
-332132 521264301
-233436 -162544662
691677 116860762
-151696 -450070234
97134 352009756
121697 74776621
-393891 -835630331
-645032 973325077
-36819 341942932
-647179 -148209247
586556 10686864
-200875 991533790
728838 -726024645
-367414 720252503
-337080 279129587
526414 -879774689
911244 104401711
-27146 965169511
-844438 -714776662
-467298 232014787
615101 189266912
-978925 -423940306
284771 -862040365
874106 86710160
475072 153482297
-707304 -253758365
-447954 -874841309
874982 -290709430
410940 -677751319
-655195 -119891967
-946566 91407489
-403767 843512982
111369 717563371
745111 -939215396
444537 -754040900
-791498 -77910521
-133193 135561225
-949355 -589671231
-436529 -252069092
-652587 -669979490
-79108 262119523
-332548 758617772
146538 -825929348
-350271 536094878
817465 331386628
-673117 453200239
-823858 656320190
728708 -711695309
817163 270886102
-150870 941543528
-738591 520319478
432264 -687330634
-129795 -629880426
-936395 658279114
823795 399379526
-137298 523601871
-643698 -742962899
-624160 524538218
-262317 -914591206
-715333 -420714218
-279355 -742837397
-208883 176816283
398326 -724684884
832015 974725974
-463773 237600887
-157138 -478725784
-442058 -250668195
920460 -774321535
410933 -68397014
638839 497262713
-732128 -444301025
-668176 -953761139
-176283 108396837
931837 -270230373
-18447 582333739
-358819 -707700183
-223855 -964513782
675122 91170281
-112686 -419395491
-406692 306372320
-475749 -114769838
666149 -899076014
-457003 619041686
911883 255349736
-752820 611719453
-633209 -129062435
-225416 -368532040
120908 868756554
260057 -752007865
512268 -283123246
405575 -699441312
980702 -494845262
-696616 893693037
321326 -424126196
-669859 -667602936
357038 -16189723
-835813 97148021
405510 81728869
794923 209488742
575120 -971248994
44348 -568492066
-937205 765187717
906944 -925010133
-614510 539904771
-487943 -652526304
405922 509839959
544097 832204589
288202 -617040086
598469 -546473407
-568590 -734674550
-601065 689332234
-359854 338756755
-902441 -781234211
459358 160890272
-447972 -553377157
-655261 830485243
826149 -968172164
326612 78090803
465647 551758149
603631 -867663676
-161121 794967557
388647 852316838
-898242 -362508938
659690 541176947
-290028 -719293006
-568101 -30111874
534153 -622496424
-125841 377855015
-645166 -948383006
329075 586992318
-33296 259122374
399183 -664358719
909296 204696387
391073 186628594
-697902 875546053
-61222 552170083
314420 -451015094
846196 560266994
-773020 935129997
-87111 2511499
-722395 825592444
143341 476978583
553035 -806215394
-107410 -955641768
-397301 -509614793
-377512 -359592551
237329 727359828
-53727 -625270603
949100 718498253
-297025 131634330
-450096 -492934279
305405 365982162
-390953 -163532480
169088 144556784
482520 -240324539
319019 117174514
600987 -885555091
16672 137179037
-289397 -652454118
-526753 -981421743
-136828 -423312293
-805268 606668256
-610145 -793264109
289894 781384094
585805 -354186797
-308047 -917718057
-771329 186070529
-99775 194798109
-461852 495065290
-26923 -26283122
-669461 -950174040
333180 173174086
-883582 -696788187
-599001 -756389434
-774231 70048672
236543 -206402979
23487 -115981985
463099 -350075148
-817185 168326418
490012 -544967380
-316501 781559182
250145 675392139
312842 821014783
292547 -529456946
-580768 -327534725
-204639 -566793404
128991 587717569
-462355 -360573462
-670542 570385634
839595 935263451
10892 -489478852
710057 -852926660
-448248 394448059
400747 -282742961
-50 780973788
-862443 -959738739
-389875 -347944664
228621 -180439331
555208 87575723
665700 -852879375
-798302 793277548
885747 137401683
-1121 172811065
-164458 -903510640
-195829 381012249
742074 -904623911
-927916 -257397266
827658 -882453383
205172 -254699059
-227675 910929152
835095 -427420763
-593903 -620623524
-460104 438837644
147937 -753889628
-783931 -150080470
-40872 -888697082
-539277 -320683031
345060 -709846549
-985802 -396754191
307608 -897781045
702080 -922066746
542516 113766957
535090 -898191352
-746168 472381314
460688 831023997
-464961 882782436
-91185 365158928
-929187 -664404315
-718915 -445140542
-535978 -694748996
736513 -664767337
209 -799346642
-132806 442652687
252817 508043728
835751 -850340929
671365 -323818711
-5110 603419817
-574740 -107738194
-983553 -206272094
-282512 -798762889
715012 -344292690
-631033 366307143
641011 -419386413
-745093 -905455047
516904 612417516
857080 430533117
731461 -941635775
-504947 -855749163
719565 720686569
-736915 -485873613
-679914 -753530208
421645 798619823
805601 627893345
855176 -651721560
-807098 123517489
783715 311433694
-92360 -916422771
101717 -658807230
854528 647029379
188725 -361563313
-916836 -353556226
-891535 982262042
-811066 -160909955
-49642 -910903540
878708 342822123
-457890 -11250884
139148 -382205898
-126403 -201241708
484797 881010922
155595 411522008
-891490 -4597
199808 -610765415
524562 -369654496
749521 580608990
972141 -663704109
558892 -904720628
-875975 -136341540
703601 -752823531
-428630 -760469791
843591 -563138619
966686 -238697143
408882 -513999999
265235 -912002444
-710288 -758287446
264057 -165721559
975563 211515046
-409148 553146248
-310878 -82144330
77279 552707816
-37195 52691979
877847 556292357
160443 -948332058
71270 -112529627
-415794 -752101246
-371774 -859235598
467403 -917191152
643743 236647871
767374 -388925142
-659001 -118432859
128539 -29824855
-77032 -977403135
-33064 881562544
-154228 359409730
-35045 -494541278
-283544 314687887
-182088 695705622
-476154 -399261906
-159518 -969137301
38938 942882091
612642 -159731697
201498 -532275920
523050 -443298700
21523 326268304
-533268 -444278364
-669813 -201586146
-196995 -986936902
-40280 767236682
-78961 -795923546
492127 -69081232
-963002 172460850
883844 256768433
369974 -660272522
714867 224128792
-44887 -855761194
-528395 -412373768
-656908 217409548
-577485 -920435993
-884653 824274103
-889535 828484406
280940 -38868852
761312 -353034399
550859 703597624
-234699 -304789955
-392917 -993624670
33239 -938427301
999184 -990102069
942421 554597305
-925489 -337689207
-160335 -959239370
-18641 349995749
687153 502579097
-958838 -638998937
-495592 906697049
-291324 -318636247
25320 -83277301
-165405 -442372744
511681 -305573149
-497535 -463524266
755634 -238296290
521234 625345620
-460537 708936584
639477 -981527857
408633 965073098
-228245 -214418271
112015 -984772698
880238 -594784318
632273 -997008724
-948045 -905208691
995586 -917993862
-739837 683992035
850321 -91561189
-725678 -271028261
811022 240106011
-384378 603648856
-118594 -412136578
-155740 301678710
-385195 466063140
-176174 -857539273
436197 963989504
971896 359340123
-677390 344972829
123350 319084953
-469517 720341186
-172982 104186230
-650549 -999551295
-926772 -510419763
-820962 661813486
-621443 -452608090
-424307 26055971
-547903 -723966451
899791 -974746118
632582 -412491092
-908427 -852977955
308423 990326980
-78238 373090637
721014 -985234300
188661 -751940986
-445966 228598266
772969 -890442991
701672 -669934848
-185803 -234893347
-859285 -129487827
975994 59036891
142644 -994787337
273763 -673322619
374825 646900314
-495671 159407727
-594007 792740521
-283923 641877394
940527 -24086417
-622112 4596996
38687 -160633425
63876 -852485112
425797 -422545466
-616869 943552805
930753 -999520054
499025 67034772
-437831 457882644
-690691 -452128144
-407857 -906909258
14267 733916193
-790900 -426874262
-257850 -466883997
623266 880938238
517523 -584030930
663912 906206640
344280 895703938
223609 -335971915
-782055 -12678742
634674 857777300
442706 -5906763
549568 752427911
-707186 -419194174
936126 -946869872
-307789 610156928
566577 -92516793
310950 552546795
713966 -377918993
972570 -447259919
-455548 46940541
654492 597994590
-132117 557337077
583140 886307116
235793 745509478
-706321 -865208389
966271 682376273
166545 745989424
-689871 54342736
45865 -7224731
475855 -853622367
-97728 -50169
-939869 -420792186
-797620 -280496629
-838153 533065835
-799177 -687337596
719903 135472442
825759 291788827
545103 -939117306
460938 799500527
-438871 -868373562
697202 918659995
-96357 -353889884
-889304 884054349
990017 -648017827
-160232 -448243403
320333 346727629
556593 259465380
-331856 -895696609
34299 968808636
-953412 812205461
212596 3760285
-311210 419319578
-85529 222058891
-204265 -257416247
-557991 17345408
208151 209366855
279431 -722523621
608554 -384148815
518280 -883774057
-674704 270251648
601834 -237771182
-62022 116175774
-97147 849459463
804214 481732189
99825 -498242039
103676 -985361781
-958458 -530279017
443010 793546789
166204 -924479086
502480 -878262138
-995862 925173227
380832 994180909
-76452 -232152021
-885165 661743928
370848 -801320566
-719258 319604576
952594 -139012090
444866 458144814
-51114 276424321
-13108 -317687102
491454 122866628
-321093 -867299042
-806892 -898367524
-594075 -802558129
992069 -124715288
-364883 -28505763
614076 406808726
271499 152761091
-238904 587345422
649781 523034669
-885780 -724470909
-637070 -797909408
-412242 -508273205
534500 -875011447
-832857 683822782
-794991 -6515243
155601 -860373227
-273889 -993939883
648019 -360452102
-678195 -932335960
-771410 -872202020
652157 -582762523
-779938 -938155052
152139 -104354041
-715583 -921018596
590910 -886959265
950307 -932233113
-762989 -207514333
553201 571185549
-100808 344191208
223903 474798566
44655 -453431471
578099 476892167
934437 428947395
450580 -255989600
570167 -795306769
-430447 -747042016
582081 -996664522
359092 357454322
848076 840303407
231861 526370147
473312 632983413
-788995 -957606002
-662955 -981903058
525237 610488320
-104426 578733133
59480 -135901948
-319162 602631446
621686 584793251
-292502 503645950
520069 670295486
-632299 712591231
-122920 920883427
740131 584656787
-962735 -539246458
161498 852381184
848466 697697522
987572 -471479571
915935 -502616796
401666 121399423
-113237 872711638
657263 972181770
-36254 667967953
-17712 202120157
591700 253645517
-68249 -735505295
69880 406813388
-321322 506603501
-486169 -732169816
-571029 -383215938
-473247 199423260
-736882 794200331
-580291 -897716173
-262242 94333612
117589 664813626
944946 712772147
-849242 -474416903
-822932 -618571970
143209 167919945
-710131 -889623653
401992 885073980
-336723 -309268217
-342430 675483931
-720929 658473759
-79167 -872095078
-305164 -863762528
957995 363371296
286724 825602444
-317593 -482725745
873929 860754500
-311610 -200481780
-913404 -757497755
-951383 685452622
652136 -679997475
68884 444622402
640317 -208385509
-416113 -415502770
-343811 -296047858
-681006 -849265656
615144 -147672586
85161 320736204
-154252 350157605
878262 -500955902
-977705 423020031
-899069 -702992431
513276 -983625924
-515334 -11691469
-748311 -177409334
-792231 -602197893
-854699 -991255172
-458442 -214516633
609761 -864607561
326004 -300523388
716555 -686516350
-593742 793866199
-753163 -172618466
-588610 -697762524
-118322 9753847
533561 -494499669
93797 -180488269
273033 -276975301
-260624 305018551
697819 62013976
321650 -739006327
-91062 625021076
284128 -640847270
-38034 52608164
492825 -937965342
940318 63104872
280960 203342508
625394 -85637927
542904 -763642572
-355867 -593983535
-978919 413406171
565199 659377459
-254935 -296975966
534357 429780247
-432710 -499797658
514180 525614701
742127 827582354
-287409 -491052829
-944262 -836385580
869313 962974794
-961405 208423783
772293 -522901930
-207004 609357345
-197142 -964194684
-298892 -220664454
674675 -528372456
-146156 -606178000
-687670 598847277
-52293 194652243
593221 698840551
-989851 -486622395
-730644 455645916
-497842 176377979
294277 -127469665
748748 -639229568
-487592 238412638
752020 935635207
547133 564112940
-862199 -994708937
294923 -975491013
-808734 970129406
-841118 418697234
377547 683886447
-63669 -474330208
-789335 -299006167
944838 -963394859
-549490 -948715508
-529783 -618907460
174854 -454447688
23674 -932584735
-660471 -803416314
730875 753976095
313392 -455486664
649952 805941031
-466268 642297765
-468075 323848882
324626 -869915073
387577 -963880236
-155744 -224787488
-210242 324737170
-19203 587476669
371831 288590117
576540 -367100562
-999620 -383629000
-333893 -986363195
325287 -6330130
-487212 854783638
-64447 949272012
-127581 -589700838
168015 860074701
-769525 973781000
63685 -767055080
844324 131288287
-874552 510183799
-482559 -241385287
-945012 832282121
-412289 546788940
485378 -337584442
42631 -934108987
762565 -907658748
-490949 -270169176
382160 -737525301
493440 698833700
-660131 274344160
32111 -931584271
-455403 193647817
-128206 -549290606
-125838 -948982991
932174 82283935
-766525 225921906
663920 375754179
430396 -477723044
605306 -632971624
240459 -991346384
430776 138647956
-211161 -619334819
83171 -145160161
-539011 -154052053
724392 -817546455
955591 265139001
629005 -441461000
-527708 -991249103
536701 498083922
990754 689827288
-402260 518934696
-945858 -890785013
-954259 374625761
702877 -81760011
-943055 -228369455
88372 440516774
982868 -136902406
-434004 501461369
-12043 702991473
993733 -585552354
423291 -371678119
-462506 623923555
-461671 608095464
-187489 79031276
929082 674940564
-12071 -457104249
45986 -842530466
593002 -96788905
-581676 65172707
-348708 -475502090
350886 -235618936
-633474 -943662985
440131 -94836909
-565943 619220903
344941 -97715038
681948 87616637
-92927 -263123744
491371 460823963
-845761 96367534
-38801 -912523470
482124 3167603
269406 -532181417
532767 -803308483
-954710 -769690284
489708 386058572
589712 -31677937
133662 670826490
472575 -898327482
-844292 -677700216
-360955 226334315
466307 -483879836
-903576 -49378334
693965 -297225778
-995364 -875784373
-91065 -970347059
623046 -769768862
-7435 -480372269
-527653 -960361172
733473 133442233
928315 584800438
123639 -435863261
601785 897823297
-187734 641137454
81195 469299830
-446733 369560552
-842793 -604061232
280568 -590567181
460340 -893563193
648578 856762731
952233 505800354
-61036 -953570309
130702 -287553314
221638 973618937
-528269 -756878792
175992 -57243598
-288654 212193861
-938558 211443271
-172920 -533900756
-298654 313866379
-265424 533743056
983551 692433559
-832347 829986543
-168999 -663118926
677515 -752275867
-310285 806718524
-742639 -780949632
817986 -522044729
-800295 -821137393
-270292 -741310804
-931116 611397504
-871981 763663046
-629228 -177174065
670669 361737153
-59714 257316852
451967 -855357882
-776065 -416185943
97493 653255620
-267466 -445925063
-798300 -457232782
263496 362534704
202193 -940124710
140664 -410803091
-605803 -925018611
-58744 886010580
612395 -167681883
-912385 -129745855
-829973 -49279207
-808737 -956238612
432121 336353389
-128626 -882896476
-74161 430020797
415671 -118696699
39027 947090068
756840 766901871
610611 129027434
728742 606324944
-468373 985952239
946022 606982706
928447 785187551
261335 -902842213
-985095 70896562
-426109 401366949
632108 -80016277
685574 -714849932
514177 -488799847
601500 64625841
-573066 -131035875
129095 -983027874
-148540 618700778
146060 411731343
-89983 379506830
-946348 531092422
-713276 -999071749
821640 307004572
-5092 269619354
-583456 -314237278
909255 -970224931
164936 -927143500
-392193 -417959537
341375 366128459
-963691 -810039976
533647 -987938741
274471 -900051888
592762 -862949909
807912 631479483
402507 228975546
321503 595891388
-660462 469948074
348529 -311525396
767375 233595292
600874 567105861
363434 759371167
-658735 -512521407
750407 -660394064
566434 -955478766
-627132 -1321253
351906 404231777
-489207 -233998288
-980612 15650873
-796635 -124551092
656854 -969750592
-70595 -752325945
-742983 -740942318
-538997 -968822341
-248955 554678627
251926 528677036
-122453 -430543266
177725 584453697
-65713 601533536
-997220 151497197
36526 -196901492
-29404 791493561
-946148 16074809
-171578 -96953380
-436643 781060005
-620811 -499929356
-769071 -867977835
-597715 229467746
-281272 970018718
579458 -326986877
-830341 -684420610
-162973 389640932
-57109 -715099358
28350 -196942017
104859 729246868
26750 -818061771
918644 801736730
-543236 -14005002
537544 -52060059
-544542 -330096045
177556 861443906
194397 -21810651
384863 -82421990
434573 -879498413
655400 -138116638
-346667 -675227010
203924 501694976
50372 431340096
-651516 909226687
-861790 -44255135
570578 -564646354
385010 -435158453
626232 -400245222
624430 451428455
-786569 467888167
-810412 -766668865
-996381 951499100
-38214 452426685
-408127 462798881
239773 774034170
-458757 -874560193
278958 778378271
-405775 16191454
-998440 -737143198
-175266 -566047393
699084 -402045325
28310 -555204969
-256623 -911794311
-326727 583949673
-434147 392734973
198835 -241890355
850829 297909931
-722325 -776559326
101124 675687655
285402 270927871
-549500 85324036
-728118 -999539356
6751 -374860801
500873 -630819515
-379634 762203684
662388 580884064
71450 -195465869
-477199 -820438417
288619 -966844806
213306 -891521062
253659 647449750
478208 -733513670
734351 -940021963
-784556 -47607212
-412494 729285211
-25877 686528561
274114 -69651052
-616110 360179835
-914227 -444763633
275674 193205751
208624 794132442
784857 153191042
-178591 638000782
-530574 882338131
-541871 -410342933
904689 -116747893
668262 -507035872
-691042 887566998
-817637 106692782
286811 -978831864
-888215 11011221
-367136 -955466830
-923882 -978371220
118536 636150421
-348838 -586286345
-303515 636348818
298349 69550837
-759963 218247786
736712 815910401
-413032 102706032
453343 326726725
507796 315876504
-417399 369192362
705119 239221115
-759334 -879214356
170107 -49006075
-320759 -221733972
514780 51134592
553997 -836309888
282440 333502396
307879 -903143305
280046 957822554
67296 -660790210
-353287 734857478
749473 692677038
-957149 -71133142
-448599 -529374063
935160 -961842482
-130765 -331049792
251191 577318719
221970 -940674346
-18980 679961430
-598520 621851890
298088 -919045565
-383019 168628203
570068 -964434456
-488002 569819606
915331 -909304608
810105 106329684
-233864 238246359
-497702 193401424
780874 -714427239
-208643 -593360785
84899 -584889862
485992 524793876
32023 -472575141
-227569 366104064
-317341 -844423743
64228 578559452
-156146 529794176
965099 489078653
-627894 675416147
-358675 340133083
549821 828288443
536246 262789977
-609203 -114673527
592672 -390328347
-912354 733415915
-674044 -76516009
-538094 278621862
856263 163250986
-934649 -17190354
960352 -188900356
-742258 -362380772
880866 -83719566
-422668 979727847
-654765 -474298874
-89711 -661383608
10088 -929576762
-844660 632030810
-806150 576862751
-970189 116341016
-546361 917603571
-14792 983501967
632136 531451154
939631 294913799
-982770 -636556822
-78007 -249928430
139715 450490056
81459 942002630
765847 -867617901
104814 -207914939
970991 469935130
-592829 472515182
-345366 -527110143
-975339 -414758541
315395 -789641993
-235269 82561510
-887692 -828826274
-841224 133841998
226637 -786300276
-514004 334424713
-258446 -883348357
704414 24799368
261165 972043941
-377581 -114551570
-200829 -142956433
606400 -649738581
-949867 224064822
809260 -220016841
761740 982292229
-756016 -346556074
-643504 896324175
-784622 752412152
229192 -510537755
988633 280291681
-327565 -100157696
246422 -147094577
-89375 -969636749
812150 -797151288
-154694 -352575594
193897 -984738297
434389 -5066226
333723 -882640465
-881507 487776885
-910978 467823631
358384 -444882653
951314 698134892
371179 -597098507
988118 -273708926
-889910 -315506758
115241 -383398782
-525886 -939284214
-148356 -346338761
-180346 641400586
-747296 885276080
991489 539109669
618826 -649039494
859104 -911946148
-958379 -384309156
428085 130943665
-861731 -929653920
-714395 269134770
-697994 -120215808
-128927 675274586
514797 758597015
-709362 -987407775
543508 -572366758
278645 -535981210
718689 -957044524
873084 -369518046
-358624 111443196
430011 -941782821
307472 625415728
-507476 81319084
-934070 398510417
913921 -54244289
850909 636436432
-982757 -50838339
285099 348657205
-643549 -784756142
-872667 633654904
-599660 965258423
347991 -871524003
-21023 -860167505
219994 459175361
600695 -986247924
-29535 678942164
356245 810135867
459799 -898194072
529513 -852850640
301755 -206404116
598068 -975331638
815118 416284130
603762 673380076
-13434 552459301
847341 27397497
-588175 685972302
-469926 980092543
643411 491416288
-352060 581444131
-79417 -536909151
-197788 -544624164
-922050 492177664
-771946 -911493423
294737 536694921
-856120 -256795567
-340600 -113221359
663071 25647705
-838876 692366095
944500 -912047802
-980479 240891563
-194117 178537351
-137735 -946789380
884939 369367560
-697714 318369846
-400316 364902335
485633 235635989
790177 -150171638
955930 27554554
462857 189958271
319689 -3022277
257684 821150439
578350 67142986
652233 -734221795
-138555 347046867
-435084 -527881361
-983002 293175703
273271 -114464479
612416 -695272466
-822166 -362891657
921211 -680503995
-467002 -232181617
-19954 92484179
-483414 811673669
278478 -291158687
-207792 -518304548
177893 -592605546
937879 595619955
-544722 507343157
856443 -900239452
882378 683572153
-7774 -399248928
-337675 130814252
262068 589299127
-122836 970118632
482037 -698299550
861752 -193282186
-119778 58270974
272214 151528813
817681 834272368
-656921 -899254403
109328 -998977112
592791 507939159
921429 167888583
-238440 -733198907
-545765 -292497621
3770 640007222
295984 559976796
-755069 593037900
-383815 944734756
473818 -950398509
-316433 912533905
666609 -434930509
-546136 142085671
717580 576723926
-54913 273910805
246072 623781123
-104528 984118381
-117035 -277952888
-781224 -16359367
-248086 936395282
282768 -741864383
211002 584391705
931665 -80274113
-455165 847434744
-394409 407026690
413702 221426337
-75988 -493331090
485813 -682185984
203341 -774528498
-258307 -806542369
-653683 -581440387
-687332 -773505610
-665517 701396790
-214828 586448196
591655 -506704516
306144 -738584479
788942 78971770
-112362 -946727721
-931499 854453422
-77447 -123777122
-121118 -897126229
269494 619503679
-410839 441292369
332746 97475795
-12927 48743958
534248 -432280474
96243 -426226730
882545 -114621309
-65362 289766638
315019 557413903
151884 -325709675
-782595 547902256
-473980 -5678039
83549 594016212
-237760 247853352
649037 -746134997
14676 -332041098
686253 754522263
134850 -428320981
-781984 -106569596
-54629 947979894
481167 -9761368
48110 119924795
797280 501893036
-733662 -570796820
-360236 613220279
620849 763308558
-427294 508174950
-955172 519008911
689350 470278332
495259 -763085820
-76290 474399035
-41156 -57701637
-915581 678206549
-226119 -575608818
-536658 991042321
-863907 -901557572
870124 -1835547
-654113 -271062636
70731 388209066
702569 -591905292
-984804 403227690
288137 -211372326
-253986 402416669
98745 -150239746
-432198 -963518974
-604949 656281672
-369154 517719156
-228520 643519642
529901 -919522957
-151138 -736334087
-765724 444015888
528493 70715675
-585602 383590708
-451019 -201574724
-687743 499918855
571588 -150672661
-830170 -585749814
-115037 -139389843
616416 -779147398
-623395 884528518
-619779 97524337
57551 695251638
335449 -320656766
-17934 -371752761
831432 -880357181
-683783 -477098093
118159 -273310333
-781019 -29676375
-337896 251839272
-293684 -885101268
921550 378418334
-322700 -492416686
-488122 -243957240
-332437 -366648645
-706529 357343568
597106 -354959861
62614 -857850620
-75683 -272420923
-113988 -858923867
109940 -777373577
-709395 -8755010
120288 585092021
-361567 293342099
222429 -772647950
669270 -763966351
-49310 -354222694
-205984 76679389
-643475 -349716164
-646922 506387464
-72142 297531991
-266870 -612671294
-266701 -543571847
985409 -154700019
-413995 66671940
-767210 84675392
-665734 -182540846
-97778 589573848
868376 811365059
-446753 787782779
-918249 -306070528
-425309 778780145
-7778 18717465
276477 201512786
86569 -612660743
659785 652068821
569948 -588627294
-316326 32379396
239825 794218201
11691 138951783
569686 173455529
-132810 -983155377
819722 -869803228
207400 -388936098
-976952 162703075
42150 -789934825
394095 -152902449
491164 808480382
-646409 286744564
750620 497381387
844242 167384198
281449 -563207092
-516251 884710094
94966 623812351
784284 282092889
587180 -196101614
327757 -438995904
-881451 -900447958
-510599 -754011414
196132 -775114493
189222 739851175
-428848 -60081942
770823 -996334349
-818557 -388915008
847630 -858569157
374817 -756478739
-641347 -884329835
935003 -594680097
-424084 275900657
-884097 909888366
464119 544271686
-336972 -698127462
-16906 779249343
801266 526984812
870428 -87063560
6142 -205531230
-156585 737049987
781948 760033992
14732 -544534496
714433 -123689096
532567 109931731
-141027 622849702
-4119 313103812
-466259 -152841823
953940 99178406
-219836 -552286947
-879079 651056564
281696 660182502
416139 -600218551
127748 897045150
-522173 885068009
-394640 -860367377
-783674 -310520439
-233925 741250014
304229 -396766032
-418619 -316573243
-341683 984771275
-819692 -281095866
-483617 88746660
234233 113188285
-703789 -518691148
-502072 -514465301
-585314 415060823
796731 -886925453
-700807 -987480490
-714887 -819486384
320299 -92456682
660035 602085850
-415514 940547608
-664970 363008822
374467 -669086894
-365522 -97004309
711429 -161625123
-629653 644016918
168220 750153869
665368 937553283
667938 -908270029
806567 253726785
464489 450252137
84076 -655972227
-65686 3288287
-540259 187836498
689437 -663823251
668066 692767848
225816 -218397136
511091 -60589283
-750554 -771289042
884133 -381109508
691399 658314851
283256 317457618
635792 732078777
-494964 -860376297
781184 802992317
-949523 -344048
-180808 -894785397
-919624 668028180
-146983 180169568
-343084 12757921
740411 122630383
437503 -26766472
-8054 -771716904
114877 453543489
-928019 876229220
220801 66657973
-997350 -49923240
757627 478899441
-113832 -143272392
670588 -105676916
-918382 -414857422
-649343 -840503903
-245337 238350857
15932 588430865
327824 347332595
-38475 574527606
201424 133715066
-446360 -871064541
-527384 -633545325
450870 362426024
-44802 -399657696
-318560 -975230474
-265875 -467600006
108415 -815062567
186476 -983090418
-484692 -812091336
676319 184593385
-476906 -877875815
113111 855936844
-470665 -782720694
180010 -12601540
370947 -168916421
-515737 190512834
-828044 215681556
3250 -862856579
73670 -80741594
910183 -865144119
5900 87220181
348722 -749325801
-203650 -8416511
193913 981543265
430340 -164183223
664433 151079586
-533999 72410474
-36302 -723236005
-7743 -649071467
944953 -500545568
-834879 410479061
-936678 -667619655
-582432 -134090893
615991 -374578563
535946 -67277351
616434 -256805014
-132458 157821431
161787 117660082
-197090 -387379079
900276 345730095
-161895 -845230180
326004 -412738540
13386 54183292
884866 -627950874
23439 574659920
-615667 885266871
-630872 562561960
195395 -357142172
905009 -977589709
960225 -665663281
623003 -222286291
-89092 -37853175
308946 -414989082
-580647 769297198
-377754 -203793558
-260714 420827696
-398789 -227106864
88247 868616916
702984 697591691
-889107 123821669
33199 -779412300
-614470 -39412896
-308359 456202015
968193 86496808
-998480 586008541
-254987 -758558984
584627 829691794
386488 -403653676
906800 359101099
-95038 -705170932
286764 942076420
-255096 513870919
-251609 -117909472
-182425 -151223936
-370231 885920045
771830 -690733200
719334 -413440713
516323 300998357
484651 -47875372
624342 -538514068
476547 635335076
107653 729838337
-464751 423632757
302919 -927137653
-955569 351651887
674921 -927644448
-957796 493690043
163069 -875454978
-236832 940972468
-737387 43798086
273962 100883044
-686208 -985923479
-351857 -995614811
-516971 -590398589
-200589 100573329
167089 442910083
228042 -348957572
-615963 -217218525
-446423 -960743594
134841 -989856474
806425 77610543
-642234 833849179
879745 376530798
-445185 959701071
175341 -464858405
26939 114967195
-155930 -878515777
-105325 121700883
-456739 -731518096
-671280 73608851
-480984 583186815
-462766 903816981
953800 -344036460
571692 -140664076
840153 976679328
998231 -992384574
246612 -68308524
-600218 322885723
161299 984676802
-472795 -274819703
-337605 -780799839
-47313 -61923801
358424 -260743182
310538 -923898297
435716 347677610
-842166 839830147
-4948 519011786
-336243 998720038
59297 -524872026
548629 410784545
-683977 861379917
-134279 552738518
906395 97150077
-804233 90427067
937962 364955941
599162 632291672
740132 -942089386
-217969 486440165
-506164 -393491093
-716608 -673607481
628178 -587434632
530278 -957787926
338052 -917274148
-900598 68528909
101969 -98452001
178204 -940594821
-902368 -71339312
-133993 833239475
577986 234807255
776358 -234146157
910638 -589063876
-759620 454007416
246470 703930042
786487 150192942
-931657 530109119
199611 -95875996
944321 -157460559
580822 -98362743
-619207 -244639605
521043 317667416
646876 -835061846
-303184 -530743336
-95811 -277077714
-929304 262088231
410009 559683732
359576 -912121774
669858 -253103744
150140 617594346
-858393 426834744
-318881 353405163
950958 943986865
-712790 839400113
-788604 395617238
289010 -973287284
-613388 -239554626
830792 -850318411
-532787 938634249
1670 689106062
214224 982921064
-437375 25957856
295453 -692523743
124861 -753626459
320431 -667518376
-458078 -988593702
428774 396566483
906201 862590743
-741042 -231953344
890520 -908377723
487022 -383255648
-360249 523407051
411563 409289693
133897 -218317493
336567 992663715
-684249 -867788022
204593 -956229263
264001 404863799
675328 -927393443
-125550 -356816654
-585860 -125025502
-665640 351957655
-927006 996588510
-117476 -328522285
138996 43874120
-715609 244722100
-828467 -449293215
-956967 804319494
-884818 394403689
156172 -658142614
44703 345941908
846832 229841105
718797 367815243
-142418 653418166
-28308 476214646
39228 700296867
399504 517340817
-82109 -274702518
-54572 415403963
-824112 -862096175
-191589 -183080241
-50125 -967851686
-184361 661310876
-780027 -921274196
-916229 -333652826
-330368 506490944
53150 -936545865
805791 -437365735
933633 -236128905
245903 -863939308
197666 205817611
-134801 638845593
-902312 340534700
270661 54922473
747723 -837160339
754110 -763074828
555052 -847839075
919256 -286453554
797143 -958755335
-812341 546564614
592853 55403832
359272 239702927
-965510 -371077928
311650 -724264573
-783147 -254362555
523608 -894863283
-131697 976032295
616357 -884505386
-558501 -317049448
-668844 243952610
-690330 -746601560
249910 499870311
281031 128617277
125310 914709316
987309 578596115
882228 794964452
794942 273716612
557884 642050250
688018 -789884931
-754001 -962412293
-196213 630627296
-114316 415932680
111198 528949653
418901 -176321652
-843656 -676628494
-141080 691789314
173011 60603521
-771179 -524467569
295601 -742147888
-29847 -45635461
-66094 -977902955
-111546 313255945
-670576 -953416182
485822 -496464530
-282471 588991372
-453723 -207778737
9429 -538811460
-896743 417540019
-319940 -92284122
968354 144139093
-48161 -485991019
-10270 161114318
735689 -503474244
-249705 642626259
-367535 -71660014
-759578 -924878129
-367478 290107063
-55168 -945427049
798307 569688474
-679460 500222132
190832 -907839342
-397907 52832122
723650 -231328836
-180545 473626664
-461581 876510471
-602581 92042670
-804199 17932331
711430 -210369656
-373760 567575102
491402 275784443
199009 743994883
-922429 442188500
-102719 -558443260
528433 790578702
563393 945723970
-867765 -969451888
-407864 -564683683
90247 -740571138
-247082 300604484
789622 343032195
576027 403567955
704757 814613466
296777 -643337135
311715 900093712
-544949 309756077
929243 285002852
-930437 827731936
605000 -547620508
391500 339575803
867870 249936762
925540 952601624
-417669 284252814
-12612 -844714763
-833386 -426210860
401787 -389604170
525807 -968204293
-435967 665831811
597588 628328161
237237 -326057596
707699 85923265
606415 -243371043
-563755 -729546361
785270 -619371883
21122 198185697
-517897 -938967660
866088 -821131561
670783 81250162
591665 -651134989
-43666 -561702699
-576299 -765629001
381286 691897206
-467640 841865257
-354117 -951015536
-321937 -951439929
-638499 594475321
618361 211256894
124731 186079276
-568936 274723609
223360 663636386
-483770 -621828569
-701067 -622823277
148899 468754362
615988 662424245
803747 -467538040
832939 -957456499
535200 -874663573
329553 -583225980
-603029 560891665
650213 753664589
84215 90716424
-377905 -500668718
256627 -637190102
520460 361170064
-592636 -120040601
-204826 560995595
-480011 274718757
-209123 58827838
-534043 -505237890
-888347 623583768
747211 497125140
407084 -270866891
492940 167997327
-203003 191506749
-947034 -369366074
-311572 69073751
675924 -361501578
671327 841890820
-669416 -892330621
-893013 913222031
412112 358043558
364240 -514159190
-76654 -857084894
-438990 -320685728
-19773 -999218593
244518 -324622933
-88626 -425625874
-484574 -873882166
-425930 92151087
308345 -864734209
-834362 879782423
658286 -964616136
930440 -512886574
939692 -904891327
696171 396553928
-144771 367072826
252291 656104269
-783841 -476210963
646106 -721582984
-764327 -996617269
-672187 -852627195
910743 775542156
642757 -267484160
-661822 167886485
225165 -180434743
-786851 363149766
544032 -910523412
-98912 458063679
-598099 57556938
874616 -802854033
525501 223802062
814014 -731883152
756281 -317013223
-33728 366717169
-107551 -52568880
-263492 -316231816
-789211 -957905765
803824 521805246
769360 -190113982
-215141 -13238325
629594 509587390
-547576 -457815206
-39430 22145539
-922541 996700817
-90459 -362706533
174167 -728784181
450114 216289995
-838169 -854085912
390326 -204995143
613646 494707011
-602495 -850703181
-764436 -205105985
524388 122765520
-442313 -118187341
91168 962780500
-250448 942330777
-229164 -902521223
-364801 -947742913
-831935 252910809
690164 155035715
27240 -898080593
693566 -670770777
504177 423152563
300947 -215093816
-340163 695946392
-85949 -776899965
-962546 468674368
388052 590556980
-282126 744905282
806814 -868923262
-309664 -570164992
-135106 107009024
-223337 -326738468
650907 451980547
-57647 -43773807
686204 310555000
-174927 723196367
-90108 -974967460
848036 456469088
-267176 -629282424
-476463 519739552
-754460 605765908
485815 165611591
-434650 -504978576
320653 -659905081
-423018 -19091557
314902 -710131447
-908511 -562426303
729608 -114318117
482967 542779362
-700922 592609412
274273 -12398710
693958 872008586
-679320 -131721672
-424781 772507474
-128780 420471330
234731 91378363
130099 93698194
-740729 -136455337
-529969 -311200003
454339 224774932
-50392 293379671
334925 795809022
-768999 898036465
-399486 -402123430
-205297 -395448433
917206 61107817
943013 -826410711
704595 -370415892
765241 -629906743
193262 -455693135
-254442 -998159988
-471794 975859165
-320924 709918456
310908 -503138564
-633716 -831529563
256059 -456656749
143236 -213270011
-542227 -393955866
503092 429025134
-373798 -817974296
274277 -948830102
-222636 -730857224
-162414 -945965711
594957 -80551774
870010 -958349751
708806 327021972
-170312 -989173411
108 -12135204
968078 -956917013
299719 -447857061
-545554 -934843919
-82315 336462658
152069 -799531687
202874 963192546
-964376 934339229
-535803 -194980119
120079 -123183285
-503938 -892071483
-313783 434603989
402745 246909972
689324 -495248264
431775 436444001
-551624 75285490
-631600 -932813456
-257317 933305437
-185340 243755927
-858116 -389470204
885919 -427448222
789860 849800061
-837599 -960445071
29546 -245422518
64136 900969959
-60235 -838785941
-615443 -338871876
-340907 -327065462
327200 -944619339
-906637 988150097
-993794 -463722520
-155266 43245458
-421134 -968766917
823351 88420419
299180 108401539
496551 220212095
492845 288888733
19479 -75889563
-950400 7067676
957042 -906091387
-860443 800927152
63088 -32487454
-356742 381028955
-940273 -99646524
-247589 472264282
-407541 -330010692
25529 975638966
638237 539450827
852568 -544188903
840190 71911245
-702454 -997503025
-744089 28362875
-852526 -225772342
-540053 -957948096
802883 782940358
729036 -472286030
917139 -944217684
-812560 -703415166
-94446 200648508
761764 -888837022
-719197 -862748717
-88240 736925988
-393503 154408436
377095 -978999280
252536 -322137241
-576897 -884673673
-126355 241212815
-254620 966751492
442582 39436764
440671 -899203157
219847 913176458
-900435 -307119732
-496242 68309389
-619469 146721765
-840708 593233744
773595 -606909976
-27010 816711073
184822 421389063
929258 932540851
-174443 -874961478
542437 -654183340
-773197 935037826
598894 153401398
689911 120044319
204177 829606083
401776 -211141892
418946 647758289
638741 885388400
589216 85442942
-675500 -299076851
400504 996551378
-612556 222694226
753686 -709634511
-992999 3476166
764539 243694946
6222 -31771752
-569896 118802493
155609 -662575887
-730973 -212503907
872686 -989244391
113705 -561779044
488875 -446811097
972251 -296364123
-865112 506530345
869406 699910669
-351031 -850614027
908484 899620369
359821 369138094
833791 570775036
-644834 684677572
-297197 494176617
376227 916591697
99395 472231750
-698304 -499905633
583563 -110847632
-696429 154354186
703472 288952475
519934 -610572991
-540263 -107741062
810114 -773088231
844434 90350158
860242 -258673332
-802443 449605995
-884455 380715647
867243 744802834
-520478 -454182707
639193 -798539753
-702654 -283878321
635131 -116758594
908220 -11043660
-312543 -273122712
-251164 321462362
397094 542145244
177134 430513165
-116276 -319490940
266499 94572265
826103 579899138
309633 -567354219
-373681 -683773289
-822682 3190527
-817776 -882676647
846548 810403328
553545 -227701424
281620 442071456
-851757 -836985953
654533 661450944
-897384 -551058006
851716 451966522
174466 -949122048
-437646 341200932
661829 678878292
536326 -6255537
-577405 -917472401
-623189 -18999361
651871 -773023538
-192737 679846786
-143667 526817933
291063 -571563291
622035 -751515183
8890 -737424309
199282 417393050
-173083 -24637895
-724849 584038054
113802 -187945354
-995950 -741608378
158875 -882936534
-102274 906626911
830153 838290761
-14066 -450290753
524046 -924630026
-992530 -306002360
168158 -480451047
370593 885773303
-921560 466296216
-32797 961620410
-963738 -951212651
732973 -19736488
587246 -736921244
887978 353270225
424865 -116342183
-850401 604279689
-932769 -115335131
-38810 877402280
89620 539323641
-38532 865665508
-386940 -895621259
-585692 71686780
817802 244999793
-578452 -614668197
-963658 320171597
344117 507575485
620830 802724853
-136741 -851949945
619268 -55870109
-265369 -532704149
384736 -593558323
295568 61193357
632358 -773560886
732314 -902751210
-718499 610902604
673829 -698190911
-742790 -208753570
967086 -869548443
561847 -959901256
-664350 -889941002
451714 944588320
598109 -911113907
-413951 90322510
38959 -939816572
-996489 294672671
-471661 973980327
705984 664463117
-411832 -968146108
489529 703898959
313029 56303111
549637 897519401
-897412 660794053
727337 -872010110
884864 -4964454
-475864 -953874144
-718896 300677840
228980 -644872617
-337609 701367062
661790 448727895
365673 299257274
914449 -978820734
46525 855169573
-338760 -787033017
-935769 -752381620
296264 952418363
460168 823869588
738060 -450572531
553474 -403818854
427253 806837498
817332 -410473787
-593450 -293759856
396392 603942170
932867 -469071340
510025 796562655
-564649 664125598
-546197 825601331
-961637 623059334
-341240 181105068
559398 857455224
527892 179474646
-510785 -910075469
626460 607490977
-852095 -307214949
-783449 -929569226
511323 -544957125
189467 -408572740
15082 371108614
257728 -189829741
-630717 -854689325
194297 -327647138
-376600 -890572468
-716269 -833510059
-241753 -619961213
802066 -825089131
-652038 -585891679
-945490 -815026498
262233 998780457
-396553 -36464209
607985 -218845352
206911 658134307
-61795 553062004
-468040 487394793
-396697 114592829
-128929 -916009337
-958016 136473800
556080 -368765221
842300 762108348
-919653 -387950514
-785161 812339847
401697 472079924
608239 791524132
-295946 902264378
28156 -67912747
-726431 -663174464
438032 972695152
56904 387130128
463036 -71747204
-29461 196320119
-167943 -950183261
832319 73563471
-835165 868672981
972883 -988239375
-366524 240053412
-76918 -898771880
774949 -813328506
-18562 654161734
495018 -713798378
37181 -962031697
-897689 -529786123
103002 67356271
-755908 696102610
40516 -976724120
634962 -592732584
364821 -336788209
-570988 959782898
-805629 543741216
-79100 294446570
-728689 574407598
-725282 -991692946
653165 -40697230
-809566 -100996126
-599618 799831187
-125355 -285916500
218590 831091127
-326049 -863343278
-687324 -460704995
-207080 70737607
-345588 -82574129
800641 735615124
624977 120554347
4157 990989343
965476 456804457
-884715 132314972
637633 83559107
405983 558032577
890234 318986466
136496 -409762807
-99000 844234199
444840 356954769
756233 60451070
-478572 -235893178
-793643 -94426269
314174 -63756696
-326185 171374238
571178 568785522
743186 -251457446
-131813 -432368194
9503 -284251556
-468077 -824533496
660331 -424061139
-337332 675051214
239783 74470378
-939287 -771713600
537313 -758348933
-24202 -241922143
252090 -782540525
-632586 -219053928
768718 828815464
-576072 134885346
-831946 -630922452
911121 -198113837
945511 -21608959
-349045 825882005
-973595 934201135
583143 -938049852
-943063 236430934
-565936 105703953
237064 -495296306
475363 -66818515
-603671 -684824926
-6703 565154765
996791 697288308
120113 220748805
-692530 -646085579
-329394 -278821102
208716 -357949321
-431918 102456975
-943782 288810705
-781781 357799124
617431 277923479
716549 864749566
-119113 -114633310
-142787 -795089791
-705313 -906964035
-581801 127017757
833011 -37011934
-935797 -836988207
303039 907963829
-880846 -355680118
5557 297897139
471093 -870442271
-452300 446206046
-48933 -871195467
-360527 955439734
91531 232923533
51635 -956728966
-303590 44387020
525595 -808856161
-711302 -452025272
-828228 977568506
-560651 -493681087
799421 -886870508
-314011 527373166
-923113 727067719
-375683 -680439734
874021 -898931584
285604 -778365250
709825 422017241
930239 389879121
503823 579433874
327255 -447542928
-835788 107145039
-615291 -682683083
-298107 -242632719
-23674 52697357
320334 444334674
52329 720355347
557955 215709150
-376628 204814856
171483 -782808418
-436489 -633877358
-388110 334372585
719183 663397628
-967997 -505072825
251363 142328672
-189287 -251162487
83638 -461801791
-534802 -960767956
-146267 -60018648
889762 86172937
154396 -983199451
810509 446300266
-793392 51818783
840385 396690068
887396 25884337
-169075 371379049
-768170 497758485
172999 247519087
58175 -354087357
-320506 -259846042
-323179 -320530686
-614571 198369715
-156293 847298998
578956 -3213769
604748 955736997
-662542 -247487293
-100711 -706362743
-342924 528608696
895413 968221858
-959914 498452113
-654015 745800278
-23651 -813139148
169402 -314658949
-934833 261714258
8352 -318211973
-61810 827669723
393307 -989448229
-390585 219986236
403388 866901767
-235535 -196950524
-500824 -841324475
75210 736218670
-425027 -898133906
-294216 210494308
433020 -14574910
-20205 127750431
-945866 -565610290
664851 -664300073
-847207 -772214129
112309 80302353
-655656 75853886
347041 -92744815
-984837 -868811580
705477 -224330764
-74004 904041416
619911 -913074584
-957066 528181943
-657289 -949804975
-723013 468050466
-544228 348920153
-617203 548647139
140398 66367096
949547 535781005
-930375 -913495458
205565 -819402293
-42102 -929914616
7815 914174265
116297 -956334169
-915262 290071620
-71371 633592384
-601812 -153284693
-416085 448747146
-996162 222327406
-26839 -51418598
807125 -488242194
436858 -939731151
-529619 -923668168
861260 -53852484
101708 -604031224
-376825 -843365944
-26432 -973550132
446053 471822662
-512359 63889241
-11268 -989845358
668955 -899991750
413637 -179552991
126068 -902919942
711890 628190194
-726227 -129357965
403055 417646877
-314913 -170373301
173997 -728194474
60878 -663469674
-365366 -782075943
243622 -641689932
-733557 -482871967
-890043 -711990559
-748564 -874999315
900166 -439206136
-805304 578081062
697491 758593069
-701647 407509171
296037 -120655440
701329 -166563172
788941 -791393075
103161 391102366
138187 -106294323
-740679 -862544889
-35580 -810233765
-242680 289674453
399922 -705910833
-544586 -931267544
-279202 -385986532
887563 357978409
961572 -921112902
-610247 -285978282
818626 -969058230
87639 -971516490
-380932 -805271736
-907602 -98416195
8120 446130387
304155 24354964
266395 173389331
-931003 782660713
938789 242279021
27442 531699399
-147134 -847694902
-433828 530288462
796305 656700084
-246968 -286901038
-239132 -39114124
493795 267809506
568811 -879391867
-943096 840230436
195124 -898753667
875177 -818268589
160065 83849155
-149264 -152531637
-865502 -680813478
-358089 273615390
-874519 -862857185
-948155 -386724310
614751 342347846
-153720 -396327364
939409 971254099
576322 421234945
753459 317694355
-724541 -997804132
-336040 449718455
-627474 512422619
-632143 -243703973
672080 -251634806
-805894 -610706065
-848322 929685358
-741497 -616457740
-349679 631572956
179120 313901110
111369 -464152642
216493 14377771
-24576 -176882454
-618174 248946321
-505214 975263647
-530781 -909072949
-531937 222070807
-448310 668010436
-818232 -955310263
-656761 403802218
-770820 -395624057
549930 -255325547
-522263 722988741
388517 877991333
675411 -265666378
-470417 -811219217
3267 72855531
39116 338006258
-13583 -987448766
-420412 -653393172
-207426 -491783035
261876 -985252898
760975 796325283
682526 -979360416
-852842 -376440518
950480 -602793170
876633 -737550128
-183738 -594238807
-791018 -219250910
-473047 894022829
-487192 719662303
837778 316596448
-739129 -239083048
488232 -604703799
-780397 -581940879
-244343 -411303049
-525124 -661260394
-312334 640129928
307347 -890776261
174070 -764054304
548332 -103551501
-946048 -286400318
-276001 -19379850
-973932 -528046408
959896 -555892633
-83164 714953772
73077 -339265625
-36838 516962899
955952 -94523618
-423081 -326714391
-939824 863569727
-251474 413693348
-643780 -459450936
821151 512411363
-51523 286849285
20805 164108547
-710945 909618193
-174891 549299157
837067 569869740
-501962 -457116365
869488 295838338
-650126 142048395
-664185 859480083
-869642 -943244711
-644468 537344596
72844 -869944443
-113985 -502031406
347834 876084202
-722064 770185485
-289213 -392807667
-478096 -887970102
826268 -480849664
282166 320792016
763329 -54833599
-630239 -8896072
242061 764899383
-319836 -487363475
960265 651838303
-794778 134378634
-363884 418112907
54609 -822359736
-217176 -149535286
902068 -315677393
410830 -281810671
121400 -784607571
-149456 971171892
-568366 882297876
410456 -874989379
-806921 372987402
-213874 304683968
908494 -479589391
-937434 -478657908
653427 -700751285
-238266 -767592956
-807075 -569386265
-991042 836593311
-647997 -637537399
78940 -71417671
874218 565193866
147365 -867351914
-692847 535774662
-603879 529740117
-26368 -495685225
589319 -290916970
-323124 -672577130
860820 495418704
-168621 -673501234
357040 -159940605
-661491 -226641
554027 460877400
-489419 -889311346
393118 177413624
-663149 -836141534
-69926 -204988738
-196053 895602953
458251 -620749105
-701956 -381300494
753007 630417181
-131294 -643222131
-508877 991686908
56559 -212382499
294625 -122811522
-446311 -634454647
-290015 86866216
-426216 109595523
264040 -203840912
236369 -224024121
443214 472058124
-139594 724741417
110586 -806313903
-409422 457222563
167559 113032431
-975867 723426214
-918364 961537339
-243123 822115462
-298991 -949150917
-540119 309472395
-894319 -998869420
-941952 -256575169
-201610 -838237894
659708 462007980
86056 -145886514
-808493 339175730
-486016 625866447
-983871 649124748
512881 87295035
-510339 -994882659
-685827 -879659394
783313 -429771432
358367 -785588436
-194704 -887972486
-160129 357846069
170418 91600042
876412 -669910780
549856 -702771363
-738373 -946288083
140451 126248308
303650 73204517
704841 525770042
-999144 -296493923
-585764 266890614
-187155 -164491043
685841 816538508
-561631 -157166819
-105519 -350437352
-557283 491170322
656804 -253801383
871788 959035043
65824 492300902
-767723 489623449
-329823 -879202851
242958 -193174765
318333 -803746713
379110 312489232
756942 -714791966
851889 845378035
409416 -747699380
-753398 -857158272
-316513 965718641
192729 -177470812
-877605 -642746708
-993791 930262508
-967401 -967108390
810239 448853335
882621 -887131920
-900119 -669879753
-928135 502565252
540497 239116388
403531 403324764
-705868 -119148354
-941221 942622465
-664808 -477268269
624403 716360604
744620 611677326
290987 365564912
36309 -781560396
-295237 -44636000
465216 -888236472
-91904 -970009000
770587 -699818745
697494 453903330
-904302 -996695498
13544 107006490
533252 650156617
474808 315793734
287912 392214524
385140 348051004
-115776 568094354
534514 535056252
-931373 166285998
-923048 -756860105
-825666 892309545
-407738 -50935142
-373023 -723968495
984573 193679232
-525118 61932939
244284 -393848248
-426136 -451239164
-467196 -846434321
165241 -990523484
-132004 429612483
-408417 -903811856
500433 -615275400
-507602 -1510561
-663797 560381823
308846 750289512
528707 216929043
40966 -631737825
-225939 714569393
-45772 246920043
-188448 -331556570
-528446 20989076
49926 250224545
-657478 775449920
-995194 -476337955
-475267 -581465368
630434 20180796
907372 871713050
926383 986628986
164947 -592246599
-506576 -109484600
-996666 -917714767
339282 -847420702
85686 839580258
147738 -641683262
841280 346258530
-922007 -245970451
-607979 -35531509
-584857 895019366
-389202 -92404771
557262 -173538640
800565 177148201
202381 -143700274
575121 211185960
-707038 -971846008
538584 -730802099
-116034 -186008176
-660906 245083036
-420451 -362539924
-824548 -618922431
293322 -655480569
908528 305903507
-352993 402066645
-656753 594743977
-748951 -66130221
169239 925728691
385407 -986721392
881483 954050576
594036 649958093
311789 852423947
563855 -785679671
-912540 -607010155
315124 934709181
420562 -633100373
690572 -914913545
-19713 -854457729
261842 713158157
768566 -160883995
372308 110010762
-805590 460693875
-103211 746711234
-70430 936472122
994976 -509641571
-900831 -544472688
-495310 174434
-194637 -481487579
-844821 -275274787
906082 814166258
144458 763595457
-265272 362185289
-918467 -952239820
-44795 -891885112
160681 -479394852
245966 449826825
298453 555375218
929156 454474928
-67370 228071868
201285 421170179
-671937 261041856
-473334 -269453687
-486927 126110478
891919 475362185
131552 123536158
-654378 -86663989
829906 842261812
339549 208622614
325909 58878283
609173 407936321
108114 -952261382
215643 -978594603
803584 -278853452
-477672 646966205
-854788 957877520
-684016 211504977
-378502 -897506484
167328 -189431694
121347 730017399
-223323 -320264918
590835 -522749083
-734196 346129208
-971170 -958079630
-810207 -474988903
738436 306760449
189512 -584958128
435760 974837922
554314 -285347981
636093 869516800
-631611 55426143
-244402 -864177803
964157 -16924992
412481 785972456
268671 114449029
856075 -689046455
61458 -237975033
-868281 -972214961
-796595 -994268291
-598993 970647581
457628 -60820325
812579 413668030
-973454 870902552
190696 -39414927
-866413 -865185423
-451125 370385109
853334 -229021055
-550429 198835908
687799 325394978
20661 581547251
-911657 -218630341
-18099 -994869941
128921 -941201833
-128426 -872501134
10731 899566783
318715 -563674383
-389991 286775669
-282332 -832874993
271900 -736320108
-835678 -998572313
-646239 -963358194
-842286 319106035
-80080 989766239
-682083 -127766833
570196 -42405157
-293984 -43268380
-308583 183186712
149079 719619810
355161 -162966988
412248 188918421
550086 542783743
330215 776212688
742252 -544897197
-905942 266202647
-479090 -410685887
875839 -557566266
-357067 -510895892
-625756 360293058
-157165 641269642
-151843 814499086
912331 -205643339
-68821 -724844347
830058 672145498
41252 -294328818
802753 -744829128
358214 424228634
-122608 141996799
-69813 541946541
-924118 591353641
-850709 405676691
94509 395890582
-52931 480511801
-692995 -422700922
-468146 238173173
782412 -794738680
-605374 534893922
755296 -952578855
-8746 388448033
543706 107030084
110457 -115545843
-596499 -570117194
611217 -497669820
-559329 -486816803
-854247 -115014390
705275 768532827
-38419 102497310
-460983 327419344
-134367 -889846712
335825 -684693280
899279 -178794662
713790 924652374
248156 109663382
-169543 96360991
543847 449314225
-193167 815334564
150635 351531863
419487 -273940789
684225 -190152285
-401753 -254005243
495369 -830070796
833516 -931959241
692756 -858114662
-40137 650441005
-342054 -354660163
-775391 232574864
-257726 855702326
52573 -967249889
-502670 279996009
733528 96666711
-403722 139780196
607787 -983033482
-345546 526549517
-792506 642110376
-951543 -469850284
-199793 -735948521
-569805 263159555
527465 632647026
339225 591470823
295828 373312843
380715 947953747
755929 -734807487
9618 150481570
-371130 -89866519
103811 361553504
70890 -547687853
953129 -422015603
-745555 -434398280
-509624 178371358
-845222 387832112
-147308 311596477
-496830 348300562
988294 455872871
62873 305998168
980459 -148742080
163666 -898787292
804908 -608910616
240158 -440523402
-783762 -866037181
-697763 671085393
491111 656143309
329942 126259368
910025 688051911
-854435 35209178
-945139 -379113904
-524093 -929282021
-54228 299260658
-514944 884045652
-996629 703365006
-197578 -256752167
780885 109874847
384087 503835105
-441650 8440347
307928 -887127231
-469618 -733515062
662161 -777489797
-103757 -434815084
937 -155530665
-565969 -211888077
904046 743556274
155715 -915182201
804149 -900291601
-75359 -55626811
661435 540690671
384447 258222920
-94900 795631109
-174900 494419732
189354 649312304
-854743 -792375941
558764 480898904
-990983 172914049
636369 863767368
-111295 -540325375
-563533 -286517687
-700641 -248507102
460992 80560721
-87626 -215799708
245131 -949246445
946049 -182877275
433172 -659918350
-435021 -353482258
-755642 926997573
334684 843916755
640755 654958089
-930289 -960129659
-617509 -889598308
820342 877468292
483380 -542428389
383428 -192612620
-228202 -481903432
904851 -946355763
56569 -107794820
93373 -529678680
-170508 -1982574
-281997 -714587797
-522181 728544241
-747983 -353835113
543103 779831935
-815401 230372897
-85300 -146211054
619292 113247191
-806384 -744196701
-448932 -429927334
-492004 572921816
-369917 -30714388
367853 321565565
-513587 -494001110
-940118 753485904
-387016 224835473
-50113 323121615
-989521 -906432446
695389 871353215
194245 102635540
862589 790000662
853569 378827656
781382 -4977765
-237494 752918708
673910 108812301
782188 452593846
-336641 -587177560
-36866 626908869
687038 506238083
719928 305027620
-943494 -902769812
33955 -643228138
-562070 590439823
51751 678290782
285972 2936749
-501542 222788110
236350 -238819968
-281902 856725696
-882251 -811448346
429966 16983331
786592 -720685286
143171 761473470
-422526 986268943
154445 600880279
629585 -880011288
154783 592271199
767429 -321767895
96897 443110328
682688 538355106
980243 -597898328
-191432 -601737780
-937298 180872121
-648764 780929329
-410051 393284455
-174792 -213692819
-457428 -257742018
-110438 -301605347
488567 199129621
505706 -778316797
-423400 -942850911
725921 -643326406
-920363 -828570256
610555 -586079049
-318724 947113417
131388 849720527
413953 416857700
179735 22417880
-632262 -536583089
-867950 126099748
814910 210969534
-684871 480400242
918642 405414463
475507 -175040644
410030 319185537
73086 -141188906
622517 -55051931
82238 -236026912
357940 537043199
-280587 -759425251
-235075 -845155453
855608 939144872
527981 -361163031
345053 335716668
-793156 572590553
-364644 -967878576
-829740 -877976152
-250584 -832635113
524918 -416967570
-823747 173669822
-744879 -610951910
-898483 -359818481
902174 530343416
-665242 -439522166
-770502 54102470
100875 329973186
983572 -737285287
-839124 -676523477
-719391 -795092582
-648691 -273868376
-189648 449576271
-387055 415876952
183865 -940951782
-271007 -292492914
-394123 -906647340
-406106 378233755
-680495 566318181
-771607 38300729
-806443 -857793157
-805130 -44122268
465232 278875478
-41518 -850432257
-949522 -252461044
-6787 917712448
-179039 485284411
-742678 -827354139
-854006 802350225
-8779 459824612
524164 -659989252
670912 -762100993
684900 -513989214
779285 -270941162
-710145 -121919473
587073 -983645798
-368532 289536673
36779 932182997
-312052 198843741
-384961 552251386
197655 -891824128
485983 403751159
483775 -869100637
-991994 557752144
-383647 -327855537
-332361 -810052419
254425 -882224418
739656 -234502877
778959 568181337
-908645 684093763
968049 803797853
972516 562904533
-713774 -507512152
950707 -64810317
448423 712472276
-145870 240026804
461345 -294581517
-730617 50273039
111452 412672666
607339 -639714940
778031 -637385997
-364385 752683414
278250 -401815932
462930 -151375211
-67675 -665741395
-914470 476264595
567429 -282504656
-918782 623795278
122309 260963944
-227198 916339085
-303743 28563016
-162611 369139817
-741216 172606596
-302543 159462379
362821 -220591687
392564 844751059
882522 349409961
134672 -102816105
132219 -537235465
661480 -229892350
226027 -566205989
617694 -880921260
-848580 -814471465
-970322 -73718141
568400 54268423
599844 898000811
-116192 -981174985
29744 759686907
-613348 -199209798
-487315 431497681
154508 -880028034
-835318 163404205
665726 36697448
-49817 -429327613
627613 -987971007
115476 370956053
35714 -953063019
195041 -417959309
196694 -152732317
-324552 160417279
967843 -649103872
-589623 875830699
512838 -617926552
-255948 523502725
107834 -112190569
393084 161481761
-345959 220770136
-9644 -910264256
-472245 -941334345
-696314 683534671
169261 -140156606
-728792 -655023981
921380 802613411
320682 45371929
-699114 271257878
-992796 -290601813
-79475 -204110908
702121 290082894
554374 -678398554
824603 596679294
-785195 -425903073
-291119 -705910235
989286 -387400149
-602043 610794375
-823511 -135237847
-865677 -522854803
513433 -165733220
212203 -235784513
329364 59185888
-289873 681534463
-594923 924632766
814632 410082017
120504 409881515
-564660 -840777434
76109 -213898906
-254237 -849792702
828424 320704327
730151 -993128771
-746456 -760056958
-126395 231886336
-448738 542922254
422806 99786436
144813 576862355
-527359 198052017
-256513 -854841636
963125 -299363414
-2729 907450204
-818563 -206436191
665245 990719480
-448356 -918431998
-993961 -757240545
-602524 -582667241
777951 -624342232
-487250 -144640694
-204567 -971872866
954440 240419921
-352927 332504503
-691135 -285089733
684069 -995364593
-506138 -755793256
536418 -751038917
-910855 781784527
-174081 654288761
174347 658842598
41911 941007093
902029 -707093793
920111 809049896
-129666 114227773
-850396 -847706211
-826346 -951007063
-738636 -801369539
-299134 695216043
596460 1295726
923603 775492816
690933 -254215587
-142628 -1029557
886728 -671354246
-311797 -494249031
38809 792534252
-930603 -828118414
239847 -412681028
562275 -964706294
-15701 -410785654
535223 -37023260
-924976 -256830635
-702843 -530142167
489662 -944086987
239524 -924326133
123449 184768100
691156 -939451580
733386 -827603036
-340134 433729183
780301 694849300
-440695 826685725
834214 -54911867
339637 488372746
-21241 -880408069
-728251 -393345619
-272603 -544883129
645789 -875597926
-37171 -491836329
-11239 -346252668
-135920 819618117
76715 509459397
-87636 -718243500
-444988 -582081118
934087 -639053808
316517 -389597745
243215 -76330148
490322 -994003204
903340 -217716159
487 510988824
570022 -958709498
-112361 371498187
53135 -673518084
-837529 -363023780
184796 841356020
-457204 -617605071
401995 -434833559
-691756 -121359527
-766048 -704540298
652807 -262436595
485537 -835113992
-468322 990309003
-270463 -583234517
319750 109974142
-611259 331198101
708296 -611126233
-891076 716628523
116138 786314972
871510 -486724159
71753 -922691453
-895102 -707421344
-264411 -814589689
-851533 586767944
534688 -425664844
290601 -396670807
-400020 947714137
368630 184737411
51241 526999045
-909699 953710933
271970 967021253
-430847 -109495779
-822252 847517789
-840392 191035792
622288 216986137
-659781 -662989639
861830 -115091835
-317491 599381066
742215 -97823198
-312500 763548638
433887 894840769
395021 639740208
-826964 928434646
-517009 737666124
-875443 -943494310
-989789 -109074860
-128268 -78619423
-649722 -702104190
-880865 -539929984
987870 -439788099
-778213 -188828348
708314 -462621437
-389807 -147209443
474802 -3418037
-625793 -875853494
-337693 427125713
282828 599911156
-25813 924376996
-969064 -535620523
-148506 -20573446
581914 730604282
302906 -716082918
420647 869930775
759662 430638423
979940 474952874
560360 -60566735
-900120 767648784
-640805 -787622609
-239706 -608669317
842095 -477658061
46695 975926029
-288393 -861312196
754541 -985401501
219731 756877028
194598 876353928
879098 -928895811
747368 -499681480
-416245 -349749143
-253199 -778483648
-616072 -39611464
89050 210462758
486014 32688004
-907759 497767099
699243 -936746686
-39185 -970730034
-533552 474429959
-121025 342895381
-756358 481697476
958061 251323307
-90088 807274858
95136 -686359618
539974 -165556059
-269757 -908808061
33208 -963912491
299635 -882401284
227609 418661166
110993 -24479226
399516 885247501
586804 631038558
-611287 366851458
759036 -739894208
150924 459480939
100320 505539262
513577 -725295709
-111920 68874319
-705083 234409543
910100 -801675167
-364553 569192840
396098 884660400
174327 -580158815
19375 -617902272
-514853 -52360489
-339660 452529190
629042 879864828
-298185 -136590822
621156 334315509
-387084 206811139
580791 -941179089
-617777 -331470663
-429024 -689349202
8128 866095769
994786 -17830281
-889050 145094740
-744204 809804061
545419 18257229
410585 262693456
-999170 80981580
173838 993778003
327526 457309
587634 -435463510
562551 213145813
86562 260563101
255983 -975982572
-337130 -428798572
117564 535267392
-855938 -54591899
475213 805610971
27663 733592225
-220491 -632882707
-128690 542787723
-280585 -994050237
-683691 -250784979
356457 -657056414
379756 458478953
945352 -518403799
-424303 206352765
518337 -354689186
-441733 688407340
-843513 265173676
-582015 313840152
129243 999058139
682041 -16214202
-587230 -851473777
757619 -3330769
937838 -353893789
-524385 166783452
168204 -888120961
938668 727087791
649453 13077808
13155 112336349
-956273 -855859367
212003 -921260027
-900284 -774584198
299710 -979325585
-607702 -350058599
217280 760683195
961199 -33917484
-615064 -691931276
-237631 346791772
-259293 333199809
256246 850856448
481784 352741535
574443 -917585171
130128 -953683614
378965 -336263160
519794 -583472616
705825 252669151
-102699 309047655
-404514 -895065277
-620262 -629640820
315287 -524595841
-757846 956509215
-938222 354144978
-754518 -376069618
999774 -194305202
-482959 -999748812
-278903 790713835
167977 -82426162
-26865 579855333
-629451 -343692005
-818869 -970089814
534288 723995966
-900023 -264952032
-201726 -892157659
351423 744670381
9701 384989370
-467021 868525536
312621 -436730751
394637 693058094
812774 67833661
-429246 896469058
-349118 396430894
294558 -726908452
-854804 831400241
-701565 442747281
190948 -63171611
664990 -899556023
-478314 -452067216
-911751 -901607604
-222099 -942104947
-98576 -81708036
920962 -426203445
20055 -985595732
480628 -875046706
-833557 197726937
19828 -327384581
-484905 -874795517
404967 -159042876
-294770 590189257
-994345 557576169
-707059 497265119
-113638 472615796
539943 134088487
-89655 -915170560
-797939 580458138
408791 -268724779
920046 469818810
-264960 301500026
-278588 294544470
314683 15393256
-452186 -778149961
292166 43529881
-517010 -735659497
-640203 -505058412
954788 -272553526
298852 707087784
550745 431769977
619777 -172109549
820538 -892463080
-843581 530162373
-84897 -114214496
-278039 25828885
-922620 -896041073
935158 -247293875
-279986 150782179
-238750 154202217
-45014 425321545
235109 128503015
-833784 995159342
660216 -131972846
240764 -461404464
-540843 344940813
64003 -806840697
298132 672684024
369502 429770253
266064 773617441
-293077 -743524403
806974 -247894585
-481470 -72366181
945761 551020067
121656 767498672
583770 149483859
755352 -552933700
-877929 -968160826
943567 644425447
710139 174512774
420923 591443311
-988264 -71288224
329915 -997596776
241460 698980231
-831844 -688609499
-754983 -259294918
-519154 -422674532
-237038 -732134219
-302400 493411207
718287 728107648
524212 422067998
652586 -228750896
-46605 -290872985
-792147 269743692
830228 639276259
-288415 247722552
184437 -532799142
-105770 832435562
-990284 -227077072
71364 896971111
-322280 458569355
234065 29398525
-121663 -498407121
713676 -761280474
179825 -567065056
-482582 -878392097
297445 388203385
-64824 -119998755
156916 -994036570
758437 -114854816
-354686 -945485982
-422162 597406741
770173 813856960
-507346 909433597
-663276 148903324
-544246 -874752540
255097 -497344969
334996 726228793
218717 -754370406
-529877 996066238
53282 306852793
260354 667697593
-877292 -380168305
-475897 -984020193
985634 -210042363
952936 -888375694
235688 116218712
170070 257158495
364592 944059868
762830 889141640
-241141 6645959
-440263 255145575
514321 -228943483
637197 508238838
-726588 493865101
-305855 203991462
-327960 629846741
570857 -265415161
-853253 -916007294
828956 635810171
329293 619730023
309487 991023078
-75780 85733264
616891 286103336
-680433 752973027
778370 -912847060
-927355 263867149
-907911 -891855590
630791 813381733
808788 509496744
-437788 -895789352
201499 -27249122
69141 29710689
-315079 -423441304
725602 -158752961
572200 819668326
155282 -311816998
478715 957465751
-257731 -70656826
37299 -515240778
758970 699123744
-981446 935989133
597036 739904797
273290 -677303387
-826824 296744323
870448 86286250
-515139 526688075
-154784 -220892584
441304 820871089
149034 463197134
191598 -732566061
288022 293117465
-541480 306736565
-366757 353167203
-95087 -568262847
295513 -87774056
-588388 440320143
-22442 695604302
387603 20370355
-957598 106218229
303771 57617398
949815 -22902644
243901 -921030894
-109663 -912671914
152161 553656052
486928 -227267502
-537463 759512766
-692557 -905644594
-34358 -417285398
722232 -458627708
862168 -420885372
242038 -865645302
740786 -670122223
459204 -828464223
32753 -542948689
913962 626622100
847077 257822027
517614 983739387
-240822 -741754132
805807 -68790531
-333353 299452873
-531799 -474320193
93828 -923156714
642594 -541294210
101444 878847010
-483834 -491419561
-61894 370931735
513056 171683505
493724 -943298907
-156866 -756181558
-927117 -869581914
-202506 114318492
-207051 220915798
834211 -938096454
687832 54162931
945110 -372911798
321138 -165363956
-332206 -333807951
-230022 -278556392
-195794 417350646
-609975 207564341
149572 300558236
-436331 551705344
-869189 537442118
-391225 472094013
596422 -991243345
-437802 16580570
-26723 -417567608
114036 845012395
838802 274826438
-220917 513641861
-701892 -3018380
-692998 800506245
-609663 590485147
-541873 455687411
408446 531869607
-93497 -900934415
913660 -320864502
438927 -443930535
-82347 -991716968
-243207 -77046060
-970764 -313512449
-767428 122601524
549742 -856130263
863447 -251608903
-562171 -970719193
-987723 -376525708
702010 583027142
105623 -304527143
299681 344917900
23641 -147105860
495649 903037198
-550748 -502007512
587310 -742884163
-856115 292995669
575453 970086501
183732 -881611155
-293917 -837907409
-451270 -594964755
-184807 963401240
-455115 436919030
327813 918677107
630727 -187100788
369313 89941627
-764425 361678606
-393720 -878897025
-222241 -525672413
142079 313260545
-480061 -199761527
-265889 30397052
-940269 321543577
276732 723192413
-236653 716884603
-707697 -703338547
343900 719578503
144219 -682207947
-269867 -674057740
873603 -804430853
363655 900819195
835756 21415117
173283 540487047
-612705 -393770313
848830 -223031332
622536 -961520466
-507969 -136654476
-489860 -930035664
197988 861082388
-806812 -18265631
216224 -915426720
-735857 -881366014
8381 -202348039
-721466 521492310
-890618 -962688908
156533 610551174
647847 -536049710
-655043 251506051
762813 731654149
-56969 -61722123
487036 -582717052
-199823 -615591025
-805432 968674929
-935808 738826525
-923091 -892398613
-42085 538075884
-643504 -964512023
938235 679696244
-380440 855867937
604055 -786053409
811837 875265391
983215 609203484
957236 235361708
502545 268268791
-112065 -932050476
-676509 -987669625
125080 159264678
379966 -68704952
-166369 934811065
-159506 -127136581
573154 913029418
-432720 -980615655
104637 -8502595
98960 -436802269
-154186 393393008
731445 -118675150
-744507 -973734743
11087 857343298
-923598 -867169100
-464269 757919407
-528457 -351862473
563438 -597369798
335909 -857671619
-333889 -530671192
-854944 -858543274
930244 -897553879
-858548 -992595308
18978 -970538943
868478 634658718
-238988 715788982
-376968 -904075999
-802261 362440462
-255774 177508819
97693 331285709
700284 -516774395
632161 245458343
421184 196132438
342790 642490283
529553 -970730257
-227759 -16540145
-299291 -632129946
102706 942299161
339521 -144639447
-677229 359367459
-798334 -641986755
-297239 -898730086
-945784 -906791339
-25415 -615721498
713848 958613212
-869382 -921444085
-972259 -857802092
-297184 -540732908
-788519 -518813883
363650 -862957358
368928 -71404100
-643463 -524840804
293893 -907994883
510380 -211483055
375515 -642863394
679796 579180188
-728609 -643177720
-484028 -546939393
-605040 -205862998
533043 534331099
613666 784346317
-904756 277362607
682629 -367694206
552275 -167004893
955460 -227630757
212181 -338424463
-675485 816454962
-343832 140239297
-685113 -543608949
-818538 -475668132
-21061 -647876891
33979 -185595704
-115777 -374398218
33155 -554668230
-474011 198682798
115496 -563268654
681199 -476112315
-446270 193397060
818312 -104001562
892681 5073802
-565194 182956055
187239 824594339
-750783 480232999
728699 127477525
215044 -534372364
-857842 837369605
925921 -440825934
-996140 -177550084
-341870 -857053435
-161694 353311068
536903 -790702633
-210779 927292882
-66450 -516809972
219532 -158396839
-141078 -387195659
406435 255559271
-50862 503178699
183437 -718224345
-937398 -751685080
781451 959569750
882325 -193892477
558968 -399561971
-184571 -373509602
-233453 431709305
109548 45769800
858844 825173196
882043 868440652
-209253 569657485
-587426 -128913392
-782220 -383044558
-316573 -572752360
-152620 -945957337
405019 -705933867
450070 907480639
93504 34036541
137489 -240306230
592228 597366596
536850 593210607
141349 582143686
-749642 740313161
-624844 -200961972
-321748 791441054
557005 520122395
826132 282228056
-584791 -514439433
-584074 -867073265
749993 -609696321
881773 988739266
-883211 -732781256
812595 -361381401
663224 800825368
999114 73326267
888988 239056629
-3922 -720167882
-234339 -642448075
-1464 -862657219
-145078 -894994686
165129 -921491071
-693292 707000266
784922 -171391725
900335 -304535629
-9865 -865752095
149727 -264832709
822780 -10469495
-559796 894244897
-756770 769203833
-39732 749224275
-450142 344127846
-702494 214930792
-898384 183884313
317642 -63042641
190088 -986031181
297294 -172158281
-125354 -690403893
16219 148713228
-770072 313402287
290573 -704960805
-233789 539016907
-888299 154657905
407362 -437742061
96232 -969848141
774925 -192000374
923901 635584207
502645 269208488
288428 87831744
206987 993136132
18606 406551269
-856651 45353411
-627884 -928354940
325314 -33932113
-554304 873961687
-210124 -380374216
-167126 -47167854
595423 -538354670
-387345 609156289
790505 -300406605
-643921 -916634485
572923 210896916
-659638 -956278760
-346415 298296308
674540 -752702418
658004 -166805047
843673 164781480
489259 75139301
-467351 142791060
377317 -833988939
719188 -758942060
-659353 437830255
-339046 705027968
830889 395715846
-734566 -999911806
-725389 735179827
-876762 -943768176
-810665 488188754
777256 -143095333
411666 144063568
396322 333841238
313288 -884027712
555016 -958066668
-714137 258002651
-361399 82040176
-999289 915895019
75740 877628435
471476 -965127679
-886440 -769943299
688395 339301077
261980 -413017931
-530361 -686577783
261318 -597285655
-880233 -516780337
640650 611718525
453283 -349988073
777771 316414616
-998253 -370983643
-57459 725151229
-172155 -688277972
379064 -204972582
179154 966209169
685919 749552283
-442557 -647428261
10042 214441367
951353 602156830
-167946 -912248435
133280 270673191
-859313 -57138064
126736 -202827414
-455054 -732746888
-945565 -870780474
-559977 -86855126
-382613 -690813556
-659702 387222177
596050 995185050
135524 -922402185
933464 117366965
67525 882573724
249084 -692345484
621859 -690815606
-153070 -677927854
-763852 -378923267
400602 -288101261
-33303 -194708191
876798 -914688390
371310 361910667
261893 -878293576
878545 -285672032
-168724 -60421752
-392836 -714055195
775035 509355386
-989570 -241696231
-706918 -964502913
-667523 861927125
20472 972745137
-238140 490170271
681958 802195044
-328822 95934680
419974 -714451441
-191307 -548116018
733550 363187792
474409 -585231914
766142 365028856
-131638 672374236
-667868 801990263
362191 212730259
-996115 749972051
-734404 -228126420
-52858 -52179665
770396 -942373433
-595120 81057974
794072 269892481
-993457 -468780347
-677093 792956714
278195 -924815711
883342 -383468736
694217 7383733
57513 -950592934
761886 330859232
-474508 946961981
-817898 -812131776
536920 -307269030
-464078 -442217898
-7390 -924118335
-613177 -592825552
-926180 -616956409
-728104 566051936
-931220 -938114156
262424 478978272
691870 851600495
394899 -486230174
-4027 -305317584
683704 -881115067
161040 878798682
864335 -780426995
-466739 920875197
-476770 -55954707
-614355 969545056
-201143 -454734871
987798 891865629
-843960 879687976
721163 626323104
-700705 14274462
-319990 -736576018
-955931 271796170
-905085 -58024895
-436649 -120044754
738286 -868303745
152428 -156101476
-157338 -936669170
-218796 -921341765
851957 31766749
-102992 -243938200
834552 -511043310
-155434 107648414
283831 163236248
908372 -127999718
116462 -473783298
352611 225122092
688221 -796505094
325757 -769666451
-252491 738891918
-315807 -101822678
9460 -650781517
-574026 470206953
65953 117750327
542722 -877389968
466630 -733231402
451599 -60188264
-140996 -332124839
454428 -988849421
-874936 -327983936
-419833 -853285383
753723 25425042
-194926 -64559954
141662 418510787
848638 967400147
885851 815395292
397374 550207042
518491 -336184977
-271487 878726122
-821423 481381630
887873 695581772
-857054 -512695725
-986872 970338321
249865 -344253462
426777 650540523
-561074 -305145045
-116248 181963240
296813 -271821032
-872854 -101650139
-790491 412296790
-438253 -680412762
328766 796527183
736395 761515273
-12279 789794191
-87856 -233206137
796542 884125305
-545650 -943437211
-118832 706605599
-344454 -595483182
-573797 -932286632
6233 -768861985
753139 -448768564
-302649 -54345237
-671268 166578062
-105200 969742223
63414 -234428738
-785417 -165510294
-707827 372465618
99331 429386286
460522 -434267819
-11824 -293636400
-12797 -22515590
603468 53036456
1305 -470781727
-762933 633230949
547670 -443906669
957657 224073228
120820 -332289459
-155518 284272299
-397772 -877576912
330329 -919992670
406229 603859538
930994 771466625
584149 694038956
-606051 246170081
-156862 -609223160
380691 430680613
365725 155249223
-758269 -902617562
-446338 835197432
-690646 75478945
247964 -818963194
-693200 -761054780
6705 -978866293
-905878 347614868
719026 -938796205
-412455 -360778677
-173869 -965379073
-471375 433669413
686876 -931392392
-195922 -399646892
516801 -859966987
-325922 -101391629
-592455 653389564
35531 -478232361
428572 -615644328
955215 -938000753
-6813 745840868
-450609 52066214
317122 346271547
595416 720780309
-602855 -15410103
-276650 -197352563
-956166 344763286
-501281 -468854794
634725 -951182483
404398 735540126
879410 961825819
517875 56583094
646130 685438917
-566929 649539603
827229 -867937962
411519 866475724
-260129 888484823
351360 -994287902
505641 66606944
-23677 949688619
-543670 -502550226
-150803 101227871
-977627 235874384
-856795 -581426265
653275 701580979
539174 228423750
334709 317182107
-939181 207486895
92131 750191390
-236720 701537779
-466541 269486143
-397257 348548610
830097 -393879655
-631994 -531725958
-284416 -78154729
-255333 590710243
91356 270921479
-240581 -880875090
243387 -878144552
243506 172255349
-318758 854665036
122796 936197620
-238619 -918645205
-672629 392620306
555868 438253576
106035 -934066814
738891 111612382
-186836 179254751
-25180 -928354715
761957 -969264322
-693088 -18540278
431150 -578388588
-388846 131963550
-670715 -930149541
-908220 -159814852
-218146 -313939119
-614115 298274209
426490 -990116393
360100 893547777
478016 -99018049
-292805 711421386
893559 15550272
-401816 -897953087
54718 -829941916
-221009 483824314
313769 23892185
799385 760768327
870347 -392737855
-926813 143017095
42771 735140128
631279 779517494
271855 -149801517
-317007 523854100
-89915 860872290
599227 -904664859
-243714 -185375972
-983881 926805476
855543 206947523
-913125 993878780
508366 850967114
617499 237683202
-606212 -172145146
456941 -874905121
-253922 -777836896
240499 -102294687
548722 -34719973
527933 -91776015
626384 -951504125
492637 -24836366
405458 -345711886
621825 -50522174
-800169 -460898628
816442 669838386
-262565 51524740
254549 -290840544
-404568 6179052
-948797 -924583076
571360 -677555865
-16795 613441197
-358184 70950372
131556 -942415738
-385517 245475044
913671 921148855
814549 433954716
524568 -41136314
512897 -983516004
88260 -898904904
-941888 -261814486
885865 75947872
175136 -905026125
-916097 -558331019
-979211 -833852574
-913651 -224654917
540845 -433236140
-233133 -611689470
326848 673050396
606992 532043887
-187775 296534516
470658 721546271
99628 -640276127
-264892 950822630
609908 -476459550
816885 -101174755
-448450 473177369
-652658 575065190
588860 607984702
146982 -668127227
-84029 502998467
160219 930428837
-869814 945313971
557787 -573534809
-190800 840529453
-255331 43305367
471458 -799869602
-376251 127000521
-213338 -997830948
501780 -930869253
712009 228095617
-155225 -407129081
387645 145078620
404570 175585846
-71322 34539900
408434 311226046
490919 950930929
-13052 601303760
-307274 699536577
335193 476497677
-406061 -14136001
-977623 -151412555
323276 50560301
693567 345587872
-242515 -348073573
450609 574100751
-972123 -903070530
309035 -874896205
-684623 1682293
-865838 704914172
-26557 -690507078
231348 -642802888
811807 487859361
103629 -892676755
-210865 -216337697
-378994 180905166
-634276 150628612
-221982 -16207299
244755 -839577961
152386 5314017
-720203 52923449
474190 388517657
-485414 598184936
-815133 -949481579
396185 -583380145
443265 -514758811
-889274 361744467
404530 -779932864
-569788 -913455052
320879 -86202604
257148 696564813
541578 -75074699
343256 762384841
97849 -400358534
752570 -876970475
-381834 -733172379
-451543 -973741431
780447 -780041005
-555373 -755552231
-136166 27940862
914609 924873167
935496 -446059309
-387392 385137974
726415 265248881
39124 -338736064
401743 -978683371
-135153 -701329601
922274 811892548
-302814 5109331
-372973 -540907561
74660 -330277083
494409 -941967221
-898784 847610096
-893329 -879575794
679277 -891448800
-985173 -883253697
549936 -394334605
-692572 322812020
419357 -663186561
-502426 -455273304
628307 -910874231
193930 -966621749
-960849 469651997
488988 851510610
-708222 -514463929
791721 592681523
-375420 -881661770
-159765 -488205360
-910407 812640518
69207 -784697647
-778505 539735503
-478373 590030038
4702 -230756956
-165897 -222610171
-234532 -292204729
-438749 430506981
-246729 -201293541
630315 6465670
-516475 94915881
450457 803815790
-742659 465558109
-924390 764638799
-55135 714364922
-124016 165684557
-817719 885063005
141567 675432475
-109189 282430860
-750357 -656755248
448996 -149239153
-172407 619244299
264643 -112028552
77302 -60113384
-978478 505138904
821220 -789860202
-433710 -356086421
-686700 990674975
-869635 802821321
190870 -385231838
670961 -645014033
-780042 467978191
-222498 -169929485
892456 894721470
259012 -89475419
-700371 599313560
243984 -475372348
-975521 618319852
378306 -117663107
997255 323334111
654794 -522698125
-620744 977252774
965137 -20333747
-570440 942859984
-545134 594407925
-89998 -453452473
305544 -38939106
154574 331987282
-431006 -925503646
-286220 -903991894
921643 675232034
-982011 -74742799
541373 715252406
186285 -584280165
612718 865143818
-919680 72907662
7504 -374140367
-303567 -638426251
-88954 -83901011
655295 -718802694
-595272 -23658089
-417993 271084956
-607321 749175497
182230 806412427
-8112 18322779
651691 -487783569
999285 258242339
-764128 542950431
-806405 -869463718
377590 -859420769
-249448 -281199106
848389 -539645490
756847 970348358
-284311 698467147
-204626 -744269153
-270862 417272636
-856884 -902468974
-381656 216791741
883712 -398223730
229536 -827972620
332124 312799847
-677221 -870475343
247526 97284581
390923 -119431395
509064 -454755508
-139757 -185055249
471243 953476267
33993 171104125
-925899 176518500
-100285 -277908392
206714 452301431
-521171 -994623236
481722 993176565
599393 53993280
661059 811789191
-526391 -135984304
251083 566209711
-822232 -77452118
226907 -740517521
444678 549262347
555358 -84356534
977460 -21716627
810492 -990383144
829630 -261491824
210574 -470733128
123291 -882135944
-441232 -991702836
871116 -373202102
741635 334655797
-40095 -389926565
100651 -201174722
73759 -500028003
282685 -260401908
-134398 896109859
-17893 380540602
309174 284842584
-756730 -436429037
-29225 186533222
-139407 -691536939
-682629 740089463
870490 908624830
-932694 760764492
-203800 745466227
352211 754317747
-815876 -332725876
-25316 409771770
-656754 -529150205
952633 -913999812
152452 -815163996
570153 -269667726
397310 635262535
225236 100479470
-934963 708615647
725227 497395744
54865 838987647
275611 -909601129
-151483 615259801
613633 847284811
146726 -282803231
107578 -197568050
90964 -690125402
-235197 516022047
-818664 302403947
-626352 49472690
630405 264648259
163443 -464539098
-799753 -813168374
873676 828219222
-348357 721994124
578266 -504705313
-808954 420825037
-477867 483135306
-837003 -891424469
504673 18807617
874344 89969406
-652879 -224150344
-520644 -718904261
-782411 560819201
-700247 -138150156
-850766 -534068256
-694832 -856332172
-785512 -650371269
374470 566411214
-629795 852283475
939715 847024475
-570666 257915213
645817 942682347
305658 314800628
-439607 -42283623
309968 -487604532
-586765 -882767422
651357 267590975
-925230 -971582485
111997 272152878
-457570 -830419982
-777399 145582127
-207135 807613780
260103 -643588356
-903724 -173682299
444508 382124256
-161631 -148293668
-195252 -900340910
966641 -282224085
1366 -39718137
-690580 118466707
-641590 807745321
865914 736131519
306203 399562447
93425 221080874
-834334 -549502285
455437 865494191
398593 364748702
-619845 -199873554
347332 284421757
768799 69548530
-162705 -500332726
-705909 -605146677
932041 -135252771
-339622 814467902
-145516 352569700
759434 377142697
591039 784216833
23266 -527322973
-648370 258076565
-296965 -91113936
-916879 -357742955
-425769 -743824956
-986675 -430983804
860651 -1331310
187933 82492745
457834 951140453
-300981 850375022
992681 182151836
941900 -478567280
-782190 -336826763
-180473 -846865105
-182265 -818305607
-398851 -748178891
-356845 552697342
911161 402775267
-233184 -297681176
-383983 270707885
827179 -379959678
664397 502445271
963349 -592354005
-886598 689588852
19117 -997887456
-742561 -197500682
-954558 -593147567
679496 669096799
629350 -992414630
-677698 783995130
270534 305829985
170041 -519737603
-326068 -105411952
-509005 -932767599
253163 122519443
765589 150763092
-495680 -363751403
113813 -878811868
-46479 -914227810
-520421 -560094598
-669743 824079507
463627 267924026
-61095 -38661878
65493 -660230904
-199421 421058921
756640 143032515
666643 -408409795
443734 -173727384
667800 -601675865
-49116 293909030
-940250 -903019500
494979 18364457
-384720 -351129347
-976902 -642857152
-874194 -439530339
-848178 -496500450
-202036 159642166
-828751 -32677906
831318 -974887299
-572687 167227536
-506449 -396166424
619278 330942686
597354 647489934
684909 498421624
-372302 398175087
367942 -377474271
450497 -498298931
132018 -965576316
-820 -403769786
-595983 -412526741
-870977 -673154561
846863 -727173927
-614931 855397285
67928 288183562
429782 -387404831
185649 128972558
-175433 -716267571
96424 204185375
-370618 955245174
9793 -317943436
-435267 -649389243
206559 904742028
22197 700421021
180013 -518590
229657 -885598772
148003 -886592966
331835 502980960
-454954 274043395
319252 80729128
680579 528093661
489785 -706212717
-669772 684562705
817282 -288447300
87139 941277217
-467438 35500681
-555021 -890272214
-27494 -583680702
983059 537201750
-905578 996667824
-510888 12549512
-95499 -875324992
-776555 -823970384
-664026 285375585
289571 832588646
808799 464213178
-716819 897970755
-7355 -185922443
-366634 747945607
379605 -45327518
-860548 -378160917
-839416 -717481476
944338 305283239
346011 -620902537
182781 982939545
641776 -842718999
93094 -506501308
-669217 -903653421
491037 660261961
638140 767542087
-832539 29592060
689041 40871974
127925 -938670631
15115 -433328883
506322 752424674
-267511 855122940
547678 602171799
951301 714668814
-777580 -876041410
-951839 -8110099
-436852 563852990
-288468 136508103
470089 -30918737
-213406 739882606
564933 -725599960
277085 -345813739
112818 56612136
848114 -975112853
-730271 468263818
746184 -342925904
745145 -20440371
-590819 -909897099
-575807 -60407380
-793093 -862640780
755193 -678283283
606974 -224951483
-633891 -705359779
-151714 -184784591
937758 -276088551
857146 954902182
3851 -564726152
-894782 753503510
-936389 -151709491
-868225 -650880429
637759 -827309021
569933 -546768465
381690 -943241137
185436 774862778
-961342 -979583299
604111 -819282547
751024 -380730968
-398194 584269692
-684358 317225556
221112 588350295
905826 176668650
-602000 591625597
-501804 -904947092
18644 -914202861
-753886 616512744
-232075 563316727
282253 -257128765
991259 -551411274
694532 505935981
706447 682463855
-801835 -414052054
449724 827652698
830846 -689971276
-435726 -119411832
-184565 -504615540
768603 33940174
-61155 -311993298
819287 -69341692
-608754 -360039964
2456 536297211
-531513 279777879
-970995 -187348985
89814 989528747
850178 336536742
731867 -559969854
128472 -990054553
454288 517254196
-999685 59299178
-752296 446731492
-712645 -313003896
221427 -499834175
-329045 -524083505
-314644 -868861947
-762952 -404781267
-792976 -438286366
448896 747650798
4973 -988948188
-993297 304584869
440154 -951244124
216931 516987793
-769425 -160434924
-844256 -365296178
-333346 197156844
-938580 149593800
237445 515291990
999516 692541304
-652551 -963949674
-306285 -944184955
-663773 -524284036
256121 -323989638
696172 592112256
-195286 755493844
802552 488661378
303411 434157355
172317 -55453062
534419 928691524
-50691 296619156
144030 -685682514
534734 -159492946
197013 -404133000
431386 1313591
273587 340672879
-614607 71783495
-365833 132451644
510635 935891612
-407582 633497129
-916938 -267381206
33034 946943425
116547 -209401650
-959359 -218625330
-750036 316447570
347122 630163426
-803615 416078493
434044 -633879234
408542 -367726421
951256 -216113165
433559 -941337931
-726584 -331676095
-355029 -160298120
769786 -613105613
529538 344334268
-658858 -715669511
91926 -857611770
332089 -314488002
-838022 718487844
-735758 -60548479
383933 -533280126
111287 -132376648
408273 253769008
436093 307226928
-174275 463490353
357084 -892401049
-290321 -499583841
211119 -612209800
991251 240050595
-262261 -711175877
-679038 -978712671
-408262 972669390
770773 -911716100
437509 -335597968
-367621 -393439588
-979264 404731471
302056 -852918189
346190 -977361096
972207 770852237
228023 -220644610
297446 -340957907
405765 682030660
501440 447679295
942417 498743973
692977 -931074954
30977 -355470085
-199016 783074462
302328 -936170371
-119509 330041913
-37038 354078659
-916005 -144202497
-735576 796761787
-925751 -925781637
-990307 -890433490
700517 -43494933
-100026 537708716
884203 -930318186
-72379 456921226
-371482 925498917
875453 309732410
665360 745745350
-50520 799302599
-15384 134918152
436133 834029250
-95586 -683779017
616995 741478564
974295 91277073
-793531 -536697206
-36815 616633822
946501 -285354337
434493 242658184
-739370 -871807733
869692 -750807325
453358 -457146168
-279528 626936240
-919907 -829365926
-515666 187383747
521456 262527055
899847 -913019944
882251 -630057987
-515583 -530877934
983842 -57222441
-853326 -980779848
76092 -456659571
-489039 -95139577
-635384 -24274780
-506508 -918950855
-604837 -25457763
292237 -714837202
122010 859064415
-211958 -863209001
475023 -969091853
-411084 510883366
772658 271709151
428581 717453751
493330 827104349
389653 -134295932
402875 -338752824
699800 -857076504
-129737 -665145758
866802 375892839
651718 385581680
648319 -536953491
-746082 625085514
105075 928435512
-631210 -910017252
-148563 795719588
-893166 -31664388
-592329 205026156
-248717 882699644
989085 338277625
409514 674148222
-264876 -322006444
-346815 357497777
-514394 -929994996
763511 582853979
17801 -814260651
-20902 -996429498
-841326 -590087432
-172536 -529097852
-381467 862634917
-53284 -453296432
-697514 -645673352
207449 226034635
-280627 818412719
-751508 -928219602
-299221 -94344664
-373549 -463366861
651367 -414456072
-81996 48578832
496714 -128512619
-964407 961436767
-430279 -713323135
662458 334533890
-710489 439038634
-807779 -932371271
-968753 277032992
140948 87274574
-700945 35964341
-43656 -665424500
-590344 -177509429
-711861 -773241682
-634142 -991276278
662207 500484127
-58676 584256096
368890 -921271274
425717 -64145542
-523449 769995445
-134587 -917700772
584391 345767026
821441 -906586055
483946 797450498
-468894 892470594
-358648 -552259406
-308605 -123998515
767906 563399666
-110156 -627962655
909600 781656821
-605644 -899967196
58636 -42418727
-172397 -317247994
-591504 -175963461
94230 -228465607
914750 -30571129
-929047 -988913219
901167 -936910621
-893030 37057600
-380373 288119773
559541 150363953
-76549 -926978059
-906604 622695274
969197 972854524
729016 -847703388
-540746 483935349
631403 325855003
187766 736552708
828144 415180428
574546 -885774187
664317 359064506
-306444 349996009
158936 459992840
-996818 452478451
-305072 -37141
-792532 204979786
-355466 900219045
386323 875964344
-507201 -379104196
534378 -875227257
813348 510137517
-112845 -426555038
-406987 82354016
158376 -954594125
813077 397481501
687243 853888409
590551 14834746
-598544 408568282
-894165 916977788
697521 -948107654
538509 -450795592
665376 -80141906
138397 977430641
631905 -975583966
-848003 -254771030
-132588 -870272748
-908841 508351383
-699174 -928916027
-944823 718796314
-563272 -223951837
875372 -962173861
-763081 -69622828
647711 -873955829
551733 497818979
-759899 -764628025
-657362 -21476617
-723374 -444684882
-115365 -864408980
-753614 -292995921
-230575 176210922
-580988 -887119884
-940267 -930342052
656581 749655884
529452 195234132
735535 -884936176
987083 -346263
216694 -98361106
326085 129898570
-611462 -739261628
839955 -328866966
541031 34307269
927047 -190057220
505330 590991128
-320573 -135745738
-923623 -165641186
657328 -811263549
546839 -153502132
-315038 -804773451
-524421 -887663223
-880558 -582189466
121690 -28725288
-649050 -849837084
-643639 348187706
-230600 -50164764
902683 647981896
113889 583559681
629464 928358619
-820691 -944186634
998524 571667054
875850 -512120950
-51266 232024288
-65038 684547170
-546992 -442463002
122740 -165803475
-535587 -267702345
-811458 -327399178
627249 833850262
-801468 633936549
514627 802499393
-984214 -905411367
-961513 -842414065
55657 -310676986
-539741 -242952234
-938758 748577064
-747491 553577277
54062 591406580
718570 937313515
-683226 -747408503
739024 786633129
-805852 -950349709
-563784 -329597969
-139287 -389575807
62524 -947670440
310003 -981410264
-852461 560259429
482633 700311456
-576109 454665770
-705572 341134400
-820633 756124822
-577585 -121150823
-829722 829013450
128101 -159334537
874803 -584087301
140712 -760933199
-231733 674861988
-660785 148210354
329255 -88332377
-604485 361228602
-462253 -365336745
361307 -433316632
-71273 308333589
93660 -207750809
-65610 256006383
906412 -934618646
154903 -606657393
186899 -337899988
-39527 509304288
390898 -816827526
503673 -85308491
-300504 148453769
-897528 -914660882
-542686 585093540
-922365 758877963
164996 -862331322
767318 456199629
-257400 171653744
-352372 837980135
-808792 -236618249
37028 -634695503
-173005 446621309
131049 642230928
724732 -953165701
-527478 -860196876
5851 -941856373
-134556 -714098900
758215 814665112
862492 58870334
-287876 197568724
-328845 28410067
-599761 693533590
-409144 764252092
-882693 -810739992
-988676 -661700867
525246 -127225173
-976281 -892842285
166227 -268358260
229571 534874839
-15808 616462003
-442875 -85185786
250669 -697917300
-798886 -382567875
-340403 153332
707984 887176240
-721251 -771173560
-657982 137822010
992727 195892221
21349 400480184
507073 -171681503
-816066 959273973
-424198 765784681
-148507 -872543841
832410 454021253
-699466 812618981
841441 -732740717
-161740 364681233
165978 -901479920
-882920 -918075605
-299248 -723932080
-604473 148605157
-211765 -37149185
618417 969601510
-13617 -234626398
-94457 152110823
-852834 -839583005
29055 638148429
446688 259268538
313394 -107941265
-223949 25539621
-51695 -271753106
-612056 806872949
-973281 327622321
149419 345679019
564967 -340457367
-747872 67314914
945594 574505459
906985 797364643
-755146 -884276513
484368 -172498005
931483 -521800507
-53785 -925002541
-939830 -554196971
-217024 -394344348
-221376 381535066
-639296 -889061638
141842 -127085065
-865691 -401267349
-955893 -938025205
258923 -192644317
352487 -125199429
-42940 210579953
-952843 770206498
488329 -303081567
-539132 975953555
470126 -225166327
635496 -142664572
489923 466618336
-83187 -965897789
466315 749394163
-216601 -655325691
-617456 -385134542
854259 408783464
-189881 672296631
531963 960544477
419225 -931673904
579673 -407872103
994983 387566288
326209 718207093
824528 -292148616
479350 -932415365
775118 -951077062
288168 -364634803
539520 -486612336
-441907 -345421410
-415783 -983099738
-582351 -375673974
-782640 527493525
-281474 -531850734
-20818 -313699178
476283 -812634439
-411561 342949838
936242 896880775
-959134 957572059
-923233 -960131730
-85464 725350682
510992 -415077915
-770312 -250279948
-595542 44485370
-54769 -528459351
696003 -648369433
187858 389159680
327775 86406107
550261 760414032
-484598 -86027337
377163 -100533064
-30515 681256481
-904926 506100560
372145 -860450424
-186880 251979926
-562973 -933531704
-148505 -792865789
-411763 300902864
-757380 -298166507
-91560 -279478124
663756 955481454
-173163 -428749892
843516 344847902
881116 335491332
-937211 39399375
340123 -968851277
874825 522856893
-348772 -765134435
276365 780545851
915691 332945304
245421 -872749812
-809100 358412885
944108 917867389
992536 -123029760
112784 -744585392
-110662 -758075610
688538 228600808
-181933 644574288
-265462 328330497
756225 -158468808
850895 -588936697
-888299 -919686215
243135 -624695975
-536605 917163863
483846 -780136639
-426320 627283952
-99578 983632159
-147234 -573002427
679343 -219296832
143043 -462017995
-721368 147519449
343098 -411299025
-512695 109232113
-877853 -655116297
741640 924192307
-449906 -998852160
462270 -771451220
616464 299565552
201322 -763986595
256060 -990905370
-950421 -514972792
-35831 -636736406
964386 220023869
993687 -744589050
-43296 240233834
594596 475438477
-116975 -502664660
162667 -678649006
-69912 -27470883
617563 825665838
-81109 162882186
-219017 383592420
-753311 905979623
-837974 538186212
244378 153272635
-752039 -874157016
-264294 17986516
-337775 -10578854
100727 -594643090
-584951 798689684
-677307 527403151
896785 552876359
-724428 -760092989
-190001 -510848383
-981069 897760062
-465363 -983384330
360093 -509700543
998628 -873691159
-331474 316181222
78841 -273687137
772113 987919826
-281895 801208431
-439565 89576457
-746076 60460047
-288208 -943380620
517139 -817673357
-634055 -611585124
-887758 -593528927
-320195 -496322362
296033 360943993
-752770 -915346737
598697 666559824
-405559 -402947235
-506080 990632887
-721852 57262388
-643756 750325400
-258119 968992224
531280 -924751097
18470 -407737102
-639967 -773134514
-536246 726454941
858589 -880333951
-743182 779741845
256753 966361952
186013 -538665981
-206825 530018259
791390 982977623
-453894 -48366524
309228 508843454
-22658 151675197
-857628 677946339
598767 349279632
-787128 -194600020
-297193 -379960852
-629884 -737743969
-75336 -285464287
-262629 -197634208
-263939 -349329093
554332 121006787
417176 306043430
-450481 -988385101
801563 205660050
533298 -174880394
661387 -538815983
-187092 48809289
-671129 882381995
-982370 -935974231
-927786 -129682135
860152 810147251
553526 -343711333
-50327 97183351
-158669 389118544
412115 -371528931
206491 -270558452
-901917 207996849
-401873 89805088
-482908 -888023840
-593101 43490824
661659 -958561436
826320 620819614
384241 -952317627
-678544 571901256
425086 -177384402
597113 -146917646
24263 -955543243
795202 84871629
39203 567618067
-720941 -153177451
48688 735542536
110960 -458858794
696236 -994617669
598208 599673788
429948 746801257
746959 -169498063
259594 -939142196
-757145 -351873102
-406744 -434599716
794650 -875116427
-167505 518444764
-546593 -771936112
348176 -366311407
782169 -531855533
812164 617182432
277716 262159663
-11341 197586016
910248 -322304367
875843 -795518897
505751 309562176
-165428 721186457
-945073 -901563980
849497 -217101858
-263762 768868831
-623617 670337277
274582 605513740
-149224 -525532463
918073 714794034
587210 -457098279
889979 -957914397
-285443 -585867065
-364103 -869039391
518365 -564256837
-589208 -580484734
-248470 730634397
-51688 -964939228
-324823 250017203
-471451 644008554
191168 -316812330
268433 815417488
-676801 621408480
-458912 -945851214
-760735 -956518625
-811200 -892386575
-676744 -477706746
-948572 513180160
466516 369773088
829342 719879270
-520899 -956607854
859784 574254192
852518 -118042202
831099 764578603
914711 672690212
702014 664855940
-432664 385963786
-191480 195543841
494022 122886032
418113 860431323
244018 -237145773
598657 665787753
825517 755033280
958575 176987162
-765447 796748362
343881 -956707205
-113207 596502428
503510 379899111
-707807 -921646433
-920605 -300964016
-967942 -123575983
-999214 -238458763
347828 -633030176
-644743 -649651151
59300 -184309976
-895482 -737032448
-455943 -542037726
382557 337983278
-326628 776147712
-472002 827735363
729324 -89621100
669900 819539858
-612218 254505907
581841 792336698
500998 436634814
-180082 -220287529
801281 309708990
-931666 -324885048
-854137 975256313
812728 -714888626
-996128 -611937372
389881 -409373108
411384 950899127
829389 -856904093
865882 767614055
645937 600163841
690696 -961094945
270100 216632835
149446 -167420696
-499686 -882741378
349495 915668819
698931 709003321
18526 -121200141
214748 -864845005
-945813 -940647831
-922175 694489883
319266 -601877453
115671 -630169204
977808 -115010487
-489937 -973213388
643669 -949917489
707131 795368413
-820038 846326470
-451124 304588418
806398 440221463
680961 135477636
886221 -915699111
607678 -397553195
-733280 810592589
-967917 912073555
420405 -112441821
-729408 -948828431
939391 -644783201
-168212 -309026342
-382594 -953216171
805272 -877169147
-4850 -856346149
-691899 -914311116
75371 191980042
-337978 -23766845
-191585 -797052494
-57709 -39834787
-639048 -462247172
-655634 81747365
-842962 95320209
-584861 -550378650
-577808 -371246399
993730 493442756
-951765 -180547853
-82575 513743114
-496208 520229368
-790670 -130465342
-375444 161627880
201181 219072191
-241794 -973360571
-569047 -545634305
-117859 -792933821
-355574 -889059682
-443944 56812501
666287 -982341233
193936 875530226
976461 944370680
936879 -931169664
133326 -916736623
325674 -512139309
-445716 -884385835
456023 -941389416
-679177 -368485458
379812 -946180598
48819 250590626
500271 607747698
-294348 -743233092
991110 -936727809
861223 -854499475
50019 338514274
-851853 158592400
-206212 -552361771
989637 967267875
-858124 -495448491
-157977 267090376
-92939 333527341
163094 -975219124
568779 -863374967
531617 -652328427
-635726 96369420
-673015 -984219185
-520005 -197962731
763841 303435600
488837 -873278867
36051 858849770
430127 173610720
-317228 854767712
529937 655736802
367005 94957410
-666477 938031090
-144390 -856402508
-561285 63087928
789546 996641674
693860 -372371612
818527 116907331
-161636 99748652
194130 -912107562
-475822 373674239
-170527 163020843
55353 -914090684
-908378 -435295135
495046 -825870404
-633434 -466452455
-918742 -615510908
-845653 -321318895
208589 800637921
-11680 718016434
317442 -444021666
294794 789779308
-480064 -934311994
681716 652347755
621779 805560123
517358 -279758372
962983 -191700293
628041 784797610
-446592 -568392250
393109 981910427
-171761 492081674
-916655 -912655448
277540 -70615811
161762 282629116
456381 -916541603
716255 992472118
468734 131787142
150240 -436396862
-947794 -38104199
-692903 -915947854
-655630 -348504424
93810 -811913608
653997 247072990
917149 -262595107
185433 -247208742
149042 421202586
-716286 270952438
266691 137280350
303390 -900116310
-990272 -75893288
-744990 -292186864
138257 -491621623
304522 -433597628
292373 -373982504
337398 -986757516
443726 -775521153
327156 346259124
300380 -178457809
71767 -990723544
880564 777866875
-306511 -344031029
-582569 353874484
-518666 717727780
-511546 585353160
-903382 -510980048
937716 653702530
-277866 430341630
565352 620807095
87955 -930177979
291766 -755246217
-610125 704859241
949751 -278682403
-614425 -567159824
-956129 -195551417
866899 458722490
571008 185631434
710339 -921832479
-849388 -417808719
355125 -824571864
531154 -969432436
-839659 506297993
-872440 -116758727
-330590 -461054058
464863 -927299636
937359 509258769
-993192 -447811574
-91411 -850304436
264514 -291965755
824614 373730618
-502219 -988511626
145078 -661582528
35528 -970300412
-84788 365362858
-856163 -943854749
523982 467569101
11830 854382810
-918448 562364135
-753885 -249572916
-422818 327706257
169508 632186156
537881 -4819133
484483 -114918149
119258 -793979895
-559118 428021043
528354 689530434
503583 664742596
-470685 -533831171
238692 767697956
654195 -900549771
884440 -358403034
287272 798265520
-668039 605748222
-470574 524838239
956682 -810272186
796825 530964939
-533216 -113386640
963490 -258083759
222839 680660503
731299 594647605
-694471 -884353142
720620 692148877
393802 933065078
341057 997862800
153257 -89971913
-944936 841726682
-134961 317948253
-834914 -383072750
-863383 256607169
628580 -931624664
259694 944633507
823551 -258690323
683887 -83927443
-255824 -317768290
460234 -52670217
-875232 -803390048
-210045 -775721503
-36184 -535411269
-345917 -337221218
-453927 991976453
135437 -435961040
55949 304375748
833345 642758325
467398 -977696466
585375 -318269661
790026 832486140
264222 553268473
-430416 568343699
-729059 -573081267
4486 86445328
-181692 15507656
-423530 -604918056
-274895 -368889442
-270465 -198910914
917527 -754538904
-604213 541138645
-215400 -504667879
299991 563409349
78300 -989417753
-78783 751939290
-71429 484301039
-662007 955215755
262193 -654234680
-387543 -747110052
599596 -510036183
-277574 293095103
254651 -550500100
-93024 -285757686
-796332 757683834
908734 112278682
453049 -441264881
339105 -825760854
482108 -730829218
286393 -945990203
-193498 -803457320
67482 -49098879
593845 886495937
-411850 749811153
-845508 -628238828
-617789 -834068978
-889939 -311227167
-27200 387268829
-41319 -438987034
-164833 319883391
702336 -959125733
393633 -193525938
748380 -286461611
4361 -463793612
-306376 -777600237
-173321 -275879364
925578 -859337969
-860380 706700802
164673 -468147257
705196 -513572649
-247923 959590750
281694 21816561
-572379 779522454
-993273 -738392997
-811331 736058875
-368711 389722640
-567114 373885685
-840856 -852689653
-512181 563961786
914995 643056468
445537 -798679856
811748 760504466
499902 -553526059
556807 -912183920
-600103 362831971
654394 -181764886
939018 -893736545
-490042 -948395197
144620 -941979705
-102302 -332723579
862551 224004548
364381 -901105438
-191243 473750483
610931 937542937
-631259 -364899049
502381 696150246
-44965 -485820075
-705682 -224237018
642001 255367401
-362867 46032669
999514 262190333
-88497 67474503
918827 -932150771
-55440 -105770861
435656 329081506
-375078 656424457
-906725 -863531869
868542 -444516456
-215934 803734804
-418906 700429917
-699039 -948943636
-252972 -994945053
-89733 313450735
-681711 -502469695
-696165 945387381
827590 -471200942
972683 315765419
-757148 -948349165
-662452 -567079786
634728 373785714
657977 -428556391
-282476 656924762
-892 472680277
-533267 -954805909
-154120 446984051
367849 -892218773
-513461 593860691
800916 961163977
662167 -263939438
-871461 -298255556
-561952 -140287002
-820895 998250895
557468 769218947
-125699 -219921420
641092 -255003614
510549 -49183194
-983352 -710980611
734367 -118535483
379090 506300350
-199286 -907245807
-167114 -565589214
-802523 557356714
-934833 950325494
743154 747861521
-484234 -945112982
-630998 748229228
570743 -870823069
5874 223168791
-388145 652396416
-574284 -437902855
-359398 -550529143
-730169 -923643622
660667 -928461740
639710 922151134
-263436 -878449531
23972 518522311
7559 882448714
223103 567927513
342313 332202640
187151 -528974372
869068 -877811691
-702213 -955568010
883683 -678207125
943961 891407257
689514 -175489430
524774 66789261
454509 -305259585
706162 113529960
776566 948253778
351024 -946442883
24301 58800506
126877 -764819084
-934074 610913831
89468 -138357648
-129970 983042437
-418308 518317202
458471 -537612068
-41801 -887780633
587567 -405997655
-929675 -885215652
901341 -473167134
-254406 43473203
-142418 -956342921
562007 -401628874
-614697 -181859311
-888429 -982276099
103405 -883106564
910288 -446894244
852100 585651415
-554283 301612430
97439 24131384
721167 707839724
-256496 346044420
498547 345924260
-817448 451763333
-566983 -976928657
23320 -734770127
637061 -853496253
-343396 136601303
317311 -933999996
505510 -947422783
680905 -952081839
-555813 -698819080
571437 663491048
-229627 -90439487
831644 -863260290
-329446 34324603
-771157 371948446
-210158 -898524570
-224454 628326948
-183406 339249147
208608 -371691704
521140 -475683497
674176 382906226
-229385 226679422
-576131 342457193
-696828 400630127
-608555 196089212
-665844 895562949
-844729 -161202106
354588 -649782006
949021 -227789315
-606137 -600846029
-901908 696262414
447567 -881865056
-423585 850917304
48535 719333757
-11688 -764118829
-269099 849937405
-777435 -291548588
-176952 -698118825
-246164 902514622
903470 -243630427
267236 -396937905
-674728 418522023
-326158 665930087
98879 -260198195
-4173 -694637022
420111 -109605115
-593854 -158722764
771373 933689926
-763296 -917839616
614754 469585532
809939 -689477218
-571695 465066610
-97206 -451218693
-766193 652979975
-268523 -281786911
294239 744870519
85389 401059276
404174 557010984
-351173 -904911488
551836 -974213687
798037 956164955
264345 643867279
516828 -856078742
-108123 659598611
-169695 215717389
-494860 -767681218
-859797 362052368
52870 924168801
328188 -465800043
-105960 117083343
473766 -466945273
112849 137262052
736738 -611878282
-852393 -948498834
-788273 877063858
249990 -306515304
567719 -58103949
-382127 -429142554
538789 -520309026
-678152 24056435
-249947 -959557023
348727 -209786244
-249846 -658360603
652847 -558259363
-900041 -704289917
999057 59852486
464512 -960872492
185348 696769359
920657 -530620178
-886662 -865783980
-262817 722555673
718693 -721938871
895109 630599653
-228563 718993284
127996 937659741
-274587 -301166606
276577 951312066
268199 152228461
-704291 -524481453
122190 -661971625
-837762 -878171844
769475 8573274
-764961 475290427
898977 -490050126
-565493 60074440
-35808 204870637
666392 203434570
-997775 -998029510
-900509 775728083
205180 683125545
-158500 -121456722
-150456 668687414
-446094 -674144347
-890921 220182675
19816 -889571950
-346135 -378434263
-891865 -867448486
-515673 -997928088
-643361 -829148552
-453783 -398068664
115091 -863712068
611248 893407121
-735090 -120007534
10199 619403938
-617316 464916757
392906 -329831441
-746962 -829246316
-823314 268745175
178530 822397020
-451253 -353727768
816303 606773550
340769 944225177
-164353 654845506
-431233 -65419670
757171 -693308597
270154 -432563701
-949616 -860549034
423562 510125974
789806 -578076858
-850125 767695403
-371258 45767871
-368695 300466421
516845 288899169
700074 371623524
-259616 -626834552
54087 251843572
-128635 993189261
365945 -494283038
538414 253915484
745430 -983442938
912163 107648299
-346495 242719770
874103 909964183
-305502 987640765
-818871 -285359940
-743213 227397293
-395171 -489674324
-565833 -114606255
-49101 -651341180
783359 -814760952
500340 531665977
284627 955432371
124127 -870535776
-664014 39027835
853394 -257470947
398723 -711328019
-876434 606464134
903779 -265503628
339711 798797955
913372 -971612724
-428921 -645291873
-514122 -302917822
-455324 181370050
-912076 643607296
-296623 -931294299
802486 554535498
659437 -252032779
574742 914411316
168430 -939747540
197850 -998117296
320171 930968378
598018 20417112
-631220 97118827
711700 693448913
-707485 -139425771
67336 811758888
-514088 -226637442
-102656 370899905
-981072 -450331015
436811 122021379
-319297 556138953
519269 -918665039
-278562 -70029898
-677745 538119531
-627320 -27120851
92257 672499155
-761596 826791512
-503754 -568140364
-3965 -740488121
578115 478105819
-72957 -687236735
-915460 -385779993
-418582 -972295651
471719 494133315
-310110 -889656345
284795 -903589950
274204 -98814835
-650674 -141689124
-140463 863337719
-39940 -186046022
547176 -287290066
-302867 646822449
-441923 834371090
-566618 809828761
-591168 192787715
368019 -452538329
500718 474104001
-105256 966150273
-734638 918361576
519646 -976227015
-151019 -59311996
463491 327016882
556340 957624300
-912156 870658106
-696828 -282347235
-553554 -216980198
180101 395673613
-458424 -603039371
-57308 214879438
-306438 655185493
-362884 875066448
869736 527642703
295528 -878078148
218534 902770797
858880 -125707630
985418 -767734493
20754 851697200
650510 775477535
-665257 90576384
-602284 567551272
-389431 -558052134
-600656 803286318
612276 66890073
686072 -871164692
-167274 465631431
-461467 -887805860
54090 -323703020
-149131 -207748215
950704 -921655587
836879 -552825092
-629485 -331458877
-200316 -128451230
300369 774191790
-555720 -521318224
404954 -405276771
-879034 -655639093
-109274 261701578
102480 990396842
-337458 -258678464
-649156 -670902632
-686533 498098687
817084 -531095664
-261995 856740071
608995 620020539
35617 -775808515
-403116 -416451207
594412 852286047
-426203 -924111315
-235181 -788457320
929155 -204621217
-28487 495956310
375388 -346509454
-671501 -548818547
-416212 -584637265
578886 -217674145
678651 916812884
122322 -472443124
150401 458622835
-470480 -438418979
590451 -541582358
-12721 905797743
417461 230122145
-609866 329966412
-194926 532505886
861741 708803921
-687487 924689641
-73960 876866793
-247533 -176978149
414993 767602836
588583 -529295318
103311 152119219
728461 118217875
405666 -60390982
-641259 -138624358
337455 -409245233
-41291 163800504
-44375 444924435
-68133 -704442834
-950069 92205542
-762130 656467115
378447 90935949
21444 -559321796
-869317 -837525986
-775629 542117402
-877342 -143959061
709569 -55200131
903023 311446638
762406 383597815
-140030 -744060944
-567458 873027660
352856 842015457
847249 -985746849
850003 -44333843
-739585 24498222
169748 546759037
711743 -483013570
-427072 -198295785
-904212 276142183
-18365 340008281
-494654 -578176597
-798204 746846865
-397629 -655356148
-766194 540041279
-875113 -461027765
-38888 206019494
-911313 -869203955
601022 702772739
-565837 -496539719
537980 -721130436
650953 -352505367
-327967 -987556252
-83574 369805513
189823 88172837
-197284 -825082238
140798 -235560733
312481 944213777
-487715 119717631
43820 -924114096
74886 180327944
889681 375656687
993788 801429917
-54833 -125140246
-745646 389909839
843790 -390387574
205582 899357976
424103 -210814772
-927043 126598856
-704065 -446421457
-962684 -934672590
54593 -680876511
-198719 -24598053
-243462 664690628
656964 -336232659
35088 -632040422
-118575 -943820784
135502 869786835
641201 -648728024
-127 758951955
569665 -774236532
179180 -369858460
-349175 -741037059
-758303 -761792783
-386969 999947053
-641927 347135778
561839 -586875021
-728746 -383097328
670554 143865907
-925877 532842611
832500 -454695071
262865 -823289796
-518771 -238984350
826287 -800748801
-274543 51569958
-264416 -996558159
670076 -191136375
931039 -196555714
-840314 -207372930
-739541 935462482
-773027 357022829
-285572 -289529167
832478 -892897677
545681 -815058872
470966 -772322186
489441 -229130335
98194 -447099294
-647610 -716142970
142368 -506827148
-260606 -95827318
869689 -957191016
-287968 -281063679
-564001 534314222
37940 -845711722
471155 -42856462
49030 386777627
396013 501424057
32994 370268517
320285 -996319702
583993 -502193684
624543 -244372520
152784 -598498419
364283 -325483480
-894228 516643131
496497 -399247220
-910260 726086478
-158644 520084972
683998 409616405
-461796 -617952884
518468 -834771606
944457 197595239
282604 739069946
-767105 -124300772
776934 304697563
-171716 924011074
703861 103377042
783801 -924432773
926478 -670571867
-426324 387234072
-73832 -578743568
-334129 233600815
-39209 282559409
-844374 140192753
101870 -379568610
998731 436847688
626781 -902663710
-331675 -992790984
394743 -209211903
177200 320121161
-493965 863405669
496161 288594413
-198257 -924251360
-823755 -882576398
-139556 963110934
-92485 444908124
672742 -281823618
-49816 541713764
-733704 -182490551
356739 -872207214
488388 923760881
-697811 -17262157
301196 177904379
-229009 515347179
-464916 858437071
78129 -664881706
-883300 291874605
-243630 -185669535
379355 -736798126
-956823 621302738
847472 -945919111
-694477 -315541694
226474 -292580094
-191738 336640299
-538851 824651060
-154231 327851296
324418 -373995661
-394645 774503703
514095 187576665
236587 416792436
782556 -52858784
-462445 -96501314
-267253 -442096799
-415702 -124593790
-286200 20922288
593191 -626469513
-990762 -827169314
-613459 739098670
60800 915244252
-207040 -9659865
743281 719407810
66614 691521485
95149 973077979
44476 -250171459
-644970 59385016
-852342 684031402
-359970 84946835
-528269 -796224027
-95972 -649121780
-980615 348148709
-485092 825078712
268925 -595040891
-157666 -967392986
741383 -614985030
-405387 741599408
820909 709774427
-412849 712866266
919031 -779879901
-573737 336794483
-381329 -247040717
673043 636912535
-791182 -863547949
156227 656457970
-594210 -952667911
310542 11858261
870027 -470103390
-483594 -579137424
837206 184688948
-226006 -878488367
577207 -811376820
-369835 -972454565
-482726 840919443
161246 880144665
725314 -999376587
-920825 -556735664
516276 -207953967
872972 537171169
236631 528211171
988007 -4177993
294425 888049389
773442 -271123768
20341 -326582929
-436650 -854475150
133201 -386000401
-238277 58432041
675389 887124259
-45891 -823709621
866300 -376185341
-888156 -892755643
380373 513084862
2397 376773942
784888 596673246
-893384 649536913
-323951 -114251736
-291897 644005335
934585 -486088473
63501 415644875
224509 -935132090
771790 698600475
837495 537156508
319141 -893992556
-598045 726145910
-127806 230592303
-519614 986152109
-355306 579285677
-48631 673856639
996663 -369285505
35092 -31026802
-294574 54584162
-497906 626536502
-670484 -290461061
-521133 783460394
522435 -847530075
410292 -144936211
612069 -750023655
-198417 210901966
603106 -405295600
83603 -573733276
-332117 834716625
714951 -445534889
-18599 939351586
-812295 64006919
-982737 -996345291
88018 441404852
-136246 949755184
-274634 647660044
540028 955316379
927255 217916411
-532700 565044307
311817 506433206
-717825 -392410729
786442 671051751
-768803 85095468
154369 838181574
-215747 509720213
393318 -483102503
-894262 364554565
298341 -859565293
-571591 485870695
328590 -728344921
800436 619487562
275351 -952074014
807457 -944884528
322870 771957487
-314357 -97010224
936951 -842391830
-358121 -164624195
-711252 497694176
20554 -416125105
827188 -477391218
-478876 -947840714
-998046 -624257167
-985108 586615701
-461613 -944186005
607398 817147685
-121354 388887237
263753 555990392
147425 624980416
323326 -540680000
-751521 -26448948
-23332 -16070026
605501 66909271
-965080 -502880845
725291 -930974558
-240130 -242392803
336599 -993160633
118608 -561560708
383034 -877838239
-365060 999790428
-935558 924309988
229049 -753666807
-564625 471794342
339794 972235974
36505 -846034982
-724330 96268181
-457138 -272257898
490882 -688426811
434975 931643986
-168390 -922047369
-488565 -104551916
262162 -693230880
352735 -869888083
30815 271190917
277054 893384822
-591453 -961557734
-361787 -59145045
-326875 134788411
-810274 446949011
-696937 -581648277
996452 594108412
-561795 -726983585
279731 402281698
-880623 -486465965
-526875 -229864429
522448 323823493
396673 271141233
-672851 -370508709
158481 762262785
297132 245819347
-37911 -518201928
222924 539089125
-473820 492152541
914890 953592414
80143 363841452
-919889 646117559
-292014 -97623052
623005 -908416447
570993 957690748
-857040 -313462714
-545386 -977947463
-400147 -294344816
405123 -6693593
-675226 -995319192
630668 976846102
199602 -260792419
-266678 -956876926
-213694 -229782591
872728 873995992
-76952 342588438
89370 188569132
-613396 320620756
361253 615604854
-630900 -556632818
-494019 834154792
-648197 -761743223
-591027 767190675
902655 -42187623
-321048 -132251932
567455 381969813
717212 -943851924
-841533 349546140
307804 -226424710
-756608 548300617
-926644 155654907
-612054 -862583259
-159071 46934529
298768 -941968146
-989050 -918483352
-588079 -142858371
441729 -402914507
-17010 -896430815
11774 562796814
364277 590391900
307765 -891750007
159867 392159268
-436122 -817884167
-441488 -996110580
946174 -985106971
-563395 -943888175
998986 198994212
35543 203462161
-176791 229248934
360238 -332884582
922069 646829344
846617 -84079922
-770534 -94627805
-668958 266536371
-733304 873732455
425844 773120263
-584078 -498977464
983908 929880532
584311 -24817244
723726 274597827
-255275 330697501
-824907 -869162338
-888329 264530921
585654 -769851618
473861 -958614131
-359953 198563922
-485000 87290012
433015 -509012285
623037 154649461
526774 -497396822
-202709 -918620385
448227 115415807
204067 894762446
878596 -883988199
-475836 -28178419
150240 909655475
-167374 -975360021
-476851 -976667855
-296792 -34366012
-826739 253888914
-599188 -309552437
-374724 -535020316
-980123 -977674656
-369722 595819758
473744 731516056
-196001 896057800
-426452 221456373
889666 -914945056
305332 678454684
-842142 -950844519
613391 359652771
-949943 -138331463
-149623 -967490504
-757513 -523299955
635711 91816920
-675762 -926104635
399960 675263967
-331863 -968376716
-725322 -582600566
22997 -317570220
-805090 -465773538
589396 -648704598
-11351 797845588
916403 -718494740
467991 -532692797
512814 -377816479
66642 -956322913
-181958 -508052817
-446612 -354484334
-712725 9311075
-8697 745836097
-45799 335963229
-87448 474290760
528606 768161441
-898096 -215700661
-613705 58323168
-667396 516735593
-324548 -994244289
-206613 143378112
637937 47706629
350737 -945088807
-75797 -644452764
687994 909375167
-281461 -912579311
166691 -167752719
841130 -146291561
560203 -986167592
84076 -639972400
-490734 -114668277
834882 -716251805
-892928 42457381
221603 419558185
424277 -364956403
613148 -307180679
655431 701063445
409693 102350800
643387 315002842
239499 744740532
-772266 594297983
-803226 960518508
526774 -393432041
219038 192650432
668401 148998089
-560675 -919141282
-252357 -186671774
-712269 933297428
343047 -8301761
597674 -817419829
480609 791569492
-346141 -864923649
235610 230286801
-168655 698997038
578062 -656860060
441029 -7821680
-932690 638934081
262178 175387221
799584 845886759
627513 505282842
-653746 535414821
-173724 -416265166
979820 789031037
-29248 -569611446
-434696 -996706982
404096 -723409014
-416101 123207875
-779266 556872816
331214 378941786
-255289 -709272931
460233 154129700
-923626 -174243878
458912 -896238071
-12993 760697659
812838 -981593447
127312 252760018
943758 694072731
77906 -315748868
415043 38573798
286804 -461712678
-324421 -133168696
-104348 -317340357
940663 -474119974
911189 -902881896
-755578 -765826967
-963850 -130980034
869643 -58187223
-688268 873107114
815754 -955592814
669227 -359784112
-543329 230906308
-837993 432338361
-504498 223950722
-563510 -127546303
650186 862726915
60806 79760093
-641988 149044683
-248490 -161548857
798966 -510850739
689226 -619497178
496222 129178212
259199 643278961
-716975 206258944
-44867 232940142
-753795 256492972
-904138 77181850
-400130 -661783488
-810038 -196917945
173769 761432983
-985087 376790311
994193 341369378
849348 -519219361
427991 -940550047
-547720 867249404
-722038 -569584904
-810162 -853860661
-511570 -411214277
-334970 372227873
18997 -980753547
-695816 -514290738
-665744 -987556240
475668 102669114
-16383 918047623
347184 88910835
912158 975122812
-366198 633290891
-74585 -978812720
-212405 -23316153
385313 -675741614
-275619 -489663459
-5753 357186669
-118466 453436598
983580 -993868146
277272 -584038035
-645908 -461106908
-252790 262624826
373135 493143816
-46038 -122890395
454598 -934293119
-453097 107093151
486301 -893583732
448790 259592612
-86324 587873790
431717 -981617426
901071 -20641632
191638 -981711115
621556 -835478087
-93074 568144091
856669 243033111
157978 -963715281
728536 -946146647
-291650 107993224
-366355 138953834
-287847 824417329
-427040 -950579589
63228 -33407002
863381 310224572
498375 -929392309
850824 943276845
248693 634482958
-259819 -419055768
362496 152979867
-352348 -59564091
241186 -412923914
-360233 568941832
1744 479329001
988396 849700912
-987099 -85398000
-526868 -791045042
442994 767924146
77230 -978304850
-523142 -684628774
409209 -119966890
990907 462085293
908576 -666246200
310279 859391479
699970 332890531
-952444 -501724286
-265369 280051922
-925937 -571560006
205534 -465439567
-536834 186421628
-217586 536433218
-643396 673514267
175319 -136644690
355374 585853629
937258 -507376383
38700 -973903766
371174 656461320
-694494 -711583185
-195182 660579193
-371219 -910078096
668002 441396682
452471 -546468546
869967 -323002010
-692231 -137145134
-28360 932860455
-624212 -620784745
-679330 777456867
962198 -858184587
818782 -852860600
915327 651668370
-560944 -690297008
745416 -120311136
906233 -33729984
-134943 -356543207
55695 -408403305
-876373 -848323101
-87387 141732507
790326 871648617
-802309 -419883106
-364428 676292940
-229083 -89413402
497531 -883449889
509602 202323560
-536338 773941908
370330 554920094
446859 694947177
502362 800038142
258929 63897766
752366 983363992
-175395 313133687
887710 153819671
420367 277277026
-205499 766665141
757677 830817661
728136 -859868108
766142 552041949
-866536 -937450732
-433768 770105112
728339 546373715
-530329 -937794978
-518442 274289834
-315180 856076707
-784914 -58106114
-94784 -906923798
549877 -647950148
788207 533490581
28843 -755246898
-20085 493782359
-904043 257655550
743960 -175130004
-867088 22591652
-133125 -979241500
241490 -206063540
642514 -922568436
330537 794700408
-388181 -798627094
89373 772378741
350324 447254903
870749 265270673
-158262 608259086
-825072 -387095058
758458 -728393304
-737896 -261947536
-30570 -767913564
-966441 -897575644
990241 -269299291
252997 784128385
-315551 -982510022
73898 -646677827
498761 183018452
154120 -920305000
555456 627612008
-298993 -108388489
886633 21588886
-21903 720688210
-749117 243661364
674839 -592404181
-993061 965441312
748225 -410039925
-711778 665251369
750900 -357172340
881137 612551727
155097 686009870
509815 436764121
523651 689983291
3059 333226630
-360940 638137027
-386977 314878385
-646618 -367002115
27234 -244075948
972187 -224346177
45736 245902828
303117 27530748
-765710 513706287
-467409 477989264
336677 -17528542
-258044 -903076651
785588 114634001
-978875 -38564
-666721 -549754478
801775 -849831195
692672 79656436
888735 -922142471
-497219 41780316
579304 -898754679
384257 651062093
271090 -862041968
771568 -638642507
391197 469019757
19314 -272081892
-940211 -973391139
659522 -888152583
417877 -807013813
732312 565135084
686762 401127891
458953 882969479
-264630 -249121933
-674179 -108218730
-410599 50364216
88752 383875952
353055 647705323
-438413 826018039
-348086 -517704868
-343828 -472247577
313303 192240678
184505 960284396
-489726 510223881
-427315 289164027
487519 -72565251
48825 -637298331
-94036 739409550
289293 77603554
-258504 442358105
312125 669783432
-690501 -880616130
-161775 396119779
-303619 173361877
580589 -890141745
127219 757477272
-394997 -505102013
117329 -162223637
704434 636602487
-218050 -540738243
-464795 30762551
436746 54253923
-531288 860389648
994158 -233751618
-827885 805131990
-205467 -395312730
-416442 816612598
778294 41524295
-334986 -895091055
662571 495146989
-569793 523819427
838612 -367338631
-24127 -460095981
-867863 336620176
-651115 -857114751
-934017 829068047
619656 -883428723
397710 -641896728
-28052 420993949
426374 194174832
-343368 800461377
-715928 -56706267
735873 166075055
-987718 49097509
497879 -883344390
316462 275933310
139501 -340908867
-897118 -535930050
-566210 -886290327
-156065 -851790028
-115168 -76668293
486421 -3011423
-719320 202463896
870970 -363762293
998004 763236959
-29779 -139887762
182929 240924977
-418439 432365909
265940 901636533
847943 345833923
-238443 -219970750
-786428 277972313
686554 978495292
737430 319933269
-654290 -532891159
-447136 973896894
803414 1517668
-517209 -416319882
-532001 -815483482
292787 -724972031
909166 777854950
642057 984977896
-905716 218321703
-837537 -203553643
654340 -113408243
592163 187493666
478925 -927620333
-206160 545682890
-787530 651563616
-569860 -961394307
-844800 693892863
97303 -572588325
916561 -111889377
-46694 -251126889
-31728 63649382
914564 -496136066
-559047 608985349
-331374 -842909289
13550 936229843
706893 363138235
-483432 502924634
775107 -431224555
920466 -506373100
-279453 333936278
-970038 888708714
-216399 -39264259
790837 160349525
-649199 -257257265
266392 544415859
-741164 344866043
643588 17770704
692983 174787162
900893 182360291
737872 -911391241
855447 971233519
-927343 -931047953
330034 276102425
851797 896129539
383924 467151291
542505 -219817607
-200637 787251585
539124 13560506
157233 207594068
233349 -472121440
9856 762433617
-357070 -876240198
665339 31742494
450809 223935318
311557 -719149486
-321112 -179511311
157701 -560410095
-654450 783775148
-28579 389264134
595592 -66783195
583524 -29772221
518809 130489201
-620808 893952546
374360 -869422697
869610 873231936
-836990 290884758
-849379 327959699
-969378 -256481008
-626582 -681811728
-431060 -637163657
768494 -167872248
-771136 -858061857
-358403 -715695257
615953 -891769824
-401913 -961932318
-974480 751456034
675883 -259071077
397450 677835620
-917930 -382467108
350541 948522991
-369202 -941769467
91926 -767517139
-489103 -927717207
-703864 89973027
60160 456418180
822454 -794350340
492451 910461717
-782140 896008085
-314571 989424808
-536129 152242203
813453 -318258757
-731048 -187831061
-499895 -864752244
-289930 -571789859
643313 -204737405
-630286 -991520309
-126920 719094899
-688641 -876777706
-599664 -395484963
246499 -962716830
-119701 -661425010
-313745 436642789
992789 -968262333
-960678 -377120267
-697793 397389318
-409125 -930194651
-417732 -773147880
-504484 -861681760
-494250 600157322
-335662 -155614988
846057 939357585
136549 658387855
-726311 76867874
-643047 864156731
432685 -399122765
333849 -614197594
-303168 -930193610
-74865 -636144696
-930865 -865673157
382262 911747551
906432 516097507
-599987 -183931914
-831361 -423567157
-593464 651345264
110083 244278228
811952 371695438
293676 512341308
-499411 -184110521
-359263 347434085
-788563 -883143656
-735487 -294310997
521036 686009075
-102308 406015486
-742699 -262573330
560358 -838594839
717326 -344078843
365603 -340251628
-339948 -611742719
-787159 -353244250
871353 -887577954
324390 232642293
-423677 -561370313
7901 770809902
-884495 -837973481
450703 -844697230
-41988 -775796511
449354 -452171075
-852466 -922374487
-599428 -411941207
-964086 -317844231
-952779 989373065
-175570 -895843701
-564073 498223855
-784139 -581677740
748392 608017916
546011 -404981565
-454762 790017698
559494 -27124423
-435975 410907915
185975 -10031864
770931 -57751726
-171462 -883403083
-292989 -471506437
-331377 -799219887
603265 -293460060
-215206 -310101276
-614052 -143298730
-31133 366288312
962272 78156005
116215 503457020
357646 478710358
286662 -836685349
692538 942086708
-117028 102036612
919593 -674658830
660666 -902610523
840984 326240101
886372 -126829904
808201 -972468656
-241018 914298894
922287 555325865
855422 -983095592
583412 870971547
-641787 -93933928
-411292 -712256979
849229 331505815
-578351 501084508
133947 -922239282
408722 -843102256
-14326 -235491225
-680079 -79754793
179653 99146019
814212 -266377955
544358 448738771
-634299 299926132
417477 440161985
-153422 -861362506
269075 -990856246
-96231 -341033351
-191151 69309853
-614711 512600774
-738586 -862322994
-387064 232624504
-404748 307203834
144387 92229972
-467472 557965674
-744082 257109665
502796 -729013575
-63674 -716347878
-418456 284641009
-220797 -962198328
-141388 838977987
-45609 154061770
-119960 908773219
734251 -402439588
543100 441804791
-270731 92795386
-844100 -901355081
-322954 372081862
-344584 249693131
141574 -284329953
514393 -855156578
835069 -798644498
473212 449292092
58751 593582193
-799231 501281634
408114 -258029571
-577246 584736040
469844 510425388
-688118 400937078
231603 -493437755
-627442 -124457486
90723 391130437
-638035 739186749
485237 -964737299
-247465 -664123239
411919 149668776
741155 292372366
-227244 -393136813
-651756 433320898
-677302 -570470273
551960 -355335141
724282 124815238
277089 583591497
-568001 -594045570
458533 722375650
337614 -122087360
678694 498749816
-868142 673536922
-985341 -897489146
-665890 -399040701
790858 -758276679
-953522 -752645724
-830822 -197685199
264069 691015413
105229 840936469
-112626 -843887213
189608 -714497806
-954592 278188862
-125357 666538175
501491 686439272
794437 784751107
764628 -605402958
109639 -69913939
-843599 376454209
249864 -570140257
862174 265962823
568321 -621360663
-8982 722232109
-365071 872826010
-566010 811960235
831142 -995721812
-295686 -629992779
-841728 -210708175
625656 587869685
136314 -224038349
-865770 -635816173
-36730 -681701323
-184993 -872772181
-733912 -962279252
495355 -579190469
149117 -271812881
-943055 -868039578
541833 -331836192
835722 530501920
838441 822975835
-352939 -638383371
-276905 686614708
28048 -891521972
209895 639805491
-884837 205669235
46964 647433653
4332 277072951
879791 600266277
-843398 -569963933
160733 -493956488
129654 -969873981
-463799 695998890
246479 -115317151
-361903 604874481
688557 421341252
-802105 -450840564
-530762 609152669
-607130 791348473
-643833 338451262
-387680 49538706
529184 -580173524
-509603 702635089
575590 367837383
-138383 -452945705
273911 592872191
70944 788646915
-989267 275241414
330856 724832613
-387223 -690672925
-636120 -341740313
686722 400324801
777264 -329056296
86975 -802609253
-285230 361319182
-12841 -836734452
719565 403059982
-720841 -138730812
-491084 440338499
599355 -144157388
-564238 291305255
669649 946382011
-270991 -261515016
489389 -160179503
433554 -316418788
884532 -804124182
177945 -886321899
631449 232740648
-128804 805028487
-911759 905026574
-494959 -576291738
483516 -292916454
-865150 -822630598
512864 -873656649
59105 -925079072
-3533 -275576303
-213226 571731895
-352526 716084196
524627 999665112
-364945 149080860
777677 -974588730
888507 -489558849
-678223 -598077987
554941 -451128672
492908 -292168102
553973 763241196
59525 -287863124
212472 -889108121
833132 -522973264
-914134 -995008273
329252 -180749156
-213681 768331991
-727060 951373738
-424314 557735829
-206866 -539331160
706494 -512528698
-539782 753611647
-511496 -425653059
855368 720211950
331414 411156486
-423255 -668110133
-639592 -856079788
-185071 -881759969
229022 -490740731
-609303 -877220084
-608541 -954322687
-774512 233682966
694897 547028164
556359 614277862
-732460 85864430
-670048 -451374624
334036 492205486
-326527 596305581
169155 -49452610
406402 -958923187
-316194 -843346169
240553 -433695062
-16648 -394269958
896278 -879937936
73684 43331674
69218 -389278231
742955 -60687092
-622571 -335819983
342158 -585388141
-681359 -650434911
170563 124848857
566078 -97916839
-221141 -896823265
659067 699195798
421445 -525188537
-372302 366849575
-246762 -968914336
-700721 -528751972
960053 337605959
982260 -607138714
-310024 -553455703
-131063 235799625
-792253 626544252
-615127 993572461
-574705 -297406160
-7286 -435074965
232251 -605285810
759331 -952684322
-816388 -986253032
-598595 345261580
683158 -911607509
-132582 -829599200
-840617 911566518
-333491 -453361114
281121 -709537136
233067 -192585456
-746848 157360655
24075 229775772
610496 471594561
595311 571972514
342716 579340862
298484 -551040230
161388 -673427973
-361000 535033950
-42449 -999328080
-417168 -198616510
266698 -245600123
710789 -968242416
399537 272631519
226750 -907994164
693048 -722864777
-910487 719175816
-904314 180321814
-581780 903679475
-8188 565264630
38408 882915654
928360 -678879138
-775938 959978820
315164 930231332
-888029 -665132169
142893 157756752
-1678 871140176
-20611 -494731369
302276 -78160378
-817744 -729704586
-222065 -204268505
52768 729254166
-564591 427656069
802011 -974492734
180690 53365079
-969281 -147855065
662152 457364481
-520827 502324849
709533 178716962
-698848 -155085216
954150 502996769
-707636 980100453
567850 599314661
664938 387270706
691902 105248324
312026 543836850
875411 664405929
-701160 -323059508
925138 -423324983
-188943 420601756
290652 -905278526
480971 -687892977
-260584 741722619
-967861 -945299707
-203865 -905145292
368814 -923409551
692458 64973398
794457 965994884
-651798 -565624567
512159 986813020
-505862 -911193349
643564 230106928
-435074 568583538
-70453 516462720
445574 108130547
-736959 -525535031
477692 -778875992
107725 -581988619
-257785 976789818
187224 399840970
408877 262926165
-303636 332302939
479589 232457775
494153 -285242822
-121272 -427910003
688916 -809777549
323604 -888889619
271564 -910987722
-494819 -132837056
766167 -312214602
-917380 509614035
-686742 -38115582
247138 -107579
339463 103853006
-137177 -130898935
-439302 94747129
-291724 32959808
-444720 934074463
-644846 -86741634
573904 467335241
-932562 773403836
366718 2065017
217467 -450041479
149790 194503726
-703735 -628955911
180466 658089068
412832 668968696
773957 -407831903
-711809 -923899552
-327528 498274866
-38819 992009068
-785507 191542966
368836 -316905842
-41805 76983195
-773929 906300145
-235011 255184155
164536 267205647
-932900 -982589475
-963447 344196434
669717 -865631410
833268 -442287724
-363401 -293673179
982975 -51230639
597831 557604697
-506513 810179827
-154203 817870426
-841472 -495131821
201763 -304344013
918503 604461242
31108 418126545
293093 -984492420
-496634 230381430
-602175 -727292086
-489441 -434533899
653156 -722598492
-305910 -356247997
691026 -923928479
583413 946370204
-14527 235920101
-503358 -995311677
-744116 297161423
946654 80445521
228561 196231289
-857854 980255581
422274 -990054932
454633 -44952214
424561 87956088
-413191 277150715
-960842 -175025336
978540 -715331126
-743475 264035658
872426 382686940
-384861 -9004305
-243075 -934678628
987682 -207192010
108626 -346308126
602722 883191798
-336365 297676169
-172185 349347861
-961351 340169392
694743 -431680934
-879093 364855441
-457985 -576932826
-390006 -158973020
148892 930321542
-287404 -299531317
821510 484778983
357343 -993606937
-703991 -500644761
-193018 -426784564
853985 -988918614
69319 796516662
271061 653660957
599972 59829028
211465 629288595
-306666 663606026
54604 -985123186
153452 -430238964
280143 -206726907
93762 -307632169
131991 -145570090
-945907 -942691249
483614 -924945229
-735445 845425606
-188982 -877369877
988721 -279620886
373182 -648366168
-68835 858338274
-347644 -981944718
-281578 700981694
487240 51024019
-652902 -561109299
-160671 -81646513
-970746 474091193
474518 279917681
-494354 -298808618
-258149 -972923772
296028 -382786984
862990 -439899202
555286 -473568532
-896991 190428453
-765601 -576301463
-375396 -824535518
891497 -303394238
834371 483527565
-646505 804753078
-415170 -787271860
-111026 350920732
506947 -772969534
-617601 6001234
-499838 -956711437
156363 81460376
-46082 -84173662
-498799 970859688
420919 -220597666
-717638 -109027186
-510079 -456244846
-205900 131036167
213527 -398172560
142277 -585673211
-970053 -315465787
-299233 652851459
-993199 -146782510
-130724 602887700
247447 -20540995
481319 -866864830
374922 -843404566
989298 6535233
294772 -397135461
755337 -283303768
-937992 532966701
915208 793292992
989737 140394769
-313387 708431184
806704 -657584893
824107 -523561313
557534 365700614
-91041 -444856753
230507 827359419
64480 592731080
808784 561144481
-751906 723164335
-779158 -473292192
-237298 -670512829
-250705 546540375
-840814 306110143
45064 220459985
239216 -909704472
470712 -710337338
-223984 822287426
-101081 -642861330
500659 -25803125
994209 327655237
423146 210356160
-112640 -570399073
759082 -840369406
421890 196007683
-737718 -413803638
-734196 166165828
-283338 798872223
-464956 302892594
-672187 -448351119
-368131 444681567
-475220 -704196284
14426 -887403583
-44002 787096674
-133687 -227757597
89385 478297031
864957 -805243726
-903181 -547881826
-846136 -76455537
673741 755900755
-137661 -972201138
-107868 450252272
-46132 -914612074
611634 574339237
568745 -391121233
-483643 158364264
368275 517151119
39456 -101458571
809799 -166831958
-215381 874289789
-459885 872738304
-678567 -986660368
-792236 -62837698
427475 -845144417
-919486 -827029774
629655 -866830016
-792818 -258948055
-653682 339136054
-136258 784558560
-257773 -956055461
191557 890784936
495611 81756480
784433 -807735392
-276592 -996618648
-548392 -278630494
-349255 -35492989
812793 334194737
-166010 -83874220
264990 416625185
966657 -889744448
25156 -475457112
-872672 444424047
376215 560507824
979024 -537552833
738962 -128720363
-55041 -978097057
12806 620811431
624663 -759052892
-498160 -79555628
-177395 -693504174
-590719 -884763104
41955 -354300972
661464 -680164542
-382954 -95084449
-13144 -199445388
741978 -507194316
-235874 -109398111
194038 541606557
-394279 831941739
627868 -472323199
-546310 438067449
797279 575243027
640904 609433281
-761877 630332057
-479314 431140732
-390063 -816680860
406294 -552644580
-149095 -382148179
443927 99444920
-328716 863980606
334987 -271892626
-530917 623987808
-201388 160921005
-288799 -858868450
-34468 -913565026
55000 -967799359
-826415 -836965506
978339 559762759
197088 -874335898
-324574 83478866
318369 866258585
606369 -906582648
-765194 729177895
-20168 -961389605
-259160 -1667097
221662 -617751141
239235 -468583921
-977609 888934792
-584300 923855416
844956 -784125830
650259 -730872054
386816 214439218
-840341 791117197
808588 878561227
624939 -302712373
197772 74774282
-581476 -938119634
31233 144643048
-951324 692626103
862452 13841640
-780058 -138859994
383663 -726750171
-668466 -509654200
535980 -977938990
-387710 -585618620
814492 -570702872
-409021 906778006
303301 -422584126
792830 989059887
-694508 -967557893
978727 660894740
111198 707834824
911862 -874140541
-786467 242588987
-391545 746445219
170127 -23291284
952621 624837846
847690 -869622350
192519 -281840140
-114254 401209615
-789929 -653748179
360203 -12712194
-727438 -531834815
-630270 -862630983
168791 -281634614
-585074 165452812
-915073 64659652
587315 -367237895
963585 -837387788
-866397 -390197892
449766 646603745
-816474 23752218
-965308 -116948063
-701275 -863050455
719507 -101670418
-353018 297433317
-886783 -581236974
-172089 -342376060
-532292 874849191
-576528 -739660735
133404 -457417600
-553565 388260284
-947904 968174089
562691 -479041787
177394 -516634377
-339449 567135660
-267183 497666929
130014 -891796531
-491759 697513310
-557239 -931656859
-466814 361929437
-281688 -956234870
802965 55630948
-194252 830094622
605468 -966349499
-28245 773996334
220674 -151936214
690396 -49173494
-440931 -740725209
184259 10675999
-658576 560628614
-473739 905878537
367785 -965571784
-623884 -703803096
-175014 895344435
604717 -214725849
540524 593630221
455629 -833376187
-567372 442898091
-991768 320995765
879102 -573036922
-916543 985480492
-27907 -438227599
931198 -752346481
646148 -641044943
-333088 45138024
109174 814789179
-103610 856621986
-685649 5857846
617415 364818841
339152 924965127
-152463 -779696365
-146848 261100325
142116 -166887573
653285 -949601744
-541380 147267179
-886130 -540374887
391385 -249021604
-333559 -901906316
190365 -281100095
-424357 761654395
7865 511238652
716626 -522705206
-539147 648598964
901408 807435556
59038 -774844419
-417004 -713610532
441931 253582129
-485334 -608220606
533050 729287559
967589 -572905754
-88807 -181257528
616507 567284403
-60319 -11133353
-157610 66395991
780080 926239460
606593 -965995329
951565 -266298478
-323531 635377798
-561630 -107621130
-913596 -901479638
-984380 412859278
285907 112682506
-60443 212137040
157736 -901511943
456618 15597115
915603 -788079429
789032 -441886829
-151998 766575511
-417957 -837469391
-20603 277013076
941071 380746258
589908 673769261
213448 754307870
-80651 -118138425
491315 333721169
-727515 979463451
502345 168251043
450672 -560180350
304578 -776240803
35394 -249945046
418260 -133086103
-784230 42501669
169326 -830144290
-124633 855780544
575587 -891102341
-50595 -903904831
-615 742301568
-955424 -304884466
625875 583989321
437755 -512803209
-869020 -353847751
641495 -150635049
241088 599879297
587963 858289290
316657 -52146992
-302295 -532007236
-979010 -929790140
623114 505966179
545707 -912915372
120459 -914743178
119936 -364504393
-995798 467830886
-289633 759026083
-666616 -757680171
-76449 -797791187
-280893 -54736396
123295 -925700368
-574104 370459856
-312796 385083255
-572128 -701941171
978716 -879485190
-377110 -895486496
-356357 340560498
148042 -857113127
498257 960294048
-263345 301974510
-902554 -908501605
15067 555111969
-218769 997090044
723321 675487716
-547178 -957691241
429637 -504241354
882242 -622630981
693910 494704409
535026 -793435712
716324 325222028
-90960 962697173
556016 -870709499
339437 -316295441
-545254 -950218200
-323525 -785452676
-540627 319200167
-23626 370129040
904268 973573407
310183 561519996
899925 572337853
140800 -228646636
-566523 635819629
-674180 -204685938
-654570 -991047029
378776 933878458
-695464 -231654775
-31680 -886533525
-460156 126955309
452578 -88767902
-15998 -926239478
276499 -718553829
-932551 2730493
999069 481388844
-424845 -868947432
790771 -469265438
-30684 376213956
-995209 -373188786
-809563 -91896419
-336775 -276565283
-942758 -166624498
-575814 -914158039
-910310 -461351757
-869316 -37333997
763623 -230453479
-455564 -559053604
-192841 177213327
-259579 -911253313
-961765 811075436
228852 3303087
-431971 502783036
938161 235929642
-112923 774656451
518933 -8880983
-218594 -968756297
232507 783609422
-102292 -222486172
85942 -347894719
-281748 897075897
954978 904469137
55945 563337379
702254 823352772
231476 -961568340
640821 -581415776
-781252 157257969
806631 -830515772
431591 -50681214
188064 -614011723
-671153 -203704558
-860547 857422368
-631285 109422995
-613910 629670944
-436361 943264329
-541595 648071238
34200 -555146700
-155313 -434672798
520268 -910982367
841359 622066627
-897466 -493409758
558503 752609423
587636 -522113934
-329437 -990626722
496663 -158944583
-7862 -894941131
-810505 -146991352
-721931 -275184527
-257929 888668291
604629 630522476
881437 376920754
460323 638260540
559606 387507965
454808 -207225515
680003 314129665
308507 425939626
95628 211358709
898751 -676096014
115137 595423854
44644 -986806152
86814 -290107737
961411 -755764351
184097 870616216
455529 819315258
-135074 873906593
-734839 666396897
913935 319902848
899126 -828723755
109848 -915759548
434202 261436835
-742091 793342873
212382 -409169306
510130 -133437390
-637030 -876254709
-599629 -547279675
6793 707618027
872534 -771195839
-410134 305728974
802288 -715050148
-385396 -882527549
-288079 -211232198
683724 661870606
-407647 608249345
-728474 -971207880
655957 -692838557
-727645 -225104638
580034 454731746
269010 518520152
-311469 98799348
212596 -97328048
-686347 531714000
-707230 808691611
691432 146907601
-984825 254846568
748300 480523222
73783 -126669453
-719664 -226240182
-820341 -347057578
-27092 44606792
907611 -141999730
-868714 914379257
748243 -309533983
637418 448830964
641416 -366541781
-888788 -185788691
-962212 901551290
165634 -806407402
983747 43015470
145081 59796616
-32079 -521457550
115776 13004274
857002 848564418
169071 -859586945
708129 -526230029
-354047 877356538
342453 -699909149
-502091 248665333
-256588 184604636
-388537 818611004
186440 -800018967
956009 -912723412
-74884 202841356
479211 -991327356
-835135 86700542
457718 -689795723
744936 341712219
238649 960031089
-744521 83964095
-557980 994654641
-788444 -142845766
-836911 941964365
90732 761550251
-522775 547620251
-682067 243311681
249573 -752475178
105863 -785652088
-644279 -2620677
-584793 -558882579
607035 257363382
-981773 -942824062
900554 -80340129
-277189 -877115991
-607346 758256710
69624 -87410720
-51635 -403346020
38608 488129600
-70497 212680131
446275 845319314
782020 -474749411
540966 -116192513
150140 -954699654
-744547 -534956470
-533919 -913351157
146776 906489344
-579681 551744072
923799 -750630527
409137 100717915
658968 364291514
-820722 333333568
-631418 -52111091
870524 -926037900
-140207 127814285
459314 -438044488
-134826 621582351
177726 -776357682
-291113 -190519666
971038 835930264
-949127 221021642
641520 250597755
578072 -54190002
-930900 130713933
542073 -977226021
-181692 68694007
-538245 -258513005
129123 -64636741
766674 665347988
500363 -917867052
-941375 -999440258
730374 363183654
799808 -392616463
599591 -115632770
-119487 261000353
-944739 72427067
-416903 -176467574
-455285 20006050
-524420 -523312509
-493104 72901899
953852 -879276036
-865453 840979005
203600 -741248181
-160140 -78870774
-477504 914941105
-936608 386566104
-700827 483084738
387671 389039809
758545 610208422
525486 -854918575
876134 77486425
809418 -316253584
167005 395679180
454205 -976703578
878518 814460350
-290922 418453159
-210061 -55493217
-142302 -591536303
-644374 -793667230
-443388 -537628877
-124514 -509403355
-68323 -793107487
-713015 825554777
-324706 97980182
-468733 91259743
684924 -60928518
-269445 -977076399
114364 914792169
-770362 959077532
723561 -500388907
-861315 -159789580
-299084 932317850
-624467 -806893550
859711 98962239
540776 -294036572
-101971 -891952445
-559471 -661955305
-642626 -958435481
-196875 349603717
-800927 948253117
882861 -813354056
196684 -720393506
-474084 -515484114
49865 582325124
168315 -844580731
-595567 -848507412
-723632 -146705364
958254 99926052
779558 -440043715
-368006 59627406
-485135 562297175
-344957 50552931
-918904 266519919
319276 240368304
330337 -998950535
-387637 -789703986
4199 -968043861
-421683 -976026933
-755847 -874911818
751264 991033671
-698123 -476415840
-99736 -182185045
-547821 775867873
-322590 -283309390
277401 916777194
-489620 -665652346
-907135 -322745482
717930 -892661759
-132246 -624087827
413416 -973141766
-565572 -944408642
268040 -437441883
-389900 -841018919
-39656 -607376403
-682095 -855116760
778415 -685599649
882203 -455883815
111699 -149305771
736668 414326403
661760 104072470
-738881 910321636
-231042 -170860069
-683197 -992858247
-657785 29357907
-911767 -930491766
647140 -991808781
472005 239653922
92432 -898535627
-257117 -967835714
716158 217258457
361121 945014398
44760 -444251554
133847 -964926588
-669275 573398623
-760404 272439056
-588753 804366959
-158895 907746277
-667539 949693575
-353398 911705201
-773715 -863825198
-736698 829068162
81030 819812912
-988250 -301267081
-126598 988049244
-958627 -935047139
-670345 -303867487
169242 -845034053
923577 -390930954
958781 546826742
-94091 569292350
585336 713141516
-780101 309664730
-807708 -749051367
902139 720283270
-437886 -808461010
-719475 -827026779
-933296 728474489
-965882 431192912
890384 -873046053
327013 760638775
-732299 -499032279
251504 -928031656
-628228 -831096427
918975 -611442514
582230 497883321
128794 441342629
-669779 -954559202
-59240 258145950
461255 243552556
-23176 957145999
167045 394320753
724558 -74862929
-424721 629475263
178796 -906946329
115385 -234297333
-383347 694428124
-974124 -358297463
-715373 -79331386
-459771 -843986478
984657 -958954368
707962 -657522684
-874436 869155038
-278019 350710362
900255 -406574050
-454871 441954660
801522 542249352
-819221 -233600829
129259 22945501
835640 -174041384
-928838 -106646882
-543729 -363899372
-379233 326926338
322667 -182162184
345469 -194995799
-460259 715483824
422322 -831762511
-525737 -901136817
387388 760924622
-636919 426383439
-547057 342415739
-118363 570586973
-952448 -326779456
-305074 -879930838
456917 52578588
226348 -381209431
810312 -114228171
-926431 -400476936
769650 260493106
-905062 806440443
131224 -244463414
-728268 301538738
802900 -998565888
774214 -522792023
-6287 -495234547
703154 -405139938
-680658 919162637
-204766 -952985196
-598641 361259233
966027 -205375509
148300 -274510226
-527479 -892871297
-577703 430725119
-713508 -947583889
-687387 -75033481
-714808 -911754327
-173767 620416288
734935 93204008
-240545 -812891144
-268954 233857263
-384558 -627896200
212398 529524595
612684 -343039412
-337006 45324344
907325 649593758
69600 709539177
-593233 664114913
717636 -612118061
660595 -838421407
-823584 -222875628
-670001 -953161265
-208182 -82884820
-34426 -921336891
-349676 -951727153
-433969 394323157
-523287 -564055085
-129096 -356867091
402800 166002146
789373 -664523927
272263 -995607859
886252 960626637
-62328 60965847
-737791 -888479156
-691451 243868109
741590 -34101689
92249 -110996283
-406259 332113782
-432178 -561169049
344609 982207725
870622 519222638
298869 672688214
960051 -793172123
83019 -98736415
428978 -817834845
-376956 252152222
507769 -596626305
16003 891704332
29811 -231216513
742830 -208744365
194023 -946717076
723654 545907859
-409746 -161905630
985841 -177085543
-310773 477087322
240579 -113632783
69297 -930246034
165940 913032237
-888518 529500126
-10478 235756113
-44687 -898975338
901171 386408620
-124226 48899102
-589590 161990509
-836621 350445817
701749 -854716437
-848000 -872111181
255628 -908034114
-187085 477397345
237248 -580763876
-399763 -925826389
-316464 -150863665
53542 -908075663
-439713 -866482159
-716020 750399921
-517481 -873394155
700758 385670063
-690825 -993710032
-984053 -981689824
-269432 -993030097
-947996 -202454397
209970 924109455
-545779 552877762
-357741 635639973
713236 -400459736
143449 -117518564
-599737 -625476458
299959 -330705769
-173186 -351969974
29171 904023668
-710520 905050344
-700448 -250945312
-69659 142948640
682680 -193534202
-290037 911045198
93720 -654089190
901854 -48250638
379389 891450370
-133226 -562123304
-285232 -718336941
-383364 -836797154
467011 -635433340
915730 130799395
-812396 -892356463
-455277 -501915498
-282864 -266284332
-329877 -765750618
-754520 883754565
543737 -259994364
-313929 -894924088
-23951 890724468
-886834 537551240
-586534 -970814634
947696 296118583
272851 25707565
-873298 -518758017
608570 -968883629
673114 400231108
426661 150536214
-564616 -320853603
-297716 156771128
-766434 -91897090
-265064 428201086
632625 -847763879
916247 714568709
962325 191762636
243771 -501853069
-664475 -481165577
341713 -64270642
-889456 -63976373
567720 -199502518
-524225 98932205
-905020 300590288
483449 931296877
-336621 206575742
-360297 798674790
-281990 -482471103
850928 440825124
-114816 534945707
-738254 257534534
54424 545901036
-621342 278186528
-625087 -352397874
467891 427602755
-156221 -573178537
-834811 673309691
594593 908844739
-547651 -542062166
838304 -73942849
21253 -88102695
-112267 137084232
58013 -917171721
772245 820000216
-859906 -582198330
208064 -912419247
688491 387085277
-897581 609564306
-548166 -414272316
-975984 905919700
961558 -602189984
79804 521751311
-890839 -441066466
-45242 496742221
174784 -325142049
592610 -657253236
618137 -444165685
814487 -673950907
-171954 -139724339
986491 996659440
217096 860994801
607218 -882189806
40914 395076828
-886821 -8302319
-500444 -382071327
-491196 -324804064
-43041 418519144
-335254 -856245283
-896604 -563442973
409308 876456978
20475 69811868
642075 348454332
-185534 -133942438
-921513 5156500
414320 20970900
471986 283859232
286551 92737253
620236 -739427471
574405 -254060110
-744190 678464937
-838323 -980991419
-946612 143749907
335614 52732601
-729162 -422057884
8146 -506991520
-489603 727590552
-619126 -79311120
-373717 48842796
-675116 -946360355
726346 780964541
-387227 -101981412
-940595 767150799
333563 751291089
-828888 -854388232
-309989 -388635168
-649455 -778263886
-320083 -179192296
646970 -970116025
15291 -634509169
300739 257364731
573703 758857306
-964235 435302700
460240 -541664584
-94406 -522568779
-368322 -707024448
391985 479306316
-622421 761290453
918230 385712806
12220 739878846
-530590 -640253304
-825961 -83305905
691324 758887427
-477202 503496603
-972921 969426696
-520413 -810654105
-951631 996505083
-462524 549533601
-139539 110034775
192078 -102135769
379786 455689599
-413194 -256484331
804851 795882819
439192 75356750
-562205 -652676890
-506611 941494588
-870798 686721582
-211660 -430940776
173306 -385181356
-706403 569121910
-678944 -65449944
-8530 872183376
-615275 180495568
-125753 -777630892
-548291 -816964856
807745 657926789
505925 -484655340
-638881 662341460
-297251 271733595
941580 901057466
890766 254736658
172159 631480291
-366955 -329732086
582089 -133859562
-787618 -12506754
-339876 -507789038
-938325 55486333
-739248 -163485319
197600 -958255438
439563 -981962539
452830 734378913
94812 349950514
-456206 -238446870
775107 382778084
-465997 -722176384
-18411 108876240
-731505 176789024
180631 964545198
-712646 677935464
959227 791607669
991654 386183460
-391590 -534998128
468122 516307397
-106196 -580804619
-999918 -312629020
-562743 699342541
-298452 -922877831
-976567 202715641
-201624 214200353
921723 201372117
-517562 -43710541
-310859 -678546636
93882 -314631240
115483 626557373
-728771 187593802
823690 672862006
-706968 -881231665
-149669 -904403513
-915559 -638106960
-991942 -986970750
-192681 -886366052
-945303 -903728048
102870 215496118
351113 -124812922
-652771 331566389
-845702 493319734
-667298 984063318
-384276 -639128234
852355 310381285
137482 514515135
92376 -995004213
-638567 -450918903
-736682 979517007
-439503 521303184
255237 -31723522
-736600 -480595660
-2246 73162077
-525790 -102084999
-713167 722119981
-686444 -860121218
-604068 -900712883
286698 -469074208
2697 -538667854
-992761 -362827769
-597820 -990000482
791353 648925948
830930 -837449411
212639 -871232147
159109 744522436
-567204 -475556371
738123 994313457
966428 858156384
4919 -526768066
358418 62325927
317540 -414140185
352148 804798324
512716 -591837986
-832333 -577560515
-514703 -981813558
882496 718543299
305150 936954620
577673 -976817771
-756072 -879859252
568468 768987980
-344404 544485413
-983410 88417227
-650707 -859091328
-829225 -529836158
8226 986332228
153553 863028653
-515669 -389957376
921584 938135698
-559750 -753529203
487029 71374771
928824 -572175719
359856 -743529685
795807 -427182929
-722822 -409625129
89920 -762245479
-45085 -830144141
227400 114818500
-171958 -915415669
-78658 -971987757
-767681 588050435
-813541 146910258
-761119 -533611589
-898108 245365111
-783400 555072272
-593451 -111172104
-412810 263551553
-900905 126131923
-770876 -321701131
-317712 286733782
-139551 246272672
-684983 -700196799
855310 -316264453
-122961 -812793749
-335690 -559288127
-973915 153899389
-597310 -973945169
817863 -843743122
-489584 763942013
-675726 964190529
-224462 -597272325
-485130 -312166864
-229477 -755468837
-864606 -340802009
-689324 260650208
565127 -165093966
225314 -103047488
783017 430506067
-207474 949724534
-946644 -18463157
-295642 311034663
542271 390291321
-242759 -871552899
460666 777423074
644164 -511827216
-26158 536035726
-615360 -481232677
-251221 751724337
72937 -485315998
-386236 197066192
948493 -109025529
-549188 760956674
-71219 496869393
803803 574710018
327851 948162925
-889484 937581266
829888 -418874241
-752033 974217756
928380 -906161857
-142271 -802415875
-427759 790924637
221343 -650917829
372600 -114582739
860190 -964544201
356737 8280162
-799299 -853932532
425316 -277121814
99477 905232675
983719 429089889
-264733 -474880927
670259 -260714130
205502 -407359096
-205036 915410394
-572501 -279750676
-333833 -777419669
-43447 -743900469
401341 -891198597
568233 -258652346
-777243 -992176133
-8296 -376514595
-818004 938413846
-828751 -248685308
442516 -763041569
628203 287799591
975052 -821458938
287792 -962362292
738720 77897209
804939 -240333178
535759 -988144537
-815476 24251705
-337332 -42749053
-374575 655296453
405867 373333876
-447307 842668208
3040 543268606
280030 -765869609
-246606 841252030
-54219 -881336856
-620494 -860636935
254538 122858271
-801526 -356217783
-950236 -268834712
-539960 715499175
-6562 -588291036
-5311 451414613
643633 938079506
-532584 -332191505
-603970 560216016
211866 -468056488
-309827 -471851285
905160 -963782227
911288 -677126290
-138578 279463407
865101 -726823796
539491 610673301
-163526 458004470
152892 -689186088
795636 -458913138
158838 -929812356
206077 -824814272
-502415 565338567
-661069 27438591
-651073 830482181
-579123 -208811204
409050 -277376849
351968 226267139
700907 25319187
-837556 -583608467
-702252 344930284
-402162 17198605
934408 539249804
-503778 988712501
165028 748363893
-605553 107265332
-992915 -747062183
-840283 52294858
-961920 -102138810
-525499 -79253688
73173 -534972774
767372 429804703
164674 448895028
-21668 -498755001
678659 752678413
-456478 -419125213
-156568 -225578797
735575 215868067
897422 -961120744
-486251 85235115
-951365 756954929
573685 -890933100
719826 260420843
-453780 174809849
912617 -10978156
-413821 -56580623
484524 965998645
321666 711644996
938147 -977797132
702856 -156165816
-998465 -871963472
-246680 367133152
-699306 861032789
935944 519802686
766969 208362006
983148 461913034
-152184 -520415630
774054 461299823
-857136 -633275755
403322 377445560
-234019 -765437512
216037 -168248529
170693 -340233385
-551920 683457516
-805632 332996471
366778 -735038619
-8398 -883151345
555226 -892582327
102352 480829448
406449 -991755735
-931025 45169142
150988 90300729
-19866 -882688835
-693774 -841893663
-785367 -882373070
-107250 -41150637
-107595 101525714
699157 -916374426
-268159 -476989289
-169449 123728583
402013 -220023889
-266623 -496436408
-898703 -656621913
-779868 -506474748
186746 -976633723
868266 551740093
-796721 955438287
-448013 -644533000
-840256 -134443731
-653856 -825321116
955310 732912561
-74275 100118757
-920394 6430355
643428 -754804472
891232 -363907375
-726025 -808056822
10205 -489843091
-117167 -247058720
829201 -848122795
-887443 990986357
-710718 -238814455
-584399 197046347
263545 -66196561
269416 -268986936
-278172 355152684
995604 51430369
-320409 689862427
614233 -690805249
694761 -12427703
411432 -934610510
-37790 432923334
614199 767548408
-337766 -431046918
63507 776301421
834331 -886409987
848980 -555164287
449198 180557867
-962391 -930971701
-81607 -199697287
608942 -953885865
-98821 -903776464
-126298 -614268374
52093 -1250755
-19214 102653891
-482871 -369072845
-56676 634841870
772187 294597070
-955240 141084064
-656418 -759700498
-881188 446474275
-842683 -15413226
150290 1485048
-465586 -503963026
938288 918390213
-62869 732498112
256242 851189658
933891 -177663066
-865853 274876891
387900 -987099239
-853924 809909231
545580 340266381
-649891 445824095
760275 429973992
-274761 909219463
931042 74641869
594605 543564005
91645 -793428472
380239 -892283912
-850360 465108657
-989963 6874242
506607 -993653424
568245 561332193
-116261 392605868
76125 5095821
66456 -483497564
918294 -976466978
-463126 -507545957
-161358 811099506
963054 17133440
-119544 -267246455
474881 110090133
-362204 -998279787
-451828 734238593
-473280 606127107
93509 772626779
485303 319253057
-699613 309833118
27400 -552519935
-863124 -553353700
688287 322733879
690902 -890094351
682456 786912681
-444178 -378925673
451177 539879641
-74880 548648497
-513137 695716196
563207 -64040002
-983236 755220025
867103 803432284
-769728 -746414993
-973199 -385389381
891135 809778860
798518 814917200
427966 -992783513
-32741 -332608967
382399 -816064012
863686 883265863
504133 159845076
-261533 995035495
-655836 -247084345
-97986 892598621
-786653 -42358020
-18039 -392847779
967612 479353567
-259933 -583714560
-407105 -767704648
970341 -348877024
40454 726118558
620295 -320224582
-892784 97769277
246166 -98631211
828623 -210318933
-692903 -262801690
801988 522443116
279799 -817922940
232217 -861636841
-711149 70675664
360431 118037058
766408 893583185
-326621 -273375700
590704 371622065
-689366 -639289844
-435487 -611080488
906647 39055617
-743974 -779557004
-950803 56310545
289045 222991605
-880289 -896291141
-929245 -931328027
-972489 70543452
-18699 -290859133
490195 961270595
-241716 -971814568
963262 316293089
975233 293140514
498351 -703012775
-443843 548588441
945573 944263490
56230 -976894218
-306123 -919119789
-947212 -105450881
-697604 -223009076
39925 -129438722
-122689 631747430
-378191 -848049607
-680277 52638338
-890473 770110589
-89340 222626057
-802420 -976808252
875935 516210126
-898536 949250358
788284 394813813
-296005 876920283
183403 -809313778
694930 -713614218
-39979 -902636722
750026 246996768
501400 509377388
79732 -946411510
820781 315668741
528912 -567562808
-938968 -384754289
828402 129455688
-195379 -686861023
-458280 931538800
803634 -724887446
-697028 -389873798
615303 332643593
-733369 -928107603
876628 -514251663
-173395 413523805
-680581 -33558484
-303551 262739262
866531 -863398565
714156 -549294702
318259 414689655
-296321 189239774
823683 -926667760
-253656 -510167936
-98741 212431522
-782957 589542366
365235 -708401226
-310458 -540238312
-78962 318979001
-451363 -517715003
-98103 -253852530
881059 268858633
-183911 729281765
-79277 -891958790
478216 174963476
-363131 -102533142
-32940 -459521597
-943327 790209187
-17304 -973077454
771681 -146382620
115819 574264339
303755 -845448547
-407922 463743583
-268879 -240575715
570386 -773556150
-531294 949491920
557727 -974535558
-592770 192885367
165155 64747534
941683 -837934123
-878615 643590665
839 -668046459
-354639 351305651
945069 716922905
-735391 -178214394
546621 -583746474
-320463 158981624
629844 113384380
-246412 -123984786
-882000 -669523023
-304094 595669377
-827089 622162684
-483516 599335610
511995 177467494
93634 730203895
994700 -373184561
-333710 -925065648
-939307 -876801350
-431202 -730459022
-833589 954373252
832374 -23183970
684618 843805318
470167 -891075296
-575548 -706924035
-584262 -544254045
40552 -812115092
410584 -904915762
-509110 -518789603
447783 380770275
93164 159831772
-567428 -356723726
569168 -123122708
-905997 491785314
595360 994581926
-968339 -553683450
-123962 -833912728
141980 -736648196
-288802 605298174
23307 279471652
-587007 139367018
346624 935775151
719213 -272342618
-414096 -385953946
863108 387627114
748634 905124876
-803037 -803233699
857807 -985557448
-585077 832575581
-224918 -680035049
-55969 -863500117
-418666 639465185
-392544 296780982
-371352 980305201
-431074 600906243
549334 589856947
44386 -711432492
609479 788791151
477343 684941185
-947298 -230222095
574687 22077778
-429494 -302710690
2700 413054180
143854 898955070
181935 -958409024
-401941 260152458
175516 -802212028
-942028 -792321752
-742536 523504262
-595861 803086146
81279 487149900
-329542 -484612368
750764 591377650
317918 -932676366
773788 129433686
613871 -168478884
66551 972448511
970752 326199988
989104 -301519979
998900 657540444
-254167 646164939
-66866 -165020096
97659 149521982
870715 -204537727
-920793 -332198542
666586 -397055423
937474 -762164427
123593 -43631034
793490 -755747920
414816 922776758
693721 726146872
368176 266329858
-497252 -527417580
-303579 -8282596
-487971 17801280
684683 -485826604
811906 -895613786
-795030 215589253
-739919 -278148356
-930630 627890476
126536 -128808249
858786 -938482103
-260172 -856721893
394725 -684914247
176703 -871158469
31041 125228146
8595 146606869
-239321 -898709959
1792 -696055514
515124 845086890
-240422 611346839
-734949 950109426
-34317 -467416853
-625337 -386614827
-346809 -401911949
44890 200384605
-958752 216329750
-409335 -164076376
-314091 -990730077
834738 460581830
-477094 -388783265
-620371 735416795
202913 -420571960
25654 83799155
593476 -420349449
-767633 597229320
227763 597972552
405382 -315963235
-45236 -334665075
487844 -827659452
474752 -835556407
-918701 536526677
346629 -766141555
-267995 -839761947
476024 851612430
40758 -637300023
763046 285466200
2044 -149264348
801437 -683493629
282264 589410686
-482832 -451661106
78441 927853210
-935260 392036464
-999724 80922041
453104 -606245265
-282069 990124516
45167 -866177002
-988223 610084485
826022 -321435508
-751499 -856907078
846515 -76817333
-133646 289781227
145556 878509717
566853 502610707
-590567 -773903265
-260968 -689323379
799220 -47643620
637196 824069287
-338161 -5286614
-246017 617691305
125039 996409835
-345984 159156980
352708 6734334
-10906 -917215367
386021 319395033
-171269 -289136883
-970149 -554515390
666492 -542622415
830776 561598769
-651287 -238009019
466181 -953211729
-134631 -890062338
944580 -457639456
530921 291341088
383071 43376057
397683 -63884721
-233722 133981956
-571763 177199055
409460 -601283883
109725 812546449
194164 320291977
773400 321898784
-506496 -45155972
-660280 51318047
340252 -322974156
-97062 180940763
78752 361994668
656898 629382224
-459867 -142473598
-741984 -790775594
-589120 99589881
-817402 -293547410
-87968 368381386
763589 -893675785
689118 -210762777
-184522 -459707228
109745 -330296315
-763606 234721833
-518031 -2329643
457946 -916181194
102533 996712814
948151 -103025019
-676686 -953727179
47113 -608410290
996497 -959167578
706386 89648878
-555205 327704990
-237226 174814378
-347952 -880635714
-628319 726421107
-610075 -160122821
846213 439656263
-854920 -99163757
-116571 794721208
-296642 -656509338
-997242 577862087
786367 -171821677
782110 705485330
659656 59760663
-156074 685704726
-959875 914709737
-412039 -988133103
543950 -755326332
469583 135607475
-131025 -881808888
233067 33910891
-714940 675900247
978721 -359588850
986887 -878850924
-232971 -473913043
436666 -275770044
89419 -882138111
232605 423061938
-722594 -229497223
-863469 -638032047
229102 463894360
-498783 860151656
98753 689672943
-490699 -508774909
670691 979515942
987860 268610402
416652 331102270
-965672 271688557
-349635 -978037003
-699919 -21660170
-262314 615179220
-346877 599825085
-396127 806518154
-480205 173180902
-687222 -487897900
965225 344739232
77346 -59593009
418166 -476031003
509174 589412900
64354 -923985534
-712860 -505323538
259666 -524159857
349414 604431066
-734140 135087612
763978 -403010781
-366131 -869481978
702527 859317568
-146603 -432632539
866474 406096314
-502642 -517663302
507354 -70664586
613001 -277492974
-1425 -804995294
-393894 -528475291
-360272 213732117
-330735 -972963000
111391 740135111
-943621 -602649260
-296406 298725557
761757 762098109
-643540 375690570
441280 -233578871
-585121 214439546
477760 34725076
-521499 939602032
245084 726541646
442984 -768019340
-926728 -267474625
-336751 -896973004
469584 821393560
137627 -338943806
467815 -402296542
246675 -850249945
4466 -881996387
733676 732791071
10653 -253260726
638335 -898962012
953628 444624991
864050 314106736
504809 507134302
-549015 926961689
888829 -904041498
635235 -917842319
966986 -878033606
12361 -432516788
-725038 295889798
-363750 -998480253
-876249 -839865325
-668658 693240538
857270 300245305
885508 922232784
205228 -78552539
815976 -933333567
-182187 -10811318
200413 956172537
-705524 858784818
-419678 -431753319
160823 -959330450
-114826 -556173454
243571 -328726323
-369594 862063110
-459774 104882740
228811 268977135
877081 -988186835
544693 222886353
-37514 -145715442
405159 -388931208
183027 323924342
433539 -848574098
786634 925175528
205261 -316425004
884524 -921612410
675463 -978865970
-159504 -234267323
851509 -947129662
-312177 -558866405
632884 -938377525
5185 -945609915
-188426 -398731730
-518349 607379366
379880 207151743
214508 -623982593
686880 -618656821
195855 126334530
-967680 365206089
404718 -809967931
-992244 -162364300
-387358 933452770
-434460 -769298381
-107069 281462246
-626362 -542757201
195946 -907235272
433157 -761138661
602449 726219935
590453 957094247
495275 461747692
82361 -566979155
513037 -579320608
-321698 -361811614
-484101 -415553253
299671 -801628728
-599012 321763383
-82151 -484649309
-24867 -927978345
241484 -912503941
286783 -579262618
662956 -486844750
391794 -998365113
-190607 -672356180
-8045 114423521
873445 461530607
-810727 534795564
-276112 490440928
-922251 842873786
385128 -486353554
273634 -291836631
482468 -967094146
392885 351282146
-596299 -505867508
-951993 -883876174
-196759 -514739255
-222661 -48624709
761380 -938595092
-246177 -275877916
-102786 -469888422
869258 -981500846
-750902 -961613872
-503000 -36867576
382294 -708305101
-72600 -323425485
12899 547579171
-318036 -509933828
328388 998337898
-551827 -937070139
657097 -437912173
87298 938350310
734957 -663816404
837478 75243078
-3483 792501551
61775 -336172583
346859 -957817049
-130039 106548510
251048 -948860667
-929254 532623879
-52289 -198061352
153602 -435214221
344381 -906696400
-569822 -312639144
63912 916067925
748082 -412563908
-4389 -196515318
867153 -746154978
42847 538811384
-243010 -135110410
-379025 -22032894
-542514 -931077039
143673 -264094902
387499 16353235
471912 -115428262
-474033 27599997
-167676 692927750
2236 -715332738
207931 517666169
-321862 543782000
450410 -799886524
382454 -920246004
765436 334648662
702792 -463702927
737357 7513427
-238048 -20333435
-235434 200124490
601641 49696378
-850662 -913784926
-466960 251263823
-810187 -565163391
97049 -259329924
686642 816049602
534194 -471859791
-955348 428030932
-249447 584633879
799701 115576302
557690 -915968034
-382295 838478902
359973 -493095962
-167895 -51078443
756106 -331037640
-665116 -571656648
975779 684826655
661031 685315595
806796 312915091
-498255 -435056996
-506646 230759697
-190968 597582353
-772899 -917390827
171492 -372941951
-223133 797695829
609555 -985120478
454353 961706712
-520342 -813490746
864338 -125090698
-266270 -206110371
761650 386633744
465978 924605680
-116931 -267378943
-705311 -509586081
655791 -788041359
-502457 473291133
981331 -841020127
707410 -259901150
59622 -246161583
-268117 743613753
-975464 855675152
-382689 -162129617
867014 434609007
901935 -784904458
449416 786791940
-859455 -896428634
-763181 -356561105
425194 324134947
801576 641403315
-438960 956353986
-555636 889077952
-705071 -275320636
370072 406452691
-328534 824203478
466422 351737414
-335636 56664872
-201554 691599353
438200 165960478
144022 243174127
-337217 -580974993
-828070 959850107
-94328 -517675777
-871239 -803852961
54999 -455012484
717787 -27261857
-698023 -591894320
-930033 -981721352
699118 131718016
-990613 148204530
129589 -375366582
-51574 -272151879
-448651 -143603965
746900 462503802
332866 -985026520
-546717 71491577
713742 101812094
473411 -881455153
-309898 714930472
656361 -721536606
792412 612464515
768569 523800810
-899275 -979942302
-395234 -810339769
656066 -217230147
-227809 844261176
-411387 541397645
-679570 839434726
-911938 388376881
-973187 -440125525
464452 -64874795
-249154 807401888
-801257 -627759065
-112451 417449428
397033 -996451074
771168 -82771549
-394664 -757296077
699010 -735829041
841135 -211976547
-178121 374421940
-774178 412375489
-29276 412656871
770305 -897729940
-222829 -878712124
235049 -272322975
103170 -882756459
230455 192779454
466216 829489120
94006 -911695259
-562018 -239773722
122577 -892047487
-113583 553285609
-793450 -863456559
223302 -871989789
491184 742945840
-619958 -80686706
-487082 824787740
-402778 136859838
-299528 -388735628
-399020 65680973
-375965 696734313
-317651 546389577
869252 -274400787
-177222 -931024753
569899 -183644642
266284 -418335508
111371 -161279948
-307340 59059281
482720 -154164549
-47494 626743505
514539 -714002427
-774033 -889272708
-559345 -108083272
802269 -759216013
3139 -767984831
-806871 619593754
422865 -789456119
-248981 424794623
659346 301599226
-483130 -848635025
706427 -962462747
299348 262068092
920714 704650584
-569597 -825919306
-477351 242594656
929323 300112776
-189555 93393989
552993 -80101252
-473456 -710511034
510917 704658361
-328602 985579721
668006 986223280
-806735 103564291
-459350 -436304714
-509217 907714880
-719411 919919649
-675641 145359778
-880420 -401048716
490675 -168504718
-675496 991195229
589512 -921788859
522639 117492856
-449528 -898077480
-969834 -29872130
842334 358276843
553611 -813545958
-259279 -557762024
265198 568820724
-177945 611248665
-599934 743837202
-700507 720185699
-471519 648785919
699414 -141578354
-779794 277352635
-41116 822866613
-260512 -898983699
-333046 -570018237
769329 -231223046
-190094 -126568598
193499 -280529270
797671 -674048332
481305 -288472525
-138496 -441789638
990937 429515959
-978046 275222761
869713 -681558406
-211049 201951960
-136261 -726901109
989293 -82607121
-202948 -966552759
188244 -883189528
-903771 -4395980
-680310 3456450
738716 -928750655
-873605 965731890
-837977 -785750355
809752 -742296612
-132883 -739513782
427221 783070369
149232 868952053
784609 -995676581
726715 355772420
677713 370254324
-998552 -284738582
-535654 -514358593
-363403 45637290
258362 -331205928
131301 -84376829
-76649 814414244
-931732 542225474
-157775 635093901
-278978 -859634089
-933002 -893730699
703729 -954179385
229384 422398223
-393622 381492062
-909134 -635737791
-981666 -523133465
470117 654590953
-402415 281655088
-184614 -637169870
-341640 771401425
-306186 -870224539
652503 366286580
-85499 842650771
337636 -904492650
814526 580536226
241678 -899645842
-277822 -791490078
759173 216122947
-609091 821822564
24212 -934650306
-996688 -575588280
-931378 44593241
25660 -219388887
-532342 -89946873
222645 -909769470
-198552 449405185
-883616 825676298
-336579 757161127
387142 -155852988
-41391 313286551
384443 750043392
454140 -49583687
-337663 359107166
131252 24957967
-939483 -815575272
270630 723369376
149587 501824503
530634 839015681
-614360 -142459184
-517602 864654633
-293580 462933459
79454 -12683723
-347674 83457565
-861654 158100582
-65485 -64660019
-533148 -483489857
380025 110971093
656693 143849903
-256550 732633091
-711641 -214689991
-319095 209199597
-253238 -990438837
-643019 829903250
-776010 989810710
731846 -80385710
-902949 772650133
25438 291732248
848231 -402193059
-239527 382327613
-587421 -864120741
-193161 911093492
-337659 -15112643
866719 -61188075
986603 122717011
793594 -990154677
-555339 123236653
774658 -301397261
460606 364186179
975296 -185231313
-839703 556143555
-539571 81357164
199141 -869781502
239751 -604023815
112756 -982668918
337487 288319080
-825734 331316166
-902967 -466158775
234937 -748193475
-651616 -672317579
-159517 -881009332
523297 37116534
29289 536882018
-895330 -871448169
-602297 -280463863
253280 379209081
-646059 48166122
-505245 -655297378
-203857 -476542319
-797829 645973063
772654 727030235
208723 -488146707
526437 409582907
-565006 -435566056
592867 450665218
513039 -615183730
-771413 -573204379
-962472 -573581776
287696 83419009
-793382 790981800
-469751 241186911
447993 -507921083
-332952 -275144683
729390 371405409
205169 -111944898
779804 -257813601
584302 -487759159
896861 -928112380
876837 276027624
-180761 -235952634
-754755 -600429959
234745 395018293
-140039 801163900
274534 936452059
856841 523570124
257664 -626783611
45239 168177492
-789219 -575747402
-730156 -282080988
841383 691635173
-69621 -929774340
-957503 -702534401
567531 -943995182
-543185 332324921
-5082 -138100456
160397 506670037
-512721 717141191
223505 288695165
715351 933088261
-707600 -346923447
947550 -67806683
-754401 26791524
740393 145155470
-385403 657048634
-507586 -749286715
462987 -966789429
-605600 -748248615
-923284 -237045874
877274 -894901809
-211338 527779010
413381 527001492
-877482 -642815415
-459168 -224686345
-726659 180681744
914478 -853847004
-602328 -848599869
531005 553898134
477143 314330489
-391547 -424347270
-681725 -875666502
318525 -141517986
-943743 -501605257
-639228 -578200903
403481 -85513167
-486928 830719664
355690 283698641
81303 -726326778
351 400377208
96621 -575089842
-203346 -940722165
292751 -946546240
44170 357103476
559679 86069359
550569 51125583
658767 -133331538
-947907 336782644
530982 -63147493
-429408 118419848
-353765 -900263231
408255 -105532949
876680 -501284790
-940385 479254614
530773 251651636
-582489 274028865
-667044 -487547290
962676 397804632
-184817 425428996
-618614 -933649157
439818 -435348527
941062 -998918275
-300339 -956799306
275768 423133488
997320 -648007178
577860 -535000208
-320752 -809863327
27817 -964771162
-66451 748698433
760552 -536190105
-971832 435606046
-452405 -973875056
74631 -476912270
838345 341576159
591765 383228420
-365691 609157089
388914 -754781906
767957 -897586766
203828 -201543915
-80105 182070601
-144026 220833082
850063 -249290793
-154425 -923462349
-267347 719548292
909678 -917519827
-106227 180705640
150164 -153906491
-239941 -405067117
-143552 -568973375
-517228 -875961142
658872 -486199920
-186308 -4321902
-58740 -874879417
-124042 -442999226
-910541 -728672062
-61421 -670370242
-28757 22000566
286134 -538535389
966396 -635141403
-577782 -376784648
564111 -74725494
-488011 800464643
-30187 -350659704
156167 448362236
-649666 -5442845
79004 -967431285
790476 -89964323
-743327 239775249
364386 -865018051
511730 708491762
693994 -725637797
-779640 208331385
361792 -688282679
-460432 -796583793
-46987 -219603971
788896 -605802506
433341 384121848
-379397 626489539
66380 -10869622
-710212 815148473
103375 750528397
242677 502930458
620906 -336657077
-437940 728165333
-363939 -940068769
-772209 -65329138
500639 -942204909
607304 -65551849
513925 396135473
984461 -724829959
-970479 557663503
595461 -826073668
-503551 -924365317
-665 -940479849
-248373 622288568
364209 -77291809
-404236 -907911134
59528 -615159402
620882 -985000207
960150 -920412832
-428743 -906667641
314875 -710638004
-819491 140434906
-549525 -742433966
-628132 -507221797
650949 920830936
-243204 -348236472
805209 876900051
-728449 399836827
823176 640893906
-387577 544564876
892352 2881576
65853 -3659284
-766672 -939575848
-545588 -416436739
701914 -91211699
-538881 -4904986
-527524 -506125295
309217 843236452
-507531 -756253161
-543064 -230955254
856165 253416307
-912071 -582326829
470812 -302804217
-144501 312936458
356982 -960038261
352446 619903974
451263 257541677
-583490 -722681310
490754 634903767
928838 189645198
505193 -776832598
323054 924265763
-890653 -817403543
955668 -519266564
694923 -730439681
760296 -896572608
-287537 132496965
500131 -853539631
-968154 355780572
53065 -374092777
-370021 543541599
-558377 -788821500
-363657 622247940
-136692 603965751
-103965 -205258239
-661744 -616447407
841853 -548422883
368512 288616467
-835102 -920694603
-665678 -304676044
-657127 -942338788
-978938 332721704
-577749 112997128
-668890 -392626652
393987 -501825486
-703341 5475220
683557 -920206325
362675 755716191
-286831 282793910
691736 714697442
291513 -202122259
-264213 505961312
14789 491479558
918286 -19525802
208881 986694749
-290289 761039877
678581 -63582057
921344 -28291934
-272732 760016599
-772148 -855285133
491834 597615289
357247 156074550
-330525 -644106633
-871824 72379581
-262020 -387443347
-917064 150635129
-16142 455932174
-420167 64133770
968874 -708232052
148757 535237571
431581 759457727
-688254 -798054487
687245 -279524373
-628743 -275028793
160283 -190681138
598658 218650141
-332084 730446427
361265 -110887463
478758 -173117316
381085 -134243311
53000 -543673669
-229730 624760426
-365702 -775765647
-414786 947805889
-311445 -542249024
843179 -936554546
294926 561362118
-115439 394168920
764522 35153520
-460381 173895070
112413 538883787
773782 -514714838
-585709 -817514028
-700686 894777155
901958 557664743
152272 -204957374
-617750 -102071364
-114184 -133886730
-750470 859176396
-648877 189696584
-448002 -746132807
681111 471150475
180295 391642097
-760758 -25657179
-947633 -951361966
-141997 -946522689
-644675 -954490686
-279716 779084461
-263307 -57410152
834084 -127608001
-381206 -502642498
789693 398916180
121779 -650331223
253092 -278408144
-625093 199238421
-672240 -192580247
96270 -214962690
-812742 -386883108
212321 -945894975
378218 820190831
244303 787011962
-157840 592988813
151999 -842007655
658594 969497934
141474 340282320
571382 715657088
328291 -382943088
-958851 -909272692
-542803 -565713290
577821 -671250339
-90302 280423892
526621 -311846096
776357 799900136
-910008 -475417659
-716711 662496725
828725 848538171
465422 -421940347
-361386 708006039
66434 480138984
-797886 520649501
-527303 -567085610
-797347 977496487
-490767 -227917967
594477 -217416833
973172 -448395305
401566 971320455
922237 590002921
69441 336642005
588824 -563046301
651983 644107946
-34916 9349188
350552 -923517987
-505858 89613111
-365492 167341533
9145 -954020054
-846959 -717588217
-276684 -264485026
-662564 -484446788
-805810 -626860909
180513 169801684
-567318 -155697127
103888 653562983
224560 857955588
-273535 -503280639
711307 -969338323
507849 372968665
-444811 -802226116
176728 -391278670
-853538 -66508943
-860952 677912869
896268 -870629170
136586 366405447
-658299 507925708
-594500 -246030783
248488 -998495033
-685128 -940469598
807066 -422193976
688150 591507888
901740 248688760
913315 14759723
340132 88132186
384249 -889445699
263866 91241736
-648300 -969738350
-463817 277895834
-209563 -10261965
-495259 -687326567
259499 -986589193
127873 505291247
-301068 -314187475
-42563 35728845
-922020 -797889528
-679755 -808108140
-818004 -253799215
-195555 -301170166
-968449 -777446463
689845 -880830550
877060 -103396282
725705 -168725133
836308 -94823140
-466467 -572967061
621973 -186837949
490319 -875901341
392661 934958647
-455102 567131268
-261194 -874396374
-775042 847005402
-648036 -855062709
-573045 717111514
-355877 -51789485
-217296 12213367
767087 -342239947
-971628 58764816
-953430 -896544898
-881214 -311978297
-435445 -810822998
-162993 -54290510
140954 695136
-658521 -944895837
-517695 -696482910
839886 686507661
298916 90833008
77711 -494372438
-839870 878399522
480913 837033793
-600418 204457396
-290892 -899046942
170757 808719596
-205933 -898938886
-565188 -215255721
524490 -433587192
327601 -619389594
-425790 597906330
14808 -309488532
237687 -831914594
636535 17553950
-728961 -183884906
462645 -984909193
-494076 15007594
-302006 -614257039
-893232 -184182325
288628 -972779040
-17493 43503014
-347434 874582491
852624 983192416
618719 731524717
734547 -936240507
207056 -218581742
-240328 -415263795
-923975 -881136344
689361 84935348
116983 -876239781
374941 62213017
284498 590562911
794540 -997840260
-144147 -248236838
684080 -352463341
-496353 955629152
-455964 -587000889
-521854 -398885874
455885 -407110217
-414049 -20588081
-676828 -18275467
-452479 -956687535
-881815 669923387
560859 149809939
-815945 60866415
-610776 -661445166
540930 17417099
-310021 -924125992
604645 -275702205
647698 833234775
-503968 955611322
104577 767800809
-182311 560333618
-651344 791320090
-276705 351841878
-447765 476609464
555712 -574745299
-999607 936578083
145686 447989473
762499 510190049
634802 -939661699
-479374 -637281158
46996 -46730688
429341 915014395
893906 114482005
248501 600805972
-549587 723159900
-44633 527481116
-755928 -945563550
-576276 -831433965
541318 -640590613
-432755 36160983
-28755 -788121499
-823072 -970667226
-354471 -961512726
672726 272744916
83579 -779596039
-813542 55904374
-119870 201135278
-311777 -55298244
-648419 -258344499
376162 9262952
792800 -434981083
169270 -845494529
-757757 -346900605
33520 916860795
721505 631114936
797956 78354096
551339 705955230
-132810 -68379239
-922121 -558939503
186141 618809885
905243 294339604
642301 394329810
132907 386340632
-683427 -738662039
-109199 -152347866
583321 -37983116
271940 788819077
134873 -97911416
-475530 130582920
330683 -999255184
-780457 938249568
-986860 342461421
507612 -969922410
-134927 976736842
685866 -532277311
-408810 -897002096
568957 -114842432
83421 668857967
796839 47699660
920539 626813069
-22992 -469362728
-892937 612718577
89808 781318541
219252 183736667
658009 382095724
328739 264949829
534633 -885392885
209348 -59432693
-286646 -950913058
612512 -444332388
-87086 -588106456
136022 343426546
254812 949997422
-954180 798234176
452595 604764507
-336962 -349834092
-853434 -387232587
-275466 246099936
-684664 552254493
-328964 743350333
-427357 246844753
-465120 343020413
-315824 -61671894
-919746 129438696
917379 172273607
-112533 406050795
188870 232436601
486335 -942568825
970888 -72574885
-14292 -867347387
406873 536760597
-52104 458062387
610197 745371191
14107 170595490
-315427 -505684594
268205 -20016733
-139729 -711938329
-780795 -391077479
-522448 920550574
573625 -662851386
-650858 164590133
907892 -815039530
-290353 680575160
-878621 -32896092
953713 983194647
-837759 137856020
-215583 617269816
-899722 -551521588
404202 -763527692
99753 22040661
288741 -955654903
976845 483317061
-847942 -782422574
-509658 -17326797
-425476 -534727890
-930564 389851034
377810 -758759650
763394 697708711
-926803 299798562
866123 168665465
266527 830361324
480070 -310924489
331444 -520755796
-123277 428248867
11602 859671002
-983984 -26440390
-337647 -739251513
871873 -999750975
-247353 582482131
657332 -966184587
445498 -662602361
101789 -400411383
565223 -781224116
-327430 -982027201
740594 566692525
518935 -945513117
-165189 8345172
-474990 36478693
-863361 -497034705
-243562 244817480
-857811 -941480646
425380 -452689608
-266718 -419349106
-705753 -871386867
915722 529983595
307806 45923004
-118890 518464167
810957 771223945
588625 -403851933
-45693 -329220919
-805495 -207594237
-144849 -720974257
-48198 359854593
525949 271649967
-750701 707274611
963405 72041947
-940609 -902274070
429079 968023098
-647298 72290972
-187962 680208061
86410 -998161490
798200 409688612
-568747 -867686970
-348368 -926869253
-11805 280177764
-828154 699005555
-312007 -872382370
-659568 -858960712
214283 -411999399
-175368 -369417075
96870 385856768
356472 -500963692
-232563 177893317
-652422 966507662
-831856 -372350559
200584 -439606736
655384 -135052982
49254 -853886392
11541 -815866438
244009 461095085
-996440 -330590958
206046 -23460675
-383415 740120829
-44637 -970736366
249420 -899294356
383311 299911792
436193 -46178066
308811 -801568426
-187611 120451242
788895 -973887094
-361725 878639636
898799 -25193895
-895480 288317871
586954 -989047335
67856 47936853
92715 -578988013
758800 562474574
-726726 175554483
433147 -437948725
490508 -997008473
615332 806137409
47443 947908043
364405 -497972165
-617232 -163452922
395021 766932058
532550 129677276
583353 396940343
50404 -515604572
-418197 128307237
112319 581073905
-188162 945490514
102790 797716280
-681636 -589870418
945850 538127695
-424422 679496267
-914791 -489164774
329160 -309444161
-988230 -514165446
394021 -290733199
-858452 811007081
800665 -635536187
-967705 -559577211
-442228 -361670462
-577390 652781684
-863326 -696108193
-856947 686266391
515326 -926206330
-587101 866366381
-583672 -285662773
465898 -511638702
903408 869357908
-968341 -627009012
-486660 -711214307
267812 -776097905
-585572 209538066
908361 -944282250
-199639 353579372
-484794 -541005239
476191 -607370468
899591 -665597039
627525 -959931335
-194546 -809363602
2380 -867880760
-536686 -697285400
-248697 728764093
577958 664131861
-451477 -186450173
-919538 -728163716
-892847 -997517233
-540031 522816628
-260564 -917156636
907818 -633053420
9690 963239417
814634 -426310745
-152146 -980271737
146364 -880352424
957688 -887528001
-636821 946038287
559264 986013958
-625985 -173190774
-653498 -713084063
462671 707888218
-594326 199800214
-140157 -424298370
247908 931790314
337528 -738145368
285629 -516064266
-951731 137886038
-629841 -279150606
-238181 -123434734
947860 472288999
-484891 -386565588
567274 67201664
467665 456924593
495849 -83850987
-163998 -351517891
563048 -26427194
-955628 729698840
-83535 -79681607
670201 -23944427
21767 105031820
-826674 -144321890
-904557 343002153
-968543 -79212411
-494614 429367365
-56703 215246769
695247 40435165
-536927 541839364
823902 13801408
254510 -121034525
354514 -778835058
-829596 300717345
234606 -560629954
-722387 420965156
30247 876418975
-517486 -776323288
-867433 682819789
-684125 -787128939
48209 361562750
-497274 -743814465
595121 89436327
513494 -313631899
17836 -130380053
162394 -990845657
-18842 -856707307
-486316 785768960
998396 -342363548
-455795 -30618148
75482 367984152
432286 577954845
-785595 945437425
-385325 -674467676
-876962 -713850693
-690152 140955930
-353868 246319913
-371576 715516673
770572 -791280949
-141196 -860728569
608923 109872389
594473 222520459
-886686 18236906
-36564 331037332
764877 -624245844
865346 457606952
241049 -395481160
312549 -895310516
-652141 681283664
373616 -860145019
628425 -682439455
396068 -104637234
876343 -603959484
223545 406996873
-90439 581730868
411604 265660464
-96636 416151216
-591856 577539914
-557287 -96054224
419185 -926212332
-47651 -600561881
-964379 -875553719
368897 504258866
684180 -802608104
-349704 -550021395
-990640 790408174
-488546 338347827
813854 696298519
-362216 358441199
-717975 547066878
190083 835569950
-235868 -679170060
-606077 -377896310
303397 -293676792
727568 651867272
-841200 -2142154
686169 -983553487
-31384 -891097535
471349 102547330
-965973 697730177
-140342 -751242554
617199 420107876
947522 -554390704
253426 -355202037
358169 -320378899
374508 -972659837
-334971 910458427
-221042 -904227684
782653 457396430
625168 -333079445
-801857 -977923663
252427 856834549
-821786 -208633164
-915535 378851557
454033 -945773555
-171490 241345442
-388749 21776083
965487 245090625
159789 -209839687
766461 -767266366
-235063 -355326145
-650128 -521753385
-469408 -446436426
158860 266777545
-829306 184569823
-741841 -942052801
835086 -882848256
856863 201016336
744201 -833150336
306435 219699074
-591684 -248737134
-396142 -584392890
-76367 -507676698
-126737 196872162
857284 60405073
-718198 171944403
-752230 76728678
39738 -176620148
578186 120233073
-452152 -613358540
182332 490300408
-706246 -5174237
800276 -904007638
360546 -865816404
-621781 -773806328
771734 -997264840
-293518 375529038
-10530 247969755
737220 247825785
-616304 -981794297
-244070 480703389
19582 892499640
-266432 -503547682
286522 -965733037
-821559 11793538
421689 681022142
-937894 -907785838
-986473 128945282
795977 -265445170
806308 -888419821
837388 -798839292
-795708 485817696
-72409 -472812711
278446 -306515989
77555 -464793790
302301 587592363
-922327 865428414
842752 611934888
-140536 -736511433
655860 -161822161
-609401 998576349
-958205 753788975
949614 833003603
-291700 -905431290
402342 887972572
-672167 -940802726
-519967 -902696130
-891177 116017962
834729 159683383
-265322 197646008
-507481 134223666
108085 -507096876
754260 -57338000
743514 630675984
-87968 -620313560
-549873 954455538
682628 164214478
491565 -675583045
-18920 -64082828
478604 898769309
297872 -564002866
-181533 137077881
-799678 237103357
-257112 -36815576
-903088 830561892
795303 772309568
-954812 -596706861
-307988 548506658
-844521 236760808
-95347 -333218294
-652129 -760799150
-453921 87853509
463874 -726912966
-702516 -927795548
771805 34938572
-133785 -986424042
142743 983918080
-230736 -15241205
492464 129593920
494898 -3882185
503942 -965078845
-497591 -883666062
-397018 489020940
775628 -22416844
-236652 747009923
-967561 868707380
-774246 -215444954
-554025 -236259247
524004 -954359312
206834 720472219
-557996 -484973586
339301 -518362178
-457274 -289933548
159752 752129772
-400385 444822246
157064 -606855304
472481 376955692
-355197 848115385
849076 941651354
627960 -533767148
-933119 -632586556
-803054 -966631444
-308536 554086362
530756 -359499522
11857 -894426992
-536731 -558458714
-85604 -345923564
-327975 942007442
232533 426300082
-75714 783670356
-833078 -209358391
253900 461221237
426695 900004295
287330 -867821099
29527 -708679255
-292532 499530570
837196 -999113719
255281 75875792
670869 -884212325
361199 -953473031
-20460 -351135637
-887128 -369185910
217926 -619318856
-960309 358930815
790051 -764539786
817541 825503391
196756 752075511
262531 612415906
-20231 526135128
563257 546243217
-109510 -921351243
46651 893548572
-722371 579611774
-900620 485251472
94832 -613434598
289486 537701135
-437351 926792759
-473347 40641838
961511 332224929
-687393 205609193
450939 -323171453
-354141 -877133462
-916068 -480653218
395059 -570650806
-549386 -892438208
113460 -189332472
-897474 928879764
-712191 -891551927
-113834 886543320
773395 -955332562
649009 -992508605
-616868 -612075965
-596307 -472002119
384360 -759311107
-577177 746854850
-806257 -236541905
201900 -933807717
-862996 351446713
456274 -771609647
-818332 444843764
700262 -249793718
-135811 -840444536
745745 190908689
977891 -817665592
-36431 644806936
358002 577474091
784802 720035544
-956357 424116047
884656 -529367718
746312 -95223175
-643750 -517758408
853020 147460829
-90404 -119840284
-42391 1588375
248079 576810023
360211 -12278491
-928932 812255903
350605 358206139
648020 -51314065
474660 551315575
124000 255389930
814454 -191306316
857792 939239610
527693 783387812
198813 49382577
-201959 538610812
721436 -600637741
-81862 -31908787
-64955 -257426123
695135 -372247387
617233 -734548671
152732 492780159
76749 -212691923
880403 456360018
130622 675114568
-959682 -715368635
238405 -113649538
-84577 247666464
-916039 708747413
640486 356982744
179161 -995040359
-42362 -956494643
493505 -643040075
-911244 -114880642
915247 45093732
-258417 933769948
966393 872840867
-496260 -290134013
-907812 144492439
-868162 -325956846
-504175 -886302086
733614 -747601279
946292 482736838
-128957 -947062477
261306 -964213468
662531 -615364233
669084 444064688
500167 -712334855
98094 352726980
121554 -960845083
712727 -84582242
232752 618178310
-725714 531935077
-210525 702725835
113155 -72945320
404908 59565997
347219 987357200
-648441 813405142
-162243 -840251187
431181 548620965
-490530 22904238
-983083 -835291546
-93756 592126323
-997026 379864163
-376901 49827812
338916 -510263593
-255442 166150463
106918 -224814969
-639919 199602395
354172 -836840746
238756 449228186
-144094 313300309
87785 -584442024
702473 -215518624
726949 218754186
-133484 -696139139
882429 169117144
913458 -484664774
-115892 -408473994
-19477 -625639524
35012 -445509856
-403166 506943764
-786726 992538786
309298 -913574780
903735 62185951
843855 -227890181
231631 -1492430
250954 -97940496
-804587 -561968687
-930613 158256383
199560 -696803179
222309 460935552
-396270 322964837
-894197 895323144
225284 -306683933
226830 -774690998
962145 -762424096
-512733 859466531
-666253 494033
-160349 437178299
841439 -977374216
-910072 -697761429
695557 -397005040
446649 -709299887
792401 86719948
939932 821749146
-686836 -405439025
674830 -891646556
853389 -810399275
714698 186086981
172778 -517286080
405826 -255909131
-688469 -454452902
903478 -672230941
-284877 -316967558
-784735 607733049
747333 99878878
946755 681540012
983645 -637691095
-539829 537910191
-466433 -307687253
183204 -334494273
682481 -148637905
137298 -984722417
806433 -586654777
425190 544678163
-635873 -906897062
768577 -349078873
912457 256661046
215300 93596972
125653 -911900575
-728680 131803183
822654 395835543
338636 -456389261
717969 422503297
615054 -664928157
278567 -782123763
-451442 -982935729
807309 -556574713
649381 -592523038
-736745 55667605
497512 -73860792
55207 151567831
92212 601214703
400990 253908267
-712245 834600273
824903 61464105
665748 -793696503
-248065 368656637
808548 423773010
-356656 744213688
285503 -939030617
509177 -910721264
-156750 -551907864
-577200 928763321
315610 -644859687
-731561 992770299
304353 -978133742
601612 6061440
-301679 101947697
37078 -32020417
-272735 -53322781
-30359 -913732768
-140269 -783668521
-934100 490287958
-312391 508770529
-7790 -448596678
861893 708164195
753593 378351153
316945 -5171390
511273 -884358843
-465727 -713464889
-185544 920967818
83905 119725341
-856090 887749814
-267129 27392437
889087 -193158033
968814 -198269729
-83956 233695934
158447 -971985044
-705214 -921980366
559389 -169574026
-556051 -911015660
803963 -980185277
-79936 278518110
384175 870264014
119572 -625044964
188504 123804761
205953 744646625
-278816 381016477
886825 -921731190
-239544 -434857439
965875 -819789952
-143534 -835463957
-862388 -218525960
-968226 670498006
-938500 673306572
647249 332877362
893667 231178553
-667481 -95825922
-35807 -819777676
922365 199336063
-133208 190709189
-703926 -898809859
523696 -828422243
10703 -69024645
546372 -18901069
412782 -21580276
496942 732705627
-537585 -932688783
88654 6434680
791728 810725261
-460771 -102262808
532604 -52064627
-886885 830539984
459294 -971228346
434204 -329284261
232688 -941988627
165223 152576416
157583 -732121283
-528703 439027850
52047 230845226
-564536 -166978722
-562829 619237898
-574062 395381269
90503 614495318
-13629 142252256
4865 -78795806
-262249 -200110968
-119963 -774052839
337384 825378272
-780631 -19888643
319827 425283225
-278399 -131396187
-484557 -66182149
-156478 596860982
732304 799579168
-420760 914916783
-226271 -572202942
746671 384801147
559082 982228000
862384 434231738
538398 48042760
-384264 -267518456
912413 -765316536
-831061 -268900903
-407545 -238746801
864042 -94600797
919053 -210889530
757678 913829615
539050 173277920
-609651 -919345328
327151 -2808807
974515 -993700803
344946 699892570
753089 -754911185
65017 473310868
-668684 -305338822
-242047 166293009
-679807 -874283747
728779 -79391661
-387238 -155812367
-460438 105827610
48605 -801592084
334364 712791446
572431 -960354540
892128 795268898
584093 364886966
-848329 807078596
183282 -924417692
330764 -397795534
-771822 641822949
45665 509814047
386587 650247226
-156086 -773179155
-41923 744497511
555526 -766137325
436370 -11925956
-177881 -497586934
474578 22973145
194047 -245579989
-638832 675690987
-617648 103627817
-478803 751611205
-146892 534506537
727298 -343963261
-208288 996700020
-564450 -139666242
-423961 350697917
-932910 15509381
-244257 -13949989
-695183 -876177391
-320147 859697014
295305 -908122380
870849 -677769475
-468358 425004812
385162 984039434
-719599 -882500577
-884266 -357591870
536833 643634383
463683 -954401916
963924 244612596
765011 137973684
-490652 555412131
350511 -252623825
-391076 364794529
984851 152425994
423462 -18761150
-437281 -794615074
324395 654839061
415466 -995788005
756767 -40195063
-797011 183046400
797818 -39643835
-204611 -436067506
56097 -429930711
-957459 616392905
-895474 -586851134
491648 430403047
136006 -180392826
-828383 428658247
-235184 -731030590
440824 -56570217
368896 140871613
-939879 -786636617
829098 265660309
900538 -581607223
962709 -950080830
-890502 235676085
-466303 60800908
499541 693553553
-909394 281274169
-502379 -842070144
781977 -315956411
117380 -310797347
-634443 -94693969
-91674 -951161883
102231 841628647
789019 886544882
471046 -893260604
-573375 348984060
204484 743273230
745238 66544334
147040 -615453188
519728 -443854253
58052 630476828
-796863 -45383898
562269 -974944996
162579 -956374306
-787790 -762464499
215700 -155337821
851622 324800294
-22974 -493495088
-343477 788091962
220517 -681811740
554573 -280131705
3046 -93731377
121054 -263418963
517281 -230212535
629970 -858055293
-827824 797381945
534247 -684142630
720577 275735230
-330203 955311802
316223 -99041
-162044 964937883
35354 -286865815
-258025 -98744570
940187 659082882
341799 -547804581
-269554 7994826
-115762 -139416705
63708 -952014999
-524317 -925460841
-968723 245130107
-416565 -395869251
-948840 557532341
-248160 -947737439
-336871 -370814247
213739 453674388
481476 -710201937
878830 473847932
65360 -369008966
-541498 -203697025
52778 114456247
-196698 -50820706
-469500 516171270
-426750 -979275131
924356 685760332
-434793 -861524912
-796781 -984814070
-903468 335658629
-900547 -545667542
923796 143437513
283755 143486783
933103 454233418
-238248 -39108252
-163465 856620969
-324923 -791994800
219364 -527509018
-821667 -838667260
405523 216000026
-378973 333074277
242041 -790682258
-601369 143055539
169731 -569279263
-657098 -186551509
-550209 -446895768
921571 -517016702
523457 442634244
-819044 -993221381
403047 -227218639
919712 -231001471
763742 -509713994
-621026 569084336
-27510 883454776
-432956 439465301
-90526 -62228041
-936835 756695998
8825 -22258015
474681 76247047
-733616 624398281
622783 -834083034
-908440 530579505
-809820 -379647854
-93462 309403750
-975338 -162670725
469358 581243894
743073 18541071
217165 45334475
-311279 -946265124
-561169 179873811
140113 -886149146
827175 239325506
680872 389191553
-943831 256906393
-3095 670046243
-458801 -944843604
23386 810010625
-81525 -994454106
-935344 497790641
204342 669305597
-161053 -221672745
-498207 -880694478
485510 -987892045
217921 -800072056
474283 -997239703
-947447 451573256
-355179 137699903
-945127 611972648
61378 -718168407
-363073 -933536698
-678742 88887282
201587 -552251440
-271513 597042807
-488562 709239428
-891876 757152310
270575 -713111565
-501779 142999675
-631378 -371790267
-512261 332222910
704368 49250904
-192547 808083544
-854723 446073764
531542 -858907238
5750 49791450
-798554 -444503491
-471554 811139006
-935625 104947846
224833 -781976514
964348 816684900
-353543 -544745161
-53400 887329083
320720 -552471493
148250 -425439639
-567891 899437039
-461359 -352543549
139959 -570162989
2088 203526647
700888 785156354
194832 -958190341
-936534 485358241
-662186 851619656
516090 -16786706
782479 933106801
583728 301178816
-455047 -455030926
890603 542775463
-145698 588067251
43174 687968749
-223350 -976498452
859468 -227193487
264968 -410263995
-898472 831585092
-477830 -928603370
-203491 -269171232
624704 -266107106
-276383 -373106861
842382 -605515874
689079 838840741
-534125 -155083374
-675846 -936314622
-664465 -853388068
929901 -415237939
644874 -488786115
483786 -278827706
-637990 -663284548
-299060 158670337
141170 151009305
364098 540242100
-598173 -203656957
-663999 45335317
944990 -121883307
257068 -499520948
-630483 -971451390
727468 -336260154
-159205 801657868
-85530 -573965962
-864505 -940968339
-787478 242241471
-524930 -885997214
429571 -917466791
-928011 -984952017
740038 -443744855
531099 914118301
111586 -913555387
-463454 287083913
155803 -499472452
-647372 -434145894
-103647 681568039
362307 -808115359
-181497 410770732
220507 745253417
697843 -661503427
265829 995532793
-134619 -891016346
699054 59668867
627839 -815235402
566321 267653991
-159777 -936805475
509363 725006698
-514426 -936002966
693650 108529842
971778 -544360257
742642 -583007561
-936834 -10405194
-783329 119379589
100862 -928833341
495063 415628844
-130408 178411250
313384 313408130
970133 382147983
-700837 260944459
902800 180972466
710170 938403128
830262 27579112
14385 119933433
-235859 78003393
503490 528106660
367013 685787539
-822080 -387912216
-134203 719991301
-297059 -50925377
398427 -790142447
81065 -941512126
968770 -202876232
-218767 -681158792
-219882 -29326906
596609 -18111634
-135020 586495199
-862234 33867619
623397 -440588584
350554 503008586
831416 -857602539
-887401 15051159
93195 920001025
-587992 -15491380
-670730 -865569253
-805944 991167684
907071 -747346184
198863 165358350
-975135 157092166
877203 634801799
498026 -721180839
927665 -809419015
-895203 425721280
845713 306398274
-57951 310514418
386364 -643758975
349203 -312978714
-690939 -151181691
564284 -31671190
-267575 -740471060
529428 797892932
480137 178186363
813490 -829466833
498198 -552466948
-738631 497027571
111033 141206261
612232 429421419
126349 -63960877
248799 -972409767
235628 988832835
-523098 -708435939
597640 -977495953
348227 -143599653
-912478 -935918561
-472927 7012667
-805077 -156652553
-200996 -944750878
-565857 259666483
393786 -991294203
-176130 64857642
-171229 -253015366
409237 -859958689
268960 255438627
450994 -974777734
254949 446439585
-788991 -581530603
-162642 -618536708
121577 -866539129
37496 267287706
-80933 349792102
-628573 -754493836
-433076 -82303010
-600797 -619505183
-815084 -583960669
-934879 365230042
177999 877522389
813375 557245592
677353 -352832187
-695653 -333922136
579599 584835825
430406 -511482999
298676 -42358075
694665 607339872
296058 344917348
903624 21723364
-778263 -533131109
490981 -959218853
-297372 -70511160
-344119 726535374
402192 -950513056
-956077 994346482
-997923 -673963639
-188572 -957955391
312883 102301461
453072 -648741373
-416197 488484194
-958683 520770858
-192145 -267278081
-777195 474461418
78814 -359425084
-755653 -917485980
-405767 719967582
-836837 558271906
-356449 -684474809
296575 -863993088
-254290 -223981700
-661025 -954436068
109950 545768858
-59512 423186114
-356678 -288358204
-310452 -16878965
-111681 911703115
-540577 669283721
-98362 -557022740
-815624 109136815
-636953 -456476562
123376 -90153849
-807217 149917962
583101 473012278
-703318 -511102122
594975 51921260
627024 319875112
-701241 -185065761
-76171 93965869
457332 -725307075
-730744 166192866
507632 -565033585
-983925 795463783
594537 898914786
730437 909427834
94889 -711444949
838885 833945159
-157905 481911768
775478 846826957
-139 -998013298
-861330 470435034
38613 -524638391
338836 -952449366
766046 -131279756
979101 898547723
-500417 -240807570
-544407 851841279
-132581 662767190
-40993 -719007496
357232 -852665109
569221 -375579643
322054 -175484058
-1967 57181043
-720571 774338320
-94846 -849955428
294715 546078921
874405 -321224068
49603 469919684
-889101 -786470488
-201767 772741801
24360 744612609
-102418 379722378
-176710 -939775432
40435 392592744
-507882 131153516
71152 969652402
-347251 681147795
-151572 -182384972
913248 304080523
-54348 380491104
848289 -180398270
-948083 -372968091
984265 855852713
187124 -132847635
817963 495752153
963365 606916789
-795867 626344795
-209019 200109784
348209 122200331
163140 907337299
-334362 347444676
434856 746620689
2619 -415630407
663671 -742857929
714285 373475361
-574802 -265585835
475811 803220992
-893886 -947748708
474801 -943149799
-895864 -983249497
421773 677509446
16586 801462810
1718 248989234
-754938 737734014
-942979 46571906
493836 -767340897
316215 559902769
227196 -419763947
-657736 50274131
746888 -283500356
-827152 960727157
-292022 869875861
798805 343531553
-842888 669096223
-587472 -410455422
-865808 -308199942
-362097 128529364
-383339 -931594274
442599 891909842
-496463 -896753953
779801 975743025
-891763 91870870
-544182 849866736
-217581 -587371029
-710667 349012941
-829897 75858449
207617 147043136
-717430 4750285
-206357 -19373906
199843 203893338
-613294 -125982859
-784584 -489348108
-783572 -142127500
905850 -876993625
-22096 -899097741
-209125 904444407
399685 -791818169
-188456 660805028
-464503 -662803188
-740626 258455962
-441569 -770178976
-291655 -849559678
-32647 -19151825
-125339 573352577
382883 819536545
897307 570392754
526279 -882331013
-461789 -199417739
-486033 638798480
-31122 -990421172
559175 -96171692
-706233 467057857
594541 -46033948
-985008 -393788603
593612 879686828
-598701 -844504655
-297479 682069846
318654 -120753683
-316131 160245631
496165 -484787707
-481504 -916860346
588001 -965737229
-770994 25864185
252350 -206471493
493850 -990214501
206910 126766444
-439349 -449510734
410961 -929516317
-981546 -359912176
613574 -112313921
-812240 328939645
94311 -130091152
-160656 38126401
672539 -837695827
968973 -704222223
-777774 -289820702
569845 732696927
495251 -586553236
277864 510761559
-916189 224011759
-18446 -724458054
354464 -732893781
-104996 -456414032
-423906 229507998
886882 -126682384
6041 -724210851
-22606 385003343
-410597 -592096185
-675306 155035466
-821312 -602234674
-397007 -76883892
360616 90691473
-715885 -715455549
-168001 948980293
130392 884219980
-704610 -853153697
-443666 -71736910
-791532 -712774401
706351 -782670013
-425212 568350914
822042 174911678
-588463 546269632
-813475 -709223885
-338615 -934445569
-915925 708573805
-844503 -413446108
401037 -224266271
653921 293787084
-831827 657
196326 -860988360
-744843 -629684805
149728 275542603
-449211 -593882141
667588 -86098836
-756753 -642433047
-562329 279435476
-326372 189690313
738067 742570296
544500 687339291
515749 -802757869
916756 -859664378
-852508 -537028249
393790 287933604
-281704 -722603574
496917 -735531604
41607 24669936
13686 -575757271
-429324 192731486
250075 311895535
237463 -358427284
145465 -386401247
72116 -660676435
649000 -959641299
849416 -95625132
-749074 -595122004
733075 748932506
-995088 490928760
651964 180611725
904421 -104764057
-309489 -656554231
-151711 319623365
-840422 265551138
-642336 618988372
399079 725741225
-655409 -968031346
-399088 976555325
-645825 -142306947
535645 221658967
-661022 571641974
898675 -602451304
51393 418901098
-226841 564493949
-436408 -139479553
-37391 -440648946
491455 841890375
-422066 124988843
-995785 584020991
22567 -881350544
148610 -829763318
254291 -251567122
-739971 -239777827
-188500 -216164565
-156168 87756444
909029 -199419126
-339085 688210303
94759 492634440
-840472 -597970268
183253 31655415
264148 -474237482
-936051 297265675
873765 375101185
-887564 845385883
-259047 -584666834
-768572 -153394091
-971060 423643460
85544 -552698180
349766 -324322413
-99459 -866147135
138614 668960788
688745 -900164087
316641 -468598439
-292567 -59621762
-20671 664329862
880233 391922008
670042 499729293
-11790 358736589
-24408 -630572796
674257 -63733364
-989224 477386045
-358372 -460336114
445973 684699514
-211769 -909875430
453128 323499321
-192769 -375027690
214685 -109294556
-368531 -135774024
901990 -882393250
374213 292735177
-667853 895881391
166137 -504114379
955588 -557482796
-276663 123498928
795999 -806212144
-303460 -142149630
472192 970104838
-657635 617431317
-700491 305152191
-178043 -501701223
242906 751284182
438124 -173370669
28127 -401865310
-440453 -864797904
-854444 767007569
-992544 -885019096
-42795 527124104
-666977 119253214
-4334 473717493
-549777 896551308
-475295 -944480151
6442 -196380110
91851 -711268454
970679 592735717
-687902 -106255539
62404 612230867
295335 -929775621
526783 784449905
-788702 -671026805
197324 -959652518
-99005 -70298566
-456554 -922629061
-119114 -463766897
-143417 372218639
266783 200869867
194310 -269979040
-929452 -917414639
-261026 23491057
536675 -800031371
-112516 387737552
560932 521789834
297007 951252811
-156967 -933116765
-410942 -880075477
856554 -913545094
506015 833890805
113940 -912578220
331184 466095364
839038 -194339629
-890395 561139273
781407 215163024
-636258 -286303426
633473 -782724484
390683 503894571
-148154 -841051357
945571 111019977
-546913 -31358210
-852820 -770826978
989779 -252013766
-335615 297614986
861930 -730479495
-109226 677687669
207831 374985925
260241 -194246392
-735218 -97577340
-525386 -571627856
-545449 535774568
-147244 -14991979
731014 451863202
-491349 735743197
740240 -774738074
291945 -173830612
805658 539512361
100698 -707854839
-601571 -201389735
-820364 478483620
-393288 -873964035
512369 -113967955
510821 -202904664
-36825 -215787310
-860600 -700312329
809653 -987741640
844344 497909264
-709702 -483036813
200336 368669284
-303811 656857907
-246705 627983164
653423 -810172574
360796 886030929
-256927 -771514250
-164767 487442412
740151 -991932214
-848728 906173419
-439510 -285055311
392 -186178605
-583946 -338887569
552530 143316834
972369 -797887685
268811 646120453
283543 -552303612
-1555 937855513
526476 871382379
92914 273865776
321529 329884226
-372826 -983956108
491343 -927523960
501165 -339115802
751312 -857920142
521137 -188975561
529411 457979535
-285513 -221191099
-822038 110712110
339064 322754248
-441170 -870765483
-531739 627675297
56825 -456060116
772445 786092424
221556 108174813
227673 -266232690
650666 524639705
-517946 336660563
-937095 -926273925
390817 532707492
-366673 95350335
-376605 -211329236
-91366 -800954761
49381 756462766
-824076 931987598
398428 -598842446
-164383 255099571
976894 -767799662
-603128 -808470581
-120481 -21001698
69807 506066115
-764174 521413645
-975882 -4957805
-438851 431058508
736992 -965185804
-707145 -10361594
-400289 -905400701
783828 492793731
7342 768447307
-222326 205311409
640317 -331935669
-916403 897681824
763361 -314496942
-302859 212004215
-626532 536290600
502342 793677871
924814 945771525
-458441 -86553343
984396 -17145213
-494855 -980502401
-550199 -701329499
135148 -921794879
645966 -339315283
875861 -502284260
-298045 687184240
-660684 -554811333
274288 -101126705
-945003 -205199836
-683791 -322610994
-811414 90402714
-65484 773798466
386016 -964028527
-575588 -535667288
476060 -378642987
-535410 467029981
-321171 -500853092
768916 610995419
64301 561629281
-537343 991940639
293683 231959078
-640600 -380542958
-897027 -487478678
894707 -17842746
-877240 304960101
317541 724525537
-214400 -629035794
-857473 -48845676
759780 522813414
327159 284410864
-873077 934009111
-735076 394827367
776961 583081365
779497 864730585
910891 -944487917
-829754 -919202895
-518549 404431178
-749794 -646782897
444535 -167813247
-463551 -948252306
-433585 30606109
-849454 922589467
988391 825546160
952431 66577582
92384 -760561469
464451 -700580474
-582980 -613876084
771214 -261414561
750792 910414945
998747 947753197
-248704 -416957570
561900 -5109624
-641853 -580273409
371695 95563752
456606 977047630
-1667 724686692
-310765 -327394359
-240369 -799471811
140861 -471642631
-550985 -952064592
-913210 484939053
785210 -685117168
231365 442762775
-618824 -79463230
564706 -967870230
142255 350791211
-448578 -146149772
-436417 436560948
909887 704008314
-486618 686036981
100032 488308642
-6273 -412869224
181354 461142801
88422 166371154
463583 653708358
-726262 700581332
70298 465790680
-601972 -960167727
-437623 -708316876
-178911 228721978
-603225 840101823
313673 -125274446
-99585 -923871294
272348 -887655233
-314633 970289307
-125554 -946823665
-729320 837031459
892029 -504588700
634078 -893779123
928967 -782094820
-141531 -456653292
-761707 591159930
-768399 -467211987
-910167 986109483
136895 -635786947
-686267 -435082217
749515 189417046
688317 218063281
-122684 -998521270
659401 -254058287
-280875 -243383385
977348 342303725
170554 333072489
900479 -929724232
583195 -638808769
-365864 -160702801
-825784 770857100
-346507 826981912
32165 -268354174
-263407 -937459777
992008 -91779758
946366 -575735999
-432309 -210217869
-107578 -15651052
218713 -463391232
770485 -387412210
766869 -109958364
-993182 -773843420
-820062 107999090
400946 -3737486
935786 -555938240
38407 651345799
-843336 -560061204
-315188 -23150227
645666 489971634
293559 -195848151
-1455 541767556
395180 -468094967
499301 -977784870
875861 395762639
572007 277846746
-781575 -368651902
-629367 -409417284
-257440 -536564413
-363670 -298376134
953829 -48226052
376696 302732786
327972 -675002682
-392679 -368727788
-73714 -965621389
-418009 -759946105
116754 539492454
-127349 -688841034
149682 29836026
-990824 -623642246
-908637 -152232266
437592 642423816
776045 266399390
-384392 73924314
617530 -397060742
694416 -884821744
68819 517986075
-344064 -893198591
851080 -444882947
753631 -652647800
-698398 596773044
144638 359268902
-247824 889119757
-785793 -871321924
-356062 234000385
145462 137398748
786214 259041175
379790 865348483
516096 727981465
46199 722476762
-466455 -580511299
987350 -467728235
-59679 -122274100
861517 -255513980
112096 163543977
866607 -235379135
-556493 -15460085
-771151 -444447217
256684 75779831
-889385 -985624060
-761975 -68089463
865473 923547565
548207 509316109
-468505 -949173721
-518920 -150011768
683163 -887744634
-774090 -833995464
549899 -779509341
-143476 -928426871
-405585 -278878411
820956 -432157141
158126 668346173
-743522 -919609510
-426869 -690521032
889760 649540602
-99583 166907229
-763982 446877717
-806602 -238901871
-202368 -115227936
752114 27375534
239598 -663908757
331177 304260766
-743112 559647299
-302656 213817143
710119 -951253215
368984 -424292372
81376 978438008
-328948 -114196947
597834 131260411
-661941 -93265809
-218333 -247304654
835859 -936829053
-796468 -317201891
-152701 -885472193
-115220 -886002774
202038 532786341
47887 -920700474
110690 -867481885
269363 753277000
904412 -849127345
-777469 -146360296
90318 -826363789
579963 819218828
-520991 -213453452
-819126 -516884820
469722 321275782
896852 953453777
-583108 929992897
663121 -917626090
-305517 -309257807
-313568 -190115217
420144 -729018494
-456915 995002959
-56680 -777951566
-882513 484798650
-229370 896266097
-687696 -202243938
198863 315753010
441682 -365414498
-572437 929016473
-945652 -924996446
-259226 387280848
-219153 844703773
-224694 -242198337
-894502 501808655
665627 811217352
-505231 -856895644
153386 581108182
293743 943735468
764132 896381356
57797 731980837
516274 -350108476
371875 -929982434
155185 403716018
995283 436438072
552749 -594350901
-375093 -422491848
892135 242408201
-512933 -811841652
-194547 -487601584
104043 933150395
690925 -1956869
-256978 -216620078
-835446 780669706
-365756 220091565
377935 -879305076
-64816 529452156
463974 -982152374
94223 436447935
-105709 -983445990
-591038 799380452
148571 511451489
635065 403834859
189810 496600577
-558698 -878230496
-742012 -241840134
-144564 160334282
-63928 -735126140
928800 -808215600
-850822 -43413898
-299797 -986228432
-13404 923765238
-817123 606477626
-410496 -916210866
-340793 179997608
-821840 -104567949
-857748 -658045413
801540 757505760
-412280 -862159749
146745 -469887065
-393008 -877579472
-790812 923506999
-162331 528156067
867440 -94199549
-626258 556693058
989340 -399236016
245374 26495375
826352 -61338434
970739 -528872036
-660404 -684540338
238068 -44784424
-620299 -876975232
-994407 826911151
-126868 -788433213
569511 619625346
-553105 948680655
648547 -30273346
-57628 -367524020
382967 -933929133
577346 161511054
608977 589062082
-399404 -920157565
81368 -62207356
791854 48056060
190100 -983852077
740575 -882209749
-512561 943488111
849778 -641897490
542114 727812365
592585 933844716
-3477 -111784555
-333469 850232893
801774 709868067
834192 -731112136
-466030 -391450304
-307059 119077477
-659044 -130348151
-703231 635045072
36719 -942260958
-688305 340779813
-363635 950504734
-725214 -134529028
-308604 463804581
159384 629932238
665345 77037759
-221668 -64053721
606280 431129245
313891 -953235588
720704 568422259
506672 497200113
408662 60791820
329680 10000693
-375307 577042548
-509971 998584464
638960 -941943247
-667782 593190471
-769397 968891069
-873602 854061217
-818004 951292981
-709858 549219786
718984 640422285
695945 -307975221
-43327 251969031
-961818 202806705
-952439 -39087357
-991932 860518728
248549 -825599466
-611482 830564492
-695163 348080152
-714733 -915344070
-299787 23860657
458629 151101238
77480 -49873098
909035 -659818409
-381988 -366450172
-257176 -972835340
-312634 276127870
-258283 -935320927
-425860 926445427
-591931 -302933518
-234185 414395539
982802 -160246401
-744825 707067175
390508 -156045561
-527169 -309145585
894135 617640281
722727 -710338737
220860 -487738164
-462042 324217851
-577852 -906529404
-971572 -938518379
-225633 -182843512
-881908 -214504625
-14899 165967006
-187451 -980036808
-834347 746408019
510596 -120997914
-421476 -953119920
71597 429488863
-667142 -920401410
-136209 -868463990
771810 -694134127
791487 230699828
941271 81662912
680844 -353952536
-590501 864249657
201520 -38656075
-631791 922175334
668642 781445083
775660 -259694296
293705 -528241832
-565544 48356974
758462 580059303
548880 -968658304
-657610 892311413
-251282 -876569929
960440 648981977
-934884 -965510972
-512997 -364308093
-501603 -174283820
4690 -872040375
-484569 -450310118
272765 642872669
640208 -86545000
-982042 715656888
-397261 515352214
-676714 -487620629
528554 -552824674
181263 562232294
394884 941868235
861412 -473226084
-437520 693768304
166693 -899749540
-829676 757473744
-496250 -372052432
364963 -253702076
97249 474239753
-777304 589291494
-749403 -479010390
-234110 108201188
-484219 -817886450
-938273 -7252221
717773 -990925486
-208332 762172854
-871968 24089475
-939838 901385928
540386 885602925
-911529 -474412196
-874722 935874956
-972611 -626188816
-413131 351303985
647394 -936165420
60246 -76498934
-622941 -153306994
287601 -170194066
78204 -508325694
-20202 -785438428
610887 342185305
124183 -61150368
-321513 776793867
5770 136569892
503021 465623548
240967 323078523
-310111 236820352
673345 75613645
-737858 951026092
-427723 983118276
-229407 -597630250
-515162 392833938
-177126 -643375761
-946092 510570939
620 574947488
402028 349372018
771681 519645453
792288 189636694
530060 -774022155
831843 273547733
850100 -72244029
618532 -248434351
-525454 61939042
-605086 301567156
-277174 -897130367
-878061 -21710025
455160 -922415426
99885 -197921008
409540 808095909
50790 -430741119
-402892 16640565
537853 2797567
-825028 508108513
275595 -354049216
-456378 -860632542
677993 -173751586
33987 969029307
750937 228704164
351337 901862059
296130 772571751
-676787 64338792
-360645 -843251839
-701607 17922041
663514 420963031
-306736 667319100
299013 -554614118
65541 -377148599
-17630 39480906
608727 635022576
-404400 -151170754
-185787 -834455009
976252 -584705100
-268443 600394896
806185 227484033
-111409 716862056
971809 555780882
-554450 -941709639
-656250 794446630
589119 -789623773
855090 866386270
911966 -783778137
-813773 227016792
910368 -278299811
-913062 724330377
979248 872967576
-28584 -286415999
-717644 -596904857
13235 694513235
-277648 942288165
-848881 -842526446
-173210 319601339
562992 -140856691
-209526 -685778285
125183 -809960268
226505 -867377307
-998837 981540816
-58378 -364574386
-190529 -244525906
500960 -126461926
-449652 -877035457
922497 604303341
-167402 39083065
44025 -461740557
171480 57214589
-361218 -880916549
932616 -892362149
143288 -534488177
84332 -822626188
-206209 902084481
-267593 -324111950
456848 -956239919
-294243 -881693656
436060 902904842
367215 -382023376
-207305 695153074
415307 628388770
-661370 331560625
75051 -901751784
-54033 175418358
578409 126365142
743596 -891761877
-709818 -652463951
141400 985508451
51496 -577540162
415366 -462424219
-114670 -881868857
52659 -743482994
-643013 173001396
-787774 -273878409
71044 130055080
424761 295965939
-865278 -817058716
903642 -978345502
-531215 834225382
823628 240155873
-457576 -859262051
-598600 941863233
-33084 705667696
-855819 -681888239
195191 696464066
699323 -765927901
601029 -785611805
-581627 667286763
135382 -863023060
485670 -167635181
211068 214956189
68114 617882064
824300 -983558204
-196455 165720758
-468493 -354183226
920134 142806938
64566 273958881
-178311 -6647177
61533 -19168258
-883939 696418720
-762946 530928604
-535712 -48520762
168721 952935726
111467 -443553648
-323486 677600829
-242810 -64492841
-463773 852412291
328663 860542113
-339168 -42838343
5012 539154025
152290 -46785662
203256 97899606
923838 333533610
-880795 -488601613
347437 416011367
636455 -117485971
-664047 -254529514
465892 630399562
-945173 -597682856
988761 -265036221
-48439 -684719266
783322 617273334
56875 -794637805
293286 -668277470
104292 -364489556
-894193 -148821031
213420 474529469
-831143 909469326
-72504 844531792
-207622 -692122437
-715081 458404398
164551 227976749
774093 259356801
971066 263856476
-723983 784423101
-549394 -210526017
-271745 -948120013
329671 489351745
779269 -497467552
389087 9041644
-147892 -118977878
448985 455746787
109768 -893058751
-224054 -932927915
568190 967145174
-25369 375468969
-70174 -50413886
-578431 -434867988
-42052 -141615116
502079 351903258
-589671 300095791
909509 173665618
285400 -178307056
984630 505457987
720220 505388148
-92883 457203389
-909564 -790846692
451065 -167566031
75975 219189067
17933 -946314900
-239131 140311532
878320 -469890183
-300091 134178202
-465039 -747815314
849385 793966293
493352 -228882345
-14433 41658669
95065 845846281
-176978 -887014248
282262 544191117
1578 -292595723
675131 -5992125
-268754 -147545744
-888655 -333138120
-31498 61079960
-183139 -327884218
603402 -957669152
898328 -989333927
755856 237247794
-438651 -246767915
400406 215085684
-833815 -610140062
-11717 926897703
203232 -963221372
-849186 895317925
-291497 284802204
-889652 346498370
-758749 -895528768
-323007 -882763828
703749 -581796211
776610 -989327315
437862 110064058
582068 -51686394
-523482 -2632760
972823 362248744
948878 -405203749
-512705 768484896
475816 -743576235
43943 -706841116
310318 881470648
-241923 800614882
-954480 563162
502874 -272005125
-993252 -494414509
-325709 667425042
-11199 789074835
341035 177701273
-204881 562272243
404554 652257261
96891 -732534580
356468 -831979319
-195041 -280140702
263076 -342674642
-655249 -905081617
-474384 -390845721
931316 -594840365
570680 232236940
-364035 955652649
-827434 -637852780
-234902 201989466
-660287 -773627210
-533399 -774663741
-797040 -835430124
-560793 174686396
-56881 222703499
-306792 526818620
-611916 769482647
947841 -156295253
-830977 783242385
432027 -937358469
775584 -422308252
444526 436373619
994973 -84278954
278457 305686623
968700 941959110
186690 -564337560
-215317 -52722189
309735 -27823264
981809 997934683
-810764 -547948576
-593375 239642156
338276 -981528284
511621 171910722
-812874 896967514
-799548 -886609900
-962763 781065001
-881559 -845356499
-711443 198143393
190628 589234002
-191566 -483209279
53656 -747350789
-952234 815606792
275035 -257873020
774042 -582780913
-513027 -157190460
-264420 964830480
-15325 944037707
-124942 -535191460
-316580 -338948421
671125 579796444
-175490 -620033576
-23571 238743327
115650 -131313584
336909 295687470
-227689 -603053697
601776 -336838122
-476402 731349910
556994 344224114
-88490 635338614
-494594 581800945
746230 796275538
835561 -272502878
-638893 600272662
257850 -179297387
-977314 -523019012
78986 566179115
812513 -545716034
-341447 -368375511
367543 -383161140
3140 -956482032
466987 148415211
-61376 -130511928
50907 711641113
259448 890542191
230091 286707159
537880 -593032994
-487547 707889023
-785234 83261219
-587063 -128224454
713299 -778543045
885891 -484425985
754874 251741970
-310273 460200282
518966 384260431
91782 -600054208
462038 857146585
120741 -952577691
615380 -868704299
19031 53887051
-450324 535277276
-361789 565612999
-234740 -297321058
-614764 -884709249
-682 18402013
-459465 523381555
-592078 -407728261
-921697 -562902520
-646952 977665521
66476 223896229
963273 53936341
356188 873699842
50888 -775172208
419322 923424413
-592906 437857308
-689665 -884630018
-350587 62647924
-537600 844824314
-177212 675775359
381605 -854090858
392763 -430883788
-463914 897232314
784921 -486000489
147636 820858182
225813 209948948
303886 898259942
-243157 -926679674
-312150 -80388114
-57947 798198604
-627778 -942867620
-775694 973498937
491729 185992233
527859 622745379
-10434 -471305769
876966 301282984
-472823 -506336255
-952473 -947924215
-715113 893554723
122906 -69238775
-599425 882257660
868789 -30032696
603604 984697566
-725812 608473854
-80323 194795096
22926 760638331
198709 -101152486
747438 162681432
-810236 -324197392
661109 -403811820
-429774 -309026857
571369 -325771897
53871 165304392
623738 -559278191
356289 188227614
-281067 -161321074
366977 650670757
177600 -60996091
475776 -88000748
-427748 -577201005
-880348 -410281135
847999 -30868368
-203441 -751185715
-871193 775711098
893283 -555606636
-696450 -222491484
-994228 -70489566
-579541 -61942891
-648923 -317899345
-191915 -324418490
-939209 868818334
269078 -583125333
-323126 645548814
664395 706032253
543267 -974651480
-886024 -307139737
204746 319186936
-258025 -223287612
861414 855541695
394510 994989544
-596917 372900568
-50935 -600968810
483304 -478266000
974380 -609278687
-427197 -160247001
-160408 709961614
-306688 229400239
-542795 -657059892
-465382 -498518125
-830912 -858600509
29457 -234260896
171696 91200741
-982914 -36952524
826016 14553389
300503 -280571809
910369 407440840
-870434 792061905
306275 648938626
-151746 -801985699
-1931 -673321088
-368214 -822963512
426471 -933167365
-732853 -256446421
826086 822585302
90865 625381241
810414 -378581547
940062 -632038083
-186963 -202915471
69814 398130841
-681100 -923980036
-792454 -355409574
472897 -376452239
785392 -524948846
690851 166324426
447276 14269074
-124380 314804153
47868 -271197608
-859412 -903814334
332825 657744262
582486 230284268
-690324 -909898490
-637719 -724000282
-245818 -825998639
-155812 53148986
-811703 290553107
-427890 -106570448
271982 -686893821
-164711 -64868636
-604189 -605115470
-362339 -488879520
833358 261810277
27597 -428078982
-935869 -569530532
-899496 -994636145
-146318 -752977327
672423 -944149292
-571657 -520701339
311169 -385015410
-514541 -294548409
498157 877429502
-852506 -308995445
210431 350042017
488479 -646506384
932886 166055709
-98719 -631117205
-64245 367762690
-191495 -666623785
-533425 97685187
593769 463948356
-341245 991120477
-950940 -819514193
-579130 554049866
21037 -880363453
320668 -645512832
782484 -540284795
726760 410189654
892779 247916721
54465 -227178616
79474 -802162630
-711411 642801251
-790448 283941864
430257 459647647
833612 -932761378
-726317 714411333
530762 317527856
-312707 -685738705
-536469 622778394
-523470 796826517
-484113 -70754115
466416 -819253663
-507887 526772372
-336619 620250440
-323153 530788354
980592 880265988
113693 -361177498
-904447 899671149
433772 100545030
-560377 -27801283
-437872 -150127311
27540 -582990261
615805 -184164454
128615 30358496
965836 971059605
-363159 -64527907
-550718 384845665
748319 -716708838
-118974 -801821901
-140514 -514721262
-197216 56112546
-522075 -603984531
665501 -871920012
529762 -807429237
908182 855663117
499112 -952165037
-679130 906982096
956369 25707325
-296170 -637903742
-215598 382276842
-567101 -324949806
737143 291342144
-749183 563023180
442438 -945661082
-599476 -235891064
445090 -53672114
423029 934604906
-968358 402931438
540644 -301484612
-143199 -112333711
-11309 -772353493
-897229 548388077
-598234 304676028
-395505 43482053
748812 -568737075
-632398 128251985
758762 978954146
-801906 816108590
-884080 411543148
157213 -970351403
575006 -846096320
436130 -679827954
635138 -574335933
240507 -865499978
-34109 -487257191
543320 -866156464
257044 -817665015
286762 -727758743
-982887 159550861
960875 -455568756
-411411 654518100
-32562 834601055
698017 835773388
-160594 70057632
-590125 888939974
-384034 -547601324
-198078 -983614483
832905 676061232
165034 855330115
-140009 -432582742
207131 -583756127
-846275 -917023379
480188 -884194666
608897 720919901
-241780 -21024972
229000 -600415387
976499 -298311761
-483018 -189554474
427094 -931790445
-907581 -886768614
674195 -159905876
519525 -777886764
-954026 -714080215
826759 265758191
277457 -643386742
11866 -201337405
887504 399601727
-465499 -461051757
-701373 70903852
904617 -588331060
12801 83379487
-112784 -422061696
389481 -901213653
228243 -228330773
-755953 647995936
799356 987726321
844210 224067904
563395 516897807
-850315 516303906
526669 -68085629
-576615 -915684936
356816 932547779
680394 -132592655
903574 -947363248
-34287 505984033
-43960 846382373
132573 -695262282
459637 -939811376
990448 -490655748
77092 -627052727
-930519 -974063637
-817933 349438376
-403384 -404939491
-884544 -688143852
-991175 -532287081
874074 -48326233
127322 110518743
896329 867314646
-591426 490622011
943375 -966061052
-681629 -868500062
938801 -573482150
348016 -388122748
707852 -769713715
167043 198187078
-890512 -887610459
-975368 -929471041
11252 -725228666
672884 629287348
-825682 586832865
-462079 206685705
-903732 566118765
531134 371896996
-264260 -925906951
-482733 471271870
14272 -269602619
691780 772991776
649840 776009588
-526091 -209413995
682227 -865147620
-273069 -998526786
60816 -183477632
864295 484290756
840974 -403466277
176272 128378517
-609455 952003675
-767528 548207491
-696407 -908586388
-195700 671834673
158472 -108654146
-235607 -874647440
122671 803334611
97272 317863704
-887592 -262770187
347948 -966379105
-735686 -631432866
-778103 -150380646
372580 -895850146
792993 -356661532
-587794 -668576946
546898 543499072
-151661 850024173
25900 897541819
595458 -232087579
584079 776633576
543168 221330042
127155 498309802
793285 402141704
193007 -150144018
-881511 -858587840
992937 536994084
-562636 -148670804
179306 -42065472
-625344 -126198808
-721663 447862920
-644423 -913686956
-234798 -321678781
-489191 -151413237
176597 -969756990
569502 -797327756
669281 739932617
-541585 -844404430
209598 -993993146
-233448 -89687327
-429176 -107174617
-442455 892144103
548292 278879808
310147 742444737
930125 848810311
341284 922218276
722353 -926132210
994449 244825735
-810378 624758802
265678 823925963
589906 -987261845
-708873 253908730
-191155 -102227643
234486 363564311
-915589 -491433214
-998148 747628339
352976 504976471
-922653 -954439131
-560784 -548526112
-467719 -684572649
-30570 -228121586
234979 899336808
405284 -745743251
734632 450199633
-736787 -399560077
99306 -715500241
304133 652871877
932494 -807111108
557722 -559904671
31156 511395084
216471 103201565
-871455 332920713
588701 256055539
-235238 -765402275
956118 -72118198
518825 -42617798
-376528 -990667646
-804105 -145734054
-969302 -945275710
-186906 634091156
461573 -469291739
-861971 -932537555
621647 -259483762
-729582 428480618
372516 283543109
706058 249083024
-210304 28625309
-274509 -358964068
-699169 147160246
228912 480099197
775198 -43536716
270261 919038660
-18684 231952357
697907 210720033
522318 221754645
244529 832392280
-202787 495219792
343876 -272857126
694448 -974718829
-645066 935315121
-624969 -908945690
428344 -19000910
905 120752186
963732 347109849
-289469 215596815
-42978 -951366012
999982 -842991596
334003 224929169
670343 -244583713
-969320 -788267306
-335477 -288463323
131915 286124548
-831291 -868288508
-713831 452052915
919759 -432878482
-941350 415254602
-490347 -446347709
-290546 595746827
-215859 -943709467
327910 700812537
-544209 -71637623
76764 -134729830
115596 472367549
437107 -987168914
-225329 -924009798
155339 -453361454
199061 845223367
571884 423726347
-500786 273781420
-106492 723020891
926818 211557821
-125755 364835730
-160723 -443463667
-72278 -815173641
355402 -435538068
549809 772133149
-597831 -914023300
872809 -278529664
401237 -150421330
-927489 -158607013
903489 -66796970
-934241 561115348
721852 -872482466
-410376 64914522
-130645 -134315385
641611 -452844595
-351726 -667314524
896434 419336907
-648936 -857097768
949842 -758507637
741769 -27334204
324282 -76219038
26605 106762533
374790 -702450302
-238612 -63387952
801276 35269089
-469872 -155811756
960450 -365648233
890585 -688488212
29342 -882030336
371383 -790110989
-665173 523069609
-578988 335321747
-789340 -233574656
262549 707895969
776414 899783679
-722106 -608925155
-817857 793872669
649222 -526229633
679131 240653516
-227920 -512217991
-929864 406973397
-737684 -345714784
-506068 -532184104
177186 -675595728
131671 519969831
-347032 14971302
825460 -342910252
545530 -208176910
521458 10389887
-707274 -101417889
287298 764488887
-154261 934170849
836758 -994655356
179513 -937961416
607128 -276700751
-844542 -106869914
709641 -241256819
-914998 357651017
-953957 204641874
-261018 -270770802
973811 567540028
-619130 -419772164
677420 -935449055
-298104 -813518276
-839155 -859359843
453833 816850977
-20210 -422443430
-139586 934512826
620480 -856862303
-341079 818210086
632495 -725188813
-791959 550111094
-78763 -674988346
-873574 -257372916
385227 874515366
-429667 844981485
296820 757598386
728113 -615878533
-366712 -510679072
-181723 -379495375
-461736 282703578
-561989 -893673833
664017 -592808174
-624979 140564575
617524 -979118896
788570 130491075
-469520 -966305340
327164 -220375715
-609003 -659341556
-423477 90852888
-416429 508853484
-635193 908198472
474819 671080724
-739010 425920782
66704 -905319804
635664 811720881
-767752 95288111
-436081 -475246881
-503922 598750059
-629847 238425808
222840 -804520443
-871428 873561247
-421805 -358946745
-338498 -479508789
-227576 -531295317
-519153 -631915027
749261 -782010952
-413331 -921180579
-791041 -247793560
-617452 -292690024
404946 -300675954
-252776 -965089982
337985 -186363857
68962 106515872
122245 27990946
-44492 -165482753
374957 -910476701
-829850 -85798040
-717329 614141533
765954 -569818256
-253327 -994945153
383668 -24488631
-351813 -809103432
-778508 528651924
644658 -746051497
714891 -861906883
-625419 192889157
-605669 349236614
-203765 -337153764
-129341 -355844432
-235515 -559821225
-980925 -141674207
516657 -629766833
342680 81232030
198003 378817004
-193494 -161062150
823527 449317003
-52736 596806053
393175 -82242729
-450088 -945960204
847238 -843367619
315547 617081317
814562 -911050186
185223 -29731475
-98066 -423886459
454232 -30542887
-341844 804785772
-723109 -334363159
624383 883659073
458254 271443657
-957156 95818585
-111519 741230273
-158079 -900528622
208457 286715153
109973 122398549
4005 -646580119
-76653 424808271
484555 -832195942
398336 702656496
-762992 -912345494
-127361 -188040373
-837180 -857164730
-743917 -201503347
-93278 182192794
-977075 76583653
971512 -970169991
713228 -978869356
846453 -621582992
436201 626636062
623829 -208595732
-86210 -567543196
800865 783268444
-60625 -738998062
245777 -626077029
-13913 -393946679
841309 -162884521
-299992 343380085
-838332 -736644555
-364375 502752320
-158184 79555510
619922 534799103
-321530 -548912743
730298 -326697864
-538157 634270481
-595648 737802411
357696 795700685
465848 987690363
327700 15127034
-157750 963504744
-135817 542863211
-917867 -44702107
-767685 -372019277
544430 538214834
-144358 753794546
139037 810173517
567355 -532685161
-172847 783624556
369690 683820514
931233 -154268153
-219220 262776970
-6482 -672258865
-154978 278188652
-418356 -101438234
-549682 -411256927
-391776 652111623
-914844 504615087
-190947 425858552
308233 -151991940
-753176 767970533
444678 -218872775
-332526 927563571
866747 155285988
-359427 232214482
-84803 -546617941
-671411 -357927179
44926 -177466755
-727107 -898400904
-688138 -517720464
-109949 837660279
632569 -934896161
693471 -974857254
-27816 -354525475
864884 -454399085
237900 415873933
827826 -748214577
521346 -791709215
-194745 883188772
-345022 -964590022
-108964 892111299
-263513 -418563028
953184 150703302
-598021 -927631214
-901065 859625624
-465173 -950734933
369724 -338888141
-292841 364253599
-380017 406396508
-821224 -913029589
-467183 -935221988
384234 26883393
623454 -279386011
200292 992341583
250980 -965314267
-735973 952828471
-884512 -701760006
-903006 -323241446
826379 -372121931
-94193 -600160910
-591144 159038091
-283571 -681945300
-461624 -682540717
-897674 36697190
688613 -36470775
-79315 -136939802
857653 -694912524
516438 215314649
-557969 71350983
-337093 -959207400
-311159 103240980
850493 -184021365
399394 -377770428
-357975 -893539366
-230103 -111652579
498329 -665628452
694278 -991757945
-860380 549459281
-794512 698625148
-168313 414638563
-681604 488946045
-261695 763403160
-784080 -705961692
-540724 -937923614
-543978 608261095
466900 -671275959
240729 -985095144
88937 906501089
563894 5482595
67107 -504700722
994744 -841143469
-509825 -982962962
783536 -186646021
-466881 -523684186
109927 53734229
989574 776883204
971231 339376013
-32421 358821705
-976564 -155285795
-586739 -736756652
630486 399614305
229703 947955186
-218821 79221983
547306 -978156123
871728 -945584181
551076 967569405
563060 -791268222
-916569 -937342126
-791878 369545038
-714027 907356926
-84882 329812790
43944 -288992565
541705 523276438
131038 623851098
-979355 -226916179
997727 -15946115
115363 952575139
261374 -359494970
86663 -256928674
-320744 -189425913
-154094 135804309
598833 -98072142
686857 -172388875
-370559 949158288
-350623 378243672
-203217 881345354
136440 578557844
-379393 -429863963
-718212 92683411
159876 -724211598
551294 -166620614
912274 -655185931
-610421 -923740060
-150102 912601369
977005 -780825701
-221268 -869324241
-599026 732687126
540065 -572093923
-137837 -954150013
126522 -45251484
826038 -812220644
-705294 228179130
-312109 665755951
367742 711055794
425744 -295453419
-291463 -708643876
365469 -452373968
-458894 -490361928
969911 -68138845
-30443 290697358
737788 320212159
-184183 -932334537
85815 -954858432
942070 -999660363
962684 869340104
735193 423385241
256279 881684991
99124 300414300
-126775 993521278
538067 -173115245
-223575 576202702
-575481 -320582984
450340 171698824
166004 652462642
274417 -555465262
944771 390873123
-537838 635654755
-807184 -970261784
484835 818779200
841751 534021095
836764 -15513267
310872 -993441445
-863543 -385283423
-475345 -497240964
-321386 570130703
-920374 319263158
233192 -205884839
-438492 -882243266
138159 828901231
720528 725976316
-951510 260970445
393372 1629742
53770 646158132
134306 306112014
335442 1969379
16454 368014588
386924 -417986393
-408280 -263829277
-366997 -479054760
-739852 -571948763
-870214 563055478
409428 -902852058
202093 107468254
-902449 -412729346
92858 602126937
-6064 552002992
-957679 978143777
555020 90298044
704178 581741208
-955419 649439329
396770 -523164509
540942 -581255707
355454 508514238
-949348 91552069
-934404 -78496670
-448507 -68838707
-869721 -736668421
816214 715618491
630427 -98565620
268438 -907767191
536741 294111159
-803658 -985078823
-338191 -53621095
-409489 -207214357
848074 321033191
-485324 948348284
-875610 -986683417
234997 903046798
106396 -462964641
-242607 -465738177
-987429 -816385612
753608 -899909164
-833180 -516073882
732090 291082642
-631415 -460122157
777104 -913946945
-273975 -304398014
-71668 -629462028
332123 28867452
-52371 -870140454
-27086 -980022699
246319 505702944
-511430 -451396160
-154207 381007892
296971 -550228635
71592 470107170
914712 -835314463
427250 -286897056
-112195 38242013
545138 66119917
213113 -342147893
-58029 -815130476
741480 81041094
-607652 604231012
-950093 -22344833
589554 -745409362
-92976 405095648
-825703 -9028250
341976 -989846212
-469154 942131008
449116 525233573
871973 -806231824
-715547 894738197
-866638 -990840309
604063 484850818
-346962 -712867607
910466 947729100
-152487 -967030844
-901204 -342329635
242589 -170887096
795142 -837171297
71710 -469835981
6333 -812667800
-198863 -288567457
-565072 911171911
-696697 -362896435
872729 -965943935
-650361 -924142553
-752021 350206510
277959 72298078
894777 -5506283
461092 -991941384
-262644 257167602
-846319 -924465189
-629135 464805981
-212737 -912660879
743235 -817358198
277890 -277582019
478987 78310871
602637 -807204410
808736 -482934659
-71898 -543939204
474609 -613436233
-389386 -735680109
61464 -682263160
596097 871414585
781079 -448547716
-28070 -882017708
-556390 904383742
879875 209122649
-268056 -52904803
-243823 -932787556
469010 739286669
738277 134427397
557315 -368838660
903938 502974932
-440995 771530963
947469 -334782595
-746424 431348733
-193016 -25746175
742854 737515483
-851648 -721641198
-214498 -165171206
-519791 -152800563
-697967 -793590034
156367 -847848873
784898 -65461442
-437306 -610948232
-48318 -125430892
263884 -987150572
-834670 -418152641
-239583 391634450
-290588 -678573423
-842636 -31588874
371032 655954341
770876 -360836582
753462 -307657937
152110 -940077023
260231 -242854290
-285503 -550757843
549410 269045626
992175 704240907
470674 -631029046
18419 -139151353
-752124 -308815343
545414 132294
-77644 -783660068
-193118 -684768028
492883 665349699
175932 647688665
613866 289485797
753162 255381534
324284 926047467
-83207 -875685410
-766630 -897419030
-856258 -867542567
-926840 -871017930
-464307 -110364119
-293564 -625974446
542268 3551178
799578 -244998338
389192 -44127087
-697315 -752298020
-491011 76428240
546557 924284039
-808858 903656321
-202710 715591658
817444 -530857545
860678 963579298
-942479 -674746280
-468060 -81615388
410087 85141277
-432879 -970505373
-997387 287355567
-571495 945989924
-185002 -426804363
-934547 -859995787
350861 -985153792
621880 -111572391
558336 805353913
-473208 662534873
753171 -969570242
828923 -86748201
-631499 441098693
-330036 -992739299
-937708 -131650877
-487757 426072479
260550 -863757229
-402015 757985004
736106 800098033
-197183 139793949
-85012 -634496981
125297 -391512701
622928 387495930
941403 441931259
189279 -614712310
814070 143668603
-261307 10039269
6722 -145569855
674747 -40235746
313640 335292989
-943913 772814758
602259 -955094470
880761 217303969
-423873 -87313323
-969237 843411807
213184 790499606
-358420 52690890
381624 858258016
-164937 -468556433
-282659 -289438845
-574159 373309241
105660 -438126675
-453737 623812955
-205658 -333075714
-706951 -430865974
125981 -655321570
306586 -907003236
-928976 -294623203
723966 -897336567
42691 745611151
-126159 845170747
156380 -679317195
-314587 -793385198
14195 85183029
97782 762614064
-607882 -408097508
345690 -918632016
836475 -374830315
916266 446332638
537863 41132238
667540 960462675
972354 71663748
140121 -61445879
548301 30282996
-451520 984350425
170885 -365517719
-238516 -326701045
190060 -110442333
69934 -654743351
-886027 204742522
-575174 600118823
495776 718565890
219633 766615848
-28911 76448130
-709883 -761993471
-969893 -811733774
-902931 421126560
-885872 -816480354
-898869 -106356976
-661540 376306346
156819 929130797
492398 -408669877
494840 696989152
-640342 -864254402
-493408 676513152
-407378 312119568
269202 -419835556
852283 757881136
-53478 937289254
185467 -973502919
390145 -348470273
-385938 750268281
157820 -49322818
-469735 590083848
-320212 -366932371
706300 -212456041
-781425 -922917519
441272 306366584
413785 677101626
288510 -577660870
-927330 -636374541
838611 129736801
-215715 -859094980
292303 -869758694
327125 -941298717
74402 -768572098
322410 -828976115
424194 479827843
188531 -585052452
940967 64666909
762655 -291349458
-137225 -803405302
433365 655997032
774920 -741843954
739859 -815143351
939957 185026536
-115033 570275614
9060 -234978907
-690336 -204575975
831490 360081220
-805473 -355965473
699809 446953752
-37023 -37134147
352347 594711709
-252500 -110446048
642765 595933483
576073 -765227980
-33925 -33363566
84036 -245183581
-10143 911873647
-745416 388975564
156707 118441878
345894 -105873200
556295 382396937
-33565 101199537
-326982 -47171916
-369303 613824839
-193729 272223423
-385362 -714827721
-663347 -971227613
-252763 -810593316
-105282 -6177179
199428 -922116562
-819399 845403717
-330363 251978867
-60713 -737259913
-362016 -117053395
554605 -325229166
-534228 27761181
-52352 678370630
903520 -965147947
-339701 671795708
164883 -22159266
-133504 -149765740
-469928 119023770
-570192 867394687
-490740 -701315905
-893856 353795790
395883 -313452527
-889279 53500514
613427 118185789
-832107 -924476964
784854 -975541255
476746 -987687411
724188 310436327
268715 125658282
-850236 -182342974
-127690 -223222482
-925015 -749601943
-235598 102829305
208963 -341933742
339648 -560195258
-823455 -903347874
-74183 -264050304
-962325 -862275189
-153818 201147346
-617471 -1310216
-324341 20671416
-81788 875918180
-151699 -973549036
-859268 -448441601
-178269 763286587
508601 550763025
823041 529399133
-794348 -533962801
-443902 -477696853
-747152 249310172
232338 -235278706
-337758 876098938
-833843 935857645
343060 818221808
-206906 -153198921
-665950 863897035
127913 842680553
-730160 -288369979
-424337 26849714
-85947 -179144812
-580396 529287047
965400 803627232
-10962 71253245
701432 -515367295
174362 -685790157
-153888 511057987
877977 -566198816
-899822 50159539
-116213 648782798
241584 634948530
133 -951150678
-923129 -478029433
-322778 363383063
848435 927816640
-264971 73528966
498953 -20813998
874461 331096018
-441930 -544555549
-777969 445223201
-569442 853399165
328344 704754624
454369 -937539153
92800 582014455
494501 493128621
-202572 880682655
-596681 -718668113
-654024 209542008
-557233 575879561
-326841 -7038092
439066 -911091926
356820 -750748899
610189 -625234692
404465 892535307
-136716 320504346
311620 -140601987
96252 -940738498
-773179 -315921314
707022 293199197
196431 109421041
110608 -814622164
466032 -219335921
-803437 10786717
704905 -292651597
-856747 -855952859
-437577 -208880291
-42641 780877369
-840369 -24250504
-563117 -877784274
-967146 -911161827
-618338 -726510951
-132559 828131245
361199 793592797
836032 -664050104
-522334 262662052
-144301 139237770
150885 -930851096
-119014 543993939
719102 -798703869
-888923 645028465
554145 -610527800
158167 -709795795
985324 894279566
164334 -235762492
80057 -964744136
-151393 67300264
-6621 623635521
-823692 -905482634
592854 751378950
217827 -230648930
890165 203938408
220887 936756787
-316142 550015149
-395846 -932758523
-74209 -503378458
-172889 546578644
166577 -141638814
-599425 -869984736
-13258 -625155508
-879114 -166906734
-566570 -781146563
368405 -351666458
-11673 -486259137
794629 -987553767
721862 -15716562
983420 776402915
167753 4200356
-127254 53432342
-135595 172913207
404280 205496487
-16176 -449022841
-64025 562385407
79872 495700693
-30853 -702226923
-382266 -820860733
-840072 530956557
-664821 365073342
611114 802774788
-663763 625473924
928033 -31031356
-171060 -575357790
-773599 -318071316
148919 -241758217
-969777 974657359
-169445 -250829839
-407865 254863326
-142666 373752355
-485442 607531347
-7290 384878590
844076 748596848
-364556 -706859035
943566 603732027
729906 -750553258
-858804 -193118172
-744381 468694613
451767 233730180
-875385 -564198904
423373 -674588679
-158061 -860321125
506446 608714303
345078 530907809
-656812 -309343966
-557579 23616062
-575050 -120875146
829761 -11570888
60155 202755329
-415122 -737402237
-317635 -793981194
188694 -141953531
-78885 888071687
127823 174987450
-464941 282688679
664943 -577483277
-205833 933229234
-434718 109862390
12923 171686884
386302 40608912
940042 -663868902
-955094 -368265416
-103563 -721996146
784118 -915272055
-319650 -75124451
357429 881735881
-968552 -813308960
338973 731757378
613048 202946846
-999359 420421220
463588 -979925174
553846 528358167
-157420 560100095
-29966 628789129
-101076 -88217672
185768 -896727518
929881 -495078457
323874 790907182
532954 91701594
507461 707676872
908752 -946495055
-784682 297720400
213581 -581760307
347293 794092985
343141 -674775798
748640 700928372
529661 -930873939
-862693 -889030212
-168652 -336692886
-457417 240812945
-958966 151578700
-228611 -561788
-412510 872547529
454897 429582554
72932 -63317490
785266 -350060569
-187675 163834787
104381 123373550
124238 -765786839
-574627 -780702015
105022 -603688877
105252 -745712013
979219 747656153
-534973 956411218
-924715 883077116
395568 -488045167
650795 -940316301
-477409 -759484989
-280559 -844621632
701174 3901646
-969949 948191883
145619 -938600334
916492 -845861602
243632 -781052072
10337 855492651
259632 -520637399
509698 919876300
-460003 924618712
914365 -409667611
-658955 -564300234
82580 17948010
955399 741911090
112434 435137979
-812505 -256988109
410295 24009996
-814634 -775663159
-509813 392951322
-777380 -959638864
807173 347710392
614425 627164483
165419 -740340879
-87806 744021515
-280324 881452470
662063 -992684727
377221 552949085
312387 617045938
57631 -628213540
545441 465149138
834978 857560949
777072 -472835172
246614 -678432864
-617545 658269184
440116 -411435506
680531 -524294465
-856488 877217112
-549548 -703426503
-59838 -44931864
653210 649609764
-9551 -926291438
-145474 545400525
994255 -914690470
-409545 91656572
327350 139827967
624115 372963862
295376 834668463
-262356 -983645684
809481 597300703
785563 80136138
-39736 -943284548
-865922 -202472553
917414 -440183027
-356892 -683625427
46272 -605934686
154515 -706214204
-694829 -823793800
-59082 947014400
-15672 910831734
362802 -452007340
3784 264679890
336731 620909036
657299 75157488
-749603 586247026
719186 131694572
97415 663721982
930928 -938047440
862699 -138571963
-934708 960295479
388515 -130462951
-966667 -636445847
573168 -965995960
-239534 -732546073
-972412 -698619964
-836378 -21823035
-912185 407281894
-830872 674343898
976424 -334638219
-174541 423636210
-503966 124160954
761987 745497919
-696851 480351662
-369888 921688401
-803175 -842168756
-53743 796726236
-806191 -831729932
351340 -548382960
251428 972932436
134727 -884715533
-664333 -785034873
131655 -626558552
-861490 232480710
672399 835874163
-211046 448598936
-93667 -328755912
909010 -179914913
-596206 -35162730
354686 -414286998
-710867 681513124
-530914 -222350899
-256800 455250051
-677533 -954932723
-957747 -335830505
503666 722703978
-132519 -801036334
-276699 642346460
-891094 -17497775
36609 873307565
-300275 -839775407
-65635 -741345213
532643 -150015129
-20863 905722512
754940 739006450
-319820 -375810376
175962 -936446244
-298803 388249038
-126011 -207540308
44727 -632312851
-529950 213697826
-991285 -239739488
380395 -417347724
601706 587139274
-852775 992741222
570219 -728957209
-91915 -111745438
570984 -483498337
479228 91127879
311879 853091832
-74331 102214665
768362 -374842645
780965 -516742715
668869 -590018932
-391746 -477259015
823219 147426780
689960 -867314954
475735 -278295348
-453481 -357710407
798866 -32296376
-487657 -552471431
763670 -197485814
250656 226358411
-437589 297513440
-257194 -439246949
5596 -182118787
242591 921703064
918768 -523176840
-775782 -941353397
-883421 -433320891
-36505 -155489691
211694 272344429
-357280 326939621
-138685 427162586
330825 -287999945
-210055 172197196
-568467 698205377
-761091 600254617
-121646 688698859
-571814 -358150392
550788 305862801
804023 -356570124
-286027 267006964
849179 789120087
990317 53410944
322227 789747949
-810178 -210936781
680276 38612343
-202039 -636031047
253767 431352812
996567 -993684034
827730 -188502478
17437 -913616649
247222 85190731
-609860 -890989039
760243 -352863598
-229757 903071944
-849844 883230379
-803564 123959562
-5539 961718548
-733265 -697574160
677357 968469871
-793845 86579329
-90545 629365461
-461329 248148809
536980 798579385
-783175 -345920991
487630 -201129461
-706685 251350354
612605 -804705780
-566759 440720147
844103 -590270492
416627 -161275904
147215 -439756537
-789294 -948634053
406943 892135041
-13133 -797492235
-599472 -159570834
604644 -216736264
784829 -433523282
-828279 -875701669
-881365 -357903944
-870017 377974241
189158 -789318318
365858 727286787
37550 339501555
466826 -142181916
-346474 482875083
187706 75248286
663262 981777646
647988 297109983
971868 377674126
858044 802763869
-628432 -763794335
398748 -140444060
-85860 -96570969
908548 -965214951
-867001 513634949
-80805 702299570
-280712 138651756
745604 708929170
352437 -4463931
-436609 548381264
162231 -599830382
17077 555779533
291523 599747211
86599 -855178989
-996057 758287298
692052 -707307270
208669 -71915252
-693803 -822719632
863773 -583008939
327304 570180804
-563819 555254609
570356 -372327257
210587 149983943
473731 -252727483
37181 485490827
864114 -514624622
178862 822520803
217869 319784825
-970474 782485362
150729 52711282
75912 -24934954
-598906 -981308974
-450523 912267222
-492522 878494077
-172933 905992429
-317524 278418523
426673 433309999
546356 -102839463
-54495 -160135955
296535 -718637579
-372828 -701941846
-374839 240033664
-686389 837141954
918695 897805365
-770814 384854675
-165019 447945604
-871829 -956985553
437855 -834544225
141178 625225972
-490631 -539994492
282584 735636579
-905216 32996934
-920276 87678251
10597 -261863126
568515 780269451
634332 -574314570
392136 223512253
-252623 455306606
-147800 745470255
939088 -141486033
-584469 -639465760
-554463 -426948346
-142393 -270278654
482434 -874682186
470441 -695937917
-797901 -511769873
-317665 403736338
-102886 737372083
-734120 385390664
627841 -903883265
-806352 -981265497
-106948 683448818
-746999 336150399
24686 708392810
329173 433770536
-387 -426478573
859667 8854766
974770 476784983
-562533 -261022798
844 -513402910
-515861 936790492
-762523 -672869866
613055 519594024
81289 -123014905
765500 65267008
181569 152379827
-284380 302670526
675061 -858704387
-553629 -539797214
-914755 -99342867
614148 -190420
379329 -179262974
48209 473708787
-528246 729530926
-138238 -53945159
-481351 777770871
-326147 -929722595
544098 -797692469
933189 367659306
-60266 455668070
171938 -701575734
-355737 238910162
-649789 -8366760
942365 634574666
668949 -200180676
-803191 -722079872
-58022 -939387555
528615 808674090
-828421 754705112
896871 -200410353
46884 -852212468
173144 544011956
-348227 126719781
-340062 667381557
-745568 -726486597
-582728 -955496858
-641067 -327722264
487479 576183929
-907668 -814201245
322730 132480522
-909851 -670642585
706480 185608336
-297942 953217549
138358 803066202
-304341 -232344386
563821 -248211258
-825567 433353425
886939 -162066980
107918 -45903727
-374953 -346470917
-173328 -853882558
-202719 252520539
269310 892439245
694309 137750682
-260355 -260388443
455684 -455225079
891119 415670811
-800952 -199775998
-15702 -794034637
-937303 22892275
-904081 599813650
-451392 -646247104
235841 -580579417
265118 -420950217
725972 -978865548
490273 -307066014
682391 -376447075
-397670 -454071459
495177 -878365732
-707852 -190648319
925061 678409064
585327 -549008317
-483946 994960017
-372882 484142965
241110 -893425763
211713 -384868017
-291636 -911551941
932969 539927663
98651 453065003
-666293 42544332
-441984 -954026902
-557252 599182445
130988 -852418777
-655249 938412344
-862943 -410550520
-611941 -112807219
800436 -664296383
-971825 -994879710
-412893 687416783
302159 -458331019
-391702 -119471082
200452 139746785
850767 -104578123
844139 299949501
-17004 718796569
-905836 -230927318
851837 992883487
-334614 -805134154
-303506 315001223
347014 -885482246
474960 4217527
-378446 -154073361
449766 -581974210
991014 -148306104
766099 -817414044
-309125 -475399972
720153 466825880
-525538 -728965985
-376156 -935472310
336229 -227592765
-191830 313578347
699286 -889499212
-703597 -775893967
-543417 461159571
-955964 901429485
-566540 -186444487
-155358 -799131296
844472 -910350545
-20939 -328807844
949176 888285487
146631 -368681564
587359 551721074
667053 -119451375
514823 526740313
948923 -295813073
-349952 -548138454
608987 -851670653
800759 -450413234
832860 -353272608
-177093 463330570
665198 -483379126
825246 650944920
444461 -838226438
632389 -65353336
-666316 -644844832
727985 -655640482
-159310 459246692
-946164 821981048
-280127 -384606466
464534 376290735
907492 -553095364
-954532 928971881
681245 339307877
-796106 -328989331
-497949 242647804
725281 93253714
154780 484566182
864120 443516508
569753 182903169
-866160 -991725310
-669280 184318348
233809 814221605
-761376 559995764
-484802 -935133028
-251369 193478270
-295028 -883300957
682673 -630755129
-124956 341807617
23156 -333714191
515532 15972263
697951 -342345460
-311646 182906683
340777 -480566465
142411 -180571898
-161832 -882446653
674462 -125411296
387822 163787620
678858 429316392
-754277 -450913896
-892306 779181154
660817 -341876520
-329360 -4009260
-846838 560669388
342061 997431357
-125466 667001409
172639 -344166456
584768 -56798577
-453261 4083943
36758 -900649948
154520 -873895408
198005 12358633
884904 136184753
-94246 792842550
954055 -575129251
-599898 53568078
654385 -161162827
-340974 -458430208
-917226 422812949
-470572 -966838858
682183 207855602
-884269 -708698436
-772622 -309184318
-112038 -756721363
973935 -189264900
887216 510243784
726130 -786651663
-834179 685323804
792463 -473452243
922414 642664730
-588456 -913073740
900157 -841754737
583230 -846695438
599611 82917001
-429256 718914651
442717 -996747729
-8430 -397565238
743383 -772735452
27484 -53546306
538310 606518706
-219859 -820869047
-300571 -74925361
-263686 -528606309
-334956 315315706
605183 -429566458
-309631 -103735559
582572 -778599864
259567 409270715
349395 437834233
665346 644213085
-693579 442431857
549003 -501793813
-701497 935514649
51225 -866752461
-563036 -258515175
-727563 -401233899
455866 496007676
-836906 -45166838
-561742 -863393743
248328 -977444568
-914493 -549985756
367228 -776467482
665910 -966682951
-813838 -396681194
-33162 306449519
-763347 752231700
628879 -393428923
958409 908884281
980037 979496248
-343638 553024772
496718 367919339
277603 -988856447
355791 -669384237
-249543 839313031
942647 326459259
478399 -98950695
958252 -411906176
-957356 547859395
-262034 -837163628
825073 -974071944
-774585 44588832
561813 605268230
374075 -623349403
-476082 -167380166
130463 591032122
811040 118135422
-203645 431385935
-413671 -60443850
-508441 -927031417
234613 567992193
-647918 -185372064
94492 -624500819
119267 791524711
-982008 -152055015
280654 -21182013
-913896 -49509418
-745355 -547306963
-90467 585389065
-438062 -288108785
-765319 -715294362
-916680 -9069811
-941345 -920189446
512284 -704150809
956538 321545952
326539 771639938
972357 622308451
434936 -924888390
802216 -787749886
-985000 22684198
-309673 -762052018
627288 -909305477
-242159 -932726970
-747861 843216212
518789 -532654880
281760 -247590783
382603 286764686
329828 585480542
-404460 -963688496
-513643 -921162811
-661188 510965479
830154 604303697
-161561 -106534875
433304 886464660
466846 248344760
-143569 741410110
-286043 -282201001
552950 -948648306
628503 -953380501
-859085 -844295584
-885112 -236757090
-619391 -668674863
-775764 146634605
-309031 -304430183
892894 -372825671
-301801 -679303090
-465067 -680273893
-617325 -898000868
-866866 -604191480
-662851 -468023779
-84899 124683330
-176538 -366243498
-518138 -377329256
672942 44472713
593027 -670510933
-999350 90015865
472127 796881930
493055 616253753
847904 -471987241
-932333 833193435
979412 695090942
-813285 -961021763
897821 290013484
-182149 -558927581
620019 777959250
882092 -609125403
-808293 -965001119
-148598 -651725398
435041 -557773709
-662365 -918381619
-7683 -496020982
-932646 205469201
-281755 -587056482
733979 650613624
275750 901039018
-388862 40117847
-567823 971310534
810683 -926718523
511239 142116979
82738 -780364594
-852169 -394742302
-573661 -880683338
906200 -146608092
-370306 227928443
-383294 163789375
499226 182880975
147770 -829539340
-911167 -186812342
-7719 -348348919
-4326 -301526581
-843500 -501102555
489118 -800741625
182389 -410031990
-428254 788910929
-175606 -359669205
319834 -779556388
-546163 -967698122
533528 -324670324
-828765 -431281786
-593697 -525471830
871163 -243051943
680978 72697233
-526342 679997371
-410593 169891576
932383 -424172791
749408 433552742
717971 -937474225
-635441 -600345905
-922485 506834219
229209 204642755
447297 -380710499
-774653 -887908083
-827027 323959417
870922 472681409
372467 192536713
-210320 -659734856
887574 -491921263
-479764 362997373
395939 153452802
397280 159729818
515910 -938529209
552439 652350247
-113603 358988193
215725 -496044846
-875816 293777529
710792 999318988
-464442 -275601233
95447 326079407
244319 -472834983
224219 293116981
501750 800607577
115481 284113074
422622 -781669434
-507167 333121301
-777686 -693478998
355004 -205842225
-757760 -380809605
940285 -630953222
-763011 193811870
-680244 -873975387
686920 573689533
-798289 813101371
62529 -909367117
-622682 -249834698
-927367 138299133
-47579 135685949
166998 90430446
960207 646377870
990083 -648800326
80362 -903600399
357486 -341375960
-976582 -734813181
-367200 748749848
-238692 -982387768
239143 -230858027
274410 -104956271
-527901 869447574
-707874 493540740
-112718 -926360511
716418 -750871057
516345 -360825926
-610968 874247066
349325 533242017
-61034 -142495360
-118135 59884719
571639 839763020
-188604 651662416
641532 679075114
-970652 -938673850
48385 -302009362
-521287 657616081
716268 635015683
250096 -636391638
-941333 600765317
-906414 -762302663
322729 501907495
11088 -411032381
778010 328127783
800361 801717
1170 -59832707
-141628 424527384
675272 659425757
24588 205354112
-991403 25793585
-563420 529554342
-218844 974496086
800434 920837314
-91321 251518268
73282 320553178
-312285 994476803
142523 500647211
107052 959727252
594173 721240222
9273 -113594419
-436556 -330251755
-523962 -366358707
98337 -421315047
374840 -826072987
-365005 -834767240
127685 -359988897
-576776 -128082349
631134 822848841
361379 -872456862
673320 235526013
689801 276130510
972391 -634759525
-3951 -410050140
218314 865098129
-732175 693368258
313835 590751577
-780517 -342218225
126197 -29588005
-10893 102693686
761498 863135887
652221 996205580
943113 -515235619
60079 690148325
970080 769559246
-148209 736282649
-866639 -136782144
-342206 616552402
-488261 89446213
240413 -324538540
-230607 190308976
-961563 975851794
803857 345209705
245431 823950269
136774 -592946901
178696 519136718
-602149 989183029
-218115 47064202
-880655 -756429278
-971016 664548222
-856737 174607340
792666 479096735
718785 -206804915
-884347 539847815
306140 -930953405
454524 -489190434
-616522 85732425
-380026 512314525
674007 168591341
-972899 -943855581
-873494 -532475436
952930 -115756419
-803253 904866352
-930382 -47711055
13009 -573091742
-833174 526941951
438836 -458912054
663796 290126114
342046 -3989295
-532000 630534159
421634 965587575
-888562 -961163967
-493562 458902305
225491 163313632
874295 862786302
643212 865955404
-78388 -465033297
-727855 704485684
-574904 -234464042
558384 -221462575
-181445 221550258
85785 940143298
351049 -889849488
54765 -985254658
201438 332507465
174614 -968286540
-490712 -621928738
-897658 -729243757
794588 544027986
-299279 546662603
-353131 -820582985
-561480 -988447451
-346350 -716577464
-156384 -915716633
-491862 -183642153
-815916 -289669205
10442 463741671
-535601 357445793
847880 -999543092
-130087 -687731272
-67600 -159503695
269514 818560836
-18648 -648895239
438838 -848085038
12430 -165609179
-144354 -933592585
599475 -982129634
-548533 369357524
645218 770893099
-458003 -364077323
-990150 -999588699
-536228 -155040290
627782 -571417672
878325 -889438187
-964037 -287778595
346646 761089793
52938 -857724726
-454749 90292667
966414 -968153965
364952 686303260
245972 -510528377
-386718 -936220596
803472 550372162
-582952 -227105841
456898 -999420876
-170965 -780753639
-398868 483224954
-15235 464320795
293435 576692154
-33562 336198216
854678 776589523
-774166 -730295189
-246623 7275404
-163971 -872305717
-817903 -578380226
765807 841666225
-790899 -953381949
781572 -707993507
-265301 63540101
854319 817511151
-159006 -72070830
261976 63951402
-164484 -485012787
-13798 356511498
140300 174513216
-128521 227208618
-149727 -29882356
-806762 316788490
934157 -829982362
-183314 -145519968
558190 -144391898
180128 -340510739
429968 -81740564
879087 -741503384
-885399 432383420
404291 -81161440
-291879 -522257023
233160 -231875273
-610945 -764324293
-481019 -945564870
-800403 -895677058
-756268 -987734771
-255185 -823343705
-47026 -35885301
597188 992475866
-73088 -401723931
236206 -341702723
-676286 -960906083
225910 -109717438
970905 721837378
-821968 709121421
-415671 818211732
750306 -361694867
530974 -923375014
570531 27239583
-109394 812818349
-80121 303833604
-579197 997357227
601270 -17876809
-145965 473851242
237489 -295646389
676885 837731293
-965838 -866659498
184882 622613048
555971 -903772092
-333810 418240276
-410828 -606032040
-218483 -573512762
899350 -961118645
495653 -370356332
300499 -666561279
-901054 -856795703
-743189 -505574750
-954687 -489904984
569346 -40164651
853999 -660582531
489652 108371085
322977 618132626
-304862 -768972261
232987 998653647
811307 192486357
390596 940149160
817316 669381732
561613 830791490
-78431 -983225855
905273 -450862333
-547782 496126191
841448 173124102
-673925 -600988754
-946513 -669234266
-304518 -500508303
-919010 103364857
730372 -978986621
247071 -514651448
783298 -421505743
803768 -882758713
913261 903588828
-627530 -27537782
-414716 -603755122
812610 942470183
-614452 602105886
-596792 -270316401
-571019 938190833
-357641 -903468865
-551478 239778616
-484248 -249457465
13783 -711535043
-544401 -799333947
838729 -778808487
708921 -480507304
688586 -948163947
-832540 413677870
99516 -687841792
-976674 721217785
729073 96985712
-978915 -818551294
928599 -877128196
-301284 -554371745
-620042 354572809
-227900 -478116950
-247797 -223606011
75441 854064506
370516 625247907
0 -202592632
-160063 -808070590
153813 -943741483
321193 -232834992
270623 -904481762
-956292 28720735
-576097 163409886
600658 890504774
-570743 -516657027
-172889 893093486
-970362 681211960
71616 -567609539
275633 -14611546
62816 -715729153
-397175 -279144581
-751343 186054507
-98456 -494537640
-688255 240348115
-545332 237890560
586430 919140231
411262 552506324
-522005 -188375303
315503 -131357705
949773 733955030
-75981 -65503499
-985782 314270551
-670270 -58955809
696119 456379551
283848 -909335461
922597 -352374951
66634 -65856189
-198727 -259411739
279959 -160445540
-262127 -9597672
-877534 507753269
-449419 -212410949
-218419 -980876938
-453631 -476320492
-848762 -469389823
728264 -645017612
373480 -730710654
-301698 -935661511
317306 -212627151
166539 254677800
761118 -651390664
920131 508228268
932622 -706751341
180087 -145928303
-768125 -398907264
-612710 531139220
-233483 -374271720
-839438 -993884588
382711 -804719731
-400555 494370575
-372240 740070442
-693271 129776771
-386337 -338842522
-42509 -466369014
-479726 -561327326
-585064 -395661629
397513 181256035
-895667 372816485
216210 344926632
194898 -979189506
359632 -784264835
856102 -294803747
745479 -339084102
-858787 -912625420
-597530 228875761
-585857 191526076
-613098 -557643032
-706625 498165107
112445 255864565
704208 229729818
977340 -394640741
390989 604473902
-858237 -409525562
909962 -101392081
-428925 -688938049
-108935 191567174
-702749 -717736509
855018 -63209769
51627 197682586
-802613 -522456240
-545538 -716322842
679388 -209730619
21542 607320531
68126 -55165363
154304 323900367
541816 -954006795
-999513 549173008
69242 -642327246
-836425 271326043
216697 -253384008
-735861 -769000398
523207 487061209
72798 451812245
-472956 -108084500
-818155 574435789
992694 -466795641
-58813 -916558425
86174 -983207243
-196505 -968630535
-428943 191822494
-209619 99038928
-219166 -510754922
962046 -351187252
-67855 689513366
-309205 387852997
-466879 -40125301
823210 -266403107
505472 670116488
-94436 896664930
392262 931279479
702859 -999823400
360027 -967141560
589075 -425934788
-275599 607497132
-54422 -22306923
260804 897965579
-216358 506006690
-53935 -620617563
-669954 -891845314
464643 -370150915
-319812 125998429
-405815 -660845712
-12150 -883089707
-729589 -569672973
638655 231069788
687121 543862436
-736895 -36468614
-420159 167027717
-226706 413171546
66600 -152582796
150899 -788633437
-918899 -635273174
-635141 336662282
112944 -139820689
530672 -945759809
55655 -422968369
-836510 820054010
871307 -359646563
-438874 -900335529
69055 569235292
780994 -575850731
-218589 -900158928
-53493 602093732
370069 -1785519
-976763 707338204
892085 -567696838
-369128 -251303587
-193121 65861246
355575 -188314401
-39082 -143148901
-728478 695710331
-964238 937684029
-927471 196005387
776798 665136978
-693826 -779472592
-771391 -720408473
463918 61515766
86705 184058794
-191549 446619244
-245362 -672796336
-329270 -968524003
-523225 657985807
-164261 -308069510
35589 220654633
589719 -629318530
-116164 -401312966
-391331 797686264
-729365 -956748168
-244858 239040472
687222 897350736
857116 612487124
-463865 663189741
-531368 997191808
-196378 67097209
906204 -486079426
-508131 557046364
-304294 499400371
54502 262616987
816174 -524576038
-431294 -836397678
-467155 -880531915
-394879 -976349355
-395531 -898713650
122800 167989825
-618082 688787623
428069 -825669889
351410 447581353
-636738 -397180259
32199 358388905
-840140 -253283051
117900 -69976595
702929 242381256
-363365 -742780891
-528936 621953895
255943 -684447759
-256221 -372099421
354900 -926842718
864613 -886761496
531840 -328847588
-372533 312197754
-930741 863105593
388955 -863844112
163602 -172096153
-462109 712813753
-807424 203253097
587232 341824421
547186 122376469
405708 -444830180
159159 -543042239
880785 597800431
-508160 -281227857
692004 -571057801
-514094 621451077
96309 -327425154
-185196 596932025
-132176 162755052
41803 -153095042
-833787 -102970270
231086 765574794
-925999 -942189785
-156501 643746679
-133589 -451885449
776930 300191471
997560 900965788
854901 -977415201
550298 615743712
-258662 -618617280
209800 -904257919
414910 581498570
-209396 52535132
837267 407939835
484169 297120515
-820442 188691020
518295 -911639966
-460515 -137549379
-110439 -755539530
622952 430184455
-395904 984827090
-187306 -200369710
-217890 887142216
-515119 435143874
304534 518402433
-525887 -831399232
-29213 -90888697
-81732 -956506368
288917 765532793
-643964 -928133646
960071 -109601410
972556 -484921125
-895452 689957501
-965929 -51791195
-183946 -988658094
488385 -909411595
-671574 -899083371
-186387 912307695
343286 -886826796
878725 716660341
-927623 -853793233
70511 -791084715
811060 150675263
-137019 198741899
425204 616855120
812655 -699687869
559965 -760050729
-56502 705215154
-647861 162762752
-550475 -515590259
-433551 -12084039
473662 106194
779646 284040032
865985 -272425470
958543 -712233580
84179 -345041183
-659903 -103824702
446755 196877723
-997553 -301547551
-853560 -485775557
-679784 121260431
-520057 588851039
-363579 29303318
-57810 -336265716
31441 -610423803
452476 40645224
-569425 -245677311
359867 -509507174
-216486 -194530729
-708714 -132504107
238591 -940330481
373317 -48323962
361797 76411178
567077 210344783
-246277 -997065711
-213000 -454217350
379731 510656914
-686312 -757116439
730498 -896485844
731870 -474063982
280639 -272706698
-185628 91430118
722957 526042212
60284 -988666667
-319644 819004648
681499 813808633
-338111 -481191496
537880 -432303702
645679 -136797292
181762 217260953
-798255 81920741
965896 984463139
661705 -341371655
-161834 -888775942
425511 -499286224
-306855 48204542
-709359 4385635
856086 255036465
-429562 538697368
591582 809854907
-852629 -877467642
-673546 598366887
-35102 -385952703
509169 51459889
893531 -338771978
718622 -383018413
-186406 597242540
273261 -975598712
-450265 -140134852
-455908 700756696
522557 -449662694
830374 587158450
875890 -355296834
245513 -923620482
408084 451008137
73672 -683775834
444438 742704504
-930028 969816641
-388449 -116079536
90116 -541576436
769160 39593946
-186704 965841205
573437 -704596944
430864 698222291
651462 929581616
-1052 -203883168
-358565 -401056815
-540471 -213516396
372459 -948846704
211873 -862359448
-431464 -551145137
-962744 -973797993
538327 588523793
-949141 62902160
-936150 -69821750
431858 -897731833
-713094 679883747
-122556 -620062858
222544 -873330544
-163359 -607734753
938962 -919306163
-254900 -322993238
184441 979423698
-667723 -422086643
990614 -394097367
-407476 282948187
405949 -105862477
435051 -798876511
179922 105281180
-465075 778057988
42592 -340452946
-50919 -855124875
865647 596415545
133455 -45049890
-102630 695613770
-965467 378513514
-867598 751066942
538805 -852926693
11488 -982486530
-977714 654736591
268103 -862769787
580024 -533631667
-940458 533454952
-193570 725754006
630884 529270493
-359182 -683850446
-244287 828022173
917790 61670593
518263 -303913304
978257 954691629
271857 453935840
974650 -370703114
-276643 -515785256
-543703 285875890
-693074 207210243
231396 90117377
566247 -578659571
-769700 -898652234
183872 291240867
-253832 526621609
-234775 731922107
-773537 950787921
-787326 524013088
148297 180854004
359918 -241745617
110044 72143210
182831 -588116130
-990255 -638162323
166275 219216517
-805682 -570602660
-450542 -983425733
-565623 356446730
-708232 -104234327
126426 402545572
240807 -65282912
922652 -722447481
767245 718695126
996520 -384744386
-642134 339223112
802933 -732701826
-507798 -577536405
629723 -354324696
-704993 -103404939
215559 -93321661
-396555 931551195
-398066 -896194697
-553046 996795717
-830309 -794592024
349660 -942330578
-851749 140552936
433285 732029586
-885115 642107882
-625286 -56142791
-836616 108559026
263182 -324521761
-747942 702111592
790855 -966781412
-36562 87362109
-220771 -936050732
-42871 252435105
675183 516759450
846113 933039889
908932 -538601812
966951 -734958525
-27461 188101814
667165 396115276
-592973 -457406006
257209 -240686708
-818891 -988629111
-235107 881817106
577567 26611467
-326689 -713649162
-87958 -619991237
872574 923206528
888870 193029177
-967088 -835923690
-8067 879528184
-146751 42341246
-279970 -630515714
-658407 789713960
1500 -964589466
-329260 -898486129
-26096 284338194
893641 -20732257
-165875 62589250
-245489 959816433
-854302 -466104313
-375021 95807838
717950 -100305105
442353 -549638692
-900467 -799240704
393132 -731029303
288466 -764082450
-991536 -337842516
360082 -465987828
-221570 424019364
675629 -941727241
-715466 76606167
-964362 -964150992
856739 922160003
566853 -189060375
-869370 62460475
-469951 -938972807
-3680 190948388
-996797 -161816645
-63655 254056370
29233 355024698
-4863 -429772108
789594 -851086031
-733312 724508985
336730 -787541796
308520 -815675497
-62572 678539209
-689367 496796398
202160 163592247
771553 -406355188
65144 309129184
865284 697487934
-86043 689452650
300519 -938659569
307636 -999634405
530916 890211946
-306350 -669688872
113527 -763716855
539381 -595114218
-428843 -135676700
891957 660302509
732435 -684325105
-144309 940929467
-554980 696151517
-893402 -909648750
-60030 -395614555
-424350 -388871655
154074 -848621557
936290 795333833
96280 449311700
-909582 405434813
-34478 2874884
-908584 -980460409
-602563 554348782
232210 -420099779
945572 -915485852
705957 738673286
-830362 -889044218
-226370 581310547
-91884 -245218115
-541384 -295399406
-643801 -257043917
-226601 -695213829
890000 -753430403
656719 -195703486
-401539 -694848234
420915 -863218458
-132206 134607642
711988 -458565089
477721 -605816322
956378 998930942
-878630 -945746228
210156 -290141427
329494 792376762
-433610 750405290
834180 -199790177
-730537 -750721441
659467 -785950013
-11747 -48411734
-794247 -955387609
-244254 663361687
78671 -790460569
688701 -99996372
364588 535417632
993535 763888214
-79089 479903849
827585 619931780
699491 355077852
607975 590859632
118640 53758679
125033 -890140264
-415984 -852023422
474839 796714762
-584143 -732837740
-525985 -605453825
648983 -546472372
14318 -427685973
-587644 -616155929
34203 588135270
243732 113748938
890077 -221972251
508006 439582565
365102 168002711
617658 487886322
-162501 84475679
-551083 -229075647
451838 -859387503
106963 333754238
-374191 -15025660
-559910 92200763
830142 230882982
898981 -499147621
-963813 301740194
518842 -869113390
263568 -963729990
-970279 -81855240
-42822 463306812
608578 508718144
-753363 -874261036
82578 -93317204
-272783 -585006825
371670 -911884947
-815980 54659375
-280518 -935775710
787528 -644722686
175461 449205550
-114110 -482248082
-198155 -72408659
587817 833049621
920093 -894112812
-954424 -958659722
477894 -536406278
428098 397986106
928104 61859342
95551 951480044
-216977 -665021863
-622979 832783695
-452612 -907907460
-592589 668732375
2830 -329725613
504905 36809656
-762448 -247868291
-98189 171126767
541092 -808933797
-726181 -264465328
-317196 59913130
570813 109210963
230998 -948642163
-708618 -578852374
817450 234949928
-168999 -41959367
536025 -163859198
706546 323064981
15021 -987299993
-227068 -99634908
494073 678342295
-809518 314421911
658823 418117010
-186657 -541550012
778299 -12116
-903660 376520551
376346 -647693380
773618 463581607
524439 -372976991
304449 414165962
386595 267578003
-175113 -37998854
-801105 99466010
-548592 212186897
232298 -516750127
719152 769740397
956313 -898487095
469850 235381583
-379038 -206616484
497404 -707420892
-738906 970916255
821192 853296647
68216 401790072
-990483 -977725909
-370001 -873039375
403092 -510743648
-159481 -167168922
-833976 -36898573
109637 812321333
-627035 -301952562
456382 863466519
121135 343179981
-436553 -987530652
115204 134099882
934478 801629969
-140828 -135026414
211545 -636863215
828249 -993547059
150215 -818928455
253409 -9840205
650124 420618904
-463191 448649548
-921705 952160941
849019 -627398734
-11782 -486647203
310593 -712072833
568170 -857658338
-55470 -385134297
297868 523308750
-293443 -211758468
-40640 -92555189
558962 346741357
-472251 -505945469
-454999 -838248765
568480 221531802
157748 -378984844
948093 -348992413
-591002 -945637121
841198 584116584
575155 -684154727
-218037 -395073330
297580 300099455
-303711 659025254
862837 -530087628
-69791 -713284311
148193 313171575
-277992 334885958
-858247 -350147525
-23559 319624517
872223 515957503
395162 640012270
-373436 -407240227
-73542 -182876597
473457 444689563
-6991 -34638961
-567899 330476201
301475 732616730
-438822 -39780946
376631 945341904
-400658 108441832
267736 748460586
-146584 -294696933
-841696 -692300458
-687090 -904968531
398418 -132945697
-755791 529231344
988084 -283953374
863936 518061890
-346793 436110576
829282 -847320438
439091 833907163
952596 -958962755
644287 452779017
-347195 345448769
815432 -636534030
-425505 739494707
800998 -488863303
54865 698351928
233675 -758136466
294865 830761214
444514 66825783
-371164 881875804
921429 -723962661
-111603 883949187
-380281 179081719
431863 241398378
320498 66941740
-561381 -235785198
993042 -945866216
214554 -135200004
37962 872656634
778203 802594371
-932030 570103063
713692 -967127472
-391462 897625840
466388 -710326282
957901 562103872
-403379 -533811182
330323 807735609
128533 -149269200
-56672 -381131620
286839 494159124
81128 -255715601
-412386 -928352603
939645 -307875754
413986 107750369
679536 663658457
740642 203260943
-13724 -341381350
-86790 905521991
552932 -113461491
-51785 725444433
-940529 639914147
991787 162575848
836612 461909972
-320810 -328487782
423649 -743509422
157109 -618631936
117810 435727020
934116 -689375638
-628337 246168060
-326803 160900007
712318 -886781268
-560367 -331212524
-613112 193772535
-161719 863360926
-576554 -41538806
-137786 -391607240
434903 -817933904
-728806 -381286845
990747 459123560
-621770 -199065523
558034 -887127721
589300 -944075689
483271 -274901773
497678 -342487122
3285 163674681
680232 -758726964
755745 860773821
-493013 822293331
-406559 -853204974
308677 -400171318
455202 400254116
-347088 639225526
300463 762404530
291814 -285319559
849529 -836745904
241537 -981104893
-33652 96048505
484764 598981117
175653 -817964178
855437 -805267082
-324614 -387602524
405396 -852229092
-704931 -136479606
62274 806170011
-756323 -988868167
235941 821981588
-558087 -732920877
-803995 -954285718
507136 -706788904
-567341 726202684
91661 -153351241
582595 -741400272
-978042 782126995
-425069 571746986
80272 -83887394
542670 -201681972
-744838 813020022
353442 -370597221
-432918 -526872289
366029 812331401
179544 229231461
-977717 873381828
-463633 304073279
-2568 -155847657
831523 -559421379
-614105 467327376
-761031 -284436197
-202129 536627126
-611916 -81175155
932048 -102400375
-346693 731360044
63470 531222321
337443 45370533
465803 -552603210
-356831 189908684
-901455 -90981281
219169 -878105269
85082 456987808
-705450 -45266998
-273696 -584894173
517741 35706844
386212 801381761
-691102 -326294445
-942876 -329649809
-521432 225645100
906596 589818161
-882781 468668220
251157 -108818526
777464 -928262708
-315699 941795931
-382815 -443970772
-42993 300968753
-293415 667694111
670978 860102507
-528135 -854878905
55533 -891727269
-943128 179946235
228260 -286798749
853404 497416211
-555044 -901228921
160307 610800876
24137 81292607
-974149 482509753
-502251 -491312238
-510061 528689398
-330980 -475065210
-403705 417706481
709108 650584129
754102 981922598
408271 -775044165
-47162 -934310045
789268 -129854206
-205518 -973662404
779162 -408088137
846393 540495985
790477 104499049
-796817 -965753624
-518963 -138319443
41633 995680523
980647 -894016332
165339 -344007159
-823757 -595773897
455079 406952421
-610651 -823796696
847222 -883155037
926944 404589869
444882 -863007611
-578481 296791198
155203 -882208881
815712 634408600
383902 248078631
-167065 581108348
-160152 -431782441
409753 -416895264
330685 -910203891
847213 -903093044
-921227 108039526
-555595 360018944
556320 600007438
832875 -57521524
-629899 584974779
26583 518213746
622143 812624270
164584 463828728
-194255 -889874392
985961 205636608
472486 -579155871
8928 -855628016
-533003 -932682836
-485882 -730958995
507000 -897127995
632336 -424173642
207787 -326732892
-37922 509824426
-460890 -247970337
572434 -209887929
406448 -233069353
983993 -110977948
993954 -913096731
-438350 -262761881
799704 -624052996
377855 187498253
912012 -829137180
-360449 -55835437
305033 770602989
242696 -886824718
4189 -106412127
383806 -268841132
-795474 473194226
-439492 -653888337
216681 673637344
-425373 -89314642
-895483 864325410
356249 338777967
-743364 -772969562
-89738 826967371
342209 -603069073
729122 -352125432
-563385 823855709
-673369 -683235556
-239335 -83084427
943615 926727714
-523607 -107409197
-514122 590182681
-94308 289068493
15503 644620466
-941689 -767188895
-687861 -944000861
-505 -613841130
-430310 -827769273
391216 -354246388
316624 -237894126
-535030 359728980
303227 -183383568
-526400 706270437
770004 -17151679
63348 -70208286
477789 -547625338
153809 714007189
785300 -744497707
-444277 -201513674
-112085 240160886
-122648 166187651
-339760 -484671912
-755837 -568544795
651415 393218089
-912073 -805188189
-896203 -171613868
380536 -958907344
-475458 -981332481
-569571 145150576
-341373 -189475418
-531844 797911587
-93178 -962258622
144505 -746776384
891274 -60503568
922325 534878197
720242 -513965279
-279161 -151988076
439246 921037067
-710068 -341734552
-370520 493765536
273295 -464340707
-245098 -982005573
-549868 -837101680
746896 -905553917
42331 -146640899
-969095 92690035
224684 -453179255
-803860 -580117357
-666370 348192328
780407 345307071
601481 660043529
210982 -633103669
-41928 860635159
845645 -908501267
-137604 760114420
45999 -944553030
-533133 -227598782
-239642 653723430
570541 926630843
414722 917551794
418985 -683235636
-443878 577058782
-678457 807809526
80915 -430012020
-35178 -630928434
-238706 195204075
-198844 56022701
685661 217083491
-282035 -31242505
608514 714288149
-167434 -436634621
991260 504416788
-119158 584798929
800124 -273736300
738155 598862871
923173 -709325617
831029 818953735
480265 -854316384
-363262 -289442974
-835342 19662415
778097 343507040
-761781 -776883093
893066 386558746
-263831 56658552
-398711 -832868007
272888 -810482
-700407 -35378125
68156 -60466789
-966755 -494570700
870135 -256230930
-517122 -290398643
969656 -177806335
-56318 -826655795
321847 -630072765
567996 392181645
908504 -457584229
-399434 565131311
-113423 -699279301
-888411 759499262
318531 -613594842
-504909 -984991153
461581 -824619006
827217 890821946
893359 452324130
261704 -98355306
-917204 342201170
-666044 742998513
92732 -426885219
563061 340401139
-29305 -693928109
774816 592777196
858584 -463575469
208914 -470811202
-814693 -168147706
112178 593083083
810203 -303679209
458195 831041812
411771 -589778690
395784 635854002
-991135 -811012535
799331 153990381
-603913 -802028289
-504054 11181130
260439 327334586
717935 -432101053
-936059 -744120873
168942 869750357
-681500 -866969743
-49482 -443400174
797958 481765972
-845543 -628048232
963035 -575874973
259538 657146966
-500901 -884709934
856393 876449157
-478758 -588691988
-418105 457491236
-809651 471964022
-868601 -15577207
-337618 -349591273
161044 778035913
-576359 -570283659
-479035 186833259
-112617 -840258937
126374 261568635
-849432 -367567306
215011 -143938146
-415432 -54873201
562339 42654005
-389206 -655567792
110859 134114264
879096 -950839262
6882 -457596081
606805 -854704607
139534 376495324
242242 110302866
670746 -746309126
-174099 98762033
-921833 95849476
-378737 -189709300
-376142 -566955643
-249950 467801244
-415702 234415727
-599178 -909808678
249149 583091311
-41884 -36618764
439490 -645984313
831045 -106901101
148465 -712138390
-911686 338438480
-506574 543507627
-173066 -934102478
-488045 768154821
531817 -417142762
714317 -921845062
638329 -117760192
-800190 215289932
-70673 -65783208
-259678 827366608
-720426 -889539711
-942453 278649000
851181 -186002776
-841331 -840378973
581855 821052920
975411 -188191029
815629 536116351
341522 -216127862
646156 65499845
-358470 -512605263
419689 879721615
-215155 875790545
782814 -79560906
-830261 200039211
369143 -37277375
-298939 -136853230
936314 -364353126
-672742 926103861
-859450 217162457
767358 528745774
993150 -933518176
-771135 -591882710
-221791 -75230247
-179917 -867620654
-259180 -971211537
-172549 507626991
-465600 -936949362
-103425 -88971728
27261 -424566725
981153 -2732570
-845678 -409088768
306836 -314106435
-443875 -871567217
-994497 404908456
982931 -154485408
-862021 949485703
-501661 -930766221
798560 -765852704
479501 -414125807
-855505 134733624
-42485 -278457967
416616 -681887840
-70660 -136959478
-259672 641981127
-896220 518151372
-184092 825763147
441390 -642355751
-959907 -993685402
660592 604383360
-900635 574806707
807452 535060372
653741 670865184
-671770 982923997
103086 -687653523
-526176 655760884
586477 -988287541
930538 819973468
525650 718811522
-516949 -224742916
475224 -752076904
-975773 -431404696
154799 366168316
-217941 -66183339
-419647 -302971913
677728 -376406875
-235010 779331253
235758 -500969858
-823933 -307173096
80975 -986521452
232685 84904336
-679438 827560529
-961511 -412463066
-350700 403016496
767328 -456882597
296243 -917965586
-246920 -226315780
-416765 -778603098
-262368 -560321337
310599 -220001181
-756174 825780262
-163002 -985514631
635476 -832424457
897568 349161799
682654 849925719
-261438 -520077979
-111183 -142560965
269130 714154532
186525 -847588159
-585534 -571233091
-730394 -658072032
179174 -599665063
-43881 -2637787
424406 708096285
961234 334151598
536472 694390301
102133 -815794238
243649 -34000796
-227770 -954063205
278200 -122967334
-157951 -168005895
-995086 130841131
-883813 -442890453
-119462 419531040
171640 -613626020
883515 100226950
-823220 501565454
-557855 160058200
-533251 321623852
431839 941244117
752744 940057019
228002 -79533
-213738 808245840
388220 -892367438
642995 -798401382
-531085 510687911
-355793 -559929064
-468189 59037653
738046 77358795
830732 -407517223
463703 487804562
-992349 419286764
9905 -7182285
-580179 -662316873
949483 -20100599
488564 -820514335
-526281 -967926573
51616 164105163
249638 145484869
245949 -921989777
-152759 -958862172
-390888 977478975
768289 61367707
-36571 -549236271
489650 249526367
-60072 447741687
-153057 550990679
-816144 -396391827
899499 -539683760
831119 -274869116
615695 -602631358
652242 -747110389
59120 725051351
-80618 -941869166
40461 -786961474
-297886 926649969
388297 568818746
684668 -346890538
751351 -161796026
643768 -501306107
-967176 245592240
732479 -821475112
-831155 917980657
560156 -909073693
-847701 -483791985
-881673 -249603590
566145 -729588028
-373982 -599202204
687369 914501573
-184217 415896842
-610608 -668675628
-465390 808155755
424895 245892169
-324894 392692079
-984536 -888564164
431971 -652065112
-867541 -307049881
-137593 662426515
615827 -48456939
-968043 153266359
210951 -759926249
748947 348911703
684200 406155970
-729930 965125102
-331672 407042538
242086 619194497
489610 744291423
-425950 -171622364
444180 -875179689
758386 -564988251
-782182 327071529
477004 370412551
490864 -386463363
-613337 97568539
554585 461338858
-839411 129744653
-495010 847964949
120730 731750831
304033 530542449
-807641 614982875
-546062 164025
693426 861866821
244395 275654982
-603742 -901427454
-631469 107075252
259859 387090818
828229 -553492566
-499009 800025371
-360309 -97966315
961481 398050495
50374 -194191918
850643 142107437
-772148 -400521450
-265427 -935519595
-361862 -40251109
-103820 -993478913
-505915 683674902
-354826 -443443333
987657 -312584924
938265 808495213
-596441 -8431584
-794526 -985513395
932694 31424117
894424 605105054
-407863 -35428503
487279 -654720673
-427562 -412633941
97127 -334947202
125434 -922969843
876471 -882091493
806912 -867447975
579372 -70289465
-912679 832291681
51306 408207007
975630 28283081
-544147 -208116715
-171410 -352185823
-678716 474790515
474270 -555574991
468282 549847863
-199810 -274642638
42069 250233091
836350 -455528348
28043 324835913
776643 314713496
-8087 504220543
-558352 183873353
-211847 -149095250
637087 -939222791
-570696 871288430
-273583 -488083684
-441928 -95138021
-365222 738291388
176536 543340433
-30079 -637516615
226915 -444620763
181240 888619760
542359 -50150556
-158532 220432035
-693327 818166271
418829 -79725696
-351621 352984061
886045 -399606842
506151 -394917663
-782889 -386292580
-620900 628676240
-520571 396965622
45701 261521598
217810 -44016893
-528876 841390631
31408 -336114187
-982001 681340470
513193 -55859925
-132243 208357465
563468 -141307265
807261 -888630077
-622904 -434905640
-994884 -957433913
-404587 -37725326
-985818 -521612077
-48154 766370870
839256 474190990
89680 383249902
-895950 357178610
15792 -129952225
-940400 745733287
330965 912557847
-802969 -388816113
601959 -451900917
-310142 -14493765
21131 -718133490
538214 468373387
338238 -808993352
424601 -117740331
561790 -926544277
555349 -195285932
803701 -636547739
-441356 322937698
118475 -933764335
538936 319435368
29768 16844682
-850117 -417362169
556936 -146707810
60386 960984757
535066 790995296
637829 711984925
385073 -927645321
912162 -791393991
642945 607067366
-502089 -112854294
-556230 -313006068
112217 225954588
-662833 -786146952
533450 -929756167
216267 -564350449
870385 83900823
593051 668493473
64657 -799276250
-415159 695084711
712435 -930891092
754516 186229985
605972 976951221
768074 537482295
92753 377236633
547999 -288272758
329863 463454371
165527 -965532946
869125 75179503
888507 -361091579
-198573 -899297281
408061 -752868776
435700 655753103
-48690 -464143096
482422 100423414
13512 469254212
3802 -820631448
120250 -335075308
-601416 394125245
433389 -612025439
280621 -875491590
-103505 -866212697
877159 74968493
-607163 350462998
233662 -652359648
410609 -2271321
-873471 786112549
621472 431541175
521085 -481261496
191186 986836300
-793687 -20857762
750945 -412152588
-54299 25582637
-670290 -191390188
519019 -874670294
-444121 -744664377
877709 520337054
366307 441300430
-761169 -710197323
746834 -551967090
772240 -919791149
557685 -756978251
672320 -304835866
207939 588478307
-491006 -221121347
154741 795587548
-778550 -89751128
-969779 -41752794
-207584 -686971408
137460 -843109531
463611 346221767
-926964 -562462998
-966045 -709322228
340769 -726293387
-16701 788000001
785043 -361681876
268803 271435292
109828 426628902
923941 -930140701
307313 790173797
-181560 265981554
-352321 -98482110
58258 -769462439
-718434 -855919456
-22611 710127702
94702 -791616379
-162554 -600583833
372524 82981109
-538992 649684051
593703 -310781156
636783 531014019
-766753 582409255
151387 -67759407
309102 -921305495
958613 23403915
-822193 711119247
-18732 874282053
-302512 933652787
-791972 -478117195
773684 -960173002
834949 -909456745
-810936 868104572
-635854 -522636000
-613671 -766262620
-952741 -858188816
347445 -882119647
-828629 -127944495
316062 265762830
-25301 544509256
-904689 -205568843
140801 -91547021
793139 -336992838
-257010 695949047
-800942 138990540
-925296 -192912294
-762195 258593102
811186 347374161
429576 206503873
-872246 -805909437
-727807 -150425435
540705 895722717
-718038 725104582
22867 -715499828
209517 -319520337
591064 803799087
498905 307904087
387324 -755884738
89757 530597492
-803608 94073226
-887222 -234001933
380866 570424490
-451234 37132834
-180732 -513381009
745012 -952211510
-64905 270870215
-133473 -519053471
609883 -981814804
623893 -857074281
-817411 746709359
102007 562694452
-763371 -210126771
840816 -492321310
412571 -921782033
497046 -661661372
-960127 646669230
-995300 -114694327
-747724 596931730
-631516 -153440256
951703 -908190454
-619970 791022293
158103 696134309
492407 840048616
-338008 368643227
-819031 980634481
-298077 -626955369
-229519 24958666
-802701 141054921
-393327 -382840107
-622337 -591927489
-606308 -912355501
236877 383157960
758529 978497001
459884 124777334
-943856 869776952
-979034 878801844
-605021 -751836099
-77328 -796760167
-851726 896987041
-463703 -756394027
622687 949949192
250281 312197845
290352 33479202
463502 -689855766
180277 390415812
-212603 371817830
-979200 956813464
184977 -871762162
557099 -178734087
-610716 -344110440
136679 -927436263
937129 -535195442
547387 -795459779
146511 912612353
116546 833447786
-754218 -962308945
-634140 -861826663
-595548 -289077196
-556919 178745976
-27467 -244666770
299541 118995315
354199 266390475
-790591 -861508810
575496 -49991331
-185917 -756315839
-734447 860784495
596462 -318673135
209062 -508151938
705651 -935975673
-737839 -569169742
-737216 -264545965
328337 866489872
-970133 743028104
553136 768933237
-208162 -970849542
210144 -14039732
-142041 -6732580
330064 985963922
-87454 114198106
-584943 814533333
719348 -505630165
-950775 186761843
-130388 -868145757
784161 -301089944
713162 -48109451
-496417 965302029
-970058 -263398889
-920979 90063886
-91964 -471258814
-9551 915347087
51554 845397116
-274998 647736501
-655352 34253915
778389 836404659
-699503 -549738478
158731 277938076
-438632 549705506
-585616 131588388
-114782 769786139
-732982 466246186
-323455 562418646
148002 -642243474
595356 185252410
-293588 157963102
218563 -873310237
-95381 214402868
-566019 -856076630
-923479 -27526464
-765317 52883143
346528 110637829
-508421 -360476779
954031 547252978
913179 -850083975
878617 -228622536
738191 -901320614
626340 101806574
-617801 -410804154
-714442 -164719502
705362 -955613188
807661 117937032
276008 -396856063
274341 889783928
-467337 -381810115
-861919 637397852
570156 578704940
-166840 68451408
296812 -232147719
-868477 -19073202
247545 -947443852
-300545 -609845228
-601459 -700310663
-558485 614974794
-635118 -252088702
993897 484941747
665354 -374545751
583445 -272882586
-101484 -448139032
-900666 -378106028
-822608 699590950
133199 604744111
963288 732531801
186397 -808369477
604655 4513441
876466 882447826
65013 -36992012
860272 103192827
-979769 -163229248
447212 552203834
-336745 938473325
725593 -118842436
254873 -477342782
-543312 -605866385
517359 -376542155
787536 140847103
-405231 -968468534
87514 -945320863
-379305 -938185137
-590994 -348099900
219037 35605935
-614335 -885628989
108461 42054872
-864996 335295272
-172819 729345806
990769 789966171
-871100 -327246628
-507466 -792683593
574214 -630400063
544842 224614340
109294 -170789621
-730969 -930809113
195466 -318125197
72582 -585741468
455428 -886662237
317547 686388244
466473 -850777289
-479560 76345751
177818 -357902577
486704 -14006537
-514923 -518934063
-641502 -566912899
729722 867151028
739950 3723155
-184813 -172779284
247081 -656874775
-955090 -855429742
409956 -288731465
-147980 -602195638
183032 -941098526
-663612 363168636
-411517 433410297
-913878 -826727514
444849 -742260140
-276513 -378778078
-86697 902618292
435618 -952293970
369813 293975294
923263 -890065302
527257 -730177679
432081 -628894014
32557 -208338570
796288 -808470439
-372454 52980789
-894862 205919962
769141 -695132676
-537482 -408114615
571611 355142673
-192994 381213076
640336 233982808
575741 -806347511
292083 862279013
998835 667069909
305462 -939196484
549459 -281481479
331447 -653193023
69968 -743554906
-888206 -284394868
258828 58075513
921989 -345750544
294826 -225493394
595216 -726239499
-489529 -912340248
380949 -52220908
557491 -468499639
751384 -438601973
-188323 -297086264
510534 -568277255
121196 855373321
-265060 -334635213
37790 -298454934
-446724 -921004341
-715078 457026217
351503 -106925373
698249 131976448
-92514 -484537468
120643 197941951
-839234 723861833
-3478 870605205
927649 -568328621
-681472 -189639006
-427738 -935742307
737157 -853533255
-165212 -670052745
877725 977577563
286615 -135014734
-833766 -323245767
-52308 -913460991
398410 580590398
425062 734829746
387106 -259211535
210661 -792386644
537704 -991409754
-584998 -319035429
109035 155392449
95194 -607393040
-833615 242362598
920713 858306185
-394273 -175670295
805008 -49747728
173078 -623812675
643517 525874771
-641717 29247931
458000 833213542
512445 -728534250
-426043 -986259268
-634515 -798807574
150513 469407702
-265276 737602565
362007 -928202369
595587 901079081
570678 -599520089
-548305 988571678
332743 -952454175
-594535 -269572833
-670581 818665594
136784 -234952556
89125 407181400
794537 905204603
52619 -801845806
-485814 -5472502
699069 -501490579
-219295 -594232449
-948111 -144365903
-885930 179473992
889741 561160000
664509 248241057
-719544 -725647058
-672122 271982537
-729765 -927429238
-914537 224605214
-981619 648169862
-568823 450961886
-38828 -893630502
476381 333899757
943622 722427637
535130 -879889770
-640709 535092183
611560 44351691
-212721 857712795
-761277 459406167
724572 -202052876
-642044 -889290941
-309582 300494198
57315 -301990697
280847 -158863774
19837 -28323856
-288476 463056747
-630029 -899166022
331800 -270602901
-718432 661210942
401583 95361476
30868 227906520
579699 -933021508
970899 950995573
144938 -740103136
986865 480654845
635407 51752982
942820 -465750193
-685258 -394846266
905643 -23159903
-454292 758855021
-666877 -894160051
-145755 -719681664
-975694 865224519
-673071 439739706
315293 -997254028
559436 985334749
-313780 -172651759
-73148 -100385984
-135860 695563897
-75056 -860729239
-348576 697561140
739522 806272956
615362 439764959
-773836 -751913205
20368 -500074466
152625 -736042545
455114 711143543
907765 -399240488
1850 -6645446
-745893 224870837
309347 696120988
-449857 -926222573
833806 144365682
797671 499632913
-787494 -666325709
820671 -522463121
433078 -596097753
-844674 -132075902
-347162 82690613
856146 380742345
218460 -520704528
-14038 188530562
227816 661060681
242766 -802963657
830317 -519213380
-456892 516323006
319627 -965112555
-483463 308134862
987387 -731546626
-816234 730451342
958907 447405623
-361190 966014514
923288 389240650
-908307 -260313066
382400 -933382338
461081 889166184
761744 3644389
354939 777761205
368845 -657557952
281019 996998943
609046 -144851606
195618 -961436965
831162 -929223631
442851 999514076
-6712 390712301
-956332 -743032986
780947 -670432693
-56209 794614548
-283580 124891112
-566215 412257920
-200064 27873245
934880 604186584
937173 -546695165
-972248 -458549722
695072 801222928
767489 -65908545
88286 -942226717
14698 836110373
-198549 -905257331
75672 -821256990
198465 419078067
277783 542148292
-768093 -855242476
639178 -339164931
886903 -865648422
614307 -936108461
617685 -597482395
648646 137995967
-30755 841652744
-13471 -255040347
447091 -12488737
95716 -450682510
-817854 -363960959
278252 -89196015
55993 -598652082
175435 -973248659
839346 167770999
-163061 -269084775
-880775 673882242
-444235 -854821536
788150 -856826856
436588 -445728160
8071 749365048
725322 -551005668
981766 95722118
-296858 403104328
-989764 383085788
70051 6011755
717840 91731053
329113 477828457
-854277 184754765
433730 -636674528
-393104 -127506898
-622370 182028642
590334 24160541
11224 6844680
-490637 245920181
208018 426678146
177295 -855159353
996034 -59910723
-805454 -975845849
-375615 -15131737
91750 489406767
-105881 -339806808
902638 895672248
-852258 890754685
-413021 -460539114
-740592 -84040400
502107 -525813738
223630 -934140519
-184826 61138064
290257 -530124240
-339783 -379868679
-659330 -336980536
533004 -81129908
159408 715853439
43812 -933876208
-939335 -845527768
-770541 -425618454
279077 10371198
389779 632300690
-107392 759136312
230233 373696671
-485900 -642689856
787664 -206318694
-179434 -749626436
525324 364154824
-185548 -960398513
-971417 677051711
-297382 361511824
-189514 -167792883
-259445 701205862
844430 -801103561
-580339 -825869763
634674 -786084593
-735508 -905431313
84829 -935115079
-260922 -246623707
-476100 -136955360
104361 -608412463
962709 -180764226
856500 924182704
-87957 -138536703
-377075 439367095
-802831 -560281480
-554953 780333389
-700241 7736887
758407 -641641335
23138 934805622
-470782 582118433
37484 368729864
-69658 419622664
939252 193771097
-732284 -405057113
444442 776932808
-755660 987452404
605708 -154683549
487191 -6396016
58793 879570244
634291 -625115486
-292765 -792367839
-613296 -435706287
-107729 -923909624
-448336 -593471400
-193635 -261576050
44371 -857477864
-183844 -646386360
-591381 -344174775
783449 -104101571
340056 216658280
512980 47412762
746157 715134204
196556 -6642664
-574977 908876059
-113492 7017651
911151 433075857
387496 541725800
186267 -985245463
669558 791434522
-589367 329047774
-767090 449389324
224467 12680738
340976 -398813210
-310413 -504323227
-990392 607623625
302843 -769364050
451353 -664354471
615316 -694543571
-209966 224239935
-489855 -932267875
767032 -319659057
497269 431872096
414275 -367974161
-340698 -391052328
-433642 838400696
-779361 370449789
-778902 -248530192
382514 -955469311
146684 -973724987
-995453 647368238
239995 261188969
-340336 -73795872
-731871 215018794
-563450 -892937342
84687 -312403461
672063 -925447203
-134873 540138515
-527818 -918161308
375755 -910692665
52110 184089389
400241 410886466
-873910 391213012
-723424 -950713520
-258784 -987926744
-184323 886889785
-196390 656910105
-955941 -904774441
-732970 -924948333
-581075 962366534
351519 319465494
294601 -857216208
-296618 -504776170
366213 -396146058
-291124 -225190369
880110 104171502
932571 -705229009
446941 -854740580
-898792 855641311
315084 -660698320
-406375 -975949214
-376819 355525901
-444922 600490649
253289 -197228732
-108690 -576938953
509055 707553307
-144599 490367807
80799 -502386156
-108393 100208174
327583 572206499
-543447 -560562468
943717 -863186084
245249 -164390682
-417356 830650544
-262282 -813899604
986466 -299801073
915747 570056682
541328 843010501
-452050 -204575514
-817224 645108349
-522322 657893388
-583106 -885110020
994804 787892141
181060 -994366430
783107 -428739725
-296321 -584781875
61169 109805072
715677 -133968734
-331955 -587006102
679803 -182037265
548186 205332946
261670 -710438963
-697017 -973995012
-379311 -341660052
32384 92332305
711720 -550933965
-870257 -781590393
887785 -564783535
-207482 -53320120
538776 318617782
732793 -992577037
766497 386117412
482492 455431698
-21958 -304451366
-650860 69284309
-779791 641532094
-35493 395747561
-735113 -508142657
-721038 337058947
-970118 -956311600
-34911 -863034309
-243360 -152531313
-553224 -988905267
477318 777374185
937700 -146897743
-770118 -417644992
-301578 -954891338
516295 962907330
-537016 448386275
366468 -541897440
196097 -366613583
-988831 -493764427
-371863 -252336402
499081 -340608594
-368142 164575521
660522 839995903
728226 108457441
279028 382985129
548306 -872271280
-479257 -944862680
-182197 -445880737
798525 -864848316
-712761 293771086
-182279 -990449040
-223434 -316783329
153806 -784428253
555356 503599407
-741502 -921035768
936119 -292570910
834319 -306825294
-711620 -877347368
418633 -303088866
-409042 540643394
252582 -866252635
-104049 -673198329
46084 -753737997
999890 -431381274
594373 -628089666
-437622 -938314315
-537127 -982995000
-39160 -169987106
758475 -304927897
-8532 -624243073
-893597 577676492
774981 354463509
-859249 540332448
766925 270188748
503206 -684562698
937205 -224166071
832656 397917468
-458626 -776909024
272434 329953192
631180 385585505
346040 516862062
-909846 192020505
-74829 -931197824
-500155 732433809
645510 -451863736
183669 -999717239
-46611 -707620749
997254 241310971
989475 975451747
-627979 -10709615
-411788 -365529283
242056 961715465
785398 316092056
634296 -119267280
241945 -617149457
379771 688002390
-285901 -57581594
-777757 -747628103
-141964 -629468363
-10001 637490509
731137 -371871176
-35561 948208129
-235020 -155529630
871889 -979022376
248789 70913229
-214389 159907672
-673482 -203188446
598871 -678652950
844412 382998648
598952 -873235255
747476 706932555
190451 -247622938
-793469 171301604
-327353 628251084
-792279 -662672777
852042 719437868
-626259 481050198
678536 -370293526
849295 -186734809
-636784 309018297
-949444 618996859
-45068 447735908
-877303 123250114
835955 -212394732
106653 -819015019
882069 506100658
733151 -671875990
820752 123403387
-895689 758472555
108612 -301344353
-189249 -386589752
835449 -760882269
-409523 -500619871
-906844 457880618
-775238 -739904645
-643309 570293358
396193 -529695358
-448720 56906909
955562 891640408
240604 853303291
-332342 36188008
-779537 451089316
-51520 -541803295
-125811 -939994036
410536 -68143248
673627 -204476071
243656 779443832
784277 -734576697
352162 425230403
610377 -554774624
-335082 574441600
920145 -103256385
-434692 892961284
-212384 -449791933
-726476 684348883
671962 -926053736
-330316 -943691276
-475900 -987527108
492713 49866004
291421 667297632
632712 -436355107
-179111 663276252
126869 906415363
-259386 63025022
-85955 -26326778
869057 -980972930
97306 -514165268
-172336 443977865
-62237 75933980
570293 -770008507
-931733 149797508
605421 -887878013
790756 681080809
534174 607994213
-520391 -975355696
718717 -534546087
725226 -743965506
723266 804088136
-979581 -269122784
77388 681264898
333642 -898170136
-314663 -842164831
-2468 -569475135
-583625 994791149
990379 -291956764
271056 -885126253
-911664 921253766
-339938 -383131687
795156 979862993
-901525 -176363877
951484 -863317703
945293 -603975762
-80636 -660571273
595778 -956902341
-314093 459049260
-649165 313101950
982261 -937875271
783213 944883993
178499 -390403833
-79977 -9424938
870931 -972608162
764192 759393675
-474557 -44786598
661687 708472647
815791 219904240
522478 -20142294
897829 -973557088
541017 475938735
245743 -363537805
918248 -242679871
-381596 9719985
96810 -261707941
121011 -84844702
-866639 440244850
513186 -414400440
111389 623198534
921843 407634950
-881053 -640630321
771452 -907416801
-765577 240014295
-782578 183005802
-759640 -770734504
-820285 636038534
654213 522434529
-646437 -875120492
383048 -52395854
-477527 -311947169
-664177 -960479410
166260 -254995509
700972 297648998
773272 30095653
37191 -227603671
982589 -90440975
-183860 985309055
216303 -666614672
798380 -870536735
-661382 -182316886
631557 -640171759
339396 457918353
-898214 454145309
549805 117148370
-524775 -679845310
198597 -955046280
-329185 -967696333
126012 760399540
229208 -369446719
782204 508018554
47854 20550842
865581 -10077040
-928920 600601753
282277 -886918511
-399571 -974554886
-171134 829867249
979418 749120023
-745359 547879643
699856 954746757
362466 -450759478
294540 -911551173
-446896 994267347
46151 294245013
-4489 386097825
-673624 -123120648
-399233 -933358658
495525 -851826797
142516 -285295240
-665505 -747456977
293904 -869847179
998560 532387874
966053 -387628736
150725 588071174
-899654 -160950465
515857 729519634
-856625 908225864
816369 -115996745
-295903 614339654
269387 521141756
563002 514556536
3726 -25125440
-682760 -605791050
428582 -643004152
74807 -572007335
-883058 -492709561
-970990 -617559038
-578902 -889623734
-386214 -891073185
-198923 930320606
-879047 -934876978
976252 -341832663
-904384 -981230568
-325942 911906723
539828 952412350
608553 257383610
517860 -358697573
-859405 871570045
104078 405556813
177801 356007187
-524910 -875886932
-84593 535709634
176361 -259088587
-41432 -410999315
-933868 -23702840
794133 579960948
-525576 -828963328
-790493 -262960624
610501 -683519444
178521 785376326
478895 -889302516
173502 831037092
-300327 -387232761
-686440 -495093566
119509 -959450707
774480 40759904
-52071 12196874
148520 -577009745
-286997 151136171
561715 121123689
949597 -794172787
-166043 68775546
-944609 779291026
-437361 -922887002
-974560 -166801379
-887356 584219728
-828809 334496609
543300 474501049
-746761 308306126
275269 -407430226
238526 -316975412
245756 284935547
-291898 -871720592
-585114 423936002
-795677 873936232
-225766 -42907079
-790982 -143586698
196174 -955027097
501167 694132298
-663056 172893858
-107880 682865583
497487 804829782
-972129 -143552697
591793 -851850826
-671527 -837747431
147381 -103003404
883698 188909078
276402 174449443
-186674 319986851
-403299 -807438399
355542 -851910516
-237078 525814065
948084 261337148
928359 927380510
842987 602927063
973524 -905464232
-958998 364116590
-985822 -210059976
-965752 421553170
-188332 -475060932
806873 382509799
272774 -895422242
-425151 809874615
-485026 363305560
-794914 381030113
-220828 536327200
806634 -827085167
-68470 -910040233
-507229 433816456
307801 867047131
785901 262853626
902318 -30801609
322713 524393266
813772 -880699072
494110 117347565
651186 686645835
478578 -131186123
377808 -841227004
-72413 -286388370
-708097 -958682920
-508066 -648665403
-199446 -138298886
572252 567131145
-559983 612671745
-271088 -358402024
415238 22574561
-69034 559723867
-230085 -994285435
946842 812514585
482640 -166206611
581583 -616830013
753715 47540736
272839 -209112500
-326143 -954439046
-731312 -736637352
477925 -975566035
453029 581888154
-407252 -563722518
-73119 -885606267
-536774 -131779037
900549 -844159035
-287219 377247359
-634457 837419354
223261 680234231
43978 349064640
-622922 -192716728
-125553 219396418
-477444 -929605131
754886 -33943732
-680541 933008048
331885 -888288051
-235755 317390865
637440 -352774486
421562 678843095
721688 -217421037
-633649 288823490
354226 -446065992
-347347 -805180818
653692 147054409
301067 -781035055
-347282 28612571
752700 530224396
54781 266505682
925558 819500072
-573444 575785350
840896 529868330
403482 843934037
-602989 10189857
-48931 966145812
-152212 958327770
-139763 878410820
-148383 -878013223
560569 188091481
743206 568346526
-407697 654737361
-395453 -610327527
-879717 -771853850
984176 -273349868
644529 -539932658
-607405 194202418
-178939 -487825468
493839 -428220708
156840 -635890364
-541500 159400047
-84599 -896861261
-121472 146688599
342277 -699260111
-730374 -342927253
-951394 341507781
-4031 447794298
570693 -123962308
-298675 -777363296
-251332 -169464954
142900 -857456627
-373118 -957863225
692651 -741163251
501221 524928057
-452211 738587166
-910339 269026606
-547711 343590221
395578 549431288
467324 -46222
821332 318093351
473572 -409960878
210529 -579183344
-68940 -174652935
-404456 -20288405
330812 -351037193
-84764 551997197
-759928 439778938
723407 843165225
-746278 -935828272
733912 -988441771
397673 -940208787
-287778 76088128
166738 -885303032
-723800 206479812
-428076 376828018
436364 -375713932
-675194 -599496055
567893 -322861332
524482 500323760
543557 -376859350
-166013 507673715
184807 495383487
-829562 -482206222
-473363 766510464
203453 -127172104
235654 -891102704
133724 -111946578
-826833 -931065531
148657 658328585
-398953 888007200
-488076 387027821
-377772 -899115941
811576 -838659792
442985 -935108762
735199 80595654
659813 -189696985
-124354 616888435
-507304 -627109056
383220 -494015407
129368 533576516
-255967 -763034474
-219108 -434224194
-640985 -537819003
910771 -795821153
574518 772255619
448365 839009015
864560 -171535085
-583251 -974724084
16258 -631335965
906468 -818694972
960307 -351583434
-632330 876337750
91274 676688515
-351830 166210345
411733 495364566
-187847 -597967237
-598751 275107641
-454544 -764065660
502746 -529032768
549906 -214047422
146503 -876058461
-985330 857995053
-310440 -113163363
475504 -862201899
975081 922886291
-575242 967432292
135316 -51898884
-149274 392291078
-82546 -807160412
-481465 454085709
-502481 -221616053
661488 -570194885
816853 -980138485
373960 240564944
572258 -366016038
391370 644633487
-177676 -67909689
954244 462448878
808120 669909403
-643993 300754346
860711 643753906
-714149 -829157678
-276323 29608449
469410 172958773
451447 337052667
-347165 -622510633
-718438 574991536
852697 -535323340
198291 -386576292
784309 -954041233
402602 250629239
-655207 -410118400
798979 756470174
-907839 -862534125
820297 -272320299
-708516 531872817
34345 957414520
473039 675780818
142210 -223319752
951800 -997229539
991574 -17617121
-842846 555064195
-869288 -567424424
-674148 -145239253
-951461 -351854509
702970 66559538
717222 -648089414
-129137 580235802
657213 -618475232
-957234 -978180011
744297 -266493500
-964652 -974721327
-153957 -954821336
-14601 763114949
504759 50753799
-702510 382231331
638235 -859395684
786321 -521738313
-849814 846907991
-163475 -393455623
-911946 -623263192
-929787 -49946418
698745 196425977
-595542 -866793019
-320199 -59964189
-963534 924105679
-304058 517596151
714146 -250033317
509505 452402849
838152 -853207249
-816630 -247262856
501079 -712697920
-487269 701856946
-685918 185312720
-655644 142062828
-438730 -797481211
-465522 -895611389
-938423 493973414
949560 782754591
-290884 -514086621
-378230 368309756
693856 -631222556
-255535 -636291594
467813 413488420
-320746 -868107608
-750777 414462205
-717272 -351763897
-682512 -874986939
-964457 892723893
-49660 -652339553
671440 -415926209
-876402 -878022947
20554 297714029
370184 780499769
-471944 -892299613
700355 -909733808
924076 557121800
223999 625296538
931926 -159767124
433581 -137958999
579576 772089290
-884704 592970020
452085 149343081
-390267 326462588
-570622 -369200907
796441 -856077739
171003 528981378
481282 -264812296
-624557 637895676
120562 164252321
-809602 221101083
-2787 -141278216
331843 533029765
-65137 584809489
-17548 -875273443
-471477 517438511
184086 -148211953
265180 -227037340
363437 494967925
219629 -402971708
-267054 120623107
34876 -920958284
860653 -280994655
753500 -729146511
-77515 712057838
-93865 -173294268
971280 -638880319
-153439 121695990
-352441 -695481378
903205 201352557
-719859 983736991
-772866 -923392089
-464074 -353161070
-750349 -14403576
-163133 255586853
482731 277638023
-953909 129518686
-474704 -362915417
-35988 -987174274
-578466 -380069286
-836717 801336904
154410 86443162
936174 478652498
495127 186883022
-910728 -476230996
436051 603379055
-458925 -443162115
273358 375557051
218656 -771141932
904512 -948194191
10413 972585343
951602 349481175
456814 983363879
388491 -455892960
705101 620334664
-620702 547938069
-705375 370812772
-806195 981454346
743285 -477849589
-57816 675331394
-902990 35323255
-976575 -641596246
686745 604455659
150362 682162185
-209498 344000179
41037 -287441136
-366908 -187683440
-163407 -673964783
566333 349643447
597105 -322341361
775554 -54034069
729617 3496703
-248486 764101802
-770848 -722865219
742169 -957103923
-159213 -859612842
665203 880513837
-716757 -400266038
-368430 515944209
-116142 -890628096
-294820 -495943875
-840592 341045904
-164540 311369432
-838007 -660063644
547900 885152944
57986 -215779551
-458708 887874426
842525 108482068
251792 -381808853
-197998 -737458811
302135 -363670186
866228 653514402
342854 -379055056
-11121 -906698175
16589 188192940
-866645 964945123
-970085 -194139311
649682 -999490501
-30051 -856503308
-886326 -991979512
764212 -469315508
262928 89462623
-639284 11517192
-484275 -852697354
492080 366597404
-379690 54413269
873938 -712310196
157282 99627593
-96447 654147232
22934 803634013
-441435 61515850
-873842 -989280291
182342 -2803731
394025 -774598365
-711848 -649343935
-269759 -265134435
-30563 9622084
346870 -908953157
90192 843347633
-778772 627813231
-851129 -646411967
-607674 -667806201
-395119 133843985
491725 -25467023
381205 -574504375
621470 -825446723
625081 -208005548
928546 231356314
788577 -972420870
112455 -64508856
-957781 239376803
552788 -441736378
-107192 -975046234
-597065 -896589653
-414061 -294433732
-615113 244067523
23245 157823616
-22698 -6743928
-940406 -803788531
-555777 -335512800
-999765 -350593563
-381841 257727319
87808 -324793091
700004 646602706
-470390 483128954
375960 25862975
-569756 -766015377
499047 -654732610
240255 116909818
-962139 -922667745
-762300 973080621
389126 470497851
-569813 -737957593
-157419 -40559041
398277 -702452820
-671183 -312461968
-18524 133994236
540783 89541632
-742637 918894347
-229947 161573366
170663 -974967225
-182992 10787502
-159734 719836988
-936530 902502895
219944 114197849
943631 -722080392
-34217 -913229
-239386 -875462183
-79067 271175680
25377 195298240
722264 -210974982
438594 920582117
-839039 -694458089
-189929 464231927
138597 419701175
-309429 788670866
-296544 -657388746
-913733 653685798
-292957 -866061745
943711 459521073
-875872 583534406
-55257 959535230
850262 -217464724
71742 845576814
787324 -228507459
248538 80082457
400559 -614368802
286226 905486777
-210680 -977859559
657922 -842958103
-943722 -80423504
-522592 -952826783
-525070 167829399
413970 -508070164
-459122 802192465
-787701 -865456400
357601 -230150555
506661 -346204412
490339 -740918582
-204041 -958974876
49463 849093828
212602 48106436
-765448 814123595
210425 -992847908
-459902 -635145285
890576 86341122
-581579 795822958
760980 -292534030
-505732 -407456727
125465 782277566
704690 -980496605
-381604 -971405969
-412367 594329148
-927623 -197961329
690138 874170845
-107617 -781661959
320915 882121128
608123 -887681604
-821392 -876175182
-372339 904261570
266044 -730639707
-247688 -104082333
105069 803951140
-741601 437189693
-833719 387847503
-836627 458659957
-529302 571733293
-958693 -989786700
670034 -887544455
961038 830814711
-162734 -948761575
-280503 814065726
691065 -268562501
589245 717878373
-552653 821217818
-251411 96292215
479820 -343264153
-134232 469557128
-490432 803758185
-508487 249279120
-491342 104351047
-268316 823261580
109909 277873152
96292 -448803453
-195939 -522183397
317473 4560349
988675 -230465411
-357599 -787545916
-74405 116878745
-315292 -254124240
787488 -883284347
-290936 386239039
437020 641793427
-107443 773183146
-32536 -324054916
-879274 -117842718
573356 84359455
438162 -899805271
-837966 -107629417
243389 49331353
916625 931009441
516726 -203874639
-519689 -284086568
-874885 -485036708
105970 -633479914
445084 -610352398
-126296 611255507
103215 23255933
-171722 859204731
900698 267530044
594728 -874948594
336936 -183927870
-367619 -56692024
222063 402924558
-49347 367268677
953868 421124580
56961 -739998741
456753 -863196735
-403731 633578664
-500019 376880005
-858540 -264804622
-616244 602810670
209045 -384364604
-904095 -770494843
793739 228510168
-823492 291580480
-783368 111662440
367094 -834614025
-867904 391775209
-621334 -995966978
127909 214717329
-433854 175301002
-587183 -347325264
608220 930630761
-308739 690264295
-963787 19194822
570730 -827205285
-917610 154036154
139428 -957549246
-600993 -968000555
983089 -725917449
251582 -979981487
-746632 -299412072
132895 217390527
-8930 422943071
204022 -932143395
86763 -508968541
-951970 682944331
178200 -942823777
-799543 -875389878
-451989 -87659312
319661 -355112045
-415787 579937145
-725519 527976084
932992 -125606888
-104622 -339036335
-31584 -327927084
-850377 986055552
-220103 -173650359
100512 -936151876
45715 842604927
907806 -958933031
-815917 91665480
458533 -652203985
-966549 824214083
-124655 -365553873
494746 366990837
604181 997008798
-42265 788482281
151599 261957945
-996813 881524597
458249 -937435169
-79394 281976458
-743445 -565371123
-408856 132471712
911676 -442564118
978003 -644998165
677907 623503171
959706 -907103435
673629 -735305588
-604211 600629647
25142 5237253
510715 -90417633
-19998 33083144
299624 -614270311
443706 783975479
-607195 694046810
-731961 57802605
593330 622547384
172703 -627087197
885977 -25832918
156470 317668663
80508 -733503875
-929941 -934167439
-384998 665464679
113959 -909289793
-54596 -447204959
-372827 -115028132
235565 940235358
-579435 -806206325
-703802 -853070188
756178 674276307
878814 -891125141
216804 281422624
-469841 -891094816
-530043 241346571
645906 838858506
-491839 -683576628
-334711 -282633905
605611 931755071
-818211 -418882216
61078 -829487906
-369247 -210491324
692504 490700151
-441494 203595238
930377 175238365
136210 127191983
-48689 -249841600
-284159 -914442678
246965 -397744281
-358561 123071203
-398183 59724404
-596566 919924382
721948 389567328
-328124 -21926681
535863 437905413
353332 332793888
-865294 530868360
-319539 -824606366
-411103 125545599
-444729 724662035
-23341 -825160201
-137500 -347661742
-565916 833536895
-289111 456262423
392659 -386240205
421468 -72600182
-643206 147637281
900821 -69816832
-395818 644765913
-520170 -68091296
-399965 511300952
665261 815278007
110583 721417380
-190035 -145482544
-258808 -128610402
558385 -250827903
-536400 981709439
692503 621547998
-208349 -165270581
-772010 -563518490
-666058 -402864446
393468 894453824
-368576 -791077756
-426685 986702882
-417230 -274956505
-315288 646827658
-555928 172013123
-282524 -891571793
365174 822221292
550395 -849924926
790173 833090243
-140742 997061091
-587105 -197586668
-775744 519143490
-912428 305839867
805554 416173128
-836851 -700940340
-555634 -694006500
-776201 -801127352
-232668 943825574
441623 237902205
341261 710173600
-49982 611619933
69631 -188164063
-331349 -582792592
691210 -664474117
-371984 561008035
132251 -748566801
901138 957073882
937093 -751746194
877667 -312085291
-247495 -593274212
330561 -857292371
26516 -103163046
843246 -754054978
-569244 -279732523
711229 -603819036
-712682 417958145
148232 -171304315
593828 -929081392
837713 568033219
-61596 -485697720
-546915 -932020302
-231967 -777037096
680086 -966554231
58084 226335918
-426413 639136032
-639339 -814978218
-980125 532329419
314812 838008680
127993 -871152645
461498 -377252024
-343928 400698632
-404564 592983642
-468871 434583913
842149 817906041
-713355 928509525
676571 -151891700
-25601 -930660761
-812218 738099759
613663 96362107
369491 -390229698
457714 -855174454
461649 91586089
-603993 506607256
300959 -756713078
892405 811853567
-892765 902788220
588277 661245067
40636 -506934396
-781512 973706828
943416 81794639
-503535 7367884
188999 894202879
-288552 304757543
-823449 -106669994
-752918 -26944850
802461 -203590073
-462788 78351788
-733042 -642099079
634699 -513065041
-817370 59715497
728456 -19351103
-191804 887633591
-221934 -494784509
-740416 -732250838
-349655 558055984
582137 -713758632
-546420 115857463
-857831 479911577
-712656 -975658873
-932757 -935264078
511661 -910318122
745058 -978316974
528892 156322011
907668 448805487
46017 -882513699
938723 -179308070
-467672 204110059
151719 778731369
496784 313757534
-249184 30333239
95134 -286957640
993250 -826358230
-542760 -222947530
-675992 -982200098
-312774 66971776
-295677 750107620
-356106 -333273818
741864 -854676436
-28719 -891991460
-721408 153661141
-558081 57555414
217162 -58826210
86789 -106188916
219985 562770905
994173 208922953
-745441 -695616579
319547 849012273
-552248 -822703232
-603272 784294998
606891 725869753
32421 -757967310
908389 726493229
351949 600069133
78739 398354701
-666519 27815068
-602035 717555434
17461 -928437016
-134191 -915558521
-932891 348803155
-485756 385320518
-865950 114774718
679670 -938154486
-492507 558962289
-408709 891827188
-478897 932161770
712145 -521549583
813040 494451161
164997 -548595696
454008 -523709666
301746 454976054
961016 605065445
895927 533845748
-481093 -751333803
565230 -648607118
633337 -50866995
-486921 457589150
819789 -344223697
-47117 -349338369
478258 634885918
-783484 -707412347
-440226 -770952264
-489322 876918608
-357669 -980919119
-570852 829116869
589417 127789661
-24188 -100587698
344539 399188656
-393123 199352645
841622 -16146219
411648 -399491837
638548 -562810484
-506903 -901371502
91317 -485129969
-336534 996151805
601814 842972039
612420 -700451847
-624389 -672881426
414853 189939552
294843 -249047542
829619 -196591091
-283402 -502568041
773284 -791465745
-757029 -810228991
235506 -253901844
338513 -440072863
-606267 138904015
-733990 -943796342
675727 215703440
346617 789565646
744268 691089576
892243 508291093
-576184 -981386619
-227628 420524536
-465427 379888327
-147036 700246604
-638212 -599169451
510386 -868183019
-802498 -48048388
486092 600183195
869433 115670762
609150 552459775
642065 -962627290
-637471 66815613
217893 -932670195
-694470 886040868
-518231 -237695995
347738 -780605688
-318859 -934324206
896622 952243557
-357420 -29653230
28186 -130915297
-386780 -697808132
-584137 178881025
271157 58855713
-633849 48290024
-728199 738808163
664890 -949723920
149587 104493682
947528 -192972045
528932 839841726
411281 -351900390
839771 -832164599
952748 710971460
-816348 -931375855
-108231 547723728
323137 263734416
62866 -678028952
-80420 679540710
520639 -931797620
66383 922154243
-210988 -352272176
647215 620662156
-291553 812043306
668968 714543438
382533 540508314
13978 550600526
-849264 -670636205
-269730 759902626
695119 616276320
-435217 -865876296
890277 -417234252
-276696 -662122624
178003 -563684427
-176435 761646774
-488114 396733089
-938421 484605597
95367 352971289
-823224 447009169
211167 -558384368
42894 -987484404
-776867 139367247
-377553 89715242
400090 -819649003
-824119 -297144941
323525 10855741
-190715 728074726
499018 966589476
-613610 332826789
728865 260131788
537083 -965208145
452774 107497384
-482123 907859612
184297 507970364
-838780 -227942958
-295730 474919402
84255 -99004969
692624 -824826080
372432 804283197
814525 -486585991
387743 791450240
937215 938406902
704801 96179758
-371528 -870672385
632644 -772761173
-471634 -289657116
140359 378577057
694223 711844424
-858842 -936685828
834561 -321897422
422815 -994023592
184052 -924170232
-942307 817469825
-437313 95691651
101568 -891302881
-766426 -627158763
886212 -893452609
910853 836771845
-749982 -808052935
-727398 291890533
639717 -50580015
787101 -920744727
-757199 -748095731
-324981 -290204051
488823 587225638
-78553 23961311
896715 -962768296
-426923 -659262979
-385929 199135231
269146 841514901
-612399 -145848970
-998187 -156898177
723787 632438155
-390172 950330788
-369715 -175054208
356430 859676982
655620 -486809976
770644 -943960799
568078 424037759
796778 -570979451
605204 -265858220
-9107 430014167
498255 -642633329
662898 -595872043
-928995 -621777830
-400178 -533936210
-586103 -223030806
957218 -662714086
-489326 -844648013
-336085 -31083741
-770181 629176447
-332183 104771972
-31559 48171533
-9954 881080716
342836 814567921
-542737 -512086477
911493 -242441621
239551 851799625
30340 -171349456
-474437 956693610
26122 545830879
935368 682801574
-472624 -347688214
-250092 30785386
62621 485648715
675088 477257578
-893663 -257021279
235666 998838739
963157 533296779
674416 -980467168
549869 -719624359
-914214 -880045089
182734 449546999
48123 -362257688
-733891 -475917131
253739 827769170
647946 103806102
-319994 301052063
728382 -982428564
-323955 259158089
861348 -877515325
-524374 646747884
343862 -783553587
347214 170656208
465672 380344952
204124 -968985667
804478 658569731
377165 -862096669
-556326 735330312
352243 -660263373
902728 947113294
469796 133677543
805036 -977461800
-52470 -548058568
-780296 -983020719
385082 360703268
140043 929199010
-156533 -240041998
-379253 212058360
103199 315012142
35308 -220509166
-829385 492434001
706411 434967053
-264533 -918445814
218739 -869823688
972520 959049922
-493368 909323356
384110 86498767
169952 112618338
-764987 926894792
-422420 -801826792
548725 235103013
-289360 426159028
921443 -585380379
-104062 -741724427
-823689 -340979667
642992 -701849693
217841 916845304
-929099 -350559983
-913335 -966519382
-429916 -890901717
-508945 -550930337
-926114 19674514
-107455 -868363517
956011 -98988904
-188984 36653796
-722373 344856105
96053 -317273542
654484 796611798
415800 -590569183
-283323 997738600
207217 -571381015
-896159 901864818
-59486 285222006
942685 -489826829
840006 884557483
-86967 96788280
-550684 -727987121
224115 -176427398
-399590 -938077030
-315671 -948575977
-680880 21745810
-333440 297025983
394969 477583052
-242012 436365431
562499 555301556
-911294 -863396616
-599021 734515738
-219661 324663212
-322967 -361440246
5070 620512710
867849 433761495
168088 87629417
596383 -507296424
277820 417914332
124098 988640513
-592602 529357372
-927128 -384713211
-262424 -476116676
-420693 178485523
488672 24717606
454254 -625861724
786525 607104508
592513 -220901224
-605233 659360282
729209 -882722322
432518 -483827389
825226 -391335085
-304050 -758193090
174058 339745213
-56938 -329412115
380279 -706769067
-989396 -785992625
609622 967613869
292674 770813985
-231408 650372806
689546 375431777
898806 759933722
169572 237404896
-530115 -447388658
-424162 -748990172
-307933 -289566042
-144841 986372837
743927 338639246
-711551 203137535
-349596 256803521
385450 179796111
-304152 -414988741
-276724 872090310
-876974 703679435
792581 763496782
-270626 -250675732
-905295 -922182289
579105 223117642
-160688 528423044
6898 589694346
825739 192911673
-728170 -955404346
349549 -949124387
-478312 434718583
963314 236857220
-707390 -278536501
-580607 727949517
973918 450864595
902233 -458406280
-770508 351279854
-257490 -46246247
591778 917025497
-354277 -36270071
-570493 -956324998
-420912 -677846809
221561 214739757
121574 -245891040
951674 -838957619
482913 -594104645
410024 957246495
-397923 417845902
-131637 585691467
-376703 -605225893
842780 142452565
508815 141887254
-584123 -989212759
-427847 891776833
603520 72221318
994983 233904884
411465 272716230
127843 -485567983
-661854 -720667091
-799280 169828237
-522609 -434692370
377261 714051493
-318540 -740798190
-229998 286771129
-685921 294517362
172803 710066405
189660 828364849
60997 -501686432
-567262 -483663489
298863 597906699
706720 462043497
-137755 -439988487
877952 920059890
-71720 -470700393
-498755 314120473
-652950 -918897730
-71381 -64805038
-571306 123883321
466553 351464526
-685593 -626597219
51991 518657428
309332 -653566557
823222 515290036
467868 529444669
-601090 -909273372
944167 -559972294
980276 -384134095
810376 363442858
72009 -45540277
-164152 -104801185
-471479 -614212552
-933175 519767354
-786892 -538233340
209981 -355010742
-163173 -340945165
44613 756284022
-617216 -792427985
-456088 -660063963
-894391 -892886058
-184478 -276091474
842776 937842736
812329 569157440
-804807 283920039
720727 710418978
258034 -901542954
-303562 -549443135
-414798 644037602
-813348 -113831639
125132 574440186
-948246 -151981520
18485 259571143
-305452 -54386034
361087 194451923
-158294 -372622469
-837585 -672425013
759997 285178551
-214128 67405237
-339883 -56559107
-912203 -498862238
-624694 -978135040
495965 838639708
133745 -113074790
-557868 394148667
-773502 -847077280
-138849 531914468
796385 -946796499
271111 909206742
761361 739486483
-659703 -754344109
376720 -983679317
-423117 -684088638
-299502 -963985021
706474 437994476
289502 599831401
-61350 746433958
481933 388967875
-496635 -949611735
523852 242987912
-813989 -872347411
-854078 477344804
575606 -908993609
204496 387223732
-159530 -724524878
454118 137974667
-953798 -985398738
520311 -396949890
214115 -724330430
349500 -65477148
-819573 546491003
819338 -223192668
-757768 -191095835
-806183 237647063
-46918 663732542
201790 -944430816
-579685 390569783
-668341 48163362
-1826 -891227314
691426 152292877
-906981 -359833802
855897 -793055070
585571 21129913
187328 -43922440
-443606 -757040090
809470 -688359258
-523171 -591574687
495044 989393868
291403 700608617
497620 -688670068
18895 84898132
994840 828261206
643542 788674736
111927 28420876
199335 68001290
1437 -935850142
-433956 -981088105
762963 -64881095
-478252 -480283679
-702416 -705418535
629889 869641758
219601 -933792677
-883078 71388798
-610454 -468937725
413419 156370739
587430 -412362308
591336 -413368540
-648841 -600543126
-563486 635801055
-410491 -452079501
-439989 551749751
-470466 -871516395
-37168 -245134571
-854419 -574603984
716862 84561165
519226 -2174661
-527523 -262963242
-288883 492986478
531696 -160264441
-718695 -709838272
-791264 804316410
-449410 924633691
-723856 -881577067
-630296 445507499
-820058 -194429081
992905 38940577
371141 362173710
-254013 -175517186
-726707 974059482
-589686 881890031
43571 119064280
-579393 696217592
-852659 800613707
677919 -957030570
-189847 -920203780
-921815 -190499202
782775 -369392878
-598512 -333572320
-570656 208957672
-780712 -881075471
508423 214348179
-10645 -386776225
-251178 -752591866
-528746 969213608
652363 38619791
-16890 331969299
990481 -180444700
-875161 775656550
694227 -322527870
-960399 659290859
-76430 -934181723
-579612 -665695108
107617 436440903
717140 -963242437
-209908 779812391
287560 -905471826
-772531 -71785507
-838767 -5497547
-966454 -80989011
-499238 -245209672
88973 -271091164
594543 -961924732
-78631 -696475728
236314 -617961105
789888 -918955302
-751053 -616679508
314499 191539693
572662 -435831827
-349565 49748172
-738731 -746986283
-690625 -316907297
-323716 -883387297
250624 -133762508
575624 -69499163
147538 -914173689
420412 904857284
76159 -885013511
655444 -242102036
545251 533030186
-229615 -207541381
695045 -730294825
-13754 451364816
190773 126763511
-197338 706146078
-296615 340638732
-501709 -240907745
-392353 800674253
-69145 -878630422
176950 753594708
-358807 -427798406
949043 -123840094
-734078 -664980103
-246839 -537206785
387838 179684178
-980338 -282941208
-456952 -603645734
636785 563004671
851587 908598486
-366865 -39477561
-195354 -534730805
-887145 -985871445
459937 643615142
480930 -418118101
363480 -119633952
552986 -573367668
145893 -479775437
-216109 -362260316
-370856 -458381179
-198663 278122527
-153432 -976713778
399529 334077440
13807 547827702
-649761 474651038
107727 -686642697
-666106 106490133
571051 -332193878
606018 72449558
-58459 -240319262
-498095 -210824300
-217033 -321439381
-899841 331882332
-31627 665335606
566316 13580516
-146679 794675547
-643790 -302463863
585978 730639308
913795 -956453835
-489579 -886942840
437564 491754146
64356 4068604
832493 -421673645
-932155 505882702
41718 -499799901
830848 160208254
948751 -761234898
-405297 -73167569
-23260 680432817
-267359 -123495214
223847 468451252
-704498 -188928304
-903366 -100208992
140801 -344954956
309310 -788584249
-35700 -773041602
-234047 -31597653
643204 317905884
-464650 -105235480
-110603 -959148095
102171 -922413379
554681 683940221
-810211 -428071123
202330 261985306
-476947 201792179
756105 585509393
-426924 -90822795
396690 899328316
859508 168665053
-513129 -47276630
907111 -987614525
814498 -487064448
-931348 956791974
-742972 -556771816
882343 -981181747
110370 -690491575
-912125 603436438
831093 -889900292
-777502 236340856
64615 136385608
81159 -13395506
446345 -442691540
360118 947457304
695220 886395502
-412855 212353504
186853 -988610593
-340481 -886646101
870524 -966727796
347482 329295291
194869 -139365228
-240080 -925875891
-550348 259398265
-250451 -602908655
-50290 -501430661
651983 -626100077
790028 598883525
-294186 -915921269
-257516 283077128
186717 350728193
82748 105260137
229355 -911683150
611253 215630022
-102755 618195689
815433 -954891176
868281 658858206
297013 489530295
443228 -792866398
956156 114810996
128105 599630003
665726 443474459
20771 -896287044
-273311 -561249151
112070 -999217082
-101686 -948829740
-578092 -822337297
-783360 65652776
-397408 -937440333
598853 -856467045
-912836 98924980
950074 244371312
-206279 4167728
364510 25565442
-82848 -643714071
-939305 401259073
-685781 524134781
86560 -269814147
850724 -147341050
537460 460729865
829044 -986737020
554866 -944096504
-379793 -581493646
575825 -898420169
166119 271533518
-965123 -963297957
391257 999205009
34399 -217091924
331890 378748691
-165515 -941145037
-9445 897719072
-22580 -169104953
17636 502329422
-471249 -998567972
-778466 269645896
-870294 355628694
944491 905118642
-356557 447308600
-136228 -726202178
64508 820194662
-240279 590841555
468362 372722802
14581 -82917674
-929132 -552474365
-167128 -749195404
-550842 273368256
-868437 848784709
664517 774939377
535718 -996445892
-500288 -446039989
201976 88185594
364762 869333442
-427996 -390136493
-660392 506691948
-59414 823429626
738123 881397025
-108089 395910344
-150732 675150987
289947 -483178547
-258774 -372824612
-798822 734005951
-719499 -732943122
718646 458070435
218815 88851725
326678 -878994741
-542394 -419767317
865947 -703003229
788594 -973876100
101049 -972458718
247144 -429205407
-146899 698834915
-621805 470899191
232932 943517395
-614892 -531566406
-550937 918424826
-934197 -953161657
-165734 741801850
-419373 619725887
-752255 821777720
-630016 597872311
597765 -973797749
449722 -237520334
-747829 319722105
-830232 -363934242
-693245 -878312033
710183 -4331916
-574684 -630020864
198667 517598311
76876 -476664577
715264 -113199411
939893 -855226302
278055 -890142274
-486810 153857467
-824036 455360486
14295 198709452
-642706 274862726
-366430 -964406831
397667 495706223
-854113 153502979
-747956 915650805
-355190 -933499184
516415 -295145753
-369761 239066348
877742 862534564
901523 173287841
79303 10007527
-539030 909372908
-264212 -232393957
-822645 -517750234
226142 583666980
623198 -782005294
-707455 -491547983
193289 -801337001
-607206 537716811
-20260 144517776
500044 -679649034
-379598 -614098753
405056 514496912
216136 837949277
697279 -90763329
637745 -746186147
673455 835239329
492759 19094397
-331639 407671321
849419 143116167
24479 -929679799
25655 -464949601
414 31225689
-577855 566026425
688968 688553379
769884 -200607153
584381 485043594
205382 -754076022
-82452 -961540806
979549 200094510
106904 419211819
996851 -99016926
-42056 -38016230
-639882 -960665786
-308369 383232841
-815915 -601832897
-499259 -742671080
501603 891684858
377374 -403169898
410962 795045731
-518658 -111281014
394844 -82818932
-968637 -966536669
-596177 -744267750
-389021 -392353303
-753933 -57299998
-441006 -490453896
-715567 -704597622
-743749 961794399
227355 917217425
-348723 438518546
280730 -967885400
-746991 -695215824
-830884 -677739413
-779700 450657378
-540598 993337555
939000 121653434
-677893 -211782676
664785 -908222115
-143452 12628982
-180919 988311834
289114 510989704
370824 913612056
777025 -197188043
649232 550323918
-420119 149361249
-521464 200979060
-332601 807652838
-918517 -106437540
-626665 797809162
-404214 455214922
80251 782281446
768179 -432493418
-372851 488678253
484074 -961986304
-103416 175153279
390643 -716105393
-956933 -599923847
181017 470555658
646894 -901794642
787848 -830190070
-650280 -238409444
-72376 -869680042
-959144 -525405894
-481164 83851143
665350 433493689
-499741 -679551986
-542164 -941979070
987457 -925772635
-317531 -587774101
314384 70649912
-193463 -937460801
971583 923215604
202633 -163221680
100988 -282132491
-861760 326055874
782514 986139570
579524 918846569
323065 -13774935
863997 -267781618
952859 569172083
918851 -706043661
-55753 -632983820
-761537 -863321336
63425 782634592
-54253 -742453771
135047 164348296
-545933 -933470802
506240 -342377618
-166511 -512579694
-899039 -982749091
294088 -172567688
183209 249010862
546011 -999912779
852370 302026419
702046 -814621642
211360 433580910
-129946 622474433
-840119 -756600712
716243 507808276
552523 -965299669
991691 314049200
-477221 422863828
-958469 810432288
711749 -996656128
623767 -859268664
-820229 -10995485
494263 989483442
720716 912094258
502836 975229580
875685 -425781824
-809000 333782693
939112 -878297729
337358 -58765643
-570537 322977710
2536 904336863
-199470 198780586
-918065 -660157642
456604 823382414
-693231 856402969
-84576 -172737335
-925010 840633323
600857 -463648367
-901367 -923726474
621001 840720544
970653 838378052
800679 -885831763
349786 126817807
-159294 313368837
-522015 -642432475
66028 -512857565
-89345 200585522
-12899 671616725
-893767 910006263
-47814 -136465838
-301151 674960598
-752575 903253952
649383 852538677
-806889 516960392
968142 667864562
152218 680284609
-413778 -908821432
-323433 -145836393
91329 801986880
923580 -115070722
623456 -970342331
-388710 558840095
-275891 -916290137
705391 -630499973
-932107 234738861
548304 792629185
-379186 196762692
-857117 -72111463
666587 -818502829
236873 125552572
-718691 -378874567
637239 -980124778
554977 239720809
631096 747943240
-4630 185760413
-449613 597288335
214549 -912397973
906025 -761137713
537488 121421412
320782 997608290
375636 102396449
-763663 -351101638
568208 753378594
25018 -192548521
-53126 -981624893
536349 273759508
-305339 -659747560
-949479 -890446325
-269659 -872076886
-696585 -857760680
-508474 -153000694
-646204 -989902864
-85294 553595768
215635 -216774478
-940814 -620402836
-17401 -359149018
281365 -571628940
197426 576359856
642909 568739519
-52049 -390131769
-48275 -445571220
924218 -957618696
102615 -517740194
-493299 794149590
-927262 790324545
-902016 668020219
57089 243954277
287288 877926572
-995991 906882506
-405424 -782107959
-391931 728051215
897071 -138204692
348339 -133209596
-823724 333946161
-77911 669246787
-187361 -114834489
-769950 -539777978
616750 -990500774
-136840 -152764461
-39609 -559338511
920166 -995745101
354687 694234845
314187 -549241374
-165129 410367021
87747 -670023281
890799 -169644210
-665105 -948781998
-630889 -241652221
605651 -740768002
-504771 472473874
834488 368216010
-442625 -186339221
-580553 514855178
-62898 850475817
64076 -539673279
9611 157696075
35087 371012388
-878836 704280998
-703102 -111861000
556522 130411247
233167 922173039
422394 -531293433
453592 992206555
98931 -358520205
-883905 802652728
-624320 513969694
911570 526645306
-136428 -884608898
-490144 375985273
292156 -773602803
-658612 -443947408
-52553 232756526
-353158 920632042
-826999 6811218
-700257 -504360101
-747986 -896874886
-936201 837167008
152064 -600625746
-378874 -138527107
669450 -903600995
647294 871848128
-26961 -917794744
-773176 -237423863
-933260 239219658
910142 932681073
808327 222902858
76351 -750567914
-54772 156209813
-553084 -220299792
890676 137571086
19175 -860862588
680083 -445610400
313069 606277653
-527234 -868656034
296440 195869395
946590 261446733
365873 497830013
725435 -424968946
-189839 376837836
-606846 -273668361
17590 -198571749
151550 932890428
340601 959088165
-818143 -425423354
324551 -207782002
-842231 -692755584
-566128 -322298240
905776 -518098642
309833 -293381330
572424 539174653
575226 -569183284
-42874 -569016850
-454538 621379909
-680525 193392854
23866 670202808
-544397 406577334
-872199 -731187936
-382357 919634894
918257 -584696500
-425282 48512273
25744 -90277668
-62569 -445559088
-227774 602901873
-143762 -631483663
927624 -461698768
-931335 -348712380
-197173 629963071
810922 -963868756
-688474 226318674
-869586 -140682741
-795925 -385020764
329116 -972253075
281964 -355275961
-937899 -573416247
510974 -545160076
123940 436942037
-780130 -266171831
-537729 132541684
29715 918843395
529703 440446839
-965306 -475767311
122366 -797823537
-513171 871429989
97582 -854387402
441842 395569317
-971880 394149150
-929389 404706285
569643 664381382
163189 166300396
988868 820009785
-855640 -434589993
-293642 -923977272
443725 -773032950
434013 -979171768
562596 -702944582
888774 -234731718
502678 -327884148
-117151 927018489
699695 -346084121
814204 898434527
13263 -361147900
-578805 268895116
660746 778697805
-187348 283576139
-516704 695478869
689145 -913945919
936592 -426965472
220592 -718176609
-848585 218595765
483732 -655605725
-249706 722270230
-296465 742828454
-393902 -453429261
754549 446216572
801117 740957405
-952061 942140056
782670 -307117926
871728 -1819957
617582 459037790
463284 859182470
-621979 -329293820
-720632 -975552204
-830358 787721551
-660829 -102326770
-769194 -954723972
-750337 -915223031
-772056 662941512
733484 -430091766
132512 864311811
-554936 -830626256
-934887 -679140887
-854226 -644319736
-133741 438268860
-756716 -900443083
475852 639256403
866981 -13735919
-550146 -961872649
412443 -935192716
87572 268087472
-398731 256723116
413601 -590798441
837866 -157125945
822230 -147932078
-980302 -44227702
592415 -858393021
-859229 -554458320
-932363 -249571293
892510 -165510947
-470075 443721723
-797356 -938017151
873219 -453812125
-92054 -885572098
-562 -913569354
-957140 -813574221
764543 -135382514
230244 984223028
-707476 -876280899
992487 -619924650
481154 -593352386
942462 988030912
-562450 -450550906
-936308 -272493273
-394338 -803772472
821235 987717954
-693024 -320420003
-918487 835483932
688215 -173501612
-243170 -282292652
-988618 900291216
-224214 -905414141
875525 974430464
424983 -837990873
131077 -210023733
-784821 -320985261
444681 117781426
240917 -68416754
-644050 124556419
-970257 868210133
133426 766072299
-114125 -579205506
-767613 930192982
524071 -835223473
-688754 -612261251
231826 869139981
-915644 -648797694
-924212 252356235
-20505 705879362
-105694 -525078593
-414300 632431586
-539352 -887473025
-163232 -684531329
23250 -965602968
-475660 -307449944
442430 -488303800
361910 -977885014
348742 372130053
-958632 -800303516
50124 -298870273
-894429 -910162599
-429824 -900012301
-656665 -351768061
-501479 916784218
995159 -885486821
474413 438208207
-286300 -551684691
957265 232294605
-284671 -777692195
69651 572871728
987008 -46978910
-633819 988380105
-527049 993666222
-263179 -264269575
890252 -994327016
-215802 -766078676
-513928 -542613242
974608 -643124710
377412 486277559
465567 -984217528
386340 -168203303
963113 -28774503
926216 -871690552
-776893 147265368
-13638 5622530
-32019 -326624143
-817038 658961568
-134302 -119746131
-683277 -954494091
-258244 858658052
915822 581383596
-60280 987859664
311933 811162104
-740843 -917868113
438242 757160235
824517 925675284
-749005 520340094
-848059 -942008104
781782 10486241
-33676 742647900
739018 630863625
-713786 963507332
849931 583544357
-788031 477046199
23035 -448245891
740182 589217341
513593 710967523
509107 9140867
-767785 946092631
-108996 49761435
492100 24923340
618555 -369594320
-145884 -979013069
935741 5749141
-640913 777671048
-642096 -120874186
-96279 679124998
-457951 289148969
223602 759379683
220444 577147260
283805 323373
656849 193279631
-322410 417523277
113163 -335998170
-566569 275411519
-884169 27199864
-62320 -557806534
-315574 -351732035
-214802 85191760
-280539 452679707
-831824 -756567783
41642 -431428263
523101 268703391
-981894 826976574
771037 -954382064
-453864 820457500
-724286 268710267
284629 609101812
-427332 -317885280
25355 67319250
-306942 -488620401
-417807 707038060
-356091 697724930
547175 -615117116
-482067 -434696447
2996 327912331
-577496 264008698
421655 -903055097
-937530 -530422348
-836469 -124095266
159524 674092163
863701 469901025
820380 -930815636
837114 -55868208
-23136 -866097146
-228763 197112236
-529630 971331656
914544 -571387327
973089 845380202
772995 -90960231
151430 881292381
-858736 -911187582
-185364 477611506
-325470 2512124
-323203 768305346
-414328 375745795
738092 -324514023
-47489 -110468035
870301 -162636040
-171814 357600697
-504709 956851216
80784 348743559
410379 -82844891
139200 507092498
145384 733626443
928313 482458662
-340379 -312478819
567888 -149848506
867393 579403565
239517 157098833
731419 726056228
26916 106012080
620643 -520483789
-930776 647756945
381456 -949856128
-402494 -534064582
-159539 -302614466
851826 873991881
29475 -105451908
-186451 -604717912
624820 -364451998
-301670 -371643175
472240 -663389141
-43119 -886840492
372861 630868949
-850964 -895083796
542553 341421656
628378 -841128722
618973 -153035477
930279 -968698032
-543437 516471975
-885737 -343667909
11063 380045528
866943 -713856564
770889 -984059059
-843554 -33811677
-687320 768602098
-52065 -296537877
-758240 816339817
-819928 200522015
-812549 860560956
973179 394912397
206988 -840949552
808094 -807406481
-440172 -104814305
105869 -938289327
-76974 -341471062
400289 592571229
475121 935702554
952501 553077030
-268736 987853317
617366 -576233091
168257 -966049793
-796497 -823019472
-425753 -610557230
-458883 664819156
-647461 -865586914
-883201 730864426
-313080 823690435
-511063 -18622391
-952922 762166395
143484 192678762
-396800 637709700
575567 -5271725
527852 478822199
-108486 653650641
-750562 960916598
840532 99940649
839449 -790370884
-508802 629772768
-979397 -847020983
-973101 -929809928
-535623 -122798483
745017 -687970535
-647582 -884700056
24205 772387212
368312 -626259862
275444 -226171118
-58080 217474793
-156568 -838040956
745371 -820577736
673184 57844462
-539203 -414274047
-86373 -786627529
-605888 234824991
35044 -24831277
972170 878191628
264077 369238077
669270 -441450498
176515 554398415
753014 -796867962
-766227 -826767751
-680002 -400406471
-126361 840841738
809340 167960524
-634725 -921584273
765153 347008731
-941223 -18606526
-794194 30872730
604601 556637848
67402 -536317406
-256165 183851747
-851075 479344273
531779 340884112
6278 495881212
18769 594644217
73409 -34212324
-625411 869621350
-188361 -779010548
-467246 -964221178
735447 -968419607
74435 -599588284
-276637 93623284
-803757 -530177300
-494513 -386215812
117475 -819035373
748714 444991423
-4918 -655507832
-618449 550202704
417983 -996459076
-828404 898890583
-348010 753334742
-830819 -970710474
-508405 -648999536
525629 446692832
978521 197250050
374296 -718067455
808207 -353782084
-445277 -968840123
580103 312805275
930233 -944627884
622125 -505157529
-158637 -650826626
-403417 534716389
671329 835726583
-634934 845054586
615353 -18123042
262164 -345969388
-260345 567192288
-573009 202866410
794918 -310190566
-7473 451289034
-981149 603278127
35707 783432718
188771 921111734
-475662 -930421333
-846819 964397346
454910 218619510
519420 -585929165
52159 367116402
390318 74676787
691016 -834522230
704149 -27032503
559499 103966314
-299964 -483521766
229778 -727823319
-944556 -846267284
-925668 -201589221
555410 -81605403
-389833 -815107407
-828140 -888783947
485643 -26233287
-250282 -320264935
13223 -687094220
-917775 -639000546
-578954 -632022000
895716 -989523282
697578 342876413
-799365 22008612
152796 577669006
-358006 -601740825
-487021 711818046
-854677 -118525607
-339155 -998462699
548686 347767117
851520 -344897521
185183 -928884032
-780708 164680815
306429 873721989
222028 -662296844
271451 -615686431
-303254 -199084871
-86956 -496819074
-24400 357281066
-743756 904881443
-869495 19659161
-277197 629457748
-688312 -941385842
-795163 818069940
-721788 -599631303
439281 -903976895
-623303 781802347
-718720 374135411
-811002 -224241830
907347 -905291874
-636494 735134865
127471 143736170
803062 -894815155
-938917 -69472370
845532 -981738865
-44143 535370204
220504 328786806
-641490 730079181
618606 -730639051
881349 182840460
-575379 -69637350
470125 -75536571
583958 106472782
161340 -904956536
-223447 -349298230
-194015 444175938
-567210 -668126613
990725 451616899
-763546 947356865
925816 689154453
-235606 209014694
-633040 -180467622
166044 171128553
593508 120145206
-428203 -509881330
961683 571497251
32789 216168311
465921 -875562631
-757038 -201850986
739213 991926481
890693 -928338151
-393532 -614199769
384109 -11820997
-788821 -970636953
184978 316327862
229641 6440138
684462 564733251
-594519 -502368980
-894424 -410964328
303068 834094201
-195745 680471480
47624 519398322
-226808 -388926018
-94362 -360539386
-791037 466958140
-932829 261775752
711624 -916363448
159179 798831527
-424679 -434090996
-534497 883509770
84995 340502332
339716 774923698
-167537 -444441500
-231536 -635852762
-66777 -252414744
921687 45677170
-269854 935644489
-516563 963753567
905033 170114540
-26891 -413690145
-777350 808196400
795725 241776389
-902998 -27889914
-875816 -351108244
-475671 271139436
281980 -859045700
871251 655331894
-791210 -311610961
-795114 -361414680
976828 -903116082
511858 -625000408
9142 -828426847
541877 616282241
-197524 -13926426
914780 -188966233
750840 -64243267
387073 -899634321
-856172 -252813328
427444 -412895388
962394 -333725317
126758 -516787206
-487562 927606944
302109 -706285267
959221 38771294
280903 -855729466
-247242 41299990
-601668 -915551536
-471526 -920084978
236195 -142430091
-696636 107079357
501583 -481258770
976271 -481717338
-383486 -798627902
598586 490851317
-899545 167174418
140843 472511534
397991 631805617
971706 -324977336
867060 -986583075
602878 -877092710
-534042 -228093417
896343 -611583482
-387981 -705519557
-474740 -759294824
-301182 374490092
44224 105514210
-206475 176461909
-396684 474855771
705479 852700883
-779031 763566521
-434290 -858869547
-167764 -811569971
250833 543689817
-614756 -712638460
308882 227201324
49161 687960352
138002 328661530
707215 164166141
577636 620391727
-108377 -961252209
-471996 -876238150
596644 -860867043
-132107 -442969547
144519 -674866052
712655 482500627
485774 724204871
-197213 797645482
110646 -33177404
974906 -748256112
-330154 811062407
-286477 89729886
-41711 23650471
-433811 -948004723
842968 384210329
483550 264355647
782433 426485370
404617 -657759108
-722926 -706666092
-614251 -246142507
110095 -952541873
-501957 -943099572
468885 -252495700
-540244 -764111844
748877 453106598
854129 34865840
768639 463089480
-201963 -6416698
509557 -783956278
993279 -520228027
-106902 -533508618
-598821 -745208487
-478718 -396466177
-510258 -541859308
786498 -188178033
-816774 -71332229
-797604 940641319
272272 -611456810
503440 -421170395
830468 -240019733
247177 -359712922
-826715 -757591635
61416 849710154
-794535 663937549
256900 -705596358
-95617 86436835
-793560 -219190452
556759 720889012
-173574 428677727
-516485 74143456
942508 -672737142
936521 476135854
498984 -16439763
928818 74767158
-603723 712024011
765286 -710816812
782946 -890367003
-317659 27629843
80749 282766490
809928 -821806928
-324381 507401817
973847 749257872
-788894 -567015415
196901 -889064361
-18986 -940085084
-484970 244806552
897554 -107880236
183411 -999443766
787302 633349743
400993 470949369
531304 -386947145
551904 -873846827
574278 713357734
-407280 -684720639
-725206 790090723
348604 -992238624
497103 401716196
-518765 -576583377
-94638 581166741
-676472 -317089724
-35250 497560080
365295 908429599
-222525 -988437518
-18841 -666363331
294112 -164286891
691178 723586493
-253555 -377180143
594483 -202137541
-626482 -396267311
827194 905586348
404411 -23944469
566563 -888865495
-681535 507360572
-867058 409040117
-236537 -925413503
299480 567275489
-352028 -493636979
178442 -180777386
316 420348076
-47301 -860287237
-420566 -857311664
-468381 -966599070
-495398 -881617710
-328862 856046070
124339 -798803356
-220603 908473013
-980259 716323799
-378558 602912841
260632 -815594012
442529 150006893
462396 -861660531
-257193 681966068
325249 -89047156
-242704 -850098049
-758609 -984397263
-380640 746665954
-551527 873488445
-12164 -509061053
-268732 -602955235
339417 -670262514
332455 -750958353
-346896 373100297
-94021 -706611656
-831654 756402220
-213953 -365343234
-813132 -779508806
467826 176194061
951445 141019787
365310 39713809
-531859 -550941511
-95856 133248904
944745 182402145
517186 -665024227
408746 251631194
-384118 -109035433
-358475 -463827583
-294432 12620559
153049 -540195281
780393 -860914743
-516375 197026547
-404423 609811612
242788 -870058921
226432 -268491032
-561749 -626719192
-482490 -720156969
467824 -400371942
57611 -880053239
-34017 -994152172
-26915 90567005
-693696 -630492120
-177174 -664414686
-177034 339608653
-40591 742608177
728805 -371026342
-8688 -51472775
-737119 -770218705
915673 -150535148
-23437 -875278715
-785675 370801082
798409 889178661
962130 -573703873
635895 -643433662
743153 -75902842
479315 -238728100
562067 608197532
-123540 815061726
-879161 297444318
-732366 -526665557
-970492 -872617203
901232 289045928
-248740 670360991
142511 737194409
661446 418987008
-504883 -745613689
580762 -889524784
-821045 698830039
-519634 -145985631
155798 -917061669
662364 704677867
970878 944581374
979528 -695037436
-514811 -959736820
-206157 136706379
-61064 -952429260
-268580 -478246809
-697420 -914766397
201817 -870131612
164518 371218043
796569 -937528759
933569 500669470
-37074 112913057
758698 -658716278
569463 857235809
-293922 -962989786
238012 102555622
131529 317949693
-900037 704588293
876278 -747483708
916590 791284137
-870529 831971090
-705066 541562221
185275 314161480
789408 421681851
956380 -186934419
680392 568547791
887595 384673421
-347240 -635588028
-321816 -724921488
560818 320128105
-167450 -930910162
-350939 -927823762
540346 625090669
835165 961869372
960330 208882618
-520719 525177762
-433416 -663861085
-219665 146632574
-801476 655046150
731103 707356958
-423097 61620169
-350482 8231972
-305972 -327213633
-146974 402903891
-781020 -282015867
917533 -437687065
-391537 -642024135
867936 -964066174
-982505 -880582420
-515260 -389507842
-698050 679734316
-335607 951388671
-220325 -995429269
487225 -153587852
-28774 225586874
253480 -182363688
167616 -732523709
-141179 -537223353
-576334 182048284
845800 -457445197
-580362 782904752
256216 103654475
12286 -385268959
-522591 260511773
608806 -81959801
-27385 823613659
474117 -361794113
-824610 254179114
752950 -177237414
672641 -854231611
906493 -185947576
-152722 884382755
-677842 154000362
117946 486838792
700304 139802998
58564 871984495
35478 -950848274
-691233 497778863
443925 760434674
570400 -978914341
-206493 -891728980
745875 292685342
-765208 972474330
-909393 -887158249
233099 -860902511
206018 50577557
861514 -217005584
-81859 -740909867
-417736 513354204
-197395 965042700
281366 -198355064
519329 148775309
-423754 -78786473
-706348 416375978
996738 -738196566
-814949 839253726
783693 92505989
470854 -99990678
-639559 -54050808
-945932 915268575
660920 45777711
-215641 760001617
-98654 652167682
-499497 -947705575
-580269 99356761
-398350 -355512968
-923507 924278921
972635 1024840
427843 -857734105
-962157 537229947
543034 22110499
-261225 -896946732
783719 -317568358
-704749 -152898818
-170617 -931588627
534243 -325954516
-981305 897678739
208322 -296077858
-547617 -66864382
118385 263549295
-989074 -478518805
-748825 734780554
-362287 -735159044
104598 442694722
62253 3672884
151877 -473355609
289649 134464801
-154055 -903821127
140156 426653713
-832484 -919586008
-99987 863963801
318502 -675052224
469301 692931962
-681215 368647836
819005 -622757798
889032 -355194925
437861 -986865133
-587077 -845962525
861667 645829915
-134297 -992082885
-549233 691267422
922126 -479543233
604478 963486738
-248089 -773784584
-782623 367557949
-48714 884414464
-713847 -99739099
-246502 117753040
-840393 -559147042
255963 833396519
871883 -766181313
-312041 -37665847
507138 420693425
27022 -501340356
792557 -742454772
86816 -723117338
-821102 25304035
599632 392010029
932761 -774422112
319054 -695525900
-715427 324940374
350200 -910458312
154981 -370578124
753874 -129611311
668985 310705877
491412 6664078
642906 515193764
624271 176357098
904335 160701553
504572 13540032
-510027 36790566
-127473 -295514672
426697 533996799
-905550 -147206344
624438 -69299256
-838501 -245928900
563163 -410275528
910592 830961645
-85003 871824140
722770 30577431
166554 516874516
304306 -894357174
-71845 992911584
191117 -209915706
-668673 -543181177
238137 -897026836
-722068 66966956
-489775 482122858
355194 494983193
-271882 292544844
-653296 786596958
639767 -327560080
-404257 234602885
501686 -731464813
393641 542828609
-217847 -602174885
-6903 275199265
36546 -89461275
-593577 574182213
414857 -711582829
58543 924078757
-103604 -536510869
-712616 -7097501
2665 310591908
508273 316282788
911822 923603243
164165 -935336993
71435 906007260
-660162 607081241
-403413 789003500
311630 -210898957
-976183 -23527891
900893 747162680
-242790 -365471020
214934 766556403
-767781 -943502145
995348 -262497856
-989709 -313960289
259870 538620714
867967 -914998310
255836 978584555
606575 177734024
507734 -242558390
851579 65703793
625686 446269211
-98626 -847213429
-366268 463528908
-381218 -426015171
-544655 63325296
40155 -109772527
-448936 -137598000
-968687 -160079594
-546023 353716604
-161552 855304499
33978 -996971334
-520325 -477484256
-249730 631424094
-284432 -932308326
551110 -718960643
607534 91021687
312156 709211527
380165 70140400
631352 -932506204
730474 308890559
-862625 704669380
-153715 686566552
962694 365388415
-349852 -705312123
374003 -774877384
222563 -243474519
-481886 -620310433
-370162 -943776477
346563 934259505
-456727 137131177
-1158 121927316
-27752 233045069
444647 289917748
-850001 -562027424
-891545 807029898
-582583 -794240604
190155 328200049
-340480 -478051750
-551270 45679802
-838443 -465566994
-984607 -770230899
482709 48708469
-358768 56948750
283089 861193195
-284298 -31083504
-290233 337988107
-109377 -195268765
-972143 -469355625
-392643 -739355140
-478026 -275258616
-724243 839534935
-255268 965314240
885685 -736175712
-761550 57439702
912306 -887481531
259687 -511053096
978439 813965183
-569580 -507791964
-593050 -454829572
842428 600741040
491119 629339213
923219 667097744
332101 -313697539
-64234 -228226687
-926783 -894929680
440557 -654151289
870609 -22467290
780798 285786722
-382498 -132203039
-680661 -976787489
942355 820219728
150321 97566062
-680527 -75562667
101012 -270315169
-566590 -188724390
35175 893353829
-671796 -932327063
841459 616006845
580459 -723485443
-64438 -819165850
-636568 -806735419
856216 -883950509
-802281 -853851610
-750884 -542911131
-387909 26005546
-889975 -888816788
-973771 -53964226
107955 -307512919
57871 -396608751
-49395 491206202
-49618 -854255527
-451011 -914753186
-126177 10820298
-717517 -167953065
-997820 -142979872
464467 -31593029
-759535 177895646
872790 834552838
245264 -893289954
375393 -954307393
-290446 710281702
705045 926929774
-474287 -4224978
546453 -512764612
323482 -490869043
476549 807050632
99053 -766894431
651687 -570679752
318007 275573829
-320489 -490379874
-412752 -389845602
-801136 468838410
53152 -521814030
302393 -391180859
-552019 925927280
665243 504191516
412418 -279997646
-8364 -275520594
-226802 -950805051
-12286 323393603
-540334 -931798040
-758995 -805060577
536704 408640417
850916 79022258
40914 26986358
-943691 -881823103
315382 -952570771
798805 -942601644
-553476 952729735
-439355 -993344372
174197 -896909037
156078 515527790
-216885 933585402
-782664 -48617661
219956 -997236823
-893403 -704767288
-788690 -389050677
-680991 -911614901
758284 -275447040
529318 886523153
-1480 -401994774
-137043 334707358
-754393 207877915
-948328 76191196
-834651 943526500
-306412 -13678453
-765660 -567100935
-904807 -483954794
-797351 710800953
524964 -517905986
82907 839438809
-337684 779002913
-716605 -322966563
137036 100595578
30657 -289458476
324309 704019795
193346 218772476
-653962 -389512894
123114 761418152
639870 24018563
424109 -382857266
-185264 717025468
313374 -607937295
-792776 -596755512
549498 -479075841
-466671 -752657765
-168753 -301522800
-721766 131873483
-147662 -664272665
-410470 423030160
-675023 -129087012
-631716 -66267439
969913 -389746129
-429416 -921209098
-62618 -990076244
-347313 -593703277
781599 -82371197
689148 -704660826
-252120 -77658071
984248 -519053892
214112 -222566811
-651787 -385702910
163989 -887534626
497507 454466626
485249 714892668
-805355 -176993102
339241 11002774
-321406 -213818504
58109 433494004
-20220 -375062722
-164110 810200060
-356 -949363263
-688058 -805520902
-333311 -945220883
206868 -693602422
-621135 -284596742
200018 -697878647
-444460 4874779
-342901 847276741
-430218 -362151312
662496 -719578709
-17924 -429293919
455492 571581249
632408 -109324838
552661 -497986664
-607127 434021358
-714906 296971885
334259 419642139
-400554 729360533
550401 -928169834
835932 900588248
813558 -640689926
898614 -313872744
-79 -986946379
828490 813776700
383862 -746463723
711992 -311423128
685157 -322704174
-420118 39717773
287527 -877929125
182362 302233104
933198 -297565815
-712830 -974776035
494304 496712203
-400114 -242786697
-988537 -815862104
873170 -935368187
-682671 59334656
-432997 189012675
47694 911908554
-112889 697183344
-770502 469433967
-970230 -664869013
-139972 121280945
861906 -787374519
-900144 -162855677
770327 -592181345
-335575 509597367
951541 -890697185
-630227 -862820813
-785175 581427533
787472 -990108938
-299244 -650994386
-369136 -879928858
304818 875461037
-470754 -984701333
-467848 -626392581
534236 -583445739
-268172 -307405507
629460 413325192
-178238 -608858511
914190 994827598
562657 -884240623
108932 -731118193
408494 344056153
-837458 -274510967
120395 -546980297
799089 408687966
-520129 784823689
687398 642032379
-153218 173112872
884409 334523385
916896 -36017302
393978 508243859
-255564 -691679318
-703774 176608179
493834 -802095466
-485237 -283860663
-39349 -461278102
445374 -692792651
-115464 -294165122
692903 -879850569
750272 -830385236
585292 54840492
-676234 -907263074
55089 -954924200
-368037 70139159
373344 -533655655
-410676 -685853586
881217 762733653
2803 879669537
411086 -294712097
795407 610077603
-434541 847945267
37443 -25830290
721326 -193349892
245427 -574049348
-842163 427189414
520414 -932145574
-757276 -936709307
-637340 -78261855
-115379 240967298
-872868 397814078
-720445 885720843
-721401 -398272491
388994 706134760
-424219 -85154626
-710142 -200367957
-578818 -725209550
-946142 453567273
735233 106839393
823144 -19374672
-735814 426233057
-997071 276454157
925862 -964534181
-412048 518969983
58018 174046311
75250 -41878668
961297 985314328
-835232 488192725
-43533 -426628663
481525 717500217
-906721 -954003019
-248127 -964034708
-953016 417961837
130723 20166691
-526802 -157384600
292411 843912489
805986 -700127543
993612 -89530174
-947440 907203183
-831354 221610602
395658 -996046524
-302882 157533613
-34373 -40152203
674257 -394319015
-913888 -283815274
541409 874693172
964116 405313028
24720 -9024824
-887308 180776797
-783227 -635331227
-152136 971600504
-623122 -540473794
-780298 641122931
-226275 859582676
482256 978496189
795146 -332314406
848975 -329779640
960978 816326869
-522661 -991605329
-194559 243591697
442503 386343438
-429381 -945608348
-925261 279556989
489487 -343178373
-781233 74558344
-452063 -877827612
299323 -646749531
-457822 374430801
58974 -114841433
869310 -887029996
-289176 -551442244
-545368 -110887957
-433573 270503617
676452 408405553
-871112 494793028
169965 986688343
735286 135615077
-389571 -247377591
-805315 -169820129
-634597 -831091774
344628 117291182
42549 -345703273
-257719 -371565568
-918245 -389069535
-666301 -633604244
-775464 -540553027
-605673 278616059
-299901 36616116
-297060 -871709806
-128334 287010731
505541 -867275834
-854558 514633633
959711 341402383
580280 412281155
-847646 -976028388
-821523 -731522921
-354357 386969897
451677 -622777919
-279344 642907881
704617 -875355184
320986 -509807915
948906 -908534364
-840752 13756860
-595161 760695703
-857218 352387542
-194437 -638933760
574804 599900398
878068 -659481028
933418 113688649
769489 -717403378
-756530 -490572802
278046 -916503816
329463 -63106651
503177 137861631
877227 -305573351
663162 303289105
-754861 597308604
-728447 973042709
-119313 -807578426
-51921 725598799
143220 112569792
-613773 -674854260
610947 92748784
102930 -693511473
-516068 737426895
763301 116720396
798834 -425034393
129575 -23086856
732403 493942478
36915 -929610160
-165808 101557961
570815 984134563
503246 -985628171
510866 -884685180
975654 597346618
646029 366759371
-683572 -671102587
550457 49763369
-958479 707278343
-750154 442586063
837372 332359991
-197582 -930778106
-954683 526082247
684260 -878230308
-694406 207083525
922544 -926974752
864848 425058798
68159 -343091519
-805903 -953932044
-254466 617480372
-983763 -764976368
854743 11154101
131761 942626112
627184 327772416
475098 317642629
-866882 532569359
390484 -702990835
791357 892608236
780120 -638001144
640313 790951643
345697 962998076
131737 463556817
211127 627602558
-151057 977369905
-357398 431387990
186780 77465529
-505029 196645628
476457 760285403
254662 -872771103
53918 -243559676
-756272 55387818
92033 312105241
856336 -174337782
-710955 -566013583
293719 433874933
-838070 -967254258
-270986 -492988334
158566 -288549917
230089 -457829424
440537 -594404025
904100 -818553193
763753 -222805791
295279 416750077
553286 -875927082
908362 -895033376
-229623 -413090942
686404 509158631
816272 -745507858
79159 -667966354
466523 871157487
456584 -954556216
-575144 -852451926
-401741 187230656
-332290 525562696
273799 -875082022
758288 -528865002
854490 -544455423
-713805 174079959
234744 -916063247
626577 -564710173
340113 930520283
995898 139324572
236036 747395068
196449 -391301147
-715058 573310989
-470246 33786353
875805 -506039052
531382 -919677346
688320 745236437
105893 36131525
-28081 -661565017
592419 926683244
387071 813325734
-732803 755185060
145704 903272516
295433 770808711
555000 -805389530
349533 264947499
111704 -974699147
-365841 -473355884
333482 -11378662
-431713 923260991
59015 -325807810
-550834 -971631654
753423 301340039
-149761 -348373479
-792547 -500496656
-874663 756884616
136434 825706480
959623 -416559903
751914 -955309205
-523454 608743116
955520 722764669
-12051 792085863
-809580 -930041679
-242113 148592011
517703 -321611431
-933776 -436080730
-710731 81431018
206022 -723858642
689544 600050795
261188 419866001
315866 -944659046
76614 265892881
-954190 27567413
-21005 958613470
-110528 -110782056
600811 222177883
-671472 76077321
-998825 -232964850
-247605 748821999
662010 -935301342
86888 -457187506
811410 -724469459
-371399 -906932996
357736 844152533
-338352 -72842938
353481 -554913299
483073 453553502
-684493 -394620105
313103 28526799
234987 498244297
309479 -933360637
786049 -396192180
-259639 142846513
499900 -863402316
61361 752399831
-741936 821235082
-916451 -299483046
350630 -313652798
981512 -902623561
773093 -846915899
129243 -893786798
297378 -994766254
367133 418976982
692480 -13703031
-723628 963847217
-743396 -839288721
810716 -939008796
-395100 -107559110
-224794 -72253571
-436890 809813204
-215665 -190344098
-620481 470558923
-108055 -914656256
930363 -244760741
-745319 167227809
553593 -134982840
283843 200325961
737754 -526702337
869100 470397055
-403055 -918630888
490166 971541960
178578 537036418
-99581 -314823068
-769473 -33095175
195903 673634102
961781 -709906884
-511409 -359343741
279453 -773332591
829836 -23559682
-529898 -409450949
569971 -620248490
476505 -64830127
767480 -404217202
454529 798728493
168984 921466842
-438722 -587853633
-771441 959439772
-20301 982458047
683604 304587257
521191 -260297447
-939766 644787603
-532061 -885756842
900710 -937222171
-47821 582647700
-601699 -278001229
-844610 230005638
-494229 -699818788
682144 922324732
-589430 703303301
-107704 770578267
-203486 -996306157
900736 527361613
-411701 160131037
-785641 -458612872
-868738 -653217209
-698372 -313718508
-823861 -168519756
137279 -12560950
581081 -87051099
-994026 807920562
-875193 577988102
668477 292700411
482479 -404393212
892287 -973712748
123006 -56054744
168888 -630410018
-29010 -561566381
351565 -244098620
-333988 -795435619
-345406 743020876
-127245 495603934
-273754 849351984
639959 709780388
290890 558381763
678425 284516037
-961741 -715704489
963707 -359096247
-815805 584697249
-762172 -940863405
-108298 -803276594
593917 207791869
551768 -937169562
-207563 724085019
-817784 -779560742
766127 -543266081
441126 -929132191
-516156 -93279250
-540309 288214164
95830 -89176787
-417650 819669651
-16908 -51348922
220637 -658672333
-231748 -35113585
-17004 544257866
630350 -632385081
-591317 908831671
-848116 913847849
-398661 -193951462
-722327 -482750596
-182104 -881587771
255933 -598414234
150428 -987146663
544143 820280567
-104109 -888633847
-41256 423751453
739993 -42687044
451576 -751821983
439876 -935344795
-558386 -605473443
-793171 -692685388
-668423 -886105036
-964470 602318426
-723977 -777338597
641440 837979983
-264828 822757685
-440425 -320604677
599991 761364146
736442 -418005213
19267 967609487
-304179 -475296289
-163783 -745819209
-997642 -231223083
916458 -133968622
604470 219067206
502780 -834448864
-935768 233646297
-986848 -19584771
654664 -920601016
-334428 -960305166
-709174 497664633
-10014 -949672434
-561070 -706203047
958680 363034323
51554 723124486
334822 -742320540
434849 -360697872
-208454 -467046206
303823 -494142523
-125276 -443526314
233160 -72519648
-971922 -186827910
723727 -329631350
786117 -617684870
-695899 35833493
882593 -639135014
-478712 -942410833
-136324 715228816
482583 -877770869
-742270 -360416045
-599632 535354655
-304171 -500550805
93947 -106235254
-79848 -843352075
129713 365480573
215842 -887168049
-577068 -677800939
193945 -548356778
228995 -54236467
-404979 -745885602
859517 -656145591
519821 -704055481
-897568 -843041683
-184127 -362348638
995926 658978842
153986 880082804
-849306 -104669178
430775 -849202677
-537042 -734447050
971943 401188300
-177076 -292728991
-786457 193033302
-999980 -933123258
64077 377639660
999660 575348433
-178453 102710235
-53331 738504646
38374 632937600
685224 -329544596
-53323 713250130
813530 -874962093
-396983 -941673589
642507 -934784323
-92524 18802653
523170 -785025664
-227781 430696250
-876682 -15849043
-536473 -462826603
-516411 882339472
869739 929914491
58548 -208712205
-656894 -921289767
906985 -921624638
160981 -51753887
676405 -283638405
902910 737354204
-167608 -319154731
827099 611692418
851110 888151527
295350 -53601781
-683534 -134602930
-325966 -552061111
-973681 -860568479
-166087 -67726188
738111 825578549
-456596 567296307
655460 -965015954
202205 416599547
581778 52750259
858109 -442044197
-851119 -17633971
395307 177788167
-538874 -383717785
-691187 47581706
-179791 -950892828
984296 -168743449
598458 -669205692
460953 33258130
-552178 368429949
-917953 -934349868
330691 -184311027
-976205 -987765904
-57421 -855639635
237675 -105935665
184776 -39519791
-381017 -139278040
658010 -516065109
-982832 641325478
-36493 -675069270
509120 -775397229
829944 -559759950
279973 190327800
-299421 -327458340
-626312 -567812076
-886115 -877398389
-43885 -649363439
-82907 999484231
-713229 -989897989
-841681 767236108
-501130 -95249158
-855121 -579425833
-175374 -397881511
-588397 -917460992
-393995 36856382
133440 649700195
231812 -868353819
107726 868112934
-268103 980494503
-307236 17420664
-927027 89059235
-186056 -953855366
-976546 833109637
-903231 101293331
756523 -956978648
778555 -420309676
798971 -938226460
-107069 -96256688
953990 63625215
-666436 555615371
856438 228674043
980535 288227986
-319066 995855421
653837 -728481805
-318887 960769646
54622 -719440303
767722 -753363840
637228 -836077441
971715 -867439720
-428082 -890745476
-687028 931158667
-11989 37311123
-283202 -470171309
137599 -614206492
399614 -27633516
322803 566685074
-728962 -964506298
-368575 -43470982
-52045 287314360
520361 868504558
841615 973949682
538354 -771110053
-148269 767165545
-617506 659575671
-847452 330183278
125679 810186897
-321526 -908217653
951520 244473171
-981390 -433553438
-367537 155407563
-197491 -347395105
875048 795120605
-387002 -703848099
483443 -499023332
528884 -933361201
811537 -890562100
55491 -218463634
814032 -834208688
966191 -726639541
544631 -85903354
-614051 -724954164
-720838 -942964521
50067 951407769
620173 -195125472
934187 -557171013
-550320 -223709394
460402 -775924046
-277350 -669160957
598531 732819624
-591644 511390314
-756989 -948140047
957571 559285659
946710 740280261
94742 819025499
-659936 71377682
-900742 -77020109
-779580 481728748
18538 163160030
-431797 -980030585
-243544 -951824691
651002 -828916055
370712 -327425690
-368496 695812267
-218575 -532764154
371581 173550978
-322187 614967420
-407039 -423326254
-55503 955087344
9270 780758732
-440849 -149965794
-510873 -278299657
912646 -944195432
-161686 -92930315
539195 -474375536
532818 -286804551
289926 349898672
-493700 301915070
-6781 -62728597
-987424 680737715
-377743 -112748953
919001 -698821931
-744413 732597669
-420173 -700946942
-616864 -958541671
867755 404139520
-80108 370430740
-517606 -183045427
-394400 -261615380
-544145 -613892878
568023 -163076012
362057 -360923717
-375718 -442808933
456160 509498298
-489014 -812595098
405707 24426914
345166 -464434371
706225 802372322
998669 601100660
-710338 -656830675
-284505 435647407
75245 -696348782
296216 64869668
145566 343968328
-569016 210720903
352836 590494133
-321617 -942836224
720911 -586864072
859136 -255074445
-810972 -153048468
733487 -906126358
-1182 632176602
-891972 148129601
-493501 678987664
578646 931229660
-508836 42104283
-108321 -64356464
15963 154176753
490984 859058856
497279 674028157
989244 540283875
576432 -451500803
376761 -834379208
-386474 -902525058
32592 -942002506
887747 -646974306
-463342 -25581791
-104817 -553920524
593972 -992085631
-464674 -571964779
184846 -210751198
-173108 443561776
-872003 -268313560
-518939 854118470
972458 -359953544
-441019 942407343
-648678 297128955
168266 -450273415
-720109 -791940377
-272117 -957945490
357294 396678117
-469197 -845550381
726702 526747465
982749 -602675930
37302 833437283
822773 310493478
-8662 439428353
-553594 -378402828
356161 -682813417
-517678 151003561
943686 -851858319
345404 857470458
-941247 699502758
837872 -686237527
-523645 807461753
608771 610016606
725619 -333211833
13014 -365603686
-496046 -943903919
837016 -325297464
-934235 62431536
-793775 -302138764
181333 -881735689
-806238 794117976
204712 -595503941
153790 -389172880
-247256 589041671
556034 701625014
-160519 160553705
32635 797101295
-716084 596195877
-803225 -590251826
563439 951550914
-989383 -24540305
-303051 -192927756
118166 637504549
-649185 -861530475
688287 -900983051
564573 -888381927
706976 -544343892
-311966 250020511
-974317 -740240246
569806 -834357082
-253212 -197960379
863555 -426477773
-953840 973104672
-127016 -735427421
-893402 240310395
59174 -539982662
894364 -826814986
-538961 915012931
124940 522448874
-899412 -128953750
642372 885793596
318702 169083202
305300 275542309
313587 -650862932
-411129 -389358774
-138667 -170316324
-846932 509690774
-861068 -739741127
662676 -721604095
-132731 919438948
-780204 -935673861
-809282 253855600
564218 -420972455
337962 701830688
-458466 392325125
252504 -321955506
419960 813448762
-751491 847981233
940539 928065005
963069 -926791485
-664260 -986375849
204752 -417379021
-655951 -500752904
-618099 839245176
-404839 -152806442
-549353 739557491
958501 -848221134
-510475 20378572
429113 507086774
600866 674227741
107539 891424823
71484 245396722
436994 -304172705
-587161 19483484
-614929 594533791
-974136 306468521
791598 849167160
55565 -43259083
-835204 566727394
454273 -872436935
922834 -271303783
-615408 631053533
644992 233935018
-995524 307723762
-760020 185400574
-296049 -521223504
774406 985768257
659940 -148634312
469886 -820725919
-767631 766349614
-859566 -222909444
805627 -954585415
437121 -798513055
-515517 276337652
-295047 884659761
-450292 48680504
452556 -131588505
-336547 -963561373
556659 -930940925
-118332 -771985378
-735681 563182721
-335803 813000251
953153 473411344
-781262 -888473632
77036 -314999912
-144351 -79538513
-755398 417994890
386060 -613316400
911214 877202404
-590601 -162761364
357758 -633236982
834047 -541585026
311417 -679191478
520175 600698037
-644052 766138736
551397 506209096
-775875 -920525468
-869647 604423345
728763 -789908864
-788563 -888735034
-637277 223289312
869197 -12818308
-982937 -843320448
-682731 424776257
-646321 -883964303
-277984 -958660688
-133023 -674026887
-676340 -15552808
902895 930294293
-576365 -752451458
205329 212461814
-315361 345993366
605259 -939451208
675907 -461610489
-96623 457519735
199720 -401934767
48981 458850998
147980 -271969023
-414221 -15251166
-39806 188569755
-925196 565269613
-539037 351511852
311666 646984729
386221 886078135
981138 -195273759
667614 265639817
-62382 244803583
-277311 -263282874
797967 -277420485
-333620 454894719
-65874 -152017907
-321885 945868827
53002 -705407236
-48811 4661645
-4615 223161436
924107 -589371539
-809370 -101482690
862362 549134550
-752234 395075653
-906476 -318672044
-196577 796683092
970521 -539946180
295590 -972678679
-591319 709748237
-836148 -1556669
-801034 337357409
608401 -839670177
212833 -690189319
864372 -934611615
-288394 145078657
-309548 498380436
939176 483174352
172569 -650893139
-480457 -2118483
842823 221768839
153706 153833103
-295418 -883962313
297866 -680911225
876395 890550229
19975 -161382798
964246 773983494
-189480 -408951326
698090 -362997619
534673 -931423743
-720866 595710319
-306526 860163817
458779 -668278929
-530236 -653256018
73262 261814719
-776030 726796725
80715 28071938
-605890 -88985837
-805509 -960633103
-623696 -92090388
-197209 -526721247
-124231 37810228
92696 -902216626
-71383 -366391424
-393972 347620909
-42932 -984311888
640223 778687233
296480 -301482302
413669 498862464
-187209 -872205907
-666551 696399215
256491 -426852344
-516077 134143549
38031 812436902
-445644 -107763569
-639683 -122789869
-424569 -496429544
36027 -481263723
688264 468258805
-209053 140572837
-429301 -560171112
-515177 -83514523
484421 -146746993
-453097 -228450041
472014 263229459
75108 -884932275
-229126 -649136964
-447272 -856182251
469218 -121401758
482791 -609770067
446458 51727361
-210566 351876995
-641441 428040161
56579 149510735
718052 985485571
-35413 -371822577
-468928 165198848
875700 616689156
-221507 326695121
944742 -483422336
-311509 596999602
111942 -124389312
718658 89725320
172414 -416340496
-332602 -459436057
-209560 981961751
-949844 460869635
760256 44134399
-656108 -646785619
-744155 -218355208
-448798 -962776411
432018 -206956731
-259331 698130269
-964378 -109523404
978921 564593228
-787318 -186123920
628157 -141939326
267220 915456265
282836 -42306171
614800 736658916
-249990 -841797450
246719 -990578810
-595766 -58947737
108570 586242712
-696703 11448278
-360289 -220945814
-926844 -933063513
351796 -970836522
-484590 -751740306
-148351 393631608
296537 -454258857
203901 845259297
-518984 -878241352
532620 635466463
-106260 -718564847
148415 -337677409
-159515 469944567
461323 742304788
-91330 706456991
184378 823158948
-765407 -623534068
459872 743680580
-383605 -531281431
492688 -925403799
-987081 -513326472
112741 -966688204
-777205 -259011366
-841499 344734202
-620039 801284414
-976944 698682464
773302 -66090529
129971 959486965
269775 560620007
-822465 874961734
-244034 398246029
-909502 -575415363
-182754 -493467727
346549 465182516
442294 -546251884
850082 -245208033
-801803 -288669524
256256 -510741
571409 -547432384
196640 -166910876
-211125 -512527926
-17426 -265997231
-654946 495411716
629361 957416641
-556104 -671176091
771150 54385059
331164 633091941
195916 -294710158
748447 -349418009
-535016 -898189491
-311397 -367597604
-721209 137255519
577725 987638660
428825 373391030
-562707 -665493927
-524889 641439426
451881 -75410154
-271980 268415544
-877492 453442743
239082 -662273795
-94445 -4106369
-121526 -295794876
329580 -237689157
-759774 502425904
-774978 -978096008
289299 216058959
-392267 -890265777
-59354 -266765532
-454446 -931935430
-820859 -437698160
-862715 566323593
851855 -444463356
161716 296304609
-235 -85748339
998641 -634530362
-876963 625128519
288340 968636720
329804 998561579
318953 -817065287
36786 -528264937
-687787 952888442
-475018 -184662891
315577 608990582
889939 793043454
953807 -958755509
-729705 943496655
-117525 286999232
923113 -34165662
-1685 64428552
4983 -407041672
162194 303560543
-578705 -939677818
-599117 297163452
-508227 -934128615
178947 415264439
-374095 319067445
-701503 134446697
786681 524998662
-916024 -947698088
361477 202511267
965822 -912699499
-778739 471141858
730758 758047912
644963 236121464
738452 -762090129
729398 -876482451
768001 -286233665
26791 -940937057
576628 974595481
604379 -103298952
-936424 -469201994
888841 780000275
-870640 712038157
896580 -860211413
-703796 425560081
-399408 753282648
-315700 935801596
178680 -434924334
-476295 -428366662
682616 -147253500
-816338 158033994
685899 875193882
-378664 -234414965
-415455 -692286202
-304902 793581620
800284 -966634174
727877 626781243
511021 -219455330
-895611 558364488
-670722 531599509
-127502 983055937
-412364 498181343
-449460 -144742281
-396745 593620201
-767401 -413180841
-193583 93167591
-149922 569654103
-999401 300585494
833209 152230534
-573295 396765937
-877597 -950197106
-585790 683028541
-167028 29282564
-230810 761841051
-171785 675333481
129176 -692641002
369782 367640051
512516 463651429
-174719 -127565336
-589088 939273390
712557 -831085719
8944 -969531343
-385763 666983624
-666108 -65500684
-889086 -809301192
826761 313081596
-865825 -32134858
-643784 817480052
337781 -906373735
-244010 -621254017
-314505 201595913
-789722 929198556
343627 876927326
753461 -943146369
330959 375335109
576226 -683737163
-440123 2537575
-818963 -202494435
-905750 616848331
-89489 -992715538
125168 -953212146
-783347 666651225
324722 690313003
958140 76070418
-14157 281008628
-847064 218162836
604742 383429416
-126949 -498834969
-817123 -465669382
-569978 -891619568
283963 -707045227
895434 -296755101
956392 -861150911
-584375 959938397
-770674 637744216
-415268 -817935749
-757615 125536346
-119073 -541874290
-59052 999544303
580167 71678964
636918 -163128307
-856132 53656568
-692130 -146606128
-19456 -433684629
897329 -36973448
-843745 -918754666
74195 -117421792
-25368 965564128
-662708 -121249101
168445 -648057109
-597432 972848590
979886 -74461247
902524 -981405885
727290 515677945
-544549 -998390830
405793 152119096
-602348 -413642867
-939808 237554940
-721157 653284128
97955 120687751
7640 345935372
-919769 946238901
-6611 823932651
-35968 337300815
-504143 758693651
222715 314193219
-933811 519365066
-261758 -263253651
-378933 772318929
7137 371425721
-164166 808425313
-224590 -538293025
668432 -722401359
143705 -485664462
755954 28022346
-916815 240625193
299960 -404419128
347574 910600555
57817 58705673
-845323 474331771
33444 -884940202
977812 -115929385
-865438 -747613124
-64032 -866346086
705101 -747735088
-409987 -893487601
-658240 138289363
-379822 -161377954
167631 344067339
138029 -355910157
718134 959309797
-824729 -457480936
218260 -557154903
228948 635758800
656729 879819879
714117 -945944900
-30912 -197531629
722918 251701297
-30215 -209198551
590155 -572696347
247480 -524356630
805619 -548256886
-634435 -110989372
-84089 -246757989
466749 -33921348
-361056 917032974
516523 993867204
284134 561659524
986519 680149881
91765 -94910770
956237 -111492353
537388 795209680
69576 789159845
-909201 140894523
-526645 781379947
292103 -958575243
198238 247406923
332541 -227814338
912281 -267436844
-116705 -556009386
-529431 416275506
-852161 -455610695
575992 -13490322
688830 859120603
376787 -967335542
232720 -281154091
920372 913175703
-654126 -164867171
473063 970547206
-109844 -443506496
-546545 262436482
237968 -701293072
213201 8236618
-180980 -996036538
-328695 51948939
-320051 974315271
457964 920996437
-812173 -101667504
964084 388491147
961908 453662670
279592 803421726
920320 -870484853
499296 101388702
-650832 445097923
-471456 270409670
-509924 -264714999
641271 339039033
-755792 -629667055
-659957 507470664
-929024 -928397812
127503 -185676440
-189388 -223737478
-781184 -531492153
-296506 800833238
16867 -512100523
-886972 -498827695
-546361 -627804500
454665 -746408468
-23671 336305134
926702 -804740942
-655180 -189914964
429784 -548742031
682095 -506034013
-924554 818321654
-233771 -544778569
-646601 545914926
-244604 645153277
-775808 -771265780
-458774 -703236226
236905 -113839223
-296474 682396891
820819 -899814501
674650 15675924
-279753 -363698055
-312588 397799776
-796806 -861398054
210323 371586947
-671318 -410644839
-35172 -491065108
550366 -268426037
-600342 -486526297
-390244 323258452
-121596 507836485
135900 -18018450
313250 -23391958
-587304 995735962
766355 483153855
-715686 348803542
867361 -898156154
-257317 -328024659
-271559 544062601
-270393 -88071118
-310108 123233310
-589465 -961971413
-194947 -417233112
456121 578454742
-236065 436459866
-922126 -919563482
-802262 807188962
305161 733223641
314779 -33402705
-98736 342102205
643405 685925493
-10571 982273219
-861064 978404151
-669184 -63758379
710049 -879124836
866686 202507450
176924 525596783
-325124 -517673591
417051 934081413
576583 -960929515
284632 805584861
-187120 294434250
229908 -126431612
115307 -365290744
225577 142686564
-3738 -790761405
399621 983512798
610363 244530410
-743630 -118786064
-354513 380091751
-660031 -991024356
-53738 -995552754
56022 270636691
662449 -408257468
-597618 435418341
-662618 -440387090
740323 -327820950
117547 95123655
-840031 -854647097
55102 638776345
-463764 -710257787
803374 831278396
-438044 473565916
-324827 -879337284
-348384 -379963630
-727996 446957434
-458142 323170166
828540 -854366848
464306 929283843
-523666 109767931
922548 -962780010
-251063 587385057
289215 -743281467
669882 -236695269
-618331 -925389335
32217 399405097
183569 -27456674
-701285 -941876538
-357421 -503548141
439940 853757262
-55798 290731567
499975 -494572497
-96373 710720861
-482351 -586115390
162423 97170035
823436 -1344446
372458 -26502480
-97255 769349086
-59018 -906220791
532427 118850423
-524728 260641783
477218 -763962225
853226 -197354828
37228 -413275948
-847610 -643299509
-495159 422681542
826658 -966318515
211674 679870657
-149193 420831047
290963 815481681
688009 -357845060
290780 310567390
-442675 255383090
494649 -101126527
-39339 -926127880
-61006 329993755
44291 -849205078
-855770 -101068201
237709 240633571
686870 -352753219
-898405 -394794587
-300664 -616118510
704270 152674284
5222 -831557373
216986 -202233900
384118 -897639329
-171343 167098181
-410557 771263621
-713137 871709757
769639 113393743
-360705 -257369604
279561 -15132107
764283 349431518
-507480 545275568
-165785 571591945
-565902 706132009
514788 -179526538
-339128 457789783
645773 238519018
-116980 -906179139
951836 125787816
851207 880673958
-826201 404388251
26586 -766312741
345855 -367936217
651887 330776724
965581 563681014
-92429 -217141295
-686458 -917775125
720715 -343169063
-405560 430105486
-584863 -312569711
-579949 40712427
-183864 -564703878
937785 -144127084
-845538 838478528
-799747 -462343206
-233558 -977028904
261331 462258501
4542 -738117097
53506 -11118807
900626 -942594751
-715897 246750796
-182212 -809170937
-89429 602680818
118318 -329140907
251887 896961073
-57216 -724329368
-703385 -871351125
415085 -12003557
825804 -630508506
-234124 106953045
266291 -278813246
-482971 773879745
792463 340640304
129571 353250537
-313659 -42827178
758043 -243162330
-962859 -863890758
-117 39397697
996183 413668608
149007 418731081
932446 726827986
-583767 -693102613
965143 854027204
-612345 -564782746
88121 -854624086
-317178 -755799650
154097 -689295296
-650549 460150768
687364 -493916747
-274971 299585897
-232498 517556018
-511108 752834050
542817 490414960
678074 -27246812
-875365 -723790505
312129 239892385
-379143 248423820
-578749 -742625276
-272787 -919594819
-35913 617915314
187127 364327769
-489071 -198408065
481116 244311412
497015 -442515575
-842075 -992641176
-315118 -945999414
772483 314322095
-804934 -856531934
-797810 93398283
768666 -419492945
344074 414715501
-865365 -327257378
-815102 -112595557
826642 121259057
-477710 107959876
790446 -114703290
-490537 365459407
-806187 418664580
-860104 -802036169
-285747 871542660
-81158 -429233171
424825 715519849
203145 476893062
-20916 -938818211
620324 -459210611
327781 753102558
-708787 153590527
-241394 789213209
749032 -989522719
535852 233995708
722693 259644876
453584 227321403
-435793 -964412358
721234 -643527360
-49401 784805828
-277868 -957053533
-593885 -589526774
240507 -48355725
-82801 -961069114
-391695 503871509
9172 532151331
-221302 306162740
260366 -970869517
711497 -727927874
122765 -720061851
-699918 137090360
501942 157368836
-850346 645397556
-506105 -591728708
-840737 355332667
-136093 369456569
930163 -20961878
584088 -76631132
-415523 -301134017
-90754 -107263736
204411 464158257
912258 -695515107
717885 -953673210
963018 105887819
-821286 -832521473
771163 132838852
-796865 -781950953
632299 394799930
-147205 20942847
924370 -425478313
100323 32122110
574927 -83594333
-669516 -15005087
-659171 983766386
9551 -192147093
456216 -658617226
867428 368434069
-694326 -885984354
-283419 -629486742
578924 640506195
945866 -753529851
16663 507603618
598291 -349608617
-904481 891867705
-972017 915874910
757554 -994275950
476852 113840626
958146 -252570616
859068 -218390729
-938672 812706610
384818 640165648
63478 -901716119
-508988 -882808498
620128 539008792
543921 204171700
-330274 -862813617
908716 -475636004
747057 422220747
-180550 531986313
-238490 545306843
671426 996742434
-562802 -583375224
-663563 -685771137
-480665 -165746301
295454 -747092486
863414 122081770
975551 175636473
162881 621341583
-830912 88613769
209558 546149731
259230 114364130
-367621 335083918
-256354 -93730299
-142480 764755513
-272102 79467976
-228370 -325339036
132499 622995916
-277825 -954175046
247201 422090348
-8434 -742878460
300929 858531564
149444 -85227651
-944956 -644594579
791941 828239420
-230428 -693702507
-883610 559577121
-20907 965425803
195713 -169338511
863447 -165685780
-684032 349928468
957224 -771515316
534872 -316426994
-246833 766553244
-188914 -457286453
-428367 517826705
-433954 -980539243
-325501 664795317
-452817 -454020470
728927 493318693
361013 -394074561
-725834 -907870739
505582 -539800825
-489183 941009357
17813 -149084685
-119473 -922528959
756141 -127006315
789443 525576279
-986975 700466957
-521685 -81181360
554069 -199817020
4592 957588497
-703330 -370133444
-296487 714955329
577062 -834489730
-393964 -689377672
990511 -978747179
693452 725087391
585129 -871435517
186223 -295569337
556899 -588082037
-581477 478492952
660872 -67084653
609196 95490969
689116 97562548
-528043 475628895
-819172 -534165974
-744839 -30460341
663883 -7059436
245438 11813557
-498487 -684625296
542321 598866003
519604 -43540829
-992906 -224426120
-946862 392391713
-462584 807374486
-112379 -146955079
809279 -882098250
-155716 185467118
-99354 -593971770
-194980 36720390
-84221 985650098
-577337 -783866920
101690 666586947
619292 553121779
999725 -618356650
-774849 977209275
-872773 426890953
693177 -893269259
-672294 -894226242
830876 -868678385
767501 -628834943
-253771 436783063
491748 -83246685
376696 466656027
-564656 -613138037
-518870 -755101438
557525 932490053
-309495 356401622
-854988 237839127
320388 -203180038
709444 671776327
-795241 -310778518
-160009 753279133
716538 -700133441
-224677 -918386806
894834 413169972
121584 152911480
102027 -947968702
-260883 -548846558
-460345 558939710
907047 88751688
-827679 -710680108
-37681 775072790
526162 -392145013
791613 842441671
479469 -990767507
-731261 -562419385
-563735 121848976
690071 -884036766
-403555 -604129274
-732859 105686944
457571 -660355356
342674 832653789
758889 -977559742
-165733 806300671
-704557 -927967896
-759982 -880144826
-90783 591307077
-14052 428433727
-97543 357694301
-770396 -759356609
-304609 -47273594
107216 -953084218
69595 993922525
-70646 252592965
-600036 981045331
-35572 259608849
-431637 -741979203
501991 -966923372
-779029 710762291
625444 816960507
926464 -25655331
-606708 -999917818
-412238 444549650
970051 582199657
-297669 695040206
-415343 453782143
-761211 -980219729
138596 -330594466
-725273 422261730
-164766 -731832650
405737 775092478
732299 761906374
-304667 -899178862
682051 650049089
-433435 420723398
-9224 -974630405
922070 769904263
475782 -135453173
-505851 453803322
341952 -19885084
705386 105190218
706966 -740953920
-33407 -120452948
292406 -48370905
153745 511639045
366557 -286891265
-225740 -936245704
722108 769659842
-131453 -401298284
512657 774516587
347552 439136702
312436 573046385
-576626 627115122
-547261 -263797296
282487 7762394
125705 174671680
37396 -957498801
-961299 -119940982
-218273 844077214
829550 464762929
-126064 148226368
-295111 471686044
561848 79185655
-913306 101563859
-613060 -25748514
-354162 -647574595
77471 126933455
-173565 -403327899
-360955 216972232
571620 -566746871
-831614 576787018
-138144 -825321197
796012 -307700790
134979 -691149578
-845739 126307898
-50244 -943545393
-498465 21959157
-71479 190062195
189290 826114450
887508 620660873
-41397 -182904866
-463159 117767504
199944 46223610
381978 -703273391
507006 853970208
-144 -946013996
25108 471398289
61828 896471407
38557 -213438625
806835 167991856
-108623 213750688
-570082 934787744
29150 -507805748
-29350 -854547305
-483387 -111132045
416090 466445738
616488 -502121899
594084 -984198591
-757476 -936882161
-227042 714850333
683129 -698429108
-71664 492421210
634814 889529136
996566 -6129898
-936686 801271632
789075 -131646613
-53678 50324709
82275 -324252859
235022 -941584419
-864389 -271044489
487208 -851075634
-806376 -271972932
189878 846723015
204577 195147976
575602 24753677
-303117 553209575
-795568 101650333
-399290 -651331681
-723864 302197334
760416 888211709
-75030 516660175
167513 -631535626
-809667 675515805
954120 -991145574
-344412 -486082930
-293054 -583099888
887635 327816518
-210499 11795171
-181545 -714782125
-869842 243450710
562459 -420838144
19010 -413211233
575920 -411611728
197272 -678792655
15575 580658869
-843341 -757823744
503773 189560732
-520678 -516500070
238934 -82076603
-261206 100492666
132359 212455442
243568 66847763
449844 828519734
-677764 -88305191
-551856 -885487909
542872 -294210236
536546 -682579263
170003 216162425
-338993 54458083
-669893 619618071
-69582 -43109514
585977 -576365390
-984954 988082446
638177 -515077357
-942478 -714994611
-329366 -645484132
-137451 -98177245
945157 612821907
460136 366311039
-801571 187040630
-407259 -291211031
540020 945472895
217439 773829397
-831340 297177241
-262708 -880803408
-249560 207004618
-674680 539353497
-241510 308757324
747188 690504549
-918321 -690206754
-985291 -738233658
-120453 -244523657
325247 376641009
464553 -909713924
719209 667171152
-709183 491153101
7424 -351407807
773180 984591889
460820 -440168122
-814144 703050276
-896713 456726313
-91337 516722364
771834 -873315115
-364241 297325111
-453161 -998354994
829356 -735793373
306393 651840979
409388 -244015886
-708063 877028535
283954 -129331630
607818 943024745
-115322 -561666144
-176026 -331342383
342682 569370494
570765 735511098
-921309 -212145790
-389453 -371108535
896085 127380947
-162819 -903388467
-642265 -828087634
-504811 437174194
-148110 -789105771
754708 -72611291
-662138 -333668445
-166132 -846303342
473916 -552923787
-371321 -989998992
-641282 -197711149
764522 -715815545
-910502 -430167114
-455426 -642144521
867809 740910768
515587 -913444751
-166167 -662943283
-496433 -109247769
-937575 940716609
180614 -398736656
-672615 -604890438
989240 -450782924
472552 -669191769
-871235 265777932
597057 -655241827
-642771 -230857912
-47261 934435549
457164 914128667
927994 -642830462
548856 -425193889
-932289 -604463516
-658497 484550485
-96538 -476066002
-574554 -432551150
354119 -225758969
-727223 -265171773
-819847 494837559
691981 440572587
106645 -111475115
-828506 941913773
-679341 450573595
982789 690813736
936016 -921385420
-72417 -979593519
44789 -951330786
-678751 819525348
-556831 959478084
878622 -761757716
342242 -437206069
23020 752711046
59236 -160494372
669628 -42096507
12259 -845555526
49213 170313860
-684182 -923802223
126741 -500797353
923868 939455948
268557 -989366675
-416095 -734152334
-630713 -850858162
334838 -562044210
-348384 -338615849
-289210 633692323
-761701 -38110212
594488 228833001
-417666 -739550293
-488924 696718015
-707934 -423813087
-725686 701022294
-864854 -562240748
-536440 -629382962
-405027 4112241
-882065 -871427013
-600424 -550768382
-960019 -122964925
162724 -970241446
238251 -878726682
-516850 -310970488
558771 -879482809
-419507 -315932751
-976404 -705743090
135432 -39977181
-232454 641970742
35855 -551298616
-815356 -869663322
83364 718168519
-837404 -52095969
-891488 922308979
-130654 581318197
263927 213751697
-522201 -928549184
-795817 -980726014
915543 875135848
706015 557659493
-40092 -166319873
-972545 -43514798
-711651 818109200
470984 -617085506
-680479 532672115
-437337 371647846
-876445 -179326254
-216919 903289153
675063 -771723561
-241084 -198236914
700083 -794962877
715044 105311515
921640 -315962007
-61666 -673689559
-284380 794341027
997837 -195444816
-963748 10377690
-260784 -911402064
133268 764578004
-196202 -495135216
-707504 -610184327
317913 747431035
-595413 -924450345
-27482 337719704
943851 522256367
273933 656867852
-763556 -596012247
-578351 446223536
995542 528658192
-330588 -868360046
-354911 -143600619
-44551 -785145329
-303133 88125156
450864 -472975067
-56142 -402230834
16388 -526686377
-986473 898672779
67413 418442912
-683105 -770880872
-793985 -873050782
826330 -927277649
-983023 -565843749
-561516 84777086
-734606 -243239656
-44689 -239533308
154104 -268365535
-736770 561315529
508989 770844382
-589255 -327251246
913925 178409885
-687214 -871774482
-296758 62564427
231837 -221642728
234799 -796224827
675760 -747199517
693113 -846870009
-491269 860643025
-570370 -343211764
-885239 599353528
-495728 241817569
99042 -211571810
277276 -691730739
977147 456672241
795910 876553346
-271860 -164705805
-78996 -945558594
329723 -797616679
259093 -413516674
988418 325400671
646618 -568497551
465108 -434051103
814747 398123022
663596 -134341300
903592 650725983
-402434 -992600281
136332 626125392
575122 -765123200
-139203 568715248
-354679 249486126
985867 -92374446
-225279 -400358515
475533 377711644
206534 970189981
-476017 377998757
-289668 581486817
399720 -924493184
-782905 531128749
736489 294646195
829350 -267704947
-150718 -17001371
-759239 -611019884
445817 520723243
-873443 291267890
-264667 845652357
241726 249792942
372123 -873437916
656338 752610116
-428551 452176263
-368785 -434438236
644755 -69472860
-781934 883678713
-903678 131510661
976927 -818833486
-600913 -398146235
-482660 -365247003
-425508 -811433767
535420 -919504490
-907539 -130370203
435289 757281481
-301834 329981636
-404247 777255352
-272565 -790560682
-826302 -439790367
-680287 599961685
768844 587438076
-115970 -858303551
719433 675468502
985939 -28916823
-379481 288858997
-933793 -739720093
-164780 954081806
378706 677839114
-970551 781003150
479204 97866048
-885962 376007823
271176 -116687556
-148674 76944486
770376 -18865708
-639950 -811994940
482542 642506250
932556 911661432
95542 -928316228
-903711 -373466737
909482 -907172055
494630 -473946110
-386371 261286260
1400 -866089468
547475 -393450600
223516 -869083943
-45886 891192013
-754360 936531037
819270 760687762
681550 -899368669
-580662 -650742978
-861018 213165799
450393 540585760
820795 -656530176
-624160 -258849347
953758 -635814711
-41261 632328822
-40527 1430560
306403 -829216553
-145130 162684288
-11078 -365049937
303032 268649495
486334 -608791537
-222477 518262507
-845642 -801889667
774136 372342755
654999 706267567
-845675 840616583
706691 136520539
-249459 630467692
-231960 -680333801
-866402 81864838
-237404 -990962065
381670 580952459
134998 215775370
-689930 -384412665
-394815 564384869
-910889 -40516265
73136 -595365276
-58120 177588983
-711914 -87368581
-990101 -246108254
598288 -756728865
-744095 -694266469
-651881 97361571
-508447 -15578212
-272912 -330081180
306858 -417793255
451026 985852349
-966510 -159297733
-320847 744891033
-42626 -526681236
336523 -890648238
-834513 -863900505
-747678 991581271
-991694 -840021552
939623 360958604
907322 550365191
-837369 -999404969
-836262 -650004505
175288 33349235
-69329 -827222417
-185238 431860333
937884 42387170
-170234 753730042
949760 -499847945
-234621 657974506
952378 170631264
-443703 459635791
838515 -937390771
411683 -799263401
361809 -775216438
-634161 -330982671
9971 -555992266
617714 -469482906
-286041 766378900
501524 428429523
-137773 200435914
-461758 -798898003
469976 266798224
-104282 -958861819
217396 945993030
-55225 740116988
-250334 -996993704
900309 934608878
197097 584214611
-242028 -984498903
839931 148083834
621844 -12903846
438029 -983903872
-478906 498079330
-202869 -979554611
-113875 -958609936
335857 -217543985
252440 -84651088
-766683 795120107
803042 282608071
-982182 -574160230
-814306 -181732277
-640662 -405239786
-626242 -659034647
-885198 19004322
-761427 -180456224
-260402 9982682
124773 463012057
856287 350060870
970983 -371122066
143723 -256042068
235940 -596986863
-490776 -170020069
131124 -989243845
-868343 -703332329
-755955 -371510687
-924102 603389496
398749 -847809680
-855647 -584385457
272995 40120459
-843280 -832308583
-498291 563698378
-105161 -972783387
-887826 -963696101
22804 -85705940
-790605 900178356
-1701 -922306037
-641340 696750075
461836 -331956380
231616 872814070
-838299 -168125502
997080 93883391
934736 -456401855
38466 426634712
-111736 434848744
-950462 562602468
277039 -901305159
-854713 -702652222
691737 -121869123
650751 448755711
-883731 -73774288
-164541 622088809
-113310 851768848
142919 756205643
966583 485361317
535773 -999047129
386965 -762788692
-440094 -58732835
-65479 -846856809
531318 -347174149
-649673 981387624
608667 -679165391
-966973 -930959419
245166 861120590
720841 -642861492
55831 -16665359
971987 613815298
236566 -565167529
931917 -467398931
433822 -865624729
-14393 -839837106
-388957 364475567
948328 228258662
437769 -296238961
-833066 -356373368
-163409 -484376242
487307 -881120141
961399 -257678527
-18122 -187028464
696469 -2989264
612150 -956406464
615573 739197248
49354 -528384103
16265 895362385
-241509 347919243
533362 956977214
69464 896315256
-854545 585130551
-906732 -249239269
-996016 -950541553
-805801 -909527246
-556405 -415335292
-869923 -777190591
-772774 -840486664
-793814 -701698350
-631657 -420052083
800483 142847977
-821828 912116949
604909 14780388
-750176 675449046
-870580 -953507781
-409484 174943282
378293 -107559034
-922253 127267234
-454290 878704322
545228 536067598
431764 642890992
-966984 997584181
506626 -869094577
-68933 -691621120
-753090 -152888730
636201 -825501041
-453361 -952423873
296264 318727167
169892 -930138657
822556 248011723
-170374 128220734
-760645 818692953
-514563 -314341374
440320 878981465
-239235 720667753
-320364 -223868620
883915 -683837475
-109158 943477162
424288 -64355284
-392474 -385535824
259186 -624058569
224770 -921507307
-214302 -620902523
381520 390721819
474594 606458092
432544 -721893951
-510539 -581818546
370312 -648584590
-972284 405373283
35171 -850597872
-84461 887483008
459480 -99219373
585613 -853013692
-60409 -981611570
-92028 209159507
832524 -153386069
93217 -954596257
972037 109251987
646213 -982142549
-736892 -884734914
794593 -790219938
-6736 146078185
-497537 786474392
-202545 -104561312
-566417 -122423998
263229 359658497
477091 671570068
-165077 193738528
-328504 155652011
-98622 -540268863
442449 808202704
-551893 531593442
-356427 -609259817
-254427 -960183467
829628 -225168386
-364408 997198275
-821884 -682077418
-680912 193013068
-994097 -798869962
-276741 723295865
871686 342415196
-78557 -911386955
-299836 -523407156
457298 341917857
-621541 959517830
608137 685752351
807247 -958951859
471676 -995078428
-902402 -352479310
453460 -941094408
734785 972703012
892191 -142699248
-553277 204983777
-245327 611693757
-310355 752739440
397733 -917440222
-464673 -176131394
-315839 276825860
-767345 128814659
206824 979520618
-897036 736556997
675105 -210466285
-827644 363630412
-253463 -872702821
-579323 -170649752
-998017 -861537975
382129 977011808
116219 147272830
-161502 183991446
388033 -969341802
-643097 -276914953
227609 -621077006
-173099 -880728757
57068 199677891
-315094 720840852
205360 931305426
182630 -262053406
9579 761888993
194461 788743351
280228 385467284
-536962 820794585
446671 613962716
689845 -904715612
427187 -121705286
-798656 78172825
-103085 848023828
-175081 -186629155
254097 902041431
581077 -22633959
57575 942185505
-21654 734078401
684041 -433560610
250105 -415764428
150703 -49774834
-569422 -453747077
-811793 413585821
670112 -58796456
812707 -624218917
304426 -586624997
-491391 -874805010
718165 -593560719
661330 136460051
-746357 -643365663
-454935 -621773123
235823 -811345706
-61450 -922524812
-732150 -837951344
-581548 -73399111
-534446 691880534
979738 950792007
698680 -835415475
446018 365191471
426408 417271075
388524 -740131086
-126796 -903997463
627752 -652039748
-714561 -892107259
-784451 -90626617
-118151 -897481964
-616059 -62224865
790550 -295924760
-622380 836596437
-932019 504214526
40654 288310812
528323 -360662045
15985 -949532552
228861 -445587015
198435 580541500
346118 -721235116
50712 -32212011
-775531 558252843
64282 -314795835
229467 -895751961
-521887 914887180
-873227 63431042
-17285 -854581314
934089 844878722
-87951 225479698
401167 72019575
-600358 389275608
-108214 28788058
617273 236604101
845660 -393016568
-681806 -701424515
523222 496473015
236289 -297014031
-536629 -353464262
-673914 456882109
451838 612359352
862646 -250946226
-289973 -752826403
759813 -831049056
-759734 -561833437
295435 751388123
317892 457261757
-713986 77504519
-171155 654371924
64178 -988325259
484449 -489437629
-825038 933136808
-885110 -168020917
-773656 -931184787
756671 -529142675
861783 -211256525
221883 836218746
-599131 534288367
-155502 -65837838
155971 533613820
830344 -387715582
-236910 -993818264
-926962 -224594219
-277870 641072476
-619638 95302190
918698 382389213
557750 939647961
-578990 -555708443
672412 -914624819
-461454 -561299949
-252904 901173667
641676 550250887
-81382 187753825
974550 -999136384
401488 719201831
158884 625920389
787410 752251739
-280620 28979940
962324 -444058740
-383746 259140015
783558 -106828965
446773 66503631
308643 44793175
-584127 725150118
-809458 -12164803
582739 515650500
-204918 -633590054
412425 -323429705
983608 -97544781
639580 300572108
85821 -937299532
813951 514739637
-79905 159270197
158859 -161893751
53506 8328465
817884 -892911260
594982 -926988186
128681 -199507221
-761107 -448619703
267393 -989096652
667228 239192830
503415 -694929684
-90932 561154235
-414155 -720536992
995390 -694066068
-172018 132872419
-737846 905383397
782799 -941814330
547362 -985631289
-775523 -686158991
-600947 169842038
848345 -92460254
-811325 380344640
-774879 -932848435
-218356 -514793783
-620783 -779303811
807860 582802065
576726 -148383837
-690933 -102733516
791467 -662226363
216305 -995295377
394888 -40033048
-877158 852513274
-346175 163974820
-446254 798073201
693775 -286641908
-528292 271063560
-333847 871085015
-177545 513850871
-289399 822443858
933547 881988364
-510318 -394439947
-268558 -872485827
360040 295658951
592953 -114976939
-273169 -714035541
-811979 -718952278
-627468 -357077190
-490370 -803333518
-747192 -704583566
-402990 -43236181
426109 366508521
-898847 202956180
303111 -810375189
651230 433660086
-117203 688162397
-800246 -589679000
976515 -131021496
-540478 -607705088
-491179 307587485
767981 206752141
-806748 -603000465
903710 -879929211
-591752 -88218233
-152923 560974356
-25119 918143991
-897978 625139859
836212 -315445732
641035 641745358
441904 -8492918
-453188 -640485522
-907994 376250074
-550989 597067136
795680 -660454995
452046 -475574622
-958036 -665393451
-477489 -374490536
640068 -194526900
-585504 -22470640
549567 -177824054
892876 100889534
528932 934293179
493101 -958799181
-488546 -843637933
-167957 -876082010
661756 474860906
911677 844524464
31797 -613244657
638270 -803644238
-628802 -910664271
540618 694342828
923676 403107903
81876 -513664736
961753 814413618
-668077 -832593978
-553621 -952690381
454060 585073961
-48628 792545882
-717410 -415619759
612520 79335671
-606725 -363430684
346828 -56105281
704526 -691897902
-157714 -913847196
142508 283439724
673997 -167472524
401676 -579240646
-817556 908949188
314064 638000576
-666402 398288714
732011 -416358513
724366 -408593537
862530 185098245
742537 -375157694
-246755 -252231470
211998 161532588
404292 -900296789
-335078 -555190654
-756206 548287932
559987 -851424674
36120 -465854925
-698162 95147112
483662 551683229
-364578 20480340
-218984 -237922918
-666990 719089252
81801 -79693688
-247499 -800332605
284382 364151486
364391 504686553
-634980 279003067
-804918 -999279199
-288782 -698902375
-413029 587105165
37369 -913126394
-628849 584537349
-739032 -727851007
-43530 -639850687
-446405 346002890
-907543 910149569
290068 758438027
-196969 929644377
-665752 -645927616
670024 -203947376
62993 -592996965
87494 101840914
-117979 957585213
-532716 -640777400
752416 546650261
643242 358389497
-972730 -492202074
305961 -919204665
-537495 -693947039
-971643 -940518845
-541192 -46207972
243521 68130044
-638632 631086760
540609 874098341
-486552 267797439
-836825 -152245402
422425 231301246
395894 -600683142
-641742 -299008248
-348931 532398871
982866 986422023
913053 -359618289
22220 -30547427
-238741 -888912632
-130478 531024
-906759 -832028185
-146284 -978763063
-322984 -388514597
413698 -902383809
705391 -772174326
-652961 407538028
-523309 -642864421
-207116 329666589
229060 217639593
-56025 -283641821
62725 -271166798
389727 -571454558
488672 224156106
-113889 -337855110
852232 -265401597
517029 136153614
344920 615936919
613179 802728447
-604178 -380243274
402954 342551612
-873374 -76957761
-441002 467511324
-174621 -573630790
522520 322359097
-82744 -978980572
993874 958768082
-977190 161297473
347734 -338598860
16093 -219262993
-215931 272384841
-782745 661932164
626760 -51291178
-844789 146138131
411697 -874066080
40458 -101158634
860602 373963806
758736 533471948
517149 255976945
170911 -443853253
505222 -396372107
-21451 972335125
-248939 284979949
-105052 32173335
-15354 49007583
637172 947124839
264606 766771738
19101 -962322451
-17909 415578110
-122216 422016538
414923 -342565725
-97529 -389353926
521836 -802424871
973921 -875054402
727850 37015285
561781 519934226
408602 -854034974
721723 -151700281
-897983 -466251949
273761 -340117481
255241 629036726
-113914 806132893
-991558 -825668964
-117999 -569738100
558723 -195212624
420139 -699735044
-560116 329103266
419324 -968732466
696301 833736904
-525542 -562403437
107660 -412585719
201522 -710118851
453007 -737551960
858721 872394230
-386105 322054484
-562347 311455623
-986682 672035422
878501 -58657426
974180 349133172
-4591 -59870116
273710 -784124536
389102 -993432554
-584695 550775959
312971 -586549407
880449 984029398
-856846 -559692404
392178 933384820
806476 982510778
-617698 288607315
494195 -680350777
80237 -505090351
-845031 -229839607
-102294 -874217885
88679 -330759315
36970 200422293
-543571 -216914155
-491183 -30494359
994280 -617958089
-606822 -185646621
-794883 -344241103
-531263 -180361526
500839 401767661
924065 -54359954
-560831 82086515
876985 126678243
-462040 -879789118
-123178 -753941510
890303 -348769983
-66114 61553457
-148999 595191663
403138 591359902
-274978 277428921
-242471 454275462
818443 -5347787
-444582 690879515
-362023 290821213
-520977 434959809
947596 476780687
-38122 125848343
-138675 -423916524
441790 796429910
-957886 620757992
16294 346243869
-143078 774728379
130793 -857484970
-429311 -600817486
313351 -589669424
-842964 112020671
-435032 -218775575
706529 224683955
-120421 767779569
551131 600862899
724793 -521032032
321070 -434064033
990301 -464534234
601778 605646212
-623545 -313853150
384548 -218475743
-990495 -890607419
310341 747700307
-247025 -770767728
412643 700752483
-447212 -122354420
510504 683507734
748512 -452078952
625633 -578958553
-334094 -173154701
-772466 982880857
573228 897822134
627784 952693642
88859 -588519315
532444 546768397
-812676 425967987
-377421 757724554
-610635 174013128
318117 568483017
193268 -990576580
-779859 584343704
992579 -466979960
-724338 -209352155
926670 -338455989
389584 -846684039
-655782 -755972903
-831112 140511980
-289347 -280748071
-665482 -220507137
-711909 -401325456
87108 405398779
719067 561017120
-702404 -291932875
-85126 5615438
-527959 790249392
-772335 -738664039
985089 883261018
-500030 326273479
976177 -190742991
610721 -843181182
165876 -994364870
-796290 -355345781
183948 -945359049
311085 958328773
292569 56134904
233817 453925701
498409 236813112
-567427 -333624189
-859393 -519544819
333952 -342187519
-856733 -324200769
-639252 -935201116
843956 190832521
-63645 466447077
-195156 -421140751
233539 344148483
280573 710474174
-26268 719371229
944192 -936599589
615092 -657516611
261823 -829437875
548725 321315543
851584 903500510
-923156 -121370750
-18975 -820552667
-158950 546266254
-695491 139965211
-33887 -937291650
341020 -274943915
-719315 949222221
-423167 -927956479
24321 -269308784
-515605 -553607208
-721794 -873315527
-664595 -458463659
-705610 502527696
512024 433126527
833815 778349453
-273037 -978580141
-829944 913581709
685192 -711321714
387656 -302780909
-469195 830896946
529147 479510807
-675990 -983817480
335649 -737727453
-237314 -323824358
604584 726656694
-173194 981643776
224303 -407907594
737101 -930859918
-911372 -995277747
290454 913407949
588684 825156945
-317102 -116648496
-728522 -907144719
-570267 223939552
-12592 -976683286
237591 -991920015
-711822 948995637
268093 825055288
814424 -919876494
312499 -467796795
752489 -876035568
-389945 -940675668
647904 73739546
-435696 626492129
-360496 344967213
999144 -295394649
291267 647911988
-190439 111065274
684335 -6716363
-321077 -802352569
857792 -205521428
213482 -674689203
520359 -786170049
193440 56751120
-506407 1486439
124942 940486645
-462329 -109088752
-764679 593578846
379468 862143081
143725 -104366498
525775 359503147
-31849 539816378
826623 778985006
797253 304874782
915310 -383727718
-185970 654818073
552269 165471120
-796513 -582215728
-917877 332389714
884118 98110979
515986 -50012523
-647963 456354146
-505827 9951665
681316 -976272977
-83659 -64637373
133677 -792564770
680459 -419151273
-274967 -564209032
-539337 318500504
882220 574132365
921382 -366561601
-681546 -887020925
613127 899443162
441741 -152731649
-970681 22246548
-375855 -246554047
84108 -359728652
-433010 913157797
-140534 -800458849
-536424 -645069219
710715 -338692349
-614759 559044299
949153 894747160
537338 -707190991
-300081 -283564567
864463 -636464206
-648633 947627082
-747812 881906553
-932051 -218679934
-49084 132533148
-863695 -167466116
-898639 731307544
302953 -558596353
147904 842485549
782677 607550920
-263281 376766274
-200993 -950079222
980561 -959084001
461753 812557242
259670 220937635
-619795 615048364
900560 -701488006
-904450 186433064
993332 367007878
342300 145780345
-875131 -938804036
-382524 -879546169
-573592 786051693
-308140 974353761
994369 -827488665
407410 -859017526
-597426 -511822236
-102965 731555634
356562 888245987
-542663 -219013227
596954 -699492581
738450 -895701867
-191295 -418869792
-633433 -965069676
-676175 -114381800
-722954 713663356
20299 -132535791
-574814 -530557904
580000 -992416645
-831798 -437533890
-274712 -923006985
-165856 384349630
-32791 -535096758
-294152 -882090986
-186678 49423224
-255695 685840877
86054 585473732
-286118 347935218
-160145 -275209707
596811 -195002038
-943819 -653768085
-35276 -214013742
-785713 -222031854
15 -867716392
-825991 -387143629
-273919 -49520518
-75150 -874217565
-423416 101034136
623116 -465448532
-718588 866544775
33921 882020909
220069 -164941112
-462713 970842908
-639949 -684332531
-895938 -130010788
-138888 -291022540
-362902 -970669175
124361 737453421
286298 178419556
-265477 -963085820
292563 -847564116
-988415 107928924
-913908 273780163
-222802 -382660874
234860 78354292
-100585 -824280260
-961072 -844303645
-679087 -483655624
613297 523654958
-121217 -119513351
917724 321342338
669478 869886874
-639068 666472907
-350564 -900689516
186919 854686835
-465058 -868154370
375517 -97693681
-888232 832985623
628952 232879766
-1368 436857787
-89394 552046750
180298 -32582972
-263873 -875566973
447894 375406010
540350 283084497
-159811 -5577760
-690995 -915616530
-305127 164931675
-518025 -415607987
-887271 115319379
946822 54362209
-708037 -263172103
-875686 -924235344
-967087 -819341276
586587 354167023
359174 154118948
-67672 -643621536
625515 509863379
-802488 670463324
-454376 880033423
-495703 -757133620
-367338 -155677986
-267472 602436649
-134770 909339287
799524 -203851149
919447 309639836
917598 -958815084
692467 698455170
-968786 -4858189
546549 126581036
208524 -12170690
459247 -600295087
-273154 -906001937
944651 112262337
-92860 775110923
-215379 229598913
302265 -893315424
733571 712010746
479494 -752953059
784240 -456407057
846300 -320153522
426315 301409150
-406371 280420840
-511960 -244388866
459229 482067874
-819785 -512895784
-635361 909730082
-91018 838446339
805731 996967595
79578 432709758
454607 570996114
-172547 -907649673
712240 -870451876
-812866 25949115
692683 -998310387
-970812 -74303024
-893420 -811894697
-872295 895390883
721655 -523331502
-344780 183247114
674254 -125511729
-69821 464497808
-368108 582952027
-81474 -178997313
-125171 -570723502
539032 210579302
703147 -949398400
-305480 -611522573
790029 -224893599
700067 -849835106
-3815 -67929630
-846247 454952879
643807 451574044
589814 -934992437
-358207 -936919635
103035 -213841730
770030 -447888221
523859 972810447
-470557 -522879039
-906815 -598404274
-396564 258036557
984050 -951882926
-79362 -506053947
-684325 387584681
-828817 -73417458
130747 -651847981
-137711 -834201991
-204811 114687845
258452 -903940746
-416056 -357533492
967835 -849548689
450132 -29452474
514123 -893035685
-400273 733403338
-631343 791550213
-93623 -611242834
-343816 -203501007
-410771 694668166
-881678 -222765406
-553788 571605394
-710705 844833060
114508 709304964
-400034 -120925375
933103 148923456
221747 774312527
759185 -57845010
553563 935081727
509202 -821059342
283043 -232518211
-916995 -735280960
602387 -419463616
886479 -974481655
-932946 -834647532
-476975 74482437
-280421 265619379
-244337 91935010
653772 422634456
581869 431417389
-931723 -940860792
429649 518693711
-316762 -926116104
-963888 -790409481
-120220 -658242411
-802640 -966635436
153265 942993858
765863 -866692199
103737 -725361916
809449 -407990797
-644908 680492321
739486 51872678
-744339 -983869051
161813 377841733
-146007 -386306006
373053 -104794426
94915 -620718458
-924261 -759477126
649663 837360564
165904 -833120379
584942 -580536468
-67294 -542641295
248909 -568401339
704754 -83
336610 -664606597
833390 -403048871
-772222 -925517647
-426385 601012782
106478 688886140
-601025 349633163
-327091 -115053477
174756 748025348
-653950 -279156774
356147 -188653228
728294 957615867
225830 62600815
553507 -302772310
-118442 753126077
509119 48424969
174669 -28134226
-308994 -802348368
864211 -418566358
-85846 -976261549
464093 -786217419
26023 959275376
-714428 -510051202
354571 108988155
-361636 -808926730
-121262 -269528328
4234 -201134929
804268 -642047109
-18895 149935205
-545635 256223776
53176 -210448448
-314142 -997548526
-691600 591617179
403991 386502682
431063 -923066173
-117985 45146314
27895 -72094826
830038 279083343
554924 930092837
-797350 -471553126
-306487 999926569
-88930 -406044038
-551631 -661420907
919344 -84956264
-17998 291183652
329927 -908294830
428462 963468706
-325903 -884434222
-461642 -858126845
810098 -602581300
-894324 -860695771
-480123 -644344263
-163880 -790789572
-608751 -518230620
-608127 464643892
991910 -599716302
269987 212241053
396107 -883974684
796177 -241763411
-231483 -785307390
-632103 372249092
366779 547788142
454375 -782855916
-323702 -183617376
288195 -213192824
-114563 -853405736
558313 861528938
-683911 714712350
232901 425677608
630663 644138127
36165 -904324424
926414 278120529
59158 -909389559
484534 -565745331
-636818 -954319382
-441414 381794093
331886 -621523808
-690931 -990850677
232683 497359871
-612330 -479650652
-363408 -740915624
338359 489180453
-92453 -123994915
990139 -531705195
-752967 970949834
299420 -806834671
982048 -131421497
-965555 35707239
212953 -690809355
778225 626815093
-197038 250399849
580850 681439738
145003 27119587
-225237 467543933
-225427 -649661286
-566803 813926763
660200 614138197
-667114 -935615996
266713 381155465
410526 -107667843
-519026 708522131
-697123 476831041
854366 -977030961
540132 799132573
787412 911085710
-782453 -931350343
-901283 33443018
636723 -857921745
44043 -922201020
848826 -616680758
-975608 -337572397
680635 -810600291
704611 872499695
449365 538432688
670773 -342305486
951644 695965881
266211 731598017
652821 526273018
-496485 -415810528
-3411 -959211338
431045 5604463
823903 834589321
94864 574744753
93473 -967275951
-401335 154649606
869438 925083467
-955905 699167165
-223709 -378695844
-280251 989467471
310808 -67161018
-813184 513636313
200723 550505954
-868889 -737813625
-958819 536605352
258280 202154879
-564052 -974211563
-223845 605255009
356998 -911885750
-927330 -832133308
820198 535570342
723249 -528566508
-385511 -169705705
500832 724970052
427859 -803550461
-418721 -778756665
689031 -764819082
896929 892415421
-635085 952841353
341851 761453936
-82131 -670878755
361504 846146368
290321 -380425249
-258229 -983773081
-543632 273407473
-98781 -495184847
340437 170876525
-156769 51007292
-54686 -943501330
-883273 792180681
562980 -107008885
-226452 -10662348
-696457 158333347
-236298 -703986579
-95341 251524027
-137849 -452544949
-978019 498168301
858033 277312465
638306 -994773587
896405 586282551
930703 445179157
458503 540796755
619654 -942283958
62617 -872010195
476760 118283159
564938 -893318066
-838678 -650766860
165790 353464078
461866 999097355
-473763 -845409155
-492360 -32565634
-620266 -819265047
-594833 -999262788
-684614 587009118
121506 -803038128
378961 126661038
216605 -908175730
-20632 367838397
-777809 -969815318
-320655 -999160706
96095 12535431
785171 -76824203
970319 -9823054
917064 -976614870
66298 219189219
392403 -905782674
296640 -429159819
605705 -430126128
250435 371529791
-65055 -423933406
502110 -991327225
698563 -330774700
-89127 -883136651
639189 -933611183
-238820 -202784895
-612367 87662861
204126 -974412896
439928 146448246
-929152 -706356709
183418 -975315541
-516410 301039091
95915 261077658
563152 -942064235
-111243 154292657
411301 -299396872
202083 -745102363
-732283 -866529953
145332 -355056249
-818550 622736034
7334 -836345270
824677 -354216955
794971 -512212183
309930 86830527
794995 635959992
-770540 -488827053
-106347 -841463902
187397 730177318
526100 82013129
-500642 -271590030
-44743 -45776539
-538955 658079723
-481107 -262917255
-346181 623448761
889344 627459425
-841919 -344012085
932425 -726819781
-205598 -432361361
879633 -318424980
372352 419628465
-134749 -138718070
63050 -441224168
855943 -426816092
961166 -877640413
143628 -383288403
262125 727476565
889892 -324520932
-654290 -128390766
-952732 860946613
35223 320422820
44587 -653138380
54602 -975398658
377325 966205865
-160443 -165350562
-118042 -36051778
172319 454682209
69017 345822385
775611 122484321
-122859 37375879
112543 -719648134
-207606 850894291
832398 991599340
-908987 938431590
311287 -559506611
3643 467564454
980357 418407367
986794 96481304
-63933 740744673
-225241 986046006
866427 778056324
-174155 12889490
640010 -300155711
446902 -810651492
199213 586073398
-881400 -325279771
-409471 -193939895
-538663 166066316
-474083 350199298
-63760 677669339
-491395 -120470719
561141 -476861530
980827 -975469041
-919367 -243353024
-61535 -658139313
337809 -288303250
480017 720595198
-371790 796542897
-75748 -942480866
255627 -304404129
-977224 -313564872
-963206 -809612646
-951979 -600993485
855175 -469449179
-872193 -871181057
876734 -160500096
376243 998115275
-891837 399742663
863528 935981208
-687691 591376300
400348 238305022
729954 566553885
138154 -543217858
557783 938149311
694281 755902393
-662634 -957144461
-806192 -534614108
-715190 -585521149
316130 61438208
-280274 815585190
738476 -907851811
-657840 940967489
-719134 -808759988
719302 969195502
-577207 -449869183
736757 -466899300
574536 -466591396
902810 -876757632
-635034 -817840051
-501213 -556555908
675863 -181161761
-94831 -131404923
-464419 -366168554
-758691 217844754
-239657 399145898
180814 -384833258
-881958 -942655343
-863415 249777525
806404 -985090596
981570 845842219
-33680 -306329823
206751 105730779
-771052 264912456
-378100 150452319
281960 -103603558
923230 -126668799
476692 45824212
475768 361782335
-791961 287810052
-207179 -892737581
-804507 29883877
946515 232474595
134982 900746262
-6215 221123890
-816759 54186449
-924800 -696606569
247968 754224590
757777 587595054
-504564 -573364201
-869641 936384539
-226010 -968960855
-828702 245474039
35528 -342504032
309571 -482613056
-587393 -684164855
-686704 -943358134
-509615 132553686
48075 -774303844
-32693 158935744
-185786 -20557
29645 -928461626
933628 852605922
-979036 -894289778
258593 188967183
-444473 -144425407
820350 -145376983
699248 -937701617
-450356 901398805
296118 -931078296
-575288 202624789
342466 861177578
-990964 98805582
-628774 -712384264
-5127 614440192
2822 -827554176
71893 341802185
70073 917833623
-231785 926670414
347096 -218086409
565509 -803014225
-101426 715571305
-878915 -334530911
-745768 442459814
934103 -774416375
948082 182856033
184265 758294959
-752602 -865258156
-561534 -832073929
-767660 983991115
214706 293677589
770106 167905515
261985 908045842
665759 -1200137
-691504 126132090
38003 -50470623
-261289 854374456
-871155 980755107
254677 -135655886
288355 608289614
424963 -950323189
679389 -933031098
148246 321983544
951426 998746
-431959 -792899009
-856882 -211059912
-45753 173444570
639934 548903176
730618 -440709937
-760113 -47368664
-12971 -816666880
813552 -243724162
138461 -479281007
625540 -151197791
-932216 -948747996
589989 -253697382
573622 -968341758
769475 809546964
837388 -118955537
-470487 -947899334
-998186 646054431
569519 -972761596
-700381 220006181
781225 406616626
235277 26038267
-391885 -801345377
336654 -791337645
973988 -267070925
-263040 -968073917
-408670 73006469
779768 -806264959
-320651 -918397106
-211856 -7508276
-71986 515718585
-369226 -64882007
356185 199592715
71132 -842824975
-897554 -891437438
-3881 -398987756
319175 -283534911
-657667 -86289749
-499427 -215654636
132727 472740927
998220 434429244
-873887 633147573
717937 523992932
588209 -966751786
-782840 517322168
487411 186056248
943022 -85707323
-253327 569422835
-993349 -315372969
512540 -58468919
46292 -358054632
-694699 -908756344
265242 967569348
654407 -159400008
641955 -847577635
756655 -446985224
-91207 -127473925
-249290 225428834
536422 -253250183
588142 -193354678
538855 -929563089
-535565 -885015245
-263659 741763315
-104961 270029626
-947007 -727840220
-161213 702842230
-591417 871041870
372168 -11375131
698546 -530931167
426583 -492096414
22320 -686117851
696765 903498077
552696 -858948841
257682 837875081
284973 936746291
769856 510889680
-254907 -123552319
227994 -296444679
33954 -67171133
269170 561074712
257959 645086402
-919754 574774236
574471 504834722
-476800 465172103
-747922 -732109420
733852 657257087
-720146 -981813122
160871 140416655
-515439 -264797727
-666298 -382546952
266438 947061977
-976585 -194360816
-201863 -267562197
-479796 541341644
435881 -924331190
368556 4597584
876417 96700226
844464 799227033
258150 993222453
574962 565769059
271046 -840353028
-719531 -840379046
789153 321783488
341167 -846785516
-944423 997496035
591551 111046131
628448 664104164
318096 -273539932
336971 814601452
-337598 -550550616
-412735 -859948867
-405071 312204207
260074 -975776381
-320839 644885855
635556 -370107338
512152 -855369448
-586988 154659294
915410 -499404107
190449 285047207
415000 889861567
-233463 118048941
-25688 84625536
955841 -451982896
564675 850486745
494517 -521516468
391721 -523797733
450656 -292399319
370933 575183758
753611 -872054348
-291195 -446660514
-54105 -6530831
542082 -712407376
506701 -287039559
252473 -832230991
-116751 -559192892
562278 -437027172
-155977 278815140
29122 -895088728
397799 289432897
-819007 -54067055
-791051 -593122991
985064 429484030
-224077 -889346496
469023 -716383019
-335776 -73113763
-588522 -259453834
498601 -571752467
594663 -918454470
-155687 241142059
-310951 713294740
9662 823923450
-871724 -788292648
-819214 -349563372
-34498 -775543094
692951 -937805904
675303 128920160
-642777 -299340827
661032 -377688870
46236 -443379730
-371741 -171395174
-112737 175650617
-490444 550089439
-829660 116197450
-606037 888611058
-720546 717858448
571015 557004559
-526334 -695899762
123477 -150810060
117563 514432184
871465 593533135
304471 795122885
326512 921309193
-626047 -124466483
-402181 905776389
312961 -942557474
555603 802419754
526723 -501161093
-188439 -514309941
150265 736481637
-111539 739980966
-981965 -948498849
-840074 412921440
16737 951688319
-801179 -298062221
642855 637378346
227113 866398768
874125 830857939
-482497 -809446128
-111855 -658773749
437786 -760005439
145762 19158698
775408 516876868
-535233 790084000
316102 -864643853
-313204 258004278
-255779 360458800
404543 544877059
677888 562104516
867698 -937834908
-477895 -88174405
-933223 8154004
689594 857287978
848617 -314348860
-559270 883687521
-195162 615580719
679003 -256906334
996333 538623628
-668440 -885580374
-509437 228783725
664024 127621617
737448 706916945
26024 280284876
823950 -606940591
-245816 511121616
224846 982222655
984230 -969562245
-501277 230036737
616396 665596946
-498268 -926492020
904294 571262988
571607 905591507
647494 92666678
-802874 -59343792
-963627 548191859
481022 80539178
-116078 -948823162
-219406 -238832989
-114436 -522067410
79235 613281354
165717 -176667896
407669 389758185
146012 -526048290
372737 -466863566
773711 -924590675
-895833 -789844416
-822426 -998766495
452714 -328980656
-899501 748779212
26561 -884346869
-539298 899803070
764523 -271082819
-235992 675086430
486727 32604298
-894102 121976591
-964383 38724398
228998 -132656694
-909873 4930699
-465660 -878722513
-154607 -614543396
-408140 78438679
-561367 692540475
-583001 -856435536
-243221 -976378291
-364241 -514286965
-29202 691756323
-762200 104160887
-962894 -463110127
-731183 -694560313
123364 582093477
116341 -997312420
434534 128771791
48458 -175631985
-220222 -523360710
-192730 661908225
-177831 -247706307
-116055 -313205126
502271 663141730
-207692 423313037
501871 -711909562
-471169 631311215
253010 175632459
783819 17007620
810265 158913997
257162 -939246890
-592858 -861015790
845882 -949845253
3585 -71903584
14696 -3568738
-102352 -828567765
-633597 313553020
-876019 -925130060
853707 863972710
300828 457117484
-119240 -901508351
6892 -797797902
-728375 1390160
118561 55168889
43998 -260908029
-459558 306829847
-240650 -510221281
-322235 -258220449
-507598 -711882010
807809 314146734
974969 218418842
817098 950026215
-370023 -933559574
-141086 905213716
319368 465684297
939711 342269816
-121790 -954179493
-634376 -50488136
710146 -629581372
-337972 62828127
-824112 -891574140
-32692 -568828262
69171 54328690
-460804 -988903039
-511682 359268154
-916134 -949240049
954270 -817470804
-145278 -474662474
-792153 978146245
807976 -953498095
-844451 982455011
606033 929154247
-185133 -898779644
-572825 -163638477
-275407 -163160512
-623709 -159687672
485043 -856808631
-998631 326618207
571482 582091879
977445 -716174288
809178 -506718707
546450 -346972927
794543 -913631721
-43420 -587761928
-77211 -589242858
631336 552052576
-103710 754507889
800999 -543422351
996961 -645919207
-393565 -875073484
-19547 519405776
-309726 -684976994
-908832 -591385393
-432951 -573749182
229470 -673880033
-420513 767882761
-349085 -670472878
183739 -491350837
434209 -854263361
376188 -839810281
509141 -592332578
589758 -871808351
499646 -910656035
-158567 -491112222
-465642 -182930475
-258335 -221300194
735150 349200106
-980599 -187222753
-256966 -894681987
824057 -216191662
-485729 96602959
-447789 -548884341
887933 436835411
-173761 182971238
-973784 -136646268
-189279 847592553
-542425 -412459833
-77494 -529622027
129146 -843313446
-545465 -58379040
-953634 -552179158
-372976 676092330
144809 256643966
-345039 -143564551
194073 -897656853
-108295 582763934
234448 -523165438
-637587 -715613378
-407131 -908586904
186082 -377428799
-743974 -555423659
-897991 -648403129
293265 -396720796
755672 -613563341
460869 -139515350
827624 420348729
-502664 165136466
196018 -937798892
-635550 -914357671
757796 122970832
20075 -153990554
-121279 182245288
-689994 574086491
-91993 -864638790
704961 -782267121
-146352 -710043425
-763847 982953763
-320039 -194726954
-706421 -239665452
882725 -860359683
134496 746894006
-660054 208155390
-490252 668249000
-203270 -143945676
-5093 -935409162
703821 623108501
688435 -708665390
-253220 -606058247
-416341 907495123
-718696 -764735940
932862 16512955
-160315 -795412183
-99261 -413139069
226126 619792159
-404643 -408975524
-638393 447345581
571175 -107342760
610119 756160942
557626 509546690
935625 -21700431
367915 -268351874
95126 -791927512
331772 -986938790
-804654 -841749030
-996868 -656566302
554158 -769205911
48995 -551792455
-243289 -821096186
-765882 36067135
342574 208542094
-360564 -828939516
886040 -364522507
-800055 -730786164
666610 839309484
-317231 491531817
712278 -813678972
370431 314934337
-111370 782866428
-540943 -419737219
-528485 74945813
687360 -981869513
-608082 596775736
311201 279533630
-411902 -542492229
-864530 69084247
-576017 870558106
-50294 904853353
706645 961741488
-448473 479235401
24757 266916395
-840305 -207442591
-563133 -936600121
-880118 474988883
-991108 -194381381
-367786 -778349151
-359560 818422582
563050 36412708
-801366 -330141605
397151 997326396
-685407 -927520158
-941367 878400489
-963414 -979096768
-799368 -439526312
-741421 -999869323
703197 860212716
400827 -947994495
970857 -813548295
591053 27663406
-193118 687388286
-52660 -233285513
-420007 -897390782
-505759 558035126
339258 -783993425
-591381 234659201
82340 -984457104
992154 285090823
-167398 -42266341
-450529 772912602
698799 99348663
901556 -710514588
-908347 -107654651
858494 891906072
-661578 -647114708
-788465 -780149415
867386 -449958956
488062 -425463859
369401 -961726834
947861 586453752
686696 244394536
-233449 888115915
-737547 511449948
-737245 -24688623
320564 909019147
-19489 -928076365
-478666 -24557945
541186 621748215
-101237 976445494
9616 161893760
649664 -498072027
705646 516350132
956956 928608247
-770344 -542946456
-800114 -73098390
813640 -855385178
-361724 691712745
799652 -205039140
805793 282221998
988304 -498037243
-133452 -579610186
504591 -765912987
889859 -208551831
-41799 312735164
880510 -874006916
-254293 144333461
687162 532585749
-734680 -471449519
-766232 718869603
56562 423375268
-269394 -884995767
-562110 -184219509
-659461 164007535
510485 478970534
-299355 791091869
661103 -74456966
-509005 403410522
739405 -380949724
202288 -600192399
907185 232372369
-250980 780944036
-148049 -98264425
612830 -398761147
223402 562068636
599033 358789119
-669859 528140464
37041 559199811
-762692 -96981783
-352781 -824382324
-157167 -306061839
-774388 404980974
-968808 -403992510
-135150 -71974826
-367104 -951054505
506820 908742654
262785 -93465389
378603 193278957
193981 293844755
528106 435085093
-870203 -235335088
-232031 -430263625
-223863 402605679
-432313 580445403
108508 733743910
-713378 -265907435
785758 224053624
287036 -488196704
295043 -862496914
525162 843103900
6749 -88389102
202227 222391808
-725819 476564289
858700 813346473
332482 823630662
497583 -108850723
975158 24651944
-819951 204287478
52049 -697134560
-787534 927670161
344694 379905154
894883 -3196399
-44496 185167487
375886 975912644
277158 924828775
588400 234112983
-117295 737171651
-460058 -316120262
484429 -720091708
-405888 -116467242
-414527 -881035170
614226 44573204
879507 453269134
361611 374086862
-300662 -522465041
-11986 39529396
-834342 -891820574
-514905 701588584
-207525 551332693
460701 -901801134
-989744 397208836
799224 -684540057
180354 173107027
-198137 -273710523
-824652 -871193585
-487165 -150745959
-183128 617438754
-849495 5974712
210310 -946458482
868921 920304194
-119603 -213838774
-444997 285963025
-718772 -230375853
835901 971328713
930890 114392022
558386 -453030726
424301 57958048
331020 -295919975
-384246 230849013
426155 337866340
-557443 587612783
718653 202330196
557806 -765044104
-677937 -106601731
597689 -571066589
-742857 -287509144
827503 932927666
763347 -610370810
-257762 -733404208
-380023 336776711
224048 -659655591
269920 663804628
-63374 652236654
-78173 513451437
-928218 -757389542
111974 633559422
434662 -784778170
-111346 860049212
779906 -507949514
-355028 -878720298
275001 632869759
-339698 278211712
717401 407242727
556229 -744989742
-503797 102056778
648290 -625848899
632041 -198020467
-562071 -987468822
496736 78231126
-234780 -967171455
864084 350397519
939293 -481639738
-516128 87675094
421889 585353415
-221218 411758531
-401013 516608505
-803543 -849639377
-393716 197202549
-637667 906237696
456121 -583043585
743688 -613504388
-896194 -900901543
-273960 -919238957
197739 -961267735
25633 612549894
315248 -824112146
-690287 524808040
-22279 827771725
-278672 -964062935
-910382 -983141474
-859882 949051427
996329 521323177
-250080 147586591
857519 208810506
-930018 776333436
763549 -897840279
-976766 582961608
-780552 -569170679
-798523 -885309100
519970 -486290914
-15332 -683825781
-417014 465088419
976688 32069348
985967 403849313
-477700 -97041814
272895 -703655768
-415047 -227025829
-281243 53318810
-603395 493546781
464712 -468271781
-825123 470275225
-859708 880042394
568519 -369173324
418343 403552621
338031 771291012
111577 -904107077
-266409 579440475
-834831 148615405
-910703 923664648
454919 467893894
-227787 17990284
-770585 725232427
968673 -158266577
-960441 -981906773
-913066 -213440715
-961346 -529416789
803108 -879747051
-889832 -777962755
-741897 -98587468
-477989 -765056151
-852437 -264253668
760197 217586751
104997 700032268
-358324 767815680
746163 -526047583
-855277 -544493194
914572 -935840089
-151459 246926588
-136520 508825616
-688824 410223046
-686747 778654807
555784 -168382806
-31106 142781792
881772 -738002165
-25874 -912313833
-693076 -233410844
-6652 -642109242
-774858 667126643
-10480 915204561
600072 -865928242
680061 -12463111
761733 -214288803
829487 859304185
648733 829270312
801292 -196195575
-566154 -501620177
-795187 -847630124
-878175 -75942626
61440 -279582932
-537084 53782408
-356164 159001223
209003 456163400
-259462 -876114488
-733742 -288450157
850680 76495433
-513299 -402162071
-589019 167056649
765251 -6828303
852668 844764517
274462 -471601382
-406148 -744088905
-834080 475935676
347671 360015812
562746 398692887
-434883 737933511
-678204 447701979
-612905 -982201604
-924109 -904175731
-453061 -32655026
376615 933002957
675963 -917587620
-255575 954881863
655774 -428769493
-977126 941716566
-606842 636668528
974491 375034932
-543279 -707387259
-402029 789038404
-903685 -848391342
-964414 13029809
578313 -304662836
-259849 310609881
244590 -678290438
-681150 -180777324
6410 -977840277
612695 398204995
322977 417060605
417391 41732725
895371 -756106956
693071 114341474
209278 570131343
-510778 -500195860
858991 -557206498
-443052 -217336493
-430607 898497027
-58466 -966756634
396171 -917118161
-43512 916295423
17425 -870932365
-539465 50226813
-666897 701814733
210813 -936003632
204960 -142374971
-493698 -874438408
233687 -994287067
-884457 -653190091
-519208 500596524
-792167 -849157973
230940 -864151688
-422892 652205182
-756580 163871837
326678 -316298171
834685 -184668585
-994565 485581399
-837046 502924506
358520 -309992509
-864445 -263697254
485931 -227498537
293337 731740216
-451649 -19804210
179001 886842938
-497386 154387912
37573 479999930
555418 -817847208
576989 937051419
606966 231013310
-503049 -784603842
490585 -980066743
80879 -174915
514376 -803019854
951120 -77323576
413982 -445843830
-274812 -739023485
673505 780301453
920284 -320282238
-523700 -880794199
-693526 -872888639
-598924 -967169362
201560 -729952171
537414 -884523974
495610 685035820
444980 433919666
-135908 -348305792
330294 -647116413
967841 -227982583
27046 -992864934
-311186 42891078
-379179 508320163
30402 -220363470
982151 -372852353
169172 -658967695
-273171 -481004180
2190 781535559
-275830 821032236
-717754 -298851388
96604 571103330
-151439 -95438102
296623 -83455229
-412812 443552941
929440 904386983
328424 113524917
-461693 -781254283
860848 -688940494
-428963 374501432
-270762 999047170
781131 -9222732
47337 493707234
35712 978674884
-300368 23607907
-751104 763755063
90551 946667263
-287333 -438839921
-788699 50191081
-527932 -549122177
-439613 -85956333
-303433 822208498
499114 -541987110
766627 956934745
317388 183045013
46942 237649420
-733798 -563401256
-513441 524077318
-708804 756645240
268392 -929349345
210729 197625906
-426558 -689689796
-635004 641753986
-940711 -897812197
-612510 226854975
469610 -62176721
988730 859091140
715914 -807103755
-992083 156568996
849577 -977333002
-713050 567397677
254581 8132518
-851868 13444266
851713 -86378737
-709708 -160676246
365191 -962947828
-381965 -470107322
380843 -361492631
-922143 -549271395
346762 580083759
852912 89385192
155670 364772272
-956671 254808609
869451 547398082
-77704 174223369
360717 -709630026
433818 -362436146
188498 610822114
-635298 814447293
725014 -753274554
-543110 681472769
575431 -135410449
-184119 -442964349
339312 175743107
-847854 -180706292
720797 783890626
-191079 -886433615
-341699 -469098800
436710 976786871
334264 122651734
25303 -446431802
-758915 396700901
106270 -869215749
173435 567012464
-907202 -837161484
396562 -177375642
56051 456580990
-289167 -307268805
294831 461131727
651335 907309595
-942406 -874668694
665168 -596966728
-192996 124598219
-381651 380139916
-947957 950431354
729301 -848662060
979067 670509890
-996713 -559488439
435224 762160054
-138806 337473535
-754274 -312762993
892114 296149176
-563376 -945420561
61608 244272658
748851 -675591365
106196 -126126853
-217596 -119320363
75198 -709508626
764497 404774347
-263460 -290017140
-73113 413143108
-210201 958342545
-22375 -893316240
-966843 396443713
-519340 377871361
587849 -877961370
947145 -928415577
536711 -313031297
-183893 -185230175
759401 532716151
188045 -553205350
391128 -59898869
941994 935749423
-487525 571392869
-990524 -827242601
-488537 738697129
-240799 722730810
-494032 843267290
-485250 -968274958
-805576 337407216
367162 33257177
-239524 -281037950
-396036 -513927256
-678788 87836616
-660491 963234708
-647186 -189518620
427408 961709763
639340 -303569303
945438 100972754
709331 219000462
-624121 406413558
-127675 -633367786
-500871 29859359
870930 365613671
422908 763075927
-20211 -739752927
458779 487652301
887478 834660351
33926 -52784224
-725115 -845061522
646879 219892854
-260604 394010427
666013 95039610
-893703 8158629
251871 -182080352
-807085 267797009
-382240 -400627890
-471503 -606833190
-301117 -36419349
132510 -368902847
-277078 730574027
-416529 996837829
-589588 350059203
326886 -930836877
-95317 -62809203
-250079 165810263
-802875 -120355497
-150484 -248583087
-610740 862240961
-857437 980617257
-441154 970417375
282565 121170871
532314 -800234176
575402 -147206913
153495 -660699106
472647 962841751
72616 113040160
129699 826953196
360124 650018454
-893459 -939744065
922010 981891674
524428 -277572340
363364 306782715
-894552 -70552364
630726 730586289
132660 -875297637
-701637 -950239002
-751515 -817525248
661158 -629614474
514672 13341649
898422 -186428095
-615921 -899040448
-901858 -137304170
-691167 -983852540
710965 -977360971
2825 799886628
576180 181957723
-574485 -97716468
-630233 -596180107
965441 -103284964
-431922 -264582858
-71387 -773246380
765431 -982114094
-382183 -64817034
-495986 79546707
436351 -790296846
-909537 -249458931
576631 -954896781
-433951 -963343651
968014 -746924124
-799403 -894640845
-511941 871064376
492441 -24496464
563961 264658223
-406493 -346971635
640592 -441393822
214047 241876939
409296 -297210637
-593497 -258919070
-124796 612262466
-76033 716131012
-695076 554652835
776709 565738371
22110 -568656805
131183 570800295
487673 588377400
-457640 -916253825
-292638 -394725630
-569387 -656822715
-87873 -512433932
190228 501989407
-1308 78594427
-641834 -285680312
-44341 372391666
-866066 -986222608
379606 793866396
-90565 582094820
-258176 -383165186
473662 838969615
475485 471267522
-290163 -130089310
674260 796845123
-519031 194848251
-280297 845414227
755646 -85980301
591902 847876616
-122279 -743463243
487118 -991587010
1197 -596817669
284224 -2382313
-637679 620675456
-557411 -880686658
-893427 -595213126
-860971 38930180
464699 -596827110
755182 975587169
-855873 -520176068
-475515 -513080935
-537457 -566622109
-425259 -176998783
954038 -25514867
-829803 935367298
-909142 901595644
-687797 688804822
643282 160275317
-775208 767889389
-790765 335187570
-447284 -405113511
-33384 -762759444
682897 26673537
-971800 -933845989
-806122 107151246
874582 -323964987
26595 113518615
431008 -194918175
-852347 590054712
-381504 -186088417
-691272 61618582
634771 598467702
-862882 217093914
-889623 -940763732
-485482 71659511
-420292 188923609
-783050 -683460505
-346453 -889410310
-438168 592096500
972132 -855356984
315101 -557070025
86317 -920984436
-47900 -421979092
889842 265931193
557781 -93982949
122297 -634095442
-501875 20043189
-612591 -552661775
-234422 526179875
-277083 -359551069
-403356 782525795
318295 -878933636
-793041 -122310513
-203033 -338284316
863921 -960263272
-81737 984840733
188974 337750697
-109484 5771696
-650730 -357561089
336627 -219678239
-973563 819683279
-342002 704057493
488824 -768694184
-319018 -110706455
-231625 615810115
-996659 302965327
260690 -921782847
502751 932349610
174314 266071370
-660053 522830006
992308 -923007374
6840 709001345
943691 454361924
-55592 -492470113
-103319 -172551110
501471 -787104673
-415870 -126565555
912232 847492080
888880 -339766448
867135 -747869327
-364851 -659542637
2950 -704724301
185429 -774286610
359534 218146850
799917 -43008617
566775 -882033529
-722204 55503935
-11110 -852741567
-25284 123738167
-372933 697942846
-157057 -72419806
518580 -204062202
802491 254516692
-150808 158886010
-800439 685231343
88292 -277156841
-147467 -685632311
977677 615964849
-408958 -492290879
-455728 580439059
-682377 -8688792
-416650 -562781900
551113 141956757
-738687 -701810516
-954817 -55252013
-34781 969405647
-719791 -488915189
-370687 818182433
-122549 669414079
-830911 171318363
-503553 -929686895
-969975 -990128559
172039 466594062
-800699 -851457152
906985 80534644
489381 -723898203
-716498 -733490681
-815220 -863961421
-521730 -576639770
258218 390247486
329273 686497778
838639 350940425
-223203 -961298364
649190 -206469178
-312170 -637657213
493784 723932979
-262519 516373981
-942212 -323289523
471460 192414180
328523 -975916898
-397939 -890334112
-693491 -963758260
-570702 -686182445
-329401 251622645
-432178 -665568776
-8093 258565543
-846757 73544645
365458 -154483965
621221 -70735672
30694 -404524924
534547 -983165603
-364907 -147906214
578145 -542137129
224011 335944812
351821 636634
485129 538397515
-286609 612046610
635323 267145953
669910 526952447
709087 -964593161
-106460 -490090209
516608 65966578
547726 238863617
-812237 -451388573
165797 859497400
-764445 601206405
681547 -874939242
903278 228387734
-189230 -869566766
153007 317474938
749227 104987189
930257 -759900878
976942 353716679
-304050 418804744
-399145 491721768
62189 688147903
687858 -470113361
-245902 -582217235
-572354 -613819709
826504 459150967
-697782 13257841
-520382 -744468959
-20978 -836238895
880363 471120712
703629 591475854
-669158 164397739
365492 -137965420
-65555 56038816
-516410 -715939956
552827 -758496621
-356468 -56037992
377131 -206030165
586860 307469957
-291317 -964658022
-917681 342581262
-247343 19483710
461664 636548383
763866 467642020
173360 -899612204
-727567 766981617
434298 -362366689
440012 205374985
-797311 -992919262
928665 991349990
-864038 -523303919
320970 351318859
-9146 532014245
-658755 6582721
-924932 769101624
418500 918194536
-832252 -681749960
-105288 -365124182
898119 -973758070
146770 -517988854
-224926 -894003471
601747 617717784
995039 646408885
-859435 -179452538
53618 -473727048
-521372 930468930
-789183 62050842
697150 470234960
-626816 -423044883
797678 -777962849
-594168 505576938
-544497 919536380
67760 241520861
-615079 -5358327
-263205 239694752
-241455 341908657
-342645 -385860358
-311482 877328063
-284017 -600200006
377470 -526263266
-382817 721194405
-148055 -123503924
-301560 825055593
608037 105725003
710616 883078797
290934 446673570
26536 -123564109
878364 -946154811
-814355 -918450613
442080 -97322179
542559 -464143665
-39281 -959937731
561253 -627088043
537597 -965218427
618711 -286873915
-385130 -100815091
-983775 965250503
829528 775176927
-170555 -778063778
-610591 -605278028
-855370 997214078
752703 727513160
362339 -833225296
212390 91251292
-862377 -425328814
-900867 406469457
-511639 -714323699
-205022 188810828
305077 136313872
204344 -314523704
-310126 662547562
922260 -289975370
-426286 561972372
388314 340119508
-952279 815749633
-715671 297567521
-320753 -360690570
591684 -455298124
-319882 351412710
-135108 -426624830
33763 447379698
-259898 887269046
-656964 -534046208
-404985 820291655
-722301 922050619
961747 179079877
727311 -428007083
-188650 739817474
-691300 -193226844
-443245 -206070861
718185 -865460555
-29244 -343496413
-690543 -626041349
80523 -846169497
-299428 747754879
-552919 -51370163
697082 560299960
188933 -966568821
759485 -862559335
2159 -450869816
-606724 -428576172
-550642 652504580
-75582 259154814
484416 -866603801
837672 -154859560
-27860 -72579201
768745 283480073
34344 484449870
81249 472122676
-33712 -512590864
-583339 -942174961
-884989 -227981274
706390 -772805466
-240302 -623704815
227453 -555173267
-498486 -998238495
238870 555375062
-45237 16819650
312864 741578979
-935005 -785335429
511519 810748789
31049 728634777
35752 -128831842
820976 -962776207
-371003 882465280
736324 -528560611
-731944 -14146370
-673921 295281592
-74744 -642613079
-972459 -24189352
328238 844411777
835958 -71189250
-5675 -519168419
-229919 -43917057
320373 -85276698
-168003 325972021
-740354 883503743
606543 -949280272
-616234 -337061756
340895 208142771
-427170 -461871136
-199572 -426720364
455907 980161497
-203355 -234676602
-922449 -50425179
-316641 -722495418
298160 -232915097
316421 -642533764
-844453 294324233
-388977 -638819766
381417 -427869193
667066 -42410626
-840503 -910184990
-582832 443298965
488042 -5186833
-211505 824796644
-846509 914738354
-726477 980666798
114574 -27405412
596173 -875358373
-181510 -191006202
-557189 -330477283
949556 53452377
812816 289825379
212892 625605661
787354 968175680
162238 -531686247
472539 361625756
393896 -981104593
546004 131251997
330859 -577715121
-515849 -590459376
-653569 704531633
-213235 -745037272
280796 174864022
-576018 -493377193
987550 -467532690
-421045 941948925
-742171 -135910957
-856903 826791543
189979 -844354489
639246 436219850
-672412 -363102730
349476 -902023126
-426161 -267964833
815630 631710437
-862030 922773518
244756 -500710127
-393421 464893587
252544 -252115541
358354 -376068500
425069 -873596262
-787220 417407176
307909 677383878
237884 416229117
943099 -104470811
95262 498075910
-599879 884542870
933063 -890328703
6583 369487670
946126 -131688781
263921 -468043824
490734 779028294
-190018 -574640795
-431888 -213081096
-228471 -193591332
751391 -68017988
-444339 319386215
350485 -399126055
-473355 796071055
216184 -1305890
-459537 -243480544
-316684 84807257
543773 635591380
-592636 -145503670
257155 816842424
876828 119818170
62761 -370213799
19336 -831351351
-516594 -562771891
-167270 377670660
-622311 -207419851
-574099 -436368153
45511 -352405812
685598 -677519621
663785 979860965
506035 543123378
298285 820556289
-418668 716920187
439097 652794675
-695133 42560311
44883 -562252241
-296983 -962732796
795601 -325895043
-627710 -136893036
271129 -175813892
-432871 480513625
-876320 795088976
-655784 -856427678
-564961 -918612431
167751 443676383
560400 -5217214
-24498 -309576622
851067 -619000008
621598 -517109482
900293 544919709
108221 -949641232
-984149 602708688
-36947 -972777738
-872444 -780992583
16683 -960063203
795783 404892922
-494755 11587566
442584 -543915003
358719 -947512891
-291732 334067946
106369 -711537686
-135247 448126840
-476022 7140587
-794874 -994617499
-696151 -46562132
-171155 -950299102
250009 -704353387
524293 -9294928
141871 -423677792
622299 158753577
-204579 814891180
-773574 -943164167
-736595 -193641095
139637 810979856
-338535 990739756
431156 -897448360
217463 -341721006
-845607 -466320513
282223 -516448368
356486 141169512
-945315 -921400805
-609557 -466089600
372337 -403605447
535164 -894178543
35426 -247082183
-610980 -511152297
848372 363230732
-941904 764505383
831604 -55067300
724517 268234194
283791 -48910319
455398 233395015
-410731 -431122613
807769 958230269
660524 91293869
410545 522315255
154040 860447520
-89468 386940482
-65163 -634463321
-704090 -710713920
50257 -601789589
-752317 -967055789
39762 -801361734
313662 204569316
387321 843924067
701228 -958105625
-255183 307120956
122209 -645280587
855621 -424426138
-972961 790672588
-521306 495888926
-572269 -493310590
-65091 -822900660
851032 -907716522
962895 -534972780
-512240 -69982843
-242523 -566352466
-671309 828257952
-454144 -452961108
106506 378580234
-946793 -50991502
829647 498128574
-438096 -535508399
159903 517885885
-845159 308875195
-260147 555785470
-429553 -107282508
308881 21839067
-832189 -204757696
-977291 258254171
-877784 311125147
218068 193452715
-212182 291198383
161979 509763414
49155 -749461617
-307436 -12361198
380632 551657789
793972 557659339
814773 342358216
753678 -872768350
-661563 200848279
-706533 -309236506
-818592 -513562587
790772 377947619
-338076 -364436675
-338272 -48535367
-721469 -839518872
419401 69210859
-9581 -367761063
341813 -292479979
-474094 -699692555
561053 581247435
688886 -941835053
605236 -235200953
-279045 -48350327
843727 367040142
-654911 -826899131
808828 844367165
670033 -758604439
30326 -31656826
-651038 -44862311
-690326 552520708
-751607 -985687759
136780 -901147576
989079 -85199526
297548 -735149375
829345 86491226
369710 -681025385
608945 822509964
-838458 -718634206
123387 -701277382
-535193 -124125404
-27565 -27870712
822221 -214839969
-744422 -893661433
634359 607692613
-516052 736624664
51535 -733180304
571185 -470580176
991794 -778620047
-606652 -25660283
-385483 -170272730
552846 802627389
-917767 32504664
-262822 594526317
-208774 -393206586
-556615 -747938842
82267 767627186
-399947 -696323069
-369157 -506543281
-369982 -411513288
-50985 258814620
-59483 -954022574
395837 -397201046
-396780 357667044
-70404 -186705746
-306616 -132350421
-50010 -703325377
-700695 132268869
-180245 -457324105
111533 -421959583
940119 430991488
284562 418550491
-916033 550169706
762339 -931332129
-942434 524889059
-764248 10378671
-236287 805292536
109101 791708755
806937 539798496
-244494 -973327512
-980126 -381435176
-61121 -777957882
-174223 681816230
-897893 651069488
676058 816568435
617003 -858874004
62918 903130646
275750 436711973
-265519 -555197072
693761 -750896283
905769 -974801315
-799079 703617548
-365722 -852402504
301605 -519486008
-195859 -86199055
-918701 -39108250
-487585 348163571
-728443 210475568
-101970 -906839381
332170 890839466
383090 788515985
-161852 376668460
134157 161906310
467057 191202043
117913 445336331
191723 -460688279
702809 -945902933
881626 103145219
-699176 -816463172
-972829 593895563
154557 -17665939
-679302 -197898348
-33950 815937681
980334 -483333357
-59768 -694312508
-357893 485022468
-885239 -342207360
-479425 -938665510
917858 -225749207
-150758 102595568
-785664 -689561793
823626 -348034169
567589 -341270532
366040 -541964297
125230 132479823
-110845 572530413
964765 418927454
637645 -666840254
160712 -364477667
-137206 364604426
487240 -923484435
-456199 -723445329
700943 -406210762
-378603 238421875
-471716 467756714
-181145 -960874432
813120 777733596
-768908 521853781
217906 -5212859
-368631 961270424
-224311 -31734304
-627538 977121202
469494 -384111572
741740 -363280271
-129779 -653695803
-72849 -78424080
-98728 -878257804
-15018 4096837
447726 -17089590
-180871 -251490657
-648351 -893307596
-820513 293348617
160180 400475174
-563337 -382061774
-937048 751384320
-714590 -614528650
325818 -957015009
-972284 22828126
-559520 -281368904
-513470 -321492675
-109489 -760051096
-554854 -204853339
30331 -44938004
108879 -166261858
66543 -966431465
-923960 -724664938
-554841 -274619936
397088 663818484
-692867 797188844
663065 720167205
-454117 477605260
600248 -382029108
-964474 549804759
-984624 -906506313
341987 254690622
423173 896108956
459953 -132414040
-756741 228949171
-74420 -247277854
-92322 850496370
579814 977458514
277229 -288069097
604592 -3638661
-260006 230450041
713892 329869129
667544 -399737988
542830 615921391
557135 372854121
-787314 623090138
983310 -812931161
-956336 -948638555
620623 863039043
-571545 -17784499
591422 -141060206
-270499 -450706463
-987577 -131699611
667462 134274856
174660 274673601
409512 -615364774
-507980 -216019948
355150 -152642842
-527180 862240486
-907732 401950945
390676 -750321731
-511804 808250527
434255 -490842081
331274 -854212775
948149 -471647161
-805061 738107090
-743147 -248974276
373252 -768634438
774754 568081957
534082 462956627
-22157 227726901
-485253 -348951650
765399 -354657891
162813 827988913
-942424 -880513907
322533 -981803771
375499 303595404
-441689 -693445068
883624 922074028
-3879 19150799
504193 288770433
475045 -366469826
-756953 568444336
516616 -990412825
659932 767805030
417707 -304365710
443553 -605777599
-848048 -595698565
-227144 542991448
916373 -891020761
-755780 806252380
-319043 792669718
-78006 917229766
-804100 -832073349
-987770 790973296
387568 -701901042
-91734 906033741
-213491 -605484628
-239180 -470535480
-316981 326632050
-161984 857471999
-743912 757191421
715192 977680400
-396586 -644669540
936327 437696687
-709807 -902833508
-556628 -773956958
311825 -406191557
-151496 -743762222
-155579 -999366578
-174629 612959242
-129878 545008211
-163109 -365836404
585844 33919930
-95836 554595386
-503177 -745515021
3550 729554220
-652284 948817787
-351225 -341213586
-706169 125062021
-218485 -942202974
410421 -682444854
492214 -229751909
-779066 827543145
-876254 -514518203
-978131 -586262261
608503 -874357898
549438 -755968110
-191622 -191746889
-113252 -492377025
-250118 570663941
646394 -481758538
142836 -882669251
-534927 400860693
-232767 -126428077
596589 555027436
272692 350543539
728032 99614965
-91587 -998647769
-878804 606781317
89878 100248388
-748790 614311473
508744 4305880
926770 734411984
837054 -499252245
-587093 -588582381
-576408 988896963
358030 -917181672
-239376 -787248242
589793 -499800271
-830714 207880349
-940436 -876934863
517639 -182245125
-821074 978128440
-719502 950608283
641385 303236672
-799205 -755617469
889001 928766738
190823 547268563
526600 52635642
293174 -711093934
940705 -29551144
690419 570877104
-46564 -593763185
-76796 -776174099
-24922 -703034621
-449976 961264251
-804105 574369440
220535 396580345
975863 962616482
-165483 33667109
-689588 -650654915
-772928 429444307
-656739 -962027011
-762819 -916242932
-418448 930192062
-243832 -698093039
-339227 925170385
-542993 -986989611
-965783 -485341281
-232009 -722113534
-373707 73407091
-388793 -362276143
-714371 95641342
322645 -95948117
-108294 -559151508
927015 -748605634
523441 148434414
298132 -777868418
635263 798662929
567466 -946413592
-408694 -488962352
-906608 -378371863
775310 624463513
544742 -82725537
534022 -154545961
-249613 921428892
-905235 -268944934
729918 -727660169
-511653 170525589
-929373 -453812100
81860 306006941
-201240 519870674
-184874 975632207
425121 196496283
553367 456144096
914104 758340622
-301285 498403244
-785860 233830833
-628890 623867364
-267068 -986938038
499557 511717299
514829 -450209192
861566 -496697828
785187 -540125007
-162526 453842691
-246729 -55849336
-770374 -288730640
-121660 -545206542
-431172 166282247
864889 -637551359
-36769 -491620134
160134 677319895
-524294 -15923221
-261460 -867156622
222301 -552889289
-990272 829530818
-993647 906788624
834492 178165777
-742929 -898129352
-505300 -70169435
-577455 724353678
338931 260393942
293460 -697782408
237671 552502237
-235948 -690593423
-153173 758361688
669200 163359211
980193 807809821
578393 -155291127
-959691 -360257072
230550 673388137
77949 -791057476
-927437 189533736
92115 -970793339
380561 -331182482
427463 -504107221
845386 -26642674
610187 380086878
-176772 -49313763
-585786 -860360428
992501 742535519
786459 459066104
-908227 669475820
-531793 -420871350
42425 444425835
314075 -883413470
-4639 -738824180
48778 203730811
665992 147268661
252432 -784437178
543478 -866438624
-911464 -275861309
-408638 475956764
354364 -711704679
326207 -870842720
355414 785363342
-798810 -953342992
-4594 292516492
335606 445689515
-702992 -256117766
553141 932259420
-433844 -28405996
892383 -47175242
-856870 -25690492
-824304 800666
272944 621642276
570593 470202287
-978918 974157992
400556 -145754494
-606179 -726595123
-47278 966313917
393057 -550702622
-819721 732470981
44495 488306089
-621311 28426028
740130 29413168
-124005 457408973
374050 289601849
-211093 -914339668
-458013 -542806014
-373519 505164671
-667615 -928261939
147949 181332677
217843 -166362213
686749 -639966618
-525844 310489957
90683 -528482519
-594636 -740793257
986988 -544477199
-56286 917206997
219798 3088977
-942446 -759701427
-972705 -258682647
112180 955913735
-799316 214608081
-797008 742118019
-97451 430072364
-711298 -462673279
-258500 568792363
-696895 -863165778
-317477 -189268402
694222 387622632
-786413 -413868400
380229 -604281069
256142 -271554926
-407724 614557629
120358 425132099
-867863 -961629601
966326 -243324170
909266 510792431
191550 -504435615
-407194 -885643147
-240924 582530492
-660502 676897062
-671926 -52005360
-36750 942563874
331080 -160096629
418757 419512122
368614 -945713031
835494 295426173
-120103 189235471
105837 57375946
-589527 535724746
-92808 930552824
-264558 -134193966
-388843 -397150820
627610 525187196
637992 -851605250
-100141 140175901
-630891 -53504089
-541478 -714771028
-900192 950907499
-936670 -813365104
-327891 -128639427
480037 -800857218
319473 -84920030
264385 -661565446
117820 624274881
969036 -46549631
748136 95110384
544511 -12416335
678011 449014754
-141633 209467237
-696414 -577369491
-465066 -21571832
186441 -990021771
266836 -782289264
866015 818331539
122624 429490351
152875 -728002295
-781067 -33725936
-997480 -528757826
-223863 329373652
-370594 -645484837
427138 -745688649
511580 -952303962
757989 -42635657
54748 779498547
149571 -803909212
175273 -902459757
423857 -421489190
-874482 -518680240
792507 900964095
-995387 -234854294
315053 352680333
789969 -899893124
841512 680225676
-420563 691114887
-92211 576898110
-672028 -513807603
-155002 -361258377
-547701 -583001873
-994018 935207151
703365 848208860
273312 -160371363
-459084 -233848329
-110195 858187090
57573 57339373
-75644 -563000437
-470146 140193793
-789552 329337078
660715 403273627
-467626 611435968
504011 -488772918
-192454 757788790
-523062 865747319
15590 -441076880
82960 -432330515
531686 497762218
-317414 -244986092
-741767 -482273919
472968 -923726973
-191896 236333669
-949261 -728793472
995007 -306064913
-876844 -558469646
840709 -776170243
836518 -773322885
220019 -867354759
265923 800727868
-835511 -287130487
-934984 -376096783
-764353 -929757653
-312103 -499406984
-714194 -675371570
508959 -90129016
746240 266744688
175612 -964668128
-433468 967210357
-329405 703744251
-777109 175525665
294406 149063788
-151264 -40465770
272692 -360522015
-201584 660290870
656282 -430160627
749630 -642258344
814007 -928269657
-260758 137508858
798741 855503874
14018 -173255749
514901 655234940
789134 784293255
-660452 -936922081
-916935 926441468
784141 -669255306
-537296 -642875373
-558801 -997212422
-861917 -442578191
-799851 -657713779
707122 803515446
-180001 270291322
-217409 -33810562
942770 873757793
507896 770884339
68398 290817868
969154 -363854870
771561 -109854621
-238565 326149740
-464315 -544128161
-40418 -553594018
-15674 -645808242
830091 604935627
808318 405940212
-742983 -6330257
145933 117742850
464599 975779585
-475928 351411400
477365 189473193
-278734 -34195204
-677188 59431626
-508618 -983782557
-246408 -526443912
-888054 -303758767
-169070 931811717
-163342 -747486092
-586488 26985927
811061 -858547304
795283 -744698514
-448405 584407737
-988791 -516261083
502405 -941183069
889020 -292784589
311226 449928355
962600 785091078
914342 -669383898
-620377 -406737424
931753 -726247440
685902 220761481
658484 919412316
-15136 -270375601
-354517 667167463
-357190 -873879574
332380 -812923621
-546200 -74375972
417253 119790170
-521688 304819229
-564175 -246080035
941326 -676282078
955677 -653191226
674517 719724761
-218437 383149548
-35515 -784457430
-571891 -954202799
410935 -920609219
795415 -852645714
782193 -701688890
824447 -41106939
606475 -858676665
577475 -446387404
-106532 -604182850
-864891 -374937748
597305 -535054119
-217513 103032562
446336 -925009393
-922671 -897446689
-303172 433648664
-656616 -479230464
-473492 -623694129
-99844 -493073502
-998132 -707301796
511372 105930270
545639 -973389687
162104 -581181369
-156249 293006649
-483135 -47765659
96782 538608801
839490 -549657770
-47310 706154307
555533 862326723
-687409 -202848996
144632 278395420
-662904 97992623
277076 12693575
572741 324192622
-734544 29899757
72491 12564214
354933 622503732
-392671 988792819
196391 153887550
449834 -971367320
500797 -762873679
331501 778949802
47138 -506421439
-199291 340158883
295262 706456762
124468 -403868128
-985037 -373676100
638646 -920257350
650976 -27562257
-84881 133250398
-842061 -627559145
679773 -921631987
-539243 159860711
837469 -208740514
40949 223891015
-22378 -887904948
-65749 -817615361
-119562 674233246
-552263 670765712
-510217 -955288639
193030 -676099398
592370 -198322516
344305 -4779663
-12469 336594177
682536 -874129895
-872813 -974879906
-939979 -798325256
554895 600890190
-265484 866429266
773839 355562294
4728 629522871
-764688 -896444414
105339 -12971552
-948135 -876898569
553447 296230823
-81974 -453998437
693759 -428250343
568410 922554723
-443329 -374255787
344734 544187400
-516472 -91678527
232037 -1814932
24506 475071766
461712 -931817817
69505 789444554
-417119 -448520866
-560667 -967206412
-996245 971829193
463319 -921771268
404497 556075653
10965 869056907
173774 -597870666
514292 -789730510
-127305 -283206403
-838695 738723512
196827 -811344052
-118 -405569956
-261248 940398256
-248279 789546139
-748177 -686624338
-487410 148476902
-726126 271585362
-512865 -730552399
-864646 -864494651
-674260 247203146
-959418 565678424
53380 -465976735
-980502 818952803
608992 340749499
-872523 159767479
881659 215656556
-390054 -898412676
876940 -989531101
423590 -456755326
-928343 -977714139
-53556 799913454
-993530 94723808
28416 -944920551
467626 624258999
987216 172952540
-567088 463671456
-521410 345832259
160989 575081875
-535371 673940946
868711 -937374145
839720 166321739
661457 862596894
386019 -490427748
95898 -40763653
-69397 504659385
637842 -177052086
-874087 -892286752
204478 -371238901
-357597 92395515
-738732 -904265050
-952357 875964246
-317015 -489409708
832074 -517725431
-415433 547433401
-190598 851339791
-523024 642042048
-533775 -384393691
936774 952927116
-646085 652510947
-592759 158850984
-991570 975212977
300360 304940753
-68863 -893908856
36847 882808779
-232015 -218283895
-81648 279043685
987185 198996587
764001 -872451637
-403233 -293358088
-548186 -274546115
-849864 -957309429
-46088 872963651
-369304 -559432868
536155 -595220824
-950191 -315283650
-921276 945226517
173997 227727090
-824277 -355054049
283202 -573496031
816400 -827361043
-45583 -406802746
330845 -845015433
16810 -316770751
303916 75471823
-567162 702417968
-656363 -612914607
-701682 -429969777
-100937 -829459370
-719589 -807471139
-347767 -924942477
823730 329391614
-711159 -979741810
-529982 379998276
-245133 435482758
843114 903066969
755429 -985769267
673219 -432957205
-652276 -45420091
-963146 -858220904
-730015 273684707
316964 680033794
-813009 -963013980
741324 -835290
-534915 -879399075
723146 -705718451
791133 683881060
-456191 918343796
414568 522008639
-515719 -818656637
827012 -802635883
748393 694647597
956124 -225459382
675282 -647651316
-234798 -769606802
260040 850012441
-891881 -945233349
108840 -382521409
558358 -727440983
524609 -922176366
906677 -189992548
-271984 -652383460
865764 407215248
-804483 -169734358
715461 727614816
-379370 -304785641
-443943 -414151036
470889 741845550
-188725 262257154
421207 540428873
-974831 736140999
598686 -611541786
-261830 72979019
-787840 625643373
340009 387622924
203255 46096298
-547269 919924922
131142 -75979663
-735511 -183043554
-615275 294449914
-867152 105363700
-391074 14320563
-866883 -158386137
-911028 879904318
-198366 366669247
415746 72007061
349012 582433112
427179 273952251
42011 689485653
424795 854992129
469213 351775886
-51313 -647990543
-329764 -944874979
334977 -388492514
661630 182275100
-614304 782739837
955607 306721845
-782314 768124064
-625989 377101739
284307 -578504648
638893 161069289
-600820 -34240909
-117007 -190046434
-105512 -913435340
128766 -556081184
-259573 -949907158
-384832 132660958
-901078 -783639910
-611006 -25886821
-120342 949617404
1073 510810004
-478157 -920523121
488584 -183545681
134191 -795059781
-389185 811897550
-709783 -964360082
67362 276947281
-522748 246847014
-765178 309592170
-890628 -181050714
902047 -45644505
704035 -486115592
58059 170958743
-427718 9480516
39011 125391894
-280312 -794249805
475405 -355263294
512044 -715369908
-62625 973874259
849416 -978161556
-203650 -293874556
93693 -12540100
-233979 -159886112
-803232 516079010
-494393 74024561
-587788 284032704
-62804 566171852
120775 -940798129
28560 500392795
326190 -607198616
-482142 -991180725
-970367 -136280849
848033 -675205384
-476132 -322210053
681250 68659371
-23727 -863307835
331511 -286570134
-251389 -801876996
453525 236055533
566333 -976977965
-142017 17072290
872997 -957072620
270368 -610577204
916042 -959452615
-37295 52407897
-690622 514814690
-364271 -753702419
-561891 697144603
821422 799444782
-909471 -927311808
-195050 571499400
135198 -641913422
701649 60148093
-911604 -735870359
849392 874165588
-792745 -865827347
-499392 548162345
-213413 292853793
845456 -954109123
529168 -98928508
-369797 685655177
-636686 -945289848
558801 764790644
-4339 -989550208
-112818 -414983547
757476 -314033633
971935 999658311
-263882 298446319
-493914 -115910629
425459 88230196
-697549 173984707
364069 901161661
298456 131157577
572819 563407503
280110 941709046
-738840 -963918174
-600378 -69261455
-566735 -959477021
216695 733226429
-261530 -417300320
-476206 -886788828
-978356 157242181
873668 -59213742
-257132 173359265
-889960 421371822
723059 -332531801
-49877 160048271
-389352 -177949480
27072 960321992
-204421 205939148
-342759 723122012
-825300 498493521
676319 113165654
-266532 340429008
170361 361459666
80926 698182107
-509057 -973604626
142295 213634329
817044 -150855222
-2970 -236998902
85180 -845619122
-880506 -976870516
-121476 -483320889
-616365 285538455
-790262 439053340
-841366 -689095490
162221 321620281
-390639 -777691763
109325 -648572511
-621085 -92636938
347831 -194992083
-849456 -535361339
-599441 -935394758
738924 745794176
-106587 637997926
28025 338493418
461982 -734221273
843536 -349437451
-843902 -986939710
6479 -921382929
156540 856501698
-186661 736182302
181179 577110592
-167142 -177816296
-935768 -70872337
-648460 -208913390
-568791 -627117837
-444824 -191960610
-988740 -995279062
-751747 222026941
-930369 571040489
96440 -988381831
-114827 97672778
-51845 -912280401
997501 297156624
94912 -610757530
624215 -748859538
159721 -528706743
704273 -388449293
-266461 -397432048
538636 378656319
52103 416558625
-115916 67206613
-543380 295777915
-208974 14869153
777497 -442279108
484645 -513212315
-229567 280647880
-861543 208283441
640743 -500152025
-705662 359264951
294998 -82698509
-28492 -911453371
475517 -211108105
-354719 739485195
35740 17674292
-655518 579978505
76491 -887632643
590916 825713683
-644257 437215796
842170 186910651
660547 249270524
969609 448833966
-272658 -862900219
126128 189506476
967110 -401493058
822254 -473657749
-249658 440646939
126830 69800200
-956049 137892959
483882 -956785110
182892 -699027129
613480 -593032064
-632035 -37062144
639512 596750786
-595495 421837089
-337113 520658748
641583 -916461530
692365 -444998679
-198656 -418541458
282325 -564097202
986703 914266272
-386233 498760033
-746168 -475550572
979645 -444325481
259049 90761581
289573 542123720
-158447 -864346977
-147035 55645291
397914 220353755
197296 425385172
212560 -904927705
575887 -677859369
684330 -273264510
939902 -767827924
-297986 511647108
651439 325242433
-720419 -241485672
452356 -195189601
295695 -752441015
-676468 896407287
-63763 -299458358
-3988 -451468144
937013 -844108425
821628 663479498
-364477 -854717358
-141057 577728664
-515486 36654599
-205469 -918662535
68733 -867270016
803285 618113141
-923144 -630243383
572861 899512609
-582949 -30610474
-151886 -105793955
552506 -692296520
-806475 -939848894
-344888 -711153883
-605942 -704127144
563916 -31687249
-946974 509199873
-891221 721258028
-223525 63385046
-853662 831340504
-689466 -699490129
-283623 295557122
-151648 195503964
961974 625752304
513384 -945928551
-699293 -999685638
775094 873311289
836916 802995089
754371 -446627643
-228895 -725640503
-708647 958886664
-906577 -930631792
924054 -727841508
667723 389131680
95364 106022807
-281415 -793987689
-263545 374378017
-101352 -423347700
312867 -424231072
-690684 126406978
315699 546041826
-839020 469974973
-620753 434110458
-973350 458709286
-183907 758821090
-226695 729983314
590566 -720461611
386545 120537315
399510 303757695
-115533 342923435
532883 -195605828
710044 604267566
-881731 -509003091
-101340 999898136
-810558 82536222
631653 -602415288
716793 852728852
964536 -191636137
985994 -946903847
988589 -741382439
-264360 82723360
-722653 -988017183
-917988 -672014231
177120 354881853
945070 253630850
177376 434008576
895705 560894164
-318476 -519474780
-406551 -989339125
208571 -863336909
508266 606932198
-573427 409219055
369551 459154417
887513 -106440991
-546777 -279555307
-296931 70491859
178243 -523941325
-438785 -16918
-392961 -956454473
-422248 779816370
445682 -804577131
-342653 -152060301
-194778 236600288
563951 -313580222
556007 -299645813
-5336 -828347138
713029 84004490
272800 -594400609
-40800 -19983275
699022 137100644
261388 -335783047
-787735 -937259915
-506206 1599814
860826 -7797278
389385 270138291
-561137 -892252984
555627 -721272349
802515 -316451193
637814 -411727764
-850925 -858095121
11085 -327271749
663505 -952279213
-424351 551123934
-101938 -868117333
551018 -58720204
546298 -875915021
-881444 54890879
-270740 417338471
-892488 124068061
-274404 98436406
824439 49671194
-929381 319490930
382943 946376105
-370340 -861212166
634570 -994089292
456376 -500753355
624324 -689559303
865024 -57568449
-270825 -95153964
100949 290457422
564046 -920467806
-492012 569062989
830641 205713860
-942161 -66351639
-113760 -586217936
737451 -671631497
14129 41395378
-558134 -307490285
539966 11917310
169368 629667614
-409058 -165585406
-448950 684645561
-167128 677388401
684017 -761945119
449112 669044581
-98685 -528815451
230314 -637860140
-914906 -423548187
-851999 888523021
337827 486207922
-189310 674888219
972440 -209289433
408446 -341784796
-288942 473780677
-397901 -70501599
560442 -483357735
-832567 973027322
-256152 239939098
425465 459073817
414034 -269610290
-637777 -617087127
-10490 391122364
-560552 -848030948
-807137 588626733
564776 -822712922
325688 -434248884
930314 916995237
96330 218682456
-715021 258260831
470279 -218571101
-734303 -299133578
-124079 -907324576
-461245 -681409187
615995 -769228824
-440063 -816753342
-494708 987635394
34736 -298044275
-692323 -454613481
-409614 -583396441
182737 -557004902
645504 -968405560
401076 -908508222
155176 233705665
571375 -457674003
-370440 417788808
-725300 -984279581
131816 58968263
-203007 243332482
535974 255659517
74707 -629441568
-788973 973722192
898197 638572390
-418358 761680796
167901 -874308757
-908941 79715476
-853583 938967874
-506412 -456041288
-461201 -150772935
760173 10166682
295993 802219543
-473497 630655964
-456705 711033105
-828086 747411321
65258 949246777
-840710 941804281
249277 930657979
570551 789398524
711452 -503723642
556954 -671439150
-321638 -941481565
-105812 -60728543
719883 -787328357
-920562 -997473434
-433211 -974506526
291258 -245002359
-291002 420315374
358915 -958786107
-59501 813965904
-976584 -483835792
-105112 296873411
-984795 -962959312
-248131 -657597247
-206915 -212037847
-403152 798721484
919770 -679389651
401570 867677629
260691 590205711
-69217 -135430938
-542206 -430578954
20864 -547111255
-773224 -480695043
-15702 -947406637
564159 -983561798
-83884 -880767370
-950445 -998159861
-759126 958242483
-317182 -950109391
-862469 643755016
-530249 -692964806
-760228 -769032188
-184106 702273452
363939 246306651
959655 -556360544
412758 704800018
-551847 271800125
768338 198637097
-360819 -22368255
807068 313014019
-291163 -134880647
-337403 493795953
-298044 -537596218
241468 -97839959
931893 836198706
-987534 250365935
838316 -446602123
851662 -990674592
931462 -29440083
616433 -856396413
299871 -126105530
-610744 539980963
-362704 -550991314
526647 393199427
373554 592574326
-281120 -534553112
-39812 512432058
940535 446930819
477181 -723794276
643006 414839020
-404508 -56797813
946932 -416759082
-599797 645806832
411386 -502008009
310871 829547569
-122716 -910553713
341569 -944691638
759024 -46135954
-354379 140599737
980750 32940107
-916483 -880605583
871884 -994280911
160772 -620747588
-214527 -418201801
113352 -239604517
92664 -932032529
315365 832164135
469093 313793361
461752 -922707121
246826 -344759596
85525 309913301
-238378 -48812651
-846493 -952262281
-759754 758921987
-194306 -803096872
-955514 640312046
-40873 -923114772
765882 709335186
985022 -60240783
-563693 -646909048
926313 -23309442
97939 882961404
-99336 -63668130
-673484 -524986257
26750 -766530252
-271040 -381604209
203800 -583023617
-631682 -711221890
5410 572259837
849421 557576121
-133507 321718217
88927 691654255
-761270 415811563
-972736 700970629
-608175 -874031194
352082 -971276601
637355 768938100
707190 958132941
338600 342516760
99106 846230979
471441 -534110303
-575875 -495053587
-621847 -350065320
624949 -486372583
-335629 -883615247
183847 -153162191
669435 -993544185
-859077 -806730019
467154 -591310653
-828119 -53784968
94656 -453639067
393466 385379906
269820 -318307212
995321 482692803
719982 860393649
-703431 -84837464
-275720 -898911407
-76219 -870113616
182313 203940646
729690 525864783
290628 687462505
-951195 -621824785
336042 70035390
529358 -44209579
-406504 -920854156
727867 196004197
398865 -15486180
-251724 700600297
952482 6653490
254890 -820453068
847382 399347629
423923 472543188
679015 -315506655
-257040 -950717692
566297 986170605
-139188 -199121902
926807 -251363530
753157 992626420
519161 -5851921
911386 157325818
-557536 -208642196
131243 540509012
304851 -604777924
-770291 473050592
126563 -124281833
542259 -891867923
43705 -759270519
-631732 -170676887
-16535 -761981539
-773983 444670127
-384616 -792295751
-725908 925480967
-207751 822845343
-531149 277739639
-679125 -266212260
903171 754507540
-803282 -673739812
-762835 718301560
-348554 307624189
-850801 332913679
492056 897848492
16253 -440511830
-909453 -342026781
688496 -565141811
759213 -538713168
-825731 -503339824
66733 235736288
686019 209923302
-555148 -658197052
-414106 -917599281
597404 -780234528
-112684 133160752
-765438 622909732
419680 -385012452
117025 -541272304
361125 -648855749
-38062 -276880375
-839271 -300542823
-753182 180467365
-537171 -38861913
-95827 -855872696
379628 388171614
254347 -260864594
696422 819489000
848480 -481572395
575223 472923146
-882983 426512892
-437377 -155312206
-670187 43741058
-231537 -413346567
229248 -969882175
-660706 -205894098
784716 146141604
319796 -311908956
-454784 228964091
543928 607428436
-988510 184751220
611949 -682783269
747372 -330131910
-543658 526554168
-284732 -600382549
862201 -110366437
343658 -487768728
-50170 -977472818
281880 504621111
-21891 -29041032
-171620 -773812214
-238756 -919742911
656264 670416146
592625 406655151
224073 41395176
-439564 667059803
-27748 -352656883
-521581 780530582
-225717 339065155
338157 165770723
-428933 105970080
-108700 -381905601
-581795 -989541484
418307 -997772510
659763 204747832
647454 -959423659
-724974 -203666608
961904 -796594212
484675 -418816262
-179758 -974702518
505831 810834224
496165 765934958
-567809 -804969433
770628 -666781333
952508 145005478
664885 -405351982
632828 222852230
813591 657236750
-385285 -530308447
432134 -420010307
-208301 -519287930
960521 -304120661
-289197 -339753218
-552037 -996355432
553145 -897465510
-547699 701641958
525825 670704371
42823 -397606040
448146 334688892
-699892 -137714122
-619021 768164683
-980787 -706824676
708834 480380277
316611 631139552
954946 -704597186
886023 -462355538
-35936 524232246
-770029 91736206
847926 -258949750
-551262 -894584017
50214 -30449958
871183 -595599173
944903 723867294
999831 164580609
641810 -262380506
-585165 -278610876
664715 759228627
792064 960471724
-254148 -768857774
-203145 -918563468
741623 -607022231
-945024 -288145703
-242624 -222684129
-547575 53224552
20365 -284501135
-689480 -267633286
-95274 -392617138
-453810 -761280411
353343 334760675
-647129 942071755
363724 101005467
-748252 -44558290
-110490 -912236569
72557 -566097903
568359 -560902385
361881 -616833754
-41421 -28453441
49848 963329861
591853 474902452
323931 712596809
498586 921262198
159492 -703031154
712539 -883002365
960914 497645844
159322 461549455
871774 -292866518
-106825 -928448679
341462 73294434
663837 -479878442
639027 -697306453
-861683 154730966
405459 -86900672
694003 14547844
-104307 932046838
-624691 966323880
-285632 730046710
723639 -483070096
280035 -573776906
777984 968766299
594408 851690579
-849668 -779188799
141707 -77711882
-636419 -340351358
39842 -691425367
-268311 356190215
931940 98746257
-598277 -308259121
-792306 -819746874
499213 -85407530
-488999 -980840317
531625 892849936
-2202 -311628980
670493 -683871470
244163 862363924
476137 -961466783
347240 777677985
115936 -577986241
-630689 -889915462
206127 -296511228
297199 -57864683
-991663 -587221915
861870 858219738
220083 855234645
-780234 427325930
274988 642782928
595393 674074877
451560 9888992
-1373 -987770815
392853 -899702029
229543 -168828357
-406966 863919764
543185 -826374475
-628751 753459761
-43385 -623915242
-416973 -517799842
102938 -37833671
405980 474831015
502176 173941037
310632 142419455
-94808 -758060162
-469398 193100721
359682 -112214257
-579585 -69689142
-281480 509229251
121270 -397333980
896552 -31155925
-416815 139423588
-762794 24679779
-734137 78928613
789312 842912360
-948170 966815096
-208374 491706699
651182 553648451
271913 674566094
528818 -228451019
-73831 48947731
-132695 201157323
-19623 781437973
-557779 61176916
-739842 153971647
-790081 -534874032
35255 -222386967
-679232 327597173
-418832 -928897919
-490705 153697791
421221 809797331
-798468 33268410
-567300 -518954841
-76604 -163745279
-970411 -971795782
337892 -277015003
971424 -970644559
389272 -84010039
-724268 653295855
-310057 391101045
-489459 518655981
-827716 -525343717
273128 -616959015
265173 -604147888
-44427 553584896
62440 -921530302
834429 -784816439
747199 -102192053
231047 632118149
106342 889749655
276017 669356928
-325359 -466417768
-508928 -56576670
-743607 303311253
116863 594759149
268656 -902605023
-16261 768437221
-330457 -775111466
589425 277508503
564907 839539303
178839 378586325
10645 -60177814
-716136 -274675935
-871036 859631484
-548533 776076907
-686546 -246471717
466857 -564867167
-577110 657948701
-779849 669518245
742589 -911571312
112834 -98433902
248118 40690578
-567702 -584398676
-614039 284607084
30717 436542691
387871 969186220
965827 363076782
-134855 651726252
135070 -280489480
714299 -152288717
971487 393992259
-71488 -758616200
-611060 381293515
-20015 -810068059
702331 544695054
505803 -171430984
-751360 -860156729
-313931 165648627
-307229 53457550
838065 417351774
-231598 -142295718
-610965 -715439772
366136 -790309687
52266 583028348
-482000 -855808289
817603 985767220
883146 -810927017
-497718 -568159102
-242082 496232274
-896704 858591228
-237704 -627214061
870752 -749685276
868841 -248201841
194595 -211612737
-225861 534921808
-100443 -959142798
-417535 -389910165
257391 -249485058
764702 692583454
-765040 329600355
-28310 598226225
-746386 -60907935
680898 570984156
360630 -167963907
233599 129024006
383229 -31804438
383858 660605109
999665 268867278
-930703 -866155812
-923372 -433420988
837730 -461264596
-162301 -155935176
-534336 -148860760
721291 -251574283
-592609 -720390476
501090 -152152696
538893 -413290710
-709464 -531317493
-996629 279688202
-185764 -917058437
-88741 -820209912
-234333 652474141
202414 -814227360
-219901 -68411753
960262 -706622244
976553 720694449
-802919 -27554551
60153 -96532408
751369 -676274257
961783 -482454745
812539 -914415701
-276942 921951969
-267178 456637320
493437 656568455
-398887 -393495586
-516154 -561822322
-123335 -522719631
-497604 -880374125
-516489 707044956
463388 -536359089
-420975 -313795113
-161334 -901703287
-181487 307705735
562115 537344127
-440044 -153277570
225904 587315259
580630 -762292216
-383726 433431720
-966135 -944002235
584001 517395986
430510 368889636
-54876 -911695794
-650333 22386480
-367077 554662277
-757352 19892453
-172645 315764236
126901 127873078
-560271 992337902
-595067 -928251820
395696 451598821
-81062 -637600491
-782529 -842667520
-881247 226067142
651760 819036829
710908 813900935
237293 832571556
-346968 -890269140
104998 -856302343
739689 952197432
136543 816775816
-431614 -392661432
-163861 -509081329
-507366 915072529
386899 915044303
-84321 -971737202
52590 -385688688
130228 354875914
-503692 -881513065
-813711 -952256969
164093 263390032
-919692 635882921
616799 269149021
-373357 351694239
-52598 -489214247
-232852 -323672350
-130709 -775896956
-707818 826549990
-588526 804200728
309021 -931042701
-302885 898298170
807170 108315901
-772042 -568643192
432012 -944369351
-556651 -813100604
-602857 -897090010
660346 722047938
-801933 -980529049
50175 -787359150
-234657 865745595
937756 824184736
-295857 -970583335
851155 -674399485
-226105 -832380240
196777 797005548
755479 -906838830
-793001 -951601089
-233208 -736166788
403132 448037084
-296692 -833114154
-46919 -835907404
-432775 -436056532
301042 802768767
87306 433241617
711294 915637707
-751557 -833929127
-628121 -890430734
-419416 -860259249
-459375 992620863
-216647 766286347
-592970 -938785597
755166 743435385
107949 -272881399
152414 -507428789
187178 651582388
-931277 -85982003
549558 -404518799
364949 226146678
-733210 -213994699
117158 -191877949
-869709 -55591375
-795455 -537293610
-661273 -309944930
-501128 270009140
495866 -369673850
535504 -660423030
-228224 363170310
-779709 -321274939
-697704 -396589818
-825092 -336276254
-76401 -154389093
772803 -232497222
-257867 227667214
-775360 -499103974
-139892 -946739252
-546574 -4178726
-526916 -333033101
231987 -984653633
551436 -11921622
531135 -487895886
-467234 781632715
958467 49292781
803727 -891944148
640715 -638732332
110880 541863992
508330 759638240
709438 275285665
177863 -862654807
-126722 -161698730
-506347 -938709035
-704979 -202016403
520995 782709895
215624 -623486292
-366252 488038667
-980134 -94764613
228916 6839858
-313323 827615637
-208357 -879077951
449207 685564919
506399 -716457829
483977 -215354205
-627195 -616307822
279202 51044950
-773891 -987686992
114871 -115411795
-860691 104305698
196961 -139349365
-894620 551555104
888723 119652065
265822 848729013
-846059 -936340782
-578512 -246198868
224288 -249461854
957668 -975768577
-420372 115068800
-147406 -855081509
465997 783869663
-193509 -757129183
-969544 -865219963
-143300 -525312715
300144 -843321864
-157097 -67236366
-622306 -890086468
-484233 -466808156
994077 -726681346
-85013 15148919
744683 540031703
198180 -899065710
-775945 136070968
711315 78112974
-295422 -763007185
708032 920716763
-915881 461805153
-498795 288037765
-548434 785546124
716417 -801090290
157941 -755140185
-834048 -501286888
821797 750464814
46663 364511880
431774 -800041523
975738 666640385
985577 -881686988
173488 -49503376
933405 690871808
-434796 85898165
-973919 95415115
916827 327257823
371695 328768983
-426037 230195152
-226474 801945108
189264 485447119
934293 -984524862
668647 911858640
-777544 -981361038
-554206 -711206208
-416367 -220476089
-515435 411187018
643974 -757755564
325114 915594879
-804121 -658183655
-134022 -520762749
33145 688827994
-202575 803621498
367183 767275016
484711 326890471
-486159 -997468793
42549 -987865170
650663 825603583
-664363 605512374
-393363 229163063
599862 -974437941
-171199 124669112
-407787 199992428
-226651 -171424964
-237795 -331942728
157417 -861593054
316856 923990151
196458 995315096
46537 467175929
-591755 6701655
-512591 649776556
-246774 -194860600
-140037 22176794
-326519 414151549
-24317 -323705285
823183 310970586
257114 -953808188
460248 -912518267
984583 553215022
99653 961786692
656127 -718185569
-149440 -967547728
-867203 503131038
-546449 -914564072
-264832 652243641
-865067 -317462139
484818 940483489
777718 516894824
-696979 -639342204
-662119 398512215
-615646 -401425760
-579691 -761263791
166682 -624302321
493994 798566668
711084 67311245
-553688 43754952
168836 936973614
27940 -156182251
642770 -108413600
-784627 256665895
953611 850519404
-352395 -606120692
486025 -938194706
330999 -274787450
321086 808030857
-538293 -409383637
154181 -963816864
95626 854222670
921955 -469385551
138763 441914511
-804722 668525714
-904493 -187571120
-493252 326883137
-154498 24173104
66484 -249618839
241917 -168356870
497861 706710966
-448698 -456618998
537060 -798945693
800883 -932631239
406609 941893217
-561161 -200371453
-261383 -841378677
-426710 -829892751
932833 -549288433
-550300 225932569
19602 213862201
619095 -759798466
995066 -930249683
179798 -894551400
-648107 496867429
948676 772786074
-655172 -648155739
837918 411189077
797100 -649485023
665914 -987608529
-700375 -998194561
-48719 -760785534
-238461 866614141
-260995 -615063759
-392531 681128977
474244 387656207
351938 197365121
114218 -139471534
-162829 -735654337
-581578 947746282
-126440 692171597
-664969 971056629
487150 -656356364
-71955 893225904
-346661 890941744
-106242 -861946795
366884 -454629197
391956 -950436934
467048 -691839546
817143 -3917630
841657 128011988
4075 522022655
436237 236283904
836722 50278658
-298702 479987608
788130 -414332314
-697177 -324418915
46126 831831870
-856528 996856763
-900078 26096062
-287960 844223341
-556903 851178555
568629 265310528
991005 563353834
699529 -911368852
-823902 -201044143
982674 -196473607
51466 285996269
807742 659484324
-180156 67872056
469888 86258903
-318699 204172273
154876 -108554962
474463 429902539
609346 -50085471
808215 -365096866
-631780 567955744
493655 495285332
200171 -463017447
-647307 876116199
310797 -656115946
559253 664994542
874195 250655206
264459 580167959
395974 -432210448
-424508 -416840833
570014 -981648003
-783778 243370637
621619 -732492611
713487 -984791241
-166429 -878016949
-148916 -888269271
-325991 718903667
-597801 387293579
359514 527600916
-626463 807534815
95723 -961234211
342188 -816356339
425004 -53952564
-96536 698250113
-837969 251515717
412317 -967693662
584765 -245061262
316907 -857039246
-113220 314725230
194110 704853267
642548 -369619759
772426 -264802674
-312235 52654951
360144 167362795
-357455 -536170123
-484013 396539005
-80604 -315126311
-483261 714485084
780447 -170776684
-167205 252663241
609657 -849839397
867886 -152424687
566444 -651449769
748701 -582332008
581372 -284699575
-599986 -529466718
-400216 -618084926
-744619 -713279556
-197787 857826862
-523276 909515990
146344 -905744742
897937 896592651
818912 -906840350
-428653 -107180953
318826 447359116
980943 197191720
983665 -222358262
-96409 -945185794
815276 192668828
387870 -907633033
-384874 759667473
457823 823049069
160295 -319919353
820317 -335161224
335392 -157071784
802840 143910524
-663696 -938622220
-745213 527801905
-162996 -289088040
-365824 -256882550
605008 -367018501
-553339 -138927437
-497939 590692763
171451 -18468270
-804639 278740555
-399141 -841490459
571465 452065012
312572 660655629
373666 -554770015
-108896 162408226
789296 422687971
-479991 -607998403
306466 -88482771
-874368 368363974
91357 284820644
-374709 -788607303
-893426 -581927953
592447 -937537618
-953693 -733793097
-560725 610740875
-19684 -992654298
-338566 -974125625
-585477 286306296
-341964 -460057298
-518250 -456770496
749915 -870765488
-21698 683853227
335480 -542876362
-477873 509552770
815306 -752718461
969656 200241088
-355439 -857465732
-738034 108354103
-10857 -356549797
-666563 -23417649
-25246 -760388990
-892573 -198040256
-577672 -718836284
-195249 900266640
481093 247189730
313432 443571942
-405954 175470963
-998899 639191327
137323 -792394476
-280322 -603648710
609884 -223471677
-719961 -581001779
343678 -185576663
202330 -308492942
-673653 -314794875
-699621 -722319436
-299929 -448630886
-12219 -436404147
-285098 563986860
875534 91311816
986957 106825358
-17757 545737725
-146165 -372318605
322437 563948996
504370 -92193152
-330860 -125037065
809518 -383293564
-333644 -97142531
448533 983317038
316086 260156639
-206 879439821
-576714 -924555600
423513 -937883617
422122 -986880111
228037 975711040
-95395 161822466
-264447 456691831
-660492 3698356
423133 -346469855
-609699 664297355
576612 400049646
33016 430058468
-329660 -916704424
437715 -933010665
-247228 -878434474
-3313 -378982946
738094 -655330101
970269 -474549007
-498107 184612907
-29578 908656759
845802 616762809
-511150 -856045383
952665 306910837
-300364 -903039443
-671288 707903613
974460 -932765963
368777 -28076508
-861771 -822873599
-359184 -29908494
-182691 -192243118
454316 437283041
640610 -297952321
758021 -116798718
395254 351915777
62731 -284832432
503483 -288571325
-182715 -633745405
-684291 -975624248
-639584 715127031
-759583 19784740
223436 688673107
-545547 -32306971
273433 -697640440
893776 624485036
892168 34682364
-456370 -723558561
407889 -901981558
-852313 379352263
-486101 -198107568
909782 282631350
118109 140525374
-640300 -728828406
-601369 426585967
70773 -700047437
59337 -631867849
244769 -12994067
562658 -632813400
-54461 340055643
382999 164132334
-796527 337278107
-719727 -999671123
354740 -546068273
-638492 -960674215
-961707 -116469841
267419 805847504
941665 -392990293
-940799 594958834
-915297 -975381549
-742627 -368614541
-580383 162602217
-674880 44403191
998235 -827425082
-125930 -869704755
-884021 346762752
892011 797059955
283663 17493962
-340391 623204191
299899 895078397
431350 -750637423
690934 -722387024
727106 30226099
-450542 389887952
-949366 -451215430
-356837 -690671581
-862344 689840515
627397 -83083279
887932 296334352
700315 -942972885
-427065 -890511284
788356 -687016962
-578787 246821575
-146792 -890182407
143095 -233085234
-217278 138663713
408927 -6652248
-72060 -574721378
-275614 745673420
468128 -559177061
12643 -550102926
499186 -770424769
-594830 603425156
337764 494300265
497420 -597849850
796666 586236755
971169 -306420631
389430 -948273543
80328 -543752931
148203 -830700087
206754 946804854
29104 -294390353
-160863 -553087111
-66140 -170452694
578562 -904502402
407197 -4302541
-905552 138875725
-766356 637854466
34593 912614180
982380 -712273571
-548616 547397934
607528 -977897105
770736 -399290533
-127403 -353264139
-21839 -868079512
431256 367624233
655319 785399575
-612913 -22215407
-640805 792902856
-102869 383589347
-627360 418607532
371839 -904683718
-603684 613164579
-222190 -125450959
227028 589616547
893736 -984685272
91901 -686697852
715622 -864287731
800592 -932958815
-827772 -230450783
-136176 -694987818
524771 866362392
201332 475158864
-779614 -248074929
-23944 -451573950
297320 423172815
627583 747622530
70504 687301775
-951611 -86456366
-337825 512753062
52884 975028204
-500227 -686542080
-212872 387372310
341045 -571745976
372370 -39806218
765289 371809151
-227700 795878257
545115 -401890291
-330199 -797889904
648922 441297465
-557755 981699056
42441 620717629
20760 536613747
355987 447379987
-662324 -652216978
-234787 -21253353
249722 315211068
429577 -338914830
-519166 114458916
567739 234768606
-880769 430634387
862084 419471098
609936 -46352649
837989 -241690396
-917530 -976087479
-414009 502073401
135308 -966001229
710053 771535051
-826079 41891529
183697 -52457595
-110346 136804465
226805 -130563915
-799105 261000326
676782 -623306873
85275 297690109
573266 -926289540
959497 748502278
857575 -53915281
118380 -328179831
-370703 950612374
506496 -760101464
-921950 -493964423
-810836 423846355
44681 776512284
434037 953415565
-473160 771629377
-672681 -392224717
201184 121142985
-526157 -714769101
-191847 722234199
286349 -791572056
110500 715865287
187663 -5778351
-103716 162075295
-51512 -673308757
270133 18134170
999701 -483334952
-398778 -639309986
497611 -357814427
-826379 558556577
-697656 308232420
-612736 778990038
917852 -719490985
-496760 -578250902
-418528 -991800483
3126 578199124
-406069 -504540442
-459032 756701795
378127 -623199805
712311 167279727
170265 559830521
-115378 -383301268
-692214 673315304
876855 -163806771
-553271 -754272632
741823 479247221
-78879 -539661042
-225952 -146497349
460432 -547093441
394964 -254430142
-900373 -571746798
-253220 -338665497
22889 -686048503
287290 422474851
-839511 823409798
971377 -359357260
74848 -706874627
-839810 -807408802
90024 1332754
89884 -64689054
-666189 751147776
392369 -837918474
477149 -433182664
-230911 -968343210
-586966 -416169376
-941380 -424983147
772215 462372267
6965 79290182
-400412 -815765000
667767 839172463
236701 -900913739
-712722 744065521
69815 -691612453
544487 772401566
-318441 -567224898
516544 -445885085
803735 104165139
602680 -106885939
-709409 407617566
781592 557071698
515069 638683919
-92356 835870768
-471628 -929077447
-462043 952635416
-287641 110861971
206287 894332351
26759 -554205492
787207 403987344
366477 -913076451
-883217 447127262
-122909 -808185358
-782286 690587678
-973423 609208789
-128335 -241368022
-13197 574760821
-560389 -954444235
447711 333648831
276443 -110350560
964002 124845948
-435276 517883831
-55790 -418661745
200702 223932209
-147998 114465704
-985976 -110274198
262614 -151149873
-949014 547240807
-952007 443840717
66348 953015267
653666 -707128780
-143990 -296025365
-152061 362603317
168734 931555139
763655 -607638245
893737 433525871
706691 736706907
-523987 503223726
100024 180374574
-266550 -964982233
-219354 -240272578
-16074 119814476
367659 482145029
-824838 -48457936
201640 -337081494
394236 -56129830
564253 710174042
-294132 -909804321
-648728 -10574064
11963 -103660775
-500263 -20154880
-684727 -885728117
576687 -733260592
961373 561183375
515975 190720445
-53886 381205113
-507178 -696574470
-221412 -960429428
-2899 -219037728
-459185 747266247
-637639 845102192
-349234 73833492
396825 -696242765
727726 60221861
-663074 -142095017
677905 -303881010
-861112 -653735916
-956384 -552871758
-328656 -948140931
756338 526638659
294492 -517853991
969416 -188413509
-259737 -501030513
179576 964291038
-855423 763128556
-540671 161887994
-426189 -239322439
-773745 325818950
682623 252083673
442509 750103497
238218 -925325472
-817641 -915554855
757782 716891733
-185096 -658586064
-338843 645628521
791182 -239871470
-721557 722619049
153979 949054051
-430231 -347784545
275544 -643902327
-787781 548836650
449556 -650166001
926311 429931165
609045 852593885
694708 410055861
-736764 -859647500
804375 -598770772
833596 756319945
-175722 -412519258
-524282 -546911703
589933 135474956
-363804 69626751
-37441 264674788
-152379 634444444
815772 -113565858
624562 -119680304
824376 -351151210
-92991 647111703
850817 -941345001
506999 900932463
-650483 249731552
89034 -866670473
-793217 985377609
-892701 -180860363
-578637 -525256537
-132059 483522482
898481 579268167
-300193 -950121135
-460655 285092885
-14324 -916000025
975351 -594023462
-248435 -313554113
-47343 -566166026
-580914 835907704
-121965 -608443875
-352636 843889835
199748 976260204
-317591 -207214647
-1615 452726133
-458548 -583742701
675554 245873650
105743 -559282559
177648 485884050
-361888 -636935210
-529210 -924838116
510845 -775165456
-737326 243384487
-704835 -423472973
-582147 871946247
-886510 302039486
802164 -670024157
-232629 -25805849
719951 435369013
-473627 -832130196
-125330 793333788
-858687 910112476
911740 651392286
290576 225118308
-158880 959991341
-548916 -210998477
-206323 309118283
333897 -781515768
202649 475447410
746335 742952257
-729592 -945608065
-919317 867003535
-88876 439358445
470157 883168492
280519 -487694760
909510 -255399070
-470966 -848057857
-43928 758178890
15252 185318371
706682 637826194
594184 -878756320
486042 112996609
734952 862660738
-625717 217144520
-701367 689523636
-847195 587123338
-512226 -628299642
-381778 -980500522
-79824 -586166159
-792276 807069371
144595 -960114365
-687729 -940316018
-133537 569698199
56334 691277921
-879728 284802290
707584 382205893
507419 -667204204
-86050 -553563075
558906 600690125
227493 808243207
177710 -958094466
829314 507598413
825603 527763094
-911167 481263979
816896 243283257
106121 -959931666
998343 -921618739
-654071 395225401
-937808 650763577
531021 263699633
-947390 -114432053
-826199 624523610
534488 -770787406
787563 -399254963
-451915 -305815518
833121 918736230
-542207 -959615273
553285 65884840
-31231 790752062
895395 -545781431
-721566 -274529437
-886637 830637697
-792335 -486097449
144897 -852314885
169698 374431971
-154637 798704841
369906 529891008
194542 707227767
759313 -902341882
-71189 -16902515
-60540 367987326
-62978 -860436348
275551 -656787750
-234938 -251733227
543282 620827632
92446 586495507
871183 -359148540
541624 699208893
438376 -165762740
-549200 -855868611
590070 -184575122
-991589 719805207
142028 768655000
641984 44637472
-686601 -826933403
-792462 -684644166
992530 -184109945
-228808 -786548676
760823 381240675
-38702 -540841531
-333414 -332330107
-960744 -893288763
74662 -857687482
391677 181572444
701579 -893087295
-238215 516744489
-762960 -167206363
71485 636803713
-526248 76488609
-486222 -69548245
-482279 -527582450
413212 -703007713
968227 70015408
793272 -184370200
-821726 45259060
511508 -456640608
-114282 -745358340
-433118 686110520
570557 -904915363
-158481 88878920
535109 830241910
678053 -89490484
-150070 -338799520
-322864 451413262
320036 955146988
163330 -165732923
-115326 766769096
829991 -376446605
-548053 47718401
-354504 526123
-208711 82711864
635960 715388295
202178 -40246286
-616624 225024383
27636 -250522909
421182 66666419
145161 -405714776
782102 582270729
10092 -444013515
-863662 670773833
-186694 -634761164
527814 28404035
549550 967766121
298958 435254244
838511 844033836
-754751 -134458467
-189535 978613636
241654 -901324505
329558 -595831594
-101553 -926301727
-916828 40070768
-135334 -913073332
93925 -163275858
450529 701271248
541802 538339930
-586040 -355612518
131284 -611945323
-573525 157625378
-756049 267940878
583231 435773079
589397 -989332146
552666 -796830906
736616 3677726
-208426 -29578432
936042 428193477
281678 753154817
-269819 -962912014
598628 -977521299
63779 187941898
740274 -554409176
734966 545768887
-605490 553180735
785513 473994860
801941 366051360
693468 -159048669
624023 170545048
-952810 -915890754
21358 -327918680
383103 121736896
376748 -511722348
-562769 -401704054
983701 -985675984
-758587 -424795680
531156 435020088
951655 715595265
783215 -886455751
-537458 -920592431
82938 -896350059
-272885 123685980
223919 199864800
183595 391939373
-683489 134353834
-223416 403033895
-79790 -751866549
625511 -895224599
-287375 -316256276
-798113 -998711732
-644309 994379742
-688748 -441261222
783093 41746519
-904036 -707513082
-436357 -895492335
-304972 -552556394
881477 766481778
-634417 323075378
-611504 288394938
-977075 -210456822
-587227 407184624
927280 960476258
923454 911280074
-693054 895462276
-635490 -588711444
907154 925604091
-451641 -676817052
-586908 846308644
858809 493715708
-151001 -710756450
-124366 778232566
-58254 449882002
576114 412929531
-900448 -169386281
-357234 -305662272
-589950 -600200283
-123864 -913836034
-919598 -57528821
-964440 -642908528
-893814 -230092310
-717711 -203724200
-91322 -796012434
-65136 328646469
-417193 838022320
4642 -503525516
498507 285670487
277836 -862017722
403545 -884527385
864090 -538737783
-816243 426377216
943896 -94984207
-205711 868446842
-371538 239369826
867349 -331187780
618661 616425470
-7027 650658382
774502 -553067337
-315554 939608419
923491 349483378
-849265 940648371
533445 -918631679
-200876 -19767703
609908 243046725
626985 494297852
416102 810846016
-747327 937384453
-962966 894097570
-190337 897009982
-666925 -267628015
-409979 -896294606
-84151 -480565976
132791 528647785
498699 -692307040
-631862 848080493
-766977 219186457
20766 -195832556
866645 -13732668
-971716 357168736
-575690 -80359941
-751841 447529550
-787959 -363937696
-631795 824655853
559874 168492744
-159496 875432131
-247021 -654015575
178535 -362565434
-649098 378606865
-472519 -207082912
862981 -570440663
-725608 -419393404
-321784 -413918189
913851 -489072341
590942 560838893
-711877 829128536
-941740 -994774490
7043 224201261
58223 619029342
-387279 751839433
816706 -26272405
391298 -796082321
202742 855544827
-267446 493161619
41514 732565464
218866 -984245861
618118 193758465
274538 -195731726
-760369 -180078416
-997813 -967457851
302822 -986046638
181368 739561643
-232228 480071699
-967711 -349984334
-933002 416733848
-672354 -498919205
390219 -622035851
-180022 762718273
-976394 138515362
741121 756571015
864885 -591848287
-595988 568074699
-467062 -810306037
-456900 -5766476
-682138 -920997643
-876121 750532856
348650 -324121587
-623877 936744222
648348 -172749531
-593128 -852575893
506270 541100007
465053 800978064
-684405 -648658214
-290989 249161187
-284968 146656035
357110 -916092751
-554698 264915326
-666851 -807069148
-368353 -259308124
202359 -915163091
-664664 -774526998
-548106 -245354762
-616274 676914906
103108 705544701
-515817 404660905
-31849 -53834894
948180 -940858151
874402 782625054
788129 -438600268
-510789 197657211
-867053 391712421
-829562 -30448555
-106777 -381751738
-334115 581406384
-286462 963784970
728512 -450233027
307190 184455592
-420387 -507820265
-895366 -660972453
-44463 -988293940
-13515 -360396158
-871671 880127554
-579411 665200477
302081 -9054372
-162660 -18194907
135621 -335627135
176616 -72630770
800068 -900763228
986196 -142696283
808263 668061107
2426 -963409966
-161043 82776719
-739844 -724777303
386153 713504940
942066 -359162227
261766 679883602
-128271 -487813601
-592330 -300020378
136167 315025009
177283 73586131
-103118 897636833
269115 -440746218
347721 -956862425
790105 -631598553
935000 -859339834
-421316 859438898
518616 -81831580
759616 177632111
158298 -795865015
-859325 257195967
-284848 41854525
-337792 -156261173
-730996 -10160126
653168 -440428646
-518286 834684455
623770 971644967
306214 223944219
658330 -385429962
423837 -929118262
292410 -918752064
984018 -864852503
-56311 -892528227
-868634 16541008
-238400 -589629806
-670159 673493066
-409143 657378781
-976635 -909746204
718996 -961804183
515954 -790125245
159532 257795158
-103722 111781948
-587165 -892488413
-571354 817048940
-756002 7435877
-279635 -671570612
-118928 810225459
340108 -280608873
-243593 246597808
158113 -159626077
-501595 -76473887
414508 -643689872
873265 882228448
678040 767264940
-799062 346150002
-956143 -705683846
-840247 454465748
-657867 170311321
350072 518260374
818084 -930964215
765971 93709413
-357519 452024663
-680474 -943300365
227085 53697539
291273 -678917977
81126 -532930171
-925649 -420293043
-600444 978460805
104491 -590160022
793347 -382097225
915510 -959148088
-735977 667635136
-310376 729684723
-154230 -999120147
210095 337200429
451048 -410363048
566135 -670690759
-391408 -57760
-208845 309028080
-160033 575907049
766705 840316163
806987 -914929455
-745525 932217177
-842605 575060963
485026 852335485
-27161 130883531
-798748 869377118
644779 159317585
314972 -846288795
551324 240153844
980288 80869723
598368 247420618
-288770 -455305141
-182760 137569358
-174548 -846365491
-480071 -134223118
898366 604639188
-100197 -266658534
-80515 -303245961
520283 -985520835
-306851 351244241
-165006 -262394048
784306 534630655
900199 -66554683
-801811 -261514195
511826 -275652564
351246 523082269
-718251 67795046
-362156 724289676
-340173 -315373299
121717 -503781553
-595452 417122192
-533187 -230302754
893618 -719048023
79369 -155300493
951839 -525450916
-133544 411835508
280622 -433407023
-885958 633866669
-818573 565546713
-168055 806746821
-388244 -432747255
779796 -334516317
-939399 -796041968
428996 704822103
-394753 -180881808
-419470 69734915
844787 161977643
505051 552459659
-982560 766488954
365069 28973162
-284375 -243779748
369860 -643388742
666800 -583879831
-384176 689665569
568049 95097063
696052 140467605
967070 65264191
849798 -984591539
-666105 -282726367
-373104 749890892
-28486 -488373091
-261557 -865604176
611135 -627895509
-134869 -207421114
817813 -168388315
-919602 -153346425
731587 -943069254
615860 398204662
-288133 -666963404
-569560 622477460
-34770 57467836
323623 -99710659
-789765 -859522505
25831 261425868
270044 -542372203
332908 -40404312
-876214 -816322865
632256 619605440
-162042 -635428301
-858774 950166090
-2675 -498905046
-928991 120791951
511086 -840706300
181550 -82784877
-313167 -337026127
79134 254390764
-122399 -942317273
171328 728238064
446358 269799225
211496 -372527286
-684350 330645308
-582129 781426134
-532635 -385615109
926785 702749799
800429 -573478628
-197397 445996576
-992817 -598080274
-950560 -516547881
-581538 -303282409
-280950 -265043677
-2694 -894070422
383692 754185427
-439902 635245664
207541 -901076574
-73051 -131872353
-652433 -907126540
-459551 58519114
50735 51804783
-502752 564995254
895833 423090813
709388 -145512775
-988002 -933909793
966842 -603600883
220473 13780925
193549 -164178316
171100 59372990
-182967 -879311959
-411425 -253979236
-657572 -359872594
-736610 390487267
800072 373493478
-341922 970772714
198687 24429753
-215138 987878370
-415138 526038866
516541 450951126
587465 286391298
109471 927958592
-916593 934403245
-476648 983108889
-654054 -484568733
80713 892849176
-575531 589810668
423470 -996806716
-194320 991772602
868844 -689545332
-711538 -903933256
863555 -97191931
437005 362259451
-214289 513578351
759387 -821584766
146392 -930736972
-202291 432184912
-756346 -425185649
-115710 83043953
-491317 -879477052
932180 634187341
-781252 203731995
97259 -133456288
-725393 -873168901
-517862 -553264386
414756 -907446457
-67315 -902396187
-801749 471165367
-800383 -919568088
-965027 476159032
-767783 -225367155
-695493 219339563
144444 256633976
-684376 -438447558
345285 54964805
-992184 772065244
913764 -693082030
769754 -502708175
431286 775258528
-280557 -848793075
638598 -192253507
719749 723841625
-417003 54014994
75602 -977477704
22885 89936329
-140191 232430228
-260581 -908214676
-661981 -625362407
103463 807244580
623709 174829278
-153297 -504839459
35643 293948273
842458 -768922375
-538613 361704253
827676 420779373
-157979 -322186761
876143 454257796
-239639 370899539
557698 -998505042
-406815 387206061
312760 -300425077
789916 -223872196
-102308 -540938023
-542797 956208899
-377035 337680246
-239598 514026782
-17555 580790495
-463272 644598217
-469845 -988681394
-586269 208565375
256171 795805142
-313822 -328418547
-349095 -215076647
-643407 -297663512
-720795 -305896251
-808785 874859682
216403 934766716
536050 -214110926
-470766 -897986373
-162709 594527648
159759 960718352
375937 -402825832
-609641 -259007726
519642 -955687671
-645251 958878421
-781965 -985712001
-120912 -277874432
-769109 265652570
495822 385187538
-45788 -276379474
-175924 -494625017
-191419 -915237540
261553 499748330
-760807 -35563040
783210 893487712
884518 -310055071
-405 -669019906
-234345 326794560
-61328 -812940502
-952824 -805184946
696812 -612123713
-287732 982864640
250780 -133603493
-134858 172799640
68862 -462282520
529986 560500256
56357 -99824326
-197310 -674999452
66035 -801094318
585591 2189301
639981 919528197
-256781 -987859614
478954 599363469
-969660 -486963177
-219714 -943547285
833703 410758243
-234199 -472675178
-823200 -221421717
-417980 -471072835
-738378 912512360
131012 502198810
923522 34302148
70203 849791173
-607436 -145536508
-837285 998739109
370838 595795237
-205493 544408421
679736 -817764445
-863508 -224893851
-749396 731467919
726912 -622949391
833304 162982437
-37127 566848911
-22308 243447116
215871 -811701571
-450840 -895433610
25103 -343536275
-727773 88474104
351850 -717916708
-391437 -144630593
-624756 -909336596
-8170 -945872159
351783 -132490206
-628377 542543227
539596 -432835336
-350506 -76037491
-277249 -194182178
-694604 94489486
-173706 702540793
304771 334744987
-432982 -140481802
957306 57255955
228293 -778436513
-845354 -438174277
-132705 911719447
908434 -927181052
525485 -989862688
661803 308644221
588169 -744945496
-820598 -214756538
912407 -107371508
832507 -367894887
-987294 948225899
392705 -688006244
327624 875552230
228577 -863475673
-540710 -730923501
-647274 -615467693
-981770 77514784
811140 -448840209
478715 239901714
-606526 20694542
320396 -394712368
-169503 -892588493
282523 -584245879
377417 172452296
997418 -116109630
-994727 221571943
682814 -880541866
-176289 -561052485
310045 -591166718
-232743 -21023668
-218983 496203470
55763 -369603231
439330 540802055
-834263 260439269
-35804 -296784282
-35186 550939368
827540 -578400158
69790 -41729778
144216 -811300818
-742628 314228335
-97704 590375335
674348 -863074920
-832498 626222091
-770081 318443917
420351 -874034240
-373207 895298590
100071 702976224
956007 55996898
-44642 -701025266
-421214 -204605709
-133094 -923308561
-724247 -95737634
926709 -244677849
-850572 -655038087
-829404 -923285338
924126 639212521
-845299 566533856
853410 -951310851
265263 -921839965
982172 975367138
138092 27665482
-436295 426879858
37934 -541719741
-422579 -579016111
-270558 -460164520
-480445 161495977
-940340 971923257
74408 -38564678
589346 -880233802
721303 -986861209
331780 -871819991
9067 562657887
913076 -997419776
499282 754402100
756413 -266381844
850852 -871454015
-873926 502217043
373909 -710889267
806858 37059236
81433 801191777
-529880 84505024
-326237 -33732972
874612 -442029505
-85745 839827175
-176809 311228941
-954793 -512798490
-161620 331556049
495319 -269720851
-583958 -464109340
-378932 262232437
477490 -441837361
-928440 563556142
184773 -458371352
32850 16442898
-351019 984540031
914216 81464128
552405 -969544772
226068 808979641
-11377 -957100551
659176 -997262221
-52630 822118432
-162172 -976404188
185669 565395666
377871 824698657
-662891 777997912
459507 -848469825
228723 805760995
-19390 132731307
-166585 -559359092
553006 -304663417
-420532 -213560564
303536 525145932
-255805 661603611
-28495 344409932
-782210 217489459
-915189 -174651096
16713 831611442
573596 -598438140
580130 555628053
950181 -779981546
-287910 663794298
57620 -886209309
-978260 783574596
896863 -942060702
-909531 -17250058
188148 620630980
-671497 139403426
-839701 13205170
-68359 282126973
834552 34819228
-663099 15942950
-603564 -43238243
-327621 58415040
522570 -566145032
774307 -366023234
526915 -311070695
-17924 -414614857
520455 -707745887
24950 821660612
-667084 26026051
73461 -12409304
-878157 -539383599
-846123 -596311665
817656 -498289341
93348 805026333
-110907 621177795
902467 327059563
-372514 489154127
-19885 -977260346
-999978 -264796032
-422333 709172582
692205 539050305
575068 -298488988
116833 345263530
589067 596989603
-817038 684260955
-177594 -181589138
-565004 -411090619
-656739 -450017523
754047 -899462166
-730453 623728610
-319838 565925427
-849518 -90184055
459353 -465339998
-279843 999780396
-557785 543792711
-13733 223589307
-780342 -562318109
962670 836046825
-471358 -102233728
-447425 463707943
553556 -323846127
-349515 358382673
-293548 867396278
888637 177864533
743833 15925358
-887029 341090425
-691471 -642559552
-628681 -642404163
93086 216346433
-691449 92644417
466412 -933231582
-214710 -392086910
883619 794155429
-416756 264548302
-108218 -942580954
-933420 330932736
923077 -917040837
326778 -353671573
-72733 880915214
677123 -963986649
596326 -877426611
-875145 299356993
-654969 -201654351
573104 -342766608
-154988 151653741
-212754 -805345288
76796 880822699
64671 589335633
-250085 -969298464
605438 -368894677
-865329 -94440072
-179103 -440628237
-226652 989487996
358549 -374527442
-290467 737236296
-482820 -142070294
471520 966562984
18062 -905323257
405925 215525544
82031 35425769
844039 39837513
389762 134810315
867321 643338859
-754918 -313490705
-509568 -748125031
276529 700757905
-688338 -982557970
-586492 -812649514
-396694 -800397315
756356 750873597
-909370 -924119810
-282943 -677823926
881211 -97253057
-564339 -125774161
-709840 -20590534
243648 -945599317
740333 68880551
366956 -287251482
-691682 496252669
7674 -47901559
489819 343853841
-39585 -745671051
828571 511470204
-736834 185858190
-681036 -120198492
55529 101222852
297773 -956212105
-692091 -301119156
-408983 48415948
221123 111829792
389941 734306613
-564945 -911746539
-389115 -900843540
774687 230161824
-319862 -372720891
101317 -648968571
51215 -216563918
509226 -502762508
514825 -461618085
-828053 -16961233
265581 -899372558
-877120 -385737895
-110996 305214841
664217 3374385
75968 488487944
696591 -862859340
-92135 -89708579
-183700 -590115152
63546 -150110822
733609 -740939557
-658601 361983289
70791 -953740629
-305976 -486610608
-830031 -274030155
333957 232117561
530414 393190900
742925 827192697
-368271 128421810
838323 -907928257
-666059 -271875003
852853 -907232046
745689 678894709
286422 -331105189
-18837 -808075586
-962199 -238427114
966560 296173920
-917521 -457044156
89016 545008968
993212 793411413
-885271 81337759
260963 -619435913
258792 894038855
-762391 695599865
-332607 685778928
440435 -250070408
831003 36604161
-636017 822919588
-651701 660221013
-352697 446489009
944955 -474674882
-918093 919281456
506128 -339011350
15745 -428415510
293357 -714812799
-806477 386958495
-132872 803702051
-176230 678378101
936448 66667544
498857 -215359787
179519 622966198
-729612 794792542
869135 -122591832
442633 154377259
556810 -683796295
-149703 69332582
480434 915950145
-959205 612377626
450202 612288426
-430550 313475465
-965994 258305391
564931 -453857462
-652162 694039552
810224 4860598
802541 -905741245
532657 232334833
250658 754790190
-849032 130862916
896640 -92229227
-883618 267527555
-201729 -570131722
841595 433095892
-801710 39325364
-178175 90856928
374765 -995319619
491647 324512565
15348 -669668224
-758108 660898785
-167157 -144592982
-48205 396999320
-741825 -701944649
-470213 -669110432
739609 44308214
-355265 175463519
972420 485266828
813844 360511920
-987542 -902687547
452854 253733325
854639 -174594102
462660 709600880
-460271 -580274857
-593930 -916288712
545017 -891740230
404993 -886235306
-266280 -58911761
347557 -797481475
-62350 198615880
-498197 -451605219
-984050 333381441
351715 -893613347
-381814 815922336
-185778 763249719
710735 391998898
333902 -292235948
636047 -293377000
85500 249195632
342974 -967723384
168820 36954776
844818 -237389231
-824184 -259800012
-879386 -713529552
-897008 60666120
-294397 71089556
860223 330778663
-252272 -911354009
195449 -591127264
-808509 -456193065
277612 -814041555
165728 662606062
-436444 369212833
-259729 895559325
705457 -917668796
-30374 305440474
-714713 -996180906
627875 -951387749
-779229 -900954935
-849731 -941146028
-434476 99744485
-277425 -352560154
-833780 392235413
-565335 58647491
858187 -684121466
497868 8001485
-854601 -696837259
192088 23642587
651340 714624485
230899 552358373
-464939 -91564444
-179841 -395904387
75717 -832514506
228304 648635544
458199 -109433939
696135 228151615
-548668 -427758547
835847 -926138924
-38712 316797606
646781 -18885811
-972663 -382331989
-761101 502756051
-187492 -503763397
-409107 986880844
496597 250831728
35390 -568915840
-922055 144837670
-700691 107167175
-336735 -667787235
-701284 243882735
-550421 166021147
746215 431957250
538717 891322581
133225 -589227087
-819121 -656878907
396903 -940282532
148518 418774398
-156295 -353716166
-411010 83360055
-200143 -14084765
-925397 -948841441
641478 991795611
-862559 590010848
667746 -781355947
-130219 492947508
595640 -666906739
881307 446795668
321113 -934811040
431486 -593045662
-157406 -383890373
485320 -101180498
458823 24622349
598920 -881134323
-702173 395056106
-432858 -135980454
95516 222213759
850644 826140266
-354913 -991142785
912251 -818102714
31334 -989130617
461229 105256304
-638171 347918434
294974 442826633
517372 -150904763
-987521 758691347
993280 785947726
431700 -91187295
160997 29982097
-163016 -715252088
-461884 992172760
-521721 -984102669
429013 -664093529
-820407 836484724
-384280 458424532
96759 -445449475
566800 181948584
-788641 791517793
495491 -998653808
-112088 99653897
-839730 -949011517
-144490 -530027828
-626769 998473399
-863481 75610833
-28145 -558645797
188485 246045857
-296339 939630379
-415204 663567962
556554 -75297524
866174 801003947
-502953 845465248
-412113 -64428141
844828 -241223397
-141124 45900034
882861 -769085155
362199 607871841
388782 -342892267
876140 -983137430
-206101 -630799102
-450222 687089830
-286877 -845873164
849441 -786109989
545484 555503514
-857864 -509966693
-970967 -949625266
-838797 -133555602
756321 44583832
595833 84839671
-110011 -489521456
769237 -101553622
1170 -962990080
50259 -438532973
-375254 368418550
891828 -964516682
704204 637077860
596602 809772753
80312 134045529
-592136 429224591
-818603 325857067
-363135 -941251996
-208537 82744891
-321556 23838668
742178 -153163784
-363709 841521494
-945254 -930261299
625038 77751061
-484085 301909687
960954 -420637212
-981397 -52870015
827240 671110586
28157 -881031030
-268274 101256821
676680 885000597
-426360 674472485
391288 591290128
705713 787891684
252270 -606566765
665034 -511609687
818971 -274752293
-857742 -96088221
434270 386836691
-179859 -237742373
709943 465378807
-423558 -392228407
229394 -349742702
414147 -45026981
-309531 -729939301
-172869 784302827
-660564 -763286037
389292 595917766
463996 695567184
130900 319458854
-414838 -527727214
723599 -605080247
-715384 13496700
-360092 -605472159
348636 472670814
317957 -832077260
118287 -26109371
367239 -727682849
145197 839033326
-853557 92859599
-383609 373573972
-178124 576550275
-279916 -380151564
-474896 -182619547
45015 216958311
972354 13281672
-292436 305770766
381411 942206018
-367963 917193451
-340741 -454876191
-281023 -443020003
-140595 235088610
235701 152895402
948371 207237295
-209023 -957422018
-556405 422956101
-224499 -155943525
130414 -720708055
832888 -128609780
-243078 -607859989
-221261 598750799
-581951 343663006
-519480 -212940236
580781 -535236149
575383 738190847
-653418 -887753069
-101263 -367313409
-306331 -435402172
-768754 -615435918
-956067 -675763731
-159888 657457428
-152363 758138055
383236 900786544
-922379 -870177784
890168 -571965140
-54324 -29738793
-432600 143103888
-402269 733805626
-672914 -235016423
716863 -87186308
256990 -868554213
46064 321963574
-423732 -999581346
10117 284341189
511860 -618282778
367245 -957003364
453712 -440186357
-712639 225773697
15084 -677711419
286599 431203863
561709 617913708
793823 921039380
704648 -372616779
-957771 -742510175
892029 -761680416
280030 -781909579
-611189 -630263244
-209234 -128993825
973699 -217311751
-379943 -245699162
352125 195242445
331237 -707337971
985121 -635044755
-264640 -51454659
926284 -577515754
875288 -207009895
681036 918806549
-506316 565588134
-9556 -620687917
-474452 -463693522
-789454 -669081822
-752567 -489242130
-910963 858270053
304240 -668663167
257550 795099060
600897 -907496373
-328515 -625666531
-288738 -792570945
-594317 318277324
-796006 -303377949
-484714 638632918
-515182 -211292616
-484757 -529822217
-780066 -881467509
-472953 46197209
-592729 -291502633
-982611 -663377088
433284 415933965
198037 579503543
991089 119311162
-429234 -977248844
-449838 -372737660
839751 411973191
-444114 -612293599
802948 575807681
766034 834457437
-51401 180696507
-998591 347130582
-740283 252561924
939043 560008590
-473043 883437061
-12310 583480102
-296098 -929233540
133420 594223466
-708071 914816935
-521123 718381873
251742 686727093
480840 -858333243
707565 925810928
-825149 -142479231
684835 -161711192
-777149 416960198
-340331 646228153
-799923 308466591
-557215 535492689
186716 -455058285
-392652 -983036042
-539826 872115602
137425 960875680
-677189 448983854
-31312 -156056884
708191 983626836
-127027 -923753807
-191562 -891567341
-218497 -776150410
-324080 504570227
91898 942890097
730102 404546097
194755 -295782838
351615 47968373
-813430 -182928961
721712 -559829425
-143270 -516035173
-109528 -259646148
372557 -965605960
666086 -748701885
369349 -688747923
-375701 573637486
146925 -607035128
76914 -910420643
-200850 -716325393
349185 231253680
299765 506539555
976245 929902760
549262 -607763377
-740025 -105451403
680386 -672639173
-325964 -738283066
237575 -380819449
-182190 -859247140
-3153 710700788
-793737 463123667
-474000 -875620305
-612755 639463334
532127 571556326
307503 -799254362
580591 -3450086
-375976 366962775
555031 605291735
-224654 700767076
-506935 -732552500
741601 -725120873
14483 -859062350
349795 -248587672
149498 15232979
-612960 -972151957
15880 2710443
-481154 326485057
528765 454001882
-319769 395675315
-886815 416064414
-154660 737676489
-970585 -520554653
930376 -224879678
-178416 520095601
578678 -128318030
-809650 669668919
-498031 847456429
-229861 133398905
427926 -858634178
837205 988209289
766986 -303383955
-848386 604489489
-636796 965105337
-845770 -811404268
683741 28562167
-811867 -981632672
-747754 185145646
-692235 -751958705
-739411 623659063
27592 -261570926
318256 -484511205
-997811 898538190
-957925 -268116923
-331950 266901123
151687 -233712478
-53459 -387752527
-798644 -877872082
-812042 -907227422
-524695 -933750646
-118413 517803233
-698856 361353345
320645 656442196
-88998 997248580
-768481 -863526334
-340346 29054149
7105 -278553097
-60704 658658938
679049 -270973070
777244 854845808
-115353 800024760
516253 -430247429
544229 -596021795
36261 257030601
-603118 -612625739
-784116 -407426063
237427 -861890879
-414985 -594258411
-531869 777719583
-937383 -613849584
-154396 -970599349
495723 -631334991
380873 -98360789
365219 780455195
-944777 100548086
-433651 -978943313
-483095 -600740931
1764 712795559
-232295 -856815395
222290 -655452000
994495 631561266
649292 660987839
523434 705901345
315139 140519814
-439707 510752771
-727622 694891365
-507782 -977909684
567399 -915283974
729100 206066655
-828734 -248882754
862068 939561834
-386254 -141392232
687519 320869818
406297 -803943608
-832568 -884361632
-915599 708244079
622181 -211369671
404860 -893736158
186842 -886014333
-392263 -581133735
984903 -507585742
-450128 995902672
-896540 -212468726
365776 394053470
915091 628874219
-323891 888079361
932125 415110157
-50578 -971866713
677874 453391272
217255 558294762
-828289 -774802360
672368 -62531109
-133454 71798953
-787430 931098986
504933 -922011296
944265 -564931923
-515052 478506703
997151 -899920980
-970912 -480215897
-785952 -462910290
-314157 -296287380
891157 -688137710
345220 395697478
-626639 -975417563
814879 -492081318
512653 363852200
-24812 585342869
954485 296549011
434938 470116042
-837970 551844889
-437778 715415276
419840 962530301
229328 400263913
183108 -644537097
303041 209100123
144418 -118345515
859217 -903941384
752591 -523273368
-388735 -237695875
-945485 549449888
-30155 -964978607
-217024 -12498234
-755691 -660564869
-646184 -40663300
512972 -228882896
749242 -730059811
-701919 394404777
997921 -897859841
-736183 -777464438
-155405 914188880
-270606 -360770131
467086 -73751818
253177 -921432478
-407961 -965072653
840448 -196653028
68055 -413513796
-377883 251295900
333061 -758793807
22540 883035216
-425520 -426071706
495091 793051082
-897813 450966844
994321 -611025053
241844 45831348
285295 806429747
814787 598075070
-613738 927485833
661937 902488363
567378 -925198299
514953 -457693690
716453 304454604
54648 962339449
-184645 529808076
960762 643889735
408465 -225807499
-671674 -846558468
-772572 913829924
-776029 -978886370
-156328 -744418309
8671 -863634514
68566 935302510
573066 -105188439
-524243 -84869979
-678257 -986129968
-317469 -217744739
-166370 718476994
907224 -547127411
304648 -966448840
-833310 959683187
447189 -811575843
-603446 -540004193
-820793 605250622
549376 639391002
-91700 -151029245
421051 -496401678
-165330 298337101
-276914 -700437823
-675262 -716399493
-503393 53341817
-192111 -773119768
839692 -174093183
-269515 -789687227
862538 -958263967
-344954 -791768754
-308754 854202508
271002 -184071466
-16628 -638327222
436100 620548785
494973 -162957836
827045 -382745530
-37804 609430624
80964 -375138974
917536 512066031
437953 -622923003
920133 -508752589
117492 -853162356
-210992 -904446010
-655218 -55879999
-60434 -967094843
473125 907753531
791971 132544158
336120 -507099036
652332 365520505
341347 -375548488
-755581 341871719
590808 869118827
-823984 922788614
-32495 641433897
-567028 -994764314
190049 -171353217
775395 868314129
-209911 -168857497
920534 38959556
-844643 910050162
445135 39373749
129205 -254321584
943785 -421504952
-54068 401046528
-434696 -781256447
956183 415537212
290402 -981699003
527501 828174177
37146 -959601763
725364 382883381
482879 -942232473
474705 -615837998
-157145 529721025
-210687 -994162130
819487 328282003
782421 562626182
-737563 913591401
611457 -686657487
118540 -944472855
-567806 131628258
470229 -62205974
880385 249915218
-459573 -146736563
646246 -286901008
-152110 -256134533
-26601 -141500877
353720 541745775
140710 -535304052
763488 689641627
274254 -566778317
813493 -772737538
726048 -418468272
-596542 178900099
757277 -194242490
-328020 982578256
486189 397643653
713459 -926188926
-520193 853395606
531115 78334182
-249396 -885790689
-794830 88795339
13993 136101709
-257266 -649112334
565452 -528967284
803306 141939580
79646 679169669
865298 -966341103
-416832 -91952667
-308897 992512183
501264 941702397
15362 -960324409
-838669 -217177439
381648 44133967
555790 -254544619
-674998 495921553
-253037 787999434
-470812 603954505
678723 -109816320
-594902 -894788266
-189898 146112484
470402 323405363
-781410 -667525804
-463851 727644212
-608715 -645178186
975867 138231706
725555 562738821
877474 752465467
689325 212042780
-794638 268650779
408588 -316683998
-42645 178768444
-72042 -790037529
-59993 819417711
-782486 529656111
10835 -319004813
260738 -186126357
297161 61342132
-123867 -432829562
-638668 721920977
-494311 -93629333
-622604 -638610813
376694 614112921
184446 689193228
-723531 405523154
449909 -787915346
509449 37631133
23433 46038940
-503477 816039159
705597 927814813
945957 151250674
306625 -185332005
693424 103736528
-835453 483724870
-639801 -605171440
-915292 458558343
-342161 -525527072
-914246 957567381
-520392 63540162
-135410 686515708
-191458 78734512
-594379 746856164
-660630 -282199496
-746075 288696983
345628 418790228
-443116 -900027033
264761 969692171
123792 -914819777
854045 161315100
-341681 -610621039
485124 807101200
-122841 -932314234
553141 -249231852
379243 273730473
-938395 609395348
829610 -991192346
-170848 485815128
-911521 -500457167
370468 54846594
325675 154370639
-688499 -720126001
316425 -941386380
149725 969038635
-995076 383610527
998398 542338490
509924 -783616453
-392942 -305314778
-343764 -983188583
595678 -973532720
86666 758225385
520826 555843478
-78355 105201792
492288 357597901
860196 -873839666
692997 -753584872
355341 -371095519
-65494 -773866698
-42243 -931376349
-520868 -285915295
305976 387448402
-866499 -541997388
-518319 -626297743
-816865 307650521
686642 208770760
860925 647432731
-755260 -230437779
-966324 217578414
207502 -14235789
-666781 269105055
921571 -875058640
50602 -859865151
162146 548979054
755421 -816445020
-799674 961689837
167070 -214894067
753818 725893470
710250 -969410264
774128 479791156
-72521 595221240
823354 -942942984
378220 90532893
-551695 3581070
262424 162258809
-129493 -699352854
-174074 129741404
-44580 408673937
-774153 -70448372
-722143 355874706
-569398 477297588
222406 643636333
583834 -404160540
-435897 935300200
-778488 -982661411
766969 903489982
-231830 -3412688
-400138 517287673
-470866 -474431445
319273 -933317922
807364 -644431764
379779 794673610
240843 -808376562
-142035 -651780561
-458076 196169016
513689 -624821582
575717 -837574372
708994 981274950
267506 -898928113
285967 -806984635
-999454 313582458
-805016 548809480
626746 -749927619
378766 -743368297
160715 -595093098
-110831 412331190
-233302 -442721151
-495933 534648306
-637985 -326478521
-7454 486830477
-218076 -256960635
-207383 -996664581
-267623 -17016838
-634243 338878825
874147 938635619
-46111 -147161895
-349849 94885159
159742 -212260717
-928823 -777357870
179285 620453715
-520986 -145578639
878541 -421789633
-440937 267643677
-762718 46044799
253932 -73570194
100987 -683670954
750971 421223217
-170352 88855434
327406 -849879652
535902 374811457
-366960 281870799
845379 463702806
-751688 -223862711
-222789 531943181
224144 720334509
926453 181044191
-816194 -203209277
990843 -869870290
-569481 -431791150
-454179 470312203
500814 616960188
729870 311248215
855864 473647622
-249384 -547540298
-386948 -497356608
730010 264799594
-778070 305297807
263204 597528552
-110248 -947461124
-706893 527939938
-40086 70498619
886192 -240523409
-310926 -893849696
-963597 -809341352
-876526 805521390
943006 -114903537
654816 -493012306
-608130 79260960
290079 973951897
-17778 -342891958
927773 -693411231
-559455 108339049
-172400 -879189153
-823916 82726059
217756 -507201418
-430831 693661709
-380038 -883713398
401562 289589305
77437 823791420
50482 -315504548
-535192 -387582140
-421750 293267960
297777 995743667
-679328 -913934518
846292 745727662
910829 -649096588
-431893 203381429
-931778 -96458178
691458 948431964
457859 108436658
-638671 -716001888
-348628 -128553065
344051 867913249
50403 -757335231
205201 62105583
984951 525950992
510834 127761232
-139984 569093278
-623180 -542271696
318339 -45770519
-640337 -921282328
-695408 -235682927
758884 -937431471
704689 -947955127
-1898 847043132
-23361 -592116536
-726142 745706582
618065 963329735
-104373 697472770
868721 422014354
185972 -499658461
360435 -837593018
-35603 -432201334
-516252 -651398441
-801468 -899011183
-189312 -833957319
-87998 -300495029
-233360 304370246
-121090 69584503
120886 -499546713
-258076 -734676743
757666 353582615
772258 371900222
-396600 -866763495
325494 596247384
-22542 -713477843
-411650 511703850
353754 -423475032
-645101 855615435
-34829 969432154
-327908 530754449
-285437 934333108
787189 -413734420
-569025 445839332
-580749 986377981
302717 -714174936
925040 853722796
-306891 584600915
-79219 -898328849
338092 403711918
-438170 -140868378
-375822 -397987309
215953 566118901
526227 426930288
625352 -49385750
414485 667107718
-145660 592972969
-462647 650119221
-301450 -176005683
733251 -484926176
658239 -996911140
440475 89317574
490916 868656439
947922 374989082
-956126 75070432
333835 317420175
442805 661511239
-367775 -560709365
-312412 893945143
797705 369643027
-885179 -738760859
359680 277215945
-487733 156492487
902010 -152495279
-691920 -424428371
-68482 -4613180
204726 133329786
-249454 -718189223
-857947 -567495913
-357068 235000937
-911363 685522696
221309 291635709
784536 837013628
822016 104157949
264961 -428917650
409887 -359855770
236501 -376217981
-880700 -983428329
-535334 -857220197
935051 447776336
-630024 -468354504
-359670 -854131337
375525 -610389738
-621683 -747181713
105678 520857745
936826 464680695
712153 570238463
65908 34885337
86476 903971330
-600260 316699958
-136388 -742955284
201297 -982273177
-723154 -553567745
893305 413537203
620732 -134768455
102352 22003884
342249 -738559625
342884 998561331
852898 303814662
-998273 -306055538
985816 86078620
-541039 -158146290
740462 985580172
-712223 -224391399
-719024 946011659
5422 -590821126
697664 415752831
517477 -577689970
642148 -574249455
-320245 558532635
969954 870086367
-987876 -42603959
320086 704401298
862904 -887787019
-609559 210214329
-574237 77775396
799729 576893676
-897407 -367030856
491671 -887339268
-113796 333381358
19760 949669102
-127291 -777778199
-395074 351108182
296606 -751382290
283439 635759004
-774342 -931143921
-601043 270621594
143113 897199379
568542 -932582591
-230719 -573047392
144840 -556339807
-928218 6012382
228242 268806318
-114699 -718243283
-640441 781620983
509218 67334329
-591852 -309064409
-425351 49890167
544121 489644360
-949704 116686137
254404 -539060846
-968501 212247079
-937580 -925917823
-425511 -982143196
894403 324460060
-547139 136812859
517678 95632200
-788443 -246129911
72881 769782003
526775 60809285
615187 -912748554
-907360 571967458
-83091 283031086
-779887 290875981
906672 820585168
-799653 -228693558
-36803 359732060
-176946 -56276886
343461 -478977827
-468262 279665822
592335 370675723
5726 -35317633
120946 -861805443
-179424 -508001607
891028 246439084
997932 919815540
-152780 559332723
-183399 937374676
-427420 -177777941
-608660 -98506565
-133103 -93422835
-655591 283161213
-577161 -886259487
446743 -166824305
-81101 301018018
-165333 290716926
899605 969988555
-45998 -750833430
563650 -955412986
489911 592286910
-1798 309975856
178837 984354815
582551 16770720
915111 -554476706
398950 127747148
-993353 -310127760
-884542 216829737
-120428 -660004439
-170299 633595355
976345 737851910
411310 619661383
-577964 -143212570
-17930 -444949371
49681 757855940
760038 348785823
390523 801489714
47612 530187833
-392743 -239365102
-792876 591380742
-862383 -795073756
516023 662128333
591447 -649525741
-517973 488087458
-543713 628385199
38190 183649954
918352 -358378172
290955 -228381522
455220 6154861
-127647 -109211602
-145396 -331278155
-54870 -549041876
-612019 -946719394
-449134 -494406988
45106 467728844
-696909 -501196099
-532759 633340161
51753 -989882563
-581451 715633638
346813 973335722
-601121 643712792
-87681 306001900
-241878 445513457
-179085 -646983426
894390 861052530
-674771 55885750
-419047 701802397
802338 515058596
372841 -561410065
188210 -685046352
-990539 -41044310
-972116 -356483821
-295767 977081981
-881666 309429949
-490089 -868396364
160520 457983533
156524 -654403745
-571738 -374258183
-31100 -917881637
129169 351751117
818041 516530216
-659070 -249159792
-408276 802709241
-793979 569810822
-108204 256433221
-845745 122954437
26539 -931385278
359038 -257710266
723434 133071874
962514 636764713
-294150 -431858192
-877688 -370698982
-125167 -204717034
981399 -986344736
-56772 -17682408
-230778 -491148152
-693373 -77942633
-958394 -463363658
-428441 -976089557
-803107 360647302
229816 -148410010
98447 -164617514
-775223 -995836519
-548526 -318811677
216781 -855187566
-265312 988283471
-870580 -860828145
-109270 -657074958
680376 -533458359
615746 -926193429
-462676 694676159
-984158 983071857
956676 -175353220
129048 349901752
-778137 405399031
-151528 -918920000
283303 -674627458
765828 326530107
-792491 -324113913
6736 458444416
728342 -184188828
-86641 244027895
129048 -912254566
-396826 611094138
-105243 110199512
-410299 -77420621
372396 -880054015
718810 -967743121
-368693 459215721
-538620 996372782
915704 245420534
-621451 -836677937
-922748 -315728380
-859520 102100368
347449 -155489613
294033 -318399593
-124831 -57099808
476869 -163801405
-297812 24525450
72970 409441833
92615 -89994833
239512 -428282039
88812 245030042
566716 734651947
-631441 921619714
828102 -497054575
-584813 668248300
-830713 -900491392
593929 829475532
-377304 -803349261
693449 557953024
322270 -502196943
-946519 440678634
339923 498214811
925444 -891102806
465664 -596605502
929624 -726689457
815265 -918640467
184474 -711832270
78357 732526264
-723355 930248668
100177 533588265
456906 895848328
-646103 -532963359
758083 -511795015
-195646 -407124933
-834644 148637048
150677 431105177
-201351 429073662
-132456 -974321150
-776353 -306936638
-591311 -808404819
-375518 -402603188
312459 938093404
975405 926247128
510467 -628467122
140560 -706444818
-91982 447011780
679755 -528958514
-265511 -876969287
-951861 643662519
373203 -971005491
-943242 -526649877
-898380 -63142495
230551 379725674
-500372 -565236329
-915290 340252004
160175 653036217
-685108 -631360443
786610 628419734
-244043 238078833
108963 -848595423
404212 14524351
-269712 -13556487
462861 -381558782
162294 502729337
-947933 579318580
-854358 767078267
-687029 -213649134
-149284 -139091405
530612 792757117
-463382 479414229
776831 52503776
-844907 -757329719
-633498 270023985
-730339 -168732743
665561 -385796841
507063 563579167
177679 -869204611
862741 85244645
-241023 539126234
225818 774457909
753369 -33244492
333161 -987523644
844865 -436168234
-16080 -801002466
832789 -700243620
929575 904083770
-338480 852033751
-334893 -331604063
-766391 385019857
417477 -57371064
774070 -180199485
637821 -747939440
-852236 929072450
754356 438241733
-199886 754789897
-800169 360907382
899998 57836352
630511 -606342884
567974 -925667671
948036 -296890178
-832872 873071345
344804 126836106
-896872 -54219897
51057 -4388318
-868110 958103363
-713886 559983263
75545 -588292798
309569 -911101249
-851146 -502255740
834522 950833436
52813 715873013
902224 464499768
685108 815826145
-102323 -867778868
-113857 663497302
-964678 -884417475
344677 -963695099
-934912 368047405
-299571 -363505185
578286 273841111
482565 -836807306
-8076 456295330
216106 525901672
-852246 -907734857
-253720 -252946584
-466355 133207921
-652415 305688878
163703 804889768
-835844 526865037
-567016 380021208
111738 -639484058
-151290 252452734
-704786 -640626334
214867 306296046
899767 -899419231
-572896 -830006619
500981 -281204339
492737 -487712029
736674 -888591515
-832739 216539921
327258 -684362241
-210514 827281499
-930516 -466443958
529792 -868536097
-795412 959502631
473053 -950430304
565114 -900437219
549265 848323885
538141 417617102
-217032 -411426050
644976 -25318651
538131 580809796
774892 -955130721
378507 -646900627
685885 525591292
38597 -355560952
912152 486307294
-966531 -316203478
-797700 -698154831
-406267 -134311316
-533546 -936182271
314038 -337638889
959870 -881858583
-238332 -724292252
46330 968657157
-622939 -928761461
706198 -554298871
64737 -460030830
869799 -416473490
442871 -442890385
231998 756509092
714482 -100835731
-250218 -763092534
301482 -857418514
761699 -116855474
-45630 -951073551
291960 -807848818
326812 -164776340
21060 897250334
-169900 609768284
-372795 423797610
183461 -275551965
-631770 43094432
-80477 321183243
-438033 77547408
-428460 -578797924
958120 965622291
-8455 -583628945
-394991 104998599
-839581 -880016188
585278 282059739
588889 21332681
474458 -217655076
-937428 252717509
-132018 297040430
-479213 -396481567
-560366 323956049
-425820 742741559
585524 143487604
-173142 907482559
-465524 -847632474
334947 -247486952
-458661 -340836819
284259 -610725008
153854 -104905466
-696962 542307707
-243946 -561798559
-554187 87245716
-852725 -769952281
-705460 -812031872
793339 -450469647
291907 653845330
478001 -87583837
-321006 592624785
-788571 -172455075
-960032 989963572
250534 -986173139
-830452 -354316432
31513 -741149021
-627031 -28658187
-670032 -234332619
134216 540910718
961858 992674494
-678149 548012305
714215 -353855421
347266 142231276
360064 -995952910
-328726 970100628
921446 -262510812
463014 147534694
498132 730099540
-26653 -110143286
-202040 900047742
-443104 -758220927
-224969 279131707
951815 -352341372
377360 784086780
531086 717333148
-84947 734904345
-957939 -985865502
-656949 905301276
-291608 -863048950
333968 520496181
821052 -329766208
387386 729575835
545397 -799442542
-621555 -487286284
155346 595919049
-767630 -153758973
927384 -228435305
528315 -580222786
79764 611908408
579026 -835008235
-992403 -735031939
401615 12437065
293240 -188863656
354863 407199337
279105 16484155
964514 -366246675
793734 -855311476
-257882 -983464798
980071 -783630783
-232919 -112938408
540078 916582944
-463034 -541851710
542112 -981290349
-990683 -583242075
914327 -905248578
590623 736042799
-75629 -995821378
-526187 -891114080
-548901 493860428
-849812 -858870328
807781 481898455
-727849 -983389428
537574 870705507
870603 682455913
168022 -470675712
210345 319140909
-897028 -618786708
95406 300888983
-261341 738918123
700163 993121700
191857 465880748
-253743 -996113817
101777 -141924883
-514904 -870466556
-898881 263601874
-619119 874559273
-32965 -236713231
-587721 260806751
640425 891094475
-52895 -20344014
179360 -999615305
697929 660193771
-998504 437804276
238897 -980905654
707246 -923048305
-566752 532555698
-170480 755137146
149042 -918869683
-92939 493957972
280619 101513926
299230 -925223658
232267 -171627221
-929805 118124498
354230 945481850
102869 -636654956
755644 647448786
-435426 117139111
723268 -255441663
368475 -199145879
303234 -291426414
423430 -409803611
-439669 -880748779
-433084 -435023877
42632 448271507
562853 -751215335
185461 828577997
940940 175347132
-470113 12071435
597740 -58098900
581364 -81042041
994418 991727421
294525 -57714204
279292 -568331918
-486661 282048050
-466578 -38619858
503964 -638863869
-53412 -332879900
880368 -430966360
-346995 -705217199
853649 -986405576
678412 670547566
-530339 -630440856
85916 -158032797
-733967 -358811584
823891 -832442654
-293790 205312248
-978324 -858846446
-94110 284696457
-53097 949870585
390151 -57992325
-790877 993270043
-112242 -607416674
950482 61258896
293465 -589237482
930391 840854833
-969241 310043562
-521074 -908143133
-611245 -131281683
78072 -825368651
-405909 33757968
970119 787676276
589915 -981124878
888617 976043764
766837 -928139289
-896747 300923172
-577962 -210059742
788226 -567003158
49841 968043273
-697595 358973899
-41344 -272220357
420916 981637697
-501758 -117962183
428317 97338787
-493169 -323878747
-235725 523226234
769633 264896133
730467 881433501
-214049 664379788
-324477 -597891058
-322630 683820438
-306473 -541096184
402072 -752104662
565128 -923596237
-355992 520162712
-304463 -341342144
-987057 769774950
192193 -317277374
691889 -249485276
-598302 -508990381
-729736 -142646025
-714021 784272692
-110757 -868797752
860179 -123770902
-825405 612832808
173505 -796937041
963433 -970331378
114059 -744710582
-38270 -363940199
530699 997711895
933890 614263317
920386 363839444
-48386 831865945
-567868 -651182513
866129 -686305416
975871 -639496450
196407 872043721
635761 578590717
706338 -905546597
982359 388939861
-688717 980699660
-98867 778273841
-324115 847843677
713356 -918888650
-16314 707193957
837320 220522742
-591108 -260230794
-3370 329485259
546938 903245368
-899220 490283930
915754 820494879
817203 -386884304
-95815 127072974
322422 951697127
-805194 489344794
78781 -407577866
-504074 -992723562
-841762 519013416
-807161 -152288447
975082 -356663761
-793637 369241664
-873271 -685508778
-587107 -992824318
157977 53623961
-441139 -336691291
-720979 -826613381
133848 414127511
-727307 -612131218
-567793 751977337
357611 508580914
-227523 776808644
-256509 585193349
-741257 139371107
965789 477168673
-543154 666304699
242429 -300918584
-679467 -449792233
383164 -741409743
-243516 -971433325
867471 -694030512
-998631 748874188
189664 701577907
684673 -80914816
-94446 -271536486
-487915 505791386
-603095 -739053670
-498240 320885649
525438 513067824
-444857 779959746
-305400 -978886446
-982056 -991079585
-238494 1717762
338755 -664395224
-569163 -983903903
-563091 -944658278
-584959 -1086514
227284 -958000930
570757 321985586
-312266 386782268
659492 793976407
-71633 -316917148
460212 16107264
-79592 231686108
704536 822453959
943426 -654207710
894680 -249492841
-53036 -625948272
-736042 -103999943
277843 9097416
-779126 -744865244
-868572 201969545
796638 -389512044
410538 956712663
-666473 -878945272
-297809 338951471
-559952 315020401
-269568 -765482589
721378 -487646528
-517089 -319395423
803001 -985522843
-584023 -466532974
-499144 -310475008
81933 -131288728
-727843 -130928198
449119 -441862558
518842 -223430652
-312802 867985288
-323597 -399863488
89598 -901445067
892358 107283909
-146680 -753370729
-464610 -365845861
869995 -876608828
773728 478315379
-760075 -690875550
813420 -678300185
668407 -918661110
704315 -316823822
-922623 217699873
463675 90436307
925189 -61689066
-273768 -727814230
260312 700924263
853152 -252460051
59759 -754243148
-520072 -107607914
-189374 -937439651
790191 -519725737
-798695 404745558
293537 -404318721
-889384 -652732227
134708 938212584
-688182 285206271
192549 215979046
406865 -340199261
760938 843343714
-288610 992548394
-388512 -619697621
-45234 -704003422
-681587 943619680
21272 487586288
808086 -457374150
371229 -569709829
-108734 463493814
-900762 -979058772
611154 -260585378
222112 785193629
767645 -897719881
832895 422590800
299489 -144590146
748745 45232779
-724492 -786581913
-974280 127595625
9056 -401326606
-353914 -39041964
602905 373352477
-993591 491065481
456712 -123965261
910521 853626740
-792285 -251672609
-249752 471716018
-978863 -946589134
859849 -460943672
62067 -390561358
213686 269389912
784140 198857067
340430 -694701292
925077 114454658
-86947 579159446
-704805 -398704714
-239085 -89409310
934325 -80737913
-896720 143921136
-867856 340880862
-174409 -764727747
-797482 17378718
-739277 -919704517
-952298 -979534119
-512412 -27824810
-906383 355402636
864617 -271607911
-763668 -982592032
-630874 568820723
-592237 855987714
762814 -531402285
15212 -617704888
-471907 81856543
769223 959663196
-528077 258329851
-561386 -212000365
-505637 -439493060
739597 -417437779
-540249 -158589499
-645788 99563268
319089 192000863
-809138 -889199588
-344223 -849063313
176944 497299571
-884062 77771423
568830 730096133
472139 -901405143
394280 988362114
503155 -498125428
-907156 95032346
526424 181759328
-153829 -262853175
-187212 -887588937
787147 114571164
411299 -389870940
300376 -62897394
880765 -677509848
793341 338521149
-945867 -192973073
-232684 891310876
-798897 47025215
816947 275624643
782528 -873877660
246623 -871118243
-896405 87804191
-228124 384452191
685237 -230602255
115384 648311131
28898 967014412
-337587 610808247
987022 -399609249
-134587 11531628
-146725 574125012
-357202 -248672562
-957644 -638652449
486640 -495587212
-788372 -666060076
-968079 -687541239
-119081 -654708746
-767792 -164185504
-875235 407491108
-75232 527050582
595805 572961322
-62446 372418524
-288086 -505861902
7103 -964393266
-244645 -837962517
110104 -183371750
-199557 374127883
326915 -30935590
877420 -439544522
518973 -726330550
143861 -902794595
-822628 -313422182
-234405 -744932440
764882 185009597
466674 -928969992
-31743 24465305
-119734 -314162920
12998 890560774
630670 -512210096
-132713 286227832
878411 -245391246
1370 -938085084
510086 -962444731
-561808 115956305
-511991 -581155943
-760861 -775988454
-529887 428415067
368928 -235864689
-11227 59826043
112305 -311577473
-706305 -856297755
-415423 -514696283
-950142 -939158950
523036 -362159657
591680 -479089549
322639 -924605114
150565 454468593
-90452 895038334
-350447 44459297
545411 -985075929
-54054 -978775864
-689160 141664702
722783 -445981758
-771034 -723708304
-924279 -820809349
706883 -522435396
197223 300757001
473413 -134972268
237306 -779358270
345318 788546906
-659300 -996228084
115716 -24749516
-653312 702978175
-631789 -958672815
-928667 -908793212
-165303 -878177769
124776 -882144915
58873 372138208
-278949 -261526105
-886452 177681128
-828823 -939439266
532172 -117823860
-301875 662984845
-261539 973918139
55207 520016483
-192770 -963588352
-938901 -950686976
-794228 -172998572
716778 931449982
-289347 -53711326
751183 -305558148
180150 952674118
538919 -912046624
991391 248460095
409116 -918517834
-867935 -880339620
-784302 726024699
123765 382239167
605479 -15311888
453004 946666429
-530918 23302425
-536396 -11539972
86145 -225566735
333196 -421203048
349241 -117696433
674905 -281843594
-314681 -446864464
-525984 158652
-266223 -909705386
406370 291609431
104990 -969643868
422380 -996628299
-61459 -973698077
-679460 693340977
-839160 829806193
-488826 546318406
127770 729752625
-778061 731635571
234372 -774163813
361973 513718959
450018 -469559403
502980 -79721961
-457878 318909429
506362 -529089674
-988205 -978745514
951239 400391595
638428 -409429293
-772506 747279185
592429 -364852886
243906 575258819
-802077 546461966
-938490 658449540
707510 -583764800
801495 -826588417
912133 -910237156
574176 298538767
476399 -108432010
-402549 -357101619
-434383 -848786229
-272399 -165621043
-996180 934507812
670607 -818430097
-850020 -309732989
459787 960809736
-491428 874910880
-689180 -627410443
970961 359644494
636342 457179857
50185 -895774873
722758 585480681
515740 -176584832
17629 -512817923
225737 -641724927
-942138 -857675404
-476010 -41907596
237533 -620470441
-473474 395232544
-837583 548663111
982453 -873191256
-363620 -969620343
406323 -23561718
-302199 525787063
-302110 541345550
631258 392673482
-500705 699198647
127448 631108395
722859 -456271399
975694 -556717011
724899 -873476872
-711525 -305057628
-296706 277661946
728719 -938969061
-523493 -123487725
370700 967928957
188506 874357028
-14921 -396060493
681520 -806965134
676892 86517875
138846 -938880637
-268295 -850223654
399650 -475485092
-345414 -262949116
749334 -363041576
142812 -117210019
229874 -268108167
-726677 595050828
-102230 262319541
-726175 -872875624
-46833 -3769709
-119778 241644638
-89795 -989979613
-123085 972668573
578024 -380051947
-874480 403882290
25599 217858408
-405256 -828336948
252969 -112492963
-251543 761587009
87864 -385053959
-22133 14030165
36933 -690954266
-691417 892607987
224012 -72422542
-969135 185558009
679284 713053297
-70057 -345549162
15945 789497517
360803 906088163
-393166 740968713
-845210 703133233
-390067 -944135491
-476091 -882000026
-190624 -707299530
-640734 -454660714
666722 789955
-443325 24592303
150016 -859609887
81917 -884374152
-169500 4233033
-379392 -10863243
962140 357270486
-741870 -133230227
497523 -185678318
-942412 977218540
-616349 -876831585
-476879 -967819911
169758 -998602056
-845955 10675453
789005 646283452
-742379 -383656014
649338 -975294383
343363 955329186
-433795 -638531675
-126651 -195200572
374228 -6596453
-754512 -925478379
803292 459250267
-609828 -364582584
-876284 833126138
-589874 52735332
-455037 -808932998
-266350 741507000
451461 170735306
871765 -516232528
610342 -860637362
635608 -975958386
-571560 508359775
277783 -867730896
-282475 -860332538
776366 -634890840
898391 121405861
197090 496937949
-448078 231878933
913340 935727543
772104 326672841
-64427 355047349
-563540 820423986
-58139 328070785
607044 -781760846
-257110 319223790
199483 944414771
256381 -904538876
-913748 127069328
765688 -841600551
-870270 -99739447
460481 -879527126
-471399 -914562577
933022 -787972828
850653 -391593356
-347683 918563561
-139427 264762504
-86959 -200526354
385967 512586913
-170540 -711985837
-215194 283241118
-3691 651949551
-534933 -687944223
730672 -355882755
-208483 784218655
700018 -548276761
-975538 9226406
-310092 -241859132
-102893 948661188
-423616 -906378309
-396753 -453615236
186636 127850381
-970618 448669040
557133 -780674898
-871503 -691562481
-846149 666908194
-699977 538548892
327980 -894631358
410233 762369319
-613725 -481865428
611093 -736231909
-942612 -484853776
846756 -508876201
-860307 -650794485
-492165 -272826604
697409 99530443
309436 -879714572
368409 991935900
127875 899004089
-304597 632872342
-284706 -867533585
912681 34761559
-790863 137338245
697787 -555477808
-839223 678878805
654 -225926747
397805 -103754568
-297334 -459378437
-792013 532214121
-187663 -302577028
796476 -365756746
-188766 -921401116
998974 825273354
825859 -917087706
-631633 -849559661
-355104 -866289128
979710 602336841
185816 688989231
972876 -908404133
907368 217222512
572091 -940359845
-898607 -644636041
964756 732368736
418847 -449236045
-758914 -295430526
-527409 -687941516
633681 650294398
550522 -175145098
-641575 -843489263
-238445 401814840
-236650 -689756404
73719 -711022848
191662 -710907249
489913 447581842
-228495 -266500655
869865 967971556
-509433 -925828553
-313265 629744777
89956 -638890529
215980 606385568
-983502 -820315899
-113568 -4647274
-972786 537500806
-467103 -995042546
-287710 -69218627
-86993 687941145
177793 991184680
209425 -614365434
-901178 229446729
150668 -917219453
634219 602857079
-811662 289086884
252061 -709339141
598974 187742167
-875390 839850839
-989428 -4769667
-411010 499800652
758291 342661590
-921481 820085235
-52585 656311389
37272 -403007218
359296 -869671169
-461441 945288541
-253641 -113914467
-150792 430427026
827491 -468695762
133649 -293426558
857201 504598473
-485775 -986434633
-776395 67682913
73181 -36499607
-469277 -806750531
110037 -936964362
617821 -646482449
63620 -949276724
-660248 -153666636
-469173 -958541304
-758588 -958092044
549177 231967931
147075 123421778
909506 977204857
700821 -312658638
852839 -734974986
678992 -879617932
299795 875083529
977450 -895124147
-793011 115612401
888785 227400533
-746835 300053796
-714491 -211786012
353626 -263771726
290437 897046578
-837770 -228940828
892185 -465966832
-445779 -364351537
11438 -945997450
719675 65337406
687871 342221905
-131361 558601023
-248674 78902774
911476 -737578829
-540755 -625382231
799475 272152243
538938 -822026838
-922935 -271864680
380521 322875519
878690 24306527
125318 -377889631
-860642 217299828
945292 -891209190
-210182 745532147
-951136 47021037
646113 -203867828
-357344 -989442839
-754719 167403105
-54093 -476267947
-379895 967949368
-547729 -864468142
352117 751132587
-126729 120519516
255206 -76254153
223168 -660122787
-318867 -129917554
417436 694805019
115353 -126089619
752781 505730909
-53701 748807570
352453 939247788
440651 -299530833
-667637 159924945
-378796 -129333086
869552 -37109662
-208392 534542714
-579321 -857180844
408489 140863500
386099 -884805613
801200 318211028
287178 -982313621
28842 -262695244
940558 -611972791
232469 -873522811
818660 -664646744
-493153 435048246
396007 -77390639
-21258 -801573230
269555 -545032296
-658087 446341415
-883728 -981107510
-760749 -409500438
-788544 49990354
-10457 139412006
-988118 514245409
434624 389867567
-811898 -990505549
429318 61566781
67402 -883705699
940883 367741713
-106958 -337109297
-62719 -944457912
898959 -931789121
225406 822815648
-924090 -221274645
768510 -116382430
-982987 209874715
-503411 -225939136
694424 -975518930
920539 325069102
-184786 -907728109
499027 -957832551
-50620 -937626143
273198 -667184547
248921 -978839008
285466 -749756534
780045 767863700
-355072 -56229647
-735793 -551329764
567025 -924652244
504267 -757371880
-619521 -532437274
806276 -334152682
715723 292618474
887449 606974732
818158 -967390920
667773 -464997606
-407024 468985536
764901 94175861
252600 -348703305
-466142 -310756398
-342057 757066564
-292694 -440644864
-49758 -390029166
-599226 432398564
-216783 338080491
236177 493588405
-64787 -505210369
797232 -887858646
-69400 370585828
-144249 819858733
-387554 -943070402
-570374 265269630
-677443 734748944
885644 -757738595
678547 286430622
608023 984992410
-816887 -989874896
-676526 -917282672
872230 -713821001
-732436 -914527140
827742 -674654552
-229866 -246258275
-926161 -396163469
-939111 617963923
-342418 -786767190
-590577 -363554389
-753913 -994517331
250558 682218346
-308251 730621472
-983887 -343220636
-698159 -776021700
867118 340204388
240845 216134500
252083 -166050865
-732109 -374880695
-975939 -593268657
-511741 -819946108
203105 119908936
-661281 -628610950
936285 550639720
-423719 -207715978
-48835 -719164999
-634090 -331574298
-101162 -620450682
354234 -476903594
-438117 954856325
-493140 -782941920
-945228 -614262137
402783 -962426348
-103485 -496762921
-160238 -676272924
747950 -784564547
666650 256978805
-86398 -72436392
808840 833399376
-158343 470211615
840451 564009219
-427648 838882045
-907785 4946313
-467801 147147044
105891 -651822239
-88518 228924614
-600683 -660132216
-653264 564312261
-319009 -937126252
184634 -35012911
-111777 971043604
169250 -904556007
-612262 -915103975
226942 -805050994
105535 646083713
481446 -270303600
-304468 -524215992
988871 -832974233
-619717 109245718
-432809 -1119586
-449247 -878117909
404570 326303798
139390 384618278
-529038 -988027904
-698916 829540878
979152 708345354
-781089 -920076097
-514841 -60963965
-107247 -511574686
-972250 913323279
326817 -738235998
250629 -947565467
117529 604721677
936458 266710315
782829 52097930
-776581 952899438
-152061 -651848719
-300429 391965714
-429845 369728052
528930 -736458618
884205 -790530844
975805 193288008
215606 -641014625
-210631 -853118466
202746 388237015
-161434 -994930913
-211760 -123422066
898279 864021023
344862 -975388792
168523 985823652
-17105 -284582211
-586959 -853506701
90518 164643802
-877716 -899963934
-115997 -989018251
909029 -153298968
-898564 660897774
102914 -909094348
-605813 785737067
511615 -998160560
648091 856745284
721004 -952498932
-237756 -945726027
-234381 313983313
-825114 166727737
62498 -41111744
506464 119399104
22826 514879018
-720506 -796629677
-405955 -658356492
69181 778420401
-318876 -587160521
-430151 534931516
-715214 -862594225
470493 -440278987
772595 -224315117
640778 994991217
-741268 436298947
-811702 -507777742
-14360 -980397576
944682 274638951
171194 207640048
398681 -981387924
35199 -708200895
810904 160192467
-717317 882110179
-55773 138500138
912340 -326393407
385597 825532184
855841 -223246443
423955 -324553966
33687 534793821
-905731 -323229021
-813802 -417763640
-683269 -298706514
-730844 843498716
766122 541124617
823196 820692590
809408 210894086
-954385 744494940
-582760 -985147550
-121412 -158169161
-273261 -990149229
504515 549783967
680801 -168247032
-285342 -430428216
794535 -822014798
839004 -320739463
490816 -994129270
-499741 -329792539
-175357 -448620686
435497 133026034
671453 877847509
-776677 -577492257
-11878 424825139
999782 -109443672
23432 -842865725
-550226 -584158371
912122 564162922
-590971 982666459
-694386 192595187
336076 -907874692
960142 369976632
-82690 869366166
-960301 -325638332
-205701 -928729882
186466 565381234
-676754 -931997363
-382506 744479061
-4127 -371208328
-631139 812497577
552160 759331512
-608114 470622512
613026 822348348
574100 161631831
-409888 -845108168
-672317 -755563516
368634 339617033
-570884 -165847631
818500 -897176433
868893 -990175507
253759 385531683
771422 235849601
-942230 740188355
994509 808039426
276969 -486808907
-942448 -516738964
17940 965173701
-755831 -70967278
969674 -952576043
944395 800356513
67209 -878372092
823175 -860450735
-578038 22849497
984519 843510427
-619701 -333572714
216261 -53364032
170984 261408013
-296455 -265570076
-648820 -456368618
-315718 890199686
72406 -600556147
-579235 -844520754
76169 213338550
202857 -925691446
994865 317111077
666281 368230382
530541 -681254962
363498 -490755538
-904604 -945100897
866466 -578431394
232391 -628414691
866582 440430786
-844688 657418207
807587 -888226337
861090 100986564
949708 -976874348
865139 -552448948
396455 -81323382
-806124 -47841625
-647763 -652508638
858276 -428450517
261085 -73697364
-824589 -660443020
-202337 594398980
245604 -377670584
-444290 5984267
-468651 -606448699
-65987 883737429
259255 740414191
-117471 -62817317
618296 626453467
-150914 -860141957
303294 92661929
-305536 -307691631
-948057 -933317050
815584 -737710642
-121830 -939461250
-900091 -614572011
179081 -228466180
-26433 -884562147
966375 -193003405
-71103 143119129
357574 408384992
-360888 -683068846
-263516 107409146
736089 -638112091
-411181 -659943193
119048 554960198
649969 280564527
300121 292215182
471286 902451561
-974331 852114010
-438794 -928965830
-835878 -905475107
-176668 299029342
-675765 -306636414
-280167 100509160
354681 692580643
258248 -570382632
-503487 -306560297
-245365 -517720322
-123457 -943929166
345600 -314185900
-942072 574941607
-911568 -399104443
914969 -247502950
873512 837230965
-33397 -486049340
-985123 137925039
570019 -538718862
-542405 -518095133
-501323 944921634
16341 604400267
815169 890289859
137789 -885630859
-729750 -435674235
-931318 -895305880
-755966 -545574052
389299 -880714037
718651 385258647
544155 746641130
378010 874253877
744321 89889009
-377214 817675300
542132 968778770
-432348 -758565296
464447 -636444761
-220610 -78195717
-560241 934015347
-277305 -206827393
275904 615243986
194394 -731188622
-883337 -298240206
138929 -846425562
769749 843752985
-794904 302655351
53897 -93928511
-839315 533500303
171699 816606012
68774 -956003473
730704 994781441
-853281 -848972769
567451 841434515
264471 451698060
-520687 -958682911
222665 955803656
534721 -983976175
-452005 -853988790
466699 -737254044
441445 987826142
-733355 383786210
528280 -990612915
336880 714596371
-471609 -673808428
-331509 679578738
396438 535891493
96044 -432373724
-867062 -956866024
-824173 -689787872
-946772 -645842025
373059 -311177064
969157 925456115
247622 -377030647
489722 390582731
108085 -920969448
534796 -680761309
694818 -454245566
-838019 -162381606
695482 852738994
383942 -785123202
748181 -265868725
943611 700036787
-951914 -634095971
833057 -571917858
208081 4251199
-472601 -740262528
55722 -763597850
260228 -127208623
75394 -741734965
39846 -500851894
219098 -286866129
342040 642051245
85551 -638948456
-444022 -719753406
870431 968242817
754043 -959369719
952416 816138088
483900 -611614555
-595594 936280612
-354332 -873649785
-945447 -257456579
777465 -522380100
-385175 904322683
819602 365512774
267186 868202631
722910 835869589
354397 684751465
479430 -733526582
-597683 -473995665
49878 390006811
380797 -518649784
-332077 260135610
-6511 -57440050
428884 -152745754
-499020 688217752
-281005 946811150
956283 106991718
-925873 924619902
979223 -327881121
31677 365256753
113973 -723715640
715747 385252751
-108858 -140175650
-283050 -362664096
-728276 665499345
278998 -319416480
-11582 -469517461
-258435 334153785
280324 68968965
392824 -680720497
387233 313020354
334877 811512386
170288 -203100597
-997943 69859389
154478 29541513
-45101 -482381613
724968 -241754670
26301 -433190670
-565672 -215908195
-355290 284249666
-923822 956816142
815126 265442021
312633 -603098372
587093 -248107556
761435 -887303734
813613 -914880620
-693912 -448780054
717717 72204337
-594835 862255635
-197264 223338826
266819 -710022558
519139 -861460005
-481518 -538892071
-324614 149801793
-246486 -371607748
307632 -873392727
-528190 830385313
741932 158874791
-950804 313277412
752134 -248129370
134755 478154294
436430 -521185882
604436 -584100631
-694958 -872429950
955913 548673507
276340 445440882
259941 -354811563
-801695 -840564810
-697360 -987749789
-788305 429280242
-156985 443684856
-621182 821582706
-455754 -452761385
-844352 840586484
-516663 -574008497
-694320 -487548765
-513314 778222217
-210575 -22788551
-976604 584655572
-108148 492994205
592161 -946933373
807642 874633015
-71584 484050553
-371931 -485825444
-516973 -123048840
681930 -887557196
935701 -506701817
-45163 -440147175
941287 123833949
-497677 806575595
224396 311723455
76041 -545495405
938753 -862093935
346258 727622824
898509 -417925355
894665 686579572
-377403 25580058
675875 227263082
-907030 846014762
442663 -109653377
887570 -490940324
453411 142215970
-661094 -435554319
-568185 56298292
-873516 -164681193
-177757 -9562816
254921 568749527
-386829 -533942624
611668 967648634
278318 5921451
-977552 959051581
721255 -979284740
603385 -266929182
468290 295618486
-133251 -612593830
-913589 610021978
667645 260577644
-197551 -119295647
558675 -977608845
608931 -763072055
304772 -460203700
300496 334114611
202397 -308567460
760950 -322297635
-353247 -85746213
100905 273507186
-826960 -783201711
269350 939833846
294205 -646713380
-216564 -937186949
-287988 -317303179
699201 -137653703
-763154 57545374
50919 247142502
-351559 918644589
-636669 892864181
873162 -909903961
903363 339910468
493928 -788562090
-997745 -942255328
699106 -801651729
-966199 -976994157
-759065 930976286
302490 -68580910
502091 318624330
107684 -829101192
906327 -606042580
687161 -568281674
910133 51603161
982427 -583651424
296091 -331353729
732331 591399461
282923 750463187
-501513 360078811
-989295 -878381822
929676 -482766674
-883183 -513897651
-816255 -661583532
716452 -690416476
411022 -160611030
-32819 -746254128
-571537 -7719655
110222 701735267
721454 311291246
996808 -908060800
758664 472896208
-915216 56671780
-612605 -817964761
662026 -334676972
-903863 268109690
-610350 -907703736
878557 -136328701
-870062 291115533
-369415 -976727451
181046 795090389
-850546 -537743785
-744306 -953312289
87372 -958435838
836615 -106025459
-834174 98290872
587225 -542087262
132705 562620812
-584418 -457793314
-129853 -939107723
-851383 -224784024
-573712 -336175136
-200178 -421874397
-217140 261318325
127459 2241332
-483727 -112290872
-806119 -899292706
-387934 255987204
462163 879989473
821530 654958914
-666481 -580205197
976396 971928673
-902382 -19628526
-64271 476466583
-636210 -993519736
-722931 645694502
31866 -402907375
270866 -901223472
-844375 -638117846
679230 888208158
-581124 -877950922
336671 -990511105
828684 -797019274
-325430 -978746858
-58532 -948946943
665298 96955267
357823 119544014
-471308 -491034205
315428 -487907568
-709170 661750700
398839 -430141928
981471 287308408
-282882 -821908083
-283913 147983676
-235670 -598856915
-637997 180333249
749786 -964307197
475637 -645633267
-25931 -711163194
729374 768198629
297166 -990674354
307588 -291368391
705770 592643655
394784 -157786526
-756684 -962385456
-413015 599123919
671853 -659575672
275182 -365292831
-624723 697900448
827478 -297693518
471837 -624568321
-205847 672465879
681574 -288204622
300520 -421587595
986150 693719021
-376958 -237151565
483243 675367673
861398 -334220613
669160 271814231
316096 -960023543
-847773 -819953560
585425 841672303
297566 327284865
386772 -641861643
-181063 -157827669
-420679 728427950
748775 538471606
-431278 -269618513
-945043 -917205318
-277157 827308412
-184478 -648903531
352124 944636683
-969570 -611543627
-478709 943740124
264333 -360633491
-208828 -573929083
625702 395380395
453612 -20209163
-416221 60778086
-999022 -54202805
798515 682097320
-944385 436209766
312558 -529220574
480089 -753590950
356135 -985377830
816133 -982985201
-379444 9257485
356803 542506196
677530 -317205813
-192859 -866411932
-327102 582482653
-652818 -137159373
-607435 975260372
-512111 -237716130
733954 220978984
211502 -330050945
67210 -656771827
482728 -388033058
-702350 400330543
122167 -721460792
-277004 -708208293
113172 751427012
-8284 -924307757
270852 -319751920
-848112 547683488
-226525 -284941248
-937977 106318998
777590 -204419765
-772914 694849590
-354198 -980386564
-704006 741377431
-974400 229463262
-298583 455823202
608552 -935326791
-976886 475872312
-425023 322961726
942110 -918311991
161096 -662353851
931780 -282015726
619639 -235517804
968238 -528765782
122103 -847016720
966821 627322823
-639198 -700989058
609992 -84732850
-781800 -299181841
-910270 -31040003
-322799 258495323
-781647 312785101
-612620 -778193108
-683206 537034532
-58650 604576808
-982023 973233904
825936 612726775
-787799 -862658759
-830135 373433744
-400590 -819698120
-725775 243660239
-535120 -978469668
343922 875151470
437453 263273675
-239126 762907763
886949 -42868916
-343704 -428386770
-113149 827580972
910063 -714480252
231273 894574956
346386 909268981
71159 -376834103
680479 -534924418
-33976 -473732471
39396 94400115
320007 -381941138
450271 -993893296
917624 393411057
-70001 533326013
-814104 -293075137
-992647 -785112593
-875375 -355662312
-595751 -980290036
-87841 -563305701
-41155 -966111428
345599 476803125
-69864 -737555444
-215219 646615348
-924774 614144366
617427 635878300
384191 826917228
-650549 -289679043
-917693 657408632
-271887 554585050
-695671 973594633
360607 272832747
-384939 -635767514
-39375 -602275785
-235116 -47069928
42549 -350247766
-290676 -855184477
-888731 -285284595
-886293 272918131
-92772 -390108895
594720 240982935
670529 -780165401
-772766 227949968
44990 247089639
588153 613245656
674659 -386207667
230886 954014503
-887069 828133063
799285 258130021
-847440 826240820
25091 -882656285
-241871 292018594
498160 155560297
955227 -620211729
542910 -208849706
573386 -377778984
572654 -984333430
444527 -529416126
-559738 332541973
-827614 525591556
-309935 -974831077
-255409 158652958
532993 -349059345
305126 -758082238
-777358 556377173
-184698 603870727
-134900 -108330004
-68034 701192696
-73428 -828897515
496234 -982895521
839194 -836399846
-478709 412085420
166762 -763060922
-933573 391550122
-916294 -488308589
272340 850184735
741087 -994657546
832018 -681777734
385272 530834150
-942204 115988828
984578 -855536915
-589638 648177865
333351 -739476226
482737 152539736
-116986 -972033865
393687 51674068
573548 774760752
-26907 896149060
-161787 522257942
-468765 -40180923
145479 274256968
528278 399943218
793253 -881527965
195898 925197623
350829 641860980
-984106 527365561
-471375 381584703
-266646 -613952672
-52140 81074610
455197 552687188
-770413 -596848192
304479 244674764
976488 -182711040
396350 -359909114
888332 -511258762
-939807 328980371
186115 -657208027
-853157 -653399955
892211 647202638
-428614 873626124
-795361 462588873
876789 644182076
499174 374320341
-944584 723112648
876951 -350761836
-617812 254802830
449103 -372696932
967925 -723484732
872707 3468242
-712685 -997922637
-500841 236334346
535612 -869758438
-666982 402020581
-707589 207322734
248935 -944560816
-798728 -103602086
-691695 -412795353
777560 289540240
-65374 282445242
773591 668279257
232757 -305256220
164214 685597050
595495 -234529627
726670 512032740
77989 -821795711
483827 254211611
786864 -306470536
-735897 -479003738
630670 600811656
-803501 -806751546
352916 -752861262
-647265 -84083118
-409287 837430530
-147911 621459080
-591849 -508454118
-14910 -660814953
751703 -271221738
857254 118848950
-46986 -384299685
624410 732246504
-338006 120926313
969599 852034661
160021 862488066
-4988 -624536753
-220564 -88126253
-73619 770443603
713710 271861161
605167 499078395
-296060 -87499804
165761 -593177245
378758 19874004
936697 607243976
-152600 -907580195
-25748 785344378
663367 -28206931
925389 -876859553
-541922 -107927659
967656 665322533
-293082 -355863291
-393826 -654599650
-318420 858570987
-422741 -108724552
-41091 261317232
272294 548517869
429348 -634749120
367060 752863114
-225191 887702916
698477 94029142
224313 -275771584
-754752 -644080416
840312 -321208002
886307 845154730
-785154 -939529403
517758 -606203584
398744 -926865671
-5718 -27655655
-555862 -983243629
629879 344995490
-400551 -676060908
148078 -70743433
-204361 751818245
-504368 343813096
602201 -610983104
643040 696754403
987310 -18326174
782993 360809965
-914147 819894850
-37186 873746168
750648 -121351150
310197 -683452088
568988 -928337130
-50347 -410263811
887456 207823360
-472104 332980102
-260628 -861745943
834230 573074240
-587619 -61640432
514181 878473327
532706 -480380266
636694 662587984
759429 -913090737
373017 198411732
-959575 360259066
974276 -852620140
-109226 592208148
956595 433393395
485983 119724205
852338 608964519
-896102 -369094763
-914569 443663297
415 -609262561
-100463 -764760165
98489 -360007254
-397385 -220245665
60002 931994238
85799 621666572
-614393 -859435701
145856 604405441
-951388 347929092
-346320 -128270498
-543948 920953353
617600 419591962
603334 461465691
-656492 -18706935
-337079 -394911584
-657295 452236101
-304837 -593116343
75302 543447984
856887 183225780
-772132 -73496609
229421 58552321
-866260 270135043
-881690 -875084878
787272 -728672261
-891985 417514904
526510 569639623
743866 704721135
-888576 -610244539
378847 31120494
847764 -811857276
-285719 833418759
-103313 421857933
264726 -576617441
812771 -674072143
-983272 -945871380
-675272 -792106850
-101431 947594429
-80239 -952790728
470584 812298591
464607 148039874
573442 -81061226
-555939 585768296
82206 -579851812
694201 -767079183
304995 -580422287
-737448 25236605
-963095 685156919
-999843 -173538630
337854 -578799059
-588783 -279100949
-254549 752964761
-432726 479753262
-455042 991034095
381187 730396236
-128029 751081002
170399 261065351
-92304 152552211
-384164 308318489
799249 650820812
-196032 -963810943
-18975 496461213
-486470 336755923
-781919 458046991
-754250 919843773
-673700 662683780
-765191 512175611
87904 -872263078
742295 462794562
154570 559384884
75913 792551866
206901 -536649212
245437 -669159990
519975 230836514
-710894 -116501024
-60363 -436239172
-175031 650414227
69084 908735581
493969 -898565901
342553 -670608051
-593063 -817547125
905186 -177666850
-911997 -917643291
491637 662206137
-32431 -334116403
986617 665269298
-636393 265803491
-344606 926948948
411738 -329662139
496869 -573361668
-545358 430286113
-266868 -293473082
-522107 923099546
485598 -380441612
-48787 -982909739
241069 695459671
811898 -865241479
703448 529265873
-153601 675712946
554192 597553083
-141983 -58832891
922312 320781164
278518 -939096130
-379120 272007119
442286 -595865970
-914951 -203080801
560517 835767947
-215319 -945451744
154133 -441828867
54485 937202046
-355341 -763543442
561070 -259375992
477097 -387948451
250088 -828670380
570132 -744653503
-37909 277935146
236704 836598918
933739 521149989
-865090 57400447
-351558 -640546869
948033 947788321
106979 -659797088
381574 65980049
-56649 723404219
-407424 -40238700
-149788 83070311
-298154 271380242
-78100 94519821
-446341 -535147464
548245 -200390460
-6483 -455410744
929102 406019645
470556 -879609297
-727965 -541990521
-450019 -469456884
430268 -622958914
-642916 254928679
-889502 -781172584
-267626 -715894305
-971357 813099812
682409 -991454186
377033 -479437747
589713 -593759828
676931 -379402637
-372880 -308108127
677271 -338413331
156448 898532510
-618750 -618992857
-871566 -964746990
291358 -191550691
29692 -259539726
-923533 983041332
-601664 148652221
-71309 806440324
19818 558961903
508339 -891586480
778903 -257973013
721664 -317141502
-569762 55449695
-667439 206879523
787334 482468038
941181 600038951
-738338 -534584480
257890 455375095
-786785 -941951570
-188356 -4041364
205583 832416181
87726 165493462
439568 214786052
937957 -883478124
116369 -168890374
639402 223331867
314989 -510399518
223507 237349798
316333 843929230
-540466 181492356
-99223 898936467
-527220 594978092
-159216 562499499
546638 934189478
-718437 -744056247
-612099 -844523874
623105 769747162
197326 404595974
316592 961916450
160348 181225417
-294336 365525848
95494 -443540211
399438 864083915
653328 -726508105
428055 763339312
186771 199068306
594508 873530846
-792857 -918728816
-37914 -493040247
-674851 784095629
18787 77229820
-832332 -808107714
930301 -197894557
-24220 -855467775
-376950 -839069485
46669 633215069
-384819 367864092
938039 -349469002
-212399 -276918781
-551061 64309674
-85001 832023354
-794196 -525465961
439145 -488195881
-726792 247039205
752442 -738760131
720709 -232252128
-338890 402515331
892972 -969012970
-81966 -975139801
977702 216948133
570745 64728800
-858877 390386047
73196 773407922
-29818 -218670932
-688124 663877942
18676 389263586
-325621 980397374
-576191 389925140
225819 470534770
636465 -660126521
-251042 26537122
-237969 -599719057
-678441 -468234235
196684 828642565
-744764 -455186832
-55391 -307303719
-239222 314373987
-129582 912677260
400074 343227279
548380 -962544795
319357 -170496714
-167502 27766985
-728391 -635494403
275928 341307405
105706 -872677458
-975950 -374254534
-3364 -890944723
766816 529837874
-565553 -490751151
-567905 -866084524
-738057 -400697641
-994809 573977650
-426782 376817876
852565 -774773366
492800 -792176930
402520 -106787830
-128760 614490220
-832822 -959263204
826329 -864346338
-385515 -62458657
-678932 -619389725
92713 162190784
893942 337822286
160053 -87623960
-710604 -156650298
-850822 882635454
-895338 605072321
50175 -989759959
537022 647829066
-977839 -199184048
115980 -952304754
373804 -670151296
-145341 828582937
387589 -735282803
-350269 671156110
-522210 955905480
929065 -109537337
646367 632727740
-237968 338259706
-636489 399711513
-404113 619159569
23975 937562065
-113872 -173794485
169105 -151506203
-123461 -984694949
-621073 34028585
-428376 741705967
-734796 629795272
-453895 74765381
-84621 877359629
397115 -580147033
384600 455375656
-991909 -107933234
291057 757675253
-455348 -779731952
-185087 735416468
440235 492827059
166740 825340370
865088 745656509
494682 -6827523
706327 -521327326
498493 645868108
-131515 323021181
78411 -840228036
403507 910585305
518217 -153306357
556202 -884322557
332571 -346435679
682009 -668062265
-681767 306453502
-786493 -946724167
-722104 951097304
342208 96531919
99636 -268002299
964427 -347892547
-263828 111836971
995989 766026286
53477 -753670228
1376 -405851405
59520 -306691981
968856 -876310599
-601509 14001562
-555881 -998799973
976947 -131727480
-793027 -375806833
506197 -778531925
-208141 -543794660
-835367 -882979775
-327063 -953191556
174373 -945621799
659315 -37290945
-620737 -622002528
-327135 700246309
-472201 -861753412
457675 -462230564
-923628 463347967
-436559 -15059768
531302 -494036768
926369 -883087713
-754550 316877967
849535 812416734
-342698 -977295527
-476654 120491624
709168 -238534995
756938 -392781473
-512228 772599077
-554661 873301976
-729649 -774238835
541249 -981071151
964141 -680033077
329871 -80930816
-972471 995134604
-119943 333968485
773990 -79730789
-995525 -284076524
87030 958161652
280187 141737286
313761 172128816
769089 927698230
-529451 41062084
5559 226507017
428403 -257076363
367238 419059556
-804151 -220730322
956203 -118829774
342338 956828992
-210353 -904866003
-480357 866110458
-126361 -684691424
-283984 -935437363
282519 35504777
240599 -872274691
373318 -912732890
805865 -991487247
-50234 -258293333
647681 -452998010
-188937 781111831
912531 -532475004
918032 -227236845
-130263 652557033
-605903 -212508081
247903 691832339
-102733 500207989
791580 -878539596
539318 -535382098
419168 -931352183
396036 932138409
336930 606355189
250354 240776633
165124 712352992
807479 -500066375
-744088 -680199998
-406473 -692207019
692143 918993181
-548238 99069680
67155 188963207
34480 728338525
241409 194203678
-895777 -92409983
-574455 -956352900
957425 258766315
386743 943094795
666144 -976111238
848168 198549779
710033 951607548
133336 -381888218
-986727 745551769
38521 585235731
563292 85636778
-551269 -629168723
908259 90309116
957389 873128698
-785941 -937336385
-194475 -556966543
-733606 847105455
753377 -620202129
-257882 -488318726
662430 631760216
607733 986153060
992473 752457907
-172447 196629560
932637 -661396963
-751616 -927742092
938506 504422542
624779 -889887430
-299854 23843942
5660 -454097899
176685 838451095
941556 -929436028
627310 453492119
602230 734614548
-583595 329330287
14052 249103266
268373 611019663
-218001 -619603582
241510 53227166
-80866 -918352203
-204728 -874051813
-719969 -509020750
-517574 167284576
761429 -650704183
-811711 581288366
-42760 -107070374
975488 -735524215
511240 -975678177
223634 -407448567
-753710 -355726344
-746643 -611480550
403489 -923171999
854023 -517056932
-236745 -859022643
-768958 273457562
786659 -178453895
11640 -934248382
-830453 -369603544
928864 -68341325
-770789 -57888087
692634 176298557
105548 -377373878
-311808 12675885
319943 -517692972
225203 -790242978
622024 -805477475
-148580 731410294
11001 820776685
-595978 -425081057
-907071 -362846187
930136 902424483
716720 -446616517
-627040 128133063
-70013 -77774589
478149 -97320700
-438751 -438062219
887227 815155037
453636 167155086
-410086 -561224043
628287 -739777178
699926 811428742
360698 -172704592
31775 -662949177
-928627 -853111837
-876048 -179210882
780243 610508385
-624542 -31565732
653018 -260942911
-532784 -906578807
-695679 900092944
-600345 681169003
-840151 269719751
927295 -624764582
87847 -453638760
997218 752026779
152497 -415007559
227296 -259116235
-151363 335953426
-836503 -741714522
631318 315802709
-58434 973107239
-906368 -986773687
348038 869186192
831953 -46243346
23619 -64548276
343612 -375618155
-89373 515694435
428272 -396876887
314673 791536931
500542 954470393
56558 -136654065
532025 455482025
378665 -365717847
-394242 200396759
603398 602370188
502617 455071271
-613999 -336578504
978856 -576679191
673061 -953355288
-146783 -243157310
-199398 -824069895
-927285 727813715
13066 -973437560
-272104 -448834477
677988 -873308692
10283 631105572
880393 136157964
-94716 -132424927
-623655 -180424650
-438684 394443443
54027 -964105866
835337 -354801059
-345052 407669756
-80510 905080327
667289 598955595
-804007 -804362167
-736899 -618021476
-422084 -32833617
624265 -201239054
-904800 -973968193
-404117 -225846872
198248 662106882
627225 481513832
974548 408435281
804006 -284980007
230622 -63599627
994590 -283977096
-809994 378441489
726904 359721182
667650 -237332384
43223 -864715822
44931 535651287
-742210 -657002316
-426286 -985637029
772828 -913183191
-546796 -530311008
-898578 497984897
-829355 75491127
875914 337264065
-522233 -829923401
-268039 -677549078
-70060 373158200
-686896 -184724459
904336 730120678
849431 130754879
-502182 -733252512
-899672 925758511
-370043 512733403
75734 233913871
724593 -422964190
-274843 538765210
671617 -991933002
-77160 -908340956
-130193 -127204606
646164 269018632
244271 -193320963
-382145 809195767
640754 985041536
434278 -962363122
-655242 21433301
825829 -399774495
-522500 -974562590
907115 -590399060
-916381 -56776811
568641 -960199619
679942 -651065897
54249 412912181
670063 390301631
-631987 424425230
-69838 -397307402
-334744 560378231
617400 746876152
-622473 975850798
-21640 -771829876
521735 329513182
-255617 -40877971
476178 -505082388
622063 107788046
374341 -675628216
69338 728831484
864081 684823856
-383077 863136994
-259046 589414835
304346 776482900
486731 -411551259
-95456 -289050180
-451383 -564321711
-895415 -749839140
-454703 -451492292
982895 -526684833
-33231 271594162
-111449 148733213
-22180 -501247423
-126117 681195102
489596 -908043599
-453540 -608930688
71251 -969870796
-456156 357384935
-266051 781370943
956690 307070787
991432 960077534
399205 194265526
574089 -93536709
-631041 788444684
-105010 422435650
95824 -911507174
113342 -399916934
-628833 917353263
235312 196280872
5108 -75545150
957931 498701099
99393 -266378920
622032 -359891803
-301115 -59367714
-78836 -637379668
626188 228556938
-879146 651582106
469781 -201701379
-751802 478717798
-333849 -947393833
970101 271613788
214967 -397171688
-927873 201339380
465347 770366366
-393725 -863460233
561724 145812135
-470768 -986047970
677526 -980814676
-894433 -644286578
263181 795322973
634215 326256112
-903001 -831692692
179811 -157895148
725730 -914764245
-16616 956751993
-925200 -882943146
-178447 -826271419
-903275 -590648589
-36606 -965589884
-943136 370009453
101834 333806261
-78676 385627568
673683 -896369468
241291 973914458
-862366 -821223793
-405153 -681232783
-132522 54987748
-741512 830358313
-417947 117065838
115676 -613778101
442065 882964480
69580 -758804021
-151932 -10949789
514193 -63179787
-465074 -988437656
454343 125589978
75916 -917367653
581584 -974485626
649295 144775303
698909 -709137878
362191 673353700
800935 -676452233
-686667 -540830569
-457999 -632025096
526664 -591216478
296717 -731562224
-383198 -514968241
-134358 -417487896
393443 -322210813
580196 -628041772
-77493 952521557
12702 -988404553
-498481 757585797
-403811 908668443
-746008 838026259
156580 936362004
708462 -920047988
638896 -254469641
415068 619236669
-709485 197017851
271997 131752258
-142867 354717502
360095 438213830
-879936 -879197531
-628675 -855945933
-587554 302292527
-908168 98908800
964667 -920797233
994030 180323254
-741448 -903799545
663575 -629935111
356220 -293806694
-423087 -580251778
976909 -170765680
-584353 74168211
-378998 -171468255
273625 97672096
32449 559199970
486645 411043849
184493 775461283
130070 931158198
-590849 216081758
-802806 639573084
-850986 541260347
522766 -22733447
-31388 330115695
305594 330138703
231228 57218566
124933 -924353947
-279338 -198108275
521743 -893247231
-603071 59914665
577795 -990874421
399263 544966599
34419 33233487
-533455 -846820354
811709 -300224522
643678 -867857714
-568789 -767617587
-676837 880098732
902230 -919140905
-905215 -397552698
679384 -561191610
-3432 -499392683
-410881 431681623
-387544 512976601
617571 329139062
862745 -618129929
644905 -75307077
104215 -407300737
47237 -990152293
292400 -291632526
-969209 808781022
761858 649420791
441414 -897855827
-929018 -361436073
247895 -167947162
-252992 432282877
302210 695782493
-627172 -239784756
985096 -913309046
341378 802535262
-230243 820129909
-919685 -904183467
-259360 200018213
804177 -294120252
-453140 -751003821
69774 899793691
965280 -309461612
495497 -518621408
392938 632408775
867509 -228602517
-892293 83825894
589747 -928782835
381503 272004800
-303173 -631976131
-797798 436710119
-927 -546339785
76997 -250106059
-635468 -786080605
-379287 46359478
-358341 -240258352
656932 -77713131
-348496 -292343148
-596484 -738321209
98345 24431042
-277514 346220780
651412 93731629
-637222 -690769729
-457878 -105480375
-975761 853946873
-652127 -604078775
883500 -450428760
311422 526593135
-54386 -508262242
141566 749589453
633024 -915010765
-990101 -259266063
-788661 501899497
598303 -224472377
505396 222112529
604277 -13175376
983238 546925106
613104 -841545224
711449 -89441858
364740 -328553741
-172644 -473521355
913651 -800215386
-118762 125106474
904353 276372586
-721818 -586295991
501951 -976017696
-453989 -963885767
-547461 335990878
-329120 -268360843
466954 -849690623
-931690 -787061728
393366 -922140064
118365 244041006
-51486 -477831456
-547087 -175104086
660030 -49495768
813814 -81910231
-146161 374467154
-28549 -670386281
-240573 409827528
995405 -23427040
121901 -585397046
-230673 -996922183
-275831 -669011191
-279797 190130578
-207852 225190347
-154128 317813433
-296560 -410427964
-594749 383645123
-442680 -919112072
-414395 261018295
750033 910123768
-11603 -719327458
466843 -761358879
-828190 39012707
784005 -305623449
-31207 -737376574
-282178 -72356707
-763456 -969632572
639673 -5737417
-297799 77952671
-695146 -904177947
550465 -75361128
820566 -825489971
253368 -382009403
-479197 749534786
998021 125014261
584607 536080367
374642 -23481707
486897 454627980
-655966 -201575753
887472 953091253
-391203 869230935
113361 -198497936
-388359 -863403586
329001 -88122135
905509 -973307590
457513 454409847
-450134 501449901
-171814 262853886
-467742 535297775
135472 -385015451
95644 25494007
520655 815970317
-397686 -146374330
267455 -935493287
304660 -637136780
-911467 116249096
-497298 -155333641
-941371 -754252999
728206 -889488322
204903 922619030
-119091 -658430945
796096 -112333097
542894 -902870941
-348298 -40440348
-683101 -510281958
540914 74659673
-763691 -651843629
691541 466236335
27810 -618195994
-419657 146580618
579013 271843940
-845967 -896448707
-788871 948082683
-291921 408440354
483034 15429158
-365937 827291446
-316983 -284633447
-449675 -630604589
979675 -57338315
215275 -896819319
685797 -15620040
75319 968155692
253356 919150998
-194463 838005631
-657227 885178758
75441 -865469429
411496 -193228921
-154525 -417638531
134070 -619722428
657127 -230200889
-432197 -642503148
-985022 -278153373
453223 657466014
-889304 -692857736
-333320 681406280
-712453 -852815945
651610 381801937
420415 -970437350
-503487 465936743
196845 763605943
-999243 28659622
-407049 -409702965
350878 867157236
-270688 -170741343
301030 998737389
351337 -264897254
363376 -490933545
984047 -433379705
901663 104498158
343050 451728140
716748 -330199024
-895116 -911121883
-581632 272400184
487529 -558531674
427847 779400101
278567 10095294
-437031 -424001103
-160658 -561312467
-358533 592456764
697039 -43723530
-503531 208486644
209270 949953616
-770558 678123097
-532883 -281530990
319966 -890387768
413548 212045729
272090 -281830581
-28425 491414169
-166037 94124733
768603 -963377486
-314154 107536465
352146 -877215646
-638446 -373080450
-963277 -172789947
-918542 -195440636
662584 -521826709
905487 562312800
962260 313625819
-835944 44793586
-675426 -480672690
305309 -382129688
-601771 714594562
-570542 -539278220
-758897 890270496
885758 -991420759
-625269 -907361766
519670 -247117857
-551274 -415421862
731499 -468674233
-838863 -802144741
-336810 540854608
-254607 739812411
887833 -999674773
410058 71494058
212510 -689202227
207799 -890062541
341031 -863943861
-515401 28967192
-303201 601351628
-307581 230180872
-229372 65589707
382645 -438595555
-955435 205481579
132182 692509257
936795 388614499
-356551 -989959058
312191 -976801100
842281 -196556349
-394292 176183115
993673 67992487
-833146 322770961
-571558 794053427
-608099 -364896599
113738 783492741
-330455 536840275
-722342 -356317358
488469 876130975
-293359 -857761230
243810 228260781
737394 -740026906
385204 -659905971
-575575 -378368259
-517214 999785505
273036 -659580744
-648092 693125799
-787278 -836900369
-1740 -549643285
692940 829181939
214747 192066823
695060 -948291657
-614642 -88120837
985375 -889827118
595130 -534370859
-52651 -882639258
117556 802682139
531924 854243640
590798 979918038
-570253 825881040
374204 -489796357
-286069 8617505
-59155 -253610121
-941517 832974604
142374 -344812716
332747 381493280
172222 468983698
-670656 -955456088
-872170 -974824078
178116 197631025
553411 -813217318
889067 105953056
432935 457604120
456040 -473123288
-169083 727584797
915722 309905977
-270924 -132704032
182826 273226949
-871557 473005608
-755239 317652684
-124235 -45074760
343190 -482411216
939821 221877380
778549 866804403
328565 -372238334
534951 687506521
-274102 836681498
-36454 -717039842
584300 394266514
-165879 669115889
910719 -891158803
475930 904470157
548053 -469750254
-148436 -292252571
534413 589961114
207852 185437031
-298264 -910759292
224060 -88538836
-945379 229980943
-170434 966932984
-80398 -890907812
608033 416763625
236058 -74597608
-647464 419212661
64072 943640337
-933025 -494496458
-214317 -418365009
-689427 -336547342
249801 778730491
431552 -945359402
-444665 981105342
-357009 -413827917
-225258 -575254265
12581 55499074
-61035 -694507162
-379268 52507402
64957 -404478053
664863 -857825664
-898297 335467560
-350743 989788461
16410 663806578
-470152 296825110
-874814 746774971
81888 -953427324
381412 -995427462
-822976 189252437
-710261 232009707
-916853 946329600
401085 -899286400
-138214 -685492998
430139 765778937
-161888 -937677859
-12756 731270628
-333803 -456302319
708074 334051156
-948684 527427317
-266828 49201223
-506243 915686147
-120685 -956603673
-499602 -319551934
925309 822843098
952076 -975498332
143389 266620149
217476 -899894814
482083 -67482905
-917647 572112988
-644367 152612588
-452961 528039043
-735358 566803677
-542663 -659403500
196296 370343856
281052 83126607
-12815 637421610
838908 -30364821
-119635 129699283
-113978 494510501
-984068 -988596032
170104 -785774657
486595 293356453
934443 -887882432
-450685 -471267655
-83267 -88348258
289980 -973043937
536560 -887480675
-899645 455349424
-1947 213523572
-894699 639946643
350953 -642933001
491810 -18273929
-15384 683342970
851351 37515066
934545 -342914479
454118 560360992
512165 -843348433
152020 -242809293
-63800 -654605561
-888056 728764555
507654 909803295
483239 873433482
-105988 148084584
-517584 -897083853
196961 96293691
-307511 -916272457
987027 740337757
35868 -934071131
572854 213426827
-126952 87364610
569226 -922667162
260383 427652170
-122932 -766762584
-978907 -958033241
809698 956384515
-688774 144889158
311073 921439176
346257 -931096160
-588418 -547245066
-690874 -12520900
451558 561366836
-720040 -190178066
-681639 969205171
-46400 97226158
-351263 847337000
-747095 -521192955
-592283 -489896498
-839099 -996011434
404926 235997752
343917 -144502058
-209729 585269475
430005 -1682600
344581 -418552224
684283 -414129589
-570154 101233547
-458459 677741467
-623229 -330402045
-583128 -305912343
-905165 596186690
-532950 883024782
807346 781452267
-818514 526035881
727433 163193304
-315587 -985310318
-797420 420518993
537131 -27905829
-4361 12095194
513653 194474522
400813 -106485636
924647 464850128
-659796 -965530026
-147629 -692602448
-795393 -872811586
-341434 -996324855
-676604 404623711
370770 974525414
-88529 -665001457
-268887 914727213
531671 831030334
-166178 570996295
-407545 -377258493
-678058 268816161
-736174 -578169953
937036 204189284
-476350 854686572
-306328 523063595
-3997 -265552897
417848 -623199121
627970 -930332396
608264 -816849855
884898 -887657987
435315 851119871
789750 709186026
-870244 275535317
-362847 718325907
-490245 -17778628
666887 -899854159
632793 -417062547
-976592 -970787754
585125 -6339795
-925136 -952212420
-636388 -936317780
-45079 301057758
-203103 -972507652
22178 -932642635
278317 -441802179
-832334 -997982239
-548925 -745127739
-473145 -674558614
-783237 685564448
284897 825868557
119310 -51817106
56131 -193103039
548724 -899785044
573772 -995111470
579781 -485900114
-240179 623278551
-430226 -260664367
515054 -109099235
-612209 692946155
-304537 -77514221
399952 3242779
-659469 396582379
-514788 -515811843
-952867 -868705552
-22315 -32575362
-5032 466409529
714020 -768559711
127903 550362091
535802 495621775
816570 225100495
202767 450666024
-583161 559303996
-228509 -621325395
-482910 478158372
956444 479177714
-950193 -63127574
-315244 332692487
-592482 734049976
-423337 262313812
418945 -129226713
-790160 412434885
-786602 -936986942
-524925 677670249
758564 512649841
787170 -932098412
-427718 -955713513
35811 -11555255
-125631 -192762778
-912665 -64812748
941028 -466092748
569832 729723001
-995288 938430031
-718442 930489631
-427530 -933572490
-948155 -930275521
776669 -249569379
-915137 532837040
-716710 -846318879
-95429 -846690936
-861910 -119024833
-900140 378781616
-375236 603975089
-445071 -707204485
388777 757456221
141854 -65350187
28798 771973230
956010 -453155001
-655965 -880141348
953742 358539558
-467328 809158812
762981 -9368060
-836418 -376509205
-253929 872171870
-244519 -479181459
-560429 -863859365
50666 940073459
327763 -434894972
475382 -22898267
-557539 -400172967
932525 500292280
933835 511008986
-987708 -817933614
-545338 291238664
-267181 294014969
102188 -751506104
23934 213479496
-490513 -955554410
704477 781330936
307224 367160617
931485 -949728993
842567 -485177544
924510 -401541414
-443752 654246096
-85078 -192382029
830712 -791568841
-784473 -558587738
943720 -567892447
786722 -244723841
76988 -438729086
-585113 790647111
-680607 -583048677
-160032 551902854
-421531 -733345742
582890 -858360455
-887125 -927278606
18040 -744688753
150982 -918286997
958064 -509657225
-506578 232412980
593443 -465943611
-591987 990635056
-55318 -404061682
-876840 -283877225
-137324 134390072
677501 889953288
742775 -35383328
886610 -799614080
-295586 786915231
447251 -401536040
711259 567546537
-364102 837186238
289818 113286416
-846806 -981478525
709572 343948687
-277835 920904388
983906 -773047365
925099 785360949
183310 -794471707
770627 -17771206
2086 -800851785
598197 996175405
-392554 399180117
-640520 751051070
-823335 -884653985
-292239 540819662
-527645 676288817
194706 -629342738
-623832 475049019
-52156 -980852055
-794447 603070243
969611 -990894593
355858 -990217000
150235 -948475087
-389803 -422255464
-781467 -3310575
345162 941478201
-647029 542361208
-377432 197075345
-950425 580909784
800222 -859174833
-666174 -382861766
-314527 270612375
607465 106627937
4446 -364340290
-604956 -532922586
-670371 -119951323
-11648 -137387655
-679858 -895045285
512940 85576970
276404 844841139
839654 -695897070
111136 -65731273
-598725 96537608
-800867 -944846001
805228 49614743
109037 -510126378
188914 583959170
-67 420272005
485205 964922641
-345816 603107115
722912 -124141400
972242 826544402
-989959 465406468
-126854 -72616486
-417562 -743194710
-254000 -685387755
-781693 -278621933
-64591 799166498
368568 511687590
-214692 -845195796
-264370 792508018
-780181 -871174177
470781 425416579
-139479 -248347693
224266 -382998114
-616750 892493993
190150 631700984
-269957 479614231
220818 997448708
220515 -430205693
-993554 176971722
60472 -845932010
-150923 504063034
-592278 -873974318
777031 -938261657
-345696 -593805871
-965816 -384100695
483371 645697513
-828338 826466135
-963186 -566661702
-862446 101320980
894574 -445158913
-990945 -887600948
-852405 -580756200
285145 482224601
108919 -630795658
411021 -266143955
-979122 -943880979
-438247 -979112808
-220412 -901940013
-193814 -789076775
814810 813395211
516833 -920597837
-205607 636339804
-324670 -582436130
258524 -303595950
177643 381350149
865480 -950735146
988567 -971465367
-84113 231315209
85995 -528424486
-487561 205506356
976359 385383199
-547503 975638548
437587 331532038
-729186 447121542
106801 -765650970
471771 947431343
754185 -54664593
795889 -939184836
-973990 -766714006
-590836 -953343614
690462 -531827396
-447508 -654314954
74185 -681583461
493032 950397206
661411 -285110611
-514795 52272584
-968665 -993483774
-776836 -264223419
782219 150332571
-162478 -930044196
-962027 -598311856
299052 229734735
-850660 706295608
230729 -180747985
-442425 926138785
844409 -59837891
96208 -278966778
63568 954673418
-239705 -976006330
-300372 192608736
576007 12696126
-263347 409376869
152125 20763636
13593 -803255483
524894 -290985236
-223649 255112666
2789 -855824141
279078 654350171
-427761 168444183
28799 -770021794
688243 553522911
-219874 636616788
-901284 -424336747
-237573 871939450
-726842 439530346
760128 290552642
765059 -223271613
-695507 298562925
-499283 -973670778
547277 927060958
659441 368518729
56116 -719466280
-153672 9312045
808781 -72669311
-713156 99785735
921330 -212032818
653190 867492798
900478 820818957
-15103 -404843047
-586516 891486468
117532 -134055955
-439097 607853079
667564 153379689
-730344 886707681
-908079 804597596
192457 862394453
46008 -5663300
94710 801289809
-11040 369260977
-864328 -984702765
-359066 -968731986
194628 -224699760
-84201 651914023
-260349 -540552380
-525519 -500243958
188957 -56039279
17204 750000262
-760461 276484429
-989125 -904960002
-964654 628845838
-695759 56061740
670317 463558727
91462 909379558
150570 -934626216
996523 -756594232
895732 -138318355
589325 -294142680
-832863 -889101435
-686366 -464983046
-425779 301014273
98048 854901386
431166 400960999
652550 -238616296
-234389 -139202572
-781752 140185032
744471 -581502347
-524507 -424291767
264256 -865478269
356606 -927696186
981879 944969210
917354 -997664680
997540 -896428172
176507 -427214198
-166848 654249343
-262810 -584464198
-831587 72541845
-460466 -549273583
754394 -981947584
-74622 -798457374
-449590 -454233585
789740 646898254
229619 257604366
-261848 -990674858
398627 408794164
-102386 175494504
252100 -894752737
811784 -877007839
-513062 881351824
419238 -931337818
-357156 -341990885
578585 34882449
-482715 923563568
-925991 -941029887
231134 796266153
282896 -363122652
-707743 51671499
493030 -932719842
-724186 212585582
-926062 38709583
-150365 -860416028
-742308 10071144
991293 41044903
364601 -904327846
951625 582856947
341870 -452189401
-898210 -488792044
-879963 -492084856
881405 -1462984
-626390 -470739628
45415 -290542230
-50760 544303431
-319225 -971325021
-724966 967062137
-795183 406144926
-403172 437469143
172648 -4927007
456917 511392190
-73963 560461305
-822988 -271058831
-123846 580054372
568881 -929013228
755597 763823618
393439 356134292
642891 -870043114
504157 412606123
193760 993011641
-547427 34144738
-2814 479886282
987000 58113575
-473488 -927145680
-635753 619470254
-755308 -931815282
35230 -33584423
728848 715142408
-286258 503558018
-622901 514226176
-651937 -921133284
351206 -988526839
-741497 -634720456
239099 -391872911
-603380 -426552715
725169 909582975
-562700 -363197932
189080 -606974226
929986 168244254
34128 -925728790
-120846 388098767
386903 -467847204
-522410 487248868
573592 -882960065
-219518 -887792833
-953529 558235641
329188 733379906
-826079 320857812
-793213 540708880
-166656 -1497619
885107 166385805
-340640 -572630030
-652044 -669094985
872107 -922984268
703298 -647259357
-287797 950375270
-365776 -854799549
-261473 319156220
-41524 518034030
865392 501274822
115627 -314101252
823965 596900747
216597 365264337
891556 51178292
63064 -942455812
-869357 938711622
616725 -186722380
-982211 -305653744
837149 -815746252
-935865 981521874
51917 -378866181
233728 572352515
451038 -633808978
-953068 -891617313
-192681 541908803
-768480 -669085458
-906597 519134681
-863493 127805061
-77133 651772354
-182384 -87640087
487277 -873692559
-192027 -329325488
476977 339729883
835233 -690271190
197505 -252309756
180274 692470526
64861 -887379568
-650846 -254592952
-563773 -135856901
-976664 630654462
-785454 -900801777
-930721 550041847
-635273 80071561
431143 464462560
960835 -546263508
945217 137615749
-920789 255690534
-905016 267014112
963006 831962005
916361 439944282
-840880 101052338
532348 -694387823
150088 -135186851
-872417 467243360
579280 -733488783
957408 -740761696
-640897 798157902
-809891 785645898
-388660 387043365
799396 302446608
7725 -449477837
-901384 365867159
124795 973121120
-515299 890252046
933850 675595969
-160275 -426672283
-817599 435238924
-1290 788216401
188880 318734765
136054 -848101625
539473 271387216
920852 417932988
205333 701940223
-578375 -796024871
869420 -265088100
683593 -991806933
-633159 341590879
948632 990602434
778578 275207179
-670154 26069236
864992 283063068
-544877 -771224131
862194 331681413
532505 -999607431
-417294 696019229
441473 598192630
-992663 -740369127
459236 346693483
631582 236354880
-381323 646674238
776057 -498343557
-360693 786877043
-282706 -134942250
-99149 -672706084
641434 529645441
168569 -606829929
740577 -99378367
-658740 -182599282
-832722 -966097175
-70544 -928127250
477314 -30700907
-775824 305290041
-149693 489805739
-317354 -476244332
-354199 509265170
-280274 -922766009
-633761 -468051265
530068 -296627599
185783 -932163575
-337758 807155914
859914 729441638
568200 203415846
117365 -964068218
722107 -86360597
100705 203808416
-782504 584467364
681006 -635651614
108042 463439289
-805843 -216322801
830013 600703266
-755855 -37370120
970215 285333643
-530681 240096662
-38561 827687630
-128935 612627559
-371821 -377741545
-869993 -926625947
-388359 -634234456
-30561 439659173
-185289 -892723122
-941478 -562361706
-35821 -738525381
556314 412566919
426255 927444033
-835750 -214769713
-280460 -225651558
-336593 -995321976
47915 317179023
-750392 477720843
849190 925030803
710157 -23148711
-890479 59678833
934816 -19036999
344947 -134700575
-650946 973318237
35520 -962712231
562444 -697716859
-969941 -809817025
-339013 500727059
756601 85960341
860072 790886241
-94868 -684126709
726815 -776189664
-153183 -116500745
-616004 -856439080
115306 836437895
992422 505757711
-485997 -930548674
-755628 -945280209
479286 -202066764
846141 -823271795
-697105 -507641915
-556536 59407855
402454 589295124
-753425 -727681529
-392285 844638143
-878007 -783840082
427408 -870487152
655630 14333518
-110973 693880762
794024 -945456350
883213 991184807
-1451 -393924053
728839 -111976996
745585 -290999416
865029 -568089464
-235642 -74689226
308028 11283726
895088 -377906489
942771 -721445815
582055 -902755934
-727416 -734503895
365329 -405572524
826295 -826429245
636827 148995360
749325 -409495251
459026 -989991351
629248 -492730577
-219246 -340043925
703399 -935271560
108534 305202660
-373106 -163315720
-476281 -590397122
-930577 -782873133
-453227 -721504243
287720 -318078651
194564 -938234991
186192 -505344325
-284872 -188565803
367620 -71385120
-924781 -958947211
-490849 -281505800
250832 -227683960
73768 -352871263
-762011 606517205
-3584 481316624
-61204 79039273
519773 -615655669
-178130 -654883298
351309 701132785
462543 -337101484
-78650 -705122879
623893 966628890
345297 257325992
265070 -531552124
778146 -31859398
94622 847830741
-275904 -669027122
407393 475410026
-607199 -639696832
-55080 -751782329
33352 -366870962
537121 196987449
468639 -342179450
102776 -149744095
-916107 475483206
-243642 339741899
-702661 -235462732
270085 970138881
988912 -996307551
664959 693152148
345304 -988808330
-501938 -277813351
433216 -682015460
-63503 -489163240
-263949 -818779794
-52942 799301165
-607282 589876033
-226751 -434435463
-713647 -855582134
744027 143525170
-764208 228463053
207703 -708188659
885346 -37329588
-901486 -661694603
-9802 -239740783
663491 930811015
710562 -961347510
-768281 91232096
588309 258737393
-896638 -601044341
694065 339449767
-378339 891866431
640483 595943108
162703 997270317
-758138 -405361312
724376 -76057334
-563513 189528569
-460799 359175956
511887 -253402101
-574602 193221018
-278414 -95155543
-142810 -389694078
440887 915407667
-327773 222828997
793688 121142682
-305637 -903372127
619285 -125353486
-813595 -436464932
467613 -485291237
905638 -128419266
-552142 707060238
-779170 743171817
630766 163392075
-149371 -477752997
-680656 -918522787
138390 923651292
31545 -694425630
-970094 -879870296
887535 -132600260
-380147 564311763
-349306 -628398284
581600 -940634140
758940 308694546
-708823 967544824
261728 -943363824
-999199 903333234
-467022 -255996158
698215 98681098
57429 115025543
-955136 490601741
-358961 -855581532
779015 -980130001
419481 -899092337
-400649 -940173865
-31333 95215349
730594 74566698
293714 -991029639
-412048 969861864
-565576 638101766
-238674 -623804523
11015 -306041050
-117718 197678357
-17844 -880632707
159207 857351025
-749664 719925360
301501 -946639140
-184978 633518669
281881 -974500271
848833 -973993083
-297444 -646565238
-580840 442327845
-500474 -749875014
-715845 -587199378
-821901 -396461257
308129 -929813838
545884 -678046849
-821099 -640611671
-641467 -185809996
761524 420634250
236330 474413872
-596603 -842691903
-80012 565052718
532770 346800224
-659697 -889267887
519339 477395206
-498564 -705468074
-929104 185298812
-186947 338881920
606814 -883089858
-494679 -324083070
574379 715077398
-382171 -189130908
905029 873595287
-443465 686961044
-705539 -479263531
-327209 446036999
-624539 592838257
109483 -993228510
954672 324053081
-775707 471361527
812039 -639793748
-626169 -381102722
-276181 721486513
-386380 -226993126
69357 222436021
-968052 791672675
-840497 94960026
248258 581824351
-92093 -541620969
-561548 -631889372
2013 -91245425
828730 -384312871
358441 933163346
-465218 -891928848
-830967 -273580758
-122221 263074905
36218 -597396922
-242645 911718054
690832 -545526823
-356968 -480486780
262676 -559848663
782637 -977933073
778287 330382312
685131 -833737024
-143403 709027972
-927253 851118781
-642079 612299976
232058 154382581
699656 857890271
-169982 -211130591
456351 -521739539
-970881 -929387124
721276 407766688
-302405 -947736674
-357261 -156380250
-209368 -517280939
246969 843936002
319668 938579776
-443685 -935456589
-845125 -845168615
758121 -840793244
558328 -174185660
983606 -229481486
116561 -907629898
-906891 -66114508
-847362 496937757
-488235 207961360
646753 336488570
427419 261172163
-797403 662434537
-710216 856001790
-309905 701323500
-497341 684501465
-414504 38900454
-107349 867586477
359256 246045789
-341757 -257464413
767998 332402805
-408687 -747055278
-124676 -547057790
115441 -878727787
-952337 -268794817
-95556 -476444914
-163284 381555254
262684 -216531490
-935392 367174837
-855227 864274316
-490347 -520079136
384277 158270965
-298912 781334080
-335472 -365247751
659823 317477722
-223159 -540335228
165559 405270764
-223617 262364177
-130050 393550264
835623 -245275127
288148 -677158111
-483297 -417444814
263042 -984102965
-991830 985276426
323913 -708926672
-529438 569736889
-489171 522294243
909410 329973782
880639 289839718
-612490 -379143616
85078 -927490632
648636 -525241125
-21177 -126198893
960403 -622032068
-235924 -551452559
543912 605006290
382272 -98476982
-881782 830102696
-193404 -759008848
446880 -878785793
-219583 546893364
833675 -279087984
348582 279485173
998932 180743796
15628 355664266
8404 -550520753
-224228 640408569
-818813 -386548618
784787 711843424
645723 -113524815
-465765 368176255
590361 -965314688
-320149 469030372
797277 236589643
-884044 872478091
-478811 760103700
-732162 -341157116
144212 247288687
-569402 -57406165
-851524 948682602
531722 868145071
-966898 -132380444
-685463 -724042171
-489455 -405537470
-489070 245587488
596040 -275494729
-428118 -948014827
893202 -852889494
-768317 -592875681
378478 -707023675
857507 -879158934
12100 954017683
729578 13888342
206089 400326239
11031 -12722169
-254794 -777931040
-785508 849805486
-695771 -519797248
443819 -164479658
-483295 414165262
949952 366677938
978054 -943787051
-892935 301366927
147228 -311775338
775331 292802592
-259553 26361371
668417 -699155286
-439406 951645477
884659 -873833590
-383559 243438549
226497 752844431
933807 994311481
-350457 -888941895
-941541 -971197740
-38223 -558709636
160473 209161946
654499 -394176116
533659 -506724463
571100 208788805
-596393 12948203
429563 -213748138
428606 329629872
415708 -180517762
159140 800140204
-365306 -417527537
-55836 806760069
-578229 -977790837
366613 -715205698
248393 -860520826
865590 -289754142
883318 698959564
715770 506157112
843644 -233541193
-492192 -147157156
380423 -953101874
-863601 -940738601
248255 879204215
48840 -652257160
-303007 863423229
650340 -994629376
665281 591181390
-559085 468784012
584146 852198458
-167751 554755848
-500625 350102625
-454078 -853994826
-489853 -383565854
-328701 955926509
-402994 -360719289
-918754 825222952
74907 -178608936
-973432 425532574
-972723 7369176
8040 640873302
703135 78189130
179398 589841639
-530371 300149724
-875095 -47085353
63436 874635941
-764552 439628898
990496 663160505
-53247 426111858
951218 -201697638
-648436 -717864335
454561 -868528946
331641 -154799512
-512037 -806086583
220241 -989324732
-102094 192943328
702382 -942663355
-129420 868562246
80612 -363358930
-856703 378637010
-545275 573277056
912861 -956086730
-357328 -418744012
518073 719282231
-576993 -339652583
313971 -610301151
-884921 -788920706
21679 -661913279
-93697 211089914
-340927 636611868
566382 345455897
914343 -295520432
-637793 -432682649
263205 -212186112
-616028 -995370709
-512887 520231998
-673360 -485033818
-380580 296774542
-522392 35908855
273393 941078040
88063 -904923097
346598 318044520
-272047 -927450907
-62871 -207206256
834561 511957937
-534380 935740715
835035 985737073
536942 421810935
336200 656819313
-84354 -525105505
680239 -347035702
-691649 82612721
345932 -481192234
-159664 234220286
826424 -345588696
768939 179155183
-328267 623919135
-541072 -134509401
308043 517241904
578036 -312474599
118002 -645381181
-125575 -284785847
-990196 392004970
480209 -78063830
-862371 503028041
-88798 249150614
-515253 -705315480
-18304 -982005778
-951953 -601558491
479781 330593376
-744912 811588615
653536 -653965235
-173622 -498845752
500468 736654061
-409335 138828510
-339062 -986887815
966088 524911128
-56875 -22918065
-802120 287439473
302287 34246793
-623803 451976430
-604456 940403771
-871937 -883140486
722129 970784196
753307 27140409
954488 -376212829
-991507 2455731
-57535 -496424103
-69159 489277770
316536 -627786013
37926 191101298
-951158 843896590
-291614 87428140
47730 -564377380
-953523 -381650888
363442 -557027466
-523643 684773235
-468776 -86966367
-654863 -686516891
-475596 -916785257
-471569 -903856639
117651 -874928276
-822060 -718234139
354809 -402702391
-381882 714242138
-231395 420594371
-984253 -537073853
101631 91669619
-770845 -749807342
-268947 750365621
-596082 -874083589
-394648 702169089
644023 543285744
49407 -904707722
-672519 525469637
397329 -577057494
3894 -428404197
-146600 -619558279
-660207 -73481597
-547839 -939126428
-830065 -247344292
377720 -882380300
18429 757286515
395748 840083849
-57125 -594241326
64906 -771848020
-240811 -864427265
419233 -909468092
-886444 141185613
621752 -550944156
-538938 -973736996
-358013 237328974
-260598 -573356079
-360998 -839454782
996796 834626583
357521 -859113941
925033 581139590
-470032 -849930917
-23423 85072031
-845812 831332248
778447 900434704
380495 63504795
276966 386017689
422470 296236800
-570098 11313427
604447 -235996321
337224 719179306
951222 582909230
-24728 144445400
-805557 -501785939
-79192 496299155
145208 897101108
-910412 -531649885
939238 106102023
58381 589701309
32463 -125891211
521569 334254003
-665005 725274044
-30879 -182842950
635125 -672044032
956747 -973153759
430184 -304063593
-205463 565284942
-303852 -546509838
-930815 -143518375
308759 252427877
-428906 -553107426
-488356 -709862433
-643848 402496960
547672 531964605
-334168 -878530185
-865401 155448016
445592 -552014247
942798 360003857
557069 -695798831
-607081 459299180
-935330 -875992465
411718 -976619526
-138433 -105275238
39942 120969288
606161 -625889111
782375 -756459731
-297425 -129413251
695749 -157538996
-760963 349642292
-721619 -687195590
245638 716569793
760607 -463587353
-386624 -961921546
-267816 -613756805
395731 -135631385
-429878 -935075305
-837633 82179602
-292306 -717830091
783697 -629068790
-251021 938661227
-983548 534597787
-127784 -182176215
260623 -918684853
-627396 -210388901
-62687 -797695258
-556120 -944698685
24629 945059116
-99669 -349709505
-95897 415305172
99123 -898223363
810676 -890410326
486199 391829061
-489159 -874842889
-327758 -143169211
43567 -634685299
-365573 -648215647
-27957 100371059
-736433 235901450
-152398 194245357
211080 -697470297
-458051 548705861
-906761 -236668498
489112 -161057649
155325 439300668
342849 149574697
402269 703310966
-757127 356741716
505217 -915729349
-890038 985480876
-973431 727672926
-228379 -977068122
-356160 372595015
416211 -601986937
-450331 -895752975
533870 -985277534
-646476 -399682194
-6451 -987935307
-441501 959781582
253855 250608301
-584923 427369865
657622 -938441782
581956 212714329
-581298 -328284722
-314112 -960768317
-745802 -930454883
462269 37029980
320316 -756467611
743667 22432529
-756739 -874552218
-832083 437777747
472172 324962233
302636 674153643
-221418 -946374399
-38716 -983579064
-542039 -34029337
-361144 203200299
-636448 719731902
218260 -824771269
-855928 287470950
-526486 557729130
762255 902901658
433119 162919181
634780 -217159503
178465 -846568927
982788 119682559
168649 -202437036
-950586 -246251121
493762 131747252
-755427 -390139102
820695 -995642820
908840 -588366530
-580379 -476064530
402651 69587862
-155033 83348748
105509 -584316494
-825726 -8350668
-175339 -879621273
-56750 -340784105
917941 -985918139
67922 -901657137
628593 -903006359
907538 191560447
-629442 772496506
-75400 -996864404
-131179 207981383
345945 -409016478
563457 206335895
232373 -219770363
-435796 -233787747
-775046 -653676803
-776688 -809524880
-673542 -478369737
658074 509242379
-624483 -26684383
504923 -324938663
640861 -518558710
-938408 770878581
554338 428810216
652049 613188543
-693835 -766744168
375032 285683749
-921687 -975177988
-274214 -242808698
295108 -792212037
-76720 -39312887
-651279 172874808
469382 199437296
747941 -66417806
809397 832090703
387322 66035510
-184138 31925057
955416 781600698
294860 -889887691
703846 -343062085
-119985 784736294
-318894 318093692
49790 247921437
-39103 -156411459
-569095 -901676672
-868581 -985866310
185852 189911738
-345783 -858685199
-542123 -611719694
361351 -448329531
547161 114630419
-519774 63341643
519637 33111760
608753 -261974648
-448011 -655331788
171685 -501183345
914918 -28718816
-555554 630351961
249998 -623844980
158130 728472486
739555 838139925
-826723 336842133
-975724 -246136354
726362 -109906427
-561357 -877059321
-648902 -561529298
113684 956129083
771932 154865736
-693487 -927412248
-74031 -933758609
475777 811803652
703955 857324046
607075 236851436
42993 -87758559
-335149 -446571061
-962021 187691117
691838 -221108516
-631872 743340677
209623 329005919
-850285 167171791
-753096 -852472501
274209 -703847310
147367 -916970214
766542 180639259
-117039 34178042
-783219 -572302002
455652 679455914
315304 -994540774
178653 -941950041
223076 -944389067
-9141 586448065
435633 748706237
396353 244969419
15135 -807171936
161995 -508683838
-647578 367910099
883660 -368701234
-206896 -700038403
-875647 -624707813
-809828 -296113482
719073 -781280659
-882445 -960387809
-588448 -586273084
843573 455570777
160548 -48146367
76404 -32844145
-601022 -504221754
-147614 730745117
961958 -436987116
-873974 824784165
519527 -249566740
-273712 -289459617
400235 -879063146
184319 -166536953
10255 891179642
-716805 7631250
401100 261161045
-534094 423151908
-884076 -134393171
97178 171727357
688982 331279194
106784 -695428754
-467189 -227050054
602761 -571235034
-360656 -502600690
694806 264266108
955183 796675065
-476997 128698076
-512091 564227705
-403039 -975516396
-286824 832584594
-275593 782947046
-285484 -935904204
124728 -901172138
-432021 91034175
875065 15949429
-281443 65983717
484383 586812422
244876 -400789102
197941 628996602
610409 264112939
-235598 349644159
924229 -807946663
528069 237566147
-533854 -964376442
-65517 -916767021
811264 -902286251
867246 296784603
917815 358901240
-555386 -36679422
481849 -678971687
606797 -457303213
551398 267891824
-985341 93978259
726983 -28538247
-809259 765291135
709465 -789239280
-800410 -379346830
-286255 -253494437
-285201 774988425
-203449 -354863226
944347 -568393490
439206 410451824
511067 -290767430
69074 -469565628
-992815 -645997649
386131 725181999
-694943 596418090
491568 940814773
148432 -823090750
502998 77931044
619403 57444065
912834 526553409
944652 269984381
147471 -852473436
-103595 562176967
396560 205733713
476161 -754759687
281076 -288522078
314374 -582848694
920775 208560891
-237075 32506235
438596 -40151907
472172 -671030933
-222416 -873515506
165578 931309846
-819662 -905739799
-512951 -810238433
882594 -595520632
-105917 -306717882
201848 964749992
-320856 49616142
-161571 124888628
-358946 227718168
-809789 758848713
-575071 655323000
165665 581720520
-906233 336547064
247412 104257442
174658 375051645
242200 513456314
-249591 -965295162
-205940 -714987938
672459 -107473925
212486 304689220
941532 -567461374
-431136 -692780606
-390955 -637060715
417692 -322221061
849940 18697317
-559156 -219909409
855892 886339830
-387136 -948796449
879441 739938684
328063 -932174750
390449 -969795602
562444 523764882
-974174 -985398196
-605077 -927517682
445038 928244250
437336 -292116078
-885804 -962767690
-358393 -169623255
-724236 832772550
272676 117466831
-168182 -558258190
218119 340611903
-44234 -448296297
-74414 778288874
-534470 -702614303
-869576 926755349
-314789 144261541
733365 -667909464
-75516 -935716237
-642331 -963212385
-54150 636779756
383441 -503177610
-73467 -803476637
-927680 999719041
318558 174601329
293899 215220680
-486835 -367674015
174449 -86542488
906763 118940584
-89969 -775218979
19937 -18717238
814637 1661336
-10100 748545904
45764 -4115434
-273015 74143654
-47637 529306506
-516901 703768489
-158818 -36107683
593971 -787800397
276289 389057391
-368717 -918640852
-56786 -346058587
-505592 -417814354
587050 -514420796
868800 -715253360
477364 -120428656
717474 -735149095
-445990 429008181
210729 211661880
159383 -670865331
429106 318312149
-325996 -299042012
-457176 -174042941
-126936 514835512
263751 -446806619
861382 -999441613
-833038 -417427456
-705659 185519366
35831 -233467748
-408849 701513129
721798 410300388
-944233 747815014
-76787 -444309183
-288303 11362644
618957 -403784067
650199 629834471
-818514 -606814498
-897945 -847499226
8806 -553756859
775457 -394614894
378345 541558165
640089 -619881358
-281330 259326519
-609822 -876256189
227138 -134302154
104896 544073159
-615033 -144168492
462037 130548752
-823669 -174402308
-886879 -932506613
-378580 459683421
-877138 -856090159
304552 -379032272
681670 -861843168
-4073 511261706
-431698 174161109
-939524 -861284781
680315 -906165750
-137357 -787803172
96307 -242236175
-728535 647863732
101866 622497216
669501 -641904809
712105 -943929099
813563 -513623788
805883 -45688876
362303 685905372
-487526 -120438286
-574636 106811898
-111466 -867851488
-712070 484946820
803709 -499113584
46048 -635216493
524027 -403210308
-288688 -522853420
-209388 230481354
146348 -859137150
613705 332978088
-747352 -786453542
840105 -181023104
726827 252987828
391494 673229879
962968 -184596910
31378 873955556
73163 811386711
-41106 -820818852
-882895 -99366983
651066 802618283
-360792 -874468249
497174 112829845
264798 -587101540
428100 773395483
-400961 -412156587
451724 -229006348
657630 829466384
-69973 74219625
257607 725304776
537358 367888109
442502 953781340
682971 -315366973
-574109 352552974
-752143 291244512
-995896 185519443
471939 717336482
771884 888034204
232842 662666023
-737450 -199665812
435657 881413408
-153454 -151839537
32625 13880646
275762 -447093344
-426628 -898851710
-58456 -460373123
238729 368309746
-877825 827620199
-467867 -796470060
-284952 547490894
-760720 -419230432
-816802 -993851778
871682 673022646
-746121 693599414
447996 -728436964
817207 298934481
-147082 -866040821
-100280 42556688
474836 -19082782
782946 208178805
-842674 -379622184
12193 -798678321
742873 14476497
-642278 305010843
955510 553874653
990730 -841762639
-638174 -656953362
944875 123727487
-719961 -953728435
594668 -994287340
-275150 924061675
715696 780201326
-558787 -293610524
-725100 -209541327
508883 -814375666
532012 -339945881
216445 330085550
265037 553934080
-828388 -659809330
748578 533615490
980085 -46058674
-71681 -79039761
931776 392280066
-630808 -520519676
182198 -532923995
897197 663843102
-296176 778414806
-447458 -398964816
-203084 -441083858
-821340 -388151624
-664513 809213989
471668 179293958
708279 -186829945
-921641 -323793162
829390 -663178846
-818786 -780438940
-413486 -165555800
-808785 -320132208
-873912 343288548
-133447 -266767882
-696692 -461903194
-149062 119866575
99675 -634050204
261948 244486282
125839 910325249
-391443 -448425870
311385 904540402
-140291 92927151
873595 -894491791
482997 -902752576
-391714 -520941006
-628896 -88034112
-71259 18207663
57487 871339060
-259704 391446213
-889061 485283668
472109 387698514
961547 22377371
-336519 -913681148
-730975 946614656
-859794 634225747
516394 748049194
-741882 -21575034
-634090 -700087846
-887822 -723227615
-912492 315246120
-452876 -480526786
-301308 111216585
-203851 995113913
190638 862761762
-917329 844448703
616884 -614272929
-440998 -164855310
182346 -937085149
-121169 630213353
684841 -402013709
790903 -385511019
-292359 387270107
61975 690913442
-818078 -427486457
-291937 484517532
670261 -977511212
-446973 484479431
636805 -644758453
245173 893827848
810749 -271558004
747744 840525216
-282719 134042714
772295 750819367
-71350 779360421
503732 -66826278
-570074 237561466
-37531 379925967
761851 911598689
313263 537473620
74647 656698352
-633216 79361161
-622188 -943053166
-709236 -379568711
680359 -73008574
568451 772224949
-109139 -682603656
814668 312718497
-872548 -540114009
-926794 -619688805
210924 -204551797
-670282 57872282
-618465 -5199824
918565 -964765338
391693 -398697923
-436543 567313719
-373372 519752194
579379 -376209135
633910 -95690497
-736568 874993742
-175449 -629864934
444659 632751499
-471399 568035310
-940743 504177780
734379 236087219
974677 199912083
-919585 -710132145
-318269 -673834963
-62855 -567645598
-640309 -946017104
994994 863638658
-470783 -910947246
-273525 133344057
-627195 773101845
337407 -437999604
-75741 -939664517
941256 397843146
-771732 -120603259
256353 225570333
-413867 857729138
-181100 259707936
-532724 -978981465
-84149 -231882228
200435 -892975535
-96733 -943746802
-175031 369419849
763893 674338184
529895 428521745
-595653 993210715
397802 -568835961
-689248 156031839
746324 -784137867
359886 -936084462
356779 -423416499
-676993 720039913
611691 152519110
331455 776495584
-596578 -990092233
-706579 478684147
-213975 -938633661
-236887 -936109337
-194160 194839157
832668 -997064554
-992987 49751074
696071 -179542646
170074 -435064158
448698 -37397090
-845248 -929183147
915768 444332583
-294950 -959310405
-259115 928545991
-265332 -443443128
172327 -938291869
-825838 -450819885
935103 -336418663
-406981 970477683
-869 918599965
-783580 -809564127
-877087 251515780
920905 764327032
-868352 -378400087
-48909 -739936028
667228 980189165
-991041 -461968196
-174705 -163352527
990235 552745430
620650 690550914
-843251 -534340590
-88918 415169551
-568504 21751413
460200 -472974251
674195 331576567
754762 -930893077
292867 -470038805
-801367 -766156007
450833 -110435723
-19634 94897037
647332 196446903
605585 -39618870
-103866 -608254027
-647619 237136499
-136105 -258556527
-851773 -51697155
-957867 151360983
38057 290623589
-916671 611884182
-364848 -25644982
-445386 61739906
-700250 802320055
275491 -921612850
-524482 -321416710
-51176 -723563680
-255993 -661548878
-339829 -488711193
-42217 -185531876
569302 175098596
167832 -935965764
-421567 -642464610
-756524 640758006
-921087 331720140
527355 379286804
703676 -979699893
-729466 -484186940
282117 448393727
513968 -449738698
-530833 -250342947
250375 -809525644
-505666 645158339
-883502 946103957
-144041 150855487
907894 -963095689
-13694 35756808
-762721 892298960
-943880 -162276491
545865 -960365857
275337 35438901
-343125 -697875957
-301557 13989161
829951 -902821194
474051 -895555902
973934 92376311
-694532 -371721551
-577126 -766603229
235367 430827434
-34361 139567256
380658 47864896
-195332 -541557618
-866530 56117846
-523484 405400286
48145 -900799613
-270190 -759645662
-478704 -362796558
269246 -880499506
344 -243832602
803413 -914402832
-216786 -477721851
469511 505824452
571213 -871412122
794974 -980047160
-896565 304444761
-572829 279443365
702867 -943142848
607167 -807282079
-335549 24258677
-723588 -252902986
153031 -767647936
-542787 -940302422
-66713 49221058
-631101 246341225
-195411 -990607263
-592662 6181509
-657167 -808766112
110057 -509812460
347638 239578280
578200 622061322
-406879 629754796
-271705 -860040472
-99707 -919496297
244018 -461611006
722237 545359815
948438 -967779557
973828 -221256667
-756467 -964920391
217684 -995762710
491597 534910731
-435629 -879323222
-481677 -620968208
478533 -106748465
-864416 -898218991
-686704 -601015367
-900607 -949787352
80181 381224374
-466412 -691641862
706560 -757069431
-737943 -742000597
-190000 55455152
377017 -524717367
-280730 -829786666
743287 -895323791
745916 721623858
523859 -967877575
-331950 -36625929
-393826 912857747
151341 -477690035
-984312 -944531296
-298201 387435421
-738112 -995418887
261409 -804571768
602093 320455478
-976669 -457029892
501072 740788047
-932045 205192274
-485416 321713441
-737970 775867657
803065 61945918
-993820 -290859476
-173599 749060788
-678613 440977710
484713 602392060
479411 850841797
152109 839962343
-898468 652604708
77018 84582523
685697 -999163167
808092 895535278
339075 342581926
-504304 56291986
702534 -776665737
-424229 512795261
-243591 13484548
965876 944958122
-382945 544917686
941885 976858620
-427951 710332221
768397 -932772350
-525002 -967672677
791275 -49716006
-452290 -928191237
736408 -919728092
910793 -876744176
-428959 -532704776
754905 821059956
-503827 328448099
85625 789008665
-983066 449443965
-700762 -757089631
609231 -649334458
360761 51021105
138051 683888079
611369 953057602
-159828 -245620746
-709840 376366775
712901 458178662
917190 838961777
975857 377203608
-961582 206230292
773690 34060055
-11021 -713988054
740952 429564556
-650540 -600628332
-737187 299496495
706827 227039030
483942 944289354
-795303 128871467
-203698 -210112397
769764 864033357
-320304 13715143
105002 740171597
-682527 788358474
-66471 93987051
533220 863427422
405940 -891829950
-311567 -232436641
-970608 44391873
8990 897178716
-294633 -930476324
-153944 287302242
-381780 -899639390
-933873 120544781
984108 -176293327
-770412 -946581789
423725 874924035
-208307 -947410200
942490 364113226
858340 566402164
-232451 429793409
-501667 -577140129
632030 -547021428
-726047 715805355
-760716 852424427
-501085 -147649760
-463234 -132181798
-536463 -68020191
982857 -350844053
258890 996689669
777265 721867412
-729955 -634294344
938586 -137078836
-117734 314555361
-412482 -993419518
389540 956908216
-584515 30499135
-489117 -885249467
-922028 -423012073
-37697 -925108993
519873 -988070752
300765 -353488396
808360 214709602
-861908 -887710142
366892 767056385
-690108 -961583725
-632319 -981775578
308043 494496773
101585 -908993925
-172404 234854001
166382 -86584711
-613441 373315837
325929 657713872
315837 366393861
-339487 -58362455
-917362 362654651
814753 -928739546
714705 809455747
-453825 -852849188
-684966 -279583599
-26406 658661769
-159135 869018224
-414920 86122057
429605 -625900715
-759444 36089938
690024 92702540
-180856 -816476147
-343959 -933410928
-799093 207453073
-102884 -239488219
-864230 993996434
720780 71898674
-802120 407023385
-538445 61222388
-623702 36704885
-917802 26596122
-228553 -47844984
261405 -92554340
390241 -626390753
873032 -104322555
-393574 -857700340
-443378 287024537
-740410 -878490366
-550220 652529886
-610115 -494065250
437529 63147179
-467582 -132299111
-795363 -422804796
152234 -274880721
596020 14851702
37097 297611605
-356747 -763702600
-563116 -263613722
-860398 -763749985
-927142 -389603315
-322559 772476216
-652948 328952555
-107998 -206079461
850908 691581642
65385 -611078020
-693456 554432320
-495897 538094428
303590 460820654
21850 -186027943
-34342 -548166832
679888 -649958109
104048 840568179
737105 403988185
-58708 257487551
11714 -933306221
610136 -847818018
547718 252303564
-914238 353718316
-612848 -726308384
997498 -242650198
-524353 859653066
824681 336838796
47342 625050692
197710 -710635377
494340 -938041926
160787 -507581254
-765194 586976228
-862407 -849228173
597671 228805024
-108165 823226243
-272123 -238831488
-207463 -146202407
238887 4695150
619879 555089051
160871 -602104413
-695729 393617130
-556152 -37962277
664974 935990015
607861 -293045864
465699 776009780
148058 -759660465
287749 56996027
-430254 469094312
-114838 644327720
-253534 -833000070
-901114 535788091
12724 796509702
-188390 419303495
-815352 -257977241
917302 -929798682
326533 -970830351
-339705 -545807823
741982 259556467
-108700 654220341
858005 -256443200
753748 174030894
-947914 -853360914
-389764 -816950619
-591234 324802721
-832817 227960464
502071 -993724377
136643 -914028768
-40280 -918241944
258383 -136512873
273947 493576637
-361984 -667830004
562654 -890379391
717796 -691869288
-179584 -879323637
687941 -183425254
183494 -915859508
968474 -638984102
-24311 873570773
-729335 405751157
371061 -994656382
-760420 -959429297
-630449 -205944400
-616216 654369673
568616 312390551
71625 536078359
-698915 577087344
-104851 341560200
-750655 990270536
-439507 -310839837
786449 -151703106
-892651 -413656311
-685760 863191057
838536 -152547667
235012 -230606930
240432 40510130
-476856 -924587204
254508 -371814954
-622926 -21002284
-999711 -990312795
-487109 491672173
651021 -674909295
-361694 -805626446
-407030 601292783
368816 -366778583
458722 -684950083
-719090 -729616119
69735 -430121738
944621 -323934184
774025 -856045347
340401 975629419
315681 -466074213
-986395 -962958291
-772623 -377798629
-783109 -959188188
582221 201948613
299003 -989203918
-482024 617899157
-5205 -603974834
548348 -998933382
595895 -840424328
298670 244322060
-826877 -560073340
-572440 -977233271
654631 -908225608
925561 209319730
667992 -84206788
-822226 -980296458
180068 837504776
-954935 894790928
-821937 881907101
692959 181693302
696087 -927602015
-183631 -923719345
-714071 -364497563
582328 -294380597
-207484 -756153075
-433161 -94113682
-347937 275497665
254562 -80087259
-659136 -97642676
-490111 103643437
-429757 453838528
-128105 -208084613
-262734 725844808
-212866 494650341
-28459 993864000
-963732 736640891
822536 -34934150
966337 -757594482
-897958 590223862
418431 124641522
265006 486727578
-724835 -969849479
-636584 -75396
-80364 431018324
-799275 91986604
-968592 915717817
614836 303238219
898219 -217992268
-406101 663025097
792899 37661672
591178 963701034
-192589 735423083
-390732 -33541320
-605468 -548280177
-610261 -706441162
919210 210305606
478797 357606141
559228 569056503
173772 -869781654
-662914 -887520182
-930884 -474783708
-738560 436573228
726407 -95604795
-193618 -896422547
566000 -216260079
-302052 -249224443
360077 840218344
388535 748805771
181710 -6818924
462119 282958558
324391 -274036355
-553285 -667574994
-745291 165625432
687808 725888250
883777 763443330
-27140 -889871612
-763359 494122419
498612 -80802099
-128922 -107863880
-169460 9663868
808936 956859574
-20319 -291646493
637952 -402396697
-581797 -224165394
891639 160073330
-972310 -108837859
-145161 986140212
887862 -629804176
-895657 -687265003
-453964 968874912
-775053 -517324358
-826541 -162048711
-192524 257964492
-531220 387070847
497267 -58471258
-626525 -958295588
166728 -862153597
-142657 -365736562
-720565 643026536
-651563 -16456168
-163113 917221996
603827 -778493467
312578 315968839
609022 -64636220
809060 947394783
713780 -68071479
-418119 45492168
-954300 294033554
729817 851126423
970386 937628289
-123760 -843786225
538752 660502349
467492 -501501852
-485809 -246182922
-525619 -711146693
359131 658571478
59307 644979220
329220 -872490128
246992 -971232699
163650 957714217
-607319 -903615217
989365 -636040704
337109 -351818142
200157 206865628
-541856 751030143
351802 589710601
573632 101086393
-857703 741392900
-790856 -923509609
853067 -403370719
-509266 -422546916
563458 993712388
974319 -181864186
-679263 893421923
172479 -218407480
783378 -381953050
-448058 -322133203
-728214 827084689
-653497 912080504
-718242 -618490428
-240403 617229330
222744 -931705722
-662064 -957988080
-772912 -884272523
-745640 -325372290
-187683 -816618420
586219 626815308
831094 -827876718
-341038 -689108548
350636 508098963
-5257 -870162502
51643 -740207412
857427 872058259
-150722 -369464291
-230775 466658216
-684430 475604755
-798921 -927237338
-139718 -579739039
-542132 69514007
-72351 -850746946
230774 16890242
466028 646967091
8532 -857034559
205093 835026057
-695809 392905367
-818989 -222925686
505896 -694410641
-143867 -929227837
-29777 -543324645
852400 -929813785
655318 -695201912
729820 -926095316
592569 -861519506
-489321 -800673639
956908 -957851486
846929 -334375443
840422 -617292059
-939448 521480176
-804553 -162252161
-500617 -306400606
928614 -117904509
190191 -179898310
-931549 -46608018
786040 -393329898
-443106 450637399
-162324 -727433449
-380964 -917725144
275399 523400062
-784617 -307172488
76904 4305216
-279527 672653116
446157 709717755
60357 -496211340
729006 668134910
-348751 397260164
881974 896694027
-572558 -702274424
-842855 702849523
255533 819982543
397665 -245599068
-473030 773035738
-89150 -875219370
644910 -319178031
-880462 764032585
938955 -823376656
-880758 -424513163
-516108 -717826506
779376 -440668715
-820206 -903032988
-320660 119921333
-203816 252930679
-374166 -168421144
-613044 940023023
-135365 -941160986
-70701 438248958
461276 243176775
-780264 -668594435
548335 373040168
-263326 -380906811
-564881 24233077
142664 -770138264
974573 -855737343
881276 -413532816
-796979 -266349604
703578 812397567
49951 983727348
-915006 -517139225
-868981 -889876858
724522 539093223
340527 -844640330
-953891 -282959573
-748509 164645314
-231198 -867343347
691019 397862397
-111545 -218805749
225182 -690720003
810262 973349234
372347 63367746
4557 -131388717
-492519 922832599
-430888 -964194569
800741 -878458039
133315 -393072193
-43932 975828455
182801 -967102672
-937386 -954823236
-65231 71521582
919963 -635697107
610949 270733285
-811132 690614771
-127493 388535971
-246387 500595022
-836559 834877428
271209 975003155
474060 -913238230
867019 499791347
-678841 811246856
-923521 -430377454
-484536 462430842
-436894 202856431
934433 -275017784
-438427 -968012378
332023 -779981903
220660 -142361130
-747408 429850019
-779523 1212349
-554158 166918867
-419721 255715605
-889751 -935419906
450399 -964469851
87760 31064556
-320638 -899614475
768566 -990411536
-778925 637992363
-847145 928730333
468792 -957514208
-198885 535685480
87625 -147231733
388755 -740694961
-70511 -341064882
276493 -604100610
-738739 647841010
683102 -987953508
957360 -916706830
-950105 475360517
674587 -901191738
-658196 583084517
-111520 139123725
-731508 -331569192
-142732 -101968288
451586 -805503491
-797076 393413025
936267 -69980666
-216392 -585485394
423584 -896431753
-293716 -787614295
4085 415726955
-613149 270487114
286563 468101310
631761 332823402
837251 158533617
-625677 -648317782
-688878 285725281
-876759 20638434
112824 989674581
-18597 66971966
592033 -84359421
913939 377876413
-413547 919740234
-19213 174945618
-156573 -963188470
-619628 -831844024
759475 -324697020
43955 -951141978
-662269 -748550853
809370 -996820150
-281459 -999817362
-320465 834533664
-302150 142303575
504459 -331386554
536803 -414918272
-333139 336800084
707383 -937973530
990496 515101062
450470 751314691
648393 -981888930
-303221 727486767
-28020 19557998
-964757 288598185
983343 48104429
-396260 -795102247
-610081 -700351846
-642335 399786647
432288 490623034
-486840 320286588
987915 241977580
-68883 -589888648
-377381 -911556481
901853 -527629654
517570 -817632062
-879169 263389138
-254721 -638301771
897942 -649476085
880306 938692118
-693341 -736927395
-764327 -398026938
-792899 941871968
542627 -736744757
432634 -710976922
422377 -63308104
47085 -68131311
486863 -125895193
-393337 -873991668
-245532 -153588487
477358 -758277779
-942868 877323023
-79714 -135477417
-825864 969208989
29113 -250602626
-44471 -994362880
-325096 -130170230
-849722 -45704873
862875 -694714726
549995 -877867230
582567 -702565487
-106540 625571862
537909 364110350
31109 -292454135
516079 714015382
439761 836480696
-451322 -110086196
636911 -170079128
-297534 -949304722
-35954 240437719
-965359 -378870658
9125 -686232117
199719 842410781
-240832 -584482337
69177 -422976874
149778 -868566142
-301030 352209559
-883738 508891815
-363360 -141944982
305634 478217891
388156 -792180320
-368577 99777240
362766 208057267
-691559 72342264
-194440 -78497419
-90696 957454641
781396 77979384
997890 791332351
577009 -235733880
644270 383264659
-934690 913465121
677001 61700633
-462270 -138647127
603219 130091824
-291891 769246498
-428766 -572115393
560406 -180911128
256787 -488323346
-791856 257805479
-219703 -130215850
-779168 752114373
-239788 878934822
-693153 183552033
937977 447041506
519380 -853031163
376025 760575159
605181 430991718
-781650 499178396
-990288 121983327
-758180 -858436912
523984 -170087361
397868 329803007
-126756 241340328
404175 -962030095
706309 -745338377
-803771 -984640739
-169095 847940899
-994871 332641008
-288456 806691613
-592087 -535276629
649400 -431577981
-223146 572673086
-397661 526424004
-295445 429774892
-619927 -444718738
310448 148186855
275789 857659500
-542096 374370135
84660 659863509
483934 -32018669
755627 -903329363
822919 264494235
-755855 -300567495
-937527 280222671
760895 -435947907
-719050 -153598658
955924 -106685818
883501 995043811
16726 -801903910
965636 -984702492
-874679 -863393101
58135 28008730
363503 197616869
515991 230463580
-20264 -81505012
587237 452278492
712220 245822842
810641 -381047760
592367 -362564148
-576237 -94969193
-264021 83675611
759192 205857871
718044 -669779755
855744 -537384032
-536254 -511850884
-384458 -114498492
166191 610802823
739535 -801675032
73446 -887612005
-749150 123182684
740894 166306299
-170928 -790941368
-408806 -759806729
-497536 865738805
408971 489281303
-130485 -195754635
-216585 -435343501
364895 -764888162
-246985 -348194472
800141 -237247410
847956 -897074301
-121664 -359071220
375702 790761320
211459 300542568
-88248 871392361
-644563 -438227340
316121 -394662587
-376029 -30268445
-316497 180724900
425913 242773265
565161 874762362
419482 -883083136
185104 -698852511
283204 -942501041
275225 -420467168
648850 -210703395
898746 -56999533
-41159 -957147993
388385 -12378427
489617 55388462
727117 166034691
646704 -993555776
-163886 264447095
-681689 406227963
-850832 872183029
-237490 -393755250
187826 -937010320
450009 -710644119
-872596 -158643412
940841 -285204792
767575 52108471
975361 -55717712
336603 355723989
143276 -304613857
704245 -902658792
-751646 79632702
498713 257158803
20365 -297321379
389752 -950635744
-817785 -709599944
-553722 945451887
472338 776642971
-880878 -592683080
-851193 -900884272
272967 834141930
911773 -13150248
797658 -111587667
689138 -370341250
-129387 29701759
703468 876033906
178754 685047212
-402270 -951747198
350171 882478130
-467707 -197989341
433467 454480765
-983236 607177512
294803 408255410
138718 517470445
466773 896533393
939634 -897871650
79558 -915217994
234348 -198841784
914994 46410638
-66414 440505995
-622377 496544359
-863337 143751847
699367 -627344951
-606238 -393780486
674454 846430468
89118 -725464342
-424023 -103380430
-879269 644398707
78881 -948821372
212526 303936490
-730461 743514435
-648153 737836911
124298 -856697406
-415378 -515556880
-959016 -779987987
994912 173004353
-194485 -787006622
737164 905059226
110067 221257156
-844315 -904528492
-213118 -440413763
60959 -471745727
-827550 555165373
-918316 967841647
-800324 -954275282
639223 304215118
-978683 -930030003
796660 -869493276
-126430 -894626667
-546264 -31103012
-269754 423529072
768620 454434045
107825 -887351166
-52962 796184121
-837619 -939346442
-217721 811595656
-446419 -929280222
255784 -190210518
-96990 308510715
632462 974414760
-531691 -886274029
689975 -95458497
-498266 564768023
592608 -890455081
-207978 388984623
-457282 784780037
-895056 282549272
597537 601978002
-202693 542355615
732437 -643677220
-729352 549965863
584189 -898058149
-206605 -115422946
-556902 -42352412
-816702 922299852
-6929 -217181875
-400254 -885620942
-277958 844786202
-210270 -234158798
990743 -927731256
693204 -333800458
-962599 -958113374
759362 526702789
-198971 -368635270
-15561 838070747
921743 439872700
583308 -704523262
-944555 761306878
694952 -897821466
3743 603987453
687907 588237990
-836739 -931579141
211144 -638954692
-810360 5522365
755869 -822034222
-996835 750029932
249784 -357181246
-621762 460515050
600703 204524286
-435484 -962309279
-889326 816837831
871351 -392993499
-851296 -860367427
-95931 -446068763
-168126 564654089
-150571 914448778
-585435 336749362
431620 679033147
571471 611751332
204295 -897409437
939788 751301891
782100 -869532774
759123 -855522811
699149 130521032
-416872 -238168044
260987 835064289
-861684 -577089916
-833565 57308694
316433 448887519
833269 -474911381
687605 -486187500
521765 -110358139
996530 -406490522
-101252 -125142192
711406 895164226
-730177 -228524744
-98087 -522595908
478615 -609500667
-351939 -915493342
20041 681928378
-956869 -571809946
-241265 901344489
408817 -858548769
-290739 -579661020
-819771 -692207922
-759310 706105320
558690 -812695890
-405206 644541440
-810264 237654819
647586 799055442
-683486 599648356
-870477 -158526938
947112 929522669
-924364 596641898
-653902 971994094
-469761 -456129023
336624 284222539
1840 -752579469
214101 601179672
170482 -414373590
-164892 -227490850
-98295 -885007829
-307754 475268271
349063 366018628
800453 -157633668
-78923 222948850
-863689 -862506117
219791 319770425
-600308 613448183
301798 -925483106
-242742 -145784845
-39751 -958361764
-939468 975861384
-833926 -4333613
669510 -685506430
-241813 -863830186
-593235 -445711941
745626 -498202320
352981 780711255
113927 791942879
910637 -846630525
669496 232875963
243450 -514067707
857748 -917107857
-737443 -317965786
-893027 -689557260
-94587 -520720527
-883394 966256753
108814 -442136729
-363061 -919540856
287088 -595600484
-538653 330372421
538644 -952032332
-503240 879667787
-672164 -451092599
856522 -257149646
417837 -44867011
-535853 -461082363
593738 -937379222
-665046 -578902476
765946 -386565469
-649005 -230647714
295203 -684747886
-656097 -558187733
-482930 765018673
482139 -370254316
102091 -422017918
441261 -828176915
227764 131543364
-27503 -788790311
-444813 963765964
655826 284912839
159418 444085652
-683938 -697785391
-969001 220321335
939402 -873880135
-59538 -387342651
453838 699600809
-943993 944892972
-950725 170520620
-909224 632576306
860522 -798191160
28048 -646590607
629420 533060328
-642719 -918523374
355884 -97683206
-996634 -871572966
-707457 -110874031
820032 441234431
-885471 -956435835
-372502 310223493
-896598 -945331038
-534475 -187083549
922701 625475607
-35269 -651002418
-17405 -569548523
404839 -892262357
-415753 -73020336
-58719 -397725438
150028 239281008
556745 138189353
-986107 -581443122
323280 -623289801
233588 -565208642
-670045 -279228513
871705 597031535
172989 -586572424
787843 333428837
325542 149148696
746423 -789163100
837118 -643534191
416318 -365758646
606944 -587354260
-134834 -290124797
563163 -980181966
964225 -653361280
-778951 612191997
-916046 -851754932
-225807 235764689
-441494 -94057219
-801517 -808190767
401691 -601495466
179334 -186871904
-335992 4725685
841818 -976019859
-855935 162125678
-835972 435177162
764082 -868282216
-271688 -910894658
622735 -962548277
-85890 223515145
-197518 79811048
636628 -691475046
-245185 600225345
-446504 514602406
-515991 29296441
-373481 49773232
726485 928029983
-728149 -784758370
-530514 -948561720
990333 -861133118
-373605 -428292560
885804 -314320366
597276 -595971024
491561 281582643
966392 -294502331
-921075 -249332304
-769965 -253709008
-949655 -146257263
-146881 986432385
305968 652233773
-751172 45551971
-745191 -762546729
-514699 -682121779
430263 -949722345
-903374 -886050235
146792 480003900
594291 337971170
860709 -901816097
-607470 421625595
734452 227939246
292244 321699048
712438 -646047005
371079 536464200
-435516 -225559255
-734067 868555402
855088 -581723007
708429 824213977
-490156 649101737
-873061 -366481376
-822086 875652257
-499824 640484972
-246666 205226064
-936283 -586151756
-385122 -955486053
-237680 -660674941
-452466 119345913
-306197 -352302004
509781 85616051
-402121 973088650
-935653 -513353267
-184252 -409633823
364133 -128843027
-680843 -275899995
818476 -91755602
-205605 -226049019
-66791 -161950230
-34733 -759235350
-93888 -888077850
311343 -63766327
875223 662390245
-359437 192377749
121012 -889550926
587661 -983656760
-988359 -418641699
-797079 -115110181
-628981 737414995
-615845 -364705
911350 -438379851
398289 239033084
28520 633153919
-910737 -710211242
898466 -267965592
-700721 -309103665
-329594 -296362998
30769 -370935291
579025 30221394
217940 822982915
724572 276762705
88805 -884162556
-666756 648587918
788920 763409439
-578021 -441280026
697378 -627738757
-374498 -659974204
-759546 466964373
-508228 146212225
-923864 178075566
723147 707729023
915310 110650728
904906 -885690761
598370 222635621
-444128 -844455170
25917 -922725334
703456 91495214
84940 -263096869
228839 -37835515
-408100 -318573439
986521 736538426
657614 523784634
990190 920459645
15040 222208697
-735697 813573393
-593920 -494989595
831745 913105032
-65291 -630273253
436849 134075114
410769 -204157222
-329925 -954773985
678846 -736645828
-500427 -235803424
3319 693813933
467765 -973236390
-78448 322916550
-299304 -933924825
-389308 -780694241
679432 -357602725
709895 64803753
-313171 397381325
920005 -797357349
-857371 -972029166
-408266 364206917
518374 425278272
215928 -816484336
-864924 441481583
739255 -630710162
-181707 -79581205
881341 -743837579
-668846 50716399
-195187 -490526426
538955 779947055
-678657 -176307604
-662722 731682271
803258 446036800
244849 328702801
-830978 497303656
255392 815763548
-318303 -684705732
579791 -854337214
925467 860989563
-639457 -421351560
-403211 -90140638
446212 407319848
-654267 -542071597
-964233 -914707735
-335667 325911376
-43574 -322765838
-767376 -272310460
-108347 -756768518
643255 -925384514
-847372 -69667809
34283 -728797684
-247586 291338757
-811573 -791873185
-749790 -545282020
404916 -414663308
927682 -422583347
68503 375136775
286257 -158500887
-223738 628133052
-609259 884610349
342637 -526037479
615031 -695658200
-271981 468808973
663320 919999321
-140120 633044602
-102959 -181371019
-81289 588279221
-940998 948338870
-5743 -35708233
361604 301785136
-580455 -620496338
-891529 874151130
325241 -438378664
282705 -162567935
-338336 959443395
989574 887532713
-760870 514666227
-105711 -460350713
398653 -869235806
-600190 441798066
46917 469981479
-567065 -745517137
669650 -414346825
235345 678108294
200571 -290799157
74565 170989868
680452 -891958700
-213501 -915662383
-639179 -987511020
-25861 736174352
177240 821464320
-779117 -661032146
-410830 -959483848
905259 142789645
884203 -888516472
966476 526077107
319725 961418626
320340 699762749
-974523 326932329
-168593 -221773255
199369 -145935762
-37551 706435991
457304 -495105773
-475391 415685574
-237421 -603615592
-881032 -683146026
31608 155734639
1709 911050635
13257 -143496738
-569740 139015186
918945 205365053
-422401 -820998907
380621 393498049
588594 791018229
-669631 857109387
-418809 -897301109
180584 -185475551
-471753 965150687
367690 -960447138
541406 -320470218
502386 553841392
62355 713533535
-720286 18497637
-391019 446873897
485039 -291160468
-836083 129981165
-424544 -174532644
322189 -477225490
-998318 -317739734
118360 -995083963
-846405 301001255
201051 536324504
-401766 711352028
-871675 805895483
-756915 -195473569
360813 -892263565
-752707 -877250544
274693 960261070
-120053 871303423
777976 -168230929
-777621 -48207391
316317 -70815172
-127000 10770164
603000 -802192990
-95090 -427280591
203370 -279604096
-298383 -846977745
-914507 387243858
731617 -461937057
-413268 -954908530
-855676 -933226360
751428 -908095666
649088 758625005
-58535 -62212370
-639591 391294584
651552 -680019111
622808 -932231206
453291 -930721708
-26259 -157244601
624490 -397454587
89076 -925805671
644762 -856243347
342966 -861130083
687310 785546357
773087 802168489
-896524 -204087299
565548 745799145
-979621 777434299
895595 -391309877
-554506 469618920
-684220 -538280278
-882027 560482732
-720764 -748679899
188781 472489887
-761601 758289743
184146 -175960490
-90424 -954597857
-59984 911311998
787066 -936200279
-358808 -416534914
526748 956403468
-551185 -869426639
-89955 -472114226
693261 567544825
390280 -79122656
270454 919180358
344813 887525714
530513 -158837509
241171 988458651
-681447 -417202535
155002 443707904
-669754 -937347021
963315 -420929529
15393 435094174
-465018 700715690
736402 -766244687
118869 -916476773
-899471 299031187
-725794 -988810389
14464 -307786649
63450 -378833540
107413 -674574314
649863 -894787565
342686 -127513439
-703807 797915573
888262 863502178
44258 696526071
205769 843317716
-171723 627330528
-168677 760325792
-635614 -720700845
-127549 436250348
797564 743415506
274431 -192815071
-434289 -143688475
705270 -483190798
62311 -421118361
-572051 -403646409
235782 357971693
-179093 -580143358
-253498 179151056
-91790 -345804050
151153 -664974025
227243 758221528
-558972 -910709877
686135 -964258336
-36356 991976841
559898 -974670296
786665 187289204
755276 855682805
91787 -282456945
367540 808455664
-137312 -966375157
-258351 -177244510
-289775 -466541423
676307 831540417
147337 -461225979
754483 -917498999
399501 527374485
-506961 -981379099
103231 842826793
763887 806673640
365490 454871250
418221 438758652
555744 -533625079
-551373 -836300873
123490 955567854
135480 45256561
-123424 -239947281
-123303 166055900
956387 465113203
623079 939203775
-697668 820251850
624965 800139178
-149679 549941655
-256639 762058326
311100 688397195
-668610 394434848
-696742 787388030
615190 -271797248
-395909 102634005
912471 -642552563
-17271 -610825232
466780 136258849
171545 180202928
-789621 -77366654
660512 -179684382
-681119 718976949
964863 5134347
60013 -799793545
-188079 737597850
585519 -299522508
341325 -993119905
-305164 44985452
3739 -860763857
414494 -674228631
143463 208684580
-355346 947320351
-450027 371027930
-979961 968737299
521352 -34107397
23785 -311342514
643118 760457426
823684 -361339195
-351250 -658686984
10864 162915434
-432956 -746764517
-522725 -970289789
859680 -590133366
387728 -959376487
-907536 -389570684
-536230 512500640
817624 -749412697
592619 -395916
-552025 -498724159
506595 430790231
802998 922237430
-891513 321591459
825476 2283532
-714715 -220111871
685926 521797914
154822 -407602265
870805 480365622
544676 381194362
849659 637383187
391969 472118118
-40830 706965732
510547 -301415881
-963377 271954821
-973432 -69489986
530586 -480162230
-924600 -909636224
50354 619167500
691129 -867188451
899084 -270975419
-783471 960480517
219418 295726983
-16446 -17739935
-306196 842707081
79097 705593617
-111293 -124600069
303694 -694347251
542868 70610609
223757 125987234
-103688 305256833
-491732 571886450
-269649 -590706182
-300691 80010616
134181 -254005739
-444174 411577350
-15405 859898745
-179894 -879691472
-771926 -996024916
372825 192780719
-635218 501502890
-404842 493874625
-235207 -482584810
841378 60984974
-894296 -955024904
-198584 789370011
867946 991494989
-846284 -435187133
-123184 879733788
435725 463178841
844845 -302375584
293326 -538725279
652254 276175710
64263 993351399
-205695 443534786
-653943 -28600857
-856641 551461368
683012 -828548931
649751 277051892
-796348 -525411670
-93232 297438304
-453938 -565174922
229347 -953525221
-845456 706732122
762798 514835694
-636473 -355014606
227797 -29174176
264818 227250791
701060 -234706078
455871 -172682738
-362358 -727452137
-416733 -880686836
-431546 -826291761
402435 -210036947
-575356 180298139
-325842 -781316665
-278723 -568150584
-189985 24309480
-172126 -216503798
598093 -835900444
-754260 -659995327
190145 481120618
408844 -374625722
897994 616180384
-745593 326988369
-796852 -931090937
-238523 -559904121
-84808 -269033910
-596414 -907123514
-588773 717147772
636271 205554420
827780 390314790
474716 -995510798
-134383 104545552
982325 -50436736
754939 519324896
746570 749530946
210121 920389088
19756 -400907961
965055 -632658780
183417 -399777298
657398 -128360098
-451679 -513345615
751871 -226069059
577258 661602955
490391 666952524
-56546 -7385723
-701466 -906547629
-699594 -456221644
771329 776110479
-585947 -889931720
63572 -116216971
478899 109747450
822897 -264557442
-38435 -647520235
733306 -710747829
-456529 -343132025
-759533 -207424355
165923 20218261
464483 -250255539
169121 -637760231
319619 -921710967
292262 -859940750
-356164 -633271029
-814765 182834586
792012 -57861133
-83800 886053867
-550769 -215118116
519558 -284955693
935956 -662337742
-585715 152223105
-297026 315267010
-889222 209302161
480033 638877490
-27730 -910802050
-794539 -276578532
487849 158346366
915725 -65671420
-496004 -330609808
-694320 702124722
-795522 -437044588
435475 -220541527
369252 -561575897
683377 672702862
775797 514901031
-151757 -209096131
934108 961955033
-680733 -975714642
88710 583479514
100030 -165310353
-698825 -225970181
-742170 945719283
-580351 -87021320
-889137 -233394578
419092 -835035394
122310 -904186735
902875 708744289
-664709 -948981528
-911034 -266788497
422433 -723695051
-211328 -758802917
-496748 885434608
-357168 591571959
416876 450499244
-499290 376828450
615103 533286262
622338 -973562935
988559 -612308832
530827 -679868805
-356241 -304172743
-705761 -910184111
735305 -116913393
-403341 475285730
-819084 -619243655
936107 -591694179
-627545 -157296886
29159 171660214
870214 -777222794
209149 -133011528
-882131 -392343920
487669 57466853
510324 641018292
-106875 -594108285
-575257 970445534
621187 -739859934
-687783 -429143679
547054 918775152
524062 968884356
164934 -525608854
636020 -495496993
463920 -902294343
-528968 -284411770
-343303 -757546033
-893249 689277616
887908 -981396174
157407 619282417
-760721 75080230
-972330 -954959109
663392 -993026416
-712469 395211425
188855 -259131851
957631 949305827
-977165 -869185616
785514 -931329769
-344028 -817421475
-523633 -460879795
-842031 -88626655
685132 354238739
-653420 -238102588
367118 778361818
-679574 961894820
-648325 819364265
394867 271896462
213551 -779697113
-223582 642326151
16054 532036528
-956807 -208840791
-159103 413617656
57541 353437236
725554 265550355
-5657 918120663
38886 451142893
-803415 981138585
-831535 -986909017
663063 -7063139
-398082 999742412
843299 632373400
902343 -931982909
-370411 -955216698
506690 491863338
-810127 315744869
-664131 -361832196
981746 293685517
-269865 446559254
-878617 -293161964
-362283 476264042
206502 985679459
-203222 618211381
-677152 -316980866
-929492 -399906777
-836105 249089551
160700 -502569694
-60391 -728026159
558762 -626497635
-108323 -282266807
716027 914299992
92241 905538894
-65130 508892402
74350 180434000
-332793 111492482
177849 -373040890
-931308 -48928984
706093 -584848272
374434 -539385953
-762843 -35838001
369156 408088589
976353 -687127189
-919545 -550948249
788924 328622033
123367 -789827533
-895430 940915089
978797 -503116745
459236 -151659729
-913685 87116959
226357 943442509
-901956 555178307
-275967 -584102647
-567141 781638320
-105178 25906041
564307 98916487
20793 -765752104
576143 -872488056
242433 596346793
960402 -493778263
652331 -498985690
-865891 -833403661
-806147 -726961919
-255429 -740930444
586405 675488741
268203 453472082
411779 370562038
-235746 -845035797
854321 -742940550
635297 785713766
-861313 -384421749
-908522 221221449
4452 46318708
-367535 -71548938
-310641 670273200
-206625 -772542907
-726743 138623529
-206070 463704642
289598 -275659652
-750081 986963801
397671 -596662047
-484046 -479700791
-652037 394658460
-878297 -180764694
466239 -845546118
760212 -726919147
-796564 918151794
-512969 -611298222
336354 -599407202
963295 367014939
-35142 -105076485
506110 -98392892
-902597 533611278
676138 167961596
-231893 160676664
-798767 61616372
-55660 -526049970
-820115 -616244946
-34513 216580575
-201339 -268990520
-667393 -978014827
621601 832158826
407565 952230929
337060 68303881
-228509 -386873759
-903077 475020482
-352140 295760974
44749 751749770
408279 -208758524
937458 -979898678
294668 591229923
-194050 194579429
-29162 -607083116
-839944 -161595264
445079 -986185266
-562924 -452629234
-562307 111485589
-834060 784482881
441534 -63927456
774048 512078387
-870766 4014173
-76183 830996059
797583 -733798153
-255937 -609858197
-400046 -148525992
-434311 426878511
-54703 451758175
544295 325424038
263000 810633566
910784 -479144897
-139619 -943566482
595608 832618739
532384 -794469719
-732055 861180800
-67333 -246561028
-178699 -181343478
-117706 188717634
-902048 -950800055
866050 -577077355
-709427 979959110
-447164 921817621
678143 -985847433
613949 27054891
523674 -832749142
-644376 -294926344
59027 -106614021
960750 -285378376
-206682 816559246
224968 -469614788
402283 650694169
84791 181153985
871628 534399385
-673900 334206580
-117627 447355833
-384309 924541189
443480 -961803060
448063 -273249304
560988 228815716
-12226 363620979
-288938 -610099386
471771 749670819
848155 272570850
-693331 -924964295
521581 955201101
-366475 -13731998
756762 -171525323
-657119 -373626025
515820 -972498011
854715 -269809024
-273644 49296620
-676182 -992538902
-592450 -495475051
-595502 -84034459
937767 -112967657
931224 -328224193
-239878 621039197
514219 780418322
-590602 386397432
-929135 290114795
256612 -836680114
-670893 -110392047
155656 -676214867
128240 697719272
172633 -923669115
-961971 771140966
743931 474776813
-383888 -885472174
486092 -649591986
822344 -443891119
603887 478148805
-285421 -259691371
811540 -841703947
969467 -396763993
21249 -184655666
850546 -886502847
120418 589504009
-221990 643819012
-806574 -407612519
-363763 617005998
150150 -773473660
437208 641684102
-39945 476983450
-924875 -268948711
-640869 -589834005
415247 -783467855
-993652 402827097
636680 -968794809
-70535 996950467
-66827 -358259119
707545 173836340
-813923 -987213295
262280 531348834
-136799 497621473
314317 710505977
-565088 607679719
418656 121278791
575673 37799142
51024 722207545
422173 471686805
398016 593908024
172336 52872702
-863249 -935488214
209555 752204077
659229 656108709
158000 -120143879
60101 718217583
-220354 98129071
-546564 -623808515
770953 -836878584
415883 -432348579
603586 -397282175
725587 804805518
-106637 -955365130
-803863 333769114
-915283 -932512135
-691391 -886316632
-797515 -410887437
721397 -901306943
238074 -889366166
653084 230853444
946368 125045750
424151 -876579460
-84637 -385281370
326994 -524816425
255893 686442870
350275 -925085298
-254351 596462366
348991 -423241635
-81275 797122247
-832179 -79334477
-252994 -976817259
-908940 -297488698
-695428 -14822690
-526013 775386818
750289 -788863637
979999 865033431
-948487 346120753
-470066 309265434
-566566 -906258732
-660109 509242169
-536758 876916856
-445555 -303540907
-934523 166564040
356605 774068079
-249418 -969771794
-332379 234051905
-817361 887751448
470494 -528142877
-610983 185261315
420714 850901635
123577 702710567
-147190 -837176583
362290 826838528
-443634 -830054450
-820197 -361993008
135609 365797751
906641 -755139748
-74548 -913014290
-515401 942556116
-174635 -958017502
610699 7651234
749032 965738857
433852 -402989847
-567303 992828544
-776982 593642027
701566 -191853483
-587305 710378327
-208043 -207720868
-768500 -882588050
-153871 804119595
131848 -845962347
-305258 846845159
918000 -646904960
714752 320601693
-431227 473429591
-331418 -764160401
-617628 -592830049
-248588 213697391
-343499 -292303278
288815 592431266
-310449 -82884622
-702497 -737076358
-858375 755254684
-430733 -403529741
-146131 -567130808
-678572 -754221972
704876 962268010
-239490 -322270556
764307 -667236261
-293100 757340478
-896700 -427771705
375005 340414973
-544069 575595687
-945423 169238449
807702 185759869
196375 21754066
756144 977384966
-262178 -251345452
988332 814033198
-494931 947313269
583951 -594709505
637606 968070851
717237 646674781
-980624 -241614465
352357 141188897
-713991 -27379276
205384 -5774866
734729 548358848
554848 -961165533
861885 701921857
23543 -6693534
-755602 -44050155
-840613 964845499
165168 -398922498
-186335 552420104
13257 -749768957
-995978 -153144469
35966 367204466
-708808 -72039513
768329 179619270
742867 -22938704
-88082 500188782
660759 -627449405
-801203 -594826665
483922 -478056417
985887 558310464
912599 426927401
240065 -648155099
-276292 -840518636
900930 93476951
745134 -848325477
-174915 -435228141
-944040 -85935845
462370 798349304
-155539 323157394
408317 -944746949
-734195 -376513620
-950156 -830101120
660471 456128252
820653 -337679153
-570846 871820737
-315986 -698048930
-417524 618270692
105967 689182588
-633393 -96971427
396142 23207149
-880777 939413631
-629371 749884104
-50467 -757072033
-72159 -280109530
-343617 -217980274
-307601 219989264
-642815 -927404395
-682858 154570321
408623 625162599
841107 -405460812
-696972 -434602863
321221 -95393647
81171 -53615910
26736 -275121499
739576 998083304
343730 98058613
-630754 289650360
795537 -235336189
-193901 -251075731
213707 -534675894
721279 -327566785
71904 372410649
780977 -364777014
381750 -871438534
-107444 -965268505
-789870 -640439924
-416811 -716971110
475033 505518540
316098 -951257337
-50204 186057463
388600 -618757959
952747 840672648
837852 -211542081
-661868 -375829991
398014 -586920530
-505766 570477645
547958 844159273
755199 -514324925
-188624 -422435682
-43420 321838224
596305 80214264
631830 142961455
-204774 -921039071
194901 -973401647
175992 867839956
-465199 -922955767
-461370 -22826681
545238 10006668
-152237 -305775603
862155 726097588
276371 475330774
86468 366657613
-65941 -48975411
57347 -889446241
-531783 347735432
-655960 -161727563
267478 -677369812
568832 630764322
-663502 -803692671
101001 -776110795
-481373 -330661863
-757477 -422450629
53747 -935438148
-643522 457796056
98082 201719380
-548240 -669842325
-149287 -119209947
-353961 -101604995
-275616 -184167249
-820486 458354371
-879956 -927250419
-161886 896047015
-671230 -546167822
432696 -848289489
-966986 775161721
504762 -825811514
-515078 -918728903
89070 -395148608
567425 184195154
332686 -224504506
-48775 -816534668
-156205 -487957720
-63421 -857846894
-597291 134489921
901143 -524887607
922222 342404892
264175 972762358
686046 -202257419
491053 -174314434
-881901 -978413961
-212954 21631786
-990321 495023704
-639378 -400864590
840793 -61290009
-116416 -194663888
976130 800854790
-190021 268867667
734297 686126166
139594 -448233853
534363 -915299583
-568764 -3003111
259638 -375484271
-627523 833263785
-239994 450829068
-307667 -223773760
-77083 460941858
-217807 625017554
694682 -142502663
-988013 -934206751
-650382 -338270939
27367 632992831
480638 -898225066
193413 173771341
-518629 627662291
883347 236264855
611981 648883734
-596408 -177416465
147521 61543565
298026 -700857332
894645 648269101
265620 83129604
-914929 320774454
-578251 -4190843
-856332 682265015
-556710 -887999202
305333 801145270
-880203 335636157
253269 380868465
557055 339787788
259392 887402305
305057 318085235
988292 -810698971
36455 -635565614
677534 3865372
265723 640130097
-753786 140660626
-399549 -682676418
-952084 117664004
940896 998157963
129864 -764366816
-85040 779393065
485688 483667146
-389499 -662591882
-374202 -194319242
967059 -36154211
-506153 573672973
-762221 -692919155
-629350 786429324
-841207 -512267110
535805 -393776487
-734706 287214778
941840 570862494
-861698 926997967
-312957 -864459713
-914493 105643861
-418408 -961001236
-490198 936685557
-277270 -706203629
-647714 272383582
-933144 128989697
982122 -966284972
657343 -557014831
-944853 318290727
18577 -601850586
334877 446850541
320871 -189062824
782217 538810040
-547247 764174123
886213 928601180
723112 389484355
582617 999807307
-198828 560510597
208799 -274332147
-289457 -810268223
426970 -781292292
175857 689513643
204390 763404750
-817826 -474211447
-936068 328459319
880609 -896346008
717980 132012066
-153348 -531809551
822448 674516487
-626293 -88473615
-948880 -396269263
-574620 -367323300
-44701 -196958497
-439078 -607067354
148111 -73526929
307585 -924574916
-372221 521922344
130232 -39811901
-35073 -629073393
200352 -307270577
-333766 358337513
-182771 817777148
38648 503666599
-551550 -250336095
787408 434467624
-75140 284784132
-311013 -860851741
887450 286791283
-756543 -302188919
897786 -282667534
-402008 476523061
-812147 -83481211
73642 -740637539
-680193 92444163
-629973 442307342
655000 587821780
-799584 196098156
-394568 -573164240
-498349 -943987771
-459711 -276869005
-20861 338362146
-447228 -487740681
-34330 355807695
-548137 -858596352
113694 -94808035
-886220 -865202881
-723127 -930654915
741473 -720369339
761438 94985218
241801 -707211955
459251 -27639916
-54902 -694160916
-423545 -889434807
-502102 -671456964
910974 55502989
-636137 397549170
422759 613327168
-400039 47167602
-748688 -463143195
-816359 -836345399
-502254 764500068
366731 -986620135
-628506 80173391
-911186 -976137472
686538 -41659618
258948 -625002915
743814 464200661
886954 -993045110
864380 -198167154
-754535 372729243
-572757 -269914115
360945 -859805009
315663 884988562
392913 -914106421
-669767 -865885008
-570644 -357303120
-975882 -926792949
-392893 -944023570
-311745 -77672459
785556 168192270
-633667 -798719171
-852495 894687626
-269347 474031354
-57212 -835637625
-354597 -924252986
159053 -617949305
824077 561911545
-414413 689074182
759014 429218297
-407185 -901231651
286655 852728783
-743241 46234717
959546 964664569
-824426 -214581474
-137001 -77386402
646083 -224478697
434522 160415612
-393187 -760669388
-949538 -217523807
816328 962248458
369704 612059855
-4869 512562078
694698 954959802
-314634 349564770
-94531 450972010
-975070 941591147
632148 992261650
-70413 524179062
-367963 850083930
-679598 -232894457
232568 -455112316
-1630 -948635242
-14667 -485690479
-519353 -981080963
-541416 -931756514
630737 -409943465
639700 -746513915
-717340 630155031
-266251 -868352931
398713 682704383
-124525 581439734
-462171 984375853
-827103 -418544548
-164980 398620655
-286596 -377689269
35897 504069051
-1471 -973341690
-852075 782726343
642710 743399663
48991 -190865497
-518322 597491153
529839 207975870
-955879 -825787067
-823625 404967307
-267370 -589943008
467016 625184943
-798694 199074806
-635223 -745165006
-603398 1880357
350769 -98324911
-314820 21940538
-853405 546768041
-133435 -194443800
-812062 536250059
-372758 418203431
325149 -126200313
-663900 -873693406
-733059 671689517
607809 -643528930
69850 -889529984
-816921 206910252
710 937910804
607679 -905154132
-644023 788365704
835730 189047811
-161492 -430327047
391874 144951107
351684 215706121
-13566 -795084352
552009 -259132878
-599326 -975159377
985538 802406802
599273 948842993
-37779 -948430091
-838087 59890461
-668098 -788583663
-570764 676754853
-119355 -888518380
-303321 -533748668
343264 -468848438
-768587 13156709
899285 488191870
489860 -922080397
97978 818712909
-912777 -123041719
-365473 348639387
-59448 -454971052
-576677 -144218772
418895 -127154744
-451639 -98499981
-989402 -33748755
601974 -920244493
-933504 -308072825
-864297 -86386534
-524624 720637565
-580349 880974987
-25789 483286419
867250 -281894976
771336 -50802540
-521930 688202068
936684 458972147
-310565 -173445563
-536392 343125222
535956 260331492
-830918 -121875654
142947 -744467965
-614717 471747829
115744 -592604449
-976409 -632986345
81963 937999161
-540992 -61452886
-227570 380170364
498673 278707383
-533707 -131016930
-612166 51399626
585896 -991817983
100820 -929861191
328386 596428574
-990781 -136036755
-480286 -57015934
-605828 -649555055
-462757 830214490
-878312 -124744074
-539332 42372121
-327054 -403655691
-402936 -551590157
-119680 -224136540
647158 -920369273
-18260 166514868
-348345 725060920
-357347 620349148
435849 -521996633
858516 -595868291
106261 -184009278
489231 738334859
-972403 282256056
-750793 71522758
874514 62599040
143342 689651607
-209776 438536413
473902 -146885446
-880225 -519284927
562655 -328776870
-27425 -868178064
-413932 349698143
-532086 722622756
-441530 -859996047
686888 419836953
796300 171567682
85115 -143516448
-275972 -784662629
-809528 522012628
-860216 -460785606
363142 90593297
168566 -583098899
-187270 135558703
-522369 539003141
-951115 192764561
-22687 67705784
976797 -441965639
217966 -229658167
619967 -459428716
412646 36037728
76482 174473543
243653 356562007
-98124 -373111061
104079 -690754049
492861 -719398883
293815 689487979
-235154 998897558
-199490 719137530
-232283 -604881115
-115379 -667871016
-119410 -757122988
740292 -620542825
470689 681827127
348504 965499768
-183813 -628022519
675003 -45819568
662230 -10416197
-581272 228461033
-83544 169517803
-629873 -635887217
-441488 767675428
-720403 -887372547
538693 -218986116
888668 -244249517
-242772 651630594
-894996 973778445
-134019 823456267
-265975 -937818693
322970 -403363370
3373 -783456096
-335904 98219035
-83123 771110173
-752975 573105911
-916603 725107974
-979044 -919643877
-742689 853707028
377212 267112305
303228 931770035
57822 425360910
-855072 662231191
-812151 -883584629
938412 668237923
-597355 -958311635
-824037 798242498
804342 486254043
736259 -733817801
850966 -395060717
466571 -671645802
-327588 494643233
284847 774457086
836698 -307533019
748350 114835013
564444 887084539
892816 473480865
637017 870585496
-160902 391231485
997820 299775662
20423 546558116
-909452 453412792
838216 896412293
-976205 763102020
-245356 -595851821
-244908 520038818
-729179 188724283
-161959 -870743848
293474 452911295
-471868 -105052337
-784748 248884811
-403298 237197682
-896621 -827175075
-122393 -236367646
-215449 353613053
-440783 841062848
797678 -342162928
-39486 4371903
-636442 179833244
533936 -75980729
328906 609311186
-652446 508187442
-276227 -728821144
-386248 236284625
-298323 -946829224
-527878 386013869
-304378 -24114484
-405508 526651641
-890861 109115718
534720 -780366646
109738 -321056344
129562 -491809814
625268 673046146
-52047 -572127699
153358 -876191442
-102663 -922805675
703045 947911119
941605 312532841
735378 -941033170
-3481 253338766
-530264 -940003144
-531945 160367994
593221 -656947200
-426884 -767178219
863088 924000348
-104803 696665853
132333 -926115371
660766 -565646228
855711 -446445891
-986684 106234226
712127 358373044
702042 -984618353
-639130 -533061980
-564100 629551900
-684206 251666272
62547 -479891204
425448 -131917878
11416 -919931859
-825536 -953239563
534587 977197840
63561 -700298505
284202 -421779554
181575 -662095622
206254 972747641
-250420 6092747
-147642 -538287064
-896410 902458319
-547375 -193479782
-206038 774245777
-643607 813941503
966570 -940141016
781124 834242633
-175552 -173174151
559790 -744571863
-128335 -932935587
204962 -396657450
-545014 952093991
-478577 993465396
383153 37696322
-171878 -641835548
-465261 -47784026
612705 -751414282
-469836 -626453901
413035 419153995
-433970 878137619
363384 625212372
-6993 939262791
991479 -401263907
-107775 705280513
684898 838539581
-956510 -571549715
955786 -995017993
-30901 -730723621
225065 -233645337
162039 830246001
-763895 275369126
-405152 228067599
783055 585220673
-311270 -918110656
388810 -145170272
-860553 251678528
172725 994264682
687360 -458411287
481321 -921495624
249940 -897790829
-440976 -538830521
-313718 -465636721
-777649 -945696839
80448 -692848772
-930566 572059602
50473 -735016034
-867388 259367202
-800435 820645320
-901938 -361469934
-936927 -468962451
-234405 551299291
978872 -883741210
56080 -677183307
-242927 -997448264
-128904 821539303
-259023 -986127374
-199436 -568997979
344307 679037663
-772498 -716850994
-456946 197356684
23771 361800016
-536393 558518132
655329 -722059365
-193175 -200462959
669763 492923829
44138 132770363
-53728 -948784432
-157513 339704863
248923 674359076
-54981 982236299
-907574 441914035
-674627 -864471445
631301 -630884070
-685223 348733549
923247 -704803864
-781839 941175532
882676 613717516
-944142 554563338
-582274 614337205
980739 -895236066
-363643 -914399113
700747 18152848
-522965 -778977276
692438 -739066067
-24754 20704585
348132 -957437974
-49160 -725193441
-706765 451706606
209864 574116042
178342 -442044435
-163711 -498420357
-766365 -211567590
-840626 -883526303
-508383 -220479722
557886 587969452
829137 461913879
-946819 912290642
21584 491701373
189049 -345864905
819530 439166070
966603 326454024
281475 -903950871
-855098 427210978
-884672 695569955
-886323 297299031
-931852 722407114
-149085 489261839
996354 -236467101
-358567 129486805
786067 -43884604
-505483 -131703167
277790 67604045
486814 974268245
-28448 89319557
487653 328537978
-537941 -152510818
-162891 -15602064
-561507 603344537
-244706 -848287860
-435601 -588969670
616835 -986183545
-890992 -346708217
315460 199462741
-706365 -869709848
-399374 432812062
-126655 -360051455
-359803 444720384
171233 197619056
-587646 -868350083
829247 -901144522
-9238 -510698522
-103618 310620295
628147 -952579040
653091 916512457
11711 -141293398
741825 197236345
721239 491435923
862626 -799515207
-744397 960769244
-119903 -526560920
648693 156600190
267546 -318417570
-842113 541043125
652932 -16615213
-243477 770901987
645540 -277902545
-885010 830873969
593633 -392183724
-915968 -822041655
387710 982586109
-841969 18846606
-781707 -808225200
496718 -511605755
473491 -929174301
29354 -825418695
-385231 921206307
-135739 -289225756
669551 619301689
786002 -28658285
794042 -305059485
498797 570673521
294190 460643193
-309577 -994439191
126944 470610834
464706 229672002
-780441 -283216236
386194 -479636469
703370 -426375722
-917815 -82731443
-840778 -666350872
-416533 47063358
-751697 -926131254
426768 15231558
258780 -559377164
-581340 -90230114
-816710 -361350103
-95681 162720291
-466350 -406839793
-705652 246466173
505778 340678636
921360 -571737331
-30195 -882170868
-758504 532453436
935503 -83343086
-39279 -811345169
270850 707034741
-449728 -309620427
824983 -100570924
-59600 178852783
-146301 661721288
-863551 594369591
-43377 -397957344
-852112 -25119167
-173128 452446753
-399008 -927346511
-869981 -942930812
46432 -978253131
987186 -554466626
833390 -369306534
646043 -60984574
-336167 -220817498
-583144 677756824
-588229 -134599474
-909400 794414060
675636 -881620341
-169569 775170412
-208684 -714419691
97380 133616304
881507 -779153028
85665 532046483
120583 -673188708
802866 -350890359
-944531 649875615
362079 859264729
738368 565766555
16191 838530446
150354 418815822
-193935 -891337520
358599 -409524126
-391820 -549815043
659765 770383768
495048 -962638183
564803 52227613
-674922 -402219047
-160655 489808570
-316780 -22602544
-544902 -345149859
885777 511555439
187831 422930830
-711513 285543607
531819 -696912782
851664 -945370316
222769 -184183216
-538985 168487744
-540311 849043744
415830 -213287204
291446 -203825492
251005 -865375948
30635 920329100
172952 17021480
-663331 519186888
-848782 -900343255
493243 666131121
-90435 21578855
-969278 958921474
749037 84414028
-556819 -287374346
181077 230253648
-444899 193076508
-680795 303101528
789257 680438606
-785135 -184023372
-668322 340463346
871485 -414817429
-460056 413757582
171023 -317211732
-445296 562580027
512468 -931392278
574226 -953139940
742535 -161972791
-681620 206667683
623470 -650052722
-888377 -107343107
541149 -977515534
-915515 518435022
-428688 -405783011
474404 -338286385
375931 -832874118
822317 -418642605
-494962 -565440932
66309 184147363
-323588 -899455718
-343744 -465784187
-440449 -297205164
-896598 -25360509
-313021 -654346361
-173987 787208865
64009 687265145
-614519 575907287
381115 -167198275
383214 -157116975
-307837 108862245
-886595 648778354
714892 -964137277
-436353 694044817
170775 -84947712
403340 -281349008
635777 109141196
-316758 -163823637
-22435 -234488948
895737 947168406
1622 -957155955
118461 115458330
-992641 -307658349
60196 917844865
202946 -513590296
96097 286558641
-465401 -567925167
-421124 -346464414
-81587 867916036
557064 -133366099
-837390 837682949
-887750 820976671
-786681 400849714
-277838 -607005862
-784348 -351867486
417724 746503353
548175 -967280645
279661 -812085989
-679370 174926992
446715 -134478920
180300 30797037
12793 -863694410
560121 -633184214
412617 66659760
-906135 830350407
-269105 281868074
-184043 785310752
-752933 -207992045
931564 -881955563
-689053 -596661844
-857197 -408307287
-66815 -986595165
429408 518796486
-332412 284034365
-489193 783766054
149779 -994793811
763685 -576890642
45406 -931642761
728656 -488741871
199524 -856458254
-397531 -65008860
-591309 -798542570
311774 964518417
333215 -811642794
130853 -405548432
-955148 -534832716
268364 934860559
196454 -372829077
841939 -346918705
588995 -37696097
160594 492692004
22239 683878332
119213 98609493
-279286 859507790
-565145 -396945555
730505 -218523748
969036 -6107783
768238 -759118451
977572 573484208
-581976 -35546993
-403389 -355780294
-362199 -982306727
351209 -169625805
-456556 -984467456
305389 301727638
-620559 -533343399
693224 -979261266
586500 724836996
942274 -464986160
939305 -615486784
-213977 868378742
62168 470004980
-652005 -414029354
-384778 685413512
-604618 658362186
996275 180422215
-339926 -996902852
-818828 445739097
192728 807593138
19439 -343821557
-712408 -739440647
-646679 152801494
-958323 -807426872
924231 359168846
591462 -135174363
-6042 -204372427
654735 -859354902
-922078 858717854
279622 36509122
632307 566645659
-504054 -324312787
876233 680728828
-729893 584338932
-635420 506061408
-580324 696261373
-907079 -261417077
-255978 972718010
-887101 569516460
679421 -684063729
-313705 -639751798
-947797 954029676
-17131 -963168634
748463 830253183
-82375 -607483326
598092 722244878
-338729 341131721
-86101 572938889
-224409 725342026
-157557 -360612829
-375948 233048380
795030 -765963179
647461 -100053476
-22627 -761633774
836707 -573390051
571691 -888368278
86260 103191863
348091 222237522
226426 -895206827
164182 -185573931
-372288 -888737003
376158 671438832
660128 490113282
21370 791991825
646265 108294117
-457866 -151308957
441046 340769550
-743389 846877040
286156 -326074595
-928629 -237197638
936033 -984670337
-510124 34173607
-359000 -430651610
-81099 -947838971
-761662 -283056858
558625 -38134935
34418 774405907
417035 -941925137
-527477 -612679694
810010 352264285
-223097 -450021613
96575 620368686
605039 586301107
-575637 449924911
-408626 858734913
959172 -987088945
-486520 561556633
-804941 -185556872
307262 87664931
739906 666349807
359242 628869198
-547601 198927928
633489 190304991
536795 -28501168
473769 -156563895
797179 -848884540
-921072 820189875
-85186 -963277992
-946211 997992500
882510 -653368368
503611 -200475630
-492753 -986677837
-627615 380805240
-855389 368872761
426149 -934516808
128150 -902251619
-779339 -816745822
-539434 692405453
-454816 -991660403
210611 -429425516
-211999 -102813910
322088 -589165663
-175389 -956540477
-606960 -663996451
-736124 860759248
415985 902194436
-647789 -798569042
-222644 274832234
-871530 -430846084
-823102 289095889
34687 -206301607
487712 -949460534
-370703 -659459831
-331825 984003384
541932 22038299
-896935 183976274
-534647 -864881156
-861714 -305255474
535305 220698282
-480857 985627697
-979205 41376159
556342 -979777348
26390 851466213
-606819 -725302249
-781622 241611766
-30036 769465759
521331 -775037515
-560961 424865944
947957 314387564
-416060 -914181564
-832925 995440428
-264043 -935909994
906028 -503347227
-8313 -961100050
128997 -599906444
-830096 -790071626
-74903 793610739
998634 -398475486
-52740 484760608
53567 -784718992
-307043 890620403
981948 -869024647
58704 -734179526
322254 -916323076
167548 -885021264
-399364 287858773
942745 267653198
632902 -897386067
256348 982603300
995476 -659132167
-330530 940757984
277143 -123504189
-930758 -786393162
695860 644740549
-812251 151193562
-712380 455218604
183250 266722660
-773495 376156047
244085 -267399100
131206 -566373424
-189554 461974483
411161 -419442320
867163 -502283417
233899 958627257
-597153 -528026016
513586 -102189861
921229 -978928017
327944 -881898925
-970356 499334653
-131511 505832591
-101063 -666617917
-277398 242471408
367862 636807944
957641 -400797442
-437719 326148332
-464591 604303033
75702 887061331
22452 -553682118
-314264 559433320
-667951 722180983
535353 -212814285
355206 352707656
-873382 -548806854
604595 792553
51066 -150035443
-685633 602386708
892215 -691472491
-248259 -883312783
58299 -168940892
136299 41128409
882947 -597169854
-613830 -854450057
64885 621686090
-732466 -99453271
620069 -895822801
467732 -906339927
-701455 798356868
541298 -874750818
313102 -935722499
-154384 150207873
-72788 483598126
-270536 -602340415
568218 -754804367
-187501 -27077578
-312896 -3137857
-352076 571343965
865334 -570258192
762807 -263560174
-812199 -982338153
-448930 989175128
-387719 -688862838
723154 -342636085
906276 194399136
-261101 -237669692
845174 658156469
474767 -955636308
570693 -782766631
-745187 966683978
-773493 -986432738
-371009 48292477
908539 -139671260
-373121 -731086238
15161 193842420
-26577 -665468818
-105586 169460491
152655 150535973
-41419 -719292392
710385 -179666288
211378 128301508
-728318 -655014891
-444000 970541585
-343985 -535584013
1146 -257355306
-358357 -931746429
468514 437338409
-794325 739506837
289568 639597536
333848 867080217
-514093 -671536984
994795 509775736
884918 708771697
98189 -360399822
-764626 -980343996
-691382 -244312815
-645487 401930486
-919453 677812473
783386 -347432769
925206 619163855
-664639 497012803
-472682 -481349154
71622 -480027316
-238675 -790142105
154198 -212435392
-395792 713815105
734748 -455610923
-433963 957025100
-725711 -283132570
-306672 -174903315
-723579 -370124836
485667 845168938
482436 170081795
-167578 -547066899
-858318 -837898723
1007 912726489
474065 -478813328
-872379 599439687
206683 504749679
281058 -986699439
978895 319036256
-789985 833212695
793279 523076297
-618763 -119675694
825630 -674670775
-971348 542732301
-310144 636011491
-819857 727259711
-373375 73061126
-9333 -858904926
-377226 198939919
-38014 -577409718
517985 -340254079
-788178 718912603
-759264 -367551823
-327818 447310529
-183970 285244060
975485 176837255
238219 256851981
607745 -997888511
-331188 -998066061
-967934 886727145
93412 699796781
-331326 24532087
-135512 -807823401
752520 861898058
669681 -210225071
-144022 -286636729
880141 313854097
393789 -852959040
-345538 -273336168
-623539 -514593294
603805 980253655
-552260 -897743518
-242302 365731012
429434 -841900768
-523608 644988783
447554 -145741145
-872998 885358943
103017 -429433738
-561780 -4646070
-250223 -63184786
-417571 -6843456
956206 655099851
-38401 -491755830
-176835 625604721
145813 -45073268
-704946 793488230
-201351 -345041672
-98542 -935704934
902800 648116073
984888 -490591379
-66476 951022211
513637 200429206
170987 533940708
-684563 -856801191
783582 -85156384
-159333 -823768011
688841 -290921566
-818853 -918785934
-765544 -676727051
-656698 435742266
-442392 -433379228
-644314 -843957044
-208958 537998748
315307 932351784
785120 -685857812
784860 35503884
-237140 -360873009
912123 -947982516
405303 606070146
718507 634480921
179325 -11167302
987732 -548256958
-807863 142097124
-341651 497076868
328322 -922652238
337950 -902976144
470829 143081451
-355603 -415177556
-760593 -986164725
891054 -356286124
146710 94231065
690357 964857486
404690 844143082
-682304 -519311875
-994207 960572649
705697 -388496950
158363 -343079885
694635 -477832565
886845 -307282884
910245 -19806936
-444638 957909701
-38122 259337888
-734070 136236021
863831 348424802
-722816 44206024
-431524 450378209
648690 -763554962
557471 683333016
-519402 502395693
571418 842515184
793403 170330289
-822652 -656255256
559149 -853225422
985540 -835056234
-164303 840821612
404897 -923361307
323489 -885516025
-693475 -163580585
-950707 -338538863
-919678 -871680750
-802421 480133291
713429 755692202
770679 -906823265
-880306 176792725
-968876 -911103320
-706102 906265737
-657183 788295776
706913 -254183205
-494042 -719050476
-252913 -666470756
617158 726009859
61320 -908624422
708965 592867133
-599487 -285237768
442576 439800380
-496425 -510410491
-31011 -982343206
91266 676245418
-421529 -974561123
967013 520052487
180109 371276954
-628127 195769167
-855640 863797231
-260742 518051532
-642588 360712933
497483 557135196
-338420 594690225
-801674 475196908
-678566 -753929037
228299 -891332285
-203926 603516158
36439 726204255
-58273 864359917
-433247 549209246
156133 -244486668
-27149 953256597
378077 307991336
-983625 -603674540
-320237 -448410256
884035 588940860
-236538 -270145295
-185654 -869884044
462780 680316438
-527573 -824761810
732286 -155121812
-94644 -27366830
493428 -335172301
-298726 -137465018
-485953 -498605060
-928102 -309733423
185713 -764896178
694156 872671894
-556229 886035744
847499 -901098948
-49161 243239778
318609 99265029
344982 508552601
612419 -309553644
-965640 -573021711
666416 754623565
-159283 -200885929
-169565 -969505554
-297146 333344172
-700131 -484009660
397188 432220045
-623588 -911142497
272720 -678236710
292690 -407272267
-607212 -662300683
-530091 -126646966
176724 -965815054
156250 67554022
801681 3468990
156929 714501384
-853898 242792212
533966 848347179
-937716 -460349093
639530 907619911
-247334 -436601487
93757 41045847
-771147 -549597160
938379 -201497665
305339 -233765906
-327376 -811045064
785877 -250080259
-743823 -990526129
-491342 288219965
130858 -889011306
-613978 -447563420
-456981 715198254
314699 865612259
744165 351550651
373454 598209053
-465022 51472783
-955966 867540992
288067 -117054549
-88609 -7153360
316754 -958179366
-419244 475673184
304179 330545957
-695912 -84826332
-725095 509858130
-22146 -749383669
-894231 918642659
431834 76875867
641383 493408543
639735 619506190
-988456 616526774
280912 253544806
-90174 -964578945
622727 -489911027
-972809 703947647
-151796 -166076609
-71935 276323067
-300185 892902583
151507 583843132
184243 138313292
725900 33638901
-200210 694831826
-912310 690749872
-731082 -398646493
-885511 412960438
831855 -105183124
-840203 -947921087
-350533 -683050427
-606686 -385125780
965290 -64975636
-921717 309796213
710069 -343305146
63471 -736786100
899888 -507141478
-468418 571868522
338376 773072031
395168 -256525147
-362649 343027533
287635 -297535750
36550 -910600252
-205488 -184949925
816605 -828492624
-165113 342944555
-778237 -149528869
439332 -318403651
-137922 -100591446
69968 684394522
-115178 957919417
-920681 -355172511
-778526 120754006
-413510 -51250939
805219 678466390
538690 -331897816
-325820 -507984715
-408438 -867663750
653179 -918937379
23461 386832161
268785 -815584837
-179928 -749471452
416775 -998293620
234074 119439527
415781 560324761
644269 -489082413
-702456 382653427
315669 -946816717
-824149 -917213891
-846655 8241810
-289164 -350825511
330628 278329995
958406 710706060
747386 -261425762
-357435 -906619930
-707564 882213436
-417728 -918481208
-135671 -203632446
-750807 -583673862
961777 -166556301
-548278 -666721572
134015 -773238093
-958905 478271188
190622 454032434
720506 175510968
846314 9253931
-270689 -877865383
-87889 667526253
-44699 141590181
-100084 -944286408
935572 -93125233
-775915 326005344
-762587 -841241507
869773 -238902500
975585 -702038777
653194 719083254
514041 272015088
-209446 680614650
-31138 624782890
-792683 207317550
-56101 -458627187
679698 -873526268
-944629 -661836103
419730 -895404775
944509 -134952030
-302064 -715939680
712166 986808662
44207 -200916885
-920310 80427874
961359 -744348848
5983 632526814
-468588 413706302
95374 -517586941
47078 -36685646
-760541 -279744912
333305 657924027
410817 972568285
486197 -305093941
-754585 177966632
-633883 -33325182
-613888 -396863996
-819013 -915158602
107628 -854803486
140951 -238105503
-949241 -301544748
83212 -556842263
-205856 -666505897
-917775 970470340
873766 -876227613
-719568 958276994
-710457 30304242
335090 -482338447
-522445 -915249275
-655086 368468139
-245181 -377743222
-577936 -197684952
560276 652528460
-15589 -538418208
983697 601398163
-842608 -414527314
-54231 -282767056
-10321 86441329
206230 999178989
-441432 199646003
-445818 -950244318
445690 -428049571
891873 -289913618
964999 874840321
-68114 266856488
-862712 888053015
-151459 -305968509
835424 869992492
-164299 825410766
956169 -160771994
-23626 -515596659
403886 -623617630
39380 282385743
-712057 -182102555
-996464 -800630938
430571 258674483
-431625 -371309209
-706921 229673304
-234340 776336036
45931 -434042131
155419 -549342204
-962096 -748890833
985421 368272917
233121 -896813745
22315 -287309041
969117 -177812568
390513 -458824706
-514490 429923904
476221 908628761
-403258 -607129365
44078 -517913741
-969598 810900796
-957569 -35178935
453377 192172642
995401 538257469
491743 -915806095
-891910 -67257991
361367 -915194687
327166 954186398
461217 -389330873
317535 -75966681
-179035 -708893909
-134898 -12948502
-125660 -941064586
108909 109003536
-131362 186420560
-695090 317609898
-805291 737694327
679144 -731389783
587996 -53537714
758066 -843831452
351988 -280731987
-856675 197571453
-739089 524441465
-414892 -325029379
683067 910262413
-769973 -800854751
975621 216145915
-831424 192702669
-776327 -892225991
-427637 609016551
730080 674788928
-745925 771191159
132220 -573646032
183456 -280522078
-233099 161964980
-376037 -489452127
291546 652219931
-871733 246770293
-531446 -682749377
270188 -884594589
963228 -976680036
289520 -391643285
-864711 102456909
-162433 -917744621
-84146 717360251
521354 -858606179
659903 399865277
110563 307570931
717923 -589995962
247898 -801156085
386055 463739479
69910 129272051
908650 396415369
646966 -159302703
-827556 804242672
591716 159194134
-605581 39842546
-334510 -127095060
760292 -795586845
-381908 132909
237853 -665562157
-992204 879202083
389594 -376159580
-112501 -239208189
708679 -548803642
-326080 785805400
-971113 271339684
517650 -896583712
319614 -114907954
-502559 588590308
-212162 -928661948
282841 -91587990
-695614 -950536625
-76873 173794961
-362166 -9332611
737666 766823626
-38094 315188783
-702264 -756950982
365655 -73089091
197254 725192821
-936940 -558107066
-248291 -756833259
-215410 -293018775
-510865 838308303
-601326 83864038
-42966 -636259751
-919150 -149981211
-206907 -876293417
622524 236645189
-641433 54431944
928612 -23644155
377803 571083032
-633637 -213849621
835631 600196265
-217273 -815608805
-924959 237346737
-490450 238518018
-188386 455730880
592692 193279379
-653411 -876389937
826481 -103162460
-102045 264617431
-853144 -115461574
-351707 -53699085
-661493 -709071255
-215310 875205816
-614042 -434359107
300414 606117528
599852 -881745167
751613 492551803
15093 183826701
-819663 -587335880
20747 735718544
799683 890807926
-330528 -896511225
936848 -327901066
274142 -892935472
-249678 -46492436
247366 -351678130
414092 343709717
626315 -992060493
175977 624677716
309320 -232690898
-489896 -353393760
11607 77390333
-907954 -48299703
102571 883952977
-961417 -831575297
421086 -740052471
212688 -70251292
-614828 -855448881
764992 156785069
-889358 -953117508
-467972 29089546
-586716 -896914017
-550850 -662188763
834144 -243188286
316669 -478756770
749564 943928765
433996 -272417100
585707 -986204968
282082 -19728182
-868242 140247021
-393546 602029929
81765 -276403903
-198769 243735796
-456699 -873354785
-126668 -169339375
-931022 -950240287
790667 -225032915
-195151 -973113306
695294 -942300780
484070 -747838847
-885832 -205804204
-794603 -443178187
13102 329551487
-276360 745896094
825394 -706708857
51685 497976190
-337849 -994156378
38082 223039851
954284 642527310
-572857 15145045
148724 269922343
-513689 -475866792
-159573 -29252619
597874 607733580
-162119 280944922
-325479 491990611
864863 404178697
-728124 -991472179
-739772 358301996
146945 -763033132
-78940 1291195
-133318 -187151723
-253865 -39437035
722291 -902456656
927409 -60506508
-863108 791223590
791270 -852696943
-764500 714460578
-58258 818110284
-996012 -942481370
-763005 966621731
55910 -535177567
-273189 -385659556
250098 148689570
-703024 -936765121
-447796 -92368413
-180792 -500817887
-40873 -930921499
590286 -869328563
-226509 -858290578
386270 -63260101
256436 253110134
777229 -481641017
-255877 907487281
-145691 -286639934
-384891 799303905
418644 251994244
-280828 -882461237
404411 660348079
-803703 -537187407
-616458 -792978016
-674530 -485844373
62979 275660870
647103 167584949
-952239 -388301029
507813 -932329285
783995 -188675109
-643544 -240997972
-739261 782131293
-274264 -518048473
-122130 -183479342
-502266 601269376
-700928 -53226040
604681 430861102
747832 -397524701
-403952 10008839
-325690 -808990959
-432960 101657412
-927400 -68396306
-217978 -825803168
340531 95883187
976297 868343593
-961543 427306966
635185 614242170
237845 628347226
410192 -859332969
-749707 266062427
173914 -267142177
-353211 -889277853
654704 -221073142
370212 195670416
30331 -829739516
-502400 293082485
-49384 -676152362
-322567 337845433
62787 904781456
-541571 -608481647
-21146 -998313324
936669 -483700164
-280832 -973834002
704590 -516361796
-185462 332820495
734328 627435375
-478913 430412164
-63356 -383802051
482160 -917572974
117135 -707062644
-871621 -192793009
-433375 184084438
707162 224541050
-89599 -18596177
-575419 -867516023
683458 -54599005
466284 -738772859
-940234 746726147
-78698 -573735426
-123524 -745589475
-172515 -134695074
-904785 159122397
523265 -782350974
-385 644231784
982853 -792690835
71022 -612090490
497215 -210169378
-66531 -468843197
-734120 725754944
-439999 -452871570
391898 -77324843
244734 727441620
-503331 63428267
-371509 -51158845
466750 -936403824
828633 -751234886
-637182 -571207118
987837 494008341
-234724 -135036937
-637597 -488780092
104972 786945697
411081 672170054
446454 695304346
329559 -135996901
-678518 -493909771
871036 827788323
13016 809404094
-694809 -232682630
-551773 427030822
-548257 -911814980
699093 21727896
275712 -855147900
64384 247307417
739784 239376922
-724674 789083885
47237 454616582
-189195 627286432
772541 -568569141
980706 985773386
594111 205557728
-150033 -21440711
890029 -239035105
-161155 -214484299
864062 -958012445
-481481 709806050
-694406 -150888123
-789881 -856730978
398763 -861401068
-706570 -804363430
492821 8232086
-721408 -497664807
915828 982582267
-96098 -467081508
725046 -949844108
245386 -300898282
742810 39008722
596081 877944215
-224173 -638977835
-952000 806326092
-955693 157491390
227570 -550792815
-735481 -319429660
837446 302343490
-190620 696514603
-995698 919947262
-887229 -56056273
856617 3647537
332533 399750047
-597262 375374586
837322 -158062725
-73357 -542175873
770131 -793549772
727350 602902170
765488 243339828
-848382 -899045864
-236706 165224573
-411493 -907548295
-638263 -755776841
-320518 156339858
399364 -859395372
854559 252455245
-41926 658675051
315191 -876813105
-241540 785373737
-316880 708830943
78003 -325195034
-498731 -323101189
-203374 439291511
-628745 35827131
66695 -664258744
358360 -550700747
598826 485034317
331214 16311596
195805 751642743
-74369 34065272
852942 -211224789
826002 -451897177
-217753 -962287192
185474 -958958390
-253835 923477409
136994 -267833563
-887883 -501134263
33722 -870072364
381769 -812415041
-604970 742205566
185340 -916601874
-854938 352809532
-16462 687173624
547077 -672378715
341970 -638334258
-99673 827778252
919061 580076530
-699956 -979659207
-267057 803481500
-322480 217966619
500590 581688089
810946 -669197181
696215 894865431
-185359 -126504048
-817799 366629950
280336 -916876961
-827000 322795205
-701548 -295819381
128975 99434635
886231 -73045699
224083 738245891
-18083 888209846
-770342 475057124
-476245 628475053
-832610 929251456
-24177 251050885
660749 -786842158
-720493 -719366454
-990456 233494875
42517 -599257199
191964 -977160889
712310 316893001
187579 753552334
-307073 562529088
259387 644514286
46974 -884781925
593254 242823692
178447 77107168
347018 988075222
-673804 -101178455
-626607 -852409861
365033 422279664
-862858 229624364
-412967 -957544431
-820326 -851708032
-163231 -551229334
867369 -874421392
-129900 471087174
652647 152951286
-3656 77529597
-243669 -749442173
-123271 -256286471
978261 -181744205
-14011 725614951
400484 -775295066
-854350 -399976396
-520763 -170817812
61232 -562137224
-57416 -119342850
6208 -937322938
-378826 -161394422
-865453 -243987386
-281483 232086416
-673822 -555325736
-172526 -828941946
977904 -270882946
373152 -587591308
-579273 413881746
673777 806224222
-279830 -746999733
264349 -834780357
-435405 953814362
-397372 675279931
401491 394844007
151628 848786284
-217698 823571899
-244315 843614674
18997 826881246
-830172 147175425
-591669 -150917688
-467234 -243072805
-73841 397733252
802486 592795841
28452 575182990
-570427 -24135445
202969 817500776
691528 -972277054
-91190 805046744
-218374 -892120096
-365889 -91619904
915018 720240159
402800 -53514518
286084 664392710
-366465 -195157072
728978 391159746
-369017 835450764
128864 533959982
619556 803568439
569136 101848863
320066 192700557
-142849 -943431295
-166515 267068506
884661 -968729
459779 584364989
-247599 -485571134
553715 -299666093
-240493 260453240
508087 -789440108
90137 -620268495
-70665 -739854982
-566157 59642204
622903 136658700
855494 657878270
-763671 -495045603
-348646 -435641957
-197508 -513740822
956724 -825028475
-657119 -407919011
711302 -856177726
255776 -717148570
494419 500461086
-856255 864062433
176001 229336912
297928 17370148
294706 -478578287
422405 -526986989
928912 -294662735
-59005 -944618305
41960 -870902198
-984528 807186128
-738939 100598605
899111 -961817140
-151043 -73229014
-336853 -900370125
358889 622547849
-881216 441199852
-783139 -347519865
-881605 -264482559
626871 651759744
306998 32211641
565156 -4337541
-421861 -436081700
447326 -978613307
938075 -493942918
-185532 68872698
-383895 -414255264
-259434 -7683740
288618 243844223
476413 177825726
-30706 136138534
-455607 526695653
488257 -469196836
113039 -147282681
-762181 -391451082
-213816 548173312
-74830 374139033
660224 81561929
232521 -893973071
866165 282037081
-297817 210659731
247994 913213057
-872775 -764847962
-398707 248842591
-903050 -307499604
307799 -812701734
-522392 -276093208
-784266 -866299753
-957915 -160221599
113429 459424233
-639970 637976345
349084 871990042
-321415 -692396955
-61830 -945589003
313835 893376736
-383341 -186339873
-729937 123283695
-552634 -668362176
357226 805976387
-923894 -780355729
923779 509463550
-673481 -205368727
-379501 746339924
412035 -959733287
956984 647348592
-141681 -792594806
-284356 440956379
-117847 -125996023
35968 288967123
948166 546983308
-251683 -991442590
738152 -647856794
196159 312712718
392969 -756290552
-143130 600985797
810535 -994786887
-299233 -568992286
334478 -822591059
-456305 991429714
-257148 270786116
-34667 636833175
-96275 481922411
-390639 -4707490
643918 944436220
-640680 536333409
-559378 -258814402
-739424 -389387301
146810 -487866544
-112012 72823423
-864773 -730894562
222916 -268222273
329192 -565196675
-20828 63736711
-639159 -669365996
-258774 -672413608
-63845 -436398345
219160 -461960802
456870 768542771
818308 437605633
-744873 827006322
922461 168042431
84051 446163043
-489296 -968334120
118619 -666728499
-522981 689872492
367575 632651678
446580 -808999033
695212 -879119795
219478 810060619
990275 -965052966
-44511 244182674
-815190 299410146
-106001 516869445
-917724 -908008463
828728 96362718
770746 -94280794
-477102 -166822865
-393270 706975417
-82445 417852663
928312 906000558
259383 976080855
-859530 -997853258
257503 -806679764
-761445 -107666082
-498689 -667219254
-483846 -479093372
692136 455935574
-762104 -129180055
-509551 -858034249
510444 -253942441
10450 -449657381
-587090 310008182
111920 -955263046
521154 -417991501
-951046 643279684
-893636 734609446
406154 -932823471
495534 834280651
801576 708006005
143058 877237149
485808 869227685
274490 -195294969
327868 29163647
-102767 238613483
356766 -103303432
674022 -874473635
-332022 -855667312
-602911 729873704
-201823 685018135
-897042 414701704
-157174 488390614
-942441 513615343
-756572 416848447
-899672 681710850
-186460 -741534387
262166 749629193
133908 -944866170
-494324 714401187
-982513 -527034510
624358 -802900419
-466455 -687024902
27937 23308109
-445307 507107764
645465 -642287947
66517 605316609
-396353 2903800
751829 -907678502
-9904 672493138
-900819 -310299197
-929171 652843856
-866847 402246639
-897586 -588555159
345319 -689934760
978448 -716073361
-353 650058324
219511 206761808
652469 -738030643
-814950 646907365
616600 -210848136
-31929 946987492
-711992 -85874578
-540574 -869941169
25630 313119187
48863 -816509779
77180 811769681
-643404 571584801
-171546 933119414
-788912 866903512
-137728 138502340
-154059 -741398743
-647129 -935996908
913243 451477439
-608696 281909366
-92436 423627209
-923868 809189492
457821 -260257673
511211 -720952639
827961 754027343
-34658 -735248182
-872183 -31251835
-583785 259387552
98496 666998457
-252342 380193006
-721041 569452792
76943 950925096
-735270 -117232318
498470 -371269048
246837 -934589195
-550219 -617808601
115070 417882817
-785093 -987601703
255215 296316821
-908079 547941648
757963 178033837
-178497 479807042
686527 212227681
-885442 -397865010
649957 265442809
-584960 -68352455
494256 740637331
-504102 524044066
-232089 -151833009
407498 44631122
-112798 -341530216
675475 -875689448
483630 -293663034
-137552 398212112
704112 -596642086
829016 -687119339
827790 662963930
-650646 372106079
-237344 572268213
443711 182478739
97012 -395184563
41616 -5762643
38079 -14079812
361743 487583119
-459915 622968310
-715085 51330993
-671051 869774518
-827420 -106632521
17248 -83754357
-898411 18607692
-735499 -706174521
-224789 -905720520
-76907 -649068914
-531546 506053160
407195 -451069177
-426951 616373895
-116506 -709782942
-98549 -857915494
586373 -7065687
651406 138384049
-173626 186715628
-526426 651404098
844306 262694601
-689996 893052594
853448 -97867438
548417 666052515
-343555 -941550392
681238 -582387156
897772 -109325054
419102 630717821
124948 600091583
512209 495490383
-539283 -522528469
-836973 -561471877
391377 -164410146
802 -899560160
-34632 489859117
720326 -442119275
173383 -153676328
-499958 -741378888
-660659 576488417
955310 140149151
792679 -794583055
262434 927419503
-576237 -501281337
199873 -245652231
-647092 396309751
824684 -211064279
-381251 -103567725
939282 -758239584
993515 927319770
445124 -916852097
-69719 893164514
837820 42530724
-727447 828716850
-216271 -352186572
903663 -438900409
446424 887166458
-535034 65426272
801434 451774538
-134475 370400632
-892661 -481965792
831068 -200218727
843668 847872163
-212208 -43437669
222445 635371128
-155530 800828356
-729414 -701062200
-57230 -954231795
-464722 -500331620
-229372 -442441087
282111 622256622
8013 639817531
-436694 -237024142
61970 402192477
949203 -861463807
-719396 517323627
414879 -348981420
773886 -220011732
-100646 -733727745
871586 -107221003
767400 -440175610
-138097 -798063489
-198134 -361540137
-877356 602355114
651882 -969346640
585595 286273292
-973694 -984028942
98305 770336172
-432014 -795784084
-654835 467745596
963831 -6746844
-324674 -277749876
-823767 -879956779
807498 -306358329
463118 678812456
398678 755414349
169393 -653013621
733704 977750256
-141127 801182554
-777904 -153345241
21757 -612174479
-341590 275955528
230110 -661011358
-897512 150801380
-762195 -469335642
696738 -669958812
-616907 -479358641
652684 181682938
470623 110029456
799873 -213086386
-958306 -925538066
755448 669853847
-338225 -11149875
-156439 -434561849
878092 124725313
-686344 -127980161
-570845 851711443
-578176 140696371
411961 -505127637
-2858 -944072642
-233011 -539041681
893217 488125519
-810107 -369306164
-56778 -418998459
-781860 -965716458
-829564 -837977356
-140675 -811067758
387533 -618730079
-578434 -860227101
718199 990114797
609630 227924680
443323 -619885226
-105966 118586677
357165 566913322
545812 530916154
131839 649251035
53902 896954510
-553670 -948442488
301949 -316549674
41950 -140499681
-753798 -309012520
343643 -389571387
314823 -618129482
425403 679837605
-812797 175866764
710340 506595831
-743516 -595626204
133785 -119905441
-867837 -500191445
-814130 -100753841
-351648 -211461729
-100847 -39233126
-920913 -760111970
355671 419232107
-640200 541768415
-702773 -725828428
526107 581254751
219126 730700658
-797815 -344558507
947673 573544003
454750 573331807
-670760 883366173
908422 953658777
-651217 -455565164
686405 302795847
971659 337091283
998048 -953797776
257732 52266710
-582012 241165149
299996 -270347450
-182893 911767029
181616 932152629
-356361 340081163
-868071 -853846101
-392982 464506586
348268 -631535720
-640305 652749730
380928 868880383
-522 248558839
-508142 -994925363
566798 -379357106
-834745 -962902891
908437 -34158488
645885 -139469075
520926 308845569
-731763 -639873721
-539463 134702497
47033 -257383328
-995212 -909173064
-337277 790143991
512131 -831322972
459538 516675096
-8037 526026516
420552 -877664196
-674254 -938890068
195794 -318661284
909636 311943441
-676207 -892687844
-29049 733605426
-672377 -594375058
-858785 -310518941
788059 497888807
-973336 -809706077
302280 -970437779
-562587 644042706
-366318 654800509
167973 -749457146
-202892 149308788
-985391 376197244
-832549 499101694
288967 154383426
581408 996840139
-667294 388715156
197403 -879775063
744718 -290112584
-628942 -449922922
983066 -667132431
-794745 844589913
935517 292693750
987854 -723789141
-132022 487250256
447647 461370778
964817 792885955
-622634 -134206875
385625 436222936
-709438 706512240
573160 547131841
295260 -399317271
131782 666340749
-455889 133253619
-859691 6307671
272997 -791661840
-150405 -516341222
-833027 196601594
-424724 -909583265
287008 -872298517
318082 -296081545
743249 -659040411
-915884 129526624
850117 -919884301
-571875 840061283
890509 -863573598
948950 929472191
278258 81292792
605337 -890832308
693668 -508124041
649316 631369870
-894172 -557964738
-583652 -811017776
-897743 -223420028
-906319 -281753879
801752 676232481
549904 -909532897
-941502 -636351572
-820883 -605458042
452954 526690039
-133514 -929839332
-730297 941673799
265640 -872627233
998268 589017770
331240 -72556230
923375 -13803209
788690 797355931
-819166 411102548
-392227 -964685263
-118609 887772666
985268 391320384
925855 -260766808
142066 -918751393
-413191 -626636640
-706603 -328134756
570191 921309891
-522683 -490210237
-757654 -546146213
365874 -144880965
-399920 -381042545
936014 -54270254
15189 -660994743
-294092 60992717
-130213 134711971
117446 115585229
317015 779238838
-328462 -336539196
184776 206052332
375513 -857112734
368082 58002762
155155 -414741277
-758001 -934435713
637785 -147807087
-61780 -434852157
-242308 507098410
-30976 779636683
-138406 551344634
-453618 156970693
667284 43255583
469368 586659371
427773 -102740289
652551 -712907681
912648 -821591084
87264 -21491681
-760640 -339544321
-793956 -149725840
-342545 -247665438
234103 170245442
-551609 304127948
-976672 607453597
834183 789202898
-98170 -897625954
555944 946458854
57516 -297288033
771618 237086017
190815 -85439565
-625469 -665532842
-39419 900546821
-106984 -879387233
-732531 -670129223
-671338 -188934065
-951829 -441612157
-490532 -752048583
-516128 663258848
503817 123535687
784587 755049827
452896 295411883
-634589 -472603327
-669032 -235463127
637605 -808816182
-647796 -885943956
-723834 661796584
290156 -521723863
-735149 -855018687
363431 -507178745
529516 138731817
-529104 -4744527
-461689 245155817
-236382 -838506389
436713 -848100227
79065 -294874234
115227 950696509
-661458 -745726180
152434 -495899028
-309832 -494075171
-372415 491359837
-656751 418661408
64699 -159608013
588167 244423011
753691 391790528
332169 170262764
-565746 -944511055
-680713 950178371
-640938 418214181
-81873 571264147
823105 -73769590
-856352 25780360
-111552 -280807618
-811485 453627084
-7958 790317233
-473947 -89623799
-459281 420199481
785635 304630170
816209 388652338
322996 565180794
666491 797451425
863150 -620099493
-688683 -587047381
-277773 -104876405
144193 -458605881
748030 -435147607
801292 600249361
-223155 -655393020
-396002 -180873787
-46274 -895649667
467014 -149468191
231583 -836997598
814401 375528094
-468288 690923796
337175 407425413
568091 -380165026
-618694 -286297088
771430 315430712
-595196 -577470303
257795 -868082908
-310444 -260788789
-772092 348760108
918869 10213806
578004 458403593
-583577 -345096456
428337 -346952609
-378518 -778703854
474568 -924896976
213971 957677561
-562310 609948485
314989 492800171
397887 607645339
-181735 989848992
626307 905752790
-879887 -644714714
-520116 -616240537
374336 -676878465
921405 955534647
256729 -271633556
978334 142247748
392556 912401333
-276258 578898253
727343 305250151
724382 140445779
772881 122338402
64517 -434808084
292473 760280753
-328388 836041314
353372 880622628
697277 -964673197
929407 820474760
-957073 -527649809
-557390 384086911
848276 -316795082
-861643 930753785
376459 -961009546
276612 336252309
-240161 -995433717
-148974 966609832
8008 146446223
714956 614514768
-316560 311926355
-594106 -393392086
-466780 456880113
-690254 70195497
43433 -38106800
13104 840639576
684083 393317033
-35163 -230055801
-212741 -578477628
-820159 -611918867
-125181 -465138115
511001 -999579375
907184 693331284
-400800 675307664
801307 -24724620
489127 -888960447
-590902 288104770
-527081 -336166954
-157502 991662181
-376200 323431573
-80249 -663175842
-114574 -683471275
66410 -439965164
285452 20029076
541209 -900201138
-557132 -548458357
-437937 -791202262
-181527 -895634855
811320 -729332173
-912504 355243961
-466572 718879914
-505240 582594182
10816 961851875
584075 28276379
-195494 -494693969
-945752 -223738573
114604 -278567693
6014 898623064
536512 546205626
901863 142954680
703282 -860779450
-71244 -918932490
930290 -4108342
610465 832551834
527956 608891528
731596 971167038
99591 943591387
-545520 -250487350
-278060 -512483564
-540485 787769921
78280 -927055778
-840883 -175659405
862367 -895701355
-337884 -514504589
444569 844369671
403575 -943386140
104984 -62962946
-475942 -946832592
-777953 -839020995
433730 207704881
-388446 260927722
272902 879858919
-554085 -357184585
622371 75295949
-143024 -239348350
767847 148121446
-805956 851557376
971580 482083958
-226139 -100739137
730556 250279355
-609132 -522445010
-5432 38481413
-340689 183863218
-678843 473446648
-394968 -276450401
-295307 -354728902
-429822 297130038
-777951 -480342661
159173 394783748
809545 784646474
-318436 -840056388
-245122 320244323
968662 -538496579
-456070 -883241390
416994 805739734
413230 -841610555
-535070 -826627530
39404 -404706860
937288 -935926794
-313023 -665648525
-526867 802998021
66268 325000929
-522696 -933273253
436474 -701670212
-311362 -747186770
334280 -172621603
204320 446451235
400108 -895629394
823286 -838021293
-504394 -801771550
648090 207166314
-785847 -360466303
490174 236709863
-175174 -756454116
52736 -887019656
-387368 960259462
529519 -111183017
622914 262626735
-165319 -667566847
206117 -863882917
949884 -100210438
-966330 -507623235
960996 456361407
918545 361292983
95026 -390864625
377989 114617493
331775 519682428
559956 -217492155
-65182 709910634
786488 583755635
-235642 116859321
925377 365425007
-147245 -238727084
241663 183586068
361850 663754796
-941182 14086146
93368 -989035536
-433830 -37277617
458927 -29026895
-83347 -974540475
579202 160950833
107016 -969344229
648232 -335006778
586802 -749822952
931842 -725798344
218393 -369510080
-800567 -937047138
978787 163018639
358733 893116655
551540 -604613984
184903 299135722
308616 -354577431
585210 -112237219
663324 -391986519
227161 -993284448
197661 496898157
558739 722630975
76361 378914333
-242384 -868077646
-506444 285057961
-137152 -184813680
-960601 248781675
-581067 -497000680
-766971 576459236
798488 -715115905
780783 -980729532
-708153 -556938265
-108144 -851635087
-135622 -18007149
750774 414034840
-674066 -826175562
-38994 -857056317
375215 444690612
-508408 -161182340
-452193 -754362916
824483 718892268
709985 469307580
-252760 -691410053
-679306 -265572741
68717 214940588
-701221 -296024037
-976978 -966437020
-622667 860363157
-598586 591738744
686347 -505907185
-878081 719595062
599075 -58846747
245085 -930759858
198280 -48974252
-125884 73075608
-743934 354298103
-421447 766212068
-86485 -825626365
-325001 857297423
-188418 195187657
-287997 -540742269
-26792 876567892
103430 638249392
-878716 -392377356
-644989 -288922905
371629 -95199416
-552782 -218552918
316017 -293462868
264270 -797992452
456236 620264742
863824 -47825784
606178 920899816
166221 -57911325
128489 260764163
926872 -492156573
-247637 -990454385
944694 964740126
949894 -606077239
129696 869908772
-653893 408995223
-846335 -111984424
251615 442020187
-537393 -797335172
398750 -42744282
-32680 -754437713
336723 275740436
-827758 -835929827
545874 -988225646
-232336 450114072
364667 -978632405
-125119 59478364
997093 909371803
-662126 750451840
-504264 -449755892
-881624 -630489201
210312 -685954712
-615209 455044693
83020 150957881
-473672 20582420
649061 657052241
-460744 -376261025
-92422 972756636
255238 430468410
-777098 565827650
-446508 86037152
699535 938311837
-24735 575373265
-501814 -96706370
649428 -815249050
-377613 297798390
361719 -835194795
803094 72766526
-608573 -407665071
-658248 -632529966
719269 -969977757
358748 -162102784
-804100 643210470
891511 -953391231
422047 -297812077
-36436 -54159106
256178 -932023635
-703073 761666288
478082 -292270951
-888523 670944558
-207336 -835573252
596458 77239848
321789 984989846
177455 619471441
196904 -919285919
-634457 -141911382
343941 129040035
-746415 -295546943
790547 -316638393
116604 -587975203
-523513 -877202941
-138536 769398759
-183862 -797147014
969178 698170325
359650 -474791259
-534435 -612396063
-408436 -151514933
238795 -309986053
-213916 460370463
-17008 440819996
-902028 57483981
22779 342909060
-658261 -868766436
-706128 -446789197
-85711 389517829
-718789 -166578513
774863 499051698
-312108 310010547
-421862 -552395873
252944 -940702901
-200630 -166528542
888228 -387969124
366828 136536948
-361416 -329022344
583108 -915981331
-436269 217251029
521553 529066275
-72952 213058704
-182684 921704086
312099 -935055766
-956349 625083501
293803 -955498855
-826437 834342993
377215 827936488
780406 595187823
-949362 -787931914
842781 -931943223
-628030 -703810758
806859 -97917967
146290 528427240
354962 737009238
904831 959566014
-830932 -276147348
-785874 868242802
-283871 -634706830
600784 -886629519
12763 -445819359
-509009 864344868
-711325 275897381
590901 1784769
743935 923641967
605471 -890631162
996555 613815645
628188 -87304733
-755945 -367137152
579662 697834314
-808082 -870053704
-716967 -985554525
-493290 -236590629
526660 904166735
595133 -920610291
67787 -758990776
337888 801184233
-713879 913732702
-554998 -931054289
118294 248888408
-663241 -874199213
-194792 -862997512
490264 545077650
-338956 -119600826
-531077 517946082
362651 134603240
-434126 -307518460
-362008 -905684914
-905798 -144637606
282003 57774710
-761225 -939798080
106965 409543036
-709581 -225364070
44876 336099302
-302135 -736155843
-448220 -449205750
167773 297984493
211845 877659802
-820033 463489517
929254 930847341
-208493 428010468
-628114 445952166
-787714 945292816
815643 -956063809
898546 202635254
807419 -975317476
-116571 -715054584
753860 -143664161
-906461 790931579
845857 -793592520
-127847 -894775753
-52275 769248720
168490 -804073678
-637584 502818250
608769 -497835754
637414 713872404
725067 -510062157
-307932 194645786
-724595 808187490
-663306 345300237
-508503 -895063151
31606 868389411
443659 -392640375
-218084 -120427221
-406093 57005065
-341051 -128796218
333696 430367029
761680 -792494090
870795 -398620064
-968911 -253627101
690933 -861646749
-337699 -970609596
-79599 -955158583
903220 936162420
-4631 -926673405
336372 247476671
-771937 813361298
-603777 -789211636
90231 -896187490
-678397 456809229
-757920 -582804155
962384 -938446890
786754 78574301
410570 -386877833
-675201 416887713
395522 580738547
47983 -820489077
-432709 906825556
-912411 -372099314
840814 987698413
-96015 104642146
-420914 -267162465
389845 708604176
-134931 712001771
878429 612410314
-498822 -381874407
524019 -564278094
729550 -104706304
-737143 -174368496
394813 37101842
760639 641666595
-528784 -183498892
-425461 -80991401
-318961 686508012
-625565 -394820120
-912667 -155148452
-982589 -213498964
-397502 -728942470
-516444 55639912
107642 -257170101
441527 727866760
243062 472835757
70026 -343100638
745706 -341042587
171058 -914042077
912251 -926212926
141227 -907787687
-263534 -882014801
-3032 833128984
746243 -279887001
-422720 -894316388
900953 -209712518
-157246 452950534
-515450 666804141
-233978 -645194395
238608 -82122800
-14272 -862553913
-192534 -209472489
-31842 813170896
766012 -36922409
-280296 827629354
-271204 307353843
-762773 779578699
294243 -400845695
409836 -153621792
-388338 -762725069
899002 444005853
427247 632879244
731586 -491667538
-617443 -647837882
52314 -771774505
690539 -911284426
625620 824997875
-877661 -114875143
436244 -252327013
-203323 763472152
-447984 -188571716
94897 -160114700
533143 881457351
548984 -502926380
358565 559998299
-372152 839657316
967362 287361102
-798682 -134534815
629825 358977810
-266617 642166708
957353 783342386
-384448 496423897
-941726 -714789429
-74490 449029634
-101011 -687982160
-222022 -887160076
654306 -391100170
136216 -908403462
-410354 -435489417
581567 455278038
-734697 -818612178
-511353 -991483565
526239 -59326366
-485685 -310279716
388631 -786805094
-421447 168899129
-795147 -221564142
14250 -961807219
218318 -945976015
-841478 526108846
-671648 654181286
770334 -282031378
253419 -781489502
-621080 388154989
319317 215042243
-388017 778508798
524195 80328658
286679 -645080303
330728 -503509665
154019 -708177180
-462513 997086405
288080 -867650927
-713004 788246717
-404238 -865186671
-786411 581378708
185986 -899735444
891166 -899830394
-614680 -957205110
-677799 -955622553
-519188 -335319811
966888 498072928
104931 -921718378
-30541 -474287022
493126 -708737086
619246 -231998093
-124485 -261092116
-410896 460162043
-658476 546437765
889765 -370382982
807423 366702381
-499954 -74937037
-264458 -863685344
-904819 -915328998
753466 143573462
631889 524469646
931925 152229598
-634552 -225401388
156083 -542685344
736029 507149296
-786399 271088947
-172473 -250862524
-209059 356752053
501681 403438021
114523 -610099455
904129 491565382
-767305 -162666919
-182066 -657318546
795295 591734989
-381984 -119872029
657562 -760424746
-723894 -891068470
102329 -769282749
-237508 -682143124
762991 -365355492
112880 -478019835
-618263 85858783
-361494 373552393
701985 982142208
240687 -515187099
45696 -996830590
-973168 201360941
740733 409875864
-701336 -860515933
-360561 138548296
494198 -594034322
930553 516470066
-428637 -856705753
-622928 180564290
604061 973784722
-175183 650443543
108099 -695830410
-568413 -424561450
615759 -140288052
-390220 707607611
546110 -34660905
519887 -796206317
359901 -602542956
-118530 308020549
832607 795528672
-504658 277585015
-460969 547595803
-891288 904460202
597671 508302266
301523 865452679
-610871 -608378937
-289449 -969717570
-799315 -196172185
545061 765173456
-70039 864940991
441372 288640716
108182 620859219
474219 -81181716
699530 -448967068
406846 612859639
-886343 -942633421
193728 -43001389
854824 -18153943
202447 -946822821
-911775 -862437100
458884 -191852869
-972737 703620722
713750 -705751157
-592104 383585681
643022 -584150977
-159045 -998143547
-528568 -798558872
680335 -380357294
-799144 -748170150
352902 509461677
512941 -732312270
-303802 529414865
891933 -90426168
-860921 -975335716
-706131 -109766517
710881 -372457136
45634 -583714653
521846 -226967734
911566 431370679
-409306 -966024845
-548194 -509510391
870363 -427472253
-783699 654834375
-556550 409307893
569892 123560679
-859427 120210366
-442893 319190826
281045 -919440711
995397 -897943577
759554 372368005
886696 -929361457
971707 -237280093
-695757 -71494920
600446 -782596261
-102972 -853694412
947265 344354103
-558600 -928223454
368460 -799736931
-854976 963996809
-357744 -676393604
-278639 709724747
657966 -915799109
855881 853021262
130719 -528185069
-685530 -891134825
-850251 -404228903
-158401 99357795
360104 -474849477
-810980 368803364
270590 -616755174
-531777 -440874322
158252 859292973
140952 -44227427
-315476 -933523595
601702 121117219
-289156 -920666748
-174903 186686772
-841192 -707175603
-490686 -987591106
337920 141259548
-564212 665192402
-603990 935563791
827052 903979455
-259969 -553786166
996456 -994516117
-275921 902801396
204721 790567937
-44719 -922739571
-390035 -896935535
349746 607081098
597538 -599133175
848752 665305565
7711 691281989
453418 -893595561
-20529 -862879505
322181 800147165
-879408 -297824463
-661505 88994644
199710 -822185960
-690388 -929021100
609086 472239470
667933 -263060282
467864 782788226
-249963 -719471604
-130118 -196583876
69565 -243578203
978307 -787621999
694980 990102896
745799 49246194
-512379 -922696752
550325 -16121204
-818414 -433045051
-116369 -987132961
894802 -259625397
439043 13168783
397512 -981649078
136306 -504307648
-356236 -343746927
-647208 -904388649
746271 -548726830
993510 -884149477
-532245 -651005471
595023 -883421266
518646 807132513
-561402 -544601031
91919 -893784418
358252 459796030
-440810 157574506
430414 47726579
-442039 637610070
386228 81069759
39499 -627517598
-774107 -772933860
371517 -283625663
789537 -346989202
95775 30482264
-558919 472796135
-714732 -134611201
308180 -126898488
-295694 -625441319
290315 -57307953
375930 856980308
403318 -58486370
-826055 -191924561
270731 -550128736
-157639 954682414
-911118 -321057286
-75537 -54436384
486125 -536548161
-40899 -372929582
-329267 396836786
479634 -420697638
426856 -23935052
-216819 365931873
-1721 -761048773
865455 431463917
875100 324663808
-643470 698747257
-57930 -558445225
305514 -775093260
431917 188873679
-154276 522624534
-654988 -402610858
657810 415939820
-782760 -908484777
-348026 250399940
271010 -701061564
175748 564311358
454669 -884211262
96616 172039949
880054 938870040
-255017 -89002862
-527455 -118463391
283371 -267099978
-81071 719072578
-739298 331407873
-874269 -459901212
525237 -749468356
185165 -870512159
-870719 3550627
-515663 -122397937
-626677 526324627
608915 582852990
-571381 853667011
156505 -255227148
124619 821804217
-188501 137647280
31604 -930563340
998575 373067827
-729006 579202055
-145457 -853140247
430491 -585542142
116718 -45657059
199556 -255751105
605726 830397678
333959 45858164
-631045 994648835
-123264 -870663886
-490294 -537314125
823624 962953926
-509223 153892416
-610241 -745927733
-431393 -273532584
480748 -964570976
-809445 -13027711
-995039 -701943654
-741125 219353251
-166287 527071078
530198 -451412009
961466 348841092
-37006 -616861943
-468039 426190054
-665211 -272317928
89335 965991047
478006 132373417
-991281 472454924
-786047 640311617
-193070 -877462951
557749 394407937
-270046 -134104204
77924 701739104
-587708 541267690
-839556 280353654
-805358 -491401603
611848 -861967063
766171 -36732315
-953974 554456561
980803 -867318229
160332 -54879848
-444268 -982857565
-678148 948152050
-831466 -900987433
462917 -876268945
-109541 -472864181
649282 986957945
-829103 110703345
-104580 -174807835
908158 58827548
4610 -509709225
-56957 373780156
-612952 -739815007
967605 -126571168
992430 -347513438
-278163 -12132935
574365 -308063768
470435 784859979
247982 -687161659
788318 -815235799
-722636 907397028
-194269 707246279
-481729 50659997
355289 461652484
218023 101030321
196142 -816469997
-932644 970250881
-170130 239063259
479738 146797688
-886618 377223795
328098 224261383
157495 -908082161
186540 246882583
649950 24929786
326029 -956553241
166882 370613639
57834 552065605
-24690 882921058
337779 -666166664
953254 -770225878
400893 -205735042
-657611 -175875889
413723 603554279
787942 54449951
-172581 697552943
406152 -891442807
27204 -957682985
-598217 -757994473
-123413 893417173
-724814 -792328290
-292474 -573230272
671377 653330553
80917 914917989
743224 477429725
26665 -32500610
-183635 -131535338
-60635 660959729
611447 -209733377
-836340 -892472080
-580898 -339726231
-757746 -979993230
491758 184305657
576597 -395292038
428794 266889354
659134 -938248205
420051 -499328926
113101 -509980655
234393 613817400
-604640 -763891516
-549120 -176147319
187647 843591522
-686321 30373443
-206731 647976792
-398631 299662153
-898380 -915176607
-861887 198046087
-475054 408219347
646250 979656763
-460104 440051615
401533 154152872
921436 -960155175
764848 866821343
72910 -340000223
519778 954762814
508071 196767421
-383000 627499167
-663858 -324256172
-35139 -289756498
-254127 -729717857
-500198 -364211898
901389 370517271
-11873 -709711087
-491014 820093759
995411 975225233
-65653 557178267
-314455 881845554
415461 -671587340
-952553 -952802389
919938 348179306
-671753 -435478856
-501673 -276433355
625010 44287180
-358074 594894587
809022 -775940211
-256196 -803534314
260972 532234334
-535440 422105877
268751 604685033
-92779 364407449
521882 -285326156
-329717 -388645743
346083 404252274
286730 -565988461
-739382 271354034
383286 211531440
312226 630778960
395045 -248630446
-763146 887275268
-722913 -806461186
-859083 21651697
-263344 -624420278
-821525 564056086
129044 311940610
763068 -951810167
-308688 391797671
-419184 -278364770
-551388 930035387
-893228 720210331
145690 -378650806
-114024 130731045
-564981 -862752172
644017 344915840
-489015 -972465422
594371 732142415
970465 568975629
254790 -775999736
-144658 116893101
-564976 -156402142
40966 828685297
-720011 -666183098
956907 558271702
-771326 -707444094
-856503 738069176
761062 992283242
-510707 563909940
526783 -197883032
73287 475578554
-598237 -832204154
-718938 -458091411
350374 669117369
-457320 189447543
535145 -82511689
-953725 85689807
-810851 -646095494
298212 -34321855
-262413 -669996170
-230034 75539736
-735750 -251770116
361785 -949785839
915656 696888930
150226 878960930
-685770 -960021658
-922903 -105678878
-821364 906495508
908601 772120757
-435013 -684186896
950852 -869504229
281369 -258469789
517438 159410962
-8183 811697421
561358 75347113
991770 -429800983
737918 -895746674
-777720 -334067358
752831 -585001389
-772790 520679619
-733512 468049610
-173883 890577165
146399 688475466
-452449 -990041802
-306083 412210886
689079 -269560639
-917305 -220037137
257618 -649582955
878228 84343867
898333 745641008
-487370 -319579124
165619 -987600045
-837418 -653612756
874415 -416848610
598700 709288886
830234 -922135474
-811356 -376870268
-806777 -543873640
-473704 984360034
-385329 -752233159
-241790 -228060536
-522853 967372158
896040 -10702948
-724353 931350427
986391 631585931
974823 -935355835
-732584 -645934204
724308 588355610
-802898 -416906840
-462328 -230935593
-531057 -38448418
-18984 -948857231
363790 -487842076
615342 -497456600
528567 913617322
-424868 924368811
821846 232982761
-871313 -453903463
832750 -872697792
700073 -830157019
-972980 -855746103
-137195 -192276916
383118 -817757064
-292972 -509358859
-262781 390874474
-18183 891531822
-462738 -431494332
443290 -985995795
175040 -799825465
63558 -594617946
-942040 -885712600
-549324 -27886001
-941870 -774729435
954000 103584452
243749 -244019222
-438054 856856496
-553753 20744970
-971409 110046574
-713747 297728459
-356651 603838130
-433737 879110981
272622 -888203607
-858210 507497253
-552522 -756214742
405389 -385660207
670358 273630927
22610 -979329579
227234 847322554
-683530 819727464
372785 -852027371
444733 -982834466
-656510 963981361
-764411 -44304286
-172150 -948075176
50519 -692861146
490235 -800913460
-672908 943456646
-894794 -124355478
450950 -934392901
-980442 -856368820
686190 281026577
-973665 -820105501
-529766 -31738467
-738255 506297142
-502240 283478951
-768592 724242311
-176308 215669990
-55993 -843259726
-740001 -313194762
627371 -634085199
-895219 760578404
-173737 -581567429
-100007 -522288806
-753429 120592009
273741 -337782171
-694619 92050987
-565646 -753260712
-186223 -317111750
-949959 -208110106
-249175 -933533249
-296013 -169139120
494774 -338428219
94315 882964465
457003 786556594
-677377 -286503395
-337741 -957380328
-52763 985643134
167141 -490530396
284891 -81735806
-84388 -948749768
186699 -494382863
-28920 -948192877
-58053 -916338916
-825642 473878670
232826 558104265
439707 367140036
-594233 50637334
-426057 -373709392
-616287 523880310
183192 737442572
-798687 -7794591
5920 136975066
-990546 -991608505
618732 469916604
252491 -889916572
800622 -329390675
924114 -585516057
686846 -643177284
131824 353497575
974155 206373837
-44904 -724194179
835811 -963125193
986354 867945619
-433164 -988713362
292813 823431401
-691024 -566041424
746522 -946093690
-242525 661590888
993543 -56571820
31412 -27829495
673087 565357473
180242 449045318
-480082 23977628
-384967 649018558
354600 -224559660
-729831 -565401754
-427835 -131325054
-722208 826077674
-155888 60888854
473304 -754928392
460985 416036598
45425 -946905738
-520777 382046674
987865 424428094
-335843 375527219
731715 492130102
-694089 -904962582
105696 790011163
935986 848952819
437735 301051346
597276 -151098648
-108919 -875241361
790972 337926154
583629 -430636677
975343 -863954723
601210 13873907
-589970 3321900
721864 -957532059
-641315 -472018853
-79002 946750080
-246724 14638446
-450803 -906661380
-898761 248311750
273194 -961383927
681657 594873531
973266 -976247910
543363 -674269328
-746179 -683935171
-748943 702346117
-95100 386619526
727126 -438863563
-770533 -29100932
-532250 292230142
-793652 943183111
-265242 -752156486
649333 -479726287
-544512 287829566
40669 -804602715
272454 -837198772
-91101 -10701263
-4170 496448631
-130271 11702581
-682595 -33426271
-213199 -313108863
-29217 581065904
-707252 -44864641
-611990 700765045
898239 -563095844
-985389 -2396700
264121 -918737456
-180763 -763829411
285313 -987758255
813319 -972882483
437902 484482339
-441494 903374173
494975 621991048
411167 360750782
-380706 -918378803
748796 938055877
-820350 -84386748
-958381 468240724
993347 -648291334
-73457 886512320
-490630 -387012782
-282879 -852591870
661301 -865644167
-841298 133260931
172609 435237696
-298030 -817730529
431157 296062160
-401066 -722947215
697800 678718102
-181689 -839718907
-83661 243626514
2026 -781874408
-693480 741346997
209087 -948721775
907462 918890637
-277816 -969232494
741125 48881526
171583 -999846820
-941154 -733061905
26437 -86360376
502327 -972729302
496749 751420434
-897631 -330469851
-2699 501778099
425341 -35312431
239089 -248848653
263522 292350329
-877584 880300821
280709 -928091577
774295 644058995
48960 619329493
790079 -315104359
-508585 791467125
-289740 606201679
-533794 818156572
-818551 79221173
929656 788471150
-585212 -33264916
-219617 356273958
-855120 319705604
233100 127016177
696723 -547583176
146906 537831196
-942955 -279120473
423235 -496304950
571794 309238185
-220771 -248352967
164359 552576576
260802 161907719
-161924 18585128
-809204 -681267448
-236872 41694770
-665176 -377478086
-189409 -11737298
-722146 -604010779
760165 587209483
-950321 739414049
-941199 688339550
-599993 320026656
330388 811322472
833096 184914898
448967 -208127499
637892 -651265535
-675490 -171101625
-840774 -749409468
-378476 -980592611
-494040 908119549
-393692 -960938319
36312 -13857526
286343 116909859
-248812 211283639
-213163 -886841350
500491 569326684
-584480 -398368813
-156118 -313445470
-76274 -926978267
987314 910869373
623112 438201563
-911916 478114662
765541 -74706556
-538813 -690696957
-203694 796847214
-471332 966988214
313437 -68175042
606897 -362373732
323948 -784506213
73601 -628449207
-825998 -770443331
382749 903833338
473608 691577450
-978185 -959120860
215845 -58735412
440000 -664033697
-822867 -757870042
-942220 770162963
-883348 -413443164
-201343 -738462652
-436260 530798864
-277040 -521865130
834969 247679822
-632491 -499774924
474148 689418509
-378194 213354825
-614575 -930448241
-592907 -856433951
465688 899909356
309151 995089846
-88168 -945564579
606225 190627271
914662 325720860
-322628 -167754782
-932589 499930315
228393 -24915574
206040 -348250216
380848 -715728375
352716 612710695
-470013 -132756429
-28125 -344177582
526718 842267364
912737 -376406739
-37092 -800083780
-934042 735662858
646007 564857849
-597092 -464117476
-756909 977792816
703787 187537165
36986 122439360
41748 -908153484
-215047 -429147619
759946 600574230
394143 339526338
669888 71077457
751519 142509092
-466626 -594602484
-944688 -6854431
-841388 286075141
-483513 -842176776
881890 -159248233
587870 193026915
-877288 348450495
-686024 -981011021
-734758 -974727868
-809877 -299102838
542369 -5926594
471282 -470461731
-911603 -14831213
412510 -540699547
-481305 396781840
60272 640991206
-60773 -845915831
-51143 -979624899
-976821 840907426
522612 889747027
-405137 437749303
-56487 -770693698
765703 720056196
-183925 -522197180
980499 351745662
324877 811902712
-881547 48655202
-742131 -195163755
-280981 3945403
788341 -880267342
-473186 947345337
252393 409342919
-638921 -34605419
202852 85936830
-713695 567166143
-239606 806146348
-209279 -868519903
-590983 -231867010
74370 825135328
55963 -990731418
116567 469030153
134164 -328274914
44671 -461193149
204964 -693284708
-453326 131025539
563366 935588691
-734765 947706498
-996674 285109708
29648 808480145
-194160 641130277
525938 27373088
-858064 98745801
-733221 870436579
291641 -400054364
475437 576548621
-235297 74698594
-383483 -735635300
593891 -522279825
22573 879534839
852962 268310103
382231 -550030813
-933188 679396528
622780 -469830626
-739265 415363768
269664 -382150290
909085 -902664484
21129 74026468
-939616 -250670193
-164472 -282015140
-904502 -248321852
116348 -241401611
952095 -960468635
229663 423403234
-838982 297405240
157058 -653753343
-706238 -593054875
-758191 85510283
939719 -853530492
-702912 692054834
788883 -253493219
262984 787599785
823027 -428055726
930819 845252582
-952812 510552716
632093 171889910
406255 274317555
-188108 -562232338
-233965 436254610
145 752037731
-648110 -830181147
-381004 -442918934
-100198 -945476730
-581298 849215381
-758225 87250440
160537 469887038
688366 -680418557
-331715 37102310
-818334 -603570142
-733825 68911250
503813 755087170
-205410 148108007
382523 827509639
455907 794618535
-975748 -575972407
-939034 -22568769
130390 -859134809
-164560 -169027281
-697225 -937058486
70108 -860148948
132529 -624456095
-908343 -338035352
-149482 927450837
472981 -52511821
-460099 -640266418
-102294 290519906
105073 -880621912
946157 634051137
-772977 728287568
871108 408149051
463727 238605220
96339 898106422
-509897 965230117
-636472 293128490
-967534 599838155
249304 -95003090
-958509 -384468120
-761743 919419599
917589 942099220
-776843 11961739
-495567 -159152799
938828 549702742
17747 -987413902
886956 -479126807
394734 196837629
559426 -563386309
947923 498304424
42550 190219173
-605135 267586410
-231877 413762291
-369917 330070226
-955181 643130315
-140219 -924273062
480601 110037415
517800 -556865154
399682 -712023127
-104267 -746926327
-377128 -584970713
863264 922028011
640182 981361242
11405 823178339
326991 13149583
-263479 731984016
501508 640924808
-792056 -841205574
286413 184338523
268237 -601561930
-750565 -225673694
524671 -43725526
703252 -806946358
-9982 786288045
-453471 797121676
642079 742756384
-474809 798874143
-566516 -829488779
554238 -207889635
-397958 -911995813
-101168 668815645
-403213 982329539
514333 355590597
-815619 -64905711
226871 164916117
559153 -148762735
561588 -136662420
224897 -872530116
594378 294372111
478695 151314454
-361945 -619456442
-782750 709401399
341959 -74141183
-721763 -785578848
228655 385096090
186375 939008400
532184 946405168
247589 -121462750
911745 -902197175
336022 -16739957
-484175 276975321
-838820 -275354515
-139308 939534518
-263498 470028963
668624 -636550118
924647 589172546
-621420 65301700
-806186 -985159622
-124443 759683767
932819 857412065
313282 -897155435
774389 281015764
47031 692257956
-172385 458435162
958770 -931373595
-208673 -290309575
-95807 -837811221
-962218 -68036014
-466350 -162839690
-501430 456560891
516478 -916721561
171705 217703868
233246 18478642
-141564 -138346391
967368 432125020
-20673 -743908916
-437764 -346821639
-983024 231046540
-773085 134628334
-526020 -396502460
352999 -933177065
260166 -735879993
152586 328143025
-268884 -993642548
996669 734148971
338636 691592907
-344237 448046351
-107326 -348032977
-950125 706433285
531320 60246470
342918 -638104560
363158 809277850
823134 -806221413
-610051 -945846604
-291802 120229365
-700671 -737595008
181276 -383639826
612391 282418144
-662889 194368978
-767649 453520484
-371614 -408504613
853589 130163770
404057 -476259296
861633 609974029
229450 991817379
888850 955865724
-159041 866065113
791686 -502487907
905827 39428616
585300 -146790200
-216908 101009633
258825 106251552
362891 117329807
-546897 -718330990
-492634 -34874643
876985 -296004870
791739 973261917
163129 -734311939
-230341 355962153
841615 532211555
211874 325934531
-887424 717857594
204772 194005757
35008 519713118
-497475 624527343
912970 -833248526
334337 782118111
-798773 -906596131
-957215 449169619
-811127 -170996559
-566422 546924354
-328829 -959334995
-957538 959167212
-644940 -929334943
50229 503155388
271912 803500943
-756090 879047135
-591387 221736853
581024 -846470612
-332838 -229007897
-488662 -925053348
-118459 254539021
925987 877243655
874230 44792813
334644 536208031
-49222 -305114635
751214 748787943
126383 361986301
-886093 -39426574
-479128 -42733551
-32003 -253285792
325781 -860975691
150875 -472359605
-309806 940719965
-639212 658737428
653400 -995315910
120589 -892528561
-787450 293371891
-627948 -901912041
163374 409157411
-598576 -877624669
323057 645012313
-648030 302338769
-38688 934058896
-804458 568193724
919626 -341989491
-249351 590076192
-43122 299757211
-671762 879747363
-150902 743605580
624040 -929250687
-160423 807210368
730639 -149339046
-932549 800509322
231232 -295480467
65283 -760614663
18230 -652088961
-17555 -694176171
-290909 601371638
132137 308484465
-979257 263090278
-805487 -799397802
-24657 447508774
689044 790730673
-115293 -858677837
853558 -41237446
859869 795414763
-477279 -898690045
-416467 -895349203
-768079 893502722
-796480 362983719
-15043 -920457518
-927597 391031388
-444510 -482161160
-536306 -986398623
-732055 -188258536
-7459 175849350
214344 456193922
224824 -888501326
320780 -91886935
-936559 52315855
366289 -965235660
-322218 -432160215
794081 902976809
433741 687790015
-573561 272359319
376789 -857637855
-548030 -964298947
926310 578183148
-396695 596250137
-898468 196701871
947053 -306210222
-202182 796852335
594301 -503273002
-846479 -662963197
-800050 790690851
447858 455489552
-986610 -867548435
-277329 744517159
-968609 560140350
-754689 878470640
-73809 -39982770
533774 639682832
-164860 122018380
999107 477856071
997469 505800562
620511 933759844
509074 -493778227
729238 -185489163
362760 897774871
-170147 414334838
792679 866826692
-270951 785055565
-974940 982174623
-895816 622319853
-319785 325361932
-548501 107050294
998399 617198351
132185 213579339
-622192 -462250206
-398297 65964840
751143 -737202438
-157713 231539572
916947 -284666472
862869 -240475440
-4192 568576375
-883104 -641459269
310727 -932469535
9198 553544293
356993 -896942110
859544 627670815
771935 284531286
-199391 -84408527
910743 119869999
124500 -740933982
317142 -754036104
-574364 -521813087
-254989 -954657785
-173785 -247814331
-845127 292697750
-892230 943117086
-826507 -980963141
947553 12040794
-163181 580689003
-284021 -998788518
-430838 -513123001
517034 -241432712
167478 -39221871
-432439 -895924650
166644 972146627
-937289 498527924
169264 22556543
435212 -912539459
422424 -417416152
603637 737890071
298081 -153014898
-64342 -996323424
-762042 -903569198
126233 -85484433
944856 557220869
594952 -947994955
503202 -605297266
-765784 -305731493
-87014 -179887129
413944 514572733
358716 -46665474
-252447 66076768
-642994 992759646
-896274 -1323259
573768 818262437
-488121 137973749
-271077 -205689821
-735314 837299297
-540569 -997469105
-916833 -772484465
-19335 691027132
546020 -510592105
600202 -13917177
-334432 -495678387
-886420 -554000402
284271 -189254198
-271720 -997150464
800270 468556141
236909 -101793657
-331871 -562050262
403906 58962565
52415 745191445
603787 -558373686
641865 7909720
-821353 -487776636
-933932 998847183
754242 -87568882
-800726 -93073902
-699716 -454367957
184653 732543989
613218 -725984817
-823575 498966569
932207 -348862891
970224 -880708818
-202422 -649840338
-976601 -678084101
-471 257264931
526501 144469841
-711914 -988268452
976386 259795826
609668 371985376
268751 702758680
522405 749203721
727295 -789415449
-548255 -940403355
635985 -952280329
528992 21330353
697451 -937553818
953681 516275813
-234100 919536697
-634421 -647087727
875012 -572245270
818315 517244494
969367 -205461413
-965699 435664450
-485613 -970532142
-964566 -354097878
-694032 -799388080
-286339 -211089691
-146856 191534165
490622 933155909
-155696 62925493
546995 -456982914
422828 -563190629
331954 182216675
-655428 -106823252
963653 -241274730
-668518 -708002042
871073 -962353411
-748262 -229543182
-692133 551793784
998167 262148318
-962085 -674268150
830273 153513858
-757114 472732870
7086 -614671505
983683 201233529
771878 -653420425
-295464 -699708970
937363 -429974306
55203 -881367376
70115 -346796697
-670200 -2219576
390943 635877119
556907 447741890
-635899 -714038774
905330 517861330
-890234 -906355988
-329930 -513426854
136416 -840712009
480336 137694530
-839309 -727754592
980721 222213484
27331 680711617
-899056 -290945221
312674 -743053489
371903 -573595283
-417978 467780049
-838419 -451055531
760402 -683432341
-166239 -909246781
-530552 -899261747
-724007 578715978
389102 -583514931
-700280 106768464
-481121 -96034800
-603813 -198186436
-199171 -839481655
-709243 250544775
100723 102104595
255617 -269455960
863386 369177400
-311737 755307898
585417 728324464
254329 -142429129
-754830 55566141
949519 -985714310
677084 -772051447
-127638 1726506
137014 -646624811
-186500 -612763456
-647302 -860578965
297705 -374379403
311646 609450029
380029 672649005
916075 334675376
141745 866396540
-248069 -900946278
-501904 -345028223
303326 -732142638
29758 -731862266
849283 -254275004
772774 -778888032
305751 846853712
238384 162210065
-410080 327880432
824631 -396664736
-848004 964023630
908175 488398777
-367187 853880040
770145 -81355423
163791 -928540831
13624 75573792
-541592 -473531173
-250792 799783634
-732048 933144663
221004 582034968
216152 666585677
-537538 -986390432
-906635 -563722174
-646835 -980039135
793388 -599153888
-553937 -571784785
-831705 -501902184
105033 -989703860
826092 -899135781
-398205 832773192
-753223 729209034
95449 -947565706
99891 -659738678
-932472 997066396
-874794 -826911618
466600 85986318
840302 -929305284
430958 -980057907
222409 -899287264
-52353 398575148
773014 -524206289
374406 -935263635
-144179 -260509723
-76748 -817809897
661976 -164102705
-462962 -189050553
936876 257763895
-879617 362366122
286246 -536750567
-277746 43424910
858813 -203082557
19823 -870164891
184716 57034478
952179 233195269
372988 -997687673
-21897 457880590
-601759 661410484
541283 -647073504
-916865 320693084
-258241 614791057
-339497 -961783959
-152662 -97581530
837208 519741704
-722181 -621522637
-85134 -247998782
962414 692830086
744419 464463681
272593 -177304066
910797 565288533
-33172 565176417
-262334 -926212566
683810 -958917757
-141341 482429135
-889088 -186722289
-392939 -924211301
38060 -829157218
-352050 624227158
-456063 333552594
158444 533208905
934196 -912523410
266191 -770506144
17256 -817357300
471444 -930171948
-31668 286528334
486860 415837969
-155569 924656734
946435 -403074724
885102 -70235194
-96861 -869900418
-453005 917618360
-373140 -602927785
563642 -831684377
911759 -327446818
-535933 916813919
841462 -453207014
-173376 424554400
-56094 462160358
-896695 -988743333
-383358 -900233314
-145297 -120034757
587559 428949437
354308 -826445880
-461488 -226436161
-36357 -236105075
465221 -13168168
663000 -150647462
-998297 -65262293
-369404 -536424658
-275638 -964578516
677573 -679537036
82218 -596431714
-492022 -735084660
-305172 -496894336
-446339 -674087309
476310 551443674
-818312 918943634
398093 -896914223
422744 -999114698
-415785 -298775208
-181343 -766814640
-512836 918503663
728501 98297007
-100275 -598499017
-601078 -556426803
-290007 -132372722
258612 -51706030
225546 868127598
653899 -817696012
361917 -187933010
-640387 967894284
-491399 62269231
-50524 -906467221
-768653 -858551596
564540 835833070
-569456 -142572296
-786007 -19203411
227539 -462298040
-567753 792165412
-155411 444371931
-530674 -426876556
-890181 -887371625
926807 847940217
-22696 -161961216
322074 -531749607
-519532 -973630739
-546387 -758001190
-978813 -760289621
-604014 -870544962
876357 -757115887
122828 -59064829
214643 -637359602
-636480 -986095872
-148672 -960767823
-368207 -235858618
279868 -542522675
561321 -240624192
890405 712435352
-494587 -821878725
732645 -58320203
252322 -622981306
382452 -853984441
-758754 -996050973
-280777 -529448527
613799 -860019684
-676789 692298451
667193 327979178
827792 -26706742
-931825 -917483237
-900560 -27339058
-327619 -729818459
-462499 -344359792
-273315 -62194330
116613 -881878242
514805 493678992
-951242 406056063
597081 -855508981
968418 735677803
-412629 645766442
993067 -873537590
-637801 978561916
710199 -560782035
725136 -510897191
243145 992466044
-438474 -669033505
-643072 253244191
-476988 -697540279
-359728 90342304
-752667 -181804105
28425 -519419003
-627083 -967977900
-982920 195214589
-71698 -520887091
131589 888487481
253729 665766062
-457899 -528390422
454800 433302284
-79079 -153738408
-112682 444902836
522975 515819048
537787 818922534
-922876 715084377
-939525 -976024392
-735528 -390755443
193738 685722488
575280 517654600
-169344 -984699381
-209182 682729860
-938878 105848755
418028 513583415
301311 809192271
-576679 -63072977
645652 952801380
26446 -849188568
666466 -218090581
-275396 -863715772
900800 404055623
-810523 84369141
364876 226626532
-851868 -925232130
735328 564950138
-744782 111164985
-317362 269982459
-336371 -955936954
386807 -147831182
-546208 -211735127
723156 -631811023
359032 -862012545
374714 634526466
127900 813091813
399432 653806503
-87500 305965352
205024 380692542
977333 677782111
694398 915209909
-83813 -81068617
-929963 47953063
-474946 783026882
-775569 -545822405
-868841 -993681829
-539493 149126649
525742 -884113782
-445520 -56754806
-893842 -45555619
69613 -733302350
-261629 725154614
-169238 90728609
-29588 670753273
-72152 -337959893
-286936 -830128507
635971 745521143
180601 -920493403
-31718 281036478
-681392 -131980046
-638344 -876430357
-127485 -866794704
-227599 656284828
-915189 -655725027
-768454 -876290896
-335460 143327646
730137 -990116862
630979 777515607
-905535 -698190650
452587 390575680
608311 307814070
788864 -930464388
-631227 -837976585
678349 -791716515
-168657 852562494
-406796 -383798989
-673067 -785398344
291850 -145794505
-363629 -267912771
-118586 157846851
915434 808649876
705984 -1215120
-862790 -264482183
-253804 -248105162
193822 -477945495
65059 397557924
459260 -78233669
-170208 -879907999
-236915 477064521
-55033 -944680838
665826 -11888045
124741 453150517
817482 -958959189
-561774 -503086865
209553 797425490
-950972 -835250085
620192 640240781
457115 807308628
-802568 942265522
714658 942050132
-90299 50400660
-676832 102595944
-979054 -988414257
795901 212424076
-481058 310879429
-147711 716664590
-610896 828625087
-154124 525481086
-338436 -576613563
542902 -586771332
-755285 -464155711
-423003 -915447335
766311 412013548
-618075 271362106
840619 -163552497
-39868 934068054
964410 -478563618
817304 758213835
789924 -945839946
-272505 998500903
-237729 813532997
455750 -105211638
852236 304167772
-420248 854573808
-588599 391701498
579214 -45890386
146206 -980676278
-968407 -115541369
553755 -386065406
861064 814105597
-736324 -320974885
-536545 664335254
-815768 -230782107
-715378 -456872789
-740645 -270724318
220600 -919902679
654337 -887691847
165886 -589582879
-416099 458094760
-684100 -464305410
-291213 -176354210
346042 993939049
410323 -379752744
-524903 -911824310
-754607 117817507
768368 456694759
952656 -977756257
-790198 639253889
585671 67424946
742579 928920151
454723 490271144
-652059 -266525705
715754 -323775134
824385 -353044732
445120 -559435545
-355419 -932073637
403598 601064882
-408675 -687595470
-323826 -195098653
-42648 -932484172
-547611 -873489874
-60150 483926463
938234 731851083
154047 -251755628
741898 -972946327
-284986 -686356883
-107928 -319141953
396234 -860638173
880900 -275939761
475974 -861047194
-770441 -472427230
107112 547706029
-177985 985408209
-842693 147820026
-900365 635881719
67408 -44257932
925675 -542968862
-947710 510641816
794637 -552487690
-971229 524456084
-687706 292078319
249359 937783454
-105862 -889553268
-971952 968303185
73743 -562744925
-143317 -448988813
-327371 888745901
-5233 -961680044
448009 -136584282
866229 -453836399
-530456 -894164215
-582177 -157557803
323504 -969909937
-74797 690203221
-910705 590686570
65401 909660090
640218 -996153663
-18633 -875939031
-538366 901538270
521117 -419577071
-25234 -884469872
208619 -718372607
-371771 -871871043
-685793 -899061664
365926 429447419
245290 616527030
381615 -90803242
809027 886478557
297580 -20314802
693677 356709068
-644777 263450994
609874 -875720131
460462 147008874
249361 373897726
-844653 -907416946
51630 584263949
-893956 924908913
345402 833845308
-953604 475100259
-928522 -359159017
211630 -767474739
33367 433452397
6727 483283181
-464867 -884868323
958570 -23828030
613448 -73513897
-882041 -975208233
598787 -167465340
-405186 50547072
-420407 778846390
637330 412957590
-912994 166077200
-694363 -939526218
-734442 393602900
-598787 119531890
671564 342437555
-971727 -137353718
-699747 -971271353
998016 81432464
325853 842331480
993931 237954068
-646762 -802600190
453152 966611350
454392 -762520706
-879976 571297536
-874075 911710757
-493979 821743244
-256506 348722802
471327 598072417
69844 149359855
332398 989563785
200383 830597679
-896790 -564671396
-660876 325363318
735516 945729356
-420795 411500574
952572 -895634227
-629099 823037476
-822008 -903448414
64812 154912845
467920 454400219
815322 509509176
151818 -826493602
773558 367390354
-401695 -244371571
-929544 293038288
962547 -437655739
144004 618274711
-629291 174283288
960562 643776726
-530144 313122544
-117935 -735246292
-686201 841176536
-559567 132250246
-146118 -497766998
-48751 264990425
-433642 -103522645
359904 -823507402
694744 -533770421
-444889 -652933876
-52827 325852453
27141 -691690284
755494 -969819845
567809 761181057
883692 633673035
-991566 975909512
-852987 25197983
-646312 738038808
-620665 651463340
-157569 121749570
418500 -254531994
847256 -41620089
175178 -516224902
87743 -81025596
620813 -821713382
-709092 239403527
158199 -935470956
-899216 -259369121
434912 -289805409
-953666 238812332
-938655 -763076043
-577807 -976682866
-71601 503566040
-107430 -921899507
-137373 8083733
782282 -994200959
843819 195607271
946411 904561088
659611 -965192007
-944013 661836850
18947 -895856436
124209 360660446
600555 970146566
-225560 -865676280
-307983 -25642144
484246 456335953
300301 -889766769
356456 999555839
-644641 46891114
679636 614212924
-801113 -26178239
773860 792359120
-955684 -574890812
891491 457596860
379028 -436150124
-817446 -396604194
-817601 -450483261
54653 -371621080
-716662 344026685
-865264 259711330
100987 867191252
-655317 580950643
-443070 135544817
-453189 223273644
754679 511567489
936983 -856371451
-153482 81589038
598498 -440308888
883393 900705990
23554 116397031
-828090 -925955686
-97660 -995150446
-852238 -670426170
772465 -955809121
-805795 -860826726
-160221 303931686
774136 353043186
494506 -898077142
-286339 156003877
-870505 -747549348
691568 568652135
429974 -870174362
-579220 -955190229
735884 993761323
321464 439938851
-682767 -538824000
-564136 -550326519
-978712 989455590
371886 89554920
-280798 793700167
-843975 101683273
-9702 -190737476
581312 227167162
-287045 -910255558
-945465 -967463833
335990 -408748997
-350063 -914110655
-98947 -33358442
451913 150942115
50755 986595335
924608 -916961411
-858751 224986429
953095 843961242
-410205 -734871228
913714 121693661
-335274 835650869
429575 569060458
-794725 -672746801
-840769 790090080
-339339 -422419313
-147804 -420296149
850799 211258568
-909366 -440077322
790402 -522970025
-895892 57536243
412098 999861529
-892366 -61794025
-460028 507209725
433387 841833472
996947 -972239106
776600 153426244
589412 -203966903
-12756 -310460229
875337 -766890242
-180208 -114222461
559205 -425407709
728753 -175639239
469729 -28333116
-539742 541233850
180665 975302876
37909 -189221428
-97709 476788792
321914 52805657
508430 -492743834
492086 741917564
753054 -972984330
-826845 -804576612
439086 163494374
-524246 -645731130
-150188 985513468
-900254 741075061
845376 -66027279
-299389 49288388
-809620 -846485908
635777 411002697
322145 -893175369
-880096 -994108027
-739164 -798274976
-620458 466550709
-929284 847725445
-742218 -917997728
-326433 -527506695
-822447 -503725106
762453 -228457957
-451096 -294396937
-2655 382052434
321657 346134335
-722344 529963824
-15501 -793764330
-700660 -260115463
975747 357783052
-977593 17014242
719057 -930810319
815087 -736894939
530837 524270409
211143 811107245
-914435 -709879269
-778583 719693797
167654 -172882029
-438681 -355610399
71230 557723617
267401 -579290616
-75880 578362323
771841 -540471642
975207 -425776524
-440104 -158118628
611411 -581130658
-904890 -419884550
338158 43606396
-491622 885420051
-834174 -719642753
-886634 125608668
181945 -789570292
-656621 -223367858
875819 897150712
730849 -83967229
858150 -988799072
714901 95801399
-474070 -701487053
-157352 -782563402
-468333 835685936
-498323 656295999
382482 234450841
-749277 904875617
-683237 919401060
-86682 -388762398
979292 568499214
-597672 -937961857
134736 -816552249
146946 -751866463
481073 -293572255
-794035 741171368
-585654 -331157079
-594808 -862693580
-504769 -946783922
-610448 243066398
482514 -20812208
-375933 -527914580
2089 823181848
338097 -977205813
132445 -789978177
685341 -896460906
451463 919209
-685611 -579548469
-971280 -267312411
327281 -249413727
-437336 336484302
886870 -256111483
559608 846387672
88594 634997249
246944 -38674884
-391300 534589960
590271 143809600
-370575 -951707691
-140577 291981929
-575541 -84272988
-939832 -340470089
-161285 -287002505
344213 -22234844
712330 -157022338
985661 -38868968
-174715 684192901
-564280 -563334618
-82568 629973953
747903 821499321
-69049 -510118539
824410 -274443297
747842 -346796535
-927557 -38033119
-173502 -598745097
85939 -471485995
204888 171988705
-488161 -642689649
-462599 529433214
-963297 592440236
57985 89997940
-617892 -867464161
116793 -218559109
462280 833886458
-540859 978923511
-794614 -731045508
-290777 -352272074
67841 366029823
-686917 412764093
856074 -303979765
927264 -489471896
-262458 -818992543
916243 355550146
283404 223525599
-918245 158772613
628572 -948955840
786490 -962827017
424466 -304518134
-935708 -512290458
-296079 667146937
689795 -630502461
512669 -22408997
45757 -754780008
955062 22701004
585113 939557885
872255 -353525104
41000 551215010
307426 -35937058
-98481 3785247
-904173 -66835424
861555 -590980470
-523071 -906216814
-522065 65700416
-21653 190460421
939210 780185997
-62924 -102859721
701160 459414914
165858 -719569725
-477658 -884313545
-985758 -275304641
21932 -23549490
-550395 -373785441
269210 -94297184
-61826 -815482992
-749565 849740159
868391 -935524571
84171 -764438832
-963076 886913142
810283 -387526352
148463 -276729289
258272 406576431
500077 -18028812
178558 700861714
-695972 651796424
455138 -995327809
281096 492935951
-306292 -849212328
13564 408403554
105947 -690484755
-887347 154572919
109391 -805915517
-32498 -281465224
-410418 100872458
587326 259784899
-536726 908995197
46217 -266425192
41827 -990558470
-835567 220926463
-270499 14005083
564169 -874872015
-821325 945621822
751433 990455594
-468801 -248657455
965312 -296159009
207032 -972511046
299060 -546400944
833702 -379167227
-708798 -736949877
335985 -806971450
643984 233306421
957092 -13679166
-405744 599604982
661486 -932206039
653075 -460301100
415710 103917758
634050 -927533847
-65830 -967365149
-890583 254705430
-352387 333386060
-959884 -805333551
-777930 -738205299
-725571 527470543
7618 -86798775
329079 362667159
-620820 -360228206
988319 -325287225
-624705 -903758034
938433 -350786675
-847249 895639238
622222 -37236597
-979974 -225658690
-151147 693777413
373654 -194264651
-448775 525683855
-185836 -749865244
98111 -166775697
-632289 979282911
165291 -129032471
906740 96274426
703696 -975172186
326701 -895726051
-618744 -917404741
-184623 624432796
505612 -975415736
-965670 -525189487
-251488 -419133094
657087 -902949583
-31500 -640038283
-142071 835572336
-695301 282952830
8616 -445371834
597426 -902632964
96554 -337060274
-466340 467829392
-73496 312550548
475734 302711520
-478022 -857457834
819225 261308868
414166 951924845
192155 890697757
441447 -923411377
951618 -421217492
-958993 436991522
332526 -117676028
-497157 -895533638
372597 687126278
-569363 715548275
387980 936265627
55314 -589389841
-145198 -335660946
609101 961093441
-617986 -632599538
236058 -400549334
-58097 438042589
-594949 -608015274
270388 74261179
690415 -981090506
-937862 -658448504
-243687 434222896
-451657 706998183
-115737 624504326
-717646 988851063
-854232 656881572
980818 -860039596
-183986 309196807
72272 -178051528
973977 442671925
855418 304255326
408923 -916742661
905569 247113122
47573 47469435
-149631 -987637685
857186 825895630
606006 -663022690
-817106 -105313713
-122546 782878346
-21397 -975896413
130957 -537249085
-734567 571660325
-966084 -712769900
-496816 127089969
874534 385270118
-66644 -345369438
739242 726540635
-183564 -324170941
338407 46615288
527055 -346681833
-493150 -452745094
400545 388166784
-199207 -912458938
572620 -893230559
-715192 -134812538
83148 928908478
718388 763651013
-216949 5147867
-583413 90621637
308086 -561884163
-242973 -699663856
-727995 -752606685
-282992 -626110470
-337405 547449266
837004 294862751
-915198 -613748155
-480219 225861249
443009 631840061
-214878 280938133
397235 -138744053
-60963 508460001
-566495 743689048
-819906 -714567376
490379 795690101
-63311 -276704631
-945373 670702742
-58840 -697162985
-324069 -697647644
388490 -800951847
-203007 349452303
-279589 -44329477
895340 -253696941
-802463 -409864561
521205 -104272061
467959 -146927500
-229 455322902
-395648 -322847231
703773 -530760135
782822 -687012879
20939 767774407
529284 -92644298
-460151 -386676735
810370 -984832279
-236283 281245232
719870 -986711117
-835202 162546825
-151481 667497078
-242924 239150132
-874767 -353096762
-848934 -199048437
-845689 -899593922
581696 -992120408
-415429 -602843037
-148169 -761644945
72075 803569693
521261 120452332
-93542 909057797
-469340 -893593292
-285383 422804688
-187627 -891894051
327653 308375364
435028 -769008436
-292287 -293074639
-957384 898510804
473658 126719503
-306903 559997861
42387 206350058
-404565 803872272
-85705 -970762275
-174791 519337179
-866200 424163031
-38996 -210890219
882484 -867339557
-538405 291847106
724721 -929644988
-880222 -854050674
-373606 -693089717
90665 590368443
-123145 237615812
-248373 -46186478
241732 -756163642
548592 190538243
-666678 -38306886
826303 -359006679
-599578 428893299
922823 -382220841
864989 761445653
824306 190467448
-546517 -423297780
-420395 36766694
-363321 151089751
-701439 885077585
-467941 267758258
861818 858015112
-658823 636104741
-476858 -753005887
72340 270529326
383565 -305028849
118578 -949133616
-495939 152283404
-273801 -933175318
769804 327545769
465065 941393185
126108 -947998522
-768602 -528090773
707212 864264551
245886 -949532843
-142208 -221180490
-202124 307149346
-877260 288082969
609419 732633032
-960393 550985705
-811243 -668862435
-539833 -453157502
-616664 -955504622
-410821 760030864
-617011 164621658
-751676 805941032
-586515 -196985336
353898 741323878
345356 -304775922
567590 954104415
652460 478917815
877415 962982336
946833 664635880
993637 -32461092
-82018 -937507199
19172 -212318442
894627 662510059
-963441 -886640815
523233 939964962
138251 729334741
806363 293421307
505724 733874500
-735642 781336219
-962239 765330534
212935 450655403
-972330 831803377
412979 -603333603
-989190 -389678899
-332164 -27597302
22398 -870700572
-432156 -986176842
-143406 303540263
999991 -471341720
468606 -941681463
445773 -83912521
-99595 693279938
-765645 864259569
-623317 719102144
-745697 287120168
579711 -588000001
-538302 525722911
-575812 -381445664
974551 -772501313
-591470 42875143
-64750 586093244
-107467 -710008512
945129 830556701
347303 101119656
446518 -744132974
985787 623038016
-514447 -317029251
252881 549288334
491510 209428868
267338 -683176679
808068 167135220
-295556 -487399377
295008 -998856950
221046 563801617
232681 122921724
-519731 -26454252
-239131 545617399
-682050 136744883
336863 -870397636
278285 -925724322
786556 195063420
300062 45689843
-821310 620071969
-461664 -88160659
-805830 -382691661
-49581 -240291511
-881953 323839340
-344131 -856968750
374607 378262825
-389977 551338027
581825 38422746
-172718 -183127578
-980019 841329515
526953 -278504200
-825416 917992078
466500 -902803460
512740 -802949832
177564 -546520821
236806 499001227
4249 406479036
-555099 -229697500
562299 -481347200
-773881 919079659
-742666 -228554450
-216656 -917545584
458800 -105482265
255029 744991299
-938361 480588168
-705825 -968737383
-408108 874593663
339924 407380199
-919270 78842390
-590621 -227200142
-963961 -120031480
-380934 990681731
-396451 390108198
-13542 639677010
254539 167037423
776844 385655801
-121510 -129543813
864563 -429108198
358669 -723405101
705773 687328609
-598031 -735262331
-114379 -1909301
-602218 457837039
868469 -785549437
-84214 195140867
575346 911316219
105274 713451790
920036 -545863745
-462328 -465864929
184998 -915379058
-853846 -774267734
312432 305580622
-514232 -980408288
-877621 120250002
-432539 -96911727
-452593 500179880
-583446 4028972
676779 -369801712
-595244 -239923568
14710 -917128638
-396417 402998146
-41778 640044952
-848799 926069446
724558 -354377304
944680 132238314
405741 -54376778
501402 -968721504
340596 -997305499
787729 516515024
377496 -839610251
46368 542539463
-810303 781252694
-219458 158480448
961576 -147107145
-941834 995703257
696329 -793862332
-945653 -383274574
680866 561671399
-866211 -339726077
109445 150860497
-134136 646292342
-720057 -113993810
-578123 -691042529
351632 665884054
-80252 -993743809
506764 212045744
-583536 18580286
853728 -137198484
700968 842244032
338646 778656718
-131563 -201810769
-695450 97758531
-703133 271218023
19638 -423224970
-453467 743381227
-241027 -744027311
-57196 522398252
-434640 627176077
-900432 -888816457
-269468 -108570372
942856 787565826
145936 653723007
437656 -474801326
240824 -201437374
624937 -640867786
-986753 -626581717
-62848 4700294
679284 -24142360
694113 935089683
70941 664974218
-211271 -873281864
77402 433898377
868310 -596503240
728032 -711808039
-53541 -47701217
-211943 -737730696
752221 500237705
880349 970879069
159210 125070820
453188 194998090
218995 602052140
-972354 923260052
-724837 -854727027
-966713 -274213485
564710 -647448566
-178304 888654200
-207740 -18240796
-492486 874949686
387057 368346629
-108172 92942748
755472 -381104334
847338 8428807
-444811 -400817893
193127 144094341
88161 806991434
-819874 -41685679
206374 517512624
-457262 -335791920
-623165 934171961
417913 305118659
613679 -818301350
682990 913406450
12740 -408466612
999414 -414804590
411021 -945885237
959200 543832171
304896 -152535286
680667 554352469
-643027 367227593
-535895 972535535
651280 -398133089
-906607 -178203915
9177 748311939
926443 -252860116
-873319 547582600
-426113 -899136628
265565 -511689564
-81059 -618141844
81401 828329411
170047 856657066
-671805 474800904
-163128 -700258571
534810 -282397775
-116616 -926016990
-452575 443835770
-377029 -622889989
580936 -115186316
753799 -186135253
165709 41318092
957772 -328498003
171711 -881016595
296814 223016742
640761 -562575200
-815549 -436966853
296227 808212153
569208 -508460437
-338924 -893134683
118549 -491806781
767300 -954107969
18049 326609263
582654 -666754894
418580 -499724705
628869 -999078300
-408169 -918442956
862448 247415179
755550 548504300
165718 -965063231
645438 735725616
191916 930362457
-235456 715782533
-184516 444899034
-962464 257679713
-881159 -984476038
-649706 -984982389
-79079 184179077
-333734 311876085
490691 -607872377
19282 -931007240
-62509 -874259169
173825 433445715
-22947 -406988889
-890799 -902759410
-529362 -491021191
135240 30435911
-188922 -487209910
-715709 -830292686
221873 521975474
472154 -527828240
402840 -322099466
-10828 420383859
7629 798781024
-14507 11145640
-592249 920659154
-363503 799702724
-905251 -54780962
-212375 20590686
-90528 200723377
777893 -167327840
-566938 -391167346
-381187 -16397814
-457564 -599028954
248547 -946268313
-343650 -906201749
178704 -730988639
-883734 -931250702
-905304 277977328
844970 580887446
606957 -686606726
113978 199486442
-217540 559144631
298207 746838989
-908969 792497553
409088 508901574
768846 -891665849
743697 -324550184
-779835 -978308337
-429438 -721958535
-34431 -950058358
-790255 -653620224
973402 -44058001
-527834 470325501
734800 -854839201
476320 967087640
397344 243501008
-628704 797379877
571070 -235176970
-815032 -883391954
798194 -149380394
866388 597495190
-381970 -274559300
-582994 834221792
-591176 998466236
-615998 -368311260
73356 928020043
587528 -880006051
-499732 -447045609
168052 58513724
949923 700881396
-375350 -133652334
-717970 -889483482
249809 112542379
922858 -534296993
-109513 903014071
-341104 -526039695
-790872 -425962842
151609 -569019761
396487 -651831679
-220310 -147921376
-882823 -519078119
606232 -305451903
270517 808020623
106769 951247383
341031 -307774750
-253164 627624615
-495888 47264743
-770248 -657878521
-164669 -755036003
-310920 163872789
-454629 192741085
219145 842459188
824537 889313489
-37622 -120520771
627969 693441776
-791462 -626481419
-446841 -339984376
732922 813435726
226233 -73527028
-761363 718529348
-799731 366833474
-631692 792820638
-479333 829045866
450078 -668107795
-191409 -888960002
928580 584576289
-373601 -194147490
535145 -314922844
80188 -984443473
-459688 154020831
-685166 537155780
714791 -651005238
-853457 848568928
-897224 197692756
-178441 -847241503
-995000 -606689470
367039 -322166277
843098 200023240
-247822 -264567991
-797631 -77202279
-467823 -783587619
297550 928173094
938940 -382226739
-125861 -894274131
-222647 -339831325
566908 -836268611
82678 -668239197
330512 320184300
817255 977167115
-173664 258233775
-913426 -108770000
-465050 196516941
194644 -96429234
-392759 -427207781
-497547 528409146
-479339 14610764
53246 -990115140
128853 -813221992
-944195 699687920
-349141 -974558612
-813410 340798839
-111934 89360053
-634351 -773047497
-666867 41884120
-9158 -860430839
704635 -620289000
-144441 435194650
-642120 -182597116
547732 579734240
-874837 -976856988
77676 740200605
-402666 796146621
940139 951316106
16615 -789509782
471474 754388843
234917 -535998866
100949 -625778392
71577 -913850355
82854 784185434
-81797 -796094925
897913 196899773
169429 -472068214
970579 400422017
609982 -899529462
-705905 100724005
-526968 -218652485
-351932 -32402345
347342 110608866
-880690 -31874476
-296126 -480198072
998201 -11433393
-694100 -838559285
591940 609161981
-118724 215519110
156459 203324835
-417219 748731142
103336 595230110
-470556 -508964162
458088 -581349622
-348933 27480702
-345393 -485821150
-464237 -988632664
765827 -323856325
112171 -681988692
552378 -778142446
754726 -716951130
-652913 -217987558
-346674 -403920838
343728 -778285132
429941 -581285772
-911045 -200015762
241640 418614641
-400631 -53353985
-940467 -947077393
369048 371601533
410891 -952629981
49991 -165729878
-982885 -808284460
-241768 10495238
169301 802395646
-279011 -288482532
273858 999061845
475201 963836362
-169646 -826804199
-844867 67097307
-368340 19677549
930562 921926943
258469 -485156231
161104 510713387
388649 -806906326
-573039 542324471
-666864 -975107764
924412 -795538990
-289786 -929015502
445307 -804580102
994215 -573681436
-17635 -645966632
-690181 -22567660
-352459 22397727
-673907 -424251764
-742815 396146569
253922 822381965
567733 994362878
373981 -804691064
830881 875304572
454206 218480763
-215129 -904804692
-119128 -437908954
988748 410196303
543103 105690547
-949828 -782996955
227162 -878286229
334386 -42731256
525374 -966644241
-942484 -852574075
489520 -975633949
-325541 53033308
988078 -930647132
265414 -608273827
-647012 -583736952
376726 -885037105
-790199 934050645
-313876 -706328363
818563 -680576095
437441 -994964858
-351144 -510908465
812777 -254257531
-580195 -788415136
476101 466523876
-22257 768140196
-254102 -212666900
733286 -284813203
-768336 443038513
-168943 -365787670
107266 -89504267
-937455 170859437
-714738 852693093
892137 5691041
-56583 732950484
-725991 115405749
952665 -888618413
511015 949953529
501172 89635873
287051 -78833315
553814 983309288
-923887 237061798
293996 -201950911
-771728 -111141052
-935810 158931019
76835 189775262
-418740 305121996
958342 273893914
804062 -23657741
784810 598793634
-705671 593317819
241502 -166106245
-566335 -912114832
-892895 -808423359
661308 45478619
909766 406925397
84849 959716837
-75369 832811719
-839523 -877887807
833939 255271703
755688 -680459598
785169 -114875721
896484 -721352508
-959050 -975250153
677306 890815321
357326 -988402025
-167615 140155596
-852605 854713261
385767 814067857
-149018 -917692179
951872 -371603702
-60420 649893497
-72905 319369620
763293 426445387
685279 -608731202
508711 -669183009
357554 -531262998
-733462 696390794
984478 604710906
161615 445079261
-431226 147700780
-721194 50545077
-79457 -868510632
2439 88102302
-96662 242121718
99276 176967987
429631 -652455949
988187 54354908
-976094 -137703941
-892467 -677827402
822125 -837857037
779595 181836461
892702 207296877
-763966 -559209545
-662030 206586308
-912568 -49371450
-889215 -695095216
687781 -800741743
-247746 -342141836
496552 -881027360
-461237 -718433922
-295875 286254462
-46442 621382491
983284 600935698
-15156 -434783798
-361164 -987348712
491995 931752690
-657603 33953204
422800 561558435
993898 388979948
-978563 -668451183
991574 -438224432
-727296 -707958623
-58020 -536961814
511439 649877870
176042 534163096
-958745 640006173
458495 997421921
681654 -558965644
-417412 -645181416
566028 -827889129
-978797 -396822681
-637818 536655045
458729 379407749
-225337 43967774
217578 -404242294
-936413 -817447349
402875 348872558
-94642 -204984037
-184159 -159589185
416852 320361552
961547 76582041
-962609 -873334723
-629591 -205739605
944831 -469965908
22235 -455602168
526671 -340571964
954251 -685696866
364632 578351036
-50529 -926497177
948148 703283082
903496 909899853
-58956 -364721609
-261723 995324459
-154525 -774545609
-30092 -862327387
-568256 382003907
404157 865460565
-571598 -864905466
-369177 823038263
986745 -927204499
-488145 -840278242
-347973 -721268066
-133648 609450547
970585 539129507
426690 322699709
-398645 -942275395
-448403 721682159
346990 -475911381
506713 -147259432
367438 -585390674
-236158 844450171
985686 929322609
404829 -606209044
134251 -508773082
930516 -688126947
-572936 -61811212
-339078 150654954
-597809 -373823813
-690879 -630943824
-872182 224157778
-649662 -818024379
-787384 -868527618
586288 859436169
606042 -970183567
575518 -643073227
-443804 997108783
-962215 411820340
497100 -925096310
-15402 984719670
-331391 87374956
-998731 -852300808
496454 -855558573
838062 366106890
-132379 757149739
984464 536087288
782177 -458677049
468976 814874344
-463940 110285799
129167 65411571
493114 -479868736
-579077 524895125
893009 -237621906
478799 -698029775
825752 918686082
544685 253605013
926740 -386156721
-229759 -290608778
-794394 -743223681
-671070 240019466
79363 78447399
-149150 480934097
-320731 421995088
809405 209919781
-562862 192886619
-197264 451811521
902348 566846554
-6666 42511754
-159479 -283851787
399447 641750245
-504643 -120252224
-973445 803523169
400716 789449437
-490764 -123294444
-617958 22146412
-214238 399115528
11125 -734690804
-835781 563469363
-227837 66506224
-935390 375594995
293386 -518602714
-734723 586637488
-514467 -246993527
703820 243775381
-738499 888607713
-171289 -475791093
248504 -650103254
-811759 -645032656
598952 233600129
454111 -393326935
-482829 594986811
195740 -835436120
-177614 -912392838
713866 -130501749
5145 374483661
259524 133010134
34027 -826173876
424918 -206153432
-747143 -971961760
874549 -110025663
-175635 -711886835
265641 -92213984
-581471 -453986141
-257494 -922437399
774877 784491572
-199428 568160271
528269 329194482
-213998 -950199232
-35209 -15854014
-699569 -751782942
-149388 277912116
-224398 465543273
83134 834854546
853572 -969081412
-520579 -438164994
344636 575978611
-317718 -592356152
727925 -88268248
532877 930945956
-718767 641243978
699461 518404817
-432527 378449119
994400 805807858
-478153 458528332
-201235 -899536278
516970 32807872
781371 -555945182
832792 -725710154
-58113 826654440
-448346 -527906942
-775235 164264183
-716323 -885232396
817295 379879074
160721 710278042
26184 -955153442
592171 16886999
961293 130954665
71878 226557393
-104402 -80795880
443509 -884899349
372309 474774451
-736364 -950367412
-263464 433160277
-544557 162145349
-882793 -919448823
215957 994995283
-682496 -409359688
316915 -659288622
461307 -240756613
-632194 -625897380
598148 981955356
678194 -869835444
-64721 752551739
-890028 640279567
-799960 588692889
-748531 853015461
626942 -474396209
-501164 -967252294
-915739 -872694694
-431171 -795225417
567916 -642642882
-173548 144085843
-147494 -827941460
385210 737236192
987173 -293119763
-603885 -930578549
494807 -393360457
-534110 837834903
467993 295978844
-92170 525843663
909399 805451907
-159698 -376730353
171466 575476252
163360 91128536
813171 785414996
806099 508543782
-620684 -61359829
-351900 -771428340
123013 849255160
-641951 697883558
15906 -397325719
238587 683726869
-963758 828048114
-531390 -792257628
348559 176522788
-246292 269257355
237506 -939242167
-24499 702126579
252544 154521415
321767 -959420508
-938245 906901162
-179540 511878533
-334356 37181688
-85739 -921040299
-276905 101631077
-347183 744061926
310377 -999102495
-782099 708270621
118707 434413181
-221631 296876349
643158 86630636
545532 92381440
-863904 920145996
-185377 -485376760
-291109 -963973672
-533308 558077344
-379278 -976832979
605634 -25333501
632218 786649004
-738840 724938535
963683 -474933591
-351877 -758160363
499747 261181756
999925 -794369125
634160 -550417990
365732 -709779104
271058 474888231
-128335 -637143804
-658768 992347475
-476399 -518074002
-289143 -744047959
-597013 751764989
861487 993804531
376501 293133730
834674 683241043
102008 -52048040
-970683 -110287992
662476 684138548
837335 -491261067
665451 -823358459
-41729 -166468751
480492 595369570
210982 269022981
611793 -393806403
-704885 -890007191
919873 305049309
-404089 -983212707
433263 985676185
525506 -867767840
-771872 803436297
-788152 563131072
-993387 -342701431
393678 -954724066
711596 -323170820
-993463 -137070556
27837 -652625703
594753 -32949924
795021 -809665973
-583073 -289769507
-546590 -188086097
-681378 -327739975
127784 -33817466
-143603 -583804756
-302466 -481419092
-495716 -888167384
208496 -900563714
799542 466532869
51028 1544624
-129028 636091187
636877 975271802
-283522 178186165
-653332 -677861212
634794 423157724
-555115 -700274502
958461 -71667615
929909 385666887
-635243 604774807
-445629 -54880322
880597 223859424
-592311 737006967
-217500 -398927673
-907555 -360493152
-585698 -753178112
-823823 -501135386
-678534 316336028
-61734 109751333
721440 -153761089
916219 -864097544
-266714 300085360
-861634 556469404
-112946 -52183641
569334 972345386
266150 -624831709
-739124 364011603
-215706 -656557354
-712141 -512999093
469372 315964242
-416165 809975515
856313 488545532
-142231 -195428219
-261863 637763670
-427210 -480751951
204437 126710569
-627069 -86562254
535101 -181026452
162898 -944957047
-179735 -848379015
899859 -723735293
-765306 -147321016
218288 375480409
-175027 -986728326
534620 453751311
828159 -985012744
239275 -887390085
-771778 952615926
-850376 183839637
-822460 222361248
949662 -348628811
-416732 319742093
428253 -625037039
-394547 -939643054
470322 -879925196
-2414 -800175301
-610972 -564474763
731198 484086407
781880 -456732655
-323112 -77473856
717995 -347432999
-116859 -794240787
50626 -736411972
-424236 457138782
-861297 843522883
623417 -217163922
-702374 -563634297
-488366 -390523019
675943 601809626
977950 -656074991
849326 -238902033
575801 878074333
-787356 196603993
67613 -863421625
-599227 743862360
-735311 -497128343
-104229 -995918015
-842526 856472276
-507088 -691996065
562821 40437975
-147560 -68650124
-40001 -40624876
-336486 -787303579
-719308 306312837
565453 19732070
-866165 -667228775
795705 506137536
954481 455257307
-617542 816857633
-904991 -950595119
148794 -769700196
-382122 -678059014
495576 -892319553
-800580 -506112168
711068 779079769
634280 951203330
-659738 276723910
-991306 -932038176
-854087 -586803337
-983796 -268950112
-495931 -588113166
-487336 174294630
-890569 -538359426
234139 608490827
580277 163389359
27630 -941980714
498829 -888637517
-523953 19987697
185104 914491562
991741 -728117229
-961133 -939574329
-445030 -301642209
-48261 231257896
219807 -874361555
353088 -995329373
34617 -896493682
353642 -541590329
148792 363324517
-10902 558763626
-746475 -872216344
761228 265245751
-344683 789063430
388830 -550275358
256803 372926198
-145263 -864532386
99897 -918679237
408508 176645880
194999 412191525
626017 -850717412
-928153 589842543
728630 -856758588
-869914 -438830578
-415489 -383346474
838061 -542601661
364225 -977823399
-835212 780042885
-134310 -484582374
-136947 -866460915
158261 -347453066
-431780 -717574460
372219 -742061791
714555 -434511042
123190 -19216669
-158616 489196105
-65639 -308872596
-523723 -162029688
876001 592702424
-194571 149537075
-857505 -946188819
382524 3982402
576380 277320731
903723 319056932
-962159 -354437816
-34791 727045373
677951 -455500518
410004 -218970202
-934894 808366137
86459 721145362
122429 -954262325
691123 957648725
158306 163504257
-148942 -958504559
821209 -628665501
742817 780157783
-310882 -501106220
702860 -606488900
-574970 412717020
-927767 14311406
83338 -620433462
583292 -934736047
-359547 296736947
-27017 -362495252
297846 -516730735
763643 -869963370
814367 -873299148
-250368 174396669
-242654 -31993058
-792208 571919629
555061 -823549904
-100159 21818123
590317 -571581617
131441 453770827
320989 -806608593
-854417 73980567
-903351 33332552
-1061 -262109111
555587 855010366
-320819 -305784959
-397177 -688447397
-321985 900748041
-629696 -495619882
761129 475056861
529073 942243482
-291062 -124285383
-978629 107730996
-264384 -706346385
-70777 269225718
-553599 -627035631
325276 307965021
-987439 648792256
-452882 -709255325
965729 -542781680
-14456 -861186644
-637611 -225986060
-753203 -412745049
317336 -881969438
112022 948410609
4143 555261893
525128 689950191
-332918 -875139296
-578591 -570403631
115444 -881631426
-684052 431147884
742398 -377012224
261027 44865494
-69976 -683003211
258762 360878666
334040 -247607788
609205 11211830
861586 672431269
-987946 -494343394
-503066 515591949
-859861 4482
-941447 -699583560
723299 -756177082
-838490 -892264522
311595 -405929945
-347479 513048636
125338 -666783800
-363130 902035077
-334918 14357245
-810119 -376039125
120025 -788230251
-831949 153170601
-447729 397974816
366822 -200975300
485387 271201163
664293 198901777
-111610 -793197054
10515 -186332293
-151200 176278835
827225 -363600685
-356616 -215447366
682175 -540056929
569622 259387091
-578163 829418128
-387802 -223060140
345809 -527217891
755877 -565673307
-778598 788151691
207394 -854786622
-714644 -60016701
-281663 156259992
864960 -2265787
-656091 240399739
-558365 400082910
-456105 -42013956
-827070 834469795
611582 -234352101
-813342 291202244
-190200 589021224
-205910 780005144
-623460 915163120
929825 800790973
-37859 -214307903
-71189 165654288
814072 -547667974
-35046 -943106740
110529 -782927583
219887 -340865028
975469 -276922680
959329 393351252
47111 295534287
136278 507629954
641503 853294324
134158 -592562270
558115 189564434
-228874 -517249464
-520033 -119780160
831417 623891127
-7471 -876581421
-795214 -122050429
-365801 -583609222
-771709 279678571
-412829 875683784
495534 656790518
187352 -467722166
131067 -313813819
668464 343776665
-201067 297925733
317725 977388425
-4310 -214685759
593023 -69552771
694265 745067897
-74486 -561378434
72590 716139326
140501 -236761463
257012 -109046408
-962457 625548939
-748971 -19689045
-523102 550088564
-469563 -798857389
-272216 -773821441
-958565 -301860797
666715 708772565
-113288 -920527118
175593 105576934
742256 -249146648
657839 -585260228
-827015 985796774
-908903 -772739169
167793 -461841649
-622228 -283737303
-274704 -356348390
913510 817836923
-35057 -555537167
-779170 -847041520
618287 -797368891
-386565 130649014
-593281 496735145
-65355 500556842
-551414 -39446208
402409 -865434262
-472332 -716479577
-339724 -441861959
-154651 -426812696
-882317 999659749
800778 321376579
-897640 464140897
-844774 477725041
-430768 -845796114
96684 -133254187
-314337 678867652
814442 -619617555
138119 564885017
-130197 240156570
-298846 -687628319
-686288 -477021697
129484 991009922
-123582 -272888547
4123 -638708571
220582 -929212895
-438364 265269804
381895 77554126
-536697 -285561285
-7429 -64376921
-135736 522016959
201559 -132602805
-389143 138254188
995125 -494817674
608279 -783351308
545502 -508672618
-556290 465736118
528113 -648785570
-409405 -225152195
621413 -976125842
-626539 -75598265
-291722 -372976093
422190 197767090
-524179 -758941016
380930 -895251053
-491153 351970976
-910069 107804797
-415982 636132952
-676711 732353422
228050 -474793834
453822 -271194126
541869 -955274898
-940813 48184469
100731 -427667852
-64288 -375647092
63311 409475898
-678688 -356880746
-985227 889622712
-37369 -660453624
302042 357557969
7344 -322237856
-655680 861563336
-496400 -922528483
-864374 816016332
-660555 -780737986
-888122 -705879791
681128 -840139933
300581 684998132
639992 -354665360
-210851 -65292128
-78007 561388643
-469122 569736375
497427 561731779
-138392 -388327914
524126 810795359
395783 518997079
887882 963643062
614057 -228883492
979801 7646384
-271404 548512836
-157894 296322675
951048 736452258
-212110 445754291
418720 -802976504
569205 -838699241
723602 -929892802
-517970 606499395
890517 -195579987
-744200 812246264
962087 946045771
192558 -985505666
263144 -657475240
-693593 660125459
-786416 -908034149
398770 -988942556
163278 879387473
-157112 -613913939
597323 -829082489
-18716 416901957
305 31420701
-613529 105625384
-579297 -169193047
531184 -546326572
-598676 -480126485
799737 442479039
55309 -883014861
797107 -961129406
687618 258638453
-330635 -111898353
-705668 -100966669
-583787 -340332358
-971104 -963059326
-237194 -511998059
204103 -894578068
447616 -766035829
-667990 -350697300
445130 -971954516
-552929 840463566
-260048 453722713
-781645 692808101
-590842 639025689
-550064 468217048
481499 -964667140
232991 151667501
-336480 560182899
397694 -953609696
-603732 -116428674
-976167 946268960
-4983 -930175831
894978 -847010364
24139 -169793987
898914 175449553
-684320 -16203411
-444678 283879441
-699763 695323068
-884583 -721208020
610631 400864580
-385231 586710015
803035 537430433
-720005 -858517420
426528 -661740302
-263326 -950385573
-173683 -821576746
-293241 -173738360
-541798 -992447287
-726067 -587612575
556195 475564340
-579242 -964401803
-278996 -894632657
-703854 -218196594
-360887 580922651
647588 744393033
263508 -897463194
-361962 468771864
-119422 -251423114
-555547 662719705
-964269 367678521
794272 632148212
-531713 461505018
548174 437502690
-793325 785137848
492426 -855772617
447088 -534531405
-477645 -378549211
-952253 428106825
-735250 -986691984
-362228 -99757231
-824197 -318512243
396946 600018031
-41767 -709810445
-26776 -177029663
-176527 938277730
-787668 -660196018
799541 1393592
-952343 -382944278
187960 -652643305
-926527 413781017
603852 -907379939
608718 -764528755
311904 519148361
-582577 -273060180
-234743 816393896
476917 116057746
-801643 -170523374
403295 137682112
-125079 864634632
-357190 -655287316
956452 -642123014
186618 349299196
628523 806217702
-977949 795379676
393293 -13046603
120948 950445085
986565 -886635376
915649 608404186
686121 231068262
-748686 -873327360
70846 -638836692
861924 912556020
-834315 726690671
-453496 -348647137
352573 -411957291
506584 517484753
276262 -8843155
152114 589436301
554241 -865459526
-535778 338513541
743013 -144266329
675518 -920323111
-409635 573984786
572342 -772601616
-907059 -340866938
355622 242895035
49259 343456130
-708702 488609689
276342 -766906501
924180 60607114
451534 833322373
232794 -409029515
110797 -737577338
80057 492056427
254845 -761133486
-495910 249376059
-798996 295017864
241409 -647768862
-62836 -289703402
-595449 -621397521
-989852 -521096222
-474565 71459906
-216100 -856325149
-824166 -941889199
71940 722812769
-863527 -268282440
682418 575595555
-651799 -433514034
806013 -826329786
754085 562652382
329849 904999507
549025 29403885
429602 494845624
920215 331500646
121367 256802269
-960032 -993504961
275836 -573087967
-829375 -547225249
-668734 495104728
69604 -339994468
-387770 513381865
782801 180943453
-697603 250976018
723027 775804527
-137143 -474483768
-925333 489842532
-255458 -122303061
581287 820534096
833502 842073670
-800869 587993537
-496737 -948347073
-638925 -826506200
-275433 -488030205
287164 -804672222
54335 -768395399
796507 -912701084
941063 -72954661
254179 807200156
-337867 -346215118
747075 100715553
8263 222368891
991983 -588699258
296099 -869880563
-44710 -430269133
-570378 742801388
-65109 239438059
-4741 -423774094
-777117 -977770227
622942 692212810
326525 -928669367
292487 -317764695
-764829 58111027
626751 104790439
-887691 933211323
-524376 -313568094
-510393 630306671
-813024 275570207
737592 564128845
-411680 303357120
-462097 -29839771
936724 4638734
91583 355010047
-101021 143654029
-338710 516608529
-103828 550337826
953314 375258631
-24778 603907445
-162766 -670100483
207492 34975139
-845220 -889791320
-415692 430615070
-266820 -890139618
-335812 -478490578
-602167 413250860
688471 -320408750
93810 -883172838
850150 -494794729
-316271 255817156
834120 -860943065
473092 -950065567
-472321 179664143
126606 -178707760
708263 108045460
-845570 -863029066
238916 -392980084
-298688 794477366
161463 767277606
943318 882590123
-561096 211122564
749783 -76848922
-518779 -294733295
-106947 -931722350
358792 -869322523
897626 848920734
-928232 584886180
-745037 681015303
-631636 76695717
46990 41309977
609624 -989085181
-906718 -888329144
719196 151518657
-288643 294046242
-173538 -925952409
-616616 673028079
109190 -440186546
-485068 -246361159
994620 789855241
-40660 65018725
716087 -990544003
828739 928912176
-50143 114953158
-756234 41636493
-44655 -397279231
175545 -924485030
-601804 178607427
-288314 209740685
876858 869992337
559659 -201598615
-344997 -55152840
-166813 -66368747
826868 721552463
653650 650113865
-756335 1908903
703085 852229941
-931300 351550952
-684567 -560688565
-524527 385761596
-562935 -719236979
879849 480621413
-914904 249192769
-469653 -755049770
599044 -515343578
-203546 -604244637
874235 -681002178
982428 -989799146
-576931 -44431182
-93407 72636663
-505527 800056095
899835 -979412458
-377321 -65390987
-676789 581484624
-150309 -11942946
383871 976245506
795982 -963278255
-457338 63572024
782067 7369286
-492333 246462430
-580481 -213919287
859152 805770671
680097 -956174058
770132 719711966
-796556 379839487
851172 693939808
-986204 -425862778
906529 84585780
919873 -101992888
-670771 13448657
-617999 -677136272
-643063 178770133
-790923 -653413578
-15476 572056497
404710 423720364
-674454 -168757155
780978 967811861
278944 742718186
-174600 -158556301
-278528 -224102969
-297038 -332128799
319873 -505983854
138733 -350999074
325642 602480215
-839491 -924499231
-494151 637057980
-290488 431242073
956492 -887777486
48511 -446853643
9005 -708872289
-18416 211201297
985456 339227070
385582 -903101618
179106 255027240
755587 -88544611
-893549 329254222
547704 -198516600
-713192 485592611
-987021 -733643646
467576 699490512
133463 -648442380
-87594 -410779918
-658062 -269223003
859966 -301855957
896930 -986207068
-735927 -992986287
-814488 529386888
-804668 981604793
-939558 749731899
10912 -776653061
434231 -389981824
-236595 -729880547
-669216 -282636915
-427037 259019102
-910954 872599668
8719 -354619792
78812 -251406565
315984 156358093
482636 -389880925
-355251 301739792
-157586 447485805
-18354 821320373
-369796 -506516786
-254579 396900540
-839249 -71136035
-614209 404938603
-148128 -421328886
708455 730347365
190025 -256952434
382277 -154972532
693456 282354229
-676512 94605187
-187891 434247550
-964607 -986868775
-816547 792749230
-290962 448040482
-700534 -979855061
-631035 174652470
421797 282161627
-122665 622393191
897303 397999409
373453 892179803
640740 892512644
-254488 -884637507
946416 3715258
-752789 617628664
754232 -386740946
542653 752308693
563195 -373496890
236867 223378130
-812599 -93435163
-76965 -926011086
-781488 -102785145
-182394 400048051
668456 323405807
-103310 826078820
720823 -342496993
37754 902076921
122570 408942537
-89153 400550573
-579970 -400379259
-183974 -456186882
751761 -652327888
232139 -966131710
368845 -590539304
-547360 -859578659
-541397 334425126
-814263 -717878012
-178395 167590164
-602175 -530896895
63072 904515180
236334 -581894075
771278 -786200739
-296189 649544176
981846 -614015228
-764882 217514519
-48978 119689193
-746498 -756174
-704804 -177660436
31642 746192303
-992205 -924861692
24 728904401
-527898 672697570
-256267 -27646837
-664945 -18531196
-342016 -151380271
640423 -349051665
-944123 638971811
695738 -396786998
280419 -940109129
484150 -107961263
-366807 202833743
-903556 -543779658
753337 239710849
-617242 89218386
982715 -134318961
-794024 232648544
358787 -723840136
-831549 147803027
545007 -747244940
756612 -254737030
748949 -95165441
-218660 -329139014
-954686 -40937769
-29815 -593104912
280612 56845758
-202142 -970906898
-561368 526584281
534114 -943910417
93054 -148567334
470275 125292936
-940666 -868772108
-906923 -567146581
-540198 -349493142
-196932 -43902592
-571868 414322223
117786 499126587
-556510 607045744
1435 -94189613
330949 -897660412
-758666 519452968
3011 797849124
964143 157689684
-662222 975673311
-243653 -109923675
-135674 -900575578
-162081 -306129298
-37677 -877275132
-776888 -624415713
523796 841673729
-492671 -772003718
-502851 120847257
272745 -400975359
806096 -101142732
-457537 -920090513
-239645 5919729
604133 955703026
340321 -890997411
198988 -614979638
138246 864308962
-566626 -187048392
186688 510313298
715007 848053207
43878 245805027
646490 -986663492
-481926 -343333032
472010 -487356398
281702 512463095
478990 -883770936
-9129 418453989
-387350 467319036
720325 635682032
993882 68819465
94218 -522474928
-424472 463871695
-249772 958895791
-524031 -423050506
413447 -989741251
-770024 934137012
-300919 -47466219
-62757 851932479
254731 -985350354
196230 -926618963
-272587 -696526528
60826 -86493086
-743882 -994193123
487768 309393201
-335042 -278273708
596439 967325820
204181 694413563
-679370 -561448393
-452761 -367206220
-609132 57243213
-964364 -860878834
591117 878598807
-962642 70579721
71136 -204211866
580552 -756241238
836486 -564440832
-449875 -87982802
-428578 662212751
-33439 902878204
-729551 -599784417
82729 -416451431
-939221 -767080372
-154022 864087278
832957 -605039288
-463252 -190130878
-223150 874346028
-419642 -818385924
753256 762402904
-768482 578794859
835090 -803736277
-50515 688300294
-41069 882268331
413341 109770637
205604 546623525
-35875 44177884
-404275 831496930
319468 366465697
-831695 -408892201
433781 -877435111
866707 999259478
-440826 648351012
469417 -738313945
975249 730374637
113958 -428552915
57978 57474190
-926774 974133399
467869 7006253
608103 969491388
162074 488862503
-565571 -237599191
878553 -777776677
-755197 -927588929
-504792 -4679563
241956 -913689399
-404815 -680111864
549383 805189559
-981195 813172982
175544 -498497788
302638 420108815
-232250 244484193
528059 -302234065
-230452 -39074538
726681 -20731124
458825 807536573
-507423 -639934661
208231 -976553241
-945451 491549855
-670529 726531036
893963 -532929089
488330 614114744
-286397 578306866
-29438 -884578078
475172 875800799
-311148 161197856
-915481 -460614640
-466851 -214208659
279504 -12152393
-930187 546391613
-858748 -392200918
-558423 -670773538
-495758 -838691226
-462770 -169977595
-313620 -745846114
516877 156629211
-703389 -231150641
281566 -425957978
66259 -185664878
-167158 -565461307
-25465 75544235
-113678 -913039710
600592 679022886
20019 773310170
-826705 47885752
844699 -489191886
-521157 433363095
183299 407951091
52929 -613228774
-466607 -222570698
512770 -13001521
-53109 -146157863
-978278 -755939602
-773628 -582178302
917453 -178219588
-985680 -880138803
-84776 579019554
-480603 361165772
-452531 -241831109
-287847 -580616487
-410790 -239926263
206147 365967973
153731 -251390024
610879 -78617489
743377 -951493269
840111 2763862
127755 -921988279
-442587 -182643910
639102 576805885
-288561 -255136803
390256 251894784
131062 -495133528
597761 -168176513
-9153 -216565978
-848920 -869307006
-711519 879709239
-164455 294242137
-370076 564056090
471780 140176682
-594100 681013363
163317 -805998256
-15451 -872824840
870217 -612628147
702465 -561937857
210922 -602486789
-694905 209152265
-765790 -589560307
-356429 976532765
341918 -577165610
-218320 168608584
355725 -751567369
-551446 182908127
-494748 -612907090
-490545 -2957393
-940568 -895709362
-233945 -564400359
-133009 999806469
187187 -965181288
323468 252955731
23519 429128706
898626 -367801738
-286277 -642633133
-845420 933995178
-986189 464021749
-778004 140800890
-694339 -935311828
-697708 196247340
574967 -712440621
453011 481260615
774073 -811059626
-501708 968572742
133753 675262359
-241379 -831368112
-631491 -791539053
-163783 -886675499
-513032 -433854901
-326396 417613213
70428 -623719453
130540 -604805783
-467053 840447603
-630467 544889132
-513736 -356373152
-18499 -124127918
-125215 931982042
513145 640669455
40933 -167320927
640840 -779901965
-619865 492992276
-254455 -279985861
481734 473053766
403654 -225362665
-355830 352212401
-804544 830420634
-924340 -438851135
-342019 -331249497
-65122 -176262124
-618679 -521646610
477700 864997843
-490155 111297255
-648243 959614005
251772 -946061783
8137 -67613651
485510 487392717
-472182 -924913542
894072 140847297
-160848 453233571
14787 -358768443
85101 -589023138
-572995 829514119
-337248 36425774
618049 -896059183
-203462 226919603
666442 680052622
-400451 -20187101
-811251 11417997
179586 173238429
-842092 812491973
-652986 231516032
-922854 -481252942
-96547 -614977536
828748 -442913850
480801 293384393
-934951 737234865
-458370 -759976864
556461 854533258
240456 -741498280
476508 63761012
-544793 -814596999
-281845 -876500437
-496222 -972425381
324390 -854982995
-512648 -970045867
511916 -40039031
-190101 484926075
532597 -894959409
923413 -899191735
649051 -209324001
-452617 -401211499
8514 -635698520
-923944 -527293530
727561 635214276
143988 -531757703
390020 699626073
394002 167783250
743537 448055196
-903806 -436439578
-426413 -806461968
-581130 113063521
-556791 795076454
-349267 -287714910
839750 498085985
-728044 -795321044
-351041 -994330518
-577776 87837203
-186414 -555297907
-277155 712719093
662680 346338923
-192480 508463105
695478 898122094
-101739 322354839
311298 536037725
19867 895655453
385613 204825325
340639 -651484954
829766 233097880
-81791 162382269
264052 -698160336
996243 -976226122
983018 761170771
-210009 -333858856
-410276 -651003299
710578 248901399
933979 134383441
979744 -951377227
622005 -730798999
-805060 -565045011
-924062 -535300452
-804409 -537260967
-386189 548018511
-480853 -887707646
363751 175024123
-29014 -101379152
308529 -683028689
-469865 33209958
393210 986458051
-360459 -238326596
770407 -401554596
55889 185313327
447061 -877347139
465884 -650916150
954150 -639815482
275784 658690586
3177 -902744345
857189 565009844
-383577 -992794369
350368 330353536
-224603 -420091535
-602100 -838438352
346610 206643767
275841 -806404412
187891 -172297208
936334 555640469
503844 442496987
121869 962086233
-566497 456779595
125849 711697989
316809 -750442425
-490559 921479144
838866 -973046626
-551955 797576086
546014 -966228503
202616 201977498
936457 -451286714
371968 -796740839
-749823 -912296192
329666 -612312310
-988492 -35067435
-979417 -313850788
-97019 573001017
975995 87585427
486467 35233063
374556 933185535
251779 -401207635
7069 132488718
231744 350711731
-614373 -541485650
-642563 -684641394
-475433 930620197
-216473 -379924002
-778528 522002374
800408 -875784216
-511157 447778791
-842194 -69840805
304251 419229125
-871863 262381376
108735 -760544858
-52475 -16556534
444946 511938951
618176 -986549362
-213609 10396840
-589583 162031389
681615 -952777864
-493568 -935109310
-653127 710744676
53582 -897002350
-243391 -847405501
-806035 -901567635
582517 67930216
-222808 -161256289
96946 523949735
558511 -991968005
-218915 873976774
-528499 309651622
327715 -393175640
788154 -141018155
703246 -487120294
-769233 65338710
-336984 174340451
-772188 -703983745
14294 685414709
-115511 -451140823
-454355 -727251608
-979438 -14290148
559721 479018372
-632679 691977517
-851301 -899392420
-331545 718473515
314847 -472062665
-888929 612546532
-195944 731924153
-381337 538334176
-478512 -372905727
-514330 631662642
125095 603224866
385787 -809644699
-943323 734660293
881705 755819365
579752 -858695981
-843381 -344893139
176322 -552920571
194123 665253754
-767444 -336861144
-525168 -826427445
665625 -172578271
560271 269963216
-219588 32554400
886296 340301435
-691536 -812181721
443428 -940588796
-368467 636317690
322758 873232988
-154658 -391729619
694604 909066082
860747 -288540808
-594938 -912711247
-938076 453559952
-990555 -187933228
590943 658278621
894197 981497287
-879484 -722870344
-605002 242719126
-487141 372347815
159430 -95776070
398094 -273101879
-844620 -171910966
62643 94579231
972198 -685925234
-445490 -563575249
159820 235883251
-871184 -30818373
730832 -116495820
-646057 -246346643
-638628 632320483
-276910 57076736
-463007 581075086
-560931 -245199949
-979073 -910368865
-576712 -226107127
-252467 -57381670
981781 -998441308
572247 -737273085
-412284 -331632330
-172877 -390170926
266850 -975690650
-551538 379826862
749611 -450365820
846200 477869302
-24666 -955590013
340554 -939570847
-742178 311882941
95850 -678460357
-747023 303148279
-229319 -463252891
-227294 225763573
651072 -969953601
-73939 364836143
835349 -827140843
-859306 -803362482
997997 801260894
-4832 408742408
-730490 165819145
-753746 -462718573
866537 -985087883
148309 -349344020
-30656 594358163
-596471 595987204
587378 405456032
-9729 536505651
344243 -777603571
-147664 -799409286
-27949 538064344
433915 -514876655
440052 -131041615
-683401 -999590230
-299236 -490567305
-594060 -898698401
-933790 -449956050
64390 987301997
381274 -854288414
924190 -389526897
322212 151701290
-522877 -532748770
-305408 913621382
-389682 688448399
767255 693014803
-654337 796184135
-946195 -94199106
602603 865873960
-513643 992821653
-948199 -440421859
115197 127132720
273294 11157151
-701945 96859568
499159 142044838
-578398 661813131
267399 -456265917
-579886 -409451606
-473595 -80214485
-224905 -919760267
764357 -187055177
378741 120376230
-735428 470820430
715698 298068168
336218 989334615
-418829 471230200
-66113 807500863
742158 -909363787
164807 -978725851
998277 647319212
123431 -911135847
606422 -515736395
320488 -348463145
-882020 -443884617
-698986 -749598660
-551768 -807498394
885235 -898353462
164103 -953414526
-497963 98302501
-994737 967520499
-832114 891923480
-446162 657880642
637886 -52830429
441180 -244403017
-148106 -392743438
137044 -910785592
-619793 -730073533
-363282 150990645
557158 -467720845
-93388 189711982
929240 83746731
838941 345223979
-197222 -837395436
-806189 -592916486
554638 -504191501
-861005 -995544469
292408 878313714
-511476 -844174285
881154 -904908255
-542785 752104217
-513199 803144927
522010 -963527749
-418938 -911115826
-675286 -692801866
639990 -407412366
-117924 -660714486
-227054 -500300259
-957350 -305765828
-436395 -761612659
274983 598002242
-952087 -485728977
-268509 -869689179
-653753 108399236
-796776 461440595
-827330 -261575843
198141 715655798
340268 403171356
70303 8350624
-647716 -280837205
-102574 935450512
976915 -949421041
-718477 802909526
-263634 133190843
297118 -786816477
-524666 -937490608
-191571 628999342
436113 -782360945
767743 940823107
296953 784825057
317266 -834752847
-257617 545443676
-698821 440486337
-160724 -798280596
840871 634327850
143320 747684471
-3309 -205692962
240373 973613365
-566309 -900099436
39341 488541210
803978 -935482942
708675 697902806
604680 -997187767
-464532 -952655768
-427653 -341181606
807904 316769181
225564 -214231610
770488 -773009456
665598 -427543111
-704134 794119014
-359803 -53846661
-436977 -639576247
-209794 844697973
-78279 -398420782
816815 493614596
-912677 -942118504
914481 -335911390
142669 -24869709
523436 -871963096
-800352 -542571931
-560379 -387528300
358128 -706715943
459457 -997128256
258227 -947041964
-285171 -504996539
300328 489715948
-598454 653158861
-771055 289310499
-459300 315845665
-164763 753059425
268287 -369631939
-655323 380362723
61337 303478584
390392 -514303353
-119855 427706956
633684 962296978
715722 802465828
-894292 -934008302
921597 -958196125
381319 -772560930
-81000 860110712
-438206 -12042786
-538233 -412137177
709206 557325038
483515 589536432
-721419 -918522581
-686046 467722887
915421 -893858605
938676 -90875937
837390 595759791
-884931 -436430536
-621704 521595763
712943 889043848
574526 -581042438
-846052 427070153
-572229 -763436339
-125147 908673510
-444506 -67254634
-343283 525874160
932979 77035527
908158 -461678857
-557571 -991241427
-722345 -690085398
-30506 841799727
-649754 -505544779
675226 737621558
120604 656613058
-934033 -850562599
780934 803613256
559626 698416933
447286 -623123529
217359 516240321
-878581 -461109501
909053 -35260705
443990 -73918289
-877641 -871573069
-294941 -101266933
757944 -753679050
-962220 -912915321
-356266 807857130
-887241 842080741
-329725 -349345857
539457 181969245
825702 583640941
-755200 69611705
693405 -538444250
-229101 820204602
637080 -169198433
-233675 394301116
427616 198595114
570058 907837094
191908 932622260
-612530 207353687
847714 -929731951
-838599 626938339
-262284 701808908
522939 807889607
799431 136067749
321110 851246310
821299 464019216
359057 -312998966
-231605 -919360867
556083 -167224111
997902 225891534
194874 45378428
73 758857600
-879739 206834818
-582642 944111495
-241984 -994821451
-324533 293919497
578519 604484977
-129225 699775643
345742 944573640
117975 -361029425
-303523 135932936
590542 -133298302
328805 100526325
467376 -191346110
227621 697503265
-387445 -652656206
412417 -992750997
315105 457856712
804463 -867517594
-682688 67119043
680244 528124761
-516710 759420745
572454 -378555696
203182 188530720
-717280 -251995153
-106437 -674793034
541906 -494933712
-840798 435005881
-820616 -594153901
615415 337842177
-842896 -486586233
891684 451224528
-384513 -50783871
-205209 720248585
-690959 247852375
373503 -193088969
470258 -133315566
-595015 -295146295
-238296 -640796974
-184001 -336225573
-959615 343824280
975607 495135962
-76034 530476125
369191 -703133043
960408 -843693796
-330987 80495742
-500829 -355789249
372824 -983928440
984118 -609131194
-696366 -223306843
-792439 83190604
664361 918993567
-213076 -611369745
780015 704634908
384968 -39959360
587070 136635102
-326422 -970158127
444300 465106928
746273 -575842665
370388 -711795675
59714 -344534542
-579198 -62428897
262071 739428853
675201 604681587
215593 -489663960
571112 -160202419
566129 -735891029
-314150 377020475
-506477 544651286
-154742 -376688003
-980726 -959205099
-466092 -259008082
-179136 -881552041
460666 423787379
-579476 37858875
-218729 -872729484
-870322 -643200527
-80304 682069627
-328480 -856657923
-368779 -252331720
223330 -688720864
-120919 226532681
-704419 -480821801
-472321 -300090609
-340904 -216316059
-802025 479218839
-367826 836544493
850100 -333957833
642275 -203157880
-104128 -886781819
220487 -45753508
219414 452307578
316674 50789284
-17 -453808302
412040 -90494483
49692 561125324
-428906 385989279
-21832 173614488
735542 -209337849
582043 -216843083
823427 796926486
-727759 -316026595
-884049 524148835
161716 767890798
732908 -892239217
-463525 -585475938
942988 895161314
862586 -682923390
456171 -903406312
-385493 -961496610
-506193 64744890
196926 -739610822
-988986 117552424
306814 583923089
-757970 -39701431
187536 901236365
504789 -84341719
-125795 -350640585
555061 -580205116
664489 712500401
-712498 -237422404
-224453 374041377
401328 17324331
604177 813366880
775530 920233075
-186633 926829848
-346132 227008556
-135951 158738706
-691039 -47039311
-93164 -982329293
-553908 941895623
-350187 -397596473
696503 -445839535
79469 318560810
811529 -777189323
429410 -485562398
615944 733084872
754516 -882028010
809422 -168485788
589541 682194914
-113551 -991008266
-179346 896259102
303892 942584092
414889 -20939489
-872533 332698543
545923 -244600987
-397576 -267186771
-850318 -899126824
-62447 404758428
-842516 152608113
-668404 813373577
225055 -980147624
450457 -620834158
732925 -316785740
346657 833219256
743412 -848084731
-453709 -537439539
-999475 -87255835
-392540 310653975
372678 415521150
424787 -217068775
570978 105065950
-977510 -982075324
121289 337091690
167872 -723856888
834020 -906748294
-449301 851529292
-216184 -990772016
-894040 -936259951
-122454 -464440144
-109218 543939251
509835 -927268217
698200 -715664690
-805327 339039695
-75277 -95691352
-656908 617033854
-741979 -905561293
527147 637121877
10200 717907030
195574 351713489
-797944 -357753658
341797 383796960
-579371 371565865
652513 21412185
592147 -932988781
767286 57301474
395924 173327454
-344137 -617911967
-714764 970045639
-479190 -663502218
-971459 797609183
710023 -394506784
-390787 441563732
-948969 668050212
348738 942584906
777086 717706845
-597524 761301918
-583138 646630551
78327 579451182
-491563 825041968
294408 -965293241
969109 -24093215
-464303 750290104
510033 -680957930
-318793 -832537168
460421 -492884896
853125 936075924
-60771 -885582108
-12433 -855763020
-136675 506499306
-865198 466131381
189624 -361000324
-277453 -257187382
72857 -309786401
359562 660411861
-167881 -337659809
-159857 747515073
-244514 -313744333
487982 44428224
642805 570077064
276296 22753449
-966052 -305446240
352828 -971913368
-597066 -683166466
-397594 -784879676
218991 970671538
-819981 -965459622
4882 976422243
635853 469818441
258346 466507913
-969256 653980563
447686 504525201
227454 -705068950
-433558 256787019
-42282 823567271
908662 -537606118
-973138 763902124
328268 612159547
365316 -423188226
531855 760655457
-290982 -28824795
500118 -957056845
238904 -747828515
431565 713987824
-427025 -414326893
115892 912583346
-218891 -771155633
930544 -814295468
871378 -548644634
-213483 273272591
573348 755781596
665099 474108815
-179535 967826351
443601 783868228
-931968 790942349
422871 -964536972
-337409 607056118
-751948 677999080
-54821 -988114730
-184131 -70609088
-976177 -2976655
-24077 518382186
-736446 -713567535
768704 291954395
-940210 -372314443
221272 -890000265
677365 754348277
-913348 -755895967
66966 574675635
42680 -816323596
-864067 -995240510
775984 -601632808
60223 -920864088
892263 -890552672
207549 -887644985
633198 -335190981
8154 -977969326
-493917 -806284265
563741 -149486449
-120469 -674097607
292600 466988327
654515 -541188501
62055 800011208
-886935 287331030
98115 -904803921
647514 443469910
-946639 322794058
760707 702252197
895566 -26014658
-1460 187195681
-423425 -515840539
-563186 971008688
-508111 -441905781
-159870 -229408074
-794483 115479435
-448321 185779777
-421173 -266891986
-599693 -277655935
155758 429883810
645793 -839699999
960413 -93979531
291691 287159653
939203 -441332806
20636 -14843619
183953 396606982
664177 -476461438
171259 649965400
-290467 271154009
-829741 -282745702
252426 -647004697
-893511 597056402
462860 -963241023
-93060 -188193198
168545 249583962
-906650 324090007
-994946 -92997119
333484 -454429776
-853289 -500599582
765761 -538228570
229049 519555567
662678 686596099
-140238 -54069108
-816712 343080607
-845434 -902793329
-782683 716522818
-611194 -688923606
223671 282986448
-203856 -697852815
-210887 33420459
-620572 -434613390
-40637 -537552814
-250474 939440928
671119 852546264
-101435 21114380
770162 -222886339
372498 101669598
-437259 544652943
458846 -720404587
-400544 -774660041
250426 -885576407
-288729 -367409284
-294055 822396361
-286715 -848817430
618211 444397518
-608085 -75503325
-193365 475272577
-859309 -796083249
725399 470066900
470773 974672995
906452 -334311818
471873 -157861181
650876 513785447
-233787 611619074
655162 -962264222
805442 610992118
500956 180658244
-956033 -651187828
29112 -253505082
-702900 482805429
350506 382232632
925967 311881528
773889 945252616
-899969 174189912
597085 16944144
189879 -181116652
-612382 951303574
487008 -881386259
-729955 -783947357
-636110 -916584661
-913537 -803529947
-962104 -669523764
75161 -283993944
309835 -981133587
-248818 -518341194
210798 -987080074
701750 -204120558
-924758 956931384
351489 -783163322
944575 -881537306
-936560 784120731
257940 -117475140
416447 -39398487
714316 150422530
-458421 -653339714
71608 -1662709
-962818 -386069000
-957466 527318530
633001 347149463
583721 360425918
-142940 -137359688
500933 -418101553
509687 -475176201
148374 -339590720
600964 756088360
624197 541767943
-144322 479292628
-493992 559908286
628631 512898038
643149 695345272
-130102 643323625
-767481 709368091
681046 -974178493
-537516 -788153967
542354 580750858
-50347 -640003333
673282 -775234040
761530 -770853348
24895 -830555597
24770 -558397362
706104 -652390654
605762 953565134
-199864 324127498
639976 308210859
320077 -43495983
859141 670787784
-288416 -840935498
357260 570435017
-580900 50622666
-137990 506213965
458406 -216622712
793587 913262978
-637058 -911887588
-31908 308201087
-58040 -573811390
-518668 696717125
-407712 -297514618
-684936 905481239
504766 109141763
-261656 -932100228
958213 453342863
-107911 -395018260
-29136 777267864
-843317 331680723
354573 -183172226
-486783 210535074
106336 691677390
27855 41593734
-207828 439681726
-351343 861121793
-429950 483196372
-501725 787291072
-745582 667203280
370186 -340159778
-861749 -51981717
574495 -523776351
746752 -816855642
367261 107082785
449180 -953341335
-834148 233767024
-253304 -534186898
-92415 -317447694
959439 -453645
627065 -593558133
-606898 990753393
418824 425734965
-374178 -896841009
502817 -454244872
-748687 183732556
-869413 64817107
-758840 -386345100
-790474 -510408229
22676 669798848
212024 -756560884
-116365 821272495
-105326 -660857026
-757333 453974190
989972 365466237
-560046 380736708
34839 -253827732
156054 79104383
10005 -283550568
-949460 -614020308
410472 -401175985
-102384 376289654
-293783 333997975
502392 75047664
-355632 559434012
-926523 -706402888
-48428 -25777318
-189780 -354282612
337599 -240589785
-623418 656774989
287084 645263743
-35337 165852082
287111 500044734
-294093 -76484939
-892090 121527427
-210073 -954200139
-42779 -892752384
-761503 -961139114
31087 -488028885
684173 -550644259
778599 708659734
-239463 -244589769
85233 -876855412
190699 -952197293
520630 -938099226
75204 488610825
630653 281055768
-444532 -191926958
-251317 -579768440
-359343 997505200
123434 194052735
-840846 19055575
538274 226311206
829651 -619432938
661547 -905896762
-299933 -361738430
-579447 -325835825
130544 -79157726
510287 283978959
758153 433574390
-975449 -569866385
-202630 -218240946
240241 -548057176
311662 930178349
-979298 705274115
348152 573470251
-380986 828494564
495349 665038085
-895926 612331138
650102 -807017969
696947 -885606175
-599901 173507224
-71936 -51607738
-217820 -909945234
590798 73826285
-551307 10293036
-625191 578665591
738876 -792601595
521587 818366079
123493 998897152
-620467 -942580042
-354979 -135064834
282647 -129530921
-564768 283731164
-525329 245502228
461619 -182911329
135299 921992735
412651 919666403
109588 737930945
163011 58488046
688229 205757145
134140 -979419088
-522194 840247100
445895 657699970
-36773 950759261
-501492 398037568
-205954 83686573
582242 631770177
-488717 -84407995
415547 -451465937
749769 824752208
-791771 -117497817
-666929 722041288
195258 -374339177
-9591 -27443051
923869 -351616075
643951 635953859
365219 -596261108
662744 -144217670
165537 306836290
-511289 -744847604
-440298 -86797712
-672017 -975712192
-711217 125621476
512360 -950550195
320081 269790037
-732172 942710147
-352342 971442540
-267269 41972792
377416 533157444
810669 -117553062
-579041 -899753710
28981 553738356
-711526 -424789610
866854 757946260
992209 357013969
304409 973247958
178326 -305850815
-908125 -158699501
815692 -258643685
111298 242683249
-640931 -481430941
-458654 623858498
444369 -182759111
554327 144229882
531756 -551068201
885663 465624814
198277 -367299906
-103026 -147329308
-934169 -826076504
-118761 939536384
903111 107823088
142960 87125785
209223 963824193
-808107 -914039084
-344681 136575590
46729 86130582
-540279 -971328938
820404 -39465518
779460 -871896627
-645437 414344859
631072 842981420
-282156 -919133984
383544 -179400433
-563028 -729291838
102123 838812276
893178 -969870111
-741194 -903527527
-202126 -614522186
-497522 -128569612
-408077 -162171212
909172 628161063
-138453 389999447
133269 -685796361
870966 -702081696
-584127 -613254318
-334976 -236864562
-725947 763543118
-868425 19445776
-920577 615806130
-660115 937466614
12815 -188501488
-500041 -423854429
482845 -122891249
-260537 -372160943
-308147 -337893513
-344411 -986315660
786192 713969639
669000 -456706097
-524008 -173264825
565651 694589366
-459012 957638762
-375510 -477767053
-199080 775455382
924533 -369245318
61462 -207058890
903043 466784011
-664865 -339115429
837694 -110586417
218343 852261825
-162386 532314959
-570384 727242371
127514 332939240
699161 -225169242
-919690 -958553991
515906 630857544
-367540 161576440
262761 -342902199
789959 246917014
-235965 -966461432
342184 -874579717
-352731 36899980
776850 -154962919
842144 -298434146
-352461 914008732
33738 472876138
51422 363672342
303129 780209425
-180071 39362130
237847 906966245
779121 -540539047
-96995 -413532152
-703739 717121359
-596390 -18306100
703925 -785560418
-779207 -799607607
982498 774635010
-875607 681223593
73354 -138723036
-662384 -483435055
342736 386001770
-571607 -753891725
284658 -903676331
-12325 -428542638
-872446 20939034
364969 -862230322
21006 -945168742
-239986 -964968174
-372271 -352616168
-189035 301748272
524049 -931429605
-512662 -227195884
458234 -808835395
818325 -86392524
-153093 474369970
-894227 -894826664
-147938 -761000034
-584246 -309441336
926328 737899114
-810583 278362096
-828973 -549958739
705448 -950123581
92422 864829944
-532712 -980321027
-373516 31570320
313773 -920730474
205507 -779928634
126407 -341278318
955592 613009472
-721140 81348331
464024 175286628
815753 -148472405
-292746 327456606
-251319 271610297
-196573 422984957
352234 -799088008
-368925 261896328
824434 477816216
-370327 -764056181
258804 909280161
152824 -367919160
-328853 -695485786
-736432 -465399371
128483 -176754555
6897 218121690
110475 -991029402
751682 -219064866
858960 457121656
-956345 -447954384
678009 -628649399
-434198 -411999895
-785318 2086877
900883 -578772980
658224 -694653599
-318030 21765850
-472634 452797340
489422 -762867720
-595098 241837217
653773 -888480978
445013 850141753
-316238 -824298100
635222 139322003
778191 -445814300
908442 503158506
-616097 -736551348
-418382 977170657
778101 704070499
14978 525344980
-76523 307503225
-592227 940014318
-208792 287141493
-406274 939584066
78921 -902955116
54776 821742122
722209 -384654137
-914183 315166574
-317324 683229074
473891 396280998
-537798 -375195418
-273669 -912208958
669325 767631599
545430 212804687
-58987 89877919
570207 -958625029
203654 518151089
-859592 -888356231
-902428 494172312
210501 755283369
-454690 205997339
-731229 458207687
172940 457941474
746499 381699239
903993 -549953958
-48870 -987872827
654940 -262625903
-194679 -286505306
-949827 841814184
433041 -706039052
820300 -908643974
491076 1833761
-641761 -913508382
128933 378497520
-915199 -206065821
954586 -816463498
-816292 52755994
-675564 409280043
-442171 498703076
-133616 -411498580
-684248 -341922607
537457 -876492342
-889859 -323707538
985077 -721774656
82887 188828698
51154 766170382
555284 -680399685
-196034 -440503861
191563 730330504
-829719 813772627
-985534 -832704139
-745702 -211155805
-43522 124496666
187406 625237335
-999204 -976940214
-139529 574542708
-344038 489880862
-826838 -239566117
-816783 -859446246
-293865 184211398
-876372 54394832
-996484 -768090219
-802789 -961438489
-518133 140886450
649875 610407301
-717988 -167504309
-563547 324422953
833583 -484320353
-393552 -905707914
511708 -324357619
217393 104181068
439626 -247630521
49164 -348333608
327534 780473530
424703 30594823
-867950 840495091
-103887 399160264
497412 350195138
-63984 -747492418
-394899 -17992880
667693 16484118
467909 -580196557
-140600 770851315
-375829 -859019217
-344686 -954959222
377622 793911101
-997933 568039845
311276 387437993
550784 -593138663
-814716 708593599
-465163 -575834257
674412 461256169
-293773 940503380
-267952 -537272746
-326295 -545341029
-643899 403427033
14060 295222945
627584 779081924
-292890 919106681
-862066 389515031
139291 -692759342
-558072 -124195899
577560 -858115491
-811546 -41092950
-713113 -491206017
519688 24995685
-162069 -348081507
183000 907954248
17099 -772292824
773947 -95573924
-694473 -257522280
202218 244191294
241855 324229519
682353 -634154612
-656186 237688430
-585405 221786650
59974 -987727159
-654119 -341755373
-756704 -538259005
128184 -580865822
48591 -780645421
-221867 -114093262
320021 880390347
-727757 -987625689
510181 348633993
993726 -812434329
145771 415801345
41667 -503626710
-861266 966647595
852881 187424378
697027 885888322
278025 -873595395
-187766 -936771522
792012 880289184
983906 85311656
99121 -575461186
829126 -242198778
-178164 737230149
-200454 -814990586
-153776 -14491602
113208 -505827423
105073 -72512865
-951559 -917783956
-127511 818402097
-212575 293332523
-90319 319904474
804510 -107294901
-635175 305605364
772988 978149102
-952195 354446095
-989566 724739543
-178421 -949979967
343365 -907130815
330455 457646242
93822 -937605656
370971 441503178
841607 645211913
-242982 478195689
-69937 937876469
980341 464375861
-390102 -481863581
144515 676281143
775792 590780466
422132 -566118750
-63473 409086679
759697 -471391526
38678 -141579935
-234348 -980595747
98958 -881645024
838225 43429479
-870699 4912651
-270409 -387472447
460723 970916614
-304831 87128695
-880495 -716553998
-234426 116765489
604850 -740450478
924015 176151102
647825 -725112794
377838 -909785024
-510754 -616886451
658259 999626749
-800584 -859764991
-649964 -524017266
-11287 309789343
810664 -797370647
721007 917485913
347745 -192482391
-432318 680825043
-348930 707878734
328086 -875590178
695006 -948522186
795585 236676229
621303 715190288
634564 -514640935
249537 -501720740
898425 -903684885
-326759 343779130
-467386 -482316486
514808 -785329909
28891 -760275039
-338084 522596165
-755602 -172802356
-510386 -936842072
357085 -537758787
-118670 110643647
772614 179923417
-38066 -278209265
-194656 -860688899
420438 454810623
-660229 -187994289
812016 -477575350
78696 306953724
56613 -47759280
-837949 -1592616
-415166 -530740580
384703 154870073
-599516 -231590351
932580 276777029
-530190 -311788532
568980 -671195265
778091 401186851
-317759 -260310717
881990 565480964
399393 -31106509
-683196 225048348
131527 -936239776
297817 65208606
507472 -578656170
-818434 -566039909
-187376 279878697
53788 -338931209
-156518 956556256
574448 -892923659
-939173 -275773281
-282008 -728686179
-544223 70236341
833441 904150137
679927 -6895444
778548 209547442
253878 211477112
-462877 805110267
-892012 731972092
-667427 -629052811
-888838 -390132661
-212534 -417104172
-82592 -159793391
-986710 764737413
187950 351305478
-150013 -883016363
-516900 -694534767
-243071 680110213
-371923 370686841
165341 45154516
156344 98107530
-455105 -807903316
999572 -877280784
-712130 14384107
-639863 257305291
-975532 -455936954
-13137 448344198
690187 -610299660
78256 205131838
830345 257416806
264634 -650706966
139084 929358557
-451663 528730628
-762163 419529375
-27476 686025046
-254311 -625648464
-466190 -518406831
-773598 -249981489
800238 -968021844
-358202 -933918387
76401 120965700
911400 -358154505
429264 -351022558
993809 961172309
924690 -740900740
134639 -999717081
361221 930672299
-74785 -435435506
-591007 532909485
-493277 153875492
-392018 609719010
565338 -516466633
51618 345972176
124979 732438227
-629367 497917474
929181 -544206181
149447 -870982375
357496 -201221976
619367 -154505840
-254872 334149463
187841 -943805170
401427 194787194
-598363 116024373
-746397 437441811
-843311 -533167078
891588 -345434229
516718 811793347
-309501 -51573909
-882011 404584282
316955 843771503
849723 14507705
711816 -621933666
745781 -661866649
796413 663485147
705625 -808245005
670470 -402767389
-68949 516284419
584271 -877572707
113111 161797105
340045 -98289744
-909006 128819138
721093 -375967532
-94618 385243624
660038 -672692333
-153929 -791012953
793441 -264322550
589219 -216898514
-487057 -661995328
150937 534455475
208585 628595646
258071 672154136
-143797 443166658
-389989 -324100807
659709 -359305139
627232 -266875179
-233300 142732115
551296 295260632
143949 -602565480
974625 -908841795
-813290 -447638733
-21671 -906277624
824348 -41817737
-584049 -69572399
-275891 -568144273
620760 -525816238
-878425 122182597
-87995 29088338
-448190 990468181
-776728 97126243
-974885 -956598204
-590720 -255305210
-685734 -921538266
-736367 -332565736
832088 -870061587
974304 -594230599
109704 -123578689
625529 -281867784
563522 188870887
-859928 214425983
293891 -894895957
289533 -330017114
398143 -260903529
-332481 548270701
899544 345882079
575277 379791332
-705250 -866088126
183670 -658869454
643998 -472431683
956125 -468653605
158294 -715194896
-651867 79929584
-65547 -374931229
500067 242987368
-235915 -989642816
658563 56924498
120826 717171130
403086 -14943866
-429433 -913987165
-809938 560155664
626358 -917817623
-404318 -870585369
116768 -842633194
-541951 -986839536
-140685 -350634752
-51144 -860178428
-567647 -581070135
-513556 525786559
91810 -142046212
-486700 607800752
-373484 -407271105
-614300 -36942168
-679742 -869700010
-457916 331825366
53219 -636155115
-262772 476182069
-365213 -435866949
865395 -502243240
920898 817312615
-721216 91701368
821519 29103155
596617 -897882281
144344 -975852696
-244029 654171926
96684 197621440
908429 -965495512
-68041 -436387224
-265065 -232691078
828940 -127923024
502526 -497858036
442423 -820019062
972724 -193224294
-384367 -515927051
-440809 -662652256
-569228 -180063830
992374 133438197
508047 -522830684
380551 238866035
-3757 -488258891
117282 335123105
-588723 -300816861
-859816 104470004
502982 -849302711
-268465 -170516870
-317731 -711188278
73626 -485457826
468763 -841818449
317056 -147055227
456446 12298934
389660 975494167
-886735 944646141
277964 -958597912
503703 930128239
257609 968793445
-448640 548090367
117812 -19733969
683463 855814287
483320 -888296858
-629828 747574953
-970172 -419592385
503271 -533638540
812596 927555892
-997449 387183321
-881096 -49565591
-628214 -882580012
-566677 -940364157
-371297 -916127395
-602742 -405410695
813875 298501878
624947 -551869933
514540 929712410
-257423 997685017
765131 552600071
534947 -919590302
474112 -320315501
-35175 841411794
125998 -552531775
-57125 -162133949
-200694 -453127081
-417557 459767160
-150040 -334123430
429998 -655964587
-622168 353685601
-646338 -551478839
205032 -834654790
-70808 -245707679
988900 428787192
-111505 -978840504
-70063 -281488184
-640928 28878497
-81677 -545916536
-566792 184873276
-828333 -191049259
438300 841266785
69538 -864692316
60879 -73629270
871623 900902628
698241 -928303357
458137 520960035
-797078 51920858
840613 -627656937
490102 303188797
-54501 -97877772
-876831 924943135
25048 236114848
-580389 581806727
605420 618871281
-848955 683583073
879912 -727810870
-595274 -981739448
250914 -4133415
-270129 -61934300
834724 -637704035
628746 -797931461
600960 386586861
39755 -472358824
75363 -43639140
589859 -332109595
-554325 -598682975
-994700 674872676
948931 696768903
881424 -144599510
-44066 -287737695
-361977 -641764004
319723 -450816373
-974529 -299913658
698902 284606726
708772 -697397392
-758863 -375700662
674464 -341916887
-570881 354523466
-400824 -3357598
164565 961271910
892045 -890837954
-277655 -225898111
-810388 49903110
-170919 690968774
-154810 -754510478
-141917 -413997464
-291008 963157904
249916 -736249926
-891004 581869121
438863 -246260043
602065 -373953960
737742 783937660
557248 -859673183
159246 153687216
-186895 -407185128
147107 -339266424
-877654 555004241
335831 -879796099
613463 -789981169
-996230 -737078917
-708236 -167533794
-231088 -431745173
840919 -187895289
-682765 532552548
-14761 852861554
-932885 114707319
75798 -990631761
-340297 -636538981
-503765 -678252863
674974 6010641
824268 -822750718
-611721 -569090816
-85256 780112530
-468694 227152392
217360 -878122043
759935 -974397949
389389 813154928
926352 937552214
527276 -858131522
-984189 247540402
882640 -456191477
646767 -232085482
-729022 -116005586
439888 -463348306
323438 921601734
601509 476809287
104420 197385270
445784 329122328
-62661 597013188
235308 407404101
966980 592043411
229103 -718004254
-478355 975658928
807899 -743335526
-936237 814548294
506885 681036834
875014 371371793
656988 823916533
-833413 -955502147
-111326 693118931
331961 -317556474
-491720 -925736512
276953 -875971886
-235869 -684927592
39586 301415880
11738 -901577576
41491 -806809188
-53599 -32912839
-61911 888490991
-431234 -664940709
-37788 -932856085
338155 -715184133
-267042 102973809
233190 -48861671
295468 -178532439
-943605 -122908104
-165301 -719536032
-82687 -981147170
502180 -941269424
-710537 877477156
-329954 278773284
469159 650773987
-964008 -988010746
191692 106948564
794483 907438462
-382819 826537549
-301424 -359498249
-813078 131326607
-725832 502970434
382589 -462484043
75596 -323038110
-876445 -962069687
890869 -388220555
-130025 -346493643
-112314 -646997279
447881 913195325
881713 -395554866
929177 -453806466
-605719 -267201162
337228 -654547522
15368 -118747175
356493 -200057247
-324618 -369731655
748327 984226634
107108 751081083
-511725 451735906
-677853 -286165118
-540768 -968454950
405588 323105089
824327 -227434542
266122 761538560
-406941 -545605275
810912 -724144202
302114 773527814
784751 561343289
-877181 -964189388
919295 452581715
752 -945638608
-690259 167137219
-806537 -191931498
-99234 -408122651
902764 844099110
-682982 -154001185
-208365 203656794
-227262 -649878181
722130 199001536
-243059 -30631528
171876 -45433046
651306 745195070
151222 702167310
-490897 300019432
184099 -521035753
25140 -645373584
701911 930287777
449851 -684292766
-867753 -894292502
-292389 234540035
771999 29542116
108906 989768902
-886802 -589838524
-886250 802107575
-624973 603823814
-293742 -135443799
-557913 -922036628
677141 229867981
8434 -721584158
82333 -886226016
-886140 -465033952
-990814 -667222765
392074 133427556
-692677 343034550
-90048 -75345416
812263 -169956982
141767 -958450283
-780988 -871688622
102426 180164838
-136104 240551254
-24047 -49803797
-725698 -865268209
32627 -161737324
-355400 -495120135
-216595 287267576
-783274 317226924
669740 -140493719
2742 70071705
-815998 632934158
-680587 -182269868
710353 -842871908
-526574 -485007374
428319 -339984613
-659023 -432710432
104603 -830383447
-679229 -883644447
564661 431845769
546690 -899903722
-484663 346223534
-426906 710261611
-370978 -933613385
-370803 881189583
99706 -956961155
-461478 199814172
453947 76740485
-472916 -179790217
-649216 -970142811
-404287 118290203
263522 -198962486
453211 62538380
459610 -788642191
-243099 751233717
-755062 49786524
9662 49620485
401501 -891370066
545769 -810429548
743814 -780636239
71241 -31863784
-451490 259642157
927817 852297919
908080 785866348
-223711 416770249
-598758 -780193102
336398 -701601913
117266 984059817
505845 -610576549
-825406 -585246359
-318074 268421938
569961 -510480270
-310069 760977175
772446 -168800098
-283592 -444093655
319128 494683110
389578 -273244900
254930 755720517
-226926 -576060052
916662 546964883
-876860 638094060
368788 542230151
697609 -799481251
-906224 -446851208
345823 753587960
-545491 951752466
-661286 602935317
-127090 -344275203
856011 -939617600
-598092 792505769
-383276 -124911441
444677 -118965031
-49581 -95335721
-455460 -420097170
352756 -480582331
726708 -826049120
463208 -200290272
206579 -182184243
361399 -989472950
486479 189133180
381173 232569398
-956676 278948988
573865 678652910
-411471 -153937075
-666805 -889851111
-709728 -912924393
907657 -806737612
722773 -310579657
-937372 842796125
-319269 -382797664
-843141 -911098422
-296806 333406537
-433056 -988051161
854469 -710579672
-203030 886555329
-569808 765536799
-173597 -906310854
653110 342006998
303102 -726222052
199839 -993412101
-944983 -12970880
-562749 148866507
-355485 -112377132
522862 891693399
-18209 728769338
-485304 407040538
766995 -934355722
-37575 -619004582
-761300 -922627353
128393 -923828672
-551097 570128598
-862702 309942045
689143 207636670
-977233 101297860
-274173 -991478678
-977662 170301912
-169535 188373468
150910 -798216290
-737464 859722255
-106907 -116314055
-650934 -181013954
-580604 948623834
596287 -930391166
433436 -169065115
-208710 -909439486
-89318 956164163
863628 -551011964
617693 -815750340
-436209 150687514
684155 -277234015
-182468 -809162440
136235 -862283367
-878594 871632492
979473 78460428
176522 881926385
620623 452918182
11595 -661982682
-56483 800087016
-416953 833913601
767721 -584610035
-928091 728774698
549376 256558551
-577555 725332010
761053 -211072280
-910432 -789627236
665698 733853333
-699184 959229632
-79966 398746232
-183393 935637043
80778 671468240
-669448 -865051471
165673 -392860558
500174 472608426
926840 -795442637
-400892 438074327
-191111 563168940
-162479 -986762122
-19839 887062364
-573418 747418600
918739 163925392
-335684 -537655299
761540 938256160
572399 154158378
303148 -813506455
-741563 -130767059
-251080 -111398885
-76230 639411728
787458 207250259
692437 -458795516
-975757 325841681
555179 622640225
-718228 -877504466
573619 -565083416
977624 200488587
-439750 -88576746
-819387 -354710652
-839254 -213141728
378492 -276830762
100647 -955964421
-22646 -424988332
-540731 -752846170
948625 -968499539
-339548 182151110
959444 719762256
875464 -763942176
776987 -527258211
285758 135447548
230411 -750704297
-242853 -787679495
712340 -264617499
666575 413221095
938889 -325334794
991305 -473844987
756399 -580104174
759462 -138841248
-750258 395387954
22744 308496941
-316768 -646913168
-962801 -544845434
-284819 849701425
224901 678928513
-890197 -922205210
514379 972196959
315945 -886154904
-395148 130799730
-925372 -263863435
496558 -388349202
-234401 917658003
970546 459305804
114630 -491797270
-739622 -654813977
-570186 706459634
63255 -460296808
-79170 527337133
-93317 278738243
456144 -224238984
-302184 -999921079
-807559 -733297857
203980 25056719
972390 -935084220
-577794 2084644
-129446 -709205833
911278 -260419014
-586489 528239658
144378 -289310007
670740 600739738
180679 -223856036
-832878 -980813067
-128603 953826570
735304 231298530
399729 721404712
-386277 485271435
-637467 161609673
-85893 546118023
929668 451632885
-32615 -855074244
506161 -865229059
943652 -936716318
-749591 -937416242
476706 594076745
58281 -575997235
-489213 -739713866
906520 153052731
-361039 -36294043
949044 787623267
-186797 -715692674
-904895 739466974
164285 640218541
523070 -448990530
299085 -382959955
136674 705134321
945276 553094114
-312935 -92165788
565378 -702768340
-123788 -66149876
-651132 618524205
753543 897971398
-425684 709994089
-484010 490227492
142365 704314321
-690380 -206191029
915719 64148556
756088 42102108
189579 955418645
347251 -537217069
685755 -653748655
-843037 -899655600
-146589 -402446128
629406 -737948620
-592627 -984555489
-152458 -955853031
205113 -313945854
435586 -871753002
-245938 197199701
844074 649760103
902055 915870265
-915310 481507027
-543396 241743429
66340 408605158
-874815 -967483504
-726885 858783475
-796987 -33744168
-412114 438126964
477606 -380865961
-714184 263487492
464099 -775506560
826474 -909825403
-960642 13975242
-961586 934487529
-657536 580402089
181723 -429194085
-134540 -419187147
-224392 -502933003
-62190 612908024
-944962 -611252150
-877141 -40150072
140991 959159369
-270572 -658391397
493696 557403801
287822 -926272898
654227 -790430533
-658762 601550770
-507066 -240218752
607238 -662183535
612726 -348733177
-145566 -737942297
509293 -893796918
-785159 -867226150
828464 503801133
-424368 514808240
-659974 -982193301
-898422 215100960
296071 -666419576
-72088 308450016
579184 834234999
581888 597067916
-90564 532943457
923084 924409596
621246 -536440489
465277 319947338
-217027 357328037
320395 34365426
-151838 900760191
558581 854395034
-224370 -500210198
420627 -857975607
-801135 -333238685
916621 -688534476
-849946 -516367004
-790013 -923318532
721869 -614807374
-678294 -306797537
68651 678232238
-785198 144973874
928944 31018928
198802 -817984586
586662 407031577
438236 137222010
413643 -832694383
415126 -236650938
-468707 -495453397
-728906 -962371331
516704 978450022
827365 -161872973
716432 346078686
613314 665201374
926678 -712288704
143294 -268461505
-946178 442127322
-934652 -248729193
-391430 -948514168
-163205 -348028288
385743 785636233
974158 804762377
-87199 -641116902
-838627 -862057612
394784 946786770
629093 25644413
-404581 -550592088
-937737 -717063881
839080 102325881
-682713 -165399462
-616031 -23861418
425156 -366925528
49516 979574412
-169661 -992842490
-376043 -184910114
153603 239122341
-214000 -3104127
-444975 -17604497
-431272 -997528597
317294 501442476
343545 20024172
-397142 833437778
662084 -807914144
577402 -781380790
-266403 351155504
-893814 -520202848
-279305 -49842295
-212581 -354200821
-828466 231067959
846691 -145840109
624214 297770891
-925297 -130779456
820849 -488561380
-462986 656653989
-246498 7162932
733058 -689258258
-316468 -465185245
348921 456570844
-687253 -406322139
-477389 637140636
-816366 -856312266
214142 569816444
-534808 -877268540
750576 -876737855
-955520 429490307
89149 -62178654
-95822 214900840
347907 -721097468
-838401 920216849
472907 69888596
182626 780345009
505144 -207242626
-406810 -244157274
362135 972430865
82546 11376584
326787 -893001770
468321 -695255631
-679334 961534290
-885795 -394686238
639855 535812328
-832643 -331789467
738419 903084653
714558 -742450776
-494369 179649153
-207142 412254994
-531941 264712157
-761312 490390895
476391 947069749
-665594 -426200647
68861 -915931244
-483573 436726738
35466 -282512912
-716997 506401553
-18380 559458198
-213959 -306734414
-155091 -211591788
-411806 -650204103
690219 908166426
-807185 67310744
-250206 -877470902
680551 -169428626
375441 -299827895
-227637 -84713528
-726260 586414101
-262425 -474880678
854909 926663057
600527 545928684
-794105 -170136309
-824425 740713699
-767843 -996241202
-636824 -781807629
-139642 -738559416
-511999 906843451
-404841 -524258404
365989 441089737
280860 171614797
580645 740453753
-877898 -216003016
274676 -28799101
-567524 -833230542
190964 -279417907
-691472 -739556011
467942 -115743454
991393 -920500002
807574 819902187
-228592 577522133
-163699 -132091790
-604232 -977785564
-538374 338204911
29117 935218955
662988 -855256465
-340397 -978707362
-78017 -512092588
-564650 60030007
450769 607706739
-823016 13026735
-192315 -160790584
568722 6151775
-99695 842890426
500686 -567560533
800879 9910573
263481 -938917203
-121531 -306119949
-711120 -230729624
858641 -610659254
-238117 -865030213
-912835 940885173
956711 -870205502
-116015 -228516875
361841 -235397576
-610814 -850919691
-407626 492065218
670369 25046413
857128 33336856
101192 571565217
477943 -302535047
-371465 -536624659
937494 -708010221
-608864 -280320611
607587 801580252
484036 -920274914
-428451 -135577076
-215385 822872890
-76556 -432367501
524325 924452932
-764616 283095981
100428 580659234
-667991 -383821300
804106 -858235892
-999267 276066012
-649880 48618168
-877591 151674681
781640 189665162
746015 742498219
-588711 920945057
-842295 579005908
-492103 729984360
-501546 714346583
-885585 561316759
391883 -646016163
-622280 -668534641
-496399 710397069
-498318 846049055
-434485 356511773
-121846 -403749723
602875 270130624
-439117 -946023275
-975886 59625618
-942207 562120404
-47981 -373827533
-850873 -286277778
541829 641845490
-959007 490595392
-66258 -610888535
-534728 -938005659
565318 267564676
686552 672207446
565701 642653575
-585247 883743376
-991918 813971555
-916141 -228764060
282299 -215122104
-869508 -181837412
865499 960901102
28314 -620107532
59207 -408376002
-976796 392423363
536211 -890123173
-924913 -841513067
-862381 -193743526
445519 -683622983
-547193 -510047708
158647 -630830105
947202 -985057576
535748 846464065
-963200 -34579828
-932499 285073049
-903370 752957143
-939085 -974954211
-874706 -300290195
566075 -768354037
-789958 -408715635
667123 -805928353
607068 722241355
661210 -19604170
-350180 -743934011
172386 -157677617
347762 -494880372
-267054 898719564
-895436 -421417889
873270 -828392465
-183195 -477528144
386863 363460008
-996239 -10229876
199730 -664110689
-584824 743352476
62969 581394122
222934 728312674
951388 705745656
138056 739881055
360553 -612914500
396906 -977877328
-891712 -917650301
36625 -243744604
861533 -962934904
644037 928813765
73426 721675568
929034 174654498
-741908 534287260
651767 599237711
-945673 874364303
-658407 765933223
-620766 -956961572
-761125 -931564050
948661 340690930
-959557 23434258
406122 -822981708
638472 -964470335
905631 528553886
-860933 -924262145
743036 -385888223
778901 700161422
473299 -549273935
129899 977571785
-699913 -457552102
-326972 -213384624
545075 573440613
880482 -876157981
895962 -632555598
-986113 131702621
535963 716239427
773940 -245470098
410794 6341646
-838323 798589126
327991 510785298
789752 -104076905
805714 579919243
-598584 84977219
718786 -929422407
-418769 -33277144
-946818 -463268718
-709462 797458249
-77176 -414827569
-567584 -420230290
46840 718410552
388911 925863362
-9715 603203968
-547039 895428844
27382 961393027
-104084 -15725794
109454 823683053
287844 -571978844
192242 -463048020
-417248 -873074530
-582258 -741890707
492329 79399878
773206 -86459154
-519758 831549906
890237 55758250
-813408 280985248
-505870 -184231121
426199 -375485971
-522042 -964484851
-577651 822110525
587876 -724380492
805949 398816801
-787900 -429450027
911015 855538751
-792636 -663689628
-551689 -506356081
9672 -325222041
-222028 -126958346
-261150 -856381480
932496 259950391
727814 452811364
785690 862029073
321406 38330105
-281902 -91468316
-243924 609974269
-133786 -147760516
-868561 892805890
865530 286173674
-845943 280260641
841107 -717725777
-34292 413099144
89225 538369934
333436 361674101
256339 -820843658
569467 222436193
741098 -730051296
442932 460141590
-418978 -961794929
167296 -105537267
920890 348173093
520797 712831950
272598 170082241
726838 -400493754
-749677 -864101725
701038 -121862655
-548373 -64183382
-301366 -370457806
-289291 552915304
229599 808858272
954910 -226839286
-356795 -334617953
474838 114185988
740599 -512293861
-517964 703712152
-807065 -977282329
14100 -902319592
348250 -591532011
-158199 768039914
397056 236370435
502307 688728630
-317093 -949685864
-637237 -498014068
-408469 79614916
-466232 264504591
619102 -318857726
-321576 -845432539
-725135 534453295
579459 -858716136
259446 -954711114
959588 -718567620
500348 341973310
297669 758120836
232185 451514622
744611 941479556
547992 894019111
450648 -817831681
-803763 -270187474
-753375 -623922343
-838643 735083623
943262 -608812850
-798465 149238371
-195438 -747017977
418099 505373138
-540441 636944511
804024 956694175
-871540 380607162
473660 587141272
152274 -782321484
-29739 1163428
388141 -323971941
172006 906407146
-829407 -96006082
-731671 178013991
-719037 -161461585
-295638 -978985139
887431 859156266
-40613 -6894124
-20773 555468156
984316 852956483
-263742 38394762
456240 836900536
484663 47446145
-966074 -350968050
205850 140931510
746700 -158557947
581918 -604432587
-343502 323099829
942937 571254579
-654031 -228354930
-182145 -89300195
-596376 962441729
64930 920883442
-860158 163681828
-660852 320331219
524489 410344305
943866 -27107645
-14966 -446545267
515574 -149998071
613565 190570872
-527280 554618161
-96286 526029988
-214429 -50505630
-356686 -688871569
172043 -443439668
66534 788032785
347676 -667856708
576900 -731767050
-456654 -366344986
-155672 887611448
561215 -878810568
279604 672049776
-699432 577028337
563303 21151930
830957 -826401921
506418 -429523801
310002 862593983
930300 -430834508
-319659 893576029
770365 286364914
-723732 340810563
498196 -343207814
-308586 101322995
341198 114210357
-844537 820474014
30562 -725829434
383113 -622928986
-383245 -354117279
-466978 -172374701
416112 227072943
-769681 836453593
5742 -765240188
-162748 -394380717
533316 -361535684
649056 -454111756
-473280 162179615
117275 -720986547
514157 -121968464
-378955 430412565
660621 -87331533
-641515 -381840663
-300315 404118350
457651 -562765404
176479 -952295974
-737012 -722213368
288607 -389167325
-317104 -381819775
-909585 -859619386
736332 179998167
880664 -635727394
-621795 279261881
-987400 -626674918
378859 21064792
69619 -766898772
871224 487535439
-948252 -305944842
-382393 -492728206
771762 864606453
-331497 339937880
150629 334897093
187874 -55804252
-101178 28907825
-843630 569656906
-457449 549815032
-567862 667372141
-677148 -884454851
69271 -435489001
-933162 946385595
837009 -153906962
-792258 994923565
727460 -288429586
-804507 464252375
-92573 251558267
702536 148805010
371972 511956401
687841 529344900
508568 759637685
-427706 -869863374
778257 522241867
244899 -207847795
-547043 -653074415
-326113 -345979899
257499 165477287
-650759 367990378
743507 -112878671
646149 -494470921
-599011 -937954465
-121461 394393124
935336 -777348116
69492 254499768
-970833 -418193431
123209 166847633
-514260 -864076054
-297037 -996020173
-816815 -430820983
435304 803296087
25815 -880475024
769883 133690016
502142 602198034
380250 -181865632
977625 -18870067
747027 -833715199
575743 -865096905
-114949 -914795447
449562 315089811
465141 646859497
-427108 614549453
-41871 -72756151
-445140 629512476
-131426 -10692328
-279546 719396054
525243 976438061
542461 643327773
-504622 -262610307
874484 196944791
803393 -617034545
-858474 242918772
-207101 111506680
-318069 777358579
-923138 465570657
862391 -781477200
228524 -788318500
717497 -515065358
-134444 -645553254
931488 -784338672
-581892 54113659
-699141 -989740814
474728 -812297343
-812010 -959679973
803002 612457220
-145023 5837025
-834386 21449961
-932547 778742021
-51854 140740121
50665 106654514
517016 -53651815
-69288 -359884030
-859018 -426279681
-7430 873592034
485572 -877855202
9556 563027991
-769551 445504440
528240 -901417142
-447983 58872117
-274172 -964589515
402723 148044003
-644591 441837572
-132646 278329258
-804379 -887932965
37341 71712503
461642 -403583733
-424562 -669410165
-734136 283394003
696565 81350909
958420 -314963418
-285223 499055331
-885328 -864535433
-740721 -304704232
-293069 686757989
-697338 -971699053
-420294 -839730660
561908 -454888634
-14298 49750908
-352841 939011362
27479 685851487
-963634 -991078226
-318400 -262124101
-524384 -821516191
-822651 -417357907
-808404 -536015715
-521387 -699371393
704331 -854329916
-577955 909488725
-993148 -748272181
-226227 57058554
147873 944899210
409576 399771822
129183 -648587522
-467347 75744820
-877378 511838857
-316051 423124981
-488280 672161087
215486 842428692
467239 -440964664
-791716 -393971652
173906 -620018374
-300558 -941909333
-159618 -405990732
950611 75277394
406373 597365009
660470 -377689784
-469684 235546735
485706 -857523626
-353829 672061124
694901 27074449
30611 680844215
199964 680982899
-623499 764950348
506227 859328024
894739 -883858656
85523 -918549015
984841 -987527016
599069 -885672219
507568 990939710
991693 -735799197
-627158 171386335
172867 788355272
918694 663972625
-980550 522798813
-777055 -283383555
-441258 28327834
220825 -201559854
-265335 -758706116
774228 -276727122
-311937 357475483
460376 -152677767
465559 103254505
904931 268082503
-699243 441331501
933595 -968951749
311303 -282036136
961228 -936358284
-18664 266594986
-202991 -287043409
124824 588219194
-323763 -853814213
-654955 -753682842
-675213 121718445
570164 911136135
851272 -894354818
-780475 237859789
173112 992587120
836112 -881881834
-663980 352187571
-319321 836043182
-654770 -765164678
226288 -623909742
-629029 476914807
-218651 898807947
245738 898889072
-406084 -953952396
340091 -220347867
-533438 -450154430
328582 -712658512
631745 502925011
672051 907321053
306383 134663721
614729 -541304132
-905593 27919908
607140 -571488425
548324 -510255880
405710 745883772
-914208 -655330356
-470341 756339106
-279856 -688643284
728043 932888838
723322 902524894
65189 -442326126
-947171 -92876365
810911 666177381
433887 -484164591
-210219 -855016576
-15978 511280854
787424 -513530072
643227 349687348
-817873 199840388
-867347 -278694750
-130486 725777606
-446902 -470728453
-85997 -527370451
-367323 477183030
664441 -424680849
-228481 252281682
616665 -972971400
-6978 -137339360
-596737 -392276954
806141 786866006
-183170 997324361
-982008 66418914
900548 -332697733
-576031 -721647712
-916259 556163034
306258 -734297609
27188 -376978067
-386600 165018493
-456173 -422940893
272656 -591572877
-145852 -79940261
609017 134732982
325485 315550759
-334942 -561246528
42903 650568391
-367309 313050536
649081 950034326
347752 -862961681
-724083 -484745764
831208 2391067
480406 -289140078
662857 -906451806
-98269 531662614
-88166 183489472
-704467 570731225
-433829 -893018235
683353 -711712494
912198 450276178
-923382 -177841242
-913384 -103989448
718339 89658536
-106552 -328000529
-377966 962429467
618886 756960803
834844 -49648240
-294225 371108853
442569 -977336806
379457 573373693
836601 -611356302
986397 -547761346
-347888 981800816
-309252 308703437
-887162 586971636
-504978 149867927
873233 747456910
673167 90056380
127714 -684565185
-960262 550007588
20918 79611052
921057 -169310949
870946 -595084993
18749 790470974
583914 -75762754
290102 936577622
930583 -173523202
-603128 -652515177
856274 896075740
-868639 114764305
-173504 797761001
932892 -429249150
-264597 -989225144
62260 -260064111
343766 242750321
874863 825720676
198571 -650586955
178609 -954381567
-419363 49345882
-358860 -775407408
75491 618992126
-582763 437989580
144962 -323168754
727603 453309295
625412 -400790630
775226 -883680765
-777376 -544306426
498644 -800817368
448392 206375615
867764 -228871610
538382 749190220
-13265 -861496981
-693754 601817441
926753 -993378420
-994516 928973993
890160 -621428961
734280 943199202
-546508 -392032856
-195543 -273944138
590553 691791294
102279 722731449
630953 -623666785
-959130 -884941504
-644893 586022658
-306788 116269105
902062 357808817
-770031 264259687
891784 465682150
598096 403427251
-189394 -833878079
50349 690274742
-326414 -125064271
745270 604111501
-804690 -780377660
-598812 -819238624
888107 -944162777
-512039 -664058425
141238 -363545049
904176 -744980145
936353 542317190
9002 407583341
959983 -995789925
440513 680820209
315248 -138082866
886735 -989168345
963423 462310555
722833 240488174
-861561 806547210
-583085 -929722302
44715 966544036
728993 350854856
-963381 645525500
-324332 -804606396
-712712 465913352
-608273 84064510
886306 311662709
-810651 -323761479
-378304 -799159451
-704486 -370138789
787445 -920334229
949729 -633037530
345863 -827347695
-21544 -192882146
694998 971073972
-941402 -607725355
897070 -12120770
583104 -973088806
-453441 -271783779
38307 624334181
487279 -865552597
337 -876950237
-435266 -115566126
964687 -861342522
-559150 803869973
-602593 746351009
-631154 -997994514
-595728 118696880
-362335 -160644465
-492715 661069049
338613 41490931
682381 -341584077
-763723 -135559743
375233 -460467217
-124526 -146190473
40991 -817130039
-715615 623597293
-238221 -982011412
747766 -140891518
-93919 824437843
57294 -352150201
-947365 -208709393
-144191 -956083335
-79418 -179497896
31091 598408461
68232 -985009364
-20819 212776750
-71840 -561195957
-348665 894418185
525740 940992971
-516107 -936861776
-343961 -971134413
43503 -935957267
48627 -199911549
-379275 -979960582
484353 720429059
963461 -601044188
-10429 874561258
888625 -308357709
-398875 238311347
496857 388146659
744664 733133222
-199069 896727271
-749441 -894896732
119896 -874817643
676405 -396946850
808977 -712026771
921707 748779651
-561816 -378958261
556742 147081711
-172213 425733846
-987097 268891538
-873197 938372318
-798978 469650511
-66515 -910606358
157894 389297131
269254 337157501
-569909 154686745
-396520 828101175
-561985 84092038
-526743 -51803932
87373 743755752
611480 -34526022
516760 -135244846
-346575 -603639445
-250369 -161970251
1112 -562299434
-383115 -204683632
-743373 -434892641
407162 129342857
735437 -966372286
-729091 953254018
151825 -285007568
-463633 782871338
38895 -941642715
-210854 -159825211
-787228 -761559159
-152129 -801153133
-289148 -558529208
168382 -140517420
-77962 345928578
-943935 867204638
698711 -871625883
48841 136817249
-225487 189371502
149621 -929715888
-275839 -621369268
-438808 -620954645
-902862 77487210
327641 -940751741
-793 463137393
-429605 -974316723
-67561 803004011
128113 -718872277
-395420 -257045215
585864 -948119081
-604831 119157472
605692 180655351
-279825 -152802713
-348204 684264831
530279 -837485440
-544389 -266658646
-77294 490035201
199530 -122493008
509404 -631270955
-520974 400908839
988676 717681782
-760399 -392830114
326897 599755706
216954 -988331074
407983 466652466
-233640 -201799364
790445 878873565
624119 447542936
-667373 935017885
-435043 -79238581
-226260 370343402
56788 -833835030
126149 299806774
-129122 -699653036
-98146 -774586771
-357218 -384539481
958699 -821453405
834293 -971582760
770895 -103411758
-436722 -78498620
937582 -919701841
-833937 -984254287
-313605 -897843270
175182 -219988201
335285 552526897
-783327 -882812357
-851782 513353153
-224584 -104921550
933629 -5305364
657623 882082198
254442 -851496359
922305 -435107230
897224 -658231564
98764 748259347
656684 -423438304
822633 808420902
865125 -601023665
447128 -692048387
964177 108480191
-284823 -813489427
-987916 228713032
-262084 -668660055
771965 -647324457
655659 -618963842
-873781 -368313091
191244 -421911228
-701560 -3503323
-915083 -189766496
542962 -540977635
-413240 893084919
165621 731734884
997969 -608163123
270249 761346985
852016 686407967
173151 171848676
-394466 166390234
-413885 803595611
838795 -462281818
898376 -938531317
-480257 -349193401
-986158 -727683268
152818 -937511323
-40527 215699369
-571508 -385914831
-748419 810748024
-383844 792261065
-748876 -724977577
-365869 -937759288
-419291 -899787322
-784700 383502614
866734 -751248715
-407207 181442063
470643 714842559
638698 -398573172
-751548 562478222
-885713 -800954179
347367 179515600
64318 -588508749
-283369 9279325
-109672 638537966
651079 -842907477
882252 -406469438
405723 -969625158
-78673 918439508
734268 -867545119
-421127 54739872
-955714 -62653905
-162192 936050492
-64907 592458054
942663 -148668869
357551 -560626557
-51064 864774786
95480 -86180191
-165550 655072812
377428 -668623693
864487 -422915815
450606 299850230
-854023 -393601269
16044 -360675103
-968685 252579261
-121297 989901345
-117223 -111923818
141534 -713462324
-133229 557260257
38901 489503010
907412 849015898
-18941 756306078
-613733 -478465037
-28270 -886976498
697690 -381898245
794022 -987410719
-377192 -729883975
579941 211632317
199744 -957035877
544135 -958928115
831634 344087199
-703958 -49779652
588422 -21582020
186867 132654043
748561 -604805246
-951491 829749112
-455582 572027487
-302504 -887514107
143989 -403914727
378868 79616651
-407651 -556137800
525901 173169458
346899 -768016767
-261674 50260931
-458056 812494356
895640 484562494
-865545 -107321371
942148 -446913110
37174 771100171
1226 -697544762
-18952 -957410100
-55415 472632421
-500290 -941238685
884741 -583358784
916315 585655923
-802601 -470620577
-803813 -570769503
56548 855771948
-705234 741011741
913357 -675289027
118109 896843834
-356175 -62384708
-790602 274931322
-293470 -272221834
830693 -929730666
957960 670126076
-244961 -589956370
-107464 494813174
172881 782611969
-583547 6128903
-211171 -573053822
765231 -921009478
942354 -968185286
-864273 -341070589
20982 129251453
1724 844309070
-968633 -856508095
672863 -978069919
-56129 -750087688
585967 767108429
-325911 -823098328
-557656 -854981435
-469449 92257202
173799 -911820660
-672916 -438340219
-35708 -469570522
888625 -382441236
-476728 -9109722
-979161 -761282222
-299184 -788913143
-563372 315601252
138948 -864438389
344641 148702149
163453 -556951074
-637097 -284143869
692759 71487836
638838 -886824999
635368 125899761
-414706 -581182637
329144 748303324
-430754 -867971336
374123 -154236459
611800 827293846
29026 -983640269
-972724 504692952
-367218 -190938349
-969251 860668801
-941357 500701210
-694356 -316491914
-25380 -889418888
644610 120325991
497159 -139590242
416964 -891883969
-307414 -934900454
188384 -51410901
-738527 -330224188
-825697 -404470976
594434 566147863
302171 660666091
-804857 -165753198
-704751 777234720
-743775 -171216305
851517 -177675233
-842685 -221546779
937104 271832621
-268154 538180898
-632500 849941057
-906634 237523975
-632787 -483402989
-47206 -878725228
422510 -161656349
453886 -498857972
-155657 -32961687
34310 -481846151
-517089 -482498241
-128381 -675752382
-815483 327215501
-486340 -769313088
447688 824948828
7587 -989276414
-994295 -806215622
609723 -202208828
22172 -276350303
940095 -698099591
-180266 -137109282
-789445 672238796
-798433 -28323779
-5962 458419742
-677586 90903011
-978836 -515141336
706607 -854817104
135089 -279345917
-722611 313642359
558123 -32492337
292404 499107304
-785508 -562008668
-710032 -641795087
-822671 201564714
-692142 675515308
174608 -125198075
647550 322839486
-752207 -633624689
-371507 375943953
-508108 -857605848
282103 -115470839
628830 893445713
880937 -533358230
984046 -935738986
-857511 -875867376
846050 -855893050
-8367 -925015400
-334380 -829566645
973198 -58101878
-986196 -348849350
-394286 -527666236
-207069 804788840
-258215 -824094201
324707 444009986
786969 115724934
64199 266808810
345871 928868650
-989000 260907831
-800713 987462894
623260 95027362
569124 -919068154
-990884 339086550
-644823 533018694
-623483 -560863240
-813554 -606832384
180461 61050354
-931450 313938685
833996 716007103
428255 427425666
214469 -457601010
-156687 858401255
-289643 -835528821
-156702 -711638945
241675 -822440623
-305597 -771267807
503213 -734989967
87724 -678333673
-796539 -843766854
-831168 -564556612
60921 263564450
-782735 -192616204
-225454 -92222847
-628723 -79130358
-40950 -16710405
-900747 -795696509
-324328 -963405424
-976752 -897385242
962550 -866827860
-313328 150018760
-260039 -909922349
-896765 80715855
-226779 230950606
-250923 281680554
-541588 -533749098
149739 670087366
452949 674848171
638874 527301256
735715 -163457597
804370 243371626
67128 -192756726
-49816 378941394
-352318 -45710767
-705090 -28285547
793482 667302449
889357 131848610
506739 200446646
296695 932312482
494506 453514937
710200 356679792
465527 -779727777
72852 -430404261
-555110 -983420059
-242501 128049376
444130 490465382
921366 -130464
374178 332352867
-362773 379576311
-537961 102484294
336727 318041360
323899 -617888577
202000 45078298
439962 -748726432
-902880 613062029
-531497 -820724795
-584200 -282475530
764285 135665748
921452 854123376
-945327 -902657922
-982576 972208151
725822 -49988646
639227 -95414647
-32392 203665897
-109071 904300587
-548438 876299806
278516 -276515301
-219714 -111334451
-524273 -70737195
-424790 -491686467
-207783 -805303162
-296648 -861541051
-441838 -271414244
865070 -235707422
148243 -844961110
833087 856635132
826625 -892725688
69608 154908427
207264 41504351
-536149 486850623
-950927 -890090927
61417 -787937936
-694825 868962046
251073 154987372
18804 -536664368
-80279 334540427
719576 334262577
434604 180860102
201431 -677277473
-841547 40902305
-993298 278202180
218856 -852552969
884275 990913659
-836646 -964696115
-813537 351112928
292629 747730598
132343 911603692
464979 -925402374
-927086 -511087501
608070 -306617151
-442386 -564572487
382558 -316390663
-688579 -168158202
115777 164013269
247627 447901915
977090 -13119311
466289 -126835246
591677 555176227
564124 -858210885
190979 914669105
-944473 -105456798
613197 -895785459
-230179 -873268832
-121872 -383978400
381695 259201913
788625 -557416847
797850 950562028
618697 -554019158
740655 623443255
-720 -874199093
777150 486883147
-735218 -245838212
-781865 -726752062
-821151 330313158
-54437 -210534327
-77975 624360867
471478 -69439892
-922095 -446414283
-612997 551474846
-938182 419472607
685975 246968566
462044 986902359
444376 -896918056
-485179 -921189636
-422180 3431981
209428 403500212
9337 -81792594
-438466 876596735
-198896 -188807208
-426540 -87487126
752513 643782192
374057 705735994
-295918 16727415
-477667 623029714
-747816 -825726053
-914224 -871554319
-171616 -934387134
-432541 -875164026
704473 -425573477
-430962 541572475
566740 -896846766
481622 -938690330
351246 -851749385
-697700 -623598827
660471 244139181
-703192 -62283712
224325 -999237961
649375 -972784358
-625287 491302006
-871246 404753238
711193 446688249
-421887 -409213076
590798 244171950
155568 402286546
92935 -477886359
-313957 -899879717
-635005 -341696889
-897729 440321047
247577 976717018
683525 469495903
193157 -794649727
517516 473015562
575007 27748249
897239 222077689
-960152 -51438372
-655384 202022196
983015 350523370
385658 -133309152
-87924 179374523
687488 924949893
954696 -739220325
-3759 282527758
686535 838775916
305942 -590969710
815967 658928931
864432 -64568550
-879825 346746578
557718 512207323
513806 -37352908
-505111 -309435064
686472 -230523087
224998 -738148307
73002 281351861
794695 -986351138
-102009 664138240
-316638 803465502
-519263 -886230855
780412 -825042297
303059 96302902
-754261 943002516
981362 644453606
-503785 301653175
-719320 268534431
556368 -475281793
-606547 -623752784
-162045 -930387589
900984 726740404
-106106 726770586
-776388 -63696741
330485 -241368721
98807 504236832
-304266 197082934
-155849 -958840964
-214659 195529100
-480899 606113224
177544 552604320
167198 -869039451
-360724 -194623845
-264739 -82672005
-318997 -53876006
134165 495941091
-60842 686804909
-576574 207975688
-275407 -370190696
-266148 552970124
838843 -275369720
407955 -714208841
732015 519255623
619254 -100412017
228440 382094061
-504821 314774491
-881960 -603442059
724655 -463736412
-224140 -564174726
674408 -78723852
-881892 -87489195
613815 -494562314
-907183 -499467096
529428 -508202257
-645148 441740945
940728 259164184
-371766 996034575
50586 -508659768
302305 152839573
931001 44080028
569687 -902546545
-520152 -442039754
98199 27556930
-273611 -244654037
215109 475288241
-703373 973680925
860554 -896196593
-845734 14609502
237480 34172965
102572 -266387289
405544 -579904021
76322 758803245
27953 19403870
654984 939351602
213002 -489092420
-743608 -745985717
-849838 106642445
331042 -92534479
981047 -209722128
443448 542467720
522876 828741669
-383420 702788677
574688 -952094595
615693 -818209074
-853993 -952897228
929541 342162703
-926155 440955110
291667 -956862653
-19874 833502935
376150 -553688965
222668 -60266272
67239 783472744
855998 4271281
-679134 967290658
793628 -608664941
588532 -667924125
-382507 793487935
-828394 -504861534
-739777 346685377
854973 -319822748
791605 228751178
665767 766781356
448721 -708503151
-180443 -899328600
320750 558649310
-338278 -197595571
593375 -645314316
988339 -482191892
-489811 709869950
574421 144963556
431786 -939724173
-966936 391127972
-291573 -299731415
6474 960697586
-833818 572918898
371860 -252628643
453440 155376641
-759972 -133609640
-336473 -356974943
-49009 -158604071
-866397 312701395
886195 582758785
-981771 -522614975
-492973 -830510971
-792940 402565796
-670718 -131279916
-904442 -498435096
341979 48570083
18315 363858551
-644218 848250281
196952 728747336
-190081 -554873919
-461026 467547990
163098 -979755816
629476 -454202519
-622850 -121286348
824820 -324835033
222850 -99516835
-634512 396521760
-664992 -762448731
314696 -954553280
-685301 309313940
-114501 628679241
-459452 -401768342
321173 122527878
51681 54114491
912409 345603016
292038 -869579128
809135 920504851
-424065 988628073
-756971 -28183199
942739 85722599
-537871 423903211
-738742 449201826
-550235 255211628
186615 -321014641
107967 -829561738
62749 756776532
-471407 727555442
-873719 534296813
418531 457543165
-757030 308819130
-63800 979422894
-525069 -222392493
406068 181579668
83101 -622263272
-147919 656321160
748313 856744635
-176624 278219893
217569 -94640728
-916679 -905704097
-344503 176182967
532268 -932810435
-31180 575491498
196046 774414625
370867 189717443
-462074 -517877659
108454 -27466007
-337096 320138315
-652939 -744856455
-798186 -186321581
423359 -855528532
-710201 340866144
-336057 -909902018
-797957 593673294
256990 -551405876
-632017 -230916659
310010 764111557
-680262 -942112992
-103424 -650844865
953717 150924722
-744305 515430173
656973 657974266
407342 -17136031
-269374 -854445967
63040 -307929714
-509558 360600697
-899868 801875193
-188647 -598668727
831244 -508663058
835127 -440249183
412100 -651856471
-513260 667519909
884820 -373059618
-101655 923635027
-799789 294450887
773112 816657826
436271 -741726279
308665 -880498768
-563984 -10687507
-699243 -486582734
510479 -66820349
-623200 133783962
107982 854283410
-308153 23277633
-421157 -420026392
-635029 -844606114
59830 792360974
888853 -803398483
202136 -786719106
-526168 -858483891
-640006 347526240
975257 728711067
-869196 652006728
767336 -817093439
-294118 874265100
193844 -803406634
-224797 543507258
323440 528656645
-477378 -402075361
-393554 -965155801
158566 -911592538
-547853 -53931832
610613 554880462
43385 -432135803
867918 -277780452
810824 -298152299
-183503 -762961625
821615 -19506731
636915 -178651067
769939 226350869
-877629 493910535
147393 754528585
-853262 -787348817
230354 200710297
-643334 -369677430
-274418 -207375209
-887250 356104183
416496 -724800103
131860 -10773691
832312 569385077
-592247 -730767641
491855 -810731099
807568 150612496
-461443 921239087
259190 -627824538
30875 -122606051
-750173 -882167548
-965607 915682720
-645686 -741433054
289875 -431726556
158265 803043272
512880 -800509239
742023 514341612
-231123 210440086
73691 -232645041
-872635 -910922488
97127 912287787
-592387 4393334
948980 69570781
-265959 -413846927
-305023 -916739445
-411223 -584002332
881434 -806801990
-158285 -704088262
-663444 616707965
-244475 -176479420
-915278 88536530
-550694 -174671500
-310553 98720477
734009 -922237162
-718382 -752770071
97200 367952836
743289 -880451908
-910815 397842426
635758 141708275
519904 -508276446
120061 -872247273
-596990 112057080
-928278 -740077374
991801 -613680327
692885 680330524
229988 -937034103
504681 -414189565
434907 47188489
-483710 125922337
95797 353165394
-920302 136266001
613417 -109273524
-979165 -789924920
-971323 -941646865
-652543 476879549
-284188 -706664364
-382546 -525649197
-253683 670077559
-925048 -410752626
-45990 -908941232
501842 -653885508
-322899 677783904
920743 -231096379
-291286 444834969
-588891 608063095
-280214 16133551
805915 -334695842
-328177 727611187
-191029 -733507671
959098 807012433
-808274 -928148907
-553543 -605754944
-637893 -228414134
-219125 -668226281
-561742 -219435271
-945009 -695567258
-989138 -752744030
-539636 366375164
-992676 351621231
44578 373178307
-926414 -427943090
-912978 -659596415
-342005 -883578865
-905579 -217868009
-366875 -601243280
522878 593300685
-189767 75467627
250580 -126892477
-730806 115894596
-114815 664715001
-277985 -183317356
-711538 462009088
562286 195015258
160183 585586266
-2824 -240639590
-509180 -344405295
879969 -545763831
320516 424664568
162643 -764277755
206366 -279271502
797039 84193353
871796 -692426662
652823 114973554
-840855 855779219
-347330 -360652942
-391494 895538283
-268437 -987271686
180958 -113396972
586296 114429800
-261113 364349545
-257039 -887702313
659882 686486710
343335 704753130
400956 -771281178
-728272 -678864947
976460 -896490151
441260 822019507
81961 396602680
744465 -170866274
-772121 -209569544
-515428 -86165966
-16094 645816370
-483659 -895044104
-435717 -891150709
-855912 83918988
-969057 -135683694
572530 -383039651
-458517 538155157
868885 -858502774
-264828 -147317406
747849 -888599993
665924 225690580
124393 160255933
918097 226373561
-657506 -66013849
-705512 799602991
-473397 -25571803
74057 -53285535
992872 -461277629
-369676 -911142004
-669631 -836419637
-264167 -348979942
-192368 627861059
673704 868333493
-863212 -120261120
79360 948996113
-832411 824359696
-904527 -445725260
-321253 198115145
-570521 -493990226
-676647 344705196
680745 -888050822
930811 -995657504
357120 449661092
-754973 -926685178
-407675 88261485
388063 -833506249
817557 -457208475
133808 -521067006
774374 -692009023
70155 395474119
-118344 -409666998
440297 533681557
-288027 -591753596
-200248 816706563
782791 -679815939
6462 -939634253
843781 -356348888
374274 266898526
-667 -400911882
-525895 -414974539
704643 430478889
735166 250108176
281737 -934597127
895773 151328735
-610620 -870152944
-121478 -985601015
-419213 -171795217
-515147 -463361851
557269 65030483
527692 334214557
325632 881343345
755439 29496015
458503 338557053
-317248 183520789
-999534 -44672810
-431747 -720665110
-411760 350014540
-664552 498118715
702061 -241732115
-637387 658005518
923029 -253890813
-416284 348600887
-679665 44203427
-364998 154355591
900894 17823802
-379448 364387488
641464 214721339
744675 661474915
994826 -516197633
158222 813809457
-781221 -900983272
-783107 914281256
-106612 -83566014
-982059 -835580399
-887335 -81873657
800194 -101202605
-103537 -968665061
210878 746331126
-197528 435435544
-28842 96365423
-261430 -66937965
-871896 169295241
-273404 -874138563
-285502 -875864559
-189144 -794667618
244488 -66295020
282751 -596529669
399096 555346923
579937 -715659952
502237 161738216
-720865 65868793
502965 30449235
-396622 -637144545
-400530 -889927781
-344608 -962678822
-495729 380679258
737448 326976061
-703145 252042517
-751055 -105329475
732273 810778428
972504 -81631673
-14850 -6312747
-533408 577576036
-134109 834802313
520517 158106855
96683 -651781268
183510 -413883940
-65594 189441794
-692439 -905450143
985982 -978448397
905564 -861676431
563557 -119871754
-885915 43363197
149585 -883298641
-721946 4263687
442367 248695579
-605927 50406340
-921770 407734018
-158537 -343441146
-508565 334746388
580467 -578011413
638024 722427647
-488175 -782288025
-816156 -215155958
-762507 685016220
167218 -744966847
205541 -981960348
974942 -135491367
981499 507075671
971913 -87289823
-775361 -472196587
954002 -722039650
474488 906397431
-308769 -894620552
337318 -887237338
-4995 -82979362
-694660 -693885467
38253 -448604925
929411 -893537569
-387099 -746819256
24235 -574536969
-647601 -902697646
-823543 133308990
655746 468826228
-980591 -785996287
-28063 -862427324
615539 -429961841
-69092 264410053
567593 397823047
-25573 226597014
422343 -548327207
148059 819811634
-387550 -198458987
-548406 -330615232
849329 -542827971
367369 -660926415
-863763 -75582078
572295 -524788319
342310 203582218
-364839 -715990055
544207 387921859
-915625 731385631
106589 -438029705
18695 146835642
293032 689281433
-556094 -472750690
-986301 -936143721
598372 995395966
482160 78644385
-539465 -977164937
-271302 -898906938
23820 504107416
330360 -879862583
-94845 234402052
196991 -174550004
349769 -813342516
-605483 224491081
-187471 395488155
-719323 451067537
962110 -525169519
-695619 -525398479
703020 902740331
627594 -852841533
-83169 276142535
-327961 -575358549
994348 -395669504
-715800 615216120
325702 349059373
566643 79542178
-856065 -328685309
960864 633069318
628275 -680019611
-254264 -744783326
67452 -952444035
-353031 466816031
-961232 944498107
-971217 -425194725
178094 383188663
-845435 792410426
-971632 653449660
-843946 258540079
-116736 893503488
569614 10073428
486414 231193850
-694156 -19578107
284031 835523424
-163817 417851334
-299638 -942570674
-386015 83527932
116860 -278564777
-337529 -467740193
-81633 558129453
337305 -523308094
-192509 -320581725
835198 -313211660
-473230 -98666642
-198162 283748771
-363177 -845479187
852472 -897090917
-631520 -784192699
-219241 -174164496
-669240 735978402
996756 -464212310
526495 81052178
915638 783534367
161150 -997396280
-917312 -121933362
-538153 -789144005
-660756 238308736
-762746 -477006584
-509785 864305655
12724 -650634832
637944 -730986744
-422745 -273104564
-500862 580559018
943788 249435149
861286 -585064788
335321 -149073296
-355851 306864476
-7304 498463144
-547820 572361927
824047 839124283
911063 -90891050
-693090 -950946167
-368463 -628941090
-736314 595897290
-166320 -197096456
433375 654807682
-99491 750418103
-313848 -94187373
-680719 870614983
681268 -571230041
16912 -505692619
-166538 -741080974
725189 509822138
-67450 -869641899
994612 -885960901
-674698 -759594872
911823 -658785904
-148719 352347836
79982 -236601456
-597963 -941963897
864006 701713004
-282075 32411800
496718 -215068461
-119431 134788374
-338287 -865636698
875429 199866752
-784111 985715078
823288 441227778
-131875 -449153752
185495 410593357
-835241 132868413
296613 459955198
492405 312163543
-203704 503927324
560299 -91631159
-673915 -884932914
-252903 11251358
-539192 -488696704
12237 -126603933
583804 -265617307
-340499 -59926744
-453426 367703448
-582735 -6698281
-615311 -697588254
996550 498061549
-70698 107340819
227418 -457183126
908372 839275645
-701991 -687794993
-692601 306215418
-172165 897311749
-320560 -986081990
25325 -808856430
-158022 -465240360
560009 1222737
-795537 -674493128
-282593 734626392
-706677 -160545833
-454824 766734650
-897043 -862011007
478818 -897436124
-290064 -247880584
399570 597944191
-28778 414727420
506232 -891436908
-40131 -641170616
814733 382310859
-229246 119814450
420677 -129867319
-173031 -891776722
-645443 854197143
-402397 810205937
890970 475926727
289248 -299984785
499719 -887382318
887519 -173495372
-264024 807356034
-272864 -492049091
-686684 -481703374
551411 -880438960
34535 814166327
141151 -731875273
-251724 985995404
-422715 -994690104
983129 -197115633
-691716 -160265507
-218252 -816666878
217961 -609972888
119033 679188660
326925 950067772
320918 -471983895
-402150 781752536
-963140 -445296460
-279512 -874039705
-913503 48996308
-939483 -336733368
-802218 -662693967
901231 -716176480
348698 783081082
-864116 207438714
245625 -607953202
-779320 489794578
-266513 -129838997
654020 867973525
509929 -957673855
-766795 -164704962
541539 -453005494
-236670 849682179
-39659 343245947
-627720 65291132
-685260 821759572
-487698 9928626
-969144 333415859
63016 660271328
89587 -132245125
-986016 -863699775
888726 -647477827
871336 51087997
749372 -621156310
7758 -968289168
715686 -146327878
70289 -93140205
-876967 665979721
-730029 408375662
-691798 -114663556
-273044 -432507618
-152086 -928357706
-494016 222642477
-371814 -148684098
-803389 707239729
159294 -717402457
-608763 243362700
-582708 49550659
892782 152758546
-954744 -36147422
-555354 91876804
-874014 988053584
-895780 510847084
207976 -205924665
603754 183815883
-523500 -571345432
-959859 -531648741
-883945 -953739139
24782 762070427
620583 -871377414
723068 -85984264
38767 750887005
509308 -666338888
-888172 965103734
-211862 -870269305
34491 -782111703
827514 -328707792
-624148 -110893157
157524 883868019
-385090 -920332131
201481 774443287
-598095 -696123247
462825 -996173484
-775110 -150397884
30092 155192655
659436 563582599
384185 132199659
938755 -748928293
-405847 -534350390
276966 -862525443
-498564 214924285
38799 557526415
920378 -874471860
-394343 -421712279
-235800 -795881898
-958444 161860376
599583 6942289
-195659 -327530638
-842389 208121237
-375635 -378470932
-575077 -346391699
-601895 -877863027
-819443 -775067574
-548344 -12730586
-490067 939757060
486121 -792820526
-996428 205157711
-145127 -536434380
-620602 96286317
161096 -58457918
469783 -604250158
580879 -276754043
-919573 245418835
-67393 -747907288
805770 572848073
627945 -746872158
109469 815675311
189954 -442435915
566699 -495800450
703622 -866158727
-15655 -304961358
-931866 719123835
259847 691367688
-95278 -326916864
191217 -850072091
-458528 895485791
463705 834943512
308226 156870198
345814 -579528495
621316 -104418898
-549984 778399267
-711838 74079806
-463154 -129765572
147999 -996668308
257245 -938650781
46780 -337492160
-365881 -936972481
260817 119023284
-580922 126073460
530943 159313836
-60661 -939434635
888861 521823302
111822 882559793
19766 158500554
338894 773916014
435017 307924219
-352290 411628396
-34212 442107677
142396 865488304
-268166 915827946
186835 575948951
-873260 -586956702
317394 487468134
-553319 119832991
548888 86126434
-491389 637396043
-11846 -132164866
12592 -226413701
-665738 -353217407
-148607 288306639
151334 669167401
301704 -722301788
656981 -785097202
688180 -608081819
-550298 -866453743
431651 -871231630
252385 54426021
601247 -803426224
-307532 247791654
671463 -966984167
132189 355887613
-850768 160873373
-922251 554839135
-755990 90963758
168998 -828109721
416643 181271502
-803548 -748595671
-665867 583518675
-617570 -524104469
338848 -883107368
65967 351862974
569265 -948155519
465588 -617547716
-616640 -308152540
-466628 24193826
531902 468578718
409397 -818240145
-961049 892028960
-455507 -905318631
743659 -171457552
407770 32851952
-786748 763848770
562788 106240661
582176 247754750
901433 -991716697
-987511 239786918
13827 376523120
153817 62709324
613736 436360695
-776280 -523168873
342706 95725157
263351 -355235340
-627048 637704500
420455 -496919355
-975214 735728418
-940625 809594779
-162903 684352147
-778761 987132748
-606492 245629806
736953 -987235970
560087 956541733
976901 -549990868
823643 -935391488
543101 -808489631
-122314 141856592
-125560 -58681309
75002 660089088
-712917 323616447
430817 -314135997
619495 754770457
-451833 -995324752
-161414 718715955
832748 371135580
-889045 110915909
-61812 -181012943
-748395 379418883
-359130 -796780821
952015 -951973470
922848 -705355440
-227968 639579874
-306840 -475142343
265553 390369717
-964618 -863139114
66112 -984921491
203433 893450362
-939832 872589305
642913 824673288
-442045 430318861
-201167 712238405
-446154 -77180554
-187667 443082892
-641080 521296490
-469254 372828579
-364024 360207757
902021 712806860
408432 -632798477
-972159 -845957200
-22978 225412300
-787060 690817971
458659 -160093197
113942 -167300891
278534 695493219
-185330 -588860889
464115 -943648959
906915 -341074520
752858 230126168
-766855 435769925
-452216 -137855341
-777703 278152698
-326581 730414485
319816 -645759114
-84543 803010355
938972 -26699446
872624 -508898228
-501006 818088864
659831 -280732731
932793 -783792571
-858094 495278504
-782215 -997897518
-268375 928445834
-304248 -729385697
30119 445185374
607971 302258677
743924 643442882
-816480 -342090517
509991 -132418111
152356 -989355596
-788639 -188047717
4438 -907005812
882722 553978728
-812555 651859087
-364194 -221790350
161255 101988299
2116 -937001803
-382654 -165439308
585595 760913779
272399 145640718
-149508 -877153031
-866621 -524425209
494697 -723690231
523911 853261454
970621 -170184323
-72421 -920679877
980308 -320921640
843245 320917449
426574 749925341
-842437 398345629
776037 537124879
568480 97720197
-624651 400448112
25087 318087065
-735768 368334500
922894 -301850162
-366942 -527137906
-991845 -135706266
-893587 356059322
-339526 340443983
677937 -272545508
-164800 -979472043
-817662 285954524
-921916 -866050428
22646 672387044
-181856 -935835826
756765 235937872
-457813 587901594
952916 -248758781
342360 -150631997
814586 -413941335
-196593 -125911812
993165 324942794
826708 -137631566
-155257 -420134006
963785 -992725177
-245713 -205795090
342477 258944354
807029 328192273
-819140 -603353397
500040 -490193664
-899510 -282166496
-733235 494366801
-607186 910254448
125578 -964079432
48423 -284782347
-684293 -539079362
-723939 -638700984
574005 579511388
-60454 816979960
453961 701742999
251941 -840517768
774747 837507918
636299 -159786124
847451 -706568196
314818 362411314
-28132 -243105597
604216 529369676
857005 -197170739
-75216 508135622
464001 -768745968
-810985 388887926
-754384 -765259838
457165 556196826
-984277 -896227288
90360 -185393844
938375 563471650
287436 -102022378
-49738 -926449491
745404 -255819725
985722 294624226
-549699 -564126802
-636681 462013779
-747514 -358492621
360542 -801356002
488897 350450700
300910 356725032
676249 -340435363
-717617 711749716
-125086 -211247228
-384205 -670939051
736345 266009068
-355720 -51764996
-92033 -980914781
372643 -893777057
9157 241666809
-777216 381496534
-655489 -284366301
130798 -376447163
-920212 -963157853
786721 -923714327
-405202 -145193131
-731197 425730073
-967664 -688974165
-430612 -736479952
-198048 529502785
122696 125631991
-492238 826991698
-910613 -720003241
-409617 51698853
-746835 -576311675
-924892 574620985
40685 487572052
-383515 885702104
-154979 -931355284
-598774 686216050
-377193 88669156
-854070 425369749
-405100 -801702961
422617 -347064775
538270 -933361127
728121 -472642011
158961 918944293
-300025 14873878
-363913 -453556792
49029 877683589
709132 -890942961
-141129 927939742
910966 -554166360
-160071 -267390124
456085 964781889
697686 -477880687
434727 587416746
-757686 243028314
730023 -166854852
-478460 850936794
44266 -374952549
370144 958777139
29303 530444844
651080 -94955789
960528 -137007656
799894 954133169
-756387 -667818452
518638 -796919252
-66196 692351625
88634 -599173735
-562711 889296799
556612 -366462867
751990 826196014
32189 -912406163
496654 286472358
290259 892834887
-239690 -532531821
173040 57933003
990235 -239774883
913823 13911388
-777932 -211867056
-783209 -130717844
290120 -205632518
-349540 233966584
56721 601892033
-253796 -388334276
-651855 756085897
8873 41825131
-11482 854694038
-404407 -558252603
530414 -254721723
-449790 -667742158
965738 -746959112
77142 -871760527
-281285 237302053
-556310 116033233
-122965 -917627359
-37672 569483601
962328 319113981
810840 627240619
-949038 970309866
-600384 60927132
884877 -886705896
802952 649022232
949231 1037323
381530 399766463
610637 394373472
226966 468505502
-445431 -689784182
-881704 -992885059
658215 -665066758
294063 98348763
-664913 -123602902
-51666 129300725
944523 -815168301
391808 -669194517
694538 740966449
-189906 940917597
-81893 372630614
200482 448176839
405687 -764818654
-34054 -882091110
-731883 780434681
888850 -511777765
-956913 -901335284
-13168 -129746914
-667461 604255468
437548 -966446290
949160 -707746960
-187708 -224114199
248387 660794329
-999879 -884920742
729334 836812934
650689 774088433
-679501 764101491
678565 -309633391
549644 26371248
931136 10991315
422956 -988611537
-378362 336587067
-950569 18106256
81170 -653678294
915702 -712547818
-98056 894503354
-970497 475622431
-622351 -527716119
-188822 -922174811
-758533 69105232
187743 -734282170
729285 450455803
441949 -630201577
110856 -499100823
212656 420881046
710066 -997250543
-295 -10878588
255743 519545762
-303103 -126997457
849671 -554106768
210716 553099472
163482 165255583
-338038 221779033
-540897 66410153
681030 280334842
-608704 -88891681
-372783 -306985061
-998472 -103047315
-412714 601474928
-823139 719386187
-549911 907944000
-989759 612863392
-201501 -91510394
16946 -221433392
608838 959185098
231626 195941788
918890 -474413685
638341 287323881
609276 668225670
247493 -396588496
879808 -791054535
314444 933943500
-23223 -946132693
839182 -421256112
-57275 -712640971
-293142 327264706
-933328 -418506655
942431 276480441
-519974 -300673179
280995 454495889
-690474 722373673
690743 -895057355
-555523 -527732176
488914 -203330941
-332729 171352799
-874494 752602666
880210 707777378
294488 864367738
-355540 -497928297
-15079 161768659
471349 436270277
94549 -737467945
-4837 -372851597
-212726 -802723764
-371080 41098664
121426 -561150147
-981101 393218024
65235 566684979
-240234 726173734
-854400 -86039954
-687272 -977387165
157000 935119199
977471 -299580101
806931 -923519858
513607 -633620561
-79805 -12221072
-486211 256261202
580280 -52127215
380051 -883224278
-6185 955588023
-138726 -745114974
689577 839149395
-315443 -939469333
305751 -272847150
178491 -511665194
869254 84399819
948683 -667728131
576126 -951371463
163742 -198716091
-406858 -165656428
-438953 210397196
152516 -909929461
-794884 96875628
-926365 837545599
-542785 -712653225
-165964 -862025709
195061 -871088196
-523885 680564799
899272 557175623
-527748 855085538
139141 -552958802
-788001 579788458
-853323 642721089
116611 147461097
-981071 508784954
660285 -990899473
-963194 -864759976
-467282 -382437492
240564 -190510335
416857 -895467901
-956041 -574333117
-380737 64374691
623860 943681495
245942 -661286097
-557560 791527542
-197650 -715467347
115196 423113723
-608878 -876200590
-621525 -666838810
-203637 -923086016
-15735 -189340665
456948 543558386
948879 -833015477
706807 907534963
530583 233620337
-76480 -545668702
-459157 898025607
243069 362532141
917061 -865103903
-42460 307717582
715322 70134031
56201 -565546352
169539 -259977607
-620576 -434628528
-827188 581914745
705894 -898676301
-960292 -573011647
-272956 569671122
-243962 -281113793
797698 236478018
-338674 674203222
317423 144553090
-583039 -846630938
-714815 470401069
-436636 483266993
-140599 944896604
87535 754933722
-804015 -241102932
767949 921212367
983437 -911905088
-7652 -164188947
269639 -415611946
957810 484169651
458653 2795576
-23554 -655560630
-994182 -429693659
-617828 457126875
517289 -905018671
248887 932838482
-700768 444539325
-7746 402698912
481634 -144511134
872859 878992973
-838208 -857278696
861059 420860338
-436904 313424070
-614889 -903438644
-581808 847848691
290140 -264388456
658575 -184552437
-784110 -63156938
951467 -737668882
-24003 960000653
150277 90212124
-763349 732732187
539362 295783998
-472897 -112374920
841613 340182262
735347 -945318934
-187523 -338646201
-657526 280793527
245121 -256991528
-917884 245741853
-699717 -382520470
-296227 745804048
58562 590181223
-176473 187785871
85945 55447275
93276 685162553
-927586 -26859294
902603 -647497048
-914471 -59622183
-928527 828629572
775461 -915987723
-235253 -64384526
-550043 102006262
-661443 397436347
667284 32176830
-131850 -197628694
-853878 -866952109
325859 847624393
601466 739214368
-902412 -752104638
-698145 660141398
269168 -318057156
-148334 980627550
-641358 -191558252
-686304 569567924
210704 173326164
-906011 -284360833
126173 -916561925
553178 -693363957
339110 458647639
208289 329179928
-629114 -75884427
-439692 56968040
-215724 -228122496
711840 -888098556
-836322 -887584686
877552 -690443591
784254 -62441497
-933720 -682565380
-519494 249934226
-626848 -381295573
-640834 -598553103
762679 -961933948
-176890 720710689
215149 798883245
429963 70242882
691260 -624401653
361272 784447489
-244179 -229616373
810151 -885187286
976286 -967657150
575102 -716958623
79318 -350728089
-172049 865486753
933745 91483125
393014 -928643813
-961346 -108670731
-972267 807122293
-480814 -845205738
-890743 197965312
884269 118286284
-755099 483974191
-2430 -877919115
-37998 -972229324
29177 -891631953
-290591 -913501318
125680 -859814009
424155 -582075544
11088 -123426462
191960 -689863036
904661 667858682
384240 495277965
-931449 -288416139
-815235 705924734
-792651 68505006
283701 -637016542
614728 -371316032
-583966 444103354
-355028 -852569054
-112026 399067595
-256390 411432421
-378743 -967709850
-536925 682108972
822928 -939295668
966635 750293256
-603181 -373891551
733367 -867939481
-994712 -505861122
-58022 -714252906
-230021 -860628865
-368028 692104190
343672 404033379
14880 623345326
-853033 666701428
-694327 431804055
-438518 731713373
373802 605716463
431353 424506399
985637 -997845819
-97685 -665193647
140738 734643363
-592277 670012863
-713446 830084318
209290 -701256423
109914 228453949
11330 -248894323
10416 -338272965
-275359 857137917
944790 -952274617
655388 -338325665
-869960 108721864
-311600 459157804
-723356 -453519162
-406885 -356652812
28753 372378489
-756722 -850709554
507361 269455637
-237880 356955362
-234007 -356570676
-33236 555202732
532099 496326497
915391 -811950133
-172138 -188247537
64404 -27811825
-420217 854751295
133535 -903927130
-856689 -443582100
953585 312984111
82314 520579270
-353626 -441427919
373325 647790464
-259523 107738985
571523 -918898704
659879 330391135
-532808 406482562
-318564 309555245
188634 -918503189
477608 -931790403
406077 19209514
650850 -870777806
132995 -417599715
536117 -872068623
-660751 440896351
927066 128881123
-353343 -376205082
368002 -334208807
-312231 278171569
-328557 893250555
-352453 -977253446
971188 921600894
638208 300969639
-302929 371589404
-595997 -890349240
-533931 -887277899
-721100 -803706069
-16214 816918408
-882971 -938688675
-577788 -247288169
454796 -17581129
199343 581890595
68586 311283912
-171880 -517274312
-542754 -457854068
-359892 392385208
5425 813116823
-75562 948628495
321544 -445543195
-288516 747129987
-597954 869354445
245046 573666319
-637667 728868534
-947534 -695728918
298588 554114049
219008 22281237
-503043 433152205
945245 -969574681
-412990 688072430
702153 -436159874
-383312 923675874
751983 563335337
673340 -662042628
-227679 77161866
-550946 -212558907
-922657 -699875515
238390 42400320
-272046 -16264976
578555 -882957107
355419 103711645
150166 736446855
550777 -48021883
72188 -461881408
-263823 -99752881
-103678 434703805
-953141 80264525
893711 -854851321
-580828 100336980
-28703 -118590628
215254 -300394516
130657 -300016681
890769 -396719831
-22275 -874211845
492990 -718631795
-539339 -92448749
-723688 679902204
-288002 303649443
-42382 -806780192
-778443 710327523
816434 -155761775
-340230 -242940066
355671 486519750
568416 -739910085
-149464 95017307
-872009 -583802032
-465105 47531008
445305 395141792
883807 458598288
262850 -968733968
23859 364701038
756651 -585173714
-69559 620229240
92061 -830804492
-171162 -47055122
-815956 -627007288
988384 603899313
393123 -966790598
-922246 -481858609
-592445 -443247354
-635580 -232864873
810435 217746876
-944363 256735965
-227386 370415296
-211841 343535031
548628 538104171
233275 -869517101
64472 -124046412
-221949 -305730034
-291681 -676297293
286029 -561202537
111910 538508191
368089 80762642
159125 925317213
-319675 798598106
-263950 -971703699
287116 -805968467
215221 -301354533
-818646 423438093
688348 652629822
-4504 -417572148
722640 -359344516
444998 -932543893
-556638 -944826556
-185300 -190149008
-208738 -127082662
-372594 -571833844
320509 -733733343
-815616 -241356906
-294839 -53692452
-754510 -176980697
-451196 525778221
-484405 -983429224
-698873 -920244732
838845 -251290130
821180 360105807
-632820 470375792
72119 -120807231
-114349 -911424253
662657 -982837890
-702137 202895477
-310895 -472626789
-225434 555670301
-816622 -863825529
848230 -694793224
972318 206784760
-80572 -835529228
652771 -500761690
187538 905430227
100783 587908865
341118 -995615516
-299541 -659625569
340848 -918919299
-213884 -928159409
143821 -604452125
-327027 -109068307
577378 -202725718
-711347 -176285968
993483 157198351
761762 555917376
511240 770021580
-243602 980217654
-172008 -65788050
-455740 786592356
574951 912489275
184262 682921820
-634561 -785485
942132 235381419
-226194 -585369059
251091 87790263
-877787 252543529
71670 617526418
940196 615163474
-103220 -339269817
255048 753700889
-694149 920370250
-130903 867514943
-308099 918171661
958622 -727875088
-425940 625461522
792684 358596879
817166 -723490604
274519 965835953
650957 439677580
120707 -799133660
-64235 -786099820
-676070 -816874374
-301916 -1859377
224418 37614212
-682588 340323977
-22729 -593425649
253083 -339847856
591236 173057983
-677312 340786301
797343 -700739148
166186 -61936389
-975625 -123775527
-837218 298475368
625743 -974038618
-201818 290855415
413873 -761218017
747957 278504912
-612723 -239101815
871494 853945457
-355264 939235095
642325 -632884573
-822656 626832059
-968742 659266390
-148349 -862196560
-346608 898956972
-394682 137244264
161761 496400319
-529443 -972017280
-602738 -44403431
-187283 -211405748
591264 -771150939
333027 169496749
136647 -28280122
-193227 226989684
74871 -940372686
971485 -835439793
-698531 633564035
-672047 -280220542
562720 337618190
141584 -173133311
-357278 19040311
-271094 -871801847
165959 703091162
-194496 -829967969
-645352 -845840464
-518434 -153537071
-263198 -591185986
-379970 432664448
-131157 607361115
-391705 -884724177
264766 224415895
28593 974476542
303066 742107882
296024 -263801363
880245 -887720019
956458 493581206
-581233 873442901
42005 461196654
-55560 521563927
-183971 -318444178
854722 -897692742
53129 750412988
-333518 851052571
-8631 74027136
859902 -170080976
741353 910679885
-37147 238587343
-321204 -684000589
-413269 -517024304
42999 -571278115
820380 142866100
746879 502016007
771905 -443079961
503765 -301526385
-447618 672048038
-356022 -288920425
985331 544936544
289184 -919137949
264009 -856255978
-145826 4814011
-585095 -951345773
46200 220676270
-599808 -168193095
717971 790762109
-140350 956874907
-719564 -203396760
-808147 136859668
278417 682834160
839867 -889683754
136293 -489060053
-905554 -783093666
-787986 -787376496
-810579 -886130713
-239072 -932041096
720809 286650640
-433252 -56211689
19706 831155143
201087 -622245665
245544 259787722
-876138 -833352809
-755915 -193523780
583350 -744829825
870742 668663198
-466585 363396259
87114 -46356210
-59451 193227588
694820 -925524167
589870 -648903314
-252841 126605992
-41172 -929263792
-38531 355910698
679490 175260219
-477547 143928831
361662 -959766045
397460 -181461320
382103 -46679910
-840477 -163162805
-893262 955398348
177946 -511329398
999391 -52846559
243031 -681145353
789818 -294423064
-271170 159776945
949878 -567276066
68171 -373947806
-550362 -701056063
34051 376512245
-394698 -690276311
-831850 -323301728
-720406 -511183680
-270836 -523629120
-587764 483174493
-619631 -256013505
117331 -854965923
-54349 -300912896
467483 697630285
-424694 190778018
-359530 -373920709
57353 -951273030
322465 -830099638
-883277 -450668148
-981179 257154021
1954 345160581
156603 693260684
897909 297387977
-83161 -983784387
56131 -500902874
-942568 -865774829
541003 971613962
-765924 -12232271
-425752 -66105034
301459 -857015039
-458681 693344665
303078 -906328090
251336 -424291104
609490 -828086789
-729859 -754867799
-714614 952221141
-785209 -518363100
-561709 -78169527
82406 -706446187
461382 -41992220
367953 -742478682
462776 37540308
96138 -44441790
-168970 -43391577
447684 -412313055
671444 -853663773
988926 582687714
-494964 -511069731
511334 -831247058
-894351 -867980435
41284 746084290
30713 513913523
779678 677796602
456618 -104011381
-535023 530129137
-164192 -970589919
514050 -117269856
-994021 354259451
587311 17177810
-394277 816625110
307438 497244412
-871371 -436961173
-573774 762813373
-441227 -927046693
738120 -265047961
-303633 -992054427
361585 877690802
-529664 216588939
652085 -217707600
-556009 -976239033
-550857 -972886928
20037 39813718
-575808 61301276
545282 -17328718
851067 996422141
871876 648988221
734151 -18476137
839993 431626207
-105662 -862081511
762911 150276805
-536933 416162126
-546953 736519133
-206377 -483293319
-757256 -53524920
909665 -514975896
258601 -953164183
595978 -24114839
941141 367754248
264580 253611621
183288 993062971
-453137 36895710
-427982 -396627615
311918 -591381849
490516 -347774564
648217 -471157954
567463 143570190
-813118 -487312638
527228 -740950800
-962202 -787324519
-643608 294979762
971219 -717189833
4368 -760211447
376430 -812690167
-87164 344111443
67075 222459836
744922 -963751674
-215289 -154383983
318651 -943499949
584914 467874534
679049 -163949141
81561 206776856
-434594 -263446988
-867905 -574913656
-607390 723483537
325576 683028092
-958240 -89889551
651211 622835707
-78446 -488570394
982901 -869618951
433216 -271036320
-895159 -642991071
47189 167276760
-477341 332336066
934185 -234372920
-462296 819502196
-829124 861178112
501647 909197270
242013 -815294090
698104 -879772689
-943129 -878127249
598405 479685673
-813253 -744446169
61239 -785822343
492260 666995506
99583 599665275
-871687 436637493
754608 703243832
-598281 -702202356
964390 493137544
339521 23634718
-919232 133848503
45951 -447569247
-577647 760187730
-269711 558934848
438561 -871569358
747929 295732175
-227951 -678438351
607197 751266350
-330518 807161781
272375 -548057302
40412 -667253618
291750 -983312938
-163010 619219458
-919503 665082448
225934 -217685857
892120 291238006
-231201 378776912
-272419 -455972235
134132 475943917
-15672 351520576
301878 -481583131
249963 -191854058
688501 607074408
-636884 -267405473
259648 -672342200
-211917 59256035
8855 -978251628
14255 -969098369
707228 357053679
-26756 514885917
-128798 -92947297
787996 -656581466
-463380 -932683331
293555 -480243215
-481715 902353382
-507394 -951736336
558909 815488960
807760 -923568617
-900198 799530014
-254183 475167093
597561 -471625918
657641 -867723604
-962434 491854156
-48024 -999890108
738138 649875197
780926 -873315349
-155905 291347899
24362 -118831538
25932 -329287584
-504347 -380191832
-991311 -914794610
-672191 189129286
745616 427954110
697190 692279798
208351 921723813
522689 755611910
2698 -395947815
-782795 943472185
-463056 639029894
-290075 961105864
707876 310874454
408146 -601401051
15347 -842959249
-238079 230707476
219126 -81644265
-948943 -940605868
254528 278971141
-221966 -413638953
-623758 -864174484
354330 -68982493
523851 -938471860
973803 -483284049
11970 -84189744
-921158 405898649
443204 -483174157
267533 -581798194
859769 532583300
-712701 808173742
-708106 299370268
-114300 -944187932
-217048 -719501738
-699417 384575658
213510 244941354
45993 708452372
-484802 -70628191
-578140 19181519
-431319 316580634
517896 533423994
156492 -184829943
623051 -191873119
-254753 347046211
381793 -873955490
31196 206725830
760594 504086962
-856287 209268340
-232253 -874918436
811651 415997447
398241 -659244167
545782 -436041035
-294682 404339316
-247429 271773340
587058 -521996542
-320879 921055267
-718034 -959900051
665901 883902107
-360250 -709602537
-933075 -541698245
-956906 269001759
-72951 -901428796
-641181 757672023
-71206 324813827
-772574 -768414180
176829 -5235967
-340271 -577728466
790845 940038192
-790548 924135842
599016 441453053
-123048 109135179
727349 310076189
272933 -890860538
-499998 917262060
-9979 -490361248
-345275 -912299674
-951376 -23495758
268040 -986274287
-201562 296968666
-183629 -45897840
79690 282239513
-803321 637724499
-120422 518061125
785008 -460904818
466676 -237985809
-533364 996064583
-18446 -687333199
-733933 -197885860
-350038 732483042
-861270 -396935736
-667008 260415895
-306944 -145998847
65779 -445848178
-308188 -129395730
-860725 -968668668
810632 -214262358
-613934 865368304
316431 -546397134
601476 -421707814
-404482 642020498
-84554 895055920
-4147 687427365
-159708 -195386961
-811622 -995804619
495856 457205777
830313 314251791
-156897 -908104293
-938095 -713773628
98352 180493857
-841034 241380726
-121724 240328532
-304533 -684750277
-126929 -268378423
-724720 -389093991
-2099 -145655095
-660254 493635769
-258084 -540513056
-503120 167011706
123240 -851733739
909304 -955513662
-364390 770075971
456232 408682157
119785 -101512509
-781185 -823255855
-334531 -868197221
259060 -70181177
-970554 -37518213
51535 997171083
-424510 383421690
-851653 540773973
-835521 491707934
-991639 130993962
144201 80717691
4771 -851162675
-803261 -12294304
157482 -609560180
352510 463089117
557268 -67882243
219387 -323333808
-31713 -503900674
-766340 -973985165
-384912 916994724
663755 -188650951
106731 -242363587
-109632 -619582915
179081 665693954
963904 -896211466
-850291 -160095971
-806614 -314777987
87143 -747945205
-940988 -115609633
-171003 -692185664
60800 660736952
178797 782877858
565238 -515441519
726270 792539732
-44717 -434786966
594684 447040268
295230 642227167
-951802 948634724
-739544 -159669407
977135 -13548547
-943440 -67854962
922083 921048284
-18094 135288779
-229275 919850734
79564 -835995543
-148159 -549105752
-154581 -295515157
-183624 -159329351
820128 -53006426
79079 -269500321
431465 -389818274
-998693 758342624
-296765 488136092
-678168 -9401189
697814 276552930
184564 591924626
-11032 830502841
891201 961774943
-210868 843979421
47980 -432590440
237623 -877894369
849933 357232726
-255797 -797196229
-197140 -393335888
-906373 2288810
699486 -231983195
-85031 -946295621
388857 -502967671
747684 -430832119
692851 -253448674
365992 483483783
-678331 501312919
614934 -479884038
-134677 -528711086
609821 273680005
211923 -315879581
-765411 -77816838
-544761 978164849
-454275 524791069
-427858 869176736
-948257 -438819120
977190 -865027206
-426550 480035712
-245022 -950683029
-183553 -21912042
-211311 -390895005
939543 493757950
805415 -338892849
197315 -576603710
-271326 190253723
370821 228516712
-565063 -454498078
96032 -599997199
-884977 431320483
755223 152166034
189659 402291611
-668066 -948146360
187617 58386767
-421484 899323941
-402957 -378978479
-119532 804938093
-538067 235324076
436139 -877665561
12827 -822429593
844682 706612990
45959 248530797
-257825 -138309173
-920730 -518687496
501198 79211998
287900 -761001752
-348588 -796994408
-929634 640392878
782515 -773512605
742288 683041305
342770 542226202
-401038 204575353
-469023 -855337348
799738 -111499496
-78198 865682505
728292 -431941058
-471588 -921245773
-189952 -53284431
-319345 113560864
-858131 -668726619
442497 -769447596
-564123 -881756749
331529 733564993
-708144 -717593956
-859080 176630018
-572530 485405286
-111100 -96572435
538814 -165915537
406829 -426754286
-674962 -121721643
-448360 11654870
251510 -867624944
888423 -873190847
811241 873345697
330780 -386312440
907046 58537505
99141 -887656056
-500383 -183306848
977412 -448553265
-118345 -808652308
-758095 -647749191
320181 -906327063
998043 395923046
290308 -503086539
119919 -165310206
437271 114121903
18599 64972404
-834244 -234039626
-235256 -939162529
-783321 -968950380
-174949 97233756
-792759 -856093772
169983 -850707129
-843421 -316684899
-500903 -573687728
310903 325922889
101475 -978763261
905423 329739837
-150284 -987476296
-491697 -405517547
-252114 -939465454
918782 24178575
759813 -273142491
-363692 -960139948
730022 -249959376
608018 340545069
60779 98397557
346588 -285099078
-892365 -990245427
38190 649844293
-254331 -93751386
-133034 -637994617
-124203 596033583
261137 -845311988
-842727 -141081156
-486859 -716760271
215833 268809915
175872 923891248
196323 49200104
980578 182163739
909978 954940869
-978627 -853566141
-294756 326069967
79960 -895766261
-304621 -317734687
721767 752382239
-609138 282672982
796854 -296497948
627190 -65361572
758004 295196686
-694843 297984505
-107499 -4827026
676785 -828108387
-417605 -975157987
528810 35033027
924232 -78067762
-292161 217903435
107014 -866569417
270820 636833160
-184526 227658008
-337370 635791229
-466086 -604401874
682440 589663391
538427 84341164
795051 -449713861
-642862 -698901412
-431007 367580894
10884 819096054
-949565 -922493812
-717259 -730702650
508887 -146223854
960413 -967552944
-695886 -731752438
-785870 -967637535
40372 989197150
516919 -49487125
-546678 784744705
431234 124386484
313773 654014927
-919489 -428100515
189237 -727900478
-863645 -195484216
-26987 567072460
383447 -556008864
236176 -318125850
19248 -545378161
307679 365923374
944015 899777585
-873739 -559431225
95924 -144727114
276914 -20048055
306317 -923639996
629838 250871012
476779 -577868311
-155257 13217521
942314 801157151
833917 -276769723
931162 -766685233
470623 472769558
884353 -199263535
-786098 -497387883
-20491 -820937944
844765 -314300125
35443 -229140321
711065 -788575479
-114863 -472586623
-447639 721372554
-835613 996169226
-166204 651799861
-616441 227903833
-237676 -579414936
-459541 923899383
-480086 -967580384
-747238 987657524
-558669 -779593129
756091 -433189881
272010 -705204285
-733565 586330245
-782470 -680895944
915698 -264635510
362359 -705880517
494445 299056002
222014 -335759153
509622 544990496
-28777 721187691
-415817 677458369
451936 198663999
-194860 -703065680
32770 910773136
439984 -476050091
206918 97670785
246673 -734098394
-580507 -296988035
51682 783370660
-717885 36761285
-352017 -85563513
-545756 -836699611
351902 -389349808
329796 -236877935
805467 815100250
735462 838554025
-907880 183707129
-654075 591515986
-744625 723489995
-137692 23881005
304682 811922857
-471109 -857183534
-348256 318676720
571118 250769455
263848 -538079477
-432559 -945958790
-66524 544888938
-241708 760976525
-693120 -429201590
-39476 -57604214
-753060 334680568
408489 -899226869
-587541 -858940215
569506 631614888
-558741 -988453733
-630132 -482473953
-223577 -418197975
-794643 -870035774
306787 220538013
-654469 -782310962
4898 166725511
954771 -865025501
317201 -619010573
-643201 777375703
801992 -249387083
122667 -951393970
-390314 468446081
-588463 934320047
986018 640122016
382488 44452428
273846 -189282596
290700 304561225
911379 187268894
925590 -870605876
-138183 -592152968
692652 649189417
10456 -964048313
-687282 952735971
-549057 262682294
317336 -540733550
273242 -252351891
215310 -550120786
243251 -439960418
-796874 -258775753
-215185 -918505899
684510 -575897798
-427005 258750295
-921336 -484187520
-592708 -445933572
879782 -668195340
-575805 -266498482
412190 720791939
834552 -680704488
741396 114490945
-713586 350683995
-846031 69908429
-135937 163096975
-103899 -328353572
-434494 -143255172
-149920 -344264657
-721412 716098856
839352 667462233
-341795 960296569
-292608 -244115898
764941 649372710
520022 -779340047
-82530 -742410128
-224604 537840750
832741 -974087724
368413 520272166
-389842 997107200
105982 -226439614
101148 970151381
853409 -590336866
309109 514784633
885964 904161835
-944657 -166234664
882104 -373948720
964628 -727509333
-537365 387831764
-720690 -42144060
-93752 5992185
-607750 -38859944
-886138 277151452
-352357 -879516870
196090 -835659597
-732169 -800423766
-970869 136096458
-907810 -164013169
350763 56321062
-120788 791831802
-111796 -595397961
190115 -423700353
537417 604644723
-886978 160486141
-44945 -921811291
574865 825304676
30492 418076013
-752123 616029459
407605 851216953
-83670 -209135468
-141965 465653012
31012 -522706309
-982522 -386467735
228869 875316146
-142454 992078324
-579133 -629789548
284212 -438402165
-260351 -529354043
-614506 -357298880
-735728 949429599
18960 428501897
291742 648693305
-343478 -236913993
650248 -441830298
-543190 621692788
852612 -72573590
-564496 -242254064
-514058 -389694401
-537772 763413241
786267 814066998
882580 -745346247
867858 -979468368
493807 -757117002
937422 859298476
-501695 181017774
-33712 -678928293
512286 537119504
528797 -548389861
214165 937101167
437316 240852809
-554873 242474671
-410375 255270531
-531672 718146500
-19969 856006936
818494 -16896971
325874 562741177
400898 -921266259
102705 544700864
-417051 -966612867
-696183 -278565139
366977 346646816
-880666 314405383
-887016 -777355482
-459076 -890267178
-712993 872575085
-430206 844337307
-606465 -110324414
-277489 -517162627
55736 -692840742
373189 -494394821
26203 -850579276
-61685 -438186989
758473 -473863188
37436 -607696278
-124263 -726372161
-743223 707154586
-996277 -286624571
-94552 810747343
785575 -988718923
217888 -497007052
-657236 -95883495
-251873 253755749
807513 758263479
-188908 -525220643
-754417 -37720963
-856569 -406117139
-345609 -962479467
646481 41012778
246136 -861416276
237340 923424020
-532277 762447639
130538 337746893
356674 90345756
-419293 985092158
671462 299996069
-838894 -184562807
150501 681945817
-935004 -957811993
401043 298274567
-276337 989105075
955612 -452206814
-572754 447695291
-820597 -596565562
714084 73929998
982108 839999013
572566 -322937723
970861 -366399064
985831 -594109206
-521986 -659674028
-726140 -355117986
721144 -91116257
-179222 244442477
539413 898637763
-953919 -480336426
-850705 719221835
784996 -286566848
-810488 113546435
-196314 609258721
948902 754445931
435648 104646513
-441548 385199094
-583376 369409922
-433815 -705090242
-567449 -671938798
514757 207018432
-762354 594905827
-406342 143498395
182684 -258519399
-179932 637093834
994701 -705710686
906347 -416897972
293105 -962596627
-60628 741984605
-396825 -13463534
524614 111333371
-78521 434499970
-824259 663598743
495475 744934308
424735 840390765
-346245 -996075285
-713240 -757667326
145878 -398209140
991959 100883545
826174 -859029564
191959 121454434
-341321 -327378268
611169 -293080059
381471 -912482778
462365 -865603194
560071 -686117776
334544 192163735
-461758 519595900
-505880 683292147
-581846 487073493
-29206 847657102
-991123 -257173069
173226 -65504327
-918123 -156328151
191561 484307533
-489280 -575894141
-405997 137961164
615333 -932590440
803825 -538490768
-949199 -267537879
-781493 -93537620
328439 572842604
489706 -980521556
-605752 -577422525
341339 170293264
-85559 859869209
565429 -720981457
628099 412625938
-939682 -685823579
557387 379902089
971698 406112727
769704 435630855
-783935 -947476180
582867 -886967333
668600 523148077
-804144 -960563021
660363 -720568755
3144 -432171836
251524 559032879
-845518 962723392
421298 -945098343
-260257 259206333
-319215 -441933325
111950 -158086317
-178380 -897121818
872346 -957625793
622670 266019542
933050 93355699
487678 962300122
426494 727528775
983851 825817820
706186 -278721146
272358 152887731
473556 845296264
-382141 143856329
131122 -824302653
-94578 557681825
-816712 422874873
276647 588323285
-34259 871858246
-741900 -344706686
248344 -153047636
252870 160005454
-525834 -439666513
348636 -187498616
-78531 -464330117
187448 -400229533
8998 91932629
-557962 103498048
-561029 -988680302
680907 -92827627
-619238 10916058
178715 270526032
-120883 465239049
492712 852829741
-482240 225920567
-248537 360129609
115381 -28634365
-549191 -828207382
-243434 174946083
59300 -448589238
-47915 997610438
-19823 896224937
-668342 704298493
-574359 695423055
598037 -107402381
462780 879995840
331063 105621232
-701250 -832011156
-260574 320835477
-185771 -170004169
-443150 -176717842
987771 -979695807
-932902 990001285
548442 383615645
853832 -167194422
505994 -621812480
-264111 983386112
380256 924738207
948032 481685568
692287 994705811
61162 -315573067
-671207 -654882022
-128999 117748195
-542296 -997817666
821505 -949535929
906187 -803814886
209167 362311943
-63115 21829707
-643004 -632022268
-516841 -610225621
996186 573240469
826507 -781895478
463336 -861484332
-154731 130055315
-747853 913527577
578798 31113287
-691952 -137432493
-899364 -128334838
877548 199102131
564901 -964080663
432291 701660993
-565602 -977615712
-929904 -943776470
-983185 544178630
982840 258516287
923928 -110970892
522809 922366150
236155 94418751
304183 -333716332
470840 256568071
-71559 -58359086
-117230 350710601
-682941 601686049
-683133 -940610892
340475 352892935
-861437 652150121
-259521 -891909425
67067 -432278770
592875 -473503820
97475 -523931693
550226 -42504391
-893515 -900263352
-76018 -305827170
530988 96011278
-48246 82308316
693555 -539783241
109785 -872875436
777228 944875824
-688384 331881921
-12667 178743049
859554 980795161
743908 -113940734
939157 53643690
929650 -962981310
760723 -717245752
-560579 -835323671
-628997 -221435848
283531 -942363249
-806999 259095081
-807389 444847820
271796 314204822
638868 -946747653
592808 -351925227
-893720 -231592777
955735 -887358544
450708 -999032293
-755156 -726926304
-303786 -926751616
-482226 -578794710
-644856 -200430124
-688886 -450683308
-414574 378700900
-20945 -248177122
752522 243489522
-883587 -672771470
-551766 834131194
963503 703706281
743624 -693130553
-774539 631523370
-724882 -111895445
248382 485612496
-397559 464834883
-463549 774163821
187538 -608227461
49516 354369927
-702827 -943081931
-855615 -443551132
420519 -867065922
-901871 -885445180
-662614 815543949
-869444 430298251
887352 281275995
976255 868796297
723364 -921626977
993632 -950316783
-550586 833954106
174071 931857084
-244099 -824726733
663054 907202490
-790730 -794421274
111045 -25156857
-508406 -690964466
-205304 584279626
-909901 726666021
-238459 552525056
-88891 911508156
-461667 413313568
-274957 108747690
-345267 -929106044
281221 -102646710
517588 996852245
903115 556506452
-598913 -785295474
-945962 623532418
608079 948278991
450603 569074453
-648788 532966840
-730111 -642755788
388548 554524884
-33233 500038013
124701 -974695487
519104 -162660513
-145882 -366169640
618381 894100810
242467 -231771137
-152250 -463970069
-932205 580571268
-66037 -447397701
603651 -288696802
-751726 340290111
143233 -241818975
232122 686146341
257294 649325645
937930 -805022996
839647 265328715
-981165 54367054
366464 -893514841
-104594 -468841365
261304 -984368904
-461378 -970104532
-823374 428511925
-221109 -987516660
-40837 586401921
-422287 643216451
-167070 488532111
84667 387197264
-454259 64807256
701568 -125984696
354556 744441476
934289 -528151508
185760 -773430331
-520744 769745990
970818 309187979
-960122 -139599970
-902363 516363152
730710 -922583159
405054 396429961
-317142 -50549227
-335328 -517464507
526130 -892266842
448558 -857742764
807906 240716519
-241749 646395852
-294148 791582881
-736740 435693523
-402102 -235759081
-275313 -301533713
629724 394695035
493304 295399554
985991 -285902617
-314228 424590504
-812645 -423572168
282308 -420902924
644935 -136491223
282494 -927839365
-367337 -932370813
-270399 -896777607
828235 136967892
-148344 -205839156
-398418 847663870
-720051 608816384
-962585 20730513
80838 469926212
-749234 -229479284
-922707 881130543
695901 -161194284
981477 -299546090
999773 130076856
-103816 788256489
163574 182989404
525903 90326367
-655258 930513725
-28521 -723777725
-198421 -410761428
50594 574612959
752165 711915798
916903 353479491
-707294 -874404402
899315 -40872815
927632 -498604602
-721304 -160307018
-414914 -763765959
-885014 77823230
-921571 418790058
-252554 99742818
914906 149983865
-288908 338935598
994473 202965212
-739434 -860531891
562748 -866903559
-403946 -96854566
-459485 748284494
600164 6343308
-805683 -774412002
308707 -628678438
-805118 -260009797
-592356 64393714
807609 71775472
-287919 870067060
303828 -294833444
-28817 -892718772
-762017 -187090221
648570 -511803367
-539913 -616496497
39562 402148351
216589 -937190409
-270322 -904580700
473891 -391855805
509295 -959078457
-371008 -92937161
401522 109539593
787992 -119385475
731504 143296880
516509 -960120825
866421 -848079065
-521051 -904443949
948840 189863040
94939 490856534
-9153 298521263
-790595 329331150
-342314 476469328
-895674 -945816951
267346 -69868004
-224725 -664671012
-183931 -720228953
93479 301453558
487584 75319192
223713 344164761
-98913 -774254618
-800336 -202097396
-472459 -950668684
-610305 -666973389
-44927 610812383
-306464 -609955697
367209 -283469886
-487940 -134522913
910126 -694629753
-903114 -335534232
985951 473621282
419420 -653708210
-274122 571528607
387473 -564322773
724837 226906315
-542619 -432658161
421407 -524443598
-891317 378827251
453756 -337102110
370246 665419442
203622 -277799863
-555398 961419153
-902923 -152733056
-621267 -948814183
-451072 -984397799
364423 777398940
671435 -613485194
364997 -852110399
-24673 -68631150
159018 461833998
106136 492054363
876415 157114233
876108 -887747046
-848898 393902032
-216465 490140844
-168820 723065337
-155362 783946335
-849257 -940812690
860666 -558941224
272189 -910683418
-752371 -276346922
846617 914680058
-308391 -711875275
490933 -852301963
751515 -797126363
-66129 515031041
-534261 -284960123
690347 -321569961
42554 -253625356
919495 377937767
60592 -803634166
-236399 468574781
-118478 191873273
675095 43632778
659761 519760598
947876 59991827
556944 -326451929
331195 906275404
830299 207881429
-467730 604916921
7638 220625754
-63566 -447547856
-73890 -385452494
401171 332878708
604962 946354176
709646 -895311651
-250224 -91539602
-550401 582816864
-622186 -983607987
-389559 349519174
-760786 524649799
-374556 -259954909
-25517 116715585
448249 812774524
-366198 -112256871
243423 319589222
-617881 180321917
99542 602783006
-66231 998019262
942100 926696561
536462 -166762875
-488213 -953098552
223126 247787694
-64590 -974889603
-813119 90534226
-117114 -379935355
400711 -62381422
743825 764082297
-268494 -621143599
231009 -854499994
-723905 221515571
-743431 599482156
-315132 -449531497
719631 836063077
-824835 -215122784
-710171 -650660969
429276 793267780
-75059 693337614
256855 932155895
-675484 809659793
-947192 -104626859
496069 309322046
467386 -597778764
544717 -987911275
461743 -25387077
-898813 289964365
-211860 184194300
843862 -992548808
718155 -254736277
721909 34729914
-696614 934147754
772043 578500849
-766305 81631362
526513 34451800
-292548 456127599
-579423 -975318059
-73176 654516445
-891838 -753737471
-318173 788764238
-824244 -966627154
856598 -755721112
475348 -137203839
-50249 485371355
-458535 -205252609
194979 -448624409
124917 -877235077
348721 144086423
141680 -802840277
-432717 816102538
-394425 -71241330
466196 -993180485
137517 -436007969
-380931 -909402931
-66419 -738442896
-317766 -571402891
-401763 65209992
34769 551521470
470374 612791409
-557902 72661184
270349 -850698455
709708 -499962324
262911 -140674710
42391 727802394
943404 581669038
306849 893777091
749843 36446346
-118594 606350979
-248902 400809888
-624569 282708875
563233 247631570
444280 286699087
-767972 526987764
38581 -889572270
-605969 -375413206
290919 -825748493
-249015 -485680326
-963627 -252648282
-360361 318337930
892665 -288520603
-396344 -584029392
762640 -900387047
358861 -429184735
-741401 -20037361
-100866 -809789978
-190133 -167627630
-59167 408559748
497371 255420014
844636 -763589808
-71368 -126132491
-543105 -819402450
632411 -614288263
-361661 373905185
719806 39922841
-325199 -886485869
-418258 -191909424
544080 -213783716
-575356 2476830
463148 -733042093
-704823 -960457476
317501 -862297943
543807 514589477
739458 326241612
549529 664689821
-417613 477533561
-866512 950828406
-159553 838941329
333372 991853235
-312713 -449303524
480087 9795611
743462 -444151015
808369 -33332916
760152 109408564
619748 126664250
-933033 946629723
-340714 299618586
-570385 959036620
7800 207705823
-843344 -592445048
-208324 -952036836
936432 -918426668
-386449 -411847497
-575914 -566325098
92197 307994870
-666644 628075344
98888 -600294614
673939 -883914555
877436 -733192020
-959043 402182216
654513 -764440294
-309961 -693649496
358458 539884273
198319 750149183
-570504 632592116
425412 57090447
-701869 80199096
80410 435936875
-734142 -251451872
-851072 -75431316
-714878 986633351
-736630 758343739
892390 480417669
-906510 -194183212
-976478 -279731344
-970437 -540401729
-839542 -395037137
-317192 -980112759
-540822 -728848756
168258 812668687
-160536 -720041453
250854 -680885592
622116 746758372
453016 -131888950
674941 -247210690
-285688 -92730406
-696203 -651297254
291254 152494696
-94324 -124128607
-301341 -384489274
849637 -592806736
77614 111431099
906124 -78138770
208094 947077538
-724068 -285903366
-146955 -593030301
150931 -143315663
91489 794295731
-549120 842906574
416789 605232465
757843 -428619233
-263998 682056277
-802415 216092556
-832342 -948201565
-170508 -659610583
-261467 936361212
-802779 -636086941
-10050 -54647719
421341 808764807
-343601 -364935697
-324366 -389462680
-221770 -911276647
-575322 -45821288
-184825 -790187956
-251329 -190649244
-382956 706968022
-953088 117081638
569895 158053502
908298 -288020929
470014 992953031
-214021 773564228
757934 119172335
-452372 -43099518
-307898 -452058190
483453 -81233775
340986 670997117
545147 -45088491
-365617 775450562
-567525 317809200
996027 -349665565
-431402 233199379
-809683 889189967
-267972 -815092935
283609 -698191712
-124599 793504755
-921055 -474703518
-977859 -909314148
72622 -990065834
68896 470648763
960908 899450659
729021 -355001530
-738045 -918813918
256563 840690365
-328875 599177182
77130 -856485521
-994766 -497442527
288169 158661556
641468 260596118
-907446 660610975
196467 870640627
111481 106065501
-121467 286691555
471826 -157670685
659109 -937034017
-911940 834633366
472705 761095540
517521 586479453
633207 -357938773
-892913 389062455
949996 -243194995
-853342 292395663
193111 -525221814
-342262 -501488676
-121314 477302728
-523281 -223413526
533140 -855467569
-42369 -997400791
-501140 -132727673
123187 -845533403
-456048 325764326
-22807 -380760662
369634 -200534933
-194093 259466761
-766244 -687553944
-959242 -748841399
-599538 402981241
-761010 -184996471
328927 409820158
-958071 -483906289
-151030 -671869143
42819 132977137
670837 622159212
727503 614822412
-485355 975306452
329945 537641548
815563 301972130
987350 588918345
-152535 -23362647
966195 944033358
-388138 -169502848
314886 733442358
-887148 88945373
-677601 305275338
-509950 -915529966
508964 -581235547
-200882 -918138188
-459385 -770997535
-15980 -726119985
815405 -198349508
663802 -616530937
527973 599644341
-207403 420889830
33435 182934130
-148695 -288372545
26353 733335886
74193 434092732
769194 -885391305
782769 -599144232
-79454 -303570758
811123 -516781241
-368262 -271013375
963365 829406379
999385 -894622030
-123334 -803674611
-4565 657229184
329330 495535872
209654 498297520
500210 98663881
-305780 -675310423
693274 294847230
-887928 929161033
-473468 -941868065
-676449 -763691045
-48103 86952723
534008 -857398031
832515 -344926592
751015 21330888
-407952 -775879212
-183465 -71046577
-916156 822981380
-226725 -392410149
-138067 -618885883
-123558 96387563
806711 790523981
-769337 92741572
-579780 -317760199
398329 77133065
999857 59866620
-797011 83095569
-163700 773562307
-671595 543085379
352153 812082194
-200335 455485039
-672211 500979702
-253755 -991592417
795100 -34769425
-825456 -150968074
-526676 359221456
295310 -936105545
386191 173721504
-315976 -493414962
924808 845571841
912723 84369792
7575 -257106007
-123296 -214959084
964156 79488114
-159910 397967401
-372282 806371805
-443797 303608902
-825950 -820562824
228989 481869537
329478 911198753
553409 -439448707
-894570 -569226548
653614 554239087
784072 653292865
43076 113013254
569369 -516111496
-698646 -434324163
763491 -951374825
-594332 -890032836
-370241 -891238785
115644 860707370
205333 565452203
474974 462257271
-620686 721631306
517859 -616800870
649519 -836194451
370064 -66630886
-186832 -700390062
35709 337527053
-945913 439954152
-262025 -854818222
465857 -725586803
61663 -964635503
-867896 -217260953
430012 353901312
-580822 433331898
277248 -558372796
-496360 -489973434
-406772 612769074
-493764 923496742
833118 -726258328
-335938 -974163280
129092 -793213454
-995843 827980759
-34441 679129585
-827832 319799800
573526 -835614385
266913 -902678225
935659 368424976
-503381 -725647221
-585903 -941400657
568728 81648698
701953 839804982
889072 520856614
948042 -344203644
219811 -924479536
538590 684662164
318106 589165470
-449596 -624869598
91724 -125294431
889619 -118364026
805805 -627171467
-442420 149118767
-48719 -82999529
937909 155567581
-494983 -644463569
370459 -797151279
215156 597194785
8657 -134437003
-518888 815617795
721393 373207879
359200 139304669
145174 841454515
-149516 579994426
363357 -180198220
-371841 373100453
540078 -247689422
454308 -15812604
895072 470422228
475737 -879264447
950928 258540175
-173405 529021571
44464 54900604
-829695 -49138490
-284334 -97605462
509932 710696960
907542 26381974
-228319 -560426946
-171963 152378782
-542055 401512377
863405 314278623
-282345 -965985245
-218825 774340910
-61590 -684086258
-813638 -196468421
-280917 -217575157
960853 -328549827
556821 6380300
-548336 -767864019
486935 537013171
-444641 -325485552
-309518 605343860
-153866 -471165808
-782042 -631514685
-941608 37854638
-273083 348635973
-153883 741585768
598470 790165217
-301350 -814660279
-258811 64524348
74206 763417123
167003 443879896
-914791 -553937728
-363904 -329165920
337308 -752742242
-199125 348456810
-853973 -765952608
244849 273639733
-910019 788029864
491490 386426175
-779781 -472331538
953386 -45175161
-273430 272957283
1394 -845474276
409221 270738582
-87068 -923511138
-762098 -63049432
370073 942188755
-12821 -64614485
-310433 169086549
374433 331718278
542538 609899963
897475 -373053239
-262008 860552471
-722079 978385279
955867 664801400
464909 61704796
124039 572487399
554337 307482969
-319015 247044517
-617347 -510471900
145968 -76583556
847988 -456559235
-532138 -64409628
-700511 594250524
185296 -209301476
268737 -863436466
-554484 828297917
-52430 -935661744
358718 924593398
-545569 67240444
685216 -555476929
829529 -268065411
181002 -807285921
204035 -400951205
756175 -997326830
-388641 -878280706
441938 535999363
643673 797378279
598538 57104810
-351070 -442397736
18105 -18387091
658501 -480478875
-453596 184549026
756097 -305318268
936423 -649577244
19697 -298133222
738432 756386528
577887 922910156
91459 -990650254
-580584 -144052603
960540 -735045392
-245148 -214717457
-215171 399388163
-571599 200544980
54342 -767950580
970125 -957396961
-785437 337108514
-982717 -939652664
435121 -893058705
-909294 114218264
-528285 -19895867
120336 -596019281
-562340 846152853
652717 172818212
-675630 3029514
-806166 701342377
-735925 294537507
-716267 -608454770
837507 351237008
-619961 -795841331
450089 -50852506
373037 -814633731
-444035 -276320206
-486081 -866303481
129133 -119951998
9813 74102551
533616 -311920350
384990 -511049118
-412301 -150470941
-374926 -450054251
804406 344898280
-451762 114483667
379926 335228293
-410765 -403197205
494065 -832455001
-48307 567277713
76785 -360594166
708628 504653513
-31023 480141402
29331 -401136518
799334 -528611871
440692 -687238113
-850334 2844201
-763007 -829942666
610834 485580099
-8537 -994126286
-51747 871399711
-607666 -367366042
792622 -750064703
-214241 75153071
289799 -163207373
242711 199082792
-323779 260519341
845765 560472422
756630 185295664
805355 -859432658
373003 -512908675
807671 873375315
707770 -517965423
960703 336620384
-567256 -724162584
512176 826932857
26366 -696379597
-669905 611065709
-381164 -723747996
-479569 -528834598
799215 30859774
-786954 -84342162
-770942 975818915
-231809 -636482472
242378 514521320
-454182 -700276604
-273692 -323720585
909470 -630118127
-217189 -530219270
-662859 -985624133
418358 -771728059
731065 -806303206
246901 -352990175
210980 -521792762
34249 268849865
-463300 483802453
-28884 677290030
710471 -618114442
-100110 -103208773
-272255 -284897953
-966750 -625030747
-727108 383882552
-464585 -559006286
741020 -142996169
-248980 -426980712
485585 -283168870
770621 -463546960
777387 -123360309
-666895 -819586808
-93118 -187294955
-702183 347805093
-867681 211272966
637355 728362883
44301 176140360
417936 574790495
-120268 95400556
590119 475863756
-855757 -896413738
306627 465282429
-109644 945644486
-1190 -882037871
-275015 693554370
138846 -860658721
-754289 -235028045
935965 -975722039
-826906 260707498
299837 -898709240
-92920 701567991
-599010 642593056
-800274 -1918013
-847750 -730813610
-48334 -982437691
-9956 -765519109
205091 -289819896
210112 -272917507
741065 -192499821
208101 427011235
498158 263535533
518451 684139870
541206 607424427
-594960 -923759423
816268 -115538685
-809049 -328786255
-440180 657119814
377994 -939398326
608887 -901479408
439552 -394963278
-31887 388981783
-729444 -797893145
-253822 -929680850
858469 187142621
786792 -679931016
988589 616389874
-2686 179000254
-967498 85040939
-558022 640667835
687834 -707775896
849765 186331699
866484 194752178
-393750 934817160
-433084 -963069962
-981267 463938569
557916 804895822
556961 -728589071
741250 -973364975
285453 -615505333
298025 78911108
-50650 453646260
-216389 648030201
-183525 -384432670
-509444 -86412961
706077 576787131
150168 500028645
-318493 584800785
-734104 86423297
-471839 413146672
-192181 683321377
-777127 691460019
-986301 -345355193
78375 885428232
-30949 614295523
872168 841787429
-134833 -941986431
475066 83201749
386907 -126695965
415095 143054508
917044 -423614064
74741 165528139
264860 -818097440
783528 771138114
-801584 -47138349
831776 -781167402
-680314 87593035
756332 -389726174
906162 -509756472
-939064 114228061
41785 -5231507
204186 569154636
10286 -579609327
-657179 -504684954
-461914 -962761681
-981733 333977713
-951103 -927897823
688254 537266964
217200 -228705150
-167781 11041827
-266159 -197070011
-974981 -692867421
55092 -444981801
-252460 457574796
620820 -954922836
-458432 -978169926
137134 151878577
-514014 -896909267
-983367 105031823
-475960 -974817389
-581493 246145241
933678 681417759
-883794 43227103
-799208 428047801
717205 305072225
-685378 996088755
-450007 646880400
-445684 -754818387
-411620 -541121067
-543845 -862876073
-384748 359409674
-852410 453647426
660341 558794916
625539 779800347
-509589 948962473
-284147 596033235
-838769 -33705588
56734 873581003
-78468 -14183448
378432 737589262
888953 -262860818
655373 788746541
403451 -955278159
461470 292157381
-79661 98837689
24270 -910200995
-996963 313987455
-942528 -896767381
-972318 -954593909
-980329 -728464370
98938 -871584770
-553811 291551332
-529226 952953389
732571 24158687
164407 -427884514
-812022 110541967
-952808 -127236206
714400 -928487762
-257706 355723580
152998 331642727
-829446 -938847482
874973 -432350394
300588 -362193495
-651679 619947434
-982064 -800033695
-691576 -560714670
64174 68497022
-820833 166260718
882584 -834617315
985706 -945686427
-924976 -243633668
-711039 -97478132
641079 695576467
478475 -346395474
750431 -952804399
78843 -353069492
20171 -404080116
753469 361183057
653741 -249836873
565279 -358674025
-709435 632718687
-247322 -268905289
-471107 932877308
-238661 438188429
-514752 755253398
693300 -642490854
466743 -598753252
49867 -519466456
407699 -570978616
-273538 756970328
-279710 812176271
-904321 -509826098
-398566 -822863714
-461696 -697500872
-556000 -889878665
136796 -622897409
364154 -258215541
508174 31134710
315964 543363309
246738 -92832856
493879 -62035364
390988 -847754006
-946876 809689012
652383 -513942545
386889 -194149480
803556 856884614
248651 132987964
-75515 401770405
-925551 70584023
-97609 883151091
7189 -956903621
-117560 -444180938
-827505 -533237846
536082 828490040
-838796 994007491
175169 -925468096
746807 -961484462
627947 -752229409
-774965 -444934552
154505 -532463078
-128166 -995259082
-54674 -780241929
767610 -42289176
990695 -965606443
-998945 -477742800
-788391 -79651487
127490 -588503851
365209 264041659
-762792 951483223
-39121 954859458
-388054 -976274845
-751487 -258035788
-130707 -892894549
182497 833414168
-581679 228021667
-226393 -234527675
503478 542815134
666973 -786474017
-784483 -980240918
-904648 -534084491
86789 -903322926
222706 -937144539
-22208 21734571
259284 -584044419
276213 743861855
138996 -131741585
-565547 -509512514
23019 782377393
284368 116029006
176914 45552934
-305051 -897569332
-326373 -26713722
-877761 265311006
-537441 60141492
-335679 7679835
-359280 787568206
191594 980490005
-690763 419175984
-994071 -95873783
428803 784489581
270116 226551795
135301 -72148628
-805259 -621029855
-860592 186173599
-682203 -386218108
-386938 606991812
430441 951645924
821275 -990886622
-202540 820517796
645958 971405006
-565948 -524971113
884250 769711223
-131337 886776821
411844 496763459
143533 -961816844
-337699 483155028
68265 -782461774
-904589 -471329358
685320 118048773
-129942 333567232
272326 574223577
-619731 220479441
543686 -840630138
911991 -307949065
360254 -866862714
-274568 167049698
-447289 -667864507
-448153 -886372710
34669 -561257966
-441360 236261710
-501925 750633224
-177789 665293829
693941 -983370566
210242 -870396632
479045 -296016219
-470836 -369588673
823305 589111534
-90514 -491853943
-132136 -360475295
138190 262145682
-444557 -667932584
301917 114553593
22439 -115626743
941533 -928639411
231186 -536166596
-316602 -77443587
-396167 554515617
-183123 -318628370
-221191 451227056
-193421 -474919258
-795640 -985061139
-948866 -122033015
186848 745560184
-734529 -973174923
-519449 570017920
64527 878697470
-9096 193874775
33262 902153413
-866201 844841113
-457002 632616809
591902 -9068525
-368125 447990690
365209 150426991
803268 7560909
842117 430110411
-155746 854410772
-150143 637972236
-817154 -128261703
753740 -784926819
717722 -869986706
321037 -866116022
-173392 -452859403
537064 244566887
-139099 -129226412
285566 -381498814
-231751 708400291
-938276 793330002
-593175 -974466845
-897449 -757711727
357960 97073410
213404 -449386102
-693088 -890256513
926520 975040395
-82323 -851309566
-427617 -863431436
-592930 397574667
982204 -972612097
-919288 330443339
440332 152244432
-883998 724745369
-376289 -184423499
549659 -856824094
265303 25252411
988920 966003492
870353 3253168
624846 -692120825
350599 672930616
-279791 -506258243
807692 179617472
104338 888003797
-44644 -376244949
646154 166017804
-551628 -712339253
-507581 868321938
24481 -963208609
733938 -93838067
778095 429238581
86205 682637746
-859238 -68304911
-601929 671526854
-38410 -367772492
354166 482308987
-295017 781270341
-111890 -540215745
-728158 630999421
794793 917838906
812606 857358922
-228529 510903677
-607070 100798597
770364 -137880294
404900 88165398
16641 916375098
320022 -142188035
-329798 -886582191
522987 734894942
707800 861065134
-704953 -726186663
391011 260341910
-54565 -792676757
-379835 453430809
-504651 862060
900791 -168921706
-216256 -528035035
-56279 288522807
-89364 -448083416
808225 -638727290
195084 -952798908
206156 981155165
411856 -956089545
335847 -21103819
604227 505198371
-626555 -471345683
207438 -686278480
-173364 138985064
778981 -11561428
996707 944720941
138854 -90659678
-890988 -301686153
-231823 308140970
531784 -989861081
879376 560433553
-309498 -751177279
65851 779030370
716823 -729238129
360705 -785243117
106263 366441665
424623 -868172996
-826823 -511429780
-502727 -520700073
-629943 -808333400
310768 942001029
-7378 480161987
-211727 22744894
-905488 -733517653
-546232 -378798854
-783666 574661478
-579838 -372244943
648853 -331597761
939916 408332995
832018 -475818135
502125 647298420
544143 -233952282
-277111 52836182
226988 961019941
-111796 905032782
19295 -958725246
223694 758257234
-972943 -333110543
128307 -407895046
-490703 -81085443
558841 -470455271
7682 -994945141
199799 167737278
-375309 -838908549
-275495 -724183270
77929 382494161
730954 527533116
-333447 -739839913
768533 871064381
-771773 -993166957
554036 -548173313
79300 665581762
738275 339511383
-140266 474571581
691238 932064109
-290531 960712530
76069 -98250589
-888600 -587664482
-124253 -518368879
15984 -837401242
-539157 -63482616
-104703 -871070460
77552 -71353524
183732 989353566
-877716 942465834
965756 -313804389
-279547 883144673
345979 553239421
-489762 353085068
848760 -672234021
855276 -675329670
-930921 882629797
-143558 -667179161
572500 492407608
211196 -956278753
-901628 -391362431
-349571 -272581879
459576 423770717
282351 -131202343
-581039 -549001146
-794772 283120113
-163614 320624344
-984314 -883419385
-539072 -524852152
696120 -352287722
-775650 901161078
170397 -711623270
289614 549461689
-664250 -833987052
-436431 -229992149
-176976 712060448
314019 102530332
458866 -248546255
-581999 -506776724
-502249 -55599749
581151 -453564069
-98817 179418887
218204 -319938724
-72871 -900324649
411421 -614979693
584389 7827256
299830 -723137966
997926 -879833544
-41744 340648095
-127671 769269642
726548 -983595943
56628 949285664
522758 -650795885
186123 440174774
-661022 -329400327
-540856 -199797031
908777 -424188761
692790 991224018
-7743 -230700062
-630296 50959087
388910 -508547352
216607 -477022632
540102 339335818
195949 -959085664
-930218 -311009684
-896330 -890656332
-981028 605491137
383801 791520649
-920038 -286686234
-45600 -901285587
-601023 -411562748
661113 259749698
855583 130649653
-865394 268498528
-411759 211941402
267003 515669961
-763579 -871157864
888071 488803437
264929 635836417
194677 469490231
277825 110589431
-8524 652240474
-231269 271292248
318009 459793547
-304976 -55068400
107709 941891921
-705422 -887487132
-396200 520742839
317925 785632291
286835 -118187194
490930 -575781721
224260 -870398709
20867 404790174
548457 763554097
-579792 -976968019
608075 -906219510
-830447 725414118
-43393 628523118
509302 737817492
-750485 -708755763
911007 579753884
-574296 -821228904
910628 550993935
766589 -437080110
-439689 447269624
16294 -384548311
551017 -921410150
314158 576111761
-95636 -895744875
333371 566942620
-491166 -101881656
-300386 67360910
-157728 71699447
277565 -978073056
-982378 -620329191
537296 -983368954
-97300 963818866
-687799 -507816323
-341479 389890239
-779376 601967509
599036 373996484
-850549 814108518
444884 731568801
137329 -368696990
697908 430178967
-617483 754600782
262829 -422400147
867461 8109437
339124 235640252
-227870 -832066303
-365599 299353674
767556 -332089511
197835 -653295207
-454972 -297136039
-948431 230830379
-724429 793974418
561322 318315651
602587 161936582
589729 222602531
-16889 275087129
-64043 -418604446
-384012 -879279126
682726 -805035609
778230 653095001
893554 -857352181
700348 -425364800
832951 522242401
-203747 958983038
-987452 66818878
-508528 -235351008
534303 413466899
-870990 -706668286
158349 -568726138
496612 -2447948
783765 -75365276
373682 861452829
879129 -395330814
46593 502234578
758569 -277921382
735679 840309439
818724 670168275
-607031 -978567708
-979341 -639263720
533984 -983126932
-62002 -423187394
-927771 591566659
-673020 663363839
16745 895128257
-807759 -393980407
916709 -261517278
999857 22731739
128198 187415147
50122 -288280051
682582 217696130
423853 -306973499
-56325 -293115879
900355 792331331
256804 -932214746
-742647 -481616489
912904 -288333439
-734299 -167565754
-690919 931850411
-440661 4998275
941476 263708108
805693 -218081185
-656897 929632999
315157 -22322711
-797753 386588002
389696 284383929
73725 699755907
-544649 79413793
725845 -192931443
466695 573704552
-523990 440150073
259828 -323542022
-77882 -996966489
65665 -115766916
-895767 -807661831
938863 898161768
257906 490252677
-461633 -69179109
-543856 -226590141
-96470 -469815824
588490 642540840
-861275 991105990
-672618 223210677
-467836 -798058686
-443494 635953673
-898389 290995931
306944 -279675175
-530591 -799863414
-115262 -876569824
616025 -495308412
28748 205134861
-173787 239654637
421718 286610404
889277 -12715788
-341204 -930151722
-858610 -474285242
278972 -875815506
-750054 769604186
-403259 605128551
522243 -68746949
-765934 195825090
72751 -102205024
299496 607711029
156184 198858601
-344158 782028060
403730 800049198
612473 -50463278
913748 124797089
942097 -416613559
-931384 722946581
-182723 654981265
530586 -921556367
-275232 566568923
662086 -269291705
-419824 -719615053
281274 55038948
-718878 -978295775
887120 709773
-731892 255175534
165861 997650756
-979431 505401361
814282 -687173253
-490501 89821745
442287 -355471883
703558 300110960
168295 159670024
-898898 170242875
499955 424295454
418242 -218209438
-302157 -372112222
539623 -791935143
-830267 977615652
-711980 525682754
-160881 815775886
325918 28990606
-56138 160227166
-239726 468341436
455816 978527328
-142391 -862459393
-297630 -948272124
524432 553990261
-807688 792521873
-249618 -869828491
-233375 -26924463
854398 -624253480
847984 -736927190
-434676 -971885516
-864481 -750032902
735103 263782583
350858 135806372
818806 -899865794
755672 -378299704
165139 448633119
-154269 189955952
715385 266228414
386122 -398739569
-468549 -797857672
816487 -711012359
403503 -974444116
-532882 -16067110
31756 -83124580
-56875 -913862906
-363148 -185935106
319776 -704925474
-700331 901912980
962770 843055500
-218937 455301693
59943 222770768
936011 674099180
638672 592842300
-720261 127014997
977868 80605794
-651591 237880525
30121 109702860
-255507 -946318670
-797194 613627045
395530 372775670
827243 934312168
-144248 863594144
130632 -510925395
178101 -77365108
191983 963728350
403729 110774901
-656761 -776215636
-962287 6200654
636539 -770480333
-753213 -174955205
-430835 208342982
970452 -481492691
650290 -296882967
36283 -955207776
2207 435382729
110840 -210745873
673135 -141142881
-160592 730457255
927936 -456316540
-846671 -445571029
620471 38275300
-12122 766454228
-910661 -918955496
776568 -516366047
785043 -254014422
-932793 161650298
-875023 721514478
332589 855688438
329126 67847981
-672217 187657876
-271882 80980460
156368 -145323499
700961 -96231628
-623825 570055065
-665532 777311394
-107056 -279986926
779905 -466653682
195134 -998904243
448083 726213729
416443 -237134014
441921 -321343095
-982753 -212926937
904320 281373295
609636 381773938
570957 -168134712
-93474 -430727624
237901 -976455582
244091 690722407
-736641 -847754017
165836 -432772122
914847 -902332270
883830 190521284
-328860 -813801542
-478389 -821287766
660398 674155237
-26392 -67815964
-411182 340362532
785375 248186067
-693803 -359611174
917944 -739273135
-369417 -711639705
34315 721369286
591738 115403367
-151030 192128667
410491 143940703
926206 -254768887
741914 912141742
707821 677287022
638765 -401156777
189996 490871823
641689 -707330640
598111 277500128
724670 -869538762
546009 574042655
725172 -488209581
295626 -37673474
-30040 -856684970
480499 -464665163
57142 -494434715
233320 -851922634
163760 102562715
-28012 -396766984
634575 338598650
834900 288761173
493600 -218054750
294972 -134729761
-191492 -926538438
-400157 -877692218
597772 -886543694
632131 -286149612
35213 -764449000
-254219 -745667046
-333555 -712263973
-373050 350954367
594751 446461622
-405639 431676730
70581 -903814521
336664 211119716
-697819 -38519896
226772 -452454945
44085 -445492109
-538704 254149464
-175118 825045184
286180 -315030871
-992696 -319291529
67480 -810648045
-418195 647295656
494690 -323460146
-452022 -275313208
-843627 -994622707
-271991 -175382779
711738 827249507
645787 -391389691
-119990 -984267777
-935937 -31472968
656812 390555560
-825019 -118997537
389997 41988594
-743345 365379695
-709821 -153024878
22127 755838983
809294 600930695
35960 101308076
-794003 -956424991
-46331 -195598585
-369290 -599713950
-199641 327768092
-458325 -246896753
-515201 611405766
619966 -858235451
768447 300648303
-953691 -981569991
-918739 395914013
110755 -21790161
332490 -296600861
-394009 -923377516
-821766 167561794
-568280 -796788853
-899319 -394321309
-273788 892248586
-411907 -791411560
346116 430295912
-562051 572014445
-248694 -182801250
-773875 446028136
19438 -606942171
-591883 -939729338
-81467 -820453049
-590566 435046424
182198 425650357
208712 26522073
431561 43401759
-8509 -120902596
-237903 -872169852
637559 -60506879
-537415 683498819
910233 -619367448
-44657 -880222435
4261 -710881581
-87543 992038318
92734 -738457886
290133 589766722
-41234 -989531673
691422 657456128
-599113 -579507087
-191319 -433616181
-702588 586594965
96547 588054707
757828 -230405034
-601907 -955209992
822759 332819645
-654080 -21816594
-738365 475085921
-221866 -242649558
614652 795382156
-512240 -226369591
797572 150408271
-977231 855652818
406293 -46822640
-792994 -562028953
204967 133819527
132430 979699433
-844008 481372806
-286116 -987083069
894527 960045934
793551 -726617721
693895 548932103
804759 -806805162
266319 -606840155
-301845 838050522
234641 -962250491
-640947 -345298041
988289 280333596
-806593 -951782164
-949526 -835325561
-93399 700826509
519514 -532881992
-134688 751269404
-996852 141397568
277341 236712974
263406 796059413
-656668 -673266435
-859313 -932587268
-957534 123661686
638892 84084007
755339 862794889
-469774 897292095
436464 -912991369
-704467 570964059
936520 -297014193
-839105 -475020322
-982074 -442700061
68949 -464798408
-683113 -993647516
-268190 -577266777
480902 -652236122
-372136 -867748884
-574296 971665326
803086 -459041283
-588392 -474589039
641286 662232201
37727 -421291774
-229339 180112921
-853001 -204917851
748560 -520557585
338561 344787360
571026 -651574989
268073 -53439577
-796127 -51426883
-908401 489822579
62840 -964210251
984705 -402851118
-565068 816556145
203527 -896797519
-972830 720810568
-926177 -246843496
476291 965997370
74822 470619015
-972288 -159834865
771825 389477782
11341 -973878826
-293967 365144814
789751 946777721
-402284 -438677234
540347 224013651
38986 -777972704
-921383 -90913356
-314364 356264767
982116 -953791026
881703 450045361
97244 881675729
623401 708441175
-80571 -971246414
-614669 -85694998
-712175 -643960323
-332012 -639287646
-758683 -888391286
858852 -295535312
-546513 307272777
-554810 60181831
-532124 -953196381
516327 343062526
-52680 657330713
-97192 863359764
-280147 446265008
491916 230657633
494058 -530967379
-286431 264778730
-433262 -446207000
-960805 309197756
-514607 -493227136
-904496 -420085826
262655 -473141078
-724857 -693933063
-306780 141236940
-196999 750872573
831555 -471905767
-228163 -949676416
-993938 -40346307
813671 -425696792
170966 352885298
620732 -306154226
954497 -864739265
-909606 234155238
-993938 608150776
-240252 -508699588
275809 594867592
-235194 719759490
136025 195765100
729296 -245343278
727422 -367542326
603901 242568720
763048 -902280753
-325258 -857695261
-493291 -41555164
326 396500608
-315917 372962373
-481808 427477457
713895 -486204309
250821 926755373
74813 -410808434
-800712 20568555
346326 -640814100
-662533 116050488
-8143 326635493
-443029 500422840
657894 -280560586
340838 854729726
328809 403262777
663956 679093107
154508 -718450714
17200 -391335572
802114 -774544767
626430 -583189978
107594 842819666
808176 833606009
-613823 -91889566
-99172 290203610
-427019 405881851
522202 -896124466
147549 -955139669
-182171 -961660476
643529 198960607
-89404 995095933
492571 -966839383
-332337 -990078205
910922 244112893
-305921 406122990
185855 437399253
-857758 757908584
944901 185394715
-221907 -973409182
-141044 -369006508
808652 544580615
115561 -4842341
850813 957628985
-116952 -102480192
-226546 714597073
709076 664875063
-788144 -846701063
-45164 246206532
381009 946424350
746482 -238036635
-243051 471661765
7439 -784249276
-145924 -542700617
82550 157784126
911042 123861158
-727671 747502994
-827043 -583817670
950670 80253045
419879 644879678
-9214 -692961793
594198 -868269996
-152100 492491963
782 -659801176
-738140 -858348200
-241178 -410878791
694861 746321814
965141 579051053
-98936 -800453855
-842814 -215767118
-256767 458158224
760020 -169460363
-516737 -818670151
858794 -694167765
-871743 -359315026
366312 78849657
149674 -979570692
837334 -841923610
-904407 232148595
-378065 119152193
218342 -895499261
842076 994111960
896310 -556669689
-256794 -827232184
213577 -696072304
496285 601114437
-345752 296628974
485906 -948569311
-813333 -982703234
-395083 -770601628
423210 548826720
694879 -823148673
-283460 -638871624
-728890 -106164964
-304340 -482949849
-21600 -497219824
547358 482956245
-92053 -884111682
-56460 -918168772
-551579 682502390
582559 -99878800
-795802 392505805
-274134 -634441620
-934178 81451049
-419582 698338041
371549 6243354
949560 -987182941
-752483 571283702
726308 164319744
-954848 244965654
386878 -457047753
462076 121336836
-595347 91593966
283187 -13717442
-794719 294104652
-864345 395521662
296897 -560086652
376955 -556750021
-861013 299468704
483565 -690273533
-500703 -327351649
562197 -299188223
178443 -513422206
215837 33776727
833307 594646813
-608471 3627946
-805764 536556904
898090 -69880590
299476 119516264
655202 470904485
-136064 -534861848
-117966 -980362537
-623174 -284073357
589802 -169303468
465282 -46395135
-42756 -733218964
478777 836939887
932267 -33578076
204761 838064738
205084 -146224017
-505155 -936096070
-408362 -766466663
184585 975112820
-100502 155497897
-607750 219815896
907293 121733824
35154 -596464089
689147 659729244
284247 564983803
174141 703004616
690137 969455711
-699030 -909851494
253763 -743667255
-131420 -691450142
516807 123925234
604496 850979558
260109 312177804
-771531 -487001510
502585 -366384680
77010 -715789580
-598904 983902975
-633479 98753472
-523531 -843635764
-222078 -447654030
-526252 929450005
-540823 109969101
-747409 -180872994
952525 618906244
-608557 -923608975
457352 -490291904
675035 -674801421
-113712 -859705045
-433585 -256758566
377045 -847172249
-696788 148309205
-41335 963057330
284337 274561576
855792 551845117
165238 475302926
86010 -307938269
547358 107366085
-144626 297274989
386980 -217789762
-198880 363698830
-758621 605824847
421212 906135472
-594385 67194740
501488 -229480997
-832894 -728349686
-574374 700810060
95923 54729423
-431797 -891930359
-207853 -347920116
572393 211093659
863551 -339584388
783321 -565953759
-968431 -826420887
-883858 479542618
735846 -947047516
-576988 -897513509
-909081 989250715
928306 -769332583
826727 -904702201
-342665 -414991499
305350 -616504832
-870062 243607005
-866575 -599417817
-410313 658056744
-496845 -352031526
816089 875885109
-806878 -797365172
-949488 755334559
188889 25676450
-902473 -15154934
369058 -28450259
430268 -515982350
518739 -256503110
-707901 -961255520
449182 254536653
685846 15147204
-282275 592070893
-454896 -838217571
-228526 123216845
-972703 -903332871
-882504 372876088
-364976 783632457
810618 -469286629
-850935 546455201
268592 115691428
-936112 -563817792
89504 648941692
359512 -42541505
992194 -333150375
433656 744239492
-465728 542466996
814970 50344794
563594 -159637151
185123 943049179
-77918 -439082110
-415826 488331323
518638 671450640
115204 -236447282
-365314 96182234
-292474 -450356558
212731 748397784
-996257 -932268026
-344781 33661092
248895 -655588974
-704158 958992808
-895600 -859285902
452166 359558230
530993 403580053
-350495 -697503473
-776361 -664708572
558290 500247182
284427 675372615
376090 -881076116
368908 -969039448
433493 74344169
-355319 87131665
950222 -680340886
40422 -424197787
-478382 -955409841
942416 -13491261
-525923 -827441943
573316 439573508
-725190 -963146468
-444904 12920906
275865 235139039
196892 -549712224
139270 -646231419
-205498 -240893969
-170479 213840494
-708619 449950815
-980547 308749474
-440323 -185245369
-704876 370199142
-325328 -805073082
808572 159165657
108393 181708302
296499 -664358984
260738 -628759760
-360615 -562195293
946004 -361862457
-998198 -293468332
-284899 938051890
230430 -833973489
377892 -322028095
-915992 821528795
181348 240370680
-460001 765103571
-965771 -858812092
-260805 816172893
579043 662210083
-505930 -19786999
213272 988730951
669785 -45700056
286306 -130417114
-714207 -145831791
-54351 -958044665
623 319870662
425063 207936791
-742424 -198938633
830144 -613772491
-766131 -489596042
-205545 -890189160
-92754 200982140
46420 880603101
986553 -842745889
-284182 -787335851
-845188 -85172245
283051 -507104872
-506019 -416095611
311623 352632463
746480 131032671
13209 290436057
-973277 143200705
494336 297059182
-91473 968407963
-371843 -182754148
193109 -610053786
448526 586027886
179813 -189049886
932305 -941364540
544994 100754321
673883 791163115
663002 -952633590
214778 -944945736
477615 -486737647
948796 -245949028
-322148 -902990400
-521763 833133016
891284 961987763
-64572 -249412680
-691619 -928123123
-874847 -675091926
-752692 -287085487
215627 272859017
171573 -941972473
-766139 -129831376
-551130 485523166
843811 -27144718
-965663 363063752
460277 -930572445
155433 -821995903
780818 -653387224
-526514 212379965
182157 321204802
792579 643671958
382013 33304280
810314 -861549346
-14313 -966381828
347964 -528151482
-9874 -198082879
-82009 -907746368
-107043 572602840
181435 -554403412
98419 992136396
-374839 480173457
176475 -41141059
47214 -401296280
303013 429699410
654712 -355491691
-61503 -586792164
-244133 -967196918
-519482 -283614814
581076 -261884090
3175 -254282405
-786429 989244203
-247352 -203856563
754462 615886220
-337559 327283722
113884 768998719
788800 -168533676
-359856 249227630
-730683 947002817
-912958 178079100
113630 -685876053
968900 120723971
879621 -325732589
13068 347428228
-703362 111690978
382733 -439598064
-638969 819276746
804191 913608099
-699276 -494828079
771414 244395938
503051 -788278961
399143 -650175331
-603426 -422914252
-320475 170579981
-36218 -51471611
699588 -993214843
-665764 815088290
-580296 361736225
-544546 -960411760
-185245 -616010171
-999220 -900147866
976055 -362177812
28326 -774249616
270854 -251488076
730517 -893775240
-791808 553034106
-615262 -629973004
-963259 -62308915
-151664 -345221912
171481 -830453835
-876217 -884229816
-520609 -31097964
140380 290270136
-996597 -357446052
492459 -831153384
954444 -745522533
386136 202955884
-629085 988123362
758634 -979398082
-795715 708127805
-857671 85035653
261684 -767677042
-879147 -942047527
-461097 662121401
941209 402902939
602061 -141002784
-244084 521422911
-207129 70507581
-978235 -926750207
728796 413527504
607626 454497410
-460029 -974381719
704851 -948650308
153377 680247795
810825 -225869795
435367 -989909195
878995 85798253
-287012 144157201
472108 -52218110
-272669 740576342
884469 313703366
-886684 -83931572
724148 -438005270
542274 -543510145
-365855 558622376
216607 -269158654
-985857 -289032678
-462294 -385905387
587522 -428518940
772777 -268430760
259418 -825261230
-752724 656516713
551887 -36107802
380271 -914792403
-213820 171154466
-989480 -780688511
-17668 -55795187
-940479 -454906270
-196609 289819071
521523 17454606
788318 958621234
-71558 -403167167
-938507 43072887
493168 862487279
-400756 -870403020
872318 817203093
445960 872578085
-521761 215395234
102732 -186123354
435493 -327123673
205570 -191512072
504626 -872419988
548809 588944755
-70283 370482658
564326 -563413780
-817047 83484
-336251 -898675997
578469 147553542
238085 614178097
-231303 -474678584
868671 879122782
-502498 788916867
15973 -965645518
420557 -304468667
-604801 874124464
802153 205508948
431078 -85157178
377531 -329154371
861675 750602678
-248106 -942821755
-100947 688300236
-832583 561740265
680337 -345988921
477972 -416110525
660585 276743896
-720420 -216391941
867715 -746391080
623970 1838333
-242181 999003293
-29554 67485567
59462 674714661
-519186 -339992427
-7502 47581932
125696 116175768
927958 -969509770
-443177 484168152
826075 -883740749
-408294 984330587
-864709 -515761954
64159 582953701
877829 -637831644
-478613 -784122820
561662 224386921
-106198 -603477162
941945 -88591487
956861 -48972263
213380 602031786
890448 826251336
851817 621873367
592480 205150817
-357659 883429581
268295 162689955
759897 -380592566
-159897 -610042988
-253734 746579430
420481 896151330
119684 173565072
-386020 -999811650
561876 -249493984
-605072 25084717
-898148 -79809730
-378663 -722262971
393169 685092291
94350 967772202
747033 393912797
321126 568098874
-831402 304456706
-909468 362688402
-569743 404945814
-178685 788694752
154692 -201841545
-691914 767114170
342702 -995428069
233779 -977454625
719314 -983846640
284646 -231503202
708065 -173910534
-67307 618185146
692519 -552735514
559881 -699520815
-474827 -324147685
-665140 -816789581
345601 463169140
-714931 295259749
174963 -426832568
-390708 62264922
-777024 43927432
-187928 746732504
223272 -85030375
784852 794433448
724427 -375666427
842550 835159895
-76385 -927829524
117595 -838057784
454325 655448449
188073 318599626
-43854 730041091
622923 -187578493
278606 -466195620
903829 -12496743
-555763 -546367389
-566703 331962836
-270660 -392866221
786940 -689279104
-815499 207024564
-551347 -376712861
589011 79217694
892566 -966885971
381347 -906011363
281530 526482180
969872 -813890433
-576055 -230159047
-866185 709692599
315472 649278707
226440 -934899299
826204 -864623617
-557811 -435940018
449416 -38455514
155702 882108887
-817114 479029607
751694 -391505714
-119872 -641041187
-974564 166705855
-324692 -466818885
-484852 -479098971
479761 -325329344
863381 851780742
471294 -896541528
102684 487092164
659412 -761898526
892548 90961729
546921 940724775
-389866 570064310
-378112 698095508
851286 -896037977
-205365 -370394773
70541 -826101001
440297 183179717
204626 -484764391
-30687 -732112363
239252 -437821751
174497 -298654823
393258 37728590
373067 -875612799
7394 -796859764
-380302 -44654356
716696 -740236416
449583 -232799782
-413461 916890131
-127603 -858127529
632470 -901253822
-661768 -622099231
752525 -646652363
-824669 265452033
530966 -88918115
-214902 -125751334
655092 940122689
911773 -384621021
-226183 -22292861
275201 279731205
571184 -146519547
-333635 -931331133
339548 72972333
-818682 -723938884
288253 619280729
190833 176934356
-24047 -94333657
-641207 793179728
148555 -787369574
-819421 420901952
845533 -938932636
-94768 -225191325
872502 -877752872
238790 -48687693
-721702 -100804124
397322 -822096282
-624087 906657952
994995 158959461
364330 -54896064
479879 676064435
384817 153348285
514225 43850114
818111 -946034797
137342 506695922
689556 -838181501
866503 -182436559
-560135 -766539060
862074 -898058812
778275 432942420
213683 211168079
654700 234188746
349458 -861060774
880048 132353300
-5753 -840322569
530776 -584999658
168300 -395849619
-297494 336611788
24155 320666685
-955482 -750153539
-631514 549242214
204734 -405915011
890051 -836569821
273719 -823432759
594661 -431151529
646267 114742486
-930558 75763118
-8018 -253247811
-460395 -126083210
-418138 -912761069
-643688 691856125
-980517 -597502423
966680 240587216
870537 -411777408
-644980 -691020866
621447 -400200510
-922482 -249958909
-778478 126542575
-938689 -166739570
939592 -295501368
999797 -587998652
274994 -955571491
-888284 938687379
866680 -449059426
155041 29298162
105964 -901635191
914882 -34059084
-159234 633448543
-674105 287492950
-60964 -860876047
-114715 883295004
211807 -310748484
-338805 -266791058
292761 -953274818
-514475 -134181242
-744145 302057413
-60973 13984022
-445032 941581876
765264 -951190399
996059 887900812
136830 -971179194
-360999 593182080
-984459 -857085258
103509 121924375
-490463 -966078976
-629439 -548106124
242381 721723865
104481 -216037885
109509 578436451
303693 -592499353
561498 488460748
626731 990437799
-421314 -695554491
673215 279664479
493411 -606105275
-748847 333743671
296604 230545641
925718 359835641
91919 -180291434
622499 -629445056
-135247 498959594
-505371 -444480077
351731 59806460
525948 -915315111
787391 -545238542
837257 925625218
781803 386742302
243843 468745480
-90350 719723446
-935509 288068257
757327 209162645
-436095 601060605
-296508 -266233311
772869 352077387
-815160 -424498668
730456 -232312287
-339145 803971263
427221 -850258451
-165064 551649828
-712210 234924066
-269087 -442757803
-603566 -107373072
914521 77878218
827026 -138312294
-412926 -975192241
925357 471772943
-921822 -952052270
883678 255353401
851074 -315875063
687523 -132343704
-976399 625908345
233252 -964399117
-300422 423176219
375332 -461768843
-240801 -879714228
4394 877937678
730014 -683627272
58428 507028075
-751764 199199510
-360337 -963903827
122919 -352387316
-477011 -739121493
203569 489673132
826412 381379373
-704143 612955894
388409 -934825537
556867 -998416562
474138 269443509
333055 -932567634
-90772 553233266
761928 -643116072
-936032 -375325437
823088 -701623453
-806126 434762146
890994 486362269
-589839 -676815694
-363344 -240948559
-513403 534309999
-188736 578537707
5156 443176378
-308455 -745517352
-165135 56962404
-761593 478777262
391123 677658867
-272377 595193562
-2393 599063034
-604484 408112897
-542364 911566290
-426540 -41392539
161179 -540171240
614726 800178816
696379 606220145
684168 -279292733
335720 142368300
-959785 -159884130
-502550 -813820486
241554 60059117
597082 -158300692
-510987 455623023
-425392 127491483
23736 -752551073
-749059 812506951
-361424 752166046
-153177 -454174526
-37759 99785449
46995 91044667
256985 -130990220
598897 858836891
-948983 -522128981
-931752 -699936160
121478 154529621
-257437 -267646333
420540 357026244
359886 -514176765
-348889 -737471114
-334412 -195263842
-125082 -915113731
564054 670641784
640650 -431181200
448378 -103989917
-274768 -869529457
255375 -778486031
662182 -645253419
-73175 -296305837
-408906 363882269
702398 194862451
424275 -110126323
832648 -723542262
816905 -963438241
-569287 -801986947
-592744 403949221
-159360 -863472961
-318346 -989479997
563258 8631619
687464 -317647487
-838680 -37178194
-389747 -900323714
461874 551362293
-722357 -325824951
178696 -569936342
-952453 851426133
399121 828704670
921259 162417325
985513 60968730
276432 -832955742
89796 424946211
-348900 865704888
-848651 -895553120
-346151 -51895653
-708250 -712959959
-882848 456963
379081 -68908757
547125 -491445990
779335 355203544
-176669 634785407
-344355 872436279
481732 -597417652
-234969 -622824564
5718 -998589630
298636 -708339540
195744 -424811511
412974 405359591
-343298 -571812501
-605176 -561775154
493658 -733492437
-655835 110540012
73570 401046652
-378664 -781299798
-676536 -485581343
351213 -924778300
800032 -351236140
-628989 -781638857
267760 756442723
-761284 811181185
-643476 279329873
-455809 923486981
328512 88643748
7624 -2448887
212967 -972066140
982361 -963251905
816800 284591154
330119 -119092823
878867 -179644309
363925 793145164
626879 -911372927
219623 -692342550
-463005 518097796
108610 -508790579
984654 -315167113
542713 519508166
-75328 -217130119
697823 260021376
473113 -222615891
-901201 211057380
-907354 698246222
-33230 43891672
-39610 -825886256
166217 -48190774
588106 262591874
283854 -311467598
34855 -120452721
388137 911355734
654865 -93106455
-697386 -511493645
-855722 575053271
-471186 -961260230
-153194 -735490312
472790 -483786628
536439 36290883
-422802 -855040098
972576 -594522180
353238 -826601610
907317 25867079
-631133 225833511
234588 966543554
534196 114494152
588490 533490962
-710992 337157702
160231 605703574
573143 -929159799
831722 -290817780
-397672 -758910193
270966 330861577
304834 486566330
218553 452147188
881038 -118375848
-210971 -617025646
-821058 626260932
564680 833433378
-622866 645566229
462796 -832690314
-400465 -434502990
-717304 409438315
635087 74203231
-97851 54003365
-573025 -162992061
-836100 112943001
-733620 318513053
-582810 353221311
700339 -998249763
-156422 463472955
-610234 758699131
571003 -824851373
-249105 -658143614
-241367 -162951006
323016 -858307820
-197484 456350539
-652877 -776943692
612025 331366236
-519828 -85429535
-562309 -706103491
961172 -959451545
599927 155660272
-773918 624758087
266005 379631138
-181521 -539676188
-892880 -641101409
-944967 762605493
514848 -913415256
671800 -955151679
-50407 260688074
-22357 -893589217
-728666 -389654669
232289 -477357259
-387271 180614015
173484 664348696
-823311 359650680
294056 -853926632
957290 -164621898
-406120 -434611657
-5606 -852176395
-199132 -848632591
-16354 -823396174
82822 -677027768
-930812 -506776204
-740296 13652821
-76736 -682819234
389130 949574335
-393173 236709129
-464712 648547002
-613273 -283338848
44519 530605639
-503541 541611810
986654 872321424
270601 7880078
-720111 -226240699
322559 -814838411
895147 366778669
-147652 -611118854
354832 -875737314
566947 411626990
801941 649569220
-667526 -769326531
-644294 -978027679
551655 -975271687
462630 411287484
-953385 538837370
-754230 384378994
-243315 557360853
-996095 -773268176
-160350 949767337
-731496 705184458
-195227 -621900766
-659279 -873628837
868753 -971843310
391387 -128676970
-399575 -7459663
-207984 -802146191
-219484 -326586283
207253 -918234182
844730 846400811
167243 390074869
-230803 612371457
-658812 240528973
671323 114912645
-442777 -527232113
138503 -985711727
511307 300074234
-547630 839546556
990851 -744314228
-133862 424336920
-463258 103689899
792791 905254992
716038 655010390
409874 -21821427
861871 929983306
178667 -81185774
456490 -630467705
-892360 166878652
-547223 -671308569
977821 -403735880
-52710 -30837659
238708 -966124111
300019 -25636646
805437 -51950143
624886 914548933
-308595 845686384
-594138 940590194
-583099 -887597259
471921 -628383547
-869460 -977643988
-738370 811319905
-360837 761691322
-100263 487243822
120244 -95634770
-172089 -270879681
974386 960011710
-741254 -228830143
-660783 -970805447
-55819 652074618
-750404 26855629
205355 306047826
998349 -391719131
-440188 -215373026
-78607 -186425432
408223 586459442
-578318 -432873368
-382515 732388795
382138 955991738
46749 734005284
587689 -938919775
359958 -595227790
-488536 -444316023
343822 947472468
177402 379135564
-683099 503733835
-31293 714537753
868807 77338300
-277237 296840381
385608 679456847
858153 448954753
370729 171712746
-835337 343293104
-502685 63162427
-212109 -488527079
284907 -899825313
842653 792282746
-237724 -675999017
543653 -128655456
-818131 673993652
-776117 976075601
-689326 898200173
387225 -167442169
-777769 -563127177
-129514 -464656501
-173957 646132399
-852121 -976667736
809594 102470131
960954 231037546
530017 831840355
-143658 -311008233
-933933 144634125
407400 -910871083
367807 244675745
409889 -55377055
-415199 468264481
-797867 -399074068
-621405 -488322949
-28967 -601880867
-75104 897766313
-718372 -956349750
-170815 847073886
-704376 -78004588
-553709 386943355
843927 -237247335
83515 433468333
-751377 487118042
686579 -592448236
-636784 757469316
-690299 -789021062
868448 -918454585
-412901 586061269
-379625 -890820890
773098 -233380401
-190669 -977065909
-991714 -502961037
116566 -734731649
-42790 898782710
817881 599509094
77520 496305897
4653 583139417
191648 -858982786
143587 -506543626
-587948 672268335
76880 385692959
70902 438079320
514280 -6950832
279013 986618891
449497 949756371
-514688 391168302
-796092 736901556
-751449 993406621
314498 90758540
16958 -488586680
212268 232866328
158424 853511206
-382102 944881653
460892 -427499278
-154998 -886420678
-18885 554867321
770593 -216520340
230875 -952358910
-914361 -6555057
-91606 -254824876
3973 -185739310
412396 -131104613
-83320 242214087
-362036 79529041
-112968 -379805551
251986 -305760467
-767091 -571648710
891685 -944149781
-556366 -164743253
893923 -78192335
-178838 728118554
-962061 -926533942
-35176 -787596663
-147133 -426315926
316953 -939915052
-68254 -985323940
338180 964852376
-961714 649502858
180297 -991917320
170103 -91872731
55245 -986567470
-607435 93465362
-671474 -385845173
-809432 958314184
-629118 665966084
690954 -272265851
689109 365697857
-858526 -698037903
439254 -224624761
774749 -788340848
567294 47137221
-39348 589635929
704570 80554540
-516026 -858132340
598617 -478318678
-408399 700748989
-746615 -163892807
831526 -49967387
-516715 756599208
214445 671363941
725448 871840278
821874 337234114
252385 744829999
207697 -915756386
-325260 910918189
-430663 657431301
-860557 -901080326
-469655 728286917
125049 159450511
319740 959518708
700448 -511069462
-819707 172883041
-770270 -94499578
-453601 103085365
-111712 -16286423
-399388 -576017141
-245222 830819514
94822 -798072213
259513 -274055044
-805968 -541288894
-130430 -586413061
-173194 773082177
154684 -951652966
91566 494141479
828206 914949837
270726 -577455290
683167 47406821
-918409 -396426618
102252 372577323
-316122 -343477619
296036 -872546325
345125 96933953
-494249 993756496
65846 872283675
-447178 33693920
697917 757191037
-847392 382231328
209691 -14870053
-771738 337994306
277658 -605801809
46856 -202834993
928710 826924845
975377 567081232
276587 702665430
-7465 -217473438
-136336 -596688838
-605376 -873351712
747313 -534137571
958487 -394761051
654137 -294890403
941345 -75426465
345482 18825888
-519057 -669291874
613455 -174563078
-562953 -634516280
-690852 -901825685
-115820 247981632
-362360 412890541
-91835 -298252303
-496143 -526924693
321518 -930587079
-278373 -170798627
-633592 570009260
-655306 915685770
787473 -445998600
-80770 -543780468
-957390 525393159
940082 936232728
-353654 441349479
-729128 -284096182
217739 -817052729
693202 -908969161
-282992 -604654985
193115 750028503
-30212 793696269
709543 177871577
-425795 -994143983
364413 772860910
974281 643734006
-467309 -388905034
535975 -669513141
915626 -579176107
-604402 629920855
-465657 -338805015
-953495 246260816
-167354 995404575
360918 -240630700
448111 -653241200
470286 260811468
-730918 461116997
951969 -180165892
309229 182740742
-9291 -857165278
-164198 -757640280
653923 -49057135
295608 -303163878
755032 -301420747
-786042 -671147624
235689 -514414798
-81197 -860071269
-515169 44756194
-29147 -331467527
-387996 -916524077
719265 440101209
-836033 -728922671
581793 877172192
946233 -529510861
-261828 -723066654
463631 502549454
920513 -885776856
788289 -111971687
517031 833036313
-646437 -612436609
-816113 -629534480
-948626 -653252350
-599932 633824207
16533 -781613553
412292 106116950
848180 980583007
4244 479197915
-801201 -580249700
-682427 -347066533
-686528 -485544991
189509 -437414978
153375 -104706812
-515180 465397874
-514884 259421145
425832 593872441
-301222 794250251
-761770 745006347
-655366 586317525
701035 -308477203
209083 -733944827
-43362 669793449
420299 -868375994
373050 -462867498
55856 399481993
366531 -545370502
-371352 -185934152
36912 -245452200
287044 -578631005
-583064 702094161
-446057 -559899535
640607 -191067614
-399177 -927440320
122743 -213151884
-441899 -704727055
-865219 -856537520
-464966 892965066
-76294 -871627695
139025 622660395
-266167 -834768282
241279 -218694228
969923 -862884596
-559233 -272183259
-605347 676598960
-545258 455029631
443309 987237886
-662090 122987753
153521 101796234
681539 584760585
-317456 -438178369
-145445 793319032
408047 850815758
-843393 -915868568
-207720 777459391
298523 -759535388
212464 483613425
-841190 -915394759
927171 54530461
-233199 -909322423
963280 -494025764
-138468 -390859026
320744 -469221957
-878688 314906623
462356 -465782992
-556514 317626159
196839 610179568
-885438 -322320512
495946 63107577
-879456 738551873
253588 -847143764
-770221 228339296
361823 -627626002
223510 -857512007
187972 956156037
-726099 -951027043
-804322 597517624
-368719 795910275
-388189 24477064
866625 -448169789
-169755 233187212
811781 586298695
-278821 -802334405
-761708 -63480677
968388 670430127
513459 975124986
-945760 176983935
698277 6559904
-810305 -940269774
-501164 -915969252
-534922 97237482
-329600 -581779185
360368 -306828277
-696753 628015525
309138 733127438
340149 227388731
264160 -201841964
-494024 195823359
454712 905068219
-239895 861265613
-373480 -213108416
-291701 -942075546
507310 -57878739
-494232 159265582
-550766 -947071200
-304718 -249206350
-220331 60754893
162338 650446425
843989 -600779723
908906 -914768044
28962 -945207012
-325767 632407490
-761889 524047004
750142 -747541417
429951 -578556835
-793501 46993483
781026 -919900079
-998384 598427100
-577799 -946446614
-511854 -860169853
-499548 682457849
404705 3307221
158547 -589432685
860821 -771854076
707953 -516160902
-532316 -856305247
200969 455534655
-27888 281997134
491087 192034465
173106 213119226
-750358 -4220900
-882394 978926049
-601170 123560034
756953 937900361
140801 -9292016
-151935 176488834
-30340 -458789636
-562105 -948537124
-472172 -320548389
-186352 -59569359
-653199 989211186
556791 -265755401
-994694 -574645517
102338 365774542
824358 -13296818
952684 -153202352
308837 -734715623
-877192 66803103
-528275 -702258899
-751536 -828645884
-389045 59149603
-27822 980198950
653169 174661338
-713073 469716919
-167002 -939138774
878547 658500436
272037 465928025
-448608 516395881
368084 -206986077
-236877 -489521158
724499 -417968541
617727 788793023
398156 -658078757
-876672 705591493
892105 579209736
56382 332629227
488819 -265403320
379190 -879579901
494277 236608456
-465927 414048291
-289737 -86632906
-641497 78335994
-909137 -999190757
232995 338721577
460842 -703373112
-567354 -12487575
703104 -961964422
287104 -438088735
72880 -945684472
-825171 -664223321
535568 -266734618
683835 -34018516
147007 -831508019
706163 907926720
-511813 -711785245
-502570 -770646793
584709 418943508
-722350 754142780
566248 745749088
470219 -935526217
558199 -882862026
290746 -819703101
605371 853266806
473780 -540940782
931501 885888393
-985100 284992895
-469839 791688445
937745 -526998575
394090 257929347
-975562 -119186746
-528183 887049716
-895648 -976187207
-617059 959149248
80106 887858959
337347 362534371
843783 -891707511
-969823 -272112263
40451 400569949
130887 -329796246
103058 -365280382
215280 736346628
183880 403469136
304318 600701102
-120288 904838609
407468 163912208
-690069 888915858
377142 -865808185
-7823 -564627931
-412419 495574990
-56611 732457256
-20179 -500154148
-854221 612712965
-248439 912754155
-414809 -794370989
619560 -928227818
200487 651158900
-399909 490621906
-850280 715976980
655657 -875839676
-488394 -398932395
-308416 -550693414
-355100 863726394
-384042 -375119601
591952 -739027813
725006 604101705
-529270 987414770
953160 -630735324
-727391 -815494206
-971394 240501071
601472 39468430
893093 -180774588
761312 -170635949
-214648 -704546081
197410 -727557133
-358977 -413280988
-807181 459366127
507341 -986124923
-464410 -426572820
702422 894738196
-387653 509450067
478980 -841599212
199668 -752899599
-241873 -25320616
-252034 -928845058
784859 -547270588
-104888 -101032081
948453 574830196
-97625 943351318
562258 -532538748
604109 551506873
413981 -603064725
-746158 -83232162
-233566 267749619
-452636 21815674
-636781 177740025
-508560 -275632323
18095 -138253204
-683622 547004701
281475 -91126529
46701 -897752134
917851 -561010516
174567 728098884
325439 -215871730
-296798 -265556597
-628024 -999458250
966462 370847282
413447 -953674118
-603257 -985583173
-497948 944274462
633295 941064079
9090 376383247
-501543 -897324751
-167038 -959319168
-715358 -796421016
246423 -973653455
135247 -506589756
179754 102546903
712301 453693094
-962379 -710722086
259438 570008155
833835 -142283681
969029 -313786811
513280 -660707654
-399731 -874534062
-483608 708028864
876499 517032371
609135 -297650032
-948088 -577707988
-289698 -83446575
408035 611223439
616040 -622943768
-371848 355542909
-417399 191838675
-58522 161184502
848780 -910013689
472003 44896778
425365 -615451863
262227 -863687807
-613829 -88170042
-555158 -818661049
412947 929892625
395262 -859270442
-56701 -863469446
-754092 970573457
-802671 -655691458
-292853 -984606548
898581 -683499947
377084 446855445
-63127 469086546
936203 -394222033
-363479 -130620047
-229292 -820680783
-577344 291991157
-332774 208672299
888403 -842698492
456474 -147463627
61150 -421778978
-985038 -140348524
508387 274828385
771452 494774447
422997 -676608732
124426 651884617
-600396 -297166292
-994403 515229943
-416671 -334414528
-234191 -354663628
995026 -587356926
-991307 50133609
-454539 -365835081
-618803 324473032
-546464 231472560
958408 -583426104
776459 465202590
914261 368003114
-278258 -760336294
-508787 809511132
-378592 383396566
-379678 -443836241
-614278 108882930
558281 -295000536
73950 161941727
539669 978262883
-153586 -115681318
496606 -693550764
-793106 39451534
252242 41620190
-46920 158985609
785470 617672556
267204 901271667
-21108 -713669654
-925653 -35036644
-309800 -922820713
-896683 938214964
-8623 667797064
213223 592409230
-313354 -543683212
757186 -834350211
208249 -994947697
212765 506450397
-697353 -200185292
589446 182041689
666301 -409560691
-738946 216388604
883330 -500239369
580562 958442424
-17204 456052310
-625458 -838211884
-280605 194355342
603119 -987783931
-239735 270671046
-204899 899354807
194494 26674149
-700067 101450281
-841059 -363810159
-308900 333123385
24254 -859098186
411183 677810031
-838395 -655374654
-190277 611090723
-321613 431598050
140497 -369044308
-115930 -571429569
886013 508777337
761240 -578312992
875447 -903632505
99236 -46297080
-34689 -121996204
-849942 -885466363
-692516 -188728424
-821925 -763029455
-547295 -85651655
896930 993313265
844377 -172590145
-286241 -869263052
780259 -654409751
942364 -361631369
-786019 439305612
-327774 -492621635
-338242 832723973
-665475 304038034
432491 778049411
974285 584595132
529019 -816771465
732425 -267983956
-866775 -926698675
-262456 516351920
-243322 -274565789
544409 751111357
416575 860977266
-916174 -810958714
-259779 35225759
-442929 -655550690
485323 -382388282
143659 -603480551
-164264 -233863681
360769 -433504434
-757106 350222369
801047 644140115
510827 -318970797
67804 -985989703
979123 881110661
-519043 595377548
-35267 -992676438
-659076 -438963132
194717 578630849
262417 -794569836
-199287 199405499
926124 -129547187
934644 -287191471
462471 -115354176
-221926 -972992801
367134 -656625708
954181 -678242691
-692908 -789764266
616984 75390336
-912594 -604941366
562063 726587654
-108913 800824547
-850760 -853830010
-21363 440081272
-25086 989865833
406887 33912103
-946866 784530583
-539764 -540006097
-449455 430431552
-111130 -596816746
-661570 26489469
310866 -366829727
207343 -952676632
-633317 707518672
-621331 -352819430
186465 780950382
-152360 155412572
860829 -492979515
-955186 -805496398
-440218 -413440226
123245 -287549351
-154473 393909101
3331 457012587
575314 425259178
-174577 -868928722
781405 484019787
459874 768633470
-220397 -547171413
-394077 694255521
76857 -303459842
384435 -152112779
-832015 273359528
-514630 -650118943
533675 -153426435
664048 -434042848
977710 -807736757
457987 880485668
717182 -796995913
-44629 -347742854
-474042 163433572
123478 -393812659
293801 678746616
836824 796603845
-669180 -493972937
-822091 238781640
-267082 -703699233
-965290 -860506203
542976 -753289435
-406254 -196678747
-920476 -666002600
-897243 -166729661
-765583 515771902
442477 727906501
623515 -857200722
809731 -206452567
-732101 858977779
404919 626819065
269604 -585302745
47502 -835677282
-989159 173590939
-136113 111237414
-568063 12209940
-303748 -700533181
866683 461118471
-516963 858783505
-639700 -134576029
844392 653381714
941025 591785525
-405093 68428059
-200238 -841844787
-533018 -392264551
718385 674615400
-389012 836901829
-178769 -743144354
-433370 -966841185
-211102 -71800179
554149 -446843587
-398660 -827347387
-150701 174910386
-852105 356477666
198290 -493349987
469482 -991819276
-617688 -275234079
-359234 -912927134
92996 -996503644
-290532 518313354
-91335 946050646
-502085 630315421
-503502 933010609
-526407 -889626637
26182 -343577288
877811 -103235625
422956 -24900344
722435 -44110469
744493 -789600801
905993 -313600487
-399840 821313503
-893691 863780913
-635558 -869298610
195067 -257742086
-93929 -978063875
348850 -261563161
430878 -730610334
517059 711354307
-829920 -4707515
997508 -697451518
-176618 -507929519
724230 548448899
116274 -524798905
672681 666980867
-610450 -242557083
-168011 -18148892
659589 527677945
289288 482208838
472756 68923974
-247416 531174301
998756 -146961456
-101154 -132509028
767925 14006074
12679 -361434494
889865 -169619311
-205893 670428787
-109511 535329881
312820 805480345
33967 -521165330
152407 745729080
736239 -655603789
-848448 -847335475
258716 462026346
-899320 -524902399
346619 -105077561
-317788 336478824
966957 213534441
294922 164312106
-283303 -99650516
-862964 -938656722
809856 466860588
540079 392419965
-621309 609792177
443555 942061683
730186 -88082816
-231759 -780248553
-724457 -223570857
389774 -707888519
-942472 701960285
-734276 845353117
-340217 823285782
-426290 -592484818
164571 -434639558
-572292 -310191791
586389 46080688
571861 395741131
739241 -787246652
-5696 -566073079
-115319 53737828
-226793 -308411982
-335864 -967827646
138345 398134039
-75241 -155747456
922853 494198700
756451 873231641
-211197 739174983
-394936 -316806124
723407 -60717566
-916275 -243996559
321761 583543360
860444 625712
-588994 -924619619
379266 -171520323
-243440 -537065758
854561 -982557937
626877 740396862
524802 -317314311
-869897 -353612441
534076 -967491658
-900245 -762837674
-604172 -655742971
-806142 708310478
-326535 -355322492
-922176 -90382529
138992 -749364961
-222720 690758196
649685 -842125046
-121768 -536611613
-710991 -875314883
51791 211612782
-831136 154976405
-46855 -990626176
-809865 -537736826
93623 999228949
393423 503572524
946587 -811988833
-600148 590920285
-484087 -960717248
669993 127293601
1003 -800559922
-644901 622826113
-952139 -872080688
412009 -725179540
-748210 -696177858
-195578 -556630093
266569 -855221124
878667 -955780997
-153351 126055596
914098 -208833564
930168 929243700
-53596 363217923
-690075 135423465
-875974 490070530
-862705 -992104570
-94825 -954959065
780444 740705569
432001 551169980
-445140 -944567758
-341324 -943389692
-761565 528371450
-875924 267045024
-172460 211586713
709006 537745274
-685788 729308198
-561411 63332015
619855 -106165850
-221776 917319365
-161559 -493231348
-864233 -66883098
-34358 -102870682
839444 -293791270
8292 -591540633
530930 -122435016
768878 -18970810
260083 -287718490
-147223 320934891
35446 125808067
656175 -390983134
699426 -700493160
466969 916974503
586343 -609223082
163255 662724763
776895 -95085680
-772206 880847448
817976 523136546
199495 -197528392
-991763 474069369
249976 -73177122
-728220 -142096150
184339 530679677
-994164 -692289320
-604143 -875051127
-988121 -405217257
714843 845455954
227495 706773425
-549532 658114758
334697 -408193544
-994282 476609142
806335 -982600238
987890 524923359
488786 -773745187
-836797 -276391508
-3819 933382726
19715 103819797
932081 704637683
-743737 -501819412
872492 -722728960
484952 -317037898
-570136 107197455
-910658 -423222120
-48080 -547547043
-983794 497974373
252598 -907981005
246240 357367277
-238574 231338174
70573 615155542
-554265 -987644763
287089 -442076105
-162025 -605505228
-282485 -129740913
-528572 -911396428
-156189 -297794547
630798 -152275687
-516693 -464097332
-441347 -599822241
-141708 -592985910
451201 -953466222
-589225 -8015784
381436 883623233
257535 -936066460
-601336 -630576073
-129778 -890121955
420738 -212457968
394846 -844676995
-592638 66214195
870244 -655303933
-831466 -346496406
-720146 343485235
355195 27658169
-401602 760701049
-630804 920263116
-175460 480111126
132030 111191774
-860781 -987717890
-411794 -310005245
893456 -804953700
727219 479954005
33941 -297650008
180545 -247029804
-434807 874448778
-731119 572609079
651973 -305909879
926430 -570829417
-582895 -727150255
-347295 229992789
-514917 -170651658
275397 -320136165
-896095 276526567
413284 821332558
174259 -583996580
361440 340460107
811949 -956727163
-438094 -621602182
299603 -871997862
724220 -801404157
-30732 444612013
687272 -674785441
892754 -147900563
249122 -359386399
559892 352872728
8578 -534683162
-864256 -586606931
-615569 -314499793
-859393 576508612
-207611 -721808468
-27363 375494962
-448511 771554913
-480393 758145538
-475997 -922155046
-750541 -622958539
602226 485110668
310311 502970386
-581143 71131582
528656 914281251
727416 775820131
71562 -846359277
-468836 -403854055
520238 -691799681
692893 430167290
944448 -730005144
-305504 -275796261
571758 -376856251
-726179 -686732307
256402 102601558
-128640 -396337760
998041 -488136464
-256904 -600270077
-441369 -71123201
890795 363962973
992218 40343524
-881478 -865734120
-100628 829279811
-354613 453736593
20379 -180233913
557405 258304776
955203 731928126
-489558 -952222599
-891107 -117623959
-7765 342590016
551871 -874377645
-124222 259417502
-405539 -319782964
379607 481109095
294635 -816934564
-359458 -552985361
107022 109445578
-633804 -663293841
171706 43160584
144686 417645897
-940912 766873449
633579 313155440
-643393 -858150364
-851729 -757466450
907401 626423134
-869565 96967547
19631 -153804210
-577134 -861713331
-126469 496697470
-904313 775072590
-686340 354765996
383174 -610442653
-268365 909338470
730458 36562159
-454013 843293940
-730560 -418379091
805289 -852616713
-498811 427738418
-220118 -370601690
-568393 29759328
493424 -377155214
-150822 -392462981
307386 -858306818
-394690 303061822
-771215 -911353887
-397980 -675241382
245852 750076461
853233 50608044
485643 -338535223
-65017 -354246602
-2082 -679229706
-937844 -719145422
85988 958908838
871952 -684863717
-789572 -476611872
-6612 437848324
-997614 412103830
747485 369583919
933680 428651347
-124083 -238682348
843173 -2827139
-235234 -364066305
-223484 150874999
92233 -240972317
-504777 672495854
322503 -153314708
361673 340648592
-182063 819879142
-658883 -873059938
-341020 970046902
249545 -297845178
834542 -250215151
-974416 -569899727
-443070 -156151995
-42723 -947153330
-745631 -628737261
676376 168606623
-796871 655439485
-892399 421870784
162018 830071401
655538 -846290765
622946 742641078
741601 -889074022
-258475 -887381928
494897 -942222640
952029 -513169540
-747662 402982750
-985292 322397543
699513 856414379
-813982 -315849551
-109375 -916284806
-939890 -293896408
-49216 320084144
-815434 87106547
669770 465131275
963433 -154903650
507070 933791839
548868 -341703781
-218630 -482508156
-634388 -939268100
-792152 -519140527
-451660 219646667
-799847 -336966898
-766568 -89040253
622696 -936505329
674857 -431603874
5227 282222486
299071 84617647
877986 -923648037
630254 -443390378
-21485 -232794600
-949052 -769938802
253199 -848232948
-279885 -269352268
-207526 -804804377
265521 -937939235
189569 217478192
44812 598178373
280229 384458308
-110919 -73591077
230830 -865154826
-311721 320689856
466618 632512515
-818387 454929318
-127154 -739687245
136387 -49839858
-337528 -847457979
-102659 -953379054
-314746 608456361
443842 -329966135
262953 -892647154
410528 -910684167
-490393 889680532
980533 -377097698
-838615 -147208067
-867698 805691556
655389 191298428
166612 -864985581
948799 -257174444
-949201 267650391
314292 -455859606
444739 510030956
-898253 497711589
-432510 -304092553
-835147 -906804960
-105779 692907212
833012 -242031788
871848 310673232
-543541 143601938
113240 -857573480
-239071 -910401493
687289 278447112
801520 315632729
-255028 722111022
-613672 -414107217
191791 575945484
-601216 -475212484
48800 -261565196
-910869 622566430
601464 -866756124
10067 408468669
352084 582435629
11992 -924923937
-962901 150665554
332616 -942145717
690803 -219615651
-830599 -191126538
505430 249152711
374841 -232084879
-881801 551699018
556229 -630680546
-310868 312055516
562939 -85753673
657977 867031043
256622 -992037038
-754783 7441367
69623 412454608
607059 -381552473
-882935 -829369048
526082 -591427102
237725 -386609600
395420 -739770541
730797 687020010
556670 929023129
-342183 982340482
-365450 -874570855
-251540 357484965
56601 -640355650
-799225 -136136051
-162409 -167432253
-341936 -654595420
728268 -875151029
-292900 -732480271
-812519 -727003004
765367 275514525
-442858 -674625988
878285 53381345
934768 -915612014
-937429 574526724
253125 821296467
-429608 488603358
-863774 943846178
-540318 -14131665
-349244 -744633963
-688372 663393574
-766271 -153652350
413400 262807404
381251 -71635466
840789 464795177
-952110 433438356
424759 336937432
78513 -921814423
960736 693667816
672981 -123526206
152608 859725059
-381448 528524650
-692470 1902940
901068 69726377
-807422 888169000
25731 865766889
256084 902294124
-149358 -913910068
-246002 990615860
963184 -977669795
38124 -640913072
36790 118646737
37751 -652295782
433834 412468274
488983 55551077
617749 922230942
204384 86281093
-940626 -603329213
753975 718593472
664066 -927850573
227557 -347963176
-934398 234503398
897795 -228986570
158382 914844228
964279 -984615716
-743992 -911675041
206272 200798937
906463 352321716
851947 -980973111
167007 -253016895
579443 -918688137
4554 878751949
-697016 -871975893
-595602 83214803
-94379 -199005322
-504438 -983806894
947555 -198501956
-320870 -444194846
863630 -897716961
-298448 -355369743
-357686 -421864640
-98247 -686113680
-744233 763276994
-802510 -74160422
-146988 726354594
744750 -328655577
815239 -299413128
-425179 -334847961
-678450 68015210
569213 -728303304
-761114 -410182181
549107 720052034
-847760 506200095
-345893 360831249
-292512 487412615
-883481 521584379
427541 449156209
-568815 -459272096
-977019 -273577552
796914 468183098
-884383 287711009
-880150 -192265689
-198533 199451399
-581399 415735116
-475752 890949114
-775486 -999553924
-85837 284444575
-10771 -455036490
-96356 -591232416
-222208 239243967
690781 189593767
-936617 -13097056
-803029 553130288
-536026 -194612886
-739126 912742522
567409 132001234
-791277 476731537
-923888 -534154254
-857770 797153274
-469727 -602736900
-837249 -262457558
-101458 -760512555
-920621 -882684867
-685009 -903741111
552649 600318695
304293 457244101
-568490 617843269
497616 -98008744
735478 997972005
-28082 -803217931
294529 -777309294
851095 138199366
609194 4516380
-386579 422142106
-212879 -593549166
-349133 -252018154
-162065 275104535
701284 690895410
640096 292945356
-740995 683872119
-3498 -217344271
848303 -664944524
-677612 -476708585
710899 -811697631
-687724 140442590
100688 -711449711
278307 320303604
-479001 -530309521
176801 -245603965
420537 -30026770
51273 -133046421
856978 491938478
-680921 209460675
648078 -163214934
-828032 588197367
-610847 -337704278
-47629 -853454481
120905 58556988
-595806 564286978
205274 -855482476
-389752 255339057
698723 786977685
573795 135233243
-780559 -887628211
-687856 61636143
-639085 541684078
-129692 -139646365
667505 -810742970
-420375 85095840
-489596 -994184656
926510 873129150
576127 867751569
-641294 -659129180
-751102 -751063083
804451 -943946062
-329018 481313410
349586 -462512793
82757 228873895
709407 951003889
43812 291883242
20720 -948636523
-239321 -329526179
418215 -363661928
857225 260824152
-73817 507258887
590184 -922948208
-753623 923119875
-604021 653804406
228514 135608780
167998 339923205
601253 650838283
838762 -756535810
-133280 -20582758
692473 -361412121
-941798 -644164021
696290 -958946616
-946612 -967211691
-71490 216189615
881221 -917173232
150439 117884149
956340 222004959
807730 955955918
243991 -161847930
-684955 562875779
-425947 -942590813
48441 -253277639
503453 -103294459
-558935 -405103606
-868803 975596256
212860 -299774218
-997698 886779637
669343 -973040268
-509036 370699603
420518 -624365939
526567 140300238
417147 -269525158
10701 -547314147
-709630 -84063535
813126 -763204399
-760786 588294634
458368 -891623978
931805 887633884
-404599 831758824
-157487 87793265
624277 -621261885
-346397 -959888845
-461197 -18636998
-804910 -588473576
-900462 256300770
-579977 64189770
862955 529410573
-944122 -669177919
-254822 -127337960
106945 -779921004
-111651 893697860
319232 -69928772
-844615 -33198643
-608198 -357080247
760297 524967622
-195991 -205086034
-877913 343145536
762599 264263611
-526649 -325609949
-386949 -433638509
700542 639897673
-482656 814690289
-969802 296836334
228668 -907416475
-192286 -416856894
-639251 533631935
467882 533394512
-733919 -308480871
-190021 273782171
-419292 217669688
626020 779312394
-48318 652520287
234311 257780844
-317752 -386808252
664198 -935953290
851276 -633402034
619697 677381519
527153 445973637
907154 -302579952
-635125 -597440089
-365903 666052633
312928 -556365740
684107 332631139
306909 -514629658
704730 86554014
961829 -289884886
-371657 280284308
826817 -717784098
-758148 974378725
619120 954674360
-42706 -151422607
942395 466792750
-863537 621881001
504918 -854586274
171062 411892629
-55823 -942459540
-616908 531562014
156370 -202196507
727684 -250940411
193072 -342139462
737078 -984526819
353704 -619111665
-855247 -837102823
488815 125770378
-964049 -5919917
808951 -920539760
340090 492368344
655649 -476022046
853529 525433877
764669 -957695256
-462051 -73462134
-512374 44002862
77596 -514060995
-777945 -888314643
-688040 529373205
299752 572493019
-298691 -178199529
-59697 -337826135
643994 854708921
460587 -351304451
-440578 -530635423
-398713 -444197334
402981 -884511702
213312 -908754422
-376370 -446267254
91469 379897280
-325086 -998697609
6723 -914705241
-234736 -969782874
-597402 -249638020
-800206 -404328350
19767 -954309693
-726273 131250315
-655453 -241431173
-491419 23977038
-172896 -874669603
-329077 -161970932
-633904 -631138266
-517248 -498175295
-475548 -784020703
-351810 -588833521
20701 428362571
529504 259982160
-756788 -102894516
760182 540047928
-641111 -358128283
-939611 -677885145
-21084 -785635248
816618 304045582
704383 -970659872
-560497 -136939699
-106535 773410160
-176904 -414857206
-640091 -168935048
-893224 717172091
446726 138875540
968804 -936521415
-218309 718474482
-546552 76686653
-265933 -906304289
701715 -678647186
-346758 672358303
753835 -860613982
975442 452603129
515215 -716556517
-220159 15879409
-197455 430449879
-296436 121472551
663364 384741143
802724 932274584
745442 337451848
-171021 795907622
340850 213153507
792371 -550049640
72191 -454470542
618458 -394282212
-848741 91822077
132580 -132355687
-402627 -179917460
967877 -751615988
354389 -103015559
554302 683142841
-138659 -978205829
-822516 482127236
-568363 -633275855
485544 591482615
624210 -526480872
-599560 -569797270
-732766 162473449
-922342 550205781
134508 -476101559
968949 483826263
248326 75080437
405768 -484199188
944390 -211054256
280967 358523920
-814392 531680221
264360 -928088025
-498044 -667487177
-633603 -231062283
67083 -995813441
-752603 669964671
195377 -582638309
-74641 69856419
-960233 -880084969
-215007 -37108850
-456184 675574207
-291548 64253461
917574 830535463
658615 -651826901
193754 312637473
271962 -419963743
730343 -968684061
-427480 186947997
966872 -937836508
-838021 -749443562
-941937 -369053036
591081 -611801027
79845 -319240832
-674703 793420413
-813836 938404755
-785648 204657610
-705755 129763028
951917 -133998456
-862455 720458422
-243940 918708772
232883 -922958184
-159420 104654996
-462154 990620748
734839 -590445361
206977 873592713
-877646 847323660
-500339 -920480691
-80221 -856529244
47713 -230303569
56854 -948049307
704773 106361906
-891046 -702213009
765306 -31279492
-860229 -210586278
-715005 -354039910
-40941 -866125667
929159 369449979
-984663 -470207617
-950996 320822331
896030 284129824
-305258 -219651179
-892932 951769295
-995465 672328797
774587 461107989
-567635 597706061
-809300 463249904
-493635 -481718049
244037 -420014559
-339958 -818232200
-356090 -908743274
-482478 -648789434
892925 -741190384
484490 195911722
55368 -805652334
-854812 -331635745
208893 -77979213
177723 -958328675
162275 -399600082
-871329 65491543
-257139 -336115891
-780872 -495133036
833444 -975630198
-148184 -38328900
-498141 473587472
973215 -186216476
136811 607631191
978344 607461806
902373 -964250145
152148 -862576427
-972653 -219199511
-684173 319879679
846890 -229711253
-865585 -414913864
-679637 -155275172
-861099 -916086912
84207 -964691451
-488937 -839508915
-354734 -397804960
-671757 -384706009
171105 -657741115
806603 -306548234
363191 -33495443
581455 -398931498
291092 889363488
-581441 160852223
-755932 269432757
17410 -336099373
-886293 55039901
923769 869832675
146082 729392170
-143432 718924010
-857104 -772784008
496951 753761972
708384 -466888537
-355245 700803464
470166 -579938152
-154806 -859257347
140524 160781622
889964 -544188297
-485233 -869317421
167871 941582111
-794209 775691382
-120918 -246512321
302287 -620815400
-473846 -527067437
17984 -162599233
-613507 -585506851
554643 -366576352
-819325 439595807
232162 29787140
243173 -24317467
987278 -866952428
-404648 996291697
342053 576751035
795796 874927413
13911 9660272
586121 -301299855
-186795 -608655608
127618 -935299828
509889 -578950828
959287 -879263438
-498388 636140536
-829790 -351734836
456238 727014887
-790005 -978231649
332391 -798415019
443829 -852923265
572616 -984972643
-527086 362366603
851218 -544595209
-395192 -854290064
640785 156465067
-425566 -916387474
483891 -248286032
460497 535649667
100588 -443454911
19300 589114735
846990 950142816
172656 189968737
199975 -118773105
79151 -167553691
-584172 -981832378
704679 -133209180
-808071 -318745642
757881 594918658
500474 -405765414
205840 690914631
861427 -853864845
-686322 -14421022
-149116 608131156
888741 -432815673
-209609 -41168107
352496 96788044
-941050 215449492
-235946 -461636867
-920084 118556395
908767 417034473
-274692 -462043779
652532 133583752
-618320 -368082572
-423475 -6638988
-742660 131810041
-460109 788382495
668386 76973538
-741344 883524009
-999613 176548514
-231027 633518627
795382 325155097
-635197 -20792317
-540945 -323996284
512782 -941101656
961380 811653992
-125117 -305828661
217460 -74310836
-846692 -654575298
150190 -858393651
-282067 519923750
876575 -963660668
11616 -712258496
549038 -641980919
-272542 496986842
417783 -145074169
-143146 316850974
-402621 -553708762
994159 -929624678
620908 855214107
194721 564847634
902926 339926148
-136359 -754313320
364679 -449052262
-197969 971843577
957592 239047693
-860556 682757780
859348 612742424
625977 -831462417
-601900 418798141
-622839 -358192709
-87624 802056211
-806519 -403530410
-258036 621014974
371431 -669423721
706263 -344632066
220769 285185318
-236261 24747618
441149 581057099
374078 630610020
913929 166353967
-323493 -46502799
250652 519465706
442971 454095471
-774456 311516282
-504465 -131031100
-139247 -838462345
599824 -519116391
610340 315260138
-145089 -915570670
220731 -811385932
-194940 -267375876
275262 424355479
-398203 -565699251
-830262 283571863
-922707 248715408
-440611 673348442
-690818 -181154005
936641 -286025816
-297209 841886025
224708 -909839512
-686199 355781475
615167 496458588
935615 -313369921
573191 -170687199
-13403 827034868
-840697 341998013
-206040 -885501882
-732238 -295701162
600452 -224428536
-831963 597624492
-818310 870652806
-723042 729068666
936115 -30393450
624661 177264629
19929 -106898700
-50925 838575450
-514587 338802284
-380248 373984909
76840 6351940
857751 423231615
-642091 562598978
881900 738976065
133012 -299896554
-40294 996899727
-430936 -124935720
210305 948818854
-963480 522764521
395672 693910275
664372 -484690610
-260688 217166898
-379620 784070763
-504402 871090866
-128096 -433858161
73420 -676782806
-931211 -447079981
-624073 -754306941
232723 665215208
-137251 -480065509
-356311 -50008103
350600 -706696976
548212 -882441018
-174621 -326838945
-855016 -977628311
-998249 -60318115
-32534 850425685
164913 -232010657
468252 -369226313
970305 41744321
-697910 -858025749
-454909 637125627
828055 -682507712
-340001 557089582
-573010 228618044
-38933 17595734
-862869 406505661
513480 -896317677
-311203 -181069060
-308923 -218213466
-90848 650108951
-646832 334240331
947815 998953433
-953043 286696067
-151233 57847549
-180281 -582388376
637803 609913261
434982 610767568
195646 -336695317
-129474 127644821
-184844 -869297942
-643240 613296580
-261449 420947846
-636633 -899222607
182139 -861026012
-116465 295835888
-117456 -107024369
-332970 989399673
-434127 -936174770
-649205 523749318
-362665 -116339654
385390 -941684165
-104114 13391298
-534611 201152635
-437186 467921770
840302 -905474306
943882 -928735279
217371 -273056216
353782 -949275629
-367321 -109804338
908449 508730318
-219641 700833322
-14153 -923047655
856263 360200103
-172684 -159954259
-647961 134799894
-324019 777811727
-534882 -697524645
-695554 -401916186
-610948 -706367238
853070 430120176
119602 -418697774
-254188 906929343
109047 -296415626
-999606 -465404028
-554623 -954096670
-489993 999420263
-117062 427571604
112407 887819356
593307 915761846
751159 -196162726
-732833 -376003946
-21304 826594034
164470 817228572
-267443 825148689
541510 147032157
4772 911754267
-323562 896413411
276307 873975941
-124021 962478638
826543 -360874575
184755 235222611
656338 515828312
329816 -283922230
41017 -552060933
1079 -791609594
681855 850877664
-765576 -921732854
983623 -489134239
-496273 -698522170
140902 -628100091
-645882 940985937
623329 -117219944
886715 -868654396
463165 -502913336
623724 417376029
-150483 -970234713
-509403 -650976721
24087 -302536015
-520651 917584643
-916097 -882698523
292672 501301259
-253483 -605902951
62599 943895512
-542859 171046184
996500 -928237909
121535 -56555979
461913 -64683197
-327063 968175502
-602159 -330063686
-662109 -249688207
16906 -540182721
-899979 905158925
-488346 -881343543
-653279 175895049
658464 -794385656
512733 -672953137
-971425 -120710935
892888 -716118509
496356 -162087376
-467698 180766895
33790 -344218600
-632101 -368585086
-326943 -936453049
437930 -212872996
831064 128501578
-185794 333439333
-195128 -183107709
-678340 477524857
838293 -969096683
284221 -413006714
-77010 594826334
648390 384720929
-451837 -18909665
-496986 391238198
-894469 -591716535
-455338 52852426
-858026 -812801429
567444 343600268
735026 -126455720
57241 -142865115
-577239 -906087940
-248069 333361559
157262 -385189837
-65585 -934915129
98652 -638227040
-184274 -179575493
-35426 -607868266
644653 241062025
226039 104305998
-21645 230044359
-305619 -725654727
-222746 760087398
346254 861459273
367438 -809591423
-784817 -600269246
694743 -157522797
-818357 523847910
537481 216623045
-466172 -827481588
-462639 407267580
-178298 803616331
456818 767344746
-814249 -355495139
369865 -362776981
959833 11099297
-708718 52788327
-568047 690075445
-898194 198297868
-623849 -751095053
-833022 -583863922
159048 -944567247
316338 -804666639
-81091 749497637
-166265 -477240731
-231821 -739581768
-465014 -888729403
649461 343183776
732753 -347450034
-820362 204848975
392926 -699993873
228533 882594325
-125981 479194248
-829821 -939906476
-425214 596569950
-758544 669602825
-97211 -687659368
-213046 -708436495
-59475 45967087
-559731 528963677
320782 -535918083
995313 -694248981
779397 185096361
295026 -916056984
-818937 -49744119
666688 822319380
254858 95042313
-10229 -996955793
-901360 364911177
874090 -854143467
883348 -895534493
-216956 781047255
550563 -946194361
199686 -700201132
701953 383061245
-615702 -423435092
-514710 -439782900
-245636 346848195
-448816 919748685
-781958 212767067
-65998 -595786478
944110 -927728836
964001 -52122256
808022 883407771
-885711 -867635312
56212 -603035953
-433097 405526948
534504 -702778327
843166 -311472448
-975146 -695989612
974773 826185351
681373 152609470
-979834 -390238593
754170 -136201936
-23602 236552486
-281345 560017288
938283 -461366204
-251319 -815888849
-774149 415577848
-963078 903544973
140197 -670032316
-890802 520043356
-180034 537108581
-309241 -616226676
826310 819842224
39344 -227313822
592483 -39661768
-688401 -767424323
793708 -880465628
-338907 -267396731
47067 445342744
245135 -623735753
-394798 -195125567
528493 -754263160
570582 -887811630
236917 -210244525
-415296 -357299113
-345089 517715319
-228580 86977148
-54705 331228440
-320235 821725707
263619 -234321149
-373332 -663645738
217357 -715996534
17788 629476915
-879509 572906748
-546563 844020755
-43930 -979372937
-130827 757017899
-320712 112114955
510418 924172037
-473205 -913014418
305912 -515325337
-152191 313796970
734980 -676724741
649648 -842966760
-595422 -913516853
327463 283613492
-521328 -610391083
-284289 -941466128
988556 -983783240
-956835 834951661
960846 -712685528
111183 -326392453
571658 -919311500
-951147 -600497157
-651900 463363022
-843638 -424094259
-296236 917218162
636946 -597143478
619083 907134181
900955 591460221
-99436 168535374
-754250 -903995205
635737 875463687
-564223 -349471359
-116332 668911543
-910827 572000794
909273 -328844295
-729734 278445794
285887 -463367898
937116 -552155906
-202939 217947729
109224 21306765
-215076 761641064
-467960 541222989
276297 178340005
189502 700640564
859503 -322647167
754970 567948922
905213 611690789
-634517 -453914054
798135 255416935
-616516 899005261
994093 219693493
887218 188621789
-567663 -848975544
-140382 -464427133
-438995 764527530
136101 -931757383
-503437 -61570610
-819912 524178063
554481 512219191
914554 -893035237
-574162 620182858
190217 240199231
-649670 -389990243
309506 141610753
279390 -335283623
-222971 281165462
579772 -727427101
82702 201348479
-285856 729009556
-105742 490520628
-808075 -924828403
499069 343166972
426299 -115740031
468223 253511602
205996 -103676112
803227 561612802
740618 -326023123
628635 -639468971
-313864 -892301252
-943823 929393812
-987882 -887947357
-319772 179908594
943395 -29468047
-38119 -736922901
539846 715481462
-495600 -412424165
-902019 -816163930
-963592 -493572796
201914 -888246103
-830113 696055261
950962 -534091680
627752 584453108
360104 -211229156
-181282 75918077
454684 -421419787
156919 453487222
595747 -790400108
551881 -148846888
-760380 -492647947
-690110 938609448
-553861 -805809907
-51029 -417476350
-673616 134292773
-610137 78450062
-65381 836035253
532381 -969383340
-806911 -507420783
-324764 -637471518
161015 -756335957
-120775 -547205682
248839 -855561354
690559 -644283314
559453 632702912
709660 114970600
-347561 -381206215
99298 200700726
-268515 702546435
267846 -197370145
653133 707127930
933399 666816686
437733 -648798531
-878481 -974447398
-921425 103786146
315262 139972313
-59763 101470680
533259 682366360
-527820 -554024113
53409 311070572
602566 -613964176
-288200 -46672059
880726 102196372
-433870 -419774083
-821804 535851591
-792891 -910994503
473419 658675980
112816 224403196
-743085 -880377842
-816067 -996228451
-694523 586931678
935356 -784197446
63159 -543434133
-928258 731370325
625914 -428480760
140037 -910731222
781402 -301142723
-204222 190313025
-243239 142485858
-487114 -746079936
-936377 992942881
-72681 -297869860
-553716 920736750
-981219 -803339298
48838 -272317257
-475141 -122960751
334043 336633015
-493499 829153423
-424456 -588078039
-676352 782608903
-922665 -7259653
-821891 -202042215
552874 -411546804
958061 -905063282
261665 378183703
731071 -875695214
-317404 -963541431
-264917 -110623965
361312 201224336
456937 -991402920
-80984 -106852416
666789 -359327634
392293 -775600366
-500400 349713451
-744044 -775440957
535632 -204081126
-842937 291498582
-962643 -76583680
-668590 986231899
431250 -713499208
-449757 177336385
-87541 831691132
-641432 -11369067
513953 -49410513
448667 -971648167
924832 716313676
-961188 827628736
300135 217501202
-51242 397983451
-385644 -907932951
623784 -147373543
26094 -756759850
309891 -109975165
176657 441079653
501580 -809306779
88981 -879275110
-92273 417900792
-815825 -772848210
-658511 10100925
-213536 -528358520
641113 -764251130
777931 903248509
-29321 112313847
550831 -539851496
-722469 105478312
226635 336872890
86462 256067378
-47980 -750506754
263993 -887194437
935298 94815630
-616731 -464005961
-668339 290141948
-152243 -220976886
259263 524624972
845615 -906752213
-186151 -340108699
184094 93455000
884427 920876524
-886017 877392503
-867148 -656045197
16208 -987056428
737767 -417464688
676372 -412805047
-156476 -244515240
431850 -976385036
177951 -222111826
-550070 -123790350
-142998 294032109
879553 5039965
-208581 886310575
643467 765673590
520665 240788835
-430651 642075436
-385855 -269496211
588921 700937340
364306 -399929900
840780 -932623322
-324618 -190478930
-683675 -150436653
622198 -967301406
-389320 904336700
-300406 385557386
953860 322840542
975863 -464123833
958857 -237301290
799474 416088330
307137 195767468
660377 856153710
-798675 189481206
421120 -74323677
-689346 -947375135
217533 54941131
676313 508211635
987026 -360180182
-421518 810425892
108162 384342952
164976 417707992
545838 -460848106
-517411 -469108587
44528 -724735691
-662744 -722021178
-873945 -850918645
82618 516053145
424031 920054258
257626 -120414856
188964 69506837
-211663 -627359289
98406 -200521824
864347 879027907
622088 222204058
-279397 -167823230
-7548 635880960
-678318 -539722204
191888 -992466335
485740 -975726521
-202036 222976506
-8639 423621995
-207124 220040947
-24234 -68353432
192686 -534380447
-268579 -854282731
286420 -15728567
-72356 520560684
-592267 506445257
273445 624091251
-976449 183502928
-966680 -256695439
-44153 -105684405
569389 722654823
-484090 274195974
-482200 169579905
-575930 -999366356
159391 423277330
-882156 -461850598
848102 773204255
-582983 -844621174
306808 607656239
153864 -854155035
-967152 -45142998
688580 339200498
-224049 220565376
270877 787033773
198457 -172402190
97633 680843172
-19809 794567438
-315804 -148128711
-586977 -243663970
971552 70705785
994498 -928087765
388789 687982598
681664 536325338
-274081 -929854143
192635 -475229617
-390693 -90597626
651078 429107467
-533921 -998622014
150285 -907094698
684399 -975071620
939352 -104306418
-280327 668076478
-282266 299124355
-542848 -934726514
143744 521226475
-605450 -425081963
92422 -544060759
-8155 146947082
328993 -269703137
-600771 -936404521
-336866 145308401
879267 685153866
-394765 255312330
439085 -781609871
667570 324703991
803692 -917089860
-463282 899233302
-352240 -28212219
5314 -212702218
467167 -491914316
-380689 -957506435
-189 -288273629
373381 -951415365
-699026 431335256
-756845 -365611419
-433985 -426644982
427708 -806746018
894234 -936503952
549521 -425266995
-422008 -861324363
-903943 -911575572
488872 470426587
815091 806752115
331217 240065136
-536551 388216426
-41166 180494942
725767 814983173
555871 844155667
-531896 -820041623
572186 -602203611
-527474 760267499
131238 325266778
451452 -917049746
77761 -131903819
-429677 543656907
119021 260170598
398878 -196477326
624467 295406561
766781 -915525269
-595809 590820457
609059 803492246
-96482 -873031704
921429 -844936820
-17561 852076881
721918 410819905
-835417 -210548239
-934120 -722051749
667051 604073887
-423758 -294535838
-867174 -147318744
-237532 742749525
-327701 -353595056
621698 -824375805
-422441 402017992
-996485 886470080
-397427 563840621
536393 -564970713
-753292 553969606
-324131 260512640
-478077 -385012336
818894 951765995
665821 -126703509
-829414 940254442
270345 887232602
261007 741392673
-259091 336427701
-93208 -80448
-340115 -602568301
-117199 -515649385
190998 84394283
581502 988252156
-508141 -859640787
-905485 63878932
502930 -856684665
991725 992436094
-666141 -672784811
-815061 -214716550
-424970 -877099303
-999091 931289076
-238819 490747612
-292144 -24418046
-236622 526554953
433481 -862847445
-153021 151206149
340937 -218910702
954422 876138989
449552 -432436877
394755 216118585
-798871 282624947
-357153 828075763
-565897 831106249
-462552 86907294
-173907 -446111393
-395310 623877043
-674781 -173343752
-912900 -852202368
863025 -187178904
232011 826575800
264411 -454770669
-254174 297171711
-576992 -236513565
-154088 -614002160
755111 437530924
34950 827365367
-133732 -618170472
-735740 282483370
368809 -992903092
51207 167112978
-160710 405384068
887144 938385984
812388 -489623057
547146 -766517626
167947 317457290
763294 -499954149
-88449 384688523
26309 -901453413
717716 -771298808
-638898 952251646
-578936 167181525
-563730 511326139
521375 632843762
372593 -149195874
-26281 -549250215
-652532 -960751279
977283 -672802479
298938 277406033
-48006 -812953647
840308 140018617
48374 -43501815
-783596 -267724316
103559 -710293319
471382 719984620
579742 118273524
376095 727237605
23757 399866339
-553991 500103053
-842219 -137762672
-607435 406963247
497216 -480267617
-2929 -879862252
-202865 197865584
309604 30109326
61643 -646379878
965082 -632160774
72897 530155178
973194 738308645
-8609 -681097834
308038 758856370
-148279 543076644
929881 486083691
744309 122698862
-109478 28436758
302473 -810595831
235453 573448647
755416 67685479
797182 -483398310
51816 -296628967
-292591 254731832
-845086 656620307
-899811 659869218
441239 987007516
258473 946326988
-911004 232370191
20980 -42202607
151993 526080946
112754 -515247118
466990 -689583202
309774 -759165374
-977256 891716130
481631 -169850819
-175729 -639027626
-180121 -57901934
-208766 860258508
-596661 -285407504
-215039 309937292
-618443 242930038
-106042 -694582507
-706223 628839458
689595 -145697240
745679 848494137
-776343 -32560499
951329 977001622
153626 -270552753
526130 156843670
704207 402966622
-90959 797132726
323311 673445360
273448 -893662346
-866125 -95619090
478225 182582019
891063 618723225
575114 -256095221
254123 -18574640
980060 -296390232
-403906 701702172
-76458 -639977342
610239 188362651
-419491 -987881031
-249259 -399142716
-849592 -67404867
-937861 -305215497
575012 -38170342
-29712 874693199
370800 -592440637
-504224 676422154
-727326 37146843
752357 650489401
389734 981839647
-433549 -481497347
959377 -642691486
652839 682850137
307534 485942154
-571869 -813173512
-193536 -735186264
-166337 -504697824
-867663 589793110
-767069 -938053538
-325600 -978736112
405786 548647117
-633194 -181156275
-329950 203845907
814274 19886695
941921 562748504
-558401 -962212381
-688242 723496463
55440 116967028
365141 -602189723
921997 -235624534
635949 -18397650
-366693 -1332439
-927595 696970599
-784487 676386854
-274255 960497219
560119 424180150
586313 -916053784
221521 489435725
-649782 -686156655
856095 586951971
128681 323791725
-83331 -167654002
-667103 944260485
-218481 -140841786
-775798 -829195496
-238972 -868913028
-894592 123971950
575291 -333893320
410791 573396436
-661661 38434765
-232884 -312629432
334002 -25440095
-294854 857278491
954593 891216476
148276 994446600
164492 272543347
-603809 929004095
460034 570459416
-780069 -757973272
-721243 -820669275
899457 -812648766
-626695 223629078
-87936 177998286
971862 884321834
-411182 -247467716
637809 -8988142
-950595 161018336
-307443 -311005146
376756 -667036065
-600377 474861682
-451349 -871536823
-494564 656755660
833718 -840275968
-118452 -927276339
804381 -631569774
-424655 -669471463
-839999 -943673014
909789 492402177
-331939 -3364783
570793 482239775
-751872 -616646706
435178 684005786
-95206 -690683967
470700 -906851863
389770 427738614
-946931 -843721015
-364809 365691485
-696614 209259061
-969471 726738401
-144878 607718213
-417857 388589786
929986 914089636
745853 -316136357
-988368 -580895575
-580728 650927822
-665330 436395928
-833133 410116283
-13897 -335537490
27227 -874609219
543623 743080218
385726 -860675809
-906696 -893629689
-433516 252352231
736869 -848435423
492278 -968389675
-629136 620782457
-687787 -517906886
652280 -912062689
-719348 -34299014
497700 478728331
223072 422693440
46206 349054281
450303 15250469
-354709 732009473
-483095 442202418
357498 -704494565
215787 888288458
669522 -339589745
660884 504764497
246316 467543212
42069 -879355180
-239548 -254129365
693727 234149200
-212079 -195491536
-227915 164975060
-887002 -262406626
122592 -906579256
456378 -572392305
99101 402055884
-332756 -928672122
0 -976795734
2252 393896429
-239452 -822301811
566484 275556497
-260880 545461006
-229748 -790691486
937348 -251144694
568759 -972445881
-577469 -850237822
-264575 714556293
66458 358798803
-836972 572455618
781632 -83873074
-483239 -773434375
325745 156981443
-184038 -789154304
874259 -477928940
-458469 -102213746
-514516 -128744048
-947432 -973164444
-694728 -782154182
-955022 -8099228
-186980 -374777455
-483576 451995018
-167100 796409236
-897470 790197605
-370578 -957895256
-527083 889829980
558908 -929678347
-754052 444160628
657587 961157858
76333 -906474081
765626 -309426591
-64439 -861143954
160242 369082416
22171 -911449233
705813 -799319087
97589 -882062279
-409071 -883895114
-871657 -649556908
-649560 685010367
-825187 327420043
-191203 922898710
-867929 -546346355
209000 553985668
-865459 -67603494
-51967 -335500658
83258 -923943273
193499 830182760
950943 535755294
653252 955408638
-983804 -951971423
-486653 -619827582
-533728 -566852465
-467379 352539948
346247 -970901993
86228 -924138508
679469 394644692
-663411 918927987
-354864 -853816855
-557157 -308678328
994176 732602198
-761106 -760290936
-791532 381895082
-70264 723974597
399137 608791480
230640 470445849
-364452 924655511
14151 579245555
-661006 439067089
281317 -872385045
364591 116772274
31233 -380996516
-392461 -949486336
496662 570425920
-759768 -974494496
259507 -164573477
-37879 -912558386
840917 -898437769
-29569 -481874365
430489 623196908
494168 909487222
-13373 -581329435
943836 -996630675
-522135 -804848891
-963327 771210513
807508 -967532668
564094 -728987398
-766432 18371557
-855904 803911673
-273345 -582804253
-323589 709693230
-344302 389030223
-34451 -343095188
402305 -55895336
585434 -34478828
-117889 -881787356
150370 -732933135
-261592 -257306965
896263 697458199
-993210 706133954
-462850 -129692010
260853 -333253174
38023 -822346210
144690 -226661992
274941 -910310902
278256 -796840706
-78378 608764531
-245513 -822869288
119172 -842762121
892053 -873109834
-815025 800327620
130765 -933274900
396105 -601922916
-353763 656213298
608631 -885607437
432779 -978196050
-546256 541196984
172724 -614594835
666347 40175507
115267 197625009
-583196 -197399088
-139817 -397614911
770965 -560828416
899779 459505724
-737513 546489753
356398 404692756
-218110 577718369
930284 813556619
-387769 -852614209
-321848 127692920
937074 372206925
149382 -129789866
-543570 794439746
-24904 549860716
-188503 643548142
731371 884128844
-229223 753020010
-749456 104829026
-514143 -938740445
889949 910257889
-857404 84235545
188259 714103528
538140 829499343
-943874 482312629
-648079 222833179
146770 943891906
488905 504116579
-194335 -383453485
-163081 -818186577
672677 -603191561
920932 814171524
253723 -15585665
-467141 -806472
-790679 -894140540
153501 -703563588
312773 -601800366
-916855 510552216
-547184 874154781
243056 -935727395
-304624 510454360
648394 -145635947
697555 436479530
-637817 -766819153
-895176 -498679848
-327350 -161143402
691106 876728989
-646380 -762034652
443428 -555607039
941650 -165925633
356904 -848258743
850802 -792832798
-398329 918309912
-454838 865844785
388941 -963333456
-342202 253138894
-102917 -58805684
53136 833074803
-853298 -390228175
-779827 557740831
890055 -985111775
-663195 6580264
-341469 224428707
661203 -148181086
387090 -994226208
-132148 330288167
332130 148255326
-300138 -743510221
-49003 -306643264
784946 -125073541
-539657 -679237616
-836201 -943672552
950766 729290512
-842103 757241914
-474018 -710491705
-944411 -916872984
347974 -551385135
-782912 -981246363
-590791 -678907635
308827 -106992174
-323837 -147171996
-716462 -527166378
677054 100175028
277835 -376345731
346126 -808805241
583421 -10642074
935633 876793163
-239366 132389076
-363444 -325050919
-400240 -660918660
-19192 -457353741
44037 -457646340
453991 345661605
-843236 767074967
-294761 394172574
-158919 203951750
24616 -50120514
-962632 -605055748
-941632 460441529
-506961 643236222
-660260 269870711
36138 781203913
174264 699563671
-709495 -148322425
711461 390962179
700246 989071966
-136480 -65195408
59434 839577044
-565241 -992174398
790155 255896957
-114314 -414898778
110923 -286830040
-926307 728730579
-437260 685276251
-93817 336824229
419819 919925338
-853840 -472849471
359241 66133744
-819547 -95169234
300142 202099610
-523574 405215084
678687 447477026
-655822 744453270
930418 -396606959
835451 67068345
49418 -8857804
288924 807344791
377492 -983052170
604212 386086448
347292 120302672
-612044 512700406
-538623 -491526489
-616571 -245977063
562220 64780429
-248118 360151087
-387684 -855014884
779892 -93631253
-867173 -852527969
-810825 837078513
-785350 -233289297
922983 403368988
74862 -725303912
842999 479880663
996676 -15384081
-844973 959972339
-250819 -330778756
933920 -242942391
-698813 -660360780
-374153 735354988
-368202 661888376
601329 541738830
102274 -6913576
-689516 -38118246
-537067 138708453
32691 596479466
-336640 -971049902
512351 -870149352
-678386 256340609
-959148 898414282
633988 368453450
-813669 -770840366
-53766 263631040
-904635 876926961
87187 -16817429
-491546 -819072179
364673 89594400
699503 -19315960
-711655 87296569
497501 237066431
888678 -329721094
20421 854007272
420483 -507048229
480965 -55025006
-136580 186404287
934584 477567690
635992 -242536315
-869974 855625531
868503 -912858348
-545396 97102905
-244126 443496871
-499699 749030028
-426641 -508641913
-624427 -710900353
328211 -436571866
36292 630066540
408264 885579113
991572 -555105415
-451358 612433542
-752697 -5563925
-450151 -804174781
-299945 -166596656
-566366 223595709
496083 459456260
-204580 -437153343
-961754 -940705368
-478038 640384081
-839907 652441058
737749 39978673
327733 -419802998
657594 -257976159
-856148 710257579
-651846 -713279374
595502 234975613
624817 -492251075
729000 473124913
530085 -434940345
778235 265212610
-623549 181266796
916013 -347798693
-767162 -785168133
649751 -522719981
-583687 -746252313
-193803 -293810046
-974677 -233620333
-738050 -182824179
842489 -811227153
951013 -495524868
-746479 262070406
-91444 801206389
-801685 498911207
320796 457895626
-873963 -512873915
149376 -424976732
-183122 -230131762
-78543 49972742
187622 -365682099
856267 -737231329
81550 -445069848
442797 674296574
183999 -157034326
256569 296953994
586649 237070505
532153 129686300
-147930 -615554041
728891 744819430
778578 -544672434
-617846 -50494386
507125 -137451608
-844971 636594362
-184407 601706922
739964 77380259
804780 -886125619
231906 855454609
63586 783570213
830104 -267229599
-988719 -474853217
423501 972343060
781116 237245533
-735198 787217189
-150518 626065801
-503143 -411326907
-896977 97629167
-24481 -886808115
646233 163696361
-80098 867497405
896977 15680981
351280 798014262
-223832 -869733924
495952 570611133
-205924 324827188
-522408 -174251897
-247479 -279918521
-619276 -585585955
-990255 955434403
-877984 104527438
-372959 -988250173
788323 -736721679
21597 -945966948
-865835 -125701781
943352 899872684
837190 508256327
-608446 951678478
-734443 866263418
586521 216227288
455141 587765044
-904340 -548449829
597803 741374071
-121359 412624456
-605799 688795704
-619970 381107613
728123 -108793390
-108942 -870014851
-516946 -668746868
-296358 -143085152
54716 293681511
920382 -948733110
118044 872595829
-594004 -55787875
213975 -965950681
-386005 295723315
717498 -878444334
691567 -140202578
883942 -984195207
-384352 -464030289
-781263 -332251823
-994042 -27151415
242689 -452280461
-992940 -68973501
27555 -120602010
376854 422017758
-532163 -316584465
382170 -759829331
768409 226212589
250820 -597804695
-31310 456397957
740975 -333506015
346480 -146254524
-433508 50288381
-380385 -920881560
-741893 -604942468
463949 -716087654
-134837 -177158597
666591 -474957318
947003 -384834522
568805 679756252
-278693 818724193
867384 -333567632
-313152 404868433
644729 -384547330
81358 -299518313
818270 -446891900
362226 -262991664
290350 560279109
702211 -578570753
977874 272978048
509088 -919456361
-774406 394277832
220562 820697587
-966427 11570138
770575 -873807826
114842 95231697
-498590 694985673
152744 -633637157
400676 -826039362
752231 -902819023
-878566 822760800
141650 -159545377
616136 -196557194
205352 -274434467
-721310 -227910583
-608332 198500338
-330700 9477879
143853 594930820
-941741 723543020
133728 624643358
230084 127203424
-220434 394783565
518537 -856407922
-565643 -615411790
-58280 -989763765
117320 -155926234
-747374 -62303690
-696055 -400239076
-592330 -743130773
-527737 359125557
-200755 872738972
916758 -662587134
-302143 -394080259
-462768 545952911
950331 348983004
-531568 -267888085
652074 -506299039
-30834 -103514971
621176 98474758
570175 -332338401
238822 -153817641
-739965 -226248089
-288176 508116223
372384 649625165
982814 499317444
507940 -867278008
764052 -299358144
169539 -638688324
-348207 727652812
822311 -723298772
-696733 985955034
-600698 -292627411
119302 671484794
-660771 -870452889
-166341 91960799
-938979 534237382
456550 -173862770
603712 -970342892
-117607 -866001695
864220 83006458
-406600 241299019
-800937 859253631
-701598 420419324
291257 847218760
-263705 257722894
-751268 -378081319
-722886 -568152972
-94205 751423855
217898 518403710
-584284 530321786
-6605 -728398193
-25854 -782897578
193177 -843409951
705220 779718030
-653471 866727587
175990 655907494
730585 912440022
-889420 -580114205
-137045 -982780831
-100197 492609186
932892 -303412976
166222 855690556
299105 -947501873
569619 -779411830
505451 837754020
-349810 144458926
-851934 754825552
479426 -483592397
-228673 26632388
547885 741340210
343645 599414061
364727 -879552241
746948 453110193
642047 -127650263
173409 967666519
668 -436650560
-591796 494268418
450524 -747970101
-576112 -832710353
-856472 -134811519
866240 782351686
417284 -561108546
117674 82290903
59416 938941735
639929 -928874164
464203 -198465158
-247168 447365581
370513 983565858
574783 221420638
615787 317101103
-729684 328691397
-974901 918007662
299434 25308011
-913154 381189524
-887856 -861404169
322310 -284421616
-262964 -621835197
-739790 745937736
-198264 231985987
508363 404797191
808095 339794298
-337194 -316083600
390515 525244950
-927533 -354579156
-177721 556266137
-436076 345427821
590561 208770284
230483 -96949092
-985553 597457721
-985551 376059931
374011 768239389
-601888 232325759
431733 814951386
-508316 -296953356
457528 23783846
71661 886077222
955887 504581486
-272215 -676334220
-557827 722159433
-951905 -421481524
-656429 640766883
229915 -96632818
-926806 -650957510
643005 -481408753
316762 -862926942
-814662 -659845326
482741 234169631
-428777 -484762139
-37026 -913907591
-715524 -681328030
-920414 920035052
288494 278403061
-52718 2588370
987527 297796354
878387 923823905
769561 -588629141
-448550 -504259472
468948 -14889459
517470 314421767
83323 -906801752
483397 -786313176
-108520 -64822492
481435 178040360
-84871 -971361791
900591 638224152
456389 -945659442
-495785 767231785
-626098 -4678009
-815827 -621993662
463814 341907570
-578003 573840467
45171 -981226779
211155 -902208896
12618 922882958
205601 -610119179
-472084 -765135838
715382 -884446016
-311659 624050452
99139 -249897976
-321644 -945837253
-27183 942722422
696151 -477346572
-515725 332565808
-562475 -202172856
683678 820449783
-637338 108906065
-275489 209198003
-247447 -831293337
831610 -905983395
-758020 -623863877
835877 -885578736
315006 -839780218
650887 311313631
317311 292461624
-252440 -958625655
551477 -197945864
291125 346802182
769201 808606130
-557196 797376127
475299 724808521
750440 3030052
-135198 223732946
37895 596098095
-38406 100821156
-605155 -867744
-756505 985978916
489510 335685318
-889774 114686241
-68163 462545720
106075 -914212659
306008 168848988
-577921 257784494
-197775 -539042877
790284 -646068852
-140396 -944388363
3328 -866076742
-847055 462837213
584116 117325993
755882 -697370079
-498020 409370171
-656479 493462116
-890817 -582948815
-665589 569589953
-488167 -342707900
426494 709512809
599397 610964298
-419265 459346236
235045 -91168657
368597 272086780
23540 109238715
-289657 -513843784
636462 -872366816
-594233 -814511987
748238 -917745690
-401944 228454340
-199388 184620270
991733 920749579
-912435 -583343989
428264 -848177137
440995 235811651
711066 -645040295
-265728 320671851
863075 -653887503
30717 -184083172
41981 674602999
240104 -745759513
-965956 -50159914
712352 -10043436
-175781 371566481
-692649 252470007
-785669 -748156913
685167 -282455051
-583466 669521192
66168 821433040
-803001 374837049
-639546 231550353
-334436 284913691
-222265 -313300363
595499 -859618304
-448414 -590483177
-681300 795938352
-176733 -520945735
-811953 -462849992
-275533 981426366
88930 -586175071
-213897 765604348
525079 18562988
598088 -812909140
391095 -965223289
470768 170385851
39083 422902512
102160 -610263583
-277535 -656425946
419583 769015009
-349698 205653245
764446 -981822948
-340314 -976744504
-315653 -991990316
994223 -139350031
-998669 247338330
509124 260479691
-274021 112493056
686498 964883279
-556916 -217482764
792147 -213557552
-599078 192236681
320964 -985932412
-542290 -928643862
696083 878936318
433888 -993034363
526722 -666610685
-985218 527391023
-225420 -661463744
714770 -129460677
-260751 361333741
863510 -247638815
18298 -511339977
-218247 -767586919
979023 -60547955
-73182 -476563265
-747479 402798932
535531 -785129091
-453596 -86826848
-25014 746372986
-44887 983885919
196706 -881173604
256858 617066391
-867775 859657768
-601522 -873163920
251080 -669767288
-866444 -40487550
907603 239832125
977060 442725768
-662521 -223087919
-131888 -977650640
769206 -918315432
-261599 969148762
-810925 888933302
-255658 -994442940
-48090 700601433
622963 748415293
-211511 -661053625
-33308 80508808
-602458 -913048452
20684 209485698
-776633 -705641099
-221523 -308170914
-961018 698145721
5120 -473228018
-242501 631281131
-34200 -925901192
775067 929570914
-706970 846152041
512204 -12728040
267479 528460252
765569 682554312
-291090 -41385290
-475664 -1957005
897794 394728432
624814 -62032857
775416 328275707
-968651 -793242766
532416 -969684380
-730100 -376482173
-113746 -16330685
-599473 -947335020
-443468 -294797605
-857919 -194665570
107028 794114636
818300 -289240545
93991 -641547785
247416 395046281
-393212 49705830
-939318 438961023
-837617 334514182
627473 -888292120
-715951 733319924
-59140 -973656733
-816120 809853602
806596 -887391742
-784215 510140751
667106 883952410
581662 -957820829
26241 208809144
179310 -276259277
-150860 423155776
-208191 -256120192
-594355 682355433
890902 -726284877
207029 -861391761
-969542 -527161072
666318 601990830
755804 -802118174
-919700 -496845451
-546357 -921974991
-357942 181551142
-1747 -591664118
10175 -216772596
-215861 986885572
-894719 -945033130
345900 493986860
878130 -802145861
870123 450013151
952689 -603790958
-543763 636815162
-967494 -362956315
-902414 -492083077
257713 222651438
490792 -484096695
-201108 -829713123
581734 335259696
-775998 -973955944
-534003 -945760714
163395 229955220
767669 87369553
-837268 -369503638
-470039 -494372652
76904 831249362
85803 -834631853
-579138 -220657529
-716068 822373954
633688 -361792924
-395395 -766150347
-960265 -979744220
713988 141361625
58249 -688125338
199219 54323275
229666 549697507
-414151 95102066
983358 -106274801
852373 604664378
931750 -558394722
-621088 91579338
722496 -92806119
-598137 -162185679
352576 -419089148
-727573 544237567
16875 345731244
127714 803562290
763219 -939859129
-666808 516018121
-290553 -8661662
-495353 938701281
-200811 422773760
872842 -926190090
-727685 -121412813
479348 -946729878
-79772 -420562742
349219 -437647099
-434850 -928845378
341091 358779729
633151 -762756793
-801163 -290638302
-536879 592629382
-809688 -889984660
-569750 850723323
-961205 904504044
389531 164338615
659917 252937183
-375355 -147877538
890315 -941936187
512289 -289882087
73820 293727741
-730774 2159504
752210 617311794
993109 -868457939
-860773 583070356
-975364 14065713
9983 329789658
266941 239148998
-694719 -73277062
343175 -301675869
976388 -916996312
-190072 -282059429
-340211 -878902110
-633345 -843186402
599669 596527758
-860864 -973115635
804309 -263749144
-51112 -988602989
221713 -901961012
145399 -904969416
99464 -751359781
420550 -340082961
-874054 540176319
807202 -641344441
-631774 -636843285
-835259 297196715
196733 522994175
-971858 616093898
306812 -998164470
604473 433574341
-942144 -821271837
-619369 295563271
-608876 -711749802
810067 796039957
-108835 279621685
-469648 871320554
-647872 -337377977
901148 -538072305
-685282 -37014095
-342591 589344961
761748 160251826
-708894 45989593
984763 -840198116
-61037 133866069
175187 202803192
584432 756329643
595525 13266788
-20505 939054048
50745 767726654
-182763 -36177871
-357680 886600986
-849792 -983633128
-244787 623739168
-231734 279293657
-525164 -772461215
123439 986895883
450433 -570993275
-811006 750532960
669007 455506133
-242755 -569157745
793467 36623653
726863 634234296
655302 726405526
-815410 324873851
-945646 282790606
-453533 -141456437
232368 48710758
-593517 945412629
-34960 320471258
547087 -988303338
63892 387273942
-273212 -666760564
838193 -89797392
566081 547075826
-816824 467105505
530805 -886994201
150512 155921821
778701 -667111355
-489701 904576201
-281318 -223835172
-404062 296710774
670045 643693539
386316 -354951947
351151 -227033705
-561690 -224496452
861152 -127413162
-7985 -387621470
-593831 204510273
-949855 -524363850
-338979 -932115337
163414 635352528
843612 512259804
-612117 554635312
-181285 214274406
-454372 -310349993
-40336 -310057730
365182 -927182032
777996 738360765
366147 -512128749
-669778 245805579
325082 602573780
-52536 875145193
574436 579045015
680700 -634707259
-486456 274737372
-724963 -101333127
211504 -669185107
-818519 -716824455
-946263 231555518
-760771 -912092554
-99837 59340373
167101 -619217355
909274 731600985
-713521 704388427
35677 153748940
-134990 -640379114
-334944 -570508383
-972309 766127470
271179 564131159
-284798 -94872232
206138 686528486
-565408 52000040
76239 -730096076
-888553 93680151
770733 -881209202
621867 -40446069
71111 783622421
653341 -955874880
917289 -449568951
-45317 -875989975
-499012 289930699
759796 -994478819
902147 999155218
-407151 -278507933
440496 -629186078
-66883 126408942
-132114 620158940
169425 -298371184
632024 409584488
439049 -295769190
408654 -210463738
-467813 -678558787
123576 85013455
317928 -626346400
336092 -974170361
-840748 -908721253
-299637 -266725514
-998853 -692162390
-295630 857406218
971542 -850078003
233775 212965378
910508 396451056
-76441 201922037
-172560 482869302
-460620 -657352441
211717 320712836
-33268 -705060415
610491 -873730020
-134943 364837956
-115980 -154629366
-434827 -897203642
883471 -492714993
-356184 -149108184
-15254 -898048425
-523681 228777074
-915689 221705738
917863 80876871
861631 -298547634
771162 923334554
549886 -657022289
300680 405683177
179816 -434612831
-400502 -335581076
-575745 -656787016
15169 -60959231
-546985 -457235083
100933 -565508268
715532 672315255
-545837 -149397473
805303 -855585698
-795502 822237252
-794637 -936432096
-766764 540865358
128057 -123324358
32803 398953559
-227384 883512918
-660227 -950095170
999536 693893144
-99467 862299251
722257 414742786
400981 -608219869
465706 965095609
605727 922027793
-955204 242671947
-32123 919563537
-400528 3321220
-353467 -683105963
-114261 -147043240
-538898 704773586
-582305 -907255056
-46949 195934471
761782 -37026885
-885064 -341867887
-930026 860353396
-296538 306186100
130105 597172882
-477010 -744365335
804396 740677832
363062 122004489
494579 106237192
609698 885092134
567560 -203241907
699942 22321449
-639641 278473844
-304384 673433735
250171 -726208640
132976 14503114
552815 723338565
767132 967684504
-966492 -270681283
792497 -9402297
168112 -788019013
-983361 -453069322
915650 -234858151
730335 454652934
-15483 -680989432
-484879 768463069
-105707 771546972
-612319 171967328
-23777 325753007
311988 864291916
858158 -779581848
255431 -858757525
944350 -625059619
928133 -919228453
958893 447428575
74454 972113263
-31452 -811077435
763288 40622759
-45059 -53365896
-536874 295159757
890412 -221768755
-477500 743392197
-319507 -830002442
-749230 -943294912
735542 269342285
930664 -556211082
901172 -76275444
288357 -154802798
-784780 -736010226
-547895 653043273
598279 835794906
383333 -524029238
-531255 -947509696
513928 -546546893
631093 930623696
970688 -628499128
-970952 -925567472
-474615 554687020
-124206 543468200
522698 400185535
-645201 271495288
-266048 763886352
-221872 541428010
-700852 646435669
179510 697174252
-262980 -158627063
891029 471065284
-851943 886096817
17734 881995696
-154031 -729784260
128609 33772926
-91855 -487256707
368470 -986392063
809102 203770484
158915 -578035265
621437 135466575
-742809 647559402
60087 345689291
-90207 980663777
-527589 911549177
512192 -148751084
25498 668975035
-626831 -759963709
-501638 -96260780
-460575 -877571859
-995739 -976823661
-13525 275240092
85900 -950622978
47073 577863360
862270 -328775355
-391403 449562558
401872 -298125000
113647 -712372651
386725 -156493080
-781555 -799172978
-189418 984801602
-358830 684879858
-373101 671892306
-41361 723414771
658904 419391906
472869 942108047
-912753 -390295950
-432952 932135200
358764 808232337
-586226 813474534
-756611 -793383713
-19800 -203784736
-329035 313550289
820902 552305578
-592581 -370604607
660803 77615818
850519 -743929154
950343 -849113219
-448603 317652109
-133693 159810067
-510233 -874168725
73085 340828448
852782 -712433489
-906908 -824791702
-879843 -228791840
-767524 -41208844
-298311 624770856
-960546 473083161
346123 246418506
-394161 -679205872
-742101 673910183
-843296 83736460
764436 -994326015
-115201 198318841
632769 -340332417
423339 277582245
-124907 -7056760
-762559 269371633
-492187 62233797
-248718 -346308071
168642 -64637480
268628 268850084
731482 449907193
839607 -898570839
89529 -326327986
-343674 -920697414
-982166 179044979
457473 -70257140
-393332 -917294280
-430768 -650786560
-676221 -910447074
613862 -791463005
642317 690041888
-306013 -770364209
706954 -616254707
-720101 -686233599
-73537 188426947
-73931 -991483852
-680647 786849562
-209988 -712638195
-950667 -818173370
94678 313276097
464142 371098265
813769 -959983032
979477 -635888710
96911 -969234152
754534 317599213
371995 357054531
851778 152653834
-220228 -767650638
-876724 -989253541
20419 -911983647
-951601 501199446
-627816 313170006
377452 -958038133
655354 -972612188
545936 244988945
912712 221006846
112826 -42869327
-329970 327694665
-518057 570220286
954032 -100800048
-716109 536231660
-358315 112778527
-351982 128835743
-491730 919976954
-78416 426544928
574481 -830220957
434339 781009455
240937 65910842
-635508 -542859152
483673 962836085
-664385 -768296709
-653940 828239114
297441 -997146947
-167483 -404185419
960397 711521315
569400 172968619
-278062 952869112
812174 -283308499
-650829 405317982
362640 816131925
350019 -342775792
-602430 -240966220
734824 -18181717
-272530 -300813925
-947077 -213578407
798186 -920676420
-359819 920192922
683176 743552266
-531785 407018245
639551 342929560
637207 -504731430
269532 -204233743
-718765 -691775561
-714776 624104314
777802 -431740437
720246 734769367
-622870 793883357
212141 -798214629
478608 -346803439
259049 -896459443
213239 -982862192
814223 -115100148
605109 931779671
28105 -980009139
164166 480714434
565505 495817338
-402495 45475834
886104 286099898
895104 -934974808
-53324 -696689832
248743 -45251825
245122 -277750600
861673 62343948
500993 936566458
-509983 421435475
914596 848765541
816604 -984109963
647625 194144749
-884804 444834159
-715182 275424635
287175 -610409338
752403 940102730
-928225 -928809108
-914165 -302184899
-444948 416723396
849577 -508033192
806081 -714899179
449609 63123105
579143 -306247821
284689 -61702618
-291343 166663662
-207619 -289110012
616337 823197235
-168809 -49040314
820487 -416602798
297928 156428021
-85879 -700706624
-64583 628873036
701457 -704955729
-190776 -635681432
882093 932183204
-49800 249792447
-428228 86567968
743765 -152956495
-31382 38875257
61789 -639480204
-824214 -451674602
302647 -92718352
-290587 554664545
-709018 993159558
587465 -964777365
996588 944255207
-439189 785778640
-823335 -893586473
-400151 -505413339
633289 55018388
-973759 -549103311
-76645 -220312518
82897 -881858508
605385 144648868
-274531 717984864
791554 137321507
-84809 855538856
-658194 393698451
140170 -911718808
253103 -708547589
-842841 -597357176
-945710 -759909078
-811481 920325447
858617 -302312904
-136485 -395590510
-411962 705025004
326242 947479543
435287 690977459
-150772 -595415139
-705141 -161128848
14501 -948502746
25014 -47089741
597506 746152800
723915 458678152
833423 -201413831
702396 781375436
-762073 255449712
-88341 -563118839
879061 740305316
-162224 750036373
-455053 491899549
-577273 -956281643
-721443 -617759793
627845 462557394
-454463 188367226
4026 -899774930
936824 -547604746
460729 -103577566
863258 346439875
76994 -606807201
231257 187874845
-979583 749082699
131284 -366716279
937203 -39283355
879034 -700713853
-487776 237693212
-474760 -481741999
205275 -900717958
-535064 -218812977
374468 -77157138
-982441 -61846805
479438 -314799370
-83092 875753121
-867510 -463177653
720778 -856121219
267756 -473144357
-647689 -829285865
-523870 251844846
-820586 -36263196
-251203 911019452
831333 -145602429
-275639 -691847294
171524 954737809
-890111 236637778
-130369 770710100
717062 -4378613
113915 189379202
-193545 -924378294
695216 892043822
-22827 -611664571
883449 -531185494
-73528 -67564981
-2410 -862581873
532158 102098227
-136326 893151664
394049 -710779372
-438192 -807692209
906340 -736073983
-400677 -611497330
544170 -26505186
798234 186768879
-383118 326655865
541033 658695444
-284859 -84961647
266798 863478213
261810 655090579
982897 441893996
619109 -965807653
737941 -240548223
-320264 -741852848
-632095 797728152
569273 613849349
404097 -433700142
539429 604982314
-803413 -296996521
-726272 -810473689
773916 -546879947
310502 892382681
597609 -734851983
469131 -802319773
-194900 -866765538
998483 -266037477
-86971 130115247
802690 -876831057
-951935 836060751
-705872 -124216737
196738 -587610429
-390127 -971631459
-799532 139709281
-686514 -199107759
-328531 -145620291
998702 -821005488
447794 -872451894
-787499 -634408495
231268 94032865
-285409 843542672
991738 -979317917
731590 -611556787
-666301 730251372
-752897 -367349786
-588675 -353409634
219030 380495877
816376 -900984085
-667153 212890224
-241541 -162005457
-469612 -197980606
124001 402416535
49800 291114596
840890 -453081572
-278391 667564553
36357 488794824
-354010 -319847110
-279909 -745956572
-533189 -528573577
-33895 -196678167
-231843 -909895822
-239061 347209686
-319731 215711404
895456 970989074
478833 -660564681
511181 -983396355
-433076 -322114865
994960 -481570168
-41025 996668105
-220574 43476640
226227 612462697
673566 692727129
-228837 -83324923
475242 -999094090
-475309 275494853
18266 549325291
886567 -499987371
743721 -491492918
352067 648341206
-780586 712902853
19605 346501625
882455 -697123048
860841 -32164259
-413169 -509867426
-759231 -150204620
-417550 -512083354
623188 978927398
404185 529948271
302541 -258039926
-910002 -697129827
-112284 -814213544
-411877 -315419394
368363 650079859
-914590 401497861
-516421 -491913968
364622 989515179
596591 270617859
50503 185971167
359581 -639538637
-444435 119802316
-652646 -918035841
103234 972924060
-253443 -334954203
635943 -1360764
-421525 826346323
788674 940540650
171634 -599519121
-534958 -821124696
-950181 -698435915
-476300 -951177916
201882 891778158
69425 648065710
-76420 -795784610
62722 -287869749
-826319 -861801717
681776 54010770
-837403 200046897
-685706 969642034
603386 -563524607
465139 942006971
-595708 -874971441
-508899 -377738150
-946739 -520896071
-709920 775108419
-423489 -976240290
54266 -12810039
654702 617139950
-826898 146893922
-895231 -974322520
14283 977601313
246093 -880787410
-30451 -892358360
-365058 803041725
992650 -215741613
-394508 106280876
213417 481904401
-701252 -422684611
777126 506761756
-804116 660779705
-651432 -121120526
-181748 408100193
397766 405074215
935419 -620538463
-740743 612315583
-22086 -882795535
-890901 -629823827
941033 -481157294
140511 169767715
-576607 -807665440
544419 -44681901
123075 -35708961
345111 -682636881
-447055 577579949
693763 443394968
635191 -907528463
129457 453856012
-251972 -716898718
807319 562127840
819985 -546733714
370223 -691221238
339027 392245505
583503 -427521124
-660228 -583579598
973969 47803583
-906422 356737263
462690 522701279
704811 -617775664
-607674 934052653
239815 -118020613
900696 -956995960
-259106 -334551521
-941934 -857404068
298461 300594609
-323688 44910016
-682676 754911516
-206200 270315427
302837 415086190
-224218 -873729426
934312 -707400505
726230 607420750
-162374 81588673
574812 256890534
71340 924783869
907998 -488315025
268574 -447198146
223957 869771760
554880 965540987
-465972 -164096864
548701 284415952
374864 -728676374
904251 144681899
405153 -470822190
-41634 -156197498
-238552 561102301
379121 576981393
51944 -946943882
-775863 -63680068
83931 959205729
961697 987108771
463953 818299319
-15374 854726122
-297410 -494926398
-960556 960895252
-199487 7837083
896329 549983619
-125806 568323120
-888262 -869331137
199165 -182413839
-832598 694593694
-436525 -576731642
-74605 -722476737
5028 -371301281
-861713 680158892
-485840 -945176516
-86975 140383694
406861 -914522902
-744458 924595244
-532096 -41558966
940889 -78619765
-678332 61527549
-639807 229764660
-637435 -933937867
726821 590705359
835986 -926432839
124013 479680787
105941 20203104
405355 -873376721
865577 -731482928
-292702 -168074815
367051 966248403
846955 -913183610
-790651 -460832341
-412933 -676161642
886399 900227995
527288 547004743
-516605 873821977
278019 321067467
639027 677673606
682560 -456075510
445421 -131822487
-797499 -899058037
125380 -178552247
-32126 496876233
-141786 633617208
639541 -123728763
-601675 -510223721
-734925 719094306
-587492 -346617166
383655 448217313
-276611 -507009107
-265823 714910383
-738726 -469501675
603380 -588430621
-539003 158132094
-902741 -543418160
244819 891250167
-915636 -969148450
502614 -564278528
110395 -987716409
-208338 -137223265
387091 -745513772
-42651 -900900019
518437 401944394
974158 -421675414
361173 851844330
45725 -198534511
-542448 -695337085
-360809 25428149
202177 -668344553
-342463 -151412595
-397963 893605663
922104 -714886237
782918 670035158
569912 242998248
-219682 918730971
939884 -601177253
-514338 732774527
562819 490341630
-647609 52205581
869317 33508193
-713793 983332523
603994 -380367684
-869410 564006518
889588 -752581745
-935009 777764410
-254725 -979411643
134406 -861331579
-333219 808615960
-234685 -691173817
-237774 -996531635
458443 -476090953
-847595 -436687589
719575 -897431654
494305 925853442
-873438 141636997
598173 806929029
-459971 -420164717
101540 446299912
-762636 -315126469
-740369 -88509269
759077 -852596331
356827 -569004454
-818265 196604494
-940581 817438827
444164 673993794
-37947 -32148182
999303 -931222074
929826 259284673
-475129 -689290200
-130880 120983508
799143 -854690782
328504 -853441325
-526887 740615824
-552842 709315737
735517 -606023070
-461896 370896587
192434 582420447
387348 -614838296
722311 32028899
957749 891246630
-850427 -611369931
180753 555937947
-889847 -692924607
-613427 -656285231
192484 334307741
-245859 448712390
984747 -996839850
-750062 914143024
-626894 -252471346
-260464 -311966319
-490430 -321849893
-350392 -105067677
-903638 119029227
-308695 874754602
-290972 -435112498
540527 -354460627
653358 -304877228
-291670 -366334571
470352 904824047
-304346 5832572
577450 754648937
786920 -949866736
-975843 152391247
-949437 347781113
-765922 611965354
759675 546368178
106093 -428805948
943938 46902154
147022 931529882
-171596 603222952
901686 -209334864
814022 -827323696
-473418 11677251
-470736 97740530
-799406 -483608927
719066 -801498656
800831 -601030728
-814660 -480448777
969005 -887355633
-308638 146497927
-75124 207584905
-4000 -356689172
340970 -958569751
538665 -820869516
687305 -629418218
-950003 -541165895
596617 -175330142
858088 65704554
275754 92499534
584394 -417989743
-446259 -928462875
-146797 -300335177
371314 -515340126
95324 76444725
421192 -952554065
-877183 -903374772
372424 -524670745
44711 -528843659
-415820 -3956265
36872 -740624510
-609460 -925620708
-514135 786708871
-149107 -567948206
434548 -61427104
532555 -263034247
51487 -51557133
671040 137074240
850811 135935026
754254 467994090
-842531 102234960
-457828 -865050695
196555 -471904653
153469 745545788
883142 -971104093
-264781 -292774168
-159227 -883872431
933140 -512269988
-668165 531895690
216286 34348476
208893 580229546
916230 -886094054
-712548 -41598046
-420479 -867589279
804969 -548917827
382776 -965153321
-481861 -967626990
-554789 -599776246
-244800 -637307713
562850 -496470649
29391 396267489
792072 -377932223
-529185 -569575004
-967319 35492713
160390 54119571
905363 368997892
565236 772458466
-788124 -997437563
576402 -641411516
416046 -239090156
966130 323072881
733871 460823444
-524357 -104140851
162685 851168228
-112661 58885585
-641216 -75244943
-584671 -589089588
-754463 27529507
-190651 412485069
264591 942806102
461823 -938122017
-464333 -154769032
180820 909228401
749275 -127203710
115189 -22358311
503214 -787173073
649477 -239840678
-849247 10014699
948425 -386949319
-77898 122851610
-768972 513544050
-22185 -990681830
231599 744919387
-298157 943969046
10496 -102672764
-608012 -348444689
-392795 165483290
93157 -477697946
121290 -493365899
-298967 524071774
26628 283211899
604846 829706982
-47671 -162588429
502271 -968412600
-232470 533391563
839669 896297156
861055 -43657543
700285 944301975
-397369 -223656985
-329596 -778656121
-35125 739624430
-935546 -309262649
206071 66574847
-336880 501369183
-668846 563533642
-161315 -955783465
-833667 714196110
-501944 -823790684
506864 -93252412
-885243 -820236856
420158 299060926
737892 -727192010
609998 -958402333
169182 -103503334
-560266 -930706611
137919 -61075097
561170 548051977
564366 234776679
-768925 461226957
199886 -945313923
-734602 -388635194
257703 -403044792
-195269 736909413
217727 448776377
-240027 -371457391
-910314 122817328
574821 197589885
-378972 584885066
789971 -80364345
-305122 973932900
808858 806228945
-245154 -488223563
276758 -482813396
532354 -274679856
935392 -986854380
607912 -919279755
-111535 -377946967
-898275 579858083
-376606 -890554086
-604672 528800621
-266092 759621227
-956449 408506841
-866780 801608611
-138668 801218894
730160 -842480141
90380 870902000
999251 -407339851
291329 705571836
-345255 -41804968
-769674 -946112894
8640 612774266
437569 569559838
488029 -496641333
813371 202200031
172722 -129147433
-234572 131901276
903057 -822466289
264968 -931557549
903882 -430697305
693028 97169367
959846 894891704
712739 -771952008
-34701 608945804
236603 -735405340
762518 -46631863
418116 474607777
361941 -802168742
168408 575421170
519841 -93017787
985335 -692722827
563737 -43261857
-228825 -480880208
-453689 715784014
-785618 -389136894
632507 -827144961
-723530 873303873
304762 -665718541
631757 -234484812
-914775 431392061
-523067 292476491
-620492 -328081353
93865 -103317321
-568073 -285447319
-615037 175277315
-92764 -901117290
604649 585405248
150391 -840305057
327718 -871067226
-130383 506364052
54272 -271002362
538171 226102141
346888 253772108
284436 -42954369
-496531 -312435702
-416509 518366769
564379 910413768
921586 -985311573
945432 716198027
-267213 338351290
958852 -78329360
-551809 -976524801
-186051 -852394215
247452 440790433
-5498 591775566
28331 -241531109
-120042 613645472
270973 317595791
-149482 92750350
29141 -768322988
873624 -398495796
327451 -762256807
926075 -96404340
484914 498186884
759379 -47704126
-688963 -921127026
-90425 449585947
881453 -609782526
978854 -908915730
-762707 578518721
268495 896581526
550551 -179918091
775464 -342862785
-384617 2869987
352412 777127540
-203641 344701513
198874 -626246892
-83209 540057660
235370 359389940
661731 -910048866
649578 -269074698
711647 -866423067
-890079 965942688
-536474 -121468913
-40901 574367366
621849 410234606
-990718 636999978
-643518 40529190
410247 -419653250
-140200 -417733319
903049 272206202
283870 181850954
-295323 -179990126
829124 -971681786
-231216 -467445810
-18519 772305749
-342414 -892808812
678359 982140137
-137067 -984960425
-363560 -949208188
-566923 413175211
-868572 911621102
-295584 -129126279
-791459 -929687575
264237 -232992559
-943172 -499482387
522326 267530291
-19464 140760549
-26381 -959424728
275121 -520563417
-357734 83228036
140622 -375983073
-13233 -386986484
269613 -98312924
-878427 502548014
-536709 -960102766
-108539 -835561965
-351719 -7935656
-180226 80426424
-698292 -255215215
508081 574331025
240248 -794851021
-896997 926635739
-787243 -753142748
69371 -766532807
389213 -688293718
711664 -980837000
-755617 -806825265
584998 -853637229
-425403 -965797425
-119177 -756033453
-981926 559537982
223451 798340030
-897336 114840268
-255959 482366760
-512313 -582136177
-840508 615357881
-733634 -397586597
468223 558624372
650537 508449506
541487 81849987
-372086 -505631239
308584 -867533568
45680 694863503
897527 396055837
430157 487530799
508971 734760738
306413 560493872
-921563 -667888505
-153830 -332296486
608121 -842204991
-896056 906442521
-913582 -127147507
-771450 -915569252
-165873 -994183875
155789 106319687
617763 -751346617
-454209 -975020875
400172 299494422
202760 -604983846
637814 911698054
-201580 543460969
220835 954554137
-138736 562554437
418511 -489182411
964876 289437249
866377 980418260
578003 -873824531
-251332 891850653
852025 391558985
228540 487141328
-192420 -173783008
-520062 885927746
54549 472124113
-629315 -626403153
-105110 134499935
-515294 -187828736
879657 -891642416
-798698 -452489840
80569 144282759
-274174 -371422548
-673151 -294694831
701939 -96758368
-187756 501429945
-444601 -357747730
-463934 -90942243
-514541 -539734016
-826839 -109094347
599283 -213446765
-596944 759760406
893348 285921808
237096 -449232358
718903 155737727
114182 92992297
-384215 -886677922
137413 666555316
596483 -765054102
-517839 946256691
232841 645247138
-137424 -873203450
-148389 190332028
-21194 -15095182
-812418 -194470105
331549 -71223874
-966645 -690454717
-441733 179126743
-773562 -936723939
35487 121716547
-562077 140000680
-54834 -536697426
-883945 -881484341
681176 768578132
789441 168607743
-664580 21757291
10845 122524430
-655161 810860014
388912 930815049
496304 582790414
35427 -445717981
-11806 -430115364
-583214 195067173
-71226 840203827
-257285 120652278
-864312 -796678748
-439619 -214287524
875926 86490709
790527 869876569
-325711 20658375
-124488 -114736247
23367 367640059
536866 -28722
727123 -924404220
-997827 -794938770
724448 805501174
58671 -143111740
-964472 -485393487
-717286 -162855731
802535 -227319326
71015 636323061
238064 977144949
265126 235983248
704496 754838720
436665 598239434
54567 -742892657
-960085 -370887637
-552491 -426719784
916832 -932032644
428827 -587556236
-538761 -991413018
469684 -525234271
-65554 -17671599
-121975 203654155
-601543 -832514092
-805414 -897019322
531139 406975408
476264 -46801615
-929489 41987741
321665 129368329
-849447 973856760
-53977 927251494
-654969 -650475260
687419 -173655610
-326855 855363627
-135370 -445414030
929292 -515638084
731816 -435231761
-99842 69192484
-787995 321506185
-948225 337448913
-511402 -441968103
967495 151167487
316902 -574051487
-806906 -834613031
404159 -398076727
-628532 -316944143
-766991 -205500668
-630906 175203489
-194275 -396460434
-820738 206943097
-169667 183790471
-724591 78305295
631134 -958212150
708358 -760039021
191292 245791204
825721 -855231472
239496 646936387
-332444 -948494059
896232 39272622
78586 -371178932
-181891 -974637300
-157745 -180959532
423617 -21654192
22953 -295776557
515400 -473079552
-711753 532931779
-47756 188585360
764642 91688687
705831 -545359385
681675 -637392103
816417 -718346047
-805571 12672512
-833405 513775384
650744 -292397534
-612477 178059481
570754 -884301344
-977789 390658323
137958 972558813
-542727 143418498
345363 994197890
834646 32018262
287606 -820274678
620772 -74980463
465780 73806112
513389 -580313699
-187937 -976672907
291500 71090994
270310 -933377313
997045 -925166966
187731 -889636385
-651105 -452039892
-184847 -899804266
-970015 -218079563
-710062 526305916
-644469 -343064469
545386 308840885
95611 -88245953
825201 845520891
827453 -746954076
-198559 366394662
506876 -939354860
643869 -465300123
513296 -768416474
673471 574420525
294613 242302344
-581756 409643007
761650 542635534
834250 -514522981
556203 234718173
-781077 -461429615
179612 -667808739
390848 -880747213
-976046 -281704293
317809 257210799
374053 193058900
537344 137982008
-870128 280537892
-334448 -883333754
325079 57121048
-355658 355370927
853284 -920453786
673975 605081156
459496 308083014
-599306 -138533349
-518662 -16096576
-667548 965018545
-536495 -977176112
576949 895657472
-842347 663055788
-709043 -724130187
-104185 114568486
-818046 723700929
934827 -189430310
-590889 346152013
-627150 150637806
746865 -947127967
-172645 -391688628
-865501 -454210308
-901461 -609134594
-99017 843029545
-129152 84360077
278152 -276943333
-190743 962282333
412229 802655784
113386 980267466
-816691 7857585
-50428 -206845856
760684 113321711
366288 124523831
-725350 850275192
-594974 -678791010
219571 204070045
-533950 307872700
-618053 629292004
-862310 -934463304
-52612 -855707523
-285601 446826902
-398804 -911639416
41762 -960050052
389478 -37600958
-107847 -783253250
-544997 7034787
571432 -461383677
344405 27316441
-135886 -794296848
944282 689254129
608695 -67295173
-791106 -185985475
-403793 -912439826
707235 323570233
627304 -490439578
984481 171920251
502812 -953373100
-46014 -675640893
396709 -172907612
-383803 879410719
654721 332216692
-136294 620246532
-623119 -154751218
21008 -690743125
655783 323038077
-218093 166457772
-759422 513326921
-360742 -516572871
163854 -351733871
-621731 431379970
-895928 -372280394
-604322 -904906970
496891 372256907
145834 -479814093
785157 -89991575
-610957 589003658
600837 527220695
356588 448624749
-749126 -531163549
-17624 732923847
818296 -9604770
859569 401541278
708697 -600545276
-585498 77955404
-915772 -422372136
853426 -90984853
-83592 -897607992
587040 -523228883
-192589 233374254
-686883 -70515604
-796763 -791301812
-537869 -581892701
694249 -597752720
97544 53946971
483140 -272635826
350031 725285357
-603124 -927078905
-758857 -906792553
989290 -938771161
-921845 -278812776
136838 524587417
-906639 -311051555
-526167 -331203393
151154 -250639323
756621 209134353
-741011 578805033
540198 -809119313
357458 -411128600
-866997 -120053866
-691503 -340282862
-142741 -825688401
951299 870341364
-314509 -938741585
83381 -426233676
-116774 -199186879
-230280 -508597368
-63194 482781471
799634 -96794871
-643241 -31826251
744217 -431327923
-369824 832689525
77422 176871938
-276226 -13220624
-675575 -912546843
-307609 -916664739
-275661 714143551
674456 812738515
89267 -843743644
482908 807350998
-818830 873967354
167422 -122556419
137172 184454768
-208043 -584567849
-841319 546240188
-711675 933815445
-451422 624566504
-582330 -22438427
-654052 -875303869
-576539 -934045744
68099 857507707
-345555 -363070378
280720 -759734144
536823 580365424
339937 -449295610
-635899 -185967820
-579952 -766305103
-372918 42107023
818333 -850669997
-262892 136900026
-16159 -989719229
-920025 -281997920
367284 -177894097
-421311 39669062
-196251 704781457
691709 -90440940
271080 123004323
528088 271441360
883591 -425186073
-639653 279260680
10995 -68691290
-417814 -698702367
-954806 -990779387
-851834 -884236523
374144 -283270215
-796125 555460801
-46082 902095275
-559853 -806187359
138972 -614461273
299866 879307759
-136392 -740233102
-792930 -904437214
954312 -631246267
-338247 -499967246
-738681 675928210
811674 -80541876
543280 314064934
-318633 909623107
-561245 961565147
361613 463394937
935901 -100960515
940022 824362271
441588 -966086631
303185 721145388
-481290 -283452314
-237238 738694826
512319 -516779199
-692784 839552009
-191725 -137347462
395909 58034728
-332437 -28670959
-663305 793961249
-504479 359332362
230183 -19450346
2288 762241079
869665 -923937854
434059 -611473192
956206 516852707
-690189 -877608860
-426970 -225934465
256071 248676818
690845 -617841962
297526 -130371679
727808 617430552
-129977 -117809208
558845 -601927116
539481 -610594972
-586697 -951227922
-242362 -839787657
-504339 -796513473
-707659 512167015
210964 59251829
-564317 -972151203
-748646 546080385
-485852 -367086431
471819 -403087164
531542 137291563
-456107 116134370
779035 -711018802
-660184 999944102
-542773 -973314549
-35977 260310239
-323489 646421703
-47252 386017813
-805794 -906623754
678799 261179134
339838 314596312
-854310 -518096946
635004 -369451807
649649 436987452
-281280 255968589
408501 879225012
857919 819145491
-466329 -874403091
136308 349171916
-272058 -446147365
-390058 -623813854
-324211 738576944
658671 -397375286
885006 -463601510
688876 942063471
-531563 -885208272
95969 595650319
-875442 822428621
237217 513388466
-872457 -918919760
-886197 -728142190
-231242 -496803618
-328564 197214611
892838 -439160992
108574 -644343164
128663 223900062
374287 821149247
-697490 -997921462
-918589 -537565773
568493 914525493
981310 115774025
421249 777030539
714183 -751055101
-866262 746322219
588324 66534343
-49672 504913488
542239 478063583
963668 -261803814
-998576 483026751
-321453 -320248149
209035 292048822
-388634 859212897
871762 -729154853
385131 894673536
13797 -751872261
560637 -934575030
-629007 861981617
-890234 843778058
-797379 887853591
608210 227886436
-762691 924858299
-683576 -987772247
-623033 731082818
426171 -25410738
-273313 -426933239
-997034 -913260347
-445167 -948994324
-381601 -753267639
-694523 941334545
153670 -486560097
-813109 -986225794
-195788 -90375078
92345 -857013206
-581501 -737280894
-62050 -491536507
198094 209521137
886253 767632594
-519811 986527076
679187 947717324
-594897 103175697
676162 -481204721
-111778 92282498
16469 -185095053
547923 -210359574
-209222 -160527614
-452308 63032686
625985 -144934604
161772 -446029645
-342542 -240672903
-653969 -404564660
-230019 781856791
412193 -463298252
179881 -392336907
664375 365455961
355789 511291010
-576006 180729855
667341 304711967
910622 562296686
42393 427462216
-509757 98562864
581718 -924263412
746711 441236422
294455 -991812214
191488 -928760265
-834791 703955528
-767595 -630832368
-610419 280760872
-431112 324104475
230020 -791788939
-413807 80994548
-26009 -720203476
-93819 -272993660
474415 -974206602
-492115 94701471
-28471 516646767
-734807 -134734216
55577 -989749490
114939 -775771485
426965 419236140
-769540 -230422393
460971 -180336145
-285629 53609283
-839922 306279355
158277 427326949
-621255 -728418403
515867 -329913283
582271 -539426844
-436488 576293564
943915 -915100245
-375336 888035372
571181 -472627219
525632 -986847304
-628626 181788146
-134364 -611923080
-282881 -915607569
54009 -261739973
615467 -242755448
624126 365153303
622897 -937635499
-154514 -34544387
-789682 -701335796
114313 -805322622
-730908 692461954
-797841 -675542398
622199 289378850
758047 61625073
-15222 189723387
195201 299629360
390411 285853588
-70832 -538524121
943088 -930793034
368807 -894482557
643539 515085162
-896835 228002674
-472916 385360745
-460290 786666759
619033 898089391
-890646 845933901
620648 215476676
562947 982989146
251444 586485625
191828 742849457
606004 996141842
622818 -379209877
-425111 -869073624
-159452 -919465728
194253 359050150
-292219 -259312719
-17901 298203928
334575 273931004
553267 706142895
709843 596868132
-551112 468608383
-660216 251121201
912002 921325735
-411488 -389496415
-384744 -834737374
414205 -36434526
783713 910132945
-476907 451116214
-656628 425041353
726800 831856264
891900 409150010
-495663 -207357133
-652609 -87624710
-581017 -352972893
561473 -568174021
966424 -337018967
45764 -654522640
182120 647302655
-953205 -501513469
-185367 931962985
-108627 242668464
-829776 -652855275
-45123 -594730539
983689 226111193
528198 -719804650
-850871 764319611
-308531 966798474
-489704 578399278
483704 -109233032
-237838 525457721
-779862 27783763
-549983 -788108297
619372 -370904726
-350434 -198374150
38529 -177604712
-765372 -205642100
-936230 765191324
339668 -414955415
-242279 -902009533
-75431 42749029
583893 -730582799
167046 507140477
428906 835391896
931284 181792491
-896545 -993316063
-9622 -880265773
-584868 844773524
149219 -647838703
-310077 767036882
-20647 -804223593
-518723 -863359365
-901279 -137778302
667003 -457078868
436154 -458089904
-917591 -911667110
195200 -176883518
585283 -841253941
291305 907647718
705496 -745967888
586413 49513027
-946534 285621791
-556940 281815875
-963571 261404730
672838 914717066
92626 -916558276
592385 -916199983
-575109 -438408682
673822 701149401
449478 -478639045
700038 -340418215
-401610 -403585218
33370 -209221844
-132916 -980761385
-972705 -715676969
482080 972570647
487965 -974077448
535099 -595942742
-585363 669860523
154609 -621916151
-257553 -976389507
911417 865636930
635886 -485275516
-158831 -114167809
578419 -738925586
72040 56634580
441004 -173318565
291045 84190896
-342678 215380640
-267692 -413154495
-3460 338223009
-238840 -882589981
303200 872467296
957026 -527444764
-202410 378814750
-23962 639700714
49651 -591486686
-92600 315131120
918355 -946191615
-276527 -890337286
-643123 836492076
618393 -286609830
839289 -441406150
907673 -520213416
2902 -267371215
866585 -157083119
907178 -695126416
-509134 -241448663
919109 246974139
-160759 974734107
645475 136635187
178982 270584632
-249343 692887390
281360 651359671
-979850 -991066824
-153499 953961804
-646601 -439489396
978580 -164385389
-862455 -109330947
528148 775891244
228314 422460116
651512 -918591586
-710693 893301263
-468487 147443764
608537 -446036350
604323 124632365
-975024 -360339169
175614 -37523036
-488278 -707720162
943332 -306530784
899087 -75343968
386025 -871228087
-920851 406859386
738375 483249882
811124 -538925150
82051 -860511829
-877616 -821316885
718301 -234051566
-909658 -249444139
-441081 425657254
-442459 -406801106
-746758 887191048
737901 -451241761
825624 -861397364
534602 391067072
-724524 -442308585
-327875 -907435561
-594573 951577676
-745945 393306026
327096 -164250155
-549000 579985272
999795 -331717506
-21393 -82841741
257733 325802887
-468692 815726258
-412856 471121910
-137944 -697048395
-443716 -692096559
-719817 -713884774
891204 -404768557
-500385 1372657
-820731 210771258
794655 -423480291
-421236 -739251604
-564931 -453462508
605778 37594559
-821760 -747247080
74880 -274779393
324078 803542994
-731418 3308781
-848776 -996605786
881620 -750741760
-478176 -256983818
889125 -447847547
707243 -612139124
-426148 -865916747
-317974 109843868
-103207 -667058332
496705 938177282
453507 -644333754
-776111 168691514
-534870 370678906
453302 23948740
202496 -914150228
722863 -451001855
-497965 -307808650
-692935 409488035
102344 -148050250
58319 94792
-412752 695603262
-6452 447181193
-924640 -998532552
283943 -241109128
305628 -976299099
171550 -885267803
-763562 305428365
-88595 -86188186
349791 -632514883
828744 -969351029
-247092 -430128840
-864202 370793899
979968 -965956815
-365473 -180870600
175049 -886189920
-613483 -561288009
-140804 206990276
-733674 -899590314
585969 548555859
-726586 539931944
763031 891103321
39475 904222105
-502697 -438860190
-254414 114298579
10202 -219312803
-782775 -500494064
-531552 663296724
512237 472878548
41716 908993971
570793 -632237173
-429444 -674510308
-853610 457113585
81766 814944020
-354084 -820526507
947759 -931479190
-612607 691161275
-665109 -705794309
-815804 373949175
816224 -542510559
684682 -338309192
-469635 257114499
-430869 27360601
-662094 -967515294
27758 143674038
721085 846490001
512955 998811140
414275 582386029
-419720 -94003371
-703294 951737179
243 -16541759
371120 -701555075
-422838 695356852
-442856 -259803302
-614151 -140415264
322748 -337828217
567346 520883896
120500 359090672
791196 -822015140
79583 -153721204
-837785 120600995
879414 -454252313
650139 171768488
-173969 -569769067
-38821 -786791941
-186520 351241981
-226210 -501248257
865998 904369334
665797 645447672
475412 872700918
682221 -785624873
350479 -840345167
-994223 -17668231
-748648 241735728
-794190 -955344108
550961 -873994194
972437 -59257919
-763810 -956532968
-34764 560908189
70142 846738710
-467104 847720564
-517096 -603117218
-558739 -854816365
110058 395593769
40048 137079480
344536 -142715276
-49769 -942234449
124820 -489520272
-534965 -931108252
-258574 -911733236
-795598 356758524
-372749 189492743
138266 -365985549
-628034 -618956636
970708 619723676
-383130 -152777489
702872 732285346
-255503 -881524582
-517132 -395891803
368668 230249370
-262665 843692689
-834912 -181516675
236572 389904203
260538 -321459189
-66134 -939780948
442382 434560096
-188502 -342937030
-93698 -146522513
678572 330543481
-705841 -929512489
976444 -447267451
-271107 30780397
-222936 -532629707
-64869 -449567463
838951 -721109482
-665463 604449774
-720334 407717261
306607 -810827577
459357 -885070499
-255298 476609009
-434541 -722560813
-818816 324204379
889379 -481381895
703725 -88546361
-446850 705247743
-622489 -861658220
-679406 758676150
-743979 290049441
122009 -890666448
-196538 -784699301
624690 -627184836
-623231 805542594
485977 33784024
-138739 762719367
637307 -663400243
-580158 -53480570
-178931 49795815
-33770 -6337272
843571 799996917
-500360 -767144352
260390 64150239
820014 -794754182
228534 263636046
-445121 531520533
272570 -244321644
584910 542526564
-110584 -11513341
-930338 -984088031
-108483 731698987
-133801 -44067487
331790 492520979
456976 -990861826
47383 -867346756
221168 -988860917
678126 -226891834
600534 837900988
598679 -998002784
998720 -615699332
-626020 -19533219
238113 963847122
319608 -400398633
998670 353281945
-867693 621906069
-194416 633385392
377357 -31482335
-712961 958505826
742852 -567578826
-801575 -981686521
253270 -195315094
586422 -915065557
215491 -896314519
-486341 868835146
923862 -709819739
-38550 367321527
585964 252872031
713857 45858617
-453640 -237635557
-524621 -906124958
783519 61770587
955303 -653420217
859004 49807555
115308 -593192082
929704 -791765690
-93613 182460800
-146099 -729536646
607829 -18657524
24346 -127121860
-547420 -875023077
606548 365643144
398326 853344921
-791882 -911175955
-73845 965244511
914422 59143219
-659574 563246467
-750836 451146255
809204 -972339117
144891 374268645
992017 883567429
-474946 898490716
-601840 -968530096
-904137 968501872
740545 -997823804
429245 900305050
-980276 -888801514
219421 222014076
15208 5693433
733582 157057103
765781 984378520
-991987 99568475
517100 -928655958
-761492 -816525345
867017 -998107618
149834 -521848040
-831789 -608291035
290829 184353182
-996266 -251384686
776040 373051441
-167400 -942768679
-26260 -126407762
900013 -408789063
-251648 763092596
699285 -185067364
-173832 -591028200
180199 -325247833
-442864 -769304545
592758 860118056
-10598 -445070597
702027 604964100
584774 596201837
514456 -694063529
-899813 636434004
680638 417220062
772426 -839370979
-953143 389255406
-782213 528418548
509272 382643097
62066 -752534809
-531206 -462007997
275052 219537969
70079 347033666
985895 -390663954
-969015 403012624
454521 348926049
653154 87488006
-800804 794721589
262776 -614204417
656888 836103321
-507339 20289382
-904625 -704456742
-369372 -437788089
-607326 611500319
-156273 -941364147
-152662 377144547
736268 -979527881
-976075 -414095627
404474 607840002
329025 733106528
530753 140833776
106500 65320454
431225 181824717
562634 446770247
724113 -445729189
629288 -548438869
852486 607399268
770971 943526217
847075 979979679
361757 -157441282
-166964 -956492239
-684131 -629511965
154235 -937903314
-579460 390541427
-180811 -20175919
185220 317625664
-607514 -408016172
-527658 -932687914
901843 -35136395
655262 -22220588
-353345 755931760
-605497 985152988
-731937 273322670
794709 -829339977
304603 449169659
629216 184474876
-357954 547804570
40870 322158131
653142 770379249
-953481 8160924
-112679 -92218989
701320 -236270623
670446 -926518622
-681455 -910394272
263954 -936984024
394558 -519731458
947833 -606316788
116439 670415245
165528 -723688889
794907 -773820756
-4379 -634509685
-484011 -680181128
-371799 -403332721
-850145 -719896646
-63471 710360300
447390 576491360
852502 597729018
329016 -845139520
-562843 496319799
754344 -584891024
501703 132639892
83813 104767912
-333728 -747221684
769766 -741521086
395947 275427935
-511699 701947975
398982 442953790
-962007 -324251142
529171 -123377541
569549 65849391
-915488 683909782
-583509 784403470
270868 829578768
754958 609907513
252462 726525551
52247 892594745
666942 -909823946
200294 -879791237
-313889 415526342
-167531 -780996481
512627 -801095640
681733 781016657
348459 -461177609
-859173 -204428361
-650987 -938879990
-197587 -898300957
-894357 -775420649
-798486 511365382
-351146 -743440476
-457200 720899150
-526717 926474358
-332017 389199416
-855962 -321816586
656982 -968230974
-562252 647678331
539986 953611350
-854718 733717001
-645845 -56851527
-904596 -518123440
-808122 -537144188
-558871 -991002136
-820084 -981697306
125796 -900224365
-770577 691092985
-547700 628210208
-621743 826301186
281670 436204082
-363333 570902615
-904023 799026302
-514793 -295753224
469136 789906134
608604 997930662
-315635 -662220215
335020 -818755122
749431 -353981347
33378 -748583851
-345141 -717056079
-627501 -129401996
752319 762781531
821139 -460496555
432726 -555986493
-774399 541772241
-510879 928702862
576764 122196921
-599992 573541267
444296 428897545
634175 -71675377
-454710 159774620
798451 -775437630
729579 410201183
254595 622630433
-242994 -913923413
-573079 428503878
-619610 722406068
-13571 777169573
396647 -90769562
276073 401223606
-731902 65890007
-966687 -667350595
372050 52766261
270731 770136784
-980126 -877444461
-19347 -96786725
955096 -892083432
872321 -843683230
247510 549231929
-11526 -788150930
-472821 -560739309
620009 -727653715
258218 974630601
-651683 -21235863
52734 -283640208
-998756 368919194
354865 -240016649
-370502 838556714
-598747 -205023187
-200840 -958602752
-218902 -380602311
463969 954751434
115036 -734040382
-489323 -970401128
-281437 429898219
872042 -647963794
-62402 310619103
98953 4820639
-141530 -870794222
-148330 -927634107
-107548 -741439403
643995 47612138
-115017 -594984702
-735499 311326858
-85275 -329734726
-95143 -619912810
245155 -932943514
-130179 -369301804
294603 -463596040
-507336 616288415
-624280 -157452734
821782 -24335348
-887328 888634700
-848637 -330305780
-312475 954428789
682833 -542489155
-847393 -961386587
-957611 -433071508
-170244 -851416089
71286 -313893420
358975 -391674260
610854 -232018400
-464745 -506625634
-525990 -125714642
-878470 -349903175
253818 923272585
-136522 226321564
576554 960715928
-129803 -219390424
721948 208043695
-54351 -966918180
762649 39170173
365942 -891827814
830632 -709386528
-972851 -796986616
-201907 -221562540
252915 -329299338
789730 -729930130
-814661 409135656
-452483 207104623
-717607 886358285
78485 -895800725
-113275 -964714373
-87508 627509337
229848 -226106505
-908325 989714416
-404676 -914979819
899881 -334976739
-348510 -590840740
425080 -913879555
-28833 351129841
-989536 17485000
35933 -145897954
506422 844504207
1900 891770358
674890 504198871
277665 620293144
865378 -29391725
768869 317431152
-852139 -746580928
587326 -968831678
-285482 203029325
-572065 292589246
470693 -860659492
62575 493642797
-544915 495602630
-213789 -82222031
-167085 -983140188
-237760 765672500
-28450 -820570023
380433 223964435
44634 504547137
-949966 -716370748
-215417 259250062
-525449 -15427174
797308 57522747
-123742 101480830
587301 -77890639
697189 722546009
527748 510640090
12380 8229806
-331645 -73807798
-944363 -619358558
-434262 862331852
-825224 -376787238
57537 -875071848
-241947 219047076
969867 -903977742
440341 95536427
44348 -611005420
-882272 -650558669
545092 126704750
-723709 592023905
-454337 642030577
15784 266045258
856292 -61816945
518174 -9850441
-680579 -963660421
-310793 -44957133
-719586 -391661589
290971 -784230443
-412935 -968476346
842474 -887114453
858432 -500601191
371648 290773716
-165550 -50025274
655739 556921557
-234669 -755229102
-578250 872084087
870353 131983918
-706922 755410988
951556 -267169754
-461293 -941823881
-133859 -863947571
34719 -552321550
230909 -466094766
-558897 -886503066
792773 666725526
200776 -370072507
881444 209033362
354546 -944279895
835930 -20631176
426535 -811745536
-851738 500260364
-100982 -526084247
-40255 454299722
-995447 -709040229
-65382 464065312
279166 490639302
-306240 246002638
732458 -927596278
87562 706408859
280825 277526292
-907644 -962194378
463419 -941675980
169898 -579183640
-73194 -159703299
636584 615245577
935229 -334412742
348556 -435102859
506936 -400254153
-254268 -726485402
817537 297727387
-436931 -489561680
611873 -737916620
-147745 745405837
-688597 44343554
-947024 -624419686
162453 264647716
-970396 674271047
934420 584613676
-483002 172884174
865534 -493843777
878381 772868140
-334740 -474339110
281978 -19928024
355551 79684215
-330186 -183379339
-783405 -703346360
-365284 -577160131
881000 -937376702
949053 -778426285
-760297 -870751273
679251 192665943
-958592 -888104310
703123 -959910900
-150852 613482303
485640 -47807608
339706 655334678
301803 -868414087
351621 517089533
364067 -892403123
-952466 -594899489
169157 -332666728
927136 -381964803
-823167 -332816109
-978589 -734744539
-761461 662378752
-770191 42764206
701291 529903177
-731857 189166151
-318346 -520105766
-781712 -444696296
-348897 695322375
77460 -894721273
400975 80964594
933081 -472089297
-566990 184962942
-411786 897585256
-332899 -175435656
585152 607802811
-13361 812724907
-383847 46138059
824856 589567891
-334111 -142092797
174987 158033750
-954597 629656991
-967537 -676094142
178052 -889773859
902535 137508021
334266 -544508228
-470328 479832027
266601 245104899
899226 -139407717
698829 -852834702
711163 863140096
-923942 527776175
-762335 -735062888
-532873 378035200
-176707 -576943267
938956 794840290
252696 -580282296
-977627 -97049033
-325330 -797339654
903799 -884959922
99833 8229694
-406930 283624940
-645696 -504532866
532844 -954291012
181284 33726548
21405 320031478
635421 653511799
-832078 -301032192
-845017 -781314110
977702 95596042
351238 556875011
847396 376719640
-976896 -422230614
383701 880780869
25447 339462134
-556936 715277407
235392 -811211007
555119 -328189487
709666 -187101342
134617 49381277
771373 -328507836
420828 -471444893
728102 -570326196
-473536 -63570724
-594620 906590307
-448606 -147269463
-17155 -416214082
658076 -821175637
-426233 755681504
657515 -213553736
561875 -853619206
-808974 -383572449
-749416 -929928796
-566396 -358152071
723870 -337863461
949294 -43685895
972436 961879407
876716 -831835309
-882784 655281913
-872582 -966918351
854418 263760733
468454 64673276
-507760 409801289
-605053 841530119
369580 -202029502
517687 -398220225
-161988 409323879
-395029 -13240509
590232 273590288
-452323 -925261111
-742987 -963859233
361604 945082452
-514070 -396706004
985115 -681669076
-594507 -265971919
408736 -637599344
53935 171061461
388339 317813999
66811 -458774981
-854873 -220740682
45853 -895739737
146111 -312394186
-663847 395686869
813864 -973152180
579716 329453743
-422552 -942176593
763157 -164321722
552151 143849502
-545836 -921495549
-602202 -656523456
-803006 176931152
-691419 342265185
-616323 408149820
-310766 -560751207
-296472 36311656
753257 -941363330
-275653 41028569
541540 -701848113
-124347 45396162
-685422 -832864791
-393358 -627109223
650093 -65946718
-806393 -887782339
609998 -23815227
-847368 252384207
-400899 -301237905
18733 338585429
206567 -724037980
-495135 -983423907
-914456 879810449
869121 55221338
-931857 973352710
749081 -580067385
-794727 -696575441
882007 852716883
328796 749386358
-217278 -786235680
-837411 -459088486
398372 -254247788
236886 -707731229
-439613 -115611942
-887208 922683364
-937108 634533956
461491 -854945770
319452 -785551490
-233580 -476638035
732173 -796309099
-956202 255477079
-174614 -178486148
-392174 249087063
-124198 422612288
949454 194404629
-224656 -964343303
586836 387346302
-923123 -976894245
-72024 288040904
-296638 -913891604
95610 361691184
-348031 564002925
208227 955200844
698580 94017985
-478911 -528259385
276370 781069906
447661 513950600
-273638 -224834825
675803 486303142
293882 115853310
-973491 -11070505
838392 -972785345
-307746 861605523
263395 281198266
-83796 -235880934
322472 636805239
326287 -231751425
-622306 -90826704
-358077 851253749
-389867 291610540
-372707 112864197
-314278 -40752820
952945 -886875609
752545 -785532388
-921051 -765624179
902398 160045374
-472112 -749875690
665785 621722123
979275 183151129
455864 538165214
-630854 560346873
592311 -602641335
-374742 -45315509
577373 368064069
808316 491376651
146347 426425107
371169 1650327
255976 -142156397
-609865 -945893366
46971 -659530179
67284 973696914
-583356 43036129
402788 -779799171
-723037 687818789
-802535 -823249253
-681009 -15680105
599435 177140380
-958823 -55000678
214112 893493192
-758643 -119089518
168736 -910873786
-641170 -141126259
444505 840157662
121680 -945233041
-888626 73341354
523455 -925466518
541504 214812333
-360738 323465664
189239 548771959
520778 -749520186
-387449 -285852770
558386 -38364816
630514 -352161521
237810 668831722
653184 -817784395
438830 -860784871
-98418 -52226819
24352 183865932
212231 -150424914
291717 1879815
-411252 524335754
-720486 -324211648
-774213 -955084057
991536 744536583
73903 -783876507
-576748 -925816957
-172047 -418627169
-326663 393263873
-18145 19182366
-440510 -672617625
-85305 -873309293
-849409 108308580
-81680 186256116
-123375 966848370
272271 163075539
29694 -887886178
-599921 893898205
-186226 -769595776
-813619 435579486
589319 295186516
-148022 -519115962
-201068 -997756931
665130 -890661948
-517509 128722518
-445833 671074791
835739 -708446343
921321 120454000
455750 -528635676
377517 475419590
650978 970029086
264892 473244139
966265 -147728304
930492 -501666210
-991896 370676435
-524774 -550675369
4395 -285542717
-568644 444859478
820605 30697462
-804843 -892278844
930638 -683441804
-619906 358079837
627278 -913071784
-918772 424866777
815840 -603147694
-496097 -946223415
353499 -559541332
362959 -491033872
-96018 800191144
-315301 -329137107
549340 944545615
10726 -52105988
536677 151746931
-134303 946788684
-324145 57232065
-463407 -867014199
419865 470379827
29020 348785722
-24660 253439802
393040 941744151
-593464 -323278336
-373683 75985240
175357 267504642
-627200 528993360
74234 574319031
183462 -509302571
365452 978317992
-921372 -858707334
-867757 935556907
186056 -138468194
-208788 -898469825
-937120 -895368544
566150 -927872004
-581511 -811541608
-855892 529498233
899415 -531019698
-77608 -905248670
-984967 969956901
262373 -22053570
-656200 894942474
-300268 -506663854
-188288 -224991603
354526 -304647161
-246166 645083078
-805165 -425686567
-452193 752584904
290427 778068879
-867875 -955306741
576827 -46113022
-216808 -115974967
525165 838953763
983363 630608643
409509 960010274
217947 -41025243
-126412 12118355
-516257 386845657
-81166 449672186
-760960 -157047301
79797 528138323
51078 237745446
425096 704484506
871009 629668499
631384 342376902
508672 776612502
-710502 818126891
775493 -275608513
408086 -901890844
729316 912878221
-692049 -453135260
-329541 76055586
-926885 660337048
525109 40200887
999597 851063984
945068 -791793761
-721058 -462199683
-288143 -722106231
-507126 960791143
-913206 -831614452
-156018 -824896618
-412874 -232805527
-130013 52410582
-113428 -985942856
87914 -749680532
-203079 -135062792
-895481 -174451745
961502 262437824
280664 -895700783
23353 -872263207
-282033 -894609478
-122113 632437540
-408144 365482239
-856937 662391381
-251105 114622391
-776760 -439624507
-830840 291520235
555819 -214734366
-483842 284766980
577246 389629391
285135 -449339792
-175891 831631721
-234870 -681798670
875676 -936486392
-133357 -275651040
282153 -978218334
820743 -728280153
663011 262149277
994010 -700324565
-168958 -914972658
-732770 430534825
355418 -525221183
935594 -147778185
137217 -664538241
-758011 -658647685
23507 102541284
-548436 200398967
-136066 166900570
502435 -782504540
-750347 304698184
-595287 294637363
-779599 -824597665
127540 -210347923
-3431 -487364045
-119110 837793717
876436 904274468
737235 73011448
50050 -18169696
432254 -457943545
-746608 -789705219
144722 -776023952
234814 92716663
594927 -958073499
-572723 -457822622
110490 156230271
-538431 -381208186
-773145 -436040956
-68768 427950118
-875421 880941091
-261709 -136365521
-720300 512977460
-608190 163992268
-906292 338413297
-784707 -782284373
-953548 499454028
-146877 679765612
238801 320256911
15442 -447630653
717058 -300817466
258661 537752371
265096 857067532
-360804 993819897
479062 713154707
-607365 -500764039
-846810 -641027796
-640048 403464776
-730930 -743973219
890426 431983653
927428 -762188568
-781250 -201916764
-338757 642278434
72149 -538212520
453564 890799899
-226404 536721288
-983148 3964858
81479 -100453478
235165 -991970546
-756293 567923902
-987289 -819987008
877171 888970545
-18002 -715925266
-190163 692990452
-213594 -94520835
75706 622488031
542556 910706080
350284 -742550455
-553745 154769995
-218644 83479343
-116848 -190181107
-836688 853952529
-442558 -526251933
-851753 -480597223
-197492 700288778
-963496 -960580874
-459118 18638738
-44302 -940739018
-86118 442883902
327379 274665519
363549 343760988
-158691 680695334
-936446 -927251245
-975208 -161444226
-569116 -857517186
517118 816065007
-201612 -772206586
-552264 -1035975
-401403 -431872118
-449022 -764177132
-308557 -580595720
128734 -251859126
-54426 -875206588
673442 -296520986
-544004 -706352321
-750595 -117211070
266573 -821516603
998552 -943129889
-882885 140238476
712828 333253392
297334 140349454
267 950057369
-606435 39722273
854776 614097521
148514 -678023502
713499 -407472597
891280 653516647
-793179 340615236
186623 -495695262
-194839 -51083099
534200 -532202893
-449829 848065726
-836104 -517871412
597754 -606937785
92389 -460862148
-405220 -522872245
632298 -938356425
890777 -233068734
42516 476091780
-251680 -370228543
-40819 2754134
733959 895496060
-605521 377912331
-577820 -19936101
924826 -548508574
-149525 671560010
-328414 862852830
191399 -370025177
-150974 728430121
-211299 -144392342
421652 963228215
-853641 -278704072
788968 -341818621
815218 -144533160
-481439 -812090199
-62519 -19842123
528716 447994244
-590160 841426449
661728 -826710535
-284662 952298982
732428 -357140298
195928 -358913428
265510 652881061
-586251 124988290
311107 34148788
-642102 -955464735
8529 602116045
460830 95792363
-233899 -188533468
-948956 -69275822
-790851 725563820
-757293 814220666
-697572 -321263410
-396372 -44007497
-335113 -353199082
-772746 130228017
971529 -519931134
853899 -637829900
936079 760202840
-179445 -938984661
-357401 217777758
357730 575947408
484340 -217688733
-51008 875959137
690373 -716069400
-997100 -29778931
-596102 -291366634
219089 731924844
-69833 -335836130
-934374 -118077169
934427 536740179
180020 307023572
778980 523009403
717362 42137592
593769 -715471785
90086 -590325457
-407314 86672857
119723 886644260
68342 505466906
876213 898139389
688193 -330115210
277491 83547078
-881081 564876408
990621 348621381
-601455 -960460419
301232 -935806322
-264700 -668634250
-112501 -627875200
155131 -573636222
188804 -908431411
708054 -566859861
797730 644141536
63960 520032350
709820 215451407
264148 372617025
-245668 803962951
-769855 -961811172
668046 -918749610
973421 388404147
677738 -297647302
733672 -184310426
-574727 -222339322
-142243 -990623731
512651 -808784671
-857366 819798270
-31049 -853579163
120163 -399110127
-264680 -241012520
-911327 -966934903
-811496 -893643222
128958 -490356779
776866 -444533760
983421 42420210
247877 -925480372
-715088 904087621
-100609 -65523856
66535 -861286694
537638 -912030277
786891 306600944
-778335 -582406563
-273558 -967945334
-987631 739741083
-463180 -938265028
790402 552087016
-760386 -192291158
800968 286868350
62159 208566319
-530240 -154102330
469014 220635093
35580 -550513181
-852503 548250368
720111 -963675334
460853 227147497
522681 410142991
232762 -919943651
-879088 -100537880
-508369 556563828
-129650 -319053778
373659 658449600
97731 442145278
58854 -360180647
-497384 -979390827
-125404 997611519
559700 682239563
-732081 -904871198
676934 754215492
-540909 -530767941
334454 -913641539
214572 842185216
-236593 775833003
556119 -643531748
-541561 874239882
-224224 368090439
-389636 -729280423
-233734 278843250
532817 -971684367
-71242 557587928
828425 -660074078
-997424 -125786696
-602229 -369260627
-135996 -210587259
-332501 -725019976
-364693 -480419607
-157718 -983439763
-809821 685123015
868069 -400363258
480621 -231461290
199237 94203196
-261582 280582964
-145721 -720495338
-703033 -611135174
-685303 920402317
356895 -699886164
171563 -761007303
874398 455158233
624814 -752241009
-151503 993208190
-149086 924390292
476693 -813366195
-419506 687909758
614321 552739648
550237 -456897943
38933 414665992
-92478 -226653561
-839399 -186178365
805199 -453974406
-559662 -198337928
89359 -776074085
633623 -114048484
-39660 675875376
-995445 -145334712
15053 675364257
627840 950855401
-360138 374245681
-625240 544440848
-664556 488494768
25357 973882423
855381 -834504090
534681 -564785684
-718800 106981739
-290341 -554999427
831648 -175920857
113324 -120099591
-416020 -254885591
520637 63071840
505147 -812425006
-273781 -7126600
-113441 -91203618
-643940 -888034715
-797088 179507205
467053 -550777508
-512194 517221286
-729426 722609263
23411 863888484
912754 -856915923
-568825 -611052750
346035 -737569569
-129482 -55253850
-962041 -387126835
-20343 148381947
830858 -526862122
-957486 467538453
-487865 -323737443
976123 -723490369
199803 -305699513
404322 -926780243
-688433 765004400
-774841 -479300738
259702 -761284333
-636327 -947264932
23785 627681002
-513213 -316283760
-804679 -123185789
-862892 -639902237
70767 428830649
715958 939886052
642255 -452327243
-685589 -725779599
-397484 -298801214
-484260 -487845605
34749 453727607
-413006 150421279
3546 -970624319
305324 28853222
610405 -133173885
433726 -975023889
-746076 417800472
-43561 129256546
-695757 -30277739
-708116 -969326364
-546479 -869845154
-347474 442860140
-148176 350728442
483083 -193582597
-371351 719369771
-948374 -954971072
-112596 -120362840
457642 336890523
-205789 -581755456
-852895 118352827
821315 389625592
817997 -954074455
151318 802069068
-465939 -881043845
955105 -741460339
-260490 83416069
-749982 -941157794
-885215 -193787582
53922 357636471
369960 -387442654
-369475 318366813
-393904 -336119570
956954 762978625
634072 200258847
-571155 692733652
-915217 -517678908
67797 225234959
-317230 -36949524
558648 611577639
889466 -952526428
-25346 -153759535
-470405 741732485
-458009 490333712
-656097 -950514741
-987323 -599333760
688066 62219836
-604470 -905485812
-99919 280303400
145707 -748373289
707167 -634724915
564612 -748827421
484448 641252303
525163 -736283017
233356 -946758354
-981492 760208459
997694 -477743356
972866 -10825931
-214047 671567018
-887522 328469062
544213 -800673108
-844088 -863359284
-256997 -500647773
-849691 -136792678
-369708 899619341
-105500 699611075
-420846 -591542674
232501 -765543214
-520278 -222637614
261924 371507802
-208851 846034425
-630813 -175164042
-245997 -929735381
320744 440283262
428605 -832313977
97907 -880250122
850847 840949502
116670 229905859
-989138 -933219581
268353 -26230746
-220197 481532570
-764546 -567944496
350390 224941833
-218324 -24698774
-721957 -304227513
-416255 130699833
-199816 -411973963
-724264 218029131
-443389 -880126099
586137 -887890593
-94360 -600985455
-899177 -828282854
-740525 -751249876
-833932 -101633227
-748868 34924468
-110233 -999114183
60569 -549505800
347713 443381794
-877733 -764657397
-942284 227856586
127062 -332594052
430842 -918622973
-55670 -947307457
881066 -262329433
-248415 374176642
-627066 -927105081
496398 -142579555
119857 67642496
-992971 302800778
-975315 -75799135
-611791 -958588251
304258 -363150299
-739861 356256369
738600 118869936
-914067 612150927
-461818 -947971144
-677656 -897913879
403544 -947306684
331344 122574340
396381 -925523625
507106 -835197277
-245591 521588886
497205 -753806479
766581 -586447153
-79522 -727527989
-734238 281117989
173773 -585561335
-501528 -277033789
613475 -422983865
813467 -350218732
73614 950822797
-259463 244422083
244308 -416325351
-982057 856031693
139028 982092650
-486681 957851291
-91697 928926613
152851 -307970553
633176 -121989860
432759 84243743
177536 616230312
-978615 -228061758
-262984 721093444
955101 -174996966
-722590 890808178
340376 185760723
10709 -270451757
117180 992894299
261345 238454039
-657948 852122583
-486439 -932629327
-231550 403256763
613888 226227821
-989235 -833919453
52457 816809610
51791 498699832
-206047 447198536
-256345 -916235373
550263 -925817605
-592572 -975785330
-442879 -266454104
-376124 -974994809
665391 121153106
-681145 317220545
159246 733553238
321844 -44237892
-167826 127588188
-932452 514996203
-525306 647791556
-17225 -994401673
500307 -548243702
652230 116538220
521586 -369947077
-245251 -974633905
-875245 941541254
798996 -626622547
-387450 211126818
135464 -476394151
-83824 -781211895
873895 -697902790
994943 -771755215
429737 -861324869
159770 705353973
608830 454472606
957928 -695244321
-787774 374679935
-339380 -194311209
-248120 751954215
473308 458444563
-271692 -120128814
676734 628685239
-969572 -955493189
869610 -242607269
342124 -397645303
-650717 361727356
28855 -656537679
-336033 558116806
698883 -658168104
613830 858458524
138661 58424714
-318342 -800053423
114136 -837268826
308316 -972520714
-279331 -170000500
-613690 -811902731
433072 969020541
-480335 203376953
-1140 399224088
85961 -654857258
953267 422165058
390180 701321298
80903 -426612473
900429 560840190
-450050 259191623
207158 -972139867
858356 865595869
279602 -513612090
867778 -313934723
127661 470066436
270335 944832473
113511 565936463
-195605 -48731973
300764 989339284
-16879 -824154454
-336056 553622725
-832528 203582992
-988025 -480692133
327912 -35744117
-616219 545414889
-856770 -769717257
-16002 -977319404
65439 745361466
774793 -606986082
-190260 -949840118
-696467 -572122682
-838898 -418888813
-239763 871696776
-176802 631254271
677389 980335275
846198 -930644129
293890 -94064318
584994 534172925
-72899 -357256602
711744 -680707776
-865057 -354119100
-865742 -476880116
-912476 -962595555
931972 132268811
-480538 209185161
215186 507470881
202306 -70382364
632973 -372362023
-980420 -688744739
20495 -228526727
133519 -196516477
200950 864877986
705394 975056265
662921 322791391
46287 -318349779
-910826 372987506
806151 553074134
-452289 -443152830
672039 -29134676
580943 946088052
357451 -540476595
975572 398742642
-740529 -620284408
-882313 -816263466
316196 -117486734
936860 -787432781
963885 -746907595
-389915 788448948
-960722 746740145
408411 -104164197
-678171 -892258829
-825778 -754862603
-939905 418955688
-590647 -854854384
-376381 377406208
-420443 -519342799
-858036 505132850
-656650 -840459803
-270045 108295178
-321030 816388111
881272 -68986530
863475 911778702
879921 533782449
586665 -241413913
-956180 87086445
-73793 -932050978
675839 -868426407
849971 -507323069
473918 -375203808
865303 -45044730
948340 -708718664
348794 84319598
840874 -793785735
-792190 -329003072
466481 268056132
157069 88727531
-337905 -116435853
947792 521148537
-715420 -270307169
-298627 -517179356
873628 -730499308
123835 -310049645
393021 -272041958
933723 688456380
533188 -312387676
-465935 -894635751
30705 -978370066
-807422 -954738474
-122584 -882579201
-721914 129925112
-128452 861649638
276113 48434269
-858440 -105779834
-248532 247948439
380203 807020357
-297194 981306611
-804899 315897462
573467 791110303
-447224 -673500105
-813556 940693654
438769 -401418075
-498885 -382218769
535239 -122470396
279642 -195203810
-291075 288778159
519145 -854414265
-45863 893523721
888446 -975141342
466936 519250625
238717 -524267096
-410181 -492320697
340564 788751318
-637449 165683259
982840 235637345
791712 329724050
-586836 853295583
-483095 193517947
-177583 351353984
-394258 898557110
911747 310938747
100503 -666204551
477291 612723100
187859 -788110632
759489 228015615
-253816 -286812109
85487 -981090276
-537706 61838579
-58715 -970914648
-341047 662536380
532496 388338474
127730 822295360
-902279 -886365342
-966389 -993880296
180394 -447658684
377363 -81569152
259962 147414216
-300462 -449556595
-151075 -335529078
148408 172272874
-833526 -930305971
-912359 140203826
-744348 679952177
-975537 710961700
-32382 -841596562
-761509 -231894126
-666400 -106797897
380783 -988300980
272822 961623822
156017 -902927561
-496050 762772483
184568 125078921
-226055 -569132112
-501334 228011935
-110148 336968289
50859 658883504
762277 941199827
975339 208394367
-969422 -426761565
-296439 822801532
-365709 -276552901
563075 961576909
-651284 497613244
249438 -162918243
-885889 820212966
-953465 -950045440
144227 755512606
891499 -179856466
-253926 -547085682
993152 -727500120
557332 992416408
429974 -624875300
-401781 412703706
812984 524884938
454437 -913913600
565837 571107144
-948525 -854492836
-694538 -168195144
464045 435322518
841723 -892869015
461480 -71122705
967996 50611353
543717 84726259
-247150 359745184
-15913 -868860359
-49006 -725789099
-678865 -128854960
-253637 -927660533
443759 482605268
-648287 444383475
967351 747657352
-404525 -941431281
-567787 258476736
-166508 97786949
844914 -104349523
-453676 -68793946
-119972 257862
-10860 -496320565
-44751 751349588
626102 453172180
-17709 -223820685
-487420 596282348
56075 828296880
-902065 -958600627
-674436 -26316362
27937 766899633
663773 612506518
-105535 119190803
333399 -548779159
127817 -99654612
-263813 78838141
312304 380098137
613238 950956741
-202671 -983919247
-417420 -407640327
114751 -917903619
748324 -709708346
-96285 463504713
861114 -993047799
192082 772896922
772854 -239595460
-654111 607125907
787557 831465641
-794933 -981118725
179382 -442570792
632470 -420367530
268817 -197396318
-940591 557687070
139035 83311905
-775935 -593530378
-797064 -136624398
-361248 859491220
254072 -997248031
776437 -455811166
-263313 900890594
579636 -171048039
321799 -836395180
-599541 365913464
-8474 948142764
172623 -385174339
-954298 -881224796
-754862 -120502743
2353 994923798
-823635 -930268056
42468 -104421990
584933 -560200177
291116 -995655321
-209209 185869664
6073 903304536
669656 863813234
982873 -188717062
-221074 -483774572
-984456 323455493
-712146 -504735068
501419 -612376944
194926 880884701
920325 74897402
-229764 190226738
771761 291088123
59359 -989274340
511727 596696360
974697 -993019923
698111 870216880
283224 451964683
751133 -448831088
-565202 623623826
-137141 -866567004
590357 -285226268
352683 -157946358
-628190 -918424241
-237020 329599393
398385 -39171154
-383051 -186410631
765333 177039544
-907824 -116922856
659417 709167380
350265 616839367
383292 -260061824
-32367 -252446604
-126237 372660256
52947 -543732238
467931 558836335
652689 888885684
585918 779723256
755785 -945898734
671534 -870974907
-219157 513124309
-806466 -18484979
-40805 319251831
-447396 -343271215
252894 -7759319
-529079 -231535456
44726 -336291138
468430 -285026086
754146 -927054421
313285 214877774
-579347 -808885908
134430 -793621425
-96359 929651506
-709238 33167735
-976334 -859529313
-815954 111767252
689147 993996581
-359385 -45939944
949379 -858676852
-701252 -270409923
-182543 -484256212
817069 758162515
682041 469528253
-697485 263297185
-309169 -16660877
252413 925796016
770446 -325350128
-139054 -275258840
-161670 558035624
-956345 -418732509
-467521 -146233747
-863401 -76323715
-762810 562782512
491674 -974465564
206629 580405070
-992491 -592460454
-519980 -206001020
-748646 -903369715
475939 122513460
-248409 -133055441
-917936 311508059
-585982 313627552
-596553 73323134
-14294 93675918
-295220 -800688361
-572887 213793821
169752 -942040478
-88648 -954175427
585154 -979629770
636557 -800717330
210101 -224585350
-79964 -463885982
453625 957445185
409567 -902540744
222551 799411203
-338118 -206699339
179405 -976744729
510422 -673422573
522828 518041821
-982265 433807248
554077 -92155082
-427268 -775675574
-328240 -790000115
791267 -676856217
-935595 -750141138
878389 790404956
798776 -269316671
61851 43857843
-870258 887035241
792141 853196789
813443 910802402
-270767 51059652
-793842 19340693
-265685 -163358111
714939 -855264431
428364 218652333
161428 -949564291
402116 -944788556
-660285 264476906
-253419 -929194061
38672 -745505886
-932759 -960108445
-815958 -540563689
9723 -935544348
994234 -862649189
406593 -888636134
671605 -142243687
173639 -986877565
-82986 -562058706
711858 -771685514
708800 299446036
-528910 345786212
-715411 -547361088
-619441 509445922
-737643 668929995
-133580 -297502226
-741053 152367230
-421442 -747870324
928271 746355617
-93885 -108081177
-629302 -894673536
-740862 509674372
635348 942978475
-423144 -22816489
-6547 -801167387
867712 940230398
-477355 -951647804
-327694 -898215325
787254 995441842
379787 312829102
936313 -974893032
343351 -897547691
447028 205237010
-879646 -515456721
-646927 -833092039
958688 195104175
526947 -404092855
-457897 24664274
132326 60742963
-38614 33848439
-746040 252978760
-158875 -787294648
432477 -767848996
-461451 705617672
739110 722151274
-787741 901080999
922395 -739368202
998057 -272965144
-209183 -994272972
850666 -993012585
421597 618953679
678942 -888946508
-372771 369178140
574371 414448506
-226777 -59246644
620683 568010753
959508 207195256
295869 -10894448
-707012 669795428
746761 55153451
-324345 -845548994
-770699 694902396
90112 157605760
-359892 359688017
-132919 -968037973
960611 324513721
-401205 -592691456
-605972 -372130827
-497286 -798305653
731121 468051507
872840 661717612
-243326 454673107
89671 680756859
305316 893868616
812650 12807131
-171220 255424485
-965000 647465968
735044 273438929
344262 982459341
343244 653192996
-896866 132942697
283285 453929372
22185 616762841
247790 -645362811
375081 -279105769
-687167 -589967450
-131528 922647942
334588 928089487
608702 399138102
678886 444959723
598775 -164240710
-198218 553589109
-574388 -7621529
206312 993365050
441891 -234206522
810120 24340499
166922 170395123
-441889 173102022
-795853 652209672
669636 372089470
-193342 -506330119
-923014 166443636
-56264 -320721071
896329 -973056907
899729 -87171395
-243615 692086060
242535 282367578
-547846 -587189075
8854 -181958658
-413204 117343272
-687177 -933996080
629415 950984039
-612494 -576211004
852434 535283114
-122796 -841862419
762587 144683227
-834733 945315664
-736899 -919214478
614601 -74710933
773969 196970119
-540588 378261598
213375 761048357
-424249 -396924420
402451 -776843578
-580314 606929760
-464933 368869058
212570 247496921
586608 -370158765
93178 -605512568
934143 -247777055
773670 -998069295
899836 -111842687
-988872 918666581
-282595 -466274013
-686410 -84899594
-571718 -315988462
473790 -921671600
556125 -950015663
397863 96822463
69 -103630258
-339654 167327609
710686 15342736
-370517 -300129867
47853 591116605
563120 -596857797
506687 -141992286
-189561 -411683815
728387 -799025781
-712787 -208690410
-57535 513605252
-980220 397944338
-253374 -977912460
-844161 127169961
112957 -998980083
-850924 -754756038
-424475 -413383927
648024 222405328
361646 492740883
-320441 216457309
258628 616892760
295788 -902519820
-546772 70904367
675889 -642433574
824342 -983853239
170633 604630354
989479 272666832
-229950 -447325348
161848 682958754
-936972 322651169
-832088 649497116
-838084 -568155152
-276625 -657504870
-603977 -482643796
308826 131714982
771228 933611736
959143 -79501593
332938 989722696
99092 -625555727
-795046 121472627
620152 -366451362
-441017 888049525
-775265 -628066683
-633223 -344363821
-285178 -132264162
337692 -774530412
-484147 -99119859
807774 454351912
-14284 447874916
-605076 -753862623
-512668 -476674427
-238231 -82715971
-791863 -656382443
457986 594229940
-562343 274850455
-450096 -787719329
146044 51376646
-572864 -599966361
319954 -235044676
-692109 -413148247
7590 722684809
-994709 -733031208
-12767 18696601
730965 -934820062
-598685 -215675004
-186516 -997072065
-980383 851308027
-122117 704823404
-853578 992650632
636136 -921731348
82838 -321187617
766574 -521284378
-804882 966318177
307573 50745700
-349224 134351801
-90060 -313429632
-354736 276215288
684055 -964768058
235139 -859077721
-851595 -423393443
-921022 -866114328
722471 -483235795
427600 493890586
-195459 -522496771
697882 -889005856
865258 -378742607
354445 -310216099
-156075 14887143
-190181 21291032
-325601 454739225
669242 601738896
817409 -403507807
-320310 721708017
173901 -527048150
-934201 -485811515
598431 -641450635
987385 -524120215
-914584 -781987136
-523686 -936627232
-866194 -678953231
-761023 -703718483
559152 -405298496
-582195 -200237608
-565905 -884883954
384150 645447205
68581 934114193
861462 -198313586
-453161 -225821155
-247365 821862488
96600 -204874954
212671 350785402
349039 955748160
336497 311889251
-359730 -302807660
-846421 -714232258
34378 275399748
-494473 318449733
508025 -24448357
-604271 -857196756
832772 -807742882
-300151 -717192780
-935030 744542140
650181 -211250689
896965 -995484764
238871 -929989658
715980 302937796
495396 -784419046
226256 -454109872
-681179 520950661
971710 -868529924
877488 -133063103
-442201 817232178
-951714 -273828420
-187281 666699289
509320 932348224
949862 -775864863
881300 453329835
370781 -413449009
-503300 -1686017
151361 127708675
-15193 381676037
709371 -798384263
17825 -64026812
-161271 -453918359
-650359 -101191922
688831 221740930
873107 821481389
372594 -930225837
714281 -950191075
-213739 964284633
205366 -737968719
-585871 -667383855
-148768 561343126
372972 50780593
-688907 -810352266
-392472 631353468
606377 -793765259
806489 -594771312
-648791 -970240052
-557377 727185402
-704377 -463301236
-771303 -103303154
422 396933932
-138665 262870345
41416 -584087513
27168 181798509
-188804 487005482
440141 869242322
-602052 768349500
825323 -662164183
108927 -150532650
900181 2541889
534693 -460548445
-355822 785440538
-261091 548623530
-598241 438259633
-666992 -140302180
129442 222621272
-708221 508033796
-952712 -90493255
915703 39422257
-985430 770065078
-538583 242122890
284360 -546718265
904968 -326637977
289936 431770624
891889 -915364797
511344 -120403236
613851 836999312
-239477 -885604849
953967 -540701481
-573101 -773785571
-10780 -136391650
471815 856232451
288235 489084774
-451939 279520838
-501018 -109452688
-383144 -171393392
-494372 1279512
414356 -488586836
-557822 166442426
-868020 850746862
314537 513955054
-505703 705893981
-223842 488703752
-429129 -84905064
413482 -3330034
109166 -799082076
700313 -862283793
705261 -642779886
156454 110424669
-866559 29654818
719831 -872714809
-864704 -794936089
417801 482936553
624798 -346836433
425233 636834535
827115 420088109
653567 532760332
39083 326350200
-412362 386999614
-875041 992058851
983408 552564629
-905717 -896875684
-885801 700807654
271642 -105834245
159771 382645154
130607 -556128681
-594076 722772363
665399 -763558981
-455038 -44715517
-151898 -258268859
797379 -912812120
-623076 -678244111
859825 -699858526
-426463 428407986
465222 236850826
273307 296811440
-799872 629325910
165534 227083386
495993 654031555
874009 -407733068
298975 -890745444
733250 633833099
-990696 -202669157
234202 592191110
875473 -860486981
951963 -713318269
578742 -135204429
529040 672273351
508471 613031931
-833621 -895688463
653999 516848554
491879 18112912
-221911 -792564146
-714377 70172560
280946 912278667
937860 590081008
416230 514043879
686870 487567382
603258 826522027
961192 -678155285
52398 -918185124
918062 766226261
-144458 -356399396
-87778 -618043650
-508402 47150599
-679237 880451430
-297046 678767791
-308273 -471007139
-996278 -39948831
-801053 185315698
-434265 121259793
820124 69305725
-550378 -328334851
92465 918590637
571751 -485986813
-674906 -188821832
44428 -942211280
150492 378808759
854134 -664032129
70324 670820651
834298 483120296
-974443 852816425
-437798 -458550085
-387614 690556150
-688820 -224494662
843149 -693755066
-449755 133153511
-755165 -857934431
-952557 793812316
-846498 -187808110
-276547 -536089716
99841 875627192
-928437 -569065497
578995 107510889
-470511 -889900105
80588 478085102
-582817 -159521329
749869 788867686
-710260 -992922037
-61669 800529840
-533759 -173300264
372901 -19145891
-241546 -277648082
-84137 498364885
-534635 -248038902
-152370 236365105
240958 -837940594
-972782 -190250182
998123 -532309784
612517 -501972723
614969 -666913179
832420 950810513
-844500 -796639945
-305404 -125463264
-555195 493883015
-533320 -21134607
-462256 180781670
512476 -520447122
228942 120930962
102614 -172889661
665978 291744769
952395 584841247
-797546 -444746117
-745034 722679272
-951186 -455131512
249369 -334646222
852980 53280727
-534003 385347159
-762 -693262184
-857281 -87124957
921754 38393352
982905 133437552
-966955 893729152
-319792 760745270
-101232 -515681210
-501589 -501793397
527838 -150373273
-342849 -353621804
43055 307956421
-956615 317316944
-730333 144405473
175449 641043243
875805 120643809
-574833 347765528
870046 -631903669
-161965 -532956824
409274 -820852727
-74785 548878002
-649490 -53403945
-361785 300078236
-972172 -771495307
-466087 -909142824
-409391 -262564165
-252291 -216241424
306306 813536448
-360577 282304323
997078 449112355
159285 -280666473
622846 -479832166
513741 755850171
819431 632208570
544599 558561186
496646 -258195924
852476 378454075
-257768 171822808
-87161 226122866
-131688 876660678
-212504 -978550465
569990 872501062
-571207 37133451
-169119 191282832
839657 -130577113
604242 -469306954
224112 -835557007
-217750 -930295232
474287 -101210622
-420428 -368513831
-808477 -751147959
-600498 -699816268
-69917 578082224
347164 548930277
-572670 -471311575
981422 668939400
937773 -861117536
692465 312447001
287727 334992201
94621 421186787
689543 -385924292
-35562 -945674273
234892 941354622
720709 -777557768
-216132 539050651
296916 352432160
217354 -35753692
-363657 -229978922
-960852 -623228679
-869808 -957114474
-977919 -500801892
344070 -749262791
700182 915386588
-549126 536331559
-825050 442020041
-942736 -362674173
-944885 -932975395
916488 606463034
-160486 -292969405
-953172 -181669664
-503940 -909534445
31037 -44117363
-36244 118514068
943569 668547780
-104374 -642670734
908512 647202493
924990 190003532
-166602 -503788269
600977 -187834154
212717 -622487915
-554556 917398518
290519 426241555
-822846 -715645834
-802239 711269492
11227 648683787
478448 823404817
494677 -83781995
-253993 -534553553
-885210 -554057753
533825 292989326
-123801 -491668027
-345703 -54859645
-122106 543726535
93807 -723765087
105171 -666011734
570271 -161737072
151071 -86439260
677713 -746470776
486758 -702757686
990585 620591336
724541 71859560
-499757 -612292131
539047 -571009675
-311704 -957110020
-556189 -943744352
-565328 -213680409
114233 690092473
-631199 98775534
785496 282531322
-284791 -645225328
-901057 476287619
-251635 52446193
-994273 781016227
-206477 760641785
-53874 -383767963
534381 282216366
-728030 436562954
-41772 532450042
-719613 747662813
-95814 882505201
9479 -322044280
674012 -891488862
558484 -319838092
887373 -925801393
-232182 -615253949
181080 14150175
975069 -87538465
-563686 298306791
-141208 267679399
979253 209703849
-55676 -228585521
100758 -807944688
-520505 597411719
-516630 200404804
-693521 -765054708
-76693 506183720
435468 986724396
420713 925037766
809534 -542524394
738389 121772070
-864079 -867671210
908477 933763226
-513247 -973265385
-340925 913345017
-298001 546921363
950305 -357033347
-806545 48077735
491395 -163999330
-91467 -972066953
-8732 -351743100
-604420 -428977777
918012 -294111232
-334721 -243231962
-528511 251184132
-677191 -219912625
950524 141514089
652570 -882149341
-184696 692548911
-613163 -707662768
-488639 385530058
-205444 -245230888
331162 63751712
612120 577585370
791477 -795302817
-668043 -883327132
-563976 812530663
232209 710880904
767426 -896602737
856737 590084781
41742 -979127138
-976761 77685687
992659 722413571
467644 954636088
27419 104420302
169159 488274940
-830358 354073804
-22277 747386955
362614 -611130973
-821538 -957409174
-596319 775320003
-646119 37125927
-425957 -386386951
-160882 -666274877
536586 793893965
45532 864797181
161928 113812498
487109 -212075594
-301899 982647840
-505343 -341122239
873947 80261638
726889 220694251
289213 413646874
205108 -855986651
856434 -349204027
598115 618344057
-945510 -886797429
-707543 -684157012
-169676 181741313
-660659 -930883813
-333380 905927769
-610509 202614176
-637419 146801874
176704 480857692
857136 9766616
390000 -896261471
-654138 -178351016
-455797 -783643228
-114852 851125484
-774099 210518011
-277334 -741052402
806256 478961839
-420218 -899839710
296709 -127439352
-354627 812686962
-366207 894054255
-140334 -410125819
-675274 -220984187
-879098 -465504987
-924807 -574961626
-180617 437893574
994849 614756652
-680493 645732625
-373979 -295943200
717382 611286354
-824060 -850955050
-775864 -825082790
-710703 724488925
-14177 -535112061
571886 356658523
-371361 793605113
652443 -776667940
961377 -588210949
-8780 -207076661
346572 704189753
818512 421555668
-101355 -103338132
692434 -621644911
-637285 637912440
783793 -399696295
-564240 588873101
85381 896860039
-892527 -920734457
532968 689033391
-100485 -378062961
-247153 744468859
-833239 435603999
759181 211811220
77573 -623998976
-712337 970099012
-648201 636849594
-585618 813894598
-200063 437372016
-328694 135098571
40403 -629532249
34744 -98825277
-152754 284143522
781965 -454615039
324041 -521820000
-649505 749031461
353850 902043484
952680 -875698535
-479637 972363521
315227 -833651112
461325 -82775195
866936 529069626
651164 587904556
-640031 813886673
-923206 907424716
-986122 78333348
-338812 -733293270
-487445 348814169
616685 -172290261
-231339 -801511373
-954478 -109636088
-483801 449646778
-961067 942957486
-787717 -821515737
-207194 -486025649
633933 -828525138
17372 -998900372
144605 -996659703
-951686 985369460
-665266 438471644
815912 138438869
606143 -791646437
369478 -807837281
180583 -724901257
388108 -246261476
210945 -329657280
-951497 -975869797
259383 -491701639
163624 -205355815
-431133 849010077
-425391 -325352751
-375051 711868990
-46772 230596056
-256801 -884931843
502344 378272016
547448 -9462876
274503 193401505
-836469 644978746
-939998 -808132355
-108812 -978888756
449619 843467373
-377049 82231557
924813 323274375
488552 638941211
352660 260715821
-282382 837248726
122484 810416073
-112542 261815449
-620351 840589024
688224 648301886
222192 -447196555
-287014 -168455755
294367 856655449
-408330 -255033835
893569 106642988
-317526 -537089674
802615 415308885
-540502 -16710456
941857 -28791313
483664 -937530578
28365 -315184027
33892 645855936
-373962 774338413
981593 915412029
777091 760924093
-871618 5126781
529040 -241534495
569019 -193158050
-708087 -497378121
-893532 -49666850
-539794 -319530453
-741043 -801394395
246845 -967435293
-97555 -996256078
747510 837546816
-400496 145796881
620063 693509001
387419 500479242
486962 -739871318
-482863 386614377
75643 1297480
226580 -187067873
230123 -929325026
-629991 -289530719
-664325 557898292
641118 177317962
569909 173379607
-344285 -174276471
-899385 -986876142
511765 -855411707
-860622 -111807048
128980 -302060168
63082 642960582
-234583 -484952283
627998 -534131787
357598 256401027
411225 520174498
674463 224333719
-73383 -936757023
-779437 -977203624
-701644 -972816779
904249 -403771123
-520479 -926081666
545201 -940252072
-193307 -547510848
-255544 911465151
-337869 58061162
-55818 -854001847
-868126 264460745
-333482 318189844
461319 385128883
207517 -881725423
893098 -868878029
-308558 455803858
-905049 -171256142
-771228 541536616
-667441 -514361828
664860 -997876535
-115513 -780223502
-49400 -501237969
694051 999228112
541292 107969450
-920421 196701863
274558 494705047
-175866 623017167
-774998 662570076
-367844 -396377574
-764642 -4291983
-583110 -260579853
-923802 -480618244
-544079 -128979254
-284753 -233396631
980447 115610634
-64558 -55060919
-222127 -321132350
304566 568099786
679898 -291079416
440004 736928813
-751253 566614292
-670802 973381329
-376052 -92364991
710066 -195740472
-945860 -908344095
-482955 -108726667
-81067 -887420262
-850908 -227083884
263244 -714673698
768918 -401782090
-668623 -372444066
-334844 -494897200
-280483 96979941
-457147 -520699601
-276127 613072250
316522 -853801844
817412 974005446
548007 88605769
-941051 808768233
-33007 -569855776
783365 -915686215
-524160 -599295268
43191 -50474019
-243288 -192149116
708513 167308101
541063 -934863386
-790421 752789965
-513615 846175752
-154372 485752753
-593097 -685773099
-556185 435620917
94375 -95116602
-263899 -859875418
67763 -804227722
321867 709142926
-209759 -915703160
-897767 87045612
-759201 821722664
456759 -142787043
882903 372371914
-472857 -727543074
788137 484768891
65485 877474714
246660 369436868
-669011 964069290
789358 343063316
80608 515635024
-334174 790591088
337365 -715814563
139557 176919609
632819 -926748335
638155 -778984425
615397 577624342
-323991 22777646
-87708 28866459
323909 -402551205
-265502 -59569387
121872 -365827223
-672280 -703859101
580126 -721300282
528775 -51600322
-228465 731761816
191927 183583116
-217699 88524261
-643277 927534095
31219 -254757606
-910033 172821101
-23618 -132903941
272018 -580518590
546727 -969965943
-140715 -908015675
-683414 -308061663
852289 367319302
924770 969459039
-919328 -938624796
-816723 183904944
-768448 165038707
161280 429526581
-150896 -172987615
568917 449224144
-699164 -541037457
-652 -99735950
724498 670239719
-566341 -963413116
-807217 923041696
-363211 -448377470
-725007 -513447968
-72719 -284011339
758661 185795307
-397287 -217307068
24832 -5311621
804861 -865805015
891674 -633028900
-265816 -969212152
104587 75235599
-751604 -852978453
765403 -223969758
194555 -899426948
224779 14117606
554847 195511653
-258719 -869392890
-398511 106101931
871433 887449990
-406431 350442765
43684 -71922678
952105 801341547
294272 -613135939
275236 -906883972
113384 83384480
-339199 213876446
-155847 394856525
931647 542347023
660150 -885859505
86076 -82387404
-634695 431450260
-629642 889698544
722865 469235127
-359702 918002293
297639 -541796443
998952 -492453214
243012 -446788423
-160104 452891937
-678763 -505741876
134685 -79817323
574081 483679785
425825 569493723
900508 67204225
339483 -887773621
-379621 670066776
642712 -918678170
-105671 307738032
879086 653190239
-755800 39940115
-234238 47704374
-9920 -143850644
287884 968017437
-282134 -298437727
-198223 243013417
-436881 913649819
-651324 784946754
462579 -690593784
924698 161022696
-719678 179810129
640154 -723936936
528199 -921364708
-354373 -536223258
-989489 -981722039
251064 400386772
285925 -765704613
825576 -523518482
767441 907933558
46362 -212493036
-334529 929373455
-393897 -745291965
-301527 707689641
-760449 265569592
-968073 824201758
-401020 -372589782
579035 377795972
169732 346784886
-240883 -438751598
-526637 -461949644
566243 -147508523
3317 601188517
756551 585754731
-443678 708640833
-191374 421722306
-8157 -860166644
358100 -195829397
889171 187888477
340519 924780110
338104 113576819
813869 -798572474
-861734 -42893408
-21743 389639883
342067 -867420829
301319 420883334
506194 407917844
110556 532965943
104669 655178721
331769 884399363
395422 293415853
-848969 -704797963
-485335 666289170
-998475 548123888
366930 -997108323
-245783 -215624885
-449122 224841999
-516665 -517181751
-149323 -985312561
-761964 -575856763
242452 44066651
841466 -447262205
804279 276634715
-236806 -502228480
-884558 -861507475
-639399 -162208100
571820 919493826
107285 -869157765
-763874 641962503
460990 -40101344
-34771 -944377656
-908345 -391944326
792284 161326182
103495 -134754711
587338 997695558
134351 293905353
-77761 -861355025
93531 258129754
-237668 -320612352
-973093 793823696
-57275 -4954531
-842246 972803501
-822062 -910974268
974816 -486149008
-323295 373443742
-937707 944433764
-270968 298226107
227583 -549197907
-454372 -720231635
-902866 312913546
465619 -125054670
788080 323835016
-543974 865651341
787324 -995903603
68699 821606536
-428532 856660220
-334650 -158111702
-359482 593616714
678753 987502455
-98524 -663632847
-898492 -593968278
161407 895641152
-6869 -55577172
-588783 567357904
-217673 -386597206
-419532 -205365262
545568 -286220391
704566 -247952231
-808576 -947235509
-174674 393167257
731473 -601612182
134149 -99673686
500506 218487111
-573163 -660070097
626390 414177306
-822790 -555552795
-510870 -863119981
-644578 -435080235
922219 -104750702
552185 -583351616
-30018 877833311
905264 770194628
857690 740483400
426008 596001004
692587 774291026
-73611 414606288
-485099 305177576
-642064 -531304324
566907 -139260645
-288921 145196383
776838 -194937171
-814160 266771077
872486 -106646112
-230032 749485657
-402942 -313354666
-345188 506756682
867862 -603363253
-339949 400424943
-123197 -888679197
-940715 -698082408
485377 -353891447
-391724 -490291379
710860 202243906
-14118 864595664
552539 -150361475
337249 -531062436
680518 -838440779
-958332 -13481456
-789904 33857329
602737 56808519
-888722 403166929
697505 -235793008
-974575 -320480501
968969 -3833319
640938 -787275652
718012 -693673123
-104643 -736710678
-844161 517901925
-406627 -224977447
-20311 124028677
-133082 -484385340
-629790 580085383
682956 -756683894
256830 408968548
657604 182087392
-719987 -70038560
911642 -231758418
525465 578724140
457490 -817097264
305871 -120437614
-897825 880641732
460293 -170988711
914147 389271007
-669540 -64598010
-36400 -453876695
984111 -908574116
-814866 404339554
-355882 -292317474
-456796 77944429
-87343 -709286765
-235720 764491045
-345517 -666372290
-389839 54920227
-210295 -703473104
-376549 329794391
-748902 267644575
25142 -397146226
-963767 593083713
-593063 -361937148
618515 377876327
15922 -430371258
791282 153677513
-493850 -189521938
-301123 -187055151
48111 -584837587
-836247 992565455
496316 742906289
477178 183403996
689218 423805947
-46194 925809025
-216952 -937033619
-691182 156964031
-68476 -392663334
214620 304753741
-360722 -907633980
895124 153459971
198730 396179626
341838 349221927
-460759 861142497
741935 -673359593
-745506 639935162
820947 478149894
-603583 -339731883
-135345 -452628259
-389349 774676791
537294 990062508
115754 815016316
-846782 -769953083
573527 435662574
-959884 -694404479
-710842 607923244
106874 -994708685
-651177 459273034
-204692 -729082341
-676823 -329247483
396934 874435447
-40939 -884000534
-663082 -733824841
-125888 -89644205
165704 539805413
808150 -955499464
-825415 -174161471
991948 -450714204
-260327 -348162797
389206 -869407730
-368775 -505831831
-365203 805297174
-412065 379288249
973064 843390096
174038 518956024
-152705 705928656
-772443 335841610
-5015 -150377730
761138 -781286875
609639 883213351
-876939 -523184587
298431 -938708015
242818 550746019
-206294 -293137670
389383 496954559
800360 856341540
82864 -832698073
13683 354762228
-850817 168130926
878173 -561780414
854286 -974485256
546117 -104917274
354659 -445780948
-808797 -855793744
-62346 805438521
-479637 -905975536
999354 -811293207
112240 -516206597
-487690 -504173387
-260974 -159456004
-498555 -533097974
660962 -10005218
373823 -501642478
606806 846190275
-848550 -314098770
65287 -982686455
-545899 404635283
-103567 -978257161
-422303 -280547831
-267336 623348408
-493929 757472543
218184 196267582
-451479 684640393
-733686 160734914
-988111 903129913
-544671 34111305
-933326 -130407193
94754 -929568161
469012 -758610115
-784143 -962276268
490352 -638832222
840723 -880579018
761974 -214677189
-154990 -84613170
-968074 -736372761
217054 -556722315
882799 -138072353
-968721 -547665968
-670707 -72928912
-87465 357754260
287731 292878028
348164 393973114
-426504 -799734606
178980 791235550
-45031 92679741
242372 -113833376
-755734 661065449
926496 -650168624
-343770 -239574184
339389 -766966030
176586 973179784
162302 -629585289
74998 429301552
725107 510336529
946042 531149625
86888 184947817
-819565 -603035814
-987285 -746741216
-300933 107896009
-833127 -361645929
-771428 -856501130
-810582 469063787
-992405 -242224946
-492028 -71178319
551854 -763033031
-443053 21402293
725026 372099366
434653 98894616
105652 473736325
-428256 -848313194
-652813 -690834772
-606617 -380869295
919908 545659920
438109 -490569378
572363 -737117393
392302 -509143987
197906 395597246
-665946 923948056
318798 -159312611
854136 -991460586
-809132 -990501622
12809 -333616475
533863 -621045875
265866 438799931
-262085 -970763593
479905 910103751
-129821 -523735900
435776 -573799407
492620 -984121113
569246 584160110
602649 64554665
721193 -840622243
-723911 -94259751
-872330 822329719
-253410 88199439
-654631 142707219
-315383 -303751636
-528385 -687184843
780022 -905881813
790270 -977498959
43359 -535498036
-355366 -596716584
-298922 -358368254
480692 -989838117
-399832 -87285962
-209134 -95485647
-127007 -646465750
798074 -839172363
124920 -319021238
-290784 194221639
652209 -830632949
833214 -309522860
722025 860605165
186072 -451678823
99079 -870722930
-540061 889841572
-334024 -689058720
969259 -541942476
895716 -831441483
-841405 -673179833
-944071 -957782367
-984211 233113182
-602787 -513802075
-150555 -199525765
-856541 -92040747
143803 574397364
194814 943181454
345503 604207617
-867157 887212521
492261 -962700359
653198 626708658
693628 -795769163
-863106 -706900590
-645725 -879143244
174319 -933090926
-262938 205813448
145141 25371110
-435262 -579556676
52561 366641085
-212514 706349872
273954 614664963
-295231 536008137
-379301 -750656636
-4021 327786480
-591734 -915670687
-762797 -768863212
973344 70144404
591668 -752213054
-276113 -310805688
-613516 238702922
-732311 -425392887
297243 -416071702
-597726 -675667544
-335098 60805038
-853313 384402533
63159 232291710
-673869 -512281246
858927 180100340
-73913 -310984321
-541026 -772552372
351187 69916334
-420716 -831759310
-329972 -568321535
488081 363015744
450985 -710902554
844347 -501412461
-257432 -578654456
-403875 314468556
-73490 -80969137
-687446 787986630
901037 -126665220
-799536 -613787821
534749 176511119
39161 122678145
196443 713998659
943016 113356785
276365 353814933
687212 -363340584
534683 361143731
-482323 -956990756
-926304 875362338
802372 935750844
814920 -520546105
-524030 -947788854
-15300 -150927765
-520968 863856428
-943446 284502856
828257 336790989
-662042 -103526880
-17358 973518536
-712770 564238617
689145 966389454
-920649 -858240775
474684 995917083
694651 181921550
530337 -716626976
836457 -652979026
-45356 603267095
-873539 597841581
-237034 266051838
267198 243770077
-455076 -676307287
-36570 652264017
319373 -727202452
584085 446370858
-322702 218779028
262388 386154333
377875 -347297857
-635490 855438444
314496 -400185584
895553 -451772260
-561794 583317134
634294 -611918388
-772103 27681635
431602 635528281
136419 237153847
224356 -255945584
-994419 -227452511
-35325 -573538811
-920261 640527536
-11777 -401417623
769331 990699806
768885 459433343
67575 -407142045
244015 839133241
980961 -506128755
115337 -123769020
80471 -961329432
453031 -902861661
241798 -673411087
843437 304722406
-279772 193424769
786722 -349718374
324293 -190497225
-442974 466222317
888233 -903347516
-480984 -971718198
819414 -295106998
266107 -398129020
-116474 736236600
651336 304707418
679085 150098721
839158 172070086
285629 692789031
-575592 -969703292
788185 -339885281
-577953 -217540770
648764 -225648876
793767 432662209
904148 208920419
728503 -732604987
299415 -968755415
673478 52136578
-985188 726828356
-115585 -523381106
-82508 -256213829
-486801 -926784047
999752 352849874
-484612 -217543261
966230 -977129354
758976 679438787
-123749 -912820856
203883 216295415
-936878 -817763235
-799457 -250801728
760910 -464965915
951355 -868594398
-280441 -370003572
-902252 239927087
734888 -266723417
-879489 -781250620
749084 -602849142
413972 883375304
-522906 390819466
552138 -910060112
-644195 913672012
-734721 -949065815
-508390 -275084529
-995432 -459460511
-423529 336112747
-604243 933835891
-749503 -192065498
-606689 219873685
-930765 -161511179
-217265 -612720790
795153 696492579
504153 582274992
295934 -539504837
794904 -98141195
-980459 -782751916
779589 -516634191
-928696 -566186056
-104208 -843056419
-16528 699661225
-865573 -383949290
613761 -93858146
261807 -912788338
-396793 -252543688
-666681 536138282
359555 327138749
-144480 480732895
-28744 754887662
626065 724289607
-213082 216624551
448351 -1776520
178202 666745848
142723 -17187084
-768945 -98325982
-812762 -755822328
147292 523352405
324952 -909696883
-417005 -969470085
915215 -816196741
718263 310176803
169656 -130981264
-302051 -428917531
513415 -140814266
-326191 -696189920
-488691 31577632
825745 761044540
-306650 -478941836
-709103 514943442
-585526 -952625164
-893433 -321998254
791795 67121019
66327 -336574454
720328 584143600
53601 154332681
669535 410881859
-428928 -27201766
-69418 -666012218
42480 -255868894
542329 -419797752
-443354 -941722611
829398 960755658
508105 578425728
734848 577539590
-27879 -203915074
739160 -667383901
922086 821717262
-363162 -828046317
581537 -577080784
22507 852247177
-447948 -644243058
299799 733096019
-807838 -426217735
767427 -73160589
330640 -555201894
383397 -122407654
-203839 958417043
673810 -941641002
-405828 398650510
604485 325876837
-911717 -894266166
-299261 -923347745
396279 -754485792
154611 -230840619
-61508 513312208
-32694 399846889
341571 -967442408
509565 -661373206
897888 733834672
-98524 -223311302
569319 -81170958
-28041 644628414
-269126 -410039292
594849 -650228877
-293194 74684356
702995 386045634
851434 -317612778
146318 -251082029
-142742 557999317
432970 105306438
-313750 -546318500
926736 913756259
250194 -309081190
395838 27463766
-788413 -306887978
98259 135716916
-220765 905056112
7749 -495954582
-227932 194075914
890833 156222974
-387767 829922255
377778 299809748
108998 85391583
-474063 -924563537
49814 -931030872
-952511 -548779857
-989332 327799705
-91190 -898473280
-925521 -210153062
-574019 -85849271
810286 -269268228
-838777 708675980
397940 -588704505
58585 320692480
756072 -941552898
-377828 485979852
-238421 -440745533
607505 -406649323
768490 -912585825
-863738 -882746217
557900 698657116
-27835 -458904325
-937003 883526396
-191906 -757907722
-631998 568559441
-725415 -570845230
906353 377809194
147237 326131905
799760 -66799812
195847 -575598540
555496 -665128768
-70582 -384361204
-426376 724211208
-335507 420262815
455355 -456408388
-859137 645696690
-288018 871482958
983450 871391317
49673 599739763
303888 -486153752
-590570 -361941601
377384 -817012113
465111 -924961419
807371 49353894
-564031 503680368
221183 -866514317
-570458 -612149902
714974 -937065166
346113 -420647286
-284543 -524735727
851237 -967295030
-95987 -869473818
-794953 16359949
-568341 768747719
-770468 -627381540
-426951 -562564258
-293756 -949581158
-864116 750427654
-762288 763567648
23429 -16380970
331731 -972654534
793208 -901561121
952847 599257826
-577220 751556674
-542300 371218047
925628 -857150563
81069 249769716
687108 95217357
909077 866757108
-869259 -297974168
-9005 609063606
-164068 -642668141
-974449 -114986281
-543894 684102187
160728 406685753
-538480 -758789561
-805286 670104223
590270 794535852
-306081 -843338374
-941748 -898026711
-176848 -877683523
-454845 -958117050
479691 -767500529
28199 138676426
494241 810630669
709223 -394882069
-881326 576112169
-799516 861049511
845108 -791938063
-643614 192196169
741340 -302815106
694264 -764592597
-332981 143151401
694186 -851040928
-365530 986964078
642145 -633114200
619813 -855675137
715539 89250146
329252 462103157
-953686 -988918030
-636294 791275978
-679753 -76316885
-117753 -779069818
-610743 -471193950
293779 -539698346
-957026 627615935
-149223 -229983511
-994082 -869594123
-849330 274668139
544696 -73321884
-935830 -915104481
491248 396984617
-392723 -31438934
543862 -682605009
36873 -611822605
-898483 -368291913
253084 -77487078
155547 964289564
-180573 -654726049
615617 130574860
-970642 9002085
-439234 42458845
827307 365982263
213803 -995330162
-227622 191417917
-538224 205462693
-144053 -628444362
-607810 335742780
-305260 -852770808
-814802 833658796
-44069 199341103
58446 938505170
22871 -390141737
838178 420271285
447703 -680172428
-683351 70159918
-601423 -99596427
-184095 89844062
-160007 53082148
-450753 -972411936
-121973 -983477823
-95836 137977667
-959505 424572681
-997271 -162400404
-34549 455372658
594794 812750077
-378328 469307683
-264040 -769598067
267766 629555993
958525 814581634
-648423 360976793
297124 -508925569
-480709 -290443169
-303691 -420524592
28352 -504255731
809095 900974749
675511 784938102
884299 -132700092
-798716 89233881
-629750 932167294
-930504 -446524944
674641 -858908663
428697 723188816
609794 163333319
512818 561362622
393825 -956983612
-556132 -913990411
911396 -685717453
-272844 -14623197
283862 139091737
-21932 -658129388
-877392 -145584667
-811975 -870414243
535989 766443293
-874663 692014929
670902 584958415
130782 431709722
264435 13838964
-593139 815360348
-601453 -86217932
222959 -319063049
275864 28853493
-786904 404856499
742250 390493782
972173 608328902
241448 900600768
551344 143984883
647683 245783356
125746 -379582972
-729946 -914264883
-982067 30467002
712669 173892084
944695 -773173546
964056 -393827830
839888 -810258244
974939 788189076
875306 -498295089
-716245 -724248655
-596241 -897528377
-397539 487081714
567617 414843083
381827 -703141412
242495 -805986601
755642 544428840
435242 -936698120
885258 886028328
943969 -18096393
-433977 347527956
149692 -247616355
-649170 -350219692
481997 -886173624
-627349 433320596
626694 678633801
-787482 518682875
-367674 -323669270
598867 139479055
453967 271799995
-298904 820315614
246549 -762221237
97138 892217024
-28850 906050731
781908 268245765
327232 -81374540
433270 -867122816
-736612 874417936
167119 108367216
925634 773582613
-861306 -771360801
450875 384118562
-670608 728570589
258581 715720914
18491 -348522003
-771355 -974570824
-498924 909734313
291559 -951576811
663887 941247411
-613667 648278994
235527 30326796
-770091 141291719
536026 -746821009
-896218 680107104
-770669 255118095
-573898 686499587
730477 211257258
-558150 -373682678
58428 -784653331
846769 -796747335
-586758 898117317
759524 -964337718
610743 -558968571
-972195 642850693
248099 794229366
392651 709277194
355038 -586007494
198795 779622903
656039 436211482
39582 522359722
124428 405721869
794733 664850682
7882 -241005364
453821 -13191190
570740 233087948
-456201 410472633
682466 -135245660
-928185 -4661387
-647217 458895822
346352 -341481897
-24426 -503866041
588310 -658261029
-906314 799809822
-488401 -250687050
-790482 -978153926
-676982 -92555731
-62299 -711671111
939995 85619685
282294 533761591
-486445 -496324441
786763 288872351
695536 284395260
-726922 -608145806
397505 729903780
723341 -220237694
521178 -961400087
307581 291697326
595804 193754812
-280028 818222816
481046 -419574839
152812 -431369114
-638175 76461037
275778 -902207805
-839307 327625523
815646 -936730153
363943 330880143
221918 -409385492
-984464 -219459460
435758 -821264892
574701 -950489670
879314 439058643
-588668 -325130932
680437 -756234346
-509574 91384817
440357 424182018
889955 -881871919
330870 998829086
-104516 712510908
829949 203747767
-386837 385107029
409039 -931297181
-865864 -654863530
-173876 -477981359
682117 -539442987
-950934 -924959751
66890 301780947
720720 -500843074
874074 219253928
180120 -651947889
-41883 -830103905
355119 799679089
-667069 -83317002
319943 246357132
-369104 897471284
11050 -903175127
653014 162143332
994840 80867779
-767032 -312560619
-814024 942683872
948023 259602888
-674906 -410533936
-417285 234258867
-123220 934471956
-994470 -166768282
73141 -821839964
-682863 211170326
895485 -48640200
-595990 -970494526
730047 -223802414
-757142 -992376081
17173 414612503
139085 -155099595
-623006 -647239611
-639278 936631145
338627 305457419
-56513 -719683009
427613 90928444
576773 804614345
-182440 499570919
-392268 438980556
-465111 974510440
-827322 151766361
458089 -791820094
-627743 73383925
321000 -98246003
-530862 -694995221
-457303 -911956391
833265 982621777
219532 -7555840
246099 -969272519
781288 94741017
544627 581910225
828814 117502701
175493 -118270675
550157 -732341705
419381 295662738
492630 -907100350
963068 219018095
823391 325168212
222676 -278386410
-794075 226642014
357990 -407702932
-120814 566513995
100346 579402403
718712 -618555435
-782187 -275512234
-956168 859719394
663750 472373009
794586 -618381536
-138608 211806666
-728519 -236130083
-153100 -791354744
34070 -783910621
729570 -27950177
736584 282029181
-127505 117843376
-283866 277054602
-203294 370072791
-294240 -47018495
935666 -877984885
-957196 253316625
4473 -952277479
997718 703925340
-610957 -776664322
-820035 -218031801
-934700 971583635
808424 518998416
-809979 -272615797
-971633 43118083
-850760 -303317019
930123 448997793
-765708 -877723551
-975345 288980049
-190691 -131971860
334638 701678853
743367 670424614
544548 592515907
895896 413914599
407117 -4686025
856559 974134371
-242713 -521762383
-803977 759183893
220884 -964704021
-691218 -305673004
925594 -416249932
-42533 317325161
181278 812170373
-358273 860804671
-728402 -460085696
-595537 -382331770
94818 982819786
-685598 793230929
408936 -482092895
92536 539261478
220872 -983433394
-893674 299875304
675262 363361465
29295 388081376
-703653 -972740494
703629 -741004100
695961 -915235644
-773530 328773652
-544654 -618727650
720616 226260758
553205 -950681855
-692590 -917048798
981409 -250798276
615178 641834052
-796695 349382154
388525 744515699
471736 468484775
-39407 827619772
-898027 356215944
-307381 503780754
786801 -625536880
-972434 939966013
-832488 -326377733
485504 -960850155
186719 653287036
-560890 213536571
889967 -343181924
-718463 488623174
270939 -140716148
298902 174725181
891499 -119598996
-508190 -271633188
405229 -672883163
566760 -903721179
-961470 -883551813
-780999 -793107303
787814 -644725278
734492 -946271104
-37103 535666349
-756841 -263452928
972533 132506007
-483899 584984494
-449431 -327985373
953941 881707731
-868722 79334898
271301 -978603220
342465 478739782
-879561 -599663975
-250681 701532905
961865 -312527921
330485 904116780
-463881 -924003975
989431 -520045556
-984578 -569744601
-978377 -884854130
693576 -866758521
-545468 643791971
911590 -375519701
-507462 474381006
-757104 -644407825
727918 799205480
-615964 -792701638
252132 83958987
650572 -873677683
-531779 -696422817
290663 52923527
869573 -814268633
-226540 -341148095
542580 -40831224
-167530 721397716
16619 395398977
515112 -908325218
865997 158898563
-915386 -932586397
469053 825898866
-485299 -909250187
873341 941326738
328943 157155001
-364860 -508914161
-377341 495375995
290807 844627080
-516950 -752281029
158778 423888373
797664 -822902124
-501528 -322025630
180401 391550597
491239 -837144292
470431 -825717307
609417 -983969105
983777 637236714
713327 -470125131
854760 667752729
-114762 844535076
-34541 613833856
-977244 646591399
870885 -999371389
-226453 -480726264
892329 832322766
-355656 -340519483
-166448 478442512
242224 406236834
-821612 -945120507
-133911 422633648
625647 -582348251
-219572 974809451
-147433 101048866
-859653 -491598437
-346232 768652541
-301064 -889279781
292913 -512598
276427 116544888
989743 955347299
775964 247206373
-564795 -607050386
-695169 -867554826
-725565 925180743
-866969 784500211
-686505 -852182765
744866 -900536564
-740127 653047459
-185303 785053949
975619 -518145342
-367942 173316540
699935 482105377
458503 -904311487
-345186 -327575709
-911756 482733989
-767951 -532521398
64569 -642736591
-267412 -857785495
583027 945921115
-175782 763500244
428403 -950389649
-550885 221071115
-550136 -966331655
-791170 876936155
301683 -825363667
107637 -457930092
380025 498105048
-999382 -714643447
-599450 541557310
-343549 -532833711
-492214 -906779796
-823487 -358719965
609082 -139884097
330044 -921818268
-549052 -581022869
-740461 -502867534
643539 -774001033
-286760 -629043080
-480588 -997303723
-541764 -988947084
-311142 -147188422
668897 176012818
-324404 345674646
-852640 -198983556
-676290 848437109
-236159 -319075013
-103165 268495047
388279 -941783129
-986146 -324344155
-520139 66932514
-270077 821717115
442257 -422217450
446402 -859480019
179787 855385460
-831487 -692764943
265510 -684843686
-712576 -750028279
548538 805340106
266128 -399487133
205400 791529031
-795012 -874977253
-708660 -306266928
381913 -714674581
-668504 -14861350
-861191 -228085196
-649714 -295697450
-408965 482271116
-700227 -2086229
63526 75259470
627873 484967393
-241991 -138516960
-730191 928071048
296769 -486503437
951032 -940325961
-65405 -418396156
-862095 -785549975
232298 -259400974
831430 850098891
-956391 -727333104
763578 416254872
-171284 -230452243
-226468 -905615990
205835 994037422
-724882 -89932262
953320 802285823
891774 -846211169
540628 225224053
-241831 -947742457
440311 959128937
324182 825736920
963569 696302928
-837276 -915848317
-867053 -628013656
862907 981628347
11646 -78193314
-210818 143901148
-786808 -461552751
602681 -743405846
88955 -858185081
794145 613706719
747980 741561548
846965 -144185688
-936047 394294119
562174 -892425537
-684579 -84511649
515975 975897963
700079 -677975512
-934856 656087378
347404 678513207
743689 -405308616
828722 -75141398
-306454 -699422684
-482780 -458408253
34556 -228587624
486090 210645055
-12035 -803606077
443755 -74798793
544143 -711614540
-736441 -898832181
401491 -263153503
385750 -885877621
-772873 797470747
-918359 -326485467
-963878 -661374923
-909967 631615446
93287 595321220
-174696 482526225
-179348 -977420953
-304032 851915374
914260 476857497
-385204 636285766
-38627 445993274
-721351 -814811838
196175 -116903763
-476454 553567738
-405930 100676513
-287851 -288489447
-776375 875592226
-340786 -390719757
-423021 -757459888
-515261 -677200037
-512065 534138845
270525 -456882572
519385 -135608290
-960083 -841932427
274040 753762483
-492650 60785633
-998903 83268781
-181818 -957852058
-229091 161953453
402589 820115278
-796068 -991213325
515463 -188059448
484230 -653853837
-759946 -800071895
605496 -703927649
-422484 941467383
65359 682454330
-56427 -681348602
790910 645899110
-20382 11828180
558369 954937165
-247718 -55591264
258267 197016342
271970 -309450246
793255 -649507174
-630238 -849790793
984119 402060307
-465695 -921398595
546402 -240510549
78523 644600419
19044 -598598632
-448238 -853855352
-133527 -959765800
-461572 265793078
109105 -695787778
-859488 793996683
45778 -820904936
110203 387481003
-41305 688660979
-665887 341048517
-487209 60112633
680053 549964007
849576 -994494579
-485554 406258796
920107 749892112
972497 -698422228
91962 200242532
502891 284862794
-83930 -379770829
400298 -301342006
-66 -850792674
-8136 -572317312
-329995 643066730
-224374 346223668
-736167 118232442
-536741 993559557
662814 496432876
-234622 -627190898
-2436 -927839039
209215 -891561321
-638674 -982590480
-465967 -673921318
760978 -745416673
227800 -942356280
72462 591871760
387508 -441204451
368312 704156757
-364335 770966824
-502290 946276552
-155568 245334088
487204 -35468307
527927 -141094463
-475516 -352185553
336779 -29962885
-957628 -882319314
-37983 -749777089
826702 271614887
651761 317923218
-17667 535085705
260197 891844058
569484 -983418789
982268 684293032
-747940 -827956902
-760512 512164294
-242107 -116966948
33320 290275541
-297252 358240203
-579293 -768017720
-683877 663084643
-782263 282917517
-852653 -659579041
-322551 533010516
-248229 608996199
-574250 -404995713
905249 443170590
-658342 53384312
813259 153799836
790987 -156301
-22677 -323132512
-171606 -47407259
-364582 -902305861
-535473 641399182
-643679 811498278
677329 -254491414
-681269 -536047351
-83881 929178964
156771 -4268503
-854568 735567536
85305 99618534
-860897 -616666446
405629 479927947
-345212 -31283902
-878630 -932373415
-824885 651971045
-105723 -666603255
396690 -196824009
208435 -205237062
-885550 691636948
-665178 35158271
524558 -689636067
-667813 -172929182
-517831 375579231
-280568 843374450
601384 -711416631
425346 970583518
-375319 139061392
943042 341967681
238604 -23100294
-584333 -861094910
437791 -981164831
-415577 929492447
568511 -910884418
902318 512750704
-59256 593507078
763265 -165375832
-261526 976703353
-625711 375202394
-79965 830355665
-116093 564787241
459594 -672662719
59139 -933794429
-193039 -102768460
-885618 296053379
697935 -866167843
-17924 -598281062
526085 629450124
94624 -210475499
-292064 196481876
640535 173603425
946872 824682772
-250081 506845810
-509853 -999325758
-53533 52778355
469352 202736612
-391043 -858226036
-628188 -124121775
-388542 -805685644
69424 483741646
-872159 852777932
544551 -814264201
-492786 355093168
-287736 634786731
113061 -725148619
-73043 -279639776
-829566 80810161
-123674 109475549
665432 -450420071
-455277 -691471092
-686214 -207652434
66764 -885632831
-995684 -364133811
372925 -141446863
873725 -135884937
-363876 931919568
70860 -155098353
373227 265834001
-320366 413886045
-317091 634426148
-401412 -685167771
-162406 -559994178
-370219 311625273
865934 821678039
327742 -706803583
576248 -783080020
335285 -123068997
-545876 -565029619
948060 92798206
-535832 71245359
523548 918712027
-406674 -201907510
-991282 256981158
-969238 126321547
305590 -714604427
121779 531832539
475145 846681771
476024 366205735
-484470 -506175560
140576 -751221948
-979254 674734643
-170683 286172006
-792661 -784338425
-457511 -836882816
-280333 -855274857
-401510 79776638
696039 -904963249
-692048 -157856857
-510858 -801873009
-624327 361439149
-9138 -670914356
87730 -487040780
213267 801444971
620643 640710917
-46337 -812846388
58434 -905358613
714316 857630897
-193627 64084615
-970017 -617871878
-820200 -197054545
270541 -864670026
553532 -846643499
-226874 601037945
279259 244827485
-898281 279678049
-921285 886433519
-81536 -370823623
576864 -21123828
554740 105155606
951420 123000817
234866 227654225
-907089 -367593399
298162 -738310824
442205 443315800
152826 -204476215
-982171 -741069328
-441880 -624391210
-151135 -256923111
-156793 101073815
47262 -426264219
741964 -895483962
834069 430159459
-865008 86695001
472656 758477362
972137 -76613272
606081 273848613
-468910 705635103
686452 -366466022
-70120 -809550419
78499 -912236776
866252 436479433
-799580 -821704092
-367970 -906363922
156803 -109966269
997106 423123393
251175 373314127
235519 -371016398
432995 -947700231
-171961 -795293348
307684 734139208
384414 27816940
-937096 432360877
918021 -780937839
200002 289506116
-977466 -271806971
70847 14585946
217831 548436788
-419345 103801819
-562863 757662835
-938963 -497973045
627917 677537600
-303474 714695226
-587468 932186415
-719666 -383251047
-830819 325688941
-615332 -291910505
-596159 890597567
217697 -116159604
-411454 341623473
333721 -918952853
-703804 -175880027
-27777 -369380741
534141 -888140592
445652 -82243949
-870974 520652990
-951329 534982801
-303173 -856413469
881971 -997847056
481666 439798924
-957709 -651706817
189654 736292152
-133920 -679867784
-894805 780654060
107674 955354313
-933919 609638332
-354845 -638636559
-304054 -177543389
801338 10591472
225810 465165260
650509 -567364202
-620200 512618427
371153 -4780788
-652966 -852668976
-207668 297321194
651487 611968165
-483784 325536318
694427 -994589311
-944673 355082084
-748662 -938106934
-199602 199550515
389048 288645584
-452466 -113986961
772621 830169774
440615 400504992
-489388 803769090
901647 203339116
489286 -211995854
207439 947355621
-698958 205492060
488378 -919680578
249730 -851834844
490696 -205699436
-645543 -599548362
872351 928819216
115796 -397828771
-62036 -989910031
-482495 -857300991
-670833 424627840
256727 -126802206
-739259 607864269
979677 857263639
636527 -761667427
631894 -544400167
-673290 857111016
-53715 535653768
800806 -932432002
360352 35163686
158137 393580810
-626441 275166435
-870884 97056752
958535 -554352323
-719968 -583671628
194076 983069791
-751420 -871666196
-761928 816833364
704688 639355233
-332347 331672920
727359 -542646138
-87874 439227207
-31305 -610318667
215736 -462326716
-838145 587392363
-540609 183981897
-912382 -61875078
-965795 368727932
-907388 786153127
543008 -199268756
69137 511426941
-578221 63297319
-200266 673929038
329878 -28192437
-598545 -226922690
-46314 912261612
479197 427407396
245592 -517295322
-582604 300431732
280002 347491747
-394057 517868364
575533 -453471106
653561 -524825465
-264941 -532558532
-948508 -7823429
-548981 -108497093
929136 -696972389
-699927 120510375
-310909 -439147377
633823 942382845
-32274 -695300352
-583551 18206486
63375 234126404
936421 -305619019
-850390 555879770
225230 -325964881
-86763 878362878
-245346 -653478955
776862 -957236950
5849 517032357
-702339 147252289
363424 406706345
427629 -567153971
614821 -326302320
-306699 -768969740
-653491 205923339
-431493 -561524356
-827503 658437656
592101 688628018
-14097 738907376
969925 -141554244
-801956 59012734
78862 -862047378
623486 333620291
450529 526454203
130354 130129193
-925496 -922360450
897090 829481814
947853 -896844079
-236405 -361507827
-951662 624381011
-84422 -592144431
697471 656698659
111713 -288976233
-148001 102236550
-635494 65094782
-145632 385058887
-717339 -166884220
636587 411615827
148655 280338290
288511 -797335510
-548327 -588615532
-487922 -460439013
233565 -364489481
-933506 85082148
205379 -229408753
580074 841433858
152427 523557792
895302 -718454744
172175 382578228
-344245 114981520
865227 139991012
887645 -705892685
734617 252934142
-993863 -673872345
338173 820561518
382397 -764420312
-401933 -596232795
235263 502559684
330249 -661264391
879088 42259378
801027 -20542952
-754173 -253408822
-906017 -448525610
-87261 690480815
615252 848827728
-541510 616569172
767107 -71943946
897913 -465540140
-904924 -119298649
-84238 -939089303
703849 -262875650
64175 292085819
945266 -399528316
-62587 372634869
130669 -770315680
150645 371062932
-482513 66585080
-716905 753242112
563372 652608188
689662 -698320340
-61149 -279260015
428598 -354884448
577306 -404213025
190893 973674127
952161 -28756793
432904 -731135155
-426711 -938229833
-449773 375010412
185592 771424530
903539 -599494224
-570685 -730213858
-13382 -396602070
-333209 147096954
-476702 -178739468
-583218 -853604903
-717958 -151558966
499214 -709653944
-816111 74451152
-302620 382900895
-888285 171047407
617077 135361849
-598771 -879974756
175891 -684350421
562342 735833533
338642 345176467
-176015 -454666101
230412 -40587183
-626446 -735722101
107081 -848907637
311210 -535462643
-419359 -434042441
-436643 -128167652
-260193 109652909
-324628 161744535
754250 -301977172
209394 -919103885
-891724 430609380
-155035 -240207005
759621 308422880
811294 54550262
265929 160298772
-293639 578209023
315338 657948192
932720 -840087922
747086 -748014093
732120 804343290
-785239 8353113
246299 -457668036
-566566 -268689206
429567 -756229640
875441 713379371
-432064 866672643
830796 -783688043
51331 -970971051
-869722 455022528
686864 561488424
875316 -573120799
878116 -733048302
-422157 825766323
499822 -422028435
189325 -268510945
158485 -755759765
-419396 449803913
-553442 841141965
-648718 405984770
-147720 -999656907
-826623 774554433
-23016 -310889498
697245 -239863911
932998 -64506334
-211722 743660765
-36827 920434861
156785 -633780959
-896385 254125309
-104108 -919653062
-96130 -381795052
-646840 -89015049
628079 -58783596
-332406 160536912
-213405 642295745
57645 184986764
-456966 -273567364
354531 361484740
405867 401298722
-888210 -392022062
-997766 -330976379
610156 -184696502
-495468 34857140
-602224 -64024681
-812002 -506413826
-995647 612828705
587101 667464374
863909 -262173591
-415042 -84851030
-448916 361122691
-784809 -856188822
954664 -84507936
-275539 -11806523
192175 -314561967
651908 675628153
174885 923687143
980453 -718384850
132506 448579366
-668331 -857577464
-398507 535740460
-454177 381442657
752965 -239372516
-45346 -700758237
-308673 -824824586
-62016 921164397
-741326 941537509
-733603 360162178
481019 -499886615
613205 155538601
672264 -386022748
-889766 108091323
-867135 824562222
799845 429280751
-385234 -857051538
-469359 -386946107
987844 922866925
-380880 608293520
-364833 -866965380
-630823 -486790314
721504 -624041157
703678 494157311
-415632 -490462783
676167 291450907
-571862 -665132860
776544 194975250
845500 -180404588
-879552 -888929365
-725579 476590401
495431 -879308870
-30457 -746506829
393341 -135152787
-958747 502133787
239933 14120656
-134580 164088976
-267420 677309201
-822083 -212198595
124094 -41857163
516403 -110012268
658936 287914790
-262702 -886318562
188667 503964984
-713405 -751477535
387589 790760013
505937 -214237913
-98638 -756012719
918230 -743669741
493780 -438854636
-962093 852280801
-446603 -610635121
862958 74355050
-723164 -919244004
-742926 883522190
-35249 583892267
953003 372206903
202638 -929094317
258720 -368616130
-684073 -955681333
840513 -818023682
533142 -892025730
811358 -834990203
-189945 -564530510
-73518 -174662164
-629964 667143585
-950012 449590146
791902 989426812
620042 196969138
-772095 -910092097
433421 -199913998
136444 -913043131
-595734 377822693
-311856 -233716207
-157464 443438207
-309139 626345158
-924267 -590439842
-651527 -918283354
-890352 870332439
993963 -334109583
-640322 -357137989
-852445 575129593
64785 55255296
-259939 717217061
-575609 655885589
839285 -208706161
704813 153625681
-105181 -119391155
559349 -137800478
-36468 785009551
728172 -75072488
399861 44175840
14099 745500174
-943046 89937310
-272659 479645330
-541994 -576645638
-573010 -390402753
-222671 -218248172
-232667 -734702474
-435543 806566385
522660 -128340269
-799247 65383528
-781673 746039608
-555649 -898001224
-111102 831667321
60863 41994167
135213 728343935
-35369 -906256168
926762 123710813
762287 451192726
476019 -240365751
-713560 766572824
909843 -121161329
58230 814889546
543927 336306238
-665767 -612759387
-102486 -541300263
248739 -657551729
746479 267849458
-25712 320899259
-270303 -872542179
474650 -954706678
-625852 -782408549
743796 725474348
531605 135230632
101490 697236782
-798198 -998654938
-523980 744827879
-603756 -668495038
486561 -733357412
40478 403910617
918905 203164694
687315 332026117
258805 2466577
-636745 305163470
-423788 16209790
-162907 -955539257
-984107 -113976243
-941732 109953622
281281 20687909
778181 -810267164
-948288 869587872
567721 -360222914
-794552 68571507
109942 536993770
111647 976083324
57107 455812120
-475118 995693507
-122188 -828952053
-196415 -423822070
499170 169109118
607509 -848977879
-721765 -378528747
-609256 386700569
868730 876496469
-672735 756701885
-990341 -63546297
-412043 877841531
-196715 354046117
-594097 267958666
-925482 -855515882
-638812 -389526914
-157767 -676360288
761833 329026588
-862582 612939663
722915 628803182
-144530 -802247269
491938 509916759
-743767 -632656708
431164 307706353
-226782 -616878980
-448161 -442923872
482876 29810577
-141636 22898106
-242713 625647635
110244 -580679301
-512564 -148502218
814395 -66023892
635126 -732469442
365248 22545729
135405 510154038
651721 436639676
490182 173567850
931066 -868374710
-957536 -324143402
876338 -97419329
-741670 740843529
-947877 612310301
-535706 -367061446
579042 -52594002
-24547 -267214681
-461188 -370060974
940230 557879084
-664889 56425031
-181930 958965614
-404926 23335099
-424549 -462255434
673540 -990765303
-912989 -614231790
-168315 -94912142
104703 316941051
-139771 -231110770
900950 462163986
105005 -800732020
718593 791787337
175663 -59672027
-784752 -381411320
-276546 -504198529
507483 874304081
-632201 -113880762
-911298 518347201
-357113 236974472
-980481 -824724733
-903691 -455568597
-426047 221116115
-938016 -148868135
972647 447012075
349709 -185524004
-368467 -684041482
-563059 -920049372
-71250 761881994
-875589 48743838
493179 -437593993
386406 172277430
-540477 -894831132
-688751 -626112026
981480 -951871119
34974 -504570213
984789 -616877329
-931510 -566102909
-615916 400517645
606918 700063722
446145 202786322
-714966 -284802017
229348 899331703
682163 -152909989
978123 655525957
962022 -629563265
-594384 342891482
485605 382346390
-670180 256555973
11744 -286244965
-871509 -528162786
-650661 431831240
108054 258186439
219870 692953330
-71251 -864520543
598126 -442285134
-430421 -640054322
560283 -548562024
-964934 -509818153
-984246 -878172328
684694 500181814
528246 52587855
402160 146621455
-338358 457867035
839495 426475829
901065 194750337
-785958 953296823
-658292 809598500
-513020 628647428
-401874 206330820
-533949 362178575
933125 -316049898
400586 921528804
695399 114026630
-867288 531040113
378708 429571113
657420 484463365
-461671 -273552052
-135688 -335566145
-495335 -406464310
550073 440202983
510230 136271070
-145995 -974633070
175552 -449094226
-269901 -318259248
-699821 -986637260
-226322 108620640
817104 41686430
-622113 -535199284
326170 598802488
832859 16030455
-419993 964982530
371841 -496093305
752444 -984831737
241649 275365918
728761 930382524
-829066 209918600
455691 81179093
-412105 592497376
-342086 -308917620
-428757 -859973735
53946 -192807697
108465 375032483
-510746 -938444932
266771 921218933
241177 -241411052
-614612 343642534
-75810 258198650
779506 485036896
249700 -991923611
946282 851734341
847005 -222243768
277355 -3136188
-199714 729617624
539982 328662006
-992546 678604564
617891 742980364
-168915 -710201001
-658017 -427192654
995779 -939702567
-842745 888601487
-825159 588837802
93211 -974720038
-953479 -754975466
-555289 604006065
-665141 153162233
775283 -972076590
-384355 -333558983
-692024 -913142322
-636823 620420786
273559 357523397
396645 -773116056
934549 -719870558
-617977 -414927768
885899 -859044635
201319 -946135273
-859374 343661181
-728714 484597900
-357065 312063378
920132 -318785571
-961588 345190642
-410784 16314071
-715439 458970661
315767 -805429194
906928 -401551953
-658031 -359850980
840647 873175370
524818 -806055237
173054 -70051981
-817370 -701500932
-961979 -745757804
330309 -328934142
-125103 887336870
131232 -867961488
376831 -83909608
319608 343859287
983518 285200745
669539 -55986198
935253 -989699697
-191081 372058424
-449859 -583049060
726238 220340054
-794437 598942368
-515311 -302919618
-374314 805412286
-391113 739897733
686009 -249054890
-233688 1589819
397600 77011985
-153631 -936991513
203870 682804249
436012 -725281021
435585 -68161089
-994144 -5708738
269204 -530710215
859938 530286958
-652175 634440282
109851 -805018493
902181 724231721
520880 -583095347
809907 -506519424
940203 978473918
368614 87970511
-315197 -766666202
588860 -889487571
262870 -995939098
-478163 577193086
572377 248229527
-67592 -199408943
-542911 440009742
-618705 -527195697
482549 217541998
-299248 -487133852
104284 -928253330
-515336 914622380
326439 -829205213
713172 664160757
-311902 -481916158
-389824 172384606
110771 -406310906
534467 -566391318
814046 -292294793
64208 -131591926
487477 365447593
819903 701996470
-149163 337697859
347414 -251749097
-832273 188953104
960688 532679367
249594 -675001023
-793968 605857758
-711981 -973840058
707222 -844010753
574647 -453655379
-27177 -887989907
296082 -880981971
-162484 -597078123
494660 689203179
-131542 367247556
-712650 203512934
-530826 -18270726
767180 840051860
-712676 -726428716
687353 494595422
388889 764314883
-228012 -959289983
13791 665390209
619486 280991992
460086 -441206141
-858608 -309708832
247682 874681087
511978 -7597458
955439 397996375
-688111 -404394487
-546 -789633513
-707234 -47490803
162727 933303372
-135707 -41382609
-22081 -858537699
640840 318499091
-886113 283616368
183952 599836412
-553715 197175386
821109 439605615
276024 -853818968
419108 309185480
117190 558623644
-886461 -598380738
431193 -149094989
-496926 -221612448
-81685 605132197
-582208 832634285
-212321 -529044236
205640 878703481
-894856 179746060
-823433 -912213000
-504947 919413498
636361 -302347379
-686521 368778992
955140 -669276290
777754 387943789
561161 95976431
984543 323126252
-749383 -361543483
873051 691581944
-16003 533492739
-456617 590965714
553203 477401669
848290 -655373518
521302 584944368
711468 -351582888
-520398 628242850
222679 37297132
-842248 845592499
-699289 -79635183
-501298 35994518
-905715 7294331
935327 -668495187
129668 437613780
525478 858199342
-44174 109892366
-952018 -104737671
-539304 543349980
743505 580848130
253622 -373517837
83266 -424387608
-562502 668635130
748676 -601587987
237053 273265013
-249023 -110069525
-778760 -270864277
14806 -486274845
-687863 985906906
-276792 -947738026
782849 152181672
-297387 530005203
-775370 438271067
-156343 -404336262
-226759 -140076776
-409654 782897549
-117616 -966875541
-515291 508340336
69948 263656752
-894937 70421591
-357539 206449187
888085 -963462079
-396235 -893583892
254173 -933740130
823412 -631957265
733433 396546242
297076 924459213
296663 477935101
781416 -855675077
757772 320325545
557594 -88700417
552463 -229192914
-158962 895937937
-487483 -567548934
818564 169219100
-921910 21719302
263494 322381541
-442771 898354823
610322 535444457
-906944 160804799
280438 803133151
910596 -459857519
313096 -456673646
505068 93920570
-245748 135806220
-913664 403249578
-904587 -270665529
636636 168930679
88471 -235893733
165362 992991223
741699 -908131378
-751642 970555454
570872 -970470856
-137110 -949198916
502531 -963184676
911709 -749911768
113748 447347326
-200394 813790890
208372 728023333
412589 591672249
74804 -13367213
-234035 -508160732
-34948 -785004312
-566733 -264912924
278482 -75709666
301041 384214788
28783 756806378
59401 -900811773
858271 135085963
-360896 144767188
669883 259993027
138708 -209264534
67125 684909669
-17022 803319381
-356225 884656036
821377 -326767759
586741 59085312
256615 -533493140
975438 842162920
-324789 823191579
-60598 -687985565
-765438 934031543
440995 646263385
-489727 -805940068
97452 984832627
-56475 535595062
-578018 -555851836
-271375 284696305
-739443 201902304
-852221 -975312151
-858786 -271115094
335361 -958948557
-86256 -483472882
106266 -56119406
768628 -223861481
-290349 440817452
-75268 -819388266
-202590 -614538750
-713523 540005680
-216998 315697698
953940 530228438
956360 -347484941
921710 -893566837
21064 67654459
456764 -691649208
82911 843605553
359866 740886701
560930 367436104
-660475 -837371235
335303 435565973
-246434 43144035
278927 -525356800
-912710 222113868
-805439 -458076227
789200 -331296867
184742 59462847
138086 -922481166
-271393 112851297
-569207 -803324496
398643 131937492
-123614 137539147
-427993 -74439589
251429 172988935
-692445 654066265
-804302 869441005
20056 949127455
534632 -52599931
120430 -949947261
817466 -812894943
821109 -660077899
903433 218266790
771405 717333495
-705106 -7562840
-657433 177216306
309894 -362495694
-730917 300787953
425478 -126661789
-330241 -769092641
-652562 -479259591
765003 35966976
-477512 666473333
101004 563884445
561355 510610177
-390222 -258896447
295565 -894191783
867981 -968170338
-688054 800566401
-48923 -964156596
-403413 144680959
-257261 997241905
-132855 20297249
472974 -865263542
314746 -224681332
-881426 -954197463
-702046 788802723
-972131 -502723974
138630 994929992
832587 -411280855
148299 -600154882
473522 -965448599
-828880 -71358754
51731 618111908
762352 751884896
-533986 921078407
394299 -352155434
72246 -758094446
252523 74382712
337202 521182778
-740570 -527187086
599961 595123121
619631 -590333894
-218082 -860713754
-299035 11523918
180985 920276283
909123 -267093848
-486045 -30151512
48965 952105945
-778932 -614011095
465032 -141791754
645553 -50696743
481233 -764252837
-150397 878505495
635952 84039715
-204022 11065831
-31823 924308032
933906 -274641209
-176153 508341857
-375768 771754376
766492 314077936
-510429 908186975
-902247 806305777
937613 -904764466
541303 378815235
860106 410707025
-78948 -983686060
453027 -973340199
-67649 652612580
-308999 -56786995
-209772 400358932
191781 -874574507
-709039 -609147521
-590142 810025038
-508875 -882771908
509352 402376397
-891731 582817674
-599753 -297349403
-976693 -775258762
157234 387439971
138741 88639503
-994236 82949484
320212 -810740420
-380027 324386666
-144633 -186028669
-43837 273299296
933377 -812031151
823544 -409204284
-109931 998658087
274649 696310707
-552224 -784933556
173986 165252375
764220 457014034
62955 -978627779
629024 260487909
822948 -311654378
-76940 284595599
67502 129318203
275974 -432478224
-627164 -210275469
758503 -927468793
-416372 967880708
564618 -232333623
-950537 -684099961
510912 630422098
-426832 -262589178
-923759 718276437
-863394 65756124
-26585 440061420
-900452 943017675
293841 -694287552
-887845 -618782725
-377262 -121516489
-385948 -505027972
249554 705603941
478106 692454842
-912359 768271324
182930 893572790
819075 -864233090
-22290 619445763
-542422 442399849
-215724 -649166645
-330879 -362785510
-778203 -248069764
847232 -775278071
-701855 897702400
-955255 440275858
-229709 509317528
883073 -120463045
838145 -992202367
143128 -848441588
641575 -195415485
-60802 828194694
225171 -80775211
-791537 120484555
-32464 311133144
798339 656635612
-715296 -308722656
104142 -770594379
289179 -50786616
-98322 -513188629
-84592 -464881931
918760 330430659
524417 365294882
-953114 30090097
168313 -111449048
519948 -89733924
-865473 -349122226
-131332 -365359906
339022 46032987
629663 -877160111
326246 -922960057
-876702 396866342
-701217 -239945620
-934532 -318513468
-512045 621588271
114354 -489726868
-372361 -878237611
258246 -16577849
-2574 389810087
-16790 982076376
-81201 134980563
156426 -953089046
922408 662787422
-338605 -945794648
364890 167395509
407369 -173563082
-22841 563357317
649594 858672853
28937 55842539
-216237 -634912947
68698 -801999424
-538230 590960608
-297478 695517712
-406886 563295458
-491344 -526432942
-611740 -563414984
-369513 -673922113
-356817 124444832
256928 71225110
969509 372110874
-209729 247284721
100599 781406
-389768 -378506432
89055 -992660900
166068 682267938
615613 -904401809
-279166 -629871415
-688868 656546680
391285 79020342
-764314 759938672
294342 491139408
-689917 -933482742
392112 806849627
734176 6443182
-28521 -879277390
274427 -173238512
141544 832880101
-533937 536596280
-75979 -462049306
-312094 -258761008
249827 901683333
-489856 -264048730
149677 -815284047
-530226 449717397
103258 -848236919
658333 -341716989
-141965 886302413
-748830 -522159032
-181058 782727843
-367612 -189956125
-261896 849951842
609213 -117471084
732988 810825282
348337 -676038238
215693 -257615630
416481 345609572
481375 -580440047
-546047 112512955
727613 -145327395
-127341 498580295
-310361 -275032020
539381 -801671635
182743 565097553
-400824 -615666041
273556 204771548
-328353 538336516
873604 211095447
-584901 -109831999
655136 -72550852
315050 749046141
620432 631406993
-95038 -318351167
825194 -662486236
-229892 816122946
374737 -868633771
445877 -510723155
-54134 -673077691
-767229 870184995
697047 -32882187
764808 -890349849
382585 -467254777
-47424 -330413993
891447 -155304579
632998 -803913143
-181662 -6452231
107139 587079791
566904 541696429
-700287 413107722
561092 -447890902
811943 -751114614
172372 -235795631
-231844 277077078
351323 -552786248
-127460 -818181725
367333 661411037
-375122 651985300
-938388 720154791
758362 -274977163
557403 -605330347
716749 -499879708
590837 -673414670
177834 -973923355
-378290 181769125
933456 -335900906
-534633 694715945
996447 165651708
896758 153375939
411234 -978361747
-253357 -111646945
-888771 -879506249
693467 983804759
-353346 421098278
63805 -357403889
584913 -318983468
-720349 617185135
882144 636143880
209478 -879387325
-636019 11397917
-818144 -98232046
-229431 -327278227
-824077 260283303
354228 665972324
-943849 949798852
527246 707497055
-773232 847790599
940910 463726241
-847877 211998707
-194194 420461742
699271 -958734570
-773049 606668360
-477446 920582034
807533 -632149239
404786 485261359
144265 -45132488
740988 31949855
870153 32493656
658137 -879480781
637745 -962157853
798812 -93351738
-77794 -138611373
748974 -989147749
-990296 -257030627
568860 -864996742
330204 -346551637
594617 423985905
-634064 752188393
212347 -857891405
-195906 544598580
-270083 -383897338
394203 43876550
-907911 -930163294
-94160 876385966
265857 -437634774
-851760 -980364443
-49489 436399373
-989950 -737327823
-910851 335878151
620060 -499085567
-184144 683133919
-694155 377143582
847012 -892417208
338411 456232306
-369197 744994343
251797 445360504
101 -736383830
-628210 -370539450
639375 -669629488
-341763 -763348258
-473040 -332697303
955613 237018775
-902132 98040369
-206641 -321845051
965317 979988148
666728 233043627
-876438 331603312
559933 256490406
-449910 -162251627
335910 473711907
-118547 -346394662
280007 453851035
-269888 -629895191
490968 -276557956
-296727 182753353
-486606 -67529965
639208 -404406046
-828791 -528330921
-476556 195142212
-754218 931472106
791270 -27416488
339301 -269207516
69053 161132040
638281 -67317343
-322289 -960458858
699856 -241357265
-109923 -769440486
677812 -696842688
-928355 388103285
46877 -439069974
-146526 -460190946
116031 -944594018
2489 797948801
-48657 637849423
909390 -413922716
-32195 630453302
135496 -276590597
-449623 917680596
45164 -260539940
685586 561157776
886287 243908855
-555958 393065398
483019 -132474837
133825 614013665
935010 -883492558
-296283 -949721484
647219 -600999948
574217 -435382251
-125074 -625536052
-829337 594142265
-662576 -651393793
-333805 347047460
-972611 -822548899
406477 509738247
-178099 -867753531
-294900 -783007757
623758 -879102666
-770597 -637194017
-99663 -479850445
-787172 509000620
276281 -76263990
-728764 59958609
328859 416922955
-721231 -425798837
222579 -449675616
755674 -996999762
764001 -942829183
-124499 273733787
-693950 773197187
-190836 -203369123
-438914 -312592085
-290237 -130377606
253206 -957787372
-438470 554933079
-638987 -663847589
705641 -988763577
782673 457727948
-991769 -264847536
797283 -424145828
-342401 832191896
-303680 -818188919
-865294 -75539620
841220 31755708
-276291 -640737818
-941392 -713285021
180547 164002177
946235 -423745575
682366 -592387686
409950 526808161
363997 96403980
895194 916612934
-313770 -696939477
635234 -991121059
741478 186052241
482426 -122738314
375238 -440796675
497151 41568832
246426 -65567496
-749262 832937113
-679374 -332717629
-426985 731063381
-188175 -627138620
30389 536904765
-656354 773276009
890781 927794459
391402 873057177
-950714 784512432
673454 238038759
917060 -539274007
846569 -787117043
-151522 -77252993
130805 -357462926
981275 137343337
207123 954502715
854515 1799256
-442692 424058316
-612331 -28978755
-681826 578053681
-242901 831670630
797620 -649654242
-800403 -473025987
-347708 600799916
1275 -346593719
834831 -464147046
-88805 -360631491
-516300 530667967
210068 95056279
-591655 680937341
-752449 -682383177
460807 -219490256
246397 -799263936
-179434 -951319796
-209943 153371125
-723214 737640830
164212 674472566
198263 -66318064
-814387 463214359
730924 311501351
-128284 -975762952
-897328 923940352
577492 524384308
-762381 -53015945
233478 -581006222
-923809 -485756003
444743 -245996877
605418 420793034
-366501 938302313
-650163 725024368
-558983 -148636933
390598 622489296
-852544 -924629875
-359386 378337080
-439685 75805564
666158 -418707241
-524556 914190034
988936 715174074
-850143 -888039275
-797062 -138237335
-602720 248627767
-602591 -717906098
-818830 642272410
643678 449363832
735401 -816709541
488653 -351840113
-562111 39521014
-100387 857763025
-313085 581841823
-376498 -644748275
-369464 21780728
558632 606078871
-273825 -868291571
-274546 -601318612
796251 -594420721
-522922 -449297793
-198355 -87074615
758419 159582402
-917505 971495241
952571 -296255949
-891744 -262876878
40938 -324625340
860594 -821250301
-226862 -334990400
681553 -946288261
-61665 254555263
-560705 246302359
-325578 820418126
-72730 -177754311
106579 210779437
-122640 -465302857
841977 -929126544
503988 492873339
575956 -970514095
-996921 372753641
239388 676163798
64608 -322354208
-559032 -735208993
-343574 386443176
751524 -887996032
581896 -379957268
804389 -739259744
827581 718082839
-174504 -248248839
47268 -340578355
-858744 -876337883
302574 302453368
848913 572347030
899676 135760872
902495 126464961
-681092 -871392567
-474643 872883994
-56567 801839621
-303072 -692642868
815921 -609590054
-375015 708067713
635263 561912396
-744784 636712305
816833 381002191
-437468 -763325563
361795 -299991905
211619 915699334
-78066 -839935754
383208 -954602214
-212426 945185240
-74987 532817887
140021 721561585
-630392 -524652616
883407 797608894
-686127 -39478887
-878869 -412648648
465303 -729832022
-881739 221261369
-533863 -842049456
-709202 21919139
165529 880683014
-392607 -865870986
-889202 -823111141
531867 305546397
24494 269889887
-986708 303353820
-631799 434153830
-932724 -4709767
474151 -42290207
65129 741510963
883198 385700180
-383439 -481706142
-299609 155939711
-344161 -125071163
-566606 899296049
780349 392614148
-464941 574936932
645013 667511736
219709 552678395
918267 620334719
-49988 465213328
-855279 -61987366
575713 194412656
319620 940560712
-971872 -411862119
889586 -992549879
958177 -619571583
-989144 -141694141
-474728 228711490
-58261 -461621039
-698346 880224999
-791774 -38089143
549133 -327492025
-587548 -942886143
740094 -880026394
91052 942397862
-56829 212984031
-374280 554127436
158329 -209795552
-582679 -976789824
690849 148154751
41526 -971579020
33883 -458495965
-91335 -843389186
-785210 -96650183
984703 -706683564
206439 549224963
-250151 -669196898
629715 960828172
-573853 -45580290
-331885 951137821
97152 278557852
-429131 892432344
-238747 -1933171
-65802 71634917
116423 -666913423
-349161 5516950
-107626 452063334
127279 191392437
693537 -913255208
834114 990442295
946359 -75866212
901764 48655649
900672 -484533378
-641189 -166236002
-840718 168629255
509149 -689619163
819408 -953251972
-214998 -424726956
-332523 100585285
-763272 -930041795
-524150 723427795
-773572 129006265
788037 -536021407
384515 880038610
-558782 -967643919
772739 -242704971
108379 281779925
191067 -784324464
919879 -429360446
534527 -911284013
-623393 -980670291
17031 849197406
-377179 981148331
137861 17396538
951229 -226651325
739244 -833248739
-693875 -977086513
361028 -922071639
383948 358143698
999662 -890341720
712567 -931629345
330306 -865206162
901425 10830282
-869337 -563646369
-793458 -31442164
-939294 -968024110
639813 -253265532
-456625 -132177782
363134 -392751066
-692711 847319753
-219896 -209703224
838984 -816806919
51144 -171157630
85566 254275369
740924 -936768310
492362 -286285196
-141695 -988429603
-150697 197527968
200855 -70609659
-221817 -565273696
-616171 286243955
-905113 -51279950
-687361 -863559937
524076 119908639
232748 966116589
-218707 -90211262
780745 286659900
-943702 841546429
-340253 -12282900
164692 -502680050
-426614 803721062
-627687 -91395892
12423 -367886212
-525190 -332932303
-497023 344957739
736392 600671624
52943 -300956413
-857211 -908307794
-720234 -678989806
-583924 306292521
-32496 791528312
577296 111306970
-227514 489485602
-981353 -527112966
-337138 -781901309
30835 405233646
-971565 186601839
-961408 -917814558
880138 -544722034
746716 -884007821
334201 -483088254
-218608 741521922
841603 -82771418
646841 -346648191
-694533 -286053087
591777 -264138477
-54441 563140548
-913789 -999393188
648075 -570075695
605306 -596626000
768329 -649556885
-261114 -913838281
977620 311978108
298178 -17443097
213697 -246770584
-1978 -490547800
34569 -564255121
-215935 452273003
658237 -546339241
831761 -243244926
717567 -388918124
143166 -902294576
409057 868062044
7478 -899432522
679240 -429407542
-410656 -913839265
-961687 358317477
-774900 757194297
-372064 -979137470
-564124 813595443
971816 725702829
962137 -462225724
734695 407633717
813418 -504552236
-873598 191126086
-959839 -878419371
922620 231309287
71962 -393217014
-356201 974703795
570695 661233592
-322733 10156986
-70447 -822336738
-690420 747395312
172312 -825348554
-772270 160220165
-959298 -646858920
-829667 -315896354
779725 595965045
342193 805414084
-654005 137764406
611486 -794763529
577186 -730987688
489162 235469830
20542 -926701486
102089 -777903857
685827 806062288
609886 -988024398
140402 580413620
910927 415772938
-762179 -967161868
-906296 246525416
882742 -6007881
-282617 -576871238
828399 -493324515
-786416 489439883
-156214 614254848
-614015 -519227532
-863796 -426734477
915748 -926445814
547210 -692007385
-775676 -912984533
-406986 83711172
-523237 -514344122
51330 834410779
-717248 258362618
221919 645876043
609459 -959931788
-29489 942466265
1644 94357440
469077 845482296
316507 -67252977
-386871 299593911
46262 -885505393
323094 -979266795
-848904 225408779
-851649 -810892896
8920 826795493
-721593 89900734
806179 769520724
437272 95084783
33654 -24744780
899883 -131437508
837439 -910923098
751037 398383982
-754294 375237978
-948978 431033138
-405178 -134844818
-368308 856010446
-812774 -995701340
-489431 -61290632
-821099 -983480587
-71024 -908685872
621010 -977579461
173090 -497824709
980307 778241260
903762 133299510
-87565 -999432313
589765 818309472
391698 -71717873
914079 94925127
58841 516308120
-291796 861029150
44633 -752964609
-377471 483319081
-451277 881762355
713155 472444170
288306 672426185
-924932 561074201
991562 -585138744
611910 294463261
512340 -491324664
25215 390116476
511793 -984457894
349778 -549731409
-223749 -358983190
-725076 390780084
918227 881301730
371074 506171992
-93384 99306882
-377122 738116743
-600932 -702602288
602944 115826295
551855 681947224
-462497 -827665396
293459 618001587
-950414 312704837
-41310 305634115
-794107 618569274
639351 -16469339
-649612 -913567406
-362603 -433989247
215617 -647644866
576018 947461745
682030 -186953856
-644429 835674215
-357833 681740452
395184 -861993334
643877 360616752
-282765 95331005
386745 -447132077
255787 -492403635
-252999 604006342
-70615 942984399
285005 -476861529
-385796 -945725068
705637 -563482438
559929 913918555
-467570 788093015
594136 942689554
-16029 -134258211
672735 378726111
-489371 -907396381
104340 981568085
224589 -86810313
565559 -735061777
-602202 452086024
274175 -921589124
-475752 570572338
121118 -76828350
430951 61941538
392062 657004933
758515 489182403
163993 414296672
485506 456983030
957971 -845255100
519565 102487239
-872328 -8760166
870580 -707248434
680867 -684379657
-155093 -913429161
774751 -154380511
-63347 -176783292
-890667 543093534
-295865 -358879759
-260917 346355180
-276462 449884819
-590229 77637803
-700988 112790087
773394 90494187
-478668 -127156291
800409 978531877
446128 -678263350
31962 -34552672
-95252 812616314
188142 234926337
-402480 230385552
819972 117218690
-20258 313337214
639194 -346525758
-58911 -959609661
-589308 -772204896
31256 -837004473
-300396 382089095
-907889 642091776
-483239 619978557
175000 536833995
611676 -402904633
161859 -536265256
45579 829585562
292542 -87284290
-475809 -597178064
-179671 -472278597
-253379 735932418
-366475 945915470
-958110 168841644
485704 -65196050
874489 248316641
-30913 -901004201
-697859 -952405963
-834693 -808672820
490420 -28160491
-897451 878642267
-871139 -486936170
-477619 937286837
524723 543774933
317003 747990168
637327 20188741
344695 -486490025
-703255 -86156266
276520 673662984
-714217 -593583333
224863 141638838
-174799 836658511
502813 788505762
316974 -363753034
859388 309153421
195238 177856110
-71351 233342333
21246 772888165
-759183 -140041976
-261383 -853941958
545438 -971773547
578572 387679427
485238 734506813
-303612 974141923
620462 -590962576
488367 -478172884
-429124 74974916
-410451 -491966777
790509 -578062494
-263817 266302097
-920032 479872732
-589517 -846903875
382470 779365927
119775 269675922
935207 696871058
-300527 379872447
274527 -857618985
797327 -937102615
513644 -853767467
-448954 816043999
-399465 -530685948
-261494 287871371
893674 505218863
-896652 -889663834
-427094 924118337
753061 -333111364
298586 288192276
-981020 9977022
-225693 -707706847
-943172 -999333348
-242403 8551417
-162830 -679480394
635401 388346080
-239740 -404425417
533558 -852822119
773288 797383504
-751373 117401699
-378141 222152797
-637164 -842066921
-443439 539339205
358042 -659028754
-39770 637805812
-32956 692435330
-259488 -879662827
-402570 -240001914
419676 241822740
957411 352725973
871957 -97620899
217002 304720125
471054 498958507
-59571 -429060547
817538 774034177
-273015 -360653770
-165898 -923841685
-561689 884370343
299891 -584019080
104588 -404436696
-745678 25078972
836298 425957942
878895 -112143543
-171423 25745624
-406106 -712974288
233490 208376063
-18597 -733391944
871581 -117399705
-232953 355553944
-245310 -936008441
-362367 -999998007
388906 -569776907
634953 -925559008
194194 391857551
264374 -228805660
112608 712246804
-321337 -63190767
-477689 -255952134
710039 -675238758
-384235 -968851675
-2853 -903226162
-900580 227140343
-649808 335868450
-531800 448248698
39849 798079796
-314845 -37581021
712611 -912405072
-608624 726754464
640892 -300694326
529928 -643907799
495965 -825165880
-587360 724384646
366225 782050143
892285 62690577
241217 -397353377
-522456 -930924146
125775 -876417008
-777381 -130745321
-650876 -195807498
892822 479136936
494735 -214237408
504183 -343289152
799154 909360030
129687 -139796416
215802 -951431602
580953 -466929278
-757705 -575033260
894466 -162106016
-896737 277118588
-530241 -250272018
27656 -130957691
100410 226408779
-430821 976868325
895274 -942572889
-913965 -472826170
-873546 627464474
-419571 19846090
-683929 -532714889
-482170 206735290
-778680 719151765
845999 -176622688
-468780 381569411
-366040 296052763
729649 -542056193
-576495 -703223660
-607398 898699386
-792807 -620463985
549280 -579640667
-384779 -379529582
73743 183728517
959527 899496269
-890044 406233010
-422074 840439366
-723895 661372651
757069 -881047054
793728 741524117
857058 -953040275
-483211 -456080314
688193 -568065546
-522254 324078313
-13452 293647668
233274 300976763
-904419 -596996555
-926847 123032345
128548 358403875
-300958 -69822725
-282967 -396986829
-773598 -769233683
15114 397462386
752289 809748462
-552278 949918082
378538 -926643950
-716491 43834225
599109 98487198
108187 -468700143
-292986 340610565
991711 -150297064
832806 -89164128
-226281 760969898
124358 470173354
-93452 -905435611
-266755 512982520
751740 -271077284
484474 787520108
526777 26871523
-973767 -152124338
278202 381560577
383834 73831249
-456977 391795348
483820 813495031
-620994 -749574086
-953004 -462040632
-282906 -33011853
-525413 -346570641
-362425 660991714
-636933 -822091626
173630 583606634
354608 -883478763
-410531 -591325309
-293831 -166414628
106897 926269699
554617 -788890874
-397868 -93058578
390406 -177379724
153725 309596324
-772256 438241280
-902581 -984252806
662862 -988184388
-939451 -798406496
388564 776717092
304645 481988967
484524 -851325754
-360766 142215964
573810 -936571965
-31003 936194354
-833990 -978396160
600043 -88696302
-752802 170271284
-932730 95435089
-339509 -844384602
-751556 -163717333
-553724 345861003
-292512 -306425233
482964 803270814
-79137 999290363
345063 -792917167
846031 981179188
-388082 435413349
217097 -676395930
-47075 -757629768
835513 -878484926
-676007 -897609878
-492459 -546520642
-44929 28456496
714399 -74989602
-821308 763075682
182815 -680785872
-670757 -59242408
-641021 774891294
760791 -479192367
-764768 -430008963
-818951 109396613
245314 -330518121
-125534 712207001
754859 172824649
-785690 -541807414
40477 733810841
872327 -915871654
-21065 628463870
107747 -318237718
-467182 -907739903
744805 -682737111
-928552 -972376715
757732 -214165136
227768 -879466297
509737 879430001
620220 -7082303
591224 954229244
-360919 167359702
-162684 316521768
-455852 -950884172
-525407 288874776
161309 418911890
569115 -497404814
429664 -830152375
393133 -803561360
747807 -881812780
129905 -510938247
-760199 137196233
-375789 893078515
-109305 9869386
-524967 707187270
-194740 -145008520
-863992 679351266
349500 271910623
-439882 -972183872
-132256 -862456149
-92598 -141762183
-50129 964460828
-635896 618524074
-467426 540000099
-999886 -943279075
-891092 935786963
-395978 420139737
757846 -304927858
336676 908837019
-886242 152086090
895491 687989840
-72101 715582616
-247161 -828037855
-267193 -142972040
989473 764698444
744859 460836921
-588459 -871543798
558588 -880190017
691948 630684546
-677900 -675105158
823820 -762002797
-178148 -880253701
79327 462091075
-551969 -868924283
712547 -17867962
554361 21794697
770717 -161416449
-634020 -486000344
421286 -853778327
-151739 -281083968
751151 -495940140
-671313 4459490
798132 -464106787
-884746 -877416067
378687 -603024059
798246 -554869509
-258411 910887250
982709 817115679
-926484 140202633
-921736 672240621
-386108 -178281879
969007 -319291175
523590 240339589
366732 -6319734
219239 537736785
-969513 -142445614
629016 -692966460
630781 666192987
589075 -22635631
320963 937718086
-529694 991087830
930321 215361572
-857185 909980738
549633 305695257
-104223 198953643
-627213 -255370871
621419 -819993693
-333507 -962462807
256194 258628785
42704 -673772020
514754 -391030422
7344 762688646
888817 330687470
830311 144862791
640024 737788932
267503 727663411
628556 589993282
-618388 501192534
250211 397295442
702072 -417287732
-540123 25949508
864104 -928470084
-811496 263421093
-499108 -881194551
748261 65210182
407743 -346325769
-468621 -23640165
377276 372243722
555949 -827616430
-362120 953724204
-301762 162478161
-973746 -984012248
85626 21602129
358479 -75024749
-906687 321683010
981403 -926927876
-751308 669604380
714732 501689317
-352105 -889390683
504886 -219250482
-242564 827917297
-319925 -427904752
-487771 -604045484
-353748 11121119
-489615 716958040
-330322 -866256553
-568819 -408699118
-343633 159467674
51291 487452335
-801183 988596325
-124136 742179942
-971407 -634081805
-419654 -939873760
64368 -141882612
-470515 -515276356
-671394 -22147225
-10463 511791619
578290 461083480
-776693 -797387150
-454515 684175189
-266405 267324036
438972 365091011
89166 700162942
819221 -858557483
-202550 -857417386
182479 -125637696
800623 -785485359
46142 812186995
-102790 -771432027
-34056 -822359689
68453 -554547135
654646 -943514731
-836556 -250264440
-901893 -158592619
-181676 -79877259
191255 -680790048
-232214 -172332819
766931 511423623
-634953 478677626
819077 -832364132
965748 352536300
240912 73373921
847670 -466445937
-453906 265178893
-177295 931491309
-105420 18277708
392126 -904451979
812242 295799280
-527131 -668122460
615434 -701839129
-124847 -167509179
206465 599201576
571831 663251882
964319 -614829885
543111 740644094
-113294 805834496
146797 259532419
343734 955158735
-549726 470537843
-955994 488100392
-172897 -867200954
518727 915990708
-783922 397102014
-9453 -264949041
616835 -390085559
551828 -830258893
-300773 54260911
-615380 437581623
318758 681164731
64275 -614545111
-796304 605217491
801931 -113782617
-694814 458828810
-431209 -861228446
-651976 -996087371
645317 242836471
463371 9565615
-742424 -900539350
457559 -608847897
-546335 341443155
-609565 -602378479
-667289 223642925
-822445 -206838917
962266 -939126598
-702971 608813040
720667 -613678471
-151029 719224251
443826 -279138188
64400 -806003383
299245 42278447
-994743 -938521444
-591072 -820687984
-182028 -189214493
-778665 458580571
916901 -85637025
-47768 420699949
-709412 628321678
-383873 968623886
336852 -289202076
-873229 162002761
680402 -793404873
-942027 -831468233
928703 -951779856
-496987 665423938
-373236 -840180326
-205848 -947867227
-851670 -239223239
-392440 169385289
51728 -995890224
605889 151928865
61225 -636655204
442163 -598268703
-543975 -771911858
756207 156505880
921854 -684878948
270480 836901182
476873 542827409
-229175 -965654698
231731 -589720654
58698 736824026
-412505 -70859898
236988 -528242097
467626 916136042
922893 739925610
975750 930338474
384526 -316984631
-124876 13141911
-216237 411176504
-481922 -495844393
-270599 723939835
-89465 -574304382
-801520 -289249265
304800 892471602
-160763 -673567885
-298507 -771308975
-551011 -947708724
633389 -768918759
-150177 -10532214
56549 74192918
202543 -764808983
-26863 -858603350
-364800 437537715
-355295 -363077686
946588 -777998855
-608594 -553440053
-433441 -47956634
217067 -941097673
868279 989387356
854810 -161094979
-551203 -678301974
444402 578727735
-557696 768045124
-796789 -206544071
-87973 347380129
-634803 360487086
-303614 -423689245
-186022 -969604502
757747 -773854651
480149 987487260
332056 -612932542
-512852 950085184
-609317 -734300770
-952039 97818193
-690627 695073138
747346 -407868655
-250545 326509218
-241637 599880767
380735 -176787414
-883297 -831506643
814912 -473409962
-416723 58403603
607267 -837593640
-32463 964127753
745408 695325917
553854 -615592494
358943 -736795948
-170608 -500114365
-229079 -704173814
744647 -894892240
-315799 338790656
737144 -382475788
189048 683835495
643932 -40647868
940355 410980142
-381500 -116268023
-990872 -827644430
-363260 987290897
949904 -233356172
-715700 -601499081
-365685 827294509
281960 153711286
288874 -798897545
24998 -907006262
329921 -895954168
598248 896175594
-227656 -462358564
-403199 430555050
-643390 348572713
-329496 360854022
230931 599048407
-311053 875162751
771207 -728226023
-161803 761454768
656485 691806856
-965961 967099894
-607950 -854137727
15427 955010908
-136568 -680498119
162971 -705795188
277500 -939881332
547633 658292538
-99885 -88270976
-533453 596470516
708990 -529838978
357895 -824774482
602474 -667281155
-764457 -357483407
-487939 -984967232
552377 99362673
-480156 41017512
146376 842327277
351762 -894409688
808718 242119968
-311201 787837369
-318317 -790363856
924391 -9188086
461143 -822004843
795910 640191194
-719000 -808099021
-350928 538849180
26840 91755954
487374 -932936270
-579722 810623157
865037 -294272926
143858 611386939
-545682 630239404
-225487 -295894300
-323290 418914200
835176 949741285
937484 -1689488
954210 331549221
900234 460550175
355024 910039536
-61817 -219463911
609224 930711198
230345 -914734946
58082 113254935
844767 -574255857
742406 -899702178
-389542 -934866040
-635390 466761655
-111219 795141452
962221 -829275728
-309246 -438602025
577580 435495173
161329 -619639584
-384856 552209889
556149 613490331
474664 -979448390
413571 744110869
-277354 4855863
18930 -35176083
-99056 663690952
660351 -332004628
-116034 670550991
-437773 127594243
-885332 -849248872
-824096 -772826957
238937 -600975205
-532731 -899507587
-369186 225483555
710573 730574016
-632498 413558941
-496737 -11960557
166181 -636373542
976726 196786491
733608 -74179150
-775738 476881393
821493 622530634
476013 -121364975
352146 542015353
-296472 -58191358
-117781 -473707170
314366 712739626
394282 503206617
-22775 961788003
-6880 -906899959
-473148 -92067141
-466627 427794686
-532216 966168005
-542152 -495439920
773445 -714833099
486714 -216491726
358792 -979232616
433795 -46837726
-111895 -693424383
-561556 148361627
-934112 103913402
64010 -466251340
-805194 547386423
-466843 56922168
694824 759232215
905379 130476791
-99340 -677002538
-801914 -400211989
588985 494103249
-122615 519783953
-550880 525608861
-669328 -176499006
216303 -5169060
925133 -743239761
682819 -781967300
919832 936639582
324778 -216946931
-2816 930772326
314113 292362551
-697998 -402642576
-492270 876388720
-641610 -947188238
352801 -974847890
-24486 695073078
-183762 -442628158
126245 -837164636
-20347 -668902296
-307545 -421860774
-439960 115997638
867758 -362326678
130899 726500854
-374072 -927572607
449193 171421982
325706 126403629
159086 129349561
661442 -216829450
748510 -890603228
-422829 452347023
859529 382958561
337495 603500022
971982 -175352671
-173926 -238916226
668167 -720482632
188285 819478269
-248794 17844013
868411 -502449932
108116 608634203
-406591 800897082
383021 -719161254
-60346 -246486894
-104589 -749229141
890751 -990256181
298045 -193675131
-234363 -871560678
-133736 704816897
-885718 363696711
891883 -708725314
845917 -964085400
324164 941835938
-30652 407272325
-768901 -473895725
-544938 520853144
-887299 479699718
680293 697526258
-701807 -500226875
789213 -538434369
341734 -666786840
-435871 -390830103
-633617 913912655
718688 716171721
-580951 -934813729
-661635 -408923664
-455239 -670228153
-395359 -655296360
526650 -736929043
813394 347615861
-526948 -157746292
152191 871705160
-75772 1029295
856073 123092455
-908156 -522265382
819640 251800154
746823 132836274
389889 284059487
-414724 380239476
130512 -309830477
-978403 -499727449
-5416 671514163
493854 -421399524
345761 -705375159
-518643 -68697160
724953 104704752
-681752 815477985
-405941 -736481090
922671 -345252638
133868 -832232538
-616729 -274915459
781831 -12039478
697997 -223062641
-250345 -508486452
-982057 -443351405
-882955 -157876369
88020 82589884
-437295 -113579558
239112 186827271
132095 345660841
-106476 -913447345
712164 -970919022
-715715 69882353
817752 87581951
568236 4689786
-106445 547616972
-845184 -808101543
832484 -862473941
-199130 -315807189
257519 572137934
480421 -319788065
-177533 184465362
-230472 96168449
-25726 258812412
-314347 479090203
250886 -972528712
216653 -783966484
521327 147084540
844945 -856493449
656749 -129219122
172620 314852002
-771785 -131408908
438579 858741400
-129384 -908210639
495296 360104641
456523 -732093653
505087 -213570655
100741 -704789123
-463347 154326789
-255801 973256616
-767165 640871719
947603 240879445
-26212 854853947
34546 -436729576
-717221 -819022252
-457976 -287939914
928102 -889112605
-562404 -627123795
-108067 -297897502
-271029 -352403440
-787460 945014139
-627646 382314434
-931137 832061922
-17932 -106301060
864054 -506356802
271942 163668478
-249621 -226313419
598132 -290323286
310694 -836730630
-404677 -82806868
254881 580457592
-516686 478121373
340965 785784225
210885 291715344
871356 422427087
-163740 -1594782
-332593 559621691
376443 -938627216
937002 293616095
721486 -433535168
-361933 -965370601
-312738 -212995834
669088 807344277
611855 741999699
721809 350274591
-530707 988322025
-328696 -693423863
-832665 313678339
424315 -786285417
563238 8678636
413732 961274899
636855 -988754926
-546983 -756490578
482595 645853174
136348 -95055985
-682930 -262847380
271962 -337961996
886728 678630596
915203 446829334
-417345 -174692626
-517950 -551659919
687509 -120196722
583395 -844054901
-659560 -913359342
-101607 -975965026
454751 578372186
176701 85045876
-916774 583656665
348619 639744970
113702 -768821677
-677863 -997362151
986686 526890722
800964 18182490
-491349 809982127
598540 121406774
-959803 -779026567
-22056 650820504
-212730 427982911
-792468 534651772
-597742 864535087
-649493 -710822101
621264 348443024
-960888 875780162
-196476 -467312679
621284 -153187450
692886 -366759471
638020 269839941
410671 508850554
579613 -835612523
-929353 -430814373
993327 -813325720
-420911 -387272442
758156 448988905
-905854 -657380620
-80471 -300631784
173975 473023879
548897 920991566
-903771 784414092
257201 -90803104
-102485 413252889
727357 -984407585
579338 -88165254
401626 -207340037
-954254 -113708742
-912012 -425666775
166 914066737
-914057 107264691
583358 -922329919
787436 194566001
-706524 -505567185
985616 942205169
-344632 483743900
-567835 842875839
-457847 670501683
976318 -983568779
-946551 -457795259
-764961 -843741436
-868238 138787515
464120 -948944706
814652 -679353959
-797590 707973143
974872 -909754072
-88834 -66626400
-522009 9478400
-930982 -567134692
-651879 632741816
-830609 -664981368
-864660 -793626774
-555650 269672261
426592 244215528
550282 619626115
-310867 137781029
523356 -991433374
-48093 -735197569
-265121 -975927714
-871231 -417100149
952073 -968614480
338248 -16146670
712128 -339430067
-743067 225951521
-850851 478286145
-784832 -544708546
429727 -437788226
-418685 173678337
-242678 -874206864
406044 -568840652
152190 715883078
509787 -865431947
-944768 569946863
133735 619454726
841864 -544785906
-224932 130436358
626033 709700654
-246970 388587694
253059 -860085242
-787524 -857434039
101151 -126154137
422451 -672550257
-652184 -798544460
-937074 -856481877
366468 571665271
898098 821081656
269485 133815505
407249 580231898
-149995 -914115914
-478211 10404144
-946556 -984351899
319503 -882730394
860038 994257474
-717003 -323781966
-906138 195737481
-990814 325059971
-501835 131509488
-958986 757949255
107927 -648745340
772913 109818977
964485 -958375045
-739884 -932862262
282699 244387030
-980284 611571818
911278 539108817
641989 699601125
-205216 -405475471
537310 101325823
-604982 -59294829
-434732 -413044360
749786 96408137
-986406 814551034
987719 -85594617
-384973 297863677
-406054 810585510
871613 -661412994
-486875 -28538315
-619143 -203082633
796287 918818904
880556 -90137876
-97354 807321511
849731 934467006
717484 -120351916
-237317 654095337
-349847 -536798608
811346 -924614436
289296 -168328339
148319 594710881
-630214 685851172
-85352 182926321
438657 -442953790
-665730 727476127
692191 102580412
238782 801433241
-646014 191564297
603468 -505794419
-119230 353550718
148770 786088826
140777 595531404
793214 -853227759
714038 -774439182
407988 -455544107
-675767 961323276
-780818 139966201
-459560 842319571
435605 624425138
-391780 478553208
53565 -333702392
816462 -726141142
-595494 249888464
451546 576159733
-280892 -918819632
-745763 36871822
686456 -691675831
999217 587792059
-95610 500073215
-984774 -763773914
805938 -728019928
-429866 -52699552
-614988 922077258
-279414 454906393
-473783 504346658
-280718 502069737
-587224 -589996842
-717576 158296251
73268 -453849614
-983757 -95791261
163194 -635636679
-777963 -815244435
674446 -647743504
473833 -488864437
-546499 -589683617
599859 -103287611
-684509 -675024809
190109 550282585
-859702 -408451688
751096 949400329
798329 -118647855
711290 257845921
567558 -924224461
-797166 -868759392
680261 -313477994
-195909 -990527739
-25503 20628784
366716 -5153825
-196693 597264320
-603687 -626781649
381943 231072261
-390755 869244392
483873 320518799
766955 5665871
847257 176667137
-989911 -322618191
-513763 -639748040
-739968 586670295
-707487 835678061
559505 -93597654
-206299 -656604613
973133 -947442266
-701032 91157911
-14428 -304348117
964391 -436306703
269895 501474295
-414570 592364272
-720119 -111331512
-539997 -95726768
243154 -963571063
-451597 -309414830
-741669 785625377
471869 294274858
-884040 -233639291
-538835 769382338
152130 980796864
437477 -224167030
953089 -357472526
-481155 -171840609
-759217 -774386358
-650599 15745825
900788 -940768349
367454 -905141967
-649301 -811219024
-814832 -82586125
732136 124041524
-639211 -133837214
-328595 277665835
992168 -436771829
170728 -445642801
-251665 -963415467
303294 -93376442
661287 -393085067
564729 127742445
-711135 602275441
625677 170608231
-165377 -518266908
391721 47156066
-577016 -940723282
294626 386006324
152301 83585003
-28613 -397621759
-929618 24148053
-375831 -769623787
604773 368738951
-468452 -353953257
776299 -936310571
42249 -855428080
2062 288574218
-187430 -108151180
800458 -777298084
351463 -843163605
-286643 -196403176
167912 -829923698
702162 -654382628
415951 721010699
417473 294117826
-419624 211780158
-912645 -148807114
409641 857345998
-731470 766137357
353117 -112222581
230360 -383514092
929817 -774431358
-82155 -984480137
-963349 -928722298
555493 396176873
752469 -650230692
428372 118433768
978477 307969945
564520 735775632
-419328 -945464877
467289 910348186
634903 -387559963
722268 -715088664
72061 131603489
-316124 258486781
498566 -651399235
-885691 128691763
685938 -600422649
-688865 240449585
914768 351393679
554826 -443586254
541919 -955953592
600105 521469981
774413 -97968882
-42131 617573460
17577 -331895840
-127785 -886188725
562651 -678717302
-55357 -622033490
140745 732464985
-84233 209060117
-824997 -5547582
587987 958033628
-648963 77096334
-788346 65730120
660905 206726853
-896495 426865642
-842549 -963319760
639382 -632786850
-814549 15157627
255550 -908784637
624096 -869922311
-662221 627597664
-22183 -623873301
-303843 261681178
21655 -261399203
-6192 -275272536
-189534 -757110707
225018 138178148
822370 965177049
-274767 594282972
-220157 694591895
364288 861739810
-157237 -31730694
71681 -550860635
-160418 331829622
860341 636373466
943896 -584533006
-597768 653112320
322409 -985660025
602066 -999551669
835425 -285311210
-985163 -138691254
190052 958481959
-813538 791785124
-773509 927038867
-149043 17725165
-192607 71167118
-98631 963719107
7764 384938315
510270 -913675256
-843082 -945065530
-368141 515016004
848049 566438762
652161 -716422478
845442 -370786465
-130297 -842444089
-354032 8304987
-344092 -127897172
-905280 295734060
-531663 -174001612
898567 -681097847
391989 -157157693
-649950 -459745449
-258670 287171459
-18904 291981672
707059 872084173
119096 -223938723
442417 707448666
-373284 377712846
-41070 -357082395
561909 707896998
-537859 -907598365
-26232 504226351
-248040 518895309
166029 736703112
717685 283781570
-879658 -610863174
-509153 -339613418
-380947 100017030
645532 774075142
-998883 -400772320
293397 7467853
-205183 141607498
849166 -981817206
462983 291045375
-359742 770821033
236295 -824261295
-891049 -848133286
813592 -504559786
331015 471472765
94714 -22134897
712159 -185657633
240430 -833168576
962191 518119654
-29086 -898486175
-261049 458813097
669249 242720179
-392565 -269908545
-818633 18778115
-704036 -527050623
-916210 373009060
743276 -420808535
275531 -582132635
57558 -270248237
12662 -901913226
-558441 -992913171
292669 -986466667
650430 -660260047
449833 -332526588
-570853 -33933284
295962 -886184906
450950 266701092
722545 973534569
-391796 107938946
300115 284883886
185527 117096296
248462 -268723669
53835 460622591
811904 268963011
62054 226716545
-615150 -215388291
424044 -900655534
291638 -958941089
-857295 -48556867
903660 617464120
-220023 995089090
-118344 -737227418
572908 -287299349
387412 -422303103
580449 281550698
-613703 185650029
471202 950705957
323725 860742163
-820746 603517394
46186 -467025927
-146188 811345290
138239 610604224
-661146 -600976241
-495759 -996398404
-411929 -869406012
-231999 365090475
-682372 -882583310
-960980 397295080
7971 191141396
-74168 77871989
856562 -465304682
-289076 -839245956
-825706 809148321
-89604 995317909
-477173 429717055
753774 -111618782
812672 -367554030
-535704 529061521
562837 -218043517
-527198 583889104
-632045 -958007
-657187 -370438075
871884 846661686
-541712 711742645
-752350 207258823
452333 -19271264
-155414 -250090974
-763723 10481132
293483 -306012748
23840 -794057228
282463 543455205
-852706 -642151106
-837922 816546996
-861258 942478964
168961 -638549510
267576 947140984
-93256 160085791
486590 -668616466
306596 196952416
-567860 -796256461
-587579 409255523
680583 731647734
143064 -635502416
104141 70920196
108405 579481996
-816683 794214639
-142086 959301415
-78924 -935555682
-352387 175792513
-61824 -406225750
911305 648333422
532995 -972649142
280989 223336175
783188 347511461
991283 739093503
528639 -716888650
752946 -819243451
353294 -658481119
764917 293592483
46428 -125256199
-105441 -452538346
564805 -310435960
711148 232592696
56638 -783474998
703548 -515440643
-119891 594043186
-158361 -983817661
127717 644645148
-633302 925426720
-851766 213134755
-922718 848388688
296545 187198596
-653757 -202701158
220347 -934597376
-599314 -889364856
454648 -770702810
921090 859617263
776026 -930063442
-106851 -706258492
86128 -112073872
-285798 -483772839
-195547 942074931
-380878 -84723013
995191 739563337
105067 142102744
-389595 -493113158
-958745 -977325314
-141988 322859293
-518876 -151594276
-676403 168783522
904441 -949880553
375684 395867378
-594173 858347563
-866987 282712143
-50253 612392380
-373200 -804576728
530548 -270728319
791386 628574719
754517 840068420
-585329 -492785246
-542955 -305774173
-650775 540973460
711217 694413350
-196712 491524669
569572 606376084
-370672 805048494
-224639 720821859
-991914 318509700
-594647 727501406
668511 -985436634
94214 -941047820
636981 -903755081
-9611 809154650
713337 -25770833
-850403 835808256
-904545 -196226254
-158833 481116010
-809148 710999296
-46532 -873366961
322291 -817961914
31875 -267700830
375334 -970731161
-302026 577905464
437702 -556836915
-974228 311980982
647721 42814196
-935498 -361413643
556321 -958747338
439106 -476094732
-663556 -668828870
970992 -599016231
-586423 218131095
-314331 872144590
-800367 -904602882
216865 -437827884
-227334 331037027
-171039 752961966
992227 -864489673
-219248 -497936921
234315 332979724
-821838 -997409954
-607608 -438984741
388721 429224643
168551 811744697
-894272 535244427
538318 117549252
781433 -531965205
-53105 -131123211
-753405 -318935100
-265100 -552815813
-213389 50914875
278470 413364070
-372341 -523546974
484586 -518663309
233598 856527156
-346569 788434008
649732 524150887
815526 -652370135
-790249 682203024
606264 -951943846
-848031 -321199005
-301831 -916813208
-980160 118703602
355065 -596538062
-102198 -968899736
236705 680875718
-354844 734498965
726764 636578583
746357 816386045
425909 -910921604
478504 -177925341
-558056 818976092
818301 -349906345
-132776 -896184346
610496 483237141
-558546 -962145566
-77032 221364906
909354 951271936
905775 -93268777
169563 902429806
-355747 -749027524
-307615 957646098
-34541 168310229
789338 -272574498
-305604 -708500859
-800944 -122646263
-557232 -631624137
-655872 815650029
-985419 224983602
169946 -949421114
950392 716222536
-316024 903784598
868115 986282032
970232 -312557509
-443534 -840237112
-234084 869898649
724362 -779165439
201623 894261853
-507321 358993584
988145 -962779394
144957 983340249
-511392 -966415405
-569912 708713051
480683 -514049744
355833 -862599750
-441991 44466544
922137 -476195309
-721200 358765156
-532638 -151745168
827911 430535914
965789 113711315
629041 99227308
37721 240698365
-68753 -865462104
418378 826652811
732118 532197506
647729 11891633
-621428 -952454974
-923755 200363887
-820265 -910608413
548518 -901876088
-455938 -230897224
381138 993176185
416632 936922297
31719 456545267
937604 -994544575
-300027 659337299
-243920 677379828
139226 899717278
710079 -129152765
-255776 567116787
-715818 735573879
-801314 -95568169
174313 128346190
764865 -925959512
-928056 41832081
732322 -974670914
-795574 -402154821
-131830 -746886411
-282890 -126416081
-450238 -971618908
351385 366824904
-653850 972811227
587484 121595810
-717369 501362800
764529 651980390
319601 -493690331
-552214 -634229215
-339474 699525416
913272 706673556
-372479 -544837627
-790957 650165681
-25241 -671707316
-991342 -699145090
-856900 439604331
-993523 784837951
-536312 -693689664
-156927 -48542018
-237443 314734132
602914 -941456034
70577 822305217
-975793 -265632729
-595478 794117846
269264 -420746600
198520 862713462
-830614 868158334
858634 621085481
448267 888042548
-108761 -681480135
244230 874199071
-834624 -385857181
441001 -800582690
-404386 93540327
28953 -560529601
28484 321013121
-121755 -552580520
310907 -908549212
-134490 827322790
843457 -186809735
971433 643492558
296207 386512698
-529022 268352638
-819525 146174591
-729035 714805383
-2938 569207549
-158999 -561704726
-722558 352159686
460750 875517885
684074 389753256
557426 -480589830
581090 934061851
-245349 64574826
581633 253777442
985612 580696049
-458660 643828226
297578 -30992744
-327577 301370735
-82601 117430060
-254156 -290433844
563662 619890600
-838372 -155854517
428647 323708976
4663 819307911
-242758 937685810
-542401 763179375
-449428 -7162616
-847087 -762378358
768506 707146516
416083 -327323474
996370 50811908
-742637 203155426
229715 -940810777
-15227 -828319102
-562162 -798153630
500681 626510959
-500739 740888447
278839 -359858356
-704452 -168813002
-522564 468922684
480338 -970105100
852974 350597168
-941475 255500888
-247586 -53013921
952032 -543109038
-955864 -311286711
811180 -556669343
249609 425898218
233986 990084025
-271421 560760717
-487121 -864535626
-202353 462490977
407633 -742577448
941526 311689703
-680265 134315240
-317699 -952375285
-83450 -72614570
-129692 -872847377
-164786 -714753643
202481 -512951702
-196184 -347654498
349009 336058265
459844 690203725
-966470 -435948921
-148792 507739164
-584893 892050095
-948364 -956921610
350469 101143963
-788629 -615291909
-652815 -125734612
827905 -577417000
691709 -732880656
-282416 -922621091
-596144 678083888
-38451 214105423
-330384 -465730129
-34582 -780686471
290154 657436081
-563350 960168090
-800597 -938086094
-463842 70713150
-50471 948148817
514477 524404884
943792 328135703
408480 112354872
834212 -488763524
-373908 375760418
-674971 -960259699
221945 -509094547
978732 661006775
-955065 -620695048
-456814 143250955
845166 -150418607
504779 -930491324
-423283 707302034
-303627 -790163091
919886 814075124
-371647 750380425
-435733 310980872
-868744 -948700432
492964 -522837835
-90402 733563872
-659609 -681581088
-789452 -445458926
313454 264164112
819366 532524336
397590 88810946
-721129 483477642
109519 42476769
834240 -98504612
-4299 545391548
645678 -886810082
-216231 -297839443
27603 -77687216
-893106 293841974
-807752 814515429
379240 433549261
-267014 -477881256
34704 706772083
-398815 924454714
229143 -964358128
79639 -913922966
144371 -79777979
74308 -114776735
-415582 -991897936
-761487 -519959592
770682 95060174
21729 674693541
384293 -917062815
-147626 -741442602
670412 725993109
-122744 -439900650
761972 992121271
-471772 -955587979
605230 114640425
75425 108801735
-652407 429452710
2819 -944032277
871723 -555204271
974538 -675554169
-162941 -42536889
384849 990187278
-862360 -709847898
-861747 659623668
-587549 -234983586
-755466 583994077
-152073 326655449
791691 -948917973
494946 -893887180
882631 -114056116
-89699 975536741
-275912 -858245308
-37730 -175462729
-945328 -251724885
-684178 -120505690
-935887 -314844312
-706815 228315523
-396071 974554484
603268 -787634418
-805097 311252708
456303 -914371765
273679 938358691
72160 871352058
218275 -922250495
-680668 835287065
194815 -161491165
-188875 39067593
-333075 117256127
-802366 -105523442
-317153 483863323
158889 441701958
552119 851939669
-932305 326566953
296529 731854061
690372 364079689
-2428 -908416634
541064 168364490
-461702 -456748510
-210737 -857334606
36009 126993663
-61645 429195374
699564 970718488
-722477 121264709
-581950 -893751002
-728339 -428490045
-406655 -999240982
-517837 -208595314
82273 799825478
197274 827829856
-914570 3770268
277176 -36405462
171002 913458091
876536 -205354688
-133239 -312537051
-610724 843723949
-804133 -517551271
-938424 525971784
200402 -264692106
380219 599704857
-740790 -727035305
-599326 -928312431
-460893 -106076833
-671246 -875095637
-531630 398254522
-646939 -521706420
-463449 341500406
983368 342354242
894125 646658070
592275 884751896
-227370 337535989
447560 -373831914
-469371 166463623
-10380 160770829
-757492 747432795
-51321 272712621
778707 732280785
-164147 600708166
948268 -935882694
-139021 384622615
-449448 281054374
-966302 -79596072
-861845 -799266494
721554 47028817
-572341 715049240
522342 -111803545
-371744 -256730882
140952 -949985679
583918 -733315409
828658 478577013
-478830 649719178
-639447 -460350714
-770669 550264582
577703 -603841302
-310693 -482929997
215127 -198964543
-551810 -125547722
743284 858570409
715921 -856610302
-657686 -626373299
335559 595838657
5976 333442040
-692701 -205213
866188 -385181368
995596 -653270779
-450193 -400256066
332293 887531253
774303 -920989995
903086 -947031548
280560 804164913
152707 316148974
-28937 334022827
831684 -422914807
808288 516882480
-307383 -766432004
-740658 -855349215
330630 -742404713
838299 -23162885
917721 -805334894
-85453 -475720122
-815619 -692069520
-43684 844384285
275101 63929165
-68862 858195062
51445 -906940665
-518167 580999168
-336309 -488253129
499635 -32488387
-774883 292085929
-620389 -492347078
-640626 341138314
560676 -259559062
385587 841094962
-333326 -806550547
944289 355259571
898609 -959659464
733907 -206806613
794007 95307176
-809664 -880649459
636993 -153838160
74567 -248011559
343043 288015868
-391945 -967298981
-93750 329073634
151331 -342585300
818098 -733730985
683019 473724419
-614 -84990013
656396 243106130
-881836 668389526
913933 439289866
-641798 551036610
74480 365290163
706459 -644264617
289341 261748025
-874076 458349498
-294282 936734551
953032 773494896
625559 -721622537
-69165 81336832
-667358 -866335829
984934 619515778
8936 821777770
-764346 974759133
169033 812965231
470650 29553693
-865738 -984900332
-97061 -541325029
264657 -875139131
-157976 986966564
-460069 304836811
-143351 -270634337
-297507 127498784
665413 337537830
-719676 -941560703
-628751 784913485
-999065 603806845
-519232 384680069
370635 -447560176
-825243 -300570672
-401068 -94414053
284567 991729690
-467041 -897017710
673413 -876607538
508452 -800018575
822300 364730315
799337 581741960
-785831 -863284025
775331 -9258436
942322 860119424
662430 70569160
-374602 124405735
-555320 332151554
188791 -255136717
-138947 -48318780
613713 -2366863
176866 774416976
512741 -180702758
-483349 456308108
-41052 751794198
-645235 -341219842
574009 -386338729
815597 -666323786
57258 786278942
756847 951199101
-904079 -755368136
428507 423708779
757782 407522299
-423311 629311933
316567 976148604
932539 -893048374
175622 -612585767
118559 820394646
-534502 -937549731
366460 -489193305
-372990 -979623929
-712203 427180585
683222 -907451345
358605 -990391601
-419446 -729561499
625543 805184432
538460 -67306087
205952 394844236
-929778 -10147662
244676 677557196
-415570 -800958192
683935 987485475
-578458 304490524
-902829 18339050
-281988 296309936
380490 -91198925
-30638 677119208
-190554 909971207
196087 242477289
-455955 315914503
-433708 713686661
809434 487109153
-510023 -407860366
-158501 -26274688
-613878 -31062562
806544 -579195410
-225962 -66806709
-920831 356351671
-74898 -906284411
756962 -4356440
445629 867158367
-930462 -885908340
-437816 -724659503
128851 812223375
945569 976216413
660164 -454221002
271819 469924159
484029 -238573322
-133884 940623234
342042 -687707151
246130 -708499774
967972 -860334958
543402 -847705324
-814903 595990751
-934858 10520445
-221161 448604612
565588 -642691822
551930 -459843994
588285 211092172
279100 599785467
-386600 856070509
-327998 -222704815
605959 -60589028
103377 -699273505
513502 751020497
-490494 908348410
427346 -278468914
-195035 -463269860
-411324 117216434
-130126 -184753325
79352 532373700
-448270 -163108847
-60588 -218145312
641536 807714198
680581 -498369120
402406 -389412547
819126 -793990452
-47600 971555039
-113566 372014132
-314759 -853367218
-188133 -863635760
-350010 663514358
170638 -861185823
-644732 -711341084
-164913 112021461
753207 1850975
134108 737263529
-81900 469329639
305136 542006981
239818 -199127947
-802801 -78368542
918537 250593842
911821 578167238
-679417 861042430
539339 551320338
942748 181704087
-169910 621907193
-33315 -874632224
-252288 718434227
418766 -408360021
-646016 -59385549
-655511 103324279
970496 428531132
810822 722469139
986025 -236445171
-831498 930162012
213227 -814427056
805150 -30435622
638328 754233403
-900339 557587076
7816 -31286487
-32380 890597643
267077 73617787
-821546 -39955957
322888 -968227089
-897837 -961844400
-550914 961895018
-25579 769036440
20264 507485240
754222 356418352
-268335 -577575155
734889 -718366950
-809817 -540471454
-356515 -999407918
-944528 -857324520
-753052 -989151117
-413768 34812522
-114438 617099026
731059 -863783341
851370 -394236899
-178247 -938744643
-914958 -70652537
-804142 709087381
309674 489786489
895864 -495667046
-300692 -674841438
995602 272464853
109090 -310094101
21884 294722940
633929 -120785392
726177 -899990673
-452875 -884047195
118974 -377671397
-6747 173627114
243005 75996848
-40712 -345898486
612843 211782715
692091 -109591781
933709 -724345693
-366894 -428215693
446313 -900657077
182799 -301920848
-114580 -146582643
-846079 -441128531
826284 -448812412
-59108 -151390810
-599131 -577763294
-70059 586000110
-656121 -681775432
-868073 -589030282
-218690 -955720436
683058 -620520075
-265605 340317182
494594 753366945
-7268 869266414
-369742 844650136
-806098 -921474494
-11667 -5752381
-743226 -612927613
733212 225764800
139688 873462227
982951 -512918285
-719664 341717605
-741339 -651692818
493630 660708829
523342 -729769194
735375 2408697
106472 -274992104
215432 160639025
669084 278063004
-742997 296792203
179170 259981948
369308 976142156
142423 -997274087
850518 818853417
195592 -620153904
-916685 -148664897
-748614 -906393525
-357042 965846207
-55380 169559672
-99260 -495423806
424269 -989874230
-372322 549039597
635135 844893376
436288 616009068
-862165 270822364
-217181 542059864
-852385 547050927
643594 -882413665
39593 929132252
880827 -374667921
300707 991048563
539969 -731269681
-838837 967049685
559369 -808127903
33598 929439148
684505 -910203157
294743 194280794
-342505 -493036603
417362 250435868
481252 -675139850
-85502 803755600
113958 -637065832
-149440 -846481341
-943079 806481513
-35525 -965696063
-436423 -466635245
-342338 -489667031
733287 -872089587
206535 -648272686
602282 679892641
-365974 -367513393
148229 -785630563
-252615 81448590
-213413 -670103665
101943 830378505
-114780 -795212694
569406 871956199
249558 229945785
46240 -677626358
126424 653604803
130385 855277864
-653054 -834061443
-333608 922335122
291548 674843901
-576260 -642189346
-782584 704290623
493478 764640744
-764091 552091449
-125089 -936229628
428265 -132407036
-765414 876951599
789410 867525972
-457778 230527132
602572 -969529743
-636244 526523838
506697 264831070
-833852 -583648634
21418 -963143194
239984 392741483
890110 -231921320
141125 569265800
-608565 -974771911
555764 -17551882
-594064 -496769258
178022 -792359223
-342294 -334657025
808582 -291981951
264853 -920403025
907265 895288760
-145179 30391691
-608724 585718132
37649 603082977
201768 196330248
575095 360569606
-153378 130443230
625508 554140902
792511 -82623419
-142475 -252399673
861417 -41251297
184847 -18853047
-714211 615193291
-386571 -311783345
-25744 -298810722
345438 -301763224
-784000 -428796735
855438 -919770532
369560 963067846
-617851 -12445369
-123145 -882913726
126969 208325681
-210316 755633312
-464594 538868427
518405 86070123
-654553 -409402218
-58658 -957900832
213852 293710900
520580 255940757
-250077 -397366430
-3869 225824228
427844 3745870
604745 633025261
904833 -335941288
-17082 -540654801
323938 -318128139
479927 -975371682
-653035 589788429
466871 -911470884
789863 -205478748
721916 -810094892
845714 47277819
-25290 775668206
-992296 805098400
-540858 735494474
-533609 -670626164
870568 -644148472
-324858 -840785908
-678171 -590396696
240128 -828564274
574717 146768723
716110 -620794069
-632904 379761407
-635600 -245081613
-748485 918074358
-597074 -681652118
227274 345516169
192857 812689879
-865796 612058782
-252147 -546026721
-539794 -732160198
130335 -309600638
-306878 457719149
-935050 900865063
35167 354458075
-806535 917064348
906314 -564746723
-484906 231602746
-459570 359369129
373184 -476217607
-177618 -973876003
-737655 549274238
218897 571060212
-685483 654308556
-212525 206888990
-804536 159071039
298335 983682392
175469 562740518
-129393 318285131
620164 -754197952
-584404 734176244
-554677 -682429794
853699 -374992021
300118 -33545997
327150 72488594
-894786 -604401311
-779530 284801885
-445577 -729478885
815497 -939195079
-645326 -250622981
819702 -275505606
-724298 -671355277
485009 439776381
-487177 -965270105
-141922 -917973862
37601 -353249192
-293712 951794243
-235609 -482720585
-929880 878353554
764144 163679725
-344999 41061808
-107497 756993905
-456086 -434529685
873898 -535361627
207020 263818813
331389 772359305
-413212 623709412
-494646 100017558
24283 187616175
457395 -205489105
-357057 345819606
957305 -225691229
-579857 112081101
-503358 970827586
257423 740762774
747293 -962913953
119282 -781057373
995319 -121918989
-698285 -692392837
-65222 -720252452
-132582 627458030
-361158 32101557
210481 -391607729
-647574 -80249237
151665 66831453
-931442 -309581590
390027 566501572
-624622 -128857952
350376 207697825
977574 297371478
-860479 -965178228
-994624 -898724014
-129924 -93118265
-316565 -547191560
-603301 -434085641
-405479 -976783099
-467750 -922315903
-16513 -957859877
617302 123234459
556533 265300272
-41693 -163348982
-222330 -678429583
513838 -960390958
378451 948732119
791738 -855085645
288686 632888169
125743 985818167
-88981 -636143017
801430 -636514468
944885 -854058318
-636777 -356395469
-331153 990943562
-416274 178043239
573704 251996803
538699 -236789322
735392 -902608956
-840313 942415213
446151 -817771398
-371805 -31466907
-972512 2629390
423724 479600080
-232283 -144128782
-967136 103905376
-188775 -761001832
968578 308679659
-53010 669819735
405747 -737784931
18253 386363756
930477 711959858
540474 385449528
92212 -495819619
-111216 -598872772
-681857 707019945
123475 -603694224
-732766 -797624300
-890119 851934301
-587840 -970806055
910403 -959289781
538326 -931692364
-268985 -754804170
855287 -813348099
901549 -288087833
399862 -911344255
-560987 364695140
992678 963908970
455986 -148133577
-308170 462086185
-330209 758840535
-97864 34095025
837451 -716864370
-302721 -386013722
-674140 -633788543
122593 139006848
-269856 717891654
654511 -394790375
91171 -699797141
677134 240227742
60257 -132575306
-890577 686566616
-874965 -195296048
-399270 -894609426
719061 -956736651
531245 205831181
-81126 812410520
-157465 -560430875
-684096 408206881
546181 516861173
772121 -678720577
-773693 448917100
84506 585168809
-496865 -433524746
-918407 635569001
503481 -850402672
-579578 -344869001
38032 -147219507
496158 -886493702
876408 506997422
-752713 -832616970
-834052 724863186
295970 -606391201
-397836 -549481340
-136772 -808634184
-860745 -240179744
724757 589525509
-889203 909257471
793766 365029882
-184073 889728368
-694644 2001565
-145977 -915029072
442777 428811336
-569609 806705517
972179 -809638497
161837 472074685
-520938 -134946950
408478 -997227978
-478202 911643811
-205034 -874223717
-45342 372149548
-706082 -914560414
21273 574693383
-443410 -190165291
-202946 -348085160
620293 62778736
-939930 -40567963
734902 307045839
175750 915559230
556228 -74545312
611310 -333440387
940464 -917057741
-760398 -497165773
424705 60168412
-457373 -614022727
102830 -305799957
563960 819988669
-732617 975502782
213627 -544026134
357725 37534903
600737 717747502
518983 457975431
-270827 122505831
43513 -924809
-533201 117197301
218778 312867334
-277225 -676333772
-54139 982250351
-372745 168155709
244573 -912173609
740828 -891973366
-900661 -607178391
538492 -826734022
279526 535236370
-344071 202656318
-147029 -174819182
417244 -549468541
-284001 -985395292
105298 -867773343
-407006 -781392959
-210348 -59940604
234033 -348697377
50883 -845934347
29254 442893623
-341263 711471036
593510 -459957074
-350491 -862906334
-777304 383976057
860893 -631937940
863136 -554416115
-902153 -725972688
979055 -914190438
899544 903559317
344446 396533143
22567 -62598894
-116231 -126727030
-436777 -438083170
-737232 261067334
829630 -291960327
190479 730072539
-975234 348893726
-912118 -331417340
289818 -877105852
-919317 522159704
884835 -943664617
-536828 178066819
-66346 -800143126
302078 -493133158
696597 192671527
-443622 -815400116
895072 -274526117
3674 -867269077
790411 -164097492
-54046 -120460464
-967072 428140899
-550852 -600110104
56889 419582463
199863 417750918
189270 783865953
435208 787644523
580425 863334804
804543 -942106736
414262 725970438
479968 619410473
148989 306942760
-45745 -484112104
-118838 -654800205
712212 868859590
217023 776955231
-289208 53239468
420116 451448482
241789 -21634691
316100 721822129
227359 426858983
839899 -646958635
200934 778157512
690531 -542557846
290978 -447101761
-496988 -862459294
387127 650113682
847356 -262501876
-84491 -136985411
-609199 635360958
637767 573400632
-621111 742554125
-58845 -83981791
-913086 973290528
435778 14652940
-858983 -813714520
793610 609672833
-129015 -345186184
-761133 -950379717
598153 520082450
-197327 -766699394
-763739 521547109
-252859 -320458438
756928 -250811497
117423 866746904
-23222 -599082495
491376 -621339914
-654360 -227497276
-85680 852365987
250590 357025395
661741 -653158795
-858322 131741322
90488 710066760
380100 -875001284
832210 589183476
-618534 -884518649
883112 -884944225
736762 91813510
-771179 -147020525
316047 -21929636
-355012 -420309180
866588 -721103541
694936 -426859158
-896432 495709030
-529073 -895296661
648139 587793782
-237988 681994510
-218037 714376172
36550 -904876050
879 584131146
-619885 86974974
839223 -671575443
237140 -41805393
644682 766516537
-886425 77613060
-645437 -322542137
138885 -980049606
604951 456273146
-299797 449960587
-946796 872316381
-144460 -334185107
-120631 796801793
-805117 -143425945
946029 -771601995
-740531 774316862
-455482 -701726117
-155080 -656120644
-339994 889372638
-718721 390087394
73741 196858832
976053 -280040646
443694 969778214
457755 475755291
-811587 293100196
547262 318003596
-553893 580458631
836553 -266589669
-690727 -147485542
228070 147351155
-126898 -171465719
310153 -710838044
-874390 -913157518
229750 156958838
64718 247356563
-712283 853359019
343325 -912911750
419281 924814426
944029 873309413
-51725 543361396
-363090 227291366
997233 598142146
-678760 -938307359
-966296 -123390489
-290459 -692767447
-732732 -709909354
-706827 -496557275
771485 -394493564
112188 -366029997
470606 -754668285
-947236 995593830
-296645 830828835
446658 -34708930
-986117 817888397
-321465 159100478
635072 -889092382
561145 -11591655
124642 -407924539
989050 -155682051
-612156 840922804
-129862 739426617
379577 672852231
-784578 -869915241
513174 826269099
-390674 -317672579
280140 229957676
-681683 532144470
-529924 -230584328
216847 7288454
-737655 257970235
418351 -834706580
853757 -912903828
-222997 -291371267
-742984 -773013938
887461 -36294317
-996030 15861286
-475715 -482923292
-301940 467148409
775455 621367722
-846102 151046711
-831335 712480124
-654356 469477905
374679 -165608102
-867252 -469712454
-640473 139882654
-946787 993492377
-714755 -358804835
-561902 -871709002
695282 -561915810
-725706 485513114
-174058 821730155
82845 -969972841
-828704 10881697
41364 804331268
-403982 856296258
-219378 693209119
-678497 -113194704
431761 240957080
250698 -684858857
-944225 894093750
694106 -648556333
186474 -519565437
909532 981189923
-11465 60072400
443491 -292579375
-685582 -202588042
-7495 -924066315
-514799 224497334
529904 -882923281
-232041 549817761
156525 -771939603
698569 829556844
113604 -128187982
48630 62452296
-651258 -787639258
990557 -988305329
101843 -91538975
-366012 -146444093
-571346 992502023
314550 346545215
425708 -808414626
254596 666748531
-602606 376572375
597005 202467071
-186615 323596151
510839 85384985
-104948 -251807458
652315 -937082201
-57401 -821141582
-336824 63333685
708090 957011549
154131 -469697915
849650 543768249
-864953 790717824
-857335 590374486
810566 -896294774
-33109 -559353865
652596 518824524
-186808 328202560
-503206 -442277146
-62020 -78841363
-512857 556262958
-287212 -760203950
-430991 792970655
535773 -528768394
61530 -547843207
-440434 657181679
155041 379692631
-787057 305712700
-11780 502200055
-530409 -421245802
638652 497298074
-239758 21464938
384411 955326573
235656 -447718502
-908948 -802422559
-104751 -106772089
-869293 300474040
-739208 -739504760
-644726 72086329
311309 -783675922
968883 -929976859
509405 602388414
160959 760092327
-378645 860740966
-830505 45279252
488950 863797553
588246 -846096547
822091 -583379871
-180432 44516466
-397535 -288373693
-239930 337778766
306711 -546704224
315253 -48577642
329080 -16734226
-157517 -75472618
-105792 403579151
-593929 -507036195
997524 -843263635
107152 -438191797
911717 995163860
-15460 -264509437
-254197 -940893723
-328042 -130854850
-631049 -456666511
-501116 -536095872
280437 66722591
781626 436561400
147017 764378168
541229 327217831
-863101 -638835919
-541674 980702246
-972464 397240973
646304 963552495
-863290 593310925
-351109 110498291
815799 -138651900
-856915 309624831
-245438 264401744
-844686 277968229
-37347 -793342351
357027 976028051
432811 -531736653
-730637 -340046575
189705 -220033239
279316 451529121
629272 584480807
-398661 -963937736
685387 944492927
-855779 741217172
708491 -402129532
597103 792173139
128761 -670775913
-28281 -490506902
-213513 -486165358
-984863 -127442424
988029 -26602774
-933077 580557233
796764 -838364672
652471 -409708254
608152 -239708583
933663 -477200591
-889204 -576489655
635689 -989951258
-902608 -661131743
-235068 -983178731
-197995 120547033
-569384 200216357
425444 178962453
556568 -762534871
-414069 -669299062
-611904 385620102
431020 -933990468
-981259 -201035715
174886 -954426474
138151 -154023706
298057 -896990241
-195843 482570686
739490 -117961442
500869 -952497315
-51622 76304210
965406 479909026
97971 692192177
-405435 405528298
454550 989402124
884458 -941456829
-390298 -869397774
442578 -184684298
951381 639100405
-76109 -707762445
95048 405607449
-923042 -748091826
374980 -184963036
723271 829117794
-769928 -738043084
472372 153905221
5628 698455416
549503 382503949
902988 -793362070
-568929 -270065778
106070 619969078
6344 -462661132
336594 -884445677
54516 685978610
542511 336303154
-488521 -986355797
-807334 -615528744
357993 439312913
833062 348731242
932156 266509815
-141139 339331951
298866 -722448195
-585014 -401064807
956833 -115959520
893431 683080103
869536 -559146330
-641285 -57416348
20558 813682329
829539 256169372
-172478 -565799591
944450 -894080117
-75414 -485706827
421906 -313891417
319429 -226526799
165282 -804072681
651978 -51934501
309226 927378422
-829090 894382736
201480 -816914200
212213 -865983648
119407 -523166690
-175024 803054878
-264017 -476128427
-544000 -555096014
-603083 341549840
-721507 860174727
-32521 -688935458
-410417 726021097
636487 152003992
-199459 659795785
39164 -154952736
12773 -656147705
-383168 937347590
454150 443982457
-30395 227892776
-489738 472944045
841111 884836127
328321 -977007220
-951755 139142726
670649 -6478148
-326732 -542806811
-489880 97578963
112660 507815025
-904827 143301772
829549 871052164
-722058 703742345
-735424 -908632730
656200 650946938
-33722 450641433
983482 -873030577
-131587 637479643
-914316 927474743
-191543 930024301
604396 -986132431
-458315 -775104919
205374 124090493
-599686 874042296
-973411 -464040376
-687618 -297372058
-445774 -121437359
344556 -951728239
868972 547675206
567000 222414936
961388 985619351
323121 -155825984
-463396 -697175936
-10925 311079748
681657 -418473505
-617650 -674183156
37321 -697261174
352305 575048347
573044 -216989967
547441 400317789
-17609 -64620275
668217 926311805
894416 123886305
777759 -508361578
932793 870195428
550615 -372650404
-255964 942279855
916275 997164851
-63547 -882654409
347146 722270950
242157 779705504
58274 -868786840
-593744 947166031
-35043 -243687650
458589 -994744544
-567154 -664357993
277339 458940292
-987186 -263665550
-705173 -616086232
146311 -140868149
579814 958749386
-743785 -777950529
-13143 703305867
-366156 -885910197
762716 533129219
185940 -862651286
533620 -560093353
-199964 835868046
55670 712397062
106664 222916681
-652523 88702187
-961940 -499706861
-225120 1744838
-240682 -934895155
815819 -8068439
225099 -275543381
-690068 -307545559
77280 -213272232
141373 -425862178
246386 -190199968
-575574 -638484930
-99045 -793640321
-177915 -58986807
348108 -838802547
865912 -37327971
-719327 -201214998
-701621 -503160539
660677 -725871327
-189086 535119452
-406793 -119246771
-193013 133260524
-91847 346385190
366848 102802701
-688731 -310917257
541997 460474993
129563 -511551728
497209 -173568542
593043 900381641
929600 -823167330
70305 -608655128
-300294 -24185326
-205498 265534858
108365 -108361989
992012 977559512
553820 330639703
-75816 883569572
217110 -445467517
-618823 -976905857
-481111 -477186308
-124092 128670306
-855012 -314589472
-56685 -115671238
776864 335029985
-32926 626423721
-708577 45526215
642775 -849781634
765173 -722274925
-410198 542365676
303451 -575652961
-423914 812844527
700435 -724364742
-372137 557607564
484240 11746070
67282 378437959
456559 -900793341
543662 -675262585
-285729 866886231
471193 -74361883
136704 -922364592
-356130 -956281099
-458503 316982989
836410 53450082
955798 161770112
649863 -938862648
-654153 -116474053
-972958 -655073833
91472 944706924
562957 438058430
-74355 -779463337
610361 -679963032
-561135 -580754912
70634 -94052809
71102 204365730
-784272 754275073
-962293 -615112735
879951 -897591702
-624072 904493439
-679695 -337387660
-12822 644773974
679380 -818643169
-103608 -672026780
-312387 920409232
-175332 738964395
-101943 339719290
-727680 151363543
-718774 838171054
-558282 664456705
-13409 -129233873
752420 -383674476
578423 742092114
-852114 -232998619
-706084 933308513
932258 -351941452
-896317 928771493
943779 994445866
-721896 531584495
-351849 -873785988
552676 791669142
-641513 -177840722
573797 -653249325
680463 -888293890
314778 241404366
161856 252697866
-248436 168588193
-952069 -151804208
716989 637585131
148940 270996491
-576141 -394794417
-962707 -847286176
-863883 -231713182
-379336 -213437586
-66315 -519312956
-176270 -458787598
445333 -621956839
831742 820406334
613477 692575946
726559 -931269432
-726540 337379391
-399933 -584141575
478978 -314943908
-630692 -68012143
-252046 182859806
772895 -529119043
-181009 580046406
369063 -35852349
-765902 -682156825
614522 -35852747
-982786 90361663
-695800 -890487683
973009 786306531
-891564 437112338
984663 -926265220
805212 -119772750
270292 -457673444
253652 94839326
853143 728423042
-12720 -967571960
-79983 -781647830
-722999 -813855023
24573 -814858136
56134 -13361012
-102334 -27292608
-524316 -334171092
-602710 527851390
-139576 350750553
-692575 -661248406
-989234 72943688
-413018 419481121
98311 676130985
-389167 488802113
-416614 -895462788
985045 -539364805
876213 -475821729
-643720 -572065477
-195964 -959318400
245276 488325922
107804 -254222302
-64017 -142654794
262490 -568796063
929430 -292193632
-91009 -503831910
370926 868316275
-568483 -365942499
-285798 376395340
-358783 -736840816
-797406 728896828
84770 -42665266
-854078 -704412776
122611 947248998
361771 143479711
170495 -519270912
-821255 -213595662
-223138 -883812898
646179 146557996
93461 -833227920
637286 319454009
-528970 485309590
104227 239715769
-258306 -408548518
-913234 13956927
-767515 -418965766
325080 -451494952
-928189 474592122
-891302 105212506
-801215 -23560429
393273 367790075
353974 -553945220
824015 722217269
-670745 -922348366
133889 -122741282
753445 -717460010
238246 -426180276
-495186 -401908655
-815039 -83402509
-530127 950215064
663457 -138749471
-612444 -501989329
554643 -239933850
-673196 156837753
-972408 -702223979
433839 903545861
497299 637566841
-793663 84180359
-271873 872249317
660904 -363358811
817224 250952440
-634588 44219678
-868067 -878049222
-78550 -656815439
107106 635671160
-781301 -11575941
671362 -75781205
-567815 -963307440
-192064 -684467467
-702515 -970568700
148396 13132131
-798792 683322609
651459 -671997566
-27589 -412134247
-469537 760974243
302773 205261152
-274145 -129594257
-713866 -812689681
807587 803352497
428242 787003234
273433 -862474618
988469 -482880621
-666777 -862469742
345501 -249892115
-684728 673957132
-639184 -564693721
-220660 -493829902
-670004 164040326
84579 519486639
507467 -769064233
-491675 800681515
-98197 -377044569
-609696 275155445
157684 775148647
-659322 -33860008
-985164 -236657042
893810 -383910942
-987961 890358787
-35553 -199964482
-298255 -68378409
-173050 772306441
-887157 813167650
-97046 -532539448
-521592 -899691126
85254 -746450245
950843 -919048853
781181 158086379
-671466 123955498
-763023 -731738534
-893808 -186044772
756776 -236524916
-972165 -741696799
-387914 331074607
-392575 -98994658
373337 8411086
444784 -142451908
-31759 336311622
-329898 514581185
774781 -978411583
-947181 -291685387
-305006 745516952
-199469 674786285
472048 331270044
85298 -126811250
958216 302451284
812727 -850073612
617560 636531708
852025 918540342
-657809 -959714826
-417993 -710916422
-446231 -297321714
169142 665107968
212276 -897748773
974149 170138838
-835025 617933195
-702471 -791682665
924992 251089986
-536418 -371464074
143489 332272833
-320606 519351452
87200 442491155
-99736 -904252083
224655 777654654
699287 -373917886
-974886 -150730388
-402009 -361417908
661496 483630206
-6645 -961902414
785519 -994320371
953702 357734976
563601 -253587801
-519488 751196582
-245767 -114962386
35648 -922317758
-916764 -523098316
-287552 -959994750
-151626 -919875017
700796 -886566609
-435528 958545593
707992 -879589842
-199772 -744966678
635667 -486259769
-122867 638034479
-987497 -790199097
609816 683879069
42108 108484027
-689968 -581881762
-947768 -212514593
-976885 737019953
453521 750391072
249052 -840646788
110316 32027460
-128789 698655342
-526294 937007866
327028 658109575
413751 -599558694
589124 -571893690
-11477 -5743867
-592894 -561461107
374642 -566214060
-57775 -795492538
-511868 184951092
-627420 -962501126
696458 89545076
523780 115149688
-544184 -485599442
-591095 129550326
-110420 195274671
-843389 -519649698
-26623 -59387729
-402429 168201182
-43160 -264616376
126469 454352502
992130 -341247986
-30657 -54815473
253710 -9252076
34237 767236041
796802 363302766
305942 778233331
57353 356772346
767748 -33789810
72419 937586543
-314906 -758683841
156384 -482618116
-936449 727110761
-987879 899425734
-429865 -82176810
-829900 -992266576
644 -253801781
-22759 356362083
544742 -558480636
942869 -49294319
982799 -606170472
917322 -520981762
639326 -959749244
506578 508979216
-109437 -6581204
-434344 22317436
-603843 -443229761
47175 473769098
-943542 962929707
511154 724971422
-478560 -938330926
182928 269798562
503283 -763760212
-991792 6853602
-563363 -886937162
54946 -996524172
805010 -777327280
-739995 891296169
-370276 212764527
-909817 188882910
849850 681399065
314818 454080686
246567 706264794
913401 261026178
326939 206022772
-665873 -523395664
-916500 268759602
-154992 952220992
828794 832966420
-854332 710278966
-212123 -244556975
811592 -920687700
-419585 -958186444
-55372 -351789865
318170 588291516
470979 35232352
-972290 670527571
-768248 -854938246
35579 -638482198
-915832 485973630
-739668 722549529
557019 -576813123
784522 -391711456
763615 958789317
-917348 430040479
-261415 -278648618
335986 814781498
-594912 652713199
516016 -534836096
965710 -119937622
-504729 -305887539
365865 -853437032
280527 -813340584
-740737 -747106393
796692 260105499
124891 392682189
-406609 -270502057
-602383 -618618546
969900 197419533
-577816 -585019285
-456715 -908339581
275202 952862558
-766224 -505706985
123701 -866526024
-262745 -546410955
-930629 -917415470
112105 21222681
-235035 -875883385
-698877 -919837362
-852317 382740484
366560 462606599
-438545 655228520
704702 805927361
151081 -929104858
-157504 466534190
787354 88484192
-592909 -355237122
-821519 133832040
-807559 -406286257
923107 109926782
-855809 -986105583
205138 287826204
288972 109006103
942144 -946929813
464402 540719811
85663 -778372046
67035 445752376
-942208 -877265894
483280 -396990592
554360 -504311739
-520024 -462285178
-456009 -452813819
346987 -698932829
231178 32007837
-814883 -466823490
-915759 -245343783
300549 -32891279
297222 554399191
-150793 -268710815
601673 -100212288
444905 -210343973
-266808 -953587864
-319447 -592467416
667032 -551900260
-598302 -882692721
-959526 874066774
454385 536583932
-191210 -385413490
-263618 -139584833
-835748 -869702326
249322 724513292
397999 -273174063
369390 270640231
-461707 -313964253
340142 -220103876
-166209 -336123606
-858619 -92336299
-75398 -921835148
409009 -213389499
-857913 510673110
-3613 -426146887
888986 324325323
203504 -942140710
-656627 -125079715
120163 -791150488
388621 -556447847
-572385 629576502
-61862 175958233
203268 997951344
794248 -786617961
57236 -924254056
-351828 -359876276
-472561 -740205824
737789 -664205118
-684797 88223464
446563 -770382192
-704311 -937621992
-712987 -522676251
-227222 -155795682
32071 -77206825
-548735 -539862224
-977900 -578766038
-569931 649619113
820656 730778008
77819 107269709
-712364 -717968411
171872 -752829246
736627 -985066591
212239 -639803558
-419119 33781255
-603861 378122872
-791375 -65950445
-12708 -789377070
599643 288498515
69425 808969840
-375120 -580527557
505689 732050668
497040 291062694
563018 595430676
-291044 582518365
808713 504444734
-379747 523692974
357128 -924841559
-146423 764238910
-124532 859487856
-810244 163381905
-699861 993856718
688583 921865864
-523231 640705654
72918 -309422612
-279347 -302824608
-71965 -899156570
612444 111811350
668148 -800689143
266116 684137791
-309738 -928402589
955784 -518657554
-44587 931308545
-573112 -913469180
168022 -158461112
-946281 -182393847
-176973 317170046
894074 775588444
558437 28229083
-59905 -541815087
-36502 437074636
-816683 447701526
-554217 -957248066
-22037 -419346317
-736240 -104351445
154739 625270299
-213325 -914901584
401440 -728142119
29292 700428740
640252 701853679
-205667 -868654264
219048 -283673003
940391 548226749
-517085 905727953
695818 -790450996
530734 -908679511
720994 -544580303
141278 -837091213
143177 203131839
389141 -345269446
-75181 847046578
833440 274729250
344924 136073001
-602343 630871475
-222247 213776423
30372 977611889
-548623 -699006020
-881794 -616537179
441871 605716685
-990187 329223064
58301 -158352265
-77206 -104692326
-289444 -370559058
504085 -115600331
900757 475961357
491743 525089497
176249 -637813680
204857 413576126
410608 796947378
-794459 -937384941
-154892 -32053843
-277634 780809467
942015 -368541591
302924 -631310742
205281 539053773
637832 -158992587
351084 -539990253
443700 994473470
296535 3916200
-505740 663141586
-167160 -498279623
-261221 -296520870
-154875 -209612812
-304811 637793378
136437 -813133042
-859696 -995836390
-757014 467921619
-894761 -512139062
-741490 -759857215
684857 -73845343
-367522 817084002
316811 81790520
125076 821462331
343035 -700958703
338321 966190189
543258 149940040
352203 824130794
-485430 -819107139
-251886 -583967482
280236 473594525
-279889 -903975727
593222 383978675
-997399 106920344
179551 -272517318
413572 752667933
725308 -501509531
-182617 568490096
-235345 -934805968
169007 -654519708
-368657 -575077352
776341 728335618
-480728 -152799331
887549 128401779
138892 -628760842
731887 -662489601
23985 315268737
279196 -772080879
974874 805432018
646650 803129675
537706 -531938094
-822845 -415896973
-720873 472730030
-145484 549852426
302232 -741918290
-860413 771771327
-807163 368558967
-154511 408021750
491790 448418473
-292593 549451828
-888971 824054268
-227975 -225470650
944944 645476101
-778324 60549295
292052 881449695
124494 -774524864
635248 -334266420
17359 -767543484
-540698 793965232
-82672 -269072388
-813635 -422063192
608072 -928595768
-306331 -688220418
-294363 425137477
495620 199806011
832561 -316981260
-45050 762647876
37030 -632408900
111756 -89062138
-70177 420596247
-316321 -976762872
-350539 378999768
624404 -995300727
-37194 495967158
-978598 -218631453
444061 -884702663
619820 120254837
-268335 -997556134
-710450 523319087
111609 -578810338
439072 551895695
-599421 199889708
-598940 195719013
901441 49888148
139681 -887044645
693112 -70314940
543361 275363284
-225071 -221311064
-289529 162141576
-479912 -78155132
-790318 509616548
414262 740078385
-871841 -6750899
-96649 821396131
-362675 17732214
-858796 -954428536
253337 -643068777
592275 -367103557
695660 -586837435
-117482 267869085
39523 -946507311
-620662 -563600307
-950596 -500614794
-336074 910708316
859571 932366851
-929193 280753753
-892013 -973994348
479390 -94861960
319898 283197619
-85037 401841093
108424 326327702
276396 -312390334
832968 -545752847
-973091 -625436933
177836 737497815
-27352 -432797492
-762553 304248127
238622 -134622549
747577 345891444
-52082 -681093944
758711 787222320
957260 -291975655
-120395 -941015560
-595705 -367012227
378036 -618063172
516930 -70766993
-454500 -321440763
148799 -261131949
109204 562129450
-241415 91721802
-968684 -993262864
-333848 468138492
137924 528121495
-401853 -641361305
330079 231363161
514920 313004698
186380 639392448
438066 109885166
511735 -929340910
-493723 -224893581
-646972 -635757389
137584 396986793
782673 462716086
-814005 -181510236
164494 771549860
-39491 52730253
158643 385692273
401941 -71685660
-283444 918107704
423646 -415899931
-132716 247220396
-524734 557846376
898331 292124414
-735686 158721189
396988 -956649499
276366 674061242
781245 -912045805
-540087 -278090261
-57410 -734554354
407874 502599999
218498 813631541
-26093 -875300865
-925974 -176745157
-126153 194269389
-910521 -516662170
404105 -945381997
-93808 -640209561
275859 -877269723
359596 17019523
-582074 -569550470
782136 -249646951
-769951 381262134
-927064 827436323
564809 -934414513
-583956 -947731749
754856 451502535
42743 118315740
-907888 437960524
674222 -767666773
759299 -111060203
-966817 -977939408
-458495 479553623
-248009 -700697475
931514 166701360
323245 -509208836
-851022 -657346973
725306 -306721046
104489 -568738287
126317 64562766
-332105 -41275400
29789 933861712
-655186 -269289341
-840773 83423735
103815 -390367093
218662 924980048
-751294 566761565
25345 -483232736
-357721 -862713160
524565 542008195
-97634 533786787
60206 -432263630
306701 -855122403
132415 -232434727
650568 -752310955
388935 -789536916
-934116 -180166476
405423 699191580
-568323 328778825
-842004 -889689600
79644 931524808
-291599 -929765026
-808820 -867629007
-861426 263594783
460392 -630462501
-359881 151588706
461819 754385948
-873205 -287809474
-117150 844867660
83734 -961835987
253112 776753292
550746 -343891387
-886478 972025725
597927 -640019696
-772602 739532348
734763 -565825016
334014 -862523296
-6469 158810266
277533 -49057752
976293 -725236456
-481905 -446665187
-820102 -662754613
553924 -157500086
-657779 -301787590
312313 104810661
204491 90188959
-751419 -91324505
378197 924644185
127339 -358103108
-319742 -910029328
-946382 -965045415
-793018 -574061948
388660 -839794354
-237776 -980158069
-137018 689532835
366477 -470256855
402344 23946990
-675199 296435135
493273 241933672
-714807 -278668998
925961 334599148
-253616 -128796684
-646636 377439615
-960518 159141225
-138264 231183620
-419237 -30511684
-708330 593316210
-286825 368660325
-908281 -871701419
569203 -603225190
-310532 643423869
-390186 -465850253
-733474 -265979802
-239183 -661559864
469462 232362158
578839 838830859
-517266 428629095
718043 -858962348
474461 615991396
610073 -929474014
-84273 -916475323
528079 503462334
817056 -651019609
-178188 -756269677
-192271 375820618
197463 -961486774
-811712 -226526532
-789928 -747716040
-960311 187464714
-801014 -984592861
12691 -26385037
965650 -625419785
462797 -260873191
883482 -796429070
-477443 533721440
-675468 970310429
-18330 173059246
-185773 -20445998
555134 191487106
73389 153874180
-616571 376328813
-755399 -312572672
683203 688023928
167381 -889650990
522844 25867464
670090 -227097562
-253781 801696222
-994423 -692987089
905559 -233543557
-261895 270203970
615651 -769944749
-178715 -150018880
-216390 -373817343
950132 -420964358
643097 93711443
591339 -997996726
147594 -529934779
831385 867184911
-681164 -893196412
704710 657529936
-452203 735108404
848953 80418551
670359 -967889850
-989407 -673248435
732434 283989481
-807084 418347943
-664875 -850421654
-285897 -690434920
7143 -749581702
890259 341065453
787492 463439260
907999 626747111
-347715 -971507220
988121 3979540
75379 589612474
-307445 -93123403
658210 776881978
-660976 243825048
-301868 213889508
563768 -604145227
594555 -633454630
-168792 443944759
-97522 245835893
-621836 -7271973
298765 -977019599
-454426 -807936312
-513072 -152752345
-36215 -654438025
-105615 -940751401
-194236 -45948757
-331506 -996908090
442182 646873356
172143 -965530207
-661148 887718414
970201 973624921
-95424 170975627
-468232 158582710
-177249 -876796734
618680 480540707
-943663 409001008
-286990 316785072
923597 -203503680
964336 -111735529
882721 197794205
911717 800475860
557140 -669606703
92701 -895329199
-912648 429874191
-586411 574218345
790834 171076663
-831455 825728964
-991856 940763715
-377959 -532462226
71024 -75918790
-96266 -213991905
920807 -656965472
-865977 116144898
390663 633255750
-115409 -311403496
545834 27909850
-286148 -560176655
-929490 -455795233
-11985 -472700442
885995 -673190509
-590638 -715560466
-41785 -646559169
307997 497785118
-58869 443022244
-701608 -670839549
444102 -169157822
514894 -295460396
528828 645945523
367698 627338498
996655 592804075
411548 -303743919
279415 280330710
553794 923197372
-495751 -346556765
884193 -437278747
-515191 349932069
-187492 824519898
-947263 -759033430
-507047 143212136
951975 -855425975
123761 165047780
914113 929220231
-609794 -512391447
257785 -866290970
304775 414992333
792223 176205057
-196382 161618881
-463947 854815678
862733 720409825
-690941 688918439
-577953 -965858479
-727905 -995150642
784700 -957640730
-752531 531926640
730652 300387955
-916909 -775963926
691571 -784714830
245545 -995072442
611919 869981597
59269 842623668
759625 450247986
540893 -581245970
-143891 -24529270
830844 225961710
-437433 72197266
-259699 538191984
-684348 -571589869
375075 -250766484
310464 779158554
326031 571622267
844475 -106192459
-565775 -203277314
240144 353358851
-765319 381416095
-790565 -69568284
62344 -379132464
-973097 -589862496
530479 -907949404
598397 -671800433
-592938 -869452672
-643037 633485389
-462130 -637658912
-320843 987913040
-340911 528361012
-214661 894267728
-72766 140817347
-257820 752397086
-523090 -890447103
-309796 -1738742
-128475 474895035
-946396 804692918
-550172 -698974404
-70157 893649066
427139 -367319999
-719329 526987306
492410 -181637316
-832561 -976611663
113750 955397437
384910 567596200
995329 802546891
-560220 379536057
229384 -686079906
-570447 -548214071
679924 -414588740
981491 695336189
156414 382217645
-257732 206278796
-474180 -894526308
-313107 326784595
-141910 534478363
-67118 -911462626
561282 -187213664
395960 896819452
-870536 928966767
-779630 -806336300
-818701 643603532
574124 -77699533
-37449 946060786
175635 605672783
-735673 920561725
-648499 273472173
746665 262882053
231581 -925896326
281344 19637591
173803 895562054
512252 601090980
291179 838000275
858668 918950391
-373999 409004770
193514 258112828
853996 574013634
583208 -358942821
-59677 572032922
-199025 -974200438
780557 226468439
-78186 119885463
957389 260533561
40250 -714736413
965060 77875508
161707 -560165492
898341 819741951
415367 18929235
-277011 252620844
294300 569077755
544831 -199587645
-56641 446284544
993025 65197639
636380 722712822
-576665 244861682
686085 -476613226
900707 495790899
-225164 -629149793
432749 786268828
132287 569894573
-426395 390487799
123977 534347234
161964 23501906
864784 81004426
-17356 305813978
-694609 -714976972
575723 -808366394
354066 -267656036
888599 -73919793
-483954 763666528
-844960 -389340120
669155 -994935002
437860 -263931657
-887572 871193441
-290595 -709671415
920345 813943852
274136 -836455699
-392255 -889929465
335711 -314610561
-485450 416165145
-580530 531664643
397967 485801794
457909 -285033959
-70079 -550621365
34346 61030968
881245 959827723
-383995 -27234591
-64948 -590661780
173506 -816805718
-433820 -388449411
-415236 979232793
-735463 573682081
690157 -854102177
-735847 -144748949
-353254 -492797140
190227 304228154
-430456 140274079
-777531 -301163534
-455708 -963427883
-541858 -933645715
-261485 -684980653
-300668 -500251650
-872703 -928580717
-306200 51087690
-188240 -776541857
-163298 -785735778
-385856 -282452106
-396679 -612997556
961873 -823148890
949855 402937334
117871 803167589
-618658 708515754
865247 -258744520
93206 -629350018
311263 -989589259
-100408 802286449
491876 -817005943
-555306 -16823850
-647931 -935858979
182807 -633811660
10874 594726740
454259 -956626187
447344 939870421
218456 593140916
718412 -248858782
-905910 -700410367
-591318 -250114578
-712044 891415297
-166015 -1573900
-47026 -361026108
-253902 810285936
572500 313445447
652306 138722243
390821 734221572
-216275 -782950511
-18508 362180386
-772478 948485794
397869 -65402616
584813 749182831
-293180 -874663096
865149 -809948930
220110 404866772
88163 686369011
730395 -68693450
-169259 775516755
-83149 696779752
147412 -413890649
-677384 958510812
878971 -467527746
499481 -349749628
-977152 -822784496
-110156 -872801007
471165 -453859461
470193 -882914075
-374274 572856262
189576 297281757
-918292 -730808089
34408 -824741964
477532 41213406
-84307 267618011
987383 -185768071
-258944 -295984306
5618 -566420190
639688 952954172
-868124 -709246381
789343 -349370700
-378821 167650910
-640601 -908244235
704637 585226684
-276582 -230649907
583645 -930390978
-912790 775277754
-539047 -973266782
189233 755978033
-664970 -440899344
809120 802249973
-893916 305274137
999868 145210008
-868265 613277137
-497520 837746392
499348 795460380
-845417 790492642
392325 817461738
487938 -805882729
-857799 760094920
-981950 242834353
-322487 491399028
-258665 -970713170
569884 418092389
-844955 -614871213
657028 149421195
557266 -915159330
-103899 89144481
180071 583001005
714380 -962205159
545403 379898100
486839 -913853343
-147016 57962105
-577773 471653866
708901 671373341
-906173 827312198
-994128 541262888
-686464 299167447
72206 854045416
195105 149757274
-351434 858268104
-118675 508811741
818615 -692452237
-351567 -144005536
530486 -25394769
-678905 -854705846
-334794 -496028804
-797505 -382385775
-769155 815272246
-846857 -301911532
-655304 -769774503
-233679 -89377049
348083 -957996152
86032 -887971320
-663796 -818768308
503128 -572867365
260485 261449875
893471 -733927637
-83346 516277117
-42018 -303032767
-874725 -843616443
-537944 -251308431
-37754 -216886110
-21741 214345662
401710 -927138213
-328853 -692996416
72087 -105825787
407582 614124676
-15317 606171031
-855708 -399264019
-397314 -383601698
-849325 316955487
543044 -890452278
-578699 -76053935
-200892 -974533697
73529 -63330694
259822 -78243427
981741 -470562500
276024 554283531
490667 -410454829
-347691 227525968
620721 784509028
-743013 500168122
-999609 269529816
224178 896537708
-406809 681399814
-979056 696662452
2088 10503936
4087 947472177
455024 65455921
960070 707471169
646788 -896144266
-565494 814147490
439742 -656898589
-374953 170717749
836216 887009278
-889112 -349895005
-785441 -935108039
243797 353650306
612997 -891207621
-123723 -481855704
-636092 970048608
763672 425747866
-580680 -519791629
-214791 -253488975
80206 451214170
492850 416877677
-437544 668267598
579372 980651670
-231127 -176322440
-946878 -889670879
-768320 60693990
-92981 -539297060
-689891 610497243
-250502 -817259842
-351378 -790243000
420727 144413410
-229558 879402610
650711 220260936
-57761 -55598061
-774534 -202625117
-871795 -219751543
-410973 -99225974
-340028 -535961274
567947 123349869
731500 -928508225
-503813 -796435644
-803740 773454864
-536516 988900090
-742591 557214662
809258 882247243
339761 -640439262
-378683 379779622
-909646 160511462
759082 -160230891
923953 -873709354
170560 -535758016
769357 -890836862
-513592 647074598
-250069 -702589994
55655 -67159302
-460469 757403719
499038 358103996
962675 393543638
367066 220417315
-751465 540844154
-388704 603300639
305218 -782652923
18977 272763117
-220568 -323922073
-235117 161749016
761869 -929862001
-92362 456326385
353910 -937476958
-60734 -613306922
-524416 -567807394
602835 986531171
435453 -409742566
189271 -941836178
-933682 827947613
-789713 -852527905
-1472 940411066
923505 -959975296
-168395 379768070
88882 -46561120
-799989 -120206187
272983 358575070
-223132 417680864
969368 -11043048
759391 -141833980
526799 715090870
25023 921797650
-183653 -531913909
543262 -74288782
505123 167857641
-816587 688503406
-690778 -680928276
-883582 -376325368
-993944 905850483
328200 591834841
-104149 299752559
-229061 -79884148
607494 514489194
-679086 -391404704
-357726 -164844753
-453240 901182272
313924 40787902
-754892 -325797230
-500362 -656043941
-496806 98951725
-171148 -645333265
-290074 -656055493
501722 -108120857
-247643 -605308561
-941044 723712578
108030 845318023
-47632 274485253
331939 -65196000
884898 115515239
-78264 -884041443
608755 792970020
929122 -316877539
-535816 -962243794
-574898 -886427537
472384 608833679
969307 58130200
125941 802075870
781606 927905403
-396850 681804832
131997 560442705
627231 372256597
-983574 -165926256
902937 -666925091
234725 -260737857
-662660 442669040
-454790 168230156
-701090 -507039233
651265 -664026705
307745 842432926
-201452 -163083174
-845542 434925020
-863404 -950383986
-974101 180861334
-826394 -820679485
-111047 -555692547
-397719 -242909736
281636 -975361463
841322 718792706
934220 691894264
166533 -7329871
280483 834751263
542975 337380636
613080 675792590
-737908 725023823
-514498 450953099
85463 137142621
-768602 -364329625
611443 105545321
384495 -82435624
351974 -830008440
-256561 -481495621
529151 -857662675
368401 4065304
163801 -148420712
281301 -118400532
-776834 -700749304
709012 -980190556
580211 374560236
874431 -364776009
534182 714758723
-103815 -936006586
-453685 -929850990
670778 764374737
439510 244854748
237347 -898014122
77157 -938801457
-958209 -998054989
36408 -873375585
435904 779991249
976011 546355628
-279634 -28189103
233812 467258865
-963590 -263747384
-666555 -499880161
495904 44799040
39338 -960277932
936335 637262460
-755273 680469415
-349220 145267389
320829 -592656811
596701 850460975
394220 663771768
367405 -450319486
482527 -292957369
75446 -632132591
-351294 431279983
705694 6293328
-215543 -759806794
-771084 -341643429
-902451 641517319
-163936 954951929
642527 -277650015
161290 564182683
-493158 571843019
82037 967204734
-83938 666168561
-898576 633041562
123828 821666098
952470 645309330
537328 265549163
617264 220538079
-327165 -530363421
-228861 -414675620
-828900 956790695
6281 -30243581
-215532 630123420
210438 996512763
-57385 -540464769
29195 163109188
861219 -5703495
-219131 -133121580
143321 -133913485
772864 -489415375
-851727 416558935
143274 573129147
-151691 -121547966
314405 -299644730
366393 -568061173
-849808 118645240
543322 358711841
981368 -926543855
-13744 -73886478
703274 -918938175
142658 490155181
-989477 -649527107
-214690 900782912
-941281 8840095
-888053 983514455
-573437 574965363
-471385 -493334223
-833300 101579970
-956173 -351980206
201450 -23697644
455265 686904351
-267647 -542673159
-274844 946058775
-760268 169544123
942791 -693644043
-814804 -741889641
786353 -814830337
-678566 300652462
-33935 124988779
447100 51256179
-388277 811237087
631765 -605935934
-409627 -523098322
460033 -457794526
-53831 94419336
956766 -91159495
-872350 660850714
6916 -694352471
938133 -165186997
631332 -560519412
227616 -760774292
598216 -822515463
641856 -210046519
-987075 -859991381
-825639 186324632
-728772 -374015712
-560511 567490335
-297024 692990409
-562071 727564259
742 -931973519
904426 -478190883
-589381 266984962
733095 -474646677
147008 -679615755
-349648 -710954563
-806690 -168290720
332204 -421505396
-45870 -525784899
-485255 -867638259
-701731 703483383
-598771 525471280
643894 796115181
-552541 -902452551
509028 -997627043
103926 -809162993
911054 44483138
983219 -236270185
749002 851687722
435396 350130668
-561223 598542818
380334 -856315338
-336989 589356376
-963008 776027355
539615 -66361856
193362 581881348
-271221 -185131661
-671732 559622432
-849724 1888036
431755 -639624900
283623 139703043
151018 69914517
853607 -117815782
694243 -740795643
401538 595267840
614 202568463
-137980 -451750205
594849 -720506528
-667183 781063067
816150 22464896
-372981 -735628434
148512 337062802
-265195 -599547472
-211662 -939513253
-886604 287126604
-756168 -744658162
-590310 -896159893
-975550 -815873905
-772949 19071653
-841309 955527829
977272 534256763
-334172 -529869177
-943550 -900787509
-359718 -23870509
220246 -901325469
596065 -114633012
833644 -589472809
949026 -86457130
924334 -702494228
983921 412415227
898206 273917971
207956 437208816
652364 -665153903
-730763 -991381459
419624 696413173
571328 930113937
269851 211187004
-718357 -902820680
683602 -937876238
-879906 -155233577
-902207 119644216
-689380 -673504672
786032 -965654423
-167402 520096744
98958 -760501572
899429 321472182
593856 775438582
508648 -656661464
-558696 505598277
820907 -352973413
-815235 -848617283
-581425 -107628608
4160 117157411
-758785 -896888439
576283 868500883
-258168 215831942
-645294 -11521451
927352 -868455574
208283 -870625189
-203535 285984322
-571303 543959654
106488 255809135
-995580 -424290510
-918939 878805751
375726 264427676
424045 -875360985
652389 661436040
163002 -671868968
-776887 -778181664
335990 723559802
283096 172897455
-679094 341462552
-835965 -949944870
69128 207243033
670930 -285924351
780419 -857930089
485982 -618768433
264786 -657969417
806493 -514591553
927286 886829844
603118 -10942829
-491317 -363208835
-136714 -368282412
124704 -893785419
-250102 -260097274
-560432 -647265177
866536 174562876
622030 728381276
-633081 -515720751
592244 156454040
-581506 -133118050
-204383 -971761098
-301269 -735220472
-577085 442591440
394104 759561006
-408118 529207204
-635615 567230455
563918 273513399
-727690 857338237
-412502 789048791
417333 -150410447
-927169 -117247956
425831 -16972304
-901207 -247838964
659385 -910004924
96760 697103345
879212 -105769052
145366 -676257004
-121029 -960866073
-796871 379639395
590077 -936910808
-485 -119292549
-288188 -983569441
-546638 -305193220
-875782 -160561615
979137 -391150361
410356 47541603
-491821 -985998740
601166 -810252733
-705299 531820853
-899578 22971654
-980340 56629217
607744 412576108
316579 287751182
-39999 -648262991
1847 24653467
-574113 -330525262
841812 918967464
83190 -849316782
215623 -620670673
-53265 560532608
-499478 272771
288454 262081372
-627435 -603923344
-400685 752433808
-52161 204592801
986752 -906820000
-4048 -500818892
-389370 528335798
383148 984830281
199082 878820503
-281867 591424990
-617338 -281945915
-571681 747767416
688921 -861251877
24306 557492470
-75119 -790866593
99277 186289726
532485 424010084
-473953 -601119326
393978 -429373069
-849668 -700501910
63133 455509891
1721 983203040
984338 587249272
-459441 807246900
-479007 -139627141
-72350 -890759638
-617630 578730716
604183 11056077
-856728 -511430310
329105 -8220324
-377870 -988671153
431726 750651062
701671 387856332
221445 616279008
-103010 -192239785
-794153 333552685
-782604 -884539885
-974954 -811387635
588995 170899319
933904 846796972
-256821 780037356
-510917 888953404
-120351 447080740
-50475 918785479
513389 298962226
804530 656214147
-951199 -42408443
563300 -424511338
-669424 -944905180
960205 528218489
713632 -125013248
911135 363121064
479351 363937881
-784606 -685247624
-548307 22884316
-482231 -923172908
143044 -576007261
-165937 -545868616
-878049 87883169
286316 -87437571
-319406 445911061
261507 -48271631
235468 -484270157
-100310 -313716255
-517049 -579476270
-350117 323490058
105537 -980163570
217774 -611499802
192355 512102424
211957 43252102
669103 -912186478
-547041 144656132
701040 -215278142
-451249 534894262
402485 -84042037
214429 -916315917
-646719 43624761
968712 873549520
-222272 -488310901
201283 -48764066
928917 254284361
8785 386675851
112418 -833126650
925693 -529261406
224180 701428228
564111 189757666
-556538 -452434314
-115351 -874579034
-84400 643889051
82839 635448855
-311609 -109500252
596194 -57683536
-655654 -560306423
-558716 406229591
13309 628600209
-172703 -139782693
91167 -417763999
-881155 500952992
-437504 248717505
-199052 -905661576
330802 -603278554
-768401 336531028
253907 91510909
31842 181443304
-219650 -276058358
-343609 -992531129
-236304 117643741
133631 767566404
142529 733534745
541424 629332840
-147660 -428681310
71445 -159664542
67634 -131474957
964758 -261807959
514563 311074053
-190761 -577530377
-953707 927949707
958025 858639739
693889 -599593058
479319 424355110
40864 346604947
-100295 290906690
592938 -780812074
902636 786298524
340989 -450347367
-393754 847788136
247358 -500967817
-50419 131888635
-274909 201257480
809855 747749688
750529 78743412
-426681 597978927
-958547 -63202932
521862 -977229326
-877414 -368061417
339229 660738711
-304322 -969760455
-113718 749582324
-9714 280821467
838207 616290643
-572295 231431516
842626 852140157
427077 -690857546
-987236 -900043441
-675192 -557151450
-58360 620216507
-177996 -625057465
-111473 -776685390
417090 331372598
33318 -224650522
-632154 647669720
-542047 -469506103
933023 -933743833
960784 866857647
-121986 -830691227
791437 -531574846
84456 567162135
-874628 -331659044
-258983 600313789
-673028 -379064033
935227 -731393003
8972 -468426447
-99709 -928568754
-505895 205404065
-469167 -445655773
22877 -296630170
833334 -281340872
226511 -562899874
909159 -694531494
341045 999480595
582144 -946609232
-145711 536900023
183670 704137105
9220 -784950425
-132946 489372935
-974097 -853014346
950860 835266082
-793517 864315470
-85569 -777183383
885376 19155033
239801 -507818700
282277 870486338
-139246 549648930
690249 -589046179
760486 589860337
738769 718957704
481685 -120621025
-155059 9538824
864141 -760184988
-259873 -667790884
689340 630474791
799367 -491577991
749099 -136217331
-410370 701906038
-189103 713826075
-202643 418126897
-870067 -742207780
161656 -714998445
-976132 855227023
-443483 -436739274
-497299 -863001497
606012 761134144
410807 -899839252
-796204 841135608
132657 976183720
-204714 442050036
-770300 840637615
600943 663966154
1769 158881859
144131 -936545768
486318 -464362461
-241005 651063159
-56167 786456923
-652929 -914713531
-550757 -937983021
221744 228833612
-914161 656760526
-551647 -206087693
-415889 -909111212
949980 896575538
188480 126121423
-726550 721363579
-733229 -742486100
455005 989904093
380506 275785969
77668 971339975
-747639 260547342
510439 533578189
-243250 -891142118
-206345 -31709283
-933044 -903161085
259451 -754143615
-82908 -418058787
995189 -950483984
980673 -913008008
-432825 -589358715
307900 344082406
-272202 780145961
-831883 -925392561
-172906 -644519383
-610646 696116546
654435 -537238669
586089 -993456225
333187 335089821
-481069 -599435847
-447243 921077109
72357 -583560215
-395229 -942675322
518536 -432494232
656468 -492671427
72176 806416570
224441 693627192
929918 -918791496
856374 -936069531
-320555 536047637
310423 356994474
451467 887786797
449233 -350888669
338288 -256910985
-791784 996644679
-239687 617402048
922670 -307555717
985093 -904982583
-805169 -948140387
-564717 -405523347
-516809 -965474238
-237994 -537499101
743183 938559059
210989 814671723
-69877 -610375309
-429724 -853443972
600344 363304621
101983 -147613978
-326210 -994383844
450956 -449089206
620914 252950176
743973 926693265
-476688 -32649421
-256890 162791207
262508 -653284614
-820221 474679152
-667288 -178275871
-513052 -959657423
-372878 555887657
-810915 -261829049
683820 428906567
-545029 -234601517
640552 -521525900
650478 -921982103
-689316 508487498
-633806 -672364868
-589210 547936298
-766647 -946551866
-648714 -577347451
123047 599795911
-331364 -352075213
-165523 -542821689
885053 -937703191
-70756 -560999802
-954534 -875633613
-184825 -695562147
-983055 -414443774
-836765 487671008
-565417 156823876
208161 -408827618
614191 -961418198
-427077 -737709596
-47867 -629618000
-862497 -141551266
316033 425081611
-267934 -282902614
-165292 -814355761
-833830 -900677907
219014 -390043684
461831 741531896
-644745 -162506956
420259 -961137118
-565773 -640553269
995808 315967145
588162 969397133
-255089 867934229
-120573 643602277
998953 369849783
495690 921382363
230713 -933745175
121999 -177837954
-318249 -578176498
-417384 -624050511
524478 -263024791
610995 -139176300
145508 -499684124
-142922 41413062
-854635 446379926
308743 987986885
291662 -949246710
353526 -962447692
440359 879085040
864585 -686956306
-694342 -739549339
-904713 -409949874
698043 738125306
555150 -22451953
-70004 -224305635
864214 837447399
-225837 587504363
-90748 -630257387
-263106 -472543205
-288152 478883598
860905 -270810656
250127 843423940
-699991 300797083
-394185 -550360074
-870447 339542569
-183613 -476836782
-898496 -776461359
877693 258313747
-544188 345325264
-216745 -354637856
-539692 634263237
980290 -917699528
-88325 506185844
605816 -865420888
354793 -23770112
57040 -194917877
431984 975082350
-353546 26983178
-589435 -304849216
-127658 706683742
28464 340026873
233649 -44398555
485056 -850749779
243933 -69331469
-211202 933149492
-584949 -75055414
625572 -379367718
-919614 373170207
841729 294687200
-637535 148089077
309660 -295429843
702633 -976123457
-869982 -155970630
-872905 -994632761
-174127 -673967178
-740429 -963911709
-56518 -618953190
-72623 -450428536
-862737 294402039
916720 726372074
-771943 194933608
114997 -218818372
-585566 661188900
139732 -446364196
-279188 -231722907
769228 -510064860
-803229 358717927
-329779 -404124204
-66893 516918318
124762 -946131290
-940011 -844924110
-521003 -290538457
-124164 -138013492
545045 -695673889
722930 640130074
664634 -352347648
-522479 229270698
865927 -886721292
-737555 -979177442
-163325 -623525750
-254183 261367786
572106 -422090932
56733 -747132854
-124165 -894602845
-783374 -564207340
882606 -421100031
135407 -858514554
160108 -183160530
-190018 128471433
790096 288403838
594254 -604272103
38039 -824078607
-94907 -930414535
-991313 -943083204
-304804 -270442803
-856670 -309621088
777915 -600631711
-108033 -911724876
330978 286254708
228448 916286607
-465846 994660188
390967 441330598
707445 -521735497
409990 -290836951
453437 745656710
430374 -881605424
592049 356815401
930958 -172556240
813726 -915810362
-628081 230154313
285058 203918010
-440458 345557424
-538550 808063381
-658210 456785156
435378 303470932
-321924 -903627606
-775605 -964314876
88210 297472731
-644390 -86788136
551803 16672910
-121695 -561607078
949864 308939761
-410159 192594303
-699177 -639505260
-524024 218372910
802463 922151501
-555846 50873652
-228683 617741199
211855 862942978
775132 -810355288
999765 386544159
746009 710119518
683524 630975311
707209 864808662
673424 -728201081
136960 229148373
655008 835719591
782898 628614321
585343 -943407868
468733 919909229
-845184 -288715014
387826 113026495
-971726 117983005
133693 -628135281
729616 -577671997
463652 -726029711
811769 -531762887
954011 -689470519
-448139 571443021
-832622 381448978
505813 327202391
947593 -990164058
-365333 -457094909
-386921 -627686953
-751585 -777152965
110644 761278002
-67033 -853019100
-307431 273720688
881961 231535553
-855179 -990076123
-14874 463365400
-600850 -529403936
-591745 572559748
186075 -53142937
-893642 -812078922
-918322 844358668
-676966 -971478212
761366 -976359331
864576 325489341
-574198 -914886080
747524 796066251
-463183 -963225674
813628 50656768
775798 -233434391
670510 -738844602
-939332 472984772
756876 40535898
999705 -270607488
-985322 783514253
-691264 -535504729
-315492 -889158511
-962084 -36767004
-226246 -673152434
319176 -493737067
168421 335546043
22170 -450305398
-52755 -879942713
-898613 482526943
-767836 823415290
346631 351592841
-236366 344967173
734717 139297042
745781 822188905
171889 -229956726
-79209 -913845895
852139 -989890017
253567 -533081706
761252 -885324107
-869071 886267006
635568 792407635
-295521 -947693833
878453 534849609
-310189 681698314
-481893 -44520712
654250 -846068430
-639680 942853712
-421225 -719019588
411125 194467469
-122550 -475237424
110880 -935505336
-762713 658962740
561959 -511879582
666222 -119755986
11041 985810307
398560 -5616648
352069 -931693591
-449364 -611978739
-654196 114440639
970882 550833353
-217199 -936047097
692435 -681450168
-265484 -251683122
34943 203249945
438215 -859261263
-576170 518360152
955734 141920403
807779 -996634927
677398 985278446
716985 109112650
938708 742148432
830391 630202433
-578536 13935170
-665415 129514393
-479799 164417099
456997 969414458
-493740 283445964
397948 -40212836
-446803 -897088777
-565189 -669570215
-724603 484549740
-818498 -980077760
-327902 989392525
-645219 972670159
-634850 -99833746
-799436 827719184
753341 -180430137
717219 -31527336
268627 -931743203
-900856 934010502
-794475 -628177631
-948573 -867790300
-690996 -894923313
-59959 120139247
86370 335459646
747219 -901668223
363872 -508984248
559529 -670103599
-927578 -898303150
558695 -671189450
793940 439009051
-471445 696361635
906511 959012984
-784597 -694539427
-136860 -321607620
-55862 -24053565
-810175 -872608616
369401 961838344
-657915 935733599
260448 -769697393
804212 -855215519
134908 272799692
441951 -749775153
-6265 -865822994
489690 97986203
807101 150391102
194299 814412543
760456 917556066
-958256 -881136235
-537075 882669341
859601 704082920
-752731 -656797513
31778 -985120960
-831396 809159607
704737 463341734
-364427 202855039
-566751 907491384
586034 954357486
-804898 532751441
-494329 861704587
662154 -864315611
989042 -175723156
34227 410582574
568664 -905302628
-278130 129737418
-585208 -911025046
-487199 -76839840
429121 257128802
784193 903329651
372312 -288589888
-310432 487431409
588404 -951885868
24646 984209804
-868482 737656256
99564 -965192509
31761 -65287641
-543956 -259436290
-706137 701736387
-207784 -295215223
-502212 -288056172
274214 436922080
169242 -738615951
-254942 55146315
-176582 304317474
337847 -929456344
-32780 -628995598
976417 -640311135
-711479 830551393
-446747 -822121760
-828482 892440306
311618 544772333
-784594 -686437371
-322015 -430766497
-654156 -192128741
-698505 -739223646
917281 698970921
-239363 -250637434
331723 183936515
346401 -191383925
62255 -494791430
-295966 895346627
-964031 -851436164
168085 -594160945
-753895 732072783
-315087 886220092
-732352 -706837101
277866 -480698506
140958 -520699845
78937 994899286
-412492 224086271
638746 191243983
-646849 284337719
756750 485470320
-98771 -901093349
693995 -558828455
94596 408530329
868449 -530088947
670411 -199139590
900543 91598075
-578299 -352210707
-640645 -454182931
212161 -511113240
154533 -38648077
554766 115050572
-924570 296758019
456029 222128277
472047 -333462155
353493 -953879415
305177 -741418856
-181553 475153920
-584252 -596154492
-990790 -993555877
371842 623717756
583833 -190315437
-227258 738516906
-943245 362454200
851481 102847462
-949393 -889665248
715139 841754355
-69582 -49736900
-361885 334421023
353884 -114485309
800995 -912882829
-605135 -327592304
-227461 -15578658
-987586 -471711284
-993114 -919061976
-359013 454332395
682825 329149127
-575145 25052452
580115 -897878313
-957821 874966196
637016 513939212
252073 -84010037
596946 -157466880
712446 -336786416
225527 -861881760
586418 509070965
65939 -438149478
-469297 -750784263
-77710 -163258763
999113 -34303970
57340 -744340139
-705868 -687024655
582945 775380593
830082 994176767
-131687 675429545
951851 -269255593
880689 -895488481
-416549 369700253
399694 681007507
36230 291448895
-545240 -892268704
200688 768124679
948521 963856591
227299 92152638
730528 -851070253
-527168 897310969
-614288 -600998615
413353 478078874
-102313 -225120227
-516748 -646360575
972958 205561422
-465298 -858664662
735325 269629389
-912672 -951905459
-235426 -195451078
-39148 260263982
673746 409681859
-652062 366399444
491555 509479719
-403964 -901060552
-652950 -815388174
-451106 765139580
407594 -588085207
929995 959992419
-103599 611832700
-206668 -912655662
-600730 -456746822
294516 568860572
376783 309560944
798965 -923222963
-669255 -287174181
-651032 417292240
517078 844901716
-203309 -470801237
576268 -638038770
247606 993831464
786949 -720973916
-520595 -239037385
178384 324426690
-315364 53905857
-37343 114602040
151341 -617495535
736764 195241195
-302019 -763252219
756096 -716884641
18763 999790117
-823742 497011763
947267 692797219
366701 218705913
-814761 -140992165
60728 791736667
713751 403317739
251559 -523336233
-531679 -943832187
-838830 215826510
-852040 -911503534
261653 -856487849
-439559 759079688
442476 509873391
155861 305589448
-123169 835856726
-709354 -924784437
504830 -424601960
-88666 533274794
87337 -395585674
598523 -62640730
-841061 379622610
-125715 -116559590
-404647 698321885
854749 -443434347
-923654 937346267
558010 -334559723
523516 -60929882
813111 -14896185
-226584 -97811941
279611 222185477
-168127 -162589716
-50325 -748283826
226877 -232500952
-284000 -943883803
134914 110724009
-712395 -588247932
-570250 311950289
-613528 587387777
273352 -532080119
108347 -619706848
-465568 528400596
52431 -536051615
668788 -860627161
-505667 -109209660
-791709 769537833
63044 827745918
-215021 -33994097
-769454 -802547775
974378 213537065
872316 570420229
-653506 134811495
-349257 -554323973
264027 -693623009
-58153 -314350268
-494509 2241680
857799 -903760390
-500144 351090009
-970994 941311798
-811666 81343425
790699 -894205580
826043 16013628
537634 918753710
-259627 -642489405
52920 783512676
-746367 827386260
-607288 468234604
857951 -952218904
-316617 -8147099
296610 -91861267
131302 -484299023
791730 372146053
-651532 -710944318
-816268 -20350638
977943 364035246
-157199 179846022
-90550 -398296453
558412 44297516
627781 -854148076
139996 -200844228
532790 -889649067
-982479 568788506
486491 933967267
-299042 -443973039
798974 875165497
-54237 -527866649
206449 558268641
656773 971405107
445620 823223361
752882 352096792
845107 -94735115
236318 929017781
578924 -779373228
382740 -323465053
-505884 -860955272
149269 -995860553
-846202 -643562441
404254 607279333
7219 -948079456
-162818 348290460
-299137 -632065582
-861479 -579862126
146337 -427047134
566757 -343009900
-160321 399787237
641706 936988112
-590442 836836122
749129 -998509217
200117 -166198020
-445236 835204399
406551 -346837091
250332 -55847086
89711 256509257
410467 -560353472
-531285 500179875
406111 -15808894
-643771 -88220120
-807410 -89035132
62883 -191887434
-680726 -412480407
945472 -884421988
425415 713377451
-926983 -630946274
-958180 -663795216
325581 -757571250
84559 -491901545
191090 -807139415
479379 -401133691
-511188 -884622213
-801692 -902702518
-166014 947156769
707102 -664171442
-145745 -482564644
-502251 -627374013
273858 -7181341
-788640 917222593
-860546 -837869549
-799159 -317828867
-522086 771229730
856997 -4067568
273031 -630108115
884465 -723091009
624755 940085346
-637258 626401142
812357 -283444481
-389105 292781573
-713722 -536891399
-831414 628335399
-196515 -943737207
866587 271221167
5286 -931628656
266382 -828159194
292001 -162885030
78304 -562574929
308203 -491954410
135007 79543720
-837138 -54476474
16718 -299093825
131812 678410029
169101 -86582334
732452 -201796343
-516777 478083150
393628 249246224
-413293 315639014
-19028 850709138
-332515 -905418765
315493 85377959
637852 -987160412
385753 -223247631
793407 -290875959
-987726 -138711627
-341217 146644254
677872 -13966968
637029 -346109929
538951 -374438252
490228 702588552
-234651 946671644
825229 88670349
-823761 183440303
568835 -997065563
691815 -787592132
181526 251811648
-164784 -972708404
501242 49522838
-222745 689236719
-339156 -464662814
153674 -870933443
-59883 -512723403
677562 236243362
-714515 659992939
-373357 400694263
410014 -965552982
-231291 -9407558
-979730 -497543161
-485854 202602385
-732894 -306182068
205182 -402961925
829639 -859503303
904959 -440826127
-409066 373790444
623045 -150379262
917233 420462247
767143 -627048950
818342 835653771
-928314 -925647683
823520 -1487202
825996 390758675
-162965 873540315
648748 -912816853
-997766 -573284670
-594131 728991105
857989 -847892632
701186 678526978
758512 756282701
876656 201630207
-521560 220280049
-63219 -855863761
30329 183213117
935984 707556646
-385657 380379601
833241 -304277591
-437374 -39232739
-458218 267342973
119375 686314851
100323 463224101
55928 -677538290
386481 -767350865
-694496 -939737825
402992 -537041593
808865 -208176992
-103562 286568972
543462 312579146
726097 -935198393
181006 659520022
361804 749269
-684792 -860846075
4525 -489450828
705225 -755975704
152244 865210593
170699 -549751328
707459 -329260374
-924462 446718050
28687 -397643959
926071 -798217043
-648525 55517103
-94658 803986248
-595490 422063006
288257 199653342
-546904 -160284283
-659507 -17863995
-579975 -567450704
-196238 535438126
420546 942903266
-38193 699892269
923137 74269329
-479132 258643719
-982266 -977646022
827044 306918464
-173628 171422247
938152 -662171261
635908 -901258528
-759765 -689492429
481613 650407885
879431 -983940568
421241 970027593
-156584 -496326494
-805362 -992270290
-574234 -666906882
-451360 -252302198
864308 872940303
596465 -216658210
-226475 418437428
939847 172174705
142577 385697831
-300405 620220385
-191253 -919791840
-434656 42200431
104105 -105200256
-902997 279861503
535866 881916149
962025 876935749
34454 712410799
-660372 269870627
382570 672355367
996261 264819420
-737236 -803343691
-579137 -216484561
-986006 139689751
-392767 503574773
247235 954937686
952146 477518490
-756859 454832598
487470 -882038390
951185 -19557273
-877429 470892031
426136 -912010798
-205400 484116233
-165365 478621741
-630673 -726401327
860667 -915669613
-301057 204078397
-516783 56940464
-365809 502767816
156215 -771230546
-856781 -704845353
851212 -24495447
964962 -691022385
-291437 337355079
472742 870304297
-420609 588839118
-755571 71787580
952192 599756398
613845 153766269
101483 -805825441
334761 124628118
610106 -728897959
881673 -609169132
-726951 908143557
-858475 410791792
-511094 894405642
520284 715597595
-388903 -259173365
-267953 201754592
525179 833559205
79707 721269362
372044 -474837025
468741 774064761
874307 57901948
-793322 -996215284
838068 -952336567
-747602 142232335
423047 60379466
-161289 -42879750
-113411 -502483497
-420739 289148920
-18070 252274898
255226 473021057
61649 598126535
-792081 -557853671
-272032 195841706
-841535 39482005
-30226 513933909
197585 -351885543
772310 -954235374
-928744 708108468
-467654 772742575
899841 -683133333
952929 -901060664
-194605 533402484
-441208 727658460
-558166 845861331
-156895 101516431
687315 -678998553
691307 -99867725
-114291 -212408011
-232979 -957729192
580776 425295251
-645551 -585826898
158753 -47310891
-695120 281596320
-290057 -685647112
411152 -905078556
727927 -805507862
548654 271473139
-184834 -555045700
-692812 483641058
48009 -623735611
-412182 917975357
886263 -65716054
255928 -181589282
833212 -33666584
-955273 973765951
-774299 -815139021
30796 614447873
-665538 -980469423
-703043 892969447
-919433 239706800
-765697 -811086403
-750114 844425136
403389 -374374364
310521 916572057
209146 542802819
-753507 727142067
515261 -909910144
417879 -704548553
132202 -632749592
-200293 -867639335
-1346 720746698
-995923 -218576490
-524115 -62433873
303534 -145140630
-285980 95776399
887037 -114996076
31461 49351508
-219901 -780234110
219629 329958225
856075 -614491082
828108 -403969721
807447 100449934
742337 319792864
84036 414440997
640658 -933216651
787064 146075168
309737 599301976
-328547 533747575
-878475 18122098
-875880 344787775
269447 -374029273
-126746 207035695
-108568 41729264
-327165 251596363
-298800 -23875895
-381997 -562951565
-80672 -168745217
-266114 66213961
-964119 -267500118
-431045 198505191
533593 51090979
551962 -694237068
90458 979928702
-990522 988657107
-144505 160622302
804478 -71778547
-586060 -273822617
-595619 -937509838
-415424 147987343
633569 -943864393
-222119 -552000919
-69890 744017622
958441 9101895
37643 767791945
-985855 10974971
-883477 -71598403
342132 -233616535
841308 -537206701
-212023 -685334475
463658 784505563
-517147 807581074
-942577 -59363748
-145663 -155942389
374285 -298173310
247684 -955251032
-927037 820181716
-490286 138875126
-315563 -123996249
-193151 -261087971
-454405 871375008
253392 -925491059
-142132 790003009
-902444 -970345707
-138724 906953996
-132654 631176468
470478 190276595
-334247 -312308199
798712 -790129797
-607716 252766758
767756 835679144
949707 -881477836
170166 700765839
-302135 432213118
908147 127624059
-792192 321074136
229436 -704295559
-975330 -943974345
549941 -912542399
588169 -241502260
330073 -776792467
531024 724479517
-928978 -581404833
904922 163843786
-97214 -578946520
962733 120421857
152605 208592754
-24251 -906248452
-527554 -888186665
837042 -915403496
-699976 -167336422
18042 983188344
607859 -988378202
157892 -524817061
633024 -987157364
-530866 771092148
-457337 -893640594
620927 55635584
652314 -688699699
-141200 -831254038
-986789 -839081306
937495 -853020555
-191494 -712731874
700803 861684533
152785 431708916
-283347 414892185
908611 35275022
-617780 727413358
258749 323434194
975977 -24751024
970389 -661572550
106247 546641727
-975575 -447755155
-441164 -242977383
11168 -436998135
444638 -26701674
-478431 877444475
-318802 771594619
-62188 67049874
-5985 989257810
35665 708707476
237836 899713452
-470518 824962506
-356477 572845628
-86847 -772587257
-320068 690321495
630084 196454128
973242 -813711498
-699142 -401526568
799823 507754429
-167958 -644965535
-685931 -240607874
737317 507250227
640548 -357697409
-985129 -526406988
-109899 -208524504
-125374 -942805224
-559092 508868034
789747 -628594794
-866626 233145323
-65690 -663366638
760135 -290167344
239621 -367696598
476162 -111121793
-163603 466855274
-231786 195305268
-79201 862176533
357966 196816101
449412 -180583761
858611 -218257240
-130594 38590263
2502 -619359932
613873 -466027436
916315 -283930878
646026 953485696
44451 -238614692
-403754 -741093031
793535 2456176
17693 -52326190
-102896 -142619599
593357 -637273043
849735 302708275
728600 616772528
330673 869977185
490282 945010867
743471 -909634461
-261801 -486030967
-117666 854721996
-298196 451749926
-472055 -114625761
533134 -59616329
-846460 788383288
-194495 595206895
290181 572687073
629702 -470222153
641902 -85421479
-941606 -379491307
67926 -755529267
517293 -888605379
-974768 439924933
-73464 26213493
-613301 2501238
27734 820565001
57834 560186057
-179561 718570360
191185 626567049
-897715 -825912283
416685 977477329
-15281 -518460423
637404 121761528
-686212 -312625917
95501 -155733466
487138 -723013845
-440187 -843337037
-56401 -433239929
494845 -925486626
-179290 -900455145
681798 80729104
-622822 929235370
522514 551294781
-272832 966103343
-572262 -277864607
676054 192194421
532674 413826591
717919 -852661181
823181 721972268
692001 -819078536
776313 -232152488
-108894 966443001
726720 -855167561
-681030 -939711203
-664932 -154827154
-369156 147333677
346705 880853798
392902 -742124744
451283 -281579611
55315 359937199
-987388 -568037027
-132033 -451585930
-959966 841476776
-832559 553724501
699181 235788153
135535 -461740337
-827996 830710657
-741006 392451116
-920866 105019734
666850 905224031
79704 491995971
-721643 -961734809
-438547 686975754
119643 -104192896
5526 -995631467
-10809 -738372501
-204303 -911998476
55625 270711477
-292891 -591033682
136303 662490146
265051 451632942
848 176813831
-972591 481449499
-8230 596465381
319818 237102628
-637523 -820861302
-859961 -403684590
183948 -29527221
-727196 -562986046
591322 314735799
-760737 -817073670
-197157 -131023073
-540712 863149869
-203277 -975596894
-29716 -724782219
-324105 -48545625
-550317 -584820878
142289 -894071563
-65111 -803578157
46243 520198856
326564 863668821
-467982 688417815
324601 558464047
888017 403160927
651661 -563258729
-152448 415348934
394634 664788427
-35217 -622740851
903177 -461423237
-380832 -926245256
-898914 -960250706
685653 990209705
-862559 103084928
-354079 373715146
-322577 439191438
457260 -807296091
8398 552853844
-182538 -964493153
158633 163176688
281202 989867798
-73790 202758999
397896 346103018
-398530 -288638922
902924 -81574779
-287956 223022477
571755 -13421141
-421182 869879596
161728 638201599
-285957 -54976351
-968868 -933698562
-792030 10916808
-441968 -338791178
80576 607235606
-950004 -578102793
-553952 -935630251
-267763 -956023123
-102452 837246141
-641893 581674529
-785555 -726247621
318150 -771660743
494702 507945626
-684469 -833981974
3803 -928934686
632143 -536453093
-38548 539733172
681226 510256753
606828 -343749184
-512725 -54896631
16113 398279953
-234539 819427504
-714097 -212512481
942323 -546444695
-319218 18046874
-112627 498848597
-637328 371980526
392827 -906414296
-540873 -662056192
-58510 94376474
71980 731787303
690596 282967457
490049 13194265
797376 -404779537
-751373 944176280
-429376 -527053776
847373 17117671
212102 861062382
302861 -630560546
-255080 -293119836
-912366 295253263
-965268 -356808167
-936930 -64780579
582336 -344284759
-132311 -190790141
66873 6284736
731905 119262148
-653433 -798540617
265524 -630942159
338732 775512964
-166158 146562752
-200938 767337794
-895808 447456820
119745 934050272
258811 -926590549
302401 -681979953
-475456 285415221
621483 445389977
212653 -588394249
501097 623359030
80398 -607717197
-715368 -856606947
709119 -241157161
-429554 405477069
-917993 -408870130
957746 -444464529
658497 878423293
-553195 608247541
687273 -730885795
478783 -899620901
191726 -832355943
-707667 564367468
513515 -256429068
772222 102863479
-607906 -927400938
-618796 552780791
356520 -890851786
-876002 191861210
-272229 754240174
139469 -669277592
462731 -180109473
561613 -246680721
938531 -901939799
-915652 -880136301
198784 -460114097
714767 -976013994
904175 -562116254
-759247 825301124
853675 469375983
116827 -150510503
741850 301176506
-65927 861658787
918885 -154601096
450968 -939980655
-978056 119652208
-481682 436528774
926140 -531928831
680441 -149408147
-34877 -102707333
-869163 -262814625
159224 -49029048
-325726 64936724
-576830 -845930805
-327262 694541884
-36079 -979683445
-184735 -773331743
53942 99839027
-679560 -870535231
456689 418529468
-700862 -293404447
977335 -687296470
436845 -909063653
-621823 459914832
915866 -736719915
-961381 -789199954
576961 999800735
-851943 -712733909
942794 -351316207
817714 677618212
-998268 756642074
577047 498173290
-923012 -168688930
453231 470817213
495931 -803911454
527957 -256153232
475175 -557014227
-468326 632617320
971522 211917938
155616 293577626
496798 -617573661
-897642 949103313
-685161 -902935070
-311503 447363064
-474471 -896827493
505003 791606814
652419 467679619
858220 -817642882
76371 -256037807
-509716 449660742
832334 600886586
375509 450557747
-532381 762364272
269179 691822933
753686 -237011069
-99090 -974355644
307798 902622979
848072 -384693981
48967 -834573200
768017 -596176876
-816790 -854559417
568125 922068875
345063 901996415
-739801 -23248347
21355 245402440
358420 -901915040
-694419 720598422
-503470 688388214
890094 583218634
-722898 -214967288
-830429 -165517808
904317 965644973
-620540 -413347623
1836 -68452877
-407186 265524389
422415 -457658763
-493162 -424329711
-237342 -414279639
798060 -275301645
-899366 319632483
252942 -964618898
-852181 -821898707
476144 -377293418
720561 650261727
416998 869924226
747255 385695513
138896 528422437
242221 625063558
-887248 -998998469
-812137 693849237
527663 -971113319
-186612 -853557886
-726587 468434464
390152 783399449
73587 -24289879
294769 -433646743
-251429 734000763
896594 -451175105
-691276 -892742177
-361336 169735749
-308879 333857607
-521705 -58259985
-457019 -12102926
70582 920509984
480131 873287138
653221 -894062184
10422 -684632427
-495606 -698526220
-584122 -308341823
325908 40065929
-394971 621106263
668820 -420444368
473727 218167222
-401402 -903670803
906807 -917666289
408150 -59392199
-136722 482024710
45702 610756148
167796 -581812289
493456 335542595
750991 157121738
212884 -700409255
-693156 334501062
-975596 -521927446
-396965 -917009806
897857 -837272465
836599 44425811
351606 669507310
794451 -288447570
-854678 151683634
-492304 -308240589
-514429 -954589964
-376383 -906576351
568103 679656485
-926422 818436373
-378827 819227140
221323 785594301
601427 -866196054
642993 -879299081
637201 -670231170
444760 26386228
-234553 594323535
823446 -90675538
435912 -902930198
881471 690652732
730252 -8341826
-155939 37677603
-255251 25193795
293380 -545069326
-470718 455865314
-761796 -786747258
44370 612052412
742166 755456060
-454952 547753804
586200 -909875034
-137373 690962607
-39669 710481340
422798 -12932870
-785768 212986269
-245219 -725449878
568120 -861249236
-278072 904745680
757778 -827523488
-290838 -915309234
-709970 436918517
-651218 990912885
847761 756434259
-971222 75029171
950209 977233184
490754 729651532
665979 404798001
394968 -143864236
-743800 176491419
-993150 -833361184
348305 -46794433
-862329 -280339496
-745473 158296990
-290209 990883170
399846 744854299
547907 613227664
239073 299264837
-844525 958107041
109703 77796429
498664 -92762751
217950 358377197
-304098 20437748
-638710 -549283792
-821720 -78625111
-881300 -992495123
92949 663702477
-66939 195925012
-795755 998771995
-667698 420964509
208264 368401524
430834 935979114
139759 -289600622
557046 211830761
278594 544929726
168537 785428549
-975321 41580298
286773 127097610
351942 42742903
419647 897716062
-939601 -843894619
358792 209381719
285377 -296562019
-284504 -124234115
-869256 -779804939
995168 -453162496
-367233 -526863464
678652 833422725
234240 846102341
-211758 -716240071
-211646 -236264494
250330 -394144058
-993809 642137127
484256 784173254
-870955 56572150
-815529 -583971632
-879619 644194485
739420 -427209021
634958 611953380
-157947 495482832
-928278 993755488
-156778 -167128744
-727114 283978299
211481 -443328782
-82307 -955297983
-931095 -318575623
-102557 -805383880
-57627 -61201332
873105 808521987
-233190 237359023
-120555 -310968918
933504 964627368
-356973 -700742906
-835178 392469064
166425 -307090394
-226228 -480547845
-840011 939306568
799192 166046142
-547577 -794608768
911656 637925261
104859 449806072
758203 -30873261
161985 -903702445
111051 -55540449
759884 -394183655
808456 152869705
812948 360487919
880266 -897472818
547876 725660684
965332 -175042348
239744 598010015
-862977 571932524
325979 657828908
-969945 -265495334
865930 -871396259
-756329 555047278
-901040 415929043
-236628 -824263786
186044 -653637702
972065 76967382
-952392 413095237
-934511 35393381
-577007 -105888898
-309365 712352331
-769689 -719621203
-893157 587020708
464407 -915679162
-92274 -927798283
906035 -394416797
-565745 -710287929
-180619 710126978
10894 -944610726
-807543 258838810
-501209 806424533
-360630 -147634822
952342 864655155
-692753 -188189410
-30257 -934630551
-649968 967182338
-627452 -610012374
-64926 -109672899
-892799 417708705
-490429 961920150
-738948 -599327638
-862744 -995270277
-107074 943040244
-495276 955719640
-246358 420658766
656298 -881223542
-791807 -845401709
-274293 -649857500
-778669 384388048
-726318 189991672
666126 244253602
-88033 -50743268
21419 470370469
772970 -316209337
-106201 33577570
-553429 542572186
-803571 289373866
328055 323289641
265952 105215516
724749 197279493
-962063 -565355197
764744 -235843599
-635882 -950355330
-492296 -848183689
-410584 575966991
333862 -884985881
375162 -881001352
479390 965954617
-731065 -142142426
482363 389223706
-493614 780391119
47414 258529936
619619 393953429
399312 575947715
-930437 66765928
-109313 -332871453
573035 547240526
-722244 221364219
616394 17271047
794367 -215855073
68865 -736127757
799945 -885958999
-293667 733401659
-392291 734242712
-909661 -202168336
600132 -380504419
54280 129331250
-713231 -912794471
445612 942785223
-679768 -912936882
-471057 137001375
483550 -770053622
-397599 -148780481
-106938 39162398
991254 -618237311
709243 -720297138
-255651 6692871
366416 -646722310
706058 -901826169
530710 864550445
366204 742501396
-787557 878564950
-421877 -24403267
503249 -11028823
611755 307029018
-352314 -957637340
-606065 656099724
184789 -293214104
442869 116243233
-472246 -474112877
-20845 490930823
-488267 380115476
-672302 -360071875
-797087 76848834
119442 -33125459
-64536 437759789
803046 696344416
-826278 -903794210
739659 377481672
766083 491645991
11380 -964214738
-731399 -633000601
249632 721592369
-868794 -112995219
679089 406161798
758312 -896644942
-642126 166707644
-576563 -734628979
124727 -690850899
-936069 264881475
-528427 -870078535
8356 -948349503
-723626 -4037222
567122 -41965449
-488396 -106861973
888129 -844491852
-267766 -147086436
-94461 -598245896
590343 -137705956
-824898 969156797
950719 -72358773
86924 -794258780
-313165 201788626
-204157 567569352
289837 282590054
-676298 -978820481
731307 -142154506
610308 -168549178
14850 -882614691
470965 -912156482
376391 -824386835
-456345 -994313076
-743009 -545157083
-373978 897205535
192287 -107308294
936081 861004715
-615667 853076946
550161 -940600651
-123057 -873624265
-973515 -985257601
614092 176797177
348516 -891186447
34842 -933607104
-592109 -974723693
-84362 -80635543
-936129 -187952723
-186555 -819215545
-834703 772278022
486837 213801381
-596212 43078500
-659601 593951171
437555 -858557393
490712 248819720
544660 -351743851
-766603 561528313
297974 -616073874
-614213 -330564332
964704 -728109841
-91718 215376949
400638 -360662669
953094 -640266323
-197902 390990114
-538282 -354975745
-789915 -185423406
428120 140712001
654006 537715961
-336409 -471902338
-670121 -153694701
721592 449631663
540534 -493010250
-126210 -138952301
335684 -521054807
406476 -531680343
908632 -220043052
-739000 -495778500
-160461 387684114
-510071 592004225
74446 -314994044
4836 12478488
976766 -341678042
995660 728084456
862661 -541053988
414320 -347719081
-996204 -170579472
407320 107202161
647718 -933674416
301770 213346654
793107 776637830
-870154 -661784257
-272523 -718760045
711170 -731508487
-399634 -302050580
529575 672230070
-309686 -86484232
327877 512526014
475121 -334541577
-655681 -696251918
991468 -959376325
805000 511763723
-934090 753379745
-950574 -599870221
-321211 -774672226
919020 -915158710
973328 -131550564
104847 5284722
-302554 -410937209
-187134 -891350098
594776 -550194700
771892 274068747
817702 121128391
-911034 108127258
-715024 -145330445
680362 580074403
503286 760408177
-193802 684090083
605107 -460207084
668429 826733761
-374607 -250046911
915640 -831052902
-684299 -982534144
352871 31193045
-855766 -562561389
-83933 -284584724
399871 -444060533
-165452 350954380
-238631 -919542357
-125009 221397890
696293 654702462
270262 -878918682
197416 -414322035
-720371 260598559
319688 -626272550
-606369 -188994261
-283926 345439850
810442 242176886
-984097 816290462
413520 934502641
-376693 350826789
-871896 -881387886
702837 61087740
-41565 -675528468
-782930 226739372
987813 915757295
-361204 904545935
720356 -160336098
-205990 452363730
-238671 -703144797
906211 -481085985
936830 -945166829
-323032 -534197698
-778089 -463620128
289700 86026216
-178798 -96759087
655404 251795148
-310430 641965683
-826824 -893288355
-583228 332252791
-918013 -284120074
869469 761414107
687034 305850463
796829 301557891
-850903 -125470981
524147 679577913
-809541 -887436370
-134828 -927514779
334588 -225728848
-276212 781370445
-203883 -993012139
-524679 -874902060
-148108 899982559
-501046 -79408046
433756 -697914175
68962 -20761717
4192 -311134399
-410023 -940851888
306744 818902185
-684372 -858770670
351306 -643996685
212954 -809667447
-747543 -951421146
-971727 -178194383
952291 -273287575
542157 134605071
366902 725046531
607694 978507573
-250848 -370912894
540078 831758176
-458109 163276717
348565 344967032
926972 445688636
-253650 -678356468
145394 -500958724
-923931 -827265993
-212078 -998778556
853279 -535878741
458667 -754780772
-360064 -371991051
-422933 -901991944
-745217 -895276558
115257 -394376758
428959 997990615
-246263 25315396
-450988 -92290933
15347 -170254750
-724645 714180997
138989 -33142821
-677910 -498836212
-409017 707926680
7721 322860495
-947531 -308503659
-156560 756505534
35994 -855333889
-995241 418208766
-96978 -256373043
-79679 722228995
-870122 249232691
-830401 372714064
-22176 406503524
-328231 -734974240
-964410 -429802552
-95204 -295291488
935545 -413330708
698410 69238724
-19135 -122557481
-276534 -559592910
551688 533359983
-43043 122661747
363402 68416039
-353820 631368039
211740 227385189
-3916 674039282
-407435 481875006
-517097 -894783063
-937479 -565735299
607912 -835863391
-241742 819397934
718937 401121881
-552573 -334699603
866667 379840966
-273343 -423501272
17322 356796738
-289894 -11137148
-719924 -426318808
539507 -372478144
-869447 732489810
200398 -851573460
669385 876754547
-699848 -42279774
-304353 554930064
-141421 -858219693
-146832 527917674
600443 -887845072
-205877 -419034048
-448423 -550327249
98733 -10402553
-964986 21373042
-896735 983032734
-944311 -887740807
915843 -910210919
266871 466917126
784856 192160735
-88074 616344716
859436 -198691516
-732242 297377672
-25552 -949390584
984773 -34554907
543442 -30708042
210810 304247650
-567801 630745490
410108 -798350724
937467 880746378
449521 -159941420
-362361 190512128
-782458 -693056077
-10973 467580436
-231808 -224481710
935366 -544629537
175837 196851336
585770 733238516
-368987 -989699474
-448159 191147996
-561062 113672543
-768545 -877544546
345964 772113948
-9485 563345294
847615 -35430746
898405 -353996657
611206 398894380
903304 -70655200
814247 -411691223
-121923 -281672142
-794416 -878494466
243598 -942830155
254938 519636343
-9232 271399559
-264529 -892220739
239711 -662402212
-465791 -906792131
946281 264543265
671910 968343279
-538258 -705142855
883747 -2194005
638857 -339081789
99381 485369273
-381285 304749918
145309 -871501353
-615002 -886596084
-445920 760120381
-678854 177866336
970769 846642432
702519 622937260
390413 -778469316
-72868 -187168673
-548600 597909067
253803 993644632
917647 -771307027
-700986 -585005327
152207 -507835673
-953722 627587354
-280257 344339473
483879 80473104
-75645 -801568436
-74672 318361360
-272524 137642949
-820708 718067907
916096 -557722729
462948 97938564
936429 -944334305
-32269 -464514860
409228 -785001819
608339 876525327
946899 -169657715
292975 212804176
764621 -610040110
46280 -831772089
911690 -629929553
-90071 -629025110
431278 -718368173
-16805 -869809173
748501 548841226
919472 -871725742
-314286 605644441
138914 770371910
-153397 -206378061
137114 56069860
-607284 616532895
281676 22314912
953554 471064534
-937652 -891302779
327954 -497581382
-326704 -332079641
546227 41686679
-230266 -299149817
-883951 986281720
-726298 -968154020
466452 -728565558
-967855 -718924657
736650 129784544
402881 -820383510
517302 -183439516
145878 344782725
11219 -943858184
464200 646902769
-43722 -589896746
293265 -701381940
27905 815130680
385393 -219826299
-796807 -330407050
-540817 -903237494
-631413 -237119119
-530880 -929049471
-103920 -922446882
571727 -778958326
-874541 841322439
742684 -276308590
226266 277111535
35601 310371686
24359 746006322
179819 -399307579
97949 271585261
-647688 -899058707
853116 268612780
-355825 -834211708
122046 -198208524
969165 107410852
435303 -802365728
-411503 73225918
-481265 388486196
689379 327418817
-491197 252842409
-446538 -942436968
352682 -475282106
-962553 161500578
-464912 704465801
-691041 -65178852
330712 460118638
562993 372112834
-788223 714994849
-948669 -870288412
-460399 321391693
97790 -669607917
37877 -946821530
435682 251461164
-330483 -448566243
163336 894500909
178365 975152574
-586792 828545292
-801064 57388948
-279851 573675249
593028 -718245935
814311 -818509439
72461 674616542
446143 550366846
-24089 -652721147
-288068 -671075630
932733 -489705950
-71361 -455086875
817855 402150288
-31106 898780246
-381983 872331942
-673342 -492490951
522356 956343278
970699 -750433811
-118469 669009628
-942557 513325432
-202917 184387337
-787757 -18355382
-862138 -262045382
8860 -248101461
-736426 -36127441
-322537 -940653690
-893350 82290622
818877 17051029
-369430 163323828
293593 633724379
-17788 -235931709
-673640 -9007246
706801 314786024
698574 821457239
46509 -582815645
817254 596540089
-969691 -997052201
-363605 -908199104
780822 -576713
6220 -797256995
865753 -726758381
713555 509717338
934859 -252343870
683608 675391908
199874 261013936
-447124 -527495575
-472309 -964582691
-277771 69873567
41000 -277929386
409222 704426937
297099 -564284649
838084 906457951
-861110 -461412092
952387 173669969
364369 -489127158
-80110 502460467
-370151 85532632
988445 593163464
-261234 -627972151
260420 -898627188
282037 79404196
-761597 136096140
586780 92365567
506264 -753293428
936977 -189930269
150715 509549922
323517 843246661
967286 -334466117
787110 453867172
104339 -304813699
490931 -131723112
652863 727108791
335319 -942580009
943216 615933018
853896 255017051
-464808 318433927
13517 -911562558
-100988 290434361
774847 -759176154
-945484 -336975591
-174341 -152622350
589371 -323460803
892600 -578001287
-35450 385965558
541757 850209166
774395 -67128445
-598135 -259057622
-828394 -211741849
762839 -621448628
140632 112970227
949452 -110369037
44876 457955568
379035 -898417281
-946344 981996530
68565 704662140
833438 -88347550
204371 344062805
-90493 400425153
-681852 577186333
508907 -349553671
-986155 -904388547
-673495 -702020427
161769 -769928528
866590 -994452203
-730280 913912591
533090 485088524
-598219 323981725
283237 854866387
-567899 -371960763
-823372 564805571
337753 -629592852
257760 475416887
-716576 -906138879
747779 -207594139
-260265 -286101202
825182 944070287
522173 725277417
141601 454841176
-485787 -415155210
285011 -896171212
-200342 -579672245
-536336 474475754
-152688 414300709
-303882 -478089526
34746 308988636
-566698 -28520799
46981 433562924
-243457 -494432207
342810 -775579294
365130 -136734391
-734551 156014122
356655 -827451487
691635 161245182
427218 386085595
223245 -821903690
-521220 -72325875
-39693 -276309529
-857549 502078035
762017 -364943136
909834 351729708
-163495 -80600041
617195 5464013
685019 -320337053
119930 13261080
364973 797869874
-575246 393561745
462537 -190152281
404571 375663643
-916220 -299080727
976750 394692510
207008 332008784
-116562 121247028
-42161 -278315384
-428255 -401174155
-903019 643157502
992585 -969326749
5048 570305046
143963 -70763222
266553 -611242602
-652143 794725753
26518 792502387
532002 544771520
-778063 967274266
235578 -193736079
-40781 -216626533
962608 -854629425
714358 733938047
-563049 507063938
-377515 499964964
993800 -778488737
-135790 -288690002
458990 -728118725
610994 226975276
-450771 390972946
96345 285142355
493393 -122638497
-26017 -362948957
-441119 -905009927
415389 -894458502
57763 337970317
53056 342198936
-377604 437550283
-541374 -688266303
-989106 -936116449
194142 -963623873
-444393 954891200
-479095 947073157
-283385 459197527
-783005 -263355670
787458 -811653093
581898 106439632
243513 -618336930
319460 733118427
803835 -73769750
-3484 187926991
-203896 -630991753
-716132 -75882822
-289127 -225618610
750482 876072185
-93647 -723401506
222098 -4107346
-385309 -560101464
-117232 -451520231
-166908 -924615718
163920 830871482
979114 833622124
-156090 -47254215
-344672 -679561123
-462006 781128551
-740702 58287284
713091 658409194
-891524 -24156161
-118305 -651646081
-310858 970142892
-880630 -107756256
-406738 -762753601
762176 777550444
157701 -308166747
827303 696443926
-503404 -633288874
-54841 -119819840
409200 -344600090
740110 -251625804
-217956 -534185061
730460 581630160
254051 936301188
578148 -165176814
-985673 -641736309
-517650 -436801070
846055 -436588276
-79320 -365137815
704448 559091584
-539254 3310260
803449 183341955
-462461 634475867
-857909 -313301906
-700013 -130519569
381449 -560261996
-202580 7136971
355407 -496874666
-841827 498025288
27936 -481937482
463883 478969174
557294 846379207
717079 -659278238
583254 -776270730
-849445 -916374394
996680 -881727795
-259046 -84437477
-504717 632585885
-506725 -662500316
-796462 795742683
904483 -859497852
-249190 85873881
-14418 -885926026
634942 722132308
-995139 -125308579
81156 -51102839
649270 -919604002
-512789 437890351
444636 512308885
87375 -432225463
-808342 -150501712
905382 -631864503
408249 751116492
246624 -663509493
-435101 54833591
708236 -526886725
145498 -223771489
362319 -938029439
63643 -23761390
303671 -873229848
-609746 -567450568
-472475 -692275864
-139036 973149359
-375242 -226728806
-371796 -468546594
528945 909291318
-378563 -255940248
886585 447015929
-975773 394393556
114713 81559437
-909878 95274964
-553865 534895704
865523 -980050330
593131 209348938
-401497 109544364
-612191 -105358909
191712 -989237549
-752228 42456716
392446 -814952206
153773 523071336
852573 610231253
584105 34546082
576581 891206833
260822 213864097
348154 371036589
-858521 -201443224
486483 686977372
11077 -852734900
503798 -286956309
-449875 -484267666
-685252 -873448395
-588523 145593123
595077 -176543530
693138 -900299037
36236 918864318
-776720 354909876
739509 861508635
657673 -484559578
-372710 -345557843
-718839 108418543
289811 596999859
234839 749717121
-272703 -504169401
672760 616949529
-172031 -188417588
325800 605374963
-939432 -635893028
-462894 -177655137
-909003 -499651969
453015 -450845233
690879 -802067448
-539005 -889420717
554545 583700849
267459 -910860616
-760758 176959733
420124 -192746209
926364 -259787486
725726 -283546542
-568800 -192964756
430161 453256205
-206724 232185792
-254052 -66413151
841639 -548634320
-94222 -944357738
-43488 -114195835
-122126 -777253650
646485 263068491
-303980 -400170848
52972 -261813227
-726226 917510649
494607 708247695
-657217 -812297016
508613 519744122
-778097 -943405354
-467032 804652514
-145993 -816157114
-934872 661969610
110962 -978724162
908539 6187750
-326449 -985166007
-436024 -429569395
599418 204120302
134547 -874586723
-364054 -993352193
384302 145776039
373789 154889363
-943931 -186098402
310666 885988553
616940 871342821
-512730 620936842
258252 191761110
-72358 -43955034
750644 -592959957
99890 643126791
833420 -135796419
224581 292844208
-504811 865873141
479904 -872727929
-561974 892673361
-934413 -543423734
753679 897299073
932634 453437408
-591630 -355720749
779717 269559548
-328038 510032055
458764 -698551883
-366276 453402434
-262909 24518017
-430275 -677276045
-457738 -687893464
410642 39352010
651128 -106845439
-340895 516226838
62614 17281640
-712927 -100197632
-439167 -485480770
-46171 -975312644
-139431 713703966
871499 -746975865
-429232 896030177
865265 187157160
647176 444785246
498410 -295408505
-866667 594197203
-252934 -59571611
849256 568795076
357915 -260442237
759681 -341182118
329159 548583501
-686634 -515252524
825268 115394149
600263 298398926
-754001 938184885
-248937 759673400
379980 -579525174
-82038 300733292
-790174 -938878484
-986297 873877261
-827522 -822232339
-220448 -763638176
73391 -961499851
583120 217119671
-51895 129516385
-750078 554726988
163160 -913082336
235178 -970681248
-189245 -930753783
-883012 -888394980
-386828 595539071
199679 -825213295
205182 -992364804
-521564 -364787417
-153146 619571951
221018 -435256955
129196 -918073862
-888655 -587483308
70273 -866461880
4536 -178516098
871027 71334575
-83143 534637974
317902 306231378
-786281 -960754924
-482880 -314446747
563902 96932615
482209 798918476
897100 106028079
-711 -749817741
692035 712556345
-571772 -167578308
171767 -572050080
-10988 948918169
501619 -129078158
272312 645069592
937117 -69049093
751541 -721834818
-47103 731987256
689721 -187213988
79721 -800072248
69885 843592276
-697108 -739158564
-720601 -625285543
-207507 703743825
298755 -103945981
126254 994286409
-469064 -878996778
-572050 -22019842
755025 -740680547
-881366 -892942304
432486 799464060
626051 330654028
35491 641695670
-249613 -41788210
-642804 369899104
-929964 -820234725
-168286 -944855595
839405 21333932
967136 285793355
-651572 -842156983
-951136 -413593371
-87211 -881784954
520195 -414207062
37877 -612158849
-68166 -158346759
309933 -916621118
492419 318792058
200800 119818423
-737171 815366138
182139 -868421931
-719479 319746175
850141 511474766
-997543 -755064142
-440080 694460633
160059 67734943
301212 140989878
-796401 541263394
-791580 188738166
729162 -881029965
958625 800582847
-672946 295795862
679073 770950448
-897900 -16246772
879971 -209992116
-53115 -418321410
-23278 -793831316
950008 -30226840
778600 -510660652
-183874 227502617
-565432 -891917133
-355547 -352817634
-135009 813909246
347358 -921185734
-317926 232975304
-579707 -945733251
-203383 -79532492
992007 316354186
-569863 373058807
997417 -959714070
-227739 -15763324
612277 357153230
-204637 212548459
139827 -651772206
-867841 602089088
872710 -240474556
-182689 415962737
433371 -404404682
-923692 -846694810
25731 -542782745
679958 -432918294
-447642 953888037
352785 753013117
876456 -809451494
171885 -209842383
232756 -604462646
-176660 -227772903
-851394 -3673698
700189 365310514
119365 261566445
482159 -923654729
-865244 473393381
763819 908748811
-135425 890254517
999540 552207647
-554108 -5759533
802294 944521267
313582 -674808493
-44676 -836888995
-767570 170096426
310999 -782006209
727585 147347681
-637868 -620233992
-893639 430542250
384838 495575475
-505709 981855097
979071 -957415954
-797852 -235945435
-554913 -570033233
-427195 -804110764
227880 221271820
-357530 -2951526
642589 -997706375
98090 -173198710
-481075 187596980
-185527 -207548757
-151729 222338644
342266 959824077
-36920 788777545
-451541 -559834490
-538370 73906875
-37336 865122816
200642 913558891
-257126 -164827962
827239 607893685
717607 318282890
188766 829412506
629532 404931304
31189 643474398
-855911 992523511
861962 -572455917
-140387 861468189
-610900 -7612455
-258480 -192689909
483400 144526791
-708637 -659520628
235811 -358318460
462471 187110837
-506489 104533937
-801676 71648308
-447299 383000073
-761184 -821677890
-159206 -931303219
-804711 385293698
336907 5123400
359720 108810114
9763 -969738707
-814823 -920021604
219411 -78849456
-509732 819038838
251063 -479856094
681041 995057419
970358 536678006
-30870 -713780851
-576085 -317254191
797596 -2911956
-313264 604502039
-869894 -635325333
944553 -745464300
-764650 100492789
-208378 -790285469
-676061 -317920217
94963 -185522670
698148 202102076
65459 489389875
-421637 959004121
989511 542581448
-181304 -868928586
-441741 -1368690
447 -500368262
17020 55236075
110960 -765852265
239264 -322046152
857814 -23550791
823675 619441434
93596 683077248
734959 -914740677
350863 649702727
278773 763055644
-45631 -141073780
841131 321257918
47261 -864284098
152836 -293500009
-671087 -289547724
-983610 -578064949
-905824 389245800
-873492 707540320
220553 -973562911
-775718 753920468
-928940 962076021
455903 -20553768
15904 963634999
-87574 -503327844
-449134 793923562
-285949 18253427
977885 986062031
646655 605444036
220987 -586648773
-203420 969649799
-795087 -543408302
-778566 -87017035
813600 -122597774
833299 -309260566
460698 590936813
-811161 853851436
656973 -837302780
71719 126530413
923798 791627112
7836 812399947
-649509 -257897591
395593 -496930316
366392 -13825783
915179 -122181689
-451572 209569675
695306 696626494
931569 299753362
-357396 -548668173
-660761 256683166
152121 178706805
-133114 -942231353
-589700 71275539
-391976 -989330611
-599784 -978596355
840152 567947696
676316 804592951
631693 -107826575
818036 406526079
322970 262553339
370106 305524653
132042 228692230
-954692 719145038
591540 -928976030
463067 -893905544
878607 -737599176
569663 661960784
651906 812462245
-946996 -574901956
-358619 -358992451
-906871 456605709
60840 -909985657
509298 383109959
488722 959675393
-572768 76188561
424476 -886555378
-962851 21761420
-360037 -374668593
873471 413197985
-320247 473093247
-20798 882014573
25591 -555578858
-935936 530861895
906928 -194193535
-848960 -544909469
-18294 404781893
747079 -773729487
-655219 -887800166
-386601 -850528329
-917460 632796592
667751 374753174
983505 454996324
214582 -285994825
-769516 -53585436
-907531 526020294
-322352 -327384016
-373484 208815388
662132 40497430
-670446 -662405419
-320479 633913432
-179062 681504980
-59891 794200290
740361 723927775
-669765 -82868709
-571170 606392035
-314982 -347367312
-727863 30575913
-534021 -519330193
842407 277964095
-854393 -703709750
663158 953763054
-178391 12495021
171198 -259288608
727222 337141301
245962 818301486
839665 195801923
-291072 -405560453
-6959 -955428002
-815555 308001758
839753 -256088782
75581 529884943
-630378 -464728716
-659318 -948576106
-709838 -903593530
-399894 481685848
-566849 577444188
485236 -230977546
226623 -456982412
-387292 -529542029
-667785 106617035
-576431 -970552628
433646 -995520697
272324 -246666323
-836071 753375147
763881 -78389406
701154 -787757936
366374 -741475812
-446557 952186507
-832868 -307088129
208780 536488283
-300950 -899006890
-652285 -500808722
-452186 -598500344
-612326 -158295498
-925063 836332579
793777 -927682506
-772662 -962493575
301291 -716711522
-213183 -883110508
-588217 198024536
658469 27199696
-620177 499290789
298831 733295820
999151 78623590
187411 595697259
-583637 67498020
-567699 -491415869
-327354 -782763934
-839589 610515608
45009 -20957898
4862 323853101
-416020 639962980
-521346 -16478595
-722815 -922813222
265335 245854479
-240040 905131999
-504235 -858054805
-368292 504378667
313404 709834858
180323 -165142933
-642086 -106616697
-470121 810827968
528039 334048345
423154 294882959
-82447 -494951177
-879599 22897276
216930 367200454
144891 -604928399
421692 306185755
-478828 336606299
-925900 593096137
80160 -814098197
418421 -311586560
890357 178908309
79310 264525394
-394169 -863372948
-693281 -901077319
-970964 773109525
795904 -646136882
-532870 709438289
74045 -395332021
318191 677716219
568536 201917621
-929876 588189384
-887199 607419350
-166129 -699711548
347510 345837735
-391434 749364546
983005 804667120
178339 -91811055
-693685 -563262035
-141656 -449433225
708219 -428466734
834354 770786310
-718502 845449734
-374229 76582089
954755 -353800062
-984147 65166540
-711912 471653690
893872 952385693
-462974 -745710808
-120386 -82733821
491457 -861712504
-527128 -57297368
-230030 -903825513
88192 255329243
596130 79329684
594116 -952386479
634654 -119044880
392033 433192802
-938755 757051810
-291302 485623099
227649 -36574626
-852793 -188514217
296248 -73671165
857876 -576638924
-18922 111774235
-356243 -875317078
-16132 -974758026
-35918 -231042293
-660478 32871867
290183 -538020061
-660148 319524482
-952260 604405133
641962 -914717399
-378650 17490569
190937 -466496426
-885859 -268517460
-362797 -917342892
479025 -994842737
-991988 -463615415
691655 -810537347
-123936 -225060205
-983106 -472811566
-835473 132165286
646035 -276369365
622512 782517677
760657 -935988678
240150 -228755844
257165 -484010851
670115 497204125
818821 -619187682
-516712 -998387753
415189 -686854149
966028 192298101
779536 -219542565
273064 -263493073
464531 -843411311
-59282 -94859643
-743069 -238251098
-53961 -74453604
280240 938012225
-935461 223728841
285891 -902412769
845406 394933710
706501 309011443
907241 115077800
36343 928437285
820642 -959506018
61869 50251261
32793 786110901
-653921 -570605080
270950 239713915
908858 -586432951
-637027 -43416645
435477 -775604447
-927683 137197684
985485 -408382616
713559 -711593125
312467 908441841
760075 107606534
901099 785611000
648713 -858229489
-756638 -38264866
316287 -901243150
-867834 334068613
-977103 742192570
-410650 -312219869
596697 490657302
481042 -500150721
363708 449529033
60161 -731279950
278707 -709622144
428247 -474225774
-653949 -633692719
124113 685311567
652174 834785669
-229283 481385081
-322119 466265204
472815 727796004
832587 -615847305
710674 104892457
818895 -990292723
103536 623866610
-863044 518459506
-300707 -33709368
56438 848262163
-790727 -491826457
202204 557908016
287422 -863330963
-960835 -730868264
-37722 -481969098
188520 774796391
-794696 -589097753
205641 479766037
-495194 726069594
-662530 744970860
745964 74474959
611582 -733633923
-548408 88144514
744431 574324238
492715 715895110
511754 356864565
23138 864702095
438388 -905814311
-624770 723171846
-335324 402530014
90561 928971358
145948 57073280
859983 -278688430
80801 509283715
-21466 441225975
570656 826204027
-100305 518990992
-400505 -82391063
-774962 197179886
-883586 -662202024
-826642 -381612548
-565689 705353429
318618 895705992
460780 -392427158
-9097 974485165
-201679 -733746753
166725 -765114415
196207 -762096236
-478613 746019284
-811044 960955180
-948898 982874625
-732649 -326989405
-682037 -920162391
20120 -76464509
-470793 -900148815
810679 795732720
-468127 -867083592
-930230 964553280
249066 889918409
-92896 856088255
-265554 219599646
-142948 671406119
-946949 -234322113
111854 940911216
937853 33206186
549011 -940579786
-317490 619631596
354974 -595286470
-334069 -22970849
424974 -330672166
471388 -257488494
356715 595416603
-623290 -772802385
307431 -509266149
334920 -944494203
367613 -945800868
-894249 -243012902
-498356 -709608617
-436181 -707897104
-372861 -644477266
-309400 -896137085
132347 -872506127
411916 28533329
8563 -816299476
-847533 51029365
-541452 128384514
-180759 979433244
201766 183945773
-471681 -54545853
-414268 721868005
-891131 -107449620
780191 -982429855
960210 245790477
-320654 658228267
-107955 958481362
898063 -868486985
-254218 717648481
-908020 430629310
770462 -463773454
929139 -452806016
516954 -900042857
241849 278738052
285853 -857389414
893664 -820328889
66705 769471903
-379228 -949367263
778703 -766129757
172456 -621024647
122416 -658975880
-140053 -474026861
-682980 -265501913
-669559 -555112965
992295 -346532987
728936 763031416
339005 -371412441
-855239 704496378
-812516 -256067717
-324329 -539462844
346527 -259041497
233229 689386430
778830 -965078487
972823 633508884
13419 706956575
-743536 280711990
169594 144253503
-577111 517954289
-845474 412225006
915377 -285581663
-485131 -198900049
-557587 948451552
-638060 261612321
-450752 -246426553
684262 79705956
-834781 256739261
-557088 -66755442
-249034 -298305788
-214009 307371998
-260960 167114801
-559152 80669565
-574167 648396118
598987 693087941
-242132 815167653
273700 -906716848
591281 -800928694
4230 430715421
130130 -425612936
-746533 903567684
709140 -972835944
805802 34924220
-882580 -502957461
-57632 716550486
-897944 69845734
-909758 -869448578
-526788 276023414
-641480 -796925924
777262 127321279
-103898 -353505945
30473 615299082
-789937 841739616
410971 447594007
472886 416266986
-427996 -44131711
960220 -946316194
674574 -651510705
-262777 -934876098
-79443 -13071635
-57035 50183507
-959361 372495900
659597 -993440482
901239 -869146929
-16102 -126591630
776009 699647459
-340893 798537077
-742402 -180792125
367290 898718765
-819238 81768851
387728 393594940
-861818 654802801
889902 108932907
710955 -718964488
-744398 -995638307
349695 -322000254
-669564 350881246
-136730 -865086885
822907 954023160
206383 553955323
-359468 114750747
-280992 -546966433
-245719 21770757
-149405 -190993285
-352595 900627574
-255408 -709445904
940025 764875005
125050 954311381
-580835 -360956609
194673 829998907
-954394 -206243902
879557 689226898
235313 55011160
-777372 -199684384
780795 672596322
-263364 928419530
998637 -647520572
-42673 323649752
511660 -399856242
883352 -896285455
655515 -742065045
-100612 993738698
-978466 758517347
-937159 366867862
127768 -872709438
-205438 762879040
412536 -955132393
975631 478171809
657833 750308508
235443 851407120
182013 -115356516
-184210 -282424392
-528124 -843042960
-546281 906414241
-816190 526582323
119281 -942415387
198311 -950515311
-876165 143973680
-755670 864412347
-865098 -311471920
318508 -173511060
-192638 -489315203
-985542 -769728670
71246 881500100
547416 311000414
-687322 902867653
807883 662435982
-936522 663479842
787432 79033757
319542 -884903908
946830 767194387
960372 336968712
-263645 -891165211
-514211 378228086
-976787 -443647074
-618451 -911358295
280352 -6376522
435749 -546263113
-125395 566813514
455610 -403551661
188617 -842339641
-943383 -696026650
-211175 314023947
-822081 -685382601
-489664 -937096057
-27365 -306877378
297200 -775281634
-773928 -887611367
613896 837096303
-941044 -910869288
-639026 -199083287
-67596 -483898405
383744 -547668137
-624568 31188044
-478925 -749881953
-68840 763332277
205537 -213427951
-153617 912554029
-5362 279328471
510394 865605806
-834075 -972349879
458893 -100960790
470765 55090870
419706 989001264
944683 -870216351
493978 611443796
-681320 -922357032
742460 123407127
447153 -934819318
193285 496972835
715495 719855466
-364231 -924642605
767328 800946185
-495681 -113604235
-186312 -610025206
-722337 863850129
994380 579518388
-371686 -385306840
21162 976238762
608276 269131043
204696 -443659774
382136 -370328173
58105 785232638
-411561 8672089
757569 660859871
579180 -964649316
519599 -375479282
480531 -700051728
-574437 800421066
31662 903849189
-9076 -981929570
108914 680587540
-509445 -344595249
-538312 73161300
46045 522105157
-47337 -214811600
955667 -462878551
364726 452264478
212548 908595528
402819 -545181516
-441990 -198246334
-71958 480967346
-443987 -469824121
-674662 -544783797
949787 -780120536
887128 -79849326
120427 -828417316
-538409 799397852
-484559 534843834
-858412 -999662202
-930134 -78954753
-762438 -908815941
523725 -369990374
645397 -441205763
-173999 -47627499
798719 -856614151
742003 -553338726
-136974 576893219
279249 -556665878
-315009 -900401308
894688 333258760
-212402 -538595448
793905 780186233
-97332 988663512
249286 534565853
357375 154807742
-627244 -373631736
722378 -928312699
-277900 -540411428
585304 -612519856
642622 -620977862
797537 261342238
30771 868447491
-283939 -90801982
-877126 716558442
497983 -911673046
-396812 829348692
760727 888141126
959575 740241159
636055 216708878
902316 888478925
-453134 -486197242
873617 160409291
943466 -628995097
-290311 72596995
217043 -887218209
742184 -485609248
-548309 519258269
-919932 542191364
538858 -42275126
136682 618856961
-507818 -272033524
-673545 419129427
448012 251559546
912276 -430853660
-906834 -193788368
-194614 -741116360
-714968 195514605
-667030 -269584714
-955088 -281527787
-612239 582994749
-506983 109437424
842449 979814451
418533 303958592
209078 -981364559
-517252 548889245
433941 244801899
-670309 700500486
-756526 289546724
910941 -162440590
-516829 -230274283
-854211 30542001
-542193 351362168
-125787 930135008
-393320 401546904
684922 -723524485
-908744 895433152
-651137 915937656
-863388 795733784
-828676 290140868
-594854 -273821117
790720 267107098
180932 -981892656
249027 -854691691
238731 -628817004
93208 -560229963
859620 -195963706
-438458 -369933363
378240 635284642
-289985 534451580
123880 348538850
766001 70795744
203032 -503594644
-33672 180869653
701959 -772729312
-70464 -632442849
449076 -417724749
653326 472072588
776653 -931942364
692551 871821975
564266 -837851650
-740176 -309700294
-644235 -245119672
-460502 513510519
134037 -527048934
-37554 -991056416
-775581 789986034
742719 -779099429
828735 924881240
-638969 438236171
-568531 511041439
-248693 -496423525
-330824 -442140379
612401 381665136
-999667 -498598863
907907 -70957383
223034 821435174
-622622 305437431
-13125 559109254
118699 309236168
87393 -307594637
-371820 -239835544
402126 -767451736
-709575 188810720
594509 941034110
104084 -540181047
737387 556367871
561010 -624174287
-242591 931891541
514039 476941860
770986 -899835960
-160899 -905960110
-708712 -980242081
-355823 -144955632
378599 460066762
942752 -507291015
-875952 -136012048
603019 102569149
685470 -286390444
952783 -358614456
-518525 -606678328
-365636 -922832652
-295911 144962020
150652 -48818707
-235809 458832484
221849 646363157
575984 880223910
987225 132784010
599227 -195683059
-437142 291849517
105924 -705463469
204046 496722304
708465 -947986028
-491951 -472915205
494471 -461950624
820399 845564435
-870442 -13096252
749283 -905582754
381408 -926093500
404394 -228688359
780747 423875460
669820 -825929460
-756506 -282132115
-927965 443633379
-686004 29114908
-860482 -969549001
-467788 936342364
-44530 893102860
742537 133020148
-264893 -497531727
-91748 -612995243
-775988 526341820
369472 -420364379
-870233 531966777
374664 -669960535
-866338 -961531896
869042 30846286
468073 -937220272
-879114 23768468
985694 835163227
-451643 354629245
744236 318304999
189739 184401884
-743179 259159570
-747716 845389794
201635 722451260
-922781 -42759642
-100731 -315190105
-49083 669384860
458627 31146858
-178912 456121536
249090 -54223328
645872 205217399
582008 -973494227
321125 -758073597
-522707 -913151341
721526 -943043227
-629238 -969214881
432763 979951520
464063 189976921
105869 -466746608
-141559 -780527371
-794500 -431164906
-524660 112889013
505634 751439406
-902411 -101125441
126428 3873471
374675 -365197956
565662 -38345713
247315 -972358062
877794 -677518376
-885982 -831200116
508976 198463290
67533 506883508
-629161 427959455
-721314 -103630564
-213407 81851120
-551942 -762283835
177955 581179331
-745064 -396247668
-575889 268863023
-483532 -110182780
504026 549529004
-412592 -673403226
-901525 -83677007
-174850 791455407
64702 -586554566
820001 -26720234
195912 822240527
14890 -754086694
801489 -984226960
-180794 -791989729
873331 -534614065
-993012 -415391866
294547 320899285
378964 -930658307
-377997 483482693
-579026 -822710892
271064 -295856263
-812335 -702346667
-814286 -942552601
148858 26625361
-180891 -533546783
694691 255910689
-266184 -613974779
707375 894412672
973377 -995203523
520409 467876342
-844568 -867871164
668757 585975809
775345 -928371327
96969 253508213
-814776 -671690619
279370 473674031
-798197 580104987
-716301 244632374
-378055 117645790
266505 993550421
-378875 -929571507
-664718 -207597331
-718606 -908019921
-577386 -913798467
154489 412941
-327849 -442633986
-52972 -329190333
-33539 -826171422
-948886 -373292293
569032 -993191288
904861 -648882314
322179 330851445
-725878 -695537955
-391999 -591434915
-11538 -790006842
93231 -229084737
-697309 664475774
722278 -403981620
-199395 -482155713
-206507 669272251
242686 -936105279
473464 -497510523
-20325 107764412
18031 988039748
87858 755997690
164899 436073793
-185174 314230131
289661 188619029
966024 -466777480
954198 -715607726
73591 34685803
-412852 -396348987
-710521 76794943
872412 126665882
527188 -310147454
961394 -922792117
61988 684031897
-8358 360662213
-72146 -896447186
113102 -836744044
-439327 367470925
-167285 -545329500
-47294 494107401
352221 671932971
440716 -136764415
941168 704100560
-37123 -704635414
-739168 -619772289
-819130 -847364708
-719092 -186791127
571751 -950500038
423557 -930953634
754372 315698350
-448575 9780727
-40987 -942913887
359655 -75787608
-766251 -701629127
-708736 223832598
166742 -887168579
-800228 -168406607
-754539 508224872
-242242 33577
304346 435244406
-465059 -562463833
147595 -873300542
-168466 -874903049
-503666 -632739596
-790418 663247708
823176 338275517
941615 -529186782
322685 826503665
-98726 -441737206
-225671 -74516281
-207184 173127418
-229080 -917287883
-267530 788719304
251410 -270255670
733797 -621923297
510728 -978536632
432280 -117620378
-985296 191285577
82478 -929036670
-144164 -48574012
-713499 -640499721
633903 -66739590
-667726 -138971545
-836418 283712672
867652 231631283
-376461 -915138948
330324 249060446
-932577 -936775325
-131000 445602277
-911919 -898389625
889195 350985434
921367 883138444
753103 -919173814
238154 328598738
-582299 -897084800
962685 744073895
578755 -480609393
-640685 -426271581
285369 423093912
-2546 77653402
651070 499212138
-404389 -551262318
768374 160365519
-99035 140447794
847021 178482013
502171 538442223
-588308 161911162
279300 -939138366
-965700 -417755848
494170 85390845
-347438 -135196024
-679198 -58255569
128072 -981348745
502262 725832431
-515616 -922026545
513149 102798891
-874200 663209836
-667867 327033901
-902003 18539920
512227 -38671535
-62360 428644276
987192 -777958294
433593 -303016739
-309258 509470463
225346 550640445
-631281 -200101538
-346573 106060710
321526 -929968949
245460 373626881
-543779 -618329026
-681020 200806
413955 -274644629
51832 -169591344
-912647 -986917322
-685081 865803165
-101148 -991109332
-893051 551524901
-273389 -119769320
-304422 922268657
-858750 -866230948
-261794 965621525
865566 -360411015
-537948 -71970164
866278 836789133
367827 -782062232
463862 6003292
379426 -207895623
-988947 881147604
795995 -814446455
994849 810644297
-959295 -305007579
-266366 614197822
982041 -967313998
991724 391975682
424377 -23815363
724812 435842800
-122131 -955609504
-922197 -917754654
46337 358390205
-876672 418017377
-465976 -683567327
882743 -788892637
-945291 -856627253
585857 146841329
970097 -775809959
-630372 861692266
2134 8248351
-922955 775714942
613666 -405560702
-784863 -216966640
-781705 762000347
-648129 -587422825
-919298 422622345
197773 -457453464
-264425 -898117339
965956 640560113
-338366 548549828
-367574 -106012962
977009 374224069
-24946 734103373
-372725 -442852313
-464861 -930783511
708689 200817547
126741 -557649958
-473138 313708524
133065 -970481464
-148448 878192843
404731 358099021
728294 -888236118
-584686 89099400
-954515 -371367250
-737683 -719287092
-701943 300206763
-899806 -375478149
-634401 427554238
-214421 524396805
-12752 -661269531
885160 -711681059
-137376 152628099
118339 -66830233
-899704 71352301
598346 -232855201
470211 345746942
-301575 -653509002
313544 309691335
-276789 447629603
-335620 987051111
-507396 -289242485
355637 -805867007
158814 213791532
467658 -702622760
-499663 -248719320
693953 135524374
176346 498194788
627078 193630723
-261760 -698250750
-173164 527713324
-3945 -75660082
-857029 659848271
-444871 491993560
411370 -986560683
-294118 -859002626
334873 772706468
-773148 166162433
323502 -234480775
700472 52777058
12431 -456924410
-689251 104249694
-896944 341095999
-607520 695703690
429089 -962580540
-796647 -735035348
-491749 -684635159
416725 235682755
-98222 -388544350
821796 625056176
-342639 -464171289
566158 -548976887
-685601 -811669957
-987003 -270038296
242397 664814645
-700518 -514292717
30761 481242385
-63651 -347144629
475829 983902071
175264 -472610540
-807986 -45395378
-179910 364131748
-828681 451729378
-665015 -533030755
892646 -291358340
-899886 317685048
558293 -392033381
227518 -666135520
-155608 -663636167
-118206 373485844
445415 386641539
856823 -120560576
709970 -669748110
548472 -419746110
-750698 -572340534
656484 -779812297
751825 -154781457
274980 -256975693
73208 455870459
171028 456674193
96775 -779403165
730569 991699170
254611 907697307
928600 -591073122
-739009 -425822774
-502993 425028304
-254493 -105365839
809178 -944580390
950782 -922116325
-261239 -268947415
-15558 -564674577
-857205 -114995350
558852 -904815668
673187 887054801
-4793 351973895
451497 -343657655
-709274 57256201
-446501 959940515
-320986 -9793175
135118 393620035
952720 185942711
-358146 -770635284
-8060 -874424189
662689 516194602
-809675 -190381393
758668 -446764723
319172 736382305
-540425 654837150
33647 296259584
-90195 44769116
630603 -35972305
-352153 516856419
157799 -111015362
402639 -275758646
93872 925783297
936216 463161865
899646 -998213989
839380 -327066190
745394 371097828
850427 -920330314
-421860 403986395
247261 806423252
-489352 -182809311
-863009 351687080
-79553 545994405
505855 -978319064
-894087 -991970576
211173 -544233041
-423221 981621451
302353 -149247397
-653710 849386994
-470502 20080515
944208 80117319
855656 974962805
-807814 -611208531
-865468 889735926
614323 -619285566
-971217 -874826227
111534 397089428
165396 676974018
-61412 22459243
259562 -786366524
813243 46346789
-903614 911443881
-337799 -62125170
424541 -175353562
-967398 227122098
-438154 -60339159
263920 497580248
-704579 -549263721
-70301 -128153120
842060 -245917004
542682 -890324117
957773 689037569
-503523 -894229925
-19446 655670288
981053 710718506
-397610 966315854
-290848 -888562754
-442169 544856309
904744 -330415191
572868 813340593
604756 -582546824
848951 749702128
428523 640819750
-685633 -193755355
-499092 491954407
560271 -978465817
-656849 -216065228
-870133 -258439813
-274334 551024554
799165 806394015
389430 -44806337
56335 -550112305
895552 570354248
-948370 893068494
-1699 274534133
-554421 -350007301
130902 -314754313
-737780 -375369266
258426 100728978
-421974 557092568
-895721 378713730
318533 210404861
-464202 98646489
118182 337000158
-183488 -281408499
-483150 -338118653
720573 155832364
525664 -317454899
592108 -940745991
625316 825417173
98531 -651597954
196863 -523292815
991692 427635654
-472947 989221797
511230 282951831
10025 -227893587
-395251 863272333
-628194 -933113398
139893 513666600
847842 266813240
-829029 725796970
-470678 -678623384
-95824 716700935
-416052 148667570
-419048 -933038538
-580098 -156248579
546953 798660269
-770721 -247792851
-317878 468382155
-194622 -248094401
-192694 -838183931
303827 -300387763
-358664 962310460
860530 260462559
-577991 -963387606
457848 -466581686
-622620 922343906
-857419 44961112
-16489 215963415
-513087 981597915
-714678 -277105363
-917959 564365461
683776 -689178547
-722987 -996953357
126520 406103610
712431 593773284
287038 -224846944
731269 121892296
-915763 513176239
-55644 -858663991
579110 -758778112
-744792 91489561
473678 -537287375
711 957922823
-160844 -907326517
-427945 -470325913
420613 -345809404
-96466 891333753
-198665 281881236
-379840 -877427250
708912 -504244296
-873934 443697306
923988 -325298660
-649753 -689417483
986596 -443323783
-136578 -436169912
808095 -155999169
-118599 -668463525
6003 608791200
309031 -940035755
368314 -834349257
808751 -815797811
908498 476846059
569515 -523527804
-396811 -812751167
35017 -264533978
281946 -929754521
-592348 -37598111
283711 857358318
366183 435938071
352009 103737898
380247 -901419795
-861184 -620056016
-174314 566450523
-101617 909019381
495398 -527382533
915168 -903875391
-163578 -584273670
-601069 -783532428
233928 230522199
456582 -609184567
-374732 -287776723
359994 -473264143
897995 65516774
-24485 22805794
864015 83412074
-238584 629346862
301035 866806625
262842 414948549
-715156 90654414
127491 779287223
-368845 580599292
-906406 274856603
35988 108649634
-799330 -942928513
214209 462105436
-411570 844115656
-999959 979833320
621862 -722976322
-610434 553990326
366224 268287743
-26130 380761576
769813 505086884
505040 648231727
-683019 -200271548
185622 266622618
517863 -879150806
-250426 -251630586
-977957 682348948
916794 -810166881
983502 978891613
996051 -926835620
-457939 -97943604
343495 -641856178
894046 -8802493
-964999 924862190
724936 441555896
-344539 -526939279
853462 644185167
-12223 -290979202
457732 563715135
-19048 275988742
-863643 -857863558
-931249 -308911909
-983061 -762845271
-662973 -948275717
282961 -994290121
122795 -918729616
-662932 -968442398
-95178 -717266443
512361 487777064
-779283 152361699
-603883 663495134
799600 -154619700
-756818 -346890222
230524 -684260062
-14779 -887997083
761045 -373524675
980099 64109352
524690 646868218
-804737 -183691555
963600 -104482682
520740 572548952
-262676 718364841
824521 253661140
932211 -583737189
-227675 495743384
-933119 -452266611
105098 -110676467
-374214 -7555097
54658 256754187
-437171 -694444980
-875837 -879050002
191015 398890629
-368420 -3356889
-341472 -641895273
-954532 450614912
-568034 2352991
781323 -708108536
-100038 334688868
336788 285086548
811110 779668528
120680 -660433081
-749670 -198901966
610709 -522434819
363862 -7323303
998281 116837972
113355 -557915549
642333 619152023
-504196 -966536323
-361956 -911047331
837596 -712023180
-23171 -71019005
-323791 514017974
-425080 -993658340
-198651 -964841513
125846 930280785
864671 354601397
385656 -417108124
-769057 -327879330
7883 -800437347
-559687 839646063
311198 -22324309
132046 -679487349
631329 91053045
-539797 974318802
790575 -321382622
-805778 -605815691
-107830 -170811855
-910678 -29491158
94184 728873177
-253617 -885725307
900432 -397306277
-785137 -931559905
-3286 -232110920
511140 80258904
-903849 -86366854
512420 884727053
141920 522343355
738484 -614698479
-991777 918190730
-702611 463812377
576079 -326721659
-14948 -300311923
491025 -169653297
-331576 -467863646
-696173 -265153436
-383130 -386856159
50521 886737752
689483 317738441
-152187 285264511
-424171 -913699596
-352778 9900856
-323564 -884543446
-774700 -740670592
-721450 -899046100
136639 -910224644
-466700 -62053214
-9802 -652345437
-971192 -228520146
-377377 908455628
-915619 -923472261
-224808 -261729100
-476946 -636334297
-700755 997484189
771906 506159981
-448380 443924607
-604604 -236366313
801751 243403386
693540 -181215685
-348695 148935208
809974 14110468
-491645 -864886956
-255191 822213549
312451 713798545
999380 -34540252
930660 -793133745
616278 -698838539
-383751 578603589
-18820 -906395994
823187 618899902
981488 -283615548
-925566 -967579237
-529592 -518682889
-342077 -168158993
-700266 -855733476
266384 -565212636
794562 -225867284
-166965 82213310
-743419 -217558073
823371 545612570
455658 -156814709
-659038 -288513980
-401438 -863600177
-503863 206850994
-359793 -438513439
-112107 642559804
47757 -496708046
553029 325120248
-310357 -261520458
258723 322076269
-278241 -673428192
17042 752590010
767078 457189313
466569 -998698291
-670508 318904907
766457 -724834587
914654 -791832036
945771 620066368
-99869 853769002
413259 -845711676
768957 91482623
-118382 -577330193
487693 -960774560
-243210 572799734
539541 254510814
787427 -816508035
-976827 -992412903
851528 -971356471
137887 265705275
-720246 -357454622
674898 426772452
-406456 -891109435
-379284 354031398
-726541 563172275
607108 168257913
778350 915517959
678778 58248431
172290 671549867
848804 93154559
-631580 796727973
-568988 -153857512
-429437 419726367
385462 401834335
-284485 -844151847
-445443 421028076
-767620 -426744406
-603 -568986433
-530790 629196040
-821850 -954161685
-583047 -862701079
-600106 783484364
-535468 137320938
298571 -440031272
887587 822709805
221322 -437362976
355537 814479542
-807562 -993798231
761921 -577259526
207065 695639424
330326 124423397
-958326 65285852
399388 -25071771
-558705 85830316
-337610 -728166398
-809727 -609383144
-951598 -893395419
-41835 -960132087
869051 448865288
220693 778154448
-193031 133022472
-245103 98109613
-830870 -523186712
894958 -594734809
-342216 -647539699
402072 -367338559
-33060 826293267
-109836 -74284105
-81106 63675008
953576 308005660
585740 -28445790
335848 200973930
-646531 -55993624
-432303 -891124853
-365582 760942658
-758945 -380767467
-693556 -475971476
-492619 427938553
-566507 -522049345
-931636 -53231001
-768129 -23905671
-718756 602374053
-889962 -987945150
631259 951022558
-277460 -459279279
289855 -863595194
821532 -805844233
-229058 -352674698
-234555 -823727281
-791992 643021055
-490940 -722003898
572414 309295192
480331 -406352980
195617 -245190610
984797 714560383
-861886 -53892679
-402312 387470831
-48264 393370003
545705 871823217
-965993 -696337808
-94689 -446107985
648870 -304106221
369855 504636122
258780 497898391
-783433 -342714720
-478301 118095132
-982740 -882869076
40437 181313804
29080 -601449963
-31820 -552402068
108802 -871917198
778377 374644367
249424 -950028016
736266 992654007
409635 178183277
971964 -556790942
543546 -870941188
748593 372339044
260332 90534360
-691009 -842152116
-525974 -132123549
-713183 368530462
881405 467143076
954357 461523472
482434 -876660149
866202 34219812
-907530 -739852855
-402453 363327036
335363 -719893833
638175 -868029639
-368445 666989228
-759326 -166001818
804471 -319619506
-481165 24141702
-983121 -815587075
-978963 337665774
40534 -857763167
-448434 -845939798
61474 -628504070
-412961 -606696776
519746 -398341865
-312299 -647904914
-634585 767947591
286595 -495853528
-576033 -802734555
-707524 -201352780
775985 -52644469
967513 -821159390
-441506 -976497383
553742 -962110110
-206071 -663311506
32520 -108620932
840559 258936706
-324666 803831571
-13124 -794581108
840419 234792910
58961 -309432265
79346 -534433962
-44609 -549363702
-88251 -29326098
234947 -549947248
-895629 -882374475
152423 804672084
39417 130433246
-376793 -5716420
686729 989085009
577880 -679384628
-818834 -10963233
-244280 -856854789
156779 -307888697
-231794 382339991
-207109 -402680301
844481 44206389
651047 2803934
-920515 101466171
-731553 241471834
-539052 801451154
-627105 -951178299
-246615 420312444
19442 824953771
926637 939227946
547315 757000938
-948039 -431150808
767196 50681004
-259926 413348861
556263 -225731916
-874961 -862009734
-683540 -896083405
153035 239834122
80430 -411373435
228209 -72893150
-94593 689886875
184802 -441231557
-101942 -415704714
944824 -327163527
808009 553052024
102212 -574103352
-959872 -6548154
989175 -605394857
857932 -578441788
196907 685563149
274806 776945134
-349178 18877911
41387 -417714110
443279 -367734580
247733 -879655919
827260 823757724
904227 -713767074
620629 -978317864
98071 96586520
-76331 -888813303
547265 813426435
162811 -293896190
493056 -467447758
831886 -283376209
902885 -880547329
49319 306820326
-525650 -145385943
-263230 -924114381
-797647 -600829199
554781 443240622
964979 -144491177
107760 -910942325
257008 -997990935
380462 439804109
570009 -385589499
65016 407577442
-517327 865700757
-872438 607862347
571616 802182585
-659396 -860224679
324469 145941848
363848 431644071
508852 158653232
-116718 728227738
-192874 -936090510
-243415 131513667
227967 404501814
228778 -797341231
-622787 5712156
-673963 -646395314
-847554 -833638181
-558097 -328345057
-993727 59708497
-837072 -301085939
-208785 388278734
909158 31677521
729673 -994265613
265565 -904590857
-354073 -39920507
932026 -742578459
337771 538649766
128332 815588316
557211 -801004431
-405222 393175184
-491207 107908778
644645 -186593930
-822781 -346731022
508893 -173874113
772207 -726215230
748836 -692032085
849497 -34098791
614101 419726618
630109 739611986
358349 -875445560
-502618 470709
-45340 656037829
-367641 108584460
-757225 -742511125
-816563 858696598
9572 -885703385
86238 -388906438
-146690 -974941583
968901 -361532089
92512 670802059
16238 -423511169
-239885 -973253356
519095 -445004068
-254090 -565260429
-456894 -877844212
-317552 515075425
195361 -307838888
880877 513321907
810780 183180094
269997 -108843319
-524345 -240986557
-163002 -856394776
-85359 704562752
-347126 412282421
-654110 -30268889
-313153 978347522
-80865 720250336
-287187 935632320
-699053 250590492
66669 312378674
-928839 912703114
315756 -896422447
-978672 -179067145
220946 -126196074
558531 -638933571
-795234 -467854195
-252057 -159383105
-355232 -27840009
58076 -590279425
-283157 479084806
737280 -504521598
-408261 -13790593
994385 358347804
256375 50474334
855075 420948978
54916 333019945
938823 -581933889
50435 -886889910
-64208 -301141796
-732973 601246205
-162143 -143216876
928873 457871647
104025 744851429
752498 -586137772
99173 -277329580
967342 -432901107
-560656 -755273898
-464267 -704562892
-319846 -644752435
257717 495316595
602403 607815782
268741 -879532969
-426528 598894148
623731 -718735011
-510314 -5729042
-350572 959960577
-654078 -186589206
237629 834887853
294197 -215363080
403998 223131370
-528103 166489011
548902 280115322
-486838 -938142871
-16293 -622646833
322702 -816893992
-631764 482806107
-961378 710373112
778950 -398827880
936097 448432550
491841 -738252332
-954024 -945065323
-226047 -842267973
420713 719619315
667428 799786107
-473550 -428405745
37311 -705193913
-847806 -780598648
483220 -183679642
573045 -409756805
-167652 -425351083
-259063 -835846695
692873 -949424671
-898912 -304884051
831835 763047453
316603 -668159682
108200 689386907
-1311 575524383
662526 145251113
-136746 376791112
-189689 -787322345
583949 -779101165
335151 -604203525
-640788 492792978
-902889 -717244036
-681142 -226850357
-800660 675898986
-17227 765562071
-125094 -663960893
978290 -870412542
-81130 66510974
-633254 -402213224
-458308 -815477864
692823 224243001
-695115 -830077557
-273455 984308243
-263301 795837256
342196 -535271469
-121261 -943774053
-780082 -535326034
432666 54971726
-771488 -369125136
478281 -371172729
125538 105547056
-152974 325990813
827542 -755608923
-557859 437387374
-527349 -132105928
-173770 819915460
-377908 -564845161
335905 -902798464
636541 -967406886
-276534 -343946326
-328945 -507001988
-486822 377902445
338003 -61190362
507339 266147655
229944 -93682216
-679224 -443111938
-617755 602186762
725660 35905242
757072 623399036
266417 -947510110
-215223 220427378
967320 -299841611
571302 -777587666
511322 57251973
-295982 -651488003
430924 -312859135
-92514 113477920
441363 -186814036
-136411 742112591
653424 744352785
437069 442013235
989128 -299824001
-499551 -77140050
264610 686404312
-51306 -862436627
-26900 790754023
-391735 358836124
570786 -574765435
-690996 887955559
-237769 243945592
-188323 81288240
497485 -766530077
792836 -525635611
-332894 -979902123
522250 499617578
22779 380682173
505308 -570497708
-578080 -45679307
-251562 -730896232
262379 -947098673
688337 6810583
533215 489531146
747124 -394423931
777065 229222917
561962 -600700528
-548858 -45911933
207988 916363782
-13127 512777392
-590070 767274031
-928424 510992726
-359704 109646529
846999 61803618
-421871 -936314923
140745 -967493521
111609 -399275717
526823 -946235197
-368730 675776855
-762701 959560407
615034 -521000631
457700 416248766
-469 56022351
-573289 560287609
-44815 649718690
-207634 530386741
611243 432901839
-5140 1852620
815145 -236414734
116550 862404132
934206 956173313
81009 32689034
-103646 767821812
622542 -184499751
-385777 -625263467
-356523 -774085766
917032 -955276835
-306389 -225963995
612045 180002301
125019 813603301
680484 -860670251
-978026 -200207316
714022 177112379
-679220 248976279
868974 861596302
-707850 240797456
978951 133999111
498008 -685163063
818974 294562260
-389779 -337707682
735307 -873086303
434007 773561629
-932080 -921458917
-265163 182936048
-621857 186365590
540531 580776126
-955372 -434160859
989386 -528216219
52816 -564854901
859774 329424408
623361 -813295735
-12979 -756165236
458208 -785370206
-480286 954526078
126989 59335013
-410144 -410633673
163192 -967043336
44020 -43425468
283467 363402332
-224764 212958965
-313535 -377305815
-36049 502732082
314637 -987248352
-599514 799806564
802157 -395775287
183610 726864303
210062 -106879628
781107 738223824
199043 -958298760
546461 -959801016
-608673 -746967506
-65651 -978868710
497894 813760613
-23326 -815910070
-813388 204067338
-606538 -147357445
34630 764866057
-768760 769906480
-617152 324426337
-912554 -947472492
-391561 -48152760
-476366 511130602
74467 -703637728
-933354 166477034
43349 318173032
-798545 355697286
-343497 755843362
-793460 351129696
762902 -835211830
-542605 -28237954
499202 -583394987
-550634 -212517645
421346 -672989520
-186162 -718126986
367278 -560194729
223502 -68764807
-485127 -991262683
94765 332925643
522035 -478024631
713916 902954911
-358774 373124628
-569213 -224992137
165691 924086201
-343455 39401593
407461 -40902206
352303 -19330109
50007 892044149
-557909 -423519797
-899032 -396907277
950281 68986838
46963 -370992289
226834 554939963
-526085 -567366208
-361145 -74630017
293480 -426066650
517264 750806825
357737 -866416379
-532592 -817706936
-758771 -45547127
120638 -701628209
442230 154055110
-742144 371057887
-912571 85854146
-136425 481065591
589121 652930901
454707 525659417
-395497 -735182864
-896007 514184571
66897 -288898587
-356037 -213207494
-664665 269655834
708123 -915773960
74750 561800369
501026 46258387
-117907 -23856014
-517789 -626585485
-146672 -973071722
932101 -279295513
441728 -50105282
471722 -517462646
882381 789691325
6116 578902429
-301445 -962522683
-126279 -925158530
644971 -643211235
-490539 -536072980
-609016 825648295
2707 -509627614
494295 -353779916
149639 -367382480
-359230 -211255822
-63476 800275194
407496 -996324594
-271801 874598324
-682475 133857137
514042 509122661
-299669 252774094
439454 398674274
618035 -124176416
767229 963875507
-916584 -962016868
953370 -854520582
992777 900617900
158166 599783501
971821 44254158
-125130 -270721762
-842198 973198017
-174852 -76301211
-193030 449982726
599530 -224390913
-185704 406236144
206776 92190403
123071 -792972131
512851 296229814
-919503 167031873
-231958 -436183366
-977689 760156834
-11093 -154803480
-711826 54189020
-965968 -741106730
-344028 477814041
-71055 842933198
-29444 -940831537
-419107 334005800
-825431 570047875
288081 45541954
-905066 -304355187
-125099 -324661679
-272466 -703267420
712969 571468398
159555 -508269820
-189050 -665284288
-816236 569464169
152331 -755135568
-513458 934499213
-844416 -533765321
-455374 -25857330
-355656 760213582
498159 389933469
869022 -723358252
-756126 -611660978
-687546 -351314035
593224 368832152
884371 -404633109
-657270 944915779
673721 -611619623
-347588 159183525
-117532 557588965
180053 233576898
458013 -934111103
-83500 816482235
836025 -436092709
-95617 908822096
-595519 728167051
-583083 897913091
78952 331386323
692563 -373774643
-488149 -553925743
-528722 -993275357
-62478 -77042063
-257754 -982457346
630833 -649028824
-734102 257673649
443436 439523176
300590 -404164392
-247560 44689215
-883555 905757855
845216 569978278
396784 -342580851
614604 148207676
-768337 846620027
-841917 45758171
-555517 796893641
824887 67968531
-957546 641125062
304640 594325772
498607 456348908
212292 -347175061
-812893 4431089
196085 -457557842
-329696 -281286163
621033 -326570324
32110 106349449
574687 -519947715
-974487 -745886920
449027 -143221107
171065 811438608
-764499 -119661563
-521696 302853150
642343 670679604
690450 803296375
220550 172912157
273176 -978349221
956348 -86513624
-336015 -535048315
-426235 -529997260
-291213 958175591
-219570 -776774108
-63594 -960018983
-377004 -531888907
-87540 371433569
168069 739117397
298506 513869264
874369 20843562
-7045 -340397720
340960 7510679
696434 -532314313
8987 -884048812
70677 660335618
-599034 472116776
-794928 -489090301
740982 -768434193
-978002 -854453548
237182 617259149
833094 -288381908
-435062 -747824115
-313792 -673445606
4158 -624426948
317865 132514322
681938 629407544
-353499 -953747345
8314 -211672951
-97513 -345163947
-562898 920419788
-35339 701813426
-916103 119787738
10867 -757061120
-809127 512505369
381754 343013630
947273 -864563749
-186130 980616462
-188361 -433036449
632768 874553648
-887625 347002079
-313993 587807114
-374278 -613327719
970761 -792970890
-100133 -944507200
634710 -644860178
41437 867364728
300833 380125929
839782 -133950479
299844 -901069465
840258 378188734
76963 -664174978
650364 -336935020
-594805 630364619
-719404 -337620584
171947 38638033
723060 -384604706
962535 -855696688
818448 -62592959
-268626 403722343
382447 -200860635
-227025 -289656818
-786540 -41947879
466345 918927103
783842 -46717938
-595666 -676926157
365524 114457086
-751460 88718313
735630 -843793343
-822838 681420637
881308 -184211686
-634570 503208736
-136831 121744103
24455 202460595
-663810 710237846
-719539 29753256
-340836 557600417
895053 430118927
581295 -737604462
16371 -723833710
712323 381565815
421552 640584272
-906667 -388008687
362686 -955369206
-655828 123465244
-108644 274370729
-465368 -64214820
-932769 738860538
371316 418674042
-129494 873192222
316031 -4900767
-246238 -929670241
643481 -563948244
-953083 953151355
-262468 989256863
944749 389333818
-548749 -871258450
-896945 -43769699
-289286 -669431516
-295694 -715051793
-719783 -509832710
109447 146356798
69736 788156944
660813 611911394
-866099 -798666255
923352 350911142
941274 -505818998
310492 758934162
818404 -366453579
-960007 -243423460
-673138 -964899549
530726 -984887765
461545 -750322835
-62378 -500391883
410837 912259384
805717 373142409
-653597 773978847
945470 -299439084
-609626 -35480701
717719 45169241
333401 -573730510
-776170 959618532
-11094 115499000
494307 -137678754
-729253 765286239
-756136 -42727785
439055 -895828583
239424 894027789
-653081 913502516
-850232 -565260099
943730 -968507651
144563 -743813841
776641 581096699
13465 819649293
-194625 868097553
-572032 782430444
454242 23076787
264074 -785205093
738460 393880958
272646 656623209
304068 -28628552
-417253 281497762
320797 524251797
283038 221048613
520369 781105880
-268366 289027533
88755 -553292626
-615803 407601079
194529 989588450
996555 411226673
-380659 -694713328
-472071 -731625708
-779616 223361557
608248 420785672
-977765 130695539
8558 -158835851
852112 -769425760
978717 234866956
-752019 -412291710
-283544 -855923245
-354090 669606857
-290863 -380799361
861019 -747220733
-577449 103219908
-759973 -708633716
183819 -879123181
367945 -261833296
694270 314443072
-34681 -811811920
106404 -867952339
484341 -176417367
-730614 159559528
689151 266061776
-194863 -799649218
552424 -766875507
726946 -100315992
-945804 489378316
158604 -320168133
-371432 -840198561
248725 331483118
155158 -908941461
247910 -534911889
-705921 599857410
892969 166936449
-143843 885873784
-166259 -416930699
418952 -991899403
225694 -883551977
329883 817936257
-815642 -551674759
942150 -886958869
975793 340059466
-106505 67525880
-679406 -781663248
-84231 -704204274
650949 358892165
504413 -808270076
-716287 33962430
345218 -474148411
-12843 -620081996
907543 18526444
346984 349434222
256543 539477532
-885881 -862895427
-847880 549785004
326393 772602025
841065 36788581
-276257 -108320328
2422 -695049756
-530368 196590021
-510107 -924320858
-324994 -751474864
717542 661678132
301399 675536553
-432026 415461586
91124 400068268
-864861 -888877794
-495649 276078536
-165757 369032644
982448 929058464
-311291 724403777
293819 334590129
958240 121634282
-900370 -355553990
614413 552926881
391435 417430009
750579 -996661826
636251 744656805
-807427 -696091209
95796 -618293884
-376592 -875425191
-899884 322435236
-557221 731140338
-602624 516568694
-785765 459539809
112325 133441694
723769 141687072
-427275 -651155258
836068 -974878634
243617 446637316
559783 545434763
-156613 -899199492
918623 695162453
794751 59629248
-855215 628853414
4022 -36859609
403300 -687786132
-720076 739975621
508373 -908264721
-762457 681246513
-220203 521550437
-802919 816139057
531362 -131647006
255462 -504298929
-703289 -686898581
663200 -726203773
-353104 913131080
-435285 -831044054
299450 -981546969
356896 -930443776
660511 -449337938
-559717 995544194
457012 391991460
-379285 -865681248
-162340 364629241
-811328 -295952379
-749534 267760446
78854 -641167335
278823 52892363
-396041 145398165
-677530 805469981
356031 -549156521
447346 98715027
-758908 353148786
668207 510472727
592131 -419915207
245114 -831194471
71507 822686595
-610520 -827423234
270912 -739459191
826476 356449460
169277 694127203
467994 -923320135
875263 -922681194
-575261 -957655373
-717870 -757702363
538462 -648884967
589061 955475707
-153154 -588746417
355337 -777915582
-54044 -974968070
24782 -38084355
795621 -929855036
-79607 269539743
-837077 96234397
150706 434774205
626491 973587364
-69185 -783488805
-770441 793606870
422739 -121003920
-947801 361909361
69456 451593204
-221230 329839559
499546 -686859260
310548 -342741658
-35598 -307171362
609102 -106774467
73088 -173936128
-964092 -631968415
-483992 65802300
-656001 86604681
-620191 724481046
685285 -387554145
-670582 15800899
-744929 801799852
-372551 -345209518
128975 258098536
-689042 -994568762
-266064 -537217458
-506754 669352119
666296 -772484344
679892 -659669175
518028 -516215884
979342 -702339380
117711 609870569
-801624 580018513
647473 732434826
261627 435974285
646617 796529708
877032 378558048
-315634 -832513283
698817 10955421
463913 -317332396
980562 497326276
198362 324096161
-225539 339925947
-55037 -957328734
324889 -930161953
-635026 -981493829
498298 -589297148
840897 135640347
226399 105110852
878107 -864816103
-956393 748086202
555818 -879088250
-349396 789500102
188482 -744606963
-315208 231526639
478988 794931340
922418 -281824421
695464 -246604890
662709 -977553005
-880265 58506404
730917 237179226
642050 -827376031
237446 -479106675
929294 -330285909
289522 905058795
-500928 956867611
-906665 -681239849
683980 136133195
700864 -875645673
792152 329715573
147892 818800800
681425 474196957
507939 -493671914
-560222 11243099
-373612 516868223
-167172 -423833867
322178 29749270
-357889 927571075
191150 711806480
-451423 -865139879
-479783 915271325
234757 312409035
-895606 -891711776
688247 557287780
-59335 567802072
306612 192331216
167235 204735472
-136918 -861505997
519501 945726326
-170057 79698821
-17183 197000407
250417 35421904
-10581 252322790
-262312 717893733
179710 705135995
-203634 9897937
754187 527277696
790472 -976103855
-2229 -853968869
972476 504148376
582623 206128071
-336911 817348284
653901 -169138315
90562 712456158
620293 -318892265
-202286 -799753739
-559185 -858861357
-57529 710857005
439825 -872182665
631965 852945124
491048 698233479
-522533 895605014
384148 17870511
-887133 659038056
-316860 305409146
-675188 -561811065
936905 -296114376
-632200 -637339030
705320 -423317062
456405 -497871698
715169 442359791
205563 773683345
-293179 537550206
-295413 -452801067
-539324 344093430
-596043 95202553
-981621 557096870
-785138 -276112522
-805572 -28384948
533576 555644355
-295236 -919447793
777051 -969740525
-803336 225508991
-641336 -88586108
385038 742715633
816958 906616727
673804 111660153
825853 883854277
-240572 469990084
631054 91993842
457818 589315753
-232099 20739916
-374054 -159884792
359391 -540297384
-119232 -467705676
309086 -854475647
684203 -102108449
335098 236179949
676886 -639298324
906948 474574489
-208498 738308251
909481 803061468
112510 100774186
498323 128374810
-385933 -797223247
573187 -702616031
-580295 -923906285
149872 759873624
-694526 21271447
-385867 47708767
-316552 168034331
10238 101823654
-91390 77968243
397538 -753940326
886328 -986762454
-706353 -326799772
214495 -994807247
-922444 -22585948
-880500 -590429143
-508652 475182838
708610 -930592107
-905257 998886610
259249 -651560894
-665444 -237960546
454134 -688894422
-342558 -119266570
-838933 -239919840
655762 208997129
992540 -883086622
-644621 120781837
562709 -463912030
-215959 707737983
-735141 -223640343
192645 636862157
-200210 -311370855
396352 -20863590
-234169 934246126
219495 -235277140
63650 -408473614
588731 -191966075
-648946 812431628
747098 759560717
116395 909857580
259664 -257083777
662061 -994379609
2722 775611479
553311 416116451
-123444 -989186856
597705 -394458117
-809764 825687309
885330 338512335
823740 -472533870
-715021 677090271
662005 686951441
-841705 289505584
-743462 988195850
-680554 -579798776
-163211 -950414256
-570275 49709331
-170588 -610369045
709594 22883934
-490140 585797302
-869122 -902631063
974453 799243591
702505 75175811
448094 -361485565
888230 -369103647
-14239 -138061711
185015 403237296
-48121 222422740
-425509 669972214
536069 68185276
216402 -165500191
690886 432346146
-204268 811101499
-121537 -307363447
211034 60473977
-133532 79734302
-727556 -444033949
326164 666015861
574131 -242062037
-842227 894478386
149903 -954001657
859110 -712455413
819778 433946180
825625 335503927
-366926 -871743211
-343350 854147404
-337587 237606024
62799 177966120
-996513 -903705289
-627994 -886993690
572659 -383720226
-348209 -953819998
-136116 912249901
792589 691455585
-900115 -315305563
269539 -604337393
-221651 -594089774
284900 -912068268
-778582 618085347
870267 -924117560
-179032 8633361
955246 -694898492
-921423 360744939
-865875 -327748788
-166292 -2261938
807037 -726264731
518019 751985515
623578 553704113
133200 939751130
92149 -637560170
781352 300698851
-716897 985749473
468685 -350015583
-881446 -412838617
-891273 173769752
-898242 -221758794
292630 -706174861
288566 -736107871
681983 956207327
296117 -609880149
-822003 -623101561
772068 -574996547
947909 -563700147
559307 -858335307
564656 -883540962
-434781 120994290
-171155 -462672700
-139569 -625114383
850119 61442376
567689 -992071001
-269303 -696715590
188512 -929924264
522935 -686969493
-190726 664029350
322637 -405156698
-125932 310768569
-383689 937764619
358081 -800654831
-502354 -283010966
-733064 730032101
-549770 -438215001
-203577 -982312115
-449961 568297926
918915 211769417
-85023 -542634379
176192 -405415970
-461902 990010623
-274967 -248809239
-17817 -141523841
-779920 798734302
-461425 141310612
160180 235374599
-490427 -923745892
3909 577610465
-280514 377039292
-925771 -954770501
569128 -448878893
-934243 914366592
452086 -579884884
936672 612563483
633446 922295591
-817218 -276600473
125183 535155573
156380 -912157550
-7944 -760054771
-34755 -870001126
-452126 398611020
-874208 -969773800
-676674 -818139604
45520 -884399947
-607271 760258301
-226444 -256354605
-640632 985804292
460194 181072579
-307530 955414812
791771 -704313734
-363614 775656609
747994 797941788
-483197 46877027
618569 -513350879
968074 449192442
55379 -959296009
296175 722023720
-522353 525446550
-423287 618314456
-466914 -48420636
69302 570676049
-854159 -978048085
-401157 -281537692
-478613 990791166
-917488 634515399
-250285 -506725749
221595 -433292955
725122 22187324
-576480 -418883299
-268924 -193347726
-309634 4702551
-28606 979727721
-143131 -163121526
13692 186562947
-465661 947844128
767024 -550346873
-695327 930208342
-106293 786164772
227217 630725706
514569 738139507
-314522 -918148963
-618972 258898667
262562 388597647
202281 -18755583
-482977 745547788
748062 -309693559
-224915 21948408
813198 320087860
-256866 -931730656
351799 -507220784
-136291 -875816424
812436 638945393
-984935 -485268868
462553 -157354116
-148752 482252911
-384997 -998237117
-787733 335920135
-409732 -951040045
-659876 23950207
-364213 917036837
321344 -291871418
547917 -971347243
-875393 749280910
-304362 545007056
79034 67732057
-341054 549641390
-537339 994660183
383708 -149543249
552654 188322515
-792696 477902241
415702 -558887390
-761869 122689905
105758 -410682739
-321736 829710257
957838 -896065678
622781 -812618599
-573675 -627466949
-267077 -21600917
953404 507469262
169459 -559197605
-397853 471178300
-182887 631652838
499320 -920252213
134638 985909432
-202909 -673184925
-132007 414517052
749641 987672315
526784 662735210
458261 315993360
-392809 -135861126
-837430 432288399
-220396 -975878058
-327467 -254692016
-712823 34085662
475243 421645351
751567 813040041
463550 -563756596
-544671 268821887
652700 -483986856
16203 624565919
180059 -400759520
68402 -42874245
254334 -400227823
-196757 188557741
746666 -360647636
729597 -443777148
-56551 375939143
-309584 11885415
-537481 534621935
-103147 -264075243
859875 452687810
582092 -141683413
-768609 -779906053
359194 384951951
-283271 -303257629
28482 -453090978
-772814 -348014645
-533630 -463068962
-444735 -937839415
685447 967978715
590987 401069912
235261 494448984
-17524 844617010
-736481 -853622105
-960136 -618949002
-24856 118778714
-467489 811934289
503414 -182705597
430474 -759883047
-814789 -819536214
-480384 -705623326
127958 -160642567
253613 137589541
-708625 -105851149
931201 -972084826
517704 776941905
-979029 450371703
-125350 256370670
-791881 -358656327
917 -162490009
-711072 992295427
-414581 -905968518
-416992 695826578
-479681 -935094274
-537962 331499786
299738 -754914698
-933774 -388185251
-310776 983485141
-716467 -217983660
-378509 -326024666
-107904 803980209
-608055 -964397395
856752 -979059330
-608003 501113571
172890 -965503147
-585959 -598008331
367142 -527591363
705401 846431143
917455 219286072
315041 -287474410
890612 -973105072
-45504 513662746
-39576 551883024
661650 17000822
245871 -739672050
-108375 432314551
696779 -353540921
784269 710699653
-716300 -458798427
904898 287802752
-214815 -599274004
90054 -613986648
7742 234350588
885619 -903447426
610373 -549080922
469780 -581633274
702782 -805845771
-805976 62733827
-323571 -745631780
986315 -23829431
-184485 736709161
-914050 -941651572
-104315 11773174
189692 757649832
-522052 411978352
-931426 46270028
-878841 -987842147
845090 884386990
773976 -254782477
-961387 231443925
677556 -550571068
-817988 -375371196
-6890 -402376977
-362021 -998688045
-638912 641629626
-243594 -142049027
-952971 286142859
-942134 -859394943
-459326 -578833021
-151845 827344432
-519810 428407810
843285 -178107025
938209 -934125864
487932 -484725250
728904 -229038098
-933994 -483206785
-42288 -66358524
949111 -34883869
-739970 579527042
-848434 188009696
935426 941286701
592971 168752556
-762483 98874477
348536 -194423773
300089 -221081260
-284535 -636630818
417111 851846255
421248 -208923407
77980 -899727476
708512 -550419870
459861 -977479483
272961 -450298544
890524 74208934
-29604 -527340107
910940 -596470235
-230963 -431645088
726803 330610867
957970 689672624
-173096 -291040030
-215098 751777846
323550 369533409
824520 -862632221
145613 -573812827
261759 435407545
312451 -494841118
391942 197149076
327765 952200760
-212412 438800358
341052 -985218441
-894779 384244155
456581 -520673593
793903 956068260
698192 -594486937
694098 578200884
142439 -385839160
515706 184431803
-73012 941570066
76975 -681476553
-63047 975508396
-477607 -958157411
-214514 -231896422
-85760 850545266
795354 -555939601
193435 842312512
-597939 -824278489
706293 -152409836
962473 -736816223
-353711 506332378
-818313 -610220860
306802 -27856253
431192 110626576
505238 759312549
131321 -37972121
94230 536813750
284422 47236447
-38803 467186761
-513829 -413520822
129612 -148046441
748786 -241496529
827223 -398739263
234833 -911285934
205366 237829878
621126 -590154650
450451 -505772871
416889 -331452885
280990 24006190
-33844 678658932
-656124 -537366467
-642036 342529637
-579465 506683680
383695 -643007524
143450 -889366786
334775 209745298
179048 -198947125
-145690 805462080
736836 385466810
402766 648643039
-183218 -931354144
-616875 -255684460
584454 -961577822
-876417 -106694044
-668258 854942117
607117 650251081
254904 855333835
425972 244272219
-108462 -449996120
-783899 175036948
-570432 830751397
-978851 401957439
-517688 933540419
-225784 -715471514
773409 490671506
-794897 23886650
-604659 -305626164
741285 984898635
-860583 692433765
-806244 718380026
-292560 516073920
719 -992416350
-448280 -86573984
645401 -124726048
-615587 -635423874
-787405 -123424417
497601 -914980750
563461 165629001
66906 -465445985
751863 323002413
-33774 -333211608
-598887 -544283776
-347587 -932682048
68105 -442273076
-475303 349022180
-15845 774776422
-324779 -939505643
-702974 56872367
-72448 -128435007
-915816 -389501763
30553 -915574333
874546 -445167258
-377240 -987544325
-969710 -982033914
-351239 -160638771
-603832 355643534
-247181 -105630911
561529 533735065
-862548 193058522
-107764 -560680794
755285 104631444
362318 -438351206
892955 -553097144
-692995 -981942541
7719 436922746
-205207 -188521017
37026 -252850605
-494681 374458349
-641747 977107984
-896069 281703411
-225393 -450022886
841906 -503587271
-494955 737419635
427020 -530188580
-89990 54139653
547168 -61041832
-71400 -902895806
-897343 114634010
-638381 995830535
856152 -31330812
-813159 725132247
909599 -919743798
-751878 523501930
-190399 590104275
939889 950738642
-103116 -784620489
723195 -201735838
210134 -302375917
-541588 749114577
-621928 991322684
-897631 136943289
-786304 -293737627
740391 -594512170
-487250 583846145
38127 -423163815
265535 842410576
307543 -752158520
-924847 323985580
-711721 69385278
-816778 -922534183
-303490 -541794657
62887 619362392
-974873 -426121454
718981 -951858669
-510094 -910826189
-64863 628018199
266148 -12900501
418507 -961205641
37794 -404831439
-854807 -164553614
792084 7463547
742062 -827182840
-945209 -231781059
-959794 -616518171
-448338 762921435
994680 -428526065
454516 -401138659
-207717 -586298051
722239 269098018
912928 -799507730
170355 -742459015
824609 -741442341
-355951 -93245357
428171 -336971185
-145216 842403805
-800398 483590828
211131 -642044256
-320248 -909754716
-207819 -339907240
-983164 427341022
-137026 -979772546
488691 118298104
597149 -100780234
-111899 -405894000
207672 166439435
-912946 -159090069
823239 -925359449
-8755 -993944714
-977014 -120295710
378458 -330190888
653864 -158498328
-667504 887167837
120519 -157373728
708655 609720614
-109872 -876833982
-810393 -541935940
-779240 -966289099
-137931 -277972641
-18110 -128233991
942999 302808920
292422 -77480371
-330330 129306995
-714968 561366579
936471 829274272
-384733 792335810
139816 256286736
-346502 165381452
-656177 -997192094
819569 199048374
445679 825474213
-639341 430148928
-317458 219275828
451796 -203711331
957808 -818114953
-911931 813381829
176893 962728104
-437712 22794978
-571267 888022380
-831863 968783390
102700 902499268
807191 -589652155
822002 -337198586
435196 642183457
-72290 252974117
-951919 -874961620
-157251 765349475
634743 711038177
-731159 -841250718
704818 -660106813
-383368 -564679461
-788160 461558202
-2761 262412816
803728 564627534
14298 -124558867
451136 -55796559
-63580 209479696
-845886 -868272131
-895367 -890415108
280244 212287603
-508892 183292596
-932262 787575458
640903 -505047117
691076 -744915224
519534 -563619521
-883864 -323162070
779145 -931533396
-303574 -748375065
-321576 699632908
-792123 809005338
381989 -927075323
781124 454648528
-984932 -928130465
721416 -264273908
733746 -50651663
460204 324843652
769498 -139235528
93920 -432785835
94946 -111601818
-961662 19513754
-201262 -92892648
-770997 323718721
-232396 -666411692
-686598 -977963480
-449844 -259137393
781903 209029442
764538 -33760039
486577 950342303
-546558 193273664
-613403 -71658793
-233180 15146258
-55450 -770917388
-28239 -431566983
-74852 510099142
153051 -515832612
-508706 4813497
41284 -960546576
-67804 -594849654
187720 256438432
-762867 739086333
657499 -933327964
87134 329363110
-464317 46251213
-810008 -861458429
-191450 -934910799
-730572 995599551
650196 463385223
95473 -221629974
880774 -584669932
262567 -795700243
133811 797883781
-320489 322437420
491570 528018478
-581159 -868527912
510340 344473940
-958274 -878602563
-281831 193017883
792303 -836769746
-954272 -928260260
171611 -761192101
-821101 91571461
329974 -60597649
-366414 -532109489
150660 660004478
-744879 -697982155
786637 -47942100
-840621 -482665673
813832 -658528730
236258 357208246
864525 773772760
-949036 -919442398
-106243 423880282
-48341 -44347778
104073 -20674832
83749 562421853
-722366 -126742224
890927 -172558929
251371 -121676572
373107 651627802
771701 242771139
-486063 82623186
24343 302027935
-31363 -582275089
-477067 -536841984
960610 286016377
-521024 762198852
82085 -415444546
-321222 -668449388
-728721 925429106
127813 -491188453
-632186 -429641488
-32396 -130483081
-24788 448213898
518826 38249023
-364310 -617962251
230333 750231744
822889 990306923
-204931 -100627923
561590 -908296987
59146 200031521
-340406 -474338811
-870020 -975223032
-529672 -523571845
-871322 481313411
234053 -143381511
-928497 -961149993
-593688 -792912461
124980 684059561
840300 -230310211
-703156 858715341
-103320 -220652948
-128338 852312975
321187 13259629
865317 197071964
394595 -832012657
281797 -848207642
-655707 -188212832
-5895 -247457203
-522000 -516657030
132998 -410267374
-360657 261354344
-154185 53701482
-899399 459249545
614555 -437915405
-117934 -908049495
-263709 841287294
362314 -835167309
-295046 934773781
-951214 -406824277
-76097 -890947943
-718474 -12678345
225806 118836912
53883 -866170975
269280 463749810
871910 -547333325
-194638 -157036133
858209 355116171
-204353 -340245786
930342 -620460220
698508 -875194041
92491 -629014092
344447 158886833
-429830 829635287
-586323 384245537
209763 -791524851
-517810 997622630
-787101 536037895
-928519 20262317
993722 -397318220
-309100 -980619136
721905 609994943
-366936 864036124
-945860 -74401300
-660068 -78239160
-234955 -721362929
453632 -129934442
593649 -384435514
-872642 -556530238
-323988 -342644309
642435 208740210
51261 -447478181
-42462 644677346
385666 -819906526
-377430 -461132803
-255757 -39056491
257575 -367239850
427932 381831065
-397548 -831423968
-946779 292514364
875699 761370845
-181615 -854101656
145712 663500272
220145 -227225970
388555 975533631
-923185 -99737839
-52667 -18750821
-611829 825672613
-192860 -711183592
536241 -998488505
-618108 -719129255
-984535 -839286374
775571 464022791
532382 -855093131
-412969 86312326
-884498 -761700017
-702574 -723939707
-959337 956377884
709152 -146135530
-57790 -280469944
-283325 -533750073
351586 -937395321
-489103 272051875
-808362 -889072727
-262748 -904785494
133467 810919073
-64119 -75612865
994827 -272025344
78824 45266490
538333 92963167
-434526 -979510980
471948 -340846313
-125856 238861511
711186 536505645
-307908 431927718
-737302 66911494
-694574 -710715841
-843150 -734306751
168295 -254899541
112567 -421899433
-789484 -880278902
-932388 25971205
128032 -261185807
986088 583743889
599995 23394427
715064 825126519
-898411 822043873
-585154 299454720
755727 634020755
810741 -471575305
357057 -981015225
-10173 -899729318
679753 -556454273
867954 143553004
181465 -936285692
-65570 -461239767
518846 -193011571
-882655 -159382204
446682 266734890
-402331 852254919
-826896 933580963
-987845 139740263
-930384 -636075042
47248 24958826
-759233 -471237740
279134 795852676
827372 -908129681
-453807 -181953581
953410 -938454075
513093 -310512869
658760 396146987
-836074 -966216624
580705 715458336
-213208 -865038821
-332561 617527265
698125 -408630885
19281 812604052
-230972 292087490
-887029 890823836
-224993 299141159
97195 820512185
987454 762324964
764834 251928194
294373 -883425736
-627168 -241605680
463724 168158855
-253772 -344665502
891678 565382749
581069 -991223350
-807091 922069388
6772 270154020
-728402 794873966
-277509 -85673997
593814 634078979
836272 -327650856
-36742 443088263
390373 282448007
-818931 -383264184
509451 -886348965
343782 196510285
694162 306222948
168211 509798022
-974867 230293661
792292 -125802364
-527572 497275554
-307428 -299662721
490417 465566752
491709 162395958
979027 992424769
-879187 208906940
-733285 -685946530
593647 665453307
-891734 -176251744
-451026 565981664
-111981 782027571
-518902 582142577
-469877 -413343128
-848328 -710121579
-109799 41678
-371383 -552050125
-655419 -935535839
896973 -877287949
-99784 -904659806
67072 -21209836
490786 756791030
253913 -232310662
-969671 -725605220
-118842 -108244611
434982 384425155
-942794 -611954185
-257635 -911734326
646569 -456835545
225417 897843837
-232501 171075688
438861 417362091
697845 247635743
977497 871412967
-70723 -264554805
189553 -737451946
956523 716354089
567516 944352135
973694 -423398476
550169 234323748
675782 -379383256
40093 -857416813
-44387 -131132329
-325695 -944724327
570216 -418243588
107285 158746093
564506 55317351
-801168 29706288
969293 223210254
978904 178029402
616474 125046482
553790 -945483229
469689 -212663216
-129613 892735820
-898455 -671088449
-131728 679092174
-177206 129677327
-841249 -283042634
610637 619874201
-530637 672841782
384168 -532682445
-104439 -356533759
908224 -57279774
599438 714953298
-126942 -632604439
354926 678165421
306416 977501352
-170420 -916250351
-77559 475033909
797535 -593380772
-102825 170589750
115648 -904349348
355053 -598281231
-629787 -960542580
789953 -996557322
-74732 -16524819
994925 50719866
871884 58760029
641526 -986818532
-518358 -873553527
850787 -910694216
775426 -9255697
-964569 -819036756
837901 -123357432
163238 -264003524
-863024 -490125205
223598 -591748906
-496543 865673803
-704273 226832161
351660 -971874706
-27180 391031938
-802680 694149716
-752779 -475892111
398469 -813731484
-685817 261619366
120279 -108496550
270820 864433937
620599 91637071
-532716 -172230548
-806740 191984198
418133 498256299
364459 998359202
826334 140151203
290611 899975068
-747902 890332975
-866289 143593881
-784122 -264033398
-752978 -206430806
-994406 -945129737
-625170 -398335577
-271336 -79984333
-626194 -855823953
-332319 592408727
281521 100978911
-270868 20818615
830919 -819078445
418498 610853706
952730 429069710
-665625 -953404643
-768350 -309797781
304390 309711357
824622 290143648
-571029 -763131713
551611 833819246
223090 476412164
260580 498487653
189315 -422160952
-506090 193362454
-118821 -557358924
656599 405608500
204596 -762136996
-183263 940897376
538484 256484054
30930 378014208
-892652 693388796
790582 -666618
164641 -625875559
-159348 -718128250
-444971 792902576
687662 -571005296
732908 -116463826
801119 -434565405
-938533 -426829249
-599412 -671538747
82639 666413506
308026 593989367
-251068 -490617192
18562 129783564
260755 -124424571
83308 -591505482
250213 819985783
82570 -962196862
425355 698638167
-803391 -943145931
-365820 871622385
165870 27566683
974615 407858075
-659080 -698022215
659780 -926554511
-144207 850499152
997520 707586286
381802 -688691506
-810044 643912880
-946572 -183413308
-69843 689322702
-185270 189818028
844010 815920074
-905203 -936552858
655382 471689779
-83536 461339002
782459 -655041800
905716 -792257695
235008 -973226404
-638648 -81871049
-176271 -463796442
-682354 545703455
669378 -635365330
572662 45586366
853635 -471996629
447558 240210099
173395 454080884
621273 -799494494
-469872 278013238
-401251 5235403
-664693 -890124072
681734 2151975
764619 -967197914
-690079 517734004
-977346 304129760
941825 -893752425
683141 220749508
-462401 -135767602
841052 -729927578
873097 -282821260
-408973 680819091
-228792 959395124
205252 906996768
-47538 349255517
-133995 875358620
-139367 231202899
-613649 -336889128
165890 -927166828
283774 438945204
621359 -457599179
-955333 -9037877
-892497 975148762
-543570 -911895724
-768530 355596794
680165 -126748520
-689936 -531376000
679028 -551676755
370985 -820151283
-551238 -330870493
-273419 726336483
969734 185084120
-215931 -220994565
-74259 -418995190
-748223 70402559
93991 -850744209
-51605 885134571
-288973 29166488
294557 370005299
-996581 -398116679
-447922 299238910
167653 -912815962
-405554 -864781236
323286 111150387
-109670 846697160
-935667 484474282
-293283 -160974641
-731612 -69583589
-549316 -999898494
-609968 -88141469
552163 -778122032
-927958 -457497673
-565301 902820654
659666 -950456918
-471528 -516877044
183595 110933800
857256 -77205437
355963 -48253043
380048 559257046
228240 102643280
804725 620876464
-893371 138109881
715399 -859756248
106220 -747601749
32370 719114692
967176 210646312
-799790 -598345957
-501810 456765615
195629 -907670848
-987808 771659342
-498391 -941351065
747707 391568062
697271 711359734
613481 -953615947
588419 -644765199
-412400 410573246
-804761 530858335
-187439 194260160
-144012 -806493991
-354077 530959841
202593 -893881310
-591850 -584616023
235391 -926537833
-845283 861455698
-414759 -535072940
-718712 -590898523
855738 -175094150
-557504 387721623
637251 360848434
235785 -763320752
-811839 -657118745
959402 -165758750
342414 374789130
-579015 -516874993
65621 86639501
-107791 -53579826
-94413 693771319
265831 488293544
390399 -744297859
-898785 786100471
795449 112469239
-590567 -833132571
-633653 30184886
492719 -323654675
-459661 -786748518
954766 385419687
-919682 -913081430
-264422 744109817
284752 -567803800
-63694 -867059068
898927 127586010
4770 -609168757
861883 -451675090
134317 53564531
676913 -895196707
-552877 13251970
415606 462666008
532650 -70290856
407046 -746510055
52856 -323969206
-231565 166388392
-887368 -403628800
12257 510272044
-371726 -606306126
-466382 79496207
-922123 -550572103
520484 340114048
439205 -374216121
861134 937721442
428308 595816189
540420 -735599298
-825993 -97292967
-644833 762683619
906767 294585588
666726 579052358
-104494 975935101
-621042 -467478372
747044 518487281
-851490 572561271
663710 -35282172
200776 651428213
-952564 -447336367
-331520 355549071
62658 -947730525
181754 606228164
-654608 460352365
-972794 65521445
114785 -78589476
-604532 -757422139
434252 319011390
-314934 597441318
163903 408966253
-935690 915382590
-785251 -39770286
-690398 802660128
-402072 -152604850
-707374 409657612
-652489 -4709472
-962868 473179029
-328814 199895406
775820 -556376930
577552 737579731
-154807 -897397562
-351588 -941176959
-998257 -115318328
29345 534171149
-938657 -965241859
-101873 417203300
-223612 -94825218
-790147 459835765
-438163 -765562520
-505411 -590880653
-225284 -987500602
747743 589986551
557247 -538611177
-526105 471243915
-389440 -97144732
-898121 526910268
588680 -754829208
6028 145433129
-946444 -301561989
-726255 842612110
-312644 -593084265
-882134 -533663047
-511506 -344641823
-3041 -937907785
-284206 313732103
298547 -934984212
344470 57382743
-247074 -360572516
-512842 117427547
637715 501005813
-152097 -770476432
849777 72546338
-713874 559828854
367073 114205240
-120879 -540766161
-135104 447103349
-734801 -616075108
-827065 364408621
74749 -240544534
344462 -381637628
-332476 773527968
849465 -375528783
92204 -939134725
-257803 -912566857
-159215 -904284868
702765 -36279456
-155924 614343412
-570536 -806597723
226218 -890846328
-102368 -834702225
220636 -963985614
913575 -631414240
15499 -368365272
709130 -456111084
427959 -569322025
-751282 945366832
525102 -538578943
289854 488060719
1645 -562689332
-987741 578848604
-72431 -158417116
-633027 -333165764
862037 -496088706
731121 -746071909
734046 781039476
258583 -36854867
-403984 701031440
-483329 -982519280
431518 -819929894
-811809 -686996742
861133 -364156908
-383532 953598075
-444919 -62525524
-46663 -303291632
358665 -958968783
395867 -114294039
173527 660428912
-279834 507890982
825331 79108238
-82830 622098937
-864777 673188757
45966 -32361023
348170 990684698
668148 -842660162
272522 511527894
-223872 -726120975
916867 -897293331
-202377 972948951
-934018 761939744
435937 -607466310
327309 404313908
510977 -543961019
802910 59367927
706771 908225202
242097 -290032928
-945619 -307076245
-34647 -276113312
-644461 -736485136
-428948 -289595524
-85703 -96043206
-456270 -423481878
-50390 346247568
530765 -289928779
98811 513992598
902947 -957044065
406855 -396381208
-505323 -747785089
593899 555901200
-355554 -888490227
-162566 331323149
28495 30516490
-220331 637214884
-599175 -848521521
-623336 -126282460
-34757 794554722
673347 663006373
152793 147596565
-117891 749777744
-11604 488471676
736201 -237947338
-681955 -857688567
-684296 -254698064
247177 218091643
-361620 54195713
-977526 -493956509
6699 928058715
210187 747119469
505253 229930179
879664 -955910069
-701336 -689959703
-580451 -866113028
-576607 -379391947
248275 656287865
950314 -303525453
-960370 -865399349
668647 551760154
874594 300093339
51733 -760668085
779972 -39822294
-480961 264119465
889167 570655065
-191534 990694196
816135 -246149299
-710008 722133544
185130 -283071912
-218623 -599078225
-519236 237656269
-662078 864524654
663486 -996784129
469160 -421355703
-408452 -520906332
-501044 -854472695
784864 323946234
-643850 697185311
137336 52239371
-675237 829989725
880276 477760378
-135051 -348124808
830017 -87563744
759939 521850309
163613 -38084511
-750435 -101160419
-299242 -857541639
-588113 -529280293
-282695 595314128
-259612 -870424635
-919466 -977520140
-408102 -252076181
792121 -778576366
860506 -164826081
110938 -987956716
-801287 792078699
-331029 -321615532
-72928 -381589662
6131 366728595
-628474 395312556
708449 19332114
486895 -543098784
226875 112353562
889360 22547985
-43945 35545513
818423 591447230
-611685 20591643
258344 -787991901
-825427 141148893
-956924 -927168986
583108 -958002177
-427726 -528574377
425451 -422777441
930550 -193049568
-667788 993275932
-410936 539138049
-819886 705790014
32970 988250647
518377 -990142245
414845 153620494
-709217 970342365
-883664 884853969
-993257 901544314
-399670 -955717649
976842 -427455760
635107 766103951
-200957 836361050
163238 250928708
79604 -762969359
-677401 55605997
-947810 -501242383
305478 256362755
809494 512507213
279065 611111179
194837 -868572907
282974 -599430921
97487 55074762
-899423 152018736
-458682 -387422822
789486 -951259993
-338921 77366103
-358149 -492908645
-638241 -479834369
-396044 654588663
-427600 314041787
211398 -634042085
193020 46243064
269940 -127651847
-755633 -793275086
-288604 -91382828
-315215 -974031353
52577 -970416368
-172267 -354012507
208954 780029314
652907 -926134017
322000 218531733
361486 398649617
-30625 910227034
2664 -678023206
-558911 635680258
291974 -181650617
54854 -179265589
746567 -255440634
101467 -816627051
-148656 -715638058
458829 -124013541
-98133 -416057972
948831 339436704
-923169 -971994806
443185 196519206
-744258 388176712
255336 -42112349
-397539 703610561
-382499 908342343
859292 -535007334
174861 -129831299
-653676 -873183390
569737 511235730
-37774 742516854
-409308 -666458475
-718867 -727630746
-835564 621001854
-839306 -636874843
626292 -81643253
373390 253547520
813601 -563008860
465717 -863111521
-265125 -495286511
300401 -800265474
-14194 -688618374
693390 -859606253
-407626 18083910
-441915 132116037
957382 -262530534
-788734 201456859
409429 416477980
416210 613455925
113133 785398887
358260 -391568964
-989534 493977472
73743 -165565555
-868573 996607748
783229 -695618525
676204 -609438641
266354 757466443
642520 -230625859
368490 260730060
612679 884283054
212257 -866873777
-669284 -144236734
-279204 -929659069
-989185 -594504523
-504848 -670718527
-118510 -566533912
-845468 323852224
-614032 582828993
212516 -129542772
620249 313257057
638269 -912457518
-487084 70191755
-393945 624638683
331659 -919547418
105290 -911724336
681566 -390728927
806466 -329561599
833982 142248876
90995 -974250948
740102 -863589322
464541 -219835885
-33320 -513303559
750568 630388150
-461717 614598560
98107 -664179458
533796 934769626
-268087 -994840082
-635540 -906713016
693742 -443339881
-899598 118406331
977139 830086391
-94002 -310213657
-51456 974169598
-302066 900427322
434239 95281820
961123 -844032577
-903151 -813590238
588771 -728349603
-652910 738796416
309365 56866991
726445 584907454
-497216 678855251
822281 -872941255
-150075 62062489
-648132 611824186
444996 -932149238
-468509 671333562
-841666 -865221061
796404 62615991
622486 549598967
898436 -728810383
260944 842780106
106591 -963704592
649003 901577768
-683348 309895018
-795303 -775367697
700225 688863746
48565 167571290
86583 -829564360
393966 -901959783
666394 -861506027
581148 -999477969
-182611 -212173440
-385063 -887336430
-203493 753465706
-230947 883108381
-423941 -878852654
-106643 939875469
-642177 -992724870
440575 859943763
-797279 -150741188
-398307 592182584
-539215 391315366
-457572 -171166090
451619 -493238575
-187347 -144344095
-495151 -250798975
983110 -969388660
-29013 -9565156
-698748 811817016
-876980 580210307
386848 261624462
562196 507113474
747037 469022068
553277 15718582
-603726 -330475156
951734 693654371
253501 -442901320
444839 837096134
555742 864090012
164892 -344861103
111232 975590108
136889 717128396
-500294 442965458
-756405 940770031
-549178 323110454
268759 178590191
-180346 -938082623
344179 115502275
-855993 185865321
-222345 774377493
-935675 964761087
-254300 -369435743
755866 18209211
124179 -353888651
-802682 137325682
-431482 873865116
629029 395312374
-302147 167937022
-943069 -283183687
-552294 59645742
338299 -399336318
443779 978440775
-472672 -580724432
85335 -930314251
514481 -153324291
-76398 88800413
554494 615856474
-232019 403774389
-631560 -221587101
110236 332462838
-549702 -941086715
997099 -393480641
-235450 -97892414
-49996 354395096
-759307 -600194257
215372 -922265608
-263812 -614498361
577773 -685760527
76976 193236668
-119805 571366960
-644573 -911383035
658728 10514107
625896 -945552431
-371282 -40657471
-217094 656625457
-659361 191773252
197237 -314276002
-70640 -95545817
555919 -787773374
771594 402540311
377067 964099926
-105783 -187109692
732798 233497438
904395 -764108154
-503022 -264907589
247279 -919826854
-172004 324692259
-948529 -796534763
-467315 336463888
713862 -896894842
679133 535928075
-17016 247893526
710960 -437859130
-38891 -709447987
-549587 -545195025
-530922 -38053387
-823520 -631713595
186602 -159693386
-953149 276186086
770883 561523073
-415778 -735810073
-80296 217319404
429610 -575446467
-789883 -681362504
548423 -970821714
-787485 -918821011
68183 510410748
263085 -285097716
659302 -161850475
-375899 722637375
34678 -882557406
36368 -345234197
-964257 -611955965
-232525 203456385
458188 -109342350
-467279 123136446
-985247 136145884
-196391 -932133739
101619 326601683
64865 -674873876
-482530 -976512228
298177 -284953890
-434726 573019650
-254144 -414371357
-740715 5598123
15687 -972175376
732360 547575256
-46808 373884529
-280286 -279352408
779211 -323722305
-275926 -212076046
821363 -15162481
-301085 893597099
-328891 212477487
-451095 303475015
-235237 922775385
401050 146172829
617088 -333597884
-972153 -509805979
60351 984322355
-758812 -758444157
62525 -539847032
-903282 -508395490
-205642 -370400122
-652575 663609353
-927669 382262160
327079 752736325
-120395 -347728411
-124060 450128422
-53877 -68145640
944470 -22602287
910837 473616194
-755700 646900471
27169 -597066284
-343308 -940755164
21011 -494985054
-957145 -716725307
-610949 459336446
974203 878899475
279996 3922285
-314312 -864385860
215702 -480660218
618784 988759804
902029 881727592
886811 731817269
-832312 144751172
-333209 657019330
287861 -269493549
784777 811153288
212064 -852786650
-134363 -432654842
-456610 -947290870
-207986 -540117328
-37644 58949668
337748 -465174639
139439 -876507976
552113 -706271819
182253 -859921962
-463531 -371720033
-571947 743856603
-871625 71932399
-519062 605677680
-661111 69989149
-109899 -428650778
508107 -991388605
513007 -18249661
911113 76364168
-931612 -855597558
-580517 -706396863
885315 -192220004
865810 148324727
105171 -718266370
101017 327119778
484593 -10399116
524625 -984022426
505253 -88546601
652281 -865647945
-808585 672996904
310539 641959850
954483 798021696
920905 672726608
-823824 -938178640
15299 703247179
-287082 -867390721
655958 120771029
-646954 -909411108
852358 -891382344
208070 414499210
-947276 -769333069
-611174 -410586024
636123 10872165
-818900 302599330
387191 -952391991
-507563 -919138687
71201 873948552
412723 -943780596
-994557 -84871995
-17687 -197170928
998537 -946861801
-575073 208731142
385054 610609068
-618229 201462927
-952477 490464772
3496 -209754802
866364 -956419837
572149 506442347
26174 701698598
-963930 -969551429
-719011 31955603
-663287 196174800
-492022 828470267
-798106 -442801437
-487111 257996161
523277 384233798
-85188 -457675805
-313728 -768716458
876324 474822690
284595 -496541795
894342 645782752
-553527 705489621
-809153 92872181
-952110 -490828731
-372427 -139394697
-904537 140480190
-459673 -557451065
-783800 -412929793
-974389 49215948
-454229 357676941
715939 389899280
-975852 102354147
488124 -581075565
618418 -146975300
-594081 -843666574
535647 909389208
-378087 643269899
-210291 -800086411
107795 268347907
648088 197484849
343205 -769637840
388785 -847180138
-497774 -753823999
851183 -941167574
-891896 -289981574
15115 504172162
374460 295582577
540342 252342621
-781188 735455704
768209 -377078380
342363 755800826
-886847 233754808
-785319 -819072407
-949365 -298810640
-321531 742926077
359681 41532897
-853902 841669550
218797 -962008635
-906694 628603104
-828291 -256598150
-718007 395668306
809245 -128981264
-286717 845755998
770117 814592741
427663 724043437
636629 -997910577
305763 576498301
-432999 219829688
-56237 -945480634
-69016 -302637440
-267486 -730169111
-713033 -715118474
-162806 -149817577
234740 -483993110
-344425 -803769694
462724 560200849
-750146 -979820948
-969966 491812883
3065 -334940178
-531334 608151109
-684332 -885265498
-654573 -726622999
99246 -305577730
-469650 -851821551
-603938 -25433639
777715 -710135301
-592544 189711346
59586 -331247737
513937 -672143936
-499238 -329169198
748722 412154114
795930 723524370
-689994 541849539
-20570 110426464
-916529 390633464
-744906 118409328
-383942 -34967760
906661 -180351883
339522 -809244632
-922754 19551606
-162356 517010678
-927965 -539413743
-635787 304433133
-807737 -780290547
306776 -23406853
537215 500663439
654987 779910302
-925945 -150711448
567249 -155007326
-341949 -702513524
60148 -690043986
882918 -187756470
520905 -429136523
-840607 4378284
-69307 -39578021
-565608 545429838
-545467 294242983
338149 -997350323
-988596 -933301546
968471 622099048
838911 -326519521
760126 478852568
-718175 198139770
-333658 -932153630
-260445 -558204616
-634703 -558710414
438863 186255698
873040 406827624
-728043 260937704
-221616 377011066
-532289 -721104417
109601 -369535266
-149581 837597323
349351 583328716
819290 -149825813
-325380 -333293177
-113435 -63491493
474276 -517399159
-251324 515995375
-546187 781501181
-350248 -219912683
808824 825951389
-145844 -553738937
-311918 350950795
-514358 -317153975
-697726 406683042
122475 -251103015
457601 977089009
640423 409332719
133879 -184404561
426071 451704409
996759 -917186802
411430 -853035641
707897 -497639469
180527 -996824079
-331590 -411240257
-409381 -56349882
136815 189431620
58875 995587368
-137424 -942895826
915199 -581040962
526587 -873000697
-510398 -312431092
283043 -890927286
-124063 710328019
-691109 537743095
957664 -224220463
762502 -500647122
-699408 -979656065
223765 -855708736
-266260 -866629589
-49656 -347052395
32588 970242654
-894678 -420368525
638427 -996101601
-964345 -494394969
-592404 986314517
278327 -394688262
493256 -664789608
-434555 248163589
-70369 420907177
436753 786914801
79629 183493140
-658940 567871537
662075 -858208315
-739845 186669061
526896 -990852368
-747307 85441803
396970 -771382967
-414229 -995265001
632695 142545977
829594 -352423928
-887643 -868265698
-877704 830114885
630063 -243351214
-11706 694578674
-51387 220374332
-894849 532428323
268221 -953552096
766631 93234620
328916 676719587
-998040 -820181684
234400 746182225
-121071 499478593
-375292 -240550209
390252 602596978
-85416 -994916376
32305 -401719340
-331422 -939574932
-592161 -807189631
597750 846444249
-884366 481332245
-637983 979725171
-322622 -117546259
-25880 -98279866
-975909 -878483145
454960 -930877198
-498984 -89132233
-723216 59475011
369355 -849743812
86787 -231880881
909479 -945462660
716375 -202167740
716570 -247630225
-450800 884652225
346437 554481046
-295137 -700535199
-984762 -42457091
451588 -60574279
-509491 -654087294
-700706 -949222472
-219497 -531338339
9895 -474268978
533695 649476106
659432 968140254
634604 285180813
-76054 104589436
91441 825740231
184334 883461473
-890050 165014504
-983295 -981449400
-217917 582422075
-774416 -501136898
-621277 850792124
976887 -682607832
199705 400583236
-597186 824825332
949272 -760968677
700721 -836032645
197025 -263183305
318627 -610712488
304933 -67913525
623929 -208645965
35001 187119772
21502 684456250
-309445 -471477388
-618563 -405882829
-756210 983921051
223219 486065521
-649550 533542892
-265701 -817649891
522514 389359402
130953 -997795448
-738381 -291918869
56208 -108648140
307810 822861160
-586352 993261944
-502421 995941297
-83324 501117743
597982 729239770
-392471 13472153
-66619 372184696
-619936 164178197
350540 512335255
312104 75493172
-125623 481570365
-449756 -234565156
-767656 -247165144
-176352 720601689
-231610 -70597801
946795 489651551
-857726 -890110800
-409252 861488674
570723 -866478062
694701 149525325
612250 398461276
-221297 -337955450
-923863 743642496
-626535 234898680
-998078 -999373577
-55987 129701741
625190 417248789
524436 389985825
-407609 -15577354
886809 -874670080
98069 -866145962
900201 -340199842
-699543 971108217
-886927 -870204666
334302 -986565746
898439 552864339
-279397 -4216160
-732317 385618950
-204071 -430441112
-928858 -639364552
-902788 -686371525
670306 -948870747
138812 126070292
-153018 66463331
-506047 624247295
-575373 -944527510
-206224 -591368765
153654 586652848
15375 769477518
-635501 -457846827
-151646 -411305475
145050 20455146
660628 204197724
441918 -815146626
518515 -892129822
662550 204824147
-614070 314555115
143704 525118968
704411 -552673675
495748 -848505887
547938 502965241
319905 -418819637
395948 -188705728
848395 326589810
432979 -436507950
-269750 -175271474
-735741 -268029498
-328993 559275890
515359 -937136172
577614 301529390
259575 919911338
612571 -623507697
247919 205174996
-601614 -101502018
-23021 442955635
-740703 -318061357
340439 -193513174
770755 851586870
930377 -878892157
-126761 -571519304
-347321 -753743605
296157 -290197631
-981712 448935842
-686693 450454119
-261926 -105344257
-945772 556806021
975857 -492205381
641430 -938272790
197932 -65558659
-802307 -44879056
137177 -786778677
-254131 -710077066
517598 536301307
50551 24515595
111690 616512744
-49424 -900206644
-701774 849244121
893375 -799000402
621583 511585599
-668990 912107950
470988 502528989
-118843 284013290
-538994 -858883395
236332 -439779663
796969 -964972376
437985 584072240
-986946 242158981
654833 -158485550
208740 288175462
943432 363266824
-471929 269995146
-621156 534431858
239588 -926930808
-453641 -428552659
-307849 -162597671
-504913 -179758712
-399413 -871746639
185434 345196948
-346058 -118031502
-684056 -84788945
383127 -847165756
-691455 95189822
579240 205133989
418150 689135551
876522 -880294584
208355 -325836915
-631274 641445260
-825253 821465891
619155 -124837316
-492266 5547212
23183 586090193
90142 -769791975
906318 -857923146
484189 727206798
-156101 -209571638
-779289 -822895522
-77826 163795391
-143047 -967412658
875545 18618929
-351661 -695512795
317810 248370520
-78959 -858869573
27183 838919063
-442603 173956065
467401 -287422232
719335 -471162255
569910 994197354
-414587 -306652518
422194 874034693
-776148 -271317796
418784 608558537
322746 -973131063
-467603 823872026
515449 -333791122
-259105 568520841
-73656 796093796
-276197 340371964
627047 62482454
101091 470076039
-657043 -931949000
-865219 -931970335
-358301 -91317416
950525 -701740975
-441476 -937377128
-874113 -511594266
-205577 88687387
296661 -760272650
565487 652201125
-831199 -26208917
172205 258346279
-786175 956688331
486612 -925322045
-906754 399476707
241009 648123746
-955992 248634020
-921928 -887945526
477769 -970522157
-868656 95347726
180911 -342081690
417388 903512537
-644804 824029931
117120 -881006801
-259867 782897827
405019 500418309
-367432 -214797922
481028 203935020
-668638 149028457
356371 -874425959
108075 -881066174
949879 -528379152
-783247 -953858606
760282 -960520156
-408423 380303432
-832723 -655599581
-163769 -897897284
234890 868709167
479126 433087806
-867109 -658169933
-199623 373426644
647928 -740604759
822523 600176346
14202 182631327
134539 -665926804
-566806 -147830595
-227364 -316728574
695973 582707217
-488734 -183259767
-232170 -287250731
827317 -469428705
-790398 474658543
-814783 -531221842
-817488 -792882422
326723 593651742
-74650 -895807663
-895044 707535888
959291 -768629828
-76196 308127358
-46256 -290919303
833088 -790539434
-450696 427061184
-96378 180701546
-950160 -744398040
-690415 466541029
-987376 -586478670
-265456 -399997621
663242 568643745
247515 -865253151
-786331 -966909815
796133 910473812
-434683 508173494
861597 -854998221
618655 363166511
-903056 -456678827
-3865 -520925024
-948152 -932147732
387007 226592599
-307892 -938217808
80540 -115407499
-845164 939341869
-480576 -555130160
807569 -788232604
-142520 -739363621
219363 -348012581
134291 805419139
-699745 -635171283
841745 -787960341
611007 -963210690
224059 672956075
-204511 -78879644
444094 -901233770
773363 -47466389
-783464 -898178099
493935 -645631810
-399627 -728409008
-770839 -632140415
-771522 -45629430
-736386 840234738
994102 -497393566
-40427 -160022892
-422827 603224902
76844 -989220073
-178830 -15021113
-286747 -181092235
173788 -593382546
-665270 464053863
282528 -113239966
-439206 633210053
544264 378352408
-636933 771352535
233057 425068274
-418886 823222249
-311939 983119932
-909464 685704654
800477 -672273980
822352 641055423
-609209 -949466630
-840354 -460234321
950785 530361086
-867724 576005798
-44865 460886035
394878 629127316
-576936 -618944239
171672 415224290
406238 983495507
23438 -347353246
918259 783083875
-847859 -209617571
804478 -654602156
-570215 -861793339
111715 630359537
-618350 948622746
506629 -998497058
932885 -532145224
94904 -379953136
-319584 -591879604
-732386 931908640
-622569 506806898
758637 -958669552
-670696 162777400
257924 130675785
-8307 318915076
-89582 -161483999
945986 -33687931
599655 -142863918
228320 166242021
-714238 -540116156
-492129 -239814195
387966 706007700
-246028 990244931
-359853 -811292045
-656899 19410088
-851150 471888599
63212 -430236284
-967802 -712849270
-927487 307900458
-395925 222410470
950457 -929765396
-775345 -901717114
-591448 567808314
-619759 -939042382
336370 581158776
307629 368947413
-595705 -937539440
269254 -950986448
-80042 988994277
602137 -529419044
-945707 833438545
814815 348317527
360773 -635572242
-616403 -151267703
72738 -668490336
-130109 683342834
811441 687248299
536149 297821734
-530455 -607004732
39760 -293993328
-660663 757705578
-22583 153181073
-572274 -735469275
93309 600466861
-865011 341889028
288253 283940813
759585 -75128187
198201 911652744
320451 571091543
832099 -914711377
-680299 -13420433
788333 493842500
-943247 -963912137
-271746 -593095767
-314001 554800118
910549 617246639
-446692 775851646
90294 617260679
179802 518776544
473266 617362275
-307570 -912158366
751521 204731441
288080 -181803846
-429371 -695214255
-347456 -946536262
-121757 149705819
440520 988128579
-536016 593228390
-585608 -699956095
-572509 -766359801
-978830 -848248586
271155 -942250518
404908 386821272
-551104 -583717861
-118111 510732697
-942678 -418773348
-745426 700222952
158900 -711879138
255524 -654604251
-907550 123830847
508424 -626590515
575225 331975316
880783 -529810301
-917398 -590502652
-179096 738879549
84207 -975010183
993151 -973256013
374212 367247548
-825500 494766849
172952 398036884
-152523 -162873825
384356 435124836
441898 -544715322
-347018 655322330
954985 739910582
-905559 -638735231
531226 -342455499
912931 580555513
75852 954493159
-536957 -42411594
-659579 814195713
97022 -893755428
734198 -132145759
-737246 53533337
-936657 -624956935
133512 -768896710
-679924 634759990
-682083 -924733984
-707589 -480775848
575600 980155739
-72207 51613217
800835 -107366362
668251 164647407
326001 521802916
883437 302130986
6580 -243956692
-589793 399309086
876587 181391326
-619208 -876709145
102133 -253407713
566964 -568055437
745695 -187066616
3914 -965766524
8862 -112770759
-601323 -679227934
-41101 774144058
620729 248494010
929903 -21683433
389255 207215923
-303420 55503521
-607055 935904973
729676 -126072012
-688973 14264446
-355432 -343724434
992430 927461326
-625630 389307511
-704495 -112621143
-687495 414737668
209713 317089881
-412083 406603009
-594469 247409759
-862495 -778780550
-93823 -848247001
-408793 -735426482
463506 743022366
307040 453883986
-884788 20616826
-608862 -5152195
701052 -512208336
-503996 -3575965
493271 741440092
785442 -80263773
-240875 809357419
14611 775673568
311729 806965468
675228 -869870516
-509065 402333978
-67543 -92024170
-877445 -39037596
880190 -537933746
-853537 963479351
32926 -250616271
609865 335994242
-542510 -169739850
-805081 405659295
-880281 115971920
-168139 -927915987
-509576 -854445496
-50350 -616774060
-441001 389173894
595767 552157514
872607 630635699
-303495 610393344
-498056 703910513
-18761 895209217
-322564 205932063
-673591 10310851
96452 -231657604
68575 -946703780
-455114 498102516
-890119 764766431
79271 794736312
-669673 -729644905
386432 426640202
-906119 422926233
642056 -922679437
61659 409286039
102242 -322223437
91939 -162187254
701640 -777235205
-17569 139842817
238402 -346191550
-265435 -27851476
109721 -671646588
-786683 484068600
-70516 -769675829
746866 444325332
562604 556152613
419909 -624121324
-303484 827551273
-878397 -202157140
15675 928036190
86548 310703324
-181892 -739247444
-964956 484463055
-414787 58428894
-987031 466684619
-121121 -652709741
681665 826771290
81544 519980839
423766 845392775
-691029 444054073
-321759 167233504
754093 -884252131
695404 -276789373
289548 -557323911
913575 -954415215
274488 -867503335
-608210 120452652
522939 -264086115
-23872 -792222187
891647 -887188178
278766 389722335
710693 179926337
1368 -558834766
492083 -273692713
157603 410250508
-251767 885490566
54687 -865023748
-422489 786129184
962175 565558191
693716 -67180888
-889389 566681726
566149 -271222132
29249 193571669
-336918 -96338866
-848639 787206762
42218 -487227360
541961 250951393
833026 466494404
-358812 -967246521
483152 -51139480
-340578 -236935171
319429 52503336
754671 -82875258
-645175 486275456
126402 495179425
668245 -184774119
629314 471288474
-964383 -531851571
191183 551139766
-394559 679066287
927265 -419039749
-12626 -206621547
-166441 -288491024
-71368 22125485
-520544 519685740
991162 -878240517
-805710 -239867596
-948432 654661992
86098 760405021
-843535 -821793053
745284 -560002543
196710 179603099
722614 -93015185
-225468 633569126
-622783 -916735768
-608600 -453292071
816751 -853658235
919178 186731978
-258149 -986797668
-542062 -968388403
919756 -864407503
401273 -371216486
-705208 -63368714
674426 -94766407
756099 -884941031
938620 -715672937
342670 720459474
902838 438863796
974238 -247524507
51278 124115592
-491722 -29553565
901502 333435744
-961349 917494045
341837 681955411
347559 -791922418
35533 289696137
332999 656231248
541849 -31790014
87102 -203125519
-580904 269152621
-784261 146416933
349811 236871938
-866769 -698727928
-544222 -946598252
-875657 -277042584
-489552 -762947342
-152822 -547373970
-541481 -278184465
-52948 423784636
589029 -681655284
433883 -394056515
-133193 411893487
-9698 -52871770
728675 542574772
-458768 -830356568
263826 -85296447
-815281 826901835
-598673 890102906
166663 -793916299
-841044 -568106320
970031 -133265150
-807634 176530137
-422117 765329425
-473893 -363254753
534203 -288998100
925442 973407007
561640 926441384
384627 -780250500
467291 -205866655
166167 -424167783
-678851 488902121
-799545 940550278
-484022 812704156
-28194 790174194
-343766 846468379
157747 -611822076
999681 -972773149
503412 -848389238
616266 109993459
-53268 303527840
609867 -530044522
50148 715936945
-669036 -432062321
-399832 417083708
296248 111028069
389622 -262418889
-618581 -815696387
480967 -209553744
790949 -519799631
548082 -609612685
-842651 222339937
-721596 346935219
740448 566917452
-264768 -159814286
-195489 983680466
792076 -869564296
-339326 -333890927
-116424 762638202
694129 -649814795
-354610 460242418
-432831 -809013228
-467297 839087326
-154155 253309048
600573 -996309073
-978066 481777872
502079 -47706220
-241681 -755614796
-978386 361521076
522917 103904542
-107990 354378664
485772 -482434731
132783 573860020
942158 -77168039
816736 85502948
-749624 -156539920
238405 -966139971
206357 823084060
149221 27763694
236797 -323177362
514731 -844199219
-302698 418151009
394146 899162575
793135 502736001
-44825 -162415187
-870622 -408135359
115071 338932819
264676 -31979483
307478 257973714
-483927 -45912626
476230 318205722
-529707 -429267516
600668 145074146
-473642 9809401
316138 824041533
201240 1281426
-451707 -655896375
335643 -371148335
-523016 245666630
-430093 705624702
375985 732756207
368994 -547438354
-944321 -924293677
26193 159132579
311151 375393607
-610160 161209271
793995 -997407342
66981 261769989
596198 -163190317
-56785 -117127295
-696223 938592628
110928 -7389535
-842058 -846459934
-784651 690271555
421489 -652137182
630543 -8875121
-137847 -865347451
53985 686795637
412644 959145397
-830370 392626263
-912517 -506600637
-111126 129867471
-360077 963358748
688151 638473509
415232 -860323129
-526514 639916633
-110610 -507728713
-519050 -663703150
-673446 -878715350
883800 737937918
50858 -958078449
-780036 854040857
252793 -956984084
623963 -882372126
246157 -134310212
81369 418409524
-986198 131353498
40151 -279201201
-851651 -467304135
610000 968163182
-499209 603671505
-30447 -676195155
238354 -186710001
-341267 757211571
702328 -985923600
177268 161152817
-193299 -399147197
-435520 -998754698
-768748 -299535194
-780655 -587485448
-265890 393871565
-681264 193864170
625645 542382023
891459 209746665
-993114 -315145969
40876 534575248
-117630 -297820350
413703 177125319
-960748 870872098
208925 -176535700
814928 -232420411
90110 765310002
428889 -469978491
67721 -189404495
-285928 735454229
192472 395711297
-850911 -918478619
-272126 -280675921
-249952 -883489904
-185135 -385782753
-144700 -459996387
250840 572697954
-698157 -61977908
-906347 353293612
-573002 182425877
-995830 -195385155
270921 -633037219
233700 783278680
-431350 -194139853
-980402 67427588
453045 -951690416
820186 -947751935
-144240 -886191890
78689 590691608
-770931 261994730
-137353 -201337859
-363010 -22216792
111439 964174381
-206225 975787460
-323758 -298828342
-162211 -359844967
-391298 -404116599
-716223 -681001988
-215896 170176543
-806152 406478907
-2151 -945547760
976576 -581595808
-139636 488000288
-756851 -373707328
244049 -612569359
-807346 -897782466
98449 166296286
-505112 960128595
-505503 -107244020
709528 -627893750
-78113 -4929175
16093 697370825
497874 -260930968
-326988 -369134143
-897832 -644252675
517472 806496620
-356518 -320824558
922354 -592004610
-626768 920304730
-760404 -877616598
-331152 669990120
753305 -428516777
-123414 100166610
780287 486680853
64505 -600212964
-929746 801338268
-381924 -873164114
673207 -4329563
-128543 -879663721
402180 149528782
-615519 -745334304
-613268 -972695128
896181 567932974
244845 742665985
-370119 -493886103
140229 955363616
437499 697399872
-754245 672410183
-847457 768008563
-550579 -557327796
955283 -955483567
591856 -384404260
982940 -859956971
453156 -363898182
-735133 246461598
-914893 -651693293
488053 -704885210
-91651 925637040
-475114 -243697903
861285 -932064128
147945 -951979559
193734 -721191431
-867986 -360580905
-458044 703404
491446 765489423
196519 39206131
129636 -345441976
-373053 744841662
387152 -965123432
-481481 -372589344
-453448 -253113204
771633 -857941383
-94749 -492768119
-557268 -832663878
16477 884724602
-947443 13345778
-899613 -877300263
-28599 434640827
-701688 -461727686
-747070 743224654
938248 877313031
-746406 -564694900
-637789 -788663254
921187 869872413
-775825 71406918
-372922 457798344
-476281 -929304528
712228 366521708
-947148 235951736
566031 -173002431
-909062 434457580
718223 136488530
277190 105806139
-777048 -926123326
-222396 -862808067
-231365 -276188086
419472 -34400841
907241 -355733690
395583 -678830072
-193377 -147007920
-574241 271676966
942135 68056724
-421745 -4949303
848436 778908847
-97707 235392846
-887843 -267708348
900993 -355229022
2680 210608937
600984 -980551169
-800696 183043292
773036 -193650057
-943344 896761862
-29676 618348392
-864754 17686689
-504732 619150628
194499 -457728338
279750 -671998614
18987 689846100
424152 908793370
332602 563953122
102443 -630639978
515090 195767302
568250 -447041995
-620368 475166161
738043 122160329
-654147 -457333709
665693 -948505573
674940 -912240513
-746907 186932602
61275 -627335645
-1012 -206732080
196278 -688874080
520836 440721079
577243 788318618
44713 -909965233
-576872 -471369723
-793175 -626873378
-54295 -412677902
943234 739239214
-674766 -607424547
662435 770365390
-766306 -601894491
-618110 -858146333
-367242 241230134
-631060 415792199
-122842 761004295
-655318 783501796
-833885 743793585
-586430 303366748
768835 544811518
-983858 160263059
516013 672726770
801350 -406904828
584392 713221064
895645 409283
-943183 715255501
930245 -891596292
561337 51903710
731757 655531342
-299236 295336310
140038 424568065
-269256 -698684386
-585533 606462230
-339127 -282194504
-174588 -910365769
459181 549013350
601427 246435773
549663 -684722794
-77689 -863664553
-937915 -161808660
874897 -292147341
-415254 759217190
-704221 236296849
-743214 -150293673
734930 -147036324
182145 -495394600
651370 -536773026
-920388 -511018176
348260 -899084663
-935061 766593722
-634128 -966206659
364402 261178397
580952 291836844
-832779 -520595134
466219 -173084187
994022 -855237521
-775961 -952823280
396463 -64680479
-927216 196666189
-526779 702708062
-385348 -916827817
730248 -526249394
203966 -995976325
29120 689634414
-91454 191556102
-453197 946174261
5726 91164116
-490028 -709491772
-903534 -886032181
-554538 80015917
89483 128699568
-511212 -178179521
30208 -308250541
385262 -782487231
263001 671526806
282564 544713136
-432594 -277881830
-85630 -865246221
362176 -966305041
-566909 -176966493
-20690 753863855
728048 920004655
-685082 -915788097
77687 -101782949
-587306 -748074127
781137 -236355930
589135 42979531
154159 -700897407
695025 698963591
-820656 -907837928
627381 -998189346
-172897 782135775
909592 -434087321
348772 858350684
-626352 324286541
335563 757468781
895575 657041297
379374 -732032991
845535 -952022992
-490534 771009116
824836 347982926
452443 29192929
-1745 -554654053
372470 -960267615
-162296 246705699
-738745 -883127248
-344967 436961874
922536 968823869
693051 -895857115
-465366 323173186
-644374 -355626272
-327640 710523093
-219893 95694193
187970 -418898015
-732527 -538743504
192801 347620067
486532 344746055
-625967 504236027
-653040 646722660
698982 -103774002
-446623 596398100
-508234 501049668
-473916 -469121875
-19606 -985172869
840538 211916704
-100268 855164666
-684044 772295912
-746463 -278525647
-203469 -876868325
-321084 672789274
280430 -655000179
138793 323630954
-868642 -445501445
-203890 -209654231
-488738 215879692
-30938 801204254
574791 -240265126
683721 -494642082
409023 622544475
267841 -283605888
-781646 828531105
-717926 -880565444
-542373 -720566443
515887 -223258350
470044 -299463459
-274900 -259309946
226113 -875638284
474001 -954717405
99133 -902557567
573073 623600730
172982 -205975054
-830065 693840533
-417736 -22833250
-783508 324903072
150329 708667664
-59773 -958400194
633650 32584090
466285 333479929
193765 -236925841
-52393 8232118
-854800 -141214445
-8380 108073980
-913601 -815620575
-723442 413284110
787730 898419749
115087 400259117
763046 67004717
362520 -489329024
-201193 905617036
689494 -457934456
147786 227065088
534587 586664493
971568 -338499900
605413 506498646
50473 -784077505
959037 362036641
-152062 -900294948
-205989 -807199435
433037 259835589
-535504 -802852515
-632916 816401295
123444 -946139465
-365569 890988019
466774 -353915603
339936 231279960
784760 452172035
-592999 -312315797
491012 -883619598
768470 -361831684
-881809 450758362
-561382 124612521
-568905 496953871
109811 -588651306
-474983 308991946
225079 -237245666
414966 -837715204
-842471 -438232585
-11876 829759051
294911 -327044228
-43664 -680099197
-322383 -775659053
-557304 900020860
8348 906565296
166610 -114158952
-434465 259035858
-423754 -877512209
125646 -899605959
413473 358740910
370257 -832195291
-441318 360229631
877970 555888396
-745234 984206004
682127 266606519
29826 299392767
721541 -517193247
539488 -649597169
332012 -395918846
-354033 170490956
547925 -533216767
617907 242249471
281584 -526234330
986543 591395754
-950998 -408280306
-91180 -114885636
28985 -247095948
274081 354474028
-676215 47399160
186514 314671468
-220369 36749431
-863879 720354932
-339725 634572271
457248 261090379
96243 472892145
-813952 393653920
141284 -853068574
661778 -415555645
-237706 368658064
-733071 -900158180
592677 943185266
-350023 536462773
343038 460071451
988072 351590014
422169 373185129
542590 -420805678
17897 -496500867
661135 855991882
82077 -70402847
-132666 107580287
-692899 -121000810
-369998 396380387
-514759 -797653890
588685 352764860
133970 -159707507
-465757 -205934195
-502496 -909604424
-319619 593196546
808324 -998943815
338715 137794737
866895 -239615634
-412046 37805617
474836 -289333979
44596 -752527011
-437372 -848587652
-428921 -963925482
230644 641126909
703912 -849139873
-249718 -379481126
-489636 -137698675
-511734 -749298053
-657042 -583779508
677767 -748719550
831304 710773399
-668971 767810506
99935 624465579
373893 -857515927
866353 -876174009
-238930 332973813
-26604 72081227
-266314 231406278
585597 -935510645
-879177 -679022034
218927 433752389
691708 417254215
254793 161270459
-729405 -919665454
-810789 507649792
935174 -393016643
-921081 -918609269
-954648 -502039119
-680506 367367723
184299 119196348
520188 208626902
364090 614840713
-735648 270608696
-391308 244701421
112159 108483974
-514311 421468823
876401 865220295
-860052 970785300
-26044 672170771
-780642 -866042861
-664860 -925417898
322685 235460522
67814 901767645
435076 699047682
-303422 377944595
451592 -974406365
-286429 -115462153
-812601 -697457826
-297297 109516266
-700833 -50972797
-691778 -376479860
921631 -604214993
990875 -781202230
563015 784790600
-290349 -523880447
-302488 726447562
-984386 -755709691
305996 -442489715
-257136 -923075205
-664892 611658033
-509705 676706633
-219523 285551698
-783377 79015098
272073 -200168318
389170 -617230529
846208 -959984576
757763 -926183143
782996 -899493882
986157 -989199277
249144 745987628
-480221 -765536743
-678704 -914617174
-428172 -166035498
587593 -863769099
-726203 636946861
785832 -935574550
556610 -985659111
-12632 -625998940
973231 -633032376
-740687 -23626492
803962 323028263
-718548 -9512235
-301631 372158516
-687739 541826034
-638107 -372205283
408020 848278069
527199 120789948
-105067 -127914974
-285984 -741695294
-729938 197714744
230041 -663740589
721737 935011340
50540 -664217206
964090 415274509
511235 -412640626
-42865 -281447735
810297 455289934
268997 -338823769
257556 -180941617
-686122 318607010
35566 -740319788
777335 53521640
152601 256506189
607395 93644714
882354 42268894
426398 -254030598
910652 158070164
438963 -90873864
-68808 119970463
-598692 525037789
-784299 885499644
252579 -704484922
200186 -631958094
-85930 110174512
564840 837341112
562079 -4163377
-160484 -189031066
92039 -189352587
-25563 867921649
-929043 69273640
879527 -991637844
-795523 -943302587
792694 -143198668
447492 -803338697
-314008 471971922
303928 444160706
-77948 -84786432
13715 -220221792
90351 -894663063
-820393 734271951
327593 -901614782
-874084 -782466498
956943 -359690057
-519807 207407760
-749264 311178216
839296 682578837
-575983 953377163
-838612 -678235267
795684 -555778675
872635 -74136022
80122 846802522
-988615 -817762679
125213 221379056
-719693 -932639220
-74545 292411834
207478 -88763479
-640188 63197403
764971 -896619233
-183058 721883934
334249 -216364596
835928 25170760
-303531 582762443
-943848 -159667183
-853954 881972093
-856040 779423746
-257856 -835178908
967401 178649151
66013 -452846334
755859 -55400700
57751 136502441
763046 -866058031
600878 -104499129
701093 354035943
719988 -225748088
-918930 -897091369
951830 -482269488
559283 -690652899
22513 908802147
-369357 -160504755
354967 -246431574
-104853 -312817523
710765 -461185881
366352 -64194253
-462215 908561533
991072 -393825101
-190768 -919266067
745264 -327685594
-649117 669372302
91629 -963368947
-437795 -753285308
-797442 -694475942
-72444 61801814
776100 829477135
-741290 145856876
591029 -203709741
-562514 461417233
854 310677968
558429 974939410
-979076 -991429102
274139 -892206380
133605 -36041796
783970 -857487133
-124984 3294492
-165303 -829489501
503958 -230718868
473512 -41280524
-213474 -311758989
580666 78628233
13451 -279962025
934595 527736256
453058 832196659
-573977 407220452
645359 -933449626
-180591 -379481241
-36191 168298337
-846144 -474758374
-853933 -298747308
226498 840612744
22165 -952869720
237696 -262116254
788703 -912672565
224723 -647345661
-317323 799685560
-917772 769320924
483433 498511215
-726295 -551507829
-480286 83254509
1713 -338294465
-650441 -724052067
58064 -55658239
-206723 -230500845
483164 239906137
-157967 -60629019
-814282 772793647
-682139 410416637
-654010 708652114
659230 -415970525
621813 -901342353
-555918 -360203301
190106 304067450
556408 478910257
897140 -675490289
616130 -436195746
201766 397976984
233975 -54971530
-420062 732102592
873048 923218611
380042 646281162
-676139 425231688
-104787 970348891
-382263 -763318740
-370011 365075476
-880065 -824480418
817840 -963633181
-287783 -13087248
-879206 674030797
-391029 -662624657
749357 -929832739
639933 -811747316
-41470 -386676723
-192580 -132974625
-566791 -42248160
-558306 853229414
649454 806396356
-381073 -416938161
276981 116162403
-487131 367564822
-204418 167091315
-101207 67336404
-43049 -992638479
-496886 -676324883
-544800 -601236987
371517 -815612415
-880757 -112520628
-825608 796739997
-394509 129416055
216607 -527901684
-952561 572474960
985533 -371786431
540468 897330004
460078 395340204
120695 -135105170
-829544 114921832
-902561 570859786
455960 -246221998
400100 -898165416
-781767 97406936
-935070 91153346
149456 -975481802
858166 285659620
23461 704476623
956877 -255940074
-191200 -904072188
982581 410222389
-876245 -597027366
945153 -321010348
776987 -621098855
154050 770537457
-259266 846080967
-324221 446237549
-888999 630415331
761274 -977727564
648406 845000562
482518 814802916
880517 -90248192
-659777 494256911
-394566 -203264677
614549 381850124
-94912 -80751776
-409034 424948892
155016 131696480
-634834 -832895220
-770914 -857639926
842899 -900865335
-19969 737964566
685046 -103861923
242998 -946514398
198264 -312112146
749977 987291423
-90121 -921996200
573855 973547475
290863 544284398
384181 -325419921
-99920 -930524714
790869 -192976861
507936 77552713
-154768 -399018709
567855 185924284
-338014 -299393478
-896609 -700421390
-238941 -515321815
290413 -816461795
864666 -678148953
-73110 -817804901
290356 998341121
745182 231602855
267113 676452011
895790 -352407204
877157 -534030668
-310373 -551783413
4181 -927458312
32172 597665812
572219 -384678633
233267 -932581885
392496 696800477
-447751 -794197715
-81688 -36443808
152919 750286079
750513 -106309860
185714 -196636033
-937202 680806232
841793 -280246033
-523424 -799835283
446979 -792097337
-258128 -358254394
-215130 7187857
-45085 285455377
587104 242726898
-647276 -954371507
-865674 986061899
-792080 542305508
631210 -469693321
942165 -977883543
-927415 864156555
-441901 -287498222
749946 -979542423
-664807 -51724237
-657362 -758529859
645735 -479433273
-787651 414245095
32265 -310313272
167341 -554375232
761947 -135572741
121909 305008095
-599393 -486957117
154443 -586255911
674158 510810381
836345 476599076
-692639 -983453480
942096 -742983127
539485 -867520605
-629841 697352753
783888 -23229160
-466514 -667355887
817139 905255416
43185 618516446
318357 339831970
289479 43227145
147714 -286240304
-811494 385460463
941231 -118194603
355634 -891418443
819716 915767142
883395 -96078146
428220 972738112
-104759 -519214727
633340 -223104216
-719162 -226469773
237879 -277744586
796500 297462511
-506813 -959708326
-212431 411942143
-36160 743087279
-744867 -95281066
909478 -430533410
881873 -891353485
409576 318463023
-898940 -919723030
718217 585245591
-765637 335009543
-956845 -810189804
775127 717724986
-395478 -115121352
-655532 166581036
-691387 -949630902
-60914 -357349583
387653 -362386165
626970 242717421
-254010 685877562
52792 351373531
815476 -519305763
-312780 -579800689
-591575 459955088
-847383 -751022269
88040 324121165
-645930 285209553
47858 -270236996
238805 -898983051
-365092 -941260221
-196838 452018419
35304 250995813
645521 -900968546
590731 -283523086
-483431 -153400555
900655 -143733259
-982367 285943504
-601559 -44754040
827656 -972753884
-881307 218736828
-365916 -606992097
-937982 362255659
-320726 408547024
-590790 -889267112
183967 -900349340
23742 -572355587
-282177 -986381660
-876948 -257698923
-588606 65258248
-137782 108852114
-130957 -719305009
981612 -730851869
-322306 589546351
-926312 -299105697
-609964 729103220
-169689 838524083
161729 -974984533
261533 -133170875
-604406 -579196561
-82041 978548770
-586134 -221914743
198756 872821858
953264 82060936
-940613 -270366936
306912 -558184876
-12742 928660381
960042 585899805
841971 727758629
385700 -263577307
-694878 613145921
960664 -200988191
-462791 129430596
-632859 -172082067
-360063 -939924815
-53581 92679837
551108 -72431407
663679 -512280402
-818332 -41185470
-808415 669869670
-407502 552977846
43886 -932333356
60628 950564661
-425891 822125978
-760995 509729348
651743 -496024684
481571 403745550
69316 200769783
330897 -618492863
-256897 -876908973
982336 621573223
-751145 -787427741
674396 -98823716
181091 346911433
-280456 294633195
733783 630809349
5428 788726558
-775772 75809928
-788751 69225506
-152602 369001539
609928 812232621
-483629 -465112220
325487 -979470300
-335438 -205820431
-116488 362805713
965424 -919395115
610981 886859407
-47955 -857109342
-853473 -431675516
-689926 -301809711
143631 812760328
256451 -878697671
353961 -381626714
-278316 615841341
-652015 795944660
592966 -871897366
-626574 -880183343
-653018 52206562
179708 181388770
-778252 -646159853
607511 175297589
162043 -344521655
-529396 -433587594
281906 -923526127
-139440 -997610222
707574 861045602
15688 559799575
865988 643632689
931802 -210628118
226937 -518458567
230812 -134849420
-940846 -545879144
743309 16429213
-443702 -114319720
-276284 248300425
144246 -768248722
39148 -33714835
-147877 -12323816
-903709 -625358064
703101 534609649
162197 685866474
239922 -960081384
476978 508428332
33583 -843243888
961606 655759958
824963 156889344
-373451 -862624901
-147542 628092968
-310630 -938387741
806257 318763870
74206 981933115
-703119 236909848
485725 974242215
544810 -599138127
578787 165900074
-136290 829148346
769810 -885576173
-405525 -421783999
247124 325297387
701611 -96204290
-661163 59757435
-522065 -957035681
-721809 357916566
-917855 -923813353
551659 -71355401
1907 -541266657
743818 -839545721
-409194 894929765
-628545 446409528
840109 -464903785
-188667 282055766
533653 -15207646
80030 -424985168
-711690 -356999550
-432765 141548466
41635 -916708858
-369302 799889795
711210 278923566
894093 711384110
320069 861502054
-965109 -549796212
485725 545833577
616950 -49071746
520617 -723037645
547960 946695450
713162 -883171672
-615674 -893889299
317769 -938880723
-692364 -452439318
-851125 283924441
536806 -182568660
163900 607318117
-373190 326888761
814997 -972135742
763471 536021118
-821531 -891950288
334329 -513402399
507288 696475397
286701 -997020524
-776790 933007129
347396 -915912036
-384541 137551596
-725712 -229684165
-572575 -340897204
-96231 780552046
358949 911864302
986487 -257606062
-948107 432958193
70159 43304220
-601996 -693705600
889388 146976599
105050 493508008
883729 852127977
506337 -902095147
143092 770470363
431689 651339780
736924 -932750466
-955156 729097417
266883 564975410
-438014 -532673431
-806281 -134461789
-196312 -765076898
725886 -925355314
337956 -955056676
136110 -737212640
489356 463182157
516425 -847006964
-12135 -250615039
-3356 12173906
320551 -991511134
211075 -465091557
-138535 96261870
-546564 146040462
485363 305224278
806317 755364667
357205 -220891140
-155689 69604932
-689772 -649725043
926524 -935416594
-568105 -887090849
225658 -343430642
815911 211560005
-945629 458933512
109387 -638786313
839673 161981211
197463 81920228
58501 -987446534
576597 81747098
242307 -336466003
-157191 430045229
-861418 549073668
953453 529072208
-836077 664968331
864468 476234707
291408 574015532
300033 927755691
871249 -208066784
325258 727008569
-194677 -470342995
385318 804107122
-354192 735497435
-466177 64565448
-753217 -247114656
99244 -265945751
-463389 -777693922
-429475 -639233637
-26125 513163109
898349 291911011
-119247 -288958679
417824 577746515
-669757 257336515
-893590 367610679
233735 -358177127
-615386 -431213620
733223 728824366
590833 803804084
-900497 650706608
309149 593894186
684855 -261932465
341810 -833243043
-848042 -123544233
823437 -860342445
812688 695829166
-684119 -606059549
-794671 615892262
104095 122361050
-866661 -825787506
-923422 -739658170
-570648 -298114029
456089 -296130501
979322 -935551049
592587 -710100242
989912 768434947
-256470 -330149352
209256 23954007
-473477 990741026
314055 30617012
-299444 -610366531
-575129 135168389
-287767 741658333
-881620 967379984
272540 -754978744
336070 -38214636
869541 -538280791
-825420 -186192364
69292 -456873918
977799 -881960354
-725917 -682969404
-104133 -862979733
662654 -143892819
-866682 -516212446
565251 -134007612
486090 -4235264
946007 -967866928
-601443 259932839
-791155 -535826650
50101 154494122
-468104 434145333
-197151 -275484820
479454 856380094
987985 -861985168
-217830 -358519516
589466 -853720149
-504678 758966132
525701 311331132
-201279 22750212
539271 602223510
357181 -805535504
499278 412383681
964142 -410091749
-930586 936122829
617658 232280017
754107 -165070492
922910 -249575455
-995377 693999227
928687 648737144
509627 293550628
982422 812038873
-797231 965767741
-594507 283087248
645075 -479337594
-663912 -697928353
-511831 -998404012
648591 516427142
-717906 -665795281
-113274 261528827
857436 980600492
332195 488698841
936049 -451809487
-339716 -442367976
329074 197595287
-558542 -461278302
442454 199112508
-81461 196391492
-63220 -849795818
485580 -637040008
-765314 -928341944
-523950 752427693
360187 -442575511
733964 484041737
-42383 -805147704
947027 -653936330
869047 -431161894
-288276 29781804
869936 96488216
-608905 -884646315
-359590 -468964699
379562 -757444804
-626484 927392558
360606 -650680606
-697519 525642444
-463983 -699428684
696694 -348608959
-209350 527238433
-815393 816998458
-503787 -14404240
677377 -358716388
-957958 650115302
-654167 -673189047
613425 189474125
-297674 -939736322
674908 524406241
-945118 728195823
-337795 259376186
110872 -426685915
-8337 878400006
-852215 622336179
345558 -355027859
985139 483344051
-974603 -967722980
596947 -870986123
-57244 678196347
972424 -621659310
465993 -449631664
-828095 -439505496
842359 474828906
857088 -334277978
-187685 91529805
221920 717384102
-251970 -554369068
-827080 440849199
524401 95542899
284047 -253797751
-612961 -907759761
-684949 -524702316
468654 -584282941
-116748 -69647648
-490147 116581296
510696 -934167639
229086 257163305
-876723 -841428226
-269553 -873903961
421419 -365914102
-304415 886767597
392652 237988579
-467710 207399983
687248 617683955
-942138 -287158890
-604726 852372124
-810188 -46455642
-916741 -254881870
992221 833902354
132568 -515742942
-426892 123458820
975640 -763212957
304473 44751562
-584534 -549195921
-649848 -97490935
-365787 -863718634
-845188 -979295467
615608 348139997
324560 429646918
679213 116247432
-100346 -905657755
711599 374403510
-488311 591545116
-631693 -637424342
112277 -842727786
538968 -439357235
-603572 -719075628
-658638 414435519
662245 -280785461
644301 -740463236
-719794 -951478583
-124744 -541501512
554379 497525343
-187504 108437753
79929 -923817557
-870334 -937117195
725196 -186673770
269741 -117756846
-269648 -191999065
-765158 -500255064
-80266 366500212
303460 931459756
-272093 -263468021
-258368 -736231874
718927 -765219813
595485 639041044
375846 -747434155
873739 -744515280
211093 -160302606
217831 682212763
-929624 371732153
-889254 -213444008
446855 -90867375
99492 -184206379
-3520 149131650
-440869 66404839
-361541 376436386
910334 430056022
417919 -666643289
-181870 -904349076
554635 689592787
698125 -765605519
693386 -593334234
626439 39634482
28047 342832234
-226686 -664635438
756105 102517288
270668 -991325184
-439519 217607716
-513544 910518223
505510 -491580247
480215 -563375719
789917 694494331
-249158 244951732
-778153 -299607593
508843 929274518
-653673 -263490871
-884882 -47041747
900007 -962724409
557420 576206523
332949 -512312632
970383 409007744
-814409 -784721133
297229 396819994
69874 -922682283
699497 364410518
856361 -684258815
-774241 453754104
609831 -353017108
791705 -350902104
561315 401921381
681891 -810907969
-992745 -116507623
254700 808587147
308329 228726514
35302 -921159036
-454561 -856048292
64433 -816239846
-176605 -912484220
105920 214075778
550890 -905721624
-671095 -404064467
-413865 650700059
858232 641289061
597173 840887266
325408 -796391182
367074 423079931
943500 -570087253
440526 156567071
267080 460355522
-981656 -993880731
290900 644254440
754888 -278120382
-796064 -926085511
-411872 -106409214
342188 -200802664
903433 438325007
-38086 209331971
567947 -894532208
-969312 -914692101
271045 858429868
129261 507389173
712579 -873083717
278300 -405561403
-98614 168492673
20907 355642797
-168973 -326720439
964251 164960734
-397234 539402951
654422 -239204658
70171 -768447136
-328919 486197681
-499248 356730875
-826269 882252923
-470688 -19996906
-902075 50134493
499139 -914138259
896386 -744400623
-958576 480047240
457090 94945165
680891 715954900
-422805 338682862
-252011 -408284043
435778 -709649130
-218869 412597352
853543 485306743
295391 89548206
201989 -296561289
-184543 -452844933
-136663 195015998
232678 -358737037
-913499 -741898713
-489977 -445078476
-54744 -231820753
882227 -147460116
928835 723414197
-516411 -876177957
-286747 525819446
893086 -259108717
86355 515741348
-632326 -860868860
-36744 -27555852
757436 -145544619
385853 495862015
136987 -292786577
-195827 834458475
483778 -601487139
153551 -354408483
217984 -909942149
-957373 878560101
-389360 740536683
-101126 658529104
-380178 69759316
876055 -815231008
-147923 948879975
918379 -665126980
729597 670075736
-852532 -109055467
120368 38311731
-454947 -930252845
528231 -914039469
-646955 679574695
148980 -672151558
-444320 -506601592
815727 -699729706
31206 180388326
-515486 -930671043
-700685 -723391310
-738116 -441275876
-622401 -189779760
903096 792350038
146985 -302144736
340855 782664388
-822044 -500678229
-467163 -953766368
-4733 -657605836
-17871 -813703402
-465960 -555253507
-333757 -12014319
-282462 -871129197
94093 -824177054
276883 -418961284
616412 787399907
-768659 245582262
152937 -234192291
-14085 588796234
-850281 580455282
-117466 -711600203
650809 -667742880
787513 -528716634
945013 -641853048
696465 -729265996
-342017 -996625587
93993 -314004606
-747856 -235867588
-526290 -696355293
-357376 866383720
-263341 -166538631
290451 -419746603
-95491 -722375803
114258 643681609
710973 -774880212
-948507 -24520539
-27461 278862350
-593646 -275558441
101756 21713093
-514769 621256514
905910 -89261842
635796 466459586
151475 -538241453
-376553 39608961
-270112 642282533
-571643 42797264
-242715 -320474780
-38771 -259618853
-901280 808604973
743200 -879162193
628375 -826647218
498680 -902995231
911434 -546905073
415887 -355363852
443692 -692331926
607898 -276171069
-408704 -351989439
55110 -6336532
-622532 487961343
582432 -48344732
-784840 -287436460
114127 -826060936
390308 531908665
119669 -9812263
-254190 817620673
101280 757028453
688588 965667199
718349 -51000625
507635 -666013635
307769 -160103356
-796420 -577227759
413544 244724523
460990 -841127417
872481 -115469211
-445584 -863150164
-809123 801155116
-699163 927328053
311701 -183624944
669533 -605947385
-83017 588449378
572326 -62787137
815333 -432594603
-584338 537970500
483759 390307790
748645 212041545
-623220 845638574
609083 -885863280
-660060 860052106
949316 -308181606
986551 454614416
-560203 -335776274
-835525 404381934
100677 628553480
830106 -951351256
801570 -752913976
846487 298690506
-68615 805677197
-992418 -934730425
-917739 -899793767
-43555 -860336439
315351 -94833781
-196733 -477021525
-112586 236904437
-223660 64038802
-324253 407509264
441831 373754273
484644 -282289730
494010 187353669
270957 -957354318
671602 111762886
-589007 -371680601
-156717 -20141455
486934 679168283
344081 -981193749
-672959 -777317312
753004 -256273819
-761714 864444825
936124 -810664239
-389630 -543705361
-812398 -591220429
-559901 643950178
50167 120518366
-130497 813161505
540776 125020010
-119728 169167110
-328927 -939752472
904689 -723773132
-670917 -172639341
196081 -874482897
-495625 -623566898
285528 -180459426
-488568 -116800324
307642 -100588423
-309632 -943554990
805198 947238478
-499186 -840562807
-350376 282715637
289841 -482534899
994824 346790862
920581 325361319
-38558 629227987
-76758 975110261
-236137 -842263784
-34199 160912622
-215251 993916512
608331 -619581096
236231 904638803
23035 710877689
-938121 -430245334
846601 -786550205
728063 -880342741
-498021 -933778804
-103233 333968161
-402434 785335117
-439820 191241206
777040 -644348377
786065 698098999
-17706 467468075
-376452 183012282
-17855 676132455
486669 843901177
-573499 -997447145
493577 -588151517
311736 -404170894
116869 911514220
298775 -788396686
-670025 -244733701
766493 46746209
106041 -270931585
-675201 -897942840
-795501 -775376120
-415091 -789187246
248041 929683774
-31638 -617639904
-931865 371725376
-449785 776116638
-423308 -237220999
304366 128880532
573251 339510679
-361428 332533667
150966 342330327
301313 311684291
657977 398754863
-434841 -471185160
-583696 -50464240
-781844 -557487579
-657802 -115533537
-797632 -499848889
717877 909980496
483172 -932521256
184514 -971200081
204545 606398025
909673 922547954
195516 -559351598
33707 -945256517
26542 686578526
11716 -347748284
363682 -189990218
310460 -414158913
-882243 381320131
-794094 -235416705
514959 -189535033
220092 592132885
971374 -453216579
747 192825063
288227 -183625386
-478412 -824583589
-905136 955604064
-407407 945255146
-905162 514927090
250862 140654083
-739016 140101825
913578 -320872267
-91162 -608074702
-173857 668916665
-152693 628663494
644421 -165562280
685767 -594100520
49676 -871185396
362297 -403065432
168938 -674105423
-248385 -989869124
84267 -944151054
78611 -899041117
947131 -549220721
-364601 -889407571
-377422 787537409
-41153 103030995
-483493 -79397788
-549537 -774105152
594030 -663132521
-277587 685185507
-517152 36359815
-185879 929000364
-306214 -915514719
483595 -918298769
-897653 -402108670
215375 -740098308
-904116 -962694706
212366 -604337172
827639 774828783
346747 30475731
473351 535764653
-741359 -693527132
-226990 422401029
-700507 57197670
105949 935136362
-582570 -890644899
985261 463097150
-326950 916467320
-702848 -293710330
154198 788991728
424665 926598196
898846 -237861384
-249766 889950611
371795 -770106173
-465756 -127268955
372812 530004373
-151933 332924823
50751 793333257
-659299 755899221
-557904 669792302
773165 331035117
-176451 -355224611
773643 451309018
-15624 415520398
-175431 -273523380
875991 -950799652
-282824 675422090
-79547 -383701733
88356 -702620471
62241 302767225
-732801 646773998
-438294 833144183
320882 609240094
557636 -78308620
378626 -257141795
-55744 396892808
975066 31046481
363886 -941528292
-865269 165876480
-210356 737336151
35509 847463436
559396 -55008971
-311511 -648008881
-696831 589930399
448617 174884856
222733 224722165
-806594 -27548876
-703317 -639673969
-209090 -129428226
-465893 -419133302
256206 -969881668
-435926 -945876757
357656 225642087
29848 333943704
-934125 469643641
-817776 952118707
423264 235660405
-216948 -2417916
620104 -579066674
-488380 533039934
845293 -847134339
-595272 -932292676
590752 218700469
683600 762105755
962364 -158084943
486803 961558675
-372144 11514916
-545145 872961538
368114 -979969618
-237413 -970092252
244499 462814042
-596377 720010171
-160591 -25101223
-549587 814805161
224218 162456922
-711975 -997700014
673146 -107956322
417624 -865091954
102134 -637373983
-18519 762615453
951732 -431708903
-641661 -754739297
-937020 816738696
826813 793933184
905614 579204407
-871144 138898690
-473537 598568243
328877 -332618836
-88092 -863519227
-853434 -980498432
-642078 -947062550
-242800 -858137213
-448706 939725246
-533900 271637920
-559201 903968543
-486342 -365843345
952903 85712947
586081 -232000189
485939 -640365454
321017 -41740318
-133906 -202092441
-269563 822448588
-757935 -469213795
-777072 772806337
180850 489770101
466283 693243127
-489047 775106323
371421 -765669868
-116094 680667526
-869488 -862267661
-129672 996945585
353063 -898525025
-511148 -764490605
-66692 666200633
179876 895408159
-605535 814713802
62164 -342384325
706339 346492754
-759233 -665388682
974072 -353387199
852905 218510676
-401310 -612451231
248697 -211524411
-78376 10752274
64790 659186689
-793078 -455039516
952708 644908930
17692 -402584012
-689572 312960295
438646 -995456525
-143866 555675670
693948 -889132147
-830918 679508416
98199 -913538126
916876 736190543
867358 21794869
81907 632221354
-54746 363813218
756205 256125001
965814 165405233
75767 354061911
-373468 105586938
836302 266880208
-917956 589571306
559840 -375696076
16177 14804720
-523491 256801461
139430 281919599
-277485 -786186174
234702 591412779
113501 928532401
92845 432324502
833392 978961548
-637802 -430475658
-985531 -704406871
-101819 490664589
86546 114484826
967177 940502059
-566701 -911919424
396974 -720038527
405823 797561887
289433 496272599
90922 -756654321
-907670 329586655
-94942 435250826
7797 979536223
-522886 -796102124
986965 -80011467
-529523 195865793
-249256 460022878
-529797 -914606235
546244 -597555944
894702 -581873832
-693495 204790326
628288 992015363
971967 42430092
840108 -927888602
-377778 101333176
111396 -823133956
-437377 -714074775
856924 -454737693
-257677 -894601556
-827107 718249727
-792259 -623259792
621947 -472560861
-295212 -986157145
105922 867404797
-291508 641923965
-328035 806861267
-943354 808001727
-894535 921885438
-404787 456939506
863506 156790678
713813 -982252531
204969 -360957487
285989 -555442143
-278390 997283692
-800492 -157059610
790379 364546390
192087 45665838
-49748 -844520380
-221992 302456508
255756 448109894
362379 -426394212
84513 -640236814
-115957 292641609
334346 616035881
-75380 -568125415
-976310 -753508863
-554259 792901925
-995332 -282200190
880614 -208246555
188064 750816722
-305012 -711434111
-911646 168493653
327436 -869227787
399776 -845074902
711703 -111585198
-964073 772696178
-410834 961786365
-714226 -451067119
-341181 547097968
701805 271242224
-333295 705723560
-627369 564845437
424200 910284737
952694 -997202231
611667 414645482
623708 -394258521
743073 367344159
321179 -687172328
91386 -238778901
-478920 -477682981
-423066 760937566
-546236 334826888
-876982 -117919795
978403 -93904472
788110 -196620879
565064 313954790
-997908 152586665
-248723 -551202602
-912842 -968245401
882707 944340110
-543234 -947869528
-217854 -827163158
-511514 -34649885
784203 -817097315
-300653 -672238060
-282386 853764918
-662445 955598863
288514 -857935343
3389 -744785849
-3626 355213183
507744 413306881
670094 960937711
369006 -227425028
-68057 176107971
622788 963735480
-19328 -960263194
73077 781849450
883286 183595991
-698149 -647435522
-835538 -604413098
-78209 705913010
396211 -886497956
135652 730413790
562235 -559490432
374614 -127886075
441188 -613690737
127298 754464358
894132 -975299411
-807536 -164893339
731882 638735311
776838 821557053
166656 -112762867
31453 811572153
-217250 -360576480
-49142 70139818
730801 -860665908
500364 -654295210
805840 -121744967
536740 -866084898
-496248 -399081058
-197787 -914015432
44483 547221984
-308728 -585626995
-828782 -141440460
-506148 -424153693
-168515 -769375162
669317 -101703653
566929 -789787891
232196 414220829
-511407 250860825
-751184 -394200989
-846014 -27349808
884804 216879222
384468 -811270847
716221 413159760
776843 -911006854
-174345 -424961584
360944 20140470
670975 966210090
18119 410145077
92826 -488607867
965238 640283495
-297799 -850101438
-875722 -824519362
265413 -867776633
-829516 220038380
-627496 -832668917
-234223 -522071842
976324 -901706588
909244 -698753814
786955 78847100
-221463 -963205667
471153 848468170
-4348 493220105
467181 -104646126
-517570 -723169171
827137 723844943
136497 793650221
-950642 -512957062
59332 -9417875
-857485 -102972602
-701826 92841950
213318 963232317
-455255 -886093380
682642 281571103
446964 228908429
-678413 -944583881
25723 856609520
-192092 -898434749
-490013 874142562
-438733 119270949
-581841 -387042615
-7349 366942409
263468 269169512
59863 -211561977
-741937 499165777
433953 -658275756
432368 -44230893
541266 977093935
410276 -707465990
859037 257015293
328221 -91542613
-293762 -670671657
847615 -42000185
-676128 -745806156
-826581 224682217
-669956 234830644
-331565 978038788
827342 -129151210
-620598 721873582
727767 -178862735
969858 767876189
195002 -332768116
458511 -363114066
-485398 734299162
395070 948802988
422900 865794363
353615 642231634
-579208 657928860
-251767 967359614
863603 368890549
-17941 -370283839
166392 -567166649
373679 -411650690
-237047 898885673
-256319 221271375
631742 -912484914
-285669 -906873730
-823952 -970443166
173008 917125374
-357968 -614339720
-447490 286572127
18654 -321900887
348271 -285011377
-599875 -902911706
859952 -67707042
-960885 939670841
-269831 331918938
-471614 -237151902
866457 -336964017
626998 -93691128
-226421 583985363
836314 -716571476
339425 573540757
-250485 -926612351
-131659 -982272315
-265506 374860097
-827586 939182012
-778044 512475673
672712 -114694691
438074 759057978
-397016 -266117426
172197 515021470
121891 -955592318
976663 322231884
-547425 266423496
865572 265679057
608404 262263324
166906 359549766
-440955 295235891
298837 31905050
808938 745210046
111556 -565675630
-682510 710004164
674634 -687284979
-970894 -468587336
-822558 -505186526
713749 -895097786
276701 863331602
223254 257661572
-902369 -232061802
-96302 -377843174
996833 -305836713
933945 51366722
-239451 -951786065
263773 -232449064
319712 -78389239
-987532 423074032
953614 -440750700
541668 -713397214
685181 -839104307
391687 -829176370
-855349 20485360
374803 675917164
-486423 -784768688
-878687 -804766404
827378 -205142988
-620851 480910369
-752858 457496920
-5717 -993076870
-61806 -371337388
545980 -658081677
320646 752133176
-432825 62986982
863470 -948077514
-4720 -935151804
-403719 594399646
-441663 -600747687
-290972 -977733236
872983 310247600
-700983 656913885
324085 -209795038
294106 932404427
-186725 -796406476
775456 841571684
-945346 980618362
-922952 -28855540
95167 -384301203
-415451 256208747
-969339 530393760
-363166 -97698417
-730271 417104440
422348 701217390
298911 922786943
-838043 -54462044
-546650 916448703
937650 -881979461
989335 740394968
-167501 249875424
-815209 428033812
501043 747318098
-711881 878538037
730771 769952135
-178312 351967626
-144706 -205958629
-888334 674390974
816968 269332176
969002 -759042630
-329997 -926356714
43422 291598940
841984 551204970
-30980 583073524
-632494 -918196099
653515 336125749
782296 786667048
-857039 775891938
-774405 169260464
-623231 -389672140
755554 -755892912
-189856 -722014437
-592570 -859278381
-90187 146408671
79873 695090003
-652797 694455363
-791277 -78288033
241830 -506855688
317979 463420418
-853628 -107751141
748590 -913944368
-849522 -434187806
-668836 -827200977
249632 833373731
-43977 -703133417
-420640 942751159
-928681 37857709
-671258 90907955
-308974 469658485
-594287 -840293763
-702257 331865325
878456 395818125
449135 451305177
-860274 -264413353
364901 -168591999
-665934 385625431
-689333 -928287604
664622 -529408598
-5546 14033722
-463738 93489213
-958610 80919262
-249993 258140810
346406 371474776
-33754 74157235
659821 -742934167
-573722 -80918869
830875 -378871050
-614031 178777800
-814467 412225443
148854 -915450633
49768 -928973342
934123 498281076
816758 -497122086
898358 -903657965
701180 184171159
290206 -200255502
-522283 -960906807
772499 -925454780
618948 890652453
686170 361268031
-821789 -765748542
916692 75034130
-917950 -390397492
-855229 685556635
-426157 810620777
446951 441010510
-521162 -76301581
-115490 734849526
628999 911601912
990718 937732141
420772 -319144909
-812186 -154962474
258150 48389303
-232823 -947670134
154061 919194761
-82030 305455136
710881 -176072649
502361 -607159937
821366 -663250711
-586161 -911330854
168640 -670094217
-128867 -739707700
-134613 586950222
502823 -167216302
-230510 -643365665
-433434 -376362267
-206972 632528196
247207 -751756119
-660935 -301817046
-70598 375697001
450802 609511913
34702 -67565588
-153907 -696752517
532852 -928369227
179474 -529492601
937362 -886131741
497229 512641283
-824263 394205818
-178128 701234139
126227 276759547
-833546 184454311
-239931 -765394418
314041 -878202927
424604 -914640034
527247 -860548198
-14473 893508187
-140000 390815103
755553 -36620847
-512112 -861135397
198791 727564392
-830608 52048299
-826047 -531229614
-930077 987856692
34779 -508485126
676777 301554084
-160587 -802992620
601346 115152607
-12770 -213401368
-395955 -554748739
-542164 813335561
916632 -985188015
-427727 -945236827
492538 -401713675
280150 -681940532
-894876 -873606053
-327989 68793725
217512 -715555919
602353 491551583
365174 -684484105
-443191 985678220
-271421 -379172517
-950947 499970207
316878 -927199846
-439954 -404859091
991084 585330173
-155876 -787748044
545573 -658834552
-148917 -171338372
117103 175631109
-449114 -519969949
-432701 -591257628
286495 -919804239
-275160 -51199562
-362778 -750884583
-678727 -428289365
-80958 -897129126
994061 -553877203
-559956 686863242
-576303 -110530493
115531 -108625942
-102120 352715156
-142245 -95718508
687804 -201346415
-609582 951001481
-862096 222340961
792929 -222436115
579855 -127688442
872842 506785042
912707 -878368180
-54971 187827454
-570350 344979614
-358714 -257540697
-5918 -459685987
-736046 417779768
718758 337600212
-14835 -874355815
108078 630031725
264330 678765661
-646327 -193177833
-257394 -341820814
815217 -988687936
438398 215564539
-970900 -261625053
57482 -39887498
-924381 464679956
-132200 310085582
-506051 62983377
-412895 910802753
307844 -150534823
-82354 952452884
702637 -345306836
-276850 -945303315
-707174 -290749272
390440 453346749
630994 -994301835
-569269 931591689
700794 -916573014
728274 -269473923
-179002 290893083
613501 -794941194
190728 918353531
768075 -511610951
-227788 -52481890
-815190 -688816104
-967972 906168818
-509031 -862365326
687401 -710655566
657532 388716895
-727276 816400335
-441500 96166601
-599862 -953103920
-912060 827712400
996898 -835752507
-570762 -362212619
662848 -359658746
-410057 628927449
814464 947872963
-325778 703324631
177048 392246555
639734 -350145508
-890706 508293867
397110 -953060282
-637117 -295448823
-597880 -929939052
-212450 352802820
-488698 -437234304
350277 -998347364
5769 436229806
-760425 293291773
-828725 145062073
136695 641288612
430304 64161656
939350 633451122
908907 -558676926
-867461 375345552
-511197 392136292
-82699 -421042251
-662635 664689986
-853666 -366630461
190026 -752125564
413291 -386627060
-453528 -467218027
795392 -924413165
410189 -222379567
493137 170569354
975666 -431555557
-482443 -740935766
307600 -29041331
-350113 -875714574
-787970 651310789
-52667 620813162
-240819 632579294
609141 550766860
310216 -822119309
161302 702640242
-85884 -243913968
-661057 -259353613
-488422 556809231
919885 -955167810
-421481 -966061841
200279 -445612344
574006 686120803
-991178 -49383832
657054 -959644869
482912 -872556124
-341213 -821521928
-854144 432491423
-82361 -441082022
-3848 843168059
-707809 -934139038
-892336 -193207585
-590557 -690942649
-161337 -548840712
-579519 -265104397
-662943 86677784
-668201 621728642
-603854 303340046
372040 345742018
-843175 -554796337
46034 427625473
584070 -150430840
104158 -933983176
805215 -87278881
710636 -747147628
-68200 -903586131
483942 -532122287
-375249 8938405
270743 -162939744
-487054 -975313057
62062 53770595
849262 -276485231
713225 -568409047
-363933 -407592250
-624491 674130937
370279 -528053916
-363596 -427632020
34296 852609010
-966440 904437507
554043 131285958
-452126 548293421
-674249 822814822
-820868 938078373
-42683 857350772
681841 -873509538
-400386 -474509671
294374 -203455092
-468935 748219104
-4240 828830375
183839 -857713075
-312110 -954060880
-958207 108972200
-232092 -155627562
792049 -888044056
-635566 -978306682
-521456 97224811
241274 -939113834
848376 -657912616
620721 -893836785
-487984 -102053577
-638679 -780709319
-317218 12450163
-121296 621461192
-925454 -349118366
836275 604857914
254213 148108481
962251 122827718
-527321 -970257754
-194065 -146766157
995811 -120218423
-455853 161028204
353809 -745956384
-161012 -444887248
-276720 -48377070
-171449 -888605613
38254 -318396786
322894 477113259
-359650 -239544352
569319 -717661329
-681347 158459986
824189 -244741073
-225365 -671722209
-122127 -880051461
-407904 599631365
84109 -707249912
242307 -858358143
588066 -450627472
-674618 -646363745
608108 -663754405
208787 -491947904
-162602 251582678
969430 -444463724
891569 520502260
716102 -274439778
-438599 206417910
-754731 -22123474
487741 873668703
41077 -818238020
235374 7618772
-188899 -420581101
554313 61543557
779521 -978836672
-317665 -166537485
-606700 616656309
-497200 -27213742
510886 -202626744
431554 -849224124
-656881 -697584131
-848765 557828904
518299 -566885453
179199 460875856
-507151 -834395817
-707067 -238607662
-942929 580824395
84945 765235549
377042 54142426
816804 574982605
190437 -832875571
-780151 407778681
424911 911228200
-600777 -324823474
57247 -488122289
911766 -680719172
-191783 -951804862
290775 237437933
-9408 525698738
53486 26071664
295941 -36377011
-450906 707460718
-711141 -966309565
-375533 543041888
-896593 -378479372
-414194 -945146237
306802 -770979245
14133 -909306711
606032 -119843625
-182313 26394011
-36887 -758530835
949152 182572244
486348 -563260732
-518589 -325416288
645776 -504035548
979197 -397656549
291770 435976050
-779728 -923211154
581567 -779904648
186237 -657365171
-962925 504287805
-227997 -612780218
406086 750413510
979412 268032357
688652 62396308
-19242 -885192426
-591397 587313186
-503131 110591446
-211042 352245507
399195 -34471724
-932220 -863336891
-397676 -831615152
-534285 -474494653
-125934 -977130103
226791 711426736
-430878 147025975
459872 930240014
-466408 940447492
-899320 237719264
583329 -337087259
868705 -180642145
63793 479188430
532480 845484986
872478 256097123
-937371 -993711506
695681 -806034210
851674 858440575
871825 442264545
915953 -876729010
950667 -921464074
58061 784899374
953028 627558795
240095 -681727939
-18428 387829236
-550135 -251892496
-71253 380668369
-520244 502636810
-141532 -812062958
943042 -656223833
786140 -292601330
-224912 153465319
-989179 -667044371
-611536 -124216482
240803 678970666
-115113 -791658121
-867320 -560273393
-672650 -321487007
-137816 -861418107
183699 -767309549
-571969 916232257
-554487 -345989013
52403 52048306
-990751 247937039
-504582 -647987675
-75119 -839338218
-928121 254225534
-808901 -454021884
293980 -980897644
943704 -450993569
-375523 -330750894
762072 950154636
519191 -813577843
94931 -850675747
2167 -879056950
18188 574251393
544796 -102568243
930914 501611419
497944 -70595444
-79311 85368800
873955 845387587
284084 636803226
-786798 -908649529
-597799 -969140432
-810027 -634896904
971432 770321137
804515 -760798552
-159921 -195170297
-183793 -698649518
-333302 -769700306
-976223 37520154
244238 -929900909
629637 -115689319
593607 -910431540
253488 318036131
-357519 236323007
35913 -897253405
842793 -575221983
351006 782301123
-670108 -878151049
786496 -26215552
975483 -695933419
-390610 924519940
823112 160206605
70413 -546609166
611557 -954537011
-158700 -413025650
132634 350822591
-940105 399590762
-143331 516378906
-429252 -711292257
-548725 97494701
-341822 5698484
-216049 -619941786
-146524 128354269
-151849 370801581
272808 -997104297
175416 367555717
-794344 -971852364
-910986 -695753815
842115 597855411
-770567 65667791
333253 -625654723
989177 -665317555
823040 7752604
104166 692381408
149083 571005452
-141048 110499199
464384 -882840576
-499912 205822927
706271 84864503
768305 -56539775
-7003 509889508
-166914 -138099205
591417 -896333171
-936591 963280342
-555358 -240119862
-49858 -456842468
713470 166619285
21963 -988012748
806811 -940463562
-715783 455327029
473238 109481953
-535011 -82248725
585594 835385243
-155861 -909647426
830566 -858930792
-141599 838280947
-980445 457908292
-963779 -830783155
-52584 -857472869
-620905 -91719945
-734345 234884636
-201906 -630611239
-631729 242962500
-393880 -904846408
-580315 -938229832
517355 -333515696
982499 205652791
884069 -968554055
-465132 872307231
-793806 -856966354
652373 -172577477
527865 234713091
39280 4934441
761215 -216394295
-891300 50509785
483922 764814579
-288644 326763238
-660405 -930354577
-494116 776801831
-481833 238816029
-376188 524972452
-503453 -261199864
-16844 -990916344
-273168 212874047
340686 -170847289
-186279 -849847135
-897342 -96328654
360241 -860422645
367369 -680630290
50074 -101285169
739336 47857410
633024 554254346
-634407 268103592
-374967 -856663737
-760857 649407938
302704 182390114
-340187 -190179433
-260933 -292422919
704198 66352412
194681 -465355849
-54739 -149389273
356571 893774936
239972 769357242
984541 855545168
635211 -470103007
866098 -327616620
985888 472876100
-653433 856660231
-794308 -257971197
-508229 102194283
-135266 -52007388
346930 -880482393
-11682 840994420
-634685 -42923731
-926239 332391654
-153570 -477336517
696462 107229134
-823580 -911420647
-793330 -337759162
63830 426598844
743920 -12705816
-536568 710098248
214279 -166630458
-373061 -892085872
88465 853434511
970849 -664706168
-552932 290304242
-734297 -484228569
-290085 42870913
-848734 -790826993
460384 50415582
655177 893481640
-974738 -897052058
217781 -327710824
639717 601543160
660473 -514638712
83878 344672556
625605 -73064388
-992961 -805462128
806996 -913298642
-365199 -970870105
389199 142530484
153926 -941264682
-859455 722640668
-728061 -900393248
745113 391126973
-13025 -902179497
-514173 59352239
921533 479706326
711071 -239938659
549657 -661532565
-817122 -680483138
-825498 -677324059
281362 171836977
-190183 -572569010
780393 -971373195
252210 507130809
256885 717735233
-953905 -455601764
962125 -597481926
925577 926908240
-976095 594813818
-865274 -851483934
950839 882372535
241686 -880380654
-708131 750059227
611312 -779749825
-157010 464291903
-565101 -470488809
-864224 -585211953
-350015 403509614
69700 -588842561
-957599 557318532
803911 462244933
727671 -866201894
-685660 509441637
549024 -294111742
232071 -915865038
-199833 -578689771
987982 -961889064
-56858 -155803697
-132750 -240222336
-829141 -642372202
117644 166872245
-851389 931614642
498102 -214941212
415463 195499050
918247 291261803
272413 -644689627
461558 739897286
-602204 693779878
197989 -865265035
485463 187227456
-467477 842295944
666254 -982892501
244575 306846802
341818 444871523
277565 -910125972
-912436 -376344943
776717 974382715
413341 -495337925
254975 -972835329
363842 -761943494
973168 -938019394
576312 341925957
91513 -775629034
-712492 423938597
125335 -952185786
-676417 -691494072
605101 845248826
630742 -914074850
784151 152702232
-10224 -542457158
-680973 -703930699
419221 -827909171
655813 -758326164
-665446 81128089
-165317 367589879
574059 532935640
606967 436438463
-703760 -39996483
-510719 79231870
322382 571173428
-700871 -852769028
539230 -225955834
-11365 440797281
543704 306594127
-118953 -928567958
-216375 530671309
631268 930249185
-342237 -954185244
-285609 -964666617
-113758 809930209
-460970 -863612385
-312441 949830344
-537447 4372518
630543 -639241419
492493 226285293
-894687 -95296915
-528448 -330735490
97593 -75949529
-746519 -156855412
-744298 821966742
-912631 381593313
-427492 139213889
674923 994057571
-739393 623267150
424488 -927141670
-490395 214163802
834667 8719142
548881 509296793
323272 -973316329
-158627 -912048989
-128738 -67013426
622401 -973569004
-619398 -285488470
-622678 -773699793
166104 333025123
261649 -214056428
160947 756971516
314797 115790660
-563163 -315725319
-607237 644821252
-281536 -221762779
-24133 -179337703
80322 447167948
698444 782609739
123836 181420878
-427186 -474030407
803757 -460170824
595388 850685388
-812167 450020064
-425337 382973764
851090 525168482
-207372 -315870270
664597 -625295995
526013 371742405
53235 -840086768
89085 -552437664
-446957 -561577441
405327 168632374
-362035 956859129
876315 -534893770
-753301 109099738
-973348 -257637945
498715 -508462774
-372699 823611268
-596026 -31337738
-335182 824562350
-593625 -537928807
-917654 -421849870
979615 -207130638
-156788 146345874
-524891 -924512265
215505 571106584
-663495 967008171
555432 522655683
-86052 206232675
460341 945402
-354329 -951374724
-282296 746061852
55728 -295852858
350930 351161693
809794 -18448032
424243 -918168023
-856443 -964708578
474390 356255974
-49745 453574382
196793 -952278993
-436526 803818310
-979276 891996942
119545 216353381
718865 613193791
897039 -790380476
883671 -822030529
745517 -791927801
395754 -298843249
28397 -998419261
-850510 176734461
-422003 -621764547
434773 -683831715
-250738 754884592
75038 171104815
-204590 462514159
224372 830372327
-709458 -405272249
131915 282038683
297229 205544362
204490 800960427
109681 -864499563
-539675 106685991
-560381 399538631
-834592 -160352421
811256 -689635963
-750588 -766393049
-892923 -78520444
954813 -801828188
723803 589862925
57332 -772429709
669031 -754107180
-195298 246197587
595482 -880432768
306002 462246201
-476433 -288092269
492521 -818296891
189672 640215673
-730917 -80020070
405700 -117140140
-781932 494312765
-64000 -903285610
983697 261095313
-829734 810481050
685262 704115335
576160 -715283519
-34323 125511561
427059 387004014
866702 -120555768
-384983 -739933404
-275713 -554935271
588617 -467078989
724699 -604432967
702039 551750720
-971764 932459642
-592468 235214613
513294 862114757
-204926 -981417054
-485391 -990789479
468106 -939713431
36302 608445871
-910633 -763219188
654563 -841304258
841005 -292840189
684849 -791135603
-39436 620941943
-118003 419067542
694795 -609432493
-849765 113673968
668506 -808436176
100494 273427367
-114271 -539496915
121931 -859205433
601617 -612960967
55996 -876499513
-192807 844909903
177776 -328244486
-978328 249012049
-248323 84430269
561904 551199746
154115 509078645
475965 529494998
150520 -915879243
-121187 904645679
178003 -66237929
696182 869096752
803772 -7623356
208722 -351606820
-508744 887679698
-681620 1587165
-323173 -438803898
527558 348641922
-74827 238367978
-151185 -280108156
885988 -944198268
-389978 447232375
-673196 -806649860
285410 327385627
-695184 837799882
-5535 307024108
471342 518949451
405311 -36256398
880195 767527194
-406728 659744018
524353 350782635
-63810 891027681
400465 357170273
-297872 -977461852
475288 -7443918
-847858 -705883105
-735969 426254247
-370598 -645848920
-854468 823611893
931978 362891357
-974359 -888686889
840961 -390109684
628159 84504462
829413 103689755
49682 258283497
-363160 -175299488
-334782 -894723081
-756066 819479599
-318176 -974141214
590392 196161250
610176 -608112204
85237 -918339482
-282161 -504090022
936980 -414762064
-629353 261562498
540081 -813773788
-68555 892262044
841989 -366971699
-54609 149969814
-188361 512305590
-564740 -854711328
-12831 -646731199
-734746 255849624
-646849 502458945
689298 -771676698
740542 -899077942
22719 796575840
-529246 654577550
-112631 -544926862
168251 472704086
-597269 -130014741
430436 -433613751
526637 -917405599
-969110 954489721
777274 670076004
-423682 193394251
185156 -368293414
-557508 627869277
337678 -134609797
866980 -342434628
-449691 -323453121
-52147 257277999
-47783 -408257756
785574 172456857
-115167 842515935
322864 853304742
325654 358683070
816278 587294331
682278 -661150604
-211529 -638830764
145342 -47883726
-365037 -515861932
775640 -285561962
410596 -939517750
-11886 986597013
464937 -57238660
668563 -838595692
-989168 635689206
935692 -550144758
73357 -383522553
696509 -39090356
-144152 319840502
-496207 182863696
223145 -103979602
404164 126846575
-718934 -294543947
-683112 -910585351
-410680 758553161
240984 -814158318
-828008 -192678795
-543701 -731365114
-691282 -137611439
119845 -935400797
408516 -139622870
-905709 -965154582
-477897 759631491
248805 -433801776
419946 246044841
-661620 199442174
448508 -94952380
-274158 607214077
-998853 -995925200
-916529 389185688
-498519 -825831533
411743 -935442950
589011 228299054
-516156 116929808
597731 -774038641
-882731 -283495388
-63039 566785050
-328912 -157561194
813778 677414256
792809 -260858096
174881 -974697499
554349 -574048994
196973 865988480
973373 -416725093
-611338 -632117992
786293 477057993
214357 -230883411
-439346 175203213
-239983 745692879
-959500 631505151
-802075 92318769
-831467 -541413639
-347782 518866922
-279972 -295533388
934764 24784586
-410411 -382571885
575835 903908787
383272 929832206
315431 -922841456
576982 907983587
466743 171534247
816912 -748672988
506151 972540638
55753 -747650347
-699245 368256820
103881 -948981651
173022 -31145735
755142 -212441778
-707606 -106542845
504226 -501215127
547951 526700127
467275 -228723991
576000 -75264121
262349 245204959
958074 354550917
-517913 292617888
48641 -425220696
172430 -876332495
42742 -679662547
808658 -827011464
730356 607689009
240667 412656223
-505384 -368425103
-617427 -20927717
-521880 -882877166
-570620 656359483
-27838 596500398
-946046 873547974
812652 438708042
-712408 673658943
-851638 634047914
796820 -537241359
-378070 924985955
654513 459104904
369998 -284891706
440111 145759127
275819 510123253
60446 683962559
195253 933317349
568214 -743903240
82097 -964736216
-256797 312533828
552914 27372769
-341904 -40000337
-994449 -589744861
510987 -765559962
140183 -894866097
571618 -14965556
200842 -789376103
-299650 -574528643
897701 158022980
-68802 818312906
-541558 838127580
-607683 789597877
831197 -350098458
-63437 807766767
339123 298473713
-196641 -901081708
507943 533831094
669200 -410301893
90951 772577235
656305 20395360
466019 52456748
-769694 550079542
828243 -667983384
-163984 767565042
670418 -451644979
621488 842139869
-586113 304043953
-134330 -665811277
707127 -901763372
495984 339307737
-873702 646722551
260040 -21874250
-845921 -848176248
-350725 -943022310
288453 212565789
811689 -743042344
-261682 -105471513
6720 423189686
-487962 -317570987
-363982 -947448534
937918 94018944
-29519 -626927055
545761 694665696
-713460 743920486
-575531 -966643936
-115117 -154344239
89899 842838779
932412 567187158
71508 435353868
-301725 467932366
588717 -559901130
-462474 -659673032
-71418 -129471739
934385 -227884514
890969 -892107991
-401001 418883282
555872 -533228293
-695145 264452315
982095 753072005
262998 -582475312
-681735 -543723596
-891608 252310909
40464 395650439
-527656 -391899843
275093 161804952
-671084 -539267420
-198542 -134942187
-986590 -943666562
335636 883922266
313497 547486826
-350572 961401258
790980 -169542438
-198597 920559771
-287385 508583306
-922481 -573105599
225872 953915835
-885077 -793244580
684844 -877750468
675709 373619346
186432 642109288
-616882 590181898
781851 813718216
-758617 982436257
311700 -686773489
716236 -561649945
-867649 942844619
-571876 732109794
789533 -94878238
-45367 59813287
-72356 337698151
52531 322646451
272898 516089691
36036 -557474588
-389580 -429186758
-737333 -875810153
-688872 604330364
456762 31545822
64126 -158235987
-158036 513180155
309823 -232015560
-104952 -758232809
491393 327097765
618228 598442002
696451 -985156686
-795993 -311802576
-786828 -974663598
439748 968759150
-163644 -105047156
898016 -999897713
632882 194894848
-977213 -610421516
-718866 590284186
414733 -138870584
-735829 -775468907
-889741 903510697
648394 299479471
-86052 -980107935
55810 488136843
437926 -942882414
868581 79705352
983454 -321648653
7882 379764037
658904 -551688605
536916 120876759
618302 950577279
-561003 -574982404
-634531 -422276524
75063 -165360547
503123 266781609
207434 -909096370
-97688 602623893
-84404 508548801
216252 270517749
-479461 53582247
-387954 523392115
937685 958715173
-266288 -68564997
-430781 344667617
-225960 -293815631
-368273 -68462710
-280474 -607921183
-203172 95762853
430287 -625662172
-865742 253208234
60999 320293947
-942028 -869635122
782652 -594795943
-507628 340186012
631208 618501721
220578 -537678357
-639047 -727592284
-867914 -850630580
-254115 842085680
-462718 -279280889
669002 270246180
-635813 645179311
-23721 145736707
-965529 847969656
956676 -667664884
-3173 -734965331
759331 791389639
-141013 934959009
912423 773583470
-24418 -85576260
896953 -158942391
41894 149491937
-86734 -274344735
-369336 772492612
-871462 -653324093
-795269 431839634
779817 -443453746
-151935 -261245276
1559 -619881160
727530 -69115917
-17677 991962958
-420017 700412787
-697073 61248961
282401 -750316632
72356 -106884849
-548440 -467732966
-497022 -287994989
950735 165522867
-416354 -318363545
766289 -593392956
5442 886241978
-747352 951882635
-869525 -948213646
981722 -115504962
-195455 652368643
-395423 -763362176
-21452 149529707
-436125 296274634
980990 -975886815
408397 -224370471
539457 -936785273
877942 -134829206
-549710 925121466
-29852 -211130008
26031 -509820242
-421171 -875686275
174879 -926774021
323274 46726013
426894 -136931550
-306136 -546655181
50803 977610096
-73358 -292452240
273847 -993726042
871156 -108624591
-790958 -42768872
-136372 -100610891
-677285 423642443
229446 669236140
331788 -935088025
-93639 -894721103
-4265 -924156817
-662770 803670306
676435 909677885
126210 980145891
-681049 -459318304
-519021 414562880
-751788 -930699933
814925 690211403
44854 -436646133
-770798 -906586747
223321 -681642716
101736 -373431406
-892857 -41415953
673612 -904004897
-410691 415438586
133175 448763806
-230134 -779691172
-718386 488664565
-26126 -651993829
-803241 83377278
-24522 942009384
-975324 -821867381
123401 790925039
-233250 948283342
-586743 69508028
332444 -399327481
630379 -299811197
253398 -654333177
79315 -877574989
-37834 -382382869
-840242 -696537926
-924951 -949215453
816822 -726196210
836194 -934343689
718686 -969069562
-864228 -185514514
-682828 480219192
966898 -899769495
-531877 -642786758
879453 -956426942
-803901 -953839889
-791131 -324429474
498614 -477341995
-179331 4744159
882481 -228434371
-912077 938096591
-528731 -693975683
169772 -8125542
-630463 279277509
445143 -345969512
366531 -924748265
862441 73803245
987245 -167836893
7358 718693127
-370810 -125397060
-599499 901671135
-142773 -828118001
-223006 574791743
653899 -900145690
936542 -705692990
-743414 -955074773
-668918 -596683616
-470983 -654908442
-926593 -681270983
-315299 -531027304
-752298 -771461651
-273394 133214503
1874 949191888
-267975 -818714793
194729 490427745
398752 845281299
-71875 -772554681
403598 -981485376
-102635 -779544344
-733781 232189478
803505 -209919747
502714 -988931401
-262512 538213795
-26724 781954711
-610324 290346108
-299944 -955239365
-142767 709722800
-747884 -783334294
-312700 -123076258
-617984 280932279
398733 91268646
605227 -368888771
239243 452814278
-306848 -481423259
776551 -269034461
693210 747121289
-50262 -436498032
-374942 134281924
-777774 -907787154
23146 -117769015
309760 603254620
-12646 -826732452
-732823 -984554512
-170941 404962860
719380 -645447245
461906 358389586
-772190 102760511
164930 -418001926
382929 376904210
642601 323216167
948575 814187552
703859 -980499184
662741 334284766
-313938 204917699
-322865 801455527
-947584 -522852773
903544 249678334
-948207 363694679
-178041 -306187067
-409157 -873397925
-566191 -502856689
-779309 785081579
-286505 -389770343
-809523 949957589
-86157 -843825328
7471 341195197
883687 549595230
-618993 -280323359
632529 -672006527
-376661 494324429
921579 601907626
-57712 931248093
-871882 667591977
-811245 469869467
771347 188727305
847498 -977855268
-831914 -319224594
-483418 -855995832
529853 -543340841
551015 -942320385
-323391 467220335
478427 -876636936
772300 -922819569
-660651 -345978547
-318086 328280763
-550566 731152312
-608235 131168680
-414543 -569524550
18653 -52636657
213724 824981613
693726 -590406122
969888 444506654
951841 462579544
-75354 19823536
-839636 246980596
383110 618754217
932117 -786464915
-438524 -350907822
764117 -809052790
564646 -458471442
702241 -856583393
685695 792854836
24359 -674706997
830360 663524937
-608125 115240656
313132 514020308
-804718 538186022
-440039 796016062
829714 658024476
-757439 994845182
-371599 706212030
-493678 -22238837
720988 -881791755
-599300 635908815
-154329 631782616
-79672 299005361
367560 219577479
754863 -384532351
505785 729480811
-96362 -980542826
486012 -707034386
716937 -860925311
-126475 463963829
437853 755545159
-358418 11414578
551315 -436539223
-179038 226815728
91125 224949663
-887209 212552955
102504 417762938
-344230 766478221
-667543 208485915
305624 63134126
-802446 -908228777
-319758 -275472795
-785076 -969108866
510686 458307884
-124475 -884770421
-225115 826907196
340400 -31151288
118086 -889925240
920712 385635579
-635853 946609875
356499 -919200642
-161162 -125939254
209819 430908843
-723174 232321073
-793603 -906361776
482107 -953623509
-699963 -185681764
627462 -886904602
-31882 -808141541
-983027 -194090722
-499014 429575580
-594030 947403618
175981 817323856
-430273 993036357
744358 26735698
-732895 -105210129
-317482 58105665
364287 -702985012
440301 -486215556
532401 -880892068
-330090 360149114
637856 -541927980
-787357 -156364863
-115166 391040249
148541 916379904
605594 -41135283
-822856 70463797
6366 -262255032
241105 -78544170
-384718 -691384272
370514 -463128805
-402397 -145228458
454120 182676474
97758 967780039
391856 -912907386
-822058 128831051
-420136 866672883
691893 -246072797
805404 94442803
547982 -941468659
-773709 559836482
-176184 -623465265
-528622 858451312
402272 229676690
393543 -777912555
-784265 -262296638
-813197 -875533439
-406514 280193110
580023 34718350
627104 -509232642
-874114 399301042
-232642 -752616183
264959 -51160621
-144045 -904547468
-830382 638424066
-586500 -282264365
-538452 54317249
-653238 -438595785
937292 455480604
702653 975773079
479470 -129980056
307805 992351799
-182318 -316939027
-66411 -947303583
-594438 812648190
-790463 -377330060
111532 34043822
-14574 531837426
901430 376597144
434361 -871513376
50834 442885120
-354854 -211050022
-741824 -642462288
522212 153852785
-952583 -981373333
-830856 -420374843
-744628 891556147
-765780 995609582
-237370 859818267
-647180 -221209150
861325 -661106707
405943 111635662
120179 26174667
643709 287732672
-738103 207088194
807223 -482884915
-425366 -994531694
240872 -886078205
-328590 78519300
-488074 313465263
460950 -910305127
-849120 948539244
-662844 158333415
-721369 -374727800
84469 853752015
-257281 -176502043
-511832 247942140
-286574 -259687811
-754430 -792148265
-92977 -522944364
-852213 -278684834
813830 650736856
552169 266005614
-76611 78852878
336041 -342894007
-882988 137148635
92534 658478036
-891161 -598821508
-131342 -14725431
-627411 370812655
-538341 179969342
247408 324167862
778532 -665035331
-900737 -941339639
-108883 -535583114
-959571 542052863
906486 -424224554
983177 -677598454
281301 655974658
-422104 654294747
12528 635866809
259676 598185885
-271224 455350343
349685 -353283424
538308 -924025563
813245 161618710
-907597 470214534
-456099 323916577
44097 901930899
-144601 678066269
968351 800972214
709310 -524237583
-330771 181319477
-962056 -80505820
-367302 554615296
-477305 838425470
-845044 -943357186
-757343 65609684
-368466 -907879685
541041 -105566263
-384753 -711061309
93194 272089657
-211552 -928882049
-606222 -376096639
192457 330750019
-803010 -464465162
-48367 -981527424
98943 906525465
-819833 -142063616
-249641 674447235
676839 413336564
192695 -653680455
-989965 125149472
-76960 -278796740
59805 -6963878
-934232 201123909
253710 882821970
152208 -684232992
-390331 -622443162
-702194 637269222
-474967 993833277
-421981 -968954596
-992885 -886968362
194262 27669107
133390 -49460415
157240 520163287
716957 -281389071
288346 -140301248
917323 -561710677
-651509 -189268756
346812 754132489
-467431 -272771985
959111 -917179099
-864740 825250441
443774 351131376
668993 266087273
-150324 -786698369
-604594 369603952
-232065 25129090
547269 71238015
663192 -103432461
-37801 -709017993
257390 417557560
673227 -978282990
-597336 12185267
-682806 -736889966
738995 75357272
656375 -252476411
469403 -421122958
-133911 452914111
954181 -762690837
994436 -574773328
444109 483959515
-521278 -797142845
706123 452895779
-422502 -712984548
-846613 723020442
940505 -975976940
-616731 146714205
-929291 -986173882
-193579 -165245695
-752493 -246636954
-396721 -258945867
-234469 -229908441
-99807 -568870161
-435522 -907814492
-565476 -963821169
749869 -355568530
-40116 314305813
719885 -86175726
297138 715669485
-376925 -936610295
199510 204806281
-445473 -14256602
-186273 -914893285
602174 -930492100
-128279 248853432
-447279 12980341
258548 -182968510
-141451 827730475
418811 -681589196
730155 54340653
370410 -894526501
380345 802370319
-273698 257197808
76532 558369278
-524732 -910614229
-120311 -167265397
534463 582392338
375963 88616329
467824 -153439279
-659117 -730337005
623470 841979375
-411472 587614854
623841 39754554
-476338 -874374433
153006 532316715
-941636 -71550262
-209043 -229942963
-369684 -300861120
-704326 842274013
-911906 -661757125
770817 -237471415
495184 -100403354
160047 323986273
-415456 -299848346
614784 -30895453
-968233 -574643943
654691 713131995
390757 786136037
407743 -894397116
590927 -968457202
120911 -307006958
-221848 -788923617
488697 686429470
-635362 950190851
-627890 769445661
963965 628331594
761753 -364558194
906573 204354352
857354 -430535725
229577 482002527
-235119 474017347
998249 -736039997
818105 -77866267
-611279 -633711746
39337 -610414430
488537 -693033200
-35489 294737992
830294 159642607
-881148 6105680
260186 -10471643
918388 497885482
889669 768634266
272795 889125004
595860 -325611893
-8362 -678697728
-112422 -289254097
-854948 99744165
-353671 -965565734
-721665 -650601708
552795 205347049
-762745 918493418
916672 42391334
-151627 416423433
-756622 457439240
-201264 -154901463
737909 38385446
-792658 -61712813
-439512 480540343
-838094 -904743850
-417879 507751462
-692510 -184940778
-73213 569273498
-419630 771711465
-874405 737192955
315509 935561752
619707 -986186613
614132 -955840246
-202555 82816096
450000 173455995
-749591 -97218212
-942370 -927655547
885813 -476142171
-859923 -476067594
847852 813985810
999098 198245937
131716 -154765322
-264571 -622751935
-855851 -849493546
-704530 -267814703
531190 -273353643
696945 355853503
50151 -496804933
965288 769037691
-454683 -375206712
293529 960634307
-235977 -533347419
-716775 663178735
-981703 -248562154
841937 947192924
-37443 758434885
-399582 -888294339
-850573 -385231501
889344 180224735
180788 883417126
-207552 -795522194
722278 -31697161
317920 897230514
-593421 -898846086
-480277 -948881065
285345 -76797139
-343012 3935702
-422647 975979742
688583 447060690
314491 527868108
-574796 642481904
687680 -502177021
-36368 -774380862
678060 -980270032
831830 -351670567
259102 -42195565
726675 -401107322
-953801 -995817064
-173321 460999502
691962 -779553279
-408484 -518507423
-879793 274150161
-26590 -312900698
392167 -855328689
-861496 -974411993
-184653 -513191421
-645277 755622550
256349 -862706332
482200 101577078
-238508 -211636363
-45438 873227147
-725353 306054884
-516230 756666477
-727518 622974013
-318774 407208798
3493 660301765
-924748 -601306774
855640 -736339148
-901729 488797859
763836 845753917
687556 791528960
40902 -16203885
968941 -803906752
-348812 -982851903
-281039 -143957564
-681805 -155577318
-572285 -172531115
-36939 454935114
-635606 -298878029
254394 -859015261
-344977 675381835
-44090 182614548
374602 415134901
-854142 -785002510
-134498 179802213
-969469 293239261
478631 -298193931
737651 -212058885
286880 283049282
-39170 803383147
-500857 576304752
-758558 8792781
235477 -38045617
500339 185487581
31350 -515716853
-565872 -778320466
-496169 -301694302
624028 -117023627
-710233 -514659614
119528 -960380091
387863 -418753358
-505251 -870614301
-839571 23416024
874230 -222660109
145937 -853466204
396816 879458460
-807576 621762573
573652 -173480965
-122697 186909926
-443181 -824599104
345472 -32496226
532326 -285191886
-969846 358015444
-279927 -764844973
-804391 -70194396
413083 -609665991
268030 528394288
674241 631611673
150733 178275124
72336 -336040078
-364930 287511172
-832699 -392903771
831204 672752704
870548 -898018093
667640 792583810
-137447 -990447797
-177899 -676338559
-311104 -656594139
-513420 -107471424
111869 -190998172
-674150 -616974230
-608131 473775219
606618 -61612473
3705 406441795
-216476 -896368538
269980 -62562324
-82053 138416607
-24052 725394035
361057 763956711
795250 -822157114
532767 900794931
-293472 -416023162
845001 -107349000
-919653 111326727
944027 -180868135
-959391 822456604
493430 501660737
212057 -799957494
714850 306584629
161588 -467547787
-198182 -135997572
-132654 -553387847
328890 139548442
-366979 -610728516
255319 -451405940
513955 -215351395
495574 -601176313
-922581 -127744498
-279723 128054466
-500421 291352264
706714 681257330
46127 511080236
408874 -382356165
313331 -527838791
-432743 -229961617
-807603 -278724703
100736 409598885
485204 908454991
168346 -700814316
-538207 26071949
280453 -913702124
218538 -947503033
168321 610048787
125453 -168534771
298885 163823694
629774 -718302996
166063 -493561815
309740 -481999217
-158170 -518260490
398338 813022814
-528672 50452997
643648 345741939
-734317 -887848681
-682357 -957482209
-205906 735013423
521002 -339254621
-650977 -172833604
-710333 -866162890
-884153 533000881
69300 955220862
306672 277705727
822561 66774563
-367148 318817451
-284454 895349562
653318 538935772
200110 -911144167
425369 -530858789
-245947 -198948990
-314687 849827177
-406286 -231673105
215846 827122959
-516808 788641406
-670322 -179176138
-98407 289688098
608645 -527377013
-854012 984647556
48792 571385102
292133 -20938828
455729 -644835308
890622 -946875388
-309529 -355399662
927057 405617689
-948306 251382904
473580 -243248343
-237875 448135480
-154212 -161087321
-5418 417497037
111148 -872181771
652881 -174733858
627855 -196985730
-302126 -916960910
476978 -897028132
450415 869788834
848152 254372894
-290051 850837783
103732 261240958
565687 195745081
-864682 -827504654
857786 -937708033
-231574 -101911390
-270968 -59177759
591057 741931279
251618 -460753631
576136 761646103
10075 -115864271
-139738 11869356
722125 598810012
-941134 -691962816
-847605 990930529
177853 953974704
-533087 -786321851
360292 -511952781
622335 212108745
36033 465061053
-166129 244798877
-98115 -487239423
-600754 -843509916
-654122 -485187734
-986968 -359421194
-430448 -18243773
973733 317826536
228332 -423865750
-953470 -62755552
424148 40131722
76484 830507144
273905 -359401416
45305 -846110967
159596 -121231423
409223 -186906070
420516 -931302647
928022 776857188
-344319 753916172
528999 810628633
179639 -831380091
-768184 368078627
-460927 -452719286
-442673 180489265
953941 -180595009
115366 -144682102
-290278 23936146
649219 -374103953
-900296 68996047
-412561 511983366
271553 838004792
653164 -613426548
421310 -390701405
-826563 -796718278
-430165 -456936463
767189 124110861
-296104 -156139472
139388 524819764
740921 -705546251
-550347 419994778
703344 -685419436
682494 334585472
526137 103018275
-22752 -44820852
-272201 488474505
-314267 981786852
-96103 768273079
-851686 557171858
131180 611160392
559578 374705603
677313 220316843
-689181 779780301
791394 -404699418
-266188 767597558
-131854 -187214081
-737240 414705574
-633397 -524568192
-904707 836722065
911979 -959398380
-533693 544427856
-317268 201221783
700958 731122766
-363104 931001308
-895959 810520378
874395 934404488
206732 -673418803
-611345 -212852409
95716 -369218632
-653881 851400961
-870424 81601341
545370 -949223854
-433112 -981502122
-670505 -731296835
588932 6310774
-938439 -26322974
57294 757177670
-207910 -159386022
-34542 -405533543
723035 166865880
923271 -695709277
-474965 969172060
400347 -760300924
-248485 -915928977
-166145 -583011005
-348416 -992703367
-862914 -250626705
96615 831694569
18187 -664755206
-767621 -561388287
8593 724812542
-998080 879672650
432537 639833496
226976 308451660
-361184 663190311
-945997 302870227
101371 95372500
845548 989771508
-557341 -909982183
-285488 726153869
-808334 693688822
89661 24135511
-222693 629446368
275980 712186700
419156 292838676
-633761 -511726506
337542 -461619922
-6124 -97467302
158329 328887472
-697001 132846536
-283090 -930601422
599025 633178195
345461 -45465052
-365318 -838385993
-649461 569765572
-820685 371523943
286267 -978573007
-512375 -828344781
275930 55734864
-178121 -643328213
237430 -389733068
-198052 -366936241
-176201 -911139210
187392 -897383219
-971076 941515419
462616 752051101
241396 405487008
647721 -110595728
825589 594338961
-798520 348021178
-637768 -531925507
-982745 140544135
808567 -775326958
139540 -902479140
810661 -294752813
745148 517511718
-976796 -561689293
148202 243627266
-260977 -727439231
698959 767198179
968628 -771009846
973359 -805524300
297984 252892727
314088 183525102
125467 -643910293
-834052 -324825349
493403 -592434602
-588267 -622483300
171000 -153170130
-230668 463300262
751038 -265811513
-591571 457096803
-911295 -903635980
-425163 -176950723
595822 559713584
-882371 890395793
-445122 -572383270
354643 -182283056
765350 -367683583
-619534 -978044309
556123 -981745526
-354992 100390910
-84853 15016179
364689 -757072484
-698027 50428123
-274192 720263367
109836 760439235
-157397 488738830
-608565 -183593015
-633715 -966999997
-458439 108453361
-639938 45397139
-660357 -920007944
-643030 -786137560
-808425 -918561407
465110 -563918237
-477081 -110962909
684978 -510996009
-605732 -186401537
-788656 735866962
-28265 952304254
-854694 547786950
-380227 45480117
60441 901184627
237569 -776647420
-266980 -542289947
695496 644096772
-690128 -349030690
-912338 275426997
978272 -871070459
207764 -474558646
643785 293681471
-376721 229320451
-877089 540457534
525899 536608988
442678 -867735074
366145 113237253
-364265 149564575
-197294 621003756
-724995 929644238
519446 35080931
344267 -418026530
152494 -172442271
859089 115072987
-781337 -204164090
344069 -91003678
841625 551154750
259008 684873002
29047 398000314
-246682 -782730435
470352 273256316
-999219 202820920
-101376 765056515
-909876 -828747215
578648 -43478101
-346382 988409095
-176855 -371037162
274144 -546864976
480916 -508105242
428233 904389835
252415 -417935435
-311320 17336112
72018 50587658
-606881 811385017
329017 -589690002
115342 -560287002
-646778 943649943
212587 523547251
-731498 589277573
155928 417170052
487592 305707841
787948 -523125144
-499806 999143522
157511 -866734431
-835538 591947843
236283 -352504216
-498420 -105221755
-993914 -4381055
-504710 -815114862
530627 -854705089
-240596 212888510
965642 458141454
-951167 348115831
-824546 -169538622
-426808 629394239
627482 -842845918
346498 -328613175
913763 -889126571
419051 -389710894
-172586 163281583
341995 -984736737
-328535 192353672
-966481 -966865952
-68562 -81632725
64584 -143744959
362536 -556555954
-953220 358080273
417806 -347578664
92548 966991298
-684718 -200125801
91159 -930408613
97565 125215491
-896770 276749055
-891222 921251262
-744924 110997414
-214882 -278786749
345062 -578736601
-243344 -994224342
-208796 716832196
840352 -393851463
-195292 -996413078
-931967 -217762941
-676581 -935710009
-146459 351702753
-239087 612698437
414037 546200583
-1552 508856835
-892589 -863398386
845225 657074013
-582502 -880854059
452251 299883198
704645 524853629
606389 164015966
-996805 333017246
-363917 -704262744
188398 -979728994
883157 776461292
200289 653817530
123629 -474791305
-24296 595968942
515571 -693791919
-785213 -552683564
-926732 -426299214
-863774 582957136
-676434 -778915950
-671656 684698200
438770 -843313261
668628 -357652551
85000 542990211
-770027 873518936
-973596 248495987
-592867 546577133
-184567 -491727653
-132751 165302331
260675 -249203762
576346 -879029217
-201289 -435980734
-223452 -887830575
-798818 -889911250
-356065 -926390369
711473 -916168281
-829142 409971948
-651420 598463261
835287 247847685
-825947 -404494454
502089 894200517
23685 120635044
-942791 -775516809
-297623 400534399
-852687 645843740
32913 820452133
-264627 706742480
-120473 -906839825
623608 -753330729
389026 142215969
203093 -833239422
951952 931367471
-172205 298902708
389146 -190891972
554378 326874034
575195 24937996
415550 -942395986
961511 -274032481
-91947 533210343
-199775 75422698
739611 476763757
-515602 506697479
598936 639441964
33585 588933183
203007 616786230
-239703 713051596
262483 672764902
373865 -120725470
626303 164031209
97769 -226871060
-934656 474780077
128391 -89251922
-878547 893763984
-877447 699263268
-651807 -836201170
-213807 392124076
672893 372231753
600992 870541310
665720 337800604
296500 618901025
-9983 -134726369
-131188 504561183
765877 402784848
-664762 -983307308
-742043 -833814437
320254 -417824765
-572142 41630688
-809068 -923694070
799191 308142754
335911 -572642616
-8843 151728628
-943774 -362577136
-662266 934054863
107519 -356313056
89811 -921127601
540741 403357445
867816 -790745108
-647707 751637301
432032 -864851672
494118 373286101
450063 -622717407
497376 609928405
139934 -863449468
-911059 -876437070
-862646 161708025
488127 -699650638
-124866 515687006
810247 -613543870
89118 -976592976
58279 -293996037
624172 -994642846
-403439 -111319344
-555484 -936918502
390049 260658356
-68201 -94626652
219899 -770732939
227728 842833591
359657 947004036
928258 -694427009
544344 3492697
212993 -773122228
-80586 457301619
600571 640915561
550727 -986551012
-455642 -899011438
-309619 719787960
91468 416806433
-70401 -837240192
560101 323941614
40925 551954761
-576284 536045909
10163 701224207
-461700 14399518
563650 672596441
616530 824787137
193080 -971376105
569202 972945803
9090 192990496
3327 -584919974
-341680 996352828
-932632 898994459
144924 -727046467
772307 -262450164
-488115 962075957
-465028 533611889
-295895 642923184
-750791 -956140630
-719874 228961832
-418813 442443572
-822534 -650567639
824470 -915029118
794180 669321345
614307 806733980
425040 725886443
862332 682770333
-841336 760238895
-367153 298190756
471225 -47906882
605690 922998703
-807053 -525351278
-487851 -643435768
-970595 311560965
720536 -971610719
567875 370963750
-889519 -163326242
337065 853176419
-239045 399587646
-802892 -337864086
-653846 -101316733
-718293 814667672
372854 -488994906
-586477 -349805922
426631 -912378796
145160 248554930
442834 -535213613
-520971 473749447
-633310 -256005534
-790532 -491354243
-240845 -444772369
-52123 -961045610
-613065 -141921882
101050 -359801487
259482 708275735
-481333 -482671550
-473910 -781398691
121814 243562420
-322669 -869916303
676363 516792065
110464 -951828109
-716980 -946917600
869310 991440787
622614 -595263877
-170148 217159718
589845 -980169933
190488 775699873
457759 -946166525
444335 725522839
-531132 27803871
654867 -431514258
790490 -523277542
-249425 -305012105
27721 79490836
-278562 126916536
-822794 -364874547
-827120 -819437882
-835729 591702923
-343765 -891125101
-460429 -75443416
-108835 -899651321
932816 -483381117
-995127 -36489025
278100 -189056850
33865 156817397
781782 -475696938
796767 328271600
-922620 375418706
421021 767865483
-8476 458355298
-728832 -255272877
-468516 816037374
791970 363954051
-859523 -411315738
-845903 -926710151
139247 -566369879
-752253 -538969318
862012 848989722
-402995 -660020051
692083 -960930126
-669121 -270690054
-230702 -91534308
999998 -484207668
598881 424297841
-685556 987956528
-278565 642708869
776087 -940576707
4750 -978965001
403132 86928144
-50253 -979185455
544321 -54408417
-705704 39793177
399988 -610050218
-933380 909102558
572397 850736327
-48722 546767179
-634173 -714078027
886589 31524280
28659 -225297763
786848 -946212545
395538 -657604070
299827 519429360
-164243 722341182
187508 706349981
957731 -891886379
507281 795631031
-155820 -860019899
-277097 -578339344
369292 497137105
958612 -667523597
-67589 -539269470
-782404 -921036597
-272091 240942095
-67592 -23477137
816477 503261245
42353 81414976
653843 -528251916
-890012 415200891
-952898 102449975
56974 558676228
577161 288531790
-891151 -951958443
868697 -549014243
-22852 678481572
-307105 809660469
441093 -845761563
-554148 77765103
58722 -904417559
845107 185762717
991937 852467340
362995 -998113751
240645 528158647
809189 224413052
-801249 576743784
-54422 87024980
766919 185043026
706032 224891167
789758 79521434
7248 606703682
592749 -425455376
-734206 411997837
939659 -932565788
-672229 -346491972
-6297 -494543715
-127933 -103526572
-338327 -990714375
-446519 586871261
43335 368221512
-228338 424486516
118010 -458162412
-382265 -220585908
-133752 -434465342
744285 -557604502
-513569 230399850
-639178 -903467418
-562821 -895427681
-555051 384638287
-193326 174297685
-986674 -947328887
-192519 -577082644
-201390 -120718623
893747 -945442638
-951875 951076003
-392202 -896305572
-390077 483817499
511129 -109382665
-107857 141253807
-166619 -438774982
818313 970138769
-583184 -399526158
-56445 135769643
-915894 234652958
-643526 -479575593
271326 789277671
595236 740109243
745967 416897835
933000 798563296
-333858 179496856
306728 -362364301
222087 75566164
784152 721334444
924463 417049791
-394240 641100823
528436 -983753705
-71681 -500034007
-33418 737633405
-516960 -879181386
373268 884604280
-709319 -235552557
13792 -826510272
-819252 -839962012
606717 643728820
424964 -919436557
-253700 -888886010
-268059 599939602
-965113 564380943
-225146 -145752322
-858491 -406290239
-131732 -874394040
-406834 -323097201
-441675 194183603
811823 113891956
-322727 911555758
-85201 714608010
600575 -244314021
-210066 504181353
178192 -15977803
533574 -593234373
456076 -463805438
-515081 621657896
273086 482331792
240228 -889954642
-73193 -108775960
878846 -24051033
286089 -873708347
855126 391190033
362854 -433901276
-713445 -752889732
745819 128310666
-829040 330546167
817773 -579400004
-556008 288348654
777678 -173208660
242737 -498836561
190292 251978998
-490382 -720752706
795050 -934455619
-517428 -893773325
-348873 -127042945
-336683 -956333305
75738 -364354172
726878 -932859342
-7435 10075004
-729564 -600282062
159102 634265021
-406861 765760984
60370 903899291
-662707 -529196429
-355862 -974957037
-483554 -707389795
339638 -907538534
917224 507374755
-725901 -597344436
-733556 -163798141
-686505 -664159926
560188 -471052783
-361005 -920091755
-806226 -98061201
-635832 -223942515
-97761 208218911
-635266 -914998682
-300633 196657481
346232 -650916083
-340163 -88207342
942104 697820921
53949 601062915
686881 191039952
737153 615881655
536521 559805944
-144567 -936002993
-82105 512064703
129685 -952031876
-417690 983654019
910460 -625343940
400121 -552313938
741413 470435392
21025 -859582957
-539509 -795898295
-403869 941238963
665163 -982023641
-23063 -503288089
935770 886216783
-900188 525351115
768462 -100632525
-280361 -425065006
-69267 861191189
846075 428314692
876061 -345156761
641933 -384353660
-789757 -943111470
-221701 863062150
-993334 -299352341
-90390 253546011
-358044 -935337580
183930 612440317
369139 -196116716
695906 665725335
-129190 -344003378
623717 -727718708
749852 78047631
726244 -427490018
-458389 784345995
-120464 126015755
-691447 -591319647
-30504 -988481593
-720343 573701817
-432609 879115745
990521 -995548197
257574 777803523
163523 672871061
655684 -977571837
-248064 -872968214
616718 411604196
-727079 547779278
-479603 26399261
-663644 986539190
203654 261486819
-633529 -692769695
-270158 -506101218
-154414 877133160
94140 -635881165
508142 -790522716
369678 -569702829
-478825 617664847
-332477 -725860296
-446393 -957262513
890314 -725935517
-119146 939865040
941844 -448749538
514030 -453654225
-369294 -129570977
668087 123760444
-944360 -816791877
-972333 996444779
-505935 532440797
542563 -805273470
-175250 422662948
61457 264072895
533083 -800821666
-917677 52982823
-257595 -210539692
706192 -778393503
-165741 180014609
-640878 -946419144
979113 769385775
872082 -941069778
212904 -959879955
700192 -116611054
-244021 -633839472
942747 -613464820
-454223 -386961542
850119 -269720637
968314 -403987535
-567119 43335629
-628706 -799539438
-364164 -129847831
503914 -61410530
-738393 -525474954
516691 -337466439
445757 489839932
-706937 20870821
-335178 532962585
113843 -533883271
-133871 204078944
209915 381923716
-874666 998557526
-591309 398805475
-965335 -342896984
704217 115146773
941775 597983809
-883012 710085840
-553379 904607081
-834609 819590306
468674 -257383199
-194257 958187937
-855496 441492433
858181 -198452976
-981354 850824336
844696 -822602269
-385841 167707552
-521182 -910124132
-92101 -209563810
-18296 897986915
-552869 -314111667
340780 833771819
352998 -901552523
600394 556040503
362119 -375122359
-867970 -574511124
117084 -928909584
-192124 -885282427
-574907 446359697
-700669 604053001
-560856 -566649345
291223 -497045006
509246 -161506931
-435522 -715575467
-782661 901760469
543911 495596086
-731306 399571307
-323461 352260630
-821675 58198278
232741 156694740
-158069 24367288
-835576 800815079
-961517 -32600970
-13565 -681623927
-459970 -545121545
-425444 -329260282
348556 -504226196
154190 622586007
53374 -239384414
-743546 286209994
-864107 373089275
-982069 446503920
-885341 -27501834
-993684 324053105
618325 -144939225
476779 597375807
-861654 749541981
252834 -73848809
-197920 564609733
80866 48418030
-930410 -617279455
241224 997960388
-110486 551373024
578836 221213614
-676872 -865098726
106853 305649845
640173 -430673948
109248 534472581
783393 -489573173
-664077 627524330
-658011 -456316327
-374677 534794115
17773 280855762
-102102 511082703
-870817 853170188
557803 735734217
989880 -965661227
477739 -798539655
229418 210836577
43254 -205045640
-748381 487670339
365311 -563557796
578611 -906025368
-116296 -687315143
889053 760495309
196935 -50964593
-122092 910060665
-972601 362553642
-32806 875186598
679988 327186750
625691 -736511976
36784 -889576505
-78788 177663491
-484796 814861049
133045 331637110
761766 312564765
-860518 -26972754
290643 900963162
-128987 -300446302
922875 483454074
626566 381003845
730428 243237371
65623 -129235459
-355662 -485624041
-371674 -393163573
712232 -423548918
-797859 -897373472
-381795 -358824800
707397 -222088573
948985 313463105
-821116 436129560
-523559 -881901882
314296 749905309
757495 530104192
360145 -569217024
203348 362916970
471855 -668344049
-761947 -806640007
748173 -422013036
-43526 -940641098
918041 520546743
373863 -158525011
-489317 -830217603
356678 -449273414
-593508 -491147610
643729 501419507
118443 863291351
-454025 481879636
-65629 254899022
-493118 -584638599
-13725 -182149938
78363 -511580781
-762691 658598773
-430676 688614604
722701 2795178
-134365 -882048448
-718445 -882417962
-557733 105421706
-998734 -240873248
-493623 -104506535
-608748 -728598836
-302424 -952227335
-17182 13591583
-777027 -978693528
-544929 577876857
-657037 444374559
943747 236739796
-555649 909532809
98442 637734552
-790655 814726760
918252 968891711
533908 10797648
-899367 -491281899
-571066 -861325893
-109414 561524234
-492874 17570491
-409912 492609968
-473546 277331938
570527 -648033520
524460 -399974658
33336 692693339
-443199 169816542
120248 88444561
788072 203808464
126125 -289052502
-157052 -908760262
171132 321760016
925107 -171470464
802642 49177797
172398 -919113232
-568517 724023001
-288681 320578961
869975 -871340567
931728 -409869063
-65708 194401787
-157529 559052643
-725310 -965494505
395464 -716342065
804248 321101804
890558 524756401
604809 -901615306
-760076 142509867
424465 -611929599
705443 -540380851
-331141 133700328
-167524 949594635
-270006 477189640
776373 -521173352
876357 79442925
-699480 829156120
300832 78851990
427118 -375347383
-142679 -148510985
-61495 -980187097
215189 828461081
-499128 562436513
781454 -888947359
-613679 2737450
-56596 -756517598
-898480 12746791
-923856 -63859429
892313 967505403
-187161 -814157895
-536456 -82683643
824040 -589847308
-735444 380243892
306015 -671114648
-383845 -702825459
660020 663901827
627689 649987157
-493288 821930942
264829 614802874
867613 -354986624
-551397 -937482305
487697 -925577978
53897 778713704
281079 -987887671
-782310 404128016
-169730 -889943296
674861 -55928392
35636 85800488
-351473 188908694
101979 568724225
892957 937289503
587033 208721597
-165407 249701658
-88746 352242369
368486 172290591
738340 -895044540
854658 595724771
987432 -962446265
-668090 41096031
746971 415746526
-199730 -776604160
-204546 958412388
571010 825899219
64826 603639732
-381105 -860185907
-295409 -876926241
242271 120057911
-753417 789801250
211303 797521054
24525 -412622863
-368379 -712669022
659906 860038749
-487779 -485684487
685519 -933955318
458411 724667431
247337 918443529
-484212 -971382261
650697 -478744609
-717028 -143239631
164315 217526434
270101 -910020385
-306645 -353433775
-248653 -721235617
-895306 192197627
-877966 998808594
-362742 451054975
-639541 297153087
-505882 447049717
142115 488608710
209795 -809234529
-241486 -284687405
-540190 712004550
-994751 -998305789
-153051 -606271834
-957939 168160634
141570 -858491696
551540 -630681722
284333 -859265103
388153 931309554
-237157 -980644316
-691143 -271887966
-462801 -928843115
-59826 879394433
338505 242427547
-777283 -862798433
-601416 456578217
103267 13387428
255931 -981664341
-950719 977833608
386240 870147798
-62328 235862093
836808 920329577
-402980 -630769625
-793556 514626477
941502 -34956444
-280946 -779444679
361129 -181802196
-180613 -885287005
213172 667605038
-496757 -840677134
-970819 -694521534
-510889 -764566015
-36946 871327416
-448144 -692827322
336061 -370837848
5115 -107995598
693426 -551319018
-112400 -1519570
-710553 32739299
599004 -767493111
650443 17836115
115731 760851333
-863797 -696336226
-409383 -250253100
-28339 -144204767
-123654 -706618306
506627 -941158531
-925073 869182661
-867723 -688282647
-926667 -963324923
461167 591846811
587375 547579447
910142 809521007
-424388 961077186
793819 -85277724
-630932 -372919085
294667 -965851141
154947 732920080
705881 -258206090
25264 701753897
-824384 892242946
-747512 47272377
514376 937187883
138670 616086714
-195656 354445055
367862 -581133613
-338790 -639392532
-502230 803126037
-744539 417346817
-49342 393346767
-385801 -964367075
-576670 -712300716
-416186 6714452
-249598 -808186948
531373 37446185
555475 862509685
-855826 -514805254
37999 96287654
630402 584208699
-206123 -203087900
628759 -14520916
608995 28571862
-618749 -802992101
-943675 -352483557
-815394 -157834599
-824931 111730175
-574607 274597358
996699 -123685740
847443 -302833393
-351300 -983608732
539389 -569415490
-976942 -558074095
-98812 -83820002
571190 -779711255
679154 -941987382
705532 -876858595
-60949 -360844868
-659637 -728863561
-279273 926267442
194512 -943498052
808447 664483206
334927 814416721
617842 -803282414
-607740 -476285990
-397246 -993770228
149214 234163771
-534840 -761259952
-253072 -656059128
-295361 -817032223
-387012 822948747
-941770 140852972
-666603 168446862
-778018 -295963039
-560519 337860871
-92852 815963305
-75986 546202362
131977 -697892602
849967 -56922984
-79287 -724967025
496845 -725995
-501334 -188015363
-22473 -294382515
519903 441199910
399854 728164635
-451284 -74093770
716482 351728881
622812 851306040
487767 565061362
-943156 622865320
-656462 630089834
199704 474079663
865292 139864878
-804110 297022907
-182454 670797249
-225023 663578888
-201355 155769033
-515815 -242522628
240138 902318936
-937002 499709905
188824 -59554850
-629449 577784035
-878771 -506920771
-960354 -891107989
-407467 -865662651
78136 830940100
-53206 777371669
516547 680539711
-272462 -866952503
-203239 -427034963
-45315 955572686
-775618 -15162145
295427 384949674
932212 -486293477
-738290 -721445883
212707 -34369339
-1647 439612753
978192 630282998
-164482 -330546947
3545 -142809533
-447538 105664670
696482 -847940760
-796751 -816213517
-582247 -901954100
892373 449082147
20795 854583732
710156 761624788
-308983 -542632468
-977595 -535422543
467719 516460077
271441 957077437
211230 405022607
838270 -53239536
910096 -697326982
768302 366430971
-51772 81097813
-11768 -866386883
-284904 -3681008
-17799 -385846123
715770 -880823033
-970718 569284030
936886 -577757085
940153 -43468825
842135 -193249944
-613477 -64050561
-280712 235085292
54841 772380718
902302 -771921456
-302520 -282115358
-592216 -705649877
-94153 85269012
249942 823549312
-895734 -553590637
109096 269055495
-814880 921595212
996639 895491511
-352684 -23844421
895276 535736353
205081 -794624605
-330279 440733036
880421 -95287218
-6053 -985030815
-601624 -301728005
718690 851473246
-95957 -682357797
-833322 -935297035
-333082 -214912588
892275 -696228326
399200 -86461689
649119 399241289
-874531 -724535006
428482 -664661307
-896571 821484204
-416953 231996170
270616 142088749
7378 -390050005
302336 -680402186
-157117 -233014181
-90320 -161971460
-482759 37482457
250667 61335943
815527 923297552
767183 -286451879
354933 507745306
-75378 44869399
-530272 -512340314
868997 255753169
571938 -978975023
-634997 -976603962
74077 461128565
-758342 314274367
-237151 -219374827
-931976 476097750
157461 -987453639
-518461 -515385229
489493 793739953
324139 929765681
665883 269702183
899193 -902488374
-276662 -304179656
315001 -478540176
-975339 -774507026
-848181 31159037
935856 -804539619
-392291 457489144
939861 -974235862
-56766 -194589624
-572530 777086958
-217257 -207250042
852914 643438916
-55289 -332914233
-966590 854085901
668440 419252820
229319 380633889
388343 214347559
-406939 -683361429
699047 868293575
257340 -677382919
-317576 -809820098
-418525 744205966
-151158 783745646
441508 504454269
344325 -622652509
434292 112359748
-401032 369516983
825864 -138037738
-76216 -241383947
923107 151799016
-990829 -868335555
340402 -291355967
163870 847619360
324172 -494359378
365064 -65862993
315689 -268705251
777453 -298898997
-509802 -755857497
255550 -242941112
-279314 506511380
-82332 -978770540
-444282 549808846
-426401 2466648
862379 -459168419
-410872 256411099
-240536 -725764179
91697 921465470
-505103 -676724990
869951 -409125608
-209257 642275397
-730338 -354107909
-447626 -218945706
889644 238997715
635930 -717845911
993883 -861975085
233968 616345206
70222 394513837
110276 507541899
577257 -669176180
-488569 -994353757
33383 -488142733
586428 -684995382
851834 -285709724
-802748 -788007020
428025 -179354759
734323 648427283
-969633 -56712271
205478 521746244
-775480 892569786
803343 700346617
926164 -119226024
142188 766315599
-640940 102671815
17189 883240625
521992 -840336468
-51811 -788400734
776653 -990007202
-386312 -918870999
443086 -465125723
646604 -399132810
921857 575920751
-769827 180766368
-801023 381921485
-671075 -332565182
866103 462920458
-289715 519946400
562894 -863703624
-63676 -290049353
820562 -119995349
140150 -532879803
965182 -284403110
371370 391861919
244004 -217875185
-665560 429887166
568622 603854899
-327972 602770056
-931238 -69169199
-883586 -600341020
-605069 -22967347
-706718 -324083061
919757 -899994403
-678905 857806629
952896 -705251109
-721183 55193765
855710 593563606
474887 -545587577
744432 266793032
632362 603556404
-394000 -611942222
704943 801667309
796391 -943060053
45282 963978529
935116 -165049971
-487206 438861432
374207 -516070300
801218 -849613161
223079 -188675816
454526 -379773924
254968 -139662513
561066 691328836
-405324 87346273
737575 575934377
-67565 -64292893
-643895 869471089
-927986 -141662104
18483 -607921642
28133 324757497
-859224 789168697
652323 -208262662
423065 -845693498
-48516 -682398011
572080 -255740712
-738415 -987886869
-95621 -387649120
-631678 799453054
-882706 458193090
-103309 66763303
-369821 -81237562
-732919 -85734153
502691 454821081
-664879 -427053901
-936528 -28794206
65398 271315963
-212338 407896128
-423734 -737416422
-560396 755245663
-411121 558282968
-683230 73907762
894131 -772011909
-638728 -728863193
-604738 -382247050
6232 315334365
-383728 847071184
845123 553460057
879763 37321806
-311714 -442074568
381031 945538415
-92105 -785404345
346488 -800389518
33354 -410207894
-151615 -631097842
-702029 -482787529
-394567 334051394
627396 -766468358
719776 129563351
491181 -13979200
-737885 691724732
-383534 -951156994
-878641 904783238
-470803 -541493069
-363418 503664088
-543520 -669754311
110095 429712725
-780595 -372503597
761568 738141818
-796214 692296303
176436 -764741582
-132128 148941138
-479444 -381279582
587992 -536753491
229145 420077945
433244 236473368
-405777 778580874
845417 119665481
278367 -357550222
-526015 -331580968
51129 677590914
-340603 -559495455
899306 -116985312
-602384 877201396
692751 30296651
265117 251916846
213014 -753069781
-184391 -783135602
-107488 485448488
-67211 376493570
-693211 202885198
154628 29689572
-933319 425336576
-54426 -39815211
-798750 488196504
220689 -218482984
919480 290430478
311345 -229574419
440095 409013419
681047 -118911352
515131 -684761763
-383470 644271837
-451081 -969970215
-446888 -66041345
-795479 -892481654
778064 302624083
986357 -977051625
316170 738615573
-859095 -725194083
264723 -334601847
-692420 -740449042
709460 952396831
924120 105902699
-275689 142565646
-892924 682114579
-865704 -863800651
989428 -753001156
837516 929044798
-50095 -794419900
399366 732447332
287730 158054720
774121 408465299
71419 -385346744
354411 -564092352
-280306 -778833560
272669 -897150241
92526 217424665
-360826 511596918
101439 -274208306
-467380 -521045564
-162354 -754798081
-383431 41029931
666576 -876773727
386565 -872251943
169681 974988586
-611478 -916739028
682054 430372141
673463 997936961
-777883 674392898
-659615 705178058
-61815 -484148533
-470303 933943856
-950156 510091241
379731 621754166
771434 -70974146
-325654 44722172
514027 610469868
760862 176024698
-488139 -173716678
-18643 816049969
677653 -239011618
799592 984338042
-244523 77031620
-250929 375641639
154002 -727237958
992598 298198060
-460835 331007751
-236047 490186707
149197 -337688670
640604 -943200556
813999 969141144
986843 -92486751
-225402 -49654272
480574 944883770
373408 35261307
-538296 -222149334
-613479 880661095
55461 -681850200
-864833 -371696020
-391362 407570345
913272 -976672143
590778 144155447
655761 194030554
963117 385935451
-29492 -381574035
427195 -876943593
-362538 -716826025
1960 -918587815
705482 151597459
149324 109457297
983318 897462154
383134 912585841
-51085 -53688309
256220 -172989874
-350370 140743832
-379658 219073733
248817 -874791815
706221 -675732064
384296 -438223207
-84561 -359964131
346824 -766416267
715720 -616565711
-97718 547549118
-361153 183929462
196294 -819165589
-206885 -564673223
100551 961780128
-899760 -938504495
848576 -246523423
753144 -557399540
226305 321582203
761848 -370679213
343922 586755907
-117935 -631870891
-757611 -984743763
-168145 -942301776
-173315 -656298130
-120149 -849053435
833816 -860889590
-467834 495299329
-453400 260403862
-665442 -963427437
-567275 260401522
495515 -940768095
-891797 -283900957
599781 -746338293
-366717 278305639
357021 -306176419
306001 -422070357
-464996 840082432
-727541 333859450
170250 -188486624
-749277 -923966927
692167 -266075079
809097 995442838
964443 -743132516
-514719 169251698
427074 809739319
-417891 -829120658
-148717 922728276
180217 -895143869
808414 492461545
130556 -595434585
41564 691612039
207904 860590655
372945 -727661994
873420 749310263
-965411 -943191123
-229779 -576715429
-775340 888420673
-433245 552108206
316822 683688434
76644 777509590
516907 -334973920
329762 742920339
184847 -653875015
116687 -81312213
963045 -126257670
-458133 39948566
-577312 496617430
15474 -433658886
331753 -773675631
592938 -839352841
783624 -357625813
541345 -39750710
919461 -991393651
-734509 -100758329
-973374 -870499013
346534 818345668
-152400 70121013
-122091 904745616
-473250 923201800
-343987 -584901089
-474110 -838172616
-914260 467330191
863918 -871794082
898835 -565834610
959160 69156806
-584068 -814985205
-330945 -142550039
-298755 -189906168
500113 737123001
985877 -606345253
777889 -559880226
17019 -745334567
315639 -863424914
-37265 -213755241
-348868 173353221
796109 -137166231
-977972 826193325
73820 -477512997
329009 429174884
871207 -947482307
184183 -316865838
112632 -928450930
412551 -134716664
103643 -308259488
895549 -176692905
439177 -152699323
-32398 -637397468
-256851 893428108
-165489 -395437355
-988222 -861679316
916588 -838956629
360401 -233609971
-902482 605650875
-702070 -710750711
776661 200555419
-425897 -472675966
-286138 -525735916
-554284 -941994620
275348 337417866
-786025 -936096563
-50982 -695823520
53236 777537640
748420 -681431129
-217918 -706732081
-984030 -583701249
-600449 491922092
95617 156101689
-962002 -904991572
990797 -985590906
-575375 -562207075
909205 -999957525
174980 -449940390
-945318 -638141652
839182 -134674189
-203952 241800122
950231 185165443
795784 712626488
-718924 604402654
210805 -68890096
-369705 -830294514
-707146 742723339
127393 92153275
-491879 -63904485
-92202 200890566
942749 381402565
-715218 -863349066
481901 728214600
-343389 855666649
247924 -952827333
-242752 -81851182
388012 919570087
-285633 -796134500
810484 -451797190
136431 -909344690
496450 -502866580
-656121 -35498439
-946592 582577402
-407934 653235109
-100696 59509990
-955796 449502849
534117 -908971967
325934 59552465
736610 999562459
-893776 -694597266
165115 924878276
50084 93878933
-943546 490568178
-39101 490021117
331160 -449202060
784686 -725805566
-891381 659726603
-858561 -853962369
429504 366347709
134166 -551661530
49237 346928197
372252 -399733374
936374 -562494243
-468863 -72340850
-453712 -691550372
184297 -662805223
805811 845807968
-548275 -919463933
898665 -458939722
-866281 -753472869
588157 -828808623
912540 38193698
-522402 211028692
641565 753768779
22031 -456054841
894328 -876944966
-796806 55787980
-443853 -512510455
220262 182607499
939805 -92133208
-337629 -207107721
-97198 -39997872
-10112 -998254276
236251 -864023191
-618874 -697460403
-678953 -594939983
20936 -589828757
7171 962266200
-537514 -448902352
-549561 776518953
-858663 -736878978
-970852 898025846
-659883 -770698069
-922290 -299373220
-439715 -321798652
-113595 -462248441
779434 37821557
-633905 -623474332
338131 -381712374
-804477 578881835
-500186 -376947201
443713 -210520997
-891938 -530408115
494838 834081492
602703 -604235866
130093 13537044
906592 957136526
805897 451552115
-796335 501026589
126853 -7739622
-736874 -788064741
383462 -853564779
-452920 952262506
253014 -933802664
-380288 -717587970
-71793 -892681545
-908514 -528742646
-841926 -307416726
935378 -930415346
71398 22355002
125939 -678381421
-405860 -814777971
100546 -227102800
466056 -449079490
189277 -114151191
660831 451098548
-130113 88672070
486136 923670367
-455649 827624217
-791983 706959696
681659 355068554
561591 -696806632
-830845 -651044948
-692854 824660440
573855 -862725141
-710717 -255280814
954665 -309286164
480446 946927739
-387395 -951212347
-841671 -955743222
124724 -208295531
-124268 -739277088
-940784 -809308001
671804 -403516673
-353829 -673079751
-321072 -526895971
117436 -296198218
-262342 -201822397
354428 165687303
570240 -374097211
-673519 820532605
-519633 487305882
-835621 -188875182
427028 -554053842
946423 -961773608
871082 696973628
605284 897044706
-183691 -20585185
357217 473160347
-332939 577185275
541752 -461109137
38875 -319254747
-253923 880378644
-771668 -112154085
863447 -642077955
-680069 870169856
-482385 632565102
818111 48635882
-682198 669613947
130221 681352755
-506135 92892660
442526 -686165232
-476622 942075668
-446919 283584659
114330 -89681905
169549 -878487731
749436 756688688
-768235 614119877
-575368 -80310128
103863 -225107656
-680570 -907460982
-248886 -407261171
584230 -885285422
-516190 -96336163
-304433 38684987
-951922 -994542677
-645109 -546846183
-181724 -211753954
381813 -15127862
-770466 926314164
485337 -782052327
-76435 523763002
268409 -540424231
-768586 -901673684
151897 -735874731
649282 -182502185
-448655 821012526
669513 896690371
467392 866133697
-130852 343142825
317159 430559479
-521317 -188457291
-170901 656977594
840537 225151499
549190 -904872633
-539146 -580187959
10085 346663768
298625 704332408
210046 -966068082
952144 -881130008
-80086 -668258896
529476 -873529064
220683 -288391179
21569 -553544317
-986715 -117348874
916250 750293809
587073 -548086994
-114397 335804943
-265475 -608943793
-31114 436785145
115137 114635459
-262712 -390996120
892451 -186935501
-99029 574211229
-31298 -440153450
561773 77189768
-449748 -755774604
-962528 -766624572
231285 -173603508
-464930 -889640908
424046 576518253
65869 -890527677
13753 -225581846
-746855 86012199
-93595 334623822
-437058 -277938126
231425 505824241
-566084 -466196058
-621007 -721089366
-558530 392272512
-96515 -347326066
816333 -389348261
970947 371259801
-875833 364282755
355327 57107422
-498343 -893572720
-442158 -32907084
-57600 509020428
387260 442232223
809793 358149123
911286 -201678075
19822 -590615965
-452920 967153004
803736 611386424
920794 983595264
515782 -620484094
882934 -458907455
-11529 -919662988
-929320 -387108666
631645 367489037
-959034 -956787543
494726 -958074061
-302487 476961360
54719 -182369389
-734704 127938139
-878656 -335898466
-864913 539692485
496722 -513721268
-444740 197905476
31506 818603119
938192 878551244
458745 850579410
-152162 -718228790
-573437 102327397
-899663 67378517
-796836 338878632
-71779 208754677
-341821 -965528567
662990 -299584587
-167094 -496496747
-532029 245136909
574275 498737338
852729 -87112712
532478 64806265
895436 -37359885
-709053 -251001096
565685 444322171
778370 503732660
796844 -170664084
636365 -942786496
410014 -276261951
837811 -127451627
648517 -900860556
-892474 -946784239
409955 690178984
-568762 79593936
-771130 -282682705
545042 82387821
927960 565872668
301556 915222771
93973 -246492708
-616423 296940264
277726 618318533
-540764 35278503
-189860 -748215987
378063 -461786598
179827 -773326513
-744214 460538691
-446333 -574798812
-157184 -72911100
88693 964041944
539065 670338098
-582909 -721657409
458847 -270554416
71542 -412339285
-170048 240982706
749794 478444488
-362774 -968017114
-391679 -402768282
-935938 -839703244
-726409 941712744
-981666 320969767
901873 32845129
-560467 893368541
-356713 374185528
311828 -424459535
-129229 -174521171
389583 -908497178
374295 657928286
-201269 -756132151
-308861 859241946
-531732 -736048070
699734 540808113
968865 330076831
-72496 299230433
27299 792592127
864354 868290233
-892670 525903921
283086 105647170
-64554 -853992226
467573 -694490827
-110796 -77794534
-525490 816345872
884664 -416148236
-651950 651651050
546052 -743477061
232041 824834470
-384731 -17388110
-299296 -858977822
840363 -725417460
-320669 142908646
491721 -917265078
-623878 595552307
98630 -971729873
931254 828619816
19409 -177745813
-589543 -396189408
-197976 -493385002
-73582 -233726638
784752 -885744770
-881820 -249517153
617557 -521968340
-229555 -621792840
-664661 -856192687
-896154 808108491
-784625 677437594
362639 936399440
-514375 528915077
-159869 55857867
163150 -105437038
421072 674922851
-692297 361367040
-430221 816768428
895582 343785075
-290208 945218805
-82171 320935830
959060 600308014
941834 622569627
-949477 -843935928
177189 741330193
782196 897152168
-270146 298972718
-331091 676581468
-324257 345220827
-654091 327242845
-399838 357717636
695153 -980008633
-243634 931053437
919612 864332634
-378430 -213735271
58544 -954691334
-444782 -532668166
-243448 264296390
-653586 -723967821
-109443 -388860853
377824 -75078767
-438211 953469773
-229379 -599945061
863450 -693647338
401921 -138156008
933771 294617901
801947 981275513
709624 -924272615
-496451 -36097319
-785047 177576940
-63158 -979053811
938804 -862645137
-825988 -369598693
-121325 496032169
989327 -706581065
351201 -775752148
178296 245700689
236607 592391653
-462465 900829320
854039 -556562131
582516 -227849150
655123 111063308
-933384 -536570764
-143692 -444279361
574735 -172087705
205612 249693965
-567723 -546454342
-870048 295244129
-520411 -633493293
-221309 -270422163
537935 906383276
857414 291427941
340481 -464436037
-691444 -841045433
-761712 597780603
259827 397407955
-757674 453572468
-959766 431572469
486876 473135340
263302 -730008499
-744813 -538334239
-576283 346597882
202105 -592653636
-53374 92067068
819818 -304853596
708858 -299234701
-184748 316314920
-1887 940847093
462890 -854326696
352788 69660592
369578 -763198686
45405 -82175846
7910 -966759747
953620 -299769450
-580862 473544793
100070 -138847452
159232 949924516
-148585 927090451
230022 -991086971
638821 -831052425
630107 -490815360
-232043 915296305
-986341 460375516
488013 44748603
593939 -925749129
-748053 -89327528
-252161 -705327089
836265 380339692
-707819 -805238707
-247860 767808251
616992 650331193
64795 -343572946
175858 -33077514
336523 -942322444
-988580 748494123
513101 662068890
45380 -389040792
-173328 -82674605
-488786 455432335
-491731 -243367488
-303115 986985988
-601783 692233650
-928901 674456666
704796 -979773760
-648164 -755019448
-509762 517811
322291 -266104859
-971507 -952578580
341653 -219875386
-447687 -257191830
667315 -783631004
489185 289309254
837696 -489379173
-801601 676744512
-22803 -813425790
431634 -562611949
-549653 -560066664
-757539 -518752879
785324 817727743
259954 -365305371
-5398 -898428276
919742 320575288
-675252 291121684
-312115 68494210
256264 230769197
-663832 -107867841
-799015 -416920548
-180931 841728405
680267 809457554
229625 -961488213
327338 -549122731
-622849 648959894
627842 583261790
915863 -874666066
-400628 521702487
-502896 828242342
-76474 -21631902
921664 -891886020
-474403 875663763
-217395 758492712
-8598 -149077850
-289663 -907967242
-728211 -99681682
346523 361542977
-91263 621293623
766413 86892528
295582 798931028
876510 -938773041
-473701 568139649
598331 469175123
136463 -451562059
520901 669711374
518072 -357733237
461212 839559625
-273789 -409278064
-225665 873035960
-685195 -415791864
-72803 173801389
-889171 567280717
-487503 -753817957
-843179 64829529
438167 -981842015
407075 895141937
-697911 -499392329
871456 996008273
-993554 269360777
-200807 -818633635
-205019 -173107277
-554465 377474757
842216 -942969873
577586 -562098213
954363 -919086740
-447447 -998420762
-633199 338220106
818311 442456237
461290 475389215
-866787 -722371014
113892 93903618
855225 389132527
-340488 845768636
229649 -584404907
-8313 937570468
-302161 367996362
-252280 57861857
-29676 629646446
424050 958718298
-960519 -216585831
802556 -933629066
-648754 -14963961
-849690 -796788761
-684948 -687447023
25494 -950134433
-894097 -926114423
722127 -939788733
845009 -597010409
-505216 -930106150
-754001 329572044
-355799 -415644043
289765 -250697074
-308466 -440436847
3842 -506097563
384777 187204714
163323 -359523587
556395 -652001971
751578 -622058828
-18367 -917067350
535110 823387244
884791 -344429842
-387049 29352621
390334 65036123
61728 -646144854
842600 444947714
-617979 -144877057
759567 721851508
107745 -644674077
869771 -662714259
183617 533086159
147226 138740093
672326 -596343324
-947712 -629361450
814963 341951332
987379 -283790347
77782 -726979529
-561709 415836909
-773070 -223579080
440216 -323989938
-66925 338247112
-527071 -894007037
-398158 260366019
-777161 -912449962
681890 -481927530
605685 754268457
607616 127271105
-154788 158548883
162079 -897733515
876619 505212277
-655730 93997886
-302811 778170082
761409 -986701213
-42779 -876649494
-395052 -304277443
-176863 -632846066
-200180 420814574
504395 550845500
100129 -910994559
-575009 776140497
374166 888131242
-716255 474607953
-910358 -232603058
46491 -855695730
-663966 845246504
904605 -890651727
551295 -139486077
931242 -881733026
-139679 377701536
778226 636934844
888884 -353206611
793396 -431535000
-748846 595444160
-509275 907159409
-466339 -491468609
-549531 -886483371
-903591 513944218
-858724 635802496
295681 124581866
258489 468727056
-464679 -6468875
639952 -928903896
-526897 99413490
-703271 6829913
114598 -953037036
595477 795136047
637292 373983847
-568156 467777538
99872 198497899
-262579 315505641
-143165 96434387
-525963 -60854507
538592 -357370053
-53523 863831330
520528 83449763
-607949 -659607197
368508 825695956
589249 943963687
-159281 -688823870
-771172 55913844
367474 433414883
-270398 -42030481
-977776 624378845
-863947 -118624605
220327 -282354720
-444115 -867089765
-413477 -152591622
316737 -915894150
214587 621229085
-600371 971990244
92651 552832906
-732667 -532723438
-960420 -956913653
-916821 -495237252
-435937 474106475
671605 -909950689
678656 -847584853
-281220 -299393326
-896552 410343202
-221473 350913047
456201 -983887685
-39717 -640706058
769990 -857425108
512219 -488741385
-575815 -924358376
807944 226024656
904270 -148348582
792693 901337580
397192 22504695
-255012 162827548
-461053 -190232223
282091 -691564070
474590 -879202934
78597 -713337026
418144 189811325
-305083 -309041300
-848093 -727910438
-995334 -962780298
-470921 -224935450
883920 893318647
-78278 861726299
-860845 -819586191
-848747 -786888438
478728 757329000
-777666 -314823443
-284684 687218037
150332 699894664
-581585 -162408295
951522 -759658936
253780 -37245781
196943 -958978896
925149 -891030268
-785938 322048161
484358 -816404004
437367 -379771653
155674 397689785
292301 409620652
341636 471879765
-51634 151543717
-310508 -715358301
-913376 -512776335
-995262 961311494
971583 -406922371
-921361 -539462916
83335 -899509180
907153 782888955
290982 151495784
235242 -627419617
-570756 672625010
820061 926560335
119162 -881584618
350966 386867662
959216 -893025857
787841 -668473056
-170306 -3286986
-301025 -355332947
20582 -981255019
980026 -450875970
117391 482258758
-27897 -888397602
233806 511878249
-168241 523279862
-102749 -779427870
965294 -313557238
-683884 706875859
-665383 -159199523
120967 -915867454
608418 -30987137
-806321 -834803406
-413241 88192617
-184665 253654563
-202271 -347579741
-408503 -97979537
304344 846732192
-123632 112957343
-807742 2511284
211496 482137499
-832650 -883030520
427500 375091667
640740 7278862
-495164 -956470186
64087 493507049
-8294 -753337124
-18522 -996979690
-148073 825033994
-661175 243375890
680453 -499796284
-610066 696295328
-681150 792499920
-202157 982462475
362038 807897726
-929919 156894522
629602 358258689
-740712 -971530145
-964625 843337284
-536856 -82349100
111332 -278213315
673768 779986184
-928439 886663764
822437 -113016721
-222048 -279304847
404322 -7165321
-379835 539403538
886876 622715616
-291335 -307916777
-986042 -495122767
-920867 -522256748
920161 -973262925
-301266 -378153287
-975942 852834919
-921674 34015937
203571 -482107120
605572 198858321
587458 280678813
-297526 -626570457
-25076 -123591333
926283 -623428945
-617074 -126366740
364859 -574779653
-237442 -978412673
698196 -291387913
-273104 -914365575
-167360 178481849
845223 -933129225
503610 -885895720
385441 -125664514
-691634 -162961971
132367 -311592682
576634 -493161978
-102647 -423781855
-45197 575390597
-645414 227533175
-698325 569052824
574968 -32689513
-758539 -297234857
10340 -886347601
588927 472187720
-679406 180508396
-69499 -859610526
-712340 -905965567
-655348 -114140333
526253 174405411
-991344 -535556334
950224 -915282013
113710 -692399424
-288870 -162126790
442574 -186356993
39992 -315828369
611483 711506470
-192568 238863354
802550 -294241041
309678 -727365091
534328 324497779
-364811 884240808
154900 -807977963
555363 291118412
-461945 -388907354
980693 29060066
-312270 979525730
-885311 117930668
-121955 605278211
642533 407432679
-530725 -802019805
179720 26847387
734927 -772740482
-289264 -99254661
-809940 140499787
323853 699447239
548756 -918746266
637987 280889261
-871062 645998025
893408 -180370246
164239 -692188975
-344979 -889558310
-638943 -243135905
-722052 -384588399
366151 -199168747
-678944 570507102
835366 299583233
495059 -635145925
128488 -338113191
637915 -994657809
-195264 -362511016
180241 986384588
-209470 742099352
-522938 -170488978
-264397 130019353
328585 -794291649
-542246 858571088
423333 -37938565
443274 323639019
853225 316365652
65866 -777989533
912549 521619215
32945 -804270609
-199208 -550730015
140710 -725119094
740431 336229178
-357930 -998766424
-310535 -791349007
895843 -530365208
288434 647231601
100299 28280747
577507 -222554183
943455 610189645
978782 785144842
855455 392857418
827032 -736462750
-700163 208168297
690820 -455042997
322090 -371608674
945751 870055106
846160 -597184453
-355748 265880310
125991 708956046
-363311 -855085101
121314 -904608669
861594 -308508249
965275 -796860397
-903507 806478773
284927 653553187
925974 526778622
949718 -24639223
-131782 875563654
-644052 -99085811
500088 171090168
-813565 -822650009
496658 175795095
240518 -640164301
-171495 -821416432
-296451 384446088
653786 -170529509
-365636 825815169
-678727 -734756812
231292 606916308
-422181 288521166
-699946 -949611971
86746 -147709922
-595150 552058417
117317 111072679
294991 397247082
-755635 -967033905
63067 -166355863
658577 800062629
-111383 298846405
-810943 -604883464
-704735 797493881
-472644 246754090
-949350 86608287
-222035 -999366517
-376151 -94250785
853003 -407322174
221365 379928459
90993 881109992
-278780 -679242168
577313 -866641000
-408920 -95283488
425081 -501892176
591396 309154096
-650976 264552211
-228989 -323308608
-705056 -453883464
-997191 -905977299
405376 -644977087
133643 -188640276
234102 553455362
983195 643544080
433697 -285735893
-161727 -741738207
-94530 48118849
68439 825336786
-349310 655508875
149835 81084944
-351069 -488502724
-690734 308087856
-444122 -767552299
-162012 -93386188
121957 -41901910
83234 479201791
406065 993222099
899923 -188752074
707084 -762532642
776493 -561583722
121287 -956307263
315502 -881422651
15139 -240825890
216025 -822948262
906582 -124189785
-559781 257281934
-192580 486205834
-226969 -859637575
211231 933973326
619791 -967677631
293267 -913098520
134032 -858487408
-246567 -303801553
44794 492873195
634652 785056672
-295444 410462554
883067 751134988
-459879 -314308127
772995 88315692
51182 259160215
-792619 766776817
-578074 599812968
360448 -580235576
-236741 999224518
777340 -641056868
-517595 377862514
846494 330942662
700830 -795318416
-100247 -958373208
-928998 568410020
477323 -356902138
-461535 -914680470
386504 539503723
-507539 402271972
754490 -737628732
810511 -732169710
-67320 -487929741
-438091 748577102
100968 -739290932
-338664 -701440063
-300875 633415824
-605766 -799873099
795368 -559927471
452559 -817869377
439028 693000097
430019 -922354447
-842886 592593177
839520 296651437
-512435 -236662574
-552466 -466574778
-109298 -591671995
-305053 -617369405
386886 -866761811
-748851 -171907571
975632 -765628534
164226 -655302325
250980 -941528705
822125 565314128
-134945 -450620741
-331842 -899901913
893127 -13759500
-657623 192477121
206623 -814582383
797056 -621739425
352264 -552734555
478538 -552211115
607567 -353909135
-715056 -40664296
-442127 -951117661
225960 -93200066
463706 257895642
256998 682298164
620194 106926835
259074 697968171
-290444 864428787
59221 -347556716
206518 775613725
-133330 309538317
-101260 949094722
694084 -608532497
831631 842963539
-693133 -790060921
-93544 -225901901
218516 828718081
75443 38031508
-117913 8469565
-617259 -974067892
-673578 96502803
221638 -573699955
765223 -424688633
512007 196600890
632190 412540545
-374975 767788488
-281371 382018508
429246 790801121
977290 -932429714
-802833 829807393
554238 -710591662
-220341 26905990
-244960 878689733
-219803 196208272
-756636 -862682016
-470537 413504249
-82184 -844348540
-980137 835286156
239020 130449388
977037 -191905256
743808 463416233
-376885 -707495943
393202 -390294182
955317 854883736
-545255 -864532405
-782505 -180355103
-138228 -518501813
673262 816702030
292938 857676405
-738716 489967752
-426572 842634138
619360 -193304440
482922 916267797
-143924 -729538142
131366 -996703550
115112 181324695
481102 -961749655
-632579 237831311
-455643 -175357832
975817 -894179369
82014 -79844944
-383980 114050506
272901 -14757025
-645521 -348638859
913643 -837224869
-966310 122560959
-116058 -935134611
-168542 -681573409
-429020 -189636533
-359613 47831131
325920 126521335
-685213 -873703948
263503 340335188
-280879 736227154
-729897 981179789
-764327 328319137
-63384 -591611597
131875 -684805672
-573640 -2462481
-253021 -881418839
393159 805162081
-211 -307311991
-633661 -74723279
393507 573946230
-626710 -36850133
-984870 -218910476
-491382 -392212723
-628183 -146083434
-100023 -981079166
570401 432429445
-652367 -187746450
-500584 -208407756
-296154 -601003696
620534 797496525
-146105 442953385
-382512 -438228565
-828350 -227426163
-744737 360335128
448946 -119801974
-257370 582937304
-104350 -739317389
-225135 -993280640
57417 709233357
-840848 601017799
-988589 595462867
327520 542929498
-605174 -218146712
465454 -996148730
-23180 858123826
-178814 779390807
-787568 -877567569
-112596 515802259
-661600 -675404831
96197 -99774495
-719090 -57735158
-288309 287745036
628754 681315030
306954 550052119
83508 -858338399
-471270 552752217
-122646 -165002083
948568 -193568495
28147 -803139187
581200 233994221
-913474 -543555618
882042 639814199
-283887 795765656
-741824 229018219
-862696 -147334321
-834942 -471519966
806 -335528124
32955 113348290
457349 -612284253
-424352 -773778415
709533 -433117559
468761 983178615
-579407 769151083
-378216 348735730
-65786 839546238
914839 479791261
960397 -19357111
664072 814495022
-197757 -151890127
-701204 305238058
-239731 -432763121
600579 790374715
527913 -554500553
-610978 -898931739
-92467 192943186
128847 -560322599
435178 653820479
-697688 -972058898
594840 246108906
-536676 850681292
-599062 114451676
681366 702553289
-137208 343011843
117051 -237266316
-543032 -215912140
517522 -951806126
799536 291213718
457774 448559736
67902 161542164
256884 678929466
-449152 674781321
294861 728424606
243070 514624433
-28559 296448756
916645 -70323312
-305291 206687023
-113720 -371243630
877041 910319577
-641219 -126301603
-794052 476866243
-824163 68073988
119050 440935276
806527 119757310
-778825 513573435
-974503 542003538
231485 -834783152
867448 953250836
460675 48340369
-948777 -954325696
462287 51876095
-558575 -248461987
-30413 160125980
143653 -393054264
304217 -905450144
-395937 922859665
-881954 391033596
339164 -857256270
-596402 66589735
-906755 -307890315
-592934 156802248
660483 -401964447
-355907 -780592642
701927 -262256794
420978 -887340015
615535 515856115
-864004 667419894
-884313 171863361
19240 -855387516
-986963 430255823
-525532 -954438243
225188 473995080
-293700 -649153837
-889057 339013387
549140 -553731258
-72525 864419598
-863560 -266466723
298051 -388514410
312349 670186787
-885460 781873646
349274 -342840106
-225365 -425420766
-444035 -614071989
-163714 817285875
-564287 181524970
-622393 -667005780
440349 592661892
-446241 -574925082
716772 -671745696
843948 -488232021
-352995 117184603
-358737 485056552
-978145 109803533
291098 336591962
-139385 -924683890
442833 74979871
424058 -295035571
-3389 742736004
558520 -900640415
-39277 -297906734
527074 25508179
-967013 -855078658
-814090 -971395302
-766627 376354343
-338644 336451082
-747524 -525126560
678275 93290293
315222 -930015642
550527 86359030
-9377 -384006568
429763 704374357
417226 743518925
765258 190572666
-496847 -909697632
-746489 413321152
-799029 -775386012
-119239 -724187059
693860 -141500604
272156 -350311093
114958 -395932755
-944768 370267375
919161 766873510
-726354 -910876204
-922913 -667412740
210259 -44018176
651687 -983043741
-962654 407567132
151742 660946253
-351703 759692263
595866 506926717
-887535 -784444129
-824629 -362283205
-853721 504364412
-184199 -755839431
-73830 -985928863
325061 -306668153
68277 -280965991
-395556 -40122217
-359717 -384167442
136229 805393040
-887508 575871216
-929955 -827276732
70880 401428317
877751 -381039766
90624 -884458011
324391 -332734179
-403853 -156425777
-511190 -608645070
535677 525765217
868303 493263130
603768 -4577824
590909 -251451056
787464 112652992
-605161 -62937675
-814578 81136205
515148 -931365184
-953475 -45981415
-777232 -658780311
184315 582097422
212249 -433772800
-663941 848146406
296780 797653294
905046 203943995
-236 205027170
-887419 -958186138
-168785 70531485
-675175 898359017
698284 -386635775
953086 -969590732
-34892 -633292072
351939 -728726383
-934423 458796837
552579 -460568804
-577182 672701934
-539247 -922242930
-356798 -345026815
-735365 -807515893
56900 -226152354
132013 46328115
800312 718249324
442629 -880372872
253206 -958249710
908646 -680685380
230092 232280121
-834529 -168671031
-388507 400450825
262665 153431290
-788004 785347554
-165739 741670514
-553021 -411954936
424245 -795908894
687747 442333272
-738815 -761785290
846716 408035102
-312490 -500123205
-108808 -867455074
195357 -668917061
12335 -749247836
106901 -254090849
148442 -785991440
-505132 -382539908
-541161 17182768
731445 672805397
-952554 156891288
-118342 -457598946
-807802 603078821
-309351 811864473
146293 -265114839
766524 -770557181
-659913 -289291059
464030 -694349163
209152 -650930052
-889282 -395024416
372675 -375034543
-43331 581350069
-723811 436304553
-498406 -974583718
-780667 -412702289
5612 74168459
853281 619603149
183739 175342775
-52718 278259566
541027 -85547226
962350 413557486
-206002 -461188980
-254037 414329569
-146459 546102412
989355 -130106041
758298 665081733
960442 -855472085
137796 83902520
-229408 -864941822
-580719 161710683
386666 -390775731
-181962 291949466
818365 704111737
578864 -935180558
-973888 -43669708
-35343 -708486750
345388 -705737738
-116375 667039233
-53888 -402835913
71965 -356667790
-5656 -875468831
-163788 222129544
-971366 -922801369
787959 560835723
337806 100062179
-234607 -335503658
-206430 -512479466
191087 -427818319
949132 839839117
740853 765780100
249539 486634455
-571094 105912955
-465150 -842892528
995502 -246519624
282447 -495468281
41630 27001432
-728775 -728921539
760315 -350940366
-303149 -889096049
41817 -593863361
-302979 810770317
-916484 -427355427
859855 698086106
-484615 367398406
662381 -362535984
-596607 -493067250
997468 658911656
525194 -68273722
287018 -973511665
-56421 -891407905
-402842 575058488
-718639 -848980496
779791 330721640
-374208 652257119
-930680 711855227
635023 -716699829
391186 -830730187
380316 -948107886
-173891 -144518148
857743 -990891071
121168 817672214
-924353 -805367341
-713351 -32461762
656018 974779687
-411425 -51886965
-913479 472069957
-302353 -145702529
-140200 219191497
846836 -878870409
394498 -182282225
901617 625328136
61282 784416261
995441 390362348
-721104 175930594
576667 4331020
657821 -972173637
199715 682863344
574134 -484240972
700440 -187931006
-513267 709351679
35138 -375648876
-702403 -760356166
285520 860371184
332355 955072764
440816 891900953
872266 424742763
-32623 -909110713
349427 -938829235
252582 476634877
-689089 -53628860
207169 922796049
-626251 146823444
-613442 141003799
-988757 -257149361
-452807 -25880517
492559 -910883166
-902235 -932563052
762266 828416954
-647642 160824684
-537974 -958917108
674190 -501348919
-228600 -361330828
523309 825499154
669630 889013429
567723 814599767
617401 -317653474
844876 769356146
-232563 349979463
708961 198105554
545315 -566058508
771596 -88152505
-255902 822456678
-639663 -326414673
57116 -375264969
-923548 630045794
801153 -581997368
446807 -950522207
561255 720935082
150579 -668310249
-300612 378629024
872166 -480177426
-124826 -892997848
590564 -622031180
-223850 660826373
403843 -150147209
-862244 352088303
-731292 602459560
-980967 -82710261
-582553 33021609
138493 -384199404
-518940 -41627368
-908364 531672690
-572682 254469769
-478206 -363611862
761266 273202471
995041 -78414112
-860806 318734664
-876434 -104925031
279904 -875918297
848155 -630643430
668881 329016462
568925 35929198
109679 -955670399
-453356 -997398212
-373960 660664229
703557 674375395
-652204 -726879227
-409727 562658376
264812 247826829
-984199 -395189476
289661 -206196248
136977 767649403
408401 -288187324
-119776 171772572
913127 280992129
-187757 561665467
535406 -623622773
-818165 -264031959
-168723 -668528441
952854 409398836
837754 351768638
829763 289844191
-955511 -206412122
-734929 -541245241
-648444 926232329
-676819 -933209652
-739888 380340647
8176 97483345
-553253 -185618329
-942559 504422350
373757 466839915
-366946 -856601868
626366 -607132099
861 511169516
179698 998516274
-230168 -946467871
-295583 38061264
-955081 -875846601
360105 468706858
969229 -861595555
-939280 -271036076
167191 -884973038
623632 906053849
469121 440776600
-435159 286799534
536758 39562330
-201210 -145041580
-382328 663176761
-763982 775530371
630067 186429979
-429475 -74908051
-926229 -20184639
459829 -671209478
132441 718679827
-661157 438570120
-671190 -892460797
973048 637986529
116381 -328572881
854412 205022548
-62780 -695115448
691248 -971634178
745594 -475621185
-912301 -699200963
835039 -578766277
-253546 -964451669
267397 -848168337
-395130 -672717795
450872 -73874052
312317 -724014938
-517600 795989064
937526 64530393
890463 4948986
-832983 911016026
561157 -176899406
877010 -701758061
249284 50331913
615341 862662924
193225 153200359
866956 -433974974
-631216 490709648
-176709 -807853310
-45093 491116976
-557444 -676958639
-199455 -479062788
-912653 62313155
298825 761611482
646781 -371523585
-422180 -447183964
-67369 -714445047
-981383 833498963
515040 -142299412
-376122 -686079225
764212 -789605870
602740 158499625
-23658 -264845502
-489335 -901541186
387562 310331288
-901362 62436704
-521038 24584762
217304 586316351
-418962 -289057880
-583512 -910884845
625193 -556218311
265481 -525525502
-504930 -235267898
502202 -257976372
-485236 524806411
-372164 -520088621
-304574 895223987
-618280 -909168563
-3379 970621027
-963858 -912629324
336627 434464766
956603 -853821260
354113 -539175759
941400 -650705727
772853 907790222
893 89300656
-480781 -97889690
-294517 -954138472
19510 -224684029
-448316 759810898
846787 -640217697
-216279 -14289898
-328151 -229173124
-176872 94936802
811813 84168916
-940589 -918841837
-78234 -990110142
-709226 -891246322
276715 519990867
-979770 -279168022
224688 -949614814
-98093 963772557
803137 195306476
719759 -332366359
-78466 -441687463
-682099 -427370760
-652406 147545020
-865615 -693947123
217047 -484022970
861641 -29317601
-312047 -754060094
-446327 950441796
818243 116861140
-957935 -293235852
12498 -847747579
591095 -122832286
560384 796064804
-950858 54362731
-185997 -76970758
97320 -576102872
-399174 -333310018
178215 282811546
-601534 409607230
272676 437516858
-998657 -769735300
-789722 -653707502
849513 371191374
440535 -759845442
18479 -692437471
643653 -256301406
978191 -39013464
-756834 -789535932
62986 -440012497
781328 -991190636
962925 -121902290
984520 118300040
-900772 -418561396
-172055 -974357271
-363669 424352917
833701 97415634
-310415 -151158518
324284 670292824
-612627 -99626218
-492172 965702622
883776 -770426676
917297 52626204
-383652 -304613312
444159 -974361873
966439 -893011066
430352 618415931
-458522 -697948392
84690 -373804731
-391434 -246256171
457371 711658838
-642635 -936287874
127335 -15991471
667649 -942048664
-275697 287419854
85296 224163087
-313873 -781969782
-632044 -968881553
63486 -962334025
-70706 -571505713
430942 -556377697
362239 -953524661
409644 306591997
932887 561922343
978893 -372086056
-762412 184751079
86643 -161208387
812593 725329578
-72826 -966407440
-71647 -638399211
-800035 -521780287
952428 851811535
-187872 -408825887
-365313 530845917
-431225 -600285424
-226288 -530671407
-398875 490351204
-483448 -981869494
315191 -228619798
685816 -883453527
125119 -375609312
289987 -664444608
-439394 -967225048
-230121 608399217
-42365 -753976919
284910 172711159
855175 -314921344
-838812 -535946700
-829709 56345959
-81339 -277255369
607908 -107452413
-881342 499968262
-201675 -230780030
17551 -948344064
-431030 -85593042
-222782 397133914
772566 236407015
655614 753198571
-410190 -25020155
217165 122515929
-416034 -885200641
307202 453199558
169592 -173156184
396094 -441510175
941889 -163438173
-744208 226558392
-830195 27818418
60440 -820570617
-227655 97205251
-997579 799198620
-253745 -851507791
897464 721595939
292408 -865245988
824287 -966216485
184768 182511508
-232531 -766706554
626622 206494674
39943 867590164
446083 -302653254
796913 -884643014
-523971 -557148853
53990 589894333
-567004 615325248
274354 212071118
-411034 641550269
1967 -617751442
-948429 -538278616
-638469 -269526363
175006 -864552872
158808 436701229
-903879 852989566
758972 -897237160
-533991 -257582861
265713 -467650266
672491 -486230982
-74677 578978966
-961069 758908127
-640279 541587437
985763 758408350
-188724 -291370270
-120431 193302409
-267983 906900559
226165 -717257978
-310598 180572774
73730 940684074
-589068 465253530
974297 413866221
-299649 -304899
450875 185360047
420379 -888787034
14690 115052087
926904 628211194
-8206 553623653
447686 -417106313
718684 -307201336
-901814 47690274
-32922 -34857754
770255 154520049
-22857 778163911
-857917 -46894273
-70938 -556262370
73265 483669829
901055 -91615079
912497 186154770
-143597 -983980437
-909030 422153939
-162180 -382349912
-104666 627444043
-31882 -183742272
-176418 -771425210
706610 -811409875
847687 -990439863
-926975 -864524651
450200 -528667853
-462912 42649264
146755 928675776
861133 936585678
28811 -690968163
847106 -219112771
829433 -25537923
-550811 -727238843
379221 895939316
-726238 -544810377
958410 826384810
-173093 -668650644
992446 147988288
-943405 -273408564
793985 296491602
762700 -844975311
33738 -642728300
-546506 -897886319
209188 -401237681
-892998 840941529
-645452 10498602
121684 784917089
-36594 709477445
-37055 -714831106
-523071 -744916470
858740 189437840
931063 101426622
300512 -516341680
-917225 378027966
778749 -36496888
373537 -528349978
532975 849360113
-166738 -993847624
37717 -747157849
394107 638462143
862073 -832299434
402248 33729380
740966 -534559428
-171312 -559538277
-218531 -217814951
-985273 -79369804
-212903 -880637115
608376 113534405
-992828 -931381517
361118 -154045678
919786 -737457641
-712703 -923840475
-605145 203226022
-626721 -635343960
-986090 -325078156
19284 -103316097
245254 375154643
653021 -687644714
982690 -541322299
-791802 660323537
-870051 -432561184
-641146 648115541
-343314 -385733489
947887 51097136
-558371 -121340141
-47140 577769624
321423 522747159
-507970 -419463675
786122 436438353
-123435 775589310
-596438 -928485180
-834380 604138919
-721187 -338164958
-855473 -463044607
511734 -955399358
60282 444020091
-840746 457585589
-701170 -983520120
186083 -589929152
-316148 378720425
-822627 -137565798
105868 -327386793
-28850 454879950
-427772 -934339777
996574 37269248
-14940 -870198207
591512 -185139520
241827 -735059757
155506 -705326568
-908374 273538181
967451 925263780
285456 -137887752
-549519 -225829926
-375864 -607953357
233342 913209385
409536 652829934
576996 969816267
72191 288472896
901566 -914117389
880543 258770972
948756 -83421442
-694872 -842602569
-953838 -284573756
-772432 578413600
-32919 -305647176
-924679 -387456761
805276 -125049956
126336 -995545235
-108423 -370976881
-8642 285020892
810188 383175190
68950 491457322
-902774 957634100
298763 -309428508
641179 409633898
-388775 -152580300
-198751 -327110361
750116 -922989270
853052 112359943
956755 -32436929
841743 350548911
-662073 -109859925
759636 829675320
-190351 -875281015
-37937 282186718
510404 595401057
-780816 630065272
56484 104519338
-417406 -263609695
-361824 715947883
-62974 -784193338
48775 652968863
460730 873345314
500615 -68767094
793770 83898815
-572190 -579785509
575936 543776145
599045 958848859
-928429 -575330744
-532487 -974684383
107829 96386104
-600815 807844447
-946112 516772939
205055 -93463444
697948 -649067709
695067 -221076811
-666295 753956256
16622 23821930
962609 -144066080
-813244 -281167449
490803 991385002
804351 -941000817
42109 608972626
250438 673576674
131425 -963765479
-995829 -256324304
278267 121494083
868035 666299793
578081 848195034
860861 857884388
-493790 234764028
32532 -935998304
427062 363369603
-515635 -39374305
50572 -152249045
220831 -700215230
-87824 380840186
143934 -755956547
337301 -888850018
-16253 805509442
-871128 -730640930
-554871 207536086
900358 465870241
-817240 786132009
-832391 -885927359
-884269 816802533
-604747 -582428450
-498686 720545250
132353 -306859185
-642139 273505470
205496 -708105847
-376845 -462957831
-320363 332504654
-752396 900866779
-608981 -936864805
811062 368739175
-230799 -502941173
669286 184629278
679096 -112444679
-652719 -802229786
-952428 -104969982
-297268 -877680652
897240 -885711737
474634 -889084027
187097 -64538604
-52189 -37960782
212890 -589299256
-900728 -831182066
-908256 206082671
-449810 -478149274
600446 974327377
-779384 475441741
512746 729386812
500803 292713970
-596623 114090102
680355 695975806
616534 -37967145
-201370 531661653
-818331 269037408
266313 655173671
673917 -342316525
904591 560931561
-593107 -955267808
-646447 990188129
-847805 314314692
315338 -892132612
-835386 211443657
-78604 811373519
502050 292496666
-638865 -901001023
786104 -990856268
549622 -959956963
63867 -926165322
683343 -876568005
541681 -849040990
-749036 -138187572
-368847 -62012433
271996 -438340246
-132338 30630362
240324 -855929763
-660389 83510480
-531893 -142525909
460940 472028332
852357 -334586356
-513664 -997295586
-618258 -561365214
532712 -786094198
-379705 -35262731
697798 970296439
-768194 482943210
886608 -527572708
889140 -519503733
-863604 -103608877
-189073 -482840515
-757308 -676799252
-193983 -936777833
-873736 -374973127
-592694 534644405
-755161 874595687
628314 917523539
-231558 486159735
-969058 736255772
177935 957566576
-650266 412510767
714285 712204121
237041 -891474414
-399302 -873160453
-137137 -497291960
-490964 -477298307
468361 157469909
-896814 -500705370
-151352 606212174
-546107 -985056000
-918448 971322962
218430 -875857830
457655 -982351586
-19280 -737525899
268567 -661952027
-922050 -165097964
195944 -914713108
-982202 820991183
-518017 307329329
85083 -434216841
-328379 -430101341
292910 824488814
327776 -111016092
477638 -366879174
419175 -697967961
-747493 -723855335
722477 -639767135
564914 -927928070
538375 762304401
753419 -903511363
-257151 -970361494
888110 27331520
985129 661209111
-502685 990680446
6233 154171067
-152008 -983566497
523778 -634101509
-7981 -835842672
468604 -484271867
-110149 972110665
963339 -968382319
550156 -660432552
-891720 -903747165
420993 -950733905
-469124 -397958451
376848 -713182839
-983632 -263315515
-755755 -312671559
394646 -892191657
-501648 -955986187
329328 253111601
-933734 -469776645
-691313 721018980
174529 -857904492
-938670 163344182
-754713 -976948982
427037 -729243474
783807 523577047
810202 -904877052
482837 -966939074
-945349 472582037
70476 977277808
370946 -87091201
-960221 -13692500
567791 820474606
-105395 -932920135
405197 2741003
608994 -961110550
886624 -916246453
-126199 518469137
-501156 -988999886
849962 -884628772
-58618 858036585
124551 959769303
270955 -982846323
989684 -687405514
-498602 -900897184
804749 -246161838
-766072 -77073
-586531 -940572487
-179474 -349631672
-919318 -894449120
-2838 -410349132
129214 -776096340
255211 -899837259
575918 752995050
891927 -900528969
199673 -629080732
359724 129088450
-780447 -952889668
-317490 -743503453
931801 -545813161
290029 -975611860
-429119 169405347
-510994 440494340
375246 697379099
465486 89001565
-588372 -704248305
-15761 736268549
869536 172755112
285429 814220832
-999491 599785017
719497 288126341
-255763 524773769
125060 412070672
507877 305280018
251346 837368255
-856117 511173489
312626 -940881821
485275 -310192465
-442648 570601002
-349423 -437997140
-916618 -204641585
-928061 -987231778
-702784 -214093480
338593 -104478843
647857 765763273
-810857 -114622449
-461734 266440425
525007 -252631925
-591304 -67512117
738202 522936972
974233 201554914
-783849 -190607624
-690918 -455141329
-536762 -505434394
591397 -640712172
-708006 633860237
-125133 -209682698
93061 -904443624
-838471 -340868299
-322279 -542945514
93570 547857746
881026 947258042
421958 981828256
-263945 -187555229
906329 105054412
190730 671712863
-120062 -823865388
736380 16688944
-323996 -785963250
437291 746735614
-613044 578691804
276812 9395166
-973345 759503836
-315827 -782885324
-384596 904916323
-808062 377783461
390742 102492227
671096 23873100
716945 -874848465
-683137 -965019890
409297 -600673576
691177 179222803
-466986 -303111161
-764195 -55814904
-328159 673788409
-358164 56176667
-472201 -569438315
546708 -683377937
734898 4249397
-310672 89693386
-258146 -226323450
345893 -595376505
87779 -110532219
-318762 -391978842
-918052 217068266
-5893 994522193
871968 -867749627
-38114 393202878
-269514 -136272510
65397 -653712876
-83398 -7545156
634869 -705064354
-657792 355682290
460684 -395524967
-680959 -487949677
-42388 113114965
652622 982258494
-772792 614542550
146134 -863011936
886992 959926383
-455929 502039013
72856 -611169159
578168 -8334462
77086 -948555795
308661 333015937
-232566 -482029701
718922 107620872
836460 763577622
-685859 -165407637
971245 -888129732
43213 -294212639
55996 608268913
317138 -630989883
-869008 595255142
737234 -931193577
916512 586078383
125099 442293687
-873374 -798943204
-121603 -168202386
-626989 -841462471
192023 -452656080
-687575 824252458
-992121 -546526824
534231 903026210
773109 -718756157
-155654 -34476501
9268 -131342473
425730 -883981310
71554 -567417599
-844599 -141838056
312721 -924054928
-866950 934621415
228258 246992786
408314 -79873037
727562 986065620
54344 -567474925
-824252 438097262
446484 -53797156
-109196 -951380950
7315 -874794023
935154 -89410534
-548558 -245593589
-419264 733474890
769717 279599583
-417566 -797822095
-164605 802281313
686228 -281805682
707534 644471592
-37979 -996661891
82051 549991932
-402030 803009122
-845957 -596801618
911902 226760743
123275 -891001350
688274 -841259055
685010 508004586
967621 74522149
-302458 27398472
628165 624023276
556600 507104550
370369 885560417
458311 552484701
-792925 294242317
-401374 -14930445
-133376 -674871984
934638 132824289
-829604 417594630
559798 763225279
898547 -920972867
61200 466213680
-432887 888431256
833700 -157867048
-969933 -926863557
665275 474422499
603417 -878267466
-387498 -724685652
-499330 129220164
807070 -307556795
-162539 919785941
462691 -14925374
406546 -905048510
435431 575311415
-865840 388273009
835873 321712233
-441295 684310065
822434 547013954
520882 -317766829
43751 -388651434
37401 -573071222
666472 -841227200
117776 -881546885
-592230 -834994453
124782 711257501
324851 265211786
523822 150075102
991407 -963614483
259488 -749447573
694218 -579813915
-931371 652127149
158034 -817904087
272843 886399765
-364258 393074757
509160 24228865
302911 959536209
-181557 -279986392
630002 -1522248
915413 -912633091
319113 849233773
437071 690920958
270299 -992847151
299229 -313175249
361043 785872448
-294271 434980617
433389 -924902241
196915 -39898967
781860 -28192966
773249 474628066
235223 642334204
343036 583155600
-189351 901556845
-98306 801107004
-539189 554125069
735845 -933437609
-973524 364880858
-696913 -328146793
259667 69153847
-464692 253782728
562576 -77594366
471310 489339932
-396063 -241573771
-279391 104501548
-255847 228256049
757106 -995982662
-252806 -871269588
-435511 40308610
92974 -275969053
-622805 -20275482
-2673 127675520
-587914 -574218928
814267 -476838172
-732375 -12655278
711315 112605823
692735 -838449372
490780 -725158308
662130 40219936
407075 121651661
790065 246648726
435378 -632635646
-357703 -383497783
133100 -317679321
-236548 -878562449
-938583 -729874426
-888664 -911037900
-500703 -959483704
-912107 635006432
-585577 -239184693
-723611 109670143
140627 -258694488
976999 683220941
747699 -548473573
-738011 499731741
215034 -359761159
9277 679782476
-463480 503749079
962228 -378514393
-908809 -427392561
629494 -919703622
-660577 601210125
88518 700282959
-440995 -493922550
-328885 -875628048
873569 -459855967
-729680 618683274
-118725 -861561067
364348 -185014275
-550125 -488580438
-711651 260090594
154412 -938365549
885253 -121216084
448073 876592811
-195063 -403528517
-351296 221468
509490 -853281616
-83727 -314566417
665427 40737764
-885192 634241169
330697 446248890
941816 -997075741
772861 -771936967
825121 -18013817
-793060 -545549314
-965151 727794774
557580 622225025
216217 -865766839
88796 84060206
-962767 -903773016
824835 -440643047
-281711 164356584
-105918 697437109
-86648 -887843736
277295 670434035
565197 674325414
-213079 -347699702
-934960 141633661
-36103 812764347
-331306 467286023
-485085 653053223
252246 -74628707
823107 381436827
-82407 -615646509
217744 -345519544
145469 977908310
-916278 384574959
-272767 -346284806
-938258 -484141755
749150 -722170925
359467 -859527285
909865 962107135
690965 -719246666
132327 -631464251
-747590 -203390329
-584670 -264795980
167177 -903669478
809991 -728648952
-851027 -278046465
-226602 32907081
847224 -632421968
973808 281310488
491687 -950219982
-258695 -934984860
-112841 393466753
286407 720214053
-176073 591856907
-808495 -954232950
868873 -285635934
787824 257137606
-139800 365569426
-98787 -780066359
557495 -964974749
200732 -400477394
818806 -395712868
292665 -310494293
-653800 -570052732
902529 988862092
-980103 343220901
-592058 -54194486
-830897 -880792481
379365 483693617
-164768 -239570999
860068 -600039146
29117 852229366
87643 557038672
-207176 135164874
-803707 801076241
415059 828389720
-58203 857118409
487117 -313500325
262282 -951515896
-84396 -9054750
-21196 -263720307
-478988 -886500756
802763 -763071645
-217364 -690989902
344939 557872504
994269 -864788242
168935 23374164
650188 -332473538
371894 500781184
-929853 243307805
725108 -297448287
-427375 -899696211
-593621 847594937
17772 392057421
-81175 -617232589
-691093 688973381
555096 -412205326
844194 328572925
-521990 808180901
451886 -928511710
196851 -910998075
-144497 -939341893
-518998 776234009
-715507 498556951
648327 195822981
194722 429826603
699552 179463023
-409877 -94542257
-318162 -883673723
479259 227947128
505727 896402993
-821933 -294877677
-999730 193962725
825916 -866668653
478130 14132421
862635 -395648418
-662391 -878940542
-352936 -962493416
-969753 271878044
709503 621840642
-282789 133330742
-727219 974429758
-200447 574660785
123590 -166557969
807979 219003531
718378 957428196
949923 -625068235
363074 806798205
-920004 138517473
-54642 -964370982
332385 730802849
276848 80035751
-681713 -903712875
813388 359553210
-921234 -568890946
966614 292110106
525535 -358103835
778319 610572078
74163 -949915799
-275202 -389261205
257577 -308964442
97315 946487194
-97134 315861118
775274 884998283
440656 932334894
-619005 -817490109
-844667 -658133783
778265 -946605649
545485 -927467172
-814419 613744262
-994808 527751347
-219879 205863570
-24212 440690372
-195255 -45071516
-578863 -960694399
-216234 -487789745
40549 -235126968
-628941 -733246281
-853160 -828475188
637971 903390505
833844 -697617263
996651 902327661
-85182 -164057392
-847870 -601330138
-672537 114397224
-6415 267051663
-363831 690779968
852998 756293389
289329 -269859907
-772243 740864170
-422204 -780451463
64331 421175651
325073 539867716
998088 535409655
-160396 158690286
283154 324718963
-103492 717919547
512364 500556504
61419 230629667
-558008 790452375
697945 -33182882
584037 -389102634
739539 -151167702
-326268 -739976158
-93792 565825850
-839325 -259345748
974924 -227765903
946757 -816784766
49161 7407971
-878237 -56241091
584727 -913394262
-116996 309790708
-364160 -301397077
16971 -224935300
35134 708460570
-36697 813000147
-989445 -957883638
-811272 251756890
333727 421809888
817310 -375227192
-583514 -154862588
-571052 641358425
-118360 -954051542
-741016 -762478519
-572965 29284433
-761330 57155097
542138 562240444
840969 -400279668
751034 -589772047
120982 -354613537
-199614 -757310941
966404 377045071
222445 256283830
-460076 91521357
157561 637068913
-871348 -325373968
-299400 832175609
132484 -738180638
-924592 -142158733
749761 -307900068
771674 205578272
-822440 -203036642
150190 -998109361
-592487 904181195
194531 572028058
-297251 562867562
888242 569697694
722512 466660773
-108523 -332859195
221968 -155976066
539821 -908566420
825389 512278217
650916 -662101288
-61113 989898392
-398202 749799698
-922050 367183145
177557 -100430158
-856064 164556494
-563656 966903477
446016 309797795
782344 809942958
236730 -937891112
412419 -460640781
4788 -81256860
776655 153630246
87405 -971055516
133440 593369172
-5320 -161677793
-780112 -709236153
726274 -696273209
-255560 530422140
-491013 496342119
-578740 100690150
-587945 384829132
-83500 253039666
-866784 -474765440
114804 -199786953
-195258 -324746288
855729 991895334
-476294 467353852
-973291 519277646
912975 935845267
-650905 -167851579
-804949 857176358
369287 778260012
-49107 -565535528
-209573 76875855
64269 -469653794
612255 599020966
226772 -103704316
-489716 840144001
394599 261480276
-536499 -41595427
-559872 -767980428
-83188 -967260232
-759845 -887965182
527533 -739035943
-432322 626108941
752261 -197126622
747422 -448272096
-188623 929835732
-503300 -814188130
-226166 -951929978
232637 -116957766
426181 570641003
690335 153626041
365854 408276795
-459016 -776629598
12502 828879753
739008 252688481
64691 690724254
556637 200673751
-830593 41050100
931212 -624610973
751688 -89633538
538695 -328173536
-117896 -190146501
-457885 987242317
-397037 202172670
11785 -738609182
768887 -263945646
630674 -105166976
-593617 522871094
-250187 694458927
-929199 126852596
840621 555610863
507395 659010098
598335 387816653
-591702 34236156
259655 -685600172
863182 939544557
219676 -183411760
-726219 -499788301
-362985 840130932
-30262 699630475
699962 -929147299
-155225 -153726675
-664409 -39576378
-759054 -853260544
857277 -472330570
-407976 -934371545
823063 837463710
931340 728343182
-238568 106678555
754274 -934630911
683027 -508774004
-182448 778505020
-363623 -124777411
-257433 -669015335
937941 -166805958
648162 136613407
-488547 67039019
568614 728027066
-428030 -487999147
261267 -385985702
639416 -292603985
-69983 -932388285
-231339 -874459252
237750 -904787333
855741 -45635776
-971685 -560059423
618357 887273578
75416 770952465
-697904 -59847724
-744629 579920862
-437420 323099292
-480516 -136478670
617573 -721289460
415597 -863960734
-239570 10260786
474849 -193620030
-992379 -798332279
-416508 -299759152
923614 -612760496
286479 308346276
-144809 -234390063
606641 -121534500
-378544 -60632352
-991007 640832526
-650793 209450166
-440604 772561691
-825419 -370037715
378087 -870994463
-871990 353105109
263977 141963139
156779 -256980164
-715149 -939498877
-806007 62091207
-557135 -131439416
-959974 -991769856
-950266 -983544569
-11394 308501161
658383 748020075
642576 639924249
808129 -898830211
-568821 180457289
-794845 -184460107
-672388 -35308881
-951249 459167829
620753 -48420841
605468 974951905
-958974 -881935848
-854201 153246880
-811041 -472290895
964640 -494696344
432278 -685890492
561576 293319043
-911295 383769157
-946267 253477157
570569 -213332079
-562087 -554264325
130555 -121444800
745150 416630207
-666575 -425258788
775991 -915823339
9127 -588890302
490204 317761048
-939159 -855322215
203120 473200905
-549506 -961162015
-899133 -994575718
770280 342172689
439100 347339146
-723325 605960710
412856 -165386710
247228 448508936
225281 -361065649
-864564 650153183
574840 -734283593
274032 -901897820
756189 -545751306
180307 -906815335
832484 -931317315
901988 607495574
886692 -379106230
-685451 -426013659
851691 921605083
448267 914212813
-596746 957755498
-577151 27598592
536262 -446602913
358593 -743992475
553405 906153792
281411 970027294
692018 -169251262
329395 990330453
-192037 -766346656
699647 -998973862
390237 987524591
-471491 706854249
-849860 -960135877
-991471 845465226
-701212 -98456709
-893334 387203270
-197369 303942288
-770931 736156581
353894 -311771442
-972089 942876640
-635494 238826117
446160 -46055035
819369 893495173
-361880 693074811
143892 47129630
651853 962177858
57534 153086738
30584 668023401
966402 -611319449
-90776 -72791827
-3724 434752566
-112919 -801047598
332074 954806765
49963 988149653
-754326 -545040073
-114522 713476909
-668626 810693299
-544883 285708665
-267702 556323714
656763 -955653358
-327810 286734804
-360040 396364658
-814729 603717245
339756 326598927
165916 94346236
1486 -642223112
446422 -433681451
968547 -749195123
747981 -906066532
-199684 254547107
996458 -953802131
-370088 185275938
-236099 -938991575
-666749 939693042
268033 -269132898
907793 108138055
-497471 754387252
-157008 883953840
455802 -371322192
-531070 -856932198
752216 -336321635
-547922 -936569626
873438 -805463443
601715 -528998518
-980534 904096380
-363463 -350503515
4618 -963005257
-649160 567306032
91654 935205150
736917 593318457
-474971 464169027
-718731 74456306
-105698 -157800533
227726 -79597376
621026 -746428414
-939783 936545704
-770789 278179512
584873 -180109865
-971237 -960133067
-505382 224629334
-97386 -925562758
-457354 -913935198
124530 -737578376
666515 -864554333
-124102 -974242157
-90012 -6711274
574308 96100075
378427 632661448
752980 -270241082
547535 724777884
-635217 628245603
-977379 393437283
-482962 640724611
-761780 822782161
-858239 864438765
-463495 397337343
392183 -675205002
146380 901433508
404771 -182840273
1262 -887483500
400722 347268318
929800 -866154893
282532 186972807
-704977 -958015863
157526 54247731
420983 440544393
-644759 978529841
904163 -815056404
5855 -887049120
-98570 -981603227
-601220 409572930
908470 -960095525
444077 -895538425
-959264 671994554
-907591 -972133505
-162600 982735772
468150 -482200367
-815858 123966571
-784174 467913572
221130 247558551
731678 -298739193
98035 -51324472
761177 -506487813
-751285 -805498230
853681 -376025959
902938 -789532696
-214780 591839113
245863 -51230961
566743 -888099188
-810009 -738484807
-752875 61285539
-32536 311685483
-880210 -604639700
-952918 -899225302
779914 353669620
794742 449608031
985491 541319091
-864846 184715814
-783670 634551627
-8655 654269972
554010 55628940
132536 -103359091
417240 694174447
-1914 12606869
173272 -578848184
509650 722040943
-647089 -152141007
-358578 -61048551
-788783 -301476134
-431262 -831711082
-620023 -960973648
942895 399784673
-815802 116964446
-341421 -467461461
-808390 594286443
-962121 740938487
-438484 -256994156
494256 38641908
801168 -457776122
-871741 -292576991
684247 300157101
-434282 603509417
613149 -980891509
-678537 695517401
-387200 704284116
393062 225294464
-366370 -2358215
-401710 98119559
-954359 -737473370
-150040 -515290236
-892939 -395094117
599652 318155571
982497 381350674
-958274 -848403317
115163 -816721208
673194 802502490
-931199 873637626
468075 31137785
-167959 -406029709
-719981 -575322156
-445762 199426703
212018 -367003357
-259661 824462517
255862 -831092499
870597 165535183
-68051 271265312
811167 909845988
-50461 908541027
-573795 -837576428
612335 -695413782
595224 -531519612
-372123 462580674
-821948 908095636
208372 -659894768
466766 10614427
308279 464896104
118860 565399696
-899604 -991743789
-576006 -584467985
164501 827926327
-49644 -654517671
48481 20437899
281578 -1401750
-67148 726833003
90208 172034582
-85833 181877042
123472 381851845
676435 -101811440
-100333 -934468821
955513 975822136
956454 322866404
971331 264957883
684957 -538664869
-303207 -154727
227192 433865384
-927022 626870314
-853833 -876373063
555785 196227725
22517 387927693
89798 -713949491
168119 500813943
-382260 856408081
-764899 748631183
863597 261425931
-656462 -950970335
701867 -388238037
689301 -421161613
462398 614429362
802263 -527465473
-369279 -5629597
144324 294872041
-247381 -181983144
679202 -985191699
-56672 -854013357
-797104 -602633789
286835 39359236
857495 327863685
326368 779218056
-36730 937547796
274587 393394864
799307 607556544
437149 112930552
763343 -489130901
484263 -931108325
-348633 -887224176
507960 944734484
557241 548278342
314961 -911080886
63744 -6521439
-420242 -211277612
-77816 -625030377
-768138 -653191144
714924 -502353179
157285 -876399194
-387115 608234788
-941539 -453323513
-140848 -412120878
-697815 -960410473
520859 -986377799
-338586 60413649
-67094 33959930
182609 308494242
931459 878430506
129534 -98715416
-874064 454480885
-348219 -871686931
-583632 940643820
-499144 -365139078
978149 907531126
897064 730707968
775443 -971744215
-705120 367604022
851639 -303845128
538785 -608358762
779143 289012050
-496995 -338552951
564170 -811107926
336384 -310193255
-664609 -249633837
-372086 182370635
-566433 478529133
257576 125335787
377202 529179491
-851510 976175954
-585140 101452946
990087 -10069369
-793048 -624631207
791438 689332068
-190302 29520159
-754764 -611009006
-29722 -397737931
742604 -936519912
427845 697485236
-98264 -666791073
389563 -182718974
-928794 4482473
553517 -538478003
805932 -389558802
-427938 639343395
-950909 -778430525
-779580 -806334481
-135070 520115534
-656029 589173497
-927942 -110179609
-78860 911756772
-359460 -269298100
92490 551267441
-514690 -899351155
976924 420508645
427881 -845850044
113224 135535833
-72084 -248445870
-314544 279485743
-509575 -482768324
76406 -419753564
100317 -766544959
-2062 507162308
800784 -44384770
-108246 922787109
807636 -610801181
-436554 344606224
862032 -622434469
-932336 -694804740
-491284 -105392187
281194 -289225542
457228 122476286
-420077 899090286
352136 172296455
780585 732917485
151985 390950034
918653 393865930
-998996 926583004
-983085 -236418080
-737376 -164444220
-409511 -331080253
-61945 -472144956
420590 566257680
682979 -927296460
423365 -518979758
914939 -160717323
110859 -773146503
54014 616556075
-157146 590836807
796316 506339240
-938135 -866212250
919260 -976400405
-103368 739794282
59803 493466411
-762531 -20785175
-694189 515097743
384864 882665230
-199085 -823662598
-314731 892663274
452528 -959623157
309631 70945215
966463 -544045915
427181 162853129
-593021 -177448147
318598 628250540
725191 -251713034
558965 -933981761
237251 -125367177
726196 -472613678
-906695 -170399841
-982700 710188603
-165890 196306070
548786 357455203
955316 128962635
-482912 269009610
489577 838475445
870254 968245312
627947 495863107
-456410 307547872
-286893 411598471
424262 -145281300
-394545 293851976
-367634 435198066
-161681 -552970666
-817317 -360165261
387261 -733070756
661557 962127077
567547 -624983678
-811825 -556733354
-653175 707306704
537501 -584606835
-984768 514211861
-169287 -984222859
-35319 578246294
-577789 -810719934
-850690 644027681
-310128 -820950387
-501399 -744701694
903987 -628823144
-66507 -293564065
-408094 84898465
-561288 -918634542
767603 902742005
-341882 -705129979
-605973 62844446
-197884 24267968
-852306 -866654535
-735720 -116393890
-569938 -627352573
-308716 293409691
-22613 -852279067
-628250 227366127
814166 -560221981
-872821 582919000
727495 674395461
996849 79612758
-968135 849848244
389051 489038891
564396 454629080
-262533 -854368758
735876 48861947
101896 870022245
-247301 659843103
-433412 64639088
-415998 300784892
692336 849123169
233325 -438816879
273874 479834505
-291637 -895578526
654737 -67640022
-275208 -961213208
817695 41836293
-906551 -133758211
9820 941528798
-524188 336706314
4902 929086236
811936 -181686882
-376494 322568132
269183 -334791302
-240576 190960545
832217 -531505825
-236005 -187070368
648600 -729156975
646382 -91727806
408600 -751635016
376094 945238486
643230 987884953
440466 -901786773
-234855 286793729
207625 295030385
-822068 -903639178
18446 -811827972
-690480 17568983
448057 756203925
585035 252811116
-106477 -829129773
657818 457843446
335785 813994238
-315178 650704732
-633820 414781274
-9479 -401129432
927041 689491524
-816125 -690866081
601396 465112357
454286 483536674
-340313 645840233
-393702 246714945
783648 -845633856
800620 -179075283
-607094 911923644
-456929 345326690
632836 289418893
674327 -422630372
-808330 616169715
279217 -949792561
82927 -174265388
567764 413924553
-77554 -961907609
40818 -223535808
-149666 -446765365
-352503 185639130
736176 -127174986
868781 -258593337
-42983 -944275535
184232 -518454709
971241 994217780
-632035 -773405308
359475 939388737
307025 660728370
570214 877299424
725656 206686363
-185029 -887884710
-985321 419307300
-573044 515820282
-583633 577227647
468965 -244639673
604069 14176867
540091 -323541055
252612 -90273529
404688 835101585
932997 -559101059
-686892 -892430487
554949 -22963170
607323 18268569
22204 723739228
-165835 27244269
207675 844003181
107394 -9819866
-725963 -82146986
-751508 -527016275
957728 543414769
-78466 -896507857
-497907 345808739
-656067 -862662216
-604024 -988267039
686325 827354030
-684827 -868444437
281368 -761672347
563226 619259119
-860377 644800286
-148419 -884372924
806307 -321538165
-45405 756915576
-133740 387450729
-766738 -953201531
888388 186659576
-147350 -857188945
-645244 60975337
428478 863118521
-894738 -94946120
-723130 -251406726
878900 -843466186
-64204 12623393
831819 725630104
-996353 174802383
958001 -411121026
183410 -394609275
211323 -128678084
65394 579059108
974873 523243739
977241 344305641
540547 -25009771
-103594 479252235
-520666 -457369268
884481 112328013
809808 490985196
-316916 -777498886
-282921 96399930
91175 729312849
-236265 841760233
-143297 -406283432
-539819 697456278
-429959 -627261580
-671277 -796851503
843867 -62576640
-196697 -580463110
-782890 389808073
-303483 -67249232
158060 480512227
-836987 105442946
319205 837804648
434930 -918378147
-440662 261976760
-745000 -297055606
784174 807251957
-437015 -710704505
-787000 291823368
-32417 -734840966
-708267 160617411
795820 -276601172
-57545 788402774
-213600 -642560596
853793 698389057
-643714 120171361
783160 -99929864
738273 -336766578
-316480 -536327090
-16331 122571250
-544649 759633352
774695 -954497889
747405 -183152165
829480 -794133727
-247698 742958390
-682555 189586256
-841798 -590985230
-403832 -467101898
638175 609123146
-107262 798822843
810111 465648870
313660 -57848275
55751 -243217859
129315 155969871
266015 23773578
-867486 -981241100
901742 858914265
50188 -316458113
-304500 -839429252
-367833 3253985
-464803 -51299079
504659 321188159
-572013 726652813
995078 -410379953
-708942 678627563
-718221 277558222
-648636 709791409
-408357 -568785949
-462523 940791644
34884 -974019329
575313 553785301
510254 552941349
327004 -928517218
322717 -776850512
857160 758807622
-403269 814441172
640162 412735744
-984639 -979661256
710326 -800144374
278336 -125624758
425526 819161587
520436 665504497
109421 816526967
-518724 -571539920
167177 -326009280
-624565 -307183103
131217 -700264667
68918 -614578663
425624 376358784
-655858 -539693919
701085 388675322
-521754 -822423942
848801 781494240
-353503 -32155513
-526677 -232803895
-342715 312638155
445702 -902080939
342113 -670496134
248928 743852206
-499396 -961289296
-105578 -644515463
341666 150153859
-471716 444168406
-778574 -573032680
-335618 373303347
-614557 55492380
335583 -906075156
-178030 -361444556
-599196 75831124
45908 -706219529
-899695 512930686
-656245 -252490937
83770 959284968
727153 181974006
-174968 175969143
-231628 -514207960
-897413 874790903
-526326 475704476
-645285 -128786623
-954364 103666040
-182184 936010557
-944201 -887594949
-476118 281242098
-333384 570021149
219723 80249538
-2794 -951561798
841327 -264824344
-334576 178168599
-660682 -769541578
607681 -668455786
683455 69395656
233741 -414057041
-50654 481698073
-788262 -633919585
972593 12910279
613729 -292482227
-402819 421572795
825601 106835124
-564302 346073217
515411 -650079728
388935 400615595
53429 -288479745
859167 97429335
-527296 212416915
-219419 893494261
201624 -874085169
758502 698208955
400595 620801517
675298 601619307
-886784 -578061316
446231 -423016091
-506887 390146217
-313559 -465656265
970114 858226007
677155 -187316282
906164 614593273
484745 759180562
-964093 547859375
89014 -354721776
-658512 989638984
643588 879403589
289894 714673880
575229 -571901704
-407067 213618015
501632 -919245706
-934754 441008575
-275913 921135788
-383762 354843443
-591727 -599639949
677211 119725357
-868352 704763715
797208 800975646
-269360 831245612
-491760 -345290598
-212663 -134091087
-971354 577256226
709864 -219375767
-454162 -583365780
429241 50574095
902587 -765240107
-340946 -161427096
392898 627558004
-86875 624906110
862921 372916639
880437 338300363
107706 -709893820
-713490 -159973736
365181 -50002723
143613 837965555
892950 485304488
706669 -207847386
304626 569885497
182843 52494721
799324 220250910
-585016 -363980136
201900 -14234632
-618005 -486224163
139072 -590327996
818138 -806874837
-209732 -85864111
-183718 529397361
-532789 897888878
-412525 -432372113
-935653 213159325
-24548 -594885367
374812 433536801
-389580 -357068097
202741 185738866
920650 850171021
-442914 693505998
105328 420498759
97129 -458739722
949984 173580354
-464122 -102078779
-39950 914176917
830420 -635602931
643584 188027402
763986 -393280466
713026 314394347
-212804 -121490691
656935 -907975979
419695 -893453040
-390753 -699088842
357203 -2964905
736444 179314223
24232 -63068978
-440898 982800464
-881562 693090060
-836697 346603026
-622761 -971558021
426133 -540257699
497011 -271483261
-155550 926330858
-986393 27370189
-921216 941676065
-662673 -816038157
905846 -686576658
-310796 -562875680
540069 369700709
-656080 -983889285
763716 -869369682
162822 -357284179
441050 -442629007
-768875 156727025
698700 540637042
-81475 -675935737
-938456 521124095
342284 -418819204
-317490 -69216203
-708004 -311965206
-353095 459690106
-143130 -124675829
711691 -352901893
256153 760601264
-785928 872359267
965560 826412330
-719616 -449951361
-226826 707676083
-398577 372018742
-38887 896651665
667839 736118062
-972445 831761044
-24451 -522315243
-487712 514965272
-958837 -288352415
54333 -728122826
-150384 698927115
-535566 25070927
-739038 -290998506
-92890 -78855823
-191646 41181642
-975322 -307851835
-930069 563859998
-750597 598552636
-744197 848875191
768631 -42986608
685354 922616899
-165227 222515638
628340 538194189
-114711 -294082952
126769 910550432
-207329 -149599353
742159 581241219
355885 -589835109
-433751 -536481737
-526344 306116838
321444 -910906427
364059 13566902
246830 -133690727
922868 461112315
-674829 -237265080
-85332 -545056312
950423 145389711
818146 240419677
944383 969908960
-490989 857037296
-127521 512296851
311424 521352428
-26555 -265375425
650867 -926185303
-264041 -704987043
-700775 775806218
-807030 -234037137
-194110 858872955
-451372 226875206
-551227 -532645594
91946 -331597301
-248592 2008457
800973 689870044
237712 -940886760
636697 707925505
445167 452936828
-969618 -90486113
896282 141683076
-198948 863101719
-403369 373032151
-630063 -699683733
-360079 952195292
960690 -760884595
616768 166625540
-437212 265823959
-196714 1850325
48861 621569228
30637 -736269977
-378569 -905213646
510669 443994541
-942927 -879232682
-988665 607083205
339518 -182136679
547945 -292091753
-820372 680897903
-924524 112876278
847170 -663769183
-627402 -700622882
398792 -175734415
-86777 563106023
338798 -233268476
-509262 492668284
664631 -582369168
139770 -690882080
-754125 551781525
818754 -874443664
-415064 762054748
-723743 -686188236
715035 119755765
903414 477672819
390314 686843915
-915029 420072032
-456665 282384463
351003 925959321
-780836 -560786075
623549 -599275226
-328286 -219674002
785452 -939216848
171611 -335545203
810571 -124887647
813546 357294046
746111 -362261531
-660668 -665288090
670490 -972326281
811481 345646716
-481040 -984390188
745966 140549997
-823925 681877533
-108442 -832496717
662184 964815582
89298 97499908
-769645 -65765193
-329653 310000219
271355 515130740
887551 243352727
-83778 -285701904
607534 493203429
-10087 -142076173
192479 28109860
322568 -534524454
410752 -811887002
-417208 -432529872
924965 885547579
-528488 470497461
-548780 -654054199
-338445 -822722144
-904939 871222236
640360 126271799
-35568 -909422639
784098 -611806615
450930 -998615849
-222023 447871408
-952367 25931854
790262 -811387585
-551534 475545127
859114 -775905078
-173353 -943261420
-288142 -531388523
-964812 905972455
718206 -775758136
-108533 -714056589
641913 -144011285
-534014 158476671
561814 595943630
430693 -776364193
-129037 -745654249
-521965 -837241922
38226 716839236
-621699 112269578
-812061 190867939
-121781 -965168865
789053 300382577
288157 758338067
320609 920378714
-739435 -376603610
-743198 -895716133
982164 -902343431
-126948 -652865022
897162 83072019
-53405 -959249717
174575 -264671636
348091 -63027476
-758002 488621691
222209 761260218
655779 125584939
207890 -183316829
81322 985355141
-517575 182323519
-562827 285294648
633937 743843948
-281944 406565383
328640 571238059
275849 -547650984
701469 -582441593
-109547 19698042
-293459 -324015177
89857 -328095842
885914 182456120
-737808 -754659588
468158 784173736
-926148 -774159589
140411 -719828453
774636 -62927335
879435 984178478
-21555 -946933387
-447374 560469056
-863764 940978698
-39391 -996760465
425678 907604034
-966603 -123432930
-575371 -956010182
-399747 -504551250
898915 813539594
184053 532611510
-660113 -890774679
554693 -208359115
-608057 -798188967
421209 -905419539
-445457 973964404
-170884 487105681
55145 690940762
790026 233046140
-842244 -89139908
-151581 -856710223
-991081 650604547
48209 930558134
-927615 -328209046
98776 -824974943
451549 -34469393
-147997 -82868634
84359 959198793
525401 191371018
-490161 197302913
-141006 -251212189
922262 28065849
488285 250369526
929047 -838226781
-941503 -178439101
-33681 253609061
354724 -930622748
-908105 698127969
390948 297598879
-527598 -582657644
990810 364183915
-424999 -317273259
-187711 -473432323
-937073 -991658848
484370 -115462226
-249076 -526335509
134896 982305557
-686515 -775840193
-676506 -982878395
-75079 67868049
-11333 135019900
689340 -987072264
451266 -429011052
-445698 -81905614
761725 -315281310
-449959 -253985995
-994150 883624993
-386272 601850056
-848175 -442270850
-951324 -72487636
640993 -348330679
10820 306516961
970938 955578213
129277 902038847
457292 468290180
-970565 -370344536
-904405 8164260
-187985 390183786
-361244 -819700214
-996031 -841720509
801844 807526142
-370435 544483701
-421030 -158993767
131558 -813389829
209918 552824854
-936661 725544007
882482 -339725338
-655187 387646763
-105750 949703815
-276598 -322603733
787161 -691968836
882918 -62759933
-587259 -309675997
238426 -120979888
-562781 855334453
-308109 375042693
-694107 625034117
-556931 591475799
823045 -170590899
-542282 -964720381
-508255 -628495485
464038 481078422
985964 341796581
-537317 -820400920
110740 235633621
443255 -337396887
9544 -190745456
206336 -903685767
-227304 -947213102
648300 -10445670
210305 -745406275
91965 712829393
-204710 -613445616
-693300 95599958
-776478 899439564
-994793 939379238
-112535 -326339683
-376570 -587769422
-132554 179542353
781715 -524119516
346832 89626846
-345394 487573517
664632 413120551
-723002 779950849
-589542 -780890019
-380724 120971357
-31111 7509895
233777 844144098
62345 -435036492
309360 836918996
691495 879423717
-928484 -63531977
290823 170513771
-805116 73736650
51625 116067103
-598438 -741336256
-844436 736339764
-938832 925321647
607898 -645022022
-71740 641643015
-773107 -232607670
335628 -390428297
-979776 206988761
22183 153946714
642328 705171661
-238827 -41055323
27390 -54157696
-470208 -768651670
384603 371175256
-587739 -874615344
-171067 -292771185
248860 -686681546
66868 465474526
-506436 -879650635
-956717 -906730698
994752 684584507
630267 93837075
12172 -46704450
228528 381244957
210037 658800583
-161043 -357269101
437448 113185026
281553 -552215042
-870221 813244670
-850243 -960561971
-149397 563852061
-468658 -928091587
-694678 775777793
429197 341690061
-343335 -720597256
233582 269937160
656090 -890917610
992294 -111025553
771233 -670557727
-321728 115545457
634621 -553337540
-467595 288386951
-776913 -938612240
-318161 -321989209
-565567 -487921441
-364651 -960711231
510772 385239606
683293 -174602987
-780358 357279648
-478239 358105324
726576 -228817332
-268181 -105619493
-847973 -695541248
256173 724478219
-522228 -871858184
362065 963259335
-387444 -780274530
915220 241326842
161043 -736439354
-257665 -967029861
-935023 280764871
-988354 827412707
791103 957394906
-629701 -90940984
440843 21619120
-552232 -910685997
-878694 -968487471
96933 -16782137
-559939 -21711550
-590036 -639045198
-707370 -901236681
-407893 424950911
459795 649341753
-484282 -987332568
273946 -897038299
894228 -986063336
668493 904472555
-215283 340717660
-905055 -160666323
-594440 114268555
306479 -448660664
-661054 610516346
137379 -991350939
975932 -144201912
-887455 187510917
615151 -863209123
337996 -328426224
-274899 407236387
-952205 230634073
-500961 -64865578
984862 292722879
-369802 -636084704
28111 -384936519
775965 102634137
517923 272974313
-531047 636682602
-776268 191948140
639230 304486842
565886 -527583183
181219 -977247057
-433381 665441644
858517 -576303510
773326 447703854
-973586 167299750
-108340 -711119725
564698 403181908
-561933 181236414
77578 -954130817
-650586 -403584080
-466987 -979429909
483138 160137738
-826682 147755256
-128041 483602790
137942 21303153
-850750 -996446656
501930 -476369941
-246908 10610383
-995329 -472356527
-772970 930866446
318313 -906239192
21136 462777895
-270682 76105677
948512 -542323895
-950754 -922158625
-494718 -968743834
466434 730650418
-481800 567040330
246440 223204307
623089 -112346388
-398489 -960542853
-54916 245957250
-810292 -594388392
-22547 -684330010
-281591 -453822544
-783878 572911358
-613462 -395449735
-716894 949359364
-345811 -393335875
464116 -349580552
149947 -601708364
704628 -520249431
464679 810557187
840691 546046892
94013 963353359
-397380 -315623308
989941 402116589
-404058 -660500230
873138 694987075
-487962 929760062
340399 -877117432
191451 788747884
-949401 245054309
-930284 198988245
139962 -901059659
-900154 175412038
92424 230244411
-393605 829590759
135472 -405031280
-143711 -694034930
-770516 -430239277
736983 -513057780
801373 551922320
-63382 -24627669
231862 -197387790
37207 -901900225
152740 -599199958
618400 407162476
837740 899975492
-675646 7464167
82516 -942418077
-12314 -849216520
-453592 487214736
-452806 720655463
-171624 696830373
640421 303084447
667241 -742451493
335743 -48536686
-246212 642584217
540378 952535583
-634794 -266260271
-905814 765466785
-268172 593799819
-584195 978794038
-318672 -183028618
-610785 692740160
-484349 6722428
-708823 -952784208
513037 374847271
-831452 601691149
147466 -794302784
742521 944607994
905532 -911366632
466264 757619536
-320862 -227503323
137393 -256238068
-496529 708235665
-650697 173296719
273218 -996559240
-658790 460727509
191083 -966722762
-644267 -938977317
846322 611510990
737491 520491974
420354 634194500
-325303 160857715
895337 -323907227
605020 891743007
-472135 -887678972
-350875 -828806658
145397 696794942
-106929 -301422890
260737 936660127
-605349 143111113
826303 -470112499
-540509 -393852139
-216134 -311632375
-140621 536609929
-249332 -494119993
-703098 -936785105
27928 -9182570
-584440 -288422777
-443152 860339242
-66541 -68032848
881824 -678286889
753412 -514647728
-411723 675729084
-97280 -970051225
-379860 658648991
-621080 679169844
761356 343192638
811224 691926230
-265346 592708880
607677 -192780020
-933861 64934556
-327567 79419732
-200200 968077695
961477 741027330
-205122 -176320908
327665 932915076
128027 912220672
940275 -627009614
-261838 -515991461
-611237 701397152
-665075 516101500
81890 13896040
-151746 -839938635
636218 -943014523
941269 -596977679
-883652 -334058628
933120 -879799627
-30804 393839752
-468092 377518595
-510032 833055968
-579920 -821676744
-68843 699231707
-239195 -829075408
525783 854052340
-648697 581696835
380946 829573584
904704 385738536
-887342 -222594175
192169 374016166
156783 -169036232
720336 584625805
775734 -708532926
-653359 910383501
-479865 405219852
737210 -967505597
141519 -413421055
-634775 190651281
-134764 797231429
81793 -40430669
620813 674659820
771426 351144933
934145 -671812817
-297298 -458927788
-380321 511206298
570362 -614827339
-356029 -55905467
253453 -970335977
-979094 -642110613
-869408 -809549363
-697214 407182618
28300 -956538293
-449327 -631226107
233944 -41069323
789106 -785613700
-923545 -924657415
585247 -606856135
170051 -956040117
-501416 461081121
697905 170549690
-120355 270492402
655367 -855438758
935666 -392308152
-344622 561959476
-997993 -945055258
-26774 -987088301
-89986 446970233
143526 -505959960
855878 56079333
775250 96718014
-257255 453609371
476690 -416744495
546675 -699620701
194315 781796555
-303182 124327717
-316220 811585597
-235324 -980514432
858215 -931577750
937233 841249620
303008 -622625045
988807 -888610760
-759981 100948591
-668692 -579163338
56905 -519836866
991389 -940120733
-879587 -364777038
650787 -444494281
-905940 -694460515
807890 -468300802
-850630 -983413160
791965 476089176
-312466 802191600
-677837 -986335565
-754944 -916218977
860338 216667429
-158404 -931390823
218282 949209076
-229649 -483845986
-497452 -584834430
74159 -142195238
63027 612872028
245293 868774941
68275 441060267
127127 913251327
-42967 503087848
765093 -582095663
810907 577353276
721709 522573416
-859268 -661157060
-734435 271119249
24716 899948371
-353036 -549767820
23010 -775415808
873450 -826698614
703870 -69604686
14398 -863020188
993863 -191475652
872082 485901034
108458 -557480702
-680823 340223547
-461123 355004227
417848 918608474
524137 -5068501
-138960 368668662
-819671 854905850
901901 -935884720
702637 289794192
398612 656631278
-327749 -419730706
-794816 704959762
-527230 -633047608
-747297 -954342326
967903 426251055
-941530 808012660
379831 958909001
-75065 -218144744
823563 -921566651
708163 388778630
164069 -843054976
964295 -582723711
973728 -487585769
-293790 -943106605
-388741 -132491531
514163 -263001577
-420340 -917288866
-167446 797903784
-471440 -126021765
90948 -108764518
-295365 136321170
-845557 316497533
927552 -916024619
243512 -656158251
-910283 87622359
451688 78906881
-378022 712510411
-729954 -204955439
353588 143022161
-157960 -145179045
-813917 -695807808
-456735 723291456
564650 -587702931
176280 -328855416
-204032 768949130
532552 838548124
234750 -668326404
-306776 580374484
-25088 -527080268
58313 -589893055
-598613 -178330534
-343594 -370135243
540033 -172616766
-624886 334083697
880042 -460725495
-331283 694891704
889278 -928917881
-22873 -378014361
-981304 345311840
-64737 -202423293
-414499 513221121
240757 -665850638
607133 -885925760
-486948 597196503
1695 -322008889
696850 54212952
-517835 -471380264
623673 -756982126
-515679 849257514
-646821 671641897
-534288 97838829
-329595 -994033942
-103556 247449705
-969639 510135898
846685 -322889358
-790163 -131084812
-919662 201200374
81434 8784239
-96938 -698193976
572676 674120107
-342828 418891184
304449 123475490
-770919 -843498784
-285369 -901209229
-803012 -689924461
-373452 -304224279
900774 793682475
-396309 -766325989
603676 317761360
-563104 -8489333
-943620 31250718
-810824 -316501167
677653 325660029
663513 -2158689
219654 -866788312
-320653 -996348861
877788 -947945737
701819 -338168576
-696981 -900814634
-120466 753828130
-427577 -814010326
286157 197024195
549939 759794188
986293 433439379
316518 -440323555
914049 -710578818
-803870 -845129081
396856 760876819
512909 298205421
616618 -543323057
486957 287513278
-312494 -430387042
438492 580152433
-766537 444014494
402137 -331596271
635480 890227972
-139988 -860209786
820337 -685397444
-243403 -876098018
-18887 310067927
-742768 306113223
-187023 7669054
687715 993566761
-547690 -515710396
-6085 -994489636
-92632 -873221552
131658 -659542904
-128298 910080981
126612 -358873774
952103 -560357538
-731339 516425463
699036 -172884100
238260 636666657
818601 128736003
685328 -886928369
72203 -951140546
-749926 418157186
-601117 -732057449
-13515 809736273
762983 -431121041
-984500 -275380506
-526559 -50234096
-549511 138491917
971418 -842711720
-293095 -753703250
-629949 806895646
-875677 -952483749
566917 -761396682
-292187 -878501799
-119080 -976065413
65455 548671245
482471 280127777
-788678 -115880006
-246831 394754358
934782 764417381
205237 -257853289
660537 374049160
583865 -895125524
-405636 -495255955
304574 -984824615
535967 -602966709
-136975 -978830493
521035 -305192362
291652 -966300053
199051 2421864
723789 -192120731
-636145 -917440599
966552 -726904598
-877329 75821820
350340 744812028
729534 -158025639
-344402 800441315
823781 -452905716
-302552 980466279
-372985 957729595
48111 -206608966
584926 639878277
268764 857762199
132453 31994352
-189836 613892832
-850317 734213139
-802093 -566818050
-707365 -253463039
-121569 -529150515
-48924 827936308
-772584 -636529305
-916333 212996197
129038 54501820
-671294 -679138476
195457 717740242
-48962 -77806442
864673 -282105184
-424092 591426102
-527928 617001196
673751 -395888884
-707616 -553635682
-804140 -722603182
-962395 -460813129
-741065 -280540280
-164042 353218638
905371 -863484749
-494105 561434082
-991019 6176305
729151 -316390465
720769 394416713
153422 -183577748
294688 477000569
823120 -113188658
-577814 -473299196
-572860 -638488726
-366716 -646779474
-428131 -886569705
-374952 -205306776
-74081 99757488
967727 -415720219
-906451 -524854116
670761 463228183
-948607 797275978
222588 529647705
-483108 784089707
764277 367532572
-308949 -695642385
-618436 -645499125
-142390 -188524974
163123 921358812
-944686 -41388008
149994 257839345
876410 -948728018
-389655 497798863
408930 977299065
-287633 404490620
-484285 634314114
-567750 391249499
238774 -736816722
-237708 -829559999
-846982 -361817436
-607805 79605530
-943021 647440570
976139 524993907
-185619 606306334
-515881 -991048157
126848 878214433
903677 719736630
626593 -343838580
-429808 -169511727
871403 -843467237
720143 131307305
-241622 -853767192
-559779 953808741
460156 -486528638
275270 930322516
-795503 173857665
-848794 -182171023
-825741 -862660257
579533 985332691
831755 -408295859
-770426 95951735
-270473 95688388
708164 -357023877
357345 -553733050
-344118 -74496194
-62044 -952533257
-609514 -919418937
88132 -830730343
-823271 -836833626
152778 -896462583
758576 -192547778
-431075 242771904
727183 750977988
-747861 -815037519
383306 -298405409
-271273 612446184
378987 -936823087
804408 -726152427
-644680 -878876043
-533396 -253818460
675810 -569619664
-407112 252431262
224982 -107585652
-366543 -763294571
-429531 765902624
-499749 -324746784
355380 410563094
-278325 -563752047
-325489 -187407040
-65087 248412137
-446571 27952095
421511 908544695
664440 -803383122
-220981 670928218
-221145 -792672002
-162253 122120684
716975 570911314
169341 -859574586
925879 291390341
893705 734077688
-160456 -756037168
-798121 -901157438
-537371 -170634055
-433274 994940820
-545981 -863678604
-636640 530960536
812880 459903356
-649569 -947985337
-832232 804808109
-831801 581027313
-182964 -201803797
-638997 -912295203
278513 -314025073
-957983 690610551
-5540 -675589774
848982 -695606097
59695 -781619880
-650160 734973320
88082 -259358143
734206 30973080
284753 -164098191
641511 768593952
155716 -207965873
466618 32518687
-579471 292038522
-548004 -637875
-695636 -992844277
-862496 -284533811
-861237 139787540
-252332 298546065
-451366 -697939771
-21693 383750372
-50453 249904980
11263 131426174
-937541 231207544
920992 386226377
892049 -485096938
875339 -456372748
-211151 438241040
-422758 -827772477
-439037 -875345435
605885 -911046405
-61754 -740067680
839476 -336854155
-834673 779564146
-549869 -415657454
-794118 -32460251
225022 997944266
317397 -828167782
293964 708181606
476653 -118566302
-397851 7734028
452900 329291910
149794 673467826
-413808 -959747286
873430 -526153216
601791 -474653697
407982 -952591562
-471641 189312973
740554 665133843
-844351 198470856
594419 491373203
236286 -98599433
622623 -699107812
-394319 -524684271
298745 -867391890
-938961 687118565
15155 -9781208
691509 -471248284
-150112 -22124043
592398 162446315
-747529 -494077366
-26802 66829552
-469357 422378636
-390628 169068479
655952 -301089949
498200 -993278819
-184746 -863391773
-119027 -450629331
-184403 -968930247
-890783 697306186
-124948 430804368
935172 38803781
562118 -120885552
-975155 -43211454
-478636 -68427152
952973 352961233
626636 482134849
929346 -168502361
-1243 -605209442
884615 -214955
-397579 -970031506
-406825 886163761
120901 901185612
-774957 -816622964
716282 -786004157
-62929 886310076
-713918 870495601
-268564 204214635
-371420 -732421856
653397 -299112089
-676167 -780822698
398477 -226499222
-373406 767717463
371902 641555938
-992151 942569257
-717455 -680856134
387528 500793473
340529 931693838
680945 -131485464
-796876 531863226
449747 481516376
73422 -848164744
-861705 -576816641
529290 -786852823
98267 108623802
177085 354756207
482262 566108410
242329 -556724997
623857 -961229801
-1556 960898968
126943 443060048
-773723 -931261307
591619 699579082
-234731 196762013
-31254 -895367918
825326 913574925
-780234 -64411559
772254 975127684
-443239 -29694088
365772 203166585
943076 -471468053
398021 189483214
-235752 976667363
-430330 -851234238
287348 -316444495
289523 771752972
369641 -532090371
192301 -963134670
-369948 555963162
568011 336424165
395425 568728556
-920202 -110004109
-358568 488259421
-948854 991911915
-873487 103143068
-742875 -550600425
745657 199184474
-873800 -478232170
499454 -107325422
369513 237954673
124644 -664816850
143822 -811749021
-886785 159209720
233688 -965237769
-573483 385012992
599387 263841802
59013 800853509
-353717 -826882215
889067 91485838
615774 -376324227
-987946 376284370
832142 620017785
531220 813158988
293728 205468085
-80763 768783548
335994 -650769155
-416749 -170262591
-193696 -910790471
-471706 -613903825
730729 -761783076
-625686 425633694
-558855 954824731
-672048 128212815
533173 -233590533
-507709 799252998
-545535 -916127765
790298 215809042
-762053 -149046176
-419335 -394359935
807177 -891516381
-875114 -911091503
705309 -59176785
-49002 -850749049
-244473 100634570
-61004 -171898200
377515 534263943
-127660 -783007276
-484566 -518528339
-458777 707381728
-238594 308478563
-351367 105147435
-446723 -63817550
110973 -218987300
-820147 -229177225
-635569 -858349466
-969790 -597687400
-966728 120053620
465108 -176095703
-163486 -508477871
-438434 506149795
195836 62121221
728254 917155823
520137 313490878
523788 -957149612
778852 -463918358
-987573 -34739772
-504322 -873277377
-913426 751890684
-232199 816214052
76343 -267637312
893751 712890657
410113 757638902
299077 673185903
362175 862141608
-316935 -289210176
-244502 -646195945
257115 248921904
555405 -72217451
270932 -164724283
798339 -191180016
-683190 -911222536
919565 940423152
-130959 745002435
427784 -130209836
-383157 -436237721
233472 739169322
975420 272102765
-349885 683815899
216005 -584410029
329359 763624894
729108 42482046
-588160 477711192
575038 533297070
249244 -791510724
-546947 520561580
353890 -930621289
779098 173749504
466157 647284203
440464 673785749
64324 -157520092
-457501 -767836757
851641 239192758
-8138 -547364837
-640999 905349147
213815 -46149282
674927 163424987
631925 -888330446
-529071 -944711026
230332 -908792465
420282 -53054729
-213307 -135891041
547142 -967498648
339847 -260115225
655735 -538372254
492351 -97708483
-525885 303647054
406632 -946686580
985196 -973089366
641657 -160020695
-377363 -531096608
314554 790535528
888190 882461351
551903 946614584
-110408 176348950
654859 -909049374
-995044 319692517
-239093 98244015
433956 117216483
471113 -180506928
-281204 -375453884
15705 959696392
-468962 51656316
-429564 863738874
-992434 -735152093
407465 -190478185
-698324 -329894056
682494 428272894
39390 -78808631
290032 -274605081
-87175 371996783
-22903 868136641
-405850 589503878
-22608 404498135
-683057 -539462232
-750116 -948868377
-12831 -840693996
308485 764184823
656517 -895554957
-27636 -813783362
467567 -543319520
-203421 -574135212
-195656 976752167
355756 -808341816
-651519 -775004275
693936 5617469
10614 -864874837
-129137 544688242
-545158 -896138517
-38004 252341647
-658024 -783302334
691064 -419076048
-504874 64554391
390440 268353982
-221074 -702820822
-497307 329402298
-202096 -922124204
80602 -32714877
-297388 -389808456
-645281 -148416481
-111941 692680042
615437 982188327
331817 -427763488
482210 134700272
110254 239202815
-833815 32774280
-750481 38348248
-385152 398508819
992096 -350524545
-576539 -4690356
587213 584725458
459662 106155936
220040 421174433
-608444 413993977
-184583 297814120
568522 646170158
-397083 -727872202
-656543 432939283
-560616 43374752
575185 -771494365
305453 -462202718
298786 260072418
266248 -190570413
800579 602351673
206651 -619057247
-954827 106608766
-179303 -215729677
-995445 -688665098
643202 -926106112
523309 394461868
-123300 162918421
48686 619090283
656171 229166547
-274058 735154933
-469105 -393693093
283851 -679114286
409554 -379554434
297841 644655155
898699 719394534
401649 269921021
721302 -507518849
485911 156636344
-138689 -771406691
-58658 913655584
-605108 -576853327
-805847 526407429
27289 412342094
-2191 -304725529
-462390 -188136935
984099 -691766802
-427007 -76219894
-639512 349660347
282885 568305617
-643333 733209694
-321507 -195471627
-510465 949248370
-80734 -307665188
-983385 588798696
11516 -886900376
-437533 -381254947
539925 -164223084
-594358 276018046
611154 -909648312
713521 -935056537
131584 -136310669
-340526 -303341405
-2629 -761654470
-458863 484134897
-525260 -806169898
413496 957740064
-539788 -393427729
-803958 -313688747
416832 -33107240
838949 -164834420
654810 -547516810
811725 390039433
-966899 -785910638
-317902 864825284
326959 -914686096
88138 25952427
183622 -974425165
-582622 -138389637
448626 -771870874
-16068 593880452
-225955 -552663591
-355456 32657499
473468 395645174
693311 139671221
-338840 -526027452
2409 508744798
-226796 758416274
-798916 309749464
925477 -362720804
-98217 848767962
-567970 227209280
574487 500968528
-921318 -602057091
946828 465554811
-366951 -162380223
-446577 -408226989
360323 275811227
93261 444192048
-250535 278084265
294580 -904779660
-67791 -868126019
-78300 730567455
106304 485259773
482737 -654036657
-878777 447909091
-49311 423090030
-429126 371915770
304845 473483926
368067 -862783254
-980501 600044896
-711223 -80119270
-340463 -415446845
-335956 -514781252
-720330 -831957744
-129727 724224377
325204 -40808704
799505 676787055
643477 335157003
-956287 -878542888
724982 -833417397
-454741 36441318
-6831 348666393
299468 667551131
-376058 434384227
457422 -333262444
932517 -642312739
177365 -973842762
-182256 942548783
25778 801879309
-555745 156757856
-887676 -962230878
-524588 933753290
365955 -260158337
736054 375545249
958149 -867767015
487178 -959732894
-313258 -348848369
-470978 504148755
309448 513751033
-427766 -211631623
65948 -43289996
598225 -713851885
231771 372921533
-752583 441928752
-604680 -545809628
-897956 -50337738
-909954 -746363600
-805175 -869022574
-737054 -862664383
-866241 -624906488
919807 -849923618
-191794 173776935
644354 723759905
736700 817627514
949574 -539322485
101776 -756986187
669216 -972168873
644364 -660648894
-563055 -961921051
212419 829710436
-911382 496108962
66695 -924151929
-794743 615980079
971999 -911533023
320175 303909673
-836595 748213064
976602 -871265917
-993084 955061305
209854 104878172
286049 642485116
96577 -404053966
-724199 -938411825
401700 928633232
-671653 968867567
-476782 356033280
797020 -764660044
-52183 -228953819
-386736 609669680
991845 -781166265
210764 -91618201
264449 984763192
-570924 -631089883
-981031 -917841267
426228 561039450
-316799 -960946017
-514032 -604647399
-471997 804053263
-130157 -933114890
-869669 -265296293
482375 842132212
-400313 896595547
-263625 -916670979
-450931 770496637
-195056 365091978
-291627 -828204002
869244 -73077338
485776 -34178606
202400 -699469918
-606414 -265499681
-304371 -929300435
-511552 943015198
490163 330446354
488856 984804094
890148 724164782
-664065 151830273
-987927 193353726
-795407 959504738
283753 922876455
142763 -344460242
-803563 -969145175
-505484 -316225394
-75363 -507180697
142940 -600235057
30911 -381550308
-649136 -946141248
-656434 -561181074
-965696 13802294
-121132 710428368
213409 -494295963
-835365 748506001
-638758 405076933
813097 -745184064
418436 831835023
427737 28089922
135466 619907914
-355766 -996368980
296981 955012584
-378759 -561754340
846634 -843322545
-792008 -457970744
316870 -638538421
-664919 -900307347
698155 872475610
323151 -801217975
-257345 676373788
-448485 -123177765
335224 392135752
-52752 488394879
835268 -347784958
-4588 -952324491
661111 519249704
-152791 335989648
920049 -606988835
-195950 919014647
-604455 954439341
-729087 -700613730
665043 -789650074
-570151 -179242013
667207 -990185362
-121549 -283946037
111910 -578219660
-454126 267407924
208973 -29130101
-469655 -893868285
-508964 -851985802
-655561 -556705835
174579 -890237264
-694558 -896973219
483106 -118460175
21212 -881043456
-486566 -502427610
317402 243001404
873720 -928834450
-270986 -777435648
-359448 441783430
-383626 747539339
280530 99386588
-506798 -313564466
563622 88450570
115797 751601630
488614 -413372604
224732 -539783374
-519568 -59892369
926089 -20361438
-453792 -768252374
-124023 -252936676
-285573 279024832
-788750 -557902448
823253 567821311
-618367 141355823
607127 158151515
-64838 989601651
444933 -738719901
-183900 -870978587
465508 -904266634
935969 -590705703
677965 -575168069
157512 -941987545
-758589 -635162568
161070 306371756
-821276 -970514648
272271 -137590178
-521529 -598110487
-947557 -899349097
-998715 84974175
119024 843672943
186243 848190242
281815 -963122885
-870349 -617375171
-250136 -210842836
-84963 788478745
618265 -30747775
974596 249373790
912895 -418897272
544353 948890787
-479197 481121416
-211128 328166052
-741221 80431972
249479 923218968
129550 -251496285
157838 -925695853
-143394 -66113165
-935289 -409378281
120196 -664415753
-809869 -84575399
-952356 -461128562
573591 -255121456
-614479 340256532
205157 -550599754
-667573 109715976
546591 -500855359
901307 -521114402
604698 972125799
-457512 -98965846
-528825 -420463499
605983 -90383674
-821063 -402776551
657418 -719756905
405223 -53506559
-691412 -20151722
-592719 69400259
-162314 -412511462
-555722 949100503
-100698 -828709598
-249420 168591267
988632 750507643
937532 652411818
-943123 -650726329
-235164 -316544033
704436 428147139
186427 97777387
-559900 -242239886
-438959 -785449674
251139 688399106
560296 93344361
268598 129974928
298783 -920213104
651312 838222906
654119 -677252188
21365 -470812858
983739 -199544766
718136 -178107547
440097 8072740
588437 -374902615
-221951 722926607
911272 587609242
711845 534713711
-43014 -827333592
-913886 867852337
117068 -666276496
783000 152514686
10821 -210231051
-527821 -78787957
-772723 -45868458
910124 -38940649
222759 -910196691
-266666 -442844463
-634920 -534012479
279637 -708406667
-984404 240611504
-930485 894134660
-533937 389370720
-544304 998371618
147983 -891315014
-765373 -69713822
-466583 -55767668
-65994 91176267
-949164 10073074
-815271 -365028410
-411875 413924079
72201 539260216
-314107 435426824
-176314 -911667115
-487702 -600150691
-208245 -939475791
601735 811259492
-59005 987458551
-496400 447754273
76146 983925901
27110 707827240
-861907 781477778
376571 -11043061
-962070 -649887459
-389728 -444793827
-878727 943088481
-534521 311171892
833031 -502474165
-145392 -647239630
-169441 777159414
630093 -210880832
387630 593371874
417501 523810426
-386418 -968993759
-639249 444259845
-434517 485011765
-151791 -38707581
-105832 -758991471
499489 -571295616
-100955 971365494
596323 -124019881
-394961 842628464
-511328 363142062
-200358 -836076705
946151 930961349
970 762991371
591397 -923036143
-934690 594737193
-540610 602966274
-905004 524718131
141456 431179446
486500 163309867
-249485 158712261
35452 -727347262
524431 513422408
360787 713918434
156726 -931742429
-492665 -322889347
711244 -936039379
-988667 -578982058
337895 -693213581
858762 -146920211
916389 -985610185
272821 830596845
-527657 -115913970
-722861 311166013
838304 168124963
320553 845378450
171307 552174542
855218 596829347
-262977 669260296
285056 -719328987
-22317 291974163
225695 -115081290
-915303 -555405691
-76167 75451864
-255910 -499573566
676094 -478441834
-10856 -477294590
203481 -896607293
-711484 -953723704
-351975 953884856
207406 119218927
39031 57504910
-799097 -920946054
249262 -514842312
-82756 -376060304
357629 -852688482
756598 162268341
145913 -312099683
886388 -431670540
611918 469054760
4674 540980107
802776 -564764372
-115262 152167957
477018 -722417511
-920086 746401642
240467 -827190728
314996 -877039062
768647 151092536
613110 769638620
-430556 644737587
53702 431763550
-409208 -85870865
-687435 -617827350
655825 876357859
-967949 989581000
56655 -117400916
849345 -749567623
538621 -635197238
-222439 -161491856
-862140 -850774973
-295929 -828796030
-497607 957727072
694317 206729937
-95026 -749742083
751655 -704598888
-388440 830669634
-737398 -602430565
-974323 457669453
-725102 -628913697
-851011 -34101105
637595 -220759435
279573 912066410
951765 401134523
39758 931408522
274016 -957834748
-450896 52517
-719776 -895782206
106437 -982357457
-682249 -996338594
893335 726372767
-806694 662380131
888879 435424956
1552 -506981746
-494129 -955447220
544704 164299167
551029 -664884394
562527 -220331783
911474 414731544
89649 -300081632
-142487 618176361
-433241 563956571
-688854 -128877661
359906 428419785
-738925 -376797139
216120 121380256
628987 723820897
390062 -693611153
996149 518949691
654664 34006702
664960 -322524850
-337437 -662635062
292259 813247267
461958 -557942087
131754 738499461
-150558 597172142
253399 -515776835
680858 -408931669
129667 553906289
-122739 -498134292
-483966 -405270263
540427 132795408
70568 -983237809
-595087 -969845308
59404 625813662
576439 -938685029
-532958 46970212
-389567 960929269
656391 -306500459
-621485 -685781892
-782493 -486636011
31330 -835807745
-54726 878174680
-471347 384486328
-608765 592612040
723775 -646106107
-737801 -641617064
-462353 168949290
113836 -339717260
-224227 877332627
-807689 -944527656
296222 337757890
955762 -932786083
-998005 868719612
275605 779815803
87515 805713379
-148563 318408106
46430 -883444680
285799 -750701938
-501471 -275169253
923691 -381578971
801833 -155972201
-961045 857626155
-5742 -364816780
-793255 -273301156
615786 335956169
88123 -450985455
191213 773669056
-773782 149401790
-255487 242514086
569728 -912112837
-38849 662765780
775843 406706341
32427 818578196
-992770 -100231540
-315496 -148165266
273628 -975011559
-213145 258151397
222151 -979215977
-95111 -314728819
562628 -11999624
414462 -923743633
-798890 -976970929
518389 55214294
933883 797492332
994142 655361227
123330 -286555975
-214680 -31583210
40571 771916548
-590872 -37257913
283849 693247537
481687 -757146071
-271614 806769886
840231 403390044
-524055 -121962851
452558 -614014918
456016 -408137434
-918507 427051694
-356230 -987829510
-800341 741264356
-173994 -477917867
-269076 -899942347
160810 256546488
119275 928788474
-719224 771152203
168040 -991168699
803779 -366860440
554404 796140644
954895 266982698
25929 -493560064
-540707 -666071822
-965053 -892500574
-42183 -564787343
177829 -790526398
-929238 162713720
409125 -914778659
171970 864834829
194092 876157745
-805556 53638132
-270034 489267729
-879355 -308583816
995720 -400597979
-788347 732121658
366457 -649297578
-646625 -997207935
205024 -537324840
-180986 -263312496
-673184 -552829016
286517 889726854
980211 -251142006
-473525 -959048308
-370052 -735674661
228560 -298567999
-795290 297498181
749223 -954369834
509336 -674899444
372751 306329482
-929574 -321230274
63740 -878758801
845071 -574171468
613782 185209663
-959542 -692314270
-602556 -466672042
89024 620422320
218287 -482840668
-531794 696041679
-501852 705643661
-92317 -765489486
-820277 424715776
210019 -388201855
-844926 723778243
-182206 -883868040
205738 211200167
-115847 308416254
-815750 -680649265
-923462 66508585
-910824 771091414
520691 56038240
-596646 513679569
893119 513334620
500901 804896234
447255 554631261
40493 777659960
-270540 -641155413
651965 -295354206
-210285 823290126
-243779 -316054857
542141 -989024725
-139858 -645423796
819961 -342297304
387212 -710679840
-8651 539785867
-622156 -34611574
784656 -177351881
-919628 12724539
596132 482547759
-229713 -628793850
-421480 -429115447
21240 717058273
-49990 795921926
788539 182682698
176314 293352868
767804 764570239
511702 -753600783
-939533 -545714526
952054 -916079026
588240 312907802
-332931 -922106760
472744 -7524433
-490981 -320896277
77614 591227861
491070 -350111847
956274 -913748663
-881894 221404173
-262045 8732741
-874336 -209102869
425247 -102789349
494177 692677884
667805 -345611240
-197186 251786855
831563 -797103068
572442 -56291080
794163 -355910925
-790593 168285359
874523 766357039
874535 656813614
-677036 -496650530
-355191 -862436812
-29519 -919785481
344204 -927075905
-887756 786001468
-240981 262897218
37943 366276963
880048 403088059
-729279 509296435
615836 820562438
-650473 339525386
-623614 -325279410
-717095 898455678
-660304 -815482695
402832 353824313
877945 342199891
-651808 -165594541
876531 440075650
-486524 -583879584
86147 843138200
-997806 -916510866
938723 313331067
-419677 388332436
-812575 -262122106
258963 -582365725
-588114 591229369
759867 681586814
53125 61723350
-378707 -387968920
634390 300460206
445086 -428946684
-55743 115380550
-203376 290539747
-584434 -348732164
-711540 188304645
-91131 -70942433
692011 914165054
843829 -592902040
306342 -815338021
962732 275977841
459665 -919823250
-826706 524187365
-143456 950698431
-740005 978632429
-487009 708704671
-740625 157039097
-862061 173348672
-138817 -604373518
-864095 -550368901
-348585 589469089
947330 -908718966
-344474 -466879767
107563 -244683492
-472347 479613470
-157049 270998127
-633475 172950783
456965 -76640809
-397183 -194898706
937077 -912809515
-921743 535390271
-245368 -894438501
382162 -341756198
22514 -496712827
-931318 248617599
-684847 309511638
828400 691591818
494977 -969808481
-992837 76193044
672228 -901310222
-198682 -785146502
-512679 -795312763
131892 -968617119
-25387 739040863
343865 -992097979
909313 -989984691
-994971 300261886
-879335 164941118
-952749 35880335
-133788 695888368
-226004 614572217
216092 -522134224
330967 787169402
946948 -999791197
-676345 233182284
-623955 119299225
-210102 271206930
207606 -741350580
833010 -957341585
910142 -923691777
144682 -654160095
911267 430565040
-335227 -965613925
44269 4083707
451206 933852213
250881 135520028
359422 -833888303
797031 477960384
-254143 165711547
366586 242304741
469259 429166515
-935399 380565045
853907 446991979
118576 460549396
39214 -27877740
715197 454894000
545315 323081059
44243 -875099501
-646713 -527648530
592566 -788522254
-572120 820788867
644709 -913076314
-191342 -310656478
758847 460474622
591657 -912867511
649739 922525806
-347682 -567709801
-618446 210855773
-142656 -966308422
-514673 -672535033
-190879 139680349
-480548 -620468516
-603406 758030007
991321 26582778
563721 383615191
-634775 544398573
242201 -985380842
-76857 549726889
-837744 -125124691
-494516 180330705
-192846 -355452018
-851060 -843441824
-429915 -586587898
178486 -908460040
784942 617107572
609299 385534362
411108 398950313
330256 -207295017
170967 510434861
764395 871301783
440248 4182729
598847 183740081
926529 810741823
-233669 693526251
875119 -503268945
518185 750390665
-583931 468568410
-472564 -70978746
-582835 -186237210
790839 502259988
12764 256486221
743712 953443140
-689710 881791472
926784 -132967419
735032 -167457730
874012 117923016
-190566 -736052494
-22767 -152838572
314580 -479833743
-28310 138822815
482717 -972507868
-878267 164714239
638056 295380991
-429773 -706579413
817645 108770553
422998 -234995085
-820475 678954949
228752 -639762782
270679 557709899
867918 41906163
-6854 -915944646
-289074 -585591020
984190 -921837404
437100 894797177
477257 -892064769
859308 -425106349
-44715 497704194
-589249 429019994
-95830 503914905
889876 -836016663
-798410 -216203666
-565641 -387082522
633587 -882573524
29306 -481895841
-121432 479950059
886045 -197514901
-96683 636027175
688002 743897565
-136723 649646527
-264678 -991290216
177118 -264763268
-136581 529655012
374481 173424023
-184827 -969382278
433646 823075599
192125 -865289072
-244404 -351861009
-869404 354546900
-579124 -505051853
-973725 -941634758
998514 -751030585
931448 -420996499
-262799 -527225778
982703 -672867989
368548 -673682970
-268116 -566774194
-640565 -97974338
-158742 824021224
142635 862245800
781031 -741543081
248559 988004561
344225 -501441513
-784611 -128625602
399571 957947390
-626469 16662646
93957 -796159191
285615 -387051159
794274 -494793827
299385 947738375
-333683 -884888280
47022 -486084043
-523498 -464508541
529736 644766732
-578498 687339980
809101 -581374465
480807 320358683
-868947 822050909
-435303 66764526
-871172 -472578064
-448071 -830484592
108398 125129768
-355233 -223608649
803 -251481091
-636976 597903990
-372531 103523363
-630650 74835939
94908 -968870204
504331 -994450976
210608 -248626485
-762457 745891949
285361 -883477703
-540834 -408105571
-900807 -903033212
-981824 -12103305
-623838 -597641829
-9850 113629434
629559 191737504
661778 15307013
301850 618835607
-71057 -8007769
-671906 130418733
-651129 -867248437
405445 527483691
-624744 -372298182
287799 672607897
731972 946109226
856063 948060501
936278 347175158
-703332 -134609896
-497683 -672001211
-511793 516690566
405066 990519872
147084 104390141
489010 -882274173
-714485 440940214
-708021 -939570144
-624215 192561766
380424 324586363
796310 -934021120
-896182 943935281
-864608 -77005335
599096 -964982470
80410 -611653938
-247989 19961453
617272 22914225
456572 -209295766
-740413 -866409113
246831 -932831918
118349 806011247
561437 604942847
-306801 59160313
446444 -211053668
-572267 590210764
-383930 -560839644
821700 416648150
-767043 115335013
-651959 -762214066
-804813 217225004
-830765 -684973477
162135 103176038
-302496 545223793
174868 831717089
84626 -53787738
-637986 -497869714
-336123 949442916
370141 -760331171
-346007 -437439858
557088 -5478966
-249436 564255192
-32272 -518944624
660906 -209027333
403382 -660233791
-433177 -483927094
-258685 179318730
-327181 359727663
-298479 538987132
-802114 970022964
-67594 345834903
-534223 606155214
316236 628550563
-506158 -196705898
158976 -482168121
280105 -729986753
439001 -753978782
775046 -43007764
101804 686661398
671958 361356231
-876914 194778170
814417 -243597246
841193 676382754
802647 -849529439
29347 -845857101
16060 360616195
-112728 96682823
391361 -343726814
-802638 162575463
-742587 336351652
-437221 218833328
-728125 -990387151
525403 -246876803
530507 699888704
932781 -199414483
446211 92889406
-385245 -931522037
-325905 979904247
-880971 -694866579
316276 607465095
389408 802443563
51435 650968324
-700522 66136661
-294357 283510478
-937298 -693221221
458455 583968540
985748 553523725
501703 -447200003
750926 -606522872
604977 92701475
173660 914156229
-608562 588255299
936819 849104229
532279 443055335
-805916 738725860
-33835 -996752872
65764 -343812117
81357 -312074965
-125049 -487963333
780553 818763346
338770 -975723313
437730 730869995
-947573 828376196
381598 -370083763
485662 283275052
985209 -518521935
-172192 722805643
-899583 351753015
176729 -686101336
-53163 -972060936
934119 -188265538
-433864 -883657774
998272 531423741
-766403 877871123
789205 252369057
-939027 838202520
692052 314356015
-707623 -341590866
-919899 -756481130
960403 707833144
897354 751110610
253762 -989808549
-648160 148604795
-648402 452731191
303466 453246786
-454075 -260152993
317763 308494672
-630771 -890565332
627282 427772042
-289860 820531339
-332793 780714368
483477 304565082
-334705 403917687
-280365 461606916
-134926 934481319
-849043 -460290909
222269 943084981
-789692 509803315
-748626 891462106
-601003 -890500003
157145 390258732
-297082 -444287080
482560 -921641424
672843 -225801175
-63485 -713899605
271764 330727633
-748759 -535082302
145992 600456410
564142 989136767
-151231 -291563432
106395 160805906
978921 592763729
-380044 -281371981
458235 -838072947
-669482 -101988727
923422 -975608843
-478415 -98225940
-834293 -940977703
-189924 -866174174
-851134 -817937545
-124153 879553637
477284 767056547
-850232 486627537
-941433 135987676
-285656 81179815
14843 273625209
-790476 675696767
936613 -123218852
742577 -364055124
-21676 419675225
-146965 -13718855
417147 -973796393
681243 975388145
-146980 64639721
89989 -347081215
135183 -885995108
-357790 -752116294
858657 117836483
-201399 714461302
-793649 -910463175
-292575 826273051
-577579 -272216439
-297303 682300555
327381 -602582578
-601919 -110289386
550642 -567171820
768228 -578191420
-80333 791484675
716349 -508149523
-421697 -591849241
585959 973547130
109621 -776079534
-426988 -972276342
735728 312691019
168188 359908142
804782 108903473
267996 -561167420
895139 -111878739
-741181 985684621
10572 74777456
-126538 -839687162
629281 -175517882
-572282 -46502584
72130 -864299018
-517700 889121839
-964867 606416202
-792687 -897777773
124510 -862994456
-588785 -423230963
523340 816683530
848287 -920941278
636066 -744441559
945761 -603016557
68410 761359277
-36554 -347024137
-656159 286694057
-380949 -953296191
249099 74784443
780934 -69304916
-147175 -461445713
-655173 482935202
366893 -243241434
962446 -237525247
435266 510658860
102620 -930550415
648059 -877617105
240047 -527921315
-111959 -639201482
543197 -136979491
498867 -689720342
898613 435575975
-65915 23333348
128147 134761776
-156244 -758410257
-993786 11550683
-872128 -123600033
396315 848005945
-269047 113772911
769809 -134078136
807530 -722708665
-745708 -217027207
618095 -55019413
443595 -467150224
-799948 179956236
-313496 -441143784
-75534 185825639
61320 -680833355
822981 -394439974
-826436 -886873565
-157747 249861730
-324195 144114313
35818 596061637
-790855 -993379705
-361750 906589066
-528917 -40763150
829191 928586234
-196265 881488314
711130 431315535
-282769 -858098895
-653069 -402974824
727422 741595194
133269 577477080
798442 620358524
372994 -271126678
-505549 819066823
804657 -515574441
500867 605273290
890766 519589121
-464391 598198470
270675 -676288494
698296 796880456
307328 -766312385
406195 268692093
659316 -817753416
-975195 413643851
-389875 827548310
-416218 368072223
86125 732810497
-566895 -714375312
274772 481198658
-554196 -164811421
108911 429739001
-689411 -70223352
172375 -305674773
-735414 188844419
-218328 889013498
1566 -524572186
68321 -77150914
10228 172845385
-763778 -382671081
932679 519874262
255075 -233043069
886918 -952677649
731120 -7250862
-371931 495830254
-618632 866389174
-946799 477174697
-353639 -46380104
-727867 238494647
106237 -72110480
-565539 277331402
-512146 -112108545
-586436 161577135
-641919 -601460152
-852830 70138039
-561631 -572262661
-31794 -921395490
248378 -709273385
-958080 -986935812
401312 -635770802
-476851 771925273
5150 -151747233
27648 793968199
351165 -445781727
-822476 542577994
292234 -164671030
-349738 -704251877
696516 -981994193
-122019 758178056
-822085 468593509
932739 -512148921
328085 130568670
432991 -911933208
819656 -464826570
576630 -876682193
-421515 583897046
-281551 -745921043
629832 453008858
224846 -609966706
-9418 492573604
-263932 -766585270
-823268 667364697
478437 -767018588
667058 394991865
-465187 -934095456
-856968 303119451
-377148 822729204
503020 -855490946
391410 593846066
-335228 835793392
421757 -638745395
-568016 218287692
669922 -463437489
-550596 -992260844
783149 772505965
-635128 -920859495
741638 -156931874
-566589 -931745912
-938613 949662666
137044 -546237465
-388674 389363950
-488449 -709969902
-534872 584331205
-438258 477430742
-151368 -174796472
-958242 560165366
140227 -86155859
567081 79282485
671590 -134309424
-117502 303877435
75089 -575627558
-74917 99105306
59230 -176241516
70951 -342646146
-407860 -653386477
594044 -257820619
213983 960473305
214992 -978140920
614489 -260795212
122818 406835724
-602810 857652472
36245 100459393
554802 -522360232
-415463 -753268664
-996926 108198549
337951 -897337915
-50591 -821611806
744712 951266676
-711213 -976567474
528223 -871949141
-118244 -742454437
-99887 412796476
-960227 -729402690
864310 841876768
461856 -257256429
-111594 95800839
906068 254558486
119508 656587712
-27088 -972400324
577657 -879750939
-997994 -187018501
-952000 -548027882
20165 71870720
61236 636739984
118951 109325972
-870270 418484244
172705 -768564283
-149641 -77684370
344723 440343324
304619 -29359494
973177 -818332294
-740662 150512148
-659137 -928900102
527979 -340692526
-156125 397243484
-656063 31814801
-134071 -238030441
-689290 575631678
-393925 -164402171
154716 -214597914
838933 556198891
-994744 93143392
-427746 -949285086
-603869 826796201
869566 -212463488
-448465 -206541515
801963 -224886608
775634 -957905002
671044 -697437451
-225125 -197286931
870716 -985139588
673050 115544049
-177125 254685187
408307 -60752514
251711 -395199615
-540748 -783472488
538037 -789751918
-575584 -163763898
309611 138843142
400185 650591406
729035 806876608
282788 320510848
659523 -346380094
-412676 730492860
-189234 979818322
20824 -949136610
448687 -385175987
-805880 -405695767
848960 479011421
-427813 450421842
866262 379706319
-794683 -112273336
94869 -603918414
-561485 430421234
-398552 -432960782
-35565 183618098
507477 -923603929
-596589 342152610
257494 78229449
178520 -621041379
695712 -855134322
645635 -54393785
368995 494502670
36012 252067219
53941 884853701
-379295 -900696946
495264 468594731
109404 -904898218
45121 -211944491
-195125 -540045775
-490412 598209541
291582 -552551530
-394912 780465073
-313463 -895654201
-603669 -969542318
933280 612799747
-775214 -992274458
-637557 -354718305
-872601 -940379668
-926255 486736964
-65369 -904296464
993661 439326652
-720938 -773020020
-970501 -655698525
-50399 -277735762
397936 -205980802
511360 527919573
-542923 -201339691
801347 -863828192
-231147 -541334625
-846978 177618930
-985517 -866446161
-68086 404271590
522017 -475362048
50496 238137411
-496720 141641643
-857278 -523542641
-454241 -440751506
612684 89259778
705269 264512869
868060 19202719
-360302 -460014329
514276 711961339
-9427 -347815856
326235 -355668530
910607 742419021
-76148 -882499757
551021 -347942987
-726950 -759782932
568677 -822879424
-857809 -861206024
207681 -811563043
-920238 616447228
-578747 -781709691
754606 -467261568
29364 -808772182
-663386 12309508
265966 -939341996
-996134 -10111873
-862039 997669
-447756 -628160268
-843111 -979976590
-330130 -12932139
484158 776111322
-803669 -455338638
720366 -922278375
-495136 -229730683
-660947 21118722
-216449 -363029881
-365027 859529095
-438252 -861852057
-348390 656172839
274671 -747968882
-923977 850109282
-840391 -839126665
118331 -103637411
986631 445044655
83461 -721626421
186777 548419602
-222894 685261723
-347862 -544505845
846394 539729931
984787 873698680
-268100 -928058618
-214928 758020240
-743183 -741046536
-721311 -884314447
121687 -377153900
522783 -827872179
-200018 105573680
259648 623843769
-407547 -456032446
-43129 125597090
-553057 -536572017
-405964 -827404772
670628 670258453
-832691 -458850392
98900 -57135454
-990319 -456106473
-49140 178119727
-748701 -345090007
88855 -317958530
-880105 -313191082
-956605 -93058888
164878 -615332896
-720496 -152317746
161727 803303701
151508 829711759
880392 126055833
-134071 204239655
928614 367489834
49955 581549988
-287677 -403514062
-569175 93704866
-700720 506007723
497395 -792977470
205069 352658330
-422030 621693276
-380919 -170131369
245277 524786151
377952 -420216692
-603846 -693771248
837730 -931246296
-147752 705380399
360524 -230343265
-568234 -906134714
-477125 228155204
527833 310806343
-951909 36729832
49982 772048731
-3882 -658557577
-700610 691639825
-861164 -693393447
633439 28251341
-139788 -548902711
821141 -308726343
912944 875933595
-460636 -893082658
-27352 -626498232
-689240 -145494220
405293 311156997
418688 740991602
360715 -711427880
-364959 907642935
-633062 -312787180
659995 794579843
-350138 -885334535
572007 -960128851
-244610 268789471
786369 -202949551
-182716 417173653
-349233 848572780
-300051 103279201
-344987 338443711
-979560 406469531
-939528 872935937
604205 432308997
60742 -512858913
-894270 36258632
-830278 -678444819
-371851 -888293830
101848 377701055
-13462 -986804995
284412 -581687277
-264714 -741531251
846750 -683191352
105552 109586380
165655 -865597657
-613887 -576274010
-404375 483088148
993841 -158575523
-691168 734882988
-985688 76596102
354555 129996597
461299 495042275
-101323 763808922
531976 -222907207
-371414 462224093
-529317 656196424
-195209 -954117737
-585045 -888209106
287967 -74113571
455559 746971396
632330 215070096
-539594 -883153508
475999 5957279
-789773 -59477615
-417964 549155489
-463260 493098366
-684043 976781017
269184 870710670
164890 604804536
935231 206998425
-226852 736422029
-550699 -976882742
187942 465467174
-380103 -946769324
-927722 -14780009
-128977 452385870
523437 -670526981
-332097 -679175509
-135137 -853673301
-650306 -935643994
-317784 397420593
-780582 276323297
810993 411914635
580893 13745867
-731181 -946583911
-560421 -273344920
-430999 -477541357
73610 951814706
371960 -161554025
-625606 448345073
46594 551302455
4289 -946483930
-165200 565191565
-477407 -590223914
214516 -153445192
934262 -33136593
576759 902874453
-952102 -324147823
203446 -309909571
259074 360195341
983129 882850602
976594 -720971190
-774200 235828953
688496 200834128
113916 -815224161
-701922 -926434704
-440482 -494263649
154778 -485751141
-34018 -605610212
424382 -347936950
504472 -568878782
-834377 791810381
-838775 928386347
315465 843035853
-736059 -341927399
-569956 834318789
-727531 -577792714
350368 180531244
-978921 638649848
644429 260653261
724762 -518607331
67674 42468655
-351283 166685684
76987 -953415766
590267 452244741
-619342 -986759509
11249 -134036006
684451 207635546
-54018 -458390979
-267880 556054423
460951 -579652760
446536 -723024024
226139 835083234
686751 656176193
135031 477810104
-142520 -980140928
-497745 729741489
694550 983546455
-987742 -613375716
985663 -875868724
636357 -511874142
516730 -182254497
-331289 768458011
797582 -730971443
349620 -486702292
-67348 -720953036
-254949 -896652654
622089 -64495006
-199555 459578208
-233870 594513547
783943 -951325393
-474793 940970878
833804 -510501446
-49915 215360291
602194 840071465
941496 941743295
330743 81117135
130868 -441448189
625947 1895194
-205850 622726157
-619587 -885393767
86897 422242434
-759315 899702133
-876023 802205820
291073 -69065021
375717 230028589
-18542 674581246
793328 -486807180
587692 66091397
511142 -938794471
778990 -510159550
741474 554217255
27871 -268532615
-552300 -889185187
539055 823245812
-105083 244765094
897778 -610138223
-715895 779109511
34431 -967213560
-301777 849439985
567661 226139410
-181626 -918538952
740856 642927215
401465 715637964
768459 296821339
343049 335515032
342960 509897612
616628 -769545173
-8657 894066843
486332 -635690842
-589223 853180984
371756 861189430
90654 786551592
168889 605399469
495734 515911602
-618273 -429997077
-455395 -312055590
-5383 43009200
-307520 83195743
-350278 754035807
-494242 -43268917
-528530 573036193
-608805 160769414
-948946 688198468
436596 683851006
-552325 -163468421
-54029 -214520086
851800 -926287218
249206 -531842558
-502172 -181733645
67448 775669121
-183134 694296853
316202 -100272597
-191697 271112688
-781670 262451169
602086 -950934906
-848649 -540855927
-921284 -375134867
736139 -720480079
660120 -794272732
-917527 -10825709
-335658 -867299096
549302 -933083303
173128 -371757765
833231 590616726
45035 435344653
554855 198245158
-104739 -868922511
-960349 -669129795
-752666 -866042746
-937592 885113296
62835 287601288
236230 706993447
-546397 -101600937
113889 -171683891
190252 243360806
418704 734930642
-940140 613796023
42051 169589941
-332091 -944395564
75114 -715421270
-890502 -202224586
484775 749901289
-91259 184306133
-82199 -931111898
-779469 -135131189
-489174 233371228
586578 -619451472
-183327 489733944
-235609 512891149
764124 -413724204
-100854 -668575412
428733 498108407
313425 -494291153
-927727 -40333177
261963 -58758515
-124115 941053500
-855447 -989571666
-325351 72318974
-84464 -875559943
-608112 -855614412
-262943 -190051377
978371 412041346
-854457 851379035
708086 708347686
609685 -907126193
335795 -52743807
126789 295794680
669545 706669830
-104729 -883153866
794698 351399116
-255342 991248561
522195 -232862099
796898 -46183242
653399 28071046
-42579 -311457644
-465146 818685569
-318349 -886041374
-456001 69090884
351527 160935865
446042 626849776
-174452 655366681
-749327 492360453
392200 -22525465
-861028 -986408120
-159628 -695456371
171588 918716020
14857 954645380
-15074 -685028037
846237 -156448653
-552182 -920914564
894240 -540642449
-416707 653499970
-56386 343643135
-960218 -836747062
-191196 214364008
-446702 436516942
893004 110509132
935593 -637324960
-777157 -4296875
305700 79871619
-752285 714074156
484927 -160531962
-172105 847009520
-955388 -479592734
655752 867539084
785316 -611931771
96893 -808390813
-145172 981497711
-153260 457159113
-551581 352545053
-181705 460863839
672288 -34957854
216518 -302578142
-789506 -709145274
811260 -21365974
-943110 1965487
899508 -937912902
-173884 -214204242
41816 316937450
745744 -94361555
791360 -282602452
-63945 776295001
-153538 -588345233
-265027 -938959318
493263 939547940
655266 626018775
288272 350073978
903692 -97426576
-891717 988693815
-971460 -801706545
209392 982445043
-644002 555284324
-969108 37761493
-445288 681970915
-81964 -924308411
686644 -242183071
-659973 -929960857
-985072 -880182870
58897 -408169008
704194 379714610
-19226 472362183
877192 -947305170
376481 -802726892
-802709 -977699607
-394889 -803934091
187741 175907135
-745819 24265881
22044 -741846992
-468718 961702893
813423 -806280317
-232213 163791453
-677358 -468383207
266903 970014685
-868326 575446221
575041 -554826171
-239834 762078977
-695635 53981348
-136688 795247807
-336143 -482831247
-587352 -104808484
-108148 993541262
-609326 -647869852
286072 -697007808
-77255 -116180893
-54614 -965898938
-795892 -768799866
126814 641636036
802840 956656560
-780964 -648982736
-296863 -914016619
507033 188887522
717236 823379447
97754 -861321789
-116487 386160630
914528 845679841
702866 -812739526
-411321 -585415883
-313866 -277537926
-275091 -554586518
637388 -771196637
-500443 -83818243
-989878 609204935
-522545 -239579844
766460 -261287206
-340778 37167508
-947505 205593985
-473375 -646691877
-36412 -908851144
-84192 -146641856
707909 -129523124
893662 -161143275
-674915 -300584242
-383992 222607024
179734 141848917
765256 583234865
-921180 109224440
383842 373049051
-107930 77387254
881660 -81602648
-879697 724066316
595207 163370635
906118 -892715127
837540 399962115
-307040 154565199
307056 345961856
-730508 98158308
-86749 341825673
895736 760545974
-44374 820620382
-844414 787239155
-949452 989349337
455183 -410681508
-316866 248960443
45429 -397714155
739069 328031286
342356 -861355697
97924 807879831
-216881 681339410
-176631 -917690488
-468843 -486245673
-508973 -595667362
-282969 -78833763
373669 213170086
624462 626939663
-585810 -936984847
138924 -351078697
703282 -411319545
798032 288580558
-451581 726308557
-897634 507077807
-564240 -134836774
-856375 -257804456
-474091 466879033
-209275 -882358307
354012 896760744
832965 -334642759
60217 215800002
-215312 91102769
-753875 -721580433
-984157 -111063264
457700 -269141723
-703327 -879714744
988452 478255228
-859167 979818720
859528 -277428898
727520 -341197133
-999385 -881536978
-42548 -617032715
-489361 -807341371
341410 -946711112
-993966 -103278388
519092 -403008733
-941560 -25544875
379703 -890108303
660979 -923552718
-527370 -110013368
-481373 -388670646
881686 -334872263
-211913 -968916458
67046 -809845737
-498523 -975278104
741274 -103753232
728098 -67650192
27386 491600929
-468002 13888461
599535 -318373096
-139649 -990525477
-890359 -917795185
-98352 772729673
106476 -712105910
-874516 -28858448
-640652 -643895698
920576 -591820653
-368639 -698086868
17607 -811560626
-702472 130750449
-123693 -39284001
535648 -840581250
254980 513717734
386946 153374628
-122942 -787292362
778441 -737044302
423463 750365896
452924 187162763
675569 -774636251
84442 826813178
-557020 -922850606
-805805 -163306897
-33873 -655542732
748493 -891767064
778668 26847366
467605 -630820836
489766 -143003943
-975810 959197174
-505010 860780094
-460810 870884519
-858850 -506659570
872767 870254617
-351169 953089334
42798 -881413544
496669 -989334941
-225685 -223252762
919572 -525309242
934670 -581155594
923102 78660371
454605 -336869867
-767803 549594855
-200592 -960623631
507678 -177451117
-995397 -84171059
-813647 45267351
-615265 35256521
783044 178784640
-872758 -351850401
-644915 -925064364
458612 404148389
211684 -672520871
315491 -995398616
-829767 -906642156
-822190 -328063603
63983 -887165680
-533674 120205210
-837160 41115562
-446251 -177653269
-509484 -68081263
175257 -245587992
92939 -454252398
149092 425259167
48023 -522817023
741770 -648646712
-808111 543845623
-455309 -512151964
33510 128100527
-371113 -981463619
-520640 -93307557
474037 -940722750
-399083 -465817133
-288442 -691196350
-726555 -901346381
-891406 356731750
233587 224632592
-22776 -3562677
-506670 -755495377
16630 -744066416
104466 644586922
365841 -680559741
-7333 660081973
-166425 972066052
-318669 -675958357
162900 753439817
528812 -503481199
745314 -710607683
-853349 -273838621
691652 537634363
-183512 111739048
154593 658080116
-133092 -855437277
-573148 657486650
-696316 -64144364
-567643 -378254300
-313953 -991160063
13000 -667782389
-22952 109593737
-763018 -10543183
641887 -796729655
973835 -983713821
711020 48734067
-239771 -262546788
202818 -822393818
-498110 -95960
-131177 -905815039
-563596 402238774
479114 996341363
879579 -808794063
970460 658172358
101006 493444638
245419 -489353803
-36874 170770683
934581 318027042
926750 -165312160
-356548 -223273148
463392 814545843
-810511 124080157
307529 502888232
155044 204696559
523403 -911664443
-537878 13484700
-460623 349259282
950256 745822207
-234194 949340336
-28266 971004983
153728 607178498
778806 -865925700
-533792 -66884928
390711 -550848333
938118 -662655355
-559958 -198082396
619156 497885735
-301654 74797858
-839715 -20476214
-878955 -649693873
567170 21499172
-403311 -765721087
600159 -800836158
446748 212705110
84574 892451271
-298836 692608480
209593 723351307
-434875 -84261693
153171 -136848126
136342 -589444501
726003 692465159
-383438 -469785930
843257 534635657
33532 47869743
-710969 734910629
366660 622971214
495654 -938645557
-171591 -63313737
834341 221309774
-738541 863211132
-682432 -239792402
-11932 -318995376
-442309 997285432
-216224 693322670
-621222 130156291
-504192 -812853570
741244 -652243374
997934 -519441622
711581 261944288
901529 327280413
-881022 -169135495
796176 -864040188
15643 561559326
-763437 30028348
760349 348664922
-899784 306526949
455153 -424846820
-30059 -75467419
-334658 -925218392
-391677 438305055
-376291 335088081
-91230 767246768
224886 968519125
-533035 -277759910
942302 -332367137
513917 555946106
-648950 -802272344
437955 -418496341
-140249 -654851279
-814610 419037430
-783160 -702768856
177320 105356320
173459 -899957947
291957 -852967072
-521479 -348804658
552237 82714698
787765 -665820642
-780235 -1048031
-932404 563273076
-983230 596123646
-878707 -821251266
-296000 -753346066
812946 732083459
654363 740308060
-59437 276682282
573295 -66735267
754579 -100648639
-86858 851835462
-456765 857797315
-62654 -25867030
521465 142656869
684370 45401748
-636458 -406103910
263776 -36307654
-848665 767641838
-694157 261528953
295119 -627845196
-497615 965369494
-738776 843032613
-845131 -282696474
-312224 236923277
-521936 -859736244
849615 822659846
-621340 189481683
770021 -860186963
-671864 -673628460
-551678 -875287267
-924790 -526007604
-452099 325323509
-484082 687985810
-390593 -929883959
186620 504072243
737345 934639744
-577648 654715853
-159018 96896655
-322093 63838378
-486928 -559503061
112987 996248017
-891526 -231809808
573734 -849189394
-432242 -177102661
629940 910847062
258103 196212354
-68700 416793429
-106285 -272944240
409438 -183629456
754570 -469161266
-811167 99210565
-570751 -365743610
-984207 -773612301
-138871 816514091
634451 871179667
11283 -780832192
-289257 491690289
-469464 -86822297
298729 -641019154
556305 818061829
-21142 37890436
373939 -167026758
-895795 -4098309
494777 -421607402
-499229 -244394364
808252 -647509714
749547 -634451306
-76876 -737162158
166659 449386942
-55121 429387072
436196 -296665219
-202929 298151311
53354 -949906383
9929 -145854613
882256 -878951351
-316707 960940679
-214542 -949642260
330981 390358431
-905567 -459487209
-287679 -280755363
85550 921197165
-716733 639723356
141570 353501027
618769 -999898783
661822 308753799
293446 77197047
-369949 -780730975
-627436 -347039560
823982 990374750
928780 -421750129
-553705 -676461378
-197160 -119218462
820145 411223113
-449500 319440313
-184958 459174137
-679085 -980654898
-123823 671930599
-435412 824722831
761465 -717817056
-439738 -26166107
509467 106626256
715087 -14482275
357333 -875498444
-437180 156719873
242441 839663112
239588 -901933442
763539 -29823096
-972102 742537205
-429431 488424989
857973 510689695
-259780 -685701806
-826456 262138507
-341335 2929404
-600785 667799221
792314 262239724
-162088 -835800445
692662 -402487380
-60210 481508749
210476 -182840004
-965932 -559596278
385996 -940241380
-825804 140698618
354334 321185261
206140 323498086
-275303 -687344717
-830625 -367124250
-955520 342843188
-881701 984585882
251389 -689885067
805946 625026132
-321439 -189063872
278282 416741189
521032 -536939791
-446680 -64562316
-641473 -574022586
280898 -844760327
792908 33504243
-877934 396154318
308797 897776878
-119098 -625554416
-502536 -240639634
-950984 -935408576
571873 636584091
673555 762289770
-34343 732390646
881612 -248659833
-488534 926489325
-341682 -817580382
-178599 -914634731
-760633 -403834327
209813 -377176659
-792604 -854876111
-586436 736864291
-435854 944008602
930962 321138328
655687 -950480427
250948 -570599296
975443 -483502131
773986 886621809
-497664 -260484363
-701187 -858476000
-30027 -449925711
-701957 -991226821
-662730 -542899437
523293 485511973
-343429 -565249407
618168 -387659764
833626 -628467432
296063 830904912
-73036 -637366533
231954 -254021847
-689048 -557218370
493406 -572775109
-196174 -764921404
984507 -942412248
-23511 -987868111
-314563 -13581236
-504028 984077077
-847768 -805448492
-975737 71784033
252765 -567240897
362045 -182625151
-768340 69424275
666329 -977860254
926192 -386100197
-319953 -756921045
839441 -928340680
694565 43300507
-344511 -240423176
-869148 810797482
-803100 782816144
-45698 -246382822
100825 -786611877
12370 791589323
808998 210717741
141543 698900096
668941 -921143731
427166 823057977
-24832 -929567336
482429 909761181
-128445 -961792204
-275453 -331072830
793381 -794940837
-117613 -534567312
-954202 -95994234
777887 -737353085
858876 -522435423
-268765 890424530
-208716 -900759656
-988893 -327883915
272925 -185275085
-438526 -468000553
890579 489490934
504585 884149190
-254771 -445860806
-665805 -896609264
-815369 -872771855
-415331 -521685133
-971241 -792404
357547 -260678678
-284479 -858371299
-256915 -365459907
-170726 492938500
-666229 -644983176
755455 -721354232
-361728 -443827407
475314 -946083081
941821 -642497963
-417137 -768253077
-32092 976865937
424249 -880220430
971844 -730045281
692455 -501690541
217629 -675161267
-145770 -264612593
738254 402315226
512941 -412514352
230531 212951985
-13086 145256108
-178350 -313274007
759065 885068070
-740162 959981024
383125 218725440
649643 227075357
-718152 696646566
-871647 772864634
983838 182982446
-16094 676391064
-286978 -896304147
-469978 -965293605
-141122 -731771261
945970 -754675446
273107 -330753512
688152 761167239
-720260 -399658622
28562 -52107744
-156151 -830143815
755055 -493225349
-29618 305394294
944138 -598396892
240388 -663843060
-87943 425173864
915982 -328442173
-67158 -165533600
-870315 750012598
287637 406945235
188521 -910702022
-839948 -809985402
35594 -527586428
-307139 234554086
-18298 -123259409
-205342 -790002006
470125 47051462
-117748 -904533969
-38274 437073351
-730601 -403785619
528031 720847018
462989 -527427850
253305 -874878203
-241521 824542872
993011 -492721455
-370392 -606649464
-295552 -930132575
783543 176525033
-682241 -992965872
-15812 -477274843
-187896 -875582712
679035 -823109687
256668 29499808
-700088 282327935
623172 -421506579
-502945 365656748
211969 -439981848
-943422 250051248
947324 -947360500
859080 -837452898
861642 -490487165
653270 -858062522
-463443 -647438300
-102765 -18073593
-136444 376491565
-964315 229302292
691893 191924402
-666319 -723940621
435363 177284676
171044 -518485895
-396920 -127726240
-36606 -249351954
-365968 -45913745
-626190 -2604442
721873 -572292730
144468 461364800
3418 390746094
-56254 -649908951
-71990 -509593815
838603 397780222
-554641 -127183794
-742460 -532660173
517637 574670535
702028 902316014
74878 749667762
658235 -994319692
-283492 120489114
-195728 -837797734
-767762 255731557
181257 173128615
180777 -675250632
-906121 765244392
-165473 315066093
717335 -322688931
-8886 -400312848
698083 -455925990
753020 906613361
200432 791611554
-450811 -179866610
188382 -63585611
-628525 -874357989
152269 692407150
-330799 687062435
522933 79728267
526079 -457680940
-608927 -885230295
-332600 -606390581
46922 933065155
852245 -682622893
-887164 -115984395
-114475 183361729
-702396 190193313
-629624 351355432
-79413 -389451383
999632 -54974321
962680 -46460454
96247 -383771075
233565 -934485208
-233049 115741813
328486 871960482
-585178 91159760
947728 440491181
939791 489721227
766775 -741257794
665062 -882197751
448331 -910591622
464857 -197183784
935507 876931963
-351238 733536285
-985954 622949606
641315 -334137296
537664 859178296
683741 167873109
-689485 -794558508
60596 -208577085
727246 710192169
219015 -827272450
-754578 185032335
-225833 495773676
71259 -509895343
-124316 -930952061
-822883 -468348242
368863 680297970
763486 272919724
97705 142200375
885920 -522159999
726165 -921024378
-288623 758429300
119485 -604128854
-506885 194717435
-442712 482906135
-948268 487030907
-41732 -512275031
-502921 -174856286
818507 745773113
140756 -541956429
945410 -232931555
283363 -598894319
76262 -812508113
111597 -646878918
814835 -975944713
235002 -146645409
-350740 -935184270
-983999 44444749
-937057 58796083
-772718 -143761354
743247 -392846730
799384 231523633
-9870 -958729020
-482587 -897073054
388068 721628290
865814 962835273
-305469 -512904943
274357 254442612
629299 88271349
-690339 629295432
160276 732282613
872889 167246971
21038 240241084
-202814 -871846241
-633997 -785519241
578327 -424336429
-151082 467701019
841697 -297794272
-407169 400807285
184850 65990484
-17548 160249299
-461760 -979607918
-531787 467096165
-423860 347741186
649837 -626486836
-199527 343667805
811142 -946387870
-183477 -561671105
-183526 -759371094
-608490 112408213
43805 294567541
77146 -152217823
-809107 -803551801
-448640 188354874
-888015 -196774524
578962 918076489
-582827 3706499
-193484 290320533
-146682 25035454
-436103 -908022153
633603 -227867683
-468981 -390165581
-563215 111741171
172066 -987626600
845632 -409495469
320214 326221930
-249608 -559446675
211975 -941794451
161910 -971572343
343223 841360610
-603175 -23287614
-338212 41193310
-601112 861752693
382464 -703675096
237928 -758549152
-433849 -912217791
-817064 639992709
49069 -704937022
382674 -473888896
516837 880621616
958006 407471192
-56096 820678645
111408 -419079855
-851102 603919391
495264 -138450129
223393 384145621
-754715 374512232
-570138 865256370
-452666 -473017494
616029 -747935962
-6241 809750570
-819064 299114823
-335526 -138101542
947970 -225991906
353003 164004576
-489895 452402989
785609 -899769977
-379180 604557901
722080 363124892
464944 981174035
-518531 298434864
-881096 -807646370
-873269 -125116303
-119643 12703909
501368 -511321466
364659 116334545
446508 100486118
-798270 -871328757
-68846 411397524
346607 626597223
-764008 861809212
-110841 -328614932
-192064 299792220
347400 -704754291
38057 -872179189
-696801 -986141556
-429207 679391330
800769 502333043
-266939 879114814
118127 -941109812
416797 754397082
-755755 541381737
816490 358005011
-401304 -531188108
-807786 -832093817
686918 -625474061
108801 921214881
977823 -879347441
-692263 979083841
348307 136856125
960193 -898173407
-210794 130035057
984637 329209756
-913077 -170773357
-813011 -857261035
-996570 817888290
451583 945561189
-849078 95741436
-277414 799075886
-617264 209475065
497530 -425144989
-41422 513401450
271895 880860133
-694535 874647232
-176597 808647159
-172623 -991319057
126091 888505676
911622 340554841
-371855 363530339
859152 620136842
29749 399445029
-437632 -29556227
-379177 14034931
363664 -390033608
161064 439255665
-186963 181941114
50581 -15507668
-212709 212986899
308286 302593674
358318 -183907475
-864403 -797640624
268478 256936620
-335050 946127582
-362341 531569132
355401 -913836737
-148061 941382900
-358911 201973775
324409 884240805
2861 -110359312
363675 -146433987
707145 -53767778
17816 464495700
-677748 -780516184
496465 -320391293
323282 191659284
663082 -971869026
-676158 -459193997
-33202 -67318688
574703 221202169
469413 904336342
-174051 -594665494
121877 -526836450
-450794 -272703532
446772 419369438
-514460 83129943
-772304 -980931515
-222765 -546173096
536121 -932377726
14987 232055384
-397054 756420578
411865 -263768848
668010 434414761
-611151 -134126449
-923186 -465124914
-694332 -181499755
-738325 -195446833
446179 -671225662
-53242 -979525981
586085 -458689676
-550961 218415026
-172142 -273443614
293229 487542546
466856 -464572922
667537 -53959798
-210306 -980332395
307563 727086362
330618 -173312471
630962 -439526392
-725640 -487715974
-94680 -952110303
100374 -682673698
617735 -82381467
-972803 -626430399
649581 44622770
581933 -810495677
30163 456699544
877277 63691256
-123407 -356668773
83710 376838171
409689 -851737008
479539 -747731842
-504426 -886930678
77698 582677753
868388 118141709
89814 -499539239
900792 -746305649
-869938 922694876
-464008 -170764901
-152451 -873315277
-766428 -683478448
502457 -952349876
675408 -146758891
526802 804064098
-30688 -564406444
860370 799281311
-166079 823731703
-205700 -984803730
190987 -521514807
-535118 -763278337
586086 -472519703
-386268 -621108757
-917319 -445952035
203821 445098830
158355 -247539156
732262 598670736
303179 634603153
-811482 -938323260
-873037 -485121656
-820229 -869549268
272228 438514911
536652 -336858664
-823265 -617281110
-714773 404100586
-385651 -901664558
-437452 500860599
892467 904561347
32567 -647970207
210036 276071827
-54116 -413687202
880116 -521285484
443609 592593379
-551660 -513520724
-927052 331955626
487836 249173829
935079 -77927168
933318 -16246711
-678244 -74578116
-270622 -62730898
641730 462238482
304064 162143547
-167110 464749399
-744538 841129726
386745 716191513
-445864 -237635419
413817 -553893078
119007 167378601
857315 -750515914
-880240 -492216337
763396 682256945
-445489 -620065181
909414 946298574
300048 -802085367
-268754 -237346291
-805360 202915513
-568178 -703749925
293794 -883969339
-395468 -40006788
464389 -351720132
-496171 392102488
550416 546306011
861931 126994385
-535137 -162787780
998757 -967214714
-547696 -688533637
952699 -913613952
933835 -192625529
-96952 295219652
-725546 -135675714
180638 744643573
-455223 -390025513
-904057 -973532168
-469047 61909325
317665 -696379435
482689 595175698
85089 824273906
-268518 -250272513
-398305 -384929349
-57597 -926242008
368668 257511150
-117484 -850156052
496914 -693790836
278082 56326077
-817437 -652241418
-254415 68862873
990148 -888242058
-385614 -355991343
-443196 184893534
-405320 71751154
-403800 292288526
578060 -570487625
-854905 -529426483
-541870 -728200737
-957078 266724595
-338723 -644124844
-89565 -416734374
995622 205626996
112537 163249627
813483 878485278
-212499 -930048719
-189399 -239590447
-124315 -659023883
-116555 948935468
341554 822318878
-806650 -355403318
-116441 396627518
-573357 499109136
442258 394324170
-997321 -988301831
886472 425383481
-189075 -495648328
-114805 -985941530
900812 731592645
-910994 560677749
67759 -638182948
-353604 -347028129
-920846 672435691
-800430 5825710
720627 837865405
-326166 -403296802
-204230 -849369412
298686 -880105868
336355 67276715
253901 -577570149
341608 386618727
997633 423151872
-318239 5695477
854655 -555237924
110169 -561082149
-504757 -263302893
159582 -632770290
920770 199327404
370928 77673225
-439548 -831318470
779750 -125837366
-918297 722269907
444011 565309049
-793608 -774211877
523961 -30889571
446690 429523571
-907137 651171604
-665114 473462102
-668116 443582041
993675 235280602
-58682 -113343797
917069 805399094
157497 888252473
20472 -588391753
-883362 -336258844
-121877 578634230
-788269 8311445
-87591 -185628256
-305766 698528363
548087 -924411841
-316265 236801595
-446733 -62336558
545719 351256384
365496 -904986576
-74652 382425518
173313 790174236
860739 -168289469
-915071 749655229
611509 -157982008
749092 909383756
162807 918336759
391258 716180627
-651779 484170016
124243 336162160
597650 941968750
872182 -694203203
-429068 -381797917
-792062 445656706
-275507 779258899
420242 -938215876
-280961 -466546340
665812 -481568545
337311 719699571
876536 -725777515
-313717 -69960298
971375 -764042921
272084 852856716
-101985 938351147
-116217 50328823
966318 403901431
-36473 866455659
567518 -860353230
-480416 -805918775
-490755 70228396
450439 -765339806
444932 576506744
-800017 -287081016
828603 66370725
-952714 178678325
811492 554936976
-904880 -171729166
727519 -50468564
720175 123633955
-556659 -835042798
-148239 -861790051
317824 -81880943
-167052 -529246001
940119 -243587968
-956812 -783707884
557442 -897470749
877787 -329287491
-237773 -250254224
223253 -379039294
215097 -757071568
156188 23968262
-573039 551000408
186471 -521114489
-54303 -270658670
842402 341867907
-412320 529214334
-87986 -866757240
-194072 60839918
-327377 668861104
949024 -820159662
832599 -868931687
-876938 903521298
911382 756347082
-449992 -303496350
951665 -177591624
-523907 -212458241
-638501 -896043021
-953216 650679210
-796388 737073196
-918326 227590934
-509875 815636412
572799 875283145
916924 -854290009
840500 -861093237
512918 -515788471
960112 -785481540
397941 -758563986
390704 154924039
239764 -35735764
138619 -137603280
123226 397852471
-604049 988232498
-916995 -734086520
-172878 876737983
341648 -429909820
-557167 607781387
932228 258468669
-228913 -444150707
248761 -478862342
-395149 -220153874
237537 -264310368
598786 -495277676
245339 -464116224
666344 -655446934
-851207 201225975
197003 358292152
-857564 132094826
27718 305182954
761214 -138512286
-136526 -278315626
626818 -614709760
-231236 -470359522
-563727 -550516129
-938833 -616483416
-390737 -331452758
-533384 -66304600
-461296 -401964956
-992797 -90016744
-625255 -911380562
778469 562299281
663248 772379977
497971 338988263
-308155 403048131
746254 -961706544
-157482 68242598
-449081 973138312
-810914 498591197
-225254 -820772381
839432 -618496043
955273 -980271146
379597 -40926255
76968 117193589
-928517 -623032469
-375065 494957522
260737 461746656
-262298 578193506
-660637 -294233974
403174 -553642166
765421 -264107188
-899424 567253741
-215927 168042208
909664 121183053
-130659 -903105782
220346 617526079
970831 504699637
996030 -382042187
-795613 -596262169
-490465 -897265319
-996767 527941070
-420868 -655126377
-194571 517550315
-816094 152837399
-405472 683861886
497274 -226885202
930160 43647208
437047 -395379164
-434382 -401230538
-363329 -605245243
-788208 -216151545
-594950 -19726580
109370 -733000036
-891186 742922201
999444 -902532992
180853 -356032504
-266251 90396075
260181 411730017
918556 -925322646
590538 796162101
-336646 858087851
-798599 -189429833
691115 215932194
964853 -121353589
-371510 931753220
77881 165342766
702625 -651311158
-400679 288969209
73910 783300579
907012 -247573326
626282 244220243
594569 163758001
3570 97300297
-568290 -385713090
778476 -830888248
598098 -366321465
-553591 387401709
-773940 212758961
35144 238299371
12028 986171171
380158 607513718
246936 -977852175
934504 -181039057
-510473 874513683
873176 617586379
933947 -231055695
-812195 -629002469
-393076 -439501194
194127 -966809326
-376214 -554325115
-285112 -790822740
-625094 891278526
342613 256245052
-76572 425109454
-660241 -377558711
971104 40514624
-998692 -557031428
-957617 -28869868
87850 -817999814
592644 -921214496
-533180 723556806
-285869 426220429
704639 242543505
470390 -326626545
663267 -959492661
-999461 411655258
68488 307051990
-372899 280425401
-255975 -523069429
-896369 -602132287
-843446 119112924
-875818 -915555712
867994 -727468109
-908943 938073868
131135 811474324
741169 890118271
-457570 -440465475
836367 -965011793
-134481 -696866571
736557 -407274801
-539848 -519336907
580407 -487689311
-371111 -663479923
802766 736908145
-496166 937420144
486074 -41038633
-708706 -370060878
22568 -767094932
528457 930091499
379144 -188060692
132637 -688309428
-487298 506164657
-906726 -909323911
354701 554234078
983093 -967945536
-726034 -868816572
355240 -181594312
51580 339106454
-98933 264125182
-383309 295336259
672637 736974167
575048 -764245541
258299 232296900
-941945 -990493943
666105 -973655321
-93140 -103712423
-683350 752140681
-791466 -414120796
-256774 -68724216
182169 -944725890
-537483 178604403
720804 411938877
280001 -579898848
608832 515124481
523569 1363375
-698740 -789962352
94905 -673397800
814863 631302497
841254 -557057283
140787 -890789949
194006 -704241843
491316 -245366711
653489 615374708
804706 -613565754
-153983 -838616281
636581 647429172
-403903 -629865972
-281318 -20210593
205586 -160948022
497165 634259210
335373 -872357982
-121777 -571457503
589638 870013669
111098 359938919
453704 -709435093
255742 896358348
-982043 -891257152
770354 -957294412
981703 -665246096
-238817 40018632
469948 950496052
-38355 513358308
-518014 -695526138
-250052 -776886444
-429524 -119000859
-477019 305837237
568634 -566848795
-817194 207601341
-144731 -210343914
927313 -123906078
323593 316811392
-433299 85414243
418629 630727211
-22919 -215297548
-111168 471848489
-217929 792110931
-386338 -715352024
484930 841982517
500753 -375583310
819248 123699954
499520 328758080
353552 -247941291
214896 552242451
89157 51288101
-535351 -888002373
-331400 842807358
-137676 -199837198
-517394 -926743172
-561047 738029299
-155974 134916706
761215 113275460
908902 541041703
-676904 -499208634
-239374 417749322
176275 764155260
410998 381790507
283607 -423897089
262335 -950177183
593804 -558091800
-861124 365758997
189647 -74083261
-82604 758719592
223003 -696310408
125701 -590839698
894478 -604061604
-888166 775538082
907772 -946212415
25565 -319413628
596764 470036951
408525 -321795724
362238 804286326
613709 -348688617
279502 430262985
-422866 209045129
-297135 702599485
744151 394776965
763160 -95631160
565190 -644721361
-255818 468033793
-280462 -505085509
-73359 490195345
22822 -566174395
145865 -964043806
767164 990986712
783448 851574928
-677860 652627807
178161 225293571
584481 -719805809
-898100 702450624
-228035 667201772
723357 645953189
291547 -519116285
689361 278437716
463785 949642781
-65326 -109955983
-898737 674376113
575619 577697215
-157555 -56168397
126828 -792521163
689809 -99749481
-749031 622035879
6492 -988234837
303517 551561902
-952104 -95184784
583626 73326645
-476192 106677739
792047 -847891467
864211 977695485
-911003 461956378
53654 620142326
-416252 -674873671
533064 -195331924
-923525 -946032070
729614 -786401124
300227 -351828860
-622651 758059211
-430821 866226683
-521612 873464711
961830 -961746598
-328921 421193659
250353 393182835
-797389 536722944
-519949 902077374
457139 -475863096
666396 338882077
414725 -355362257
-924172 -948970631
759440 -230904355
-742830 588469346
720082 -741491794
449248 669346164
25565 63021577
-273427 -877210278
270191 73424418
73462 967836793
-172376 196116368
793999 -967381490
382934 -880054675
-308166 26328205
-599579 494574888
-45986 592604004
793009 351454534
933485 -848240684
30489 499088288
522622 565053410
233712 -200069544
925264 109663851
-390774 283796445
712100 -474088480
887093 433606
280305 -442493544
479878 919094355
-910297 -610327098
-722219 -687899818
454442 -704252389
756099 728554980
-790068 -43262074
-952305 -653223020
515539 -649833023
-15472 -602276376
767778 -394714813
482212 -980486860
-472482 460745202
-505650 -271925091
269828 -54546089
600980 281098347
839401 924191277
63826 -21927579
501340 253560026
48660 -196964165
464247 -674836338
-544647 -301319618
-158332 -992993279
397732 -523077022
-996733 -949714978
-635711 572060132
-368557 276853435
928532 159948874
-26485 -291627071
-139032 802764955
815624 -987101168
-228755 265879386
-141729 574375662
-577247 -597428265
566453 577979568
-169862 870123274
-821149 -868873286
776385 -612766154
-122166 -930583394
-788185 -666189956
-239088 -215042529
-354389 -325298207
-788547 -794160463
288430 -901780975
657387 402776703
481281 151293448
406836 379317372
-985788 179484332
-454893 -870634131
425601 -514606250
62873 982520167
-473221 -692954116
-601621 184074133
904541 989526889
924511 -216031138
-598354 234359155
-213744 414103373
73379 -939177704
-152397 -753175619
-722804 -877523699
-548228 716103604
180653 -740276786
565868 240872040
827469 142995619
603406 -337705051
132320 -328632039
-342393 -134364755
-700318 -354061984
426130 58601807
-947134 -64948149
28924 -20251940
-295533 843559278
-301523 609753645
240377 185587597
-489678 941778303
-126711 -134953300
-278343 -810602603
917158 173612028
404928 -955468969
784190 -828720381
860184 659005778
-532200 879567552
-689031 -521674497
-741438 -304403737
-110234 721610793
-247095 262294366
177635 929955419
676022 -11769482
-656290 175633015
-457337 -970703848
-529356 -36776828
-204518 -255747028
723316 -710980634
-963489 -943388435
140377 887248591
844147 -48685685
168831 -272020474
797984 -394599812
-338745 597252331
112386 786581333
850850 540452039
690179 -570483257
816853 482656964
66752 2722036
-69445 615104340
-672826 276951619
-542534 867768736
-830363 804501738
-238242 -696920001
862394 764816121
-528747 975781357
-378059 962085778
-152381 496900025
299648 -693376787
397930 -489801607
737386 71027170
-947448 568917579
-424436 -707329836
930833 -940742313
-603738 -402933054
635653 -678033683
-598524 -125002788
709171 341319918
358969 -389014317
-562013 -68391223
-150453 81084861
720541 562299999
-875757 659588303
164956 686485049
-618205 12068682
236629 298685989
533231 79453441
-928027 441585426
53481 -366140695
117408 -917824524
519954 -90793882
898082 910810924
574874 802460566
-792983 -433775792
-340161 -933592724
954694 419793039
-321730 -605478082
799206 -971506947
-197688 -230790584
977918 -298854869
197135 -608792201
57123 840236586
-969531 -877420938
-709876 -316122036
-12044 752010626
-55842 -280353992
925778 5844281
389432 -520475810
170754 -939034074
802172 616829964
-655155 411132968
-462274 -5432860
522712 31646315
-530912 -76762377
-779893 -466431458
904508 -956285003
-776857 -925560036
753338 613021983
-506094 337816776
794050 -291700731
-129255 547713812
-986140 -900460754
692131 -528373454
-36956 202690730
-779123 -334236545
-648031 -461966178
435163 -524999879
-100853 60285373
-848825 -580956772
-245099 244209537
394490 761430504
348310 -189748973
812024 -63037525
942385 884009566
-844140 494128991
317405 -458510547
-113458 -543828074
-918363 -647510376
-293163 21013644
-425279 -630345795
883809 969319589
569108 -715337036
112447 364221346
923946 -146517744
-444379 207900587
332554 897789888
828453 -250286394
-221236 282340552
603317 363328223
-160215 -912469619
-427186 990639821
-8513 -236441613
-146355 -960414019
-735056 -685217281
-528043 966249118
591948 -294650564
-383086 -147183459
907120 -706234409
8520 765634809
285515 271859769
-337980 537975129
-596991 379581665
151250 -917889204
-8530 -672546044
-654607 116107583
307110 428756140
-691126 -131056590
749362 572279509
906173 781245765
533137 889957054
-675918 941933715
789981 603081706
102244 -972863630
953956 158671413
-768648 -690919686
657866 235036957
803935 -91022347
-940196 58793921
-45945 -630106139
407252 -875177772
417015 -1159345
526869 -786949965
-83836 -111619385
-729341 38426636
-690761 -472167246
388121 -292853915
862607 743776072
443579 380649296
812667 911677
388552 361927233
-270907 -494974583
-7888 -608596842
791561 -405974750
-602232 -560347434
983582 -281142886
-345620 710132833
704879 868408707
-707544 587800524
-596259 134928695
-871524 502170824
-656982 330273930
245249 -70621238
-564117 -42231118
445263 357410300
199204 -911949826
-332765 266849196
620554 -555036390
520565 -150455820
244465 -821840531
92034 -185142529
445242 -25633592
-338520 177000125
136329 27907506
-638595 862747023
-67861 -932056887
445568 555740261
-733048 -577590539
312172 811719186
406572 -211094091
-920382 423321138
-299277 26162771
-346910 293931326
71730 814724296
9710 620188022
50858 733583893
572738 -613902238
664090 182837207
273162 454508952
-617381 973898287
-414744 -829717746
401639 -190803872
-274363 156688569
830505 99661016
837522 766965010
-311675 -633384778
547135 40227543
-495244 -113669442
-173696 -188421168
67699 889771723
-733354 64490028
918339 626436303
30366 -283345517
-71874 -905993495
54667 -493139838
391771 -568082141
-622309 -838050382
17660 -937399578
-823852 -145672680
689863 973668804
-575769 -295977316
-744234 -869835190
-91989 -147652072
77321 997954010
844923 944889106
-564854 -674947698
-354396 584054255
935086 -816496780
-383339 507889509
918767 -108920441
-682296 -990082141
201917 678171764
320405 700275687
560767 166606429
32422 -369650868
675352 319757049
-750908 533221651
-420444 670576676
-302467 -941396040
592822 -802683165
-835320 412864751
-35821 123093988
-971415 823753138
195046 -870480766
892306 217100493
600678 -816870348
104242 -586046554
-730004 379050111
-381663 -901753573
280391 268280766
-522716 205235268
559994 -197730889
-946418 398445576
902721 -942416805
154740 -347260526
-584070 195851034
-662133 -764848150
800345 -910689919
-648985 379354254
-45472 743041359
-763464 -19610359
186145 389272114
-326129 273729475
556941 -466818320
-253088 -591605105
706293 904078608
749718 852938730
513430 941616546
-196726 427171636
-552750 911542690
106251 -861066620
485380 -307447261
411429 -112846970
134837 815202871
197851 -325411674
821160 -895746478
-264486 998332524
-697908 88541772
-908845 335819986
871278 -903421050
-900092 -790661110
85865 -606428394
948697 -248635585
-329083 607784466
-11414 -696328846
103437 404103889
86847 -343848148
843879 -461176996
421207 493413970
955289 -964493894
315832 -865619284
657743 -673680037
141433 277294573
989703 408110191
732109 -140498356
888345 685689468
-786580 164705151
481826 -435043274
401774 479822366
534120 -555606861
929076 -670984232
-491975 471272099
536925 136945879
857930 216168798
-839713 138991322
-265225 811534205
-803485 172938673
-104199 -10159802
554294 -247407670
-712330 -638724989
284504 -61064498
654202 -38068780
890962 -245153382
233201 690299917
-674882 -577767961
396973 58517772
-663363 -53079842
929392 78383891
758277 597340777
757844 -707149520
884680 -33593650
74108 731721493
933012 -380829556
26112 -903782725
581237 -7651964
665120 478672088
-85543 781906743
-687918 -990430460
146945 -956371187
-683770 114245461
-636372 -546037321
593446 -774839066
341681 -561966088
900553 590908558
968801 441329732
501968 577025235
-364672 254959116
-834685 -533215243
-84805 -580618215
-810379 -992448555
-547014 -171940232
-800302 358317287
843823 -178000982
-138627 582906386
432899 -98866444
-313633 244231057
-741655 -506059489
-713039 848053714
-384242 -824868699
-983379 -908718713
-437770 -859095806
-499563 141537651
608155 675519133
-504759 -387409009
-956026 237754927
706817 -479616479
-839640 -908736922
-41569 -127821978
-463675 -470046939
824731 987408245
792088 986423484
-100047 -16084259
418176 -934914469
133768 -723026252
-199495 -572659349
386977 506415263
153162 853998983
435833 682299767
552292 973200020
-931644 -874102879
625454 542367565
-477297 -346223860
-214520 484214408
986703 -783117064
901502 -910801121
-781621 -762135683
190495 461113993
-840154 -416860610
22766 -914081970
806253 636245294
-306107 -473062970
584997 -920661423
-175885 -369700702
-180526 -945027485
-402337 -455554079
385515 868054225
-473710 -424643964
275450 -511774648
-656054 -407251401
62615 105309098
100180 -671850051
-346541 -568311565
962568 -910775162
-481644 -606764520
787227 -291337816
280499 -630918158
-577242 899650743
457814 -584822481
-283669 -948618391
-507525 725367115
526170 -458925360
-140789 446265527
532605 -768340392
-688350 -974710952
363339 663148463
434106 -679141513
47455 -884330282
71259 -23221191
593953 -96002123
-412354 -945895899
-122489 -534459545
-194729 430934907
-827358 -866557321
-780949 95839753
624745 485907422
287732 -469595047
604566 -183589670
-848965 -938736543
-436819 18630306
-534063 409158930
731076 19088908
-819214 346780255
119396 840847365
-788931 -39169901
216568 740015736
424049 -597974099
491568 329911942
639326 492182831
-118138 -182796579
-274676 233809904
-350773 70066299
-74542 358278061
-898040 -467408217
-818169 301725907
237108 236083462
982725 -951743401
615937 622584394
-198012 351753180
53983 25035408
209889 -620901377
389634 405857282
-551081 490575863
-467414 810033530
-920298 391816314
185396 -561068031
-842670 148457304
367434 922221267
307388 255342299
-174209 62237114
-551960 -206632075
773325 -482982419
74293 -918673978
-371174 -859851820
410147 -789618701
285362 -105327526
845395 732680269
-165805 -387592800
294355 -922899232
-997855 77379452
-766518 429610621
-462896 310910672
-348628 -852554250
158940 -359594965
156491 843502456
-166797 301688010
-86527 876488497
139215 891759055
-550860 -223211244
715461 80758030
-806802 -230689185
-823546 155887379
622521 -660868336
159543 -887596970
-290960 -181562739
702223 730947978
-655061 -448665001
-133629 966894565
587082 505685597
652327 806677299
-790413 -118351968
-447453 -848430125
943077 -823788768
283880 -184509593
181373 -855765592
353223 -613407469
86667 710162881
544193 876914677
-295157 -1000268
-618979 787263650
546339 -193189519
455752 -718873295
435552 -49309326
-284864 -193227415
-385309 -78468260
-407958 -353290518
548340 -891539406
-954410 -349463410
-751318 -609015111
-485095 -262234296
-721524 731294620
-40694 160295704
-308641 893653083
900997 -929573717
-881151 272698735
917826 -435393303
-879356 653890614
-18786 824033734
301622 -615982386
707726 12092563
-366460 483227385
511209 265665646
-222302 163662438
94042 659438618
312515 -918843948
959072 307896846
-35309 -953968852
-600819 643835287
-979311 37327875
669534 -102452767
297629 283615289
567028 844138357
125285 178673939
-266820 -913177685
-200410 -496572706
-742598 -899794322
842648 -266468202
-652071 -535595759
-697008 -396741379
-908671 124516687
-137166 202169945
-418532 -812930407
50636 -862671256
-928382 -51660619
-109 -889987771
686911 410027479
989444 512946078
120535 763902843
-331876 86577565
808491 896963692
345687 -371488241
819090 -577678697
319700 15145691
-876616 792174197
-86869 -918240080
-367786 -51181904
-400119 -47412604
877822 980307422
548821 -554830265
-379429 989915271
-935219 -269628992
-153551 728785024
-294976 686569980
707492 909044947
579629 815607340
504614 -957486374
-517681 861766978
939702 -598344510
-630032 -493082132
302737 -682458048
-968969 526172177
750228 709087813
-598369 -495388455
599093 663500921
821847 -490056454
401522 -385376225
286003 -73955248
-671285 -977110377
-477944 -768957030
954127 -987377683
-345368 772369669
-614832 -140445271
773216 -712540027
974332 -359968288
-491447 -495754721
203772 -778263754
123971 588849808
108434 456832675
599020 -945439980
-327209 -965980457
-753570 299264298
-818774 -215068972
-963334 615320920
-48545 -161649369
-593857 -453507673
616295 283444612
-26506 -119135743
-111537 -739224342
555997 685100102
343463 387782125
-808801 -421682390
-895547 63788632
93690 -50613709
-407170 82929155
703546 -420194095
432962 459329837
994352 697552930
-10452 505850658
-720897 334735814
33834 928595901
461100 370989328
-66265 -40378165
419002 -359333018
234315 658449301
425492 599653547
-555020 144912261
-44488 880185547
66888 41019707
-929160 -545738712
-445469 934745567
-742896 -72444397
-682730 753525587
-264243 -427807052
-706230 -604607124
268725 -555607430
141901 118685275
-572509 678837488
-757781 325256827
-452211 379460933
-499087 216453943
-896893 -434444695
256414 957778543
-394634 -867241073
196797 514941596
849245 -106775949
-691089 -287435168
147185 -173212215
-638979 -556706667
815885 -929068158
943714 -985960049
912281 -775594414
276984 441921170
-122552 -26338214
848709 -134927431
28724 -47113177
-179635 -574168315
-188886 -990015171
984236 -314411278
887253 466851393
-118046 -683237529
56193 -527149358
-855644 -753076652
199225 -929711943
791950 45043590
-561873 -357683776
-14625 -632803020
451276 -983754783
-134382 -826329935
745020 692453807
-483510 395706151
883957 390124008
848127 -889474536
772905 206001046
-510678 522882935
562350 625467060
-860426 -900774904
315659 -912035881
226960 -695228802
18021 -604965217
131543 -841104038
170673 -681188851
-69698 -380559631
-74048 600817132
-434454 292472936
296436 484512938
954676 -593779692
385911 718304621
-892451 347014121
938911 91809030
273163 37672366
-10496 663776592
512529 564659672
934945 284595715
-293846 586581002
304479 -537780386
-109503 926911939
691529 953777982
273180 -521535168
-726460 -899417997
953975 498748141
-692904 874170983
-842504 343222364
-680474 609273606
-920000 -67311619
-353182 -281378349
-600699 87257018
-263000 -115570169
-520098 -193414229
626261 392028216
755021 279464614
611445 -34518267
-203067 710839366
-314678 898904983
54822 -581184783
362479 -144171346
-500817 235934274
9497 -174964475
-251611 -573350373
-393267 -564535253
465834 916844556
-461023 464321994
596237 -900758662
-21638 334020580
-8652 -398565939
-180184 538338693
-199734 796240195
881845 -619137648
28770 344633027
-409128 -872778621
-844615 -666039291
-17256 -304102480
-102032 -998607639
-687119 677183073
819697 -842312522
495394 -213402905
477126 -751678923
-781003 244944497
-767607 671026926
957028 54906848
845259 -510510935
-495161 -196992108
-914102 -979611420
159617 -947155217
707588 -445570772
140720 -708279850
-477904 -91326563
-793230 790363502
-332357 116755676
787911 335323065
-186497 -921655399
-349098 -113883416
-155686 -347838589
-72835 -969897708
629264 -927346484
835662 253595472
746981 568440985
-53044 868893711
-765069 634457824
-224249 -234409636
-944747 996115090
-609684 968418533
-724080 461487884
470647 850023804
220624 498117959
-904384 619175363
483466 -510862748
-302251 746439036
-685386 -283363788
715859 -987319470
-345224 -346137764
-322702 206125277
-261877 -184311577
-259326 -473232831
836915 258970061
-554290 370117651
-601180 -181512681
-123564 -979840150
-347519 12997505
66463 935242995
181773 355482915
465984 91342106
-765210 -326124069
-973914 -992355675
-89425 121444398
864054 -253470552
-620827 113756150
174981 -457598265
328435 -532060489
-385896 -399269673
950732 307992099
901114 -683429046
521847 -578334788
-255922 -378003665
371760 -980888890
-257530 919783171
-160306 -906311950
-144775 -491751638
440219 518738559
671734 -189675738
88509 -479071107
-387580 -974882853
-650969 -983550461
826633 336617316
870521 -448115684
-814054 127935953
-727658 -440748681
-730660 370371636
579808 148095803
-75177 572248824
853229 158130983
-238420 -643904929
-91767 -483892718
-911982 832006915
305092 -783744251
-663767 637551680
-530503 -568947285
684265 330011900
511214 -967530233
-684642 -101007774
-184205 930742227
979372 340461866
-783529 215563180
-662359 -795076209
-276551 962458201
588232 234674291
80111 -875293038
-919432 -943853749
-39118 742922653
37755 495961874
752303 -281013134
-950609 -883632102
650175 521079022
-381241 -412047242
876024 452985214
520695 -927036663
322131 715888711
-334209 -987763468
-692540 295851326
-98061 -283499133
-891960 437001709
-321886 -693501338
663519 72595938
533699 953108991
-233868 -861494424
-31389 288851687
869932 443177023
753056 -577925356
170301 -528620061
381145 475646790
-414161 321066870
986096 -745361482
877942 -331374992
-197690 -610853597
-676264 -540437690
-398610 -516400438
-92033 623820694
921273 -563214375
199385 -607737834
868850 219259699
-40973 932747499
469113 111249032
-564334 335627598
126628 306342873
-912129 699201791
-170885 -358870836
164748 231822564
410003 267606854
494906 -494117950
472209 -619809758
-170633 984107721
-879629 942883759
-849678 -313311096
10311 -90779989
654070 748509103
433881 -322289167
978922 -949411949
524001 44202478
704362 99785477
666649 -478032010
422572 -627634379
-709800 -726631300
652744 -223393491
817939 40990629
92510 -337484897
-506094 236168819
-580671 524590191
-482097 -861147851
-67396 672954444
-863861 916852357
-95822 358111848
-590943 458218295
605252 -119382258
339844 -453744202
535685 -382922479
693123 -567664115
-831042 187384963
-299568 848900085
620551 699942739
-818711 693267013
-309934 -918393321
-32657 536566813
-698339 488667124
-159611 -231704416
977655 -701696824
955731 89692579
-725731 446006417
-525999 -651108773
997158 -866104943
-503944 -601691753
-859351 -129140782
937155 -641222969
-213744 -328323053
-689181 647465727
755093 399767660
-603809 334192050
-195275 -263849102
-308153 -223125796
-85906 473044199
-745246 -738378306
-172014 -453757087
818272 -316327601
-336189 719839989
-566763 426860655
675541 229928198
-800505 -810566138
-356214 859196540
844499 -730170487
417354 -961666054
-218238 411655632
-974212 963096526
-892581 -880059374
749106 -199261203
-155125 304280002
465234 -259247437
-755815 99041973
-199395 -753511066
-743072 -960724668
-281814 447933201
315188 -767099656
-247016 -562416421
-141164 -828691229
252342 -408322625
539240 109260526
169655 818774498
7435 991445035
935432 -704031072
-508195 -592558252
699282 -379164409
366951 769013127
-253441 -330936558
44694 167078505
702649 -694798121
927797 -758580217
477931 -553544488
378189 535130077
-355283 -569146354
-360858 -841831595
740114 804959590
-937930 -678296055
420905 569824037
765902 620572468
-313084 -705839076
687436 -776920814
128202 -222631178
-847851 34913487
931621 322121159
928807 23857756
-590922 74188820
167232 -377429288
243995 256758100
162062 511772399
-456507 -206120517
13762 848435475
218728 -526450722
713148 -534829667
-978804 692396863
154159 -230481794
-277622 -127387919
-762096 -834251194
38535 -608952314
986364 541675523
800024 332827311
-258817 -303750435
914160 783095307
277954 779282824
-880628 -916104006
-441124 -933534695
-565478 937451229
859486 888855584
-379053 -611830750
-627148 359791618
-857188 361944404
825289 -317669825
-422287 582870804
271014 -860686775
977438 717243662
26759 -242491685
717246 15687335
-613485 -356051166
-806010 380079028
478666 -875038213
-933997 -991762414
-262516 -973525137
-507572 973397263
284731 -518213136
-31943 -508354803
31050 518310478
-43685 251305070
690436 364257278
786380 684059284
994850 642352756
-805776 -241550846
586403 -130597052
-263967 -808881327
-891617 -605939187
381783 -498797876
372831 -724985333
184685 -539473882
816305 -708830295
232316 -983613397
-676943 -151304632
-293418 650961323
892554 378331007
-851655 531025543
284295 86348479
680993 370160586
-874217 100785558
-688947 843856794
398238 -761635727
29724 744734392
22469 76452174
394330 -636673940
95727 752971978
759953 102927038
886758 -810760325
-102117 -912724806
-271990 594572235
435233 707550153
854198 338580265
-64129 -188654135
221613 244125790
849048 -166550627
647521 569795019
325441 -886471263
102506 24568047
755904 963855832
-292777 -532752786
-524664 299582714
-59412 -723101698
40953 -241583081
-774923 315969318
263646 125593671
-735040 -738105406
-882370 -453183323
929417 -490864434
549255 348243073
798623 916977263
-944801 609921124
-622267 44616219
714286 -992142112
602350 207171869
400203 -878931607
108615 -628816051
215502 -187339801
677581 76511784
512798 -439576376
-886615 -100064606
-76984 -476399629
-51969 -879509870
967583 -908967989
-623688 334946236
-312931 364615920
-665945 -75518616
-976168 -242742392
-987491 330661010
436561 949049431
-702839 -426370208
237159 797908224
-570678 101148498
237750 -149471905
-721889 -591158505
-345601 -730365832
18821 976121766
-456928 -329263911
289455 -183549155
465663 -662226316
-390248 -981020839
605503 -414055539
520863 947694809
504912 -83888267
319789 -406197651
123212 7383030
-94886 -110303521
-571597 -35013702
-661287 820043229
-417306 966208263
-541373 525409923
-30476 -427505025
505711 -657675014
406658 645900053
-62893 -336473014
882023 677271223
-906274 -136967675
788588 588008371
905856 -712954817
-376339 -953790313
742575 389574154
-279558 -139325025
860820 844117911
-828104 -656760996
958192 711203070
-343643 -894524242
343722 -387126828
494438 539841188
716855 -223788153
-366824 429324018
-39899 877614873
-673394 -352292639
-243895 -984731522
-1611 677826034
831518 563819094
-924107 -538412820
-360974 -462274584
254057 -693968074
21722 426573479
495165 -789715003
-645823 -875243459
480349 -195500246
-535311 -217220027
859888 -532918472
404432 -697083841
919222 446306959
-740665 -855647250
-984417 165948484
-774766 -113168318
-317384 -716085714
-360755 212158171
967809 -871077811
403059 144589261
17490 -91207566
-860295 -527838807
878676 -291691316
673847 14268192
-999148 85034366
890540 -899333776
908127 790480039
151454 -633125264
368066 978281097
-247841 -709296248
907559 -765340433
-116120 508623483
101102 854522846
983452 -303753253
522906 -953651102
-644841 -986928876
522600 -877179775
535496 -890849751
-290664 -862172334
520374 -220163668
-482390 -108069778
86649 -395090806
-75194 82752491
-563169 -809246467
863410 -398221703
-59611 -898782673
-337934 77585216
63452 -114307417
579634 313375498
-370126 206507405
-16064 -969718157
114550 -925315716
287005 678668598
-137389 -408893120
305822 88952476
287857 -383780684
270576 -308226895
213949 -268051133
-43263 -16905948
-361359 -477429446
966108 22652619
-135705 217753619
522521 -968805963
67209 -270308182
365173 914000367
562852 930059289
939794 -257237058
-112228 889336945
98348 -960790463
166555 -119409392
-591855 -478310370
615958 -216343888
-229371 485499802
332951 604442121
-429785 -25590354
151465 -912721902
-209234 705659449
749707 -948005139
-785084 -174512966
-112175 -128448701
-102994 111018619
716278 -291714769
-997626 -53764416
-298563 -357796431
-421112 299392111
308197 -964811941
989294 258422886
-633110 991165216
39571 -380346720
-53970 -905966710
522957 -633747877
523104 642305899
-672249 311786910
562904 -750037487
107738 -775485931
692924 78303629
125755 -967461846
47532 -32722988
98121 -179843074
-258472 -928252308
-268488 847867620
506266 341846556
-125088 -292079843
-980433 185883775
356643 -201194970
445127 682329803
171032 125678226
-335166 -643019169
194833 586841017
903374 951165261
552659 228532130
-390736 -449624012
619651 -488033156
-927541 -972715934
310701 192579558
-284036 811358955
898082 -937527874
817421 -696481204
82854 655040524
-62348 -465358241
280876 -602447914
123237 -978707354
-539245 -970535990
608627 709338996
-313860 -876228488
568493 -746021920
301550 -359841023
811895 -843690334
133450 221255092
-600330 460315904
70849 -919426289
-617612 -78360936
-576638 -345321188
945761 -211506131
-598045 -892477162
-702570 453483842
908313 -676659976
572987 85717418
-37736 810464673
620571 910181042
993786 -110600969
-485078 -108486844
-770166 -686926618
613436 401365875
-412619 -81202778
540536 505652940
-670601 65241182
-514538 -166214299
357956 809171736
929680 -427201942
940540 368427460
156257 -940759825
570342 -553392943
-598706 397891471
-235116 768579171
-743519 -429621431
-512787 651869551
-416141 -738745499
-414199 -273311764
-861912 -274359005
500956 721570405
656650 -192738053
-479524 647280059
924318 -771234431
-880165 595755816
-77569 607319251
-778253 682249412
-971853 919095841
12843 -454446979
701437 345230437
648718 681793235
6628 434952052
-783642 -910740055
878553 994866617
137489 -311165721
321166 8057168
936514 353035910
984315 754075461
-675947 841842869
811895 14723998
-568581 -820610128
-735407 62786682
-31849 73964173
-998240 -374003071
183313 -686805495
733035 -304940303
-741759 196375499
-812049 965064056
-683106 -43685802
-155958 923063735
-673960 -456778597
817850 -469599045
18118 -417157966
-153484 -956982186
-740408 -240833476
137953 -968885797
-713627 650337065
-1235 -706067712
166101 950210044
299216 -951593562
-299799 639162726
-185182 484519631
-176730 483358490
433985 728422671
210796 331902600
960759 -975290879
-244850 -411003809
147309 -462545138
945073 778784583
596630 -716644587
-40797 552178861
-623509 958174455
-621352 346142095
927355 -521340614
-621749 -563312264
561961 659336600
-822186 173719083
153918 633063235
-732662 476917008
12134 -869966720
-484614 408643322
-406622 -979861590
347409 -487049412
533504 991485357
957320 -936843776
607001 272117113
188882 -977400441
-238882 566009643
-394235 566049401
-645018 825325956
-939666 614416081
823392 57728479
687227 162361939
401030 -49709076
257377 -361332497
-101978 -653219109
879214 -24999955
-470048 227663694
-437243 -115764246
-658288 -393699020
-873419 511019107
521960 -711069033
-281797 -583008213
-494771 -290322446
966740 -232409647
613881 -146320476
-415384 -778469494
-855446 941309437
285224 -660740889
-148046 698447514
156688 923859070
800610 747902434
962758 571102277
-495903 -710673989
851539 591904143
-562498 486774855
-371477 561443124
40421 467020055
198621 -94699150
751715 -19991123
912829 144862363
776381 -627766717
575106 -962262644
600055 -840259346
177410 322524207
-167518 -471078788
15503 -493478455
56623 -849959395
362435 756584906
-904315 390757299
398335 -243658415
-993559 120120366
-864930 679688266
-366036 173333373
-488329 829797920
-898190 -700205028
-234730 -972987104
613713 -948671574
-236210 -906379239
-949507 -781211640
-16908 602292293
-562097 -982520170
-631471 966690794
-54151 25910923
459426 -840677806
-779933 411111289
383351 -634797870
-912051 720765318
777914 -269352304
-418029 270502980
839664 -446709452
690743 875510059
-124223 642736263
414769 -556455743
808223 -964749288
-946814 -182223177
-235323 -27534531
341151 -605711389
627236 -32182572
-872889 -418433273
436836 785045910
542996 724159013
-866448 701687093
571907 317250529
-823041 -249991262
162649 384001366
-808858 617045501
459655 -370462013
-223639 287846145
-45068 710666262
-972426 -151673652
-723122 -257345210
392835 580662445
-603897 -332466506
222727 768565713
369687 739984640
133596 -921355217
123504 -866232158
457636 313266310
-88490 -338191168
-777100 256787175
297299 866556858
119678 -610164756
98678 -247960209
229493 -837382533
-72100 -722397691
669290 569816614
994170 135082936
-213523 -328109080
296525 -609849606
-361294 716649664
-776688 -690546817
-160479 -885690594
289685 270853109
-687356 626703712
533906 -283165502
-30241 -492629173
-496214 96265565
510987 346372485
-736454 795216972
976144 -340551821
538561 -952784815
-459576 -609611885
886405 -907373024
-547911 -285251320
763152 -988529820
256091 832611616
-896890 -354090184
404081 -854761977
231152 -1605721
532046 307718648
626981 254541551
45876 -282532511
-348277 697553892
243084 -993418659
-724632 -119915043
-902951 975156202
-87626 428914308
-213036 -984832108
-116474 -500436526
-273676 819064702
943096 584333909
624264 -190983343
-916730 785890462
232780 -292296629
936909 -711763279
-865398 -644758688
-797461 215074198
-41880 384502286
645589 701613797
-533915 -137192477
451690 -956049536
701575 748828983
523935 253195638
338094 -863422559
-846337 -683905985
804512 264665818
111610 821705410
-225801 -37996169
208592 262420194
-657239 -327383959
-693755 -877761169
352999 -630521902
388637 390083531
-42032 819792724
113508 -771424208
-818570 -877315160
572443 647465278
-974119 657490101
485820 -862147268
-544032 -852971249
269632 329071155
428916 574702995
-402342 -191438238
870328 -32522031
179121 -865077282
-465434 96798483
-995071 322719281
899086 349996916
-989889 -666182878
-832057 -123150569
-634830 -934679209
461801 -769716061
869518 -521805234
-593469 318516429
317320 -780622267
-459394 -205711219
-788958 -564301400
-571071 -958916857
314806 756292612
419635 698118794
289116 -433784463
621051 878531443
-227367 -932403109
195178 956299068
96444 550840519
-596434 -851310963
894035 -921016093
-331113 50822149
-53126 806179138
379854 -930647007
642281 50367254
-783495 -12233355
-191231 496572341
-760062 858929016
-913168 955244615
987891 631495059
291930 -191756149
-390812 130480248
886976 -165991673
302042 142060973
-222869 -992670322
-230428 -100670881
281268 372344913
-353351 -661959203
176103 -929638100
-401412 591722646
704681 132329578
387145 -493939500
544943 485322142
19486 -258861458
324205 -943304353
351485 -948462321
157962 -527813662
-385737 -875707462
-453338 860353100
-228168 -976973144
17830 -874502072
-559304 791853361
958145 -73634641
964704 931677066
-662024 713722707
-882150 976732613
-818792 -228039936
146745 62811400
-642211 688177981
-214534 -420278969
652061 -453177189
-832856 -651061816
394654 710201279
-943538 380831138
986612 490999158
-310789 570047311
-173966 -867323391
267880 -284139577
853286 908088108
-480438 -796961490
-616107 -839900579
557966 -107065961
-575868 -290900990
928836 645421564
94878 634072581
748338 -234205343
797746 549475596
-229735 -893741082
-637400 -257396451
-138166 262345048
542097 981802129
897856 -131898523
819956 -93285239
500241 -239316160
862559 -347705104
-842069 -527046180
618092 -410067195
-438808 424254960
304677 535765220
-506694 -869372862
346659 -996024010
474163 -917411970
-339550 -520434678
258738 566693622
530625 315935522
164488 970564480
-534626 -10742715
-125916 448612131
-567633 -461058745
-681341 -250138254
393646 651650641
-183740 -300959323
-605949 642795785
-664796 -786733996
262521 -803021407
488929 129384718
-916459 -20939339
60267 746454189
-740807 88159990
-36433 721664210
922101 -138684411
801291 -77521529
-138577 -557717960
742056 768030351
818957 683162311
241407 94576936
-582587 -906499477
954474 -874388532
802600 -628651752
-760485 629265744
-34795 -743761394
666684 -772159409
713678 564370127
-856919 -264196072
442847 794534213
761729 -267177999
307569 -441115239
908222 -363692149
-364188 -966049515
739936 97826016
-773120 386169597
-453116 685601126
73621 796866693
-379069 -118518266
-117912 898867130
-663859 993845286
-372715 -989133549
483055 -269555856
913834 592815827
-113521 -48457206
-35953 -695375294
835934 -693352231
205195 874021265
825470 -253093254
-904585 -925321881
541577 409699928
66877 841483682
30254 -979305005
496051 535311396
386902 -934651718
269769 649960739
-21319 791550002
53585 -706811127
-16554 66847219
121762 -620129717
-503569 -912276914
-254826 799669220
-570670 -61244956
-595348 -423452710
898413 833619705
-313309 -963418941
148959 962716887
-554704 371737184
760312 685964106
-712685 -303285027
844810 123120666
-386121 532325744
-85399 -439902223
327864 853564810
-472288 -22342076
801080 511640572
-708090 -989294131
-118928 284305693
523700 238178189
-365194 -242387385
493913 211500165
65276 -499605530
-780892 -548387350
-475834 232195160
-438674 -964294135
606010 -483039068
793935 -265327748
540008 679772221
-340406 -189850194
294806 801519471
179195 -940357497
156025 -249610755
-960020 453705043
608526 -149086100
-921897 326936535
-544182 139841101
-187358 -259988688
227062 142169774
-98886 -635905363
90380 -721508230
514377 838884747
-254077 487215303
704259 810817515
-571023 -748501124
-408788 193296466
-768030 -359008209
-252518 763139448
400548 204002335
630468 925297484
-728819 -146166010
-447221 961614950
124380 -10685999
336458 354228460
-228113 -734256048
648546 -925974487
-584791 242450678
-622104 -217295115
959906 -191302235
-527358 -225260749
554916 592854691
254712 -537266412
651838 -313101893
-289059 -804239712
812118 916438632
777789 537812007
306470 522696823
-732065 -91203915
107856 -869660328
-466469 -482617051
169049 272890722
-801765 -591168558
-434667 -791215952
-567603 -387377623
902494 -927834691
511737 -539717076
541035 805918843
-348110 -286842900
-740782 -924061275
-58418 -137562470
-717643 -509029064
47826 -70227285
-988213 -323431167
924164 480284937
-98291 -863482473
-216326 -57687215
572709 554310451
834344 378968205
161571 725017670
532615 -784475432
-693014 -993776191
233912 170388713
-212674 -321741843
-523751 -306878084
944853 366149001
116869 -552786859
-228537 -916549724
768748 -258637824
384804 356009226
-603256 -786210052
-697722 258745125
71278 -518583700
-405020 -377378610
385038 467529173
503675 94038677
14899 -305213300
-103226 927812098
562135 -247526127
-815786 407943800
673418 -996249178
21142 614911403
-533428 898914737
-278757 -213960110
32929 -856003412
-609265 231716026
622952 -77442583
816604 86309374
-519131 -361457171
457296 -845958026
495600 -336156604
-469091 -145932602
-718293 -839734217
-270489 834232110
835661 532325555
275382 -146612300
191790 52897463
-47471 979538696
-435730 -63162024
-39463 794259640
-662668 188064274
-38986 150627924
780242 -94478883
408610 669480574
555994 773249314
165279 -774433357
429710 -383964397
88319 -679447634
-937948 -994104907
-8156 368509476
272533 728496167
735470 -990354085
-987014 -164062768
-743470 479927256
-25861 -351797842
563341 -20066180
164691 -435840366
114516 570759575
897370 -933756807
645561 202702464
89237 724801549
392969 -417397057
-823531 -943230139
888370 885067333
-360094 -730648595
-987870 441611769
163751 -409028615
831696 322248868
-35341 273666817
728021 527809361
309658 -30975140
301992 -685752557
206461 -469046363
89899 874545978
228027 983728017
279880 -843280697
-227397 -899887380
-342263 -547720028
-631802 -522728330
352081 -893992287
-832994 820789449
640732 -941715811
604977 968169982
-820008 -490756967
-585313 538211445
-420885 -531111508
-739241 489176853
579379 -897628922
-788944 -960351934
-841872 407936400
224939 157589895
300294 616965968
-931477 990539343
918834 66876109
188663 354549653
-291571 -887592900
-551611 -638995770
-130160 945521038
57550 434655968
413049 634671047
115286 325846751
-632793 -743802819
232466 948918490
-678254 856800388
974533 -869256842
-539508 785162859
601627 -986480309
-252865 -916627869
635655 -910040816
969825 -656692286
-383358 -958103803
802662 910748633
-872019 -598408097
-778382 862582532
-499921 -727491982
-457331 939803348
-199267 -816012624
-239162 761684871
-360527 894690779
529215 -923848205
-81033 22137623
-618163 -95202973
-170492 693117763
-12510 -134806682
-699330 971673136
-464403 -99816231
-786656 -22399582
-250940 -814806281
405437 -301778841
270894 -735227261
-320466 819864766
-479278 -975932090
-844474 -479030080
912000 621299609
-157531 733384651
-869942 -495770569
-110083 258978820
-38479 599420695
394620 -559882085
-474428 348938004
-68655 942728409
-988739 -665469535
-671767 112202989
576753 -803163336
-767121 -950370651
-171688 384711007
-363153 -863359989
551038 -766383275
589151 -1087769
276320 883847144
80252 -690231480
25543 -978950147
-824418 -358839477
-572814 -997113718
-469542 -261240475
-523748 -534649989
-37217 -244413596
-256198 716359943
742738 -349456270
-114355 453807564
-985305 981132682
-577729 -677075151
406367 330391827
-312353 -645381046
-148304 944224458
-233739 -83707170
-182294 -141151615
741614 55719630
-754793 -631770122
-270249 298966300
-732815 -742826013
176553 -836525361
258438 633496765
112844 369376976
270731 -639688696
-991258 683126114
941156 -393395664
-574997 -650532332
559780 916742839
-952269 605516567
-781252 -914168836
157457 -920972289
590700 479082773
-605670 -273008313
584643 -918086006
-878843 -929641350
-129418 192341699
64851 -309983249
382385 786718594
130746 842885429
950496 -856175686
914506 620367628
553017 -981673370
874289 326732494
-397847 974986583
-77861 962551088
157975 -904458323
937285 -313648680
-336248 -129212929
403183 -536228445
184461 985317621
448363 127961058
97161 -372753806
-557102 471330738
-438794 -650145614
-114683 -12442502
-548360 6973205
19787 -43541278
310320 337025167
-471155 -223767604
584945 -585508359
529068 422856331
-796273 -144739892
693070 893574415
923398 -997635629
-694204 -210309545
-668347 963933065
311405 194706070
370647 479707206
714038 603168011
-557850 -109892149
838569 476047874
-854031 76051992
-487407 -91565518
-769718 -344703280
-251878 -96445073
434732 -276498078
388257 -249161603
202832 589906247
-384091 594288993
308865 214609952
-612708 427740220
-935729 -425233597
-76549 841856147
347616 -248412689
142903 -75379210
808768 -318070003
-683319 758560516
-319885 881079512
119087 -981044837
-154474 -612690736
-217515 -851912494
-351846 294327848
566679 242569372
-7019 -958338080
88977 296692219
872475 -967740174
324634 858111338
-82192 -656085359
760548 364483386
556097 313795702
359958 234022492
599116 -306952388
702066 -757635954
-610024 -857543027
-653177 348344332
-32387 145918973
-657867 -281524751
-747495 -900817271
-829556 -411658428
-41958 -834719406
561371 166309034
75162 -983918208
539739 -259953002
-515179 -139318467
-577223 -379814544
200067 664667788
-706411 542611531
-260542 -768737676
-602392 398263652
930102 414083047
-897591 -381428412
697519 546351158
-421744 -439072753
669089 861140961
-309501 440529431
-815342 857619466
-941012 745917140
-984868 151157122
102466 -945949541
819536 -37083122
-911345 -682530824
-20150 288072952
936077 655964490
790721 -440166778
887252 283046278
-717101 -143174825
-241666 705752195
-770615 -998478474
-464595 -191475743
446204 -853389881
704853 -980681526
-385799 974833291
-478634 -984791736
762018 -240634528
99022 -311968823
461569 -364606280
479510 -723450388
910037 -916840940
-798973 -133343956
-605457 674813264
840139 497242107
-179138 485227633
-907938 73680775
-64180 -941830646
-510050 198884946
299987 -633273442
637904 768305173
-451061 -202681562
832546 517883680
-259630 822355633
-114100 760235317
921201 835352856
-762355 -37055063
-178023 268716159
711921 -752297570
-875104 -901492433
104876 -874458667
-12320 953454625
-645719 -899970906
-842294 -213418057
-566116 -899935256
-423440 -880652432
-228093 -386068413
-44750 -884726992
-143997 -268770607
-611645 301962764
-583182 -396816918
-664488 7779005
-701609 385121824
135271 469839126
-269944 -464891379
-344045 -265119717
956134 -192416889
339544 608789396
-890800 -354434010
-36491 -993531944
-360470 975515955
747105 -733612484
-970127 -343697152
-527925 345915987
4900 -911256852
-84226 -730945483
-606725 33785196
242545 -95795562
737751 537770676
-377378 281487626
367441 2712005
360052 515828363
610302 87458604
-760852 -44742548
517759 -845073342
-955815 40039701
333134 -72878627
-192909 -231141755
516861 7829062
-810864 658350766
195446 -929178992
-548895 611012144
-475352 -481353877
-988737 308459185
586376 -66632377
772130 53754745
-332782 -956660532
-940066 740950734
111673 -484939507
293845 -458578189
540870 599935144
751204 -656907200
40949 -192190673
570743 -891245656
-259296 689008788
-954152 -250931172
3942 -622191139
651406 -424689664
288393 653273266
-258308 915579537
-725973 856797962
173259 -491498376
-380830 283924252
884329 -203227082
412407 463759076
-345646 438850911
928515 836812619
-254460 -756603198
461445 -939774492
962801 -302841966
-65324 901747568
174317 -868953483
-586095 -839313470
976751 -727089956
185580 292022055
-482293 94054153
748880 326664789
-629777 187877876
95067 -312478760
377979 841725282
664068 729299688
-364064 -860027264
646608 -962665565
-294984 -610374633
-793321 -751272920
-612689 726343223
268290 138694196
728047 -373464059
-961284 -845830089
74108 -355516186
-530261 -605368170
-169831 -989032128
-752633 152985438
606335 678556083
-285502 -339742856
659774 -530739133
-739312 -30076654
160438 -650413885
-77260 -287342331
-760442 30148854
640664 46744149
-625159 -533078411
413875 13711724
-945431 207430680
-648409 -260168367
-400546 -841749868
-427724 -845998815
-382103 -933503579
-30322 346128008
667343 -158477575
995876 760738057
151171 -72055952
-179295 -18504839
-840092 798072492
-626387 317569416
544810 230222241
64645 376932067
641903 -691220036
272856 856758182
620788 531101978
-283989 -46736222
-739980 -896093635
-549044 394586203
-36622 -893750784
866355 782462448
682880 -945156654
140577 -571973564
-355532 -395097854
-156683 -743054185
-936684 140684105
-115973 635051000
-516019 303689964
-44416 607605694
-702099 -498720923
55976 -636363004
307175 -800046320
414782 -340470791
-854323 -482361818
-557503 -881033546
-98115 -994342784
-669555 359160607
-44202 879704511
-946945 -213882382
151150 -806827879
115706 530293355
-573332 -896312967
-304041 423394362
-819649 -240258226
-931429 -735016650
-513759 132668897
801139 -856639896
302008 218247128
-253739 236575262
-230480 537946308
-734615 177012697
130042 -128445938
-547600 445306007
923388 605039133
774510 476456208
813143 702251822
-495870 -401760410
-341464 -35976440
-185451 -141541861
459714 -941638363
473864 465302637
870525 222095135
-233112 -741684683
-111355 -875168155
-983799 739733317
726812 -622718229
790530 983005416
-135927 -48589723
-317391 -890497365
843585 -378360614
-984778 144582398
-684259 639795990
-212321 -422157228
228608 -579506888
-503908 -747945883
373676 -157173878
-767726 553162009
-185344 -604585779
-324317 -938926751
-21465 -357746377
584176 933360529
458494 90602300
-891424 513807685
-963425 231182889
381881 -451842215
-599488 -157219755
-632856 -214048937
886011 146397376
576474 806803806
181693 644409202
345724 204759013
50337 124622795
52218 -280979310
-369962 463074330
938982 101970994
585845 -688729641
-643151 840356101
-753064 -62507238
-550083 262680636
556884 949858736
-392053 559132148
-17434 -740220614
872625 442171079
395626 -863025081
-788827 -319727501
-631284 694225196
-230699 -167682606
-39127 -914049140
700798 -910360584
962410 -254093004
939408 -271795516
284974 875516299
420903 836509296
-434590 -905471479
838975 -40784460
320209 -762816566
483348 -62691233
-793882 745166603
723646 383580810
59821 -403371075
387812 242092158
69369 -559143825
-889842 721251720
-42545 961112848
-783168 903930505
-433435 -324260934
-456701 -875100441
91107 596802958
-186498 613231828
510643 387580196
-352009 399178047
421449 24880328
-506792 647359582
-479385 -306134522
334500 14371600
221807 -819851567
406758 -759392974
-378774 846688994
-817321 -733900706
107555 -817237205
-416365 -554887657
-360488 -5696222
-90046 -941720907
-478037 -865862009
204922 88832299
266355 -129989014
842172 -628678575
-311731 -973858935
989899 -532306058
565817 754902235
-734484 -524713657
895136 709786100
152612 -951725238
-624326 -950945584
370016 523415300
886870 952205267
459665 -275206518
913316 648314859
-22023 401524578
-726834 -809458337
941384 -111588593
625968 -346781023
-787960 215421991
-565409 -611712658
-335992 347084455
-936035 -917690056
656398 -431564225
-929235 587691481
-314809 928998938
-643498 -165464931
695747 770454276
786252 -773372367
-3986 828838847
123126 681249723
-691786 -639234375
-281638 -229812501
-93094 -596222939
-332188 -267912950
924057 -351155083
-103195 -128528997
-248946 -660494362
-810428 124131261
309366 -566226545
903666 -612219600
82672 173185677
-320618 957188755
790536 -807497980
-457663 897979159
110123 458019967
-231488 594026598
332929 -911479179
51506 -801052274
-88095 -900238073
544970 156459166
486097 -412764932
575913 446846382
-873640 238769110
659920 155670844
-835896 -112945785
-188448 20284400
-466153 990205913
859851 -489975157
-402197 246912034
529861 671561113
500402 -956209082
423444 607677659
-234352 -705735036
-592692 -552432020
-908745 -807718939
-310295 -56890119
821539 319038983
-157691 -468213301
396703 -932758859
130904 752812439
263401 -80432900
-520625 92943171
810286 562517546
53936 112069120
539138 -156561317
437834 -126946135
-660127 -441387930
-127934 -215524143
-510661 72001592
769204 -341626003
-65539 940935023
-507139 659236660
345116 -894779622
60822 32220485
-329794 -332576144
-973355 -155209054
872374 -947495115
204053 -489853878
886496 354815789
-12398 151933272
251340 -965776413
386898 398606708
-71529 -387872717
-983013 -671511449
-688369 846174688
19726 -195591656
224118 271598432
-866831 17730023
-620539 336195044
-379179 191355927
264073 -376941186
642862 -891721504
617622 -863184550
591785 -961907287
214223 220347616
156759 -19745867
29618 -88853422
-928479 778959686
-971176 764729991
-963617 983148170
840725 -710149965
-36714 558181366
-470756 494901183
703266 -752413234
-458467 -557081796
716877 -985158609
729912 92377712
-68668 -652060558
438355 -475012487
616407 -700290147
918934 499872714
-310306 -440788900
520730 698316561
364831 -888000004
224108 -112300349
832361 397007601
-615444 -231075307
-551775 -988185564
-517045 -732746023
-235983 -894880264
586472 203170363
747029 -109687209
-75696 -934085415
204093 339985813
856239 -71594496
-861474 286262201
-121723 -827243701
-114144 839552083
-789953 -82261761
-92898 937486290
439665 675216605
-949229 207588274
-612187 348184008
968910 22634140
754038 455175040
-70654 791102212
-796789 37475532
483949 -599930896
860678 -860958347
641566 562463045
617781 -300221042
-702964 491430720
-668740 -878325855
655937 -749388129
661867 455947069
555368 -138109851
-994278 647619473
-436151 -922611885
-478982 -126295415
-511322 914873450
845292 -964975796
-892510 -923125053
-246868 -342297407
-230404 -899061210
829009 269377114
-390630 586108098
-91878 387200991
-292714 442133413
495226 278176533
635596 -842544417
-868187 232136055
-65109 -194090510
-796208 365043857
37052 -567163585
421226 828543631
957830 -327264750
966398 -923545020
-858138 -281464485
959204 72804354
-655500 -931987014
783428 -866485088
-905590 772583312
158962 559443707
-367887 -892294590
-732228 -976804817
338255 -132092872
-295094 -30404440
-726506 523331009
902104 -54704757
225925 843300145
279598 290720811
-735180 -19680552
850841 772691446
-967271 948423404
34416 81258238
679849 -105415088
-357901 387047854
-540036 -679024419
-95440 -810765323
-862675 -482259261
-904441 -521568836
36373 421370732
589642 323650230
-700649 843475022
-926576 854207147
528293 4710213
-225393 -631273376
-442753 930662127
670155 723245728
251236 441530978
419173 998675114
971008 856760640
863072 66630643
95561 410635173
-396879 964466051
-869157 -57657821
-566185 -868941347
308027 -213422037
-595662 -681810460
-146656 76353897
51377 -517605540
683936 608910351
118164 -943326656
-97783 -892397742
716666 409850107
-329994 -9552065
-417934 2187170
-123810 -350585686
647396 311423516
-995949 191421847
530941 167155053
742955 789854681
40425 -534691069
120582 -656678365
-440269 485846055
631275 -827967569
166300 348031848
851764 854572679
-811478 -897305443
353880 -76206072
620426 148620009
-874880 953886024
324888 -366929079
483497 -932232996
220681 217037549
928009 -549946676
614341 10109183
-828079 348096203
753461 236631287
-981322 328298723
25265 -723033548
-195162 719025747
-779961 -210274574
-339145 -813843851
-775520 826628006
-545870 -947908114
330861 176604084
323972 -318668472
330321 -298493800
-21744 -659456048
328024 872753376
-138739 868661253
238636 -869601368
-631552 -809421341
-500731 -935500759
-684208 468761040
-482852 -637388910
-817006 412531089
-315018 175850071
223096 -682177999
536875 -811158630
-694593 -823013567
348217 -875775623
-138238 -178087709
788904 -755246563
-431103 341261927
307196 271965615
403244 254862621
258245 -458125518
60656 -638886746
939348 -564322304
-716491 -181159066
-617081 -919861000
-323187 225403123
-55636 4997083
124826 759283359
648369 277495009
-207350 -965882481
-551203 -706868760
-21311 979001209
770906 -625338529
-705754 -981599032
-642624 700178814
526967 -642423543
180120 -791020373
374071 764678055
842760 826337497
697269 -428409282
557065 29725497
-472259 -145296079
-79636 -110587281
93939 218566867
350574 31690354
-731420 13637096
955701 -959520843
139477 276443791
354904 -792584625
780322 164961125
60147 -616177236
-386852 -250710143
358404 526074379
516920 -180499539
414083 568130791
741323 458729732
-288842 -955096417
-124127 -574355774
383574 70529444
-640473 174914945
668523 -540238255
832372 363660684
855642 6432506
956855 -165576783
-873383 382061652
-786983 -440872328
483821 191999674
824164 591041279
-895487 -823677920
844006 -129146477
521432 -984851651
661579 206047577
-110828 725557444
-558205 -95438932
-244483 -722869204
-760255 -390235850
227802 918198165
228644 -829873694
896649 886207942
100131 -874386461
8965 335087431
474221 -877452942
713279 -272580250
-632632 -286321838
508566 -57952481
644787 -851933107
-373883 -975075754
-780276 -160532545
-479341 -426288880
-990310 95453690
-420749 -985617601
-810818 33472865
-640513 -688369274
-47682 -126668742
-853964 867896082
3531 693692378
682762 432458931
-852718 -87587892
-172306 137250010
787275 608781011
991289 783265632
-650875 152398359
448853 -332655060
-119540 361339428
308346 -943040573
-278204 -55524264
120206 971103579
-463853 827673945
950440 114602042
534280 709827873
-846297 805803837
476830 -697794175
8500 832374931
-615593 -614260061
-638376 15883987
-482935 -373061197
-970806 -466193167
-12259 40808233
-263211 466406258
-450147 107517953
514857 -863738077
833466 333305011
256461 -859009183
874345 -699590998
-214216 -940847379
919923 861403253
-122125 994101381
-531455 491611552
-932795 -373668287
-777006 -16132257
-226755 -47091085
-941507 -737886303
89545 -863733899
-777902 620253855
-61047 623453126
-602110 -954258119
-56106 -582754057
-423416 447073057
451464 725932179
411759 531847985
-889137 9417282
605167 384252369
-111412 834053810
119363 -305691435
989575 769992308
250212 -297545851
-846146 321247368
-463806 -843684507
-244622 743262383
408069 -359830021
86047 263833446
-729765 732040659
241535 973474990
-140066 257340617
-855421 -967550340
-455256 -967372390
-220144 -28739778
539880 879067394
530715 376755516
-152939 597591935
-719701 -284548511
-696041 -817819217
-94446 859705633
369844 -295766056
43483 802434639
-638067 335675111
-714841 -397507822
987377 -927803066
-61483 -364735480
-745952 -819059290
916561 604044920
566807 644681802
-623359 565193079
322575 290615082
-313831 -808493281
-116359 187701739
90212 993069232
357449 512754088
419835 344017233
845591 588847967
-234482 -994559581
23307 -539632969
-884175 173404978
-992948 978915409
-599334 717707648
-222170 58370991
69222 864059372
180523 -458515778
-164865 -210045262
-400064 93331240
-972417 -860923843
632860 505406227
421321 275512024
450564 851298143
520129 -937843477
-535196 -69536985
812497 39489606
805288 -335351298
-30394 2659949
268439 674754126
-423238 -154410588
-113833 -540778779
-164755 171952280
-46597 -736701157
-791259 749836304
-961160 363458999
-645531 451000582
298953 595421888
396289 -271270561
-708271 -352465833
661969 36786207
-320768 -265830142
832462 107901199
777794 -937292463
203710 -434398381
-766872 -321874801
73049 121078528
-727069 -717822656
413651 219609422
-574391 911033266
390293 375508584
958660 211201932
-941532 268955846
-188386 -496463040
926649 -84983573
578597 331112369
793844 433999975
-743430 954506033
901311 995761071
-236551 -710823723
525010 481776511
-521928 -306133165
-832959 -251602502
-122320 -493754857
948901 -42834322
-624218 -649249846
433946 869704142
-179205 -739317387
-807839 946172042
347661 -549050066
112524 -91783220
854130 -164525399
-973108 185119792
-55015 -983882022
-850651 -101817862
230603 750721412
695539 -453240469
739824 -980739334
503534 -967101245
109189 766368953
-834567 782810285
411253 260923692
585275 -169912763
-258673 -95717517
-259708 764460653
511923 745103664
-680076 -912088795
-465865 50976980
768494 552126049
-261340 -916327725
815010 340153257
810929 -113581088
734158 -369944536
982052 -911449245
206034 392664055
683058 587221142
-124741 -708182738
-360020 114884549
21278 847903755
67420 -909494343
987641 565834483
-866199 -391363112
438976 -74019742
-468042 -396529372
596212 -522728781
588325 824162397
762561 -793291608
809177 24030750
328148 695939416
783521 -907876500
435791 -357083945
-988994 331266053
194773 353047192
21065 473003292
-247666 -911935111
935065 -29975803
50414 70623308
589684 -824023906
-13375 -978998823
336333 -524734291
-154231 -887835278
-198366 213670787
147261 361684621
-420074 -257779814
301111 154737895
-646706 -393134972
-219591 -818042319
-823630 446555158
510700 721749578
801687 -970138565
761216 537060815
-984235 140100413
-547087 -508985324
200191 -684442575
-452276 743571041
-433450 -31714104
305941 -860280179
-689716 950279433
-624274 992316646
151515 688175590
-906196 -957597068
811518 -512250946
679947 -128042004
806003 247966478
350008 960752346
-50294 -39977115
-741508 -929492973
-599579 -116107993
-460611 135998979
245117 -908491796
-745821 359157716
385158 248163701
-435823 157695345
401440 -426641310
-517491 990383888
865288 -835050408
-727840 180223718
262918 -975142079
-440917 611504750
-699715 -245510352
582030 -945280644
-162275 1081917
-683949 894590062
-965058 -601749614
-962085 316639343
-136225 490677455
118919 366536282
861283 308875517
691485 293473241
494645 211369280
530223 -150432540
-697285 188392526
823588 699118334
210169 721525456
-891283 -711124644
173596 512387033
-840125 -465935307
-632790 -640617616
-908558 -751204608
216690 670063672
-870248 -696593059
-654378 607953108
119274 -229256275
211355 461102286
-735513 -966171850
601783 -386356035
594069 626051879
54073 214051869
382127 -361498114
-846849 90072981
354359 968541517
-35844 -454262404
-9124 -908845102
-812165 715647931
516525 -56012018
546218 260310594
51610 58841739
-364557 -836959384
924926 -578297537
260520 -795168668
-869913 374409896
455148 271269923
563235 393223858
-528899 -73955417
182742 -154688269
-810622 682099215
644697 -709052032
860043 379376424
74014 -958518402
-746436 -460256640
76733 -98043552
203766 -802595108
116612 -999787180
-286568 672700174
-67453 658507179
381100 -965959029
-167360 -861139509
-473385 137075410
-564828 248092840
-785234 -222637622
197192 -920335257
-693044 69150709
178923 323099974
-294506 -976664006
-505209 -362685007
-304553 -880395692
-748289 283646588
-936174 696156732
848316 -717355076
-305938 705349052
324347 900988064
978403 657054820
-333365 -170864673
-112419 146728274
-550497 -564384245
849377 674447059
76959 -318656159
-388375 -273436277
709420 -93660165
-849028 -424658208
382616 266307083
303578 808296284
872165 -227253315
-500773 266519904
-982991 333512810
-195289 -716229784
-602248 300560875
-150351 472373301
331326 420845626
350351 -598829933
581842 -897747969
-471483 500510369
657307 470320776
278190 425352005
751437 523846364
-847902 -892364232
973637 544956313
-996853 -339990696
-784076 656308853
-660623 827601237
214635 -782125292
540271 409813269
-682221 337172410
881270 47010036
-54722 -590942104
284709 772788165
-751928 -426026553
-460338 90401737
-586241 -648131759
957492 480313282
-309365 665743530
-686200 618175324
778495 141125918
80225 -708993433
-186972 -262788420
-687071 -672844920
884936 -425223217
210780 -962227546
680004 799528382
733687 995622409
-438870 -708541126
261845 901780413
-220371 348649130
-264137 761779651
-459966 179648771
-468934 -274988154
-112039 721931772
31096 -422878564
51639 385021151
621311 230756978
370473 -742760974
-733726 602895859
679008 -506913401
-794322 594411436
-335031 -497577753
-375715 -97855505
-992188 219715953
-86959 76395694
681373 992546233
-578429 571584194
387958 -590774671
-627993 510806115
-264628 42275871
166452 550351247
969658 801812682
-934175 779487451
479381 877506328
-627982 -770894183
794031 669776259
676811 529551062
-894296 -922755422
-127413 961235133
-61345 283847827
402760 425893708
608450 575531136
478690 -683987050
933826 -996578093
13836 149979261
27211 -106865613
502890 388443058
-364854 -766747409
-602316 150373413
-713411 -156144731
-685847 -273660810
120788 -402698799
-48441 346277517
455864 628483686
128600 817017154
864600 -724810437
137237 473546271
-932404 241117701
252558 -315585108
-973331 -163131262
-197032 -864090076
-580991 -912717508
996328 -508802228
386219 915397375
-584184 964788820
-631655 -279696411
180250 437689986
-907374 346856234
-8524 -202451833
-947164 251441472
548707 -516779587
-605765 -924041773
-821289 -320511040
544822 -200766636
-154514 -920619866
192547 829468221
-427967 692367751
-134199 467823192
827693 -937279189
487143 -304742484
152391 -835805186
-340728 -358423645
125356 292558717
-896051 510472331
-367439 -877423607
-746045 -37907777
968549 785661894
-712777 596122664
-678449 -944273724
221106 -677406861
-168681 -714492246
641946 -808363800
-842459 -590124369
345072 -223294474
28164 -892966425
90783 -772819197
-769158 497009115
-274161 397239914
700835 574037037
222318 -852926366
296101 -498802262
249541 -942742551
-866022 -776968139
474812 180686699
311789 -290992834
496890 -697588004
-332642 -137328728
883822 -746108731
-637309 770235188
12477 -222091563
888390 -50851215
515082 934430002
-810826 419484792
13745 -905776146
-863544 297418685
-178265 542061185
267700 56316078
-894996 -64403068
626385 -9299799
-893324 112042354
843537 258190071
-542297 276207955
748622 303678555
-481497 668065702
802775 -947086520
294212 263228483
609286 895246505
-448958 402438948
-462524 -487015251
827546 321799894
773361 549512582
833578 14182488
77086 231573696
-575236 772544443
308389 -952614461
-611126 940580863
921655 -925043562
975748 -89943189
-209879 -953011516
-198229 697707980
505650 687965248
195936 -3862730
-165722 484654334
694824 -40033608
-790320 90361124
-29266 -365410628
33984 -645456071
994806 -853322799
75738 570186304
-339632 345244130
-381092 111235909
436700 -319107273
635497 -526031563
-115045 -732569184
955203 -798525219
955697 -620601730
-820834 530659299
-918087 -903278715
-493261 781837218
-283357 -956355953
909459 271037532
-202475 183866152
67646 -89657112
503971 -644872420
739715 -191073052
-623966 -42271573
-589730 -851775205
661369 -263600261
-130793 867785239
717818 -804786720
-19435 -713375929
-625144 408266839
-86247 191350550
814843 771278406
-930321 -779250416
640860 -865771974
-214424 -741615870
621090 -424706487
-846910 -866578419
-621260 828570434
-718543 920537644
-228002 244657490
-667135 -638020487
-565620 -752977567
656954 512088306
-194506 -436545706
-609924 -373579296
-646455 -104736043
-112593 -487308068
414241 -739225726
587614 -208575643
314292 783729464
-270809 444640427
-344741 701767246
335688 -861142957
-531094 -893916273
548720 -487987975
-736617 -860401808
-352300 -157516534
-582074 -767686384
981201 -665188528
628266 129107538
310209 640580456
412380 526162022
960534 -247097704
897314 861330040
570665 660390048
-253890 11286426
518403 -710860095
723755 793811629
642276 -307626788
-682714 -937806099
13179 -109014529
975141 54352725
-248334 -690783665
-329868 -744409871
-219366 617807019
659168 -64362961
541103 150854086
-814533 -869501050
590835 196411313
646143 942278444
-982816 766744767
-679975 -506431908
-181173 496562042
870298 758118163
-211069 -400348181
-632454 -991425934
-866320 897716355
436632 442135286
302899 -906595964
-367693 -914955821
582323 -576240824
-386893 733984492
-437888 611206201
542856 176661472
-489580 447830884
-867224 124112602
-711035 -959535750
-453751 736970789
856531 -229559417
-551334 -267162538
-136465 799164691
387135 661426055
-58767 787190187
-867374 -891618975
-425308 917016184
721867 257513558
-690781 -103465583
-884205 -79613377
-575241 240528861
900054 -907054271
-720637 -284818581
-40631 -140210020
-262495 -560969825
98190 -935740187
-170334 -529575505
526436 38681994
465737 -927166121
-36653 -779342797
480493 -666666368
286061 -981245732
595654 -694298618
62815 -242907192
899168 752738760
-842235 916907584
-394329 933754280
-72987 53085996
-192033 -106463462
-105364 974218530
990688 -357426862
181923 663977121
860729 -440427656
371648 -705745819
-430942 177919528
-198039 -800721117
504274 -744848441
143750 -52547935
41253 456792441
-669081 151685976
776971 867838688
466013 -450162346
-251602 97148058
-943667 -564463541
-574619 409627634
485903 536178233
154524 -500203728
772474 880052130
12339 -572623420
137686 -574853496
-264180 -899290668
-507169 -239289788
-576254 -556099227
-151101 -741072933
555647 517803021
-159661 -950844115
524090 -971648997
-838683 304073653
-715223 102241882
-667944 -78112459
573379 130808536
-724535 744815020
513979 -561618985
951533 690380880
647113 -960930800
-399538 616300543
-246507 889659764
668813 -853262888
744213 -583731040
794747 198968557
999732 298423088
-961392 -863376000
778185 748806212
265555 -751912502
-905058 -427839541
-279009 10950198
-248542 784265732
766892 71956731
-506536 -256481320
-718778 -935841336
422003 497103236
229284 -303255635
291479 -175131124
-636826 941004009
-404392 -44328567
364551 -804811751
203513 990159894
-880303 -15977564
-956707 499261903
488290 -55081872
-548247 905909978
-865902 -517413209
763755 -457750500
-516842 -803192655
-914370 -974515977
928294 -566164947
83620 813107888
-160876 915143787
597106 -419427835
345258 -918106799
-366130 -33371303
-885738 878995253
383867 -781482799
-70520 -432048739
379817 -872917249
996235 -209322339
650471 578901459
-351300 763864836
-719449 862634392
-856065 -825063508
-70078 828023500
702554 212253980
890645 -128319143
-261173 -494591272
-934273 5774341
-513747 827352290
-896623 -299403022
786666 -151549412
123376 -336108921
-853329 -947624767
274955 793368716
575130 -577682591
-719231 -465037976
556136 -811865431
-424287 -380875246
-633601 -439553953
484429 -378030378
-823242 -715251006
722949 -671893813
598960 202541788
522017 -633357805
-125756 294734884
713222 -65946607
423309 -414840603
803724 862686145
610464 -86347503
936969 375837058
971621 294103956
-223410 -469966315
-782481 90987802
-884445 469040448
-776063 -789426463
-562502 -844241865
-476375 -806762342
-37236 -284017734
20651 161532476
9878 -979410053
583568 416579244
324742 -990016937
-866746 -463002621
730239 468954477
-400304 655868133
-774191 -40685212
-471567 -996083500
-326743 844002702
318948 578439542
412258 -583121100
-842315 -681511324
495706 863188537
652633 -255014913
-725930 521030464
535148 -917652916
-473124 -960280030
-495283 -692399790
475882 -332493519
-151974 754922468
-884819 221252707
412850 -956656462
-180354 -98457223
409197 751286393
-852206 -13152306
452627 -776900423
633134 961859930
102718 142605829
976252 -583662765
-404102 -469641452
-359206 -843345343
503556 -710556464
-820535 946937792
965536 -980845926
-845765 -173559085
-572871 268408621
82658 675022207
-102530 785755704
472988 124841474
755915 371541261
-783583 216711598
-114755 541720375
-568974 690029937
-770452 -67583513
55303 -860778186
-294904 63576754
764697 14763572
582180 -968541862
209814 371176964
758004 682270053
-569795 786380606
842421 -555053977
170854 578129945
249851 -459560265
251617 -951251232
836074 -582506009
-297523 -236460687
-115250 -989391302
456218 560099820
196154 179876548
998074 -606516401
-902989 716754477
217135 469320084
-305036 -807062256
-937453 735908551
371370 -851722648
122093 461346365
145205 263447110
-731161 934033056
112506 -561295808
-98881 -512495277
2682 3261006
-484823 980424567
849571 -969948987
749657 935677494
570480 -880353620
-445333 93627767
-968222 -197042582
152659 -996379129
-718094 -682678917
789782 -662256177
-899711 790001478
-875674 -237732894
478061 915873768
350140 -817042435
893369 -188984125
831561 -814115889
-429958 -53503122
295544 -325859074
287778 745983931
-716378 -873626574
293618 67624525
384789 315254761
500757 448209863
988582 260562269
447336 -96320336
-127873 596487215
628101 -425575013
109966 -980356873
658392 383036623
258032 13129179
-471489 -492852150
178500 -761186018
773209 -153929902
-621919 -462801137
-71844 -972992172
343689 -181767169
450174 630826630
-40066 -170034754
-503653 -178146297
732080 948147713
267141 167709069
-403363 -535628467
-626169 -437068828
-254798 -63900810
-535798 -352670902
-215375 373947047
-423238 121983301
551671 593825977
-919831 -951912028
864540 -279516415
835293 572715756
891213 -31771150
766754 -964261655
853475 -126558029
-602781 -918692528
731516 -208065638
243027 -677554461
-457255 -344267541
-158519 -188422511
418845 705482162
800778 668861638
887418 318725340
-402656 944296144
573986 -632551912
-734501 855924203
-957075 971303972
-82326 185680919
-766902 339267186
520285 -346214430
931448 -992465379
-517396 139931251
-212575 821494640
45510 -675577493
373861 702862423
-949948 -389889818
-972863 -28248394
-841514 -70674178
144240 732093483
578808 -581906065
-243919 -170069853
526205 -694906580
931526 990809691
-352707 798158998
292959 -806651882
-697574 -283231986
561938 879466470
24474 -14717519
545453 39213553
-895317 -612284719
-616620 796859970
-35703 -402787932
-577114 -943423082
-729202 -31898338
561641 -605975436
996872 -723458641
53723 -323457782
-878009 -782155111
431972 462222278
286821 -984190597
642276 -128369541
880845 322273253
-713150 8257007
-52873 -454358549
-73646 646695760
660712 -436364217
-2821 155751633
-46509 -529036282
819198 492961605
-341155 -259638531
49725 -110942347
92704 -824591895
-814951 45454889
498676 -267616304
-742578 973567103
995434 238803008
801102 449151711
819360 705549925
19907 -923398159
863981 -659118384
-558532 -906734795
920714 873461811
-171723 -61906316
-135646 -997641524
-291063 -305920174
-92656 332118249
378652 -868583812
762660 370622044
29335 549963138
-189377 593638466
566906 238947800
189037 -725890051
-308533 -231571929
853757 -900278841
-863837 -180248599
-864754 -732359816
514468 -336643058
650768 975503034
88737 -261396098
851091 -991165100
-690388 -431619145
-344113 627661556
-56206 -815756995
12088 613835745
-328011 -787438396
201216 -989673540
7521 -294844895
-9484 661713315
538001 715876385
-972572 -218243054
-145504 -997405069
979470 661657943
-534433 -492264891
682774 -206795032
361249 516532772
174504 201814935
-409883 -874676784
-260100 647948960
-62837 -575046669
-863123 527802707
550523 94103778
21494 663901131
325914 801912657
-240585 862531850
-124750 763622291
979503 -525819590
-105339 -869827967
-92857 -720504415
630271 -697800204
-499176 -278707712
-241767 -711669515
-542692 -129419348
674137 -798529804
-780548 -527426510
469396 -663067251
-653875 -585968199
938094 -517100050
-523083 42087854
336642 -924254885
993521 -948707313
21771 823844800
-808863 930856400
972990 712950630
487338 -815903739
-608664 -423422279
851664 81999754
-338159 385911197
498879 -445582710
-408436 -417534934
-883571 810864528
635757 -917780003
-340488 676568845
137923 327282012
479096 736649007
418928 391617047
-469401 -56579345
976025 -936654231
-168986 374305433
437742 222916240
606295 -634454435
331838 -904402280
-286599 511246726
-418972 236126217
5975 -850415730
-67147 983820216
-949576 573058966
869526 -436383929
388373 -680763481
44767 -532336828
723593 -508122461
381893 -629470794
-933463 -855975676
914731 -724749708
872308 -916520164
-928700 -671879414
-176508 -148171987
723971 17995943
250567 714031783
-677629 406245303
-167040 600461010
884422 377412663
-524447 340981653
492473 129546207
539770 -442788973
-527926 -69852988
428826 -626320394
-929632 500631682
-551902 -6507219
-740161 747985039
-974464 -423935725
-428182 359038347
-890897 696099112
-261063 -912689000
152847 -552319084
632504 845683382
-810785 923647569
720697 -979260118
502029 -738184195
-904987 -904599560
-234537 -659080593
225622 -246306655
476906 -534070353
349426 -515056268
657778 28943637
866639 -598074164
938152 -186935682
-1305 880771650
590610 419921779
188718 -620387547
321066 139533305
-59005 -127100859
590565 757025116
-685956 -666968689
-566533 -997554653
130334 -833247504
303545 263178323
-620282 -771358694
718129 667384178
-730932 -890812543
-360442 976626345
743665 -904035195
-159113 468225804
266087 525241810
27 -964207842
-488841 915906720
-101410 223441544
706668 959439728
-250719 789162955
-599382 485257350
801682 -945159833
514744 -869917638
-856335 -908532953
796013 -626713833
381595 -532457553
-681132 120410684
662652 -224787997
837172 280606765
317564 -146301314
770687 -952349865
543315 660219218
156055 993231991
-288319 -79450724
133879 269760686
470100 -821220346
662575 -224489023
-218362 436513182
291070 441957978
-957708 4152283
-500234 -43586287
560138 551145435
199276 -166705019
-239144 52378518
-81550 -128112409
-17212 -788946857
760883 88170677
429609 -359689337
881378 434494687
984977 -99873243
-821111 -718010029
-200578 -227731611
786658 -192516723
-788942 -735411314
460513 -136264564
-899905 180769445
-889922 -267868867
779382 984146120
762747 955981448
947250 -987262103
96945 -309638842
-949142 -996368418
490564 525473468
-747001 -463890498
279966 -223302788
141868 -352249494
-759476 -285110844
-57460 552208189
923507 -915736312
-950981 -990636514
502258 -591123176
-576728 -106806246
609158 560508921
218960 242171805
701555 945572272
45033 -715087136
-280827 453224948
462437 -113740699
-525358 -74776472
-399449 -259764012
964839 786386058
170957 207213499
917399 512504377
-731079 -553614312
899442 471802185
377911 -771243834
-630983 627155133
-990481 -943550330
674718 -934581362
-350811 435652933
-525805 -930812433
-228338 -244220203
-299952 291800869
964759 447177388
542088 291889299
-502561 -931501920
624053 -905072107
-699963 -993221546
439979 473222622
547559 -968292066
-650943 -983858059
459662 882099446
-511744 -222581959
-524360 429167215
196047 -23212396
-810190 -424493334
520673 714080080
915221 -717471096
-830327 461765967
-487260 -508180040
33197 22764892
-865489 100668378
683698 699033459
-49405 -612214378
-596567 547054066
-899436 23351996
-154069 -383458212
-227550 26725551
-889917 79801666
-479351 -318039574
939065 -685105164
-415722 1505586
809737 437740223
156538 606695705
66463 -698800674
869250 -417854126
653977 527710138
-309485 -751356428
-830713 -558559318
611381 -146550888
-244501 -867132140
35770 -689901024
71043 -411935089
243755 -89714099
-971165 739266191
-215485 564852515
433566 485792567
-933067 305862623
-300265 847381419
-879336 -199925113
97100 797682583
-749643 -277337336
-744825 900743265
-219203 349232394
200952 110448286
-341392 300313683
398787 -774899258
-953117 726990074
948484 -820444414
508870 304902408
84958 -738533148
-595026 -505549578
-389426 -841075654
-105306 699207076
561512 -898853873
-805538 -539876328
-236056 -866130698
215489 481372618
402403 -291232755
450657 -424690016
-173131 -812661917
-842099 -158364895
3852 -114591040
-584663 -224597006
919082 751921006
32687 -522808496
199853 -807228139
352647 90229926
617046 783054127
-582987 -959846721
990737 890304813
-285855 433253063
-332629 -384667704
-754088 643564430
-987633 -364998191
-614252 725780582
421946 -203605535
411154 -139897448
-49943 305287008
887856 -24049949
437450 -982478688
-964986 566753861
-707171 470400473
-951977 -823554341
447135 118477289
854341 424062953
-757515 -363430669
-271496 252346591
69829 -242048076
644888 345336576
-820840 827656576
-585876 -54709993
-679786 -960511967
183012 -434418112
346887 720693001
-760705 791409040
-266876 42773392
-453261 913464862
-890632 -265844682
-649831 -321656128
481179 806134494
-899896 -523023517
64315 -888403066
-334025 -726016857
-653984 -879459088
594108 -400884904
51723 999763725
767963 -230548270
5262 459217648
-480794 157567086
655818 745401781
-557289 476738961
71646 -423162701
948647 68318606
-509266 653184620
-481220 695314588
-679588 -655102088
250645 -857729697
247284 -199822469
907668 102849836
412958 487606880
943870 -519649541
-678209 -951860158
733172 527094913
126881 45932348
668678 621349196
972467 171020305
-622570 -911294261
-267157 387330410
-400740 905175623
245026 -380434036
-268553 45981256
-300635 -765331542
-690660 -416320749
397422 319964399
45381 -792274277
903448 182794348
-33430 172244477
330769 -22822547
426135 -505471652
485776 -817672085
504012 -424904414
868846 971267309
-442578 -240834786
970084 643414193
-122995 476968281
593628 -693003846
-192078 988312105
-354925 619238585
358338 107173685
-284411 -56321707
-941968 -40638183
302207 587524145
37380 -155665512
-691371 -661026918
-53486 -514027155
223483 -681799964
-201478 509993388
323944 -572805063
-526249 705530446
397782 267685363
-431031 46760902
205198 -395971946
-902854 502353822
395735 630440153
120045 923992454
659954 710079545
816609 -334249147
-913385 -51246717
508148 -460226649
242743 160279202
-910184 131081198
529586 114868937
629015 -15937137
164664 890246412
-982906 -389200518
-493981 -686452503
-241708 -950241082
-174984 -548372061
668521 932786082
-883371 156932603
540605 395306232
726553 -255335749
936262 -403026900
95410 -907842928
-447392 83637333
-117225 82945945
-163681 -589642892
351130 -553852927
-793281 510140883
310070 -884112447
266337 713832437
293114 -590581863
32694 -427568039
880910 68702611
-311151 -960141711
-847262 -651059233
-941712 -368701492
22883 -441874504
-243221 297694050
-916139 171071859
-216949 718404698
-153404 -718708400
613447 -861542851
-587935 -445016087
-471315 -975945636
630542 -250743369
435511 -131468590
286977 -926186718
-544443 200884571
104031 -346166156
921032 230745885
996163 -551292845
348009 398498095
857294 827718986
608998 -459135772
900617 -665348219
257494 -236818717
-554684 -48778664
769172 -219201146
981639 -874161482
755387 -80374757
552935 -652852357
274753 -464743345
-211920 492057204
951270 415850254
-518973 -572368702
458244 840997971
-990443 -952851238
503910 -14243206
-784977 -8791627
-906582 70736974
-195614 -443322156
579045 272499973
-775709 209194123
216452 111661757
-892271 296554337
854833 958450755
-348038 980193168
912133 370367619
-172185 11851678
755993 -513456636
-649411 -546370144
341403 460558833
621427 885041460
-274692 -866134806
-49599 -998576940
522044 -927790407
982803 -102953522
395717 -194839250
808641 -146991553
964441 22884996
668529 724785993
879001 200156091
756619 558141652
-25966 69359549
830270 -531477303
-762355 985772950
-567722 -237126128
839827 -631812188
-741020 -175953904
-352699 754082245
-549329 438924787
63367 380723940
-256229 -120901430
-325038 -499364738
-202756 -655097951
-148500 -971830741
47220 -688397631
449206 -822388431
-236368 398536878
-607540 323454047
722624 -335845066
114222 852166734
733864 -363470767
344050 -598287254
839530 986031929
201690 -509531354
383519 -526077661
-660243 -264405241
114832 295629396
709586 326930786
-695802 758479755
-216639 -127068259
588586 -620396771
-939184 169137759
757395 942291290
418856 -151874073
-184112 7427061
-292902 -442318486
258682 216313739
592294 831473157
871825 -835719889
-773222 -492245122
-344340 64713449
-384405 43378681
419166 8390141
452904 409615499
467096 71547940
-533615 319992510
419535 587227068
-251847 -677398830
376272 -504037090
142158 -896101646
-620200 -972715743
627561 132492143
3634 -494388900
-780670 -986683815
-170750 622960789
-95422 -20466561
76513 -398572703
944082 -228893462
-385837 -841019422
380711 -787576596
244868 644038279
-797251 -461416193
958954 381561164
2263 438845922
-860970 386709734
-225159 -758495423
-773214 996527436
915138 -544460174
-115440 -927022266
-901389 -986676100
-858084 -36705296
540221 -9792464
-285794 56702581
561082 971684845
510550 -747660613
-301273 -871749479
-455107 144193708
447511 839566456
964307 -696631956
-561410 640156618
107094 943464810
-655894 -669347699
-933850 -374834887
-889273 -698407737
80862 -803515161
-104600 -899357746
15306 281125702
-842625 -202087864
356907 -128251208
-853106 440106280
-944489 10335541
-398225 -631696576
-132931 978690088
-985536 -755586943
-878537 807149346
6099 217916174
306731 -514082366
-134325 656193134
438663 673456000
-808709 -588588279
-35714 669517034
580579 -510732943
-751063 401619258
-804082 -421264032
659086 -686531746
759487 653958645
-105355 -440497158
-278596 457661962
724423 346041453
-141049 -137129114
159994 -49665068
-168483 142022616
720484 193523188
743570 575500045
-57756 443614879
-198655 390008027
-361031 676142300
-525025 -422743067
-41280 -959563484
-486698 -599592556
139296 -982636787
14232 50772057
632503 -231289132
-993636 848569654
546122 295185114
-728609 -571623434
529890 -80997820
-147147 781102748
137066 -915430300
-31448 -555025467
44144 -954969178
-898648 606603087
66556 -65758410
810507 446650080
-185304 -962144593
243067 247709844
-912582 -46874923
709341 -402641751
964472 -442111841
811842 -848317117
85718 460229136
641891 508223091
-356642 293705499
-193799 -493731324
385461 -63760511
-896973 -410163270
-875029 896276703
-458145 -535101859
95429 167093663
83692 936713219
572583 -134694415
-765276 36973229
-384651 -159998372
205085 634016454
-241486 -261940765
-838530 -864813259
476476 -937606981
-194171 657061416
14323 768805843
130968 999479073
-708194 -897964052
-424108 813836665
749746 458598513
358362 -111206109
-613602 113003097
-435559 496453920
-398571 -863496266
-526183 -933871827
-208793 -906187831
83326 -453091754
-196916 -929672591
876925 406557658
242642 -944868663
446442 364032908
200551 912826334
-371898 -156112821
549469 953869638
325523 661619389
687384 308785320
-355103 -26520346
-73360 450848961
259966 -973392743
397047 -989547118
541989 -856633059
-534949 660623711
-844439 -398971529
703459 -868929964
-541048 575533084
-38610 -889393761
235208 899875879
589920 427528509
253197 -934841460
-671475 566228896
339665 -261356626
128984 -46047569
232350 -468251655
904106 -912386353
-752162 -57027482
-776408 -549607129
-304687 -966057831
848590 489880765
26676 -479279719
89663 440499827
91232 397528455
-526883 884753189
-192360 205842513
-763241 -906068014
-459989 691139180
-866838 -280021746
924143 402717306
184909 -482864814
577228 -976656433
184109 429324563
-418045 -619895579
119216 -833289491
-833415 -57535373
254942 -18867108
340100 -702219455
142963 -629485937
-266242 91739131
92733 -949827224
-267117 798042572
986955 156897671
421259 616401672
-410027 -610797701
633364 -889149899
-346392 -999333631
11505 -523184054
881203 -93661027
-122800 -548940760
-775757 -489241885
729792 -751263910
-578699 -28220479
831332 951257942
338449 646264545
-105582 -290950937
-361029 9616807
575209 740196531
951855 -747295405
289559 729595061
499351 -4569811
136763 -230160219
-133214 752938629
200885 -722728896
-763856 149944202
-496573 919649138
367470 219735731
-991489 -868922906
843528 -930053965
27859 590249794
-257731 75332578
453686 -879881189
-721833 240808719
246649 -915253398
-125056 736520483
-131860 630011018
-119987 -951886944
-954023 737186852
-602930 -893173037
278641 -45547971
440603 -959237556
-378687 -529898569
8432 203188119
861904 12541966
-29929 -726124275
-653119 -298030984
273747 721591029
609042 283492532
922090 -705318101
225602 974295624
416027 -134396055
938866 290112088
-120210 -403348243
-717188 -528941074
139751 567383193
633360 746595959
303666 -756775584
24646 -360364724
641872 730189406
664619 -686829549
-947496 -917598577
-98434 -341961663
118304 -566710738
-669329 323210142
-851785 -257215061
-489326 -977673903
716238 -194262488
545654 -209102005
-443349 759512949
-886693 -234919172
-175706 745350025
-485320 800275394
252047 235182259
832726 -198945504
-623417 -334666288
-260457 509057984
-302968 503023513
650331 -760558907
-651416 -354933132
136547 797705412
393358 -933746931
-717964 510670813
592839 -59666147
-726853 -337095174
82275 981729740
-267411 -639766602
-576067 -737982863
-614060 -922529492
-725340 -131326
-934196 992206544
-949442 -609359040
-155409 82270097
484796 -497238767
686288 -176069778
692688 -742003409
633011 245546172
-803039 -153743680
408925 63734103
178664 -963555834
271039 -541714379
-960342 828814931
-479617 634310544
785719 -888922633
809131 -83486458
-646891 -712118607
-320273 -223588921
-451327 -721912122
567567 790904906
-152517 15852172
414683 -76845254
221540 441126670
-759160 82105241
696720 -713658088
-185622 -766023125
31414 745010067
296420 -879411996
-935608 -405789727
455347 -992972796
682360 -801941488
-660948 594078948
521151 851750101
-749657 -411300528
701069 -471134603
523372 -792972314
-545944 412629695
393757 -213138011
156383 452573858
-348982 -888597633
320107 850596092
-147528 341534377
-560518 -430312012
359765 531927376
372856 -171638726
-257374 -319234644
686321 -699042730
-756610 116242667
422353 457176435
-765007 -420954851
-671618 -240336075
-730164 -674455040
-832898 502199895
549922 -946693053
28102 407650201
863822 788541807
-635701 -712716177
-940485 5176621
160241 909129811
-571309 -118505904
514862 -135279822
360026 -892811677
285170 -671910604
553438 -431013369
-872206 -451595852
-13762 -143045206
76810 -223985683
-418150 961033843
-102580 643816783
-249382 -918895473
750294 -927563791
-782473 346929227
-879485 422638904
-810225 -505359449
577292 -268627045
493371 -896483470
449827 175405907
781039 32330226
-745814 219759197
-127820 -514901306
-983969 611375375
-417431 979423122
659442 -189356346
-816867 -33908378
-867510 -967269931
-312457 -929189792
-435620 -392850218
14216 -827469755
-252941 75986829
-757954 -631204055
960333 54024341
-220654 940707007
-880503 -671499379
245502 382113738
-149790 -637790010
-752709 -123095230
-250834 -908415116
927020 138224307
-170858 -309545035
646586 735401667
195063 219328834
96861 -384592472
-618462 -65152754
315578 -505515910
804063 110048079
-523744 666220202
326375 -401999379
253889 -862029662
-742706 -448933220
580561 817759818
-873932 -376930968
-726675 -985041493
-319445 649699293
-697065 433712687
-26115 -18949871
330472 534945715
-9521 504522895
538265 588199911
-655313 707475960
-745037 -566973924
-702263 956995857
-694981 -385983347
34309 -773750565
-582766 -861987170
-932053 996130391
884519 -411540575
-335474 14917600
-182887 -912284726
-671037 726683732
-988907 705372566
-18876 675633294
-958549 -201471082
625380 -826703554
362663 -537003107
357030 293013008
429442 283344525
-643656 -870782906
-316596 891013629
-316669 421314863
-386362 -467199773
-218610 561289800
326825 -955616106
404389 -452241266
461946 63505445
629761 330612934
-621727 528808863
309843 -549032488
137665 -312347819
-566036 -30474873
654530 -989040176
392628 120678257
-268299 -220962664
-523026 -375023523
-55638 346927692
666361 -82949834
-455079 -526376779
346307 935387117
-151688 931967767
879460 -586145152
675270 514587201
-140595 489856685
378010 -910511858
716722 -834367529
-515215 663153131
258098 -594998612
591177 458645480
-568348 -200985992
614442 -613265165
-207994 202175461
114983 -927154777
-771921 -80464938
-909179 -384018387
-40766 -882770883
-850107 467293796
-929808 679487058
-411006 300358405
-471833 -151380989
380035 -869545431
726659 988010586
479557 818144138
34564 -858585607
636712 -38794804
-271317 -550302174
-971036 -381092776
-418927 -839350760
-604957 366747993
-426115 92530445
927380 -903963643
243356 151232112
-29229 506385293
-879925 463139911
-379814 -506394851
-651220 448389788
-645778 628772383
622397 -990725368
-875697 853391176
-537176 -60065785
-945951 -191711360
738745 -907357637
254830 -857890325
686458 -118866137
-515751 12177425
345651 -389392358
-354309 -149120667
-365858 -668012427
415844 -857388948
752111 -996245910
679735 180606585
-204122 -874418025
996195 991764677
159291 -148732925
-652132 -880487279
-849669 -194513775
887974 300964902
-623168 -261580055
-268595 -33864535
-716983 -479770753
468143 830950390
176210 -85311825
-956202 671461359
-43661 189852036
813711 -769655561
181410 -982417140
822545 -509241824
-832068 859116822
-196193 -973142508
946848 -803334295
-369244 -348432611
375282 -164853868
-796983 -710691932
-596989 -353806583
61739 716279995
204692 301485494
-733912 256801059
-775144 -580324320
-643740 633473067
681932 399412112
-505608 -576570229
-964006 -333403996
-4765 524994087
8013 -732289200
195286 517863080
860529 644506808
158344 73197025
600685 -328655666
-245214 -764556894
-592826 -960667511
-598873 191573581
-259645 -933606505
-899190 -193462982
-555075 -284448708
696694 108761884
914521 36881457
626336 -266865848
-963336 599520061
-400121 -251485369
-52432 -240008356
983512 796185766
748061 400082020
-677151 595137776
-296045 -914506167
-848928 -953724564
902014 163934123
908647 239495680
-582840 155592849
-355705 583609803
-735094 -274514900
-383483 -592478687
138688 -992960427
-181673 392081104
-870823 932515400
-335874 -872733274
-986388 -237539464
989707 429538560
-660105 200463751
-868278 433804870
-255508 664981666
-252930 92312594
-467150 -522105197
-997728 583891515
-152120 898849612
495201 193446095
698967 -454830249
279826 -211752579
638962 926580247
735631 -855310189
879705 536762052
-413471 -460911757
-763433 793391930
627766 -210639576
426804 -865773982
457948 731402117
-703737 -311847787
328818 150676494
884021 -176585851
230849 843745062
-509462 -413197350
-333648 548899249
-635209 -896217273
629226 -553641424
484679 -206503294
-506032 -963701874
-706649 -426374697
-984284 555957242
1100 318353040
-366753 774089054
-852561 -157721535
745593 -164148942
897743 -281082000
-319711 320173268
747865 -727741075
263048 -529716036
-307085 -633864284
964257 -182571323
-457127 258531385
-668123 -854767685
-782688 -185365159
-59996 -352190211
435832 -315679441
-28694 -539456876
85195 437170213
380062 -328937070
-570747 -955538407
381458 -874677574
226305 821739425
-169301 -132124258
129732 821583841
716843 -738941573
497052 -730708656
494523 925366569
346069 -292582997
-18270 62788050
-494084 814181048
-843155 281042306
-2553 -528738356
507017 -14949560
307518 -92352287
144886 313540109
770035 820901499
722686 626565713
-657400 -513770270
-964676 -906839577
-14267 -903150323
35515 -147634554
999582 -236894547
-953968 207897415
884818 -2402239
-265681 577740295
503462 855707205
838076 681918320
-776950 -961716582
-411344 145393770
218137 -794502397
169730 -917254989
-512461 123232549
-555559 -972762973
-999572 -196862894
617271 -202667257
-838717 -859188193
497480 72428450
629219 -424784336
-975223 -151771190
-520790 -864783501
-864866 -758086936
-300951 -870728884
994083 -541005503
642151 226963505
-476008 -110564818
656394 772534606
929611 -99618644
-753322 -631482753
998994 -888719312
964936 -153941868
749837 -682116723
551934 -36353866
-518058 609163586
-686706 525780693
954178 961243896
733687 39420233
816756 234004250
792253 495678568
956738 -69779996
-77163 -768085628
527815 701176171
126467 -134518632
410376 355146922
-510319 580929551
126895 668618474
545072 -995003983
-349036 721741358
-375625 -406436723
691716 -419788319
193168 -577513479
621011 -418703871
826851 -177875255
-590358 -595726010
615093 40290626
986427 -950911751
-66366 293709172
271486 -334658415
916038 -198014042
180312 662226419
787905 -223377727
-601602 648044091
447575 980109697
857264 740268408
-119660 109724029
760869 358406742
811441 554028656
-385974 -998339386
-904950 -555072656
-878882 -97776424
-429237 -68119382
535313 -323158284
648933 -544083900
-785345 797361986
-54311 -968011363
-861387 -963154350
341551 318496812
8186 -963015346
307004 611103362
-516649 912060089
-300098 -530287312
17597 -966410118
-895639 -654127429
-473248 291837434
427239 -709619775
-763121 386163197
30604 193442036
-121702 584089397
508365 -948495219
464067 995427995
-423964 98832168
813695 -319356592
862465 495988438
-976390 -68541783
670958 -726571832
260230 -541771181
-698096 -857618689
999825 827456824
-608318 -540110567
-85620 -412691345
-879058 -417803248
479871 391770051
-550307 264150372
-712699 38112852
694527 41648389
912808 148655362
-56660 -72525144
553503 -787338447
-79007 38156370
-232231 -608905430
-963147 -875278358
620895 507869058
785366 -722799195
-858786 -676889434
-334928 -347777156
730030 -432418970
-104481 709273763
-786898 845664881
-391672 -995813221
-78691 613294898
677169 693609228
184364 103018947
-264997 -853545342
-942941 42114018
725400 -965522836
-76614 -580117174
834715 500342837
-972697 -970625172
-76790 -900143998
-773604 960232270
459110 -383316516
561579 -317947246
-776307 204518673
908803 880833856
-633695 720165607
918220 -901316586
821610 -117994430
309645 -499843185
471722 -688655033
-257398 920161940
-922586 -108748615
-974000 -711417038
-119077 280547351
-619795 168452190
-315360 -388306472
545995 932770195
-372339 736033220
580159 -826516356
-723478 630951428
753415 740219999
-498533 786778542
953692 177077008
-62222 -304244702
753896 933233200
-471824 -928292622
180603 -417251185
-322719 -794367622
-119684 572050215
207906 -387876356
-882083 -694511620
106713 384798837
184441 228807128
679496 -12458866
847832 -558166138
93243 -37842664
-954200 -439776907
-716524 -459482724
-85148 844162906
872871 60379908
-727377 -148137756
-825120 616841199
-532290 951631293
-701377 140445206
55803 -250095098
365342 -27400165
-16737 752138735
119223 -464808551
993003 -438850593
-436579 925622379
395746 -981340770
746417 -846114242
582314 564917273
866863 195736238
201620 -150358943
336209 350666825
-87536 267443617
-617778 432389872
-986511 556299203
792780 -307989816
-892447 -955486485
-868594 861787583
416918 -923190979
291995 125836996
-671673 -298154931
264749 -628840764
-614763 -912005669
-108447 262068163
548225 -88323487
817516 784673591
-235576 -825035577
820848 763538757
-490179 254031142
232134 -873404284
-363104 -243499685
-916951 -996063957
-402525 -48288096
620159 -638844598
202272 -608356155
107903 512861312
-298995 -860705867
115443 -589696925
-145681 666747070
-716682 704211406
499731 606039314
-426636 -631095521
619527 -92605417
-587806 -274000717
-44414 801294352
-849558 -683789862
-795026 418009467
580566 698324220
-200726 -969485927
621892 347334841
-127440 -323322431
127602 -267640857
404067 718494078
775223 -382811747
-980846 994427306
469717 -517313057
-889837 -745621804
-216422 -978091919
290565 -901257948
-380016 508409338
-466862 -998979850
927461 -144757633
-296967 364861734
130613 -47267945
-934955 216397770
-577269 756505580
-244058 -681890281
-233950 355691903
-944401 -980674993
610261 984856789
49369 -87580338
555331 625364321
-298949 -793722379
186321 819814245
967525 -796120044
-825938 -992428028
336763 -863975617
-310076 621889424
754628 558412545
-863963 -980945191
-170758 -178259383
144613 -912393534
781065 -248586048
-766692 -607248953
437262 -295205280
-682356 -401642390
703025 -124562010
-935150 -40827084
101223 -379734308
511015 -25819958
-315165 -679901393
-848214 -378714158
955902 829422410
905294 684960341
799825 574017897
-461628 -101663468
-154550 293982273
-444234 892127616
304422 -893455213
-98950 313307281
-316547 729500758
-128784 18964449
-26194 -208812046
384504 935778379
-942463 -308704953
-58670 -4932089
558566 795866704
911726 -320164217
631255 -530526313
830620 206795601
-434812 -301109408
-22078 291214304
-24768 294402068
-653748 450304545
728656 683965352
-70081 999196788
181323 -951337846
431680 -588080306
-5230 -189113944
-717455 -478555801
460121 386099737
-802970 130984663
-48243 142730042
933448 68038499
-380251 -331538643
-248419 -430735709
-528181 966375031
465200 962443630
307348 -686091740
776241 -927080183
-116325 128267263
990801 -956590983
164883 -55599380
857481 919455218
375304 831703749
222420 635695667
316236 -232960519
451295 480086805
651571 -831952198
464916 236513168
281914 -460601242
-783241 -133061606
-557163 -619756176
-225428 833800826
80437 -830240709
-828508 -935790825
704491 685513966
-738241 -929062201
-879402 -671354777
-300740 -651083625
61730 -407618002
-901856 714744960
413716 479901038
-986514 735112040
-968409 -364700189
-966535 -999121253
282494 -843107316
20836 -545808806
-983910 963322378
-410159 -529199056
-202924 -620372636
-100235 -55894007
98067 -633273686
-520616 324027984
274671 -283922437
-9204 -949053585
-780771 -187759997
-409094 483117044
-557910 531033220
870801 -19712195
-944178 -427853436
-758570 -929568023
-912441 847226200
16085 -47609611
16002 756749157
685422 -983014510
187578 -130884083
237918 294779475
947182 -912076711
825602 197761140
-545396 643695850
526337 -467178359
923746 -234977548
868320 -23886759
-942751 -879549967
955337 400322263
901785 -23008012
339743 -722657283
-23828 854513457
917875 -207169282
-552991 -251856339
-709327 -913342826
335065 736936712
545076 114869975
287484 410685158
-390265 -694469373
-464129 165816390
506713 -924558486
718068 788647672
495387 -450634038
377513 55729319
-708685 -786689412
-745758 -527685707
982498 -244528129
307400 165700977
787670 -918420198
667920 -375026285
12403 -965183106
25588 376359277
-867474 -434586643
-161996 85094387
480192 -127428520
658863 98234998
279175 850116840
865937 848684721
716112 218685032
751937 102955455
767722 -321806939
573280 496027749
245534 -190014735
-796979 471023780
-979712 -903312237
-946367 -103357561
538087 60476844
565364 211557738
341117 -840156051
-334753 366007471
-381340 -770109519
-152171 -764714537
-99260 7171495
-368527 -220743557
-774658 291014783
192055 220482084
-114285 251570736
-274735 -953513347
-500545 -761300587
-326615 333150538
-606816 -476023279
-970717 -873967340
-783602 -437973832
43136 89390079
384714 211127048
-785985 434597648
219425 -959858571
-336112 -86239760
-920049 135798721
452962 258826461
-584175 -983284306
847673 813991782
26242 -392629437
661359 -320782688
-431880 137531914
46530 -295941674
714992 575859751
-376368 -949474890
129320 915616064
56108 735703701
288879 416532582
-734595 -854493456
903938 970989164
-810381 -723779571
-103122 -222720659
-353295 114520299
899100 496702513
-699981 -971149924
371970 13523306
-84020 735401927
490830 214516968
-717420 537500027
-54736 861434587
707228 776543136
843142 -520593542
-670023 -74922013
921243 63657136
62566 -480452112
-6135 838838227
-998807 -948027791
32954 778374349
927116 708070275
-633708 865963991
-940805 -761738736
588475 -760196061
-65588 -143987742
623151 -57680410
820892 815663691
558044 -93462632
269896 -289547993
-123000 403883744
364348 -824413698
535302 -291525096
298363 227389260
553967 -548193268
-50395 485754245
-537507 -805574088
970493 948509245
249624 367120675
-648112 207949218
-113528 536427524
-259547 -565846005
151894 -402034403
831736 250378464
-552320 -936786517
-4964 77372056
-320862 -972027197
-113652 126870619
-424973 596919944
-809571 866811031
-112458 178842828
607981 227810645
-882456 427397658
253834 -102676829
667176 466071910
-776556 667201597
-294329 753335429
807753 -739092148
-955664 335381640
-736286 -487610850
77648 -28640141
438762 -408218264
628062 -312024548
130375 679834764
254550 819170997
699455 139782184
-920020 18105361
717043 -986403092
669947 -59192218
329604 -762257612
-931070 74062479
-443582 -670248342
-412517 -328103617
738251 672028076
-94420 580130122
552589 -264890134
-266714 -398083516
584718 608102926
-561063 861980485
308313 -948647220
775147 327430309
326479 -106660335
-83706 279163426
-589883 -392655681
97738 790662837
100895 -402248312
-366439 -872937732
803409 396514618
426073 -141340460
-322103 462443909
-415452 908903768
-496279 830019400
-365916 -945774356
-269965 -550604427
-848479 362370516
888634 725912994
-570511 589177757
-768499 -767007771
605676 592026255
-383139 -617498109
-921469 -529265382
-807968 -481394914
690706 -287746450
-333986 142631001
930283 -956850485
-403715 -855099976
-781398 877740868
180994 -354934001
-301572 753002950
174965 592237705
-510694 -303581220
-8999 -67050389
-498557 -661906277
923026 975582206
401118 540293930
-883394 -871243441
23921 -574149754
-965322 667356199
920015 377787530
-550007 284509786
230002 -17683540
21988 139207651
471140 -32954462
-618489 -110941543
752024 588603224
622662 -818067594
-729855 -532512196
-818488 30297333
-628412 -585075364
-606754 -940485942
315800 412799225
-549881 -114340746
102704 -569364502
6505 -874947226
633559 -971709746
550412 -526214987
-879785 -877530849
-630413 758547475
-268595 118851012
-181357 875472102
544552 203301533
738138 815269792
-672931 -339061935
-436579 541395256
661163 643368350
728187 -946251652
-319973 522668168
202509 -930781405
-719709 721104547
117468 -247027950
-830072 206244735
-972282 -444062641
-343119 892179701
641068 -974193375
-590771 444995816
-591096 333299277
781155 -792260968
196800 912483620
107843 -783887037
-329831 -377336332
590047 824514032
-576358 628912188
120288 508322922
-307250 -892334118
947573 606481315
271273 389129529
-756838 -418549105
-932213 728950466
640860 193357
491993 700301907
403856 456938920
702837 -943988758
230130 368088052
-751649 -882123015
-216317 597406498
408719 -136027246
976538 -975858314
981137 -27408982
-388773 -214292297
-225746 745246233
616030 725563068
-218845 991952438
319398 -846300056
-727090 470259122
-60351 -982240938
728628 598695760
-318185 -343925249
238229 -921985553
-74573 363695733
789658 -127812286
908398 -299321885
32899 40726117
-269275 -646383746
546112 -938482611
-756925 148391999
-321703 960097569
-182616 450646919
3663 729842894
263510 541564388
-24331 -696643372
-504345 282661153
184791 -148980340
195931 -640632130
-756789 -496734443
433142 -178587002
979615 956774368
651930 367238312
927106 -154445316
-521824 -218118262
-736844 -994537633
-298641 -556682731
-905795 -640038842
561738 997414805
-979243 -402982787
-632885 830220280
18812 867690220
-733190 -951770674
566356 -661188616
-742960 945704668
709663 411925059
356013 210999098
-317136 -501100865
-257438 -694832472
-395837 564615353
-771025 -439583475
-14363 453559527
282460 377229274
563785 -988936557
989300 35918773
63395 -228689986
56879 -833063576
2380 -828903722
-751814 622329675
-747191 -473695706
245591 -325638164
-801247 -703740975
-250151 -664404986
414946 -958399853
-874142 141813710
228025 117476752
-804472 -952937486
344644 585130979
322230 477437910
757266 896993672
365401 -965335455
-793229 160174543
293503 617200244
-850364 -917106129
773127 498985927
-932032 415421264
859299 494818930
646566 -437498623
-249168 914320400
-398140 799986458
-749272 -872883271
497233 -672746723
-895078 106062337
-949386 356862357
61017 -809166927
-388353 -858018891
114009 -871827630
-364679 -642230503
614028 -834406260
879621 603018398
405557 -115926209
377044 -160044424
-404200 899277424
-844595 219668805
-208010 -265927924
-278342 -106392514
900857 -810338091
-12482 -366349057
-933699 -668745183
740512 667099819
262209 -616839033
949128 -634080638
947283 -320209286
-444289 -999638789
-901237 -551186767
720410 -968707007
-376321 268298828
-524512 943632163
366975 -406205629
891938 35135580
77348 596134973
617703 -426572547
389170 362388857
699697 -445286338
-814258 930289810
-32387 553221930
-688657 -450788876
299752 910978534
-879641 910991427
-557204 -285195135
696798 366513284
525916 -352418430
-662734 554760441
-189977 118307060
681322 867250375
129256 -858651130
531682 -988085455
-900397 -943087717
-365801 -225000187
-884592 -804314284
840115 576528456
896408 158160781
-418038 -438394922
787398 -891164478
-30456 11038345
198151 10418312
-974768 -859871484
-889352 -868146475
673639 -193433173
392207 -266077113
-997415 166989106
268413 -744781847
527335 307350340
909182 -618105685
-31891 -190068185
713078 90156503
394220 935116246
796878 359142940
530255 -146348611
514579 698624025
-760326 -926052196
744478 -927318975
40495 -801278052
-423060 481224598
-445499 190988086
239242 -934027678
-776379 622573468
-396392 55418984
338845 975400960
375246 -749910366
236442 251104700
696385 404445768
789079 408250415
818404 812709779
483782 513281290
-241378 -728194888
533981 -324355557
-973561 653409806
-130730 -596341363
207619 482211270
936072 -760150955
389282 570647743
-6543 737429423
463407 547199386
298463 952542059
-521009 -600122409
693910 -510127759
-307318 740174657
-724131 759020531
741590 343523630
-275314 291315034
32969 685484688
-996508 416204655
765181 490036982
-872666 19225638
75419 -540290907
4422 408525658
-131619 -505684541
-803548 515128078
-139308 236442970
-756374 -255594907
432895 -381250870
-442923 -506594910
-967296 -994828140
768724 -716024739
-441716 -993313621
-208674 -723023028
302704 -40380296
102150 512612539
-821979 -319364391
27749 -705652673
38221 752461584
567303 -896200295
-978795 -968223251
19053 152177322
383191 -943658237
-499803 -715829307
230388 642049563
-406702 649032773
293492 -956808777
-28023 -161910455
317985 -207135841
-673540 581192264
492896 -893189447
600591 -864582506
-28780 -547065745
85740 -433480354
122439 543943152
839601 -52750286
282193 -918352277
983131 -367097526
-916774 691654807
-284913 -447086793
57633 126307564
-884070 696826667
-516190 -163111532
-866657 -14489704
424682 973803639
-696060 796508173
235493 -649360813
-879872 -493044400
331689 -909144501
-726287 -896899229
-795143 -389244695
870320 975148602
292767 107794446
-894527 -480386579
-629484 -888164352
-476846 -397639638
-301228 -978837454
-818567 -992456776
-987443 440449907
-465818 -185973294
-492107 588735489
-977122 547260460
-865228 -50555800
479113 -958330257
108618 -886219894
257211 -654096296
836139 -158564190
-609190 -952055818
757768 -21193822
919365 -614393031
105897 -546626258
-184600 -894886259
-447280 -917566365
-892867 290262211
466169 -56859610
-505173 908753627
-588927 -60713264
-298339 293779578
132382 -731774421
-739813 -117341412
492801 249396702
337239 -121019115
-869494 -289676458
302993 -790292500
442712 398594306
18449 -177840810
-656428 -187932138
-858517 419756853
199882 -170297585
-126445 -894965878
-324335 -913700089
-774799 -729045744
-103567 652294582
327864 35744111
-778261 -834859648
-477523 618591041
-414926 381647815
-942122 6576162
-86713 519051577
-657159 -787029655
-505332 392183131
-463390 972425319
675668 -829399561
47389 327133119
161169 115203882
141836 113740829
-940359 88403098
572242 -945509383
-639077 -739963241
192023 356628677
832429 -210334442
853724 509433461
-470739 -911874086
-519640 499989101
674142 719140962
-510601 486720221
498809 -825335357
-982287 -616274824
148308 -241006574
-301309 4367058
408695 -511240702
-658601 -154706663
-76108 275321314
-177447 -858946120
669263 881037448
663057 440461666
345030 612161274
-745664 115201615
720935 -700445820
-224257 -16270797
-402822 328171960
-784397 691737311
312353 -191329125
-727155 498772399
780418 -128613218
-526479 923874757
932107 -534970420
840059 959789880
-436812 830881728
-706971 -274933660
549508 168934910
-86958 -526936362
-335822 -912983847
-403806 257060824
393402 973052739
-661681 806157115
85593 -403702603
-107789 -999766265
-126541 -957601356
-766099 355290823
-891673 4600793
-717847 -468842058
-424700 -946899488
549645 -867561540
622132 -475271825
-755438 934137960
212701 572900126
-32838 -863110551
16324 -98144073
-66364 872454307
742905 -26864995
-869073 -917455761
149239 416707970
572683 781805880
-78802 581316638
447082 -859388895
-436371 558196990
-146695 -953653782
804566 -899599016
126817 241595070
146334 -376071089
354073 121852247
-960142 714658708
810513 -289054936
950268 -768570576
433260 540227800
-333743 -630381468
35860 -172273179
-157104 540461535
-942859 -587982824
787187 -964466003
-48777 -602421320
-143280 -56824882
-120088 -911365491
-499133 -469982860
-521148 467903294
641900 -977227531
713569 -897082734
446014 457309096
-341776 -222855251
-352796 827887926
706344 -717039547
-210849 -140311011
-686132 97112248
279026 -935233667
-772225 -706478021
-721625 237723353
842655 475479676
81080 -807615450
-917060 190640691
486897 -430408902
-772587 -183686539
437014 -834990710
526755 -863233842
-444649 527258526
904707 -603561286
477440 676993958
739035 896877058
-59434 224165536
-679664 69971845
796176 -838589414
245179 259699533
788985 467550526
-347104 104585704
-874910 348334042
-710148 997567666
131748 -574994650
-715584 223622864
-479154 953001285
95187 882314446
-57360 -999232387
685476 633405563
-198470 -982208748
-750784 -287027045
999344 -416965836
-402019 -917442415
-523009 6494934
-722282 820757517
-41939 410553614
-924504 198879485
-121916 -136085440
-555043 980144712
-697090 -984807055
-684903 28923851
-510863 -883089131
375687 394967824
-780197 425362565
966577 646421181
114721 144361234
677796 -497955547
-195662 -431090622
-89103 305771820
440400 761743986
-406677 -963540097
-918782 -737126123
-917085 -37405619
400601 886543923
212966 -312120773
-632669 -961266403
921447 692061560
-174422 -577289974
827397 -960498790
606922 177983476
627108 -559498722
-405961 -395009482
-876310 761017640
-257486 -624424784
588456 611485453
-81166 434291509
700575 786128830
663953 -337118710
796918 -849277578
-854469 618789894
-515712 -469409412
-887985 179646273
152094 588217116
859975 925558413
-150756 -542474810
118670 87154649
492122 -77564001
44465 -40430356
-559566 656064028
-79556 -919275828
-515136 -426170018
551183 545040284
1662 -656401951
-432220 536424363
-48217 284100559
-267947 31477276
-64889 575157961
390655 -171321528
557631 454187302
279934 467175524
515002 -993338053
184738 894688580
873973 -927833958
638692 620195940
927252 -877219852
462428 536167848
-442475 -92996199
-854749 908908978
126380 -948434510
-128132 57726223
-709218 380215224
610668 -417843922
501309 -910111152
960302 -179051307
470643 -639769157
-649447 -452585961
596397 908103342
480190 282666843
395018 506983683
-963170 416683722
-599367 363391015
-602692 -919186336
-894562 -185759641
402295 706989064
-34912 469754381
574647 -901659083
-865653 -409017308
-582376 -102571306
-34699 -220464258
691978 -954830006
697558 -782879430
-519698 -361285958
394141 792374927
571530 -858197035
-363581 -888573666
838818 915155076
551384 677970813
193944 18430136
984069 676580406
-322237 729536303
-416762 -923843642
-207724 -90688017
-711569 -835791266
-915454 -981438440
-247423 730260676
-723501 -475560423
-47475 -434024401
-651027 490880370
756689 807106420
-135031 -927040719
-614196 -239919555
-325253 23013787
262277 -993710702
8668 574320804
-922959 -417480797
-255210 328560032
-416685 525178074
-271186 173501896
679840 -921494922
-933959 -842769831
-61783 71188243
377398 -704374351
-453656 -204055789
-667643 -283920478
466353 -562571386
182763 -92629454
-828826 -516249050
535162 -884600573
-105867 925800682
-844758 -987152291
-787075 697452083
994797 854473393
464944 -77840308
18782 861660817
-920658 873034953
-782480 -495063280
812707 -761383253
31868 -708473096
-433507 995817090
-913180 -954276834
896837 -782997462
469723 -391586113
-238433 -78746693
676539 -924191810
-521609 -964748957
356034 503772510
-578672 404368222
579132 560429118
-915153 -470209242
-898833 482873301
645173 717659287
23064 600979001
995991 778498950
-808484 -633880150
872847 -830425124
979770 -931556084
891706 273490396
-955980 -346674174
514931 -963640304
303264 51807430
-283312 -333826465
-754719 733811780
298060 -241202824
-818369 588333227
264063 447988949
377402 -515651519
-600849 -906730054
76769 686605696
-73305 -224124614
483070 941603390
163589 584845216
340957 -7122076
-47207 -597466371
-557419 -641385125
17495 68686114
948610 -562215327
798615 862387385
438823 -674429311
527741 998213791
-599113 -755305504
-942584 808443990
172913 568389430
423951 845673497
-429168 439459292
881856 934509280
814223 -984751628
-449399 507903208
-709014 60516029
858243 -478909448
-417042 544262905
594250 -887676542
92356 187264087
-171761 130591037
409735 -276363013
273987 -371886333
-907698 -568903662
304562 207985469
-809437 -426100034
686497 -882297966
-768743 983860855
-808941 -631980292
-149914 555063603
572214 -170744869
143852 -229446662
292667 913678478
107135 897941246
609887 208338011
608708 628582215
-454043 -923971713
137627 59068154
-990406 873276711
120799 884472277
-172035 -520026064
950972 571466561
691632 176447921
-290180 -733000432
765194 439231286
-240342 -463132519
806 327515597
-859138 960321838
342616 -918869615
112481 292355409
233218 102278
-829145 64237775
-477785 -984007605
24631 628215945
-219417 495334114
826778 76494217
732620 -945367737
-532921 465552501
-424540 -87128576
923679 -577348028
834591 -126867544
-334901 742126556
584956 193205310
644684 -360672714
772234 492584154
194842 -745940327
253391 -879574147
-164383 568612441
-150106 313127827
262985 993702565
-526159 305601070
-804715 793101763
213956 417685478
-834528 -665434657
-94895 -939898670
-20850 -290566884
-74869 -128567176
-576663 240133281
120012 -477728693
-214828 -194920437
535818 -614994958
-129345 522373585
-43973 869317338
-424541 -746486210
895286 3105882
736610 217167804
-80338 330008008
-854669 57738145
-278885 -464763343
-987453 -904604216
-930991 480390117
-444295 408369113
-322354 837522340
653966 -473888221
-799612 -952303602
-32694 182622846
366233 -219828548
453779 -979361395
-679652 -396248361
-266447 -906700722
234190 -985658831
-205811 909352709
-71162 738917394
-551855 284543000
-40338 -903565596
833943 651535078
944721 993976116
-597782 -32132771
-225295 -255815289
582158 -631236225
704816 772946792
-172051 129189753
-547187 891137360
-339157 494780482
403408 382703543
-134476 -253240406
-85122 -435535361
-159505 -434772097
10855 804497740
-846582 99701296
-146958 -339376312
597291 137404209
-290876 -639413238
-951887 -649337620
251256 663515989
-90488 -739200487
15419 533285227
134914 -703796207
-119283 -718561882
335767 -862963135
868467 -757980575
-885094 -851704360
-352618 898905928
-202696 980936819
80477 432838640
-875531 995340332
148673 484988249
542624 279331109
-473313 -184276087
923378 -918310688
124781 648094884
-251072 -558812943
268752 210879065
-904981 391748597
409771 935967540
189585 -553901039
477970 -861491810
-157925 -647051469
-969921 11326864
-511176 795522283
-4507 452649827
400547 671950552
-913886 -214557155
-777958 813236589
448661 -977387068
854796 -698524814
648981 -925963898
-18495 408414512
507136 -402321021
-470303 -792009427
-165302 397967730
375602 -160301596
162029 -643713786
482080 149390010
-309668 -326848424
-240069 789124854
606549 -2753305
839005 -989343823
-697446 -79027685
-349339 812970608
-720193 -907654510
427336 -578416448
399589 -893325982
-934015 303224555
-960220 813332149
326786 -957358443
255570 749323516
517750 804356692
-313714 -751893559
803076 -386833267
-476000 452395328
681779 700756268
203622 -862366363
-389886 -909645475
-578753 366509210
169708 -987237078
-17664 -608170289
-929773 293061665
-848787 421177434
-510529 -10491310
-400076 501052238
-14089 -328338483
-617502 829207095
-720622 857338452
-14584 821051527
72830 -645124977
39309 498979659
-408036 -329185426
429260 -634468800
341864 -727531674
242625 -663698465
-773507 -542123310
286625 -305948122
159639 -557024447
-707522 761101246
326405 -640099621
-513576 -661866537
-934527 362941114
-155845 -983226576
172710 -413760096
868549 976107847
885581 469168752
371915 -860487476
589597 -886258516
13120 559523277
793162 506021734
-240696 -873495594
995456 951352988
863389 -348400249
427943 400198194
2352 -206621970
-19262 -994831658
-586147 -928140290
902277 -524898523
777542 862506794
916695 745427590
492532 -170023500
-183150 214002805
-491342 -731241483
-78208 195507701
-841287 486471132
-731292 -394939948
665711 653384391
962764 -966960638
428348 48035605
-524386 267001989
289169 -607060258
-567803 386169068
-458913 -517540544
-349251 -590286834
-877667 972408972
-590364 -688916345
-463671 878881918
494248 -888078505
-483342 -722658508
549449 290921547
804835 470459583
275962 -743637748
-937670 94790887
668223 -877940667
-296095 656560446
582108 888168917
166386 -872772325
635184 580936509
484384 -784213253
-56073 842250823
551879 178880451
-23084 45763247
-721798 -91230020
-422038 447638968
-583867 -906212700
-45658 -752242536
364097 -947300981
-918157 747171692
-82895 -719203173
-207556 -46749023
74883 -133309967
-276301 -326263431
742067 -808063603
615970 349149489
374448 83449735
864400 -983138279
-456969 660233145
-571798 -185151995
358647 -871216783
59689 937574637
-504923 -894230449
680907 451759153
-664349 -953546759
-442593 53076791
349129 426334839
556982 703013687
-343060 -206237940
32940 406078868
709591 136466548
-858676 9548807
-505708 100846043
778895 -832136648
635666 -944687946
-227505 -990383978
-643143 615502320
-430776 -998384293
726837 -890110160
720954 520717693
168493 748787399
-356059 -609313333
30823 -673514978
-756625 -532006215
367641 64423236
290315 -481578580
859345 817143274
259514 -999610677
154715 -464716859
-597624 329892771
-794858 -184762672
30787 -483417289
979491 119983761
-299781 -226476768
-288306 968341864
-167433 166437002
775052 826600023
-421752 247193056
-93026 -278032958
-568009 -527121565
-871386 -494211724
-383435 858433590
90741 482427243
-377094 606634319
-604541 -973703059
243832 390255650
395401 468766694
-247684 494315615
813056 391871357
122237 578656534
-9305 -132450340
-18452 -6824891
-716396 969343201
-461057 194034682
224923 461168894
-831330 -113717211
829259 712456102
601694 130828520
428184 -113327888
-16027 -899744404
-478505 -686762356
633326 701909440
-467815 -383161693
-499015 433221405
-149030 -672050976
243879 -562303476
333553 -547825241
143447 -992934601
-660447 684889580
-759474 174141801
575439 -520056165
-531833 -956805792
374517 -114908256
183605 962371078
91073 649828527
769977 -236094962
-572563 205143080
-513526 -28888427
39718 -889262995
-242082 -550469211
-873864 -597715540
-452161 -21713335
739467 442705898
-72834 -775855987
86782 -975162300
481815 -243608856
95836 110426803
-83960 737293802
83508 887219665
41446 997098915
-582562 837549398
605003 -947026339
192197 551524708
-50376 -693095942
-894012 486195066
-956833 879473732
-289072 -255399418
956967 938369825
186614 886539132
50481 -717993486
-285082 -34972021
279478 -781000681
518648 -674799278
-910565 850119723
-19491 -966113251
-390279 975029249
-623163 -533458887
925372 239029829
613621 -201342826
416555 -422721881
-316711 688560618
-742818 200941634
-518181 555564784
-59819 -16217131
184349 425085648
568602 580402484
-578004 740174013
-202390 -611971197
2067 170212639
505504 479910030
839056 -762355930
419506 -139721611
110507 532883691
31253 789168778
-113445 167182447
733921 -128404891
74420 521158863
597483 911783029
690887 -337518713
-221541 260214347
-352036 -953694105
-76770 627509266
-942063 479213666
-833389 -628493383
530091 330145341
555872 513100415
293758 -800947782
906928 796686454
481243 -395353404
-92622 -2290607
840909 -773519075
-835469 -854276434
681987 -948832621
-677273 782045710
104713 129506435
-133665 476253027
891329 214964546
-955866 -277803199
663945 864281830
410822 -762306463
549638 -945376817
503001 -898074100
-169673 97971927
177570 587506875
51679 743611031
-765693 -882329274
-88510 -688381664
-873902 117286246
831790 -970546245
119802 -25900377
421983 -769983055
-2821 -924240350
-956968 -545874759
997346 709230611
681217 -700217379
573123 784270582
553217 74847378
-25026 -501165161
480051 433473389
34459 679493974
-600222 496544232
838385 659954314
716417 825217541
-400810 547711612
-838889 294516376
338555 -192759672
465525 -123519009
-430134 -638002725
382689 529437129
646895 -406720826
980688 -400309188
449752 584060313
667321 -452278573
328440 697662739
-372678 24083540
-281001 -856151190
562747 815333466
-943763 335701876
362523 261135057
911962 697303574
176040 -837682148
-215494 491152002
-90859 625579577
736498 -383556907
-218149 52898966
107783 925362198
309620 -746769972
-147506 -872253657
-917244 -723286610
307096 686703417
886953 659756671
-40 773257622
145480 199174083
-879206 337490564
599150 173485586
824018 -653793188
459349 -855269109
582100 -950033423
-606117 -291795913
359463 526684374
746421 -504237896
-108004 307894899
-190785 -36738961
413741 43483531
-779565 -141926009
953963 987344579
-349834 187332341
-699393 -474076191
-989801 175562807
-987312 -699016250
-787432 -924256265
186239 337880659
314620 792135753
121709 701323312
440162 954323753
-386103 -302448929
-770509 479201863
-250218 -939929867
466391 -322186233
-170326 755915253
-425697 746773550
870769 -809913210
-652941 381689227
-762791 -201536015
991564 527577354
-536365 -592308834
-938774 144670797
968338 524824599
-954266 -689825904
-27465 852874884
327801 -95974675
792155 -194063800
864531 13286136
-345559 867286364
723322 849419731
-397609 871360127
125829 707147295
-626513 -110731576
-97002 -750199712
136028 -264773546
-96399 190252175
115566 -674455977
-160307 -926892887
-264353 -165095720
-245299 -973132666
-720146 879947219
349544 532455351
-15808 358585550
547062 940017352
333360 -937214530
-668709 -32982845
-878635 539307254
204128 -747127739
195777 -798777265
-641426 -809712409
713117 780449615
659412 -391086099
-62774 334958389
-801120 157790566
705146 -80912003
909761 40349625
-955894 -938184110
-985274 725024197
774291 -946364240
215973 781618607
-744527 426960280
-623319 777512240
-658199 341282254
146386 -831254944
279679 -972687473
477829 -923491292
-950014 358997231
-87330 -794627097
-165053 -997867826
-214367 -953582137
667371 -915243409
632228 734595746
-347398 578873214
-348437 443342141
179289 527129450
985962 641658685
500280 -737124351
818080 -81046944
707516 894530946
-303944 -535901616
-823347 109240647
938058 527496913
-644533 73012285
631305 -703284612
-863063 -462196168
-421961 992100282
541065 337065014
-301531 -547863925
110191 569640831
832781 243217127
914442 -913728965
365664 -150882537
-790539 -126754280
-743758 427553289
-487951 17862519
-993435 -246925400
-748503 356578350
79461 -770623897
-80764 -41552496
86444 211226877
-617480 -724206034
-413394 43204095
-281329 -201661025
35122 854667181
755595 -660937412
-584614 -822015223
538510 348842218
773301 -398061763
-249109 96937833
763451 95889516
-530644 66036621
-72455 -941305167
-781067 -524097219
342250 -860951095
-441151 -644589779
-126703 13706613
-562286 983665540
-382660 692475235
571766 465842689
547905 405822723
-549880 -211791285
486208 552113724
430994 -892543462
177008 661454435
742450 -167816635
943043 125319058
183573 -732954613
993947 -958721932
539929 354695161
-379766 225492891
597817 252504945
922449 630489127
724267 -878786662
-166087 -949156080
474997 337672660
479861 -539724073
249299 -918654950
530932 -460968770
253161 62214164
-999810 178282884
294382 634920746
-760057 -871749215
445161 236977717
513315 -889176473
-900382 -880183957
-478565 592387938
-613389 -22953507
-462668 955997937
138775 137379526
-524197 -704594466
-914764 214337012
-893679 925588241
962011 847519258
516230 321793551
283329 439559028
704460 -467781024
976698 -700371039
-15673 706604415
698407 -426502956
516626 654324122
604562 -215386341
296223 826001989
956501 137329601
328828 -94173003
-869865 729362262
431497 -672481386
326114 366102924
896861 810707313
-37572 -133450156
96701 -719166559
-585524 -158493451
-225765 -646013057
854070 -738399421
859637 -921515735
-195025 -682673177
953688 -766067025
-101503 523388556
709013 294373316
-508981 -957552736
-445302 -486715566
-815185 589778851
-423745 256784277
-338981 -708610973
-853175 289814461
-390090 -568905820
944348 730948055
851285 822033437
-413393 -269276859
-71326 290068823
-932884 -751953167
-896768 -762436385
50661 -925317519
880765 -925951178
-940268 374893216
-103086 -166974169
-989100 655927437
-991346 702411830
-776972 -948354892
-574814 319151102
-28918 -578521973
319729 -667521451
-160338 -986825997
745317 -224535030
173798 -405920872
216724 -908341732
-449708 92791793
644911 -171987897
-884780 467563178
-740696 -760318539
-864071 -129540632
187344 980847612
-555881 829460312
-287816 -872756356
848363 -875247008
108370 -28208874
322094 -589145823
-689865 855701047
-40346 -353659085
908701 141577318
756236 -1713778
26771 -105612251
-470642 379140933
324322 -74514944
-92465 -179047076
106517 -393449499
-778764 758510888
435861 -670603287
632597 -838521316
-555736 810155996
-621528 648547816
-396321 -417043289
-718582 -857365456
218134 661721819
-133579 358421681
972642 -410769975
-47717 605896441
934139 -696270174
617552 417242128
67504 -74024029
-289132 -456588713
753481 -859782152
-227727 -240660065
672413 -774612048
-16910 -880022155
138062 -115907073
-219218 197179078
-177391 -469167978
448197 -407689673
740437 843519993
-268691 672409340
721858 590596549
284633 -409575906
778093 -95933375
46180 -631402042
-290407 411377018
402035 510617127
267416 -872891155
-337120 740773732
34632 672095811
-770895 789781194
41352 241837900
-844264 -892431126
27949 784932091
-223088 -243923929
539583 465990555
590 -773321532
729195 -785511136
473722 769720381
135567 643920596
314124 140464835
-815411 -834351980
406473 784138445
-913603 899804771
857003 -608964028
-610438 904116290
224459 -363585950
-362216 588215050
212171 -712535335
190081 228724377
-104354 284251396
-539095 959874005
-88061 -328162721
-302296 874675490
-243577 -283543017
-524456 40435237
924724 138568861
-324116 -920409538
-739615 20060435
105029 -268141055
-772059 751686273
-510510 -337642019
-336194 973696845
-616323 859255147
-965136 -700193576
440718 -417710732
923260 177762054
35454 -473515108
169913 -203221867
914407 -200001213
-311554 -977078160
1462 937242968
-901004 -34353193
-387656 807060285
87859 689564091
-526576 356682780
519332 563692928
-170257 -821505506
628634 -202585818
248928 851157593
-980176 407218871
41706 -918334423
-772742 663547950
449189 -920943851
739410 808857421
501107 -767478715
924733 -27992261
-818442 -200057366
-823010 -687888253
-814883 992068174
286587 531801579
-77643 -936201981
192033 -493057493
950394 358014776
306034 775569519
226897 -193251069
908537 940304044
746720 -194152075
-220224 333233823
595875 -410401471
-821449 605846712
985648 356155664
-402663 -620642150
-205027 -575990128
-402009 15732301
685196 -931078060
268397 780692652
-882678 -568058419
32365 -900067213
-102969 -569376814
883676 -864384474
52189 507151659
-543838 -635194883
-889067 799163477
18803 438724161
-804429 -973821110
612040 -968315239
460961 -736751747
-105444 -173878476
-693544 -803687138
646078 -892167221
-301432 -789560545
228813 -887372766
355536 -385224713
-351039 568454231
52273 888196754
99858 421524218
74924 361274627
316418 -453438969
879634 -392725606
-329202 950873157
494969 -995075904
-617294 963430058
268135 -817252641
-710058 -571066032
-19303 -168321289
470757 -895814348
-924236 -937857028
615445 263620293
-496879 -795881560
-27205 -507233842
-983455 399235819
-927265 711270099
428957 -142428725
-872522 50915648
608964 2510612
-858046 -116249835
-743057 -64883237
69924 265758865
553936 709871689
-436601 131429625
-283999 373591645
-747497 920311144
792213 244056859
-411038 988366932
418891 341281727
361911 -15230035
688820 262407502
-506186 -444927293
-321672 531330997
-914122 869681896
164612 -641537784
-826704 536255093
-531416 685628306
-49827 -458790425
-19336 965189061
966707 -630176630
-579071 -354604773
56429 -972667968
582151 633443663
441476 -150486333
-453351 -627385457
598696 -114804166
-968364 -586699882
-506968 230185819
-756401 936111483
640600 415810731
-365014 -886064017
-499458 -276255402
-289477 -465914052
-293653 676324026
581368 855174223
943950 907677593
-41150 449151522
891006 -48252566
-467089 748560877
-622260 -357050398
252916 936517400
-260844 -136515268
-128446 198022309
931244 320364749
-174966 -414317020
-446408 556484525
-378035 -290863806
811044 -876172361
503765 -902305901
-879945 -473158393
777750 -506348991
-557881 -404394321
176484 -593310008
877326 -872905329
-598980 445119347
723133 -220695465
993447 -135193142
-567344 858419465
-783836 -990509647
-245529 -346565307
-926745 126746548
368576 975942691
255013 377179291
301204 660832497
-925078 504783069
353806 84869866
245153 421026442
551199 -193549057
244811 -963382700
-704511 22103672
928939 449400545
-502274 825651053
552071 885588404
317919 -500060794
-53605 -1467846
-622896 -676212264
-611064 -943576270
-914214 707668348
-294427 -552384625
-589874 -993365818
-794159 -912973693
748 -58733616
-147755 -545243785
382325 -506283701
-121927 -79122592
253265 899875562
622883 273020834
388945 785684267
-796654 610811379
-643527 135027541
-856585 -708364688
-205973 -409925720
-757526 -36513416
915854 668814604
-904770 -896576871
-165177 -679213995
269660 -393799178
340383 524449571
-613979 127236948
31896 -504665525
-846703 -600930405
-167615 -570846154
529623 -826498120
705368 -862825649
-332271 -70906948
-6557 172034034
-400103 -539037912
56665 -161966864
596655 -267781266
305470 -91422537
466791 -302816329
802496 -180754959
-693783 849843848
-163539 151939886
702246 312961340
701716 -376762392
-392849 -95668200
842555 -561501473
90660 -738561773
-189503 -632340468
-283547 573526068
751501 -446926460
604524 -42266188
-41073 -610470996
667354 -925595504
699754 61156941
-688825 -289684991
-62987 -319394682
557562 -561877136
214622 837551957
968910 175939794
710859 -162807540
-952993 -880777845
-984043 349441674
933652 -25633189
232162 48315208
526826 -626007939
-466452 435328899
-193747 886348344
123481 106210795
-643557 -803577285
-209531 -563951633
443402 925455837
180086 -953733438
626931 587988254
663074 90933529
-118199 -477979477
-765919 -655163594
505628 529432056
-510114 -216541249
562005 -287504062
-777920 -44525524
-758614 336532291
166528 670229750
698433 345003480
-573834 410936787
383708 -416096957
-990392 -944681512
363179 -908457896
-58731 22025908
224230 745386799
849514 119998251
169554 859218368
788663 864608954
-617104 -678043722
103205 -313898469
20825 -234559486
-572852 -304051661
-845821 -878569570
-655497 -495694790
550629 802159134
-489378 -829630502
134972 -59646422
511456 580131323
690709 -930847587
-238098 -619141816
174529 -476418795
89935 -408827064
513410 -274305410
197582 -946986740
-902753 374631687
75414 438190529
419662 -138995910
-661367 -436319670
-758059 -39063369
635521 -941476078
-235201 974617117
-856926 544839675
645129 -886157589
-354596 918675575
84344 -580618065
386784 711745563
12343 -108809822
-746103 -868883345
175447 428870869
912666 213146456
874528 -182781814
-286303 -953172264
-660187 909094795
-971294 -208835031
58200 -448867054
-592133 563770282
56755 -38465533
-289403 491486524
919323 -3582043
264889 30686880
472500 872344708
611278 519999162
-645177 621859817
503335 -549444349
-191141 425528776
-547930 -150992144
-421252 888746180
-254053 -860950782
308130 412688187
338115 -297800837
-618533 -802426860
-409646 239821656
481190 -900444810
-455979 -836068096
753184 11013583
82959 -481062875
930805 875677467
282953 902203762
854282 -349946220
623677 157064689
195618 -32133430
728809 467271967
-145201 203892425
535431 -270522282
-725059 -889046712
-569576 755025371
-539277 -854235648
331696 72487756
141022 99028248
-619955 142182309
-403416 -896825365
130947 -176110692
-491252 -485302176
468833 577550805
-365719 274444959
317608 940226600
-561671 -720924986
730455 15707491
-419020 -920724183
746459 691763201
585995 717906655
479873 -870634690
-145762 -215898791
584610 817461845
-976107 -706702785
124848 795114793
-332432 -811084677
-527877 -978508966
-592200 549834907
-478151 -161030897
-386774 178555723
603418 -629782171
-231916 -841242578
985451 -765035500
656274 99695547
43025 -730289289
-584125 989989872
-883004 245459899
-107854 342198467
-925678 -58465528
14467 -759841439
488730 297889455
722695 765423780
523216 -245143615
-42438 -272043387
-125599 -107614908
358249 -452400663
913317 7031627
122281 908092583
-543346 -520608493
659775 -448688820
-291725 478515590
936527 -391243183
31439 335412389
-707115 148493788
-522155 -97945968
-843714 -16956466
-39547 337409111
467394 -76454933
-435914 -614605207
999729 -971105434
-919381 -897899211
-315071 -244387377
-232188 -812348011
-416504 -810418357
-141372 855308170
810837 -542637300
516797 -967912133
-24376 -46715578
220408 799561167
-891456 -26377661
-492484 193442983
-290863 -50033026
831239 -408437529
-451843 948299368
-815876 677923587
-294361 483947563
-576169 -651584943
-902559 -462528434
827920 244556499
-119515 -172193436
-725359 88782746
53620 -424411559
334437 436563381
823506 -723288512
346505 724082229
-670293 -808866234
979792 259755022
-175616 -85992308
797102 114678833
61303 645149816
-175888 -57097741
-604854 69295975
-736343 -746721209
591924 130554248
-21358 258877618
122285 -891413040
920186 587916948
-504562 290965485
-384666 -85612265
140593 239994467
-396018 -882895824
640277 -892169283
-632845 -957522207
-47354 -291333352
-811567 908646438
68705 720401381
-824290 -954869437
-387735 -890422153
683572 -889610701
-478945 289687062
-989825 -62615589
-524361 199172046
574676 865275504
862039 -773535855
-700856 475883534
-78820 441874085
-808255 -582402089
-203638 -411845092
-737011 -791601870
988847 532276744
-624910 -914178924
87101 151300389
-616007 -545910929
-361252 -660900133
196450 -865629011
880061 712966690
-721542 -699796819
634061 722287937
-107075 -143551473
411219 214590916
-225347 -185201244
-985668 -26447296
51495 174937987
659234 -142723451
-33021 682219352
239928 -63899223
245365 -569805718
142689 727349915
-630382 45678625
446362 -459416418
663745 -130446670
-620206 983063036
922001 739755628
755846 -412654814
-758168 -937956467
-261429 68155514
194451 -970780730
-48997 -520358556
-947642 656310422
457441 -909866247
-60150 -988081813
-572552 742131499
61967 241434142
841269 -681476388
583622 -918768635
-741583 375805131
721329 -968509699
862081 -766049101
892478 -49390580
131679 -259544819
273299 448541816
184557 765408176
146012 714007885
-675207 -524003845
361216 -524798922
-887010 248743589
-917854 412096932
-393420 -94604640
773105 -171390143
-548235 -689708091
-947058 445978942
954275 698163187
348985 -854128702
-507632 38250922
710120 -861975275
-891758 -792085169
748365 -893593565
421997 -980239652
59245 -312443724
800723 615233211
-120563 -890105898
-483480 -448009184
-254403 209881062
941404 351328244
-642212 -129485572
-670782 143628780
-282754 -420350272
-403457 -245478918
-291276 377579680
-390276 530259148
728222 494976264
-500552 -321362152
-688294 148183677
-125767 61500501
-175759 154634003
672922 623384755
504649 -837239557
423814 -580752713
-203072 -618703533
277754 -8629700
-606996 -270460803
367296 827275410
749454 -457950161
-740586 -124589505
859664 -281957316
977000 -319925436
-632344 83325326
-874546 -323034527
398996 -300165088
944327 770881602
926177 -855284964
-721568 -190270986
-539153 -824611229
-328227 354596098
-262739 -986426389
336061 45903199
518418 -649258770
454508 -406776661
932604 800424282
-772859 728320910
-418343 -876517514
-821749 147916898
-273410 -740524890
-106637 124182516
52484 -938066249
-931744 414109113
-433716 -399916377
74559 -775305806
492070 833356401
363212 -18619909
-130262 216064494
-597501 -584588050
247933 -338828147
-380809 758114333
-338087 290822445
625023 379214537
-403810 -709294751
29569 -773335877
750477 -943819991
-487389 -9459838
491322 997545726
676653 -946588602
308469 800269176
952169 -974549151
-134148 408007496
-954270 813842787
288229 71354048
-615731 758748727
-982337 -740417522
738259 -275705318
-388590 339585989
-400680 -764418682
916510 872211580
855426 599061100
-989892 359763834
486419 934145332
923683 -134313435
93818 959847458
-439023 -988644122
933178 -448440682
-25544 -206256099
430715 227420373
-664323 -33028732
-777612 454915754
-432668 -161948942
-2410 -889689935
847411 -313353357
163522 128756308
-972841 -663025811
597887 -404656994
-806441 -880703531
-964094 -812963733
791966 -351245596
502028 772081998
988075 -787512884
175243 -943238100
-934817 438441138
793729 283841164
559512 668026980
-399728 698023616
-950588 -991864154
-311653 -139870679
717018 933604934
965922 732863779
-456227 -688293227
727126 145885121
969767 519525463
-15119 177393339
-179056 -41751069
-469257 530881342
-81942 728952657
795400 751992832
-521116 -389181933
253735 -451559722
-464787 59424938
46216 448869125
-748675 -341249657
-617376 746071581
-272837 -569858215
-204090 -4275468
-502064 -806069061
-79278 -598045393
-168184 182760799
-710099 -157314656
-577250 -973447042
337316 395247915
465144 -248036403
5359 464994096
648470 -468394568
542081 -727493071
605632 15534064
697883 -607742369
-769572 132636250
322649 -198344649
-818771 -874878591
291627 444343024
567201 947540472
-849005 497163226
-723493 -525747285
-611856 -241694245
199165 -119439080
194565 -944278276
-299031 -637185061
678049 491378987
-34274 -395837998
236182 422239877
-275736 -207235536
217051 262912346
618806 20827810
451427 222906250
-469614 -888846770
-883258 214758750
-627851 624860857
879628 293914030
-75931 -942555907
312325 651413815
216943 -458321703
-93361 -338075957
-164891 -31075737
-134588 73283729
-551281 -65569028
-559260 984458328
80720 465541360
196573 -932932779
-719185 -361369969
261950 443179123
-511801 363926598
848016 -561313145
930371 -207141299
282132 838179313
-246415 196992610
129535 673419621
-5877 893901038
454554 559807549
-192417 17314960
959849 -649420608
-309265 -165436222
-950728 810079424
694325 613491738
-173033 855391588
500700 -114497974
-257864 724644969
461135 -77333310
-609726 -637120764
-378237 -128924649
-97371 -167372864
702599 -985706950
838706 412753648
809268 494551179
-462293 -164266333
221543 -661446270
-742013 -718501497
495874 -327291653
-697737 804095090
454560 -798917922
776689 311338378
-918362 99790565
-539815 565008676
-857871 750025233
-987992 892649266
-740258 255704342
-104286 -200465805
141544 418585239
771291 2121732
-649733 -788141904
-533448 -711583449
-751436 352701124
558428 46421874
-484175 -901504025
942889 -181290785
-97180 -245670186
-466050 -163485646
202450 -604129464
-636046 676996505
-75776 199393590
824213 266945887
266584 -637860007
144248 66202994
-819657 -467784113
593277 856691173
-800620 901936661
919313 -129230383
851264 -861810325
695254 -572838640
-260999 -472618940
823250 -808211894
989368 738499738
-179361 627171625
-199140 756796783
-868504 341041323
350073 372337244
578028 -134982523
27210 -859424483
9042 -356561165
349319 867139209
894903 -795050034
475595 -68144613
597883 72356685
453331 251371840
-491155 -117132285
-941803 891065900
-126424 -994298347
42795 719382069
260647 -860547212
237531 535214511
967019 -228707988
602286 406398675
21540 897354505
628692 837495006
782629 938614563
132242 606562030
828072 591948019
701941 -338099468
-16494 597268058
-959249 -980890622
-559059 189281592
324181 789056165
-969882 610125469
779006 -331030430
-357534 398369300
-838385 -196316856
129079 -958693187
-779507 -884096871
706251 -203224986
-861880 -462737999
-912763 983042338
601154 1724980
-868860 469117388
685121 -92084625
571910 -894386828
-360015 -795498545
743318 -348502372
-554515 -888685175
-799795 923883525
521390 -209049584
-799559 499045690
-832777 -452308111
123675 -950134556
739407 248916547
795915 -762296753
423730 988480007
-128351 -292005071
-858588 829651266
125670 -497103109
-627420 -842220661
-817837 701276997
-915963 692178484
696761 946835504
-787719 163918818
-619532 -786335594
-660774 197721156
-108678 967601962
509547 -892512428
77145 313624285
114999 -383106672
-834907 -355250427
164383 149182975
233578 618618308
-703767 -886133039
366929 -942901650
-194513 724231480
453645 -829115231
627672 -438887669
768398 688062658
653850 -905231707
149061 352062747
968840 39624700
-661501 -505023465
-209838 401928191
-774329 -858942401
-348161 -267320218
-786109 242924550
97320 -150947472
-206749 -585152600
856987 745821442
469900 6831868
-24586 -883875604
941024 290516278
684086 -193816276
705122 132559567
-161082 504180684
-459263 -996095120
113869 -47322119
-651536 611668256
-864692 170045518
-771133 569571209
-486443 -891065819
299691 -828255154
462445 40705869
327217 -924682505
-333381 -918640451
-214643 -382546299
-219139 -753797735
-188284 -357528120
-446245 -841967288
-565290 -806513089
960777 994534627
40020 197657412
290635 -311536553
268364 248979171
265691 338715012
942475 421143229
482255 -655579927
-119563 -959716108
-264275 835990630
339242 -909758486
-132238 47115760
-771435 804631379
797691 233274145
-448152 853299485
933687 -210292701
-363392 -410028819
610011 709720718
47555 742385180
502499 -945844211
745319 -267717412
793849 164472742
-983945 -836910029
45009 -95972566
256293 -942305037
860698 -761592534
-770947 -14613017
-440924 -324851335
158984 -515390269
40769 627858863
630257 -166818623
-888880 -321903357
518972 474909843
-329724 -969161212
401755 366560090
-212665 -423594634
-546608 222070153
344229 -359780329
-212984 -79174561
333829 262354046
-920046 -671273347
-873743 -136416693
-280983 -838013842
-174055 -866641968
-558627 -903142549
270865 -984714358
277057 -224418316
77982 -460655014
398301 577522713
-675389 -629516784
-419520 -406499225
143620 -837678346
-364115 534955958
113961 -243409254
-293946 66349088
-590396 592650922
492085 -5001787
452534 -948263929
-31320 -879684061
-348932 479607944
10728 532111287
-401064 -46502684
-237812 -989779061
-470301 -140462518
786638 -163147543
-836057 376781029
834461 435942848
-759971 -941077390
508172 -982999300
-378524 -790715360
-908716 173793009
-894449 -801756294
265159 72867947
-189699 335779167
-68504 -815881909
706532 22241751
-401409 203581163
-791448 -40300225
-215487 561586737
996892 -366379772
50590 330182992
882419 -992396135
657937 -204058118
-796100 -282344698
-3620 -235805389
-636009 862290971
-386496 -837177424
-511536 759192824
816525 766543395
582184 -716861485
139532 91317121
-172748 151171034
-301455 236635831
901721 101538060
874378 -989291484
-514818 -926511712
-416911 -669164558
-773737 299167717
242638 984927252
-908740 -799647505
-152261 508452357
333922 11236613
-285762 -601403799
-887103 -566163344
-855778 -800467868
-836841 -417285707
819429 456078408
260239 403113295
-110862 542414068
121368 -129818503
257130 -963266477
939728 -274886588
3786 -122214638
-84933 -314808242
-338947 442768715
-482409 641979974
796484 -600000919
274558 605591291
6055 253689150
-869567 -980941172
374167 888729807
-336987 -802477377
475111 170229863
-927288 -22118010
82159 299060684
349488 33454732
75320 -96113369
665248 629896126
575751 -814861199
-682043 -258669765
-726067 830248621
-59085 693591159
651879 752566848
-11829 -918638826
571238 -872572186
-686474 952098981
668757 -335924533
390667 436022575
573765 207728628
-442106 -940994112
29460 -841279575
348321 96978504
15047 -215880700
-966755 36505787
-736613 782170263
676100 -920595633
-449163 -468997887
-422704 -965314304
-49343 684995659
-925683 784691264
-292271 -946255475
-675176 426241818
254756 982213887
-817161 223974388
-85038 -743359840
-145660 133790923
-950247 -890054528
990282 160526792
37013 -383796599
-857071 -704915727
-691761 901857027
310947 -701031626
83845 988675432
960118 506940228
-183457 -619670451
-344918 968619600
-208930 311555561
-514701 44405016
-436826 257158527
-635166 -628199459
560619 103410904
-889941 415878952
713155 468779046
-424335 887530205
-856695 -695098908
-506033 103465661
-748235 966934572
211568 -164096795
588689 138151357
719848 504446583
803311 -526889179
-703583 191895882
-955329 -216795247
575493 -692158939
-520743 -731613378
-40367 39844914
-570168 441631984
46436 -621667906
-50085 -947111942
984272 -942164615
189365 -326583632
258154 954745085
812644 -790679888
-726791 -485391848
735697 314201665
-370814 -410350339
445718 -664255896
-473234 -521726422
631912 634054678
-473683 592902632
409027 -149925880
709956 -410018066
-363623 -138702064
639607 -828630482
-714379 -669971509
297108 166199028
-349000 274835179
-462614 -850520584
26101 -997897767
-760312 -734497112
-225341 653925999
346837 -672270593
-463894 457398771
-180669 -710352895
439755 -364429532
532789 725785393
-703611 329492019
-612987 -922797548
-420776 -895882513
246304 382380077
-628716 987554191
768589 -369949792
21883 189641514
-816073 -950609345
-440776 144658360
275006 -643640468
330539 -360959683
-477633 480402465
-680803 -165366890
479876 -874388653
48684 -74178551
-754351 684707230
189832 -284406719
-797514 787119385
885257 856076748
475453 45621773
-982981 -194165234
-463744 -16571721
-469736 195101189
43120 -339546648
293370 248931168
304923 -298456460
-92617 -11817241
829476 -441153709
-358321 -8809355
-652863 623753228
879690 -862851964
-61931 -826800984
-265850 553472033
-541087 -906218124
-298202 555579093
105434 393542576
-255072 -276167916
-758893 -402263040
806787 442933231
821578 868490445
516113 -45903508
137326 -918026453
-656056 201409262
-647265 788729602
-382799 -939898753
910054 -872769290
-401615 325953185
807033 -224305471
-887460 766866448
-516359 34546285
799911 821316302
-870441 -574782434
537323 -982025436
-152400 -131066157
690106 85670918
-169308 119422085
-330051 570477383
114914 -926146323
177594 678268376
311628 -585815619
462051 550123258
574709 815416412
-750304 -412616603
-286373 -43888357
-448952 909198289
468921 -857037510
819061 -797829429
295976 -514453275
710028 -406784197
-856727 645103802
634979 -793446478
743566 547312295
280599 579593703
978923 407962784
-386274 188558249
-584775 639694950
888976 387709847
212111 -632972214
-260316 -732094169
-481059 7092648
-786823 401574072
-460406 -910777868
165927 432310214
-732075 272064989
904621 -189327672
373458 -629502515
616044 -755996574
-425431 -766333936
-511629 -703132485
311063 922271802
886197 -352149555
950422 846990773
-114229 590204566
-346681 235233842
-335952 -344381232
436819 351919207
-360335 230712685
535 -142210661
250220 837465933
-650308 823928488
143808 -644590507
-114802 -955980546
-389317 223757135
-58168 935003196
381546 304498592
224409 -735168263
357057 427214499
270522 -455275209
-46054 -368140477
-903260 695120330
-693112 551817439
167123 -966566406
153761 636858816
472815 -163355994
952475 158014936
58381 -699952504
-153728 207141491
568518 402018362
632950 -466286440
334643 504009006
-120420 176806516
-963429 181564005
802491 203516131
-717224 -380472565
-310110 -730685800
-16036 859134899
-762979 971446642
329555 500026885
984499 -430559410
-995334 661428927
-803328 176471726
645732 -75149917
-110135 557964735
324781 -747254787
-412437 -287630368
-211164 -285020321
66616 -482423050
-537954 -860415870
-423217 259704470
-979439 149436474
-441214 687220813
-116328 -335961738
705110 35386421
712547 176595981
-126088 500682268
657584 -954082290
288353 476643478
720185 -439659889
743527 447936072
-78698 -989642963
572253 -935650884
140532 -522741059
475300 44437396
892169 120381600
423309 96786376
-317385 313751596
-123867 -167967149
-822245 -79250630
-987830 -333705167
378057 401473441
-817579 -565305350
-273732 842766559
541215 -821160124
589712 992659385
-948951 -904488228
-871223 -108790492
-621452 -439844584
117665 -534394925
-409177 -116690009
-44669 819859886
655652 615041549
667036 -576952843
839003 -663585500
360761 -497055677
897008 599643138
-287085 837096768
535771 -451137967
185361 -71197032
-49475 -750046769
279297 996798105
-375912 -208323641
40203 -833181300
-580171 -673426602
-900613 836113755
-67628 287200300
-639437 423359774
-217997 2381703
808505 -880766850
-461682 -803374503
311599 668676536
703987 373222944
-279261 -368679853
-962134 363959448
245201 552062821
-689549 -523504116
-393659 311987573
891405 -704211319
-311001 36651300
-758569 777592648
-517773 179098673
-838245 -290972462
897083 245150550
-333312 602145830
-481816 45442039
775270 748094873
-436304 54305320
748525 -264944841
311040 -850526742
749057 983108289
-300951 -14991609
-409664 -853728638
-626856 -372699000
-743323 151827091
527591 -674638886
-10042 -684068893
189049 -708456256
888154 748720888
771961 318312810
514979 -736706753
-56103 945346385
600985 -160494302
218966 636516192
664637 -570817116
-843724 -944018502
-18408 41095365
-507487 -94321232
-237382 367969071
-127004 336884046
698938 942330068
521475 -1921928
355224 -631500929
860693 -496126041
935984 -904255026
-460663 970644901
-621124 549315998
711253 843839847
103033 -122533426
-872600 -863112491
22292 993313105
369515 -286908785
343875 121895900
-869947 992100820
-739915 340392215
600553 -873760656
657645 -830021714
250043 656323322
-210399 -582216912
545798 918699175
539429 -172847516
-177994 -318923665
-510305 716561912
140413 666658182
-441603 -829891121
-328243 -854255204
296689 722639681
539989 211204244
164270 -96060083
-423268 -56874896
-587015 -599395357
380633 -301213662
-901793 941203176
-714366 -230896286
241325 202660297
-965810 -963051851
-175029 -407735032
620202 -395507353
745443 733304349
928005 469731542
-734973 -258619844
285160 579133806
297519 -964660891
608903 863276057
415213 423750979
-924971 375731324
726881 989515401
72857 593729265
325072 -115429002
33907 -740185159
136081 364944792
381926 711723482
855913 -59108824
-856799 -65976943
-477662 230898016
-585691 111000056
332384 -67715794
-663547 -193945951
954299 -825279348
14079 836224123
-86815 749179154
-115291 -424674705
-605289 -612473187
528818 542898682
170343 344429010
636036 590187110
-919567 432363185
995314 936693978
773663 -952803891
825876 18183886
-559257 258941872
-961310 -211423734
628461 -550165955
-744312 294280981
-834982 -495631325
43674 873585024
-669283 -477471343
891899 -653599572
-883470 319830641
-826785 407099655
443231 -393784731
770037 -462708214
555141 -28660511
299144 547106445
913238 471314843
-922521 -945246143
-769122 -489377147
245621 -743884599
-68642 -139192093
-297398 -314656494
-740301 -907660477
844543 -537496587
587311 260668801
-345590 -667617310
890787 -994597906
-242347 -542385837
-192128 922569800
971220 290281632
270393 -753175507
98960 969765910
-685479 -839018129
711136 505766365
655076 -389141472
942982 -389184084
-515751 -347436302
820094 115227203
-13345 -663082708
-185033 175092355
-770583 461627631
620612 656747933
-11818 -565291638
672649 -932157101
390648 -953443929
-456678 406047851
489218 467465697
821312 517870914
138227 460801709
720096 978088551
584358 773986315
-930416 -825874032
-577302 -484051591
844058 718842192
-568447 -363370619
-472566 776617210
15893 -948775119
-677661 -505452172
802514 -913252274
-658810 826311034
-189016 784829461
72906 -666427781
440151 648593296
125505 945811332
301467 839338585
95226 -888031824
68487 -590856400
785717 -655581365
432746 227195379
-427433 -253939108
-399317 519510991
662163 -458660638
-289396 -744674823
-893710 954219353
852237 -538301386
-898748 -698118751
167038 212783557
341454 929164312
-560011 819752163
-694735 -473898382
578976 759769215
-975654 446254831
-107725 -299772414
-480901 -871766024
-614171 17613375
323828 336856967
46533 904851186
919149 -78645391
-836408 831404795
-150954 991598912
-739662 -399818005
492003 468750608
-560623 -822312516
-782086 -898708356
-382493 267078292
740845 -982973932
830567 -786740180
-796581 676221892
526561 -786038944
263312 440455200
293413 -725200864
-355331 733472047
442900 981794562
-995984 -469875686
-249041 540207753
812563 -703990471
-377306 -167994437
917997 -394492338
671442 -922309807
62683 -495725922
-259313 131609280
250417 837459408
87030 950528909
632963 831836866
769516 965693384
990285 -179341364
474216 21210185
333475 723060922
909433 742013245
-844766 -294868668
-817480 567176187
-312803 -805288407
647237 -973601707
-378102 744863671
422537 -703996763
-217831 293476585
-119832 614406092
253103 -490736943
503015 -177785170
-593272 828367148
33840 949718257
-203573 97013966
568823 414355548
-5834 784029172
-199557 627138280
-162793 -192920347
-193272 -919961300
423138 -688339805
272629 412587315
-521831 -989754754
3246 -184065726
-986684 -603287053
-753988 847704654
-392299 -381020465
-836296 -918933835
-467047 665914390
-402014 439638172
-844655 102276350
866428 241491664
24844 34167769
-689421 807407682
-433626 -338815797
-770534 228879362
-524759 833805975
705698 -741435774
652004 524882599
774837 -20201087
-414135 872970318
422532 -965854344
277851 802013743
510019 553853819
-26202 836380266
-408297 -248455939
78841 -179274281
967964 472925790
909572 -768801306
916048 627805372
-225309 405480843
850135 -457141111
706102 -107090961
770286 415726089
-146619 358793163
-763157 289621986
-983703 115947095
461082 977772699
-599453 370688151
-450749 -365622163
-423507 269927223
73319 -674519147
-66896 875869502
-881237 -843388656
901324 -867111466
499478 -610429943
-651771 385490707
-623435 819210863
205175 -351865716
-482342 -237110342
-331173 -348473872
791040 -626379046
-542384 -350448333
-535897 -693943777
301058 927474773
431414 -661551714
55806 57600284
-102676 -399283156
399377 811374076
-34623 288798978
330797 -918961432
-308507 69371272
-184488 831657868
36899 -26052393
-20796 -662386287
-813682 42967383
791168 -883914055
512928 453560809
-835175 -126743566
-808285 486774096
-420396 -912061355
-258681 -856816344
782460 812254949
512708 816324500
377508 -847688646
683783 797659837
529612 -941589090
-756838 537802061
-939653 469387052
-265214 -293454806
-239179 -846791929
246600 -879086821
43252 80166148
735863 -197240261
710703 -720514245
-138265 -139842726
167276 141208025
-233492 337086039
759060 460874118
84078 -194901547
-750689 -521598630
607282 541912687
-707004 874469725
64823 -837424410
161606 -631623354
272200 -935400209
768567 205542973
-47226 -515537408
-214873 518160600
933392 -921200593
661915 971236688
882157 458615598
192136 -925500584
444374 636007990
394865 127456451
-430357 -920672877
128156 286184179
-75524 185867361
-187194 617129184
705930 -391912417
-823313 892412555
-908948 770337256
-47471 -418482885
219939 -174904945
826915 -574386653
-336768 -138997130
-400900 685252329
-5810 566821372
429740 -949394739
-124415 -1357200
-404307 -775563823
679051 -470993369
-517134 -606928161
-111311 -901094098
261299 -308417779
-838102 -238551515
-839112 -983977954
29865 897125195
114672 245911077
463442 534182646
-36743 828440955
294012 69664118
345598 -154685404
-327182 755456724
-261615 -441811540
257888 972771047
242462 834783848
-616034 844372639
-817637 11154760
-427307 304429384
-910105 -695023426
-123523 -243916333
-336255 -72717008
42425 -113506311
-903585 581178723
8085 352896339
-776918 747496559
-304485 118947404
-480300 -227765937
-829753 798101820
571100 -882409797
115393 -3329759
849299 -820375196
-428608 -636821605
-995919 -51907504
628023 -128792975
-266710 124626881
-317605 -35885458
175314 -379151428
-634613 -776945690
-336738 -649186460
-344004 -698194121
659399 292718428
-991140 196128136
328814 -942737397
-84791 850906888
784174 21415536
88701 744562804
299175 547795879
966538 -967429705
661394 -98491460
389071 852772453
360440 -358829684
-157436 828791533
-51079 -408217506
456855 -925134609
850649 34204224
172003 -808204595
-330204 193812795
-629652 806438288
342250 989897226
-241679 163919352
485741 -344375119
708974 -977961618
847139 527097747
-992753 603717377
854423 -106754593
-419572 -495759020
207069 -579651729
29736 514093980
463241 -272704709
870331 -228838189
685732 815899859
122639 -979986282
-603384 967289947
531971 725678815
-962153 723436960
-819210 -158778165
-379328 322757971
337023 123749191
-335247 -273691516
-717935 -923217136
243519 -170962003
-974808 367478800
642056 905574397
-807561 420820491
999473 442344191
492704 -207705027
881868 612615897
186694 -511326662
863053 -548750387
741543 455029475
945016 652592690
866219 106874494
967943 477067857
792154 32206790
-609108 -436891777
822365 -777170384
-109992 536447770
597961 -16543506
369526 736923596
-646752 -883740587
985717 754618305
572683 405339808
993314 -863726868
-617667 574424605
104653 -16465025
-451414 712226445
80549 -731837208
725325 -841190701
885609 -311508012
745302 -5528724
-475184 -764407837
646553 517529985
770494 -785533572
-833129 -858833441
-643583 -209133171
-712609 656810619
-823000 -214022115
-761716 -744000922
474086 -854516043
-959948 237227499
-502747 711028553
936527 650593000
-576303 -803381655
-534805 40612762
-753895 -464683858
-185411 -240273431
-195015 263442378
136113 -928236088
-70025 743183063
-825490 -147117673
-993213 -959460322
-84309 350317721
747193 -889261513
-482474 -970670837
298024 -222741322
-148155 94273462
66112 741555608
-621428 45421470
94596 253082761
469147 -717436051
-358701 -960107254
-863163 488674924
115699 800093934
-70782 -893124473
-696292 482357836
472117 -556522885
216610 763686147
-1866 -879147926
-772174 -300523807
-309305 761686457
38187 358079573
-274921 -736978902
-372779 264795809
979310 554697918
707700 303633860
-126674 800111952
-206102 -833059161
-487316 -580407409
-473135 724392217
723873 910123903
-312806 272474918
51078 764931895
-360437 112957976
-565614 383213405
-913971 794261059
-544987 890216654
803658 -669996781
152141 388333019
351011 -211845524
-101747 583085981
-378713 670896968
992311 -319436425
35090 -75722743
-745588 323507255
-78472 -212560897
856224 -740848554
-756046 766984370
-861863 -596358398
-145643 -619996480
-528220 -681023084
346258 -982155589
-590031 738083093
714286 -418001986
973479 282640220
-93296 145297363
421985 885631875
364231 -64731476
700602 312238203
-547905 -842259182
-591479 -487822907
941900 74878458
139289 430215736
977025 -870374659
98889 -959647214
-908899 -334054507
-936947 923886400
-928673 930569440
894759 -4051288
215194 164735771
422338 -428759732
310437 -568448955
-646093 -311850908
414648 251803844
-137048 355828303
-391681 -988343654
-663824 -960757054
-280825 614979749
369699 631157069
-525687 -704599099
-909043 994983269
841479 950133985
820572 -686754688
18353 585582714
-926811 -615351648
-688525 595885532
925057 -416603571
-987400 -877203421
-806869 -616329591
-856916 895634632
-535305 -719462603
119078 -104152498
-915017 -176970558
-878591 710753133
96102 25472843
701298 -136617772
-270064 -770785022
676581 -198124405
-709950 -353531980
-375306 225163690
409201 966611367
712389 217708289
-547444 656714736
763108 -492723189
127036 -677971515
315508 -134940609
-111148 -628550490
980638 -786212216
-447892 -667444508
-741450 -997393422
-545049 -490811315
-356934 -819944887
-382546 805256917
-207052 -177566003
-821156 765637827
208070 -957578379
621849 -729164119
-896100 -798449392
220670 -834781800
-667594 -345493710
-753016 -902814760
-797210 -554244403
451484 550353793
-150606 -227268965
-675801 -990974918
65012 -571657012
68117 636113264
54136 -761759940
-258408 230218584
358168 -864902364
-803745 463403750
-849208 49346303
70556 352805925
-351188 -27365162
-568675 556623114
-284983 674834410
-518255 837694229
837603 928072624
-304345 888622194
33854 -977233927
-903848 783195555
668032 -749672769
-805655 -797178814
231033 440968824
-539021 72761228
-626811 968459013
-560898 483390445
-399747 343597110
-522911 -977474026
659772 648608645
-67341 998103400
241500 -880288786
862562 -905635759
-98431 400973545
-909107 -255041398
-295814 -896610677
966581 829316534
676436 -766411782
758322 -805854264
225598 -87948530
34603 -631314145
-527997 657549487
893817 961397773
-894842 721491780
638241 -517299323
-674859 370537239
337602 248842543
-880015 -827088741
-837256 151126215
-966744 -10018911
671265 -804322668
-223678 -213161878
-781287 240308321
865610 -601501481
-992646 -919676701
-320308 -834414099
-243776 -780526116
-553544 563713744
797371 509183011
233314 -758000142
-376347 64838742
-269970 359802764
-7761 -785772575
3640 11719336
-850976 -386707339
600558 -40813972
707827 -32374987
-884396 -704874453
276993 192774246
983574 161770749
858628 207177017
-688404 561460101
-26998 -328163412
752444 21091142
-65820 135468234
-388758 154537266
-922415 -755855267
-728219 -763172871
-268772 327448525
-759671 395270948
-177537 226808218
-80082 523125857
534077 -965374577
41176 -680367109
-214472 921624376
541432 -885051278
-761707 -514781207
541752 -858901740
-494687 678662466
-964336 994401804
292491 -764385529
646393 -403982440
283120 206720920
-715271 -550158103
-349968 607736897
432144 820013582
885287 409027925
-124716 -572121738
-934827 -884860872
162280 -545681477
376284 589649011
923801 174832499
991302 -984221376
-650715 -885998048
676245 -951560007
-74519 3763211
477954 268539218
753830 -707415273
714689 240590340
-273393 -551495905
-488416 687855675
-462849 -680085090
646525 971629952
-954340 722481098
-904247 -360452198
-567948 745770681
-895483 837429820
-665954 124766595
-508770 739385294
-390169 368608639
-112864 -28315249
-698854 974999765
-226351 964626199
-829745 -969077976
-414124 -722641986
423681 424879448
-880176 850935606
-11412 686385939
-183609 852757710
-815003 818591087
-331707 -859295538
-289900 294923074
-891202 -154060062
-340406 -991000561
59385 408925026
-697532 -105620068
585076 -134720997
54764 -470019404
-426277 186964659
817190 -894130658
781371 -21515309
85307 -272663314
-645660 -721699395
427896 -197369005
648393 -697665863
-549907 -82151593
-622627 -599081972
-729664 -860236044
301566 -957384999
386029 -859696679
397593 360888948
-811299 -133183894
687176 967819440
-828759 178031500
-641043 -102261870
-209523 -902306194
-887653 -544572700
-3793 -398809912
779065 784079746
-71262 -839298637
181205 -727702473
-35216 777300561
638838 455624437
290003 118237466
624378 638816353
215649 -282934185
-890104 -987382603
726879 -643388292
-729588 247046411
-316381 52098409
544068 -685002597
-430791 -921952546
768926 779435095
-584166 -406701992
997105 -119321551
934744 -918230769
383353 511146416
-108097 281596478
-794921 -925950459
-315082 406277770
-722068 274416152
602672 287454842
-126380 -874389772
965108 94751944
773913 -681997306
750003 23348358
-244416 192445751
-596314 -226570005
-253791 624538446
52074 -170958151
332424 -65868642
-555161 896835974
-983143 -541141238
488688 -757727853
734842 -132410208
-841339 -902324886
221762 -40662038
-637837 -267276458
885540 -693196825
-990401 -941099275
45782 784821951
947034 -378199422
-421192 -863051821
332133 416773398
-637133 215098586
-424088 17626628
266877 351058983
746220 -421238646
467816 -848260542
989382 277624877
-51436 985039125
-736827 426155611
-890521 -582403929
822184 -889350648
-771720 -626576093
-599183 -264401234
-910389 -13485936
501290 565869658
-195497 509028761
353246 -536431138
70789 -752572141
-345647 -704323529
798086 -787078812
87647 -293713379
-856960 -462051382
-949648 80510980
246308 -343521912
882228 497286580
-587484 813234522
649273 -36718737
891827 556187305
458298 450572825
596306 585081841
-529365 693135484
-209569 -280137424
-523402 -347303220
46547 -436721536
-942693 -929078442
-259756 231458134
31788 -284982077
-435886 201062788
688808 69013611
812387 -858826467
-326407 618658859
510991 32179317
-441908 -632886207
74411 -793226023
-881973 -981306620
-940619 932983452
878914 715802738
471273 -665221405
647597 -967072337
-466734 -988520792
269358 -452300216
-264757 -260785715
193732 -598055821
319711 628210764
-501024 395692373
75959 899230759
732227 293961639
-851752 -788510011
-32214 307934416
707950 -402949184
-738020 796571830
438421 -146413748
-501620 316913392
-261422 -698215038
2393 416864717
73113 240351303
478822 533243097
-448393 -868117361
637228 -706069557
167629 -545226940
-636007 -874427475
-689180 912589303
196045 486952377
439512 -654797329
385231 -880636721
831498 358162110
-983682 -869297525
781571 687682371
302771 692940706
663915 -836369861
-685164 551677932
89554 -906843158
-600843 -97155576
-974006 953622112
-73310 721367606
415559 -848946851
101953 705369223
176342 -132154403
563808 -637456862
-412836 -134180008
-115708 464896414
-656787 -988368679
-456990 719406244
382672 -365673842
81791 -686583717
545404 -11212687
-544215 874677462
78039 846659380
-385564 -26813695
-389562 -978875743
-236907 -846051207
495855 -48724817
-78742 933713560
-523436 640901170
-64634 296477855
-176085 905593193
-691939 -148420367
-48315 427180330
122911 445791916
-871743 -602963309
-384401 590810469
955173 -150013800
735238 -509806467
532183 -653828755
981167 -343875336
-338073 -935922509
-52259 -502775605
600546 -785989760
838270 -68076911
28974 -140232467
-812291 79830232
-277439 -750664145
372187 -128601146
-269280 -348247172
-894768 -116337987
-28596 184815138
-206451 640540142
78443 -389144173
-433132 -116009130
407985 -533757201
-793694 -368019915
329961 37939663
-96161 417517983
127565 -581790003
-676050 -468642814
-643369 -433487810
-531095 -823680458
-367988 382936819
308316 993692520
-890759 622111458
277695 779973510
-558660 437019342
-935587 -675385989
12932 -877316605
973523 783190587
-436994 -19261325
674860 -813239114
438690 -867068666
-836449 194748915
513129 118683975
-532337 -7301132
-648740 -872904501
-246885 368019830
839851 864097722
599406 -221151672
375773 -895801804
328680 -98570788
-607046 -728095178
-545784 -284945977
895548 785420083
-681636 -261852379
-339478 347034108
225508 -324123902
739630 -991818044
-694488 765244106
549459 207233284
-903740 -425305854
291843 941563648
-301104 -557313545
922002 -579096981
401084 416191459
-505984 -924823683
-636659 857922361
982924 740805470
506949 -802140288
-145710 493629300
-454071 -425939503
699234 -615379401
-707021 626560635
-290520 768809413
729788 503304574
278068 -528224145
578166 895904912
-517098 -276159243
635344 -811610071
694998 -472730408
858675 -171961047
-35977 89819142
-394623 -200825586
-687110 543092976
-140430 -272244423
-76258 537322036
490839 -257356563
-397496 403631675
-336629 545503992
-686224 -639596105
-330612 -536618688
277057 -879801862
-876955 -845516105
885710 -93932233
199058 -606382490
-958446 570675354
-620275 -18755915
-920176 -895943777
-975523 163997176
-595901 179103797
-65886 597685523
87832 738057674
-896668 563724396
744519 76762510
-685263 359383439
833120 -80454677
22587 548538365
892904 107804703
-683979 643386080
-342070 736928295
-894674 635074296
-825304 -676058615
-860621 -320736211
-289297 -713234938
5012 867034361
516375 407019366
634445 824087098
13276 -537805850
-881122 -336832607
-184759 222107443
844479 -177401955
305692 126548705
-390277 194821934
967524 -22918059
708827 -967383528
-673794 588439444
-990923 -599726353
-911448 -133623090
-593969 692495667
-449019 564270824
-507349 -954519294
857571 142697542
638813 154844850
113410 461721456
-880485 -928023595
953551 -633255359
-53471 -766216869
142102 620514770
-636121 474549344
779977 877169211
-682543 209959417
-530795 -37860008
954673 -946373052
-25738 889223206
179908 248905055
477110 920661309
-509363 148758924
331779 -74491495
7812 -764628188
126941 811926318
-852981 -999867700
-147710 57969857
-567367 -209008625
274169 194954234
-180187 -964948203
-341115 -323875800
600375 -364089970
346316 -712158202
-252563 542501110
-993595 -819077951
897297 852112622
757515 440498170
-618598 323619592
536110 -140526176
388350 -245264022
-499083 395595997
489660 226218465
-665122 -11480891
-839556 -131372881
853539 -446715839
-367720 -281795328
-4673 -921413464
-159831 515424154
104378 -228168380
969590 820326095
-979924 -383154439
-418512 -454990719
-539774 -178398628
351855 542354066
-893275 -219618907
587167 -513955958
-983700 542486367
-40985 838350951
-462775 277035417
290469 -410043047
-703747 725919101
196111 953159618
-109157 225866984
642569 -986239102
-539027 348177080
414675 406789033
539866 718389873
-264087 -358808398
-686498 -417075023
593401 -569619951
-875738 395927580
-185581 978520974
83060 656598514
-23433 -763036959
492289 -300335554
454024 -937600972
608847 -44832287
-512385 -369232665
-705808 577823182
-286775 726999333
-542796 -696390218
-168306 -952814905
812139 -875475033
434856 125211154
-299025 589539161
918864 -95093940
22023 611255196
234701 -15458120
-122122 -404226637
559248 -259193034
-474831 574498834
174131 -825791183
272784 -453517064
933438 -347117830
334125 -959513932
733758 894660016
865538 -940328798
-126010 758875942
-530330 -611632029
-820961 -504887467
-532610 -958227657
111359 784295551
510884 -673850141
-932125 698370858
-912075 -978741408
3172 25814305
-960676 760769886
696772 -171057342
-991787 656581640
-149058 191109420
-72578 -591541656
-534583 960191423
-799938 238294515
-260440 -467016689
900274 -62081071
-98963 -319649972
-341577 437889371
439722 -598309522
-864263 664891909
-946274 -966337266
516395 142497444
178332 91907095
745283 -939612096
-210821 688980380
111769 744789265
79408 -899126028
40362 436156748
494733 656976820
-529177 859749914
-972543 824524719
-808803 -995394295
455640 901522258
138816 461336623
702082 -669244435
-959060 452409468
744167 335111568
222679 356569870
-919735 65695706
958365 -983429422
230892 -134332137
448633 -890678522
-114214 -574971078
-786265 -321624362
648695 347615993
625347 -41987767
-368566 616294567
-450269 -972033980
-198805 -751582043
-928845 -982014956
202894 545374282
372348 -865402956
-895025 12998841
-618775 -510202271
117630 -805015052
-105846 -445504427
-989580 -912896654
-285537 -704141080
-548059 990652322
505153 744080167
702713 -991874813
-520601 667693393
-786225 748685872
158352 909647445
-864360 -18453632
-566718 -920558564
199292 214573265
879808 -830825712
655962 288527660
796983 -867214677
838172 -814255133
404279 -993288125
763042 -757893199
-276043 -389226211
-864561 -314912487
411736 589722794
-133271 568786023
-233127 -846101568
-521107 470205167
-814650 817203980
355454 -975600170
681787 -131904198
557698 951801024
460430 37398671
-419562 357893531
192753 -853214029
-127991 591894245
-409142 444996878
-575358 -704838756
323951 435062919
-386564 41593397
-872646 -696713569
803350 -44727336
-172789 -357204379
285706 -934549772
-543585 936819033
260494 -425246589
2423 280023493
-663778 -894006680
433881 863281071
316832 412808816
-825607 -855745460
-161841 869992946
79873 654915617
415777 -244971670
491025 -592403189
9034 97154763
-200069 -823669295
-742103 -438504757
487927 -580123717
502707 993534685
-869223 -414104927
687140 287972085
577830 797852061
591207 623293745
-732423 -501618032
-229417 797154385
-536785 67704342
-141565 943378846
195225 -907684372
-695409 -644716387
989297 -162511405
840005 -751881587
-374634 310556277
-183493 480284217
125710 -686431359
81782 99891662
-405574 -944962373
-354442 593592135
418004 58401336
-971694 770835051
962390 -141082697
-890177 202655876
383892 493344349
559688 -633650727
-956975 957684206
-125084 900941160
-431278 463504036
360382 -865985090
650239 -685047245
-943352 883380319
-136911 980065948
781016 -99152171
-738787 23868756
-41656 630434361
889648 -623342074
-471210 522250725
728927 280105098
-129711 444362268
904651 318145923
441577 224937080
174880 799645881
893947 -991849129
281581 473055493
800247 -37281490
-289546 488435088
-75284 786624134
399454 -937389828
822306 395989068
-912300 232732621
334883 -26472139
850613 19340471
-432485 -908350076
962132 -971299911
751930 -634798828
-872797 -689484450
-994844 986384296
144271 -881341316
-304075 774019586
882965 972915559
-205491 -566388561
269999 509916258
263479 805497860
92951 334459268
531213 -613698634
-778178 288448573
-17402 711117194
-422572 908552091
-531825 -578929976
852887 7995814
-517921 79214367
-572823 646007104
545193 -339841953
-623975 87365238
-773816 -28421051
345439 622876558
603905 -571683322
668326 -389280565
262318 538003083
426211 824305746
756026 843452057
-402800 -635952704
276823 -303837431
-676459 787618334
-440668 -607252615
546178 61363741
-549256 -901866117
81914 -768351967
-309552 180022425
664095 724669822
-35122 -942920055
-997618 613633864
-65907 87102432
-254218 862577805
95333 -199390515
-17269 473403799
-32395 3542730
-922069 -635756969
560160 234472242
435780 424612754
930818 372238846
-957762 -833797039
-619618 -76863790
476010 -967603108
-581737 253568199
-393434 894715159
338874 507789803
-977832 681884877
-725108 -642049053
118617 -101690762
448379 358706975
-969083 -946080644
715818 262356534
242627 -945130457
-128116 841537690
-207425 655103920
306230 -31250363
322628 792187926
874489 886751953
996678 -998711586
504148 369374100
356793 943831898
999060 614922279
-561759 -691007115
-897426 658926055
94393 -731951884
420972 782396684
70179 -485014862
689750 -367708853
-18869 -130614722
23384 939597892
-862008 -995470008
23369 35588240
403767 -284749545
-868572 889443239
959059 -858327209
-472242 -537518034
987728 249749394
-501348 823557669
-197350 -179567087
106345 -999425015
947031 34780996
350994 -125647731
339588 262931519
707083 -57833107
-259697 -431593689
-867838 -229448209
13312 910916530
-419643 -786889411
-475924 -490179903
527415 912204945
-915496 582484690
880869 -693831653
526474 379643576
-477255 891477575
983444 965094403
138292 647691692
-538857 526390611
571048 -667404107
345467 -867500809
959700 -751707759
111858 -875289863
483460 -862970816
500495 283880481
33050 -160039408
614888 878988776
459553 425553273
560808 302442559
-879960 -18745478
958205 101627294
-119116 -877124529
226385 -18170493
-577340 -863591711
-250697 -150255906
-434028 -902722621
-870258 -68908465
-992969 418150405
215560 -132170830
660480 -305475582
-412612 631260995
739637 377649267
187894 -540754285
-328107 66262037
620505 683817615
-285633 838889291
712064 -189744036
-878627 501428370
-629915 339097335
-826794 -810837073
-790153 834024263
715552 471596526
-349668 -562544832
321705 958734400
716437 461142063
-849174 721335650
-127820 -348788655
331324 192647191
610379 -594725
-49587 953653904
451365 -973581934
-913992 -898967432
-651278 929045728
195175 8247573
-491332 -910042790
615451 -368693826
761148 105524952
155836 -126434901
622483 -950543421
494133 973354123
-183685 568089517
-790130 533233927
233769 203519742
-995792 -972664769
399189 -547987684
-145726 -260146291
236001 718740875
111253 262268280
493073 -906201569
606086 -89645438
801885 451431207
702920 927822694
839064 -765532560
-547784 888886375
542050 739073447
555500 695609504
-396958 462738377
-585771 -757198856
404250 -259226953
-269154 -685339996
882069 -951028600
373040 -232808887
-183146 -731791075
-769210 978017128
-431786 775438687
325522 -789317511
846242 -538160345
-153213 -266520009
-518643 84247588
986150 -636187413
-659080 -440649534
815098 -495146543
-803981 897046514
574689 762870209
819306 -615294959
595209 -798424818
-53612 -644759730
572733 -896554085
223887 463843462
-560539 -550961298
696244 -133683170
25771 -232208979
-340194 -770622252
535307 100784270
995414 -490806252
-798144 968451195
608233 -351089874
-401545 971932126
133511 -936231309
12482 389683174
329302 -860891518
15579 -887259909
-614479 -990609361
-336419 -592682592
763796 -909242781
471161 784829326
989104 -382000103
-872538 -594886773
-164626 -629174330
-12114 702247485
-886389 -231074186
176294 -69823864
-197016 -940382706
-172944 -481511320
268408 -454437303
139715 -555677665
-577736 -279936138
-267778 -99197032
-287553 -599715397
-836424 -963576324
689109 349841670
-591309 266601433
189348 -195785303
-133660 579219418
-538577 -780097945
702187 313408445
68196 400186966
-930345 -131187818
-699359 137856923
-280867 463955657
82137 -888988292
-852632 276965406
-747863 576695749
985084 -879597653
-189050 684282814
-466642 519969321
973671 905231674
317479 -845200937
-339180 925082548
-190956 -871426304
-177210 857046548
-225569 -453475286
-497237 58749832
625774 916663842
601488 65013394
-711404 604312530
282915 -786497471
-458823 785077256
20818 -642368150
-487213 -386212868
-295246 821500932
227352 707473520
-78522 880388565
-588473 -521768019
-906308 139209290
382902 -899709381
-368861 791640426
679314 -608087392
969983 -178380846
-68220 -217986298
-601554 855868266
569546 -67369138
596575 -941020893
168010 285080367
-927946 53033210
-75050 595778274
701368 -342433960
-954276 -189218764
-757572 750577337
-637812 -564835060
372194 -60645068
65218 460140237
654045 -18310346
874957 998104764
208418 229320431
772958 -953296953
-836447 454933646
-508668 442822960
-168439 684296656
701797 812565496
4119 -943389909
-946260 358313940
-70851 372555368
-556977 789515009
-17307 836545921
540267 -635718989
-656650 742321981
613832 480702699
219580 -243806381
-686668 -583542512
63037 -884767247
-864548 -535421763
882878 349088350
-340389 -973271787
303462 749658604
954933 -745362088
584561 622506487
4829 -740259004
-481918 65419148
826989 225600176
884443 -305094064
890277 -995225921
409633 -461743235
-944087 676595590
765233 855395197
-381950 767577196
828871 575814990
-553789 162845195
626808 62916508
177857 112627998
-851992 -172072956
-369074 -27957048
231597 -676541710
594583 -947001236
73949 -385925687
-785711 -987479437
134849 -582720225
934725 -791087353
-654454 493223263
-645572 173473395
-751943 -374629865
408584 608456016
-510120 638051632
-351640 974458485
-931806 635184230
-689233 240226589
-396708 -918387250
-829819 110207069
315597 499967585
638801 147031898
-485405 -811676402
717465 -952610126
529077 4322331
924228 -273419637
773378 723985464
811735 -287766120
59703 -653326088
-880326 152316807
-742054 875079075
-313490 409590420
297531 -882538843
-76620 -444477529
317437 -765850275
46554 -559080552
35388 -391478764
-91189 -151775962
260843 -546559989
-829764 25801011
-156464 57136685
606390 946663274
42090 -948209242
609019 682506820
532399 407635643
-950604 689842391
-742622 509481658
-881982 -104663775
-639837 -217414668
378097 591094408
-711801 -994456707
-806815 -864930731
16897 -409357342
-197205 -953616756
-571924 -817540857
-454027 594964989
244448 -227036392
-798547 906444608
-642293 -840284779
-695849 119637520
-161447 -88722233
133079 -965205704
508087 -618255708
-863916 28738924
-943542 -557166880
342949 -384105983
700064 469658372
91846 51354356
-748240 464118056
-39094 923098384
779508 -922844633
612722 -626228907
84721 722278010
339024 -871053875
739166 -943722087
134545 -17569995
388420 671304869
996544 418275924
252564 877766230
-733992 -693593447
374640 -138113316
540763 735825877
-23380 -558524177
-608464 452529342
-139017 782209121
404696 -376065034
454935 -99989316
-377143 -592310919
-876426 -617104074
812643 59725905
444434 527326601
479554 294173693
-54279 -52963446
-47480 909070894
-866937 -824571030
519606 389869675
-704531 -622518737
833127 645087342
128877 -706259617
64655 841599319
311458 420702078
-91615 -776587897
-322624 -932113235
-86395 -4503559
-752592 -795125418
-583459 -875835322
-951851 977926446
-846747 876179451
-69490 394956955
300713 708209029
-63313 -964897643
-694850 -890640009
358902 296551258
-569268 -523421820
214112 561889333
-262690 -68723269
-647147 100513146
-330953 -685583631
360167 338965813
-6146 483409073
-885 374142275
-195400 -281191234
-526593 -369900882
-537739 -826304819
-725454 -519603988
-393530 -194471912
981867 563564856
-429985 -142122724
-560404 -696868217
110744 857305240
634670 -448007053
-731521 723833861
-463446 -919282658
-170529 -380120288
182084 -428153346
301388 -861891723
763438 -403439257
230234 -597710547
972067 -985712272
-306053 991517698
48372 -889501519
-91247 -950609915
516523 -899122312
-592727 259566092
856912 -621515382
248061 515283375
144584 -956640825
-790236 478997764
917108 829699744
22176 382324988
203618 -185076811
-83778 56358371
-655798 -898866246
-805550 445022308
378483 230053553
-381252 -565953881
-199080 -896933252
877776 -353865239
706189 291923395
757942 -593801469
505945 -644043647
340858 843916343
-456153 -869967608
-957502 -710809951
-312246 -683687593
725931 -445604601
343886 -572701674
-31383 -87126849
473590 -43315148
315952 -705897593
-820011 -243092799
-478038 -80300314
-257870 -803991155
696513 -289698757
-70765 -968217870
116467 -425506537
-55427 -921899030
-408756 -924858694
326232 -946508773
379106 907800714
613421 457466294
47275 -279069231
-187247 -183324562
957623 411116401
241726 -981530571
-291339 -953271010
93796 845162521
-439929 -878463822
-413564 -454619896
-200016 -10397732
-164561 -472265291
-390194 -98663542
-341733 -313965037
379286 -489716546
-347696 190526507
346021 2347371
622642 64678854
-486385 617824833
-167937 915220522
96232 -978636295
-653008 911927241
12052 -475355925
618194 -206420255
606549 -892063915
225990 234945318
-452572 -174638125
-276985 -465054098
-312012 313046288
656099 -99496819
-950754 -559046518
-415481 73363355
269519 -789514172
613948 161884251
397272 890038793
744567 621602229
373099 180353681
-894067 789284136
-161638 319281102
933170 301889859
209795 -812819408
638346 -838600277
286034 829624568
819602 88517050
-185962 -152565314
182745 -807575625
-10669 -868440091
-322516 849782057
-194613 257103229
502947 749384743
509547 617518931
-580956 130983287
-632636 513828336
-478402 -857836994
-962763 924563032
973913 474280774
-734986 229624677
102091 -397558740
-303072 -990773325
-46998 -604812682
-241811 502944441
263600 -697303490
537522 468550673
-454867 713430269
-122453 464580762
452219 211105818
-710301 187548851
-749355 -502549205
-924423 -147093694
645487 -640653695
-298759 799340654
285373 40086898
801258 -479253972
987275 481481574
622400 -871396052
-384705 368180715
687446 673905949
129156 -887319790
292779 70479124
10258 -216474470
-367898 862064953
-197675 -459485592
429302 914508818
-533 228409641
841350 -464806233
983965 691588202
-26621 -444793232
-893637 764818444
86055 -853454186
-812268 -583050204
576791 -987477886
-638330 649490256
451333 -280353693
631738 481072787
424229 215436877
-671121 -963256579
83957 -455305043
713929 -744497920
96951 -465805784
676960 397601263
876841 -385151614
798192 -813948778
-37668 -709795486
678099 135594414
-697109 667532796
102157 -728675185
-706607 -643708519
-492238 193955098
-768687 -615994975
586173 426770606
518020 977480628
380841 -901413669
-94077 967285014
464747 744505798
-102267 326995972
-252728 -645004867
448711 288610353
-611462 882202740
371061 -880186424
52192 435156167
-423730 -848331111
465278 -867664309
931288 -62837225
-972398 -128684804
614441 465924831
355516 -994883995
-126092 -91941383
-301603 -989380212
586870 -739381915
-511716 442252833
-107217 260737404
463711 -124533529
-196099 628304055
855115 550941918
659235 -988939115
106792 148353203
474698 822266733
952628 -780131281
-868020 -805175347
-776564 -941211889
-943775 646639325
650000 -975178366
604277 -842625558
-37851 466440691
632173 769327432
19436 484370414
-773154 821435824
80883 -89545863
407974 219089507
-884667 793765754
-349500 -801873343
984244 370758396
580611 778617798
-418213 135289432
-470728 -905410056
195051 97058981
937304 140405437
920606 2648561
-589126 -39804878
-958402 401023523
-591111 -702582254
303657 -926551121
505309 -870993654
212790 925721801
676197 624390797
164543 -859932769
-162993 -73408644
668320 299173883
634597 -787547696
-31013 121416010
891756 357961994
690822 859091629
136413 146237644
-986542 515336436
170396 178048673
-231415 -231918572
32894 -147776798
397243 -147999151
-633107 678535566
-41707 -928687292
-969999 -501717045
17394 876662223
459962 294587457
610612 -870582895
599181 -135531993
-493341 389177401
323088 226476087
-946091 -995126556
-572736 -755657686
733962 -960812439
-904492 258413320
353579 -458239940
37618 -887363560
-881758 387419666
-433632 -680001787
231241 737027238
800212 380003251
920802 246589570
-100440 -111282527
952234 592455555
-110212 -779478068
308742 -900804181
-839520 304063536
-456374 366759576
322200 614532255
330877 -665371439
829637 -865158997
-127481 -680728191
245545 186629411
-803470 665892922
-651763 -756899129
275546 684912366
731350 395071497
808199 537688328
403583 814329472
847956 -887944143
-685142 -220617918
-273330 -106678089
901866 -883070699
259548 23724396
-539368 -67490528
-485201 227858974
-386873 565484457
-984325 45145913
150467 -532205008
696921 885482670
764342 -365310497
-49322 847798243
617722 -15411408
-336098 523406976
-97089 292770150
24936 205110524
972644 622602795
580818 -550649961
-914013 -575613548
812269 89651402
-88306 -216021400
915625 -588256191
202213 408923211
-325336 970608011
-370420 -922363270
550450 652024082
950210 508036730
-639071 325224581
358648 42228763
353792 174882554
-791116 437280438
-809069 821610845
-402113 -931795536
-371825 406726092
450480 -302148407
58519 -146769711
142974 -512898582
-418968 -884147598
591621 898376202
-706559 -45103590
-204622 -998664928
355962 -614417943
761545 -344788994
-69474 -161559983
-462711 908989033
181882 947981156
955462 -956449459
27358 384108180
-237301 -750152453
-441126 -679546654
-160374 -673724066
-808182 33826148
-8076 -267802845
-958162 735199146
-133518 -143049489
621504 -337649761
592288 239739580
334117 -782496407
-500142 987574820
468362 -865515305
205334 392386147
226169 277371610
659293 956095540
803221 313106964
854344 -463385946
627198 -493536514
-138260 -981146394
514744 23715472
-274345 -377684112
-29214 917229808
-674390 978611882
521034 -523832687
-673253 -844671782
-912846 -513660760
-548441 314607331
381463 -935682750
786462 -713163251
-75554 210674225
-591180 300941784
-450840 -463315704
-999255 531127571
248447 627217718
258404 570510444
-7330 -884158921
807711 214933216
-875115 -720022692
131599 -221808682
917425 -692810851
976428 -502519099
631458 -381717510
385786 -558326156
181761 889867049
-142374 895654100
562504 -749714263
-15018 55490365
-288031 -715215494
707128 -243250777
-635853 74343971
-255862 308499978
-49792 379065111
334933 -155909868
69748 139628212
-528759 855232425
-820895 -581650
156903 625967453
440226 22356108
560568 -83748047
460790 912804202
-117903 -914453315
-513186 -930289911
-472624 -697995150
-117157 616674256
-747314 696927808
785780 872515295
-607062 732515335
-939604 -235622624
-571909 -994991045
524537 -636776995
-504754 71566525
-595482 -497510144
155994 -18494505
881032 513240370
586280 -755126743
-468955 -270324053
960962 763526107
88687 300363623
760441 14460453
-814486 -627208318
452834 -772776054
-495422 -824523217
135722 751856793
305192 71314078
574327 315104996
-875611 459605570
484297 -929267573
248655 -206411199
564615 -665521970
562291 -160499266
-290556 -441090645
-35862 -579975285
-433470 -90789177
236820 -139085795
-635594 -963301029
-180784 -541345017
22600 -414054148
-242656 621730659
397038 223032360
450691 -409045193
-200694 984953665
892285 -852884763
-627366 93444664
955301 -181024488
-709259 660355607
-523661 338317921
3771 548651460
-748298 276398066
565026 -508802104
-235789 -584371735
-45358 649189748
17859 -281578157
268790 -408894951
-909636 253562894
-676950 789735921
-156884 906210045
-785247 -434315184
-675227 712984702
-908230 -447684802
-703207 -99837153
-595511 -594998212
318640 111224553
260931 320187562
-28981 314212611
-444540 972138758
625337 209402886
-692340 772867595
-904515 -589399037
-99894 -316350102
704698 -151583693
-936399 1555770
699413 -478880085
596982 -4468456
-563765 -904999567
-827862 340095427
887724 -491596496
-87425 285834708
175909 -258736761
-343149 784801570
-522400 777032604
940121 156891505
611494 286507671
-987115 -652029201
208910 747996554
-780717 -607413083
-146639 -862293280
-430549 506722951
-565964 -41728267
178134 703207775
178647 -940961852
-269171 858434580
-899952 -891790438
-502714 22779054
991761 31138495
588493 274938526
570172 -152565836
-865478 -906942267
896153 -99677527
665657 258035127
34629 -223292369
600851 748738780
729258 -887892750
-265959 297827546
715258 -403213323
-317081 -940375964
-93821 -509560674
-879594 105190181
595494 345458744
-917913 231702565
294684 -257491897
-409481 -24992299
-460367 -758889578
423603 -970984227
-396596 322978500
748543 989106976
642886 -725880957
456766 313201573
-164581 348346279
-923079 232390777
152325 -131074300
-985935 259900780
325176 -56658291
769800 -170348385
28778 -864803814
316936 974480204
358292 -895409859
-401051 -17369649
968885 -932462063
254445 -142571033
-735394 -906818170
3513 -303238079
372721 -541315900
-488711 -794710920
-745021 994589468
605404 55470777
711634 -735086883
678584 -662454854
725811 -986822690
824553 610371861
-721904 569247711
537920 -244314587
-584928 -562104086
-182270 810358134
-38478 -362782460
535902 760874415
-433728 651981462
-395593 -88663417
510093 -73407660
919118 -147155906
198754 -856272641
179844 795518041
933183 -887255127
-476071 -60414578
-50357 -522313992
-38040 -899542587
-641709 -233418022
-692066 -565207498
-921665 83087764
-672825 -313363732
-920196 292221470
-139633 176269594
848114 383398190
969951 750905570
371656 381558675
-896908 230504010
575355 -341107301
83290 646471792
-700899 568049156
818591 -327929991
-92158 109360005
-422803 -10186781
356510 427755422
840340 547255920
394927 -347312295
-681969 -935027039
376242 160646687
-521375 -842814480
439864 -171174102
403760 -912760974
-602258 10029614
-361383 -174930390
-416397 735273420
-151650 -24709160
162546 764655032
533246 -934524219
-672264 75748253
-961738 -616246637
-641394 -499731717
-593929 -988647631
-634563 70389631
-44164 792489753
266438 187621964
-269024 -693695827
-74213 395911675
-361907 -578303009
351494 536808183
-498859 -945195627
-761192 -931831218
650595 -42626309
-680269 -420609265
664077 30045140
-254782 947186911
-806334 -992853843
-978159 -570182588
-859856 -547609032
-488303 924635472
915509 590464099
136195 -390423512
951561 -394022278
319269 530219479
-948638 619606102
107603 431047333
902872 118009251
417139 -552586705
-212426 48218717
953544 183485032
744875 523161548
-174163 431972080
-170425 683753316
-849055 534513918
708700 -645121936
785411 328759421
417383 -425347766
-560324 -338817763
-288803 -422812551
-427099 -3650775
791170 -949493227
729764 -515491825
329136 -82965640
441765 7880464
-433080 63898911
-6788 947079500
-813018 -192416273
-239414 -76438579
532479 -770586735
-155448 259974696
789709 -299286755
447988 819877364
-501827 869551184
741269 306690968
-232744 202613195
66961 341673639
366297 -409745347
187553 -826861201
-515901 789086934
-846129 638473370
658522 356623831
-771027 164764834
-20292 -77038197
-511904 -107106501
-102656 -448204896
205833 277839867
-726493 -925830727
-167848 126447338
645509 939022104
502130 -348643278
405054 -877203438
954105 989528877
749320 135864897
-265811 -107652725
395869 -150074306
-683761 -947719840
-755174 -308056872
-899724 657509421
594252 -24158419
-705270 -78643607
462254 -229999531
383960 676554827
742718 -406249891
-522148 -507931994
642655 -164237853
-490027 796363305
544814 833741645
8951 426016800
-785048 969502104
-453662 475344931
162822 -82993478
873474 178642287
292738 -507373883
-340045 839968325
-121004 -928464214
-809919 44421222
-616786 -29675456
669929 -854294941
22234 -976615088
-971278 -238136999
172058 -350421866
-55287 -853818525
982827 -396091770
438803 785443031
-803673 -108954897
896121 453833924
755043 837723192
-558847 582988231
-486178 -36140302
349294 -333918875
-264117 -643139024
-506498 733860167
-266747 -804847696
-3973 -49388914
-28646 -921555475
-624093 30914451
506000 -400509257
-483833 912186170
902285 -690552397
-761623 -578490801
579932 240047453
582532 226454126
-888149 600151486
-127331 732673571
-757513 -81061197
508273 524203625
62750 -370388855
-374299 889263348
178201 522425037
-397591 -347003943
171849 -496357299
-132316 -975480477
547122 -348306115
672102 107550931
-693513 809962555
743449 542738989
-914353 -586098792
-938471 500202099
-297973 -21756428
-400530 377760906
928249 -981200424
955337 335104549
92972 -35862575
178927 -786048119
-48637 -861768013
-418249 42581951
-927740 244866332
-25212 -262277270
615345 -192715527
974545 554313936
213166 159231929
195276 -952668074
557076 -366715586
842443 -388100233
-932056 632521850
-683012 552223217
350715 -863896608
648120 -885350653
460115 294002917
46341 511044782
-749471 -232354596
-368036 797645618
914025 535564306
-684924 419339290
-695935 -242287098
-779489 198043213
-941475 -185405369
-92862 171614110
-200534 -449238336
-239448 792838203
506608 -598108632
-272286 -430438760
233314 -19540896
117005 366028793
-575933 -216486879
-815324 118691091
698757 -738872904
-503673 -971620547
676891 856413821
314101 68411570
-529129 435209742
-109944 -131837898
-490624 -31740151
-972054 -931505845
249924 480061870
94746 -546701949
-137639 473233725
118064 468681615
-257135 -432052602
-677525 -380247005
-835596 -167757251
510820 335592802
-45561 -730085035
-404146 -779676593
825897 -392551556
775930 27627867
-183634 418366620
884422 422043075
-316932 -948241671
-866743 969128284
162399 67397631
-292899 -546350303
378398 -608794123
-604287 -952143266
824107 819678491
802465 174718998
97815 19064179
-959712 -919194414
-701209 55614804
-225295 -272005648
871815 1733509
287088 -656659102
664761 596156455
-101384 969993358
832460 -735648594
432110 -71265323
993362 -724192239
-305180 737585132
-449827 -750067356
253652 -156244841
17296 -790145521
232003 82175393
-235528 -968135686
-510840 -520230556
827858 302498801
-409632 -360687242
-217484 507397312
161649 -426618227
-525211 -938644167
983010 559155641
812332 -604973590
-845387 -18730183
-309890 -987194662
190729 -213767713
-449674 -118357096
31642 685000182
510619 960951285
-834433 900707083
589356 618322121
809410 -130917558
-59728 -518782212
461170 -527428017
96497 212423340
122459 -922625758
-640215 -704918307
-71043 476774747
-445432 -141374728
-129428 -429110545
-858798 66876231
622168 108557916
-875776 414644614
158498 276730710
371596 -956750339
-111304 446508928
-834916 756500154
716879 345748462
996490 -914178314
-52400 116413818
395953 919130236
-528722 999693873
-69391 -471914188
208285 -833327002
143317 -166519958
-861856 -606592497
-83561 -47094715
-788931 715122946
169787 -921592316
-572942 -233627078
-623364 468346382
276568 549246158
-246107 635455364
316908 949564170
-262262 -978181860
-632184 -299604943
-560634 879454765
614949 -830583813
814199 -970313844
511361 -409403611
-514479 -259694358
955401 96562387
650954 699154305
127171 -992533392
631325 -774190551
539975 742403966
-466708 453975537
796409 982309603
256854 -59331219
-470219 392313576
261434 -48760226
170232 -287684631
518485 244523801
-807958 479325586
-621484 -121011633
-338199 -921996158
-152388 872733089
812382 831893652
-127130 645643141
-465176 803657126
-243135 -549217074
249506 -33494125
811393 205419636
510758 -913761710
83840 -231413603
-450870 79754130
-604001 -360850300
-959369 -499442486
-318496 249170317
-789803 -331164144
-930583 91153903
684451 989475959
-316976 765398243
720371 -357175440
329047 996942567
-685652 991207692
260346 -762255121
862339 303434456
-371818 826033647
34625 178413660
-607881 -451735616
889616 -370210227
-795144 890729029
-571971 792788185
-400917 -890884642
100799 -377766252
89831 723308380
446695 834364800
-86820 -693356248
-519874 221467874
981520 490538278
-812530 -242573322
-752942 -959509899
-689663 -451525733
-784347 -303818679
848324 -190923501
376893 628228397
-388347 335331021
888955 309634013
-941604 -270084934
339276 -995833124
958373 -746695731
-739727 -428092623
-977701 622081472
678743 -103871171
589320 -578633704
-663353 465805516
456514 133873708
451659 724800753
482255 144355516
-508862 -835196280
-638797 -874418511
371870 774145289
213421 -944467252
-210767 918369675
-511622 735777001
-685781 -469717151
-603511 494194407
935074 422658153
744825 -163073399
394041 -431821367
-565982 -234287216
932295 594353280
641099 -391331265
-255645 314187051
-852053 -856949047
-993153 417745234
-361327 -205068200
277026 478381975
895803 -420104401
-302931 524846866
-383698 335065204
854175 -166800132
-42658 -903245758
-361399 -190336971
-949658 729328698
-453338 -629363109
492675 -872015103
-975718 -284281242
-484254 -904562357
-25071 272340413
32846 -119477521
394375 -926464514
-135775 -100997945
-753734 -211428420
-298967 991905161
352603 -512704592
77911 318854430
97522 338615920
805102 909953561
-177265 -991702617
8989 906794554
-243455 -471817303
272455 602650663
167513 -632020359
-981675 842369748
937829 745701617
174361 785724875
-343002 -510182100
214854 76599944
70163 -781863174
871494 -985335235
-651419 -735818500
441763 51336695
-171165 963935361
-12817 73844529
-990470 -366818255
892923 -812911395
-2717 201829427
-966188 348900503
-73906 -864957399
-510363 -673313808
66659 -918060666
-679531 -791421913
353862 225688247
830351 -129489085
21502 -947000400
223891 712983655
-91738 -958118303
-363550 391615521
546418 475453569
730997 -949820920
645439 150926427
-697037 -996363735
520878 652829744
-187049 518906068
-161286 698522367
458706 251047713
-495263 157147295
495713 -959143381
190985 -819835991
574900 375284121
367206 -944478615
539567 -555654491
534088 -720862832
-286534 871973099
44175 518190039
543619 -87681087
123815 -940938297
-958543 -427464182
577431 -886264231
-950092 -953379342
48520 -100777990
161515 -804324897
-112197 -744801255
-597618 -875089743
-8134 66186018
909306 -691801654
-856302 690410265
900128 108067715
-454245 699813867
690116 18380186
-851451 158246796
-291381 -296743354
-489496 -125467195
669427 -336407108
-961005 -925320934
349219 -574428476
128132 914640605
-456267 231826361
362357 -533571857
-163457 -905195387
-363942 -540373166
-270438 -625534119
-623891 -608333525
-829854 -261235997
443028 -901044667
420284 909856514
713765 651082916
-433158 -989466611
979167 -665091316
808621 764818685
134177 -942845953
545112 234130695
-29864 960493789
-978021 -687647207
-535081 211557305
-520573 -120803841
-551290 -379448861
-391383 -245516078
-620446 987263875
511891 -827118642
-183841 772864109
-471897 -1972977
-779491 -123861996
326663 -500086734
-802470 661619915
-223069 -49182930
193307 -74515210
843088 428776872
320664 -964840217
-444337 391912933
-320370 376097838
956722 -505213383
285225 766378815
573165 767764313
-355707 233550620
245679 865334148
510874 530137180
-641943 -262850111
-670054 875867537
-992535 865045864
-315896 -645515074
981549 933021585
552578 -48307089
654240 -832504933
-996472 -902109270
-982504 -984233432
-866334 46691227
-547762 -281558131
-373886 -229749509
30646 -113528546
964130 -108676773
959699 -604369048
-923826 884498477
-297936 767461231
803787 -104455782
-208870 398634744
478995 -429205347
-2906 821029008
-365782 -320072032
317084 -394045564
-929818 65458293
831274 -943974195
273806 100741053
872834 -315646540
921865 676306471
-564476 -813191974
118512 -597796040
432738 58960003
311008 -76042085
965884 -869412150
440204 -223477780
995112 278442841
947433 -936390566
-7219 728215131
-833224 445937909
-531614 -985983483
527703 743981700
-182132 -654854512
-79376 -267541614
-328758 -633251457
848514 231616942
402179 623781613
-369060 -237620505
924688 -31368229
-895757 243759196
-565273 657923713
-284182 -780217133
-899337 814553849
949247 331469073
867462 -100289165
417748 -726975363
-980572 -750556282
-783840 -191747007
208979 373765690
892262 -66202821
-861976 -662924184
644503 560573716
528199 336001139
570763 396035820
-44490 -662952017
-988492 466588989
528392 -974925608
468047 615490825
958941 382714776
38598 753289523
634823 -86054914
-55248 396731293
-433700 349787575
-547310 259090574
-617199 -870810322
237543 716536118
-181371 -656776132
784981 605487644
-614092 -668568035
-256683 311855639
-593351 -298236808
-179365 989355678
976561 531638506
24738 -631166607
-230119 173341103
-638553 -716134307
-557515 -358141970
306736 422784822
-422393 92118686
651464 -984376280
198997 -790901647
233058 429194502
813393 428713789
244622 545099492
321246 -322253326
286328 765761773
256130 -135795166
-150363 -297178934
-245625 233768950
732496 -900564038
888235 -691373058
-610803 -999769612
-322753 496167256
-28040 658414517
359314 259320962
60048 477873287
-790498 227466988
-822058 602544830
362454 -64122716
-404589 558898953
438685 -233083179
-713472 637640476
933472 400770984
932671 -848928321
311267 -993526131
220779 -573371561
-188457 -565062628
-728823 -499151748
-472486 849413261
906577 527056058
922642 -631011675
-756064 -941488387
139634 -191233088
-746541 797702115
488558 456127459
-539121 486513587
539787 415980240
-255313 -827151355
827942 -958148995
-705839 -497734458
-5392 -727715393
716176 -649522053
200785 -497504070
671855 768451863
205561 -991107536
-439902 761816892
249329 98841503
932490 88875805
255466 216878074
129208 -965281214
45326 -499708890
211577 983794895
415737 524875615
-21203 901062094
144247 -865133427
244429 383865837
-282999 -819793114
955791 -577679702
515606 884714090
244515 -970379854
862367 949376356
955673 -893781233
-994123 940648114
519426 -389340380
-790869 903920882
494435 249291925
980305 -902826794
748919 172417474
-243452 422140570
808246 -860975788
-439495 674683016
-731419 694425177
-958154 -657981488
-721285 -970304702
940437 315393393
247407 -796572671
-161187 791512190
707191 -733248752
697322 292303134
-388295 -139093384
-163602 -846013613
-257353 792594245
823282 -302782137
-230440 678862002
721445 546172691
484954 -315399211
-468586 -84755808
-44129 726379577
440744 106921087
-952980 -347525366
-799614 608516077
820536 -91186205
-997308 -241306599
-276311 401680543
339961 519473416
-270750 -484869364
-781877 -496511180
320265 469162975
-4406 687548110
492097 925629390
645936 460703540
556099 214747479
760679 472570919
-794793 802722053
834815 244442777
-781460 -359519336
970041 -993850619
191053 -111528680
-556844 -92768088
667362 150968869
-679817 749377936
796980 61218299
-589991 -203920534
-856536 -700887848
83966 -407403346
-351121 -805231491
628419 -16287059
615380 507840846
604750 921148087
586588 -909365972
-820175 -987168168
-677439 382180516
407124 -148035824
-817482 -228474767
46250 -363622589
-252916 -776046056
429194 286655869
781800 139866231
-415225 693116920
-575213 -173279668
791322 -81988027
-251864 6336812
980886 -958532190
-930575 -756900756
-46656 -338424783
-666875 138426940
-194609 -116420091
-76616 -479759048
-958396 -973101741
248547 790811821
108171 671209821
-638213 628792549
45527 -295453527
518180 -680194361
22678 927904701
-870508 297143127
-315516 -485425852
-348904 -235866006
-737703 -342499675
-710766 -711761413
-244891 -292715625
-557877 -329667843
129221 670419103
-837768 559248552
142067 441857390
-307103 -840687134
426743 783202496
-428740 -418970388
-525304 299179097
-471057 328835768
-3953 407749944
-216557 -930292578
277079 -812311067
494358 301734107
-147131 -687193333
-769578 -150735850
827484 -707322601
658260 196386576
671232 369505102
869088 -827907988
424233 -160285251
-220597 -106768725
-251700 800884561
-530241 544261222
-184992 213036914
770978 581305614
116677 -306079299
499493 727611063
-60501 -802044040
896400 351421026
-693848 -984150351
694609 -94759664
-661478 -978246818
952799 538785106
-625734 -682994760
480589 316126926
-354305 698097972
801009 -899792265
-430726 897156538
637817 -150206578
-670049 281559857
565321 157422834
-578740 -80499156
-875544 469248790
59679 -688326707
791555 232307511
-127696 -828970708
-112838 -395649308
967240 -718789561
60962 540534395
273675 -223557296
391472 120925189
840365 -713717978
-460600 -570156383
-621344 -482297237
172798 499318937
-689622 -988850770
495333 211623465
189716 79446352
249877 -938378456
909159 -584439157
-986707 -52187646
461911 -33138120
-752320 -710169621
966093 -660886188
836178 283867120
-754305 605957305
129213 -962788216
-845389 236591208
-185031 355630195
-232970 -260478441
1989 -629332583
-102284 -634430619
705716 659022403
126445 839916207
957395 -322757326
497270 -256153733
-483826 -989054501
361982 281593366
464509 25056706
577136 403996247
153082 -941963930
-144019 -854018106
934926 690278269
692482 -659603960
752063 -483798989
625150 42113558
-997141 -795938376
764822 727824476
-185135 -878440091
770163 -734316832
673980 -856614682
-171841 -78111383
749499 232545048
-560915 -714267950
311677 261002429
-896899 -631071480
-315220 891689355
-559111 150730566
-742287 605519728
-982825 99835902
207919 890252125
777128 976187146
-85109 465405283
-86366 401790881
420998 668619705
389711 -857352044
-71671 -854362853
937172 532081557
-248308 276757676
-89736 23210206
-968267 -211405844
-577801 187310099
-716330 21708454
966659 -668611222
-885320 527706139
-964268 537909465
591808 373502336
-365034 731767763
800554 118250293
-593327 347578599
-77446 997450931
474533 114151964
752258 -878016432
-327948 82512331
913619 399884015
63934 382985997
-224846 451440851
115824 144089722
504823 -613767084
550293 -90523068
650425 -903558023
230168 -870998607
327420 -261819570
82741 561847260
-338773 530792274
-251583 -740683513
-10123 557011570
589557 528945774
-314412 791398045
-741006 -313714402
17246 -595327667
-282679 -567491447
-318807 873595697
300916 426380787
201406 -236102669
-204126 253818188
336648 -183193396
-206787 -862600333
948266 -161897696
654628 935056897
717312 337494619
-129181 -311930413
129160 -98274787
986995 459478187
-939704 770581919
560204 -845874420
568354 -305019464
-164550 74539122
193454 298215303
73177 81213452
-614258 984016054
361304 394657280
-179230 210214846
-769413 -425287164
-38529 -190979108
481997 -406476528
-20996 -165970676
951348 -781451186
588979 -877530754
-817982 -522056279
-789658 -95165588
-393776 -620342068
416765 -89547726
-108465 -369053539
907140 806038719
-381830 674349606
-795166 884764650
243788 -524638325
928810 664265626
-846901 -424616694
415841 -737065076
-836454 -145723403
541344 263452893
-455000 164660137
-849459 -833728864
601641 -113448836
-377370 318785718
-763680 -138748328
-562910 961090287
-666491 -530482627
826923 942465125
340259 797622693
-787762 864174653
-352308 5196323
570846 -775148118
173709 -474288103
-870311 598719795
67276 58881206
125057 -255739288
718668 573705394
249294 536824927
852825 649095124
-675108 953363326
-333942 -700206447
-255641 -867442062
-767969 611918397
284229 974143159
466620 -982677413
993245 -912719929
730464 490925137
-862856 -554777754
926511 -797268652
894010 -802281914
678489 708675139
-528489 367391486
-438024 -636010778
280129 -552257344
611567 -461306444
-201703 225240895
-765356 -738650705
-537499 8210929
-374781 20222372
574903 -941028013
-325261 -275098066
790338 -974581306
663175 -863659778
848449 250613831
920027 476654842
-269550 195221428
490931 994874543
-843881 -97123411
979744 -415437293
343755 496486020
-518989 -291243733
163227 -115643739
-394461 629043958
230469 -826808983
-35119 -288984228
-927842 498882898
741139 -887012559
-304656 -945542738
-790697 944105144
667650 -684281210
106780 -747824652
887792 505296635
-343414 683110276
-813819 -383835429
685346 953039291
-214422 -925679816
501904 841405466
919990 -933095062
248079 82531113
-355451 -285855810
-987682 -874123074
922818 807433047
-565114 -407920763
675493 -885266499
-711309 -89436770
-127662 -931265922
-76632 309954930
779622 -242045874
28457 -175872980
-96889 894517637
123376 -893043502
-973106 532883288
-416237 -368609750
-753659 736000456
774789 706074305
548645 342406023
-681501 87399706
-966648 819061746
-238586 396863285
45228 -115978798
-781573 -865219465
868194 649038633
450445 -758165811
392439 670407164
-428199 -882280444
135790 -952610167
-821984 744727348
-926296 959125022
573206 -885705229
943521 -320225187
235679 -474214436
585524 -907311950
866339 -660275788
-812010 117864801
778442 -792578448
-844971 250287443
60328 39115233
-298191 517376482
-547923 -991758432
-393789 863242253
-877655 264410471
575453 -884801934
-366895 248641893
-293892 895800722
-660781 703714875
-74681 -192767450
-227822 90723097
-342281 -356369067
476097 -521189351
533593 -659897266
-779628 527652135
694525 -533892463
919212 989141367
670818 769486324
86963 -863485299
-508988 -893139077
324033 816876157
782406 733758402
82143 918502298
-102762 931170929
725926 -733950432
-164753 -703195785
187 -976141022
-890311 -394226220
23238 414669016
-221372 -916203117
-217855 856061223
-399009 -693699399
480437 601173365
234222 716819144
207202 -977940793
602782 -281899811
327100 684533563
-642268 270701100
-173684 -533582737
666320 240764790
283051 -922066350
598494 557140360
-675962 884395723
276574 -590739348
132086 897243094
61836 264564210
-28902 -124631811
51298 738900813
250079 -113433113
-424514 -135600757
-940265 698278089
91538 -444040604
-642109 -549326002
659304 469296740
988776 -660353323
-398757 -283276434
-505449 766100955
506389 -783977991
-289068 322497346
517789 33286323
-714984 -700181108
-989498 31074922
-881221 339586925
765454 900992258
244724 -399589582
843408 361646132
885661 -528391201
-428176 -862539666
-798861 -515136416
-288024 -61973938
-761857 378225124
-998384 -584686413
-689530 -652317226
79607 115137200
278190 -175425761
959982 -902557780
-858558 -767782238
-233287 699942429
11279 836343033
908948 118784649
342199 -583141976
588441 387137475
485 674744046
-782484 -132467978
247744 -291049433
506686 -985609278
336185 584255588
742295 -672432126
13074 -917070916
-435458 -240730713
777509 360854197
298091 -617252023
-424955 790344209
-586286 -447042526
580970 -863743413
819769 -756729021
-225453 914603606
984056 -392134614
-608408 -619268687
-24314 -748016457
-303968 545891448
147161 758956438
494728 -332702870
523928 893574222
-773233 -273390010
-227083 491871370
483909 991016442
-114364 -41172248
-942945 44330151
12614 679875827
-205417 -922387599
399255 461188175
-398946 -80470346
795068 604872800
-865804 -818763450
-633777 628480221
301753 471779875
470381 765492138
-374056 956048095
-167747 554708960
-965078 -622722223
-79122 169418645
-869657 937456937
127393 -979861662
334592 722376119
-771262 -926286477
-52838 -736590682
-890862 489496078
-269781 -465904738
856180 -355859369
602251 741479621
426251 -920013291
3341 -744386579
614404 -738706897
467604 826077284
747534 -17776589
-612679 753164473
468939 669610078
-366831 941051164
-555624 -349989024
-518448 202002257
427752 871179918
-638944 -888800849
600032 -878468089
222819 328569070
-504748 -855047946
-516320 602528485
41998 -347134703
-516942 910444192
109624 411092933
874251 -939909391
-482019 -859761678
-969498 -566972070
-477981 997547546
-837201 -839623340
882520 -992079599
268183 923777422
109961 -576214022
-490916 497416479
998402 -689610964
483567 67926610
-888666 91412452
942079 -757107902
4333 323540031
725738 352705556
409682 -931030619
-248134 -841720205
-369516 -41613619
396046 591095812
385036 -900669042
592287 608397358
-604977 -354385578
-187213 823027229
-529232 572112862
995055 -380337314
-446968 4112651
483447 717064916
-521265 -925292477
-887545 656977948
966505 480025460
-894216 485800456
-495869 717068558
1911 620263782
-863714 918828386
26150 567132456
164711 780640443
-981194 926748788
-705668 343426231
-725329 -943057227
-472110 276681619
-707267 653815267
-724337 124869383
156650 -779389576
-765189 896707366
279996 -699074233
399813 573315980
-838081 818193100
-968138 -540794438
-452277 -615781287
557965 261805265
416898 -588947127
-342565 992616071
952989 907419687
-252890 -913403546
128203 417245285
-534532 -620401275
817568 90709105
-388351 -13173447
461629 -545693752
-552552 -399796595
-421846 -680631634
567414 940106705
-48421 -830211685
-902510 939632148
-778875 711451443
977729 736920772
262201 572788943
-242643 490716583
-210514 -67136645
-945702 629731717
285247 -380085445
599646 -560805026
-670039 -392882548
-40678 -159475021
-648118 -811581308
609958 -91956781
-123439 -733642689
31227 -993388208
-840755 367248781
424284 -349423976
-410808 120933410
576143 778301654
-400856 -504291552
59606 -119130551
-159322 864898108
727347 912953733
-957501 260468174
175672 -191876435
-143578 -247703361
-978446 714774422
623120 408326971
952002 71665005
-893607 507397479
-425301 578115286
-950509 -136186495
-672482 71365275
69853 167552410
311693 -710881199
84876 -585401790
-623235 -899584236
365991 918850518
-112452 34512765
976411 -607872908
-786623 -621515678
846871 875037744
-671708 -419454216
823335 286527542
240857 -858604946
359520 -560326071
982580 -493707325
182566 -355512568
-533863 560607339
-923853 -862889318
781710 140195880
-956832 -706006860
434252 -997991211
-973519 -94334035
-914333 554461314
-390077 -337351292
-117097 657962604
-375353 121752089
-249532 -929024322
-165096 -417856039
-268960 -518334080
325167 501607317
-115604 445957467
58559 553031195
-87554 -478323920
-286486 735076268
-339140 967629406
289211 -525391803
-403070 506443138
548408 -145341477
265621 -133264711
-189693 884927460
912704 -417787380
-888662 447281074
-366358 23971354
153560 -423875973
988284 886955003
133647 530264030
-146449 220611459
-545580 300078695
727221 667374712
-364740 -786676309
15014 594071835
161472 521899854
-338258 118989657
618108 1049502
-711180 -962935086
-937930 -370531387
-757246 -877198410
39288 -891959408
-103025 211612575
-26205 -543016137
-118119 462164263
-701204 -489913606
-450221 -989984942
794327 983840343
529736 -902320986
210639 830160817
600963 -689035108
-873335 604122152
276472 -462664308
384009 177700182
-63028 341565964
706602 119548312
495347 -522502392
-911961 -781946329
377587 695672340
483631 -783031037
739113 748317701
-768862 -231199849
-544524 517047658
466333 268208765
-133602 -17876157
987917 -36364154
145230 -357375029
-954435 -898886501
606024 964685348
434050 -320310114
-892364 -416901535
848778 940003291
-9237 -359753169
522037 794711040
339998 -750496494
872644 -897588907
-661742 -842686214
889777 -887965083
666970 938767789
867994 -745007200
617841 942195734
785358 -897750966
-487916 859114952
-105687 -667952221
169366 279949216
449056 53197269
-399086 451596091
-335287 757446824
-945479 271250940
978501 -215217
-334231 974415787
793634 -127915007
-790362 768584935
638671 343979798
777392 -859706243
593463 -396774870
626587 -839868004
-77379 -364564919
639028 -443145018
232610 -875182657
-125904 315124967
-735911 139953447
598814 917336987
864859 955371799
-696449 -212819160
-61189 -980643155
737503 910299245
-358191 -55505374
-171412 -868608237
921898 701583387
27228 199487427
-36146 -926412504
707256 803832421
539312 -88881269
858167 -741848372
394047 -63702011
-11632 964316000
-23494 709747720
-423815 -453738835
560315 88083292
472433 -437951145
241954 -626806696
871374 960168285
-800504 -816849858
398051 717173102
648765 952978395
-689616 -213624728
542063 877305098
88811 -559070171
-533162 343230254
-225327 854638794
-519668 756054796
-269073 -664299946
-109088 624492133
-654810 563942947
34479 122880894
829723 643848979
-399882 326758545
-806287 -932624481
175736 775240742
39442 -119141716
220942 119379299
-860410 701344591
264123 -462792943
-239747 -969501970
997757 959496220
-341831 473505046
-733954 847330383
491689 521760292
234355 -980233790
-656214 -212069972
481547 -916190854
-6266 -754524133
-784841 -399385335
681043 -880524358
-608216 962648970
863924 -593890587
991428 -94149086
-548727 692470420
470160 -152960758
-541735 -898402479
743372 399625567
950492 -544389610
706618 -562702425
-365717 -123365948
-186892 -980446663
258522 560178469
-535995 -627000617
413226 198828235
452236 480070341
639742 -999243523
-547333 -920313482
-326823 -548034007
779332 702101069
-765785 -530590072
950856 -665019624
-705487 514113641
-107615 942914974
-265672 -965172889
-696373 -111609715
-355835 815197537
78114 -177242861
785174 -175284216
637899 -939326597
293274 423371805
983643 -55808574
-452891 875838726
674623 829481218
975070 850042341
-1618 420825499
144783 -470963188
-49240 951639862
-258247 -327032582
95274 -15352798
174803 -758546211
376036 549601470
-574193 -143283108
-566675 801632258
-642534 922600854
839034 -944454874
885561 134218951
-485367 923357331
-190874 987747998
76163 586184944
-706036 477974752
43342 -690325722
544444 921165320
105904 -155395255
-546848 -894894396
-721229 955992432
926957 732995030
97317 920303141
356886 -368734077
712131 -589772833
252641 833492898
167585 -945362273
695773 354418593
799750 561847976
-157793 736635298
-811733 56977286
315557 -164810173
986990 -881811538
656453 -138866500
-942691 508157245
599690 102835665
-168745 102587289
950771 -89724932
-974504 959552557
782006 -243264101
-174337 -314607726
-618045 867614037
667566 890954851
340296 -538734043
191082 707878387
261154 329656147
-848314 939240710
-248151 -982447335
-194402 103337820
257590 -363638193
205001 -877341731
601795 -88153396
184546 -778126810
-180257 895477764
-41320 543112527
414102 -367899643
-927617 581487014
-873736 450266608
627300 986518950
872134 -4148658
485898 39418258
-667008 -103987411
705116 831041170
472887 157606721
989445 757146089
762426 191714767
590002 -887041262
338126 -287750269
-769379 -898010166
-867076 -927488706
120131 468985630
56284 -360101539
-485121 792641684
305123 212456833
-85994 101164419
-776614 353036424
83702 -605370667
65692 -107078519
492661 223105442
889300 497967153
-159293 529283288
-302339 198280064
-991480 -737669891
-457322 751156478
-965171 -53725820
-32800 805442636
956781 -764226813
-892787 -619722454
610891 108225596
-898495 -925191510
-503228 376128889
96788 -999839793
-565502 -29178921
-798113 59686411
87100 157766928
-58632 -419516480
-518262 -896082470
194528 270725666
-203081 292733251
229786 -941576282
844878 195753313
917051 -385764766
-196505 -301677821
-640244 -159088650
739599 826692067
717501 799486598
100569 -953535874
-176700 -926162248
-216808 -455075569
-406771 269569568
-287400 571804905
-858676 -925792281
808317 -679634016
-278880 834135014
-315997 677880550
843146 266640165
-794255 492094003
158209 913653738
-532216 646917711
-665939 -547164049
777140 988462228
-35444 -124437048
948275 -547003842
-788363 -188200341
166444 935249363
552801 610763086
670432 392283179
-834393 -960833107
264754 -265994896
-532650 -462467217
395393 -902409389
109631 929758418
-615600 151768017
-801112 -351570857
469387 -376813880
-876002 -169023564
916389 -699567906
87381 -330349754
-52701 -95185811
217007 -154643475
680611 939219814
-822676 -670864554
358331 -227919403
-993648 -887897850
415870 -984213187
-440241 -697522500
849498 378742315
-860960 507880816
717968 -931352410
-682718 -121823621
-526898 960716767
-987467 -942890183
799264 753739331
-61198 -733770722
-775830 -278574171
483133 541505047
-508398 876992364
-587973 -886290993
648741 433188293
756356 -536486179
-120622 -496241857
44133 383295257
-134014 -754211409
781204 655526160
243021 -968275601
-147201 -131025289
-577372 -660981051
676836 -815327154
-542395 538624957
887353 243833138
411268 30029372
-344359 330361123
-417898 572968584
-230402 802109969
-338007 442463273
997972 588755397
846784 -895412532
28917 -326278059
-345563 -50847435
-917824 -974248589
863625 551898320
127539 -237614315
-905291 -917138772
662888 158154003
-416233 28614963
-163694 -343196590
146021 -447824598
75369 -241876321
248333 -376971229
312187 985363695
349151 221637500
-354864 126786914
-643681 221175304
-267438 467426091
-573660 -365170573
-883234 105416057
585361 -811082846
-151032 -26151624
-688973 290088903
-439608 727542111
253746 -929802134
722295 -827365373
216033 -89580414
835848 643166450
9318 974744597
878027 -794600788
-648756 84438200
373527 931848418
-93057 -120878847
5681 -966409236
455704 957599830
287993 -716464175
-349354 -351507198
550413 892977411
-49120 441689828
234413 677107765
-95856 -597702826
-385674 993865231
-690219 -712252203
-847523 25325945
-556062 831745278
-823643 509385297
-202387 -995370789
-199742 -94563065
-91080 -170672259
741379 -360541362
434450 -989147009
11706 18244895
107772 613307014
-737098 153458247
572098 -401696641
-638483 683504880
-497378 326092875
-211869 508722945
-802636 179187683
-970635 153353824
183583 714122157
-451392 -883857765
402893 -62281406
-392049 -554240338
554290 -997750648
-141404 -252165224
895944 -270704513
-795065 -349257845
-73566 -506671460
364249 -976498332
956774 -819633728
-651996 -104374286
-503999 -982633102
-733446 -531885931
-499519 920951659
-60061 701628529
-39662 977499367
815520 925580870
-742378 -540418184
-613317 -340656540
556899 -582444139
-790503 -677048840
398389 677588355
-335330 -969137126
-527601 476409408
487913 -871591934
543614 566884108
492447 -344981365
-206531 637131012
740978 -401411857
521813 808372459
-505523 203769521
-192988 -285269622
-75295 -401392595
102428 649529184
-121273 -283020270
-699274 346442182
515797 -768658977
601088 367721885
744586 839770722
-119955 -745157309
557861 548088158
-907411 -412087212
893472 -875274058
-658160 -983797774
-406930 -638619201
-166589 826354472
302178 846217946
-73984 -860521979
91033 -861547360
688861 -641922242
-517086 -442966118
300531 -538596199
604676 -964333887
665010 -559586890
-709645 937813209
92588 -983409468
208623 -992702783
782803 -554651804
-596518 653721544
467027 -541598287
304615 -893762993
-102041 -289992582
-725962 173132091
-253255 -295155588
-999614 -787947046
670191 890111821
47471 -948713407
-966392 -556606023
271278 110350059
309482 743573668
-86347 -301763331
-170862 -489045431
402072 -815997192
-192875 -177037389
170978 -620326852
-487433 -454616393
-842039 -498166565
-526844 -921592553
438583 -315138371
248994 -359713924
-320558 -563514795
-561078 241895511
66950 101689877
-715883 -675332329
-378642 682308621
874732 -107980562
894131 -658741796
829981 542122191
-825041 337367634
-702388 994979748
814433 -999476097
997000 443604641
712997 -442496482
-394104 26172347
-256256 -999034595
-769192 -230443528
-723914 -231199479
-691360 -947748001
-735584 212950450
547364 879150580
618122 648342020
178070 911187119
-106073 -757378499
20193 832344829
-497380 -413333918
-935095 -377705351
-949814 -769755212
-339419 88499518
55487 -299297904
488769 -84893583
-573000 728785594
-747646 137187302
927692 -990481719
-988624 -317008177
-463528 461854973
-450951 691826902
-596467 575011261
-51972 803113177
-103545 86465446
-421508 -235104753
763067 650609278
228314 -60494298
-424509 -938983760
476063 -939370852
834210 965678050
836661 -938018355
706872 -169814379
-889704 -413005077
-337274 -885766356
971288 -956863930
-824915 -681338145
-719153 615092018
666783 806839542
69013 -438716644
818467 299953199
-313172 -753978024
651344 183578005
868653 530197987
864835 334521494
224256 884280102
874847 -702179243
-190739 -84176560
476610 -126016244
-680037 -692660962
-179363 598815263
-469493 -811644919
386438 999165940
224170 26342876
478536 991468259
-717107 -61852262
-679913 791238123
241602 494593889
511207 877653441
-104422 852254363
235090 555223037
862842 695847843
249664 914236009
-58039 -762074990
973138 -864640882
912390 880986006
430675 -866422567
-334351 -545979027
-289338 348594376
97457 940416975
-747913 15304329
46554 -498936073
784286 -961044696
903431 -948601314
432632 -968738086
-833455 373476798
127686 935678788
307479 -818400976
-24194 -858183409
121721 -337821104
627442 -511061938
796443 740631854
652229 -149466022
13880 -659379646
538038 -380508917
648190 -305481411
814199 278768093
858125 -736754442
407217 -958371170
842831 8937886
271128 -884500079
-357694 596851867
705672 -442697919
38217 882252283
-898307 834776878
-803765 -307338801
-49394 615754641
532368 968354311
-138116 146682172
-821306 -183134630
-370176 761287639
631397 -985497147
225248 317929297
-68465 800242943
534827 -934098461
175306 201707564
98081 26236093
179938 -998419673
-517216 383306588
-408688 168052684
-698342 -483724424
-372349 872244650
-612245 -238799109
-528688 366809554
-841044 -934618643
-556782 380691974
-880499 -938671858
-509420 344149450
-181231 643937532
526718 -897043028
-666590 -794396312
-392678 611953806
-313550 552325193
-443492 -237094231
645540 346722441
-211857 239618423
-247257 455566968
113571 -185006565
-679490 60489086
-867948 -545234508
809691 631858805
467760 -325706923
763449 -530731655
34939 -197695546
-83279 -672947628
815701 -464830116
-272330 -995987982
-467773 353288466
513064 -610733436
210454 239834959
123539 -626142498
814722 -94457859
-644470 -35404038
-971281 135058393
-196540 -875131953
-485513 29977319
-528062 -631733281
-77039 -961287457
522493 -773356879
808133 -987795749
-32895 -858330485
855904 -567753191
-584546 476674410
653555 546511061
-70163 195152578
-421581 -324086796
-558303 -361354164
682580 -496764102
691991 490906639
-237793 699134923
-667943 -41998610
-980894 -24718204
-252608 -774055648
-387069 427269735
571471 777586250
664113 -447003275
-53943 962439619
-700860 634114621
-803661 906285191
-540880 -795777464
509594 -273534067
319879 -867340955
-208733 109764677
-617450 691061895
866024 267717439
594727 234632724
414463 -426444434
-662039 635984158
35114 273345267
-63045 -199801313
-336481 500704762
-997782 267531136
310284 232445496
596400 -170104475
655773 -333441451
-759880 -719885574
-825182 505808729
-902531 305204386
-559875 -216649676
-615766 -150768280
377102 -143144339
-227818 741351714
-596659 824513516
-875507 82800013
902539 21137801
974812 454616118
-693968 635796738
-151405 -163906228
-726048 -58752908
-497629 394598281
825141 40316308
-699029 667713025
-660325 527257327
-383592 -997402663
200947 211291272
-794301 -352508882
-788866 237230062
-384591 784846838
61086 -864008372
246248 -636908319
552365 -562438123
724606 636696391
765892 630622817
380074 670007373
321005 -680891732
421664 -850302281
620195 950121799
-986752 824916997
-963442 454902105
-939681 -414011525
-602517 -473334931
931086 -835725882
349928 -820143459
318250 -796305063
-426995 247074131
769892 200994342
293061 658311055
-120963 -264612778
-381513 -962911887
-915562 -547925501
381408 -870014498
-556373 -70079225
-97164 -880212477
-761491 509759182
577461 -67481888
-896218 183595148
-555792 -990233348
-693979 -977735474
-280808 -179041662
-977281 -854241719
-930306 -614643792
-211018 258520215
747325 782454672
835587 -984020976
-830945 -218956060
585755 -898437061
257250 -981806904
-693325 -416317909
-883571 778996289
811235 473095201
-633005 169670566
-486088 -841822290
742320 637369319
-765652 349527107
832162 -638127353
-684676 -263040197
-995761 -596962199
642648 -979816299
711787 472347025
-377274 -707357732
-755488 -675225446
93195 454848880
583780 222563043
147348 -702921570
849130 -182875585
678666 -992402493
768556 480673579
-706663 -173108933
984687 -970137966
5173 -845851731
-683944 -27350652
-945619 -584781758
794155 412668485
-419193 -392379628
889968 -716286381
-519364 -953771223
-316013 -438300336
664643 -698093284
-212689 -370089131
-199584 -806787695
475877 775001917
671732 799581435
831754 -648609985
735623 264887589
906080 1624895
-818660 -286737338
-431628 -998152609
-572255 404662696
-658586 -414037283
-719841 326710769
567897 697304964
-414074 -89262729
890780 -365923999
151676 -227615641
-749301 207815701
739909 451200416
-169658 -220018133
-980746 -458994368
-449329 -869392164
332454 -190156099
24428 -304846098
384153 103257184
386835 225062143
336008 -892177614
-517615 710877557
276802 508775762
-665931 -993432484
683799 -874906427
458871 810682478
638807 -363521615
-515786 -681694121
452173 438200748
310538 -711423827
-166606 -330304106
705221 -444395311
734044 290201068
14734 382958557
-726407 -590031567
-838212 -452619884
356148 968921274
71178 736679202
729685 -902798567
-540501 -267825103
479383 -776728445
398787 -130414208
-289802 939990598
736717 674471972
-253446 649567659
246879 -666487417
-195187 805079808
-403567 -688072088
-728694 28666485
-293609 -239146656
983269 536990055
-875261 -10994776
188777 -675752747
777496 -101717830
-541191 -4427260
-127425 -550659173
236366 -438519000
-902385 632051126
874215 -232353294
-311461 999681748
925579 920627299
225034 437342600
-606241 -592197211
659622 63344719
-760232 -327182491
184778 -182228778
-661165 610724835
-886659 -505744865
-226619 -593033224
-414054 707926268
90267 226430032
-747237 -369761668
-497842 -569971587
-682110 18936983
-493095 -842773344
766138 -920403929
564769 352449566
311718 962306464
-637430 -755959663
836075 -766367597
-981891 -424323840
-654162 781030392
960815 222637627
724312 -100076586
-359240 -468171086
-62951 -929273281
114312 349264241
877126 93309915
34664 702777845
505952 -883089054
83090 -54491985
-39758 475921496
-269014 406769899
994276 353310805
137290 -608217433
488180 -920412592
696479 -976401621
993551 -997492598
-881054 -573641104
-530140 -569434844
96922 562950023
209213 652788929
240049 60803488
-883495 992978436
527104 -475757736
-735620 218030144
882643 925090861
609298 876691830
576098 32852960
-237361 -978352450
962799 -889675768
-888368 608529120
625903 802677942
923613 185478212
-646631 -639031114
-733338 -812976791
378087 256204931
467681 710233127
-338786 280333124
-587250 -188500871
491059 679660426
744304 -921642509
890418 -860063023
-777956 -61053322
-743996 431668296
545133 -468280455
-772351 -128949561
952484 455266676
-943891 -613256700
-653405 297409335
-577657 885831832
153031 949693323
-926766 -197285384
-820183 -200848328
269537 795188112
-882237 326956880
-555803 -982818185
669605 572795325
727061 56165062
-462279 -97448872
-567757 594442875
689859 19005647
166779 -636403400
-941854 249637169
-869104 -942999789
520149 -275434513
-675192 436660378
508983 313205143
505255 -712685034
503448 -430490146
-560842 -875295729
-3687 966975393
247752 -352132654
-152998 -882842399
735783 -241561577
-978819 -920464359
-90440 -351122854
963432 629488862
973665 387318670
-34331 35620446
-689973 -220585451
-86567 125666854
-363874 -162169878
-616739 582129166
93251 924818526
-576912 -514465414
-498976 -238397602
-945127 794516694
-389882 -941670090
-771916 817767461
-407406 -450415826
42362 505289138
-564631 -310710540
759374 -86819225
617934 -392557341
-433735 -253710328
796948 637746262
-539833 -955896963
-924752 -940505186
302202 925061228
963616 -533870756
31832 -963284562
-701485 744552973
728793 113996590
878834 -993610608
-448277 -644492252
749974 46048585
305820 -344733461
-484845 984996610
723639 -714116393
-211086 690886985
-174818 -383072488
154497 411550462
425040 -618766541
725869 -948426970
-752253 188885340
-634447 -133231955
-773108 -186824572
-179953 -164081613
493098 -222385692
-27598 -516540759
412641 385502561
-464541 -864580202
407771 172748702
689440 -848800312
-329182 -257137542
-508538 919038374
486387 788945950
648411 -360518152
84136 831049541
-211411 566523531
612026 105611092
-884033 720281332
604530 163592856
858244 -927875965
-487773 726670724
-843748 519100605
608218 118172620
818047 -765546385
188833 356613567
849282 404056227
-393040 925340601
-985986 973541079
3778 -331876959
-450574 -840909588
739883 -974885892
768952 857008382
432405 25858458
-515800 -309194110
-411002 -454556879
-74498 803472766
974029 174265131
-480936 930945682
978387 938892565
899225 -800469815
-791496 -917854630
-350796 -465728625
-609314 -881431442
694891 723607673
-184959 173753223
992248 802134452
905 142647556
-572934 -868119333
-374359 374932136
122860 -841243235
-197264 -795995298
137868 -45880787
796539 677857370
-589047 322177322
473340 188572828
-14629 -113012711
-222340 -421250098
-402275 -33570219
-614 -286955279
781438 246872943
664577 125520194
256694 -409324818
-932186 -43602323
96982 -996104996
-741680 281481072
-343188 501840798
-460091 807367770
-250226 -691737444
693303 285302833
-481704 598776687
166424 -492207259
901807 219964556
684926 -866951939
-925464 -521122347
-885878 -203911419
-500034 159317637
-933217 -866471543
115028 938736138
444459 291198305
-307576 508460594
-244687 -902507098
-752806 495203007
-652283 -684903841
-448149 627866625
175573 -330103318
821057 503668987
537223 -632629734
953233 248646584
-63792 -677384879
54034 80414987
-747905 -651964121
-399216 448135315
-171847 671090170
-162664 304433557
-784809 452030319
603899 -194912406
494148 -341209293
-244899 111914441
-646328 113350150
187450 944093540
273397 -436792519
520097 621142892
606682 16574448
475748 -451228105
594633 -899979456
720805 812663030
975715 708089533
-821159 -913934646
353258 603915520
937599 -148195810
-128734 594525948
-891430 553924775
-297782 -800476451
218983 909622107
-339578 34307752
877791 -130579769
557466 265807447
-802356 401678018
-651552 -881933186
-506327 588422568
769104 -665390642
117969 -681380953
94457 -110925765
-402744 -994300473
955305 623052604
309649 -806379094
-798845 -336696526
966879 -865640337
-935251 305535347
72253 776653625
671754 -921546797
855572 868742828
109775 250312869
278436 -52455996
331319 -729968924
-295593 202849766
516666 -387276614
824459 978120609
-116751 288915120
-130077 -930844742
762057 -317558849
-728060 -264042579
-21507 623080033
-18300 -118035300
490923 -501904120
-843660 -490095863
376916 751384932
565814 763903327
-128590 911582156
725364 721968099
-940514 204842247
-359487 -901292134
360759 -959412855
153944 -906083519
755196 -895592607
316063 516156102
-18982 -859946260
-526224 -379772780
282941 650515766
563193 445589088
546029 -750602803
472121 581485322
418764 166848268
-344196 499710066
-249444 -618454322
267508 436879344
877637 -444923816
-215353 -5730935
91967 267516305
278311 843991305
654570 63424323
371449 949957456
550251 -567534922
150488 -460979291
-129425 -315561491
558600 -69439042
824255 48924846
-752510 -711660207
124413 -453019362
-304336 -186976646
972855 -989692109
183900 751822885
853604 -88268780
851039 903411391
-144731 698255720
608799 -131345034
167101 272083845
-646288 838309460
-917426 488882187
-32532 -224884037
916905 136414900
-853972 738279384
-560412 -790882363
853094 -844220479
-198168 90505803
707570 -409336684
120601 592658865
196895 645581987
-507784 584932381
-270007 -287308477
-524795 342089644
-335789 -499126944
-381132 -484834669
-974544 774554722
-667876 39893765
489443 199603840
-898519 -442367967
-843622 -911181389
736933 487943633
225894 104612671
369469 -245641682
-772788 350767878
-72781 -291048092
223072 666089539
-921750 106695621
-700087 -740276020
349296 -612739143
762778 -768704182
-346375 -901966560
949296 876143044
247671 6411782
-429471 86964693
-904677 466938781
-795316 215529419
-58952 242744214
414582 -590039064
912254 806192735
-420925 -312080568
-388524 -944457078
-78105 243641468
309068 400610955
86681 250148920
-896469 744514525
-554639 915776286
629563 -122780006
-564345 -363075358
934804 -32103521
731044 434852027
109460 -421740394
-810838 -691643536
474364 -608018950
-521072 332617925
-583626 659124342
-598418 100932959
702000 -148776184
12051 -381663685
-298504 360656939
51295 238484673
-225172 -150367866
872547 311206732
590 -32855930
-977502 856043916
-39498 -749312222
613339 -713400797
-772818 -75910313
901550 493431992
27920 -303439861
-343139 -417201225
-519376 -966132224
639396 -395380586
-903819 826440243
-692882 434478731
243503 854768334
-800288 423471120
-247521 202771370
-126935 -415495319
152793 -939604238
-312717 -976815799
121535 -980643293
-737748 -508828279
393871 -668459335
-404102 -736145889
-258820 823789646
810245 990665008
514906 364787070
-39395 -472470186
-177705 -538482325
-266173 -422039639
-988101 766014488
-885452 311149809
-393626 889167094
529915 -414325090
-345528 19710077
566876 -860145129
143254 -127725887
-118346 943799765
985851 485803216
-311401 568834252
-944060 -620885108
-533525 519670993
-672005 -974029982
-847879 -941928513
291019 -193333924
571498 880738353
-130741 481542608
-956503 -990562555
-38012 -682240614
-977948 394454723
248206 -967378354
-916478 -810367554
-198270 885626444
-357924 -783321335
-320580 -546513443
542911 561932443
-30253 -940139975
-805674 818273627
-496485 -910537744
-690533 -478622300
-71847 -751249659
32841 707993097
-575984 832527510
-948048 -862082566
80181 -853815641
78488 -295246061
618828 -869711342
-259140 18458472
-522432 -498929944
-877896 468608227
429460 -560190924
-466492 -119815052
106005 -159204428
-725120 -534220905
203056 -61743564
-602977 647461649
846378 -800966200
-410260 -727684604
-42054 509415447
325791 -483206814
129218 666770119
-276422 394553447
409314 -293574368
930949 404912915
883080 611232112
-911267 159912190
991285 -180638290
-147174 671092137
-199515 -169297831
-505201 -238659680
162294 -955013811
-753936 79452510
-954935 -678150231
586310 877513699
-184558 69886297
642673 -531965871
182223 -565216009
-48304 52691308
-616468 486492601
659791 -64145953
73800 -626184112
-669583 926301678
-289275 816038996
-820196 214611460
-394703 -755402875
913781 -393188216
94253 -285410539
-30900 -556369075
-496480 -120872820
-947802 -923478739
-705109 -39575889
632739 -601586349
-224224 471074708
-778370 666849743
-918888 803326566
-341144 -65176828
-172211 -320721715
-927604 -524795371
-970893 -541568339
628275 509980455
84621 236544949
191401 -496582150
-608236 -558050683
129687 558394718
295136 -766552098
207206 511835615
-227641 -973571154
-522641 -331768107
-841099 -582956725
673317 365437801
-345425 604085940
750127 -209140837
-478840 144255831
365300 272641288
929931 -994529377
126457 388852956
279080 879453072
24183 -427423563
-387017 832483881
-699974 -388903396
593808 -350902302
425300 -354575656
-549810 9510255
-630417 -879827595
646930 -835209561
-468698 -334646826
545865 -92488070
-525282 -155931275
-396302 140557803
574973 365943591
-379582 -793434468
688319 -770380896
283799 869361442
12182 -351485151
335431 788013822
-421065 -897190657
-263186 -987133184
-374785 666959022
573720 -376442411
413141 -570089908
-184042 -115086825
-771706 -919840119
163268 220769255
337118 -970830995
593595 352801170
610624 78756231
-19000 270538314
390100 84770594
152233 651332669
593983 -44461453
-792449 695867199
-253960 -847053281
536708 600962891
-342259 -442106194
633049 -874364522
183637 765753330
189043 223246980
178914 33147408
-824219 -537661593
-689834 -783678865
-246114 -748392648
-203801 -331096061
-484089 -554059761
-444890 -879031207
-674193 317418789
851342 -913529586
134045 -923705511
62621 330285605
-6017 753429436
225190 -447631569
-6813 760195697
809941 -509141037
453485 -367471688
-326120 -166518695
147058 -627455679
564505 985329482
-715496 912237536
-871943 643082635
-45396 -77383571
954163 416086557
-760534 -548862466
162156 -529000020
-299798 569033277
776174 -947899576
-662678 28893786
-666750 694668755
477237 670370107
526366 -895342881
-970411 -419667485
653018 -867291486
-646043 -679021746
300901 -168060133
-550784 -345871194
-130132 -233081506
856012 -194574987
292449 971547595
238636 -146611092
-9944 -265764145
-127505 154349553
-767382 -540665304
-784754 286604286
865683 -232938398
-957442 -49806341
-813844 919132599
-460438 600542907
189616 322737980
750661 756978433
341492 365296796
835099 -181663033
222690 -467888786
295654 -366100295
-408010 269474501
-615155 3111194
995856 -944550666
-631836 174091278
-277832 -967995020
-153468 750118089
-637174 -303022263
-234041 -863337901
-123879 -817033043
-984157 -317797396
637342 -689843294
-822978 14906824
-17515 336331411
-492790 77075200
-966967 820331838
-725066 160395358
-736729 930464108
540515 -592915955
147429 -832738737
-504111 -757684844
-726814 693688332
530537 -65677134
-461553 192508815
-540658 465337283
-929901 -612617875
-754512 -632236853
-272572 74832068
929017 752678921
-401988 186100114
950119 606943283
224671 -760905021
190003 -691909033
-147611 -537429171
737952 -705455687
-924408 482182245
574557 -652907838
101909 -955337598
-561582 -968323665
-142059 -663729386
978031 -919854288
-28313 -286121061
-504717 -353572679
-327522 95052536
954172 -949789651
519919 723502521
222937 -232099274
-253469 63122061
783190 506482982
-236549 174984772
-588614 230383324
-720922 748798138
36638 -278810544
941923 -982777458
334951 -206176694
-986595 -960956909
-470553 -595395332
-902136 161586453
-259166 113875159
-541536 -990200059
213302 -799797080
208378 -426665206
683135 -751105080
-596696 -491706113
-939234 35905624
938512 -456560766
-3678 990476133
-847251 382997786
40421 -559382011
434740 -977847533
528116 719268401
535877 -479236299
-76148 -411452241
-976602 -781787926
-791646 615816237
-121976 -508725538
-939258 941714595
431291 -763766684
-858020 554396523
-638643 300713929
-287833 411218088
-446634 -362703801
157861 -97971580
-733770 -867592457
-504711 -345481258
-507189 695851726
-720364 -976033013
24736 59123410
108101 -290045469
537896 137842146
-999375 68923351
-678597 -89842549
263699 711176941
-798815 317818272
242133 418451339
324465 -400401083
-860303 861257506
-761545 261443824
477214 982596703
697544 -845608153
673195 136112644
5330 554381456
233420 -324844452
114473 724660403
546154 772593530
441774 -856511863
992497 -931548783
-875678 566824478
390490 -620278547
-348098 622847740
-514321 -279945241
-897344 790939541
205269 -887339708
643541 622083179
-631113 775863437
-782017 -232820966
-346223 170451257
-351477 799830424
760145 826302444
761879 880405789
-296156 -209811077
760771 -252257853
-399293 -356920408
967543 -646117784
961956 -934439582
842840 -938469070
809433 -46518867
-380922 779334277
-918706 175491107
286647 -211405812
-683379 933726124
-728085 -835879897
-190598 -804508003
550041 -538601976
386388 888780507
-127019 968085527
-8186 -395113838
896310 957231724
514729 387426357
-617697 -15392385
-451789 432595817
-999592 -892518884
2386 -371936491
-729095 545256109
-838626 582080648
371273 -743556702
6314 -835048505
-184849 -394951742
-462779 -943726278
-233541 991253939
94455 -662029601
241065 -301021002
-472771 -408487562
695162 -18950009
726033 52861214
6610 -490410790
538002 -104902725
535465 -993657654
625689 -858560161
619296 -929411619
339537 -352547113
942310 -924834037
-591364 -912775162
-333636 -157055116
492351 -610919660
795024 976005345
539346 -336453236
1590 -6033498
691333 785753421
54074 -949026880
901320 978574118
-243030 70865590
571908 -989029411
-96295 -540846021
27875 -531361949
733282 445567591
-207597 -284402723
-965811 -366410454
-451567 -949384152
329624 -375612648
318074 -522640163
642888 -758897400
-429312 323366350
-637272 68872276
855476 222152591
-703280 -771256084
369338 578461486
393477 -882750135
-650390 -912397385
512452 719901325
530198 -959645400
689148 -264944497
454762 647583641
938835 -872420562
-644489 578000387
464538 -963336019
733858 956101136
-587718 -905936497
-16447 -116853164
942617 594370909
983783 -854963376
402298 -285762694
-300414 -482247148
555690 -991476434
-176572 173391285
-755114 -13609097
806398 306607510
615831 888988563
-203499 619980450
-127744 209739711
-54546 -634107733
-885426 -902659714
32569 450842311
-966433 689258618
-522698 18728915
-111956 -474488745
-152287 918002534
-635934 -550293247
-718480 -504722527
197324 -994394851
876518 -977875569
-670856 -611851574
-113529 -406822995
848705 669708072
-732022 -631755783
241982 -976306256
313242 558888406
-480739 -823138295
654265 -882242752
-185779 -705448405
-20697 771232615
638047 -884689775
-783482 8788901
-803686 -858498181
711162 -876166209
39947 -965303461
-41373 127892722
517559 282957655
-344223 923685102
755128 -399610476
-610186 -654786282
-881343 -857906279
-612872 -449753836
422384 796056030
-847776 831352339
-135570 568975079
-172147 -825916363
-62 601871226
745922 -981318168
626800 -330638890
-802739 459992728
622440 -959193737
955944 57509537
83732 -946830268
471144 563030688
-258653 425753754
-156861 -923136524
301812 -25564553
778034 602615460
14829 -952862923
-883968 268987042
-242663 226364427
170301 -837552698
-150024 -869707705
471077 367866246
-118537 -861202553
889923 -835011166
-570297 -651724680
-83553 421755102
63126 -911326065
-815169 -51335155
823688 766968820
181783 -916715990
-428041 498911009
246071 415541202
334007 914636349
953815 -79597560
-408651 589624839
-666056 369023927
699737 -208399375
-781852 -888497698
48631 -318466993
839602 -315076759
-825909 169011839
-350212 -412780908
828171 -899529718
432864 -552718055
-989647 -483401078
129982 74905729
210898 -950102596
25182 -436264001
763440 -803590877
-514340 128778184
-804517 -273816698
130842 -673298582
-525838 -650839218
594372 -135019251
20764 -508309747
-96134 -302563897
-489182 -860747797
-398685 -567119459
606123 646100948
-665495 906221023
783098 -483835449
-304493 -2471691
-901999 174278578
634531 -716682747
166747 917930749
206777 -383580231
-514100 652341180
-133517 -437952273
424925 -272077929
534532 -813609460
223510 246970968
-883558 896933910
-298255 -226390368
51681 347441250
549306 -803267792
-287902 290208554
-300912 -725136669
277629 -900854035
737281 853944554
-20046 -528727546
-719286 227924150
-549811 -567355792
-889205 -202026127
272303 577084932
-438014 297624957
131559 289664126
-823832 -872962613
590230 436877160
732875 722544667
-700284 773138335
-557839 195614535
-966603 -908774429
512649 -376817004
57588 -777590535
667928 -625457176
-320605 -606369902
-735636 -161170765
-846172 -973115997
-936696 -44322175
689290 566751306
-794215 -934209104
286814 -944834855
-676843 316201569
-92470 -160599471
-144080 402606396
-610112 512933777
-862946 -870390918
555009 677469727
-815057 612079742
-608240 836069989
-465038 -998741466
-534343 -307479756
359375 -878769451
-354243 -200767593
737960 -877878471
921361 418855506
-705259 -911103468
-568447 -750841084
511590 -291750982
-454959 663957552
248695 -977702749
953751 903863554
-421561 755183123
-238657 -502003400
11339 -873726982
-236208 -870274054
440739 -108373302
275703 -182381394
435046 -990873697
-978532 847304523
482418 -763113735
-841744 -925082801
308282 902469669
805575 553087834
583213 -233165919
-835798 157592417
-804537 -81462037
720267 -251040483
-763364 -312421504
-102168 -616865943
-370548 -562454142
-228402 -311162970
363489 75654302
988827 -441223592
934781 488069437
618875 197775831
910187 977631914
-770479 429482322
-432147 446934747
939202 -461602715
291989 -54043773
-666026 321748351
892953 -705222809
-612147 -446344298
95317 819744952
421717 -726433438
151645 -464101998
53481 -436111998
214845 91185169
104117 -602459342
74949 -736291122
214689 328071434
262373 -675025790
-616769 -981305101
537689 -266324380
363011 91808292
64859 176287316
-749423 652213583
600703 840767809
818921 863865812
148409 -964652361
-769846 -869169981
-409482 -594780805
29324 -36481706
-781020 -310393573
42724 893288632
-351802 -986189523
-353408 -480245306
272245 175287307
733477 460745225
-414206 58151979
-435767 -878756467
-932550 -364990072
-3828 352929170
469512 -472584412
680194 -692728768
-582112 626495732
-378843 63313590
-266326 -128840765
-849842 -429802747
-757301 460854248
-673951 134868113
364847 898268687
-977503 785828459
226706 153563012
-97464 -515539341
385509 -269846897
-708436 -817633320
153113 -863325759
-13789 -576562736
-889516 -953767509
-698478 -975461766
216366 -445732717
218428 -696031961
330846 -159427119
952772 243873711
-738849 -950226976
-503531 -145616641
-400636 763628405
-949179 225060331
-252629 -832355064
185158 -325703264
132481 198820217
332248 -197345136
-818671 -972774095
-398008 726235805
12441 109926097
116643 506237990
740575 -357934252
-736460 981085332
266801 -923564757
983274 -897080005
-410411 -31530203
149074 827220283
-476803 741264807
816295 -877967192
-948391 -835802705
908706 -676065738
-374716 -843084159
722148 -846612111
412342 -252628474
253194 -944335315
-458905 -969557524
146133 301638810
-528379 -640367275
-610634 -128984642
98905 -601971127
250198 -590594251
403261 725398717
698269 -985826370
818446 634466080
-849368 893043653
-116574 -311529634
-49074 -314197351
-999695 -451785131
64755 -431787376
-929657 -735445194
530172 658140966
-301177 -925549387
-671656 -93379446
793712 491742650
965624 -996597791
-170957 -137943097
-99273 -687271201
632123 683138846
352240 -544161938
-282979 -712722040
-798843 847336141
260945 -220227675
859732 -555806199
923306 -999275971
190713 527143851
112925 -500141513
-18174 -968833494
-663155 -318700987
-898028 -140508788
371193 -245301783
435750 79327886
352170 268896961
291879 -667386714
134018 93501516
688041 -244120607
959937 -921826709
-465131 781971882
156392 441682042
960242 -373611840
-882951 -797299142
226736 706236848
490413 -862954521
-184128 -870332175
555080 -534626245
801551 628788129
298922 -866929966
-615878 327430658
-297723 941516929
-68956 668725233
-746212 783268720
936724 -918688759
132202 368577726
-967842 -584442603
796455 -474494957
572933 221818109
222871 942701249
426806 25363530
-445242 105500968
559717 -523483386
528778 884854742
-556624 860199185
512892 555844501
398373 6268055
735256 -954671177
164336 -498137631
86414 762147448
-787383 -876497886
699205 -863649396
-757195 56345842
-827141 -250109726
816255 -660948538
986967 -384900958
663272 -113064247
-367874 -531280713
-940529 80472797
982248 -631759765
931048 -545694325
-38980 -739580193
-315476 -837726484
-137908 -876969093
214808 -956311473
138674 -756415243
-488281 344124987
246966 -688237723
-64872 -230910200
-915349 -581540552
-12737 -893020122
-638067 794453330
156835 523960416
64405 -416503507
-591864 531824424
-882363 236675953
-422704 -860659007
806510 -609391169
-629682 282004776
741632 -506280285
410349 -994727369
-417065 405506890
440837 -369929681
-829421 61618473
-244206 -992086484
257091 -30878218
-842454 676717516
-63508 -105150730
-593358 437841069
-265557 -390293335
-81261 263089505
-662310 892146744
695463 -129873527
-879311 425363021
717208 867694005
427696 -233668647
259363 668947778
-771074 64335344
-325338 78093630
-288084 -709446069
-168997 482794792
-820650 185073509
591276 -914992740
-494737 -140728440
243755 768570002
999412 469348038
-377100 -904052488
-661524 760427348
-676654 859956869
-6782 230468641
-919892 -893336585
733695 865229501
576154 -511508117
-961630 -263266265
904275 -220635674
-150627 -503594601
812887 705855517
-420754 -691401806
-696710 391254669
-780472 -3787062
313689 -81695140
222030 -493139474
74644 -259123965
9152 788431333
860145 932223547
-208149 -538913608
-563153 -592720962
119507 453687678
538203 525421736
628935 485372668
-651152 744241609
-113369 -139267120
-674290 -477037471
940124 681765222
391895 720004440
569465 -855951117
-543039 3629612
-467780 668468305
907942 904476231
-219693 -283897166
-957136 -248546702
-494525 -988860354
31428 -566151313
619018 239945181
61271 -399610266
453128 213213013
-14184 736350580
-125843 -841238397
-450201 521811208
289107 -19878398
611111 154974541
863488 -707367580
28562 486982128
203181 895850576
390065 -918936248
-111294 271722028
995032 -790546680
-655662 -659140857
-474362 -422073942
-949340 734875056
-509302 826231811
-125514 -825315981
454717 -551875712
-183591 -798289307
332036 856449241
364037 -979354920
-96701 -654240424
-693578 -287404794
896258 689113385
328666 -897247840
604155 428698040
939122 -706916965
834141 -886108194
-364418 862546727
-924436 533028216
412837 -433202107
-393865 -71723908
578806 121895149
-195581 -274440504
155934 -697396348
-132088 -897983250
-584470 880534037
536848 -404763928
896474 441515231
618711 628900966
-73088 -471183823
302605 -434246389
-868833 838354286
788676 -130324680
828243 143679669
-300747 425745695
-720626 -451576516
220155 318363688
-328604 873869983
613209 -249865823
69616 27329282
-964568 894515064
-483493 95893753
376038 739924488
-550885 436144801
845174 198645913
-19808 21138880
-94338 729227837
-803261 165054072
-866800 -263798041
-18774 114772405
609577 731851965
256761 664478051
77458 -910816094
-68579 -690072187
-587305 967081704
945370 -956282991
864377 -957021797
-533032 -585165872
-640731 485232241
483087 671879169
393880 -56349694
661874 -949014149
-868320 362749807
699982 813325626
-992458 47181874
348359 -358988146
-503219 -785734538
227697 -781938086
-980246 -632601810
-890011 -35600361
-185262 245391196
-427387 -885570394
143922 -939706608
-809225 -162167964
21728 550574407
-10905 111455658
688393 858970916
-555184 132318596
703261 -870973917
-660982 -552310773
943468 -900392646
830263 860878048
595780 -887832722
20925 -811208740
-238317 -976677786
-991526 931765335
-33705 -767491730
-373940 -933699583
-524558 -800884185
842990 717740511
-373428 738179586
-613253 142766121
504863 621242715
275678 -46554255
-395846 -191391900
512405 -479059059
141463 594457600
100935 22873562
257527 -260997144
678643 961855790
210924 987273202
-410310 984394052
-748745 -923714605
-127728 900082947
297891 -325257559
790410 479376155
-621208 -135945043
-13716 -613770291
-764775 -535788896
-917948 -6918960
325302 -166081063
-303882 -436181542
-570260 -293524559
438507 -201397432
717044 -247390282
191424 -270202345
446981 -417115745
200764 -14882012
-665091 -203901928
-560152 -217999930
43753 -444625149
478907 -613205990
344022 924766192
-451385 -970866081
-245415 340239755
948176 -414109356
-421554 -449925140
896048 -212786293
566537 608764206
-646602 289077716
574690 -398414151
-222540 448553760
-56911 125988121
-656629 -469612403
-832843 201153059
-759021 800730562
-348794 -990236248
-454050 -934791984
744689 -960523377
403857 -673508791
145428 -89194591
69991 -126604440
-900026 -109690333
575169 617280850
-491503 671998128
817018 642919385
284018 -800405143
-527096 -892601265
17781 -519446274
618927 -4307071
430178 -110601194
-421041 35928577
615259 382486939
291625 -333318650
127575 65062496
-630157 -424756953
239801 252571994
-776554 615137357
-216684 362456754
-193663 -286147448
-423156 -243268575
-124568 964042604
-898778 -985077335
519933 882719546
736229 -653053447
-214194 216075724
-721662 535966460
-612566 -790773342
331756 133800093
-976974 575443084
791291 -464282133
-522817 -955394498
610443 -698645004
891265 426027534
-430223 514402705
-363634 973353125
-774292 -78536728
853795 713997563
626696 -919248141
760915 402016998
990147 -437793156
56873 -177332982
-660126 -709538073
605406 944693784
-651502 489348368
984875 355524424
-507326 -627546817
-894276 -405563286
-791680 -176821867
275991 734909937
429487 308289267
302590 579909558
-331152 551468893
-951866 323211932
339949 315145457
-594924 898415447
-166060 -608195992
618287 -296371731
309936 -892357896
-316879 525604102
641313 -868412295
101226 -504123675
160305 422725957
769182 -567057298
509916 921903859
-752493 -210354986
-594453 -741187821
-746951 -304116517
-898698 -643841071
-967758 -807919609
-986036 -902099520
-908552 -81634226
606541 14747410
-646162 -759121239
-785721 -284424090
-527536 -643387870
-143862 596403185
-293046 88029093
95614 -48951155
581884 -727902330
-499630 -324544618
-474900 -888145536
-115527 852007228
686644 -920559372
90661 435066396
-258153 19669037
-908281 977856075
-557974 826870404
-639867 723297307
401655 938014532
125148 204990858
-481128 854885012
20306 -713592791
-197122 -519766833
-711947 -859655934
47647 -939172579
50385 269878182
211026 -600843755
300697 -243289096
669113 626037111
243268 -408763363
314661 -292872262
-722013 -603080763
-150192 605984047
-814076 -51993501
-507734 112495147
322273 962596177
42062 -603073964
716646 -946959408
-64688 -233838626
141371 -330976294
-782985 -271504025
460413 -121984162
-974157 -626452714
903659 -192063397
68499 -834401414
285117 393216324
-487197 -361690970
510525 992468991
-837325 -30970017
-568117 -571160086
153098 49976201
-318453 -323568653
452189 -284752876
955976 530209369
487026 -183224586
17262 -223925455
523787 -347396097
215477 215931659
-682042 532785449
192899 -868842634
-541256 807168296
-849956 -907570461
470886 -471923396
825979 265668695
-664032 40436038
-519422 640571751
665677 80781225
895456 437362074
-802777 693612344
-399012 846942599
36826 -893614221
-68335 -725375329
-421174 -422525210
580095 -667550581
-164677 82561274
647325 -256926624
-134789 725665743
865553 720870304
675276 -411941281
27887 -452787922
-702565 -997773430
-171627 638034921
-773141 223643425
-732950 -282526306
301775 20760642
-768689 -959581162
284312 493548239
342987 673364545
446788 108866851
-880305 -121149959
-464115 804521911
-577042 -231448501
-730261 -28720420
-475803 -814885133
-751064 -965779806
-394293 -988284382
4775 825686619
914613 -32482228
-498838 301594045
719424 371815315
33026 -333023277
-944587 260496178
-348912 646439986
611853 244451513
635508 592945597
-996163 -418482388
776603 987524890
-499281 171127692
869390 -845095732
969304 -571900039
-953969 718339770
-833176 -842869162
-202323 -933865119
-727110 -205500453
-48700 -125395467
-383123 -60588124
21627 -312565261
-246963 -779330876
959864 -534707227
-531585 796301590
-127268 99519165
13174 -877668963
-108627 -582630559
142471 -929201255
-945204 -692554096
657735 -695894012
748178 935030717
576997 -866867478
-910228 271623760
-233235 89141114
296421 357464190
122798 938600484
-177822 -797846356
947509 -143579472
252076 35568349
-542314 795099241
-531229 437938140
28679 -124390409
475831 -181256715
-661840 592842408
-2018 303709553
521862 -610400593
22411 749973247
-686916 222360787
-687823 184098955
973711 -522905868
447387 -985710984
333805 871533694
244174 -302236744
924676 -520418211
-680355 520351636
-883095 797282422
455276 -398087174
728444 937721077
259377 720597520
510072 -90641269
386178 -905656582
524980 508144589
87069 -104992394
475950 365967178
-708255 -550197945
-99085 -895011851
116173 157084014
631349 -348044300
365849 -38591323
-114325 -954831284
-393540 -700428707
834621 -748136830
914354 -79221693
-917710 118314579
-827220 844705578
429761 -922995788
-878423 507913986
712617 447195177
-739729 299365000
-48819 -455470707
-796247 924289309
-774917 313654016
-715015 -731420661
447927 -525431082
-850241 793235805
122056 788930975
564832 -875632308
605035 -752335016
-149501 579168405
341634 844965212
632532 157023715
-245898 673511823
-133386 205626153
-280400 -947968680
-252523 -108004647
675785 655428208
620515 -990464178
-618925 -950920633
307133 -840099740
503790 -29055500
266750 -905751917
-568981 -540528446
338410 222807670
698529 -132457257
-486691 577786133
511190 -79970400
128290 -55453044
152313 -61783529
741233 -780258870
905987 -903571692
-896507 482745765
944986 -855969562
-868931 410082324
-94096 751325104
392912 -528884291
-719172 55834481
-454615 392772432
475169 -404516599
-596712 303499465
395884 -175542811
-183197 -707035035
-964180 -686960468
-332589 -649514636
683417 498591118
272846 -782412794
414888 242480717
359201 6535679
410787 -772876972
795963 144076437
183759 166435939
-85424 198067528
580139 90840873
614778 625907493
-747015 -726608450
278667 958383617
-354487 56209978
-718400 193421151
-593044 -244553075
797826 994426450
-977168 413162281
-169632 -148124767
-581256 329688567
967818 409709072
-38562 -885526091
324648 -66469977
878155 880824782
759692 170308390
870033 -821181193
353324 -671175465
-319594 -673675792
783342 3275996
-829874 -378210499
-283774 -360636260
-31822 353761360
-629032 -879619382
989072 -143049054
-99509 -551241570
730169 -20567350
917284 84073975
213879 592834867
431353 -854131411
-168141 -865342145
-205983 -463807907
563557 624292435
84844 -591950594
-927316 -652907938
-790931 -466981234
366445 601470557
-2934 102538987
-475680 -620038432
906703 -132850810
827435 954414220
-56936 709650135
-608054 -870625386
306298 -931111872
-214863 -504303490
-729900 -989800605
65989 91712871
172595 -325484682
-859151 -808459716
-736180 418037079
473362 677791314
-689025 -186670215
-19954 -942599181
-558461 -115930973
-318057 -213773244
486544 -233131882
342030 332827457
-70463 765659407
403827 850942093
-444092 -221821324
-121684 764044349
-246888 985599949
349926 314370769
-558128 240853136
837956 -753834293
422610 661462831
-349059 773871902
721826 847636264
-62899 -383481830
692687 -993650178
-854046 -432698194
-235465 -576551258
-364250 715999957
-462100 -303323580
-929168 -655146777
938313 -935787180
-192000 -440607831
654248 436566095
628333 -261271862
466276 -249067547
-564507 -292880474
101694 -730964196
777251 564262238
415540 -382963302
543233 153104831
-23380 -796994654
419509 383904817
402688 -661551360
-576418 968664753
340761 87363262
958596 116627317
301898 585225454
-906128 -74520437
825947 -716485562
743770 -321405057
-550746 171645270
765982 944977270
-87864 -695016803
-311495 -128202114
-296917 -585988208
-395178 -688666980
-165541 439099692
985044 -162539465
757998 -972667024
372359 -864223888
-426698 182313758
-786265 -908454204
-302215 -452315366
-255025 -528603795
842068 -317209713
-835940 298617087
180468 178515732
-56239 -48173908
-541264 -284604323
113433 795552430
4419 -895069078
435356 -81598977
50367 31973599
-75468 -704104084
-623636 -260417871
-608872 -880663139
400554 412523233
678262 -822676065
2426 -102667223
226500 696037671
939458 -144081122
451680 -931021953
509908 493531293
369019 160902076
-342389 -206707714
-269584 907543086
973842 472235096
492070 -915091669
-284541 -402480027
-750736 352084425
-135571 -926799204
806187 779833731
-19574 296146575
-920361 -379114570
-448839 -896253711
-177507 978936862
-756301 919502517
-750945 282262021
-716320 -216720694
-297565 -512585454
362488 -69669197
805525 -259273418
-344783 405815569
-587145 962304403
-269943 36622498
31581 -854602303
321409 934157617
-869390 -698337917
227268 -824762014
-676166 -315993254
874536 997699754
166725 31156864
-707060 -394498854
901869 343747400
53170 -955424708
-49449 398793433
-367716 103806838
544437 516810388
-39954 483701764
865170 701326811
793701 -278588834
824475 556902560
-811219 333676894
-225874 -982442260
-578461 -969695658
-260057 437423183
-885955 849010955
-334762 949806859
-11002 -427798444
-602275 -515193386
885100 -710262243
-131089 502532360
-279325 225533196
-459684 695553326
281766 317353115
450732 -885327954
-910678 693467377
-396826 104027084
-901233 -583665871
316590 868705363
-72991 788033830
-509271 -733449765
741 -247621421
737375 -753948671
-89977 610297635
-946090 -203046128
205351 644844762
542308 -433379175
598347 -833719388
-834604 -18937122
924903 -879536012
909473 -112308222
-492703 -609518210
-886317 454140883
201025 -242234129
-71164 -579213868
371052 -255919582
315070 -540706821
594075 -776890657
-122525 316281975
-769780 -55900207
479174 -487152900
746387 -328669313
-49105 -977850659
-463085 -939083222
28152 988683802
-80947 -863178613
143663 754384155
-851248 -54772762
17820 -446844484
-539748 475605870
593187 -414222580
-974026 -180294249
978419 -919499198
330561 -168171251
-64002 -717480261
-450246 -122545326
-464089 -670810137
-4269 -150859436
-334474 43735286
-298693 310252741
438059 -30395447
-425001 931427065
208604 700734531
-930833 -723738212
-706551 -458290712
-862560 -878479338
440220 20342206
608519 1002467
-751060 -802853642
-682306 -810859467
-643836 945102260
-754461 -290006542
-935920 -139528780
307059 967251601
-217546 -229089763
609659 -298328626
-773889 -895927013
926117 -622189256
758411 646898612
761358 -490255144
-96206 853416615
351597 -914807615
-695243 329450608
399639 933917417
-317843 -82978866
240755 611970347
949393 -336111557
735494 246210998
-246089 -686372737
132345 707623729
-563200 -591019909
-808031 283231816
-775231 491567146
-837170 -890285378
-738863 559493604
-481782 -966723566
-182304 -916248363
-781218 -567647837
-355838 -113204746
66636 -866585651
-463524 -378507304
326 -315586133
829601 -156592193
117983 481963917
-175190 -495818180
129480 614318044
-272359 -963848357
568348 -539228839
573022 992128789
-513949 683050256
847131 -29483983
-523185 698061756
837648 768242641
-848113 -847517023
-606121 484495525
-480196 -462219873
910069 764453324
-139302 -999099680
-227277 783991125
181405 -921919413
993043 708524049
726949 -954512431
373375 213828756
-782189 52607548
889779 -992281456
-848063 -374161287
253455 -61599665
224900 -908529819
-111855 58190876
897617 825195589
-191039 -922599117
424621 679683572
415368 -637874192
-361439 -79191309
60029 14163841
-242397 -133692371
768041 -612356913
787670 50315485
-674050 327078790
341062 -767711772
-726280 -414117907
-826920 -849888841
-664697 930349984
-888633 -793358914
-157606 -697405863
246608 267361861
148597 -255578787
-247538 -932952540
-892695 268262181
921320 -619071309
933867 997644401
-899653 -170697417
648269 -573583740
824667 63989510
-164416 881910131
-944528 -565865196
-505971 689828223
-910962 -327173182
797799 -621878662
382174 -399464549
-495920 -649461241
-393241 -544477778
324221 -867264625
-563127 -287335432
762747 376330913
-615751 146899217
194477 578972197
530787 763974000
-828081 -950268946
520427 -241432661
389275 996262229
-36935 -364386853
-789067 -91321502
-757997 779128565
591859 -157745767
53327 211272635
488611 -100993221
257881 586675446
-676786 130836449
-886658 -980214688
179201 967604137
-742920 -19002798
-786311 -150912105
344895 -753463251
-400827 -955013289
566700 -416485622
917793 -319328447
610628 587331287
655738 256341196
715591 58792892
-7198 -959616910
-322756 606879956
-160224 514315114
-165552 -826881534
114117 -827939124
-397478 -256837621
736123 320017683
-691407 751033073
-866692 -640347269
-574533 369748737
-653554 -637883236
-959992 -791568688
388533 -994638117
-442621 270795262
-200563 987559878
497817 -299867531
-871869 -665415750
-194526 -260916991
-244303 -860675733
-548655 465420699
-81184 -241131679
-547677 -893071596
-291575 -701065747
649931 607956217
797218 -794018494
825024 -803562682
216630 -956013053
-767564 -113346940
435652 783768605
389794 300328144
-534548 945445952
-54121 824151696
-932963 -240275548
305228 312277418
780327 997270162
181154 -68214672
907750 -944560204
-966126 169804197
-992827 -464665247
-441516 -732391120
-540658 -607930714
-646381 -102548483
115918 -523959807
-634700 -750052478
428424 -979236869
915356 -683883577
863117 -49920009
556555 -644652619
-279171 55199432
-381187 89404258
-992101 820768080
639645 814067753
71137 48849015
233750 -880297667
289575 274540322
385780 254830522
58774 -831343996
-493795 318527270
618216 -858516419
11851 952424609
-586576 -528628234
-398906 939445886
957730 629092657
-519539 231096218
906322 104239656
-744519 478879171
-820960 -984602102
814072 12195805
-710645 -498800280
-813787 -449267349
-110019 279804685
-251303 -106730994
57258 448184168
-994102 755844878
631423 143216528
-514319 468947299
921254 -928038700
494539 -906703482
-957765 824294681
-357918 -20322915
-886648 35217130
-949866 497579113
-200848 -353738809
184489 -915933856
283885 469797799
-393847 920801513
87694 191413019
-139916 638453803
629784 91845135
223336 185412953
871935 443394765
-956793 563216901
824430 -22624809
829664 -74996226
-476332 -353170529
730751 -918385154
-397430 -743600702
220134 -337772631
-937753 -53672996
-108075 -242400982
923774 212960020
-47772 -921351958
-841952 650868025
-18969 -486339460
-41873 834492920
789471 -353399095
466713 982607840
-120620 758970574
801436 -407586223
508948 659418873
-961112 -408835989
914788 627630907
-923492 9514338
355466 237425202
616702 564213404
877819 -668171510
961619 10743068
-295605 -391857224
-262098 970282293
591402 -897411798
927731 793555729
-390164 266193410
-847966 518321457
752160 -376552727
-43075 -956286463
-324298 -982332720
-999664 -442421528
-923080 -699887165
-586738 -320105350
-937417 503905477
486271 57711853
-662965 892854670
14812 582553519
-838256 -438903770
318066 -740968437
972939 269562791
-531359 207697136
302204 -905844245
369744 -118950283
-729924 800110913
328578 753574628
926058 472213729
-815137 280258172
405086 -384394682
798950 -437844717
-681010 -303012072
282904 -52566192
-722007 572898351
23385 305130704
-461769 -229767546
-613179 528002907
468542 -48797214
665493 -963574137
-461145 -101159284
738127 574650059
139843 -919860600
731984 -83492004
738463 -867771470
216763 -767231412
-854755 596402646
801047 488650360
-296967 290480442
-517720 341773669
333284 -76279769
-135222 851576672
-682229 600805232
823648 -954200625
333419 -88209840
619976 694960987
710817 -73150908
-879080 -435582575
-51447 301051967
636875 -748420827
-694217 844675597
-128936 916657285
953250 -186265543
142199 -605820122
-328607 -283392554
-768758 -760850840
-834417 699310582
209624 486839900
-381937 767152067
-848450 -496970280
-124884 375782116
156919 -481490865
889678 -922320222
-985042 308437870
-111098 435017132
-854435 -937575338
749147 541206458
34147 -116063870
-535963 403591375
-547821 -315796748
-966148 -921773849
797321 -820172041
834383 -611703723
-648377 679031383
620968 -774372666
685227 300086437
-510976 226508722
849211 152476426
806147 864503863
955003 -619922959
486085 404055600
-370645 561695812
-173934 -850749321
439334 -929693591
771554 955875690
-985116 -134141875
-811999 -690544431
-545437 507702625
224508 -794785623
-193935 -923392364
-393887 -989267656
-382951 580996493
962984 -552366876
13216 940928477
149433 -258049285
369311 882650256
158782 855869492
-101421 -864326474
-79117 -380897261
-859756 111977219
868185 -180123222
-45265 -302671110
937566 291805178
-780008 208173055
823784 -771123374
-924042 517432512
905220 -639224155
-687192 455385348
925169 -477574709
-771209 -922203940
-214764 835462390
928679 926480891
-141853 639491872
611303 984713069
885438 996787300
-370300 447883915
626187 -296912454
-926561 -841240779
84263 -191897108
368121 -91698077
-120496 -912116790
-792198 -328648411
-497405 -658185232
359913 -464483665
221018 -535203582
652029 83765484
-270777 -729317057
-102775 -826817738
68033 219439010
650106 -110214318
37470 285159482
-63783 -960684213
122266 587114573
492461 -570518988
673636 100005196
-53951 815991199
568419 946913525
578855 460781041
776283 123892899
-988987 -678144832
-674929 538577101
78945 -188128359
939692 -899147589
183218 30585325
-309753 -350898938
-657445 -902360290
-669656 -669014408
-166141 352188608
-584006 -891084716
414607 139088484
-280595 -886993117
812924 -803201505
-860166 810440074
222001 -545178348
690262 -267685170
878279 -872247156
391455 538587136
-580516 2997773
-224497 -699064893
-540513 -389457502
-412985 892783456
-669602 586094589
913131 -497625362
709281 332414381
-659716 -984424400
586766 602379834
172755 921932
-573871 815005478
683046 -84322773
466464 -875185170
-562858 -863139355
-991884 -693229320
-454592 -210797175
-105741 -909770591
708761 337356006
753081 438303887
236814 -959614528
-960896 668341598
104365 -356991152
-829767 -850699243
971137 -340053565
-658804 -243984269
-499418 -653900748
-889029 -677097139
563197 210837383
-809157 78414082
989250 -549344295
-45349 -398059129
127753 -918588146
282178 -248409188
931564 212483369
714768 826711663
-869998 -809798247
844694 714858008
941474 11642396
-529714 -941706293
948885 169754194
114229 -987435673
-103585 873299185
-850645 -914568579
98118 989895512
333557 862676184
-325102 -755281546
-839049 -368385311
-254758 952905593
-616342 582074460
-568543 -930081425
-500519 993291066
-577238 102932411
535822 -434556224
-330285 -857408178
-606102 762878846
877018 321459508
687723 -658792573
22295 -914218294
957640 -615186757
878567 419621509
528970 -611046236
429716 -13245885
6319 353549716
-188852 140544577
361280 -948246164
-278913 32777732
-58850 330746330
723399 766611844
179986 -955579873
411436 389040037
672284 -211117609
-705786 909500809
-174723 114855575
821639 -273169835
909758 751912673
-841167 -169951889
13962 -28451381
-929292 -763956286
421501 -364529944
397620 -593860568
-497835 -841521358
920983 -518722526
820382 509071843
-444587 -276077581
108123 -523614351
-268294 124467041
-50144 -954618074
-204155 -182406924
-728574 62765100
-92504 -717288478
-325589 -910269063
800397 451718864
-662789 269465637
-801844 443280654
-388456 -555220207
698491 321219474
436669 -671425262
-929881 775526124
421890 -59652330
-383346 -774488782
998981 17082513
611599 729230061
428295 -864987974
-175743 -868061913
950663 -691423422
338052 739441052
500517 -185497449
-35375 280125198
926187 975484766
439443 449972608
-637756 686264630
-571649 -866036592
360425 931250082
-299948 47852825
501190 -289597820
-531453 -739847916
949184 -975163782
-548954 -391699541
264393 77745160
-779391 87601318
358542 -108988019
-543771 167476098
-978995 -608163466
695753 -987006029
171811 -536726896
149975 -163383672
911670 334213445
-391521 -208152158
737520 -535341196
850985 -872922533
742560 17359060
-746074 481741317
462583 856307529
170854 4887440
595609 466195758
930671 -982599541
26331 -403155156
613551 -866785339
-104705 297525657
-47483 -575154037
52994 583187269
774966 -163693361
898295 -588674276
-586582 366953704
-7557 884159464
399484 121727904
399392 627105788
-58374 908995682
850530 730028363
181210 -442632700
679661 -150886648
726497 -526443304
-845136 724843398
-781908 240949887
939676 -513449333
326676 -959367146
885493 -922433786
-631230 820764112
-547420 -167519304
623013 -605258629
-780246 947841580
-804861 849839757
-605636 876482688
-800238 656665461
365993 -292756451
989973 195194798
-869568 674065920
-607676 304088393
603524 328409460
543154 -175892070
862267 728934356
173943 -235886919
318119 660414569
760561 -859739921
587361 -868933216
-689439 397090386
677471 114504336
504178 610688925
769613 158602420
-954575 -302950949
-314613 -979427422
449273 -992284228
771923 170605748
-159748 745415976
-815210 101182012
-770977 657156415
-315647 786048831
-929717 31264579
-402207 330436880
136933 -528954121
-789279 426005950
-182453 130794812
332073 -826598012
-394915 155004990
17309 -360023375
215491 -119354463
112483 -797283859
665167 -833441103
-874760 -962749717
233432 531125601
208320 -9333173
987508 766184639
-592626 -852244966
-473562 -496402251
-734507 758961072
-487839 -868661828
354425 900688135
942964 -274018240
-983662 742027097
641463 -88193093
988390 423030812
-298274 762599675
90736 -227960968
-722263 -553847088
-940597 360532004
792952 873221044
-493240 -896690674
-256244 -902813
863235 -242998025
621979 286262559
880689 470143066
-408619 -964475723
-560475 -730426277
730187 643545055
713892 190529268
974260 -90449652
-54322 -623293056
-173625 393245409
-843149 76109246
588344 -586042773
-940194 -223112638
365172 -933223928
-906724 -967341781
-15393 -75357604
-590965 -577109826
-641230 791619291
496768 55980568
-719114 -823905339
-180841 -629882597
513106 -349475982
922349 87901569
324974 793148215
-785169 -734359955
13084 859940601
602711 -908182521
-725766 626172049
323462 585677998
-373104 -952356841
535416 -522214412
186696 -804803675
-751126 333905718
416105 947928655
-704497 -769279397
205825 603479442
146291 443990062
-990606 421249871
697510 -634453858
-390606 820697006
-164231 -332988368
854362 441655388
-802262 -912829414
413002 443898994
219533 360947814
-191560 -880171195
-602392 -778942258
-854007 783837988
167210 911448096
894376 277038311
-573121 959932650
986370 -865918149
407481 927562329
-650772 -99649429
311343 927230067
-860262 -954281274
879738 -387192476
431480 -980952455
-68602 671890776
203199 -948998126
-941625 -933309296
-533186 -997807284
-92679 -753801800
-175324 253112776
-599656 950121371
202824 -523081197
-969500 -290891430
-935940 246627785
212218 898168674
728011 74654712
-326545 -80158856
-952013 -582303342
582372 -631173547
388619 7011730
978415 861595652
319330 729774267
-285516 126840535
-623978 -917346607
465323 366128607
881695 -109195017
-212177 212208057
-590372 178577609
-614511 24886834
-804697 -7713262
-241144 -921071821
-785743 -195366747
-147533 38005465
-361407 -455747943
-836838 -323802848
-698709 -437587407
-640782 -404746069
-778462 -404595791
-231895 -435394691
266539 -158547869
46214 848516985
685875 -632756967
-530638 318370934
594140 -589858093
749935 613870818
-800995 69055960
322150 484796620
-59185 -613771686
-235582 486752618
421947 853623073
-153141 393240044
-257168 200864622
258702 435913692
561344 -627403069
118854 136034369
241451 -345441349
960464 263401914
906677 -799241222
651079 833136261
-654048 -859194899
-380594 193045517
-590066 764580793
77635 -54561646
989299 -916432666
565953 -838650798
240798 621635506
-709411 -354020073
925171 -243396866
979762 -930443932
58694 210585236
709135 598055265
543401 918073053
261994 577828269
-304078 -231057448
137540 -819268687
11929 44215440
-105072 837998512
-22884 665527933
-529831 430443754
659346 177267483
-600938 371667358
317029 -323799849
-597822 -769351543
657765 -339902598
-121628 48797082
-961543 366682826
-100785 314656053
356261 -835284651
-537440 567441605
-449707 308666
702213 -694479550
81966 -386996526
477653 -382594188
297273 250958804
71264 -303429192
561031 -221244986
-461930 -274889337
879280 342550735
-996373 535358148
-482169 -205333269
455399 -594347677
712762 -14070234
-421343 -434743864
-282607 983480593
-591316 754872318
716198 -254012551
729322 -119787615
303612 445387182
-306687 -735968266
-800510 -836827509
480383 -524828983
92375 635699092
-966056 -160627358
882561 -294180525
267565 -851687154
429742 888169725
-561556 -927497700
-315795 462968900
-213998 -947114927
-98996 492460258
751924 -684206082
5640 -789078124
-499605 -894536269
229576 -66800270
-697087 461880680
571659 -345449108
-209393 711954745
-159017 -960492305
968364 997101627
-205766 99829245
876241 -165825574
423763 -744729697
24421 -914240990
-545103 399430563
-858845 -908732752
433105 693147681
-311480 -854581989
-612098 -28520367
254142 -8948784
381833 -738033901
104818 134652124
-265475 466222233
-8366 897665191
138763 974024767
-382915 -975441940
-223376 -954021963
-431496 714710844
55529 -902939639
460830 361463290
871933 620112270
-526042 442036972
212753 677257208
-122428 831034146
-25647 400017057
-40245 -537026709
180485 145431178
63438 -945432052
-732213 -972555612
-461106 184938874
31801 904185929
62021 127273633
-67440 -980886701
-544437 -988027416
-396133 65548997
904883 271060215
-403282 -896760168
-963028 -388786970
-406597 268994580
502046 74719465
291114 602264246
-507339 530960679
-393136 -938112059
-974362 -78997168
-998280 281142222
-736948 -964087293
160150 -54439108
-221655 179636612
-168444 603139904
-266896 -104862394
-243400 -606383746
220914 75768526
207063 -810309069
-513222 -929126538
-901514 -240680976
-818585 589707988
446533 -613636894
278971 904750203
244853 496792289
714320 -586192506
-664710 -57794571
-205920 253494570
293766 541081127
267850 -186164919
249643 265467154
897634 -540853524
172733 -915104704
-636213 368706986
934606 70359507
-716439 206406229
865833 -704057197
743145 -474859895
-223778 -410116740
-527304 -642169255
-713791 446142937
295369 871025482
-264252 -753740195
963785 -755779818
-408861 -96821553
-915270 849399710
-303112 139357788
347739 296794701
305644 -222315412
-578624 329048719
834517 220184516
921556 537003613
120218 -228726941
281050 606547622
200527 294270168
-117504 -879418299
512795 -979644885
535817 -911008051
676576 374076271
-193439 413952596
321093 -97172970
-73781 -507940222
-295806 873099072
11251 -159761321
807432 860766764
156225 -204025069
294812 -953355093
673264 -990774080
-100631 321115037
-411541 -510955480
-336614 -632943335
703004 -380225674
883828 -787413645
916560 -386683530
666788 -136005492
-525034 115764802
-481285 -684767468
-636324 -996647704
-659870 -734924145
-658215 92917121
302478 184917368
-825353 485260372
-736660 -517562914
-577305 956190428
973123 -55675654
981293 776707254
305192 -923227872
485917 -182804185
-965465 865699203
-18233 303364752
-707523 -916335237
355628 -378957415
-574589 795424530
514097 956763835
-633122 461281265
-767158 508707647
-329679 -394744881
-820885 360442525
-576468 517933567
-912884 926370156
-232426 849487046
86918 884990232
790120 -601339166
168828 -937926600
3477 -649176946
456908 262655343
-838781 30354555
-960382 -333944413
-661991 118523992
-498650 295430410
-618597 758972708
640487 -844042288
193423 -366792866
162169 -906073854
-419392 -887851861
166545 577531481
143462 870633400
885800 -958563380
169887 -752756352
177997 588848955
384992 197317726
462365 -669091589
51050 -937592108
-672171 -154741392
-23539 -859811402
417928 523689157
78097 -793517393
646783 -254556283
597043 -263351965
501629 724416174
733899 -475669775
-117958 -561348567
105972 461922758
-958557 -77008940
-431705 -646758814
-373125 812745813
498351 -961837245
246941 383595741
-333507 -668682248
836360 156686747
748291 -468457497
565322 -909709541
994273 312644459
459139 164749638
-272510 -963267042
-425120 277308952
143109 -405202529
870952 907366358
-21895 171261925
-687005 -157958881
48948 348731665
-119478 -778903997
775360 172949530
-900003 411139557
725777 66354612
269247 313138128
-964650 -212654933
-196126 272837219
433455 -941418155
-850182 523993102
-177072 -150230254
167353 -564571577
549287 962644535
928901 -835791144
726222 358419483
-364993 -831597927
-444225 976954669
224573 396582238
881948 551997814
222268 -839211227
578358 -594214663
630238 -916459684
-212411 -896404415
572630 718429797
606802 100806307
515079 -859671457
-335065 -151744899
-250090 695603778
903457 -952305100
-839535 -980482975
62906 -609838751
469830 248942918
558414 -906870618
-161735 563110779
-912747 -487401172
284190 159483994
-375063 -271234740
-877397 299943895
-394511 -715162435
-941609 -360136542
-210152 -323546651
428418 134607311
743170 75291881
-143440 -508385764
357318 298816168
469392 -713772283
491567 -339983691
-569482 128287189
-306036 682809955
373515 -935469525
652786 289075963
-727679 -911404708
521178 -999412856
-42200 392671548
-637623 659541442
127980 101393452
-9696 533000092
544738 -639687105
877890 -350486418
-106240 433211345
705204 -767653727
-59205 39674832
-118984 -465329384
263617 -674524345
-703514 -544698037
-31731 47269444
-452194 484959649
-78577 184067223
608298 -800270309
670722 769797215
497241 823930681
-84429 -123816960
99139 -243079122
240410 -248261085
772131 367797276
-26118 -944262955
-290199 37966632
263698 -972186416
404400 36540588
403765 -426707061
-362788 -907655941
574611 -821867097
-806488 -485595416
-841611 -907068797
-467590 570804451
-444111 -973537622
803795 46841008
-959861 -43679105
-899374 -613224727
681685 696354591
451326 -757951407
-676745 -380878453
139905 -411454225
-667659 -223280791
586872 -55402798
953817 43847738
818036 823988653
-347896 -717926796
392666 -919568686
426333 -976281657
-677175 -948129582
-110094 904361995
-658096 -247582264
939390 -338692351
-869685 -491382738
-885966 -879784989
-86729 -430438952
-159883 546583894
895158 -999455052
-682330 606101636
-238693 -880123167
-467631 945405361
892281 784234539
472245 -513202230
208185 890852917
-57884 207555342
-454441 -486739851
529405 -209789722
-17745 -983607410
163612 -99964578
728515 -660918779
-48994 -741558817
486867 519156969
385846 -72373004
283347 35160392
591165 -683729476
339662 971474734
618808 -288334603
-756732 -401656272
249753 -948093953
45141 -412099907
83519 -497269501
-342916 808784396
904471 340317829
22908 164038148
-212600 -830081990
-981496 313049193
-546396 733599196
-855058 716501905
-568912 166110494
-228726 192217184
423675 688895091
480883 -35967793
180980 -171031925
-104080 -971790787
206493 -292598524
-876905 -963476583
441479 -458530638
-264102 497611754
622776 -947083993
-394910 441504785
-535588 836692975
-426218 -836126457
-390617 -186821894
850258 -383163677
-625446 199033935
-799453 129448630
707346 -559172590
993363 910699332
-38759 727792358
-42902 -654750190
555929 -648884223
-437815 -916960791
614183 -993449442
460399 691433606
-897482 247077358
-80992 -823531431
996329 -143000849
-443878 -166807094
581376 892970474
-572584 -976890356
327396 -974589910
5050 434381917
908300 -160341796
25801 -293105482
-581605 462591130
114792 547059680
148896 -404065712
859875 -995939508
850690 -102812213
289097 -498633352
-17610 298081630
-167472 -413602886
-619696 -334759809
591773 -888740265
200211 203233438
-245141 864274126
792320 93224719
-92444 644060848
265647 627489810
-246440 -326466571
-617920 989310658
-178425 978605587
315745 -243427361
-486312 995861217
-718027 522555545
418263 -996350004
950122 -975153862
-721699 -767928952
-508190 -310640745
531497 917816612
223144 -892302955
-663369 -432714302
53972 204714881
131443 -52644751
362432 274180217
472368 -480177637
-236340 -653068718
28753 870114505
332242 -623600792
131776 244119069
-682150 -776002494
-685369 674480838
964304 830516183
-301846 -110762303
-576170 638256927
164514 -113734027
970439 -393971824
-783851 -416002002
-410504 -617156827
236085 -913965662
487136 257531427
-28424 -775329816
-424915 -935360075
320306 -985895935
-997311 -926952247
-142942 439711823
255995 870270415
952811 -902106109
652786 671782872
747805 -587853977
484307 -984289498
393355 779479917
-915564 -20568279
-461722 72941736
-475203 -420648481
446868 -893871710
-989355 592764099
805883 -73717199
-6953 976242796
860313 969163308
-62342 -977081778
310897 -947243346
-307630 496160498
-98039 853434405
-473524 -58005649
116200 -13066223
-416099 -407783269
-503085 548022527
849775 570931775
173397 -24940096
733000 634056866
336910 -319020445
-855028 199730088
-691915 551213144
-342784 -452400027
-852339 272777841
682569 -156558681
-569364 -729613259
-382103 370671732
852780 -632259457
-821560 -317467236
-897797 238898587
246134 -852779540
-219698 661964485
157907 -835643325
-711644 -420911668
-772830 768092776
685979 757120775
-905761 505371133
737643 596851924
-936284 578800435
549323 528289355
48539 649608578
-243914 -72522715
-548716 234240112
575015 -555880719
-610289 914411063
552611 826456843
-410645 992141809
-760514 337859190
-273993 -345966900
-677645 478715027
576396 -981161256
388405 853763188
147866 -117555477
-248963 -581044929
536066 -20942618
347860 725885842
181673 -310658188
-846038 -797754534
718066 -906373615
360114 371874576
-226409 441144054
481625 -906636802
-859585 -113644587
-551077 605500729
769982 -475032117
-114989 -493035459
-347673 215137856
-618354 -969660985
-377347 -896183536
-283956 -353545357
930969 411144723
-811383 605941395
989556 573931929
-100322 -502098813
-718942 -949939324
-620733 340859344
-547712 -823125617
-129587 894718838
-381247 -468765114
178295 -169092517
710194 225950217
-287426 -597410016
-433301 -462812977
375485 -891605261
463612 -178454945
-379810 516244405
240771 686796934
162710 510886867
291578 718489872
-41164 632939672
40249 -264722205
-417406 12150278
-559540 578819223
180665 621633208
31518 -529832641
-272133 -896212895
-416899 -871402251
-798730 685305216
626939 986642474
723181 -915069434
-82686 -815723789
557908 250303549
-570777 543388315
-93130 758208140
-24989 748204737
227707 445965344
286137 -48416164
427300 925079120
-901880 193200534
-577685 482818723
123020 -391497045
-674261 -728332897
134889 885408707
-792855 145689978
701225 -767421805
115926 -440529886
344761 -485549264
-58005 919375129
-721364 -929643020
153765 -914543040
-581744 404831154
318885 -341848872
736359 97607238
-141284 -163833271
16975 -867699312
285302 567774597
-895991 -207529812
-882498 -886585210
486573 105596165
730948 -368370986
840683 -949138290
-596114 289872377
288855 881932564
-212669 594250025
828182 -99403131
-218708 482653653
-984962 -107268279
631744 852180706
-791409 260249125
-369416 -914067746
-945942 187515781
849037 868752080
-43677 -789884290
188948 -74559160
-426393 -133041590
-342453 -557306095
-177701 484910954
918369 381409146
-883033 -785414614
100935 407784287
72133 466866106
-464777 619416540
-580180 -934064586
325917 -583010304
911366 -691900378
954221 -949247545
-388781 984764294
-984626 100569810
-928278 -835832754
-384783 -57123189
746322 732198824
-570170 -784971044
536529 -914734460
552603 466647740
217162 809278981
364711 -14137590
-666106 -198182255
749626 -445472946
-3546 -309440532
59911 -937933131
-619791 -507024339
50513 878075249
-91053 783335302
336532 -296908629
-243114 -343967559
999981 -497189935
-488495 145785276
579185 -859056606
918349 884219211
145898 360370662
197546 401244034
507907 203601670
-801453 -167696445
-865209 319695801
-166177 620591366
-890088 140403177
-910989 370448256
962468 457872012
-357288 -906510661
-839266 534615502
-422316 -746734824
-610967 825688163
-409436 749644458
-885787 -661469284
-540939 144852256
-674849 411439791
996350 324393126
-207045 946670001
-925224 965966845
-7197 -985047407
852866 861253224
-27589 -688541142
-439259 745544195
279239 497104878
-173631 14550229
835053 -745907012
279219 999914943
337874 -987148143
931664 -752447265
714993 736650507
1197 373222520
129209 648796769
222899 -207231471
199744 -941957573
264000 -178991078
-943279 -734123753
827082 198445604
870437 -956026469
-980811 723748260
-530207 291934943
-968830 578589033
114299 977013436
-141173 -29860542
139161 180749844
228512 -831939496
317888 -885008287
981738 -555294013
224861 492453631
-371731 914178068
-426060 -736810815
-264910 359922577
-1440 627947644
546351 -425351957
813257 -42016875
-722202 -22431126
-627281 589198273
648310 212076113
-925558 -169999830
-771982 602050130
-902602 459628849
789435 -580832971
229216 -172210998
226607 -39058030
12333 211935558
-53615 -114168571
8032 781950893
586481 477811805
-226533 -915722968
-121532 825924424
605670 54076417
243260 228728328
427065 257029809
-280032 -116393795
-380488 -948615861
-433775 -709703995
-534094 51666710
-545174 -981107795
65388 -264998007
-791808 -603363307
83095 933070273
639328 -1808822
-56718 756559270
-918346 413534269
185679 572839221
-243461 -432941253
-123121 -756380504
-924177 14553846
-77726 779134861
-48679 73619666
-178732 -530879671
19672 91280062
-259244 492786695
-949517 296909331
-236296 -947777969
-729486 -442761395
514294 -964742887
-710839 686689277
856995 -964949591
-712240 -880465855
685055 365130053
980090 -58356820
531021 200778827
112119 -525323785
217484 825249385
-849468 252162966
-804231 -235027780
683390 -270567553
122784 271055171
261158 499974213
891582 126069140
-794122 56641797
-99515 -649318257
352290 -264855237
-195041 -677307582
-396411 923520965
-373746 302203510
681838 -433688086
196839 -209408837
548528 -66145277
150584 639931580
-981894 259711492
85625 -974865216
-591235 -14765373
-413985 -590862824
-633246 929873170
-320720 542473232
-899692 -555605711
173341 469078799
-463726 430039995
-611931 -583555213
-141605 -313274795
33790 -775800473
919090 617223614
970515 161401420
-748727 -950551089
-412953 -278097068
-316291 926373640
934663 -368602288
-772743 992958104
-537708 278864206
-656331 757466852
-49439 -97883747
362778 629545949
-786616 -654872033
755520 224808671
-516208 405583266
-160362 647331478
954783 791120586
680631 -951309218
-94409 -566297447
105367 283568518
698737 308402274
-491359 -688646309
514132 -878680502
-715249 717539450
-124605 -906256787
-289163 663792730
-614940 -985549909
-951265 562822012
247112 -53650923
290555 -569105121
424557 -897936431
-201673 170548604
727070 -951881508
912497 263464989
49600 72513869
-685884 -377462222
-403795 42354982
501688 703911581
58799 -531987766
58498 -826264460
-637218 313894785
-990640 370128487
-61299 803281489
-423833 659022753
764880 -552546490
422493 61381108
415805 158870583
-762912 -908909552
620550 110071890
-678604 592573136
342455 374658967
836712 -729009484
-169963 903926827
374012 495978465
-878537 988529967
-777142 997670040
-915151 12287547
23949 -997019943
-210981 413008405
849387 958636625
-685497 -713608711
-786425 515071974
-352287 -18298419
-958428 -812973865
-873929 -368946684
-785262 -945784551
-126886 -190436087
-277723 673408298
716426 610643383
-550661 277576147
-701800 847143838
-920793 -222945479
-541301 -499779014
236901 502941679
-344626 -711406374
-258996 -52325504
176819 -583160861
-928821 447464209
-21908 38764945
-202632 526911029
-89999 -107446303
-162028 -734059736
-365920 797901546
-742537 -351003123
-788016 761918729
272969 638947865
-519679 -500816731
-185741 -373277372
-185657 494444275
269341 912191674
-336355 -562124395
646272 780835565
482916 279780001
828784 419577187
-794731 967861700
608988 910833317
-956479 326308989
595809 -370058035
-151310 436757967
759947 -210531275
-954853 907518112
146890 136418157
-643421 566523246
-496154 -739744550
-616210 -508123812
11954 855116872
244851 207929946
-921966 -91284672
600559 155097433
-777058 -900788757
-124597 -711857291
27985 -952348871
578341 -634848493
-973092 -913955746
285448 -450835641
790325 -872929765
817303 577508472
765770 48347629
122009 -393690783
-368355 -75530900
552536 -186944345
785654 44184822
-204658 -442178983
35451 -907164345
614437 -683721639
611 -621800931
161864 856185325
-824617 642587351
-403581 8141034
-989447 145459644
935330 -715427572
-358433 -231824502
157443 -865605847
-708092 851095674
662839 28430948
-941342 -373729658
821288 558728898
-92311 -911122754
-863307 534985670
939272 -433657317
648058 -811911510
529522 823128379
-32744 -533489835
226398 -446760003
-926145 761688987
-747296 15674525
534148 -467173414
891158 191713811
-464101 -935977847
-343844 139135803
40228 -883817090
-911566 -270405839
-40765 -964163023
835570 -473479720
123885 -325053830
91097 -647884661
353606 -95280651
-196825 -616352153
266480 994702690
950025 912860383
-186272 529107492
719235 -868208530
109017 -466447767
971172 663501645
-988858 982887144
-228144 561983181
-452745 -857711661
-650144 394132394
-803030 650860428
-316052 677274009
-710873 960475077
-637547 838948918
-269105 352918741
773810 -720498406
-893724 -755294733
-195250 -32875920
-456061 295176119
640424 -222468147
-304093 -988645757
79838 211714625
-185995 916667656
-746440 -872462846
168272 941308787
-709335 952504634
-910871 -493426213
-190418 -531228691
381762 -842863675
442735 411293137
612757 -147580844
165667 -995644633
910186 176669872
-56089 -765957000
-115099 -863853163
19202 710222106
432508 897544646
413470 -880966020
-691517 124721639
979763 -960167016
763326 365682727
-494546 -371901581
181137 569623347
-430122 178674156
-132093 -680436311
912032 -224941560
-138887 458175750
-25816 -435731043
-283218 742182520
405052 -394131778
132033 341800810
930115 753536763
-515111 817582847
-536536 110984819
-816325 733590270
653161 611407986
271555 -83994195
-209770 -907319590
-19831 -919820706
-346683 73142130
-249609 503973547
110351 -214885196
818984 77497497
-339424 -466840229
-945739 19157804
-296115 213644334
-802797 -904101771
486769 -230781198
-882646 185194667
23113 220619869
466532 -338431860
-601895 -596606254
-954008 848718288
-352332 -916292161
485409 582067902
-86101 -979201670
77125 -141233721
-653478 -107239996
-594492 -414932713
793907 -546534849
751574 498628226
-945033 926868097
-758553 -940481734
-763537 168727426
35857 -109630732
-574878 793108537
-592951 -367348236
-692589 806375073
732778 885788947
904644 -434652588
478154 -267966445
-516832 242278846
14995 350462216
814564 809531052
661170 775438617
69256 -777863628
-481552 -124308262
-624201 871336847
-443975 -8644825
153228 -939113596
398912 -55526932
-460018 652923315
-931242 -683203497
444904 -354292292
705076 736631154
554167 898864405
-123772 -333493962
-217800 -552086215
900689 -355859238
799163 251573325
93533 -98621064
652263 -857231013
-628445 30957775
334980 -39102798
-593849 164012766
407412 921327043
-722473 -393477909
-186800 796664531
-767752 580218469
-989696 -655172610
-282156 -785471705
710403 -835231624
10899 587106236
732839 564990511
524966 974299429
-327932 215061206
319520 787126883
-439161 -297492481
565293 -61085595
-607030 -369001590
-768508 -384089723
-35796 883387473
-67048 -863561923
-699750 -67293220
-73467 -618388467
155453 873069231
-628158 -315912462
-679813 48117572
937654 -826500632
-727469 328228300
-880651 -847792751
548612 74878304
-557781 323513640
8330 183165024
-116409 -964224494
-151630 -659957241
-66833 -42991580
161118 -505186050
-821005 -863292711
165415 -610256759
688848 -160358659
414265 -796248063
393243 -445488383
-300254 -720736071
664529 768742448
435634 -618672602
889241 494325135
-15951 408385683
-486102 83834918
454533 -714244108
894445 -960615907
-254610 699745195
-63837 -978340283
344823 -971661477
563066 -515031673
-619879 -596728749
-499725 901407755
-547666 169055865
-299692 451388823
-44646 -925092878
242291 -650199483
337083 603596072
-496035 2301780
684510 673314158
-654588 -360722551
904982 -109406361
50305 -986643084
278579 596285869
66099 385407589
746726 -997419442
-556006 986029110
-245053 -922434718
160991 -941151152
-645338 -606942921
972119 -643170788
342945 827591296
790297 -225615522
861359 851154347
-673007 88493331
-695806 858219396
833318 -863089761
-261136 -19606223
567011 410480943
-230520 -988913691
-916314 8732301
647502 895449270
149601 -585642440
101387 -237343592
-900165 -82978512
-632665 865746383
-943259 -309920117
859552 266822005
704418 321858808
78132 692381663
544061 -207347485
-950170 961136257
-16886 -564508346
111791 -341474216
845835 409938478
-950788 820899244
375943 -486377305
-192746 248483940
321585 898464526
-463067 -427528457
161917 641541019
811130 -892189910
879878 -747420809
469639 -731558151
672488 958964438
-275703 341072523
-708742 -873338756
505805 948391030
980587 -826017348
-624306 389658540
-207290 959477339
-935728 182714953
-976804 137624163
-540263 -773648748
165659 945371361
-359543 -945354350
-172928 -907902366
739826 -512032403
-499991 173984008
-468511 266472795
-182042 -967134388
-438505 966636524
98745 80125404
801072 -531642733
-809288 -522321340
462006 -657419766
-632291 -858227137
566655 -8698644
-730741 591064174
-793280 -959762612
-378987 563772899
948602 85121546
-982151 -999436168
18316 816352091
935666 353563395
-792238 959528270
-739962 9940966
-773076 332740993
-769007 760435652
-759376 183923618
-397382 -425084115
541129 572429343
-177678 -780845076
143240 712540048
-999135 798780595
-494593 -982957363
783698 619702051
-172063 743394583
-754768 -494989766
-198868 -353797588
876853 -137616270
580616 -462124153
880053 -534644712
493023 942509135
899113 6233114
-929236 -56966052
-44972 -862394279
-215752 148005977
-845156 934335304
741714 728669896
-9032 40759718
-224143 350624556
-792260 -333692206
526243 41323550
794174 19492999
-856594 -980128812
734005 -146631828
-428363 -970566036
-629670 205128534
-517577 -533679824
-187738 65873935
-27052 780044420
-976448 -961250481
634584 285028859
-883812 345100820
-975583 690046467
-342584 302071497
-582689 -182680776
369781 285957402
-97351 807081731
218443 463521636
246633 -999142515
690 -802526070
98495 928876924
257081 943366620
-100197 203707044
686686 -275572776
-787891 -919027660
684051 -795770627
841530 -488721119
-528752 662158589
192444 244989092
-382613 861903437
-321012 -819017265
-281314 -861171006
-71014 -266087212
-177606 -946629723
-29884 -7802833
500623 -384136895
192724 258498811
969966 458517343
-169690 681737040
-316902 -108940417
993518 349783215
-17680 -180717748
316712 -911323244
-464640 -107653965
639736 -878646252
734023 -94004020
905141 -969180211
59810 780951832
469891 -777966032
669199 -968322726
-939500 978425763
85811 -996572756
-73720 975043894
477729 34649159
-227504 -272145532
655815 908532588
679205 238878533
131452 239133349
-872938 423207529
-128352 -663616023
-733736 -46446862
-193950 604190265
-892241 -524787029
195250 687465926
-854130 657560542
77875 467410138
213298 -844154617
856020 -231424295
47840 -221556166
-956392 837582424
-460883 659635289
558783 -871772952
25928 -490618972
855829 748312045
-905857 -126910564
183089 -516748871
-892724 -493175623
-483291 -96090774
-757101 -883280687
577167 -271141655
-814092 -64413500
-179175 -904854925
180404 -267714411
112188 -236853253
-701447 -17689412
952900 460140057
285428 -475804313
977758 -926294527
84351 -448210241
412490 947403216
366831 -589910550
868041 505342897
-264035 404109833
474590 -114697579
63290 45325176
399261 -85813273
69890 -794771088
-205986 201170559
255281 682762433
-364844 -16327254
-162378 -108730665
794398 194914074
-806062 -35583853
-619025 400650363
-832348 -204257529
-711919 837505584
564064 883901492
-207646 302566848
-195209 -406068838
-675612 -999379195
-630479 -968574808
508125 529517662
145213 948282234
-932650 -383772866
137738 -854819239
443766 -216890826
-979751 -923632810
-576835 -330623552
938949 -143185353
622027 -519326698
-646920 -530703983
305779 266904097
490067 986016200
606471 873405850
-219632 -995277129
70783 -116142272
5732 -359891070
-632316 -790048217
864797 -914971714
-738988 -824612285
2840 193624529
219844 -171186025
-427165 370301789
196778 -989442972
-881756 -918019310
257913 -981439388
-997715 848062612
-800267 965882183
-949733 321127460
324502 -705489874
-475878 819019341
-62786 205069005
-167374 824027789
669335 619817927
4564 821296139
970364 969208550
630527 -744556546
542239 750179682
-89046 -508898649
569475 112258101
681691 -916630663
264034 -39602632
-124746 -768321449
689184 -930614464
-129496 -313680430
-826953 -763598578
277392 -194240383
876236 326428500
-459269 -553646795
142188 -256695744
-345327 501816215
543571 639977734
-120543 572118231
227509 -275365644
257775 650534762
-2299 654098922
2847 -256805032
260060 351113727
197434 472497457
53114 -935677573
-415439 645623853
721556 144033150
990328 121907785
934613 322167994
908317 -383632571
512317 -204279724
904976 143892897
538843 -128189117
54556 -601583689
-184071 634994248
625743 984068985
253672 -518214352
-402612 -552092032
-499004 -931736112
-57145 -596312463
467892 134227538
191470 -695334690
-779754 209447154
861554 -686827609
-750374 -248981485
879860 952751410
-483774 814988606
-689377 -756487399
-240684 377385994
-738840 -607860685
568398 894047363
-725558 -115998732
264008 135334283
345883 97677442
989303 -790984923
-165453 52173064
930444 -404182352
-771717 353048227
342301 -973402799
865056 917985642
-863401 969415656
-145383 -177682522
-712544 -85605109
-807133 -306257108
-573402 220733789
620811 -598094509
818611 -469671771
680271 702519437
-264376 -150186541
-162968 -401407883
140551 -893793027
-796485 984040998
-454073 -96742573
878224 168170480
-417506 -850270259
-204446 654275942
758083 -26561758
98721 964718347
106177 897788543
34825 -796659412
877307 -790625986
192000 644352258
826693 87341856
141314 344708298
-462118 -405453947
815995 296356933
975862 -750602286
-14249 190363701
-955722 -498078488
318162 -724005085
-149194 -39134305
-301697 -676146479
-309796 98312393
655688 875260587
-108829 17596413
116803 -828437466
793924 -870317570
-290219 547924642
314499 874081971
-470453 -20504110
546813 -853483242
-27525 832805297
250488 -183946760
-907260 -97709462
-149302 -146507871
832983 -34217019
405720 -590917168
126207 826930372
-68297 -216982320
29322 -840612273
-321543 -969729041
-190991 -7608305
-778679 803739985
-494851 -29870831
-532251 -810383655
276629 -749197610
-161430 -880997546
-38964 -560985941
-737621 441166091
400274 -379076033
-203377 -284991026
630611 -745451861
-901424 -55222512
486827 813321368
803724 -870191275
-10253 962373901
121055 984883902
597647 -887992492
-783047 362814895
-47021 711482226
-355381 91503398
-718808 361848006
925455 396803875
895107 907556638
-108642 -883345104
293578 -897187643
728089 -274144029
-702923 -474262272
-62790 929742729
177217 508873652
843825 -314874545
615667 812530041
-496348 -646218301
-417429 -658618208
-361758 -364824438
-28599 -456601956
859200 -407815817
994238 -245821983
-550138 -17587897
-360996 -966649727
394511 375101984
246485 697421077
-730386 -859585235
493087 -827604176
250737 363258797
-409237 -877260157
260 -865230276
-628208 200659052
-811591 -765252648
217213 350100972
842197 -235342370
-166972 326250750
-984170 -435534670
767651 -986022143
245560 86323741
-92812 -318879774
578655 -883209786
-26351 812179712
721691 206857954
-484136 -953467058
-849135 173569716
565515 891983409
-868469 711579337
171943 527351415
-851915 -914118447
287199 -800728749
-339231 -929250542
-475290 -321934264
281436 -46550732
110631 -94322086
681140 -436067637
-324054 -818932396
-125459 -544384656
950754 -295652872
-313542 -646536572
-874722 818874141
58942 -172913028
686718 -659250495
14496 -127950455
764777 61834324
421357 690850477
-143308 636707175
115230 -759398574
437187 -892167841
141769 650685033
-639210 326925167
-655625 -211047615
-279577 767475247
334439 -8378768
-933935 995810339
753713 666524543
-997271 -982292700
-850994 740310100
885244 230620232
174673 545058716
-185483 826191654
689868 429891483
835442 468324527
339228 -643226258
-28697 -764142896
463499 -773481206
20367 -79293895
-835326 -583075292
-661961 -317865862
488547 625053234
-148867 -229611863
-536683 -646475369
64914 -695343442
-462150 111137642
995239 225574177
-170309 366490882
959207 -345495528
-148069 -285202296
944921 607092308
396394 -237663369
-488875 -782000911
-694290 -213466172
-741806 551289017
748974 985474337
-842426 778155060
-158315 399615708
502686 504515232
-839696 795862360
-9309 -7557839
905356 -412348184
852403 193437428
805209 -328849833
595223 -982456702
-794731 -485721692
661862 27923909
-433474 -894083245
668768 -259202898
199654 948630015
248626 -477158536
-993193 422931240
205626 426199601
-900242 293229601
-12450 776455871
-729460 730856159
155035 -743116405
-17211 -145453600
617657 -50136607
631667 -88611933
834720 569344105
562577 -590527947
545486 673724699
-136730 787343194
-614287 196005881
-678895 77530068
-387757 625333883
-456713 -173322707
162791 -670337872
-885072 -17634533
221017 -524943994
-846519 322104289
-979717 570017283
73419 668493434
-523885 993254456
615507 440076935
278689 -964711906
-862024 -126305282
-300542 545993690
464882 -223914804
855057 -325158915
-534491 -931164847
471689 -948467212
578108 -898959315
82694 214581107
-540761 827988660
-633927 684413197
-762272 471464703
442028 -464948588
983730 -513207058
-613180 -764630878
794173 -895604484
546307 -103735005
-550268 909093821
-342558 744255064
-550555 -907729124
-229163 -160859759
787111 222105299
-7268 -228535478
933628 168802370
902039 -943012881
-786251 246520528
-395465 -656576989
-560252 627004402
804594 -232469685
80650 -810806180
-427320 -80402311
600708 -197181591
736053 62888538
789564 -681892268
65590 578903606
-891466 737729623
-744928 -760540762
-462722 630436394
686642 691286661
337766 454040346
513943 310941406
-947285 228216210
-907081 -221978599
-44030 845992819
-963556 715009152
-2834 13390523
267568 802904688
-899824 -536209501
446898 -224999303
-557565 399676104
-450379 -591422272
-782266 614140938
-770455 -525702244
-940221 180042251
-331212 -364540340
-350990 -468715125
-726472 -720920869
273323 -21117328
88758 -989194371
-404453 46609446
-128602 168076492
661438 -69596681
-803745 849427856
-392550 -916518618
451001 248511051
779271 280847814
-284016 821211005
706073 487970289
-166026 -236199440
-597374 365014018
561265 -205473013
-652083 -925258034
-27233 -554253420
654184 572548388
821313 773251138
526637 -986727916
-348651 -561544736
88881 428672178
626814 -522937417
-384328 213455961
-951259 -319135365
-306140 -114359688
-166593 -319886749
-721713 155162391
-246361 -934317438
-980380 315572912
-72703 686447266
544593 -802721954
810369 -853028064
-466520 697252895
-859860 243887493
-318234 315048428
-805083 -519827434
-146179 -54168299
806643 398529810
-836657 728683617
-366909 -920804133
-477374 72257167
-613159 69170259
467065 -157003573
442678 -710212463
948106 863697246
-667593 -229745254
-67130 -264465883
602290 288761987
-846280 -603977764
-540493 -251193799
-228936 727217251
760027 824694415
-913680 225868784
386737 -206810436
808768 -641924598
297606 -888490905
-262431 473302815
-912946 513237793
-948755 -970291990
-242811 -358607921
531777 52201411
-886737 -920497590
84983 -211635985
-934744 -398029342
-746597 323389903
766749 -896587558
-222401 82143225
624650 -878262044
573391 354458605
-59058 -336656806
-224834 -799066177
-386557 -720767876
327784 732513453
-757769 43930250
-943880 -430980339
275889 448727052
92064 814184997
-11009 304553778
395604 -409994609
245784 -937276415
448498 -946640022
-833332 -830261006
523236 887418000
-947757 131745116
-929170 -37071442
332004 -901990246
349849 95770564
-191601 -711252275
936484 611247547
918520 -22005072
-916987 -69860195
468261 -484034690
-968217 57497338
167996 718503820
-949058 117935969
-197388 -766596407
-65256 674432616
-171458 -947404454
-572738 -644858451
25561 -118592427
769484 -284061260
719854 -443924628
639004 160639698
97267 -699031454
-520490 600005622
-787451 729659359
-109418 749695598
571575 266706971
201540 -113270510
-713815 -807782659
334784 329430557
167463 -207394179
-29721 -638043665
-141980 69364909
737132 924350937
41109 324884893
-809977 167374664
604407 -127362146
-633067 613632618
-356068 -368861437
-959649 850632782
-550054 -603711225
-370382 147103874
-927866 -239353528
617942 -885207405
-319439 -882443805
392173 -5949935
70112 641741564
509103 -829848259
-663140 349191614
-904328 -624334511
796012 -113909519
-943287 905266986
734676 536305187
410705 187059027
-463776 357788960
947225 118480899
-698714 -210729023
-892202 -522987716
666191 -994789612
104897 -18511682
442582 806442841
351079 -349667438
-407398 343444653
-181973 -271675898
605637 -572800148
633711 -479154102
525476 895698766
210043 299837706
-999356 -865521484
-830592 -620646318
250394 2986840
-31984 -616716356
-200974 526457556
839955 763633312
-414042 -649407408
479587 644013751
749553 -389800271
656070 992334156
506115 814165492
-913588 959391343
-730833 -779484002
302127 -447227675
-856875 717174681
-996158 756821185
-287169 739831353
196775 -72520007
-531508 -272181564
14117 -618381318
821999 404492277
-347892 -414454823
-363561 363107001
782007 63451470
-996813 235877740
229041 -440931994
-399967 791775573
608824 663077592
380178 79913905
-874491 539990691
336292 -184568350
898248 66908774
-705083 919344373
104111 818418490
-133737 450192418
93943 298318281
461491 434568154
969647 800785011
90956 -205151616
211043 -955232118
-856859 645635519
-402930 -538469772
297455 856675578
-587692 866151517
899197 14302554
958007 426366611
-66424 475489055
-387973 -393349741
154781 -793637044
402069 -944176157
-856431 -11731059
-23220 610855234
-945824 -358630979
297435 -796107706
-241214 -473176944
-425211 877246761
-473525 -237039699
876245 -828885019
-298962 392840705
906653 842874206
-998247 711105673
-962671 -939211293
-677675 -237700668
-185904 482966398
658867 879207197
188589 -934991898
908040 -366198968
120357 166291703
158235 865793113
-1005 428649416
-151174 63575938
301377 363944985
-886510 890179645
-853720 -227232132
-768890 82612854
-987313 -243001449
-378288 -948349169
164687 -589381739
142140 363648810
776494 -741986213
-433245 -533557895
803136 -795565897
270699 868869021
138357 107811126
100570 -591673602
-453090 -751791570
713147 -162425761
627045 171286699
-576846 -580676589
-585816 -917068704
-948877 -133322743
-575092 -869570917
-31060 -856279997
-626552 628976589
239004 465911835
-372194 -977072801
-920538 693984691
664469 -900287134
-734412 41735255
755124 412294157
180889 380878635
114414 -894688808
56500 -371244506
294380 123574632
778121 -269404587
287610 711368348
824493 880573183
-600168 -217753756
-30278 -878013391
-33368 96738345
-823675 40260031
536477 -559054933
-230233 301172449
964450 -238354595
-325166 548756193
870337 709498847
-488641 9853835
-612020 -761153216
-985193 -266698102
-65486 429177246
319590 -678221920
-416644 599979155
876848 412122683
-711471 -534501917
474230 81472096
633277 -269449130
433761 -659058365
553693 -372026861
815172 -317219911
699350 382676890
308816 -959732705
513486 -936341277
331189 340504435
-117259 -478460858
-192135 39749709
109309 -928900153
-312224 -914576157
149783 -227160756
509142 -294137556
657499 -940073195
-883585 869577590
-797108 746122475
711401 -499128128
403608 23266391
-832658 -639715768
-613766 -950371936
791371 -414718410
196127 370138067
291640 -859008799
-676397 318583488
-351934 -348168334
-388770 -537230719
-93041 -228921005
42339 -936045652
417185 -71732636
-101386 852551091
-324384 -352978429
-149054 269208999
-547694 -666959418
8213 329801660
67721 -495597759
-721453 -774175769
-478302 245976736
-601091 844906676
678714 -252636627
846990 -861757203
508219 768522876
-633510 -167212784
-3228 -88917958
17360 -673098328
-458586 -107285979
630613 -366824016
737678 -926975854
-747186 393585893
551647 656442375
-577555 -714175268
156475 295730310
343017 -905759683
618573 655962799
-551886 436721511
-815955 412823805
-733362 -839689183
576770 899490792
608430 -963580848
308978 -923218482
-6045 -319725492
-492957 888970243
-497981 -276196911
-637674 949483507
476776 -925472823
-972343 -946395252
430047 -693597900
755323 -699648592
-450645 152097838
-653619 -996174872
951463 47714782
-86230 290340635
854600 772348004
-682048 880501998
910543 -946060971
389385 -900750325
376792 -374267628
-941420 -312884987
644489 -975209825
629606 -980681736
610227 -803926260
-933067 -836868740
-213920 167564928
470669 -709685943
685506 819094059
751621 -543197209
654714 703137862
-530430 979404877
328390 -791190064
780569 739557014
-704027 -943813606
-160230 -110915556
-712388 481043609
-202008 -367494163
719522 -308915696
764388 555570787
-174351 -461373062
666994 -2513596
-962865 855922195
892430 690724776
-986625 1311533
-493977 -243846671
-193800 -166418236
-614600 -373824111
-176025 -510828320
234168 -112479207
-707789 -422058082
-281808 114904052
292748 574635807
936700 -544751554
-652202 -13261331
-97025 770709547
-478942 -381620294
651304 -993180051
-626357 -938976396
-793436 -710009883
402924 -536377259
-454217 616677819
-323866 -878088654
248740 -327567323
-673649 208751186
-27893 -969385906
-394065 561517121
131389 -457688853
-712476 -336880069
-157117 -894882223
413202 -902118067
630599 201746869
-490124 102604182
967764 806320482
523028 -255012002
40677 -896084286
-526214 -585009837
-153347 578569762
943504 -417392044
815188 -95838157
-919180 -681393093
-246860 160549874
-466621 -980934106
373569 893242714
-310161 615798320
398603 -141679083
-206031 516468614
210897 -913305622
49907 -134859134
685038 430008571
934887 -623315504
-29744 328763607
-769180 -100797258
128446 -501404158
-263579 -998803717
74598 -892046073
-382022 -470790064
859783 415229758
-276588 -497218572
422928 192329867
-297335 520347535
-863386 -546820286
53526 -753406911
729967 -524531931
-895623 -887983452
93980 -8418913
288070 -568099864
-421837 -472993288
-541942 -577332799
748999 14508093
-606650 431168555
-461121 -258725892
-497862 -972425681
-73270 302750803
-570127 -512966825
191977 643372640
-674668 -986411928
223842 -996498212
-79701 730067018
892665 -121271062
-91121 286026712
372612 -893248487
-137079 -939991102
657126 -962254194
-498943 -542136291
-883233 -938794819
249149 -854300266
119036 -12926355
976550 328951292
972561 -499002485
59389 -968080135
196640 -298184820
-890826 -45822771
-887085 -721487046
444033 177283249
-269023 66193778
724321 270094041
-267898 609183386
309141 593200490
-817622 692761242
-518900 -523792169
-780084 -123114603
-278743 -713448298
-16762 -496217850
664072 -967847448
151130 -226415123
-307360 -852845211
989405 -954259376
-107603 -370396982
-869636 729738161
-600506 -75530437
-681298 915629730
502976 689006027
779841 -15521539
975828 953375537
-478541 -853130265
896609 -101800005
742402 951591624
-842080 -13540266
-609417 -920332360
714962 -694894509
217309 18379599
587224 -218517180
-658438 259282720
330224 296892553
31256 958766069
72539 -822007150
54544 -580497054
-719217 420465807
-100895 771193340
754349 -887735813
279309 896673638
119022 -499404910
-524395 -748667758
-220028 -747027859
-216907 -467252358
-855839 24917120
472612 -747356717
289923 -421511733
553984 654520138
-879599 982381444
-793157 502957830
872686 422666221
-859197 523903824
986684 -660047357
-634062 228558110
-337738 523289912
883292 238152638
-891661 32666086
-179818 -637734002
-208699 317820278
-659273 337771577
-962510 380645597
-621476 -900696903
-317711 -550429351
885141 -469945498
927206 910585520
-727747 -372436500
457110 -50442552
-274586 183567679
688785 -748726808
211458 -85662012
-995278 -67242330
325232 -248131718
-795511 165670231
-215306 185729811
-374250 284615925
-133924 -956896297
-225269 438373094
915674 863104192
-579941 697623841
412558 273270891
-877484 218578374
-707255 -27193586
553361 -350308933
-373375 558531017
176109 -946119124
-784378 -974502669
-490083 -350799993
284449 86546962
35804 -612236670
818644 967020286
625176 -723165109
73295 768408927
-285407 918839736
-175110 -273594459
-41565 -849020218
-358202 681941608
614569 353969041
-584456 100537230
884638 -281974360
303353 605242233
-855572 -985124782
889360 650783310
-371416 -790373132
-651083 33061802
191479 -310970527
254335 494242793
214993 76165505
-516365 -872597434
687434 209863337
-847523 -373694302
896193 253189810
-672625 -719041937
-554778 599112113
449554 902880877
-46000 839489080
-861243 652992989
665176 928378209
981343 -658794561
423206 -407943696
-299020 -831342109
799986 -839257923
565807 -131108805
-708300 937066818
-485422 -920418187
-609304 595296736
767561 -911953401
673802 614039774
-477310 -198217871
-299470 41100183
558439 -815418234
826044 -740459285
-155042 -91508246
965224 835365076
-545373 -530832417
193875 941553556
674128 -623089099
-773613 963410376
-73707 -129764587
-842238 -643170179
913821 25790065
78771 496541111
-946045 610019631
-241379 306748128
-958582 -51830424
503509 365416861
712622 -1246440
-819825 -546321082
686110 146311422
-788611 339958999
603381 45735222
-612911 314969313
-988625 500701077
686613 914626417
196215 104552483
43379 432799243
-405266 362439506
-36225 45115436
-282819 -100644631
117425 -983262013
664306 -913784382
-206955 83937136
-56532 -723721298
26689 -152776275
275695 -228181436
915521 -254553715
-779436 -358706367
-50178 148729466
-340666 -438626987
664283 511529046
107585 505559287
90580 587163078
-256947 -139413491
161540 -31904730
849202 -253572442
-215528 808756086
182474 -813971517
561823 745181118
482073 -885048644
-131417 332339905
-709363 -62343530
85454 160686578
773099 -500174430
-697988 -709126101
289492 -72170653
-30687 604378054
345392 723673142
884227 -857214795
-549486 -497990158
-420002 -524455137
1651 -840476807
-367755 -559258187
890469 559481999
945119 -564198105
658934 287965538
166163 -816183084
-621936 181248181
-603077 929259171
-884015 332546382
37398 742621194
-938794 293304569
223570 -309377979
-872022 182300625
-195741 -993592570
-97465 658717291
-505395 928728183
-893844 815163516
-914992 844745775
-943573 526425654
588230 930114872
471017 29602032
-135510 -683401524
191109 -56682198
244115 529427603
166503 -392527625
-519400 871147150
-269146 -13677991
29320 -816338131
-635174 -986067646
181368 488331851
-873257 -340793268
366477 -974028100
813613 929073664
-982789 -928794916
829021 -538226204
472546 69555554
183375 -744978000
-275489 643021977
869470 -148668923
816786 587568382
-720666 238159523
-551899 -855364355
40355 -869293245
-592688 -727023500
252360 -996440572
-539685 789424046
-98083 -945778964
358517 818722945
-454677 486686173
475770 580646690
464172 601354169
-466235 -631195442
-659740 897245166
-344720 -602811676
777881 898232161
-975812 -642766107
135880 -879148174
-491266 -262929478
570934 -459104238
-981868 -865215820
-792473 -922081275
697677 200102494
902035 -986727566
-978861 -993007612
-767687 271307578
-751519 -524953770
-988890 -70935705
933114 526329578
-27008 -881931794
-601995 780395372
749899 -33585688
252326 208744082
-153894 777547370
-209747 97121067
-822936 481720583
-384108 781106798
250568 -260938534
596407 535941619
-508166 452346095
-686684 -921736009
589603 -30895339
956006 -93783383
364508 -552931451
-552712 -281133821
128711 303404941
142388 -802182938
-11098 76100072
-217984 424256767
-831453 -65112416
-440165 616995834
-199852 411557300
-623926 12806309
-225063 -330385320
219609 424829734
-85361 -127684950
524676 940922259
468090 899875964
443175 801379345
457790 319768189
-41493 870460523
-641394 434291069
207688 -861301146
-271742 -68279042
722138 64354791
-484633 235819921
-94678 -734042107
-144545 -302022058
-716640 974881387
19155 801899512
347289 -997159611
114103 -946854622
126183 -376479475
820720 -90942994
-521390 -647269720
-909104 342386704
-50570 -935021701
620998 -449452657
79798 -728996872
-751128 489235066
-693030 485434927
-842942 887998962
49020 -246691281
200470 -649242411
449421 -589870006
-731372 -969345195
-884892 223072639
-25904 -796431395
-745857 930530770
-924292 -123031663
-50689 523336795
212650 653507645
-48260 -836224242
-843001 662035649
940909 -562255045
191304 228130550
189792 -249628078
363656 -296297152
-953242 926108492
473152 -422230338
-99764 -641881288
911474 928948881
-412746 -516568607
-973582 -18360763
732193 -309477760
65864 -163838327
-882686 -823457707
199049 -244499461
204287 386709016
714538 -552454579
447921 -902748042
511257 -275339704
-610979 -811939265
14366 -149439323
-288274 75417885
838442 -401809270
800421 -118784518
344260 -848993124
329964 -198240665
-428011 -335737396
937395 27975213
-720726 -822387518
784640 -829713398
406560 191750972
-46301 839648131
-757027 -391968443
-402137 -727602126
-856510 -557463594
606629 311734406
-355378 -948977282
616643 20306068
-493135 669853118
-443905 979971599
-278678 503737461
50709 -495991292
-194287 -476989809
-695388 -807584514
685450 -319448999
-995239 278510731
508899 579124503
399987 128096423
970108 375762689
537582 -843698849
789009 316157158
501900 -921160282
-750693 231719036
-855125 914347888
819746 -39944800
-889007 382725912
474839 -431376424
-608266 624317805
-434187 -736782522
-728461 -253763942
-823627 794604407
972373 454968450
225238 -561599458
-580654 -744847684
-429764 727366324
886155 -119063052
-456599 566886722
214858 778389042
-979778 901243016
50266 89256193
-711622 610876993
258970 257496829
-381600 593264901
94091 -866112816
563582 449912315
-696151 -873667746
616279 264914268
72481 -118446830
-778738 254428677
-896189 -506806691
-389938 37854321
-472304 -576897812
605711 -427966973
376795 -877910291
-327429 -810033572
425456 532088227
-994787 504815622
-335164 -241409996
-665384 8922384
-428974 768033100
-63625 504826063
-489011 -343956857
-456601 75517902
-320962 943226605
447762 -88804540
631061 -344599422
82618 -323320095
991163 -669401466
363344 -713694028
620266 -569560727
558854 419854727
651722 897182965
-120764 687936102
-822747 -134364020
263238 883586502
-557183 -9635231
-1471 -8031765
396942 1017122
515298 871917940
219791 -901086736
500754 494210431
-357215 -237711387
747487 -477984548
623890 -933756543
-980420 -115621677
-62517 -288018119
566772 450848038
-975207 -758289703
602319 470571885
901388 -687713226
113246 -990256604
56119 -172085700
-70198 -31670082
-825930 -62222349
-747417 -376342743
-622437 879525378
805131 593178229
852627 300337162
-631275 -937359736
168474 879484201
472893 730776435
-554996 482494992
337621 629183518
-647872 271228889
-377742 -799352676
-399142 365286373
-205055 -885889989
620787 192615559
-484774 -781180153
-689757 986027951
358003 291528824
-466595 713030279
-46972 -399167084
622915 813544276
-842706 631790089
490034 485211239
-439603 -621957491
-758509 -64845521
514828 726921536
-319858 848614395
-339696 247441254
145499 589181285
-746314 -470954953
590107 -931712476
319569 -620524712
-493731 152702305
-514905 947812902
124699 972653517
-641104 -694444181
371247 -989546835
-189402 704654070
-650786 -963667746
816251 345464510
-851782 186353941
-298658 160077496
-561492 546111835
266502 -595843334
496287 274187507
-423280 -408756254
781728 -377023487
-676045 112731810
-547852 882772570
-684868 -811476856
276984 713564727
-924938 548833199
-10147 820313234
284443 51292318
-364540 926875708
748770 -392015935
316696 -369269793
833028 628006455
-590926 855425319
-537806 -927572156
-913287 -990432145
-483394 923712843
781763 -548096867
110409 162270160
1701 724042097
-93539 -722926998
986731 467825979
-627053 587011616
717059 981727073
-664056 356674586
-293376 -215007522
-617298 20597366
37286 -630731565
145132 -816379335
649205 424754032
-466428 643455942
-760722 -225135588
948358 -952269456
-142472 -391295895
-308574 -489846666
-736510 -911229958
-348063 -825214816
283915 -941013468
770769 909083276
-546195 226077502
919375 838378594
519538 -630416307
770502 856807709
-730173 318901401
-553963 -922474635
-767305 929235554
-643460 328469256
-37357 -998761793
-985542 -766344961
466949 -656744232
-518230 577796658
438345 -489271959
453679 811081748
-145283 17324626
672830 -655028534
789623 20272686
561341 802317104
-427043 365568832
344334 389541121
223899 985937770
-777839 -357160784
877907 -114486584
980603 -386681466
-312055 -456913886
252860 494217521
189454 123471868
-48565 -368143844
-577778 669002705
-526632 34974754
239629 -606544216
-123973 -252403441
-89832 -274130300
-240834 -236960523
-353472 -543079379
179995 -955228900
205204 -159435158
396650 -761327473
-946039 225756710
-314728 -305680597
928534 -527672434
520910 569012478
167042 -875367587
366878 -16944393
492015 232610578
-460815 141957039
557133 328027074
799063 -894600383
-899475 -203209505
-869910 -453887742
143397 494940738
841850 -364755383
-130323 188951475
21303 -767029494
-660123 248563151
557622 732037589
-208412 727188027
529332 -775448628
26482 -783589903
213810 248707084
-997301 259526126
-216464 -390134119
-392738 996303644
-87132 985395826
542703 372905358
771217 -694259383
-389712 882683279
265332 -934013447
167866 -455586856
-335751 -39043659
950604 -239694044
96399 16740710
-297415 -617514828
635072 -115061631
-19298 999796317
-805401 615095750
-825744 -973104593
-462165 180339743
993662 720495367
-207793 -323797745
185351 726452002
654484 67952458
-365943 311446873
-427547 -232080171
193212 300922964
-26066 -587473624
-352499 -647526230
984800 -119372656
20691 -362922252
673983 -431116133
716035 -870665573
23391 896603874
-25055 178749748
-676703 978154424
-546316 734516052
-482353 -595828542
-388061 -863588607
63972 469715684
-699596 -529841989
779805 -319175463
728222 -716811623
-231567 230463967
-123797 697565247
-569194 -334326451
-596496 -884597665
856905 549877917
142831 -866714348
95186 994814096
-87835 -417265988
653918 853781019
887394 -476467296
-385059 -838297634
308402 -225750171
-478550 834979577
187395 -70377805
-498387 -924827207
-987191 -899977695
834896 282095965
3839 -191683510
33501 -262899946
-973697 850979832
-280127 -209832730
-425683 -513779720
1248 -117754068
560596 -379161953
28001 -926747315
-963680 286417391
-827466 -242750560
-390602 542968369
-145850 756575402
952339 438073978
-662381 826156746
-859991 -160444278
345967 -11844423
285851 -655653352
-456487 -192525590
720298 -609450154
-571319 -522367700
638700 -345195141
-367538 -26716141
-917401 -816070329
-956482 178337563
247404 134986225
391001 -41820499
-435032 -134166508
-47776 -935391580
-589961 -114131353
95203 -34144203
-212881 199220738
413878 694185137
-353871 702955851
330848 -97283077
-348823 -663131241
737872 -958307516
-150478 784962855
-788228 -42293194
-234128 -885054831
403268 -76103402
-98267 714956247
892697 657913538
-742582 -467011647
371497 5546577
-769685 336586636
-602573 372544075
-282536 993702154
-966408 680933284
458366 -967465163
-562239 -763231647
-537727 -988918064
614491 -312660304
587649 210052212
62298 -804988392
658009 865677259
352478 -802445211
-29276 153191109
-259598 -415972897
-695299 -885320438
380764 -960940245
-646969 549882901
609246 313900301
-205359 585761245
516586 105355104
-59906 -930866424
445818 922630004
254458 147047588
-692959 854096431
-824984 -267146837
-462245 261992757
710309 -369490618
594175 -699674238
-569549 -227577353
-514848 163497735
-34329 305872339
178193 -890990717
400005 -611441838
-799440 152090845
211785 642458920
375797 -578907001
155747 388859198
674058 653540857
-9713 108432696
-256604 -548572238
253782 848552465
165722 -173373693
-386701 -351017448
-775495 -145740074
906124 410653411
-81999 -236337886
605269 -254163966
-223420 -186947336
-472754 -922437586
-600090 -815886369
-706834 918407768
984766 -853304010
-636847 -893256366
547624 -82028291
-190768 853308775
55595 -307886850
-397196 -967519182
36967 -663665491
-350231 -7561088
33256 -195096534
522119 499832244
615441 -849172397
-271126 -233570898
439550 888390406
-666574 302918449
940659 -738595626
-184654 -838000243
489174 -455706001
-867859 914945231
-676942 270432453
-250005 -4278238
385923 616014048
488780 -902941240
363294 644704314
610429 -677209674
394904 360228524
-201280 -739117220
733123 68626360
-311091 -974202460
325967 -809038452
-349542 252739991
-17925 944205308
828158 -809826109
13612 211999979
-470302 -285306631
-362610 -956517335
-930794 904113129
649929 -252825812
674357 -767666473
236402 -250931606
-316816 552077654
713901 732165771
-148158 -100104003
412058 -828976892
153450 473072529
702694 -944669202
870142 -567572518
968796 635072287
191867 -400375202
-997718 -800110934
-190720 -241978908
-540713 595346560
905632 815903114
-701941 -292403795
-659993 92567226
-966515 -861306560
-789612 -932175272
138727 353450006
766608 59836153
-100702 -906377732
-17881 544411554
-582934 -834907503
881373 890343930
-189723 734585446
430678 377092476
-71503 -542446349
965093 630584464
-982691 133721957
-421575 204727839
639449 862917992
253711 882790351
779035 -390678155
870775 447600115
-377022 -364797299
708518 -219655047
24225 -226811003
-674328 -309466501
-903916 212772436
510446 -739222364
-965036 290158297
-901634 412661502
-680275 18798728
11678 -261978791
-478577 81080968
-382215 726394934
351685 830588435
-445092 72290761
345599 646736015
7837 36554794
-678484 -867873086
-755104 592874637
989957 -566517300
-261418 -850264236
-356305 335734919
317659 -979415502
-313315 526828240
572192 793288570
282751 651168963
221420 -486933451
-331958 -149467238
439625 366603307
-524869 -751626747
-35498 459854607
310399 -333280226
615535 -116424046
190445 -907284087
-147951 439908771
941207 574109453
286529 305488349
-637505 700686407
-506403 -283215897
902321 -429333797
199646 -427998512
505275 454805312
-576256 651747171
-665144 -849087226
374385 137910100
496078 -423445715
680456 797648789
-617779 -973018754
817594 -438802448
-557223 243039778
-110397 -539536054
73601 -289066684
86472 -568708951
-792739 -518951555
760286 -909722092
176089 -922904028
-992563 -867782593
-18294 -396655543
844131 -72371266
964488 351337067
974263 -148282290
326058 -760000307
274887 -981943160
589797 735293664
-483498 -667284394
-355639 310481965
-951571 161919470
803031 638203955
6856 -136315276
-457974 878703573
-777223 -938613490
-793498 435686212
-435274 186025237
-353479 713133682
58784 586598986
939111 -823548311
-857402 -857795681
-260761 236764128
-678669 -796567065
-522382 -296598129
182017 -667679742
210935 -336103118
551219 414335187
-731512 -236388692
935622 144945327
311505 504613095
444578 -159292720
-539515 129679087
-189364 -892042449
806134 768336014
-575028 -666467494
302324 -187808385
132192 -991664294
-782716 -795894301
-107880 -599998369
-833881 -806432334
-138354 514587664
457975 561921101
969151 831771621
-614073 -769211259
-482574 293141026
-290647 893158132
109855 666474953
82152 -668317384
355874 458808166
-831361 105590292
21262 -491865695
-984103 601012485
425304 -805129228
860020 -288432759
10941 -843069292
-392680 -472808970
588380 375464123
-437840 571265895
393235 290802338
524001 -627074198
-608910 -71604658
355238 -868490383
-498089 502604889
719152 -111130754
161371 752361984
-73116 836137395
21475 701060861
-189012 613214044
661594 -959756907
913595 -898937508
494534 806781710
40665 407347111
888996 515499946
463684 491069683
426593 638135852
-593579 -338842675
-309538 236744167
53873 157127157
488574 -7160059
-953665 -451931315
222512 -884766199
-490165 500974246
-420342 -998402478
-352184 -689895427
-112720 -934942161
590600 -841471770
772562 -162704396
-524341 440521962
-329815 729794125
165796 -871902059
999661 813447764
61275 -489294181
-478967 -887876088
18997 168569005
-219574 399575066
-800170 717002249
-536694 -142777248
801901 -46847721
528244 182732645
-875100 -250017801
-767080 -93268876
22777 -157969293
165565 -990154338
-878085 -725252577
3886 -814383257
109583 647981514
-471663 -64095252
694348 422360910
-836544 -342374977
-983090 928744689
-741892 970429596
903394 -227141175
44171 282235287
355193 972027118
-448791 82963398
931452 347293127
-54208 -869444652
-676229 920259002
-75464 -359668559
615977 712865826
-993008 900873297
441622 -693704442
194677 -923912002
45452 865513562
-539381 474864563
975103 475663064
245282 435032163
-76075 -815396332
-705572 -718668305
290951 -529718839
48825 -65414133
44774 188062820
-168846 312311868
-268184 -55568471
166690 462810243
835040 497928611
-641176 -555070605
-787548 -748768657
-953187 -227194126
-477720 102554418
-253212 -967507616
-695079 -404248178
-574326 875413243
790959 314727671
660114 -579704708
494309 -189107006
-760165 -485462850
123331 -596633007
818080 -416331652
164372 154868592
256733 -883767181
-657502 -662942003
-394007 461164150
-548591 -955162830
387950 -944912089
66612 -211454935
-56063 520500234
150657 490120075
-492037 -26851267
238365 801831929
-558393 960401236
556788 907734600
-716861 -157588899
272761 125229456
-193971 -295317519
967255 -842262304
625227 -524325580
164854 149611876
-820294 -591030961
672040 248480294
-795441 -895317353
-73506 -558538577
-505614 844232116
147659 980095890
234878 756189095
-328074 -882956240
-358032 -356494764
474714 -876757403
795257 -479589246
-22527 227173585
156511 278111189
51990 -510840074
319971 564231582
-720071 -408208309
-979176 -466002904
225346 619319494
863968 380336757
-35238 -945502671
-623998 -38044079
-628070 -793998158
-279448 708845611
335036 -225126491
-553857 -886263558
521117 -596226935
125222 900102965
769599 -329064724
488371 -438489239
-249552 -771706263
-65548 820547153
-814498 -29520199
-577513 476774031
656437 925229800
111996 411941224
434300 173522499
-195904 757842042
-135700 20646671
-893775 290566260
963490 -746136369
-143561 143889269
901482 810977014
458388 481037216
-987051 -725483190
470897 -847346708
-221641 -102214850
-189696 -133691498
491722 -313349612
-478870 -630379004
-325729 -900838389
-26091 -406335930
-102867 331576917
46201 -694836547
694461 -844973967
-767832 -893549575
-990230 -728583752
733004 -441200902
357390 859069744
779369 -57648475
738800 120309860
-374736 -912636520
231246 -384584970
924303 -909210340
565177 416653865
-112318 -606838818
553724 355247237
-524 -557307284
-790797 -996480424
-581977 -771589739
105701 733258976
-827308 -742616793
274462 372299530
524609 396752342
-851494 738420423
804837 646816340
512931 549405634
-73135 -511278074
-384859 -634358806
522078 -911427626
965421 -141657078
806838 -535197195
-504014 -317763556
-137447 -957563808
370465 -230033741
-292127 -162737522
612147 -998597030
380235 41382507
-559124 396061576
486963 860472714
159603 983734032
-302899 -631112212
-370348 800352548
-609152 -548334586
-378597 -687806199
-805172 69522765
795956 -155173404
-824873 667441039
194305 512215481
-994841 -151653827
110576 895851300
-182569 97990810
-304723 105729380
-97536 120667182
-140535 -652740496
-156217 -303333844
-292700 -380000126
-627604 896665139
-711927 185388082
839867 -14358931
894474 985237513
-746506 -956268997
646705 450443874
-92114 -480009690
633473 -913832805
534595 -927073515
615759 357252788
763046 -912429834
-85171 114308993
-425940 -394169284
767434 800559233
-408143 -49440623
271161 -25281495
-602915 453428133
-17295 402224792
-590010 286912306
-408087 -624532750
296086 -900432260
102543 -193130303
-696357 887682732
301245 -52086087
-786882 -444762651
121075 -161810106
-486052 -946356707
115582 675904531
980540 185449398
875157 -397174198
-659692 -851579242
-129639 -65369111
-319344 788213884
-302400 134061827
-235165 -227615245
451576 684461240
-655696 -562977947
672721 292375065
602474 623144789
-603676 -490051461
805905 -497855795
365519 563231308
311153 624257532
-102610 107974921
650378 216306893
903010 -572666739
-314024 -917306575
-952538 -477748621
403140 829558053
613392 222122085
156802 -102281371
-300774 929125794
-284066 -971008219
460445 -362082287
-482104 -270443941
446479 -563254516
98945 476107607
549270 -364284295
-437940 -887349986
596911 -485926642
424427 238541507
419794 -886412875
-532729 448704247
-377492 -120728257
-882606 247648952
232106 -926394646
-925917 -583750664
-20876 684671006
422252 365980419
676557 -960605876
375449 -952864103
745582 868124624
559502 455141785
-313399 671393429
160397 -171384102
209879 -476034970
107037 -901273311
-636201 -236174324
774768 46216409
27602 780801096
977191 985947761
-68431 943935039
726828 562443242
210551 867455896
-90561 -565630896
-237850 -855484347
-342971 -843282268
-991616 910476712
-688581 -219768641
219089 -878115901
605295 -722933578
-746729 -981227135
-361117 -764528775
-927435 725770669
-124221 -249439038
273703 483120177
822098 799376024
467288 166810298
-747174 20307535
761775 17872795
143845 58720775
628275 67443432
-975218 -261486228
220772 -633621088
-167698 -408646787
185179 567129670
-51924 -109656058
-543236 -457403744
-933597 -816528302
-277157 936560352
484366 -824086296
-956406 -978064188
-828163 733011743
728620 738356946
254145 889391708
81277 -980102801
-509231 882872599
911174 -953890561
89661 930373911
-197812 -484379690
647688 -979490109
212381 -940043315
572886 -613090471
-196004 -744018884
284946 785727355
-551336 137470491
-922302 739101294
624469 437619731
915953 -843202859
-669475 -388074819
386244 -691991122
577223 215517916
-523775 679368614
411026 46522650
315420 581896828
308527 -876761821
113630 -533831328
-736505 -675242878
-717284 -334165565
180034 -350359629
503765 -886166174
767083 -158251861
741054 -328423817
-806973 846845569
-986873 -567378563
512624 -586515757
274304 866742769
-496104 -831989611
423797 -687889965
-118610 649633032
823510 -316369301
588910 -667380074
-906230 709589718
396395 70540228
-89668 -411398957
896143 347833425
-637515 -939472929
-11970 -819781311
520611 -362030492
-721563 -782675788
835981 -207856130
-93146 -54021614
-626915 432842128
-687794 -675971164
-164695 992501037
688505 -132744692
-861842 -552732984
-533639 -688813939
-530575 192012431
-61699 113101451
646395 -39173568
-509385 305846257
-294617 954849591
904874 632402615
201069 5208179
-281490 -760012620
417497 -954113143
-7202 -275532700
739832 -592002231
358719 -789486755
874189 -773383316
563341 91628469
-52372 -456866828
-514616 936206402
477162 -985314951
857960 131734215
-618474 136556179
839647 -924787879
363416 311952904
-580437 774525687
-364491 -707463667
199396 -895903227
843843 -426979574
526020 725378462
-970973 -719358037
-320852 -581962185
214524 -554849878
-315388 -272091021
662935 -270776124
-798626 637162553
622913 841010430
309329 690050309
209416 -204474837
-154279 648376373
214202 174969276
-589516 800733342
-918344 888363754
-368302 73372487
403282 -622283006
821488 -851122125
-492158 283885732
794896 -395666322
902254 240506344
455470 827018904
-719720 -606943567
896841 255191394
830856 -188730529
179232 529612612
-746088 330403515
194271 -876777626
-883780 156654652
-110579 622939848
-88908 -920164499
960064 729675078
-584560 200834662
-59880 -787006183
156637 -999770755
-852611 645984785
-857843 -59097204
-180429 -270546879
-133810 135663690
-717505 -365570422
-353675 -727980218
-924395 931188853
128216 -864677696
860527 446989059
-513911 584438547
209872 -976313943
9650 -627122102
-593204 962155541
548785 -974919715
517492 656763630
-798308 -580994428
968464 265586630
490387 336298887
-518028 -187937995
865305 -626705624
321242 -999915290
-821371 -805809031
-363358 703697891
32938 -876692915
-705150 350845621
526064 179154091
944031 -944341061
-227661 -66962949
-541071 -767494894
401576 -878830891
928976 -66733704
123745 878489891
-938842 62071905
-251454 662719418
989935 -133330067
-656347 696501483
912297 934739200
-417035 -349624861
471869 831823787
772823 234244611
69054 -912669962
199166 708026197
299898 607122509
993276 -950514421
265376 733106483
334815 116402492
-805033 -678992496
233839 -148790535
342627 -694782269
194365 133069509
616569 224503841
181295 -694697559
372995 327260478
-746789 -219281916
-785768 -718874121
-814730 -469377548
-703300 959872175
-324312 -810698829
-42391 463659503
-244371 -955106367
-922737 -689529720
-113416 -750557848
-603201 923383524
-861579 372542185
-847445 912161570
-613267 -357430190
-517926 -78439979
-935149 699417122
-30302 292944949
-528632 -394099840
-644901 -213821914
-443823 380274987
670534 -833557290
-827578 -754183053
-450547 282276919
-64091 899549193
-975338 362219439
261846 603284423
-312826 -396724990
367289 667437170
-543789 -411129716
-696258 827778851
-451417 972739612
-653369 916130763
74379 -538986713
-237184 -893618157
-468099 -700730433
371079 -726598186
955930 -704316985
489510 762929070
-355866 -681704552
-966807 -393846705
-106481 -987628779
40933 -905804676
-310960 978695481
563500 777049144
945093 -263234866
688541 -247228146
-854224 328982619
432216 -970289918
-840092 358672014
-499125 -884839296
988394 262501423
-652132 525114724
190723 -786505996
55272 -602705306
801203 277180269
215385 575713444
-682883 -999420883
-511624 880455279
-417327 95666966
290754 -558034246
309545 560750482
648683 -79077070
637385 -789387131
-98651 -978236232
-71076 27304774
-830715 -490117564
-210146 -852318064
-115147 322987789
-823780 -874672141
433988 -534022616
435472 929141084
69739 -862300920
-7654 -439827292
-875488 760352917
150664 767264578
-62562 296937843
-669522 -634358877
296440 -51236451
-630346 179164278
7812 724313138
-685260 -83559394
-124527 -705817947
355680 101944214
505463 129934610
-551830 -308523252
156883 -768359164
238273 -441835594
282713 -455427782
-837316 -887903886
-661628 653831373
-426533 -13462028
472229 525362950
987055 -572729345
-789149 197150842
-108996 399643071
-84022 454575429
-619863 707033278
680858 547325007
-681744 -369920430
-443643 832361137
114845 -986697610
753729 -588262993
-856478 822576571
-375384 -574008548
-604334 -975393724
294186 442357501
-920520 722929295
243570 -609752600
108052 -756362598
-33440 -245390075
-748619 -885439463
422792 160078008
842033 48791979
607062 69021104
-71745 -857471030
-192372 740268727
281370 300661940
-833473 -299306623
-909660 -862642703
961480 265274408
22325 -792958898
-336193 123895269
951135 -356846290
9379 -365688243
-125341 -826437537
-157862 -957203220
-557218 -911112814
772222 880595742
-477005 442638141
-238961 -428516891
-153996 565473231
-844735 308456884
32193 -16779884
506952 240566154
-220119 734448336
945285 7826393
-198862 -464559993
-140639 309893983
188854 398073793
-573385 -220922591
825921 -935496092
957661 365150683
849407 939155417
-814622 -34187760
-917853 -713311861
295087 -918315613
510432 -441402681
363517 587350080
979041 -365105883
600773 -304045384
842423 -294859160
1365 -158064781
-217995 819849885
793557 348294550
-989256 476246976
656664 993412349
-364306 243607683
-29048 417650515
946311 726524443
158689 -461237824
-750584 989133625
-207685 144514026
831380 847219061
799035 -175129907
-700734 -762403467
-388740 434183749
744319 832696486
617830 -226963460
988048 -403405915
450598 83286631
-438130 552113950
-668607 -486385654
408259 -699046334
-588723 343785719
-483228 479426586
-992169 -412358194
706364 277986459
-972797 -961976096
888775 -972491762
-797171 912880576
-854599 -413505127
731197 -267350922
204195 -392667853
-72593 -741138890
524753 -919056373
732365 -916420877
101496 -895210189
-839554 177067663
-296684 353745991
47807 831314254
836561 715829840
470159 195395968
-642453 -171655367
667940 415565253
269193 -979733939
174239 65941166
-203375 -297734646
530938 705478900
309495 838977706
-215328 298859439
-18465 -358718116
871365 243608008
116066 812473785
-92781 -57764450
-717359 -560089920
-849737 144416723
-84949 529877356
-493569 717896539
-305108 34956980
321251 557385594
226686 483293468
-159706 621451853
52447 -857448976
-569120 -909374386
-714874 880312964
-422801 -923988996
-319330 -973278910
386622 985102775
255071 253078668
383987 232983435
-48146 668933382
91631 -178575140
371571 -719104245
826827 -650205633
276996 -910493535
-359237 -846321831
518492 415735533
-926380 -208228181
-310874 859157070
-172014 107229591
-141707 -909368742
670662 -647044694
216776 -796646048
-508216 755621396
95306 295190856
499418 -356735968
-357953 -247445528
-472218 -322415435
-476726 -786323077
854365 787511452
849033 -912513489
749960 696970391
212084 261479658
418905 -769962464
-301734 640112359
497210 -5691026
996104 -693951460
378936 519349802
401258 -168071899
251174 559127208
280348 -395150411
-129463 -646622165
-139770 -766931580
-348082 -114254655
214790 -296827798
-345349 -677425115
810108 39423514
-266719 -881092266
-271728 114346705
-500767 -248903064
561267 78653679
-896010 57494316
-312680 104052242
-221958 282007631
-404226 -334367936
-699948 -748240549
-205115 925271663
755247 418186536
-172166 -70655984
835585 -861051415
609611 58214341
194293 16830527
-897030 688435330
-178305 -827789649
-386803 246868063
-198764 181064041
-163670 166519325
126727 552916604
-302403 -447069805
-244987 998447426
-104674 -35439836
977946 157779785
625551 -795658386
-727018 197628585
147289 -956474871
-159660 -92486184
-72367 520203470
-42604 -64535004
573621 -121062096
655905 -512933473
974056 686561933
652313 957591583
-722680 544560843
-338625 -356869473
-52220 92115566
-126906 -937290740
478853 -105110022
742666 -130096419
145766 480895796
-175887 824233994
-904325 -138631481
-244623 -608373511
-981595 -306419126
-801355 -597679799
-905503 -436163160
149028 940448937
517307 583384242
448253 730356165
-206820 345881893
-785096 -863685563
-796734 581319944
688507 -837041590
-289725 146610575
828817 785661558
-521086 360586995
-625011 42652057
186582 -454308274
406547 -266693183
849812 978117053
277628 424629630
579878 220373345
823867 517195338
-70060 234737565
857198 -382549460
2667 -987157782
877720 -820630517
247718 -319840200
-518480 -92267804
-862190 49273064
-606517 -986428051
305633 -415517457
-766514 910641584
666286 -594801562
841464 278063417
-50443 -834521863
-721792 -30964721
507917 71028706
-533136 748862380
726462 -448092204
-698903 -730573048
199194 737693170
929728 -866772261
-492971 -567614638
909469 -263179903
-724031 771405650
-14057 792972357
-198117 779472154
979977 -830386271
-607511 -621204474
-348306 610105559
257604 594243359
-510208 599168871
-524440 -20182750
-812457 -318502723
-653010 -930864236
995654 -7340532
-417312 -139133240
594708 -250704436
-522827 900391664
-279501 910139825
988191 -237132487
-699769 -662609441
471411 673297761
-828098 168065952
-340880 615453976
-579033 838775898
-549890 -862898770
-832964 -461000965
405257 440154630
-823429 -458474621
-14441 -191574013
-395550 30364152
-376276 -472730528
-989987 240811349
31344 767184249
417119 -848808526
-4044 -113699942
833228 399172755
914521 -679194797
905872 265095584
-515079 -138205333
172124 915048563
-604337 -283219192
477908 841611917
877093 -550937808
260079 -214083428
473561 -313212263
-22793 309928952
372212 535212136
-531841 -560304247
-784869 72585129
360403 -849403998
285816 -222913687
686542 -401600758
-950270 318661954
944936 -754943359
-375066 -710308507
-500160 308279537
-370603 -215944324
-969809 729846123
193838 849804916
-867618 592481663
152067 -387273372
-665013 -770409260
-857605 -314190636
-299163 -767572771
-730468 -619217785
655778 572109422
-465936 631599985
-815948 -298412582
561649 -310278641
536411 -654088996
873603 -530847667
-525263 406502167
531744 -959960727
750695 -81785475
-747758 -955064909
522730 -273172990
245327 -919340170
624454 580147227
990889 166522763
460458 153244959
502282 730743229
276704 943609076
146999 751644202
552012 -98078465
739065 -958817930
771934 -958664306
-430722 -937282576
-631538 -174762254
-680450 623698170
763116 912522341
-499156 -729764238
471617 -911058850
-384472 -857886920
160665 -43954874
-827547 -678631620
-114940 -624588352
-183558 -619329099
223943 952968365
586539 76999067
-104484 70392260
277780 -848604279
460141 546151400
370254 -670589221
326949 -808565006
728261 -683117722
-860079 -625654130
-150321 -81737996
-26412 -602457892
764375 954493097
357993 -915215234
-565955 550787067
266657 537752679
-365303 880910196
-901530 154947621
336094 -707809434
-108813 922092266
-612171 48799668
905372 -645092009
777075 -400153636
-292621 -474985809
-814088 -880053316
-722082 -129917874
-821005 -386044659
-198559 -885423883
956010 826127253
-131125 -64676279
-796074 -510012234
-227549 -940685494
-389757 -259191562
790465 566986833
667968 129706766
-594552 -107795841
768031 -34345415
555647 459117545
732398 83639153
496292 282536863
695568 833463415
-417924 -998098844
-12695 680078971
977368 640472864
940069 939202277
421350 83382391
761450 30741895
92191 672628825
-962755 -909153636
97544 322932462
983379 447237443
-574926 139646033
2915 677840453
760453 -952916194
132453 664660224
188828 797787137
-444203 -230317714
828875 -868868083
-492306 912363254
-488194 -551674109
215175 66455639
-288380 -745132628
284257 -492359603
825418 807264077
19511 821854205
469650 637347163
-769134 -448015411
-212459 -359974857
25296 -51018940
963264 635623742
-198742 922562006
238289 -365039173
62765 490041252
788563 455157330
215657 -872049957
2833 281759881
727339 -608943927
-22894 158691939
-387550 -193094942
764584 -518097563
-925351 -665859247
-404172 -893341147
-810342 621548470
594991 -988018795
-126294 -993740988
322111 138725046
301244 662284695
946929 -224058702
668411 269856964
-673637 427164301
-541266 224267189
-116415 -811171045
37983 682031674
-739583 731907586
226429 996093032
-425081 356402231
-752508 221771101
457295 -599406027
362461 996427374
790215 -976731487
937984 -963782285
-836282 771505733
28503 -341770660
748 378775320
952282 79179415
-755841 -213820616
-478994 -486948447
679620 470235488
738692 944871323
133456 319956611
961629 952137925
-669234 -868471572
-753291 426615464
-848714 426202748
925757 -856490367
637842 432874476
990824 -582555854
744426 658310681
584770 -938667873
659234 687301110
-929212 -62008666
-439070 285599316
60245 876130065
626198 -527460640
338773 -129976745
-713327 724739450
-798884 828941592
586265 -908205645
743968 -874666578
-918998 677885318
376479 -884937131
-800624 -985932510
-755279 301907403
-77592 -374191438
717550 245359163
-285572 -766396830
683993 411987946
-761445 758410716
-88527 703838658
422684 209375621
889438 -69116321
-126899 508492936
753451 340904049
-346428 -789984505
24388 -212787964
-803368 336930035
-708587 642889972
532637 204656182
941059 -152242932
-606391 704222099
191870 -255526355
-470728 785748403
-45461 -157662233
-747886 -526879938
-844531 -889195885
-189263 712361022
-461213 -949624136
-643414 939745707
-602999 656671731
-199820 -971774360
-562412 470147378
-709094 624250953
516982 -957706870
199735 -375428867
213314 -897424133
234531 140168647
-568412 -141825696
-102694 514563814
473087 -248904285
343061 -585470686
-162584 -423544213
879950 681979395
-266412 923022250
108292 917359837
-466479 891994890
-724599 -437249362
304924 106806224
342361 387401214
808038 767406821
763408 954563293
735970 -55860335
-93 -635603182
-707320 592828048
207934 786477433
769448 -162483120
-551851 703632163
-981330 351354807
-174340 -112107255
322161 495894223
-584329 -139457110
-856734 -83881615
-722825 -181442047
224003 -662689805
660248 -189072132
994336 443129086
-45258 -560113937
-105221 951096515
-574076 -846180258
-630526 954449877
-114709 -445291417
768985 -431650943
206890 -616577984
-234760 -910795670
-497428 -656112341
-684819 -846701795
816187 981199220
-222027 -93361702
-862470 260104430
158547 221116787
103436 -473438529
900939 67184075
411942 -982227196
-896657 -109041711
-806382 -487471525
-380125 804250237
-609784 728475169
159193 -931323010
-361455 8121397
215876 -531115734
-1220 564571213
571643 868664287
359142 385002651
793381 -764354482
313071 -941509165
19390 -951553128
787716 678774605
-732187 -501623102
-568406 999543387
-786361 832594347
-362713 -694656873
316885 -593231678
-499950 -746540244
-638398 -311234857
-400450 -504027348
520048 -402652584
-323217 -157936651
-584264 -670311775
-701979 503985714
-185687 -897832222
-908291 550805012
401457 -969452816
232677 21868206
-978924 568577816
-977775 -225978174
426295 534396681
-359048 225344406
-70133 -644986653
102914 603073671
279497 -914017845
-854257 -176102386
-380881 20161237
368565 954646442
-977690 -938583383
-587501 255806755
-318364 -986862724
559126 -890136511
-282360 -212902288
-50551 -635969473
-491855 -890593124
-68720 -527791588
-895839 -330626346
825030 -631308449
431330 -274331832
-534237 358138798
-575421 -135335796
-48623 323015584
142546 -947281501
357742 194352429
766824 -320482350
-525716 -992597370
966877 -402326207
685707 -437418813
706962 29270836
987953 -981232039
-774643 336603013
650682 -583816131
-371096 244112367
155225 691616361
271021 -980742461
-574173 330094522
818394 -631969673
-592435 -108064871
-688183 137257317
-641871 -570553056
-179936 -999741763
-6547 2910946
917256 -460689566
-944870 -212644051
942902 366941474
-57174 -498766337
-13590 259564361
-435512 -963684873
-232144 -130074786
-64835 985232530
30251 246970278
709861 734589418
-596033 160764466
-309778 299688777
585028 -218541801
-311783 840282117
681933 307091407
551904 379131992
-626077 -744620344
388894 -811121405
-942718 397899954
116706 591982670
557001 -394937536
203612 -505471327
-728070 136115383
-171978 -523163643
-853136 824623196
-392251 504145710
753013 368771486
-541318 -185603135
-34121 933592654
-426923 369029723
452135 817307811
400560 -674580560
-371793 -991097975
912463 36765637
-656615 -173346897
-867958 268466386
-523050 -74402882
628667 696578318
584633 106215268
-975373 -974916252
338528 283684088
988600 -880503913
-285151 324772526
-76445 -934857713
194242 959778204
-85793 -515619715
-7115 296790632
568165 -932325788
-179474 -326741119
567593 -452793062
202297 659656882
-622473 278321345
-228796 41735612
474227 -351711383
722975 755157702
-81931 -281124840
-400598 -995049321
475987 -23554459
376751 533272025
565281 938543334
-433511 -802008384
-171115 203096188
-34160 -883520874
712122 -793106359
258773 -907621822
826651 -56867770
-638411 475360028
735724 17975296
455318 -507773100
946222 -565908352
-722224 43059044
-206155 775910988
-547753 -446412265
510051 -779652078
-765175 693569628
646489 -634117709
-575742 -295271792
745136 -157123387
732080 -566443496
244784 377987089
312728 390083551
-65624 -906786615
622311 -491175214
-916068 -715664485
-73972 -405981644
862711 -883501159
519427 3210675
525430 -401030965
856124 92944382
-103823 -611000948
608136 -609971279
-577388 290935998
-757513 592095241
91401 -493492152
-347840 497829640
501261 684473419
-81948 449640078
13749 -174293980
754410 -445034933
-626631 941866978
-40029 259797668
-967815 598024111
684640 570294318
929644 813385404
542236 818372034
-563110 116380299
576132 -968215953
-516081 -624383406
-300548 959256912
308211 -534659449
728704 753603683
-987821 201856815
-239988 -588929710
868440 -885055179
-386463 486192331
686041 5088646
731151 -768556338
-349611 -658080642
728896 604057681
587274 324388044
546566 -269081589
337032 994086403
-472689 -532159605
-693521 -824469996
-571568 -646889397
179471 965670035
-674835 860003423
346484 802750681
-806780 -356107593
-403000 -732515158
-762722 597134011
670617 903690075
-370815 865508953
-560657 19944681
600260 569591831
-311154 536397339
393660 -863675021
693817 601375879
172766 912013933
-906889 948098244
2028 -933283571
418895 518133968
-377284 2471412
762040 -669696928
287334 633078790
236254 -658819905
965506 335391718
535910 864522452
-595932 -316900547
694402 -208034248
640609 41426849
-531940 414017864
31433 -361431493
-832080 509267244
-225461 589547868
459865 -8320890
864817 327453631
617130 302067643
323775 -353053857
-941964 971346038
-785871 569552485
-921522 -903403494
-753922 727552465
360740 287577791
-482178 116541187
-636237 149660649
-432989 -323508518
911482 105382520
-942420 -396447120
-742798 -558978232
-995408 -94002884
59608 -477214338
676097 959155736
-372692 908468528
339073 -146911265
-36569 444750878
-619013 -897835025
304579 -959003195
16766 161789683
-214944 -214735571
516406 -167037443
-342625 -944267116
253116 -948201355
-452162 471531064
342721 565000128
-454920 641346514
-474872 -684273474
207537 -255029889
-837791 -204069491
-633672 -37327331
783000 -431167499
-106236 -782000653
-555193 59269175
-970923 -851098682
-745497 505577138
-37371 -971673285
-607159 298561967
-178486 -965415028
-125890 133709235
-32153 902114847
78717 -524393260
396128 -960293650
-972546 -722583138
-245187 -712721171
-459139 800691232
883953 130505597
-764331 732029707
439275 902856207
705957 171502402
769862 -253664258
-258244 -459363012
222362 -995535041
-572764 -197931374
-487703 -407564366
-712375 328512376
-712618 -780414894
57377 -913701500
330180 644238903
494919 -35444783
737012 -117770991
696508 -540572076
795344 533387718
-369225 100228356
-858686 518697100
824422 682289037
-114722 -541678154
621369 547023815
-265312 -166632644
-775783 -507093181
-504522 -466750598
702535 -412001444
302934 -31486441
-590969 -574527895
-752586 -134584582
-424827 255792388
467319 -921320311
-351208 995921015
328268 -159661552
-93407 981535897
-645251 19939769
98129 586674190
648349 -625310763
577111 -123078919
-957210 -758740831
-839355 -32875129
-617838 -942050190
-669828 -539155725
735448 53423371
712342 702188713
-657483 425399493
472459 935652381
408849 -985867011
-862140 -188696437
-379341 -111602911
-932411 532830089
-520293 -653891048
-976638 346718936
688958 -67629744
731821 179476309
-752421 839625755
-298138 465619658
434355 767474865
-932061 -339344334
110893 891091764
-800806 -514593365
160538 916448055
-421789 969771453
-152013 -666155998
6231 -390697145
-997771 803823702
720162 353783771
-895640 -951506603
650578 -968970708
814698 -916778795
-335424 -710247434
-671352 -1845837
-803141 -858828985
-5251 -249403158
-935905 -948422466
909201 843359728
854692 -971487313
-946021 839746268
835476 857492717
992552 -160183750
192064 -419340291
903065 242839159
-527741 185925203
215426 927378645
-890553 -972274233
-795921 -782082136
980432 619520752
-188691 493345426
-844140 985392729
-951630 -867307229
-560372 236953542
-127520 -676684284
726334 -950859175
17839 59241347
-762108 -342840282
-267436 -489039967
537495 -284418598
958054 -989056512
354350 -440546570
705498 -253389306
772752 -905835307
-981074 -150794003
-965854 744764857
969611 -912147939
531101 599802839
-384333 648858744
-603763 931211789
385792 628315526
187073 341121364
-250862 641220859
895769 -679351872
-620864 921781074
169628 -263423630
-631973 506573331
594563 701676071
279075 -235697863
89533 724491195
-907581 173713176
-909616 -889836085
245393 562400276
-859211 306405947
-469988 347117457
-882128 885715992
-615452 208063125
-934724 -741124843
-644235 -604607938
117112 719023158
-879804 -25543441
-168756 -741148096
-11112 -869007060
825695 721067253
-396005 -794467050
525240 -19801063
-622734 318348462
91032 -706614988
56340 -567481872
-7067 -180276441
-995306 -922886847
-40443 -939166347
-302569 -986638725
-246168 718334012
-144675 -766001865
76568 935142349
-559115 -692573266
740779 740571466
188556 489334773
719960 71728872
-169689 317579014
280975 -484435699
-672231 181892787
-924297 -267504358
939190 821970248
375207 -618473403
-288999 -529272013
-676263 -117450275
957910 -359598246
584192 -133879951
958275 -545910765
-921895 614858313
-584564 124971953
464588 -414917825
-578775 188441918
536857 330504904
-10173 565281113
-201509 -640693268
145314 623889916
-436408 997799241
791425 179030291
150008 701003069
523149 911149248
-511145 192391567
-578735 271853434
-104100 -854852618
-917152 -19949732
-137850 579280168
-363322 738235201
271404 -678098607
99536 -496474608
984415 -91669433
69804 -162534306
944731 685418180
-422457 640826210
8993 -488047706
837364 -933055224
288544 -888445804
850156 394502019
795273 -440137117
390162 -169809402
808431 848591254
-609197 -972762452
-676977 955162552
790444 -713810218
-187971 215679466
859880 138183808
-219729 851470895
610520 574986198
5194 -385409924
343863 701786488
919370 -393467158
-327373 -831890503
384438 465452088
-74349 798924409
93893 439962931
-719663 463115823
8499 -368508971
-526532 -128240548
434441 53867377
-202671 -46607577
-909571 375284844
418855 962197944
867133 790858117
-447414 -86780624
996398 455540506
-123874 -844673236
-610051 -167319495
802367 419611055
243707 549828783
-297353 392543388
709954 -897681994
52137 250936390
93450 419780936
-967024 -942519443
-157419 537126172
-577096 -512023246
892857 48180718
-859723 241113419
-966576 -937037048
415476 662770794
484140 -204583741
-529781 -477987853
-911898 830880291
386003 -886615300
913296 -826547092
699421 123359575
666340 576500523
-78205 -195056063
-827111 995119027
618206 -517115748
-763451 758336360
-219256 222920223
554486 -702401451
-378893 401710830
333330 -863860401
550883 753139055
497233 557037594
723279 -178663543
870676 25266463
258366 -40617271
-574075 -933603802
580629 127584469
-689498 -937164529
-963199 486177134
613606 37581379
670509 599961643
-540295 974153889
-976113 -914237904
-671789 -306408586
10555 889633194
956789 601049243
-670223 489007674
480775 -735838307
-955110 284445886
715780 602392374
394070 -562385399
744312 -739678187
382120 31409249
-166710 242558538
-565374 -892042808
517751 514293502
587265 -146588749
732796 330877416
72237 811892051
-791628 -892361567
66126 319533368
140545 417547458
-776970 664676027
306830 -859130176
11220 -704669727
481396 -523424892
-749819 -940217625
109275 422914742
-690676 -460589420
-713018 545959510
240306 -686987527
-502742 -860627778
-253313 372629751
264193 -748709078
-174530 -314520010
-725332 114779297
738407 852340165
155247 -972995984
755443 378940990
783297 -10697596
-128974 629396390
666938 816555591
-954967 249624217
-229429 -486678009
17654 -88369519
-2915 357581410
-711678 -972384508
-395082 765041732
-270119 -459024822
360559 692023896
-186710 872680165
-686568 860508546
18529 -37912293
36321 389872544
620262 853894723
-970251 257417980
35142 866447653
-612132 913677099
656450 -467150925
344466 -741625415
-325150 312152961
-103245 -154138452
841725 -749736840
938964 -462700936
-321627 97152471
-332806 -64256850
-786369 652078361
-583221 -197991012
-660134 -37252834
-513501 -116464297
-282499 791311392
210892 -555340092
-329138 -447392354
279961 -106548038
-501111 -42018100
688516 464238127
-722955 -896450276
-212789 -161886255
-706566 81796212
524352 -355475098
-334805 -617346006
624150 -193007271
837784 -642450200
683724 344741701
177896 -950618374
975472 -936039125
-769102 -545323967
-786962 915829279
-636661 977637974
-595227 -12474892
557504 -973279784
555616 142307287
818954 833386657
916654 -723016624
-987996 679606351
14752 -216944520
101273 212726527
-774365 184201064
948957 585064468
441139 -972009955
229560 -932263234
-333542 228892213
169457 -527350046
900422 -527139235
946419 -877655826
-814229 430631854
-893637 937098893
-259111 -921589749
-27018 -878738049
-600203 -128588543
-734759 -277064847
-844398 -496084055
-458628 678404186
-379550 80484953
-643249 848657646
719269 727785812
113347 144445828
-412350 -844149968
932307 496131443
476687 -25399845
509849 143375140
-992765 522851659
549728 -883092559
328803 -170721851
923890 799835036
561732 649030146
-656446 612333629
25162 -134922085
-695208 -314252438
-707489 49914450
-16273 -106932040
534352 -393999318
476395 -868676985
-846817 365717914
952199 78861447
940239 -893816458
-661046 -351133880
-941439 -131523308
-318873 -815406207
829362 -229871928
-24216 739888149
463794 -92471054
-497611 274044017
517157 270808688
-915756 988013899
-140860 -24781984
236425 -148889148
715017 -15023921
964216 131068048
686157 -800241352
191703 959576234
474065 -873040460
693392 722610307
258856 929000029
320293 -43762310
617281 374961695
-179413 430546527
663847 -578912329
159869 -907444038
125379 -883705912
-526217 471002121
-856405 -14376077
177156 -425188877
950178 602325136
-185796 -796141811
129355 653672571
890416 708508678
670584 -147275690
187916 -625334385
88969 893102471
-982630 622852382
-318874 -885446236
-447238 -346852231
-480241 -250587249
-801718 237878805
154432 -506321980
896325 724630767
952133 -911010344
-130551 478654100
860541 -291784833
638289 -858735343
-421423 290746686
852031 -164825292
331680 863874965
837434 72263067
172323 791412398
466387 91353012
-341980 -644674054
353595 -934983579
143681 183908975
-699175 -675863612
-655196 536018543
287276 -977950750
477981 -101052489
-187593 -9139969
-381095 -774092561
124761 -594863566
220249 -448114938
-193086 78631749
-169897 -220197950
-690783 -702496115
-175716 -445999517
511229 -253127833
379405 -49348345
861469 303413235
-773064 984750972
-466163 444329675
757793 -119439646
-820932 926256981
920712 -224499873
-864242 588775522
817357 -932478362
16714 -933753187
-494786 -723533418
666462 783912956
-145853 -8973767
677537 -932121021
650274 -272217680
-970407 346352180
548558 -867104600
-206046 911691295
-152156 670488568
-589213 521430296
-401345 933740545
-674176 -578047569
223194 -635193320
734986 -987835663
450586 -172911134
-556558 -83308258
-458101 90796086
-201886 606890916
-247341 214195627
883609 644796570
-690658 -793720565
-350510 -982636366
745077 -199273843
-463722 -956453241
700753 461693310
502870 681286511
-284654 969803740
621464 -910290211
-843947 122578385
50128 889841731
-361823 -991527045
-338732 399044967
234015 526271039
-990250 -500811
-143770 319440299
401715 -893430288
-443231 -801632279
-77787 304852053
-804332 -981738994
404613 868856289
333000 -321201299
311750 804517905
-752138 -856674928
-443806 43605381
564161 816682242
-784127 -29586062
-364 960297123
-893940 -240005320
13987 -570178794
-730279 27009103
989669 -742692398
323329 -363899359
436637 44372737
-747829 58033759
-622968 -320352600
137389 -641417601
755041 -408163377
609804 -498032507
-241148 -551707811
-571481 714415008
-340069 -755674424
914455 -543234856
89787 -34023672
-588628 770596616
-558370 456264333
946018 -862067021
813087 877166328
-1601 654632054
-131770 442785032
-991246 747943687
-79563 376004695
-798770 -878416267
837930 404977944
168300 519329768
274850 17705467
402091 74176538
901599 -657739942
-208089 -169481057
-974424 834171219
-84414 -227918735
579058 857528046
-984756 -908521180
-243660 408181906
15694 -245582865
-215159 2028933
133373 -912170694
-846918 112999535
-460119 593865556
-256824 -557686848
429360 561291724
485827 160796916
920534 -313361272
861241 -981943133
-424387 -873226757
-668095 -690248304
-697130 326837554
39056 -882777424
-855009 -960565624
818696 -166014040
-575288 560007608
-328829 787378064
256558 -937492992
143368 534107694
26527 44872360
-57717 581836776
-581783 -595670486
-53957 -880951102
-156118 924096834
727554 234848457
-28381 805736470
-723107 -451305549
306612 -55107145
504289 749731643
33233 956876358
-160269 699309990
-710870 -395723072
-315969 897222017
-7186 -335174123
346437 -949341164
944634 -807948479
-60401 -921366047
-167737 211455753
-617408 -121309751
318265 -903309179
925303 190745349
-285503 188441946
-861439 276044728
-35642 307967925
376914 227876322
957257 -889969313
906496 -279508114
-434490 -132229262
731240 -974945952
49863 -892884068
592037 912643099
-326477 606890824
985506 -488554554
-461921 884208350
517405 383504011
713060 746293903
-972877 542461172
-688277 932198462
537097 -456296890
531413 144709167
344956 741591172
-623173 -904470547
820543 748986096
-453587 491329541
887067 -239644670
166979 799644932
8472 683381062
-173334 -161010716
-483332 -136382963
391064 -585412336
-337644 -211803542
-558030 -945637614
-377014 603029610
-199083 -935758815
923754 214846664
-482675 -316577716
-241827 -973211775
830250 935338550
82835 551193023
6839 -948157726
-119888 -957545518
192298 316352474
680362 511249451
-134382 -593583719
730377 53077176
715192 -252730186
96103 -994773463
757501 -551945300
-973086 -468015371
-366801 -451070353
806339 592763867
889296 -873907847
527452 -355540900
626881 194266315
-46866 617421695
414519 404814431
311285 -153572400
961606 153319109
-241390 -903679933
827953 710044637
870095 567906773
420966 -115483475
-212652 616923376
-506920 23452735
-778117 -198725937
-288898 -315713607
10405 706875020
497482 -319421359
-458649 -527858705
-906760 110584395
-495680 -415062732
938889 -632887870
285538 -720546779
-815319 -903813281
-195494 -226471588
533340 332530397
-582702 -304027114
-581966 -221245051
808266 780585097
-555788 227957515
51233 327684596
614604 225865316
-666492 354049669
-421315 972143697
758910 -727352016
804068 -176012284
-489371 229474480
70195 119075584
765674 977306825
269239 325794547
415573 -318363427
635768 397729951
-309796 -937172576
-797079 -848923698
-353726 -726300962
429513 -135898513
-85977 -164637305
656679 980574058
-73005 544680128
972800 307503990
-732656 -56325195
431315 -870382604
911688 674616121
-929693 223128026
-866578 -921679532
233620 -699339115
-878927 -591825225
-449280 -373190293
651654 79415834
929339 -958723776
512359 854767223
220313 -740383218
-938632 267141541
-636708 61333244
-683577 -915723169
820278 539789525
-832641 885320960
-172948 313751311
-109528 -488618539
933033 715144137
-386284 -507937790
-176529 193018034
-913774 -34609560
821346 -445110366
26392 344094336
-267500 239089479
250859 418991121
-542160 -968026617
-610822 72179889
-822147 -183812398
-569361 339477374
173949 -984145306
-873407 -201678649
-657674 -133390153
244256 91499073
-739985 -270841828
575946 167270732
365329 499673849
328162 355967879
745026 -900797082
812094 540950073
-159480 63251454
-34662 -641180300
873462 -339392034
203812 -875415303
799187 -556903468
-788836 -947086157
888597 862422010
143664 756847843
619063 -435704696
-660945 430082500
757380 -898573594
-557467 757313339
-574719 -752010708
578725 -343683960
468925 -46075973
157781 487078771
-170417 -924692839
926765 -14102589
-935616 -588224987
524862 -255988884
-125171 -822108863
755759 -719853940
651456 542332467
217155 44500984
15 371645133
-571104 -875993009
310527 -935711932
-117231 -276164666
-725517 479974870
55552 -836509014
212288 -882698240
632429 -604257323
-461685 -477689314
603175 -222090274
-163760 -627156273
-662499 -34592782
814340 -169176430
242263 -912217910
481165 -425228586
433402 395118874
581318 517864590
755970 -323802180
-606640 4948565
-993402 765853882
334694 332513860
-620290 958872593
681805 105449006
-318297 260337374
-176100 -202713644
-736386 517224019
-276010 -995651511
698729 -24822507
-980627 797370079
-624555 399197309
-84117 -980321524
536814 21531564
321768 523204300
-773591 -916033456
-580418 745366899
-886324 -144304477
799387 -900026117
-850704 862668659
746106 251438200
-144873 -377715431
752471 -506905263
-417655 624281927
192628 587691788
-915765 323918307
-657967 712064017
191218 -985020446
-964938 -428446466
923351 82444959
464613 -308822626
-571578 576502099
929949 -299184806
-200693 -976308767
-191868 387891044
-870822 806264200
998436 136544961
632032 -962306248
-607207 176004571
-277575 -6590197
330760 12871245
-587834 -174108998
615297 -754876535
-235931 -114933926
948980 847422566
454490 768327765
507904 -178451029
-114013 445305817
568166 -523460360
307291 -78477146
35283 160490828
314271 727977840
-320157 543807424
305180 653585566
-585958 204776120
872472 -15984436
906841 -169979775
-243925 -230643511
581115 -1004882
941904 401573759
-320574 851801449
45728 690172492
-629675 -169407789
126800 -594867005
-637540 566380078
695884 -929000393
773405 -936086453
-121679 -444558609
327915 -891306640
-833803 239918118
-881829 548851195
176101 121564605
-421637 -934190881
733468 793974660
940170 -993369321
44768 765748038
705383 414818777
965499 -319303997
930755 63570208
273549 891358418
790215 602218858
483464 -923422612
105245 471852610
-529942 -1457366
-211357 730162954
-963288 -470854918
-140045 982558198
-304517 -587300468
-207212 298501572
-41505 -165930332
154812 814273291
989640 2819373
-995778 -623241488
525138 -502618146
633865 407952368
-115892 943138590
738447 -431618538
407269 471865915
-720146 -648903666
66361 -322925178
573466 -435699615
-601974 899947529
-240113 798639427
-330746 -517374143
-351081 546438541
217482 657786459
714022 -899109753
-645698 -186226330
182981 -809001185
644777 164460455
-854724 -442351560
-26805 793217673
128240 241037844
767947 -970498950
443253 -355723341
-565692 -176282850
804660 -588837515
-179367 -520648791
647217 236416682
114873 709664057
779129 313420877
-197971 -96793674
104512 -435000218
-699224 690179389
-155408 400588180
255802 972952150
184885 485834331
-416962 968969642
-336929 297334417
982165 836930665
-833176 -501439184
-246038 861634802
-619810 589394546
-73288 -850283404
423217 -803222989
546536 -11650561
-855807 807503055
654664 -702332741
900838 802123110
844600 998501870
299440 462127714
-436461 -787712098
-182205 644235895
-54895 -444318090
-151089 -905694695
-221527 -858971094
896839 379399061
-346430 -494532209
599107 -379619885
544056 -531667905
768443 -932351800
378235 933800992
-136490 371538421
390380 -367352017
679011 476496733
708102 -375357046
-353818 -541883515
381321 -185152583
-191435 -553871052
826679 755450903
363486 -495705566
-24611 -55310235
-419360 469602057
-738899 -906311020
-580474 94406361
-478718 666379069
807637 -65445228
81146 -245574232
-824054 964046328
-774101 -410805766
-74255 -394556009
992812 278690394
306864 -198517863
-739035 -897803762
455343 834372305
-844225 -104212558
39439 -756774855
352181 66287718
-190655 401255233
155971 -136394740
413662 534619813
-422212 468903434
51631 -350077395
-205403 -241325413
-514407 -898448584
248067 -873580663
-497302 383317541
131775 -587815746
146814 -206216893
828689 829446489
-41547 -979848491
27725 298077542
-195922 -373347394
-943481 489753567
288826 244282875
223604 721058967
-422199 8648988
96463 -968646001
-177825 -671998912
271173 -174788332
839788 -379451766
747921 -66554921
263985 -896097939
146652 422030371
-991115 35641317
236753 790790719
302427 -829665835
565750 278866462
-411067 -290405211
-370803 571589399
239146 -857528278
-479979 -903269045
206985 -106990815
-709224 -355089320
314618 -144594458
692579 -152923046
-943731 -376153630
-665258 -908760565
341779 259261208
203083 417629478
-836570 920685924
-699768 279412718
-769193 -431776628
-32492 -600145117
-125823 -378317363
519633 812506247
-291462 -879086151
451978 630331625
133521 843860246
530713 -698568710
240577 -691940355
490735 -683075168
796059 234876369
21987 -735521941
-362614 738955203
-677630 -876965961
-741261 -944731222
-542762 909289369
888120 401900501
-152328 -382620080
86435 333395120
644692 396888576
885119 -285889125
-189154 -921079343
935468 -958200745
199737 569516417
20850 -74002389
-490838 -481838021
534479 660755852
-637372 -962224829
712245 935791457
697909 433958129
180286 317187889
943052 -643468819
182843 833813012
-945538 938870526
980111 -978446220
-591194 807243214
-976134 421718503
631057 865414026
-543056 -891325496
264443 729778148
639217 -965144789
-746997 196067226
-713571 994256208
-723398 773810414
92799 319101265
-454832 902041339
251266 535616135
-19082 -426481881
910266 -628062389
-662299 -278472393
143035 970406695
795385 86048487
148547 -199551736
595929 864722304
-4879 -491918744
-313178 726445875
-894910 -764599365
47025 -978646539
49450 764221047
817336 -976291556
262359 455311590
-252838 -66074712
-722188 -619760375
-554799 141640954
-198376 -274687833
-224652 -598206595
371433 -198599480
342916 -852969331
-76169 -880276217
828378 -237408623
-392642 729325171
-436953 -845421006
-401194 958658604
411213 576097731
357076 928389409
691605 130276221
-526194 330655422
-391659 316521896
189948 703794340
-98502 702593033
-53958 -961950497
-667017 526717388
214308 -358842128
-387986 -308985880
928912 243956044
-790572 149239129
298836 -730023652
-448573 479356679
773879 170592590
-134288 -965802606
-631238 503065123
36237 -521579468
612874 -179360965
164001 883304748
998865 620061486
-68077 545951202
-543226 -862385495
370297 -726021642
-725161 545498225
380605 -742661712
198674 36569736
399623 127339748
943653 -588082717
-685095 -152255308
328262 -444046169
818154 -807176956
-476065 978020913
802068 886609253
-573506 509344940
-768691 534331606
-296435 441718638
889963 399910796
81718 -86434654
917873 -917123490
-498024 -909075084
10629 -989962258
-355274 84631992
-681762 -786582383
-920519 489394421
-63970 -892259066
183950 -899868636
-551756 -155024104
972268 -413838534
314249 -79229601
-870330 -419203004
971132 -941260696
-753829 -680762046
-413556 -281588499
341428 -667282338
38436 864736179
-515525 -24250211
57528 369287398
-561941 -155407721
-54447 387667072
889859 -930451558
766321 400546110
-236294 580490116
-586206 -952430645
-914187 139671715
190200 -57648591
-354897 434417314
306805 -566093295
80162 -805221443
726821 -799500988
742103 -630700432
-900436 -861780174
254875 -789463246
-613171 453931560
-582198 -648362557
334356 699931175
840285 561672494
-880823 -548231193
-699975 -602576577
812552 -999649688
433426 372539207
-52879 -21779581
-698892 -940910384
-802978 691777161
533566 696631920
-840038 -608192721
752885 409029692
-981960 -475101939
734916 761094677
-809057 -893861677
-36407 912565134
624774 830643120
-525311 506684433
-755276 345571602
-444007 730728828
-439498 -501127500
434924 -859560637
201096 17662494
-615268 -67220795
-484914 -664782079
445342 218161506
-873165 302078774
-385350 -526562253
217642 428698260
31090 -391473314
549878 -174924809
69424 -18854213
-128626 -977284467
669055 276843998
369449 378569210
201352 -976934155
619906 -498100443
-166004 -790694019
502460 -917844538
-665647 -953806930
-632439 905937901
662422 -526037259
-912763 455222762
-96973 -716647686
397337 -912426230
-204394 561361085
-615955 -951566200
539537 918216890
787721 -79438130
-371231 394005403
-904471 501462070
-651777 419434370
-418882 534444766
814052 -628359084
-267045 -795270072
613630 869662687
776819 589802422
377216 506808702
-771721 -804383213
-5539 -128982966
-591695 -884664613
-704418 20691978
-418690 852162821
279680 -861949080
-517938 -849947672
-531816 83248383
-518969 -986366881
-380607 -348048114
302180 292554364
983491 -904211419
-46253 -301855044
-812834 51008617
-836662 -430248678
558410 -994115929
607619 334360932
-921900 -342674908
-128558 567245156
991664 382794732
-864938 -571941665
-340838 -659676621
137858 -370683513
-769408 929520405
524811 759757749
-763598 -983722394
-437931 -846322326
-742234 964487677
850032 885940293
-661113 743480096
-847593 323812731
-404263 -918442921
850774 -532986517
-439287 291664472
-108681 -45234590
-567917 -828307344
840393 282231745
373382 104817739
-99732 254941040
-678577 295864864
992775 756769625
-797553 -599988244
-177661 391653445
463947 -692569067
-610386 451020374
503103 961404767
539783 -686684996
997233 -362102342
-901371 -528753788
-588776 880560161
-493678 -979307611
-766309 -100695453
70386 -926600108
-838395 -497474770
-18291 -318658696
-404803 833157641
-601993 -481197164
543778 -164981022
370389 650161671
-234535 -742740519
882666 -568984573
522796 -173509246
361202 -808667086
733439 -101971090
-916492 -881844775
-747480 146098324
-317052 69721566
-558674 252903324
-856673 -896567585
583216 -822821042
280175 -598715460
-863898 860202040
-696912 -422809285
-380060 792937986
-882526 -979850674
210128 -971788912
-876958 606859105
657257 -666535670
724787 -481374901
-260903 -921894684
-414094 -933459157
-251466 -608166159
-27211 -170073784
656293 -860059265
427565 -105640929
954498 511267521
-231085 973098377
825573 413161907
498276 -801197149
-860697 475776400
-408963 670421389
898367 -370181722
-820476 -845216494
952239 861754303
-850770 527847188
-219541 -874544915
-277816 -139631021
-167822 -549914893
221785 378358409
-134488 -36198605
-67181 -372735935
19386 779642949
519040 -323480213
235908 204454780
639326 425097287
636514 -303330887
-36539 85182221
-720207 -115527255
811197 30133444
-311753 603807320
18891 -184905586
-602898 96674287
436781 995641162
-490895 645020631
-429180 236615023
-135654 -257483415
-536398 8804504
857161 62229752
207344 -991805155
-520697 207607355
-486111 -609477496
-684194 678616234
-622331 837425634
-306586 -454693990
-214530 392886889
44326 217789174
991299 -329238905
507654 -894227780
876504 667874281
213083 -950880497
-109409 69573615
326749 -852345301
-250106 681278806
-590370 746093403
80082 352109479
-610781 -41107555
-436430 -704721132
-956458 -710191947
-330987 843365190
-625234 325412312
249216 893615373
-794671 -489024043
289294 -725397048
203422 741772887
-285566 -991487060
-622460 511217975
-414807 -663194175
695462 17317444
-765300 -574035921
-690038 -654999330
-825235 -922558849
266016 -183513417
-374232 -976383097
69860 914866785
959430 361792593
928664 269020145
-885815 -14827688
950728 -967446312
953744 374792365
-491885 -494437055
681236 934189545
-155666 -703117667
834864 -346782356
-568870 467984703
771391 -957024265
432371 -994672877
337775 -720606499
-665040 -809229044
475913 -852348471
-475787 -877241310
227152 516183269
-274872 -958733099
246968 -513749000
33871 790786221
-554024 635556142
961402 -505236060
928837 154520548
31169 972361967
656864 512081384
-319037 580484627
341132 -830121011
-650946 589522536
946979 -750512438
-515675 -953987755
936340 356905673
-576167 611280155
-587011 315032390
-432049 -805405663
-625440 496350196
-115842 -457658893
76066 -299842717
-426779 283056094
-754083 -160776560
428355 353374927
521777 -396442851
-982693 -265284472
-139275 211218403
376978 -117049350
-647733 -74513515
-145937 358869932
901191 -141774306
-903156 -705813894
-903383 252653187
148159 344476694
130716 -915027674
-457407 -259274319
626986 839240635
59552 92009227
573762 -434396000
801275 203838371
-742060 -474989794
432319 -264517011
-849672 -354122741
-795082 -225502232
916645 -218504766
-395906 -997217068
-371249 -761705725
-152941 -903472377
172045 -950106378
520737 734644472
731217 -508614917
-751890 -249949095
-388616 -129783082
977134 330608524
-806110 -896574168
-866840 473774067
994442 -934675949
572041 167160588
510138 -790758930
-135866 -156673111
-573897 -621453127
928755 67466764
-39021 137512995
-477280 631200060
594339 -735540190
-390880 75001674
65313 -775557907
738750 -896299556
-813903 -980472747
156501 -209953907
540025 160055169
-555962 -455462541
-411181 525529082
-792222 805932428
166382 319035227
22889 -840459332
-188128 661231713
795134 557329503
869948 -891415356
983917 711125336
315870 144490327
-881411 -400030273
-250548 -686307407
927254 -985292756
-904277 930578251
460768 -730365222
-422160 340997664
-392410 848418656
32808 436795367
-394597 550238734
989150 -455738103
458912 815342240
51583 -529778150
467554 681774893
-500943 299058652
163347 -265318339
-405901 -390707081
-918204 523500745
-97903 -309101542
-219803 -371179827
238297 -833936810
-557879 850953627
741661 173357632
-655459 691592272
-350101 509402408
-91958 -655090788
367431 851132940
979198 23150473
220601 902238715
237378 959717584
963114 -413207839
-463529 -100754606
355968 -587796337
229992 -99515245
-18850 -233531009
969117 -804701733
-309241 170119533
-923585 -892533346
94132 -956283078
723568 -540568748
199245 510221742
83281 -559504828
699905 -872710156
-749173 980443592
-449165 -877729936
-801039 426348496
414175 -432358395
144934 -415920663
-719243 -197634407
-683729 258540064
-557444 212899510
-963521 -31571217
275818 -37989957
-815784 -761226506
-618979 -487462593
925717 -676071197
609685 -416317294
-734123 -783813301
-577661 347079277
-169715 -661562227
-979320 -971579365
-97121 933871438
884182 237683167
376648 -559375701
-867130 -313127455
382758 -995847843
863190 -364077434
341055 856992079
459173 964135166
-42679 -467844159
582048 -831060317
-341583 326873260
-959398 -27348987
281952 -703770472
426671 159833204
108863 -52562569
998340 722578024
358271 727474810
-228778 531516768
-203478 -622540030
674542 -161468774
213779 -403067370
350428 345888753
-49641 800541269
915421 -164293876
731449 858426161
393501 -875529928
525105 419388831
997326 -925387141
-666734 324065702
-644610 757826604
-981995 -896966505
236145 110453492
-243003 -151973876
912080 -603825853
369015 797326038
-860246 -295305366
-707306 32096713
227495 506834469
598928 -478653848
250016 564252554
-190457 675774152
-225230 848219412
808044 -610580081
-391080 972003680
-281134 -139431031
434332 336857350
124685 547098057
-922864 -559439869
-794447 -279109530
921208 924558027
-730897 279091357
419332 317823100
271635 122963132
219462 -67851022
852179 -993954423
520509 -166094355
130389 -90864597
377283 425434408
-964741 -238965142
463655 -914282543
-749902 35777364
-429310 -283415294
217225 196170950
7096 883803488
195 112758853
103665 -153986660
664276 -558985525
292890 -855144435
-668841 -794635839
780629 -37639373
60331 561624472
658128 881138313
-444601 -336903608
385800 951044391
-732952 705658346
791691 523665361
-179869 140418094
391733 105272755
868828 964225492
543110 861308564
830366 -117652866
-862070 95833201
479868 31648017
102000 -994689735
874819 -972017822
332046 37693594
139934 -308267736
522633 -210366065
226754 -684355646
175193 452767122
503713 -124648608
476853 351421718
745884 -978131820
-279063 -928477659
1374 87741559
-253922 134627033
824602 -229947966
-334351 528756034
-443607 131998951
-844240 -24583805
-553722 -656366987
616724 -453860225
813889 -290929139
519103 6729405
519949 -650299482
-401638 -732754441
828219 -617088882
-659921 490118612
990095 372518314
697046 -800347038
883190 203943529
820461 -892618200
-647598 295486163
363057 -911892102
439886 -887307935
-772780 175984695
212528 125801492
-420180 -343059318
749853 965618630
-560719 441445846
755013 -890292197
253565 -306513626
916134 -354616084
-981679 -868424017
974502 -382474931
434933 733125475
281826 118719369
-683472 387577103
-381992 114397861
838219 -896765328
-527712 -784490349
581712 458030875
972369 -350625553
-196398 -75419488
100814 -682723368
492317 -925034
401964 191826071
-70968 -299812249
-650178 -658290070
392059 -583139263
143504 -100159287
-249563 545653459
729945 -475757463
495906 -952156771
-886507 633761357
169830 -510549045
723126 223827924
843447 -387920799
749650 146391638
990404 41962906
-717273 -946474954
-977912 108615794
761394 735449280
-283713 -448574684
-959591 92708131
-746680 -794509299
-848781 -862932857
322235 -936056148
-430152 593067805
286653 251465005
677880 -832821475
559562 808577456
-131636 -437987768
650248 -183447028
-636836 -414325680
-513397 -120711136
659990 815627938
-717447 777500391
933062 579476615
-990189 -990145779
674612 -953122520
76565 -668166319
-239752 555507680
921982 -428879983
-427530 -620323090
391167 41785390
91812 60570972
-186979 603504834
234613 653864591
358887 -940521038
320850 -502015908
517341 559905991
898401 168094757
599669 -914050276
-248947 -888668694
938811 -886680760
852989 -708559574
419698 -899085198
778471 -822736908
-59738 884508231
-293649 352379807
456350 -655558383
-500177 545602039
574715 914392039
106597 160994590
380413 -868723642
-938682 -353802744
284013 -170861120
662967 761293102
994380 -921809777
293824 -161006899
855004 808170582
70944 -589976096
-428502 -752982866
776986 -768193049
-839161 -210299186
962665 288802524
386223 292377923
491286 -754278000
197278 -204816533
262535 351856886
329561 -256293908
232044 -792394190
160936 -627532005
-70771 -170344183
983097 -828546531
99746 -514212765
-217783 121096243
402794 -727631728
-121784 -336949673
722479 -141879174
-373430 624748079
-148008 7491945
-260273 -743760783
-798715 391656471
-523986 -978997113
-879860 -759968072
-737397 -962146274
760027 -149858233
783107 -998674971
-225592 -883956051
571277 689134869
-844465 662011964
845352 -621415793
-857226 936152003
932521 893818915
-476384 168285021
-894562 77470879
836169 38713190
-467673 414007022
820142 872654346
98704 -756913572
861888 -989770534
569611 -919739844
-740361 -384445577
-208884 -160114717
-929868 -895770022
876811 101341658
-909242 960981526
990353 -623401750
272452 764391986
-669338 -328381296
-383078 -998653671
-875557 -375599717
70389 -72142079
-181793 245519153
-399542 -354596830
707955 167889849
598236 135889232
-122090 495544937
-991514 21731231
-627357 104449534
-550814 37196158
-835978 -463740453
-264580 483033741
-408040 -174135487
-386032 -717405186
259036 -496164885
-302601 903335392
-549863 321308005
-691212 917842137
34966 628506091
548841 564394433
-829325 928071603
-395423 561282600
-674095 -967534791
479217 -379526761
-325291 665512578
-797285 133806867
569975 -566028883
-334939 -957889172
475167 -249284795
900637 105589822
799410 895973511
-882964 375115488
488452 -966552258
-382384 -5990984
234920 -979481343
713832 53853945
-784148 -870101753
-887171 368579948
722319 -924414825
105921 86864134
-437984 -741707542
-596234 -535638924
841342 -577585772
153976 84156972
17734 -253044110
617803 -73750657
-631200 -159991284
985297 -931736106
926592 -303392168
403767 -678968841
534137 485174681
-902734 -522804213
-474231 882313759
-622533 517639890
576484 97669026
717904 400342690
-419818 -496036891
663884 531640144
-99609 294969871
-427225 254678315
-918054 -510253682
-300200 43459734
207237 -517689845
-912177 -624289587
317416 -962531251
-557844 -644654834
801655 429564358
-949307 -980116651
-445015 723925114
-958602 357665887
156615 -40736164
634427 982217572
-554836 822026963
-2044 381678064
305829 -81109104
980325 -578500795
-384242 -839556241
674629 758899613
-516954 -657720547
59775 -142948409
595821 -920069229
-465391 827454134
157042 334247379
-360985 814760884
-87924 197610376
250951 -715567243
-643081 67619926
-990316 701573485
-85166 816072901
257310 -784893851
99885 -191231848
-3220 -841664429
957110 258565883
-692879 291078308
84603 -465954015
791951 148550985
-250723 646423474
403684 963610343
-639930 20950687
821688 222864940
445082 173792582
-965890 980214523
456115 57598864
-592328 -151664103
549492 214408940
279369 976489761
-94578 269835103
-317325 374852699
-46003 587905726
388468 612114556
742451 -915579357
67244 520352850
923077 292085042
-100508 418668022
706259 187630086
-164847 -657788230
-849558 703100779
-936823 -892233636
-155163 -956214746
582702 371690033
837913 -677127487
-537853 -294930240
-420518 530025604
-687553 581438396
-230732 996148068
-818490 -935928412
-378176 -417494267
-964030 495087894
585194 880198285
-18106 603456420
857658 -429530814
30276 -93492781
16004 436187296
831198 628068050
955374 754843117
-434505 -496887412
110566 457074163
-139205 -122805428
248170 877965287
-418011 -102503759
-750738 -658174520
-9380 962385930
-833342 -729634556
-827661 633910522
-592463 233570304
872917 457995530
524918 976122292
75405 -210812564
-546480 565761895
-112820 872423899
-341893 -986606179
-191142 888634408
349327 -569989989
755015 543419425
121306 322589157
-881406 -721325569
936525 460007367
743130 905094890
-328010 773762325
521719 192722004
242449 361067663
-470353 -803252137
69420 -900770778
-224122 -350228689
-121729 824815914
24793 706588692
858799 152883899
-493738 134406429
-596987 -563700384
624394 -116634462
605677 -968097330
-347725 -221874904
-384986 -301732179
772335 -845215533
342040 -735448030
539977 931838125
-837323 612779997
384383 -906809386
-384618 -426458087
133623 31058244
-728438 965614514
273489 -413064266
942481 -227790995
620889 -751859123
28503 -869644841
63786 -905201839
-743092 -473184691
482453 442878879
324341 852409404
-71102 -846906014
4171 -511882765
84215 65993419
975972 -650158150
-408984 -560137190
860093 715764730
371668 -972825884
-866766 -853548498
718891 -278835019
-604645 161580545
-463753 -564732529
343285 604530520
-998968 45999568
705949 213392568
-524276 -844685307
-709208 200784035
47988 477944538
-466874 -912847183
-546531 -333919615
-567629 571135153
148508 -486788916
587092 697138629
221359 389266019
-60578 100146818
-953002 -678136014
359674 637406896
-514650 83018330
628210 -730821500
616582 -983261443
967804 -621586439
-47449 -878412096
62906 -830167456
489400 -133469204
-445809 40097676
556303 -480325606
-919584 306393607
-68290 -391621241
-72030 -453151490
-786350 305361462
-349400 329543740
840751 708429055
267324 740628933
-488690 -213409388
841783 -393055024
-26728 -193462147
504460 -58094695
-349999 807729011
-978741 -863001256
-962414 -118425524
103470 -673674252
-28944 708133897
703520 394785560
207988 -976535623
-290159 -50083732
-357058 -652551270
254986 -802155284
-930486 -560160484
645718 430467061
-116805 -532976783
-796479 -543421926
613521 808880622
-646829 -558872526
783853 -373589382
620347 -472072229
-92637 481225150
340155 146085012
-781812 834321378
-643502 -910396092
-214450 692933522
-568162 -7800808
524524 271664002
-373699 253878929
699162 -414655523
-964166 -941745387
-14491 860823905
189859 391882331
-942281 -147323728
635510 521069269
211119 528881075
-387269 734250748
256406 847395017
-300400 89531324
-683749 -18447340
-18181 723375747
409441 -960552409
476619 329001390
-763196 921220464
478955 -668196540
122336 -388015197
637425 -759239967
-800098 -211618466
253283 -726618222
-491978 -318112493
983755 414792152
391055 -198690451
932811 -984370991
323910 -586606484
609243 -511852721
-710692 -894767082
-373115 -893672963
-441494 480346471
813832 229413273
253186 212722320
-224906 -934309053
-632909 140184239
-761305 -73937423
964953 310089631
-575189 992860511
-608370 -700351802
693497 -308512942
554968 579627611
648036 -852956785
-606903 781018382
871219 -586303377
147280 722935315
-680037 672982326
865263 742698014
901510 496672131
798919 -995214214
505025 -792800831
538935 737432164
-483754 -354316327
275733 -519419053
-953044 -728163977
-500000 -939524175
-333213 281890496
-502808 -712534967
-658665 -673614306
-723971 770037775
-213500 -754785696
-31779 -714770915
351961 102900598
-399669 474627577
-778594 497951405
-872946 21107899
-32577 -532671832
-22473 -723469666
-907993 -816286118
909660 -687294968
886584 -423821467
785504 -124799059
464627 892332643
-947956 -424261899
-303974 -491264325
853272 -841454381
199325 -848810232
15990 -965765646
-764041 901243633
100834 647861900
332334 -960979860
-741591 -891557199
-360232 237810416
848580 -462779834
534142 -558459898
204150 509646440
-651421 -549787656
-281646 723430598
701342 797111473
-310085 -223401961
511809 345984726
5267 -957674224
658136 61827124
-136230 -698598324
605599 369469706
-603033 -587705119
-9176 322509575
90447 836797874
891921 -311174785
600257 506223458
517532 -997980742
778504 265003748
903187 -766059249
-17842 894351902
830548 840741849
-400788 -257323574
352855 -947102480
29872 991931618
-867373 -223089220
588815 806657506
-869294 492309870
464961 -331552727
847224 767616660
287900 -417363362
313540 205667440
898792 -938326886
9476 -907716923
-820455 655879784
-382855 785103713
228243 741910903
-130540 -715005825
-871046 -16395209
-766490 636753032
45021 346821299
510150 285006467
-643466 -141260910
959414 759116180
18399 -539967605
964407 -451946683
851334 -699542252
-381344 966255853
481938 -449927425
629837 565461496
39268 -947287044
-535905 -703059171
460385 258719698
638480 -204610618
-665624 -797645298
7682 103167668
771108 572300163
-559384 -990987793
655814 -552006110
753494 -906736212
-712161 629145221
461140 30630528
67034 298931228
-295944 690818335
-529385 -24570041
246579 -192672635
321202 328438400
-783717 -430142786
-366536 92321540
967582 -835440457
-550207 -940873401
-804090 -708340808
477731 449566011
323753 -82134311
-844677 -949224629
13555 909598406
288159 465919006
-993343 -796250528
-850364 728370611
-229904 -984008419
-846081 769210969
188904 781083567
751618 -834551237
-868271 -119552981
344810 -571010699
-914007 -632196534
656838 983614687
633343 -998710537
-473391 -770667974
312651 -715875071
386836 -905446748
331874 858477247
-226210 314755457
-28705 246000833
-964070 401811935
761831 -857298232
-782127 -946671803
874558 -417233313
978115 -287441017
368763 -1833909
-640436 -252673769
-572093 -228314418
564673 289825283
-645280 -950591406
751661 689551271
-762578 193117007
368275 959007000
557245 7986630
-238495 396866480
517912 539893963
-672659 -123505436
432850 18593801
-293185 173493882
-403616 41943327
564580 899040820
-948376 602483183
-317623 409746793
221417 735171859
-797608 456289000
726412 639078820
51493 -980703213
589229 403358605
575711 350072419
825284 186568597
-439477 -498124210
-870934 -395599294
587114 329270366
295823 -592279659
-996377 187167394
565228 -958170652
-335415 405886432
-119387 934493625
-489439 -333968717
-253316 -451771933
235333 983902219
-220353 -791901094
501532 741345074
-396392 795425571
-663109 216085536
-219538 -9272094
-878481 187835886
181658 -907419901
-786689 -990678294
345760 -786153880
778042 -12960220
-704684 760878879
914811 816329303
-22156 -750697075
-965842 348567090
-882798 125134655
221681 888381745
85652 220380230
706431 -618990388
-202608 90970517
-89065 -740534820
-733046 -117114597
443884 695371223
15474 588735546
-919798 290605744
447508 -264945031
98128 483081247
262213 -450991472
-154454 -477935054
-873886 -998371118
-473678 97236595
-919121 -641516483
-94239 -790272212
-972147 -308901979
-315513 -993574560
760078 425813325
325741 681825928
323432 194261326
-58264 370909777
539053 543663987
-330809 408107446
237203 -789534091
834369 157059219
-415999 76953102
-784953 -540231165
868528 -641857339
-298796 -945395891
436728 -799333068
471605 578522892
-74940 -564386278
-248455 291637449
-100035 837988072
709440 318499125
-804571 -160474975
915439 279239970
789642 -538378779
-839638 574579994
530992 -385162431
569281 10629749
5908 -903355060
657106 -383533549
-904398 -892133657
86787 -692355190
-437134 -173805761
-359118 -348519283
-711301 -685929749
-159630 -895476084
966623 -814177003
-870444 508331577
782106 475433694
-976900 729486985
-201252 -231044624
536734 685899603
857470 -260937444
900175 845908478
751781 -854331563
-756578 97205217
118804 900512587
705935 -801148277
715027 -471755539
-956136 -811357339
-25095 490489172
-385009 -781251115
753304 507141786
687760 -817469451
47855 497988855
-939629 968763007
848122 757110544
-421153 -887173577
629652 -168090892
371456 706271837
-764048 -418190773
725254 -207708196
-24332 -986083354
316245 408003467
-116439 443772522
781794 -819496750
-843386 512527383
-149816 629595519
911350 688834828
-543855 -159522571
-126716 211598856
-289903 -689693444
-489696 -621106615
248179 950661412
127698 -991268614
-737915 -622921825
-990974 -99617018
-753499 909243973
-514555 -424070102
-758522 428627443
-192209 -902113366
977776 -933580930
373895 647376329
-438905 457544773
665536 -898534028
-578250 -2118464
138892 278824133
-968918 858576516
518023 -36775687
-231457 -889266760
402538 417364705
-728600 545033540
11222 -244458602
-621794 283797705
-894930 -194446641
894784 -948169728
-840001 464300955
-220890 -829402905
262393 681425791
-928652 5652135
752681 11074524
-346898 -254459000
298872 315958691
-737015 389967909
901282 -451281236
-573431 324690077
42496 767046085
-572267 449101746
190496 86450403
527941 -804507665
-330788 -269754458
998288 36853390
-976859 -885572242
-956894 -769861777
76808 -653085485
688677 -784106269
-17718 228019759
-784301 625738648
719760 -925529754
-499696 -956239576
501668 588988242
122297 344351305
289131 588793965
-487111 -802954008
-982072 -519334638
394201 -753136324
-74902 -751123736
-304647 944966317
-826689 -582539229
-812510 930302055
284128 -196865195
925992 428535296
358019 -471640593
-417001 -880906505
-811024 -328980443
259300 77078172
526994 296299926
748898 -709418006
-795542 -621303730
234915 -764733319
794264 -513925670
-126330 108941812
233202 272120071
817406 -399497912
434203 339080035
-689991 619034586
506082 -183604181
-583516 -580383853
43134 97289587
743267 -256617581
434215 -536623429
-455199 -461205819
382990 -912266277
-276655 -947829465
575117 -264159827
918344 -579084562
-365029 -848449435
-499786 -15283563
-386303 -781601893
-191718 -430988664
205131 -232465156
897825 21532912
251700 997546632
-436851 295894252
-1751 -6857239
958102 -478917458
-660126 -774511224
42668 -858040961
707000 -188335464
-455668 -395814954
-722418 -622774280
501263 297738866
935429 713126859
510785 649345791
318668 898240955
369631 -95276754
-661781 120896729
342176 -432846874
-696460 324339393
381354 -929297332
602868 310535545
737755 787715965
926155 -390503151
-14143 250785621
-21475 692402853
-981304 345337022
-95799 671701059
613497 843953418
-481089 -817430189
517898 890099167
-60796 -734518893
-758533 -49895344
933148 -235851569
-291671 -884455909
322042 -901484740
-68604 757291192
-333569 -363373367
-820659 -675995964
974064 899250231
-109144 448291170
241099 -71810918
-748355 -871007697
-607882 -401453612
176527 -506167707
-720145 778338094
-771788 -650696305
63583 398555540
-381925 -248248824
-912187 -83543178
367124 -424588715
-483146 -177546156
690681 -920491281
104878 -784356398
-39566 431950694
-323462 330294341
-399171 908046456
-20869 -370195932
-901836 -145488248
-785675 604516226
-984533 -187626120
-866513 -402872729
153529 869997333
-743066 762478536
-933366 361275703
861859 985541425
-903599 860993796
515456 -28916753
45715 -525315590
-724258 -962485816
-993056 -277150169
936571 922975580
516841 -34296734
-223985 -148157866
-153886 -625961679
210794 459535560
55871 -517303419
74326 -276657984
-725624 -289392548
-808629 234447757
679565 639798838
641500 286018737
-291775 -943098400
370246 719307558
263804 501662340
668659 341368647
-435791 -97881749
864633 262225148
165215 971172716
-337627 756630003
-403617 -280742274
180682 -363937052
313286 -793726373
749912 -558228588
955042 -748942164
379920 567549330
-870805 -720170811
-948558 -887948369
412801 -608851071
692336 -245486401
-155390 -997917832
419745 113998760
628906 -469994468
-121123 -32214566
-804241 965840895
-7554 -95956147
-910330 -720162654
769056 -698946172
-415803 627385869
-118528 -9555202
-522148 535501585
-736238 119701060
40398 -871020112
186077 444919538
-848567 -308475030
-695799 630642228
372162 -361195462
-284358 593643221
-313741 -254616272
54802 -537506394
895441 202789576
282642 464641454
-764516 98556554
208726 409063203
549979 906412866
-809475 349614390
106071 -170871115
-803400 -961241593
-240606 314182374
-481129 220277815
888936 -206727993
604004 316264542
-543959 -813207073
-964733 323277539
-517120 -863433672
169226 -994849826
27713 -920162256
89976 -583596325
-61718 -693795998
611910 707223613
971449 406848473
933560 841705587
-606903 -320558975
529272 535828361
637063 139141478
-455470 370965995
833473 18986941
9224 777946016
260172 -182874432
37157 764370669
-418549 -907044026
673038 -980084856
-680202 81528476
-183065 191512528
-118237 281494700
869777 -159542306
524887 -606356730
-494741 -889376415
-416198 -120783898
-715720 707825644
541556 183417753
-527262 672488109
888284 -123393462
997597 370210680
-491995 -151718000
-111410 13172866
166823 375360855
-946857 -71880256
978566 429576541
-377470 681564857
665053 -512140291
-532561 -311058633
-443911 375786797
-424424 167300735
996711 -922713920
-806849 -632555373
120106 -609216918
-652392 96273022
719801 -854609358
-102296 207908651
384765 -286839957
-698748 -909137031
-429259 80340148
-778012 794688519
635613 282375497
969931 -785648800
-390809 -512337434
160499 676018767
-524811 -822508862
192993 366878668
444779 236360763
-983255 360908891
665731 -108116871
333063 -887032700
-468233 -416364076
-308839 740165129
-260922 -21343481
-783985 958996779
261730 -479198775
-282357 -739250587
355971 493077988
444209 8660934
702509 -50309220
-570514 -278618863
-980216 -971521979
699219 26976860
140063 88825764
139890 -580738896
-435747 -876750119
-140136 86732759
-962407 627169755
949018 -311073722
678542 177595728
125761 -439973745
-311568 -663868851
831580 -687512423
613117 -225622545
297623 -176206285
-7921 988506344
-911695 -48131406
-509385 -956811265
-563143 77383459
-377524 -834706163
-326228 -64928136
-712655 42867112
671670 -251070239
882359 -472246655
543849 -978476369
887685 -439557108
144089 48554570
-738508 -865210603
761082 -946479120
-411703 -942784496
-518574 84480177
-809433 -372581630
-391919 -914306475
-819356 -888542964
330630 716244135
-734604 -642529018
262323 -912776729
-292081 -344506754
-179584 984640737
211341 -371334098
-96114 833088975
946177 -602816656
899773 -35202949
-264534 -854423449
559293 171560800
714821 788590767
727545 986599249
-834977 -876570607
-794565 831779502
-318173 -83500940
304926 -858760417
396633 -380632281
486599 959366173
-23405 -109830655
278992 147121064
30447 833406157
381705 450612237
-59494 -951808013
809365 968195554
142786 356649470
-953772 -894592509
-709210 -94807917
333353 984067841
-345691 -956382631
-11139 -130834528
181409 552828328
437131 -746395295
-748817 -191094904
889328 -939162074
-742454 -909238206
979950 437570998
-206786 893926901
-278852 -512054861
-602853 -745115598
528680 892019806
-719560 659505939
-888033 -956524832
773650 731135407
-37110 635451685
-165171 727771023
-544524 -499849181
-732185 776691268
-251113 -800344906
-540500 -687966656
761836 -480623035
-454696 346776159
-992627 -854560500
660966 969989203
485810 394968146
816738 966151407
321178 179155025
532038 352891990
-375046 -276140158
171956 15739218
-296228 249025712
-868760 593025315
-646636 -578916102
-859097 502630417
-617577 -745553237
-757308 -518078175
-84125 593392212
-120201 692017762
35906 -771634922
637024 -918662650
794372 946902164
82011 -879615117
917464 593359642
-576235 842893685
-144340 704036643
397779 81327679
258594 423181060
828562 -943296185
-816981 -289464701
-475094 622836155
-711938 -631262841
-537720 229912265
70211 -177871334
-704565 -633306987
-876754 52417820
73446 -930386836
-370402 -814639228
444424 -915910803
-394516 422505154
771978 -90779385
-383621 99828416
826682 -475952782
903218 -645237718
-30256 520912314
-514990 -973322365
-196933 -390790955
729862 -997165862
400886 472586200
-799709 -846256841
-234233 -916284430
37909 406439903
994663 -899354678
-634797 -943383194
472798 -147684103
-581573 796055360
220863 760653450
-129423 933643576
-805554 71752773
49424 817357265
53596 -503304773
-280647 -452894720
854912 -961389224
-966698 726607492
-693011 369233946
-332228 -594696211
-843452 -368458336
380435 438847110
297371 -409335438
-881603 -284369138
-496656 -286131384
586774 499885177
252202 815459278
-669974 237915834
489992 854647459
-260629 188887944
-184964 117109822
-189516 -683627144
-530768 44238436
-784079 -557787626
10775 -529883984
752425 127954006
771256 848652277
522863 -576722309
-882373 184570812
244054 -446515474
941291 -928150596
855916 -202259386
-885370 -660355546
-346838 143602177
-94660 -532385769
685652 -163660318
372515 690707457
-239749 -493774992
718954 -584536474
-803071 -87542245
428024 -88471203
-607073 47005191
577365 -796178783
242820 502193359
28750 762636053
-401866 -82310167
347019 -145405112
-719048 430611683
-71840 -991877981
354436 -438241301
537749 -527984021
-739378 125231842
-835081 -121868444
-475593 516254415
-6031 567444216
693120 348247572
-723169 -503275227
-234775 268612846
215983 771525263
-88115 681295586
-473296 822097372
674699 843374667
285226 -668447448
158760 -985741821
-672140 -160506804
-809435 -200833216
-155589 -149402139
-782199 -617282995
468243 305391792
80791 266061387
-585270 295174760
413692 -930563059
991144 -834417070
-490480 498995977
173937 571630301
19894 928218983
107655 -730797838
-479045 -721258459
300846 211347018
-964186 -722675818
-607183 -159499759
356020 683362998
-186138 402556024
-442264 718631797
880427 52133765
-674743 -177483408
-231718 -80604279
-325316 548858539
607908 -908870563
984265 -456562664
-896006 82670477
-865389 765743163
658963 -760671644
389220 414223029
293371 780001342
-495752 78821552
-902789 -934093835
-344793 -516884445
-277951 461538558
565454 371297957
735998 749176942
136780 -390770330
496571 440734899
-755433 914759873
-836275 -891774353
-329493 -135118448
264461 695495208
271380 -770055838
708888 143623093
82732 -240641421
824621 -492731656
-898296 984123334
-561249 -704762071
-361518 909824368
176867 555271483
-163396 347371694
-36261 -415142687
945149 -672816444
511288 -251253415
-428354 -471496897
-553162 -129379107
615282 831417062
223683 -853237382
-376774 109949249
4501 98156444
-482947 926763960
644900 -958712847
101712 164062609
172261 -737604133
-633051 502825711
184591 -612123081
425684 -988427191
-978846 -887944619
-318839 828611818
-812324 778849035
-815121 -927202619
869094 -453990278
452137 326860595
456260 -844742104
-904593 689632815
-465132 -913780827
280880 -337473759
-285463 526272502
491046 -766026545
-563213 -575133039
-591171 -65939663
-672351 581345150
400527 9724274
-646023 261243894
838937 -817391913
-510402 538227378
318241 -868135214
971644 -985974851
713282 684989996
-541108 94330388
493570 -35302054
-252240 464270309
-896208 135617541
112708 -871239446
-562554 726666176
-529259 -509040395
-702702 -630846174
-619444 590755338
9321 -544468661
495886 -949718004
-431768 222120725
194200 -619154927
882405 -403708282
-979631 -598502327
167885 -463897031
-504763 -861559114
72663 -659766801
-33810 198629210
209775 664713388
81134 -425793345
402978 623496172
618604 -548709923
926209 -991931843
320930 -514263202
-509993 712533971
765145 -809323756
810528 -976035825
-674327 696915110
-745787 -942782254
-958766 561470525
-215434 -356238150
747784 21915692
306421 -121742814
405784 779379392
-139509 3192600
743867 -542560286
-606050 -877144651
675215 372346426
-358152 -951804948
403271 -421613312
171100 422628423
210081 122832130
114896 -40768239
570931 -981079860
747876 524329803
-199793 495334730
-933833 -990122621
337964 864563003
766397 -453519707
275942 674590767
-580902 -708713990
169374 -977507183
411972 -874119156
-654694 -700645833
-509697 -491770385
-580596 690931168
-372123 -509969589
-181743 -615289856
-254923 240362631
399516 -452751842
376917 946180669
529643 884124481
147299 569163850
-316663 -323045793
452852 516020225
-474785 -575127198
-55370 134393921
846802 638875574
-799570 797219229
586478 35105326
250072 -930221386
888956 72364004
313984 -989546191
-117606 29010375
459886 -56199503
61859 534783612
682601 -623138542
-956521 -46322123
-600177 251862967
448997 -76658249
836847 -519215004
336347 543148977
135797 -54165432
248818 -540817807
681653 842503144
626100 454064183
668222 -997370286
-173045 -814950092
-38218 838774327
-586701 242992345
-773529 -267701934
-143875 637471348
-539633 -20366822
891196 -846021732
-943113 -833058093
913220 -651830244
-583589 -421148929
1517 301335829
-722554 987045330
-383159 -771413348
105421 -811042493
527519 -943176056
23222 300950656
-580596 -800588684
-590088 -61649328
-516892 -902732495
998690 734194929
-390062 315212130
-473413 50945382
-601488 -161425752
-941066 -908929767
-119141 531730379
-747716 -765760422
194731 36904801
-870323 990912572
-548638 -923257279
338257 -656514663
-684676 993542286
278318 -885691018
-182536 -965223984
246049 89050983
-977786 -153392952
673589 672247365
-776158 -931315839
913410 585317
730477 839189272
-345513 -730629730
-152754 579436388
249419 -6958547
-68067 -891068048
464087 808023040
-127735 181998961
-540549 -981727751
4735 -38509952
809096 381410277
386789 -43377078
487843 58757553
807785 -31878442
-485848 -875648596
-468145 -890297065
-276278 806695807
-426913 -784578362
412714 493949667
-23994 -959064616
-714757 252326439
-940184 337378591
427368 970194459
-859075 595811776
-107433 183437230
223111 -915496559
-41610 630587793
-861385 -874995435
245325 -216373158
149404 155351510
-120117 -953794921
158735 784212159
397306 -152942866
534370 -684424651
-994020 216164899
-353275 840098588
-533697 -575492698
987494 -123295709
-963585 -125386099
443180 -557220449
-7772 838194339
845511 -891459470
347395 399402473
-2504 -250531755
653295 76662089
861547 523753878
-953224 -288312467
-622984 -264125752
-47941 739175516
976916 -941846448
353022 -370674015
754729 -155981693
-445842 395532143
297816 -547963204
895654 -707653564
446725 -568514275
-479074 -610943410
371469 922934229
-897235 -443509709
766252 172683433
-479127 -69197909
-17351 -397304630
442412 -190588056
918179 777859225
-482982 -81729280
965818 -974423157
82329 470474165
500747 342778022
-529264 -245202513
118745 -802395582
461353 785557573
980390 -554491821
-35745 -693855051
-191253 37476399
495311 194976424
134976 382807038
187719 -586253371
542087 906663957
511992 -881318715
-860222 -994561503
-963572 964817509
382440 -399476377
894507 -150543196
-409414 212866004
-319745 52560419
-692415 141803240
-445264 644351730
201181 441617010
679055 -82746179
-342499 -946641627
484858 -533183205
-800073 848055912
-842425 -343946257
-72731 276228739
-364469 478431490
192020 574324463
410513 154321935
-764714 -198577993
210192 -230381163
881249 909119423
354031 -973574
-328456 -592307237
861639 -792856046
-164289 305171375
480291 445169162
356949 402120378
970687 -459505235
-331990 858915791
416462 161300687
482679 -488307597
325214 864354288
452890 -21365452
382544 112216026
219720 -433672556
-439099 -955983096
-937202 -982707203
527305 708130685
115637 688368634
263979 458909807
723785 -522099142
-709437 741727007
-251163 925726602
-558863 -821526877
-34435 -749702897
-806469 54471694
76669 656904613
-842416 824621566
604044 -938690019
311955 -689157028
367776 -553243244
485293 970429404
183411 309869398
-960680 -145550481
864357 -969910290
-980879 -532442875
-962964 -847864967
738731 432210088
-492766 8051890
222472 -988949177
155192 -553972873
989913 519744293
-452315 727921464
-391919 424661675
372456 -515523329
-715170 -853234740
168982 468678580
952680 -498230531
-670439 854895945
-197956 9563566
734084 960679276
-946655 -814686844
92608 -396193074
346 738922231
-505517 -636213721
-941828 -145895971
193878 -354089723
-911423 -979309109
-266818 -468758053
315347 -292779742
917958 -815949784
-381617 -22001297
318065 -469833985
618794 493919615
175129 832448222
182421 -439744275
-844660 961476740
212166 984583255
-78848 992465814
-337426 -177955017
-565363 848150431
-923657 -708990707
169912 -805694372
499749 428588247
201851 715670969
59793 -321217700
784579 575353508
-111742 36865901
12472 180551769
-885861 282765805
690303 -953570534
-253444 -6252603
-315089 468078961
300336 -497247255
-735673 -414814020
696820 831865240
358508 356856774
975631 231096257
-697178 705072484
-390885 888098722
290978 938316516
-779221 889122701
227498 -281386223
126468 -679001117
-643002 235558668
-597373 -596421648
-691111 -118745392
-487662 49551760
-867782 -759322041
747467 -273763226
174913 871596743
84281 -911171610
-658765 17246068
-655176 -934097629
-415971 369932990
-939489 -414566611
404618 -402798976
-113966 -202197150
-51230 622299290
-65485 777752793
173 -919431345
156498 521245109
-801504 -375983458
685084 401163969
-543167 -976002146
-537176 209202523
381903 85545562
-667234 233370981
-44120 -707184868
684725 -356865602
-58119 -26013945
-753143 -916352000
-577071 -615226549
-313196 692599833
890752 -595353117
297353 620332119
89431 -903821816
-282934 285901492
809692 -477599768
739075 -810627504
-535468 -987861735
502030 -753486673
-176644 -869282761
323193 -118099314
846854 -835067949
407385 500650230
383705 467334075
768897 -237866925
-706582 -849030568
-150100 -57850283
220838 -607597780
811018 -915945560
-993603 -684088821
419334 16418763
-986474 485218410
-19344 -807574614
-600417 -921862362
912856 -576719676
830848 425796367
355464 -629047230
-884995 66414722
-227272 -747701225
-880254 -545399229
55361 451188174
976958 944898608
-989503 -140752346
-647287 -75963355
583815 893593145
-272437 -854850855
-837596 446436877
322889 -917034360
709521 -990196236
664434 692950205
-853756 -933800767
32714 -255779197
-971287 857882256
-928945 566849463
-66156 -935928769
-684965 -527468316
-118101 717818895
-698831 6220948
535873 -135066096
210342 801873336
-175008 322132127
472633 881352667
223869 139608098
805648 514557513
872216 959490305
136724 562888422
636495 -207129767
745105 -817040572
769155 -518180504
-73352 45169008
864852 -362439801
-175485 933007670
421031 -157416032
-607226 496807853
177229 -290439332
4845 -411306535
637764 494473352
857059 -991486103
-672266 -475824542
347284 356793469
521493 701464102
-8596 -409625309
-102577 -898985729
-932369 411862711
579885 -990259494
-651308 -982398145
-617334 884394395
-538216 727559402
-350139 23822804
-564035 -398155349
672126 381949090
992279 -801528717
908598 -664286329
413420 -625926460
-684649 713028797
-701762 -852279672
67569 936961962
951846 -641584618
-956657 -669320244
-163276 -728702190
395919 403584390
-574380 -31760045
661239 -943178167
-183050 -901315290
335820 -682435839
355893 -233617499
-660780 -312621825
-26417 812037513
212952 -225103602
-333046 211553633
-679133 21347334
251870 -671123147
658359 801928325
735716 -25122042
836927 740739564
238243 811668831
-398166 -7520186
-262982 477650311
-782548 391744585
251695 -983697383
172983 -920505039
-592996 -373789973
761400 -932709747
599006 -732275015
820424 283567
-923250 780319050
897245 -584554686
405419 -210238119
-453978 -861265569
-541987 -253874930
-757858 61059692
-540634 394835174
401059 714365026
-579194 117881525
276316 493519884
-263122 -968070814
-705875 884264026
615537 -966585589
710462 696483052
-975498 -488323224
-200084 244968045
-451246 -429653262
276372 -159446371
-24300 -100587278
-198105 545224696
113298 -566190455
-268631 -436402095
403729 -609779138
850316 911459856
-51179 955342491
172850 -740960168
540725 843471171
873251 -565931130
-65751 -673669914
139730 -888803845
-788900 434352438
10999 -893350865
554400 -620842178
616519 -923369329
-925554 -902100080
-470162 125282893
-623914 137690363
-466187 345251447
-551678 -307835729
314318 -891911760
-672446 -308712316
185201 -423390190
608443 992352266
943091 -275297905
413088 -874390786
632945 -643454605
260433 969670140
-520733 -304044048
426742 197099024
-763868 -278400786
281162 -906303000
57465 630908570
-32499 285197120
-315109 -516082137
-92219 394884778
-566252 93055963
-624834 -257042305
-34069 90872301
-693002 527124833
309415 69287781
-894340 54584810
-481902 -186006377
-162161 28453270
-822514 433742632
-865384 -109375705
429712 -21130457
224750 -588458123
28128 -971685343
963525 -823362658
673073 103706148
-657554 -863597102
-708922 -132074974
-141727 680315958
-531686 981271517
-248405 592627122
-211214 805925172
-381315 -809666736
-987973 414813614
268053 -645602524
-954574 387432289
-234415 -863587172
66640 -551905523
102892 -129142789
-749488 274126301
-731044 -67987660
-471902 -881741659
-315740 -780301384
-355878 674970035
494029 209130643
508684 746823449
-529038 -403225831
-882886 -883768195
-973218 -586666575
826228 625227439
-187974 549974437
-321176 303957720
255939 -543386666
-963224 961516315
-775622 184788730
219463 -366749324
709849 -82261185
-433176 173707981
-972034 501175703
85547 -549428874
35138 7495851
-220439 -53680823
874333 -890987350
-828752 197829115
309014 -786350857
659811 -536589873
-783325 -562222244
-925401 -797421676
-273550 -88495396
836993 308634967
-157463 476704625
-4593 843516944
-634910 426893309
526797 696403241
639529 371003331
859119 -511459696
552906 295743043
-372083 967777500
-506342 -395227891
-902887 709076468
-545856 445521291
305685 -992737102
293364 -134449460
710083 902134625
342461 968779213
517742 -949660731
446971 -612098346
569735 -260965619
-915435 76563604
992363 889077357
-344719 189605507
637129 -915940546
-228076 -312087114
47039 298618157
808378 134404922
-401637 -98437971
-293151 762028284
-457522 572182679
190388 104140354
950725 -473950760
-620530 -266666002
-967076 -566638669
463557 -777917464
-255440 -987256341
-922854 -870235428
103086 593085868
121104 -498716037
630053 278023968
-751572 413379720
614762 106056072
727166 -160383212
-297428 -288582636
-79554 113318971
20529 705167328
-69920 -533931659
-219668 -65385464
-461730 608022950
-105524 -146030005
-649934 673648917
140261 -462897094
-113162 -404436296
5347 -284229224
294816 -526321287
-823813 283476590
-430189 -985611067
620619 608083636
-225449 -962445028
794086 628933570
-836904 32782667
964939 141695326
744811 -992500837
59992 766116665
-484711 575056657
208367 -770418301
-678023 778860325
-407565 557337582
-171122 822667567
960507 -867339360
-260087 -312122098
77306 88563640
575268 238716713
-15495 527494690
-702697 799981004
13140 -795447964
-994967 85178370
744809 -881434303
793472 139166572
60730 -454282327
-360716 -27464307
-856462 -334668158
-281584 82820579
-956452 568099397
666311 381102618
-986769 556499293
-780265 -295907660
-763878 248007904
-848725 17099281
-5714 -258352688
-969793 -270542173
-168203 -950118053
476651 883342638
-707557 -263043010
891789 668514965
-490635 310915647
-981764 -33461311
-786235 299891642
101800 -279230418
-152886 -358277391
-308303 432552283
841714 408647484
-558154 730286249
-733035 -476214652
-173782 -211341473
256575 382783605
797531 -271662616
348677 873836897
1384 501349302
591002 867503956
-73168 -727929078
-841907 -673598653
-748035 -614647850
645249 354891502
-798359 894500745
918277 766454769
-824095 -236092853
-61197 -548890563
-328176 -133020975
-672819 781006428
-549486 192756749
-297969 596436852
676404 683404728
-555410 -71384261
511901 -814089806
568193 204436045
-46045 -907952262
530137 152448884
-700617 -643155960
-944245 -187182680
-105324 794171493
-8919 789396323
-585106 -926018843
853948 376974094
775472 -834301977
758538 -137360316
110523 -387725949
573002 -105964593
624640 -411007067
-370668 -886376648
681429 -385944285
-448528 -138936144
304851 -707458947
933395 -592134
-285854 -931528290
-976082 -960441850
851671 -381621013
407477 -167621143
-37279 -509332413
-476506 485358012
-747917 -534098363
930661 683424336
742951 -65688783
928488 -998177283
-624749 -535443573
772277 120221411
-985895 206258762
329206 -443395835
302413 -874813353
-686512 563102802
902387 369421486
-285485 919358140
821995 205015477
-165294 443402643
-431538 148848586
597466 370713500
-406757 -841441321
-803590 761122637
687893 -882734741
-264691 -252448388
-174258 727262343
369322 -268679025
804207 608615468
-351981 -980196605
820142 730728841
-481648 677087178
-328063 -940638455
671812 -798375820
-556746 -638017613
634658 -597454515
-287269 686982192
-304662 -172115976
565318 -914030180
-26893 -526190239
-376175 -170293259
-542006 -596957400
-254616 594031173
-362070 -964034497
787201 -40353235
-434778 719217820
468844 451584658
689587 -818415397
279737 491092313
290839 -490883512
-475707 624987246
-634375 -507542749
405730 879829988
634962 783545925
-437965 -893903759
611049 997095248
-629730 -616386110
905204 833358584
-19630 -419067425
-308098 992229358
-446778 705678332
-199489 -835822232
727680 521832889
225159 617556230
-10252 -634198052
-829066 883815276
377242 -979898286
-780096 -947215861
-133728 -435784347
459985 958587888
710437 -620889746
490097 393922394
917980 -785853160
-544180 973141427
-354548 282404250
705180 173793605
538469 544875599
-885705 -413494739
912192 355378209
335631 -111515736
922560 95621749
-46090 -167118193
701256 380941516
328290 -172031911
106298 -531055915
-219283 487037757
456764 -322420311
476568 -147442025
-314080 172912693
-562867 258512264
-314104 -302696315
756568 -268892623
755070 422690032
-586425 -928347074
499152 -798820041
262243 788491980
-415491 955468203
-123607 -926201974
482147 693792473
450781 -627799792
-146197 -967614087
192583 -927097274
458303 766122602
-228218 -900950894
-834171 898560506
-896246 -98956795
-5613 272842711
704298 295952457
-264524 487548466
424005 -519262728
557354 -963046926
-341965 -564313433
-622086 313619080
258610 417894590
-496250 263654656
484212 782563165
-443248 -242551301
960514 941234346
478206 -512362508
760098 930361392
-84928 52262962
-835899 184941177
516665 -486014879
187567 -672530653
95102 256594104
533242 -284834920
-550191 -884038674
679612 64578659
-72940 -211036894
931956 662270152
647818 436778867
780863 -326134628
641965 587689231
106121 55417821
70071 -227085522
807794 338766089
727301 956461026
-418117 -954242812
-970484 -512765101
-537224 296525844
-994113 -620989186
586870 -475812027
638238 732212411
-98772 692629894
362905 942082563
-340587 -151616580
-97135 327709411
919657 -447952386
137353 -357865882
-618930 815346903
-802821 -665074642
-947576 694397080
62597 -147195568
713844 -151089521
239992 -978133574
-842301 -890601465
764511 564075559
-792774 990344107
-645264 26493547
-308430 -794444983
-860818 505130611
-997447 -684211234
-527567 -120579611
-701428 -54663805
108674 371206588
-940071 652334867
-376209 -863381364
353401 180183966
-358188 550608408
170733 -376146465
-666398 -670773837
-352300 929619222
-242398 148041508
971840 -938561427
-933647 474765468
-362067 -57359577
148679 -237661654
-30782 -345008769
75015 494688037
-713969 404472464
867715 -677145514
272195 829613395
-144119 -48614103
-69689 175658919
503464 -468959774
-904128 -174231324
605436 137573807
267975 -904884216
-179475 -331370865
-522403 -983416293
959545 -846812846
-40293 -973723901
-519849 -667627527
-50597 32607543
775705 -28387706
-893750 703579061
9332 -462541238
-600505 108230930
459651 -263720620
651145 -911932830
570228 732084466
793254 65505543
-183730 870202745
-154745 -267357674
-717482 -20539531
400049 197484566
483188 675282750
431197 741798816
-630734 852475797
75629 22487139
-765347 -1212368
-763020 -972153364
-134751 -295383113
90535 950173529
684718 203505555
-631288 235657113
703833 -371541442
807579 -806404286
-845888 183289251
-475643 297087693
-714824 -789820579
-368917 336476405
-998511 323363792
282753 -457448105
580486 -778399699
777194 -852507562
389003 -901352692
107244 -240940937
-823312 255723369
366080 -165073312
275814 -300357414
-735659 -159675813
676759 900432231
-390491 -577638316
109597 572966513
959277 -267590947
-990443 619846250
110210 100765615
907900 -673275779
-103751 324838399
-814162 -876747246
-857448 325511853
133230 352685035
568513 -319614006
233087 128201735
335373 -591293058
937226 916043107
-63080 756660293
660377 -397697343
-391237 -48151290
461277 -93735662
-537022 -187517922
239846 -859158532
462767 -917855517
745731 355033973
337758 -637558231
757386 -770363079
652160 453681282
-554999 121500832
934075 485360290
18239 -858875678
720815 821143419
-284159 -821799171
212423 -958443447
-152251 -903978545
825438 751167343
171699 -373518041
-142694 715867705
453074 -295550690
597024 -46793820
753555 -106777544
-843663 -319781583
739577 -868765615
404210 -901576156
724851 360604411
490089 259436120
257008 -492869214
662076 129163871
-55566 -131387235
-82615 109433443
-211736 -918987420
-594289 774877104
380363 921915522
-971890 -925629599
-614097 857021587
643520 129465847
365868 -563187830
-339286 -913341493
295679 -564336519
810869 558313003
-405212 424535151
-168657 -423212196
-950892 231972774
310630 602735980
-956235 -529139290
-103143 327994229
653493 206419675
732890 97342669
-728412 -103621714
106566 910868986
847340 -949451152
-974858 789600742
262904 -556396245
586916 -965700414
946779 888024586
505180 804208167
594430 293735707
203786 -752328275
167255 -214111610
-461136 -985135176
-361404 357105168
955519 -280582677
462001 789741928
-981041 131537042
-498946 -206212275
-634671 499279867
-820096 -886480758
866922 230599895
26043 438454728
475583 -450817277
-804785 -358570750
620832 -284493769
-175649 125970527
-238251 873402024
448887 -829241437
385542 596831237
658606 53912605
619805 377178239
118431 -453309742
-552381 950290891
243797 140563577
-34230 -550244541
-527238 592407986
24126 584167332
70111 -515944954
-63034 332948924
-470695 240891851
-335459 777790753
-341823 580620649
-786015 -973219760
720831 792655577
296774 -209757830
-313071 -401286083
182831 434913858
833159 921779212
187984 392501642
548160 -213289923
-986938 -964701547
572331 -524382111
-425798 -922318843
-993930 -563002470
767547 117047140
-287541 -206812612
-169579 562968057
-470705 -157034484
-321229 -36054048
-784038 12315647
-294673 896878122
-701424 -806359457
851819 559005905
152946 699685365
-940202 334204120
335015 -991238636
-856867 144609703
83924 -229112196
-77449 -654667237
597525 -669925020
613229 -988220345
-895483 -876876485
-744298 910695629
-655361 891076249
825348 768295445
552476 -446545849
31568 -657693482
525604 55725655
903060 -672250284
-780449 734808160
73763 842435733
-566453 -784435478
-690692 -937057598
647966 920116890
-560383 -347437948
-923146 179989542
-639576 -434179369
787464 -931953538
123575 -977044943
556622 529766583
-479149 80362109
-653673 772349532
-627377 723407126
-109905 -508115634
-983301 324551250
-567579 -89872402
-774891 -646837917
-322742 -678322695
516345 681015402
665087 -301505154
-725217 -348247715
646999 545311410
769604 -325865286
-469515 -585035733
991638 288904012
-887623 -705053488
-399614 -31581582
23205 631210530
637981 350672167
20871 296168134
760183 218535043
-288256 45624252
454418 511732657
-930510 281477445
-122865 -181742505
894035 -983188939
-336230 -686016661
754985 384078126
-801077 -915142477
-695230 -810545251
311606 -233638939
-280226 165219632
-348902 961804282
684229 -657715461
609869 657103999
185223 138871884
-365925 252412137
-647596 -989733919
862481 460549189
-849581 -214056109
-982510 -438722719
-862737 -887698526
797418 -816228346
-695481 235411995
185174 -620217906
-693520 472675666
-65678 530358507
785560 348200512
329686 -43597452
-427697 -266452973
-193570 -503115001
607294 -972546057
801473 779171279
-739153 -991382345
676784 308931388
196033 -550054874
-327693 -974571284
-142021 622914727
468443 834023252
-128770 -889713760
162749 812369477
297475 -547099335
-891571 128022225
-668728 626690111
-18297 -204814796
718299 -362357424
516495 -381921653
615779 -952402660
-929298 -499574989
378976 -921372465
-716377 -313942415
-394382 61702292
-966336 -956554638
-401533 -130170761
427563 -850369361
218839 -724256191
-95053 -804978743
-638115 679989147
521824 623944322
-247942 151423805
451614 -733947474
-154320 -879170680
-123223 178877749
770512 -954776196
623953 981963329
70986 -659674511
483970 -652314716
-703740 859908398
928965 963240217
-47588 -965775112
684916 822710991
91714 628126046
-750114 -512874446
793346 -196750431
940412 107332509
749016 282310758
511644 440892145
456907 725410856
882220 182424452
-900229 941317156
353308 656554744
-834158 868482037
222815 -144464200
386972 552516460
281735 -409172372
-349623 5166440
123236 828260269
-813318 -214151115
529688 -462328061
-354940 304720943
456166 937272690
498727 -196275535
490740 278066616
-667057 -31333209
269238 -298535378
114692 112546297
403929 308992281
-246793 49149906
928378 -175028952
850320 124748850
-776955 83374795
613294 -499801609
459459 -394608752
-527069 570500349
924065 303447960
399870 712723757
-260628 -294672541
953134 -403143542
374202 290650965
-378409 887751911
-947096 -609310034
-272491 -200277939
304860 608750300
793145 246225767
-368093 -795245127
-413406 -947905720
-39053 -896091441
755143 -966984858
290702 -162056835
8061 -358419502
-82372 190252438
-253132 -372267792
-493213 445304963
-591633 -679164593
597237 596398999
-706549 -853230416
-959515 433381704
518591 -242092368
564084 48435844
968863 -889130896
368910 882656482
787129 -868189362
-900419 -388932504
-171632 -659435918
-222514 554827340
-976355 914515456
-254336 -946712162
516858 -887328849
976779 -636111734
-880135 196455156
-861551 -999576938
-452892 -245421767
-152625 996177218
443309 461689715
-142322 -999196001
996708 -946551557
-452672 513783996
818626 -895287442
751850 -913536415
838031 -795756487
-173314 -401190591
-330522 129232377
102324 -168024279
850899 -955885629
595271 450067784
-300440 -719108927
-855651 -956599692
635756 -264034160
-264424 38798705
708434 -55647495
-877956 -153165055
-895514 -226028460
-987013 -71320504
-260949 457902441
450280 114535622
-209527 -663976812
280123 224934249
-804057 20339814
-692669 -551305660
774327 588822516
-684191 -930688678
-36794 -698366245
-678565 -804082899
680610 -934511461
-76060 763323470
696539 -950762547
677317 -881063017
471268 129623818
515164 -993533636
946592 -942083079
309298 333867332
-140725 -394724227
-383931 39665651
-70953 -981640595
-289826 -498093503
-271234 -657750213
-853968 -700749522
371949 -602176842
-118053 78215628
-118391 338049184
597808 342175664
521417 925050573
503521 -887979277
610796 -876628488
-739532 235469366
471226 79072698
-81306 -540605299
-941984 -687080033
667170 -900587489
743451 -91910959
832343 901742483
-499596 -978759813
-293344 209722796
-846223 -902340417
-301561 -913271274
-851979 -174437382
-632258 -853102964
-624245 -941817938
619290 955186437
882906 -994120247
-677654 968615338
446013 141570121
259607 -388844474
455842 -139202659
-624940 159929526
-512794 113062023
-297967 203047129
-478908 459180005
-623420 510885182
583980 -866220891
920127 -350254459
974389 -294422802
105397 -941170319
941073 -385717383
585184 -171051290
883291 146815400
412299 693355315
21303 288343411
941307 459735367
596894 645284180
-235246 -951051196
773649 213994203
-902703 666524367
471410 258671600
-555148 164170139
313162 605769446
619432 -915765782
-187406 163583529
688917 516467862
756147 891937008
212925 169463282
-471312 337599552
719585 -113976519
-527469 780618809
-498045 -949086755
-905356 -954046994
477163 -253802816
203988 253960374
133163 357649364
853744 -890401282
-212032 387739483
570715 -992605096
828132 -184824084
-589210 299085517
511788 -525806126
930741 644124627
-705920 -701582731
-75914 -979934458
-47957 -215015610
-247188 758152637
-479021 665349722
716797 -166066805
-473540 -175336808
135702 184390441
705633 -907395206
-28688 988833331
-551137 -357323761
842490 -970644635
-698669 4933212
-344795 -988339547
-883939 773808726
514257 -973087153
701319 349260005
835646 -487651441
-495787 807531656
-796726 400173251
-552284 -589182081
981377 -593754808
407262 -493350023
-901696 768467283
-647455 -484156089
-287345 894389461
669019 628378541
-301898 331019827
123445 45991330
180806 -897427586
-371158 -172339194
934951 344408600
-377683 -877362044
-901690 612645197
-312238 -44922411
660722 640504031
-667467 -700905256
731649 779740781
313849 -322589176
-444409 -755784109
-297040 621090464
-719863 320087064
-601920 -873912390
521718 -521459971
-64658 331747517
-485859 899896336
35974 -494547124
154087 -466476125
-132788 -735238752
540187 -834499116
357361 933697126
314928 -324420833
-961012 -428253924
282048 -707136545
413232 -703437198
-608467 87589987
-487871 -960230732
599677 924941343
89635 -728873833
635574 85760599
-219518 880030111
-764098 98786973
-912050 -717314449
920226 855184420
-148361 -436051478
-224288 237763140
580947 348204804
184172 -136956734
24786 -129979727
412222 -974384373
739763 107259158
727747 -656372911
692359 198219044
-344732 233346768
766890 -177832882
145127 -617517086
686835 -14240544
-197137 327619994
-700787 -83993211
-445954 250520704
-139525 493120878
-826001 -297779733
-613600 926099871
-100536 -935133046
456047 -4916278
799632 -924820974
808423 4973294
968176 34852991
399308 -999879632
415484 276099461
-878825 -879386411
-302784 732666832
651386 -772597213
-273449 -744184507
-382559 440367605
-496976 -208648691
-980312 493578633
-284187 -358911239
687196 654394576
44475 -783884742
-871966 -480779259
944384 -385829914
289647 -440257653
-662181 717439786
-400349 847516854
56536 381909466
482946 -900077301
-713515 -314207338
859399 -437954188
-700416 -131554159
-159468 936313367
-280127 -944833310
-526417 570666108
226932 714929590
-863238 972549998
-552945 -581733818
543989 790108616
945186 -169960356
-67343 453119173
460723 642745338
878095 -893860895
571258 426249115
-324636 227928522
529480 -813941755
-702192 682064608
810231 -479187521
-450070 -22590446
-682504 28159593
-473957 161901240
-245449 -515679518
361971 244274851
171504 681121982
-301065 98490568
-348383 804017199
-973252 251078120
298586 -201476226
708153 38443017
509694 203517172
-897503 484316437
-915024 600488829
809278 -928036988
460455 273146156
322276 508171872
-199714 495145473
204812 -159407902
976464 333238222
247341 913411655
-251200 -516782933
921649 -984205781
-302577 219047181
-273052 -874037596
-682832 -878066676
-731320 -502187352
402312 206407279
846649 -839492078
-433512 -967606391
212542 727219759
-603422 137917476
-116015 60553202
-743989 -258362649
151129 622237959
-236619 -842655594
944941 -724724315
-632511 -426755121
932425 961361605
971689 526353805
-816499 371768654
-841998 -147679026
998808 -417612671
-714002 -291398557
-757021 -694673845
-674490 -493133306
746453 981747599
-917320 813498028
125796 -997987834
-48736 -325143951
-940857 -747398
-109438 767940175
-782511 158073116
-501782 15046821
587986 -160496292
-55562 136551873
-184614 -10503502
856666 337316356
-135825 -804524495
-337966 150004420
-59420 369709965
-405857 922695264
576038 -859561751
824565 -717220480
367580 -483151033
244593 762676208
105371 -559876074
312520 -207875347
612082 -811562561
37795 -745998117
801634 -829005190
795583 560206093
195798 106322857
-682134 -246617860
-400994 -878676112
956203 411649012
-356624 260248834
-654542 -896928514
-961118 77663392
-713403 114777354
814148 -369556111
-901975 -923084006
177159 -264766119
-450937 788517005
-403757 -55520832
282570 574737589
-989074 -222414769
411630 933975667
139236 -235429703
-124899 -26939264
-408911 -63503561
-402759 -865719738
986670 -251727648
-832873 76934688
-578195 -730423865
354249 265121319
411720 -307872752
-955399 -290299939
184194 -942754029
541227 -119435312
82397 -36298056
503253 -919242865
854236 -706712867
-204380 -929975200
821119 -165860725
-546759 -585388978
269248 334190165
-535506 -905611892
316126 -629801139
308130 -735630090
268517 61681815
130273 642750
923581 -806197743
-36898 796915696
679336 -358323892
37250 138281425
-754329 224169637
690262 419261339
-551121 -75226556
902333 988739935
82789 -755161573
557394 861269884
-500427 975536550
69458 -6889221
-758054 -209279076
438804 -902370963
-58867 -889251550
653666 482848173
483406 -192670902
-874674 -979489225
712319 -784070787
83228 771031042
628580 -898732090
566554 -490783654
-603727 693572195
967124 -64592815
-980206 -76172632
665521 -119721288
-568382 -117688354
853346 294026230
491076 144648622
-782440 943993462
-16381 -852814668
414656 338450879
180662 593425510
180380 -211138560
-30669 -670751343
426334 -329888500
388068 -939360869
418210 254022101
846092 -488632213
-529144 -694522442
493030 -32191663
-654335 -660579311
-942261 298588337
734976 758529262
-698106 -562950274
-1128 409336788
906068 93893787
785300 244378824
641625 429847563
618386 309823000
385953 -132073782
270204 531115473
702365 819039346
782226 -585985235
237327 -680960990
-760416 -404616933
965172 294293477
-813630 201350656
-907070 889409297
456247 -708541548
-596069 -2139530
593975 -963405372
388329 629909331
-897982 -556197667
-225646 -322027578
-642341 959157988
528352 113913833
-837579 -261388447
-706705 65696442
374444 625281620
150703 44089112
786325 -966495222
-762466 964702309
208443 -804806199
-961275 644550393
-460572 -745731613
-275260 604530589
944793 -409039468
-157846 498647211
-633636 -113105496
-919397 900783532
-771894 -780910219
-846007 -729473671
782968 572339231
-472242 -366895454
391321 -410434661
-977448 -979761350
-507071 927398023
-904884 790915996
-367092 909647947
-533398 -928627173
16473 -358707182
-773118 798758928
-627644 701282159
118492 85095151
1236 -670752298
-269985 512956499
164269 -948474664
681084 67859256
540736 -568830707
56138 676806956
349212 -888051633
844486 -682809575
293672 494025617
-442346 -840341479
883212 961740818
-649474 748294004
799821 764189111
-654571 -594782297
192680 99457567
-833816 -496400033
-573967 -841482413
938212 318547348
-679822 -225873703
-791000 730856818
-534031 951651894
-771076 363691636
-251022 751095468
476325 731566270
-158534 7123984
381886 513259767
942927 802939097
857940 648416803
608768 164535048
-684718 356737608
493857 -413971694
127430 493782750
562723 -277789540
-341875 -362446357
325939 -585841642
620885 153379753
714264 -833123049
-324850 -621376922
465370 470570178
525361 660902569
232805 -461718400
866007 284827349
875887 261712925
550051 -845012937
-788564 690045052
585992 -786313155
-766340 -341412970
-362531 848562639
524204 532234193
-446162 432713327
363895 431935810
-492402 336402440
300188 -351078684
-887127 35547630
983923 -79514938
-340920 656045300
-987816 -598676250
926849 -424059489
-482981 156978455
620953 565858798
-240444 932678120
-989125 743006762
265808 -87842100
-677721 -492595068
-331000 -766923243
-408254 326316259
943164 660784685
-99311 -600046292
266896 704939337
925959 -16128784
-573950 -939143724
17126 -904262711
-690609 -878785083
-180638 175085555
-432824 -749275648
38253 811259969
-594646 388772400
-199163 -90688617
-806853 512338960
-553017 -226477055
872101 -805458938
557042 -203208878
-45419 -890074616
689715 -156537622
-812660 832338753
-61496 -117073201
-651206 -647975969
-800475 -913821145
-134648 458867311
383239 509002486
-662097 652037653
624909 244061783
394114 104525600
603711 -583288095
-535387 751466715
-419461 337602357
-287118 743028164
-74798 264767752
998655 737556066
979778 300483854
-148840 -898844680
-575296 650928695
-3096 396221143
677977 -777629763
244066 -321469398
-918495 646945496
-283771 -966369795
-833155 -932696999
-117658 -591226769
-90624 398485519
-386172 -306657700
271869 -396685707
-16156 -952207007
568410 -344215963
-38417 446776672
171184 880131746
-493087 538710837
827803 798800703
888135 966310601
889691 -149905500
211041 160319541
-256537 470864606
-967976 -905843718
122580 -882638506
-135401 887576512
-503363 698139350
-779456 454963851
577481 483121028
421839 -184576546
-780802 45036269
557259 -363878766
-209575 -83421225
-356098 -451518683
71588 -967657623
-531599 138949012
-594606 227011919
670519 531804226
702057 25095571
-427761 146831274
70287 940577457
-388568 -723902558
186068 840173574
-657845 -603591898
-887299 -676109565
-245523 -651526037
821164 843184774
801312 -943461466
778816 887184800
648966 494501829
-793129 -977150866
668506 -410204348
377432 -492662277
-49665 346230094
700531 -463531713
-499989 -375300783
814934 86322958
-285407 -912876011
-279445 -920336933
392415 -578039662
-863568 -97452556
-60246 -22784310
467099 58081573
444283 819126219
-898919 525697007
56112 -57059697
912684 -189408417
23901 -394774722
-273370 -672739119
614740 835687154
596141 752056552
796917 -879645310
-256402 -888215405
299634 444746478
-343503 -483237208
373725 -711808616
-945890 793220442
-4914 -787536081
175036 -655270082
-649649 532921594
161477 706965748
381908 -779904595
-981144 -877282754
-461092 -933180177
-150332 566325499
-763188 -488298114
556345 -308480960
-335399 -494835191
-48594 -401174124
-723100 -376301539
-942985 -72874852
87838 501373320
734080 600914151
-958461 985206721
49546 173015891
-647414 -20872490
97651 -219336624
-37771 983607474
376488 584352788
-658293 107924257
94395 671810981
490054 188925693
-343951 228278947
-644582 636111929
-210313 -513811477
312547 745041739
729143 924303313
361223 -868074683
-692368 957505658
421605 -878450417
711574 664846912
469110 516987759
320938 -658355011
-752145 640080511
-474557 583807582
-829395 907970488
-515332 -995701251
-918212 -872157025
-164794 -734348350
436074 -396875375
-641312 -248458564
409648 192776798
41337 -895502056
-389807 -795028061
968613 30499871
-909118 130030188
480205 184099449
583690 811163247
570537 -33845985
-143308 -379031411
925397 -228396144
182357 -509518652
-135829 809894282
-418555 999882803
-944800 -873406724
653858 -851400842
-588583 597440894
-698231 903412943
15080 -719475525
236476 407462905
723374 -975037475
244079 945371387
223011 -223032984
561737 -780876133
491935 437968250
748454 -786709050
732342 -872905645
976603 442267000
830242 -658866075
84973 -754737642
930102 -954608376
-293645 92675361
12046 438039156
-28562 -997594078
833974 297647300
-19341 -678944621
579746 -15047537
314179 -665736899
-435652 -867781375
667708 951106478
-311704 -44768309
7170 -243661166
-149935 -705895822
552468 -382357675
-893960 -391262011
-94735 -726786192
723751 -233758517
-482542 -941304765
207034 -970856897
256257 46765959
753934 466158140
447833 -945894372
-499665 -155346302
494370 -904358492
9569 -874254151
-490305 -864861699
242823 -691067541
259336 -894643443
-513703 577405301
73065 -349933616
-655691 -649381085
-583602 475313278
-703155 742741746
356355 788658071
905262 330235553
-869181 -107094602
-145561 -890286551
-997568 -832295631
444998 227168500
418787 -905551573
670141 -881189154
-349281 -965083457
-574044 -296696386
-479795 -734568622
-796814 -347441132
49423 312041603
942896 -461354814
-555637 418800352
566881 370736838
149930 -432211711
700620 -681917337
838240 -310588669
115188 -525589730
-281620 162736361
332609 -214947161
-875243 -399843881
228076 297874662
-424569 93985298
384093 -294487324
-768202 -272203685
-834079 744051683
728402 56131591
165623 -944374054
-537233 339309781
602183 -302693986
70884 385861499
111012 -915268469
-543379 -340464184
590743 553565868
-443991 311900031
-607166 -393499404
260883 524893068
724154 346816574
336216 309804210
-701487 790324446
-555234 999375443
-614362 -525637835
-758592 -818514016
-110871 270692147
952519 845099004
908764 -250725727
107174 588774810
-691817 -612973313
23952 223684543
825554 -395972477
-841783 172079526
148709 823840663
571055 901902186
-266351 -881418823
50227 -618130309
802854 -517785147
416996 862632860
296055 438001283
-31524 -462159201
-602812 54458993
-101763 -864692704
-443215 923702299
508200 139190524
872284 -352640534
-852473 329784519
-418366 -696393092
-734883 253860062
925836 -292806061
-694212 650423482
601334 -583819375
-775652 -649965263
267980 502315277
986972 -109457210
-534243 -468479279
-842892 -374476224
-543084 -411841854
-625480 280794994
264282 -933185062
-234901 -24815167
398472 -643004110
607261 -329157538
-76683 -852735641
64606 -966647095
178316 -574739000
-825609 -881638111
-885167 -584777404
498595 -92524147
-891188 980994749
410888 853223879
-532930 445316653
-493999 -112029906
-173450 841047529
541281 221535304
-468374 -972839383
-301167 -659076653
-793766 -596163825
630687 -816716122
-36049 594783409
-867931 111030115
-546100 833707361
-434716 -989035967
-643582 461064852
721880 188538990
69681 -245976823
339601 992585574
878988 814062767
526597 342181323
714121 125896920
660695 880877705
-190878 -830117491
630019 482892810
785381 -595763481
732439 -830336779
-305376 516245715
481122 -170502481
-575745 -711974890
326883 931468312
-20284 736973373
-466933 -878463789
-262230 637208543
964212 34806378
556494 9506305
-918255 330772424
-977082 -891141966
-394454 -110816725
-219421 671695771
-770848 -487305791
-763768 72467154
-738045 118995533
-638779 623724324
-309868 -241309133
344665 -17524081
235065 -62694471
-587989 947229857
-585655 736499096
-425335 -217592545
-191576 613808976
940943 -68803228
-711214 908304375
-13456 347203034
267490 101079281
-563770 243713538
289350 751439553
517354 270742502
130854 -387524395
-229528 -566546575
941609 558767612
-542263 -603539731
-732387 -977056850
-7899 680303823
712933 -966331188
-768175 57749528
66021 -457673520
-687896 216957589
-745257 166607562
671567 431509755
92683 -258830287
1321 679301771
-574776 -643506739
872064 860165246
879968 155542448
632782 115184128
216728 -304842483
115033 -907152024
-955208 -85069662
631073 -715827034
-792877 -272228216
370642 -618744334
-910560 215369738
13335 -511407489
-125389 728458700
356930 -831034629
449565 732306049
-836040 332414606
-125717 439707873
97845 -802701993
-65568 765868031
333317 -149008163
-926993 -406241724
202046 788811181
-157156 -616187988
-696635 -520056559
951297 -300922939
908865 -73861508
-384531 696901031
-276535 865684623
-902144 -789835401
-774423 -709412904
-757789 397502746
40506 -433342139
-902360 -996731306
-877822 -594438454
-326713 681841989
314368 -301573789
754637 -649074125
235505 -550711321
462867 -17400823
961761 78697659
-393854 -169455654
552307 -949514733
-24905 567290171
998183 -588480602
426663 -780549362
-575340 152112572
-837858 743934004
-181629 659158511
522505 349410579
614001 362318387
-330886 -637333300
595512 943168856
333472 3645920
511958 -253521288
-583698 -724371351
284768 702722981
938248 672617204
31772 972529680
-474342 420923956
-446471 882781804
257349 -884366872
-232131 -329056945
594035 -698043983
354990 -881098178
-109953 76504601
-732679 983798006
186783 -182671966
-355316 427430477
502826 -714396962
-350351 799927211
123870 -641355512
-373603 116147384
-280618 850412479
-901036 925934659
-375421 527666782
-336530 -930136884
41050 -69436416
304147 124117139
481841 581537981
-436446 -867509485
-81853 -661048122
-849046 944204681
-323509 -924340630
-748382 342597799
-819663 -456800254
92794 -796195627
-946189 -102162868
-881416 -931666698
-358009 -971149595
-420531 -828722559
-327887 951115106
899340 -855516466
347338 -157779504
-216427 -894412525
771755 -736614644
-245189 918725097
50894 -910614519
475964 80713390
916921 198671926
71145 -772495128
-356962 -266843046
40790 557316415
-785033 343652256
879846 -563914215
657180 335767426
-160454 -276164610
-456685 -641534746
-301770 -881152638
-338881 847952529
-457418 940003235
779210 -748662122
579266 -960579240
210962 736724269
-26873 -820486399
830885 382018559
391300 -867559633
-416654 -616682026
884696 -867627957
-972691 -799226331
225337 -587831620
-18409 -696350516
216849 -995594872
642102 -443348086
-153646 145869980
-999579 -890007397
931283 -179962730
601165 -82888570
568742 -948105563
407246 900750661
-964490 -884216645
-360114 -720600691
-432291 -513576033
593726 525616123
-145146 623051565
-552445 -77490248
250906 -286100098
-788175 -800596692
-9130 280975006
-533439 -167252736
-127056 -952644164
-949123 73494594
-754230 84085142
-30364 -913223404
261840 -337264785
218897 263598744
-199480 321311508
170565 -204824418
802243 646916718
202641 453683552
715300 -4050749
545005 -940914903
-815769 757333036
-67852 354379
187107 -531746636
30586 -244280631
449996 110346983
635815 288290635
149176 672830799
18737 162241420
43060 41557648
702113 641130507
-823952 441640730
610769 527981615
295838 19262983
548328 -82791353
-424251 -696992281
64169 733162885
-722421 116611955
-915955 583982725
530730 -581573499
150523 16484145
-865078 -490006329
776501 502511644
-362416 -44222906
914188 172728886
512823 -381373260
438104 -870395045
84752 967904468
832492 -881940190
158171 583288507
-199948 -183629928
377496 -970338739
859828 193137895
-750375 816724451
82028 -502085375
-109587 948857264
699621 -220412214
-282158 786205260
-442985 474204415
-281643 941829207
-721673 -319720740
-740873 -32148725
411832 235986289
-593478 -939222773
554965 987114258
-39841 -994288712
-17729 -636215054
-380866 572793495
237738 122323244
66316 947767672
-850137 991219996
-94313 -861192612
718665 -689722305
-556211 346247992
543271 -52899165
632852 483006582
956613 964874732
498801 76705790
235030 303427402
-693471 -917065458
174397 -487489351
-447493 -880202527
684025 -887404197
34224 705648545
-197868 789038278
283479 -536973219
924638 507022161
19179 -578857584
-998680 -898251606
-518348 -166257071
-745039 -784512025
-202926 -217972346
-259221 801594204
666793 451474264
203596 -157195118
-186831 641224814
144378 457185553
-814134 206589828
432303 66534661
-617885 -567974851
769609 6873852
-900408 -89728991
805228 -576651110
488273 317151548
60807 -890964646
348499 370449725
638550 -347325518
534845 -926089915
364725 -700328132
-126421 956101884
841374 -990639020
-460879 -187817483
943512 928415711
-957176 974473137
573345 -629652586
-254356 569970341
326303 -709983729
497982 877369576
-717752 991112757
845049 -608235335
-502941 -436371143
-462791 -940882915
-357878 173792319
755264 -782260587
-278572 510591349
-636857 -983402800
-431567 858964227
865806 -179706746
-450990 75703382
-481839 -221984760
-234654 252318403
-163956 -917422767
135179 688286249
-429426 675667293
-158258 252245134
-804014 797321603
-563502 -101366629
-519709 904919616
-751744 723748042
801223 198305239
871297 713537853
-910370 585625375
-659657 -989512245
814808 494469916
-867546 412614865
913688 -766648477
77877 -83043391
976183 702631136
929096 -889278902
360125 -239414282
821231 -905604200
-56420 -473133692
-585240 -180297197
-19221 120704472
-301156 -255394279
653614 -817189495
343922 -10181974
784703 -543913700
519419 3103759
-589643 -934478593
-179711 234101540
-197810 -892061485
246401 -999385007
955469 -225095859
372764 783605808
-394432 105376481
-331120 -575257903
809262 -465244469
85860 -137187551
-82864 -998993509
-872091 733060770
-42844 -571133346
524192 586631866
-531748 596064879
-228037 923336570
656646 -148236917
-100634 829416402
849841 -307190469
-849747 -593089429
-171539 792653853
727391 453395250
971485 -646177276
-710534 -827963487
-857850 -874385595
469689 474527197
505736 -83357766
795764 -691575090
331036 -683138425
290438 372728534
832608 311528670
741394 -765100665
-889273 -540653574
152224 419467185
505220 -911969319
-416379 234250567
42413 55589345
-889212 193407162
769927 658992664
-148325 590344877
714074 -943780389
204488 659999155
497010 175921999
-328771 -662397382
-271320 99147374
965263 -375496770
960618 -886544459
-614675 950910457
-135372 -693564016
810458 -193734928
53005 -789662619
-789486 -900910164
537849 -887823326
24489 -435839895
17406 -876357298
-802576 -762208920
11603 -961312699
-476858 40284936
-489386 -453784010
-657362 -791934771
813580 -734470178
-139353 857744660
-398543 -557035436
-558268 -275123752
-987130 129728197
-893323 -469004754
542779 959126816
55284 -962166105
-265109 724402408
312705 470635832
-575616 628178772
-551036 633138372
-482807 -16848660
921394 -343382877
120193 970740991
763299 -917701287
-595919 281120354
80810 -915803469
-333951 885725523
786135 587556338
408694 -257022044
719054 -903937097
-485926 539162528
463968 -144845369
-256458 -487260638
531481 662805230
661392 92945711
-727430 -596056984
-945378 -444393481
-310569 639161701
-384791 -387991754
-614373 -178863659
550079 349422714
734092 54972810
-172640 546012590
-919626 -668332737
840769 585968056
-112436 357655758
135658 -630498842
93085 162886817
-282305 -319192058
-922533 997679930
542049 -351458459
752314 663959282
-483713 -493186594
179667 -528201116
515612 598774348
-79632 787933760
-222097 -591488232
-818340 337016224
-293497 228006450
-813404 151489725
900715 285595480
220577 -380314670
650564 -993355645
161682 798334842
-247943 -864993087
829381 -47893581
434253 -945205789
324105 -309386568
-481188 -556215528
-433113 -333197543
709733 511749773
-413684 793207186
-699022 721775267
54518 -89721285
-333310 -875125551
-340827 160259676
942082 -879549175
802349 -653108040
752258 -824337155
177202 -198741232
-602759 -802911757
811733 -175795614
-70485 -682265598
-86472 -296098351
-8601 296003271
-37448 916508751
833897 -655648239
769302 704515039
144213 106041327
57825 572358211
955898 -291478884
562353 -755846841
-721599 -955440106
-876114 -432318176
-275966 -957511999
547885 -820433193
-529307 519788243
-324288 -902717788
-128011 -129819761
-10495 963572716
760025 -383398978
99147 -765553636
575821 609296254
-421571 -809107359
-846336 144725080
-757490 586687056
755028 351152317
-386828 265175905
-437716 933579017
-975290 526815162
-692201 -933565328
476952 -869332741
836443 -796464099
237315 -763314572
-609521 -312914739
-172158 499539172
-282708 -994289469
-258199 31437022
114569 56570563
861505 111751858
799626 -543688415
587893 765091680
941283 355905017
-404547 -499128521
711779 -814710144
182743 250909371
-856663 -319561714
-817529 705078100
858455 200707936
532752 550618525
689402 521167168
-864095 817308958
-368101 785064890
782648 -17020226
231760 -991798401
302989 -217693678
-457416 -577816817
-13213 211870269
-566414 -952517774
622294 -791721448
11497 -408798216
-258614 966433253
99245 -808537836
365366 -205262315
-503874 -944364967
-992850 -121452575
-806793 -853206791
213418 -938654436
-251049 909984447
825202 203363772
592349 173097422
66003 -781187616
413094 -179028196
533631 -618481209
661456 -280316136
642299 6261661
-283627 632428163
-677782 400122150
-657805 -436143887
92254 -314347549
-627605 -196742972
-968403 -914976720
228159 -644522238
521720 -559161730
-668330 -79480593
-540082 -783804286
-175291 223144592
-125746 342702590
446705 428065983
775721 123143171
-503452 550981142
-24373 -980732234
-482894 -57907224
-886782 742443306
-659008 -333478196
13232 -2272191
-879632 -526492917
51625 -186684987
-773350 59073373
386746 -763992118
-123173 -983321215
818999 -915312853
-547252 -545179733
-192654 -309833058
870055 -533794061
-368371 174504131
-550356 696428603
-413572 -901365899
-46153 -572857367
-208160 -887198932
678682 -363197095
843668 230399661
340863 -949659299
-93160 -7719333
365388 671237931
672533 -29139891
884184 208476381
-292478 -253101125
64213 -833920949
848314 -510941283
-516758 870042047
-921814 717060194
-176060 -639157164
517775 -335348825
-808596 312019852
682359 27364641
-468994 662378985
-170801 785526936
251409 840679654
275082 -426031290
-784056 -978465183
-354339 709874792
611506 -341344142
186118 -671128563
453008 -747441913
481561 124861797
817747 503375568
-579923 948986690
-932012 76012251
289019 930518202
729343 -938212242
-735905 712815156
132686 13434215
70205 -887871541
170935 -442387824
-501927 -462811501
260164 -64495079
572544 766088557
723021 284087374
-158198 101583973
420857 -892336374
-793737 6645773
-80012 -328839481
-237778 -531493537
724038 671296949
111392 983180371
-555420 495871104
-227531 186192286
-541984 621223659
-786585 189067110
-952449 760160996
-326040 495274830
-140924 -248541745
659057 -728666794
860078 824146267
-170491 4016342
658043 396195003
677824 180038188
249587 -194480616
726031 -675276394
484268 -36927258
-21071 -280176505
990126 -962461238
-383046 976506957
-433440 -315531692
678486 -552332709
115027 -633788192
-655851 619973229
251029 -933727800
-161952 650299183
185951 -425926446
189311 -826064173
561737 -490538692
-894062 245234073
951534 -357557710
803200 -966725391
734756 80930797
-86461 -861686607
-424332 219466895
-807228 -445329192
126954 179896856
-376781 -167855756
384158 -950054363
-496544 931355111
-200298 103477450
761662 726608258
332965 -212112195
-542256 -647811194
956911 -240837202
-417449 593407190
-298799 -323087588
441179 722235540
-921094 -834252963
208752 -433032473
-941868 551258849
-354534 -149784655
-112762 14634818
690585 917470658
-10385 -677295073
-344308 80907019
46058 420286193
-824435 -103221519
845004 254842846
-392206 929747501
-201071 -857987446
-686038 897285136
-589007 963022111
-466316 75459704
227501 888114882
504088 35005358
243882 630130512
-645545 -79471910
-355268 867149602
-371960 532592503
375337 -295600446
444434 -176856595
-610299 111717113
-291699 492287359
-580396 175332211
-653389 870879911
290853 -61789099
638231 852244623
787790 445631803
369759 103957939
-153018 -728271497
-636653 -150592996
-467350 954173284
-748355 286363321
-946068 -380605986
522265 -870605437
424764 -780213308
99990 -960319794
-784745 26173045
269767 474629538
-774790 821944061
14184 20701952
583729 224431026
153629 637482524
-934707 -903838345
328655 -34937740
175142 -474995766
309176 578808520
-799465 885590351
819875 -755329811
-545359 -36082625
575872 -557493743
781734 67813594
-155658 -924365513
-715827 934793616
-798663 -904337843
708379 799030751
-907549 -274479130
839568 947906780
-986406 97178906
979636 829478809
203976 -927848365
-623059 946585911
-487715 636168445
455621 358514957
-51701 -581503723
-448025 765563009
-119616 578301649
-434285 -689307163
284656 -355747594
-332424 -94552460
-209075 -867363103
-701161 664954358
-231270 -870121435
-538021 622635774
-118442 613632366
-902615 -52542821
637122 -999843640
-809267 44957238
-184654 -314436118
456996 -755173451
-354626 -991125387
-608782 128070139
238729 312640143
-992859 937025454
192817 -84619893
957493 408302300
715521 588572558
285268 640900977
-685515 208725433
-753460 -461732184
264903 322896138
518461 280877068
-376519 -662629921
-705387 -188419064
491508 -508091623
-910794 -244133643
364014 -570339703
-110683 -929789974
-345079 66559194
-351331 73912703
556894 -171826081
963272 51712444
464934 -408616587
-156951 -189431163
-574750 -473135430
-653509 -942467869
457860 758026016
-420203 -472979070
54651 102489369
-726794 -703893750
-445782 -228152520
700025 -36119665
181850 424176389
-689627 -915512378
-775408 -246577858
-625334 -807927151
-732135 345306276
-542462 -805488948
659934 832973826
99776 -593451939
-295922 -267221132
442262 8386317
135663 687425129
844985 70148948
-745700 819967253
-372830 -968150141
934191 826015305
618314 -897856098
-966088 -897940115
106537 -254909149
-733018 176056605
590806 -217249843
69808 796803295
731916 767440018
-48719 593318994
-987516 -823815783
-404168 824972149
-590860 203861363
-407719 -296794853
650483 -220022130
-317654 499967613
146500 475052627
867934 743858206
864196 -223339645
456873 412056603
-907475 -650203300
-243713 -31266796
-757837 -390120769
-449937 -455692248
-583780 -345776618
341939 16427292
771567 277086620
-624093 662609699
-522399 -443631227
616551 -800248080
-369793 335093304
622197 -411781368
-931833 -974232776
-751480 437237206
656110 -457205130
174704 -376625572
32928 -534189837
764341 325545027
-755488 -727305925
282269 -914233467
-284379 -228619626
-743004 -551121708
878102 910738682
642188 975241737
-150723 152083440
-953991 -456767095
-158041 327725702
-486798 -520347581
913943 -860392537
-293845 -895613944
-512500 891709022
-476107 -510595837
979868 -74364387
-270337 -645895395
591382 33711915
-86486 579858996
-410972 370531897
362948 -836685113
289421 94985047
584055 926900671
-20501 -636933192
-562946 -717405296
206252 -632364345
47666 -758649615
203000 719831910
-137639 -89569474
-777631 -135275186
-764072 -961841574
144127 -911508095
-15693 137418889
-964378 -876075041
859749 -140127721
241303 586297182
913724 -965336359
501936 -312369632
-391994 -409103026
-522841 -569587101
-656106 -984643930
638634 70549393
-608899 -429979638
567475 972258480
-873866 -185225232
432421 59424525
-935232 -249589554
373223 168879373
23802 -906863561
-21718 -817214206
962251 -608072377
-613250 -891032321
-214872 277770841
546306 -828655354
883675 -527965513
222182 560365545
269983 -461019699
448766 -286615127
-574818 132713808
-350231 449410827
-811440 578109687
178536 170872234
793896 537902733
172868 -431955072
214158 294797193
-828931 -749708636
-68404 -993141538
645308 181977187
673005 -62078267
539602 -402244564
-877534 612390086
-465675 -194205844
695662 668304830
30993 -965073200
-380775 -369431012
821796 -664404050
-536587 94351325
-316007 380979434
195018 504475323
-995359 40004117
662275 563765228
674695 896402946
-91183 148971797
-35171 -305947578
738426 -932252409
-207509 621006284
-812990 -893065681
8408 -540755754
-241318 -813092491
129618 239648127
658177 908655073
-52758 765017196
-691847 -736963287
452072 299074158
-879891 -814421523
-960263 557833907
623142 549365523
569132 -807563061
685045 -407672554
813572 -660196392
626159 -209807624
807511 -942766115
-134678 145597764
321820 -688986442
355929 -907839315
-998027 776166752
143615 -353390492
-663232 186512011
-314034 9662539
-143941 -996398817
-658591 -920967520
-134333 -574055881
48179 900004130
250226 228004277
-652079 119996541
-213396 820268074
-439858 -298473086
-465069 226930861
-687563 -867971328
318824 -111565577
664550 -680904660
970614 -959316255
-733935 -494032028
-509872 -417867946
940111 192274256
-96399 -308453551
-470135 -860034040
-919323 -405843869
-527268 -116016612
-785091 -415190241
-588325 -66040261
-901110 674175764
-460155 -357956356
794423 -920442498
420711 985189322
895775 -265795670
796396 708240608
81751 -515684818
-767458 920716341
-212 -429580501
-544765 -512083634
-426049 999748821
-617120 -3636382
503414 -759563152
-658398 80269451
-269199 -883639841
-192557 -939295079
-98256 781796365
265732 195807373
637306 -954750053
-262007 -477252860
447707 514902713
-874656 -914066308
4058 28715112
937836 -902965234
-934545 130724301
-574916 720261561
-532300 -910482921
-336442 724880433
415242 -543238698
200036 -473156808
592659 -488643476
514133 -869062935
739881 168886836
387082 -556569620
452269 968642741
-846920 903091166
183477 -995812660
51445 -694525725
-614378 676323859
-299310 -425393161
506681 -206609359
476999 528589033
83570 570970457
527520 33827489
-663974 -538625164
-668204 539846969
-147611 -52951236
755196 -904312447
-885046 -411829306
-510306 -7701289
-506812 -381565307
562661 -896926593
-384961 -69251244
497247 647149806
-982079 -947375474
197920 -938526944
-560244 219927719
3048 994657960
861478 638869842
854999 676689021
-279491 -625982496
971563 -997257281
886557 660142440
-539611 542904340
358644 -553826901
338825 481301533
130896 298511859
59546 -549639561
-92305 786775808
516518 -172647930
760237 24967278
-68199 -567317198
510943 -791542545
361232 -551545913
-540679 466510291
-635606 -330167709
-789546 988301057
829136 -733924593
-880410 -234480156
-674592 -571011897
-681171 258374118
-387222 383954538
-594506 -615422137
451294 -958360774
-372550 -116379304
-59158 -710281257
-350787 -896887717
67207 -896451586
943890 -863106945
28117 594498478
-77795 632753789
181824 -489089441
-321 597241197
326187 145412581
642213 -946185102
-124252 -956585705
-334989 -520769534
290534 204843110
935294 -653708913
-909869 -881477374
324478 -967804820
-787045 371258365
21933 -448794572
-164580 -906831012
-908387 819712453
481254 -982284281
199814 -236998720
-697933 660529862
310389 -863692521
836830 528521124
144901 -910482036
-853357 394681598
-550392 -235007986
550395 -673387819
597938 436320824
77058 648612710
-508764 -383669076
-235424 391949460
-338310 604677478
-47449 -246776021
792693 -161035709
-898680 89947619
-865626 264134538
309797 -711278160
427507 -912123448
-705987 170465789
-814456 -815347511
-390057 -432892982
584547 -772174748
-361736 -469056424
-299925 -314370356
426450 -887463215
368645 902201942
722008 236835073
-220705 -794294227
460258 574430747
720687 107067145
-503465 -31292947
-720250 87476961
548501 243374624
-666636 -650255470
942077 29511278
695144 -509427426
-217028 114736544
492472 356123459
810507 926893399
-622544 -384134393
-498867 972454383
-424917 171359211
39146 -926940563
971111 -421805286
-632225 -989676499
140467 163007056
-377090 842329252
-805002 -848438305
-432027 250883608
434349 -134688606
-619458 -663785816
177917 817990626
536322 93136646
18806 -132842240
877992 -643863378
-37229 205673431
-95123 -378123946
-882576 592971695
742067 411379204
-634866 -951176847
838111 -447444808
-761399 -767397390
162311 136300114
386611 795929817
-428035 -417652860
104387 -981672255
599180 -860981257
872364 697083684
114284 374451204
409687 -934087859
-750181 -834534357
-867157 199421940
984770 89787706
288965 -761474920
-896047 777616654
-130030 -47372440
-570569 401532136
244289 472462259
64968 104189255
514831 -495067904
-321362 -809709995
962937 440403439
210173 -824560926
-785041 283426651
499168 -839922448
88164 -468424303
695156 -658383566
-595956 -218046394
205588 -875452609
437222 752995638
-230821 -169223240
561124 -470381063
-806752 985598248
-551085 967076874
-52266 -821934894
-234786 -579538260
-929273 985404619
-453087 -682916151
-362423 -882454576
185012 212372176
-525975 -764487656
404822 -864472580
835281 -735689532
-23780 325300050
211212 -625947499
939234 -958072879
846191 -869556038
-841931 775584637
700948 366905733
428584 234633218
672900 -866966914
-620415 557195738
391520 -472446991
-116928 -691527840
111970 -306861259
-109312 -312369439
-511339 -159952143
-192874 34755175
294732 469584168
-788326 -182888398
-755653 -359732834
-418664 -847122720
772798 346730539
-44978 -521618234
547677 -880045847
237957 524795645
720236 -101156493
618405 957875126
-697705 841879494
-124762 -131094716
320842 22763654
-223679 -922608163
-202515 4432704
156122 287074122
752541 255208240
-991304 378485205
612781 181517596
-883844 385652203
-833235 6586195
313728 -599060318
-937834 -527198227
839665 139619281
-789261 958135420
971112 354782
240162 448091441
322709 -496209486
-138201 687985344
728823 -859344349
-870166 538545689
-326043 10085864
940497 -42232747
-108392 -968670793
772719 162963144
-769281 -842985856
846630 -490289026
837822 135433650
468676 681809789
-915710 408554481
973652 -54174872
770972 376205635
476954 -870023883
294493 968588782
64718 306113826
-725562 134408821
-549386 108179256
-182742 -586161582
-716866 -634589621
-419180 -857786795
450841 799490621
-550100 371996574
894548 -456847113
513007 -875191254
-193010 -635867793
-377288 -646195341
484118 125163529
-952848 812223648
945422 -142404827
-136657 -334334775
-706600 952879299
-407319 -751342785
-945275 675751089
-248677 -236837096
-998286 -720013578
-655131 -308769415
-17958 -79822952
-634231 -210302604
-817310 826664235
-31856 -545496811
-549941 -949231771
-843659 -374994284
256541 830708825
927013 -819255654
968260 -553889150
-678742 -10660997
-281124 315153168
-63701 554290107
138516 403177421
519437 680563547
517119 696503312
106782 55184395
-513238 -94923527
929093 -907827449
-380212 179993141
293752 269208680
-448196 -554022790
-378668 -842326978
858330 -66051320
-502775 303572384
484675 -176661753
-848270 -260655668
607333 552229599
-943175 -648394312
420479 502507236
609047 832216021
-598306 42836273
-597480 -724799363
974817 -525570230
101811 -277983139
888090 -270296174
-575125 -474802001
258152 347022577
144630 -587070997
-130686 -294057654
226412 793133427
465888 402268006
-894385 -978904487
-837290 199939886
121830 -342038220
625052 554175413
-802745 -251040450
-771389 713146175
-888187 -688231762
-873653 -158867899
365826 -254344332
922992 580976918
-321849 287109312
987158 -96671309
781321 -632558050
692803 -556801952
989258 726666938
-549524 106786282
300135 995427647
-953918 -921727374
870955 -538190129
-90819 680160020
-34798 -26374748
-209099 -262989492
-116003 -992893858
-932988 695642113
-321010 466714334
826299 -467695858
325165 -104818958
823621 879643338
213038 238246488
69002 -459169178
289508 134427696
318653 111858354
749138 740770708
-588663 792389476
461131 -481449881
946393 -657753389
157375 358052003
572944 -169681643
-927261 183378712
-476800 -896292329
495935 -736188373
268317 -676995624
-489643 -140447285
794682 -368746423
-38881 -233797576
17040 -561263995
-754843 738039860
-738747 -385853577
63122 -630475016
-883888 -947633917
170434 -853177204
-454251 343150237
-92987 -210623409
-428143 -846071062
-387238 -108691298
-896572 -891392723
-84419 -313766920
-544648 786489745
927049 988250615
-871382 924479568
524354 -820163081
216557 -24805336
964697 -111145726
790917 920607627
-854681 -379899508
425827 407404393
737310 -884629410
302694 978152496
516197 -909760898
-672526 298749303
825894 934376520
12131 -645949271
595791 621753679
-146324 -353554413
324238 -14695693
-443091 -759527544
870716 85181592
569396 -424139481
335588 -145381121
451263 454706577
-797067 -371773398
-493978 1441675
997013 -349626834
627372 417603193
595305 155370614
127200 541681868
730800 526210470
-489115 841603694
582552 180687965
657849 366977438
-360497 618599615
624331 360524884
391831 -805311546
121625 -640029759
415247 133648864
537150 -185211054
-452548 767374635
669982 249019454
357270 -354542206
-936352 857613737
997457 -599714891
183163 -567649334
593205 -935819181
-889328 -977961212
-963161 78796253
434869 49485126
-332418 -884972403
-575020 -983505802
4264 625345645
-996831 -30353524
-606331 471200775
724623 -893911401
26617 971088152
-91893 -878426060
351994 523691792
139347 -21024882
-964694 515772161
600219 -97581386
650232 -326904836
617858 -451023521
775493 -878087596
-192840 -855788869
759614 909501363
167323 -683399142
928786 -495818627
174860 -104333421
221899 131389805
-6337 -875927640
362268 -855313967
-420832 776847599
574737 981686097
877150 -602512505
-720244 -938285382
685367 -954133085
987822 -727957364
-165979 140510871
120235 -52131606
172829 -612929767
259002 157005069
-358076 -574269609
693425 356716710
-829904 -519277804
-633454 -468181010
-279959 180321214
78203 -545187511
-764035 -944489219
-623186 -988187316
630935 970584651
836185 -189554251
-972955 -315092152
248792 -627922518
-870898 -67641847
351632 -170881020
525831 -865904803
813852 248959012
797843 333300353
218116 29761777
35750 -767134831
-208495 457372713
-419617 26964163
-867657 -990287233
-116333 291575162
-542468 424451658
-587901 -928572615
-430967 189958431
-554646 696494295
763547 64454610
-793306 -862173176
618183 -916435473
539974 -926023969
-151382 -583926431
311607 292797590
710070 -445301772
732591 -52107441
-450926 -674364844
305698 9510717
-514019 -144080306
-74112 -662552160
-63368 -167388280
-160409 666365443
470359 22355689
-297151 204689202
-31306 -548760052
-178010 851474669
-771321 338784400
-217455 700198960
-380168 37291374
446795 -778937471
-664280 933064129
928763 -652819561
-455396 248026692
-14511 795293250
-187571 638755601
519562 -475005298
915014 719236988
898889 -318769616
-517659 -925994651
678560 -363792050
-894418 -328426438
-382050 -989913770
218533 -289816018
471626 87647131
929557 302883820
446028 264882210
721642 -964460311
-3944 628518977
-248275 -873090721
-792377 -256024264
-560631 965966817
688357 -40479000
47214 -737142469
-572846 -159161142
-608795 -983273446
-984093 -285902520
249144 -455170121
137310 355510954
315878 -733187208
-613598 582121253
101531 576573483
651598 -947606726
-684836 929301692
646135 -322883473
-362914 847686524
645020 420573646
683122 202111230
-447900 419439864
543908 -898195971
-834537 276116579
-251915 -944352186
-833085 -374106056
-216587 286202809
966619 -381651851
-844034 713541075
230395 -558397018
412646 883230359
877609 601597118
-256123 -929878042
-318203 -989860363
-914769 -801910794
183246 888605128
-629847 -177823010
132445 -539053262
610400 -418039661
278785 -161096455
665779 175044218
376970 126790218
-66480 -953069149
-18344 441857010
-719203 -438572176
-964950 623504335
150680 494250284
113387 -656754132
-801390 -846862786
-694809 194453160
-241594 763819514
881733 355248444
374717 -533590623
-180261 718139897
-952805 -516118624
-877198 -625426456
504080 -803449807
348034 770084185
-393154 -7078307
660047 910091269
-421572 -935796481
-463083 -271331596
-944920 364204739
322305 -865674523
218714 -408675606
-859689 562293945
22977 875446959
-893707 413501385
790182 -976759318
-366624 -690076350
902504 -895078718
455960 50801253
-472229 436713868
-163977 -848147867
-44958 -654825384
-191432 998141692
-128926 775356468
-894279 839424900
921956 -806096087
587110 928493683
-589088 -113605587
197787 957723427
986268 136258479
-696945 352803790
-465048 528379676
-449112 620139855
-574143 727377334
-443543 724929870
898922 242740393
32703 -427184621
-783497 487537491
-5224 306943912
569620 301483783
-728417 -295741418
-682920 293785743
305760 892808177
-70680 -880931121
340057 21749054
412053 158825914
-280498 -857690438
-509141 331672704
314556 263747196
-824539 45627168
18630 -379097076
-849422 415599330
647929 390801784
-655376 -528439031
539078 43472150
753650 82743037
-215995 -334535118
643614 -175517815
-318012 969137450
-500783 -524295339
629881 960740665
-14957 174457592
34169 -995915663
-301805 433396872
928326 -245648722
590627 581530560
-402884 -471346383
-38972 327166657
-675445 -78415597
-890683 835597530
48073 -518833208
113565 625842985
-573602 -18100375
-128742 -773508679
-957116 744911864
766455 -996351322
-716690 385317236
279812 739737779
-225261 187837735
-884709 -498419216
455274 -362118700
-689205 808740659
-734130 917180114
103202 -971316917
-344581 -867182020
-677627 -186831383
374278 -36057527
956850 -201717138
-516588 637650802
-943735 -214403725
-543934 273987524
-369281 450907819
558734 960053867
-992339 130588214
328914 -263178956
487059 -433078503
-884287 -435364874
-556545 265474661
-34488 894088154
-42306 486219529
-447227 -46411457
-986416 -772228702
-928742 -35421134
-20829 935488168
-115157 -545737380
-368431 -437992918
263051 791653199
685579 839579856
911381 -845738786
-444784 -167992714
800871 -806323008
366654 -207857486
-133989 -506735702
-415834 -889142894
-12718 -326658050
-961145 -373917722
423965 -223457924
-121015 637284424
995705 424365141
907378 -733290770
452676 -724602949
-30804 -449130983
-461904 717617050
11409 -912032729
-23143 681457231
867010 -693045554
-501533 -345111232
609996 -901391291
-689536 572429107
463979 -598506725
-432310 584828238
380663 -621465997
994989 -370735427
-361052 -598076544
-640167 -833461477
397257 83527193
270517 -36069462
-859690 958191723
600262 -224376599
181898 118191752
-304474 -357284639
401132 -30699606
65977 910334266
-921038 135979659
-497277 -67326147
-429316 -563807431
-882183 762061938
926688 709215929
449669 -926523008
-886479 38943431
834065 975925159
419770 -798609604
600143 589812448
-627840 546058561
-568822 -710642333
-423000 123786031
-243405 853013007
447071 -55753564
-813005 222394740
584486 277958467
428475 345739711
272111 -340260670
-34852 656492470
940890 975004284
911060 61662786
842408 823030993
338146 -88952170
699002 -974406677
-499857 633739068
455833 686671231
-119101 -3698571
195669 -871029218
374390 -491512023
-535698 -240847953
274631 264950441
877113 441161830
34986 195344616
909874 -120471269
803801 2894111
2081 121337961
-459180 918472162
-844710 -168664377
-578150 322728358
-859038 360800962
44877 -770089464
370455 612086025
235388 -662896655
-681103 -917076457
-182475 -591151187
939810 559498085
903383 213398363
-754000 754588524
211920 -928246233
385957 -277592815
-295685 582109161
122979 133416553
228364 -602045470
-440114 -654326657
-178019 11526230
728507 -968306402
-984281 -967655427
-779695 -992172342
441601 -986819267
390109 -606651096
-315393 -380503942
233657 278131174
267222 834510734
-762981 814840675
660956 -989823742
588448 -310078802
756526 -211305012
-798225 928648420
-738837 521256821
-821625 -888576655
-657263 141965735
306040 751167357
-933745 576025724
578126 479069080
-857637 686607253
-116219 984874537
517935 -108916482
-954255 -247478032
647207 591979414
-270146 -37162715
431702 474929153
-648479 26604927
-629741 -903746162
177491 872883684
-88593 372278270
192240 -39703579
423423 757093635
444552 257139196
929971 -179359568
382449 770274368
-165339 650488100
-385422 440136490
133531 -99078106
-380692 337515187
369023 107493517
-205514 -88901848
-274819 -972563616
125548 896188506
-3739 -307737075
-13656 401209558
821349 860128204
856425 834228660
-190190 4893267
887605 288670280
434550 165814092
-47827 -455983127
288811 126061170
469910 -943102391
-2082 296538841
453443 -429443064
-282811 -127748752
-52954 -376015653
-677611 597161863
87448 -178978561
-358038 -650615617
751222 -178043515
-202887 781317860
-417189 -893521983
195774 -920904320
-272916 -545525356
965260 729268738
-452140 582100134
859088 894611134
616217 -517293016
167168 -227868327
228110 -145378996
-589298 393805137
892349 -347915590
-646343 -396674138
924390 -913931939
396118 -946706033
-307569 -684029582
780814 772813074
-794073 -89296413
97461 604640699
732789 -208856482
158100 454720460
-613729 -416781779
202698 -299442519
-326556 -396224346
-642861 153775157
919887 572808729
620490 227760001
196954 -396546628
524761 -753653480
-220123 577144384
-51824 425409857
-678127 -972335621
362688 536138754
-338625 357021890
48957 -665344624
845374 117923844
209235 -208361624
-91956 -918217138
461590 600630828
-106172 563770049
-863847 -63596134
-610283 -153047683
303602 -931629189
7236 539729728
-685894 -214463269
-300281 -878335222
-782907 855700147
-905081 -589133843
-94353 -115115281
314554 312857198
827708 202009676
-936254 -807878469
-781749 896075419
547831 902567157
-262810 -204102815
-424610 -97633072
985144 327892238
-124895 -976342815
-710230 505820300
509904 574238758
-827592 453317922
755372 -216253491
831777 454419490
535096 -158026972
-583254 -859231602
-119266 789074866
897895 959896872
-856594 -215076872
-693797 870857728
876910 413044053
37234 -798790471
-40217 -340222053
-733373 -887487278
-141739 -730419659
967019 -947975973
-419267 -101950546
557980 -756238528
-815889 907724174
193079 308915611
-18948 128646191
-983909 73097724
538212 -636558361
44799 320767723
-765658 -178310505
86043 -881474852
-700586 -883335093
327158 724056423
71186 446417386
691946 992838447
616928 82393075
-418911 -126827504
864354 298672721
372299 866139584
-69709 -819891662
916875 -859354251
-693530 859424336
811025 969183204
-667805 953058974
-550124 -503136184
-365346 692557285
-790896 218619379
-995465 -301926655
594437 -795148416
-524269 331132102
380222 -32346314
-921120 -743124389
573891 -918302092
-61798 211415159
-219582 -982883862
-233031 390613519
919254 -807422298
-203491 90213862
-694820 754055159
481478 513345425
548277 911903358
908649 872580307
780893 482526686
-124566 488476133
497260 171514046
990264 327881485
9788 -576614439
-404226 -955313459
854617 -520929442
-100488 -857958503
526066 -922688767
-711084 -527767340
205983 -998534168
854516 -953505564
-378889 -722192013
-826716 -649153999
-510831 591568074
-169784 496427366
-304754 48919347
-916395 796419658
823373 -319924180
-924533 -983426968
-837514 -946704731
914689 -238226272
13669 80504544
460330 -929588593
-318343 -995096400
450349 273082247
-743162 13141622
504264 758958759
-68174 -361055976
805115 -222438668
930338 484055418
230144 -878529291
197974 -881446182
427598 -491914184
737833 301868547
-792239 -458060621
-976629 -594711289
-890126 780939106
107274 -316019124
549437 -517400056
-601209 -894311882
-169318 -462036938
921379 -618389267
537328 -616503895
3966 -111190937
-589453 973178808
-632457 879923472
699212 937728410
11579 622114818
-291658 -587484356
-707895 806817796
691491 527926440
-376970 174289373
305774 -260161308
151820 450854200
822114 179192973
273548 -987079062
408658 -683487825
843803 -209331916
-794626 -495618684
731198 94073507
774140 -872760146
952944 -521631622
-70829 212627325
719163 -364674329
690777 780236926
654359 754566704
-740040 40614382
800651 413692384
279058 -708936067
-673178 523214326
-283133 519380502
-890261 -170973005
-751800 904825059
-745805 902876608
631131 717836058
-341252 730520219
139164 635316432
847769 508080821
-812248 205151390
847506 -952167925
-860127 167414969
879243 -414405818
-12038 74637801
963073 907253661
31062 -963551618
-189925 -893652874
236621 772690953
-42855 -794523090
171303 -102984790
959421 -870411379
205768 299550417
-54558 24255065
912364 -392043001
-347636 -635305905
182031 659580736
-879435 -759289723
-693278 -880739202
441991 -447288530
-561358 654402661
-896795 -737158916
768813 -924074205
155509 26299516
-787056 91868079
-982987 833267207
409704 -218307524
-638499 -337779510
193187 416303779
66294 -730474740
-790731 -977182337
380939 -526028479
-86201 -830126312
-133432 190232632
777607 59565703
-580814 244511490
-170360 -49997355
-191332 -51469562
746687 350858616
-933740 -424790050
-716762 154007348
-82011 -899609821
-974320 -295201429
-993569 -693925882
-619143 124645244
-544530 312755571
-341205 -329231787
562888 -363257668
-423965 553465848
482944 -357454636
4878 189453802
532103 60384862
586149 -94613551
-226310 117895950
-312388 -913315623
-683481 997254528
308129 -196320491
-385259 -279106794
-321980 -488008630
-498685 -927500360
681035 -9581534
404715 -465190967
-600321 -453528839
112260 160292154
-728718 725041665
-822715 606036865
531446 -742680004
100922 -472439337
503379 -592916345
795559 608178613
167183 102770613
-695958 561091004
-286453 708568792
710289 807569185
-689527 867165122
611830 -314269612
-834242 -27158892
486695 -609550313
174717 322472720
259220 -621176692
-30362 32995051
-302980 -635557126
-208678 439208170
73212 938381500
988137 482338824
478934 378408900
389731 788152381
296265 -861465315
-388899 -900697895
-414824 -847339897
-684994 -788965674
-707865 -57763076
989891 -312530863
-285315 -242494513
404395 -897470922
-738828 -734972846
-108029 -783941296
453267 -787634573
879521 -207412183
-604651 -376857640
248825 820544040
564129 895358431
-300608 -963250284
-520203 381629184
274417 555443968
527291 903914838
-908373 -932640429
957602 -619198572
13985 -853119123
783770 242348644
216821 -240375264
-498952 179875928
-519210 606791518
-474432 -948650741
574261 -29226219
-531074 -58353306
-478072 429758159
481417 -388557486
-717384 80181380
133029 381576618
-415981 -235897383
115048 291215706
425164 -823670106
-426091 451571754
829734 -951278808
346985 -868624675
352508 716598909
239130 -882703750
317677 -656259247
749454 -638296922
634479 -259561390
-433499 -983198855
313582 -890422139
-148704 -222811674
563724 398430330
-412002 665021829
-621413 -466380484
655351 318306254
63025 -954176744
909998 -319499607
956547 -586828749
-720155 -342035654
-588954 860376321
-562664 -980037232
322840 -290686395
-497268 -316333546
423688 -185874184
844768 -860928237
-498426 295108968
-776271 894307196
-22204 373164734
85593 -940788415
338778 38039254
-79615 549494629
-823072 363299692
685937 -60723201
-732631 680869954
529436 -67585047
-74934 56573049
-897529 -975389294
278889 294118032
-440456 797011659
-331028 -958588148
109896 403695893
928267 -573283663
-249878 292358535
697894 -78765925
-175721 -39664147
-77102 -536818859
-239081 -180426316
-265724 640836246
-120556 -123647608
558190 477538030
662748 353728920
316780 -251168486
-118971 -960632013
-317095 -962604627
257893 562957330
-274204 -969043896
184480 185020695
481623 309780878
-778983 404120838
-212502 96748633
337826 -799663516
141403 -193868181
-35574 -687435323
23762 139613283
926198 -660481874
11287 244979631
948828 -951297315
-971331 -783354815
-192399 -608385985
25797 845714344
215067 -889426610
917497 795309908
-45937 -875052966
965189 402931925
-867184 -430939665
-704233 85282887
-111913 866113067
411161 388634020
547470 -421364514
767531 -405018189
-30650 -281311598
210217 932364406
601737 343813325
-632195 -241943610
-589452 822276132
377055 -240712993
611027 -210987506
595028 -140186821
376103 -930932116
-650530 -954350316
-100049 956561812
-286072 -878079279
490873 -148218496
864378 -878357158
737690 261534005
934496 191299630
393090 366622473
-796058 310236690
963165 407944815
-799309 758236488
229740 8467386
695658 518518206
-881813 406062748
-298772 133414420
-821729 -226033517
-748997 975123084
-3004 -928786340
583784 -507404098
-820411 216273456
-455535 -350150854
868741 87577714
148940 934961858
-727893 -565270096
470477 -716092609
-965830 -454465400
-317345 -890477612
-152469 43194399
-837378 334547094
-204892 -30664432
-776366 -35221364
-487908 380196779
-787515 -221586268
454988 86699358
-479610 -915505365
-923138 -99943426
192678 -799250285
-545114 275794265
469952 -880804601
914046 510986405
-64524 -463744568
-811932 877431887
143785 -628029857
-368867 -945226363
-176318 136010988
-637561 505384564
326831 -318743526
74685 -36349576
359435 576598224
-89386 173852376
254275 -967559768
-578675 -921036278
-220646 -886053558
-79360 967402090
210858 -486306374
-232744 -602146166
472236 -634546957
-589061 -376783986
-867787 441048233
634858 700000137
723473 592551582
-126727 -741656779
-335624 -67286732
935958 -776518333
-671740 345042579
184766 17207903
-469755 123538241
-961637 545792294
639652 -854481480
-482377 242733641
952410 -90704949
92554 -318226047
-294309 -27318120
96194 281265195
723687 -410936057
529373 -891307133
458633 -360833889
567943 270320417
121484 -75140356
335493 -931719313
-521443 -703310854
-106816 -42700124
-725757 -852755591
257911 -589364412
-668751 -222781681
-997473 -339061965
-457407 -191510578
803485 142671362
-69108 284154049
-325194 -897945993
955768 -304812149
-345636 -270778016
548079 -639602771
137569 627901120
-409678 -47296349
876339 705439808
-677665 -502374625
120567 -923758109
-567872 103748455
-520588 -356856104
-844385 171491885
-615463 -986956495
571966 324917849
-138693 -855826235
998157 146825053
813079 913981792
-91895 -894617015
974216 785991164
381021 36818562
-970412 -117241017
827134 854271851
859578 333507708
440198 840058859
-898623 -998483741
634915 744143296
771447 -530206470
-378670 -485029353
-822493 -594850929
-907644 612464892
552222 799124697
-147687 -492796922
-434450 -839830904
-793415 -619136967
-82183 -132399693
703119 788070216
314333 333566684
-205845 -574443532
-974547 -861788057
-47674 262324928
226283 529304923
-495134 -218644161
107941 -713666834
-871755 394864781
-405743 -893726313
-513327 -716976716
-873598 -605793813
-592665 872771833
394779 -759077378
-899383 -967286297
788357 -237893253
941793 123681605
927751 886985555
647934 -904385546
899417 -183743183
-453447 741018167
800274 692274103
670863 286050347
167883 -891494833
-504794 -902576827
-719355 -248968408
237530 907629864
347519 -542857395
-153805 -88799312
961542 -858990751
-217239 324742912
66739 -448212744
275874 474575933
576917 750299380
92193 -310000801
-254375 -410582787
320625 132120655
-885516 471355039
853567 -124249621
966297 -620498211
-291259 430145079
-142335 158773663
-907302 -226292024
116077 155433264
-230131 399696286
-289259 -193578321
421859 917540011
-288338 -624105757
155917 -454076414
587218 865670818
-388922 192151060
702471 -860541894
387492 410461274
-200634 -669282240
387779 -752036727
882698 360400800
80011 81749352
142735 -991890511
747643 817543405
-556369 992950040
104276 -850881262
-469597 -5197330
510371 -602746352
-619851 623694671
-375255 -402381598
119989 87252847
643201 -934371764
-537204 729739058
751899 -588875762
-985808 -58621384
-570908 -890759154
-539361 841269318
-128143 -899847722
39216 -264534825
-905859 -150781066
641727 352364917
749957 541886854
516000 -380724702
-129186 728259161
-94127 -912189560
103218 -662537532
999318 -227073427
125769 -920215101
8135 747923742
-201317 103644333
30974 -672251828
-109168 -39159105
-603880 -962089963
-826292 -664142339
155900 -369099348
-160249 -969139924
277984 -515023601
686304 625703322
-132453 -719369923
-824442 -891328931
-171526 -924161923
987536 367882925
818759 -973184342
291270 805577135
739434 779007163
-649624 -31805726
-762213 767334334
-282501 472792833
222234 -79137094
277003 -644684139
-188360 -825471880
-136040 -874255825
544385 897202715
-154934 -206196582
-747801 854003336
-32316 837529508
-534291 131265886
-748484 -520553738
-389122 917314407
473844 -268294019
50199 583090595
641852 -902421069
-117899 692546876
963745 621000633
-667015 -566563408
-444573 -824036120
-196504 504377062
610969 -81587009
-240844 801667203
671043 785007140
-696047 -120399587
587630 877505280
-823996 5406417
-359863 -93583928
-121100 535598767
915438 -363070068
-9486 874610346
116687 155449453
150362 -890277235
-269827 -352010396
-88884 510765314
-520572 -863232762
-888442 -226266220
-544500 260484381
324494 -69429344
-636243 -519746532
423184 -49469758
-692372 -938163459
-384727 -40300270
-965938 -279638999
-701103 -353941125
-817103 -604693322
-806661 -182060067
698424 -808877897
-853358 -983692690
-473675 251376525
-746150 -632914016
-49862 373200725
-345281 -977694131
13006 -978730461
138606 10724217
476098 -98093718
-399364 898774819
832036 -983869367
-883765 808322354
996962 286889938
-735101 -494423081
624175 535449053
631074 -705144257
415261 -532183963
-645653 -964044991
-457811 805621057
894689 -395416725
-534095 -190311211
515116 -81378210
736608 535153931
347088 289942258
455725 869152032
-955765 449506825
962361 -897841660
-992788 -557970614
-139442 -904434300
-854743 -502534982
-799448 259969319
-441018 -860795844
-708101 -633711319
244303 -636137804
330258 -493709860
759463 739489407
899022 -613831935
-656736 -472440321
415495 -397270024
375120 288074348
461326 -721149150
247530 -528623037
-991220 -51086946
458287 565740788
512429 -23046118
-849620 -663121541
89360 860596531
445116 444769919
22153 -627166531
-851025 518733940
339804 -950646807
-994517 182522258
664091 -710127917
593838 437023477
352571 -675019132
119815 -988459533
638073 -260953346
314931 -572860791
127028 -546430147
16057 -312871293
460188 -75395773
845006 713539172
575039 -173667136
-730487 290892909
89308 -922598632
-94704 332623004
-971025 -117101332
505755 -683914214
765986 860182684
961896 485628644
-119126 604160134
227311 -860966467
209426 957005607
407080 -594410459
203023 557290675
239280 -213524159
557460 -257532000
-190191 270403558
-315605 -916237888
97038 115301469
-41216 -358346149
-975801 -866884695
102521 -849659920
140300 -68474066
618037 422655135
-544909 -524679052
-739886 -56933599
773535 -985781858
770022 -97539843
904568 396636255
-210409 -298653151
747636 827064385
-733002 -37308221
-117945 527679713
-465426 -29526354
356306 -107390500
-695223 -287180930
80975 853372314
-137939 208695287
-929238 -574481894
42871 191517310
-739640 -334628227
298074 -582932008
-747704 1039270
-815134 70961314
-498904 974358667
491576 787515111
-740249 813429315
310905 97278578
-824029 871277224
356790 -218752864
-212886 738932429
-282404 856908882
-540690 -68412784
927414 -477025285
-146942 132080370
-85598 406908165
-295046 466041116
144018 146298512
201849 -838115326
126947 -284806277
-548965 847645361
466910 988949059
393946 677885503
333090 227841427
-998517 -188060943
267677 -576988645
637867 940660497
82459 -482172277
-352837 631706642
708630 -781305045
-874671 709345034
424950 -850405232
524129 -364237053
-104949 -437099344
609816 220556082
-457350 -537362033
-95948 -797067881
869567 -113498251
-629019 559916545
597449 -925790658
226356 667748886
158095 151365326
-684956 783634578
-796908 -548147546
602935 674340041
685528 -231768700
634920 858760619
-174686 -7102491
-170454 914529812
-163232 -979354707
952261 708091233
280581 614691525
-178896 862110705
863632 238493088
131096 -304950696
-177413 -473433885
648735 661504443
-231037 -511773847
-577529 44393838
-704103 145727438
-4982 -293078892
-452200 -393744776
-761728 295322206
36572 342684056
960277 169155880
848088 -631605360
579222 805322023
-135671 372088000
-764920 254896390
950203 217754920
-538223 298813695
978862 -224838372
625724 -778363402
294248 -65035375
-818047 227014082
746084 895976639
-20225 703195925
816873 -61708946
-428603 -258609500
-673254 470242089
171067 -188547300
41083 -698001915
607327 -62550033
992171 -473920243
422141 540491173
255849 632499271
-185243 52645872
588301 54511969
-975189 -879274576
237229 -902960290
-598377 -947244241
537255 -319837115
-697546 -444188713
-360104 348077965
-426174 -977153060
-737269 724967168
5409 716472605
-329527 680685316
127060 -50428480
240489 -176114653
138102 -249043412
-893738 -899098433
219351 599046975
281251 -27406814
400510 35866193
401304 -321422590
27334 -278913823
-619715 -408421530
218177 616868464
-883844 462476678
-292969 -938179441
-610757 -719162484
674665 764474763
-168216 -148213121
-618587 -193082727
614231 157482289
-912368 -663197498
713596 859563146
202531 -935489390
-370131 -689955721
468250 809119209
604155 -882733631
-832877 -9792835
770705 -782553152
-238524 465344334
258375 -134429542
-449139 942414016
766885 34333291
-553727 -601227873
-804654 -255498112
7374 858218639
584375 149728715
-698392 -154596544
-773276 309781966
-134375 -877678099
702119 881269649
-854547 988359376
-589616 -304075569
-917597 -674635529
881056 457744192
-473460 -989082539
306860 -760298617
-212276 738581708
-281369 775392225
-861357 91488262
686563 -601984666
-667139 -214609134
-773725 428290765
400159 -889905168
-947182 -150098524
-143856 738335044
-131592 919214041
-825602 -32832155
540693 -418941439
156538 -863339112
-64126 -714971469
316493 446629020
707399 931591258
-297242 319361822
762767 845401147
902745 -471390502
710132 30096813
347141 -152353786
-795647 374012954
-545719 -807604868
-269808 -177515532
-576103 107798955
-400265 -966729140
140576 518408900
-493700 433163427
-519210 491015053
-815458 529326361
813160 672864810
785941 82113113
420599 157234938
-530771 -383130575
472503 480128447
-729115 942625804
-304496 -954839811
-127339 590223279
-676297 -354956368
-930926 636011586
-741505 361953672
-501899 612211477
-872808 -930413500
415033 351130914
951401 897240008
961112 516215520
639858 135238524
-345841 69118183
723878 214133019
542602 663848022
-118284 -900785005
588444 -938220768
-735620 -109622671
853424 -855873520
-163939 -263219946
-311723 998176284
-546842 -822602659
-505937 -892294694
712003 283856063
451374 668412394
196031 637031667
-957412 -190762774
754740 -396958141
-383371 -353217042
-488183 426106651
227243 -916829694
-112486 -558074886
724747 323783193
-900097 525909938
728644 86968747
-688754 -187688869
-641602 -259620037
-255830 -448303424
-561561 -118102369
-709143 -908489124
-304429 -698547063
-83024 -749370497
930715 79265753
349730 370571120
-359147 464762522
990742 -404369873
-251129 322302468
-253278 379058108
-744878 486007456
-397706 466428949
582784 -884161839
460825 336700093
572878 643826290
-405728 -923940180
690254 -526927492
541678 164755036
790303 713091487
732842 282309734
296417 767796895
-593069 -787609203
-237916 -439067263
-476341 703483554
811871 -345684088
-513170 884715930
-376437 81909845
540514 741284659
-201923 -450456586
499387 822289808
-715316 -854502413
753942 431441045
-692331 766317037
-19745 -553049476
188343 682070549
-761617 -301900858
-152590 817521644
829196 -650577
-770875 293729269
596281 -7659535
93343 -769076117
1673 -367746922
-801425 -688714234
193552 -800721603
-20077 968953171
-711122 955112056
787824 -724661783
-329824 -705457969
830556 -27616556
578126 988429705
-596983 576851766
126973 -407303309
-497518 -946663146
165101 -862215498
650632 -851303402
-168221 -292347234
-830643 875016786
-208380 230606443
-627708 -698546223
484860 -722923448
-191567 -94587397
174402 -553048635
756227 708517597
116102 -475754008
-327918 -106098111
-55431 243104498
354486 222345134
519492 -436060114
291190 -905029726
-898964 -631409245
633199 556280351
-98042 -674105843
102709 843833
-650801 867566117
-904490 -474827445
-399943 -177686644
-361923 675194525
-599241 -199489228
270234 116855388
-531367 -499905679
-503689 -358543171
-809324 -453776494
-886969 92791012
-1207 -305206316
873204 -463475639
763663 241487610
830572 402446450
-957440 -735942501
72709 -675389595
-279710 703900228
-955155 -458865949
881142 230023008
-587883 -996632055
801072 -897831999
-2757 754269000
84200 -102730166
263066 345272499
-648272 -170869514
121117 461209720
-445745 440242773
-29810 197721242
271741 -129993577
456213 766136931
-927102 -948918573
620940 -409911108
-930852 -856174162
190382 -126605216
-740983 -882200231
-530092 -55663390
-539385 990250172
245076 -382105910
-33781 585793440
-348709 -611009970
358107 710685103
-517563 -866896524
-475506 -74485609
639195 -195310935
-169565 535549926
84480 189571891
-288097 129299471
-931850 91966506
129325 730705942
-406956 -788161169
-519733 95334451
447822 832873943
590288 966107832
564467 992604286
-289113 30662795
-540559 -352245330
203010 306330358
265142 -676578080
429632 845475912
-525250 -971146866
238781 -910441150
-980045 896557340
-904310 -381057974
825355 -914098959
210337 -377531524
-127867 -263258204
-187312 30237652
670952 -534765000
-365366 354635886
778907 -531452556
-160331 -145774970
992741 -82162659
-221230 -398349080
881589 779739421
-850640 722526407
-873370 -862799155
-33931 -178172336
-138736 -295657770
-805220 81683705
-387181 -594950041
454308 -83818939
-324953 -970465492
-939359 -909559746
562021 -265194755
-760486 -977861207
-228472 121103049
-978538 382559916
959950 180985505
-445904 444524970
451094 80552180
-565301 209838639
-689698 386600173
988475 -170374128
47815 828780665
-864344 472501215
198812 452094348
919948 -581961187
-51655 -644744781
387189 917329348
72007 772674700
244677 -176197337
-255717 -375929270
582173 -456971607
-459128 425453583
-374128 -743673496
731534 -881928848
-332498 415170781
-890634 78154168
-407203 -177586618
-137718 -650629162
-277815 483204127
-435470 738594444
537330 -621094653
300252 573644382
-873449 -674083959
-705731 -746439507
-928220 -452736217
-334561 708475957
-745782 434545998
-374124 991788753
-366042 -358455510
206343 -503099011
-63822 230905279
-377568 471170362
-745842 -821801993
589260 -444077154
821244 -224218937
-308469 -403763180
-462396 -88821935
725859 -454373237
763539 -778572128
782282 734980728
-529859 169697494
345711 -235543734
-676847 12950663
96013 426023998
594670 -117472582
508082 -719362204
722805 -643305482
-295108 704940801
-629637 -369991365
-555010 839898646
269423 296051597
-574882 8913982
745242 266059380
913400 621967638
-280613 262474475
-665553 813323163
96264 182959948
491031 -450463174
477749 657628269
730222 824504438
-302626 46437815
-68648 -258950100
-647347 148191152
-48468 224635822
-479388 296972746
-826103 923972215
643063 820872643
58216 -939332837
-582819 -677884669
924027 -957699486
357923 795647891
-112678 491812825
787164 -340726867
-801498 -338885094
983336 -229646825
381833 541800552
706584 -58247298
-776435 127047693
-913275 99257705
-405628 571761337
185981 -180537309
873574 -752174346
19491 -566808329
448649 -914477930
-695602 869793292
738878 695666147
783096 751361587
400662 -94730408
747335 -902280675
260845 261506208
130883 -417709618
-555292 144157140
-807804 -997443893
483536 730481535
913666 -778690685
230234 152045206
-825142 506970102
-925847 -957818043
-194124 212712369
-407961 829085433
998181 936998825
-836202 -139123388
996788 173414610
785344 -551211689
-120274 521991518
-502452 943767785
684602 990588863
103735 -683739428
-278887 -76668169
-711248 -57637080
698108 888021910
907095 742794522
-837675 190188574
-282402 -826270067
355743 680832946
-533277 -87501782
-26099 869396080
656264 284710885
-615190 817767811
-278765 967115405
434534 -601266555
515693 -747425455
683369 -36211102
626731 -746194095
516655 983056080
597034 185098213
374390 405851111
-791062 342542535
671188 79796523
-819735 -528920168
318404 24144320
669368 -130688300
-655936 331956444
315191 -949924717
972137 318100011
741216 -293535686
812739 993843068
656738 161205226
-155049 22724886
-466149 -230308749
945491 -896431855
-456942 -236736852
-559055 -634997874
-374759 146273072
260656 -63006918
-685887 -954164929
609391 -941228710
-248018 -341094486
970378 183062309
994201 729055454
473218 -521462728
404911 581795754
-972681 981629999
156586 442326170
549067 835601659
-938601 817202432
271046 -520059265
-76543 93969122
-729663 12261319
-57767 559737258
103722 565048954
-893834 -963594362
129026 -718434690
965212 -250478250
421357 -913519079
101162 599665322
-776147 455986064
234095 932840343
275325 -386613100
68804 -668772698
-714628 -444952054
738241 -430528601
611862 94490451
243743 -79949928
-636518 715744471
389943 -968516468
557857 -181598504
972873 627032114
-858076 -457094601
-954341 -998536196
-515502 208603920
-867433 21442671
967996 435775911
-488183 42750272
806580 -683714807
517063 123893922
90642 -287530944
77625 -203774072
-42055 -929620604
360980 724730375
-462717 -791520462
-420908 635428350
467146 613652366
666309 -509955151
61730 -762533548
405929 552649641
284896 -910289830
285583 693452516
157449 338006336
-439780 -444386577
-645614 -975320182
442821 893054282
-701539 125084822
-516327 -28313378
-313436 -334379293
-338057 -306654354
873616 -144313493
-238154 484022203
152241 -827105888
-467035 398591906
-192495 338002361
636739 381498033
-334467 -727449070
292926 -373705376
-334018 -723235343
-10462 -411163877
-190012 750188547
756624 -10766287
-932838 385062052
-714642 820567943
635029 -433519560
121871 593541590
381877 308512646
619601 -967350842
-211821 -916413562
-556394 545979098
25529 585298799
-926926 -974187039
729189 91947967
-817023 -224178513
150720 -566057262
-399000 -30855862
625799 -478607878
449181 559027560
84673 940830760
-170212 187012829
-371451 -895110442
475714 -350966381
-890941 -476448616
-701785 -722216329
-991322 -952374476
-83436 861553745
-547620 659281704
191637 -827307193
-273085 -659635278
118362 936046361
-818826 -238471069
536904 -909446732
392411 -222203574
-234238 -853409018
-660313 763637564
27440 344276866
887633 592648925
721564 -75333438
-352960 376926024
193237 528751717
-834831 -676837987
-810006 -185258824
783737 407081031
-588217 415109980
-627029 590562663
-65543 841023769
530209 -763229530
-483805 -888045216
-98937 252567682
-385119 -969882418
863409 151483966
-952962 357457240
-909406 -320848799
972468 675035351
-654747 635240911
-383301 -420706922
406457 389105448
-202367 147038967
-674239 -248014114
-866628 729470170
-566580 -64398320
-493064 513514817
-812299 672539791
825832 713398106
790124 512622152
-472612 288693708
-146729 -89808676
-804818 -42212571
-751048 -934123378
-982264 -860366299
388419 -660944502
-68453 -610961365
-792270 -45625123
689582 746136530
860757 804148615
98127 -602546108
-375962 439676651
390965 -959080916
614323 -638074970
525101 -455239315
-476728 -928963334
477731 513408996
-910436 902217926
131292 -397295780
967625 40960699
-565182 389975189
747991 181997299
374081 -717417500
232451 -610469491
-926248 933983185
507453 -987947331
665872 325132189
98114 300014354
695154 537108814
-990872 -108953352
405663 -334847142
-260032 -321681126
-137601 801237972
600845 622940287
506346 -255804504
397561 940871673
506690 961995786
-562108 133234132
605291 -252237098
196271 560648668
-183926 -210100901
-296583 145216795
-662266 -147158329
-792961 -316665463
-164835 507141825
-619740 397602357
-269689 -393112444
-169678 -126932827
-530175 152336635
861603 209591777
-202054 914027873
-95357 -605171824
-872981 -755894572
-310548 -950873275
-345481 -215641315
-281803 -969395035
-803095 -938820606
-162184 -890509126
816311 330619319
-590516 450804561
-153056 -146946125
739399 995772177
149452 -870876566
-773232 -493191801
857670 471228816
-344203 -274164716
624329 -699803775
364359 285740954
611116 859069416
747045 47959127
78055 -301094026
-572811 -498515133
-32112 -954307726
415789 551747646
151654 184819404
803053 552834099
796049 -198133645
-600610 791706961
150800 -721582375
-734127 954202990
-221581 -146184910
948746 -955038150
687942 -798452482
-94562 97920518
155624 -905911425
-657539 -14093796
623635 128525483
352529 -992215678
697703 -52086569
957371 -688338846
762013 458588884
62073 800967306
696769 -840050317
428891 440228671
288841 -839708143
554438 631178499
-397887 -981419693
430596 -539511918
436222 -230564194
-786772 877649723
177640 508447210
-485724 468341780
157844 -768349057
-854473 554139484
-552510 -127394222
-173077 416470347
-533994 -40510064
-756461 674472133
226314 60693660
616806 237907561
26838 481191475
-477842 914508750
-917023 282869411
-285220 682738994
427596 -135054380
238601 376957986
574667 -478838450
568656 993471103
108555 384742308
272369 469074981
526026 -842351391
387993 -304152456
-665559 122558639
740220 -682401708
-183117 -863923785
-859292 282850496
812084 948776792
936423 -992827125
571304 743338579
248305 -429271050
-332924 884822599
266369 104302141
-719993 -960929271
824920 -883526459
411897 -489042023
-272503 -235807139
169269 385460241
-604672 470447913
488462 -708818654
-86992 -701329746
-470441 -439128174
-484700 772372822
435166 -934304644
-387464 843741237
747506 307628168
380187 -69359023
-631438 73215575
322172 828789718
-51158 -223371568
994543 -689525764
111966 150381051
-7707 -65722958
382536 6321780
963834 -874543958
249938 251875334
-283156 -5085652
-378033 408306538
62021 53168478
-346734 2087224
-806730 4161469
-172248 623897428
320343 -260573825
459639 -891536391
107759 515484511
662688 -291583931
388961 -528062060
-647319 -867806276
349382 -906123691
-698286 942385853
841144 -576624930
-737611 -754937084
-168726 -644225968
-126131 -951735756
-785020 -689241727
961236 -947968379
138800 355892412
595167 241399250
-152776 125247197
-21603 37198482
61434 -981972319
-158234 435721433
-909638 -959904115
-946274 -195178924
-775699 -705440435
-428379 -834448073
303665 -943303590
458572 289473914
193588 573858466
-116889 -37618759
-888163 -855922510
904284 -569463713
710863 -561204978
949606 -116496335
881349 -608483750
336047 954279533
-870281 591919734
270309 -136545810
688729 -913526744
479101 538312396
-910551 -341643605
-952703 -637635321
-741084 783375313
-79277 14130427
438592 -589371076
-8678 -905866415
-118042 66162049
-422609 766521336
-413511 188049188
729182 -956074402
555788 -343763829
-834652 58593222
88374 479647031
-836425 -303667944
-780925 863414299
312675 774206596
-264803 -138116016
-959835 772627062
288672 -83803138
-553790 -711741198
440702 -412475345
917936 60274352
-649506 -281204911
151565 26319677
867541 943778017
-768158 110311339
5037 -166884438
-485315 388214103
-980424 973765529
-306235 -227894829
-488788 -220957148
-890975 -515361723
258488 134469851
-229872 -585065483
547174 498768704
-302921 545098775
-721125 -638415545
-53442 -582552895
274470 164136463
-134636 549633643
193165 -538627297
-169743 820372634
30713 -539256783
-718462 941019734
511259 -630778957
767214 -823326132
-888361 567742683
-753545 231105027
-675196 949300930
400311 -663544103
210091 519363829
-717069 -610658062
318246 396730250
-921990 -909324730
951922 415661615
703213 193024619
-690148 200986610
-43041 -898706470
-264677 -566244925
-153145 27268491
-831851 -126601299
246535 212797927
473306 511906768
426638 -992131449
-465912 627732444
20480 -136808175
-876284 405483679
-187036 989316899
-515537 280638930
398187 -577863505
-804247 391466894
677628 742011634
-254131 -904974519
743892 852210111
-523408 535547720
-742873 -535753476
-971470 -971116021
-411769 -44193245
21008 695351551
-129240 830701262
-494033 292262653
-251475 67231732
153692 -927440448
-658361 -458490745
-173465 157907003
105613 488221168
-955149 734533874
653814 -788590035
-420003 589514698
297600 -979194699
-499332 238678456
-251853 -684570249
-455865 233603228
-508601 -396898423
-825216 -824185344
595649 -286147976
-970696 466293402
-184074 581298335
-591388 -444314725
-486233 -400551316
-268462 -996565171
121792 947152169
-808605 -806023330
477408 -901539689
-134317 651878633
-332013 729524391
-748040 -584776812
-105786 533278965
773644 -462152502
790395 -889425261
764974 216496579
-720390 830110151
-461081 30322824
436091 289056132
-378751 -775864242
365454 -959253821
59130 -370206348
183526 958669633
19267 -747843856
639127 -928175298
-518874 979474934
-962640 490834601
-612727 -612745547
542687 65594515
-471240 -906063823
79483 -436930891
138335 779446539
75490 412745932
-587165 -855632556
-935627 -812351833
589258 -987805385
144373 -999681374
186165 -865199665
-701922 -941312361
139206 951295291
-430727 639195321
483491 788212030
908593 -780965168
463487 24990638
257134 -821424120
698987 -817874076
745887 -905996430
-945831 -991313969
-762095 212448748
699403 383059702
192845 -914661858
-879216 253194928
-241468 -987146647
-106204 -955992226
657478 505351072
-602341 -915321945
892348 875999062
694838 -151297975
302358 -675551139
435034 -205890071
-258977 -204845445
-100733 -112482029
90795 -573927180
816514 -939583161
312102 -115598232
672594 -386279013
923197 -927388545
-26100 -262763253
-141242 -398962324
-778726 -868700906
-886894 -458951609
428031 -907250651
-777810 772027477
-978302 -239916777
408944 117739988
996750 950603357
720685 -57790853
672256 211743558
-949082 811805741
-523985 -992825753
371658 -552680388
761189 897143884
-403201 260369175
-352384 -687310682
-345015 793668011
-745724 -381763400
45275 -750116274
-452668 522183425
-533460 466938625
-134942 -425667413
-500208 -831190294
207563 -885390467
764325 461850558
590587 -405117473
541502 -824973628
593852 -801231322
780606 208603514
982124 -899845820
-432248 -63994574
156789 809641190
-796603 -916030373
198284 477053817
102245 902390540
-56987 855997104
219982 -910346608
-488812 -127353120
-60238 659116814
458092 31862539
-299131 -915609563
508107 323438907
-548468 39036786
-410047 -615773598
269295 73099143
48331 -848077686
237569 -303084280
924280 -280716493
820034 -229841086
-199731 -53200554
-10962 -906016716
-713427 -910386109
665327 521132033
488830 -737207009
-988439 -795776576
947078 -164501056
596842 -142324482
-929511 -620750203
-941646 34267622
377447 -933720969
-947388 -520596023
143532 970273048
-465765 728436575
-226564 -436626395
-658185 299843217
636480 483343467
716449 -728112939
-920778 389496609
-334906 -791493301
173637 931003875
-945261 -726124500
883389 -854586511
-318257 106959135
-493729 312912287
-526659 -470360109
951038 -967425370
-927972 464834601
710910 226555611
-607257 -248141863
892062 -912490133
28604 -974128591
381781 -154158578
-303940 -822876242
211357 547003442
388036 108634413
225047 -618652817
675860 -764981262
-15123 966309931
295536 -239403020
734214 269286361
-120251 885105315
865575 240000957
-122254 92075761
931410 466058242
156436 803374562
736987 -755564669
-914686 -198081939
390310 -924738377
-666365 633931940
-249592 10424760
-436054 858781851
-611626 907807441
-366203 155838249
245689 -181742662
-105354 73236080
624564 685478140
714153 -149168031
484100 -609412967
852900 -235449897
-893105 602690106
893587 -521903100
-118497 -209578488
-993899 -698952120
-410354 -344779342
-907141 -810058693
394137 409682293
-667882 36567841
768719 -575039955
-103561 228508576
-854920 797164821
-979642 694246406
-706387 -33869756
-989346 -110317869
-101896 -361161480
-774978 -715295162
684516 -454426955
152516 -116726149
-689664 86622900
74825 -526648979
486151 -630277857
60745 -902952341
-843803 -815350775
874526 -869954064
-788033 105402262
919312 2906563
286597 203282016
836531 -356603246
633464 853738532
288122 593869049
689430 407946858
-742216 308944991
181708 -928034052
88359 -949115278
-218689 609992871
-711221 -420297040
181218 -759173971
-307127 -127808483
-379103 616270801
467363 -334213925
589312 -899299908
-234023 265951975
487721 -787451167
882925 -80653311
-223369 -991849542
-96750 -148612647
-374628 204051528
-538854 -446276497
-944235 734661204
-64291 -856809220
-946603 27074525
-940658 -895616653
-486121 -907245208
-790406 211723750
-548707 -913054364
243272 198157054
-871095 -932853335
737890 290227653
79802 841553809
762370 920885198
543437 -263386946
286658 102017019
-462421 82346541
-274856 -338904644
-624984 152901741
318891 -455144236
13923 240798316
-926341 393727771
-988237 417047281
634820 -290414531
541022 -940486155
-881499 370263727
-599203 975537444
28742 -875420969
-481149 -857873232
694854 983687902
931992 -24033615
144224 346178296
-326574 -610072242
-494817 -436856059
-920068 489369076
-273177 417002283
-435475 -479956359
-406189 582123869
-63583 -518757615
15818 -393010722
837083 -367202725
582748 -451610950
271133 897216931
434310 -673132564
862543 -678209400
-185431 -513653663
238393 428884455
-599878 404137141
539713 147441693
-869166 -565697451
-763562 948992906
71061 -759243639
-278080 828030320
-234373 218556539
-294120 -49658169
-737059 740060518
-115872 -558663382
624103 -221604373
809110 864639549
402980 -416536613
836383 -385400118
-741474 -306877714
64629 929641683
-490192 4527640
-236291 256266228
144561 271527112
236631 -725953725
328234 776309869
-744203 -293832667
-309527 -244711340
-138523 -764184501
-389695 338964608
-726780 303677710
-867391 -866967571
-437960 665832045
-864237 625468311
-52822 -528104880
-682141 -52767148
53311 -117878196
4316 619336813
-551307 381535401
289749 -316368938
-407198 860093175
688039 62082073
-427199 902187602
816109 -337048642
950981 -345341057
974356 -803959428
440211 441346985
-722485 -628185155
894761 -220496041
276593 -944053134
-463959 64937131
-40611 -438338005
-696174 -87009141
817177 -826280289
-378625 833189107
-942118 187037134
145410 950029581
-122828 -608127208
-251645 942325794
-475687 -961638568
-995098 730837400
539002 98519857
-343078 -976089785
-433058 249185797
-807810 -423495480
-878474 -504194665
402227 -951064998
245501 458626324
643268 -884857853
-631654 430470403
52675 -857742614
-763930 827751675
-943616 -654931171
-857099 896961341
-947822 -656780615
-992636 -272228
-882744 -906998088
-990186 784566371
-197695 371542617
-987984 -274977775
803834 693029590
338347 -711003899
-28595 286684220
-892341 -541463198
155523 -537284188
592780 -27610321
-834458 645573936
-181642 -734738255
-12623 364262471
431323 440416083
860097 -696376822
-7721 -52383777
-29676 -608547708
-482981 -672466607
-923353 -950681627
679940 -32043188
155971 -176661272
996300 -901746625
442866 -720900512
-200762 -209002772
-635355 528723778
-504460 -726126773
552734 -528734744
-578970 873792607
-361558 -976649080
604912 -185515359
-54180 -273963268
273124 -883647167
-867848 -548432636
748126 -902420652
285141 -306108589
935986 -855403046
603898 -760908198
-226029 980575631
-438930 -544349891
276846 -298192385
-633249 -194518338
-273388 -898775956
-387371 -32930640
871554 -977739515
-842065 394156480
-527274 270692538
381259 -30123292
645685 785608772
507171 598225931
975332 19195081
325625 -393918064
-336859 -725918989
971631 117448456
-231510 -114818575
462379 65078240
-663724 -501311413
781457 159054652
532539 536343496
-242694 -775002454
-62676 182405573
137450 -796655511
703126 -48965722
-789553 151274759
787028 -345088146
968677 -98870020
-986987 845166170
723013 -347974839
572574 140221782
-213015 678258153
-715917 107675270
-150581 842029397
671162 -663743833
528121 61415667
462049 -338384890
-939860 -641483348
-796519 -691911500
-547800 932307648
441399 328393360
849167 -906302729
959371 383049932
934156 -799895206
692217 -447704439
-377489 657130943
905787 317553250
-21868 437476986
-397685 -425274465
-757938 816241837
277014 -550952010
-865147 -888930970
516794 -958760617
-268237 631453563
789730 -833070127
737345 -155209986
459637 -364755326
576757 -178158273
706022 745919994
990076 -667072804
817196 473866888
278595 -261341871
-222940 -988814652
-381296 -565941490
-354560 -566796122
-34353 -800042132
-853176 495474177
-375086 94818988
25788 -441525480
-649694 803562677
77114 -120357011
-15388 886867881
-283102 749776302
553910 -884790727
-81232 -913027326
-73460 -845411785
-823580 772340216
341980 257042277
-577903 592065201
296161 -800417896
-898533 -74199533
-783463 -958886810
948441 -836832513
618261 -180443797
-51700 525083107
738170 -669902640
873031 664346217
-74638 -987155867
832352 151939087
579052 262782564
-84562 -654228670
649547 -521677673
375073 -998559308
692498 -790526969
-214324 -87619163
-462062 -712839077
175571 -590569100
-67499 -739628633
680278 381979912
-281216 -32094580
800233 -936065957
-242609 -885860747
-779179 -292710347
-482870 666226698
-171274 -770651474
139589 -353221320
961096 820814913
5146 -998311259
-1006 903820958
-616808 265396466
-181268 -946212802
100461 -317862223
-400271 159026010
-232828 -783045314
236147 501693980
-934545 -463374531
22767 -452947954
109178 18556549
-9183 -450530398
-144881 698991134
-311771 -866144535
906255 -104759068
22091 -970170187
-419273 -864703843
-883822 104713964
807768 -57789349
636091 -725026566
809175 514144864
257694 202582018
316368 656953346
-472042 -665433364
57926 119032414
-408816 771092599
-251221 41856290
575056 -362224535
419910 -999558876
-594206 688634970
-946424 -688893270
-57519 854646219
404788 444972280
-563232 576503197
761214 908433418
-494751 -872889944
553924 -411954441
45811 -874611897
741396 481320389
-863196 124671028
-931422 -475043498
367999 -647606709
127621 674140630
-76303 -923536012
-426346 -513751244
551302 -578102085
-536787 -893706198
154381 -525938733
-815095 526611879
-211594 48504453
-209528 -250965299
994080 -106726905
-953901 -896397177
-375735 -741495601
39463 227839731
104025 222635237
215450 -970403003
788242 -877787627
196506 860410702
-364641 882554475
-288539 810847344
250082 -975966215
577841 589717046
-883751 108335976
686851 600536982
856480 350666816
138924 87962386
758200 -958901107
-97710 328571272
397745 -578200873
895004 165769921
-29132 853527775
-234256 -225807582
540050 -307573097
-588010 929991763
339398 260441175
91351 114324818
392630 -963714436
11204 734502442
793682 -506546951
-818965 -62693630
-680899 -663946505
787761 386726144
-772865 40909193
-56633 -405442106
-172777 -532917772
331160 -883939217
-841184 -523328756
132891 -410705399
45092 976471485
311601 -788257929
844352 -747341703
-704827 -999494731
406867 801459117
-521974 360994274
-500551 453558604
263346 4642286
-865625 -698526988
-742352 494657497
-316938 -814270090
532121 -276727861
-329923 -487056230
-828645 -960742316
-184710 497464558
-272447 205370674
-416654 821765801
-845313 -389577915
818904 -827788156
975976 710567718
683317 -802559121
-869989 -334335106
-325564 -499609559
-480156 -466505626
917772 -947608963
-98429 541299634
463211 128052268
262421 -628010382
-249843 657360417
-860548 604723512
-604689 -38715780
795249 486348255
968479 816465583
-242912 213942517
-909579 339369877
375346 470441052
235115 -572546857
107297 -354555166
156117 -672400310
369490 -271073845
882371 -859897670
839179 -486670399
419036 452198295
-447552 -494437546
-989466 -594896362
-765675 -197820795
280001 710933128
111306 -920614209
-93562 412601290
616330 883144972
604707 789953510
107181 610042169
746341 -598673782
-720858 -857139697
627025 -856463458
-818462 -693766391
698140 684159937
90235 124105163
443959 -321776773
-551704 194036707
747113 -418654973
-643305 639507447
-239030 -467098686
715591 -749673038
113783 -294033683
368817 872271191
608362 720768014
-133677 133419460
-523887 -629767623
281905 -951632296
-764187 862345616
-641516 -637148939
121083 -585786342
-827726 167060263
428358 -131586485
649043 -180682704
-593400 969239468
-291642 -568137005
277774 -101296912
830464 234357110
-157887 -832475681
-117520 -458827050
-62356 -303084369
105880 -431149462
679049 -315966747
-435332 -307031474
287418 -124915853
377188 -779290458
-827672 817073689
248802 553307374
-657091 414746249
-563134 -749064932
605497 45331174
621305 947647563
-330117 -498737970
-280721 751297491
-9879 672435107
-721756 -925453604
585603 -262766697
983661 -957332517
560149 -877085900
-661159 -547904729
-657856 -741965103
198658 -610355889
-488885 619155534
-712073 126448412
365126 208961408
435141 440911354
-3715 558311407
-357100 -892335505
783031 -472215184
-644177 725835727
-957195 -498646202
-279326 224700447
461703 -852797383
-760721 185387051
802769 917668973
266546 22286764
616467 406096593
-507478 587259014
-484653 -571889510
-523199 -326640805
446815 838194082
-879157 473441664
-384469 -526476890
-883303 -808027536
357549 77255507
605653 -854041784
-87633 -733481139
460577 814488811
-893262 -958857947
-10058 -758050686
799418 -880899566
-33692 -848306697
-811401 -368406574
-172042 738255969
254235 278141716
-928850 840554834
-219475 31683675
-232055 -311030525
-285950 800735682
-436445 559468492
123768 -732678446
274282 -845394168
801655 -363314709
102897 -585475829
513561 339992883
604423 -593129383
-630558 436810935
647454 -401394172
-385629 994129631
402216 864921426
-358320 271965023
-938815 684840066
-959516 190879442
257212 745488134
-304692 876812530
915459 -879348698
380290 743962703
607675 -856668610
376035 935140113
487028 637621109
-402384 -762202942
692878 -945759454
-546665 789314413
303641 -130609516
38262 645012868
-775005 -80027519
374792 -437538330
818787 -470787104
-7060 608941956
-393733 -784286296
-617659 -911318613
-365867 876263511
880549 -629680464
-298579 -422116969
-745545 -856695966
394110 710312419
-176730 -15246352
141324 580114970
558989 -838565401
437641 -168600368
-456461 297552748
-799332 433399623
-983749 -631243950
101449 -659051458
457880 31404109
-288441 -901915068
16908 -538400156
355595 -372116836
-680767 -906067324
-607058 -750743691
-157378 -881979374
434276 -668270266
-396754 -843986791
813383 907335039
-262084 201120218
641508 801026077
-444197 -320176128
-887293 763581888
977720 -817244675
548743 -858717820
-281025 979295592
-122514 -876046935
-299698 -982454310
116949 -797868520
578907 -298163903
-45243 -986633922
28484 912443899
-597824 686589745
-903920 593481048
-412528 -926121503
839817 -629494271
157045 -256449852
305567 359794473
-626507 -260738221
-741506 84498690
-236554 -756285066
85052 -162653288
275402 546098535
-363533 -128401901
921712 -68720612
-814231 795354844
996515 -10381275
355987 263009122
306441 951368053
809898 -250529884
-388672 -683354308
-52052 604910483
-116874 429293988
-275964 -919772421
443093 787665808
-50705 570576168
960437 912039524
-679422 911618874
649597 440638212
77385 -885828997
899486 -534028677
121779 454004290
-894131 879131255
-698339 -994922580
217860 -99998310
210767 805526105
-341096 -624416850
-107670 643551838
-483667 17836931
32397 114844929
150824 -419433120
279780 261551865
-365125 952191641
-56349 -873334586
-566328 -866850037
-443414 -264012619
646847 774536612
-569814 -24714959
-570002 998996503
-46713 578421017
-242491 724755157
41326 -831841453
-581339 35847852
640636 6565497
-717213 -899097521
861754 -323969987
-410070 -570341982
-756777 -987057998
-817668 -559834761
-243048 870296230
838035 979629359
-918183 -93863438
878731 176816872
943904 711276966
-99096 -88786018
614016 -923181439
154670 369319424
559808 286797132
-493654 572886752
671004 -760327293
109631 -745841586
-825405 -994030016
468209 501224572
744506 -941133593
118247 -867364601
901881 486890889
-181483 -205146211
282519 759688364
-150508 -685307718
248515 -353633356
-764195 190625733
607002 -960552561
-192734 -185474808
-345534 -921010062
765063 -101470711
90054 -84572329
-483780 -244980049
-645008 328187307
850703 -219113973
-301448 195185190
111944 50999889
688737 -386968262
297795 -898678249
-9326 -919666887
632640 -823174943
-801302 -134947914
122116 -990331973
304736 546144481
-724068 -995634429
628462 582554779
-24261 785817188
902989 -741476015
803057 588524764
-38627 139558112
-835081 -682609608
438729 573676516
380679 -521034647
-16564 112244181
-278753 185881232
-769830 -206342364
-250624 758610826
474479 -770976683
837172 -314378572
556642 -574347630
-871056 -691986745
-880341 584150717
164121 341080041
-354836 63033206
-525349 -235145623
14824 -878033933
861142 -889265252
-895980 815854266
220986 -412485841
676362 -935427148
612121 896187380
-146374 -235660784
-607514 -70375061
-265764 905855407
-324213 -836999951
-331582 -66009490
-637303 340926539
-831049 948817237
88832 192514495
-316821 -218032345
130324 -59108299
253751 509904887
-360666 -791839477
28428 419857055
-762814 -525334579
878007 394041755
258598 -933968957
503988 -914207401
352485 623065072
613196 -248347529
578055 -488555031
998856 931078328
732855 -811680460
259602 852525010
-355981 -153372114
-275068 -46826083
-725575 827007431
22587 -42637365
-171048 -378455464
-987164 -732962058
-301052 21935487
-558928 -629751732
383888 31377158
91434 951560426
175308 -871379973
-940326 194377207
-722723 -261932712
-944570 469546566
-771375 -4289204
883535 930581783
256036 -895969427
876375 936602497
137285 293003023
-587205 -687808904
-95198 208975904
891897 767668444
-709199 706232851
-836600 275006947
395884 853461043
-839288 181814276
-705979 -973340583
491365 -782577636
-840433 -34591044
-455699 -932504689
-249034 -930052627
321012 812036842
269233 20669228
542817 749471157
-138976 -378084171
-901815 642213764
555653 -983490902
559973 643851317
56683 -987537969
-60459 -99597391
168832 447928095
-250583 -858917941
-785 -905220185
963536 -961488264
-195153 463144978
745267 -56993036
-635505 969093519
-421692 567175552
621641 -267874186
501781 114612894
-8897 879366648
43869 941101718
911103 -265202310
799331 438115852
724695 68625018
824413 -559224915
960043 -527553520
-981285 -52199212
315777 -341802551
-362965 437855436
-436984 15296099
-415832 -419338824
958047 102408630
832250 -964034673
-873016 -817351315
-180929 724324460
-552140 530695444
-799938 -948325863
-103531 220692129
504543 395673829
139603 -47923254
-417274 -478863424
-746041 389272241
-343756 -100627085
63687 -440351688
576233 -295066429
-598490 842379879
428183 -618741816
-845460 -875374525
-459424 -572977955
447389 495871078
663070 -996007877
584445 -779359884
358491 -916814879
462400 294624328
826565 289265134
182903 -476039794
939868 767070808
845280 -910417726
16105 182157656
-423098 57442596
-74278 104878374
600273 762818832
52374 -987632422
275397 -6639946
-755318 945467517
-611130 736692038
723257 -623428150
-555255 997141654
802765 -190099481
745225 772245679
584348 -198265247
-614509 331037096
-483390 14034272
-241983 701107668
966604 890685408
-907158 718967844
676953 396003899
394786 -875540056
-235192 843593319
-265045 823025945
-157826 620331023
-54697 700101795
-680601 -956333940
-281909 703516144
-74872 -152757525
-854036 185447547
-581581 -920007298
-135005 -533170365
-491331 275029821
434525 262150358
959323 524272231
434391 -767575453
552223 -122514458
529123 536639810
227213 225784601
796906 -324530588
917993 125848200
-49531 602356452
-758350 -474872582
-761817 935748720
213120 227118483
-656577 326862171
-376326 119302168
729730 -906330892
101441 -119513809
107703 -137496072
-660003 812636952
295819 -870993557
-497511 -13036127
622231 508746623
-969227 952032388
862089 -540188752
-432466 61364771
-132401 848214801
97605 -984156256
492662 908607246
530989 -113821300
516025 -904163554
-124917 -772046766
-442917 -986275127
-49451 357986805
351831 752225465
-491100 -753850579
20197 -912011301
-119047 141381627
736113 471934022
-182898 -236541889
316372 -880253820
204008 -73193174
58752 288585530
554555 -944505101
-582873 -993558338
919602 -532035947
-304346 27313420
-853144 -899889230
538468 348450245
803357 889817348
4279 912747722
-165714 477456688
-176729 -270702427
-373491 274010697
382486 282005428
-314640 189108821
194043 -812108180
-749916 -17263419
-699610 204952565
204131 -903500934
-701502 868915281
816415 300789012
-403361 -823031347
-144419 882640154
284389 -488707831
948470 929194118
364481 -871210426
-695414 -400719132
346849 -76907902
100594 453239950
121688 362738980
180646 42838278
-695399 -767436872
-302134 -496159138
-264800 -49150470
239154 -760995210
134893 -28195085
948280 978162950
386010 -660884440
-326640 -827228488
751636 720496650
-92286 -895620366
-974929 650228200
-425093 -697689424
534223 378390332
407557 -215250020
777693 491419397
245692 566282152
-824934 767486561
-921918 -451111685
-32752 515297571
-526436 488918194
894498 849677327
563887 692266224
329146 224074701
696312 -786514152
-970219 473976695
211052 205380628
-999103 -187233284
894056 -750414855
-688355 -488863070
640012 -971977952
74701 292423423
133672 -256299941
-144697 -468137090
809901 -904210695
-627175 -17295151
990196 503667826
758180 -926047746
-723740 321820410
180981 676439338
-972759 646965257
183974 426200044
206052 179183891
119574 949275833
235623 -342893272
131035 963933871
-102734 293211583
-518686 -924094767
306101 583936785
492774 842099898
965988 591202804
-702909 -74628669
904697 544293577
-952701 135985381
-856338 -998037616
601009 757779425
-922920 -537521572
354714 207343013
-880669 -576937507
-511438 -287936427
-816215 718479943
759343 -548915458
563263 -995513005
317457 -685303646
-385355 -17052548
890590 -899723700
-792292 297401204
122266 -660868370
-833806 -973255093
-516032 -528262034
-696754 -984429032
-806565 526226517
667943 897938010
-973276 47271212
313009 328018703
420991 -592438909
157759 -136278565
-272300 -526253362
-580270 -516533676
-18715 -699825428
-262100 -831637112
-614283 -925330873
795802 225545904
-357404 712656465
-566984 63170861
939464 227508288
-238970 322952242
27522 525649289
811604 -712632347
-119638 746014735
516084 -909770786
995389 -994152404
-360296 -950384371
596773 -905283791
830271 -826939697
771776 32563082
487362 -952491138
-962022 470461507
411467 371694712
653556 926770123
-478053 942199473
714714 239782033
-635583 305512993
-292685 692653836
741438 -860430403
-805149 -513951952
-871695 -899785074
416622 3291033
-77448 -40205314
65461 -563802397
-84668 303465605
660452 128157574
451178 -636616917
-288866 -618472139
-179527 -306669609
-598381 426553945
168023 609036150
581504 -983717368
946567 -195280414
-20374 896403803
-538135 614813720
980077 -105051199
492440 754767752
618995 664429350
576849 -157818637
840137 927828056
908196 -450491216
581636 -257793421
878115 250805915
319663 921203496
235191 -478506946
-82513 45521741
34376 13501882
599608 827006047
-857773 -409308071
293239 153071479
794460 -834429553
-729468 -456576792
227286 -991121136
234437 125365133
853419 -20379189
-857383 312344470
412314 -893960941
304596 343003894
371177 693872331
-767214 -200630550
-776360 -377925809
-460800 155424833
814290 -331831565
-829793 426793778
-963749 -95655011
-206420 -864501492
-332291 -825741069
-953883 -488370907
-587425 799927858
-755443 16440294
886254 -708026499
-679230 -798047006
826193 758646873
-718207 542779417
640433 -876843511
578809 -867343720
199281 -559182490
192234 -10825276
695843 959662327
341508 31509439
2898 -857753797
-992273 -874767226
-870534 574932647
-769817 -996358580
242164 103114260
982885 -592930190
-109773 315985890
171903 209153320
804907 750073704
-738597 -137625426
404689 -991477231
-971454 -775335752
318029 -982200594
736405 -470792442
-283821 651458026
871707 -225339252
-470016 -335293934
383888 825716957
-564751 286289842
-57441 -682849724
-854130 -305326397
-678498 578263343
780756 -480896730
-510512 -694163171
-396705 -26440888
421188 -505223888
-414277 -561506891
-679999 414376622
130848 483950837
-718435 -749328212
661510 -701597587
-866255 478713393
-710708 -771579085
-691599 873335060
-636071 482354813
-951119 331535176
-708715 -867078778
771582 -349142944
220784 -606795152
-386383 882994927
-967016 513231630
142898 -745756030
-357836 -892340826
868440 383547389
-120698 -216548472
875769 611633553
-742429 -989275510
926713 448157594
777083 289866862
-307180 297014332
-130729 765307870
-559622 984540465
14322 -272205973
167452 -863072508
-70133 -857106354
-864958 701353140
106066 -368296395
515590 -418613245
-27530 -31753886
-763087 -884345559
797155 -167941456
151405 266648528
-629342 446884187
-396128 60479459
459806 -7500060
252013 -218244648
170179 -755469013
-731484 125421163
23594 432612408
-609038 -362264165
-117866 -139067558
574005 -201639610
-948715 -108020194
-958277 -178892031
959870 -965575868
448014 675431334
917492 -714742126
-782560 -954851378
374726 -23894719
-788001 575124736
-89740 342162954
-238578 -406070497
-347622 412181553
-557993 -930043020
928875 -269143004
582245 555075200
94475 623826473
34940 362560601
615260 -863538046
-933056 -555411060
789279 330731395
929840 -178963149
218349 711237468
-840064 -369868066
51137 881516311
-321846 -443746240
929376 411887286
-778685 -873952703
464097 681674923
470395 -302983953
129703 -383700514
-653770 -604876283
561825 495376437
180988 508279292
-94621 216231686
521694 529800569
-370999 36226978
340296 501489560
739134 574949191
-996274 -987667742
552296 -70869352
-350607 -230371503
282575 -541221885
-795327 -806171446
91400 -307898169
211449 189635111
-695657 748903754
-814125 -831555344
-236186 -595287936
-562972 737882061
-229755 -386966404
-446908 735443459
-633133 -588564735
988595 -823212584
230454 -781908255
418004 -854532072
184174 -266958823
677255 629979031
639319 -875968422
-351730 -732767548
147650 -820488570
-230979 -259668936
511926 -337643830
-290526 674887868
-532566 -898873292
-582696 878587856
-251406 57204789
96436 137353687
757601 232593769
-512273 -515329667
617588 2202298
827322 -985759231
137121 254298830
-99838 460980413
-450580 -791930677
-254054 946400661
-370964 -496868124
-146237 956973077
449247 -885154683
392850 -92156060
290791 547371491
-780508 -419604734
-536633 -504196249
-824917 958806756
-274488 -242817317
-788753 -286104504
-889488 -895725317
909686 490223860
888502 -803609120
749831 -919177386
75382 757456312
553577 -624097690
36277 -178846321
-412693 -727671166
-736949 -949209823
-978864 -77719613
522038 -996566957
11645 -39488680
117572 -940365927
797064 236026812
-983203 445181653
252586 -85647275
624385 250267581
153918 -448003165
-329827 -772150510
-826196 458336905
-582710 -649086151
816636 -269018633
544993 267826334
866537 -681724481
209485 638825307
353209 -332285823
-396546 -101329215
-809722 -865370942
-954283 -520962715
328966 655853468
-598475 -298959093
-843771 -564171679
238652 -1406320
-709974 -102568213
-576515 -483349064
-685967 -391433655
843604 273334098
459762 337804615
418766 -119104821
-375920 176640628
480898 -887398646
458229 -115671778
-846850 -862848053
115896 -975248219
255292 -879644967
-312627 434849953
-114093 -60895494
397102 223138968
-641283 986846789
556080 166953996
-911669 -466007775
-223993 -809723010
372715 897935363
633324 801818559
159969 -491447491
99626 389277023
503958 -677950911
763424 407223294
807330 376422434
549675 -198913626
92389 -84406885
-791146 -922536660
-776671 236914696
-151534 914186795
16306 -172588519
-353186 753565632
679925 -624730508
377335 -899254422
-375999 -56113401
98691 256164672
-481160 129902559
-377675 56487953
74345 -859507107
189416 119570860
738221 81239734
-670363 -886635720
876790 -593062835
141553 -979655761
726739 189019601
-764494 -753699694
215058 39814589
815071 723011826
528939 -563422704
105199 -209733696
965820 377346737
-311093 -54870195
-277750 -967940321
987204 699395826
-547670 -795130548
-470421 408482113
-945697 -647001447
-937855 120462567
255859 338461807
-722367 589913249
-89389 -112834286
-210410 -981610360
-75553 195995233
107962 262435207
-315649 -880864782
548449 -860118169
-275922 -628883769
203191 101554130
-311801 48886137
798423 -635874523
-89967 -926358658
-573581 -869874129
-871941 -669993890
304248 -519421492
-914603 -997013537
-627776 519025711
539754 -273121186
300455 -104682595
-295280 94553889
586118 163456111
-594347 685583710
187965 -675583021
-724976 -891414085
127903 717643389
175168 -976187196
244781 -834028280
-825093 -21358145
746898 -770672290
306926 286434287
430766 -830379986
-975470 819240959
-265038 -973883646
-262218 -811990346
466403 -132247456
-639651 288551561
422133 -840338775
532277 -139849272
84427 659667792
142749 261215355
-779525 909036866
-117150 -976206732
-947219 334856698
164320 891679090
10909 -793684268
874455 815435206
249717 747181906
900559 725341443
414208 -605169628
-449828 -504984336
-394722 -327588315
325 558286483
473251 -966884274
793244 -3171336
792776 519388752
118580 750759115
485837 -126842179
37556 685360472
293487 -418082678
232734 102485532
-138093 -175688888
241679 -248462664
774690 -225757157
-885706 -149572534
979461 -60453010
241093 641995388
-525356 -861020974
401593 99208215
290795 -645337532
559071 651163171
61767 -787060077
-971304 -883784314
-40654 527472792
631975 547796621
193016 -992105225
-512319 733788524
506429 215748179
-39841 607593035
-611761 311646320
438063 610578551
510331 -897391302
510944 984058005
-44187 21381387
501007 -864275576
304187 -166596979
-251412 -606713509
-380414 738999892
307449 706560842
-696431 -921353038
913074 -826566433
57609 -338437274
682902 -244525573
154752 -75029097
-167702 435805570
797197 605901893
651638 864517894
-409184 -69682690
-210734 597397272
570656 -183757539
881612 284979778
-134238 101076795
-367578 29182384
-572267 401195465
825109 -518934060
-735604 -570504643
620749 261606593
-687211 -932629184
-711749 645243536
-419093 -278284020
218454 379017136
726314 108338440
-391337 -323158969
-270603 215591493
-317874 -870280174
-372904 -334918192
-448991 -951005487
430715 -624477330
246682 -743401947
858459 608071709
-748291 -693314015
159755 -569968380
-83933 -877849213
934612 62160413
-168068 355002523
-734210 557956357
-750767 -479421342
-516431 72036769
-143393 -659209981
38499 -882024070
-945776 888279231
255644 625769798
-578314 71569078
204073 -230022033
683377 -120518385
-235780 552635018
468469 199473325
821551 -858911793
77009 620005835
756720 -302766787
-80116 -284679459
-187111 -148460677
-999542 805571653
-954028 392161572
542286 -932869184
-317415 787807832
-326932 -942756620
-389279 968641683
-369275 -984153146
919751 -833642214
-13395 429229744
-117566 -677467160
596931 -403610594
-579903 551380532
334471 384693253
-53711 951391929
-314113 -38146759
583704 905271911
429858 -124054949
-940081 302643261
139628 875764194
-998492 -383259366
315563 -219070589
561315 -200150375
205581 386718601
516365 660411026
-674466 -794999005
191475 -561291722
855342 654015586
919970 825006830
465621 135941492
-224775 -778147521
-267142 -470937494
466079 -205970503
-178803 614014052
-207431 -551290325
-333911 -565646318
494266 523773785
403290 -730132290
814240 -549799464
931442 690131571
-92680 699097455
214100 -227266624
528372 -860962671
327417 102994339
-451430 -990057019
-525340 -909570743
-986696 -935152421
-867726 915214893
-578056 -181109339
-409351 220007193
271902 643495439
-59122 435631295
906213 -999063397
350642 -704138584
-336116 -325133751
940003 513863982
676177 -499137588
855359 113574527
795344 20395921
-886429 -821614406
838405 -897967629
87994 242248400
363855 -292551900
821910 -103938131
909192 -291221196
-326151 156157775
5424 330415551
920883 -914931059
-405435 426025486
-180336 780616087
852324 775200512
501885 -22360707
-966237 -594134184
898121 914237841
-170698 -919366369
-417667 -584191203
-627219 857183452
360032 997997564
232033 -816459958
312151 -471409535
950681 70521110
21361 827035482
-746972 964221761
-625682 -76025934
-627998 -877103103
-83088 -508395638
-685679 -709645599
-434396 -523724338
289696 605178889
-372910 310750322
196601 -345338743
645527 707211261
-767490 -594484926
-439545 362109357
467436 -544210518
-340873 114293879
234305 -629216515
-9715 786205033
-419991 199362820
828870 796808971
809949 419337472
-50242 -172920315
330754 -373035384
-638863 825203288
-152122 -406166122
-322519 -439885400
460897 -906471562
738085 -696466318
-962488 -589371484
-307071 -722931520
50235 -167875852
988194 481149626
-768285 -895896039
820689 -351137739
-637489 -742359955
-396282 -920482788
255026 140466623
194258 -452005554
686748 -591690773
-455278 -401838136
-661226 858744768
400775 62970484
-809752 -842110523
-428716 -883223806
961230 -722403806
-824891 -386321041
230411 231070073
712960 -351620321
165394 -747599656
-672155 -717050754
-940746 -702294998
492769 671737817
277603 110028931
907435 -75330382
853906 349457457
-357094 703862809
-415085 484784218
314802 442985895
-619009 -992603509
139854 895412734
-474843 720054376
948652 -307963008
128047 229078713
-243128 676674690
769341 340899253
-992017 486718758
878016 608708255
541792 -666117772
719668 -965286797
-917811 -982982518
-913487 -67955908
-941559 745974324
482964 -67495681
-205813 89933570
147151 862750518
961619 210100513
486722 703612529
-105013 -53663056
674579 858480192
169542 956012874
222832 229286190
-748742 -991298454
179736 480267043
17860 -808168527
-841308 -66628836
551067 -317759148
-821809 895694282
-256392 -729328266
-134131 -874773253
-440818 755607126
883462 -981399179
908452 697797476
25260 -699839530
528934 247679534
182749 226988518
312026 641059723
-945658 -413085356
578191 -311786874
-146183 974941951
774010 -525855800
660380 -442253039
457757 -240497604
832451 -927365124
660769 490251280
-230631 849435966
497027 935385394
622387 -447131854
-743909 405564847
-607987 -265761310
814391 -736135310
943059 214094073
614845 963524880
-934351 -727433763
122794 -453122532
150130 -992127295
-775659 205937401
-326140 229118321
328322 903566988
485375 476609136
-942846 206861421
-595071 511690466
886262 495209957
-516969 -242824751
430189 811850937
932621 -404594157
665781 984163767
259640 305427012
986964 182320487
243971 -475106755
-886543 132885316
760973 656464687
421776 82640206
-911361 892387712
-889151 729099563
82544 -574592161
-141992 594340030
607876 517001309
-295070 -21724015
631525 -147578771
999890 -896243648
36747 242140675
574583 -933484698
-867841 -932718769
102396 514706912
214802 -534090877
282290 -924846063
844163 -426839334
-593912 695027444
128037 831237278
846964 -950230199
-536758 -245594783
532966 195444096
-749350 397496111
463700 511580466
480581 -140188615
-299303 992901954
129480 348260586
257646 -982245250
-312340 27738793
-109124 873153831
371103 150640066
-33942 -463280168
-687349 -191689610
977168 -104455870
594333 -881664253
912621 233718229
-164824 -657599488
719635 635337056
134976 -935489434
-15874 194821741
-763051 739093408
-828278 306651241
76135 113853396
-630892 658890993
791544 -326125494
-191638 579762520
-831177 586561283
-846868 247035172
214450 127306316
296860 270314913
-482479 149321326
-804882 881711534
347252 -681724639
-231829 -600666211
658818 245808352
345258 178086747
468868 -755247905
305723 -553414710
-397097 195841497
-326047 272490888
-803402 -827744526
-508568 -801002085
-842563 809210720
26675 -19434136
-531401 94542045
751770 927546467
-60705 -933199555
821201 436942557
471404 415399875
-408304 -868688989
322753 -515719350
-774222 7009636
-236581 437962252
-601113 598134047
-405113 -481583019
72388 -888163243
207249 30412919
281136 -895021737
225520 211388282
-578301 -989764413
95422 227809529
743041 -786774040
-383183 891947121
-557327 546084890
28638 -387440251
-206940 -9728174
787931 -423312011
14931 -142688156
-901218 436857116
-91741 772529486
-793690 -870197269
-704620 609112590
399691 971527401
-636253 791529804
839481 -557805194
-614284 -81414202
-367058 571592623
296201 -491004749
-793084 -791955293
-378228 -160491149
887897 -359693738
529669 -307674642
-152450 846518487
168741 -921731486
-554019 -857024243
442437 -782548180
-758871 -957378376
653231 173388676
-276427 -825053564
984075 106526260
-407645 183624263
818995 402755965
-755459 319752220
726598 -71912263
-220907 -198642793
273179 932311970
-480343 918359563
84449 378045197
-194465 -357859834
-381561 207733031
992708 3091035
11845 -375540749
431245 -330638026
909825 -172865211
375592 -731494593
270725 111556780
-704460 745720587
-991466 840098031
-433075 620552032
-497544 953765295
-369694 -467876766
-545179 -886625354
-450449 -501392995
477856 -768841927
623563 -955840487
-4468 -358417238
437719 -551390107
-617883 -913218862
-351238 814971438
-321283 -376443671
-633809 45823751
758543 -148887947
15137 -973687707
-389268 -781907677
485140 779199790
-688345 -319814147
-598664 -997079355
-995204 550075705
396104 -941768951
206872 -354939188
140661 -389674911
906237 -86161562
-263858 269520063
-428095 279687063
816061 740973227
-888266 538025470
-639945 -756239805
-888400 339210166
-362306 230639853
444406 864312227
131483 145491813
785426 762763087
899228 977686874
681034 644098818
780707 993921160
-959785 -978153614
193991 -861802068
735851 -704952595
-60242 961143878
-639821 953169370
-585433 -81396266
305949 -140516019
-881279 -343202224
947130 -202567620
-565893 77576305
603862 -711486082
-741216 477618234
352869 80496950
-873917 838589624
654888 388365636
77166 725557762
266745 -698568935
-921450 -845279574
813309 -152405823
-643925 581118128
894611 895693653
-557532 -761864000
233557 824878323
-476363 87420172
597588 468775853
-322038 541706903
655120 -914571663
383013 84055293
94615 371910129
853579 729527156
681145 -69507195
652256 246272868
47569 867725088
416996 225540211
-407987 59933099
407748 673410811
831563 -855856056
-584612 919417080
-956105 -817275061
-703882 -205907322
-150505 -150490263
-834818 -528761143
-445098 -875772736
-280211 930006688
-708735 -837655167
-272784 512592900
796956 508080802
-924565 -536224102
-194234 667313327
610264 -791808668
-51063 -955105975
217802 415523332
-429843 -553672668
-817507 722288702
741439 -644540144
-832256 915103185
-139545 116511957
913984 -559111806
-931818 -148325170
-527504 -659061562
767562 -977068298
749327 782167636
-875249 587211306
332557 890656790
166322 -139775801
-283235 -500339243
257730 416583953
515311 -143115504
132153 -728405810
301625 599308892
811429 650977174
-500927 121103927
466807 -929452251
-633670 775204438
218862 -96373033
-724502 -914591065
610972 140313691
533243 -735775878
-649067 -450815166
-583263 -339856630
660932 -527584546
817296 -553404788
-848035 -924333299
-768912 -81257214
999789 -978599734
-589171 -716357089
-83742 -313637677
377670 137912223
-675187 -275468895
-15560 538037154
850166 478850661
-390200 -252537193
-266233 172721142
974917 -81421680
-540218 -509364051
900089 -967054660
209107 418239077
717513 907219903
415399 -257653811
-658741 689833267
536563 359045147
226827 -754160284
357758 -336546453
3370 282109249
-889417 -978955847
94046 567080514
278868 367518185
721555 13874197
-372712 831304636
-852774 916703019
-344282 674017567
-194354 -843763558
964523 -784185417
325109 602200622
36734 74979228
-518264 -762785150
735938 885843533
-529582 761341552
-623169 375127073
-421824 -537109010
454858 151895058
-773004 -293505913
187977 210353797
-811376 -822867448
-280661 625072407
-834816 700989746
-393861 -937405755
928446 -104172164
882697 460726001
-978463 -195059566
-212869 -561822544
419260 -327712499
765791 50780150
-855112 101631003
-59945 954396750
-606201 -75659343
238934 -478772131
-263652 174431287
-367221 938214854
-616352 -794951142
-116426 -56349342
288497 464748774
189294 -638714700
365522 159465242
131031 -80534252
-256547 436264529
-635316 396680092
-133031 -342174367
213871 50122433
-258485 -375676483
445145 120716623
186155 -945466157
485938 330817604
150547 -816413228
374779 -768333605
-794724 -191593637
315732 884576518
980918 -705739360
-866279 704234200
715854 197818872
-480119 99201074
-79148 -857588345
652539 870106373
-714329 -997502423
583167 96559011
-407407 677019475
196896 -73161766
339526 617786880
328941 -296032885
829675 -282430560
-759401 822835738
-270059 647617773
118172 -965165434
947319 -963362609
-387112 -340400633
-750798 -45699686
-309228 472901920
494998 -943720542
633597 612125947
-577932 -624459295
-763487 -466880671
596168 -414641078
608223 -569925452
-760124 863936933
-253286 -231054306
500428 -338259057
-554848 -475140351
-420129 -493961435
998771 -43998417
96299 -918389799
-704275 703857437
-481349 -944797344
-465423 -923461791
-534311 426480162
321748 -942299767
-882257 173097220
58283 -43984011
-481357 -162945180
974695 -356599548
-95351 659983104
-651682 554624261
-784706 -681247457
-847985 160117230
983916 589458827
-837388 -644610066
282330 819716597
-249457 -603724506
370810 828291854
-222673 728512409
-98434 -991598560
-689696 -943651089
531266 -885851910
-502267 -553723284
918527 -513576541
771142 978085023
761873 215222410
936380 148164402
-266281 -644538976
-658256 721260975
935151 -895834016
830019 -562928775
154895 277634764
-28773 -988115007
-635405 -486390566
620584 -443368722
-189599 922101581
-236 686706654
196292 512647268
329044 -388327247
-25542 -817376541
-899059 25146724
-805213 -981186634
707178 -498623998
-229618 -962219694
-303872 608272194
869791 -143234064
-947289 857496904
964098 -995452313
758026 -462425858
347465 438525665
383089 865465481
-931671 -406076947
396156 552673755
880822 -835741451
-495718 80346512
167298 383275130
642694 379480960
-559339 -918972734
-581558 738736155
-498137 -46741713
-106763 -962290397
-751540 -971676268
656758 -916590596
-618110 -950405404
130481 -458066833
794768 -359959318
192291 824212530
-869756 -918843827
-8941 -994795698
38760 -711598364
622129 -736220368
609426 30351027
750974 -692784998
329306 -234844366
-620192 68131333
-552899 915487196
716522 621921570
-50055 -221855411
-71376 772551236
474548 -987987936
-185165 -930813394
-688288 490533070
542877 -394064883
-789009 621860361
-290041 654791619
-952842 686281629
895715 -142348156
-647347 -113211069
5246 767308895
-685844 -551095649
371942 840047219
898483 805018498
-437383 -522771917
546126 923456623
-719628 707129448
-789477 19161250
340893 -583986343
472663 383858330
-659232 100317424
-150623 -578782040
28849 672259966
-519678 364097056
-23771 451568987
-220178 979474969
809628 -870747310
873463 -627783328
744349 747478517
526150 603690613
340833 150361262
-327027 372546106
697 615702678
-844332 219547868
502111 -284404472
60999 -925845853
-633341 -306075418
-787930 -777096501
108158 760435777
-220201 551576426
82149 109692431
-886597 380261024
93955 -999519224
-28484 -197743998
-470689 37795875
-826003 -669774788
-482359 -421771023
327110 -402558325
-615479 349386463
-624041 -5757366
-200228 981300005
242715 -697779761
742763 415460594
-653954 506076324
723037 666317295
-281009 -280454067
125868 338067645
-949911 648086338
-407547 91762606
-129783 -61937486
-906336 104293304
-549289 -905359780
-939385 -836875028
611787 -427487666
-393621 314188088
-919849 -121279500
-327214 -353333519
490464 -991887331
-707779 101624000
-701631 -740381390
-729738 412205448
891796 -936167217
-588228 639879635
881644 265202577
-136688 -133911215
458509 -469808138
-944360 595427790
898379 444317762
-214382 127633537
-42413 -202669395
-208236 -708923252
-897184 -38550106
-282273 99550844
-465474 706537343
-551138 -679957430
-41811 -381615509
770943 -721400372
574731 658110215
8279 -881012818
-119179 370362234
-37627 -551310918
101943 223280486
331532 465002454
540414 -388185946
231156 795792820
937912 -368293105
620565 490534555
903942 -705024347
428375 -507664083
-569788 -555325093
-797690 -445405736
-783937 904541366
-160567 -491492310
131508 -953009749
-902294 22260295
-779830 374596475
-409984 -422817887
-329228 -529795563
-881451 -328569411
893061 704815650
628360 267535042
-89687 -37492663
995877 -481218104
-653914 -780397762
962265 -478438968
-555262 -161175533
304276 -162013270
733207 -199839339
-463106 -650548966
-170020 -43026088
-385973 -976960753
-983308 -201859884
-550652 -967229250
945559 488041702
557106 409954171
680504 828563570
-599105 -880251404
177671 -246994922
-898130 -876460778
-653304 -535399134
-874692 197679985
-695820 -469350161
-437241 -778341416
-35259 706187675
953114 -422359910
-339535 243918880
184912 -66699498
60556 154822203
331237 714123317
820887 604731091
-46384 -287845795
477022 -165825288
-268801 -580245220
-50508 230936102
-659466 53776950
-306537 -58684187
911656 -930239432
644810 891763680
-55905 741476474
-551450 -728272045
-7785 -298746056
558122 764515721
-534758 69868072
441563 -265975306
-978895 105073775
-460226 -667661405
639493 -584895384
-577999 77338724
717445 85343673
741363 -608839808
-231303 541939591
-639822 -864459990
-437031 -78189969
848882 763598175
324919 841727685
-483918 499450122
-490654 -139966593
-490170 -372455461
576638 -493211323
-641992 -573326923
-669284 -915208018
-469747 218942883
835031 260847789
579341 -495453238
997171 -697604663
-824436 -832858909
-209771 445862575
908827 -775327742
-662201 -941095229
-748251 39855401
-125198 -503599787
847440 -387324932
809871 -343112525
857470 566268285
289002 346699763
-651598 761961250
-602757 898606880
-71506 761804379
287829 -308183673
-367887 -163533095
187283 -994519077
-943475 -913727730
-7709 -27993085
750252 -72709045
-577168 849870445
-682790 -333749048
-733667 -720742571
-67822 -437579795
344466 293795491
-639603 -213953894
807612 -10906718
-807392 378587473
408076 -995011012
-839933 -897542577
771949 883134236
405247 -840099322
-146943 -730401486
79604 181513163
831499 -615427064
190856 -818980362
331353 -926115083
-293700 -119026850
38295 -206305293
658650 -269227608
-436231 -700242213
-155277 -859605531
-475523 -654750006
478439 -949118980
-709358 754715201
812306 37066321
-889449 -112652075
477925 760196125
-613744 123338591
102843 859354841
745602 -459996568
-190912 -174274611
420053 -621877855
-470639 -180739139
-741309 388145594
281944 671917637
-110242 605306967
-933698 -770244772
474552 -96978538
-702167 462812309
-773630 -667787349
763927 -361327950
-779495 622712987
79427 -398188835
-156470 820185214
-947997 -992714077
-212291 -217169196
-307692 894070131
275729 -259224574
-656571 576525511
-131617 -522641125
-643076 40533213
705578 569436333
392860 -177391131
835363 91414233
996221 176667886
205165 859675191
945914 978762159
991571 -210619637
591421 -164469866
566182 690633352
-745402 329383795
-82066 661255523
-13766 -931244504
-216041 -998838992
176625 -98082531
-731822 593189486
673717 606467976
242928 131672697
-739845 -651272699
-511025 -78203363
986724 463885348
-975919 -12600649
226907 -602974024
583576 -934303487
385037 -339899083
278910 -743171748
-111290 -298956330
-922655 -593312600
72065 -2396322
749566 -869914467
463154 -115953725
946415 -961863109
455143 699521866
-143986 706655145
781777 -17932523
968789 -271293896
-938822 418846688
-754885 -186654012
-522215 518086468
-829975 -893106826
811298 -643504308
-267617 -300013385
87959 768148698
314957 -722232458
516342 -298852376
-217990 -477417481
-899440 870957028
707484 -839868048
-975063 654255217
-639284 -927799319
-803542 81928589
-470914 -29343083
-97777 59600033
423365 478954565
-369913 -111130217
-712740 719700950
219701 735782818
518798 589913453
-117969 -873611650
-190809 -414097152
268363 719998986
-654816 -137049022
-244395 -523443908
-276495 272037204
718624 -577877525
54807 458623570
209720 -999256692
779803 840969163
817348 -875514090
687505 371346129
-532747 947862338
-853930 -519018397
-580113 -928667257
-927363 568527388
978454 -241250855
-546346 -375003280
-145353 -908890094
-920987 -517777475
-838863 -214871328
397010 597881476
-42845 -445576793
-124979 867057261
926096 -578945254
-623196 614023240
-184188 198528179
-443817 309924529
181490 186240542
-447062 -213172651
-407594 -247645665
-419054 165145245
362129 372730197
860769 -675130327
443556 -971903777
-364841 849286290
101699 596906878
162180 -697264949
689966 160426212
-688582 450166539
459408 -856295786
-975262 284912122
-483652 -325970980
926661 944082905
-829191 765893725
453661 -402121884
-483277 365126645
-850738 -622840778
907315 222874837
371371 308752904
-254299 -140618252
-414123 -991996492
-231620 -240849267
-779718 413804955
978325 727577123
211902 180205479
-402914 -119655453
311562 -221378346
-714490 -657353640
778576 -933414912
864500 565449003
-122084 95000695
-640479 84246687
744054 -209304448
-261316 419870369
803077 -35140737
-620788 -507501806
-642192 -130706401
482682 267594314
-413397 652924406
186653 -828023510
-57911 263814881
-388659 -209647119
703001 -153994490
386175 60414138
299576 -591237042
674088 443883626
902899 -721942865
448838 -214077819
-901173 -480725185
274269 586810040
-288035 645303929
-315295 -620205323
-439926 -801522875
-67753 -88374764
180455 -892628201
771976 378682604
529333 791969783
-507984 -261490194
-942515 721328964
825334 711071224
-126059 -843524839
452827 -331153988
-297720 -352165737
-382006 -52829287
-291064 -911283620
22782 612693526
514632 439668908
66745 -189473668
-494536 -267195807
-381340 -54890334
-746603 -17497178
447553 996619074
230001 735462547
-526177 828508332
351154 -90450435
47003 -855774495
-852090 124908310
254052 187606700
13266 -217335961
-753262 644183126
45746 -373066908
725231 -719515680
448869 -976022198
605820 -174589783
-342523 192109556
146749 983865955
895222 -943390827
-295765 -163404309
638765 -425107887
-529868 777938138
-470432 -599816733
30131 -268632726
922960 -700699498
231848 48017531
-834450 678537987
-368105 -759466765
-745370 -486772591
680182 -29276753
-783935 51059567
277520 246031602
-701159 915832914
-13112 -966437612
242498 95167029
-953733 503811813
978138 714587073
-406349 -995283407
610696 500553671
-356527 -307988265
-634872 44839646
-376038 -864265938
-109789 -811288787
410874 671772739
-650808 -583781618
-143495 -934794632
534120 -650300692
6670 608327938
-996747 -950928678
946767 -593691518
710905 -702560019
-840557 -523520212
-583102 -963237028
-242101 -302376751
189574 207847062
-142717 -663936526
989747 745640780
355124 -261098598
-993396 -423403291
-238198 -888615459
552731 709624649
-777331 627656276
-960679 357416144
-631003 477973915
726984 513735017
799246 -694900475
-584735 -165697919
705121 80838442
-607104 -837667529
-974040 -812627896
-651407 772850177
-241975 207172117
167348 -676893833
756231 961561391
-313676 -268538792
516541 -260675451
130161 -973233242
-779557 81160517
-476790 -799831160
133415 928354435
-832791 487468999
-248460 -502391179
810284 -742649425
101534 524231971
509439 195232070
-142 465197638
958817 860295445
-983389 -206610798
-127593 -943384608
-517154 -710591494
-221587 -95226256
-574862 766240041
222942 917064782
335161 -885293760
-205865 96730309
-50075 283316151
134406 -580194235
726826 931032390
172471 -783329055
-955273 -417861764
-729788 -881595507
521064 989521122
320178 789310353
437560 -705972987
794720 803598865
-993498 -626712086
471526 33351563
-75119 682881977
-773055 454448431
994736 233520403
-941705 463752764
-88419 -205566218
263702 731129224
-613996 721103339
-986886 -828817895
-226860 -221122353
385862 38817329
-510644 -968522451
307177 572266849
-224305 95432721
-27797 -826597592
-396984 -670443055
718259 -285810885
-804856 -909532811
938177 -555736815
29819 810919424
662495 226299693
590008 -135931050
274071 594468166
-165035 442970638
634735 446207186
544283 565389012
-126546 285008112
-45087 88033892
499268 859416026
-331826 -58876670
-38585 461321806
-29206 -254716059
-889520 -523478341
705786 -231713411
482955 978804344
-313799 940274423
134792 562720371
264082 562449920
72205 513894114
147906 733902476
-445352 -806156081
-24507 -594772204
-845312 617896378
861825 766110769
751188 500660517
644317 791298786
-535160 -904332287
469446 -932634016
-643114 734282328
-596984 -607552748
16690 878285408
-980620 -186901627
-489551 256516202
-709240 325269926
371771 -891414637
-337390 -444760259
835043 -256824709
-754776 393593475
617523 643273633
851737 -544892331
430824 -812766843
96363 -42888209
339956 200391610
541304 -336245184
319574 725398380
340336 31712306
-772496 -543454409
-545634 140635103
-395582 -553321422
299710 970439706
-880303 -272946069
159066 -359477502
-724798 -771816146
-208189 -802533339
20890 -740850381
-456185 728844371
-563873 988765447
-996844 -792666315
-469314 796210356
-206987 575564127
-76402 -400219063
547376 527012116
329819 -758821148
434048 856297140
838137 -295201605
-298411 -650235785
-903343 -735946767
-809396 447973686
464240 743357690
-768395 907326866
-440234 903081355
-104937 930590848
845394 -283044991
-582853 -44010683
-46207 -553137984
682393 -705130259
757484 987701623
698723 -96592392
-345816 435504844
-120673 -713103447
515858 -273636334
-226118 -984924873
-961608 -72580949
-691515 -45452480
-916882 -787458212
576708 186568670
-147700 -464091757
-480754 -946176413
-902711 393902356
900412 -815365049
312259 629387714
20888 993683293
447788 711647068
-357922 870566566
-545065 702496785
803350 -731038185
861093 -927152867
69018 966550018
-488621 716935501
325332 816204823
818049 726393236
71146 472533208
-262179 599312023
-819133 -704135403
488293 -718961123
691614 -953825961
863260 -409265662
763202 -878743148
907762 -197902000
-482556 -973760819
-357472 -591846595
423620 528461666
808752 -958685692
198346 335572457
732105 -664474462
891870 -893627551
292480 -625342521
-415595 -128566219
-71459 -839803964
389769 768559835
-515184 56068733
-759200 789583750
-589344 614759481
-549971 -379767847
400304 512666668
383017 169772618
-229196 -110806032
261396 585513801
-30540 -11161011
282184 -541354179
104154 254234977
-212492 -432251423
-646671 931179029
841975 -293936648
-31625 -136386825
-640953 -935265742
-948987 -395246256
349061 454347513
-877751 -814008890
958775 406851744
-616070 333103048
-235223 -405855485
382394 -212170238
-807319 226933709
-519451 929716972
114499 123355300
-398024 333306159
773029 -843109196
698904 994789082
530518 493502195
162797 925450639
-298855 -96625833
-711257 135602298
573454 392726472
668601 523606320
689047 -499214682
-43530 -584984557
-560596 -734683360
467868 -913700881
925931 403854432
721588 -276037539
-427979 193050449
230864 971603009
-407658 -492342158
-68579 899113801
-283335 -312267464
-48610 -427607900
-17566 -643616102
-934275 -857919951
73639 -241616790
-58791 763235642
-32919 327699450
-644159 352527725
-158972 -596418243
159762 -592850489
-163610 134761050
955527 526937057
-720837 740455670
-390582 291651854
-828145 374242491
809681 86474218
-710359 69618845
390427 -869866990
-384151 -925407132
863095 -685138330
59027 653739330
-695105 -424621814
336990 -270122887
-984144 919055970
-709811 -485806342
780346 -866268456
737445 -504465217
379636 707244107
528636 957850906
-670214 3192625
-688943 458874261
-754700 -501900205
798602 575584725
293491 815258159
-171549 -507303803
389666 -813515713
-247875 431010153
795532 820395647
-737067 539012013
593154 834591910
472719 -919938490
99323 -473710585
-933895 214045320
-730693 820517181
-773833 817941269
-762039 -559195837
-921012 -240492249
-484192 -259923534
-854187 -429062826
-305163 -165899381
-103672 54938136
204840 -922807144
517159 409478805
-249257 784815249
220696 996248827
807348 923672464
-468911 771063146
475566 -655700038
704409 483432923
-940276 581430405
-677222 347492588
-984535 -205176464
-177550 -920469801
-878621 -224406335
826383 -537401953
-831674 -575257251
511046 -37922047
95933 893608201
963858 -902345252
773979 -646393682
206512 580716463
954002 -822283742
390727 -120104267
272618 -352721865
-776692 998233439
-865681 -449646646
-971996 88082299
-180278 -389742458
167553 290429820
-826183 659019473
-968015 444358161
-418694 -802115691
896083 736212329
549144 -293646681
332050 982699558
634204 584977508
873917 -517457865
863139 606279057
109770 929277471
578325 965975058
-559712 40225814
949974 129286411
-888784 -386685053
262738 -27727634
-928648 904880076
937599 75912994
948490 397015115
-900177 -280525619
550957 -177962453
912347 494669863
-608773 73080699
-242531 -744729637
-616227 672386121
781955 952976432
-969914 -97451502
124507 523135913
-566301 -644153862
-424484 990630797
944230 -866606546
-881322 646275959
-250667 502166622
976215 430267969
-300016 844160268
162841 90895304
-957217 -863378713
-967967 679376178
-202956 -471610836
-565875 -528320225
-587403 138171587
-575761 -689817013
-987551 -709828815
370311 -969086247
-625788 439469398
-358909 -96513868
150474 3186119
-554435 196865827
96115 979399127
98963 -747282414
62814 916340208
-352928 -346046974
11309 747387449
454042 -158062740
921967 -90776611
912508 272289923
753422 -352569956
952053 811771888
37015 -352057812
-295454 3276183
44994 654919037
-18756 -366148005
-176776 -497931506
-688248 9602012
474884 -935880037
523209 -801254886
474593 -899502685
517667 -946742397
-927333 878121292
-728364 -518597168
951792 -622546269
-514735 -131190768
-304124 -208414180
-518334 -332375083
-626999 -100277015
587514 -916428430
640184 571111049
523476 902909105
-449496 280437397
-263702 403026528
-377562 -991856957
613319 49293958
900796 -943020446
-848827 755530493
584786 891231218
822762 -181280704
-936320 -119663232
338207 -608822386
-707761 -516992464
618121 528278956
-957248 394453797
337233 -862073427
116790 -985352697
383403 896522291
648985 44938
-408327 -921232733
-93389 -904732596
641003 -46941394
-373235 984541224
496704 825905050
912640 434461438
95982 -785488692
981969 -452769366
125941 -921436390
-904926 -117863775
-127604 446953619
230880 -837864819
735258 -694236374
-604129 202379076
781385 442572578
-11019 708790155
18309 210522120
394703 -655617112
-110223 618286062
169482 -181431035
496914 -911869542
229964 -710478290
750589 698905733
-164880 -520691927
522204 -227470753
368709 79701041
395298 873761870
376862 -237027827
-514501 94348344
-221300 622800514
25847 763017111
594598 25631964
-797264 570584271
-333151 -431407931
-261211 -137310459
699441 249005673
96914 -996946494
834771 77200849
-801166 796236307
-259720 -918382883
929845 959337074
71230 95706279
971161 -903731349
-817473 -882382948
467101 -849398293
752545 538841229
171509 826407207
2836 361123827
664673 883224118
-421289 297209621
-827683 -967790856
161586 971354576
808675 586731332
-559669 731114877
-485869 -696820999
330878 -788223069
809041 -336667730
-573146 -970542776
-292260 -25250896
-188035 757680615
205555 652257738
-748988 -409717433
-76012 -364171069
408291 75358361
435287 158874636
662777 498518472
625157 -823119613
49627 14444495
-985027 -571764327
823992 973116694
789907 -51422035
-537757 -759910901
-104779 -78660675
761067 44846616
-355229 -642293848
-120252 71941033
-968964 -563795802
-666295 -963370289
882584 -714418788
-786866 -828055332
-87584 333839333
-427674 -682209643
892146 -856700757
238516 -226912983
12658 -951094767
-593724 -701005402
-430606 -15136052
339124 -435246143
350557 -671548178
794560 959613052
-331486 -825049176
-443889 980709560
-437003 -597588029
592502 -189220245
-518173 -91415727
998284 561286607
772705 -838185420
-893016 85464660
47910 -571752546
787678 -409949747
930976 -88902293
355243 376825420
-750080 -169860647
343622 832437032
633735 -725811612
-105309 187845505
-776631 -243105583
664772 -289607414
745822 224475216
-376622 42475630
-604669 -117662746
-341763 -589169099
195705 360265987
-712523 -121847149
896754 183917918
-791638 261687573
211179 177147449
-16427 -978701782
547486 826441430
-438265 505599271
295558 980911270
-784001 -998607747
635272 338825183
-624020 -764160407
-674074 -335311638
-882901 -900074192
-625737 797126200
-901370 -173497058
-258491 185390469
939600 -922109993
-596267 416553195
189910 -903511825
812268 454715427
-346346 -900791100
-466469 781441560
446002 728903815
-934230 287054405
274327 -609147670
628199 -708187246
-670982 -635954026
897705 433327960
-976470 174150008
-12745 -225123125
93409 -353889701
-171567 -947697142
401434 958794794
301771 907797872
-960389 81966660
-97568 980093012
366682 586755655
118773 -559917717
-284585 813520635
-899894 440664261
-245956 778907466
91395 -950639773
-56541 -894647378
388569 878833275
983085 699002781
559515 -215628083
-869923 -83259904
-559891 776892788
963249 -946558535
319987 -134255376
-747624 84124567
134328 -847349635
-629056 -500297464
698378 -334455266
717524 439704771
645271 -109445134
326577 -42642512
-953459 803750745
542975 -823600822
867533 -868492504
551223 -568856028
153810 -177490523
-304035 -963673293
470082 -757544882
-26994 -417176298
-264424 -29190279
-110060 -924935517
-142886 -977904291
854349 410892004
605355 888585118
-42780 462759970
125819 42315823
214176 790461698
-581896 420628946
-485613 -226334550
197260 341980831
977620 -942482785
-355535 690405546
637369 -28610029
-541707 -889041320
-518123 -591333478
-592830 -944485463
-889954 -736390954
-147179 -91630942
-894453 -426424375
827570 703313817
15517 798923925
949550 530933113
-608463 359580914
75918 975323103
817082 514956962
942760 790724886
-770273 -349651067
-486954 403800023
930267 -966819996
720159 233172635
766049 -772873904
-179794 -891755513
-422728 255268344
-862178 638018100
-57013 849345958
-948082 -429455334
263641 -467149725
-842838 492324008
-529978 991173612
778029 306515725
354422 -313178808
-34933 -951309173
-60081 -150562377
509216 658211163
423360 -987834140
939222 258104145
916386 566242054
533406 -724225094
309469 -981010444
-460642 -860182322
878402 979088723
-675015 817913481
-511092 523267144
-730062 191185989
400903 645752936
-176585 -109259541
-269877 -165572772
630630 -851381779
336462 -852943166
177815 -279876415
350789 381790856
102510 -625817070
998022 -319115575
-554514 -510424448
240332 -987798971
-58992 -617253265
-502596 60120219
21399 -602432342
615596 875070743
-32573 -96189817
316853 704083383
487443 -585591713
932494 -194982637
-225803 -593962641
-3342 -927380550
873280 -182816776
-286582 664141504
430469 491377857
406685 92958130
-977114 683131060
-512748 483711888
802512 -75436794
-652128 353560893
493586 -140504616
-927551 -884250806
748775 -148169818
-682999 750235843
319998 -197307225
896831 448403
653463 897292677
-502187 522816360
765045 -765244388
273398 -876008041
13260 -943782863
-789470 -275668836
31155 -863807011
-528307 -561036128
-292065 784451383
-947447 -613723000
-912712 -833449032
-807213 -459222081
369406 -909639618
574731 -419040745
-357294 345795282
-856398 -651085906
88814 -493904942
-484015 -984505142
374447 -986944402
36708 997472915
-559904 108452989
397333 548703011
523960 333701155
-757393 -966983806
-737370 -245219743
17546 -954287108
-167517 -998718259
-471169 606610439
334547 795948735
-847520 -343509130
-56913 -540424806
505435 545757765
-349707 -968176418
-291869 -305669194
296258 669749724
-819022 -911959280
436087 418661971
-672588 658459066
-347329 -472995408
-855979 55629706
-620034 -955263935
257385 -306444440
-145766 596407625
-733203 987612802
-167885 274514816
496941 -205280740
-589600 -810956752
-561646 780609874
-987075 -189785882
784847 -945384801
475062 630599142
-29553 918667107
699605 603318211
-978 -183183351
213055 804199654
962236 -789385180
-466007 -137470459
-954463 657997749
8492 817225259
-614035 -489005371
-801983 -832995029
951579 -870683195
891400 -943247607
365737 -801171447
-340291 -176352388
187657 579018470
-935860 -713130727
-904205 -905174065
-967506 89993889
-283188 -186126134
-242757 150455641
-587540 -12753693
974197 507429426
-871098 -400620381
196684 -172624539
323738 -365539406
625843 394098879
-875491 16418710
762092 -732413179
-843806 -943170651
909356 71033909
237154 898185963
126641 975496457
-873615 -473131528
-246399 -432481036
-660305 632212463
-393954 -262516708
805020 430048506
-97342 142726564
614538 -592775097
-809016 941043135
100676 309731535
566116 -463458291
-917617 850311881
-16162 508560089
-256750 360189321
787466 281846703
47978 795429362
356472 455015256
819960 -775643056
-717785 -538180420
-886286 -542012751
-250154 211603252
-743588 969249007
-757384 57366868
946530 -961021288
-902425 -543774047
-614115 -696017901
-928962 -92086225
859667 -276187226
-457921 -639188551
-502181 978947685
614246 -525484911
668720 -811175742
141630 -641667491
-114728 42034054
-474159 821036721
747677 95815802
-309709 -675401088
428499 -183720362
362214 503040705
-118725 -881841601
46600 -873988828
445756 -960417587
481084 968470280
-452137 487087614
-810995 252288087
785975 102833335
-886733 135033329
545477 -440180305
605935 327190280
-604518 596852909
-823384 17806945
-126794 -608690116
169320 418618268
-63341 -924826188
337161 -717195051
784321 874844222
322544 -768327735
925625 190718725
643988 -548826652
864623 -407516286
-59131 22182762
775659 -74311562
-949233 -218692028
-917502 380515271
178357 967722492
94034 -545138955
-652400 -671152575
868648 -855162244
-477467 271140683
709815 831888131
267349 -737003845
-913442 249668209
672996 723986897
265858 -916017213
151848 -410727825
862001 -171208663
51833 186816122
265115 724305504
924904 388611032
175193 -633477246
-821978 173674766
-898481 -741065671
-951602 -242167362
864769 -555190614
38178 -813375505
902985 40637588
649089 -827830040
-121853 -581703240
828609 -916127335
810502 -376656691
260195 10780474
286903 106055427
586161 549031747
828389 792088446
369401 -660912950
281943 369270591
-77578 -900534157
717002 -332065524
150590 514108347
962381 370606527
944242 -647661041
-64636 777104502
-433635 -527208912
617237 -923674145
-281352 861087289
718213 62063263
996663 -242366455
770481 -99580237
-16673 -361114880
-561009 -853755423
463099 266942518
678775 812559886
57937 -742304741
511497 -975224845
543543 -890114376
-386460 -555680246
931907 -82070904
192632 -717944415
491688 -137383486
-722060 1801761
3133 -94601106
-248118 873396988
564843 -892142813
106719 -693053007
-419730 518001786
-65757 -700539409
-611339 676217584
-979882 617467630
168670 -32604933
-943323 42842283
-500076 -159409491
112911 319734026
509467 -327536863
66289 313381597
247573 248576234
-771886 -613933222
-215499 -772038788
761662 -993790221
-483980 286486541
-714747 -133153668
-799348 -995029291
979119 -594054589
964029 -468077430
258589 -884817679
-991960 -716763080
507571 -358191805
872130 -440497924
939947 201166016
217628 -76136220
881243 422118590
-782114 -944515870
-779239 829262674
150550 148031931
782729 -984142330
844906 -863790334
-751754 -481449931
234398 -684681739
-766433 664943603
-731636 -863982302
-596933 282713328
-192330 -439697762
-231712 -170875440
-966596 -545036294
-682864 232765375
834578 -857493844
798403 703539941
-454749 618832153
136504 -777016278
560064 562266073
578697 -242164954
421758 89830054
-721858 419753135
557816 163780458
903212 621752625
-945844 534935456
565856 447017378
410782 -883922828
-556289 -905562469
-976772 -499300254
-371590 39940952
-675047 369072475
-758886 -443816124
366597 -278280022
475504 -630379242
-458731 -427958453
211502 -289554003
723750 -111829173
775667 -112640192
962495 -772094048
-490461 -123295121
-821267 -977410511
-229836 -211791810
795253 705829439
-270437 -522446805
604727 -979026436
-852745 700851949
-472034 -966390512
-332597 492322070
283760 923835671
-394545 595875561
-753901 -897326532
222943 -133817923
401023 -131854952
803915 266453926
126154 -659548946
972606 -744403143
887197 -434012344
54361 -543471774
-583684 -797449259
910425 66687403
682771 496469178
258696 571623216
-331036 622871279
566793 -929294492
251625 941243974
210233 -952570822
295721 -218848495
492800 -318068846
-14101 -65211013
258215 9057457
-997662 558636033
682059 -42621524
-454195 797265647
-684984 116981824
-588379 434931671
-849469 670755564
-537728 -329649875
457013 468541160
-182066 15593986
-736543 -553297852
-420106 -83066927
64033 118267455
486400 312884226
980917 785078122
385374 -762762267
-387447 653335280
953522 -959325022
272570 -196774610
-815661 -890136494
-630162 -904257928
700420 869912793
867111 458849037
-854041 667365289
-630617 345300424
951329 529554546
397584 461125615
579617 392729603
247049 -836777597
-109617 -856943232
82941 -819965058
-494736 172279861
410147 554209154
-235001 137413418
568495 -177938140
725163 -476292669
694047 -575138559
719026 -654666223
-812566 194057456
668485 893402601
-463041 360927763
-549109 640759605
-751622 -337147973
-881583 -668288430
-545284 -193839817
-770705 -699553499
-978784 -431050696
584695 -687988185
-817184 -806362168
293786 372174694
769035 -725608326
70080 -710620096
511631 94603839
-846430 733240712
733465 956745193
881015 -707579385
-895102 115311610
131048 270387161
978057 685150218
351948 278534013
-461144 265960282
60997 865185160
-625363 -696669774
949003 -327314211
-656578 -144885070
943132 125392087
-808409 196393120
-962532 279976372
-820418 470725864
-103549 -757033072
705953 25895325
233967 -315830021
347343 883726533
-528243 688747352
352384 15881550
-680516 -457596932
-298948 989193853
891027 584830854
904180 -145585116
401294 -964651963
184812 -190478100
673214 128806558
-11200 -675272058
213869 904125739
-655791 -285436378
-277736 -866010513
94883 -950937294
-550893 829875232
853313 404376648
72939 734212925
-681520 -39074402
-607832 -477146717
-348639 451914437
210543 264255824
-141403 195539072
-5217 -840454280
671100 -757835737
567614 -755551456
549677 439522092
850682 712890127
-535936 -512584528
773056 -682066231
84648 -750423541
-671168 -776341642
-755188 -993318879
-45542 265458009
-351683 -233938574
463290 848391327
-154516 -297194785
-447504 620476310
-135417 883739365
-452279 512327115
-256865 -398200779
853383 -939016341
761590 268969206
87344 316362843
-424353 -805026854
373898 318031912
-946124 -1245572
-53615 599349795
-35738 -95238811
-110217 959680026
855979 -877796923
615624 -790808021
-899675 76452202
232001 170258502
127832 -631262301
771426 318616466
-200386 414707046
-322491 808259791
-860468 -115977055
263679 902122518
-32010 -873806441
224181 133599404
592511 -874219125
730228 985391034
-303936 -748426235
-241747 -255641345
193517 686298714
-941027 -45621020
828175 -782648683
-941901 422554431
124120 -680777553
-428691 -180849462
-571092 483538090
-114290 588191653
-823922 -864486619
521981 678511236
-222967 -241260082
-252619 -13215838
-531635 130377383
741296 663501107
637164 -201019460
-675657 105096813
874345 872693086
737489 875432742
-926230 -872128333
519602 -906052863
-973661 46565560
-126616 542578713
-285464 902206928
-834128 930588506
-345512 297217584
682526 880916841
907479 -83295738
-753001 275514812
412753 718824227
120968 168278028
5252 -980126534
-393731 257639293
179941 -877342993
350853 -910258863
181795 -467289924
-695940 -705604192
-560413 -91108325
610703 -983751835
707196 882587461
-384334 -103078591
132683 547275755
-515771 -506156269
880473 883705571
-881527 -469830510
-257050 -990138809
517636 -464797537
-39758 635266304
134720 882554277
772550 -736848442
34012 763137971
-345679 976501415
-683685 309717118
907397 158233037
368858 731224695
-517813 92821976
79310 -692033027
568809 464657888
-92909 -990473762
326309 583481785
-18438 35998468
-971942 30320619
-151013 455871605
-894744 -853845887
725425 5493979
-282735 545612742
287051 -321135810
-970516 299889787
156852 -692979231
415179 -452371292
-745894 34993601
772518 203942179
65287 -905095538
255761 528837332
-829585 -59835898
183760 -522409694
-483864 538698523
688051 475366566
-855998 -887143391
650856 273769153
978027 738518124
178014 728510933
-177398 102786920
-705659 -99248406
602836 -260739678
-291115 -313472033
293954 993573571
199572 47227295
-722306 -996297792
-281530 855616162
-474120 -516774567
776682 39700676
-253472 -261546867
892293 939097038
881938 185854789
-10622 743947112
-390443 337226132
686415 864718979
18862 -103646748
766410 644246901
619019 -735135960
272968 931346853
-943648 -299294568
-315694 -787715145
46154 312700537
-773232 640869535
868066 -310124839
562290 -296084587
-567756 -31247547
-470507 -344751877
730571 977684566
-589730 -440213071
-775067 -763724591
-446827 -67012162
222037 460538523
-654806 -24464269
262058 619515805
33416 306628446
544766 -977236974
-942823 623218013
751886 14760960
-929354 -641495188
833859 -484564959
-501587 753214093
-519636 -849881798
-766778 701289831
-994784 349677558
607348 487344334
-562938 418525162
24079 -901452838
891183 -15892413
-943920 683389202
-185528 -970105986
-535040 684813020
-259614 895674058
860627 195110904
-308272 178198907
-391548 -561934429
940342 899026317
641399 -853048641
655371 93313695
670913 729227235
-430906 -440745359
880304 329589104
-258489 -485268575
791132 -980206837
-774502 -842358813
-996432 -865752770
341973 178937963
770264 -967079434
-421828 609981596
93859 -953784725
-641665 -608574622
-70544 -874583363
-890303 799429369
-161300 -458456420
162678 679222821
-885086 1623279
-36527 -971112087
599740 -49735665
656419 100170441
372081 -134488146
-826754 -513830110
-529110 -17419192
837041 -597158774
-86368 -765639700
-151058 -969791936
46195 581040133
-960491 -327574129
306710 929234382
-312407 580507845
694881 765739566
-22378 510977969
256687 -860237515
575184 -52154978
719133 -974290606
565244 -987927999
800682 105486210
-759874 -987527023
-92783 43526317
-911629 138406776
-181702 474970926
-481499 89741593
-553294 529832155
747755 452903916
-371802 -258312686
802832 -928624266
427858 -15356911
-256888 743310593
-233696 952780002
545024 934907425
-600470 -304002614
-861616 -329191792
718270 -726406333
387847 678578194
-507149 73649434
149327 -492046033
-245786 708786258
539046 -492794081
188837 180379838
-939077 490536992
-773362 -912286237
401143 -201364243
38545 -145968686
-999250 -920007399
493752 746480779
275103 -267742939
-916580 944580956
294434 -295516659
515230 -402753609
508063 -159376374
900231 842890118
-149047 -927782684
-973437 930365219
-653064 225238625
116133 377637586
172187 -475431115
-850232 149130712
-456009 -785202973
915300 -879604170
433498 -45572934
-910986 -997779196
-167745 -183606784
-910692 625235274
807284 -724185529
-779899 -652512238
-417841 -448598940
-43390 -216231562
491742 -943725981
-878796 58606979
-337128 964148277
552665 399327365
-134732 -1162905
-935986 -384699614
108636 -894124969
383444 -68653951
557767 -785702483
-616262 -161867908
466864 -271556642
369626 -81219141
-583607 435378483
492352 569066984
787282 -385812671
267347 360112152
-963660 351948555
-865783 839425954
-616521 -409733910
208528 876517440
-198589 -158926982
-72530 -194936882
641253 996913270
-765091 795500085
533910 -192716078
-526493 -334177162
-675783 273251711
858619 83098394
211035 13310600
423802 824652772
332655 866866832
-297224 -77899028
-937569 -264223897
995527 683531461
-744560 -826055311
-72301 734613199
-423033 -848651801
364076 -720180280
-171432 -481524400
-347841 -634354283
-734760 117951812
-187142 246918958
-460790 284426576
-318367 -594153353
-694791 -331497706
-673509 898613905
948980 765958800
-658450 -979549152
-21866 590556211
-667541 -791258758
-932497 749484641
779546 -715854419
777355 13804360
708756 598914263
-985546 -920354335
828691 821088283
-817738 -882746547
-143903 205413730
687309 -243296971
910723 130564053
-202676 -117417146
19963 -523913787
-386502 -947334975
-140245 618358957
532916 -987865973
386365 -920873933
-695121 205488508
-372692 -836517774
-249560 -641054212
133447 723964109
796893 -470872057
15680 476897600
946305 -176600581
-146472 813554519
697314 882744248
-231060 491901714
697445 564684776
-836282 501219400
627916 364868915
-324422 7757339
13603 709960642
695419 -33130091
-27451 291902921
-209042 -423718645
404174 -581699476
-12997 224064939
-380352 -750114010
-896139 -464446022
-639475 -718004979
-175618 6589019
-985416 666118031
675275 164577875
-638229 482675232
-371918 571299409
-464971 -364546815
894687 494809259
-985554 650425477
357334 840941693
39420 658291486
282313 -990628736
-509219 417422154
353738 -960064219
-184582 338785217
-45489 -906662074
-792735 853490301
30157 74045817
723451 585239640
-577865 270691429
193876 -572218431
868792 -197375093
615139 -869034879
-792522 -862257789
564210 769494816
-412312 422868042
515862 -433460081
485809 -959688307
-907884 -500550667
-347065 -183574091
589671 -424134329
-547358 -218555645
477318 823014928
-878320 -905499946
-872084 946022230
-643486 158206512
-250238 665799464
180372 -566008233
-231374 -494467876
281635 168741293
-462295 -872550187
808046 -983660038
81373 30628910
545912 544871967
679209 -943724257
896791 -778069521
17849 638209893
886474 909766044
444374 295976297
258725 75965885
-173966 32973826
-361751 723757866
127517 878590793
-558828 163938947
363153 714016430
-308274 500601961
28860 -560676659
396441 -866927299
-822465 540913654
120977 -61227326
-950625 -50501390
-715369 -883220676
-908956 720217029
-955882 -374970110
-593689 -936204268
-263614 518755612
-599368 783236403
673499 729595196
916758 952747379
169258 -858715121
472559 -249147159
-28111 -919802809
494729 -842375159
-446069 781481751
35226 477585512
173937 -786099416
-31852 -996587771
-946926 -31688243
577836 -876333372
-587479 151904879
829226 -955722358
-596131 9156807
568196 -271820902
-43258 775384788
-154958 -974387894
-68652 -705288120
-834107 128503101
873902 -535064553
-672212 -572215418
-139146 -478066892
-5122 403708121
-105410 377283192
145485 -508771215
85922 -23558497
-61292 -997686918
-930779 -444975483
822309 -652286533
856767 638065838
742721 -862863935
-743509 -847022802
543450 779350717
215279 -112011094
745806 -914309257
38179 936975558
-713364 -478012991
-218968 563276255
-270459 -996607506
772210 -622084408
351532 -615895636
-692623 -872940878
-815270 529820471
180757 -719101641
-288754 -11267718
-729649 -889484079
-862502 -943716854
556288 14344388
201699 -594772198
-179182 37302601
947616 479279835
-953087 -166987616
681672 559235709
459919 -264495691
-58497 -937188072
344583 -949535507
63267 711945812
-602364 -934874990
413804 -541994636
403001 -940340722
-228172 555707201
673950 -404858571
659492 -934847171
-684722 187574270
406655 483130336
922724 -849156428
870883 -22933820
693291 -994882656
-296245 714119827
-399577 -19541325
465500 -764450711
-427288 -901775809
-92200 -39965850
-832345 765369761
753470 -768361097
-863528 948766433
-561994 875885682
-591607 -859561597
-789815 -184372827
-842870 -866370164
229211 177741004
-842200 -852576639
-278531 -33357780
428309 -410506935
-864855 -117072330
-819603 29454149
-227109 -507526089
198412 -552610166
95460 -52904488
-813306 -49520725
-398588 -640434535
867288 -644680934
860645 545620705
-221671 -575281706
-300009 542893336
267299 -118732607
-298948 -424438133
88299 -627524131
478015 -261098910
922233 -857801954
688723 352934544
460940 -25549620
-505055 -907061410
113948 -834514954
-853980 -407663507
-234160 -675422506
250420 -885748522
101452 -679261473
691659 -534984103
460606 -217604995
258582 -545631636
438296 642756901
-864169 -70181634
980052 421010584
-133396 -915233682
-729024 812746036
-839552 -697018915
639495 -422759771
469388 -887347778
255908 250076598
-656386 527719505
-411775 -527782313
640622 605395664
-795742 -74143438
883981 -103064019
-141962 805352
988983 807123955
-414968 472497848
946338 373281221
984423 -601458603
24691 614695895
635060 -421267883
962788 372991777
-962939 707634485
-250993 -255782836
-891193 965328270
-197099 -967788022
-483147 -289015005
210259 -861416850
11985 -650255772
-505116 493380000
-13733 -407048486
-549720 992501129
-369285 -724285282
-33682 -986037903
316884 -922732554
-98308 -911539247
644192 -830540464
473804 -492975971
-111495 -946370672
417526 419536134
817419 -965256467
994157 -474152985
575573 -122551850
-460898 -186883552
878137 422782997
-566390 878253502
45511 -527243245
-19406 -252202803
-620053 104051076
29933 -128701848
-994716 -784990556
-467568 682783193
-7279 -903193718
-957655 922643930
798866 -720483291
618954 -937865449
362672 807372261
-684282 -9498295
-170787 -946765946
-625343 -990367158
-189398 -663601943
815480 -353814432
342363 -997866030
958743 -387887224
299223 -487335981
-340753 931917771
377860 -446910118
460840 -317876445
-349524 -708541848
-216209 -393280789
395791 -898340312
-532106 -821281962
-222053 132566226
-28637 -168375809
6997 -8165514
-343917 -592134425
404974 -437605955
-430067 464591241
-845898 155662773
-697654 666445121
599866 -811594255
-840613 370672217
-165221 201744667
110012 -714787973
-280842 145832499
-366356 481261376
246392 -800137068
-918170 -194278887
466788 -675720567
-924396 -746903014
-26087 -184646045
-205185 -339322509
-591491 -100717445
-166299 -329995722
-246443 272790267
-774843 411946574
-989627 -545561599
-868583 825880149
-796578 -905929872
-339150 -254103447
-84792 -714884288
599214 -951753831
128744 -75385409
693155 417681939
-429424 -267613287
-346834 916449077
-133337 825547514
-507025 294780758
223099 233556670
20765 -166273361
-204678 -186257768
340391 421962416
697578 -943084791
-852474 -984513102
-32172 707174443
-583264 202747708
-218830 349264627
-785781 907037375
15992 -991531180
-234617 673544061
-192751 -987349286
-492670 -323660872
560198 -813262096
733184 -88066731
341031 346343407
-686246 459528171
958341 -823603805
351405 800781808
-37403 137924672
-838237 -877017324
-470320 -600805286
877805 423040385
-721598 -976254802
-824151 323809305
-911616 -306761324
-151022 -243868089
-170984 92774735
472473 -628697458
859380 -949087332
-430460 -821152243
10664 205029182
-345299 -282828747
909931 600810173
-291759 261944391
319653 -414825496
395185 160500969
642403 -682791549
-899178 934439132
609404 -79945304
175820 -821806375
-133795 460499545
-583347 -67294590
683150 -145467247
-56172 647237449
-850164 844638679
541607 -946607488
257582 -40718028
-374397 -978965127
410437 854174321
-779821 -902793357
304792 -855982451
940117 -894114613
-384591 372763381
583194 -979720900
-884035 429694692
-296206 -933997944
-50403 -223588989
462407 -625014221
-306308 -710179048
326402 -320159967
-968053 -446166463
704356 494850134
-501472 397011286
-540697 -992839938
-587403 -390689123
818181 982185791
-628087 167661031
-427575 -73480672
919003 769141275
981318 -912284273
748246 104712953
302633 82157172
-84604 -127062510
948821 959245707
-236114 -418089027
582658 -429907478
490427 -987361782
-978532 541192945
-274314 -556356252
418289 719328892
-240927 490915941
-969523 -559822349
358405 825214279
891908 -283804325
-868904 -539543249
991797 107425324
113127 -365285916
598120 236867763
971629 482411103
806820 -75464964
441947 916707796
-478999 -963755361
-971400 -728098478
940476 166235434
497731 -956595298
-558803 -118787601
758656 937577
869644 63582086
531049 807731728
-804916 -377404796
850961 3814166
279294 -235038967
-984858 704752376
283782 876751657
228114 -423276908
-220971 -860820299
-133560 -700639469
235967 -558122336
317923 680372646
592126 -256995721
-345745 -986277092
-405579 23804940
-859971 183181930
-987340 838937188
-513672 740000615
-211449 643638682
-478118 -201121136
599456 -772768949
-95904 -266977203
10936 -866193681
923701 151766088
-653957 -497753055
531938 -977432688
952301 423667610
-713482 668482379
29668 -934027986
-89076 -842603638
-954827 -478063691
-100689 -17929547
-558028 965128090
-242317 144531513
267698 985884620
-761309 -417394525
-227174 -298199758
-448521 715152629
466805 159328568
551855 -159020057
935345 -985486841
220197 601206232
-130223 -626131058
-955104 -389966209
874453 614929140
464198 397673882
-297649 793215722
-595462 306382680
-532049 -9809151
-991673 289370756
-73580 -894738457
-415168 217421900
429850 -977606448
937356 -908415784
-491468 -778295660
775893 -622843150
986719 -885848472
-21741 645371951
-420164 -954360772
16386 -967360105
889183 802768313
142435 -579908110
-566877 14710348
-151420 620412755
900119 564623404
700821 -146888680
604697 -944465418
-327056 -881060002
-230275 -579219699
588927 214863150
-257776 -40080059
222496 -712190187
-190876 -331414266
612001 333788883
784818 -102156395
-316424 -863968773
593624 -416020883
-512832 -456424321
88114 442413907
-938426 574169966
12921 832946435
-468041 400191804
-353593 -355891781
-557230 707856340
-13260 491776020
672365 -134187441
-781338 -914986811
-26541 605927548
-349377 -636299138
315924 983168771
989845 638567443
57231 -981014473
-541641 -744222986
-577033 -494205857
-576764 639398282
-124097 820400418
-358787 358905464
-972068 694932865
-933728 939340416
928365 779685765
616860 -237687633
-191504 -248223291
150860 -932504422
-574017 430898102
-62078 -914434408
-64323 -182144464
109559 566929329
-468455 -477938938
940271 361431215
-284902 -138140412
-406881 -903768972
-46809 46894002
247057 -885432256
756952 -407144400
395962 -392733306
-766204 606343764
429317 458668159
-867951 -455203764
207255 64787664
-402635 822369022
965400 -619518641
714526 -444128541
654597 841354549
-58816 -363741627
-345082 61665603
-922168 333269184
817087 -690824857
813558 -726912581
-894235 -119281599
-599216 -898968089
741922 -947226817
722625 643030768
209280 -147191379
410207 972785115
-333967 -73554778
-852799 -209109434
-136691 -356842997
775592 -654109097
196172 312951628
-196421 -995411783
-509311 207750492
-693284 261699009
-725805 -96001428
-744829 322318236
-936332 854554609
-812418 511265266
-511033 -218821647
-989590 165739121
-162942 -943938499
-786352 845966017
-392225 -159375505
-197543 -710940786
928174 -745646171
-737629 -465504604
743641 -74682413
-416909 316019432
-659796 867764580
-921848 234492731
-603352 589106851
-36605 -399000667
-521064 335524642
-344005 494396387
203445 -903453546
688216 -959150385
-933799 319697855
869478 22991676
-647158 -168259819
446936 962854858
645069 368882580
549014 -855308191
-232060 819959429
-346817 -570850576
855730 258907171
42136 -423525647
-91646 751467660
-563177 -34021867
747144 -912260381
914747 -614837635
-552767 -868282747
-415799 996317474
-871606 -916355265
55009 -175141899
386658 -862106960
-426007 -662001436
834806 359353497
130298 63210628
157085 654017996
-824991 79634430
725876 -849780289
-928842 95641199
655830 680633763
-795189 485744353
244580 -557446062
-140726 777180217
-589548 526593969
310781 762251793
-271249 -347311754
280720 -789149498
275143 577623004
-108755 -978429175
-170267 -791941336
-956918 250098785
-938147 -696763398
202889 466965836
602644 826573138
487633 -945295739
-842863 -714539679
349788 766829110
402380 -707617020
-395629 -730306073
933989 615662937
-951801 -623972285
-823195 94552028
320647 753555977
-377807 -285973721
-988390 -693578123
-31630 -330717043
-703297 -779439373
-295954 386056307
-305754 -180497332
-632139 316201826
-640125 -80793577
-100943 -842236626
-870134 758755764
736576 -451097008
826936 684357343
958074 373523910
-17248 201591238
107655 895207845
233216 -196336734
873998 75678416
-545186 -896733491
276298 -946237950
-546724 378915018
-824872 422748698
-121058 732851541
940910 286135633
-667735 708209019
-771271 352197004
860715 578518613
454062 977902946
-837283 -179623707
908914 954546328
630867 -75028674
-999211 -573551378
-468894 -478911041
-840097 231393203
-30840 95731580
345235 -258350414
-136051 -530034137
-819169 915234248
-769478 -942148589
741250 389172286
79888 -927002379
-639612 669123528
477825 938075278
-93177 609871317
-681539 -104836210
-539423 -7817131
-468096 357595515
551677 698827056
-148000 -932138716
-13282 313378377
-172025 605105459
305276 299292656
161846 -411356573
-775658 190473353
763611 -562055359
494111 -850631202
-29503 -604813291
624325 -983536747
465599 -872728257
650640 215563002
533239 823525934
96465 -95240578
651430 642011624
-418230 -802868755
773794 -863847376
138015 -409740444
927006 -61219169
-362258 -541365160
318846 -641989843
-842473 -150851405
-103582 847807126
-601267 -716475869
-482085 -629211525
-108332 638398757
822983 893395449
-163623 265952266
869671 -516902022
-645114 103507316
-611947 -182704326
239096 -596524385
341604 -730597955
733454 -725082514
-455628 702768271
20875 -141954528
-524779 465390839
-692018 -859287089
-485015 7414270
445718 860577548
932308 -990307483
980584 -12797634
96358 -71343098
982972 685734804
594475 891961788
265213 -576815122
-435259 882866049
368268 880630765
-596773 13444435
9172 -325836768
-476564 -808218042
722073 371454592
166699 523311827
937280 -960410917
-361769 654978723
-797960 894100303
-171053 530504193
-21361 400890524
555843 12568921
216044 -986397830
333525 -643085808
943896 829864595
-544861 -730405861
192554 -373683763
-805225 -895217920
516937 972362410
-786572 484361709
187422 422689272
824920 965591675
245840 -655707669
-366860 135783172
-725348 827800545
743849 331494697
-753077 -935559927
-224951 366051702
855749 75972837
512136 -659858695
339790 101434103
741443 -190880045
-567212 353585740
-133612 775597336
-217696 901913
-845140 -422443316
-966914 151425515
-280417 -106992651
310517 -914948241
-247448 -101957830
-934045 -723972105
-710844 485942284
-691606 910611091
281999 -857853582
622681 842856476
-230284 592992039
-745436 -588259443
332661 -678310934
481917 550290472
771501 -763380680
-936486 806050775
-330662 -174503903
-886155 -945272653
826780 -997140541
819904 961279269
-611503 882527892
-911946 334354156
-415748 878235696
163546 101095946
943803 -737156654
-903613 -929106647
20762 -944953598
685245 71963301
46601 424479093
887150 830643738
-15026 -927134787
201461 -997964224
-562339 -165414395
704557 -181611085
29404 -912912465
190214 732627776
-712062 94416810
318560 425546172
-983967 495755219
-912638 236563229
458666 120919001
-214251 -58736390
-658074 648303786
-208674 442608067
-732335 -655929565
-886573 884923106
372267 101175194
-62996 169566532
-772728 939650453
199046 104034653
274333 -16637847
133196 674694698
287100 -709094838
858586 -285885799
-185833 -371693004
748329 -446251492
-527602 -214992446
-647646 -316646602
433573 625711809
519000 -937997001
-243071 -633486512
-64027 551093375
237886 -935961225
712017 201099094
157955 -778001358
-732711 -996357336
419656 -213756778
445893 316415453
585849 281705189
435689 -865485207
533256 -594504966
44515 -744859458
-778562 75778404
-607393 -946201181
-646734 697748609
6529 419848839
23460 791238279
725533 -348559844
-539042 -558068277
768159 583405084
-75421 755474809
735292 425293876
418780 110616134
-270896 -953620030
593877 -860591923
-249628 738923131
-522568 -547355169
-933726 -223068016
102727 -725207119
-571569 -921643361
-897301 -161065016
-622919 -358693630
364404 481966367
340586 -244509888
-910903 842405464
-477642 703965010
607875 -388350871
-973822 -518834962
-514323 -127103185
711150 893354319
461868 -384320169
-463642 278391849
-244336 -998988787
-799269 691458235
-71035 184707021
626356 698759823
724686 -36176574
952426 -171538348
351889 -797283669
-814356 405755149
-761991 -735616911
-206107 958191140
920936 -316434622
656789 374999223
522997 857087464
-967763 -324510192
-592840 -33561294
-999571 -837751353
-901489 452421792
-972688 241231588
-53714 -906878360
-281363 -856126872
-595606 882537958
-689311 575088007
-940778 -100636759
10917 577459774
350473 131569369
-815478 511012370
37096 -941375189
836150 -995533817
895672 256883041
-501037 -473179005
-627493 135374385
168761 257894255
217120 -929204417
818899 -827402241
312543 -190829570
-58195 34619009
-711251 1059411
-335569 11886761
127449 -707109489
-473242 265442500
458324 -177405747
565810 -23544111
-816454 -507041924
498746 -467801931
598047 651945697
108132 459396782
-983400 -305553283
-786016 -43116159
135445 -446855278
-37114 -212431643
-67379 100756970
539839 -711800968
791001 -784827284
509269 -999879790
-449245 865658806
141474 346742086
693791 363648933
-894724 776799970
-22377 203724622
-893112 -526951673
121665 -843862682
867557 -808384640
793075 730942582
-661216 -773067099
686455 -635786881
105617 -607370636
798016 261551910
-507371 365272530
-712527 404516125
442890 554442421
19387 -516768617
-736778 -920373270
8700 -616585338
720359 -23810541
761969 -388175200
124172 -964639642
-171510 -711897407
778569 306271517
855582 -155239447
963935 -158752684
-258545 -906160127
305628 945517523
-978802 129446348
49881 -838471058
332322 798154086
89380 -152378493
-808646 508271028
26113 14319371
194656 -523062171
686404 -435487997
650427 487367698
-683679 -366924853
553960 -243872637
960927 70826632
172531 -139991952
757840 120340482
583970 463455996
-29454 -878440042
-749532 -661870636
871443 -279511527
-69138 528518732
269855 -178639253
-865335 -199884796
-543013 911933395
507639 797550206
896634 411940004
581159 799810106
-663872 -914347201
-807373 -429272127
954167 -502912989
-182511 -220583532
451508 -482915901
777220 -704879114
-161313 908862816
-498611 -321386959
109542 -906725029
928067 -390999325
-307257 -960599578
-346920 -39889304
640149 85938505
-620854 -396087575
-696494 -700005254
-526105 719013652
-549469 360039788
-218142 370821379
646426 -568461947
-274204 -667103378
-634173 -313206273
134398 -594385636
-23736 -328974014
-762730 407282201
-934741 934133096
-236456 492386734
-110639 -940086243
-477754 698582843
-728818 142453292
303420 471853761
-379170 350909302
124737 80622444
496047 -957418367
92422 847996313
942226 860038912
-52445 -587817915
-130358 -856882801
-219088 621418081
966370 90795126
979184 -911091477
226405 -917064892
-340888 130195548
-367737 -98464428
-133447 168873613
555685 734107973
453195 201530319
857874 -259596382
-476359 -53335887
-764948 -575131950
504299 171941671
249438 279560735
-399120 111661777
-361304 577556035
-256873 950586722
355576 -628539670
221381 364205483
506672 295489808
-755064 -568625913
743627 -84695321
-704721 -709540548
548356 903227848
-118117 -881269667
420016 371081897
561828 798325834
974305 966726646
362241 83637161
-490618 -936975729
-156054 962360198
-339421 -442428406
-6823 153819398
-176871 903785075
-595591 -359493297
652290 -863468702
972818 -342163001
788388 809380316
725400 870639272
426012 859367318
646261 -597699714
-233534 -330180263
661065 -863248280
150559 574241957
-984097 949380473
-220630 248413498
-693319 4314344
-240969 752483547
-865055 619873828
528062 -778963820
-216872 -99510293
-102693 -948752085
789115 136340859
78407 190949159
-36912 806992116
-329003 255071192
-501577 -585452592
-475085 457834303
162727 74314190
-621911 498184570
551724 520858574
-993327 -110809259
38668 -944243837
-455100 -472805676
347228 -354507832
443077 -451220781
-802811 -336274377
320046 303329167
231464 -789324112
-559986 -613118753
-253943 15212838
-122276 -387023826
206481 56700984
-75453 151964558
-454291 -960265516
739810 -141402191
703917 -747105592
-147610 44048828
16266 -536402292
-643713 872768237
-102123 265085008
799394 364087415
253594 776532505
204417 -746057781
-122199 -592447073
-783319 436040973
875414 509013411
893650 -177899665
-258403 -253608372
38141 -564156046
-728262 -827198743
-706680 -880233445
562240 325034695
827833 -918926226
-161780 -353039121
-90533 970526863
788335 -370147007
552836 310686502
-253062 126372382
537225 -159471119
-489725 697567749
492996 -858414781
-585052 453505056
-765819 -393214914
-582458 146066131
478083 493239540
973992 465382895
-361115 398960539
-152102 -610195280
507683 928980604
-4828 124245128
745776 654889729
307077 145584371
-751234 -246706015
-49808 908831948
-297697 553137298
-534553 -958148689
343032 270361712
113378 -772246014
724470 -211757061
-101402 706205666
902542 -599444757
-464785 -91990506
-539163 -116243287
730374 -518370983
373436 554970374
887730 -293200072
518709 111482011
443697 -281826772
-365332 833172310
55933 952010892
953972 -731742670
-354911 827273883
988307 258032300
-811847 -124957584
580057 -174143634
983816 -396211808
-320430 -807058337
-781059 -922666743
-168287 -6407087
-812748 -878077734
214114 201578386
-422512 -499001006
-988246 120022991
980306 954872371
-954894 -737652706
-285943 -474323359
-36822 996723682
388138 532709006
827435 -246569373
-312352 -362517026
-195839 91431024
729977 153985871
222863 545492468
782424 975187737
977776 635614888
113724 -47020806
670153 -465495983
-986091 -400386749
-442580 671152423
-177754 -779807320
587268 -595859504
28818 939409753
984761 -952533438
-907000 662172796
734397 -333031479
564818 -274160719
-923185 -881522659
-68608 -140089816
783759 -196827462
-91472 112070254
118644 -165651196
515298 -995249077
486017 613069248
647825 954371795
495603 812139648
-951452 875416542
-638119 -667435212
-541219 661379682
954112 260641901
-293258 85995416
146429 -848620992
-241728 -795410723
-45856 -907502361
-113283 696871477
-459305 -967706633
449345 728112527
-482133 -497632977
-271727 -433202616
463255 -819757869
75287 -973964202
-932055 -213009936
50522 -415617373
-378470 965445551
-947295 -313027021
143522 -900928225
-644074 -515069576
617523 412812260
220337 -782450884
804744 344840609
918708 -931498849
-353709 329619370
440814 -968294235
434005 -926747926
-350267 -204795030
88638 986077560
-70392 737908075
-301719 -476862135
967945 -828841300
905815 251804110
-347608 783779766
-325314 257154116
52243 403183118
928090 988369043
-853745 349651755
-543615 -47429053
-531216 -979337591
595601 -69719365
-25748 454937971
714483 -560023853
58855 110522766
-433035 480973769
782428 226966211
-373198 694905393
188495 298935673
-647441 913939191
-712250 793977168
-938153 783866097
970082 179267803
-974488 -988473716
-615984 -18776942
888789 247768954
-328197 193662007
824830 12928823
840220 173537382
321536 988866978
-86533 -148477265
-230173 -236038191
-980184 -635478805
-118588 22681436
-324359 -984234082
189634 -999182687
556098 -867648096
-754691 271465390
117723 989186356
-780221 482003660
219120 -923447311
-896068 862365119
815380 -735199353
-806628 531490660
818416 -845142382
391660 375323413
277763 -135019218
-881732 381823829
-464113 -77254842
-16317 -983567193
-529173 148279372
-176363 -430761322
562956 800298904
-41665 -819936472
-150850 -566718685
946973 -365961685
-152877 427832482
520953 626943323
771802 646967138
-312658 -546113784
-157511 468326653
-314731 -648993774
974595 217848026
379731 832847848
566681 373687662
167661 86130297
-430635 833665161
640204 506039566
930396 -789887961
687088 675367869
859983 -159440422
149516 -713335271
-691554 390249340
-807213 105360225
860314 818155389
-873139 545106958
-898128 -666800010
138076 -464347477
-237445 -220552860
-362240 255945148
-360816 -447914670
233383 927726512
978823 825183827
-797860 -795099413
-808283 -892209961
-172028 -889018506
-850888 -161061098
556266 388138875
-133649 737924817
920914 -661577608
-238966 842025091
-773735 58767822
123608 -310571382
253054 -87610531
-876579 -255867978
-309712 -936883721
-579285 998519767
-307214 -569686465
-152082 421672199
-131464 -938851842
-102700 -894318596
225326 -885251871
-464523 -652187113
205746 348447097
418114 220108355
-604210 -981515371
850033 -253929592
519986 553308345
-948709 -445862848
130013 525517548
-324829 -338230154
-309524 106222483
-636605 305760412
-346006 -660529975
410042 311123070
72538 266066805
999392 -549548481
559154 -997421676
146230 -493277968
383168 -959107311
997493 -658999284
907264 -798736525
609433 99660511
121101 30429335
677743 113652945
-749720 843792534
811389 -53938033
-384117 -35310936
460492 -873377579
176732 -779749482
484420 25837222
-642209 -915179822
-597942 -665001352
-980104 373650110
-919038 433267276
820172 555107003
-66887 392134739
-551580 -968145964
857583 -39068300
501830 946271891
578434 557371584
50180 622701546
-807695 -94989274
-540746 -284351652
-778401 962171571
-880228 -931349852
531793 981715153
-779010 -734860557
678926 -928771528
195448 -659046463
-878416 -693967868
676419 -587770811
102711 -457782987
-751558 405692643
-202481 442658524
-219547 655869958
-501278 102001529
126333 -758763157
396337 -526924626
959215 228623951
-696935 -538512638
398182 498912596
-165569 313444129
222549 -203513990
935504 -274920942
-84606 -400772243
42720 -795890635
-131384 -882786204
881240 -368918207
417728 165041065
-629554 916002041
977099 -959030271
-14667 -359741036
80177 -326470881
-563647 -243381922
206932 -545053113
199950 -257820732
-514429 -409150417
945349 -279913670
396301 -186592260
681019 -68196879
-933068 26118462
590145 225636929
301155 474020134
-684626 -715672542
-612337 -479188195
-400967 -17593556
-185903 386328987
-968578 -237951351
-487205 455481818
290737 -532530710
-148087 223536011
910977 -193089234
-874833 780913420
-925539 -979977980
846481 531989825
557987 -767342471
634607 -923352262
232522 501719974
439227 -136260677
569760 241688803
-879607 270238367
416325 -95290948
-444907 881947767
200571 943767487
852678 661327130
-720550 -810588993
-82054 -461536893
-144326 -895306934
-775202 -90502663
-168328 351870847
-463308 36496187
-708270 935615800
-578183 -569975871
837847 -636967327
124531 -927540390
326906 -49164066
-45694 345439117
938628 458788597
358328 712884583
467101 -346562713
229364 926257888
-272334 -211063054
895504 460348053
871957 559687660
319553 -338524681
741984 -155145770
429944 792345189
471585 -261876943
491931 -800909443
-130830 -491399136
558771 979811861
612325 469328924
-197080 413309917
-368711 714275980
330321 265612763
-344402 -72846601
-89261 903686987
-234308 804075870
-971303 31846465
135538 -334299323
597364 8463070
-434610 -931657349
944694 -546167171
-980820 438487199
-79338 -716108323
69224 -473707561
346087 -758160515
874968 629330794
525277 985081036
221840 954724069
859495 -864715567
272066 763855276
-533068 -403822633
754998 595632487
144023 176059288
786485 257652687
-985594 -706996931
91392 -179079170
775496 995775744
506337 -507906374
960562 329521694
334266 828103957
636087 961422551
-236519 -404652037
965555 394896290
-33593 79551666
936505 522501363
-123707 151099629
732099 -263856111
965203 -593135820
-470744 816800306
846889 744606959
48018 -672276815
-8624 -876850513
866069 35610510
-513895 -388385138
-939401 -350558074
729581 277449995
-121501 -906537991
-896698 -512960685
-48579 84690416
-262007 -771253558
892794 -896589057
418353 680867784
-507010 824378929
554242 279470232
722263 -208963177
24822 -882618002
-354367 -899608939
497758 -360671081
48584 -538008023
123620 282429108
349449 -680050771
-315329 -724069120
887102 877777072
315003 714845519
651078 355482547
-658969 252794787
-291278 -281538500
900603 -908373565
-176341 659658967
755404 -612221841
747491 688749747
871677 987382152
-253221 -489072354
-869016 -423123391
-642218 -548486633
324805 160369573
860566 854326604
236281 -455024624
945533 647408888
-188014 -208466627
-508301 -226278182
838326 750819831
-252236 -675082491
502115 -549382900
909994 -117193585
-12548 115954332
-473064 -579484549
-444374 -164286171
-514790 755283251
575520 -117492572
679247 -881857063
-647916 -924767521
-739810 158438309
-916227 848436362
-815487 642594351
-571306 -633562792
-575196 -46252499
-106765 -786427796
-153278 -689420004
248464 -534077180
166064 -398649637
111638 999329743
637566 -694178675
912844 112278009
242622 -571277296
995348 -242665308
237648 -874836066
620613 -864434340
749054 302310068
700606 772572822
-49976 -72900967
-759248 -923968115
538931 375909006
697788 252016542
-739708 -620834662
966350 -888768227
-314760 -779512774
-212772 -200319211
-478024 -53054397
687876 975770478
-119826 682188218
-281352 -82395107
-960041 903519310
657790 -306857121
-197579 -381442393
-775528 398630014
-913517 59580087
744651 572305108
635133 612202218
450631 370160083
510540 -961772073
-198803 -933931067
-437732 222006178
148106 -803434395
231466 178346942
-677684 650728882
660879 -46099703
-13461 303510877
942929 786294542
409933 -891273283
-312856 -71399949
-107047 -434090072
-831890 -962725044
-256500 -842974591
108166 817926470
-54171 -583559706
-290150 -731742817
-689169 -961586304
733057 216121084
749252 215202786
-483868 866700527
130656 -249174346
-532101 -867192322
73518 622736189
-211554 443968533
787746 -396118362
815416 -126117445
392355 -643935028
532396 -971296902
450549 -661398875
-157014 726225055
42936 -933068975
-230829 -595329942
922680 -199252415
-291533 -883987016
-999364 583017001
-755005 -696007181
-630655 69913281
504601 -260955770
-294650 -909712640
-703297 178639999
-808256 667644281
-884272 -491286359
-17760 215914955
452670 824669691
223894 -820843536
928069 632355249
-837481 -907073127
-947849 -929913487
-821450 -299007315
911771 160646012
-431717 936787040
309207 451818339
-102905 145970043
641801 412039581
-384922 -251696776
-315160 749851681
457217 -861561511
-992568 104368196
-265338 778554779
425191 -522960386
367844 -316890397
-704977 698002157
-805639 -118290327
807950 483857188
520916 814015141
-287577 -682756974
-947056 787850007
890261 -263555225
-782977 56287256
275720 730653721
-295610 915084774
-73807 -423552111
391448 -908116286
686630 -16483919
-621138 -746366068
-384658 -728959822
-867877 -531612318
58808 -800922842
184919 -658873309
-171901 169380368
-29422 359723170
753202 -869569917
-862695 -526284941
-614901 -641790435
912429 542469665
269809 222018284
587365 -891938755
887071 680908154
794668 -821097168
-160548 739132377
312261 -989535880
162511 -137987564
134475 289650887
-975953 -107826207
487886 -801614024
-344610 -43817620
253896 209416819
540831 986235984
63077 692627155
988345 -881779573
-183450 569406057
-715108 460228281
-85463 -305331683
-274576 661289771
971522 -703739286
293399 -51697751
340766 932329950
-378930 -235351603
-647794 147379408
43110 -874027007
449169 934028765
840211 -640381070
313737 -743596923
-896100 -739739824
-257265 -282171504
226165 798872742
373709 482278460
-669901 -321593906
113235 332297248
685802 661181293
686978 -729945176
-57079 342761368
365739 -624289919
338878 559705711
484394 -912548486
-146376 -425903943
-488306 -631595557
-261711 296868333
-88120 -587151607
574771 -938968402
244059 415088761
728431 982254450
859663 373776232
-841405 -890242923
-546146 496060574
-651391 670036947
969421 -89424321
-687955 280906876
487105 -712798304
-160948 -942044914
872581 406879869
-63727 -926253187
196688 -729909630
186317 663282946
557599 -665993011
939423 -12081134
-587518 314672040
-68692 816285450
-213052 666324960
-956858 -500514360
134535 329983095
-526075 936379784
503490 842247009
-499727 705693176
-669772 348601847
-12117 929698523
353898 -867694415
-158078 717006291
-756402 79083208
-734223 -454846021
-583308 630554242
487657 -653311679
-488367 -620075219
-206220 -143153174
-836322 -691038249
482913 875985355
659815 -620599875
-866902 219537431
-687617 9408583
146919 -333398179
489576 130008870
-815037 -731195195
-916808 -259651366
-313736 400099240
371281 932087751
640791 74355624
143112 -759465542
-698812 99276144
89524 -256842574
-552515 906859419
-655670 598761784
-258515 -926859480
438836 695755555
-634755 293525145
241758 631350049
769065 -103126245
870555 75740020
113081 763655634
-389014 -533603602
-885848 -992660419
378859 -838674035
27679 -903049361
-880766 -645972098
-592083 -458749253
-661116 -193686182
-199662 -337010346
890831 -730247546
998700 185713944
-66564 882527085
-279361 279161038
145618 852315765
-59562 -134947693
-94397 547965843
746236 -554819248
626702 -882332100
-205691 332569946
904453 519536376
-230187 -641797642
95497 -715637558
511402 -884789846
734725 -882421871
957253 883124227
-747114 -959132973
173560 813333685
-677502 29165724
494645 672217076
-57376 -437276208
-806948 -895094256
-392275 288389062
553611 29120190
-175370 -887754675
-495991 449715028
98715 -21412818
461290 -681210420
429353 990965775
437599 784901000
-738372 -18220766
837609 -886765419
953724 -176868704
712490 -283177329
-441753 392395619
99342 -472036586
-347073 581874979
463850 -207122186
363003 -26855834
-202946 699542879
-224416 -874552240
267455 -654803106
-915707 -942254764
871081 -737673445
296283 -539592952
819018 -972160281
828334 -854549219
549169 -498725925
-7423 841173404
-331743 27132859
43813 -973992497
935202 -743586452
378735 -15445044
-831036 314396565
488812 285533738
-796636 -50683366
190399 -383372055
104952 -883362728
-817921 268106214
-380249 -539889928
-457450 901538272
-38867 -897598199
-542641 -426655346
-503726 -422814079
-326377 -180775528
533033 965740273
-886959 105149335
843976 -746384197
514308 -388865560
993470 -921706500
-358970 953158682
-710108 -410901447
778351 -723993253
242749 863420272
-839028 -148574892
74633 -263586205
61766 891259991
-493269 -150607757
-376199 237687870
-428232 584949747
174988 876525102
-814960 263695373
-493031 841363295
-446278 -286403590
-128570 -569391710
-486794 -20586615
274512 662913044
-938172 47236236
618158 96050657
456592 -216464390
199006 507346308
-321866 -149894719
-582276 -114062589
656365 -919309039
691834 427291202
608773 705161884
189397 898947588
-677700 -615043111
970175 958777687
221131 -637401620
-684231 -684233258
128630 764452722
511023 -48303067
-905881 -408226511
-628622 480389346
671995 803122041
686178 328187284
950570 224165689
-821274 -494969364
-690021 -581608494
-477663 -338368212
871140 -765927910
12445 682086879
546733 -644488565
-575138 -52331500
883875 -887304831
-940062 334924820
699374 -536902104
-536872 12447758
-804478 -716508171
673391 246633507
662134 -627689582
391082 133597110
-391459 -867429083
835925 -694482267
82915 -586595335
-265261 690249154
542747 -943018327
405215 -201638446
-295087 501543194
-236123 -580419947
720984 114128297
833543 118512268
-725101 371276986
-667471 705901786
-795080 -548582034
-535680 26915379
-981294 -113394577
-844511 675583655
160472 531946016
-153889 304996929
195253 -810268205
31611 766018106
858556 -160399839
-258015 -454756770
456473 -433797041
-740145 -195188317
319349 880168050
673273 29300855
-277016 817259441
-967704 -983823769
864089 -871549286
-97457 -957913789
423378 149773341
-527371 -886462015
255893 -652396056
-493708 563178006
207369 803787139
-201360 -595414383
-571068 -785944087
912282 157846685
-920058 -175834330
-850084 328184210
-736750 -871124695
-645158 -952040992
-129 -113397652
-531830 -419706729
336588 74874388
536003 773207771
141086 -891606722
-502941 -540663244
-100460 -69278947
-663662 -701874927
528670 -922128786
275521 770321214
595749 -156631697
502569 -355925827
535377 -572350751
-84903 -423947295
693267 673375029
-224214 -902574958
-52606 -407771064
557355 801825743
-804246 -860488747
-629229 742002278
-452590 915363728
451648 -512884802
394490 157696636
754779 571667220
-749713 -108299185
823422 371752549
-815515 -417969743
-669771 715866486
-509237 -447546889
-552265 -289094437
202497 763825494
490634 439055460
433332 291198834
-460916 -308783766
544063 64779583
-425583 399592113
553569 150552990
-556398 995500636
428181 697717186
599665 228424205
719123 618338202
23929 -606398158
619659 872498378
771925 -954012550
-543549 -30345453
312925 398389759
-452290 -856587508
403845 561883484
387705 52731855
260891 -864559901
-707958 156402114
935115 -179388065
-287462 -377444703
686532 -833384898
-792682 -755204493
480251 514256112
-972622 538367652
-608196 -173174235
810480 82638950
-481858 -909179238
-160461 537731328
530403 -301019203
-473799 382392575
-209704 -318553486
-413088 390197031
-929737 -700311489
364713 -918961374
-342093 -606733626
31291 -852294501
310319 631272166
-742429 621690579
-249586 766043702
-665753 -975125993
877230 346705309
39764 664547505
-209301 -152955093
707580 -402388579
-895100 660476351
-288031 -738555257
612710 650343276
365791 795916450
4011 417846857
547825 -676528437
-921672 -729011901
207968 584461960
-727432 -431732929
558579 785244211
235347 -24654036
-335628 395092836
886484 -279600486
-729086 -81316921
-978663 -214659484
934312 419380311
-202885 -846407993
-188367 466787030
38650 -337906306
384805 -546719482
-306228 400342010
696557 55360068
-66479 -399013983
-995910 -115869472
954128 -470433001
-798640 -780453929
-661662 -238479112
-651218 876272309
241125 884093577
646463 608565795
-426213 -673599918
346025 397086280
-641569 870010539
-813504 976743358
-288185 45519082
879869 140373748
-748254 -847268727
307569 316507181
605262 -422647940
-475685 -279001656
383573 -45732256
358034 552698024
706113 -883908821
270056 674667258
628948 -676102544
-755125 -246051952
721794 -53436079
-56511 -522510537
56509 -926748569
-239557 608657616
-154281 -69230019
-732294 473593441
-543001 -483465964
779240 531755998
-728204 -789759679
-71448 46101036
980601 751302070
127560 -28238791
277334 -225110303
739151 487911999
-225978 -567156644
-631454 101289779
85175 -262485369
649880 -844629753
-444958 -69450511
-685585 783033713
-952827 295743996
324215 83280762
621984 -47942754
652435 873096056
848530 804279107
5556 906324990
527895 278310433
-927933 772886639
-206963 433508601
156842 602207889
-683057 -620648960
-485170 -767411126
-382244 -920302649
890878 -547397529
275273 841246490
463475 -137016315
-841417 926195912
-750303 -789703121
760141 -752743965
-569621 -863563768
178249 256397915
-741834 998558105
557940 -39286206
-544418 -968712389
997317 338986456
-150613 393557150
-175872 -14906257
82491 -923498914
16692 548927398
896597 915643232
914332 712051152
581291 -302812254
220811 -148559654
536315 -483375250
751152 -577199846
586766 -491764195
59296 -724533907
279046 701110587
658833 -866361203
-630242 708974694
-46687 155834828
-506799 -487010163
-115411 941563568
-911505 88048532
-615922 -34407692
-322713 635326411
551970 951032217
-457339 -255695428
-73015 845623290
829536 -949195395
490467 -266742843
-894767 -45462443
-912299 -950637291
565832 693970951
78242 -161658479
-914983 240865519
-584782 -59955547
-580205 823435264
684934 169882958
949337 -658511797
-683609 591594848
599265 -265549537
-951948 38675949
-945373 -704448454
653005 251075213
799204 461476104
-841182 -196212648
-287700 526541306
595675 15103043
817652 -62573851
82059 88032352
-451012 -976545776
-171722 450415986
-515927 -117887727
-362517 111502756
212357 -731475354
678786 -630044964
-293122 -84948674
755018 12829218
-394230 -931905322
53840 -34144069
762910 746086375
228430 22632235
141541 -132265007
328741 292573678
-175903 860973756
743985 -891399489
-738615 -914865517
243892 536925372
428918 130999823
-789279 -573377313
-922291 -18963428
545609 865450286
-741227 465298636
-867664 276588118
198613 -30958149
-424597 -220708908
-708845 -919624531
-571661 -651900490
-828923 794394136
-373768 -129682029
510398 436131862
237491 817848360
454510 -826749691
-488104 -829239513
874974 -218132532
184292 -558225045
-809319 -459284477
99278 696918794
456736 454604173
313878 -391189799
-846883 -484708923
219645 53206900
59733 631442436
812084 383026071
-451614 -801703070
883830 344932544
556068 344142935
-190229 -716568586
127721 -265625732
-15014 -672340890
537918 -289945899
205430 715410840
-469406 -954374252
-685884 -972130911
855193 -155484689
-753368 14667600
-110481 -192839818
-336227 -222592867
-325029 362767110
578023 -545929330
290005 647725105
-297206 -348584676
-184487 -875564618
261940 820975414
214690 -177824188
207913 -93697150
-553768 -884733278
922798 362891335
-692810 -544262003
902968 569870895
754101 971701537
-22267 -28970926
122612 -524405852
-186167 455660325
-210184 -793428503
-811577 -326108922
-302338 -346890778
-654116 550714433
-1806 -42677508
-657192 387483490
848296 878373543
-463889 667376593
548239 -44589317
-103685 923999292
-149772 695245683
920857 799925994
142947 -208816756
-742828 -645077783
-415371 -570150521
-664656 -993533294
835195 -191007113
-607941 -922425417
38138 -342117970
168134 -66571731
653999 751066351
-229746 480057842
-623954 839731119
-382344 866333073
210477 -304534470
200662 -852014532
-479377 288720320
-35423 -480316581
-821606 119014543
-839339 764314468
778410 975343744
485636 325586040
-650916 -709278101
-523929 -519030682
-651055 -271183175
864705 248044391
-181121 868452809
-802760 -540293279
-599185 -232062663
-115457 -323620156
610981 -763777635
768469 -684300628
322825 -671177810
271354 27405609
-456933 -329378411
907454 -241328331
606698 33872315
-104313 479614476
-700488 -311237394
162261 691754345
-936180 -734440903
-529063 -707654691
932515 24328540
-560134 -894709785
88593 -988805266
142991 719794070
640528 -894207963
-873358 299915054
-375007 -908006159
-663653 224806580
-712697 -83254125
-596598 -932662416
821984 -597091028
153813 207467774
396899 -599176744
-829072 131725798
18517 -691971483
-266796 -878207583
-114405 591432519
936759 75965854
617747 -201827739
-503425 827654884
-777348 391665226
457998 126994451
-714646 -292423155
-234281 -937713186
882877 885666120
892052 741449160
661407 394417643
-300185 -573054922
571739 285719857
725227 659976740
170752 -280709613
-978322 -837435251
-317481 617783309
-740656 -269514879
682096 882358819
-676954 723575346
-96588 -969599825
-692912 974352660
-340606 -199101722
190715 -200337597
-289509 894206598
-1197 203807250
-138046 -992869824
-892611 -852453794
169731 -811950600
880471 -832324954
358019 -730661377
-944675 779481919
817229 243640901
493192 67510884
69327 459653155
-960119 -512177521
-48811 -952978313
354681 -980253648
323026 -597374353
-165935 932687807
764159 761195512
-15568 797043290
533880 -787850762
853323 -100568278
227085 309536383
-295369 -68560375
875001 61996471
909604 -220163956
481402 661924747
557096 -203128357
-767351 -644072258
-97761 544841275
864185 -376259345
409469 156826020
-907046 -802979970
92101 -629536395
-74303 -786850378
-45092 -943333441
716916 -481990189
-904572 -598800977
352804 -775658395
74935 -212651566
-331821 -966802706
170033 467982506
-431874 854859318
-745069 492850450
727340 955804986
519315 901881005
609613 512596802
50365 -789053015
-129195 687085165
891197 126308667
-447777 -992009726
-595315 899234403
744519 -974259612
779308 170043010
626742 -316809620
619519 -59746788
688911 949879054
625569 -802368521
176615 737124855
-561015 -841676852
-472192 742472754
558225 -786618137
-634120 315149168
138188 939492784
-349675 -416154532
291577 528298791
-389479 996159343
-632760 101855280
904431 929497814
963325 -926982699
442175 889203714
90036 962695108
650783 540999807
-472274 596579385
344967 308061910
895548 349321145
-435534 350976742
472005 -326824935
-54087 560268130
435272 -109421741
363201 799483732
-984439 420774758
-642618 -357670986
107719 677740473
794869 -556665880
984124 325519395
244664 -529489963
-998796 -754270473
609693 523150874
-61296 -939848755
-42385 -595947325
-345074 118139981
14354 -726466892
323495 719201844
793114 -89850883
664679 -142621424
132498 100016987
-596366 -241175187
-450656 959233856
554354 -117968847
-115616 -168157886
-491055 700953923
-355611 -302757387
-464833 -774641727
36671 150049660
989357 -994695477
-569286 574679419
-881437 -646457246
461361 -469004059
894053 -12536099
553835 244121014
341988 -817003975
-572961 -739244989
911217 886450028
-32868 860736498
-778093 -295910868
-587235 64485775
-788205 -816237113
-259463 -50181341
-460117 -559846998
667925 -756085868
698153 353871334
194809 558292983
-317722 -482552760
21647 -74410470
505348 -679041548
-135618 374825817
-328430 -974393484
-573593 79783265
413727 186576025
-774076 -239845978
310792 911625379
-559903 -259953700
-129687 457396636
-636616 -863016348
994194 890095960
377095 315217512
-205902 564179424
-887244 -903844933
355882 846213453
205577 -595840323
666591 340276081
-302131 -970790523
632616 -335085311
-904768 79242461
665001 742462328
-628051 369003821
-492002 -856271764
-605778 926225215
112486 -828661168
47881 -563602409
-937854 -977344300
328064 525210166
-757310 994690574
-255575 -459897060
-132863 -696683951
748038 -831834622
-873768 914928757
538707 -818561082
-308129 247948644
539959 -45978865
-717944 -58407059
-997338 12090375
-502519 694067435
669796 -748494071
-633954 1590380
-508325 436679748
46890 566723441
677570 -581713844
-395569 532834815
-597229 265453246
400572 -177554166
-728978 -274372752
618066 147179076
550614 487360523
-116320 804869709
283067 -257842244
922563 -291119304
391678 801114298
677289 -479100677
552474 -119780472
-560441 -909971759
739435 -456444977
-119462 -742053954
199675 -915281186
1285 83657964
-734900 -438737905
465138 -894599454
644944 -148896927
803807 -257298986
-842992 353349190
184902 805124208
-914137 684293955
-840330 -782044083
-800191 351707996
755659 935799884
43142 219546298
-308516 -359095904
319974 355039677
-279288 637832454
295915 -973744737
-759829 -526990725
-878717 -687205360
-915638 -248117489
858237 620188351
671897 800155163
-31957 -590731428
141303 -785137541
-888116 -638447789
-122854 -937100777
336017 -264238218
-818216 241771739
316705 -847072536
592878 279316806
579748 499717786
33805 -909837368
-405838 -784508878
844848 -939020120
-501057 -804436822
-243469 66594195
-833921 -343802753
-344049 548912368
-541141 -275765244
-230632 -806992446
333048 766868285
-341332 -924057249
42452 -871192563
-623811 -161069065
350152 -430636800
-637574 336363467
614327 -670720258
-353934 -404381537
-397403 809372742
-746964 -357925618
247855 347500974
-21741 282077445
924933 -705254102
-266677 756769546
-880438 496939904
-445757 -343701891
610469 819668769
973005 -914781961
253453 898069849
444600 972596234
565882 364534845
-166800 250303987
-521596 -937241135
-322530 580025967
195473 163800220
-22653 -889161604
434001 -500863486
361552 819997468
-849276 659750764
892860 223371270
-351654 -986994979
483772 279135401
-448473 151830374
690798 994328813
-622614 -881933664
901679 721193574
-946777 183208632
991714 -700137569
65171 -830671611
173246 -154902273
-755251 -58063187
-169549 516829363
-331069 -872824829
-312893 236682711
563774 126115262
-211507 476631429
241350 892980821
691668 -201699617
278923 561849468
12228 643567022
136267 -376587031
-155195 -221099335
845428 -253612639
614672 -461311813
522275 -788557016
558326 910187581
109444 -350473417
-43725 -289420502
-80122 582701401
260168 -838206301
366561 933950769
568224 448222776
261365 440929101
918088 -61702505
776447 295067941
638752 411511790
-662808 -487992578
-652904 -669207075
630465 711374221
919789 -318664189
520342 175890652
875214 -494172614
-249761 -949318473
-810728 155582177
-437680 742510098
-168562 176796789
495191 -515270042
-678904 488007271
-476895 975097172
-225886 -953420575
333324 -15909355
-823202 -548973506
-863656 -322003557
696178 730478006
-691105 -10285319
658619 -110560573
254503 493181939
418339 639241265
132319 600018925
-308194 -71600307
195933 801034964
-501121 386486046
-222545 -770861179
-542703 94480417
-65607 -822700106
-446098 524206762
-386526 -641491441
271585 -310692684
-99002 854999687
-756062 -930117221
191373 370643127
-61235 -116593308
-363423 -571773481
-540963 421324654
645464 -961011132
716324 -976747031
290475 -549362205
658080 -623764821
-445155 511260240
813580 -721748680
-50381 -724669043
-594406 -652132763
-492197 -270722186
85963 -46672600
-898229 -921654758
-183302 718992495
262007 842766827
873701 424043534
-764963 210750112
-605674 295302104
82932 -795040421
430970 -135698571
410631 -465695497
-622187 -565901600
-594308 958781846
-654977 -288395603
449141 958305162
19167 -830193242
616608 400911713
-132436 665821202
780531 -907794110
-192020 -375928808
-676246 -598255754
-582892 -479567591
267017 -954604154
969218 -706750533
-866569 -456314622
74917 -651450006
-855277 -330515354
205702 -945054383
405923 -373198686
94342 -55184397
611296 -744670793
913726 356079128
-819695 898143003
713068 -813809198
-269576 -72412024
442312 593426182
-895807 610234337
-34539 -861661913
-645937 -258755362
704551 815193916
-86144 -144844131
764695 275549141
-917637 -898191331
836974 -333545932
-890283 987153538
531504 -939886170
373566 -163739174
726326 240581603
-83507 578451385
154097 -71533284
51731 864652796
240248 980195631
-911370 448899126
-163826 762564995
209465 -874038550
-260513 992584504
-571484 -888885012
354188 -204553904
945189 900046475
834439 -409567344
-34044 740261699
556484 -992107966
748165 946511784
663687 490921054
786977 -805917163
-3986 -273383888
623424 -63136412
-591405 804317174
-521100 -282529447
977488 678108227
-886854 472027442
392756 572626422
-740393 -193826280
-804491 573836111
747155 -908403158
-630676 -354156389
-755561 486466295
120721 -72142332
-386925 886425214
160932 -82565968
-207757 856324385
-817768 603594362
-81395 -249853984
-119127 157739863
535832 218675709
-871930 -123892534
-862215 2840719
964348 182307051
999684 671553563
-917027 -244596454
798787 772739707
483065 264331614
-843118 -236704419
-935624 571767843
146751 -392230979
943860 -42621582
60390 -849099692
-229825 544632609
-130120 -385788056
539290 -131629139
-252338 75257188
-16974 -913760615
449471 -706486365
7269 881430909
695962 512591850
196625 -614889522
894019 -620209128
-542174 -148425503
-165229 312968146
24520 -881267562
-863817 769008529
-855561 21808883
206752 722326801
54789 -628329103
542738 -967934902
-257417 -206481138
700285 247778364
680523 34905818
224356 975825913
-782607 -228151721
-719079 790309364
23142 601081972
700459 -963820108
-44770 -593878703
604944 25366168
364635 -503534734
416515 363499715
-334667 176266476
-865191 -958902125
-713606 977711659
-795378 -955362664
399897 -31128584
269421 916467398
-828482 -809332676
-75409 -297181323
482808 281575600
885570 -424222198
-181390 82609549
940634 -866849904
237766 888745949
843130 201341988
-405758 754674978
382206 -236928816
567307 -223814859
649031 -873654125
442369 -204863717
-172685 569704003
866741 226640592
640318 830042101
-948330 398046269
-915866 998488871
921239 472867817
592239 -148355407
-697982 887185116
-123532 878989115
197182 877010761
666653 -763833265
-707018 95005182
862516 -94206411
801463 -870219037
96803 -74766806
-415437 -197052722
201359 98652379
-633777 -305783056
-243918 -6385397
-356624 801471057
-633544 975792544
-358349 569392405
979412 -263403042
-175485 961458993
-603158 310654706
822541 937938946
418757 568650323
779048 -926274110
907273 -433359561
67788 547512551
221417 -278621474
-265413 -863655558
-65472 -373330505
379160 -596063021
-213743 386907064
536088 -522325282
300398 876804796
-621505 -908931991
838106 -782623813
-305708 608310263
575678 968078771
504759 -546457078
504700 -444168202
955619 -273611288
306221 -416676115
118928 481064992
-459819 529335991
25005 681976264
-997424 -972201712
813689 -624533054
-814194 335963673
-630968 -996409169
-27235 944859351
-834783 -927439369
193547 817566177
369608 108030410
-494817 863015930
-387696 238732852
666081 34272653
-587545 -717827278
-802483 -361238244
404923 755651179
664468 -728966483
132045 265431251
-215918 -987895490
-549275 657940581
185559 743105970
-398094 888909306
346646 749008590
23664 960482157
813624 349735922
439749 569603713
-471578 -733458569
318323 905567720
395367 -851491222
-647932 -150134684
-45323 239149064
-547026 677844769
894500 -615642068
-42747 266947352
-215912 -946688286
-919695 720321606
326286 123054536
756854 850687418
-237051 645398590
-480168 -206862935
643887 -188765820
268132 360930872
649562 -968130084
309967 845506833
680588 643103594
847079 -476851975
-285110 453674364
345055 914137111
496550 788579277
-983603 465778874
-686795 424594044
-317892 384201599
-381697 207204533
659852 26118987
-776803 197200108
-568074 -590543193
617026 -551760948
-248380 463741539
-732325 -832459121
529819 -403252170
621114 -833876793
222352 406689943
982793 -872891049
-966962 -449518861
-820396 -473846353
284306 -967062982
-369230 -876680903
505890 649208183
558585 883624437
393719 768717687
-456852 -705138400
202471 -452625031
-338150 -17835088
-807291 -820752131
29864 -754601845
-140137 -522215142
-960212 -297604105
-737821 699072519
-277656 -755561678
-946237 -656508476
-721424 17367746
35549 669032366
-264129 727693123
414306 -922911369
212826 -452332295
-40932 -222590417
846232 -513454562
-170148 -4093242
-771887 -906332526
-368668 -345913683
-640330 592654588
-633347 -740209319
853684 -939223741
-140112 719763540
-82883 -189728180
-449286 -560553741
-855807 752700558
547887 -66409082
-425971 -911345559
702779 488841347
459031 -445175043
117177 -763967606
422675 -963783684
-361693 536989869
827313 -584719737
-30036 -865869176
498170 -985225273
-615474 117676158
232143 833203343
-779487 -888270598
-561711 461167682
-971855 -296912559
773489 780761768
691586 41377157
442451 -219823928
-13686 -819054174
168079 818786740
806108 266721510
816166 176852584
396193 912454214
-562560 920807827
-306739 -377976476
-719729 -975238753
-191451 834100439
553149 -805696584
197388 -164966932
359263 -873936950
-785232 947003975
262701 768623986
-549282 -932766156
-565028 288361674
239157 -824034705
567895 -696733762
857647 177094343
877464 712955165
912633 -281453498
-172389 311225167
893060 580246245
-185416 836222660
-422821 -3055137
-369002 691975647
252873 149906695
-394676 700032304
-595514 325253767
461884 -956199796
-952226 -667275271
390801 506199593
-370037 862586945
853883 599446239
724392 -464431471
-456419 627557511
-191252 372770419
-64921 157592054
-176148 652318759
617297 59387210
-511773 351895470
-461335 -660131821
493986 185450261
220421 151415797
-681209 -891507836
944704 252684105
655393 -707706176
557949 -863026188
-969977 555950344
-969535 469388167
952838 849928977
942657 -872986802
-141924 -366870313
-636678 282691574
-242760 963235858
952681 630074550
-5679 -172816427
-472461 -34341095
-441995 182623206
398807 -995046307
989423 9459110
123205 515347935
307033 511153286
136811 -275437593
494513 -32689473
548851 -953278185
680392 -795363730
-696740 -807402702
-516071 56830222
21669 856955029
920558 251984508
489582 -738757956
560335 -950660440
931969 -710048879
-289997 412657842
-603449 -989651923
876672 542635227
-117179 704951666
954500 -852678110
906695 -48898077
-86714 26856185
-575237 997250867
-633224 78115121
-711213 659985872
-211915 132458794
641443 -106132669
-758532 142576774
782406 959642367
-831019 859526237
316899 -822283667
698639 964596060
-324171 -278498301
-559897 693064268
5671 328265699
812641 446064106
-547958 -487108853
71947 227503867
493032 650700376
-244698 -294511555
555876 -863149559
-485299 360171758
193285 957472954
562884 -601907515
-407539 409511318
125253 -900059573
-209688 810750327
-10988 419859396
519350 642575654
673133 368218345
460938 567181286
426045 -553806071
103845 -752409117
-596874 416948505
-689754 524309050
392632 907576755
191211 -598076349
951689 -729307266
-848475 -97330118
491043 -785917629
-361905 -869781030
985850 80386215
189681 -968805217
313925 -295762978
-56621 -374033165
-287223 359460482
643991 -997182520
395421 138857983
784725 -560519299
654448 653517856
-849278 844346428
858026 -423668858
-313426 -133794034
861434 654335734
938335 -25576372
279035 -871766363
-13314 754276162
-271354 -362309693
-214527 548093033
-493964 249368168
-80795 -994091348
-236164 -32209329
-550494 695562098
-976951 -893984112
166962 -762744472
-240248 72387500
933107 -986407358
-641828 -360820820
228867 343080234
-397942 -231221123
849215 -146738449
-615613 325815557
-412093 849165092
556321 -115543666
-784263 -969947422
531286 -672351720
-730902 -903566831
859728 -967129942
-73294 466506263
-428752 -464086130
514176 538904268
594855 163369043
-53301 112245013
-281825 -742373414
456288 -329778870
-114966 -913331360
-485364 -614139777
-39601 -722986356
613680 -423124700
300109 933953256
466435 526381812
-467116 -564699695
-936056 -245739721
-566634 74460262
73359 -458683807
748332 -8484192
710545 -853152238
523892 -592574811
-893497 630694988
456837 342444349
-874051 176204066
-526856 -663527109
841224 -479223741
231282 -122114489
-970536 220929225
-943039 -596654810
-237432 205533791
-184012 317362394
916689 -711268398
-793301 -475443594
387236 853276265
948290 827635870
-681021 687925449
-666065 -181962370
-333535 -914737545
-707308 -789337069
218969 -242777377
181101 -676360968
253092 -512323425
350074 334097923
-1365 -889891360
236952 -985941613
-599616 769398229
580005 -135631080
670319 -58964998
473743 -836769226
328336 855884728
898289 -59600883
-2366 -429344037
952265 339096068
355125 -864640181
641009 746860030
-574592 675568959
196348 -343863922
-127709 -522738107
-27701 -250985464
253309 59481268
-847716 682795684
788287 -933623070
687424 348212870
-123591 -940131558
692949 772169548
-846862 28365092
195389 747793891
-973117 -557276470
-180397 -33856099
488081 958456823
763278 199946153
-481871 289782933
258598 -701350250
630777 -613439572
-965811 399891573
-504450 -834775510
-968840 -991524991
614194 -883223155
-316706 106259493
-977671 -828294216
459955 972661573
-418418 -953341391
19963 -257638253
412220 164273993
-545868 -965465219
-339028 -658261871
-644947 -307640696
650480 -309329141
-949312 -180999978
327352 441373841
421215 750152128
-797028 -645687942
633065 360267124
626064 -49118650
79381 -585819500
326013 -15046976
779202 979246443
-207805 -985509256
870322 427676554
116231 -202093304
-202298 972947567
633599 -519860941
634360 -912310372
-943701 -875886331
264375 -133300513
-814025 340097554
-448151 -710661840
812962 -124825503
-682406 456874400
752569 395597653
835291 46880281
777550 282052325
-148424 294772615
372679 789242028
707195 -701157329
305708 329307397
-966350 -869019843
-937753 -8798025
-43812 -980021745
-398236 -197503468
907026 -714907832
-105172 622646736
-195264 156808591
540090 645359292
-479109 -573955561
884118 570989091
-133898 -517171332
-699908 -742192766
-323688 585479835
-263577 910505222
416323 55713930
474014 410943754
-112553 -756839367
568109 -4080089
-952261 535057424
-330753 109860121
-728491 -811466183
117014 824395584
-517792 985034618
-410897 645408217
-130417 72509589
-682502 -115568749
-633348 -220023105
721159 -780201444
-792397 -473810369
-408728 78819566
26867 549105953
-758747 -490313859
-346480 -929978460
-499520 421600562
360444 312182674
-439455 -792369938
912734 -103236350
-834821 -678492383
-899366 852989354
-566376 322808089
-950704 892496708
-33264 -811665625
251142 580615323
243035 330492896
-779416 -901160404
184891 -511154395
234474 -406046998
108031 -805483417
270425 484765516
282213 -870989575
777278 304376704
541934 673299334
-600773 805922362
-223088 141927674
-868964 171223903
786236 -269051697
611836 -973641076
15115 951200798
507394 -49253140
819439 -594935092
606387 -117463284
51686 -647630835
-421882 -85248950
-740094 -194925390
-930409 773969727
938562 -920549924
337877 12704672
982325 -476750270
-896260 -599042307
955937 -281789622
-66626 846057819
-329537 -854029247
440098 -93455247
-298058 279189495
-569077 476463649
660682 -142099297
886833 768035100
665397 -929583349
286138 52417286
157257 105316969
465036 -948056571
63416 -790689658
-300810 -368867345
864263 710382145
-642247 351238016
347652 802356558
-832077 -706153200
969589 230113293
-637234 606073709
675317 244593660
789028 635178201
969154 -658873223
244429 596962826
-115429 -597554397
-253515 146201387
314020 223448905
-176868 -518104321
-915638 -988577589
813771 746698635
-73128 -117146628
-959702 -270367210
-252856 445272807
-885240 28824126
480397 636177543
966512 -423021346
-454317 -642195873
658504 -653405402
853344 -802469894
-788920 -719262869
-55358 399011884
528026 302847075
-806459 -814803086
-474517 608322226
-255359 933979730
-424771 895579059
-116764 -187923406
-907707 588852641
-256848 -958057789
370250 -957810114
-544941 47442702
-64106 286535872
159277 529884441
-575788 388569479
-819678 -263984950
-956153 932330044
688124 -612712781
-988232 959463955
384405 -733257924
772486 -601290370
825539 558678943
-688723 149595448
-669791 128342420
90108 -143531898
-56537 -969064074
-671969 -382963684
56620 433446756
489147 -611259946
986536 -36369086
427389 630976862
-782348 -330522815
448603 -784840849
-44585 -213659710
-588807 -145325901
974086 823481377
700056 -427163628
-13578 -397230490
-142679 -511925676
792349 -985794635
-753001 -355288278
-772430 -617219437
-235166 61648067
182893 931247594
904274 912665004
706472 -697266101
363216 -480221004
-534454 697511401
394595 -309978882
892410 -668240697
849952 964253477
684506 88730748
-764627 890438246
-321346 -33634723
-985285 -930410479
325481 -400577300
622117 -2698796
-139828 -313374163
-100474 -967130545
111263 386041258
-153293 650256751
-155659 516362671
846341 -944481558
-187265 865415902
799756 -844780687
-742467 -237291105
-213180 541413632
-982764 -271944315
761381 365478405
-838434 -970512045
-672989 -257738949
-991621 -989809874
-93437 -735215129
91845 803909118
191273 793954073
-189164 -970033772
315742 -893356984
71914 -833750579
793808 727477629
-289663 -350819513
481749 -501991275
643759 544247458
-605158 737911236
717122 -759036677
-677588 -636870913
-73017 807500757
560028 -159613976
-538045 360430291
-695419 -653357054
-540446 -274228168
-909357 -401012099
668714 996899697
821321 -905349145
936985 -492977303
-518551 714831952
-861499 -750129832
-288057 269731592
268269 108761936
-844263 -22074146
-526676 -512273651
429836 -9233756
174 720186905
-871 -649567171
-663602 255551115
-390556 376612375
-292173 -855613099
664660 285517343
925187 335771745
-702834 -836847324
458467 -134488676
152949 984952232
778915 -338838599
619652 -737724866
-934784 575379820
496036 -97875276
-540511 -374595778
-7800 235396929
56064 742510748
-78556 985834513
814207 582039875
-966957 -679201067
12088 -562661233
482920 431455925
854364 -584550212
-50928 -55638536
964369 -1195771
992865 -334680043
-821560 -933390592
232638 -892433836
-333973 643245811
169190 -445664243
179899 -49151239
-816373 215949068
-831681 -95231414
-966278 -941083772
310497 -554922205
393572 -98328159
698382 344433572
235683 780849540
690739 64824517
674274 -937538752
-93943 618318125
469653 725985918
293925 -675263617
-28726 46214297
-34311 -519373006
753415 -49859395
-519101 -865872421
-460822 -924345905
192284 -211508530
-704895 716167454
89647 -603546972
-795629 225830237
778025 139731
-55990 -188097184
670869 -977291947
742394 998943960
454300 477222773
849310 -910682539
492457 959026477
-362248 -27015064
18499 -356346781
-327645 -237608410
338805 -958549644
704244 548421805
-293923 -178692181
-350698 -513471848
97816 -697390002
-78116 -981742257
-597590 -880105956
-211446 367434515
-403843 -919281009
308468 738212169
-224368 -54063215
-592492 -594544626
-720259 -363057181
-741254 426563780
-839078 355595979
278066 -228929602
-202076 502217875
353206 -855912551
573171 -660245796
887571 898670903
-924997 222434039
868621 339893936
349006 -436909929
-736703 245142093
-871561 191354248
320731 -959687156
-369968 334459554
620896 2897078
958484 -134185867
-834043 978112773
-189324 765288668
814714 -92735510
870201 379050931
516753 -560887161
-535985 393792642
485442 681660929
-561364 -542629418
-133574 513686686
-726005 -98388203
552220 -461910426
-825107 104415208
567054 847548582
959728 -56455052
-27940 741358027
825800 126628714
-361925 -848342720
-749875 -635055223
-376276 -518637059
-491294 -851738918
-659279 -295301019
28720 -767449804
-416291 370695121
-273233 -955407084
-104848 -204359732
364433 -531646434
-144793 88463518
-784118 -311530535
994465 802813121
-6472 -908639405
-308209 554283598
-839579 633442246
804205 709165616
-493495 -685935560
-969378 -134990471
320957 -999205192
-29480 707857082
-966511 -600813189
-722981 -541834610
836946 74060121
-692515 300798608
829239 -3745036
-470736 -969008319
874539 863542
-693609 939799913
501324 772349708
-782237 -872507744
-55534 -908542808
-731126 -862705516
-158513 -538628450
453172 -907765373
127021 -305490182
-612367 -306078253
-445693 462929748
853789 -408380912
282785 489562015
918740 931283315
226421 680082606
498667 -969452168
913204 586612788
-780052 623959554
-809542 584831430
-926375 72571386
-975848 185641522
214389 898895871
-378327 937580916
345110 186436330
-815092 459269305
-344838 -810715921
-860446 644601721
-460720 -614154222
480073 490082687
-513782 -506626963
68544 -583162541
872037 -656537419
-207391 -714310698
87294 -958296481
-910200 -676528810
737075 -770337153
873594 -968485644
448713 -215157259
190246 -678102526
615 -273975825
836346 478764488
744553 784827223
-145597 317643263
636556 -179157145
663292 568626890
-401751 -149757779
135223 -148609313
-906079 7756030
-181803 -673281873
843107 -711261531
-315028 -919672585
-157650 512359649
574921 -959849308
306645 870424684
-295115 -448687668
-722746 499419998
-520768 -940291238
-155561 -951569595
-183466 885265776
-523269 402307802
330657 -458196558
-597496 -845380412
-651233 745770384
-876735 -172507255
-992777 -803676893
-44007 -930758427
-622235 57155592
880817 -772162536
-77868 -293399333
568011 379053067
-118569 -46138361
-241523 -962118493
829990 16396642
-746741 -875978746
-87541 -141275638
-989294 -562460116
-148492 -25736525
-952319 710115049
-895373 445295914
669706 300981602
-591787 998853519
-210401 378139682
29481 -334142397
983134 -960995790
-386331 101080719
734366 217169935
-739613 390940561
610328 13305834
96230 265600340
594348 128722690
-912942 -731870011
-573114 807403783
-485723 283342278
-46749 -986099628
67577 -512587120
-478500 479665385
909245 935658299
445342 544568472
-80258 707502849
348802 -505224681
13352 -223862109
-681401 -486119160
-375296 -467343174
360767 792534533
89284 -362097906
537163 391381189
371474 -917409231
940793 612165569
-897731 -45987410
993527 527886683
-872077 -234336477
-489518 -194617539
300552 -241457282
674830 431521127
11041 -303096975
-568354 859623437
409195 -498792586
788855 -912156415
-958027 -274554377
-494576 766807755
900628 69082628
-870969 -6424388
449736 426727890
-585096 -795058742
82283 -140007663
-482688 914140770
453830 684606644
508953 -351833011
962654 311225594
-109003 244625845
375180 142942308
493431 -912636515
209596 758506686
999884 675599134
-145802 732414371
-701120 -751074868
537047 -80503325
-256903 815005141
-242902 861090702
639316 873509266
254049 195408176
402447 -520729423
-332776 -468591921
-445400 953950894
77276 910791704
-804310 228311104
-13753 666090683
3896 -735484529
-498030 168671043
28220 -755947341
509320 -968676775
-597403 -909729977
674678 237628271
476481 310567468
334927 -704788718
274386 -902379392
993793 77224590
306182 979817926
300764 -401696050
956446 -759033464
-802821 76960123
-324057 741246258
967302 -819153626
406775 -312016839
-324174 269361744
338925 913260746
-776920 -63091706
-787128 -958625228
-917979 580782239
-19822 -349484652
-630386 914884038
853497 -371293233
-617376 129785925
36838 -701191531
-591904 -564825986
977326 -106906018
749954 527119574
911769 -898735304
-18779 157609453
-748076 -451693031
457415 -802166292
7966 41449031
171947 -361423008
649518 435461980
-515554 -795467149
24300 -66211726
-76097 385598941
-521762 281757441
-669519 -233877448
-775334 983902891
-47891 522723977
45086 843082676
-99391 577665501
-80589 703570352
-30713 -616417811
-906140 -300456403
-224239 469347450
192367 320490483
-175841 -259081631
-142217 -97353959
-827455 971005831
193773 -491681241
228705 531352808
72595 -46691891
-251964 -192872771
636801 966526822
49921 846402091
-502011 -813236845
-934005 920307872
-451433 -143472104
267339 -264929876
-959165 -881858421
556534 897976927
-43288 373647116
690353 406119912
-959021 -897490223
981012 -840048257
-385745 -355764795
36644 236783571
-688508 -73925705
356347 -519345552
988753 -387976100
874005 -378326677
-225619 -941680052
425589 -831889396
-156709 5255513
-131759 -389620101
-798650 637458054
-964343 -821737652
692400 351298268
576559 -607379553
-274372 -998215468
-113828 859617028
-194737 923973256
-684351 -44907359
-848367 -480739391
-40511 743016430
365570 -345988916
-350377 -293976236
542910 515840654
-568438 510538980
-565613 441093888
583745 486498587
988096 261032259
391099 -332742644
274097 -254865149
-970925 216058389
372110 -172790901
-594223 389370057
65719 -694641688
-798972 753283395
762124 870024505
571897 -82617788
-924968 -772526930
-463496 780860807
514912 85492817
-81677 232728583
922172 -756242942
-766313 -424532777
471406 410990932
614571 595055326
-672329 -31912329
-802966 412775464
18169 307188706
650360 -255422721
30109 -779615543
169802 826449315
-390152 -659889939
-86896 -125604459
-663150 -615010569
-329816 855950716
344666 -762549127
-228762 826083319
-228646 194965655
332762 498483132
-320238 -654142972
-437123 940100506
879263 -432942127
-948128 173066127
-31346 181986915
462407 -127583815
-229674 -221134126
248204 -95472227
34303 789798397
362784 6338945
-697867 -462095068
66640 -272192434
-201468 -908416120
-775696 -218338010
300327 303274790
-730063 502574812
838876 -770766332
627998 -876121187
-15603 -232133372
374470 536422375
795783 -131543908
-985495 -11748915
-455729 215388042
-76943 208566153
-72391 862646626
-118878 600377474
593241 -82966779
-727725 -899902502
-830215 278977145
-635406 -888001125
-877538 451096983
-150453 624834173
-72529 904615735
-998276 -981845145
418845 -349583347
-586449 -60880998
464131 -256912607
-810830 429282527
661755 843646775
15859 -614597857
551954 -711862176
-518687 -765931941
-917501 113209709
-649515 -620278295
-294382 15730049
382826 -730999149
137849 882296517
61919 244963718
528250 -607120336
-877755 -497320502
-563612 -366097555
324032 261335756
-345823 490930583
498085 849290487
-752912 -677581738
581786 206093562
-620794 302184313
-642246 239451483
-628514 158707413
-451009 -566322189
239775 203966712
-506052 -537679251
398539 -941488017
-832755 -38901201
-504328 -667008043
-182617 -438555011
98222 900217801
-522772 76079351
523980 990727517
277402 596380929
493088 461481494
75933 -868618307
758716 830448988
575587 -572792445
943845 -488896602
-18241 -301304610
475838 -303791593
599119 -754083732
-438897 943659108
521513 89088071
721364 -251404234
514917 -569922095
362971 -797059820
-107034 -907957299
13001 -868115256
-872516 -474641558
-7822 298136263
392208 434069058
-514761 764809925
881090 -690639971
-541376 867746869
725014 -178707011
-624962 -228319222
-625412 778775205
-590316 782391788
388136 104672735
191972 -807263453
507907 535125942
865365 -966731562
233377 -964019584
-214692 -15976777
358452 494749932
-690691 -832637891
61449 -333011437
451464 921957488
-229421 -321534492
-439367 365683953
-72699 -529317753
-630303 -75618224
121736 161859413
-551186 559770318
-391513 672977542
-363348 591937318
-670790 762710498
-981122 765020243
649654 723822063
-543306 -859414708
11056 -84327141
559287 10407473
-58067 905395218
-107854 225032888
-982090 -269329306
184372 -420795441
784610 996713666
-90075 -638037749
594057 -785887300
172745 -46097247
-898104 -445301202
619389 749238642
555535 -12828808
335273 -409320786
-595304 -414221783
431412 -665562524
-837993 -241958676
983572 252766780
-117125 -891088684
450013 436506832
-455796 -529032914
-672398 -420406437
-662865 -786595040
665941 632826499
293842 -860636119
463048 886382502
-179982 77280170
623052 754590732
481927 503919097
-12903 -346381415
-920255 895176025
-507018 -727891692
63809 664026058
21679 653087595
385128 497141196
599146 -752786896
-793950 -915191494
687163 346371214
-490930 -390824645
-682468 -701078794
-140092 -847209680
-389034 163874154
936921 -951840153
-67132 139961512
-536336 754553368
-140957 -513545583
-635720 474398988
143097 -634888956
-157386 739221198
764581 583310305
110535 801617876
904244 -937295364
-907818 -984579780
447671 -984977165
-912391 695531135
386024 -992699546
-89282 753921690
-92372 -374672343
526501 761891187
-607356 110357140
-587850 278946242
606247 509583564
403053 382465448
475960 -204511348
145351 15187511
305606 -267877003
75105 42701756
868827 99996017
-7231 -921505790
584175 651877112
-813641 398917224
852677 -916199117
-287434 -331732382
-876721 299593424
302970 223762395
693656 -724662662
-17678 786047842
667250 -449322264
354178 -359551617
-657639 377785392
949257 -866011960
-535287 -705417389
-753395 440490028
-958562 -998075387
-570191 -837878200
-665786 -11462485
944889 -990774932
340527 916043490
759268 613865173
471389 771116255
-749403 -121083018
-311156 -254672233
595061 133216171
653650 -886101217
-835197 540816420
-259589 -999079966
476681 -153978220
239908 -563965472
-390762 100916051
-530551 -222967657
341508 -912088361
-204403 -647650373
-160449 -139166773
-428501 -391304390
436302 651943052
-857479 -915404379
-734846 -115967051
-581376 290507246
-672804 -512210290
619332 524481332
278411 -479191010
-723548 -525705897
-398530 819063943
525016 961299018
-682109 -523781283
31279 981185743
-623344 -197647115
-219795 -514556215
-110768 749745586
-346651 -731265590
-230981 -890923608
139829 -518821080
342193 14062178
-635920 242292563
310904 -404922297
-975579 -592605050
621917 243212597
-212416 441099483
264329 -156570522
-768846 -803355000
257034 -929351821
123262 -216142529
544177 -451005372
-385990 -68518594
694761 392553081
-19521 -946545968
-243469 -131406620
-522660 -870897618
916529 343961278
83728 356383091
-903328 653583714
712365 864770268
360180 830677194
215568 325164010
754807 678585638
-804504 -840587737
-753153 158866105
-868538 -666545125
493127 -355143952
136079 -238871957
302237 -397810714
-737854 -246067560
-206667 242306964
161856 616251464
143652 996225003
-378338 837384667
186277 -976353587
-234432 91953952
409246 131000503
-31968 -280407756
514149 288598953
183705 201648682
-908707 503449715
575751 837593581
-684859 -866869913
-696520 -251480851
-443771 891047613
71672 -145760180
-219180 -122378469
-9817 87525243
-327175 -936860737
394918 -616278402
-297452 -195188137
-449569 893816458
-389514 708885608
-25220 -664086147
263353 -946771280
-142667 -279731935
623668 -330631272
-243520 -449398878
-489163 481396109
-74096 271558014
536052 304533562
304170 -423780575
-912241 -259674170
197129 153274918
-556743 -733879556
274037 -383511404
962697 -902254778
-630072 397120947
-240506 336080841
994271 386344175
553634 -548714019
-149213 -307953092
570022 76454108
868775 -563067579
671693 440566057
-356324 -179981927
457872 291172242
-547487 -829296059
-848715 907543316
-869303 354311505
-635144 -445574461
371259 -435128469
-318872 100644315
-24658 -884172501
-653962 -99214616
944481 6389389
-649900 -163904436
969706 570154113
218386 556990511
-139063 -829991975
-104391 -305771521
271863 -285959575
-317468 -253772550
500795 434554310
-531009 867315343
125789 12347895
292257 -948957095
-568312 965060566
495718 -738014806
-948250 239640099
-56616 203921093
566777 -286728824
419963 931687008
-486595 -867108446
952977 150203597
91656 224769417
157082 -47090373
410848 -706107809
-938406 395473358
308367 -287030704
-941030 648203697
-573550 949898897
197051 277840827
257524 -398635636
401793 -934273605
543089 -968857436
719431 607753753
-730682 -245661687
512794 601296677
-62184 17260616
130256 -75653662
-74172 -851958492
-790321 731301042
812788 670573789
-573378 582595818
-321330 451132737
-61423 -464561964
-763696 486155077
627784 268709655
-48280 -202576770
-711946 -421688472
-428832 -674852899
-481504 510694406
-774557 -637485112
601999 -541961345
-528528 -486585644
834525 587284306
276506 410948282
-600255 -192693453
896119 -164725984
102298 -876082423
-541284 -691973404
-160006 -362310734
-700652 254274758
716240 -90609039
-240788 -444067986
842437 285417322
953096 -630338934
28531 310270327
872656 -260769649
-109088 386921683
-841214 -912866982
-201516 -112728141
618017 -29260923
-511001 757706807
742532 -677615970
-185888 -725611834
945002 -854338805
-503738 808539107
-40678 543097822
-103279 -56915575
-215684 -760633013
-952085 868244923
932643 -693704816
527185 -398118124
649914 -821200070
-595886 -180290460
361709 -958317466
443846 589748212
321286 627016087
775253 -123043450
-453857 566182143
-702573 935042684
-384753 514645816
-154508 -327026747
-986334 -303050003
374459 -929422170
205354 958390575
966763 66611063
-79585 233364510
595436 -449862722
375100 -693950902
79201 320497528
-606081 437409137
510542 276788175
-914374 -69279313
-346124 759793167
-157921 551176342
-969373 76381882
150138 420848626
801401 -53209484
444775 -980533693
-548120 660215614
-633259 -332448209
377417 -821722156
979065 -885386158
-983345 -153648279
-701043 -2012616
858200 -843703624
977927 -711383715
620243 -522480177
633452 33252926
-475931 854798428
-564905 -734921141
-233876 -599584905
886987 -619711967
-551239 -37971144
-341991 -676490722
609767 -808805040
-67051 -971360081
578424 556873788
205202 -258667762
-174526 -812794630
175051 -270112331
-883454 -968742272
-146559 463993546
260677 660608356
-229578 791050895
695521 -132313760
808730 -410493409
-562014 64415874
496921 814476756
253504 -538510749
-110134 -422852160
863663 -665455101
148347 -360232905
386356 -308238318
-602257 180896620
964730 637754479
761981 -151941942
-624331 469512905
-897603 -884725699
912859 881310984
417164 176827686
-462508 -767130486
-321018 -865757569
304151 557115719
503679 194898370
854417 -542248291
431343 748310680
-563372 76054642
432841 -985374503
-363456 -657840730
779528 263260013
125317 -402970481
-246910 -626583002
-367031 -420230089
-96581 -889845773
-959063 -983015754
-671511 447456151
-287852 -300339182
-3651 81400120
-657165 114449259
-516922 161150069
-596360 658547960
-793503 448994158
-851150 800917164
789997 -797174006
121666 -517592870
-886421 291187995
-930598 50884052
-985240 951920035
-784024 258978650
982261 -215288612
431925 -18735927
-246532 491848164
178669 -81046180
253501 -609103855
-742854 -460737114
33085 376705529
-315157 -860793176
211200 615317529
-16649 243847379
838813 -666117553
-9272 -268906106
-891333 840876898
109328 -292700554
-858878 310863805
529512 951031126
150265 -275716308
-12963 -389163692
-758340 -496791704
-853386 805683812
329872 725285567
242164 664358366
-449746 316748124
-946205 26796077
391014 317791882
-142324 519574118
175461 509203207
504593 -538503770
444505 -577025478
707648 313639594
720569 720474880
944191 207685910
139572 -852579980
-525964 64839396
122859 -873360271
-89502 -461683835
248608 604102282
-326630 355861612
-887234 -469960658
-540192 71936163
-825854 -547774657
951579 -136078211
967962 803030057
-717186 -854381406
60906 571221235
-373491 -33589786
-670249 -903350281
-271404 -851978721
613546 577246522
-428589 -547625632
392636 953705091
460843 155048441
-669000 -883267267
-539684 122969567
514638 -965639130
722014 287040969
835418 -504939963
207525 543564077
744032 748537199
279922 -81965441
-84828 -290279976
464600 321528431
224113 -874279531
-427831 -142859956
-543939 -761115821
-135603 -895123449
482667 395456209
-777905 842986461
537767 313254516
595433 925495551
-318097 -232561023
711914 765479860
-935564 -358066308
167290 -577014614
-487847 911098454
125342 -934328720
793799 389395601
359330 860264526
-628637 -786307441
924770 -180841525
930742 -834844754
-718575 -980085997
385612 974206917
-220833 -865595667
-258259 142883570
-99750 -991432214
-498819 421445302
94584 637943608
-374800 404648217
-754788 22498853
-625494 -591505481
540372 -885631760
-772762 -803456364
-883956 -613268659
-887460 -175975363
200725 -564572185
497867 -655875754
-887368 -928002802
422820 -869069372
553060 657378762
708065 997492749
-895278 -101630395
782399 275374974
772501 -508057207
789438 321354992
-188023 38989780
415268 -442385927
-899339 -436733055
-828694 -248229342
786631 -228693367
-974570 382425420
-380527 -83074095
-414519 -208779364
411043 209148689
398641 51330238
327222 934104206
-171282 70232829
-582753 -674708108
-578194 424564166
971344 -672602602
-337541 347790745
313738 833058686
511715 -705718009
407123 544334381
947208 -927693621
-858320 118306628
-392152 979762196
445074 -583569375
-745688 190303826
-969333 -889307177
-1867 -926190613
962377 40312927
-347184 -138421218
-219469 201700714
-747698 532255720
-557747 -964549874
592508 -906793153
667570 -910130207
60341 -401282929
-718760 -155022495
971626 -286307221
85771 981142491
-99287 761903410
-442893 504913415
14239 42807533
-700647 -334250000
-598246 291533973
-639618 -886959639
-283400 -8958108
340986 -431385508
-668275 -707045888
896486 -808651011
172149 -745810470
-639135 -412763897
821034 735683370
119356 -673504091
-497455 705542731
-571119 567961918
81856 -257073465
274283 -251637091
-23025 531171095
-402586 -330747725
754085 788675836
-852784 -754733771
377946 870952989
-993614 173447908
106895 -719283645
487879 964159836
-808619 115834054
-832765 -120566574
-713456 -338346306
-319567 829526833
253007 -286907731
187258 -723926544
754966 186956600
-215329 755899802
-995964 -58176543
-325855 -668993074
145054 721456516
238063 932865349
-467443 -100378582
994205 -985589373
134548 -875785662
704706 153810948
-644930 -545836917
473007 712414061
341488 480306857
375041 -987777834
-580686 132892332
-576657 -924250256
-350676 -239414925
396289 -483420221
20757 -254997981
-79166 -598222737
543505 -238153992
-83872 -531528639
-72779 575225172
-349601 42562363
-78567 -714852451
636028 -456424422
-182365 921995789
207977 -53198757
-166114 -774381236
-411933 -512395590
-87340 222874700
-411149 412575364
372738 -903979435
-83303 -982785491
780423 743582290
35217 817477081
-845241 950079858
-687021 -504279940
29422 684404062
806733 926810549
-982316 649531008
384492 -861432856
279739 491740963
359172 -17645782
276958 -996694336
699053 -522850353
-700060 58103962
-556293 -236109261
612767 -6270574
838124 803105982
364542 165668003
673697 755575434
271677 -875906305
-190812 -406590473
-158478 -349345851
-806891 -590758756
-554785 136985105
-823418 -574833710
918513 356042488
796528 362603869
-235351 -87229300
348598 -568566460
-614622 -372304414
-345188 8791265
-734706 -551351951
-834200 -776205772
-792545 -321215301
-62521 -748755741
-3795 -280485711
236877 -784294887
-255789 -969428839
13890 -778438351
138794 -793211390
-458624 522312124
-109513 203915867
-584249 -789905726
-242146 999461771
707854 -885463818
-140541 -26014986
-111953 -154292451
545977 917642164
-258574 -860346984
-438257 -546200665
335079 -958264142
550614 -414421104
403265 104453484
-954386 -696506545
995829 722564001
579847 529619774
964127 659535943
792356 -62315777
-138079 -705093174
830150 -909030518
-304840 565379809
-965841 303698092
-904556 -607866116
378386 789174037
-758386 982482791
550349 -356621856
-625409 -638795322
478491 -949295744
-705440 -326050695
905907 -417233672
134710 -742507134
353362 -951222219
313819 786682195
550461 -532412859
-371359 -951760449
21672 901218377
-72655 441572155
516688 -253536547
85074 671376893
668771 433741524
-404143 200262788
-579847 565629104
219384 -980679581
999122 -842767376
-534233 869122560
732639 594400773
-903606 686852398
-52681 381174855
-957581 -615398652
475741 981759224
-222532 324660691
255005 949981157
509900 137973668
390338 716794575
150817 591671547
751514 -27027189
-59313 -787310929
-957167 952876225
230004 23677067
752673 -113361624
948740 -611841095
-635287 281169934
623460 -64583843
779984 -972642547
-567400 748757075
-747900 -163827939
-198344 928575830
877371 42845582
-713786 582635514
-595845 452469076
-936433 -670896542
-117929 -364585346
-175692 -129385468
800377 -799059770
398618 -207352722
807501 -407746556
-949560 795341003
495012 -667983972
-245181 973428300
-907140 -967541296
-29247 -833708395
-950287 150605343
865291 982439861
-1922 304265273
440051 -280083730
16107 426627760
-250408 -870245563
-619263 -67394658
58940 232020338
979596 153431504
-349165 819243718
525105 620179243
-138265 -712882210
-725706 -392823772
305089 647536696
811761 -964125136
-473605 443348289
-375830 428628879
689131 -68763201
330035 -121499844
28325 -266385693
-729877 260340257
-787895 513914810
-629941 604228839
-929500 461280487
610723 -840921559
-822441 -951001364
-879060 109137843
623161 -508905531
449805 -977573065
-268774 141596547
111339 -342613926
499518 25548631
-403483 -23447240
-890584 961651348
456994 745464901
-869951 -744303127
-140992 -908594216
-644843 -469413405
706416 487717211
356030 97353641
5992 -797653334
231520 -39587194
-264810 384471432
280287 -190477106
54034 -539534145
-453050 272862649
-675893 -894612465
678204 889094734
-246494 -943384199
654142 -16112309
223955 -524774607
541056 316956058
866247 -649681146
594014 -920545769
611556 -369247102
994395 -490602705
-711002 -871547133
-750079 739890741
-865020 491764
738803 -996603845
-18852 -265996360
246319 657877839
755746 -118538861
-904910 710556400
873162 472045539
212740 -520557607
-257435 966253273
-267831 415967676
567897 10028988
-551020 306486836
-394376 -634162331
91314 212375654
-802074 -880584005
340814 750309101
-628400 -978101453
769386 -420118150
-594811 -124311897
213133 -872713917
965016 -678507064
676122 -67696096
384700 -36309873
188970 -203281671
217177 -898223686
250946 314008981
300409 -271311087
-171268 -267470788
762767 823406276
589407 -290341866
596079 -675063695
897747 -323585607
845636 -434429358
94652 58939945
661492 -813191416
601381 447031782
189742 -377987302
534653 658854123
331546 926474175
-550267 -559217677
-215753 -72661849
416868 -210980485
416139 747269160
907298 293175820
-491818 -998604831
-868510 866685155
248111 -103998726
397208 875810070
900877 -700916643
-829274 771689377
127767 855612506
865892 -379423707
846848 -443490367
-487534 -328181014
54861 417294622
64024 -341714053
-719162 985827967
-127305 -854016466
-589819 390815160
-956396 661750596
-537899 -291841979
-993741 715751465
-541224 -809318659
-174838 273728664
100912 -372792237
-362307 -622510075
-573457 -426723202
-191921 249220461
-310229 -963655953
-724486 -647732675
257812 690002784
991445 -183801449
-790192 141286840
191377 289788296
898742 -890625630
235416 -4801638
322867 8989803
664278 -142108003
-367377 -276475215
223743 308073160
835004 -517902274
-722185 -568346357
607060 928649453
-800724 38607359
-209718 103472629
179346 198460427
263300 696893307
71120 -58183051
-947960 196960315
-809094 -59775181
632150 -543916103
31568 905118336
-802834 -491507364
-391649 -353234762
856730 31363352
815504 135700399
246045 24255163
-716728 604640150
-376418 -762562788
-546759 -86884437
76213 956907475
-601180 927439997
-555315 729314114
286021 -49289332
-892378 69744645
-656574 691204837
38862 945909030
430489 -921265552
-474870 -598386813
671485 -478049833
171658 239323961
-639867 -116289087
-533274 -46396189
296143 20489767
76836 922318273
257008 -942923561
-524511 -928533454
-659865 471727932
-154447 -148590259
-472471 268426861
-468958 -735530897
-522298 307493638
559097 26061550
245634 -227038261
603479 954258876
415827 -942575099
578563 908662139
366949 -168969609
-783476 514581405
-280430 -853900650
820191 744145954
810163 324005232
635816 926055700
-735125 325976420
613609 -872767748
743438 -151683302
125728 -130302390
-347530 -926858718
691353 -220432501
-831717 271310797
-158619 -552392198
-136990 -981108541
45842 -992461938
308107 401211613
-323422 -108102421
-877323 929856335
82540 310804406
152067 -36635874
-537187 254100619
928093 -985269501
-802978 -915692661
511281 518569722
-594206 322224138
-726456 110368889
274340 -855952186
-473302 128999366
-793204 20310144
-147098 -947290048
893648 960029758
-59253 -612592099
572472 -948674345
713838 556692064
-249091 711413133
208288 829897709
-503862 -264815163
-118056 838645386
-48275 -469269241
-860709 604882447
534414 764303021
160503 310298258
-692426 -271290404
-106780 -935572825
-459062 181706070
353417 -263752342
-798674 465638789
217517 -926396351
993520 -481379654
283866 -371040453
-630417 -110515872
-26242 772720965
729384 -356309954
84031 -26208533
2464 143807040
-347397 965914184
357576 -915839644
-723197 287854854
179302 -52570097
564372 -43013147
647131 193081159
72949 -240023987
-494882 344394754
219603 96923167
-213214 -830815571
773454 -91675761
-54684 -220662772
800350 -95630734
-344603 -400514023
-585534 310067987
939642 -638231935
-810190 -783694650
574970 -527117403
-235359 90477661
83031 -719267474
-884093 654588668
-364517 826725320
801783 746371315
333424 580708670
-370997 -802137982
603075 -772152786
703008 -677290850
602761 970582983
332458 -128462740
-212962 296500617
122651 -33093625
985062 -310032203
-337961 233177326
399454 -892722419
164363 637397700
-773589 -957319469
46585 300358740
-762689 -750109935
248955 387075285
-216387 -750201740
541523 -580925506
22408 -852084123
728929 29135488
859298 323443761
677805 -252598146
-856606 -808280172
798939 685211826
-614959 -36292795
-764211 -335397575
81006 -371794160
985498 244439731
-648303 -828292555
-766086 -692552488
-695295 -156672602
685121 752416115
-137083 -494690470
907780 71174612
905554 -924874736
-16896 -671591135
240238 942711872
210018 224142235
-894246 295315241
742725 -514803979
872057 -690164087
-977367 402592822
424513 -877406280
-384107 -647483555
586644 -444532085
661824 -774999862
864849 739591730
-629744 -194733825
720772 -355925367
404682 887507607
-900816 834401663
580069 967518394
82487 -512574186
-239995 -973878510
896434 505246572
984954 451133019
-4206 -456759731
494865 -866547589
-512124 -451910898
864917 -285052286
728779 -706583724
-207419 391416500
550038 -680119818
109122 -201274194
-299639 -684892536
973017 -752478201
-907775 127134672
-541976 -889664312
700460 471664034
-284595 -725033735
-281826 -404468290
-910058 781499948
255464 677559087
-857314 -429358217
-294165 -865983608
-157892 -914456646
-678065 -204358078
88109 726124475
212364 -109190471
-957294 439716555
10217 466148435
828975 -422272455
-859800 259751301
-389871 953574249
106405 -543634612
-445941 -382485775
-404918 257223620
-380376 -394343
-433651 -396517010
82958 805312722
-515459 714553372
-704872 -103100734
875539 49245574
-965422 -965566447
404250 695625073
93325 364353038
-474980 -865528295
-986100 -324723903
-931226 474688726
-774520 606135740
246731 -49757638
-213052 -929779565
-684578 240152040
-497806 -519682199
-70366 -506621428
538683 226684785
344302 -434138844
251569 289020494
144218 -194674388
74092 456670685
811701 -418746599
-845566 -876009601
420492 -965601771
-530673 841004702
-235437 -922435353
-473104 -656720029
540812 -688964721
877071 187304620
146520 342885628
-892839 -85481731
-39972 -154866306
631061 -90044648
-80285 811417536
352992 894379268
-816936 -203094742
-676036 359558961
-553683 111248658
225511 -68623036
-144710 -965164943
-484909 -561546263
450991 -609970944
-380554 -162406228
819466 -638809475
-716162 630181096
121640 317911573
-250901 -145430903
-660054 -290617767
-16632 883772729
-481906 -856410410
484164 514707845
-425115 192959767
-152780 -422640656
-843977 638698245
995377 79874349
316547 -729119602
-79414 568779245
-477728 423154320
374785 -418084322
-202344 -391399782
668792 -381443699
481946 496433947
-724891 453733912
817279 528511653
-598340 160367835
628102 200629533
-482232 -822066736
243050 -627556852
-408156 -835605457
743279 109310228
-384235 -740205442
624361 -397151720
194269 499339284
235211 97388330
443826 -35961194
995533 -17963268
-125724 -732183744
-807075 818607903
-664521 691418965
857644 -995894663
228445 814713847
819643 58643162
-567472 197065104
-924336 -755410457
-506908 -450142241
-572096 -870544194
392212 -484530058
413678 -881362996
467602 552610126
-233004 97385620
-271240 -420246425
653820 -976317221
-233633 -553664081
3869 -966512514
471098 552194433
685453 606703755
-368030 86633372
988866 730127697
-71498 979146903
741240 251027916
732145 -308045723
544267 -908542186
365601 853876196
443839 -956190087
296903 188846144
-190574 -329568646
439372 25846645
-828822 456662400
2351 -658444390
774851 -430218038
-453752 460767738
-769205 -991214191
-888082 628425124
-21224 -489650806
-176114 -746624648
-394990 -969200764
924107 -360195000
-783903 -231154706
-463886 -998047407
909134 -955068521
500519 866230914
264874 -418293832
562953 -931385742
-733115 -834916814
-213832 -532289993
34050 620808691
952338 771786941
418139 554343380
540342 203452740
398265 603450196
159378 -342112352
272486 895407017
459957 694908010
42404 -635719804
233750 939216930
-243141 -263729493
851831 34711551
-326879 -182420073
445463 -954550741
371607 376267161
-34603 387361889
991711 506216997
-880172 385052970
594742 -131696634
487913 -983433809
-56286 638428322
-282823 -100897398
929445 -491112456
159811 -740210031
253291 -98944805
838578 -446180977
177755 -873979118
35590 482761363
401531 -377566718
444640 -856379579
821759 950471370
-46994 -904241675
914403 915407362
757323 357331102
-506653 299211066
830093 371373911
434126 -984781251
-716742 47134435
290049 -81201727
-523470 -767984701
517009 -161132282
-435667 655068780
-671640 266726850
-292445 656447645
-990205 700518040
699967 -504489637
-809622 -103674113
-481068 59251389
819795 880563333
-697455 764629253
-993156 -71666067
-236492 371508007
19722 -483751793
936289 437221478
-559256 631297976
-209561 417303402
774866 991040501
618499 609835212
-656546 -247418883
693822 -534009865
580564 753455633
-834788 -444431161
-353172 -438251539
-987609 521379348
-560040 912899942
140175 860959527
842484 -254730389
874087 780635044
940860 -239389686
649958 664067884
-131958 -987349658
975294 599478032
-785710 171653017
196402 131893545
-317152 108442030
-258488 -275312591
413794 627403908
390652 -995232084
260444 783938798
751015 360483593
693197 621913522
267288 -435210916
-485478 -415492047
230345 -861838272
721002 -997989439
472693 -931677719
-979217 407981483
-986708 845567415
91191 678157493
-635763 -986921048
707115 -835926097
189181 284129479
46876 -431352209
-128632 -274177636
201572 -341974821
486836 -665935915
-988458 -560701757
561482 403294790
878348 -885300871
-530173 199908557
211439 -80120974
-253611 979865825
-554880 -348097058
943156 -908467958
-539784 -35724277
645395 760344972
202093 -331264196
874011 -555804017
36046 617629241
-537464 -694809045
625025 804679577
246669 92059115
-752751 -130019961
-343028 -758296118
-522987 82737196
-514324 -275493047
-870336 -689973837
15222 -656764969
-501032 -577409280
738282 988183657
896885 -643686017
-276492 -413335377
444888 124829488
-56240 -75038226
594876 312486987
-353541 782854667
-51978 259025860
-876156 751785230
-274634 38665809
-173631 226241342
-406329 -195789860
-545769 958544835
-909816 58623519
38792 456113082
-85188 902593231
-449600 -977100759
201612 68974406
-883096 -576154613
-575590 -680388422
-244917 -460880001
-420560 -270963658
-433140 -875708846
-998249 631179114
344115 599016381
223833 -781488611
-3810 -433567338
829791 -823960314
870923 -471462448
-988589 -90332307
-153816 -401369593
609204 -630762439
908297 265981676
569693 185295030
54091 494067049
369482 -956540198
164568 -649701630
-782024 129438068
-165071 302485662
288412 -897916401
460768 -979379771
-821276 -618756644
-600491 -241189908
914999 979165065
-731092 439866876
438301 -932560474
-170190 734274648
336734 315282470
157338 136413932
-53286 -989363613
761145 634894048
912421 675533931
-956421 -260327270
-154570 611701555
-568402 159229397
387694 -808794537
-413312 830212944
427788 725662059
734910 -632754850
-542389 -788733151
956626 -512153896
-418906 -34124443
-415760 -419495590
-617653 753827780
-849214 -996313061
-844243 -925428541
-730746 797287583
315354 -646014691
-108841 56525880
104184 -47710403
121192 -691414738
-648074 77146110
800334 333532954
520701 67395354
-215649 -91172473
-930759 -374083818
476427 134834881
-868414 -504381473
405975 941198652
-366236 -876234835
78301 -493745086
684545 428609053
63610 799299097
639306 245927644
47401 -107173040
-987367 -188955154
544426 437133108
634089 -424443743
440422 -610776742
279335 804378258
-390875 -213176894
914473 -122930638
860429 -377229833
193366 367327516
-185755 -516586505
-988786 -373542894
866549 294415328
83499 -866782570
843995 -19557584
-242293 -796542439
-294892 85507027
482612 289027678
627059 280603671
-494559 -728443667
3312 -791060616
-71165 -958052450
-425318 -102527485
-2836 343774265
60422 -462433923
-501917 -308812480
-851647 467539431
-861278 43820991
-299947 -880203428
211963 119354880
-704547 -857735012
747454 -134860115
224597 930399726
839879 579398096
381543 440696142
182444 -827860664
119214 236292706
990668 -919964400
614342 49208699
-20358 859062873
701459 447363117
-571414 532622194
508283 -661963669
568007 -405705203
512085 665839624
869703 318478747
-156861 -202247642
-782807 -396136997
352314 -539977223
-12376 -921643972
-277366 -124580663
-126949 -331037838
916459 -879696422
814743 772891852
870215 -987263574
-23120 -489613992
-687175 -683404276
-981433 332792210
633028 554207000
12878 -711091351
747956 -695336558
928482 696471988
277758 154048535
489978 -912420479
768360 128386436
-340700 -552738971
-327579 -740281143
404999 -782804506
167393 -472703370
-713238 308927556
-615359 -923741634
-131148 974659747
-284652 -305933898
-589651 -733188950
-45716 -578529104
-255141 -787577922
-202523 585289798
-685151 219223255
479478 -183714918
-850210 -954687426
302473 150095636
-797889 691704419
540267 -433208911
218931 122915568
-465721 317112623
410481 -567956131
-804189 633301576
364530 633708348
946474 764836079
828839 40024928
-105166 922616997
694429 -930500479
-725255 -410986732
-827409 -70818116
701833 -990404605
-956895 717399704
-168109 376442914
-625747 -730685748
448104 934595198
-483291 903739544
178442 578241809
-649830 863369917
902987 730915643
-588785 -875175737
277945 -869819033
-142729 -995097109
673500 -662753658
-924579 567987118
689546 224126146
152977 153531424
-257363 465816045
-7982 -773261865
872515 -302247805
-717097 -967392866
-271626 349653703
-593207 -985135183
-789191 -682832644
-75815 -164528369
771324 501089518
-842718 -917996566
270450 875496560
-333843 276222868
-630863 -995980692
-937380 -682973820
-161252 -942078896
-929031 -986385297
-376849 -965574116
-811936 434364018
-37352 -864554691
-928745 821537435
-295227 190619914
-341485 713687118
-61149 537423705
125186 -225948091
69731 838511381
-265778 520121025
-500118 -221045199
260656 -971725925
-190357 -59375505
-810573 -996919054
-586367 181805499
-930294 -741043108
181445 -917664566
-713853 879557694
-647391 -855919621
909819 431989137
-307060 746938865
-436581 -538752265
351430 -880022879
-535737 100544735
238127 -604232477
139305 995473681
130420 -770716045
-875311 -747696816
201925 -834983787
-513407 -712794940
-804342 -881565759
825077 -948041550
-325343 721569078
158307 -746120450
-586243 873495886
896857 -235294655
-665753 967566668
870034 263435943
22042 538757254
921404 658594401
-395745 -363926680
521924 -829771593
182060 686868477
413899 576697815
711351 -974174293
595693 -278809672
483605 835654707
410221 -891838859
881840 -546735625
-646361 979735087
837465 540150279
92205 -947280408
434484 -706500826
188894 660127400
-926106 153264327
-327389 -310733303
-154376 508117433
721740 382548283
-202700 -58430118
-435025 673133646
-791667 669753343
510385 60004123
-609949 725092097
400416 243838773
186117 313883673
321234 451104335
297272 -991455883
520364 133966693
191267 -432943370
-163261 399817725
441768 -354922554
-687052 203129950
-641338 570046132
-376173 -815537725
726847 -367655883
-412562 595871839
-263055 -94347396
727877 -679484824
997659 704032981
136210 358916979
-401059 -847233385
-647451 96699612
-771586 411636571
-966575 -553734210
-941132 -390656636
-697692 -582582750
223462 135532487
-95507 -882539204
-975952 799965533
-461813 -922897632
469468 643110795
-767619 322235228
-434003 -10377156
-623056 220719244
632797 -581409646
752114 -843977131
-784397 -475660069
447495 -720349176
789904 289989562
924296 91396561
-715767 679468549
749097 935067009
-762757 -852957137
160322 102031034
-627077 -880470717
-518485 -220613020
747760 -449580775
627294 -122301760
-273183 99902157
-737156 -893031442
-236497 -910868429
325759 252668772
-384607 203668170
-8083 500768142
876610 698934562
-325739 813011534
294226 918185393
617497 -313016598
-903821 782988683
835700 570667278
-844317 -383397877
-916928 278615831
-414494 -254581141
-278319 606224968
-22558 -648148573
-781698 164009213
-8780 762247837
710471 -123808641
-816778 443660037
298549 -95246248
634767 967587920
-532544 -24355061
47645 -307662887
872010 -885369217
627778 -922324028
420568 -335617251
-646475 -253465884
892963 -519388450
47861 542080990
597768 846436273
-844194 -412419891
811364 631212561
-76474 -48378602
288625 791248279
320707 -15502944
317561 -496927688
-519688 456776166
132358 -244801199
-64943 190055714
-423509 92281201
-31943 -821617569
608167 806657838
176990 -776586616
553563 -76198710
-152727 265399158
-845569 -424735188
-710710 -912189498
838493 -119836653
864903 451456171
-527487 383986893
137042 784917099
-982906 271560443
457395 -787851816
-815314 -670229436
889104 238707579
85172 -857659491
-877320 -5846686
-239946 985241696
495560 -377047941
687967 -611249344
-642178 684194321
651367 210532168
-983244 -980036784
798774 -511667929
-60009 -145703200
337463 -143023375
116335 -8595616
420303 -836410682
-12754 612175426
-431183 -966023550
-485780 255870519
955303 790557858
-823017 840634288
691210 479283904
508865 -433124500
24256 -41450202
-636934 -945451285
-684420 -492797644
380175 838713146
-254606 358521239
-211907 891189249
34642 476146597
-237512 -517401966
-237087 -896662568
736754 805917162
-348408 721305614
848085 -901805706
-623141 -347413172
929072 559063662
861071 -278853647
-935174 41337484
-713107 95774335
512437 931678522
-400992 -86182947
-396907 584106407
-30147 -361508326
-546104 770793679
-763147 -571972857
-92418 -197919008
441142 235485457
-194330 -537996407
939228 -942048490
396444 -121440333
-17346 -844845766
-852138 389751767
422734 445435168
-475665 113704032
-489072 296816835
738314 952637524
904510 -195066470
256323 -492145574
43833 696343125
-60849 -866403520
-463764 -9547539
806746 652196910
193331 939513642
705254 -435725573
-827744 750391204
570190 -555383178
634326 -876661912
-966674 -675946091
635016 485954306
-561356 71628776
-936812 -891751217
-248551 -747712289
41737 -491748465
550467 -253259543
205345 -976918611
278590 -63721322
-541952 548821449
-353514 111083200
-915740 398282272
-85299 459289313
-439645 989642867
584340 553436506
62563 -298442568
-499486 287594387
-891326 -480343110
573492 998374268
-243746 92748263
-469390 324590421
347240 -641254954
-682488 -358392260
987187 458186901
883476 349197507
-875743 -853678998
180517 250216895
588730 913471934
-186061 896712206
-249293 694833717
740481 889326375
364691 -926717532
-96852 33304375
-820876 -186528496
427879 -818468749
654598 285592086
738288 321723039
495772 -71728291
377368 161189829
16877 -889481930
953820 -670390490
-458720 -875210619
618563 508800342
385947 788898823
619061 -885567753
202902 -85246800
-551491 -657027392
-880425 254542988
829003 434410090
-460574 -806136772
-124171 -800192397
-640388 -388483137
-595909 -447391726
193341 -158584656
-653202 -930296237
-712433 901805782
835024 -12263654
527316 172437011
-606278 667794068
166389 -263035095
-721978 -280212920
-348372 409636796
-468921 -189752627
698596 753091455
-169248 -924375348
-523616 -8221376
870619 -108800106
-430961 397347691
972156 920050333
247987 -947610278
-896658 507865761
-556600 -897823804
789267 -970304544
721905 -130817545
829347 891075019
408327 -855872297
442233 783935655
-722144 -913436021
-954673 251187044
271235 70862098
-182718 -719572793
-78844 450994648
630847 682378961
221374 -166964518
-368078 -855073656
-504930 604599078
-973634 -412642384
-15628 132662690
-977615 -370447559
-62486 -892331964
-849240 869627595
-182167 349339522
589142 517304832
-318161 -467608680
33855 -45052671
-62681 592929484
158223 524169945
-95527 846147223
506359 -157206472
130378 296736630
-847541 751053298
609701 -796824359
573779 398912826
-540849 780748754
849031 72358097
920551 142504198
-615096 777392811
291263 -291189896
-801594 229068177
-569769 -118903793
79923 779672202
533115 509495385
351388 -815392793
228195 314567516
271914 -804952781
-499265 -670466449
723266 -228317054
815706 -217595165
485107 462196242
-736924 401235387
-246781 -109927129
635867 184340189
80910 -396908739
-140214 -740105944
-682294 716731510
-367810 558038591
797105 852823540
993355 93417807
536663 256702166
820889 -451866580
641159 -757329211
-793452 -139728183
948015 -248690938
214937 641583616
-334301 -506463077
797046 823667159
135487 -363395834
50603 -876553914
605734 -615006385
851320 865672343
480835 4542294
-314343 -982817830
901860 227684080
349648 189149501
-568723 331749686
173773 422731299
-632192 518683053
-845458 -896567369
-10522 -942347514
852916 -166604353
-582381 357184371
-739878 -52274642
-993793 -982264165
-984046 960275633
637334 207619414
-158661 586983698
-351856 370830576
434438 -87040694
-165306 -467082143
-815194 -519950906
772753 461092727
-524148 -224411353
-608646 340320911
720767 -935081859
-791786 -730311385
574480 833857835
-964763 888585300
861127 -93707219
-374918 957303921
-841603 -873904733
-770129 -375518524
-376658 -185637433
361480 -856722563
-868270 852165557
-509585 -996487932
792757 475027123
305503 127413208
-141776 374711474
947300 430976107
-187594 185065695
228565 -939376527
-117656 -359323169
589954 -867208948
234772 -921640692
-101702 -546531184
227287 192926819
-923889 517859360
546442 824299392
179151 -894113876
-89195 -949222784
-751327 -843135162
-48097 419495204
904083 -321117784
157454 497185750
190095 484413345
-887704 -51429169
-268067 183559937
225333 225514997
-509152 854863612
874441 -6619790
901156 351610265
-279280 -668138559
15209 807742778
262635 494887702
-147550 -963456650
505624 663771199
55391 -177568822
-324621 163956558
-636153 -109000975
520116 -894076363
-994790 -798461395
-890163 -48377502
-597541 -253399532
-887410 -813153990
344610 -117501841
300757 200069284
339877 379772829
420721 -747126129
364624 -123114972
36453 338175307
-151049 -843832559
-869277 33749867
988356 -389813137
270459 -164950343
288177 -616548031
178451 -905399792
900181 783620489
-462465 567011906
-78791 172631558
-608972 491000453
-70599 -587091532
339790 -623241825
629174 822861894
944610 -926832402
-397576 871645878
-950 859405244
450234 736938797
-824760 -453406592
-808146 -124121845
-668494 -519545826
695357 -347482955
-802936 77416760
-41230 432076672
-384759 399117514
-172920 264262771
-696621 -832908816
-566576 -548296850
-833043 -503448048
-758475 -580034945
798048 328588179
203410 834727259
607902 -423867504
928771 -785145602
709192 -702569525
-121640 411182154
734373 -401693633
405068 -755452964
-221460 47318995
-210667 -982165375
-156298 417178594
686994 -609164200
718735 -569256907
-816509 793936770
316168 -933785953
663344 -496089308
303341 518099000
-167357 925619291
631003 -906634159
478581 -935307593
24497 -345986202
-520065 -426179984
691363 -430274195
738987 731430559
438705 -994103313
-693396 968843319
-433933 -151790318
742084 -974495776
-259972 -726937178
250450 344761634
-498966 -554530720
55501 601651001
-28715 32005246
-891065 21601776
501698 816505399
-319524 329435721
-12705 -714699718
753496 -732671882
-397031 573982757
-716740 332619277
-457171 -714837257
446671 -156322297
-512321 723455078
-738437 -284094164
-852413 -509869175
-678728 789669125
-557668 219816528
450928 -991770176
153915 567804768
-926665 313182370
446935 925438585
-821589 -925665081
-446730 887002386
138297 -652319257
917399 805765478
-490600 745415426
962327 -830959586
-516535 -493508488
-231091 770919651
219780 -557896764
733915 851253146
269943 -931094717
-724719 -956245764
-294801 -264225256
378878 90507059
-705596 712775988
903102 -934789536
-116402 375807342
-952101 980104106
23496 491709574
684284 -439057029
-409272 -882216799
-529833 -812096370
-828038 -863085599
369717 -166310962
135180 -321965545
-506765 926583526
812050 -946494435
-413892 -461219367
647150 346904647
885385 219204288
-449532 -683264430
825562 421239566
-43920 -41276974
688765 -335583687
-739615 79521396
465480 -443345195
651092 -166543272
261276 586012908
-248186 -819909192
388297 275559964
-4810 289782406
-978244 -751003909
663578 171830554
-782186 -974442850
918060 339503150
-524593 -262877106
-361659 943283968
-198343 -432173156
-476693 -430256647
661838 287509895
-514060 128769816
631461 -312473446
-350570 475413525
175328 265684217
1178 521215592
784610 -994035668
668563 44784096
-186773 427237511
-111857 -455255035
315713 -755794905
216037 -501041849
438611 -138519464
658700 665444661
-310458 457681178
127376 525896849
919085 -402517591
-327553 -985664018
295893 -788130071
180360 -963988331
424261 -953056857
-315811 487429894
-307025 325794075
446017 -704060766
-134807 -488223200
428215 203867578
364076 635442384
340600 248899694
-933444 -332101
-316842 -944214419
-618668 818643047
-754181 -860305854
686524 184555397
-469781 -641314046
-104751 615107671
-138149 -697244034
531397 879901546
-320142 621072003
-469586 347540062
-137951 159655409
-914573 -981666679
-636448 591745157
-404489 658613561
524038 -120186143
-460323 109706170
285053 -31188909
168839 -741772942
-23813 707188579
957500 -164336574
-17843 -529903012
-326028 743200248
899186 -117393431
-816228 957526882
366947 -78489324
862628 178545803
566391 -678179966
312587 -874621747
744129 -333495461
424416 570719728
896569 -22437495
-572714 -277709880
805749 241879128
-857613 117256651
-886191 906845517
-664033 600565082
37636 -415119326
493086 -937882164
-615211 332982980
-765080 -941530970
-459075 409657898
764264 -654845258
-162227 -923197649
-95523 -146080592
-640226 -996231698
-638190 -43383792
444154 963625578
644827 -174904254
-951925 214843266
-579660 523330510
-880249 660759172
30232 684940254
94312 119047110
-463638 -604117907
731430 494983488
-21316 -959442215
-601011 574427896
297820 816803522
-708729 -981547608
-856883 -906551213
-277764 240039603
-294735 -151468750
-429597 -184261092
45410 -665564917
-152347 965787902
201638 -424899223
898803 935000165
-597286 -596815072
-305277 -362781387
-716409 120499497
155060 -538346042
235649 -953123489
-434720 465654239
992833 -461543691
-342449 -246687728
-74946 321938894
-645357 495072517
-380869 -430545798
87306 -852965361
-79856 -437567864
556897 -907215289
724483 660310164
950376 -900111258
168635 64348175
-739156 -943807744
681806 594872231
-852682 -42577687
-340167 483136505
497051 264192105
-43985 -171608942
-197050 576585293
-263288 -643251940
661281 676922309
890779 -755159447
782122 -308816857
26359 495226563
609842 -180058670
-801651 -521300340
429073 898411491
-178010 457159944
-634 599199158
-415867 -787418198
-424936 356552808
564646 -82630251
94391 -248961889
232616 -890134921
-510301 -908175004
449034 -901373019
851747 -468164366
577005 -908624012
-630823 -338940883
926069 -522863301
818913 751686153
-163021 -239052141
94703 541484874
-920244 660394762
36210 -791663558
759448 -648576461
-260411 -3952380
50686 472528548
232888 179814598
-940036 -574850735
787399 829276608
411594 -290746741
-531832 -330010182
569520 -627023896
-562048 -943003826
-921991 489931148
-714705 -148324236
-615549 955407665
-100000 -200392556
284661 -696608726
486010 -979494181
992490 -991323396
-150693 220761024
-419600 -228456069
225105 -881458317
856432 312586020
-453140 -129829088
594277 -497106329
950863 403962008
433463 531230029
520346 -19969630
769775 8164513
-729559 -855305760
132474 -625968404
849532 -478924372
824077 -646969317
-108079 -274544865
106546 517123248
-125237 825559231
-875191 905269733
683937 942272513
-337839 507352191
536403 -532960656
-847896 -535221317
-250894 880328295
974356 -475964482
-252460 954709831
34401 -415479588
-123768 -668040464
-835035 -393166372
-680938 -112088314
-637759 -647534645
-842546 -384489768
685795 -891327291
460067 124009286
899986 -413431731
542226 273775082
-993074 994180198
494262 89461940
493088 -469746557
440390 377926579
532033 -930507691
262863 538417956
-771744 522620820
-335493 -703959742
629820 -940506417
-430241 875651503
-926147 21495393
253791 429133184
444522 553727086
-801338 -220718521
-62273 223922049
-375892 -86404371
735066 246320823
607258 688700732
373214 -353559723
-773154 770356342
-645203 495926916
-74959 230960689
620504 -897684123
37188 -897239457
244103 -881127626
982745 -692702415
194642 -429212872
447323 -919938563
442811 431306872
612053 157355397
-10452 206352872
967164 278003422
106315 -900666311
62 736606315
407553 -491553646
155773 -978657649
-219650 127540624
-846766 -968932827
-662295 -682617391
-589831 39550560
-277007 759235029
-588441 338878003
663960 -678799903
-832486 165478467
127647 -881840519
-398313 545122146
-208378 -920925905
-137288 216996657
-273630 86339231
-317738 -421969275
606984 -160130649
81167 -565217501
607303 808991414
227487 -205298419
-364220 -609940605
368831 780380142
727657 101999167
830422 -39153477
-183847 712957932
687894 -614177609
959901 -881798080
-676874 -228172844
655057 663825813
66215 -929948038
323188 -639050176
580035 -975211481
-260587 -908605686
-379037 488490448
733269 -944144308
77119 -591223077
31132 -619442640
-543738 667607074
-993897 747654926
212518 -298242543
141202 -314398107
133750 718330760
814205 -900604044
-549750 -382807658
-486112 -212156230
58000 185735187
649938 195223067
-361703 627713121
-860834 620517686
257240 -143269166
865785 -725068945
292372 -989422920
143496 -510372672
-889134 376930222
640219 -176060044
-522926 -944898388
798760 762752613
600119 -205341771
317626 -173071232
453816 279094778
183759 -135289808
158240 187878592
33850 303883298
923173 -43895494
779203 -471114608
284545 212255343
517717 364881429
-189665 -90557247
-741768 -267621230
-958755 -34947292
-977148 611200210
399434 417980663
174995 -464100180
-645518 710596166
-632891 -964826996
-793692 323743590
412482 -251152295
-982954 82912425
-155394 -196026936
-930927 -778118257
791712 939643259
227816 78904119
361445 -915024824
452633 -718213061
338682 -691649307
519089 -91084867
929707 -663111449
654868 -928896695
119208 703573362
764759 163817319
626109 202714436
-697034 -579200094
-77002 -795787736
177385 -640885914
-773862 376904412
-297800 -266902344
-538071 571369430
-738720 -405697806
-970040 642540409
-279839 -843735448
-697475 559354902
-429762 106256972
-362980 574245215
994947 -904745279
442146 -330630510
521556 461934573
-798746 271514665
372053 418217196
538602 -602636650
563286 -924512272
958552 640098939
847740 -810477039
-208899 6908200
837422 725074116
300372 -528690100
-352791 315258893
356511 -513494399
747505 -191801549
-180498 238878551
-524282 -957404685
512263 972015770
-554390 -705890661
-221316 -536604778
-564740 -971255614
622995 -346776574
522249 840299634
654886 -238157957
-397651 -922890792
783529 -712881820
-797728 -743101196
839936 -766626240
-913946 846473082
289936 363155776
-523044 807618975
-401574 794244157
-267918 -967474734
998512 122069900
-200320 -81724826
-378440 303258815
-945462 519433250
-637034 -153720745
-419888 -204125894
902278 708956211
671493 853187455
-65041 -626535426
202650 -967217537
-163873 20962700
-708531 -140029825
-49846 -159019086
655629 -887642397
-232813 -97434509
-537584 -334486963
-898761 -593533058
-936703 365960713
415102 -305742577
-758341 59690368
585546 58776699
587413 456099466
-155991 136799576
886500 345894880
789685 712998271
-316056 370173336
-510021 44884314
79621 -71329601
678326 30308664
88405 -308355177
-670872 -186287982
-805738 -995105084
888086 609919997
468114 -883029168
-751199 524328167
-231523 -691284396
-951775 -234638708
-331496 85800730
-560031 -985580589
500611 138825866
871154 118583194
276097 35382111
792080 998796042
338733 959564108
449151 147739714
76693 -246122115
-681426 -522406503
550390 554206657
657416 -880161403
733676 171850921
-690525 -533586623
760387 31131649
838515 -519533261
153484 603212954
646886 -770457119
628199 -954018638
-645147 -174097358
-863135 274427196
225245 -25348238
-966821 856211306
742696 966072019
554373 788363780
-772559 861106223
630781 428508369
22487 757850966
-6332 237950742
-83317 737223973
588138 -624271390
662173 -823732176
356653 751643385
88748 514554476
-949249 294851018
150175 -360458152
398254 365866870
389485 106931479
-400675 787281563
-7628 -880255246
-774516 584524976
-332859 194004572
-350213 -907900296
-523414 -391107751
-23384 660417949
-589827 -24252293
-684900 89358989
-352475 116147255
-942942 205290588
943299 135340351
2378 942049898
-288651 -667765864
685970 -890007888
552983 650777556
-545955 -849177492
240342 750872246
-702150 364400131
-397749 579330877
-219746 361239564
291518 -545132775
518935 169071202
-114182 736968174
471116 -368864950
393013 -226769061
-508009 104039002
521868 925986068
60613 412772788
890245 -677577775
428778 -114566101
-822637 52570703
-117384 -705316668
654262 -677524772
-155496 -900908373
-950172 -760700610
-351727 -68632523
-661455 759509576
-539999 215047097
-36627 -979273535
-13930 -271826816
34486 -727145963
424098 8583170
988449 -477260566
-736740 -394911826
110067 -28908365
-941144 -973966658
234731 -244089318
-132166 -425519767
-643294 390433474
836983 -812242089
-834486 935719797
648225 845300699
873343 356829113
51332 525204323
636766 -671047899
783781 -869939948
543323 -518240322
158633 -892545478
-155607 395349193
950994 -195818097
104836 -7111579
539182 -699563752
351035 98865235
276524 315363649
-616314 -600472125
918290 338164625
924797 -900752521
239657 -988446197
-621710 -594271926
405596 -880026056
-774273 -260273013
930202 -321417888
-170307 -18926533
-268399 262466421
-289112 283670286
-542815 952165103
-209543 288499764
945619 -960419033
325019 -620838312
147164 -468550410
-699974 -920144769
490533 -832602162
312814 -770733359
-309206 436684344
59290 692602161
-50421 -441781257
-525426 419260749
120039 -973121809
-374362 -334326735
836393 -332873706
71032 -168939906
-752101 658561686
375575 -32437458
-60508 929925330
524423 -173558312
-723314 367090417
-142219 120606307
966646 -74310833
516343 378644221
753498 526334382
372241 -101820536
-740505 -881628793
-798876 -942567154
-280641 879252932
-8904 233353982
-87988 341103132
176544 683934387
781554 -625629902
375057 233200452
-498438 -936903926
446143 -94180312
675083 313055683
-490479 -916989735
-241044 135086329
-116697 -397743621
568811 775612427
-774040 693305072
357877 -978482872
-311151 802490618
-148402 -788505311
711696 -458840225
-722694 -513932935
616924 870056376
604696 508722318
216799 -731491253
141346 -450985584
881382 -271670913
-407995 389115054
107991 474703583
915150 -893026693
-654498 -232034212
-2343 -774600601
-825355 -922139132
64053 -174601366
717016 -895347670
165741 163731203
976065 -980981882
410985 641103070
464720 538101301
868547 252218570
-570027 556715498
-89138 -703562659
543630 -582209395
-60506 639725763
-812757 431523670
-55642 20046985
25730 267854542
-586796 -22654905
-697766 -105919534
-767995 -77138487
782228 188839784
-468645 435240241
-490689 408928578
399151 -88587488
-863950 -203521089
-756465 677437325
57923 460426928
-982569 524807999
352967 -80931269
-316661 -212353137
932582 484297659
-784106 687034520
680997 13046263
-375348 414674880
279947 -635050494
915438 -29785054
790393 -569077565
773438 -616032375
326423 -536165631
255113 969023736
641984 636186195
756396 -979450134
-316600 -882022571
703039 -946023200
213315 512791982
388070 549501100
-352604 -73459862
-760956 -366837123
801274 -620637453
467057 820620604
-11525 556024390
-899074 568202331
998412 108377197
497787 -182530680
-982497 -667868804
-865538 904856109
-741253 -652577003
592852 792558124
-330681 282180460
611714 266491728
-723810 -567278660
119326 -381005529
-654966 -193957400
-525388 445767603
743978 -966330649
624981 170992107
-609950 -731501099
-948204 -682891861
398418 554959732
-766102 -267666730
306909 -861351772
40402 43662279
-492281 -394600511
-492266 -743374343
260866 -49844568
721034 -881808529
895804 806126757
908263 876695570
-522497 -396129299
-785498 -961994344
375319 549832526
465979 -987588557
-167145 606207988
373730 -489273924
481191 -170119237
-149642 938339184
-974383 -731901463
739938 177303760
-556791 583413660
212363 550278997
869078 -703688160
236825 -983865001
-668312 -978210180
-785889 102354441
711438 314418955
-406908 -944540829
-643483 -874137100
-381087 582917857
-355112 -774916336
754936 680822632
370237 -832232521
-530778 -636268108
312763 -422998737
877956 -226833031
-23044 -379642451
-426372 527156696
-883586 -256125207
390186 -720999341
-518110 256368618
111343 347745494
604688 -682993685
-625366 -341282503
-422679 360156937
-562458 923214303
748365 169443573
-424063 -957445948
805326 714069839
-708593 437542110
-166699 219857812
-234040 149999852
503770 -159662541
-297622 516169652
-997215 18651204
-647116 -137872721
433915 -528959555
-768352 -814413488
-54024 -229897196
790432 -403096655
367987 768504369
590864 -4813532
-937208 -869757671
-261777 936271848
-939915 358918360
892981 -292756407
133604 -438044831
554467 979275909
-15965 -913083359
767444 305829962
-55348 -889207080
465925 343285259
-121214 -493908192
66766 -572200764
-642015 -997997245
456108 866248745
-978267 -796470109
-376225 23962681
-450530 908802797
827060 917599731
-84818 -685978857
382771 -18823039
110445 -79884065
-581048 154358602
-914852 -650137034
630656 938767139
-228164 -983514119
-963512 -179096589
862304 -875646350
-764763 -360894962
-655654 417806757
747716 745374372
826101 634291506
-592862 548049086
3364 534162573
886186 -154273782
-699881 -892190969
-863033 -903882259
958078 -322481521
284154 -805274328
904411 254464057
-97270 -211688600
267504 538010932
-216803 760555865
969496 216110636
625489 392530040
-243270 479320963
-491346 419640527
-233311 -730990926
823626 240640112
-664287 189756610
681872 -416969783
206397 -925666574
963585 -890127456
-381751 737388820
808971 -575803608
594240 901156037
907511 606391054
845460 245099803
973970 878026040
-857253 -901987556
-810195 -484577088
721685 475916765
968848 732303950
114369 -936528002
-274951 -137404310
-627542 -569453480
414488 -976202618
379442 -188770216
-669465 108064999
216067 -781476945
801279 -934306160
750691 896376399
997 756533987
101901 678766059
-762389 -34996613
143911 1580379
-623944 10603374
-253734 -762839733
910601 270589453
-800319 -896240162
599405 426916877
592472 853619671
406078 -821906736
562989 389305775
-271854 443524843
215049 -397710344
674655 142978164
-364344 -97567751
577934 847389460
648624 -126479444
295829 444693
767739 -784671276
887734 -798046327
782102 -414735005
399533 -868682925
-387218 64549363
-328015 15811515
331447 -844885542
-490350 875779148
2520 -876123487
-452487 -626362487
-689072 793989341
270637 872769266
-934065 -869828501
930255 325271752
-974327 -309710995
209847 -15731769
-693690 -811608522
-228061 -72550728
120447 -892625963
-494009 -707848683
-111230 -793117498
230344 960993708
912070 -529755419
-548242 596188277
958490 257034903
644544 72534238
-873588 -408317207
111571 -988016496
739903 -227559950
-707539 465203349
-592601 12428197
-974934 -12231226
-819805 667157023
-293074 597693192
424599 119085850
310403 -415777262
378911 -533978941
-243955 274200308
820053 -687481762
-101144 -557586075
303559 647837821
-351594 -893492421
-830508 -832300457
369494 630525673
-421340 284295684
-804834 -142011451
96766 -532689744
-115030 472687163
484531 785437821
-782788 -425315707
908388 764838480
-626700 992320323
964982 -611805647
-662118 -912400587
-174941 441024952
-559104 645229256
982426 160133651
468897 -967292256
552467 657212760
722328 932573701
761359 350427447
-522709 -477842691
747394 -227141172
-541021 -129899178
184217 -880149500
689418 891944678
769382 454323560
-436873 -561612088
-554537 18661338
589435 766841799
461984 -119198162
-733553 -480984489
-244734 725865731
-851099 48501381
-846634 -997942464
333927 -137322233
-655933 906489930
250133 -530632208
-263678 -812118718
828599 544444104
984771 44052086
-355291 952719762
-798102 389280779
949753 432246439
-17409 -959680825
544383 -317177916
-609352 -70007952
482442 52969179
530706 -431953819
943116 -560278840
722195 -161940767
809490 918473628
-62168 -38121530
987014 610918061
-731532 -358909198
-877951 -65754677
676432 355379091
-962151 -904585638
202602 372633236
-878106 -773443219
-855291 714772514
182011 -894048574
-611659 -254427708
-100024 293154597
330913 154452807
-458293 -252370172
-248672 -991651284
674980 -86540910
791840 216997620
487650 -803770001
-978997 -689580454
-705964 -886433942
-867641 -998533887
-259672 699700325
-756212 545812498
632376 -958214712
-197864 -764961239
-365564 -671679102
114818 -52729179
-149733 -196915057
94977 -231957942
354438 785330054
-340244 -425925077
-449765 729920528
341452 248764467
-71776 215165726
-327716 -483317796
17883 -543340090
483500 163096441
-607689 889315440
657203 -316783309
-854366 -269614693
574323 995266866
-954457 428788983
45610 -976460097
-94765 2236025
104676 -971064837
-685637 -968111381
97640 915695115
413942 245932783
802014 -919365029
636070 -921368987
707978 359498842
-548202 -917898915
-106177 778331339
-530809 -242172308
-398401 -876113627
695959 -986629901
103627 86148590
716417 -76326453
-453774 -331028605
-283970 854190648
588281 -438480047
723408 243046319
266265 436627529
-70268 810284420
169058 -689271603
-544026 953309733
-534960 -880539318
-347443 473824838
-151715 695141525
-877758 -197322627
-201809 -943273503
-59967 542924743
-314789 -916017292
-638773 -919733600
-637307 -602322880
789887 -887082129
-324410 964671373
460334 -834111412
721254 358850655
-4971 -954693656
613829 -755480399
946657 -429134151
446827 -872592571
-492349 -977149061
-584153 328693541
-951574 -896189845
-796391 888737393
519475 -732641517
-717732 -119999944
267261 -589774860
-247070 -878450870
870549 441520009
508095 653271459
-463380 410693012
317706 104320782
-322848 963999856
-7406 216519097
782746 223781464
847135 290341046
-641696 -235823026
904988 -973541163
-354675 347067543
298338 -840381931
-409802 -889558455
523978 279850296
661031 -442704810
-102489 -924124230
-800432 97038022
638790 -276816222
136190 434726425
712023 -5139281
252618 -32296621
82847 -994407727
158850 -25215499
-722306 -156929328
498694 186802167
724702 -68888991
-1270 -415675583
535594 454160650
-475605 811111065
-734010 -5450443
-711477 428226133
-87630 105147427
-708490 -499662631
-174857 -308564502
-252499 -938015439
-31338 -683146423
-664838 907954595
-469753 285766025
-184204 607194624
-306533 -475352078
-47340 164741215
978548 -193221481
-490770 -315734009
-939716 127699114
-980050 -913371185
-312314 241561181
-42205 203574884
-780482 36183190
-156098 964744959
-906016 -509182339
-551033 -968956092
-386055 -215035309
176831 -651073713
-874758 -141655238
-108360 628035363
192951 535728454
849944 789455771
890370 -935123868
-271456 -157594544
-108236 453083189
-326215 59425689
534494 -876852059
-678441 -589253032
-34704 559763058
-640364 -185416561
69061 -527268471
933958 876616636
212225 -424945613
599308 758497554
267180 336327612
905692 99702309
69393 -224244878
245727 -856893870
-67653 783968300
129677 903454236
265677 -917748702
-862542 -121954166
-395103 -40454528
-997379 -29049159
-18640 -304692855
-301118 450363133
-30986 -145488898
595306 480271836
-606862 799289420
94256 712855864
-513055 -39176449
-896486 187534226
-55801 354827988
-622686 25699683
-167941 -970060319
-646612 -339572471
51099 -914874628
-633448 -994396025
-325052 71174497
-466180 497404783
243614 -179812585
744009 543906026
-532222 226537771
-544162 395241802
860742 154919932
-747617 -584618265
-121045 -652539537
-69866 930675054
498110 -588995781
-671273 -868571238
-940189 686645642
281212 -654228130
-533814 -138009051
-335292 -501292534
801259 316722712
447546 557298095
881016 949070599
287698 -976249834
560277 -109913717
-208420 600876371
-618047 736606031
-435353 850909835
-104906 -359073051
843578 -56049629
459387 -270874130
727153 -476617017
-803034 604377900
27912 -333232405
-388870 -471013041
-128086 -471931251
561732 -983311269
854745 349174374
133348 -928025226
-453065 243226502
-171992 -403067472
-5911 79411059
-200682 658608238
706964 -55607009
-558352 -137397534
-185147 -930387544
-964310 -71661894
-498541 -598235540
-386509 -732099321
19302 790329056
683594 -99528073
-67825 584623391
-15726 200143503
564609 -297941122
-780127 608373558
-455450 -909770215
-643812 -844548398
-398174 197495941
626624 793655973
768709 -203621449
-554596 -858553689
603436 -624701804
495861 319761535
-357630 598340564
-368653 42065791
-375583 848748494
-968291 -873590688
-289495 58754522
-520839 50439220
165057 -949099561
257440 -845502623
824595 647371748
-323429 -17172149
-425816 813105615
531558 -555718909
118219 845430317
389037 735234424
-915326 372619197
-862896 -900288870
-480047 -996864898
621402 15464605
820698 183057
452129 440274847
-394325 -931875540
902732 702241935
672002 -98835243
667652 -989129401
-223654 857693537
-208747 -901339303
294275 804526572
-454946 -493411559
236657 -907376639
-102290 -967658880
-441660 826349976
-603548 543480278
-953517 74406912
182757 527614822
-54413 522405943
-243012 -866838567
-820657 -569429606
-371931 425822735
-468147 -859824837
-996062 -922057859
304640 -738833062
106037 953280778
-947079 -625260415
-59715 -893402745
12500 541031554
-344979 747358782
77389 -941175262
532453 396683010
-723577 -384660260
415512 59007795
502007 -310525791
-117902 -316535800
318243 -386233918
174008 590638966
-450251 -305665201
-905412 -676024028
-517313 541816016
-638551 -648622276
157068 -169435587
-763231 486955730
776586 -616281156
715409 -490569259
-366778 -117047640
-659506 458125756
-101835 -962954438
-903766 -742125345
614908 443803543
594935 -679867691
-275696 683697390
-853240 583978706
-883702 -749409197
-453631 944864328
770224 389775837
-830781 -374669612
486654 903977936
300149 -216676257
341667 -774794478
81468 962802674
350027 -967476895
618090 -159454738
14405 -125673179
-147966 -278002686
17613 524009463
-667352 488092904
-456533 -834847368
567363 -929139386
-55338 812068876
26154 706968648
-553763 -577761662
-898270 -504850359
262924 46440730
-259752 -194042817
-665436 4580382
-586429 929393090
80742 -883400709
750155 -105857703
-490195 -960215903
-304351 560402834
345089 214274606
234109 723481487
-157590 -3102107
461387 464865409
-702096 520862168
130059 -760809918
-851968 -909804204
784558 277356456
-569793 22513825
489699 -832082329
383452 92675483
780234 55036931
625214 8462934
-602144 967002304
149693 777034245
-357174 -615011251
247930 307611560
693161 942186878
-272386 -544150637
-289982 -27803212
-280686 501671878
173852 -121912298
329174 467346429
982238 -599371039
914100 684044885
663738 -675556837
-604192 -817461597
-5158 800644176
931318 218585460
423040 -777677499
690491 213563363
276407 -714623582
-342852 945803988
50326 -937022392
255219 750241827
-44948 319182508
-302190 -697832310
920677 692953976
257036 -550944683
645443 324681515
410375 860871648
157913 541730800
425677 -767765202
35588 -278149066
-926806 361249456
92795 -990730957
-804160 106839683
321125 -478622631
-214045 803972274
-76546 562689046
-451432 493574157
505270 158160504
-902695 -706706900
877742 -186563061
487507 558789465
-471169 977337985
541479 137880102
-599259 741327869
523673 630498514
472796 -791018085
823781 963650370
731589 -303421771
266628 -505641667
-1646 761970710
299341 -240444163
39273 -902883487
-529168 -66330429
997151 61723527
-40051 790070489
-754707 382724888
642594 -761078606
-112250 503458489
403206 -223027960
585696 -528843807
-559237 -922174225
476400 -861778505
-321510 -667058411
-363397 184665458
314950 -487884783
464446 -863086138
560058 -400129143
863518 -994310626
-30285 147590719
-825212 -106836043
741259 -328357334
-25353 -441103463
-296381 -276981705
800163 809522768
892814 -847259242
-255283 -793966839
790385 -981495318
-765981 -883608873
-6268 -97388610
574438 -634620631
749800 730878190
-706928 662167227
131136 -537504118
-779369 -482935887
-192352 -423592894
-391489 -894917277
-534076 899789001
-549759 -184671500
496261 608541213
-613445 -470722607
-446638 286484693
-545551 686366988
-619620 -479984758
749279 619426282
608479 -276451201
695331 32130459
213724 608856497
168536 323419656
-923727 -109663814
-299136 -391036431
860750 -930900035
817533 561978852
-807064 167860106
-435631 -207881740
-864880 224017973
-396824 320600864
826512 -1848579
-557070 95039008
-162805 289508344
337669 900762811
-465206 460418377
-413006 -127097114
630741 415446390
665930 922914259
325051 389967000
-44185 991853496
-725560 -972003018
-691600 142272353
923482 -340301651
-711874 489054548
-305045 671549747
-523156 946183042
260002 27937888
592762 -955918659
-773878 418125677
-131520 751486687
288092 76211800
957272 -120501474
-445559 -72577305
364365 966547987
175561 488462095
-584810 -3477339
699323 381043191
368497 -491161447
496985 788640921
-648131 -542422484
-510902 829439417
840923 -360691305
312225 552616525
843720 -28535887
178591 -607412142
847019 -134448746
-51861 844367000
326758 808034249
-969626 -359018134
-726810 86850352
-717428 652404097
-177760 -478504799
99016 -918360943
-793947 -835381202
627793 -989450252
-688603 753188804
200323 -889198160
-112206 -108996011
904159 797270145
426445 381443870
-726301 -504992971
192250 -274001702
901142 -886541252
-171860 422429724
74040 -454937363
76702 601920844
760756 -728531263
290789 926105828
-37375 -889240604
775167 -939890342
642658 -763800303
969149 792715167
616089 -448065294
-45118 788816222
812868 -383304368
-205321 -55477436
319327 -493116172
-238993 -686421016
-361138 -394926835
349701 147865694
34197 400429336
-78566 -890006385
-310634 669360895
-349362 482068394
127488 -725387587
-682842 532426996
-37965 87773550
-672190 -762069394
722378 -724052662
-133807 -262439952
-728319 619374476
-486498 -229045633
-424132 463558346
-309752 732833225
859068 -954099557
-832666 -991379018
766951 187270421
619824 -682630819
458123 787243163
247001 150546170
394990 -770004808
100780 -976557141
216149 -204222311
528504 -218070102
-426913 664775434
29017 412473322
-159392 726452462
892414 -975824385
790024 726052306
479471 -815958020
759540 172041309
341646 -21002005
-599096 -705964405
-33668 -306081443
992284 -686417259
-954183 -431351992
800916 -921138095
471745 401356291
-108946 -193421385
523294 -645190757
-144637 -861083662
680161 -721530557
-445779 125763610
431232 454991037
-629592 -988697333
-586711 171664054
598566 316128372
-345216 51089441
-966888 489033235
56688 -44112112
-580790 -945848036
945528 719028427
-325107 -168152900
-847215 -150070347
474031 -646525323
247980 -650861113
181802 -885080673
-167936 -920072862
140394 -626685498
489251 840971634
-688466 -883514529
417359 545355811
348322 -327514019
229865 -589478934
-616310 -908209280
858031 -13931278
275682 -20830925
-815394 -829347374
329775 -760058635
-315839 785747690
-774675 -474538131
-814862 -768625943
-635679 -935782868
-220454 651225480
-866205 686365094
252156 928036154
192835 -324594114
-750214 -144990181
906940 -168358053
743373 -983044527
306474 810897707
-156424 -114206089
688900 735983900
981367 -504738841
-3639 735723565
680356 -910541424
746772 -155599954
-821838 850642892
-487580 -978097933
-112835 217714548
-815162 544130878
-176046 -861612461
-178050 -384413288
-949415 -930866789
-428756 -598575042
205640 -292622568
908616 55201933
846927 380594033
907672 -121969942
755817 295143299
48513 18858075
-867004 403491928
-541620 526517356
412835 -64408439
-87457 -92766240
-407825 65398802
182416 -283855933
-894623 582639646
359387 920408621
89355 547786014
848751 599595119
-334140 583822680
-549644 -713903722
-944925 188095371
164652 -920916161
446717 -978180158
735432 130070300
428849 -223999762
-857696 724979087
-234723 4488720
-683986 993714787
-672858 121626318
-893344 -4607388
655390 -538182149
-104847 190759529
-322099 396817571
-138971 169195283
-196231 -901522185
42253 -370072044
-231299 -952774659
77011 393621114
-909235 648786032
419123 303233622
535391 -227345178
-978975 -563106055
-668335 -937016266
-355009 838053624
203441 153038012
-45531 645623380
-995623 610978598
-189778 -446659622
320645 97734851
187663 47317630
260578 -160563344
893146 -861653426
-130260 -21082178
-292705 -286227149
-853998 268416874
-701412 754918061
-150401 -708731709
-88721 -874578054
132028 601149200
694168 412894609
17936 120814559
304843 -937032950
-410680 -543829510
695837 -629851518
-834128 84678686
910515 -445351695
-261911 76438
451999 -15579620
-12475 948269419
346280 -498621178
388547 -859829646
40341 -426559407
367306 -61727233
720213 -796845912
-797243 -735989430
-429254 -908689222
192107 848777468
-275440 874989168
898394 -502832490
30177 -200971329
-570352 -225176850
158972 336604166
-76678 -62624755
299388 753740973
-616308 -949622983
69325 -941691529
-884598 361175386
750717 -805838339
-501971 -816269582
764856 -185159062
444884 607056270
515965 304544977
69699 -269675659
-448370 -936773241
729227 674693459
752997 815003027
-537856 -529608582
-15259 -472713751
722421 -348060240
967096 -728822811
-668979 28665072
110967 -207889886
7436 -155382217
-784248 966937839
348605 -4735797
727620 108628353
-213502 910764971
58137 -303441977
-547821 -163866127
202318 -739551167
-394261 495586695
-118172 610957023
-121285 597052999
529062 -714521708
-301359 217214348
262407 499946369
115812 -656213236
331469 -569093914
530549 694108030
613841 -472482818
613751 245747024
-24567 153680652
647232 832062159
200875 976071365
-955512 69423765
376458 359271970
-46129 643590745
24058 539815183
-121375 886558219
193717 -851953143
-8847 810992372
209646 -232260357
-177891 -59843029
-483985 -491873493
425398 -412806165
-311860 935421174
-756366 616754860
-270679 -649524842
746277 -515504450
213239 -694594915
-550936 -389076009
-647984 980082245
-387508 916362109
327779 -939506658
-601497 -881923111
311134 -13907191
107611 560439712
-968260 -538136347
160028 416998896
-361840 107064094
-836994 -10619165
-226222 -484737728
613593 -886738901
810238 -326040654
974653 -656150010
-824494 182684864
704122 -966768685
445949 987440735
199564 -424983601
100172 772305888
157091 -864512409
-291857 -761474877
-690183 -607438117
979201 -71839085
224158 -253348369
-747360 -20244282
-332660 -283901558
985218 -784077157
499387 330230876
-68958 200593992
715882 -478672071
948452 941154867
800484 33192589
-671626 -709793610
276230 -998351791
-801014 151269478
-843067 276299199
-616159 414604274
-251848 613133132
316961 -454185553
22001 -625815280
-88841 -544969681
-391835 61076720
153019 -512554181
238822 128989666
-417183 404926710
845951 670130683
460369 14737334
-453808 244883797
45514 -902336566
-439460 -360440426
703283 232887741
753657 -663811442
387783 32121458
682483 -986434992
495240 82840189
640423 -988122825
-132752 -270336550
997883 298763032
139810 194624405
798291 930257442
713765 820090961
605687 -11704376
598774 -184033617
-957862 -889702650
-118084 -157539814
-684814 967235862
-800929 239112903
783183 -890419188
63338 432885346
-966543 784927350
-194817 -516234467
-508078 887915665
-358378 -301479578
-524373 -28788648
-751830 -130578317
741866 -896552869
-678423 -506141612
708539 884159018
-711943 200847281
367092 -408478178
-730921 -623765056
-491235 -713748626
638174 -72289620
-825713 408356402
-808752 -700183617
650840 -989449432
814711 272749931
58496 29479833
648722 161829954
471946 -680109312
374212 -187746372
362486 -165562733
77632 308186312
-27014 628220011
922050 -202749029
-523027 -996837149
288172 447972225
-361454 -963636127
-739844 -887256337
-131065 -266626077
189430 673807576
582765 -403490804
878284 -526194059
831052 -775155649
-941608 567720549
-873547 343227624
-909658 -819192165
-620031 -938421064
834992 79902994
-621601 381655117
-735514 -494382889
-378504 456137939
-112835 667906491
-579914 433327492
-204216 -282989307
595839 967722874
-929075 296394413
127920 989760624
171760 -150280940
-762928 -689259281
117291 -837832336
-454028 661972688
-883016 145177987
-805078 470353977
518958 142709051
-960967 942428958
189321 473516828
324555 -556802371
195006 831309184
449477 586260491
-289085 176571552
-615565 357633112
32242 -964713960
-410802 650377493
-267088 582477463
90634 603006589
-284349 -153878530
-176745 763285299
988029 517101878
-449357 926024464
719080 -2543232
-230059 -977281012
689565 234678755
-393756 -482120389
707453 308562833
2774 951689449
-280492 -661881162
778378 -542526401
-869307 793966425
891269 187837898
-467125 -231785682
765410 956134090
-562760 -297673062
-350141 913392305
-522243 279004419
-526377 845035989
-311107 708337615
667079 -394962401
-684397 -859250030
-598676 392163151
116555 -956185558
26518 317321523
-214241 -397687384
-851204 -920899518
615717 -179784632
518671 -962693569
756856 682107071
-151207 666336838
-140649 800591730
-737690 51725301
916862 444877655
-421569 -349435150
549677 -73039357
606427 -467927238
702101 168444462
257129 -911960172
126626 -663721437
-578391 506563300
552932 -454486573
774746 -869755012
-687123 -453082450
-914194 313727746
540155 938895431
267543 249244488
-264334 79636403
-982088 70416202
-741409 -53203171
941985 -359509629
684991 675453801
-425806 87546800
-656692 -967346479
318971 719268243
-881863 -742615325
646493 -512517510
985194 798368726
-748721 77600043
682589 -475211078
742049 332992149
100073 -403546766
-458060 -822102996
-478216 -762766197
16934 -958669112
637797 -171538145
-411114 164194446
140786 -574079997
339897 996906317
846015 252234274
-215162 -237801433
761506 355985969
916372 797747702
-440417 -255040092
-408192 902903519
-480396 -36008200
-900263 -463628309
-623224 4664359
772696 -956371798
-364925 606787893
-364633 951461188
714680 -463365074
-679935 134758046
209561 -108475660
-424587 -578195199
-843538 -293457359
845125 148909015
-260669 -90712709
-858345 -642572281
-903597 -920974589
-578081 434076213
-598871 690419869
196476 -324521355
481285 611973218
440340 927653672
-269164 -430674114
119081 -707048575
-970775 -55635530
-610953 -4754111
-23596 -857625906
875241 -950884904
173885 757444456
-262091 498360063
-690963 846862798
733468 -645079284
847144 253779934
-171359 -336629050
-649369 -108707593
-776081 -889039355
-398664 -440484494
-14294 -649403348
376713 -937578168
-166559 96150432
823198 485354698
103699 -193537474
408854 517955233
979660 -955586308
-51177 955371541
-851816 -720241123
-361260 -598158589
45227 -965603049
87530 713835090
39869 -907738721
-240872 -437608051
-431186 178324660
-519792 872431304
-992611 131717835
-794679 471276085
-490566 -330687874
-603563 -873036276
181725 613650179
-97900 -281572777
-912253 736924533
-562941 -35473406
728563 -582193627
821216 -908154751
-198372 -929177120
-442796 81177324
-310728 -164345991
542974 -818216475
158540 640692830
-807597 186250662
-80314 -903278289
-490593 -410640386
-984400 -475878288
-976616 -96815763
918261 -892685153
-487315 -431464596
-27792 -288927870
-416129 -760409923
668851 -29623184
-465140 -402014565
671401 953425167
-291280 -84845552
811414 160377384
-242360 -15733820
706354 -359897895
818804 -855388428
-37039 -691941383
-266787 309414231
-784760 -875908351
-337889 921708797
-847262 -972158547
-697013 861016182
99171 -261248257
881302 -701835820
-358372 805377784
-581776 -190425376
-561495 379341504
330900 -506451854
961198 -8641851
-885530 -127449314
523304 679798808
-119117 88079860
-376123 461910300
-943671 -943563128
421694 991264097
59564 421741500
86441 -375027723
-88673 -445147420
643435 661331577
-244709 595349093
446187 152838015
832261 467273097
981437 -636980107
257600 -834268249
-410100 -695944371
-794784 3121998
593829 -689656677
-929713 -387885754
-61571 -834947418
809069 -565565028
-267602 -613660605
91168 -954589612
-370518 -852032493
-651006 125091139
489895 -656425432
788536 953345291
-232781 934665763
928400 722916072
636862 -700590211
-271584 -221459736
-439705 -552016890
677591 979208597
-873275 866620125
701599 909893411
733920 -964354531
548419 710400574
278588 184151263
337786 -486865901
-540255 -882230494
-77978 -302000807
-906923 -891516809
905932 270607521
271708 -982211358
-925487 -675980563
680957 436339273
861608 -678155729
-720271 327141436
274786 746682596
-550680 -66041483
735585 492194018
601280 -966366079
699145 320297913
344178 537604406
-251813 -818398572
-951862 -702094596
-165928 881178975
54149 -865053282
332783 -914912481
279897 456611399
-308990 -713127139
-938801 -136372217
-642383 904594510
-631400 -881402190
-294650 -417235740
-940785 667004273
-380055 -993240368
-746232 -854318813
337803 -296328112
957732 -480106269
-286487 -736549307
-222750 401671081
-949192 -519106725
136870 534058215
-951043 419459723
-357253 -195087287
335252 -177086160
-572009 741303994
439903 -867945852
127463 -577887212
394737 -472221136
692913 476764519
246169 -544253291
93881 848076777
37090 -133114723
994356 -362651863
142020 -854017820
871162 -399419396
48504 -375188791
-525198 -916413948
668484 -942807997
-743061 -88315930
53427 -52786165
-973900 814302866
-374461 30281880
758777 529978096
-914684 333823491
245485 37041513
-470030 675659283
940545 -962504622
203216 556935244
243483 939109976
235221 291682813
771450 -962171481
-102222 325684543
801604 -436341112
-68378 -304742415
-766970 -998885265
-770406 -842520765
-628476 -320171914
360493 -576772476
624332 -314741901
-935564 -990891043
-393339 -121025767
-281788 -614148772
101526 -124005766
118443 516322371
-622343 -615650239
490113 476574839
-315628 -858866421
369886 -532064187
158596 386283195
-58688 -94665998
-59262 415149648
702123 53102413
566851 935615882
216941 -202355904
-695136 -760557744
329761 -174826253
746911 -674180269
-754592 -870546013
-467024 -765374656
507820 -882553940
480629 421136800
-178149 -875029784
-594403 443130603
282233 984795689
753474 -179772199
-361373 444245339
-970748 -857725077
-875003 500055887
-483454 867472863
-828991 -319950625
-293140 509164844
640633 -401036552
406648 65900603
-674189 -762324570
-240925 -884714182
-698270 450250364
-666650 714250269
960874 -891064250
671616 918186177
-990629 -46950184
-97815 -133213895
129780 185852177
711494 -993847772
-530965 -345081660
-653280 983496274
-983643 -901889163
-683778 480092087
-388944 -838167643
-220808 -772435175
-150802 714717431
-881125 -720721583
-222754 648701625
-811525 839687647
41899 722409021
-940522 486013666
941949 -487568200
-802049 19170712
-393843 480804942
-415629 -987512314
-285503 -260840073
294592 -986629331
291231 374168883
-127444 338123375
-298761 79271272
617043 611844314
631631 305925547
520396 -617962012
950393 178610935
592504 267377650
709437 -847259483
-522811 -868339249
12114 -865836245
-160784 338592695
-811317 990329333
998576 -358401552
703362 174605321
-794960 -911559830
-685203 -878309466
-685582 336437678
501658 -831478652
163995 688924319
-49281 615716096
-721096 817222973
869896 381128318
992618 190641469
-144192 155752992
811844 893560119
-809431 -937671467
461965 -510925714
-603785 758564158
422492 -198511540
273983 -497555044
-795129 -14750606
-704953 -860388166
-507353 581716228
821914 -550389940
-555896 298053734
-986958 963754217
-710269 628220995
-445967 -582052263
722480 -883505267
284347 612398099
566148 -595372155
79121 307603781
473030 455243785
564723 46226293
-217517 -665274546
-804505 396200308
879520 20433180
614327 671163133
697154 564721656
560940 -438126149
-434955 139395581
976058 234460981
430836 943002170
75089 -817446598
-168135 -757269675
242679 689078641
783084 -755118065
-188744 -268195388
-843681 300159151
205575 46370395
-914762 234249568
-638809 -862075103
-981952 38498582
-422115 -331517852
-299470 -412465043
-537848 -810931331
108354 -515247283
507688 -931727695
16185 -392983594
-169167 -546236196
-207966 680670404
-417668 11644251
909954 761367585
-734937 -11569459
-852946 -942129457
209862 -903906961
-22016 -762852799
-456001 -69179924
-175812 619772525
-324863 801868857
-895061 492693928
906660 -388315542
168620 -111153809
535775 288212450
499174 -205762140
-482089 131576516
295879 -170192557
282257 39119795
846593 863381128
969625 -870033407
5257 -914509811
931831 -49852952
-151759 -879592156
23305 -23494876
27141 618629197
548771 -292057199
485457 165573793
-347080 -896618087
573884 -223784894
19068 772590199
483753 -590337930
-634083 -690598137
601400 -363249198
911133 -976453992
148406 297832404
-734120 -452862302
638420 -880360953
-873610 534979606
-190121 477957775
-19966 591927925
318953 189364815
432244 -176831945
404119 -943871265
4999 -921788995
485444 -888619496
-96708 -149633405
522910 62303875
298749 -206295700
-297026 889486390
369502 -221798645
268373 -223812754
708231 827492932
818758 728348404
-883387 -103404910
248962 -343485592
363324 199493953
-817191 604537892
-265582 822088202
-983756 155392219
756694 -766730650
753486 447194753
-982578 565054290
-877390 -457328787
872312 -916054445
-554020 588600298
788443 840503618
-344383 -516400394
-915600 560755698
-567742 227999576
465496 961557381
64434 5199975
751211 -730119257
415166 -362758212
-531448 61328710
273635 -799391898
-99391 -398861355
889270 911695305
-203456 262911977
-800643 394842945
-407757 653698047
-316529 -958886669
985156 -976453456
-182101 333707331
19654 621978088
-898232 -79858366
-933140 990221739
-99596 -326011607
-715422 -622804122
318705 664826293
-83352 829380613
-441303 -389534771
589616 -35462601
451496 246951255
-318693 153136442
461927 -99000693
897477 -311932095
-530251 -153843588
-882457 384598913
-500698 -898660045
-97993 -925844013
-899535 198672647
-918839 106539930
170644 -803446916
515631 835914435
67139 -979615008
-555722 -602838814
-583761 -710430567
-43592 932080297
758249 660073163
133023 684412378
-933924 438294696
-40855 553702847
118178 707958922
401401 -375481621
-503775 28197288
219947 -519383091
468262 -532743530
396629 702185681
-978050 -142187213
-213034 -867917237
-169298 384082646
-419353 468278016
-623419 -50863485
-200377 -516449747
779380 -526069189
-644066 850135822
-302901 171618158
-233445 320087223
-526523 87251087
713827 272958113
-814013 246759564
91368 -861559914
794988 -767985605
874057 443312648
-393002 974354522
379552 -747600613
-164239 840473834
540664 -883559693
-146615 -963003964
111435 353063349
-326314 800852685
-80539 475290732
-929421 -240717452
791864 361327960
-679138 -900190890
84230 787479836
529236 841944869
-693451 -580418066
-519142 342181870
-931389 -447725992
93515 -595818950
828986 -421219132
-350742 -979447976
987522 353317565
-371391 62331122
-53936 -653000812
-656545 55969739
843134 -913534368
712619 667086411
334359 -856779175
556961 359423746
898606 -233637673
-574274 -865822735
869374 591438141
772663 -937808673
32725 -891468214
248926 843837529
125849 902665161
90814 -922511554
-380264 880833565
-762717 108244862
764500 878341131
539198 208640650
-692138 867527411
556363 92185443
-622515 160966113
392093 507523599
603025 -213353336
201460 580548047
-609624 -297778179
671636 338920673
-705026 984729097
-780638 281002690
-161680 211989050
-200079 190563014
-152029 -804149836
784384 558988238
660803 -900950895
-308896 -717684204
-985573 78591001
-4839 -905213716
-234510 641739542
-569542 844953329
938313 -771036451
-365136 85694036
-279454 907144656
-28963 -809988312
-598785 -217952083
846395 662326170
-938150 -732499866
20951 -484602166
-916323 -376912616
-656225 -854158736
77574 724038484
-608460 -656868853
-582436 90543061
972485 -262479050
-698942 850654747
-979412 877189725
173944 -829414651
208860 -594607080
692224 68626750
986344 -992169201
428222 686395610
-469457 -866867848
-213735 198393813
-206382 882245774
-167648 692120390
-552933 297442919
484723 -982922077
-153221 -376772256
959654 392229203
-232362 658817465
277238 -679302575
897966 621192752
402502 -402972147
997784 -919641567
386429 811204440
-678858 379075770
844179 742684603
965705 -921295427
342094 894473605
927856 -781711660
-690520 -922937810
-62907 471028441
-163179 -438580513
-272956 20121604
-90422 -938934257
655305 -735409414
265058 -250172318
-916479 -768348907
-135835 -330016493
-42719 818454432
-930135 -760518108
-190188 -791104531
-994750 951586585
373556 437875705
603431 -908858757
355028 496223327
-661952 -412165024
605579 -891780834
-798193 -880548930
-702299 980064179
-626784 619552984
996471 -707335152
-804334 453773283
775719 -930902810
-488321 -626976718
-900480 117494075
-385714 448172960
-126717 -884292116
-934775 48715001
-526195 195162917
318565 -813487423
-107869 -21706455
410899 -481292289
-844615 -252067935
-863400 998415149
-679524 -420226546
-671884 12522651
401658 -399240817
-78577 -188575453
192281 682506158
-123636 -728270032
508714 50906439
-997908 891401628
399040 -924167095
-117731 -658701503
-877052 835059224
-245932 572056232
220317 -70866527
728527 795794743
473301 544023656
-964557 -238285995
-898257 267864079
469771 836688504
-251464 -931996360
-605113 336961269
-501125 -937771862
-151944 185497716
9173 -362349418
372159 -969547624
430707 -913270931
482979 832813499
-309277 -783035047
-677163 65022614
411303 -795962438
363534 -35102982
-23137 -84045884
731779 -216188983
691650 977419670
-621480 516713299
170627 595235564
401356 512442180
254885 788443267
-320659 -501341644
920875 256360160
-346076 864276172
-920965 -160043147
-438752 -56064264
925418 288848757
299353 769090326
-710225 -407753169
398718 -314611235
852222 -616679317
-91056 860110911
385914 -625406379
-399243 -548675676
303831 49588532
884790 -563178240
448814 636822040
-169571 687239114
774374 -532725864
396946 723551109
-169167 372568966
-17478 -315760911
-762791 -358909924
-240439 576606528
-653945 649136108
214072 557044192
8765 -787066103
-444869 479072130
592593 -73726157
-820608 808169462
-526088 -155969338
364903 -432766537
-141267 -840655830
-87788 -899609178
-463748 -715974013
-62232 -698977
473461 -103157089
-538330 572874744
-245454 -379092299
763236 489089743
860388 -889220139
-393232 4228385
-327821 201717006
246302 -514626517
724951 455552709
-506565 -896178110
648517 -77804757
691190 -55108899
841290 791061005
422890 389469379
88136 -479041438
189549 16146323
-594589 -926291533
325345 162048638
949110 -554730797
268892 575360928
56842 -428390818
-42125 -341796899
-658552 -93050590
-350566 497883026
654693 -681111085
-184639 750980073
-468238 -934883512
30851 -521766915
727573 703887248
68015 -798341172
968619 477534108
201033 -546753489
-952890 774533573
240591 -901558192
481694 942336254
907498 885313434
-635216 -44813454
-328702 -3430388
671225 -776796731
-910266 -736744393
682159 100391503
319741 145398512
780925 208146708
523449 -256031140
260056 -612615757
-130940 729105271
230423 760115183
-817108 -686390936
-288170 -256329739
696958 -942099262
451785 888969992
768672 315279444
172258 -283896161
793233 -351564245
-64468 -334321178
-173050 34992754
126019 -748067820
467294 -416688337
857801 513225839
-146408 955819428
52734 -215029509
-656155 -156723701
-427950 -738417709
99844 -587979584
584436 -205765539
-428830 -943565102
524768 -850149797
-533355 749421007
242468 53004510
195992 -626946528
-443621 -987323386
-75373 -994087635
33159 518451985
-145271 73339675
-34499 -250118775
-189360 905836228
-758786 -345038702
-286651 -637487240
-6467 -928038356
-46956 398631560
-589694 -579586501
-554683 960931637
239142 -433572644
582565 136517338
-244025 -538116256
-825327 232106178
-590486 -975973555
881995 -286184076
-840608 815417841
-215259 537252284
253012 -477848296
729553 -547095316
128586 -766955064
-657513 -216266005
-170604 -135074899
230447 27279397
-86343 -159831107
-128411 14775304
697092 -370783244
-326449 893173404
-414993 387828776
-229104 -505590277
-884397 899085769
618166 -241202887
625626 567749399
598530 -498516653
-571195 -482850306
866840 -924772951
-688122 -136003893
422338 -410888662
337310 473858609
239610 284409606
-614920 -597440673
-423549 -959714036
339600 -726556703
658482 -135556929
268550 124908495
749115 -702530258
-942099 578258995
945368 -207157312
51281 834722026
310913 -899589302
674920 245747373
-820134 -932233039
-829175 -263338953
21742 -889327527
410313 -52437289
601909 576829940
893331 -22035870
107404 576779468
-724541 322519696
-521663 -781690742
878300 -928810810
-91512 74121818
-386072 -22893628
-978650 491454942
-492983 575605165
42734 494256066
888191 566681992
336321 -707882376
-17503 -916632597
225500 -106943047
-424070 576527231
885004 -661556916
-680624 -214140729
915531 849970528
543485 202886155
587926 910767766
-817930 -852559731
601386 -366338497
533293 -443873193
233351 834678648
429724 -413411446
725639 801874180
413217 754961963
-882026 323249601
-252620 765063006
340955 -444958974
719883 -247404106
-359290 -404456512
-551642 -868179507
-487233 -924884411
636474 -186147254
-155917 -944473963
421255 1753760
-749599 790959118
-134566 399497332
-554303 -570124723
810561 137731536
271050 -181304324
782018 -278007098
-206942 73615293
13975 711752630
-642052 -848963515
195487 412058377
333351 -649871747
-209096 -998992988
-261029 -532539116
438702 -886587629
-27026 -999036366
-142218 101122387
-28006 -330460822
-793676 688158635
-195069 687710942
-302368 -676070290
-863034 295636950
-77095 -136523105
962438 -911007285
477921 850677977
160214 616072789
120574 -462947444
-556296 835014823
-809594 543704732
-242953 350905303
805213 743057213
-870913 -602025156
524874 -5619227
188072 -4929102
-425216 -172149878
335435 -867887691
-540879 813766574
-125772 549843024
-354082 58243955
473096 378035556
232176 700879509
841405 -677181316
-193554 728163809
-459495 554402874
97801 -209720432
-237427 841576181
513479 407882861
955583 891401956
-748007 -636368289
-762772 -51442152
277939 431629250
467051 -312438578
-108380 -903288849
-281731 -852377503
429489 -370929510
-113034 947389128
878483 763695287
-449938 166123047
330670 634920303
-413685 159916371
307109 -630455298
653308 230493869
-284598 557891215
-168018 363925475
-158620 -921918881
290186 -761742311
-315158 348554137
300501 891847693
-835587 788100713
330760 -740685556
291023 122399602
914015 341496574
172164 -417866872
-902532 -296920237
-28055 -251584200
-212610 372412697
377468 -602827704
-514577 -991184987
260398 116331005
629461 -239195992
240077 -42627138
-461664 -599523393
96511 448365430
-868304 54084013
256606 -451900896
-474001 -922564081
18662 -146010507
652514 -835689257
593487 96075319
-133243 -658573852
-761172 324227114
418021 465620021
-479935 571920017
-45770 -265365318
-232571 -317938151
361445 650001136
-238158 -27107629
452271 -969384015
179371 394365182
443681 -386490563
-216969 -857553217
-529607 -630718864
875122 955006011
-527380 -275420089
85288 72360899
-152934 -444061836
260011 -903007393
-537245 469533196
849916 -435246823
37834 65839965
-907785 -917146444
89992 522126039
576171 466316572
188726 531218986
739115 -571273596
350202 -985584324
-767849 461171258
-242224 282715897
520141 -968757228
825638 -590237070
-858041 624142046
-723605 355469887
243659 875382951
-337976 48578415
230625 -909895432
-988913 -590038848
-976532 -448904096
-490108 -84486708
980784 -706906509
202839 945461086
-529001 529022729
281240 -564459726
673233 -832741426
-653880 336545093
753861 160120185
-241480 239619473
710612 892483257
531297 109629146
738701 -438330979
560527 -690247214
-430870 -972014537
830916 -355477423
-349481 831878826
-337274 494302036
537067 -971742085
-92941 -886878418
-469647 361234065
-713357 489429174
664835 395837480
-949506 392476837
-887719 899192104
806794 -127504122
-673111 -399536924
873366 627091407
-13757 921074293
-925061 -456916003
-598122 -962947441
527137 -675313451
102258 458597290
-617339 -817337597
-270024 -877336013
573257 -159863629
-818673 -381797323
-79366 -710077439
-563198 -970802184
935188 778322862
-803421 529542035
-852587 921681073
983910 -259531640
935280 -908788945
707941 -916049788
70465 -231546176
-716380 -411750014
-124115 915829038
733192 -884727788
820687 -383492099
782944 -971049381
-736456 476506277
-892670 -894062926
965204 277304452
-168536 -278500534
-262963 857645531
-710577 -997683318
675779 321962543
127828 337253291
275666 923390976
750719 865046540
-952869 226822203
-197197 -899406123
-147024 176160182
-52782 409484606
-949796 -776742135
-56342 -983703447
128545 -972312718
488264 -486819574
380460 -954505631
63732 658526497
-797732 -957277540
-954702 819691796
565067 -748488790
-345027 986449870
-729336 903642008
-364468 19965034
-61407 -572783792
146549 671987398
-113851 135237246
276705 43724109
446918 553454370
667119 -535740125
901461 2177537
929548 -316724825
-501417 185759341
-361503 -287660580
-781030 -314408143
-308213 -639761764
-716250 -950407290
-987939 -538500815
-557495 -922198871
-669119 128931266
-185136 -437906937
812907 253961311
278100 -609067776
382494 -214649072
273990 122774217
-593356 -728864141
-129243 298531354
-345551 20784940
987803 929662357
73025 193770168
-300252 -307006912
-929706 -966310081
727998 32736390
-29588 -550848552
-294174 53654953
184016 459952598
-365613 -878861155
-890600 -958591449
-539279 -643806941
-401270 527109568
776520 -494331574
-637819 358370596
-471723 -937098905
-207472 691427767
518105 -929289984
264673 -251507047
484315 -948333997
-680720 972819080
276735 209992138
-555754 -870532868
-349838 -45733301
-390976 772085201
-225422 235944796
-554313 345198923
991519 -590047519
-951432 -788764634
369757 616334783
379701 708483836
-296983 232020306
357559 398513492
-29848 -245229644
920191 925013394
945280 432203411
215575 787506746
408029 -773318806
-348895 -661625284
-600409 99975696
-440159 -799663608
277932 -620216733
377738 456168755
158571 727445960
54451 -114548307
-742656 -332944296
-795726 790347056
-635596 -570604188
-707126 -409717927
468947 -608643639
-633856 -666421832
-387845 -584382495
263107 601348499
327816 -684438347
779743 369884204
872132 225950053
-897606 551506450
-774571 -432400520
-618925 635902534
-849038 762741816
-887389 -963549385
-721799 196902722
371405 -152721526
470171 434964107
248353 951673078
809022 -375191780
415450 -280316130
-536072 591696176
217050 -148510586
-416020 58058586
380945 -455811776
-705684 51825806
861912 437841853
-241318 -999643021
452887 -368211882
433788 -824190102
16026 -480070964
657161 -725348474
-684383 -394794290
308901 110211109
643534 -333992113
-318238 -61216121
921056 525828614
424066 -880127261
-990423 254345532
-781777 -251770829
813623 345822792
-888029 -341631666
-556348 315828651
-805303 -165758322
-219641 -726373498
-443737 352279266
-9675 -968855600
-330810 120904976
-456141 -360240275
-761323 835333831
-521789 745713196
-523266 359443595
220031 279546360
-787314 -550281038
578141 -729981467
-399025 823734584
-492998 501544768
957478 707860386
359657 676607916
-522686 -866667114
391266 883670284
-624317 -950946696
-348099 -739499235
-775692 -658607654
-797991 159264413
-704566 -73491347
-93930 280176225
-876936 -462390620
-763075 46381392
433074 -612961890
-658713 285838551
-949452 -755279464
-937530 45406444
302365 -545816446
-237329 78962214
-157170 319032947
-623947 806462820
752996 -37377033
-970555 -707545725
437339 -701261103
-490901 -349526849
-492344 -961832529
914073 658182492
729130 930019511
237768 -659597214
-990362 928201025
-152469 606270447
-737805 841947555
967117 488577763
-792813 135394716
-260491 827796794
875808 224764399
100296 184448020
391410 -911702442
-899885 566156745
302305 -803771214
-795731 -132677436
523612 -301150677
942795 -266161834
-558805 913703956
-43315 85887433
-198493 -980323284
9169 -989059156
19155 -868706124
-896129 -673623377
771840 89903059
-620590 302843176
-2649 -867160558
-957739 -947473975
-73719 595297452
-565311 -715905308
-448640 -444484471
433937 485981276
-133813 942277184
-202085 -661948608
189130 826384062
-124174 722994561
645446 944321840
451325 520847969
360368 64088676
-629941 -67767092
-291740 201161115
753601 -858630573
470355 -883319073
-382905 141975027
853716 707526172
-227340 -834573934
338791 -990702410
377327 -741108153
232880 -100735768
-702589 775517900
-148563 344779280
-965613 -228542699
306580 786458744
-611982 328589510
-861742 97833924
78419 -271121845
284854 -516050962
653035 83189719
638106 -366079466
-788865 -920753511
-912277 367284411
-810535 189436063
645072 417744118
471337 162077947
-12619 527487456
351628 96644533
-135412 -262411140
150252 324325648
320378 -529991146
-775045 801677536
520311 -890925092
-971363 671169970
978556 943046963
-9334 -921727812
163159 -334338651
-650304 503089488
-719249 -756301745
-498051 -472524708
-755551 761981335
-968944 142962487
-200640 -844490456
95886 -40723032
-934557 914419789
-894061 941968289
-998671 -859617170
-278872 -135229935
701784 -476637204
286184 -375668132
-625838 947959785
339890 157283330
497319 -443905289
-20688 167760548
-953220 -800764254
659816 973838829
-549352 -817645152
551587 726723202
11443 -77000286
315236 -80056292
-298161 -96434798
-668179 393008569
-942384 -425862403
-777851 12640110
-122116 -83305109
-446403 -630299088
730241 90912298
-958958 582356240
420719 872790400
-471583 334610553
-457009 -890168469
665168 487288088
-440526 -669910607
859777 -882142571
278480 -700918592
-375083 -902974466
965716 -940174283
279809 -560535762
863471 -38204401
-815075 -564295134
-434008 63796106
-762367 -237728264
524815 592988197
-936690 619890817
216945 930032285
571595 792223943
723127 446245999
667593 -887612868
123182 371463497
-265431 -778237935
500254 -115152807
-657554 -872454949
583816 614770634
-924705 458984790
82021 140185161
-20874 -616018123
-371108 828685703
-187738 -916386189
537594 966338117
-950390 553992455
858105 418224365
-401989 928686002
-767796 -106203105
-64996 748313758
-542213 -953456570
510684 192878303
-922653 845339292
-59071 958885501
-209508 632342541
940818 -340348757
125854 -752893281
873911 -451345000
-821550 421922980
-349332 840094916
937221 -978937831
912821 204471617
-260312 484835211
660347 467308168
-902162 169375102
-619705 -291184940
-87658 689070234
598092 -945777706
-277259 -163639889
13583 156357220
-809188 365723438
804763 976545272
-489866 540339098
-180296 46925493
134450 -939840917
-434846 359193567
386741 -546565700
509980 330899801
163165 140395921
-863630 347231196
-555016 -68270089
-861623 39455704
647054 -607374149
-477669 -370414445
79306 -149142443
-45029 -975031608
-536852 289236798
-794841 97964277
-171119 -573860255
159025 -436323870
373253 -209424455
283528 -552798086
71845 768147747
-369633 -872072891
461300 914510083
169684 -209960799
10662 -163257831
-626359 456096669
285201 -303222151
-749171 673102281
904651 -535029759
476014 -937498714
-426983 502163905
-67790 -994690662
-186857 -38056868
707467 414839341
497364 217019259
-282691 415377432
217446 -401744506
-339472 -790068468
-146321 -384875020
662430 529985405
-201094 249387237
18158 7750832
-297814 -987912688
-604363 -899755207
-509445 -114764423
682761 301324111
-399203 50725423
319436 311375322
-158215 865000241
-508525 841300969
120389 758577236
913630 485664341
121842 969228078
-418311 525603671
600739 -871780106
-350070 -341513401
472756 -165783308
-114060 -175002257
-99241 -815894768
377406 299186934
-120621 -259984618
473776 686269138
-172958 157012625
692522 701958514
698668 -46375169
-675595 -773451764
-72743 -30147701
-83887 551880326
502360 -563520231
780936 584977279
95969 -65617917
-181309 685867006
316520 -554755537
-684420 -53530604
214328 638628152
807075 330480040
998341 -899690141
-667450 -458130072
126510 -505628286
-159875 965310100
-175974 -764312751
-753101 -894534697
271181 303490793
-536707 -942568321
346014 631068974
-128081 431710688
113223 -284081722
-181231 -682197981
-724716 -890775217
-468593 -99976489
-286399 616988953
154663 -150759834
-477392 -561190999
540643 -373482070
364611 -596284968
-778725 392433832
865048 -146933833
-708133 373567331
654815 -203169490
367407 289545936
-409772 -188939037
-249217 731212594
-296477 -172070706
906748 256305426
66363 -469801658
917852 -680926202
713822 -560698181
582130 -369491799
-232173 -139056274
357758 -66326467
-577746 -551665347
591853 96630975
-877918 39138836
693435 751825447
-427428 154062654
468096 -477275837
82780 36052487
-796780 869980933
-195710 -159473818
875490 145277270
-265372 -377479204
517891 -689968513
547579 994517436
257236 61329797
58533 -63450583
429615 -749251179
478512 -693720019
-76419 789615584
721482 624316152
133326 103110492
-191587 -68322128
-170865 -712106533
-598466 -313160562
511937 759607166
253309 544198894
985323 217037780
947214 -921319036
484556 983500713
567452 847545981
-284960 -207858957
359739 -230309402
-492868 -851603014
-175681 888772019
481821 808829435
-282008 900222433
396891 -104648975
467342 -815930050
-681803 -211208728
600111 -382151690
-728368 24596132
-806313 934068543
-147836 240369106
789523 334627619
741266 781102331
-373174 -845784745
365482 -876306612
170880 -968148849
-894663 -539504763
-710938 913308973
409787 508683657
756089 563605729
614901 -302496803
-243653 796577124
-324952 -897038481
644263 -690373284
-990345 193292370
-339630 319999299
-891099 -759175967
-988363 29309435
-254752 20061632
-176058 32965076
371376 799000034
252380 168458618
-834314 -225746553
370623 460345821
-512203 -78802596
-919998 669604473
-162036 644415771
-194005 709988676
-802462 -860030865
627022 -478471745
-318 496573571
49703 380338242
933971 856155874
258373 130192255
676529 534553497
299452 979849262
-570748 14559759
-700709 995048734
-894061 745674587
-643536 -624240232
-427195 411170815
-761735 -704305863
112811 -975146755
247853 514132334
-600046 -394679147
639893 218145615
-574352 -313352015
-491145 -153855114
651530 -900028597
170896 706709617
850223 879109962
22905 898971437
-59299 -272315412
-984092 -494120238
-606473 211833610
428499 648881992
-904090 -971999413
748918 -291234267
-765507 211387020
-706551 -832030278
893365 230293988
751601 -439523056
860578 548307964
-655240 -61033786
9973 690669199
-945469 -64622186
644212 -228668172
956651 -442254690
-646178 -217057100
-732424 -630477232
-686886 -66494921
-73373 -953369932
-494158 -334783095
943351 -41641676
-825521 560762402
-94204 270537758
-899332 -970979709
117553 -900073260
932077 -883317357
752198 -871008306
-711551 806636357
782300 848308958
292529 -972036870
746576 -613162703
-684367 -793294928
-796519 92313093
175074 -964280712
-588456 -765294341
-530176 801078826
926993 99622662
222419 -597324618
-119385 -116110834
678593 660099606
600422 950983346
225375 822855380
-311435 203285157
654953 -261122488
387013 -553296439
-354785 761030467
-991226 521820413
654589 -183773671
475755 -452948102
452827 568450481
-322144 481443234
419106 505410222
-855269 -18270765
-898923 -395502656
519774 534430514
262284 81655975
-966846 -426303660
789398 663422208
-931842 -259191315
-667121 -725478350
599352 543901692
814735 127645982
-351488 -518773277
802833 -511268863
507234 15881624
577482 -284067618
-727343 -857673684
951653 -884495715
-200100 118607764
670698 26215482
-852330 628120244
-82253 -77892537
-103928 -298412785
-163764 -316078247
-427301 660984975
-716916 148290776
998877 -702531428
98899 35321740
937674 964517105
992058 -155479529
-448275 -543711427
132955 298476691
411163 -797552955
-303544 438017809
234033 902974035
448362 736877559
-523834 -627809864
267187 -670813273
755185 252816120
-455676 112998821
600066 -396291623
354536 -350765836
-123516 -906838844
-233997 84935100
157369 137965301
-98856 109042780
-656515 800867483
947452 280291617
-147204 77063418
660811 -228008401
618149 -840976548
466 -442299986
-421442 694099062
31646 -139389333
-645873 241621767
151257 207600390
314731 -991098558
-129570 539090339
-749844 -904561518
769830 825934900
-137513 -763872838
-198119 -448272944
-97216 -23072057
-208925 -561425792
-984237 989744865
-863184 -267581670
-243138 -972031881
9355 -785548647
921429 61605057
-487953 280784239
553679 327450175
-961081 665313434
866583 930018403
-52411 420611331
-195077 -397235113
541377 -79499943
-633842 -617829537
148408 -743851278
488828 -946691974
218954 459233881
-190782 28140321
624402 -787668522
-263155 -983066106
387776 -425244264
-343952 72942145
608399 111072014
56459 782356126
-511796 -65640060
-3746 -497321295
824041 877794608
-741967 -387188808
858741 -261194132
143347 -717961984
160817 589739135
167241 177380076
159110 -875700767
815060 -825326183
924103 205348195
-831536 -661249413
736488 236278874
-563851 -661351213
-760431 666200762
-707167 -245891339
-697268 -878816458
704584 -60671555
97756 356873548
844109 41683599
-929259 321498908
-753837 613022270
850363 94991626
807121 -366750859
572807 -506321057
992190 307323104
61391 -497300612
478009 68434679
-351763 -767218398
187215 613771402
51893 -296692843
136441 167141542
-816532 -883549894
-124067 -566381882
911900 779952735
-440366 -292227673
-980721 -284343866
590143 222208222
726875 885152403
695816 -160044632
405202 396882040
650978 -56983049
-618295 178705955
659115 -514322734
-395448 281665738
-378726 -302576931
951948 239785927
424710 402849280
-156717 636751514
49703 -550824173
268819 -702950768
-85976 -189233226
813292 -937801904
636607 392040858
238570 444015915
903525 -591606607
628796 -448119686
-700039 946715303
898959 476828072
-205541 -215338084
487176 413003057
-49149 -967348418
930900 951803459
670645 381969516
826784 -533730300
-639775 584272546
-252296 -910258157
846063 181925834
950368 -341002880
-525421 827410599
541878 -978118799
355569 -944120841
-357018 -377056098
923584 53103509
532109 -605927221
764960 904609640
62283 750526578
484057 633858706
189670 159975273
-577008 239794444
51185 -916965467
-24086 457024505
337016 -949438783
381903 997748983
-387480 -298418285
-424414 347093485
285427 -741341272
-241259 253462029
392973 146325140
184385 735486801
553200 -961876055
-119852 -588155451
-864765 768138383
-998475 842443757
68218 793814066
-520556 -913075565
-638250 279232655
815923 736072262
-157068 268850269
-687883 938229775
-709499 415999213
-615190 143247824
667686 846625288
450909 -961056885
-174181 -951132315
199794 -906785581
215868 796069108
-594473 799394264
201276 727073125
-594463 -191439267
-171481 -108294940
-747539 662624011
898877 -881898410
-317039 -205217369
-848211 512889347
-488604 -180316695
258547 -858123885
954642 771548075
270138 -926854666
-348481 140717609
139026 359551228
340763 963785633
-950908 552562158
791687 -19794037
342288 658745742
117311 198892576
-211444 67130398
704038 -209505251
-66767 -212518810
631488 -811502980
-466420 -418759124
741160 -944003244
-466277 331744844
-798735 -719617484
709494 -905060129
359542 380612529
918486 -626403065
-74639 743525332
-717505 32523145
637187 -899329940
848325 -595397582
111014 924228206
-592927 615810424
747201 -477295992
793975 -428472811
-441138 -18783877
-223977 342387314
569947 -434080343
-486497 -394719449
-436414 268049001
-778535 706637266
-830046 964831779
904349 84350986
-212016 111715777
-520934 -202445905
764063 -404386920
905295 -836875295
267622 864684493
985526 386107829
-161473 -49394104
-100890 -946818488
-480894 967348705
97112 6602652
432833 237442709
237797 -899752426
-193395 -45941124
309801 -529428409
156282 -526155491
731966 -449899440
592296 503094736
310895 -572969078
-902285 -45297022
-296691 279839294
717968 -957158654
-637658 477406987
14710 851366483
-723170 -123426178
138365 -327689347
-415344 -730197507
307759 481854373
701951 940359654
323548 976439759
477714 299202505
-876276 -122773008
-888469 -59328112
-525795 -903243401
887787 472840072
-983175 103796594
741828 813957445
873313 -288535747
372778 -945597511
-359063 719655311
-90156 -468670690
-530111 -86478506
-408805 -190385628
-852360 -368423116
793920 867580370
-581579 280185963
821349 105421394
-956690 -729802718
-989284 -364202948
132243 532452316
-858974 224900261
231452 915636346
-149790 427810015
-496632 -445176400
-753839 619519182
644466 -843099810
-840842 227134253
348243 889321675
469651 638754563
-621466 20010259
-328210 718277786
464790 -209526580
-497742 897237251
-216679 -488533973
938995 -260253628
-92529 222593675
317572 615262621
680822 -593779830
298209 934057928
207775 522181463
-160816 -874124520
-791948 -682096410
-804911 -711780691
947806 -211993795
-644308 -50519525
989009 -991683969
-633774 -931807832
-822960 -945098132
-967681 -721486687
-623057 -443494427
309283 439870537
-826655 503413574
-874180 -675341729
-323081 -279803095
194139 -941762827
-628019 944177453
-161190 -122902905
353297 137887779
720224 686015480
-691540 -631631990
731831 -989585610
-90560 256809619
773250 158841431
-248486 907651641
-789814 768275646
712245 898587803
658985 -17238332
-954816 236054619
910492 -842675675
474619 -230664052
252959 -389247566
-250324 -864283842
682671 87239539
448049 -101028257
-302519 -76277636
-444211 -963279987
437057 -92712226
63707 -155569115
250255 944138235
469376 185801087
958076 400936458
76964 236525124
-839854 -458268986
-916105 725594729
753883 956722029
354285 -547515460
-26698 522288535
110118 -313664524
225007 590372320
210952 60820367
418579 54703487
474263 600786710
-362183 -829853662
709254 -933938730
-774223 360954704
-151997 938421984
938924 964649073
-597813 -803767276
-106813 26992955
849416 -878026602
876807 -34431327
-853854 637745389
-400909 -889794091
-923098 -947191789
-888380 -610766516
813998 33928273
-367309 942044578
548677 296521258
395130 878359158
-599628 738699165
535479 -665161302
870632 131811968
477336 -172259359
-786950 -123430288
-528048 -290076950
748644 -363020977
-915239 329054252
445255 -915272063
-141239 323314499
309768 -228057076
173632 145548304
-205235 -769465662
-215969 -774754013
811449 315694643
-495981 -703404392
9808 586200691
-340549 106632979
-557058 -886238966
411995 782433415
-929936 -866374066
-190217 -911749215
806227 -399481560
-266364 623887676
408874 -801543306
883130 -494156996
-154744 -986878840
740297 232384968
33246 -699596066
-88642 162158771
135427 -36739522
433618 -960896902
-553164 496997469
523484 -904927554
-89047 -280639907
-340113 -773916467
995436 -342488151
-340404 356339116
262074 555137786
958116 -257760214
-964217 -467830033
-428159 -820402938
131747 887788090
-169452 -237295694
873298 -595156951
-56805 55999085
851993 59299914
-116895 991043740
-879928 -984851583
-187639 173060948
-187474 625993508
-292438 -998709296
622144 261311733
136178 -920971700
441198 625178380
548444 459768428
19307 -415128695
-713547 490815893
288740 -455330252
-947447 -114724761
197811 -494508983
-58408 507930226
486171 -223105309
-837927 -997511515
-17499 455519025
-85450 496254784
339386 -918911628
-22063 -886969127
-908429 -294889748
-398541 636226158
-63948 -292212988
-872646 237280219
173300 815823220
-932201 -551908545
475329 999984525
46598 -926817378
528420 504090540
844747 -88199208
-552872 -935773639
-834083 519238957
-342893 -915138261
777080 542736222
-126521 520529661
-203323 198689826
-86742 621764523
-685324 -1775606
-654880 -489025394
-550010 -940847820
118555 -658443361
-848715 55644354
-497457 -55572581
-683634 -152952344
610304 -583909068
-493860 721322110
-521561 -297947505
-407196 871609958
420690 70093246
817825 -216859133
570741 837157184
512261 775203498
-580717 -728116623
24219 -602539451
-842959 -134999930
-889992 -912293404
92018 -154447996
632370 -282499053
674032 -986594429
137863 -797841104
477116 629301739
-361414 -922368067
821207 721397854
-348351 566679832
-584335 472884508
-305315 94443867
448326 -382113990
846349 -52834617
526788 -907331740
793446 128860616
-703661 6317563
-354658 -713258747
-537844 -962978678
-201118 950744983
479134 133788909
-927541 -546887746
822448 524583445
957573 835841404
-334736 -822761436
243137 -552806956
-707178 -528501377
-246570 -985604252
272824 -925087106
229531 -256618000
777649 -735627350
429865 -60087036
856966 -316395050
387092 109924654
579660 657413912
530997 -302989479
42381 312083550
574201 139232003
-830418 -372841193
-136413 -114002244
-774151 -441571813
102674 -899956685
-924303 980441624
674175 176314197
-50978 -100274949
-880090 925626237
985046 -842308835
762787 906042615
282679 -935116158
-35372 -805287513
79095 709303950
-238188 198672752
37087 -352175258
-98458 86403747
236811 -112969492
-780224 -174936694
-337895 533596791
529633 358529132
-26793 -308024593
934929 608509686
276590 -898088869
268281 -43651943
882219 -599060998
133555 -361967566
-344627 -933727290
461878 -941647087
181977 335042956
-784821 230872614
36078 50101270
351560 962201763
78766 -883129631
779354 608529457
-28341 914761431
671889 949828346
970954 -362639993
-561894 -332997165
791800 727970936
956000 -204948828
-799107 -574438198
74478 792854778
-79373 -10236340
279988 -865134249
-646285 -155956118
-524861 637588402
-818471 73785851
590526 731074391
212342 -684831940
-156366 -540101005
637585 -57880125
-814452 7143468
295988 -931591320
-85826 -103452641
971255 963491525
178206 -678135965
-434846 534579794
144053 882280589
157509 -767266698
747131 -277860898
359232 -34330445
-288987 282834572
616116 -463142783
-44577 -64943723
7792 -256119619
-412226 -695864999
-372688 -262599024
-21255 381240388
543307 -28862164
-63463 -682111736
452170 -971192087
744200 396699638
-471560 -889256959
-109778 18571573
24187 384081742
-117845 -192696723
365362 -491323673
723142 -689616055
-527319 -609105980
-422297 -176155613
84202 -229717060
-889735 333013895
280677 830987855
-102385 -308792027
541865 -917922394
769357 646995733
-406753 13072009
-375556 616657400
-86590 381792674
750756 245805311
-628426 -808687146
-209933 -800021419
-20806 -618843765
-494884 -271829928
745491 135034858
986986 125036616
610316 32305073
-109772 872435834
-34269 -641206643
153622 -996557092
826765 -957159550
-64674 -612398730
-102179 252658899
-644796 -993900155
825549 406172843
-560567 -510743007
754785 -186596878
190910 914849170
-837425 -200359062
-772535 204297142
-713962 -408790091
764203 569923879
-144844 -610172611
-915860 -725285883
-338183 -886351796
-602980 -528095005
853497 921709850
255064 126720213
21464 -911437605
-233094 156018876
523246 -774958124
910465 -867608398
556974 355997457
19865 -393801889
-584420 -139438326
819890 -656451333
524277 731234728
-974105 892866747
-289883 -931499146
7433 -909971916
179518 748826008
54307 -888658696
942759 -669854293
-405236 -145998741
926937 -882558851
768307 736318550
34198 343258252
681721 -69155729
476642 503684072
714199 -857100810
-573388 -864858588
762680 -905106020
995827 565339422
281768 -622514846
846820 -777875550
175069 678987626
-803786 -150609850
700317 -856165701
-569867 -341775808
735104 -209531102
-15352 152369528
-529196 -116733932
645568 -77139500
59047 -639116663
-991906 489464180
-421427 783422175
396362 -295567995
532371 73215260
121895 528805274
-893522 -227067141
-460197 15759697
-181162 130147635
678211 -115725837
-12 345905404
413602 984148894
-877428 1715313
-231706 -65259694
-34775 179923499
804294 932559584
-755064 -709059270
196849 175339042
-769095 920217350
-474959 -761648937
192675 -406805184
-969902 -849781144
-110713 -539524486
-632256 -875301206
-773688 -390994
107029 -543173834
315303 -217077014
-521158 790077904
-908324 609195695
-696468 666189055
-875591 -434545243
668150 970079032
-688374 8169587
220409 -798606716
64511 -472972611
-638577 -918615154
-657697 730198558
688416 299960248
418652 -50339104
161141 -287137455
366626 -963249236
-581361 -851917348
92168 -450472208
489199 38466077
704360 82822958
-942607 729451291
810918 -176457987
-533279 373763688
254242 -242693315
-440752 -403724285
-8238 612114751
-35657 350501501
106772 -253505428
881049 -927409736
332087 475200295
333085 746103578
505503 -618067216
-352611 -889360366
-670648 388697835
597180 991128479
-49079 776828689
-546239 954152592
782755 813723863
779973 -362485372
-808405 -991937772
-152735 -806732395
-341179 -428584173
-466102 738260786
-464320 493227853
-922527 521076723
-787536 -696360316
-580268 529978617
13538 669159375
304633 -146832524
-573644 -579038954
-282103 -395501315
879452 -564864881
-245301 244503060
184618 978262373
651119 192441804
831373 840778775
-306194 442893476
-384539 -604540343
-61856 -560210301
92280 368000094
947548 870659952
-211346 -961590370
-402217 749932878
112362 981299586
118006 427107465
-287612 593577709
-419292 610644627
571768 233776409
-504858 259817924
-639319 -899324393
-719212 241838637
859833 453085529
19502 -327908566
-185313 -167384225
-87061 -201170265
614401 -954315491
544577 136255459
850097 -818675296
-372061 714843884
-150791 989422935
-723548 -397714249
345836 -828141079
246086 -722925594
548577 846788811
47880 -997362354
-102795 469516210
379949 540083938
741686 445531123
512666 864975867
-681908 979873638
-166035 -333952431
977640 588152172
106747 -981716733
949174 -731503201
90001 421968110
-775248 297907085
-338439 862074508
670710 -114870910
-686055 -615800154
156703 -25591216
-451184 -14195303
-405266 626038483
533962 -719989334
568318 657896132
926847 -688829390
-553100 78840401
700145 703580641
471423 447426070
-703004 260165105
-671917 270940878
-161942 289365357
90874 862450856
-808656 442799799
-915857 566439764
-360550 561756019
756650 445437446
-18652 -111527674
-980602 -45643690
-984240 -256515079
-505986 -394035454
-662510 -213253700
-150274 409532490
-10921 -953366930
961663 -342454080
-201101 678029289
-920921 468601180
-813585 955453005
977887 392620149
749789 -793753378
17786 -807830797
652015 -780454715
-183970 192051320
-870055 818207686
185976 -500444049
-98226 -297536196
-943209 -870621705
632876 578396352
-398082 -741439203
528215 429320718
929872 -308922190
447427 529501675
-633728 -428797572
20745 -593954982
-843804 -175182173
-549585 -862357809
-822380 967801038
912847 -877228375
949190 -121369130
-802982 -225326300
928607 -133743454
-39371 484595416
51935 561420000
295758 -871694612
949708 531228486
13597 -928517728
-387917 806334677
-971214 -147653981
717438 -973064724
107395 51471178
-703999 58592641
252650 -928379168
-240591 271016463
112031 -896839687
382595 889828518
945386 770572415
-468770 -194375883
439387 871723166
578261 201485119
133148 64184915
485027 153560237
-974442 892562929
-419426 -553797058
851299 724762665
563729 -848875700
254197 271020769
-180861 714921209
741350 -881074663
684469 393792394
-231672 -553931569
-544207 -253884610
613075 -887434708
-753618 930663848
-974847 -839948258
426259 -759129320
-803911 314408686
556177 -768465986
-444233 -952794644
-257698 -980728943
273614 -889014357
663162 -48807113
38303 77863699
-473737 -817393525
-60004 -925274297
-332241 181024012
-573716 -927565008
-114619 845298118
198990 986648130
865671 796674511
-536358 -100700411
-150437 -96650603
350697 -197248900
6626 -355621129
947564 349552339
719421 -619969883
-429646 -204496829
201760 -526910539
55985 -905048675
-170871 -233055139
-113772 866881855
-658261 -606463890
284923 513060251
16728 979447148
-411879 -823283690
310076 673111993
-39588 -927165820
301637 491124996
-133748 904646007
-966396 -879960463
-956062 510396054
-342708 -984368351
-785809 -76251223
599667 -559223895
700981 -949245523
154188 -1525520
-215149 621800117
-872736 -876810531
-960432 -303711050
-498734 460964599
-489640 772380333
20636 595588540
350830 -783169652
-621518 -572352214
-972739 -907516237
298393 566382688
-384672 -192322097
115042 -112013066
17578 -960527852
-811261 -244854418
944171 654931795
-578769 758870356
-469522 148681692
746519 20508398
955385 590833856
636025 325398002
574021 -453863257
-84203 663668037
-62339 -330960650
-559728 -696700898
466827 636223927
499025 -968048244
614990 -828552896
681019 -587510944
98691 -527272139
833397 -777798419
-164794 410963537
883543 -905472022
-521914 -802092597
392200 -892747514
-615192 408008930
-11553 970287736
-587164 555357379
-746937 624839279
884355 -749548126
-42477 647841142
551456 43738319
-500317 58129778
-927436 -611655572
86459 -64273180
205848 813275360
-465839 -956723778
507690 -452886472
736326 -185526596
-719321 -83699027
463075 -862052616
889776 -860128595
854700 462437716
-103703 654131774
344863 -338572892
-187602 765736818
-636877 142872053
-156113 -306621135
-572613 937183922
-438433 555361109
942579 166106726
-221791 -988098145
914199 -181159002
-656454 113151057
256296 -790190742
306399 -221390162
-271646 -626323660
-237832 -967386653
-763340 -813516431
-18582 998515619
-353478 -716934779
194183 834324712
50299 -105229710
663631 341194999
784174 -924814508
-345816 830497110
-130522 6986711
-681666 -881538285
-838127 -769873010
123229 821460115
-400987 -112720959
-857627 -779409273
530431 813847873
-546287 -797766890
556096 874722501
-124707 -672208666
783537 967969928
919220 -129889094
719180 21170199
-789077 757670203
-519214 -722011632
-820817 -960206723
-10867 769572058
-605015 96829366
40155 152944335
-237146 979381317
-781191 875439204
768510 526620675
525022 -988005337
-544531 -938077227
267353 377652646
-311031 -852423763
-832923 748763838
-164923 -875060712
-647400 488771237
-531324 823949330
489261 955436398
739504 -651725700
-212990 794927398
-831440 -961920260
380159 -977749232
903450 -465277208
-171641 -741329532
-89411 836098641
-125412 -263044098
-615545 -866607032
-696693 -983593673
-341876 -442557818
-178900 -143979772
-460088 37576526
386473 -832371263
301886 134008596
-280904 77369804
-106969 937200796
-785704 -916645686
759251 -917169509
655885 769098465
-49469 958793519
-954815 609451166
180906 633609481
406000 873232645
829964 -160379836
-612699 781185718
-909497 474512835
182467 -35440548
-260099 122473307
-440821 150978517
-328273 -227487798
-3170 470747608
346190 -201577732
357713 -189408058
-105586 492998376
767065 333145060
-296502 69262410
805003 181613369
-358348 -929899039
87953 55171732
-891691 198019697
299776 -519940504
909053 911191960
-351778 -911887425
-313752 -352311766
728364 -102283092
884744 165482379
579280 -562594618
-539914 -18928778
-838581 248312870
752590 -940979801
410617 -207618907
-793395 -289719612
-66504 692629680
334043 -481869910
-446006 549900552
838223 326331750
424546 992642925
736461 -633023644
-421877 -698678590
-498850 -3862205
-74386 139488558
-907622 772069018
847340 794560063
-199248 950080501
-13207 117583746
-868171 -19778525
504250 -128140737
309221 -848286533
-226519 -97161211
-407798 927030995
934957 349733164
-409318 382898285
18680 690739307
-416822 437845740
794357 -969413482
264470 -559027433
-14653 -544155529
373636 -679491747
724556 422043790
146766 704157342
643651 -620471548
135172 -933058765
870797 -733045918
94572 -927841869
-13360 -414928674
-57783 816854635
-67206 251006235
-588815 -569769397
-321323 -963652657
-971658 552327645
-87664 426368398
-878284 175835902
-879279 176913015
277101 73444813
-77531 -21567245
624940 -852986887
926357 -946333713
-573282 850292018
-65840 -701273420
-300163 -190978571
536347 629839366
-130884 648459745
807946 -955563933
-444974 173095025
969720 -61178163
602302 -924977415
819496 614067593
-44934 394666308
493363 -751952808
-938524 -111372265
-380742 -48659998
137013 -372424356
714075 -44431030
7480 218294085
-768415 -447749871
-299286 540640296
949697 -112334928
164379 803256364
629326 970870900
-371626 -75987585
192722 208100361
59087 249755650
-249910 -900151684
313443 -762470272
-146387 -824283184
-810016 -69202576
455808 -615457159
-220031 -918100544
-383297 -366394205
-610033 -316730579
997233 -109079114
-329525 -884038487
259084 -815754482
805178 -64643047
742927 289056538
228803 123067355
407479 -137104109
-920152 -244359517
-298705 -629749984
-99159 110943083
-858676 644268218
320553 321590018
-962147 738518728
855399 -547646459
-154542 -607599545
-730562 -856714791
73539 992993837
-204845 280065527
951244 946541573
220290 816381089
423529 -943405705
143965 7158286
-720624 -81346908
-308956 -991041036
-25167 244688014
650415 94369908
-118971 -60243611
-569360 629230855
-569616 176269364
-984843 573362184
-179393 -834983372
-572384 -932809751
-314368 689323697
-402884 -650737853
-767207 -144936445
-571442 -169103413
-656655 472329502
-842303 717959447
-491594 586537071
562066 842579518
58538 -318581118
167157 83321641
400044 16685889
613817 -727546038
539981 535675182
-754499 409086344
-599319 -584260829
-386481 381185372
40656 -458331776
-648076 -785202904
833809 50082813
-535816 -401737481
-986686 221955382
-369390 968735905
672655 -392778517
505573 -680840252
-718975 -84377835
71109 546977872
936213 948390603
228835 -908108471
86266 -27143592
274245 -886592769
656451 -988401869
-710677 -485303543
-611213 -684814269
-593331 -280821960
235307 345593045
-267868 787515233
81792 -710346161
-738861 -215353532
-705803 482611104
-342245 -28927279
428296 867968109
694241 -648186655
-728429 243526684
485702 256159644
939742 760899689
189678 659265855
-383353 -510138632
-19602 -844915735
541602 874062952
-549545 539944181
962008 -246653216
-927659 -51465314
598492 361196439
-847913 360568268
577914 267694435
879517 -870665044
223196 -239937508
514126 68601390
625777 -926257162
-173113 732918901
305797 34524974
799653 -914659030
633636 -899868290
694584 349710705
-276253 -342964637
-131057 445724755
-55859 -10257709
805539 -53310798
647508 -917112425
755764 -675130253
-536707 917761923
593229 950855685
967430 -323316908
252290 13804959
78930 59531681
-575404 -709900867
-558032 -474412833
695577 549393049
922420 -554816601
-499005 -747833529
-336542 -58146418
884428 198530183
-426663 200701157
-738051 -844433627
-446060 -588385197
-848750 -679088056
-341109 -715098670
777137 171677296
-817198 389513335
-715333 -641355832
121449 -242887451
488599 -723445339
-915681 -703498509
-244915 -142755741
700608 626265367
325492 -46463146
624028 -844514633
162174 -531475990
131030 900226056
788961 -761627058
-82063 -206606243
-888252 670504332
382189 -958255021
-114634 470076849
364038 -463174357
-538882 101276660
309962 760175982
806006 62412810
-325879 -496813939
232382 -942124267
-692999 314579281
337579 445039644
634235 256405917
397764 -632203209
599528 600606017
-811826 668020720
549014 -311291265
-224156 885507347
-517264 -307785632
731816 -921777931
577937 -903332132
604186 449326917
737840 -792706916
-820319 -606830641
-123304 -840912471
955873 833558451
505173 346706214
18149 -685427104
118046 -845401187
153628 99448622
-192891 -447054162
-964018 -52007430
265376 -377530694
-810703 -405309182
438774 -729414229
-370587 159294950
167841 695967478
-251264 -969238248
-47155 -925775888
841962 -948330108
-501457 -911362514
777272 388803394
179540 496709536
-867223 197559756
175035 756600185
296493 -50168095
-161623 -281903172
241474 -702174728
-927664 -312144395
321114 410311197
490716 -771436305
-832302 -215476527
442725 -287845534
228555 -564143221
-652621 177692832
-680580 -128758005
701854 -878068418
852552 -623084602
337569 185814891
-180101 -723469605
6179 476364021
-337897 738760730
373308 224522965
-211020 -901166674
-148600 -814032100
-187919 495108736
418394 110644629
-980760 881935378
560817 378386841
-111336 184868742
861203 933605270
-940641 319540680
-334065 -573811512
558168 282831158
-290438 -630383212
840970 -964694975
-145339 -914820584
547940 87713617
82443 -666869703
444423 -226964979
386479 -649458834
-426842 -438306008
612122 557558494
-170797 62695632
-680861 -2449229
959501 -412232322
666049 933937628
-979008 119482353
-670522 -35316923
521043 -27731129
358317 396012748
853083 -706436550
-816855 -436454047
-268376 -526947935
-357937 -755086871
551971 -250486147
543706 968160801
-422118 355557759
-911364 -516034416
621948 199063995
466546 -607057147
949839 -729912794
-801267 -628878973
-350094 -180868659
508007 552918365
-91705 -259262184
8301 -145563634
-119907 638097781
-543766 828451433
-391831 187566663
-675485 -736350846
842713 -968491049
698754 749260656
936637 821207648
189341 94204583
-982108 -400672221
-586437 -738508322
372815 -119341437
-443690 718810133
-256959 226174755
-106143 852927435
-567948 -32660767
113549 519738205
594428 -731010260
163677 440391299
-726963 764651335
663824 18503594
-292618 261068452
-149081 -27274554
752461 502469178
-153245 -687351201
-165110 365668299
702299 772556384
45488 -316230173
-997779 -962684008
727731 177991101
953784 424507643
10522 -108247642
-392177 -331394766
-72557 105475428
618692 -920680980
-67661 -67745612
287582 136984379
834871 681096029
386401 -394021612
-523078 -916294686
-629812 -867059839
799964 -132529933
-632837 -35636122
-73502 851750294
-456996 -906355179
778446 -330192335
358550 -328394121
-826021 465899380
372874 -61202595
39652 -888002823
-552984 83067067
36697 957300999
-735541 225581983
815362 -944207488
-210843 312286529
111215 538230782
167677 273977164
8882 -62640734
-843298 -925483039
169899 311293156
254038 -884649634
-889515 499024604
-302154 -944438134
861862 -363528046
37929 -542983616
-166037 -865119114
311626 568726342
-674490 594000763
-331167 668493269
-301974 -972778917
319858 677706078
39021 801433430
15416 -105308850
687021 -505413692
-517056 505700076
-924155 -159147676
465467 164393973
-641080 -970177693
-750176 -840731944
355766 -896808623
398572 -858180515
-303159 242335123
-90112 913008730
663032 219917821
-487798 150643988
699046 77811611
-225754 -389335045
-802696 -722862496
225353 -984829124
448374 -314818083
367203 588430660
-520610 983037597
-923715 -963277127
-934951 643992526
-141323 -527974097
631640 -506260742
-100988 631389766
-829698 -959247756
-525425 -912259980
-914729 152399387
385755 -932026673
794433 617962451
124292 -193650831
-598830 -184819170
998880 -887451242
-875338 -835434403
-522985 656033155
981772 129459084
-516418 -805612096
244266 815301211
854963 85166815
882154 -811276258
941107 -89847313
-235150 -149308103
-937390 408641563
-29266 -939203326
-18679 928503508
354282 -980693482
168038 -809549468
-793327 796190738
-197344 -442995212
52667 778881192
203490 631744687
-121059 -406272339
117716 275390071
-937834 -896229411
-489420 87466919
-465847 -240703811
-250105 997039187
-14845 27723293
136850 911695576
-864351 917528868
297013 -501797904
-738858 -429438903
54245 -414773950
813318 -536732792
-614196 -264873306
-951315 -906224443
795089 592726292
-130614 -70485402
292951 909076769
650051 -469590541
268965 118238341
751483 -328254192
-67673 381101356
331576 -620603744
239642 -414941165
913648 162121217
203283 -748780873
-592320 -224490633
-879679 -189171693
-994062 -191776085
977773 -593093088
323811 -704910654
402305 401951577
612914 682296983
903403 -748623712
-569690 -658065152
-852934 -705890476
-346703 -899068173
415465 369658141
283917 -941678548
306372 -981539306
229904 867860238
-937516 -371117451
-639384 -543796902
43221 -816356202
-34286 364009243
-73272 -450021345
355736 776370090
-647475 -853959807
-780322 -688428224
523212 -840704098
621490 264278534
-511413 -16682416
-544462 540397258
470491 643674791
728229 568376420
-113388 -444965173
-326226 894893918
-346666 -803597861
524359 365863134
197138 -444365814
-368894 -396690949
365595 660952480
116869 957585763
-755981 -861877614
268997 912328768
547179 -847963037
-91488 -567768090
922295 -986739405
480070 521695105
-290146 -509446638
746092 884237643
-290027 242071695
-227662 119435911
-375866 -807042907
-729381 425715493
-744523 -664038494
550862 -257064251
-856220 54601935
-391998 -517998300
-712035 54507525
-815582 213897837
-253083 746280234
-223448 -962174891
157382 -393188552
-265166 242471377
22207 458717882
-956007 161846275
926034 -10118352
675541 655120021
568352 -619774238
123171 545515834
-175927 -889054575
451372 -958821759
-759961 355617949
68092 -750932189
-279631 806023363
-695356 507654912
976604 -318700278
160089 671800311
784714 -118133631
203883 171853084
-93820 408554306
12112 -876061937
976221 -856194652
530314 601511400
282731 402169909
-768303 -520233146
598601 -803036499
943938 -690711803
357125 -38231446
886567 251471026
-871645 523186034
-895958 -439434859
180544 141812488
285737 -870002519
-161124 803036518
-797250 -546953278
329731 144360110
-235091 -354565482
-604283 -891833257
415508 524585872
-594495 -956533296
219790 -928371479
-133120 418280466
162971 399084653
-712119 -679303668
-895326 76820181
467615 -240744082
-218089 1996054
782189 -398863156
252328 641122287
985794 -973634509
205794 -990308850
-218135 617576704
-520560 -829829161
253534 463718903
-935405 -127737035
228563 -350062307
-147866 660682404
-991468 181551162
-414312 611706248
256126 -235330218
-345687 -442746451
207156 -975212259
-563330 906482271
940051 -460232617
-436543 827824259
156846 -787954655
787207 684127493
328366 -674224870
552563 -827271559
720140 61229717
-748704 -630758166
-227648 -755643038
104445 -667973464
414267 768326488
577660 -434946705
209119 408846717
399307 -619901242
-640430 567049349
508733 -990016439
169060 -978778956
-137211 593414840
-285473 872191065
950925 491314101
342229 763585679
968061 188426320
-467054 -783906581
88218 -733960275
-179806 -298374924
58904 397644581
-808669 877745973
-923680 466294858
713218 954898130
398487 902533714
30416 225293481
653268 -652818134
961944 582874325
-812739 437338827
957900 -968690642
807735 908649455
739825 610067268
678039 -54944571
-423544 -869592358
29602 854424231
-217516 277081965
-491851 898734130
-392739 -728006122
-490972 -461554966
907456 -868650760
484257 839043227
-982239 -599055052
593942 -994913363
-652954 284974420
-267712 -874347635
544866 496400739
-793300 -98923549
-299652 314078685
-922189 712494158
294918 167116176
-962033 -984296240
654142 -37344909
486249 -102621499
-368287 334514972
367359 -229930426
402161 -347571433
-820446 -587675195
538052 117251440
364104 -912180755
-633184 849663632
495951 1077151
689264 996468700
-375934 312247253
173989 946132580
-734280 -873123659
-828907 19187836
-526102 75730897
-226131 878126824
-221645 291181714
-17073 614175932
198750 -990523937
-219963 -17258707
688 -984879121
-207309 -985437299
127083 -879767935
732976 -859226755
-662443 363479793
851210 21308517
-49251 307368283
-67206 -71509697
146127 -959058955
506142 175588397
-413065 891145394
149802 -61680453
-344719 -637380279
-528281 -486268680
-448038 590748114
-165165 -225055474
-990230 630982760
-566508 678567359
719077 -522875489
505721 -515423736
-359819 527552412
-139432 789371764
197136 -716774804
423327 506945106
31662 -338924048
671034 358956094
-802805 237588283
-672558 952257666
-346040 -174351622
913372 99580699
107479 -212484689
-827927 -306714390
-293938 -33340247
-248012 -92252623
-577526 -313424792
561045 -817344102
-396803 929055894
373223 993943492
-506161 111146201
-733251 969996939
396791 22048241
598200 -145192052
416551 -239167162
-947929 384667962
-930081 368539268
-514061 -795902695
404332 -987871160
-920311 -147961619
436857 882664664
123409 -510746649
-897164 336614645
-405537 262733428
-498598 -868858533
817398 619839841
-982210 -377805113
533064 -207782581
-994144 -168687713
-267589 859783170
860506 -403008563
-340183 656960665
-354218 -188119779
485411 384506749
349316 -797237372
351845 778539975
-762602 -855229522
771791 -110662164
430315 961195873
-159405 -926173629
662439 -264202320
924154 -75141573
107344 896339663
59229 757845921
-960221 779666375
41321 -490311146
628726 -4969765
-372876 721995
-955315 -286213841
33058 7159076
224239 852760376
481542 -551032825
-326108 496412427
327075 41891373
-406570 711700604
175294 627553895
661898 -485752433
-388780 -813588157
-291642 -727712334
667755 345559854
343632 -953804988
86289 -130720896
-155003 -144963128
989414 -289408414
-428301 -893697795
-805688 57799500
858684 -658352087
326523 -748927317
966103 947137336
288999 -844639861
-832883 -822584593
628542 -464548631
730578 80218566
791888 -926244931
205196 -854186358
-712218 -287598707
-166792 -564039724
-166078 140843878
-85094 713123288
395319 149746435
-615595 -999480694
-860855 418400017
394286 598713611
58297 496931733
983646 -687192258
987716 162930567
-248984 -22998020
645544 -172944691
-401064 349342410
976800 249289647
313298 -974868484
-540007 248053775
580515 -881431250
-841706 -119831612
-33168 958645361
-330361 -922612692
-647394 937967888
-174484 -847190373
996163 -671540009
-163865 737621576
-368060 -691830234
-319295 -494124602
-17898 -874410703
-120057 388388332
-527408 -567853180
-812703 -728597060
685152 -899210376
823226 -131892903
538645 412246818
-399943 666429265
218544 -982146469
923050 412766124
256628 -62654366
-387171 469083495
498772 -237785791
240274 250153377
117971 -515469586
-232786 739216190
-114183 -922791315
716907 833872824
-255987 -158977811
-283460 -897659799
-823101 -65557049
-675473 -187892708
-125166 -164975058
661157 -254395335
-5833 -110505400
744866 -374490818
4098 -101585708
507755 217954591
-419000 -784352889
636038 206584058
-811541 723829989
-919473 -658763592
33407 -552511258
-338948 -991506839
-732175 -387360652
-281442 -599205281
1703 -123399742
806470 -975113835
836041 -932776017
-779753 -253029857
-753055 290168642
92669 -142914029
350502 -931430010
-736858 -947617149
-667058 -892760653
-531528 -446899595
30356 644115394
736185 -963035615
-297196 -760510419
774370 -662346065
-29850 991820941
397129 173932533
-383678 149761227
-637591 -320637765
58286 919537198
-872086 -960744174
-375300 304871418
-937617 -329532158
635669 109726770
723127 520518529
-784153 877051900
824129 -313926889
803654 861754937
766680 -822943006
2606 -305433728
-928522 -673089362
-514763 -422148287
-995692 571166531
-604626 -795686844
-678723 -502407951
-258019 -829346974
-357681 494481799
931372 354678020
-390091 -760776984
422887 399381003
-218261 314433720
78381 -207676579
-546757 -103987251
35349 203914459
-701389 31813003
-254962 233666684
-994502 48251752
-786835 -941738112
361360 -764055737
-632093 727613987
271451 977799086
-993300 -872283558
-7392 -114998243
851261 -499216720
642369 237443212
233160 -741963362
-415467 -769648468
983923 923516323
36813 -880208425
-648788 -592591474
-13472 -529401053
108292 -700781434
353875 -14739761
-9163 -958234523
-978909 -496468278
-807423 482852288
732818 -935065144
180836 998013521
-876051 -309953339
-657274 -695842127
-396278 249910876
423114 -995519620
938534 96481294
56965 -854076376
-541537 60911192
-245430 -871705704
-680572 232106661
-536039 -890837057
-32265 -960927463
-801786 468050924
349295 689293284
-243388 -983128378
-795086 595767366
-140672 -573188607
125298 -629828745
847283 -314273070
-907513 -315151968
709831 -399477213
831206 -538240395
129300 -342844040
-421532 7931313
335159 -67641447
-244983 -43625474
-550232 993191552
-674005 -173359617
-223892 459906248
-357655 328560193
-423761 -108424760
956944 310436122
283720 -981393147
436391 195733113
-439334 -587136650
-293166 875603587
892350 -855269241
-864944 -588696672
165297 -210968868
164345 -874458591
-545515 643409989
-853317 -249289572
-867920 -835386054
-347301 -36022734
-986597 -707479936
406118 -965998078
-142387 -587739016
-127269 -280668542
48841 -595826823
222321 97987915
482644 404179490
-241329 4695965
570952 559747520
129370 -938664551
854565 -987372723
-93889 -655377575
884387 -129773672
-695668 858335183
749532 171262809
177921 -817351072
464103 39411728
-156804 -937161952
652290 493085050
-252177 -89465066
-202987 111087514
-269619 905948401
972083 -361345127
206788 255818273
-134562 -830231919
654805 427686005
-628867 381359682
837349 813178070
801488 -969087214
20639 545973629
7473 -370328312
814892 -676567150
-55818 579975551
-617489 41932673
205048 42764308
993023 984148728
604832 -860079413
205118 -700539850
-248307 -158638955
693210 552184460
-665513 -786688048
123683 -293495324
116746 896806886
-263701 83538280
945441 -582643789
-133723 -79413953
-568355 266187209
409543 456767939
-773101 -164059552
-916065 -388211389
-325209 -780180775
23912 947027962
-185684 -629746636
164299 -141525902
-251875 55362587
-802821 -459978555
-180897 -861323544
119258 -710761378
-965473 -794284132
-379409 -830410758
-342678 835212251
559426 -164612444
-47092 -506977908
601504 267704154
941937 877320229
-324619 535786401
594526 104369234
-935806 869757169
880499 835246551
-136356 945730280
757404 274457982
-267589 -951441497
987327 -495248692
-125851 23781220
986137 -15386864
-549808 -77892481
-742149 944367267
-582219 -896683303
-622839 -768608190
2176 -367175933
19142 -284894691
51952 -548788965
-456487 -567631619
833459 85358673
-783749 309685133
291639 487730968
-451937 625380119
552780 448361589
-71678 776969590
100017 831095987
-826630 617950831
585645 464698193
-340558 -481000105
643704 -889027077
187148 -415081301
-398621 -751163523
-163489 499275677
299100 689287934
-334427 -881406355
234435 187038580
-837257 487534566
-59598 245567980
966847 88113436
-332504 992285874
-668024 -878134448
-529592 -927273428
117688 -233090255
-410173 -933767182
-111811 -971440378
494849 -1698445
-890571 -448426762
-575243 -256335069
64227 449512590
-347058 -16058381
-741785 829023605
797904 -388285925
944581 -675811060
323704 306920076
350683 -939924336
-127097 -898841471
-576280 -9467585
-958521 530542848
-24027 418373076
83163 509532310
-797392 494032124
-319454 -996708226
-798033 758368787
39119 -154175847
979646 545096061
384966 729478786
-726446 -967137267
-857611 -114853021
-674633 -172436882
-242174 -26507478
327311 -270050795
174769 -50571329
228234 -101264553
-37576 496858950
-717979 -131822158
-883578 -72704930
-25301 -652323143
-608550 419751081
-458821 670960001
-961075 797189447
44393 -743790948
316820 352499958
-645746 -738580125
-11027 -419602008
157950 -488063614
-777638 -825988108
-620699 -465927125
581670 502468801
-736159 704554740
355274 952445951
182258 -135482536
-533550 51103217
-964180 808254078
901651 -524597397
-977006 896927370
-984535 205866492
286616 -942602259
-703452 782306456
-324720 -908986530
-870592 -115039140
54374 -391684669
-479984 -326520971
304177 834389531
-199967 507050778
482441 -977145669
586199 -444916275
-83544 -713137800
-542861 -629468811
-504926 974834806
975061 957822202
13490 -979763012
539467 -916439789
809307 162838512
885170 -718343137
-471560 -336041797
484682 674774899
-892469 -544331245
425167 198031078
66351 29760052
-628627 -987260152
-219559 2993381
-233965 894277516
355249 63843065
333687 -336236188
185111 -777803528
378243 -186713213
866578 869630304
-10847 -720405787
-807783 -551890404
59284 813160127
635987 164555073
764017 56424927
579300 -660844492
457590 -148539044
-435950 -584007943
61740 -637990160
561214 406544682
997932 -297145742
-963696 -267458971
-943713 233895840
-509583 -486807188
49794 -247221983
595755 317456051
-182851 676031324
-65037 34434881
-358380 981414255
-698170 203322575
559921 490103636
-933214 31961685
885608 -914401020
931294 502843484
364653 -965044934
169068 979876496
803968 -580797099
-301661 -448764769
-645822 -945410680
699636 232489689
82343 -726618113
343331 -665816466
-590722 680599285
-858374 -913457987
-20682 498738607
-826705 -410459436
720926 -721786125
-563093 -797284084
254771 5532621
-217334 -359776285
-484454 609260598
252702 708386879
336396 372764744
-428167 -304327210
-739456 -925903957
-613810 -874457240
-832413 -986871159
77694 750127368
838579 12493994
-190793 847059449
379524 -194033705
915925 -644886017
393420 -268462514
265131 -108434725
-635357 857957467
-241928 -380991095
-565802 -276041876
-831390 -870323279
973838 170244136
305803 -221452556
-614328 362166410
56180 443626023
-350867 112730978
-205050 -104717953
197806 382684390
-854124 -536014062
485671 484822611
-81269 660898265
100209 -333298146
-259559 -657128416
-781178 -846361668
615755 -871521196
-489432 -948741537
555219 526403076
-294986 -175848406
-228887 -874645494
-541166 504462189
-127399 -310203212
848807 727998227
-185162 -630527464
-800766 -610627411
745756 -613519125
-269237 -275413481
592654 120910076
528313 278046150
95406 -564939662
-131849 739918981
962511 -997995727
781443 -435262941
-158012 -237320530
268313 -366931929
-832886 926903469
898168 -941178155
-565128 745799049
479490 -325298132
613399 441506235
98174 -937698661
-34839 -987959169
-467870 -45079148
-284191 -270996807
-776973 -645087584
268378 108559184
-151011 -142518003
251022 -741312768
341022 -512521388
554003 681633592
-977866 -763441909
-682719 991940802
-573396 -776053268
-611634 964556319
132120 -786070310
143264 -386680678
-865879 -796446454
-619692 -61483791
253343 734229398
662434 481599696
993140 373576547
-878507 326664731
-857630 336120323
774582 938313607
-36518 -910655800
928109 969188394
-540879 717733428
379075 -999317601
-119594 567503795
938612 -755048351
509900 442188634
-503994 629805135
421198 -743007520
-957971 -750374161
211815 -788675320
-838350 -388095104
827833 358185023
-939197 68806678
412672 -129407872
168855 845663636
614807 -397043378
952232 107150220
-996439 690120790
-441164 -173096646
-659403 -75777109
135681 904050480
702100 440222676
-7855 127776437
-966586 -304916959
472868 26968426
172004 -538107515
-973446 -931340413
594361 -793850490
314374 798012808
-681439 859489547
75268 -851989937
759909 619717554
-222317 429739328
-28231 -851307538
157740 39737702
233720 674690977
-518332 590881097
653746 -477940811
172343 931683457
41123 840506936
-134440 -266616131
851419 -603895294
-131045 51208311
443790 802190547
264091 266696834
-444765 -250611701
576022 -742336479
216322 -773636594
-441203 -707974559
-347717 84566876
-925655 150586297
-788097 -951407727
-645618 -622694096
66490 -869120914
-237256 -256324686
-655325 404274331
-761507 -407228428
306724 -335148745
939036 610423841
-929707 -756699268
625285 -623142846
14304 758433904
-652373 863018287
-79607 806596482
-496502 907126367
505367 -244727659
-328462 333803811
-14834 350523816
159113 277331530
843881 118003621
-973712 43547104
-457902 -989284602
695300 514108327
412669 -905244586
-496687 665422299
476816 -366678487
-514670 -303339933
-920666 923085820
-306863 -140315080
561553 -11314492
-268383 -139830952
-232518 -989728784
773456 37277782
603425 237474953
-648603 -858849697
53625 780953096
948100 -505734364
-410109 -413561772
-639652 -701679297
887136 -895310524
177610 -170261040
985634 -324822142
418865 715639733
525237 -454726401
423452 -665709308
-560212 475282452
548029 300545940
-905010 668094504
424954 -321677380
-292859 -569606178
-543704 -361385523
968668 721869724
766666 -706374426
-330979 -994760844
381336 669141492
-730022 959047873
-854164 -361439331
-615909 -781682089
-650687 734650045
356400 498245589
945644 207003419
598356 -552664554
-358693 361033159
-763475 -903202447
201781 684810399
-7295 354699815
290150 877750650
667306 -968407613
-899979 941138043
650499 -971412295
-928134 -863718137
795057 -376606645
-846443 -296234437
-991844 704437949
320293 168666955
577009 38056256
-552056 32236754
-131679 -678270753
671999 -441332888
872898 710559374
-907112 -247876930
-871705 197281589
-641010 284945451
-623021 45748644
-202684 202520745
-742248 -193396705
-353043 -142687131
460579 841081414
-358157 24921206
513696 -555520734
-183022 191843356
104913 -915559023
112052 -108185288
458285 -594607133
341438 -818761469
-168742 -570858537
-31585 760092682
-368413 -941010820
15989 -539266150
68436 553747077
-200489 -912423115
87856 -550467934
380918 -970343216
-46932 -356141198
96012 -993513632
-298790 198323739
47503 681915058
-938618 38723122
-913043 520052987
-280499 -906901478
-548295 -398201152
-302729 -875307591
365222 290380111
-189304 886744299
74250 170441053
-320036 -654582792
68448 -454136054
-761368 -972246079
-859458 -960985026
-772284 570785152
752329 -675250460
474946 230858330
332629 655226130
381806 216564253
450656 636251197
-325934 836464661
-269511 645705716
-580929 248860231
823080 747970194
746478 -893560434
-995068 -344876340
-377410 688063432
-165667 -591512015
385851 -315219555
-906916 -815561414
-552229 -585025647
-395514 883104184
140587 866353644
-490847 453697475
208869 255673523
-622487 959452166
478284 -944503677
-576435 380365932
-739839 102348629
-711021 794756975
497815 -596676663
-59875 447765837
357427 -806862726
736448 -716406389
598093 486780812
-897431 763922426
-993799 -391656848
73038 -429844506
435198 271664908
388007 824907405
-476307 -941076956
-890736 -39354079
-881505 323129473
460190 307783275
932344 -438867533
-617602 282085392
465123 962906936
72359 -898287748
734158 690573378
368399 -499796267
682869 -713849162
-818072 -894452270
972885 -764175731
340881 -994979165
208507 411761559
699180 491497793
718395 964473001
-313210 319774235
-877256 -275619923
-504019 -80662017
493196 -32952438
-862015 127703415
436106 -780379828
368048 160184836
-608142 411297026
551624 706400984
470617 -223376385
-601941 -980359823
-375339 -870927169
-94185 -951711478
-696509 697063935
665780 -812004125
532505 -138549203
-60588 -127290239
643396 495779150
464848 422583264
321810 -992688495
108518 311202438
54632 524295516
55967 697884883
-5658 811406171
254927 810446355
755321 655948967
484652 -952769560
-404193 815467190
481253 -79773122
183831 391244586
-168373 632456543
-314531 -907482535
824002 -884375338
327608 -595689122
-303910 59565027
961987 95844430
-236287 -376068949
-935863 -927733784
-646156 -640342191
-684664 -817151613
534755 -151110169
269329 -768185661
457423 -688078782
-42005 -250305294
-909755 928878275
640629 -500082907
-509501 611145503
29657 -345895612
284024 995696244
-527228 -113754880
-131108 -338584107
-90033 159415034
-955171 -736943012
-557715 -788182871
904309 -176662442
299756 -926496658
-284969 867766096
906386 -276915649
895564 741486885
-803716 -359490674
90217 -885671064
-272810 226459781
399179 -266973209
431644 -917530049
-945202 630770659
-904732 792591818
393630 30830735
335937 -892781938
-840595 864858034
-735101 390488544
-831301 -709933550
-788415 -433735783
-948347 622302883
-856453 -398012332
687006 315958924
-858102 403697510
-698399 101904762
-822496 -220379221
688981 -942198103
585625 -49882642
167702 665865899
-442128 -428265856
13017 -890467609
212532 928922888
517583 -216448727
434751 -214613698
-487713 854942583
-767386 -496166279
341137 508470653
-74724 448945821
-53676 144343047
-51221 475315942
-830108 -472078046
-654498 877369838
-619578 410302247
-257884 -988791035
-41804 522478008
-708523 -706350666
-921948 -881572972
635027 239852395
-443624 684137878
-235823 -591506522
846613 806116612
125455 158957113
425151 10481146
-948957 -25408112
267353 -584829024
726752 -887614093
-771452 754212668
473759 -674510774
829803 -84980382
913676 272594919
-450944 -102776630
-157181 -122931637
126207 54034159
-933361 680774643
-722430 662454665
-844080 -238506905
-700747 -962875284
-863868 23441671
598622 -937044732
763003 181467763
84911 -648726035
768514 -409122778
-374070 -88646047
465333 761576212
-489371 -397913813
584126 -713651686
-725765 -944774455
106108 -279486785
219152 526200709
-169389 591879776
-612290 129006693
583190 184833673
-526509 -396646758
812861 -860512161
-848341 -988058086
-741731 18524218
539613 -895609901
-619793 766154582
732028 344013444
369415 -128073929
-188692 -108734147
-718917 -906246833
-270341 748994434
937516 945300013
-652278 774527810
524655 263965451
-389139 -440690540
164401 811652527
660787 -860076526
-790518 -377735272
444829 -154363358
-254303 -508802560
-504578 213141950
-929242 756990596
-271545 -894709996
6051 815228137
-827691 -956661091
2690 -986968097
-370416 -611742295
908888 422055971
-649274 604911679
17295 517264398
-990498 -540594004
-175783 -939218727
-169845 509268590
-838839 -528652090
82486 79305491
-112807 466175043
58794 -909981156
331939 -724164712
-743393 -809382534
870103 -18715302
613023 -630411545
503693 939611900
807618 -220898937
-521830 -855883736
28347 56093703
-64096 338410523
642572 808285144
-310866 196017178
662812 960675251
604826 -493561861
434831 687214618
-841767 26333553
675585 -884054913
-319288 792504622
681711 -305921958
847894 -988199651
683402 805536525
-688706 82335747
756781 433856320
-448446 262964557
846015 -547883502
766284 893262316
375771 323745830
-323830 961385088
-555130 -782873421
-24317 -744432326
563363 280076483
503665 -692854577
-692379 -468597038
-662604 470693949
373767 288430121
-561931 -99008583
841089 262822201
698810 -932468817
-83760 -102375966
-130565 -828567743
-365287 258458059
76237 -441574469
-924006 367449435
-702476 71649662
-318938 64863670
-971749 -92819595
-26816 -902016786
-125928 180808757
-291037 -447798621
-345106 -355422390
239392 192609106
-90210 -789745743
483614 726913357
513598 -521018222
461344 473218814
329629 -968453793
797307 -775239554
354541 -350519004
-476776 992931296
-757823 -558112975
-669777 -94951330
-395988 125524131
745842 -250967551
155270 436451632
-58592 -551265567
119608 -962537431
593340 -810040599
299922 711556634
-181583 957510107
27005 87583436
-313217 882988891
970556 68484518
-379333 646008967
-237223 102954678
-214495 -859865820
301729 -436611011
-208972 -989864918
758689 -909366253
-306773 744197746
499991 -585147185
-68992 -412272290
932619 -210676796
-590219 -374892928
-585378 -832842580
446216 268304982
-611450 -901674115
-738324 -801296373
243523 493065428
743091 -399676766
-215100 -955848725
485700 934952454
-926687 505371905
906338 169675407
231541 -463498745
746010 -205660111
365172 618409840
-131426 -573519823
856775 -15700709
-334907 182482826
686991 -763493364
-116221 -928117274
869302 -82011930
-825029 304991155
504446 570408046
-367921 -979057253
-39524 297641688
323600 -866202966
940533 883594184
236591 240791788
-983174 730511133
957950 -849036649
-832402 828519499
-533130 -627649311
-114844 -223929577
99646 995676919
913087 640655671
273706 -273087339
361322 -953103102
674035 -13762549
16797 327235895
-336353 -908951826
159734 -226293743
607536 -314875848
87411 260723581
-91300 310207512
353545 479464042
-547418 -268350227
-705301 736687690
210319 -683720315
635101 914132599
-500885 973194326
-388477 -759321236
504403 -315362979
-325914 130701833
-366606 811086810
-346093 -441903878
-848013 -719140127
956995 797400197
-405561 -705793342
388578 521651662
-508754 380427682
-447612 -554829991
556177 202687513
-41883 752778371
437544 221240432
173248 50880784
388629 245950394
228676 948153093
51996 97777682
580089 -915295803
-754528 127905340
-766932 188825856
257248 -141589545
853008 813029493
320479 -697934211
-834053 -978865681
723979 145009887
773061 33715562
-21928 757822009
451723 461289572
925588 -199635486
477187 583532688
-936754 701968336
429990 485001535
-848728 -433249127
-303360 365571498
-916104 -956902344
-696741 -152389253
171060 15488047
195761 -810179333
-790737 -778221239
-820268 -751567919
-734425 -365009324
765440 424466274
655275 -998789549
703119 856231108
456113 -672136590
43903 99677198
449220 656900553
-491892 425641092
-376009 184381395
694692 -362677754
-258823 -533016699
881239 -957208151
-934875 -697131909
-938345 -230950910
-435389 -936073831
789104 447877978
-647858 802764653
542683 674264531
758252 -238316098
-204845 -544354481
537295 110313571
821498 -683831410
-774856 940647054
688567 677064445
35564 681740088
-173534 836261064
-490749 -622808456
-275951 -450255513
-460348 -973918270
-281486 -401029695
-96219 -201823432
-194773 -486411240
1379 -976563422
-440945 -348096628
25772 -777663780
-542508 -796183659
-879617 751580570
-525009 879236774
483026 629457433
261800 -211521683
-830317 -630924628
-775798 -903559267
660464 -316213480
-247766 -328056537
-196716 -281993823
-774926 -399770958
58763 -880178560
672852 -626712818
-714818 -872990075
-182986 -265978305
-531994 -171067299
822477 237323497
155938 50190285
210576 -377903893
-971532 -233095706
-808499 -415553275
-962959 -689126477
55146 144095838
-84450 134191212
94119 -810528393
-708915 743066143
819332 932367780
899347 -296939633
809891 619019074
-104188 -563212496
-74882 -74603413
-732618 822835415
16196 -959115574
400109 -342850287
750408 304809200
-722005 -170637257
-912783 26225085
-507964 253766287
938460 513149263
-160549 698168548
812746 971772464
-319041 -886621696
-584361 670506341
485597 -802424002
483568 -907095417
232654 -742955612
-528972 26508699
306044 330228080
-611409 307234673
681604 648604806
851939 -902867627
-419908 891681398
-763930 959478330
424510 93744564
-986933 -121611038
330189 -998533711
715595 -310672941
-650176 -336726906
229535 -295473344
525485 -839137515
245637 100060598
-327922 629923243
-689708 983697900
-738168 140945024
-410387 -860410691
-421874 141023452
57253 970307768
194256 165814394
587588 -752693909
-4288 335973383
-448867 -283500705
400333 -928405093
-805903 301868041
-33228 -760478012
-114071 -730829095
677665 394772624
-800575 -503433623
874383 295679604
501134 -422482944
-411984 803801050
555986 -203199237
353072 -472834218
685534 547998801
792056 -391204555
295007 620910346
-783973 -721095885
639670 -389738266
528028 -837246243
-434149 -57822790
-130795 314788390
53512 -676383758
811488 -957762193
-941292 -202772015
881231 -840169506
-409255 35699185
-351679 -63182706
-23218 300853946
647999 -141476695
842578 -897368312
-435631 548160038
161136 -952986960
-606290 -328352664
964702 619754945
355233 348881081
360482 -88830676
368056 888925851
550323 -403829943
-922667 407735701
242438 37121807
51457 173687113
-334651 64053104
315849 833922570
-78046 700852895
-131691 -535431743
625330 -704765633
-783039 174279593
84336 -256527628
264999 -94503899
744989 337033350
-832388 685649582
-865797 -927199157
315926 660649592
-503474 580403743
-289662 -129971171
197156 820480086
87271 -531380720
358659 806846123
-308637 -26149615
252695 327142585
718662 761994164
255732 -625473225
-68743 374155625
-887629 -713842148
737859 994281720
-196085 -424446941
990280 197327177
623340 735723923
-645762 171723116
-932388 -542420770
383203 -374637917
405695 -802073418
250387 521632334
216477 -688198995
-672352 898779477
-363879 986200591
-158194 -392964627
62035 -74424577
-762118 -417810684
-893195 512531474
-192977 -884874875
-594505 -879644750
-241566 585332318
-877051 775774718
-97979 700758993
468772 -692122501
837531 448771156
-493283 -978105375
-172569 -885276379
46320 -724862107
-723162 349037210
63518 729234139
-697949 -350335332
208095 -424290812
693316 -984608010
-442664 -503537259
-470565 151262247
683595 65235520
-301899 -915296984
-116327 -824498285
-731368 522814751
-401270 -289934901
-193207 -626571703
-963556 -103036563
815207 21866105
651868 -875275873
-327434 -264319619
-342987 628901478
-286098 50299550
427874 317869697
-236182 -6050696
-961649 165424675
833369 438224947
-960323 -568202026
-321274 -206284255
252815 -8499707
508450 -260324527
33682 -904996746
-723042 13394918
-146694 -293084552
-919999 -629858853
-446204 -785051519
916824 -711334061
-100521 19805816
761891 -209342331
610139 -843425718
456815 516268557
-191249 941919916
811159 221809803
-327659 600971573
692425 -882578370
-402784 -402859094
271071 -836446975
16643 -656633719
-366339 494104343
603704 185419130
185936 -531909592
823653 -917698924
-739284 -333163040
-582736 518389958
251526 400170773
541960 660786264
-544385 -463669015
602321 -309087927
581637 -907415762
651767 330046731
372561 682412366
607512 -315223936
-314552 425049985
649519 -451676364
-539183 391691512
-234550 795191132
-796686 -236727883
-622359 680357451
664929 -332486700
-517370 553929786
-494795 836931734
639169 -963701791
291382 348366054
-166210 -88742111
-688491 637269783
501232 318304038
431006 508398795
-899994 800822808
35300 661670319
-935334 -144980510
703710 -161241710
-778764 -870239274
-594256 -62679433
964426 505595250
155926 500667037
-825304 -809992308
-976190 18897866
611541 -963001979
777017 -119080235
-877128 -36001543
780733 219561105
667003 -584151517
730385 648774522
-533820 -502872558
316522 -35827880
-808799 -107017614
231630 -855165073
-962739 727444237
86268 -574143810
-103442 -187651773
-480108 133890376
-891101 -884695724
53152 -151353563
-671301 -665227218
-57311 26562165
364662 -661567428
829931 653076820
-626306 -612522688
464668 -860744621
-134770 167263491
-44213 242496802
685803 -169469978
603892 149540570
361531 -967666279
-832347 -811358376
-240183 -497276041
-946348 -777658586
-808537 207539490
-111217 -607761666
-651906 103261179
-685665 -975945700
-330485 611799439
-984903 519109663
-437855 672828822
135696 -891073119
331619 -664201865
-246653 -581672440
-115249 -893721839
886306 -936757629
-642960 -155816250
-701265 -81373612
-593803 49649100
-534061 -40511974
351887 767272825
-265104 384421883
926054 986050191
-283452 -894294604
82252 -109984945
-182826 -773956145
-301359 -902522872
-535092 -942721454
772961 468540658
-615557 -219476497
-931201 59335469
651917 500874379
-447904 -30834873
-171383 562059429
705570 723215793
260985 -970779030
-765175 954297763
-428911 -321006675
-907254 -946724730
-95659 418613554
-413814 -949380660
-345109 726104092
-959964 380056788
-564770 -613582525
925664 -855568349
-75213 486334949
-678464 -697823801
-717296 -158868245
740948 -742522310
245159 351825300
266069 800619781
92835 -975249486
980056 -411236465
709549 639186325
809383 982972265
579733 478778590
-473278 865230180
25450 932965746
-955360 388573489
-182892 186287190
927319 -433994398
-886560 -699574689
-13550 -460322078
-3159 535170729
459483 862484740
209445 -884589933
-224749 564391699
694308 669298855
780535 -205596608
-132003 617666969
116074 -59571239
-633280 -154977268
522889 196287413
673536 -826998098
-198049 231440207
448552 193235418
115749 659336851
640913 533616407
-751319 -965632828
-143304 916814541
-113929 -262041941
514751 687503306
949531 794081409
383552 326721594
741725 179205983
-723661 629570026
-36715 -341983464
-731554 -103047484
301789 415052124
525351 -953409975
602980 -916760295
746533 981057726
-843784 -800468311
-410571 -524566020
260799 368744808
615699 -937983572
798875 -409155952
-963950 -214347141
827433 583831636
579409 385247440
-95953 -744163819
-56494 -623223251
-536446 -917213475
-573065 452123594
-382958 -450221349
782931 314226732
-607087 -502124636
732791 -938368145
423843 -299640509
-358406 -615241111
-410514 978446396
-172660 438317550
-326230 -927737805
-460983 625044157
-789109 -382444504
-584506 103984531
-184644 107130535
691602 275572033
201366 -999062954
-365430 -625300988
734379 174678411
-195655 936693106
-101472 -791726910
890595 374210100
393775 -735356562
-840673 577017898
-976281 288742881
710075 -144512514
-804623 -784812890
851152 -274909131
806909 -906748721
99424 -528976709
312083 101867618
-729538 -823962196
-956215 923146885
-553450 651646270
-946607 490264536
-45876 -726461398
-820660 713278125
994662 -956859620
-886857 -341702509
286253 544240873
-177999 481457930
304340 -416923961
-657305 21801383
550319 -900986574
719834 687060571
158051 -871068083
759346 227101812
438626 540513970
-689954 -643852718
493724 -745703425
-239604 329723428
208574 -435579627
901745 628506675
-328404 594366867
885327 -858561730
925464 -230234092
-618330 -697629295
-919297 -790858267
-705960 494856777
-811422 -604378016
697554 -319834976
606123 -550759253
-23533 -428340212
741339 -544171738
-947327 -899112984
29860 -938075676
-304538 -270633136
-250561 666681494
541947 -894935296
326031 387664355
-964309 63438720
-636052 439038987
-369630 970740395
-621614 -914759898
-568308 390568766
-132370 510317318
-946138 -933311628
-808963 -529813070
-693745 -96652360
-118666 -724647992
-797813 -275516495
584077 -914412579
-392666 -160227619
-896069 -794493468
-744327 679954288
-507340 -166272996
-970606 -24727560
154769 982324993
-426636 42868738
-676566 -677354431
343348 -769536670
-729083 723033762
-553018 -228113683
-162760 -197876882
-470319 -968621624
-500345 -274710314
-615475 -283436205
742569 -239254760
249095 -755512467
926472 -325855148
68599 -999074052
802212 307926253
-709581 -886816161
698970 971666343
-819402 245682708
239537 356268958
-433401 334500013
-248114 164887433
430575 826455889
390280 -909635995
633221 440239441
632762 -596544254
-25644 -824048574
-759446 -867471826
736693 -391037721
230029 855905714
-266786 -33744821
-716488 584234719
-615202 690747060
306578 -990876084
-393054 906880289
-754429 921210390
-905080 584674031
53928 -468717042
82811 -424150140
-375399 616052408
-928991 256572644
467336 292413656
-632831 -770686000
320104 501060177
911233 966558508
435769 -769760052
639741 -338497218
-280922 932258700
134738 -945577357
820339 907185490
958615 141044011
-781238 388922656
-427775 -75410724
389189 -179983748
609042 479286662
-794555 -782654931
539376 223471998
-416603 655238088
-36575 -650126756
276068 832434277
813427 363660155
696639 316128423
-922995 269185349
-801776 -93076433
520643 177768692
-316049 28581990
-38779 -319349691
615563 -385040925
-744695 559864948
-955969 256500169
-759836 -916472165
-673686 -331046056
-971208 -598569823
-392667 -687158164
-836157 -977469526
940025 -779494962
-439473 -456918216
803584 -315966744
176528 -994719910
695265 -402495572
-858652 -556264901
135143 146324101
914027 986427084
230999 368324375
-475669 966340353
-959507 318230098
953870 585669444
-418867 42328704
-376109 -174015461
-82706 935542688
-625374 -272720667
-562683 -957838954
-386068 104187463
-548368 996464682
152967 -50915387
-865426 -865527493
653009 -122436976
-368387 629734922
750138 -250568417
908314 -710055676
193070 -261248557
-492273 -167040582
-247947 -41101731
221862 140181621
115060 145801254
433322 -18571257
679312 360686659
-806987 688883039
236906 665461999
-144160 365966749
888278 -861096181
895680 -890802903
-491592 -635192797
-680270 -874669098
126678 330037825
550165 -816336092
-639777 296077354
80547 -231776378
-868703 225992612
501540 -877938108
997841 -443717338
-494076 953271946
938857 -983260709
-388228 660470126
-42444 802252980
609249 -34176096
263773 794942633
-389436 -467667643
-759139 -551924822
531336 -603109432
36304 -177723319
951357 186826621
-960938 229849987
788357 781174950
173218 -820475406
671548 -771832407
221679 -384879955
369956 540211253
864561 917050632
-23990 -866901603
-256779 -241305645
752839 -944045550
-128311 -905188153
251629 123501558
-410006 -966198294
-484208 424849673
319219 307165466
467643 182395413
596339 -954410353
450517 -614325569
-30817 156973658
-888396 -398127691
-526134 -808537271
425465 173712949
-276624 -885141213
431422 993715709
552140 -860463148
-495426 909801421
-440589 -621435582
-689574 -559871617
-964091 -840791659
-886860 200841100
-738217 626955004
-925029 389058328
901498 -165467598
952427 806479599
746520 617225922
640602 449652448
322382 199207204
-871495 386792906
134037 582750845
-416972 957901559
-601231 295263710
-476849 677562692
-647918 -66080531
-11237 181581769
38943 -45071283
671302 -906398712
-26168 -783506466
152707 518364
121818 -520724281
943015 373467192
264311 602390674
595684 -329261552
885905 -600303507
-494888 717249461
544531 -483029491
438044 -608250302
9687 479567234
-378633 -104465072
-734104 -168121919
563022 638775576
-265492 -903623973
-472321 -688650563
-844581 -119649744
153431 -216575218
-519895 -882170965
-580636 -649907470
311458 -914406418
-680087 169552593
-452131 736885437
-37080 668344427
420367 -20029496
-53361 -115334501
486071 198423472
772450 913889974
-547173 -933752733
42439 -994131459
961177 -992508739
426659 -864742846
-804855 6386906
600420 -660716667
887099 508724346
459456 -538706068
713529 10021781
-709571 908420839
964568 -968940255
258059 526992290
728473 -847313111
491680 510626980
-603149 -724956430
994369 -15435030
54702 1918908
648785 -776064050
39473 295914407
210121 882269164
319641 7360733
-962996 266259796
629485 -915121953
-368902 92954315
-643083 -711671259
-822647 821763484
594018 -386184905
-705291 268299245
641418 -441054665
597514 812238567
-932842 34705571
-905755 -522291045
-360048 818107108
-454240 -105286815
520904 -387033891
-164903 -322989634
-853821 233996518
925429 -878309546
-188022 138304298
859708 -903465349
-784143 882627646
-223454 169364044
635192 623526942
-538245 -964685466
-214349 -467492624
-967957 898570512
-543876 -127604143
840353 534426284
680828 -877493538
-986978 -979173384
567899 269211800
517895 -17616452
-949974 287086412
197383 354089847
-851008 -924662138
-75631 575415153
892163 28369683
-739564 -458330690
219079 -303769249
533580 587315018
-624625 -793575771
803663 730936322
627825 -934976028
15328 -975468663
-650577 -521834140
666155 -469493566
-632150 -445941944
-504398 712162378
591583 -495286759
179829 692362355
-644690 808697030
807440 -760142761
-526200 -285757249
990502 284740324
-730806 -872311874
776877 246750127
-460030 35827188
242744 83983
617230 -366307237
-779202 10850003
773193 20910600
702554 902904563
-743882 993233551
823219 -839486636
-100063 109510763
-594890 921087767
-252412 735928518
309525 -862119555
182972 -684726571
-515908 -715324379
-156896 577711817
-924227 -478302341
-712246 -984388058
-11645 495252142
91101 -601254651
-362823 -653705845
171935 -974241424
976377 -47196595
132780 -941543467
-236483 -617011830
673631 -502317888
-994485 719669916
88382 -377154590
-335144 211924863
996017 -143073408
875002 -249466464
-558267 -688808658
-464013 892753780
635172 750617520
-423612 -55115895
274211 -243879864
408364 -375955528
-721059 -299694979
530329 -398129961
231582 -215442164
178878 809815784
-547136 -624525842
-503405 -626997294
5828 800212582
-846738 -309252412
-19313 -342321673
-633642 230440751
-770965 212445247
268442 -474193377
354713 -421790754
837562 611190596
905619 -127899222
-473353 -543515825
-668637 -583489647
555824 -216926336
807590 -160527655
-995006 -85807534
561339 -644740068
413397 462317755
-330150 -873882672
-925219 212186524
288398 -934632356
629009 -710174976
-389232 -42543343
-76431 815985164
-794604 234709129
-597596 713576793
-668068 -707454012
-515662 935014150
932733 -832036816
-919060 77103824
-819359 597346286
-96978 -456562657
-422465 450106531
186470 250075221
56284 234184931
-924352 -892215143
-929747 -666967676
802745 -700853470
344090 -513892167
424966 -88758430
640306 910337126
767134 358208612
-530962 367725745
-510905 -820636169
840384 -858717725
-205947 -940285557
-505911 93556297
401722 -650941439
-792551 522032198
681365 72189979
476503 561245085
495847 587399842
310374 362015003
-395304 -628781906
-63158 255901358
515770 -550759516
7100 -915205114
268774 548447346
-482467 -763229013
457258 -894725576
349714 -521932477
-301825 834117273
-122294 -351288233
-555325 928174054
-597930 -63291154
-548585 882896698
-479677 888475264
-527677 269741171
-745840 -965440420
-618162 -772900550
-585286 -966500907
-588109 944896706
-333603 585308062
401178 401224839
-99014 -875739464
-493220 579106690
-287344 460939282
912501 70333187
908503 928165251
-79895 -164512168
593866 -857476835
902431 341926689
-66623 -724595973
421665 357054521
-492873 713144783
870219 531305385
454860 806295005
-968348 650456023
138993 -67730916
972394 -956934009
-993664 755730447
6132 410336607
187994 729699618
-115958 -743041434
968233 191027013
-892511 -481075184
852883 -860144737
-511445 -67981371
-420188 788665987
-892958 -973068804
387819 159118079
511952 822165081
36360 971827902
-945784 -403057507
430555 75906272
-545229 948604791
-439004 -971434464
-856790 -610638094
-632728 -128545670
-13076 956730787
63315 224849738
-521437 -133506152
-110645 151173828
996692 500253765
900228 -923935279
913908 -283165036
866911 -115924497
355087 882359727
-537015 -780192661
523329 816344587
844906 777942071
-530679 975537786
46886 79197546
32899 360158041
870789 -914987296
15119 -877259089
140388 879082858
723672 -922615680
-978901 54759540
-762375 520265197
-651861 -895684484
926345 -933606028
-732998 194946630
384499 -923856583
980561 -336663535
697557 -876630746
-643304 877264561
58982 -308097999
840767 -487268840
-276032 -398764756
-954094 -498850859
421507 737580899
719957 467729092
452687 652322969
935625 90351016
620184 543793814
884020 -778325715
-680040 974426519
492696 278669893
-135570 -558518376
843289 643287458
337602 -90871684
851178 -730464238
407600 -424998644
-112074 -878197290
721966 -645451534
-59856 -302257733
-454260 -999114433
963063 -568067214
-38756 752501808
-216635 373667117
-688798 -463751698
-112412 818895780
567794 -578869900
-786874 -535091928
385574 -665251403
265350 -455500646
-430178 -805311014
-555445 26650599
623543 57230515
811216 -204075770
7887 527799740
45049 -352672234
531172 -883830326
-22001 32639061
498099 737678782
668781 659963488
379444 254313347
818059 564621654
161477 -208850267
-756126 695794971
-821228 60425464
16504 700278050
-904949 965330734
586373 635426821
904430 822080760
-665558 -827604448
-473484 -814314560
-549831 675482680
-702495 -395671661
-994815 938187248
750961 -98333851
126133 140576641
410199 609599380
318754 322796249
856685 605484714
-204228 944347978
101529 867295604
-56067 800173700
757754 -176485071
-274929 -222957529
-244852 -551385718
283066 -796168979
-712454 424370237
-196254 -435216044
-221509 236470082
-696930 14565371
-527474 -922736203
-842066 -656700219
-878871 -568296623
-848572 -131586470
-80766 -960905248
-700099 492128842
167932 -578792068
531711 856941839
-596301 -19927985
72362 -904194956
866154 -970662610
447642 165757455
-960044 771287724
-318916 -513817918
452827 -43538944
-691658 -474529774
-675358 626758724
380452 -581423212
627096 848266475
-818674 84759790
-823777 -784558882
246051 568078431
125259 -262550158
-548598 38956047
971122 -802362746
-602167 186064124
734469 242787068
-223907 622007491
201579 750848080
30385 -668226497
79164 -510910785
-808470 828111877
705745 -324926716
717719 -79207408
-657041 -450958240
-375021 -433315611
-982381 -734562214
510891 -29750308
-325885 -723857420
-61255 245509801
100678 66054737
-459732 -842003676
-613614 -736216391
658061 -310141187
738778 -355821594
-643362 220244665
966403 215329039
-936581 -876546518
737090 638821453
593499 -83888133
-237828 208213272
-569261 854262572
-160451 -663293350
-595144 945663114
399567 -254265029
328096 -465656095
-197311 -15756410
651461 988522040
-378385 -991132252
-478307 -412391977
-318155 -827188105
-781796 -502043037
-286776 -731763748
-612410 -152114821
935923 418749556
56183 -182721988
529995 414569569
-529033 684187342
84499 787527705
-795891 690712149
409712 -217786504
-814823 -293901206
261804 848708473
-686477 45997105
843238 395957607
581 -654596768
187588 -881241878
-672935 -536197001
581427 -531143286
442103 757579575
920564 379914866
-138976 677069987
-609733 464358499
277538 716621516
265880 475249453
789835 -937390177
123060 -896518227
-414005 -687990604
441295 -948868138
-737900 -887650478
107688 -100382581
-359434 -923539890
-519696 -389693515
-661663 167853671
28156 -75654711
-66348 -970943960
911946 985131684
-441850 -808568790
404619 565759736
-3555 625175741
-237741 882143360
331757 -799510416
699048 -816209113
-975938 583368185
-837295 246486689
-940290 579748494
542070 928771417
867719 365244811
-613225 -956448508
123496 -749855516
827248 -24659262
-175235 275982711
-498055 927214471
-782486 -707784410
-380272 -154879420
767825 254980276
-475226 -645174587
-739787 -51397647
-646181 566989672
-516505 -741526372
-477687 60951875
978934 -680876557
124061 -665066262
520043 671258361
-165304 486977115
-847784 259279027
-546306 552830754
-253358 324625151
227792 450710238
858314 -28893158
-739488 -197682756
-492524 185369950
707496 171596426
-523015 -13891869
48965 -378745513
870201 -729400533
54121 -581627023
-408966 -597457743
-744655 635844278
440896 -685559177
-768045 -347313259
-917408 -536298631
-216914 590423534
-266100 -567582436
-699894 -244083041
920241 -711939534
19150 687397840
342307 110742372
-819547 236662820
890396 106903865
825802 369216000
220193 -849868953
869329 426027308
-50138 704149738
-259765 821389408
221450 -234479225
619504 -184054883
711356 226736515
-514483 -909854075
-152705 -880828293
-912906 -949640291
-253971 -255020478
354771 304541657
794590 221956136
223014 731087653
-596265 925796145
-817785 492555603
-722866 -998023017
512195 -819145246
-562440 -19083766
-764544 -683582194
744150 -166458505
-479848 444617603
535968 906841340
-4525 265959059
337685 -946949086
456208 -952581841
-985375 -194126749
-320009 163793286
-845913 284080979
905021 912777116
-494208 -614474362
374280 434212026
-708226 191320777
973080 -910324625
-368060 108117787
513224 956841552
592583 -241863155
-656705 -812629346
998742 899503831
-560123 -122691447
-52185 -762269637
262196 -503000295
-687927 -965633438
-257596 459686499
2636 -919396289
233235 960162707
-75380 -195241545
797196 -917419306
-254571 -858982540
879606 785674689
-967349 -601001500
7005 -172924692
-600242 82808644
-913955 -841643808
-997521 -906965634
737443 135859558
542253 -794225649
-465470 -248576029
-65141 -847830804
-786235 489855330
-560450 -483282561
440651 -462305166
-894530 -223416291
248750 708038216
413730 -520113438
-262589 884701496
-238026 517396121
523738 238023407
598132 -927927851
278141 269416304
963615 -884668041
-454053 -837681135
57762 766416009
-206887 -997785125
805777 622005365
-939603 847019720
-456227 962377582
247822 -720719828
857594 929600414
289203 955911396
127428 -935045140
-592330 -818884734
-186367 -364496944
527186 279857
-506285 -660528541
333538 -418946224
782054 -863860586
-446606 -454754190
868069 332477747
234338 -859175037
-232841 -964898860
-692382 849195186
-325012 -321480203
-127370 -335798798
556369 409749755
-393857 158406359
-872534 -598580950
-164232 -220337772
-352694 -751053882
725598 -673992448
-368666 -950921469
128346 -783205569
-211030 -511673583
689096 668010893
921459 -780990694
112173 -889668219
749494 367546966
-534768 -966096760
-640006 -757871694
-875488 149663732
-728140 989814636
487422 -840400481
-467818 330778999
85493 -522165955
532033 159879376
25898 670250458
-580970 58887821
831512 148535143
-903283 -931987380
-195476 -756118080
65849 289360106
-136124 -896886240
112143 -906922895
-741738 967879903
736506 -380168685
185937 355343213
381831 -21197386
-618603 21250365
-460870 -864994560
-970864 227748733
-893005 347257917
170464 -963399676
157482 444543164
413391 835584335
376985 557127571
78941 663552470
-474437 798432469
643904 -222809111
-938402 697455710
-114442 -959439225
768416 926854621
-149116 539786699
-109595 -947323353
-181976 110149972
936377 -982379257
-577562 212556024
-638653 -367083218
-127168 -70975083
-228625 -786392481
-541936 -299070597
677357 172906837
837225 502967626
839366 -343440484
306925 118500295
-904514 323363881
575872 276390832
10287 -673640139
477318 -845317152
-525306 -849842451
549417 -686118346
-976121 382431581
-418311 497415467
237306 -797001668
181362 -320508903
-487494 185516154
131716 760125903
-222272 -804440081
555495 -163535025
-224380 -610166856
-160674 893015629
-41522 -270457897
61461 -830795883
690210 285318680
848884 -217781249
-603090 279354090
-855989 155455776
-211253 994774775
-241743 912270872
534269 -915519308
560122 -939101354
733747 -534283373
729051 109903882
914772 563866272
573113 122276144
553401 -919079470
-472316 -260253494
666410 -748816672
-436313 -592719609
-994999 -105570646
-858897 -598659123
-886897 -278837955
-453694 -870622713
240219 898756344
867835 -75839623
727668 -191131616
752725 -63211150
-449 -463197368
-494605 4428303
308219 773253826
-707404 -73364224
862147 -250039716
-215877 -644687719
354057 95839894
-930219 -964721036
-366994 137531032
750968 -772289664
-268782 43251093
939179 -15177841
26650 -860018793
-217087 -19751861
-983275 45720806
-239603 -541785812
-488037 -909847980
-551077 -537896570
-666491 580490332
-934636 -976411097
-23393 201849936
-482656 831673660
146477 -569130706
499034 -903720711
-341553 -914469111
259581 152031340
-954661 -921827071
898666 984287234
644841 -923808284
773008 -112958687
-831185 -226407564
-355609 -534489298
-204172 891469616
994461 -600637386
454413 392146478
175401 -506053747
-221417 -245325104
325896 -659497276
245182 -618258430
929015 892205928
594289 -431786940
-506174 424992663
-614382 -270455560
-379062 -439289379
276739 -742242846
-80231 775265246
898761 18924809
788702 -799574472
368692 -910114972
-250305 -548068507
-628509 -775985569
-654702 291734965
267039 -863878495
517969 -345116274
844332 240530607
-557088 -778347606
294975 806915066
-592903 318703537
-658423 -941544020
-60185 735623135
-302470 -941738798
27819 -167951583
-898368 -946349811
493358 949730819
22279 231411031
-926530 445796668
-331242 -703806576
-681713 986085927
399366 786299392
-568634 -322065006
-752699 730808208
-6346 -792971195
-74808 -897072344
150345 -687131000
-867982 -232260574
-280644 -786798836
-929887 -911865755
-969222 786664235
25483 -586373308
438806 -969464374
-219526 -908887920
396975 -362358877
784104 322270591
-435062 -772766415
432369 292524849
-854139 -584682449
7850 -551114021
244769 -48043733
-447042 734021088
349428 -492658040
-297991 -459904245
767914 792282290
-105328 339390377
321067 -406254056
261271 594529461
916951 -576682240
394538 -960457389
-552545 890722885
-764763 -738079960
-206097 678358357
396247 -578825769
-36 992728248
787558 885387162
-161136 -623381759
-849692 -841886400
919576 -494357060
558220 -410180595
-779579 -901235802
-532221 -855176473
-416298 3446097
-823348 -870700176
248253 -764064393
-501898 641087220
-521818 451570416
813192 -536830808
-552104 -213871578
141469 866887967
338467 -87944829
692665 738084689
-788148 453425407
-312106 419397131
-605326 -869303204
979766 98224049
582566 -388696140
-766834 -275557259
241036 -454730137
-983059 34621621
627704 -383498295
-794084 -711490900
-230396 296541661
-578393 -852623586
602163 -290316668
-713007 141786261
-273410 -967236425
-558974 86301573
-562699 299899861
163591 -609077132
-483329 676120978
175149 398664059
631370 -464253605
617800 -467916573
351801 527963883
397049 -228317998
-366673 -974313001
829983 -167949349
727666 234851194
81224 -188184579
-28549 -448545030
66132 -853093635
291314 -597583537
183303 -995119624
-728548 418819849
-796587 -466886741
163068 -44379221
-628557 -969876291
-563420 257556000
-78470 500890642
-611615 -82738317
-935717 874057706
644872 789399742
675415 -933680304
3316 -978565881
247035 -648400574
962409 208105957
-752669 906714049
-794514 437900999
-82865 -639477830
410922 -849846731
-277842 -33461671
-907717 759186229
559718 -314100335
-142617 498621756
961511 139666464
-43234 457581667
490710 524308756
-691082 971717116
201857 -455050786
-428067 -811359471
797796 -624311562
-732012 -455628068
863248 -408943008
-18902 -766914832
-460560 963191781
-415914 124170252
-338408 188705947
428310 845831843
20666 -765757396
-899453 -457887059
816695 -384390122
602376 -891699691
745419 -815970965
-990466 -318070426
-394309 982250783
509879 -464371538
971943 890035531
-146977 741481184
715366 973529461
-110922 -896925947
-218630 891634453
-45051 -207415857
498787 862260282
-658913 -569949530
-670243 -856277749
460297 -145556901
815279 887632138
820467 668031007
769216 -321323433
17135 -714902296
-90174 856671537
567011 54365005
285124 -170530364
290499 -699755119
65534 287450173
-658011 -354822231
874585 424415133
-755449 -671327528
770299 -656474035
-104749 658657738
-654902 -129214587
-895582 -40864157
-502374 619474400
-392057 54814449
-886047 641065418
620743 454241535
-882179 590442911
-396679 383617301
-8809 48239071
-649388 416488724
-990176 486691355
772562 -207610123
822987 -938410781
508612 201467989
-886352 222440347
-847257 -794688529
-31092 -944088913
928928 -37411163
-509364 873342478
-261877 -412895993
463488 247686541
400462 582530367
-694867 641469013
266037 -922843824
-309040 882775249
888094 -218564462
608027 -425149701
-434456 159706734
-867356 110108011
895751 -81623736
978221 -329119176
-4831 980893424
-999831 877512107
-6728 -857128423
603112 -111775775
-368452 371093877
-385985 597113112
-761642 -668816512
752295 -392772469
605206 -502131464
106397 747672213
762120 -906081115
377767 290258413
446809 809261432
270731 147903227
-991159 -634784888
-883022 -985427098
-760362 56330668
-544806 327803950
-392386 740431734
495188 643434675
918682 -571993157
-991925 175478453
-682254 137420040
702145 -642320627
-300965 -89229946
-794161 918855579
310171 -67470328
782005 -929523212
-144090 -118520058
723347 850905936
760226 -406126035
851079 -285110282
-759059 580934395
-246503 -263254458
971616 603113944
-127511 -195455375
884938 -813624993
-790027 934297432
142210 411772156
-992431 -315756457
833796 534485997
-95671 358207394
902762 974501956
280605 196263782
-824941 -641373027
911603 -807766580
397583 63353037
-67877 414957641
-115778 520037370
-477378 -343698877
-572690 -89091331
320330 948044214
-469303 831779577
262483 -951671292
22474 -841760061
747158 -404934017
985748 819700640
-149930 90769611
-953413 -481940876
-158343 -446303066
-426584 -205808101
806813 111933090
-307265 268586653
-185642 -772357354
77736 848678632
-335650 -275783051
-795728 32187271
480099 -964946362
391750 -488969267
346482 -703524221
487668 -428186466
742971 -954483270
-231764 654683173
907856 -601168158
541001 94296865
460721 -986689854
819458 -408934737
-61417 -989833746
-607156 280784140
221106 -888897368
978631 -333532622
337580 -955790839
-458565 911663199
-490673 -649236693
-399938 -907462130
-918666 -930096863
-226090 -54170710
103236 764754863
-68596 13189101
-179502 463888415
944893 -829031850
504820 807381000
144736 -571662143
-362372 439554803
-163397 -964976354
-260103 -870467159
819404 -983711896
558302 -80272730
-780004 -982897167
728579 -472681163
-95217 216203050
-774911 -411083633
471550 -574648080
-809555 -276597425
-867056 -12251790
12550 519648785
651166 -410770926
-530172 578813473
-531441 529815040
-955991 870013215
690934 542432458
-552811 -951201230
899016 914222376
-250206 306612010
473943 -600437923
16503 859276599
-168872 229031500
-234722 345391367
-880262 476547815
762532 -905263046
585776 -338203866
-935369 647515965
784777 902117954
247938 90133991
219685 -60412880
138806 789657953
987835 219666833
39088 -44124776
-302893 -438098424
-792170 236769666
285093 483194061
-880685 778104626
-49654 825686033
-243358 908545982
-690240 -645976447
83290 -334049405
-713383 280711119
960927 -56747372
-929457 -902719580
272602 -336957489
-477639 -334217805
-721098 639712879
719792 -288158719
-61198 -567479077
546122 -201158759
711160 111403358
955306 -855686125
-622751 -972127260
-523563 -690688922
-407531 620861690
-342794 -877390306
-420361 -28892788
174526 120894007
-40591 877244002
827577 -938758797
-605790 -939518874
-901786 519418307
815411 133424389
950725 -131127297
-204679 -918680118
-459333 -777289593
235817 -795416884
-85364 711940861
491013 -951603561
-490116 -886870903
224397 -934035586
91728 -433136612
-203499 246356570
702749 -138266605
679698 -335856192
-413471 909399081
-774891 527515590
958600 -843626961
-693680 -526243285
681338 960036513
504722 -44785720
-465095 585160073
636643 -895649613
-600604 -164396626
11342 894471151
-253463 577728430
56603 -189270579
590981 -281905284
921064 -448861211
-466563 -459510225
418557 -368147728
-684727 -535863732
-368349 -940091918
751394 765276661
-216577 333008971
426972 993744318
-707940 987987068
-463335 537592088
-140967 558201532
-699502 888899860
46549 503237538
-399145 476682299
392226 -691720400
-639524 -397889540
-696397 -809067954
71923 -27576591
-52995 -635974106
46139 718447636
547949 128796448
770751 -162217391
-272524 531000501
52670 -915989272
-694345 -724540966
-118456 487867242
452066 -227869545
834423 -977553462
628081 -81887976
26094 582859876
942830 -259458746
-933431 469250814
559531 -876650349
878812 372393526
-100731 933387082
-808819 -964225914
630205 -9813461
682692 118912406
-864422 882034757
-560310 -169310041
-780643 -490979154
512038 292752641
-259812 -427893829
783332 -987741617
-887108 -378048708
-867586 -119614228
-856193 -533114803
-66078 -187116662
721763 852809181
608238 -169088909
980061 -616152674
269711 -165878019
896414 668693700
224962 914847828
-677620 -229350938
-797932 944152734
-893495 255231422
-708128 542779517
-446083 966599272
-747989 -974140202
317966 -21844254
14172 -440343122
-163993 495110612
394923 -45978250
-107017 932050404
735276 281014047
-896471 -157687811
40614 -225246705
417967 -747557195
-243466 -423136702
480304 605443254
-845251 -238536349
-731429 869615940
-779508 -969934222
938082 -373761613
-618537 -655916416
-129668 -89548450
-400686 93123584
315385 156966923
-407906 -384222917
-792448 924034675
812871 540814249
861806 449899064
-378609 445244727
37832 308178429
-298389 -926935521
340886 241913814
661763 -584073797
510909 615843996
894803 61029438
-568800 -558213998
346301 -553483906
-91026 620686317
267207 936896614
-258777 400537844
-680618 405253073
2482 70427013
-155248 -904633615
359996 -967477279
-62126 322869818
601286 -327770316
-159700 637965975
92624 -915666532
-612718 -605638024
60792 668031753
548131 -436911791
-231254 -261554440
931124 -569000345
-852556 656211793
-398444 895412483
40643 46776738
-127578 432762821
-585573 288743085
419874 -650807845
493814 -269476100
969685 -550562134
-361089 -577743366
-165301 972437714
-851127 -134635930
-850181 -961899371
246927 -114016495
-419927 307150072
-986455 -662866923
-326674 -640813826
847280 96563038
-245232 737670921
-7292 764439247
367187 -980493596
-883054 833037307
-647296 796961968
-694940 342376222
-764343 -642216657
710430 287444296
915110 279226044
-377060 -247854681
288647 -192007599
980666 842314253
909112 490590879
737196 238992057
-871890 351042398
28093 238519715
-222162 -861714853
517958 -363678429
442520 -620220848
-284862 -512522698
529197 366845472
929631 -170782982
354049 -90266064
-118679 191799538
-921497 694581088
-978707 -199649081
-354327 -922216958
176002 -145752488
-965161 137483996
318999 -710514431
540707 950810551
307033 -272328731
-170867 -946075184
-92107 970316955
423979 -586775072
699263 703403137
730379 165209529
-822938 -228991729
409692 -156636215
-837086 -703048075
-199998 523153590
215764 651356187
-856421 -860733823
226539 -133739178
-47041 -257135404
-210885 342824929
-745369 -895219464
-751778 -118850257
-175501 979146500
-785423 -662923959
-36640 368627046
-128879 198508324
-338367 166293059
-682592 -869122666
752443 -757175785
-259864 -286609500
-143872 -68771747
-601885 -826876390
-566437 567638012
-109033 -931287752
-765460 -537390820
974270 370964915
-802001 -351100129
581099 -630949651
399588 193798222
-860596 62124799
280361 -927546515
647392 -788475896
-166108 833133071
207478 -231666376
810306 -491523971
633894 208803013
-576759 -727793837
-528689 -499741440
377858 -924936166
376200 15070759
260426 843083489
632489 -967639277
624422 896220502
-397650 674746341
-635509 -778046883
-412218 117363900
473472 -274228982
26124 388246177
422616 248241235
225914 -31404767
-716315 -898363324
-203831 -968014160
-858546 141718843
-282752 521791041
-795439 -899301911
-106580 604328023
-308483 -254727691
-597439 -397885687
-525482 973378372
-391470 939070531
59391 664239112
-727696 898348211
-744078 -996889013
893283 349888535
479782 -480801813
-933773 -488412983
-955399 -588792099
903023 -208595650
54964 11845577
939885 -661211912
279222 806475109
-167184 -292554582
-910202 -776334835
421070 555211963
435166 -765291889
-545710 -554381718
-991149 -474907784
-91363 -39520871
480414 833864459
948893 773333451
-348024 929074362
-718475 788017488
262488 805319291
310857 -76690442
-1227 162324882
467049 758533733
-278298 -619846067
-792284 907597191
-612965 -786835602
713647 -793951342
-183754 699184074
446426 877403511
985951 -895603132
589594 702295062
857134 79808398
465733 -523888592
-826753 -933601569
-580840 491016299
368755 267515758
228211 78244008
-640956 829804388
165403 -73492781
-938974 785689426
-551157 -946530448
-413528 -665764466
-986382 -979602464
420559 -648395813
112749 -140672250
439681 -166606981
418398 -962015001
579067 -514822447
-390917 -385016267
699923 826002487
-158446 -856986803
-562635 538293291
216122 -159156279
-691397 901546930
159067 918447225
423838 -399042736
-304362 -885288672
390139 -875504118
-242491 -847342309
-340510 844631192
376090 -918590897
-652897 854952753
-483377 -223044058
-158178 -589963136
-479650 921351184
453210 -879511406
-271998 677552622
-734014 -147888456
-670321 950292982
893405 -543423807
-155561 -509682678
-221478 856278887
-520124 -209188273
-141943 -636768789
-800920 -939600574
592625 650139478
-702263 196624230
-865096 -901615575
171692 -864682970
-93180 811607964
834827 924386913
-986755 -869153420
344185 202417607
50948 -382253014
-160726 -967606490
20678 -26618816
-7789 218704251
534913 999621192
-589184 -49606581
-732854 371361942
-288172 696768736
-695669 -115681125
131675 78831047
745877 -673758970
146153 294355739
652025 -147301417
199086 -553270376
-608419 -175575287
-564564 704810127
528766 -750461042
-715015 281000906
279875 -952356199
-175287 -894182156
282288 -928187367
-862069 -589124988
541220 -981266376
392338 574468464
-46905 607499243
676124 -882881951
-435971 562301847
-622660 271623559
510950 -958495039
94701 693148428
-761049 -673442482
79324 -488231699
-548600 578058291
259629 299938703
-411040 730472552
986313 430195835
-812130 -897151526
-143894 -45649154
215566 -20519077
-507798 -12832650
987781 -966818108
-38557 305721953
-844220 -865960559
-842770 -261603172
-839472 752451578
-452639 -41535845
-407333 -704276693
-793281 -998009465
349773 -908018587
872542 -656632892
31433 960324734
-367940 -983689601
-472101 -245757880
-427348 979058358
-975603 590778863
480994 -785742285
-751225 -903823594
105853 5597063
858334 485881274
-722850 990197722
-282021 -448738157
-385290 812438793
873900 -645517625
169379 -870679867
874339 -35106152
-537140 -915045074
673118 412032321
-420365 67742322
318966 -108177875
-111317 -755970404
71837 -945090329
824173 -222479630
850126 549751549
227617 -958534534
981403 515917198
-471920 154719479
-707596 -70379
-425931 811640505
-265201 9226368
642177 91911034
-35963 -992476035
-716343 -177932546
-725764 108221434
491936 -238233915
-143691 -346357836
-183941 -448483351
490355 -23976199
622510 -397665077
-560663 557113712
866114 -685578573
-582914 -554951003
157316 -891624446
-519176 -873139781
-709015 -200468628
-155879 -909787960
-127412 -55729580
-246155 -262997349
34664 354760714
452223 -987987258
-409763 628824776
923347 598790310
-475941 919438767
-585591 -741138502
-709102 1058212
-730898 960904233
-86763 774778696
336404 -991705957
-438494 -186649794
-995268 438935553
-928798 17520411
-796318 905261241
-31231 446459518
-645140 839587865
-4656 -134000973
-21870 -939258044
728595 -654253619
-671172 417515676
-14090 36765757
868531 -51918695
-231834 -172854259
-147977 351187184
-714384 393130302
-557093 -211962352
850273 330563757
-423399 -954821973
804454 -269233958
-277139 -872649471
847873 -217819322
-160883 -914473245
-307491 -860636729
-561891 -736478193
279890 536833419
733995 911318392
369944 -477616695
-911787 -609592017
-996904 724738977
-716820 -850321646
424617 -601297974
82028 -609394464
-194662 588613907
-986756 416222438
285710 -851616871
774107 -112410222
-114470 108326655
-201521 14382156
269662 -51668266
-385875 454073037
644733 -715585816
-227003 985097491
81 -745329306
-587102 111559925
-857554 188801027
285697 647800996
373232 899597574
992719 -628118864
-620277 692979023
695111 -517120032
233005 -500768334
-772405 -672323946
51654 -579076924
925515 -508888710
183130 -408802139
-668457 957756495
659509 -745053966
70499 113581166
-62818 -799319170
-819970 979685012
871106 263259520
-120776 -400617143
262058 -777193100
-323557 -295610220
-107532 -984394706
65193 -628809971
-549450 591979558
-704576 -23551698
-618903 385572185
-762363 -607172356
426975 -716962309
-974171 669986369
10635 -769558513
-572945 -462291615
-43846 -365937353
153081 419242514
712752 -961974266
-153189 -613823427
663225 791123651
-907526 731004757
-458079 -130943459
-103770 -857128331
-162504 -941319190
593575 289979617
339170 -366017041
-979375 -497604976
-557457 100252465
516104 -111071006
91125 615976191
897151 300933295
696134 -278869642
-37770 -268247937
-223626 900316152
475617 -56062742
-843902 436141843
-813732 768437799
-459191 315127287
124074 -119362247
-518308 -402597546
439332 -446784176
361712 273465397
-573908 -119559855
465161 -924281455
-110228 503906884
-146853 418148531
-578686 -290218808
-439722 -224334249
83324 456174265
268125 95957765
-776498 -580694246
693224 39695374
-672528 965014306
119732 -437822577
-469281 -49107462
921047 107510276
-23673 196160382
68771 453287562
-118984 -939720907
-507570 -914910625
-322679 -78219895
-221834 361212388
-294011 -341263914
639551 653532169
-928034 114044893
-818395 602673344
-686926 -57809636
-741766 -265000956
239840 -229683017
437149 822828118
257352 332401498
196597 323532807
-201140 -51190133
683444 -934642004
-338242 399251353
-793943 -694766896
-463410 483506527
600498 -890967456
-233665 80898855
-862661 -207802856
386049 57506663
-10163 500204609
830563 831892518
713521 -124962679
-373005 -937617969
-638718 -364698592
-848008 982547597
603322 111058766
430053 -911411030
550434 -957173311
-386822 48664495
-892627 -137114572
-153974 256555431
319167 707400581
-735651 -631066051
-82008 -776883324
-981802 162590278
-422577 311124314
176226 -41884280
775464 932907261
-468003 -13531216
-48997 -856966429
-27939 108956421
330857 935278651
-365554 -791608433
-848756 -639275874
-945661 -906971893
688462 691898094
751742 -677726977
-179326 173926962
825801 -663388410
137790 379779686
-672063 -473352077
-826212 -978979540
368736 -892666640
-45068 -558453693
-464930 -343678131
-961846 -910119044
75679 552605074
-517452 -402572808
-893987 985224000
688857 -546214079
107347 460312620
-47961 94295783
525450 -986297146
889122 829246570
870031 317412459
543648 176293132
-533455 -7112764
563682 -871955469
836537 -38283254
-1458 979356020
-485316 -728921898
-191403 -929326834
-153175 767151023
666556 -520530331
-40159 -716086355
418590 860179131
355017 -976115885
229009 -393813332
-760736 -113377555
698243 -639504295
-115776 985966355
-432799 413270369
872032 -618483834
-229614 -906700286
-960442 854816676
-75473 37838035
-191460 -964302977
115237 259938102
407076 635265227
-85447 873437376
-195906 713724023
31848 -51905801
-615982 -179750489
-153031 727426878
-79030 -370142879
-745952 -862338031
-91958 -243763638
904941 622744357
817731 -881777146
-255422 717953108
-96518 454616729
-150160 -610699044
-929399 641142627
-732268 74284105
-483604 -131229374
547868 925056272
686323 -213020412
-611162 -107345259
-223124 -616240707
-556988 673602033
-912919 253150447
661101 -777758000
527639 -60611246
-523462 634666613
-568514 -831941933
567197 -353278217
401065 -474979000
757452 -943728557
-317567 906659885
325566 -987197421
189430 929708820
-996048 472900261
-642586 -39103222
573448 -397525317
-149079 52843491
278384 590753900
-655078 -407346994
758963 809079853
183324 66014609
-837348 -289124140
20967 379549314
-395769 -626852309
529918 100176816
91568 -126791707
389390 447431796
-953687 968947442
-360565 -349219082
593138 -913072264
-564848 -285881464
416312 34540211
-963851 760529769
39659 967268983
594838 256782211
563788 -447565124
516197 454451948
-973677 424840278
648410 199156659
-82739 979472948
-698800 481111721
-669158 -41667104
-757173 992275527
490630 263336893
-147779 -716250491
117667 -194311343
581504 865811577
703142 336593000
-86524 -751041091
926426 -689019065
979531 -1810794
-903201 314973519
-393497 21856795
497 -769745128
218456 688121210
-863580 -877966390
-390510 103463165
-392155 -11930642
-299840 943497406
248925 754244083
-799018 74997094
652738 -489867706
182662 -358699354
-245443 -311956785
-307604 -670082371
-222501 898082857
-164230 240478091
-791408 784369577
321248 175439487
-515821 -707848898
643279 616358877
-860127 -490932439
332448 250483999
-596469 461150756
630504 772404454
-815332 534233508
521198 -880644235
729433 490732383
-594765 -276657139
-565327 -631685325
655858 801713318
-97809 721532067
48898 683288194
-737640 -323913535
902688 951786939
-732646 223925756
-83794 -349363571
29603 -92233544
392625 -935488534
616366 -553349813
-721472 -485473108
-888967 139508560
269103 -43217519
461190 155827538
-134410 827551775
-521076 286700110
-243885 -93573252
-781214 -79453781
-312484 -76413961
-922638 -918133766
220391 212697321
-151779 -607538732
-782764 -556549852
-447162 -684302328
251752 853612024
-634835 -931629045
254932 849931181
290376 972967789
-905403 559103338
-822407 -574209606
725049 -806201184
-732120 213333009
79784 -852677540
291373 877087010
47666 889419474
499898 951625752
-923848 -46470882
963872 -607427745
-470500 -288091440
468777 18040584
-902337 -160777558
325454 226435452
579810 -989934504
884192 796004923
304070 -765220657
-37174 837617272
-636884 -64778615
-939816 141206091
699038 -389320157
50632 858807424
-345028 75588678
-80572 823377164
898853 -896214956
389634 519038827
989693 -860925164
668031 957397068
-727776 587409782
762050 841522370
-41594 782881210
-115753 -970528
939643 -880170884
200880 976680026
152127 -935121167
536853 -880332071
-507748 706283389
-800208 954298308
36750 -928706320
-431596 -487671141
-318910 -800613085
-916325 -364281407
-445393 530369444
-221247 38609358
409130 862154046
-348158 540434940
-337056 -312869367
-286801 -903066612
-867907 230568564
26060 622352019
290809 90655832
831131 841248407
-405882 333675795
945781 -981239138
267985 517141924
10396 437460840
335415 537799689
257677 508733113
-321574 247374260
-874936 -22274177
19726 202771835
-845743 -117228178
9312 976755296
476795 322600951
355138 -288031799
-838562 -958365872
13647 442268880
-635185 -729232058
-121343 848448789
-949604 366078913
450646 -216903199
559747 -952164296
-348503 -998202495
-994748 -834017403
-144075 -61038585
-421948 716467904
174520 706417538
-963706 626092048
291251 665917645
306614 -210497546
579781 100960419
-417941 -390910171
655170 -516732786
-826102 -712847433
45266 -372149308
-76846 -999590863
701720 724613407
-101894 -981833267
-819170 361658603
-619854 -175495981
23170 -4107443
717983 -583053210
51829 707275842
-967519 -174835795
194777 739547741
-593034 -728239605
-288654 -280685314
-791577 34332973
289208 -457471663
590003 -579720172
-223755 -747071762
-260147 325625138
667175 -679368115
427742 -892757904
262531 491607736
40525 259593300
-994206 823710001
-562950 50541626
76819 -261798300
814471 342143998
-738911 840044080
-343401 839162120
-86044 951233828
916260 -824172354
347923 -873685314
959222 -568399128
-160587 -971246864
49643 703444446
374753 -550232395
20244 390411739
947215 -619535183
-602078 445660162
-261774 807358529
-957 -912259342
-52170 -876659281
933003 399422622
923436 -787982594
659176 -157344594
-341149 -713728053
212643 -245454257
766604 262935234
435096 -460799815
952496 -919829119
951204 583567119
380263 -353557718
215026 424294970
-8272 -304323229
386057 -677331365
-830499 -672647052
-931454 433878471
717954 664812633
-569409 -980086620
-274854 125556943
-368091 468562813
-653150 -804258973
-409506 104387982
108556 900163685
186263 -775505837
640137 -339651220
-516692 -797552357
-276068 614905903
587351 40813598
-118770 648107805
979584 274780784
103820 -18929391
-653515 771448525
-569989 -473280241
27255 193088016
-994340 -533379717
88862 -187008294
-760103 947633759
-710311 729555517
41383 352191892
-290182 880320993
-759108 165638988
-578354 998634174
924844 157132315
232620 861315759
-674872 -826180839
-388230 484485263
818593 147710582
-956919 838631794
42361 504398644
61164 -874216122
-325010 159710960
906637 700139671
651658 230171860
783546 -87609003
610326 924633834
291795 890520641
-733147 114838640
-665743 392056089
396571 -216149409
665510 -384537202
-168733 -480646774
-499610 764921200
-988006 -760572325
261278 46072985
527645 -189474432
-464919 -293952042
-132434 859064691
-715033 -389324320
-175230 -711880173
908949 63772935
-5215 -656486975
65663 453758815
-669406 -85076539
437054 500645341
-184292 167590926
-344277 88742622
-951176 -162353044
-365700 -832182140
-301196 -220109231
608611 -805438048
695464 -706398262
891221 939601729
515248 894701623
347122 523773599
674766 -295490922
125573 671851810
156342 266810592
-540955 819347719
977256 -83575749
-447088 -949338818
-875446 -712673131
-191478 435777477
570729 668098735
-346026 -473245456
-412774 -665633186
615799 -668859344
189055 232802502
454792 -954052142
900767 -58183664
-468749 520922329
363740 109720793
412977 285329361
596914 -172802504
-788240 -975355746
-149969 -361508946
-69953 994788422
-132517 -34096771
416281 476138011
564348 -984877366
-916288 745793998
24891 670699963
777237 -691275627
974933 537912079
57564 417917939
641784 832497972
-832876 -905062490
-299438 -57713899
-201875 -48175084
-373831 914285229
195244 858710352
868464 -144997549
268149 -945871550
-478809 147004182
439192 -624382462
-560452 -419117006
108417 481370996
572416 -293241806
628604 813685496
-436792 527318854
990608 648574530
-840146 187124177
-555626 -510444000
403585 -213579756
-725807 -985678328
-343866 -633283393
-228959 424911298
204240 861626447
-958958 332619836
-812679 -246434339
286013 876749081
-357820 -69069813
729638 -723218023
63250 -962010194
134539 -678641382
304628 694699916
-294967 870487778
301663 -583703872
-477385 -510497631
-979416 -325170954
-554743 -816902291
717859 -799270927
889048 529831497
713406 -762773841
-243524 347733255
845665 905449036
-847047 -181890847
864893 -318379396
418080 -535276418
-701018 -515688999
-54473 -938544190
408688 -886701888
-23738 671435178
907327 -448988190
329698 -247765291
250455 538273203
80886 -82271583
-899262 -970337641
-27879 252416002
639354 -897135394
-194515 -216771979
-741867 -18318564
-718467 33794793
52548 60009998
321383 19671242
416072 355153411
-125399 -392773734
-456158 -257324627
235160 771449540
397217 96728635
-435574 417504419
680417 954547249
632501 297457708
-29101 -200147731
911248 -955710239
-611024 -502292684
333989 -442182343
-418373 -137601086
-746131 179327920
269494 22541239
398035 346709916
716822 240783730
-321819 -11644296
-625703 -129338554
624148 791795541
-474696 740590413
-857823 -738548998
-294967 -437959690
-373958 770252773
114298 513867004
-655614 -335095084
948953 -594002854
889858 -651935208
143345 698699709
1501 466007144
211240 367736035
76843 -93630527
876102 -926766591
-727493 -889588593
-687998 -469664635
790744 22478397
354359 380432179
-490155 -662601034
423245 -827547543
-674743 -967199200
-578908 -618311273
812221 -329840227
659246 -409381543
520145 244087642
-416485 849487693
-71260 613159697
-81820 -556686090
-699664 -57212224
-875654 -545968247
292477 313975356
-558091 -412900331
167077 -952861481
952080 575426358
664368 149139979
-689456 817391292
66378 -58190285
-473821 814044896
-740503 -924095210
-43765 289874507
669525 365260957
778424 541911934
-315100 -489873106
-253633 -875853218
-828050 467661696
474834 -526945346
575795 -345517853
962695 -657343555
-170808 853486834
-914361 -8118886
903365 -484891098
671876 886287634
24158 373569841
-766990 185268676
331121 -670577556
61728 -529826165
-183474 -112727279
-222714 942582141
979908 -86512255
634288 830060497
419059 -750869754
789810 -920020546
-406377 -730323482
-413865 -703731235
741890 655405812
-742010 418816498
-103321 -886339944
325693 -550268121
-215830 85377746
673602 -957918801
-718073 739606387
-28880 -696844945
452025 583993133
484253 -897750367
-765088 -572698162
-858599 -95828819
-40914 -424695712
810707 81783985
-378479 246827626
788279 -718692526
-586228 -926334902
-475115 761936529
460154 -979888540
955356 299751293
-242105 -200278443
308700 -650466096
17083 769925128
-908154 686994278
-396588 -855367603
-3009 -464070774
-756440 369571128
-460104 -606237356
304226 -384091320
-162817 639247646
643457 -309968591
563541 -876169156
95173 -89419504
57561 -343792181
-110767 -426437276
-603232 995958242
-268837 -301710982
688586 -834314537
367888 -848370350
-299387 -865201496
690265 -732064904
602800 -421068512
359440 38969685
-350650 -156760616
930933 660715473
980961 -861686336
-44946 124546858
-655296 586896925
23271 900250193
-67367 144658319
-699941 -260835430
781167 -447511898
-241241 494192223
834568 -638393950
-609562 -908001268
362171 638824621
348984 -102464724
-366002 461569860
-580508 -967412736
-346790 513443956
471181 -46666141
-937052 -424864974
-265824 637274801
83780 863914355
637935 231342845
623410 -936646123
997974 712388950
-630903 929631864
829421 -770960660
365862 864018600
587137 -935569633
519685 -503025564
486087 -704533560
464002 -44083595
-313539 340213821
934445 956181913
444963 94230069
641515 -682722969
-720852 395595190
-531767 -153003386
91574 461935350
96633 -865240241
-233175 399484716
850333 -191356074
-68799 -651117837
157264 491483449
729929 -700015101
-719816 246417439
-691313 -194430339
-850580 -814911484
450820 -387622252
779869 758903520
-270206 -239776458
-815004 -897831099
381074 475334228
-632272 991566388
-674169 -834477222
379047 40239530
254252 773714604
-327323 -605437882
262334 -243225518
358814 690661324
-290212 -108463446
265847 52240922
-177185 -500905919
396249 -915733273
200291 -139060813
-214797 593324151
555189 -598456241
996866 -890949270
253437 -707162883
-353238 863479109
610924 -903673158
-462313 692321834
14520 -475360613
-457876 -554790995
694951 36321635
-255552 -175375714
339735 691626445
-996362 841891296
411294 9712802
307980 -843479455
-699068 453311169
-858913 769936345
-989599 -741310554
682006 -218838251
26242 614019085
-146342 -575787776
578478 821401279
-202081 240250041
526336 -181225658
358238 -569307887
-843268 -216572283
-763877 710310896
-375916 482933035
496973 282521798
-850203 794577624
824375 -803611426
-717824 -271637699
704986 -951362265
821240 -694560696
-946962 21199419
-130826 912116844
432164 -598233853
-409275 -433962395
883694 -710727416
-508287 -153024848
-196898 602359240
-371858 113896870
-651127 -608882051
-193260 296766888
-960565 -876390328
-825721 -452361506
625098 -397405591
-302051 746062370
-815320 -193672060
824529 383756158
724191 212597807
38339 230540164
920432 57673789
39535 -694635800
82100 -950685495
278669 488365902
196267 88791917
835649 612141755
902753 -176184711
210665 -776169933
985446 259235731
727128 20203864
492841 -47807631
-792144 307873466
-934208 325643168
-936696 973391788
77030 72506662
-984619 727409315
-345970 -608054255
478150 361779246
-492905 -573099180
457132 994304985
-376283 -671807531
373394 -181981231
-218703 143588225
180578 -695681506
547673 365657264
-76180 746182635
878527 -949619137
-750221 -975498444
-251652 -17544855
-879858 115495023
805544 255041721
-331221 -959871066
159677 420859223
-112357 156872579
947449 381011189
-126631 -637832508
-276709 -378469314
-632374 -942657169
-915966 -414002441
226162 880766417
-905247 77546695
-905700 538189928
434018 41156235
-322028 -744293785
-842395 364098068
28474 -886337103
-306647 983115531
329061 756043813
24049 327958496
717874 -737467297
303618 602865150
647766 656150965
91268 80551472
-397660 -401030272
-171657 960469459
156366 -701274912
526160 -802331285
-293130 863366675
923571 -676773355
-208067 180123860
344438 -168621950
729114 578268366
460712 72769147
-495885 -895246375
134182 -412342703
925586 -693703311
894910 -533078883
-625102 209187984
-706788 -636360480
-503631 52918677
601060 -57529247
-94609 441186215
-409330 -556375043
552504 983626989
583363 696892430
265701 807723026
98403 949806239
-723284 532524313
-405239 416283191
-877549 130281087
-487985 795057016
-584196 -128335306
770217 -361051595
-879292 -271875159
18144 470634422
-401441 -548065784
277075 26849929
-455697 668303137
822855 -832182756
200645 350076574
336236 -299056651
684719 -804706
-70241 -219138708
314373 773712497
-293741 103948920
-936060 368518590
239959 -919990815
-398832 570870037
-561161 -569777074
-949404 -703834942
97538 -523694934
-442676 372693679
-44013 737351273
-794367 -80069976
-372747 208837020
56776 286760055
471334 -419830598
725656 11159611
850918 -328199279
-416480 996452593
848107 -858559302
-637068 -680625911
-676 -279366361
-864252 -367094544
-516359 47498930
-982533 -956215587
251734 84839672
760716 -925651141
79196 712087550
592014 252656916
478786 276941786
-584569 -734452748
276732 -895631437
-74030 -942196922
-752771 -960740252
982991 208317483
507337 278838021
-995387 971785287
-415841 -368296128
-536399 709060947
-944791 -879533303
-800878 108008939
20925 -65729022
528623 857817970
-595245 -972061038
648179 -856892002
-414602 -2905623
876089 -539375283
891260 6783962
-563685 668895098
-22966 -690406338
-743208 741013
-200753 988269188
976358 30227302
-607460 633646469
282888 -111715530
-488750 74011715
-838301 -428997506
561029 -184850318
590446 -361384382
-728861 823659410
39815 -907908532
-476698 -95837130
547871 928027973
-516790 -997589101
-229469 -204061029
-951713 -11138192
990547 133765273
-224855 -379759390
-367554 620565681
-545853 -304657428
347780 -259292693
348994 -418909028
992499 629613550
-123598 -548958371
753749 -538453713
-841898 625237901
461800 448136006
-852738 -77828996
-950639 -515461784
-584460 -30452543
641722 231764666
-176421 485279229
732214 -189667003
618079 -885491680
733546 -28557949
15101 698617467
-353246 188520036
895245 542444545
93556 -633716498
-762801 827135654
-833617 218620307
-349204 -689108677
-239499 -416185124
-768320 -835367
134006 -834181425
-951543 379753847
-720033 988026441
641979 299583848
-176398 999994457
429839 461108474
-903875 994926420
-828618 -406781884
-221168 -957800555
-393951 477056322
565210 44259745
50006 -643737915
-235849 -45189424
544436 -655087897
714694 278433089
330939 439348792
959976 314459560
356415 -637285892
-845483 -222855627
692189 -875207444
491919 -522777572
888063 748586424
224716 675926377
-861328 665742464
-699267 143547321
-681729 -957790122
-624129 345394470
-15458 -785316019
486493 -794382446
653798 929209346
216222 213848614
-379502 -628563871
702255 161479545
496189 54391407
-737524 671019977
43283 13990354
-73973 -631983766
-123972 518462749
732091 607208470
-777716 -737267968
482077 -151964577
297300 -496015433
789716 -381005882
-236346 802845999
-158265 -151103329
504409 897427207
-905408 94711143
319137 -984127417
-139177 -887342333
-233465 871855517
528751 -859334860
-129833 -410119904
-345402 472958293
-246534 669107870
8839 -891861088
472757 -530978033
589163 563834101
902136 453533383
-542702 -316294052
75655 769451655
555933 235259081
673521 897554562
-786421 -859112217
775614 -750745021
687135 -195537679
-6519 664424113
-181104 263245333
-386838 172478555
-613066 35403214
68412 -277029844
352872 435210588
-613563 883438637
-634289 226954723
142588 -945795295
150091 538800989
724873 -924148607
-353004 804148265
762109 -513971516
561435 -908276023
-974755 916805933
-471357 -789599647
90185 -915094530
-104588 -640797619
700667 683358647
-638923 606529693
-578323 -532658707
173423 -995103034
950240 22880146
-676188 920874676
630722 -311397086
543321 -355151847
879746 8650110
821668 -561326172
756900 -361747711
-827216 257905089
508802 243136149
267806 -844807246
-8320 -626333226
-360611 -731868943
654741 190595968
-422483 96636930
992262 703341645
-958823 -73449043
460654 -823891994
652275 610062703
708694 -682131702
185526 -895524248
-700730 266727320
470802 -196103217
264386 -951283918
-158059 36049605
-483130 14297136
-128003 -866378448
-745221 395251986
-782463 -449827865
233074 592667598
-323544 862593280
908386 -444930899
183313 -531935904
268 635984308
-943468 243672015
-273367 112912249
397439 -502849230
-604375 682345843
958 751164538
570223 755055859
904428 -222001655
-213810 906357292
79328 -871277367
61242 46129402
-559070 -50530388
656845 77875916
53503 -398012601
-467 876020570
634925 253983922
-294223 -935433546
-291774 -953594780
-179550 358459675
522474 331293774
-303547 -149697997
-397738 407175757
-118160 -780140268
730749 864599140
474259 393313663
136619 615111718
948286 -732712373
-292668 -161502387
813075 330221350
-625903 -177643271
-591930 306561710
330769 -181277989
-51945 -933971257
652130 -728009689
245633 315872781
343681 600890940
-346913 -976845151
333282 -76555007
765534 -768594363
439277 782028494
-69965 -95316021
-173225 277535039
-602368 -415985541
104306 982559895
-602296 879522438
914591 -687448619
-260770 89060170
103481 944088892
-377184 -641043399
-922895 -699963803
143380 127899018
836695 209258605
-320633 707211954
-974780 347758750
567444 -73625903
-328949 -46958031
161839 -184613179
-966846 193661724
378383 791539583
492340 -854391830
-75323 -983981548
786454 -49382355
340534 -183153466
872733 934563550
438583 222607956
103592 -867280685
733839 387970842
-390905 98279158
-563127 -91319339
499372 619376479
-434202 -267175995
366909 813364640
-156428 -250572130
480856 316838464
-11360 648440887
241276 -518533340
395447 629389845
727870 -409982591
-655243 -721928096
-981738 988346446
804975 -109946394
-994438 405970922
-627617 50121403
1768 -550218087
-969218 -393753975
-542748 976495500
672819 402823882
710048 421632846
-509594 22673577
51202 46879817
719813 419757369
415084 -108791618
355081 997497462
577772 -910879744
805242 -321711716
311089 72621771
-318637 -925644076
539080 -933740875
-562391 -976582719
118237 -16963415
555877 538151957
3407 -243758714
2571 -351082423
-600552 -859903821
-515737 -926920251
-491364 -850125184
640725 -378437161
879710 554985947
-763495 -260107774
-497093 -100365257
-584603 395848746
-441095 629945832
25895 -841877982
305206 -701513499
560673 -920272256
56678 -235631957
762458 -872501646
750918 335067980
284151 -961482759
-747136 150171931
319545 -765535851
3963 458274610
-814627 -958619688
-325375 -915522036
-418266 547394866
-491960 -427815050
-496861 157099735
780523 621750790
-435455 -509039572
-59252 180517016
416185 -542696273
-879579 -970887615
-538419 936758303
-63819 106221304
37295 -978275083
463270 862354405
444817 256096121
195445 -356712243
860405 269856705
681322 995988347
-784223 542922500
-206773 -481778197
-759773 478450531
241673 701044518
-901567 -183291696
-681675 410694629
-184224 -682071087
860891 -55793342
-930758 -401721039
-900074 -643553846
-368820 -905621412
388787 -167256890
621315 814720765
333979 988275255
-419163 -82778926
-279526 214631983
842019 -587023443
83976 -925679192
-499004 -311100874
-76011 -96063015
-457850 107354178
917182 146202853
44410 -214434277
3731 -103371167
-146638 -895059490
-400869 -192709359
-533000 -388500410
-701821 361036631
-687999 450578398
-155170 881356295
-503074 209541330
-472221 -153982750
638057 -747905550
-262847 -459491787
769452 -600421879
736490 68802755
572905 951202842
-414773 -282492966
-885194 -986990588
-840428 -598001845
202579 73953189
263412 959904355
548360 234741266
-176107 -258809694
114817 800695962
-353378 -995521308
544367 955822289
474261 -933811129
730599 -921200499
-954638 -502762233
-601750 -29874144
-209826 38670032
-520031 643440621
960086 755691580
793905 935298865
333332 748381131
-440784 -584501427
-221670 -600685193
-851064 -38065886
-128782 866076971
623160 -866812545
-354138 -976008204
916423 -435389427
778642 -614718095
900442 -435499991
-796701 -35811306
515132 454084660
473346 -631780796
-211474 681695729
-852637 319610426
632918 -229782641
-491470 -391834730
928201 132031133
698703 -995041376
332423 349355576
43017 -214756553
-654675 -990562683
394215 157694217
-482722 -148567682
-406651 940753172
957003 654931985
-84472 821558174
900949 -168060444
-563028 150888958
-124387 429766106
-787722 -380245227
-712271 -248213559
952256 845264679
508034 19069580
-563335 713720555
340899 563858002
131193 152257035
82527 737712351
257321 -871531425
427260 537538941
-17032 -845271288
460620 -54826378
-57609 -155860047
-543687 -477052084
-233429 -520614297
607180 -983733269
-393343 293165276
275101 87550973
535381 148297864
-177215 150640253
124949 -710577099
-421603 933541311
685536 12593923
36589 447117119
613101 -362510019
-203690 -194136553
-6409 -45434544
-471372 -688435492
-302742 637803003
947989 -894545587
921668 741330614
-90464 -889925872
-764283 -290242793
873923 439111646
-582431 129143709
-327618 -724005886
732247 -144514000
-933813 -866082904
754910 -986293536
-10433 -163529072
493448 671456037
-262123 -979048471
-32388 781644551
-46736 -631887657
711617 -456100554
734183 -886453394
-439556 -615620926
-164301 837064722
526709 201097580
-386750 532676939
658484 -159778673
169083 490520481
191647 318734602
344020 852815251
-794329 -209846048
-195252 956224584
-342245 -488804950
199262 744719408
850802 -879694556
355014 -998485594
664677 702690174
772469 861636058
-218025 -888411466
900394 -735036267
-836184 153264056
199545 240732243
-427224 -459042153
896063 -991249944
783158 374649340
-672315 -592819336
403055 -302262663
794031 -101378271
582988 -571867806
-629334 -668101760
-252705 266734072
294604 -27968360
-377726 -554555153
825165 651113147
-869698 -338387286
-851018 646542427
-561586 36306438
-693788 501834041
318065 -10420740
-852514 -792442608
650232 207165644
-958839 779733213
469660 -983701672
-692014 718360695
240424 376968973
320462 -863396228
-819575 719875101
422526 -67824500
610356 998239831
-37599 831463635
322919 197139233
-708402 4020239
-320629 -75287769
895695 738097081
-294914 -134713352
-537472 -848122077
-259195 -854722256
-374433 563023986
-743441 50499652
-676207 -574073709
-3767 894922226
521280 -830249923
-864178 397957931
618508 -807116575
346444 820863224
-733875 -940429356
-715085 839425852
-697717 -290313986
89763 413921039
602981 -318478535
-550231 -82756594
-260006 -526396965
644142 -686228970
-563145 -66458265
565406 -955519918
401991 690740003
-725258 70145507
-736743 764355183
-175484 -524568145
885098 -79098310
225658 448335171
-335139 672571089
-305879 924921930
-577546 -774436246
-439445 263184522
916634 -357275070
-115018 -622558323
301361 260978619
-457800 -941734732
658967 427941329
-857421 686904911
538433 953187495
180246 597691406
-721599 -62620806
674366 -853929081
44115 271070982
61952 -150533808
959282 838013125
346398 980756996
-848286 -884096417
-920313 -627949058
-686407 -249483245
409134 -410493382
-758746 -314178028
267874 684058490
491966 -366013299
-839329 -770921673
542616 -393279651
755223 -749141764
502613 -295489817
945139 527622040
498306 699193407
-832527 -770402376
-360740 305060322
920760 924757161
-271971 492782146
-444107 947785252
-194259 -845284810
-453185 -393722883
98093 -993949480
-17866 582656520
-310606 -854301620
153951 811754368
-320195 32864278
-32205 83077575
345743 810341640
723921 -843548387
-452827 932543767
305024 500871117
587744 -862791392
-301113 -951552651
902137 872922059
-581238 -259758284
-891979 -509529680
-856610 -588739617
686636 -723183442
599987 124457021
-178513 -359661289
229251 -116463092
872635 375315258
-675900 344848894
174390 -736324700
370940 -72974983
-508427 574446518
-668925 568735622
291699 -295701469
737028 -80254984
-113032 369037226
-385135 -140986279
-716158 526022133
-497514 227604099
596999 -705813407
-26764 671720514
-826138 -108125181
-723196 327050872
-541543 -392685559
519605 -445267188
-481850 483502485
523056 -607625440
342054 -944396072
-894107 473227446
-778058 -706661738
244190 781042341
42082 -934014485
-152611 -216191418
905007 -955180924
-271283 -657197927
-35199 908265604
-273507 -314842213
-524606 226338981
-162565 136097214
568019 -969993320
-832791 490014281
-274200 -936877770
-940408 456969551
-501716 -88733745
-465076 -380062886
796620 -770769081
902678 -867180166
149790 478950836
-402112 755253053
-77411 360423933
264214 773137429
-911451 279489919
96451 -895184895
-941557 -47295347
-452994 886804360
133482 -340452083
-423407 -711276510
-412513 -868304728
-524465 -432331802
199913 761950937
-190570 -574966466
-762849 -798773109
-240580 827936452
-825756 208842116
-340417 -753954032
-994438 -976745123
139046 -30375928
903502 -68796245
-519044 249593859
-506094 -894278715
471521 -186273211
-351835 -407875508
219707 -978640131
531113 -876787308
663875 503390748
754631 -506186664
845158 -647556388
-916023 636210582
421846 972764172
-556955 -892303336
6566 -150849133
-313940 598417954
-468405 239702936
-379557 -46034028
261929 -596361041
596027 -20976352
753925 613513889
-644052 -307637550
-816486 110718920
-253115 -966301560
-926714 -693170261
510370 535752454
-15964 -765074669
-167294 -865233810
684614 -402889078
643619 -519028701
-161732 -989462580
341085 566734995
-935454 412175055
836651 260131279
834992 524972633
536067 -921581804
2241 852255772
54698 398848855
584605 -798369112
-333884 208162872
326754 892662192
429762 -445925500
-249907 -303110194
-251400 717942716
-609767 -485712483
-725915 546040673
952086 168877022
439254 753990453
-105472 -647477002
214014 572515982
35280 -414469547
-351548 966036887
569962 -882605216
736220 696249373
395337 999735327
-839327 -575775477
764015 84518179
-103201 -912822989
-6621 -588492934
448629 681629102
57843 -431851690
-650927 -577955514
-210287 100880449
122389 980323365
-814277 682175766
142130 -521630566
-341545 -941258440
705390 386947890
-285747 877218290
-239515 -887111198
-628495 -552372886
-958993 622396834
-292327 -333036698
639025 144516920
307033 192855902
97906 181250820
-569465 -456926055
259118 -785750723
54585 -212242375
325063 -104403057
-9443 786765259
-910136 373288079
-509060 -285849817
-439481 904160043
-656490 -77946196
-596298 -433598138
-278808 -819099082
-892476 -993428017
300501 -346421127
-768003 -407592016
-926422 540717438
-124230 221727184
-418930 14452470
-136708 -505885761
998159 54566901
284219 -450855412
-477153 -27516327
174040 -34175185
-10392 936092478
237101 -297781685
934525 78713617
878540 -763764056
278108 -822868499
159623 745676919
-965011 380752864
-414860 369987404
-742472 -220555909
-534476 923826810
-638317 584236681
829539 567201717
-691988 -328059895
352240 223518292
-563171 -206993852
-201048 386090288
-569816 -19805313
-219661 715059952
202654 952492151
668803 161095605
405289 574148288
20581 -541412624
900800 753503589
478868 -32617922
896351 680314560
-705 -379527589
-140415 461496317
-588066 -412602186
-716487 169617000
382432 -713503657
585974 553222629
790547 -41774170
-380468 -11285342
-962076 -515547402
-813489 194461775
-584935 165846160
197547 -917354131
-778500 -572269009
205 -611650084
972502 -137910039
204450 -795925847
361888 972586597
802040 -718191970
512462 -123985741
231554 48621241
-761132 74814178
-171161 -885379101
661738 -971184073
536633 -357609518
-451081 -932886951
330540 42427885
-58078 -930944877
569500 -621783221
748765 -351552174
-579211 36437201
983276 -941468662
-251941 268920237
797800 -649550129
-604791 -501554495
548998 -708946411
180231 -363053786
981184 -948331867
856971 249279420
-682811 625660872
-980893 -611362916
-956519 -703742453
-267746 -355976616
734080 -528717046
-735018 -276011462
-750115 32373300
706581 333372915
469432 -71937308
-870802 -142523751
508621 615180945
499320 804076951
360752 906097490
-735086 -457488525
-671842 918697850
22490 787429770
801548 184901957
-122923 838327253
-129545 -317625993
-256531 253957080
-35998 -930939616
-380780 330821833
681684 -857089366
-52723 -872408278
884705 -547741577
479483 -506639495
342487 -521446419
951129 -256687988
177139 130306719
323670 -617261933
808099 992591432
494328 -391516057
860203 -228624848
851580 -858634669
-255992 252507328
594282 242658106
-366013 -134646130
511319 -862603020
300863 -571452627
-896581 793416562
640517 -5126770
326909 -956271683
-879836 450009865
518695 -246512928
591823 -561243855
-551678 221224067
-458816 -606566805
910796 623658102
842826 -87932328
929065 75807202
171690 -269868465
-193173 -18871944
65710 -740854612
-146627 -126957831
754105 -38763868
-49585 -288596189
-149719 366402674
614017 439789713
-98457 454715823
-972580 -650774255
-62314 822527780
-290359 299823608
-960827 -42290312
315314 -553580716
78646 441188939
300607 -937266632
-90405 689077390
712634 -840940839
-188075 -799869651
-272117 -882375238
816053 952475723
-30132 195003579
-427783 -986130568
-546358 255001940
-511438 948490651
-835960 -694858070
419390 -671257640
547172 -805559802
-407739 928800033
262215 240810032
476236 270247401
763952 -488552080
-413532 -925545559
-458054 529392789
-382676 384490089
-142002 35690573
-990214 -906687048
985032 -396590885
-527986 -672003362
-88671 548028775
-470123 -47365140
927126 -996959230
-861605 -299631265
-430950 910344548
242439 -550539945
217041 -858442326
-612917 973077917
-847967 -861462556
-70326 -846866812
716434 -974275382
397343 -891321440
263152 -894391089
-313699 220728197
969560 975064346
716794 213127204
174863 21735200
-348975 -867277371
653610 541869564
-277966 216175399
243287 -938477339
433250 -364804051
-801730 -661060848
7238 -574513066
-980283 -290349610
257642 868331941
-858013 809977023
395141 745340963
267428 961644893
-872982 -734097510
867155 -926662400
-303818 362190020
-343105 218537350
794280 -923621630
352003 -937441245
743372 -18601750
36718 -621645222
86469 -943367218
-352120 -193007481
706178 -630591424
-983857 -937717677
-635687 -167282863
103520 -669396511
796721 -979592413
50615 -946554667
73079 -841815813
-969060 233534792
-774523 -72303113
724105 -709093184
684550 -372079292
-52488 -856127715
-32609 -795054170
117799 263116657
663208 -664672210
-507946 -369567236
654943 972767047
438275 -943823917
-365959 -707073861
50083 570624362
223128 -982179025
278486 -441171371
-82762 496478315
-563265 232527348
935381 777365979
228943 425373039
788738 147602456
-803823 -388719418
-216913 803727817
-124794 56751591
-155943 418273101
-510736 -974347255
408775 119033915
208371 -896493409
-889791 -643743766
205496 139441502
-741015 -990531723
183288 -485559578
753862 -774507354
1888 -62834836
424818 -194652762
438411 -146586645
949400 -66446198
-90366 10293069
73635 -883469989
-869968 268881592
919114 640725833
-271423 941813412
-914268 325057675
-446845 933651973
-703914 364954126
308860 195395003
831641 -655003046
213324 -286051206
745595 -719561296
-715554 -877637067
-40308 -860678168
-948243 428041160
-519376 -413840132
742779 795566002
-73036 -662690896
324681 -995567032
-250532 821218748
-146836 456343019
-466949 -892060441
-140323 -970008666
-423915 -551699127
309462 -882592163
-439609 -455568244
-670054 -326206480
-688650 -92910646
-497366 349778995
-714218 527206875
-221825 840643157
412269 -787411584
359418 496253239
-91792 -37958899
331382 853314249
-394580 290583003
511366 -860384871
-598038 639482574
-98494 -491946518
-179774 335010132
-248972 984479529
-367745 222002276
83246 615448836
35475 959358815
591948 213840461
135004 -103993651
516099 -601964965
334726 -138077185
-420607 233315453
358205 -745015644
-915806 -464342085
432557 -457825176
-591318 -784559731
461297 -434350750
-991358 -9524303
718144 -814635541
-978313 110081006
-661412 664269217
-453081 92453813
-475678 -687623647
-375629 43992444
325095 -214386678
-545984 -475035231
-498786 -607237964
-249272 747654424
-697177 -769204629
106634 683345039
-737907 887269553
-295214 870277945
-991860 -956085127
82319 74796037
455814 707273826
-359605 265917149
-834435 -457238774
8714 519148993
-250232 -667726038
817995 438767575
42238 917184028
-398080 194196778
-602613 -475400620
-599557 -975315263
-313886 729854693
829944 66774204
-190875 -759874994
-335164 -851979705
838586 -942750100
44694 -574510535
-313476 258101302
-305400 574035471
591614 517943278
728272 570477655
318971 -529455733
434134 -843927047
-817713 -904557576
-662390 -136693697
-815139 903727377
-514890 -821245852
444244 -600832305
-553046 643513282
189896 -950967908
969810 -556917432
-953301 -429174329
163136 608822272
-389795 708999718
-270310 113586897
-828151 -19512383
877399 -958726321
-452316 -595129176
214088 -249812002
-520682 87986810
-54929 -70529796
-868044 -225127265
682858 -329642144
292440 996244408
458507 14997741
-652306 -181621849
648452 906010662
-496800 440487206
34218 -923520548
-656949 332562485
-387761 -189053164
279915 499473461
-820553 803106752
-953628 -32980211
462202 447432238
-482943 -481070592
-251341 -276736482
-535263 626186386
961301 -81902897
713040 -780706848
-827941 527734831
931111 361179671
759739 -209881176
335195 -10926545
58741 -77304259
6854 903705721
-975531 969561073
-63861 -183514226
-928037 -838907102
238557 -427734577
932884 904472584
17034 90563102
370513 347138158
615741 -572653208
-173101 -60676137
-170981 -785347749
963435 245724944
-524650 -302149123
849646 655139457
515078 174720749
-181599 -969586639
-20690 -681397355
-205008 -473289438
515274 686036466
25683 285622435
-225381 974142800
-967670 -942517774
774342 -991114048
239357 452845538
-488943 -24420671
487381 -919304542
411416 -166903278
-40407 -810724647
764545 -129185718
264036 822170177
-981667 111971094
288824 -372963645
288505 644247602
471898 928456868
360787 -211870747
-472938 -930970623
922207 685445805
-104754 878692356
-585000 416167535
537948 -887207404
722146 -329467429
761446 630819786
-981193 211033893
-802505 368383448
-871484 138475595
533886 -761729005
533323 251313162
107826 457078241
-153697 -235018443
48596 -210134020
-349066 -404782972
620923 -408359290
598353 -152651793
-57298 -543380667
377705 -955513753
-890591 822927536
-52492 -462685209
-210880 -269900678
69002 -987797112
229479 408129073
-946845 -595214148
604761 -23309664
-481698 -964834572
341660 -950966547
594084 -242336444
879090 -324188966
-613853 -881937169
516291 -704374287
291761 -592980258
318574 386746719
571664 -739065337
13906 77552313
597445 -129917142
590471 471968556
728828 -701547887
-756614 -991441548
641782 710239551
779576 549765275
351212 318153046
-511915 -672262539
345597 -807852392
-480428 913370074
-373567 -80621829
-56051 39495815
462274 -777494240
-995863 -183619229
570784 -285060297
-590219 -240179449
310683 546480094
-360215 -420341055
639260 -979534023
363838 951265946
-238029 556349281
-325012 -944368595
222923 852815752
-126519 -833470811
71503 -416041208
-873504 823394936
-92803 -537845097
-636737 -9021465
445070 62658008
-3714 -276910434
894596 -931469153
559940 932740866
-413244 -952425526
623423 -780500686
803326 793815671
-771462 757814026
920424 769264589
671963 -35514930
234049 -914448514
266020 961412197
-808466 -269628504
-622093 -142553990
-272605 -146575636
-828767 -47122744
-617956 673826781
-701822 568364068
-418985 712697808
692727 72823227
455390 -999460635
-262300 733163785
573990 -123394475
-265214 556888646
930114 641311543
-203088 -418062370
608267 723417835
1616 -922213313
-76592 -742151082
32889 -961910910
364880 68765222
-114097 320506926
-970826 -238821344
259475 -10187577
-554158 105764144
-384069 -191246869
400323 209311737
-233407 -247903832
361895 -580916491
320746 -168907322
-561444 716581238
113369 -642848652
104191 -354978772
147516 -700530914
491276 214597358
831586 498445592
318750 252346343
-609255 -259059509
-870236 -80673988
-582810 -182439497
-399103 813763719
585154 -80134623
672316 -596759360
-825114 -457114404
-680061 -670729625
602430 -955447818
489224 124823226
-554368 -947311790
-395955 -877661131
-69942 382672145
478521 -909222700
-513650 43620445
815961 -444304577
507696 -295527690
-736750 -966567133
-220771 661459568
-358948 513225441
663573 95260957
-936753 -733927912
-479628 932308950
501744 926353635
-498197 982653326
633741 -858023350
-394065 -576108785
-833255 -865361236
642442 356574008
-45054 922336808
-997080 386985107
-966814 -902485502
602136 -305820828
-579890 -942938038
-365917 763794570
187289 614044550
-390149 -539697398
326395 -840803481
-975346 943314925
-270294 -642628863
-184382 284019745
-12288 848519488
851178 -667773640
745676 -480791758
-16342 791813142
-662473 375846805
-920938 74903666
-508647 -651198196
-399222 261796025
-141709 -411120414
649831 862027245
-218224 -790426666
-78462 -145048326
-312372 646852547
-716480 -864073032
940768 -309878648
-161206 788829197
406881 -587665463
-375062 -175239884
-518765 -2080443
-638174 -812812303
-372142 -935738424
31847 -52049592
963963 -118633131
565394 -878676462
-816645 -435738669
668677 -652072229
-824756 -418373859
509750 -276542150
-789244 -856240951
-95049 -61002722
-157206 -992522406
715894 992278537
-243872 271223638
-411531 -620797810
-300448 636608031
611081 -500413205
184957 454105856
708331 985409835
-788142 761382820
-956753 -957014559
358162 699953432
-6365 970956154
482212 -249546532
-954211 199322331
794581 959399476
940405 440574820
-115416 -159332120
201461 -775749635
-434658 -882148712
883245 838587437
-919288 -588561938
710626 -817887136
432518 -360945802
-437900 292804931
276019 -696563597
615873 203315529
-251797 640732703
451263 -114937456
643049 926773379
-41041 784491752
-126361 824059822
-514158 786767326
192279 629286641
-852808 -52200187
591737 -981514132
891831 118411025
758274 447386608
-223306 472591724
600161 -43662788
-512443 61285781
337367 368093518
475748 -491193003
998618 -115241713
337004 -881453015
-961037 708129328
793198 -303325885
794834 411638158
440973 -598686439
512084 -79075520
-639825 529489447
324217 -907582650
-889778 332362542
-929200 711602311
-243266 -268528452
-327678 -522316174
864245 -984961287
-109967 934787077
937951 -881583472
832934 -247382390
-466919 714076808
-103090 755424633
-293428 -570806215
536349 353360487
-910812 237227626
371191 376993598
645511 371846355
-501556 -791844997
129464 -323103442
-60370 -303045568
-901396 164492216
-865554 738182339
-205577 -934952051
-908222 673299213
-866936 -524543021
-868574 -963888712
-869259 233944893
-556313 172131094
926261 300265799
571714 635258454
-526803 -906944426
-196139 -317728402
-104070 727675805
-416581 277934469
392088 -753609738
-829910 -688336295
773167 755618295
256332 -886054672
60123 -901032865
711118 726551176
89265 -133437061
-889371 813043943
125453 334492161
-686737 295756724
646978 18920782
732067 -575763860
684454 -474733326
809914 -756716510
-769490 -367608857
331343 202163232
-250456 -59762078
-153460 796883359
465789 -207138076
543967 -142197776
-61682 322698924
-883722 268318903
-807182 -253570135
69059 -590839830
77392 -707033651
-363496 -953304336
-359228 -955581377
550589 -761461724
440366 -418516385
-945872 624610781
-348567 516472746
349879 -172126123
-258356 936274487
-575401 124607393
-393790 -58180794
801767 -964758379
-346858 -296325078
-787099 808382145
912396 700801917
-703980 -961832918
-473836 -43344779
-923202 -427760948
-971914 -685080425
-271957 481921895
886712 -184477458
-223978 -52689281
-940615 -463398521
153681 755760464
622563 -403289570
-957401 329463403
215073 -533920960
78306 919409355
-841122 -549701342
407892 212508906
-335209 -818914123
753696 -256734992
-955605 111720923
305563 -921979147
304284 -18196716
-997814 693204538
877117 702631635
-526858 -649207618
352065 -626405232
-381240 491422474
415167 475399776
-524299 315413974
-62048 379180448
-931691 -968408950
-311398 -23687529
367773 -67501283
-635671 -930241868
732192 932967692
444571 504737769
-90158 -762805939
-539766 267405939
848709 -827223337
-796711 184504780
37045 804007418
2389 928537127
825852 781215210
79644 -14012826
-782538 -752867480
421584 553140917
755948 436285832
-857221 459641426
-913626 734226794
509643 -967932808
-295400 -576121299
909363 812247648
331352 13870477
-293213 -882916762
786480 367395635
804494 364662859
-423723 -656805641
-77335 -288665539
219661 -307421013
569404 658608333
860618 -909485092
805396 -275829963
-224569 -512562844
745816 -124470022
-830276 -353555477
-492378 -727078800
190387 -767215900
596992 -116361416
-32144 540327139
556521 -594439237
800282 -931856637
-477674 196850910
76335 -813385757
-856442 701874926
601971 -964645564
293797 -566253237
565142 107532196
875344 471640268
954002 893388189
-831059 -305724658
902413 503707461
-341398 -830216758
-921696 -640960658
233764 -629905710
882815 -860617167
-617791 726434977
555684 734757149
-540909 -517422807
822300 -709714210
-224656 -720147511
-454079 -858814475
682917 -766682949
-419261 4022526
321352 -518860965
946159 108847030
267889 650467049
828975 -245939765
136545 341631130
382307 -613378015
314256 -853096273
210491 747191893
700014 -692718299
836583 343754637
-713175 933806136
843572 -990843373
955979 379109073
-901952 -779930749
926140 -30794824
-651253 -296734307
-947951 -886542561
-904920 663480518
-748841 -940510494
-289349 -864242966
-309190 -977480140
-997651 -570416204
-406535 -724860132
73019 601471190
558033 -983142702
569983 -242282939
-104681 891756981
-149198 -703290213
-884097 -248581061
95661 -874925969
948967 300732313
437255 232557974
41819 86437414
734281 -196284285
783655 986618210
-304211 -719415104
116587 190337700
615337 -866478064
906280 -972223211
-183400 497619402
451919 329792926
-806895 814099278
177598 359292382
925323 -438581649
-708847 -965831471
103737 -818986090
-725931 264684044
-139372 -999857679
716243 844494428
42655 324173551
571280 -864100644
-592947 719530641
45004 753757347
-835256 -736444423
480072 173518184
120462 770614645
-747848 21272638
-107184 -82208483
971264 -932675569
-631945 772691577
988478 -104618099
920230 220573098
-677264 -142234096
547722 981819316
654510 -975711188
-376184 -303099534
-756489 -885079436
288523 67142865
-760848 -317061245
-332784 -857302647
-377452 -582721381
-791504 -987268320
377747 809312985
800146 776571001
-866182 -573333616
-813675 695997867
-96118 957584911
-74686 691350428
46954 548656541
-379875 654595692
-514606 -131959669
-381767 537072250
27178 226642685
530398 -525685969
300403 800627827
24675 -747322779
-349141 -902554972
552556 -325583183
917492 170468738
139548 -982714187
-561964 -700375253
-576606 -934149361
577203 237858911
278198 157390651
971116 900186308
749138 114664076
902015 854291117
-267948 -984893129
555086 -965676707
-858834 -610253776
399269 -989679422
-822366 -548398087
-650337 -745005743
-222985 672149916
977780 -919310734
907 -318339359
-36659 220664135
399088 -961725823
926221 -774472579
-472280 -378162972
-463362 545386222
-588386 93567753
145953 -988574369
-918759 -375454741
-540563 567881784
-36219 812053458
105916 -122777519
627722 665326812
-483664 -661013372
540833 -952308782
284695 682612625
471799 -361388625
964227 966058211
-138103 -227012112
-250004 796002026
-547232 718760871
128461 887651964
-347990 502809495
184820 586384096
-316454 921975258
-206823 892555719
-415912 449221027
-138820 -773906477
660266 -999933672
878530 -26112705
-161040 -693217211
-338828 -318273031
-158130 -952932218
-244527 -802426681
104819 -92745610
887016 -331095190
292111 742959541
-966142 -999177858
32968 -319669559
373352 -779978847
10722 421220279
-485826 -655099748
-3307 97243634
-361557 -60936556
547937 -316113120
54952 -2548795
923139 -525807579
19735 322498255
19178 -183974231
302461 247180310
-712844 -28983367
471946 -612697008
-569079 -12651374
-60833 -673657520
174192 973687088
114468 -238159764
-750231 -928585449
758280 275424467
-506927 -12066241
-572540 -928519121
636809 -898171886
332033 294716549
88632 -246792152
-3896 -851104104
-395069 492289868
-289124 660462238
-116881 -182199293
897042 87765762
-255265 513800734
-566488 498131148
787819 307786915
755457 -212462635
-52313 843031400
-215488 -742453099
-88675 726600809
-504377 -620565368
839464 254998106
-165537 -946690417
-967217 701932887
376067 -928976126
-345650 300489893
-680061 -474534128
365439 -689156780
602697 -859645129
776532 -148191648
-460370 -862953340
-282836 -97804892
-973700 -76777097
-184665 412471128
210238 890128867
-28814 -5296218
-547856 514299242
59696 37361768
-940182 747911630
965674 663195139
664628 -617832011
-229306 260890221
366219 -666487802
-920906 469933751
-967146 -372792693
-682844 831643346
866914 -369762982
788311 414744672
264843 527191099
168851 -112216081
-300364 -6138166
-722109 906625731
525740 -857217976
-948476 47171417
-171900 461074971
419232 -933677748
-294126 -799822338
148040 986540843
302096 -770318175
-174003 -659467467
441997 -309134452
841726 -633271515
-939414 242727641
985724 614088451
-342939 779199613
270824 -14627139
-43091 -538691414
626631 146015208
-152054 -977265372
16727 -938263432
-890271 -338273301
29999 -742581030
-695153 322626789
475948 -4761103
626519 727352721
-662299 949834096
-689470 -320601405
-989143 -789893909
-873988 217095121
575373 -940893954
697134 97890010
343074 -936526693
-629310 965731778
740299 93188388
394598 110644724
198790 279323101
159531 12026993
-382102 310822386
-135745 118380296
-538374 241708818
443895 651354919
-693748 809245844
-179222 608437303
-978094 -253401087
-708025 275850648
995265 240153269
810157 731971774
248884 737159234
-860680 -761315171
-341898 607222755
-216963 798895802
-750951 -99588472
-794474 864641726
87884 -25961056
-757577 895650425
-650530 444510799
425585 -223610608
-447047 -572434628
-639672 654616891
-930978 993484513
-354249 -513328581
-942539 -394976747
929522 -943042181
533867 -695080451
797761 698211641
841546 20118896
-267343 584242650
474717 -437245014
-23131 -816542366
-885663 -444860702
-546232 804463804
-61811 834812554
-579411 -783098505
274546 265417460
-39905 -566072181
229990 492752143
269810 -641912919
-229749 -981584055
-521126 82427729
409130 -403228090
428353 625638700
261911 -266160117
-824395 497183438
-848696 342796778
-132780 707878827
-64546 245350215
-499225 -360176070
-189770 -663215428
-994168 672915587
378529 -853042827
396679 -817214563
169009 -987896642
435990 -248019574
326200 -907740390
-297124 -682977093
751176 -697291580
167745 112378506
952959 901265557
225892 -134536594
-855387 295836141
-932705 -691078792
679661 -477556437
82802 -16834953
5311 -474177297
471632 787861023
-957103 417092866
-764700 -981425155
258868 -854051897
-186852 435508811
-285826 -46481073
185423 -404763634
-241073 -86336137
-506490 687358810
361028 -907580197
427657 -891023006
878156 247753990
-186093 190286371
928432 -251199076
-311614 584538562
-180261 -284281690
306960 -104241903
-914936 767323999
988749 -272178331
260376 647738523
928690 859583609
209050 44844576
528977 950446943
613861 -175521532
162008 -201373514
272295 -331573298
758474 -879685392
229303 107547694
469381 190870265
358702 -44003992
-765387 633370397
-58988 -168752360
919025 -774394774
-530086 504461595
-800121 -170287904
249598 661114037
701514 -689503126
385303 424948462
-474050 -572705748
-287550 997855684
263756 369884618
953608 -463728754
-409395 98126026
-922337 -587312659
-600536 285072170
796417 -464819060
414828 128405651
-776150 -966653381
-601094 -844978708
921002 856227320
484226 681085143
-672404 -985395100
130051 -246411751
13202 484048438
941457 -308400279
-707942 552214735
-197078 -995008508
-782645 -335569318
521362 -487721219
-727698 195861757
-906518 620426690
-726600 -854350823
213315 -972890604
-987494 846031916
260740 502627125
930620 -290662155
779531 359662305
479680 813123999
315922 -865713694
-694520 786956558
-290445 663496035
-420322 356687277
-740913 -824255844
817586 -385861586
174767 769374618
-341448 460816327
614003 149319354
-410406 -249703378
-117598 494162946
-987092 304340646
-489404 -540959706
-115947 27764441
-142070 171461900
-841928 212628543
-585320 -635670768
316812 863061621
-549869 -382640370
217603 -630679276
-948407 -619991344
-511082 129638411
489905 565182482
-854925 -999564655
-237682 127803941
220645 444808231
-324992 698983615
-976942 -517052582
151265 -993337571
-545462 -88837728
-979837 -851412231
-15388 -859051265
-239982 -449364818
-270282 812083805
-918285 350152366
19106 -273620661
-452697 -721261429
256482 -27956664
-804917 -960287982
-321269 428057925
-636498 722339958
77485 533874964
209066 -415085076
391524 -966103395
-521037 -585844242
-933005 756376824
549596 246525148
-106357 -221515010
901234 471954797
-482848 863884779
-888755 147805714
952827 851963453
6070 -153960458
-881424 -434495452
-902099 704915152
768389 973843484
856647 -989687221
-227091 256415119
-691128 -690692746
7911 -983024792
227447 -979906257
-153539 -542104976
-490051 -989559704
-495109 -429271074
576179 -877504819
-408336 213109015
523997 297108265
-359093 -598766248
-634428 -962331296
-763495 336820283
319639 829291677
246500 760008662
313990 -276788401
-471296 -733277047
155449 793905267
792953 137367357
113125 -976900224
222470 -107053232
204021 915852347
14358 347570927
739623 -390652101
315267 -83825586
-32816 52050732
-254308 455387441
951269 481678962
582512 -390517764
31506 281747277
807915 344508094
-127154 865897355
857804 591054532
333252 213999655
-382281 885991099
-295736 -951050445
843201 76956305
122610 -690763623
-202132 -976038911
-47710 -857418328
164032 606344642
956202 -574805159
835288 -819749624
400537 -204318723
275840 -892997130
81787 940259039
231952 518892876
-678031 -626274176
-762765 586680658
542330 -491223414
952520 -750658047
459706 -667856222
-253650 -722854715
-33122 596912880
716754 -58508323
-420958 193319699
-548513 -498520035
-20129 -750604529
-469690 -472484986
-448576 110962201
-471197 531142748
-144349 872023108
424271 -170624091
-613394 -25286368
-811098 -61460884
-958011 -432116640
608297 -123820460
-450472 -984504580
682025 -122880263
-76410 -99859371
501818 -989406555
-153944 -664019269
-120209 325335470
337106 -809156178
-235982 131662008
-326944 432338341
-63682 -868897140
995970 -496928764
512451 806064165
690980 570299871
-944276 11847822
464971 -944593883
668111 902443650
-197926 288993108
-50726 504835351
384864 -303548321
381117 -665170841
400761 -993684685
-635266 -54152850
911427 -137655827
-530389 -30206131
-106463 -670493749
284503 -413116366
893882 799169778
797570 304219883
473405 525422750
-546704 -780430510
923292 -967084224
-459642 393434523
-864680 96689227
-153119 -66943595
-440398 404027968
498802 432669958
-755902 -889091772
896708 594871790
-219755 -583151682
-82846 543246569
350451 578491003
293640 -80080445
-52969 201827086
41430 1307227
349364 931767377
-587999 109749556
-290460 -243732771
-848563 73276837
361275 -532898741
-388171 452718908
-950021 408105997
279461 -674067073
-23436 -748917589
-521168 -877033478
749072 295726797
-612474 -419411338
763335 -290149844
642953 -52587073
-297479 884808545
754166 -912210742
-386326 166982418
-374188 917724321
-705477 481223781
266420 -883812003
472694 -296702921
-145875 -262231898
282647 548857956
-765783 -185794693
268258 -814843756
-937109 965706274
668797 -790031772
-381291 763647248
873957 -261857819
-384173 411795314
-822436 -382529173
223320 -477574089
27828 -625938778
-112895 373738056
892184 595702748
-610898 -158837518
-983641 -321026684
942163 -143674903
-814011 167095409
-7077 -69944273
-579006 -20708380
935061 -684661442
897876 510644389
-815671 689141776
-904561 262751486
-399604 247969287
938495 776931035
-290887 -717749744
743635 18209960
-766983 110671168
975534 -601561747
733754 721507039
604569 848439270
775606 947296209
967971 -611771302
-127174 -966404486
838498 765518836
636767 -401803074
-991040 649759115
712454 -643822631
-747406 -990007761
-813475 -880253706
453200 -121396720
280422 -763430185
591056 493484350
345383 -673177619
-813050 77732297
607415 -975025982
287545 183147478
-627061 -902655942
117764 -44970254
-774035 -985044550
-174575 -587317383
533065 -681809513
-589706 704097227
-79136 675434103
-349114 566159774
-133786 333544614
-852597 957684359
-605480 -563113913
616657 -703267866
-359638 -791361036
-871727 -989090522
221225 -854828596
-584033 -991548474
-386331 -600861823
-388523 -968716729
-228110 773970362
-749564 -2664897
137863 533558739
-515656 -869852270
20456 -140156304
841814 653305033
-545031 -138732636
-181697 96413511
432869 -694265
800352 188089745
5253 -973337840
557710 24279753
605322 -776246425
895618 -875993782
192899 979309499
831287 -761290974
-278957 -463311165
243389 -849983661
-240994 942806253
-840668 -935360710
894275 716176113
625220 128867219
-693265 -977676352
-193779 -994421448
241877 425599353
-52903 -916521034
451920 -983511969
-19473 423287110
880491 -908069508
-934411 -584373792
592004 307086734
-347620 865900854
-166549 412961311
-270133 -306838175
654150 848564937
853907 -874678641
-428320 -801016790
-890882 -437651347
-327791 221734870
-478025 198288945
-573105 750438398
-805112 248397030
-402890 -924914949
-967783 974191974
-392069 372403249
790009 -945605451
-619071 -934582648
846400 909092084
550823 -943072759
139936 -991776396
-994268 973731375
445097 773103355
-234845 -10392824
-170107 848571376
-231257 778681907
-992969 -732277119
-705584 932050342
-779337 795169938
-12441 691009992
-825094 -976019167
-196322 -936687502
96988 -149386922
-172714 742398040
-845446 476273810
826855 543774904
-518564 443479330
-991540 601595169
-84039 742758114
107980 -994172018
198095 -324153608
437936 -206436588
534876 608782734
910409 924243422
-447529 -131351537
-915482 435491060
-481660 149163023
-140095 -224440635
-534553 500908412
-117835 -89228540
-589273 -167513393
605383 361648369
405323 -262980813
855824 -541893686
-112036 -796228103
-764784 -561893085
141993 -910695427
-105005 -528505222
47058 -777326390
880082 884474512
-600021 -984978878
739390 -900829204
-316241 947787010
-985607 -134365799
-433325 841568837
-161687 276577172
-641327 -738074543
565537 137564519
364199 -269311306
274634 -995316430
190943 -4091146
79719 406535086
229995 -349236665
-274182 -542792060
-9872 183294860
782466 519411798
-189664 892699000
-974107 -815025764
-357630 -852512484
275783 246123764
425484 95745696
53097 -20025877
398592 -539711515
-169193 832764883
426347 438080437
-713445 -335939618
583449 -876611850
85765 527385010
698976 135555161
-369494 -653938240
-34154 264375874
-383619 150576283
-630105 -554767443
-832970 64679237
-369226 -983789517
453996 -860682254
5343 -806227239
-10553 -869347707
536959 276882265
-113033 -75538545
-218493 -864664136
-272099 -874692529
966686 -816487107
-471073 -361384448
453719 -417484588
474239 366807754
-171181 -989456297
-218520 -672269236
-982443 551781990
471189 -841968781
-425312 573854529
443042 -499955962
41712 138005342
973280 -965856987
-726152 -814674727
-14516 -571397869
-222740 -449280251
857297 -691286577
-411326 955987141
-523764 686274910
5228 -345224816
554520 72879368
92617 -310632455
892549 100007741
721550 -862441396
-759184 -441905618
346544 239325487
244318 -816152282
747689 -311253325
-116498 -631275896
-351290 108309174
-470805 -323401108
611403 -505968425
132821 291822067
575549 315214445
582547 76546987
-392940 -488853827
-595633 325758148
-635974 404277752
142043 -937071838
-607019 483789367
456141 -169351367
102510 -584511447
952119 -525688939
429420 -282692001
376358 -399186174
-62398 -97086808
-793320 268027748
751080 -90472750
-956299 -288583315
200342 -193180990
273733 564302434
598221 784296053
-189616 496186556
166281 -483173473
837196 774371010
51200 -945719063
-487175 756152014
598939 958218729
316314 -404456035
913753 -875123883
-752352 -80955745
-637065 272142858
-957419 -528575955
380470 -936617326
938484 -560126345
-857447 547971033
-495045 -425471152
-657150 765631803
24006 -195234863
646998 -510026637
-264169 101937522
-519854 635413770
266934 -94538083
-312050 576248583
909566 -794761879
160717 506275743
-857023 -668321873
-366329 473265870
-88203 -731680655
-813321 43094812
834013 -867398768
-297045 832621779
-697675 -320092782
-355604 628787788
869237 -798035342
-860479 -693205420
-786979 535585078
-100513 958116672
738460 -882470339
529336 -868870957
-186761 935509142
-496466 36573916
892271 255788254
373246 -740550460
884004 99956591
830754 695661909
515800 807420573
-611042 674485439
-308971 313810064
-460195 -535297938
-446619 -983024846
426860 -731736062
19951 -899884169
820315 -77562929
-367765 844512521
446942 -842129695
-18968 -718770833
-224787 -971293000
-919387 631136175
-589746 -450451488
479318 71801812
-567949 763737408
630635 -765313356
781643 751709030
593874 245041548
499871 -563348698
-561411 -941496390
-675680 -366857021
-600643 -752715673
-305525 -971450376
853656 -383211625
730023 -964690179
198009 65123541
-736649 872576629
103268 -705240639
599438 -982403516
-388470 420754890
136493 -897820067
-494179 692081923
819985 -412918694
676298 -580601652
59202 709057077
246845 -144654756
-303752 -627969468
396943 -515989499
-603495 -447625883
-339384 -470099162
-104600 -234760332
689144 -418918883
-258771 -986446635
823080 314788180
168461 652882929
690706 777290773
453714 549474824
467530 257108312
284579 -125151326
471011 986126127
-576456 168128275
608900 507991653
870368 -914073194
118019 196677899
979981 -875219973
-882185 -878763373
-166547 -885682208
-239242 849873009
738510 -584004011
-567110 -868085724
889714 123144251
-124998 -629307725
-61289 823996199
709699 710225557
-448700 -209909376
-484661 385569629
473969 -581912847
764974 162121156
912282 869580130
870474 -29538730
-574411 692021994
325107 -512663850
559618 551542387
684244 705575360
665612 802124330
245504 56941668
374950 335382485
119325 204115507
230459 -833433668
176954 -937252489
-409665 42757986
654004 334694607
-214147 570739164
-21871 128684792
-227978 -616111141
283260 548035544
95944 249921419
605476 -501793349
-438557 250424905
-165547 665917408
-961635 -369879072
-548844 -773914492
-773119 -963390317
494503 -693366521
-839146 936311065
-221819 -320783340
-990159 692203108
-847752 -793085430
60580 841337816
-560452 414299590
-977278 177375840
486170 385876163
764655 901635740
-900235 -418565421
687839 -56032125
430266 556276423
862695 638376248
62788 -868133288
67016 -387091718
93154 804942580
-760258 -805385776
-825223 655666268
264583 -7846460
543021 765353388
152906 -363132588
-963396 376042399
343706 165905285
-233725 886788831
-840495 874249050
905149 -731153458
-881846 405222592
-284703 -643113670
-643695 -505067949
-654965 294348628
-790201 -336480190
34585 -716240532
640642 973565288
-262934 -791760730
186834 -509325961
-298779 667419456
176614 622538861
726982 668049879
-295184 -94188029
458694 376690953
-655828 -897999189
-607345 849779846
-111041 -214516272
-275708 740377059
972869 981646559
-526600 398392010
817446 397835991
-269964 -971222865
-351823 -93425370
82028 -757494117
-726943 794130523
801083 543442042
636059 618548282
616763 -187447840
84784 282747226
-687011 345313685
521912 81398703
202938 -459513830
28286 702200015
-604358 576330754
-934602 834834798
755511 -781763823
947653 860090222
706040 660916438
-507424 -573524552
651912 -796719387
-75314 180852246
-813385 -950985692
896319 871330493
-853072 -913335783
645309 278221614
-759510 973331304
57009 788960416
51693 -936294658
-35217 566224715
29877 623123327
525094 314613705
299654 -183422942
759914 651900462
-826730 -926295312
-100892 59082942
-449604 298547338
-508221 617146730
-464834 -469852424
-832842 -888900503
-906012 -247589692
365581 875461261
-793505 45014553
296926 292896478
-606133 430177629
119563 -526138341
879750 -19752372
-333197 648413806
584642 -813531766
585789 -506319582
676806 -925110747
236553 -610251153
27900 674532665
863421 976419915
132872 -886404308
692254 613713235
508730 107157882
373362 -913073005
-250738 255190003
-439578 23379577
-144430 505668063
-703435 -269170317
-397059 -809490366
-844776 -825238526
-426096 -764753503
293638 -735785678
571758 233844416
124300 533793835
-697158 881361053
-375651 763991992
808884 497409686
-603170 -513712287
989930 491969606
-467195 -605059409
-788819 779184192
-98778 -225336413
-830207 -131197749
-909070 -388051828
568026 -724406255
754435 55270485
-805856 105628591
762257 -797000648
-9012 445019332
739470 -367322392
625677 -968064381
-358715 558615025
431724 -901092805
651832 139093501
-467928 498058373
-819015 354097198
-270320 -985010570
387643 -143757211
-5024 -915073120
850047 -794500935
-939708 31004263
568880 -827310269
143684 -530286613
632050 -882634969
210605 706483566
963952 -796409208
-743602 881357023
536915 56409604
-639219 -310121494
-236247 225842981
-930281 451350196
89388 -678420950
664976 -999493433
-760488 -827331201
697744 -66472778
233001 -871383334
-488627 227939284
-590687 -960844188
-4743 -668383982
502361 -474525032
-851217 -475650227
138359 -636448363
-856355 -915910008
580507 -376743032
307617 502645139
-324283 434664719
-721083 977354167
-962704 517634569
-419215 -856576140
791320 914797400
887343 723133634
158503 174428123
360199 -912512870
548453 -954636626
-209448 291793154
88230 646487050
512404 -751045834
564376 25666529
-374856 -444586994
-609389 -61167328
-671871 -895974137
-305137 -993236799
479999 260411722
993105 -895467570
451801 -968051647
695169 -953544703
743531 -914334551
963174 259887637
-895519 -914388891
256213 -582718533
982960 785362606
-229310 -537522764
-605429 -219166895
-355970 721968951
-131378 85734204
-780387 -864005404
837174 9150022
664966 -84395277
-743091 653629165
-582042 152573882
456285 -317081524
-338322 229279152
576462 -820481643
-183517 -377078041
-272444 274642526
-115561 471311511
904713 -878074639
-760041 523596692
-33759 -650505607
47282 -322661632
147996 -685054283
294370 -546479744
742145 -463382078
145421 575357439
804900 -589430961
711372 -431433724
-159411 621812736
548430 -503765511
-808030 828453913
462496 559940199
322068 -86484044
-307644 466332871
-766814 -977582566
-765936 694349061
336386 40818175
619234 -39332009
-546322 830343657
173559 -950031804
284199 876272715
228013 336489175
591518 55058432
-259517 -588292457
-592884 -581715321
685405 234576789
-925608 34629502
134672 692927205
-430157 -441595347
-503470 156554864
892058 69040249
536084 -92100954
543813 833893232
557479 383985966
347879 361419302
803383 -776972494
-297101 -188140242
152778 771988341
-967821 -208406218
-939087 -713811154
218633 -879260818
-775850 -527435952
523410 846129045
58126 34255139
-83494 938896919
-725979 721062832
292191 -418879448
-229683 -167768554
893255 -465752824
-736706 -736019438
943877 -265284004
694880 -736963757
491307 600469737
-947181 789774428
-564638 -325256214
898424 -981245585
738224 -123132431
27180 709373288
550521 564197973
-174508 435272222
523711 -281555496
960004 -514245426
-120998 -804312380
584949 -595145912
517483 869740541
-773120 557106922
905757 -372118405
-262193 -465883349
897085 181611616
937937 419475377
-201279 -179694503
633143 302350798
-320488 892039425
-160444 -481049105
-308731 -810877711
-886557 683452697
113577 -907469921
983460 -229757158
-116240 -631799505
524257 -373222745
-753247 34223404
345062 102916491
736562 -110186502
-744515 -512790507
397881 -254792729
-310650 564557284
-328666 -641519739
653530 622074841
716530 126446925
-260719 922678234
-520978 -90136585
757666 844891429
-300716 -739050840
875450 105551036
342614 -897738130
-265808 -869310300
-897671 -484825690
248371 -269856535
472000 -482677296
-483161 696785926
703733 -997864806
-729280 337628202
-850018 -148346923
-616756 894174620
110276 856579097
-158749 40775366
-503313 430143669
-258722 949109176
342136 811018208
897873 798344164
-217040 -571597216
-893686 -302242036
242935 -246222992
-480478 318216282
-120775 184967457
158241 498984279
208872 -264710081
550560 543447718
-188229 -26424528
442827 861736844
-710160 318642304
808219 883438888
200493 559144625
506550 579591465
683668 -158493724
60532 661406495
-759258 562797518
-696578 356680586
-173672 -755933688
712742 -919879778
-179738 -94017135
-469940 -753798493
983462 270264777
-29756 757635942
430730 -859623874
611163 -20639774
-671080 -349072340
-555158 423036148
-647560 -219014246
671056 -685537779
-657285 73896664
652826 209388538
-705205 12220185
-896925 827673672
-827653 -619878827
174020 -950296005
261316 179174304
898645 115411092
-275421 593151713
-926914 -994733872
341472 -170335712
531845 -235689630
881305 888705016
59390 -758674735
38395 -803581813
-917603 -417272356
-880079 902731761
279137 759215705
-614180 939408231
463676 -853201928
-8122 691852280
723508 -302092552
-488839 -754484068
492765 -185366591
-306249 -691940258
941892 -761591589
621353 793993635
22671 -41012598
-613267 661444559
-508782 -572504258
211152 273449623
246874 -412142424
-855957 636884280
505947 -861813839
349949 -731952400
-166183 -982994548
-320034 -812109844
-388735 447221904
-267539 -15067103
404546 781041869
201777 452488033
-408642 814597185
-63610 -602131409
83082 193709401
-831827 -944077550
-507790 -405713222
682905 776437046
-711905 811170564
771347 -793981164
-413850 568361629
751771 810484989
280650 897871116
-690343 -881214571
-219643 -943999079
290840 -434979122
520834 -573154829
-277752 -853074315
-87808 -788469135
-456496 385832573
626408 808370245
403410 -360973393
-727919 -488201451
-126719 -751255827
547454 -871572760
778028 -350015290
-259344 -483208227
-101304 -854567308
-542006 -162125134
869347 964013678
-851418 -17118057
-620035 -528566913
71123 269018063
-260059 -350004520
833781 -130698321
-845796 -684756184
-91886 -441565717
-674009 463588457
-645465 -908319139
713635 -777878801
-385237 669607293
-59315 512558843
982831 -967393812
895414 419994762
767769 631344272
-236812 941123463
703679 985015640
288602 -941810558
-997139 -911950853
-384129 -950937143
-650468 296538369
629269 748935745
-463294 -311910535
-378387 808336918
19976 997679918
-398415 -183483295
-600359 -689162020
-721943 -633011956
500281 -185534250
375061 148712846
-852597 -816481926
648864 797347693
755026 620145933
218526 452536137
-93770 -700140474
-893769 -658036036
890157 767779953
-668231 -141706191
-567778 805552422
-755309 711977168
-437170 80415009
564412 327676067
702802 77052363
63086 -34462450
977251 -399812819
987996 -439087012
-656301 -240822635
680929 -562280827
276598 -528381217
-653439 -300257135
-185775 -513217969
-856445 768157152
-506745 -698805037
350932 174871496
-234832 429010422
-969344 -848608767
952517 991388201
682235 739848402
-691287 -481620723
452798 -341629697
574721 -258922400
-543884 -298102649
619087 -691765651
847172 -786260114
-807932 -993050160
42742 -391906125
953404 -444296150
-917776 774729794
891937 466387684
-96949 -786227376
-155659 339223314
-545234 -600680955
-532538 541448692
64568 -731207971
517853 364856595
-555288 -858364128
52564 -170294983
861552 -875966041
-874359 -568128601
-153413 301323801
-274462 -323706822
457292 -81346570
-9858 -78002695
218794 -22511859
-191777 -906475075
-727265 -796475920
249450 128879374
-239260 937429479
-527604 943372482
-924411 647258652
-269037 -551683866
-952884 -463033565
-468295 -798327645
-132525 -243449517
894289 -249293679
-276227 -791377804
910217 364644358
-634883 306410171
323423 983351990
-680422 -316451605
268168 520182796
-832237 175091656
-225655 82867440
735631 -85852160
232332 443883685
-190377 -699759612
-302232 -91699935
-197679 -873894945
188600 -723209300
340835 340171464
648908 427428856
914139 -46916122
-201873 -888658754
156475 -798057487
132932 930572019
606350 -942617476
946636 -594533407
-100193 -88032254
-115485 994812003
-580969 -798644572
-24604 -588257250
-867097 -704355510
-16426 -261678137
-975473 -386584895
517804 52194973
395288 489028184
265726 -177962699
945446 -730644316
760405 -352045293
-410851 -342094357
-734976 -47095921
28572 -979346145
274338 832997299
39369 -964228482
281628 -65198305
-493331 129397337
-633583 -811471741
979397 843101761
826416 255502392
555017 -534681040
320231 35789577
475323 -464552400
469155 418402838
-364217 147130824
-368203 -262609887
119512 201491210
-240441 204513348
95859 142856707
-463255 -886541045
-838501 51841704
514890 344212135
512141 -622281942
-705597 347486194
-501537 -917466003
-945907 -8866837
-670368 -747802481
893751 424078534
319820 813170465
-724922 -478446797
654155 -927966760
-573606 -676407540
-459898 474457282
200153 -907312904
700732 -990893888
-903104 362745154
-518220 -119994856
-275173 138503449
-536687 551273413
-21398 -424376743
-448758 -753477807
-464245 -983407628
-183741 611412835
-456009 -218030207
-477664 287511564
452042 -388939989
693214 519359906
641848 -658480874
-270974 815573359
-210928 -485267035
-821408 -692505566
-109474 -280068585
-696038 858945100
-791841 -314787508
184929 -932582392
319851 793995450
-220322 676345655
-968014 -827868519
731028 70590336
-900503 342032472
-692936 -306315316
902608 -4860070
-474109 665624933
364592 -979341681
620186 -59656621
-255951 674731045
978914 383403473
-898034 820348523
468876 -334249154
-557774 -212806762
597994 -751511867
-462457 -87726961
495408 -343698036
-585748 859900968
81534 694242832
-982257 943813528
-616280 -676522669
292174 66119090
-822984 -862150994
112746 -860949311
-918755 580852056
-126965 -554656560
-479303 -288501542
-97367 292313508
81194 130555932
705626 -368567581
-260090 -61174689
860872 -340582061
-744962 -196436100
-529063 -990584354
-522205 -998549589
-437898 497248585
-109030 -142928071
521112 519591697
926695 517906904
-488844 797415308
-734840 46839094
-576967 -246173271
130548 470280184
-748539 712589940
-134740 541019967
-271459 718768317
306431 -522620669
-121907 -950161717
660220 431185637
-94610 -975861485
-104164 993651811
-438635 754662968
-802437 90257605
72852 -868499184
-808464 746230010
-721191 -476373987
945887 -570639391
-287766 -689755180
698868 815939522
544506 559916541
-64715 -58322760
-561223 -392718815
922804 -928149167
190323 745241140
427140 -530786816
-599402 -926698756
752426 95006077
-681890 326285114
-560865 445409294
-803455 -534570667
-170734 -23783226
221722 -655235260
137004 219256062
959814 -700986690
990609 -942645321
-997737 -387207618
205780 -982218374
297039 -612749637
397782 -337369335
383425 301483616
-797571 -588611122
-706383 -491201171
944790 -91337064
-600008 501646483
883896 -507184002
-346248 -492590701
196227 -974727504
829782 -77823392
365986 -182345881
412521 693728371
891714 -665390499
-698730 759331359
851298 -846474092
814517 -593539666
-990981 357088852
278438 -377260908
-267460 -667722069
-721130 -695388719
-886027 949024206
689101 777687225
-7159 -229959385
460665 -222242667
-89178 -877548036
-870156 989296677
937904 76770643
-98569 -967677004
-350466 -545394589
143683 -52931377
-801531 -727910288
-952685 117236077
-472892 -898931409
-81676 -316521410
-659067 626034906
-10677 9731528
318317 -962358574
-257746 -881149097
643075 517140827
31969 -937086078
-427965 -106456136
526486 -812688702
-555511 609158646
-18826 228153366
827757 946642658
-186787 762684554
-204310 634613700
836776 156247862
-390924 -762060002
-954345 966891632
-366929 460859143
-276951 -960519443
734757 597095209
625912 -916583890
-816287 -182762110
163004 572063527
755756 -927287213
-878384 894008533
-935566 456902876
-594711 -620165449
782725 -306406492
-737096 728992589
-547395 497070628
-172742 -205337900
698654 -735012469
310964 -24378114
816582 804393628
16970 -697371043
-946783 -53010857
977082 174050807
-433635 -781940768
142678 840533007
503568 361362105
10854 827217878
-876148 -78797275
848750 160521115
-658508 442418784
436968 -591667222
-797050 -830714671
-49432 680358783
-999951 -772259238
-163979 630144473
673617 719839340
734806 824835971
-538068 713560583
-625245 -610406418
-102191 249415850
-782313 638789723
13797 -863881533
479670 -441164921
-377023 -981375726
-203478 -170288024
-740001 -859655980
75582 368211255
623780 624374076
958653 -594668449
-96029 -803650506
957787 281284056
493049 -292039491
-42812 143338637
934869 -692148785
-940587 -73980259
-382709 -163612004
438436 669213320
587693 -394246028
258569 757590722
287185 -317749212
929186 -951827245
-304463 -981560148
-992440 -148463883
-120247 581047891
213012 -753819386
-156419 -665803058
70796 153403583
465243 -928983416
305513 -952242475
445551 542997165
-636949 172948788
523200 539063601
-540652 679115633
-639854 731783867
-336398 410204228
773296 -638656039
-379855 872127887
-743391 -369068164
397075 985718037
-421202 -870024210
160580 -172718670
354862 119518445
-928154 -162063701
-364807 970619967
289730 427369660
-351315 763956041
252485 -340475685
245591 -50900668
-763623 -777773635
-488947 -730368611
50201 631350120
-317012 -877084527
724016 -711928759
57761 -664597410
-919833 703963365
-62973 -465748145
901342 -330400468
150963 -290116700
-597731 -542215207
206854 -430126590
113939 -894603182
282747 630733581
247479 -891062989
573287 784512451
642893 215033800
911082 371657592
346582 -854143589
-219536 -60321961
-832310 -997410573
261083 984090801
876688 69653829
845697 -317612890
-384056 -43874402
-534041 907590129
-519111 -494476571
-576901 -763988390
114644 524062522
733374 165047745
668690 185110942
868447 746288887
-238147 434679134
236316 -331022585
-448565 869204360
-514132 722750376
-705924 4380005
-368398 425684077
940322 -890481417
-287157 673979537
-700010 -864432623
-657410 -432696624
-562878 -903630700
413929 -906519452
-857238 -949446691
684601 -942177336
504642 877992999
-696919 265587109
-886893 429480256
368649 876365763
83545 -942218500
-719202 284586037
-370269 712972916
-39768 127435330
-873506 966973147
763101 -478385134
426191 -112458189
124809 -674987071
-813801 -242373524
58260 -735879315
-141817 490060674
-627686 942737418
-73294 -989590429
-862539 -222743840
-873945 -535768815
995567 732130284
140755 -647477112
-579869 468611190
144594 10330714
81076 -537958528
650400 -4892920
444584 -1585556
941093 29344848
-912479 91476380
-141487 91894992
-398720 79898158
772123 149299044
-636846 -177595657
-95639 -801998381
-597345 -568704348
731803 -448713542
987906 -744216880
200879 715881689
-121040 -883224274
465563 383218450
844799 535371189
-357940 -361609408
409179 -876723387
-30392 860384118
345686 396017068
-532562 -612602702
-654784 202961144
718000 191270838
911571 -749676778
-517323 980217304
-638519 655502024
907137 982453506
623432 -814743455
-218388 -23370434
51731 -154699428
221934 -352701983
-567988 971736646
-503686 843715016
163026 676642865
36959 -84270622
872253 -211873640
764306 -390942625
-190919 -934971579
-764594 610530703
186093 -192941005
729163 -651159573
-515365 -985666487
173998 62842115
-69959 -935277885
881021 -868890761
156987 -701423083
-225160 452609657
-476920 -230500169
-433835 -578146470
744448 165510127
-613809 -981966749
551030 -190749172
-910337 -779012377
-378383 209304090
462600 59574050
89766 -946278720
-16902 -282677534
369736 -105456092
230623 -761022175
764710 693952032
-61108 739844481
-547444 -113724158
-285853 518205031
952633 436075849
615582 -584564941
751107 -713549239
824885 -923281438
897314 24492435
77613 -796004464
-422283 687249265
83406 831551430
-193225 -447164037
579778 701582779
-225171 -253090103
736817 -529925569
460798 832692018
-550759 45486814
29082 922684089
-498697 -545291798
532833 467340344
-226471 -59289432
-112505 -527258547
83862 -870892476
380618 161698192
509112 682045543
-453539 188681574
-529617 215419472
-507791 -748115639
-566378 -916774519
701006 454397297
-225656 945836394
889941 675586315
-329012 -806810509
488492 316557777
842573 -35821483
-196005 -391375450
757024 603008538
-815118 40897079
-298692 633116985
352062 807004074
-237401 -419337304
-697861 317184767
-841163 -787643611
-140198 -865238173
594395 -935905337
-586921 -317569179
-679401 967453846
-956365 -37902170
442161 -542368738
339329 -725321600
576468 -718045474
-266885 398341830
-773177 -252580147
-339671 -588937950
-886268 -587443626
735935 -718018251
724216 599743624
101541 627975846
-771857 -466133890
-324736 535485459
319972 -65110505
519913 -667781144
-434796 63588126
990960 128078986
8404 648776633
-74798 -972233358
-205045 736703537
282853 104301524
110084 -78819926
-986312 222336874
-365085 -236178050
-609891 501842771
-684172 -607962006
311178 -23821660
249911 636604598
910223 -691350990
724257 658609161
-912064 456574796
-528717 270746841
683843 -883759578
427265 731253196
-952249 552701367
-583043 367098605
654088 -668810598
225506 963763418
48115 779654980
907448 -386828849
467148 416023394
-850345 260147178
-346984 147037261
-857589 -195974795
469627 -952446974
-827072 479256118
225041 867613332
460587 175632012
698759 -19450897
-332332 747896327
-227033 -235148099
499037 -915149374
-704823 -478407246
-213345 987188776
-866049 -298811070
-314714 -976564476
102483 -768256878
962555 677367270
-547377 512556475
530131 -459607868
-795764 188492783
57985 -178352376
-998586 811138973
888079 157249558
-514751 -594582828
-433409 216356693
-177539 -623135485
-343238 -263393426
792097 32636463
870576 -990964153
-435791 349777725
776670 -698823791
-462344 269183026
734651 -650668661
919081 105201415
-992717 316736052
-574996 828587457
661547 -174668901
985296 -655115584
-876238 -338347088
-670786 -574256222
-241738 109736318
622800 -400980108
-375608 -52663468
544917 -50558554
-725824 300208822
827104 -176711591
164826 181184568
-763269 -169907556
-720274 -811638763
212382 721576700
-41607 -981414774
337711 10008861
731222 385232026
-153528 28351137
-659615 415426033
-702188 -545894929
-813642 405215652
-2853 -995451040
-392665 486741534
-943066 414251500
-921219 354326685
-615996 787917743
-405410 -464049122
-669143 703658024
-179489 -254364490
119299 852686930
-244138 384761833
-517943 570966609
622020 -949912302
397050 -953585255
-188728 996710388
-619719 159824016
19849 -502049010
953090 -203436728
-557376 -890734539
811452 798159812
780193 619851682
-875125 142966382
-434392 -519231392
-940081 808212919
337257 -282940565
524001 -648129813
915056 -329261868
68479 -897708540
-112102 380221324
-744559 -913835836
883717 -591087116
74257 -362046672
770014 -909286876
-508949 895654418
648617 -947795173
848796 297556163
392482 536088513
-239368 -559327942
-302922 -146269461
-269582 -865759624
-602643 -854124660
452940 -908991275
212475 705206985
-980624 -804036961
-150010 -862576530
-458828 554433725
-600342 355787055
-612736 -512109187
-505739 -796486650
359708 317568870
-283859 -861433023
-208120 823365032
484583 -686948396
281749 -380664415
369225 484094303
339265 30111039
323176 -28794228
284280 -992651213
-592257 -15081148
-271501 -796056552
-942854 -906487049
-708540 393831736
-679819 -158103224
827161 -963257571
299937 142002506
-513777 -253382043
-806619 186814945
209844 -469392628
246856 187290015
-109541 -959454517
940262 -335152252
644213 333165356
-656601 -868445792
670163 -777428915
663589 529128395
710815 -878505969
-788666 777004811
-419328 -262568198
-901922 -538098803
223022 980518161
-542195 -944999329
-185780 -399531826
-985099 656399545
942388 -779431371
-386606 219803759
384126 -6989800
281653 250679668
-546005 -956474117
185831 358987
-793179 -911885127
182495 -752530669
242978 -53611709
15707 481946609
502676 89366108
70138 -164352927
-166930 -523534532
988900 835984065
263519 -977537983
-957087 7072840
753181 -124209568
-328597 915523855
-499399 671920588
914819 -938527860
14802 899594416
-829237 894491673
-904168 590600535
243042 873604801
-100477 524012836
193931 -819451310
341121 -811977650
-877456 357047349
651736 -911934286
-327234 -211509475
-345129 -134036754
-888451 -691365657
286160 -991705717
-443578 858973446
393202 559314012
740156 -948179833
742254 -288151215
-882552 647428885
-77350 -848194149
-14769 658237077
133156 -18108154
-57249 241171959
-427206 -653599498
966226 458357314
449076 -70327624
-646262 -778621127
-473436 -682053494
719682 805462809
25141 -863097273
27165 989867094
634500 866934949
-442631 889013496
197928 736875120
730333 310051837
800411 615134649
-385123 113404308
441689 490600527
141531 803157000
-262579 -677031990
93424 578666241
814297 -555836123
392293 188931256
204973 887300585
617883 -695025487
-533860 -99578945
115600 299130949
358038 -790688967
-791607 612269840
750475 -200923814
-201887 -638883115
711050 123023269
401056 780968032
-741711 602288844
-716157 469423772
367281 91841699
-775209 -615522427
-362419 690802645
-588730 409788205
944473 -957543266
662723 680221725
955862 252171652
578973 909391683
-779909 421751573
671215 -158436876
826731 71959872
-462073 -110597425
-713909 954967432
785845 -584923249
679459 -454924073
23513 -869548206
-120732 993742993
-988820 -10760196
-66769 319383051
-398333 733559930
-853512 294214317
399371 -927679542
-765308 -114792769
504526 503525351
-874810 684590298
985167 684283417
-179936 864642236
836240 -339870080
386222 317767801
595780 319447432
-879917 -870446309
270928 -737874148
820571 703925005
275090 672872689
-800376 671914058
765043 746381739
-62188 205610766
-844515 -223397938
861441 508289775
675329 -520121309
826700 618165186
-794404 -567234001
-786744 369281266
-887209 425648970
991441 -152157249
-589860 914357193
653730 556100765
388135 -305897904
-61254 -243886651
104386 -271999832
-492773 -719821622
85235 -949672334
-496244 -199679374
-258081 165385609
107186 406369370
146372 -662572724
244512 -297814622
-555324 123527958
-17388 -2442804
148159 -980046822
-959545 -704508258
620121 -20372760
-63487 -865404616
861026 999416748
412636 -494983719
136137 806509442
-856507 598314839
-132126 710627047
291622 -564372144
-477640 -40879034
-456798 -956977909
635747 -946206959
245382 391886966
273884 412303357
748538 331958364
236823 -907753931
-798551 179176903
919693 -259424519
142383 -213651835
140196 935290252
24078 468575649
649610 66526543
-774570 838134271
-954740 -878587373
-91046 -915571496
332616 97019993
191632 -541160096
-329109 -213386118
-705283 -926935697
-308331 456397100
819051 -340916587
-664828 -631443954
-170785 -711459307
272989 -206321203
-286377 -779510854
-758149 -206443026
-590875 -547295409
374543 818803985
109725 -643299626
-781828 -111667553
896903 -369558696
-829648 -600277535
853919 -205358159
142284 -977671731
444237 812025822
-880118 -873399795
-103468 -885425662
645686 -156280923
-443000 -280307961
-443660 -246561144
303307 -368474318
581079 -959215959
-276625 819965399
528737 -677823695
626339 -837803332
632330 904393903
378779 419196299
335396 -378963428
-179354 -456475863
673496 492260602
-455509 -922566328
157122 202607550
-473906 860816648
373706 -781509282
-569890 996286348
239717 -918694207
-867018 12047692
-160765 -698492709
-385741 752626132
242707 368748066
574833 189839739
28587 -764416212
413060 768470531
946178 984481580
-311703 -889571590
374722 433012706
-416515 963598138
584829 -922480899
537833 -870751865
140485 -464193470
-341405 -169042043
-158860 -239226183
-278437 -423409429
381970 -496560292
-112698 82950123
-134673 -261212761
14299 -739650037
-216494 -645337226
-281851 359823812
-647629 -196125900
-25572 846923376
262640 289773837
509493 -993518351
500522 560256377
153771 508264555
939604 855284350
257664 494078523
286754 -627171401
296264 -990692006
-610651 99221007
46886 741576666
-128903 199147733
935362 334804795
-540055 362563549
334700 36145665
-376342 445233205
-647908 -351907393
918185 -147739844
-274087 522752306
889926 -222659257
58669 388066686
384508 -793773385
248491 538114560
-702342 964657257
-233523 -290333677
-864208 -526418965
680411 -444039152
-701798 -29983714
436725 -171756191
-601441 915784660
-349427 773890386
-588848 -472316462
-821376 58074849
-839935 632888389
-570901 -912060086
849822 -581144244
-382906 340689091
-795812 434534790
136575 -208315644
913359 349997085
-406463 -613727850
-816540 -614222626
301881 -598338830
46325 721076945
160832 748340923
-363420 437806836
669983 18826503
512924 -751050117
72190 -857416656
-604105 -605904839
920275 26290626
-869142 530650030
780403 -399678223
686191 -583078462
-54058 347823639
64306 309988100
821984 -109497426
143779 903784487
362508 -867479261
776134 718746383
-940237 672085500
-469494 906411125
-812715 -901053727
-761612 -417323299
207997 391815866
133810 -960597460
-911791 1532458
825092 -414978690
337998 473937331
742210 793216814
-744125 935018395
-551039 860209481
-556905 -968489460
557756 -810804082
495286 433802778
603927 779851463
-288239 627002754
165268 -694854367
634277 -971198655
783951 769586098
-921411 -300759205
-928024 -92391676
-567766 152752480
-623583 299562572
758168 324529863
895603 -646907529
440723 -537932976
-902424 -932451211
39381 -890606690
320656 -405412237
873710 786295172
99144 781478810
-631413 -646484759
-421580 885241446
854958 -783328136
576585 745331107
-770345 924643986
-539408 218204322
919102 -817131231
567653 251097669
-797199 -136062512
-825024 -882112836
-465961 -36176498
163323 -104551972
-749843 -840400565
-970676 -749857367
284675 -472184157
479344 786602189
712019 -444711734
-81049 -590866458
780720 408704639
-691967 254529061
508354 316741866
-787047 -586026529
-315550 -593392015
783947 -506211919
-374019 -232934058
-357401 -131324990
881523 -438663130
665362 -123540748
-519320 463262773
-727343 -799851605
281932 -489545585
-150732 816778014
368503 -914610160
136889 -272873721
-56722 414625474
598158 862550179
597482 945330601
-137621 597494243
683236 -33835799
-682292 -338215559
554781 567897760
-782725 929987703
481031 557232469
804938 727497195
-235975 -967353312
-234294 -914951689
284281 366615736
-523957 -412065045
-797918 -653301794
65000 -372163273
-215924 842464016
-772139 663440073
795379 41810198
985953 -898411646
-988193 -990255494
-578640 808876140
-371449 -29736636
893330 -428918623
-395853 -462148255
626657 -713957511
-316588 -228770228
-596496 48306160
-6650 -897179497
-948086 -290864035
-942181 775432439
936628 369962330
650072 -575797504
655301 573279392
316432 -180027075
333308 390366697
-509566 -912419815
-128788 -759612962
-931992 172870753
-511109 644812654
-323851 967884233
-167967 205517441
772023 582377318
960430 187016322
308077 793452396
-508470 929075525
542855 814853049
-390422 488432765
-280608 445031950
338234 -290820400
-404470 590021119
-268801 454776456
-722981 -629427908
741507 -587199165
141955 -974142168
398592 -91576163
368164 -301156676
825367 -350396043
-680478 956729997
-638487 -345819820
877282 358739922
-622659 584678788
-184433 -975857491
-955222 782942419
-967359 10474532
-868002 -303368212
895512 25825468
40501 98054717
3211 -62981174
963520 -948787427
-953183 -404616277
679360 -242580589
-204447 256730015
818840 -969722606
-842785 944435733
-378945 -97301237
-689630 959352919
700070 611805135
230633 -756352120
547188 256901221
555729 -826498913
-656411 833668999
-721614 -435805971
-649827 -455926821
-397479 -901013814
420341 -557431785
-733809 452497017
970685 -202170489
763134 92172172
-414287 261743366
-150376 452009691
-842160 -696571553
-36946 -301061493
-817384 328668554
-279956 -913629135
513121 709413039
-685386 -974699659
-384444 -35287314
-446379 -340015891
317825 -185164480
-420925 15925260
-399561 255367832
514611 572254931
892054 -874828373
-63296 285645226
671826 369207017
-486892 27870390
764500 97514497
889321 -166471496
-738833 271518271
311687 -793067930
962476 7029591
122182 -42296378
590074 -228873900
-687352 551102770
724703 56689809
527840 213694315
96265 -143883861
-787187 854519320
808399 -841617161
681978 -882140495
62437 159045363
966239 -538188714
-354969 -330685635
245053 -659769731
-313717 -599301496
-841849 -768756244
-922908 -781953037
819265 365411191
229199 -108772135
394918 32882483
-84235 -766147197
-652937 -853404303
426954 -542346233
-192181 -640975570
283767 284757276
616205 826860784
838353 386894820
48267 -765211874
505525 -487094360
-383055 -489070557
-640047 -558279804
985426 519935231
739127 468633066
-532548 212846296
-701926 -76445647
981256 -622160773
-487282 -720943037
394339 779670493
-805932 -915125101
-678884 -562560197
593743 750046351
773931 243920262
-195219 -100748911
-761227 -728122932
18983 584150532
-991511 299949594
-85649 -496879176
613501 802197495
827754 -482122863
-856451 394348690
525844 -312403669
260944 -248270060
8038 393460740
-47203 145250098
-413812 110754370
-708196 -469265632
-430999 -175372766
-575459 -649834458
857497 -234477506
-408048 337532874
558912 -138905014
-265124 207242691
-422623 -290015543
815465 -817755596
719754 -727394661
392877 633538810
796720 -439916369
-767529 -448337697
304642 265725655
990788 -355041470
71014 -10897894
-101616 -131711642
-717857 888878792
875795 888353195
654583 140165426
301126 325545676
884284 40819141
-431067 643286251
432052 -19740476
-770538 558696278
229908 -109848707
-42104 667855855
490406 -837057430
-762055 -863871615
910693 -334377695
-923406 273696940
-470250 -333137247
-520306 490249539
18561 623862483
-95328 432385248
71646 -319701235
94898 -662526179
639548 -507855709
649023 390283222
-89638 -480281775
359302 -235250370
559326 -123661616
224507 79801856
-890802 316411933
-136033 -857935961
732720 724760386
180212 -841969609
762351 -137131250
-985138 466155530
573432 -953616414
416933 -996965824
833414 -355782441
457715 -60280920
-496708 498836780
265466 624477083
-795398 -649068289
733200 -758495575
-776639 144849290
-787566 -486125719
971146 -622367190
-348521 810471595
-193546 787571222
18321 44495563
131173 153237486
825015 263950057
-559582 -670602837
-279756 833536251
437338 601423878
-920034 -178458546
-113307 76335825
-134874 -878857898
956694 586291085
-553982 952674209
-910368 53460311
-416683 -244780630
309985 947254601
-660222 -369262951
763530 -86750238
589761 -337360296
-127934 -903107422
336961 -187850299
524119 -481809767
-294520 -406373510
312102 751868781
-972590 -982972988
-511629 -929380075
-965871 -897199509
-721964 -888952210
229158 215469215
-753437 -530808874
-750819 -511319400
880637 -121542838
53017 -890721300
784928 533176163
529236 -968305353
395457 373228757
-774655 862573327
-750521 717747251
-167205 -172831013
-177263 -463368867
653598 -353400572
697921 -199172558
296856 -877077783
-900385 -548210010
-695022 854287753
880174 -269342059
927026 -748439057
-355244 -662458846
643703 643907703
-965789 -85799353
-965752 -713049915
498089 -691426244
558331 432390880
-260272 -119423424
-189810 -939557464
-896834 301934245
745525 -48803499
-155680 -984240619
-618798 412982035
-25318 -980817931
90883 -662533140
147809 901662635
372744 -102360769
-338674 -553254440
-67264 287355151
-98021 -218149768
-943218 819974317
675508 2444830
668885 -647886165
-110423 -500340344
-501756 539075963
839908 -1286736
104923 300487098
795101 514514534
-543051 450503254
409902 7291203
-807301 -902311173
-616026 702064197
-427917 344832357
836402 741596530
-64388 -531218803
-393669 631782442
334490 -949829715
11368 901172077
863485 -635124630
-337894 963129175
114534 55622675
609009 316071872
-976149 831404909
-986838 -678878938
101116 335253941
114734 -978611879
160971 -924699950
-8714 -914590476
-706515 -531866319
-388867 362655201
893265 -132740244
-649732 -859375650
-195934 -782383617
-920426 219373592
757271 -359715994
819736 756692346
919483 -929396792
-137806 940771104
-867739 123723232
-623569 521106462
-727905 -199421341
-675040 221412059
277831 75687011
361604 -854588985
-838639 -184475059
-269132 544468208
967936 629709811
-986723 -281788421
742236 298156638
-651155 994585181
192809 -466142893
374196 -793704335
957855 163173405
216660 -782221632
904784 -472583273
576396 -649056302
-151181 -760833510
65754 -397283223
-432319 -563646777
142305 -292699829
-805688 965371978
-21628 303612979
-990002 -152075478
515804 -964495287
575372 -624497077
767269 488208528
335540 792197060
494854 -553893869
-370538 281495985
467801 -231563356
-611290 967212593
418983 -917925357
792762 989848704
-816033 -104584043
298013 -919997988
-528452 -342110003
-85165 -707599483
783374 562228176
2251 376101577
174497 590557155
-867782 409329709
-804941 909958684
-451308 796852820
-392502 -574980533
411719 -872262949
-546525 -823214100
-816106 -224036835
-739462 -780580106
-963346 -220497323
269001 212316388
920269 -73279934
-251607 -402608992
-235202 -631554280
930267 774644588
-735804 -367104279
-659830 -256051357
-785040 115369468
599736 -722390867
-647551 190054775
361849 -750618195
584963 46045778
258586 9783720
298257 -816027198
377724 -111589166
442553 905199677
-403731 -883508833
849272 546300831
-125187 -949883453
-620358 678719343
-148477 -225081240
-950691 640673702
-488139 -59434596
564008 -462606204
115427 290042875
119359 365584871
-24273 -482352799
-913673 466828775
820679 -858451964
753691 -262932905
-359592 -901152196
607106 206380777
-808616 663787161
906227 -303761188
-628097 574826497
-360924 290948101
-829578 329134534
229499 -828708507
-145964 -741166078
-712416 606743667
581949 361346268
-784116 -491784273
872547 -494694203
-159466 -776353660
514142 -307811471
767696 393716631
-199488 -871153983
-889590 -191320304
-865608 -207466185
675325 -968521083
7479 -660084609
503341 567452575
-757940 672152619
519340 280480796
67349 -895153629
874913 -185288154
156124 -501417981
-439499 -524990075
-521334 -865943027
494229 -507353592
-168383 212077020
119074 -767095222
618760 699027186
23001 -271619466
25300 -70856410
-491912 126370035
662077 -980671366
713148 -889205524
737588 297661528
33538 -869321091
-481843 717538144
836962 -488475852
249423 -361105363
-91871 -924639707
-322505 -264829511
-236436 331083166
193250 469076925
995433 -283467141
391400 -860237138
327643 -885872908
-811818 -251988224
-601122 -667805394
-169017 681579667
-52332 -727319253
-564357 612675402
-584243 638942391
-177419 87392594
-890807 -888742579
-23742 -886047685
301247 221449567
-879153 -543579818
-674700 178545689
-62254 454354345
-742968 -992036280
348301 906926223
-519529 -763985712
-234880 134333756
527803 778771210
-288956 -653191236
-497293 -715488364
-438659 909450120
229202 -935653093
-142906 -203964215
-671811 -599138891
-345244 -860292799
534589 531206274
609179 731944275
848007 461300479
-952554 -899744515
518004 724223490
175649 575427571
-764371 -151732739
-565692 -943581904
-475943 109523590
183297 120948008
387377 521609851
-60185 -399017666
-476697 -939143046
-986005 485383625
-566502 -432548998
824550 282306522
-865158 941803808
-241201 745996691
279721 -410822781
-90700 949767528
-375475 505439266
760192 -174808493
674421 -63382364
-330246 136726829
-528764 172000272
-305447 221129273
748521 -101306699
-782137 88863532
551648 -982834943
-923291 299554410
-127381 81087086
603662 400887684
-796687 -115984963
238051 -605096083
651109 501143169
721317 -539245120
-68875 970331488
-595837 -798073218
-844376 -630310671
455183 -67628569
-895115 322874790
-939573 891299180
-87577 533353765
-371811 383731745
-925578 229199158
345921 -899195234
-29836 -481445381
-273309 23519318
-377855 699317811
-750115 107731838
635991 -174196802
246671 57273429
-989924 932923346
310411 762420835
916425 -953483390
-518688 -42560030
-477610 -163933540
664945 -54790089
-300825 -953696499
-925963 -294252130
-740921 -902719327
-910780 -20093059
-804876 -893364447
-537608 -18704289
327271 374810858
846233 460295075
-816292 442050591
-741604 197658699
-232179 662221857
-143241 811739920
-768996 -869969871
-127293 -162387001
-82814 555555452
143427 515900247
500896 -926138904
-8392 -362729038
6773 469221366
-528941 -407584285
-764276 660790280
628919 21055529
238370 700147554
871716 -660890169
393015 -921671042
248447 485587252
699552 -898469335
309439 -875154432
-752816 -704456426
-778059 -209886522
491809 -77428167
463786 -805636572
-186596 495861348
750888 19852506
553006 174270369
8529 455013254
-786721 -998851784
397702 -598402420
372187 -232175319
-85587 295715160
-826477 599256279
-859992 -717437110
771172 -40028568
-595473 581802761
12715 120175889
205783 -631956763
-934621 -49780640
31036 194036986
-285183 5314199
589579 -728042922
-980480 786452701
-49459 -481379168
735923 293012608
257891 339116607
-177744 -142269337
128937 223857919
23763 -322779789
-478192 -188222319
-44199 201219840
270947 -27236215
261175 601891159
-552391 -876208328
-265268 167127214
-925421 -49731141
-801504 -3839468
-194837 -806086065
83108 -742201535
-588225 -150174899
-797135 -404488485
-544706 25623146
326188 -854459739
-623612 -952715854
112728 308186036
614786 -41971954
298342 629086907
-874558 -719121723
-179432 326071283
363721 -568177381
673904 474915263
535385 -816098165
-46701 -296220302
693425 113884317
-514074 -297477333
-310779 996792306
468741 -694482724
825608 560253330
-664417 73166577
-507497 -17262512
-135159 -775452637
291384 -873097231
-719125 955501273
-873984 826438522
738993 -896789205
533034 -24855161
-281979 -370776267
937489 99371327
-661804 169058775
-681446 -112977802
-133311 949196428
58487 764570290
291274 912645344
-289697 947253042
952302 811854437
-595998 73347732
-157486 -242202559
768069 293457696
46870 354226009
663082 -916131277
131789 725280316
238200 -318342375
715893 -879713089
-397486 -718423634
-68376 795541942
-280756 -177190422
809161 -869114976
-82210 -898940783
-455149 -764420740
-855256 204051601
927719 -63686942
927119 -539873377
953554 330954370
-791407 -255669316
-946866 -860918503
692547 434165165
-740948 719475523
288581 -231694770
-852540 -613947156
114675 -258949350
607135 655327428
531576 -812234375
-309413 -641862707
-101592 420489124
-758122 -864981334
-357112 -977491918
819836 -653646792
601818 -254667540
-589044 315965778
-133294 700579218
782325 -318282463
-939829 -106237554
-895095 -765246805
498217 -197995552
180111 175338812
553955 -969704864
-265114 624814027
506697 306223836
-10830 983870707
279738 860393287
-831134 -637208211
434314 -227299882
724282 -826963737
-877580 693746160
642907 517030802
777416 -687882240
-667608 -19572323
-580615 89022677
583422 80422991
-520148 366480522
534060 830073328
190556 -411733229
-988573 554246147
-775354 -959273027
-393611 -991244105
-229269 541781166
384961 -936764945
-56349 -792374544
-627452 -860370021
-686658 379200833
-672218 908204674
-845127 -178652484
-109061 -874520368
-49887 -857042132
-829485 623351964
-411525 300818444
21493 -974230643
-94598 100682343
-904828 -540441367
-989338 862156418
-297435 -186408017
-735962 -177649578
444976 -512627112
-573154 -13371754
-613542 -631387066
605308 -995596311
-278313 298746006
-281150 349040612
-975308 -54057281
-694892 -768314651
716129 -431962514
-923823 -371467601
-986911 -180047879
-755019 -877716368
-181750 -330740628
136904 -318775631
533139 516581151
-279364 -267505573
-919446 -111150175
-576888 656211130
33978 -888304740
-591664 -350429148
-422015 -669925002
-557657 -910308755
358449 -354954927
265927 953426963
30818 390509689
-102633 -476669216
-311246 -93374342
125990 850068322
-91971 -761996446
391319 720217641
390029 -475064903
-129570 -274623558
-664410 -440637761
-706088 -106451969
-524262 -417703516
574703 858108246
530189 -904895005
17856 528239203
-602764 -910206406
246317 -336857519
611460 -990712045
-72249 -237737932
-991277 -362057534
-570291 -321452673
-935346 443486437
541862 -992960030
150345 411041755
-337365 -815147385
964975 663251100
-298252 375253368
588397 -165576533
60385 993326099
144091 464944613
464272 479468540
-673689 799269414
-825091 -292029346
-638362 -997200677
15065 -441588576
818325 -589444671
269668 -906680770
-76191 -868854582
725779 -64509574
-342477 -181304328
776825 -309492343
-980309 829038457
133261 400992156
351527 -598867745
-932695 924143453
-331457 -218252288
748763 -656557797
313622 -560197714
-719998 -208964333
-323487 105704271
322345 77744753
227137 469582994
258594 -598292939
381633 84784723
-105093 -266858899
921229 -413440324
346607 -399447825
596655 -891605532
509625 420983143
-593009 -553605374
258172 425855434
491322 -247031965
-266697 -901819608
950507 -866173912
852961 -391716288
-734207 -343408183
768831 -603102230
640054 -298397058
707029 -212262765
-987965 332388196
-702424 520298615
483853 478244892
-968274 13943005
948264 -226192877
-164620 879377148
-900969 -209397190
-383194 555554835
101568 -924664297
930079 230405097
414234 -800893146
-704493 181039974
769849 -839333798
158796 668689849
554101 582747035
151481 245450925
-946298 -745652698
992755 -978176937
-501913 846003100
-832218 -784741876
-980196 442806206
422505 -855085921
425954 641113558
511127 -951709406
-326767 -756905529
893886 627455999
364087 -343425694
-60974 -100313712
662717 -975646232
4140 358177248
163480 687423523
674752 209258317
819142 -269007785
-352667 18184768
-776097 -924282325
767405 504799339
482713 -249921732
-159640 -133679515
-98364 -87129474
101706 -174586029
287864 -903274419
-166705 111977381
397213 -993546056
57712 -890091864
992091 -366816418
468739 441717333
-273381 355359061
-954208 -112469116
461493 463540396
742132 53878514
-268999 102789008
481298 -241137045
164636 198792593
-843046 -403581081
-7576 -192846451
837869 441887064
-949160 -923608730
-126064 463727855
294321 -805910295
-769018 -899254961
-604499 -325578545
-542200 881513228
-576841 162519709
-785358 405413671
105133 -247785652
164488 238237384
-500527 -237270638
105271 502292616
-995153 -895442131
401109 675599888
-275597 -819777061
810137 -946200197
-765596 -359906379
-878385 -960806763
-132152 -983775707
-256080 273277203
590355 480910570
-888108 371583354
307139 -986675560
569273 -203032682
854025 -722021780
-961861 116113448
50570 555830273
536086 476770813
-804907 712532367
-439581 -784499826
373955 -228825770
-236641 788923638
951781 679228029
185701 -34736065
511767 742185030
-652719 -793834163
643501 -300706485
934926 -242778909
79350 611579508
266060 451507864
99413 995458476
-903752 -773174778
-111244 -193683168
621686 952532698
-985218 902425110
613159 -13460228
431822 858848854
-233388 -604964916
-747800 25733009
-182904 875073147
510533 668312287
-640020 -640840069
446414 99172854
-182329 681636727
929253 156127249
817864 377151074
-144190 -349733472
497249 -435526125
353950 -293561760
568329 -784684753
-942333 -220025951
245330 477612470
-668312 -995761116
-473126 -688281569
-568970 -704607243
843455 598940267
391581 -482115732
-408044 -5313728
-704194 -791322289
-11644 -870536225
-624559 -701289512
912645 -943347461
84604 -791194650
264198 105027321
-948244 -990814764
99387 -888769541
394782 -908432908
-998997 720550443
865999 -641218104
-835593 -30183546
335525 448139943
893957 -972905817
-475613 328976385
-218061 -600170851
-288373 561247263
-28934 -662380014
-400198 776980223
-915138 -935969857
-531686 -97906139
-528823 -664065185
653192 -720654609
43407 682067911
716507 813547285
-497695 -863899372
570281 993786342
-852464 -891059959
-136815 735040896
-38138 -635813038
256919 -43857333
676417 943718607
950218 -653832910
632360 254853155
589062 -999628855
552248 -445027560
413983 -787603172
-841757 862072735
-348366 -481280748
326191 -843519727
-840754 435139530
35058 -122498851
490598 126296727
-987803 -264204175
446441 -242888315
-467589 -692210536
-205864 135624974
-841933 -829124700
503477 -354590549
911364 -234878450
-239644 -765094556
-510784 547503312
-617459 101056365
-586453 -485749165
532623 82087575
-383527 -232879997
433278 -349648537
102904 -71609731
-235990 -271423603
-703538 -762091289
-417809 292577231
-461646 684719064
-509695 -965856330
49834 638744321
-829287 -207911428
-920634 -965485185
-397919 -953766887
-897878 4485400
-762391 749103903
771141 -435047634
428313 160965674
-85719 36759786
-193801 442453515
-81090 -860221247
-73522 772555611
-747361 -947918448
451321 -552431782
-761961 -239303062
-71868 -777043148
472223 92977669
-333171 525818488
-794087 -542137704
961439 -507002667
566796 -520608795
-380540 -27886869
494062 575084909
-816732 246511208
-429837 622464595
114391 -644008470
464704 975087606
384052 860373306
696582 648568762
-996943 512323022
874357 894516977
-253585 139829435
-826229 -843072054
-528852 781548145
865923 186062549
-724107 161413347
-291243 383168401
637063 751014915
704206 -825104627
-859537 -727555461
-39313 45984782
140541 -685325874
584368 -954999851
730752 98066334
109288 -237757656
822407 -341786560
-341116 321023186
-418490 855220013
-510765 -963451720
382223 778885483
-457051 -799266301
-943970 -484060514
-998317 -396485034
-445564 775818608
-760701 762450694
89272 -921504087
-813748 -868189863
-778572 590054652
-526677 938869220
-599741 632895252
-775514 -45105973
-652321 685902549
664100 -374758960
-601743 111821973
-181173 319967046
530022 811303589
191576 -874248328
-954991 -444348201
167085 414834856
413207 -699352955
-297101 -171903662
-872229 -686664010
71173 -384678828
-712734 -274387159
858524 411402324
-819540 377563516
-372902 383826281
34833 -415058138
279397 85299882
116334 420374562
-582945 -783656303
822346 286033581
689790 936314048
-63836 -180141336
-105793 -85631459
-553486 551281094
-974564 -101645423
80459 -101304969
-332057 -6147901
16185 -310259851
480718 -615893364
-107571 948746126
881291 -771840950
144817 9347676
808112 -86915549
217543 548126097
-325161 -326832383
517113 38836124
779979 -896222105
-640651 -911997528
447745 339483169
-517123 -215609413
-512880 -746145185
-481083 954804341
287569 510003428
-136931 665257139
-300622 184884210
914667 -253653939
-584673 -897284647
978775 -877299556
548426 -980763025
-167617 -680940949
-681455 408734025
238216 955551023
-714028 138917715
730178 -824381082
-797845 359348470
-688592 -962727709
-189364 74313949
387524 -794283079
845020 -420471206
-191221 458420585
-202622 -993020601
726310 -192312156
-528979 -679715387
-394511 -79936150
461278 -791669707
663286 -6547770
-359973 958899974
241256 -835375458
-977366 -66028945
-912229 150899496
724133 -50984871
27181 187825870
-393311 -41779811
529127 -688465091
-592325 -294400639
823493 -856895602
443794 57880970
-176997 -191685285
802267 -881678805
-7781 77117946
655386 127373766
-361763 527055220
-252140 -114814679
941358 -881192167
-631586 702674138
-49984 -902949857
-229808 -991403523
696476 -370495560
-662461 -697232936
132637 -411874729
-494746 -912074976
134918 -690253537
-141054 395813116
493701 -739274009
-742168 229810314
-162351 604143409
156987 254178221
-102140 41226640
-921095 768767951
697047 -959334371
503057 -955357512
-679537 -429700568
-275773 228491499
-372829 2862678
849591 -118165659
649329 934090861
-549337 -1516571
293384 939715312
-527669 -405078072
-229645 116804625
-196972 -130650390
-354858 722295694
408592 -503623803
550889 754534931
-413501 841103527
-705569 -948433312
-499096 851585075
874117 849700004
990907 -318928872
355869 -993131509
6753 -709658372
13586 -378487495
8212 -683385045
-616876 686154744
-492713 -117761504
266045 546425269
220774 142814505
-818301 -863583283
-318670 -559831739
817105 -235901191
878746 -970401301
-298188 -515189250
-862433 334398241
120399 258090198
328984 487673428
-495417 -931251065
-230273 44697411
779647 -661326791
-684608 -991535754
242058 639619339
67428 455477834
118421 -269669791
887200 214431385
-6555 951854032
-330691 -662618508
-8876 -91948736
287877 -996579281
687639 -958517081
382667 -389732379
796209 -462991800
560933 -951648589
-610581 -99390751
327221 158520705
-430855 -635033634
289970 -560719655
-648067 -959240799
-647385 911391635
28169 582094850
-466368 -970307729
551371 -795923752
-154727 -801289989
-587623 -940709030
-746818 -311113002
500266 533108253
-949799 169897521
-900409 -970923222
-995151 601857188
-180072 -932888715
-603336 -632250012
-679759 462837787
-420589 706730624
464092 823227822
956088 -954315652
-533390 -226321638
-542464 627598206
-374604 -616934160
975161 681729626
-737162 483535278
-169540 -575451240
357827 -855486401
-940953 -979456523
-91181 -527099829
-735329 45122848
386268 31580536
995390 -162133463
554641 484403193
738201 -75143910
-651996 -398225476
-417191 -80985604
-210742 -192935286
-583200 -194149228
945508 117724407
719061 -281127963
187408 494737771
445774 -496650988
769263 888769558
287000 523814549
450623 -894793801
-410810 955880843
683664 891564537
-711711 420560339
168602 515127820
147755 567308712
-755623 466244687
-847363 -858677466
-877284 47423270
387199 849310528
-354777 823052160
-614445 -616525099
-782341 -873624360
-479525 967565760
-37972 -743465269
643904 -400724189
-214853 -134795040
-134279 288115267
639293 437142348
-142787 -797875494
121347 -934512291
-495278 -961083129
957449 121138902
910605 -127447577
-78478 -302716004
902956 -908620339
629665 591424460
-891071 -955461881
348729 -405271326
398927 332710371
395929 568352669
316777 -447548774
-494457 141107566
597018 312433558
605067 973011566
-808430 -491248262
262198 -267741378
849444 291772605
-138367 -349925728
384915 779681893
236642 -6400515
506857 -674357215
-712105 -984326854
971727 119975125
-455243 -854275103
767349 -727792123
615630 719250936
329904 10929857
-366931 560323145
254922 8909636
-812883 213054363
754416 625810854
759644 -99657140
-855435 -813290383
-817555 -649120370
198591 597626857
-435054 -721910721
-670465 942304090
824947 642164976
913676 -127182047
-754112 127530813
738301 63033997
230452 425269179
268857 -878845268
335319 -772016092
352944 250797097
460427 -370093530
-402484 -39757470
202387 -604913945
-160515 279980743
-500144 -407559225
-560971 388685540
-136233 605623528
305177 -391886079
-589245 -638822982
408525 751348425
72525 -119678201
-973615 -919572047
-261572 -385205366
705594 -706838704
798733 -58146057
442971 827848998
977435 918972150
-924198 842196803
-895039 -985441386
-322695 -877631868
274393 292340012
187334 -854835754
6841 -935327778
99339 -212978659
101009 17982199
770155 44719388
-162360 850055338
-151114 -704232269
39011 165874120
-309616 -921960755
-798170 546564828
16863 795780591
805326 -109201871
921643 941650883
856348 -71722314
-694818 483238904
-639329 182852776
237541 -613582434
610359 -908647175
-228573 544029794
-353935 -862234010
200310 -175809023
315238 476974100
901919 -394923023
423329 117352273
631396 -728655605
862316 -714557673
400764 -111159225
707198 -886458802
967277 -847482705
-404506 11208908
-18409 258397563
154610 -702318459
-880240 -71602517
-401645 -954581097
-226956 315663741
889915 973116871
953421 747990595
-860644 611431472
-71075 -8492656
-356196 678546193
-141388 10512652
-536787 -360195713
-33444 -578139326
-219746 -195320112
-680439 568081973
271738 905099579
658352 987532664
557102 954499539
399522 848968757
-52796 384078810
-279408 944781882
-400169 -474323914
-220133 -286430738
-377490 -597624789
-976840 643028359
-588738 -15086342
2251 -312182461
941350 -615614514
-881540 -49028791
-30472 -159665166
54269 395594394
617477 -938114876
-358437 138016375
174030 -823491771
-784169 -892695972
932034 -693803532
63944 -997858547
-313322 707810976
-411185 917627940
-489705 -6351203
847908 238873521
964853 -219343055
-26492 633453084
-185537 660734196
262532 585336833
810495 54051409
-396374 418350127
-79117 425385849
885022 -138932700
-996852 119835236
-614488 -338018989
-394387 -341634466
120405 645511322
165379 375550273
745550 60740745
660991 141056033
576642 -787019717
-252200 748558284
-880235 525441519
695102 163951492
-765247 -558590530
174035 -226447734
312578 225836617
393743 579425846
-651936 -49939505
-954166 185656998
843202 885622314
929434 -47798052
-267488 -254015674
-567984 655766607
-42846 945850745
-419580 984857847
-85706 -711060096
930663 431820181
912309 498108395
-823175 874276737
-741418 -661612058
-484065 -231025126
615135 152178938
-856396 199455242
-480917 888810110
-999354 814159949
266643 857820776
-843087 386837784
683452 42226574
12192 -228922126
-664670 -619589831
260093 255206858
759993 -627847490
-544905 905851689
472620 -728325298
-487829 -186438019
-853445 -468079693
302623 497511319
905914 -754495821
-505381 481980802
348457 -464315331
749115 -868873508
-58521 -713300897
-401605 281668995
-301444 639409452
898633 -914933800
696241 119043195
-869725 928349356
-653280 516886382
608549 -530332058
-692899 655142445
-394697 855274324
-875517 238642817
-560339 -340162265
266333 -92754081
160992 -20030721
-42267 -673485964
-467025 -382416953
835332 -780676584
-358816 368740611
545168 388660921
-829339 -400266415
-581298 -523536179
822586 760813432
143182 -641898374
891322 -251861477
-665244 -573108235
289738 -109978067
193944 -901833805
-241904 -327604056
-698218 -775480912
59827 -366149136
24636 -343961211
243261 -488781809
-824353 915519860
723193 -852035406
141894 -403715609
871888 -112920593
853468 -923686051
-993961 -886829228
997862 356747349
-322006 583972748
-388658 820961450
-360229 -552093482
635081 -903673165
877675 -419276279
-681812 427875798
-407186 -577159128
-589350 198306768
-329055 647199214
751424 791581483
-526757 -560515958
-158394 -900550849
-829874 -879438344
-186746 -947186174
-497786 -542449222
-938553 -131299821
148010 -520294409
791952 347572711
772818 -33133626
-576469 152101535
-388841 572091799
350070 600717239
448168 808140324
854421 -916690011
525717 368753451
171360 956104918
513740 -467889266
915030 -891650790
542253 884935221
519779 -502202141
-569684 465096559
-262327 321424321
-351453 -828724339
70087 913003078
-627247 417751156
43647 -248000618
905702 193395228
482993 840592028
971723 950306151
-423354 -306889206
234417 484689863
-555035 -757693455
935679 -207440055
404543 605251519
775645 -704879629
-44682 250110723
983416 -673531949
-76345 -225174038
264695 -549800213
756233 293334425
864612 926927497
875854 -977708415
106302 -253431984
312779 587584173
730274 958117929
149444 -884678534
1564 396205444
761439 -657254985
64473 -923812971
-456183 133657017
798644 -159457126
494790 541283589
798916 -692402310
-552810 11818536
82302 306803019
-310906 725348846
-991738 763817918
505429 -647285401
-827913 418457227
979986 566640421
-917925 45825393
923930 -244336558
-57624 808946966
-464821 838385338
845898 -786568686
-281979 -895932664
490497 -58987586
829313 -460100635
-840899 -268590349
-244809 391212201
-897029 833233790
-976288 -489146500
-368956 266020139
726699 -567681841
336492 -901562327
-121256 76654420
-123857 -599844022
-661945 347159470
157608 419399435
940616 -523656992
399298 -666667161
-43749 -887541338
952831 -982373404
198213 -359069471
920867 124277198
35133 176945968
-595267 -781204273
929130 -259388532
-459439 529660567
-423180 637252954
-573460 -840231758
140062 -571997688
18175 -754567251
368916 968715208
-807334 -881095998
-135928 -541135937
-395638 925298898
683163 59916416
-306616 -1236572
-236537 -490775099
-44221 -696355031
313781 -315486430
304602 20078402
-895751 569665109
40480 116831729
-358907 -28967572
500419 -501164119
916623 516987708
496574 -829291750
-341974 918235317
857238 993330716
-104128 -495958911
-868297 -969306022
-672506 863473665
-388490 144971618
-947431 7487529
880053 -107064015
16243 363767345
-500876 748098997
-61961 -724887096
-889512 -146463348
-74336 907867239
-921899 -296884784
646089 98969401
-187994 729098800
-729233 -177980782
-489840 557833464
416368 506914050
-528644 881935635
720971 -590886756
-302743 -983861050
944561 -961903044
34751 93626814
-998142 -111266295
-951191 607762065
-924770 -937025104
160377 859766133
-933347 -893402054
991853 579962604
-343050 -969525618
-275320 877349616
-633484 425809672
-929753 -612968176
373809 760559947
211436 141799689
-318242 532003442
943804 -379436172
91488 -965264327
-784574 -251712860
-39646 -778820823
-970474 -837635070
-156659 601823792
-596557 -870953584
-374947 -134519854
-510571 -446690455
215449 710661569
-104179 687499364
-410 -888856992
149243 70091971
884603 421951351
237986 -627227395
846500 -61252726
-653412 460048308
-727264 466399419
-634217 827480980
-87176 -79673275
-134607 529374315
526160 539763465
-20523 -120558976
374671 -38146729
-299465 422754201
-778418 -390693008
-741388 -759820705
-229217 809786025
595391 -777616709
470048 381978984
452541 194305820
539195 -157052881
-438465 269231010
-814608 942592960
-500452 64126297
108488 431595940
28733 396933104
-97009 45689066
733541 -850407562
518163 950242649
-364134 -391133013
-370639 837091803
35178 913902010
785109 678958958
31389 111559506
-726837 -860809033
-850967 -529777416
377978 -575875834
-454101 605590386
32242 -849780084
-709199 344450892
411292 -12518946
-441599 689983382
787704 -923591732
303389 949334325
776362 -34746065
-990714 -314284739
562001 -957970027
-452856 -372443688
604677 -91901448
32049 424008957
-482890 821862132
661297 751045672
-888991 -454243680
-297497 616971444
-321730 -332311679
219497 977352260
731236 -133579100
-901313 713377387
-46962 -873055302
249398 -330820099
-265447 -825239274
-900176 816552854
-715425 -564401737
37087 853719684
648640 -219371288
-442262 -425210770
703546 -823541380
544043 204752879
621064 -967104031
-264213 -673321463
-647731 -598279877
549781 20377023
811614 -983338082
-860028 -521871609
-146831 -177772300
587975 -165567794
-850742 163843652
-67404 -135742327
-347455 461988518
-728639 -928057796
-517930 -859217017
169655 136367003
-549917 675504229
-406921 -313460697
872158 -394145201
128354 -804291098
-669998 -483592085
603394 472275700
227041 909086289
800466 -504131034
370217 -858544400
-520981 -916152986
900290 -835061828
-827782 -570429783
-966469 790083051
-933646 -54433115
247382 4359447
737077 966541671
610397 -997163884
385871 37255416
-9711 -854263440
962666 -595443761
-64348 -942367562
319328 -985085169
-897362 -117315370
-693754 -267623508
424728 -150652963
-230678 -953471718
756268 596634165
-922728 -836148092
558109 970986840
-761663 737417148
246928 300218911
-991808 499007421
348843 -723527197
636511 906073710
653972 694716323
678845 -207119281
757330 230865762
398438 456318964
479310 288749685
644973 224837716
-605118 392682331
897025 453687858
817191 654407933
-571587 35281734
963380 -748228905
581998 -488716268
-317085 -145660243
573776 -745392789
-32131 548539149
-809371 76318
-946133 -340836550
-579054 458687940
509957 14991149
-326069 541848080
244618 -956419216
452110 864338187
960679 440892715
886 640214950
-953192 -971809906
518788 264395907
239223 230148450
811162 180925358
-955595 -384080320
105491 506621254
447672 -60484580
-784198 -836847645
-215665 -847981675
722428 -977102465
-868335 619471319
-218930 440768010
367400 247735251
-473453 -135329998
195521 -253027780
702016 -245340464
-45040 899951736
158900 -1256685
284013 265943268
-844700 -393192154
250101 253350526
-230693 -333001231
-654071 606884164
821394 912513976
707679 -874313291
-626689 -525608335
-504676 306878409
-47703 -978216154
825421 -808753796
-26571 -399712524
-529392 661998796
-610346 -928047349
9642 864683384
709831 -255336401
-799185 252878009
54047 -666880584
332748 -896198795
648488 -955090218
787275 -503728228
-882918 -744180470
370915 -932192683
918940 -884256910
415579 696587540
255740 315542568
-554514 -167070554
-388901 -703923887
-42245 -929797897
917872 -414602466
-712576 294819428
-240807 188661724
-409403 192205380
-945050 -599313693
528501 855660494
-63474 -348394104
-606230 -834283365
753605 833863556
827263 125997562
406520 472595044
-294099 855647402
-829892 317243766
-620052 -927117480
176509 370162551
-440237 389196418
389590 790082257
403766 -885173851
-239422 -505409221
-38938 -876798328
-263487 -928856293
-73509 -460499439
-251664 -528010203
371021 -673036763
-185169 -392692122
-332725 -559750759
304025 -976449224
-929430 922850446
630187 273178687
-567451 -827856758
545751 845568902
-934517 858576221
237399 466962671
-695056 -113253021
-343920 -96702046
809776 867648978
-649130 -405076175
-889969 554903850
-796455 -966634388
-895526 -718696267
937294 -466582236
610065 358477010
327802 -863048866
-892598 850661531
-492561 283875883
21736 359630038
184591 92374301
897029 -73525508
-57073 326972540
-537406 586965080
-141909 -97807483
-803135 398116247
389086 -873534359
-876148 374182315
567887 725079484
-278658 -413710128
308554 814431556
389337 601146614
-208087 -638343329
-61260 -59873405
821887 773289856
-662337 -940258075
4224 -348780832
576711 92768879
160033 -53511096
660304 554517122
386486 -187065791
510903 541412729
770336 -38062675
-892544 -301183825
-867197 822716462
-774946 495355089
717522 -942706816
460605 812183950
-150118 198532972
-257614 193685420
-234 24330340
-965528 -856576375
-360586 -879840089
942694 -796180767
-502933 730388706
-985070 -125131219
-860442 601935480
-596422 709370700
-861217 -898432552
-775130 179531317
124920 -851823076
447337 915999004
-868367 -366805717
-565742 -490166405
-96498 -291358049
953520 -740999509
289348 -430424479
907726 359861120
-952345 351769371
-33194 516064425
-914545 -233105406
434142 -982780068
-522291 -90006493
-626784 728831919
541598 -283963893
127938 -414773679
-401730 76703361
776545 -374154356
-411458 -750073377
448153 -872247315
-481070 819531064
-894267 274256964
482625 -728823689
675771 792207328
-951574 478076197
-502883 -998434984
690701 -480407538
-294589 -67471971
418121 563452069
-653091 -378840090
-69719 -887940655
60467 711628993
-688329 -610324733
579340 -402230019
-987850 -926021059
215174 98317218
532859 -143229527
818924 -356445538
640325 -689305310
-902060 -938943804
-214270 -987864761
725780 77589285
532082 -921723872
263439 -77871254
-901005 -341062444
591105 -205687764
-608624 507355068
214692 735640917
367650 420157880
497344 757281691
-337156 863393603
-595995 92205297
603077 -115944993
-337106 -865430087
-920225 -263071023
-831071 -785352444
677438 988651283
-712098 256521439
-125660 147175586
95558 404619704
152237 877681350
-677954 111751284
-326550 -31234951
463909 -880127031
901387 709521266
-314399 42743990
196508 218190187
951671 -581191909
-495476 686298452
354258 528884878
-950390 -520135713
290254 698433692
80038 -541009485
-900883 -441859585
71118 -526921210
696459 117928071
690223 352452651
979920 980433858
-88850 -293914659
575298 -374873116
477263 590231902
-908581 -578004704
979303 717332181
597766 -673196739
-245686 -590918438
-423496 -693222490
-715880 -458549182
-568249 -749750803
381832 563298950
158460 688626404
-955266 654868901
-465932 293496652
480506 -347105960
-281815 -523849698
-484598 413369621
899318 -785068342
403786 518894293
-770665 -515923840
850989 -366260251
-574265 57709097
583594 -987038963
-581976 113604036
715990 -391340859
181057 -675532095
-482858 671744452
-212893 81737932
394941 442395977
-275210 -123286545
-232973 -85311858
-176483 -999002330
-699913 501840339
-238285 -642563604
-85064 -577007034
-203185 71688872
-123094 -315760342
-813325 -167925472
373319 378466383
161026 225690476
135852 82323725
272576 -205718315
-163089 -233166768
180587 -410291022
-675930 -912221664
-165157 419727272
-583803 65859280
356898 353664310
-265840 634658931
-662592 -562730075
586234 837740470
102574 -879084968
-236857 494979023
687253 703217861
520599 234519069
-520868 -896361837
-131691 -972314235
-444834 -241220127
783666 37892448
-219325 322598095
279956 635493328
68118 952580591
604192 323595765
580043 -10149980
-652742 -837466661
36554 746588731
-105717 -938461109
741591 -153227003
223229 -568820389
-214972 292521627
420042 -927536528
-640919 513503336
-942397 -913196689
-743047 -308186943
-942907 -896787687
-618327 -972902000
91796 -888459671
-9284 21587947
738572 233278663
-656619 598715613
328124 458857872
842231 -76464514
963382 719630645
-391308 -193646753
529483 -520730301
-998595 -193333934
605251 -237492236
-84783 -640528183
-443429 565445939
906342 800400212
695892 682069913
-646048 53455620
-25541 605497155
300084 -141817970
933995 -956694361
839143 768030495
-663363 -542712886
345703 957360884
580733 -532680156
-922709 -111533275
-869270 102398864
518201 -607700330
-46202 -745513586
-811666 41718528
775154 84112727
528317 -789784920
87433 -78667118
384375 48169409
-480968 231803027
343430 -992872103
-754819 -500598626
-635419 -456822748
185660 -69336617
-791438 -928451628
-26726 349530499
232568 409933082
-790033 -121785562
95950 -887961738
-852216 769404900
283964 -703823270
2291 764954828
-638898 303991165
637916 349632350
976750 222968335
661186 -985310453
-910665 245454342
-666683 -156484818
-484752 -528023339
435039 55331578
-568524 310835027
109965 360443387
565769 -989753206
949677 703134697
-936237 614929801
-728472 51965323
724830 -360236224
592080 825144881
358962 973298205
626630 687933186
-371462 -90535739
219817 980426102
871811 -960149088
510545 452641513
-77097 -236394162
-919627 -888600716
1244 -345311636
-844530 -973944728
-192234 -10386277
-902807 -380757020
-179319 795460172
-908270 285790453
99484 -763285840
181783 -48032311
729646 -512060845
593659 459682495
360394 -33342763
-663593 733393497
926977 -844285970
-606933 438633898
771446 -358758573
-641548 466549057
503032 -348406363
337214 -348511778
-174446 22200106
-915780 -880960210
608743 703453545
67809 661963882
676301 944184672
485130 529268102
-305562 202413420
-177736 -293834715
-295054 362210556
83674 242264333
-667192 -988676850
627849 -874183607
681473 353663617
334053 -333988486
783320 -995611981
-510761 -804206308
948672 285254494
121426 799848191
98395 481584145
48156 521968654
-696792 -395667767
345466 969523300
-358186 -165832498
-818973 570989470
681873 555433149
-431210 -10118468
-425906 -137860280
453318 -950809071
444668 -691053059
-922875 513733358
-209468 -299320849
-729779 331147047
-838654 632773148
-83300 -743350952
338030 -154372719
-644928 429474172
-598171 785917150
-450107 -951959299
694762 -864360544
624201 644058
633568 142821387
-455005 -853037394
252050 -21023195
315040 -650998644
-603527 -334509526
552795 -16635176
-678296 -455204951
-654855 950744968
191646 -364270633
420099 -973620807
393301 325229975
-987721 240061600
-234435 848418847
-964886 -988086171
-806694 -336432578
-552563 256368348
121331 1795361
-232600 525707143
-581819 305559277
83424 310742302
361951 -108043147
208713 -993761573
871072 -505594299
-959278 -622753647
-357162 -884596172
209101 340032982
-86780 806720526
562093 901320978
-723580 240590036
-392019 794876335
703719 -245518611
909988 -764072225
152977 794355295
-44232 733458194
742453 -415070868
549450 -687637879
25988 -430660630
-935843 129724181
894595 -884376559
-264941 205068737
-998319 8619727
805321 440853416
-252662 -702353310
-232754 -290445074
840436 452767245
-59356 -38785888
732110 965923275
479192 -692921042
708044 -660562393
-849710 123998904
80041 617821260
587421 231394460
876429 -17246315
-48888 -887773040
628143 608640814
36692 98157513
-322361 304776296
-458637 267877692
-401216 -148005156
-45941 -602117316
666770 -84729621
-697498 606476233
381472 -366189540
-180254 -437857974
775697 192450779
123924 218739592
-113378 -125495853
319110 761790149
705507 -799019875
298642 -9872411
-945831 -180624762
707189 209599852
103963 -716502643
-198493 117021928
-8140 919154779
461824 736264603
742152 -921763960
-276031 737594406
-58985 -956656440
967621 -729810000
391685 -285890338
-978945 513681174
-927534 501584461
268113 696863347
489594 478424487
-781965 -37258373
-177770 -352462787
-832768 -364282865
-240602 -916864329
421014 499532057
121291 33599820
-56407 -1593950
-759058 -41475358
20188 667410280
-719235 560548077
-465936 -996508227
-855889 -261333776
167387 -712431424
853174 765281922
849619 -60353651
-533972 277696165
-575232 -562826488
-925768 -998237447
-912584 561193523
226276 554195441
66092 920917332
549240 149974478
485853 484947834
-692513 511028090
7680 45834391
970899 755137834
699172 -922345895
546162 -587968083
-956635 109238647
484711 774517452
35755 890456405
-738600 -928019727
-693060 -725428983
202987 -621310108
538224 -992367703
-754620 774103074
-158297 412289712
-518184 6038348
3748 -414855932
861891 -67783656
280007 -580897223
537812 -411364159
-476573 670882568
-552607 -293328647
908411 -793565885
-626955 -536954731
430848 984367519
-666821 -356392372
-35297 -535192177
518264 398077394
-923120 -949680579
-969205 -761758493
67504 -599431776
-919842 535267255
-661718 749269598
-924817 446402615
-948944 142921441
-445121 826923703
-861230 858434533
-388153 -895323559
-442985 453957507
174525 601407290
390673 -970826933
381382 728528525
-622489 980097182
-71104 -963194635
626762 355147951
736640 244903247
928139 42843713
147935 940292020
-884045 -970364057
208145 461946490
203172 -618555787
-360617 700518512
-827036 -978865805
111582 -412121671
529854 -983919867
-878763 -994498287
962187 231485957
-505443 -519112044
639501 256095460
-443508 281805378
-474648 -280870536
224430 656663684
-363350 -330411015
381060 -679084586
817040 -44417348
205133 812510426
-546636 -999644531
955810 -333466463
816980 917186867
10380 454312976
647761 -879542821
725079 946359935
-608239 35357853
-457303 -899445640
-346026 983165300
-464052 -756977843
-720663 197973960
99538 -121474635
683883 -964169471
-604708 227609904
-174891 -807011793
-112946 -582725258
34675 -219355232
-1927 -785877598
-483939 5153071
81955 -203275099
636736 -927859531
-4326 -910844620
576512 277612858
793662 328235929
552166 370960758
-898137 996742322
18092 -162584034
-293758 -959450258
-999652 -829825912
352557 792998618
911375 705576522
-546288 -829470443
825792 -687951493
-754221 475279741
981518 624842533
473552 -567494314
970858 274156028
-626722 -487283261
-983751 -614423601
142258 109837680
426652 -244261104
-186988 583550360
-240779 988363045
110534 -208430575
208304 -336323384
584330 -966132396
-484987 208844167
-239595 444321384
99828 -752009993
548501 -933486409
842360 -906437363
-263437 -679869524
-455826 -844331029
418871 371175495
-469775 648366405
-386235 526629730
-961841 220434169
-934258 -661701277
320007 419695825
-444067 390608257
935725 -868702660
748807 -22211301
527071 561137814
761516 -704137800
-487988 -694415207
508589 38496700
752494 -271632114
295 579740821
-600708 551213439
768743 113944286
-340022 -457905146
825945 -840531313
99180 -449989002
419200 -617025749
-63522 -48961888
-692517 213687614
520955 -583158144
968918 -987601369
585314 -489474650
-379217 -335168137
517418 -921087778
945099 -395912013
874772 -15037661
-420983 -765418806
881395 975263483
-77578 -514154904
192782 761210924
-563021 48214004
505590 -175856180
30215 33423101
-7088 -708661386
441314 -192042487
296447 -988788200
37409 852476428
720256 103819714
-674116 -830687054
-454003 -256510520
472749 832187600
843606 749053767
-54711 -852780729
758917 -201351762
-496417 -856335027
-228767 -693312042
-141904 348659236
-559792 -473360775
-774863 257726070
683005 -585136798
961164 -56518919
-805946 270124702
785745 -74611448
99372 608312944
-771103 349036924
730843 529476540
491569 -554208365
325340 583618118
-870337 357256375
-68583 -68363269
35547 197345394
-433358 -742013269
-562994 755780551
-416813 -916715152
-923020 -450674655
-604254 -583745583
-602940 -905503352
114389 -745681874
-883999 520074131
-277056 -883674053
660386 -2192394
-893825 204778083
83975 865379714
123100 145026878
-617483 -996573679
587559 -990955313
894334 451714836
240613 204601910
-454808 -611799735
-363104 -438042741
441043 619465113
23781 331681346
348376 832081961
226787 -602629983
-359422 -207489358
577273 33635237
475056 926846557
-867853 238302277
420038 -530230292
604719 136619284
580990 -977544640
-544416 667115102
-828640 394606016
-982005 778235912
38772 750399950
-234234 943931361
-586259 -952993319
953258 697412951
880155 -949234161
47168 567080812
-323799 813738898
540540 48573446
153343 -375624753
-722398 531634965
181066 -953883324
535860 -519682079
865161 393196005
75399 497831512
293898 684919832
-72222 781396270
712295 -940211230
252367 156901297
951560 -34406032
60670 744387084
-520847 554271314
-407863 758104610
155368 -369461326
-528366 333634224
241710 -151076761
92831 100308382
-923648 -677230140
-177301 -128621401
548415 -380060164
-234861 717375876
358121 -497869137
104612 -777143861
530905 513823590
-710713 -450862456
57869 920269090
928486 564589429
336456 -883781645
-748504 586524341
986451 -534320773
7224 -406890044
-470902 -29324342
167516 -488204097
60510 73427877
-88316 -783611985
-239660 -990372585
-128167 -389135939
839462 997784285
-527366 921932539
-875801 767765358
-691554 -184105395
-949271 518835976
120779 174553025
418010 -573484433
723523 -998108998
592413 -639296399
177145 275438806
-183647 102199384
-813809 -316526539
999845 -853182596
-117806 722139220
468756 -746634310
875391 -498535379
-495769 944995359
517086 767189280
-835323 50602165
562101 717780802
445571 184295061
-981442 19336874
-668978 156821495
432022 649974289
543209 612446830
377546 -872502848
-400463 -985713456
-396282 -461608941
-710771 -803598480
359878 -976086041
992977 149255121
-353884 -953297843
-650063 798362852
-882824 -230463169
471989 -137403238
-81907 169715180
755381 944089856
-110002 289112329
-358385 171606182
347793 -842690191
-932858 -582932513
975395 -873678082
-948591 -159216729
-415588 -583598756
375014 848461138
520165 94148961
-540198 -82134135
879245 645972850
37251 -286145407
-375520 968468031
441345 216270004
-517179 898149654
-356962 -159678743
-710208 -774392149
914843 400640295
-296328 -694715561
667338 -794378644
31806 414926840
307390 -156324502
-526008 -597977124
-90891 291357152
817793 992930619
120109 -551274967
259046 -57763644
934969 -385016197
-407903 311321795
-305436 -888048465
690349 -588409989
999521 -547049524
853606 136074070
555567 -431100179
-415912 -129982037
829000 262395988
606977 409683092
168501 286419207
204013 -36626521
127141 -643651595
628303 -943198575
600683 -538137319
-835609 70202998
-229792 -974730545
42028 678132685
164639 -179130996
930673 -281892935
849246 903740536
596907 -925974348
-365656 23391504
516584 -890638109
-371288 488952492
-540840 867067002
990576 -636098880
-944754 -367174004
-723048 712513974
628110 -187373847
831719 575062353
-270654 -819985871
-262368 -876052053
-473718 539530241
-580306 -408395860
-262848 -570585224
-620113 -471879336
-507314 160503961
838667 299432739
-273688 790516652
-900338 -577296595
7167 -561631702
-552250 -393593517
744230 -220948190
152895 -504830277
-951567 68269164
-573954 849254808
-559471 -627044469
607887 -401081799
590685 -477359835
-111373 91062596
457132 -644824911
705018 -403334183
522971 -885545901
491141 -682946667
-666271 -914381692
-500444 834037455
999143 -319045547
-93598 -429039343
-223492 399067781
627252 493580606
-261880 -853976991
-976721 579081910
-117690 470044906
264402 538069604
-39601 -976797598
-863113 899459682
-838285 -933809733
453086 183706364
975554 51408773
-111973 709223272
-929827 606409769
500146 489777072
853204 -831853892
814403 -762022068
-346959 984946795
901637 236415272
-759551 -912767261
610996 -789581321
-973052 835333474
-651441 -537610743
-500378 301481275
484080 -956975085
-946424 59055074
-459982 268451728
492647 -639921751
-95268 -2810265
39575 -44994465
491789 41032702
811134 568150393
-666492 -793410332
636466 -612870339
66679 566689755
-643212 785671578
-481225 857174567
-668920 -42724289
317187 808873980
173089 609150602
-507205 -124017669
287698 -154903304
148642 -486924273
898249 -562278044
357872 -695977182
166214 -997147202
751452 -394131936
172274 -457999250
819255 840315947
-829487 842283336
930149 -518250158
947676 -949265375
-802539 530133162
-203866 -55860900
-552703 204732253
-801034 573158078
367136 -996805827
-12685 -674299667
691613 933236327
-210707 -147099738
-973111 280705868
183401 -173214619
117852 -726432993
-122176 487295536
337293 213915042
-815470 840256762
234612 125483466
-626507 -76394038
-484389 -349951174
69224 -213126201
546582 -614727084
525832 526031157
-643078 631970495
212650 -101651357
941506 963753113
714794 935993313
-621137 -246282205
692957 -577862471
404493 -669489585
-284457 -553449906
863470 -883062782
852068 -187739742
-336782 -650198928
-421644 647070380
165627 756399358
110515 554533325
-222677 72744810
-467238 612109884
-384745 880233659
-531065 -141502511
322056 -682473502
159571 13455879
-830238 685282871
-42667 -408906495
-962606 -646732232
507055 -248285735
141864 -716133380
789432 478751234
-602027 675320227
-825100 -66084554
-141345 -881858615
944556 -939406858
700732 -687537045
733003 750111881
674631 -188541861
-840337 -871267579
965222 538621546
-429081 565175934
852620 -449130050
369715 869131962
286462 -988273973
-766485 -332192832
739208 -466091428
949680 -785956548
-188129 -832606099
-95166 -857175718
577620 768576777
-893381 240138711
955022 754934166
-807126 501326788
-424445 -901363800
794503 -927539336
869871 -632700980
262743 636435424
-248164 -483929478
907265 -279433212
-230203 -759333959
-588875 -200062858
-785879 -948165626
685196 915986269
-413975 733852588
590203 -830024240
-852824 829095764
-195818 -953684457
323205 920087641
821807 -506929745
-36155 -972435683
288427 311225539
-607275 -941753812
333891 -421565733
175567 32873853
679187 922488569
-915169 246241436
432200 566782425
-853709 -863467980
414128 413635337
-145541 709606707
-758664 757625151
520748 -493709600
-190520 317057226
-48363 111468291
-903698 -542557047
121409 242034243
-178493 478767311
359045 -906121624
-609330 758104765
246198 -948149549
-353733 -812939229
-198205 -589441740
460319 -896315174
-668538 -896952961
387820 -855589153
50521 -726339414
-521361 784659156
-290573 -956757257
-626274 -953735421
-182129 -869754236
673273 -929192940
-820422 357490118
210597 -958991695
524589 -498242319
872571 -757119676
407209 963496875
609420 747999117
304770 809662749
-929074 952545248
23547 14150806
-840772 371785809
-687738 562686751
-455706 520441206
486134 -458640613
263899 -473328605
158022 977884160
-392458 783393630
-397168 -994561295
34492 924278889
515638 394014747
849030 -942710843
680759 -888660341
-682568 804573007
826774 -986509664
-470353 -933096949
-777323 801500208
-122705 -712849078
525712 704078561
449531 697259304
768447 -666584499
-656418 834324325
122803 620582718
-534550 690905619
-928396 875332630
164817 -877659602
-661980 933785943
478814 691345857
-225764 722855868
642790 595965045
-932835 496407458
797783 -410476974
-680557 -179732794
-620573 -88389439
-657923 -890035769
805577 361626593
-839248 438281956
-982476 940364744
-69455 -2463425
281010 296237015
52017 717159986
-553818 -755932326
130039 206042525
-267225 681015998
281041 -951359319
-43188 219532861
779848 600435403
503718 702657242
-648468 506683783
305559 157030316
-46752 252432898
-880022 840099284
-833433 -156129007
-406524 -274468032
-414572 383521255
-761829 -428280025
758293 -299611281
-76552 169823551
-765590 -884417815
49954 -724239061
83663 -381695052
-698425 611989643
-152263 -134716035
403106 438572154
198429 -623883444
707240 -172235450
726109 -347284901
876607 814398513
724764 -379354354
-343347 650251674
157616 -36848120
-223220 -809678016
620261 894319348
-712346 -978289243
-973019 871337983
-98699 795476382
761892 241243618
-675746 324289738
-77555 350649976
-369150 -399556247
-852761 -666163594
-606882 -544400773
-249172 -706940611
-686194 177707399
-13405 181131195
853683 676580644
-448023 749427374
262313 881519915
294556 -301079453
-213612 865009559
-687733 -990202794
-104355 317225495
605389 329515554
677430 -124918828
-701250 -391685999
-196183 705632111
384669 702845722
-975142 261029100
-319577 372546976
626858 -823992280
198937 -236202874
838039 -811784792
-78936 -633670295
-180802 -489367173
-356882 -790074035
465471 -909815960
-762076 -841374439
-77564 451169583
789725 414473778
160369 509275538
553286 -948386665
936964 748310184
553488 964874765
-178461 -802810923
-749231 -221466065
57508 -1477688
-324779 873769721
320173 -619522339
-680180 -267441421
-512797 -574793379
-376014 -901996427
149513 -257644214
382848 742432116
-770626 427519127
344368 617436958
-800977 -796737530
33192 -14332410
-270964 172799032
-258692 464291570
-768960 -789269082
-126680 348806752
940245 -919394951
-930921 -601053874
794384 715136457
276868 -408762124
229623 -391127909
777280 805320497
514793 -250136563
-847942 -939958327
-915571 72310627
-324839 -888344673
-777231 964171362
-978607 -326862837
-253926 -923469909
44309 -986123209
-210412 451671098
803582 -72431243
719530 887646513
-372814 832148760
-359172 660127336
-275842 -834630514
251172 930152333
-692234 -745000526
-892995 907801602
480547 210187812
652135 872436432
-693971 -888935929
31164 -951628245
-101404 -102248184
47337 427871995
779630 -740897327
771916 -900925079
505007 508477044
-633866 -341951200
-916276 814211378
-218125 -900285081
595758 266920891
-621571 472048228
-185907 -297905291
-734759 179478918
-537141 -603124793
-993321 -186249963
-511989 -3833368
-515748 70012371
-247246 -257203519
532320 10043424
791266 -625800179
73761 670365238
769275 -249793711
-581548 -941135067
-767986 183008927
-506567 -84424225
-812951 989017266
-460219 438008401
117864 -324106271
-814979 51721431
-808085 162961186
941319 -360525846
216185 100093186
607937 -939286999
-11345 -932653852
513241 359195859
379853 -987695725
11088 428339545
879375 -982755342
981003 826515654
-689612 380570817
475132 136681903
-640568 151080234
124481 -917334475
-742201 -831322827
-177709 547955441
131160 -251068085
-254190 164843805
823969 -529515836
-598661 491728397
-204445 -972596419
-867341 -155316014
475101 14609987
82255 -222390130
68537 -96451081
-775460 -949864734
575688 693185645
255587 -254917462
-235679 488143668
210978 -778404273
440608 796803969
473662 -496378794
152296 -138930119
174219 -250586493
81599 -583149440
-341623 -219067618
-312541 -891390635
-21123 -570845164
669465 -938211721
-433167 978370378
477305 -891813158
979853 442359096
-440609 -32431367
-645838 259267076
621759 377540974
-182810 136245806
693879 -340261131
270344 -873527111
-919575 -846394037
517847 130223034
671684 470717639
393406 -818990455
-832068 974907020
664210 -662156022
-524340 -41380585
236469 -269027709
-593825 -612020755
-431226 -495678587
-507945 476054829
170497 876122913
779752 -274082860
932664 125375150
161584 -767739529
449473 586987021
106882 874788657
-756818 -350888969
-892151 -779564245
-688234 835914376
739485 78265867
-705261 -717775966
396025 666801106
734216 186452709
-207983 724583130
955416 -513113909
-911623 -701763863
-586225 -45359544
290031 623131897
782257 -42024993
684120 -66370302
887882 776737860
817529 -911801960
873229 -743136311
281287 957747405
985461 915621413
-945137 -405292332
-725627 -231116827
221930 -500889944
-538962 -17313087
-156853 273204586
713985 975164886
-851040 -288673822
140324 999121726
-835927 -46943612
310545 -56413351
-410204 438625099
788381 -319638602
-928848 592697680
-302354 659060854
-899854 -631207874
-671937 -476520100
509811 941284888
496172 -964406769
-937722 709932609
-698172 518384370
969013 -625004325
-849345 -991831254
-284397 -674458822
259044 998127572
-549663 -181339894
-82852 259170877
664351 627381784
-732134 -240625501
307802 516034566
-54362 437645542
-746674 -472487736
880091 -889257767
220011 -940954933
992682 26622320
-141445 -54054501
-419417 332249653
706667 -145696442
524941 657271677
720907 183887731
870740 807359947
-164515 -546625322
-171872 -524970818
659121 -659762303
424064 -953927642
-956801 -865909965
-723308 -290970177
752127 -577931389
553011 927891276
772864 -402860593
-668170 -867998781
854839 298791998
741877 -27864918
-89 992686319
87867 624333176
518346 -177220994
450249 -336137223
-477559 -263979595
182696 -697322858
-764460 423237276
830243 -895428676
-354241 740322684
6292 950749540
-772241 -932170090
865770 799367751
-1026 -170111787
86314 13775410
-36222 -15866244
-294360 684191771
-388746 -476436561
202110 -979462161
93805 344068070
964166 -23061882
-969762 -504432979
270351 684305767
905655 -124473171
-926563 -517826591
547044 -754148058
-824794 297595440
626448 -737418963
319907 -157008651
-492964 282113012
998712 561373035
579209 815126431
-975628 127315684
86579 38222564
97554 -509578211
992047 791178461
609020 774242969
-202324 -206901068
-772414 66932090
956688 878814293
443435 -614062032
751305 -129802018
-815554 946644204
826631 -962177928
-249722 700086195
788186 -187064034
-209592 21955828
973344 236794319
-83134 336499405
992519 42493668
67148 -566621259
398457 -834046125
-977244 538060689
-145075 -882315492
304111 41480704
-903807 -979765902
-598032 -783947197
479317 -808407504
-759933 -864668512
-760700 59044153
-496222 473705509
-761222 696704524
-664065 -273313064
-471850 -546462455
842783 -412556560
433489 217108726
37623 -902767642
451802 -785797239
-768836 -989792343
782635 164164448
925916 -906982946
674600 -751338022
533939 -965637570
-372213 892177611
-981345 -713515950
-715784 586964978
-584027 -442370071
-190937 308439879
-742441 -323724351
850265 894129334
319007 -796550101
842134 109654391
248721 -939916791
341763 741510588
-302942 79855252
70257 -45919734
955383 614261039
99026 295908055
-450427 145672763
-287125 749592528
855752 -792531440
570777 -528105376
-48347 298813404
-808314 -65844503
-383648 -74567831
-205564 886256844
-857399 -996219425
653975 22664527
-236337 -899540396
-108809 -986011768
436610 -960654672
207004 -954006989
83216 -884833437
-29452 -926292242
834792 790686975
101871 -598349386
254765 513189089
-749236 -799166744
910935 710090493
-970251 -958018909
-381546 -905037410
747367 913540392
871883 151635482
867175 -992437848
89130 507567332
86366 -915992914
454857 -185841229
561938 -25655276
-297183 379915141
-995571 959831534
-725188 -423546396
-441431 587383702
-907369 -715757490
743891 875267008
267681 -625944449
-291017 209674679
55752 614040204
410282 -622163874
-637042 -915144441
-663159 567016161
-181101 -755659289
-683007 -875799113
543845 465525526
902115 -640492726
287541 -949575002
378636 108728853
3986 -238842112
59731 563614087
-853175 309562110
432346 -676235267
606907 605595178
-234721 257041053
179712 -910178523
996215 -390252988
149879 117119558
-213733 597388810
82581 -306245902
-395265 931278329
-651796 -575750114
785398 -926330761
126590 743626216
140442 703490
-656034 513569294
219221 -972131275
-115667 -271513150
611648 887624845
-554370 90059758
-542490 -804956594
539355 -882022677
326014 174915317
-205649 762059567
-641747 -637681966
643007 299116204
-661804 80101445
-222206 -278174692
447973 349541202
716832 -958653349
781780 482983197
25130 -234328359
-618917 350908761
731551 806747930
-367964 -776216828
146362 -539533834
428688 896569408
-371750 -166469816
-186333 577585724
-785045 346474570
710831 527284283
935828 361380405
80585 770724456
496229 453469875
579844 -42477027
-778973 -376055702
-642380 -180444479
316490 -162091948
622786 352431148
-513307 -440303282
762120 927967810
-919705 547474554
-456526 -322325959
88133 -44600521
392073 162050473
419153 39992075
248565 -892967965
730269 -905331729
-803054 761817383
-303462 456573237
964526 -863985078
-503849 97316932
-760907 -925238770
-654392 486923683
-772299 -243418785
-128871 -701455598
-990604 947389849
656390 -494333025
-983196 132074587
340489 377491925
-611230 852141545
-754939 -488124778
276316 -408611318
986781 475382353
-741285 965345097
-143841 548911656
-274767 -900673350
-383665 -362583030
-827351 -760663940
-134556 304274151
620455 197113688
-547806 -980179778
-54260 -295734943
-318646 874787729
540328 -24780299
-662188 866315530
-899494 -232703844
306318 82251736
-414494 960983801
-702547 -618370109
-997145 -608658675
-449969 -903001278
-206396 478946824
-240626 -533897445
413066 436438758
21306 -911955609
630503 -235353042
422462 236344959
195121 -406288634
-835267 896721545
280376 -533646764
-898684 -701630737
-590206 -738886881
-443309 57741919
-394478 773751616
185935 -921025432
930277 -540830073
330756 725594619
-680305 -283608462
-379649 -301494013
-803801 -117614878
940150 913505226
72545 -281673791
659365 586650179
-378497 640809307
130298 693545910
997177 305482061
-277990 -739378185
-563384 -371686002
100108 118982215
536889 -357748294
-43103 19655323
650140 68497290
-669508 -878801471
716272 485757878
580631 -642547599
869224 -938240727
864200 -897078812
520518 593797360
581770 -344529361
-971068 999642733
-199107 -939849404
-799489 -46160098
-43848 -886727796
875010 -29591132
-193966 -419892130
-857914 -807753228
805286 429578795
-863211 -841781159
-538218 -91361690
-56938 -871915219
-667012 40603963
-80643 -325340112
-984393 -301072657
992354 -520229506
-941714 -832014453
663331 -755010395
-493045 785252556
-219704 -571392638
-900054 -126696397
-875511 -243248877
-165390 70859069
574270 892958926
-707946 825248413
165102 44573951
290541 231233156
872685 -964782834
551752 106333225
154740 334154345
393202 629014527
133521 761803864
701099 186313430
-805906 541681476
851459 -431839881
174676 299585635
-930897 -635393304
-342508 148267989
316763 491832407
-608185 794185491
-205719 306486831
-704030 -747012930
334877 774786625
644695 -800392854
215327 -72353042
867910 -673769680
-845527 -320622359
273613 95632506
531241 -428780075
178855 -682853451
-428666 524239868
-851388 444523528
303344 73897672
405944 -552384711
722882 189998806
595398 -248337563
88472 492189241
530848 -726251686
985508 -213120396
157649 -548961182
203014 607902659
378709 -731589517
-708831 -934640966
-95888 -353267558
572803 810091959
-339947 -366480847
-403787 946318077
-840669 -972784993
317545 781787143
912976 290666836
-448854 821400498
-370749 -59209674
-273629 543653906
886024 448703475
-208628 140397472
941699 -676182783
753933 774933795
-54155 819775113
732737 419449723
285173 -801329928
-357875 -863078339
-178503 -203794057
951212 643193600
-537106 63335686
-772560 243821233
674093 -314291242
-424283 814998124
833338 -411473174
722367 -40542928
-438776 -545605920
-9014 39565644
-74620 -580123916
939933 -277195437
799582 104924678
-653083 66608526
-969840 -614587126
-540366 738443832
-56870 -134557045
-810508 -587372119
-705395 372747327
373532 -991373857
258064 -913455269
-76144 -833945995
-900098 552280050
144087 535248206
715228 306451477
-958400 876097267
415446 162698353
178499 -21257057
-708237 148063342
218044 361368425
820624 -31819043
113260 944269285
169255 -142921623
-199056 -968483357
858126 40606870
360774 542787135
376661 699031120
691464 629133696
83140 -645239441
937886 -994058448
199875 -478784308
-991481 -225363357
-604757 -271253885
516882 626140371
-644564 841245169
-57170 114158989
976517 217100555
815992 -440795524
132322 526786870
-728879 -557635766
189523 -432169380
-609615 613331601
712403 -391581761
289426 -879889331
-948102 1096159
427631 914869716
848452 848724289
467344 -983689136
-393871 -253870989
-859786 -150696017
-314613 377679289
-55822 714309969
770900 -353910380
854643 -912725982
-737453 598342965
629026 686696491
215416 630061153
639209 149890437
837915 168346539
-184019 984821712
-905481 155831989
37789 689562232
-175500 -388025292
7188 884578104
-445329 168218955
697362 -694263771
950018 -148746555
48613 -762164138
513353 -135059294
599765 -769443333
837160 -319799904
-297124 432771326
-492424 843888268
549562 288618335
-490273 405398348
-440526 -302499221
-22808 56004403
-641822 106638989
-973183 -286188357
-899254 802133415
15819 955942972
229630 -908509069
562351 368959736
304144 -545451056
601698 -968718698
-657677 -180180947
-66831 -858754566
334539 661342455
981532 969709490
288509 162108327
-849481 498680519
-406524 -21942169
-156276 -295813089
492445 -889344774
-881910 -284847713
915821 872405866
189806 -731092191
-931893 566405732
-35567 -889758273
220585 133848515
667873 796962399
319018 -357041824
-559114 -580863807
-824552 493367019
-131421 931576511
-49387 824534541
252348 -956615850
-636803 -159902734
826217 -216310118
279165 -242804207
-18631 -505252967
359461 -407850794
26220 -298796923
61145 863706769
-336395 46698150
-372082 -267515621
403469 -463957826
-885801 40459938
-520118 -753656814
902426 -641731984
402709 -944915383
-369598 745023705
-504098 336325847
-753568 -240728472
-359728 708195285
-386008 -948521867
-837748 -515806254
830079 977103094
199525 470400218
644111 -553048174
568089 -36532039
-132603 119878969
-36872 89910002
-991026 382604154
560271 -534237660
-650868 -125997135
-40413 59655047
-187382 -490853510
-287671 714100131
303229 843344929
-390792 266342283
-788876 -938636483
-337310 -711989513
-847146 967545360
272269 925070286
843721 334708637
298198 -447453909
-324263 -686371187
957920 -772315073
778080 -201110723
-421837 -328103171
360628 -717230456
-74093 -603570665
591491 -991777324
-875515 42041072
566180 -895375381
-277092 912217163
-195837 526234818
913684 934244066
-560142 235133734
-34301 973186644
481772 -249771621
824682 -792470945
928827 -84387002
490746 -867167468
384952 -326708604
-204615 789615863
-32242 45003932
-285004 182437886
507714 356232347
-729014 -259134787
841630 -698703478
718838 417595864
451102 28875700
994484 -878641766
508533 195182502
294822 -783899311
292681 -326095674
-298305 508811315
770168 -556214383
588187 472793603
279858 -966775503
130795 -273444839
-485907 869222938
388774 -958552827
772707 768596234
-402302 826363910
-370893 806180689
-423131 147347404
-488619 613124328
68966 -106169225
542569 -26949599
-489422 -784130941
-106353 101359831
988821 888663399
-481251 -798782056
-203976 774651227
-215795 530795615
-996068 246221876
511020 -190394535
-190655 -260455686
-207655 987087089
352650 110901987
45608 -990343470
-756554 -131520859
864559 232260222
71566 204839032
-944306 84579831
157240 906164548
773262 -433833300
825862 528365448
-254574 231474503
570545 -400608803
474082 -892563039
776945 -46786206
-40681 -506645277
764214 876033195
-625357 -367905944
-894149 -847948236
-141491 -124103048
403450 -902265263
692243 45882540
-598923 848947353
-568546 -686396204
-414111 -852757630
-92677 590127104
-49797 -485178259
899340 774409950
-791046 -26560929
471562 761043617
927785 -563468233
535725 712983385
-736094 600647059
280434 547433755
98758 722639915
24778 -678357448
662419 -367789671
-829676 -220004700
80472 406222383
-180342 -609108771
943586 346162000
423759 -212895817
-917491 622365732
514130 945553197
-102159 -105458855
859454 -571904122
-9126 -708575728
179480 -376909308
-248478 60189935
96726 -556523964
-962012 498987644
-327602 157924672
-211032 489358576
-43509 200451349
103852 471528468
892284 489117299
863815 -356905194
-428520 986350209
791623 116043601
-409806 616533877
-956959 599910179
719407 552575369
-356656 182033615
-693053 53073590
517267 -47474524
742102 -242810118
331726 374716142
179685 584735805
912426 537185182
-70377 -366545122
-483232 975627034
-626564 -264136466
-646618 420559061
116703 450509118
887567 -466066917
768649 -832383442
493582 878604997
-121560 -174642645
-51872 -209292749
-754896 -208688716
-507409 268833392
-13883 -857788753
434928 949235956
798986 -389291680
942608 342662597
-461221 273280776
691269 -900174381
-676153 985757403
110259 112147338
-999684 68385573
-85959 454807632
153301 -435426131
-762852 -526522706
557385 -510642401
977674 617647459
754415 426002770
816913 246547482
826825 -155120047
451525 -136745073
729338 -363750984
-243552 478334831
-514282 -308601687
-897226 372112551
627256 -248589755
602421 -858092569
-492234 906045634
395904 -80973197
613429 873028781
903632 -416080658
-138543 709734054
-624042 -483143583
-603777 852752734
847574 851945302
810886 -681391275
-804792 -684022594
-692393 47124251
-650336 591889501
-596098 -731680622
-368546 -114601994
977349 -443446809
-78356 336704952
-937079 -807278010
648075 121127060
158792 810182246
-862269 -317920410
625749 -408709129
430633 88701369
954644 928627072
452573 436170825
399583 951956296
-798593 -582607560
-273554 -232977992
885302 -504129038
-178393 789504991
-646299 518432253
-994853 -509705254
329373 548066978
-732970 -710024591
-863999 -784160121
233004 -868013681
128488 999709463
-488041 -267303704
-853348 837255406
493487 704171117
-677156 51305021
-140714 -994250836
801094 -396188280
189934 -504289126
780614 -725931457
-50026 489209726
167283 52264066
-297743 610773495
530321 681931717
332783 -974092522
-621525 273472093
668052 -783472341
-41469 -382801650
809108 -785310186
-859879 -854845270
-71470 -946630826
208690 -980837537
-141046 -584936477
654976 -327092465
611417 -484966575
680561 -942915133
-991323 -956143859
-866010 5328171
527359 605151845
-724293 -666168450
-212583 221168050
277788 589654517
921621 -813942635
299377 953864346
941867 279426275
415108 890228483
-860354 -142314281
-198848 285175439
216201 -653443445
847007 353396593
-418234 559243982
-316400 835766282
531715 -741822989
801449 22533829
-786080 370214351
-135503 -715915510
-820077 -851477725
881973 586742010
823029 -98717160
-493544 -636787911
-460481 584413093
268984 -192831633
-767428 -617625448
398473 999476616
-76041 480075902
843989 -102592023
596459 -943438518
450062 523932043
-504596 902736148
641243 514229680
-756805 857763593
282822 -23579450
-80970 -43599451
-835185 -956179042
99624 -217198752
378322 -911656824
579923 786565794
239270 640486967
-820526 373518616
313550 -866877652
603702 -153600087
278666 -214721050
997150 821404983
135416 104576924
80114 807812780
-788930 44135686
999914 388661414
777464 956335055
-389532 -516605952
822942 -857539394
-716081 -827936504
667413 -932192860
91925 -50371027
-483509 -445561951
583311 919800110
-466691 -717778772
-122094 451846026
179769 828877945
983372 806153271
890736 207098527
338437 195623978
-256008 516433217
690983 -963964571
-225108 -995459121
-91193 412770528
-209394 -181163322
-846786 -907115944
6156 51852674
-452698 -688160003
-667312 466402672
-680295 37491375
-848997 158239910
-871221 -895802026
-165720 -288587289
286420 -884666813
726319 912010754
562776 755548397
286333 503994601
503782 720862161
-826757 -908541202
626700 646455208
787702 892925658
840656 -988217709
236050 -551399467
-178382 -700119941
423966 931582401
769359 -269178239
-783051 751726085
121160 612976699
-729845 -610508615
-892315 -188659036
-22978 -338882971
14147 905924602
798668 -152623606
751915 -334342092
922955 171211482
106700 666213072
905129 -241458036
446536 -924419492
654002 978053069
-244758 -922539012
-716334 113071883
805005 -11190668
-115979 -818341037
117946 824484594
608850 104142519
-389661 -906330284
-319278 432549344
412608 -539346528
-368453 667048231
371391 524008142
39307 -892891321
-63326 412490241
729473 535790433
-724644 -591774434
758292 712370300
670864 319889187
-955285 139047327
975242 316612737
309450 -214617762
-685130 528538712
-399648 -872046299
-713529 446499267
846444 286979666
-600981 -172153552
-961615 -887842826
-713177 -689292500
505719 -653424128
943514 -276784508
733359 -613711992
677146 -822854707
-301245 -199323520
-982976 499359892
999577 165954625
-899799 -17664557
652396 176360838
608426 -877386504
-289459 -71478487
-149457 -538573466
21034 -416733031
859514 -551913904
-260640 985434676
-422234 -457107999
-203813 860576337
-531168 373741462
-146877 -48882433
-445522 425462989
-342879 -453852999
415264 -909835106
47145 -405407922
966571 331529239
-752441 471219959
647497 -424937868
-746958 -369455142
-905998 -389284022
-436058 402908580
-191147 -404781615
-619175 -78576522
-412914 749484452
-247633 318433877
-368391 307711487
-735768 926629746
968548 -880889643
-351367 -340412269
-736192 -54899277
-413825 -46037847
-181545 835948569
-610341 67714220
814142 882483666
-813577 -850108544
928119 650981189
673655 -816913886
-74217 -864673869
-494115 -953610458
-530159 -956337550
912041 361583946
359008 -2492890
541745 321641792
-430838 907730947
-225729 -59811643
106316 916233871
-464268 91776538
21830 -736075332
271238 -656187645
306200 722321396
115833 -125359354
835180 746720936
-884947 -829943866
-985917 796064125
-60308 348721740
384846 488490011
-354307 -43708036
203924 127867838
870819 460116721
811752 615879695
985158 -927031439
-543007 -733404773
147632 304344616
-107758 -6800866
-728866 -998404755
334056 454236072
-179639 -503303325
-537786 -815318640
-740162 442078557
326246 -456913783
-67945 -919139837
-828121 -343821145
-314747 540593327
-8774 402501956
258467 -583573845
976950 -666701964
-902459 171252179
794199 508202693
-1221 -402777295
886205 515064534
617825 83040442
-367963 471863351
-761190 114301822
732878 253096576
163547 120443828
178502 -684460085
635149 -405897061
809240 -923264209
-100149 443407753
505967 -945780340
620991 545131839
-114992 368892667
-519614 -826668760
-231377 -298007192
-705325 -785391847
268946 -825073515
-379896 -991254768
115036 -288695172
731161 -640392155
-120058 450823789
-558719 254391046
180641 -559531991
569247 -892997356
643960 -352499275
-828134 842969965
-172287 -624054848
620909 -19201238
-213167 -133261504
139338 884147845
137114 578021467
-326962 -765680618
274588 -180295361
-713424 -97598830
-88152 348621205
7465 -927198786
450123 -977155002
-392225 664161120
160039 -480579493
259362 952097143
507626 -39914775
183431 -573843480
397779 349745335
-89941 -818505755
663817 -400512240
-316173 -948261858
204734 -603897602
450189 -225585755
303931 -939516626
-680230 107407227
181349 134022091
-298702 363823517
278477 -785685375
-120585 574490100
-212029 323342514
-77563 -138184650
51282 269976417
-866891 699287666
-456655 842614112
-644460 -863285088
272447 435951863
680459 273151931
28578 -776449353
64460 -891827145
-515539 -971930546
-542149 572171852
-410650 -966509578
934584 -949085548
65626 88849324
749389 -447089071
711372 855527948
90677 -951065451
-67180 -20932551
109150 57789635
-999265 -917054853
114062 578555209
-689598 -37955870
722896 -520952455
81676 -794514193
614333 -124956142
-957335 586454772
-736976 339507898
-166944 -908616273
838568 800769397
659866 -233485650
621027 414726241
-238996 -484898900
-288853 -963509234
754137 -33469741
304350 -789768436
584113 -974277969
544009 -745001526
502234 483383496
130117 -898210969
-391531 -636828671
986695 511452950
587968 673960884
197819 -603338248
-561296 414883755
171020 -384673440
464634 -50427319
-849925 122928055
-738304 -483222538
-85121 928640131
776651 -966765957
-220142 -400277391
-453634 359711692
-912948 -4721827
20179 78770155
628043 565197499
-781190 870322031
580270 -482258721
-591508 -242778251
569292 961705758
418837 -828972971
-931643 523736099
190319 228948351
-820159 -313871871
-220496 412743218
461881 -952005038
484191 -103640307
-118957 290981602
523315 -697006563
503850 -767740459
-988841 392770634
-350791 -333835234
-992030 743712491
599127 -80752130
847029 62826518
-553326 11112598
287572 534574430
829088 -987600801
114175 -865959347
-933306 -948648108
-256034 793555683
408251 -980208951
363978 -496409146
290332 5783727
-987272 15069222
-615844 582361009
-81626 -576502421
-251036 -262092394
964426 -899897712
326867 180719328
-681745 -447870284
383262 -876354330
395224 -443028220
-974001 781078068
563103 -190226201
-307846 969714998
487880 829073030
564719 706133492
573197 113212953
11195 -867933534
585995 938393034
-898219 -641500061
660404 -349252414
593965 534621877
-781667 277747809
-975143 713574104
-441936 -601749172
505906 -335161409
853945 578489656
-810336 -615192166
572600 -431293164
115336 224561691
597915 -595401117
-63423 72297691
-594332 -917138229
-871932 419668105
838159 -492824948
841468 -493640650
-122968 -989907937
802584 -540206307
685760 687078678
195287 -437778220
185845 -416560637
598410 -903433190
738713 -804183800
266374 393213162
-192011 -933718192
226592 -975110771
348518 -48136993
-101389 32011114
-244788 -990527951
-65488 -257227607
392 390511053
-66958 -487264012
45902 -870089378
218725 -479224786
-42101 -921173556
-878609 -471838550
-275370 185613805
329270 657316101
-688945 -87030716
-185345 754320642
-37969 -265605856
-573605 317568167
-731343 -320865315
367699 -182744085
-445537 -410247375
-893185 186309737
726593 323615265
948921 -400155312
-573176 646103431
412352 -136789704
661634 162066468
-869905 -917940854
10761 -40222894
400346 357882668
396469 475272309
-663825 -121424733
144363 235288251
-255014 -720348332
234786 910586381
899576 97276653
679499 22424061
-764823 153613786
-167383 610012641
242826 152334683
453903 674389000
-692059 688839085
364218 680496134
-304042 -287480842
-845364 198671538
675273 -554018230
-971961 -680643848
116668 933065683
-380906 763549938
-703304 -1509163
1792 -397162050
690983 -794181085
-79062 -962683074
-271616 926453216
639904 -194336397
347762 683420357
-341838 -357820136
818963 967730072
477857 765479504
-813652 601956970
219308 178129092
391751 93268165
-477476 -666951410
-636330 -734066305
-863263 372919833
757310 -903848677
-736755 363210348
-666339 -752139754
-490087 249765110
613288 -174260659
576487 400194929
963816 -223329538
921230 -632905221
458130 -66792585
177199 489189620
-406709 565766317
133403 379189186
205238 808545772
709959 351348352
-730078 -4744524
-980640 -340447039
-288249 954186303
960905 201074391
-59702 -303130112
957561 733155871
-881767 -993262007
-194515 -767193403
-384278 -772147913
937196 826984418
-199232 998286101
-197929 829809057
156503 -142370137
-807482 -55929382
842021 -984626001
-962401 123563558
-153319 -830493197
599330 -888474677
-181730 -660709741
180342 -582632951
-890758 361290433
-568442 165029600
274255 817561979
-409517 -862039106
-129787 532124379
-267616 -396714254
767683 479666868
463504 -49592951
-616788 982474932
490346 140728992
173463 -845728247
-346866 -169753240
509706 800281954
-597361 -891541945
131465 -968678850
-549997 -650331806
-639801 694130279
249698 890575498
772915 -417525209
-24078 921982366
186894 570076268
-426318 -566722755
-704582 604307776
-656604 -719777517
-233800 377347863
-862562 619681775
-101579 403786042
612882 546854667
-745807 731207098
716692 743076301
310649 964221716
-119138 -54986117
-851751 -239377747
102329 634300047
988771 -64508869
18462 -854737015
-647861 -909897854
756453 -732325649
-609 95670034
-264649 -927422923
764225 408403343
-309721 249941787
905912 -244659809
273930 61201649
92918 210916196
37376 -360822306
723934 410869843
453118 -242437173
-712927 -617730456
-985727 993344635
-53535 -467938454
473967 952345813
-412045 -720861768
759309 -863630679
-665211 -914915352
354155 656486095
896747 608567449
233210 488870690
484462 55857114
-331635 192290900
-50099 84463343
312537 -127404817
549227 -862695218
615576 845085597
-585135 -640588418
-944577 -74687734
151463 990348582
-232996 -550486272
811876 192986617
-849146 -61465032
-980219 -625392841
-906475 -546093687
-158867 -959006893
925693 129947350
367456 515107962
-548523 251909303
480494 769125044
608815 -221505842
904595 -990527870
767567 -996089059
623088 -375644855
368485 -605949971
758960 956256754
-788958 -96506623
127793 -617064297
-388826 -958658599
-917378 -587504176
541965 991503152
844384 382728445
-915490 468352939
-789671 36310404
311711 -680291860
397047 -806535526
-723018 26131540
-72714 -982689911
-670663 -447123944
-667595 951443806
-921251 -992341330
613768 2389785
-338294 -3053224
-252971 -201290009
633549 376996944
-244768 450853089
588162 -160296901
-923334 -640539354
-359887 -181522597
-960362 -908387599
-925415 -871414311
-751073 596971561
-538342 953600885
842152 -867503370
872015 -926156942
830143 -799832734
-881464 941269737
-399518 -22663565
475361 -416897031
-270290 835127492
-316896 389832260
17325 -572877526
91520 70372289
285040 -289298449
745081 463432878
-596770 390080429
-317914 -95833975
-460512 -657919230
847942 407390519
528850 457042081
389319 -853959071
926691 267565542
142617 -688051782
-948976 142987705
-326281 -933724467
293591 688945162
323682 -553642854
-220693 -241505015
887683 -951594193
963795 264834549
336371 -297376261
962268 -970492150
-269853 -285677537
-684545 -491259023
-678156 -985479167
-397839 -211834479
-854403 -291091757
-559619 808306924
202643 765501957
-861616 292011213
687517 495950768
-596827 7850569
155709 719133687
-220964 -581160591
688213 718552120
418215 35082917
182266 808919838
-112275 -524765503
957703 377163688
30208 68826709
-583426 932276578
347021 523204617
474324 -811091396
-923384 -903258851
915472 -481291326
-334531 -892299510
887633 785686311
239153 -34934180
444776 -133804525
-707260 686608472
720374 -917583279
298572 568819214
-227567 568632675
-549480 -203260816
614027 -922439810
94277 435669861
570108 584904706
-722950 -361015213
-947917 96493137
290176 202923015
-584566 930996000
739601 -555039743
693349 -936710064
571143 502646039
-481364 -136200334
898988 781842056
506784 -609754692
-781672 -474764143
304138 -890407095
464486 767408996
248536 594062566
-761863 -958130518
-188493 143129965
-277141 782971170
-167821 -861389369
-273022 661838639
905754 890671660
-280189 776813296
-516444 -520579189
350529 -390616513
12551 315938120
-278645 -438162467
166527 -969280946
-697591 -262912853
689302 358576717
-219447 -891720756
396686 -974726640
776835 -204002225
57603 -400219616
448770 121766498
67010 998920790
473037 -616707264
705796 566726755
277785 -937789275
561606 885938775
-258143 -716957226
176772 696569134
68389 -871299564
-39815 -191721369
-1665 806162039
50300 896109432
-791280 -745142451
236472 700547875
-620768 -108244250
449006 -962171281
-931350 691674859
623636 -593889259
354759 781016732
305887 321004507
-375382 -114468447
222714 -757083428
-164137 -510541021
345973 447369086
-610760 -726364374
138272 226546126
552700 -341537845
687219 -765568777
-465043 251819487
329534 454459931
-255178 -165788392
-498848 -773897663
-603456 305897073
-264716 217504344
-275627 792829092
674329 220624152
-185685 -44040528
466231 -924128135
368526 -230290362
-599871 84659908
-573585 -263333151
-115714 -571611970
450430 -166714308
152562 -8475601
-879243 -871064096
829662 725041442
-398433 -118130529
-810593 673127116
970724 -868847817
-526249 -484597445
-987281 -153352024
-404659 -130799911
696465 -241680873
-151418 336106955
941314 -830914473
-396870 31954753
986854 -584830566
-988561 -172452318
-709651 266385977
-478190 666988921
340973 -865476035
552597 -899402416
540389 893091258
-745058 440421039
-194694 170618281
-735239 538436702
-553304 -486438457
-862953 -873422248
-751583 466824921
815222 283271181
-462824 63754013
-325167 -943991878
216933 711659211
-494969 897039706
827395 47532521
337690 693111468
-147881 474597500
-53613 929401992
-955478 218754937
-177158 458266036
420138 -702679100
-942759 -934597088
418183 -820017523
634029 55640027
-94177 254026220
876922 -650931996
-245416 -912405220
-107324 669195654
888361 176615687
562359 206497110
931913 188700927
229334 311139652
632381 159611047
989727 -65691463
-998299 -395922957
-562313 -817254320
-228087 -674738408
-551602 117638586
-425266 -838160214
20331 792086513
-218955 -746573880
629336 225593799
695164 848094635
997979 965085331
-865633 -24850143
-960017 -251856491
335668 510713152
503912 -697736290
-13630 -469938147
380191 -418015559
-673247 760529746
-593493 -172617247
954858 -500096294
744936 940512224
-442039 883022781
-139319 753929926
-860718 -857903420
312546 823133914
-729218 275641933
-972357 318712267
392330 -117852624
-279880 -683140788
774403 -517631728
24711 -958241578
-290154 251167750
776104 86445315
462398 -922979545
481760 576429342
-775499 -943399746
-445443 -761139759
-497910 221032207
5547 -689973626
-816108 464454041
-285321 -78356806
3525 -872371943
-681741 -707879750
-245338 669786703
-143382 638341209
-660404 -405616040
741032 -947635091
-245766 -927157998
-333651 -792569941
-335036 -120252338
-290908 -427254292
-71290 -999541365
222926 -384713205
-912802 -820808013
67993 -857444785
52897 -709062939
-642020 454833920
613062 461267483
-554774 173084437
78101 771693132
387464 943635755
469937 67359212
-694628 -124622766
163567 -117402578
449760 144379668
787132 -695677072
905495 -60802324
-995684 383239909
-193353 525355135
428467 249224050
-811791 -299789698
521326 -700485318
-50583 376852108
23894 -7669447
-206587 969301385
-676540 -132290331
363491 586714513
-465556 -978333707
77695 -59448328
-452735 794144572
716835 -246069691
-695788 513297380
475976 794603207
457186 369217104
-608590 692489367
61394 937158423
-489918 660154166
266816 -160361
-325545 250942258
472734 -314245045
-137658 -375950876
-938082 47094365
460097 753114168
167715 499426358
742911 929691787
-90144 -249989812
-45154 803749287
-834170 -278594184
431599 -866749904
-721081 181620774
594297 970629866
-862767 -314023248
-682330 481135456
61139 199998326
678553 678307305
111084 302953194
384600 -932292005
559469 117538170
-837047 177135840
-20280 -139223980
-893266 -235800905
-602787 931066149
283932 -773410248
-899865 -588681346
854399 152799606
675342 919079120
161529 -799006571
-118094 -334529876
459583 -228564889
-646591 451935687
-127934 351225079
-678075 395484235
-584673 -648453596
-667838 -43144401
489640 -252573054
-324337 -866245456
759444 706865787
-38089 -596307415
358920 -144839640
191042 692632237
758256 585313359
470642 -321693422
328275 -768874659
-924074 -81034832
-468219 878304905
524254 909432646
704436 -925565286
-566194 798529253
83722 -120512832
867389 251570554
413526 -488178375
190456 643686263
-735398 35153056
-302543 -261588623
808017 -944995083
-363574 -959530986
-109776 -489993151
-30455 -891485301
518333 -294060862
-650194 281441961
322954 560450387
-609602 -942835784
189157 -470557452
-744294 911996791
239986 -133463831
-321204 276869494
448796 -954248666
-571 -574081692
-841867 680562079
325141 -246571953
-292103 -881449456
916389 118391791
-204218 431734626
-963829 -797807762
992315 -962643042
844989 162555883
560425 -888375117
696750 -888208328
-721206 -186398512
161573 -156371595
-918436 215878579
692320 325423113
-130546 -660168980
-136408 -896452013
-92798 -936165511
-322529 -752647710
500018 -855982999
797426 -573642308
-835559 -644133010
535776 -150043861
-335342 707799653
487396 916317377
-556401 -240363291
853815 -910241447
-739473 680830520
683585 626172878
50037 366628048
-773252 579098208
-316986 -947908815
208170 -100293521
551889 -814957393
390911 -976841917
124558 -981901731
-134903 616777233
944508 -922133326
634299 907971581
-289915 -368150532
-977642 -957992089
848474 872279606
-11120 445450956
701357 -114363684
930038 -59325462
198625 -376609579
-429190 225467336
-206371 44222525
-894173 -460258736
248281 472819627
-188927 188239527
-579322 -33901044
412723 828686617
-135726 -961804335
85336 -473585039
417544 597520346
307874 -349651273
456577 -383826486
-804504 130867218
-8542 -870962043
-493387 982801562
-577755 -437518222
-808103 -966354504
714783 -264975606
-508441 -252475614
-899767 -943196421
356766 -394360984
356656 -783182029
-437833 -865329747
-8936 -633873050
-933259 -151332560
101951 -970805483
-160462 -909077092
573047 -853365252
-196693 -85169167
-230425 31597446
-228329 -229974830
374117 -859701831
-919370 -924180029
394924 309766434
-377602 465634149
409129 116575851
815603 -871618258
-447454 146837118
-726598 7287869
418364 -345203297
970090 -403126184
581276 657636597
-125060 270970217
-834415 727741034
90160 786674554
381553 106288132
105256 -857260835
799483 820320050
96335 841312526
-885759 -109736449
-582858 729639982
-546899 -700532106
470897 107081522
-20691 716826589
961591 -334405156
537638 955748962
-401315 746021106
-198872 -243482247
628110 -897616290
401992 -486631708
-911871 788115199
-600219 -275074767
293534 -493817186
-313815 716451523
794705 -965308334
-566643 971816963
-904687 -314456274
-872268 -984410239
-14097 -28829567
-113859 692831596
546097 -329613536
473418 568044249
-15157 202984545
-61538 941356681
-843571 148301635
-924998 -157824549
-679985 -99838835
261685 291040800
-608090 -484988146
933776 -406009957
375926 -966179297
-190948 -902831812
-95698 -106542062
364249 140902226
-694214 813994777
-134107 559052782
419312 -50832460
-95529 412532236
-815554 -831913113
47422 -95932397
-176112 925900528
-727425 956202087
447203 628992836
-882578 -715400306
-41240 525169962
759333 516200855
-449221 -891066991
54073 -936769959
-595509 531790616
536683 80103442
-542360 756061637
-531987 -945306568
527526 -499335957
442483 -188437466
406475 996050114
683955 648965678
517485 653737985
726490 -251272369
-54360 -207477169
-573180 -978733809
660266 342717675
-161009 -173656466
753299 -881565620
81993 -911308035
-796761 967245760
-940916 932429157
947886 647744747
622552 -231070347
-36444 197477745
-867668 815831635
187399 672997256
-695131 -24105375
-77667 624550074
152027 154506445
-577709 260494319
881094 2236388
428785 -476776348
-26929 369427328
452592 65466429
833276 -944985732
27179 -697952878
910232 -325955582
-698712 -890292300
-445296 -197288835
352714 485606952
707764 958274167
-243915 -695806804
387624 -8138710
951679 -440481849
-780850 96716027
-668130 13127481
-870631 902235826
58141 923059561
-914832 131561861
211363 990927791
778807 742821674
-855748 -83492629
676674 491188890
918784 -635732321
625234 -886014885
-673569 159536877
106182 -962735066
930104 -57603906
248765 -363396697
-224366 44287732
-647606 -944593235
647284 638839692
-795582 567511385
842891 424834094
99875 -443177527
-962306 475042006
387495 726881216
527533 230866892
-143592 437266059
-540375 -617891266
397672 -431009804
-435829 248056579
215710 -313698070
302722 560851486
33276 807574730
434860 783017957
634592 -573504680
162645 562326908
10426 558593870
719760 558057181
-625993 405771051
306658 153931896
864012 -672919096
-431893 -250523707
742867 518199575
-993329 -706417627
-105462 909013171
-150952 407980863
936775 235978467
-856698 -601867174
624682 -695215053
-193406 291385232
-691989 -963027483
-653474 872296332
166911 -431264322
407887 -553688656
-615780 199854690
-445595 -851866753
452845 677178236
240628 -510362898
14030 -469758019
-149484 -901315216
-677775 737693681
-252835 216543911
-846763 659536271
355501 397784763
-300550 -147921780
787829 -913968410
35571 -187371977
709877 -736811558
-974987 496605124
409579 -929084574
533960 417120339
889026 823686029
-504889 -179608281
276827 -212163734
-586878 -882731599
389649 -418078758
-356700 -951666519
-132678 205763221
-949623 -19945931
-214592 -646881571
673916 -650335195
-641612 -130457061
131934 -922068887
-159174 -81599516
-716300 315854283
516154 277785804
912658 66533731
736545 -154451129
274207 767422906
444113 596775712
104487 -55766344
-886143 357632939
-291296 -334164025
257724 -543713721
986784 -392065946
408154 517914195
562979 -605165778
22355 420562077
635456 781102637
587992 891439346
-50641 491477503
169416 50739328
994443 567641727
444470 -835614426
-553758 838575595
-75010 537426481
351544 -253693183
606968 886909076
792312 -404293946
401921 726360886
-607625 -907456143
466228 -54629140
-722265 -551579823
524309 -829525029
-175521 863771344
-438565 764274461
557888 448260775
254562 -217178573
-184594 -537660316
349521 68200033
-301325 -767886509
919893 406573340
463378 -721650676
407379 -102050534
695042 862859619
967588 -113716622
332958 -731619987
775446 -889789807
-10058 -840638193
-31586 -950517351
880864 -998350461
-543274 650839310
-344745 -47261669
875306 421807619
901196 815224884
101497 -356169722
-199704 -188249547
770165 -585951947
225890 -616744294
-407393 407456507
172086 -859591062
618266 -524200436
-423740 -794656281
967247 -558654531
660000 -353725465
918166 -930884938
-471319 -941863718
217888 -905464691
172727 -295547158
861513 -479524034
-432592 15251695
871402 -63433667
-701170 927049307
-451789 293601019
796206 834515799
993873 642425278
-484202 -967599251
129164 -897104189
-713257 752635472
-976835 -808237444
-902423 -995105186
-832394 606801364
-520109 842601866
-247168 -189850502
-957088 -118874665
-101488 510343102
-628246 453979776
360634 692875788
-331323 924391156
-884931 837235482
-529334 -47151352
-641812 917316447
733335 -834448602
46927 158192367
-674566 -788821732
393335 -188174067
482518 79823783
371541 -730685450
128648 -241122405
-344756 784276625
233054 -210209483
696056 774129290
44072 -426640689
531884 -430643824
-755734 -79753339
-159723 -739608538
-956819 -935702194
277491 -47352590
-513134 -784196373
-670075 816933278
300656 144409966
101869 -926785206
-502469 276250994
780548 -160471816
-627874 -116635708
57869 -990107318
196485 -797612361
261306 -810139580
-581498 702768470
865162 -873221206
376376 -972904099
406595 -491866530
-259225 896611594
627136 -954836347
-546479 666325838
583635 -892210138
20470 -143010414
-546536 -401334027
-44824 -770379235
-333457 615867182
108708 -764541050
-294345 19411282
-637402 242512824
-847221 -191181739
-762462 588767458
124291 -984724162
510483 69209724
-201854 653065265
-598219 -32076752
-485226 285013351
128071 322514895
-780138 -887666786
616644 358228145
-856973 -548717758
-482165 -195622249
-493805 -905891211
200897 -538825076
714321 6765390
767502 -716030791
-863176 -983540254
-903093 -13939463
661303 -836418537
543419 -475406783
-162317 -264811516
288438 -791254884
-485635 -956564593
-578683 -304505301
-173666 65734703
-32171 -357898620
893919 -74884536
492877 -465881763
-923463 -122439670
-400427 944526747
-627099 776631061
-253258 686378592
354538 385810557
-985383 791906899
-225350 -391895332
-847317 -108607826
-583602 -387653500
806851 893118019
280754 -933576578
153686 -422803933
423494 103862516
423781 -482294336
671522 381573818
-552886 197971305
142103 -21119412
385842 -759144439
-267959 481940514
278928 -4659666
-999826 226916098
-606657 645521977
-177654 519933551
355283 962104582
-800793 854267094
854138 563368958
-705974 -489884367
542967 -227481851
-178034 -942013310
-812056 435231098
553269 306636386
415929 -64452979
304944 232274197
926170 -64216201
-319903 -525558035
-340519 -529398894
940787 -419792949
454747 82546633
-187836 361993281
-125390 192553551
261597 -171818996
-389657 428416703
-971704 769749618
202516 932043520
-965877 946122367
-782757 3839788
-832944 -17468823
693653 -222480693
-879490 244695349
-100903 -683011957
-27420 772859641
-879316 -675872200
809867 962510020
-687649 145309545
993394 -861251266
-990927 669293466
-833512 -438805145
-712581 -351135632
552040 -705672033
505881 -380818454
-7211 -915904535
105308 600964353
-78191 554728567
-702268 168886015
548904 -610735495
601906 -970829469
-42787 639487121
-992885 -30528444
574079 -35766483
769377 -146003246
399152 -985458541
353101 792414521
-620281 -865070191
427448 784291077
73043 576974393
-68731 -918947825
-837884 -359352783
240099 -587978078
-375079 -288912165
-717374 885342567
-343379 -270990035
-885074 -663536171
-79264 -938013281
-533513 -455963663
-55297 481773374
-85871 -799264547
-524440 -934153844
628618 -957031772
718974 -150400179
-454975 -639825877
651924 -485333873
-288237 -213788361
-832241 961138477
-426268 -930605307
9495 955097654
-765912 -797080666
-306936 951081578
966709 447101128
-758797 172390890
-215432 -232168553
736085 -846385766
640355 186932349
-344906 -587237680
-366770 -711455956
585228 -176260222
728137 989736713
564499 -777887428
-735231 464386995
485661 -745725013
-293155 -66799592
-452605 202245914
-857718 -16715048
339197 269664237
985558 264232633
-391231 527321290
-198675 -396046037
417112 464968087
601756 593167446
-570058 -500561456
136086 -832915740
-335794 953341569
-918135 14104672
847849 -46704100
349391 766996398
173024 -63984282
-142657 -239090094
583479 969915732
-616487 -260386351
-175949 -939472614
-657892 -5177026
685507 507445096
77562 -785858379
-500112 -965728325
-659400 920207417
710792 -497314335
-914884 -141988547
-931263 762460482
792716 -275201763
-650115 -825085199
-928177 -983264531
-500440 657998645
414707 377160715
-785895 -147463226
-643818 -219820766
917690 -506090299
340301 -767625584
157507 384133197
334801 958877788
459482 825541862
-895125 883571742
-529114 -874037953
-358887 631399784
-295834 -249807234
-681266 -68225700
-492070 250912534
877190 686208484
693504 692684207
-391166 73344619
-221872 -721661515
-482446 753211593
-49058 -931832408
-536366 785783582
-887459 967353214
450831 -897560732
-195765 558507351
823333 -677444769
-946628 -187032926
390398 173484185
-866527 47353469
-79317 -12118125
462221 42736007
150459 -442131534
-147185 -782441057
-806248 895272782
506641 338047701
-229496 -288531356
-948522 -872352803
181574 -425302750
-377269 -477137216
-971615 805705413
286449 -689214656
611043 -498658816
-330502 289621549
990615 60978110
-552797 433115485
694854 -606949565
-614770 -400297053
-859294 -21683956
-696312 466395054
163358 -121958568
175686 -415956011
254630 387079000
626993 -483658634
288228 -596086444
222886 342034621
-51347 -925151284
628986 -273531213
793684 -992481953
-660950 100849255
762460 773822256
231793 -4600077
-681304 -856414739
-87082 -815792925
-915393 212958866
-487552 891374396
-63015 522254776
372538 924427510
81352 871537947
-881442 -903047975
-487306 -700193354
109737 529759712
405007 -739746277
-876264 -198852170
-703339 -328102387
913047 321231833
-429061 -913220333
991515 64948048
-184298 920934780
-288355 65095711
-704798 -616140545
979061 -348507435
887332 649139701
-932742 770938455
-876522 167833931
692985 -946946744
807570 -34510572
589557 95199001
321970 -367961604
601254 -26992525
928607 -951435392
601855 -741622995
-166954 968407398
-752698 -955333778
32199 -557415920
435079 33882616
277177 936040619
969184 964838856
325042 -189173522
-641472 660094918
-912259 914307234
837736 110633124
985692 42370982
-989827 -972922691
961473 911780955
-717648 714268595
-559355 348309143
-467589 998560622
-208708 -368267005
256348 121760275
761483 -83827314
86495 15592450
752834 773252840
648814 -582171261
153753 -360952743
-606263 -206396876
859224 -676601652
-38678 604536685
983294 888802125
698619 -44563256
80001 -569939487
911900 937366733
817900 213813749
-569528 -749015737
-323373 982032955
-149902 656397829
-617023 284866880
-528771 770589926
-180719 473753037
708019 -904306643
347184 283201196
-92978 240576624
545755 58842835
332875 -821911470
434621 267653933
507227 -176859858
-867348 892357125
875266 -531520572
-442937 -325782884
-76056 -623393527
649039 590239704
-681455 590389802
-472136 392198923
401872 216008896
-515216 -991781460
-800958 -968753820
795609 -990387981
-138567 -815866759
677791 488299218
778902 750930497
-439948 139569986
-242209 918359731
-791774 540813582
-622049 -794099913
705690 -978139653
402280 375362890
228049 862297917
-911334 306727227
873509 -1530832
-435245 188567306
796685 254936937
738118 -865813283
989203 -718339718
859865 -833703876
588418 -687724753
423823 549314216
884517 -10563734
721070 -942851275
816514 -982206357
-558420 663653383
162440 -566244802
465553 460549700
277551 106559537
690304 825954121
384850 -470925051
762336 -32705569
-593228 709716654
697885 -608796679
-376232 151427672
-915438 50532225
476786 -857866182
701246 -856485990
359779 -178591692
-797562 535463753
-403378 -650585902
65468 -156731345
604718 -236657005
824671 -935771633
154134 -997487766
995652 761812164
-93149 252795673
468245 257449172
733770 895998881
-103947 534455956
328109 423745296
322187 -939209520
-680125 -63713476
212626 -734302085
560683 -882060795
-346185 -193403480
-828369 929351298
-276878 -448305597
-363207 -880337427
449182 -111572813
-69149 -769835123
-978358 -351262478
728943 855721618
337623 939881531
719527 39940843
-129863 -140334357
939611 -157069892
713739 34591014
-428618 3179653
299390 664338417
916177 -577428880
168005 352593751
-635143 -639876576
-961681 185914115
510101 416822118
-963583 -637364341
-966030 -199757369
-583048 -477865856
-977913 620084831
-714835 -451242136
313005 -943409901
350196 -103653521
607353 -390451655
-849694 -154607024
80247 162044394
685461 -272512450
321547 651989496
769304 -56087956
-73992 279181954
958340 771652069
218486 832339232
856859 509346831
-502593 -727094057
464854 540577202
711908 301744714
-783066 312846787
-665010 -747240803
651518 -855325178
-551902 -800045847
423799 255938851
468333 661529592
-118300 -377474727
109229 -538951046
-649384 -978346985
-79981 808439389
136755 877871073
-612967 -763194973
471415 -538801628
-928868 -747478431
-73454 856889858
756581 9956237
901564 -838371979
-723259 -394247310
881359 619504582
-430705 7020997
874415 767797084
-915756 -800491516
890842 -488473155
643718 -435774519
10252 478690438
849181 -864304733
379629 -750918935
-132890 -159446379
-653413 -591398790
361909 789658267
96443 -857701665
80947 721447997
-785676 -957582536
265387 -860510490
529045 921402151
638123 150872668
-266281 653535455
-589256 -603556224
264777 611921622
84335 527704823
848189 -942600483
-81042 342309047
988794 764509851
837030 -481402110
-9910 594830616
-84661 473916061
-888965 528554127
409079 756458637
709507 -920331250
-490181 575061
978374 -384004014
-898654 699982188
-405937 200083545
869215 127522832
745064 -883275979
604315 -468709664
-764180 263218099
642119 -634194914
-11150 371843957
99834 671819309
4027 -992020295
-914707 366658645
-301794 245783659
218351 -949602831
350680 358664508
-255323 19702162
373900 53786190
-915602 -135283685
672847 416145938
156102 -481775835
686160 -755062509
521036 473545456
-924941 860533212
-807622 -990552659
358065 992143346
582576 307880181
107718 335879755
469100 373213825
-8346 -83144830
334650 268064859
-503656 -773694762
-29972 532851157
435996 -179436601
90407 426388783
356668 -487109659
698485 -62712580
-305279 957679119
-890086 776108440
340603 303092506
683571 182039429
727174 300444101
-137945 311072211
768864 -598785574
-574621 -601255888
-919594 213985734
636969 759878935
170056 418446274
971732 -879711724
-761207 -522888398
-157097 -312891435
127833 -361487559
924953 -277950907
-118636 -986829627
720319 -648437994
-365244 -415987213
-243146 -994686282
302894 659442187
-740101 919892543
-256621 231043896
-188027 -571186291
594549 40473754
239723 457349134
-700574 961664866
547970 861037153
-669871 -263745731
656095 -672928441
246455 -349159075
24850 -453550259
-716566 -896820002
104483 953933431
225846 728489170
-989393 256140453
966539 117521994
512136 -870296405
-564014 654884565
-435630 -815975920
149104 742098883
-876532 -74152808
-463899 -695687643
905323 -928273162
-33629 612955757
-818641 -57175202
830275 -206224069
-634840 626126130
901678 294386804
-17543 377788719
122014 483956201
721997 -193654657
242356 150197614
865393 -432483551
-466030 235159053
-163095 -956812280
105115 -975134418
-166604 49340271
-615126 904224873
435244 -386363796
6916 376411831
-851246 -592417850
-22481 160085945
290350 332108182
253238 -785968067
-796636 -258908533
300957 -559235013
737202 331553927
-767075 -276688584
-745631 -904350448
-698429 515578008
382030 -682073349
-104737 -125986903
-162328 819890365
287352 -610346511
-620941 -660514794
536457 -384768485
635053 183429421
-255781 965611336
438135 909618320
-382491 -586265508
866233 302083889
677557 -431519985
859865 563932106
731625 869600338
-788474 803639068
214195 607119826
354165 746982273
562349 -294504308
-883505 363861051
306834 -786865171
-430736 -918092478
-734751 771443201
-715648 373220775
-622960 266532057
-964088 985475134
5142 -885687759
-804578 707297045
773114 169545413
238068 -309859990
-550209 655462950
-925316 -462360227
137523 8066662
345054 -618007601
429782 -789953510
-57700 397720151
-758462 -278522395
-33761 -174721994
94778 -566334076
-14243 -460394707
-78201 -412587322
-770288 -152599584
-148011 841689182
116781 155892693
-392997 -736151126
101039 563805872
328308 -187951886
821198 870968700
-27371 163304497
408082 517543806
-544882 87346103
-720538 376439326
977346 451967681
237794 -288694344
81240 -397823547
-128189 -428983910
791132 -450702858
-396192 -430994952
67234 -869170513
564246 718842556
-640699 259145058
517025 786292437
-843645 -891001319
-985751 -880271928
379505 -979198812
-896437 -680954828
-43451 517448224
621043 -257721207
587228 144323178
-431247 951114148
124226 281884086
26452 731735856
-201535 -348969083
-506360 -23910380
-856768 -259855099
922894 -85120209
594680 -607588156
988966 552193015
-738483 -361635156
84734 555716341
397047 -77746827
-283365 725710947
364197 -215327980
891819 -773262794
-528146 -710467044
-37138 386848473
-236371 -202246703
-737014 -161169902
566670 955853521
830863 -71417216
827232 -589810994
925971 67514932
865314 -432608426
-498988 -480812312
-542355 187243004
762244 -411807238
122001 -161767140
931621 -442792420
900712 330471556
-290772 982556038
-499627 -639161919
24937 -535128006
-746895 566808246
816264 11868998
518578 440961615
-86236 -840530501
739158 926748789
630683 833373459
-97271 711662515
-481900 -582370015
-284584 241606153
-182798 -513567960
234735 -856659068
-402962 -973721828
226446 -286830753
706590 -714609759
559901 265642998
-492500 510922544
969576 124220339
643996 74012872
-144211 -707978320
-685768 534409346
-912608 -858472197
-278898 -140586746
332670 -946402967
-454963 181287160
771 447606017
-545329 -255653754
-523343 738494741
-98518 -369406075
681325 -420581364
494456 -900667179
-556155 95465919
-548144 -853773119
310720 -36281828
-520152 -611056114
365620 -841787267
567303 -257016687
-889470 -925166302
-731652 869875248
-914598 160613299
343372 316439851
602976 -791176359
837563 156470584
940411 195234376
-170579 -78007112
-938423 441860825
-982264 -686606274
854348 -714568216
-451422 -581402484
661732 387406598
-289864 -422546536
-137190 953006862
749124 381450754
431238 436866719
-287094 859120248
-705839 -584745733
-50566 -263010912
685003 -544017154
-229182 -993734640
-631659 367583013
366327 35401482
-734726 -894401819
-187814 -684434716
-664392 34144716
-906581 -78167294
809460 -295490829
701228 192357450
-821853 664816019
919990 -220657131
-512998 -85250950
-219025 -322054330
780788 -904217281
-910023 123572691
-381463 834416254
721198 143533448
436825 -954434422
-319885 128793431
738934 456927174
291172 -816486285
746119 547390948
400665 -303149875
-481267 -239032820
-391071 352914162
149789 -921699122
-532604 -949649749
839261 64550763
961376 -653928502
416830 -212660661
524263 520533609
249619 -647663142
785171 -992561296
408015 -591548556
514893 -689548608
114783 -676996012
743624 442596160
-874263 232284098
-75758 27513159
444851 -512530038
-696116 -250383530
361658 806856028
-550722 402219013
602285 427562140
142445 755155100
-460744 -621691944
-779178 114494747
381068 -248795100
-506494 -723610012
418363 -904195470
120001 -939351573
-697897 -540096297
164481 643195478
38091 -242501448
-179164 220870883
-709165 -151374007
-294695 -311684217
288232 271221134
-869905 913176756
-333320 34387282
-294939 -941439528
-828217 286226717
916300 386724140
7657 -934000824
579799 694678161
948618 697175533
-360135 -758480482
840848 -10209326
-408219 -218024017
564108 269032677
803124 477260636
413091 531592453
443191 -71594942
-747598 -268003999
15376 -188329054
103061 -463923490
309084 110304058
753624 926165693
-515872 287281411
802590 386694046
171986 -978029778
-878446 347929838
-377882 846597749
-146108 517682054
677071 -894571611
442954 -80015015
662154 -781175601
-617624 -353739475
248611 -956277529
792249 -867998846
566482 680647807
-528903 -897717056
-518542 270744224
-999794 -80111700
478754 -979201527
-938744 -182061262
-533750 -530419815
-363955 -885165656
-580471 807729412
58031 251556168
-282422 383867022
-777348 137506400
-11453 -364335026
-839232 -835211568
-524946 869502402
-996078 447335920
263829 -299135058
784138 -167677188
757546 226017965
-734618 988146353
-895848 -928466790
446957 100504540
-613064 188592543
-273730 918130959
-699151 -529297054
-418568 146537285
-313351 -309367704
963003 -310472655
-36192 792797811
935260 -265645232
-727324 -325955148
47716 325961970
-76218 -310845935
-245866 944789077
565348 -901633378
-80038 -437531109
332816 -384755833
-968403 -432053193
556007 -322696764
752345 -724510069
607054 819502976
-726416 -938829743
974998 412996331
-404399 -692315698
-48222 -921524958
-32523 135015085
-400477 755020222
-266968 -220660016
-248385 967337897
-125505 -166445461
-1586 -379997310
373193 -961128894
-678549 934059079
902776 808595233
-900537 809518419
139726 -742721622
-515793 -192351129
303538 -647332933
620154 -53194277
965442 -547036966
756224 87021835
-589744 620850576
530583 778925004
-319995 776175900
164390 418156005
95930 877291627
-882608 -808838856
14632 -966599829
127528 -702245214
673399 -131535620
284402 -838593545
-265419 -882742239
-535592 -217849010
776825 574402786
847608 -722541584
416186 -139373968
-255698 -438065776
-552869 -967521363
-333357 639966016
-986658 -618211527
839052 -281450471
665057 -887514942
386535 -726824067
-322072 -494875039
-914743 921080292
-996577 -917305649
817655 -237596661
86891 -418754485
824388 -712122229
955234 709209062
52332 34208549
580611 374899607
-634511 182575990
-417086 -334350095
-221959 3591859
-952695 -546751653
-803731 -604542116
-104566 194753003
579363 -660835129
323797 -306787329
86258 -936782618
-136236 -499428674
-424196 -337013215
550667 -302115275
-359411 -925025888
-576589 -59554798
484278 558510757
902317 -510575311
387968 -174559808
-849079 50993126
-566916 -128786838
227019 543989722
-666597 163478184
-662956 144389095
904948 -950885318
-63913 -62925172
-659532 79599799
-759973 -335965626
-977023 518320343
-317719 367477571
-287314 -774240212
592735 -594954756
-737109 -405106470
78176 408335779
-306926 70695150
558358 598485389
125481 861584126
-110657 466153034
-546209 -354245255
-295157 -946734650
-786860 -988117943
-942525 -438511520
-913968 -446163324
-211056 -325131157
608142 259373206
244047 -518672859
729781 615314045
609845 -329599685
663789 -29248170
117749 -706729411
-721809 721393441
-903128 841964993
-137807 837260311
-388405 -262612022
-566083 -161129560
-232860 738891346
547682 674462806
291811 918470240
524593 -744557928
-911916 45299502
974092 138464163
-762721 -518798139
680819 450344746
-245592 733357693
315455 889537640
-626108 -626443752
-687235 184359434
-41639 603638118
263235 839709283
283983 830114179
-819371 656903468
476375 851591340
341458 -755880988
-733339 -936743503
-217256 -621023465
467025 503492218
-971866 -455416362
-487475 994290580
76869 -973591115
691923 515335469
-852301 -859922478
355061 747802327
788796 209816814
9892 977337833
-515919 -662293343
-777288 -951312747
-705542 568745532
-450812 -987830538
-968052 819673846
819051 824187604
-362728 -90014683
-993961 -189345639
-426245 -842094183
-681910 -787153584
-239553 -603471594
-593365 -952556544
-308018 -413597336
590638 580887841
364996 503597928
955217 -721371701
-125380 263518372
-936950 13017748
949018 -869780361
-783923 507637384
-152862 76274245
-268239 -638287473
-799473 -136354046
-124728 620857884
761712 -791480540
277397 -109945160
-432806 -11290295
-573164 -651403018
149883 -509626481
-126585 -948957129
436729 -821548833
-848611 -171919824
96127 -900269876
731187 747196699
-299423 -307234009
645501 771920324
-932338 423900656
337849 602751309
651540 -564908963
-358582 581806473
655939 815597725
-70588 -168380556
48053 481766283
-134654 -745483259
-479950 -734976363
-69525 -162119437
-179438 -466854959
394670 528542009
-6475 850898311
287005 -484118967
-871827 -111304254
-641912 -220311091
-463808 -122406440
-671300 752341700
233360 -746936855
-184671 86113020
-876478 -505087108
-682020 241772850
242166 434710002
790831 -14713589
191395 292815721
-321106 613161170
942220 813366587
-195052 245062198
-72494 212874221
-357204 -641351069
-549552 -130501126
-4832 -510708771
-501930 961400240
-898012 304589912
-845989 -928902298
-328566 629514317
548826 -863790645
719491 405380338
536780 884031058
-931125 -746250655
-350035 -904222747
-125232 -730307549
980972 782291354
-839085 946675564
-838228 -214426516
-890856 -476496548
-480996 -421119175
-302036 663167045
-44730 -871638495
-730211 -168056030
513294 -398203583
596219 -376725603
-412231 -926283181
-244541 -963493581
387049 608560809
779165 219048893
951779 502183942
846695 2744437